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; position:relative; z-index:50;  }
.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:10px; margin-left:-680px; 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;}
.page_wrap{ width:100%; height:100%; position:relative;}
section { font: 14px "Microsoft Yahei";  width:100%; overflow:hidden; position:relative;}
.sect_kv{ width:100%; height:982px; background:url(../images/bg01.jpg) no-repeat center 0; }
.sect01{  width:100%; height:1078px; background:url(../images/bg02.jpg) no-repeat center 0;}
.sect02{ width:100%; height:1054px; background:url(../images/bg03.jpg) no-repeat center 0;}
.sect03{ width:100%; height:1207px; background:url(../images/bg04.jpg) no-repeat center 0;}
.banner_c{ width:1400px; height:100%; margin:0 auto; position:relative; z-index:10;}
.slogan{ display:block; width: 391px; height: 658px; position:absolute; left:50%; top: 24px; margin-left: -151px; z-index:1;}
.btn_list{ width: 592px; height: 294px; position:absolute; left:50%; top: 624px; margin-left:-360px; z-index: 3;}
.btn_list li{ display:block; width: 183px; height: 202px; position: absolute; }
.btn_list li a{ display:block; width: 183px; height: 202px; overflow:hidden; margin-left: -20px; margin-right: -20px; cursor:pointer; position:relative;  background-image:url(../images/btn_list.png); background-repeat:no-repeat;}
.btn_list01{ left: 0; top: 0;}
.btn_list02{ left: 197px; top: 75px;}
.btn_list03{ right: 0; bottom: 0;}
.btn_list01 a{ background-position:0 0;}
.btn_list02 a{ background-position:-203px 0;}
.btn_list03 a{ background-position:-405px 0;}
.btn_list01 a:hover,.btn_list01 a.hover{ background-position:0 -202px;}
.btn_list02 a:hover,.btn_list02 a.hover{ background-position:-203px -202px;}
.btn_list03 a:hover,.btn_list03 a.hover{ background-position:-405px -202px;}
@keyframes scale1 {
    0%,
    100% {
      -webkit-transform:scale(1);
      transform:scale(1)
    }
    50% {
      -webkit-transform:scale(1.04);
      transform:scale(1.04)
    }
  }
