@charset "utf-8";

/* banner部分 */
.banner-ul ul li a {
    display: block;
}
.banner-ul ul li a img{
    width: 100%;
}
.banner-ul{
    position: relative;
    min-width: 1280px;
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
}
.banner-ul>a{
    display: block;
    width: 29px;
    height: 57px;
    opacity: 0;
    visibility: hidden;
}
.banner-ul .prev{
    background: url(../d-img/prev.png) no-repeat center;
    position: absolute;
    left: 40px;
    top: 50%;
    margin-top: -15.5px;
    transform: translateX(15px);
    transition: all .4s;
}
.banner-ul .next{
    background: url(../d-img/next.png) no-repeat center;
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -15.5px;
    transform: translateX(-15px);
    transition: all .4s;
}
.banner-ul:hover .next,.banner-ul:hover .prev{
    display: block;
    transform: translateX(0px);
    visibility: visible;
    opacity: 1;
}
/* banner部分结束 */
/* 统一标题 */
.d-bt a{
    font-size: 24px;
    display: block;
    color: #2491f0;
    text-align: center;
    padding: 30px 0 40px 0;
    font-weight: 600;
    position: relative;
}
.d-bt:after{
    width: 60px;
    height: 3px;
    background-color: #2491f0;
    content: "";
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -30px;
}
/* 单个背景 */
.Work{
    background: url(../d-img/Work.png) no-repeat 53% 28px;
    position: relative;
}
/* 工作进展开始 */
.work-box{
    padding-bottom: 50px;
}
.first-work{
    width: 49%;
    float: left;
}
.first-work div{
    width: 222px;
    height: 149px;
    overflow: hidden;
    float: left;
}
.first-work div img{
    width: 222px;
    height: 149px;
    transition: all .3s;
}
.first-work:hover div img{
    transform: scale(1.1);
}
.first-work a{
    display: block;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    font-size: 17px;
    color: #2491f0;
    margin-left: 230px;
}
.first-work p{
    text-indent: 2em;
    color: #888383;
    font-size: 15px;
    line-height: 23px;
    margin: 20px 0 10px 0px;
    text-align: justify;
}
/* 列表 */
.work-box>ul{
    float: left;
    width: 49%;
    margin-left: 2%;
    margin-top: -6px;
}
.work-box>ul li{
    border-bottom: 1px dotted #ccc;
    padding-left: 16px;
    background: url(../d-img/work-icon.png) no-repeat 2px center;
}
.work-box>ul li a{
    font-size: 17px;
    color: #666;
    line-height: 36px;
}
.work-box>ul li:hover a{
    color: #2491f0;
}
.work-box>ul li span{
    float: right;
}
/* 工作进展结束 */

/* 综合快讯开始 */
.flash-box{
    padding-bottom: 50px;
    background: #f4f4f4;
}
.flash{
    background: url(../d-img/news-flash.png) no-repeat 53% 28px;
    position: relative;
}
.flash-ul{
    position: relative;
}
.flash-ul ul li{
    float: left;
    margin: 0 37px;
    padding: 10px 0;
}
.flash-ul ul li div{
    position: relative;
    height: 361px;
    width: 353px;
    background: url(../d-img/flash-icon.png) no-repeat 319px 334px;
    background-color: #fff;
    box-shadow: 2px 2px 10px #ccc;
}
.flash-ul ul li:hover div{
    background: url(../d-img/flash-icon-on.png) no-repeat 319px 334px;
    background-color: #fff;
}
.flash-ul ul li div img{
    width: 353px;
    height: 240px;
}

.flash-ul ul li:hover div span{
    background: #c60c0c;
    
}
.flash-ul ul li div span{
    background: #7d7d7d;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    padding: 5px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 195px;
}
.flash-ul ul li div a{
    font-size: 17px;
    color: #454444;
    display: block;
    padding: 0 10px;
    line-height: 30px;
    margin-top: 10px;
}
.flash-ul ul li:hover div a{
    color: #2491f0;
}
/* 左右控制 */
.flash-ul .prev,.flash-ul .next{
    width: 25px;
    height: 50px;
}
.flash-ul .prev{
    background: url(../d-img/flash-prev.png);
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px;
}
.flash-ul .next{
    background: url(../d-img/flash-next.png);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
}
/* 综合快讯结束 */

