﻿.clearfix { content: '';overflow: hidden;display: block;clear: both;}
.clearfix:after { _zoom: 1; }

/*航班号*/
#hbh-box { display: none; width: 162px; padding: 13px 0px 0 20px;  line-height: 18px; }
#hbh-box input { display: block; width: 137px; height: 18px; padding: 1px 2px; border: 2px solid #F63; color: #777; font: 12px/1.5 tahoma, arial, \5b8b\4f53; }
#hbh-box p { padding-top: 6px; }
#hbh-box strong { display: block; padding-bottom: 6px; color: #555; }
#hbh-box .base-arrow { top: 0; margin: 6px 0 0 -21px; display:none;}
#hbh-box .base-arrow em { color: #95cde9; }
#hbh-box .base-arrow span { margin-left: -11px; color: #ecf9ff; }

/*city*/
#CitiesList{font-size:12px; width:282px; overflow:hidden;background:#fff; z-index:20; position:absolute; display:none}
ul.tab{padding-top:6px;background:#b4e7ff url(/Content//image/BookingBox/Order/Step1/bottom_border.png) bottom left repeat-x;}
ul.tab li,ul.city li{ float:left; cursor:pointer;}
ul.tab li{ width:36px; text-align:center;border:1px solid #a0c7dc; border-bottom:none;color:#005785; margin-left:5px; line-height:20px; height:20px; background:#f4fcff; font-size:12px;  display:inline;}
ul.tab li.on{ height:21px; font-weight:bold;}
#CitiesList .city{ padding:15px 17px 7px;}
ul.city li{font-size:12px;color:#207091; margin-bottom:8px;}
ul.city li span{ padding:3px 5px 2px;white-space: nowrap; display:inline-block}
ul.city li span.on{ border:none;background:#f89b17; color:#fff;}
#CitiesList .city{ display:none}
.none{ display:none}

/*store*/
#CitiesList,.store-b,.store-m,.store-b ul.areabox li.cur-a .listbox,.listbox,#sendcar{border:1px solid #82bedc;-webkit-box-shadow:0px 3px 6px #888;-moz-box-shadow:0px 3px 6px #888; font-size:12px;}
.store-b{ width:280px; font-size:12px; background:#fff; line-height:14px;}
.store-b h4,.listbox h4,#sendcar h4{ padding:5px 0 4px 9px;background:#9ce0fc;color:#0f739c;font-size:12px; border-bottom:1px solid #7fb3c8; line-height:normal}
.store-b ul.areabox li{border-bottom:1px solid #aad4e8;}
.store-b ul.areabox li.d-area{padding:5px 0; line-height:normal}
.store-b ul.areabox li ul li,.listbox ul li{ border:none}
.store-b ul.areabox li ul li p,.listbox ul li p{border-bottom:1px solid #aad4e8; width:124px;}
.store-b ul.areabox li ul li.cur-b p,.listbox ul li.cur-b p{border-bottom:1px solid #aad4e8; width:129px;}
.store-b ul.areabox li strong{ line-height:14px; padding-top:3px; vertical-align:middle;width:70px; text-align:center; font-weight:normal; color:#555; float:left}
.store-b ul.areabox li p{line-height:18px;vertical-align:middle;display:inline-block; width:202px;}
.store-b ul.areabox li p span{color:#0f739c;padding:3px 5px 1px; cursor:pointer;line-height:14px; height:14px; display:inline-block}
.store-b ul.areabox li p span.on,.store-b ul.areabox li p span.on1{ background:#f89b17; color:#fff;}
div.listbox{ display:none;width:140px;border:1px solid #82bedc;}
.cur-a{position:relative;background:#d8f2ff;}/**/
li.cur-a .listbox{ display:block;position:absolute; right:-142px; top:-25px;z-index:3; background:#d8f2ff;}/**/
.listbox ul{ padding:6px 0px 0;}
.listbox ul li{padding-left:6px; color:#0b6b87;}
.store-b ul.areabox li .listbox ul li p,.listbox ul li p{ padding:0;padding-left:4px;}
.store-b ul.areabox li .listbox ul li,.store-b ul.areabox li .listbox ul li p,.listbox ul li,.listbox ul li p{ line-height:27px;}
.listbox ul li.cur-b{ position:relative; z-index:3; _display:inline}
.store-b ul.areabox li .listbox ul li.cur-b p,.listbox ul li.cur-b p{line-height:26px;line-height:25px\9;*line-height:25px;background:#fff6d9; border:1px solid #f0ab3e; border-right:none; color:#3f3f3f;}
.listbox ul li.cur-b ul,.listbox ul li.cur-b div.pop{position: absolute; width:138px;right:-138px;_right:-139px;top:-37px; z-index:999;}
.listbox ul li.cur-b ul li{border:1px solid #f0ab3e; border-left:none;color:#3f3f3f; padding:0; width:118px; background:#fff6d9;font-size:12px; padding:13px 10px; line-height:normal; overflow:hidden}
.store-b ul.areabox li .listbox ul li.cur-b ul li p,.listbox ul li.cur-b ul li p,.listbox ul li.cur-b ul li p span{ padding:0; border:none;width:auto; line-height:16px; color:#763131;}
.listbox ul li.cur-b ul li p a{ color:#0a5f9a; display:inline-block;}
.listbox ul li ul,.listbox ul li div.pop{ display:none}
.listbox ul li.cur-b ul,.listbox ul li.cur-b div.pop{ display:block;}
.listbox ul li.cur-b ul li p{ margin:0px; padding:0px; clear:both}
.storelist i{ font-style:normal}
.order{ width:81px; line-height:normal; padding:6px 0 4px;border:none; color:#773133; font-size:12px; cursor:pointer;display:block; text-align:center; margin:8px 0 11px;}
.hangban{ width:108px; border:1px solid #c28238; font-size:12px; padding:3px 2px 0 4px; color:#9a9a9a;}

.store-b ul.areabox li .listbox ul li p.storeaddress{ padding-bottom:10px;}
.listbox ul li{ _clear:both;_zoom:1}

/*sendtake*/
/*add by wjl 2011-10-12*/
#sendtake{ width:94px; border:1px solid #23b7b7; background:#fff;z-index:999;font-size:12px; display:none}
.pop h4{ margin-bottom:3px;}
#sendtake h3,.pop h4{background:#9ce0fc; font-size:12px; color:#0f739c;border-bottom:1px solid #7fb3c8;padding:8px 0 6px 13px;}
#sendtake h3{ padding-left:0; text-align:center}
#sendtake ul li{border-bottom:1px solid #afd6e9; position:relative}
#sendtake ul li .pop label,#sendtake ul li .pop input{ float:left}
#sendtake ul li p.cityname{ text-align:center; padding:7px 0 6px;height:14px;}
#sendtake ul li.on{ position:relative}
#sendtake ul li.on p.cityname,#sendtake ul li.on1 p.cityname{ _display:inline;padding:7px 0 6px;background:#f4ffff; width:100%;color:#0f739c;zoom:1}
#sendtake ul li.on p span{display: inline-block; width:100%; text-align:center;}

#sendtake ul li div.pop{ position: absolute; width:300px; left:94px; top:-30px; padding-bottom:15px; background:#f4ffff;border:1px solid #23b7b7;display:none;}
#sendtake ul li.on div.pop,#sendtake ul li.on1 div.pop{ display:block;}
.pop p{ padding-top:7px;}
.pop .sendinput{padding:5px 3px 4px;border:1px solid #aeaeae; font-size:12px; background:#fff}
.pop label{ width:43px; margin-right:11px; display:inline-block; text-align:right; vertical-align:top;color:#0e6386; padding:6px 0 4px; font-size:12px;}
.popBtnsubmit{width:61px; height:25px; border:none; cursor:pointer;}

.wnhnew{left:54px;}
.districtnew{ left:168px;}
.wnhnew,.districtnew{position:absolute; z-index:1000; background:#FFF; top:1px; width:103px; border:1px solid #999; display:none;}
.wnhnew p,.districtnew p{ padding:0px; margin:0; padding:3px 2px 1px; color:#666;}
.wnhnew p.on,.districtnew p.on{ background:#fedc6d; color:#333; cursor:pointer}
.relative{ position:relative}
.pop p b{ color:#e16603;}

/*time select*/
.timeselect,.gjtimeselect{ color:#666; margin-top:5px; border:1px solid #23b7b7; background:#fff; display:block; position:absolute; display:none; padding:4px; overflow: auto; z-index:9999}
.timeselect { width:82px; height:130px;}
.gjtimeselect { width: 290px;}
.timeselect li,.gjtimeselect li{ width: 48px; text-align: center; float:left; line-height:24px; cursor:pointer}
.timeselect li.on,.gjtimeselect li.on{ color:#FFF; background:#23b7b7;}
.timeselect li.disable,.gjtimeselect li.disable{ color:#ccc; cursor:default;}


/*免费送还车*/
.free, .retfree {position: absolute; z-index:999; display:none}
.free h3, .retfree h3 {
    border-bottom: none;background: #e4f9f9;line-height:32px;font-size:14px;
    padding-left:9px;color:#333333;font-weight:bold;}
.free ul, .retfree ul{ padding:12px 17px 15px; font-size:14px; color:#0291d3;}

.free .quyu{width:284px;}
.free .road,.free .community{ width:480px; }
.community{ display:none;}
.free .quyu,.free .road,.free .community{border:1px solid  #ccc; background:#fff; overflow:hidden;}
.quyu ul li{ line-height:24px; padding-bottom:4px;}
.quyu ul li span{display:inline-block; margin-right:10px; cursor:pointer;}
.quyu ul li strong.qu{ color:#5e5e5e; padding-right:10px;}

.free .road ul{ float:left;padding:12px 10px 15px;}
.road ul li { display: inline; float: left; width: 90px; margin:1px 1px 1px 1px; }
.road ul li span{display:inline-block;padding:2px;cursor:pointer;font-size: 12px; }
.road ul li span.on,.community ul.cun li.on,.quyu ul li span.on{ background:#23b7b7 !important;color: #fff; }
.road ul li span.on i,.community ul.cun li.on,.quyu ul li span.on i { color: #fff; }
.road ul li span i{ font-style:normal; color:#888;}
.community ul.cun li{ width:183px;float:left; height:18px; margin:4px 5px 4px 0;overflow:hidden; padding:2px 0 2px 5px; cursor:pointer; font-size: 12px; }
.community ul.cun li address{ color:#666; padding-left:10px; display: inline; font-style:normal;}
.community ul.cun .on address{ color:#fff;}
.free .back{ color:#23b7b7; cursor:pointer}
.free i{font-style:normal}
.road ul li span strong{font-weight:normal}
.community ul.cun li{ line-height:18px;}

.free h3, .retfree h3 {position:relative; line-height:28px; height:28px;}
.free h3 input, .retfree h3 input{ width:175px; line-height:26px; height:26px;border:1px solid #7fa6bf; margin-top:6px; float:left; padding:0 5px; color:#777;}
.free .back{padding-right:10px;float:left;}
.free .road ul{ padding:32px 10px 10px; }
.free h3 span.positi-title, .retfree h3 span.positi-title{ position: absolute; display:inline-block; left:10px; top:34px;}
.soso{width:185px; max-height:116px; overflow:hidden;position:absolute; background: #fff; z-index:9999; border:1px solid #7fa6bf; border-top:none; display:none;_height: expression( this.scrollHeight>116 ? "116px" : "auto" )}
.soso li{ border-bottom:1px solid #afd4eb; line-height:29px; height:29px; overflow:hidden; padding:0 10px;font-size:12px; cursor:pointer;}
.soso li span{ padding-right:12px;font-weight:bold; color:#226b9f;}
.soso li address{ font-style:normal; display:inline;color:#666;}
.free ul, .retfree ul{ padding:32px 10px 10px; font-size:14px; color:#7B7B7B; }

.inquire-citybox{ padding:0 4px 4px 4px; margin-top: 4px; background-color:#FFF; width:194px; border:1px solid #23b7b7;overflow:hidden;display:none;}
.citybox-confirm{ padding:4px; color:#23b7b7; font-weight:bolder;  display:inline-block;}
.inquire-citybox .city-none{ display:none;}
.citybox-confirm span{ overflow:hidden; display:inline-block; }
.inquire-citybox li{ line-height:20px; display:inline-block;}
.inquire-citybox .citybox-select{ background-color:#23b7b7; }
.inquire-citybox .citybox-select span{ color:#fff; }
.inquire-city-list a{ padding:3px 4px; color:#333;}
.inquire-city-list a:hover{ padding:3px 4px;  background-color:#23b7b7; color:#fff; text-decoration:none;}
.inquire-citybox li span{ cursor:pointer;}

.inquire-city-list .city-zh{ width:86px; display:inline-block;}
.inquire-city-list .city-pinyin{ width:100px; font-size:11px;display:inline-block; text-align:right;}
.city-first{ background-color:#FF7021;}
.city-first .city-zh{ color:#FFF;}
.city-first .city-pinyin{ color:#FFF;}

.ydk-time-region{ position: relative;}
.route-tips{ position: absolute; top: 5px; left: 50%; transform: translate(-50%, 0);}
.time-region-txt{ text-align:right; padding-top: 5px; color:#929292;}
.time-region-txt .rent-day{ color:#FB811E; font-weight:bold; }
.time-region-txt .rent-tips{ color:#FF525D; margin-left: 8px; }

.gift-nba { color:#e55900; margin:1px 0 6px;}

/*门店加载*/
.gift-nba { color:#e55900; height: 14px; margin:1px 0 6px; visibility: visible;}
.ydk-box { position: absolute; top: 0; left: 0; margin-left: 0px; width: 842px; margin-top: 5px; background: #fff; font-size: 12px; color: #333; border: 1px solid #23b7b7; display: none; z-index: 999;}
#setNearStore,#setHotSpots,#setBusinessDistrict{display:none;}
.store-inquire { padding: 22px 30px 0 30px;}
.store-inquire .iqst-all { float: left; background: #efefef; margin-right: 14px; display: inline-block; padding: 3px 15px; font-size: 12px; font-weight: normal; cursor: pointer;}
.store-inquire .iqst-current{ background: #23b7b7; color: #fff;}
.ydk-box .wrap-title { padding: 20px 30px 12px 30px; }
.ydk-box .wrap-title .list-area { width: 100%; margin-left: -15px; overflow: hidden;}
.ydk-box .wrap-title .list-area li{ float: left; margin: 0 0 8px 15px; *margin-bottom: 8px; *margin-left: 0; padding: 0 9px; height: 20px; line-height: 20px; white-space: nowrap; text-align: center; cursor: pointer; display: inline;}
.ydk-box .wrap-title .list-area li.current { color: #fff; background: #23b7b7;}
.store-inquire-box .iqst-input-txt { display: inline-block; padding: 4px 0px;}
.store-inquire-box .iqst-city { display:inline-block; padding: 4px 10px; color: #666; font-weight: bolder; background-color: #fff;}
.store-inquire-box .iqst-input{ display:inline-block; }
.store-inquire-box .iqst-input input { width: 300px; height:28px; line-height:28px; vertical-align:-1px; *vertical-align:-6px; border: 1px solid #ccc; color: #666; padding-left: 8px;}
.store-inquire-box .iqst-btn { cursor: pointer; font-weight: bolder; vertical-align: -1px; *vertical-align:1px; margin-left: 10px;}
.store-inquire-box .iqst-btn a{display:inline-block; background: #23b7b7; text-align: center; color:#fff; text-decoration:none; width:80px; height:30px; line-height:30px; font-size:14px; font-weight:normal;}
.store-inquire-box .iqst-btn a:hover{ text-decoration:none;  background: #016eb6; color:#fff; }
.check-address{ text-align:left; width:400px; height:13px;padding-left:173px;}
.check-address span{ display:none; text-align:left; color:#ff0000; }
.car-point { border-top: 1px solid #e9e9e9;}
.car-point h3 { font-size: 14px; font-weight: bold; color: #23b7b7; padding-top: 15px;}

.wrap-content { background: #fafafa; padding:0 30px; border-top: 1px solid #e9e9e9;}
.wrap-content .list-mendian { overflow: hidden; zoom: 1;}
.wrap-content .list-mendian .list-none { padding: 15px 0;}
.wrap-content .list-mendian li { float: left; width: 100%; display: none;}
.wrap-content .list-mendian li.current { display: block;}
.wrap-content .list-mendian li .dl-mendian { padding: 10px 0; display: table;}
.wrap-content .list-mendian li .dl-mendian dd { float: left; width: 260px; height: 34px; color: #555;}
.wrap-content .list-mendian li .dl-mendian dd span { float: left; margin-top: 4px; background: #fafafa;}
.wrap-content .list-mendian li .dl-mendian dd span.hover { background: #fafafa; color: #fff; }
.wrap-content .list-mendian li .dl-mendian dd span em { float: left; font-style:normal; padding:2px 6px; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; cursor: pointer;}
.wrap-content .list-mendian li .dl-mendian dd span.hover em{ background:#23b7b7;}
.wrap-content .list-mendian li .dl-mendian dd i { float: left; width: 18px; height: 18px; margin-top: 2px; background: url(/image/BookingBox/bg_store.png) no-repeat; overflow: hidden; }
.wrap-content .list-mendian li .dl-mendian dd .airport { background-position: 0 0; }
.wrap-content .list-mendian li .dl-mendian dd .trainstation { background-position: -20px 0; }
.wrap-content .list-mendian li .dl-mendian dd .allhour { background-position: -40px 0; }
.wrap-content .list-mendian li .dl-mendian dd .store-tips { font-style: normal; color: #FF7E00; padding: 4px; margin: -2px 0 0 4px; border-radius: 3px; width: auto; height: auto; background: #FFEAD6;}
.wrap-content .list-mendian li .dl-mendian dd .hover { background-color: #23b7b7; color: #fff; }
.wrap-content .list-mendian li .dl-mendian dd .hover .airport { background-position: 0 -20px; }
.wrap-content .list-mendian li .dl-mendian dd .hover .trainstation { background-position: -20px -20px; }
.wrap-content .list-mendian li .dl-mendian dd .hover .allhour { background-position: -40px -20px; }
.wrap-content .list-mendian li .dl-mendian dd .icon-common { background: none; font-size: 12px; font-style: normal; color: #FF7E00; width: auto; padding: 0 5px; background-color: rgba(255,126,0,0.16) !important; border-radius: 2px; margin-left: 3px;}
.wrap-content .list-mendian li .dl-mendian dd .hover .icon-common { background: none; }

.tabHF-content .iqst-info{display: block; padding-top:10px; padding-bottom:10px;}
.tabHF-content .iqst-info-txt{padding-left: 10px; color:#666;}
.tabHF-content .iqst-info-txt span{font-weight:bolder; color:#F63; padding-bottom:10px; display:inline-block;}
.tabHF-content .iqst-wrap{font-weight:normal;}
.iqst-wrap .dl-mendian{padding-left:10px;}
.iqst-wrap .dl-mendian dd.iqst-list-bg{ width:200px; background:url(/image/BookingBox/iqst-list-bg.jpg) repeat-x 10px 14px ; }
.iqst-wrap .dl-mendian dd em{ background: #fafafa;}
.iqst-wrap .dl-mendian dd .iqst-list-dis{float:right;text-align:right; font-style:normal; background-color:#fafafa; color:#CCC; padding-right:10px;padding-top:5px;}

.checkboxin{ margin-top:2px;*margin-top:-3px;_margin-top:0px;}

.inf-box { padding: 15px 30px; border-top: 1px solid #e9e9e9;}
.inf-box .inf-address li.key { float:left; display:inline-block; vertical-align:top; }
.inf-box .inf-address li.value { float:left; width: 700px; display:inline-block;}
.inf-box .link-map { width:12px; height:18px; display: inline-block; margin-left:6px;background: url(/image/BookingBox/viewmap.png) no-repeat;vertical-align:-7px; *vertical-align:-5px; }
.inf-box .time-tips { padding: 2px 8px; margin-left: 4px; vertical-align: middle; border-radius: 4px; display: inline-block;}
.inf-box .time-use { color: #FF525D; background: #fff; border: 1px solid #FF525D;}
.inf-box .time-nouse { color: #fff; background: #ccc; border: 1px solid #ccc;}
.inf-time > div { width:100%; padding-top:10px;}

.near-search { position:absolute; z-index: 999; width: 308px; background: #fff; border: 1px solid #ccc; border-top: none; display: none;}
.nearsearch-list li { padding: 4px 18px 4px 8px; line-height: 20px; border-top: 1px solid #ccc; cursor: pointer; position: relative;}
.nearsearch-list li:hover { background: #23b7b7; color: #fff;}
.nearsearch-list li span { position: absolute; top: 50%; right: 5px; height: 20px; line-height: 20px; margin-top: -10px;}


/*选择城市*/
.ydcity-box { position: absolute; margin-top: 5px; top: -1px; left: -1px; z-index: 1; width: 325px !important; background: #fff; border: solid 1px #23b7b7; overflow: hidden; display:none; }
.ydcity-box .wrap-title { width: 325px !important; overflow: hidden; }
.ydcity-box .wrap-title ul li { background: #e4f9f9 !important; color: #333 !important; font-weight: normal !important; line-height: 30px;}
.ydcity-box .wrap-title ul.tabHF-title li { background:#fff !important;}
.city-help{padding: 5px 5px 6px; background: #E6F7FF; color: #0E6386; font-weight: bolder}
.ydcity-box .list-bt li { background: #e4f9f9 !important; color: #333 !important; font-weight: normal !important; line-height: 30px;}
.ydcity-box .list-type { width: 310px; height: 32px; line-height: 30px; padding: 5px; overflow: hidden; zoom: 1; }
.ydcity-box .list-type li { float: left; width: 51px; text-align: center; border-bottom: 2px solid #999; color: #333; cursor: pointer; }
.ydcity-box .list-type li.current { color: #23b7b7 !important; height: 30px; font-weight: bolder !important; border-bottom: 2px solid #23b7b7; background: #fff; }
.ydcity-box .list-city { overflow: hidden; }
.ydcity-box .list-city li { color: #555; display: none; }
.ydcity-box .list-city li.current { display:block; }
.ydcity-box .list-city li .inner-box { padding-bottom: 12px; overflow: hidden; }
.ydcity-box .list-city li dl { overflow: hidden; zoom: 1; }
.city-initial { padding-left: 50px; width: 275px; display: block; float: left; position: relative; *margin-top:10px;}
.city-initial em { position: absolute; display: inline-block; font-size: 14px; font-weight: bolder; color: #23b7b7; left: 20px; top: 7px; font-style: normal;}
.ydcity-box .list-city li dl dd { float: left; margin: 10px 0 0 12px; width: 68px; display: inline; }
.ydcity-box .list-city li dl .city-initial dd { margin: 7px 0 !important;}
.ydcity-box .list-city li dl dd span { padding: 2px 5px; display:inline-block; cursor: pointer; }
.ydcity-box .list-city li dl dd span.hover { color:#fff; background-color:#23b7b7;}

.shc-box { margin-top: 3px; position: absolute; top: 0; left: 0; z-index: 1; width: 298px; background: #fff; border: solid 1px #23b7b7; display: none;}
.shc-box h3 { padding-left: 8px; height: 28px; line-height: 28px; color: #0e6386; font-size: 12px; font-weight: bold;  overflow: hidden; border-bottom:0px solid #23b7b7; background:url(/image/BookingBox/listarea_bg.jpg) repeat-x 0px -3px;}
.shc-box .list-city { padding: 5px 0; width: 100%; background: #fff; overflow: hidden;}
.shc-box .list-city li { float: left; margin: 0 0 5px 15px; padding: 2px; white-space: nowrap; color: #666; text-align: center; cursor: pointer; display: inline;}
.shc-box .list-city li.current,.shc-box .list-city li.selected{ color:#fff; background:#0E6386;}

/*上门取还车*/
.shc-form { padding: 5px 0 34px; display: table; }
.shc-form .form-list { padding-top: 10px; width: 100%; color: #555; display: table; }
.shc-form .form-list li { float: left; line-height: 29px; }
.shc-form .form-list li.key { width: 43px; text-align: center; }
.shc-form .select-box, .shc-form .address-box { cursor: pointer; display: block;}
.shc-form .select-box.current { position: relative; }
.shc-form .select-type, .shc-form .select-area { height: 27px; display: block; }
.shc-form .select-type { width: 116px; }
.shc-form .select-area { margin-left: 3px; width: 96px; }
.shc-form .select-box .inner-box { border: solid 1px #CDCDCD; }
.shc-form .input-txt { float: left; padding: 0 5px; height: 24px; line-height: 24px; color: #555; background-color: #fff; border: none; overflow: hidden; cursor: pointer; }
.shc-form .select-type i, .shc-form .select-area i { float: right; margin: 12px 5px 0 0; width: 0; height: 0; border-style: solid; border-width: 3px; border-color: #666 #fff #fff #fff; overflow: hidden; }

.shc-form .select-showbox { position: absolute; top: 30px; left: 0; background: #fff; border: solid 1px #CDCDCD; overflow: hidden; zoom: 1; display: none; }
.shc-form .select-box.current .select-showbox { display: block; margin-left:-1px;}
.shc-form .select-type .select-showbox {display: none; width: 114px; }
.shc-form .select-area .select-showbox { width: 94px; height: 166px; overflow-y: scroll; margin-left:-1px;}
.shc-form .select-showbox .type-list { padding: 2px; overflow: hidden; zoom: 1; }
.shc-form .select-showbox .type-list li { float: left; padding: 0 5px; width: 100px; line-height: 18px; display: inline; }
.shc-form .select-showbox .type-list li.current { background: #FFEBAF; }
.shc-form .select-area .select-showbox .type-list li { width: 72px;}
.shc-form .address-box { width: 213px; border: solid 1px #CDCDCD; display: table; }
#sameReturnAddress .input-txt{ width: 14px;height: 14px;float: left;line-height: 20px;vertical-align: middle; padding:0; background:none; border:none; margin-top:9px; margin-right:5px;}

.shc-form .op-box { padding-top: 22px; overflow: hidden; zoom: 1; }
.shc-form .op-box .btn-save { float: left; margin-left: 44px; width: 75px; height: 28px; line-height: 27px; text-align: center; color: #fff; font-weight: bold; background:#0E6386; overflow: hidden; display: inline; cursor: pointer; }
.shc-form .op-box .btn-save:hover { text-decoration: none; }
.shc-form .op-box .txt-price { float: left; margin-left: 11px; padding-top: 5px; color: #555; overflow: hidden; }
.shc-form .op-box .txt-price .price { color: #ff0000; }

.btn-subload{ background: url(/image/BookingBox/loading_login.gif) no-repeat;width: 73px !important;height: 30px; margin: 0 auto; display: none;}

/*送车上门*/
.hidden { display: none;}
input::-webkit-input-placeholder { color: #b6b6b6;}
input:-moz-placeholder { color: #b6b6b6;}
input::-moz-placeholder { color: #b6b6b6;}
input:-ms-input-placeholder { color: #b6b6b6;} 
.phcolor{ color:#b6b6b6;}
.org{ color: #FF7E00;}

.send-hbg { position: fixed; top:0; right:0; bottom:0; left:0; background:#000; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); z-index:99999;}
.send-wrap { position: absolute; top: 100px; left: 50%; width: 880px; height: 584px; border: 5px solid #23b7b7; margin-left: -445px; background: #fff; z-index: 100000;}

.send-wrap h3 { padding: 10px 20px; font-size: 18px; color: #333; background: #f7f7f7; border-bottom: 1px solid #ccc;}
.send-wrap h3 em { font-style: normal;}
.send-wrap h3 span { margin-left: 5px; font-size: 14px;}
.send-wrap h3 span i { color: #FF7E00; font-weight: bold; font-style: normal;}
.send-close { background:url(/image/BookingBox/send-close.jpg) no-repeat; width:17px; height:17px; display: inline-block; position: absolute; top: 14px; right: 16px; z-index: 100000; cursor: pointer; }

.send-area { float: left; width: 385px; }
.send-search { background: #f7f7f7; width: 100%; padding: 6px 0; display: inline-block; }
.search-box { position: relative; width: 346px; margin-left: 20px; background: #fff;}
.search-icon { background: url(/image/BookingBox/send-search.png) no-repeat; width: 26px; height: 26px; display: inline-block; margin: 8px; float: left; }
.search-gray { background-position: 0 0; }
.search-org { background-position: 0 -28px; }
.search-store { width: 300px; padding-right: 4px; height: 42px; display: inline-block; line-height: 42px; border: none; outline:none; background: #fff; font-size: 14px; color: #FF7E00; }
.search-clear { position: absolute; right: 8px; top: 8px; display: none; z-index: 999; background: #fff url(/image/BookingBox/send-clear.png) no-repeat; width: 26px; height: 26px; cursor: pointer;}
.send-carli { background: #fff; position: absolute; left: 0; width:385px; height: 486px; overflow-x: hidden; overflow-y: auto; }
.send-carli li { padding: 16px 0; border-top: 1px solid #ccc; position: relative; }
.send-carli li.send-cur { background: #f1fbfb;}
.send-carli li.send-cur .send-storename { color: #FF7E00;}
.send-storepic { position: absolute; top: 18px; left: 18px; width: 23px; height: 31px; margin-top:-2px; background:url(/image/BookingBox/send-location.png) no-repeat; }
.send-storename,.send-storearea,.send-btn { padding: 0 10px 0 52px; }
.send-storename { font-size: 16px; color:#333; }
.send-storearea { font-size: 12px; color: #7b7b7b;}
.send-prompt { margin-top: 20px;}
.send-prompt span { position: absolute; left: 0; bottom: 0; width: 100%; background: #fffcd2; padding: 5px 0; text-indent: 20px; color: #FF7E00; }
.send-btn input { width: 116px; height: 36px; background:url(/image/BookingBox/send-btnbg.png) no-repeat 0 0; border: none; font-size: 16px; color: #fff; font-weight: bold; margin-top: 4px; cursor:pointer; }
.send-btn input:hover { background-position: 0 -38px;}
.send-outside { text-align: center; font-size: 14px; color: #333; padding-top: 160px; }
.send-outside img { width: 76px; height: 76px; margin-bottom: 5px;}

.send-map { float: left; width: 495px;}
.send-map img { width: 100%; height: 100%;}

.partner-wrap .hbg { position: fixed; top:0; right:0; bottom:0; left:0; background:#000; opacity:0.8; z-index:999;}
.partner-box { position: absolute; top: 20%; left: 50%; transform: translate(-50%,0); z-index: 1000; background: #fff; width: 360px; padding: 20px; border-radius: 5px; font-size: 14px;}
.partner-desc { font-size: 15px; color: #333; padding-bottom: 8px;}
.partner-agreement { margin-top: 5px; color: #29b7b7; display: block;}
.partner-operate { text-align: center; margin-top: 20px;}
.partner-operate button { width: 100px; height: 32px; margin: 0 10px; font-size: 14px; border-radius: 2px; border: none; cursor: pointer;}
.partner-operate .partner-cancel { color: rgba(0, 0, 0, .85);  border: 1px solid #d9d9d9; background: #fff;}
.partner-confirm { color: #fff; border: 1px solid #29b7b7; background: #29b7b7;}