/*全局*/
* {
  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:#f3f3f3; margin:0; padding:0;}

.hslclear {
  clear: both; display:block;
}
.hslbanner{ width:100%; background-position:center top; height:790px;background-image:url("../images/1.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbanner a{ display:block; height:790px;}

.hslbox1{ margin:50px auto; height:388px; position:relative;}
.hslbox1_1{ width:586px; height:329px; position:relative; z-index:1;}
.hslbox1_1 video{ width:100%;}
.hslbox1_2{ width:660px; height:345px; background-color:#fff; position:absolute; right:0; bottom:0;}
.hslbox1_3{ padding-left:65px; padding-top:30px;display:flex;justify-content: space-between;}
.hslbox1_3 span{ width:80px; text-align:center; margin-left:60px;}
.hslbox1_3 span img{ display:inline-block;}
.hslbox1_3 span b{ display:block; font-size:20px; color:#333; font-weight:normal;}
.hslbox1_3 p{ flex:1; padding-left:30px; border-left:1px solid #ccc; margin-left:30px; color:#555; font-size:18px;}
.hslbox1_4{ position:relative; height:90px; background-color:#992e24; margin-left:60px; margin-top:20px;}
.hslbox1_4 p{ padding:12px 0 10px 30px; color:#fff; font-size:24px; font-weight:bold;}
.hslbox1_4 i{ display:block; position:absolute; right:10px; font-size:34px; color:#fff; top:50%; width:40px; text-align:center; line-height:40px; height:40px; margin-top:-20px;}

.hslzttit{ text-align:center;}
.hslzttit h2{ color:#fff; font-size:45px;}
.hslzttit p{ color:#fff; font-size:24px;}
.hslzttit span{ display:block; width:90px; height:90px; border-radius:90px; background-color:#fff; overflow:hidden; line-height:90px; text-align:center; margin:0 auto;}
.hslzttit span i{ font-size:50px; color:#992e24;}
.hslzttit1 h2,.hslzttit1 p{ color:#333;}
.hslzttit1 span{background-color:#992e24;}
.hslzttit1 span i{ color:#fff;}

.hslbox2{overflow:hidden; background-color:#992e24; padding:30px 0;}
.hslbox2 a{display:flex;justify-content: space-between;}
.hslbox2_1{ width:100px; margin-left:30px; text-align:center;}
.hslbox2_1 i{ font-size:60px; color:#fff;}
.hslbox2_2{ flex:1; margin-left:20px; color:#fff; font-size:36px; font-weight:bold;}
.hslbox2_2 p{ font-size:20px; text-transform:uppercase; font-weight:normal;}
.hslbox2_3{ border:2px solid #fff; height:53px; line-height:53px; padding:0 60px; margin-right:30px; text-align:center; color:#fff; font-size:20px; margin-top:8px; position:relative; text-indent:-30px;}
.hslbox2_3 i{ position:absolute; font-size:30px; margin-left:40px;}
.hslbox2 .hslbox2_3:hover{ background-color:#fff; color:#992e24; text-indent:0; border-radius:50px;}
.hslbox2_3:hover i{ display:none;}


.hslbox3{ margin-top:50px; background-color:#cf4924; padding:50px 0;}
.hslbox3_1{display:flex;justify-content: space-between;flex-wrap:wrap; margin-top:50px; background-color:#fffaed; padding:50px 50px 30px 50px;}
.hslbox3_1 a{ width:550px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #b5b5b5;display:flex;justify-content: space-between;}
.hslbox3_2{ width:80px;}
.hslbox3_3{flex:1; margin-left:20px;}
.hslbox3_3 b{ font-size:24px; color:#333; display:block; font-weight:normal; margin-top:-5px;}
.hslbox3_3 p{ font-size:16px; color:#666;}
.hslbox3_4{width: 100%; margin-top:30px;}
.hslbox3_4 a{ border:2px solid #992e24; color:#992e24; font-size:24px; text-align:center; height:53px; line-height:53px; width:400px; justify-content: center; padding:0;margin: 0 auto 30px auto;}
.hslbox3_4 a i{ font-size:30px; margin-left:10px;}
.hslbox3_4 a:hover{background-color:#992e24; color:#fff; border-radius:50px;}
.hslbox3_4 a:hover i{ display:none;}

.hslbox4{padding:50px 0;}
.hslbox4_1{ margin:30px 0;display:flex;justify-content: space-between; flex-wrap:wrap;}
.hslbox4_1 a{ background-color:#fff; width:290px; margin-bottom:20px;}
.hslbox4_1 a p{ height:60px; line-height:60px; text-align:center; color:#333; font-size:18px;}


.hslbtn{display:flex;justify-content:center; text-align:center;}
.hslbtn a{ width:307px; height:60px; line-height:60px; background-color:#cf4924; color:#fff; font-size:24px; margin:0 20px;display:flex;justify-content:center;}
.hslbtn a:first-child{ background-color:#992e24;}
.hslbtn i{ font-size:30px; margin-left:10px;}
.hslbtn a:hover{ border-radius:60px; box-shadow:0 0 10px rgba(153,46,36,.5);}



.hslbox5{ background-color:#992e24; padding:50px 0; margin:50px 0 0 0;}
.hslbox5_1{display:flex;justify-content: space-between; margin-top:30px; overflow:hidden;}
.hslbox5_1 .hslon{ width:720px;}
.hslbox5_1 a{ width:240px;display:flex;justify-content: space-between; background-color:#fff; margin-right:5px; position:relative; left:0;}
.hslbox5_1 a:last-child{ margin-right:0;}
.hslbox5_2{ width:240px; background-color:#fff; overflow:hidden; position:relative; height:450px; z-index:1;}
.hslbox5_2 img{ display:block; position:absolute; bottom:0; width:220px; height:auto; left:10px;}
.hslbox5_3{ flex:1; margin-left:40px; display:none; position:relative; z-index:0;}
.hslbox5_1 .hslon .hslbox5_3{ display:block;}
.hslbox5_3 h2{ margin-top:60px; font-size:36px; color:#c42222;}
.hslbox5_3 b{ color:#333; font-size:24px; font-weight:normal; display:block; margin-top:5px;}
.hslbox5_3 em{ display:block; height:19px;background-image:url("../images/25.png"); background-repeat:repeat-x; background-position:left top; margin:20px 0; width:392px;}
.hslbox5_3 p{ font-size:20px; color:#666; line-height:28px;margin-right: 30px;}
.hslbox5_3 strong{display:flex;justify-content:center; width:268px; height:48px; line-height:48px;  border:2px solid #c42222; color:#c42222; font-size:20px; text-align:center; font-weight:normal; margin-top:20px;}
.hslbox5_3 strong:hover{ box-shadow:0 0 10px rgba(196,34,34,.3); background-color:#c42222; color:#fff;border-radius:48px;}
.hslbox5_3 strong i{ font-size:20px; margin-left:10px;}
.hslbox5_4{ background-color:#fff; margin-top:30px;}
.hslbox5_5{position:relative;overflow:hidden; margin:0 10px;}
.hslbox5_6{ margin:0 58px; padding:28px 0; position:relative;}
.hslbox5_5_1{ width:35px; height:150px; line-height:150px; text-align:center; position:absolute; left:-35px; top:28px; cursor:pointer;}
.hslbox5_5_1 i{ font-size:30px; color:#333;}
.hslbox5_5_2{ width:35px; height:150px; line-height:150px; text-align:center; position:absolute; right:-35px; top:28px; cursor:pointer;}
.hslbox5_5_2 i{ font-size:35px; color:#333;}
.hslbox5_5 .swiper-wrapper{justify-content: space-between;}



.hslbox6{padding:50px 0;background-color:#faecdf;}
.hslbox6_2{display:flex;justify-content: space-between; margin-bottom:6px;}
.hslbox6_4{ width:596px;}
.hslbox6_3{ flex:1; background-color:#cf4924; margin-right:6px; text-align:center;}
.hslbox6_5{display:flex;justify-content: space-between;}
.hslbox6_3 i{ display:block; font-size:50px; color:#fff; padding-top:50px;}
.hslbox6_3 p{ display:block; text-transform:uppercase; color:#fff; font-size:30px; font-style:inherit; font-weight:lighter; padding:0 50px;}
.hslbox6_3 b{ display:block; font-size:36px; color:#fff;}
.hslbox6_6{ margin-top:30px;}



.hslbox7{padding:50px 0;}
.hslbox7_1{ display:flex;justify-content: space-between;margin-top:30px; margin-bottom:30px;}
.hslbox7_1 a{ width:230px; background-color:#fff; padding-bottom:20px;}
.hslbox7_2{display:flex;justify-content: space-between; padding:20px 20px 0 20px;}
.hslbox7_2 i{ font-size:36px; color:#992e24;}
.hslbox7_4{ font-size:24px; color:#333;}
.hslbox7_1 p{ font-size:20px; text-align:center; color:#333;}
.hslbox7_5{display:flex;justify-content: space-between;}
.hslbox7_5 a{width:230px; background-color:#fff; height:77px; overflow:hidden;display:flex;flex-direction: row;justify-content: center;align-items: center;}


.hslbox8{padding:50px 0; background-color:#FFF;}
.hslbox8_1{display:flex;justify-content: space-between; margin-top:30px;}
.hslbox8_1 a{ width:290px; background-color:#eee; text-align:center; padding-bottom:20px;}
.hslbox8_1 b{ color:#992e24; font-size:24px; display:block; margin-top:10px;}
.hslbox8_1 p{ color:#666; margin:5px 0 10px 0;}
.hslbox8_1 strong{ display:block; border:2px solid #992e24; margin:0 20px; height:50px; line-height:50px; color:#992e24; font-size:20px; font-weight:normal;}
.hslbox8_1 strong:hover{ border-radius:50px; box-shadow:0 0 10px rgba(153,46,36,.5); background-color:#992e24; color:#fff;}

.hslbox9{padding:50px 0;}
.hslbox9_1{display:flex;justify-content: space-between;flex-wrap:wrap; margin-top:30px;}
.hslbox9_1 a{ width:540px; height:70px; background-color:#992e24;display:flex;justify-content: space-between; margin-bottom:10px;}
.hslbox9_2{ color:#fff; font-size:20px; line-height:70px;}
.hslbox9_2 i{ padding-left:20px; font-size:20px; padding-right:5px;}
.hslbox9_3{ background-color:#fff; height:40px; line-height:40px; text-align:center; padding:0 20px; margin-top:15px; margin-right:20px; color:#992e24; font-size:20px;}







