.wrap{width: 100%;overflow: hidden;}
.wrap img{display: block;}
.boxWAP{display: none;}
.clears::after{
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 0;
}
.clears{
	zoom: 1;
}
body{
	font-family:'pingfang SC','helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;
}
.box_In{
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.box_hd h2{
	position: relative;
	text-align: center;
	line-height: 40px;
	padding-top: 24px;
}
.box_hd h2 span{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 40px;
	color: rgba(49,50,61,.05);
	text-align: center;
}
.box_hd h2 b{
	position: relative;
	font-size: 36px;
	color: #333;
	font-weight: normal;
}
.ban{position: relative;height: 507px;}
.ban img{
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%,0);
}
.box1{background: url("/about/images/box1bg1.jpg") no-repeat center bottom;}
.box1 .box1_con{
	border-radius: 20px;
	box-shadow: 0 0 30px rgba(27,57,92,.06);
	background-color: #fff;
	margin: -330px 0 140px;
	padding: 86px 0 80px;
}
.box1 .box1_con h3{
	font-size: 30px;
	color: #252b3a;
	text-align: center;
	line-height: 34px;
	margin-bottom: 12px;
}
.box1 .box1_con h3 span{
	color: #f7303a;
	margin: 0 20px;
}
.box1 .box1_con .txt p{
	font-size: 15px;
	color: #333;
	line-height: 30px;
	padding: 28px 105px 0;
}
.box1 .box1_con ul{
	display: flex;
	justify-content: space-between;
	width: 1009px;
	margin: 68px auto;
}
.box1 .box1_con ul li{
	width: 310px;
	height: 260px;
	text-align: center;
	border-radius: 20px;
	background: -moz-linear-gradient(122deg, #fcfcfc, #f7f7f7);
	background: linear-gradient(122deg, #fcfcfc, #f7f7f7);
}
.box1 .box1_con ul li h4{
	position: relative;
	display: inline-block;
	font-size: 15px;
	color: #888;
	text-align: left;
	line-height: 30px;
	box-sizing: border-box;
	padding: 48px 0 22px 95px;
}
.box1 .box1_con ul li h4:before{
	position: absolute;
	left: 0;
	top: 48px;
	width: 80px;
	height: 80px;
	background: url("/about/images/pic.png") no-repeat 0 0;
	content: "";
}
.box1 .box1_con ul li:nth-child(2) h4:before{background-position-x: -82px;}
.box1 .box1_con ul li:nth-child(3) h4:before{background-position-x: -164px;}
.box1 .box1_con ul li h4 span{
	display: block;
	font-size: 24px;
	color: #f7303a;
	margin-bottom: 2px;
}
.box1 .box1_con ul li h4 b{
	display: block;
	color: #f7303a;
}
.box1 .box1_con ul li p{
	font-size: 15px;
	color: #333;
	line-height: 30px;
}
.box1 .box1_con ol{
	display: flex;
	justify-content: space-between;
	width: 1100px;
	margin: 0 auto;
}
.box1 .box1_con ol li{
	position: relative;
	flex: 1;
	height: 99px;
	font-size: 15px;
	color: #333;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10px;
}
.box1 .box1_con ol li:after{
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
	height: 100%;
	background: -moz-linear-gradient(to bottom, #fff, #f7f7f7, #f7f7f7, #fff);
	background: linear-gradient(to bottom, #fff, #f7f7f7, #f7f7f7, #fff);
	content: "";
}
.box1 .box1_con ol li:last-child:after{background: none;}
.box1 .box1_con ol li b{
	position: relative;
	font-size: 26px;
	line-height: 50px;
	background: -webkit-linear-gradient(to right, #f7303a, #fe6638);
	background: linear-gradient(to right, #f7303a, #fe6638);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}
.box1 .box1_con ol li b.lastb{
	background: -webkit-linear-gradient(to right, #fe6638, #fe6638);
	background: linear-gradient(to right, #fe6638, #fe6638);
	-webkit-background-clip: text;
	background-clip: text;
}
.box1 .box1_con ol li span{
	position: relative;
	top: -8px;
	font-size: 26px;
	color: #fe6638;
	line-height: 40px;
	font-weight: bold;
	margin: 0 3px;
}
.box1 .box1_con2{
	display: flex;
	justify-content: space-between;
	padding-bottom: 34px;
	overflow: hidden;
}
.box1 .box1_con2 ul{
	width: 612px;
	margin-left: 72px;
}
.box1 .box1_con2 ul li h4{
	font-size: 30px;
	color: #252b3a;
}
.box1 .box1_con2 ul li h4 span{
	display: block;
	font-size: 24px;
	color: #f73339;
	line-height: 22px;
	border-left: 3px #f73339 solid;
	padding-left: 10px;
	margin-bottom: 20px;
}
.box1 .box1_con2 ul li p{
	font-size: 15px;
	color: #777;
	line-height: 24px;
	margin: 20px 0 74px;
}
.box1 .box1_con2 ul li p span{color: #333;}
.box1 .box1_con3{height: 252px;box-sizing: border-box;padding: 76px 0 0 230px;}
.box1 .box1_con3 .box_hd h2 span{font-size: 72px;}
.box1 .box1_con3 .box_hd h2 b{font-size: 48px;color: #fff;}
.box_hd2{
	position: relative;
	height: 75px;
}
.box_hd2 i{
	position: absolute;
	left: 46px;
	top: 0;
	width: 75px;
	height: 75px;
	background: url("/about/images/pic.png") no-repeat 0 -82px;
	z-index: 3;
}
.box_hd2 em{
	position: absolute;
	left: 121px;
	bottom: 2px;
	width: 432px;
	height: 56px;
	background: url("/about/images/pic.png") no-repeat 0 -159px;
}
.box_hd2 p{
	position: relative;
	font-size: 30px;
	color: #333;
	line-height: 56px;
	padding: 17px 0 0 130px;
	z-index: 4;
}
.box_hd2 p span{color: #f73339;}
.box2{padding: 110px 0;}
.box2 .box2_con{height: 521px;overflow: hidden;}
.box2 .box2_con ol{
	display: flex;
	justify-content: space-between;
	width: 900px;
	margin: 50px auto 43px;
}
.box2 .box2_con ol li{
	flex: auto;
	font-size: 24px;
	color: #333;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	border-right: 2px #f0d8d8 solid;
}
.box2 .box2_con ol li:last-child{border: none;}
.box2 .box2_con ol li span{color: #f73339;}
.box2 .picMarquee-left1 li{width: 751px;height: 398px;}
.box2 .picMarquee-left1 li .con .pic{
	float: left;
	width: 345px;
	height: 195px;
	border-radius: 4px;
	overflow: hidden;
	margin: 0 8px 8px 0;
}
.box2 .picMarquee-left1 li .con .img{
	float: left;
	width: 390px;
	height: 195px;
	border-radius: 4px;
	overflow: hidden;
	margin: 0 8px 8px 0;
}
.box2 .picMarquee-left1 li .con img{width: 100%;}
.box2 .information_con li .con img{
	display: block;
	width: 100%;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.box2 .information_con li .con img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.box3{
	background: -moz-linear-gradient(122deg, #fffbf6, #fff2ee);
	background: linear-gradient(122deg, #fffbf6, #fff2ee);
	padding: 111px 0 114px;
	overflow: hidden;
}
.box3 .box_hd2 i{background-position-x: -77px;}
.box3 .box_hd2 em{left: 68px;}
.box3 .box3_con{
	height: 390px;
	background: url("/about/images/box3bg1.png") no-repeat;
	margin-top: 69px;
}
.box3 .box3_con ul{padding: 20px 0 0 36px;}
.box3 .box3_con ul li{display: flex;}
.box3 .box3_con ul li p{
	font-size: 15px;
	color: #999;
	text-align: center;
	line-height: 30px;
	margin: 38px 48px 0 78px;
}
.box3 .box3_con ul li p span{
	display: block;
	font-size: 26px;
	color: #ff7f18;
	font-weight: bold;
}
.box3 .box3_con ul li p b{
	position: relative;
	top: -8px;
	margin: 0 3px;
}
.box4{padding: 110px 0 126px;}
.box4 .box_hd2 i{background-position-x: -154px;}
.box4 .box_hd2 em{left: 185px;}
.box4 .box4_con{
	height: 424px;
	display: flex;
	overflow: hidden;
	margin-top: 64px;
}
.box4 .box4_con .picMarquee-left{
	width: 548px;
	margin-left: 20px;
}
.box4 .box4_con .picMarquee-left .bd{
	width: 785px;
	overflow: hidden;
}
.box4 .box4_con ul li{
	display: flex;
	flex-wrap: wrap;
	width: 266px;
}
.box4 .box4_con ul li .pic{
	width: 120px;
	height: 180px;
	overflow: hidden;
	margin: 0 13px 13px 0;
}
.box4 .box4_con ul li .pic:nth-child(1){padding-top: 38px;}
.box4 .box4_con ul li .pic:nth-child(4){margin-top: -38px;}
.box4 .box4_con ul li .pic img{width: 100%;}
.box4 .box4_con .right{
	width: 600px;
	height: 371px;
	border-radius: 20px;
	box-sizing: border-box;
	background: -moz-linear-gradient(to right, rgba(250,250,250,0), rgba(250,250,250,1));
	background: linear-gradient(to right, rgba(250,250,250,0), rgba(250,250,250,1));
	margin-top: 26px;
	padding: 60px 0 0 300px;
}
.box4 .box4_con .right h3{
	font-size: 24px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 22px;
}
.box4 .box4_con .right h3 span{color: #f73339;}
.box4 .box4_con .right h3 b{
	position: relative;
	top: -8px;
	margin: 0 3px 0 1px;
}
.box4 .box4_con .right p{
	font-size: 15px;
	color: #999;
	line-height: 30px;
	padding-top: 6px;
}
.box4 .box4_con .right p span{margin-right: 20px;}
.box_cooperation{
	background: -moz-linear-gradient(122deg, #fffbf6, #fff2ee);
	background: linear-gradient(122deg, #fffbf6, #fff2ee);
	padding: 111px 0;
}
.box_cooperation .box_hd2 i{background-position-x: -231px;}
.box_cooperation .box_hd2 em{left: 148px;}
.box_cooperation .cooperation_con .slidetion{position: relative;height: 100%;}
.box_cooperation .cooperation_con .bd{
	width: 1022px;
	height: 344px;
	border-radius: 20px;
	background: #fff;
	overflow: hidden;
	margin: 26px auto 0;
}
.box_cooperation .cooperation_con ul li{
	position: relative;
	height: 344px;
	overflow: hidden;
}
.box_cooperation .cooperation_con ul li .pic{
	float: right;
	width: 450px;
	height: 281px;
	border-radius: 14px;
	overflow: hidden;
	margin: 32px 40px 0 0;
}
.box_cooperation .cooperation_con ul li .pic img{width: 100%;}
.box_cooperation .cooperation_con ul li .main{
	position: absolute;
	left: 52px;
	top: 50%;
	width: 426px;
	transform: translate(0,-55%);
}
.box_cooperation .cooperation_con ul li .main h3{
	font-size: 20px;
	color: #262d3c;
	font-weight: bold;
	padding: 0 0 10px;
}
.box_cooperation .cooperation_con ul li .main .mainp1 span{
	display: inline-block;
	height: 28px;
	font-size: 13px;
	color: #616161;
	line-height: 28px;
	border-radius: 4px;
	background: #ebf8ff;
	padding: 0 14px;
	margin: 0 12px 20px 2px;
}
.box_cooperation .cooperation_con ul li .main .mainp2{
	position: relative;
	font-size: 15px;
	color: #262d3c;
	line-height: 32px;
	padding-left: 18px;
}
.box_cooperation .cooperation_con ul li .main .mainp2:before{
	position: absolute;
	left: 6px;
	top: 13.5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #ff6300;
	content: "";
}
.box_cooperation .cooperation_con ul li .main .mainp3{
	position: relative;
	font-size: 14px;
	color: #999;
	line-height: 18px;
	margin-top: 18px;
	padding-left: 75px;
}
.box_cooperation .cooperation_con ul li .main .mainp3 img{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.box_cooperation .cooperation_con .prev,
.box_cooperation .cooperation_con .next{
	position:absolute;
	top: 50%;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	margin-top: -17px;
}
.box_cooperation .cooperation_con .prev{left: 26px;}
.box_cooperation .cooperation_con .next{right: 26px;}
.box_cooperation .cooperation_con .prev:before,
.box_cooperation .cooperation_con .next:before{
	position: absolute;
	top: 7px;
	width: 11px;
	height: 20px;
	background: url("/about/images/pic.png") no-repeat -246px 0;
	content: "";
}
.box_cooperation .cooperation_con .prev:before{left: 10px;}
.box_cooperation .cooperation_con .next:before{right: 10px;background-position-y: -22px;}
.box_cooperation .cooperation_con .prev:hover,
.box_cooperation .cooperation_con .next:hover{background: #fafafa;}
.box_cooperation .cooperationbg1{
	display: block;
	margin: 28px 0 0 50px;
}
.box6{padding: 110px 0;}
.box6 .box_hd2 i{background-position-x: -308px;}
.box6 .box_hd2 em{left: 158px;}
.box6 .box6_con{
	display: flex;
	margin-top: 59px;
}
.box6 .box6_con .pic{
	position: relative;
	width: 510px;
	margin-left: 41px;
}
.box6 .box6_con .pic p{
	position: absolute;
	left: 0;
	bottom: 54px;
	height: 67px;
	font-size: 20px;
	color: #fff;
	line-height: 67px;
	border-radius: 0 12px 12px 0;
	background-color: rgba(63,54,54,.9);
	padding: 0 26px;
}
.box6 .box6_con .con{
	display: flex;
	flex-wrap: wrap;
	width: 600px;
	height: 337px;
	border-radius: 20px;
	box-sizing: border-box;
	background: -moz-linear-gradient(to right, rgba(250,250,250,0), rgba(250,250,250,1));
	background: linear-gradient(to right, rgba(250,250,250,0), rgba(250,250,250,1));
	margin-top: 32px;
	padding: 48px 0 0 252px;
}
.box6 .box6_con .con p{
	width: 172px;
	font-size: 15px;
	color: #999;
	line-height: 20px;
	margin-bottom: 34px;
}
.box6 .box6_con .con p span{
	display: block;
	font-size: 24px;
	color: #333;
	margin-bottom: 12px;
}
.box6 .box6_con .con p em{
	position: relative;
	top: -6px;
	font-style: inherit;
}
.box7{
	background: -moz-linear-gradient(122deg, #fffbf6, #fff2ee);
	background: linear-gradient(122deg, #fffbf6, #fff2ee);
	padding: 110px 0;
}
.box7 .box_hd2 i{background-position-x: -385px;}
.box7 .box_hd2 em{left: 36px;}
.box7 .box7_con{
	display: flex;
	margin-top: 61px;
}
.box7 .box7_con .con{
	width: 600px;
	height: 337px;
	border-radius: 20px;
	box-sizing: border-box;
	background: -moz-linear-gradient(to right, rgba(250,250,250,1), rgba(250,250,250,0));
	background: linear-gradient(to right, rgba(250,250,250,1), rgba(250,250,250,0));
	margin: 32px 0 0 45px;
	padding: 56px 0 0 60px;
}
.box7 .box7_con .con h3{
	font-size: 24px;
	color: #333;
}
.box7 .box7_con .con p{
	width: 296px;
	font-size: 15px;
	color: #999;
	line-height: 24px;
	margin-top: 18px;
}
.box7 .box7_con .pic{width: 517px;}
.box7 .box7_con .pic img{margin-left: -183px;}
.box8{padding: 126px 0 100px;}
.box8 .box8_con{position: relative;}
.box8 .gallery-top .swiper-slide{text-align: center;}
.box8 .gallery-top .swiper-slide .maincon{
	display: inline-block;
	display: -webkit-box;
	display: flex;
	justify-content: center;
	padding-top: 86px;
}
.box8 .gallery-top .swiper-slide .pic{
	position: relative;
	float: left;
	width: 426px;
	background-size: 100%;
}
.box8 .gallery-top .swiper-slide .pic img{width: 100%;}
.box8 .gallery-top .swiper-slide .con{
	float: left;
	min-width: 430px;
	max-width: 614px;
	margin-left: 28px;
}
.box8 .gallery-top .swiper-slide .con::-webkit-scrollbar {width: 5px;height: 1px;}
.box8 .gallery-top .swiper-slide .con::-webkit-scrollbar-thumb {width: 5px;border-radius: 5px;background: #e9e9e9;}
.box8 .gallery-top .swiper-slide .con::-webkit-scrollbar-track{width: 5px;height: 1px;}
.box8 .gallery-top .swiper-slide h3{
	position: relative;
	font-size: 30px;
	color: #f73339;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}
.box8 .gallery-top .swiper-slide h3:after{
	position: absolute;
	left: 110px;
	bottom: 8px;
	width: 300px;
	height: 2px;
	background: -moz-linear-gradient(to right, #f73339, #fff);
	background: linear-gradient(to right, #f73339, #fff);
	content: "";
}
.box8 .gallery-top .swiper-slide p{
	position: relative;
	font-size: 15px;
	color: #333;
	text-align: left;
	line-height: 26px;
	padding: 3px 0 3px 17px;
}
.box8 .gallery-top .swiper-slide p:before{
	position: absolute;
	left: 1px;
	top: 13px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #f73339;
	content: "";
}
.box8 .box8_con .swiper-button-white{
	position: absolute;
	right: 0;
	z-index: 99;
}
.box8 .box8_con .swiper-button-white:after{
	font-size: 40px;
	color: #ebebeb;
}
.box8 .box8_con .swiper-button-prev{left: 0;}
.box8 .box8_con .swiper-button-white:hover:after{color: #f73339;}
.box5{
	height: 524px;
	box-sizing: border-box;
	background: url("/about/images/box5bg1.jpg") no-repeat center bottom;
	margin-bottom: 112px;
}
.box5 .box5_con{
	position: relative;
	height: 328px;
	margin: 60px auto 0;
}
.box5 .box5_con .container{
	position: relative;
	width: 95%;
	height: 376px;
	overflow: hidden;
	margin: 0 auto;
}
.box5 .box5_con .container i{
	position: absolute;
	right: 0;
	top: -40px;
	width: 140px;
	height: 342px;
	overflow: hidden;
}
.box5 .box5_con .container i:after{
	position: absolute;
	right: 0;
	top: 0;
	width: 140px;
	height: 400px;
	box-shadow: inset -90px 0 60px -18px #fff;
	content: "";
}
.box5 .box5_con .container .conmain{
	display: flex;
	flex-wrap: wrap;
	width: 2000px;
}
.box5 .box5_con .list{margin-right: 20px;}
.box5 .box5_con .list .pic img{
	height: 300px;
	border: 5px #f4f4f4 solid;
	border-radius: 5px;
	background-color: #fff;
	margin: 0 auto;
}
.box5 .box5_con .swiper-button-white{
	position: absolute;
	right: -20px;
	z-index: 99;
}
.box5 .box5_con .swiper-button-white:after{
	font-size: 40px;
	color: #ebebeb;
}
.box5 .box5_con .swiper-button-prev{left: -20px;}
.box5 .box5_con .swiper-button-white:hover:after{color: #f73339;}
.box5 .box5_con p{
	font-size: 15px;
	color: #333;
	text-align: center;
	line-height: 22px;
	padding-top: 24px;
}