.channel_title{height: 36px;margin-top: 10px;line-height: 36px;overflow: hidden;font-size: 14px;color: #333;background: #fff;padding-left: 12px;position: relative;border-bottom: 1px solid #eee}
.channel_title span{font-size: 12px;color: #999;padding-left: 5px}
.channel_title i{width: 5px;height: 36px;position: absolute;left: 0;top: 0}
.channel_title .more{float: right;color: #999;position: relative;margin-right: 8px;height: 36px;line-height: 36px !important;padding-right: 15px}
.channel_title .more:before{position: absolute;right: 0;top: 0;-webkit-transform: rotate(180deg);height: 36px;line-height: 36px}
.swipe{width: 100%;overflow: hidden;position: relative;margin: auto;padding-top: 28.125%}
.swipe a{border: 0;display: block;width: 100%}
.swipe img{border: 0;display: block;width: 100%;height: auto}
.swipe ul{-webkit-transition: left 800ms ease-in 0s;transition: left 800ms ease-in 0s;margin-top: -28.125%}
.swipe ul li{display: none}
.swipe ul li.loading{width: 100%;color: #333;font-size: 24px;text-align: center;padding-top: 12%}
.swipe #pagenavi{position: absolute;bottom: 6px;text-align: center;width: 100%}
.swipe #pagenavi a{width: 6px;height: 6px;line-height: 99em;background: #fff;border-radius: 50%;margin: 0 4px;overflow: hidden;cursor: pointer;display: inline-block;
*display:inline;
*zoom:1}
.swipe #pagenavi a.active{background: #ff8a00}
.special{background: #fff}
.special .title{height: 35px;line-height: 35px;font-size: 14px;color: #333;padding-left: 12px;position: relative;border-bottom: 1px solid #ccc}
.special .title span{font-size: 12px;color: #ccc;padding-left: 5px}
.special .title:before{content: "";width: 5px;height: 35px;position: absolute;left: 0;top: 0;background: #4EC2AD}
.special ul{padding: 10px;overflow: hidden}
.special ul li{-webkit-box-sizing: border-box;width: 50%;float: left}
.special ul a:nth-child(odd) li{padding-right: 5px}
.special ul a:nth-child(even) li{padding-left: 5px}
.special ul .img{position: relative;padding-top: 60.59%}
.special ul .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.special ul li.sold_out .img:after{content: "";position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5) url(/site/m2015/images/channels/sale-out.png) center center no-repeat;background-size: 50px 50px;left: 0;top: 0}
.special ul .img .discount{position: absolute;left: 0;top: 0;height: 20px;line-height: 20px;color: #fff;background: #4EC2AD;padding: 0px 5px}
.special ul .img .discount:after{content: "";position: absolute;right: -6px;top: 0;width: 0;height: 0;border-left: 3px solid #ff7c00;border-top: 10px solid #4EC2AD;border-bottom: 10px solid transparent;border-right: 3px solid transparent}
.special ul .img .timer{position: absolute;bottom: 12px;left: 0;width: 100%;text-align: center;color: #fff;line-height: 18px}
.special ul .img .timer strong{font-size: 1rem;color: #666;margin: 0 3px;padding: 4px 2px;background: rgba(255, 255, 255, 0.8);border-radius: 3px}
.special ul .p_title{margin-top: 5px;height: 22px;line-height: 22px;font-size: 12px;color: #333;overflow: hidden;text-overflow: ellipsis}
.special ul .tip{height: 22px;line-height: 22px;font-size: 12px;color: #999;overflow: hidden;text-overflow: ellipsis}
.special ul .infos{height: 26px;line-height: 26px}
.special ul .infos .type{float: left;font-size: 11px;color: #999}
.special ul .infos .old_price{float: left;font-size: 11px;color: #999;text-decoration: line-through}
.special ul .infos .price{float: right;font-size: 10px;color: #999}
.special ul .infos .price em{font-style: normal;color: #f60}
.special ul .infos .price strong{color: #f60;font-size: 16px;padding-right: 2px}
.c-destination{overflow: hidden;font-size: 12px;background: #fff}
.c-destination li{float: left;border-right: 1px solid #eee;-webkit-box-sizing: border-box;border-top: 1px solid #eee;padding-left: 5px;padding-right: 5px;width: 25%;height: 36px;line-height: 36px;text-align: center;color: #333;overflow: hidden;white-space: nowrap}
.c-destination li:nth-of-type(4n){border-right: none}
.c-destination li:nth-of-type(-n+4){border-top: none}
.c-destination li:nth-of-type(n+12){display: none}
.c-destination li.more{display: block}
.c-destination li:nth-of-type(1) svg{width: 12px}
.c-destination li a{display: block;line-height: 36px}
.c-destination li a svg{width: 14px;margin-right: 4px;position: relative;top: 1px}
.c-destination li a span{display: inline-block;vertical-align: top}
.c-destination li.more{position: relative}
.c-destination li.more svg{position: absolute;width: 13px;height: 13px;top: 50%;margin-top: -5px;margin-left: 2px}
.c-destination.max li:nth-of-type(n+12){display: block}
.c-destination.max li.more svg{-webkit-transform: rotate(180deg)}
.c_theme{overflow: hidden;background: #fff}
.c_theme li{width: 25%;height: 88px;float: left}
.c_theme li .icon{width: 40px;height: 40px;margin: 15px auto 0;display: block;background: url(/site/m2015/images/channels/around_icon.png) no-repeat 0 -640px;background-size: 40px 1320px}
.c_theme li.icon_403 .icon{background-position: 0px -1000px}
.c_theme li.icon_428 .icon{background-position: 0px -320px}
.c_theme li.icon_495 .icon{background-position: 0px -400px}
.c_theme li.icon_606 .icon{background-position: 0px -240px}
.c_theme li.icon_662 .icon{background-position: 0px -1120px}
.c_theme li.icon_738 .icon{background-position: 0px -920px}
.c_theme li.icon_772 .icon{background-position: 0px -80px}
.c_theme li.icon_790 .icon{background-position: 0px -40px}
.c_theme li.icon_791 .icon{background-position: 0px -840px}
.c_theme li.icon_800 .icon{background-position: 0px -520px}
.c_theme li.icon_1471 .icon{background-position: 0px -880px}
.c_theme li.icon_1740 .icon{background-position: 0px -960px}
.c_theme li.icon_2189 .icon{background-position: 0px -160px}
.c_theme li.icon_2250 .icon{background-position: 0px 0px}
.c_theme li.icon_2257 .icon{background-position: 0px -640px}
.c_theme li.icon_2438 .icon{background-position: 0px -1080px}
.c_theme li.icon_2482 .icon{background-position: 0px -120px}
.c_theme li.icon_2528 .icon{background-position: 0px -1280px}
.c_theme li.icon_2935 .icon{background-position: 0px -360px}
.c_theme li.icon_5394 .icon{background-position: 0px -480px}
.c_theme li.icon_5409 .icon{background-position: 0px -200px}
.c_theme li.icon_5496 .icon{background-position: 0px -720px}
.c_theme li.icon_5740 .icon{background-position: 0px -1160px}
.c_theme li.icon_5787 .icon{background-position: 0px -1200px}
.c_theme li.icon_5882 .icon{background-position: 0px -600px}
.c_theme li.icon_6065 .icon{background-position: 0px -280px}
.c_theme li.icon_6166 .icon{background-position: 0px -800px}
.c_theme li.icon_6171 .icon{background-position: 0px -1040px}
.c_theme li.icon_6268 .icon{background-position: 0px -560px}
.c_theme li.icon_6306 .icon{background-position: 0px -1240px}
.c_theme li .text{font-size: 12px;height: 32px;line-height: 32px;text-align: center;display: block}
.c_theme li:nth-of-type(n+8){display: none}
.c_theme li.more{display: block}
.c_theme li.more .icon-title-back{width: 40px;height: 40px;margin: 15px auto 0;line-height: 40px;-webkit-transition: 1s;text-align: center;color: #fea667;font-size: 16px;-webkit-transform: rotate(270deg)}
.c_theme.max li:nth-of-type(n+8){display: block}
.c_theme.max li.more .icon-title-back{-webkit-transform: rotate(90deg)}
.products{background: #fff}
.products .tabs{height: 45px;line-height: 45px;white-space: nowrap;overflow: hidden}
.products .tabs li{width: 28.57%;color: #333;font-size: 16px;display: inline-block;text-align: center}
.products .tabs li.active{color: #4EC2AD;padding-top: 2px;height: 41px;border-bottom: 2px solid #4EC2AD;line-height: 41px}
.products.fixed .tabs{width: 100%;position: fixed;left: 0;top: 50px;background: #fff;z-index: 19}
@media screen and (max-width: 360px){.products.fixed .tabs{top: 45px}}
.products.fixed .sub-tabs{position: fixed;top: 95px;left: 0px;width: 100%;z-index: 19}
@media screen and (max-width: 360px){.products.fixed .sub-tabs{top: 90px}}
.products.sticky .tabs{position: -webkit-sticky;top: 49px;background: #fff;z-index: 9}
.products.sticky .sub-tabs{position: -webkit-sticky;top: 94px;z-index: 9}
.products .sub-list{display: none;padding: 15px;padding-right: 5px;overflow: hidden;font-size: 14px;border-top: 1px solid #eee;color: #666;background-color: #fff}
.products .sub-list.show{display: block}
.products .sub-list li{-webkit-box-sizing: border-box;float: left;width: 25%;line-height: 30px;text-align: center;padding-right: 10px}
.products .sub-list li.active .sub-list-name{background-color: #4EC2AD;color: #fff}
.products .sub-list li .sub-list-name{margin-top: 10px;overflow: hidden;white-space: nowrap;border-radius: 12px;background-color: #EAECF1}
.products .sub-list li:nth-of-type(-n+4) .sub-list-name{margin-top: 0px}
.products .sub-list li:nth-of-type(4n) .sub-list-name{margin-right: 0px}
.products .list li .img{position: relative;padding-top: 40%}
.products .list li .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.products .list li .img .type{position: absolute;left: 0;top: 0;height: 20px;line-height: 20px;color: #fff;background: #333;padding: 0px 5px}
.products .list li .img .type:after{content: "";position: absolute;right: -6px;top: 0;width: 0;height: 0;border-left: 3px solid #333;border-top: 10px solid #333;border-bottom: 10px solid transparent;border-right: 3px solid transparent}
.products .list li .img .prices{width: 92px;height: 52px;position: absolute;right: 0px;bottom: 10px;text-align: center}
.products .list li .img .prices .price{height: 32px;line-height: 32px;color: #fff;background: #ff8533}
.products .list li .img .prices .price strong{font-size: 20px}
.products .list li .img .prices .discount{background: #fff;height: 20px;line-height: 20px;color: #f60;font-size: 10px}
.products .list li .title{padding: 5px 15px 0px;line-height: 26px;color: #333;font-size: 16px}
.products .list li .tip{color: #999;line-height: 22px;font-size: 12px;padding: 0px 15px 15px}
.products .list li .tip span{width: 50px;padding: 2px 0px;font-size: 10px;background: #ff8533;line-height: 10px;float: left;margin-right: 5px;color: #fff;margin-top: 4px}
.products .list li.empty{background: #f0f0f0 url(/site/m2015/images/channels/404.png) no-repeat center 35px;background-size: 100px 90px;height: 240px;text-align: center;font-size: 14px;line-height: 20px;color: #666}
.products .list li.empty .t1{padding-top: 140px}
.m-product-item{margin: 10px;background: #fff;}
.m-product-item .item-top{position: relative}
.m-product-item .product-image{height: 200px;position: relative;overflow: hidden;}
.m-product-item .product-image img{position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%); overflow:hidden;}
.m-product-item .product-extra{position: absolute;top: 10px;left: 15px;background: rgba(0, 0, 0, 0.7);color: #fff;height: 24px;line-height: 24px;font-size: 1.2rem;border-radius: 12px;padding: 0 15px}
.m-product-item .product-extra .separator{margin: 0 5px}
.m-product-item .product-extra .icon{font-size: 1.6rem;color: #fff;margin-right: 3px;vertical-align: middle}
.m-product-item .product-price{position: absolute;right: 0px;bottom: -58px;width: 90px;text-align: center}
.m-product-item .price-schema-1 .product-price-now{line-height: 50px;font-size: 12px;color:#D9080C; border-left:solid 1px #B7B7B7;}
.m-product-item .price-schema-1 .product-price-now>em{font-size: 20px}
.m-product-item .price-schema-1 .product-promotion{font-size: 12px;line-height: 20px;color: #f80;background-color: #fff}
.m-product-item .item-bottom{padding: 10px;position: absolute;bottom: 0;background: rgba(0, 0, 0, 0.5);}
.m-product-item .product-title{color: #ffffff;font-size: 1.5rem;line-height: 1.5;}
.m-product-item .product-describe{color: #999;font-size: 1.2rem;line-height: 1;margin-top: 10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.m-product-item .product-describe img{height: 15px;vertical-align: middle;margin-right: 5px}
.app .products.fixed .tabs{top: 0px}
.app .products.fixed .sub-tabs{top: 45px}
.app .products.sticky .tabs{top: 0px}
.app .products.sticky .sub-tabs{top: 44px}
.back_to_top{position: fixed;right: 15px;bottom: 20px;z-index: 10;display: block;width: 40px;height: 40px;background: rgba(248, 248, 248, 0.8);border-radius: 50%;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition: opacity 0.6s;transition: opacity 0.6s}
.back_to_top:after{content: "\e925";font-family: 'tuniu';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);color: #333;font-size: 2rem}
.back_to_top.hidden{opacity: 0}
.call-phone{position: fixed;left: 15px;bottom: 20px;z-index: 10;display: block;width: 40px;height: 40px;background: rgba(255, 136, 0, 0.8);border-radius: 50%;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition: opacity 0.6s;transition: opacity 0.6s}
.call-phone:after{content: "\e924";font-family: 'tuniu';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);color: #fff;font-size: 2rem}
.call-phone.hidden{opacity: 0}
.service-list-ctn{width: 100%;text-align: center;overflow: hidden;padding-top: 15px;padding-bottom: 20px;background-color: white}
.service-list{white-space: nowrap;overflow: hidden}
.service-list li{display: inline-block}
.service-list li a{display: inline-block;font-size: 0;
*word-spacing:-4px;letter-spacing: -4px;width: 66px;margin-left: auto;margin-right: auto;padding: 5px 0;color: #222;background: #fafafa;border-radius: 4px}
.service-list li a>*{letter-spacing: normal;word-spacing: normal}
.service-list li a .sevice-icon{display: block;margin: 6px auto 4px;width: 24px;height: 24px;background-size: cover}
.service-list li a h3{font-size: 1.2rem;line-height: 18px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.category-title{ padding: 10px 0 10px 0;}
.category-title h1{ font-size: 1.6rem;color: #FE6800;text-align: left;border-bottom: 2px solid #4ec2ad;padding-bottom: 10px;font-weight: normal;}