/*全局*/
* {
  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%;position:relative;height:727px; overflow:hidden;}
.hslbanner a{ display:block; height:727px; position:relative;}
.hslbanner1{background-image:url("../images/b1.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbanner2{background-image:url("../images/b2.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbanner3{background-image:url("../images/b3.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbanner4{ width:465px;top:118px; z-index:99; position:absolute;}
.hslbanner5{ width:174px; position:absolute; right:0; top:118px; z-index:99}
.hslbanner0{ overflow:hidden; position:relative;}
.hslbanner6{ position:absolute; z-index:999; left:50%; margin-left:-600px;}
.hslbanner_page{ position:absolute; z-index:2; width:1200px !important; left:50% !important; margin-left:-600px; text-align:right; bottom:100px !important;}
.hslbanner_page span{ width:32px; height:22px; line-height:22px; border-radius:0; background-color:transparent; text-align:center; opacity:1; color:#fff; font-size:18px; overflow:hidden;}
.hslbanner_page .swiper-pagination-bullet-active{ text-indent:10000px;background-image:url("../images/0.png");}
.hslbanner_page:before{ content:""; width:140px; height:5px; background-color:#fff; position:absolute; top:-15px; right:0;}
.hslbanner0:before{ content:""; width:100%; height:100%; position:absolute; z-index:2; background-color:rgba(0,0,0,.5);}
.hslbanner7{ top:305px; position:absolute;}
.hslbanner7 h1{ font-size:58px; color:#fff; font-weight:bold;}
.hslbanner7 h1 strong{ color:#f4af88;}
.hslbanner7 p{ font-size:24px; color:#fff; padding-top:10px; border-top:1px solid rgba(255,255,255,.8); display:inline-block;}
.hslbanner7 b{ display:block;position:absolute; width:120px; height:40px; line-height:40px; border:1px solid #fff; color:#fff; font-size:18px; text-align:center; font-weight:normal; bottom:-170px;}

.hslbox1_0{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:#efe3d9; position:absolute; right:0; bottom:0;}
.hslbox1_3{ padding-left:110px; padding-top:40px; padding-right:30px;}
.hslbox1_2 b{ display:block; font-size:24px; color:#333;}
.hslbox1_2 p{ font-size:18px; color:#666; padding-top:10px;}
.hslbox1_4{ margin-top:20px; padding-top:20px; border-top:1px dashed #ccc; margin-left:110px; margin-right:30px;}

.hslzttit{ text-align:center;}
.hslzttit h2{ color:#333; font-size:45px;height:55px; font-weight:bold; text-align:center; line-height:55px; margin:0 0 10px 0;}
.hslzttit h2 strong{ display:inline-block; position:relative;}
.hslzttit p{ display:block; font-size:18px; text-transform:uppercase; color:#666; margin:0;}
.hslzttit h2 strong:before{ content:""; width:44px; height:46px; position:absolute; background-image:url("../images/l1.png"); display:block; left:-64px; top:4px;}
.hslzttit h2 strong:after{ content:""; width:44px; height:46px; position:absolute; background-image:url("../images/r1.png"); display:block; right:-64px; top:4px;}
.hslzttit1 h2 strong:before{background-image:url("../images/l2.png");}
.hslzttit1 h2 strong:after{background-image:url("../images/r2.png");}
.hslzttit1 h2,.hslzttit1 p{ color:#fff;}

.hslbox2{height:796px; overflow:hidden;background-image:url("../images/bg1.jpg"); background-repeat:no-repeat; background-position:center top;}
.hslbox2 .hslzttit{ padding-top:80px;}
.hslbox2_1{ background-color:#fff; padding-top:.1px; padding-bottom:20px; margin-top:50px;}
.hslbox2_2{margin:24px; position:relative; overflow:hidden; height:363px;}
.hslbox2_2 a{display:flex;justify-content: space-between; border:5px solid #f2f2f2; height:363px;}
.hslbox2_4{ width:642px; height:363px; position:relative; top:-5px; left:-5px;}
.hslbox2_5{ flex:1; margin-left:37px;}
.hslbox2_5 b{ display:block; color:#333; font-size:36px; padding-top:45px;}
.hslbox2_5 p{ margin-right:35px; color:#666; font-size:20px; line-height:32px; margin-top:10px; border-top:1px dashed #bdbdbd; padding-top:10px;}
.hslbox2_6{display:flex;justify-content: space-between; margin-right:35px; margin-top:40px;}
.hslbox2_6 span{ width:198px; height:65px; line-height:65px; font-size:20px; color:#fff; border-radius:65px; background-color:#f4af88; text-align:center;}
.hslbox2_6 span:first-child{ background-color:#c8a994;}
.hslbox2_3{ display:flex;justify-content: space-between; margin:0 24px;}
.hslbox2_3 a{ width:116px; height:55px; border-radius:0; background-color:#fff; opacity:1; text-align:center; line-height:55px; border:2px solid #c8a994; color:#c8a994; font-size:18px;}
.hslbox2_3 .swiper-pagination-bullet-active{ background-color:#c8a994; color:#fff;}


.hslbox3{ margin:70px auto 40px auto;}
.hslbox3_1{display:flex;justify-content: space-between;margin-top:60px;}
.hslbox3_3{ width:563px; position:relative; top:-50px;}
.hslbox3_2{ flex:1; padding-top:70px;}
.hslbox3_2 b{ font-weight:bold; color:#c8a994; font-size:30px; display:block;}
.hslbox3_2 p{ font-size:18px; color:#333; line-height:28px; padding-right:50px; padding-left:15px;}
.hslbox3_4{ margin-top:50px;}
.hslbox3_4 strong{ background-color:#c8a994; color:#fff; padding:5px 10px; font-size:24px; border-radius:60px;}


.hslbtn{display:flex;justify-content:center; text-align:center;}
.hslbtn a{ width:307px; height:60px; line-height:60px; background-color:#f4af88; color:#fff; font-size:24px; margin:0 20px;display:flex;justify-content:center;border-radius:60px;}
.hslbtn a:first-child{ background-color:#c8a994;}
.hslbtn a:hover{ border-radius:60px;}

.hslbox4{padding:60px 0; background-color:#c8a994; overflow:hidden;}
.hslbox4_1{display:flex;justify-content: space-between; margin-top:30px; margin-left:-5px; margin-right:-5px;}
.hslbox4_2{ width:16.66666666666667%;}
.hslbox4_2 a{ display:block; margin:0 5px; background-color:#fff;}
.hslbox4_3{ display:block; padding:20px 10px 10px 10px;}
.hslbox4_3 i{ display:block; width:42px; margin:0 auto; height:42px; background-repeat:no-repeat;}
.hslbox4_3_1{background-image:url("../images/i1.png");}
.hslbox4_3_2{background-image:url("../images/i2.png");}
.hslbox4_3_3{background-image:url("../images/i3.png");}
.hslbox4_3_4{background-image:url("../images/i4.png");}
.hslbox4_3_5{background-image:url("../images/i5.png");}
.hslbox4_3_6{background-image:url("../images/i6.png");}
.hslbox4_3 b{ display:block; color:#555; font-size:20px; text-align:center; margin-top:10px;}
.hslbox4_3 p{color:#888; font-size:14px; text-align:center;}
.hslbox4_2 a:hover{ background-color:#f4af88;}
.hslbox4_2 a:hover *{ color:#fff;}

.hslbox5{padding:50px 0;}
.hslbox5_1{display:flex;justify-content: space-between; margin-top:30px; margin-bottom:40px;}
.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:#c8a994; 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; padding-left:40px; display:none; position:relative; z-index:0; background-color:#efe3d9; height:450px; overflow:hidden;}
.hslbox5_1 .hslon .hslbox5_3{ display:block;}
.hslbox5_3 h2{ margin-top:40px; font-size:36px; color:#f3704d;}
.hslbox5_3 b{ color:#333; font-size:24px; font-weight:normal; display:block; margin-top:5px;}
.hslbox5_3 i{ display:block; height:18px;background-image:url("../images/8.png"); background-repeat:repeat-x; background-position:left top; margin:10px 0; width:396px;}
.hslbox5_3 p{ font-size:18px; color:#666; line-height:28px; margin-bottom:10px;}
.hslbox5_3 strong{ display:block; width:268px; height:48px; line-height:48px; border-radius:48px; border:1px solid #a26137; color:#a26137; font-size:20px; text-align:center; font-weight:normal; margin-top:20px;}
.hslbox5_3 strong:hover{ box-shadow:0 0 10px rgba(162,97,55,.3); background-color:#a26137; color:#fff;}
.hslbox5_4{display:none;justify-content: space-between; margin-right:30px;}
.hslbox5_4 span{ width:190px;}
.hslmsmk_1 .hslbox5_4_1{ display:flex;}
.hslmsmk_2 .hslbox5_4_2{ display:flex;}
.hslmsmk_3 .hslbox5_4_3{ display:flex;}

.hslbox6{overflow:hidden;background-image:url("../images/bg2.jpg"); background-repeat:no-repeat; background-position:center top; padding-bottom:20px;}
.hslbox6 .hslzttit{ padding-top:80px;}
.hslbox6_1{display:flex;justify-content: space-between;flex-wrap:wrap; margin:50px -5px;}
.hslbox6_1 a{ width:25%;}
.hslbox6_1 span{ display:block; margin:5px; overflow:hidden;}
.hslbox6_1 span img{ width:100%;}
.hslbox6_1 a:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);position: relative;z-index: 1;}




.hslbox7{padding:30px 0 50px 0;}
.hslbox7_2{ margin-top:50px; margin-bottom:30px;}
.hslbox7_3{display:flex;justify-content: space-between;flex-wrap:wrap; margin-top:50px;}
.hslbox7_3 a{ width:220px; height:74px; border:1px solid #e1e1e1; margin-bottom:11px;}
.hslbox7_4{ position:absolute; width:193px; background-color:#f3704d; height:199px; right:0; top:105px;}
.hslbox7_3 span{display:flex;justify-content: center;align-items: center; height:100%;}
.hslbox7_4 b{ color:#fff; font-size:28px; display:block; margin-left:20px; margin-top:50px;}
.hslbox7_4 p{ margin:0 20px; color:#fff; font-size:16px; padding-top:10px;}


.hslbox9{padding:50px 0;background-color:#efe3d9;}

.hslbox9_2{display:flex;justify-content: space-between; margin-top:50px;}
.hslbox9_2 a{ width:371px; background-color:#fff;}
.hslbox9_3{ display:block; position:relative;}
.hslbox9_4{ margin:20px; display:block;display:flex;justify-content: space-between;}
.hslbox9_5 b{ font-size:30px; font-weight:normal; display:block; color:#333; height:35px; line-height:35px;}
.hslbox9_5 p{ color:#666; font-size:20px; margin:0;}
.hslbox9_6{ background-color:#c8a994; width:50px; height:66px; line-height:66px; text-align:center;}
.hslbox9_6 i{ color:#fff; font-size:30px;}




.hslbox8{padding:50px 0;}
.hslbox8 .hslzttit h2 strong{ background-color:#fff;}
.hslbox8_1{ display:flex;justify-content: space-between;flex-wrap:wrap;margin-top:50px;}
.hslbox8_1 a{ width:580px;margin-bottom:30px; background-color:#c8a994; height:58px;display:flex;justify-content: space-between;}
.hslbox8_1 p{ font-size:24px; color:#fff; line-height:58px; margin-left:20px;}
.hslbox8_1 span{ background-color:#fff; height:36px; line-height:36px; text-align:center; border-radius:36px; padding:0 20px; margin-top:11px; margin-right:12px; color:#a26137;}

