/*全局*/
* {
  margin: 0;
  padding: 0;
  list-style:none;
}
.animation{transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s;}img{ display:block;}
body{ background-color:#f9f8f6 !important;}
a {
  text-decoration: none !important;
}
.hslmr0 {
  margin-right: 0px !important;
}
.w1200 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.hslclear {
  clear: both; display:block;
}
.text-align {
  text-align: center;
}
.font-weight {
  font-weight: bold;
}
.hslbox3_1_4 {
  margin-right: 0px;
}
.hsltlbg {
  height: auto;
  padding-top: 20px;
  margin-top: 50px;
  text-align: center;
}
.hsltlbg h2 {
  font-size: 36px;
  color: #0a646d;
  font-weight: bold;
  margin-bottom: 20px;
}
.hsltlbg h2 span {
  color: #ff0000;
}
.hsltlbg p {
  color: #333;
  font-size: 20px;
  padding-bottom: 10px;
}
.hsltlbg a {
  display: block;
}
.hsltlbg a img {
  width: 100%;
}
.hslbanner {
	height:629px;
	width:100%;
	min-width:1200px;
	max-width:1920px;
 background:url(../images/1.jpg) no-repeat 50%;
}
.hsl_header_ny{ margin-bottom:0 !important;}

.hslbanner a {display: block;height:629px;}


/* 实力 */
.box1{background-color: #ffffff;padding-bottom: 40px;}
.box1-1{overflow: hidden;}
.box1-1 ul{margin: 40px 0px -1px -4px;overflow: auto;}
.box1-1 ul li{width: 300px;float: left;border-left: 1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.box1-1 ul li a i{display: block;text-align: center;font-size: 60px;color: #f47d27;}
.box1-1 ul li a span{text-align: center;display: block;font-size: 20px;color: #000000;margin-bottom: 10px;}

/* 选择 */
.box2{margin: 40px auto;overflow: hidden;}
.box2-2{width: 600px;overflow: hidden;float: left;}

.box2-2-1{background-color: #f47d27;height: 300px;color: #ffffff;position: relative;width: 530px;}
.box2-2-1 span{font-size: 20px;display: block;margin-left: 20px;line-height: 65px;}
.box2-2-1 span h2{display: inline-block;font-weight: bold;font-size:32px;}
.box2-2-2{position: absolute;top:65px;left: 20px;}
.box2-2-2{width: 567px;}
.box2-2-2 img{width: 100%;}
.box2-2 .btn{margin-top: 100px;margin-left:-30px;text-align:center;}
.box2-2 .btn a{display: inline-block;height: 50px;line-height: 50px;background-color:#f47d27;border: 1px solid #f47d27;width: 270px;color:#fff;font-size: 20px;margin: 0 20px;border-radius: 5px;}
.box2-2 .btn a.btn2{background-color: #ffffff;color:#f47d27;}

.box2-2-2 video{width:100%;}

.box2-3{float: left;overflow: hidden;position: relative;width: 600px;height: 455px;}
.box2-3-1{background-color: #ffffff;overflow: hidden;}
.box2-3 h2{font-size: 30px;color:#f47d27;font-weight: bold;border-bottom: 3px solid #f47d27;line-height: 45px;margin:20px;}
.hslbox02_4{margin:30px 0 0 20px}
.hslbox02_4 p{font-size: 20px;color: #000;}
.hslbox02_4 label{font-size: 18px;font-weight: 500;margin-right: 30px;color:#f47d27;}
.hslbox02_4 label input { margin-right: 10px;}
.hslbox02_1 input {height: 60px;border: 1px solid #ddd;background-color:#ddd;width: 540px;font-size: 18px;text-indent: 10px;margin:20px;}
.hslbox02_2{margin: 0 auto;width: 540px;}
.tijiao {height: 58px;border: none;width: 540px;background-color: #f47d27;color:#fff;font-size: 20px;margin: 0 auto;border-radius: 5px;}
.box2-3-1{height: 385px;width: 580px;}
.box2-3-2{position: absolute;right: 0;bottom: 0;height: 300px;width: 550px;background-color: #f47d27;z-index: -100;}

.box3{background-color: #ffffff;overflow: hidden;}
.tit{text-align: center;margin-top: 40px;margin-bottom: 40px;}
.tit h2{background-color: #ffffff;color: #000000;font-size: 40px;font-weight: bold;margin-top:0;margin-bottom: -5px;display: inline-block;padding:0 0 20px 0;}
.tit i{border-bottom: 1px solid #e0e0e0;width: 1200px;display: block;margin-top: -2px;}
.tit p{background: #ffebdd;margin: 0 auto;text-align: center;transform: skew(-15deg);font-size: 30px;padding:5px 20px;display: inline-block;border-radius: 10px;}
.tit p span{transform: skew(15deg);display: inline-block;color: #f47d27;}

.box3-2{width: 380px;float: left;margin-right: 30px;background-color: #f6f6f6;}
.box3-2 a{display: block;}
.box3-2:nth-child(3n){margin-right:0;}
.box3-tit{text-align: center;margin-top: 20px;}
.box3-tit span{font-size: 24px;font-weight: 500;}
.box3-tit p{font-size: 18px;color: #575757;}
.box3-2-1{width: 310px;margin: 20px auto;display: flex;margin-top: 15px;}
.box3-2-1 a{width: 130px;display:inline-block;text-align: center;height: 40px;line-height: 40px;margin: 0 10px;font-size: 20px;border-radius: 5px;}
.box3-2-1 a.btn1{border: 1px solid #f47d27;background-color:#f47d27;color: #ffffff;}
.box3-2-1 a.btn2{border: 1px solid #f47d27;color:#f47d27; }

.hslbtn{ text-align:center;margin: 40px auto;}
.hslbtn a{ display:inline-block;height:50px; line-height:50px; background-color:#f47d27;width:300px; color:#fff; font-size:20px;  margin:0 20px; position:relative; overflow:hidden; border-radius:5px;border: 1px solid #f47d27;}
.hslbtn a span{ position:relative; z-index:1}
.hslbtn a:hover{color:#ffffff;}
.hslbtn .hslbtn_2{color:#fff;background-color: #ffffff;color:#f47d27;} 
.hslbtn a.hslbtn_2:hover{color:#f47d27;}
.box4 .tit h2{background-color: #f9f8f6;padding-left: 100px;padding-right: 100px;}
.box4-1 ul{overflow: hidden;margin-bottom: 0;}
.box4-1 ul li{float: left;width: 307px;margin-right:139.5px;}
.box4-1 ul li:nth-child(3n){margin-right:0;}
.box4-1 img{width: 306px;}

.box5{background-color: #ffffff;overflow: hidden;}


.cpt-tit{bottom: 0px!important;text-align: center;margin-bottom: 40px;}
.cpt-tit a{ display:inline-block; width:15%;height:40px; border-radius:0; text-align:center;background-color:transparent !important; opacity:1;}
.cpt-tit span{ display:block; margin:0 10px; height:40px; line-height:40px; color:#575757; font-size:18px; border:1px solid #f47d27;border-radius: 45px;}
.cpt-tit .swiper-pagination-bullet-active span{ background-color:#f47d27; color:#ffffff;}
.cpt ul{overflow: hidden;margin-bottom: 0;}
.cpt ul li{float: left;width: 33.33333%;}
.cpt ul li a{margin: 0 10px;display: block;}
.cpt ul li img{width: 100%;}

.box6{background-color:#f47d27;height: 600px; }
.box6-1{position: relative;}
.box6-1-1{width: 525px;margin-top: 40px;float: left;}
.box6-1-1-1{position: relative;}
.box6-1-1-1 span{display: block;color: #fff;font-weight: bold;padding: 20px 0 0 40px;}
.box6-1-1-1 span i{font-style:normal;position: relative;font-size: 50px;}
.box6-1-1-1 span i::before{content: "+";position: absolute;top:-10px;right:-20px;font-size: 30px;}
.box6-1-1-1 span i::after{content: "年";position: absolute;bottom:5px;right:-20px;font-size: 18px;}
.box6-1-1-1 h3{display: inline-block;margin-left: 30px;margin-bottom: 0;font-size: 30px;margin-top: 0;height: 70px;line-height: 70px;font-weight: bold;}
.box6-1-1-1::before{content: "";position: absolute;width: 30px;height: 5px;background-color: #ffffff;top:0;left: 0;}
.box6-1-1-1::after{content: "";position: absolute;width: 5px;height: 40px;background-color: #ffffff;left: 0;top: 0;overflow: hidden;}

.box6-1-1-2{position: relative;}
.box6-1-1-2 span{display: block;color: #fff;font-weight: bold;padding:0 0 0 40px;}
.box6-1-1-2 span i{font-style:normal;position: relative;font-size: 50px;}
.box6-1-1-2 span i::before{content: "+";position: absolute;top:-10px;right:-20px;font-size: 30px;}
.box6-1-1-2 span i::after{content: "万";position: absolute;bottom:5px;right:-20px;font-size: 18px;}
.box6-1-1-2 h3{display: inline-block;margin-left: 30px;margin-bottom: 0;font-size: 30px;margin-top: 0;height: 70px;line-height: 70px;font-weight: bold;}
.box6-1-1-2::before{content: "";position: absolute;width: 30px;height: 5px;background-color: #ffffff;bottom:0;right: 0;}
.box6-1-1-2::after{content: "";position: absolute;width: 5px;height: 40px;background-color: #ffffff;right: 0;bottom:0;overflow: hidden;}




.box6-1-3{float: left;}
.box6-1-2 a{display: block;width: 230px;float: left;height: 155px;margin: 15px;}
.box6-1-2 a img{width: 210px;height: 135px;margin: 10px;}
.xst-pic .swiper-pagination-bullet{opacity: 1!important;}
.xst-pic .swiper-pagination-bullet{background-color: #ffffff;}
.xst-pic .swiper-pagination-bullet-active{background-color: #e8e8e8;}
.xst-pic .swiper-pagination-bullet{border-radius: 0;}

.bysp img{width: 100%;}
.bysp a span{position: relative;    display: block;}
.bysp a i{position: absolute;bottom: 0;right: 0; font-size: 3rem;right: 5%;top: 80%;color: #000000;}
.sbysp img{width: 100%;}
.byxs{padding: 0.5rem;}
.xsmz{display: block;font-size:30px;}
.xsmzen{display: block;font-size: 20px;color: #d6d4d4;border-bottom: 2px solid #d6d4d4;}
.xsxxtxt{display: block;width: 50%;float: left;}
.xsxx{padding:0 0.5rem;}
.xsxxtxt{margin-bottom: 0.25rem;font-size: 20px;color: #575757;}
.xsp{background-color: #ffffff;}
.box6-1-3{width: 625px;position: absolute;top:40px;right: 0px;height: 700px;z-index: 10000;}

.box7{margin-top: 120px;}
.box7 .tit{margin-bottom: 20px;}
.box7 .tit h2{background-color: #f9f8f6;}
.hslbox9{ padding:2rem 1rem; background-color:#fff;}
.hslbox9_1{ height:50px; line-height:50px; border-radius:3rem; position:relative; background-color:#ffffff; text-indent:30px; margin-top:10px;width: 500px;float: left;margin-left: 80px;}
.hslbox9_1 span{ display:block; height:50px; line-height:50px; border-radius:3rem; position:absolute; right:0; padding:0 30px; background-color:#f47d27; top:0; z-index:1; text-indent:0; color:#fff;font-size: 20px;}
.hslbox9_1 a{ color:#333; font-size:18px;}