@charset "gb2312";
/* CSS Document */

/* ☆ reset ======================================================*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:'Microsoft YaHei';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{text-decoration:none;}
input,textarea{font-family:'Microsoft YaHei';}
/* ☆ pub Class==================================================================*/
.clearfix {zoom: 1;display: table;width: 100%;}
.clear{clear: both;}
.fl{float:left;}
.fr{float:right;}
.eps{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.warn {width: 95%;height: 35px;margin: 0 auto;letter-spacing: .5px;background: #f3f6ff;border-radius: 3px;color: #0053d7;line-height: 35px;text-indent: 53px;font-size: 13px;margin-top: 26px;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.warn img {width: 19px;position: absolute;top: 50%;margin-top: -10px;left: 20px;display: inline-block;vertical-align: middle;}
/* ☆ common Class=============================================================*/
.commwrap{width: 1200px;margin: 0 auto;position: relative;}
.fe_top{height: 60px;line-height: 60px;background: #0053d7;}
.fe_top .logo{width: 49%;float: left;}
.fe_top .job168home{float: left;display: block;width: 84px;height: 40px;overflow: hidden;line-height: 200px;background: url(/3g/person/images/logo_hd_png.png) no-repeat center center;background-size: 84px 40px;margin: 10px 10px 0 0;}
.fe_top .fe_name{float: left;color: #ffffff;font-size: 22px;}
.fe_top .nav{width: 49%;float: right;}
.fe_top .gbtn,.fe_top .nbtn{float: right;display: block;}
.fe_top .gbtn{width: auto;padding:0 15px;height: 26px;line-height: 26px;font-size: 14px;text-align: center;color: #ffffff;border:1px solid #ffffff;border-radius: 100px;margin: 16px 0 0 15px;}
.fe_top .gbtn:hover{color: #8df8ff;border:1px solid #8df8ff;}
.fe_top .gborder{margin: 16px 0 0 40px;}
.fe_top .nbtn{height: 60px;font-size: 14px;text-align: center;color: #ffffff;padding: 0 20px;}
.fe_top .nbtn:hover{background: #0e79fb;}
.fe_top .ncurr,.fe_top .ncurr:hover{background: #0023d7;}
.footer{background: #373e41;font-size: 14px;color: #999999;text-align: center;height: 80px;line-height: 80px;}
.footer img{vertical-align: middle;}
.pages {width: 100%;text-align: center;margin:20px auto;font-size: 14px;line-height: 25px;}
.pages .selected {background:#0e79fb;border:1px solid #0e79fb}
.pages a {display: inline-block;padding: 5px 14px 5px 14px;margin-left:8px;color: #666;border: 1px solid #dedede; font-size:14px;border-radius:3px; background:#fff}
.pages em {margin-left: 10px;height:35px;line-height:30px;color:#666;display:inline-block;}
.pages .selected {font-weight: bold;color: #fff;;border:1px solid #0e79fb}
.pages a:hover{color: #fff;background:#0e79fb;border:1px solid #0e79fb; text-decoration:none;}
.graybg{background: #f5f5f5;}
.whiteby{background: #ffffff;}
.richradio,.richcheckbox{border:1px solid #CCC;color:#666;display:inline-block;height:26px;line-height:26px;padding:2px 10px 2px 5px;min-width:60px;text-align:center;margin:2px;border-radius:4px;user-select:none;}
.richradio2{background:url(../images/radio.png) no-repeat 0% 50%;color:#666;display:inline-block;height:26px;line-height:26px;padding:2px 10px 2px 5px;min-width:40px;user-select:none;padding-left:26px;}
.richradio2-otherBrowserChecked{background:url(../images/radio-check.png) no-repeat 0% 50%;}
.richcheckbox2{background:url(../images/checkbox.png) no-repeat 0% 50%;color:#666;display:inline-block;height:26px;line-height:26px;padding:2px 10px 2px 5px;user-select:none;padding-left:26px;}
.richcheckbox2-otherBrowserChecked{background:url(../images/checkbox-check.png) no-repeat 0% 50%;}.richradio:hover,.richcheckbox:hover{cursor:pointer;}.otherBrowser{display:none;}
.otherBrowserChecked{background:url(../images/checked.svg) no-repeat right bottom;background-size:auto auto;border:1px solid #0e79fb;background-size:21px 21px;color:#0e79fb;}
.richselect{position:relative;display:inline-block;width:220px;min-width:120px;background-color:#fcfcfc;vertical-align:middle;text-align:left;user-select:none;border:#ededed 1px solid;-webkit-touch-callout:none;border-radius: 4px;}
.richselect:hover{border: 1px solid #0053d7;}
.richselect .richplaceholder{position:relative;display:block;z-index:1;border-radius:2px;cursor:pointer;padding-left:15px;padding-right:25px;min-height:48px;line-height:48px;background:url("../images/arrow.png") no-repeat right center;}
.richselect .richplaceholder:after{transform:translateY(-50%);z-index:10;}
.richselect.is-open ul{display:block;}
.richselect ul{display:none;position:absolute;overflow:auto;width:100%;max-height:250px;background:#fff;border-radius:0 0 4px 4px;top:96%;left:0;list-style:none;margin:0 0 0 -1px;padding:0;z-index:100;border:#0053d7 1px solid;border-top:none;}
.richselect ul li.unchecked{display:block;text-align:left;padding:3px 5px 3px 5px;cursor:pointer;height:30px;line-height:30px;}.richselect ul li.unchecked:hover{background:#0053d7;color:#fff;padding-left:10px;}
.richselect ul li.checked{display:block;text-align:left;padding:3px 5px 3px 5px;cursor:pointer;height:30px;line-height:30px;background:url("../images/hook.png") no-repeat 95% center;}
.richselect ul li.checked:hover{color:#fff;padding-left:10px;background:url("../images/hook2.png") no-repeat 95% center #00b2fc;}
.Validform_checktip{
	margin-left:8px;
	padding: 5px 0;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:25px;
	background:url(../images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:25px;
	white-space:nowrap;
	background:url(../images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(../images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}
.easy-uploader .cursor-select{cursor:pointer;user-select:none}.easy-uploader .btn{display:inline-block;margin-right:10px;padding:9px 15px;font-size:12px;color:#409eff;border:1px #409eff solid;border-radius:3px;cursor:pointer;user-select:none}.easy-uploader .primary{color:#fff;background-color:#409eff;border:0}.easy-uploader .danger{color:#fff;background-color:#f56c6c;border:0}.easy-uploader .checkbox{display:inline-block;width:16px;height:16px;background-size:16px 16px}.easy-uploader .unchecked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVQ4T5WTMWgTYRiG3++/2uKqEOlmwalWUaLk7prk7CLqKFScFDG56yIuFbdaRXCwOChY79qhXS04KCi4mLuE5EItCkJadHNodSkOLk1798oFEmopJfm27//+9/nfH75XsKcKlYyuxeomgGEQJwmhAKsEG7EWL8xn6+FuibSbOz9ODDTXUw8hvEegDEidwJdkrogzAEwCJhSf4nBzyju3sp3MWoDpTxf61rWthDxE8tacFb7d6yzpi4F5XYhZAdYG4/7c9FhppwWwffMxBHZftH365djyr/3E7TM7SA8KBr4CfOXmaw+kUM6kVazVAVzxrOrHg8TtWbGiX5ZIvRO1kxY7MOeE0F2reqobcfuO45vfCFbFCYwKydCzwsleAHZgPBMgLbZv/AXkarf2Ow7KxiVQFsXxjQ2qeNzL1Su9OCiURnOaxK+TL3wA+N7Nhy96ATi+cReQi2KXjSeIkfKs2u0eAYtQ/CkTNf04m/KZh5D1zNpaNxAnyAwTWinScL61SI5v3qegGPdHo/N6/fdBkEKYOaY1tWWQz12rNtMCjBPakcAMAQ4BtF0rfLMfZMLXr8Uis0L5vpmvZpcE0X9h2tpIPRJwsh0mxXglEqUEOCuEkYRJgJnNo3+mlkYazU6Ydr/mlEwDijeSOBMYASQScBVAg8IFLxcma9+pf7Er0M3JZjQlAAAAAElFTkSuQmCC)}.easy-uploader .checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABwUlEQVQ4T42Ty2sTYRTFf+dzQoqrFlToyo0IggtRRGc0KVIf6cJ/oGpwlcGFuvOBe9GNCoJSi2BtC/4HpW5kJjW6dJOFuCgIoigSBUFjzVyZtAnTR0i+3T33nvMd7kNseBdfHRjOu6EzOPabuX1gOwR/MBaaye+ZZyfe/chSlA3CODhvxkOJ4Y3Ca3EjEVenC7XZTr4rUImPXhPubg/iOthIbj0pvr2dgm2BShScllgchNypSbDSdPHNoi5/2JNvft61LBjtJ2BmPxHbhXIGH/OjX/eqEvmTkub7kuFby7PAW+Ee0tm03szOqRL7z4Uu9BFomGcB/ygJ3e/UGswpjP0l0LE2aPbJxBehQ92i1DYUEONZ8mreXiuMghhRWLO0vM2tnGwluReSDmP8MiVj4I4IHm1yaVQVRv4MUjljqw7NU1h+HpfcxNzBLcnp/9jslk00rPa3lR/Pec1JZ3raqz/tJq6Oced7od39JpHNd8eYgmHVL2FaGFTA0gHCRHuROqQwCq4j7gwkYtyYGqu11379MUV+GekBMNLrmIArU8Xa3KZj6gCXqsdHkqRVRkwYDMn4bqIus7pz3svHhaVGVvw/Gf+svZgLZgkAAAAASUVORK5CYII=)}.easy-uploader .btn-box{display:flex;align-items:center}.easy-uploader .list{list-style:none}.easy-uploader .list-item{box-sizing:border-box;position:relative;margin-top:10px;padding:10px 10px 10px 90px;height:92px;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;overflow:hidden}.easy-uploader .preview{position:relative;z-index:1;float:left;vertical-align:middle;margin-left:-80px;width:70px;height:70px}.easy-uploader .preview-img{max-width:70px;max-height:70px}.easy-uploader .info{position:relative;margin-right:40px;padding-left:4px;color:#606266}.easy-uploader .filename{margin-top:20px;margin-right:40px;padding-left:4px;line-height:30px;color:#606266;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.easy-uploader .progress-wrapper{position:relative;height:2px;background-color:#eee}.easy-uploader .progressbar{height:100%;background-color:#409eff}.easy-uploader .progress-text{position:absolute;right:0;top:0;transform:translateY(-100%);font-size:14px;line-height:30px;color:#606266}.easy-uploader .delete-label{box-sizing:border-box;position:absolute;right:-17px;top:-7px;z-index:0;padding-right:12px;width:46px;height:26px;text-align:center;background-color:#13ce66;transform:rotate(45deg);box-shadow:0 1px 1px #ccc}.easy-uploader .delete-icon{position:absolute;margin-top:12px;font-size:12px;color:#fff;text-align:center;transform:rotate(-45deg)}.easy-uploader .select-icon{position:absolute;right:-30px;top:50%;transform:translateY(-50%)}
.fe_current{width:100%; padding:18px 0;font-size: 12px;}
.fe_current,.fe_current a{color:#333333}
.fe_current .now{color:#999999}
/* ☆ 页面模式部分===========================================================*/
.fe_banner{height: 500px;background: url(../images/banner_bg.jpg) no-repeat center center;}
.fe_banner .commwrap{height: 500px;}

.fe_banner .banner_title{width: 652px;height: 124px;background: url(../images/banner_title.png?ver=20211129001) no-repeat center center;position: absolute;left: 80px;top: 120px;}
.fe_banner .search{width: 560px;height: 60px;background: #ffffff;position: absolute;left: 80px;top: 280px;border-radius: 8px;}
.fe_banner .search .icon{float: left;width: 60px;height: 60px;background: url(../images/icon1.png) no-repeat center center;}
.fe_banner .search .input{float: left;width: 400px;}
.fe_banner .search .keywordtext{float: left;width: 68%;border:1px solid #ffffff;height: 50px;line-height: 50px;margin: 4px 0 0 0;font-size: 16px;color: #333333;padding: 0;}
.fe_banner .search .btn{float: right;width: 90px;}
.fe_banner .search .dosearch{float: right;width: 98%;border:1px solid #ffd068;background: #ffd068;height: 60px;line-height: 60px;font-size: 16px;color: #333333;text-align: center;border-radius: 0 8px 8px 0;cursor: pointer;}
.fe_banner .publish{position: absolute;left: 80px;top: 380px;width: 152px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;color: #ffffff;border:1px solid #ffffff;border-radius: 8px;background: #0053d7;}
.section_bg1{background: #ffffff;padding: 30px 0 50px 0;}
.section_bg2{background: #f5f9ff;padding: 30px 0 50px 0;}
.section_bg3{background: url(../images/sectionbg_1.jpg) no-repeat center top;padding: 30px 0 50px 0;}
.sectontitle{font-size: 30px;color: #333333;text-align: center;line-height: 200%;position: relative;}
.sectontitle .d{display: block;width: 60px;height: 4px;position: absolute;left: 50%;bottom: 0;margin: 0 0 0 -30px;background: #0023d7;}
.sectonsubtitle{font-size: 22px;color: #a3a3a3;text-align: center;line-height: 150%;margin: 15px 0 0 0;}
.sectontitle2{font-size: 30px;color: #ffffff;text-align: center;line-height: 200%;position: relative;}
.sectontitle2 .d{display: block;width: 60px;height: 4px;position: absolute;left: 50%;bottom: 0;margin: 0 0 0 -30px;background: #ffffff;}
.service_cenario{width: 1200px;position: relative;overflow: hidden;margin: 20px 0 0 0;}
.service_cenario .longhide{float: left;width: 1250px;position: relative;}
.service_cenario .box{float: left;width: 272px;height: 300px;margin: 0 32px 0 0;border:1px solid #e5e5e5;border-radius: 8px;}
.service_cenario .box .icon{width: 170px;height: 170px;margin: 30px auto 20px auto;}
.service_cenario .box .text{font-size: 16px;color: #525252;line-height: 150%;padding: 0 30px;text-align: center;}
.service_process{margin: 40px 0 0 0;}
.service_process .process{position: relative;float: left;}
.service_process .process_border{margin: 80px 0 0 0;}
.service_process .process .title{width: 142px;height: 142px;float: left;margin: 0 80px 0 0;}
.service_process .process .item{width: 142px;float: left;}
.service_process .process .item .icon{width: 142px;height: 142px;text-align: center;}
.service_process .process .item .text{font-size: 16px;text-align: center;margin: 15px 0 0 0;}
.service_process .process .arrow{float: left;width: 50px;height: 11px;background: url(../images/icon6.png) no-repeat center center;margin: 70px 40px auto 40px;}
.service_object{margin: 20px 0 0 0;}
.service_object .objcet_block{width: 500px;}
.service_object .icon{width: 150px;height: 150px;float: left;margin: 0 20px 0 0;}
.service_object .detail{float: left;color: #ffffff;width: 320px;}
.service_object .detail .title{font-size: 22px;margin: 0 0 10px 0;}
.service_object .detail .item{line-height: 150%;padding: 0 0 10px 10px;font-size: 14px;background: url(../images/icon19.gif) no-repeat left 8px;}
.service_object .detail .more{display: block;width: 80px;height: 30px;line-height: 30px;background: #ff6600;color: #ffffff;font-size: 14px;text-align: center;border-radius: 4px;margin: 15px 0 0 0;}
.service_advantage{width: 1200px;position: relative;overflow: hidden;margin: 20px 0 0 0;}
.service_advantage .longhide{float: left;width: 1250px;position: relative;}
.service_advantage .box{float: left;width: 272px;margin: 0 32px 0 0;}
.service_advantage .box .icon{width: 115px;margin: 30px auto 10px auto;}
.service_advantage .box .text1{font-size: 22px;color: #000000;line-height: 150%;text-align: center;}
.service_advantage .box .text2{font-size: 16px;color: #525252;line-height: 150%;padding: 0 30px;text-align: center;margin: 15px 0 0 0;}
.service_advantage .publish{display: block;width: 200px;height: 60px;line-height: 60px;text-align: center;font-size: 24px;color: #ffffff;border-radius: 8px;background: #0053d7;margin: 40px auto 0 auto;}
.fe_news{width: 1200px;position: relative;overflow: hidden;margin: 40px 0 0 0;}
.fe_news .longhide{float: left;width: 1300px;position: relative;}
.fe_news .spnewsitem{float: left;width: 560px;margin: 0 80px 15px 0;}
.fe_news .spnewsitem .photo,.fe_news .spnewsitem .photo img{float: left;width: 126px;height: 80px;}
.fe_news .spnewsitem .title,.fe_news .spnewsitem .thum{float: right;width: 420px;margin: 0 0 0 10px;line-height: 150%;}
.fe_news .spnewsitem .title{margin: 0 0 10px 10px;}
.fe_news .spnewsitem .title a{font-size: 18px;color: #333333;}
.fe_news .spnewsitem .title a:hover{color: #ff6600;}
.fe_news .spnewsitem .thum{color: #666666;font-size: 14px;}
.fe_news .newsitem{float: left;width: 560px;height: 50px;line-height: 50px;margin: 0 80px 0 0;border-bottom: 1px dashed #cccccc;}
.fe_news .newsitem .link{float: left;display: block;width: 430px;font-size: 16px;color: #565656;padding: 0 0 0 10px;background:url(../images/icon24.gif) no-repeat left center;}
.fe_news .newsitem .link:hover{color: #ff6600;}
.fe_news .newsitem .date{float: right;width: 120px;display: block;text-align: right;font-size: 16px;color: #565656;}
.fe_banner_s{height: 270px;background: url(../images/banner_2.jpg) no-repeat center center;}
.condition_search{padding: 30px 0 10px 0;}
.condition_search .conditionlist{float: left;width: 930px;height: 50px;border:1px solid #cfcfcf;border-right: none;border-radius: 8px 0 0 8px;}
.condition_search .conditionlist .item{float: left;width: 190px;height: 50px;cursor: pointer;padding: 0 0 0 10px;}
.condition_search .conditionlist .item .icon{float: left;width: 28px;height: 28px;background-repeat: no-repeat;background-position: center;margin: 11px 0 0 0;}
.condition_search .conditionlist .item .addr{background-image: url(../images/icon24.png);}
.condition_search .conditionlist .item .type1{background-image: url(../images/icon25.png);}
.condition_search .conditionlist .item .type2{background-image: url(../images/icon26.png);}
.condition_search .conditionlist .item .value{float: left;color: #9c9c9c;width: 150px;}
.condition_search .conditionlist .item .condinput{width: 100%;border:none;color: #333333;font-size: 14px;height: 50px;line-height: 50px;text-align: left;background:#ffffff url(../images/icon27.png) no-repeat right center;}
.condition_search .conditionlist .item .arrow{float: left;margin: 11px 0 0 0;width: 28px;height: 28px;background: url(../images/icon27.png) no-repeat center;}
.condition_search .conditionlist .keyword{float: left;width: 310px;margin: 0 0 0 10px;}
.condition_search .conditionlist .keyword .icon{float: left;margin: 11px 0 0 0;width: 28px;height: 28px;background: url(../images/icon28.png) no-repeat center;}
.condition_search .conditionlist .keyword .keywordtext{float: left;width: 280px;border:1px solid #ffffff;height: 48px;line-height: 48px;font-size: 16px;color: #333333;padding: 0;}
.condition_search .conditionlist .item .split{float: right;margin: 11px 0 0 0;width: 1px;height: 28px;background: #cfcfcf;}
.condition_search .dosearch{float: left;width: 100px;height: 52px;line-height: 50px;border:1px solid #0e79fb;border-radius: 0 8px 8px 0;font-size: 16px;color: #ffffff;text-align: center;background: #0e79fb;cursor: pointer;}
.condition_search .publish{float: right;width: 150px;height: 52px;line-height: 52px;border-radius: 8px;font-size: 16px;color: #ffffff;text-align: center;background: #0e79fb;}
.switch_tab{height: 50px;line-height: 50px;border-bottom: 1px solid #cfcfcf;position: relative;}
.switch_tab a{display: block;float: left;padding: 0 10px;text-align: center;font-size: 16px;color: #9f999f;margin: 0 0 -1px 0;border-bottom: 2px solid transparent;}
.switch_tab a.curr{color: #000000;border-bottom: 2px solid #0e79fb;}
.demandlist{width: 1200px;position: relative;overflow: hidden;}
.demandlist .longhide{float: left;width: 1250px;position: relative;}
.demandlist .box{float: left;width: 274px;height: 345px;margin: 20px 32px 0 0;border:1px solid #e5e5e5;}
.demandlist .box .photo{width: 80px;height: 80px;margin: 20px auto 0 auto;}
.demandlist .box .name{padding: 0 20px;font-size: 16px;margin: 15px 0 10px 0;text-align: center;line-height: 150%;}
.demandlist .box .detail .label,.demandlist .box .detail .value{float: left;font-size: 14px;color: #999999;line-height: 200%;}
.demandlist .box .detail .label{width: 45%;text-align: right;}
.demandlist .box .detail .value{width: 55%;}
.demandlist .box .detail .red{color: red;}
.demandlist .box .demandctrl{padding: 15px 10px 0 10px;margin: 15px 0 0 0;border-top:1px dashed #cccccc;}
.demandlist .box .demandctrl .view{display: block;width: 160px;height: 36px;line-height: 36px;text-align: center;color: #0e79fb;font-size: 14px;border-radius: 4px;margin: 0 auto;background: #ffffff;border:1px solid #0e79fb;}
.demandlist .box .demandctrl .view:hover{color: #ffffff;background: #0e79fb;}
.demandlist .box .demandctrl .deadline{font-size: 12px;color: #999999;text-align: center;margin: 15px 0 0 0;}
.fe_banner_p{height: 150px;background: url(../images/banner_3.jpg) no-repeat center center;}
.fillformborder{padding: 20px 0;}
.feformtit{width: 95%;margin: 0 auto;border-bottom: 2px solid #f4f7fe;font-size: 21px;font-weight: 700;color: #68728c;padding: 29px 13px;margin-bottom: -2px;}
.editform .rowitem{float: left;margin: 20px 0 0 0;width: 100%;}
.editform .rowitemborder{margin:10px 0 30px 0;}
.editform .rowitem .label{float: left;font-size: 14px;font-weight: 700;color: #68728c;width: 180px;text-indent: 21px;margin-top: 14px;margin-left: 100px;text-align: right;}
.editform .rowitem .label em{font-style: normal;color: red;}
.editform .rowitem .value_ctrl{float: left;margin-left: 45px;position: relative;font-size: 14px;width: 830px;}
.editform .rowitem .value_ctrl .inpt{color: #333333;outline: none;display: inline-block;width: 470px;height: 48px;background: #fcfcfc;border: 1px solid #ededed;border-radius: 4px;line-height: 48px;padding: 0 15px;font-size: 14px;}
.editform .rowitem .value_ctrl .condinput{text-align: left;color: #333333;outline: none;display: inline-block;width: 500px;height: 48px;background: #fcfcfc url(../images/poparrow.png) no-repeat right center;border: 1px solid #ededed;border-radius: 4px;line-height: 48px;font-size: 14px;padding: 0 15px;cursor: pointer;}
.editform .rowitem .value_ctrl .unit{height: 50px;line-height: 50px;position: absolute;top: 0;right: 345px;text-align: right;color: #666666;}
.editform .rowitem .value_ctrl .textareawrap{color: #333333;outline: none;display: inline-block;width: 460px;height: 150px;background: #fcfcfc;border: 1px solid #ededed;border-radius: 4px;line-height: 150%;padding: 10px 20px 30px 20px;}
.editform .rowitem .value_ctrl .textareawrap .textarea_inpt{border:1px solid #fcfcfc;width: 98%;height: 98%;background: #fcfcfc;font-size: 14px;}
.editform .rowitem .value_ctrl .inpt:hover,.editform .rowitem .value_ctrl .condinput:hover,.editform .rowitem .value_ctrl .textareawrap:hover{border: 1px solid #0053d7;}
.editform .rowitem .value_ctrl .dosubmit{width: 200px;height: 48px;line-height: 48px;border:1px solid #0e79fb;border-radius: 4px;font-size: 16px;color: #ffffff;text-align: center;background: #0e79fb;cursor: pointer;}
.editform .rowitem .value_ctrl .link{color: #0e79fb;}
.editform .rowitem .value_ctrl .normaltxt{line-height: 40px;}
.editform .rowitem .agreementwrap .Validform_checktip{position: absolute;left: 360px;top: 0;}
.fe_banner_e{height: 270px;background: url(../images/banner_4.jpg) no-repeat center center;}
.supplylist{width: 1200px;position: relative;}
.supplylist .longhide{float: left;width: 1250px;position: relative;}
.supplylist .box{float: left;width: 274px;height: 365px;margin: 20px 32px 0 0;border:1px solid #e5e5e5;position: relative;}
.supplylist .box .talent_type{position: absolute;left: -7px;top: 10px;}
.supplylist .box .talent_type .tag_a{display: inline-block;height: 25px;background: url(../images/talenttagbg.png) no-repeat left top;padding-left: 10px;color: #fff;text-decoration:none;line-height: 22px;font-size: 12px;}
.supplylist .box .talent_type .tag_a .tag_b{height: 25px;display: inline-block;background: url(../images/talenttagbg.png) no-repeat bottom right;padding-right: 15px;}
.supplylist .box .photo,.supplylist .box .photo img{width: 98px;height: 98px;}
.supplylist .box .photo{margin: 20px auto 0 auto;overflow: hidden;}
.supplylist .box .name{text-align: center;font-size: 16px;margin: 15px 0 0 0;line-height: 150%;}
.supplylist .box .intro{text-align: center;font-size: 14px;color: #666666;margin: 10px 20px 0 20px;padding: 0 10px 10px 10px;line-height: 150%;border-bottom:1px dashed #cccccc;}
.supplylist .box .detail{margin: 15px 0 0 0;}
.supplylist .box .detail .label,.supplylist .box .detail .value{float: left;font-size: 14px;color: #999999;line-height: 200%;}
.supplylist .box .detail .label{width: 45%;text-align: right;}
.supplylist .box .detail .value{width: 55%;}
.supplylist .box .detail .red{color: red;}
.supplylist .box .view{display: block;width: 160px;height: 36px;line-height: 36px;text-align: center;color: #0e79fb;font-size: 14px;border-radius: 4px;margin: 15px auto 0 auto;background: #ffffff;border:1px solid #0e79fb;}
.supplylist .box .view:hover{color: #ffffff;background: #0e79fb;}
.talent_left{width: 790px;float: left;background: #ffffff;margin: 0 0 20px 0;}
.talent_right{width: 390px;float: right;background: #ffffff;position: absolute;right: 0;top: 48px;}
.talentexperience{padding: 20px;}
.talentexperience .tit1{font-size: 14px;color: #0e79fb;line-height: 150%;margin: 0 0 15px 0;}
.talentexperience .case_show,.talentexperience .case_show img{width: 750px;}
.talentexperience .tit2{height: 30px;line-height: 30px;padding: 0 0 0 5px;background: #eff4fc;border-left: 3px solid #0023d7;margin: 15px 0 0 0;font-size: 14px;font-weight: bold;}
.talentexperience .intortxt{font-size: 14px;line-height: 180%;color: #525252;margin: 15px 0 0 0;}
.talentexperience .experienceitem{float: left;width: 100%;padding: 15px 0;border-bottom: 1px solid #cccccc;font-size: 14px;line-height: 180%;color: #525252;}
.talentexperience .experienceitem .major{width: 200px;float: left;}
.talentexperience .experienceitem .period{float: left;margin: 0 0 0 20px;}
.talentexperience .experienceitem .workdetail{margin: 15px 0 0 0;float: left;width: 100%;}
.talentexperience .downloadresume{display: block;width: 100px;height: 36px;line-height: 36px;font-size: 14px;color: #0053d7;border:1px solid #cccccc;text-indent: 30px;background: #ffffff url(../images/icon30.gif) no-repeat 5px center;margin: 15px 0 0 0;border-radius: 4px;}
.talent_right .talent_type{position: absolute;left: -8px;top: 10px;}
.talent_right .talent_type .tag_a{display: inline-block;height: 32px;background: url(../images/talenttagbg2.png) no-repeat left top;padding-left: 11px;color: #fff;text-decoration:none;line-height: 28px;font-size: 14px;}
.talent_right .talent_type .tag_a .tag_b{height: 32px;display: inline-block;background: url(../images/talenttagbg2.png) no-repeat bottom right;padding-right: 20px;}
.talentphoto{width: 130px;height: 130px;margin: 40px auto 0 auto;text-align: center;}
.talentphoto img{width: 130px;}
.talentname{font-size: 22px;text-align: center;margin: 20px 0 0 0;}
.talentcondit{float: left;width: 100%;margin: 15px 0 0 0;}
.talentcondit .label,.talentcondit .value{float: left;font-size: 14px;line-height: 200%;margin: 5px 0 0 0;}
.talentcondit .label{width: 45%;text-align: right;color: #555555;}
.talentcondit .value{width: 55%;color: #999999;}
.talentcondit .salary{font-size: 24px;color: #d23e30;font-weight: bold;}
.talentcondit .tag{display: inline-block;padding: 0 10px;line-height: 150%;border:1px solid #a3a3a3;border-radius: 2px;color: #666666;vertical-align: middle;margin: 0 5px 0 0;}
.talentintro{margin: 15px 40px 0 40px;padding: 15px 0 0 0;border-top: 1px dashed #cccccc;font-size: 14px;line-height: 150%;color: #999999;}
.hiretalent{display: block;width: 260px;height: 36px;line-height: 36px;text-align: center;color: #ffffff;font-size: 14px;border-radius: 4px;margin: 15px auto 40px auto;background: #0e79fb;border:1px solid #0e79fb;}
.settle_card{float:left;width: 94%;background:#fff;-webkit-box-shadow:0 5px 18px 0 rgba(238,242,255,.72);box-shadow:0 5px 18px 0 rgba(238,242,255,.72);margin:5px auto 5px auto;padding:20px 3%;position:relative;cursor:pointer}
.settle_card img{float:left;display: block;margin: 0 10px 0 0;}
.settle_card .title{float:left;display: block;width: 700px;font-size: 16px;font-weight: 600;color: #545454;line-height: 36px;margin: 0 15px 0 0;}
.settle_card .date{float:left;display: block;font-size: 14px;color: #999999;line-height: 36px;}
.settle_card .view{float:right;display: block;width: 150px;height: 36px;line-height: 36px;text-align: center;color: #0e79fb;font-size: 14px;border-radius: 4px;background: #ffffff;border:1px solid #0e79fb;}
.settle_card .view:hover{background: #0e79fb;color: #ffffff;}
.settle_card span{font-size:12px;font-weight:400;color:#999;line-height: 200%;}
.task_left{width: 790px;height: 730px;float: left;background: #ffffff;margin: 0 0 20px 0;}
.task_right{width: 390px;float: right;background: #ffffff;}
.taskpadding{padding: 20px;}
.task_tit1{border-bottom: 1px solid #cfcfcf;}
.task_tit1 span{display: inline-block;line-height: 150%;background: #55a1fd;color: #ffffff;font-size: 14px;padding: 5px 10px;}
.taskcompany{margin: 15px 0 0 0;}
.taskcompany .photo{width: 80px;height: 80px;float: left;overflow: hidden;margin: 0 15px 0 0;}
.taskcompany .comname{padding:15px 0 0 0;font-size: 18px;font-weight: bold;}
.taskcompany .thum{margin:15px 0 0 0;font-size: 14px;}
.taskcompany .thum img,.taskcompany .thum span{vertical-align: middle;}
.taskcompany .thum .a{color: #666666;display: inline-block;}
.taskcompany .thum .b{color: #999999;display: inline-block;margin: 0 15px 0 0;}
.task_detail{line-height: 30px;color: #666666;margin: 15px 0 0 0;font-size: 14px;}
.task_tit2{font-size: 14px;line-height: 120%;padding: 0 0 0 5px;border-left: 5px solid #0023d7;margin: 15px 0 0 0;}
.task_tit2 .salary{font-size: 18px;color: #d23e30;}
.task_tit2 .normaltxt{color: #666666;}
.task_tit2_s2{margin: 20px 0 15px 0;}
.drawtask_btn{display:block;width: 200px;height: 40px;line-height: 40px;border:1px solid #0e79fb;border-radius: 4px;font-size: 16px;color: #ffffff;text-align: center;background: #0e79fb;cursor: pointer;margin: 15px auto 0 auto;}
.task_tit3{background: #effbff;color: #000000;padding: 15px 10px;font-size: 14px;line-height: 150%;}
.othertasklist .item{display:block;border-bottom:1px dashed #cccccc;float: left;width: 100%;padding: 15px 0;}
.othertasklist .item:hover{background: #f4f7fe;}
.othertasklist .item .photo,.othertasklist .item .photo img{width: 45px;height: 45px;float: left;}
.othertasklist .item .photo{margin: 0 15px 0 0;}
.othertasklist .item .jobname,.othertasklist .item .salary{width: 140px;font-size: 14px;color: #000000;}
.othertasklist .item .jobname{float: left;}
.othertasklist .item .salary{float: right;text-align: right;}
.othertasklist .item .salary span{color: #d23e30;}
.othertasklist .item .comname{float: left;color: #666666;margin: 15px 0 0 0;width: 290px;font-size: 14px;}
.indexSwiperAd{width: 900px;float: left;height: 300px;margin: 10px 0 0 0;overflow:hidden; position:relative;}
.indexSwiperAd .hd{overflow:hidden; position:absolute; right:0; bottom:20px; z-index:1;width: 100%;text-align: center;}
.indexSwiperAd .hd ul{display: inline-block;padding: 5px;background-color: rgba(0,0,0,.2);border-radius: 10px;-webkit-transition-duration: .3s;transition-duration: .3s;}
.indexSwiperAd .hd ul li{display: inline-block;width:10px; height:10px; line-height:100px;border-radius: 50px;overflow: hidden; background:#e2e2e2; cursor:pointer;margin: 0 3px;}
.indexSwiperAd .hd ul li.on{background:#ffffff;}
.indexSwiperAd .bd{position:relative; height:100%; z-index:0;}
.indexSwiperAd .bd li{zoom:1; vertical-align:middle;}
.indexSwiperAd .bd img{width:900px; height:300px; display:block;}
.indexSwiperAd .prev,
.indexSwiperAd .next{position:absolute;top:50%; margin-top:-18px; display:block; width:36px; height:36px; background-color:rgba(0,0,0,0.3);border-radius: 100px;background-repeat: no-repeat;background-position: center center;filter:alpha(opacity=50);opacity:0.5;}
.indexSwiperAd .prev{left:20px;background-image:url(../images/arrow_left.png);}
.indexSwiperAd .next{right:20px;background-image:url(../images/arrow_right.png);}
.indexSwiperAd .prev:hover,
.indexSwiperAd .next:hover{filter:alpha(opacity=100);opacity:1;}
.indexSwiperAd .prevStop{display:none;}
.indexSwiperAd .nextStop{display:none;}
.indexLoginPanel{background: #ffffff;width: 280px;float: right;height: 300px;margin: 10px 0 0 0;}
.indexLoginPanel .panelInner{float: left;padding: 20px;width: 240px;}
.indexLoginPanel .memberinfo{float: left;width: 100%;border-bottom: 1px solid #eeeeee;padding: 0 0 15px 0;margin: 0 0 15px 0;}
.indexLoginPanel .memberinfo .avatar{float: left;width: 60px;height: 60px;}
.indexLoginPanel .memberinfo .avatar img{width: 100%;}
.indexLoginPanel .memberinfo .noLogin{float: left;height: 60px;line-height: 60px;font-size: 16px;color: #555555;padding: 0 0 0 20px;}
.indexLoginPanel .memberctrl{float: left;width: 100%;}
.indexLoginPanel .memberctrl .company_login,.indexLoginPanel .memberctrl .person_login{display: block;width: 211px;height: 67px;background-repeat: no-repeat;background-position: center center;overflow: hidden;line-height: 200px;margin: 0 auto 10px auto;}
.indexLoginPanel .memberctrl .company_login{background-image: url(../images/company_login.png);}
.indexLoginPanel .memberctrl .person_login{background-image: url(../images/person_login.png);}
.indexLoginPanel .regtips{width: 211px;font-size: 12px;color: #555555;line-height:100%;text-align: right;}
.indexLoginPanel .regtips .gotoreg{color: #55a1fd;}
.indexLoginPanel .loginedInfo{float: left;line-height: 150%;color: #666666;font-size: 12px;padding: 0 0 0 20px;}
.indexLoginPanel .loginedInfo h1{font-size: 16px;color: #333333;}
.indexLoginPanel .loginedInfo .assistMsg{padding: 2px 0 0 0;}
.indexLoginPanel .memberctrl .ctrlitem{width: 50%;float: left;text-align: center;font-size: 14px;margin: 0 0 15px 0;}
.indexLoginPanel .memberctrl .btn{display: block;}
.indexLoginPanel .memberctrl .icon{width: 52px;height: 52px;line-height: 52px;margin: 0 auto;border-radius: 160px;}
.indexLoginPanel .memberctrl .icon img{margin: 15px 0 0 0;}
.indexLoginPanel .memberctrl .text{font-size: 14px;margin: 10px 0 0 0;}
.indexLoginPanel .memberctrl .btn_1{color: #0053d7;}
.indexLoginPanel .memberctrl .btn_1 .icon{background: #0053d7;}
.indexLoginPanel .memberctrl .btn_2{color: #00cfa6;}
.indexLoginPanel .memberctrl .btn_2 .icon{background: #00cfa6;}
.indexLoginPanel .memberctrl .btn_3{color: #ffaf16;}
.indexLoginPanel .memberctrl .btn_3 .icon{background: #ffaf16;}
.indexLoginPanel .memberctrl .btn_4{color: #f72231;}
.indexLoginPanel .memberctrl .btn_4 .icon{background: #f72231;}