@charset "utf-8";
/* CSS Document */

.banner {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.banner img {
	display: block;
	width: 100%;
}
.about1 {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-left: 11.72vw;
	padding-right: 11.72vw;
	box-sizing: border-box;
	padding-top: clamp(35px, 3.65vw, 88px);
	padding-bottom: clamp(25px, 2.6vw, 63px);
	background-image: url(../img/img25.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.about1_img {
	float: right;
	width: 44.34%;
	height: auto;
	margin-left: clamp(20px, 2.08vw, 50px);
	margin-top: 6%;
}
.about1_img img {
	display: block;
	width: 100%;
	height: 100%;
}
.about1_img2 {
	display: none;
}
.about1_h1 {
	font-weight: 400;
	font-size: clamp(24px, 2.5vw, 60px);
	line-height: clamp(24px, 2.5vw, 60px);
	color: #003E8C;
	height: clamp(26px, 2.66vw, 65px);
	margin-bottom: clamp(8px, 0.83vw, 20px);
}
.about1_h2 {
	font-family: 'AlibabaPuHuiTiBold';
	font-weight: bold;
	font-size: clamp(24px, 2.5vw, 60px);
	color: #3e3a39;
	height: clamp(26px, 2.71vw, 65px);
	margin-bottom: clamp(16px, 1.67vw, 40px);
}
.about1_cont {
	font-weight: 400;
	font-size: clamp(9px, 0.99vw, 23px);
	color: #595757;
	line-height: clamp(16px, 1.67vw, 40px);
	margin-bottom: clamp(37px, 3.8vw, 93px);
}
.about1_cont2_more {
	display: none;
}
.about1_btn {
	/*	width: 7.86vw;*/
	height: clamp(29px, 2.97vw, 73px);
	background-color: #003E8C;
	font-size: clamp(9px, 0.99vw, 23px);
	color: #FFFFFF;
	line-height: clamp(29px, 2.97vw, 73px);
	padding-left: clamp(15px, 1.56vw, 38px);
	padding-right: clamp(15px, 1.56vw, 38px);
	display: inline-block;
	border-radius: clamp(2px, 0.21vw, 5px);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.about1_btn a {
	color: #fff;
}
.about1_btn img {
	display: inline-block;
	height: clamp(8px, 0.78vw, 20px);
	float: right;
	margin-top: clamp(10px, 1.04vw, 25px);
	margin-left: clamp(3px, 0.26vw, 8px);
}
.about1_btn:hover {
	opacity: 0.8;
}
.about2 {
	width: 100%;
	/*	height: 45.57vw;*/
	height: auto;
	overflow: hidden;
	padding-left: 11.72vw;
	padding-right: 11.72vw;
	box-sizing: border-box;
	padding-top: clamp(39px, 4.06vw, 98px);
	padding-bottom: clamp(73px, 7.55vw, 183px);
	background-image: url(../img/img27.jpg);
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #F8F8F8;
}
.about2_l {
	float: left;
}
.about2_h1 {
	font-weight: bold;
	font-size: clamp(24px, 2.5vw, 60px);
	color: #3e3a39;
}
.about2_thr_box {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: clamp(54px, 5.63vw, 135px);
	padding-top: clamp(14px, 1.46vw, 35px);
}
.about2_thr_item {
	width: clamp(91px, 9.48vw, 228px);
	height: auto;
	overflow: hidden;
	float: left;
	color: #231815;
	text-align: center;
	margin-right: 0vw;
}
.about2_thr_item:last-child {
	margin-right: 0;
}
.about2_thr_item div {
	width: clamp(73px, 7.08vw, 183px);
	height: clamp(82px, 8.54vw, 205px);
	background-image: url(../img/img281.png);
	background-size: 100% 100%;
	text-align: center;
	padding-top: clamp(30px, 3.13vw, 75px);
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: clamp(6px, 0.57vw, 15px);
}
.about2_thr_item div h1 {
	font-weight: 400;
	font-size: clamp(16px, 1.61vw, 40px);
	color: #231815;
	line-height: clamp(16px, 1.61vw, 40px);
	margin-bottom: clamp(3px, 0.26vw, 8px);
}
.about2_thr_item div h2 {
	font-weight: 400;
	font-size: clamp(9px, 0.891vw, 23px);
	color: #231815;
	line-height: clamp(9px, 0.891vw, 23px);
}
.about2_thr_item p {
	font-weight: 400;
	font-size: clamp(9px, 0.99vw, 23px);
	color: #231815;
	line-height: clamp(13px, 1.35vw, 33px);
}
.about2_list {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: clamp(25px, 1.3vw, 63px);
}
.about2_list_tit {
	font-weight: bold;
	font-size: clamp(9px, 0.99vw, 23px);
	color: #004097;
	line-height: clamp(17px, 1.72vw, 43px);
}
.about2_list_txt {
	font-size: clamp(9px, 0.99vw, 23px);
	color: #231815;
	line-height: clamp(17px, 1.72vw, 43px);
}
.about2_r {
	float: left;
	width: clamp(213px, 22.14vw, 533px);
	height: clamp(36px, 3.75vw, 90px);
	margin-top: clamp(19px, 1.98vw, 48px);
	margin-left: clamp(98px, 10.16vw, 245px);
}
.about2_r img {
	display: block;
	width: 100%;
	height: 100%;
}
.about3 {
	width: 100%;
	height: clamp(443px, 46.09vw, 1108px);
	overflow: hidden;
	padding-left: clamp(91px, 9.48vw, 228px);
	padding-right: clamp(91px, 9.48vw, 228px);
	box-sizing: border-box;
	padding-top: clamp(63px, 6.51vw, 158px);
	padding-bottom: clamp(72.5px, 7.03vw, 180px);
	background-image: url(../img/img29.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.about3_tit {
	font-weight: 400;
	font-size: clamp(24px, 2.5vw, 60px);
	color: #003E8C;
	line-height: clamp(26px, 2.66vw, 65px);
	text-align: center;
	margin-bottom: clamp(38px, 3.96vw, 95px);
}
.about3_swiper1 {
	margin-bottom: clamp(40px, 4.17vw, 100px);
}
.about3_swiper1 .swiper-button-next:after, .about3_swiper1 .swiper-button-prev:after {
	display: none;
}
.about3_swiper1 .swiper-button-next {
/*	right: 0;*/
}
.about3_swiper1 .swiper-button-next, .about3_swiper1 .swiper-button-prev {
	width: clamp(26px, 2.66vw, 65px);
	height: clamp(26px, 2.66vw, 65px);
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0.36vw 0.36vw 0.52vw rgba(0,0,0,0.3);
}
.about3_swiper1 .swiper-button-next img, .about3_swiper1 .swiper-button-prev img {
	width: 100%;
	height: 100%;
	display: block;
}
.about3_swiper1_item {}
.about3_swiper1_box {
	padding-top: clamp(10px, 1.04vw, 25px);
	padding-bottom: clamp(10px, 1.04vw, 25px);
	width: 100%;
	height: auto;
	overflow: hidden;
}
.about3_swiper1_h1 {
	font-family: 'Bahnschrift';
	font-weight: 400;
	font-size: clamp(72.5px, 7.03vw, 180px);
	color: #3e3a39;
	float: left; 
/*	width: clamp(305px, 31.77vw, 763px);*/
	width: clamp(175px, 28.64vw, 550px);
	padding-left: clamp(55px, 5.73vw, 138px);
/*	line-height: clamp(154px, 15.99vw, 385px);*/
	line-height: clamp(145px, 15.10vw, 290px);
	box-sizing: border-box
}
.about3_swiper1_list {
	float: left;
/*	width: clamp(158px, 16.41vw, 395px);*/
	width: clamp(200px, 20.83vw, 400px);
	height: clamp(135px, 14.06vw, 338px);
	display: flex;
	justify-content: center; /* 水平居中 */
	align-items: center;    /* 垂直居中 */
	box-sizing: border-box;
}
.about3_swiper1_listp {
	display: inline-block;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.about3_swiper1_list p {
	font-size: clamp(9px, 0.99vw, 23px);
	/*	color: #231815;*/
	line-height: clamp(20px, 2.03vw, 50px);
	width: 100%;
	background-image: url(../img/dian.png);
	background-size: 0.36vw 0.36vw;
	background-position: left center; 
	background-repeat: no-repeat;
	box-sizing: border-box;
	padding-left: clamp(18px, 1.82vw, 45px);
	
	
}

.about3_swiper1_list p span {
	width: clamp(3.5px, 0.36vw, 8px);
	height: clamp(3.5px, 0.36vw, 8px);
	border-radius: 50%;
	background-color: #003e8c;
	display: block;
	float: left;
	margin-right: clamp(18px, 1.82vw, 45px);
	margin-top: clamp(10px, 0.99vw, 25px);
}
.about3_swiper1_img {
	float: left;
	width: clamp(242.5px, 25.26vw, 605px);
	height: clamp(135px, 14.06vw, 338px);
	box-shadow: 0.36vw 0.36vw 0.52vw rgba(0,0,0,0.3);
}
.about3_swiper1_img img {
	display: block;
	width: 100%;
	height: 100%;
}
.about3_swiper2k {
	width: 100%;
	height: clamp(65px, 6.77vw, 163px);
	overflow: hidden;
	position: relative;
}
.about3_swiper2k_line {
	width: clamp(730px, 76.04vw, 1825px);
	height: clamp(1px, 0.1vw, 2px);
	position: absolute;
	top: 50%;
	left: 50%;
	/*	margin-top: -0.05vw;*/
	margin-left: clamp(-912.5px, -38.02vw, -365px );
	background-color: #e3e4e4;
}
.about3_swiper2 {
	width: 100%;
	height: clamp(65px, 6.77vw, 163px);
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.about3_swiper2_item {
	text-align: center;
	position: relative;
	overflow: hidden;
	height: clamp(65px, 6.77vw, 163px);
	cursor: pointer;/*	width:  calc( 100% / 6  );*/
}
.about3_swiper2_itemk {
	width: 100%;
	height: clamp(65px, 6.77vw, 163px);
	position: relative;
	overflow: hidden;
}
.about3_swiper2_h1 {
	font-size: clamp(24px, 2.5vw, 60px);
	color: #3e3a39;
	line-height: clamp(25px, 2.6vw, 63px);
	display: none;
	font-family: 'Bahnschrift';
}
.about3_swiper2_sanjiao {
	width: clamp(15px, 1.56vw, 38px);
	height: clamp(8px, 0.78vw, 20px);
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin-left: clamp(-20px, -0.78vw, -8px);
	display: none;
}
.about3_swiper2_sanjiao img {
	display: block;
	width: 100%;
	height: 100%;
}
.about3_swiper2_yuan {
	width: clamp(7px, 0.68vw, 18px);
	height: clamp(7px, 0.73vw, 18px);
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: clamp(-8px, -0.36vw, -3.5px);
	margin-top: clamp(-8px, -0.36vw, -3.5px);
}
.about3_swiper2_yuan img {
	display: block;
	width: 100%;
	height: 100%;
}
.about3_swiper2_h2 {
	font-size: clamp(24px, 2.5vw, 60px);
	color: #3e3a39;
	line-height: clamp(20px, 2.03vw, 50px);
	margin-top: clamp(33px, 3.39vw, 83px);
	padding-top: clamp(14px, 1.46vw, 35px);
	font-family: 'Bahnschrift';
}
.swiper-slide-thumb-active .about3_swiper2_h1 {
	display: block;
}
.swiper-slide-thumb-active .about3_swiper2_sanjiao {
	display: block;
}
.swiper-slide-thumb-active .about3_swiper2_yuan {
	display: none;
}
.swiper-slide-thumb-active .about3_swiper2_h2 {
	display: none;
}
.about4 {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-left: 11.72vw;
	padding-right: 11.72vw;
	box-sizing: border-box;
	padding-top: clamp(35px, 3.65vw, 88px);
	padding-bottom: 0vw;
	margin-bottom: clamp(43px, 4.43vw, 108px);
}
.about4_tit {
	font-weight: 400;
	font-size: clamp(24px, 2.5vw, 60px);
	color: #003E8C;
	height: clamp(26px, 2.66vw, 65px);
	line-height: clamp(26px, 2.66vw, 65px);
	margin-bottom: clamp(8px, 0.83vw, 20px);
}
.about4_tit2 {
	font-family: 'AlibabaPuHuiTiBold';
	font-weight: bold;
	font-size: clamp(24px, 2.5vw, 60px);
	line-height: clamp(26px, 2.71vw, 65px);
	color: #3e3a39;
	height: clamp(26px, 2.71vw, 65px);
	margin-bottom: clamp(35px, 3.65vw, 88px);
}
.about4_box {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.about4_box_l {
	float: left;
	width: 62%;
}
.about4_box_l_item {
	width: 33.33%;
	height: auto;
	overflow: hidden;
	float: left;
}
.about4_box_l_item img {
	width: clamp(137px, 14.27vw, 343px);
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.about4_box_r {
	width: 38%;
	height: auto;
	overflow: hidden;
	padding-left: clamp(40px, 4.17vw, 100px);
	box-sizing: border-box;
}
.about4_box_r h1 {
	font-size: clamp(32px, 3vw, 80px);
	line-height: clamp(39px, 4.06vw, 98px);
	color: #004097;
	font-family: 'AlibabaPuHuiTiBold';
	font-weight: bolder;
}
.about4_box_r h2 {
	font-size: clamp(32px, 3vw, 80px);
	line-height: clamp(39px, 4.06vw, 98px);
	margin-bottom: clamp(58px, 5.99vw, 145px);
	color: #004097;
	font-weight: normal;
}
.about4_box_r_pk {
	height: auto;
	padding-left: clamp(10px, 1vw, 25px);
	box-sizing: border-box;
	width: 100%;
	position: relative;
}
.about4_box_r_pk_line {
	width: clamp(1.5px, 0.16vw, 4px);
	height: clamp(53px, 5.52vw, 133px);
	background-color: #004097;
	position: absolute;
	top: clamp(6px, 0.63vw, 15px);
	left: 0;
}
.about4_box_r p {
	font-size: clamp(10px, 1.04vw, 25px);
	line-height: clamp(22px, 2.24vw, 55px);
	font-weight: 400;
	color: #231815;
}
.about5 {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-left: 11.72vw;
	padding-right: 11.72vw;
	box-sizing: border-box;
	padding-top: clamp(35px, 3.65vw, 88px);
	padding-bottom: clamp(43px, 4.43vw, 108px);
}
.about5_tit {
	font-size: clamp(24px, 2.5vw, 60px);
	line-height: clamp(25px, 2.6vw, 63px);
	text-align: center;
	color: #003E8C;
	margin-bottom: clamp(24px, 2.5vw, 60px);
}
.about5_box {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-image: url(../img/img35.jpg);
	padding-top: clamp(33px, 3.39vw, 83px);
	padding-bottom: clamp(16px, 1.67vw, 40px);
	box-sizing: border-box;
	padding-left: clamp(24px, 2.5vw, 60px);
	padding-right: clamp(24px, 2.5vw, 60px);
}
.about5_item {
	width: 25%;
	float: left;
}
.about5_item img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: clamp(37px, 3.85vw, 93px);
	margin-bottom: clamp(10px, 1.04vw, 25px);
}
.about5_item p {
	display: block;
	width: 100%;
	text-align: center;
	color: #231815;
	font-size: clamp(10px, 1.04vw, 25px);
	line-height: clamp(10px, 1.04vw, 25px);
}
.contact {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-left: 19.53vw;
	padding-right: 19.53vw;
	padding-top: clamp(20px, 2.08vw, 50px);
	padding-bottom: clamp(44px, 4.69vw, 110px);
	box-sizing: border-box;
}
.contact_item {
	float: left;
	width: 49%;
	height: clamp(120px, 12.5vw, 300px);
	overflow: hidden;
	margin-right: 2%;
	padding-left: clamp(13px, 1.35vw, 33px);
	padding-top: clamp(29px, 2.97vw, 73px);
	box-sizing: border-box;
	box-shadow: 0.1vw 0.1vw 0.52vw rgba(0,0,0,.3);
}
.contact_item:nth-child(2) {
	margin-right: 0;
}
.contact_item_img {
	width: clamp(55px, 5.73vw, 138px);
	height: clamp(55px, 5.73vw, 138px);
	float: left;
	margin-right: clamp(16px, 1.67vw, 40px);
}
.contact_item_txt {
	width: calc( 90% - 5.68vw - 1.56vw );
	height: auto;
	overflow: hidden;
	float: left;
}
.contact_item_img img {
	display: block;
	width: 100%;
	height: 100%;
}
.contact_item_h1 {
	font-size: clamp(17px, 1.72vw, 43px);
	line-height: clamp(18px, 1.88vw, 45px);
	margin-bottom: clamp(8px, 0.78vw, 20px);
	color: #3e3a39;
}
.contact_item_h2 {
	font-size: clamp(10px, 1.04vw, 25px);
	line-height: clamp(10px, 1.09vw, 25px);
	margin-bottom: clamp(16px, 1.61vw, 40px);
}
.contact_item_h3 {
	font-size: clamp(12px, 1.2vw, 30px);
	line-height: clamp(12px, 1.2vw, 30px);
	color: #0064FF;
	font-family: 'Bahnschrift';
	font-weight: bold;
}
.contact_item_h4 {
	font-size: clamp(12px, 1.2vw, 30px);
	line-height: clamp(12px, 1.2vw, 30px);
	color: #0064FF;
	font-family: 'Bahnschrift';
}
.search_list {
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	padding-left: clamp(158px, 16.41vw, 395px);
	padding-right: clamp(158px, 16.41vw, 395px);
	padding-top: clamp(117px, 12.14vw, 293px);
	padding-bottom: clamp(108px, 11.2vw, 270px);
}
.search_item {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: solid 1px #c9caca;
	padding-top: clamp(18px, 1.82vw, 45px);
	padding-bottom: clamp(18px, 1.82vw, 45px);
	position: relative;
}
.search_item_img {
	width: clamp(122px, 12.66vw, 305px);
/*	height: clamp(81px, 8.44vw, 203px);*/
	height: auto;
	float: left;
	overflow: hidden;
	border: solid 1px #f6f6f6;
	margin-right: clamp(17px, 1.72vw, 43px);
}
.search_item_img img {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
}
.search_item_h1 {
	font-size: clamp(20px, 2.08vw, 50px);
	line-height: clamp(20px, 2.08vw, 50px);
	margin-bottom: clamp(12px, 1.25vw, 30px);
	color: #3e3a39;
}
.search_item_h2 {
	font-size: clamp(15px, 1.56vw, 38px);
	line-height: clamp(15px, 1.56vw, 38px);
	margin-bottom: clamp(12px, 1.25vw, 30px);
	color: #3e3a39;
}
.search_item_time {
	font-size: clamp(13px, 1.3vw, 33px);
	line-height: clamp(13px, 1.3vw, 33px);
	text-align: right;
	color: #9FA0A0;
	position: absolute;
	right: 0;
	bottom:clamp(18px, 1.82vw, 45px);
}
.cont_banm{
	display: none;
}