@font-face {
    /*思源黑体*/
    font-family: SourceHanSansCN-Normal;
    src: url('/static/mobile/fonts/SourceHanSansCN-Normal.ttf'),
    url("/static/mobile/fonts/SourceHanSansCN-Normal.woff2") format("woff2"),
    url("/static/mobile/fonts/SourceHanSansCN-Normal.woff") format("woff"),
    url("/static/mobile/fonts/SourceHanSansCN-Normal.ttf") format("truetype"),
    url("/static/mobile/fonts/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
    url("/static/mobile/fonts/SourceHanSansCN-Normal.svg") format("svg");;
}
body {font-size:.4rem;}
* {
    font-family: SourceHanSansCN-Normal;
}
/*网站首页*/
.top-notice {display:none;width:100%;height: 30px;line-height: 30px;font-size: 20px;background: rgba(0,0,0,.5);position: fixed;top: 0;max-width: 768px;z-index: 99;}
.top-notice .notice-left{flex: 1;text-align: center;color: #fff}
.top-notice .notice-right{flex: 3;padding-right: 20px;overflow: hidden;position: relative}
.top-notice p {color: #fff;display: flex;white-space: nowrap;padding: 0; position: absolute}
.top-notice p span{color: #ff6600; font-weight: bold;}
.p-fix-top {position:fixed;left:15px;right:15px;top:15px;z-index:100;}
.p-fix-top.has-warn{top:35px;}
.top-search-section {max-width:768px;margin:auto;display:flex;align-items:center;}
.top-search-section.active {padding:8px 0;background:#3298ff;left:0;right:0;top:0;z-index:999;}
.top-search-section.active .weui-search-bar__box {background:white !important;margin-left:15px;}
.top-search-section.active .top-search {background:none !important;}
.top-search-section.active .user-icon {margin-right:15px;}
.top-search-section.active .weui-search-bar__form:after {display:none;}
.top-search-section .item {flex:1.5;}
.top-search-section .item.weui-search-bar__form {flex:4;margin-right:15px;overflow:hidden;}
.top-search-section .item.user-icon {background:rgba(0,0,0,0.3);max-width:2.528571em;height:2.528571em;border-radius:50%;text-align:center;line-height:2.528571em;}
.top-search-section .item.user-icon i {color:#fff;}
.top-search-section .top-search {background:rgba(255,255,255,0.4);border-radius:25px;}
.top-search-section .top-search .weui-icon-search {color:#222222;}
.top-search-section .top-search .weui-search-bar__box {background:rgba(255,255,255,0.4);border-radius:25px;}
.top-search-section .top-search.weui-search-bar__form:after {background:none;}
.top-search-section .top-search .weui-search-bar__input {height:1.728571em;line-height:1.728571em;color:#222222;}
.top-search-section .top-search input::-webkit-input-placeholder {color:#222222;}
.top-search-section .top-search input::-moz-placeholder {/* Mozilla Firefox 19+ */  color:#222222;}
.top-search-section .top-search input:-moz-placeholder {/* Mozilla Firefox 4 to 18 */  color:#222222;}
.top-search-section .top-search input:-ms-input-placeholder {/* Internet Explorer 10-11 */  color:#222222;}
.nav-entry {margin:10px 7px 0px 7px;background:#F7F7F7;border-radius:8px;overflow:hidden;}
.nav-entry .buy-boat-ticket {background:-webkit-linear-gradient(to right,#2f8aff,#36dbff,#36dbff);/* Safari 5.1 - 6.0 */  background:-o-linear-gradient(to right,#2f8aff,#36dbff,#36dbff);/* Opera 11.1 - 12.0 */  background:-moz-linear-gradient(to right,red,blue);/* Firefox 3.6 - 15 */  background:linear-gradient(to right,#2f8aff,#31a2ff,#36dbff,#36dbff);line-height:44px;height:44px;font-size:16px;font-weight:bold;text-align:center;color:#fff;margin-bottom:6px;display:block;text-shadow:2px 0px 2px #716e6e;border-radius:8px 8px 0 0;}
.nav-entry .nav-group-flex:last-child {margin-bottom:0;}
.nav-entry .nav-group-flex {display:flex;align-items:center;margin-bottom:2px;
    /* background:linear-gradient(to right,#FF715C,#FF715D); */
}
.nav-entry .nav-group-flex a {display:block;color:white;font-size:16px;text-shadow:2px 0px 2px #716e6e;}
.nav-entry .nav-group-flex .item {flex:0 0 33.33%;font-size:16px;font-weight:bold;text-align:center;color:#fff;}
.nav-entry .nav-group-flex .item a {position:relative;overflow:hidden;}
.nav-entry .nav-group-flex .item a .on-sale {position:absolute;left:-1px;top:0;background:#fce208;color:#ff5658;border-radius:0 0 0 0;padding:2px 8px;text-shadow:none;height:20px;line-height:20px;}
.nav-entry .nav-group-flex .item a .hot-sale {position:absolute;left:-16px;top:2px;background:#fce208;color:#ff5658;padding:2px 4px;text-shadow:none;height:16px;line-height:16px;transform:rotate(-42deg);min-width:50px;}
.nav-entry .nav-group-flex .boat-nav {background:#3298ff url(../img/boat-bg.png) center 38px no-repeat;background-size:100%;height:89px;box-sizing:border-box;margin-right:2px;line-height:46px;}
.nav-entry .nav-group-flex .cross-sea-nav {background:linear-gradient(to right,#3299ff,#34a7ff);background-size:100%;height:44px;line-height:44px;box-sizing:border-box;}
.nav-entry .nav-group-flex .self-drive-nav {background:linear-gradient(to right,#3299ff,#34a7ff);background-size:100%;height:44px;line-height:44px;box-sizing:border-box;margin-bottom:1px;}
.nav-entry .nav-group-flex .special-car-nav {background:linear-gradient(to right,#34a8ff,#36daff);background-size:100%;height:44px;line-height:44px;box-sizing:border-box;margin-left:1px;margin-bottom:1px;border-radius:0 8px 0 0;}
.nav-entry .nav-group-flex .island-bus-nav
{background:linear-gradient(to right,#34a8ff,#36daff);
    background-size:100%;height:44px;line-height:44px;box-sizing:border-box;margin-left:1px;}
.nav-entry .nav-group-flex .play-nav
{box-sizing:border-box;
    background:#4890f6 url(../../admin/image/qianshui.png) right  no-repeat;background-size:70%;
    /* background: #4890f6; */
    height:44px;line-height:44px;

    /* background:#ff5658 url(../img/play-bg.png) center 38px no-repeat;
   background-size:100%;height:89px;box-sizing:border-box;
   margin-right:1px;line-height:46px;border-radius:0 0 0 8px; */
}
.nav-entry .nav-group-flex .play-nav-eat-nav
{box-sizing:border-box;
    background:linear-gradient(to right,#4890f6,#91a4e1);
    height:44px;line-height:44px;
    /* border-radius:0 0  0 8px; */
    /* background:#ff5658 url(../img/play-bg.png) center 38px no-repeat;
   background-size:100%;height:89px;box-sizing:border-box;
   margin-right:1px;line-height:46px;border-radius:0 0 0 8px; */
}
.strategyan{
    width: 95%;
    margin: 15px auto;
    height: 85px;
    background: #ffffff;
    display: flex;
    flex-direction: row;
    box-shadow: 0 0 5px rgba(49,208,248,0.3);
    border-radius: 8px;
    justify-items: center;
    align-items: center;
    opacity: 55%;

}
.strategyan>a{
    flex: 1;
    /* color: #dadada; */
    color: black;

    font-size: 14px;
    /* margin-top: 8px; */
    margin-bottom: 8px;

}
.strategyan .one{
    width: 80px;
    height: 70px;
    /* border-radius: 30px; */
    /* background: #09BB07; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.strategyan .one-two{
    width: 80px;
    height: 70px;
    /* border-radius: 30px; */
    /* background: #09BB07; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.strategyan .one-three{
    width: 80px;
    height: 70px;
    /* border-radius: 30px; */
    /* background: #09BB07; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.strategyan .one-four{
    width: 80px;
    height: 70px;
    /* border-radius: 30px; */
    /* background: #09BB07; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.strategyan .one-five{
    width: 80px;
    height: 70px;
    /* border-radius: 30px; */
    /* background: #09BB07; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.tu{
    width: 50px;
    height: 60px;
    /* background: #7049F9; */
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1px;
}
.tu>img{
    width: 35px;
    height: 35px;
    margin-top: 15px;
}
.js-module-item-image{
    width: 100%;
    height: 450px;
    /* background: #009fe8; */
    margin-top: 10px;
}
.js-module-item-image>img{
    width: 100%;
    height: 450px;
}
.js-module-item-image>div{
    width: 100%;
    height: 100%;
}
.nav-entry .nav-group-flex .ticket-nav
{
    background:linear-gradient(to right,#91a4e1,#91a4e1);
    background-size:100%;height:44px;line-height:44px;
    margin-left:1px;
    box-sizing:border-box;
    /* margin-bottom:1px; */
}
.nav-entry .nav-group-flex .local-eat-nav
{background:linear-gradient(to right,#fb5c58,#fa8c55);
    background-size:100%;height:44px;line-height:44px;
    box-sizing:border-box;
    /* margin-left:1px; */
}
.nav-entry .nav-group-flex .fan-boat-nav
{
    background:linear-gradient(to right,#fa8c55,#fa8c55);
    background-size:100%;height:44px;line-height:44px;
    box-sizing:border-box;
    margin-left:1px;}



.nav-entry .nav-group-flex .strategy-nav
{
    background:#fb5c58 url(../../admin/image/jingqu.png) right  no-repeat;background-size:60%;
    /* background:url(../../admin/image/Hotel.png)
    linear-gradient(to right,#fb5c58,#fb5c58); */
    height:44px;line-height:44px;
    /* margin-right:  */
    box-sizing:border-box;margin-left:1px;
    /* border-radius:0 0 8px 0; */

}
.nav-entry .nav-group-flex .wei-hotel-nav
{

    background: -webkit-linear-gradient(left,#37c1a8,#69d55d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #37c1a8,#69d55d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #37c1a8,#69d55d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,#37c1a8,#69d55d);

    /* background:linear-gradient(to right,#37c1a8,#69d55d); */
    background-size:100%;height:44px;line-height:44px;box-sizing:border-box;
}
.nav-entry .nav-group-flex .wei-hotel-nav2
{
    background: -webkit-linear-gradient(left,#69d55d,#69d55d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #69d55d,#69d55d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #69d55d,#69d55d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,#69d55d,#69d55d);

    /* background:linear-gradient(to right,#69d55d,#69d55d); */
    background-size:100%;height:44px;line-height:44px;box-sizing:border-box;
}
.nav-entry .nav-group-flex .all-hotel-nav

{
    /* background:linear-gradient(to right,#37c1a8,#37c1a8); */
    background:#37c1a8 url(../../admin/image/fanc.png) right no-repeat;
    background-size:100%;
    /* background:#EB6588; */
    /* url(../img/hotel-bg.png) center 8px no-repeat;
   background-size:70%; */
    height:44px;line-height:44px;box-sizing:border-box;margin-right:2px;}
.nav-entry .nav-group-flex .bh-hotel-nav
{background:linear-gradient(to right,#5cdc6e,#68ef9d);
    background-size:100%;height:44px;line-height:44px;box-sizing:border-box;margin-left:1px;}
.notice {display:flex;padding:7px;}
.notice .item {flex:1;align-items:center;}
.notice .item.notice-list {flex:4.4;height:19px;overflow:hidden;}
.notice .item.notice-list a {color:#000;}
.notice .item.notice-more a {color:#000;}
.notice .item.notice-icon {display:flex;align-items:center;position:relative;padding-right:6px;margin-right:6px;}
.notice .item.notice-icon img {max-width:72px;}
.notice .item.notice-icon:after {position:absolute;width:1px;height:16px;background:#D7D7D7;right:0;top:50%;margin-top:-8px;content:'';display:block;}
.pb-title {font-size:16px;font-weight:600;text-align:center;padding-bottom:15px;padding-top:8px;color:#333;}
.pb-title .sp-i img {max-width:50px;display:inline-block;padding:0 6px;}
.hot-activity {padding:7px;}
.hot-activity .hot-activity-group {display:flex;}
.hot-activity .hot-activity-group a {color:white;display:block;height:166px;}
.hot-activity .hot-activity-group .item {flex:1;}
.hot-activity .hot-activity-group .item .text-a {font-size:13px;font-weight:bold;padding-left:15px;padding-top:18px;}
.hot-activity .hot-activity-group .item .text-b {padding-left:15px;}
.hot-activity .hot-activity-group .item .ic-card-link {background:#3299ff url(../img/hot01.png) bottom center no-repeat;background-size:104%;margin-right:3px;}
.hot-activity .hot-activity-group .item .hight-degree {background:#ff9f53 url(../img/hot03.png) 146px 11px no-repeat;background-size:20%;height:80px;margin-bottom:6px;margin-left:3px;}
.hot-activity .hot-activity-group .item .main-activity {background:#ff7066 url(../img/hot04.png) 140px 11px no-repeat;background-size:25%;height:80px;margin-left:3px;}
.hot-activity .hot-activity-group .item .hainan-link {background:#40dba6 url(../img/hot04.png) 140px 11px no-repeat;background-size:25%;height:80px;margin-right:3px;margin-top:6px;}
.hot-activity .hot-activity-group .item .special-eat-link {background:#fdbd42 url(../img/hot04.png) 140px 11px no-repeat;background-size:25%;height:80px;margin-left:3px;margin-top:6px;}
.purpose-strategy {position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.purpose-strategy .must-spot {background:rgba(0,0,0,0.3);color:white;display:inline-block;position:absolute;padding:7px;}
.purpose-strategy .must-spot .inner {border:1px solid #fff;padding:7px 12px;}
.purpose-strategy .jing-select-btn {position:absolute;left:15px;top:15px;display:block;background:rgba(0,0,0,0.3);color:white;padding:0px 8px;border-radius:25px;}
.spot-flex {margin:0 2px;overflow:hidden;padding-bottom:12px;}
.spot-flex .item {width:33.3333%;float:left;}
.spot-flex .item .inner {margin:5px;position:relative;}
.spot-flex .item .inner p {position:absolute;left:0;right:0;bottom:0;padding:4px;background:rgba(0,0,0,0.3);color:white;text-align:center; height: 1.5rem; line-height: 1.5rem; overflow: hidden; }
.play-strategy-list {padding-bottom:0;}
.play-strategy-list .weui-media-box__hd {width:100px;height:100px;}
.play-strategy-list .weui-media-box__desc {margin:6px 0;}
.play-strategy-list .index-dianzan .header-sp {width:28px;height:28px;display:inline-block;border-radius:50%;overflow:hidden;margin-right:6px;}
.play-strategy-list .index-dianzan li {float:left;height:28px;line-height:28px;width:20%;color:#555555;}
.play-strategy-list .index-dianzan li.header-li {width:60%;height:28px;line-height:28px;display:flex;}
.play-strategy-list .index-dianzan li i {color:#555555;}
.text-right {text-align:right;}
.tab-content-a {padding:7px;}
.b-price {overflow:hidden;padding-bottom:12px;}
.b-price li {height:26px;line-height:26px;}
.b-price li .score {font-size:13px;}
.b-price .min-w {min-width:36%;}
.b-title span {height:30px;line-height:30px;display:block;}
.remove-pad-lr {padding:15px 0px;}
.must-eatting {padding:7px 3px;overflow:hidden;}
.must-eatting .m-title {font-size:16px;padding:7px;}
.must-eatting .inner {width:100%;overflow-x:auto;}
.must-eatting .inner .item {float:left;width:160px;margin:0 4px;}
.must-eatting .inner .scroll-box {min-width:300%;}
.j-select-ul li {text-align:center;color:#222222;}
.j-select-ul .n-name {font-size:14px;}
.dianzan .d-inner .header-img {width:44px;height:44px;}
.index-foot {display:flex;align-items:center;position:fixed;left:0;right:0;bottom:0;background:white;padding-top:4px;max-width:768px;margin:auto;z-index:999;}
.index-foot:before {position:absolute;height:1px;width:100%;background:#D7D7D7;content:'';top:0;transform:scaleY(0.3);}
.index-foot .item {flex:1;text-align:center;}
.index-foot .item p {color:#222222;}
.index-foot .item .p-icon {width:18px;margin:auto;}
.index-foot .item .p-icon img {display:block;width:100%;margin:auto;}
.judge-list {margin-bottom:20px;}
.judge-list .load-more {text-align:center;background:#F7F7F7;padding-top:15px;padding-bottom:11px;}
.judge-list .load-more a {color:#999999;}
.judge-list .load-more a i {font-size:12px;}
.judge-list .dianzan {border-bottom:none;position:relative;}
.judge-list .dianzan:after {position:absolute;height:1px;width:100%;background:#F7F7F7;content:'';bottom:0;transform:scaleY(0.2);}
.index-section {padding-bottom:0;}
.weui-navbar__item.weui_bar_item_on {color:#ff5658;font-weight:bold;position:relative;display:block;}
.index-section .weui-navbar__item {padding:0;height:45px;line-height:45px;justify-items:center;position:relative;}
.index-section .weui-navbar__item .title {flex:1;}
.index-section .weui-navbar__item .lines {position:absolute;width:36px;height:4px;background:linear-gradient(to right,#ff5758,#ff8253);border-radius:25px;bottom:4px;left:50%;margin-left:-18px;display:none;}
.index-section .weui_bar_item_on .lines {display:block;}
.weui-navbar__item.weui_bar_item_on:after {display:none;}
.dianzan .d-inner .right-dv-item .y-tag i {margin-right:1px;}
/*网站首页*//*酒店模块*/.main-color {color:#ff5658;}
.public-btn a,.public-btn button {height:44px;line-height:44px;font-size:18px;color:white;background:linear-gradient(to right,#3299ff,#3299ff);border-radius:50px;}
.remove-before-line:before {display:none !important;}
.remove-after-line:after {display:none !important;}
.fl-left {float:left;}
.fl-right {float:right;}
ul,li {list-style:none;}
.nav-header {height:44px;width:100%;left:0;right:0;top:0;background:#3298ff;color:white;font-size:15px !important;text-align:center;line-height:44px;position:fixed;z-index:10;}
.nav-header-nav-header {z-index:99999 !important;}
.nav-header .i-back {position:absolute;height:44px;width:44px;left:0;}
.nav-header .i-back i {color:white;}
.nav-header .i-index {position:absolute;height:44px;width:44px;right:0;}
.weui-cell_access .weui-cell__ft:after {border-width:1px 1px 0 0;}
.nav-header .i-index i {color:white;}
.search-hotel-content .weui-cells {margin-top:0;}
.search-hotel-content .tip {color:#999999;font-size:16px;}
.search-hotel-content .g-flex {display:flex;align-items:center;}
.search-hotel-content .g-flex .item {flex:1;}
.search-hotel-content .weui-cell {min-height:26px;}
.search-hotel-content .g-flex .item.item-a {flex:2;}
.search-hotel-content .g-flex .item.item-c {flex:2;text-align:right;margin-right:8px;}
.search-hotel-content .g-flex .item.item-c .inner {display:inline-block;}
.search-hotel-content .g-flex .item.item-c .inner .g-label {text-align:left;}
.search-hotel-content .g-flex .item.item-b {flex:0.7;text-align:center;}
.search-hotel-content .g-flex .item .g-label {font-size:13px;color:#999999;}
.search-hotel-content .g-flex .item .g-data-div .data-text {font-size:1.3rem;font-weight:bold;color:#3298ff;}
.search-hotel-content .g-flex .item .g-data-div .today-text {font-size:.2em;color:#999999;}
.main-bg {background:#3298ff;}
.font-white {color:#fff;}
.border-yj {border-radius:4px;}
.remove-top {margin-top:0;}
.bg-white {background:#fff;}
.log-search {min-height:30rem;}
.hot-search {padding:8px 0;padding-bottom:0;}
.weui-cell.hot-search-title:before {left:0;}
.weui-cell.hot-search-title::after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.left-zero:before {left:0;}
.left-right15:before,.left-right15:after {right:15px !important;left:15px !important;}
.laiu-keyword a {width:25%;padding:2px;border-radius:0;border:none;background:white;margin-top:0 !important;}
.laiu-keyword {padding:0;display:block;overflow:hidden;}
.laiu-keyword a {border-style:solid;border-color:#f4f4f4;border-width:1px 1px 0px 0px;box-sizing:border-box;height:42px;display:-webkit-box;width:25%;float:left;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-box-pack:center;justify-content:center;text-align:center;padding:0 4px;}
.laiu-keyword a:after {display:none;}
.laiu-keyword a:nth-of-type(4n+4) {border-width:1px 0 0;}
.hotel-search-form:after {border-radius:30px;}
.hotel-search-form {background:none;}
.hotel-search-label {border-radius:30px;}
.laiu-star-div a {display:block;width:23%;float:left;border:1px solid #f0f1f2;height:3.25rem;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:50px;}
.laiu-star-div a:active {background:#fff3f3 !important;}
.laiu-star-div a:after {display:none;}
.weui-slider__handler:before {content:"";width:1px;height:12px;background-color:#ddd;box-shadow:3px 0 0 #ddd,-3px 0 0 #ddd;position:absolute;top:50%;left:50%;margin-top:-6px;}
.js_slider_price {padding:15px 0;}
.weui-slider__inner {width:100%;}
.search-hotel-content .g-flex .item .nights {border:1px solid #E5E5E5;border-radius:25px;font-size:13px;display:inline-block;max-width:70px;min-width:54px;text-align:center;line-height:22px;}
.search-hotel-content .address-flex {display:flex;align-items:center;}
.search-hotel-content .address-flex .a-flex-item.left-part {flex:4;}
.search-hotel-content .address-flex .a-flex-item.right-part {flex:.7;position:relative;padding-left:15px;}
.search-hotel-content .public-btn {margin-top:26px;}
.search-hotel-content .address-flex .a-flex-item.right-part:before {position:absolute;content:'';width:1px;height:36px;background:#E5E5E5;display:block;left:0;top:50%;margin-top:-18px;transform:scaleX(0.5);}
.search-hotel-content .address-flex .a-flex-item.right-part i {display:block;text-align:center;color:#3299ff;font-size:1.4rem;}
.search-hotel-content .address-flex .a-flex-item.right-part .current-address {text-align:center;}
.search-hotel-content .address-flex .a-flex-item .g-label {font-size:16px;color:#999999;}
.search-hotel-content .address-flex .a-flex-item .g-address {font-size:1.3rem;font-weight:600;color:#3298ff;font-weight:bold;}
.search-hotel-content .address-flex .a-flex-item .current-address {display:block;font-size:13px;color:#3299ff;}
.foot-link-div {display:flex;align-items:center;margin-top:8px;}
.foot-link-div .item {display:block;flex:1;}
.foot-link-div .item.text-right {padding-right:10px;position:relative;}
.foot-link-div .item.text-right:before {position:absolute;content:'';width:1px;height:14px;background:#E5E5E5;display:block;right:0;top:50%;margin-top:-7px;transform:scaleX(0.5);}
.foot-link-div .item.text-left {padding-left:10px;}
.foot-link-div .item .sp-text {color:#666666;font-size:12px;}
.foot-link-div .item i {font-size:16px;color:#666;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.top-search-flex {height:40px;background:#f7f7f7;border-radius:25px;margin:0 15px;display:flex;align-items:center;overflow:hidden;}
.top-search-flex .item.data-part {float:left;padding-left:20px;min-width:76px;}
.top-search-flex .item .label-data {color:#ff5658;padding-left:4px;}
.top-search-flex .item.search-part {flex:4;padding-left:10px;position:relative;}
.top-search-flex .item.search-part:before {position:absolute;content:'';width:1px;height:20px;background:#d7d7d7;display:block;left:0;top:50%;margin-top:-10px;transform:scaleX(0.5);}
.top-search-flex .item.search-part input {width:100%;height:40px;border:none;background:#f7f7f7;padding-left:30px;}
.top-search-flex .item.search-part input:focus {outline:0;}
.top-search-flex .item.search-part .i-search {height:60px;display:flex;align-items:center;position:absolute;left:14px;top:0px;}
.g-hotelistmenu {z-index:8;background:white;position:relative;}
.g-hotelistmenu:after {position:absolute;content:'';width:100%;height:1px;background:#e5e5e5;bottom:0;transform:scaleY(0.5);}
.g-hotelistmenu .g-filter-container {display:flex;align-items:center;height:44px;}
.g-hotelistmenu .g-filter-container.f-bottom-line {border-bottom:1px solid #F7F7F7;}
.g-hotelistmenu .g-filter-container .item {flex:1;text-align:center;}
.g-hotelistmenu .g-filter-container .item i {color:#d7d7d7;}
.filter-tab .weui-navbar__item i {color:#d7d7d7;}
.g-hotelistmenu .g-filter-container .item.active {color:#ff5658;}
.g-hotelistmenu .g-filter-container .item.active .iconfont {color:#ff5658;display:inline-block;transform:rotate(-180deg);}
.g-hotelistmenu .down-g-filter .show-item.filter-third .inner {max-height:400px;min-height:300px;display:flex;}
.g-hotelistmenu .down-g-filter .show-item.filter-third .inner .first-menu {flex:1;text-align:center;max-width:76px;border-right:1px solid #E5E5E5;overflow:hidden;}
.g-hotelistmenu .down-g-filter .show-item.filter-third .inner .first-menu .first-menu-inner {width:82px;max-height:400px;min-height:300px;overflow:auto;}
.g-hotelistmenu .down-g-filter .show-item.filter-third .inner .first-menu .first-menu-inner ul li {line-height:36px;border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5;}
.g-hotelistmenu .down-g-filter .show-item.filter-third .inner .first-menu .first-menu-inner ul li:last-child {border-bottom:none;}
.g-hotelistmenu .down-g-filter .show-item.filter-third .inner .second-menu {flex:4;overflow:auto;}
.g-hotelistmenu .down-g-filter .show-item .filter-title {color:#999999;padding:15px;}
.g-hotelistmenu .down-g-filter .show-item .filter-label {width:25%;float:left;}
.g-hotelistmenu .down-g-filter .show-item .filter-label span {text-align:center;padding:2px 4px;border-radius:25px;background:#F7F7F7;display:block;margin:7.5px;border:1px solid #F7F7F7;}
.g-hotelistmenu .down-g-filter .show-item .filter-label.active span {background:#FFEEEE;border:1px solid #ff5658;color:#ff5658;}
.g-hotelistmenu .down-g-filter .show-item .reset-and-confirm {clear:both;display:flex;background:white;position:relative;z-index:1000;align-items:center;}
.g-hotelistmenu .down-g-filter .show-item .reset-and-confirm .item {flex:1;text-align:center;height:46px;line-height:46px;}
.g-hotelistmenu .down-g-filter .show-item .reset-and-confirm .item.btn-normal {border-top:1px solid #D7D7D7;}
.g-hotelistmenu .down-g-filter .show-item.active {display:block !important;}
.g-hotelistmenu .down-g-filter .filter-first .weui-cell {height:26px;}
.g-hotelistmenu .down-g-filter .filter-first .weui-cell i {color:#ff5658;display:none;}
.g-hotelistmenu .down-g-filter .filter-first .weui-cell.active {color:#ff5658;}
.g-hotelistmenu .down-g-filter .filter-first .weui-cell.active i {display:block;}
.coupon-div {color:white;margin-top:0;}
.coupon-div:before {left:0;right:0;}
.coupon-div:after {left:0;right:0;}
.coupon-div .coupon-box {background:url(../img/youhui.png) no-repeat;background-size:100%;padding:0 .3rem;display:inline-block;text-align:center;margin-right:8px;}
.coupon-div .coupon-desc {color:#222222;font-size:12px;}
.coupon-div .m-icon {font-size:12px;}
.coupon-div .m-value {font-size:1rem;font-weight:bold;}
.coupon-div .coupon-txt {font-size:.7rem;}
.coupon-div .weui-cell__ft {font-size:12px;}
.hotel-list-container .weui-media-box__hd {width:100px;height:100px;}
.hotel-list-container .weui-media-box:before {left:0;}
.hotel-list-container .weui-panel:before {display:none;}
.hotel-list-container .weui-media-box__title {font-size:14px;font-weight:bold;overflow:hidden;}
.hotel-list-container .weui-media-box__title .jing-select {background:linear-gradient(to right,#ff5758,#ff8253);display:inline-block;border-radius:25px 0px 25px 25px;font-size:1rem;padding:2px .5rem;color:white;margin-right:4px;}
.hotel-list-container .box-left {float:left;}
.hotel-list-container .box-left .label-types {margin-top:6px;overflow:hidden;}
.hotel-list-container .box-left .label-types .label-type {border:1px solid #3299ff;border-radius:25px;color:#3299ff;font-size:.9rem;padding:1px .3rem;display:inline-block;margin-right:5px;}
.hotel-list-container .box-left .comment-div {color:#ff5658;}
.hotel-list-container .box-left .comment-div .score {float:left;font-size:1rem;height:30px;line-height:30px;}
.hotel-list-container .box-left .comment-div .score .danwei {font-size:1rem;}
.hotel-list-container .box-left .comment-div .score-num {float:left;font-size:1rem;height:30px;line-height:30px;margin-left:6px;}
.hotel-list-container .box-left .area-div {clear:both;}
.hotel-list-container .box-left .area-div .area {font-size:0.9rem;float:left;}
.hotel-list-container .box-left .area-div .long-num {font-size:.9rem;margin-left:6px;float:left;}
.hotel-list-container .box-right {float:right;text-align:right;position:relative;top:.4rem;}
.hotel-list-container .box-right .sp-a {font-size:1rem;color:#ff5658;}
.hotel-list-container .box-right .sp-b {font-size:1.7rem;color:#ff5658;}
.hotel-list-container .box-right .sp-c {font-size:1rem;}
.hotel-list-container .box-right .lijian-btn {font-size:.9rem;background:linear-gradient(to right,#ff5758,#ff8253);border-radius:25px;display:inline-block;padding:0 .3rem;color:white;}
.hotel-list-container .box-right .l-msg {text-align:right;font-size:.9rem;color:#ff5658;}
.hotel-d-flex {display:flex;align-items:center;padding:8px 15px;border-bottom:.3rem solid #F7F7F7;}
.hotel-d-flex .item.left-name {flex:4;padding-right:1rem;position:relative;font-size:16px;}
.hotel-d-flex .item.left-name:after {position:absolute;content:'';width:1px;height:30px;background:#d7d7d7;display:block;top:50%;margin-top:-15px;transform:scaleX(0.5);right:0;}
.hotel-d-flex .item.right-dingwei {flex:1;padding-left:1rem;}
.hotel-d-flex .item.right-dingwei a {color:#333;}
.hotel-d-flex .item.right-dingwei .sp-dingwei {display:block;text-align:center;position:relative;top:-.2rem;}
.hotel-d-flex .item.right-dingwei i {display:block;font-size:1.2rem;text-align:center;}
.d-comment-div {margin-top:0;}
.d-comment-div:before {display:none;}
.d-comment-div .comment-score {font-size:18px;color:#ff5658;font-weight:bold;}
.d-comment-div .comment-score-danwei {font-size:12px;color:#ff5658;}
.d-comment-div .like-num {font-size:12px;margin-left:6px;}
.d-comment-div .main-color {font-size:12px;}
.d-comment-div .desc-area {border-bottom:.3rem solid #F7F7F7;padding:15px 0;position:relative;}
.d-comment-div .desc-area:before {position:absolute;content:'';display:block;width:100%;border-top:1px solid #E5E5E5;top:0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.d-comment-div .desc-area .g-year-div {padding:0 15px;}
.d-comment-div .desc-area .g-year-div .g-year {font-size:14px;line-height:21px;}
.d-comment-div .desc-area .g-year-div .g-btn {border:1px solid #3299ff;border-radius:25px;color:#3299ff;font-size:12px;padding:1px 5px;display:inline-block;margin-left:8px;}
.d-comment-div .desc-area .free-ul li {margin-right:10px;}
.d-comment-div .desc-area .free-ul li .free-txt-sp {font-size:14px;color:#999999;}
.d-comment-div .desc-area .free-ul li .free-icon-sp {margin-right:2px;}
.d-comment-div .desc-area .free-ul li .free-icon-sp i {font-size:.6rem;}
.d-comment-div .desc-area .free-ul li .icon {margin:2px 2px 0 0;width:16px;height:16px;overflow:hidden;}
.d-comment-div .desc-area .free-ul li .icon img {width:16px;height:16px;}
.d-comment-div .desc-area .g-introduction {font-size:14px;color:#999;padding:0 15px;line-height:25px;}
.d-content {margin-top:0;}
.d-content:after {left:0;right:0;}
.d-tgs {padding:10px 15px;}
.d-tgs .item {background:#F7F7F7;border-radius:25px;display:inline-block;padding:2px .4rem;margin:4px 0;margin-right:.5rem;}
.d-tgs .item.active {background:#ffeeee;border:1px solid #ff5658;color:#ff5658;}
.d-hotel-list {margin-top:0;}
.d-hotel-list:before {display:none;}
.d-hotel-list .weui-media-box:before {left:0;}
.d-hotel-list .s-tag-div {margin:.4rem 0;}
.d-hotel-list .s-tag-div .s-tag {margin-right:8px;font-size:12px;}
.d-hotel-list .ren-num {font-size:12px;}
.d-hotel-list .right-price .price-i {color:#ff5658;}
.d-hotel-list .right-price .price-value {font-size:18px;color:#ff5658;font-weight:bold;}
.d-hotel-list .right-price .price-icon {transform:rotate(90deg);display:inline-block;}
.d-hotel-list .right-price .price-icon i {color:#ff5658;font-size:.5rem;}
.d-hotel-list .weui-media-box__hd {width:4.2rem;height:4.2rem;position:relative;}
.d-hotel-list .weui-media-box__hd .imgs-sp {position:absolute;font-size:0.5rem;background:#3b6266;color:white;border-radius:25px;display:inline-block;bottom:4px;right:4px;height:16px !important;min-width:32px;line-height:16px;opacity:0.7;}
.d-hotel-list .weui-media-box__title {font-size:14px;font-weight:bold;}
.d-box {position:relative;}
.d-box:after {position:absolute;content:'';display:block;width:100%;border-bottom:1px solid #E5E5E5;top:0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.d-box .down-area {display:none;}
.d-box .down-area.active {display:block;}
.d-box .down-area .d-group {padding:15px;display:flex;align-items:center;background:#F7F7F7;position:relative;}
.d-box .down-area .d-group:after {position:absolute;content:'';display:block;height:1px;width:100%;background:#D7D7D7;bottom:0;left:0;right:0;transform-origin:0 0;transform:scaleY(0.5);}
.d-box .down-area .d-group .item.left {flex:4;}
.d-box .down-area .d-group .item.right {flex:2;}
.d-box .down-area .d-group .item.right .price-i {color:#ff5658;}
.d-box .down-area .d-group .item.right .price-value {color:#ff5658;font-size:18px;font-weight:bold;}
.g-order {border:1px solid #ff5658;border-radius:5px;text-align:center;margin-left:.3rem;display:inline-block;}
.d-hotel-list .right-price .disabled {border:1px solid #d7d7d7;}
.d-hotel-list .right-price .disabled .y-order {background:#d7d7d7;}
.d-hotel-list .right-price .disabled .online-order {color:#d7d7d7;}
.y-order {background:linear-gradient(to right,#ff5758,#ff8253);color:white;padding:0 .2rem;}
.y-order {display:block;}
.online-order {color:#ff5658;padding:0 .2rem;}
.online-order {display:block;}
.d-box .down-area .d-group .item .p-a {font-size:0.7rem;}
.d-box .down-area .d-group .item .p-b span {color:#999999;font-size:.5rem;}
.d-box .down-area .d-group .item .p-c .no-cancel {color:#ff5658;font-size:.5rem;}
.d-box .down-area .d-group .item .p-c .confirm-link a {color:#40cb78;font-size:.5rem;}
.d-title {position:relative;height:60px;line-height:60px;text-align:center;}
.d-title span {font-size:18px;font-weight:bold;}
.d-title span:before {width:40px;height:1px;background:#222222;position:absolute;left:5rem;content:'';display:block;top:50%;}
.d-title span:after {width:40px;height:1px;background:#222222;position:absolute;right:5rem;content:'';display:block;top:50%;}
.g-section .g-label-title {font-size:0.7rem;padding:0 15px;}
.g-section .l-comment {padding:10px 15px;}
.g-section .l-comment li {display:inline-block;margin-right:6px;}
.g-section .l-comment li span {color:#999999;}
.g-section .l-comment li .c-num {font-size:18px;font-weight:bold;color:#ff5658;}
.g-section .l-comment li .c-dawei {color:#ff5658;font-size:.5rem;}
.g-section .d-tag-div {padding:0 15px;}
.g-section .d-tag-div .sp-tag {background:#F7F7F7;border-radius:25px;display:inline-block;padding:2px .4rem;margin-right:.5rem;}
.g-section .d-tag-div .sp-tag.active {background:#ffeeee;border:1px solid #ff5658;color:#ff5658;}
.g-section .t-title {position:relative;}
.g-section .t-title::after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px;z-index:2;}
.dianzan {overflow:hidden;position:relative;margin-top:14px;padding-bottom:0px;}
.dianzan .dianzan-group { border-bottom: 1px dashed #ddd; padding: 10px 0; }
.dianzan .comment-image { padding: 5px 15px; }
.dianzan:before {position:absolute;content:'';display:block;height:1px;width:100%;background:#D7D7D7;top:0;left:0;right:0;transform-origin:0 0;transform:scaleY(0.5);}
.dianzan .d-inner {padding:0 15px;overflow:hidden;}
.dianzan .d-inner .header-img {width:44px;height:44px;border-radius:50%;overflow:hidden;margin-right:10px;float:left;}
.dianzan .d-inner .header-img img {display:block;margin:auto;width:100%;}
.dianzan .d-inner .wujiao {color:#ff5658;}
.dianzan .d-inner .wujiao .t-score {color:#222222;}
.dianzan .d-inner .wujiao .notbright {color:#d0d0d0;}
.dianzan .d-inner .dv-item {display:flex;align-items:center;}
.dianzan .d-inner .dv-item .inner {display:inline-block;}
.dianzan .d-inner .right-dv-item {height:48px;display:flex;align-items:center;}
.dianzan .d-inner .right-dv-item .dv-inner {display:inline-block;}
.dianzan .d-inner .right-dv-item .y-tag {border:1px solid #3299ff;border-radius:25px;color:#3299ff;padding:0 .3rem;height:20px;line-height:20px;margin-left:8px;}
.dianzan .d-inner .right-dv-item .y-tag i {margin-top:2px;}
.dianzan .r-desc {padding:15px;}
.dianzan .r-desc .sp {color:#999999;margin-right:6px;padding-right:6px;position:relative;}
.dianzan .r-desc .sp:after {position:absolute;content:'';display:block;width:1px;height:10px;background:#D7D7D7;right:0;top:50%;margin-top:-5px;}
.dianzan .r-desc .sp:last-child:after {display:none;}
.dianzan .comment-content {color:#555555;padding:0 15px;}
.dianzan .c-img {overflow:hidden;}
.dianzan .c-img .c-img-item {width:20%;float:left;overflow:hidden;}
.comment-img-item { width: 20%; margin-right: 10px; float: left; margin-bottom: 5px; }
.img-res {display:block;margin:auto;width:100%;}
.detail-eqp {padding:0 15px;margin-bottom:10px;}
.detail-eqp .icon {width:15px;height:15px;margin-top:2.5px;}
.detail-eqp .icon img {width:100%;}
.detail-eqp .fac {margin-top:4px;flex-wrap:wrap;}
.detail-eqp .title-box {align-items:center;}
.detail-eqp .title-box .icon {margin-right:5px;}
.detail-eqp .fac .item {margin-right:15px;color:#333;font-size:12px;padding-bottom:.25rem;font-weight:300;}
.detail-eqp p i {margin-right:6px;}
.detail-eqp p {font-size:13px;}
.detail-sec .hd {background:#f0f0f0;padding:10px 15px;font-size:14px;margin-bottom:10px;}
.detail-sec .l-close {float:right;}
.dianzan .c-img .c-img-item .inner {margin:6px;}
.g-section.ask-container {border-bottom:.3rem solid #F7F7F7;}
.g-section.ask-container .ask-label {font-size:14px;padding:0 15px;text-align:center;padding-bottom:10px;}
.g-section.ask-container .g-question {font-size:14px;}
.g-section.ask-container .g-answer {font-size:14px;}
.g-section.ask-container .weui-cell__ft.g-answer:after {display:none;}
.g-section.ask-container .ask-img {width:18px;height:18px;}
.g-section.ask-container .weui-btn {background:#1798fe;border:none;color:#fff;font-size:12px;border-radius:50px;margin-bottom:10px;display:block;width:30%;}
.g-section .btn-anser {padding:10px 0;}
.g-section .btn-anser a {background:#3298ff;border:1px solid #3298ff;color:#fff;padding:7px 20px;min-width:77px;}
.g-section .btn-anser::before {display:none !important;}
.click-show-all {clear:both;text-align:center;padding:20px 0;position:relative;}
.click-show-all:before {position:absolute;content:'';display:block;width:100%;border-top:1px solid #E5E5E5;top:0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.click-show-all a {border:1px solid #dadada;display:inline-block;padding:7px 20px;border-radius:25px;color:#555555;min-width:77px;}
.g-list ul {padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.g-section .g-introduction {padding:10px 0;}
.g-list li {line-height:26px;}
.fill-in-container {padding-top:11px;background:white;}
.fill-in-container .add-people {width:100%;}
.fill-in-container .h-name {font-size:13px;font-weight:bold;}
.fill-in-container .g-service {border-bottom:4px solid #F7F7F7;padding-bottom:15px;}
.fill-in-container .weui-cells {margin-top:0;}
.fill-in-container .weui-cells .weui-cell {padding:15px;position:relative;}
.fill-in-container .weui-cells .weui-cell:before {left:0;}
.fill-in-container .weui-cells .weui-cell .js_remove {position:absolute;width:16px;height:16px;background:#ff5658;color:white;display:block;text-align:center;left:15px;top:50%;margin-top:-8px;border-radius:50%;font-size:20px;font-weight:bold;line-height:14px;}
.fill-in-container .hotel-name {padding:4px 15px !important;}
.fill-in-container .weui-cell_access:active input {background:#ECECEC;}
.g-service {padding:0 15px;}
.g-service span {padding-right:8px;margin-right:8px;position:relative;color:#555;}
.g-service span:after {position:absolute;content:'';display:block;width:1px;height:10px;background:#D7D7D7;right:0;top:50%;margin-top:-5px;}
.g-service span:last-child:after {display:none;}
.g-form-input {border:none;min-height:26px;}
.g-form-input:focus {outline:0;}
.set-flex {flex:3;-webkit-box-flex:3;}
.set-flex-room {flex:1;-webkit-box-flex:1;}
.label-bd {min-width:2.2rem;}
.foot-shop-car {background:white;position:fixed;left:0;right:0;bottom:0;height:46px;}
.footer-section button {border:none;}
.footer-section button:focus {outline:0;}
.footer-section .add-shop-cart {background:none;}
.footer-section .shop-cart-icon i {color:#222222;}
.foot-shop-car .inner {display:flex;align-items:center;justify-content:center;}
.foot-shop-car .inner .item {text-align:center;font-size:15px;padding:0;}
.foot-shop-car .inner .item i {font-size:20px;}
.foot-shop-car .inner .item.shop-cart-icon {flex:1;line-height:45px;height:45px;border-top:1px solid #D7D7D7;}
.foot-shop-car .price-box {flex:1;border-top:1px solid #ddd;height:45px;align-items:center;/*border-right:1px solid #ddd;*/}
.foot-shop-car .price-box p {color:#ff5658;}
.foot-shop-car .price-box span {font-size:18px;font-weight:bold;color:#ff5658;}
.foot-shop-car .price-box .all-title {padding-top:6px;padding-left:15px;}
.foot-shop-car .inner .item.add-shop-cart {flex:1;height:46px;line-height:46px;color:#333;background:#ddd;border-top:1px solid #ddd;}
.foot-shop-car .inner .item.submit-order {flex:1;background:linear-gradient(to right,#ff5758,#ff8253);color:white;height:100%;height:46px;line-height:46px;border-top:1px solid #ff5658;}
.h-namme {padding:0px 15px;font-size:13px;font-weight:bold;padding-top:15px;}
.start-to-end {padding:4px 15px;color:#555;margin-bottom:10px;}
.start-to-end span {font-size:13px;}
.foot-comfirm {background:white;position:fixed;bottom:0;left:0;right:0;height:46px;line-height:46px;}
.foot-comfirm .inner {display:flex;align-items:center;}
.foot-comfirm .inner .item.i-value {padding:0 15px;flex:2;border-top:1px solid #D7D7D7;height:46px;line-height:46px;}
.foot-comfirm .inner .item.i-value .g-sp-a {font-size:.5rem;}
.foot-comfirm .inner .item.i-value .g-sp-b {color:#ff5658;}
.foot-comfirm .inner .item.i-value .g-sp-c {color:#ff5658;font-size:18px;}
.foot-comfirm .inner .item.comfirm-btn {flex:1.2;text-align:center;background:linear-gradient(to right,#ff5758,#ff8253);color:white;height:46px;line-height:46px;border-top:1px solid #ff5658;}
.comfirm-container .weui-cells {margin-top:13px;}
.comfirm-container .weui-cells.top-line:before {left:0;right:0;border-top:8px solid #F7F7F7;}
.comfirm-container .weui-cell {padding:15px;}
.order-detail-container .pay-back {padding:15px;display:flex;align-items:center;border-bottom:4px solid #F7F7F7;}
.order-detail-container .pay-back .pay-back-tip {flex:3;font-size:15px;display:inline-block;}
.order-detail-container .pay-back .pay-back-link {flex:1;text-align:right;}
.order-detail-container .pay-back .pay-back-link span {font-size:12px;border:1px solid #ff5658;border-radius:25px;display:inline-block;padding:2px 8px;}
.order-detail-container .section1 {padding:15px;border-bottom:4px solid #F7F7F7;}
.order-detail-container .section1 .p-tip {font-size:15px;text-align:center;}
.order-detail-container .section1 .main-color {text-align:center;}
.order-detail-container .section2 {border-bottom:4px solid #F7F7F7;padding-bottom:15px;}
.order-detail-container .section3 .se3-label {font-size:15px;padding:8px 15px;font-weight:bold;position:relative;padding-left:25px;}
.order-detail-container .weui-panel__hd {font-size:15px;padding:8px 15px;font-weight:bold;position:relative;padding-left:25px;color:#000;}
.order-detail-container .weui-panel__hd::before {position:absolute;content:'';width:2px;height:16px;background:linear-gradient(to right,#ff5758,#ff8253);top:50%;margin-top:-8px;left:15px;}
.order-detail-container .section3 .se3-label:before {position:absolute;content:'';width:2px;height:16px;background:linear-gradient(to right,#ff5758,#ff8253);top:50%;margin-top:-8px;left:15px;}
.order-detail-container .section3 ul {}
.order-detail-container .section3 ul li {height:44px;position:relative;padding:0 5px;}
.order-detail-container .section3 ul li::after {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px;z-index:2;}
.order-detail-container .section3 ul li .left-label {display:block;text-align:right;width:33%;line-height:44px;overflow:-webkit-paged-x;float: left;}
.order-detail-container .section3 ul li .right-msg {float: left; width:66%;display:block;padding-left:0.325rem;box-sizing:border-box;line-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float: left;}
.order-detail-container .section3 ul li .right-msg a {padding: 5px 20px;border: solid 1px #3399ff;border-radius: 3px;background: #3399ff;color: #fff;}
.order-detail-container .section3 ul li .no-pay {color:#ff5658;}
.order-detail-container .section3 ul li .no-use {color:#3299ff;}
.order-detail-container .section3 ul li .drawback {color:#ff5658;}
.order-detail-container .section3 .li {height:60px;align-items:center;border-bottom:1px solid #d7d7d7;}
.order-detail-container .section3 .left {flex:1}
.order-detail-container .section3 .h1 {padding-bottom:2px;}
.order-detail-container .section3 .right {color:#f00;}
.order-detail-container .book-msg .left {width:70px;text-align:right;}
.order-detail-container .book-msg .right {flex:1;padding-left:10px;}
.order-detail-container .goods-msg .left {flex:1;}
.order-detail-container .goods-msg .right {color:#f00;}
.order-detail-container .book-msg .no-pay {color:#f00;}
.order-detail-container .weui-cells:after {left:15px;}
.order-detail-container .weui-media-box .weui-cells:last-child:after {display:none;}
.foot-bar .inner {display:flex;align-items:center;}
.foot-bar .inner .item {flex:1;text-align:center;height:46px;line-height:46px;border-top:1px solid #D7D7D7;}
.foot-bar .inner .item.pay {background:linear-gradient(to right,#ff5758,#ff8253);color:white;height:46px;line-height:46px;border-top:1px solid #ff5658;font-size:15px;}
.foot-bar .inner .item.publish {background:#ff5658;color:white;height:46px;line-height:46px;border-top:1px solid #ff5658;font-size:15px;}
.top-section {border-bottom:4px solid #F7F7F7;}
.top-section .weui-cells {margin-top:0;}
.top-section .payback-value span {font-size:15px;}
.top-section .back-data {font-size:12px;}
.top-section .weui-cell__ft.back-data:after {display:none !important;}
.payback-state-container {padding:15px;}
.payback-state-container .st-group {line-height:26px;padding-left:15px;padding-bottom:15px;border-left:1px solid red;position:relative;}
.payback-state-container .st-group ul {position:relative;top:-8px;}
.payback-state-container .st-group ul li {font-size:12px;}
.payback-state-container .st-group ul .data-time {color:#999999;}
.payback-state-container .st-group .state-icon {position:absolute;background:#d7d7d7;border-radius:50%;width:12px;height:12px;left:-6px;top:-2px;}
.payback-state-container .st-group .state-icon.active {background:linear-gradient(to right,#ff5758,#ff8253);border:2px solid #fec7c7;left:-8px;}
.top-tab {background:white;}
.top-tab .weui-navbar__item {background:white;color:#222222;display:block;font-size:15px;}
.top-tab .weui-navbar__item.weui-bar__item--on {background:white;}
.top-tab .weui-navbar__item.weui_bar_item_on {color:#ff5658;font-weight:bold;position:relative;display:block;}
.weui-navbar__item::before {content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #ccc;color:#ccc;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5);}
.top-tab .weui-navbar__item.weui_bar_item_on:after {position:absolute !important;width:70px;height:4px;background:linear-gradient(to right,#ff5758,#ff8253);border-radius:25px;bottom:0;left:50%;margin-left:-52px;top:auto;content:'';display:block;}
.top-tab .weui-navbar__item .tab-line {position:absolute;width:60px;height:2px;bottom:0px;background:#ff5658;display:none;left:50%;margin-left:-30px;}
.detail-tab .weui-navbar__item.weui-bar__item_on {color:#ff5658;position:relative;display:block;}
.order-top-tab .active {color:#ff5658;}
.order-top-tab .active .tab-line {display:block;}
.detail-tab .weui-navbar__item.weui-bar__item_on .tab-line {display:block;}
.tab1-section1 {border-bottom:4px solid #F7F7F7;padding-bottom:15px;}
.tab1-section1 ul.g-special li {position:relative;line-height:26px;padding-right:15px;padding-left:30px;}
.tab1-section1 ul.g-special li:before {position:absolute;display:block;content:'';width:2px;height:2px;background:#222222;left:15px;top:12px;}
.tab1-section2 {border-bottom:4px solid #F7F7F7;}
.tab1-section2 .t-title {font-size:14px;font-weight:bold;position:relative;padding:15px 15px;padding-left:30px;}
.tab1-section2 .t-title:before {position:absolute;content:'';width:2px;height:16px;background:#222222;top:50%;margin-top:-8px;left:15px;}
.tab1-section2 .s-group {margin-bottom:15px;}
.tab1-section2 .s-group .sp-title {font-weight:bold;}
.tab1-section2 .s-group p {padding:0 15px;}
.tab1-section2 .s-group p i {margin-right:4px;}
.tab1-section3 {border-bottom:4px solid #F7F7F7;}
.tab1-section3 .t-title {font-size:14px;font-weight:bold;padding:0 15px;}
.tab1-section3 .z-group {padding:0 15px;margin-bottom:15px;}
.tab1-section3 .z-group .z-title {font-size:14px;}
.tab1-section3 .z-group .z-list p {color:#555555;line-height:22px;}
.tab1-section4 {padding:0 15px;}
.tab1-section4 img {width:100%;display:block;margin:auto;}
.tab1-section4 .content {padding:15px 0;line-height:22px;}
.q-ask {margin-bottom:15px;}
.q-ask .q-icon {background:#3191ff;color:white;display:inline-block;padding:0 4px;border-radius:3px;position:relative;}
.q-ask .q-icon .triangle {width:0px;height:0px;border-width:6px;border-style:solid;border-color:transparent transparent #3191ff transparent;position:absolute;bottom:-2px;right:-1px;display:block;transform:rotate(45deg);}
.q-ask .q-content {display:inline-block;font-size:14px;font-weight:bold;}
.q-answer {padding-bottom:28px;}
.q-answer .a-icon {background:#ff5658;color:white;display:inline-block;padding:0 4px;border-radius:3px;position:relative;}
.q-answer .a-icon .triangle {width:0px;height:0px;border-width:6px;border-style:solid;border-color:transparent transparent #ff5658 transparent;position:absolute;bottom:-2px;right:-1px;display:block;transform:rotate(45deg);}
.q-answer .q-content {display:inline-block;}
.question-container .q-group {padding:15px;border-bottom:4px solid #F7F7F7;}
.question-container .q-group .q-ask {margin-bottom:15px;}
.question-container .q-group .q-ask .q-icon {background:#3191ff;color:white;display:inline-block;padding:0 4px;border-radius:3px;position:relative;}
.question-container .q-group .q-ask .q-icon .triangle {width:0px;height:0px;border-width:6px;border-style:solid;border-color:transparent transparent #3191ff transparent;position:absolute;bottom:-2px;right:-1px;display:block;transform:rotate(45deg);}
.question-container .q-group .q-ask .q-content {display:inline-block;}
.question-container .q-group .q-answer {margin-bottom:15px;}
.question-container .q-group .q-answer .a-icon {background:#ff5658;color:white;display:inline-block;padding:0 4px;border-radius:3px;position:relative;}
.question-container .q-group .q-answer .a-icon .triangle {width:0px;height:0px;border-width:6px;border-style:solid;border-color:transparent transparent #ff5658 transparent;position:absolute;bottom:-2px;right:-1px;display:block;transform:rotate(45deg);}
.question-container .q-group .q-answer .q-content {display:inline-block;}
.question-container .q-group .d-weui .item-ft {color:#999999;}
.foot-q-bar {background:#ff5658;color:white;text-align:center;height:46px;line-height:46px;font-size:15px;}
.foot-q-bar i {margin-right:4px;font-size:20px;position:relative;top:2px;}
.weui-panel__ft {flex:.2;position:relative;}
.weui-panel__ft:after {content:" ";display:inline-block;height:6px;width:6px;border-width:1px 1px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(0.71,0.71,-0.71,0.71,0,0);transform:matrix(0.71,0.71,-0.71,0.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px;}
.question-detail .g-desc {color:#222;}
.question-detail .q-ask {padding:15px;border-bottom:4px solid #F7F7F7;}
.question-detail .q-ask .ask-data {color:#999;margin-top:8px;}
.question-detail .q-answer .q-title {padding:0 15px;padding-bottom:15px;}
.question-detail .q-answer .qa-group .weui-panel {padding-bottom:15px;}
.question-detail .q-answer .qa-group .user {font-size:14px;}
.question-detail .q-answer .qa-group .user .buy-label {background:#ff5658;color:white;display:inline-block;padding:1px 2px;margin-left:4px;}
.question-detail .q-answer .qa-group .user-img {border-radius:50%;overflow:hidden;width:44px;height:44px;}
.question-detail .q-answer .qa-group .qa-data {color:#999;margin-top:6px;}
.question-detail .q-answer .qa-group .qa-comment {padding-left:85px;padding-right:15px;}
.question-detail .q-answer .qa-group .dianzan-div {margin-right:15px;text-align:right;}
.question-detail .q-answer .qa-group .dianzan-div span {border:1px solid #ff5658;border-radius:25px;padding:0px 6px;display:inline-block;height:20px;line-height:20px;color:#ff5658;}
.question-detail .q-answer .qa-group .dianzan-div em {font-style:normal;}
.question-detail .q-answer .qa-group .dianzan-div .disabled span {border:1px solid #b5b5b5;color:#b5b5b5;}
.question-detail .q-answer .qa-group:last-child .weui-panel:after {display:none;}
.foot-publish-div {border-top:1px solid #D7D7D7;padding:15px;}
.foot-publish-div .inner {display:flex;align-items:center;}
.foot-publish-div .inner .item {display:inline-block;}
.foot-publish-div .inner .item.left-i {flex:4;}
.foot-publish-div .inner .item.right-i {flex:1;text-align:right;}
.foot-publish-div .inner .item input {height:36px;background:#F7F7F7;border-radius:25px;display:inline-block;border:1px solid transparent;width:100%;padding-left:15px;}
.foot-publish-div .inner .item input:focus {outline:0;}
.pulish-div {width:100%;position:relative;}
.pulish-div:after {position:absolute;content:" ";left:0;right:0;height:1px;color:#e5e5e5;bottom:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.pulish-div .pulish-textarea {width:100%;border:none;min-height:90px;box-sizing:border-box;padding:0 42px;padding-right:15px;}
.pulish-div .pulish-textarea:focus {outline:0;}
.pulish-div .q-title {position:absolute;left:15px;top:-3px;padding:0 !important;}
.room-type-container .section-a {position:relative;}
.room-type-container .section-a:after {bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);content:" ";position:absolute;left:0px;right:0px;height:1px;color:#e5e5e5;z-index:2;}
.room-type-container .section-b {border-bottom:4px solid #F7F7F7;}
.room-type-container .section-b .weui-cell {-webkit-align-items:flex-start;align-items:flex-start;}
.room-type-container .section-b .weui-cell:before {display:none;}
.room-type-container .section-b .weui-cell:after {display:none;}
.room-type-container .room-type-msg {background:#fff;}
.room-type-container .weui-popup__modal {background:white;}
.room-type-container .inner {padding:15px;display:flex;align-items:center;}
.room-type-container .inner .item.left-i {flex:2;}
.room-type-container .inner .item.right-i {flex:1.5;}
.room-type-container .inner .item li {line-height:26px;}
.room-type-container .inner .item li .rt-label {color:#999999;}
.room-type-container .inner .item li .rt-desc {margin-left:6px;}
.room-type-container .ls-label {color:#999999;min-width:58px;}
.room-type-container .ls-desc {color:#222;text-align:left;}
.room-type-container .g-special li {position:relative;line-height:26px;padding-right:15px;padding-left:30px;}
.room-type-container .g-special li:before {position:absolute;display:block;content:'';width:2px;height:2px;background:#222222;left:15px;top:12px;}
.room-type-container .t-title {font-size:14px;font-weight:bold;position:relative;padding:8px 15px;padding-left:30px;}
.room-type-container .t-title:before {position:absolute;content:'';width:2px;height:16px;background:#ff5658;top:50%;margin-top:-8px;left:15px;}
.base-info-div {/*border-top:8px solid #F7F7F7;*/}
.base-info-div .base-info-group {padding:.8rem;border-bottom:1px solid #F7F7F7;}
.base-info-div .base-info-group:last-child {border:none;}
.p-close {padding:6px 15px;position:absolute;left:0;right:0;top:0;z-index:100;color:white;}
.p-close .js_btn_close {float:right;}
.base-info-group .tit {min-width:1rem;color:#999;float:left;margin-right:.75rem;}
.bfc {overflow:hidden;display:block;}
.add-before-line {position:relative;}
.add-before-line .add-man {position:relative;}
.add-before-line:before {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
/*酒店模块*//*线路模块*/.play-list-menu {z-index:1001;background:white;position:relative;}
.play-list-menu .play-filter-container {display:flex;align-items:center;height:44px;}
.play-list-menu .play-filter-container .item {flex:1;text-align:center;}
.play-detail-container {padding-bottom:46px;}
.playlist-container .set-img-width {width:100px !important;height:100px !important;}
.playlist-container .weui-media-box__title {font-size:14px;font-weight:bold;}
.playlist-container .label-types {margin:5px 0;}
.playlist-container .label-types .label-type {border:1px solid #f96b29;border-radius:25px;color:#f96b29;font-size:1rem;padding:0px .6rem;display:inline-block;height:18px;line-height:18px; margin-bottom: .3rem}
.playlist-container .comment-div {margin:5px 0;}
.playlist-container .comment-div .score {font-size:14px;color:#555555;margin-right:10px;}
.playlist-container .comment-div .score-num {color:#555555;}
.playlist-container .price-div .price-inner span {height:20px;line-height:20px;display:inline-block;}
.playlist-container .price-div .price-inner .m-value {font-size:15px;font-weight:bold;color:#ff5658;}
.playlist-container .price-div .price-inner .qi {color:#555555;}
.play-detail-container .weui-cell {min-height:32px;}
.play-detail-container .spot-title {font-size:15px;font-weight:bold;padding:15px;}
.play-detail-container .tuijian-reason {padding:0 15px;}
.play-detail-container .qi-text {margin-right:8px;}
.play-detail-container .bottom-line {padding:0;}
.play-detail-container .p-title {font-size:15px;padding:8px 15px;font-weight:bold;position:relative;padding-left:25px;}
.play-detail-container .p-title:before {position:absolute;content:'';width:2px;height:16px;background:linear-gradient(to right,#ff5758,#ff8253);top:50%;margin-top:-8px;left:15px;}
.play-detail-container .p-content {padding:10px 15px;}
.gw_num {border:1px solid #dbdbdb;width:110px;line-height:26px;overflow:hidden;}
.gw_num span {display:block;height:26px;width:26px;float:left;color:#7A7979;border-right:1px solid #dbdbdb;text-align:center;cursor:pointer;}
.gw_num .num {display:block;float:left;text-align:center;width:52px;font-style:normal;font-size:14px;line-height:24px;border:0;}
.gw_num span.js_add {float:right;border-right:0;border-left:1px solid #dbdbdb;}
.t-title {font-size:14px;font-weight:bold;position:relative;padding:15px 15px;padding-left:30px;}
.t-title:before {position:absolute;content:'';width:2px;height:16px;background:#ff5658;top:50%;margin-top:-8px;left:15px;}
.select-ticket-container .weui-cell {min-height:32px;}
.select-ticket-container .weui-media-box__hd {width:100px;height:100px;}
.select-ticket-container .weui-media-box__title {font-weight:bold;}
.select-ticket-container .m-value {font-size:15px;font-weight:bold;}
.select-ticket-container .goods-type {margin-top:10px;position:relative;}
.select-ticket-container .goods-type:after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.select-ticket-container .goods-type::before {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.all-line {position:relative;width:100%;height:1px;}
.all-line::after {content:'';position:absolute;left:0;right:0;height:1px;color:#e5e5e5;z-index:2;}
.gooslist .book-title {font-size:14px;font-weight:bold;position:relative;color:#000;padding:15px 15px 15px 30px;}
.gooslist .book-title::before {position:absolute;content:'';width:2px;height:16px;background:#ff5658;top:50%;margin-top:-8px;left:15px;}
.gooslist .weui-cell a {color:#000;}
.gooslist .weui-cells .choose-type {background:#F7F7F7;border-radius:25px;display:block;font-size:14px;text-align:center;height:30px;line-height:30px;color:#222222;border:1px solid #f7f7f7;width:100%;}
.gooslist .weui-cells .active a {color:#ff5658;border:1px solid #ff5658;}
.weui-loadmore_line {margin-top:1.4em !important;}
.tourist-btn {border-radius:50px;width:100%;height:3rem;line-height:3rem;font-size:1.2rem;color:#1798fe;background:#fff;border:1px solid #3298ff;}
/*线路模块*//*门票模块*/.play-list-container .weui-panel {margin-top:0;}
.play-list-container .weui-panel .weui-media-box:before {left:0;right:0;}
.play-list-container .g-filter-container {display:flex;align-items:center;height:44px;}
.play-list-container .g-filter-container .item {flex:1;text-align:center;}
.play-list-container .label-types {margin-top:6px;overflow:hidden;}
.play-list-container .label-types .label-type {border:1px solid #3299ff;border-radius:25px;color:#3299ff;font-size:.5rem;padding:1px .36rem;display:inline-block;height:16px;line-height:16px;}
.play-list-container .comment-div .score {font-size:14px;color:#555555;}
.play-list-container .comment-div .score-num {font-size:12px;color:#555555;margin-left:10px;}
.play-list-container .distance-div .m-value {font-size:15px;font-weight:bold;}
.play-list-container .distance-div .qi {color:#555555;}
.play-list-container .weui-media-box__title {font-weight:bold;}
.play-list-container .weui-media-box__hd {width:90px;height:90px;}
.select-ticket-container .weui-cell {min-height:32px;}
.select-ticket-container .weui-media-box__hd {width:100px;height:100px;}
.select-ticket-container .weui-media-box__title {font-weight:bold;}
.select-ticket-container .m-value {font-size:15px;font-weight:bold;}
.select-ticket-container .goods-type {margin-top:10px;}
.select-ticket-container .goods-type .inner {padding:0 15px 15px 15px;}
.select-ticket-container .goods-type .inner .choose-type {background:#F7F7F7;border-radius:25px;display:block;font-size:14px;text-align:center;margin-bottom:10px;padding:0.6rem 0.625rem;box-sizing:border-box;color:#222222;border:1px solid #f7f7f7;}
.select-ticket-container .goods-type .inner .choose-type.active {color:#ff5658;border:1px solid #ff5658;}
.t-title:before {position:absolute;content:'';width:2px;height:16px;background:#ff5658;top:50%;margin-top:-8px;left:15px;}
button.weui-vcode-btn {background-color:#ff5658;color:white;border-radius:50px;height:2.2em;line-height:2.2em;font-size:15px;}
/*.foot-shop-car {background:white;z-index:99999999;position:fixed;left:0;right:0;bottom:0;height:46px;}
*//*.foot-shop-car .inner {display:flex;align-items:center;justify-content:center;}
*//*.foot-shop-car .inner .item {text-align:center;font-size:15px;}
*//*.foot-shop-car .inner .item i {font-size:20px;}
*//*.foot-shop-car .inner .item.shop-cart-icon {flex:1;line-height:46px;height:46px;border-top:1px solid #D7D7D7;}
*//*.foot-shop-car .inner .item.add-shop-cart {flex:2;border-left:1px solid #F7F7F7;height:46px;line-height:46px;border-top:1px solid #D7D7D7;}
*//*.foot-shop-car .inner .item.submit-order {flex:2;background:linear-gradient(to right,#ff5758,#ff8253);color:white;height:100%;height:46px;line-height:46px;border-top:1px solid #ff5658;}
*/.public-section {padding-bottom:15px;position:relative;}
.public-section:after {bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5;}
.public-section .inner {padding:0 15px;}
.public-section .inner p {padding-left:15px;}
.foot-bar .inner {display:flex;align-items:center;}
.foot-bar .inner .item {flex:1;text-align:center;height:46px;line-height:46px;border-top:1px solid #D7D7D7;}
.foot-bar .inner .item.submit-btn {background:linear-gradient(to right,#ff5758,#ff8253);color:white;height:47px;line-height:47px;border-top:1px solid #ff5658;font-size:15px;}
.foot-bar .inner .item.sum-i {flex:1.5;}
.foot-bar .inner .item.sum-i .m-value {font-size:18px;}
.order-detail-wrap .ticket-msg p {color:#555555;}
.order-detail-wrap .section1 {padding:15px;border-bottom:4px solid #F7F7F7;}
.order-detail-wrap .section1 .p-tip {font-size:15px;text-align:center;}
.order-detail-wrap .inner {padding:0 15px;}
.order-detail-wrap .inner p {padding-left:15px;}
.order-detail-wrap .ticket-msg .inner p {padding-left:0px;}
.order-detail-wrap .spot-name {font-size:14px;font-weight:bold;padding:0 15px;padding-top:15px;}
.order-detail-wrap .use-data {font-size:14px;font-weight:bold;padding:0 15px;}
.ticket-detail-container .weui-cell {min-height:32px;}
.ticket-detail-container .spot-title {font-size:15px;font-weight:bold;padding:15px;}
.ticket-detail-container .tuijian-reason {padding:0 15px;}
.ticket-detail-container .qi-text {margin-right:8px;}
.ticket-detail-container .bottom-line {padding:0;}
.ticket-detail-tab .weui-navbar__item.weui_bar_item_on {color:#ff5658;font-weight:bold;border-bottom:2px solid #ff5658;}
.gw_num {border:1px solid #dbdbdb;width:110px;line-height:26px;overflow:hidden;}
.gw_num span {display:block;height:26px;width:26px;float:left;color:#7A7979;border-right:1px solid #dbdbdb;text-align:center;cursor:pointer;}
.gw_num .num {display:block;float:left;text-align:center;width:52px;font-style:normal;font-size:14px;line-height:24px;border:0;}
.gw_num span.js_add {float:right;border-right:0;border-left:1px solid #dbdbdb;}
.play-detail-container .spot-title {font-size:15px;font-weight:bold;padding:15px;}
.play-detail-container .tuijian-reason {padding:0 15px;}
/*门票模块*//*船票模块*/.ship-box {position:relative;height:100%;padding-bottom:10rem;}
.ship-content {z-index:99;width:100%;position:absolute;top:80px;padding-bottom:10rem;}
.ship-content .ship-inner {margin:0 10px;border-radius:18px;overflow:hidden;box-shadow:1px 1px 4px rgba(0,0,0,0.07);}
.ship-navbar {background:none !important;}
.ship-navbar:after {border-bottom:none;}
.ship-navbar .weui-navbar__item {height:1.5rem;line-height:1.5rem;font-size:1.3rem;background:#224055 !important;color:#fff;opacity:0.7;}
.ship-navbar .weui-bar__item_on {background:#fff !important;color:#000;opacity:1;}
.ship-pannel .ship-port-text {font-size:1.5rem;color:#34a6ff;font-weight:500;}
.ship-navbar+.weui-tab__panel {padding-top:44px;}
.ship-submit-box {background:#fff;padding:20px 10px;}
.ship-round-tip {height:3rem;width:3rem;line-height:3rem;text-align:center;display:inline-block;border:1px solid #ff6c55;vertical-align:middle;border-radius:50%;}
.ship-round-tip i {color:#ff5f57;font-size:2.4rem;}
.ship-footer {padding:5px 10px 20px 10px;}
.ship-other {margin-top:2rem;}
.other-model .weui-grid__icon {width:4rem;height:4rem;line-height:4rem;text-align:center;background:#fff;border-radius:50%;box-shadow:1px 1px 1px #8888884f;}
.other-model .weui-grid__icon i {font-size:2rem;color:#35aaff;}
.ship-reback a {opacity:0.5;border-radius:50%;position:absolute;top:10px;left:10px;background:#2a3034;height:2.4rem;width:2.4rem;line-height:2.4rem;text-align:center;z-index:99;}
.ship-reback i {color:#fff;vertical-align:middle;}
.ship-datetime {padding:5px;text-align:center;color:#fff;}
.ship-flight-top {background:#3298ff;}
.ship-calendar {padding-bottom:10px;margin:0 5px;}
.ship-calendar .placeholder {color:#fff;text-align:center;}
.ship-calendar .active {background:#2c83da;}
.ship-calendar .active .placeholder {color: #FFD700;}
/*.ship-calendar .today .placeholder {color: #FFD700;}*/
.ship-calendar .weui-flex__item {padding:3px;}
.ship-flight-notice {background:#f3f5f7;padding:10px;color:#999;}
.ship-flight-box {margin-top:0 !important;}
.ship-price-cell {text-align:right;color:red;font-size:1.2rem;}
.ship-price-no {font-size:1.6rem;}
.ship-time {font-size:1.6rem;}
.ship-port {font-size:1rem;color:#888888;}
.ship-flight-box .ship-line {font-size:1rem;color:#888888;text-align:center;}
.ship-line i {font-size:.6rem;color:#cdcdcd}
.ship-next-time {padding-left:1rem;}
.ship-line-box {padding-right:1rem;}
.ship-flight-footer {border-top:1px solid #ddd;}
.ship-flight-footer a {height:46px;line-height:46px;display:inline-block;text-align:center;color:#555;}
.ship-datetime-next {text-align:right;}
.ship-datetime-text {text-align:center;}
.ship-next-port p {text-align:right;}
.ship-flight-list,.ship-seat-box {margin-top:0 !important;}
.ship-flight-line {height:0.5rem;background:#f7f7f7;}
.ship-book-box {text-align:right;}
.ship-book-box a {border-radius:40px;background:#ff5758;}
.ship-book-box a.sale-end { background: #999; }
.ship-flight-select {background:#3298ff;}
.ship-flight-select p,.ship-flight-select .ship-line {color:#fff;}
.ship-flight-select .ship-line i {color:#fff;}
.ship-drop-this {color:#f00;}
.ship-tourist-box .weui-badge {border:1px solid #3298ff;background:none;color:#3298ff;}
.ship-tourist-box .weui-media-box__desc {
    /* margin-top:5px;text-align:center */
    /* ; */
}
.ship-childs-box {vertical-align:middle;text-align:right;
    /* height:32px; */
    /* line-height:32px; */
}
.ship-childs-box .weui-cell__ft {
    /* display:inline-block; */
    float:right;}
.ship-childs-box span {
    /* display:inline-block; */
    height: 100%;
    float:right;
    margin-right:5px;
    /* background: red; */
    font-size: 10px;
    display: flex;
    flex-direction: column;
    /* width: 120px; */
    /* height: 12px; */
}
.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked {border-color:#3298ff;background-color:#3298ff;}
button.ship-add-btn {height:3rem;line-height:3rem;font-size:1.4rem;color:#3298ff;border:1px solid #3298ff;border-radius:50px;}
.ship-insurance ul li {display:inline-block;overflow:hidden;width:80px;border:1px solid #ddd;
    margin-left:10px;padding:5px;border-radius:8px;}
.ship-insurance ul li p {text-align:center;}
.ship-insurance-remark {color:#999;}
.ship-insurance-detail {margin-top:5px;padding-top:5px;border-top:1px solid #e1e1e1;color:#ff5a57;}
.ship-insurance ul li.active {border:1px solid red;position:relative;}
.ship-insurance {padding:10px 0;overflow-x:auto;
    -webkit-overflow-scrolling:touch;overflow-y:hidden;white-space:nowrap;}
.ship-insurance-box {padding-bottom:4rem;}
.ship-insurance ul li .active-icon {display:none;}
.ship-insurance ul li.active .active-icon {
    display:inline-block;width:1.5rem;height:1.5rem;
    text-align:center;border-top-left-radius:8px;background:red;
    color:#fff;z-index:9;font-size:16px;position:absolute;bottom:0;right:0;}
.ship-i-confirm {color:#fff;}
.tourist-add-btn {color:#555;}
.detail-tab .weui-navbar__item.weui-bar__item_on {background:none;}
.ship-ticket-type-box {margin-top:0;padding:5px;}
.ship-ticket-type-box ul {width:100%;}
.ship-ticket-type-box ul li
{float:left;width:33.3333333333%;height: 100px;}
.ship-ticket-type-box ul li a {
    display:block;color:#555;margin:5px;padding:1rem 0;
    overflow:hidden;border:1px solid #ddd;border-radius:8px;position:relative;
}
.ship-ticket-type-box ul li p {text-align:center;}
.ship-ticket-type-box ul li.active a {
    border:1px solid #3298ff;
    position:relative;}
.ship-ticket-type-box ul li .active-icon {display:none;}
.ship-ticket-type-box ul li.active .active-icon {
    display:inline-block;width:1.5rem;height:1.5rem;
    text-align:center;border-top-left-radius:8px;color:#fff;
    z-index:99;font-size:16px;position:absolute;bottom:0;right:-4px;
}

.ship-tourist-button {padding:10px;margin-top:0;background:#fff;}
.ship-seat-estate {margin-top:0;}
.ship-seat-estate p {text-align:center;}
.ship-seat-estate:before {border-top:none;}
.seat-true,.seat-true-p {color:#3298ff;}
.seat-false,.seat-false-p {color:red;}
.seat-disable,.seat-disable-p {color:#bbb;}
.seat-empty {visibility:hidden;}
.ship-seat-header,.ship-seat-footer {text-align:center;}
.ship-seat-header-title,.ship-seat-footer-title {padding:.5rem 3rem;background:#ddd;}
.ship-seat-header-title {border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.ship-seat-footer-title {border-top-left-radius:8px;border-top-right-radius:8px;}
.ship-seat-selected {margin-top:0;}
.ship-seat-selected .seat-item {display:inline-block;padding:2px 10px;}
.ship-seat-selected .seat-item {margin:0 2px;border-radius:2rem;border:1px solid #ddd;color:#999;}
.seat-container {height:calc(100% - 44px);}
.ship-seat-footer {position:absolute;bottom:-1px;left:0;width:100%;}
.seat-node {font-size:1rem;}
.ship-seat-middle {padding:5px;}
.ship-seat-middle table {width:100%;}
.ship-seat-middle table tr td {text-align:center;}
.ship-line-empty {background:#fff;padding:2rem 1rem;}
.ship-line-empty img {max-width:100%;}
.ship-line-empty .weui-btn {width:60%;font-size:1.2rem;margin-top:1rem;height:3rem;line-height:3rem;border-radius:50px;background:#ffeeee;border:1px solid #ff5658;color:#ff5658;}
.ship-line-empty .ship-flight-notice {background:none;text-align:center;}

/*船票模块*//*用户中心*/.top-user {background:#3297ff url(../img/user-bg.jpg) no-repeat bottom center;
                    background-size:100%;
                    padding:40px 0;
                }

* {
    margin: 0;
    padding: 0;
    outline:none;
    list-style-type: none;
    text-decoration: none;
}
body,select,textarea {font-size:1.1em}
body {
    background: #ffffff;
}

#top {
    width: 100%;
    height: 40px;
    background: #3297FF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;

}

.top-left {
    flex: 0.5;
    /* background: salmon; */
    display: flex;
    justify-content: center;

}

.top-left>a>img {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
}

.top-inline {
    flex: 4;
    /* background: salmon; */
    font-size: 18px;
    color: white;
    font-family: '微软雅黑';
    margin-right: 15px;
    display: flex;
    /* font-weight: bold; */
    align-items: center;
    justify-content: center;
}
.top-user .user-img-div {width:80px;height:80px;border-radius:50%;overflow:hidden;margin:auto;border:4px solid #77c3fe;}
.top-user .user-name {font-size:15px;
    /* background: salmon; */
    color:white;
    /* padding:6px 0; */
}
.top-user .user-member{
    height: 30px;
    width: 100%;
    margin-top: 10px;
    /* background: palevioletred; */
    /* display: flex; */
    /* flex-direction: column; */
}
.icon-putonghuiyuan1{
    width: 100%;
    height: 60px;
    /* background: palevioletred; */
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}
.icon-putonghuiyuan1>span{
    /* background: salmon; */
    color: #eeeeee;
    font-size: 18px;
}
.icon-putonghuiyuan1>.aghuiy{
    /* background: palevioletred; */
    color: #575555;
    width: 60px;
    height: 22px;
    background: #FAE4AD;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.text-center-span{
    width: 100%;
    height: 80px;
    /* background: palevioletred; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.top-user .user-member span
{
    /* background: #FAE4AD; */
    color:white;
    /* background:#3297ff; */
    display:inline-block;
    padding:0 6px;
    border-radius:25px;
}
.leiji-bottom{
    width: 100%;
    height: 80px;
    margin-top: 20px;
    /* background: palevioletred; */
    display: flex;
    flex-direction: row;
    align-items: center;
}
.leiji-box{
    flex: 1;
    /* background: #09BB07; */
    margin: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
}
.leiji-bottom>p{
    width: 2px;
    height: 30px;
    background: white;
}
.See-details{
    width: 100%;
    height: 50px;
    /* background: palegreen; */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    box-shadow: 0 1px 5px -1px #aaaaaa;

}

.See-details>.details{
    width: 65px;
    height: 20px;
    background: #6EBCFE;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 12px;

}
.Cash-withdrawal{
    width: 100%;
    height: 100%;
    /* background: paleturquoise; */
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.Cash-withdrawal>.payment{
    width: 100%;
    height: 40px;
    /* background: rgb(177, 83, 145); */
    display: flex;
    align-items: center;
    font-size: 16px;
    border-bottom: 1px #eeeeee solid;
    box-shadow: 0 -1px 5px -1px #aaaaaa;
}
.Cash-withdrawal>.payment>p{

    font-size: 16px;
    padding-left: 15px;
}
.Alipay{
    width: 100%;
    height: 40px;
    /* background: rgb(177, 83, 145); */
    /* margin-top: 5px; */
    display: flex;
    align-items: center;
    font-size: 16px;
    border-bottom: 1px #eeeeee solid;
}
.Alipay-item{
    width: 100px;
    margin: 0 15px;
}
.account{
    height: 35px;
    width: 250px;
    border: none;
    outline: none;
}
.Cash{
    background: #6EBCFE;
    width: 80%;
    height: 40px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    color: white;
    /* font-size: 18px; */
}

.user-menu-flex {background:white;display:flex;}
.user-menu-flex .item {position:relative;flex:1;text-align:center;display:block;}
.user-menu-flex .item i {font-size:1.8rem;color:#35aaff;}
.user-menu-flex .item p {color:#555555;}
.user-menu-flex .item .weui-badge {position:absolute;top:0px;right:12px;background:white;border:1px solid #ff5658;color:#ff5658;padding:.07em .3em;min-width:6px;line-height:1;}
.m-list-link .weui-cell__hd img {width:16px;display:block;margin-right:15px;}
.m-list-link .weui-cell:before {left:0;right:0;}
.m-list-link .weui-cells:after {display:none;}
.buy-boat-ticket {background:linear-gradient(#2f8aff,#36dbff);}
.ab-title {width:80px;margin:auto;padding:20px;}
.ab-content {padding:15px;padding-top:0;}
.ab-content p {font-size:14px;}
.ab-contact {padding:20px 30px;}
.ab-contact i {font-size:22px;color:#ff5658;}
.ab-contact li {font-size:13px;}
.ab-two-code {display:flex;}
.ab-two-code .item {flex:1;text-align:center;}
.ab-two-code .item .two-code-img {width:70%;margin:auto;}
.ab-two-code .item p {font-size:13px;}
.top-tab-nav {display:flex;height:44px;line-height:44px;}
.top-tab-nav .item {text-align:center;flex:1;}
.top-tab-nav .item.active {color:#ff5658;}
.top-tab-nav .item.active i {display:inline-block;transform:rotate(-180deg);}
.tab-wrap .tab1 {display:none;}
.tab-wrap .tab1.active {display:block !important;}
.tab-wrap .tab2 {display:none;}
.tab-wrap .tab2.active {display:block !important;}
.coupon-list {background:#f7f7f7;padding:5px 0;}
.coupon-list .coupon-group {padding:5px 20px;padding-right:10px;display:flex;background:#f7f7f7;background-size:96% 120px;height:120px;}
.coupon-list .coupon-group .box-a {flex:1;align-items:center;display:flex;}
.coupon-list .coupon-group .box-a .inner {text-align:center;position:relative;top:-12px;}
.coupon-list .coupon-group .box-a .inner .font30 {font-size:30px;color:#ff5658;}
.coupon-list .coupon-group .box-a .inner .coupon-label {border:1px solid #3299ff;color:#3299ff;display:inline-block;border-radius:25px;padding:0 8px;text-align:center;}
.coupon-list .coupon-group .box-b {flex:2;display:flex;align-items:center;padding:0 3px;}
.coupon-list .coupon-group .box-b .inner h4 {font-size:15px;}
.coupon-list .coupon-group .box-b .inner .use-desc {color:#999999;float:right;font-weight:normal;}
.coupon-list .coupon-group .box-c {align-items:center;display:flex;justify-content:center;position:relative;min-width:50px;}
.coupon-list .coupon-group .box-c:before {position:absolute;border-right:1px dashed #D7D7D7;left:0;top:0;content:'';display:block;height:114px;}
.coupon-list .coupon-group .box-c span {font-size:15px;font-weight:bold;color:#ff5658;max-width:30px;line-height:18px;}
.edit-btn-area {/*background:#F7F7F7;*/  padding:15px;padding-top:40px;}
.edit-btn-area .weui-btn {height:44px;line-height:44px;font-size:16px;color:white;background:#3298ff;border-radius:44px;}
.d-inline-block {display:inline-block;}
.weui-cells_checkbox .weui-icon-checked:before {font-size:18px;}
.order-nav {padding:15px;}
.order-nav a {display:flex;height:50px;padding:10px 15px;border-radius:6px;background:#fff;margin-bottom:10px;}
.order-nav a .laiu-bd {height:50px;line-height:50px;display:flex;align-items:center;}
.order-nav a .laiu-bd .icon-box {border:2px solid #ffddde;border-radius:50%;overflow:hidden;width:36px;height:36px;text-align:center;line-height:36px;}
.order-nav a .laiu-bd i {font-size:22px;color:#ff5658;}
.order-nav a .laiu-hd {flex:4;padding-left:12px;height:50px;line-height:50px;}
.order-nav a .laiu-ft {height:50px;line-height:50px;}
.blue-color {color:#3299ff;}
.order-container .weui-cell:before {left:0;right:0;}
.order-container .weui-cell:after {left:0;right:0;}
.order-container .order-section .order-price {color:#f00;}
.order-container .order-section .to-pay {text-align:right;}
.order-container .order-section .to-pay .a-btn-right {position:absolute;right:15px;}
.order-container .order-section .to-pay .a-btn-right a {border:1px solid #ff5658;display:inline-block;border-radius:25px;color:#ff5658;padding:2px 6px;margin-left:2px;font-size:13px;}
.order-container .order-section .to-pay .a-btn-right a.body-color {color:#222222;border:1px solid #999999;}
.order-container .order-section .o-title {margin-bottom:6px;}
.order-container .order-section:last-child {border-bottom:none;}
.passenger-group {display:flex;padding:0 15px;align-items:center;height:60px;position:relative;}
.passenger-group:after {bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5;}
.passenger-group .p_bd {flex:0.5;}
.passenger-group .p_hd {flex:3;}
.passenger-group .p_ft {flex:1.5;}
.passenger-group .p_ft span {margin-left:6px;color:#666666;}
.passenger-group .p_ft span i {padding-right:2px;}
.weui-tab__bd .weui-tab__bd-item {display:none;height:100%;overflow:auto;}
.weui-tab__bd .weui-tab__bd-item.weui-tab__bd-item--active {display:block;}
.footer-flex {max-width:768px;margin:auto;display:flex;align-items:center;background:white;position:fixed;left:0;right:0;bottom:0;z-index:9;}
.footer-flex .item {font-size:15px;height:46px;line-height:46px;flex:1;text-align:center;}
.footer-flex .item.btn-normal {border-top:1px solid #D7D7D7;color:#000;}
.order-top-tab .weui-navbar__item.weui_bar_item_on {color:#ff5658;font-weight:bold;position:relative;display:block;border-bottom:2px solid #ff5658;}
.pay-success-icon {color:#3298ff;}
.pay-willgo-box .weui-btn {border-radius:50px;}
.pay-willgo-box .weui-btn:after {border:none;}
/*用户中心*//*订单付款*/.pay-success-icon {padding-top:20px;text-align:center;}
.pay-success-icon i {font-size:44px;color:#ff5658;}
.pay-success-txt {font-size:24px;text-align:center;color:#333333;position:relative;top:-10px;}
.pay-detail-div {display:flex;align-items:center;justify-content:center;}
.pay-link-div {padding-top:20px;text-align:center;}
.pay-link-div .check-order-link {display:inline-block;height:30px;line-height:30px;border-radius:25px;border:1px solid #ff5658;color:#ff5658;padding:0 14px;margin:0 4px;}
.pay-link-div .back-index-link {display:inline-block;height:30px;line-height:30px;border-radius:25px;border:1px solid #ff5658;background:#ff5658;color:white;padding:0 14px;margin:0 4px;}
.pay-tip span {background:#555555;color:white;display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border-radius:4px;margin:0 4px;}
.pay-type .icon-alipay-copy {color:#009fe8;font-size:24px;}
.pay-type .icon-weixinzhifu {color:#1dbf22;font-size:24px;}
.pay-type i {padding-right:12px;position:relative;top:4px;}
.pay-type .weui-cell__bd p {font-size:14px;color:#333333;line-height:35px;}
.pay-type .public-btn a {height:49px;line-height:49px;font-size:18px;color:white;background:linear-gradient(to right,#ff5758,#ff8253);border-radius:50px;}
.edit-product {display:flex;padding:15px;background:#F7F7F7;}
.edit-product .item {flex:1;}
.edit-product .item.r-i {text-align:right;}
.edit-product .item.r-i .complete-btn {background:#999999;border-radius:25px;display:inline-block;color:white;min-width:64px;text-align:center;}
.edit-product .item.r-i .delete-btn {background:#ff5658;border-radius:25px;display:inline-block;color:white;min-width:64px;text-align:center;}
.edit-group {padding-bottom:0px;padding-top:0px;}
.edit-group .weui-swiped-btn_warn {display:flex;align-items:center;}
.edit-group .weui-swiped-btn_default {display:flex;align-items:center;}
.edit-group .touch-group {overflow:hidden;padding:10px 0;position:relative;}
.edit-group .touch-group .p-data {margin-top:8px;margin-bottom:8px;}
.edit-group .touch-group .p-data i {margin-right:15px;display:block;right:30px;transform:rotate(90deg);}
.edit-group .touch-group .img-div {width:90px;height:90px;overflow:hidden;}
.edit-group .touch-group .r-delete {background:#ff5658;color:white;height:110px;width:45px;text-align:center;line-height:110px;position:absolute;height:100%;top:0;right:-45px;}
.edit-group .touch-group .r-delete.active {right:0;}
.edit-group .touch-group .ed-main {width:100%;}
.list-li {border-bottom:1px solid #fcfcfc;position:relative;padding:0 12px;color:#666;transform:translateX(0px);-webkit-transform:translateX(0px);}
.list-li.active {transform:translateX(-80px);-webkit-transform:translateX(-80px);}
.pay-comfirm-container .weui-panel__hd:after {left:0;}
.pay-comfirm-container .p-flex {display:flex;}
.pay-comfirm-container .p-flex .item {flex:1;}
.pay-comfirm-container .p-flex .item.num {text-align:right;}
.pay-comfirm-container .hd-title {color:#222222;}
.pay-comfirm-container .hd-title i {font-size:12px;padding-left:6px;color:#222222;}
.pay-comfirm-container .weui-media-box__hd {width:90px;height:90px;}
.pay-comfirm-container .sum_num {text-align:right;padding:12px 15px;position:relative;border-bottom:6px solid #F7F7F7;}
.pay-comfirm-container .sum_num span {margin-left:4px;}
.pay-comfirm-container .sum_num:before {content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5;top:0;border-bottom:1px solid #E5E5E5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}
.item.weui-cells_checkbox {text-align:left !important;padding-left:15px;flex:0.8 !important;}
.btn-main-color {background:#3298ff;color:white;}
.p-relative-img {position:relative;top:-20px;}
.weui-actionsheet.active {display:block !important;}
.nav-header .i-back i {color:white;}
.nav-header .i-index i {color:white;}
.weui-cells_checkbox .weui-icon-checked:before {font-size:18px;}
/*订单付款*//*攻略*/.strategy-box {height:auto;margin:auto;overflow:hidden;}
.strategy-wrap {padding:0 13px;}
.strategy-box .strategy-nav {height:50px;line-height:50px;width:100%;font-weight:bold;border-bottom:2px solid #F7F7F7;}
.strategy-box .strategy-nav span {margin-left:10px;font-size:16px;}
.strategy-box .strategy-title {width:100%;margin:15px 0px;flex-wrap:wrap;justify-content:space-between;}
.detail-box {}
.detail-title {height:5rem;line-height:5rem;padding:0 15px;margin:auto;}
.detail-title span {float:left;font-size:15px;font-weight:bold;margin-left:10px;}
.title-icon {height:2rem;margin-top:18px;width:6px;background:#3298ff;float:left;}
.detail-content {padding:0 15px;font-size:12px;margin:auto;overflow:hidden;word-spacing:12px;letter-spacing:1px;}
.detail-content img {max-width:100%;}
.strategy-box .stli {width:48%;height:43px;background:#f7f7f7;margin-bottom:10px;text-align:center;line-height:43px;}
.strategy-box .title {width:90%;margin:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.strategy-box .stli a {font-size:14px;color:#000;display:block;}
/*攻略*//*评论*/.flex {display:-webkit-flex;/* Safari */  display:flex;}
.assess {border:1px solid #d7d7d7;background:#fff;width:100%;height:100px;}
.assess .title {width:60px;background:#f4f4f4;text-align:center;padding-top:32px;}
.assess .cont {flex:1;padding:10px;}
.assess .cont textarea {width:100%;border:none;height:80px;outline:none;line-height:20px;text-align:justify}
.grade-li {padding:5px 0;}
.grade-li .title {line-height:25px;font-size:15px;}
.grade-li .icon {flex:1}
.grade-li .icon i {padding-right:5px;color:#fc6653;}
.grade-li .number {line-height:25px;font-size:15px;}
.line {width:100%;height:13px;background:#f7f7f7;}
.assess-button {width:100%;height:45px;position:fixed;bottom:0;}
.assess-btn {width:100%;height:45px;background:linear-gradient(to right,#ff5658,#ff8253);border:none;font-size:15px;color:#fff;}
/*乘客列表*/.paer-list .i-add {position:absolute;height:44px;width:44px;right:0px;}
.paer-list .i-add i {color:#fff;}
.paer-list .button {position:fixed;bottom:10px;width:90%;left:5%;}
.paer-list .button button {padding:0 15px;}
.paer-list .container {position:absolute;top:44px;bottom:50px;width:100%;}
.paer-list .container .weui-cell {height:60px;}
.paer-list .weui-cell .name {font-size:15px;margin-bottom:2px;}
.paer-list .weui-cell .type {width:50px;height:20px;background-color:#ffffff;border-radius:10px;border:solid 1px #3299ff;font-size:10px;text-align:center;line-height:20px;margin:1px 0 0 5px;}
.paer-list .weui-cell .ship-port {font-size:12px;color:#333;}
.paer-list .weui-cell a {color:#333;line-height:25px;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.paer-list .weui-cell .edit {margin-left:10px;}
/*问答*/.answers .tab-box {padding-top:48px;}
/*附近*/.nearby .container {/* padding:10px 15px;*/}
.nearby .list {padding-top:15px;}
.nearby ul {position:relative;margin:0 5px;}
.nearby li {position:absolute;left:0;top:0;height:auto;overflow:hidden;padding:0 10px 15px 10px;}
.nearby li a {color:#000}
.nearby .img {border-top-right-radius:5px;border-top-left-radius:5px;overflow:hidden;}
.nearby .img img {width:100%;display:block}
.nearby .img-box {position:relative;}
.nearby .adrs {position:absolute;bottom:5px;left:5px;background:rgba(0,0,0,0.5);border-radius:10px;padding:0 5px;color:#fff;font-size:10px;line-height:20px;}
.nearby .adrs i {font-size:12px;color:#fff;}
.nearby .info-box {border-bottom-right-radius:5px;border-bottom-left-radius:5px;background:#fff;padding:5px 10px 10px 10px;}
.nearby .info-box .title {font-size:14px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.nearby .info-box .pic {width:24px;height:24px;overflow:hidden;border-radius:100%;margin-right:8px;}
.nearby .info-box .icon {line-height:25px;margin-right:3px;}
.nearby .info-box .icon i {font-size:11px;}
.nearby .info-box .num {line-height:25px;font-size:11px;}
.nearby .pic img {width:100%;min-height:24px;}
.nearby .name {font-size:11px;line-height:24px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.nearby .loading {position:fixed;bottom:10px;width:100%;display:none;}
.nearby .loading-box {justify-content:center;}
.nearby .loading i {font-size:12px;}
/*附近详情*/.open-all {justify-content:center;padding-top:10px;}
.open-all .title {line-height:25px;padding-right:5px;}
/*分销版块*/.distr .banner {width:100%;height:0;padding-bottom:45%;overflow:hidden;}
.distr .banner img {width:100%;}
.distr .cont {padding:0 15px;}
.distr .cont .title {padding:10px 0;}
.distr .title .lines {width:4px;height:19px;background:#3298ff;margin-top:2.5px;}
.distr .title .name {font-size:15px;font-weight:bold;padding-left:8px;}
.distr .cont .info {font-size:13px;line-height:24px;text-align:justify;padding-bottom:50px;}
.distr .btn {position:fixed;bottom:0;width:100%;}
.distr .btn a {width:100%;height:46px;line-height:46px;text-align:center;display:block;background:#3298ff;color:#fff;font-size:16px;}
.distr-msg .cont {padding:0 15px;}
.distr-msg .cont .icon {padding-top:70px;text-align:center}
.distr-msg .cont .icon i {font-size:70px;color:#3298ff;}
.distr-msg .cont .h1 {font-size:24px;text-align:center}
.distr-msg .cont .h2 {font-size:13px;text-align:center;color:#999;padding-top:16px;padding-bottom:65px;}
.distr-msg .cont .btn-box {width:220px;margin:auto;justify-content:space-between;}
.distr-msg .btn-box .btn {width:100px;height:30px;text-align:center;line-height:30px;border-radius:15px;}
.distr-msg .btn-box .btn1 {border:1px solid #3298ff;font-size:14px;}
.distr-msg .btn-box .btn2 {border:1px solid #3298ff;font-size:14px;color:#fff;background:#3298ff;}
.distr-msg .btn-box a {display:block;width:100%;}
.distr-msg .btn-box .btn1 a {color:#3298ff;}
.distr-msg .btn-box .btn2 a {color:#fff;}
.distr-list ul {padding:10px 15px 0 15px;}
.distr-list ul li {margin-bottom:15px;}
.distr-list ul li a {align-items:center;color:#000;height:60px;}
.distr-list li .icon-f {width:36px;height:36px;border-radius:100%;border:2px solid #d6eaff;text-align:center;line-height:36px;}
.distr-list li .icon-f i {color:#3298ff;}
.distr-list li .h1 {flex:1;padding-left:10px;font-size:16px;}
.distr-list li .icon-r {padding-right:10px;}
.distr-ship .list-box li {border-bottom:1px solid #d7d7d7;}
.distr-ship .list-box .list {padding:12px 15px;}
.distr-ship .list .img {width:75px;height:75px;overflow:hidden;margin-right:10px;}
.distr-ship .list .img img {width:100%;min-height:75px;}
.distr-ship .list .info {flex:1;min-width:0;}
.distr-ship .list .h1 {font-size:14px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.distr-ship .list .price {padding-bottom:3px;}
.distr-ship .list .h2 {font-size:11px;padding-top:5px;}
.distr-ship .list .h3 {font-size:16px;color:#ff5658;font-weight:bold;}
.distr-ship .list .h4 {font-size:11px;color:#555;padding-top:4px;padding-left:3px;}
.distr-ship .list .btn1 {width:75px;height:23px;border:1px solid #3298ff;border-radius:12px;text-align:center;line-height:23px;margin-right:10px;background:#3297ff;}
.distr-ship .list .btn1 a {color:#fff;}
.distr-ship .list .btn2 {width:75px;height:23px;border:1px solid #3298ff;border-radius:12px;text-align:center;line-height:23px;}
.distr-ship .list .btn2 a {color:#3298ff;}
.distr-hotel .list-box li {border-bottom:1px solid #d7d7d7;}
.distr-hotel .list-box .list {padding:12px 15px;}
.distr-hotel .list .img {width:75px;height:75px;overflow:hidden;margin-right:10px;}
.distr-hotel .list .img img {width:100%;min-height:75px;}
.distr-hotel .list .info {flex:1;min-width:0;}
.distr-hotel .list .h1 {font-size:14px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.distr-hotel .list .price {padding-bottom:3px;}
.distr-hotel .list .h2 {font-size:11px;padding-top:5px;}
.distr-hotel .list .h3 {font-size:16px;color:#ff5658;font-weight:bold;}
.distr-hotel .list .h4 {font-size:11px;color:#555;padding-top:4px;padding-left:3px;}
.distr-hotel .list .btn1 {width:75px;height:23px;border:1px solid #3298ff;border-radius:12px;text-align:center;line-height:23px;margin-right:10px;background:#3297ff;}
.distr-hotel .list .btn1 a {color:#fff;}
.distr-hotel .list .btn2 {width:75px;height:23px;border:1px solid #3298ff;border-radius:12px;text-align:center;line-height:23px;}
.distr-hotel .list .btn2 a {color:#3298ff;}
.distr-link {width:100%;height:667px;background:url(../img/disrt-bg.jpg);background-repeat:no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;}
.distr-link .info .h1 {text-align:center;font-size:18px;color:#3298ff;padding-bottom:15px;}
.distr-link .info .link {width:130px;margin:auto;padding:5px;border:1px solid #53bdff;margin-bottom:15px;}
.distr-link .info .link textarea {width:100%;background:none;border:none;outline:none;}
.distr-link .btn-copy {display:block;width:140px;height:27px;margin:auto;background:#3298ff;color:#fff;line-height:27px;text-align:center;font-size:14px;border-radius:2px;margin-bottom:15px;border:1px solid #3298ff;}
.distr-link .btn-to {display:block;width:140px;height:27px;margin:auto;background:#fff;color:#3298ff;line-height:27px;text-align:center;font-size:14px;border-radius:2px;border:1px solid #3298ff;}
.distr-code .info .code-box {width:145px;height:145px;background:url(../img/distr-code.png);margin:auto;padding:6px;background-repeat:no-repeat;background-size:100% 100%;}
.distr-code .info .code img {width:100%;}
.distr-code .info .h1 {padding-bottom:50px}
.mael-back {position:fixed;width:27px;height:27px;top:10px;left:10px;background:rgba(0,0,0,0.2);z-index:999;border-radius:100%;text-align:center;line-height:27px;z-index:2;}
.mael-back a {color:#fff;font-size:12px;display:block;}
.mael-back i {font-size:12px;}
.meal {padding-top:10px;}
.meal .title {font-size:15px;color:#000;font-weight:bold;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.meal .min-title {color:#999;}
.meal .price-box {padding:10px 0 15px 0;}
.meal .price-box .right {font-size:12px;line-height:24px;}
.meal .price-box p {font-size:12px;color:#ff5658;}
.meal .price-box span {font-size:16px;color:#ff5658;font-weight:bold;}
.meal .info .lines {width:4px;height:19px;background:#ff5658;margin-right:8px;}
.meal .info .h1 {font-size:15px;line-height:19px;font-weight:bold;}
.meal .info .msg {font-size:13px;text-align:justify;padding-bottom:60px;}
.meal .btn-box {position:fixed;bottom:0;left:0;width:100%;}
.meal .btn-box .btn {display:block;flex:1;height:45px;text-align:center;line-height:46px;background:#fff;font-size:15px;color:#333;font-weight:bold;border-top:1px solid #d7d7d7;}
.meal .btn-box .active {background:linear-gradient(to right,#ff5758,#ff8253);color:#fff;border-top:1px solid #ff5658;}
.meal-order .btn-box {position:fixed;bottom:0;width:100%;border-top:1px solid #d7d7d7;z-index:99;}
.meal-order .btn-box .btn {display:block;flex:1;height:45px;text-align:center;line-height:45px;background:#fff;font-size:15px;color:#333;font-weight:bold;}
.meal-order .btn-box .active {background:linear-gradient(to right,#ff5758,#ff8253);color:#fff;}
.meal-order .info {padding-top:15px;padding-bottom:10px;}
.meal-order .info .img {width:100px;height:100px;overflow:hidden;margin-right:15px;}
.meal-order .img img {width:100%;min-height:100px}
.meal-order .info .title {flex:1;}
.meal-order .info .h1 {height:76px;font-size:15px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.meal-order .info p {font-size:11px;}
.meal-order .info span {font-size:15px;}
.meal-order .title-box {height:45px;align-items:center;}
.meal-order .title-box .lines {width:4px;height:19px;background:#ff5658;margin-right:8px;margin-top:2.5px;}
.meal-order .title-box .h1 {font-size:15px;font-weight:bold;}
.meal-order .list {height:60px;align-items:center;border-bottom:1px solid #d7d7d7;}
.meal-order .list:last-child {border-bottom:1px solid #fff;}
.meal-order .list .active {min-width:40px;height:15px;border:1px solid #3298ff;border-radius:8px;line-height:15px;font-size:10px;margin:1px 0 0 5px;color:#3298ff;text-align:center;}
.meal-order .list .pb2 {padding-bottom:2px;}
.meal-order .list .left {flex:1;}
.meal-order .list .right {width:60px;height:22px;text-align:center;line-height:22px;border:1px solid #3298ff;color:#3298ff;font-size:11px;border-radius:11px;}
.meal-order .list .yellow {border:1px solid #fec103;color:#fec103;}
.meal-order .linkman {height:50px;align-items:center;border-bottom:1px solid #d7d7d7;}
.meal-order .linkman .left {width:70px;}
.meal-order .linkman .center {flex:1;min-width:130px;}
.meal-order .linkman .center input {border:none;outline:none;}
.meal-order .linkman .img {width:60px;height:25px;overflow:hidden;}
.meal-order .linkman .img img {width:100%;}
.meal-order .linkman .btn {width:82px;height:28px;text-align:center;line-height:28px;background:#3298ff;color:#fff;border-radius:13px;border:none;}
.meal-order .error-pop {position:fixed;width:100%;height:44px;top:-44px;z-index:10001;}
.meal-order .error-pop .text {font-size:14px;height:44px;background:#ff5658;line-height:44px;text-align:center;color:#fff;}
.meal-order .error-show {top:0px;}
/*评论列表*/.comment-list .li {padding:10px 0;margin-bottom:10px;border-bottom:1px solid #d7d7d7;}
.comment-list .header-img {width:44px;height:44px;border-radius:50%;overflow:hidden;margin-right:10px;}
.comment-list .header-img img {width:100%;min-height:44px;}
.comment-list .name {flex:1;}
.comment-list .star i {color:#ff5658;font-size:16px;}
.comment-list .star .score {font-size:14px;}
.comment-list .btn-box {align-items:center;}
.comment-list .btn-box .btn {width:50px;height:20px;border:1px solid #3298ff;border-radius:8px;line-height:20px;align-items:center;justify-content:center;color:#3298ff;}
.comment-list .btn-box i {font-size:10px;margin-right:3px;}
.comment-list .btn-box .btn:last-child {margin-left:10px;}
.comment-list .desc {margin:10px 0;}
.comment-list .desc .sp {color:#999999;margin-right:6px;padding-right:6px;border-right:1px solid #d7d7d7;line-height:12px;height:12px;}
.comment-list .desc .sp:last-child {border-right:none;}
.comment-list .font {color:#555;text-align:justify;padding-bottom:10px;}
.comment-list .img-box {justify-content:space-between;flex-wrap:wrap;}
.comment-list .img-box .inner {width:18%;margin-bottom:10px;}
.comment-list .top-score {padding:15px 0;}
.comment-list .top-score .h1 {font-size:24px;color:#ff5658;line-height:24px;text-align:center}
.comment-list .top-score .h2 {color:#ff5658;line-height:10px;text-align:center;font-size:10px;}
.comment-list .top-score .fonts {align-items:center;}
.comment-list .top-score .lines {width:80px;height:4px;background:#d7d7d7;border-radius:4px;}
.comment-list .top-score .active {width:10px;height:4px;background:#ff5658;border-radius:4px;}
.comment-list .top-score .h3 {line-height:12px;padding-right:5px;}
.comment-list .top-score .flex1 {flex:1;}
.comment-list .top-score .line-w1 {width:1px;background:#d7d7d7;}
/*搜索页面*/.search-type {position:absolute;}
.search-box {height:44px;background:#3298ff;align-items:center;}
.search-box .i-back {width:44px;height:44px;text-align:center;line-height:44px;color:#fff;}
.search-box .input {flex:1;height:30px;background:#fff;align-items:center;}
.search-box .input .type {padding:0 10px;}
.search-box .input .type i {color:#b2b2b2;}
.search-box .input .lines {width:1px;height:14px;background:#d7d7d7;}
.search-box .output {padding:0 10px;line-height:28px;flex:1;}
.search-box .output input {width:100%;height:28px;border:none;outline:none;}
.search-box .output .weui-icon-search {line-height:28px;}
.search-box .btn {display:block;width:50px;height:28px;text-align:center;line-height:28px;font-size:14px;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
/*微店铺*/.shop img {width:100%;display:block;}
.shop .banner {width:100%;height:130px;background:url(../img/shop-bg.jpg);background-position:center center;}
.shop .banner .logo {width:52px;height:52px;border-radius:100%;overflow:hidden;margin:auto;}
.shop .banner .logo img {width:100%;}
.shop .name-box {justify-content:center;padding:5px 0 5px 0;align-items:center;}
.shop .name-box .name {font-weight:bold;font-size:18px;color:#fff;}
.shop .name-box .msg {padding:0 10px;height:20px;border:1px solid #fff;border-radius:2px;color:#fff;margin-left:10px;margin-top:2px;}
.shop .stars-box {justify-content:center;align-items:center;}
.shop .stars-box i {font-size:11px;color:#ffa300;}
.shop .stars-box .fans {font-size:11px;color:#fff;padding-left:10px;}
.shop .coupon-list {justify-content:space-between;padding:15px 0 0 0;}
.shop .coupon-li {width:31%;min-height:100px;}
.shop .coupon-li img {width:100%;min-height:100px;display:block;}
.shop .sales .right img {width:100%;min-height:98px;display:block;}
.shop .sales .left {flex:1;overflow:hidden;height:206px;}
.shop .sales .left img {width:100%;min-height:206px;display:block;}
.shop .sales .right {width:135px;margin-left:10px;}
.shop .sales .img {height:98px;overflow:hidden;}
.mtop10 {margin-top:10px;}
.shop .title {font-size:18px;font-weight:bold;text-align:center;padding:30px 0 20px 0;}
.shop .three .img {flex:1;}
.shop .three .font {padding:0 15px;}
.shop .three .h1 {font-size:14px;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.shop .three .price {padding:20px 0 30px 0;}
.shop .three .h2 {font-size:14px;font-weight:bold;color:#333;}
.shop .three .h3 {font-size:12px;color:#999;padding:2px 0 0 5px;text-decoration:line-through;}
.shop .three .btn {width:90px;height:24px;border-radius:12px;background:#ff5658;display:block;color:#fff;text-align:center;line-height:24px;}
.shop .three .font-center {align-items:center;flex:1;}
.shop .three-li:nth-child(2n) {flex-direction:row-reverse;}
.shop .three-li:nth-child(2n) .font {padding:0 15px 0 0;}
.shop .new-list {flex-wrap:wrap;justify-content:space-between;}
.shop .new-li {width:49%;margin-bottom:10px;}
.shop .new-li .img {height:0;overflow:hidden;padding-bottom:65%;}
.shop .new-li .h4 {color:#222;font-weight:bold;padding:5px 0 0px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.shop .new-li .h2 {font-size:14px;font-weight:bold;color:#333;}
.shop .new-li .h3 {font-size:12px;color:#999;padding:2px 0 0 5px;text-decoration:line-through;}
.shop-btn {width:100%;height:45px;background:#ff5658;text-align:center;line-height:45px;color:#fff;display:block;position:fixed;bottom:0;font-size:14px;}
/*微信端*/.wechat .list .title {height:40px;border-bottom:1px solid #d7d7d7;}
.wechat .list .h1 {font-size:14px;color:#222;line-height:40px;flex:1;}
.wechat .list .tips {font-size:14px;color:#222;line-height:40px;}
.wechat .list .info {padding:19px 0 22px 19px;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.wechat .list .left {flex:1;}
.wechat .list .min-title {font-size:14px;color:#222;line-height:24px;}
.wechat .list .type {font-size:12px;color:#999;line-height:24px;}
.wechat .list .right {padding-left:15px;color:#000;}
.wechat .list .no-pay {color:#f00;}
.wechat .list .go-out {color:#3299ff;}
.wechat-datail .list .h1 {font-size:15px;}
.wechat-datail .lines {width:4px;height:16px;background:#ff5658;margin-right:8px;margin-top:12px;}
.wechat-datail .state {font-size:14px;color:#3298ff;line-height:24px;padding-right:10px;}
.wechat-datail .state-btn {font-size:14px;color:#f00;line-height:24px;padding-right:10px;}
.wechat-datail .popup-box {width:100%;margin-bottom:15px;}
.wechat-datail .popup-box .title {line-height:40px;padding-right:10px;}
.wechat-datail .popup-box .single-box {flex-wrap:wrap;flex:1;}
.wechat-datail .popup-box .li {width:33%;align-items:center;justify-content:center;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.wechat-datail .popup-box .circle {margin-right:5px;}
.wechat-datail .popup-box .big-circle {width:15px;height:15px;border-radius:100%;border:1px solid #d7d7d7;align-items:center;justify-content:center;}
.wechat-datail .popup-box .font {color:#000;}
.wechat-datail .popup-box .active .big-circle {border:1px solid #ff5658;}
.wechat-datail .popup-box .active .small-circle {width:9px;height:9px;border-radius:100%;background:#ff5658;}
.wechat-datail .popup-box .active .font {color:#ff5658;}
.wechat-datail .popup-box input {padding:0 10px;border:1px solid #d7d7d7;}
.wechat-datail .popup-box textarea {flex:1;padding:5px;border:1px solid #d7d7d7;height:80px;}
.wechat .pop-title {height:40px;line-height:40px;font-size:14px;color:#999;}
.wechat .pop-box ul {flex-wrap:wrap;}
.wechat .pop-box li {width:25%;margin-bottom:10px;}
.wechat .pop-box li .font {line-height:30px;text-align:center;background:#fff;border:1px solid #fff;border-radius:14px;color:#000;}
.wechat .pop-box .active .font {background:rgb(255,238,238);border:1px solid #ff5658;border-radius:14px;color:#ff5658;}
.wechat .popBtn {margin-top:14px;border-top:1px solid #d7d7d7;}
.wechat .pop-btn {flex:1;height:45px;line-height:45px;font-size:14px;background:#fff;color:#000;text-align:center;}
.wechat .popBtn .active {background:#ff5658;color:#fff;}
.distr-btnBox .distr-btn {display:block;width:73px;height:23px;color:#3298ff;border:1px solid #3298ff;border-radius:12px;text-align:center;line-height:23px;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.distr-btnBox .active {background:#3298ff;color:#fff;margin-right:10px;}
.distr-price {padding:3px 0 20px 0;}
.distr-price span {font-size:19px;color:#ff5658;}
.distr-price p {color:#ff5658;}
.distr-title {color:#000;}
.noMsg-box {padding-top:80px;}
.noMsg-box .img {width:150px;height:150px;margin:auto;overflow:hidden;}
.noMsg-box .img img {width:100%;}
.noMsg-box .font {font-size:16px;text-align:center;padding:15px 0;color:#999;}
.noMsg-box .noMsg-btn {justify-content:center;padding-top:15px;}
.noMsg-box .noMsg-btn .btn {width:80px;height:30px;text-align:center;border-radius:15px;background:#fff;font-size:14px;color:#3298ff;line-height:30px;border:1px solid #3298ff;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.noMsg-box .noMsg-btn .active {background:#3298ff;color:#fff;margin-left:15px;}
.top-contacts {position:fixed;top:0;left:100%;background:#fff;height:100%;z-index:77;width:100%;transition:0.6s;opacity:0;}
.top-show {opacity:1;left:0;}
.top-contacts .top {width:100%;height:44px;background:#3298ff;}
.top-contacts .top a {display:block;width:44px;height:44px;text-align:center;line-height:44px;color:#fff;}
.top-contacts .top .title {flex:1;line-height:44px;text-align:center;font-size:15px;color:#fff}
.top-contacts .add {padding:15px;}
.top-contacts .add .title {font-size:14px;color:#000;padding-bottom:10px;}
.top-contacts .add input {flex:1;height:32px;padding:0 10px;outline:none;border:1px solid #d7d7d7;border-radius:0;}
.top-contacts .add .text-box {padding-bottom:10px;}
.top-contacts .add .btn {width:70px;height:34px;background:#1798fe;text-align:center;line-height:34px;color:#fff;border:none;outline:none;}
.top-contacts .list {padding:15px;height:100%;}
.top-contacts .list ul {height:100%;overflow-x:hidden;overflow-y:scroll;}
.top-contacts .addbox-btn {width:70%;margin:10px auto;height:30px;display:block;border:1px solid #3298ff;color:#3298ff;border-radius:30px;line-height:30px;text-align:center;}
.top-contacts .tourist-box {overflow:auto;height:calc(100% - 270px);}
.top-contacts .list .title {font-size:14px;color:#000;padding-bottom:10px;}
.top-contacts .list .li {height:50px;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0.1);color:#000;border-bottom:1px solid #d7d7d7;/*margin-bottom:10px;*/}
.top-contacts .list .li:last-child {border-bottom:1px solid #fff;}
.top-contacts .list .round-box {width:16px;height:16px;border-radius:100%;border:1px solid #d7d7d7;justify-content:center;align-items:center;margin-right:10px;}
.top-contacts .list .round-box .round {width:10px;height:10px;border-radius:100%;background:#3298ff;display:none;}
.top-contacts .list .active .round {display:block;}
.top-contacts .sure-btn {width:100%;display:block;height:40px;background:#1798fe;color:#fff;text-align:center;line-height:40px;font-size:15px;}
.top-contacts .list .li .name {flex:1;padding-left:10px;}
.top-contacts .list .li input {
    height:32px;line-height:28px;
    padding:0 10px;
    outline:none;flex:1;display:none;
    border:1px solid #d7d7d7;
}
.top-contacts .list .li .edit {
    display:block;margin-left:10px;
    width:50px;height:26px;background:#1798fe;
    text-align:center;line-height:26px;color:#fff;
    border-radius:0;}
.top-contacts .list .li .clear {
    display:block;
    margin-left:5px;width:50px
;height:26px;background:#f00;text-align:center;
    line-height:26px;color:#fff;border-radius:0;
}
.top-contacts .list .li .sure {display:none;margin-left:10px;width:50px;height:26px;background:#1798fe;text-align:center;line-height:26px;color:#fff;border-radius:0;}
.top-contacts .list .act input {display:block;}
.top-contacts .list .act .sure {display:block;}
.top-contacts .list .act .name {display:none;}
.top-contacts .list .act .edit {display:none;}
.calendar-grid .today {background:#a1cff3;}
.weui-label {width:75px;}
/*预订须知*/.book-contacts {position:fixed;top:0;left:100%;background:#fff;height:100%;z-index:77;width:100%;transition:0.6s;opacity:0;}
.book-show {opacity:1;left:0;}
.book-contacts .top {width:100%;height:44px;background:#3298ff;}
.book-contacts .top a {display:block;width:44px;height:44px;text-align:center;line-height:44px;color:#fff;}
.book-contacts .top .title {flex:1;line-height:44px;text-align:center;font-size:15px;color:#fff}
.book-contacts .wrap {height:calc(100% - 55px);}
.book-contacts .font {margin:15px 0;overflow:auto;height:100%;}
/***   酒店优惠券**/.coupon-box {position:fixed;top:0;left:100%;height:100%;z-index:77;width:100%;transition:0.6s;opacity:0;z-index: 999}
.coupon-show {opacity:1;left:0;}
.coupon-box .couprn-mask {background-color:rgba(0,0,0,0.6);width:100%;height:100%;}
.coupon-box .couprn-info {background:#f3f2f2;width:100%;height:100%;}
.coupon-box .couprn-info .nav {background:#3298ff;margin-bottom:10px;}
.coupon-box .coupon-close {width:44px;height:44px;text-align:center;line-height:44px;}
.coupon-box .coupon-close i {font-size:20px;}
.couprn-info .couprn-li {padding:10px 10px 10px 15px;box-shadow:0px 0px 1px #f9f7f7;background:#fff;position:relative;overflow:hidden;margin-bottom:10px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.couprn-info .couprn-li::after {width:10px;height:10px;content:"";right:-10px;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;display:block;background:#f3f2f2;border-radius:20px;}
.couprn-info .couprn-li::before {width:10px;height:10px;content:"";left:0;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;display:block;background:#f3f2f2;border-radius:20px;}
.couprn-info .couprn-li .left {flex:1;}
.couprn-info .couprn-li .title {font-size:15px;color:#979797;font-weight:bold;line-height:30px;}
.couprn-info .couprn-li .time {color:#979797;line-height:24px;}
.couprn-info .couprn-li .price {font-size:30px;height:30px;color:#979797;line-height:30px;}
.couprn-info .couprn-li .type {line-height:24px;color:#979797;}
.couprn-info .active .title {color:#f00;}
.couprn-info .active i {color:#f00 !important;}
.couprn-info .active .price {color:#f00;}
.couprn-info .couprn-li .top {border-bottom:1px dashed #f3f2f2;padding-bottom:5px;border-radius:5px;margin-bottom:5px;}
.couprn-info .couprn-li .bottom {height:36px;}
.couprn-info .couprn-li .limit {color:#979797;flex:1;line-height:18px;height:36px;overflow:hidden;}
.couprn-info .couprn-li .icon {width:36px;height:36px;margin-left:10px;}
.couprn-info .couprn-li .icon i {font-size:36px;line-height:38px;color:#979797;}
.couprn-info .couprn-li .icon img {width:100%;}
.couprn-info .couprn-li .btn {width:60px;height:20px;border-radius:20px;text-align:center;line-height:20px;border:1px solid #d7d7d7;color:#d7d7d7;margin-top:7px;margin-left:10px;}
.couprn-info .active .btn {color:#3298ff;border:1px solid #3298ff;}
.couprn-info .coupon-estate-2 .coupon-box .nav {width:100%;height:44px;background:#3298ff;margin-bottom:15px;}
.coupon-box .nav a {display:block;width:44px;height:44px;text-align:center;line-height:44px;color:#fff;}
.coupon-box .nav .title {flex:1;line-height:44px;text-align:center;font-size:15px;color:#fff}
.coupon-box .couprn-info .wrap {height:calc(100% - 55px);overflow:auto;}
/*** 常用乘客**/.linkman .cell {width:100%;height:55px;align-items:center;border-bottom:1px solid #d7d7d7;}
.linkman .cell:last-child {border-bottom:1px solid #fff}
.linkman .cell .title {font-size:14px;color:#222;padding-right:40px;}
.linkman .cell .type-box {align-items:center;flex:1;height:41px;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.linkman .cell .type {font-size:14px;color:#222;flex:1}
.linkman .cell .icon {color:#222;}
.linkman .cell .text {flex:1;height:40px;border:none;outline:none;font-size:14px;}
.js-mask {position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:10;display:none;}
.jsmask-cont {position:fixed;width:100%;bottom:-100%;left:0;background:#fff;z-index:11;transition:0.6s;opacity:0;}
.man-box {display:none;}
.man-box .man-title {height:45px;text-align:center;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #e5e5e5;}
.man-box .man-cell {height:45px;text-align:center;line-height:45px;font-size:14px;color:#222;border-bottom:1px solid #e5e5e5;}
.man-box .man-cell:last-child {border-bottom:none;}
.card-box {display:none;}
.card-box .man-title {height:45px;text-align:center;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #e5e5e5;}
.card-box .man-cell {height:45px;text-align:center;line-height:45px;font-size:14px;color:#222;border-bottom:1px solid #e5e5e5;}
.card-box .man-cell:last-child {border-bottom:none;}
.man {opacity:1;bottom:0;}
.man .man-box {display:block;}
.card {opacity:1;bottom:0;}
.card .card-box {display:block;}
.linkman .cell .photo {flex:1}
.linkman .cell .get-pic {flex:1;height:70px;border-radius:5px;background-color:#f6f6f6;position:relative;}
.linkman .get-pic .uploader {opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:8;}
.linkman .get-pic .info {position:absolute;top:0;left:0;z-index:7;top:50%;left:50%;transform:translate(-50%,-50%);}
.linkman .get-pic:last-child {margin-left:10px;}
.linkman .info .h1 {font-size:36px;line-height:30px;height:30px;text-align:center;color:#999;}
.linkman .info .h2 {white-space:nowrap;color:#999;}
.linkman .btn {width:100%;height:39px;background-image:linear-gradient(90deg,#ff5658 0%,#ff8253 100%),linear-gradient(#ff8b5f,#ff8b5f);border:none;outline:none;font-size:18px;line-height:39px;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0.1);display:inline-block;border-radius:19px;}
.hotel-detail .dl-tags {padding:10px 0;}
.hotel-detail .item {flex:1;height:26px;background:#f5f5fa;border:1px solid #f5f5fa;margin-right:10px;border-radius:15px;color:#555;font-size:12px;text-align:center;line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.hotel-detail .item:last-child {margin-right:0;}
.hotel-detail .item i {font-size:12px;color:#d7d7d7;}
.hotel-detail .active {background-color:transparent;border-color:#4289ff;color:#4289ff;}
.dl-popview-box {z-index:101;position:fixed;top:-100%;left:0;width:100%;background:#fff;transition:0.6s;opacity:0;}
.pop-show .dl-popview-box {opacity:1;top:0}
.pop-show .mask {display:block;}
.dl-popview-box .dl-subpopview {padding:15px;}
.dl-popview-box .dl-cellview .dl-tags {flex:1;}
.dl-popview-box .dl-cellview .title {font-size:14px;line-height:34px;margin-right:15px;}
.dl-popview-box .dl-cellview .dl-tagss {flex-wrap:wrap;flex:1;}
.dl-popview-box .dl-cellview .dl-tagss .item {padding:6px 15px;font-size:14px;background:#f5f5fa;border:1px solid #f5f5fa;border-radius:15px;margin-bottom:10px;margin-right:10px;}
.dl-popview-box .dl-cellview .dl-tagss .active {color:#4289ff;background:#e7f3ff;}
.dl-popview-box .hotel-detail {border-bottom:1px solid #d7d7d7;}
.dl-popview-box .btn-box {padding:10px 15px;background:#f5f5fa;}
.dl-popview-box .btn-box .cancel {flex:1;height:40px;border:1px solid #3298ff;border-radius:15px;text-align:center;line-height:40px;display:block;color:#3298ff;}
.dl-popview-box .btn-box .sure {flex:1;margin-left:10px;height:40px;border:1px solid #3298ff;border-radius:15px;text-align:center;line-height:40px;display:block;background:#3298ff;color:#fff;}
.detail-answers .title-box {height:50px;align-items:center;position:relative;}
.detail-answers .title-box::after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px;z-index:2;}
.detail-answers .title-box .title {font-size:14px;flex:1;}
.detail-answers .title-box .lines {width:2px;height:16px;background:#ff5658;margin-right:10px;}
.detail-answers .title-box .to-mores {color:#666;padding:3px 15px;border:1px solid #d7d7d7;border-radius:15px;}
.detail-answers .title-box .to-pull {color:#3298ff;padding:3px 15px;border:1px solid #3298ff;border-radius:15px;}
.detail-answers .weui-cell__hd img {width:18px;height:18px;}
.detail-answers .to-more {width:100%;padding:15px 0;}
.detail-answers .to-more a {border:1px solid #dadada;border-radius:25px;color:#555555;display:block;width:120px;height:35px;text-align:center;line-height:35px;margin:auto;}
.weui-btn_primary:not(.weui-btn_disabled):active {background:#3298ff;}
.index-answers .to-mores {text-align:center;padding-top:15px;padding-bottom:11px;display:block;color:#666;}
.index-answers .to-mores i {font-size:12px;}
.index-answers .to-pull {text-align:center;padding-top:15px;padding-bottom:11px;display:block;color:#666;}
.index-answers .to-pull i {font-size:12px;}
.index-answers .title-box {justify-content:center;}
.index-answers .title-box .lines {width:20px;height:2px;margin:0;}
.index-answers .title-box .title {flex:none;padding:0 10px;}
.index-judge .dianzan {margin-top:0;}
.index-judge .dianzan .d-inner .dv-item {flex:1;color:#333;}
.index-judge .dianzan .c-img figure {flex:1px;margin:0 10px;}
.index-judge .dianzan .c-img {padding:10px 0;border-bottom:1px solid #d7d7d7;margin-bottom:10px;margin-right:7px;margin-left:7px;}
.index-judge .dianzan .c-img .img {width:25%;overflow:hidden;padding:0 7px;}
.index-judge .dianzan .c-img .img img {width:100%;min-width:100px;min-height:100px;}
/*** 朋友圈样式**/.friend-list {padding-top:10px;}
.friend-list li {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d7d7d7;}
.friend-list .left {width:42px;height:42px;margin-right:10px;border-radius:5px;overflow:hidden;margin-top:5px;}
.friend-list .left img {width:100%;}
.friend-list .li img {width:100%;}
.friend-list .right {flex:1;}
.friend-list .right .name {font-size:16px;color:#3298ff;}
.friend-list .right .msg {font-size:14px;color:#555;padding-bottom:5px;}
.friend-list .img-box {flex-wrap:wrap;}
.friend-list .img-box figure {width:20%;margin-right:10px; margin-bottom: 5px;}
.friend-list .time {flex:1;line-height:25px;}
.friend-list .time-box {padding-bottom:5px;}
.friend-list .btn-box {align-items:center;}
.friend-list .btn-box .praise {align-items:center;padding:0 5px;border:1px solid #3298ff;border-radius:10px;height:19px;color:#3298ff;margin-left:5px;}
.friend-list .btn-box .diss {align-items:center;padding:0 5px;border:1px solid #3298ff;border-radius:10px;height:19px;color:#3298ff;margin-left:5px;}
.friend-list .btn-box .active {color:#999;border:1px solid #999;}
.friend-diss .diss-text {border:1px solid #d7d7d7;border-radius:0;outline:none;min-height:100px;padding:5px;margin-bottom:15px;}
.friend-diss .diss-btn {display:block;height:40px;line-height:40px;text-align:center;font-size:14px;color:#fff;background:#3298ff;border-radius:20px;-webkit-tap-highlight-color:rgba(0,0,0,0.1);}
.friend-diss .lines {width:100%;height:1px;background:#d7d7d7;margin-bottom:15px;}
.friend-diss .close {width:46px;height:46px;position:absolute;text-align:center;bottom:-66px;left:50%;margin-left:-23px;}
.friend-diss .close i {font-size:36px;line-height:46px;color:#f00;}
.friend-list .release {position:fixed;bottom:10px;width:44px;height:44px;z-index:2;border-radius:22px;background:#3298ff;left:50%;margin-left:-22px;text-align:center;display:block;}
.friend-list .release i {font-size:24px;line-height:44px;color:#fff}
.friend-list .pus-text {width:100%;min-height:100px;outline:none;border:none;}
.friend-list .msg-info {position:absolute;top:0;left:15px;}
.friend-list .discuss-box {padding:5px;background:#eaeaea;position:relative;}
.friend-list .discuss-box .diss-name {color:#3298ff;}
.friend-list .discuss-box .info {flex:1;}
.friend-list .discuss-box::after {content:" ";position:absolute;left:5px;top:-5px;height:1px;border-width:0 5px 5px;border-style:solid;border-color:transparent transparent #eaeaea;z-index:2;}
.map-title {margin-top:15px;width:100%;align-items:center;}
.map-title .lines {width:2px;height:16px;background:#ff5658;}
.map-title .title {font-size:14px;padding-left:10px;}
.ticket-list li {height:52px;align-items:center;position:relative;}
.ticket-list li::after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.ticket-list li .left {flex:1}
.ticket-list a {height:52px;align-items:center;position:relative;}
/*.ticket-list a::after {*/  /*content:" ";*/  /*position:absolute;*/  /*left:0;*/  /*bottom:0;*/  /*right:0;*/  /*height:1px;*/  /*border-top:1px solid #e5e5e5;*/  /*color:#e5e5e5;*/  /*-webkit-transform-origin:0 0;*/  /*transform-origin:0 0;*/  /*-webkit-transform:scaleY(.5);*/  /*transform:scaleY(.5);*/  /*z-index:2;*//*}
*/.ticket-list a .left {flex:1}
.actionTip {display:none;}
.iframe-active {border:2px dashed blue;position:relative;}
.iframe-active div.actionTip {display:block;z-index:999;opacity:.6;position:absolute;width:34px;height:20px;line-height:20px;text-align:center;bottom:0;right:0;background:#666;color:#fff;}
.ticket-man .list li {margin-bottom:10px;position:relative;}
.ticket-man .list li a {padding-bottom:10px;}
.ticket-man .list li::after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:0;z-index:2;}
.ticket-man .list .round-box {margin-top:3.5px;}
.ticket-man .list .name {font-size:16px;color:#000;}
.ticket-man .list .num {font-size:14px;color:#999;}
.ticket-man .list .name-box {flex:1}
.ticket-man .list .icon {width:48px;height:auto;align-items:center;justify-content:center;}
.ticket-man .list .icon i {font-size:18px;color:#3298ff;}
.ticket-add .add-box {padding:5px 15px 15px 15px;}
.ticket-add .add-box .well {border-bottom:1px solid #e5e5e5;}
.ticket-add .add-box .type-btnbox {flex-wrap:wrap;justify-content:space-between;}
.ticket-add .add-box .type-btn {margin-top:10px;width:30%;background:#fff;height:40px;text-align:center;line-height:40px;border-radius:5px;border:1px solid #e5e5e5;position:relative;}
.ticket-add .add-box .type-btn i {display:none;}
.ticket-add .add-box .active i {display:inline-block;width:1.5rem;height:1.5rem;text-align:center;border-top-left-radius:8px;color:#fff;z-index:99;font-size:16px;position:absolute;bottom:1rem;right:-4px;z-index:10000;}
.triangle-ship {position:absolute;bottom:0;right:0;width:0;height:0;border-width:9px;border-color:transparent #19a0f0 #19a0f0 transparent;border-style:solid;border-radius:0 0 4px 0;display:none;}
.ticket-add .add-box .active .triangle-ship {display:block;}
.weui-badge i,.weui-badge span {display:none;}
.ticket-add .add-box .type-btnbox .active {background:#fff;border:1px solid #3298ff;color:#3298ff;}
.ticket-add .add-box .text {flex:1;height:50px;border:none;outline:none;padding:0 10px;}
.ticket-add .add-box .name {font-size:14px;color:#000;width:50px;line-height:50px;margin-right:10px;text-align:right;}
.ticket-add .add-box .type {font-size:12px;color:#666;line-height:50px;flex:1;padding:0 10px;}
.ticket-add .add-box i {flex:1;line-height:50px;color:#999;}
.ticket-add .btn {margin-top:50px;width:100%;line-height:44px;font-size:18px;font-weight:500;color:#fff;letter-spacing:1px;border-radius:50px;background:#3298ff;outline:none;border:none;}
.type-wrap {position:fixed;left:50%;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;z-index:79;opacity:0;transition:all .6s;display:none;}
.type-show {opacity:1;display:block;}
.type-wrap .item {font-size:14px;text-align:center;border-bottom:1px solid #d7d7d7;color:#000;background:#fff;}
.ship-car .item {align-items:center;position:relative;padding-top:0;}
.ship-car .item::after {content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.ship-car .item .name {font-size:14px;}
.ship-car .item .price {font-size:14px;color:#f00;flex:1;text-align:right;}
.ship-car .item .icon {padding-left:10px;}
.ship-car .item-box {height:calc(100% - 60px);overflow-x:hidden;overflow-y:scroll;}
.ship-car .top-box {margin-bottom:10px;}
.ship-car .top-box .left {width:70px;height:70px;overflow:hidden;margin-right:10px;}
.ship-car .top-box .left img {width:100%;min-height:70px}
.ship-car .top-box .right {flex:1;min-width:0;}
.ship-car .top-box .min-title {font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;}
.ship-car .top-box .explain {flex:1;line-height:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.ship-cardata .list {padding:0;}
.ship-cardata .item-box .title-box {height:50px;align-items:center;position:relative;padding:0 15px;}
.ship-cardata .item-box .title-box::after {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.ship-cardata .item-box .lines {width:2px;height:16px;background:#ff5658;margin-right:8px;}
.ship-cardata .item-box .item-cells {height:50px;align-items:center;position:relative;padding:0 15px;}
.ship-cardata .item-box .item-cells::after {content:" ";position:absolute;left:15px;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.ship-cardata .item-cells .left {width:75px;}
.ship-cardata .item-cells .price {color:#f00;}
.ship-cardata .item-cells .right input {border:none;outline:none;}
.ship-cardata .item-box {height:calc(100% - 60px);overflow-x:hidden;overflow-y:scroll;}
.car-info .title-box {height:50px;align-items:center;position:relative;padding:0 15px;}
.car-info .title-box::before {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.car-info .title-box .lines {width:2px;height:16px;background:#ff5658;margin-right:8px;}
.car-info .item-cells {height:50px;align-items:center;position:relative;padding:0 15px;}
.car-info .item-cells::after {content:" ";position:absolute;left:15px;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:2;}
.car-info .item-cells .left {width:75px;}
.car-info .item-cells .right input {border:none;outline:none;}
.hotel-dp-value .top-box {padding:10px;background:#f5f5f5;}
.hotel-dp-value .top-box .li {flex:1;text-align:center;color:#808080;}
.hotel-dp-value .top-box .li:first-child {color:#3298ff;}
.hotel-dp-value .bottom-box {flex-wrap:wrap;padding-bottom:10px;}
.hotel-dp-value .bottom-box .li {padding:6px 7px;margin:10px 0 0 10px;background:#d5efff;color:#666;border-radius:5px;}
.hotel-dp-value .bottom-box .active {color:#fff;background:#3298ff;}
/***** 攻略详情页**/.article-list .li {padding:15px;position:relative;}
.article-list .li::after {content:'';position:absolute;bottom:0;left:16px;width:200%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);border-bottom:1px solid #ECECEC;}
.article-list .li .left {width:110px;height:125px;overflow:hidden;margin-right:10px;}
.article-list .li .left img {width:100%;/*min-height:125px;*/}
.article-list .li .right {flex:1;min-width:0;}
.article-list .right .title {font-size:17px;color:#222;line-height:23px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;}
.article-list .right .head-line::before {content:'';display:inline-block;height:17px;width:30px;margin-right:4px;vertical-align:-1px;background-image:url(https://pages.c-ctrip.com/you/travels/icon_headline.png?v=20190329_14_24);background-size:30px auto;background-repeat:no-repeat;}
.article-list .right .content {padding-top:8px;font-size:13px;color:#666;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;}
.article-list .right .author {padding-top:13px;align-items:center;}
.article-list .right .img {width:20px;height:20px;overflow:hidden;border-radius:50%;}
.article-list .right .img img {width:100%;}
.article-list .right .author_name {padding-left:5px;color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1;}
.article-list .right .focus {padding:0 8px 0 2px;}
.article-list .right .icon i {font-size:12px;}
.article-list .right .comment {padding-left:2px}
.refund {padding-bottom:50px;}
.refund .title {height:45px;line-height:45px;font-size:14px;color:#555;}
.refund .wraper {padding:0 13px;}
.refund .goods {padding:13px 0;}
.refund .goods .img {width:80px;width:80px;overflow:hidden;margin-right:10px;}
.refund .goods .img img {width:100%;display:block;min-height:80px}
.refund .goods .h1 {font-size:13px;color:#555;flex:1;line-height:16px;}
.refund .lines {width:100%;height:10px;background:#f4f4f4;}
.refund .paer-box .h1 {/*height:45px;*/  line-height:40px;font-size:14px;color:#555;flex:1;padding:0 13px;}
.refund .paer-box li {/*height:88px;*/  font-size:13px;color:#555;line-height:40px;position:relative;}
.refund .paer-box li::before {content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:13px;z-index:2;}
.refund .paer-box .h2 {width:70px;padding-right:10px;text-align:right;}
.refund .paer-box ul {position:relative;flex:1;}
.refund .price {padding:0 13px;height:45px;line-height:45px;font-size:14px;color:#3d4245;}
.refund .price span.red {font-size:14px;color:#ff0037;}
.refund .info {height:45px;padding:0 13px;}
.refund .info .h1 {line-height:45px;font-size:14px;color:#3d4245;}
.refund .info .text {flex:1;border:none;line-height:48px;outline:none;font-size:14px;}
.refund .btn {width:100%;height:50px;background:#3298ff;color:#fff;position:fixed;bottom:0;border:none;font-size:17px;z-index:9;}
.refund ul a {color:#555;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0.1);padding:0 13px;}
.refund ul a .flex1 {flex:1}
.lvke-item {padding-left:5px;}
.refund .paer-box .li:first-child::after {display:none;}
.refund .sure-box {width:16px;height:16px;border-radius:100%;border:1px solid #ddd;margin-right:10px;}
.refund .disabled .sure-box {background:#eee;}
.refund .rule {width:18px;height:18px;border-radius:100%;background:#3298ff;color:#fff;line-height:20px;text-align:center;display:none;margin-right:5px;}
.refund .rule i {font-size:18px;}
.refund .active .sure-box {display:none;}
.refund .active .rule {display:block;}
.refund-b .msg_success {position:fixed;top:0;right:-100%;bottom:0;background:#fff;z-index:10;opacity:0;transition:0.6s;visibility:hidden;width:100%;}
.refund-b .js_show {right:0;opacity:1;}
.ship-single .p13 {padding:0 13px;}
.ship-single .ordr {padding-top:15px;}
.ship-single .ordr .h1 {line-height:25px;font-weight:bold;font-size:14px;}
.ship-single .list {box-shadow:0 0 1px grey;border-radius:10px;overflow:hidden;margin-bottom:10px;}
.ship-single .list .h1 {flex:1;font-size:14px;}
.ship-single .list .h2 {font-size:14px;}
.ship-single .list .title {width:calc(100% - 30px);height:35px;line-height:35px;background:#3298ff;color:#fff;padding:0 15px;}
.ship-single .list .flex1 {flex:1;}
.ship-single .list .flex2 {flex:2;}
.ship-single .list .seat {font-size:14px;text-align:center;line-height:30px;}
.ship-single .list .name {font-size:14px;text-align:center;line-height:30px;}
.ship-single .list .name span {font-size:14px;}
.ship-single .list .price {font-size:14px;text-align:center;line-height:30px;}
.ship-single .list .img {display:none;}
.ship-single .list .qrcode {width:100%;height:30px;line-height:30px;text-align:center;border-top:1px solid #eee;}
.ship-single .list .sure {width:14px;height:14px;border:1px solid #ccc;margin:0 5px;justify-content:center;}
.ship-single .list .name1 {align-items:center;}
.ship-single .list .h3 {font-size:14px;}
.ship-single .list .h4 {font-size:14px;}
.ship-single .list .small-sure {line-height:16px;text-align:center;display:none;color:#fff;}
.ship-single .list .active .sure {background:#3298ff;border:1px solid #3298ff;}
.ship-single .list .active .small-sure {display:block;}
.ship-single .list .img {display:none;width:100vw;max-width:450px;height:100vh;background-color:rgba(0,0,0,0.7);position:fixed;z-index:18;top:0;left:0;right:0;margin-left:auto;margin-right:auto;}
.ship-single .list .img img {position:absolute;top:16%;left:16%;width:70%;z-index:9;}
.ship-single .copybtn {flex:1;}
.ship-single .copybtn .btn {width:100%;height:35px;border:none;border-radius:5px;outline:none;background:#ddd;}
.ship-single .copybtn p {margin:10px 0;color:#555;}
.refund .btn {max-width:768px;}
#js_success {position:fixed;left:0;top:0;width:100%;background:#fff;height:100%;z-index:1000;padding-top:30%;}
.sqtk {/* width:95%;*/  display:inline-block;padding:0 !important;}
.text-tklc-hx,.text-tklc-air {float:left;}
.text-tklc-air {height:45px;line-height:45px;}
.text-tklc-air span {color:#999999;margin:0 2px;}
.text-tklc-air .num {padding:1.5px 6px;border-radius:50%;color:#ccc;border:solid 1px #ccc;margin-right:2px;}
.chose-box .active .num {padding:1.5px 6px;border-radius:50%;color:#FFFFFF;background-color:#1798fe;border:0;}
.chose-box .active span {color:#1798FE;}
.hide {display:none;}
.qx {margin:0 !important;}
.ship-notice-box {height:100%;overflow-x:auto;}
.weui-toptips {z-index:1000000000;}
.weui-cell_select-weui-cell__bd:before {content:" ";display:inline-block;height:8px;width:8px;border-width:2px 2px 0 0;border-color:#B2B2B2;border-style:solid;-webkit-transform:matrix(0.71,0.71,-0.71,0.71,0,0);transform:matrix(0.71,0.71,-0.71,0.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:16px;margin-top:-5px;}
.ts-ts-ts {text-align:center;margin-top:30%;}
.zhifu-nav {width:100%;height:4rem;display:block;position:absolute;bottom:0;left:0;background:#fff;}
.pop-room-content {position:relative;height:calc(100% - 90px);}
.pop-room-content .swiper-container {height:18.625rem !important;}
.zhifu-nav-left,.zhifu-nav-right {width:50%;float:left;height:4rem;line-height:4rem;box-sizing:border-box;border-top:1px solid #dedede;}
.zhifu-nav-left .number {font-size:1.5rem;color:#ff8253;font-weight:bold;}
.zhifu-nav-ljyd {width:6.25rem;height:3rem;line-height:3rem;text-align:center;background:#ff8253;color:#ffffff;}
.zhifu-nav-right {text-align:right;}
.zhifu-nav-right a {padding:.5rem 1rem;margin-right:10px;border-radius:5px;}
.zhifu-nav-left span {margin-left:10px;}
.xzgouguo {color:#09BB07;}
.xzgouguo i {display:block !important;}
.gaiqian {width:100%;}
.gaiqian-list {margin:0 5px;box-sizing:border-box;padding-bottom:1.8125rem;padding-top:1.8125rem;border-bottom:solid 1px #e6e6e6;}
.gaiqian-list-li {width:100%;display:inline-block;height:1.875rem;line-height:1.875rem;}
.gaiqian-list-left {width:35%;float:left;text-align:right;font-size:1.25rem;color:#333333;}
.gaiqian-list-right {width:65%;float:left;text-align:left;padding-left:1rem;box-sizing:border-box;font-size:1.25rem;color:#333333;overflow:hidden;}
.div-div-div {position:relative;line-height:30px;}
.div-div-div input[type="radio"] {width:1.25rem;height:1.25rem;opacity:0;}
.div-div-div label {position:absolute;left:0.3125rem;top:0.5rem;width:1.25rem;height:1.25rem;border-radius:50%;border:0.0625rem solid #999;}
.div-div-div input:checked+label {background-color:#3399ff;border:0.0625rem solid #3399ff;}
.div-div-div input:checked+label::after {position:absolute;content:"";width:0.3125rem;height:0.625rem;top:0.1875rem;left:0.375rem;border:0.125rem solid #fff;border-top:none;border-left:none;transform:rotate(45deg);}
.gaiqian-top {margin-bottom:6rem;}
.tijiaoanniu {width:100%;position:fixed;left:0;bottom:0; z-index: 9999;}
.tijiaoanniu button {width:50%;height:4rem;box-sizing:border-box;margin:0;padding:0;border:0;font-size:1.2rem;color:#ffffff;float:left;}
.tijiaoanniu button:first-child {background: #DDDDDD;}
.tijiaoanniu button:nth-child(2) {background-image:linear-gradient(130deg,#ff5753 0%,#ff8253 100%),linear-gradient(124deg,#ff5758 0%,#ff8253 100%);background-blend-mode:normal,normal;}
.voucher-tip {color:red;margin-top:10px;}
/*.swiper-container {height:20rem;}*/
.weui-tab__panel img {width: 100%;}
.mael-back-rigth {position: fixed;width: 27px;height: 27px;top: 10px;right: 10px;background: rgba(0,0,0,0.2);z-index: 999;border-radius: 100%;text-align: center;line-height: 27px;}
.goToTop {position: fixed;bottom: 1.2rem;right: 1.2rem; width: 2.8rem;height: 2.8rem;background: #FFFFFF;padding: .5rem;box-sizing: border-box;border: #0E9AEF .05rem solid;border-radius: 50%; z-index: 111; }
.goToTop img {width: 100%;}
.detail-content p span {white-space:inherit !important;}
.wrap p span {white-space: normal!important;}
.m-choose-all { border: 1px solid #0E9AEF; padding: 4px 10px; border-radius: 20px; }
.choose-all-li { padding: 0 13px; }