/*全局*/
* {
  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:556px;
	width:100%;
	min-width:1200px;
	max-width:1920px;
 background:url(../images/1.jpg) no-repeat 50%;
}


.hslbanner a {
  display: block;
  height:556px;
}

.hsltit{ text-align:center;}
.hsltit p{ font-size:18px; color:#666; margin-top:10px; display:block;}
.hsltit b{ font-size:36px; color:#333; text-transform:uppercase;  display:block;}



.hslbtn{ text-align:center;}
.hslbtn a{ display:inline-block;height:50px; line-height:50px; background-color:#f3bc0a; border:1px solid #f3bc0a; width:300px; color:#fff; font-size:20px;  margin:0 20px; 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; z-index:0;}
.hslbtn a:hover:before{ left:0;}
.hslbtn a i{ font-size:24px;}
.hslbtn .hslbtn_2{ background-color:transparent; color:#f3bc0a;} 
.hslbtn .hslbtn_2:hover{ color:#f3bc0a;}

.hslbox1{background-color:#ececec;}
.hslbox1_1{ width:33.33333333333333333%; float:left; text-align:center;}
.hslbox1_1 a{ display:block; margin:30px 0; border-right:1px solid rgba(0,0,0,.1);}
.hslbox1_1 i{ display:block; font-size:60px; color:#7e7e7e;}
.hslbox1_1 b{ display:block;font-size:20px; color:#7e7e7e;}
.hslbox1_1 p{ display:block;font-size:16px; color:#7e7e7e;}
.hslbox1_1_3 a{ border:none}

.hslbox2{ margin:50px auto;}
.hslbox2_1{ width:640px; float:left; margin-left:120px;}
.hslbox2_2{ width:300px; float:left; margin-left:20px;}
.hslbox2 input{ height:50px; font-size:20px; width:100%; border:none;}
.hslbox2_1 input{ background-color:#ececec; color:#000; text-indent:20px;}
.hslbox2_2 input{ background-color:#f5c11c; color:#fff; cursor:pointer;}


.hslbox3{margin-bottom:50px; margin-top:50px;}
.hslbox3_1{ margin-top:40px;}
.hslbox3_2{ width:583px; height:217px; float:left; position:relative;}
.hslbox3_2::before{ content:"";width:583px; height:217px; position:absolute; background-color:#e9e9e9; top:20px; left:20px; z-index:-1;}
.hslbox3_3{ padding-left:643px;}
.hslbox3_3 b{ display:block; font-size:24px; font-weight:normal; color:#000; padding-top:50px;}
.hslbox3_3 p{ font-size:16px; line-height:32px; padding-top:10px; height:96px; overflow:hidden;}
.hslbox3_1_r .hslbox3_2{ float:right; margin-left:60px;}
.hslbox3_1_r .hslbox3_2::before{left:-20px;}
.hslbox3_1_r .hslbox3_3{ padding-left:0;}


.hslbox4{ margin-top:50px; margin-bottom:180px;}
.hslbox4_0{ background-color:#191919; height:660px; margin-top:50px;}
.hslbox4_2_1{ overflow:hidden; height:800px; position:relative;}
.hslbox4_2_1 a{ display:block;position:relative; height:660px;}
.hslbox4_2{position:relative;}
.hslbox4_2 span{ display:block;}
.hslbox4_2_1_1{ width:330px; position:absolute; left:50px; bottom:68px;}
.hslbox4_2_1_2{ width:330px; position:absolute; left:20px;}
.hslbox4_2_1_3{ background-color:#5c5c5c; width:130px; height:130px; position:absolute; left:460px; bottom:150px;}
.hslbox4_zp{ bottom:-140px; position:absolute; left:50px; height:208px; display:none;}
.hslbox4_zp span{ width:354px; height:208px; float:left; margin-right:20px;}
.hslbox4_2_1_4{ position:absolute; left:630px; top:210px;}
.hslbox4_2_1_4 b{ display:block; color:#fff; font-size:36px; margin-bottom:10px;}
.hslbox4_2_1_4 p{ font-size:18px; color:#fff; line-height:32px;}
.hslbox4_2_1_4 p strong{ display:block;}
.hslbox4_2_1_5,.hslbox4_2_1_6,.hslbox4_2_1_7{ margin-bottom:10px;}
.hslbox4_2_1_3 span{ font-size:40px; color:#fff; font-weight:bold; text-align:right; padding-top:25px; padding-right:5px;}
.hslbox4_2_1_2{ position:absolute; background-color:#c1c1c1; width:40px; height:40px; left:550px; top:300px;}
.hslbox4_2 i{ display:block; position:absolute; background-repeat:no-repeat;}
.hslbox4_2_i1{ width:29px; height:36px; left:0; top:100px; background-image:url(../images/t1.png);}
.hslbox4_2_i2{ width:29px; height:75px; right:-20px; top:100px; background-image:url(../images/t2.png);}
.hslbox4_2_i3{ width:29px; height:36px; right:-20px; bottom:100px; background-image:url(../images/t3.png);}
.hslbox4_2_i4{ width:903px; height:75px; right:60px; top:120px; background-image:url(../images/t4.png);}

.hslms1 .hslbox4_zp1{ display:block;}
.hslms2 .hslbox4_zp2{ display:block;}
.hslms3 .hslbox4_zp3{ display:block;}


.hslbox5{ margin-top:50px;}
.hslbox5_1{ width:285px; float:left; margin-right:20px; margin-bottom:30px;}
.hslbox5_1 a{ display:block; background-color:#f3bc0a; padding:15px;}
.hslbox5_1_no{ margin-right:0;}
.hslbox5_1 span{ display:block; position:relative;}
.hslbox5_1 span i{ display:block; width:50px; height:50px; background-color:#f3bc0a; border-radius:50px; position:absolute; bottom:-25px; left:50%; margin-left:-25px; text-align:center; line-height:50px; font-size:30px; color:#fff;}
.hslbox5_1 b{ display:block; text-align:center; color:#fff; font-size:24px; padding-top:30px; font-weight:normal;}
.hslbox5_1 p{ font-size:16px; text-align:center; padding-top:5px; color:#fff;}
.hslbox5 .hsltit{ margin-bottom:30px;}
.hslbox5_1_top{ margin-top:60px;}

.hslbox6{ background-color:#f4f4f4; margin-top:50px; padding:50px 0;}
.hslbox6_1{ margin-top:30px; margin-bottom:30px;}
.hslbox6_1 .hslbtn{ margin-top:30px;}