@charset "utf-8";
/* CSS Document */

* { margin:0 auto;  padding:0 auto; }
body { font-family: "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;background: #c82a27; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
a { text-decoration:none; }


.banner1 { width: 100%; height: auto; background: url("/Public/theme/default/home/images/zt/2019_springFestival/banner1-1.jpg") no-repeat center; }
.banner2 { width: 100%; height: auto; background: url("/Public/theme/default/home/images/zt/2019_springFestival/banner2-2.jpg") no-repeat center; }
.banner1 img,.banner2 img{ display: block; margin: 0 auto; width:1000px; height: auto; }


.line1{width: 100%;min-width: 1000px;height: 682px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/banner3.jpg) no-repeat center top;}
.line2{width: 100%;min-width: 1000px;height: 393px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/g1.jpg) no-repeat center top;}
.line3{width: 100%;min-width: 1000px;height: 540px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/g2.jpg) no-repeat center;}
.line4{width: 100%;min-width: 1000px;height: 528px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/g3.jpg) no-repeat center top;}
.line5{width: 100%;min-width: 1000px;height: 510px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/g4.jpg) no-repeat center top;}

.policy{width: 100%;min-width: 1000px;height: 1100px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/top_bg.jpg) no-repeat center top;
padding-top: 730px;box-sizing: border-box;}
.policy a img{width: 673px;display: block;margin: 0 auto;}

.zt img { display: block; margin: 0 auto; padding-bottom: 40px; }
.zby img{padding: 20px 0;}

.line_wrap { width: 100%; overflow: hidden;height: 640px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/banner4.jpg) no-repeat center top;}
.line_wrap .title_box{position: relative;z-index: 10;}

