.calendar { position:absolute;top:0;left:0;display:none;background:#FFFFFF;border:1px solid #bbb;width:340px; z-index:10001;overflow:hidden; font-family:tahoma, arial, sans-serif;-moz-user-select: none;}
.calendar .panel{ float:left;width:169px;border-left: 1px dotted #e5e5e5;}
.calendar .panel .month{ color: #1155CC;height:24px;text-align: center; line-height:24px;}
.calendar .panel .month .arrow{ width:24px;height:24px; background:url('../image/bg-8.png'); cursor:pointer; display:block; position:absolute;top:0;}
.calendar .panel .month .arrow_left{ left:0; background-position:-45px -2022px;}
.calendar .panel .month .arrow_right{ right:0; background-position:-62px -2022px;}

.calendar .panel .red{ color:#DD4E39;}
.calendar .panel .gay{ color:#999999; cursor: not-allowed !important;}
.calendar .panel .today{ color:#00f;}
.calendar .panel .no{ visibility:hidden; }
.calendar .panel .curr,.calendar .panel .curr_day{ background-color: #fdab00;color: #fff;}
.calendar .panel .othr{ background-color: #6899ff;color: #fff;}
.calendar .panel .week,.calendar .panel .days{ display:block; width:169px;}

.calendar .panel .week li,.calendar .panel .days li{ cursor:pointer; width:24px; height:19px; display:block; float:left;text-align: center; line-height:19px;}

.calendar .panel .week { border-bottom: 1px solid #e5e5e5; height:19px;}
.calendar .panel .week li{ cursor:auto;}

.calendar .panel .month_bg{ font-size:100px; top:10px; font-family:Verdana, Geneva, sans-serif; text-align:center; width:169px; color:rgb(226,226,226); display:block; position:absolute; z-index:-1;}

.calendar .help_tips{ float:left;margin:5px 5px 5px;padding-top:3px;border-top:1px dotted #e5e5e5;display:block;color:#666;width:340px;text-align:center;font-size:12px;}

.calendar_week_text{ position:absolute;top:0;left:400px; width:48px;height:20px; cursor:pointer; font-family:tahoma, arial, sans-serif;-moz-user-select: none;z-index:10000;}
.calendar_week_text .text{ float:left; border-right: 1px solid #EAEAEA; padding-right:5px; color:#ccc; padding-right:5px;}
.calendar_week_text .icon{ background:url("../image/web-icon.png") no-repeat 0 -426px; height:4px; float:left;margin-left: 6px;margin-top: 7px;width: 8px;overflow: hidden; }
.calendar_week_text .hover{ background-position:0 -464px;}.timepicker{ position:absolute; top:300px;left:20px; display:none; background:#FFFFFF;border: 1px solid #d5d5d5; width:240px; z-index:10001}
.timepicker .tit{ width:100%; height:20px;}
.timepicker .tit em{ float:left;color:#DD4B39;}
.timepicker .hour_part,.timepicker .minute_part{ border-bottom: 1px solid #E5E5E5;float:left;color: #0D68C1;font-size: 12px;text-align: center;padding-bottom: 3px;margin: 0 5px;_margin: 0 2px;}
.timepicker .hour_part{ width:170px;}
.timepicker .minute_part{ width:50px;}
.timepicker .no_border{ border:none 0px; color:#000;}
.timepicker .meridian{ float:left; width:20px; height:100px;}
.timepicker .meridian span{ width:20px; padding:15px 0; height:20px; line-height:20px; font-weight:bold;display:block;}
.timepicker .numbers{ float:left;}
.timepicker .numbers li{ width:25px; height:25px; text-align:center; cursor:pointer; line-height:28px; float:left;}
.timepicker .numbers .hover{ background:#fdab00; color:#FFF}
.timepicker .numbers .on{ background:#6899ff; color:#FFF;}
.timepicker .hour_part .numbers{ width:150px;}
.timepicker .minute_part .numbers{ width:50px;}
.timepicker_arrow{ position: absolute;width: 20px;height: 20px; border-left:1px solid #EAEAEA;cursor: pointer;font-family: tahoma, arial, sans-serif;z-index:10000;-moz-user-select: none;}
.timepicker_arrow .icon{ background: url("../image/web-icon.png") no-repeat 0 -426px;height: 4px;margin-left: 6px;margin-top: 7px;width: 8px;overflow: hidden;}
.timepicker_arrow .hover{ background-position:0 -464px;}
.timepicker .gay{ color: #999999;cursor: not-allowed !important; }
.timepicker .help_tips{
    margin: 5px 5px 5px;
    padding-top: 3px;
    border-top: 1px dotted #e5e5e5;
    display: block;
    color: #666;
    text-align: center;
    font-size: 12px;
}@charset "utf-8";

a:hover{cursor:pointer;}
.search-info {background-color:#2174c6;height:381px;padding:5px 10px 10px;width:350px; border:0 none;}
.new-con{background-color:#FFFFFF;border-left:1px solid #E3E3E3;border-right:1px solid #E3E3E3;clear:both;}


.search-box {
    background-color: #fff;
    height: 313px;
    padding:10px 15px 15px;
}
.search-box .input_style input{width:310px;}
.search-big-tit {color: #ffffff;display: block;font-family: Arial,"Hiragino Sans GB","Microsoft YaHei",simsun;font-size: 20px;height: 35px;line-height: 35px;margin-bottom: 8px;}

.search-info .area-s,.search-info .area-e { clear:both;z-index:4;position:relative; margin-bottom:20px;}
.search-info .area-s .sel-frame,.search-info .area-e .sel-frame{ position:relative; z-index:2;}

.search-info .area-s h3, .search-info .area-e h3 {
    color: #444;
    font: 16px microsoft yahei,Arial;
    margin-bottom: 8px;
}
.search-info .area-s .sel-frame,.search-info .area-e .sel-frame{ position:relative; z-index:2;}



.gp-box .gp-info { width:250px;}

.take .gp-box .gp-info,.return .gp-box .gp-info  { width:283px;}

.search-info .area-s,.search-info .area-e { clear:both;z-index:4;position:relative; margin-bottom:20px;}

.search-info .area-s .sel-frame,.search-info .area-e .sel-frame{ position:relative; z-index:2;margin-bottom:10px;}

.area-s h4,.search-info .area-e h4{ margin-bottom:5px;}

.search-info .area-e { z-index:2;}

.search-info .area-sch { z-index:2;}

.search-info .area-sch span { margin-top:8px;}

.search-info .area-sch .is-s-but a {font-size: 14px; height: 32px;line-height: 32px;width: 80px; font-weight:bold;}

.new_search_box .input_style input{ background:url("../image/bg-8.png") no-repeat scroll right -2267px #fff;}
.new_search_box .input_style input:hover{ background-position:right -2299px;}
.qday_w {
    position: relative;
    width:229px !important
}

.qtime_w {
    position: relative;
    width: 77px;
}
.search-box .qday_w input {
    width: 219px;color:#444; cursor:pointer;
}

.search-box .qtime_w input {
    width: 67px;color:#444; cursor:pointer;
}
.sel-item .input_style input, .input_style input{font-size:14px;border-color: #cfcfcf;font-family: microsoft yahei;}


.dt-line {
    line-height: 34px;
}




::-webkit-input-placeholder { color:#777; }

input:-moz-placeholder { color:#777; }

.indexes-box { position:absolute;top:0;box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.15); border:1px solid #BBB; background-color:#fff; display:none; zoom:1;}

.Close-Icon { position:absolute; right:-15px;_right:-16px; top:-1px; background-color:#f6f6f6; border:1px solid #bebebe; border-left:none; box-shadow:2px 1px 1px rgba(0, 0, 0, 0.1); zoom:1; width:14px; height:18px;}

.Close-Icon a { display:block; padding:5px 3px; zoom:1;}

.Close-Icon a b { display:block; width:8px; height:8px; background-position:right -176px;opacity: 0.7; overflow:hidden; cursor:pointer;}

.Close-Icon a:hover b{opacity: 1;}

.search_close{
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    margin: 7px 0 0 0;
}

.search_close a{
    display: block;
    width: 24px;
    height: 24px;
    background: url(../image/e339ef15db0a9c99e8281a2339f00d0e.png) center center no-repeat;
    background-size: contain;
}


.Quick-sch {border-bottom: 1px solid #E5E5E5; padding: 10px; background-color:#f6f6f6; z-index:1;zoom:1;}

.Quick-sch label { position:absolute; top:0px;left:0; z-index:9999; zoom:1!important;display:block; padding-left:5px; height:32px; line-height:36px; width:333px;color:#777;}

.Quick-sch dl { background-color:#fff;border: 1px solid #BEBEBE; border-top:none;width:407px;clear: both; position: absolute !important; top: 34px; left:0; z-index: 19; box-shadow:1px 2px 2px rgba(0, 0, 0, 0.15); display:none; float:left; zoom:1;}

.Quick-sch dl dd.Error-sch { background-color: #fffad4;color: #DD4B39;padding: 5px;}

.Quick-sch .is-s-but { position: absolute;right: 0;top: 0;width: 70px; z-index:1000;}

.Quick-sch .is-s-but a { height:32px; line-height:32px;color:#fff;}

.sch-Loading { position: absolute; right: 75px;top: 8px;width: 14px;}

.Quick-sch dl dd a { display:block; color:#1155CC; line-height:21px; padding:5px;}

.Quick-sch dl dd a:hover,.Quick-sch dl dd a.Qhover { border:none; background-color:#E5EBF7; color:#1155CC; }

.Quick-sch .is-inp span{display:block;position:absolute;top:0;left:0;width:310px;height:24px;}

.Quick-sch .is-g-but{width:76px;margin:5px 5px 0 0; display:none;}

.Quick-sch .is-g-but a{height: 22px;line-height: 22px;background-color:#f3f3f3;background-image:-webkit-linear-gradient(top , #ffffff, #f3f3f3);
	background-image:-moz-linear-gradient(top , #ffffff, #f3f3f3);border-color:#74a7ff;padding:0;}

.Quick-sch .is-g-but a em{ font-weight:normal;color:#5596ff;text-shadow: none;}


.indexes-box .is-bor { margin:0; z-index:999; zoom:1; overflow:hidden; width:407px;}

.indexes-box .is-bor .is-inp,.indexes-box .is-bor .is-inp .textbox { height:24px; line-height:24px; width:310px;}

.Area-box { padding:20px 20px 0;}

.Area-box ul {clear: both;overflow: hidden; position:relative;padding-left: 30px; box-sizing: border-box;width: 100% !important;}

.Area-box ul li { margin-bottom:4px;}

.Area-box ul li.Infor-box { width:100% !important; height:405px; overflow-x:hidden; overflow-y:auto; float:right; position:relative;}

.Area-box ul li.Infor-city-box a em { position:absolute; right:5px;}

.Area-box ul li.Infor-box .Letter-tit { background-color: #f6f6f6; color: #DD4B39;display: block; font-size: 12px;height: 18px; line-height: 18px; overflow: hidden;padding: 3px 5px; clear:both; margin:0;}
.Area-box ul li.Infor-box .Letter-tit em{color:#999999;margin-left:5px;}
.Area-box ul li.Infor-box a { display:block; float:left;padding:5px; width:75px; color:#444444; line-height:21px;}
.Area-box ul li.Infor-city-box a:hover, .Area-box ul li.Infor-box a.onCity{ background-image:none;}
.Area-box ul li.Infor-box a:hover { text-decoration:underline;}

.Area-box ul li.Infor-box a.hot_city{color:#dd4b39;}

.Area-box ul li.Infor-city-box a { clear: both;float: none;width: auto; padding:3px 5px; position:relative;zoom:1;}

.Area-box ul li.Infor-city-box a:hover{ text-decoration:none;background-color:#4e7cdd;color:#fff;}

.Area-box ul li.Infor-box a.onCity {background-color:rgba(79,125,221,.1);}

.Area-box ul li.Infor-box a span.cf4{color:#dd4b39;}



.Area-box ul li.Infor-city-box a s { background-image:none; display:none;width:9px;height:11px; overflow:hidden;  position:absolute;right:6px;top:10px;}

.Area-box ul li.Infor-box a s.HotCity { display:inline-block; width:14px; height:14px; background-position:right -102px;vertical-align: middle;}

.Area-box ul li.Infor-city-box b,.Quick-sch dl dd b { float: left; height: 16px; margin:2px 5px 0 0;width: 18px;}

.Area-box ul li.Infor-city-box a:hover s,.Area-box ul li.Infor-box a.onCity s {  background: url("https://global.zuzuche.com/static/legend/w/img/web-icon.png") no-repeat scroll 0 -102px transparent; display:block;}
.Area-box ul li.Infor-city-box dl { clear:both; background-color:#e5ebf7; overflow:hidden; padding:5px; border-bottom:1px solid #e5e5e5;}

.Area-box ul li.Infor-city-box dl dd { padding-bottom:5px;}

.Area-box ul li.Infor-city-box dl dd a { width:auto; padding:0; display:inline;}

.Area-box ul li.Infor-city-box dl dd a:hover { text-decoration:underline; background-color:transparent;color:#1155CC;}

.Area-box ul li .Letter-list { border: 1px solid #BEBEBE; overflow:hidden;width:22px;}

#city_nav,.city_nav {margin-left: 13px;padding-left: 6px; position:absolute; zoom:1;}

#country_nav,.country_nav {margin-top:2px;padding-right: 6px; position:absolute; left: 0; zoom:1;}

.Area-box ul li.Letter-list-hidden { opacity: 0.5 !important;-moz-opacity:0.5 !important;box-shadow:none;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; zoom:1;}

.Area-box ul li .Letter-list-city { position: relative;}

.Area-box ul li .Letter-list span i { width:22px; height:13px; overflow:hidden; display:block; border-bottom:1px solid #e5e5e5;}


.Letter-Country { background-position:0 -116px !important;}

.Letter-City { background-position:-20px -116px !important;}

.Letter-City { background:url("https://global.zuzuche.com/static/legend/w/img/web-icon.png") no-repeat scroll 0 0 transparent}

.Area-box ul li .Letter-list a {
	background-color:#F1F1F1;
	-moz-box-sizing: content-box;
    background-image: -moz-linear-gradient(top, #F5F5F5, #F1F1F1);
	background-image: -webkit-linear-gradient(top, #F5F5F5, #F1F1F1);
    color: #777;border-bottom: 1px solid #E5E5E5;clear: both;display: block;padding:1px 6px; font-size:10px;line-height:12px; text-align: center; width:10px; overflow:hidden;}

.Area-box ul li .Letter-list a:hover {
	background-color:#4e7cdd;
    background-image: -moz-linear-gradient(top, #4e7cdd, #4e7cdd);
	background-image: -webkit-linear-gradient(top, #4e7cdd, #4e7cdd);
	z-index:1; position:relative; color:#fff;}

.airIcon { background-position:-16px -85px;}

.trainIcon { background-position:-34px -85px;}



.area-sch .is-g-but a{background-color: #ffac2a;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbc1c', endColorstr='#ff9e36');
background-image: -webkit-linear-gradient(top, #ffbc1c, #ff9e36);
background-image: -moz-linear-gradient(top, #ffbc1c, #ff9e36);
font:400 24px/54px Arial,"Hiragino Sans GB","Microsoft YaHei",simsun;
color:#fff;width:160px;height:54px;padding:0;
border:1px solid #ffa22d;border-radius:3px;
_font-family:'simsun',sans-serif,Arial; _font-weight:bold;
}
.area-sch .is-g-but a:hover{
	background-color: #ffbf2b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd31c', endColorstr='#ffb236');
	background-image: -webkit-linear-gradient(top, #ffd31c, #ffb236);
	background-image: -moz-linear-gradient(top, #ffd31c, #ffb236);
	border-color:#ffb72d;
	}



.ui-selector {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0px 10px 20px rgba(0,0,0, .13);
	display: block;
    left: 0;
    min-width: 270px;
    position: absolute;
    top: 0;
    z-index: 10001;
	-o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.ui-selector-city {
    position: relative;
    color: #333;
    max-height: none;
    padding: 0 0 10px;
    width: 860px;
    box-sizing: border-box;
    font:12px/1.5 arial,"Hiragino Sans GB","Microsoft Yahei",simsun;

}
.ui-selector-city .ui-tab {
    height: 32px;
    line-height: 32px;
    margin: 0 20px;
    position: relative;
    width: 802px;
}
.ui-selector-city .ui-tab .ui-tab-line{
    height: 4px;
    background: #eee;
    border-radius: 2px;
    position: absolute;
    bottom:-4px;
    left: 0;
    width: 100%;
}
.ui-selector-city .hot-list{
    margin: 0 20px;
}

.ui-selector-city .ui-tab a {
    display: inline-block;
    float: left;
    font-weight: bold;
    padding: 0 7px 4px 7px;
    text-align: center;
    font-size:14px;
    color: #4E7CDD;
}
.ui-selector-city .ui-tab a:hover {position: relative;cursor:pointer;color: #4E7CDD;}
.ui-selector-city .ui-tab a.current {
    color: #4E7CDD;
    font-weight: bold;
    position: relative;
}
.ui-selector-city .ui-tab a .arr{display:none;}
.ui-selector-city .ui-tab a.current .arr{
   width: 100%;
   height: 4px;
   background: #4E7CDD;
   border-radius: 2px;
   display: block;
   position: absolute;
   left: 0;
   bottom: 0;
   z-index: 10;
}
.mod-hot-cities i{background:url("../image/web-icon.png") no-repeat scroll -13px -154px transparent;bottom: -2px;height: 6px;left: 50%;margin-left: -5px;overflow: hidden;position: absolute;width:10px;display:block;}
.ui-selector-city .information {color: #999;padding:6px 0 0 10px; font-size: 12px}
.ui-selector-city .samePlace {color: #4E7CDD !important;}
.ui-selector-city .list {clear: left;padding-top: 5px;margin-bottom:0;}

.s_history .tit a:hover{color:#1155cc !important;}
.s_history .tit b{ float:left;}
.s_history .loading {margin-top: 10px !important;}
.s_history a {color: #777;display: inline-block;max-width: 93px;overflow: hidden;padding:0 10px 0 5px;text-overflow: ellipsis;white-space: nowrap}
.s_history .tit a s{  background: url("../image/web-icon1.png") no-repeat scroll -29px -1192px transparent;display: inline-block;height: 15px;margin-right: 4px;vertical-align: middle;width: 10px;}
.s_history .tit a:hover s{ background-position:-40px -1192px;}
.s_history{
    background: #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    margin-top: -16px;
    font-size: 12px;
}
.s_history .tit{padding:3px 20px 0 30px; }
.err_op {
    background-color: #fffad4;
    border-color: #ecd17f;
    padding-top: 10px;
}
.err_op .ui-selector-city{color:#dd4b39;}

.ui-selector-city .list a{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding:4px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-selector-city .list .more_city,
.ui-selector-city .list .other_city{
    width: 800px;
    text-align: center;
    padding: 17px 0 5px;
    border-top:1px solid #EEE;
    margin-top: 10px;
    font-weight: 900;
    font-size: 14px;
}
.ui-selector-city .list .more_city{
    color: #333;
}
.ui-selector-city .list .more_city i{
    position: relative;
    top: 2px;
    margin-left: 10px;
    width: 8px;
    height: 14px;
    display: inline-block;
    background: url(../image/82619b307c2b58e2ae2de7af3b4001c6.png);
    background-size: contain;
}
.ui-selector-city .list .more_city:hover{
   color: #15c;
}
.ui-selector-city .list .more_city:hover i{
    background: url(../image/928ab862a9be679498d411dc4fedaea2.png);
    background-size: contain;
}

.ui-selector-city .list .other_city,
.ui-selector-city .list .other_city:hover{
    color: #999999;
}

.ui-selector-city .list a:hover {
    background-color: #2577e3;
    color: #fff;
}
.ui-selector-city .list .suplist {
    display: block;
}
.ui-selector-city .list .sublist {
    display: none;
}
.ui-selector-city .list.expand .suplist {
    display: none;
}
.ui-selector-city .list.expand .sublist {
    display: block;
}
.ui-selector-city .sublist-list {
    background-color: #f5f5f5;
}
.ui-selector-city .sublist li {
    float: left;
    width: 49%;
}
.ui-hide {
    display: none;
}

.s_history_list a {
    display: inline-block;
    margin-right: 15px;
}
.input_op .Area-box{padding:0;}
.input_op .Area-box ul li.Infor-box{float:left;}
.input_op .ui-selector-city{width:386px;}
.input_op .Area-box ul li.Infor-box{height:auto;width:475px;}
.input_op .Area-box ul li{margin-bottom:0};
.input_op .Area-box ul{width:475px;}

.more_city em{font-family: simsun;font-size: 10px;}

.more_city{ cursor:pointer; text-overflow: clip;margin-right:1px;}

.w260{width:260px !important;}

.on_focus input{ color:#1155cc; font-weight:bold;}



.input_style .sle-but {padding: 7px 2px 7px 8px;position: absolute;right: 7px;top:8px;}
.input_style .sle-but, .input_style .time-but {border-left: 1px solid #eaeaea;}
.input_style:hover .sle-but s{background-position:0 -464px;}


.zzcLayer .zzc_txt1{ font-weight:bold; position:relative;margin-bottom:3px;padding-right:20px;}
.zzcLayer .zzc_txt1 .close-btn{background: url("../image/web-icon.png") no-repeat scroll -68px -66px transparent;
    height: 20px;
    width: 20px; text-indent:-999px; position:absolute;top:-8px;right:-8px;}
.zzcLayer .zzc_txt1 a{filter:alpha(opacity=70);opacity:0.7;}
.zzcLayer .zzc_txt1 a:hover{filter:alpha(opacity=100);opacity: 1;}
.zzcLayer .zzc_txt2 a{ border: 1px solid #3b81fd;
    border-radius: 2px;
    color: #1155cc;
    display: block;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
    width: 60px;}
.zzcLayer .zzc_txt2 a:hover{ border-color:#89b4ff;}


.calendar_week_text .text {
    border-right: 0 none!important;
    color: #aaaaaa!important;
    padding: 0 0 0 5px!important;
}
.new_search_box .calendar_week_text{ float: right;
    height: auto;
    left: 0;
    margin-right: 32px;
    margin-top: -27px;
    position: relative;
    top: 0;
    width: auto;
    z-index: 0;}
.calendar_week_text div.icon{margin-left:7px;}
.list-box #from_date2, .list-box #to_date2, .list-box #from_time2,.list-box #to_time2{height:24px;border-color:#cfcfcf; font-family: arial;cursor: pointer;}
.list-box #from_date2, .list-box #to_date2{width:130px;}



::-webkit-input-placeholder { 
    color:#777;
}
:-moz-placeholder { 
    color:#777;
}
::-moz-placeholder { 
    color:#777;
}
:-ms-input-placeholder { 
    color:#777;
}


input::-ms-clear{display:none;}


.search-big-tit a{font-size:18px;}

.new_search_op ul li.Infor-box {
    height: auto;
    margin: 5px 0 0;
    padding: 6px 0 0;
    width: 100%;
}
.new_search_op ul li.Infor-box a:hover b,.new_search_op ul li.Infor-box a.onCity b{ filter:alpha(opacity=100);opacity:1;}
.new_search_op  ul li.Infor-city-box a{padding: 6px 0;line-height: 18px;font-size: 14px;}
.new_search_op ul li.Infor-box a{
    padding-left: 50px;
    color: #333;
}
.new_search_op ul li.Infor-box a:hover{
    background: rgba(79,125,221,.1);
    color: inherit;
}
.new_search_op  ul li.Infor-city-box a span.c66{
    color: #666;
    padding-left: 20px;
}

.new_search_op ul {
    margin-top: -6px;
    width: 100%;
    padding: 0;
}
.new_search_op {
    overflow: hidden;
    padding: 10px 0 0;
}

.Area-box .loading{
    margin: 46px auto!important;
}

.infor_icon_box {
    border-bottom: 1px solid #EEEEEE;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 30px;
    margin: 0 20px 10px;
}
.infor_icon_box img {
   float: left;
   margin-left: -30px;
}
.infor_icon_box span{
    padding-top: 5px;
    display: block;
}



.ui-selector-city .mod-bd-panel {
    *zoom: 1;
}
.ui-selector-city .mod-bd-panel:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}
.ui-selector-city .mod-l,
.ui-selector-city .mod-r {
    float: left;
    display: inline;
    width: 50%;
}
.ui-selector-city .hot-city-list {
    *zoom: 1;
}
.ui-selector-city .hot-city-list:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}
.ui-selector-city .hot-city-list dt {
    float: left;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #999999;
	font-weight:bold;
}
.ui-selector-city .hot-city-list dd {
    margin-left: 18px;
    overflow: hidden;
    zoom: 1;
}
.ui-selector-city .hot-city-list a {
    margin-bottom: 3px;
    
    height: 18px;
    line-height: 18px;
}
.ui-selector-city .hot-city-list a.easy span{
    float: left;
    display: block;
    margin-right: 4px;
    
    text-overflow: ellipsis;
    white-space: nowrap;
    
}
.ui-selector-city .hot-city-list a.easy img{
    position: relative;
    top: 1px;
    width: 28px;
    height: 14px;
}
.ui-selector-city .list a.footer-link {
    width: auto;
    text-overflow: clip;
}
.ui-selector-city .list a.footer-link:hover {
    background-color: #fff;
    color: #DD4B39;
    text-decoration: underline;
}
.ui-selector-city .mod-hot-cities {
    position: relative;
    
    margin: 15px 0;
}

.ui-selector-city .mod-hot-cities a {
    color: #FF5A82 !important;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-right: 10px;
    width: auto;
}

.mod-hot-cities i {
    background-position: -24px -144px;
    float: left;
    height: 16px;
    margin: 2px 0 0;
    position: static;
    width: 15px;
}


.select-city-box{
    background: #EEEEEE;
    padding: 20px 20px 15px 20px;
}
.select-city-input{
    background: #fff;
    height: 38px;
    border-radius: 2px;
    width: 703px;
    padding-left: 55px;
    position: relative;
}
.select-city-input .address-text{
    float: left;
    margin-left: -55px;
    width: 45px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding-left: 10px;
    white-space: nowrap;
}
.select-city-input input{
    float: left;
    width: 690px;
    height: 20px;
    padding:9px 0;
    outline: none;
    font-size: 14px;
}
.select-city-input .select-city-icon{
    width: 18px;
    height: 18px;
    display: block;
    background: url(../image/4f102e46baa8a47876958a288041e8b1.png) center center no-repeat;
    background-size: contain;
    float: left;
    margin: 10px 0 0 10px;
    cursor: pointer;
}
.select-city-error{
    text-align: center;
    font-size: 14px;
    color: #333333;
    padding: 52px 0;
}
.select-city-error i {
    background: url(../image/a06388c4d54fa961991fd86f26b54831.png) center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.more_city_box {
    clear: both;
    overflow: hidden;
}