﻿.layout-left {float:left;width:90px;line-height:40px;}
.layout-right {margin-left:90px;}
body {cursor:url('../../img/finger.png'), auto;overflow-x:hidden;overflow-y:auto;}
.list .item.item-accordion {line-height:38px;padding-top:0;padding-bottom:0;transition:0.09s all linear;}
.list .item.item-accordion.ng-hide {line-height:0px;}
.list .item.item-accordion.ng-hide-add,.list .item.item-accordion.ng-hide-remove {display:block !important;}
.lite-title {font-size:14px;color:#888;padding-bottom:4px;}
.lite-title2 {font-size:11px;color:#999;padding-bottom:2px;}
.lite-fee-remark {color:rgb(76, 76, 161);}
.lite-caption {font-size:14px;color:#888;display:inline-block;height:38px;line-height:38px;}
.pri10 .item{padding-right:10px;padding-left:10px;}
.subspanred span{font-weight:bold;color:red;font-size:14px;}

.sel-new .radio-content .fr{font-size:13px;}
.sel-new .radio-content{font-size:13px;}
.sel-new .item.activated{background:none;border-color:#fff;}
.sel-new .item-content{padding:16px 30% 16px 29% !important;}
.sel-new .ion-checkmark{left:15%;top:-2px;color:#3fc298;}
.sel-new input:checked+.radio-content .item-content{background:none;}
.sel-new input:checked+.radio-content .ion-checkmark:before{content:"\f3fe";font-size:22px;}

.assistant-normal {color:#3fc298;}
.assistant-warn {color:#fb3838;}
.assistant-invalid {color:#999;}
.assistant-nosale {color:#F00;}

.shuttle-h2 {font-family:"microsoft yahei", Arial, sans-serif;color:#4a4a4a;font-size:14px;font-weight:bold;white-space:normal;}
.shuttle-h4 {color:#606060;font-size:12px;height:20px;line-height:20px;white-space:normal;display:table;}
.subjectLabel {display:table;padding:2px 0 2px 0;}
.subjectLabel span {border:1px #888 solid;color:#888;float:left;padding:1px 3px 1px 3px;margin-right:3px;line-height:12px;font-size:12px;margin-bottom:3px;}
.shuttle-count {float:right;font-size:10px;margin-top:4px;}
.shuttle-busline-schedule {margin-top:18px;padding:5px;line-height:25px;border:dashed 1px rgb(152, 10, 54);color:#888;background-color:#FFF2B4;position:relative;}
.shuttle-busline-schedule.friend{font-size:12px;width:calc(100vw - 36px);width:-webkit-calc(100vw - 36px);width:-moz-calc(100vw - 36px);display:table;padding:0 5px;margin-top:72px;background:#dbf9ff;border:1px #28b1cd dotted;}
.shuttle-busline-schedule-station {color:#666;}
.shuttle-busline-schedule-arrow {line-height:23px;}
.shuttle-h5 {color:#999999;font-size:13px;height:24px;line-height:24px;}
.shuttle-money {color:#bd233d;font-size:19px;}
.shuttle-minimoney {font-size:12px;color:orangered;}
.shuttle-currency, .shuttle-money2 {color:#bd233d;font-size:22px;}
.shuttle-money3 {color:#bd233d;}
.shuttle-warning {color:#F34A68;font-size:16px;}
.shuttle-single-line {border:none;border-bottom:1px solid #ddd;margin:0 10px;color:#666666 !important;font-size:14px;}
.shuttle-html-content {color:#444;}
.shuttle-html-content img {width:100%;}
.shuttle-black-banner {background:#ffcc66;min-height:40px;}
.shuttle-black-banner h2 {font-size:16px;padding:5px 0 0 10px;}
.shuttle-black-banner.optional-route h2:not(:last-child) {margin-bottom:0;}
.shuttle-black-banner.optional-route h2:last-child {padding-bottom:10px;}
.shuttle-black-banner p {color:#aaa;line-height:20px;display:block;padding:5px 10px;}
.shuttle-black-banner .shuttle-money4 {color:#fdd000;font-size:22px;}
.shuttle-textbox {border:1px solid #e8e8e8;border-radius:5px;padding:2px;}
.shuttle-padding {padding:0px 0 50px 0;}
.shuttle-padding .subjectLabel, .shuttle-padding .shuttle-h4 {background:#fff;height:30px;width:100%;padding:10px 0 0 10px}
.shuttle-title {font-size:16px;background:#000;width:100%;height:auto;margin-top:-32px;opacity:0.82;color:#fff;line-height:36px;padding:0 0 0 10px;overflow:hidden;}
.shuttle-button {padding:15px 0 8px 12px;background:#fff;height:40px;border-bottom:1px #e2e2e2 solid}
.shuttle-button a {float:left;margin-right:30px;font-size:14px;}
.shuttle-button i {font-size:18px;float:left;margin-right:5px;}
.shuttle-button .adjust {display:block;right:0px;background:#e9b002;position:absolute;margin:-12px 8px 0 0;padding:8px 10px 0 8px;}
.shuttle-button .adjust h1 {font-size:12px;color:#fff;line-height:40%}
.shuttle-button .adjust h2 {font-size:16px;color:#fff;line-height:60%}
.shuttle-button .adjust i {font-size:40px;float:left;color:#fff;line-height:44px;margin-top:-10px}
.shuttle-button .adjust div {float:left}
.shuttle-price {padding:0px 0 10px 10px;border-top:1px #f7f7f7 solid;margin:10px 0 10px 0;background:#fff;height:34px}
.shuttle-price a {float:right;line-height:44px;padding-right:8px}
.shuttle-price .mt10 {float:left}
.shuttle-bar {background:#f8f8f8;border-top:1px #ccc solid;height:52px;}
.shuttle-bar .t2 {line-height:95%;padding:10px 0 0 0;left:8px;}
.platform-android .shuttle-bar .t2 {line-height:90%;padding-top:8px;}
.shuttle-bar .title del {font-size:14px;color:#9a9999}
.shuttle-card {box-shadow:none;margin:0px;border-top:1px #e2e2e2 solid;border-bottom:1px #e2e2e2 solid}
.friends .item{padding:5px 16px 5px 16px}
.friends .subjectLabel{padding:3px 0px 0px 0px;height:auto;}
.friends .shuttle-count{float:none;color:#9b9b9b;}
.friends .fr{float:right;padding-top:8px;}
.friends .fr .button{float:right;background:#ff6a00;border:0px;color:#fff;font-size:12px;padding:1px 6px 3px 6px;margin-top:2px;line-height:20px;min-height:unset;}
.shuttle-card .item {border:0px;margin-top:0px}
.shuttle-card .exdistance {margin-left:-5px;}
.shuttle-card .col {text-align:center;padding:8px;}
.shuttle-card .row {border-bottom:1px #e2e2e2 solid;padding:0px;}
.shuttle-card .selected {border-bottom:2px blue solid;}
.shuttle-bar button {background:#ffd101;border:0px;border-radius:0px;padding:0px;width:35%;top:-1px;bottom:-1px;right:-1px;position:absolute;font-size:20px;color:#fff;}
.shuttle-bar2.bar .buttons,.shuttle-bar .btns{width:60%;top:-1px;bottom:-1px;right:-1px;position:absolute;}
.shuttle-bar2 .buttons button{border-radius:0px;text-align:center;height:52px;font-size:14px;color:#fff;width:50%;border:0px;float:right;}
.shuttle-bar2 button:first-child {background:#F18900;}
.shuttle-bar2 button:last-child{border:0px;background:#f60;}
.shuttle-bar .btns{display:inline-flex;width:75%;justify-content:flex-end}
.shuttle-bar .btns button{position:unset;font-size:16px;line-height:100%;}

.btn-success{background:#2cd573 !important;}

.shuttle-card .selected {border-bottom:2px #e9b002 solid;}
.shuttle-padding .button.button-energized {width:70%;margin:auto;min-height:32px;padding:0px;height:32px;line-height:32px;color:#6c6c6c;font-size:14px;font-weight:normal;letter-spacing:2px;background-image:-moz-linear-gradient(top, #444, #444);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d7d7d7), color-stop(1, #d7d7d7));}
.shuttle-padding .button.button-block:first-child {margin-top:10px;}
/*选择框*/
.shuttle-select {width:100%;min-height:40px;padding:0px;background-color:rgb(250, 255, 189);background-image:none;color:rgb(0, 0, 0);border:1px solid #e8e8e8;border-radius:5px;font-size:14px;-webkit-appearance:none;box-sizing:border-box;background:url(../../img/bottom.png) no-repeat right center #fff;border:none;box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.4);}
/*Numeric框*/
.spin_text {width:40px;height:38px;line-height:38px;text-align:center;color:#4a4a4a;background:#FFF;border:none;box-shadow:0 0 1px 0px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0 0 1px 0px rgba(0, 0, 0, 0.6);float:left;font-size:20px;font-weight:normal;-webkit-appearance:none;box-sizing:border-box;text-align:center;-webkit-appearance:none;-webkit-border-radius:.0;}
.spin_text.self{right:10px;}
.spin_text.self b{display:block;line-height:100%;}
.spin_text.self:before{content:'选座：';font-size:15px;margin-left:-60px}
.spin-button {width:40px;background:#fff;color:#4a4a4a;float:left;font-size:25px !important;font-weight:bolder;text-align:center;padding-bottom:10px;border:none;box-shadow:0 0 1px 0px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0 0 1px 0px rgba(0, 0, 0, 0.6);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-appearance:none;}
.spin-button.spin-button-left {border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
.spin-button.spin-button-right {border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;}
/*自选线路搜索*/
.shuttle-trip-type {padding:0;}
.shuttle-trip-type .col {padding:0;}
.shuttle-trip-type .item-checkbox {border:none;}
/*搜索框*/
.shuttle-search-box {border-bottom:1px solid #f7f7f7 !important;border-radius:5px;padding:0 0 0 8px !important;}
.shuttle-search-box .ion-search {width:34px;font-size:26px;color:#666 !important;}
/*下单页*/
.shuttle-black-banner {font-size:12px;background-color:#333;}
.shuttle-black-banner h2 {font-size:16px;color:#fff;}
.real-quantity-title {padding-left:20px;}
.real-quantity {margin-left:15px;}
.maintenance-fee .padding {padding-top:3px;padding-bottom:3px;}
.none-coupon {color:#ff0000;font-size:16px;}
.balance {text-align:center;}
.balance .amount {color:#e4b606;}
/*20170328 去程返程样式修改*/
.shuttle-select-destination .shuttle-h2 {padding:10px;display:block;float:left;padding-right:5px;}
.shuttle-select-destination {padding:0px;}
.shuttle-select-destination .check-a {padding:10px 0px 10px 0px;display:block;float:left;margin-left:5px;margin-right:10px;color:#444;}
.shuttle-select-destination .check-remark {padding:13px 0px 0px 0px;display:block;float:right;margin-left:0px;margin-right:10px;line-height:120%;color:#28b1cd;}
.shuttle-select-destination .checkbox-span {display:block;float:left;margin-right:5px;margin-top:1px;line-height:16px;}
.shuttle-select-destination .checkbox-span .icon {font-size:18px;}
.mininput .item-input {padding-left:8px;}
.mininput .item-input span, .mininput .item-input div.input-label {padding-left:7px}
.shuttle-license .txt a {color:royalblue}
.shuttle-bar botton:disabled {background-color:#ccc !important;color:#FFF;}
.shuttle-bar .shuttle-bar botton:disabled {background-color:#ccc !important;color:#FFF;}
.shuttle-bar botton:disabled {background-color:#ccc !important;color:#FFF;}
.shuttle-bar botton[disabled] {background-color:#ccc !important;color:#FFF;}

.extext{font-size:14px;line-height:25px;}.extext hr{height:1px;border:none;border-top:1px dashed #e8e8e8;}
.extext img{max-width:100%;height:auto !important; }.extext .marker{color:#ef1e1e;text-decoration:underline;font-weight:bold;}
.payment .item-radio input:checked + .radio-content .item-content{background:#fff;}
.order-detail .item-thumbnail-left{min-height:unset;padding-bottom:0px !important;}
.order-detail .subjectLabel span{border-color:#28b1cd !important;color:#28b1cd !important;font-weight:normal;padding:5px !important;}
.line-space{border-top:5px #f8f8f8 solid;}
.order-detail .item-thumbnail-left > img:first-child{max-width:80px !important;max-height:80px !important;left:10px !important;height:auto;}

.shuttle-back,.shuttle-home {display:table-cell;border:0px;border-radius:100px;width:32px;height:32px;background:#000;}
.prddetail .topbt{width:100%;}
.prddetail .topbt,.prddetail .topbt div{position:fixed;z-index:998;}
.prddetail .topbt div{opacity:0.4;}
.prddetail .topbt i{position:fixed;color:#fff;z-index:999;font-size:20px;}
.prddetail .shuttle-back{left:10px;top:12px;}
.prddetail .topbt i.ion-chevron-left{left:20px;top:19px;}
.prddetail .shuttle-home{right:12px;top:12px;}
.prddetail .topbt i.ion-home{right:20.5px;top:18px;}

.route_acta{float:left;margin-left:20px;}
.route_actb{float:right;margin-right:20px;text-align:right;font-size:10px;color:#aaa;line-height:14px;margin-top:7px}
.route_actb i{font-size:10px;display:block;color:orangered;}
.route_actb b{font-size:14px;font-weight:normal;}
.route_actb u{text-decoration:none;color:#007aff;}

.shuttle-select.sel-date{background:url('../../img/cal2.png') no-repeat 0px 10px;background-size:16px 18px;padding-left:26px;}

.videoLabel{width:100%;height:200px;position:absolute;margin-top:calc(100vh - 200px);margin-top:-webkit-calc(100vh - 200px);z-index:999;}
.videoLabel .tit{height:200px;color:#fff;display:table-cell;vertical-align:bottom;padding:5px 20px 50px 20px;line-height:150%;}
.videoLabel .tit b{font-size:18px;font-weight:800;}
.videoLabel .herder-top{position:absolute;top:-20px;right:0px;width:90px;height:50px;}
.videoLabel .fav{position:absolute;top:32px;right:0px;width:90px;height:50px;color:#fff;text-shadow:2px 2px 2px #444;text-align:center;line-height:100%;}
.videoLabel .fav .icon{font-size:36px;display:block;}
.videoLabel .prd{margin-bottom:20px;vertical-align:top;}
.videoLabel .prd .bg{background:#000;width:calc(100vw - 100px);width:-webkit-calc(100vw - 100px);color:#000;bottom:87px;border-radius:5px;padding:5px 0;margin-left:-10px;opacity:0.5;z-index:-1;position:absolute;}
.videoLabel .prd img{width:60px;height:40px;display:inline-block;vertical-align:top;margin-top:2px;}
.videoLabel .prd .con{display:inline-block;margin-left:10px;width:calc(100vw - 180px);width:-webkit-calc(100vw - 180px);}
.videoLabel .bg .con{margin-left:84px;}
.videoLabel .con .ini{color:#aaa;}
.videoLabel .bg .ini{color:#000;}
.douV{width:100vw;height:100vh;background:#000;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#douVideo .close{position:absolute;left:20px;margin-top:20px;z-index:999;text-shadow:1px 1px 1px #000;color:#fff;font-size:22px;}

.customizeddemand .shuttle-select{min-height:22px;}
.customizeddemand .input-label{padding:0px;}

.button.destx {line-height:14px;padding:6px 9px 3px 9px !important;}
.button.destx small.bd{display:block;color:#666;font-weight:300;transform:scale(0.92);}
.button.destx.activated small.bd{color:#ccc;}
.button.destx.button-energized small.bd{color:#eee;}

/*导航栏容器*/
.ion-container { padding:0px; width: 100%; }
.ion-container .box { margin: 4px 0 0 0px; text-align: center; }
.ion-container a.box { display: block; }
.ion-container .col { padding: 3px; }
.ion-container a.row, .ion-container div.row { padding: 0; margin: 0; }
.ion-container .title { color: #211a1a; font-size: 18px; text-align: left; height: 26px; white-space: nowrap; }
.ion-container .subtitle { color: #837373; font-size: 14px; text-align: left; height: 24px; white-space: nowrap; }
/*页面*/
ion-content.cx-page.has-header{top:44px;}
.index.cx-page .home-title{border-top:10px #f6f6f6 solid;padding-top:18px;padding-bottom:12px;margin-bottom:0;margin-top:0;}
/*焦点图*/
.info_scroll,.info_scroll .slider{overflow:hidden;height: calc(100vw * (600/800));}
.info_scroll .slider{position:absolute;z-index:1 !important;width:100vw;}
.info_scroll .slider.mini{height: calc(100vw * (380/800));}
.info_scroll img{width:calc(100vw*1);height:auto;}
.slider-pager{bottom:8px;}

/*改:搜索*/
.ion-container .iSearch{margin:0;width:100%;position:absolute;top:15px;z-index:2;}
.search-l,.search-m,.search-r{height:30px !important;float:left;line-height:38px;color:#fff;font-size:12px;}
.search-l,.search-r{width:20%;}
.search-m{width:60%;}
.search-r{background:url(../../img/kefu2.png) center 9px no-repeat;background-size:22px;}
.ion-container .iSearch .c-bg{background:#fff;border-radius:20px;position:relative;top:-40px;width:100%;height:100%;opacity:0.1;border:1px #efefef solid;}
.c-row { height: 40px; line-height: 30px; font-size: 14px; text-align: center;  overflow:hidden}
.c-row a { color: white; padding-left: 30px; background-repeat: no-repeat; background-size: 24px 22px; }
.c-row .item{background:none !important;border:0px !important;}
.c-row .item-input{padding-top:0px;padding-bottom:0px;}
.c-row .item-input input{padding:0 8px;height:26px;background:none;font-size:12px;}
.ion-container .iSearch input{text-align:right;}
.ion-container .iSearch ::-webkit-input-placeholder{color:#fff}
.c-row .item-input .ion-search{font-size:20px;color:#fff;}
.ion-container .iSearch .ion-ios-search{color:#fff;}
.c-row dl{text-align:left;padding:22px;list-style-type:none;margin:8px 0 0 0;color:#fff}
.c-row dd span{float:left;padding:1px 6px 1px 6px;border-radius:10px;border:1px #e2e2e2 solid;margin:1px 6px 8px 0;font-size:12px;}

/*公告框*/
.ion-container .notice-row {overflow:hidden;height: 36px;text-align: left; padding-left: 32px;background-color:#fff;margin:0px 5%;padding-top:4px;position:absolute;top:-webkit-calc(100vw * 600 / 800 - 50px);top:calc(100vw * 600 / 800 - 50px);width:90%;z-index:999;border-radius:6px;}
.x{border-top:1px #e5e5e5 solid;width:92%;margin:auto;margin-bottom:10px;}
.notice-row div {float: left;height:28px;width:100%;overflow:hidden;word-break:normal;}
.notice-row ul{color:#717171;font-size:12px;line-height: 26px; padding:0px;}
.notice-row li{font-size:12px;line-height: 26px; white-space:nowrap;}
.notice-row li i{display:inline-block;color:#fd5d65;border:1px #fd5d65 solid;border-radius:5px;padding:0px 4px;width:auto;line-height:16px;margin-right:5px;}
.notice-row em {float: left;width: 26px;height: 26px;margin: 1px 0 0 -26px;background:url(../../img/lb.png) no-repeat center center;background-size:16px;}
.notice-row em span{font-size:12px;float:right}
.topSlide .slider-pager{bottom:58px;}
.topSlideCover{position:absolute;top:-webkit-calc(100vw * 600 / 800 - 56px);top:calc(100vw * 600 / 800 - 56px);height:56px;background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));width:100%;z-index:999;}
/*搜索框*/
#sobox{z-index:99999999;width:100%}
#sobox span i{display:none}
#sobox .ion-ios-arrow-back{display:none}
#sobox .scroll-view{width:100%;height:100%}
.iSearch.max,.iSearch.max #sobox{height:100vh;background-color: #33accb;}
.iSearch.max #sobox .li30{width:50px}
.iSearch.max #sobox .li30 span{display:none}
.iSearch.max #sobox .li65{ width: 90%;margin-top: 4px;}
.iSearch.max #sobox dl{margin-top:40px;}
.iSearch.max #sobox ul{color:#444}
.iSearch.max #sobox dd{width:100%;padding:4px 10px 8px 0;float:left;}
.iSearch.max #sobox .ion-ios-arrow-back{display:block;float:left;font-size:30px;margin:0 0 0 5px;border:1px #444 solid;border-radius:100px;width:32px;}
#sobox.mini span i{display:block;float:left;margin-right:8px;color:greenyellow}
#sobox.mini dd span{padding:5px 5px 7px 8px;width:100%;font-size:14px;}
#sobox.mini dd{padding-right:0px;}
#sobox.mini dd span{margin:0px;}
.kill{height:200px;}
.kill .p{background:#28b1cd}
.kill .tag div{height:4rem;}
.k1{background:url(../img/images/dd_06.jpg) no-repeat;background-size:contain;}
.k2{background:url(../img/images/dd_06.jpg) no-repeat;background-size:contain;}
.k3{background:url(../img/images/dd_06.jpg) no-repeat;background-size:contain;}
/*METRO通用样式*/

.ion-container div.metro{height: 68px;font-size: 12px;color: white;margin-top: 4px;display:flex;}
.metro .col{text-align:center;float:left;color:#fff;margin:2px;padding:0px;height:100%;}
.metro .col:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;margin-left:0;}
.metro .col:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;margin-right:0;}

.metro a{color:#fff}
.metro .box2,.ion-container div.box2{height: 32px; line-height: 32px;}
.metro .box2 .box2:last-child{margin-top:4px;}
.metro .circle .icon{font-size:200%;display:block}
.metro .circle{width:20%;padding:8px 0px;float:left;text-align:center;vertical-align:middle;}.metro .circle span{color:#333;font-size:12px;display:inline-block;width:100%;}
.metro .circle div{width: 45px;height: 45px;padding-top: 0px;margin: 0 auto;}.metro .circle i{width:100%;height:100%;float:left;margin-bottom:3px;}
.metro .circle div.diy{width:100%;height:68px;}.circle div.diy i{margin-bottom:6px;float:none;display:inline-block;width:60px;}
.metro .blue{background:linear-gradient(33deg, #1889f6, #46a9fc);}
.metro .orange{background:#f3a922}
.metro .yellow{background: linear-gradient(33deg, #F6B22F, #f3c222);}
.metro .lightblue{background:linear-gradient(33deg,#4dbef7,#41c5dd)}
.metro .lightgreen{background: linear-gradient(33deg, #41C7AF, #54E38E);}
.metro .green{background:#1f9b3f}
.metro .skyblue{background:#00c9fc}
.metro .lightyellow{background:#fed134}
.metro .pink{background:#d15685}
.metro .thingreen{background:#13cd9c}
.metro .purple{background:#7676bc}
.metro .red{background:#c80025}

/*图标*/
.metro.icons{height:96px !important;padding:0 12px;background-color: #fff;margin-top:0px !important;}
.metro.icons.diy{height:188px !important;padding:0;}
.metro.icons.diy2{height:200px !important;}
.metro.icons.diy3{height:105px !important;}
.metro.icons.diy2 .slider-pager .ion-record{font-size:12px !important;color:#ccc;zoom:0.6;}
.metro.icons.diy2 .slider-pager .slider-pager-page{width:8px;}
.metro.icons.diy2 .slider-pager .active{width:15px;}
.metro.icons.diy2 .slider-pager .active .ion-record{zoom:1;}
.metro.icons.diy2 .slider-pager .active .ion-record:before{content:'';zoom:1;background:#ccc;border-radius:10px;display:block;height:6px;}
.metro .icon{font-size:35px;margin-top:8px;}
.metro .box2 .icon{font-size:20px;padding-right:5px;margin:0px;line-height:53px;}
.metro .icon-bk{background-repeat: no-repeat; background-position: center;height: 40px; margin-top:3px;}
.metro .icon-radius-ticket{background-image:url("../img/navnew/2/ico_07.gif");background-size:100%;background-repeat:no-repeat; }

/*热门排行、投诉及建议*/
.recommend-row .box-1, .recommend-row .box-2 { height: 30px; color: #fff; line-height: 30px; font-size: 16px; background: #ffa901; }
.recommend-row .col{padding:0px;}

.prddetail .home-title{font-size:18px;font-weight:bold;text-align:left;padding-left:10px;}

/*tabs*/
.home-nav .row { line-height: 74px; }
.home-nav { background-color: #fff; }
.home-nav .button img { width: 60px; margin-bottom: 4px; }
.home-nav .button { font-size: 13px; line-height: 13px; padding: 0px 6px 6px 6px; }

.tabs-positive > .tabs, .tabs.tabs-positive { border: 0px !important; background: #383838; color: #fff; padding-top: 0; }
.tabs-icon-top > .tabs .tab-item { font-family: "黑体"; }
.tab-item.activated, .tab-item.active, .tab-item.tab-item-active { color: #28b1cd;background:#222; }
.shuttle-settlement .list { margin-bottom: 0; }
.shuttle-currency { color: #ff6600; font-family: "雅黑"; font-weight: bold; font-size: 12px; letter-spacing: 2px; }
.shuttle-money { color: #ff6600; font-family: "Arial"; font-size: 18px; }
.shuttle-money2 { color: #ff6600; font-family: "Arial"; font-size: 22px; }

/*按钮*/
.button.button-energized { color: #fff; font-family: "雅黑"; font-weight: bold; }
.button.button-dark.button-outline.m10{margin-bottom:3px;margin-top:7px;padding:2px 9px;border-color:#eaeaea;color:#4a4a4a;}
.button.button-dark.button-outline.m10.activated{color:#fff;}
.button.button-energized.m10{margin-bottom:3px;padding:2px 9px;font-weight:normal;}
.yjyClose{padding:0px;border-top:5px #f8f8f8 solid;height:50px;display:none;}.yjyClose button{border-radius:unset !important;font-size:16px !important;font-weight:normal !important;line-height:50px;}
.item-radio .radio-icon{padding:8px;}
.shuttle-bar button,.button.button-energized{background-color:#28b1cd;}
.button.button-energized.activated{background-color:#45d1ee;}
/*弹窗*/
.active .modal-backdrop-bg{opacity:0.5;}
.modal .has-footer{bottom:20px;}
.modal .has-footer .scroll{margin-top:0px;}.modal .has-footer.has-header .scroll{margin-top:45px;}
.modal.payment_sel .has-footer{bottom:20px;top:20px;}.modal.payment_sel .has-footer .scroll{margin-top:-10px;}
.modal {top:25%;right:0;bottom:0;left:0;min-height: calc(75vh);min-height:-webkit-calc(75vh);width: calc(100vw);border-top-left-radius:10px;border-top-right-radius:10px;}
.modal.payment_sel{top:10%;right:10%;bottom:20%;left:10%;min-height: calc(70vh);width: calc(80vw);border-radius:5px;}
.modal.payment_sel .ion-ios-close-empty{display:none;}
.modal.payment_sel ion-content{margin:8px 0 14px 0;}
.active .modal-backdrop-bg:after{content:"\f2d7";color:#fff;position:absolute;width:50px;height:50px;font-family:"Ionicons";
left:calc((100vw - 50px) / 2);left:-webkit-calc((100vw - 50px) / 2);z-index:9999999;bottom:8%;font-size:48px;text-align:center;line-height:48px;font-weight:normal;}
.modal.ng-leave-active {bottom: 0; }
.modal-open .pane .scroll-content{padding-top:1px;}
.modal-backdrop-bg {-webkit-transition: opacity 300ms ease-in-out;transition: opacity 300ms ease-in-out;background-color: #000;opacity: 0; }
.active .modal-backdrop-bg {opacity: 0.7; }
.modal .shuttle-textbox{border-bottom:1px #e8e8e8 solid;}
.modal.full-window{top:0;min-height:100%;border-radius:unset;}
.modal.full-window ion-content{padding:0px;}

/*Prd选项*/
.shuttle-card .col{padding:8px 0 0 0;}
.shuttle-card .item-radio{font-size:13px;}
.shuttle-card .selected{border-bottom: 0px;}.shuttle-card .selected .item-radio{font-weight:bold;font-size:16px;}
.shuttle-card .selected .item-radio:after{content:'—';color:#28b1cd;display:block;font-size:18px;margin-top:-5px;}
.shuttle-card .row{border-bottom:0px;}

/*电子工牌*/
.spd { background-color: #FDD000; color: white; height: auto !important; }
.spd-header-top { position: relative; }
.spd-header-top .bg-img { width: 100%;}
.spd-header-top .headInfo { z-index: 10; background-color: rgba(0,0,0,0.3); width: 100%; position: absolute; padding-top: 20px; bottom: 4px; padding-bottom: 20px; padding-left: 20px; }
.spd-header-top .star_comment .star { width: 13px; height: 13px; }
.spd-header-top .headInfo .head-img { vertical-align: middle; border: solid 2px white; width: 80px; height: 80px; display: block; position: absolute; -webkit-border-radius: 40px; margin-right: 10px; }
.spd-header-top .headInfo .ins { margin-left: 92px; font-size: 12px; }
.spd-header-top .slider-pager { display: none; }
.spd-header-top .headInfo .ins .motto { min-width: 216px; padding-right: 20px; }
.spd-header-top .headInfo .ins h3 { color: white; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.spd .spd-middle { width: 100%; margin-top: -3px; }
.spd .tab-btn { text-align: center; display: inline-block; width: 49%; font-size: 14px; font-weight: bolder; padding: 3px; line-height: 26px; color: #000; }
.spd .tab-btn.active { color: black; background-color: white; }
.spd .tab-content { padding: 10px; background-color: white; color: black; min-height: 300px; overflow: auto; box-shadow: 0px 0px 8px #333333; -webkit-box-shadow: 0px 0px 8px #333333; }
.spd .tab-content textarea { border: 1px solid #aaa;width: 100%; }
.spd .tab-content .submitBtn { width: 120px; border-radius: 0; }

.spd .spd-foot .item { background: none; padding: 12px; }
.spd .spd-foot .item, .spd .spd-foot .item a { color: #000; }
.spd .spd-foot .item i { font-size: 12px; }
.spd .spd-foot .item em { margin-left: 40px; font-size: 12px; }
.spd .spd-foot .icon-link { text-align: center; display: -webkit-flex; flex-flow: row; }
.spd .spd-foot .icon-link-item { -webkit-flex: 1; display: inline-block; }
.spd .spd-foot .icon-link-item img { width: 55px; border-radius: 13px; -webkit-border-radius: 13px; }
.spd .f_row { position: relative; padding-left: 72px; }
.spd .f_col_left { position: absolute; left: 0; width: 80px; line-height: 20px; }
.spd .ins .f_row { padding-left: 62px; }
.spd .ins .f_col_left { width: 62px; }
.comment-item { padding: 16px; border-bottom: 1px solid #ddd; }
.comment-item:first-child { border-top: 1px solid #ddd; }
.shadow { -webkit-border-radius: 13px; -webkit-box-shadow: 2px 2px 5px #333333; }
.spd .list a { color: white; }

.shuttle-single-line { background: #f4f7f8; }

/*推图列表*/
.list-img{background:#fff;}
.list-img div{margin:8px 0 10px 0;}
.list-img div:last-child{margin-bottom:0;}

/*tranship*/
.ts-map-loaction,.ts-map-loaction2 {z-index:9999;position:absolute;left:8px;top:88px;width:80px;height:28px;border-radius: 3px;text-align:center;background:#FFF;box-shadow:1px 1px 1px #888888;}
.ts-map-loaction2 {left: 55px;}
.ts-map-loaction.active{background:#28b1cd;color:#fff;}
.ts-map-loaction.active .icon{color:#fff;}
.ts-map-goDestination.activated {background: #f6e610;border: 1px solid #f5cc01;}
.ts-map-goDestination {z-index: 9999;width: 80px;height: 80px;font-size: 14px;border: 1px solid #f3cb05;text-align: center;background: #fcec1a;color: #000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin-top: -40px;box-shadow: 0px 0px 5px #fcec1a;}
.ts-map-goDestination i {margin-top:32px;font-size:32px!important;line-height:45px!important;}
.ts-map-loaction i, .ts-map-goDestination i,.ts-map-loaction2 i{width:20px;height:20px;line-height:24px;color:#4C4C4C;font-size:20px;}
.ts-map-buslinelist {z-index: 9999;position: absolute;height:90px;bottom:-90px;width:100%;padding:0px;background: #fff;opacity:0.99;display:flex;border-top:2px #ccc solid;}
.ts-badge{background:#ffc900;color:#fff;border-radius:3px;margin:3px 0px;padding:1px 3px;}

/*瀑布流*/
.pubuliu .pbl-body{display: flex;background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 15%);}
.pubuliu .pbl-body-l,.pubuliu .pbl-body-r{width:50%; height:min-content;}
.pubuliu .pbl-body-l{padding-right:5px;}
.pubuliu .pbl-body-r{padding-left:5px;}
.pbl-page .no-more{padding-bottom:50px !important;}
.pbl-page .no-more::before{content:'- 我是有底线的 -';color:#ccc;}
.pbl-page .space{background:#f6f6f6;margin-top:0;padding:10px 0 20px 0;text-align:center;font-size:12px;}
.pbl-page ion-infinite-scroll{background:#f6f6f6;}

/*热门*/
.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.47058824;font-size:17px;overflow:hidden;position:relative;}
.my-home-hot { margin-top: 0; position: relative; padding-top: 5px; }
.my-home-hot .hot-item { width: 50%; float: left; padding: 10px; position: relative; padding-bottom: 8px; min-height:200px; }
.my-home-hot .hot-item:nth-child(2n+1) { padding-right: 5px; }
.my-home-hot .hot-item:nth-child(2n) { padding-left: 5px; }
.my-home-hot .hot-item .hot-img { overflow: hidden; height: 110px; border-radius: 5px;transform-style:preserve-3d;}
@media (min-width: 534px) {.my-home-hot .hot-item .hot-img { height: 160px; }}
@media (min-width: 684px) {.my-home-hot .hot-item .hot-img { height: 200px; }}
@media (min-width: 1000px) {.my-home-hot .hot-item .hot-img { height: 260px; }}
.my-home-hot .hot-item .hot-img > img {width: 110%;height: auto;position: relative;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.my-home-hot .hot-label { position: absolute; top: 10px; left: 21px; background: #ffcc00; font-size: 10px; padding: 2px 4px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color: #fff; }
.my-home-hot .hot-label.hot-blue { background: #59a4ef; }
.my-home-hot .hot-label.hot-green { background: #51c055; }
.my-home-hot .hot-info h5 { font-size: 13px; margin-top: 10px; margin-bottom: -2px; font-weight: 400; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.my-home-hot .hot-info h5 i { font-size: 12px; color: #a6a6a6; padding: 0 5px; }
.hot-info {line-height: 15px;}
/*价格*/
.price { font-size: 20px; font-weight: 400; color: #e56c35; margin-bottom: 0; }
.price > small {  margin-right: 3px; position: relative; bottom: 1px; }
.hot-info .price {font-size: 14px;margin-top: 5px;}
.hot-info .price > span {bottom: 0;}
.hot-info .price > del {color:#ccc;font-size:85%;}
.my-home-hot .hot-star span { color: #a6a6a6; font-size: 11px; }
.my-home-hot .hot-star i { font-size: 15px; color: #f0855c; margin-right: 3px; }
.my-home-hot .hot-star i {margin-right: 0px;}
/*大图*/
.my-home-hot .hot-big{width:100%;}
.my-home-hot .hot-big .hot-img{height:200px;}
/*瀑布流的hot*/
.pubuliu .hot-item{float:none !important;width:100%;margin:0px;padding:0px !important;margin-bottom:8px;margin-right:8px;animation:fadeIn 2s;}
.pubuliu .hot-item:nth-child(2n+1) {  }
.pubuliu .hot-item:nth-child(2n) {  }
.pubuliu .hot-item .hot-img{border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;height:140px;}
.pubuliu .hot-item .hot-img > img {width:150%;}
.pubuliu .hot-info{background-color:#fff;padding:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;line-height:24px;}
.pubuliu .hot-info h5{overflow:unset;white-space:unset;text-overflow:unset;margin-top:0;font-weight:bold;line-height:150%;}
.pubuliu .hot-info .tip{font-size:12px;padding:6px;background:#fffae7;color:#bb865e;line-height:130%;}
.pubuliu .hot-label{top:0px;left:8px;}

/**/
.baibai.page{margin-bottom:0;}
.baibai.page,.baibai.page *{color:initial;white-space:initial;font-style:initial;}
.baibai.page .marker{background:#fd5d65;color:#fff;}
/*POI展示*/

.home-poi{height:202px;}.home-poi table{width:auto;}
.home-poi ::-webkit-scrollbar{display:none !important;}
.home-poi .poi{padding-right:6px;height:180px;width:auto;overflow:hidden;float:left;}
.poi .img{width:150px;height:120px;overflow:hidden;border-radius:5px;margin-bottom:3px;}
.poi .img img{height:auto;}

.home-poi.video{height:290px;}
.index.cx-page .home-poi.video{height:300px;}
.home-poi.video .poi{height:280px;}
.home-poi.video .img{height:280px;width:148px;}
.home-poi.video .img div{position:relative;color:#fff;bottom:85px;width:148px;z-index:999;height:80px;display:table-cell;vertical-align:bottom;padding:8px;}
.home-poi.video img{width:148px;height:280px;}

.shuttle-bar{border-top:1px #e8e8e8 solid;background:#fff;}

.yjyOrder.shuttle-bar{padding:0px;color:#4a4a4a;}
.yjyOrder .t2{width:calc(65% - 19px);text-align:left;}
.yjyOrder .t2,.yjyOrder .t2 *{top:35%;font-size: 17px;position:static;padding:15px 0 0 5px !important;line-height:1;}
.yjyOrder .t2 span{font-weight:normal;padding:0px !important;margin:0px;}
.yjyOrder .t2 span.amt{float:right;font-size:14px;margin-top:5px;}
.yjyOrder .shuttle-currency{font-size:14px;}
.yjyOrder .shuttle-money{font-size:22px;}

/*产品详情页*/
.prddetail ion-content{padding-left:0px !important;padding-right:0px !important;}
.prddetail .shuttle-padding{padding-left:8px;padding-right:8px;}
.prddetail .shuttle-title{background:none;color:#4a4a4a;font-weight:bold;padding-top:44px;padding-left:18px;padding-right:15px;overflow:unset;opacity:1;font-size:18px;line-height:22px;}
.prddetail .subjectLabel.shuttle-h3{margin-top:8px;}
.prddetail .shuttle-h4.ng-binding{line-height:14px;height:auto;padding-top:5px;}
.prddetail .shuttle-h5{font-size:12px;}
.prddetail .shuttle-button i{color:#28b1cd;}
.prddetail .shuttle-button a{color:#606060;}
.bar .title{right:0px !important;}
.prddetail .slider-p2{position:absolute;right:10px;margin-top:-26px;border-radius:50px;opacity:0.9;color:#fff;background:#000;padding:0 8px;font-size:12px;}

.friends .item{padding:8px 5px;}
.friends .shuttle-h2{padding:0 8px 8px 8px;font-size:16px;color:#333 !important;}
.friends .item .fl{width:calc(100vw - 133px);width:-webkit-calc(100vw - 133px);line-height:130%;}
.friends a.item{background:#fff}
.friends .g,.friends .g .item,.friends .g .subjectLabel{background:#f8f8f8;border:0px;}
.friends .baibai{margin-top:20px;margin-bottom:10px;}

.codeList{border:0px;}.codeList .codeTable td{text-align:left;padding-left:15px;color:#777777;font-weight:normal;line-height:20px;}
.codeList .item{display:none;}.codeList .green,.codeList .red{color:#777777 !important;}

.quickSearchPlace .pt10{padding-top:0px;}
.quickSearchPlace .card{background:none;box-shadow:none;margin-bottom:5px;}.quickSearchPlace .card i.ion-android-arrow-dropdown{display:none;}
.quickSearchPlace .card label{color:#ccc;padding-top:2px;font-size:18px;border-bottom:1px #f8f8f8 solid;line-height:24px;min-height:32px;}

.extext,.extext dd{font-size:13px;line-height:25px;padding:16px 8px;}
.extext dl{margin-bottom:10px;}
.extext dd{padding:0px;}
.extext dt.i{text-align:center;color:#777;line-height:56px;}
.extext dt.i:before{content:'';border-top:1px #eee solid;height:1px;display:block;position:absolute;margin-top:27px;width:100%;}
.extext dt.i span{position:relative;background:#fff;padding:3px 20px;font-size:14px;}
.modal .extext dd{padding:0px;}
.modal .extext{padding:0 0 16px 0;}

.bar.bar-positive{background:#28b1cd}
.block_title{font-size:16px;background:#fff;color:#474747;font-weight:bold;padding-bottom:25px;}
.block_content{border-bottom:none;border-top:2px #d7d7d7 dotted;}
.order-detail{padding:10px;}

.scroll-refresher{top:-90px;}
.subjectLabel span{line-height:12px;font-size:12px;border-radius:3px;padding:3px !important;background:#fff;}
.shuttle-h2{font-weight:bold;color:#4a4a4a !important;}.f16-c333{font-size:14px !important;color:#4a4a4a !important;}
.shuttle-h4{color:#777777 !important;margin-top:2px;}
/*缩略图*/
.item-thumbnail-left > img:first-child{max-width:110px;max-height:90px;left:8px;}
.item-thumbnail-left .img div{height:92px;max-height:92px;}
.item-thumbnail-left{padding:10px 0px;}
.item-thumbnail-left .ir{min-height:54px;}

.shuttle-black-banner{background:#fff;border-bottom:5px #f8f8f8 solid;padding-bottom:10px;margin-bottom:10px;padding-top:20px;}
.shuttle-black-banner h2{color:#4a4a4a;padding-top:10px;font-weight:bold;font-size:17px;}
.bar.bar-stable .title{font-weight:bold;font-size:18px;}
.shuttle-black-banner h2 span:first-child{color:#777777;padding-right:10px;}
.cgdate h2 span{padding-right:0px !important;color:#4a4a4a !important;}
.ptb20 .aam:before{content:'订单金额：';color:#4a4a4a;font-size:17px;}
.item-note.lite-fee-remark:after{content:"\f125";font-size:18px;font-family:"Ionicons";vertical-align:super;line-height:0;padding-left:6px;}
.shuttle-select{border:0px;box-shadow:none;-webkit-box-shadow:none;border-radius:0px;}
.lite-fee-remark{color:#28b1cd;font-size:14px;font-weight:normal;}
.scroll .pl10.pt10{border-bottom:5px #f8f8f8 solid;padding-bottom:28px;}
.order .scroll .pl10.pt10{padding-bottom:10px;}
.bar .title{font-weight:bold;}
.item{border-left:0px;border-right:0px;border-color:#fff;}
.baibai.item{border:1px #ddd solid;}
.button-bar-order .button,.button-bar-order .button-energized{background:#fff !important;color:#777777 !important;border-color:#fff !important;border-top:0px !important;}
.pane .button.button-stable{font-size:13px !important;}
.button-bar-order .button-energized:after{ content:'—';margin-top:22px;color:#28b1cd;}
.button-bar-order .button-energized.mark:after{margin-top:40px;}
.button-bar-order .button-energized{font-weight:bold !important;border-color:#fff !important;}
.button-bar-order .mark{height:60px;}
.button-bar-order .mark small{position:absolute;width:100%;left:0;top:22px;font-weight:400;color:#444;font-size:12px;}
.order .lite-title.ng-binding{padding-top:10px;font-size:17px;color:#4a4a4a;font-weight:bold;padding-bottom:10px;max-width:55%;display:inline-block;}
.order .lite-title .shuttle-h2.ng-binding{color:#777777 !important;font-weight:normal;}
.order .shuttle-textbox{float:right;width:70%;}
.order .shuttle-textbox input{text-align:right;padding-right:0px;}
.item-toggle .lite-title{padding-top:0px !important;margin-top:-5px;}
.none-coupon{padding:16px 10px;margin-top:-12px;}.none-coupon .button{right:10px;}
.shuttle-license .item-checkbox{padding-left:48px;}
.shuttle-license .item-checkbox .checkbox{left:2px;}
.button.button-assertive,.bar-balanced .button{background:#28b1cd;}
.button.button-assertive.activated{background:#069dbb}
.querbarcode{border-color:#444;color:#fff;background:#444;padding:5px 27px;}
.block_content{border-top:1px #eee solid;padding-top:15px;padding-bottom:15px;color:#4a4a4a;}
.block_title.ng-binding{display:none;}

.spin-tit{border-top:5px #f8f8f8 solid;}
.spin-button{box-shadow:unset;-webkit-box-shadow:unset;box-sizing:content-box;font-weight:normal;background:none;border:1px #eaeaea solid;line-height:17px;min-height:11px;max-height:11px;max-width:14px;min-width:14px;margin-top:10px;right:0px;position:absolute;}
.spin-button-left{border-radius:3px;margin-right:88px;border-right:1px #eaeaea solid !important;border-top-right-radius:3px !important;border-bottom-right-radius:3px !important;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;}
.spin-button-right{border-radius:3px;margin-right:12px;border-left:1px #eaeaea solid !important;border-top-left-radius:3px !important;border-bottom-left-radius:3px !important;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;}
.spin_text{right:42px;position:absolute;border:1px #eaeaea solid;border-radius:3px;font-size:18px;line-height:22px;min-width:41px;height:25px;box-shadow:unset;-webkit-box-shadow:unset;margin-top:10px;}
.lite-fee-remark.ng-binding{display:table;padding:5px 0;margin-left:-4px;}
.shuttle-button{border-bottom:0px;}
.shuttle-card{border-top:0px;}
.shuttle-card.fixed{position:fixed;width:100%;position:fixed;z-index:999;background:#fff;height:45px;top:0px;border-bottom:1px #d9d9d9 solid;-moz-box-shadow:0px 2px 5px #D9D9D9;-webkit-box-shadow:0px 2px 5px #D9D9D9;box-shadow:0px 2px 5px #D9D9D9;}
.shuttle-card.fixed .col{padding-top:5px;}
.shuttle-card.fixed .t:before{font-family:"Ionicons";content:"\f364";position:fixed;bottom:80px;right:10px;color:#4a4a4a;font-size:48px;background:#fff;border-radius:50px;}
.kef{position:fixed;bottom:70px;left:10px;background:url(/App/img/ico_wld.jpg) no-repeat center center;background-size:58px;border-radius:50%;width:58px;height:58px;padding-top:50px;opacity:1 !important;transform:scale(0.9)}
.kef div{background:#03ae35;border-radius:5px;color:#fff;opacity:1 !important;font-size:12px;text-align:center;width:58px;}
.order-detail .block_title.ng-binding{display:block;}
.order-detail .col-right,.order-detail .col-right .fs18{color:#4a4a4a;font-size:13px;line-height:24px;}
.order-detail .col-left{color:#8f8f8f;font-size:13px;line-height:24px;}

.exnotes:before,.exnotes:after{content:'';background:url('../../img/logo.jpg') no-repeat left center;background-size:contain;height:calc((100vw - 32px) / 640 * 185);height:-webkit-calc((100vw - 32px) / 640 * 185);display:block;margin-bottom:10px;}
.exnotes:after{background-image:url('../../img/logo.jpg');height:calc((100vw - 32px) / 640 * 826);height:-webkit-calc((100vw - 32px) / 640 * 826);margin-top:20px;}
.button-energized:hover{color:#fff !important;}.button-bar .button-energized:hover{color:#777777 !important;}

.bar.bar-energized.bar-footer,.bar-energized .button,.bar-energized .button.activated{font-size:17px;}
.bg-lightgray{background:#f7f7f7;}

.contact-edit .item-input-wrapper{text-align:right;}
.contact-edit .input-label{max-width:120px}
.idcard-select select{margin-left:-16px;text-align:right;color:#999;position:relative;max-width:none;padding:0 0 0 0;margin-left:-7px;}
.idcard-select .item-select:after {top:16px;right:25px;}

.mininput{padding:0px;}
.mininput .card{margin:0px;border-radius:0px;box-shadow:none;border:1px #f7f7f7 solid;}
.mininput .card *{font-size:14px !important;}
.mininput .item-input{padding-left:13px;padding-top:3px;padding-bottom:3px;}
.mininput .item-input span{padding-left:14px;}
.mininput .item-input div.input-label{padding-left:14px;text-align:left;}
.mininput .item.item-input input{padding-right:15px !important;padding-left:15px !important;}

.payResult img{width:60px !important;height:60px !important;}

.taxi .btt .mrentcar{background-image:url(../../img/navnew/mrentcar.png);}
.taxi .btt .mbao{background-image:url(../../img/navnew/mbao.png);}
.taxi .btt .minn{background-image:url(../../img/navnew/minn.png);}

.shuttle-bar .kefu{right:35%;width:80px;font-size:14px;line-height:100%;background:none;color:#999;border-left:1px #eaeaea solid}
.shuttle-bar .kefu i:before{font-size:22px !important;margin:-8px 0 -2px 0;}
.kefu-chat .item{padding-bottom:5px;}
.kefu-chat .item div:first-child{font-size:12px;color:#949494}
.kefu-chat .item-avatar{min-height:unset;}
.kefu-chat .item-avatar>img{top:44px;}
.kefu-chat p{border:1px #28b1cd solid;background:#edfcff;padding:5px 8px;border-radius:5px;margin:7px 0 0 -16px;}
.kefu-chat .cs div:first-child{text-align:right;}
.kefu-chat .cs .item-avatar{padding:0 72px 0 0;}
.kefu-chat .cs .item-avatar>img{left:unset;right:16px;}
.kefu-chat .cs .item-avatar>p{margin:7px -16px 0 0;background:#fff;border-color:#ccc;}

/*热门POI*/
.hot-poi{margin-top:8px;}
.hot-poi .poi{width:calc((100vw - 35px) / 4);width:-webkit-calc((100vw - 35px) / 4);display:inline-block;margin-right:5px;font-size:12px;text-align:center;background:#2cd573;overflow:hidden;color:#fff;border-radius:5px;}
.hot-poi .poi:nth-child(4n+0){margin:0px;}
.hot-poi .poi div:first-child{overflow:hidden;border-radius:5px;}
.hot-poi .poi div:last-child{word-wrap:normal;word-break:keep-all;padding:0 6px;height:22px;}
.hot-poi .poi img{border-radius:5px;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.hot-poi .poi2{border-radius:3px;background:#fcfcfc;border:1px #efefef solid;display:inline-block;margin-right:8px;margin-top:8px;padding:8px 10px;color:#444;}

.cx-menu.dz{padding-top:10px;text-align:center;}
.cx-menu.dz li{line-height:48px;}
.cx-menu.dz li.active{background:#fff;}
.cx-menu.dz li.active:before{display:block;float:left;width:5px;margin-top:11px;height:26px;background:#2cd573;content:' ';overflow:hidden;}
.cx-body.dz{background:#fff;padding:8px;}
.cx-body.dz .hot-poi{margin-top:0px;}
.cx-body.dz .hot-poi .poi{width:calc((100vw - 38px) / 4);width:-webkit-calc((100vw - 38px) / 4);}
.cx-body.dz .poi2.active{background:#28b1cd;color:#fff;border-color:#28b1cd}
.cx-body.dz .hot-poi.full{margin-top:10px;}
.cx-body.dz .hot-poi.full .poi{width:100%;}

.sp-card{border:1px #96def9 solid;border-radius:10px;padding:8px;background:#f2fdff;}
.sp-div{min-height:unset;padding:10px 0 0 50px;background:unset;}
.sp-div.item-avatar>img{border-radius:0;width:17px;height:auto;top:12px;}
.sp-div .badge{top:8px;right:12px;}
.sp-div .line{font-size:6px;width:5px;height:66px;border:2px dotted #ccc;position:absolute;left:22px;top:42px;}
.sp-div .bus{background:url(../../img/busruning.gif) no-repeat left center;background-size:118px;width:100%;height:50px;padding-left:30px;}