.line_wrap .title_box p { font-size: 24px; height: 54px; line-height: 145px; color: #fff; font-weight: bold; margin-bottom: 55px; }
.line_wrap .title_box span { color: red; font-size: 22px; font-weight: bold; line-height: 40px;  }
.line_wrap .title_box em { color: red; font-size: 20px; font-weight: bold; line-height: 30px; }
.line_box { width: 1000px;height: 495px; box-sizing: border-box; margin: 0 auto;}
.line_box .line {display: inline-block; float: left; margin: 0px 0 25px 0;box-sizing: border-box;border-radius: 20px;}
.line_box .g1{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g1.png) no-repeat; }
.line_box .g2{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g2.png) no-repeat; }
.line_box .g3{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g3.png) no-repeat; }
.line_box .g4{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g4.png) no-repeat; }
.line_box .g5{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g5.png) no-repeat; }
.line_box .g6{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g6.png) no-repeat; }
.line_box .g7{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g7.png) no-repeat; }
.line_box .g8{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g8.png) no-repeat; }
.line_box .g9{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g9.png) no-repeat; }
.line_box .g10{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g10.png) no-repeat; }
.line_box .g11{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g11.png) no-repeat; }
.line_box .g12{ background: url(/Public/theme/default/home/images/zt/2019_springFestival/g12.png) no-repeat; }
.line_box .line .img_box { width: 430px; height: 225px; position: relative;padding: 5px;box-sizing: border-box; }
.line_box .line .img_box img { display: block; width: 100%; height: 100%;border-top-left-radius: 20px;border-top-right-radius: 20px; }
.line_box .line .img_box .sale_t { width: 104px;height: 104px;position: absolute; top: -18px; left: -12px;transform: rotate(45deg);background: #f47a37;border-radius: 10px;}
.line_box .line .img_box .sale_t p {width: 100%; height: 30px;line-height: 77px;display: inline-block;font-size: 26px; font-weight: bold;  color: #fff; float: left;
font-weight: bold;margin: 0 auto;transform: rotate(-45deg);position: relative;}
.line_box .line .img_box .sale_t p:after{content:'';width: 57px;height:0;border-bottom: 1px solid #fff;position: absolute;left:0;bottom:-32px;}
.line_box .line .img_box .sale_t i.small-trangle{ display: inline-block; border-bottom: 10px solid #bd0a0a; border-right: 10px solid transparent;float: left;  }
.line_box .line .img_box .sale_t i.big-trangle-left{ width:0;height:0;border-width:5px 18px;border-top: 5px;border-style:solid;
    border-color: #fee53a transparent transparent #fee53a;position: relative;display:inline-block;float: left;}
.line_box .line .img_box .sale_t i.big-trangle-right{ width:0;height:0;border-width:5px 18px;border-top: 5px;border-style:solid;
    border-color: #fee53a #fee53a transparent transparent;position: relative;display:inline-block;float: right;}
.line_box .line .text_box { padding: 23px 35px 20px 460px;box-sizing: border-box;}
.line_box .line .text_box h2{ font-size: 20px; color: #000; line-height: 23px; height:49px ;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 15px;font-weight:bold; }
.line_box .line .text_box span { font-size: 18px; color: #da2626;height: 40px; display: block; line-height: 36px; font-weight:bold;text-align: center;margin-top: 36px;}
.line_box .line .text_box strong { font-size: 32px;}
.line_box .line .text_box span em{font-style:normal;font-size: 18px;}
.line_box .line .text_box span em.date{color: #000;}
.line_box .line .text_box i { font-size: 16px; font-weight: bold; color: #fff;width: 254px; height: 56px; line-height:56px; display: block;
 text-align: center; margin: 16px auto 0 auto;
 background: url(/Public/theme/default/home/images/zt/2019_springFestival/buy.png) no-repeat; background-size: 100% 100%;
  }

.line_box .line:hover .text_box h2{text-decoration:underline;}
.line_wrap .more { width: 191px;  height: 48px; line-height: 48px; color: #fff; background: url(/Public/theme/default/home/images/zt/2019_springFestival/more.png) no-repeat; 
	font-size: 22px;display: block; text-align: center; margin: 20px auto 52px auto; }
.line_wrap .more:hover { color: #F4FD1B; }
.goods-img img{display: block;margin: 0 auto;}
.goods-title{width: 606px;margin: 0 auto;}
/*three btns*/
.btns{width: 100%;padding: 0 106.5px;box-sizing: border-box;}
.btns a{width: 215px;height: 78px;line-height: 78px;display: inline-block;color: #fff;text-align: center;font-size: 26px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/btn_blue.png) no-repeat;background-size: 100% 100%;display: inline-block;}
.btns a.btn{margin-right: 5%;}
.btns a.btn.last-child{margin: 0;}
.btns a.btn:hover,.btns a.cur{background: url(/Public/theme/default/home/images/zt/2019_springFestival/btn_pink.png) no-repeat;background-size: 100% 100%;color: #fff600; }

/*two btns*/
.btns a.left_btn{margin-right: 5%;margin-left: 153px;}
.btns a.right_btn{margin-right:0;}

/*one btn*/
.btns a.mid_btn{margin: 0 auto;display: block;}

.dh { position: fixed;right: 50%;margin-right: -684px !important;top: 48px;z-index: 99; width: 132px;display: none; }
.dh .dh_head {  width: 132px; height: 76px;margin-bottom: 10px;}
.dh .dh_head img{width: 100%;}
.dh .body-a,.dh .head_a {height:40px; line-height:40px; background: #851f0a; font-size: 16px; color: #fee900; display: inline-block;
 text-align: center; box-sizing: border-box;margin-bottom: 4px;border-radius: 5px;font-weight: bold;}
 .dh .head_a.last{width:  50px;height: 50px;line-height: 50px;border-radius: 50%;background: #da643a;margin: 0 auto;display: block;color:#fff;}
 .dh .body-a{ width:49%;background: #df4d30;color: #fff;margin-right: 2%;float: left;}
.dh .body-a:nth-child(2n){margin-right:0;}
.dh .side_row{width: 100%;padding: 0 20px 0 9px;box-sizing: border-box;}
.dh .head_a{width: 130px;}
.dh .body-a:hover{text-decoration: underline;}
.dh .head_a:hover,.dh .head_a.selected{text-decoration: underline;}


.line_box.cross .line .text_box{width: 920px;height: 251px;}
.line_box.cross .line .text_box h2{height: 48px;}
.swiper-container{width: 1000px;padding:137px 0 0 0;box-sizing: border-box;}
#d1 .slide-box{width: 1000px;height: 495px;float:left;}
#d1 .slide-box.g1{background: url(/Public/theme/default/home/images/zt/2019_springFestival/g1.png) no-repeat; background-size: 100% 100%;}
#d1 .slide-box.g2{background: url(/Public/theme/default/home/images/zt/2019_springFestival/g2.png) no-repeat; background-size: 100% 100%;}
#d1 .bot-img ul{width: 100%;}
#d1 .bot-img ul li,#d1 .bot-img ul li a{width: 476px;height: 122px;}
#d1 .bot-img ul li{display: inline-block;float: left;}
#d1 .bot-img ul li a{display: block;}
#d1 .bot-img ul li a.bullet0{background: url(/Public/theme/default/home/images/zt/2019_springFestival/d1.png) no-repeat;background-size: 100% 100%;}
#d1 .bot-img ul li a.bullet1{background: url(/Public/theme/default/home/images/zt/2019_springFestival/d2.png) no-repeat;background-size: 100% 100%;}
#d1 .bot-img ul li.active .bullet0{background: url(/Public/theme/default/home/images/zt/2019_springFestival/d1-act.png) no-repeat;background-size: 100% 100%;}
#d1 .bot-img ul li.active .bullet1{background: url(/Public/theme/default/home/images/zt/2019_springFestival/d2-act.png) no-repeat;background-size: 100% 100%;}
#d1 .bom-txt{width: 100%;height: 100%;padding: 380px 36px 0 36px;box-sizing: border-box;display: block;}
#d1 .lf-txt{width: 750px;height: 100%;padding: 22px 0;box-sizing: border-box;}
#d1 .rg-txt{width: 178px;height: 100%;padding: 12px 0;box-sizing: border-box;}
#d1 .lf-txt,#d1 .rg-txt{display: inline-block;float: left;}
#d1 .lf-txt h3{height: 30px;font-size: 28px;color: #c82725;font-weight: bold;    display: -webkit-box;
    -webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
#d1 .lf-txt .bom{padding-top: 12px;}
#d1 .lf-txt .date{font-size: 21px;color: #6a6a6a;font-weight: bold;}
#d1 .lf-txt .discount{padding: 0 22px;height: 30px;line-height: 30px;font-size: 17px;font-weight: bold;color: #c82725;
	background: #f7ca17;border-radius: 15px;display: inline-block;margin-left: 17px;}
#d1 .rg-txt .price{font-size: 24px;color: #c82725;font-weight: bold;}
#d1 .rg-txt .price span{font-size: 48px;color: #c82725;font-weight: bold;font-family: "Georgia";}
#d1 .rg-txt .booking{width: 184px;height: 35px;line-height: 35px;color: #c82725;border: 1px solid #c82725;font-size: 28px;text-align: center;margin-top: 14px;}
#d1 .bot-img{width: 100%;height: 122px;margin-bottom: 15px;padding: 0 15px;box-sizing: border-box;}
#d1 .bot-img ul li:nth-child(1){margin-right: 17px;}
#d1 .top-img{width: 100%;height: 495px;position: relative;}

#d1 .top-img .left{width: 38px;height: 90px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/toLeft.png) no-repeat;background-size: 100% 100% ;}
#d1 .top-img .right{width: 38px;height: 90px;background: url(/Public/theme/default/home/images/zt/2019_springFestival/toRight.png) no-repeat;background-size: 100% 100% ;}
#d1 .top-img .left,#d1 .top-img .right{position: absolute;margin-top: -70px;top:50%;cursor:pointer;}
#d1 .top-img .left{left: -18px;}
#d1 .top-img .right{right: -18px;}
#d1 .slidebox-wrap{width: 1000px;height: 495px;overflow: hidden;}
#d1 .activeimg{width: 2000px;height: 495px;position: relative;}
.swiper-container-horizontal>.swiper-pagination-bullets{top: 0;}
.swiper-wp .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{opacity:1;}
.swiper-wp .line_wrap{background: #c82a27;}
.swiper-wp .swiper-pagination-bullet{width: 172px;height: 58px;line-height: 58px;border-radius: 10px;font-size: 36px;font-family: 'CTLaoSongSJ';box-sizing: border-box;background: #c82a27;border: 2px solid #fe7901;color:#fff;}
.swiper-wp .swiper-container{padding-top: 86px;}
.swiper-wp .swiper-pagination-bullet-active{
	color: #fff;
	border:none;
	height: 58px;
	line-height: 58px;
	background-image: linear-gradient(0deg, #f1ae02, #fc7a01);
	background-image: -moz-linear-gradient(0deg, #f1ae02, #fc7a01);
	background-image: -ms-linear-gradient(0deg, #f1ae02, #fc7a01);
	background-image: -o-linear-gradient(0deg, #f1ae02, #fc7a01);
	background-image: -webkit-linear-gradient(0deg, #f1ae02, #fc7a01);
	}
.swiper-wp .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 56px 0 0;}
.swiper-wp .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(4n){margin-right:0;}
.swiper-wp .goods-box{width: 486px;height: 192px;background: #fff;float: left;margin: 0 28px 22px 0;padding: 8px;box-sizing: border-box;position: relative;}
.swiper-wp .goods-box:nth-child(2n){margin-right:0;}
.swiper-wp .image-box{width: 240px;height: 100%;border-radius: 10px;overflow: hidden;}
.swiper-wp .txt-box{width: 230px;height: 100%;padding-left: 10px;box-sizing: border-box;}
.swiper-wp .image-box,.swiper-wp .txt-box{display:inline-block;float: left;}
.swiper-wp .image-box img{width: 100%;height: 100%;display: block;transition: 350ms transform;}
.swiper-wp .goods-box:hover .image-box img{transform: scale(1.4);}
.swiper-wp .txt-box h3{width: 100%;height: 86px;font-size: 18px;color: #000;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.swiper-wp .txt-box p.price{width: 100%;font-size: 16px;color: #fd263f;font-weight: bold;margin-top: 10px;text-align: center;}
.swiper-wp .txt-box span{font-size: 16px;color: #e93150;font-weight: bold;}
.swiper-wp .txt-box span em{font-size: 32px;color: #e93150;font-weight: bold;font-family:'Georgia';}
.swiper-wp .txt-box p.booking{width: 200px;height: 34px;line-height: 34px;border-radius: 17px;color: #fff;text-align: center;font-size: 22px;margin: 14px auto 0 auto;
background-image: linear-gradient(0deg, #ffb258, #ff3b2c);
background-image: -moz-linear-gradient(0deg, #ffb258, #ff3b2c);
background-image: -ms-linear-gradient(0deg, #ffb258, #ff3b2c);
background-image: -webkit-linear-gradient(0deg, #ffb258, #ff3b2c);
background-image: -o-linear-gradient(0deg, #ffb258, #ff3b2c);
}
.swiper-wp .flag{height: 34px;line-height: 34px;background: #e11d3d;color: #fff;border-top-left-radius: 10px;border-bottom-right-radius: 34px;font-size: 18px;font-weight: bold;
	position: absolute;z-index: 99;top:8px;left:8px;padding-left: 20px;padding-right: 37px;box-sizing: border-box;}
#d3 .line_wrap,#d5 .line_wrap{background: #ffeacf;}
#d3 .swiper-pagination-bullet,#d5 .swiper-pagination-bullet{border: 2px solid #b01e1e;background: #ffeacf;
color: #b01e1e;}
#d3 .swiper-pagination-bullet-active,#d5 .swiper-pagination-bullet-active{
	border:none;
	background-image: linear-gradient(0deg, #af1d1e, #660606);
	background-image: -webkit-linear-gradient(0deg, #af1d1e, #660606);
	background-image: -ms-linear-gradient(0deg, #af1d1e, #660606);
	background-image: -moz-linear-gradient(0deg, #af1d1e, #660606);
	background-image: -o-linear-gradient(0deg, #af1d1e, #660606);
	color: #fff;
	}
#d3 .line_wrap .more,#d5 .line_wrap .more {background: url(/Public/theme/default/home/images/zt/2019_springFestival/more02.png) no-repeat;background-size: 100% 100%;}
.swiper-wp .goods-box:hover .txt-box h3{text-decoration: underline;}
.swiper-wrapper{z-index: 100;}
.swiper-button-next, .swiper-button-prev{z-index: 101;}
.swiper-container-horizontal>.swiper-pagination-bullets{height: 58px;}
#d1{display:none;}

.bg-wrap{width: 100%;min-height: 1201px;background:url(/Public/theme/default/home/images/zt/2019_springFestival/bg.jpg) no-repeat center;
background-size: 100% 100%;}
.goods-wrap{width: 100%;max-width: 1000px;padding:0;box-sizing: border-box;margin: 0 auto;}
.goods-wrap .goods{width: 489px;height: 540px;position: relative;display: block;margin:  0 21px 21px 0;float: left;}
.goods-wrap .goods:nth-child(2n){margin-right: 0;}
.goods-wrap .image-box{width: 100%;height: 295px;}
.goods-wrap .image-box img{width: 100%;height: 100%;display: block;}
.goods-wrap .txt-box{width: 100%;height: 245px;padding: 15px 20px;box-sizing: border-box;background: #fff;}
.goods-wrap h3{color: #c82725;font-size:25px;line-height: 1.4;font-weight: bold;}
.goods-wrap p{color: #6a6a6a;font-size: 21px;font-weight: bold;margin-top: 10px;}
.goods-wrap .top-box{border-bottom: 1px solid #d4d4d4;height: 150px;padding-bottom: 15px;box-sizing: border-box}
.goods-wrap .price{font-size: 26px;color: #c82725;width: 60%;text-align: center;margin-top: 25px;float: left;}
.goods-wrap .price span{font-size: 24px;}
.goods-wrap .price strong{font-size: 48px;}
.goods-wrap .price,.goods-wrap .booking{display: inline-block;font-weight: bold;}
.goods-wrap .bom-box{width: 100%;display: block;}
.goods-wrap .booking{width: 164px;height:35px;line-height: 35px;background: #fde041;color: #c82725;font-size: 26px;text-align: center;
margin-top: 25px;float: right;}
.goods-wrap .flag{position: absolute;top: 0;right: 0;color: #c82725;z-index: 10;max-width: 100px;padding:5px 0 0 5px;box-sizing: border-box;}
.goods-wrap .flag strong{font-size: 29px;line-height: 1.4;max-width: 72px;}
.goods-wrap .flag strong i{font-size: 36px;font-style: normal;font-weight: bold;}
.goods-wrap .flag em{font-size: 22px;font-style: normal;line-height: 124px;}
.goods-wrap .flag strong,.goods-wrap .flag em{display:inline-block;float: left;}