html, body {    position: relative;    height: 100%;}
body {  background: #eee;    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;    font-size: 14px;    color:#000;    margin: 0;    padding: 0;}
.top{ width:100%; height:40px; border-bottom:1px solid #c5c5c5; background:#fff; z-index:50; position:fixed; left:0; top:0;  }
.top_wrap{ width:1200px; height:40px; margin:0 auto;  position:relative;}
.top_logo{ width:220px; height:37px; padding-top:3px;}
.top_logo a,.top_logo a img{ display:block; width:200px;}
.top_right{ width:580px; position:relative;}
.map_btn{ display:block; width:93px; height:28px; float:right; font-size:14px; color:#000000; line-height:28px; padding-left:14px; background:url(../images/map_btn_bg.png) no-repeat 0 0; margin-top:6px; }
.top_r_l{ float:right; display:block; height:40px; font-size:12px; color:#b1b1b1; line-height:40px; margin-right:12px;}
.top_r_l a{ padding:0 8px; font-size:14px; color:#000; }
.top_gg{ width:438px; height:40px; position:absolute; left:210px; top:0;}
.top_gg em{ display:block; width:1px; height:24px; position:absolute; left:0; top:8px; background:#ccc;}
.top_gg a{ display:block; width:438px; height:40px; margin-left:16px;}
.map{display:none; position:absolute; top:41px; right:0; z-index:11;	min-height:112px;border-left:1px solid #dadada;	border:1px solid #dadada; background:#fff;}
.t_ml{ display:none; width:120px; padding-bottom:12px;  position:absolute; right:100px; top:41px;border:1px solid #dadada; background:#fff;  z-index:11; padding-top:5px;}
.t_ml a{  font-size:14px; color:#333; line-height:32px; display:block; width:100%; text-align:center; margin:0 auto; position:relative; box-sizing:border-box; padding:0 20px 0 0; }
.t_ml a em{ display:block; width:18px; height:10px; position:absolute; right:5px; top:11px;  background:url(../images/icon_n.png) no-repeat 0 0;}
.t_ml li:last-child a em{ background-position:0 -60px;}
.t_ml a:hover{ color:#c20813;}
.map-bg,.ml-bg{ display:none; height:400px;width:100%; position:absolute; z-index:10; top:45px; right:0;}
.map ul {background:#fff;}
.map li { float:left;	width:110px; height:176px; 	text-align:center;	box-sizing:border-box;	border-right:1px solid #e9e9e9;	margin-top:6px;}
.map li a:hover {	color:#c20813}
.map li:last-child {	border-right:0}
.map li h3 {	font-size:14px;	color:#333;	height:32px;	line-height:32px;	border-bottom:1px solid #e9e9e9; margin-bottom:6px;}
.map li a {	display:block;	line-height:24px}
.logo{ width:208px; height:90px; position:absolute; left:50%; top:60px; margin-left:-700px; z-index:20}
.logo a{ display:block;}
.logo a img{ width:100%; height:auto;}
.tshare{ width:445px; height:31px; overflow:hidden; background:url(../images/topbar_bg.png) no-repeat 0 0; position:absolute; right:50%; top:0; margin-right:-600px; z-index:20; }
.t_link{ width:200px; height:31px; overflow:hidden; float:left; margin:0 0 0 30px; font-size:12px; color:#333; line-height:28px;}
.t_link a{ padding:0 6px; font-size:12px; line-height:28px; color:#000;}
.t_share{ width:160px; height:31px; float:left; margin-left:30px;}
.t_share span{ float:left; font-size:12px; color:#000; line-height:28px;}
.t_share a{ display:block; float:left; width:23px; height:23px; overflow:hidden; margin-right:6px; background-image:url(../images/icon_share.png); background-repeat:no-repeat; margin-top:3px;}
.s_qq{ background-position:0 0;}
.s_wb{ background-position:-31px 0;}
.s_wx{ background-position:-62px 0;}
.wrap .page_wrap { margin: 0 auto; width: 1920px; height: 960px; position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%);}
.wrap .swiper-slide{ background-position:50% 50%; background-repeat:no-repeat; background-size:cover; overflow:hidden}
.section { font: 14px "Microsoft Yahei"; width:100%; height:100%; position:relative; overflow:hidden;}
.wrap{ height:100%;}
.container-all{ width: 100%; height: 100%; position: relative;}
.sect_kv{ width:1920px; height:970px;background:url(../images/bg01.jpg) no-repeat center center;}
.slogan{  width: 369px; height: 788px; position: absolute; left: 50%; top: 40px; margin-left: -280px;}
.page00{ background: url(../images/bg01.jpg) no-repeat center center;}
.page01,.page02,.page03,.page04,.page05,.page06,.page07,.page08,.page09{ background: url(../images/bg02.jpg) no-repeat center center;}
.swiper { width: 100%; height: 100%; } 
.swiper-slide { text-align: center; font-size: 18px; background-color: transparent; display: flex; justify-content: center; align-items: center; } 
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.swiper-slide {	background-size: cover;	background-position: center;}
.title{ width:562px; height: 135px; overflow:hidden; position: absolute; left: 50%; top: 60px; margin-left: -281px;}
.title span{ display:block; width:562px; height:135px; margin:0; background-image:url(../images/title.png); background-repeat:no-repeat;}
.page01 .title span{ background-position:0 0;}
.page02 .title span{ background-position:0 -147px;}
.page03 .title span{ background-position:0 -293px;}
.page04 .title span{ background-position:0 -440px;}
.page05 .title span{ background-position:0 -587px;}
.page06 .title span{ background-position:0 -733px;}
.page07 .title span{ background-position:0 -880px;}
.page08 .title span{ background-position:0 -1026px;}
.page09 .title span{ background-position:0 -1173px;}
.enter_btn{ width: 164px; height: 150px; position: absolute; left: 50%; margin-left: -80px; bottom: 0; animation: slideupdown 3s ease-in-out infinite; -webkit-animation:slideupdown 3s ease-in-out infinite;;}
.enter_btn a{ display: block; width: 164px; height: 150px; background: url(../images/btn_enter.png) no-repeat 0 0; }
.enter_btn a:hover{ display: block; width: 164px; height: 150px; background: url(../images/btn_enter.png) no-repeat -195px 0; }
@-webkit-keyframes slideupdown{
    0% {
      -webkit-transform:translateY(-20px);
      transform:translateY(-20px)
    }
    50% {
      -webkit-transform:translateY(0);
      transform:translateY(0)
    }
    to {
      -webkit-transform:translateY(-20px);
      transform:translateY(-20px)
    }
  }
@keyframes slideuptodown{
    0% {
      -webkit-transform:translateY(-20px);
      transform:translateY(-20px)
    }
    50% {
      -webkit-transform:translateY(0);
      transform:translateY(0)
    }
    to {
      -webkit-transform:translateY(-20px);
      transform:translateY(-20px)
    }
  }
/* 左侧导航菜单 */
.nav{ display:block; width:241px; height: 867px; position:absolute; left:0; top:50%; margin-left: -250px; margin-top: 20px; transform: translateY(-50%); z-index:15; transition: margin 1s; -moz-transition: margin 1s; -webkit-transition: margin 1s; -ms-transition: margin 1s; background: url(../images/nav_list.png) no-repeat -502px 0;}
.nav.show_nav{ display: block; margin-left: 10px; transition: margin 1s; -webkit-transition: margin 1s; -moz-transition: margin 1s; -ms-transition: margin 1s;}
.nav_item{ display:block; width: 245px; height: 56px; background-image:url(../images/nav_list.png); background-repeat:no-repeat; margin-bottom: 20px; }
.nav_item:hover,nav_item.on{ background-color:transparent;}
.to_home_btn{ display: block; width: 47px; height: 47px;  z-index: 5; position: absolute; left: 0; bottom: 0;}
.nav1{ background-position: 0 0; margin-top: 100px;}
.nav2{ background-position: 0 -60px; }
.nav3{ background-position: 0 -119px; }
.nav4{ background-position: 0 -179px; }
.nav5{ background-position: 0 -239px; }
.nav6{ background-position: 0 -298px; }
.nav7{ background-position: 0 -358px; }
.nav8{ background-position: 0 -417px; }
.nav9{ background-position: 0 -477px; }
.nav1:hover,.nav1.on{  background-position:-252px 0;}
.nav2:hover,.nav2.on{  background-position:-252px -60px;}
.nav3:hover,.nav3.on{ background-position:-252px -119px;}
.nav4:hover,.nav4.on{ background-position:-252px -179px;}
.nav5:hover,.nav5.on{ background-position:-252px -239px;}
.nav6:hover,.nav6.on{ background-position:-252px -298px;}
.nav7:hover,.nav7.on{ background-position:-252px -358px;}
.nav8:hover,.nav8.on{ background-position:-252px -417px;}
.nav9:hover,.nav9.on{ background-position:-252px -477px;}
/* 左侧导航菜单结束 */
.sect01_c,.sect03_c,.sect07_c,.sect08_c{ width: 100%; height: 760px; position: relative; margin-top: 210px;}
.sect06_c{ width: 100%; height: 760px; position: relative; margin-top: 190px;}
.sect01_hd,.sect08_hd{ width: 1400px; height: 80px; margin: 0 auto; position: relative; z-index: 5;}
.sect01_hd ul,.sect08_hd ul{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: center;}
.sect01_hd li,.sect08_hd li{ display: block; width: 235px; height: 75px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer; margin: 0 40px;}
.sect01_btn01{ background-position: 0 2px;}
.sect01_btn02{ background-position: -240px 2px;}
.sect01_btn03{ background-position: -480px 2px;}
.sect01_btn01:hover,.sect01_btn01.hover{ background-position: 0 -78px;}
.sect01_btn02:hover,.sect01_btn02.hover{ background-position: -240px -78px;}
.sect01_btn03:hover,.sect01_btn03.hover{ background-position: -480px -78px;}
.sect08_btn01{ background-position: 0 -588px;}
.sect08_btn02{ background-position: -242px -588px;}
.sect08_btn01:hover,.sect08_btn01.hover{ background-position: 0 -668px;}
.sect08_btn02:hover,.sect08_btn02.hover{ background-position: -242px -668px;}
.sect01_bd{ width: 1219px; height: 660px; position: absolute; left: 50%; top: 70px; margin-left: -610px; background: url(../images/sect01_bg01.png) no-repeat 0 0;}
.map_box{ width: 1070px; height: 560px; position: absolute; left: 50%; top: 50px; margin-left: -535px; overflow: hidden; border-radius: 25px;}
.map_box img{ width: 100%;}
.bgPop{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);z-index:-1}
.bgPop.on{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=1);z-index:100}
.bgPop .bgBox{ width:1126px; height: 916px; position:absolute; top:50%; left:50%; -o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center; background: url(../images/map_big_line.png) no-repeat 0 0 / 100% auto;}
.bgPop .bgBox .imgBox{ width: 1126px; height: 916px; position: relative;}
.bgPop .bgBox .imgBox img{ width:100%; display:inline-block; *display:inline; *zoom:1;}
.bgPop .close2{ width: 38px;height:38px; position:absolute; top:40px; right:50%; margin-right: -620px; cursor:pointer;-o-transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;transition:all 1s;z-index:20; background: url(../images/icon_bg_close.png) no-repeat 0 0;}
.bgPop .close2:hover{opacity:.8}
.mp_img{ width: 873px; height: 800px; position: absolute; left: -10px; top: -65px; }
.mp_info{ width: 273px; height: 500px; position: absolute; right: 80px; top: 150px;}
.act01_info_tt{ display: block; width: 40px; height: 133px; position: absolute; right: 2px; top: 86px; background-image:url(../images/act01_info_tt.png); background-repeat: no-repeat; z-index: 3;}
.act01_info_tt01{ background-position: 0 0;}
.act01_info_tt02{ background-position: -52px 0;}
.act01_info_tt03{ background-position: -105px 0;}
.act_info li{ display: block; width: 100%; margin-bottom: 14px;}
.icon_tt{ display: block; width: 101px; height: 28px; font-size: 14px; color: #fffad7; font-weight: 400; line-height: 28px; text-align: center; background: url(../images/icon_btn.png) no-repeat -427px -491px;}
.act_info li p{ width: 100%; box-sizing: border-box; padding-left: 16px; position: relative; font-size: 14px; line-height: 22px; margin-top: 6px; color: #373531; text-align: left;}
.act_info_tt{ display: block; width: 220px; height: 30px; background: url(../images/act_info_tt.png); background-repeat: no-repeat; margin: 0 auto 26px; text-indent: 999px; overflow: hidden; white-space: nowrap; }
.act_info_tt02{ background-position: center 0;}
.act_info_tt031{ background-position: center -34px;}
.act_info_tt032{ background-position: center -67px;}
.act_info_tt033{ background-position: center -99px;}
.act_info_tt034{ background-position: center -130px;}
.act_info_tt061{ background-position: center -160px;}
.act_info_tt062{ background-position: center -192px;}
.act_info_tt063{ background-position: center -225px;}
.act_info_tt064{ background-position: center -257px;}
.jn_c_tt01{ background-position: center -628px;}
.jn_c_tt_tcf{ background-position: center -294px;}
.jn_c_tt_pds{ background-position: center -328px;}
.jn_c_tt_yyg{ background-position: center -361px;}
.jn_c_tt_yg{ background-position: center -394px;}
.jn_c_tt_tys{ background-position: center -427px;}
.jn_c_tt_ymd{ background-position: center -460px;}
.jn_c_tt_hyd{ background-position: center -494px;}
.jn_c_tt_sjg{ background-position: center -525px;}
.jn_c_tt_lts{ background-position: center -560px;}
.jn_c_tt_lxd{ background-position: center -593px;}
.jn_c dl:last-child{ margin-bottom: 0;}
.jn_c dl:last-child dd{ border-bottom: none;}
.sect02_c .act_info_tt{ margin-bottom: 46px;}
.sect02_c{ width: 1240px; height: 581px; position: absolute; right: 50%; top: 220px; margin-right: -620px; background: url(../images/sect02_bg.png) no-repeat 0 0;}
.sect02_hd{ width: 260px; height: 270px; position: absolute; right: 50%; top: 305px; margin-right: -640px; z-index: 5;}
.sect02_hd li{ display: block; width: 147px; height: 136px; position: absolute; background-image: url(../images/sect02_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect02_btn01{ background-position: 0 0; right: 0; top: 0;}
.sect02_btn02{ background-position: -153px 0; left: 0; bottom: 0;}
.sect02_btn01:hover,.sect02_btn01.hover{ background-position: 0 -143px;}
.sect02_btn02:hover,.sect02_btn02.hover{ background-position: -153px -143px;}
.sect02_img{ width: 811px; height: 833px; position: absolute; right: 50%; top: -80px; margin-right: -720px; }
.sect02_info{ width: 460px; height: 460px; position: absolute; left: 110px; top: 70px; overflow-y: auto;}
.sect03_hd{ width: 101px; height: 426px; position: absolute; right: 50%; top: 127px; margin-right: -634px; z-index: 5;}
.sect03_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-between;}
.sect03_hd li{ display: block; width: 101px; height: 94px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect03_btn01{ background-position: 0 -161px;}
.sect03_btn02{ background-position: 0 -255px;}
.sect03_btn03{ background-position: 0 -350px;}
.sect03_btn04{ background-position: 0 -444px;}
.sect03_btn01:hover,.sect03_btn01.hover{ background-position: -104px -161px;}
.sect03_btn02:hover,.sect03_btn02.hover{ background-position: -104px -255px;}
.sect03_btn03:hover,.sect03_btn03.hover{ background-position: -104px -350px;}
.sect03_btn04:hover,.sect03_btn04.hover{ background-position: -104px -444px;}
.sect031{ width: 1217px; height: 602px; position: absolute; right: 50%; top: 50px; margin-right: -600px; background: url(../images/sect03_bg.png) no-repeat 0 0;}
.sect032{ width: 1217px; height: 560px; position: absolute; right: 50%; top: 75px; margin-right: -600px; background: url(../images/sect03_bg01.png) no-repeat 0 0;}
.petty_img{ width: 900px; height: 800px; position: absolute; left: 50%; top: -120px; margin-left: -740px; }
.petty_info{ width: 410px; height: 460px; position: absolute; right: 70px; top: 90px; overflow-y: auto;}
.sect03_img{ width: 680px; height: 520px; position: absolute; left: 60px; top: 20px; }
.sect03_info{ width: 380px; height: 490px; position: absolute; right: 76px; top: 30px; overflow-y: auto;}
.sect03_img .ft-carousel{ width: 680px; height: 520px;}
.sect03_img .carousel-content{ width: 680px; height: 470px; overflow: hidden; position: absolute; left: 0; top: 0;  border-radius: 10px;  box-sizing: border-box;border: 2px solid #f39b5b; border-radius: 35px;}
.sect03_img .carousel-line{ display: none;}
.sect031 .act_info li{ margin-bottom: 36px;}
.sect031 .act_info li p{ margin-top: 12px;}
.sect031 .sz_gift_box{ margin-top: 26px;}
.sect031 .act_info_tt{ margin-bottom: 46px;}
.jn-slide{ width: 1150px; height: 570px; position: absolute; left: 25px; top: 50px;}
.sect013 .view .swiper-button-prev{ left: 20px; top: 495px;}
.sect013 .view .swiper-button-next{ right: 20px; top: 495px;}
.sect013 .preview{ width: 980px; left: 90px;}
.sect013 .jn_img{ margin-left: -475px;}
.jn_info{ display: block; width: 310px; height: 330px; position: absolute; left: 800px; top: 80px;}
.jn_info p{ display: block; float: left; margin-left: 20px; margin-top: 10px; font-size: 14px; color: #454545; font-weight: 400; line-height: 24px; text-align: left; }
.psl_jn_info{ display: block; width: 760px; height: 300px; margin: 90px auto 0; position: relative;}
.jn_info_tt{ display: block; height: 39px; width: 162px; float: left; background: url(../images/icon_btn.png) no-repeat -538px -620px; font-size: 20px; color: #ff5d1b; text-align: center; line-height: 38px;}
.psl_jn_info p{ display: block; width: 100%; float: left; margin-top: 16px; margin-left: 16px; font-size: 14px; color: #454545; font-weight: 400; line-height: 24px; text-align: left;}
.sect04_c{ width: 1212px; height: 676px; position: absolute; right: 50%; top: 200px; margin-right: -600px; background: url(../images/sect04_bg.png) no-repeat 0 0;}
.gx-slide { width: 1100px; height: 630px; position: absolute; left: 15px; top:10px;}
.view{ width: 100%; height: 100%; overflow: hidden;}
.view .mySwiper2 { width: 860px; height: 470px; margin: 50px auto 0;}
.view .swiper-slide{ width: 860px; height: 470px; overflow: hidden; }
.swiper-button-next::after,.swiper-button-prev::after{ content:"";}
.swiper-button-prev{ width: 50px; height: 57px; background: url(../images/icon_btn.png) no-repeat -538px -553px; position: absolute;	left: 50px;	top: 560px;  z-index: 10;}
.swiper-button-next { width: 50px; height: 57px; background: url(../images/icon_btn.png) no-repeat -585px -553px;	position: absolute;	right: 50px; top: 560px; z-index: 10;}
.swiper-button-prev:hover{ background: url(../images/icon_btn.png) no-repeat -538px -494px;}
.swiper-button-next:hover{ background: url(../images/icon_btn.png) no-repeat -585px -494px;}
.mySwiper .swiper-slide-active {	opacity: 1;}
.preview { width: 100%; height: 120px; position: absolute; left: 0; bottom: 0; z-index: 5;}
.preview .mySwiper1 { width: 860px;	height: 120px; margin: 0 auto; position: relative;}
.preview .swiper-slide { width: 120px;	height: 114px;	cursor:pointer;	box-sizing:border-box; background: url(../images/jn_item.png) no-repeat 0 0; position:relative; }
.preview .swiper-slide span{ display: block; width: 90px; height: 90px; overflow: hidden; border-radius: 50px; position: absolute; left: 9px; top: 9px; background: #000; text-align: center; }
.preview .swiper-slide span img{ width: 100%;}
.preview .swiper-slide p{ display: block; width: 109px; height: 31px; position: absolute; left: 0; bottom: 0; z-index: 6; padding:0; margin:0; font-size: 18px; font-weight: 400; color: #ffd999; text-align: center; }
.preview .swiper-slide em{ display: block; width: 109px; height: 113px;  background: url(../images/jn_item.png) no-repeat 0 0; position: absolute; left: 0; top: 0;} 
.preview .swiper-slide-thumb-active p{ color: #ff6a30;}
.preview .swiper-slide-thumb-active em{ background: url(../images/jn_item.png) no-repeat 0 -117px;}
.jn_img{ width: 680px; height: 425px; position: absolute; left: 50%; top: 0; margin-left: -340px; border: 2px solid #ff9d2b; border-radius: 15px; overflow: hidden;}
.jn_img img{ width: 100%;}

.sect05_c{ width: 1200px; height: 684px; position: absolute; left: 50%; top: 220px; margin-left: -600px; background: url(../images/sect05_bg.png) no-repeat 0 0;}
.jn_c{ width: 1120px; height: 560px; margin: 60px auto; overflow-y: auto;}
.jn_c dl{ width: 100%; margin-bottom: 40px; clear: both; text-align: left;}
.jn_c dl dd{ width: 100%; font-size: 14px; color: #5a5a56; line-height: 24px; clear: both; padding: 20px 14px; border-bottom: 1px dashed #cad8c7; box-sizing: border-box;}
.jn_c span{ display: block; float: left; width: 56px; height: 56px; border: 2px solid #6dcc97; border-radius: 15px; overflow: hidden; background: #000;}
.jn_c span img{ width: 100%;}
.jn_c dd p{ display: block; width: 100%; min-height: 60px; box-sizing: border-box; padding-left: 70px; text-align: left;}
.jn_c dd p em{ display: block; font-weight: bold; font-size: 16px; color: #5a5a56; line-height: 26px;}
.jn_c dd p i{ color: #e14c23;}
.jn_c_tt{ width: 290px; height: 30px; background: url(../images/icon_btn02.png) no-repeat 0 -160px; font-size: 24px; color: #54a48d; line-height: 26px; text-align: center; font-weight: bold; letter-spacing: 3px; margin: 10px auto 20px;}
.sect06_bd{ width: 1275px; height: 727px; background: url(../images/sect06_bg.png) no-repeat 0 0; position: absolute; left: 50%; top: 0px; margin-left: -620px; }
.sect06_hd{ width: 124px; height: 516px; position: absolute; right: 50%; top: 116px; margin-right: -625px; z-index: 5; }
.sect06_hd li{ display: block; width: 48px; height: 205px; position: absolute; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect06_btn01{ background-position: -225px -159px; right: 0; top: 0;}
.sect06_btn02{ background-position: -275px -159px; right: 0; top: 241px;}
.sect06_btn03{ background-position: -325px -159px; left: 0; top: 72px;}
.sect06_btn04{ background-position: -375px -159px; left: 0; bottom: 0;}
.sect06_btn01:hover,.sect06_btn01.hover{ background-position: -225px -366px;}
.sect06_btn02:hover,.sect06_btn02.hover{ background-position: -275px -366px;}
.sect06_btn03:hover,.sect06_btn03.hover{ background-position: -325px -366px;}
.sect06_btn04:hover,.sect06_btn04.hover{ background-position: -375px -366px;}
.sect06_img{ width: 680px; height: 590px; position: absolute; left: 48px; top: 103px ;}
.sect06_img .ft-carousel{ width: 680px; height: 590px;}
.sect06_img .carousel-content{ width: 680px; height: 545px; overflow: hidden; position: absolute; left: 0; top: 0;  border-radius: 10px;  box-sizing: border-box;border: 2px solid #f39b5b; border-radius: 35px;}
.sect06_img .carousel-line{ display: none;}
.sect06_info{ width: 312px; height: 610px; position: absolute; right: 190px; top: 84px; overflow-y: auto;}
.sect06_info li p{ line-height: 24px; margin-top: 10px;}
.option_c{ width: 1220px; height: 630px; position: absolute; left: 50%; top: 80px; margin-left: -610px;}
.options{ width: 87px; height:544px; float:left; position:relative; margin-left: 10px; }
.options.active{ width:1002px;}
.options.active .unfold{ width:935px; display: block; }
.fold{ width:87px; height:543px; background-image:url(../images/fold_list.png); background-repeat:no-repeat; cursor:pointer; z-index:5; position:absolute; left:0;  top: 0;}
.unfold{ display: none; width:0; height: 534px; position:absolute; left: 67px; top: 5px; z-index:1; background: url(../images/unfold_bg.png) no-repeat right bottom; }
.option01 .fold{ background-position:0 0;}
.option02 .fold{ background-position:-87px 0;}
.option03 .fold{ background-position:-174px 0;}
.option01 .fold:hover,.option01.active .fold{ background-position:-261px 0;}
.option02 .fold:hover,.option02.active .fold{ background-position:-348px 0;}
.option03 .fold:hover,.option03.active .fold{ background-position:-435px 0;}
.nrose_hd{ width: 686px; height: 130px; position: absolute; left: 50%; bottom: -45px; margin-left: -340px; z-index: 5;}
.nrose_hd ul{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between;}
.nrose_hd li{ display: block; width: 127px; height: 128px; background-image: url(../images/nrose_btn.png); background-repeat: no-repeat; cursor: pointer;}
.nrose_btn_zqf{ background-position: 0 0;}
.nrose_btn_jnt{ background-position: -128px 0;}
.nrose_btn_yrx{ background-position: -257px 0;}
.nrose_btn_yql{ background-position: -385px 0;}
.nrose_btn_xyx{ background-position: -514px 0;}
.nrose_btn_hdy{ background-position: -642px 0;}
.nrose_btn_sll{ background-position: -771px 0;}
.nrose_btn_sty{ background-position: -899px 0;}
.nrose_btn_hxb{ background-position: -1028px 0;}
.nrose_btn_mlj{ background-position: -1156px 0;}
.nrose_btn_ylc{ background-position: -1285px 0;}
.nrose_btn_mjy{ background-position: -1413px 0;}
.nrose_btn_ywc{ background-position: -1541px 0;}
.nrose_btn_zqf:hover,.nrose_btn_zqf.hover{ background-position: 0 -133px;}
.nrose_btn_jnt:hover,.nrose_btn_jnt.hover{ background-position: -128px -133px;}
.nrose_btn_yrx:hover,.nrose_btn_yrx.hover{ background-position: -257px -133px;}
.nrose_btn_yql:hover,.nrose_btn_yql.hover{ background-position: -385px -133px;}
.nrose_btn_xyx:hover,.nrose_btn_xyx.hover{ background-position: -514px -133px;}
.nrose_btn_hdy:hover,.nrose_btn_hdy.hover{ background-position: -642px -133px;}
.nrose_btn_sll:hover,.nrose_btn_sll.hover{ background-position: -771px -133px;}
.nrose_btn_sty:hover,.nrose_btn_sty.hover{ background-position: -899px -133px;}
.nrose_btn_hxb:hover,.nrose_btn_hxb.hover{ background-position: -1028px -133px;}
.nrose_btn_mlj:hover,.nrose_btn_mlj.hover{ background-position: -1156px -133px;}
.nrose_btn_ylc:hover,.nrose_btn_ylc.hover{ background-position: -1285px -133px;}
.nrose_btn_mjy:hover,.nrose_btn_mjy.hover{ background-position: -1413px -133px;}
.nrose_btn_ywc:hover,.nrose_btn_ywc.hover{ background-position: -1541px -133px;}
.nrose_btn01{ background-position: 0 0;}
.nrose_img{ width: 800px; height: 800px; position: absolute; left: -80px; top: -120px;}
.nrose_dec{ width: 133px; height: 304px; position: absolute; right: 245px; top: -24px; z-index: 3;}
.nrose_bd .sz_gift_box{ width: 160px; height: 375px; position: absolute; right: 50px; top: 40px; margin: 0;}
.nrose_unit .pet_gif_c{ margin: 40px 0 0 0;}
.nrose_unit{ display: none;}
.nrose_unit.on{ display: block;}
.sect08_bd{ width: 1200px; height: 640px; position: absolute; left: 50%; top: 70px; margin-left: -600px; background: url(../images/sect08_bg.png) no-repeat 0 0;}
.sect08_img{ width: 700px; height: 545px; position: absolute; left: 110px; top: 53px ;}
.sect08_img .ft-carousel{ width: 700px; height: 545px;}
.sect08_img .carousel-content{ width: 700px; height: 500px; overflow: hidden; position: absolute; left: 0; top: 0;  border-radius: 10px;  box-sizing: border-box;border: 2px solid #f39b5b; border-radius: 35px;}
.sect08_img .carousel-line{ display: none;}
.sect08_info{ width: 320px; height: 475px; position: absolute; right: 46px; top: 80px; overflow-y: auto;}
.act08_info_tt{ width: 30px; height: 131px; position: absolute; left: 26px; top: 126px; background-image: url(../images/act08_info_tt.png); background-repeat: no-repeat;}
.act08_info_tt01{ background-position: 0 0;}
.act08_info_tt02{ background-position: -45px 0;}
.sz_gift_box{ width: 100%; margin-top: 16px;}
.pet_gif_c{ width: 147px; height: 147px; margin: 0 20px 0 10px; position: relative; float: left; }
.pet_gif_c b{ display:block; width:25px; height: 75px;  font-size:16px; font-weight: normal; color:#fbebaf; writing-mode:vertical-rl;  position:absolute; right: 3px; top: 4px; text-align:center; line-height:26px; z-index:5; letter-spacing: 2px;}
.pet_gif_c span{ display:block; width: 130px; height:130px; position:absolute; left:9px; top:9px; border-radius:50%; overflow:hidden; background-color: #000;}
.pet_gif_c em{ display:block; width: 147px; height: 147px; position:absolute; left:0; top:0; background: url(../images/sz_gif_bg.png) no-repeat  0 0;}
.pet_gif_c span img{ width: 100%;}
.sect01_unit,.sect02_unit,.sect03_unit,.sect04_unit,.sect05_unit,.sect06_unit,.sect07_unit,.sect08_unit{ display: none;}
.sect01_unit.on,.sect02_unit.on,.sect03_unit.on,.sect04_unit.on,.sect05_unit.on,.sect06_unit.on,.sect07_unit.on,.sect08_unit.on{ display: block;}
.gift{ width: 1361px; height: 727px; position: absolute; left: 50%; top: 200px; margin-left: -680px; background: url(../images/gift_bg.png) no-repeat 0 0;}
.gift_hd{ width: 46px; height: 337px; margin: 0 auto; position: absolute; right: 58px; top: 80px; z-index: 5;}
.gift_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-between;}
.gift_hd li{ display: block; width: 46px; height: 158px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer; }
.gift_btn01{ background-position: -428px -161px;}
.gift_btn02{ background-position: -476px -161px;}
.gift_btn01:hover,.gift_btn01.hover{ background-position: -428px -323px;}
.gift_btn02:hover,.gift_btn02.hover{ background-position: -476px -323px;}
.gift_bd{ width: 1170px; height: 680px;  overflow: hidden; position: absolute; left: 80px; top: 26px;}
.gift_unit { display: none; width: 1170px; height: 680px; margin: 30px auto 0; position: relative;}
.gift_unit.on{ display: block;}
.gift02_c{ width: 1110px; height: 450px; margin: 150px auto 0;}
.gift_item{ width:100%; display:flex; flex-flow:row wrap; justify-content:center; margin:50px auto 0;}
.gift_item li{ display:block; width:140px; height:111px; margin:0 10px; position:relative;}
.gift_item li span{ display:block; width: 77px; height:81px; background:url(../images/gift_item_bg.png) no-repeat 0 0; margin:0 auto; padding-top: 5px; position:relative; text-align:center;}
.gift01 .gift_item li span{ height: 88px;}
.gift_item li p.gift_lname{ display:block; font-size:14px; color:#484848; line-height:14px; text-align:center; position:relative; z-index:2;}
.gift_item li i{ display:block; font-size:13px;  color:#484848; line-height:20px; text-align:center; margin-top:6px;}
.gift_item li i strong{ font-weight:normal; color:#e56636;}
.gift_item span em.icon_sale{ display:block; width: 21px; height: 47px; background:url(../images/icon_btn.png) no-repeat -641px -494px; position:absolute; top:-12px; right:0; font-size:12px; color:#ffffff; text-align:center; line-height:22px; writing-mode:vertical-rl; }
.gift_item li span img{ display:block; width:60px; height:60px; margin:6px auto 0;}
.gift_info{ display:none; width:199px; height:200px; background:url(../images/gift_bg03.png) no-repeat 0 0; position:absolute; right:-180px; top:0; z-index:3; box-sizing:border-box; padding:15px 10px 0 30px;}
.gift_info h4{ display:block; width:133px; height:16px; background:url(../images/icon_tt.png) no-repeat 0 -105px; font-size:16px; color:#e56636; text-align:center; line-height:14px; margin:0 auto; font-weight:bold;}
.gift_info p{ display:block; font-size:14px; color:#484848; line-height:22px; margin-top:6px;}
.gift02_c li:hover .gift_info{ display:block;}
.gift_ltt{ display:block; width:100%; height:42px; margin:0 auto;  text-align:center;}
.gift_ltt h4{ display: block; width: 156px; height: 20px; margin: 0 auto; font-size:14px; color:#484848; line-height:16px; text-align: center; font-weight:bold; }
.gift_ltt p{ font-size:12px; color:#ff6943; line-height:16px;  }
.gift_list{ width: 195px; min-height: 605px; overflow:hidden; background:url(../images/gift_line.png) no-repeat right 0; float:left;}
.gift_list.gift_list_last{ background:none;}
.gift_list .gift_item{ margin-top:0px; margin-bottom: 0px;}
.gift01 { width: 1180px; margin-top: 85px;}
.gift01 .gift_list{ width: 230px;}
.gift01 .gift_item li{ width: 138px; height: 170px; margin:0 0;}
.gift_tip{ width:100%; clear:both; font-size:14px; color:#484848; text-align:center; font-weight:bold; margin:10px auto 0; letter-spacing: 2px;}
.gift_tip em{ color: #f3582a;}
.gift_tt{ display: none; width: 212px; height: 26px; background: url(../images/icon_btn.png) no-repeat -906px -286px; font-size: 24px; color: #f78b17; text-align: center; font-weight: bold; line-height: 24px; margin: 0 auto 20px; letter-spacing: 3px;}
.bbtn{ width:1200px; height:100px; margin:40px auto; position:relative; display:flex; flex-flow:row nowrap; justify-content:center;}
.bbtn a{ display:block; width:245px; height:64px; background-image:url(../images/icon_btn.png); background-repeat:no-repeat; margin:0 40px;}
.bbtn01{ background-position:0 -146px;}
.bbtn02{ background-position:-255px -146px;}
.bbtn03{ background-position:-509px -146px;}
.bbtn01:hover,.bbtn01.hover{ background-position: 0 -219px;}
.bbtn02:hover,.bbtn02.hover{ background-position:-255px -219px;}
.bbtn03:hover,.bbtn03.hover{ background-position:-509px -219px;} 
.ft-carousel { position:relative; overflow: hidden; z-index:1; }
.ft-carousel .carousel-inner { position: absolute; left:0; top:0; height: 100%;}
.ft-carousel .carousel-inner .carousel-item { float:left;}
.ft-carousel .carousel-indicators{ position:absolute;  bottom:0; width: 100%; height: 30px; text-align: center; font-size: 0; z-index:10; display: flex; flex-flow: row nowrap; justify-content: center;}
.ft-carousel .carousel-indicators span{ display: inline-block;	width: 23px; height:24px; background: url(../images/icon_btn.png) no-repeat -461px -529px; margin:0 16px; cursor: pointer; }
.ft-carousel .carousel-indicators span.active { background: url(../images/icon_btn.png) no-repeat -437px -529px;}
.ft-carousel .carousel-btn { display: none; position: absolute; width:33px; height:46px; cursor: pointer; z-index:100;}
.carousel-line{ position: absolute; left: 0; top: 0; box-sizing: border-box;}
/*注册弹框样式*/
.win_wrap{ width:100%; overflow:hidden; position:relative; z-index:100;}
.win_bg{ display:none; width:100%; background:rgba(0,0,0,0.5); position:fixed; z-index:105; min-height:2000px; overflow:hidden;}
.reg2_win,.reg3_win{ display:none; width:654px; height:329px;  position:fixed; left:50%; top:0; margin-left:-327px; z-index:120;}
.reg2_win_cont{ width:654px; height:350px; background:url(../images/w2_regwinbg.png) no-repeat 0 0; margin:250px auto 0; position:relative; overflow:hidden;}
.reg2_win_main{ width:300px; height:340px; overflow:hidden; float:left;}
.reg2_win_main .blist01_form{ width:260px;  margin:60px 0 0 20px; overflow:hidden;}
.reg2_win_main .bf_unit{ width:100%; height:32px; margin:0; }
.reg2_win_main .bf_unit input{ width:218px; height:18px; padding:4px 5px; border:1px solid #aa2d11; box-sizing:content-box;}
.reg2_win_main .bf_unit .second_pw{ width:86px;}
.reg2_win_main .bf_chbox{ height:24px;}
.reg2_win_main .bf_chbox span{ width:186px;}
.reg2_win_main  .bf_btn{  margin:6px 0 0 12px;}
.reg2_win_main .bf_yz input{ width:48px; float:left;}
.reg2_win_main .bf_yz span{ display:block; height:28px; width:65px; float:left; margin-left:3px; overflow:hidden;}
.reg2_win_main .bf_yz span img{ height:28px;}
.reg2_win_main .boxlist_btn{ display:block; width:199px; height:46px; background-image:url(../images/w2_reg_btn.png); background-repeat:no-repeat;}
.reg2_win_main .boxlist_btn{ border:0; background-color:transparent;}
.reg2_win_main .boxlist_btn:hover{ background-position:0 -71px;}
.reg2_win_close,.reg3_win_close{ width:15px; height:15px; background:url(../images/icon_close07.png) no-repeat 0 0; position:absolute; right:30px; top:10px; cursor:pointer; transition: all 0.3s linear 0s;}
.df_win_close{ width:15px; height:15px; background:url(../images/icon_close002.png) no-repeat 0 0; position:absolute; right:32px; top:26px; cursor:pointer; transition: all 0.3s linear 0s;}
.reg2_win_close:hover,.df_win_close:hover{ transform:rotate(180deg)}
.df_win{ display:none; width:100%;  height:1250px; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:250;}
.df_win_cont{ width:644px; height:329px; background:url(../images/df_winbg.png) no-repeat 0 0; margin:250px auto 0; position:relative; overflow:hidden;}
.df_win_mian{padding:70px 0 0 20px; overflow:hidden; height:250px;}
.df_win_l{ width:258px; height:180px; float:left; margin:40px 0 0 0;}
.df_win_l p{ font-size:16px; color:#10847f; line-height:24px; margin-left:56px;}
.df_win_l span{ font-size:16px; color:#f15c62; line-height:24px; margin-left:56px;}
.df_win_r{ width:300px; height:250px; float:left; overflow:hidden; margin-left:54px;}
.df_win_l a{  display:block; width:199px; height:46px; margin:100px auto 0; background-image:url(../images/w2_reg_btn.png); background-repeat:no-repeat; background-position:0 -327px;}
.df_win_r a{ display:block; width:199px; height:46px; margin:190px auto 0; background-image:url(../images/w2_reg_btn.png); background-repeat:no-repeat; background-position:0 -141px;}
.df_win_r a:hover{ background-position:0 -212px;}
.reg2_win_dl{ display:none; width:330px; height:260px; margin:30px 0 0 0; overflow:hidden;}
.g_gou{ display:block; width:100%; text-align:center; height:76px; overflow:hidden;}
.reg2_win_dl h4{ display:block; width:100%; font-size:22px; color:#000; line-height:24px; text-align:center;}
.reg2_win_dl p.g_get{ display:block; width:100%; font-size:12px; color:#636363; line-height:24px; text-align:center; margin-top:20px;}
.g_code{ width:300px; height:30px; margin:24px auto 12px; overflow:hidden; background:#ef694c; border-radius:5px;}
.g_code p{ display:block; width:136px; float:left; height:30px; font-size:14px; color:#fff; line-height:30px; text-indent:12px;}
.g_code span{ display:block; width:160px; height:24px; float:left; margin:3px 0; background:#fff; border-radius:3px; font-size:14px; color:#ff0000; line-height:24px; text-align:center;}
.g_btn{ display:block; width:117px; height:27px; margin:0 auto; background:url(../images/w2_reg_btn.png) no-repeat 0 -279px; text-indent:999px; white-space:nowrap; overflow:hidden;}
.reg3_win_dl{ width:330px; height:290px; margin:25px 0 0 0; overflow:hidden; position:relative;}
.reg3_dl_gift span{ display:block; width:290px; height:208px; margin:0 auto;}
.reg3_dl_gift a{ display:block; width:199px; height:46px; position:absolute; left:80px; bottom:20px;}
.bf_unit{ width:100%; height:38px; margin-bottom:6px; }
.bf_unit p{ display:block; width:74px; height:36px; float:left; font-size:14px; color:#5d5d5d; line-height:36px;}
.bf_unit input{ width:276px; height:20px; padding:6px 5px; font-size:14px; color:#333; border:1px solid #97c0c0; float:left;}
.bf_chbox{ height:40px; overflow:hidden; position:relative;}
.bf_chbox input{ display:none; width:17px; height:17px; border:1px solid #97c0c0; float:left; margin:0;}
.bf_chbox span{ display:block; width:250px; font-size:12px; color:#fff; line-height:18px;  margin:0 0 0 24px;}
.bf_chbox span a{ color:#fff;}
.bf_btn{ width:100%; }
.bf_btn .boxlist_btn01{ width:287px; height:52px; background:url(../images/button_reg.png) no-repeat 0 0; border:0; margin:0 auto; text-indent:999px; white-space:nowrap; overflow:hidden;}
.bf_unit .second_pw{ width:120px; float:left;}
.bf_yz input{ width:60px; float:left; margin-left:3px;}
.bf_yz span{ display:block; height:32px; width:70px; float:left; margin-left:6px; overflow:hidden;}
.bf_yz span img{ height:32px;}
.iconed{ position:absolute; display:inline-block; background:url(../images/icon_checked.png) no-repeat center; height:20px; width:20px; cursor:pointer; top:0px; left:0px}
.iconun{ position:absolute; display:inline-block; background:url(../images/icon_checkun.png) no-repeat center; height:20px; width:20px; cursor:pointer; top:0px; left:0px}
.df_win01{ display:none; width:100%; height:1550px; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:300;}
.df_win01_cont{ width:350px; height:216px; background:url(../images/df_winbg01.png) no-repeat 0 0; margin:300px auto 0; position:relative; overflow:hidden;}
.df_win01_close{ display:block; width:22px; height:22px; background:url(../images/icon_regclose.png) no-repeat 0 0; position:absolute; right:30px; top:20px; cursor:pointer;}
.df_win01_main{ width:280px; height:145px; margin:60px auto 0;}
.df_win01_main p{ font-size:18px; color:#333; line-height:24px; text-align:center;}
.df_win01_btn{ width:148px; height:44px; background:url(../images/btn_dq03.png) no-repeat 0 0; margin:30px auto 0; cursor:pointer;}
/*footer*/
.footer{ width:100%; position:absolute; bottom:-180px; z-index:10; transition:all 0.3s; background:#c5ebec;}
.copy_box{ width:100%;  }
.footer.on{ bottom:0; transition:all 0.3s;}
.copy_c{ width:1000px; margin:0 auto; padding:10px 0; overflow:hidden;}
.copy_t{ width:100%; height:60px; margin-top:20px;}
.copy_tlogo1{ float:left; width:320px; height:40px;  border-right:2px solid #c20813; margin-top:10px;}
.copy_tlogo2{ float:left;display:block; width:60px; height:60px; margin-left:10px; }
.copy_tlogo3{ float:left;display:block; width:60px; height:60px; margin-left:10px; }
.copy_tr{ width:520px; float:left; overflow:hidden; margin:8px 0 5px 8px; padding:0;}
.copy_tr li{ float:left; margin-right:12px;	padding-right:12px;	position:relative; list-style-type:none;}
.copy_tr li a{ color:#333; text-decoration:none;}
.copy_tr li em{ display:block; width:1px; height:14px; background:#666; position:absolute; right:0; top:3px;}
.copy_tr li p{ display: block; line-height: 24px; margin:0; padding:0; color: #333;}
.copy_b{ width:100%; font-size:14px; color:#333; clear:both;}
.copy_b p{ margin:0; padding:0; line-height:20px; font-size:12px;}
.copy_b a{ font-size:12px; color:#333; text-decoration:none;}
.copy_btn{ display:block; width:176px; height:45px; background:url(../images/icon_btn.png) no-repeat -529px -397px; position:absolute; right:16px; top:-65px; z-index:11;}
.footer.on .copy_btn{ background:url(../images/icon_btn.png) no-repeat -529px -442px;}
.share_line{ width: 270px; height: 115px; position:absolute; right:0; top:30px; z-index:2; }
.share_line a{ display:block; width: 55px; height:115px; float:left; background-image:url(../images/icon_btn.png); background-repeat:no-repeat; margin: 0 16px 0;}
.share_line a.bbtn01{ background-position: -529px -276px; }
.share_line a.bbtn02{ background-position: -586px -276px;}
.share_line a.bbtn03{ background-position: -643px -276px; }
.share_line a.bbtn01:hover{  background-position: -529px -160px; }
.share_line a.bbtn02:hover{  background-position:-586px -160px; }
.share_line a.bbtn03:hover{  background-position:-643px -160px; }
.video-wrap{ display:none; width:100%; height:100%; background:rgba(0,0,0,0); position: absolute; left:0; top:0; right: 0; bottom: 0; z-index:50;}
.video-play{ position:absolute; left:50%; top:50%;}
.video-wrap02 .video-play{ width:800px; height:560px;  margin-left:-400px; margin-top:-280px; }
.video-close{ width: 76px; height: 76px; background: url(../images/icon_v_close.png) no-repeat 0 0; position: absolute; left:50%; top:50%; margin-top:-320px; cursor: pointer; margin-left:-38px; z-index: 100;}





