﻿/*搜索框的头部*/
.search-city {float:left; width:210px;height:44px;background: #e73727;cursor: pointer;overflow: hidden; position:relative}
.search-city .icon20{ background-image:url(../images/icon.png); width:20px; height:20px; display:inline-block; position:absolute}
.search-city .choose-city{ background-position:0 -484px; left:10px; top:15px}
.search-city .choose-add{ background-position:-23px -484px;right:8px; top:14px}
.search-city .city-result{padding: 0 40px;height:44px; line-height:44px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:15px; color:#FFF; text-align:center; position:relative; z-index:2}
.search-box{ float:left; width:978px; margin-left:12px;position:relative;font-size:13px;}
.search-form{position:relative;zoom:1;}
.search-form-shadow{box-shadow:0 1px 5px rgba(83,202,195,.5)}
.nav-search .search-form-shadow{box-shadow:none}
.search-form-con{float:left;border-right:none;	border-radius: 15px 0 0 15px ;}
.btn-search{float:left;height:44px;line-height:44px;text-align:center;color:#fff;background:#e73727;border:0;cursor:pointer;font-size:15px;width:90px;padding:0;}


.city-sel {
    display: block;
    width: 90px;
    height: 44px;
    border: 1px solid #e8e8e8;
    border-right: none;
    float: left;
    padding: 0 15px 0 15px;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 15px 0 0 15px;
}







.city-sel .line{width:1px;height:26px;background-color:#f1f1f1;position:absolute;top:8px;right:0}
.industry-sel{display:block;width:70px;height:28px;border:1px solid #53cac3;border-left:none;border-right:none;line-height:30px;float:right;padding:6px 15px 8px 15px;background-color:#fff;position:relative;cursor:pointer}
.search-form .ipt-wrap{float:left;width:230px;background:#fff;border-left:none;border-right:none}
.search-form .ipt-search{width:85%;height:28px;line-height:30px;padding:7px 15px;border:0;font-size:13px;color:#414a60}
.search-form .righttxt{float:right; height:44px; line-height:44px;padding-left:15px;font-size:12px;width:200px; background:#FFF}
.search-form .righttxt a.addjobs{float: left;font-size:14px; color:#FF6600;padding-left:23px;background-image:url(../images/130.png);background-repeat:no-repeat;background-position:0 -722px;}
.search-form .righttxt a.map{float: left;padding-left:18px;background-image:url(../images/109.png);background-repeat:no-repeat;background-position:0px -95px;}
.search-form .righttxt .cur-map-pos{float: left;display:none;margin-right:10px;*zoom:1;}
.search-form .righttxt .map-clear{float: left;display:none;margin-left:10px;*zoom:1;}







/*搜索框的头部*/
.search-box {
	float: left;
	margin-right:5px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 445px;
	position: relative;
}
.search-form {
	position: relative;
	zoom: 1;
}
.search-form-shadow {
	box-shadow: 0 1px 5px rgba(83,202,195,.5)
}
.nav-search .search-form-shadow {
	box-shadow: none
}
.search-form-con {
	float: left;
	position: relative;
	z-index: 150;
}
.btn-search {
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	background: #e73727;
	border-radius: 0 15px 15px 0;
	cursor: pointer;
	font-size: 18px;
	width: 120px;
	padding: 0;
	border:0;
}


.city-sel b {
	font-weight: 400;
	font-size: 13px;
	color: #717171;
	display: inline-block;
	height: 44px;
	line-height: 44px;
}
.city-sel .icon-arrow-down {
	position: absolute;
	right: 7px;
	top: 20px;
	background: url(../images/icon_dot.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block
}
.city-sel .line {
	width: 1px;
	height: 28px;
	background-color: #f1f1f1;
	position: absolute;
	top: 8px;
	right: 0
}
.search-form-con .selecttype_down {
	display: none;
	background-color: #fff;
	border: 1px #e8e8e8 solid;
	border-top: 0px;
	position: absolute;
	left: 0px;
	top: 45px;
}
.search-form-con .selecttype_down .down_list {
	width: 59px;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
}
.search-form-con.open .selecttype_down {
	display: block;
}
.search-form-con .selecttype_down .down_list:hover {
	background-color: #f5f5f5;
	color: #e73727
}
.search-form .ipt-wrap {
	float: left;
	width: 230px;
	background: #fff;
	border: 1px solid #e8e8e8;
	border-left: none;
	border-right: none
}
.search-form .ipt-search {
	width: 85%;
	height: 42px;
	line-height: 42px;
	padding: 7px 15px;
	border: 0;
	font-size: 13px;
	color: #414a60
}
.search-form .publish_order {
	float: left;
	margin: 12px 0 0 15px;
	padding-left: 18px;
	background: url(../images/109.png) no-repeat 0 -108px;
	color: #e73727;
	text-decoration: none;
	font-size: 12px
}
.search-form .publish_order:hover {
	color: #f60;
	text-decoration: underline;
}
.search_hot {
	padding-top: 5px;
	width: 100%;
	height: 25px;
	overflow: hidden;
	color:#999;
}
.search_hot li {
	margin-right: 15px;
	float: left;
*float:none;
	display: inline-block;
*display:inline;
*zoom:1;
	color: #dddddd;
	line-height:130%;
}
.search_hot li.small {
	margin-right: 5px
}
.search_hot li a {
	color: #dddddd;
}
.search_hot li a:hover {
	text-decoration: underline;
	color: #f60
}
.search_hot li.choose_city {
	float: left
}
.search_hot li.choose_city a {
	color: #ffde00;
}















/*搜索条件*/
.so_condition{width:100%;padding-top:30px;padding-bottom:30px; background:#eef0f5;position:relative;font-size:13px;border-bottom:1px #dfdfdf solid;}
.so_condition .so_condition_top{padding-bottom:20px;}
.so_condition .so_condition_box{padding:5px 20px 10px 20px;width:1160px; margin:0 auto;background: #FFF;border-radius: 2px; border:1px #dfdfdf solid;position: relative;font-size: 13px;}
.so_condition .rs_list {width:100%; margin:0 auto; border-bottom:1px #eef0f5 solid;padding-top:8px;padding-bottom:8px;}
.so_condition .lefttit{width:7%;float:left;padding-top:4px;}
.so_condition .rs{width:92%;float:left;}
.so_condition .rs a{color:#333333;text-decoration:none; display:block;}
.so_condition .rs a:hover{color:#FF6600;}
.so_condition .rs .li{height:auto;line-height:25px;float:left;border:1px #FFFFFF solid;background-color:#FFFFFF;margin-right:30px;}
.so_condition .rs .lison{height:auto;line-height:25px;float:left;border:1px #FFFFFF solid;background-color:#FFFFFF;margin-right:30px;}
.so_condition .rs .lison.select a{color:#FF6600;}
.so_condition .rs .li.select a{color:#FF6600;}
.so_condition .rs .bli{padding-right:15px;height:27px;line-height:27px;float:left;margin-right:40px;cursor:pointer;background:url(../images/icon_dot.png) no-repeat right 13px;border-radius:3px;width:60px;white-space:nowrap;text-overflow:ellipsis;color:#333333;}
.so_condition .rs .bli .txt{display:block;white-space:nowrap;_white-space:normal;_background:transparent;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.so_condition .rs .bli:hover{color:#FF6600;}
.so_condition .more{float:right;}
.so_condition .more .mbtn{height:25px;line-height:25px;padding: 0 25px 0 12px;border:1px  #E6E6E6 solid;border-radius:20px;font-size:12px;cursor:pointer;background:url(../images/17.png) right -97px no-repeat;}
.so_condition .more .mbtn.none{display:none;}
.so_condition .more .mbtn.close{background-position:39px -114px}
.so_condition .more .mbtn:hover{border:1px #999999 solid;color:#333333;background-color:#F5F5F5}
.so_condition .rs_classify{width:90%;float:left}
.so_condition .rs_classify .showclassify{border:1px #FF6600 solid;margin-top:17px;border-radius:5px;padding-left:20px;padding-top:15px;padding-bottom:15px;background-color:#FFFBFB;position:relative;}
.so_condition .rs_classify .showclassify a{color:#333333;text-decoration:none}
.so_condition .rs_classify .showclassify a:hover{color:#FF6600}
.so_condition .rs_classify .showclassify .wli{width:143px;height:28px;line-height:28px;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.so_condition .rs_classify .showclassify .wli.select a{color:#FF6600;font-weight:bold}
.so_condition .selected{width:100%; margin:0 auto;border-top:1px #eeeeee solid; margin-top:10px;}
.so_condition .selected .stit{width:7%;float:left;padding-top:3px;margin-top:12px;}
.so_condition .selected .sc{width:85%;float:left;}
.so_condition .selected .sc .slist{padding-left:10px;padding-right:26px;height:25px;line-height:25px;float:left;margin-right:15px;border-radius:3px;border:1px #ffcfaf solid;background-color:#FFF7EE;cursor:pointer;color:#FF6600;margin-top:11px; font-size:12px;background-image: url(../images/130.png);background-repeat: no-repeat;background-position: right -175px;}
.so_condition .selected .sc .slist:hover{background-color:#FFFFFF}
.so_condition .selected .sc .slist span{color:#333333}
.so_condition .selected .sr{width:76px;float:right;margin-top:11px;}
.so_condition .selected .sr .empty{width:37px;height:25px;padding-left:28px;line-height:25px;border:1px  #E6E6E6 solid;border-radius:20px;font-size:12px;cursor:pointer;background-position:10px -211px;background-image:url(../images/130.png);background-repeat:no-repeat;}
.so_condition .selected .sr .empty:hover{border:1px #FF6600 solid;background-position:10px -241px;color:#FF6600;background-color:#FFF7EE;}

.dropdowbox1 {top:37px;}
.dropdow_inner1 {width:130px}
.dropdowbox2 {top:37px;}

/*关键字联想*/
.autocomplete-w1{position:absolute;top:10px;left:0;/* IE6 fix: */_background:none;_margin:0;line-height:160%;}
.autocomplete{border:1px solid #f2f2f5;background:#FFF;border-top:0;cursor:default;text-align:left;max-height:350px;overflow:auto;margin:-6px 6px 6px 0; box-shadow: 0 1px 8px rgba(0,0,0,.06);
 /* IE6 specific: */_height:350px;_margin:0;_overflow-x:hidden;}
.autocomplete .selected{background:#F0F0F0;}
.autocomplete div{padding:12px 15px;white-space:nowrap; border-bottom:1px #f8f9fc solid; cursor:pointer}
.autocomplete strong{font-weight:normal;color:#FF3300;}

/* 地区分类选择时城市分站 */
.select-city-con{ width:100%; color:#333}
.select-city-con>dl{ padding:15px 0 4px 78px;position:relative; border-top:1px #e5e6e6 dashed; overflow: hidden; clear: both;}
.select-city-con>dl dt{ position: absolute; top:20px; left:0px; background:#fff9f0; border:1px #fce2b8 solid; text-align: center; font-size:13px; line-height:18px; color:#ff9800;width:60px;}
.select-city-con>dl dd{float:left; width:94px;font-size:13px; line-height:20px; color:#555; margin-bottom:10px; cursor: pointer; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.select-city-con>dl.city-hot{border-top:0;padding:16px 0 4px 78px;}
.select-city-con>dl dd:hover,.select-city-con>dl dd.curr{color:#2698e4;}
.select-city-con>dl.city-hot>div{ position: absolute; top:16px; left:4px; font-size:13px; line-height:20px; color:#ff9800;}

/*当窗口改变时发生*/
@media screen and (max-width:1200px){
	/*搜索框*/
	.search-box{width:778px;}
	.search-form .ipt-wrap{width:460px}
	.so_condition .so_condition_box {padding: 5px 15px 10px 15px;width: 970px;}
	.so_condition .rs .bli { margin-right:30px}
}