@charset "utf-8";
/* CSS Document */
*{ padding:0;margin:0;box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
body {font-family: 'Microsoft YaHei';  background-color:#fff;min-width:1200px;}
img{ border: none;}
li{ list-style: none;}
ul, ol{ list-style: none;}
input,label,img,th{vertical-align:middle;}
h1, h2, h3, h4, h5, h6, i, em{font-style: normal; font-weight:normal;}
a{text-decoration: none;}
*:focus {outline: none;}
.container{ max-width: 1200px; min-width: 1200px; margin:0 auto; overflow:hidden;}
.fl{ float: left; }
.fr{ float: right; }
.clearfix:after{ 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: "."; 
    clear: both; 
    height: 0; 
}


/*header*/
header{width: 100%; height: 120px; background:url(../images/topbj.jpg) repeat-x left bottom;}
.yuyan{background: url(../images/yuyan-bg.png) no-repeat center;margin-top:8px;
width: 180px; height: 30px; line-height: 30px; cursor:pointer;
border: 1px solid #a3a3a3; position: relative;}
.yuyan span{ font-size: 14px; color: #a3a3a3; display:block; padding-left: 30px}
.yuyanshow{position: absolute; top: 29px; background: #fff; z-index: 1;
width: 100%;border: 1px solid #a3a3a3; display: none}
.yuyanshow a{width: 100%; display: block;color: #a3a3a3; padding-left: 10px}
.yuyanshow a:hover{color: #3b6ea5}
header .logo{margin-top: 28px}
header .logo a{display: block;}

.nav{margin-top:25px}
.nav li{float:left; margin-left:35px }
.nav li>a{display:block;color:#333333; font-size:14px;}
.nav li i{opacity: 0; display: block; width:0;  height: 3px; background: #ffbe1d;
margin:0 auto; margin-top: 5px;}
.nav li:hover, .nav li i{transition:all .5s;
 -webkit-transition:all .5s; -moz-transition:all .5s;
 -ms-transition:all .5s; -o-transition:all .5s;}
.nav li:hover i, .nav li.cur i{opacity: 1; width: 80%;}
.nav li:hover a, .nav li.cur a{color:#3b6ea5}

/*banner*/
.banner{width: 100%; overflow: hidden; position:relative;}
.banner img{ width:100%; height:100%;}
.swiper-pagination-bullet { background:#fff !important; border-radius:50%!important;  width:10px!important; opacity:1!important; height:10px!important;}
.swiper-pagination-bullet-active{background:#ffbe1d!important;}


.sytit{font-size:18px; color: #1f1f1f; margin:15px 0; border-bottom:2px solid #3b6ea5; overflow:hidden;}
.sytit span{ background:#3b6ea5; float:left;padding:0 18px; color:#ffffff; height:36px; line-height:36px;}
.sytit a{font-size:14px; color: #1f1f1f; float: right; line-height:36px;}
.sytit a:hover{color:#3b6ea5; text-decoration: underline;}


/*sypro*********************************************************************/
.syproall{width:100%; position:relative; margin-bottom: 30px;}
.syproall ul li{float:left;margin-right:46px;width:265px;}
.syproall ul li a{display: block;}
.syproall ul li b{width:100%;height:212px; border: 1px solid #dedede;display: flex;align-items: center;
justify-content: center;}
.syproall ul li img{max-width: 100%; max-height: 100%}
.syproall .preva{ background: url(../images/zizhi-prev.jpg) no-repeat;
 width:36px;height: 103px;position:absolute;top:52%;cursor:pointer;left:0;}
.syproall .nexta{ background: url(../images/zizhi-next.jpg) no-repeat;
 width:36px;height: 103px;position:absolute;top:52%;cursor:pointer;right:0;}
.syproall ul li p{font-size: 14px; color: #666; width: 100%; margin-top: 20px; height:40px; line-height:20px; text-align:center;}
.syproall ul li:hover b{border: 1px solid #ffc022}
.syproall ul li:hover p{color:#3b6ea5}



/*syfangan*********************************************************************/
.syfangan{ display: inline-block; width: 100%;}
.syfangan li{width:278px; margin-right: 28px; float: left; overflow: hidden;}
.syfangan li .faimg{ overflow: hidden; border:1px solid #dcdcdc; text-align: center; width: 100%; height: 144px;}
.syfangan li img{max-width: 100%; max-height: 142px;}
.syfangan li span{font-size: 16px; color: #191919; display: block;
margin:15px 0;}
.syfangan li p{font-size: 14px; color: #666666; line-height: 1.4 }
.syfangan li:hover span{color: #3b6ea5}
.syfangan li:hover img{transform: scale(1.1); -webkit-transform: scale(1.1)
-o-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1)}




/*synews*********************************************************************/
.homenews{width: 100%; overflow:hidden;margin-bottom:20px;}
.synews{ float:left; width:50%;}
.synews .synews-img{width: 285px; height: 194px;overflow:hidden; border: 5px solid #ebebeb}
.synews .synews-img img{width:100%; height: 100%}
.synews .synews-txt{ width:315px; padding:0 10px;}
.synews .synews-txt a{ color:#333333; display:block; }
.synews .synews-txt span{ font-size:16px; margin:15px 0; display: block; color: #212121}
.synews .synews-txt p{ color:#666; font-size:14px; line-height:24px;}
.synews .synews-txt .more{ color:#525252; margin-top:10px; display:block; font-size:14px; background:#ffffff;
border: 1px solid #dddddd; width: 140px; height: 36px; line-height: 36px; text-align: center;}
.synews .synews-txt:hover span{color: #3b6ea5;}
.synews .synews-txt:hover .more{background: #3b6ea5; color:#fff;}
.synews .synews-img:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);
-o-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1);}
.synews .synews-txt .more{transition:all .5s;
 -webkit-transition:all .5s; -moz-transition:all .5s;
 -ms-transition:all .5s; -o-transition:all .5s;}

.synews-xia{ float:right; overflow:hidden; width:50%; padding:10px 20px 10px 20px;}
.synews-xia li{ width:100%; color:#525252; font-size:14px; line-height:29px; overflow:hidden;}
.synews-xia li a{color:#525252; display: block;}
.synews-xia li a:hover{ color:#3b6ea5; }
.synews-xia span{ float:right; }
.synews-xia li:before{transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; -ms-transition:all .5s ease-in-out;}
.synews-xia li:before{content: ""; display: inline-block; width:0; height:2px;
background: #3b6ea5; float: left; margin:17px 5px 0 0;}
.synews-xia li:hover:before{width: 8px;}





/*footer*****************************************************************/
.foot{background: #3b6ea5; padding:30px 0 20px 0; width: 100%; 
  font-size: 12px; color: #ffffff;}
.footul{width:100%; display: inline-block;}
.footul li{float: left; margin-right:78px;}
.footul span{font-size: 15px;display: block;margin-bottom:20px;}
.footul li a{display: block; line-height:1.8; color: #ffffff;}
.footul a:hover{text-decoration: underline;}

.foottel{ width:320px; float:right;}
.foottel>span{font-size: 15px;display: block;margin-bottom:20px;}
.foottel p{line-height:1.8;}
.foottel p>i{color: #ffbd1e}
.foottel p a{color: #ffffff;}
.foottel p a:hover{color: #ffbd1e;}

.link{width: 100%; margin-top: 30px;}
.link span{font-size: 15px; border-bottom:1px solid #ffffff; padding-bottom: 10px;  margin-bottom: 15px;width: 100%; display: block; }
.link a{display: inline-block;font-size: 12px; color: #ffffff; margin-right: 10px; }
.link a:hover{ text-decoration: underline;}


/*内页 nban****************************************************************************/
.nban{width: 100%; overflow: hidden;}
.nban img{ max-width:100%; width: 100%}
.posi{width: 100%;font-size: 16px; color: #484848; background:#e7e5e5; height:52px; line-height:52px;  margin-bottom:25px; }
.posi a{color: #484848;}
.posi a:hover{color: #3b6ea5;}

.fenye{width: 100%; display: inline-block; margin:10px 0; text-align:center; font-size:16px;}
.fenye a{ color:#fff;padding:8px 15px; margin:0 2px;background: #3b6ea5; border-radius: 5px;}
.fenye a:hover{background: #ffbe1d;}
.fenye span{color:#fff;background: #ffbe1d; padding:8px 15px; margin:0 5px;border-radius: 5px;}

/*pro neiye*****************************************************/
.prozuoall{width: 250px;display: inline-block;margin-bottom:40px}
.prozuoall>span{width: 100%; height: 70px; line-height: 70px; text-align: center;
font-size: 18px; color: #fff; background: #104b8b; display: block;}
.prozuo{width: 100%;display: inline-block;background: #3b6ea5;padding: 30px 0; min-height: 200px; }
.prozuo>li{ width:100%;  line-height:50px; font-size:16px;}
.prozuo>li>a{ display:block; color:#fff; padding-left:30px;}
.prozuo>li.cur>a{color: #000;
  background: #ffbe1d url(../images/prozuo-libghh.png) no-repeat 90%!important;}
.prozuo>li:hover>a, .prozuo>li.cur2>a{color: #000;
  background: #ffbe1d url(../images/prozuo-libgh.png) no-repeat 90% center;}

.prozuo-zi{font-size:14px;padding:30px 0px 30px 30px; display: none}
.prozuo-zi>a{ display:block;color:#b2b9d5; line-height: 30px;}
.prozuo-zi>a:hover{color:#fff; text-decoration: underline;}

.proyou{width:900px; margin-bottom:40px}
.proyou>ul.proul>li{margin-right:51px; margin-bottom:30px;}



/*about*******kehu***********human*******************************************/
.showtle{ text-align: center; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; padding-bottom: 10px; }
.showtle h1{ font-size: 20px; font-weight: bold; line-height: 26px; padding:10px 0; color: #333333;  }
.showtle p{ font-size: 14px; line-height: 28px; color: #666666;}
.art_page{font-size:16px;line-height:32px;padding:10px 0; border-top: 1px solid #dcdcdc; margin-top: 20px;}
.art_page a{ display: block; color: #666666;  }
.art_page a:hover{ color: #3b6ea5; }
.neirong{font-size: 16px; color: #666; overflow: hidden; line-height: 1.8;}

.neirong2 table {
    border-collapse: collapse;border: 1px solid #FFFFFF
    border-spacing: 0;
}
.neirong2 table td{border: 1px solid #FFFFFF}


.neirong ul,.neirong li{list-style: inside;  }
.neirong li{ padding:0 0 0 20px;}
.neirong img{ max-width: 100%;}

/*contact*************************************************************/
.contact .ditu{margin-bottom: 40px;}
.contact{font-size: 18px; color: #666; overflow: hidden; line-height: 1.8;}


/*human*************************************************************/
.human{margin-bottom:40px}
.human-t{color: #3b6ea5}


/*newslist*********************************************************************/
.homenews{ background:#f7f7f7;}
.synews .newslist-txt{ width:65%;}
.newslist-xia li{width:100%;}

/*jishu*********************************************************************/
.jishu{width: 100%; overflow:hidden; padding-bottom:30px;}
.jishu li{width: 48%; margin:0 1%; float:left; border-bottom: 1px dashed #cccccc;}
.jishu li a{display: block; font-size: 14px; color: #666666; line-height: 40px;}
.jishu li{transition:all .5s;
 -webkit-transition:all .5s; -moz-transition:all .5s;
 -ms-transition:all .5s; -o-transition:all .5s;}
.jishu li:hover a{color: #3b6ea5; }
.jishu li:hover{
 transform: translateY(5px); -webkit-transform: translateY(5px);
-o-transform: translateY(5px); -ms-transform: translateY(5px); -moz-transform: translateY(5px);}
}

/*download*********************************************************************/
.down-shipin{width: 100%; display: inline-block; }
.down-shipin li{width: 278px; margin-right: 30px; float: left; margin-bottom: 20px;}
.down-shipin li img{width: 100%; height: 194px;}
.down-shipin li p{font-size: 18px; color: #000; text-align: center;
padding: 15px 0; }
.down-shipin li:hover p{color: #3b6ea5; }

.down-txt{width: 100%; display: inline-block; }
.down-txt li{width: 100%; float: left; margin-bottom: 20px;padding-bottom:20px;
  border-bottom: 1px dashed #cccccc}
.down-txt li i{display: inline-block; width: 60px; height: 68px; text-transform: uppercase;
font-size: 16px; color: #fff; text-align: center; padding-top:38px;
margin-right:30px; float: left;}
.down-txt li i.i01{background: url(../images/pdf-bg.png) no-repeat;}
.down-txt li i.i02{background: url(../images/word-bg.png) no-repeat;}
.down-txt li span{font-size: 18px; color: #000; float: left; margin-top: 23px}
.down-txt li a{display: inline-block; color: #fff; width: 190px; height: 45px;
line-height: 45px; text-align: center; font-size: 18px; background: #3b6ea5;
float: right; margin-top:10px}


.youshi{border-spacing:1px; background: #cccccc; color: #666666; font-size: 14px; line-height: 1.5}
.youshi th{background: #ffffff; padding: 5px; font-weight: bold;}
.youshi td{ background: #ffffff; padding:5px; }
.youshi a{ color: #666666; }
.youshi a:hover{ color: #3b6ea5; }

.taglist{ overflow: hidden; height:40px; border-bottom: 1px solid #dcdcdc; margin:20px 0; }

.taglist li{ margin-right:15px; float: left; border:1px solid #dcdcdc; border-bottom: none; width: 120px; text-align: center; height: 40px; line-height: 40px; }
.taglist li.selected{ background: #3b6ea5; color: #ffffff; }
.tagmain .neirong{ display: none; }
.taglist>a{background: #ffbe1d; color: #000;  margin-right:15px; float: left; border:1px solid #dcdcdc; border-bottom: none; width: 120px; text-align: center; height: 40px; line-height: 40px; }


.icolist{ overflow:hidden;}
.icolist span{ float:left; font-size:18px; height:50px; line-height:50px;}
.icolist img{ float:left; height:50px; margin-left:5px;}
img{transition:all .5s;
 -webkit-transition:all .5s; -moz-transition:all .5s;
 -ms-transition:all .5s; -o-transition:all .5s;}
