/* 首页 */

.index-sw{
	width: 100%;
	height: 843px;
}
.index-sw .swiper-slide{
	overflow: hidden;
}
.index-sw .swiper-slide img{
	margin-left: 50%;
	transform: translateX(-50%);
}
.index-sw .swiper-pagination-bullet{
	width: 7px;
	height: 7px;
	transition: opacity 300ms;
	background-color: #ffffff;
	opacity: 1;
}
.index-sw .swiper-pagination-bullet-active{
    width: 45px;
	border-radius: 10px;
}


/* --aboutus-- */
.aboutus{padding:70px 0 110px;overflow:hidden;background:#fff url(../img/index/aboutus_bg.png) no-repeat center bottom;}
.aboutus .inner{position:relative;height:520px;overflow:hidden;background:url(../img/index/aboutus_inner.png) no-repeat center bottom;}
.aboutus .menu{position:absolute;right:0;top:0;width:512px;height:88px;overflow:hidden;}
.aboutus .menu li{float:left;width:33.3333%;text-align:center;}
.aboutus .menu li a{display:block;padding:10px;font-size:18px;color:#333;border-right:#e5e5e5 solid 1px;}
.aboutus .menu li:first-child a{border-left:#e5e5e5 solid 1px;}
.aboutus .menu li i{display:block;margin:0 auto;width:40px;height:40px;}
.aboutus .menu li span{display:block;margin-top:6px;}
.aboutus .menu li a:hover{color:#fff;background:#1e4a9e;border-color:#1e4a9e;}
.aboutus .menu li a:hover i{filter:brightness(200%);}
.aboutus .img{position:relative;float:left;width:645px;height:460px;overflow:hidden;}
.aboutus .img img{display:block;width:645px;height:460px;}
.aboutus .text{position:relative;float:right;margin-top:158px;margin-right:38px;width:480px;height:300px;font-size:18px;color:#333;line-height:28px;overflow:hidden;}
/* .aboutus .text:after{display:block;position:absolute;left:0;bottom:0;width:30px;height:4px;content:"";background:#1e4a9e;} */
.aboutus .stats_counter{margin-top:70px;overflow:hidden;}
.aboutus .stats_counter .item{float:left;width:25%;height:138px;text-align:center;border-right:#e5e5e5 solid 1px;box-sizing:border-box;}
.aboutus .stats_counter .item:first-child{border-left:#e5e5e5 solid 1px;}
.aboutus .stats_counter .item em{display:block;font-family:"Roboto";font-size:60px;color:#1e4a9e; font-style:normal;}
.aboutus .stats_counter .item p{margin-top:15px;font-size:18px;color:#333;line-height:25px;}
/* --end aboutus-- */




/* --service-- */
.service{padding-top:70px;overflow:hidden;background:#e1e1e1;}
.service-list{overflow:hidden;}
.service-list .item{position:relative;float:left;width:33.33%; height:356px;}
.service-list .pic{overflow:hidden; height:356px; position:relative;}
.service-list .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0; object-fit: cover; transition: .8s;}
.service-list .text{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.5);transition:all 0.5s;}
.service-list .text h3{position:relative;top:50%;font-weight:normal;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.service-list .text h3 a{display:inline-block;width:350px;height:130px;line-height:120px;font-size:30px;color:#fff;border:#fff solid 5px;}
.service-list .item:hover .text{background-color:rgba(0,0,0,0);}
.service-list .item:hover .text h3 a{border-color:#e89316;background:#e89316 url(../img/index/service_cur_txt.png) no-repeat 65% 65px;}
.service-list .item:nth-child(odd){animation:flipinX 1s ease;}
.service-list .item:nth-child(even){animation:flipinY 1s ease;}
/* --service-- */




/* --ad-- */
.ad{padding-top:80px;overflow:hidden;background:#029392 url(../img/index/ad_bg.jpg) no-repeat center 0;}
.ad .hd{overflow:hidden;}
.ad .hd .tel{float:right;padding-left:20px;height:34px;line-height:34px;overflow:hidden;background:url(../images/tel.png) no-repeat 0 center;}
.ad .hd .tel span{display:block;float:left;font-size:16px;}
.ad .hd .tel em{font-size:26px;color:#1e4a9e;overflow:hidden; font-style:normal;}
.ad .hd .title{line-height:1.5;overflow:hidden;}
.ad .hd .title h2{font-weight:normal;font-size:42px;color:#000;}
.ad .hd .title p{font-size:28px;color:#000;}
.ad .hd .title i{display:block;margin-top:20px;width:40px;height:5px;background:url(../images/title_line.png) no-repeat;}
.ad .bd{padding-top:50px;overflow:hidden;}
.ad .bd .summary{line-height:36px;font-size:20px;color:#333;overflow:hidden;}
.ad .bd .QRcode{margin-top:36px;}
.ad .bd .QRcode .item{float:left;margin-left:20px;padding:20px;overflow:hidden;background:#fff;}
.ad .bd .QRcode .pic{float:left;padding-right:18px;width:120px;height:auto;border-right:#eee solid 1px;}
.ad .bd .QRcode .pic img{width:100%;height:auto;}
.ad .bd .QRcode .text{padding-left:18px;line-height:1.3;overflow:hidden;}
.ad .bd .QRcode .text span{display:block;font-size:20px;color:#000;}
.ad .bd .QRcode .text small{display:block;font-size:16px;color:#666;}
.ad .bd .QRcode .text i{display:block;margin-top:8px;width:22px;height:22px;}
.ad .bd .QRcode .item-1{margin-left:0;}
.ad .bd .QRcode .item-1 .text i{background:url(../img/index/code_icon01.png) no-repeat 0 center;}
.ad .bd .QRcode .item-2 .text i{background:url(../img/index/code_icon02.png) no-repeat 0 center;}
.ad .linkBox{margin-top:75px;padding:50px 0 60px;overflow:hidden;}
.ad .linkBox .form-con{ display: flex;align-items: center;flex-wrap: wrap;}
.ad .linkBox .form-con label{width:20%;display: flex;align-items: center;justify-content: flex-start; background-color:#fff; height: 50px;border-radius: 1px;padding: 0 15px;color: #999; margin-right:2%;}
.ad .linkBox .form-con input{outline: none;width: 140px;border: none;}
.ad .linkBox .form-con button{height: 50px;width: 12%;    background:#e89316;
color: #ffffff;border:none; font-size:16px;outline: none;}
/* --end ad-- */


.adv {
    padding: 90px 0;
    overflow: hidden;
    background:url(../img/index/i_bg3.jpg) no-repeat center 0;
}

.adv .wrap-title h2{
	color:#fff;
}
.adv .wrap-title p{
	color:#fff;
}
.adv .hover-box {
    width: 100%;
	overflow:hidden;
    display: flex;
    justify-content: space-between;
}
.adv .hover-box .chas-list {
    width:24%;
	overflow:hidden;
    background-color: #ffffff;
	padding-bottom:40px;
}
.adv .hover-box .chas-list .pic{
    width:100%;
    height: 180px;
    overflow: hidden;
	position:relative;
}
.adv .hover-box .chas-list .pic img {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    transition: .8s;
}

.adv .hover-box .chas-list .chas-text{
	padding:0 20px;
	text-align:center;
	margin-top:30px;
}

.adv .hover-box .chas-list .chas-title {
    font-size:24px;
    color: #333;
    transition: color 300ms;
	position:relative;
}
.adv .hover-box .chas-list .chas-title:after {
    content: " ";
    display: block;
    width: 24px;
    height: 3px;
    background-color: #1e4a9e;
    margin:10px auto 0;
}

.adv .hover-box .chas-list .chas-det{
  text-align: left;
	font-size:14px;
	color:#878787;
	line-height:26px;
	margin-top:20px;
}








.news{
	padding: 80px 0;
    overflow: hidden;
    background: #fff;
}

.news .news-item{
	width: 100%;
	overflow:hidden;
	margin-top: 55px;
}
.news .news-item .more {
	width:604px;
    padding-top: 10px;
    height: 60px;
    line-height: 60px;
    text-align: center;
	float:right;
}
.news .news-item .more a {
    display: block;
    font-size: 16px;
    color: #666;
    background: #f0f0f0;
	position:relative;
}
.news .news-item .more a:after {
    display: inline-block;
    margin-left: 10px;
    width: 10px;
    height: 10px;
    content: "";
    background: url(../img/index/more.png) no-repeat;
}
.news .news-item .more a:hover {
    color: #fff;
    background: #1e4a9e;
}
.news .news-item .more a:hover:after {
    filter: brightness(300%);
}

.news .news-item .news-box{
	width:604px;
    height: 110px;
	margin-bottom: 30px;
    overflow: hidden;
}
.news .news-item .news-box:first-child {
    float: left;
    width: 567px;
	height:530px;
	margin-bottom:0;
	margin-right:29px;
}

.news .news-item .news-box .pic{
	float: left;
    width: 196px;
    height: 123px;
    overflow: hidden;
	position:relative;
}
.news .news-item .news-box:first-child .pic {
	width: 567px;
    height: 354px;
	float:none;
}

.news .news-item .news-box .pic img{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    transition: .8s;
}

.news .news-item .news-box .text {
    position: relative;
    float: right;
    width: 376px;
    height: 100%;
    overflow: hidden;
}
.news .news-item .news-box:first-child .text {
	float:none;
	width:100%;
	height:176px;
}
.news .news-item .news-box .text em {
    position: absolute;
    bottom: 0;
    left:0;
    color: #999;
    font-size: 14px;
	font-style:normal;
}
.news .news-item .news-box:first-child .text em{
	position:inherit;
	display: block;
	left:0;
    margin-top: 25px;
	margin-bottom:10px;
}

.news .news-item .news-box .text h3 {
    font-weight: normal;
    font-size: 20px;
    color: #333;
    overflow: hidden;
}

.news .news-item .news-box .text p {
    margin-top: 8px;
    height: 44px;
    line-height: 22px;
    font-size: 15px;
    color: #666;
    overflow: hidden;
}
.news .news-item .news-box:first-child .text p {
	margin-top:10px;
}


