﻿/*全局*/
* {
  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;
}
.hslfooter{margin-top:0;}
.hslbanbox{ width:100%; height:570px; overflow:hidden; position:relative;}
.hslban1{display:flex;justify-content: space-between; position:absolute; top:0; left:50%; width:1920px; margin-left:-960px; height:650px;}
.hslban1 a{ width:480px; position:relative; overflow:hidden;}
.hslban1 a span{width:100%; height:100%; background-color:rgba(0,0,0,.5); top:0; position:absolute; display:block; left:0; z-index:1;}
.hslban1 a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.hslban1 a:hover span{ opacity:0;}
.hslban2{ height:360px; position:relative;  z-index:2;}
.hslban2_1 img{ width: 100%;}
.hslban2_5{ width:1600px; height:310px; background-color:#ff9a63; position:absolute; left:39px; top:0;}
.hslban2_2{position:absolute; top:15px; left:65px; z-index:1;}
.hslban2_2 h1{ color:#fff; font-size:90px;}
.hslban2_2 b{ color:#fff; font-size:30px; display:block; margin:20px 0;}
.hslban2_3{ border:1px solid #fff; width:470px; height:55px; color:#fff;display:flex;justify-content: space-between;font-size:28px; line-height:55px; text-align:center;}
.hslban2_3 .hslban2_3_1{ width:200px; color:#ff9a63; font-size:28px; background-color:#fff;}
.hslban2_3 .hslban2_3_2{ flex:1;} 
.hslban2_4{ margin-top:60px; position:relative; left:-27px;display:flex; width:300px;}
.hslban2_4 p{ color:#fff; font-size:24px;}
.hslban2_4 i{ font-size:48px; color:#fff; margin-left:20px; position:relative; top:-10px;}

.hslbox1{background-color: #f5f5f5;
    padding: 139px 0;
    background-size: 100% 100%;
   
    height: auto;
	margin-top: 39px;}
	.hslbox13{
	    
	    background-size: 100% 100%;
	    width: 63%;
	    
	    height: auto;
		margin-top: 39px;}
	.hslbox12{
	        
	        background-size: 100% 100%;
	        width: 63%;
	        margin-left: 18.5%;
	        height: 835px;}
	.hslbox11{
    
    padding-bottom: 205px;
    padding-top: 20px;
    background-size: 100% 100%;
    width: 63%;
    margin-left: 18.5%;
    height: auto;
    margin-top: 39px;}
.hslbox1_1{ position:relative; height:400px;}
.hslbox1_2{     width: 61%;
    margin-left: 52%;
    position: relative;
    z-index: 3;}
.hslbox1_2 img{ width: 83%;
    position: relative;
    z-index: 1;
    margin-top: 32px;
	}

.hslbox1_2 i{ display:block; font-size:20px; color:#1d0805; position:absolute; top:4px; right:0; font-style:normal; height:20px; line-height:20px;}
.hslbox1_4{             background-color: #fff;
    width: 93%;
    height: 100%;
    position: absolute;
    bottom: 68px;
    z-index: 2;
    margin-bottom: -164px;}
.hslbox1_4 b{ font-size: 24px;
    display: block;
    color: #333;
    margin-left: 108px;
    margin-top: 15px;
    background-color: #fff;
    width: 17%;}
.hslbox1_4 p{     font-size: 23px;
    
    line-height: 28px;
    
    margin-top: 33px;
    margin-right: 58px;}
.hslbox1_5{ border-bottom:1px dashed #ccc; padding-bottom:20px;}
.hslbox1_4 .hslbox1_6{ margin-top:40px;}

.hslzttit{ text-align:center;}
.hslzttit h2{ color:#000; }
.hslzttit p{ color:#bbbaba; font-size:25px;   position:relative;}

.hslzttit1{display:block; border-bottom:2px solid #1d0805; color:#1d0805; font-size:30px; line-height:130px;position:relative;}
.hslzttit1 h2 {
    position: absolute;

    height: 70px;
    width: 300px;
    line-height: 70px;
    bottom: -35px;
    left: 50%;
    margin-left: -150px;
    font-weight: normal;
    font-size: 40px;
}
.hslzttit2{ text-align:center;}
.hslzttit2 h2{ color:#fff; font-size:40px;}
.hslzttit2 p{ color:#fff; font-size:20px; height:50px; line-height:50px; border-bottom:1px solid #fff; position:relative;}
.hslzttit2 p:before{ content:""; display:block; width:72px; height:5px; background-color:#fff; position:absolute; bottom:-5px; left:50%; margin-left:-36px;}
.hslbox2{ margin:50px auto;}
.hslbox2_1{ height:1050px; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:auto auto; margin-top:60px;}
.hslbox2_2{ position:relative; overflow:hidden;padding:90px 0;}
.hslbox2_2 .swiper-slide-active{transform:scale(1.39497) !important; border-radius:5px; overflow:hidden; box-shadow:0 0 20px rgba(0,0,0,.5);}
.hslbox2_2 .swiper-slide-shadow-left,.hslbox2_2 .swiper-slide-shadow-right{ display:none;}
.hslbox2_2 .swiper-slide-next{transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(-50deg) scale(1.4) !important;}
.hslbox2_2 .swiper-slide-prev{transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(50deg) scale(1.4) !important;}
.hslbox2_3{ margin:30px auto 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.hslbox2_4{ width:400px; height:126px;display:flex;justify-content:center;align-items: center; position:relative; color:#fff;}
.hslbox2_4:before{display:block; content:""; width:1px; height:100%; background-color:rgba(255,255,255,.34); position:absolute; right:0;}
.hslbox2_4:after{display:block; content:""; width:100%; height:1px; background-color:rgba(255,255,255,.34); position:absolute; left:0; bottom:0;}
.hslbox2_4_3:before,.hslbox2_4_6:before{ display:none;}
.hslbox2_4_4:after,.hslbox2_4_5:after,.hslbox2_4_6:after{ display:none;}
.hslbox2_4 span{ border:2px solid #fff; width:84px; height:84px; border-radius:84px; line-height:84px; text-align:center; margin-left:80px;}
.hslbox2_4 span i{ font-size:40px;}
.hslbox2_4 b{ font-weight:normal; font-size:24px; display:block;}
.hslbox2_4 p{ font-weight:normal; font-size:18px; display:block;}
.hslbox2_4_0{ margin-left:20px;flex:1;}
.hslbox2_5{display:flex;justify-content:space-between; height:54px; padding:40px; background-color:rgba(255,255,255,.9); border-radius:10px; margin-top:80px;}
.hslbox2_6{ width:497px; height:54px;}
.hslbox2_5 a{ width:260px; height:54px; text-align:center; line-height:54px; border:2px solid #ff9a63; border-radius:5px; color:#fff; font-size:20px; background-color:#ff9a63;}
.hslbox2_5 .hslbox2_8{ background-color:transparent; color:#ff9a63;}
.hslbox2_7{ margin-left:80px;}

.hslbtn{display:flex;justify-content:center; text-align:center;}
.hslbtn a{ width: 260px;
	    height: 54px;
	    line-height: 54px;
	    background-color: #e9c274;
	    border: 2px solid #e9c274;
	    color: #000;
	    font-size: 24px;
	    margin: 0 20px;
	    border-radius: 10px; }
.hslbtn a:last-child{ background-color:transparent; color:#000;}
.hslbtn1{    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 50px;}
	.hslbtn12{   display: flex;
   
    text-align: center;
    margin-bottom: 55px;
    margin-top: 19px;}

.hslbox3{ margin:50px auto;}
.hslbox3_1{ margin-top:50px;display:flex;justify-content:space-between;}
.hslbox3_3{ width:265px;}
.hslbox3_2{ width:930px;}
.hslbox3_4{display:flex;justify-content:space-between;}
.hslbox3_5{display:flex;justify-content:space-between; margin:5px 0;}
.hslbox3_5_1{ width:265px;}
.hslbox3_7{display:flex;justify-content:space-between;}
.hslbox3_6{ width:659px; text-align:center;}
.hslbox3_3 a{ margin-bottom:4px; display:block;}
.hslbox3_6 b{ display:block; font-size:24px; color:#333; margin-top:25px;}
.hslbox3_6 p{ font-size:18px; color:#666; padding:10px 40px; text-align:left;}
.hslbox3_6_1{ margin-bottom:20px;}
.hslbox3_1 a{ position:relative; overflow:hidden;}
.hslbox3_1 a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}


.hslbox4{ padding:50px 0; position:relative; overflow:hidden; background-color:#fbf8f4;}
.hslbox4_1:before{ content:""; width:52px; height:4px; display:block; position:absolute; z-index:1; top:110px; left:40px; background-color:rgba(255,255,255,.2);}
.hslbox4_1:after{ content:""; width:133px; height:4px; display:block; position:absolute; z-index:1; top:122px; left:40px; background-color:rgba(255,255,255,.2);}
.hslbox4_1{ position:relative; height:460px;overflow:hidden; margin-top:30px; padding-top:60px;}
.hslbox4_3{display:flex;justify-content:space-between;}
.hslbox4_4{ width:350px; }
.hslbox4_5{ width:625px; margin-right:22px; background-color:#fff; height:420px;}
.hslbox4_5 h2{ font-size:30px; color:#333; padding-top:40px; padding-left:50px;margin:0;}
.hslbox4_5 strong{ font-size:20px; color:#666; padding-top:10px; padding-left:50px; font-weight:normal;}
.hslbox4_5 p{ font-size:16px; color:#666; padding-top:40px; padding-left:50px; padding-right:50px; line-height:28px;}
.hslbox4_5 .hslbtn{ margin:20px 50px 0 50px;justify-content: space-between;}
.hslbox4_5 .hslbtn a{ margin:0; width:240px;}
.hslbox4_4 a{ display:block; position:relative; height:100%; bottom:-20px;}
.hslbox4_4 img{ position:absolute; bottom:0; width:270%; left:10%;}
.hslbox4_8{ background-color:#2f2b23; width:100%; height:460px; position:absolute; z-index:0; bottom:0; left:0;}
.hslbox4_1 i{ display:block; color:rgba(255,255,255,.2); font-size:52px; position:absolute; top:130px; left:38px; z-index:1; text-transform:uppercase; font-weight:bold;}
.hslbox4_2{ position:relative; margin-top:20px;}
.hslbox4_6{ position:absolute; width:135px; bottom:30px; left:40px;}
.hslbox4_6 .swiper-wrapper{ flex-wrap:wrap;transform: none !important;}
.hslbox4_6 .swiper-slide{ width:64% !important; height:78px; margin-bottom:10px;}
.hslbox4_6 a{ display:block; border:2px solid rgba(255,255,255,0); position:relative; overflow:hidden; background-color:#efefef; height:78px;border-radius: 50%;}
.hslbox4_6 a img{ width:78px; height:auto;  position:absolute; left:50%; margin-left:-39px;}
.hslbox4_6 .swiper-slide-thumb-active a{border:2px solid rgba(255,255,255,.8);}
.hslbox4_7{ position:absolute; width:50px; height:12px; top:80px; left:40px; z-index:1;display:flex;justify-content:space-between;}
.hslbox4_7 span{ width:12px; height:12px; background-color:rgba(255,255,255,.2); opacity:1;}
.hslbox4_7 .swiper-pagination-bullet-active{ background-color:#fff;}

.hslbox5{ margin:50px auto; overflow:hidden;}

.hslbox5_1{display:flex;justify-content: space-between; margin-top:50px; margin-left:-5px; margin-right:-5px;}
.hslbox5_2 a{ display:block; margin:0 5px; }
.hslbox5_2 .hslbox5_2_c{ display:block; margin-bottom:7px;position:relative; overflow:hidden;}
.hslbox5_2_c .hslbox5_2_bg{ display:block; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,.6); top:100%; text-align:center;}
.hslbox5_2_c .hslbox5_2_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_2_i:hover{ background-color:#ff9a63; color:#fff;}
.hslbox5_2_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_2_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_2_i:hover i{ color:#fff;}
.hslbox5_2 .hslbox5_2_c:hover .hslbox5_2_bg{ top:0; z-index:1;}
.hslbox5_2 .hslbox5_2_c:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);}

.hslbox6{ margin:50px auto;background-color: #fbf8f4;padding-top: 60px;}
.hslbox6_1{ margin-top:50px;display:flex;justify-content: space-between;}
.hslbox6_1 a{ width:292px; text-align:center; padding:20px 0; position:relative; top:0;}
.hslbox6_1 span{ display:block; width:229px; margin:0 auto; height:229px; border-radius:229px; overflow:hidden;}
.hslbox6_1 b{ font-size:24px; color:#333; font-weight:normal; margin:10px auto; display:block;}
.hslbox6_1 p{ font-size:18px; color:#666;}
.hslbox6_1 strong{ display:block; margin:0 20px; height:50px; line-height:50px; font-size:20px; color:#ff9a63; border:2px solid #ff9a63; border-radius:10px; font-weight:normal; margin-top:20px;}
.hslbox6_1 a:hover{ background-color:#ff9a63; border-radius:5px; top:-3px; box-shadow:0 10px 20px rgba(255,154,99,.6);}
.hslbox6_1 a:hover *{ color:#fff;}
.hslbox6_1 a:hover strong{ background-color:#fff; color:#ff9a63;}

.hslbox7{margin:50px auto 30px auto;}
.hslbox7_2{ margin-top:50px;display:flex;justify-content: space-between;}
.hslbox7_0{ width: 290px;
    
    padding-bottom: 20px;
    position: relative;
    top: 0;
    background-color: #eac883;}
.hslbox7_2 b{ font-size:24px; color:#000; display:block; margin:10px 10px;}
.hslbox7_2 p{ font-size:18px; color:#000;    margin-left: 10px;}
.hslbox7_4{display:flex;justify-content: space-between; margin:10px 20px;}
.hslbox7_4 a{ width:115px; height:30px; line-height:30px; font-size:18px; color:#fff; background-color:#ff9a63; border:2px solid #ff9a63; border-radius:5px;}
.hslbox7_4 a:last-child{ background-color:transparent; color:#ff9a63;}
.hslbox7_0:hover{ box-shadow:0 0 20px rgba(0,0,0,.2); border-radius:5px; overflow:hidden; top:-3px;}

.hslbox8{ padding:50px 0; background-color:#fbf8f4;}
.hslbox8_2{display:flex;justify-content: space-between; flex-wrap:wrap; margin-top:30px;}
.hslbox8_2 a{ width:560px; height:60px; line-height:60px; background-color:#fff;display:flex;justify-content: space-between; margin-top:20px; box-shadow:0 0 20px rgba(0,0,0,.1);}
.hslbox8_2 span{ background-color:#ff9a63; width:180px;display:flex;justify-content: center; font-size:20px; color:#fff;}
.hslbox8_2 span strong{ font-weight:normal; margin-left:10px;}
.hslbox8_2 span i{ font-size:24px; position:relative; top:2px;}
.hslbox8_2 p{ flex:1; text-indent:20px; color:#333; font-size:18px;}
.hslbox8 .hslzttit p,.hslbox7 .hslzttit p{ }

.hslbox9{ background-image: url(../picture/bjs2.png); padding:10px 0 50px 0;background-size: 100% 100%;}
.hslbox9 .hslzttit1{ color:#fff; border-color:#fff; width:1200px; margin:0 auto;}
.hslbox9 .hslzttit1 h2{ background-color:#fff; color:#1d0805;}
.hslbox9_1{ width:90%; margin:90px 5% 0 5%; overflow:hidden; position:relative;}
.hslbox9_1 .swiper-slide{transform: scale(.7); width:258px;}
.hslbox9_1 .swiper-slide-active{transform: scale(1);}
.hslbox9_1 a{ display:block; text-align:center}
.hslbox9_1 a span{ display:block; border-radius:300px; overflow:hidden;}
.hslbox9_1 p{ font-size:20px; color:#fff; padding-top:10px;}
.hslbox9_nav{ text-align:center; margin-top:30px;}
.hslbox9_nav span{ border:2px solid #fff; opacity:1;}
.hslbox9_nav .swiper-pagination-bullet-active{ background-color:#fff;}

.btn{
	        width: 289px;
	        height: 47px;
	        line-height: 47px;
	        background-color: #fb9fac;
			border: 1px solid #fb9fac;
	        color: #292a2a;
	        font-size: 22px;
	        margin: 0 20px;
	        border-radius: 0px;
	
}.btn1{
	width: 289px;
	height: 47px;
	line-height: 47px;
	background-color: none;
	border: 1px solid #fb9fac;
	color: #fb9fac;
	font-size: 22px;
	margin: 0 20px;
	border-radius: 0px;
	
}
.btns{
	    width: 357px;
	        height: 47px;
	        line-height: 47px;
	        
	        color: #fff;
	        font-size: 22px;
	        margin: 0 20px;
	        border-radius: 0;
	
}.btns1{
	width: 260px;
	    height: 47px;
	    line-height: 47px;
	    
	    font-size: 22px;
	    margin: 0 20px;
	    border-radius: 0;
	
}
.btn12{
	width: 196px;
	    height: 43px;
	    line-height: 43px;
	    color: #fff;
	    font-size: 21px;
	    margin: 0 0px;
	    border-radius: 0px;
	  
}
.btn2{
	width: 260px;
	    height: 54px;
	    line-height: 54px;
	    
	    border: 2px solid #e9c274;
	    color: #fff;
	    font-size: 24px;
	    margin: 0 20px;
	    border-radius: 10px;
	
}
.piao{
	float: right;
	    margin-top: 10px;
		    margin-right: 10px;
}
.bj{
	margin-left: 10px;
	text-align: center;
}
.ys{
	    background-color: #fff;
	        width: 45%;
	        border-radius: 7px;
	        height: 55%;
	        margin-left: 2%;
}
.ys2{
	    float: right;
	        margin-right: 15%;
	        text-align: center;
	        font-size: 24px;
	        margin-top: 38px;
}
.tu1s{
	width: 48%;
	border-radius: 7px;
height: 100%;
}
.ys1{
	       background-color: #fff;
	       width: 45%;
	       border-radius: 7px;
	       height: 55%;
	      
	       margin-top: -221px;
	       float: right;
	       margin-right: 2%;
}
.xxnr{
	    background-color: #fff;
	        width: 100%;
	        border-radius: 7px;
	        height: 221px;
	        margin-left: 2%;
			margin-top: 20px;
}
.tu1s1{
	width: 30%;
	border-radius: 7px;
}
.ysbj{
	
	background-size: 100% 100%;
}
.js{
	      padding: 3%;
	          margin: 3%;
	          padding-left: 0%;
}
.hslbox71{margin:50px auto 30px auto;}
.hslbox71_2{ margin-top:10px;display:flex;justify-content: space-between;}
.hslbox71_0{ width: 30%;
    
    padding-bottom: 10px;
    position: relative;
    top: 0;
    background-color: #fff;}
.hslbox71_2 b{ font-size:24px; color:#000; display:block; margin:10px 10px;}
.hslbox71_2 p{ font-size:18px; color:#000;}
.hslbox71_4{display:flex;justify-content: space-between; margin:10px 20px;}
.hslbox71_4 a{ width:115px; height:30px; line-height:30px; font-size:18px; color:#fff; background-color:#ff9a63; border:2px solid #ff9a63; border-radius:5px;}
.hslbox71_4 a:last-child{ background-color:transparent; color:#ff9a63;}
.hslbox71_0:hover{ box-shadow:0 0 20px rgba(0,0,0,.2); border-radius:5px; overflow:hidden; top:-3px;}
.jban{
	width: 18%;background-image: linear-gradient(
	180deg
	,rgb(241,241,241),rgb(231,231,231));height: 34px;
	    line-height: 34px;
	    color: #000;
	    font-size: 22px;
	    margin: 0 20px;
	    border-radius: 9px;
		border: 1px #d2d2d2 solid;
		text-align: center;
}
.hslbtn11{
	  display: flex;
	      margin-bottom: 43px;
	      margin-top: 9px;
	      margin-left: 43%;
	
}
