﻿@charset "utf-8";

/* CSS Document */
/****************************

        内页公共部分

****************************/
/********* 页脚 *********/


/********* 内页banner ***********/
.inner-banner{
	display: flex;
	justify-content: center;
	align-items: center;
	width:100%;
	height: 0;
	padding-bottom: 20%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}




/********* 内页内容主体 **********/
.inner-container{
	
}

.small-container{
	width: 70vw;
	max-width: 1340px;
	margin: 0 auto;
}

.mini-container{
	width: 67.7vw;
	max-width: 1300px;
	margin: 0 auto;
}

/******** 内页面包屑 ********/
.navigation{
	border-top: 1px #b5bdca solid;
	padding: 1.8% 0;
	font-size: 0;
}

.navigation .icon{
	width: 23px;
	height: 20px;
	line-height: 20px;
}

.navigation .icon img{
	width:auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.navigation .link{
	padding: 0 10px;
	color: #0b4da1;
	font-size: 15px;
	list-style: 20px;
}

.navigation .link:after{
	content: "/";
	color: #999;
	margin-left: 15px;
	display: inline-block;
	pointer-events: none;
}


/**********************************

           内页其他部分

**********************************/
/**************** 集团介绍 *****************/
.inner-about{
	/*padding: 9.0625% 0 9.375% 0;*/
}

.inner-about .about{
	/*padding-bottom: 8.333%;*/
}

.inner-about .about .small-container{
	font-size: 0;
}

.inner-about .about .text-box,
.inner-about .about .video-box{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.inner-about .about .text-box .mt{
	padding-right: 5.97%;
	margin-bottom: 20px;
}

.inner-about .about .text-box .mt .title{
	color: #0b4da1;
	font-size: 40px;
	line-height: 1;
	margin-bottom: 25px;
}

.inner-about .about .text-box .mt .xinxi{
	color: #0b4da1;
	font-size: 20px;
	line-height: 1.8;
	border-bottom: 1px #0b4da1 solid;
	padding-bottom: 15px;
}

.inner-about .about .text-box .mc{
	padding-right: 5.97%;
	color: #454545;
	font-size: 16px;
	line-height: 1.75;
}

	.inner-about .about .video-box .video-box-container {
		width: 100%;
		height: 0;
		padding-bottom: 78.8%;
		position: relative;
		overflow: hidden;
	}

.inner-about .about .video-box .video-cover{
	width: 100%;
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-about .about .video-box .video-cover .cover-content{
	width: 100%;
	height: 100%;
}

.inner-about .about .video-box .video-cover .cover-icon{
	width: 50px;
	height: 50px;
}

.inner-about .about .video-box .video-cover .cover-icon img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.inner-about .about .video-box .video{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	object-fit: cover;
}

.inner-about .wenzhua{
	padding: 6.25% 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-about .wenzhua .mt{
	text-align: center;
	padding-bottom: 2.6%;
	color: #fff;
}

.inner-about .wenzhua .mt .title{
	font-size: 46px;
	margin-bottom: 25px;
	letter-spacing: 10px;
}

.inner-about .wenzhua .mt .sub-title{
	font-size: 22px;
	font-weight: 600;
}

.inner-about .wenzhua .mc{
	
}

.inner-about .wenzhua .wenhua-list-big{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	width:100%;
}

.inner-about .wenzhua .wenhua-item{
	width: 30%;
	max-width: 514px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 3.5%;
}

.inner-about .wenzhua .wenhua-item .content{
	padding: 11.67% 8%;
}

.inner-about .wenzhua .wenhua-item .bt{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
}

.inner-about .wenzhua .wenhua-item .bt .icon{
	width:46px;
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.inner-about .wenzhua .wenhua-item .bt .icon img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.inner-about .wenzhua .wenhua-item .bt .wenzi{
	color: #0b4da1;
	font-size: 22px;
	line-height: 1;
	font-weight: 500;
	padding-left: 10px;
}

.inner-about .wenzhua .wenhua-item .bc{
	color: #666;
	font-size: 15px;
	line-height: 1.8667;
	text-align: left;
}

.inner-about .wenzhua .wenhua-item.full-width{
	width: 100%;
}

.inner-about .wenzhua .wenhua-list-small{
	position: relative;
	display: none;
}

.inner-about .wenzhua .wenhua-list-small .wenhua-item{
	width: 100%;
}

.inner-about .wenzhua .wenhua-list-small .swiper-pagination{
	position: static;
}

.inner-about .wenzhua .wenhua-list-small .swiper-pagination-bullet-active{
	background: #fff;
}

.inner-about .info{
	/*padding: 10.67% 0 0 0;*/
}

.inner-about .info .info-content{
	padding: 14.92% 9.7% 9.7% 9.7%;
	border-radius: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	font-size: 16px;
	line-height: 1.75;
}

/************** 新闻列表 **************/
.inner-news-list{
	padding: 7.6% 0 5.4% 0;
}

.inner-news-list .mt{
	text-align: center;
	padding-bottom: 2.6%;
	color: #0b4da1;
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
}

.inner-news-list .mc{
	background-image: url(../images/inner-news-list-bg.png);
	background-position:center 3.125%;
	background-repeat: no-repeat;
	background-size: 1920px auto;
}

.inner-news-list .list-content{
	box-shadow: 0 3px 15px rgba(0,0,0,.35);
	background: #fff;
}

.inner-news-list .list-menu{
	border-bottom: 1px #e5e5e5 solid;
	padding: 0 9.32%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.inner-news-list .list-menu .menu-item{
	height: 80px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #264a94;
	font-size: 18px;
	line-height: 1;
}

.inner-news-list .list-menu .menu-item.on:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	border-bottom: 4px #264a94 solid;
}

.inner-news-list .list-box{
	padding: 4.47% 3.35%;
}

.inner-news-list .list-type-1{
	padding-bottom: 4.47%;
}

.inner-news-list .list-type-1 .type-1-content{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}

.inner-news-list .list-type-1 .big-news{
	width: 66.4%;
}

.inner-news-list .list-type-1 .big-news .link{
	position: relative;
}

.inner-news-list .list-type-1 .big-news .img-box{
	width: 100%;
	height: 0;
	padding-bottom: 65%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 0;
}

.inner-news-list .list-type-1 .big-news .text-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 4.8% 1.8% 4.8% 7.2%;
	color: #fff;
}

.inner-news-list .list-type-1 .big-news .text-box .title{
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.inner-news-list .list-type-1 .big-news .text-box .info{
	font-size: 16px;
	line-height: 1.75;
}


.inner-news-list .list-type-1 .small-news{
	width: 31.2%;
}

.inner-news-list .list-type-1 .small-news .img-box{
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-news-list .list-type-1 .small-news .img-box .link{
	width: 100%;
	height: 0;
	padding-bottom: 69.2%;
}

.inner-news-list .list-type-1 .small-news .text-box{
	padding: 10.2% 0 0 0;
}

.inner-news-list .list-type-1 .small-news .text-box .date{
	color: #666;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	font-style: italic;
	padding-bottom: 3.84%;
}

.inner-news-list .list-type-1 .small-news .text-box .title{
	padding-bottom: 3.84%;
}

.inner-news-list .list-type-1 .small-news .text-box .title .link{
	color: #333;
	font-size:20px;
	line-height: 1;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.inner-news-list .list-type-1 .small-news .text-box .info{
	color: #454545;
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
	max-height: 84px;
	margin-bottom: 3.84%;
}

.inner-news-list .list-type-1 .small-news .text-box .more{
	
}

.inner-news-list .list-type-1 .small-news .text-box .more .more-link{
	width: 138px;
	height:40px;
	border-radius: 40px;
	border: 1px #aaa solid;
	color: #333;
	font-size: 16px;
}

.inner-news-list .list-type-1 .small-news .text-box .more .more-link .arrow{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	background: #666;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	text-indent: 2px;
	margin-left: 5px;
}

.inner-news-list .list-type-1 .small-news .text-box .more .more-link:hover{
	border-color: #0b4da1;
	background: #0b4da1;
	color: #fff;
}

.inner-news-list .list-type-1 .small-news .text-box .more .more-link:hover .arrow{
	background: #fff;
	color: #0b4da1;
}

.inner-news-list .list-type-2{
	
}

.inner-news-list .list-type-2 .type-2-content{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
}

.inner-news-list .list-type-2 .list-item{
	width: 31.2%;
}

.inner-news-list .list-type-2 .list-item .img-box{
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-news-list .list-type-2 .list-item .img-box .link{
	width: 100%;
	height: 0;
	padding-bottom: 69.2%;
}

.inner-news-list .list-type-2 .list-item .text-box{
	padding: 10.2% 0 14.1% 0;
}

.inner-news-list .list-type-2 .list-item .text-box .date{
	color: #666;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	font-style: italic;
	padding-bottom: 3.84%;
}

.inner-news-list .list-type-2 .list-item .text-box .title{
	padding-bottom: 3.84%;
}

.inner-news-list .list-type-2 .list-item .text-box .title .link{
	color: #333;
	font-size:20px;
	line-height: 1;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.inner-news-list .list-type-2 .list-item .text-box .info{
	color: #454545;
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
	max-height: 84px;
	margin-bottom: 3.84%;
}

.inner-news-list .list-type-2 .list-item .text-box .more{
	
}

.inner-news-list .list-type-2 .list-item .text-box .more .more-link{
	width: 138px;
	height:40px;
	border-radius: 40px;
	border: 1px #aaa solid;
	color: #333;
	font-size: 16px;
}

.inner-news-list .list-type-2 .list-item .text-box .more .more-link .arrow{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	background: #666;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	text-indent: 2px;
	margin-left: 5px;
}

.inner-news-list .list-type-2 .list-item .text-box .more .more-link:hover{
	border-color: #0b4da1;
	background: #0b4da1;
	color: #fff;
}

.inner-news-list .list-type-2 .list-item .text-box .more .more-link:hover .arrow{
	background: #fff;
	color: #0b4da1;
}

.inner-news-list .list-type-3{
	padding-bottom: 6.8%;
}

.inner-news-list .list-type-3 .list-item{
	border-bottom: 1px #ddd solid;
	padding: 4% 0;
}

.inner-news-list .list-type-3 .list-item .title{
	color: #111;
	font-size: 24px;
	line-height: 1.5;
}

.inner-news-list .list-type-3 .list-item .date{
	color: #666;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	font-style: italic;
}

.pages{
	font-size: 0;
	text-align: center;
}

.pages .page-item{
	width: 36px;
	height: 36px;
	border-radius: 50%;
	line-height: 34px;
	border: 1px #d1d1d1 solid;
	font-size: 15px;
	margin: 0 10px;
	color: #888;
}

.pages .page-item:hover{
	border-color: #005aaa;
	color: #005aaa;
}

.pages .page-item.on{
	color: #fff;
	border-color: #005aaa;
	background: #005aaa;
}

/****************** 新闻详情 ******************/
.inner-news-detail{
	padding: 2.6% 0 9.89% 0;
}

.inner-news-detail .news-container{
	padding: 0 3.2%;
}

.inner-news-detail .news-container .mt{
	border-bottom: 1px #ddd solid;
	padding-bottom: 1.8%;
	text-align: center;
}

.inner-news-detail .news-container .mt .title{
	color: #111;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 1.6%;
}

.inner-news-detail .news-container .mt .date{
	color: #666;
	font-size: 16px;
	line-height:1;
	font-weight: 300;
	font-style: italic;
}

.inner-news-detail .news-container .mc{
	border-bottom: 1px #ddd solid;
	padding: 3.2% 0 6% 0;
	color:#454545;
	font-size: 16px;
	line-height: 2.25;
	font-weight: 300;
}

.inner-news-detail .news-container .md{
	border-bottom: 1px #ddd solid;
	padding: 2.8% 0;
}

.inner-news-detail .news-container .md li{
	margin-top: 2.8%;
}

.inner-news-detail .news-container .md li:first-child{
	margin-top: 0;
}

.inner-news-detail .news-container .md li .link{
	color: #0b4da1;
	font-size: 16px;
	line-height: 1.5;
}

.inner-news-detail .news-container .md li .link:hover{
	text-decoration: underline;
}

/*************** 服务项目 *************/
.inner-fuwu{
	padding: 7.8125% 0 8.85%;
}

.inner-fuwu .mt{
	color: #0b4da1;
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	padding-bottom: 3.125%;
	text-align: center;
}

.inner-fuwu .mc{
	
}

.inner-fuwu .xiangmu-info{
	padding-bottom: 13%;
}

.inner-fuwu .xiangmu-info .small-container{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.inner-fuwu .xiangmu-info .text-box,
.inner-fuwu .xiangmu-info .img-box{
	width: 50%;
	position: relative;
}

.inner-fuwu .xiangmu-info .text-box{
	padding-right: 15px;
}

.inner-fuwu .xiangmu-info .text-box .title{
	border-bottom: 2px #0b4da1 solid;
}

.inner-fuwu .xiangmu-info .text-box .title .wenzi{
	color: #0b4da1;
	font-size: 36px;
	line-height: 1;
	font-weight: 600;
	padding-bottom: 3.7%;
	position: relative;
}

.inner-fuwu .xiangmu-info .text-box .title .wenzi:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	border-bottom: 5px #0b4da1 solid;
}

.inner-fuwu .xiangmu-info .text-box .title .wenzi:after{
	content: "";
	position: absolute;
	right: -10px;
	bottom: 0;
	width: 0;
	height: 0;
	border-left:5px #0b4da1 solid;
	border-bottom: 2px #0b4da1 solid;
	border-top: 3px transparent solid;
	border-right: 5px transparent solid;
}

.inner-fuwu .xiangmu-info .text-box .info{
	padding: 3.73% 0;
	color: #454545;
	font-size: 16px;
	line-height: 2.25;
}

.inner-fuwu .xiangmu-info .text-box .fanwei{
	
}

.inner-fuwu .xiangmu-info .text-box .info h2{
	color: #000;
	font-size: 27px;
	line-height: 1;
	padding-bottom: 4.4%;
}

.inner-fuwu .xiangmu-info .text-box .fanwei .bc{
	
}

	.inner-fuwu .xiangmu-info .text-box .info h3 {
		/*background-image:url(../images/inner-fuwu-icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px 32px;*/
		
		font-size: 20px;
		line-height: 32px;
	}

/*..inner-fuwu .xiangmu-info .text-box .info h3:first-child{
	margin-top: 0;
}*/

.inner-fuwu .xiangmu-info .img-box{
	padding-left: 35px;
}

.inner-fuwu .xiangmu-info .img-box .slide-content{
	width: 100%;
	height: 0;
	padding-bottom: 76.1%;
	border: 1px #ddd solid;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-fuwu .xiangmu-info .img-box .swiper-button-next,
.inner-fuwu .xiangmu-info .img-box .swiper-button-prev{
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 3px 7px rgba(0,0,0,.35);
	color: #000;
}

.inner-fuwu .xiangmu-info .img-box .swiper-button-next:after,
.inner-fuwu .xiangmu-info .img-box .swiper-button-prev:after{
	font-size:18px
}

.inner-fuwu .xiangmu-info .img-box .swiper-button-next:hover,
.inner-fuwu .xiangmu-info .img-box .swiper-button-prev:hover{
	background: #0195ff;
	color: #fff;
}

.inner-fuwu .xiangmu-info .img-box .swiper-button-prev{
	left: 10px;
}

.inner-fuwu .xiangmu-info .img-box .swiper-button-next{
	right: -30px;
}

.inner-fuwu .xiangmu-other{
	
}

.inner-fuwu .xiangmu-other .title{
	padding-bottom: 1.82%;
	color: #111;
	font-size: 30px;
	line-height:1;
	font-weight: 500;
}

.inner-fuwu .xiangmu-other .slide-content{
	width: 100%;
	position: relative;
	cursor: pointer;
}

.inner-fuwu .xiangmu-other .slide-content .img-box{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 83.3%;
}

.inner-fuwu .xiangmu-other .slide-content .img-box .img{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 88.5%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all .4s ease;
}

.inner-fuwu .xiangmu-other .slide-content .text-box{
	padding: 7.29% 0 0 0;
	color: #454545;
	font-size: 20px;
	line-height: 1;
}

.inner-fuwu .xiangmu-other .slide-content:hover .img-box .img{
	height: 100%;
}

.inner-fuwu .swiper-pagination{
	position: static;
	padding-top: 2%;
	display: none;
}

/*************** 关于我们-历史 *****************/
.inner-history{
	padding:8.54% 0 0 0
}

.inner-history .mt{
	text-align: center;
	color: #0b4da1;
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	padding-bottom: 2.08%;
}

.inner-history .mc{
	padding: 4.47% 0 9.58% 0;
	background: #f9f9f9;
}

.inner-history .licheng{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.inner-history .licheng .bt{
	width: 23.1%;
	min-height: 500px;
	color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.inner-history .licheng .bt:after{
	content: "";
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(11,77,161,.85);
}

.inner-history .licheng .bt .title{
	padding-top: 22.58%;
	padding-left: 12.9%;
	padding-bottom: 6.45%;
	position: relative;
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	z-index: 1;
}

.inner-history .licheng .bt .title:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: calc(4em + 12.9%);
	height: 3px;
	background: #fff;
	z-index: 1;
}

.inner-history .licheng .bt .neirong{
	padding: 6.45% 12.9%;
	font-size: 24px;
	line-height: 1;
	font-weight: 600;
	position: relative;
	z-index: 1;
}

.inner-history .licheng .bc{
	width:70.588%;
}

.inner-history .licheng .bc .slide-content{
	width: 100%;
	padding: 4.375% 10.41%
}

.inner-history .licheng .bc .slide-content .date{
	font-size: 250px;
	line-height: 1;
	font-weight: 600;
	color: rgba(19,80,162,.35);
	padding-bottom: 4.16%;
}

.inner-history .licheng .bc .slide-content .title{
	color: #494744;
	font-size: 24px;
	line-height: 1;
	padding-bottom: 2.6%;
}

.inner-history .licheng .bc .slide-content .info{
	color: #8e8880;
	font-size: 16px;
	line-height: 1.875;
	text-align: left;
}

.inner-history .licheng .bc .swiper-button-next,
.inner-history .licheng .bc .swiper-button-prev{
	color: #b5b1ac;
	top: auto;
	bottom: 11.375%;
	margin-top: 0;
}

.inner-history .licheng .bc .swiper-button-next:after,
.inner-history .licheng .bc .swiper-button-prev:after{
	font-size: 60px;
}

.inner-history .year{
	position: relative;
	/*padding: 6.61% 0 0 0;*/
}

.inner-history .year .slide-content{
	width: 100%;
}

.inner-history .year .slide-content .dot{
	font-size: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	cursor: pointer;
}

.inner-history .year .slide-content .dot .dot-content{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	/*background: #9e9890*/
	background: #cbc6c2;
	
}

.inner-history .year .slide-content .dot:before,
.inner-history .year .slide-content .dot:after{
	content: "";
	display: inline-block;
	width: calc((100% - 16px)/2);
	height: 3px;
}

.inner-history .year .slide-content .dot:before{
    background:#cbc6c2; /* 一些不支持背景渐变的浏览器 */  
}

.inner-history .year .slide-content .dot:after{
    background:#cbc6c2; /* 一些不支持背景渐变的浏览器 */  
}

.inner-history .year .slide-content .date{
	font-size: 16px;
	line-height: 1;
	color: #454545
}

.inner-history .year .swiper-slide-thumb-active .slide-content .dot .dot-content{
	background: #2467ad;
}

.inner-history .year .swiper-slide-thumb-active .slide-content .date{
	
}

.inner-history .year .swiper-slide-thumb-active .slide-content .dot:before{
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0),#a3cbf3 );
	  background-image: -moz-linear-gradient(left, rgba(0,0,0,0),#a3cbf3);
	  background-image: -ms-linear-gradient(left, rgba(0,0,0,0),#a3cbf3);
	  background-image: -o-linear-gradient(left, rgba(0,0,0,0),#a3cbf3);
	  background-image: linear-gradient(to right, rgba(0,0,0,0),#a3cbf3);
}

.inner-history .year .swiper-slide-thumb-active .slide-content .dot:after{
	background-image: -webkit-linear-gradient(left,#a3cbf3, rgba(0,0,0,0) );
	  background-image: -moz-linear-gradient(left,#a3cbf3, rgba(0,0,0,0));
	  background-image: -ms-linear-gradient(left,#a3cbf3, rgba(0,0,0,0));
	  background-image: -o-linear-gradient(left,#a3cbf3, rgba(0,0,0,0));
	  background-image: linear-gradient(to right,#a3cbf3, rgba(0,0,0,0));
}

.inner-history .year .swiper-button-next,
.inner-history .year .swiper-button-prev{
	color: #b5b1ac;
	margin-top: 10px;
}

.inner-history .year .swiper-button-next:after,
.inner-history .year .swiper-button-prev:after{
	font-size: 30px;
}

.inner-history .year .swiper-button-prev{
	left: -30px;
}

.inner-history .year .swiper-button-next{
	right: -30px;
}

/*************** 关于我们-联系方式 ********************/
.inner-conatct, .inner-about {
	padding-bottom: 11.45%;
}

.inner-conatct .mt{
	text-align: center;
	color:#0b4da1;
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	padding-bottom: 4.47%;
}

.inner-conatct .conatct-area{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	/*margin-bottom: 160px;*/
}

.inner-conatct .conatct-area .tab-menu{
	width: 29%;
}

.inner-conatct .conatct-area .tab-menu ul{
	
}

.inner-conatct .conatct-area .tab-menu li,
.inner-conatct .contact-area-mobi .list-item .bt{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 92%;
	height: 68px;
	border: 1px #0b4da1 solid;
	padding: 0 45px;
	margin-top: 10px;
	transition: all .4s ease;
}

.inner-conatct .conatct-area .tab-menu li .wenzi,
.inner-conatct .contact-area-mobi .list-item .bt .wenzi{
	color: #0b4da1;
	font-size: 20px;
	transition: all .4s ease;
}

.inner-conatct .conatct-area .tab-menu li .arrow,
.inner-conatct .contact-area-mobi .list-item .bt .arrow{
	font-size: 0;
	visibility: hidden;
	transition: all .4s ease;
}

.inner-conatct .conatct-area .tab-menu li:first-child,
.inner-conatct .contact-area-mobi .list-item:first-child{
	margin-top: 0;
}

	.inner-conatct .conatct-area .tab-menu li.selected,
	.inner-conatct .conatct-area .tab-menu li:hover,
	.inner-conatct .contact-area-mobi .list-item.selected .bt {
		background: #0b4da1;
		width: 100%;
		cursor: pointer;
	}

.inner-conatct .conatct-area .tab-menu li.selected .wenzi,
.inner-conatct .conatct-area .tab-menu li:hover .wenzi,
.inner-conatct .contact-area-mobi .list-item.selected .wenzi{
	color: #fff;
}

.inner-conatct .conatct-area .tab-menu li.selected .arrow,
.inner-conatct .conatct-area .tab-menu li:hover .arrow,
.inner-conatct .contact-area-mobi .list-item.selected .arrow{
	visibility: visible;
}


.inner-conatct .conatct-area .tab-box{
	width: 63%;
}

.inner-conatct .conatct-area .tab-box .tabbox-container,
.inner-conatct .contact-area-mobi .list-item .bc{
	display: none;
}

.inner-conatct .conatct-area .tab-box .bt,
.inner-conatct .contact-area-mobi .list-item .nt{
	color: #111;
	font-size: 27px;
	line-height: 1;
	margin-bottom: 25px;
}

.inner-conatct .conatct-area .tab-box .bc{
	
}

.inner-conatct .conatct-area .tab-box .contact-item,
.inner-conatct .contact-area-mobi .list-item .contact-item{
	position: relative;
	color: #454545;
	font-size: 18px;
	line-height: 2;
	margin-bottom: 30px;
	padding-left: 30px;
}

.inner-conatct .conatct-area .tab-box .contact-item:before,
.inner-conatct .contact-area-mobi .list-item .contact-item:before{
	content: "";
	position: absolute;
	left:0;
	top:12px;
	width: 14px;
	height: 14px;
	border-radius: 3px;
	background: rgba(11,77,161,.25);
}

.inner-conatct .contact-area-mobi{
	display: none;
}

.inner-conatct .contact-area-mobi .list-item{
	margin-top: 10px;
}

.inner-conatct .contact-area-mobi .list-item .bt{
	margin-top: 0;
	width: 100%;
}

.inner-conatct .contact-area-mobi .list-item .bc{
	padding: 40px 0 90px 0;
}

.inner-conatct .contact-bd{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.inner-conatct .contact-bd .bt{
	width: 50%;
}

.inner-conatct .contact-bd .bt .title{
	font-size: 0;
	margin-bottom: 30px;
}
.inner-conatct .contact-bd .bt .title .title-chs{
	color: #111;
	font-size: 30px;
	line-height: 1;
	font-weight: 600;
}

.inner-conatct .contact-bd .bt .title .title-eng{
	color: #454545;
	font-size: 30px;
	line-height: 1;
	padding-left: 20px;
}

.inner-conatct .contact-bd .bt .wenzi{
	color: #454545;
	font-size: 18px;
	line-height: 2;
	padding-right: 110px;
}

.inner-conatct .contact-bd .bc{
	width: 50%;
	padding: 0 0 0 15px;
}

.inner-conatct .contact-bd .bc .text{
	border: 1px #ddd solid;
	background: #fff;
	border-radius: 15px;
	height: 80px;
	margin-bottom: 20px;
	padding: 0 20px;
	line-height: 78px;
	color: #454545;
	font-size: 18px;
}

.inner-conatct .contact-bd .bc .textarea{
	width: 100%;
	border: 1px #ddd solid;
	border-radius: 15px;
	background:#fff;
	padding: 24px 20px;
	color: #454545;
	min-height: 80px;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}

.inner-conatct .contact-bd .bc .textarea:empty::before {
  content: "Message Content";
  color: #454545;
}
.inner-conatct .contact-bd .bc .textarea:focus::before {
  content: none;
}
.inner-conatct .contact-bd .bc .sub-button{
	height: 80px;
	border-radius: 15px;
	background: #0b4da1;
	color: #fff;
	font-size: 20px;
	letter-spacing: 5px;
	cursor: pointer;
}

/*************** 关于我们-全国网点 *****************/
.inner-wangdian{
	padding:6.6% 0 11.97% 0
}

.inner-wangdian .mt{
	text-align: center;
	color:#0b4da1;
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	padding-bottom: 1.5625%;
}

.inner-wangdian .mc{
	
}

.inner-wangdian .info{
	text-align: center;
	color: #818181;
	font-size: 20px;
	line-height: 1;
	font-weight: 300;
	padding-bottom: 2.5%;
}

.inner-wangdian .map{
	font-size: 0;
	text-align: center;
	position: relative;
	z-index: 0;
}

.inner-wangdian .map img{
	width: 100%;
	max-width: 1400px;
}

.inner-wangdian .wangdian-list{
	position: relative;
	z-index: 1;
	margin-top: 5px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.inner-wangdian .wangdian-list .list-item{
	width: 44%;
	max-width: 580px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 3px 15px rgba(0,0,0,.35);
	margin-bottom: 2.3%;
	margin-left: 2.97%;
	margin-right: 2.97%;
	min-height: 210px;
	cursor: pointer;
}

.inner-wangdian .wangdian-list .list-item .item-content{
	padding: 6.8%;
}

.inner-wangdian .wangdian-list .list-item .bt{
	color: #0b4da1;
	font-size: 20px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 5px;
}

.inner-wangdian .wangdian-list .list-item .bc{
	color: #454545;
	font-size: 16px;
	line-height: 1.625;
	font-weight: 300;
}

.inner-wangdian .wangdian-list .list-item.on{
	background: rgba(42,65,108,.65);
}

.inner-wangdian .wangdian-list .list-item.on .bt,
.inner-wangdian .wangdian-list .list-item.on .bc{
	color: #fff;
}

/************ 关于我们-荣誉证书 *************/
.inner-zhengshu{
	padding: 6.77% 0;
	border-top: 1px #b5bdca solid;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-zhengshu .container{
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.inner-zhengshu .zhengshu-box{
	width: 75.6%;
	max-width: 1270px;
}

.inner-zhengshu .zhengshu-box .mt{
	text-align: center;
	color:#0b4da1;
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	padding-bottom: 11.8%;
}

.inner-zhengshu .zhengshu-box .mc{
	position: relative;
	padding:0 12%
}

.inner-zhengshu .zhengshu-box .swiper-wrapper{
	align-items: flex-end;
}

.inner-zhengshu .zhengshu-box .swiper-slide{
	transform: scale(0.84) translate(0, 9%);
}

.inner-zhengshu .zhengshu-box .swiper-slide-active,
.inner-zhengshu .zhengshu-box .swiper-slide-duplicate-active{
      transform: scale(1) translate(0, 0);
}
.inner-zhengshu .zhengshu-box .slide-content{
	width: 100%;
	height: 0;
	position: relative;
	border-radius: 5px;
	background: #fff;
	padding-bottom: 136%;
	overflow:hidden
}

.inner-zhengshu .zhengshu-box .slide-content .img-box{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.inner-zhengshu .zhengshu-box .slide-content .img-box .img{
	position: absolute;
	top:0;
	right:0;
	bottom: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner-zhengshu .zhengshu-box .slide-content .text-box{
	position: absolute;
	left: 0;
	bottom:0;
	width: 100%;
	padding: 5.9% 8.9%;
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.inner-zhengshu .zhengshu-box .slide-content .text-box .zhengshu-name{
	width: calc(100% - 96px);
	text-align: center;
	padding: 0 20px 0 0;
	color: #222;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 600;
}

.inner-zhengshu .zhengshu-box .slide-content .text-box .button{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 96px;
	height: 52px;
	border-radius: 52px;
	background:#b3b3b3;
	color: #fff;
	font-size:30px
}

.inner-zhengshu .zhengshu-box .swiper-slide-active .text-box .button,
.inner-zhengshu .zhengshu-box .swiper-slide-duplicate-active .text-box .button{
	background: #0b4da1;
}

.inner-zhengshu .zhengshu-box .swiper-button-prev{
	left: 7%;
}

.inner-zhengshu .zhengshu-box .swiper-button-next{
	right:7%
}

.zhengshu-popup{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.45);
	z-index: 10;
	display: none;
}

.zhengshu-popup .popup-bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.zhengshu-popup .popup-box{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.zhengshu-popup .popup-box .box-content{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
		padding-top: 20vh;
}

.zhengshu-popup .popup-box .popup-container{
	width: 80%;
	max-width: 810px;
	background: #dee7f2;
		margin-bottom: 20vh;
		pointer-events: all;
}

.zhengshu-popup .popup-box .popup-container .popup-content{
	padding: 6.17% 7.4%;
}

.zhengshu-popup .popup-box .popup-container .popup-content .title-box{
	position: relative;
	padding-bottom: 3.7%;
}

.zhengshu-popup .popup-box .popup-container .popup-content .title-box .title{
	color: #222;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 600;
	padding: 0 13.5%;
	z-index: 0;
	text-align: center;
}

.zhengshu-popup .popup-box .popup-container .popup-content .title-box .closeit{
	position: absolute;
	right: 0;
	top:50%;
	margin-top: -26px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #222;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
}

.zhengshu-popup .popup-box .popup-container .popup-content .title-box .closeit i{
	font-size: 26px;
	margin-right: 10px;
}

.zhengshu-popup .popup-box .popup-container .popup-content .neriong-box{
	font-size: 0;
	text-align: center;
}

.zhengshu-popup .popup-box .popup-container .popup-content .neriong-box img{
	width: 100%;
}

.error {
	border: 1px #0b4da1 solid !important;
}


/**********************20211011**********************/
.inner-about .info .info-content .mt{
text-align:center;
padding-bottom:3%;
font-size:24px;
font-weight:600;
}