/* -------------- 通知公告||政策文件 开始 -------------- */
/* 头 */
.college-line{
    height: 52px;
    width: 1px;
    background: #b5b5b5;
    margin: 0 80px;
    display: inline-block;
    float: left;
}
.college-box .hd{
    text-align: center;
}
.college-box .hd ul{
    display: inline-block;
}
.college-box .hd ul li{
    float: left;
    margin-top: 4px;
}
.college-box .hd ul li a{
    color: #7e7f7f;
    font-size: 24px;
    font-weight: bold;
    position: relative;
}
.college-box .hd ul .on a{
    color: #2491f0;
}
.college-box .hd ul li a:before{
    content: "";
    height: 4px;
    width: 60px;
    background: #7e7f7f;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -30px;
}
.college-box .hd ul .on a:before{
    background: #2491f0;
}
/* 头结束 */
/* 列表部分 */
.d-college-ul ul li{
    width: 48%;
    padding: 10px 20px 10px 10px;
    position: relative;
    float: left;
    margin-left: 24px;
    margin-top: 30px;
}
.d-college-ul ul li:before{
    content: "+";
    font-size: 13px;
    color: #fff;
    background: #818484;
    padding: 1px 4px 3px 4px;
    line-height: 13px;
    font-weight: 600;
    position: absolute;
    right: 10px;
    top: 16px;
}
.d-college-ul ul li:hover:before{
    background: #2491f0;
}
.d-college-ul ul li:hover {
    box-shadow: 0px 2px 22px -5px rgba(0, 0, 0, 0.5);
    transform: scale(1) translateY(-3px);
    border-radius: 5px;
}
.d-college-ul ul li:hover .college-a a p{
    color: #2491f0;
}
.college-time{
    color: #fff;
    text-align: center;
    display: inline-block;
}
.college-time p{
    font-size: 28px;
    background: #c60c0c;
    padding: 11px 12px;
    color: #fff;
}
.college-time i{
    font-size: 20px;
    background: #eeeeee;
    display: block;
    color: #c60c0c;
    padding: 11px 0;
}
/* A */
.college-a{
    display: inline-block;
    width: 87%;
    position: relative;
    vertical-align: top;
}
.college-a a p{
    font-size: 17px;
    display: block;
    color: #434343;
    line-height: 27px;
    text-align: justify;
}
.college-a span{
    display: block;
    font-size: 14px;
    color: #7b7878;
    line-height: 20px;
    margin-top: 8px;
    text-indent: 2em;
    text-align: justify;
}
/* 列表部分结束 */
.college-box{
    padding-top: 45px;
    height: 818px;
    overflow: hidden;
}
.college-dot,.college-dot2 {
    margin: 45px 0;
}
.college-dot ul,.college-dot2 ul{
    text-align: center;
}
.college-dot ul li,.college-dot2 ul li{
    width: 18px;
    height: 18px;
    background: #959595;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px;
}
.college-dot ul li:hover,.college-dot2 ul li:hover{
    cursor: pointer;
}
.college-dot ul .on,.college-dot2 ul .on{
    background: #2491f0;
}
/* -------------- 通知公告||政策文件 结束 -------------- */

/* 第四部分 */
.main4-wrapper{
    background: url(../d-img/main4-bg.png) no-repeat center center;
    padding: 50px 0 60px 0;
}
.div-box{
    background: #fff;
    width: 395px;
    padding: 85px 10px 34px 10px;
    position: relative;
    display: inline-block;
    margin: 0 14px;
vertical-align: top;
}
.div-box>img{
    display: block;
    margin: 0 auto;
}
.div-box>p{
   text-align: center;
    color: #2491f0;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
}
.div-box>span{
    font-size: 14px;
    display: block;
    text-align: center;
    color: #999999;
}
.div-box>a{
    width: 60px;
    height: 46px;
    position: absolute;
    right: -5px;
    top: 15px;
    padding: 5px 26px 5px 5px;
    background: url(../d-img/m-more.png) no-repeat 40px center;
    background-color: #2491f0;
    color: #fff;
    font-size: 13px;
}
/* 列表 */
.div-box ul{
    margin-top: 30px;
}
.div-box ul li{
    padding-left: 20px;
    background: url(../d-img/m-icon.png) no-repeat 5px center;
    border-bottom: 1px dotted #ccc;
}
.div-box ul li a{
    font-size: 14px;
    color: #666;
    line-height: 39px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.div-box ul li:hover a{
    color: #2491f0;
    font-size: 14px;
}
.div-box ul li:hover{
    background: url(../d-img/m-icon-on.png) no-repeat 5px center;
}
.down-ul ul li{
    background: url(../d-img/down.png) no-repeat 5px center;
}
.down-ul ul li:hover{
    background: url(../d-img/down-on.png) no-repeat 5px center;
}
/* 第四部分结束 */
.bd ul{
min-height:145px;
}

/* 底部链接部分 */
.main-link-wrapper{
    background: url(../d-img/main-link.png) no-repeat center;
}
.main-link ul li{
    float: left;
    margin: 20px;
}
.main-link ul li a{
    font-size: 17px;
    color: #686561;
}
.main-link ul li:hover>a{
    color: #2491f0;
}
/* 底部链接部分完 */