.wrap{ width:100%; overflow:hidden; font-family:"Microsoft YaHei", "微软雅黑", SimSun, serif; position:relative;}
.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:266px; height:40px; position:absolute; left:80px; top:20px; z-index:20}
.logo a{ display:block;}
.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;}
section{ width:100%; overflow:hidden; position:relative;}
.banner{ width:100%; height:1179px; background:url(../images/bg01.jpg) no-repeat center 0; }
.sect01{ width:100%; height:1139px; background:url(../images/bg02.jpg) no-repeat center 0;}
.sect02{ width:100%; height:1151px; background:url(../images/bg03.jpg) no-repeat center 0;}
.sect03{ width:100%; height:1208px; background:url(../images/bg04.jpg) no-repeat center 0;}
.sect04{ width:100%; height:1202px; background:url(../images/bg05.jpg) no-repeat center 0;}
.sect05{ width:100%; height:1185px; background:url(../images/bg06.jpg) no-repeat center 0;}
.sect06{ width:100%; height:1220px; background:url(../images/bg07.jpg) no-repeat center 0;}
.sect07{ width:100%; height:1193px; background:url(../images/bg08.jpg) no-repeat center 0;}
.sect08{ width:100%; height:1167px; background:url(../images/bg09.jpg) no-repeat center 0;}
.banner_c{ width:1400px; height:1000px; margin:0 auto; position:relative; z-index:10;}
.slogan{ display:block; width: 927px; height: 411px; position:absolute; left:50%; top: 550px; margin-left:-415px; z-index:1;}
.btn_list{ display: none; width: 820px; height:320px; position:absolute; left:50%; margin-left:-780px; top: 526px; z-index: 5; }
.btn_list li{ display:block; width: 202px; height:305px; position: absolute; top: 0 }
.btn_list07{ left: 0; }
.btn_list01{ left: 0; }
.btn_list02{ left: 480px; }
.btn_list03{ left: 280px; }
.btn_list04{ left: 640px; }
.btn_list05{ left: 160px; }
.btn_list06{ left: 320px; }
.btn_list li a{ display:block; width: 202px; height: 305px; background-image:url(../images/btn_list.png); background-repeat:no-repeat; cursor:pointer;}
.btn_list01 a{ background-position: 0 0;}
.btn_list02 a{ background-position: -207px 0;}
.btn_list04 a{ background-position: -413px 0;}
.btn_list03 a{ background-position: -620px 0;}
.btn_list05 a{ background-position: -849px 0;}
.btn_list06 a{ background-position: -1078px 0;}
.btn_list07 a{ background-position: -1307px 0;}
.btn_list01 a:hover,.btn_list01 a.hover{ background-position: 0 -317px;}
.btn_list02 a:hover,.btn_list02 a.hover{ background-position: -207px -317px;}
.btn_list04 a:hover,.btn_list04 a.hover{ background-position: -413px -317px;}
.btn_list03 a:hover,.btn_list03 a.hover{ background-position: -620px -317px;}
.btn_list05 a:hover,.btn_list04 a.hover{ background-position: -849px -317px;}
.btn_list06 a:hover,.btn_list06 a.hover{ background-position: -1078px -317px;}
.btn_list07 a:hover,.btn_list07 a.hover{ background-position: -1307px -317px;}
.title{ width:100%; height:90px; overflow:hidden; margin:40px auto 0;}
.title span{ display:block; width: 729px; height: 123px; margin:0 auto; background-image:url(../images/title.png); background-repeat:no-repeat;}
.sect01 .title span{ background-position:0 0;}
.sect02 .title span{ background-position:0 -142px;}
.sect03 .title span{ background-position:0 -284px;}
.sect04 .title span{ background-position:0 -426px;}
.sect05 .title span{ background-position:0 -568px;}
.sect06 .title span{ background-position:0 -710px;}
.sect07 .title span{ background-position:0 -852px;}
.sect08 .title span{ background-position:0 -994px;}
.sect01_c{ width:100%; height: 100%; position: relative; margin: 30px 0;}
.sect01_hd,.sect04_hd,.sect06_hd{ width: 1200px; height: 60px; position: relative; margin: 0 auto; z-index: 5;}
.sect01_hd ul,.sect04_hd ul,.sect06_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: row nowrap; justify-content: center;}
.sect01_hd li,.sect04_hd li,.sect06_hd li{ display: block; width:184px; height: 54px; margin: 0 24px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect01_btn01{ background-position: 0 0;}
.sect01_btn02{ background-position: -186px 0;}
.sect01_btn03{ background-position: -372px 0;}
.sect01_btn04{ background-position: -558px 0;}
.sect01_btn01:hover,.sect01_btn01.hover{ background-position: 0 -58px;}
.sect01_btn02:hover,.sect01_btn02.hover{ background-position: -186px -58px;}
.sect01_btn03:hover,.sect01_btn03.hover{ background-position: -372px -58px;}
.sect01_btn04:hover,.sect01_btn04.hover{ background-position: -558px -58px;}
.sect04_btn01{ background-position: 0 -115px;}
.sect04_btn02{ background-position: -186px -115px;}
.sect04_btn03{ background-position: -372px -115px;}
.sect04_btn01:hover,.sect04_btn01.hover{ background-position: 0 -171px;}
.sect04_btn02:hover,.sect04_btn02.hover{ background-position: -186px -171px;}
.sect04_btn03:hover,.sect04_btn03.hover{ background-position: -372px -171px;}
.sect06_btn01{ background-position: -744px 0;}
.sect06_btn02{ background-position: -934px 0;}
.sect06_btn01:hover,.sect06_btn01.hover{ background-position: -744px -58px;}
.sect06_btn02:hover,.sect06_btn02.hover{ background-position: -934px -58px;}
.sect01_bd{ width: 100%; height: 650px; position: relative; }
.sz_img{ width: 782px; height: 738px; position: absolute; right: 50%; top: 0px; margin-right: -680px;}
.sz_info{ width: 560px; height: 500px; position: absolute; left: 50%; top: 80px; margin-left: -600px;}
.sz_info ul{ width: 500px; margin: 30px 0 0 40px;}
.sz_info_tt{ display: block;  width: 100%; height: 70px;}
.sect01_unit .act_info ul li,.sect031 .act_info ul li{ width: 100%; margin-bottom: 30px;}
.sect01_unit .act_info li p{ font-size: 16px; color: #fffcec; padding-left: 20px; margin-top: 8px; line-height: 30px;}
.sz_gift_box{ width: 500px; height: 250px; position: absolute; top: 370px; left: 50%; margin-left: -600px; }
.sz_gif_c{ width: 207px; height: 209px; float: left; position: relative; margin: 0 30px 0 0;}
.sz_gif_c span{ display: block; width: 176px; height: 176px; overflow: hidden; position: absolute; left: 15px; top: 15px; background-color: #000; margin: 0; padding: 0; border-radius: 50%;}
.sz_gif_c span img{ width: 100%;}
.sz_gif_c b{ display: block; width: 19px; height: 53px; position: absolute; right: 36px; top: 3px; font-size: 14px; color: #ffffff; text-align: center; font-weight: 400; writing-mode: vertical-lr; line-height: 18px; z-index: 3; letter-spacing: 1px;}
.sz_gif_c em{ display: block; width: 207px; height: 209px; background: url(../images/sz_gif_bg.png) no-repeat 0 0; position: absolute; left: 0; top: 0; z-index: 3;}
.sz_hd{ width: 102px; height: 102px; height: 41px;  position: absolute; left: 50%; bottom: 20px; margin-left: -78px; z-index: 5;}
.sz_hd li{ display: block; width: 51px; height: 41px; float: left; background-image: url(../images/icon_btn.png) ; background-repeat: no-repeat; font-size: 18px; color: #e54a2a; font-weight: bold; line-height: 40px; cursor: pointer;}
.sz_hd li:hover,.sz_hd li.hover{ color: #fff8ab; }
.sz_btn01{ text-indent: 24px; background-position: -1030px -188px;}
.sz_btn02{ text-indent: 10px; background-position: -1081px -188px;}
.sz_btn01:hover,.sz_btn01.hover{ background-position: -931px -188px;}
.sz_btn02:hover,.sz_btn02.hover{ background-position: -982px -188px;}
.sect012{ width: 1341px; height: 748px; position: absolute; left: 50%; top: 0; margin-left: -670px; background: url(../images/sect01_bg02.png) no-repeat 0 0; }
.qp_cont{ width: 1060px; height: 540px; margin: 130px 0 0 90px; position: relative; display: flex; flex-flow: row wrap; justify-content: space-between;}
.qp_cont ul{ width: 100%; height: 100%; display: flex; flex-flow: row wrap; justify-content: center;}
.qp_item{ display: block; width: 209px; height: 208px; position: relative; margin: 0 40px;}
.qp_item em{ display: block; width: 209px; height: 208px; position: absolute; left: 0; top: 0; background: url(../images/qp_item.png) no-repeat 0 0;}
.qp_item p{ display: block; width: 41px; height: 162px; position: absolute; right: 0; top: 0; z-index: 5; font-size: 16px; color: #803b17; font-weight: bold; writing-mode: vertical-lr; line-height: 44px; text-align: center; letter-spacing: 2px; }
.qp_cont .qp06 p{ letter-spacing: 0;}
.qp_item span{ display: block; width: 180px; height: 185px; position: absolute; left: 3px; top: 21px; overflow: hidden; border-radius: 50%; background-color: #000;}
.qp_item span img{ width: 100%;}
.sect01_info{ width: 400px; height: 520px; position: absolute; right: 280px; top: 80px; overflow-y: auto;}
.sect01_img{ width: 370px; height: 610px; position: absolute; left: 122px; top: 18px;}
.sect01_img .swiper{ width: 370px; height: 610px; overflow: hidden; position: absolute; left: 0; top: 0; box-sizing: border-box;border: 2px solid #dd835b; border-radius: 10px;}
.act_info_tt{ display: block; width: 370px; height: 43px; background: url(../images/sect02_info_tt.png) no-repeat center 0; font-size: 24px; color: #ffffff; text-align: center; font-weight: bold; line-height: 42px; text-shadow:-1px -1px 0 #de6d0b,  1px -1px 0 #de6d0b,-1px  1px 0 #de6d0b,1px  1px 0 #de6d0b; margin: 0 auto 30px;}
.act_info ul li{ width: 100%; margin-bottom: 16px;}
.act_info li p{ font-size: 16px; color: #7b5237; padding-left: 20px; margin-top: 8px; line-height: 30px;}
.icon_tt{ display: block; width: 165px; height: 28px; background: url(../images/icon_btn.png) no-repeat -934px -150px; font-size: 16px; color: #fffcec; line-height: 28px; text-indent: 32px; font-weight: bold;}
.sect01_c .icon_tt,.sect07_c .icon_tt,.pet_unit .icon_tt{ display: block; width: 103px; height: 32px; font-size: 16px; color: #ffffb3; font-weight: bold; line-height: 29px; text-align: center; background:url(../images/icon_btn.png) no-repeat -934px -115px; text-indent: 0;}
.sect02_hd{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2;}
.sect02_hd ul{ width: 100%; height: 100%; }
.sect02_hd li{ display: block; width: 162px; height: 154px; position: absolute; background-image: url(../images/sect02_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect02_btn01{ background-position: 0 0; left: 75px; top: -12px;}
.sect02_btn02{ background-position: -166px 0; left: 25px; top: 145px;}
.sect02_btn03{ background-position: -332px 0; left: 0; top: 300px;}
.sect02_btn04{ background-position: -497px 0; left: 25px; top: 456px;}
.sect02_btn05{ background-position: -663px 0; left: 75px; top: 600px;}
.sect02_btn06{ background-position: -828px 0; right: 75px; top: -12px;}
.sect02_btn07{ background-position: -985px 0; right: 25px; top: 145px;}
.sect02_btn08{ background-position: -1169px 0; right: -15px; top: 300px;}
.sect02_btn09{ background-position: -1335px 0; right: 25px; top: 456px;}
.sect02_btn10{ background-position: -1502px 0; right: 75px; top: 600px;}
.sect02_btn01:hover,.sect02_btn01.hover{ background-position: 0 -158px;}
.sect02_btn02:hover,.sect02_btn02.hover{ background-position: -166px -158px;}
.sect02_btn03:hover,.sect02_btn03.hover{ background-position: -332px -158px;}
.sect02_btn04:hover,.sect02_btn04.hover{ background-position: -497px -158px;}
.sect02_btn05:hover,.sect02_btn05.hover{ background-position: -663px -158px;}
.sect02_btn06:hover,.sect02_btn06.hover{ background-position: -828px -158px;}
.sect02_btn07:hover,.sect02_btn07.hover{ background-position: -985px -158px;}
.sect02_btn08:hover,.sect02_btn08.hover{ background-position: -1169px -158px;}
.sect02_btn09:hover,.sect02_btn09.hover{ background-position: -1335px -158px;}
.sect02_btn10:hover,.sect02_btn10.hover{ background-position: -1502px -158px;}
.sect02_c{ width: 1340px; height: 751px; position: absolute; left: 50%; top: 170px; margin-left: -670px; background: url(../images/sect02_bg.png) no-repeat center center; }
.sect02_img{ width: 387px; height: 608px; position: absolute; left: 268px; top: 70px;}
.sect02_info{ width: 390px; height: 580px; position: absolute; right: 288px; top: 86px; overflow-y: auto; z-index: 5;}
.sect02_img .swiper{ width: 376px; height: 596px; overflow: hidden; position: absolute; left: 7px; top: 8px; }
.sect02_line{ display: block; width: 387px; height: 608px; background: url(../images/sect02_line.png) no-repeat 0 0; position: absolute; left: 0; top: 0; z-index: 5;}
.sect02_unit .act_info li p{ font-size: 16px; color: #803b17; padding-left: 20px; margin-top: 8px; line-height: 30px;}
.sect03_c{ width: 1402px; height: 774px; position: absolute; left: 50%; top: 180px; margin-left: -650px; background: url(../images/sect03_bg.png) no-repeat 0 0; }
.sect03_hd{ width: 69px; height: 505px; position: absolute; right: 122px; top: 131px; 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: 69px; height: 171px; background-image: url(../images/sect03_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect03_btn01{ background-position: 0 0;}
.sect03_btn02{ background-position: 0 -184px;}
.sect03_btn03{ background-position: 0 -368px;}
.sect03_btn01:hover,.sect03_btn01.hover{ background-position: -83px 0;}
.sect03_btn02:hover,.sect03_btn02.hover{ background-position: -83px -184px;}
.sect03_btn03:hover,.sect03_btn03.hover{ background-position: -83px -368px;}
.sect03_unit{ width: 100%; height: 100%; position: relative;}
.sect031 .sz_img{ width: 690px; height: 565px; top: 100px; margin-right: -600px; }
.sect031 .sz_info{ top: 140px; margin-left: -510px; }
.sect031 .sz_gift_box{ top: 420px; margin-left: -520px; }
.sect03_img{ width: 419px; height: 602px; position: absolute; right: 295px; top: 84px; }
.sect03_info{ width: 400px; height: 520px; position: absolute; left: 248px; top: 120px;}
.sect03_img .swiper{ width: 408px; height: 588px; overflow: hidden; position: absolute; left: 6px; top: 8px; }
.sect03_line{ display: block; width: 419px; height: 602px; background: url(../images/sect03_line.png) no-repeat 0 0; position: absolute; left: 0; top: 0; z-index: 5;}
.sect04_c{ width:100%; height: 100%; position: relative; margin: 30px 0;}
.sect04_bd{ width: 1341px; height: 748px; position: absolute; left: 50%; top: 60px; margin-left: -650px; background: url(../images/sect04_bg.png) no-repeat 0 0; }
.sect04_img{ width: 419px; height: 602px; position: absolute; right: 169px; top: 82px; }
.sect04_info{ width: 530px; height: 540px; position: absolute; left: 179px; top: 110px; overflow-y: auto;}
.sect04_img .swiper{ width: 408px; height: 588px; overflow: hidden; position: absolute; left: 6px; top: 8px; }
.sect04_line{ display: block; width: 419px; height: 602px; background: url(../images/sect03_line.png) no-repeat 0 0; position: absolute; left: 0; top: 0; z-index: 5;}
.sect05_c{ width: 1335px; height: 758px; position: absolute; left: 50%; top: 170px; margin-left: -650px; background: url(../images/sect05_bg.png) no-repeat 0 0; }
.sect05_hd{ width: 185px; height: 487px; position: absolute; right: 105px; top: 132px; }
.sect05_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-between;}
.sect05_hd li{ display: block; width: 185px; height: 55px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect05_btn01{ background-position: 0 -236px;}
.sect05_btn02{ background-position: -189px -236px;}
.sect05_btn03{ background-position: -377px -236px;}
.sect05_btn04{ background-position: -566px -236px;}
.sect05_btn05{ background-position: -754px -236px;}
.sect05_btn06{ background-position: -943px -236px;}
.sect05_btn01:hover,.sect05_btn01.hover{ background-position: 0 -293px;}
.sect05_btn02:hover,.sect05_btn02.hover{ background-position: -189px -293px;}
.sect05_btn03:hover,.sect05_btn03.hover{ background-position: -377px -293px;}
.sect05_btn04:hover,.sect05_btn04.hover{ background-position: -566px -293px;}
.sect05_btn05:hover,.sect05_btn05.hover{ background-position: -754px -293px;}
.sect05_btn06:hover,.sect05_btn06.hover{ background-position: -943px -293px;}
.sect05_img{ width: 419px; height: 602px; position: absolute; left: 108px; top: 74px; }
.sect05_info{ width: 460px; height: 550px; position: absolute; right: 325px; top: 85px;}
.sect051_hd{ width: 309px; height: 41px; position: absolute; right: 362px; top: 90px; z-index: 5;}
.sect051_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between;}
.sect051_hd li{ display: block; width: 142px; height: 41px; display: block; background: url(../images/icon_btn.png) no-repeat -1134px -236px; cursor: pointer; font-size: 20px; color: #fffcec; line-height: 40px; text-align: center; font-weight: bold;}
.sect051_hd li:hover,.sect051_hd li.hover{ background: url(../images/icon_btn.png) no-repeat -1134px -278px; color: #e75500; }
.sect051 .sect05_info{ height: 500px; top: 152px;}
.pet_hd{ width: 102px; height: 102px; height: 41px;  position: absolute; left: 270px; bottom: 100px; z-index: 5;}
.pet_hd li{ display: block; width: 51px; height: 41px; float: left; background-image: url(../images/icon_btn.png) ; background-repeat: no-repeat; font-size: 18px; color: #e54a2a; font-weight: bold; line-height: 40px; cursor: pointer;}
.pet_hd li:hover,.pet_hd li.hover{ color: #fff8ab; }
.pet_btn01{ text-indent: 24px; background-position: -1030px -188px;}
.pet_btn02{ text-indent: 10px; background-position: -1081px -188px;}
.pet_btn01:hover,.pet_btn01.hover{ background-position: -931px -188px;}
.pet_btn02:hover,.pet_btn02.hover{ background-position: -982px -188px;}
.pet_img{ width: 675px; height: 664px; position: absolute; left: 24px; top: 37px;}
.pet_info{ width: 410px; height: 520px; position: absolute; right: 320px; top: 152px;}
.pet_unit .jn_list li{ display: block; width: 95px; text-align: center;position: relative; font-size: 16px; font-weight: 400; color: #fffcec; margin-right: 16px; text-align: center;}
.pet_unit .jn_list li span,.pet_unit  .jn_zs_l span{ display: block; width: 68px; height: 68px; margin:0 auto 4px; box-sizing: border-box; border: 1px solid #fbd361; border-radius: 8px;  overflow: hidden; position: relative; padding: 0;}
.jn_list li span img,.jn_zs_l span img{ width: 100%; }
.pet_unit .jn_zs p{ display: block; width: 100%; padding-left: 90px; margin-top: 5px; position: relative; left: 0; top: 0; box-sizing: border-box; font-size: 14px; line-height: 18px; color: #803b17;}
.pet_unit .jn_zs h4{  color: #803b17;}
.pet_unit .shens_gift_box{ width: 450px;}
.pet_unit .sz_gif_c{ margin-right: 10px;}
.sect054 .sect05_info li p{ line-height: 28px;}
.sect05_img .swiper{ width: 408px; height: 588px; overflow: hidden; position: absolute; left: 6px; top: 8px; }
.sect06_c{ width: 100%; height: 760px; position: relative; margin: 30px auto 0;}
.sect06_bd{ width: 1248px; height: 662px; position: absolute; left: 50%; top: 80px; margin-left: -624px; background: url(../images/sect06_bg.png) no-repeat 0 0; }
.sect06_img{ width: 398px; height: 645px; position: absolute; left: 7px; top: 8px; }
.sect06_info{ width: 600px; height: 430px; position: absolute; right: 140px; top: 100px;}
.sect06_img .swiper{ width: 390px; height: 634px; overflow: hidden; position: absolute; left: 5px; top: 4px; }
.sect06_line{ display: block; width: 398px; height: 645px; background: url(../images/sect06_line.png) no-repeat 0 0; position: absolute; left: 0; top: 0; z-index: 5;}
.act06_hd{ display: block; width: 780px; height: 93px; position: absolute; left: 413px; bottom: 0; z-index: 5;}
.act06_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: row nowrap; justify-content: center;}
.act06_hd li{ display: block; width: 88px; height: 88px;  background:url(../images/icon_btn.png) no-repeat -1127px 0; cursor: pointer; overflow: hidden;}
.act06_hd li:hover,.act06_hd li.hover{  background:url(../images/icon_btn.png) no-repeat -1127px -90px;}
.act06_hd li i{ display: block; width: 64px; height: 64px; margin: 14px auto 0; text-align: center; font-size: 22px; line-height: 28px; font-weight: bold; color: #fff; text-shadow: -2px -2px 0 #de6d0b, 2px -2px 0 #de6d0b,-2px 2px 0 #de6d0b,2px 2px 0 #de6d0b; }
.sect061 .act06_hd li{ margin: 0 46px;}
.sect062 .act06_hd li{ margin: 0 7px;}
.sect07_c{ width: 100%; height: 760px; position: relative; margin: 30px auto 0;}
.sect07_hd{ width: 1200px; height: 60px; position: relative; margin: 0 auto; z-index: 5;}
.sect07_hd ul{ width: 100%; height: 100%; display: flex; flex-flow: row nowrap; justify-content: center;}
.sect07_hd li{ display: block; width:181px; height: 58px; margin: 0 24px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer;}
.sect07_btn01{ background-position: -562px -115px;}
.sect07_btn02{ background-position: -743px -115px;}
.sect07_btn01:hover,.sect07_btn01.hover{ background-position: -562px -171px;}
.sect07_btn02:hover,.sect07_btn02.hover{ background-position: -743px -171px;}
.shens_info{ width: 540px; height: 500px; position: absolute; right: 50%; top: 100px; margin-right: -620px; }
.shens_img{ width: 782px; height: 738px; position: absolute; left: 50%; top: 20px; margin-left: -680px; }
.shens_gift_box{ width: 500px; height: 250px;  }
.jn_zs{ padding-left: 20px; position: relative;  margin: 12px 0 0 0; overflow: hidden; text-align: left;  color: #fffcec;}
.jn_zs h4{ display: block; width: 100%; padding-left: 90px; position: relative; left: 0; top: 0; box-sizing: border-box; font-size: 18px; font-weight: 400;}
.jn_zs h4 i{ display: inline-block; width: 72px; height: 22px; text-align: center; font-size: 14px; color: #fffcec; line-height: 20px; background-color: #ba2321; border-radius: 5px; margin-left: 5px;}
.jn_zs_l{ float: left; text-align: center; font-size: 14px; color: #fffcec; margin-left: 12px;}
.jn_list{ display: flex; flex-flow: row wrap; justify-content: start; width:100%; clear:both; font-size:14px; color:#3e3e3e; font-weight:bold; line-height:24px; margin-left: 20px; margin-top: 12px;}
.sect07_unit .jn_list li{ display: block; width: 95px; text-align: center;position: relative; font-size: 16px; font-weight: 400; color: #fffcec; margin-right: 16px; text-align: center;}
.sect07_unit .jn_list li span,.sect07_unit  .jn_zs_l span{ display: block; width: 68px; height: 68px; margin:0 auto 4px; box-sizing: border-box; border: 1px solid #fbd361; border-radius: 8px;  overflow: hidden; position: relative; padding: 0;}
.jn_list li span img,.jn_zs_l span img{ width: 100%; }
.sect07_unit .jn_zs p{ display: block; width: 100%; padding-left: 90px; margin-top: 5px; position: relative; left: 0; top: 0; box-sizing: border-box; font-size: 14px; line-height: 18px; color: #803b17;}
.sect06_unit,.act06_unit,.sect07_unit,.pet_unit,.sect051_unit{ display: none;}
.sect06_unit.on,.act06_unit.on,.sect07_unit.on,.pet_unit.on,.sect051_unit.on{ display: block;}
.sect01_unit,.sect02_unit,.sect03_unit,.sz_unit,.sect04_unit,.sect05_unit{ display: none;}
.sect01_unit.on,.sect02_unit.on,.sect03_unit.on,.sz_unit.on,.sect04_unit.on,.sect05_unit.on{ display: block;}
.gift{ width: 1337px; height: 730px; background: url(../images/gift_bg.png) no-repeat right 0;  position: absolute; left: 50%; top: 160px; margin-left: -650px;}
.gift_tt01{ background-position: 0 -339px;}
.gift_tt02{ background-position: 0 -378px;}
.gift_hd{ width: 100%; height: 80px; margin-top: 10px;}
.gift_hd ul{ width: 1200px; height: 100%; display: flex; flex-flow: row nowrap; justify-content: center; margin: 0 auto;}
.gift_hd li{ display: block; width: 181px; height: 46px; margin: 0 36px; background-image: url(../images/icon_btn.png); background-repeat: no-repeat; cursor: pointer;}
.gift_btn01{ background-position: -375px -101px;}
.gift_btn02{ background-position: -561px -101px;}
.gift_btn01:hover,.gift_btn01.hover{ background-position: -375px -155px;}
.gift_btn02:hover,.gift_btn02.hover{ background-position: -561px -155px;}
.gift_unit{ display: none;}
.gift_unit.on{ display: block;}
.gift_unit{ width: 1200px; height: 600px; margin:120px 0 34px 52px;}
.gift_item{ width:100%; display:flex; flex-flow:row wrap; justify-content:center; margin:0 auto 0;}
.gift_item li{ display:block; width:165px; height:180px; margin:0; position:relative;}
.gift01 .gift_item li{ width: 185px; height:165px; }
.gift01 .gift_item{ margin-top: 0px;}
.gift_item li span{ display:block; width: 94px; height: 94px; background:url(../images/gift_item.png) no-repeat left bottom; margin:0 auto; overflow:hidden; position:relative; text-align:center;}
.gift_item li p.gift_lname{ display:block; font-size:14px; color:#513930; line-height:14px; text-align:center; position:relative; z-index:2; margin-top:8px;}
.gift_item li i{ display:block; font-size:14px;  color:#ec6f31; line-height:20px; text-align:center; margin-top:6px;}
.gift_item li i strong{ font-weight:normal; color:#ec6f31;}
.gift_item span em.icon_sale{ display:block; width:60px; height:16px; background:#e62708; transform:rotateZ(45deg); position:absolute; top:6px; right:-15px; font-size:12px; color:#ffe984; text-align:center; line-height:14px;}
/* .gift_item span em.icon_sale{ display:block; width:16px; height:36px; background:url(../images/icon_btn.png) no-repeat -385px -213px; position:absolute; top:0; right:6px; font-size:12px; color:#ffee90; text-align:center; line-height:16px; writing-mode: vertical-lr;} */
.gift_item li span img{ display:block; width: 72px; height: 72px; margin:14px 0 0 14px; }
section .swiper-pagination-bullet{ width:13px;	height:15px; background-color: #7b5237; border: 2px solid #f9f3e4; opacity: 1;}
section .swiper-pagination-bullet-active{ width: 30px; background-color: #ea8c01; border-radius: 25px;}
.footer{ width: 100%; height: 230px; background: #82a1ff;}
.tohome{ display: none; width: 53px; height: 174px;  position: fixed; right: 20px; bottom: 150px; z-index: 5;}
.nav{ display: block; width: 230px; height: 574px; background: url(../images/nav_list.png) no-repeat -390px 0;  position: fixed; right: 10px; bottom: 150px; z-index: 5;}
.nav_item{ display: block; width: 180px; height: 51px; margin: 0 0 9px 36px; background-image: url(../images/nav_list.png); background-repeat: no-repeat;}
.nav1{ background-position: 34px 0; margin-top: 42px;}
.nav2{ background-position: 34px -52px;}
.nav3{ background-position: 34px -104px;}
.nav4{ background-position: 34px -156px;}
.nav5{ background-position: 34px -208px;}
.nav6{ background-position: 34px -260px;}
.nav7{ background-position: 34px -312px;}
.nav8{ background-position: 34px -364px;}
.nav1:hover,.nav1.hover{ background-position: -184px 0;}
.nav2:hover,.nav2.hover{ background-position: -184px -52px;}
.nav3:hover,.nav3.hover{ background-position: -184px -104px;}
.nav4:hover,.nav4.hover{ background-position: -184px -156px;}
.nav5:hover,.nav5.hover{ background-position: -184px -208px;}
.nav6:hover,.nav6.hover{ background-position: -184px -260px;}
.nav7:hover,.nav7.hover{ background-position: -184px -312px;}
.nav8:hover,.nav8.hover{ background-position: -184px -364px;}
.to_home_btn{ display: block; width: 48px; height: 48px; position: absolute; left: 0; bottom: 0;}

.sect02_zs{ width: 394px; height: 590px; position: absolute; right: 50%; bottom: 0; margin-right: -1020px; z-index: 5; }
.sect04_zs{ width: 519px; height: 675px; position: absolute; left: 50%; bottom: 100px; margin-left: -1060px; z-index: 5; }
.sect06_zs{ width: 457px; height: 673px; position: absolute; right: 50%; bottom: 0; margin-right: -1030px; z-index: 5; }
