/*全局*/
* {
  margin: 0;
  padding: 0;
  list-style:none;
}
.animation,.animation *{transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;-o-transition: .4s;}img{ display:block;}
a {
  text-decoration: none !important;
}
.w1200 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

body{background-color:#fff; margin:0; padding:0;}

.hslclear {
  clear: both; display:block;
}
.hslbanner{ width:100%; background-image:url("../images/1.jpg"); background-repeat:no-repeat; background-position:center top; height:1026px; overflow:hidden;}
.hslbanner a{ display:block; height:605px;}
.hslbanner1{ height:408px; position:relative;}
.hslbanner2{ width:650px; height:366px; border:7px solid rgba(255,255,255,.5); position:relative; z-index:2;}
.hslbanner2 video{ width:100%; display:block; position:relative; z-index:1;}
/*.hslbanner2:before{ content:""; width:112px; height:185px; background-color:#fff; display:block; position:absolute; top:-24px; left:-24px; z-index:0;}*/
.hslbanner3{ position:absolute; width:600px; height:305px; z-index:1; background-color:#fff; bottom:0; right:0;}
.hslbanner3 b{ display:block; font-size:18px; color:#333; margin-left:100px; margin-top:40px; margin-bottom:3px;}
.hslbanner3 p{font-size:18px; color:#666; line-height:28px; margin-left:100px;margin-right:50px;}
.hslbanner3_1{ border-bottom:1px dashed #ccc; padding-bottom:40px; }
.hslbandh{ display:block; height:605px; position:relative;}
.hslbandh1{ width:246px; height:424px; display:block; position:absolute; top:31px; left:50%; margin-left:-125px;}
.hslbandh2{ width:1025px; height:878px; display:block; position:absolute; top:0; left:60px;}

.hslbox1{ background-color:#fff7ef; padding-bottom:50px;}
.hslbox1_1{ position:relative; margin-top:50px;}
.hslbox1_3{ width:969px; height:580px; position:relative; overflow:hidden; margin-left:231px !important; background-color:#fff;}
.hslbox1_2{ position:absolute; width:290px; background-color:#fff; z-index:2; padding:20px 0; border-radius:5px; overflow:hidden; box-shadow:0 0 20px rgba(124,32,58,.1); top:50%; margin-top:-172.5px;}
.hslbox1_2 span{display:flex;justify-content: space-between; padding:0 50px !important; height:50px; border-bottom:1px solid #e4e5e5; width:auto; background-color:transparent; border-radius:0; line-height:50px; opacity:1;}
.hslbox1_2 span p{ color:#333; font-size:24px;}
.hslbox1_2 span i{ font-size:24px;}
.hslbox1_2 .swiper-pagination-bullet-active *{ color:#7c203a !important;}
.hslbox1_2 span:last-child{ border:none;}
.hslbox1_5{ height:90px; display:block; line-height:90px;display:flex;}
.hslbox1_5 b{ width:170px; height:50px; line-height:50px; color:#7c203a; border:2px solid #7c203a; font-size:24px; border-radius:5px; margin-left:30px; text-align:center; margin-top:18px;}
.hslbox1_5 p{ font-size:22px; color:#333; margin-left:30px;}




.hslbox2{background-color:#7c203a; height:90px; line-height:90px;}
.hslbox2_1{display:flex;justify-content: space-between;}
.hslbox2_1 p{ font-size:32px; color:#fff; font-weight:bold; margin-left:20px;}
.hslbox2_1 i{ font-size:40px; color:#fff; top:5px; position:relative; margin-right:10px;}
.hslbox2_2{ margin-right:20px;display:flex; margin-top:18px;}
.hslbox2_2 a{ width:200px; height:54px; line-height:54px; text-align:center; color:#7c203a; background-color:#fff; border-radius:50px; border:2px solid #fff; font-size:24px; margin:0 20px;}
.hslbox2_2 .hslbox2_3{ background-color:#7c203a; color:#fff;}

.hslbox3{margin:60px auto 40px auto;}
.hslbox3_1{ overflow:hidden; position:relative; margin-top:30px;}
.hslbox3_3{overflow:hidden; position:relative; background-color:#efefef;}
.hslbox3_5{ height:125px; background-color:#7c203a;display:flex;}
.hslbox3_5 strong{ font-size:70px; margin-left:30px; color:#fff; font-family:Impact; line-height:140px;}
.hslbox3_5 span b{ font-size:32px; display:block; height:30px;color:#fff; margin-bottom:10px;}
.hslbox3_5 span p{ font-size:24px; display:block; height:30px;color:#fff; font-weight:lighter; text-transform:uppercase;}
.hslbox3_5 span{ height:65px; margin-top:26px;margin-left:10px;}
.hslbox3_6{ position:relative; width:142px; height:50px; border-radius:5px; background-color:#fff; line-height:50px; text-align:center; color:#7c203a; font-size:24px; margin-top:39px; margin-left:30px;}
.hslbox3_6 i{ display:block; font-size:30px; color:#fff; position:absolute; left:-20px; width:30px; height:30px; top:50%; margin-top:-15px; text-align:center; line-height:30px;}
.hslbox3_7 a{ display:flex; margin:25px;}
.hslbox3_7 a span{ width:453px; margin-right:25px;}
.hslbox3_7 p{ font-size:18px; color:#666; line-height:28px;}
.hslbox3_2{ position:absolute; width:115px; height:55px; right:35px; top:35px; z-index:2;display:flex;justify-content: space-between;}
.hslbox3_2 div{ width:55px; height:55px; text-align:center; line-height:55px; background-color:#fff; cursor:pointer;}
.hslbox3_2 div i{ color:#7c203a; font-size:36px;}
.hslbox3_btn{ margin-top:30px;}
.hslbox3_btn a{ display:block; width:520px; height:60px; line-height:60px; border-radius:60px; background-color:#7c203a; color:#fff; font-size:22px; text-align:center; margin:0 auto;box-shadow: 0 0 20px rgba(124,32,58,.3);}
.hslbox3_btn i{ font-size:26px; position:relative; top:2px; margin-right:5px;}


.hslzttit{ text-align:center;}
.hslzttit h2{ color:#7c203a; font-size:45px; line-height:90px; border-bottom:1px solid #ccc; position:relative;}
.hslzttit h2:before{ content:""; width:108px; height:5px; background-color:#7c203a; display:block; position:absolute; bottom:-5px; left:50%; margin-left:-54px;}


.hslbox4{ margin:30px 0 0 0; background-color:#333; padding:50px 0; background-image:url(../images/bg.jpg); background-position:center center;}
.hslbox4_1{ overflow:hidden; position:relative;}
.hslbox4_2{ overflow:hidden; position:relative;}
.hslbox4_2 a{ display:block;}
.hslbox4_3{display:flex;justify-content: space-between;}
.hslbox4_4{ width:430px; height:545px; background-image:url(../images/mslbbg.jpg); background-size:100% 100%; position:relative; overflow:hidden;}
.hslbox4_4 img{ position:absolute; width:70%; bottom:0; left:15%;}
.hslbox4_5{ margin-left:60px; flex:1;}
.hslbox4_5 h3{ margin-top:120px; font-size:36px; color:#fff; border-top:1px dashed rgba(255,255,255,.5); padding-top:20px;}
.hslbox4_5 p{font-size:24px; color:#fff; line-height:36px;}
.hslbox4_5 b{font-size:24px; color:#fff; display:block; margin-top:20px; margin-bottom:5px;}
.hslbox4_6{display:flex;justify-content: space-between; margin-top:10px;}
.hslbox4_6 span{width:294px;}
.hslbox4_8{position:absolute; width:115px; height:55px; right:0; bottom:202px; z-index:2;display:flex;justify-content: space-between;}
.hslbox4_8 div{ width:55px; height:55px; text-align:center; line-height:55px; background-color:#fff; cursor:pointer;}
.hslbox4_8 div i{ color:#333; font-size:36px;}
.hslbox4_7{ position:absolute; left:490px; top:0;}
.hslbox4_7 h2{ font-size:45px; color:#fff;}
.hslbox4_7 p{ font-size:24px; color:#fff; font-weight:lighter;}




.hslbox5{ background-color:#f2f2f2; padding:50px 0;overflow:hidden; width:100%;}
.hslbox5_1{ height:86px; line-height:86px; background-color:#ece7e9; border:1px dashed #ccc; text-align:center; font-size:20px; border-radius:5px; margin-top:40px;}
.hslbox5_2{display:flex;justify-content: space-between; margin-top:30px; margin-left:-5px; margin-right:-5px; margin-bottom:30px;}
.hslbox5_3 a{ display:block; margin:0 5px; }
.hslbox5_3 .hslbox5_3_c{ display:block; margin-bottom:7px;position:relative; overflow:hidden;}
.hslbox5_3_c .hslbox5_3_bg{ display:block; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,.6); top:100%; text-align:center;}
.hslbox5_3_c .hslbox5_3_bg p{ color:#fff; font-size:24px; display:block; position:absolute; width:100%; top:50%; height:30px; line-height:30px; margin-top:-30px; left:0;}
.hslbox5_3_i:hover{ background-color:#7c203a; color:#fff;box-shadow:0 0 20px rgba(80,73,215,.3);}
.hslbox5_3_i{ display:block; width:16%; height:0; overflow:hidden; padding-top:16%; background-color:#fff; border-radius:100%; position:absolute; left:50%; top:50%; margin-left:-8%; margin-top:2.5%;}
.hslbox5_3_i i{ display:block; position:absolute; top:0; left:0; font-size:20px; text-align:center; width:100%; top:50%; margin-top:-11px; color:#333;}
.hslbox5_3_i:hover i{ color:#fff;}
.hslbox5_3 .hslbox5_3_c:hover .hslbox5_3_bg{ top:0; z-index:1;}
.hslbox5_3 .hslbox5_3_c:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);}

.hslbtn{display:flex;justify-content:center;}
.hslbtn a{ width:300px; height:60px; line-height:60px; border-radius:60px; background-color:#7c203a; text-align:center; color:#fff; font-size:24px; margin:0 30px;box-shadow: 0 0 20px rgba(124,32,58,.3);}
.hslbtn a:last-child{ background-color:#f5ba79;box-shadow: 0 0 20px rgba(245,186,121,.3);}


.hslbox6{ margin:50px auto;}
.hslbox6_1{ height:86px; line-height:86px;border:1px dashed #ccc; text-align:center; font-size:20px; border-radius:5px; margin-top:40px; color:#333;}
.hslbox6_2{display:flex;justify-content: space-between; margin-top:40px; margin-bottom:30px;}
.hslbox6_2 a{ position:relative; top:0;}
.hslbox6_2 a p{ height:70px; line-height:70px; background-color:#7c203a; text-align:center; font-size:24px; font-weight:bold; color:#fff;}
.hslbox6_2 a:hover{ top:-3px;box-shadow: 0 0 20px rgba(124,32,58,.1);}




.hslbox7{ padding:50px 0; background-color:#f2f2f2}
.hslbox7_1{ height:86px; line-height:86px;border:1px dashed #ccc; text-align:center; font-size:20px; border-radius:5px; margin-top:40px; color:#333; background-color:#fff;}
.hslbox7_2{display:flex;justify-content: space-between; margin-top:40px; margin-bottom:30px;}
.hslbox7_2 a{ position:relative; top:0;}
.hslbox7_2 a p{ height:70px; line-height:70px; background-color:#fff; text-align:center; font-size:24px; font-weight:bold; color:#333;margin: 0;}
.hslbox7_2 a:hover{ top:-3px;box-shadow: 0 0 20px rgba(0,0,0,.1);}


.hslbox8{ margin:50px auto;}
.hslbox8_1{display:flex;justify-content: space-between; margin-top:30px;}
.hslbox8_2{ width:580px; background-color:#f2f2f2;}
.hslbox8_3{ height:85px; background-color:#7c203a;display:flex;justify-content: space-between; padding:0 20px;}
.hslbox8_3 p{ line-height:85px; font-weight:bold; color:#fff; font-size:30px;}
.hslbox8_3 a{ width:145px; height:48px; line-height:48px; text-align:center; border-radius:48px; font-size:18px; background-color:#fff;color:#7c203a; margin-top:19px;}
.hslbox8_4{display:flex;justify-content: space-between; margin:25px; border-bottom:1px dashed #c0c0c0; padding-bottom:25px;}
.hslbox8_4 span{ width:270px;}
.hslbox8_4 p{ flex:1; margin-left:25px; line-height:36px; font-size:18px; color:#333; padding-top:10px;}
.hslbox8_2 a:last-child{ border:none;}

.hslbox9{ background-color:#eee; padding:50px 0;}
.hslbox9_1{ margin-top:40px;display:flex;justify-content: space-between;}
.hslbox9_2{ width:376px; background-color:#fff; text-align:center; top:0; position:relative; padding-bottom:1px;}
.hslbox9_2 b{ display:block; font-size:24px; color:#333; margin:10px 0;}
.hslbox9_2 p{ font-size:18px; color:#666;}
.hslbox9_3{ margin:10px 25px 20px 25px;display:flex;justify-content: space-between;}
.hslbox9_3 a{ width:144px; height:42px; line-height:42px; font-size:18px; color:#fff; border:2px solid #7c203a; background-color:#7c203a; border-radius:5px;}
.hslbox9_3 a:last-child{ background-color:transparent; color:#7c203a;}
.hslbox9_2:hover{ top:-3px;}

.hslbox10{ margin:50px auto;}
.hslbox10_1{display:flex;justify-content: space-between; margin-top:30px;flex-wrap:wrap;}
.hslbox10_1 a{ width:560px; height:60px; line-height:60px; box-shadow:5px 5px 10px rgba(0,0,0,.2); border-radius:60px; margin-top:30px;display:flex;justify-content: space-between; position:relative; left:0;}
.hslbox10_1 a p{ color:#333; font-size:22px; margin-left:30px;}
.hslbox10_1 a span{ width:190px; background-color:#7c203a; border-radius:60px; color:#fff; font-size:22px; text-align:center;}
.hslbox10_1 a span i{ font-size:28px; position:relative; top:2px; margin-right:10px;}
.hslbox10_1 a:hover{ left:-5px;}





