@charset "utf-8";
.main1{
    background: url(../img/main1-bg.png) no-repeat left center;
    padding-bottom: 20px;
    padding-top: 30px;
}
.w90{width: 74%;}
.common-title{

}
.common-title p{
    font-size: 24px;
    flood-color: #3a3a3a;
    font-weight: bold;
    display: inline-block;
    line-height: 60px;
    text-transform: uppercase;
    letter-spacing:1px;
}
.common-title p:before{
    content: "";
    width: 30px;
    height: 7px;
    background: #f06700;
    position: absolute;
    left: 0;
    top: 100%;
    border-radius: 3px;
    margin-top: -13px;
}

.common-title a{
    color: #212222;
    font-size: 16px;
    line-height: 60px;
}
.common-title a span{
    color: #ffa019;
}

.sidebar{
    background: #fafbfd;
    padding: 20px;
    width: 24%;
}
.sidebar>a{
    font-size: 23px;
    color: #3a3a3a;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}
.Research_ul li{
    border-top: 1px solid #d3d3d3;
    padding-top: 10px;
}
.Research_ul li:first-child{
    border: none;
    padding-top: 0px;
}
.Research_ul li:hover,.sidebar2 li:hover{
    transform: translateY(-5px);
}
.sidebar2 li:hover a>p{
    color: #0154a6;
}
.Research_ul li a{
    display: block;
    position: relative;
    font-size: 16px;    
    text-indent: 1em;
    color: #2e2e2e;
    word-break: break-all;
}
.Research_ul li a:before{
    content: "";
    width: 5px;
    height: 11px;
    background: #0154b4;
    position: absolute;
    left: 0;
    top: 3px;
}
.Research_ul li:hover a{color: #0154a6;}
.Research_ul li span{
    display: block;
    padding-left: 17px;
    line-height: 24px;
    background: url(../img/clock.png) no-repeat center left;
    font-size: 14px;
    color: #b9b9b9;
    float: right;
}
.ab_cont img{
    width: 526px;
    height: 353px;
}
.ab_cont div{
    width: 42%;
}
.ab_cont div span{
    font-size: 18px;
    color: #0154a6;
    line-height: 30px;
    display: inline;
}
.ab_cont div p{
    font-size: 18px;
    color: #3a3a3a;
    line-height: 30px;
    display: inline;
}
.ab_cont div a{
    display: table;
    font-size: 14px;
    color: #fff;
    background: #61b1fa;
    padding: 11px 10px;
    border-radius: 5px;
    margin-top: 14px;
}
/* 第一部分结束 */
.sidebar2{
    background: #fafbfd;
    padding: 20px;
    width: 24%;
}
.sidebar2>a{
    text-transform: uppercase;
    font-size: 23px;
    color: #3a3a3a;
    margin-bottom: 10px;
    font-weight: bold;
    display: block;
}
.sidebar2 ul li a div{
    background: #cbe6fe;
    float: left;
}
.sidebar2 ul li a div p{
    font-size: 21px;
    color: #171717;
    padding: 5px 0;
    text-align: center;
}
.sidebar2 ul li{
    border-top: 1px solid #d3d3d3;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sidebar2 ul li:first-child{
    border: none;
    padding-top: 0px;
}
.sidebar2 ul li a{
    display: block;
}
.sidebar2 ul li a div span{
    font-size: 16px;
    color: #484848;
    display: block;
    text-align: center;
    padding: 3px 10px;
}
.sidebar2 ul li a>p{
    color: #2e2e2e;
    font-size: 16px;
    float: right;
    width: 77%;
}
.main2 {
    padding: 25px 0;
    background: #f3f3f3;
}
.news{
    margin-top: 20px;
}
.news .bd ul li {
    background: #eff6fd;
    width: 292px;
    padding-bottom: 40px;
    position: relative;
    float: left;
}
.news .bd ul li:nth-child(2){
    margin: 0 35px;
}
.news .bd ul li:after{
    content: "";
    background: url(../img/jt.png) no-repeat center center;
    width: 32px;
    height: 9px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    transition: all .3s;
    transform: translateX(-10px);
    opacity: 0;
}
.news .bd ul li:hover:after{
    transform: translateX(0px);
    opacity: 1;
}

.news .bd ul li:hover P{
    color: #0154a6;
}
.news .bd ul li p{
    color: #2c3032;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
    line-height: 20px;
    margin: 5px 0;
}
.news .bd ul li span{
    padding: 0 10px;
    font-size:13px;
    color: #b7b7b7;
}
/* 第二部分结束 */


.main3{
    padding-top: 10px;
    padding-bottom: 40px;
    background: url(../img/main3-bg.png) no-repeat bottom center;
}
.Faculty{
    margin-top: 30px;
}
.Faculty-cont li{
    float: left;
    margin: 0 34px;
}

.Faculty-cont li img{
    width: 120px;
    height: 138px;
}
.Faculty-cont li p{
    color: #292929;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 27px;
}
.Faculty-cont li:hover p{
    color: #0154a6;
}

.Faculty .prev,.Faculty .next{
    width: 33px;
    height: 76px;
    background: url(../img/prev.png) no-repeat center center;
    background-size: cover;
    position: absolute;
   
    top: 50%;
    margin-top: -48px;
}
.Faculty .prev{
    left: -33px;
}
.Faculty .next{
    background: url(../img/next.png) no-repeat center center;
    background-size: cover;
    right: -33px;
}
















































