/*全局*/
* {
  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:#fff !important;box-sizing: border-box;}
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:520px;
	width:100%;
	min-width:1200px;
	max-width:1920px;
 background:url(../images/1.jpg) no-repeat 50%;
}


.hslbanner a {
  display: block;
  height:520px;
}

.hsltit{text-align:center; color:#442200; line-height:normal;}
.hsltit1{ height:32px; line-height:32px; font-size:36px; margin-top:5px;}
.hsltit1 span{color:#ff7800;}
.hsltit p{ font-size:18px; color:#666; margin-top:10px; display:block;}
.hsltit b{ font-size:14px; color:#999999; text-transform:uppercase;  display:block; font-weight:normal; margin-top:10px;}



.hslbtn{ text-align:center;position:relative; z-index:1}
.hslbtn a{ display:inline-block;height:50px; line-height:50px; background-color:#ff2a00; width:300px; color:#fff; font-size:20px;  margin:0 20px; border-radius:40px; position:relative; overflow:hidden;}
.hslbtn a span{ position:relative; z-index:1}
.hslbtn a:before{content: ''; position:absolute; height:50px; width:100%; left:-100%; top:0; background-color:rgba(255,255,255,.3);transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s; border-radius:50px; z-index:0;}
.hslbtn a:hover{ color:#fff;}
.hslbtn a:hover:before{ left:0;}

.hslbtn .hslbtn_2{ background-color:#ffb400; color:#fff;} 
.hslbtn .hslbtn_2:hover{ color:#fff;}

.hslbox1{ margin-top:50px !important;}
.hslbox1_1{ margin-bottom:30px; margin-top:30px; display:block;}


.hslbox2{ background-color:#f6f6f6; margin-top:50px; padding:50px 0 100px 0;}
.hslbox2_1{ width:390px; float:left; margin-right:15px; margin-top:40px;}
.hslbox2_1 a{ display:block; position:relative; background-color:#fff; top:0; padding-bottom:20px;}
.hslbox2_1 a:hover{ top:-5px; box-shadow:0 0 10px rgba(0,0,0,.1);}
.hslbox2_1 a b{ display:block; color:#000; font-size:24px; padding-left:20px; padding-top:15px;}
.hslbox2_1 a p{ color:#666; font-size:16px; padding:5px 20px;}
.hslbox2_1 a p span{ font-weight:bold; color:#ff4800;}
.hslbox2_1 a strong{ display:block; margin:15px 20px 0 20px; border:1px solid #ff4800; color:#ff4800; text-align:center; height:42px; line-height:42px; overflow:hidden; position:relative; font-size:24px; font-weight:normal;}
.hslbox2_1 a strong:before{content: ''; position:absolute; height:42px; width:100%; left:-100%; top:0; background-color:#ff4800;transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s; z-index:0;}
.hslbox2_1 a:hover strong:before{ left:0;}
.hslbox2_1 a:hover strong{ color:#fff;}
.hslbox2_1 a strong em{ font-style:normal; position:relative; z-index:1;}


.hslbox3{margin-bottom:50px; background-color:#ff4800;}
.hslbox3 .w1200{ position:relative; height:155px;}
.hslbox3_2{ width:856px; position:absolute; bottom:-1px; left:-254px; z-index:0;}
.hslbox3_1{ width:665px; height:60px; position:relative; z-index:1; float:right; margin-right:10px; padding-top:46px;}
.hslbox3_1 .hslbox3_3{ width:435px; height:60px;float:left; position:relative;}
.hslbox3_1 .hslbox3_3 input{ height:60px; width:100%;background-color:#fff; border:none; border-radius:5px; font-size:20px; color:#333; text-indent:56px;}
.hslbox3_1 .hsldg{ width:220px; height:60px; background-color:#ffda17; border:none; border-radius:5px; font-size:20px; color:#d90707; cursor:pointer; display:block; float:right;}
.hslbox3_3 i{ display:block; position:absolute; font-size:30px; width:38px; height:30px; line-height:30px; color:#999; border-right:1px solid #ddd; top:15px; left:8px;}
.hslbox03 .hslbox3_2{ width:803px;}

.hslbox4{ margin-top:40px !important; margin-bottom:30px !important;}
.hslbox4_1{ width:592px; float:left; margin-top:50px; background: linear-gradient(to right, #fc6c02 0%,#f64d07 100%);background-color:#f64e07; border-radius:5px; padding:24px 24px 5px 24px; position:relative;box-sizing: border-box;}
.hslbox4_1 h2{ color:#fff; font-size:36px;}
.hslbox4_1 strong{ color:#fff; font-size:20px; font-weight:normal; text-transform:uppercase; display:block; margin-bottom:30px;}
.hslbox4_2{ margin-bottom:20px;}
.hslbox4_3{ width:95px; float:left; display:block;}
.hslbox4_4{ padding-left:110px; display:block; height:95px;}
.hslbox4_4 b{ font-size:24px; color:#fff; display:block; margin-bottom:5px;}
.hslbox4_4 p{ color:#fff; font-size:18px; line-height:28px;}
.hslbox4_4 p span{ padding-left:10px;}
.hslbox4_4 p i{ font-size:20px;}

.hslbox4_r{ float:right;background: linear-gradient(to right, #f3f3f3 0%,#f3f3f3 100%); background-color:#f3f3f3; padding-left:100px; width:592px;}
.hslbox4_r h2{color:#333;}
.hslbox4_r strong{color:#333;}
.hslbox4_r .hslbox4_4{}

.hslbox4_r .hslbox4_4 b{color:#333;}
.hslbox4_r .hslbox4_4 p{ color:#444;}
.hslbox4_0{ position:absolute; display:block; width:163px; height:163px; top:50%; margin-top:-81px; right:-81px; z-index:1}


.hslbox5{ margin-top:50px; background-color:#f6f6f6; padding:50px 0 80px 0;}
.hslbox5 .hsltit{ margin-bottom:50px;}
.hslbox5_1{ margin-top:20px; background-color:#fff;}
.hslbox5_2{ width:340px;background: linear-gradient(to right, #fc6c02 0%,#f95c05 100%); background-color:#f95c05; background-image:url(../images/16.png); background-repeat:no-repeat; background-position:right top; padding:12px 35px; float:left;box-sizing: border-box;}
.hslbox5_2 i{ display:block; color:#fff; opacity:.3; font-size:80px; padding-bottom:10px;}
.hslbox5_2 b{ font-size:30px; color:#fff; display:block;}
.hslbox5_2 strong{ font-size:16px; color:#fff; display:block; text-transform:uppercase; font-weight:normal; border-bottom:1px solid rgba(255,255,255,.3); padding-bottom:8px; margin-top:5px;}
.hslbox5_2 p{ font-size:18px; color:#fff; line-height:30px; padding-top:20px; padding-bottom:22px;}
.hslbox5_2 p span{ font-weight:bold; display:block; padding-bottom:5px;}
.hslbox5_3{ width:830px; float:right;}
.hslbox5_4 a{ display:block; margin:25px 25px 20px 0; border-bottom:1px solid rgba(0,0,0,.1); padding-bottom:25px;}
.hslbox5_0 a{ border:none; padding-bottom:0;}
.hslbox5_5{ width:234px; display:block; float:left;}
.hslbox5_6{ display:block; padding-left:260px;}
.hslbox5_6 b{ display:block; color:#000; font-size:24px; padding-bottom:10px;}
.hslbox5_6 p{ color:#333; font-size:18px; line-height:28px;}
.hslbox5_6 strong{ display:block; float:right; color:#f15b4c; border:1px solid #f15b4c; border-radius:5px; text-align:center; height:36px; line-height:36px; padding:0 20px; font-weight:normal; overflow:hidden; position:relative;}
.hslbox5_6 strong:before{content: ''; position:absolute; height:36px; width:100%; left:-100%; top:0; background-color:#ff4800;transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s; z-index:0;}
.hslbox5_6 strong:hover:before{ left:0;}
.hslbox5_6 strong:hover{ color:#fff;}
.hslbox5_6 strong em{ font-style:normal; position:relative; z-index:1;}
.hslbox5_8 .hslbox5_2{background: linear-gradient(to right, #fc4f4c 0%,#f9463f 100%); background-color:#f9463f;background-image:url(../images/16.png);background-repeat:no-repeat; background-position:right top;}
.hslbox5 .w1200{ margin-bottom:50px;}
.hslbox6_1{ display:block; margin-bottom:50px;}

.hslbox7{ margin-top:50px; background-color:#f6f6f6; padding-top:50px; padding-bottom:50px;}
.hslbox7_1{margin-top:50px; text-align:center;}
.hslbox7_4{ margin-bottom:20px !important;}
.hslbox7_4 a{ display:block; background-color:#fff; height:380px; text-align:left;}
.hslbox7_4 .hslbox7_4_1{ display:block; position:relative; width:666px; height:380px; float:left; margin-right:50px;}
.hslbox7_4_1 i{ display:block; position:absolute; font-size:0; width:60px; line-height:60px; height:60px; text-align:center; color:#fff; right:30px; bottom:15px;}
.hslbox7_4 b{ color:#000; font-size:30px; font-weight:normal; display:block; padding-top:50px;}
.hslbox7_4 strong{ text-transform:uppercase; font-weight:normal; color:#ccc; font-size:20px; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px;display:inline-block; padding-right:260px;}
.hslbox7_4 p{ color:#666; font-size:20px; line-height:45px;}
.hslbox7_4 a:hover i{ font-size:40px;transition: all .28s .5s;}
.hslbox7 .w1200{ margin-bottom:30px;}



.hslbox7_7 a{ display:block;height:50px; line-height:50px; background-color:#ff3c00; color:#fff; font-size:20px;text-align:center; margin-bottom:13px; text-indent:-20px; overflow:hidden; position:relative;}
.hslbox7_7 a:before{content: ''; position:absolute; height:50px; width:100%; left:-100%; top:0; background-color:rgba(255,255,255,.2);transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s; z-index:0;}
.hslbox7_7 a:hover{ color:#fff;}
.hslbox7_7 .hslbtn_2{ background-color:#f20000;} 
.hslbox7_7 a:hover:before{ left:0;}
.hslbox4_8 span{ position:relative; z-index:1;}
.hslbox7_3 .swiper-slide a{ border:3px solid #ccc; display:block;}
.hslbox7_3 .swiper-slide-thumb-active a{border:3px solid #ff2a00;}
