html,
body {
	min-width: 1300px;
	width: 100%;
	margin: 0;
	padding: 0;

}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	background: none;
	text-decoration: none;
}

.bannerImage {
	display: block;
	height: 600px;
	width: 100%;
	object-fit: cover;
	margin-top: 90px;

}

/**/
/*公用样式样式*/
.common {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.center {
	display: block;
	width: 1170px;
	height: 100%;
	margin: 0 auto;
	position: relative;

}

/**/
.module-head {
	width: 100%;
	height: 144px;
	display: block;
	position: relative;
}


.module-head-ctitle {
	width: 500px;
	height: 130px;
	display: block;
}

.module-head-ctitle span.s1 {
	font-size: 24px;
	font-family: PingFangSC-Semibold, 'PingFang SC';
	font-weight: 600;
	color: rgba(255, 133, 69, 1);
	line-height: 24px;
	display: block;
	padding-top: 60px;
}

.module-head-ctitle span.s2 {
	font-size: 18px;
	font-family: PingFangSC-Regular, 'PingFang SC';
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 18px;
	margin-top: 12px;
	display: block;
}


/**/
.des {
	width: 100%;
	height: 962px;
	display: block;
}

.des-c {
	width: 100%;
	height: 350px;
	display: block;
}
.des-img{
	width: 570px;
	height: 283px;
	margin-top: 40px;
	float: left;
	z-index: 1;
	position: relative;
	overflow: hidden;
	
}


.desImag01 {
	width: 100%;
	height: 100%;
	transition:transform 0.5s ;
}
.des-img:hover .desImag01 {
	 transform: scale(1.08);
}
.des-c-r {
	width: 670px;
	height: 250px;
	border: 1px solid rgba(255, 133, 69, 1);
	float: left;
	margin-left: -73px;
	z-index: -1;
	position: relative;
}

.des-c-r span {
	width: 500px;
	height: 128px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 26px;
	margin-left: 140px;
	padding-top: 40px;
	display: block;
	z-index: 1;
}


.des-btn {
	width: 270px;
	height: 48px;
	background: rgba(255, 133, 69, 1);
	display: block;
	text-align: center;
	top: 355px;
	left: 460px;
	z-index: 999;
	position: absolute;
	cursor: pointer;
}

.des-btn a {
	width: 270px;
	height: 48px;
	font-size: 18px;
	font-family: PingFangSC-Semibold, 'PingFang SC';
	font-weight: 600;
	color: rgba(255, 255, 255, 1);
	line-height: 48px;
	display: block;
}

.des-btn a:hover {
	text-decoration: underline;
}

.des-b {
	display: block;
}


.des-l {
	float: left;
	width: 500px;
	height: 400px;
}

.des-l span.s3 {
	width: 470px;
	display: block;
	font-size: 14px;
	font-family: PingFangSC-Regular, 'PingFang SC';
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 26px;
	margin-top: 15px;
}

.des-r {
	float: left;
	width: 670px;
	height: 400px;
	position: relative;
}

.desImag02 {
	width: 200px;
	height: 250px;
	display: block;
	position: absolute;
	top: 40px;
	right: 0;
}

.desImag03 {
	width: 600px;
	height: 290px;
	display: block;
	margin-top: 85px;
}

.des-r-c {
	width: 570px;
	height: 188px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 2px 10px 0px rgba(130, 130, 130, 0.13);
	display: block;
	position: absolute;
	top: 147px;
	left: 0;
}

.des-r-c-o {
	width: 285px;
	height: 84px;
	float: left;
	padding-top: 10px;
}
.des-r-c-o:hover span.s4,.des-r-c-o:hover span.s6,.des-r-c-o:hover span.s7{
	color:rgba(255,133,69,1); 
}
.des-r-c-o span.s4 {
	font-size: 24px;
	font-family: DIN-BoldItalicAlt, DIN;
	font-weight: 600;
	color: rgba(26, 26, 26, 1);
	line-height: 24px;
	height: 94px;
	float: left;
	padding-top: 14px;
	margin-left: 30px;
}


.des-r-c-l {
	width: 1px;
	height: 42px;
	background: rgba(216, 216, 216, 1);
	float: left;
	margin-top: 14px;
	margin-left: 16px;
}

.des-r-o-r {
	width: 180px;
	height: 94px;
	float: left;
	margin-top: 14px;
	margin-left: 12px;

}

.des-r-o-r span.s6 {
	font-size: 16px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: rgba(26, 26, 26, 1);
	line-height: 16px;
	display: block;
}

.des-r-o-r span.s7 {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 14px;
	margin-top: 12px;
	display: block;
}

/*  */
.course {
	width: 100%;
	height: 900px;

}

.course-bg1 {
	width: 100%;
	height: 659px;
	background: rgba(255, 235, 216, 1);
	display: block;
}

.course-bg2 {
	width: 100%;
	height: 240px;
	display: block;
}

.courseImag01 {

	height: 923px;
	display: block;
	position: absolute;
	left: 700px;
	top: 0;
	object-fit: cover;
}

.courseBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 900px;
}

