@charset "utf-8";

/*BANNER*/
.swiper-slide{overflow: hidden; cursor: pointer;}
.swiper-slide img{width: 100%;}

.home-bt{overflow: hidden; margin: 40px auto; text-align: center; }
.home-bt span{overflow: hidden; display: block; font-size: 32px; color: #174785; margin-bottom: 15px; line-height: 38px;}
.home-bt em{display: block; font-size: 16px;color: #888; text-transform: uppercase;}
.home-bt .line{ width: 100px; height: 2px; margin: 20px auto; background: #e7e7e7;}

.home-aboutbg{overflow:hidden; background: url(../images/aboutbg.jpg) no-repeat center; background-size: cover; margin-top: 50px; padding: 80px 0;}
.home-about{width: 50%; float: left;background: #FFF;box-shadow: 0 1px 10px 0 rgba(0,0,0,.10); padding:60px 50px;}
.home-about h2{font-size: 26px; color: #174785;}
.home-about .text{font-size: 14px;line-height: 28px; text-indent: 2em; text-align: justify; margin: 30px 0; color: #666;}
.home-about .more{font-size: 14px; margin-top: 30px; width: 140px; height: 50px; line-height: 50px; text-align: center; background: #fe763c; border-radius: 6px;}
.home-about .more a{color: #FFF;}


.digital{overflow: hidden; margin: 30px 0;}
.digital ul{ }
.digital ul li{float: left; width: 33.333333%;text-align: center; }
.digital ul li h2{ border-radius: 10px; padding: 15px 0;}
.digital ul li h2 b{font-size: 50px;color: #004b97; font-weight: bold;}
.digital ul li h2 i{font-size: 13px;font-weight: bold; color: #999;}
.digital ul li h5{font-size: 16px; line-height: 30px; color: #666;  text-align: center;}


.home-fllist{overflow: hidden; text-align: center; }
.home-fllist ul{display: inline-block;}
.home-fllist ul li{float: left;margin: 0 10px; padding: 15px 0;}
.home-fllist ul li a{color: #666;border: 1px solid #ccc;  background: #FFF;border-radius: 50px; padding: 10px 30px; font-size: 16px;}
.home-fllist ul li a:hover{color: #FFF; border: 1px solid #174785; background: #174785;}
.home-fllist ul li a.hover{color: #FFF; border: 1px solid #174785;background: #174785;}

.home-pro{overflow: hidden;margin: 30px 0;}
.home-pro ul{}
.home-pro ul li{ float:left;text-align:center; width: 276px; margin-right: 30px; margin-bottom: 30px;background: #FFF;border: 1px solid #f5f5f5;}
.home-pro ul li:hover{border: 1px solid #174785;}
.home-pro ul li:nth-of-type(4n+0){margin-right:0;}
.home-pro ul li .list-img{position: relative;height: 276px; overflow: hidden;   }
.home-pro ul li .list-img img{position: absolute;margin: auto;max-width: 100%;max-height: 100%;top: 0;right: 0;bottom: 0;left: 0; transition: all 0.6s;}
.home-pro ul li .list-img img:hover{transform:scale(1.2);}
.home-pro ul li h2{text-align:center; overflow:hidden; clear:both; font-size: 14px;height: 58px; line-height: 58px; background: #f5f5f5;}
.home-pro ul li:hover h2{ background: #174785;}


.home-adgg{overflow: hidden; background: url(../images/ysbg.gif) no-repeat center; background-size: cover; padding: 120px 0;}
.home-adleft{float: left; width: 800px; color: #FFF;}
.home-adleft h2{font-size: 38px;}
.home-adleft p{display: block; font-size: 18px; margin: 30px 0 20px 0;}
.home-adleft .nr{font-size: 14px; line-height: 32px; width: 80%; margin: 50px 0;}
.home-adleft .tels{font-size: 22px; background: url(../images/telbg01.png) no-repeat left; background-size: cover; width: 380px; height: 50px; line-height: 50px; padding-left: 70px;}
.home-adright{float: left; width: 400px; margin-top: 55px;}
.home-adright ul{}
.home-adright ul li{float: left; width: 49%;background: #e9e9e9; height: 160px; margin: 0.5%; cursor: pointer;}
.home-adright ul li i{display: block; font-size: 38px; padding-top: 30px; padding-left: 30px;}
.home-adright ul li h2{ font-size: 18px; padding-left: 30px; margin: 20px 0;}
.home-adright ul li h2 em{display: block; font-size: 14px;}
.home-adright ul li:hover{ background: #174886; color: #FFF;}

.tabs{float: left;  width: 600px;}
.tabs li{float:left;overflow: hidden; width: 49%; margin:0.5%;background: #f8f8f8; cursor: pointer;}
.tabs li i{float: left; font-size: 42px;padding-left: 30px; width: 50px; margin: 50px 0;}
.tabs li h2{float: left; font-size: 18px;margin: 36px;}
.tabs li h2 em{display: block; font-size: 14px; color: #999;}
.tabs li a {display: inline-block; font-size: 15px;  color: #222;}
.tabs li a:hover {background: #174886; color: #FFF;}	
.tabs .thistab{ background: #174886;}
.tabs .thistab a{color: #FFF;}

.tabss{overflow: hidden;position: relative; text-align: center;}
.tabss::after{content: ''; position: absolute; width: 100%; background: #dfdfdf; height: 2px; left: 0; bottom: 6px;}
.tabss ul{display: inline-block;}
.tabss ul li{float:left; margin: 0 20px; cursor: pointer; height: 58px;line-height: 58px;}
.tabss ul li a {display: inline-block; font-size: 17px;  color: #222;}
.tabss ul li.thistab{border-bottom: 2px solid #174886; position: relative; z-index: 9;}

.tab_conbox{float: left; width: 600px;}
.tab_con{ display:none;}

.home-ys{overflow: hidden; margin-left: 50px; background: #FFF;box-shadow: 0 1px 10px 0 rgba(0,0,0,.10);}
.home-ys .img{overflow: hidden;}
.home-ys .img img{width: 100%;}
.home-ys .text{ text-align: center; padding: 15px 0;}

/*首页资讯*/
.home-newsbg{overflow: hidden; background: #f7f7f7;padding: 50px 0;}
.home-newsimg{clear: both;overflow: hidden; margin: 20px 0;}
.home-newsimg dl{}
.home-newsimg dl dd{float: left; width: 600px; margin-bottom: 15px;}
.home-newsimg dl dd .list-img{float: left;overflow: hidden; width: 180px; height: 130px; border: 1px solid #e7e7e7;}
.home-newsimg dl dd .list-img img{width: 100%;}
.home-newsimg dl dd .text{float: left; width: 370px; margin-left: 20px;}
.home-newsimg dl dd .text h2{font-size: 17px; line-height: 30px; display: block;font-weight: bold;}
.home-newsimg dl dd .text time{display: block;overflow: hidden; margin: 8px 0; color: #888;}
.home-newsimg dl dd .text p{ color: #666; font-size: 13px;}
