@font-face {

	font-family: mob;

	src: url(../font2/bahnschrift.ttf);

  }





.section1{position: relative;}

.banner img{max-width: 100%;display: block;position: relative;width: 100%;

	/* animation: banrun1 5s linear infinite; */

}

.bannerinner{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);z-index: 9999;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

}

.bannerinner h2{font-size: 68px;color: #fff;font-weight: bold;line-height: 68px;display: inline-block;}

.bannerinner h2::after{content: '';width: 100%;height: 1px;background: rgba(255,255,255,.55);display: block;margin: 40px 0;}

.bannerinner h3,.bannerinner h4{font-size: 25px;color: #fff;}

.bannerinner h4{font-weight: bold;margin-top: 15px;}

.bannerinner h6{font-size: 20px;color: #fff;margin-top: 60px;}

.bannerinner h6 img{display: inline-block;margin-right: 27px;}



.BannerBtn .swiper-pagination{position: absolute;z-index: 100;left: 0;width: 100%;text-align: right;bottom: 2%;}

.BannerBtn span{background: transparent;opacity: 1;;position: relative;border-radius: inherit;border-radius: 50%;position: relative;width: 10px;height: 10px;

	background: #fff;border: 3px solid transparent;box-sizing: border-box;

}



.BannerBtn .swiper-pagination-bullet-active{border: 3px solid #fad9a0;background: #f78f00;}







.sybt{margin-bottom: 66px;}

.sybt h2{font-size: 35px;color: #222222;text-transform: uppercase;margin-bottom: 10px;}

.sybt h3{font-size: 30px;color: #f69300;font-family: Candara;}

.more{display: block;width: 190px;line-height: 62px;border: 1px solid #dbdbdb;font-size: 16px;color: #8e8e8e;margin-top: 66px;border-radius: 62px;padding-left: 34px;box-sizing: border-box;position: relative;}

.more i{font-size: 22px;display: block;width: 56px;height: 56px;line-height: 56px;text-align: center;color: #fff;border-radius: 50%;

	background: -webkit-linear-gradient(to bottom,#f8cd2a,#f9a11c);

    background: -o-linear-gradient(to bottom,#f8cd2a,#f9a11c);

    background: -moz-linear-gradient(to bottom,#f8cd2a,#f9a11c);

	background: linear-gradient(to bottom,#f8cd2a,#f9a11c);

	

	position: absolute;

	right: 3px;top: 3px;

}

.more:hover{background: #ef8017;color: #fff;border: 1px solid #ef8017;}

.more:hover i::after{background: #fff}





.section2{padding: 90px 0 98px;}

.sygsjj{font-size: 0;}

.sygsjj_l,.sygsjj_r{display: inline-block;vertical-align: top;box-sizing: border-box;}

.sygsjj_l{width: 55.18%;padding-right: 83px;}

.sygsjj_r{width: 44.82%;}

.sygsjj_r img{width: 100%;}

.sygsjj_l p{font-size: 16px;color: #a4a4a4;}





.section3{padding: 93px 0 111px;background: url(../images/s3bg_06.jpg) center center;background-size: 100% 100%;}

.s3_t{margin-bottom: 72px;font-size: 0;}

.s3_t .divbox{font-size: 0;}

.s3_t .sybt,.s3_t h6{display: inline-block;vertical-align: middle;width: 50%;box-sizing: border-box;}

.s3_t h6{text-align: right;}

.s3_t h6 a{display: inline-block;text-align: left;margin-top: 0;}

.s3_t .sybt{margin-bottom: 0;}

.section3 h6 a{color: #fff;border: none;background: rgba(255,255,255,.2);}

.s3_b{position: relative;}

.s3_b .swiper-slide a{background: #fff;font-size: 0;position: relative;display: block;}

.s3_bl,.s3_br{display: inline-block;vertical-align: top;box-sizing: border-box;}

.s3_bl{width: 30%;text-align: center;padding-top: 40px;}

.s3_br{width: 70%;border-left: 1px solid #dfdfdf;padding: 55px 45px 45px 39px;}

.s3_br h3{font-size: 22px;color: #333333;margin-bottom: 25px;}

.s3_br p{font-size: 16px;color: #a4a4a4;height: 120px;}

.s3_bl span{display: inline-block;width: 64px;height: 64px;background: #aab0be;line-height: 64px;border-radius: 50%;text-align: center;font-size: 22px;color: #fff;}

.s3_b h5{display: block;line-height: 68px;padding-left: 44px;font-size: 16px;color: #a4a4a4;border-top: 1px solid #dfdfdf;}

.s3_b .swiper-slide a:hover{background: #f69300;}

.s3_b .swiper-slide a:hover span{background: #fff;color: #f69300;}

.s3_b .swiper-slide a:hover h3,.s3_b .swiper-slide a:hover p,.s3_b .swiper-slide a:hover h5{color: #fff;}

.s3_b .swiper-button-prev,.s3_b .swiper-button-next{background: rgba(255,255,255,.2);display: block;width: 45px;height: 45px;line-height: 45px;border-radius: 50%;text-align: center;font-size: 20px;color: #a2a1a2;}

.s3_b .swiper-button-prev:hover,.s3_b .swiper-button-next:hover{background: #f69300;color: #fff;}

.s3_b .swiper-button-prev{left: 50px;}

.s3_b .swiper-button-next{right: 50px;}

.s3_b .swiper-slide img{width: 100%;}

.s3_b .swiper-slide h3{font-size: 22px;color: #201c1d;padding: 30px 40px;margin-bottom: 20px;text-align: center;}
.s3_b .swiper-slide p{font-size: 16px;color: #a6a6a6;padding: 0 40px 30px;display: none;}



.section4{padding: 90px 0 84px;position: relative;}

.section4 .s3_t{margin-bottom: 80px;}

.section4 ul{font-size: 0;}

.section4 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 31%;margin-right: 3.5%;}

.section4 ul li:nth-of-type(3n){margin-right: 0;}

.section4 ul li a{position: relative;display: block;}

.section4 ul li h6{position: relative;overflow: hidden;}

.section4 ul li img{width: 100%;}

.section4 ul li h3{font-size: 22px;color: #201c1d;margin: 20px 0;

    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;

}

.section4 ul li p{font-size: 16px;color: #a6a6a6;

    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;

}

.section4 ul li h5{position: absolute;top: 42px;left: 42px;display: none;background: #f78f00;padding: 15px;box-sizing: border-box;font-size: 35px;font-family: "mob";color: #fff;text-align: center;}

.section4 ul li h5 i{font-size: 12px;color: #ffffff;display: block;text-transform: uppercase;line-height: 20px;}

.section4 ul li:hover img{

	transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2);

}

.section4 ul li:hover h3{color: #f78f00;}



.s4{font-size: 0;}
.s4_l,.s4_r{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;}
.s4_l{width: 45%;}
.s4_r{width: 55%;}
.s4_l img{width: 100%;}
.s4_r{padding-left: 60px;}
.s4_rt{margin-bottom: 40px;}
.s4_rt h3{display: inline-block;vertical-align: top;font-size: 20px;color: #333333;background: #efefef;margin-right: 10px;line-height: 40px;padding: 0 20px;cursor: pointer;}
.s4_rt h3.ac{background: #f78f00;color: #fff;}
.s4_rbtxt{display: none;}
.s4_rbtxt.ac{display: block;}
.s4_rblb{font-size: 0;margin-bottom: 20px;}
.s4_rblb a{font-size: 0;}
.s4_rblb h3,.s4_rblb h4{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.s4_rblb h3{font-size: 18px;color: #333333;width: 85%;
	white-space: nowrap;/*把文本强制显示在一行*/
	overflow: hidden;/*隐藏超出部分的文字*/
	text-overflow: ellipsis;/*超出显示省略号*/
}
.s4_rblb h4{font-size: 16px;color: #999999;width: 15%;}
.s4_l h3{position: absolute;width: 100%;left: 0;bottom: 0;background: rgba(0,0,0,.8);color: #fff;font-size: 18px;line-height: 60px;padding: 0 10% 0 20px;box-sizing: border-box;
	white-space: nowrap;/*把文本强制显示在一行*/
	overflow: hidden;/*隐藏超出部分的文字*/
	text-overflow: ellipsis;/*超出显示省略号*/

}
.s4_l .swiper-pagination{position: absolute;right: 10px;bottom: 10px;}
.s4_l .swiper-pagination-bullet-active{background: #f78f00;}
.swiper-pagination-bullet{background: #fff;opacity: 1;margin-right: 10px;}



.hydw1 h2{font-size: 16px;color: #333333;line-height: 30px;margin-bottom: 60px;}