@charset "UTF-8";

/* CSS Document */

/*

/*Base*/

/* 内外边距通常让各个浏览器样式的表现位置不同 */

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,section {margin: 0;padding: 0;}

html,body{



}

body{

    font: 16px/1.5em "微软雅黑","\5b8b\4f53",Arial,sans-serif;

}

ul{

    list-style-type: none;

}

input,label,img{

    vertical-align:middle;

}



.clear {

    clear: both;

}

.clearfix{

    zoom: 1;

}

.clearfix:after{

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

    overflow:hidden;

    content:".";

}

.fl {

    float:left;

}

.fr {

    float:right;

}

.f-red{

    color:red;

}

.por{

    position: relative;

}

.poa{

    position: absolute;

}

.pof{

    position: fixed;

}

.noselect{

    -moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

}

.hide{

    display: none !important;

}

.show{

    display: show !important;

}

.text-center{

    text-align: center;

}

.ellipsis{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space:nowrap;

    display: block;

}

.text-center{

    vertical-align: center;

}

.text-left{

    vertical-align: left;

}

.text-right{

    vertical-align: right;

}



a{

    outline: none;

    overflow: hidden;

    text-decoration: none;

}

a{

    color: #333;

}

a:hover{

    color: #3566be;

}

.pos{

    position: relative;

}

.poa{

    position: absolute;

}

.container{

    width:1200px;

    margin-left: auto;

    margin-right: auto;

}

.w1000{

    width:1000px;

}

.w1150{

    width:1150px;

}

.w50{

    width:50% !important;

}

.pd50{

    padding:50px 0;

}

.mb40{

    margin-bottom:40px;

}

.mb50{

    margin-bottom:50px;

}

.pab50{

    padding-bottom:50px;

}

.mab50{

    margin-bottom:50px;

}



.no-transition{

    -webkit-transition:none !important;

    transition:none !important;

}

.bg{

    background-color: #f3f3f3;

}

hr{

    margin: 5px 0;

    height: 0px;

    overflow: hidden;

}

.imgZoom img,.imgY180 img {-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}

.imgZoom {overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0);}

