/*全局*/
* {
  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:728px;background-image:url("../images/1.jpg"); background-repeat:no-repeat; background-position:center top;overflow:visible;}
.hslbanner a{ display:block; height:728px; position:relative;}
.hslbanner1{ width:1200px; height:214px; display:block; position:absolute; bottom:-107px; left:50%; margin-left:-600px; background-color:#fff; box-shadow:0 0 20px rgba(0,0,0,.1);}
.hslbanner2{ display:block; position:absolute; top:15px; left:25px;}
.hslbanner1 p{ padding:80px 30px 0 90px; color:#333; font-size:20px; line-height:36px; text-indent:40px;}
.hslbanner1 p strong{ color:#be112c;}
.hslbanner1:after{ content:""; display:block; width:1072px; height:1px; background-color:#be112c; left:90px; top:63px; position:absolute;}
.hslbanner1:before{ content:""; display:block; width:1072px; height:1px; background-color:#be112c; left:90px; top:65px; position:absolute;}

.hslbox1{ padding:180px 0 20px 0;}
.hslbox1_1{display:flex; height:60px; margin-bottom:45px;justify-content:center;}
.hslbox1_1 a{ width:188px; line-height:60px; border-radius:10px; border:2px solid #be112c; height:60px; background-color:transparent; text-align:center; color:#be112c; font-size:20px; margin:0 10px; opacity:1;}
.hslbox1_1 .swiper-pagination-bullet-active{ background-color:#be112c; color:#fff;}
.hslbox1_2{ overflow:hidden; position:relative;}
.hslbox1_2 .swiper-slide{display:flex;justify-content: space-between;}
.hslbox1_2 .swiper-slide a{ border:1px solid #ccc;}
.hslbox1_0{ margin-bottom:40px;}



.hslzttit{ text-align:center;margin:20px auto;}
.hslzttit span{color:#333; font-size:40px;color:#333; font-weight:normal; position:relative; height:52px; line-height:52px;}
.hslzttit span b{color:#be112c;}
.hslzttit span:before{ content:""; width:84px; height:26px; background-image:url(../images/7.png); position:absolute; left:-100px; top:14px;}
.hslzttit span:after{ content:""; width:84px; height:26px; background-image:url(../images/8.png); position:absolute; right:-100px; top:14px;}


.hslbtn{display:flex;justify-content:center;}
.hslbtn a{ width:400px; height:60px; line-height:60px; background-color:#be112c; border-radius:60px; color:#fff; font-size:24px; margin:0 20px;display:flex;justify-content:center;align-items: center;}
.hslbtn a i{ font-size:24px; padding-left:10px;}


.hslbox2{padding:50px 0;}
.hslbox2_1{ margin:60px auto 30px auto; width:1200px;display:flex;justify-content:space-between; margin-bottom:40px;}
.hslbox2_1 a{ width:230px; background-color:#fff; position:relative; top:0;}



.hslbox3{ margin:10px auto 0 auto; background-color:#f4f4f4; padding:50px 0 70px 0;}
.hslbox3_1{display:flex;justify-content: space-between; overflow:hidden;margin:50px auto 30px auto;}
.hslbox3 p{ text-align:center; height:60px; line-height:60px; font-size:20px; color:#333; border:1px dashed #eac9ce; border-radius:10px;}
.hslbox3_1 a{ display:block; margin-bottom:15px;}


.hslbox4{padding:50px 0; background-color:#980b14;}
.hslbox4 .hslzttit span{ color:#fff;}
.hslbox4 .hslzttit span b{ color:#fff;}
.hslbox4 .hslzttit span:before{background-image:url(../images/9.png);}
.hslbox4 .hslzttit span:after{background-image:url(../images/10.png);}

.hslbox4_1{ margin:60px auto 30px auto; width:1200px;display:flex;justify-content:space-between; flex-wrap:wrap;}
.hslbox4_1 a{ width:374px;margin-bottom:40px; padding-top:30px; border-radius:10px;}
.hslbox4_1 span{ display:block; width:267px; height:267px; overflow:hidden; position:relative; background-color:#cecece; border-radius:267px; margin:0 auto; border:10px solid #a22d35;}
.hslbox4_1 span img{ display:block; position:absolute; bottom:-110px;}
.hslbox4_1 b{ display:block; font-size:24px; color:#fff; text-align:center; font-weight:normal; margin-top:30px;}
.hslbox4_1 p{ text-align:center; font-size:18px; color:#fff; margin:10px 0; line-height:32px;}
.hslbox4_1 strong{ margin:30px; display:block; height:50px; line-height:50px; text-align:center; background-color:#980b14; color:#fff; border:2px solid #fff; border-radius:5px;}
.hslbox4_1 a:hover b{ color:#333;}
.hslbox4_1 a:hover p{ color:#666;}
.hslbox4_1 a:hover strong{border-color:#980b14;}
.hslbox4_1 a:hover{ background-color:#fff;}
.hslbox4_1 a:hover span{ border-color:#f1f1f1}


.hsljj_box_1{ box-shadow:0 0px 15px rgba(0,0,0,.1); margin-top:20px; position:relative;display:flex;justify-content: space-between;}
.hsljj_box_2{ width:595px; background-color:#fff; height:439px; overflow:hidden; position:relative;}
.hsljj_box_3{ width:605px;}
.hsljj_box_2 .swiper-container-l .swiper-slide {
	position: relative;
	color: #262526;
	display:flex;justify-content: space-between;align-items: center;
	height:80px;
}
.hsljj_box_2:before{ content:""; display:block; height:100%; background-color:#ccc; width:1px; position:absolute; left:180px; top:0;}
.hsljj_box_2 .swiper-container-l .swiper-slide:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background: #e1e1e1;
	border-radius: 50%;
	left: 176px;
	top: 50%;
	margin-top: -4px;
	transition: all .3s;
}

.hsljj_box_2 .swiper-container-l .lt {
	position: absolute;
	width: 180px;
	left: 0;
	top: 50%;
	font-size: 18px;
	font-weight: lighter;
	line-height: 34px;
	margin-top: -17px;
	text-align: center;
}

.hsljj_box_2 .swiper-container-l .swiper-slide-active {
	color: #ee8124;
}

.hsljj_box_2 .swiper-container-l .swiper-slide-active:after {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	left: 175px;
	background: #ee8124;
}

.hsljj_box_2 .swiper-container-l .swiper-slide-active .lt {
	font-size: 32px;
}

.hsljj_box_2 .swiper-container-l .rt {
	font-weight: normal;
	font-size: 16px;
	line-height:28px;
	width: 322px;
	text-align: left;
	text-indent:0px;
	margin-left: auto;
	margin-right:50px;
	float: none  !important;
	padding: 0 !important;
    border: none !important;
}
.hsljj_box_2 .swiper-container-l {
	width: 595px;
	height: 400px;
	overflow: hidden;
	margin-top:20px;
}

.hsljj_box_2 .swiper-container-vertical>.swiper-scrollbar {
	right: 525px;
	top: 0px;
	height: 550px;
}
.hslbox5_2{ opacity:0;}
.hsljj_box_3 a{display:block; position:relative;}
.hsljj_box_3 i{ display:block; width:50px; height:50px; position:absolute; top:50%; left:50%; margin-left:-25px; margin-top:-25px; font-size:45px; color:#333; opacity:.8;}

.hslbox5{ padding:50px 0; background-color:#f4f4f4;}
.hslbox5_1{ margin:50px auto;}

.hslbox6{ margin:60px auto;}
.hslbox6_1{display:flex;justify-content: space-between; margin:40px 0;}
.hslbox6_1 a{ display:block; width:291px; overflow:hidden; position:relative;}
.hslbox6_1 span{ display:block; position:absolute; z-index:1; background-color:rgba(0,0,0,.5); width:100%; height:100%; top:286px;}
.hslbox6_1 b{ display:block; height:60px; line-height:60px; color:#fff; font-size:24px; font-weight:normal; margin:0 20px;}
.hslbox6_1 strong{ display:block; font-weight:normal; font-size:18px; color:#fff; margin:0 20px;}
.hslbox6_1 p{ display:block; font-weight:normal; font-size:16px; color:#eee; margin:30px 20px; line-height:24px;}
.hslbox6_1 i{ display:block; height:45px; line-height:45px; margin:0 30px; color:#fff; border:1px solid #fff; text-align:center; border-radius:50px; font-style:normal;}
.hslbox6_1 a:hover b{ margin-top:45px;}
.hslbox6_1 a:hover span{ top:0;}
.hslbox6_1 a:hover i{ background-color:rgba(255,255,255,.8); color:#333;}

.hslbox7{ background-color:#f4f4f4; padding:50px 0;}
.hslbox7_1{display:flex;justify-content: space-between; margin:40px auto;}
.hslbox7_1 a{ width:380px; display:block; background-color:#fff; text-align:center; padding-bottom:15px;}
.hslbox7_1 b{ color:#000; font-size:20px; display:block; margin:15px 0 10px 0;}
.hslbox7_1 p{ color:#666; font-size:16px; text-align:center; margin-bottom:15px;}
.hslbox7_1 strong{display:block; margin:0 30px; height:40px; border:1px solid #be112c; line-height:40px; color:#be112c; font-size:20px; font-weight:normal; border-radius:60px;}


.hslbox8{padding:50px 0; background-color:#FFF;}
.hslbox8_1{display:flex;justify-content: space-between; margin-top:50px;}
.hslbox8_1 a{ width:290px; background-color:#eee; text-align:center; padding-bottom:20px;}
.hslbox8_1 b{ color:#333; font-size:24px; display:block; margin-top:10px;}
.hslbox8_1 p{ color:#666; margin:5px 0 10px 0;}
.hslbox8_1 strong{ display:block; margin:0 20px; height:50px; border:2px solid #5e97f0; line-height:50px; color:#5e97f0; font-size:20px; font-weight:normal; border-radius:60px;}
.hslbox8_1 strong:hover{ background-color:#5e97f0; color:#fff;}

.hslzzbg{ position:fixed; width:100%; height:100%; z-index:998; background-color:rgba(0,0,0,.7);top:0; left:0;}
.hslvideo{ z-index:999; display:block; position:fixed; max-width:856px;-webkit-transform: translate(-50%,-50%);	-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); top:50%; left:50%;}
.hslvideo video{ width:100%;}
.hslvideo span{ display:block; background-color:#fff; width:50px; height:50px; text-align:center; line-height:50px; right:-50px; top:0; position:absolute; cursor:pointer;}
.hslvideo span i{ font-size:28px;}
.hslvideo2{ width:auto; height:80%;}
.hslvideo2 video{ height:100%; width:auto;}