.swiper{float:left;position:relative;width:687px;height:386px;overflow:hidden;}
.swiper .caption {position:absolute;left:0;bottom:0;background: rgba(0,0,0,0.5);color: white;width: 100%;height: 35px;font-size: 13px;line-height: 35px;}
.swiper .caption h4{line-height: 35px;width:350px;margin-left: 8px;font-size:14px;}
.swiper .pic{width:687px;height:386px;background-size:cover;background-position:center center;}
.swiper .uItems li {position: absolute;}
.swiper .btn {width: 40px;height: 60px;text-align: center;line-height: 60px;background: #4d4d4d;opacity: .8;color: white;font-size: 20px;position: absolute;cursor: pointer;}
.swiper .btnPrev {top: 130px;}
.swiper .btnNext {top: 130px;right: 0;}
.swiper .uIndex {position: absolute;bottom:13px;right:5px;}
.swiper .uIndex li {width: 10px;height: 10px;background: #999;text-align: center;line-height: 30px;color: white;border-radius: 10px;float: left;margin-right: 10px;cursor: pointer;}
.swiper .uIndex li.bg {background: #ddd;}

.index-news{float:right;width:583px;position:relative;}
.index-news .tip{height: 48px;line-height: 48px;border-bottom: 1px solid #ddd;margin-top:-15px;}
.index-news .tip span{float:left;font-size: 18px;font-weight: bold;position:relative;margin-right:25px;padding:0 10px;}
.index-news .tip span.on{color:#1a5284;}
.index-news .tip span.on:after{position: absolute;left: 0;bottom: 0;content: '';height: 3px;width: 100%;display: block;background: #1a5284;}
.index-news .tip .r,.index-news .tip a{float:right;display:inline-block;height:40px;line-height:40px;color:#777;}
.index-news .tip .r{color:#999;width:auto;font-size:14px;}
.index-news .list{margin-top:10px;}
.index-news li{position: relative;overflow: hidden;padding-left: 20px;background: url(../images/ico-square.png) no-repeat 2px 13px;line-height:32px;font-size:16px;}
.index-news a:link,.index-news a:visited{color:#666;}
.index-news a:hover,.index-news a:active{color:#1a5284;}
.index-news li span{float:right;color:#999;font-size:14px;}
.index-news .more{position:absolute;top:5px;right:0;}

.index-service .list{padding:20px 0 20px 0;}
.index-service li{float:left;width:148px;padding:18px 0;text-align:center;border:1px #e2e2e2 solid;border-left:0;}
.index-service li:first-child{border-left:1px #e2e2e2 solid;}
.index-service .icon{border:4px #1a5284 solid;background:#1a5284;width:35px;height:35px;border-radius:35px;line-height:35px;}
.index-service i{font-size:26px;color:#fff;}
.index-service h3{padding-top:12px;font-size:14px;}

.index-type{float:left;width:930px;font-size:14px;}
.index-type .line{clear:both;width:100%;margin:0;margin-top:5px;height:51px;overflow:hidden;display:flex;align-items:center;border-bottom:1px #eee solid;}
.index-type .line:last-child{border-bottom:0;}
.index-type .name{display:flex;position:relative;width:100px;margin:0;line-height:30px;background-color:#1a5284;color:#fff;justify-content: center;}
.index-type .name::after {

    border: 6px solid transparent;

border-left: 8px solid #1a5284;

position: absolute;

content: "";

top: 50%;

margin-top: -6px;

left: 100%;
}

.index-type .sub{flex:1;margin:0;margin-left:30px;}
.index-type .sub a{border:1px #eee solid;padding:4px 12px;margin-right:10px;}

.index-feature{margin-top:10px;}
.index-feature .list{width:100%;overflow:hidden;padding:20px 0 5px 0;}
.index-feature ul{margin-left:-20px;}
.index-feature li{float:left;margin:0 0 25px 20px;border:1px #eee solid;width:290px;text-align:center;overflow:hidden;}
.index-feature li:last-child{margin-right:0;}
.index-feature li .pic-wrap{width:100%;height:180px;overflow:hidden;}
.index-feature li .pic{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;transition: transform 0.5s ease;}
.index-feature li:hover .pic{transform: scale(1.1);} /* 鼠标悬停时放大1.1倍 */
.index-feature li p{text-align:center;padding:10px 0;font-size:14px;}
.index-feature img{width:100%;}
.index-feature .tip span{cursor:pointer;}


.index-map{padding:20px 10px;}
.index-map p{text-align:center;padding:20px 0 5px 0;color:#999;}
#mapchina{width:330px;height:260px;}

.index-credit{width:310px;height:510px;margin:20px 0 20px 20px;}
.index-credit .wrap{border:1px #eee solid;}
.index-credit .flow{padding:30px 30px 0 30px;text-align:center;}
.index-credit .flow img{width:85%;}
.index-credit .head{clear:both;border-bottom:1px #eee solid;padding:13px 0 0 5px;height:30px;}
.index-credit .head span{display:inline-block;width:220px;font-size:16px;color:#1a5284;}
.index-credit .head span.r{width:80px;text-align:center;}
.index-credit .slider{padding: 10px 0;}
.index-credit .list{overflow:hidden;height:280px;}
.index-credit .list li{clear:both;border-bottom:1px #f0f0f0 solid;padding:10px 0;overflow:hidden;}
.index-credit .name{float:left;width:220px;padding-left:5px;}
.index-credit .level{float:right;width:80px;font-size:13px;text-align:center;}
.index-credit a:link,.index-credit a:visited{color:#555;}
.index-credit a:hover{color:#1a5284}
.tempWrap{height:280px !important;}


.index-query{width:310px;background:none;margin:20px 0 20px 20px;}
.index-query .line{position:relative;margin:0 8px 15px 8px;}
.index-query .line input{border:1px #ccc solid;width:75%;padding:10px 20px 10px 40px;font-size:14px;border-radius:2px;}
.index-query .line input.verfiy{width:40%;}
.index-query i{position:absolute;left:15px;top:10px;color:#888;font-size:19px;}
.index-query .line img{position:absolute;right:9px;top:3px;}
.index-query .btn{padding:5px 12px 0 8px;}
.index-query .btn button{width:100%;border-radius:45px;margin:0;}
.index-query .content{padding:20px 0 30px 0;}

.index-count{width:310px;background:none;margin:20px 0 20px 20px;}
.index-count .txt{font-size:20px;text-align:center;padding:25px 0;}
.index-count .num{text-align:center;margin-bottom:20px;}
.index-count .num span{display:inline-block;width:48px;height:60px;margin-right:6px;line-height:60px;font-size:40px;font-weight:bold;color:#fff;background:#1a5284;border-radius:6px;}

.index-count .xh{padding-left:20px;}
.index-count .item{float:left;width:50%;margin:0;}
.index-count .item .icon{float:left;width:50px;padding-top:10px;}
.index-count .item i{font-size:38px;color:#999;}
.index-count .item .txt{float:left;width:80px;margin:0;padding:0;text-align:left;}
.index-count .item strong{font-size:28px;margin:0;}
.index-count .item p{color:#999;font-size:13px;margin:0;margin-top:-6px;}