/*全局*/
* {
  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:#f4f4f4 !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:625px;
	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:625px;
}

.hslbt{display:block; text-align:center; font-size:48px; color:#000; line-height:60px; height:60px; font-weight:bold;}
.hslbt i{ display:inline-block; height:60px; position:relative; top:13px; margin-right:10px;}
.hslbt img{ height:60px; width:auto;}

.hslbtn{ text-align:center;}
.hslbtn a{ display:inline-block;height:50px; line-height:50px; background-color:#d83022;width:360px; color:#fff; font-size:20px;  margin:0 20px; position:relative; border-radius:5px;}
.hslbtn a i{ font-size:24px;}
.hslbtn .hslbtn_2{ background-color:#ffc600;} 

.hslbox1{ margin:50px auto;}
.hslbox1_0{ display: flex;justify-content: space-between; margin-top:50px;}
.hslbox1_1{ width:268px;}
.hslbox1_1 a{ display:block; background-color:#a1776c; position:relative; text-align:center; padding-bottom:40px;}
.hslbox1_1 b{ display:block; color:#fff; font-size:36px; padding-top:50px;}
.hslbox1_1 p{ display:block; color:#fff; font-size:20px; height:40px; line-height:40px; margin:20px 40px; border-bottom:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);}
.hslbox1_1 span{ display:block; margin:30px 0 0 0; height:257px; position:relative; left:-10px; top:15px;}
.hslbox1_1 span img{}
.hslbox1_1 strong{ display:block; height:40px; line-height:40px; background-color:#fff; margin:0 40px; font-weight:normal; color:#a1776c; font-size:18px;}
.hslbox1_1 strong i{ font-size:20px;}
.hslbox1_1 a:hover{ background-color:#d83022;}
.hslbox1_1 a:hover strong{ color:#d83022;}

.hslbox1_01 a:hover span{ top:5px;}
.hslbox1_02 a:hover span{ top:20px;}
.hslbox1_03 a:hover span{ top:20px;}
.hslbox1_04 a:hover span{ top:-20px;}

.hslbox1_02 span{ left:-20px; top:30px;}
.hslbox1_03 span{ left:0px; top:30px;}
.hslbox1_04 span{ left:10px; top:-10px;}


.hslbox2{ height:451px;background-image:url(../images/8.jpg); background-repeat:no-repeat; background-position:bottom center;}
.hslbox2_2{ width:740px; float:right;  height:340px; border:10px solid rgba(255,255,255,.5); margin-top:50px;}
.hslbox2_3{background-color:#fff; width:100%; height:340px;}
.hslbox2_3 b{ display:block; text-align:center; color:#000; font-size:40px; padding:40px 0;}
.hslbox2_5{ margin:0 50px;}
.hslbox2_5 input{ background-color:#eee; height:60px; width:100%; border:1px solid #ccc; text-indent:20px; font-size:18px;}
.hslbox2_6{ margin:30px 50px;}
.hslbox2_6 input{ background-color:#d83022; height:60px; width:100%; border:none; text-indent:10px; font-size:20px; color:#fff; cursor:pointer; border-radius:10px;}


.hslbox3{padding:50px 0;}
.hslbox3_1{display: flex;justify-content: space-between; flex-wrap:wrap; margin:30px 0;}
.hslbox3_2{ width:369px; margin-top:20px;}
.hslbox3_2 a{ display:block; text-align:center;}
.hslbox3_2 p{ color:#333; font-size:18px; padding-top:10px;}


.hslbox4{padding:20px 0;}



.hslbox5{ height:858px; background-color:#fff; margin:50px 0;background-image:url(../images/20.jpg); background-repeat:no-repeat;background-position:center right;}
.hslbox5_1{ position:relative;}
.hslbox5_1::before{ content:""; display:block; width:822px; height:858px;background-image:url(../images/19.jpg); background-repeat:no-repeat; position:absolute; left:-360px; top:0;}
.hslbox5_2{ padding:50px 0 50px 510px;}
.hslbox5_2 b{ display:block; font-size:36px; color:#dd2f25; border-bottom:1px solid #cccdcf; height:60px; font-weight:normal;}
.hslbox5_2 p{ font-size:20px; line-height:40px; color:#666; margin-bottom:50px;}
.hslbox5_2 strong{ display:block; font-size:28px; color:#333; margin-top:20px; margin-bottom:10px;}
.hslbox5_2 .hslbtn a{ width:300px;}


.hslbox6{ margin-bottom:30px;}
.hslbox6_1{display: flex;justify-content: space-between; margin:80px 0 40px 0;}
.hslbox6_2{ width:207px;}
.hslbox6_2 a{ display:block;}
.hslbox6_2 span{ display:block; height:207px; width:207px; border-radius:207px; background-color:#d83022; text-align:center; line-height:207px; color:#fff;}
.hslbox6_2 span i{ font-size:100px;}
.hslbox6_2 p{ text-align:center; font-size:20px; color:#333; padding:10px 0; line-height:32px;}
.hslbox6_2 p b{ display:block; color:#d83022;}

.hslbox8{background-image:url(../images/7.jpg); background-repeat:no-repeat;background-position:center top; margin-top:50px; padding-top:410px; margin-bottom:100px;}
.hslbox8_1{ position:relative;}
.hslbox8_2{ width:780px;display: flex;justify-content: space-between;}
.hslbox8_3{ width:248px;}
.hslbox8_3 a{ display:block; background-color:#efefef;}
.hslbox8_3 a p{ font-size:18px; line-height:30px; padding:10px; text-align:center; color:#333;}
.hslbox8_4{ position:absolute; bottom:-100px; right:0; width:420px;}