.title{ width:100%; height:134px; overflow:hidden; margin: 30px auto 0;}
.title span{ display:block; width:602px; height: 134px; margin:0 auto; background-image:url(../images/title.png); background-repeat:no-repeat;}
.sect01 .title span{ background-position:center 0;}
.sect02 .title span{ background-position:center -151px;}
.sect03 .title span{ background-position:center -301px;}
.sect01_c{ width: 100%;position: relative; margin: 30px auto 0;  }
.sect01_hd{ width: 1200px; height: 90px; position: relative; margin: 0 auto; z-index: 5;}
.sect01_hd ul{ width: 100%; height: 100%; display:flex; flex-flow:row nowrap; justify-content: center;}
.sect01_hd li{ display: block; width: 248px; height: 75px; caret-color: transparent; margin: 0 36px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer; position: relative; z-index: 3;}
.sect01_btn01{ background-position: 0 15px; }
.sect01_btn02{ background-position: -253px 15px; }
.sect01_btn01:hover,.sect01_btn01.hover{ background-position: 0 -65px;}
.sect01_btn02:hover,.sect01_btn02.hover{ background-position: -253px -65px;}
.sect011{ width: 1200px; height: 584px; position: absolute; left: 50%; top: 110px; margin-left: -600px; background: url(../images/sect01_bg01.png) no-repeat left bottom;}
.sect012{ width: 1200px; height: 570px; position: absolute; left: 50%; top: 120px; margin-left: -600px; background: url(../images/sect01_bg02.png) no-repeat 0 0;}
.sect012 .gift_item li{ width: 140px; height: 180px;}
.sect012 .gift_item{ margin-top: 60px;}
.sect012  .gift_item li span{ margin-bottom: 10px;}
.sect012_c{ width: 100%; height: 100%; padding-top: 60px;}
.act_info li{ display: block; width: 100%; margin-bottom: 12px;}
.icon_tt{ display: block; width: 103px; height: 31px; font-size: 14px; color: #feffe8; font-weight: bold; line-height: 28px; text-align: left; text-indent: 34px; background: url(../images/icon_btn.png) no-repeat -784px -154px;}
.act_info li p{ width: 100%; box-sizing: border-box; padding-left: 20px; position: relative; font-size: 14px; line-height: 22px; margin-top: 3px; color: #454545; text-align: left;}
.act_info li p i{ color: #f3582a;}
.sect02_wg{ width: 960px; height: 400px; position: absolute; left: 60px; top: 106px;}
.sect02_wg ul{ width: 100%; height: 100%; display: flex; flex-flow: row nowrap; justify-content: center;}
.sect02_wg ul li{ display: block; width: 241px; height: 367px; position: relative; margin: 0 36px;}
.sect02_wg ul li span{ display: block; width: 217px; height: 217px; position: absolute; left: 14px; top: 48px; background-color: #000; overflow: hidden; border-radius: 50%;}
.sect02_wg ul li p{ display: block; width: 214px; height: 38px; position: absolute; left: 14px; bottom: 53px; font-family: "kaiti"; font-size: 20px; color: #a153be; font-weight: 700; text-align: center; line-height: 38px; z-index: 5;}
.sect02_wg ul li em{ display: block; width: 241px; height: 367px; position: absolute; left: 0; top: 0; z-index: 3; background: url(../images/wg_bg.png) no-repeat 0 0;}
.sect02_wg ul li span img{ width: 100%;}
.act_info_tt{ width: 306px; height: 30px; margin: 0 auto 26px; background-image: url(../images/act_info_tt.png); background-repeat: no-repeat; text-indent: 999px; overflow: hidden; white-space: nowrap;}
.act_info_011{ background-position: center 0;}
.act_info_012{ background-position: center -65px;}
.act_info_013{ background-position: center -77px;}
.act_info_tt012{ background-position: center -34px;}
.act_info_tt041{ background-position: center -102px;}
.act_info_tt042{ background-position: center -135px;}
.act_info_0011{ background-position: center -242px;}
.act_info_0012{ background-position: center -172px;}
.sz_info_tt021{ background-position: center -481px;}
.jn_c_tt01{ background-position: center -76px;}
.jn_c_tt02{ background-position: center -108px;}
.jn_c_tt03{ background-position: center -142px;}
.jn_c_tt04{ background-position: center -175px;}
.jn_c_tt05{ background-position: center -209px;}
.jn_c_tt06{ background-position: center -245px;}
.jn_c_tt07{ background-position: center -279px;}
.jn_c_tt08{ background-position: center -312px;}
.jn_c_tt09{ background-position: center -346px;}
.jn_c_tt10{ background-position: center -381px;}
.jn_c_tt11{ background-position: center -412px;}
.jn_c_tt12{ background-position: center -445px;}
.sz_info{ width: 400px; height: 500px; position: absolute; left: 128px; top: 110px;}
.sz_img{ width: 1117px; height: 814px; position: absolute; right: -300px; top: -50px;}
.sz_info .act_info_tt{ margin-bottom: 26px;}
.sz_gift_box{ width: 100%; margin-top: 16px;}
.pet_gif_c{ width: 138px; height: 134px; margin:  0 16px 0 20px; position: relative; float: left;}
.pet_gif_c b{ display:block; width:21px; height:52px; font-size:14px; font-weight: normal; color:#fffeef; writing-mode:vertical-rl; position:absolute; right:0; top:41px; text-align:center; line-height:20px; z-index:5; letter-spacing: 2px; font-weight: bold;}
.pet_gif_c span{ display:block; width: 128px; height: 128px; position:absolute; left: 3px; top: 3px; border-radius:50%; overflow:hidden; background: #000; }
.pet_gif_c em{ display:block; width: 138px; height: 134px; position:absolute; left:0; bottom:0; background: url(../images/sz_gif_bg.png) no-repeat  0 0;}
.pet_gif_c span img{ height: 100%;}
.sz_hd{ width: 288px; height: 268px; position: absolute; right: 0; bottom: 24px; z-index: 5;}
.sz_hd li{ display: block; width: 148px; height: 135px; position: absolute; background-image: url(../images/sz_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sz_btn01{ right: 0; top: 0; background-position: 0 0;}
.sz_btn02{ left: 0; bottom: 0; background-position: -156px 0;}
.sz_btn01:hover,.sz_btn01.hover{ background-position: 0 -142px;}
.sz_btn02:hover,.sz_btn02.hover{ background-position: -156px -142px;}
.sect011 .act_info_tt{ margin-bottom: 10px;}
.sect01_img{ width: 717px; height: 525px; position: absolute; right: 0; top: 0; z-index: 3;}
.sect01_info{ width: 420px; height: 470px; position: absolute; left: 36px; top: 80px; overflow-y: auto;}
.sect01_img .ft-carousel{ width: 717px; height: 525px;}
.sect01_img .carousel-content{ width: 717px; height: 479px; overflow: hidden; position: absolute; left: 0; top: 0; box-sizing: border-box;border: 5px solid #5358be; border-radius: 25px;}
.sect02_c{ width: 1263px; height: 603px; position: absolute; left: 50%; top: 200px; margin-left: -630px; background: url(../images/sect02_bg.png) no-repeat left top;}
.sect02_hd{ width: 239px; height: 563px; position: absolute; right: 0; top: 12px;  z-index: 5;}
.sect02_bd{ width: 1040px; height: 100%; position: relative; }
.sect02_hd li{ display: block; width: 129px; height: 137px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer; position: absolute; caret-color: transparent;}
.sect02_btn01{ background-position: 0 -345px; left: 0; top: 0;}
.sect02_btn02{ background-position: -133px -345px; left: 0; top: 174px;}
.sect02_btn03{ background-position: -264px -345px; left: 0; top: 347px;}
.sect02_btn04{ background-position: -397px -345px; right: 0; top: 72px;}
.sect02_btn05{ background-position: -530px -345px; right: 0; top: 249px;}
.sect02_btn06{ background-position: -663px -345px; right: 0; bottom: 0;}
.sect02_btn01:hover,.sect02_btn01.hover{ background-position: 0 -484px;}
.sect02_btn02:hover,.sect02_btn02.hover{ background-position: -133px -484px;}
.sect02_btn03:hover,.sect02_btn03.hover{ background-position: -264px -484px;}
.sect02_btn04:hover,.sect02_btn04.hover{ background-position: -397px -484px;}
.sect02_btn05:hover,.sect02_btn05.hover{ background-position: -530px -484px;}
.sect02_btn06:hover,.sect02_btn06.hover{ background-position: -663px -484px;}
.sect02_img{ width: 640px; height: 510px; position: absolute; left: 65px; top: 42px;}
.sect02_img .ft-carousel{ width: 640px; height: 510px;}
.sect02_img .carousel-content{ width: 640px; height: 465px; overflow: hidden; position: absolute; left: 0; top: 0; box-sizing: border-box;border: 2px solid #777cff; border-radius: 25px;}
.sect02_info{ width: 300px; height: 510px; position: absolute; right: 20px; top: 42px; overflow-y: auto; }
.act02_info_tt{ display: block; width: 38px; height: 148px; position: absolute; left: 12px; top: 82px; background-image: url(../images/act02_info_tt.png); background-repeat: no-repeat;}
.act02_info_tt021{ background-position: 0 0;}
.act02_info_tt022{ background-position: -42px 0;}
.act02_info_tt023{ background-position: -84px 0;}
.act02_info_tt024{ background-position: -168px 0;}
.act02_info_tt025{ background-position: -126px 0;}
.act02_info_tt026{ background-position: -210px 0;}
.sect02_unit{ width: 100%; height: 100%;}
.sect03_c{ width: 1315px; height: 700px; position: absolute; left: 50%; top: 150px; margin-left: -658px; background: url(../images/sect03_bg.png) no-repeat 0 0;}
.sect03_hd{ width: 241px; height: 615px; position: absolute; right: 30px; top: 36px;}
.sect03_hd li{ display: block; width: 150px; height: 137px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer; position: absolute; z-index: 3;}
.sect03_hd ul{ width: 100%; }
.sect03_btn01{ background-position: 0 -289px; left: 0; top: 0;}
.sect03_btn02{ background-position: -162px -289px; right: 0; top: 120px;}
.sect03_btn03{ background-position: -324px -289px; left: 0; top: 239px;}
.sect03_btn04{ background-position: -485px -289px; right: 0; top: 359px;}
.sect03_btn05{ background-position: -647px -289px; left: 0; bottom: 0;}
.sect03_btn01:hover,.sect03_btn01.hover{ background-position: 0 -433px;}
.sect03_btn02:hover,.sect03_btn02.hover{ background-position: -162px -433px;}
.sect03_btn03:hover,.sect03_btn03.hover{ background-position: -324px -433px;}
.sect03_btn04:hover,.sect03_btn04.hover{ background-position: -485px -433px;}
.sect03_btn05:hover,.sect03_btn05.hover{ background-position: -647px -433px;}
.sect03_img{ width: 650px; height: 560px; position: absolute; right: 280px; top: 70px;}
.sect03_img .ft-carousel{ width: 650px; height: 560px;}
.sect03_img .carousel-content{ width: 650px; height: 516px; overflow: hidden; position: absolute; left: 0; top: 0;  border-radius: 10px;  box-sizing: border-box;border: 2px solid #59be6f; border-radius: 15px;}
.sect03_info{ width: 270px; height: 540px; position: absolute; left: 100px; top: 76px; overflow-y: auto;}
.act03_info_tt{ width: 53px; height: 188px; position: absolute; left: 17px; top: 124px; background-image: url(../images/act03_info_tt.png); background-repeat: no-repeat;}
.act03_info_tt031{ background-position: 0 0;}
.act03_info_tt032{ background-position: -60px 0;}
.act03_info_tt033{ background-position: -120px 0;}
.act03_info_tt034{ background-position: -182px 0;}
.act03_info_tt035{ background-position: -240px 0;}
.sect04_c{ width: 1305px; height: 651px; position: absolute; right: 50%; top: 170px; margin-right: -650px;}
.options{ width:90px; height:651px; float:left; position:relative; }
.options.active{ width:1213px;}
.options.active .unfold{ width:1213px; display: block; }
.fold{ width:87px; height:651px; 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:624px; position:absolute; left: 0; top: 16px; z-index:1; background: url(../images/sect04_bg.png) no-repeat right bottom; }
.act041 .fold{ background-position:0 0;}
.act042 .fold{ background-position:-94px 0;}
.act041 .fold:hover,.act041.active .fold{ background-position:-189px 0;}
.act042 .fold:hover,.act042.active .fold{ background-position:-283px 0;}
.sect04_img{ width: 710px; height: 555px; position: absolute; left: 104px; top: 34px;}
.sect04_img .ft-carousel{ width: 710px; height: 555px;}
.sect04_img .carousel-content{ width: 710px; height: 515px; overflow: hidden; position: absolute; left: 0; top: 0;  border-radius: 10px;  box-sizing: border-box;border: 2px solid #59be6f; border-radius: 15px;}
.sect04_info{ width: 320px; height: 545px; position: absolute; right: 48px; top: 44px; overflow-y: auto;}
.sect01_unit,.sect02_unit,.sect03_unit{ display: none;}
.sect01_unit.on,.sect02_unit.on,.sect03_unit.on{ display: block;}
.gift{ width: 100%; height: 860px; position: relative;}
.gift_hd{ width: 100%; height: 90px; position: relative; margin-top: 20px;}
.gift_hd ul{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: center;}
.gift_hd li{  display: block; width: 248px; height: 75px; margin: 0 30px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer; position: relative; z-index: 3; caret-color: transparent;}
.gift_btn01{ background-position: -505px 15px;}
.gift_btn02{ background-position: -757px 15px;}
.gift_btn01:hover,.gift_btn01.hover{ background-position: -505px -65px;}
.gift_btn02:hover,.gift_btn02.hover{ background-position: -757px -65px;}
.gift_bd{ width: 1251px; height: 764px; background: url(../images/gift_bg.png) no-repeat 0 0; overflow: hidden; position: absolute; left: 50%; top: 90px; margin-left: -625px;}
.gift_unit { display: none; width: 1170px; height: 540px; margin: 50px 0 0 40px; 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:90px auto 0;}
.gift_item li{ display:block; width:140px; height:115px; margin:0 10px; position:relative;}
.gift_item li span{ display:block; width: 85px; height:85px; background:url(../images/gift_item.png) no-repeat left bottom; margin:0 auto; padding-top: 5px; position:relative; text-align:center;}
.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:24px; height:48px; background:url(../images/icon_btn.png) no-repeat -790px -190px;position:absolute; top:0; right:0; font-size:12px; color:#fff; text-align:center; line-height: 24px; writing-mode:vertical-rl;  }
.gift_item li span img{ display:block; width:60px; height:60px; margin: 12px 0 0 10px;}
.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:32px; 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: 645px; 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: 1100px; margin: 70px auto 0;}
.gift01 .gift_info_tt{ display: block; width: 275px; height: 30px; background: url(../images/act_info_tt.png) no-repeat 0 -31px; font-size: 24px; color: #54a48d; line-height: 26px; text-align: center; font-weight: bold; letter-spacing: 3px; margin: 10px auto 20px; text-indent: 999px; overflow: hidden; white-space: nowrap;}
.gift01 .gift_list{ width: 230px;}
.gift01 .gift_item{ margin-top: 50px;}
.gift01 .gift_item li{ width: 130px; height: 180px;}
.gift01 .gift_item li span{ margin-bottom: 8px;}
.gift01 .gift_item li span img{ margin-top: 16px;}
.gift_tip{ width: 100%; height: 51px; clear:both; font-size:16px; color:#484848; text-align:center; font-weight:bold; margin:0 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:30px auto; position:relative; display:flex; flex-flow:row nowrap; justify-content:center;}
.bbtn a{ display:block;  width: 248px; height: 75px; background-image:url(../images/icon_btn.png); background-repeat:no-repeat; margin:0 40px;}
.bbtn01{ background-position: 0 -159px;}
.bbtn02{ background-position: -254px -159px;}
.bbtn03{ background-position:-505px -159px;}
.bbtn01:hover,.bbtn01.hover{ background-position: 0 -245px;}
.bbtn02:hover,.bbtn02.hover{ background-position: -254px -245px;}
.bbtn03:hover,.bbtn03.hover{ background-position: -505px -245px;} 
.tohome{ display: none; width: 53px; height: 184px;  position: fixed; right: 20px; bottom: 150px; z-index: 5;}
.to_home_btn{ display: block; width: 100%; height: 100%; background: url(../images/icon_tohome.png) no-repeat 0 0; }
.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:29px; text-align: center; font-size: 0; z-index:10; display: flex; flex-flow: row nowrap; justify-content: center;}
.ft-carousel .carousel-indicators span{ width: 16px; height: 16px; margin:0 15px; background: url(../images/icon_btn.png) no-repeat -892px -158px; cursor: pointer; }
.ft-carousel .carousel-indicators span.active { background: url(../images/icon_btn.png) no-repeat -911px -158px; }
.ft-carousel .carousel-btn { display: none; position: absolute; width:33px; height:46px; cursor: pointer; z-index:100;}
/*注册弹框样式*/
.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;}
.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;}



