@charset "utf-8";
* {margin: 0;padding: 0;}
html {height: 100%;}
body{color: #666;font-size: 16px;font-family: 'Microsoft Yahei';}
a{color: #333;text-decoration: none;}
ul,ol{list-style: none;}
img,input,button{border: none;}
input,button{outline: none;}
input,button,textarea,select{font-family: 'Microsoft Yahei';color: #333;}
.fl{float: left;}
.fr{float: right;}
.clearf:after{display: block;height: 0;content: '';visibility: hidden;clear: both;}
.clearf{zoom: 1;}
.center{width: 1210px;margin: auto;}

/* 头部 */
.top{position: relative;}
.top-height{height: 720px;}
.head{height: 135px;border-top: 5px solid #217abe;position: relative;z-index: 99999;}
.head-top>div{margin-right: 80px;}
.head-top form{width: 187px;height: 31px;overflow: hidden;border-bottom-left-radius: 17px;border-bottom-right-radius: 17px;border-right: 1px solid #217abe;border-bottom: 1px solid #217abe;}
.head-top form input{float: left;height: 31px;background-color: #217abe;}
.head-top form input[type="submit"]{width: 52px;background-image: url(../images/icon_search.png);background-repeat: no-repeat;background-position: 22px center;cursor: pointer;}
.head-top form input[type="text"]{width: 135px;font-size: 14px;line-height: 31px;letter-spacing: 1px;color: #eee;}
::-webkit-input-placeholder {color: #eee;}
::-moz-placeholder {color: #eee;}
:-ms-input-placeholder {color: #eee;}
input:-webkit-autofill{box-shadow: 0 0 0 1000px #ae0a29 inset !important; -webkit-text-fill-color: #eee;}
/* logo&nav */
.head-btm{margin-top: 46px;}
.head-btm .logo{position: absolute;margin-top: -54px;}
.head-btm .nav{width: 510px;margin-left:340px;background-color: #217abe;border-top: 1px solid #1b70b1;border-bottom-right-radius: 27px;border-top-left-radius: 27px;background-image: url(../images/icon_navbor.jpg);background-repeat: no-repeat;background-position-y: bottom;transition: all .5s ease;}
.head-btm .nav>li{float: left;width: 16.66%;line-height: 56px;text-align: center;position: relative;background-position: 0 bottom;background-repeat: no-repeat;transition: background-color 0.35s ease .3s;}
.head-btm .nav>li>a{display: inline-block;color: #fff;letter-spacing: 1px;}
.head-btm .nav ol{position: absolute;top: 56px;background: url(../images/icon_navopa.png);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;text-align: left;display: none;}
.head-btm .nav ol li{text-indent: 14px;}
.head-btm .nav ol li+li{border-top: 1px solid #1b70b1;}
.head-btm .nav ol li:hover a{color: #b7b7b7;}
.head-btm .nav ol a{display: block;color: #fff;white-space: nowrap;font-size: 14px;line-height: 40px;padding-right: 20px;transition: all .3s linear;}
.head-btm>a{width: 170px;margin-left: 10px;background-color: #217abe;border-top: 1px solid #217abe;border-bottom-left-radius: 27px;border-top-right-radius: 27px;color: #fff;line-height: 56px;text-align: center;position: relative;}
.head-btm>a:before{position: absolute;content: '';width: 0;height: 4px;transition: .7s linear;background-color: #fff;bottom: 0;left: 50%;}
.head-btm>a:hover:before{width: 88px;left: 31px;}
.head-btm>a.be-in:before{width: 88px;left: 31px;}
/* 轮播图 */
.banner {
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 1200px;
    height: 720px;
    margin: 0 auto;
    overflow: hidden;
}

.banner_pic li {
    position: absolute;
    width: 100%;
    min-width: 1200px;
    top: 0;
    left: 0;
    display: none;
}

.banner_pic li img {
    display: block;
    /* width: 100%; */
    min-width: 1200px;
    height: 720px;
}

.banner_spot {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 100%;
    min-width: 1200px;
    height: 14px;
    text-align: center;
}

.banner_spot li {
    width: 14px;
    height: 14px;
    margin: 0 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(../images/icon_dot.png) no-repeat;
    cursor: pointer;
}

.banner_spot .banner_spot_one {
    background: url(../images/icon_dot2.png) no-repeat;
}

.arrow {
    display: block;
    width: 72px;
    height: 72px;
    position: absolute;
    top: 386px;
}

#prev {
    /* left: 258px; */
    left:44%;
    margin-left: -600px;
    background: url(../images/prev.png) no-repeat;
}

#next {
    /* right: 190px; */
    left:50%;
    margin-left: 600px;
    background: url(../images/next.png) no-repeat;
}

/* 工作动态 */
.gzdt{
    height: 622px;
}
.gzdt .tit{
    height: 78px;
    padding-top: 17px;
    margin-bottom: 39px;
    border-bottom: 1px solid #dcdcdc;
}
.gzdt .tit .center{
    background: url(../images/icon_titbor.jpg) no-repeat center bottom;
}
.gzdt .tit h3{
    line-height: 78px;
    font-size: 24px;
    text-align: center;
    letter-spacing: 2px;
    /* text-shadow: #adadad 1px 1px 1px; */
    /* -webkit-text-stroke: 1px #adadad; */
    background: url(../images/icon_gzdt.png) no-repeat 513px center;
}
.gzdt .cont ul{
    margin-bottom: 30px;
}
.gzdt .cont li{
    float: left;
    width: 379px;
    height: 423px;
    background: url(../images/icon_gzdtbor.jpg) no-repeat 0 bottom;
}
.gzdt .cont li a{
    display: block
}
.gzdt .cont li+li{
    margin-left: 31px;
}
.gzdt .cont .img{
    width: 379px;
    height: 249px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.gzdt .cont .img img{
    width: 100%;
}
.gzdt .cont .img .time{
    position: absolute;
    left: 26px;
    top: 27px;
    width: 58px;
    height: 68px;
    text-align: center;
    color: #fefefe;
    border-radius: 2px;
    background-image: url(../images/icon_timeopa.png);
}
.gzdt .cont .img .time span{
    display: block;
    font-family: 'Arial';
    font-size: 13px;
    line-height: 18px;
    padding-left: 2px;
}
.gzdt .cont .img .time b{
    margin-top: 6px;
    display: block;
    font-size: 24px;
    line-height: 40px;
}
.gzdt .cont li h4{
    font-size: 16px;
    line-height: 30px;
    height: 76px;
    margin-top: 13px;
    margin-bottom: 10px;
    letter-spacing: 2px;
    background: url(../images/icon_titbor2.jpg) no-repeat 0 bottom;
    transition: all .5s;
}
.gzdt .cont li:hover h4{
    background: url(../images/icon_titbor3.jpg) no-repeat 0 bottom;
}
.gzdt .cont li p{
    font-size: 14px;
    color: #676767;
    line-height: 26px;
}
.more_gzdt{
    position:absolute;
    float:right;
    margin-left:1111px;
    margin-top:-35px;
}
.more_gzdt a{
    display: inline-block;
    width: 88px;
    height: 26px;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 3px;
    background-color: #727272;
    color: #fefefe;
}
.more_gzdt a:hover{
    background-color: #87b425;
}
/* 通知 &下载 */
.txb{
    height: 448px;
    background: url(../images/txb_bg.jpg) no-repeat center bottom;
    background-size: 1920px 215px;
}
.txb-bg1{
    height: 100%;
    background: url(../images/txb_bg2.jpg) no-repeat center top;
    background-size: 1920px 233px;
}
.txb-bg2{
    height: 100%;
    background: url(../images/opa90.png) no-repeat center top;
    background-size: 100% 233px;
}
.txb .tit{
    height: 111px;
}
.txb .tit ul,.gzt .tit ul{
    text-align: center;
    padding-top: 40px;
}
.txb .tit li{
    line-height: 56px;
}
.txb .tit li,.gzt .tit li{
    display: inline-block;
    background-repeat: no-repeat;
    transition: all .5s linear;
    margin: 0 11px;
}
.txb .tit li+li{
    background-position-y: center;
}
.gzt .tit li+li{
    background-position-y: center;
}
.txb .tit li+li+li{
    background-position-y:bottom;
}
.gzt .tit li+li+li{
    background-position-y: -96px;
}
.txb .tit li a{
    color: #333;
}
.txb .tit li a,.gzt .tit li a{
    font-size: 18px;
    transition: all .5s linear;
    padding-bottom: 28px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.txb .tit li.tit-in{
    padding-left: 40px;
    background-image: url(../images/icon_txb.png);
}
.txb .tit li.tit-in a,.gzt .tit li.tit-in a{
    font-weight: bold;
    color: #0268c6;
    font-size: 24px;
    background-image: url(../images/icon_titbor.jpg);
}
.txb .cont{
    height: 391px;
    padding-top: 35px;
}
.txb .cont .center,.gzt .cont .center{
    display: none;
    overflow: hidden;
}
.txb .cont .center:first-child,.gzt .cont .center:first-child{
    display: block;
}
.txb .cont ul{
    margin-bottom: 53px;
}
.txb .cont ul li+li{
    margin-left: 31px;
}
.txb .cont li{
    float: left;
    border-top: 2px solid #217abe;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    border-radius: 1px;
    background-color: #fff;
    width: 337px;
    height: 224px;
    padding: 21px 20px;
}
.txb .cont li a{
    display: block;
}
.txb .cont li h5{
    width: 101px;
    height: 24px;
    margin-bottom: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    background-color: #217abe;
}
.txb .cont li div{
    margin-bottom: 19px;
    border-bottom: 1px solid #dcdcdc;
}
.txb .cont li h4{
    font-size: 16px;
    font-weight: normal;
    /*line-height: 30px;*/
    line-height:22px;
    padding:0 0 10px;
    height:35px;
    letter-spacing: 1px;
    margin-bottom: 6px;
}
.txb .cont li dd{
    text-align:left;
    margin:15px 0;
    font-size:14px;
    line-height:22px;
    color:#666a75
}
.txb .cont li span,.gzt .cont li div.fr span{
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    background: url(../images/icon_time.png) no-repeat 1px center;
    padding-left: 28px;
    margin-bottom: -13px;
}
.txb .cont li p{
    font-size: 14px;
    font-family: 'Arial';
    text-align: right;
    line-height: 0px;
    padding-right: 57px;
    background: url(../images/icon_more.png) no-repeat 296px center;
    transition: all .5s;
}
.txb .cont li:hover p{
    padding-right: 50px;
    background-position-x: 290px;
}
.more_tzgg{
    position:absolute;
    float:right;
    margin-left:1111px;
    margin-top:-406px;
    font-size: 16px;
}
.more_tzgg a{
    display: inline-block;
    width: 88px;
    height: 26px;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 3px;
    background-color: #515050;
    color: #dfdfdf;
}
.more_tzgg a:hover{
    background-color: #87b425;
}
/*双一流建设*/
.gzt{
    height: 454px;
}
.gzt .tit{
    height: 78px;
    padding-top: 17px;
    margin-bottom: 59px;
    border-bottom: 1px solid #dcdcdc;
}
.gzt .tit .center{
    background: url(../images/icon_titbor.jpg) no-repeat center bottom;
}
.gzt .tit h3{
    line-height: 78px;
    font-size: 24px;
    text-align: center;
    letter-spacing: 2px;
    /* text-shadow: #adadad 1px 1px 1px; */
    /* -webkit-text-stroke: 1px #adadad; */
    background: url(../images/icon_gzt.png) no-repeat 483px center;
}


.more_yljs{
    position:absolute;
    float:right;
    margin-left:1111px;
    margin-top:-35px;
}
.more_yljs a{
    display: inline-block;
    width: 88px;
    height: 26px;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 3px;
    background-color: #727272;
    color: #fefefe;
}
.more_yljs a:hover{
    background-color: #87b425;
}
/*双一流建设*/
/*背景*/
.bg-white{background:url(../images/yljs_bg.jpg) top no-repeat;}
.developer-train-block{width:1200px;text-align:center;margin:0 auto}
/*大标题*/
.titleBar{text-align:center}
.titleBar .caption{color:#393b40;padding:60px 0 40px;text-align:center;font-size:24px;letter-spacing:1.09px; font-weight: bold;}
.descript{font-size:16px;color:#A0A2A8}
 
.layer-figure .time{
    position: absolute;
    left: 26px;
    top: -30px;
    width: 58px;
    height: 68px;
    text-align: center;
    color: #fefefe;
    border-radius: 2px;
    background-color:#bb793d
}
    
.layer-figure .time span{
    display: block;
    font-family: 'Arial';
    font-size: 13px;
    line-height: 18px;
    padding-left: 2px;
}
.layer-figure .time b{
    display: block;
    margin-top: 6px;
    font-size: 24px;
    line-height: 40px;
}
/*内容*/
.developer-train li{float:left;width:379px; height:300px;}
.developer-train li+li{margin-left: 31px;}
.developer-train .tile{position:relative;background:#FFFFFF;height:220px;box-shadow:2px 4px 8px 0 rgba(0,0,0,0.30);border-radius:5px;}
.developer-train .layer-figure{text-align:left; padding:20px 26px 10px;font-size:18px;color:#252b3a;height:79px;background:url("../images/trainblock.png") no-repeat center top}
.developer-train .title{line-height:22px;border-bottom:1px solid #ddd;color:#252b3a;font-size:16px; padding:30px 0 10px; height:50px; font-weight: normal;}
.developer-train .dev-text{text-align:left;margin:15px 30px 0;font-size:14px;line-height:22px;color:#666a75}
/* common */
.gzdt,.txb,.gzt,.footer,.top{
    min-width: 1200px;
}
/* footer */
.footer{
    background-color:#191919;
}
.ft{
    height: 269px;
    border-bottom: 1px solid #4a4445;
}
.link{
    width: 281px;
}
.link p{
    font-size: 14px;
    color: #b7b7b7;
    line-height: 86px;
    margin-top: 14px;
    margin-bottom: -2px;
}
.link>div{
    height: 30px;
    line-height: 30px;
    text-align: right;
    width: 281px;
    background: url(../images/footer_link2.jpg) no-repeat;
    position: relative;
}
.link a{
    display: block;
    color: #bababa;
    transition: all .5s;
}
.link>div+div{
    margin-top: 1px;
}
.link>div+div+div{
    margin-top: 1px;
}
.link>div+div+div+div{
    margin-top: 1px;
}
.link>div>a{
    letter-spacing: 2px;
    padding-right: 59px;
    width: 222px;
}
.link .ul{
    width: 281px;
    position: absolute;
    bottom: 31px;
    overflow: hidden;
    z-index: 99999;
}
.link>div ul{
    display: none;
    width: 298px;
    background-color: #5a5a5a;
    max-height: 164px;
    overflow-y: scroll;
    text-align: center;
    font-size: 14px;
}

.link>div ul li{
    border-top: 1px solid #404040;
}
.link>div ul li:hover a{
    color: #fff;
}
.link>div>a.tac{
    padding-right: 115px;
    width: 166px;
}
.contact{
    width: 760px;
    position: relative;
}
.contact p{
    font-size: 14px;
    color: #b7b7b7;
    line-height: 86px;
    margin-top: 14px;
}
.contact li{
    float: left;
    padding-left: 50px;
    background-image: url(../images/icon_foot.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #b7b7b7;
    line-height: 28px;
}
.contact .qrcode{
    position: absolute;
    right: 60px;
    top: 100px;
    text-align: center;
}
.contact .qrcode span{
    color: #b7b7b7;
    font-size: 14px;
    display: inline-block;
    line-height: 40px; 
}
.contact .qrcode img{
    width: 100px;
    display: block;
}
.li1,.li3{
    width: 215px;
}
.li2,.li4{
    width: 360px;
}
.li1,.li2{
    margin-bottom: 60px;
}
.li2{
    background-position-y:-38px;
}
.li3{
    background-position-y:-76px;
}
.li4{
    background-position-y:-114px;
}
.fb .center{
    height: 61px;
    line-height: 61px;
    text-align: center;
    color: #7a7a7a;
    font-size: 14px;
    letter-spacing: 1px;
}
.fb .center a{
    color: #7a7a7a;
}
/* 二级页 */
.top-height-two{
    height: 354px;
}
.page_banner{height:354px;position:relative;top:-354px;min-width:1200px;background:url(../images/page_top.jpg) no-repeat center}
/*文章列表页*/
.white { background-color:#FFF;}
.list_banner{width:1002px;height:131px}
.page_content {background: #f9f9f9 url(../images/pc_bg.jpg) no-repeat center bottom;padding-bottom: 80px;min-width:1200px;}
/*detail kaishi*/
.page_main{ margin:0 auto; width:1200px; padding:20px 10px 0 10px;overflow:hidden; min-height: 600px; margin-top:-404px; z-index:100;position:relative;}
.page_left{float:left; width:278px; padding-right:30px; background:url(../images/page-left.gif) no-repeat right top; height:750px;}
.page_right{float:right; width:832px;background-color: #fff;-moz-box-shadow: 0 0 10px 1px #ddd;-webkit-box-shadow: 0 0 10px 1px #ddd;-khtml-box-shadow: 0 0 10px 1px #ddd;box-shadow: 0 0 10px 1px #ddd;padding:20px 30px;margin-top:30px;}
/*---------------------------   内页左侧  -----------------------------------------------*/
.sidenav{clear:both;width:278px; overflow:hidden;}
.sidenav h3{width:278px; height:58px; line-height:58px; /*background:url(../images/subnav-tt.jpg) no-repeat;*/ background:#217abe; font-size:26px; color:#fff; text-align:center; font-weight:normal;}
.sidenav ul{width:278px;background:#fff;border-bottom: 1px solid #ccc;}
.sidenav a{font-size:16px;display: block; line-height:54px;color:#666;text-align: center;}
.sidenav a:hover,.sidenav a.on{color:#217abe;font-size:16px;}


.possplit{background:url(../images/jt.png) no-repeat right center;text-indent: 22px;background-position: center;width: 10px;display: inline-block; border: 0px solid red; padding: 0 10px;}
/*---------------------------   内页右侧  -----------------------------------------------*/
.loaction{border-bottom:1px solid #d2d2d2; font-size:13px;height:31px; line-height:31px; color:#999; margin-top:16px;}
.loaction dd{display:inline-block;font-size:20px;height:30px;border-bottom:2px solid #217abe;color:#217abe; margin-bottom:-3px;}
.loaction .right{font-size:13px; color:#999; background:url(../images/home.png) no-repeat left center; padding-left:20px; float:right;}
.loaction a{color:#999;}
.loaction a:hover{color:#666;}
.page_main_content{ margin:0 auto; width:1120px; padding:20px 10px 0 10px; min-height: 600px;z-index:100;}
.page_main_two{ margin:0 auto; width:1140px; background-color: #fff;-moz-box-shadow: 0 0 10px 1px #ddd;-webkit-box-shadow: 0 0 10px 1px #ddd;-khtml-box-shadow: 0 0 10px 1px #ddd;box-shadow: 0 0 10px 1px #ddd;padding:20px 30px;margin-top:-354px;}
.loaction_content{ background-color:#efefef;font-size:12px;height:49px; line-height:49px; color:#999;}
.loaction_content .left{font-size:13px; color:#999; background:url(../images/home.png) no-repeat 10px center; padding-left:35px; width:1200px; margin:0 auto;}
.loaction_content a{color:#999;}
.loaction_content a:hover{color:#666;}

.liebiao,.cont{width:100%; height:auto;margin-top:14px;}
.notice_list {padding: 36px 0 39px 0; line-height:180%;}
.notice_list li {height: 64px;position: relative; margin-bottom: 22px;}
.notice_list li a {display: block;height: 100%;}
.notice_list li .date {height: 100%;width: 60px;position: absolute;top: 0;left: 0;border-radius: 4px;text-align: center;}
.notice_list li .date .day {display: block;height: 36px;line-height: 36px;color: #fff;font-size: 26px;font-weight: bold;background-color: #247fc4;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.notice_list li .date .year {display: block;height: 28px;line-height: 28px;font-size: 12px;background-color: #e6e6e6;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;color: #217abe;}
.notice_list_txt {padding-left: 80px;}
.notice_list_txt h5 {color: #1a1a1a;font-size: 16px;margin: 0;padding-top: 2px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 34px;font-weight:normal;}
.notice_list_txt p {line-height: 20px;height: 20px;font-size: 14px;color: #999;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.newstitle{width:95%; font-size:22px; font-family:Microsoft Yahei,黑体; min-height:60px; line-height:30px; color:#217abe;vertical-align:middle; background:url(../images/news_detail_border.gif) repeat-x bottom; text-align:center; margin:0 auto; padding:10px 20px;}
.info{width:95%; font-size:12px; color:#999; height:25px; line-height:25px; vertical-align:middle; text-align:center; margin-bottom:10px;margin:0 auto;}
.nd_one {min-width: 150px;padding:0 20px;text-align:center;font-size:12px;}


.cont{font-size:14px; color:#464646; line-height:28px; padding-top:10px;}
.cont p{font-size:14px; text-indent:28px; line-height:28px; padding:5px 0;}
.content{ width:95%; font-size:16px; color:#464646; line-height:28px; margin:0 auto;  margin-top:20px;}
.content p{text-indent:34px; line-height:28px;padding:5px 0;}
.content img{padding:10px 0px;}
.content table td p{text-indent:0px;}
.paging_content p{font-size:16px; text-indent:34px; line-height:28px; padding:5px 0;color:#666;}
.zs_back_up_div {border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf;display: block;font-size: 14px;height: 48px;line-height: 48px;width:100%;text-align:center;padding-top:15px; margin:40px 0 50px;}
/*page*/
.wp_paging {display: block; margin: 0;  list-style: none; font-size: 14px; font-family: 'Microsoft Yahei', Verdana, Geneva, sans-serif; color: #6a6a6a; float: right; margin:18px 0;}
.wp_paging input {font-size: 14px; *font-size:100%;}
.wp_paging li {display: inline-block;  float: left; line-height: 25px; height: 25px;}
.wp_paging li span, .wp_paging li a {display: inline-block; float: left; margin: 0 8px;}
.wp_paging li em {font-style: normal; font-weight: bold; padding: 0 4px;}
.wp_paging li a {cursor: pointer; color: #666; line-height: 25px; height: 25px;}
.wp_paging li a.pagingJump {color: #666;}
.wp_paging li a:hover {color: #e6b41d;}
.wp_paging li a span {margin: 0;}
.wp_paging li input {font-size: 12px; *font-size:100%; width: 24px; height: 15px; line-height: 15px; border: 1px solid #d5d5d5; background: #fff; margin-top: 4px; text-align: center;}
.wp_paging li input:focus {outline: none;}
.wp_entry img { max-width:940px; _width::expression(this.width>640?"640px":this.width+"px");}