*{ margin: 0; padding: 0; }
img{ display: block; width: 100%; height: auto; }
body{ font-family: Microsoft YaHei, SimSun, Tahoma, Verdana, Arial, sans-serif; }
html, body{ scroll-behavior: smooth; }
a{ text-decoration: none; color: #333; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.header{ display: block; width: 100%; }
.header-banner1{ margin: 0 auto; width: 100%; background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/banner1-1.jpg) no-repeat center top; }
.header-banner2{ margin: 0 auto; background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/banner2-2.jpg) no-repeat center top; }
.header-banner3{ margin: 0 auto; }
.header-banner1 img,
.header-banner2 img,
.header-banner3 img{ display: block; margin: 0 auto; width: 1000px; height: 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%; min-width: 1000px; padding-bottom: 40px;}
.type-content:last-child{ padding-bottom: 200px; }
.type-title{ display: block; margin: 0 auto 45px; width: 1000px;padding-top: 79px; }
.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; margin: 32px auto 0; width: 1000px; clear: both; overflow: hidden; }
.area-item{ display: inline-block; margin: 0 -4px 16px 0; width: 50%; }
.area-item a{ display: block; margin: 0 auto; padding: 7px; width: 480px; background: #fff; border-radius: 9px; }
.area-image{ display: inline-block; vertical-align: text-top; position: relative; width: 260px; height: 180px; border-radius: 8px; overflow: hidden; }
.offers{ display: block; position: absolute; top: 5px; left: 0; height: 21px; padding-left: 7px; padding-right: 13px; line-height: 21px; background: #ffea00; border-radius: 10.5px; border-top-left-radius: 0; border-bottom-left-radius: 0; color: #c40100; font-size: 15px; }
.area-info{ display: inline-block; vertical-align: text-top; width: 207px; line-height: 1.5; }
.area-name{ display: block; margin-top: 6px; width: 100%; max-height: 65px; text-align: left; line-height: 1.4; font-size: 16px; color: #000; overflow: hidden; }
.area-price{ display: block; margin: 39px auto 0; text-align: center; line-height: 1; font-size: 16px; color: #da0000; }
.area-price span{ font-size: 26px; font-weight: bold; }
.area-book-action,
.area-more-action{ display: block; margin: 0 auto; text-align: center; background: #da0000; border-radius: 8px; color: #fff; font-size: 22px; clear: both; }
.area-book-action{ margin: 6px auto 0; width: 200px; height: 37px; line-height: 37px; color: #803c00; font-size: 20px; font-weight: bold; 
background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/booking.png) no-repeat;background-size: 100% 100%;}
.area-more-action{ width: 1000px; height: 56px; line-height: 56px; }

/*.linear-gradient{
  background: -webkit-linear-gradient(left, #583481, #c40000);
  background: -o-linear-gradient(right, #583481, #c40000);
  background: -moz-linear-gradient(right, #583481, #c40000);
  background: linear-gradient(to right, #583481, #c40000);
}*/

.over-text-1{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.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; }

#SoutheastAsia .type-title{padding-top:0;}
.part-wrap{padding-top: 40px;}
.type-content:nth-child(n){background: #ffeacf url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/g1.jpg) no-repeat center top;}
.type-content:nth-child(2n){background:url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/g2.jpg) no-repeat center top;}
.type-content{position: relative;}
.type-content:before{position: absolute;z-index: 10;top:100px;left:0;width: 157px;height: 305px;display: block;content:'';
    background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/l2.png) no-repeat;background-size: 100% 100%;}
.type-content:after{position: absolute;z-index: 10;top:100px;right:0;width: 157px;height: 305px;display: block;content:'';
    background: url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/l1.png) no-repeat;background-size: 100% 100%;}

.top-goods{width: 1000px;height: 365px;margin: 0 auto;display:none;}
.top-goods a{width: 100%;display: block;text-decoration: none;}
.top-goods .image-box{width: 665px;height: 365px;overflow: hidden;}
.top-goods .image-box img{width: 100%;display: block;}
.top-goods .goods h3{font-size: 24px;color: #000;line-height: 30px;margin-bottom: 20px;}
.top-goods .goods p{font-size: 18px;color: #000;line-height: 30px;}
.top-goods .txt-box{width: 335px;height: 365px;background: #fff;padding: 20px 10px;box-sizing: border-box;}
.top-goods .image-box,.top-goods .txt-box{display:inline-block;float: left;}
.top-goods .booking{width: 100%;height: 50px;line-height: 50px;display: block;
 background: #e60012;color: #fff;font-size: 24px;font-weight: bold;font-style: normal;text-align: center;margin: 40px auto 0 auto;
}

@media screen and (max-width: 1600px){
    .type-content:nth-child(n){background: #ffeacf url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/g1.jpg) no-repeat center top;
    background-size: 100% 8%;}
    .type-content:nth-child(2n){background:url(/Public/theme/default/home/images/zt/2018_springfestivaltravel/g2.jpg) no-repeat center top;
    background-size: 100% 8%;}

}