/*全局*/
* {
  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;}
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:570px;
	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:24px; color:#333; margin-top:5px; display:block;}
.hsltit b{ font-size:48px; color:#f97b8b; text-transform:uppercase;  display:inline-block; position:relative;}
.hsltit b::before{ content:""; width:247px; height:20px; background-image:url("../images/b1.png");background-repeat:no-repeat; background-position:bottom center; position:absolute; left:-260px; top:24px;}
.hsltit b::after{ content:""; width:247px; height:20px; background-image:url("../images/b2.png");background-repeat:no-repeat; background-position:bottom center;position:absolute; right:-260px; top:24px;}

.hslbtn{ text-align:center;}
.hslbtn a{ display:inline-block;height:50px; line-height:50px; background-color:#28bfbb;width:300px; color:#fff; font-size:20px;  margin:0 20px; position:relative; overflow:hidden; border-radius:5px;}
.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:#f97b8b; color:#fff;} 
.hslbtn a:hover{ color:#fff;}

.hslbox1{background-color:#fff; padding-bottom:30px; padding-top:50px;}
.hslbox1_1{ width:580px; float:left; margin-top:30px;}
.hslbox1_2{margin-top:30px; width:580px; float:right;}
.hslbox1_1 a{ display:block;}
.hslbox1_1 b{ display:block;font-size:36px; color:#333; margin-top:50px;}
.hslbox1_1 p{ display:block;font-size:18px; color:#444; line-height:32px;}
.hslbox1_1 p strong{ display:block; font-size:24px; margin-top:30px; margin-bottom:10px; font-weight:normal;}

.hslbox2{ margin:30px auto 0 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:#28bfbb; color:#fff; cursor:pointer;}


.hslbox3{padding-bottom:30px; padding-top:30px;background-color:#fff;}
.hslbox3_1{ background-color:#ddf3f3; margin-top:30px; padding:30px 0;}
.hslbox3_2{ overflow:hidden; position:relative;}
.hslbox3_nav{ display:flex;justify-content:space-between;}
.hslbox3_nav a{ display:block; width:285px; border-radius:0; height:60px; text-align:center; opacity:1; background-color:transparent;}
.hslbox3_nav span{ display:block; height:60px; line-height:57px; border:2px solid #28bfbb; color:#28bfbb; font-size:24px;}
.hslbox3_nav a.swiper-pagination-bullet-active span{ background-color:#28bfbb; color:#fff;}
.hslbox3_2 p{ text-align:center; color:#333; font-size:20px; padding:20px 0 10px 0;}
.hslbox3_2 img{ border-radius:10px;}

.hslbox5{ margin-top:50px;}
.hslbox5_0{ background-color:#d4eded; margin-top:30px;}
.hslbox5_1{ width:760px; float:left; margin-top:60px;}
.hslbox5_2{ width:400px; float:right; margin-top:30px;}
.hslbox5_1 a{ display:block; width:50%; float:left;}
.hslbox5_1 a span{ display:block; margin:10px 20px;}
.hslbox5_1 span b{ display:block; font-weight:normal; font-size:28px; color:#f97b8b;}
.hslbox5_1 span p{ display:block; font-size:18px; color:#434343; padding-top:5px; margin-bottom:10px;}
.hslbox5 .hslbtn{ margin-top:50px;}

.hslbox6{ margin-top:50px;}
.hslbox6_3{ height:630px; width:530px; float:left; margin-top:30px; background-image:url("../images/5.png"); background-repeat:no-repeat; background-position:bottom right; background-size:100% auto;}
.hslbox6_3 a{ display:block; position:relative; overflow:hidden; height:100%; text-align:center;}
.hslbox6_3 a img{ height:100%; width:auto; margin:0 auto;}
.hslbox6_4{ height:630px; width:630px; float:right; margin-top:30px; margin-bottom:50px;}
.hslbox6_4 h3{ font-size:36px; color:#333; font-weight:bold;}
.hslbox6_4 h3 b{ font-size:24px; font-weight:normal;}
.hslbox6_4 p{ font-size:24px; color:#555; line-height:40px; margin-top:30px;}
.hslbox6_nav{ margin:30px 0;position:relative; overflow:hidden;}
.hslbox6_nav_1{ position:relative; z-index:1; cursor:pointer; float:left;}
.hslbox6_nav_2{ position:relative; z-index:1; cursor:pointer; float:right;}
.hslbox6_nav i{ display:block; width:50px; line-height:50px; height:50px; border-radius:50px; background-color:#28bfbb; font-size:24px; color:#fff; text-align:center;}
.hslbox6_nav:before{ content:""; position:absolute; width:100%; height:1px; border-bottom:2px dashed #ccc; top:50%; margin-top:-.5px; z-index:0;}
.hslbox6_5{ display:none;justify-content: space-between; margin-top:30px;}
.hslbox6_5 a{ width:304px;}
.hslms1 .hslbox6_5_1{display:flex;}
.hslms2 .hslbox6_5_2{display:flex;}
.hslbox4{ margin:50px 0;}
.hslbox4_1{ position:relative; overflow:hidden; padding:30px 0; background-color:#d3edec; margin:30px 0;}


.hslbox7{ margin:30px auto;}
.hslbox7_1{ margin:30px 0 40px 0;}

.hslbox8{ margin:30px 0;}
.hslbox8_1{background-color:#daf1f1;}
.hslbox8_1 a{ display:block; position:relative; margin:30px auto;}
.hslbox8_1 p{ display:block; position:absolute; font-size:30px; color:#333;}
.hslbox8_1_1{ top:28px;left:780px;}
.hslbox8_1_2{ top:116px;left:830px;}
.hslbox8_1_3{ top:210px;left:860px;}
.hslbox8_1_4{ top:306px;left:860px;}
.hslbox8_1_5{ top:398px;left:830px;}
.hslbox8_1_6{ top:480px;left:780px;}