/* -----------------public---------------- */
body{ margin:0px auto; padding:0px; font-size:12px;  color:#333;  }
dl,dd,dt,p,img{ padding:0px; margin:0px; display:block;}
ul,li,form,a{ padding:0px; margin:0px; list-style:none;}
.clear{ font-size:0px; height:0px; line-height:0px; clear:both;}

.city_switch_box{ width:350px; height:auto; background:#fff; border:1px solid #AFAFAF; padding-bottom:10px;position:absolute;top:133px;left:347px; z-index:10010;}
.city_switch_search{ padding:3px 10px 0px 10px; clear:both; height:24px;}
.city_switch_search input{ height:20px; width:225px; border:1px solid #CFCFCF; float:left; line-height:18px;}
.city_switch_search img{ padding:0px; margin:0px; float:left;}
.csbd{width:55px;height:22px;background:url(../images/query/syn_bom.jpg) no-repeat;float:left;cursor:pointer;margin-left:1px;}
.city_close{ float:right;width:12px;height:12px; cursor:pointer; background:url(../images/index/mainImage.png) no-repeat -31px -54px;margin:5px 5px 0px 5px;}

.def_city_con{border-bottom: 1px solid #000;margin: 22px 7px 10px 7px;display: none;}
.def_city_con a{color: #5497de;cursor: pointer;text-decoration: underline;}
.def_city_con a:hover{text-decoration: underline;}
#def_city_view{margin-bottom: 10px;}
#def_city_set{margin-bottom: 6px;}
.def_city_btn{margin-left: 15px;}

.hot_city{ line-height:30px; padding-left:10px;}
.hot_city a{margin-left:8px;clear:both; cursor:pointer;}
.hot_city a:hover{color:#6197d3;text-decoration:underline;}
.tit_class{height:24px; padding-left:2px;margin: 2px 7px 0px 7px;border-bottom: 2px solid #000;}
.tit_class li{  float:left; line-height:20px; margin-top:4px; display:block;}
.tit_class li a{ color:#9A9A9A;display:block;padding:0px 10px; text-decoration:none; cursor:pointer;font-size:13px;font-weight:bold;}
.tit_class li a:hover{ color:#333;display:block;padding:0px 10px; color:#000; font-weight:bold;}
.tit_class li .hover{ color:#333;display:block;padding:0px 10px; color:#000; cursor:default;background:url("../images/index/city_switch_cur.png") no-repeat center 17px;}

.changing_over{ height:auto;margin-top:15px;}
.province_choose{ line-height:24px;margin: 9px 16px 0 10px;text-align: right;background:url("../images/index/change_city_cur.png") repeat-x center center;}
.province_choose a{ color:#333; text-decoration:none;cursor:pointer;border: 1px solid #CCC;padding: 3px 8px;background-color:#FFF;}
.province_choose a:hover{ color:#FFF; background-color:#5497de;border: 1px solid #5497de;}
.province_choose .hover{ color:#FFF; background-color:#5497de;border: 1px solid #5497de;}

.city_list_province{ height:100%;width:100%; overflow-y:hidden;}
.city_list_province_line{ display:block; clear:both;}
.city_list_province_name{ width:40px; float:left; display:block;line-height:32px; padding-left:10px;cursor:pointer; font-weight:bold;color:#5497de;}
.city_list_province_right{ height:auto; float:right; width:280px;line-height:22px;margin-top:5px;cursor: pointer;}
.city_list_province_right a{cursor: pointer; color:#5497de; text-decoration:none; margin-right:5px;}
.city_list_province_right a:hover{ color:#5497de; text-decoration:underline;}

.city_list_province_PINYIN{margin-top:5px; width:31px; float:left; display:block;line-height:22px; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:14PX;}
.city_list_PINYIN{ line-height:24PX; padding:5px 10px;word-wrap:break-word;}
/**.china_place{ line-height:30px; padding-left:10px;}*/
.china_place{float:left;font-weight:bold;color:#5497de;background-color:#FFF;cursor: pointer;}
.city_list_PINYIN A{ text-decoration:none; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#6B9FD8; margin-right:10px;cursor:pointer; }

span.spanTextDropdown{position:absolute;top:0px;left:10px;width:223px;z-index:100000;background-color: #FFFFFF;border: 1px solid #CFCFCF;padding-left:2px;overflow:visible;display:none;}
span.spanMatchText{ text-decoration: underline;font-weight: bold; }
span.spanNormalElement{ background: #FFFFFF; width:223px;display:block;}
span.spanHighElement{ background: #0654A4;color: white;cursor: pointer; width:223px;display: block;}
.mousePositionCtrl {
    top: 5px;
    right: 3px;
    color: #000;
    filter: glow(color: #00e, strength = 2);
    display: block;
    position: absolute;
}
.hav_no_city{
	color:red;
	position:absolute;
	margin:24px 0 0 0;
	background-color:#E8E8E9;
	line-height:24px;
	border:1px solid #3A90FF;
	display:none;
	*margin-left:-252px;
}
