a, b, body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, input, li, object, ol, p, pre, span, strong, table, td, textarea, th, ul {
	border:0 none;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
    font-family:SimSun;
}
li, ol, ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0 none;
	max-width:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:400
}
body, button, input, select, table, textarea {
	font-size:13px;
	color:#666666;
}
body, html {
	-webkit-text-size-adjust:none;
    background-color:white;
}
html {
	overflow-y:scroll
}
a {
	text-decoration:none;
	color:#343332;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}

::-webkit-scrollbar-thumb {
    background-color: rgba(156,156,156,0.2);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}

::-webkit-scrollbar-thumb {
    background-color: rgba(156,156,156,0.2);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}

::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 5px solid transparent;
}

::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset;
}

::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(156,156,156,.2) inset;
}

::-webkit-scrollbar-corner {
    background: transparent;
}
p{ margin:0px; padding:0px;}
.fl {
	float:left
}
.fr {
	float:right
}
.clr {
	clear:both
}
.clrfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clrfix {
	zoom:1
}
.seo {
	display:none
}
#a_meunname {
color:#666666;
}
.mt0 { margin-top:0px !important;}
.mt10  { margin-top:10px !important;}
.mb10 { margin-bottom:10px !important;}
.laydate_box {  padding:0 14px !important; border:1px solid #C6C6C6 !important;   }
.laydate_box .laydate_top { border-top:none !important;}
.laydate_box .laydate_bottom { border-bottom:none !important;}
.nborder{ border: none !important;}
.main { width:1003px; margin:0 auto; padding:0 10px; background-color:transparent; padding-bottom:10px;}
.fullmain { width:100%; margin:0 auto;  background:#fff; padding-bottom:10px;}


.topbar { height:21px; line-height:21px; background:#ffffff; color:#343332; padding:0 10px;}
.topbar .fr { margin-right: 25px;}
/*.banner{ width:1003px;*/ /*height:400px;*/ /*margin:396px auto 0px auto;padding:7px 0px; background-color:#fff; }*/
.banner{ width:1003px; /*height:400px;*/ margin:10px auto 10px auto;padding:7px 0px; background-color:#fff; }
.fullbanner{ width: 100%; height: 100px; /*background: url(/Areas/YYHRClient/Content/Images/banner4.gif) #ed3d22 center no-repeat;*/}
.fullnaver{ width: 100%; height: 38px; background: #ff4151; }
.fullnaverbox { width: 1003px; margin: 0 auto;}
.fullnaverbox span { float: right; height: 38px; line-height: 38px; color: #fff; background: url("/Areas/YYHRClient/Content/Images/navhome.png") left no-repeat; padding: 0 10px 0 30px; font-size: 14px; font-weight: bold;}

.naver{ height:40px; line-height:40px; background:#ea1f19; font-size:17px;font-family:'Microsoft YaHei'; }
.naver ul { padding:0 10px;}
/*.naver ul li { float:left; padding:0 12px; position:relative; background:url(/Areas/YYHRClient/Content/Images/navlag.png) no-repeat right center;}*/
.naver ul li:last-child{ background: none;}
.naver a:link,.naver a:hover, .naver a:visited {color: #fff;}

/*.naver{ height:33px; line-height:33px; background:url(/Areas/YYHRClient/Content/Images/naver.png) repeat-x; font-size:14px; margin-top: 13px;}*/
.naver ul { padding:0 10px;}
.naver ul li { float:left; padding:0 30px; position:relative; background:#ea1f19;}
.naver ul li:last-child{ background: none;}
.naver a:link,.naver a:hover, .naver a:visited {color: #fff;}

.naver ul li:hover, .naver .active{background:#cb0600; }
.naver ul li:hover span, .naver .active span { color: #fdf00c;}


.naver .nav-child{ width:125px; position:absolute; z-index:9; background:#009af4; left:-20px; color:#fff; text-align:center; display:none;  height:auto; }

.naver .nav-child dt{ width:125px; height:4px; background:url("/Areas/YYHRClient/Content/Images/navs_arrow.png") #fff no-repeat center;}
.naver .nav-child dd{ position:relative;}
.naver .nav-child dd:hover{ background:#0071b3}
.naver .t-child{ width:100%; position:absolute; z-index:9; background:url("/Areas/YYHRClient/Content/Images/navt_arrow.png") #fff no-repeat 0px 15px; padding-left:4px;  left:100%; top:0px; color:#fff; text-align:center; display:none; height:auto;}
.naver .t-child ul{ background:#009af4;  overflow:hidden; padding:0px;}
.naver .t-child ul li{ padding:0px; text-align:center; width:100%;}
.naver .t-child ul li:hover{ background:#0071b3; }

.membernaver{ width:100%; height:50px; line-height:50px; background:#009af4; font-size:16px; overflow: hidden;}

.membernaver .box{ width: 1003px; margin:0 auto; padding:0 10px; }
.membernaver .memberlogo { float: left;}
.membernaver ul { padding:0 10px; float: left;}
.membernaver ul li { float:left; padding:0 10px; position:relative;}
.membernaver .active{ background:url(/Areas/YYHRClient/Content/Images/membernaver.png) center no-repeat;}
.membernaver .memberback { float: right; padding: 0 10px;}

.login{  overflow: hidden;display:block; }
.login input{ width:180px; height:36px; line-height:36px; margin-left:7px;  }
.login .username { width:222px; height:36px; line-height:36px; margin-top:15px; background:url("/Areas/YYHRClient/Content/Images/ipt_userlogin.png") no-repeat; background-position: 95% 50%; border-radius:3px; border:1px solid #afafaf}
.login .usernameactive {background:url("/Areas/YYHRClient/Content/Images/ipt_userlogin_active.png") no-repeat; background-position: 95% 50%;  border:1px solid #009af2 }
.login .passwd { width:222px; height:36px; line-height:36px; margin-top:15px; background:url("/Areas/YYHRClient/Content/Images/ipt_userpwd.png") no-repeat; background-position: 95% 50%; border-radius:3px; border:1px solid #afafaf}
.login .passwdactive {background:url("/Areas/YYHRClient/Content/Images/ipt_userpwd_active.png") no-repeat; background-position: 95% 50%;  border:1px solid #009af2 }
.login .fpasswd { margin-top:10px; color:#afafaf; text-align:left; line-height:22px; height:22px; margin-top:15px;}
.login .fpasswd font{ float:left; margin-left:10px}
.login .fpasswd span { float:right; margin-right:10px;}
.login .fpasswd a:link,.fpasswd a:hover,.fpasswd a:visited{ text-decoration:none; color:#afafaf;}
.login .rememberpwd { width:20px; height:20px; margin-left:0px;}
.login button  { margin-top:15px;  width:222px; height:36px;  border-radius:3px; background:#ffbb28; color:#fff; font-size:14px; }
.login .regedit { margin-top:5px; color:#afafaf; text-align:left; line-height:22px; height:22px;}
.login .regedit font{ float:left; margin-left:0px}
.login .regedit span { float:left; }
.login .regedit a:link,.regedit a:hover,.regedit a:visited{ text-decoration:none; color:#009af2;}

.indexmain { overflow: hidden; }
.index-left{ width: 768px; float: left; }

.index-right{ width: 225px; float: right;}


.index-floor{ clear:both; margin-top:10px; overflow:hidden;}
.index-title{ height:24px; line-height:24px; border-left: 5px solid #009af2; padding-left:10px; font-size:14px; font-weight:bold; color:#323232;}
.index-title span{ float:left; padding-right:15px; font-size:13px; color:#656565; cursor:pointer;}
.index-title .active{ color:#009af2;}
.index-title span a:link,.index-title span a:hover,.index-title span a:visited{ color:#323232; font-weight:normal;}
.index-info { border:1px solid #ececec; margin-top:10px;}
.index-info ul{ margin:0 10px;}
.index-info ul li{ overflow:hidden; height:30px; line-height:30px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif); border-bottom: 1px dashed #dddddd;}
.index-info span{ float:right;font-family:SimSun; margin-right:12px;color:#666666;}
.index-info a:link,.index-info a:hover,.index-info a:visited{ color:#666666; }
.index-info a:hover {color: #e40801;}
.index-top-info{margin-top:0px; border-top:none;}

.index-leftinfo { background:#e3f5ff; margin-top:10px;}
.index-leftinfo ul{ margin:10px;}
.index-leftinfo ul li{ overflow:hidden; height:28px; line-height:28px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif);}
.index-leftinfo span{ float:right; margin-right:10px;}
.index-leftinfo a:link,.index-leftinfo a:hover,.index-leftinfo a:visited{ color:#333333; }

.index-rightinfo { background:#fff; border-left:1px dashed #ffc7ac; border-right:1px dashed #ffc7ac;  margin-top:10px;}
.index-rightinfo ul{ margin:10px;}
.index-rightinfo ul li{ overflow:hidden; height:28px; line-height:28px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif);}
.index-rightinfo span{ float:right; margin-right:10px;}
.index-rightinfo a:link,.index-rightinfo a:hover,.index-rightinfo a:visited{ color:#333333; }

.index-sider{ width:366px; height:303px; position:relative;}
.index-sider img { width:366px; height:267px; }

.index-topinfo { width:388px; height:300px; margin-left:13px;}
.index-topinfolist{ width:386px; height:261px; }
.index-topinfolist h2{ line-height:40px; height:40px; overflow:hidden; font-size:16px; font-weight:normal; font-family:SimSun;font-weight:bold; text-align:left; padding:0 10px; margin-bottom:0px;}
.index-topinfolist h2 a:link,.index-topinfolist h2 a:hover,.index-topinfolist h2 a:visited{ color:#ff2904; }
.index-topinfolist .index-topdesc{ margin:0 10px; line-height:23px; height:40px; border-bottom:1px dashed ; overflow:hidden; padding-bottom:10px;}

.index-topinfo-title { background: url("/Areas/YYHRClient/Content/Images/index-title.png") repeat-x; height: 37px; line-height: 37px; border: 1px solid #dddddd; border-top: 2px solid #dddddd; position: relative;}
.index-topinfo-titlemore { float: right; margin-right: 10px; color: #5d5c5a;}
.index-topinfo-title a:link,.index-topinfo-title a:hover,.index-topinfo-title a:visited { color: #5d5c5a}
.index-topinfo-title span { position: absolute; left: 8px; top: -2px; background: url("/Areas/YYHRClient/Content/Images/toptitlespan.png") no-repeat; width: 111px; height: 47px;}
.index-topinfo-title span {  text-align: center; line-height: 38px; color: #fff; font-size: 14px;font-weight:bold; }

.index-info-title { background: url("/Areas/YYHRClient/Content/Images/index-title.png") repeat-x; height: 37px; line-height: 37px; border: 1px solid #dddddd; border-top: 2px solid #dddddd; position: relative;}
.index-info-titlemore { float: right; margin-right: 10px; color: #5d5c5a;}
.index-info-title a:link,.index-info-title a:hover,.index-info-title a:visited { color: #5d5c5a}
.index-info-title span { position: absolute; left: 8px; bottom: 0px; background: url("/Areas/YYHRClient/Content/Images/indexinfospan.png") no-repeat; width: 111px; height: 36px;}
.index-info-title span {  text-align: center; line-height: 36px; color: #fff; font-size: 14px;font-weight:bold; }

.index-baseinfo { width:375px; height: 230px;}

.index-jobinfo{  width:375px; height: 307px; }

.index-notice{ width:225px; height:303px;}
.index-notice .inlist {overflow: hidden; height: 252px; /*padding-top: 10px;*/  border: 1px solid #dddddd; border-top: none;}
.index-notice .inlist  ul{ }
.index-notice .inlist ul li{ height:30px; line-height:30px; margin: 0 8px; border-bottom: 1px dashed #dddddd;}
.index-notice ul li a:hover {color:#e40801;}
.index-notice ul li a {color:#666666;}
.index-notice .inlist a:hover {color:#e40801;}
.index-notice-perfix { float: left; height: 24px; width: 24px; background: url("/Areas/YYHRClient/Content/Images/index-notice.png") center no-repeat;}
.index-notice .inlist a {   height: 24px; line-height: 24px;color:#666666;}

.index-maintitle{ height:41px; line-height:41px; background:url(/Areas/YYHRClient/Content/Images/maintitle.png) left no-repeat; font-size:20px; padding-left:25px; color:#fff;}
.index-maintitle span { float:right; line-height:18px; font-size:13px;}
.index-maintitle span a:link,.index-maintitle span a:hover,.index-maintitle span a:visited{ color:#009af4;}

.index-policyinfo { width:213px; height:283px;}

.index-policylistbox { width:730px; height:283px; }

.index-actsinfo { width:213px; height:188px; }
.index-actsinfo h2 { font-size:14px; line-height:30px; text-align:center; font-weight:bold;}
.index-actsinfo h2  a:link,.index-actsinfo h2  a:hover,.index-actsinfo h2  a:visited { color:#323232}
.index-actsinfo p{ line-height:20px; padding:0 15px;  text-indent:24px;}
.index-actsinfo p a:link,.index-actsinfo span a:hover,.index-actsinfo span a:visited{ color:#009af4}

.index-actslistbox { width:730px; height:188px; }

.index-tabtitle{ clear:both; overflow:hidden; text-align:center; padding:5px;}
.index-tabtitle span{ float:left; width:120px; height:25px; line-height:25px; font-size:14px; border-bottom:2px solid #c4c4c4; color:#323232; margin:0px; padding:0px; cursor:pointer;}
.index-tabtitle .active{ border-bottom:2px solid #009af4; color:#009af4;}
.index-tabtitle .stspan { width:100px;}

.index-guide{ width:213px; height:437px; }
.index-guidelist{ width:211px; height:401px; background:#e3f5ff; border:1px solid #ececec; margin-top:10px;}
.index-guidelist ul li { width:171px; height:46px; margin:7px 22px;  border:1px solid #dbdbdd; }
.index-guidelist ul li:hover{ border:1px solid #00a2ff;}

.index-publicsearch{ width:495px; height:437px; margin-left:10px;}
.index-publicsearchlist {width:493px; height:401px; border:1px solid #ececec; margin-top:10px;  }
.index-publicsearchlist ul{ margin:15px 10px;}
.index-publicsearchlist ul li { width:212px; height:79px; margin:7px 12px; float:left;}

.index-habits{ width:223px; height:437px; }
.index-habitslist{width:221px; height:401px;  margin-top:10px; }
.index-habitslist p{ padding:5px;}

.index-fastsearch{ width:213px; height:246px; }
.index-fastsearchlist{ width:211px; height:210px; background:#e3f5ff; border:1px solid #ececec; margin-top:10px;}
.index-fastsearchlist ul li { width:171px; height:46px; margin:30px 22px;  }

.index-webhot{ width:495px; height:246px; margin-left:10px;}
.index-webhotlist {width:493px; height:210px;  margin-top:10px;  }
.index-webhot .index-title span{ float:right; font-size:13px;}
.index-webhot .index-title span a:link,.index-webhot .index-title a:hover{ color:#fe5500;}
.index-webhot .index-title a:visited{ color:#fe5500;}
.index-webhot .index-title a:hover { text-decoration:underline;}

.index-business{ width:223px; height:246px; }
.index-businesslist{width:221px; height:210px;  margin-top:10px; }

.fastlink { margin-top:10px;}
.fastlink p { margin-bottom: 14px;}
.fastlink p:last-child { margin-bottom: 0px;}

.index-link { width: 223px; border: 1px solid #dddddd; border-radius: 2px 2px 0 0; margin-top: 10px;}
.index-link>.title { height: 39px; line-height: 38px; background:url("/Areas/YYHRClient/Content/Images/index-link.png") repeat-x; text-align: center; color: #fff; font-size: 14px; letter-spacing: 2px;font-weight:bold;font-family:'SimSun'; }
.index-link p { padding: 0 10px ; margin-top: 12px; }
.index-link p:last-child { margin-bottom: 10px; }
.index-link  p img { width: 201px; height: 46px; border: 1px solid #ddd;}

.index-fairlist{ height: 130px; margin: 10px; clear: both; border-bottom: 1px dashed #e6e6e6;}
.index-fairlistfirst { border-top: 1px dashed #e6e6e6; padding-top: 10px;}
.index-fairlist>.fairimg{ float: left; width: 220px; height: 120px;}
.index-fairlist>.fairimg img{ width:185px; height: 108px; margin: 6px 16px;}
.index-fairlist>.fairinfo { float: left; width: 380px; }
.index-fairlist>.fairinfo p{ height: 24px; line-height: 24px; color: #666666; padding: 0px; margin: 0px; overflow: hidden;}
.index-fairlist>.fairinfo p:first-child{ font-size: 14px; color: #ec3232; font-weight: bold;}
.index-floor .fairinfo p span { color: #ff7e17; float: none;}

.index-fairlist>.fairoprate { float: right; width: 120px; text-align: right; }
.index-fairlist>.fairoprate p{ margin: 5px; color: #666;}
.index-fairlist>.fairoprate button { width: 80px; height: 30px; margin:20px 5px; background: #ec3232; outline: none; border: none; color: #fff; border-radius: 3px; cursor: pointer;}
.index-fairlist>.fairoprate button:hover { background: #ec3232;}
.index-fairlist>.fairoprate .red{ font-size: 14px; color: #ec3232; font-weight: bold;}


/* wrap */

.wrapper { clear:both; margin-top:10px; overflow:hidden;}

.wrapleft{ float:left; width:217px;}
.wrapright{ float:right; width:764px;}

.wrapright-infolist{ border:1px solid #ececec; margin-top:10px;}
.wrapright-infolist ul{ margin:0 10px;}
.wrapright-infolist ul li{ overflow:hidden; height:40px; line-height:40px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif); border-bottom: 1px dashed #dddddd;}
/*.wrapright-infolist ul li:last-child{ border-bottom: none;}*/
.wrapright-infolist span{ float:right; margin-right:10px;color:#666666;}
.wrapright-infolist a:link,.wrapright-infolist a:hover,.wrapright-infolist a:visited{ color:#666666; }
.wrapright-infolist a:hover{ color:#e40801; }

.wrtitle { background: url("/Areas/YYHRClient/Content/Images/index-title.png") repeat-x; height: 36px; line-height: 36px; border: 1px solid #dddddd; /*border-top: 2px solid #dddddd;*/ position: relative;}
.wrtitle .active { background: url("/Areas/YYHRClient/Content/Images/indexinfospan.png") no-repeat; color: #fff; }
.wrtitle span { float: left; margin:0 8px;  text-align: center; line-height: 36px; color: #c4251f; font-weight: bold; font-size: 14px; width: 111px; height: 36px; cursor: pointer;}

.newsnav { float:left; width:152px; border:1px solid #ececec; border-right:none; position:relative;}
.newsnav ul { position:absolute; left:0px; top:0px; width:153px; z-index:2}

.newsnav ul li{ width:153px; line-height:45px; font-size:16px; border-bottom:1px solid #cbe1ef; background:#e1f3ff; position:relative; overflow:hidden;}

.newsnav ul li a:link,.newsnav ul li a:hover,.newsnav ul li a:visited { color:#333333; display:block; width:113px; height:45px; padding-left:38px;}
.newsnav ul .active{ background:#fff;}
.newsnav .haschild{ background:url(/Areas/YYHRClient/Content/Images/downarrow.png) #e1f3ff no-repeat ; background-position:85% 50%}
.newsnav .open{ background:url(/Areas/YYHRClient/Content/Images/uparrow.png) #e1f3ff no-repeat ; background-position:85% 50%}
.newsnav .newsnav-child{ background:#b9def8; border-bottom:1px solid #a5cae4; display:none;}
.newsnav .newsnav-child a:link,.newsnav .newsnav-child a:hover,.newsnav .newsnav-child a:visited { color:#333333; display:block; width:103px; height:45px; padding-left:48px;}

.newslist { float:left; width:755px; padding:5px 25px; border:1px solid #ececec; }
.newslist .news-title{ position:relative; height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; font-size:14px;}
.newslist .news-title span { position:absolute; display:block; left:0px; top:0px; height:29px; border-bottom:2px solid #0099ef; color:#0099ef; padding:0px 20px 0px 10px}

.newslist ul { margin-top:5px;}

.newslist ul li{ height:39px; line-height:39px; border-bottom:1px dashed #dbdbdb; }
.newslist ul li span { float:right; padding-right:10px; color:#666666;}
.newslist ul li a:link,.newslist ul li a:visited { color:#333333; padding-left:15px; }
.newslist ul li a:hover{ color: #0099ef;}

.newscontent { width:875px; margin:0 auto;}
.newscontent .nc-title{ height:75px; line-height:75px; text-align: center; font-size:24px; color:#ff2904; font-weight:bolder; overflow:hidden;}
.newscontent .nc-info { height:30px; line-height:30px; background:#efefef; text-align:center;}
.newscontent .nc-content { overflow:hidden; /*border-bottom:1px solid #efefef;*/ padding-bottom:20px; margin-bottom:20px; margin-top:10px;}


.scott{height:30px; overflow:hidden; text-align:center; padding-top:9px; line-height:21px; clear: both;}
.scott A{BORDER:#abafca 1px solid; PADDING:4px 8px; MARGIN-RIGHT: 5px;  TEXT-DECORATION: none; background:#fff; color:#616161}
.scott A:hover{border:1px solid #abafca; text-decoration:none; BACKGROUND-COLOR:#0099ef; color:#FFF;}
.scott A:active{border:1px solid #abafca; text-decoration:none; BACKGROUND-COLOR:#0099ef; color:#FFF;}
.scott SPAN.current{BORDER: #abafca 1px solid; PADDING:4px 8px;  FONT-WEIGHT: bold;  COLOR: #fff;  BACKGROUND-COLOR:#0099ef; color:#FFF; MARGIN-RIGHT: 5px;}
.scott SPAN.disabled{BORDER:#abafca 1px solid; PADDING:4px 8px; COLOR:#0099ef; MARGIN-RIGHT: 5px; background:#d8f1ff;}
.scott span.total{ margin-right:5px;}


.footer{ border-top:1px solid #d6d6d6; padding:20px; text-align:center; margin-top:20px;}
.footer .logos { /*width: 300px; float: left; text-align: right;*/}
.footer .info { /*width: 420px; float: left;*/}
.footer p{ line-height:24px; height:24px;}
.footer a:link,.footer a:hover,.footer a:visited{ color:#666666; }

.socialsecurity { }
.socialsecurity-box { float: left; margin:45px 8px; text-align: center; width: 106px; height: 99px; border: 1px solid #dddddd; border-radius: 7px;}
.socialsecurity-box img { margin-top: 15px; margin-bottom: 4px;}
.socialsecurity-box p { color:#ea3031; line-height: 40px; letter-spacing: 1px; font-weight: bold;font-size:14px;}

.jobslist { margin-top:10px; }
.jobslist ul {}
.jobslist ul li{ float:left;  height:30px; line-height:30px;  overflow:hidden; list-style: none; border-bottom: none;}
.jobslist .comname { float:left; width:230px; height:30px; overflow:hidden;font-size:14px;}
.jobslist .comnamea:link,.jobslist .comname a:hover,.jobslist .comname a:visited{ text-decoration:none; color:#d22a24;}
.jobslist .jobname { float:left; width:80px; height:30px; overflow:hidden;font-size:13px;}
.jobslist .jobname:link,.jobslist .jobname a:hover,.jobslist .jobname a:visited{ text-decoration:none; color:#898989;}

.talentlist { margin-top:10px; font-size:14px;}
.talentlist ul {}
.talentlist ul li{ line-height:30px;  overflow:hidden; list-style: none; border-bottom: none;}
.talentlist .talent_name { float:left; width:130px; height:30px; overflow:hidden;}
.talentlist .talent_name:link,.talentlist .talent_name a:hover,.talentlist .talent_name a:visited{ text-decoration:none; color:#d22a24;}
.talentlist .talent_degree { float:left; width:15px; height:30px; overflow:hidden; color:#898989;font-size:13px;}
.talentlist .talent_industry { float:left; width:160px; height:30px; overflow:hidden;font-size:13px;}
.talentlist .talent_industry:link,.talentlist .talent_industry a:hover,.talentlist .talent_industry a:visited{ text-decoration:none; color:#898989;}

.friendlylink{margin-top:10px; }
.friendlylink ul {}
.friendlylink ul li{ float:left; width:160px; height:63px; overflow:hidden;}
.friendlylink img{ width:160px; height:63px;}

.newsindexlist { width:470px; height:252px; border:1px solid #dfdfdf; border-radius:2px; margin-top:10px;}
.newsindexlist .title{  position:relative; height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; font-size:14px; margin-left:10px; margin-right:5px;}
.newsindexlist .titleline { position:absolute; display:block; left:0px; top:0px; height:29px; border-bottom:2px solid #0099ef; color:#0099ef; padding:0px 20px 0px 10px}
.newsindexlist .title span { float:right; line-height:30px; font-size:13px;}
.newsindexlist .title span a:link,.newsindexlist .title span a:hover,.newsindexlist .title span  a:visited{ color:#009af4;}
.newsindexlist ul{margin:10px;}
.newsindexlist ul li{ overflow:hidden; height:28px; line-height:28px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif);}
.newsindexlist ul li span{ float:right; margin-right:10px;}
.newsindexlist ul li a:link,.newsindexlist ul li a:hover,.newsindexlist ul li a:visited{ color:#666666; }

.newsindextop h2{ line-height:30px; height:30px; overflow:hidden; font-size:14px; font-weight:normal; text-align:center; margin:10px; margin-bottom:0px;}
.newsindextop h2 a:link,.newsindextop h2 a:hover,.newsindextop h2 a:visited{ color:#ff2904; }
.newsindextop .topdesc{ margin:0 10px; line-height:23px; height:40px; border-bottom:1px dashed ; overflow:hidden; padding-bottom:10px;}


/* 勾选框 样式五*/

.checkboxFive {
	width: 20px;
	height:20px;
	margin-left:0px;
	position: relative;
	float:left;
}
.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height:20px;
	top: 0;
  	left: 0;
	border:1px solid #afafaf;
	border-radius:3px;
}
.checkboxFive label:after {
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 3px;
	left: 4px;
	border-top: none;
	border-right: none;
 
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*.checkboxFive label:hover::after {
	border: 3px solid #c4261d;
	border-top: none;
	border-right: none;
}*/
.checkboxFive input[type=checkbox]:checked + label{
	border-color:#c4261d;
}
.checkboxFive input[type=checkbox]:checked + label:after {
	border: 3px solid #c4261d;
	border-top: none;
	border-right: none;
}


/***** hr index ****/
.tab-info { margin-top:10px;}
.tab-info ul{ margin:10px;}
.tab-info ul li{ overflow:hidden; height:28px; line-height:28px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif);}
.tab-info span{ float:right; margin-right:10px;}

.tab-info a:link,.tab-info a:hover,.tab-info a:visited{ color:#666666; }

.lb-title{ height:24px; line-height:24px; border-left: 5px solid #009af2; padding-left:10px; font-size:14px; font-weight:bold; color:#323232;}
.lb-titleline { height:5px; border-bottom:1px dashed #cecece;}
.lb-title span{ float:left; padding-right:0px; font-size:13px; color:#656565; cursor:pointer;}
.lb-title .active{ color:#009af2;}
.lb-title .more { float:right; font-size:13px; font-weight:normal;}
.lb-title span a:link,.lb-title span a:hover,.lb-title span a:visited{ color:#323232; font-weight:normal;}

/*.tab-title{ height:24px; line-height:24px; border-bottom:1px solid #e2e2e2; font-size:14px; font-weight:bold; color:#323232; overflow:visible;}*/
/*.tab-titleline { height:5px; border-bottom:1px dashed #cecece;}
.tab-title span{ float:left;  height:22px;  padding:0 10px;  font-size:13px; color:#656565; cursor:pointer;}
.tab-title .active{ color:#009af2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-top:2px solid #009af2; border-bottom:1px solid #fff; }
.tab-title .more { float:right; font-size:13px; font-weight:normal;}
.tab-title span a:link,.tab-title span a:hover,.tab-title span a:visited{ color:#323232; font-weight:normal;}*/

.hrindex-title{ height:24px; line-height:24px; border-left: 5px solid #009af2; padding-left:10px; font-size:14px; font-weight:bold; color:#323232;}
.hrindex-titleline { height:5px; border-bottom:1px dashed #cecece;}
.hrindex-title span{ float:left; padding-right:0px; font-size:13px; color:#656565; cursor:pointer;}
.hrindex-title .active{ color:#009af2;}
.hrindex-title .more { float:right; font-size:13px; font-weight:normal;}
.hrindex-title span a:link,.tab-title span a:hover,.tab-title span a:visited{ color:#323232; font-weight:normal;}

.hrinfo{ height:150px; margin-top:0px !important;}
.hrinfo ul{}
.hrinfo ul li{}

.hrsearch { margin-top:10px; height:150px;}
.hrsearch .searchform{ overflow:hidden; margin:10px auto;}
.hrsearch .searchform span { float:left; margin-right:10px; width:118px; height:38px; line-height:38px; text-align:left; padding-left:5px; border:1px solid #009af4; color:#828282;}
.hrsearch .searchform .jobinput { float:right; margin-right:0px; width:236px; background:url(/Areas/YYHRClient/Content/Images/hrsearch.png) no-repeat 95% 50%;}
.hrsearch .searchform .active { color:#009af4;}
.hrsearch .hotsearch { overflow:hidden; height:60px;}
.hrsearch .hotsearch span { padding:0 3px; line-height:20px; font-size:13px; }
.hrsearch .hotsearch .hot a:link,.hrsearch .hotsearch .hot a:hover,.hrsearch .hotsearch .hot a:visited { color:#009af2}

.hrnewjobs { margin-top:10px;  }

.hrnewjobslist { border:1px solid #ececec; margin-top:5px;}
.hrnewjobslist ul { overflow:hidden;}
.hrnewjobslist ul li { float:left; width:324px; height:28px; line-height:28px;}
.hrnewjobslist ul li .jobcompany{ float:left; width:164px; margin-left:10px; color:#333333;}
.hrnewjobslist ul li .jobname{ float:left; width:150px; color:#8a8a8a; }
.hrnewjobslist ul li:hover .jobcompany{color:#009af2;}
.hrnewjobslist ul li:hover .jobname{ color:#ff7300; }

.hr-findjob { width:298px; height:66px; line-height:66px; border:1px solid #fac64c; overflow:hidden;}
.hr-findjob .fjl { float:left; width:74px; height:66px; background:#fac64c; color:#fff; font-size:40px; font-weight:bolder; text-align:center;}
.hr-findjob .fjr { float:right; width:224px; color:#fac64c; text-align:center; font-size:20px; font-weight:500;}

.hr-publishjob { width:298px; height:66px; line-height:66px; border:1px solid #5ccafd; margin-top:10px; overflow:hidden;}
.hr-publishjob .pjl { float:left; width:74px; height:66px; background:#5ccafd; color:#fff; font-size:40px; font-weight:bolder; text-align:center;}
.hr-publishjob .pjr {  float:right; width:224px; color:#5ccafd; text-align:center; font-size:20px; font-weight:500; }

.hr-recomcom { margin-top:10px; }
.hr-recomcom .rclist{ margin:5px auto;}
.hr-recomcom .rclist p { height:60px;}
.hr-recomcom .rclist img { width:300px; height:50px; margin:5px auto;}

.hr-newtalent { margin-top:10px; }
.hr-newtalent .talentlist{ margin-top:10px; border:1px solid #ececec; overflow:hidden;}
.hr-newtalent .talentlist ul{ overflow:hidden;}
.hr-newtalent .talentlist ul li{ width:300px; height:28px; line-height:28px;}

.hr-newtalent .talentlist span { float:left; height:28px; line-height:28px; color:#8b8b8b; text-align:center;}
.hr-newtalent .talentlist .talname{ width:55px; color:#5ccafd;}
.hr-newtalent .talentlist .talsex{ width:25px;}
.hr-newtalent .talentlist .talage{ width:50px;}
.hr-newtalent .talentlist .taledu{ width:50px;}
.hr-newtalent .talentlist .talind{ width:120px; color:#ff7302}


.searchcondition{ overflow:hidden; margin:10px auto;}
.searchcondition span { float:left; margin-right:10px; width:211px; height:40px; line-height:40px; text-align:left; padding-left:45px; border:1px solid #fe5c67; color:#828282; }
.searchcondition span { background:url(/Areas/YYHRClient/Content/Images/searchcondition.png) no-repeat 5% 50%; }
.searchcondition .jobinput { /*float:right;*/ margin-right:0px; width:350px; padding-left:5px; background:url(/Areas/YYHRClient/Content/Images/hrsearch.png) no-repeat 95% 50%;}
.searchcondition .active { color:#009af4;}

.searchcondition-list { margin-top:5px;border:1px solid #eaeaea;}
.searchcondition-list dl{ height:40px; line-height:40px; overflow:hidden;border-bottom:1px dashed #d5d4d4; }
.searchcondition-list dt{ width:72px; float:left; color:#000;text-align: center;background-color: #e8e8e8;}
.searchcondition-list dd{ float:left; height:25px; line-height:25px; margin:0px 5px;  padding:0 5px; cursor:pointer; color:#828282;margin-top:8px;border-radius:3px;}
.searchcondition-list .active { background:#ff9519; color:#fff;}

.hrsearch-list {width:755px;}
.hrsearch-list ul{}
.hrsearch-list ul li{ min-height:123px; border-top:1px dashed #ececec;overflow:hidden;padding-left: 10px;padding-right: 5px;}
.hrsearch-list .hi-left{ width:645px; min-height:123px;  float:left; text-align:left;}
.hrsearch-list .hi-left .hi-job{ float:left; width:250px; height:40px; line-height:40px; color:#e92f30; font-weight:500; font-size:14px;font-family:SimSun;font-weight:bold;}
.hrsearch-list .hi-left .hi-job a {color:#e92f30}
.hrsearch-list .hi-left .hi-job a:hover,.hrsearch-list .hi-left .hi-company a:hover {color:#ff8400}
.hrsearch-list .hi-left .hi-company{float:left; width:220px; height:40px; line-height:40px; color:#5189ff; font-size:14px;} 
.hrsearch-list .hi-left .hi-company a {color:#e92f30}
.hrsearch-list .hi-left .hi-salary{float:right; text-align:right; width:150px; height:40px; line-height:40px; color:#ff8400; font-size:14px;font-family:SimSun;text-align:center;}  
.hrsearch-list .hi-left .hi-desc{ line-height:21px; color:#acacac; clear:both;}
.hrsearch-list .hi-right { float:right; width:9px;}
.hrsearch-list .hi-right .hi-time{ float:right; text-align:right; height:40px; line-height:40px; color:#828282; font-size:13px;width:80px;}
.hrsearch-list .hi-right button{ clear:both; margin-top:15px; float:right; width:90px; height:30px; text-align:center; background:#c4261d; color:#fff; font-size:13px; font-weight:bold; border-radius:3px; cursor:pointer;}
    .hrsearch-list .hi-right button:hover {
    background:#f93436;
    }
.jobdetail {border:1px solid #ececec;}


.jobdetail .job-title{ color:#ff7200; /*height:40px;*/ line-height:40px; font-size:14px; font-weight:bold;margin-left:10px;}
.jobdetail .job-info{ width:402px; overflow:hidden;margin-left:10px;}
.jobdetail .job-info dl{ float:left; width:200px; height:24px; line-height:24px;}
.jobdetail .job-info dt{ float:left; color:#323232; width:65px;}
.jobdetail .job-info dd{ float:left; color:#828282;}

.jobdetail .jobinfo { margin-top:10px; }
.jobdetail .jobinfo p{ clear:both; height:24px; line-height:24px;}
.jobdetail .jobinfo-desc { margin:10px;}
.jobdetail .job-treatment span{ float: left; text-align: center; padding: 0 15px; height: 24px; line-height: 24px; margin:10px 0px 10px 0; border: 1px solid #ececec; color:#e92f30;margin-left:10px;}
.jobdetail .job-apply{ margin:10px auto; overflow:hidden;}
.jobdetail .job-address{float:left; width:500px; height:24px; line-height:24px;}
.jobdetail .starbtn { float:right; width:90px; height:30px; text-align:center; background:#e62e2c; color:#fff; font-size:13px; font-weight:bold; border-radius:3px; cursor:pointer;}
.jobdetail .applybtn { float:right; width:90px; height:30px; text-align:center; background:#ff840d; color:#fff; font-size:13px; font-weight:bold; border-radius:3px; cursor:pointer; margin-right:10px;}

.talentdetail .talent-title{ color:#ff7200; height:40px; line-height:40px; font-size:14px; font-weight:bold;}

.talentdetail .talent-memberinfo{  position:relative; }
.talentdetail .talent-pic { right:400px; top:0px; width:100px; height:100px; position:absolute;}
.talentdetail .talent-pic img { width:100px; height:100px;}

.talentdetail .talent-info{ width:1003px; overflow:hidden;}
.talentdetail .talent-info dl{ float:left; width:200px; height:24px; line-height:24px;}
.talentdetail .talent-info :nth-child(2n+1){ clear:both;}
.talentdetail .talent-info dt{ float:left; color:#323232; width:65px;}
.talentdetail .talent-info dd{ float:left; color:#828282;}
.talentdetail .talent-info .desc { width:100%; height:auto;}
.talentdetail .talent-info .desc dd{ width:890px; }
.talentdetail .talent-exp { border-bottom:1px dashed #ececec; margin-top:10px; padding-bottom:10px;}

.talentdetail .talentinfo { margin-top:10px; }
.talentdetail .talentinfo-desc { margin-top:10px; overflow:hidden;}
.talentdetail .talentinfo-desc p{ clear:both; height:24px; line-height:24px;}
.talentdetail .talentinfo-desc .school { float:left; width:130px;}

.talentdetail .talent-apply{ margin:10px auto; overflow:hidden;}
.talentdetail .talent-address{float:left; width:500px; height:24px; line-height:24px;}
.talentdetail .starbtn { float:left; width:90px; height:30px; text-align:center; background:#5ccafd; color:#fff; font-size:13px; font-weight:bold; border-radius:3px; cursor:pointer;  margin-right:10px;}
.talentdetail .applybtn { float:left; width:90px; height:30px; text-align:center; background:#feae00; color:#fff; font-size:13px; font-weight:bold; border-radius:3px; cursor:pointer;}

/***** 面包屑导航 ****/
.crumbs { height:36px; font-size:13px; line-height:36px;}
.crumbs span { color:#333333;}
.crumbs .curcrumb{ color:#828282;}

/* 登陆模态框 */
.loginmodal{ text-align:left;}
.loginmodal .remodal-close{ right:0; left:auto;}
.loginmodal .remodal{
	width:300px;
	height:320px;
}

.hrmodalsearch {}
.hrmodalsearch .remodal{width:620px; margin:0px; padding:0px; border-radius:3px; }
.hrmodalsearch .ms_title{ width:600px; padding:0 10px; height:40px; line-height:40px; background:#f9f9f9; border-bottom:1px solid #dddddd;}
.hrmodalsearch .ms_title span { float:left; padding:0px 8px; height:28px; line-height:28px; margin:6px; }
.hrmodalsearch .ms_title .active { background:#5ba8f0; color:#fff; border-radius:3px; cursor:pointer;}
.hrmodalsearch .ms_title button{ height:28px; line-height:28px; margin:6px; padding:0px 8px; float:right;border-radius:3px; background:#e14141; color:#fff; cursor:pointer;}

.hrmodalsearch .ms_list { width:590px; margin:0 15px; margin-bottom:15px;  font-size:13px; text-align:left;}
.hrmodalsearch .ms_list dl{ line-height:35px; border-bottom:1px dashed #e3e3e3; clear:both;}
.hrmodalsearch .ms_list dl:last-child { border-bottom:none; }
.hrmodalsearch .ms_list dl:hover { background:#e6fefe;}
.hrmodalsearch .ms_list dt{ float:left;  width:160px; color:#333534;}
.hrmodalsearch .ms_list dd{ width:430px; float:left;}
.hrmodalsearch .ms_list dd span{ float:left; width:140px; height:35px; position:relative;}

.hrmodalsearch .ms_list .ms_child{-webkit-box-shadow: 1px 3px 3px 3px; -moz-box-shadow:  1px 3px 3px 3px;  box-shadow:  1px 3px 3px 3px; background:#fff;}
.hrmodalsearch .ms_list .ms_child { position:absolute; display:none; z-index:1999; left:30px; top:15px;}
.hrmodalsearch .ms_list .ms_child ul{ width:160px; overflow:hidden; margin:10px; }
.hrmodalsearch .ms_list .ms_child ul li{ float:left; width:80px; height:22px; line-height:22px; }
.hrmodalsearch .ms_list .ms_child ul li:hover{ color:#4592d6; cursor:pointer;}

.hrmodalsearch .ms_list dd>span:nth-child(3)>.ms_child{ left:-30px;}

.hrareasearch {}
.hrareasearch .remodal{width:620px; margin:0px; padding:0px; border-radius:3px; }
.hrareasearch .ma_title{ width:600px; padding:0 10px; height:40px; line-height:40px; background:#f9f9f9; border-bottom:1px solid #dddddd;}
.hrareasearch .ma_title span { float:left; padding:0px 8px; height:28px; line-height:28px; margin:6px; }
.hrareasearch .ma_title .active { background:#5ba8f0; color:#fff; border-radius:3px; cursor:pointer;}
.hrareasearch .ma_title button{ height:28px; line-height:28px; margin:6px; padding:0px 8px; float:right;border-radius:3px; background:#e14141; color:#fff; cursor:pointer;}

.hrareasearch ul{}
.hrareasearch ul li{  float:left; height:35px; line-height:35px; padding:0 15px;}


/******* 会员信息 ********/

.membernav { float:left; width:152px; height:auto; border:1px solid #ececec; border-right:none; position:relative; overflow:hidden;}
.membernav ul { position:absolute; left:0px; top:0px; width:153px; z-index:2;  overflow:hidden;}

.membernav ul li{ width:153px; line-height:45px; font-size:16px; border-bottom:1px solid #cbe1ef; background:#e1f3ff; position:relative; overflow:hidden;}

.membernav ul li a:link,.membernav ul li a:hover,.membernav ul li a:visited { color:#333333; display:block; width:113px; height:45px; padding-left:38px;}
.membernav ul .active{ background:#fff;}

.memberinfo { float:left; width:755px; padding:5px 25px; border:1px solid #ececec; }

.memberinfo .memberinfo-title{ position:relative; height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; font-size:14px;}
.memberinfo .memberinfo-title span { position:absolute; display:block; left:0px; top:0px; height:29px; border-bottom:2px solid #0099ef; color:#0099ef; padding:0px 20px 0px 10px}

.memberinfoform { padding:30px 0;}
.memberinfo dl{ height:60px; line-height:60px; font-size:16px;}
.memberinfo dt{ float:left; width:220px; color:#333; text-align:right;}
.memberinfo dd{ float:right; width:535px; color:#828282; text-align:left;}
.memberinfo dd input{ width:230px; height:38px; line-height:38px; background-position: 95% 50%; padding:0 15px; border-radius:3px; border:1px solid #afafaf; }
.memberinfo dd input:hover,.memberinfo dd input:focus{ border:1px solid #5dcadf;}
.memberinfo .submit button{ margin-top:15px;  width:100px; height:38px;  border-radius:3px; background:#5dcadf; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer;}
.memberinfo .submit button:hover{ background:#29bbff}

.valid-code-btn { display: inline-block; width: 140px; height: 34px; margin-left: 5px; line-height: 32px; color: #fff; background: #ffbb28; border: 1px solid #ffbb28; border-radius: 3px; text-align:center;}
.valid-code-btn:hover{ background:#ffae00 }
.valid-code-btn.disabled { color: #333; background: #dbdbdb; border-color: #dbdbdb; }
		
.memberpwdtips{float:left;margin:21px 0 0 2px;}
.memberpwdtips span{float:left;width:50px;height:20px;color:#fff;overflow:hidden;background:#ccc;margin-right:2px;line-height:20px;text-align:center;}
.memberpwdtips.s1 .active{background:#f2958b;}
.memberpwdtips.s2 .active{background:#6dcaf6;}
.memberpwdtips.s3 .active{background:#6dcaf6;}
.memberpwdtips.s4 .active{background:#93d280;}


.resumeinfo{ width:736px; float:left;}
.resumeright{ width:209px; float:right;}

.resumetarget{ font-size:14px;}
.resumetarget ul{}
.resumetarget ul li{ width:205px; padding-left:3px; height:44px; line-height:44px; color:#818181; border-left:1px solid #818181; cursor:pointer;}
.resumetarget ul li span { margin-left:3px;}
.resumetarget ul li:hover,.resumetarget ul .active{  width:205px;  border-left:4px solid #39bbf7; background:#e1f3ff; }
.resumetarget ul li:hover span,.resumetarget ul .active span { margin-left:0px;}

.resumetarget .resume_base_icon{ float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/resume_base_icon.png") no-repeat center; }
.resumetarget .resume_job_icon{float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/resume_job_icon.png") no-repeat center;}
.resumetarget .resume_school_icon{float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/resume_school_icon.png") no-repeat center;}
.resumetarget .resume_exper_icon{float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/resume_exper_icon.png") no-repeat center;}
				
.resumecompletion{ margin-top:10px;  font-size:13px;}
.resumecompletion p{ height:40px; line-height:40px; }
.resumecompletion p span{ color:#009af3;}
.resumecompletion a:hover{ text-decoration:underline;}
.resumecompletion .resumeview{ float:right; margin-right:15px;}


.resumecompany{  margin-top:20px; }
.resumecompany p{margin-bottom:15px;}
.resumecompany img { width:209px; height:55px; }

.resume-title { width:100%; height:30px; line-height:30px; color:#009af3; font-size:14px; background:url("/Areas/YYHRClient/Content/Images/resume-title.png") repeat; margin-top:20px;}
.resume-title span { float:left; padding:0 5px; background:#fff;}
.resume-title .resume-title-line{ float:left; height:20px; width:5px; background:#009af3; padding:0px; margin:5px 0;}
.resume-title .resume-title-open { float:right; width:30px;  height:30px;  background:#fff url("/Areas/YYHRClient/Content/Images/resume-title-open.png") no-repeat center; cursor:pointer;}

.resumebox { overflow:hidden;}
.resumebox dl{ float:left; width:360px; height:60px; line-height:60px; font-size:13px; overflow:hidden;}
.resumebox dt{ float:left; width:75px; height:60px; color:#333; text-align:right; overflow:hidden; position:relative; padding-right:5px;}
.resumebox dt span{ color:#ee181a; padding-right:2px; position:absolute; right:0px}
.resumebox dd{ float:right; width:280px; height:60px; color:#828282; text-align:left; overflow:hidden;}
.resumebox dd input{ width:238px; height:38px; line-height:38px; background-position: 95% 50%; padding:0 15px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.resumebox dd input:hover,.resumebox dd input:focus{ border:1px solid #7ccfff;}
.resumebox dd select { width:268px; height:38px; }
.resumebox dd .select2-container { width:268px; height:38px;  }
.resumebox dd .select2-selection  { width:268px; height:38px;  }
.resumebox dd .select2-selection>span  {height:38px !important; line-height:38px !important;  }
.resumebox .faces { float:right; width:360px; height:120px; font-size:13px; overflow:hidden; text-align:left; position:relative; z-index:5;}
.resumebox .faces .facesimg{ width:90px; height:90px; border-radius:45px; margin:0px 15px;  z-index:4;  cursor:pointer; }
.resumebox .faces .facesup{ width:90px; height:90px; border-radius:45px; left:15px; top:15px; z-index:6;  position:absolute;  cursor:pointer;}
.resumebox .faces .facesup{background:#000 url("/Areas/YYHRClient/Content/Images/faceup.png") no-repeat center;opacity: 0.3; display:none;}

.resumebox .rebtn-save{ margin-top:15px;  width:105px; height:30px;  border-radius:3px; background:#5dcafd; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:left;}
.resumebox .rebtn-save:hover{ background:#29bbff}

.resumebox .rebtn-cancle{ margin-top:15px; margin-left:15px;  width:105px; height:30px;  border-radius:3px; background:#ffbb28; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:left;}
.resumebox .rebtn-cancle:hover{ background:#ffae00}

.school-info {}
.school-info ul{ margin:5px 20px;}
.school-info ul li{ line-height:40px; height:40px; overflow:hidden;}
.school-info ul li span { float:left; }
.school-info ul li .sc-date{ width:160px;}
.school-info ul li .sc-name{ width:160px;}
.school-info ul li .sc-majors{ width:160px;}
.school-info ul li .edit{ float:right; width:30px; height:30px; margin:0 5px; background:url("/Areas/YYHRClient/Content/Images/resume-edit.png") no-repeat center;  cursor:pointer; display:none;}
.school-info ul li .del{ float:right; width:30px; height:30px; margin:0 5px; background:url("/Areas/YYHRClient/Content/Images/resume-del.png") no-repeat center;  cursor:pointer;  display:none;}
.school-info ul li input{ width:100px; height:33px; line-height:33px; background-position: 95% 50%; padding:0 15px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.school-info ul li input:hover,.school-info ul li input:focus{ border:1px solid #7ccfff;}

.resume-submit { text-align:center;}
.resume-submit button{ margin-top:15px;  width:135px; height:38px;  border-radius:3px; background:#ff7575; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer;}
.resume-submit button:hover{ background:#ff5151}

.resumehistory{ overflow:hidden; width:100%; height:72px;}
.resumehistory ul{ overflow:hidden;}
.resumehistory ul li{ float:left; width:65px; height:69px; border:1px solid #d8d8d8; margin-left:2px; cursor:pointer;}
.resumehistory ul li:last-child{ float:right;}
.resumehistory ul li:hover,.resumehistory .active{  border:1px solid #5dcafd; }
.resumehistory ul li span { float:left; width:28px; height:28px; margin:9px 19px; }
.resumehistory ul li p{ line-height:14px; text-align:center;}
.resumehistory .rh-resume { background:url("/Areas/YYHRClient/Content/Images/rh_resume.png") no-repeat center; }
.resumehistory .rh-resume-active { background:url("/Areas/YYHRClient/Content/Images/rh_resume_active.png") no-repeat center; }
.resumehistory .rh-star { background:url("/Areas/YYHRClient/Content/Images/rh_star.png") no-repeat center; }
.resumehistory .rh-star-active { background:url("/Areas/YYHRClient/Content/Images/rh_star_active.png") no-repeat center; }
.resumehistory .rh-job { background:url("/Areas/YYHRClient/Content/Images/rh_job.png") no-repeat center; }
.resumehistory .rh-job-active {background:url("/Areas/YYHRClient/Content/Images/rh_job_active.png") no-repeat center;}

.jobcommand { margin-top:10px;}
.jobcommand .title{ line-height:36px; height:36px; border-bottom:1px solid #d8d8d8; color:#828282; font-weight:bold;}
.jobcommand .title span{ float:right; color:#009af3; margin-right:5px; font-weight:normal; }
.jobcommand ul{}
.jobcommand ul li{ line-height:20px; height:60px; clear:both; padding:5px; border-bottom:1px solid #d8d8d8; }
.jobcommand ul li .job{ height:20px; overflow:hidden; color:#009cf0;}
.jobcommand ul li .company{height:20px; overflow:hidden; color:#333;}
.jobcommand ul li .salarytitle{ float:left; width:60px; height:20px; overflow:hidden; color:#828282}
.jobcommand ul li .salary{float:left; width:120px; height:20px; overflow:hidden; color:#fe8502;}

.resumepost-list {}
.resumepost-list .title{ height:36px; line-height:36px; background:#eae8e8; border-bottom:none; font-weight:bold;}
.resumepost-list .title span{ float:left; color:#333; padding-left:10px; }

.resumepost-list dl{ height:46px; line-height:46px; border-bottom:1px dashed #ece4e4}
.resumepost-list dd{ float:left; color:#828282; padding-left:10px;}
.resumepost-list dl:hover{ background:#e7feff;}
.resumepost-list .rp-id { width:70px; }
.resumepost-list .rp-job { width:170px; color:#009af3;}
.resumepost-list .rp-com { width:200px;}
.resumepost-list .rp-addr { width:140px;}
.resumepost-list .rp-date { width:90px;}

/* 登陆模态框 */
.experi-add-modal{  margin:0px; padding:10px; border-radius:3px;  }
.experi-add-modal .remodal-close{ right:0; left:auto;}
.experi-add-modal .remodal{
	width:600px;
	height:400px;
}

.experi-title{ height:24px; line-height:24px; border-left: 5px solid #009af2; padding-left:10px; font-size:14px; font-weight:bold; color:#323232;}
.experi-title span{ float:left; padding-right:15px; font-size:13px; color:#656565; cursor:pointer;}
.experi-title .active{ color:#009af2;}
.experi-title span a:link,.index-title span a:hover,.index-title span a:visited{ color:#323232; font-weight:normal;}

.experi-info dl{ float:left; width:290px; height:60px; line-height:60px; font-size:13px; overflow:hidden;}
.experi-info dt{ float:left; width:75px; height:60px; color:#333; text-align:right; overflow:hidden; position:relative; padding-right:5px;}
.experi-info dt span{ color:#ee181a; padding-right:2px; position:absolute; right:0px}
.experi-info dd{ float:right; width:210px; height:60px; color:#828282; text-align:left; overflow:hidden;}
.experi-info dd input{ width:148px; height:38px; line-height:38px; background-position: 95% 50%; padding:0 15px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.experi-info dd input:hover,.resumebox dd input:focus{ border:1px solid #7ccfff;}
.experi-info dd select { width:108px; height:38px; }
.experi-info dd .select2-container { width:108px !important; ; height:38px !important;   z-index:99999 !important; }
.experi-info dd .select2-selection  { width:108px !important; height:38px !important;  z-index:99999 !important; }
.experi-info dd .select2-selection>span  {height:38px !important; line-height:38px !important;  z-index:99999 !important;}
.experi-info .long  { width:580px; }
.experi-info .long dd  { width:500px; }
.experi-info .long dd input{ width:438px; }
.experi-info .textarea { height:70px; }
.experi-info .textarea dd{ height:70px;}
.experi-info .textarea textarea{ width:438px; height:68px; line-height:18px; background-position: 95% 50%; padding:0 15px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }

.experi-info .rebtn-save{ margin-top:15px;  width:105px; height:30px;  border-radius:3px; background:#5dcafd; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:left;}
.experi-info .rebtn-save:hover{ background:#29bbff}

.experi-info .rebtn-cancle{ margin-top:15px; margin-left:15px;  width:105px; height:30px;  border-radius:3px; background:#ffbb28; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:left;}
.experi-info .rebtn-cancle:hover{ background:#ffae00}

.percentbar { position: relative; width: 193px; height:6px; border-radius:3px; background:#ececec} 
.percentbar>div { display: block; height:6px; border-radius:3px; background:#5dcafd; padding:0px; margin:0px; } 


/******* navbar效果 ********/

.topNav-item .icon-dropdown, .topNav-item:hover .icon-dropdown, .topNav-wp .icon-app, .icon-account-user, .myAccount-status .icon-dropdown, .myAccount-status:hover .icon-dropdown {
    background: url(/Areas/YYHRClient/Content/Images/spire-nav.png);
}

.grid:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.grid {
    width: 960px;
    margin: 0 auto;
    font-family: "SimSun";
    zoom: 1;
}

.site-header-wp {
    position: relative;
    background: #fff;
    border-bottom: 2px solid #efefef;
    z-index: 999;
}

.site-header {
    position: relative;
    height: 64px;
    padding-top: 6px;
}

.logo {
    float: left;
    width: 220px;
    height: 64px;
}

.topNav-wp {
    position: relative;
    background-color: #f2f2f2;
    z-index: 10000;
}

.top-online-tel {
    float: left;
    padding-top: 8px;
    font-size: 14px;
    color: #b8b7b7;
}

.tel-rope {
    padding: 0 10px;
    color: #ededed;
    font-style: normal;
}

.myAccount-welcome {
    float: left;
    padding-top: 5px;
    padding-left: 8px;
    font-size: 12px;
    color: #717171;
}

.app-down {
    float: left;
    height: 26px;
    line-height: 26px;
    margin-top: 4px;
    margin-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #999;
    font-size: 12px;
}

    .app-down:hover {
        text-decoration: none;
    }

.topNav-wp .icon-app {
    width: 12px;
    height: 18px;
    margin-right: 5px;
    display: inline-block;
    line-height: 10px;
    overflow: hidden;
    vertical-align: middle;
    zoom: 1;
    background-position: 0 0;
}

.topNav {
    float: left;
}

    .topNav li {
        float: left;
    }

.topNav-item {
    position: relative;
}

.topNav-item-title {
    float: left;
    position: relative;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    z-index: 8;
}

    .topNav-item-title a {
        font-size: 12px;
        color: #878787;
    }

        .topNav-item-title a:hover {
            text-decoration: none;
        }

.topNav-item .icon-dropdown {
    display: inline-block;
    *display: inline;
    width: 11px;
    height: 13px;
    line-height: 10px;
    margin-left: 4px;
    overflow: hidden;
    vertical-align: middle;
    zoom: 1;
    background-position: -13px -2px;
}

.icon-account-user {
    position: relative;
    top: 4px;
    display: inline-block;
    *display: inline;
    width: 22px;
    height: 19px;
    background-position: -82px 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    *zoom: 1;
}

.topNav-item:hover .icon-dropdown {
    background-position: -25px -2px;
}

.topNav-item-cover {
    display: none;
    position: absolute;
    top: 0px;
    left: 0;
    height: 28px;
    background-color: #f3f3f3;
    border: 1px solid #dfdfdf;
    border-bottom: 0 none;
    z-index: 3;
}

.topNav-item-hover .topNav-item-cover {
    display: block;
    width: 100%;
}

.topNav-item-list {
    display: none;
    position: absolute;
    top: 28px;
    left: 0;
    padding: 0 5px;
    background-color: #f3f3f3;
    border: 1px solid #dfdfdf;
    z-index: 2;
}

.topNav-item-sub {
}

    .topNav-item-sub a {
        float: left;
        height: 30px;
        line-height: 30px;
        padding: 0 5px;
        font-size: 13px;
        color: #878787;
        text-decoration: none;
    }

        .topNav-item-sub a:hover {
            color: #00a0e9;
        }

.topNav-zkc .topNav-item-title {
}

.topNav-item-hover .topNav-zkc-cover {
    display: block;
    width: 100%;
}

.topNav-item .topNav-zkc-list {
    width: 141px;
}

.topNav-item-hover .topNav-zkc-list {
    display: block;
}

.topNav-zkc-list .topNav-item-sub a {
    float: none;
    display: block;
    width: 141px;
}

.myAccount {
    float: left;
    display: inline;
    position: relative;
    width: 35%;
}

.myAccount-status {
    position: relative;
    background-position: -1px -19px;
    width: 135px;
    height: 22px;
    line-height: 28px;
    padding: 0 8px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    z-index: 8;
}

    .myAccount-status a {
        color: #717171;
        font-size: 12px;
    }

        .myAccount-status a.myAccount-login {
            padding-left: 5px;
        }

        .myAccount-status a.myAccount-reg {
            padding-right: 5px;
        }
/***/

.interview-info { }

.interview-title { line-height:26px; color:#838383; border-bottom:1px dashed #cfcfcf; padding-bottom:5px; font-size:16px; }
.interview-title p{ height:40px; line-height:40px; font-size:24px; font-weight:bold; color:#009bf2; }

.interview-info dl{ height:40px; line-height:40px; font-size:13px; text-align:left;}
.interview-info dl dt{ width:70px; float:left; color:#323232;}
.interview-info dl dd{ width:660px; float:left; color:#828282;}
.interview-info .date{ color:#f47413;}
.interview-info .tel { color:#009af2;}

.interview-info .agreebtn{ margin-top:15px;  width:105px; height:30px;  border-radius:3px; background:#5dcafd; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:left;}
.interview-info .agreebtn:hover{ background:#29bbff}

.interview-info .canclebtn{ margin-top:15px; margin-left:15px;  width:105px; height:30px;  border-radius:3px; background:#ffbb28; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:left;}
.interview-info .canclebtn:hover{ background:#ffae00}

.fairlist{ margin: 10px; clear: both; /*border-bottom: 1px dashed #e6e6e6;*/}
.fairlistfirst { border-top: 1px dashed #e6e6e6; /*padding-top: 10px;*/}
.fairlist>.fairimg{ float: left; /*width: 220px; height: 120px;*/margin-left:10px;}
.fairlist>.fairimg img{ /*width:185px; height: 108px;*/ margin: 6px 16px;}
.fairlist>.fairinfo { float: left; width: 520px; }
.fairlist>.fairinfo p{ height: 24px; line-height: 24px; color: #666666; padding: 0px; margin: 0px;
                       overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.fairlist>.fairinfo p:first-child{ font-size: 14px; color: #ec3232;margin-top:5px; font-weight: bold;}
.fairlist>.fairinfo p:first-child a:link,.fairlist>.fairinfo p:first-child a:visited{ color:#000;}
.fairlist>.fairinfo p:first-child a:hover{ color:#ff7100;}
.fairlist>.fairinfo p span { color: #ff7e17;}

.fairlist>.fairoprate { float: right; text-align: right; width:130px; }
.fairlist>.fairoprate p{ margin: 5px; color: #666;}
.fairlist>.fairoprate button { width: 80px; height: 30px; margin:20px 5px; background:url('/Areas/YYHRClient/Content/Images/index-link.png') repeat-x; outline: none; border: none; color: #fff; border-radius: 3px; cursor: pointer;font-size: 14px;font-weight: bold;}
.fairlist>.fairoprate button:hover { background: #c4261d;}
.fairlist>.fairoprate .green{ font-size: 14px; color: #64b409; font-weight: bold;}
.fairlist>.fairoprate .ori{ font-size: 14px; color: #bf2419; font-weight: bold; }
.fairlist>.fairoprate .blue{ font-size: 14px; color: #ec3232; font-weight: bold;}
.fairlist>.fairoprate .gray{ font-size: 14px; color: #666666; font-weight: bold;}
.fairlist>.fairoprate .fairtype{ font-size: 12px; color: #666666; }

.boothtitle { height: 54px;  overflow: hidden; }
.boothtitle h2{ float: left; width: 60%; height: 54px; line-height: 54px; color: #d22a24; font-size: 16px; font-weight: bold;padding-left:180px;}
.boothtitle button { float: right; width: 80px; height: 34px; margin: 10px;  background: #ffbb28; outline: none; border: none; color: #fff; border-radius: 3px; cursor: pointer; }
.boothtitle button:hover { background: #ffae00;}

.booth { overflow:hidden;}
.booth ul{ overflow: hidden;}
.booth ul li{ float:left; width:85px; height:40px; line-height:40px; text-align:center; background:#49ace9; color:#fff; font-size:18px; margin-right:8px; margin-top:10px; list-style: none;}
.booth ul li{ position: relative; cursor: pointer; z-index: 1;}
.booth ul li>span{ position: absolute; display: none;}
.booth .boothcheck>span{ position: absolute; display: block; z-index: 9; background:url("/Areas/YYHRClient/Content/Images/boothchecked.png") no-repeat center; width: 18px; height: 14px; right: 2px; top: 2px;}
.booth .boothed{ background:#5dcadf; color:#fff;}
.booth .unboothed{ background:#cfcfcf; color:#fff;}

.boothcount {   margin:20px; overflow: hidden;}
.boothcount .boothed{ float: left; width:28px; margin-top: 5px;  height:10px;  background:#cfcfcf; z-index:2; right:110px; top:8px;}
.boothcount .unboothed{  float: left; width:28px; margin-top: 5px;  height:10px; background:#5dcadf; z-index:2; right:110px; top:8px;}
.boothcount .boothtxt{ float: left; padding:0 10px;}
.boothcount .counttxt{ float: right; margin-left: 15px;}
.boothcount .counttxt>span{ color: #ff3131;}


.complaininfo { width: 100%; margin-top: 10px;}
.complainlist {  border: 1px solid #e2e2e2; border-top: none;}
.complainlist ul { padding-top: 5px;}
.complainlist ul li{  border-bottom:1px dashed #dbdbdb; margin: 5px 15px; }
.complainlist ul li:last-child{ border-bottom: none; }

.complaintarget{ font-size:14px;}
.complaintarget ul{}
.complaintarget ul li{ width:205px; padding-left:3px; height:44px; line-height:44px; color:#818181; border-left:1px solid #818181; cursor:pointer;}
.complaintarget ul li span { margin-left:3px;}
.complaintarget ul li:hover,.complaintarget ul .active{  width:205px;  border-left:4px solid #39bbf7; background:#e1f3ff; }
.complaintarget ul li:hover span,.complaintarget ul .active span { margin-left:0px;}

.complaintarget .complain_watchdog_icon{ float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/complain_watchdog.png") no-repeat center; }
.complaintarget .complain_injury_icon{float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/complain_injury.png") no-repeat center;}
.complaintarget .complain_arbitration_icon{float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/complain_arbitration.png") no-repeat center;}
.complaintarget .complain_socialsecurity_icon{float:left; width:43px; height:44px; background:url("/Areas/YYHRClient/Content/Images/complain_socialsecurity.png") no-repeat center;}

.complainsend { margin-top:10px;}

.complainsend button { width: 210px; height: 40px; cursor: pointer; border-radius: 3px; color: #fff; font-size: 14px; letter-spacing: 2px;}
.complainsend button {background:url("/Areas/YYHRClient/Content/Images/complain_edit.png") #ffbb28 no-repeat 20% 50%;}
.complainsend button:hover { background:url("/Areas/YYHRClient/Content/Images/complain_edit.png") #ffae00 no-repeat 20% 50%; }
.complainsend p{ text-align: right; height: 24px; line-height: 24px; font-size: 12px; margin-top: 10px;}
.complainsend p a{color: #008aff;}

/*.complainlist { float:left; width:736px; padding:5px 0px; }
.complainlist .complain-title{ position:relative; height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; font-size:14px;}
.complainlist .complain-title span { position:absolute; display:block; left:0px; top:0px; height:29px;  padding:0px 20px 0px 10px; cursor: pointer;}
.complainlist .complain-title .active { height:29px; border-bottom:2px solid #0099ef; color:#0099ef; }
.complainlist .complain-title .se2span { left:90px;  }

.complainlist ul { margin-top:5px;}

.complainlist ul li{  border-bottom:1px dashed #dbdbdb; padding: 5px 0px; }*/

.cp-listinfo { overflow: hidden; padding:7px 0;}
.cp-listinfo .cp-img { width: 32px; height: 32px; border-radius: 16px; float: left; margin: 0px; padding: 0px;}
.cp-listinfo .cp-question { width: 580px; float: left; height: 32px; line-height: 32px; margin-left: 10px; }
.cp-listinfo .cp-question a { color: #e9302e; font-size: 14px;}
.cp-listinfo .cp-date { width: 80px; float: right; text-align: right; height: 32px; line-height: 32px; color:#f7bc8c}
.cp-listinfo .cp-answer { float: left;margin-top: 10px;  margin-left: 43px; line-height: 20px; overflow: hidden;color:#4a4a4a;}
.cp-listinfo .cp-more { width: 80px; float: right; text-align: right; height: 24px; line-height: 24px; color:#e9302e; cursor: pointer;}

.complain-form { width: 570px;}
.complain-form dl{ width:570px; line-height:60px; font-size:13px; overflow:hidden;}
.complain-form dd{ float:left; width:570px; height:60px; color:#828282; text-align:left; overflow:hidden;}
.complain-form dd.noheight{ height: auto; margin-top: 10px; line-height: 24px;}
.complain-form dd input{ width:530px; height:38px; line-height:38px; background-position: 95% 50%; padding:0 15px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.complain-form dd input:hover,.complain-form dd input:focus{ border:1px solid #7ccfff;}
.complain-form dd textarea{ width:540px; height:168px; line-height:38px; background-position: 95% 50%; padding:0 8px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.complain-form dd select { width:268px; height:38px;  }
.complain-form dd .select2-container { width:268px; height:38px;  }
.complain-form dd .select2-selection  { width:268px; height:38px;  }
.complain-form dd .select2-selection>span  {height:38px !important; line-height:38px !important;  }

.complain-form .rebtn-save{ margin-top:15px;  width:105px; height:30px;  border-radius:3px; background:#5dcafd; color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:right;}
.complain-form .rebtn-save:hover{ background:#29bbff}


/******投诉开始*******/

.complain-naver { width: 215px; border: 1px solid #f5b9bb;}
.complain-naver ul {}
.complain-naver ul li{ width: 190px; height: 40px; line-height: 40px; border: 1px solid #ffe2e2;  margin: 13px; text-align: center;}
.complain-naver ul li span{ color: #be241a; font-size:14px;font-weight:bold;}
.complain-naver ul li a{ width: 190px; height: 40px; display: block;}
.complain-naver .active { background: #be241a; border: 1px solid #be241a;}
.complain-naver .active span { color: #fff;}

.complain-link { margin-top: 10px;}
.complain-link button { background: url("/Areas/YYHRClient/Content/Images/complain-btn.png") center no-repeat; width: 199px; height: 44px; margin: 10px 13px; cursor: pointer;}
.complain-link a:link,.complain-link a:visited{ float: right; color: #c02418; font-size: 14px; margin: 5px;}
.complain-link a:hover{ float: right; color: #c02418; text-decoration: underline;}

.complain-form { width: 760px;}
.complain-form dl{ width:760px; line-height:60px; font-size:13px; overflow:hidden;}
.complain-form dd{ float:left; width:760px; height:60px; color:#828282; text-align:left; overflow:hidden;}
.complain-form dd.noheight{ height: auto; margin-top: 10px; line-height: 24px;}
.complain-form dd img { float: right; margin-top: 8px; margin-right: 28px;}
.complain-form dd input{ width:543px; height:38px; line-height:38px; background-position: 95% 50%; padding:0 8px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.complain-form dd input:hover,.complain-form dd input:focus{ border:1px solid #ff393a;}
.complain-form dd textarea:hover,.complain-form dd textarea:focus{ border:1px solid #ff393a;}
.complain-form dd .select2-selection:hover,.complain-form dd .select2-selection:focus{ border:1px solid #ff393a;}
.complain-form dd textarea{ width:540px; height:168px; line-height:18px; background-position: 95% 50%; padding:0 10px; border-radius:3px; border:1px solid #d2d2d2; color:#828282; }
.complain-form dd select { width:268px; height:38px;  }
.complain-form dd .select2-container { width:268px; height:38px;  }
.complain-form dd .select2-selection  { width:268px; height:38px;  }
.complain-form dd .select2-selection>span  {height:38px !important; line-height:38px !important;  }

.complain-form .rebtn-save{ margin-top:15px;  width:105px; height:30px;  border-radius:3px; background:#f93436;  color:#fff; font-size:16px; letter-spacing:2px; cursor:pointer; float:right; margin-right: 200px;}
.complain-form .rebtn-save:hover{ background:#c4261d}
/******投诉结束*******/
/******创业者申请 开始*******/

.enterpriseinfo{   width: 100%; }
.enterpriseinfo>h2{ text-align: center; height: 70px; line-height: 70px; font-size: 30px; font-weight: bold; letter-spacing: 2px;}

.enterprisetarget{ font-size:14px;}
.enterprisetarget ul{}
.enterprisetarget ul li{ width:205px; padding-left:3px; height:44px; line-height:44px; color:#818181; border-left:1px solid #818181; cursor:pointer;}
.enterprisetarget ul li span { margin-left:3px;}
.enterprisetarget ul li:hover,.enterprisetarget ul .active{  width:205px;  border-left:4px solid #39bbf7; background:#e1f3ff; }
.enterprisetarget ul li:hover span,.enterprisetarget ul .active span { margin-left:0px;}

.enterprisebox { overflow:hidden;}
.enterprisebox dl{ float:left; width:50%; height:60px; line-height:60px; font-size:13px; overflow:hidden;}
.enterprisebox dt{ float:left; width:75px; height:60px; color:#333; text-align:right; overflow:hidden; position:relative; padding-right:5px;}
.enterprisebox dt span{ color:#ee181a; padding-right:2px; position:absolute; right:0px}
.enterprisebox dd{ float:right; width:400px; height:60px; color:#828282; text-align:left; overflow:hidden;}
.enterprisebox dd input{ width:308px; height:38px; line-height:38px; background-position: 95% 50%; padding:0 15px; /*border-radius:3px;*/ border:1px solid #d2d2d2; color:#828282; }
.enterprisebox dd input:hover,.enterprisebox dd input:focus{ border:1px solid #ff393a;}
.enterprisebox dd select { width:400px; height:38px; border-radius:3px; border:1px solid #d2d2d2;}
.enterprisebox dd select:focus{border:1px solid #ff393a}
.enterprisebox dd .select2-container { width:400px; height:38px;  }
.enterprisebox dd .select2-selection  { width:400px; height:38px;  }
.enterprisebox dd .select2-selection:focus {border:1px solid #ff393a}
.enterprisebox dd .select2-selection>span  {height:38px !important; line-height:38px !important;  }
.enterprisebox .entextarea { clear: both; width: 100%; height: auto;}
.enterprisebox .entextarea dd{ width: 902px; float: right;  height: auto; text-align: left;}
.enterprisebox .entextarea dd textarea{ width:870px;  line-height:38px; background-position: 95% 50%; padding:0 15px; /*border-radius:3px;*/ border:1px solid #d2d2d2; color:#828282; }
.enterprisebox .entextarea dd textarea:hover,.enterprisebox .entextarea dd textarea:focus{ border:1px solid #ff393a;}

.enterprisebox .faces { float:right; width:400px; height:120px; font-size:13px; overflow:hidden; text-align:left; position:relative; z-index:5;}
.enterprisebox .faces .facesimg{ width:90px; height:90px; border-radius:45px; margin:15px;  z-index:4;  cursor:pointer; }
.enterprisebox .faces .facesup{ width:90px; height:90px; border-radius:45px; left:15px; top:15px; z-index:6;  position:absolute;  cursor:pointer;}
.enterprisebox .faces .facesup{background:#000 url("/Areas/YYHRClient/Content/Images/faceup.png") no-repeat center;opacity: 0.3; display:none;}

.enterprise-submit { height: 100px; text-align: center;}
.enterprise-submit button { width: 148px; height: 40px; margin: 30px auto; background: #f93436; color: #fff; border-radius: 3px; font-size: 14px; cursor: pointer;}
.enterprise-submit button:hover{ background: #c4261d;}
/******创业者申请 结束*******/

/*公司及职位详情开始 */
.wlinfo{ border:1px solid #ececec; margin-top:10px; border-radius: 3px 0;}
.wlinfo ul{ margin:0 10px;}
.wlinfo ul li{ overflow:hidden; height:40px; line-height:40px; list-style-position:inside; list-style-image: none; padding-left: 8px; border-bottom: 1px dashed #dddddd;}
.wlinfo ul li:last-child{ border-bottom: none;}
.wlinfo span{ float:right; margin-right:10px; }
.wlinfo a:link,.wlinfo a:hover,.wlinfo a:visited{ color:#666666; }
.wlinfo a:hover{ color:#e40801; }
.wlinfo h2 { height: 39px; line-height: 39px; background: url("/Areas/YYHRClient/Content/Images/wlinfotitle.png") no-repeat center; width: 215px; color: #fff; text-align: center; font-size: 14px;}

.wrcompany{ margin: 5px;}
.wrcompany dl{ overflow: hidden; height: 34px; line-height: 34px;}
.wrcompany dt{ float: left; width: 30%; text-align: right; color: #343434;}
.wrcompany dd{ float: right; width: 70%; text-align: left; color: #828282;}

.wrjobs {}
.wrjobs span{ float:right; margin-right:10px; color: #f76d00;}
/*公司及职位详情结束 */
/*热点新闻开始*/
.hothits li span{
    float:left;background-color:#ff790d;height:14px;width:14px;color:#fff;text-align:center;margin-top:13px;margin-right:5px;line-height:14px;
}
.hothits li:last-child {
border-bottom:none;
}
/*热点新闻结束*/

/**就业创业开始**/
.comprehensive-left{ float: left; width: 766px;}
.comprehensive-search { width: 766px; height: 42px; line-height: 42px; background: #fe5c67;}
.comprehensive-search-input { float: left; background: #fff;  width: 660px; height: 40px; margin: 1px;}
.comprehensive-search-input input{ padding-left: 12px; width: 625px;}
.comprehensive-search-button { float: right;  background:url("/Areas/YYHRClient/Content/Images/comprehensive-search.png") no-repeat; background-position: 15px 50%; }
.comprehensive-search-button { padding-left: 30px; cursor: pointer; line-height:42px; width: 104px; color: #fff; font-size: 14px; font-weight: bold;}


.comprehensive-left .hotsearch { overflow:hidden; height:40px; line-height: 40px;}
.comprehensive-left .hotsearch span { padding:0 3px; font-size:13px; }
.comprehensive-left .hotsearch .title { height: 40px; color: #ff7200; font-size: 14px;}
.comprehensive-left .hotsearch .hot a:link,.comprehensive-left .hotsearch .hot a:hover,.comprehensive-left .hotsearch .hot a:visited,.hrsearch .hotsearch .hot a:hover,.hrsearch .hotsearch .hot a:visited { color:#009af2}


.comprehensive-left .tab-title{ height:33px; line-height:33px;  font-size:14px; overflow:visible; padding-left: 5px;}
.comprehensive-left .tab-titleline { height:5px; border-bottom:1px dashed #cecece;}
.comprehensive-left .tab-title span{ float:left;  height:30px;  padding:0 10px;  font-size:13px; color:#4b4b49; cursor:pointer;}
.comprehensive-left .tab-title .active{  background: #fff; border-top:2px solid #fe4250; border-bottom:1px solid #fff; }
.comprehensive-left .tab-title .more { float:right; font-size:13px; font-weight:normal; padding-right: 5px;}
.comprehensive-left .tab-title span a:link,.tab-title span a:hover,.tab-title span a:visited{ color:#323232; font-weight:normal;}

.comprehensive-left .hrinfo{ height:179px; margin-top:0px !important;}
.comprehensive-left .hrinfo-title { height: 33px; background: #ffe9eb;}
.comprehensive-left .hrinfo ul{ margin: 0px;}
.comprehensive-left .hrinfo ul li{ height: 29px; line-height: 28px; border-bottom:  1px dashed #dddddd;}


.comprehensive-right { float: right; width: 225px;}
.cph-link { width: 225px; height: 117px; margin-bottom: 20px; border-radius: 3px;}
.cph-link:last-child{ margin-bottom: 0px;}
.cph-link span { color: #fff; line-height: 75px; padding-left: 70px; font-size: 22px; font-weight: bold; letter-spacing: 1px;}
.cph-person { background: url("/Areas/YYHRClient/Content/Images/cph-person.png")  no-repeat; background-position: 0px 50%;cursor:pointer;}
.cph-company {background: url("/Areas/YYHRClient/Content/Images/cph-company.png") no-repeat; background-position: 0px 50%; cursor:pointer; }
.cph-entrepreneur {background: url("/Areas/YYHRClient/Content/Images/cph-entrepreneur.png") #f8c251 no-repeat; background-position: 16px 50%;}
.cph-entrepreneur:hover {background: url("/Areas/YYHRClient/Content/Images/cph-entrepreneur.png") #eda000 no-repeat; background-position: 16px 50%;}

.hall { margin-top: 10px; }
.hall .halltitle { cursor: pointer; margin-bottom: 20px;}
.hall .halllist {}
.hall .halllist>ul{ overflow: hidden;}
.hall .halllist>ul>li{ float: left; background: url("/Areas/YYHRClient/Content/Images/hallroom.png") center no-repeat; width: 329px; height: 141px; margin-right: 8px; margin-bottom: 8px;}
.hall .halllist>ul>li.three { float: right; margin-right: 0px;}
.hall .halllist>ul>li .company{ float: left; margin: 44px 35px 0 35px; width: 255px; line-height:20px; font-size: 20px; color: #fff; /*font-weight: bold;*/ text-align: center;font-family:'Microsoft YaHei';}
.hall .halllist>ul>li .halljob { float: left; margin: 5px 0px  0 45px; width:255px; height: 40px; overflow: hidden; }
.hall .halllist>ul>li .job{ float: left;  width:140px;  line-height:40px; font-size: 14px; color: #fff; text-align: left;font-family:'Microsoft YaHei';}
.hall .halllist>ul>li .salary{ float: left;  width:97px;  line-height:40px; font-size: 14px; color: #fff;text-align: right;font-family:'Microsoft YaHei';}

.comprehensive-floor { margin-top: 10px; overflow: hidden;}
.comprehensive-info { margin-top:10px;}
.comprehensive-info ul{ margin:0 10px;}
.comprehensive-info ul li{ overflow:hidden; height:30px; line-height:30px; list-style-position:inside; list-style-image:url(/Areas/YYHRClient/Content/Images/info-perfix.gif); border-bottom: 1px dashed #dddddd;}
.comprehensive-info span{ float:right; /*margin-right:10px;*/}
.comprehensive-info a:link,.comprehensive-info a:hover,.comprehensive-info a:visited{ color:#666666; }
.comprehensive-info a:hover{ color:#e40801; }
.comprehensive-info .green{ font-size: 14px; color: #64b409; font-weight: bold;}
.comprehensive-info .ori{ font-size: 14px; color: #ff7100; font-weight: bold; }
.comprehensive-info .blue{ font-size: 14px; color: #ec3232; font-weight: bold;}
.comprehensive-info .gray{ font-size: 14px; color: #666666; font-weight: bold;}

.comprehensive-fairlist{ height: 130px; margin: 10px; clear: both; border-bottom: 1px dashed #e6e6e6;}
.comprehensive-fairlistfirst { border-top: 1px dashed #e6e6e6; padding-top: 10px;}
.comprehensive-fairlist>.fairimg{ float: left; width: 220px; height: 120px;}
.comprehensive-fairlist>.fairimg img{ width:185px; height: 108px; margin: 6px 16px;}
.comprehensive-fairlist>.fairinfo { float: left; width: 380px; }
.comprehensive-fairlist>.fairinfo p{ height: 24px; line-height: 24px; color: #666666; padding: 0px; margin: 0px; overflow: hidden;}
.comprehensive-fairlist>.fairinfo p:first-child{ font-size: 14px; color: #ec3232; font-weight: bold;}
.comprehensive-fairlist>.fairinfo p:first-child a:link,.comprehensive-fairlist>.fairinfo p:first-child a:visited{ color:#ec3232;}
.comprehensive-fairlist>.fairinfo p:first-child a:hover{ color:#ff7100;}
.comprehensive-fairlist>.fairinfo p span { color: #ff7e17; float: none;}

.comprehensive-fairlist>.fairoprate { float: right; width: 120px; text-align: right; }
.comprehensive-fairlist>.fairoprate p{ margin: 5px; color: #666;}
.comprehensive-fairlist>.fairoprate button { width: 80px; height: 30px; margin:20px 5px; background: #f93436; outline: none; border: none; color: #fff; border-radius: 3px; cursor: pointer;}
.comprehensive-fairlist>.fairoprate button:hover { background: #c4261d;}
.comprehensive-fairlist>.fairoprate .red{ font-size: 14px; color: #ec3232; font-weight: bold;}

.comprehensive-info-title { background: url("/Areas/YYHRClient/Content/Images/comprehensivetitle.png")  left; height: 45px; line-height: 45px;  position: relative;}
.comprehensive-info-titlemore { float: right; margin-right: 10px; color: #ffffff;}
.comprehensive-info-title a:link,.comprehensive-info-title a:hover,.comprehensive-info-title a:visited { color: #ffffff}

.comprehensive-info-title h2 { position: absolute; left: 25px; bottom: 0px; width: 111px; height: 45px; color: #ff1e2f;}
.comprehensive-info-title h2 {  text-align: center; line-height: 45px; font-size: 22px; font-family: 'microsoft yahei'; letter-spacing: 1px;}

.comprehensive-info-title span { position: absolute; left: 155px; bottom: 0px; height: 45px; color: #fff;}
.comprehensive-info-title span {  text-align: center; line-height: 45px; font-size: 14px; font-family: 'microsoft yahei';}


.comprehensive-jobinfo{ width: 493px;}
.comprehensive-info .jobslist { margin-top:10px; width: 493px; border: 1px solid #dddddd; min-height:200px;}
.comprehensive-info .jobslist ul { padding: 10px 0px;}
.comprehensive-info .jobslist ul li{  height:30px; line-height:30px;  overflow:hidden; list-style: none; border-bottom: none;}
.comprehensive-info .jobslist .comname { float:left; width:230px; height:30px; overflow:hidden;}
.comprehensive-info .jobslist .comname a:link,.comprehensive-info .jobslist .comname a:visited{ text-decoration:none; color:#d22a24;}
    .comprehensive-info .jobslist .comname a:hover { color:#ff7100}
.comprehensive-info .jobslist .jobname { float:left; width:220px; height:30px; overflow:hidden;margin-left:15px;}
.comprehensive-info .jobslist .jobname a:link,.comprehensive-info .jobslist .jobname a:hover,.comprehensive-info .jobslist .jobname a:visited{ text-decoration:none; color:#898989;}

.comprehensive-info .talentlist { margin-top:10px; font-size:14px;width: 491px; border: 1px solid #dddddd;min-height:200px;}
.comprehensive-info .talentlist ul { padding: 10px 0px;}
.comprehensive-info .talentlist ul li{ line-height:30px;  overflow:hidden; list-style: none; border-bottom: none;}
.comprehensive-info .talentlist .talent_name { float:left; width:130px; height:30px; overflow:hidden;}
.comprehensive-info .talentlist .talent_name a:link,.comprehensive-info  .talentlist .talent_name a:visited{ text-decoration:none; color:#d22a24;}
.comprehensive-info  .talentlist .talent_name a:hover{ color:#ff7100}
.comprehensive-info .talentlist .talent_degree { float:left; /*width:60px;*/margin-right:15px; height:30px; overflow:hidden; color:#898989;}
.comprehensive-info .talentlist .talent_age { float:left; /*width:60px;*/ height:30px; overflow:hidden; color:#898989;margin:0px 15px;}
.comprehensive-info .talentlist .talent_industry { float:left; width:220px; height:30px; overflow:hidden;}
.comprehensive-info .talentlist .talent_industry a:link,.comprehensive-info .talentlist .talent_industry a:hover,.comprehensive-info .talentlist .talent_industry a:visited{ text-decoration:none; color:#898989;}
.hrinfo .tabtitle-target a:hover {color:#e40801;}
/**就业创业结束**/