@charset "utf-8";
/* CSS Document */
* { margin:0 auto;  padding:0 auto; }
body {  font-family: "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif!important ; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
a { text-decoration:none; }
html,body{overflow-x: hidden;}
.bg{position: relative;}
.banner1{ background: url("/Public/theme/default/home/images/zt/2020_national/banner1-1.jpg")no-repeat center; width:100%; height: auto; }
.banner2{ background: url("/Public/theme/default/home/images/zt/2020_national/banner2-2.jpg")no-repeat center; width:100%; height: auto; }
.banner img,.banner0 img,.banner1 img,.banner2 img, .banner3 img ,.banner4 img, .banner5 img, .banner6 img ,.banner7 img,.banner8 img,.banner9 img,.banner10 img{ width: 1000px; height: auto; display: block; margin: 0 auto; }
.nav-content{ display: none; position: fixed; top: 200px; right: 50%; margin-right: -670px; width: 136px; background: #e60012; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px; z-index: 99999999; }
.nav-content:before{ content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -68px; width: 136px; height: 163px; background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/lantern-top.png) no-repeat; }
.nav-content:after{ content: ''; position: absolute; top: 100%; left: 50%; margin-left: -17.5px; width: 35px; height: 101px; background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/lantern-bottom.png) no-repeat; }
.nav-item{ display: block; margin: 0 auto; width: 120px; height: 41px; text-align: center; line-height: 41px; border-bottom: 1px solid #3a1f1f; color: #fff; font-size: 18px; overflow: hidden; cursor: pointer; }
.nav-item:last-child{ border-bottom: 0; }
.nav-item-active{ color: #ffd800; }

.section{ display: block; margin: 0 auto; width: 100%; background: #fe6040; }
.type-content{ margin: 0 auto; width: 100%;position: relative;z-index:100;padding: 154px 0 96px 0;}
.type-title{ display: block; margin: 0 auto ;width: 100%;box-sizing: border-box;}
.type-title img{width: 100%;display: block;margin: 0 auto;}
.title1{ margin: 0 auto; width: 996px; }

.goods-recommend-list{ display: block; margin: 0 auto; padding-bottom: 70px; width: 100%; background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/content7.jpg) no-repeat; background-size: 100% 100%; }
.goods-item{ display: block; margin: 0 auto 33px; padding: 18px 22px; width: 964px; background: #fff; border-radius: 10px; overflow: hidden; }
.goods-cover{ display: inline-block; vertical-align: text-top; margin-right: 15px; width: 452px; height: 285px; overflow: hidden; }
.goods-cover img{ display: block; width: 100%; height: auto; }
.goods-info{ display: inline-block; vertical-align: text-top; width: 490px; }
.goods-name{ display: block; margin: 0 auto; padding-bottom: 4px; width: 100%; text-align: left; line-height: 1.5; border-bottom: 1px dashed #c7c7c7; font-size: 22px; font-weight: bold; color: #000; }
.goods-detail{ display: block; margin: 10px auto 0; width: 100%; text-align: left; line-height: 1.5; font-size: 18px; color: #666666; }
.goods-label{ display: inline-block; margin-top: 7px; padding: 4px 7px; border: 1px solid #ff4f4f; border-radius: 10px; font-size: 18px; color: #ff4f4f; }
.goods-price { display: block; margin: 0 auto; width: 100%; text-align: center; line-height: 1.5; font-size: 24px; font-weight: 400; color: #ff0c34; }
.price-number{ font-size: 40px; font-weight: bold; font-family: Georgia; }
.goods-book-operation,
.more-recommend-operation{ display: block; margin: 5px auto 0; width: 301px; height: 72px; background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/action_img.png) no-repeat; background-size: 100% 100%; line-height: 72px; padding-left: 75px; font-size: 24px; font-weight: bold; color: #fff; }

.area-nav-list{ display: block; margin: 0 auto; width: 1000px; text-align: center; }
.area-nav-item{ display: inline-block; margin-right: 20px; width: 166px; height: 37px; text-align: center; line-height: 37px; background: #583481; border-radius: 18.5px; font-size: 22px; color: #e8c849; cursor: pointer; }
.area-nav-item:last-child{ margin-right: 0; }
.type-content:nth-child(n) .area-nav-item{background: #eb6100;color: #fff;}
.type-content:nth-child(2n) .area-nav-item{background: #ff0000;color: #fff;}
.type-content:nth-child(n) .area-nav-item-active,.type-content:nth-child(2n) .area-nav-item-active{ background: #ffff00; color: #ff0000; }

.area-list{ display: block; padding: 0 0 50px 0;position: relative;z-index: 30;width: 1144px;height: 1064px;margin: 0 auto;}
.type-content:nth-child(odd) .area-list{background: url(/Public/theme/default/home/images/zt/2020_national/bg1.png) no-repeat;background-size: 100% 100%;}
.type-content:nth-child(even) .area-list{background: url(/Public/theme/default/home/images/zt/2020_national/bg2.png) no-repeat;background-size: 100% 100%;}
.type-content:nth-child(odd) .area-list>img{display: block;position: absolute;top: 30px;left:103px;}
.type-content:nth-child(even) .area-list>img{display: block;position: absolute;top: 30px;right:83px;}
.area-list .goods_wp{clear: both; margin:0 auto;padding-top: 30px;}
.area-item{width:242px;height:280px;display:inline-block;margin:0 10px 25px 0px;background:#fff;position:relative;border-radius:10px;
	border:1px solid #707070;box-sizing:border-box;overflow:hidden;padding: 4px;}
.area-item a{ width: 100%;height: 100%;display: block;box-sizing: border-box;display: block;position: relative;}
#t1 .area-item a>div{display: inline-block;float: left;}
.area-image{ width:100%;height:162px;overflow: hidden;position: relative;}
.area-image img{width: 100%;height: 100%;}
.offers{ position: absolute;left: 0; top: 15px;z-index: 120;background: #ff0000;text-align: center;
    min-width: 155px;height: 35px;padding:0  10px;font-size: 18px;color: #fff;line-height: 35px;border-radius: 0 22px 22px 0;}
#t2 .offers,#t3 .offers{left: 10px;top: 16px;}
.area-info{ width:100%;height: 108px;padding: 10px 4px 0 16px;box-sizing: border-box;}
.area-name{ display: block; width: 100%; text-align: left; line-height: 1.3; font-size: 20px; color: #000; 
	overflow: hidden;box-sizing: border-box;}
.area-price{text-align: center;display: inline-block;font-size: 16px;}
.area-price strong{ font-size: 32px;}
.area-item .name-wrap{box-sizing: border-box;min-height:60px;}
.area-item .lf-txt{color:#ff0000;position:relative;text-align:center;display:inline-block;font-size:19px;top:10px;}
.arigin-price span{font-size: 25px;font-weight: bold;font-family:"Arial";}
.area-item .pr-txt{padding-right: 15px;}
.area-item .pr-txt,.area-item .arigin-price{font-size: 18px;color:#331600;}
.area-book-action{width:75px;height:38px;display:block;float:right;}
.over-text-1{ line-height: 28px;font-size: 20px;color: #000;height: 72px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
    overflow: hidden;padding: 18px 18px 10px 18px; }
.over-text-2{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.over-text-3{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.top-img img{display: block;margin: 0 auto;}
.other_wrap .other_line_wrap:nth-child(3n){margin-right:0;}
.type-content{position: relative;}
.dh{width: 183px;height: 555px;position: fixed;top: 100px;right:50%;margin-right: -735px;z-index:9999;box-sizing: border-box;display:none;
background: url(/Public/theme/default/home/images/zt/2020_national/dh.png) no-repeat;background-size:100% 100%;padding-top: 159px;}
.dh a{width: 100%;height: 62px;line-height: 62px;display: block;color: #fff;font-size: 22px;text-align: center;text-decoration: none;
border-radius: 25px;margin-bottom: 4px;}
.dh a:nth-child(4),.dh a:nth-child(5){border:none;}
.top-img{position: relative;z-index:100;}
.dh a.selected{color: #ff0;}
.area-list .more{width: 286px;height: 66px;line-height: 66px;text-align: center;color: #fff;border-radius: 33px;
margin: 0 auto;text-decoration: none;display: block;font-size: 42px;}
#t1{background: #e6212a;}
#t2{background: #f39800;}
#t3{background: #fff000;}
#t4{background: #c64dff;}
#t5{background: #4d77ff;}
.type-content:nth-child(odd) .area-item:first-child,.type-content:nth-child(odd) .area-item:nth-child(4){margin-left: 257px;}
.type-content:nth-child(even) .area-item:nth-child(3),.type-content:nth-child(even) .area-item:nth-child(6){margin-right: 257px;}
.type-content:nth-child(even) .area-list .goods_wp{padding-left: 48px;box-sizing: border-box;}
.area-list:before{content:'';width: 425px;height: 154px;display: block;position: absolute;z-index:90;} 
.type-content:nth-child(odd) .area-list:before{left: 70px;top: -106px;}
.type-content:nth-child(even) .area-list:before{right: 70px;top: -130px;}
#t1 .area-list:before{background: url(/Public/theme/default/home/images/zt/2020_national/t1.png) no-repeat;background-size:100% 100%;}
#t2 .area-list:before{background: url(/Public/theme/default/home/images/zt/2020_national/t2.png) no-repeat;background-size:100% 100%;}
#t3 .area-list:before{background: url(/Public/theme/default/home/images/zt/2020_national/t3.png) no-repeat;background-size:100% 100%;}
#t4 .area-list:before{background: url(/Public/theme/default/home/images/zt/2020_national/t4.png) no-repeat;background-size:100% 100%;}
#t5 .area-list:before{background: url(/Public/theme/default/home/images/zt/2020_national/t5.png) no-repeat;background-size:100% 100%;}
.type-content:nth-child(odd) .area-list{padding-left: 103px;box-sizing: border-box;}
.type-content:nth-child(even) .area-list{padding-right: 83px;box-sizing: border-box;}
#t1 .area-book-action,#t3 .area-book-action{background:url(/Public/theme/default/home/images/zt/2020_national/booking1.png) no-repeat;background-size:100% 100%;}
#t2 .area-book-action{background:url(/Public/theme/default/home/images/zt/2020_national/booking2.png) no-repeat;background-size:100% 100%;}
#t4 .area-book-action{background:url(/Public/theme/default/home/images/zt/2020_national/booking4.png) no-repeat;background-size:100% 100%;}
#t5 .area-book-action{background:url(/Public/theme/default/home/images/zt/2020_national/booking5.png) no-repeat;background-size:100% 100%;}
#t1 .area-list .more,#t3 .area-list .more{background: #ff0000;}
#t2 .area-list .more{background: #fe6e00;}
#t4 .area-list .more{background: #e4007f;}
#t5 .area-list .more{background: #1d2088;}
#t1 .area-price{color: #ff0000;}
#t2 .area-price{color: #fe6e00;}
#t4 .area-price{color: #7e0043;}
#t5 .area-price{color: #0068b7;}
#t1 .area-list{margin-top: -240px;}