.courseLine {
	width: 700px;
	height: 1px;
	background: rgba(255, 133, 69, 1);
	display: block;
}

.course-c {
	display: block;
	margin-top: 40px;
	width: 1000px;
	height: 760px;
	position: relative;
	z-index: 1;
}

.course-c-o {
	width: 370px;
	height: 367px;
	float: left;
	padding-right: 30px;

}

.course-c-o-img {
	overflow: hidden;
	width: 370px;
	height: 240px;
	display: block;
}

.courseImag02 {
	width: 100%;
	height: 100%;
	display: block;
	transition: transform 0.5s;

}

.course-c-o span.s3 {
	display: block;
	margin-top: 16px;
	font-size: 18px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: rgba(26, 26, 26, 1);
	line-height: 18px;
}

.course-c-o span.s4 {
	width: 270px;
	display: block;
	margin-top: 13px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(173, 135, 99, 1);
	line-height: 20px;
}

.course-c-o:hover .courseImag02 {
	transform: scale(1.08);
}

.course-c-o:hover span.s3 {
	color: #FF8545;
}

.course-c-o-w {
	width: 270px;
}

.course-c-o-w2 {
	width: 200px;
	height: 127px;
	margin-left: -30px;
	background: rgba(255, 235, 216, 1);

}

.courseImag03 {
	width: 206px;
	height: 101px;
	display: block;
	margin-left: 10px;
}

.courseLine2 {
	width: 370px;
	height: 1px;
	background: rgba(255, 133, 69, 1);
	display: block;
	margin-top: 15px;
}

/*  */
.process {
	width: 100%;
	height: 482px;
	display: block;
}

.process-c {
	width: 970px;
	height: 170px;
	background: rgba(255, 133, 69, 1);
	border-radius: 10px;
	display: block;
	margin-top: 20px;
	padding: 76px 100px;
}

.process-c-o {
	width: 170px;
	height: 170px;
	background: rgba(255, 255, 255, 1);
	border-radius: 10px;
	float: left;
	text-align: center;
}

.processImag01 {
	display: block;
	margin-top: 35px;
	margin: 35px auto 6px;
}

.process-c-o span.s3 {
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(26, 26, 26, 1);
	line-height: 24px;
	display: block;
}
.process-c-o:hover span.s3{
	color: #FF8545;
}
.processImag {
	width: 100%;
	height: 63px;
	display: block;
}

.processImag02 {
	width: 24px;
	height: 19px;
	float: left;
	margin: 70px 3px;
}

/*  */
.service {
	height: 897px;
}

.service-c {
	width: 100%;
	height: 800px;
	display: block;
	margin-top: 30px;
}

.service-c1 {
	width: 310px;
	height: 147px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 3px 9px 0px rgba(201, 201, 201, 0.5);
	float: left;
	z-index: 1999;
	padding: 30px;
	position: relative;
}

.service-c1 span.s3 {
	display: block;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(26, 26, 26, 1);
	line-height: 24px;
}

.service-c1 span.s5 {
	display: block;
	width: 310px;
	height: 1px;
	background: rgba(255, 133, 69, 1);
	margin: 13px 0;
}

.service-c1 span.s6 {
	display: block;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(173, 135, 99, 1);
	line-height: 24px;
}

.service-c2 {
	width: 670px;
	height: 370px;
	background: rgba(255, 255, 255, 1);
	float: left;
	overflow: hidden;
	z-index: 100;
	margin-left: -71px;
	position: relative;

}

.serviceImag01 {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: transform 0.5s;
}

.service-o {
	transform-style: preserve-3d;
}

.serviceImag01:hover {
	transform: scale(1.08);
}

.service-c1-f {
	margin: 163px 0 0 -170px;
}

.service-c3 {
	width: 570px;
	height: 340px;
	float: left;
	overflow: hidden;
	margin-top: -170px;
	z-index: 1;
	position: relative;
}

.service-c4 {
	width: 470px;
	height: 243px;
	float: left;
	overflow: hidden;
	margin: -7px 0 0 -149px;
	z-index: 10;
	position: relative;
}

