/*全局*/
* {
  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-position:center top; height:754px;background-image:url("../images/1.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbanner a{ display:block; height:754px; position:relative;}
.hslbanner a:before{ content:""; width:100%; height:100%; display:block; background-color:rgba(0,0,0,.2); position:absolute; top:0; left:0; z-index:0;}
.hslbanner b{ width:397px; height:54px; display:block; position:absolute; left:50%; margin-left:-199px; line-height:54px; text-align:center;background-image:url("../images/3.png"); top:168px; color:#333; font-size:28px; z-index:1;}
.hslbanner h1{ text-align:center; width:791px; padding:282px 0 0 0; position:relative; margin:0 auto; z-index:1;}
.hslbanner p{ width:580px; height:58px; background-color:#e2d9ca; border-radius:10px; margin:60px auto 0 auto; position:relative; z-index:1; text-align:center; line-height:58px; font-size:24px; color:#333; font-weight:lighter;}

.hslbox1_0{ background-color:#ebebeb; padding:50px 0;}
.hslbox1{height:388px; position:relative;}
.hslbox1_1{ width:586px; height:329px; position:relative; z-index:1;}
.hslbox1_1 video,.hslbox1_1 img{ width:100%;}
.hslbox1_2{ width:660px; height:345px; background-color:#fff; position:absolute; right:0; bottom:0;}
.hslbox1_3{ padding-left:110px; padding-top:60px;}
.hslbox1_2 b{ display:block; font-size:24px; font-weight:normal;}
.hslbox1_2 p{ font-size:18px; color:#666; padding-top:10px;}
.hslbox1_4{ margin-top:30px; padding-top:30px; border-top:1px dashed #ccc; margin-left:110px; margin-right:30px;}

.hslzttit{ text-align:center;}
.hslzttit h2{ color:#fff; font-size:45px; border-bottom:5px solid #fff; display:inline-block;}
.hslzttit span{ display:block; font-size:30px; color:#fff;}
.hslzttit1 h2,.hslzttit1 span{ color:#333; border-color:#7d0000;}

.hslbox2{ padding-top:65px;background-image:url("../images/2.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbox2_2{ background-color:#fff; padding:18px 18px 0 18px;display:flex;justify-content: space-between; margin-top:30px;}
.hslbox2_3{ width:275px;}
.hslbox2_4{ width:584px; margin:0 10px;}
.hslbox2_5{ width:285px;}
.hslbox2_2 b{ font-size:30px; color:#520404; display:block; text-align:center; margin:15px 0;}
.hslbox2_2 p{ font-size:18px; color:#666;}
.hslbox2_3 a{ display:block; border:1px solid #333; padding:5px 5px 28px 5px;}
.hslbox2_5 a{ display:block; border:1px solid #333; padding:5px 5px 50px 5px;}
.hslbox2_4_1 a{display:flex;justify-content: space-between;border:1px solid #333; padding:5px; margin-bottom:10px;}

.hslbox2_4_1 .hslbox2_4_1_img{width: 266px;flex: initial;}
.hslbox2_4_1 span{flex:1;}
.hslbox2_4_1 span p{ padding:0 5px 0 10px;}
.hslbox2_4_2{display:flex;justify-content: space-between;}
.hslbox2_4_2 a{ width:287px;}
.hslbox2_4_2 a span{ display:block;border:1px solid #333; padding:5px 5px 47px 5px;}
.hslbox2_4_2 a:first-child span{ padding-bottom:45px;}
.hslbox2_6{ background-color:#fff; padding:0 18px 18px 18px;display:flex;justify-content: space-between;}
.hslbox2_6_1 a{display:flex;justify-content: space-between;border:1px solid #333; padding:5px;}
.hslbox2_6_2 a{display:flex;justify-content: space-between;border:1px solid #333; padding:5px;}
.hslbox2_6_1{ width:577px;}
.hslbox2_6_2{ width:577px;}
.hslbox2_7{ height:185px;}
.hslbox2_7 img{ width:auto; height:100%;}
.hslbox2_8{ padding:20px 0 0 20px; text-align:center;}
.hslbox2_8 b{ font-size:30px; color:#520404; display:block; text-align:center; margin:15px 0;}
.hslbox2_8 p{ font-size:18px; color:#666; text-align:left;}

.hslbox3{ height:180px;background-image:url("../images/9.jpg"); background-repeat:no-repeat; background-position:center top; margin:30px 0 0 0;}
.hslbox3 a{display:flex;justify-content:center; height:180px; line-height:180px; color:#fff;align-items: center;}
.hslbox3 a span{ height:52px; line-height:52px; border:1px solid #fff; border-radius:52px; padding:0 24px; margin:0 10px; font-size:24px;}
.hslbox3 a i{ font-style:normal; font-size:30px;}
.hslbox3_1{background-image:url("../images/10.jpg"); margin-top:0;}

.hslbox4{padding:50px 0; background-color:#eee;}
.hslbox4_1{ overflow:hidden; position:relative;}
.hslbox4_2{ position:relative; height:465px; margin-top:50px;}
.hslbox4_3{ background-color:#7d0000; width:460px; height:350px; position:absolute; top:54px; left:20px; z-index:2;}
.hslbox4_3 img{ display:block; position:absolute; bottom:0; width:230px; margin-left:-115px; left:50%;}
.hslbox4_3_1{ width:445px; height:354px; background-color:#fff; z-index:0; left:0; top:77px; position:absolute;}
.hslbox4_4{ width:810px; height:325px; position:absolute; right:0; top:0; background-color:#fff; z-index:1;}
.hslbox4_4 a{ display:block; margin-left:150px; margin-top:55px;}
.hslbox4_4 h2{color:#7d0000; font-size:36px;}
.hslbox4_4 b{ font-size:30px; color:#333; display:block; font-weight:normal;}
.hslbox4_4 i{ display:block; height:19px;background-image:url("../images/13.png"); width:420px; margin:15px 0;}
.hslbox4_4 p{ font-size:18px; line-height:30px; color:#666;}
.hslbox4_5{ width:705px; height:127px; position:absolute; right:0; bottom:0;display:none;justify-content:space-between;}
.hslbox4_5 a{ width:226px; position:relative;}
.hslbox4_5 a:before{ content:""; display:block; border:1px solid #fff; top:5px; left:5px; width:214px; height:115px; position:absolute;}
.hslbox4_1_btn{ width:60px; height:60px; background-color:#7d0000; position:absolute; right:20px; top:70px; z-index:3; cursor:pointer; line-height:60px; text-align:center;}
.hslbox4_1_btn i{ font-size:30px; color:#fff;}
.hslbox4_1_1{ right:90px}
.hslbox4 .swiper-button-disabled{ background-color:#6f6f6f}
.hslbox4_2_1 .hslbox4_5_1{ display:flex;}
.hslbox4_2_2 .hslbox4_5_2{ display:flex;}
.hslbox4_2_3 .hslbox4_5_3{ display:flex;}

.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{ margin:50px auto;}
.hslbox5_1{display:flex;justify-content: space-between; margin-top:30px;}
.hslbox5_2{ width:488px;}
.hslbox5_3{ width:345px;}
.hslbox5_4{ width:345px;}
.hslbox5_1 a{ display:block; position:relative; overflow:hidden;}
.hslbox5_1 a:before{ content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.2); position:absolute; left:0; top:0;opacity:0}
.hslbox5_1 a:after{content:""; display:block; position:absolute; width:476px; height:462px; border:1px solid #fff; top:5px; left:5px; z-index:1;}
.hslbox5_3 a:after,.hslbox5_4 a:after{width:333px; height:220px;}

.hslbox5_1 a p{ text-align:center; width:150px; height:95px; position:absolute; z-index:1; top:50%; left:50%; margin-left:-75px; margin-top:-47.5px; opacity:0}
.hslbox5_1 a p{ color:#fff; font-size:24px; line-height:30px;}
.hslbox5_1 a p i{ display:block; background-color:#fff; width:60px; height:60px; border-radius:60px; margin:5px auto 0 auto; color:#333; font-size:20px; line-height:60px;}
.hslbox5_3 a,.hslbox5_4 a{ margin-bottom:10px;}
/*.hslbox5_1 a:hover:before{opacity:1}
.hslbox5_1 a:hover p{opacity:1}*/
.hslbox5_1 a:hover img{transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);}



.hslbox6{padding:50px 0;background-color:#eee;}
.hslbox6_2{display:flex;justify-content: space-between; margin-top:30px;}
.hslbox6_2 a{ width:575px; background-color:#fff;}
.hslbox6_3{ display:block; position:relative;}
.hslbox6_3:before{ content:""; display:block; position:absolute; width:565px; height:367px; border:1px solid #fff; top:5px; left:5px;}
.hslbox6_4{ margin:20px; display:block;display:flex;justify-content: space-between;}
.hslbox6_5 b{ font-size:30px; font-weight:normal; display:block; color:#333;}
.hslbox6_5 p{ color:#666; font-size:20px;}
.hslbox6_6{ background-color:#7d0000; width:60px; height:66px; line-height:66px; text-align:center;}
.hslbox6_6 i{ color:#fff; font-size:30px;}

.hslbox7{padding:50px 0;}
.hslbox7_1{ display:flex;justify-content: space-between;flex-wrap:wrap;margin-top:30px;}
.hslbox7_1 a{ width:381px; position:relative; margin-bottom:30px;}
.hslbox7_1 a:before{ content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; left:0; top:0;}
.hslbox7_1 a:after{content:""; display:block; position:absolute; width:369px; height:180px; border:1px solid #fff; top:5px; left:5px;}
.hslbox7_1 span{ display:block; position:absolute; text-align:center; width:100%; z-index:1;}
.hslbox7_1 span p{ font-size:26px; color:#fff; margin:50px 0 10px 0;}
.hslbox7_1 span strong{ display:block; height:40px; line-height:40px; width:130px; text-align:center; border:2px solid #fff; color:#fff; margin:0 auto;}
.hslbox7_1 span strong:hover{ background-color:#fff; color:#333;}



