﻿/* citySelector */
.citySelector{font:12px/1.5 tahoma,arial,\5b8b\4f53;background:#fff;text-align:left;}
.cityslide{width:250px;list-style:none;margin:0;padding:0;border:1px solid #ccc;box-shadow:2px 2px 3px rgba(0,0,0,0.3);overflow:auto;max-height:300px; background-color:#fff; font-size:13px;}
.cityslide li{list-style:none;overflow:hidden;height:30px;padding:0px 10px;line-height:30px;}
.cityslide li.on{background:#3b92e2;color:#fff;cursor:pointer;}
.cityslide li:hover{background:#3b92e2;color:#fff;cursor:pointer;}
.cityslide li b{font-weight:normal;}
.cityslide li.empty{background:#fff2e8;color:#666;}
.cityslide li.empty em{color:red;font-style:normal;}
.cityname{float:left;}
.cityspell{float:right;}
.cityBox{border:1px solid #ccc;overflow:hidden;box-shadow:2px 2px 3px rgba(0,0,0,0.3); background-color:#fff; font-size:13px;}
.cityBox ul{margin:0;padding:0;overflow:hidden;}
.cityBox ul li:first-child{margin-left:5px;}
.cityBox ul li{float:left;list-style:none;padding:5px;border-bottom:1px solid #DDD;cursor:pointer;display:inline;color:#3b92e2;}
.cityBox ul li.on{border-bottom-color:#3b92e2;position:relative;}
.hide{display:none;}
.tip{color:#999;line-height:20px;padding:5px;margin:0;text-indent:3px;}
.hotCity hr{margin-top: 0;margin-bottom: 0;}
.hotCity{border-top:1px solid #DDD;margin-top:-1px;clear:left;overflow:hidden;padding-bottom:10px;padding-top:10px;_margin-bottom:8px;}
.hotCity .clear{margin:5px 40px;padding:0px;}
.hotCity .clear a{font-size: 15px;}
.cityTab{overflow:hidden;}
.cityTab dl{margin:0;padding:0 0 0 10px;overflow:hidden;}
.cityTab dl dt{float:left;padding-left:3px;color:#3b92e2;margin-top:1px;text-indent:5px;line-height:25px;font-size:14px;width:20px;}
.cityTab dl dd{margin-left:2px;float:left;width:740px;}
.cityTab dl dd a{padding-left:5px;min-width:65px;line-height:20px;display:inline-block;color:#333;text-decoration:none;font-size: 15px;
    border:#f5f5f5 1px solid; margin:0 5px 5px 0; background-color: #fdfcfc; border-radius: 5px;}
.cityTab dl dd a:hover{color:#3b92e2;}
.cityinput{ padding:0.5em 0.6em!important; padding-left: 2px; margin-left:8px; width:20%;}
.carinfoinput{ padding:0.8em 0.6em!important; padding-left: 2px; margin-left:8px; width:17%;}
.personinput{ padding:0.8em 0.6em!important; font-size: 12px; padding-left: 2px; width:25%;}
.addressinput{ padding:0.8em 0.6em!important; font-size: 12px; padding-left: 2px; width:35%;}
.pulicbutton{ padding:0.8em 0.6em!important; padding-left: 2px; width:30%;}
.cityicon{ margin-left:-32px; margin-top:5px;}
.citytext{ margin:.5em 0 0 .8em!important;}
/* 备注  */
.w50{width: 50px;}
.w100{width: 100px;}
.w120{width: 120px;}
.w150{width: 150px;}
.w300{width: 300px;}
.w600{width: 600px;}
.ellipsis{display:inline-block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis!important;}
.noOutline{outline: none!important;}
.m-t3{margin-top: 3px;}
.m-t10{margin-top: 10px;}
.color-white{color: #fff!important;}
.noSelect{user-select:none}
.card-space{padding: 30px 20px 50px 20px; }
.size12{font-size: 12px!important;}
@media (min-width: 992px){.modal-xlg {max-width: 980px;}}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label { height: 12px;}
[type="radio"]:checked + label {height: 12px;}
.modal-form{overflow-y: auto;max-height: 550px;}
.bg-white{background: #fff;}
.c-3{color: #333;}
.btn-success:focus {color: #fff;}
.btn-info:disabled{background: #1e88e5;border: 1px solid #1e88e5}