.service-c5 {
	width: 300px;
	height: 547px;
	float: left;
	overflow: hidden;
	margin: -311px 0 0 -22px;
	z-index: 10;
	position: relative;
}

.service-c span.s7 {
	clear: both;
	float: left;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 20px;
	margin-top: -20px;
}

.service-c span.s8 {
	display: block;
	width: 216px;
	height: 1px;
	background: rgba(216, 216, 216, 1);
	float: left;
	margin-left: 170px;
	margin-top: -1px;
}

/*  */

.add {
	width: 100%;
	height: 737px;
	background: rgba(22, 11, 3, 1);
	display: block;
}

.addImag01 {
	position: absolute;
	right: 0;
	top: 302px;
	height: 295px;
	object-fit: cover;
}

.add-bg {
	position: absolute;
	right: 0;
	top: 627px;
	height: 18px;
	width: 1545px;
	background: rgba(100, 75, 64, 1);
}

.add-o {
	width: 270px;
	float: left;
	background: rgba(255, 255, 255, 1);
	position: relative;
	margin-right: 30px;
}

.add-o-r {
	margin-right: 0px;
	width: 270px;
	float: left;
	position: relative;
}

.add-o-t {
	margin-top: 25px;
}


.add-h {
	width: 270px;
	height: 64px;
	background: rgba(100, 75, 64, 1);
	text-align: center;
}

.add-h span.s3 {
	display: block;
	line-height: 64px;
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(255, 255, 255, 1);
}

.add-o span.s4 {
	display: block;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(26, 26, 26, 1);
	line-height: 14px;
	margin: 20px 27px 12px;
}

.add-o span.s5 {
	display: block;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 24px;
	margin: 0px 27px 24px;
}

.addLine {
	width: 216px;
	height: 1px;
	background: rgba(216, 216, 216, 1);
	display: block;
	margin: 0 auto;
}

.add-o:hover span.s5 {
	color: rgba(255, 133, 69, 1);
}

.add-o:hover .add-h,
.add-o:hover .addLine {
	background: rgba(255, 133, 69, 1);
}

/*  */
.overseas {
	height: 608px;
}

.overseas-c {
	width: 100%;
	height: 500px;
	display: block;
	margin-top: 20px;
}

.overseas-l {
	width: 480px;
	height: 345px;
	float: left;
}

.overseas-o {
	width: 340px;
	height: 345px;
	float: left;
	overflow: hidden;
}

.overseasImag01 {
	width: 100%;
	height: 100%;
	display: block;
	transition: transform 0.5s;
}

.overseas-l:hover .overseasImag01 {
	transform: scale(1.08);
}

.overseas-i {
	width: 170px;
	height: 161px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(255, 133, 69, 1);
	float: left;
	margin: 76px 0 0 -70px;
	position: relative;
	padding: 30px 0 0 30px;
	z-index: 1;
}

.overseas-i span.s3 {
	display: block;
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: rgba(26, 26, 26, 1);
	line-height: 18px;
}

.overseas-i span.s4 {
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
	line-height: 24px;
	display: block;
	margin-top: 30px;
}

.overseasImag02 {
	width: 125px;
	height: 360px;
	float: left;
	margin-left: 50px;
}

.overseas-o-r {
	width: 270px;
	height: 343px;
	margin-left: 50px;
}
.overseas-l-r{
	width: 514px;
}

.overseas-r-i{
	float: right;
	width:170px;
	 
}

.overseas-r-i span.s3{
	 width:170px;
	 height:2px;
	 background:rgba(255,133,69,1);
	 display: block;
	margin : 92px 0 30px 0;
	 
	 
}

.overseas-r-i span.s4{
	 width:170px;
	font-size:14px;
	font-family:PingFangSC-Regular,PingFang SC;
	font-weight:400;
	color:rgba(153,153,153,1);
	line-height:24px;
	 display: block;
}

.overseas-r-i-h{
	width:270px;
	height:39px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(255,133,69,1);
	display: block;
	margin:40px 0 0 -100px;
	line-height: 39px;
	position: relative;
}

.overseas-r-i-h span.s5{
	display: block;
	 font-size:18px;
	 font-family:PingFangSC-Medium,PingFang SC;
	 font-weight:500;
	 color:rgba(26,26,26,1);
	 line-height:39px;
	 margin-left: 100px;
}

.overseas-l:hover span.s3,.overseas-l:hover span.s4,.overseas-l:hover span.s5{
	color: #FF8545;
}

.module-head-ctitle span.otherCS1{
	color: #1A1A1A;
}