.imgZoom:hover img{-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

.imgY180:hover img {cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }

.trs{transition:all 0.75s ease;-webkit-transition:all 0.75s ease;-moz-transition:all 0.75s ease;-o-transition:all 0.75s ease;-ms-transition:all 0.75s ease;}

.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*--- 图片 ---*/



.mr0{

    margin-right: 0px !important;

}

.ml0{

    margin-left: 0px !important;

}

.mb40{

    margin-bottom:40px !important;

}

.mb50{

    margin-bottom:50px !important;

}

.no-transition{

    transition:none !important;

}

.bg{

    background-color: #f3f3f3;

}

.img-scale{

    transform: scale(1);

    transition: all 0.7s ease-in-out;

}

.img-scale:hover{

    transform: scale(1.1);

}



.wrapper{

    width:1240px;

    margin-left: auto;

    margin-right: auto;



}





.header{ width:100%; font-size: 14px; }

.header .wrapper{background: url(../images/headicon.png) 600px -5px no-repeat;padding: 15px 0 12px 0;}

.logo{ float:left; margin-top:2px;}

.logo a{ height:100px; position:relative;  display:block;}

.header-l{float: right;}

.header-l .tlink{ line-height: 30px; color: #454545; text-align: right; }

.tlink a{padding: 0 8px;}



.page-header-search{ width: 324px; height: 40px; margin-top: 15px;}

.fc-search-keyword{border: 1px solid #868788;z-index: 2;float: left;width:200px;margin-bottom: 0;line-height: 30px; height: 30px; padding-left: 10px; margin-left: 50px;}

.s-btn{background: #3566be;border: none;color: #fff;height: 32px;width: 4.2em;text-align: center;cursor: pointer;}





.nav-box{height: 60px; width: 100%; background-color: #3566be; box-shadow: 0 6px 10px rgb(0 0 0 / 10%);}

.nav li.main{height:60px; line-height:60px; text-align:center; float:left; position:relative;}

.nav li.main a.main{height:60px; display:block; color:#fff; padding:0 16px; width:92px; font-size: 17px;}

.nav li.main a.main p{line-height:13px; color:#c9c9c9; font-size:12px;}

.nav li.main a.main:hover{text-decoration:none;background: #015ca2;color:#fff;}

.nav li.main a.main:hover p{color:#c9c9c9;}

.nav li.main div{display:none; text-align:center; overflow:hidden; position:absolute; top:60px; z-index: 99999; width:100%; }

.nav li.main div a{display:block; height:46px; line-height:46px; color:#fff; font-size:15px;  background-color:rgb(53 102 190); overflow:hidden;border-bottom: 1px dashed #015451;}

.nav li.main div a:hover{text-decoration:none; background-color:#015ca2; background-color:#308AD2;}



.nav li.on{background:#015ca2;}

.nav li.on a.main{color:#fff;}

.nav li.on a.main:hover p{color:#333;}



/*--- banner ---*/

.banner{

  margin:0 auto;

    max-width: 1920px;

    position: relative;

    min-width: 1200px;

    height: 400px;

}

.banner .swiper-container{

    width:100%;

    height:100%;

}

.banner .swiper-slide a{

    display: block;

    width:100%;

    height:100%;

}

.banner .swiper-slide{

    width:100%;

}

.swpier-pagination {

    text-align: center;

    position: absolute;

    left:0px;

    bottom: 10px;

    width:100%;

}

.swiper-pagination-switch {

    display: inline-block;

    width: 16px;

    height: 16px;

    border-radius: 10px;

    background: #FFF;

    margin:0 5px;

    opacity: 0.8;

    cursor: pointer;

}

.swiper-visible-switch {

    background: #aaa;

}

.swiper-active-switch {

    background: #035cac;

}

.banner .swiper-btn{position: absolute;cursor: pointer;width:36px;height:73px;line-height: 100px;text-align: center;background:url(../images/arrow.png-) no-repeat;z-index: 100;display: block;top:50%;margin-top:-50px;left:5%;color:#fff;}

.banner .swiper-btn.swiper-btn-next{right:5%;left:auto;}

.banner .swiper-btn.swiper-btn-prev{background-position:0px 0px; left:38px;}

.banner .swiper-btn.swiper-btn-prev:hover{background-position:0px -73px;}

.banner .swiper-btn.swiper-btn-next{background-position:-36px 0px; right:38px;}

.banner .swiper-btn.swiper-btn-next:hover{background-position:-36px -73px;}





/*----index----*/



.mod{}

.mod .mod-hd{ line-height: 34px; overflow: hidden;background:url(../images/xian.png) 120px center no-repeat;}

.mod .mod-hd .tit{float:left;font-size: 24px;font-weight: 600;color: #691e98;padding-right:20px;}

.mod .mod-hd .tit span img{padding-right: 20px; vertical-align: top; }

.mod .mod-hd .more{ float: right; color: #3566be; font-size: 14px; line-height: 22px; padding-left: 15px; font-weight: bold; padding-top:5px; }

.mod .mod-bd{ padding-top: 25px; }





















.part-1{ padding: 40px 0; }

.jiaodiantu{ float: left; width: 820px; }

.slideBox{ width:412px; overflow:hidden; position:relative; float: left; }

.slideBox .hd{ height:15px; position:absolute; right:8px; bottom:12px; overflow:hidden; z-index:1; }

.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }

.slideBox .hd ul li{ float:left; margin-right:4px;  width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius: 8px; }

.slideBox .hd ul li.on{ background:#f00; color:#fff; }

.slideBox .bd{ position:relative; height:325px; z-index:0;   }

.slideBox .bd li{ zoom:1; vertical-align:middle;  width: 412px;}

.slideBox .bd img{ width:412px; height:275px; display:block;  }

.slideBox .bd li .focus-title-bar{ width: 412px; height: 50px; line-height: 50px;bottom: 0px; background:rgba(0,104,183,0.9);}

.slideBox .bd li .focus-title-bar span{ padding-left:15px; font-size:16px; overflow:hidden; color: #fff;  }



.list-top{}

.list-top dl{padding-bottom:15px ; color: #666; border-bottom: 1px dashed #ddd; margin-bottom: 10px; display: inline-block;}

.list-top dl dt{ float: left; }

.list-top dl dt img{ padding:3px; border:1px solid #ddd;   }

.list-top dl dd{ padding-left: 200px; width: 280px; }

.list-top dl dd h3{ font-size: 20px; font-weight: 600; line-height: 40px;  }

.list-top dl dd p{ font-size: 14px; padding-top: 5px; }



.list-top dl:hover a{ color: #3566be; }

.list-top li{overflow:hidden;line-height:40px;padding-left:18px;background:url(../images/disc-icon.png) left center no-repeat;text-overflow: ellipsis;}

.list-top li a{   font-size:16px;   }

.list-top li span{ float: right; font-size: 12px; color: #777; }



.ml30w{ margin-left: 30px; width: 370px; float: left; }

.w400{ width: 392px; float: right; }

.mod .w400 .mod-hd{background:url(../images/xian2.png) 120px center no-repeat;}

.w800{ width: 820px; float: left; }

.w600{ width: 480px; margin-right: 30px; float: left; }

.w600 .mod-hd a{background-color: #fff;}

.q-list{ width: 200px; float: right; }

.q-list ul{ margin-top: 30px; }

.q-list ul li{ margin-bottom: 10px;border: 1px solid #ddd; }

.q-list ul li img{ width: 100%; }

.list-tzgg li{ border-bottom: 1px dashed #ddd; padding: 10px 0; }

.list-tzgg li:last-child{border-bottom: none;padding-bottom: 0px;}

.list-tzgg li .list-text .title { font-size: 16px;color: #000; padding-bottom: 4px;}

.list-tzgg li .list-text .description{ color: #666;  line-height: 1.7em; font-size: 14px;}

.list-tzgg li .list-text{float: right;font-size: 16px;line-height:26px; width: 315px;}

.list-tzgg li .date{float: left; width: 60px; height: 60px;text-align: center;background-color: #3566be;border-radius: 100%; line-height: 60px;color: #fff;}

/*.list-tzgg li .day{font-size: 22px;color: #fff;}*/

/*.list-tzgg li .year{font-size: 14px;line-height: 36px;color: #b6cce9; }*/





.part-2{background:url(../images/bg2.png) left top no-repeat;background-size: 100%; padding: 40px 0;}



.part-2 .leftcont{width:62%; float:left;}

.part-2 .leftcont .infor{text-align:left;position:relative; margin-top:50px;}

.part-2 .leftcont .infor .tit{font-size:35px; font-weight:bold; color:#fff;}

.part-2 .leftcont .infor .en_tit{font-size:80px; color:#fff; color:rgba(255,255,255,0.1); font-family:HTB; line-height:1; position:absolute; left:58px; bottom:0;}

.part-2 .leftcont .content{margin-top:23px;}

.part-2 .leftcont .content .txt{font-size:16px; line-height:30px; color:#fff;}

.part-2 .contcont .content .txt p{ padding-bottom: 10px; }

.part-2 .leftcont .content .list{margin-top:55px;}

.part-2 .leftcont .content .list li{width:25%; float:left; text-align:center;}

.part-2 .leftcont .content .list li a{display:block;}

.part-2 .leftcont .content .list .icon{display:block; width:59px; height:59px; background:url(../images/part-icon.png) no-repeat; margin:0 auto 10px; transition:all 0.5s ease;}

.part-2 .leftcont .content .list .icon01{background-position:0 0;}

.part-2 .leftcont .content .list .icon02{background-position:-59px 0;}

.part-2 .leftcont .content .list .icon03{background-position:-118px 0;}

.part-2 .leftcont .content .list .icon04{background-position:-177px 0;}

.part-2 .leftcont .content .list .text{font-size:16px; color:#fff;}

.part-2 .leftcont .content .list li:hover .icon{transform:rotateY(180deg);}

.part-2 .rightcont{width:22.5%; float:right;}

.part-2 .rightcont .rect-180{padding-bottom:40px;}

.part-2 .rightcont .intro{width:271px; height:496px;background:url(../images/part-icon2.jpg) no-repeat;}

.part-2 .rightcont .intro .box{text-align:center; padding:50px 25px;}

.part-2 .rightcont .intro .box .item01{margin-bottom:35px;}

.part-2 .rightcont .intro .box .t{font-size:30px; color:#fff; margin-bottom:95px;}

.part-2 .rightcont .intro .box .num{font-size:70px; color:#3566be; font-family:Impact; line-height:1; margin-bottom:10px;}

.part-2 .rightcont .intro .box .txt{font-size:14px; color:#1a1a1a; color:rgba(26,26,26,0.7)}







.part-3{padding: 40px 0;}

.li-teacher2{margin-right: -20px;}

.li-teacher2 li{float: left; margin:0  20px 20px 0; width: 346px; background-color: #fff; padding:20px; box-shadow: 0 0 4px 4px #f1f1f0;}

.li-teacher2 li .list-thumb {width: 110px; display: block;}

.li-teacher2 li .list-thumb img{ border-radius: 5px; }

.li-teacher2 li .list-info{width: 220px;}

.li-teacher2 li .list-info .name{ font-weight: bold; }

.li-teacher2 li .list-info .name span{ font-weight: normal; color: #f08525; }

.li-teacher2 li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }

.li-teacher2 li .list-info .expe{ color: #666; padding-top:10px; font-size: 14px; line-height: 1.8em;}



.part-4{padding: 40px 0;}

.list-dtjs dl{padding: 6px 10px 6px 10px; color: #666;  margin-bottom: 26px;  border-left: 2px #eb7046 solid;}



.list-dtjs dl dt{ font-size: 16px; font-weight: 600; line-height: 30px;  }

.list-dtjs dl dd{ font-size: 14px; padding-top: 2px; }

.list-dtjs dl:hover{ background-color: #f6f6f6; }



.zy-list li{float:left;overflow:hidden; width:380px; margin-bottom: 15px;}

.zy-list li .pic{width:180px; height:120px; float: left;}

.zy-list li .pic img{ width: 100%; }

.zy-list li .text{ float: right; width: 180px;  padding-top: 5px;}

.zy-list li h4{line-height:30px; overflow:hidden;  font-size: 16px;  }

.zy-list li p{ font-size: 14px; padding-top: 5px; }



.slide-left .hd{ text-align:center; padding:20px 0;}

.slide-left .hd a, .slide-left .hd ul{ display:inline-block; vertical-align:middle;}

.slide-left .hd li{ float:left; width:40px; height:5px; background-color:#0eafa7; margin:0 5px; text-indent:-999em; cursor:pointer; }

.slide-left .hd li.on{ background-color:#f08525;}



.slide-left2{ margin-right: -20px; }

.hd-list li{float:left;text-align:center;overflow:hidden; width:285px; margin-right:20px; margin-bottom: 10px;}

.hd-list li img{width:380px; height:180px;}

.hd-list li span{display:block;line-height:50px; overflow:hidden; height:50px; font-size: 15px;  }



.more3{ width:145px; margin:0px auto;}

.more3 a{ display: inline-block;width: 140px;height: 34px;border: 1px solid #3566be;border-radius: 18px;font-size: 14px;color: #3566be;line-height: 34px;text-align: center;}

.more3 a:hover{ background-color:#3566be; color:#fff;}







/* 当前位置 */

.breadcrumb-box{line-height:60px; font-size: 14px;color: #454545;background: #F0F0F0;}

.breadcrumb .fa {font-size: 16px;margin-right: 5px;}

.font-blue {color: #3598dc!important;}

.breadcrumb a{ color:#454545;}



/*----box----*/





.wraper-box{ background-color: #f2f2f2; padding:40px 0;   }

.sider-box{ width:240px; float:left; background:#fff; padding-bottom:50px;}

.main-box{ width: 960px; float: right; background-color: #fff;}



.main-box2{ width: 900px; background:#fff; padding-right:20px; padding-left:20px;border-radius: 10px;}

.asidenone .article{ margin:0px; padding:20px;}

.wraper .article_head{ padding-left:15px; height:60px; line-height:60px; font-size:20px; border-bottom:1px solid #ddd; overflow:hidden;}

.wraper .article_head h1{font-weight:normal; font-size:20px; font-weight:normal; }

.mod-title{border-left: 4px #d7d7d7 solid;height: 24px;line-height: 24px;font-size: 22px;padding-left: 16px;margin-bottom: 20px;    color: #cc3300;}





.sub-menu h3{display:block;width:240px;height:83px;line-height:83px;font-size:26px;text-align:center;background:url(../images/lanmu.png) repeat; color: #fff; }

.sub-menu li{ width: 100%;height: 60px;}

.sub-menu li a{display: block;width: 100%;height: 60px;line-height: 60px;text-align: center;font-size: 16px;color: #454545;border-bottom: 1px solid #E6E6E6;}

.sub-menu li span {display: inline-block;opacity: 0;padding-left: 14px;}

.sub-menu li:hover a {background-color: #03afa9; color: #fff;}

.sub-menu li:hover span {opacity: 1;}

.sub-menu li.active a {background-color: #03afa9; color: #fff;}

.sub-menu.on span {opacity: 1;}



/*---- 机构 ---*/

.list-jgsz{ padding-bottom: 20px; }

.list-jgsz li{float: left; width:265px; height: 50px; line-height:50px; margin:0 15px 15px 15px; padding-left:15px;background-color: #e6e6e6;font-size: 16px;}

.list-jgsz li a{ display:inline-block;width: 100%;height: 100%;color: #666;}

.list-jgsz li:hover{background-color:#0b5caf;  }

.list-jgsz li:hover a{ color: #fff; } 



/*---- 栏目banner ---*/

.xc_banner{height:400px; position:relative; overflow:hidden;}

.xc_banner>img{position:absolute; left:50%; margin-left:-960px; width:1920px; max-width:none;}

.xc_banner .infor{position:absolute; left:0; bottom:120px; width:100%; line-height:45px; color:#fff;}

.xc_banner .infor .tit{font-size:20px;}

.xc_banner .infor .con{font-size:38px; font-weight:bold;}





/*---teacher---*/

.li-teacher{margin-right: -20px;}

.li-teacher li{float: left; margin:0  30px 20px 0; width: 430px; }

.li-teacher li .list-thumb {width: 120px; display: block; border-radius: 5px;}

.li-teacher li .list-info{width: 290px;}

.li-teacher li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }

.li-teacher li .list-info .expe{ color: #666; padding-top:10px; font-size: 14px; line-height: 1.8em;}









/*----video---*/

.video-list{ margin-right: -3%; }

.video-list li{width:30%;float:left;  margin-right:3%;}

.video-list li .list-thumb{ position: relative; height: 195px;}

.video-list li .tit{ font-size: 16px; text-align: center; padding: 20px; position: relative;}

.video-list li:hover .tit{background:#f6f6f6;}

.video-list li a{width:100%;display:block; height: 378px;}

.video-list li a>img{width:100%;}

.video-list li a>span{padding:0px 14px;position:absolute;background:#e60012;line-height:36px;color:#fff;left:6%;top:11.2%;display:block;transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}

.video-list li:nth-child(4n){margin-right:0px;}

.video-list li a div{width: 100%;height: 0%;opacity: 0;position: absolute;left: 0px; top: 50%;;background-color:rgba(230,0,18,0.8);transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}

.video-list li a div img{width:13%;position:absolute;top:10%;opacity:0;left:50%;transform:translate(-50%,-50%);transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}

.video-list li a div span{left:0px;right:0px;position:absolute;bottom:10%;text-align:center;font-size:18px;color:#fff;}

@media screen and (min-width:1200px){

.video-list li a:hover div{height:100%;opacity:1;top:0px;}

.video-list li a:hover div img{top:50%;opacity:1;}

.video-list li a:hover>span{top:-100%;}

}



/*---- news ----*/

.li-item-news li{padding:15px;border-bottom: 1px  dotted #ddd;background:url(../images/li-dot.jpg) 5px center no-repeat; }

.li-item-news li a {padding-left: 8px; font-size: 16px;}

.li-item-news li.bk20{padding:15px;}

.li-item-news li span{float: right; color: #777;font-size: 13px;}

.li-item-news li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px;}

.li-item-news li:hover{ background-color:#f3f6f8;}



/*---- 新闻列表one ----*/

.li-item-newsone li{padding:10px 0;}

.li-item-newsone li a {padding-left: 5px; font-size: 16px;}

.li-item-newsone li span{color: #015ca2;font-size: 14px; padding-right:15px; }

.li-item-newsone li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px; float:right;}

.li-item-newsone li:hover a{color: #015ca2;}





/*----meiti---*/



.meiti-list li{padding:10px 0;font-size: 16px; line-height: 40px;}

.meiti-list li a {padding-left: 5px; float: left; }

.meiti-list li .mtname{color: #000; background-color: #f4f4f4; display: inline-block; float: left; width: 130px; text-align: center; margin-right: 15px; }

.meiti-list li .date{  color: #666; font-size: 13px; float:right;}

.meiti-list li:hover .mtname{color: #fff; background-color: #c2272d; }



/*---- notice ----*/

.li-item-notice   li{background:#f5f5f5; position:relative; transition:all 0.5s ease; height:90px; margin-bottom:10px;}

.li-item-notice   li:after{content:''; width:90px; height:90px; background:url(../images/notice01.jpg) no-repeat center; position:absolute; right:0; top:0; opacity:0; visibility:hidden; transition:all 0.5s ease;}

.li-item-notice  .li_box{display:block; padding:17px 0 17px 30px;}

.li-item-notice  .li_box .left{float:left; width:9%; margin-right:3%; color:#06378e; line-height:1; border-right:1px solid #e0e0e0; border-color:rgba(224,224,224,0.8);}

.li-item-notice  .li_box .left .day{font-size:38px; font-family:Arial; line-height:42px;}

.li-item-notice  .li_box .left .year{font-size:13px;}

.li-item-notice  .li_box .right{width:74%; float:left; line-height:55px; font-size:18px; color:#333;}

.li-item-notice  li:hover{background:#dde2eb;}

.li-item-notice  li:hover:after{opacity:1; visibility:visible;}

.li-item-notice  li:hover .li_box .left{border-color:#fff;}

.li-item-notice  li:hover .li_box .right{color:#06378e;}





/*---tuwen---*/

.li-tuwen{}

.li-tuwen li{overflow: hidden;border-bottom: 1px dashed #ccc; padding: 15px 0;}

.li-tuwen li .list-thumb {float: left; width: 300px;}

.li-tuwen li .list-text .title { font-size: 22px;color: #000; font-weight: bold;padding-top: 10px;}

.li-tuwen li .list-text .description{ color: #666;  line-height: 1.5em; font-size: 14px; padding-top: 10px;}

.li-tuwen li .list-text{float: right;font-size: 16px;color: #312d2d;line-height:30px; width: 570px;}

.li-tuwen li .list-text .date{font-size: 13px;color: #888;height: 30px;line-height: 30px;}

.li-tuwen li .list-text .date i{ padding-right: 5px; }

.li-tuwen li:hover{ background-color: #fff; }





/*---duotu---*/

.li-duotu{margin-right: -20px;}

.li-duotu li{float: left; margin-right: 18px; width: 288px; margin-bottom:20px; }

.li-duotu li.mr0{ margin-right: 0px; }

.li-duotu li .list-thumb {}

.li-duotu li .list-info{width: 288px;}

.li-duotu li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }

.li-duotu li .list-info .name a:hover{ color: #c2272d;  }

.li-duotu li .list-info .expe{ color: #666; padding-top:8px;}

.li-duotu li .list-title{font-size: 16px;color: #312d2d;line-height: 40px;height: 40px; text-align: center;}

.li-duotu li .list-date{font-size: 14px;color: #888;height: 30px;line-height: 30px;}





/*通用栏目标题*/

.page-content{ padding:20px 30px 30px 30px; }

.protit{font-size: 25px;line-height: 30px; padding-top: 30px; border-bottom: 1px solid #ddd; padding-bottom: 10px;}

.protit h3 { font-size: 23px; font-weight: 600; padding-left: 30px; line-height: 1.5em; color: #1e6f46;}





/* single-page */

.single-page-content{ font-size: 16px; line-height: 2em; padding: 20px 30px;}

.single-page-content p{text-align:justify;word-wrap:break-word; padding-bottom: 10px;}

.single-page-content hr{display:block;padding:0;border:0;height:0;border-top:1px solid #ddd;margin:20px 0;-webkit-box-sizing:content-box;box-sizing:content-box}
.single-page-content img{ max-width: 100%;}
.page-head{background:url('../image/i-line.png') repeat-x left center;text-align: center;margin-bottom:40px;}

.page-head h1{display: inline-block;padding:0 100px;background: #fff;font-size:40px;line-height: 40px;font-weight: normal;}



/*正常内容页*/

#Article{overflow:hidden; font-family:"微软雅黑"; color:#555; padding: 35px 30px; line-height: 1.8em;}

#Article h1{color:#000;font:30px "微软雅黑",arial;margin-bottom:15px; text-align:center; padding:16px 0 8px; }

#Article .info{ font-size:13px; font-weight:normal; line-height:20px; color:#777;border-bottom:1px solid #e5e5e5;text-align: center; padding-bottom: 10px;}

#Article .content{ font-size:16px; padding-top: 20px;}

#Article .content p{line-height:2.0;text-align:justify;word-wrap:break-word; padding-bottom:15px;overflow-wrap: break-word;word-wrap: break-word;}

#Article .content img{ max-width: 100%; height: auto; }



#Article .pagepn{ padding:10px 0; border-top:1px solid #ddd;}

#Article .pagepn p{ margin: 5px 0;}

#Article .pagepn p a{cursor: pointer;}

#Article .content table{ margin: 0 auto; }

#Article .content table p{ padding-top: 5px; padding-bottom: 5px; }



.related-news{ border-top:1px solid #ddd; padding-top:10px; margin-top:10px;}

.related-news h3{ line-height:40px;}

.related-news li{ width:45%; line-height:32px; float:left; margin:0 10px;border-bottom:1px dotted #ddd;background:url(../images/zixiang/li_dot.png) left center no-repeat; }

.related-news li a{ padding-left:15px;}





.jiaoshi-img{ text-align: center; padding-top: 20px;  }

.jiaoshi-img img{max-width: 200px;}



.link-nav{ background-color: #eee; font-size: 16px; text-align: center;  line-height: 22px; padding: 20px 0;margin-top:30px; }

.link-nav a{ padding: 0 25px; color: #454545; }

/* footer style */

.footer{ width:100%; overflow:hidden; height:267px; background-color: #e6e6e6; border-top: 5px solid #3566be; font-size: 14px;}

.footbox{ width:1200px; margin:0 auto; }

.foot-left{ float:left; width:320px; margin-top:40px; background:url(../images/footline.png) right no-repeat; }

.foot-center{ float:left; width:560px; margin-left:40px; }

.foot-center .dl{ padding:40px 0; }

.foot-center .dt{ color:#8a8a8a; font-size:18px; height:30px; line-height:30px; margin-bottom:30px; }

.foot-center .dd{ float:left; width:50%;  font-size:13px; line-height:30px; color:#8a8a8a;  }

.foot-center .dd a{  color:#8a8a8a;  }

.foot-center .dd a:hover{  text-decoration:underline;   }

.foot-center-cont{overflow: hidden; padding-bottom: 15px; padding-top: 40px; }

.foot-center-cont .tit{margin-bottom: 10px; font-size: 18px; height: 30px; color: #333; line-height: 30px}

.foot-center-cont .cont{ color: #333; line-height: 30px; margin-right: 30px}

.foot-right{ float:right; width:280px; margin-top:60px; }

.foot-right ul li{ float:left; width:110px; margin-left:26px; text-align:center; color:#8a8a8a; line-height: 40px; }

.foot-right ul li span{ display:block;  height:110px; overflow:hidden; }

.foot-right ul li span img{  width:100%; height:auto; }



.copyright{    width: 100%;height: 64px;line-height: 64px;text-align: center;color: #5b5b5b;background: #242424; }

.copyright a{ color:#5b5b5b;}

.search-pagination{ padding-top: 30px; }

/* Scroll Top */

.scroll-to-top {padding: 2px;text-align: center;position: fixed;z-index: 10001;bottom: 5px;display: none;right: 20px; background-color: #3566be; width: 50px; height: 50px; color: #fff; line-height: 60px;}

.scroll-to-top > i {display: inline-block;font-size: 32px;opacity: 0.7 ;filter: alpha(opacity=70) ; }

.scroll-to-top:hover {cursor: pointer; }

.scroll-to-top:hover > i {opacity: 1 ;filter: alpha(opacity=100) ; }



/*---- page ---- */

#pages{font-size: 14px;padding-top: 20px;text-align: center;}

.pagination {width:100%;text-align: center;}

.pagination ul{display: inline-block;}

.pagination li {display: inline-block;margin-right:10px;line-height: 40px;height: 40px;}

.pagination li:last-child{margin-right:0px;}

.pagination li a,.pagination li span {display: block;color: #555;background-color: #f3f3f3;padding:0 15px;}

.pagination li a:hover,.pagination li a:focus,.pagination li span:hover,.pagination li span:focus {background-color: #d7d7d7;}

.pagination .active a,.pagination .active a:hover,.pagination .active a:focus,.pagination .active span,.pagination .active span:hover,.pagination .active span:focus {background-color: #d7d7d7;}



.lancont{ border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 30px; }

.lancont p{ line-height:1.8em; padding: 5px 0; }