/*  
365网站管理器让建站和seo变得简单！
365建站器官网：http://soft.365jz.com
*/
html {
	overflow-y: scroll
}

.icons16,.icons24,.icons32,.icons48,.icons64,.icons72,.icons96 {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	overflow: hidden
}

.icons16 {
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-top: -1px;
	margin-right: .3em;
	background-image: url(../images/icons16_40aeca06.png)
}

.icons24 {
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-top: -3px;
	margin-right: .3em;
	background-image: url(../images/icons24_2373b185.png)
}

.icons32 {
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin-top: -3px;
	margin-right: .3em;
	background-image: url(../images/icons32_0fbe2df0.png)
}

.icons48 {
	width: 48px;
	height: 48px;
	line-height: 48px;
	margin-top: -3px;
	margin-right: .3em;
	background-image: url(../images/icons48_73e3c83f.png)
}

.icons64 {
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin-top: -3px;
	margin-right: .3em;
	background-image: url(../images/icons64_748b5ca5.png)
}

.icons72 {
	width: 72px;
	height: 72px;
	line-height: 72px;
	margin-top: -3px;
	margin-right: .3em;
	background-image: url(../images/icons72_63f5ff90.png)
}

.icons96 {
	width: 96px;
	height: 96px;
	line-height: 96px;
	margin-top: -3px;
	margin-right: .3em;
	background-image: url(../images/icons96_f6ffd701.png)
}

.icons16-android-white {
	background-position: 0 0
}

.icons16-apple-white {
	background-position: 0 -16px
}

.icons16-blank {
	background-position: 0 -32px
}

.icons16-connections-gray {
	background-position: 0 -48px
}

.icons16-connections-white {
	background-position: 0 -64px
}

.icons16-downarrow {
	background-position: 0 -80px
}

.icons16-error {
	background-position: 0 -96px
}

.icons16-help-gray {
	background-position: 0 -112px
}

.icons16-help-white {
	background-position: 0 -128px
}

.icons16-home-white {
	background-position: 0 -144px
}

.icons16-hot-orange {
	background-position: 0 -160px
}

.icons16-lock {
	background-position: 0 -176px
}

.icons16-logout-gray {
	background-position: 0 -192px
}

.icons16-logout-light-blue {
	background-position: 0 -208px
}

.icons16-logout-white {
	background-position: 0 -224px
}

.icons16-mail-gray {
	background-position: 0 -240px
}

.icons16-mail-light-gray {
	background-position: 0 -256px
}

.icons16-mail-white {
	background-position: 0 -272px
}

.icons16-message-gray {
	background-position: 0 -288px
}

.icons16-message-white {
	background-position: 0 -304px
}

.icons16-mobile-gray {
	background-position: 0 -320px
}

.icons16-mobile-white {
	background-position: 0 -336px
}

.icons16-new-circle {
	background-position: 0 -352px
}

.icons16-new-orange {
	background-position: 0 -368px
}

.icons16-profile-light-blue {
	background-position: 0 -384px
}

.icons16-search {
	background-position: 0 -400px
}

.icons16-vip-gray {
	background-position: 0 -416px
}

.icons16-vip {
	background-position: 0 -432px
}

.icons24-blank {
	background-position: 0 0
}

.icons24-company {
	background-position: 0 -24px
}

.icons24-hot-flag {
	background-position: 0 -48px
}

.icons24-hot {
	background-position: 0 -72px
}

.icons24-settings-favorite {
	background-position: 0 -96px
}

.icons24-settings-help {
	background-position: 0 -120px
}

.icons24-settings-proccessing {
	background-position: 0 -144px
}

.icons24-settings-profile {
	background-position: 0 -168px
}

.icons24-settings-subscribe {
	background-position: 0 -192px
}

.icons24-settings-vip {
	background-position: 0 -216px
}

.icons24-sina {
	background-position: 0 -240px
}

.icons24-sns-level1 {
	background-position: 0 -264px
}

.icons24-sns-level2 {
	background-position: 0 -288px
}

.icons24-success {
	background-position: 0 -312px
}

.icons24-tencent {
	background-position: 0 -336px
}

.icons32-blank {
	background-position: 0 0
}

.icons48-applysuccess {
	background-position: 0 0
}

.icons48-blank {
	background-position: 0 -48px
}

.icons48-car-white {
	background-position: 0 -96px
}

.icons48-car {
	background-position: 0 -144px
}

.icons48-consumer-white {
	background-position: 0 -192px
}

.icons48-consumer {
	background-position: 0 -240px
}

.icons48-estate-white {
	background-position: 0 -288px
}

.icons48-estate {
	background-position: 0 -336px
}

.icons48-financial-white {
	background-position: 0 -384px
}

.icons48-financial {
	background-position: 0 -432px
}

.icons48-it-white {
	background-position: 0 -480px
}

.icons48-it {
	background-position: 0 -528px
}

.icons48-medicine-white {
	background-position: 0 -576px
}

.icons48-medicine {
	background-position: 0 -624px
}

.icons48-sina {
	background-position: 0 -672px
}

.icons48-tencent {
	background-position: 0 -720px
}

.icons64-blank {
	background-position: 0 0
}

.icons72-blank {
	background-position: 0 0
}

.icons96-blank {
	background-position: 0 0
}

.fixed-aside {
	position: fixed;
	bottom: 15%;
	left: 500px;
	margin-left: 50%;
	width: 42px
}

.fixed-aside .fixed-go-top {
	height: 32px;
	width: 32px;
	padding: 5px;
	border-radius: 2px;
	text-align: center;
	background-color: #5e5e5e;
	color: #fff;
	overflow: hidden;
	margin-bottom: 3px;
	line-height: normal;
	font-size: 12px;
	display: none
}

.fixed-aside .fixed-feed-back {
	height: 32px;
	width: 32px;
	padding: 5px;
	border-radius: 2px;
	display: block;
	text-align: center;
	background-color: #999;
	margin-bottom: 3px;
	color: #fff;
	overflow: hidden;
	font-size: 12px;
	line-height: normal
}

.fixed-aside .fixed-regist {
	height: 32px;
	width: 32px;
	padding: 5px;
	border-radius: 2px;
	display: block;
	text-align: center;
	background-color: #999;
	color: #fff;
	overflow: hidden;
	font-size: 12px;
	line-height: normal
}

.fixed-aside .fixed-regist i {
	margin: 1px 0 8px
}

.fixed-aside .fixed-regist .text-regist {
	margin-top: 10px;
	display: inline-block
}

.fixed-aside a .text-feed-back,.fixed-aside a .text-go-top {
	display: none;
	color: #fff;
	line-height: 1.3em
}

.submenu {
	margin-bottom: 20px
}

.submenu nav {
	border-bottom: 1px solid #ccc
}

.submenu nav ul {
	margin: 0 -5px;
	line-height: 36px
}

.submenu nav ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.submenu nav ul li {
	float: left;
	position: relative;
	white-space: nowrap;
	margin: 0 5px;
	font-size: 14px
}

.submenu nav ul li a {
	display: block;
	padding: 0 35px;
	font-weight: 700;
	color: #666;
	background-color: #eee;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.submenu nav ul li a:hover {
	text-decoration: none
}

.submenu nav ul li.active a {
	color: #fff;
	font-weight: 700;
	background-color: #548cb8;
	border-color: #557999
}

.submenu .leafmenu {
	margin-top: 10px;
	margin-bottom: -10px
}

.submenu .leafmenu ul {
	margin-left: 10px
}

.submenu .leafmenu ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.submenu .leafmenu ul li {
	float: left;
	position: relative;
	background-color: #fff;
	white-space: nowrap;
	margin-right: 5px
}

.submenu .leafmenu ul li a {
	display: block;
	padding: 0 8px;
	line-height: 20px;
	text-decoration: none
}

.submenu .leafmenu ul li.active {
	background-color: #6693b7;
	border: 1px solid #547a99;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.submenu .leafmenu ul li.active:after,.submenu .leafmenu ul li.active:before {
	width: 0;
	height: 0;
	left: 50%;
	line-height: 0;
	border: 5px solid;
	display: block;
	content: " ";
	position: absolute
}

.submenu .leafmenu ul li.active:before {
	bottom: -10px;
	margin-left: -5px;
	border-color: #6693b7 transparent transparent transparent;
	z-index: 2
}

.submenu .leafmenu ul li.active:after {
	bottom: -11px;
	margin-left: -5px;
	border-color: #547a99 transparent transparent transparent;
	z-index: 1
}

.submenu .leafmenu ul li.active a {
	color: #fff;
	font-weight: 700
}

#header-beta2 {
	margin-bottom: 20px;
	position: relative;
	z-index: 20;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

#header-beta2 .header {
	background-color: #303a40;
	position: relative;
	z-index: 100
}

#header-beta2 .header-simple {
	background-color: #475359
}

#header-beta2 .header .logo {
	float: left;
	padding: 5px 20px 5px 0;
	position: relative
}

#header-beta2 .header .logo img {
	vertical-align: middle;
	width: 110px;
	height: 40px
}

#header-beta2 .header .logo em {
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	background-color: #838b8f;
	padding: 0 4px 2px;
	right: 20px;
	top: 15px;
	-webkit-border-radius: 3px 3px 3px 0;
	-moz-border-radius: 3px 3px 3px 0;
	border-radius: 3px 3px 3px 0
}

#header-beta2 .header .logo a {
	padding-right: 30px
}

#header-beta2 .header .logo a:hover em {
	visibility: visible
}

#header-beta2 .header .logo em:after {
	content: '';
	position: absolute;
	left: -4px;
	bottom: 0;
	border-style: solid;
	border-width: 2px;
	border-color: transparent;
	border-right-color: #838b8f;
	border-bottom-color: #838b8f
}

#header-beta2 .header .logo em i.icon-16 {
	vertical-align: middle;
	margin: 0
}

#header-beta2 .header .quick-menu {
	text-align: right;
	color: #ccc;
	height: 50px;
	line-height: 50px;
	margin-left: 680px
}

#header-beta2.header-c-beta2 {
	border-bottom: 0
}

#header-beta2.header-c-beta2 .header .quick-menu {
	margin-top: 0
}

#header-beta2 .header .quick-menu a {
	margin: 0 3px;
	color: #666;
	cursor: pointer;
	text-decoration: none
}

#header-beta2 .header .quick-menu a.link-quick-menu {
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px
}

#header-beta2.header-c-beta2 .header .quick-menu a {
	margin-left: 0;
	margin-right: 0
}

#header-beta2 .header .quick-menu a.link-message {
	position: relative
}

#header-beta2 .header .quick-menu .icon-top-new {
	position: absolute;
	right: -8px;
	top: -8px
}

#header-beta2 .header .quick-menu .spliter {
	margin: 0 3px;
	border-left: 1px dotted #7b7c7d
}

#header-beta2 .header nav {
	float: left;
	line-height: 50px
}

#header-beta2 .header nav:after,#header-beta2 .header nav:before {
	display: table;
	line-height: 0;
	content: ""
}

#header-beta2 .header nav:after {
	clear: both
}

#header-beta2 .header nav ul {
	float: left
}

#header-beta2 .header nav ul li {
	float: left
}

#header-beta2 .header nav ul li a {
	display: block;
	color: #ccc;
	padding: 0 20px;
	text-decoration: none;
	font-size: 14px
}

#header-beta2 .header nav ul li a:hover {
	color: #fff;
	background-color: #425a66
}

#header-beta2 .header nav ul li.active a {
	color: #fff;
	font-weight: 700;
	background-color: #3689b3
}

#header-beta2 .expend-login {
	float: right
}

#header-beta2 .expend-login a {
	margin-left: 20px;
	color: #fff;
	line-height: 38px
}

.header-c-beta2 .btn {
	display: inline-block;
	padding: 5px 12px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffffff', endcolorstr='#ffe6e6e6', gradienttype=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	overflow: visible;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}

.header-c-beta2 .btn-active,.header-c-beta2 .btn-disabled,.header-c-beta2 .btn:active,.header-c-beta2 .btn:focus,.header-c-beta2 .btn:hover,.header-c-beta2 .btn[disabled] {
	color: #333;
	background-color: #e6e6e6
}

.header-c-beta2 .btn-active,.header-c-beta2 .btn:active {
	background-color: #ccc \9
}

.header-c-beta2 .btn:focus,.header-c-beta2 .btn:hover {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear
}

.header-c-beta2 .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.header-c-beta2 .btn.active,.header-c-beta2 .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

.header-c-beta2 .btn-mini {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.header-c-beta2 a.btn-mini {
	line-height: 18px
}

.header-c-beta2 .btn-primary {
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	background: #3d9ccc;
	text-shadow: none;
	border: 1px #3d9ccc solid
}

.header-c-beta2 .btn-primary.active,.header-c-beta2 .btn-primary.disabled,.header-c-beta2 .btn-primary:active,.header-c-beta2 .btn-primary:focus,.header-c-beta2 .btn-primary:hover,.header-c-beta2 .btn-primary[disabled] {
	background: #3689b3;
	color: #fff;
	border: 1px #3689b3 solid
}

.header-c-beta2 .btn-primary.active,.header-c-beta2 .btn-primary:active {
	background-color: #039 \9
}

.header-c-beta2 .icon-8 {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-top: 1px;
	line-height: 8px;
	vertical-align: text-top;
	background-image: url(../images/icon-8_8f4bad79.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	overflow: hidden
}

.header-c-beta2 .icon-16 {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 1px;
	margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url(../images/icon-16_921e4b91.png);
	background-position: 16px 16px;
	background-repeat: no-repeat;
	overflow: hidden
}

.header-c-beta2 .icon-24 {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-top: 1px;
	margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url(../images/icon-24_ab1f8502.png);
	background-position: 32px 32px;
	background-repeat: no-repeat;
	overflow: hidden
}

.header-c-beta2 .icon-8-new {
	background-position: 0 0
}

.header-c-beta2 .icon-top-email {
	background-position: 0 -48px
}

.header-c-beta2 .icon-top-email:hover {
	background-position: 0 -64px
}

.header-c-beta2 .icon-top-mobile {
	background-position: 0 -128px
}

.header-c-beta2 .icon-top-mobile:hover {
	background-position: 0 -768px
}

.header-c-beta2 .icon-top-home2 {
	background-position: 0 -320px
}

.header-c-beta2 .icon-topnav-hot {
	background-position: 0 -336px
}

.header-c-beta2 .icon-top-notification {
	background-position: 0 -656px
}

.header-c-beta2 .icon-top-notification:hover {
	background-position: 0 -672px
}

.header-c-beta2 .icon-24-settings-profile {
	background-position: 0 -216px
}

.header-c-beta2 .icon-24-settings-password {
	background-position: 0 -240px
}

.header-c-beta2 .icon-24-settings-privacy {
	background-position: 0 -264px
}

.header-c-beta2 .icon-24-settings-help {
	background-position: 0 -288px
}

.header-c-beta2 .icon-24-settings-progress {
	background-position: 0 -312px
}

.header-c-beta2 .icon-24-settings-favorites {
	background-position: 0 -336px
}

.header-c-beta2 .icon-24-settings-subscribe {
	background-position: 0 -360px
}

.header-c-beta2 .icon-24-settings-set {
	background-position: 0 -384px
}

.header-c-beta2 .icon-24-settings-vip {
	background-position: 0 -624px
}

.header-c-beta2 .loadingui-a {
	width: 32px;
	height: 8px;
	background-image: url(../images/loading2_48ca8ca7.gif)
}

.header-c-beta2 {
	margin-bottom: 20px;
	position: relative;
	z-index: 20;
	border-bottom: 1px solid #1b394e;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.header-c-beta2 .header {
	position: relative;
	z-index: 20
}

.header-c-beta2 .header .wrap {
	position: relative
}

.header-c-beta2 .header .quick-menu-box {
	position: absolute;
	z-index: 30;
	right: -10px;
	top: 45px;
	width: 310px;
	border: 5px solid #737b80;
	background-color: #fff;
	line-height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.header-c-beta2 .header .quick-menu-box .proccess-loading {
	padding: 20px;
	text-align: center
}

.header-c-beta2 .header .quick-menu-box .proccess-loading em.loadingui-a {
	display: inline-block
}

.header-c-beta2 .header .quick-menu {
	margin-top: 0;
	margin-left: 300px
}

.header-c-beta2 .header .quick-menu .quick-menu-unlogined {
	text-align: right;
	margin-top: 15px;
	color: #ccc
}

.header-c-beta2 .header .quick-menu .quick-menu-unlogined a {
	margin-left: 10px;
	color: #ccc;
	cursor: pointer
}

.header-c-beta2 .header .quick-menu .quick-menu-unlogined .spliter {
	margin: 0 3px;
	border-left: 1px dotted #7b7c7d
}

.header-c-beta2 .header .quick-menu ul li {
	float: right;
	position: relative;
	padding-top: 5px
}

.header-c-beta2 .header .quick-menu ul li.hover,.header-c-beta2 .header .quick-menu ul li:hover {
	z-index: 2
}

.header-c-beta2 .header .quick-menu ul li.link-settings span {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 0;
	vertical-align: middle;
	overflow: hidden
}

.header-c-beta2 .header .quick-menu ul li .icon-8-new {
	position: absolute;
	right: 14px;
	top: 14px
}

.header-c-beta2 .header .quick-menu ul li a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	cursor: pointer;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}

.header-c-beta2 .header .quick-menu ul li a:hover {
	background-color: #737b80
}

.header-c-beta2 .header .quick-menu ul li.active a {
	background-color: #737b80
}

#header-c-beta2 {
	margin-bottom: 20px;
	position: relative;
	z-index: 20;
	border-bottom: 1px solid #1b394e;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

#header-c-beta2 .header {
	background-color: #303233;
	position: relative;
	z-index: 20
}

#header-c-beta2 .header .logo {
	float: left;
	padding: 5px 20px 5px 0;
	position: relative
}

#header-c-beta2 .header .logo img {
	vertical-align: middle;
	height: 40px
}

#header-c-beta2 .header .logo em {
	visibility: hidden;
	position: absolute;
	cursor: pointer;
	background-color: #838b8f;
	padding: 0 4px 2px;
	right: 20px;
	top: 5px;
	-webkit-border-radius: 3px 3px 3px 0;
	-moz-border-radius: 3px 3px 3px 0;
	border-radius: 3px 3px 3px 0
}

#header-c-beta2 .header .logo a {
	padding-right: 30px
}

#header-c-beta2 .header .logo a:hover em {
	visibility: visible
}

#header-c-beta2 .header .logo em:after {
	content: '';
	position: absolute;
	left: -4px;
	bottom: 0;
	border-style: solid;
	border-width: 2px;
	border-color: transparent;
	border-right-color: #838b8f;
	border-bottom-color: #838b8f
}

#header-c-beta2 .header .logo em i.icon-16 {
	vertical-align: middle;
	margin: 0
}

#header-c-beta2 .header .quick-menu {
	text-align: right;
	color: #ccc
}

#header-c-beta2 .header .quick-menu a {
	color: #ccc;
	cursor: pointer
}

#header-c-beta2 .header .quick-menu a.link-message {
	position: relative
}

#header-c-beta2 .header .quick-menu .icon-top-new {
	position: absolute;
	right: -8px;
	top: -8px
}

#header-c-beta2 .header .quick-menu .spliter {
	margin: 0 3px;
	border-left: 1px dotted #7b7c7d
}

#header-c-beta2 nav {
	border-top: 1px solid #56646b;
	background-color: #475359;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	box-shadow: 0 2px 4px rgba(0,0,0,.25)
}

#header-c-beta2 nav ul {
	margin-top: -1px;
	margin-bottom: -1px
}

#header-c-beta2 nav ul {
	float: left
}

#header-c-beta2 nav ul li {
	float: left;
	margin-right: -1px;
	line-height: 40px;
	position: relative;
	border-left: 1px solid #3d474d;
	border-right: 1px solid #3d474d;
	text-align: center
}

#header-c-beta2 nav ul li a {
	font-size: 14px
}

#header-c-beta2 nav ul li .icon-topnav-hot {
	position: absolute;
	right: 0;
	top: 0
}

#header-c-beta2 nav ul li .nav-title a {
	display: block;
	color: #fff;
	padding: 0 20px;
	border-right: 1px solid #4e5a61;
	text-decoration: none
}

#header-c-beta2 nav ul li .nav-title a sub {
	display: inline-block;
	width: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	left: 4px;
	top: 2px;
	position: relative;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	border-top-color: #fff;
	vertical-align: middle
}

#header-c-beta2 nav ul li .nav-title a:hover,#header-c-beta2 nav ul li:hover .nav-title a {
	background-color: #517895
}

#header-c-beta2 nav ul li.active .nav-title a {
	-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.5) inset;
	-moz-box-shadow: 0 1px 2px rgba(255,255,255,.5) inset;
	box-shadow: 0 1px 2px rgba(255,255,255,.5) inset
}

#header-c-beta2 nav ul li.active .nav-title a,#header-c-beta2 nav ul li.active .nav-title a:hover {
	background-color: #127fb6
}

#header-c-beta2 nav ul li.active a {
	font-weight: 700
}

#header-c-beta2 nav ul li .sub-nav {
	position: absolute;
	left: 0;
	top: 40px;
	text-align: left;
	background-color: #39474e;
	display: none
}

#header-c-beta2 nav ul li.hover .sub-nav,#header-c-beta2 nav ul li:hover .sub-nav {
	display: block
}

#header-c-beta2 nav ul li .sub-nav a {
	display: block;
	color: #fff;
	padding: 0 30px 0 20px;
	border-top: 1px solid #39474e;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 400
}

#header-c-beta2 nav ul li .sub-nav a:hover {
	background-color: #517895
}

#z9a30fhome .slider {
	width: 100%;
	height: 290px;
	position: relative;
	margin-top: -20px
}

#z9a30fhome .slider-list {
	width: 100%;
	height: 290px
}

#z9a30fhome .slider-list div {
	position: absolute;
	width: 100%;
	height: 290px;
	top: 0;
	left: 0;
	background: #f2f2f2;
	display: none
}

#z9a30fhome .slider-list div:first-child {
	display: block
}

#z9a30fhome .slider-list div a {
	display: block;
	height: 290px;
	width: 980px;
	margin: 0 auto
}

#z9a30fhome .dot-list {
	position: absolute;
	bottom: 20px;
	text-align: center;
	z-index: 2;
	width: 100%
}

#z9a30fhome .dot-list a {
	display: inline-block;
	margin-right: 10px;
	width: 14px;
	height: 14px;
	background: url(../images/home-sprite_cac11226.png) -50px -66px no-repeat;
	opacity: .3;
	filter: alpha(opacity=30)
}

#z9a30fhome .dot-list a.active,#z9a30fhome .dot-list a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

#z9a30fhome .form-box {
	width: 290px;
	height: 246px;
	position: absolute;
	margin-right: -490px;
	right: 50%;
	overflow: hidden;
	top: -270px;
	z-index: 2;
	background: rgba(51,51,51,.7);
	background: #7f7f7f\9;
	border: 1px #686868 solid
}

#z9a30fhome .form-title {
	height: 32px;
	text-align: right;
	padding: 0 15px
}

#z9a30fhome .form-title a {
	color: #b3b3b3
}

#z9a30fhome .form-title a:hover {
	color: #ccc
}

#z9a30fhome .form-title span {
	font-size: 12px;
	cursor: pointer;
	font-family: simsan;
	height: 32px;
	color: #b3b3b3;
	line-height: 32px;
	position: relative;
	display: inline-block
}

#z9a30fhome .form-title span.spread {
	margin: 0 10px 0
}

#z9a30fhome .form-title span.cur {
	color: #ccc;
	font-size: 14px;
	font-family: "microsoft yahei"
}

#z9a30fhome .form-content {
	position: relative
}

#z9a30fhome .login-box,#z9a30fhome .register-box {
	width: 260px;
	position: absolute;
	top: 0;
	padding: 0 15px
}

#z9a30fhome .business,#z9a30fhome .candidate,#z9a30fhome .hunter {
	position: absolute;
	width: 292px;
	top: 0;
	left: -584px
}

#z9a30fhome .register-box {
	left: 0
}

#z9a30fhome .login-box {
	left: -292px
}

#z9a30fhome .form-box .control {
	margin-bottom: 10px
}

#z9a30fhome .form-box .control input.text {
	border: none;
	width: 244px;
	font-size: 12px;
	height: 26px;
	line-height: 26px
}

#z9a30fhome .form-box .btn {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	font-family: "microsoft yahei";
	text-align: center;
	border: 1px #6e6e6e solid;
	width: 260px;
	height: 40px;
	line-height: 35px;
	text-shadow: none;
	box-shadow: none;
	padding: 0
}

#z9a30fhome .form-box .controls {
	color: #bfbfbf
}

#z9a30fhome .register-box .controls {
	padding: 8px 0 0
}

#z9a30fhome .register-box .controls label {
	float: left
}

#z9a30fhome .register-box .controls .xieyi {
	float: left;
	color: #bfbfbf
}

#z9a30fhome .register-box .controls .xieyi:hover {
	color: #fa0;
	text-decoration: none
}

#z9a30fhome .register-box .controls p {
	float: right
}

#z9a30fhome .register-box .controls a {
	color: #fa0
}

#z9a30fhome .register-box .controls a:hover {
	color: #fa0;
	text-decoration: underline
}

#z9a30fhome .register-box .control input.span2 {
	width: 82px
}

#z9a30fhome .register-box .control .validcode {
	margin: 0 10px;
	position: relative;
	top: 6px
}

#z9a30fhome .register-box .control .changecode {
	color: #bfbfbf
}

#z9a30fhome .login-box .controls label {
	float: left
}

#z9a30fhome .login-box .controls a {
	float: right;
	color: #bfbfbf
}

#z9a30fhome .login-box .controls a:hover {
	color: #bfbfbf;
	text-decoration: underline
}

#z9a30fhome .login-box .controls a.regbtn {
	color: #61c2f2;
	margin-left: 40px
}

#z9a30fhome .login-box .info-box {
	color: #bfbfbf;
	padding: 10px 0 0
}

#z9a30fhome .login-box .info-box a {
	color: #61c2f2
}

#z9a30fhome .login-box .info-box a:hover {
	text-decoration: underline
}

#z9a30fhome .login-box .connect-login {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px #8c8c8c dotted;
	color: #bfbfbf
}

#z9a30fhome .login-box .connect-login a {
	margin-left: 5px;
	margin-right: 0;
	color: #bfbfbf
}

#z9a30fhome .form-box .btn-login {
	background: #fa0;
	margin: 0 0 10px
}

#z9a30fhome .form-box .btn-login:hover {
	background: #fa9200
}

#z9a30fhome .form-box .btn-register {
	background: #3d9ccc;
	margin: 0
}

#z9a30fhome .form-box .btn-register:hover {
	background: #3689b3
}

#z9a30fhome .login-box .weixin {
	position: absolute;
	z-index: 1;
	width: 64px;
	height: 49px;
	left: 0;
	bottom: 0;
	background: url(../images/home-sprite_cac11226.png) no-repeat 0 0
}

#z9a30fhome .micro-box {
	position: absolute;
	margin-right: -620px;
	right: 50%;
	z-index: 2;
	background: #fff;
	width: 117px;
	height: 110px;
	padding: 15px 0;
	background: #fff;
	top: -164px;
	border: 1px solid #eee;
	text-align: center
}

#z9a30fhome .micro-box .new-tip {
	background: #e8561e;
	border-radius: 13px;
	color: #fff;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: -7px;
	top: -13px;
	width: 26px
}

#z9a30fhome .micro-box img {
	display: block;
	margin: 0 auto 10px
}

#z9a30fhome .micro-box p {
	text-align: center;
	font-family: "microsoft yahei";
	font-size: 13px
}

#z9a30fhome .micro-box p .micro {
	width: 18px;
	height: 14px;
	display: inline-block;
	margin-right: 2px;
	background: url(../images/home-sprite_cac11226.png) no-repeat 0 -58px;
	position: relative;
	top: 4px
}

#z9a30fhome {
	overflow-x: hidden
}

#z9a30fhome a {
	color: #666
}

#z9a30fhome a:hover {
	color: #f90;
	text-decoration: none
}

#z9a30fhome .box {
	padding: 30px
}

#z9a30fhome .z9a30fbg-gray {
	background-color: #fafafa
}

#z9a30fhome .box h2 {
	margin: 0 0 20px;
	height: 24px;
	font-weight: 400;
	line-height: 24px;
	color: #999;
	font-size: 22px;
	border-left: 4px solid #fa9900;
	padding-left: 9px
}

#z9a30fhome .box h2 .more {
	color: #7ab1cc;
	font-size: 12px;
	line-height: 32px
}

#z9a30fhome .box h2,#z9a30fhome .box h3 {
	font-family: "microsoft yahei"
}

#z9a30fhome .home-sprite {
	background: url(../images/home-sprite_cac11226.png) no-repeat;
	display: inline-block
}

#z9a30fhome .subsite-btn {
	font-family: "microsoft yahei"
}

#z9a30fhome .subsite-btn a {
	float: left;
	display: inline-block;
	height: 48px;
	font-size: 12px;
	color: #ccc;
	border-left: 1px solid #ccc;
	padding: 5px 20px 0;
	position: relative
}

#z9a30fhome .subsite-btn a b {
	font-size: 18px;
	color: #666;
	font-weight: 400
}

#z9a30fhome .subsite-btn a:first-child {
	border-left: 0 none
}

#z9a30fhome .subsite-btn a:hover {
	background: #fa9900;
	color: #fff;
	border-left-color: #fa9900
}

#z9a30fhome .subsite-btn a:hover b {
	color: #fff
}

#z9a30fhome .search {
	font-size: 14px
}

#z9a30fhome .search .search-top {
	margin: 0 0 30px
}

#z9a30fhome .search .search-top .search-main {
	width: 670px;
	float: left
}

#z9a30fhome .search .search-top .search-main .search-main-top {
	height: 46px
}

#z9a30fhome .search .search-top .search-main .search-main-top .input-main {
	border: 2px solid #d9d9d9;
	border-right: 0 none;
	border-radius: 2px 0 0 2px;
	padding: 9px;
	width: 546px;
	overflow: hidden;
	height: 24px;
	position: relative;
	transition: all .5s
}

#z9a30fhome .search .search-top .search-main .search-main-top .input-main.focus {
	border-color: #3d9ccc;
	box-shadow: 0 0 6px rgba(61,156,204,.5)
}

#z9a30fhome .search .search-top .search-main .search-main-top .input-main input {
	background: #fafafa;
	outline: 0 none;
	width: 100%;
	border: 0 none;
	line-height: 24px;
	color: #999
}

#z9a30fhome .search .search-top .search-main .search-main-top .search-btn {
	outline: 0 none;
	width: 104px;
	height: 46px;
	height: 45px\9;
	background: #3d9ccc;
	color: #fff;
	font-size: 16px;
	line-height: 42px;
	text-align: center;
	border: 0 none;
	border-radius: 0 2px 2px 0
}

#z9a30fhome .search .search-top .search-main .search-main-top .search-btn:hover {
	background: #3689b3
}

#z9a30fhome .search .search-top .search-main .search-main-top .search-btn i {
	margin-right: 8px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	background: url(../images/home-sprite_cac11226.png) no-repeat 0 0;
	width: 28px;
	height: 27px
}

#z9a30fhome .search .search-top .search-main .search-link {
	line-height: 34px
}

#z9a30fhome .search .search-top .search-main .search-link a {
	margin-right: 15px;
	float: left
}

#z9a30fhome .search .search-top .new-post {
	width: 290px;
	float: right;
	height: 26px;
	padding: 9px 0;
	text-align: center;
	border: 1px solid #f2f2f2;
	background: #f6f6f6;
	line-height: 28px;
	color: #999;
	font-size: 16px
}

#z9a30fhome .search .search-top .new-post span {
	height: 26px;
	display: inline-block;
	padding: 0 6px;
	border: 1px solid #f2f2f2;
	line-height: 26px;
	margin-right: 3px;
	background: #fff;
	color: #333;
	vertical-align: top
}

#z9a30fhome .search .search-list li {
	float: left;
	width: 293px;
	margin-bottom: 10px;
	margin-right: 50px;
	overflow: hidden
}

#z9a30fhome .search .search-list li.nomg {
	margin-right: 0
}

#z9a30fhome .search .search-list li h3 {
	margin: 0;
	line-height: 20px;
	font-size: 18px;
	color: #222;
	font-weight: 400
}

#z9a30fhome .search .search-list li h3 a {
	font-size: 18px;
	color: #222;
	font-weight: 400
}

#z9a30fhome .search .search-list li h3 a:hover {
	color: #f90
}

#z9a30fhome .search .search-list li p {
	margin: 8px 0 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

#z9a30fhome .search .search-list li p a {
	margin-right: 10px
}

#z9a30fhome .search .search-list li p .company-name {
	padding-right: 15px;
	border-right: 1px solid #999;
	margin-right: 12px;
	color: #d99816
}

#z9a30fhome .job {
	padding: 0 1px
}

#z9a30fhome .job li {
	width: 190px;
	float: left;
	margin: 0 7px 10px 0
}

#z9a30fhome .job li .job-logo,.job li .job-logo img {
	width: 190px;
	height: 95px;
	overflow: hidden;
	background: #fff
}

#z9a30fhome .job li .job-bottom {
	padding: 5px 10px;
	background: #f0f0f0;
	height: 44px;
	overflow: hidden
}

#z9a30fhome .job li .job-bottom p {
	line-height: 22px
}

#z9a30fhome .job li .job-bottom p a {
	color: #0f6b99
}

#z9a30fhome .job li .job-bottom p a:hover {
	color: #f90
}

#z9a30fhome .job li .job-bottom p span {
	width: 125px;
	float: left;
	margin-right: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

#z9a30fhome .job li .job-bottom p i {
	float: right;
	width: 40px;
	overflow: hidden;
	text-align: right;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

#z9a30fhome .job li.nomg {
	margin-right: 0
}

#z9a30fhome .job.article-module li {
	width: 234px;
	float: left;
	margin: 0 7px 10px 0
}

#z9a30fhome .job.article-module li h3 {
	font-size: 18px;
	color: #222;
	margin: 0
}

#z9a30fhome .job.article-module li p {
	line-height: 30px;
	font-size: 14px
}

#z9a30fhome .question {
	height: 270px
}

#z9a30fhome .question .question-left {
	width: 670px;
	height: 270px;
	position: relative;
	overflow: hidden;
	background: #f3f3f3;
	float: left
}

#z9a30fhome .question .question-left li {
	width: 610px;
	float: left;
	padding: 25px 30px 0
}

#z9a30fhome .question .question-left li h3 {
	color: #333;
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	margin: 0 0 20px
}

#z9a30fhome .question .question-left li .question-main .question-img {
	width: 230px;
	height: 170px;
	overflow: hidden;
	background: #fff;
	float: left
}

#z9a30fhome .question .question-left li .question-main .question-img img {
	width: 230px;
	height: 170px
}

#z9a30fhome .question .question-left li .question-main .question-content {
	width: 350px;
	float: right;
	font-size: 14px;
	line-height: 24px;
	color: #666
}

#z9a30fhome .question .question-left li .question-main .question-content span {
	font-size: 12px;
	color: #999;
	display: block;
	margin-top: 10px
}

#z9a30fhome .question .question-left .scroll-btn {
	position: absolute;
	bottom: 20px;
	left: 387px
}

#z9a30fhome .question .question-left .scroll-btn a {
	float: left;
	margin-right: 7px;
	font-size: 0;
	line-height: 0;
	width: 10px;
	height: 10px
}

#z9a30fhome .question .question-left .scroll-btn a.on {
	background-position: 0 -10px
}

#z9a30fhome .question .question-right {
	width: 290px;
	float: right
}

#z9a30fhome .question .question-right h3 {
	font-size: 14px;
	line-height: normal;
	text-indent: 10px;
	text-align: left;
	position: relative;
	width: 100%;
	margin-top: 0
}

#z9a30fhome .question .question-right h3 .sx {
	top: 2px
}

#z9a30fhome .question .question-right h3 a {
	float: right;
	font-size: 12px;
	color: #69c;
	font-weight: 400;
	width: auto
}

#z9a30fhome .question .question-right .ads-img {
	margin-bottom: 14px;
	width: 290px;
	display: block;
	margin-bottom: 15px;
	height: 80px;
	overflow: hidden
}

#z9a30fhome .question .question-right .ads-img img {
	width: 290px;
	height: 80px
}

#z9a30fhome .question .question-right .ads-img.nomg {
	margin-bottom: 0
}

#z9a30fhome .question .question-right a {
	color: #7ab1cc
}

#z9a30fhome .question .question-right a:hover {
	color: #f90
}

#z9a30fhome .hot-job {
	margin-bottom: 30px
}

#z9a30fhome .hot-job .hot-job-list {
/*	width: 315px;*/
    width: 950px;
	margin: 0 10px 10px 0;
	float: left
}

#z9a30fhome .hot-job .hot-job-list.nomg {
	margin-right: 0
}

#z9a30fhome .hot-job .hot-job-list .hot-job-title {
	height: 34px;
	background: #f2f2f2;
	line-height: 34px;
	padding: 0 10px
}

#z9a30fhome .hot-job .hot-job-list .hot-job-title h3 {
	font-size: 14px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	float: left
}

#z9a30fhome .hot-job .hot-job-list .hot-job-title h3 span {
	font-size: 12px;
	font-weight: 400
}

#z9a30fhome .hot-job .hot-job-list .hot-job-title h3 span i {
	color: #f90
}

#z9a30fhome .hot-job .hot-job-list .hot-job-title a.hot-job-more {
	color: #999;
	float: right
}

#z9a30fhome .hot-job .hot-job-list .hot-job-title a.hot-job-more:hover {
	color: #f90
}

#z9a30fhome .hot-job .hot-job-list ul {
	padding: 10px 20px;
	background: #fff;
}

#z9a30fhome .hot-job .hot-job-list ul li {
	padding: 8px 0;
	font-size: 12px;
	line-height: 14px
}

#z9a30fhome .hot-job .hot-job-list ul li b {
	float: left;
	width: 36px;
	margin-right: 10px;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

#z9a30fhome .hot-job .hot-job-list ul li span {
	float: left;
/*	width: 160px;*/
	margin-right: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

#z9a30fhome .hot-job .hot-job-list ul li i {
	float: right;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

#z9a30fhome .links,#z9a30fhome .links a {
	color: #999
}

#z9a30fhome .links a:hover {
	color: #f90
}

#z9a30fhome .links .links-wrap {
	margin-bottom: 10px
}

#z9a30fhome .links .links-content li {
	float: left
}

#z9a30fhome .links .links-title {
	width: 60px
}

#z9a30fhome .links .links-content {
	width: 920px
}

#z9a30fhome .links .links-content a {
	float: left;
	margin-right: 10px;
	white-space: nowrap
}

#z9a30fhome .links .links-content a.red {
	color: red
}

#z9a30fhome .scroll-bar {
	font-family: '微软雅黑';
	width: 78px;
	border: 1px solid #eee;
	background: #fff;
	position: fixed;
	top: 90px;
	right: 60px;
	display: none
}

#z9a30fhome .scroll-bar a.back-top {
	text-align: center;
	display: block;
	padding-top: 5px;
	height: 75px;
	outline: 0 none;
	text-align: center
}

#z9a30fhome .scroll-bar a.back-top:hover {
	height: 54px;
	padding: 15px 20px 10px;
	font-size: 18px;
	line-height: 24px;
	color: #999
}

#z9a30fhome .scroll-bar a.back-top:hover span {
	display: inline
}

#z9a30fhome .scroll-bar a.back-top:hover b,#z9a30fhome .scroll-bar a.back-top:hover i {
	display: none
}

#z9a30fhome .scroll-bar li a {
	display: block;
	height: 54px;
	padding: 15px 20px 10px;
	border-bottom: 1px solid #eee;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	color: #999
}

#z9a30fhome .scroll-bar li a:hover {
	text-decoration: none;
	background: #ebf5fa
}

#z9a30fhome .scroll-bar li a.select {
	color: #fff;
	background: #3d9ccc
}

#z9a30fhome .scroll-bar a.back-top i {
	display: block;
	margin: 0 auto;
	width: 0;
	border-width: 15px;
	border-color: transparent transparent #ddd transparent;
	border-style: dashed dashed solid dashed;
	line-height: 0;
	height: 0;
	font-size: 0
}

#z9a30fhome .scroll-bar a.back-top b {
	display: block;
	margin: 0 auto;
	background: #ddd;
	width: 12px;
	height: 16px;
	line-height: 0;
	font-size: 0
}

#z9a30fhome .form-box .btn-phone-code {
	font-size: 14px;
	line-height: 38px;
	height: 38px;
	width: 150px;
	margin-left: 10px
}

#z9a30fhome .form-box .btn-phone-code.btn-disabled,#z9a30fhome .form-box .btn-phone-code.btn-disabled:hover {
	color: #aaa
}

#footer-beta2 {
	margin-top: 20px;
	overflow: hidden
}

#footer-beta2 .copyright {
	line-height: 22px;
	margin-top: 15px
}

#footer-beta2 .copyright:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

#footer-beta2 .copyright,#footer-beta2 .copyright a {
	color: #999
}

#footer-beta2 .copyright .copy-side {
	float: left;
	width: 160px;
	font-size: 14px;
	padding-top: 50px;
	text-align: center;
	line-height: 25px;
	background: url(../images/footer-contact-icon_ef4928b5.png) center top no-repeat
}

#footer-beta2 .copyright .copy-side strong {
	font-size: 20px;
	font-weight: 400
}

#footer-beta2 .copyright .copy-main {
	margin-left: 170px;
	margin-right: -20px
}

#footer-beta2 .copyright .copy-main .item {
	float: left;
	height: 128px;
	padding: 0 40px;
	border-left: 1px dotted #d2d2d2
}

#footer-beta2 .copyright .copy-main .item dl dt {
	font-size: 14px;
	font-weight: 700;
	color: #666
}

#footer-beta2 .copyright .copy-main .item-apps,#footer-beta2 .copyright .copy-main .item-weibo {
	text-align: center;
	color: #666;
	padding: 0 25px
}

#footer-beta2 .copyright .copy-main .item-weibo .weibo {
	display: inline-block;
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background: url(../images/footer-weibo-icon_a2db30d6.png) 0 0 no-repeat
}

#footer-beta2 .copyright .copy-main .item-weibo:hover .weibo {
	background-position: 0 -44px
}

#footer-beta2 .copyright .copy-main .item-weibo iframe {
	margin-top: 5px
}

#footer-beta2 .copyright .copy-main .item-apps .mishu,#footer-beta2 .copyright .copy-main .item-apps .weixin {
	display: inline-block;
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 78px;
	height: 78px;
	line-height: 78px
}

#footer-beta2 .copyright .copy-main .item-apps .mishu {
	background: url(../images/icon-weixin_573731af.png) no-repeat
}

#footer-beta2 .copy-footer {
	clear: both;
	background: #f6f6f6;
	margin-top: 20px;
	padding: 20px 0;
	color: #999;
	text-align: center
}

#user-logout .home-box {
	height: 689px;
	background: #22231e url(../images/home_ea59b1da.jpg) center center no-repeat;
	margin-top: -20px;
	box-shadow: 0 10px 15px rgba(0,0,0,.07)
}

#user-reglpt .adv-liepin .icon-free,#user-reglpt .adv-liepin .icon-high,#user-reglpt .adv-liepin .icon-serv {
	background-image: url(../images/sprite_92c996ec.png);
	display: inline-block
}

#user-reglpt .adv-liepin .icon-free {
	width: 55px;
	height: 54px;
	background-position: 0 0
}

#user-reglpt .adv-liepin .icon-high {
	width: 55px;
	height: 54px;
	background-position: -60px 0
}

#user-reglpt .adv-liepin .icon-serv {
	width: 59px;
	height: 54px;
	background-position: -120px 0
}

#user-reglpt .banner {
	width: 100%;
	min-width: 980px;
	height: 423px;
	margin-top: -20px;
	background: url(../images/bg_banner_9bde3fd0.jpg) repeat-x top center
}

#user-reglpt .banner .wrap {
	height: 423px;
	position: relative
}

#user-reglpt .banner .wrap .wrapper-reg {
	width: 333px;
	height: 357px;
	background: url(../images/bg_form_reg_24_b1a67849.png) no-repeat;
	position: absolute;
	top: 45px;
	right: 23px
}

#user-reglpt .banner .wrap .wrapper-reg.wrapper-login {
	background: url(../images/bg_form_login_24_123af25b.png) no-repeat
}

#user-reglpt .banner .wrap .login,#user-reglpt .banner .wrap .reg {
	width: 100%;
	margin-top: 58px;
	position: absolute
}

#user-reglpt .banner .wrap .login form,#user-reglpt .banner .wrap .reg form {
	padding: 0 25px 0 24px;
	zoom: 1
}

#user-reglpt .banner .login .tab-login,#user-reglpt .banner .reg .tab-reg {
	height: 40px;
	margin: 0;
	font: 400 20px/40px "microsoft yahei";
	color: #0b69a6;
	text-decoration: none;
	letter-spacing: 1px;
	display: inline-block;
	position: absolute;
	top: -52px;
	text-align: center;
	cursor: pointer
}

#user-reglpt .banner .wrapper-reg .reg .tab-reg {
	width: 165px;
	left: 6px
}

#user-reglpt .banner .wrapper-reg.wrapper-login .reg .tab-reg {
	width: 154px;
	left: 6px
}

#user-reglpt .banner .wrapper-reg .login .tab-login {
	width: 154px;
	right: 6px
}

#user-reglpt .banner .wrapper-reg.wrapper-login .login .tab-login {
	width: 166px;
	right: 6px
}

#user-reglpt .banner .login .control-group,#user-reglpt .banner .reg .control-group {
	margin-bottom: 14px;
	position: relative;
	zoom: 1
}

#user-reglpt .banner .login .control-group .control-label,#user-reglpt .banner .reg .control-group .control-label {
	width: 60px;
	height: 35px;
	padding: 0;
	font: 400 14px/35px "microsoft yahei";
	color: #333;
	position: absolute;
	left: 8px;
	top: 0;
	float: none;
	text-align: right
}

#user-reglpt .banner .login .control-group .controls,#user-reglpt .banner .reg .control-group .controls {
	margin: 0
}

#user-reglpt .banner .login .control-group .controls input,#user-reglpt .banner .reg .control-group .controls input {
	text-indent: 65px;
	background-color: transparent;
	overflow: hidden
}

#user-reglpt .banner .reg .control-group .controls div label {
	border: 1px solid transparent \9;
	overflow: hidden
}

#user-reglpt .banner .login .control-group .validcode {
	vertical-align: middle;
	margin: 0 15px 0 17px
}

#user-reglpt .banner .login .control-group .refresh-code {
	color: #aaabab
}

#user-reglpt .banner .reg .control-group .controls a,#user-reglpt .banner .reg .control-group .controls img {
	vertical-align: middle
}

#user-reglpt .banner .reg .form-actions {
	margin: 0;
	padding: 0;
	position: relative;
	top: -5px
}

#user-reglpt .banner .wrapper-reg .reg form {
	display: block
}

#user-reglpt .banner .wrapper-reg .login form {
	display: none
}

#user-reglpt .banner .wrapper-reg.wrapper-login .reg form {
	display: none
}

#user-reglpt .banner .wrapper-reg.wrapper-login .login form {
	display: block
}

#user-reglpt .banner .login .desktop-icon {
	padding: 15px 0
}

#user-reglpt .adv-liepin {
	width: 100%;
	height: 273px
}

#user-reglpt .adv-liepin,#user-reglpt .adv-liepin .wrap {
	background: url(../images/bg_adv_39a89ef1.png) repeat;
	text-align: center
}

#user-reglpt .adv-liepin .wrap dl {
	margin: 37px 0 0 0;
	display: inline-block;
	text-align: left
}

#user-reglpt .adv-liepin .wrap dl dt {
	height: 54px;
	margin-bottom: 10px;
	font: 400 24px/54px "microsoft yahei";
	color: #127fb6
}

#user-reglpt .adv-liepin .wrap dl dt i {
	margin-right: 10px;
	vertical-align: top
}

#user-reglpt .adv-liepin .wrap dl ul {
	list-style: square inside none
}

#user-reglpt .adv-liepin .wrap dl ul li {
	line-height: 30px;
	font-size: 12px;
	color: #146f9b;
	white-space: nowrap;
	word-wrap: normal
}

#user-reglpt .adv-liepin .wrap dl ul li span {
	font-size: 14px;
	color: #666
}

#user-reglpt .adv-liepin .wrap dl.high-liepin {
	margin: 0 65px
}

#user-reglpt .adv-liepin .wrap dl.high-liepin dt {
	padding-left: 55px
}

#user-reglpt .adv-liepin .wrap dl.high-liepin ul {
	padding: 0 55px;
	border-right: 1px solid #e4e5e5;
	border-left: 1px solid #e4e5e5
}

#user-reglpt .com-show {
	width: 100%;
	min-width: 980px;
	padding: 50px 0;
	background-color: #4397c3;
	overflow: hidden
}

#user-reglpt .com-show .wrap {
	background-color: #4397c3
}

#user-reglpt .com-show .wrap img {
	display: block
}

#user-reglpt .com-show .wrap ul {
	width: 100%;
	overflow: hidden
}

#user-reglpt .com-show .wrap ul li {
	width: 98px;
	height: 98px;
	padding: 0 0 45px 50px;
	float: left;
	display: inline;
	overflow: hidden
}

#user-reglpt .com-show .wrap ul li a {
	cursor: default
}

#user-reglpt .com-show .wrap .join {
	width: 100%;
	text-align: center
}

#user-reglpt .com-show .wrap .join p {
	line-height: 48px;
	font: 400 20px/48px "microsoft yahei";
	color: #fff;
	overflow: hidden
}

#user-reglpt .com-show .wrap .join .join-liepin {
	font-weight: 700;
	color: #8a5c00;
	text-shadow: none
}

#user-regh .container {
	margin-top: -20px;
	background: #fff url(../images/bg_reg_h_main_93fe764c.jpg) center 0 no-repeat;
	height: 610px
}

#user-regh .user-login-reg {
	width: 278px;
	float: right;
	margin: 68px 30px 0 0;
	border: 1px solid #3f3f3f;
	background-color: #555;
	position: relative
}

#user-regh .user-login-reg .ui-tab-control li {
	width: 50%;
	height: 39px;
	float: left;
	display: inline;
	color: #ccc;
	background-color: #353535;
	font-family: '\5fae\8f6f\96c5\9ed1';
	font-size: 16px;
	text-align: center;
	line-height: 39px;
	cursor: pointer
}

#user-regh .user-login-reg .ui-tab-control .active {
	background-color: #555;
	color: #fff;
	cursor: default
}

#user-regh .user-login-reg .ui-tab-container {
	padding: 2px 20px 30px 20px
}

#user-regh .user-login-reg .input-xlarge {
	width: 220px;
	margin-top: 10px;
	border-radius: 0;
	font-size: 12px
}

#user-regh .user-login-reg .validate-code {
	width: 88px
}

#user-regh .user-login-reg .validcode {
	vertical-align: middle;
	margin: 8px 10px 0 12px
}

#user-regh .user-login-reg .refresh-code {
	display: inline-block;
	margin-top: 8px;
	vertical-align: middle;
	color: #aaabab
}

#user-regh .user-login-reg .optional {
	color: #aaabab;
	margin-top: 14px;
	height: 20px
}

#user-regh .user-login-reg .optional a {
	color: #aaabab
}

#user-regh .user-login-reg .actions {
	text-align: center;
	margin-top: 15px
}

#user-regh .user-login-reg .login-form .actions {
	margin-bottom: 20px
}

#user-regh .user-login-reg .login-form .actions {
	margin-top: 25px
}

#user-regh .user-login-reg .link-findpwd {
	margin-top: 2px;
	float: right
}

#user-regh .user-login-reg .btn-warning {
	border-radius: 0;
	width: 238px;
	height: 48px;
	color: #fff;
	font-size: 20px;
	font-family: '\5fae\8f6f\96c5\9ed1';
	text-shadow: 0 -1px 0 rgba(229,134,0,1);
	box-shadow: 0 0 0 rgba(229,134,0,1);
	background: #fa0;
	border: none
}

#user-regh .user-login-reg .btn-warning:hover {
	background: #ffa200
}

#user-regh .column {
	padding: 30px 0
}

#user-regh .column li {
	float: left;
	display: inline;
	width: 326px;
	border-right: 1px dotted #ccc
}

#user-regh .column .nobd {
	border: none
}

#user-regh .column dt {
	float: left;
	width: 100px
}

#user-regh .column dd {
	padding-left: 100px;
	margin-right: 45px
}

#user-regh .column .title {
	font-size: 26px;
	line-height: 1em;
	margin-bottom: 10px
}

#user-regh .column .sub-title {
	font-size: 16px;
	line-height: 1em;
	margin-bottom: 10px;
	color: #666
}

#user-regh .column .desc {
	line-height: 18px;
	color: #999
}

#user-regh .column .btn-box {
	margin-top: 10px
}

#user-regh .column .btn-box .btn-primary {
	box-shadow: none;
	background: #3d9ccc;
	border: 1px #3d9ccc solid;
	font-size: 12px;
	padding: 4px 15px
}

#user-regh .column .btn-box .btn-primary:hover {
	border: 1px #3d9ccc solid;
	background: #48b6ee
}

#user-regh .icon-reg-h {
	float: right;
	margin-right: 20px;
	display: inline-block;
	width: 52px;
	height: 52px;
	background: url(../images/icon_reg_h_81977899.png) 0 0 no-repeat
}

#user-regh .icon-dlld {
	background-position: 0 0
}

#user-regh .icon-tdwd {
	background-position: -62px 0
}

#user-regh .icon-clt {
	background-position: -124px 0
}

#user-regc-regnamecard {
	background-color: #f0f0f0
}

#user-regc-regnamecard .header .quick-menu {
	display: none
}

#user-regc-regnamecard .tips-required {
	color: #fff;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 4px;
	position: relative;
	background-color: #ff7f00;
	margin-left: 8px;
	vertical-align: middle
}

#user-regc-regnamecard .tips-required i {
	position: absolute;
	left: -5px;
	top: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 5px solid #ff7f00;
	font-size: 0;
	line-height: 0
}

#user-regc-regnamecard .usercard-box {
	border: 1px #e6e6e6 solid;
	background-color: #fff
}

#user-regc-regnamecard .page-title {
	background-color: #fafafa;
	border-bottom: 1px #ebebeb solid;
	padding: 20px 30px
}

#user-regc-regnamecard .page-title h3 {
	margin: 0;
	font-family: "microsoft yahei";
	font-weight: 400;
	line-height: normal
}

#user-regc-regnamecard .page-title .tips-required {
	margin-left: 25px
}

#user-regc-regnamecard .page-title .title-en {
	font-size: 12px;
	font-family: arial;
	margin-top: 5px
}

#user-regc-regnamecard .step {
	float: right;
	width: 104px;
	background-color: #e6e6e6;
	height: 2px;
	font-size: 0;
	line-height: 0;
	margin-top: 18px;
	position: relative
}

#user-regc-regnamecard .step span {
	display: block;
	font-size: 12px;
	font-family: arial;
	color: #999;
	background-color: #e6e6e6;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	left: 64px;
	top: -10px;
	border-radius: 50%
}

#user-regc-regnamecard .step span:first-child {
	left: 22px
}

#user-regc-regnamecard .step .active {
	background-color: #3d9ccc;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: -12px;
	margin-left: -2px
}

#user-regc-regnamecard .additional-info {
	margin-bottom: 30px;
	padding-left: 20px
}

#user-regc-regnamecard .namecard-form {
	padding: 30px;
	position: relative
}

#user-regc-regnamecard .namecard-form dd {
	margin-bottom: 20px;
	padding-left: 20px
}

#user-regc-regnamecard .namecard-form .module-small {
	margin-right: 15px
}

#user-regc-regnamecard .namecard-form .width-small {
	width: 121px
}

#user-regc-regnamecard .namecard-form .width-large {
	width: 216px
}

#user-regc-regnamecard .namecard-form .sex {
	margin-right: 5px;
	position: relative;
	background-color: #fff;
	color: #3d9ccc;
	border: 1px #d2edfa solid;
	outline: 0
}

#user-regc-regnamecard .namecard-form .sex i {
	position: absolute;
	bottom: 1px;
	right: 3px;
	font-size: 14px;
	font-family: simhei;
	display: none
}

#user-regc-regnamecard .namecard-form .active {
	background-color: #3d9ccc;
	color: #fff;
	border: 1px solid #3485ad
}

#user-regc-regnamecard .namecard-form .active i {
	display: block
}

#user-regc-regnamecard .namecard-form .line {
	border-bottom: 1px #e6e6e6 dashed;
	width: 524px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 20px
}

#user-regc-regnamecard .info-tip {
	display: inline-block;
	vertical-align: middle;
	margin-left: -25px
}

#user-regc-regnamecard .other-info {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #3d9ccc;
	background-color: #e9f1f5;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	font-family: arial;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 5px
}

#user-regc-regnamecard .privacy .icons16-lock {
	position: relative;
	top: 0;
	right: 25px
}

#user-regc-regnamecard .privacy .text {
	padding-right: 25px;
	width: 197px
}

#user-regc-regnamecard .help-info {
	width: 210px;
	margin: -5px
}

#user-regc-regnamecard .hint-of-protect-phone {
	background-color: #f5e7b7;
	border: 1px solid #fdd09c;
	color: #9b7323;
	padding: 5px;
	position: absolute;
	right: 182px;
	top: 200px;
	width: 237px
}

#user-regc-regnamecard .hint-of-protect-phone a.i-know {
	bottom: 5px;
	position: absolute;
	right: 8px
}

#user-regc-regnamecard .hint-of-protect-phone:after {
	content: " ";
	border-color: #f5e7b7 transparent transparent;
	border-style: solid dashed dashed;
	border-width: 15px;
	bottom: -30px;
	display: block;
	height: 0;
	left: 56px;
	position: absolute;
	width: 0
}

#user-regc-regnamecard .hint-of-protect-phone:before {
	content: " ";
	border-color: #fdd09c transparent transparent;
	border-style: solid dashed dashed;
	border-width: 15px;
	bottom: -31px;
	display: block;
	height: 0;
	left: 56px;
	position: absolute;
	width: 0
}

#certificate-regc {
	background-color: #f0f0f0
}

#certificate-regc .header .quick-menu {
	display: none
}

#certificate-regc .banner-box {
	overflow: hidden;
	margin-bottom: 10px
}

#certificate-regc .banner-box img {
	width: 980px;
	height: 110px;
	display: block
}

#certificate-regc .usercard-box {
	border: 1px #e6e6e6 solid;
	background-color: #fff
}

#certificate-regc .step {
	float: right;
	width: 104px;
	background-color: #e6e6e6;
	height: 2px;
	font-size: 0;
	line-height: 0;
	margin-top: 18px;
	position: relative
}

#certificate-regc .step span {
	display: block;
	font-size: 12px;
	font-family: arial;
	color: #999;
	background-color: #e6e6e6;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	left: 64px;
	top: -10px;
	border-radius: 50%
}

#certificate-regc .step span:first-child {
	left: 22px
}

#certificate-regc .step .active {
	background-color: #3d9ccc;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: -12px;
	margin-left: -2px
}

#certificate-regc .namecard-form {
	padding: 30px;
	position: relative
}

#certificate-regc .namecard-form dd {
	margin-bottom: 20px;
	padding-left: 20px
}

#certificate-regc .namecard-form .module-small {
	margin-right: 15px
}

#certificate-regc .namecard-form .width-small {
	width: 121px
}

#certificate-regc .namecard-form .width-large {
	width: 216px
}

#certificate-regc .namecard-form .width-xlarge {
	width: 466px
}

#certificate-regc .namecard-form .sex {
	margin-right: 5px;
	position: relative;
	background-color: #fff;
	color: #3d9ccc;
	border: 1px #d2edfa solid;
	outline: 0
}

#certificate-regc .namecard-form .sex i {
	position: absolute;
	bottom: 1px;
	right: 3px;
	font-size: 14px;
	font-family: simhei;
	display: none
}

#certificate-regc .namecard-form .active {
	background-color: #3d9ccc;
	color: #fff;
	border: 1px solid #3485ad
}

#certificate-regc .namecard-form .active i {
	display: block
}

#certificate-regc .namecard-form .line {
	border-bottom: 1px #e6e6e6 dashed;
	width: 524px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 20px
}

#certificate-regc .info-tip {
	display: inline-block;
	vertical-align: middle
}

#certificate-regc .other-info {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #3d9ccc;
	background-color: #e9f1f5;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	font-family: arial;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 5px
}

#certificate-regc .privacy .icons16-lock {
	position: relative;
	top: 0;
	right: 25px
}

#certificate-regc .privacy .text {
	padding-right: 25px;
	width: 197px
}

#certificate-regc .help-info {
	width: 210px;
	margin: -5px
}

#certificate-regc .hint-of-protect-phone {
	background-color: #f5e7b7;
	border: 1px solid #fdd09c;
	color: #9b7323;
	padding: 5px;
	position: absolute;
	right: 182px;
	top: 200px;
	width: 237px
}

#certificate-regc .hint-of-protect-phone a.i-know {
	bottom: 5px;
	position: absolute;
	right: 8px
}

#certificate-regc .hint-of-protect-phone:after {
	content: " ";
	border-color: #f5e7b7 transparent transparent;
	border-style: solid dashed dashed;
	border-width: 15px;
	bottom: -30px;
	display: block;
	height: 0;
	left: 56px;
	position: absolute;
	width: 0
}

#certificate-regc .hint-of-protect-phone:before {
	content: " ";
	border-color: #fdd09c transparent transparent;
	border-style: solid dashed dashed;
	border-width: 15px;
	bottom: -31px;
	display: block;
	height: 0;
	left: 56px;
	position: absolute;
	width: 0
}

#connect-callback .third-main {
	width: 800px;
	margin: 0 auto
}

#connect-callback .third-main .account-title {
	height: 60px;
	line-height: 60px;
	margin: 0;
	padding: 0 20px;
	font-family: "microsoft yahei";
	font-size: 16px;
	font-weight: 400;
	color: #fff
}

#connect-callback .third-main .title-qq {
	background-color: #3d9ccc
}

#connect-callback .third-main .title-weixin {
	background-color: #606c74
}

#connect-callback .third-main .title-weibo {
	background-color: #f2ba49
}

#connect-callback .third-main .tab-tag {
	border-bottom: 3px #e6e6e6 solid
}

#connect-callback .third-main .tab-tag a {
	outline: 0;
	display: inline-block;
	height: 34px;
	line-height: 30px;
	border-bottom: 3px #e6e6e6 solid;
	margin-bottom: -3px;
	padding: 0 15px;
	float: left
}

#connect-callback .third-main .tab-tag .active,#connect-callback .third-main .tab-tag a:hover {
	border-bottom: 3px #8a9499 solid;
	color: #000;
	text-decoration: none
}

#connect-callback .third-main .account-set {
	font-size: 14px;
	background-color: #fff;
	margin-top: 20px;
	padding: 20px 30px 40px;
	border: 1px #e6e6e6 solid
}

#connect-callback .third-main .tab-content-box {
	padding: 20px
}

#connect-callback .third-main .tab-content .cont-title {
	font-weight: 400;
	font-family: "microsoft yahei";
	color: #454545
}

#connect-callback .third-main .tab-content .sub-title {
	font-size: 12px;
	color: #454545
}

#connect-callback .third-main .tab-content form {
	margin-top: 30px
}

#connect-callback .third-main .tab-content .control-group {
	margin-bottom: 20px;
	font-size: 14px
}

#connect-callback .third-main .tab-content .control-label {
	width: 100px
}

#connect-callback .third-main .tab-content .controls {
	margin-left: 100px
}

#connect-callback .third-main .tab-content .controls .error-tip {
	display: inline-block;
	height: 34px;
	line-height: 32px;
	background-color: #f5c3bf;
	border: 1px #edbcb9 solid;
	color: #d04336;
	padding: 0 10px;
	margin-left: 10px;
	border-radius: 2px;
	font-size: 12px
}

#connect-callback .third-main .tab-content .controls .btn-phone-code {
	float: left;
	font-size: 14px;
	height: 23px;
	line-height: 23px;
	margin-left: 10px;
	width: 164px
}

#connect-callback .third-main .tab-content .hide {
	display: none
}

#e-home .introduction {
	margin-top: -20px;
	margin-bottom: 20px;
	padding: 30px 0;
	background-color: #eee
}

#e-home .seo-description {
	margin-top: 11px;
	background-color: #f0f0f0;
	border: 1px solid #ebebeb;
	padding: 20px;
	line-height: 21px;
	color: #999
}

#e-home .seo-description span {
	color: #666
}

#e-home .introduction .intro-head .elogo {
	float: left;
	width: 160px
}

#e-home .introduction .intro-head .einfo {
	margin-left: 180px
}

#e-home .introduction .intro-head .einfo h2 {
	font-size: 28px;
	font-family: '黑体';
	margin: 0 0 15px 0
}

#e-home .introduction .intro-head .einfo .e-menu {
	color: #999
}

#e-home .introduction .intro-head .einfo .e-menu a.btn-attention {
	float: left;
	margin-right: 20px
}

#e-home .introduction .intro-head .einfo .e-menu ul li {
	float: left;
	margin-right: 10px
}

#e-home .introduction .intro-head .einfo .tag-list {
	margin-top: 15px
}

#e-home .introduction .intro-head .einfo .tag-list .tag {
	display: inline-block;
	padding: 0 10px;
	border: 1px #dab886 solid;
	color: #88601e;
	line-height: 24px;
	margin: 0 10px 10px 0;
	white-space: nowrap;
	background: #fdefd8;
	float: left;
	cursor: default
}

#e-home .introduction .intro-main {
	margin-top: 20px;
	font-size: 14px;
	line-height: 26px;
	text-align: left;
	font-family: sans-serif
}

#e-home .introduction .intro-slide {
	height: 2em;
	overflow: hidden
}

#e-home .introduction .intro-main a.slider {
	font-size: 12px;
	margin-left: 10px;
	white-space: nowrap
}

#e-home .main .product-view {
	padding: 20px 10px;
	height: 130px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 20px
}

#e-home .main .product-view .slider .controller {
	height: 130px;
	cursor: pointer
}

#e-home .main .product-view .slider .controller-prev {
	float: left
}

#e-home .main .product-view .slider .controller-next {
	float: right
}

#e-home .main .product-view .slider .controller a {
	background: url(../images/product-view-bg_1d17fb50.png) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 50px
}

#e-home .main .product-view .slider .controller-prev a {
	background-position: 0 -48px
}

#e-home .main .product-view .slider .controller-prev a.disabled {
	background-position: 0 -72px
}

#e-home .main .product-view .slider .controller-next a {
	background-position: 0 0
}

#e-home .main .product-view .slider .controller-next a.disabled {
	background-position: 0 -24px
}

#e-home .main .product-view .slider .slider-list {
	margin: 0 30px;
	height: 130px;
	width: 642px;
	overflow: hidden
}

#e-home .main .product-view .slider ul li {
	float: left;
	width: 190px;
	display: inline;
	margin: 0 13px
}

#e-home .main .hot-job-list {
	background-color: #fff;
	margin-bottom: 20px
}

#e-home .main .hot-job-list .submenu {
	margin-bottom: -1px
}

#e-home .main .hot-job-list .job-detail {
	border: 1px solid #ccc
}

#e-home .main .hot-job-list .search-fields {
	padding: 15px;
	border-bottom: 1px solid #ccc
}

#e-home .main .hot-job-list .search-fields .selectui,#e-home .main .hot-job-list .search-fields button.btn,#e-home .main .hot-job-list .search-fields input.text {
	margin: 0 10px;
	z-index: 3
}

#e-home .main .hot-job-list .job-list .nodata {
	text-align: center;
	color: #999;
	font-size: 14px;
	background: url(../images/nodata_logo_5ec075de.png) center center no-repeat;
	padding-top: 140px;
	height: 80px
}

#e-home .main .hot-job-list .job-list .table {
	margin: 0;
	table-layout: fixed
}

#e-home .main .hot-job-list .job-list .table td.job-title,#e-home .main .hot-job-list .job-list .table th.job-title {
	text-align: left;
	padding-left: 25px
}

#e-home .main .hot-job-list .job-list .table thead tr th {
	font-weight: 400;
	padding-top: 3px;
	padding-bottom: 3px
}

#e-home .main .hot-job-list .job-list .table tfoot tr td,#e-home .main .hot-job-list .job-list .table thead tr th {
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top,#f6f6f6,#efefef);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#efefef),to(#efefef));
	background-image: -webkit-linear-gradient(top,#f6f6f6,#efefef);
	background-image: -o-linear-gradient(top,#f6f6f6,#efefef);
	background-image: linear-gradient(to bottom,#f6f6f6,#efefef)
}

#e-home .z9a30fside {
	margin-top: -15px
}

#e-home .z9a30fside section {
	padding: 20px 0;
	border-bottom: 1px dotted #ccc
}

#e-home .z9a30fside section h6 {
	margin: 0 0 10px 0
}

#e-home .z9a30fside section ul li {
	line-height: 25px
}

#e-home .z9a30fside .code img {
	width: 220px;
	height: 220px;
	display: block;
	margin: 0 auto
}

#e-home .z9a30fside .code .weixin {
	text-align: center;
	padding-top: 10px
}

#e-home .z9a30fside .contact .user-info {
	min-height: 65px;
	margin-bottom: 5px;
	padding-left: 70px;
	position: relative;
	color: #666
}

#e-home .z9a30fside .contact .user-info .face {
	position: absolute;
	left: 0;
	top: 0
}

#e-home .z9a30fside .contact textarea {
	width: 210px
}

#e-home .z9a30fside .contact .form-actions {
	margin-top: 10px;
	text-align: right
}

#e-home .z9a30fside .product-list ul li {
	margin: 20px 0;
	position: relative;
	padding-left: 110px;
	height: 70px
}

#e-home .z9a30fside .product-list ul li .product-thumb {
	position: absolute;
	left: 0;
	top: 0
}

#e-home .z9a30fside .product-list ul li a.link-detail {
	white-space: nowrap;
	margin-left: 5px
}

#e-home dl.friend-links {
	background-color: #f0f0f0;
	color: #999;
	padding: 5px 20px;
	line-height: 25px
}

#e-home dl.friend-links a {
	color: #999;
	margin: 0 2px
}

#e-home dl.friend-links dt {
	font-weight: 700
}

#e-home dl.friend-links dt dd a {
	white-space: nowrap
}

#e-home .ico-ad-events {
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
	width: 42px;
	height: 18px;
	background: url(../images/558bd04a0cf2e02f2565101303a.png) 0 0 no-repeat
}

#e-home .share {
	position: fixed;
	right: 0;
	top: 50px;
	width: 270px
}

.mt1 {
	margin-top: 10px
}

.mt2 {
	margin-top: 20px
}

.mt1 {
	margin-top: 10px
}

.mt2 {
	margin-top: 20px
}

i.hrate {
	height: 11px;
	display: inline-block;
	line-height: 0;
	overflow: hidden;
	vertical-align: text-bottom;
	width: 78px;
	background: url(../images/icon-diamond_791ca036.png) no-repeat 0 0
}

i.hrate-0 {
	background-position: 0 0
}

i.hrate-1 {
	background-position: 0 -11px
}

i.hrate-2 {
	background-position: 0 -22px
}

i.hrate-3 {
	background-position: 0 -33px
}

i.hrate-4 {
	background-position: 0 -44px
}

i.hrate-5 {
	background-position: 0 -55px
}

#article-home {
	background: #fff
}

#article-home img {
	vertical-align: middle
}

#article-home .search {
	padding: 16px 0 16px 20px;
	background-color: #2e6399;
	position: relative
}

#article-home .search .guide-arrow {
	width: 107px;
	height: 40px;
	position: absolute;
	top: 60px;
	right: -40px;
	background: url(../images/guide_arrow_8e5c004a.png) no-repeat
}

#article-home .search .input-k {
	float: left
}

#article-home .search .input-k .text {
	width: 383px
}

#article-home .search .input-k .btn {
	margin-left: -5px;
	box-shadow: none
}

#article-home .search .btn-warning {
	margin-left: 20px;
	box-shadow: none;
	float: left
}

#article-home .recommended-topics {
	border: 1px solid #c5e4f3;
	height: 138px;
	background: #e7f7ff;
	overflow: hidden
}

#article-home .recommended-topics:after {
	display: table;
	height: 0;
	clear: both;
	content: ""
}

#article-home .recommended-topics dl {
	width: 168px;
	height: 132px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #a4dbf6;
	border-left: 1px solid #fff;
	float: left
}

#article-home .recommended-topics dl.first {
	border-left: 0
}

#article-home .recommended-topics dl.last {
	border-right: 0
}

#article-home .recommended-topics dt {
	padding-left: 20px;
	font-weight: 700;
	margin-bottom: 5px
}

#article-home .recommended-topics dd {
	padding-left: 20px;
	line-height: 22px
}

#article-home .faq {
	margin-top: 20px
}

#article-home .faq .pic {
	float: left;
	width: 232px;
	overflow: hidden
}

#article-home .faq .pic img {
	width: 230px;
	height: 200px
}

#article-home .faq .txt {
	float: right;
	width: 424px
}

#article-home .faq .txt dl {
	border-bottom: 1px solid #d6d6d6
}

#article-home .faq .txt dd,#article-home .faq .txt dt {
	padding-left: 38px
}

#article-home .faq .txt dt {
	height: 25px;
	line-height: 25px;
	position: relative
}

#article-home .faq .txt dt .z9a30fside {
	position: absolute;
	right: 20px;
	top: 0
}

#article-home .faq .txt dt i {
	color: #a6937c
}

#article-home .faq .txt dl.cur dt {
	background: #ffa200;
	color: #fff;
	height: 36px;
	font-size: 14px;
	line-height: 36px;
	position: relative
}

#article-home .faq .txt dl.cur dt a {
	color: #fff
}

#article-home .faq .txt dl.cur dt:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	top: 0;
	left: -20px;
	border-width: 0 12px 12px 12px;
	border-style: solid;
	border-color: transparent #ffa200 transparent transparent
}

#article-home .faq .txt dl.cur dt i {
	color: #fff
}

#article-home .faq .txt i {
	font-style: normal;
	margin-left: -30px;
	font-family: arial,helvetica,sans-serif;
	position: absolute;
	font-size: 24px;
	font-weight: 700;
	color: #be6b00
}

#article-home .faq .txt dd {
	padding-top: 5px;
	padding-bottom: 5px
}

#article-home .section-bar {
	margin-top: 20px
}

#article-home .section-bar .title {
	padding: 5px 0 5px 16px;
	background: url(../images/icon-title_0eeef9a7.png) no-repeat 0 8px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 16px;
	font-weight: 700
}

#article-home .small-pic-list dl {
	border-bottom: 1px dotted #ccc;
	padding: 15px 0;
	position: relative
}

#article-home .small-pic-list dl:after {
	display: table;
	clear: both;
	height: 0;
	content: ""
}

#article-home .small-pic-list dl:hover {
	background: #e7f7ff
}

#article-home .small-pic-list dt {
	float: left;
	margin-left: 15px
}

#article-home .small-pic-list dd {
	float: left;
	margin: -5px 0 0 14px
}

#article-home .small-pic-list .tinyface {
	width: 25px;
	height: 30px
}

#article-home .small-pic-list dl .time {
	position: absolute;
	right: 10px;
	top: 10px
}

#article-home .group-list ul {
	border-bottom: 1px dotted #ccc;
	padding: 10px 10px
}

#article-home .group-list li {
	line-height: 30px;
	line-height: 29px\0;
	position: relative
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#article-home .group-list li {
		line-height: 32px
	}
}

#article-home .group-list li a {
	font-size: 14px
}

#article-home .group-list li .z9a30fside {
	position: absolute;
	top: 0;
	right: 0
}

#article-home .f14 {
	font-size: 14px
}

#article-home .introduction {
	text-align: center;
	height: 86px
}

#article-home .introduction dl {
	width: 87px;
	float: left;
	margin-right: 10px;
	border-radius: 2px;
	overflow: hidden
}

#article-home .introduction dt {
	background-color: #2e6399;
	border: 1px solid #2e6399;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	color: #e7f7ff
}

#article-home .introduction dd {
	background: #e7f7ff;
	border: 1px solid #a4dbf6;
	padding: 5px 0;
	color: #2e6399
}

#article-home .introduction dl.last {
	margin-right: 0;
	margin-left: -1px
}

#article-home .ad {
	margin-top: 15px
}

#article-home .z9a30fside-hui-bar {
	border: 1px solid #e8e8e8;
	background: #f5f5f5;
	margin-top: 20px
}

#article-home .z9a30fside-hui-bar .title {
	font-weight: 700;
	padding: 10px 0 0 15px;
	font-size: 14px
}

#article-home .z9a30fside-hui-bar .info {
	padding: 10px 10px 10px 15px
}

#article-home .z9a30fside-hui-bar .question-list {
	padding-top: 0;
	height: 193px
}

#article-home .z9a30fside-hui-bar .question-list dl {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0
}

#article-home .z9a30fside-hui-bar .question-list dl.last {
	border-bottom: none
}

#article-home .z9a30fside-hui-bar .question-list dd {
	padding-top: 4px
}

#article-home .best-list dl {
	border-bottom: 1px dotted #ccc;
	padding: 12px 0
}

#article-home .best-list dl:after {
	content: "";
	height: 0;
	display: table;
	clear: both
}

#article-home .best-list dl.last {
	border: 0
}

#article-home .best-list dt {
	float: left;
	width: 40px;
	text-align: center
}

#article-home .best-list dt .num {
	font-size: 14px;
	font-weight: 700;
	font-family: arial,helvetica,sans-serif
}

#article-home .best-list dd {
	float: left;
	width: 203px;
	margin: -4px 0 0 10px
}

#article-home .best-list dd h2 {
	font-size: 12px;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 20px;
	font-weight: 100
}

#article-home .icon-best {
	width: 25px;
	height: 25px;
	background: url(../images/icon-best_1417c8fa.png) no-repeat;
	display: inline-block
}

#article-home .tips-list li {
	padding-left: 25px;
	margin: 5px 0
}

#article-home .tips-list li .icon {
	width: 16px;
	height: 16px;
	margin: 2px 0 0 -25px;
	position: absolute;
	line-height: 14px;
	color: #fff;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	display: inline-block
}

#article-home .tips-list li .icon.question {
	border-color: #004986;
	background-color: #2e6399
}

#article-home .tips-list li .icon.answer {
	border-color: #e88b00;
	background-color: #f90
}

#article-home .z9a30fside-hui-bar .topic-list {
	padding-top: 0;
	height: 641px;
	height: 635px\0
}

#article-home .topic-list dl {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 15px 0;
	line-height: 18px\0
}

#article-home .topic-list dl.last {
	border-bottom: 0
}

#article-home .topic-list dt {
	font-weight: 700;
	line-height: 26px
}

#article-home .topic-list dd a {
	display: inline-block;
	margin-right: 6px
}

#article-home .report {
	margin-top: 20px;
	border: 1px solid #c3e2f1;
	background: #effaff
}

#article-home .report article {
	padding: 15px
}

#article-home .report article .title {
	height: 45px;
	background: url(../images/title-report_8f18c1e9.png) 0 5px no-repeat
}

#article-home .report article .info h2 {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: -2px 0 8px 0;
	line-height: 20px
}

#article-home .report article .info .pic {
	float: left;
	width: 108px
}

#article-home .report article .info .pic img {
	width: 95px;
	height: 85px
}

#article-home .report article .info .txt {
	float: left;
	width: 520px
}

#article-home .report .z9a30fside {
	background: #e7f8ff;
	padding: 15px 5px 0 15px;
	border-left: 1px solid #c3e2f1;
	float: right;
	width: 258px;
	height: 150px
}

#article-home .report .z9a30fside .title {
	font-size: 14px;
	font-weight: 700;
	color: #036;
	margin-bottom: 10px;
	margin-top: 5px
}

#article-home .report .z9a30fside .info li {
	height: 30px;
	line-height: 30px
}

#article-home .report .z9a30fside .info li i {
	position: relative;
	top: 3px;
	margin-right: 5px
}

#article-home .banner-ad {
	margin-top: 20px
}

#article-home .banner-ad img {
	width: 980px
}

#article-home .cooperation-media {
	overflow: hidden;
	margin-top: 20px
}

#article-home .cooperation-media .title {
	height: 30px;
	background: url(../images/title-media_f8c7eb9f.png) 0 center no-repeat
}

#article-home .cooperation-media .title .z9a30fside {
	float: right;
	line-height: 30px
}

#article-home .cooperation-media .wrap-k {
	margin-left: -20px;
	margin-top: 15px
}

#article-home .cooperation-media dl {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 230px
}

#article-home .cooperation-media dt {
	background: #111;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-align: center;
	font-size: 14px
}

#article-home .cooperation-media dd {
	border: 1px solid #ccc;
	height: 174px;
	background: #f0f0f0
}

#article-home .cooperation-media dl .info {
	padding: 5px 25px;
	line-height: 24px
}

#article-home .cooperation-media dl .info .pic {
	padding: 5px 0
}

#article-home .cooperation-media dl .info .pic img {
	border: 1px solid #ccc
}

#article-home .cooperation-media dl .info i {
	position: relative;
	top: 3px;
	margin-right: 5px
}

#article-home .cooperation-media dl .more {
	border-top: 0;
	background: #f6f6f6;
	text-align: right;
	padding-right: 14px;
	height: 30px;
	line-height: 30px
}

#article-home .flinks {
	color: #999;
	line-height: 22px
}

#article-home .flinks a {
	display: inline-block;
	color: #999;
	margin-right: 9px
}

#a-home {
	background: url(../images/body_bg_8865888f.png) repeat-x #f5f5f4
}

#a-home section {
	background: #fff;
	border: 1px solid #e4e4e3\0;
	box-shadow: 0 1px 2px rgba(0,0,0,.25)
}

:root #a-home section {
	border: 0
}

#a-home .section-title h2 {
	padding-left: 20px;
	padding-top: 10px;
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	border-bottom: 1px solid #ddd
}

#a-home .spacing {
	padding: 20px
}

#a-home .spacingl {
	padding-left: 20px
}

#a-home .main .introduction .photo dt {
	float: left;
	margin-top: 3px
}

#a-home .main .introduction .photo dd {
	float: left;
	width: 530px;
	position: relative;
	margin-left: 20px;
	margin-top: -6px;
	line-height: 22px
}

#a-home .main .introduction .photo dd h1 {
	font-size: 22px;
	font-family: "microsoft yahei";
	margin: 0 0 4px 0;
	padding: 0;
	display: inline-block;
	visibility: hidden
}

#a-home .main .introduction .photo dd .adviser {
	margin-left: 5px
}

#a-home .main .introduction .text {
	margin-top: 15px;
	min-height: 72px;
	padding-top: 9px;
	line-height: 24px;
	background: url(../images/pic_qm_1065cbb0.png) no-repeat;
	padding-left: 50px
}

#a-home .main .introduction .hrate {
	position: relative;
	top: -3px
}

#a-home .main .introduction .icon-people {
	width: 26px;
	height: 19px;
	position: relative;
	top: 2px;
	margin-left: 5px;
	background: url(../images/icon_people_96ebc887.png);
	display: inline-block
}

#a-home .main .introduction .icon-specially {
	width: 20px;
	height: 18px;
	position: relative;
	top: 2px;
	margin-left: 5px;
	background: url(../images/icon_special_354728b8.png);
	display: inline-block
}

#a-home .main .introduction .icon-32 {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-top: 1px;
	margin-left: .3em;
	margin-right: .3em;
	line-height: 32px;
	vertical-align: text-top;
	background-image: url(../images/icon-32_1c804399.png);
	background-position: 16px 16px;
	background-repeat: no-repeat;
	overflow: hidden
}

#a-home .main .introduction .icon-hunter {
	position: relative;
	top: -12px
}

#a-home .main .introduction .icon-32-hunter-diligent {
	background-position: 0 -64px
}

#a-home .main .introduction .icon-32-hunter-popularity {
	background-position: 0 -96px
}

#a-home .main .introduction .icon-32-hunter-communication {
	background-position: 0 -128px
}

#a-home .main .introduction .icon-32-hunter-mouth {
	background-position: 0 -160px
}

#a-home .main .introduction .icon-32-hunter-speed {
	background-position: 0 -192px
}

#a-home .main .introduction .view-more {
	margin-left: 10px
}

#a-home .main .introduction .limit {
	height: 72px;
	overflow: hidden
}

#a-home .main .introduction .attention-class {
	position: absolute;
	right: 0;
	top: 9px
}

#a-home .main .btn-bar {
	border-top: 1px dashed #ccc;
	background: #f7f7f7;
	position: relative
}

#a-home .main .btn-bar:before {
	display: table;
	width: 100%;
	border-top: 1px dashed #fff;
	content: "";
	position: absolute;
	top: 0
}

#a-home .main .btn-bar button {
	position: relative;
	padding-left: 55px;
	margin-right: 8px
}

#a-home .main .btn-bar button {
	box-shadow: none;
	text-shadow: none
}

#a-home .main .btn-bar button .icon {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 7px;
	left: 23px;
	background: url(../images/icons_2ff44d2f.png);
	display: inline-block
}

#a-home .main .btn-bar button .icon-message-disabled {
	background: url(http://s.lietou-static.com/revs/p/beta2/images/pages/hhome/icons-disabled_d24ec62d.png) no-repeat 0 -24px
}

#a-home .main .btn-bar button .icon-tel {
	background: url(../images/icons_2ff44d2f.png) no-repeat 0 -34px
}

#a-home .main .btn-bar button .icon-tel-disabled {
	background: url(http://s.lietou-static.com/revs/p/beta2/images/pages/hhome/icons-disabled_d24ec62d.png) no-repeat 0 0
}

#a-home .main .btn-bar button .icon-resume {
	background: url(../images/icons_2ff44d2f.png) no-repeat 0 -68px
}

#a-home .main .btn-bar button .icon-resume-disabled {
	background: url(http://s.lietou-static.com/revs/p/beta2/images/pages/hhome/icons-disabled_d24ec62d.png) no-repeat 0 -48px
}

#a-home .main .job-list {
	padding-top: 0
}

#a-home .main .job-list table {
	width: 100%;
	font-size: 14px;
	margin-top: 0
}

#a-home .main .job-list table td {
	padding: 14px 0 14px 20px
}

#a-home .main .job-list table tr:hover {
	background: #fafafa
}

#a-home .main .job-list .pagerbar {
	padding: 20px 20px;
	margin-top: 8px;
	background: #fcfcfc
}

#a-home .main-side .attention-num {
	text-align: center;
	padding: 19px 0 13px 0
}

#a-home .main-side .attention-num dl {
	width: 110px;
	display: inline-block
}

#a-home .main-side .attention-num dl dt {
	font-size: 14px
}

#a-home .main-side .attention-num dl dd {
	font-size: 28px;
	margin-top: 10px
}

#a-home .main-side .attention-num dl .icon {
	width: 34px;
	height: 34px;
	background: url(../images/icon_people_num_28d07eee.png) no-repeat 0 3px;
	display: inline-block
}

#a-home .main-side .attention-num dl .icon-service {
	background-position: 0 -50px
}

#a-home .main-side .score {
	padding-bottom: 15px;
	font-size: 14px
}

#a-home .main-side .score p {
	line-height: 34px;
	position: relative
}

#a-home .main-side .score .icon-help {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 10px;
	right: 15px;
	margin-left: 5px;
	background: url(../images/icon_help_27c9792f.png) no-repeat
}

#a-home .main-side .e-logo-list {
	padding-bottom: 12px
}

#a-home .main-side .e-logo-list ul {
	margin-left: 12px
}

#a-home .main-side .e-logo-list ul:after {
	display: table;
	height: 0;
	content: "";
	clear: both
}

#a-home .main-side .e-logo-list ul li {
	width: 114px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 6px 6px;
	overflow: hidden;
	float: left;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

#a-home .main-side .e-logo-list ul li img {
	max-height: 36px
}

#a-home .main-side .e-logo-list .nothing {
	font-size: 16px;
	text-align: center;
	padding: 20px 0
}

#a-home .main-side .qa .info {
	padding: 0 0 8px 20px;
	width: 240px;
	overflow: hidden;
	zoom: 1
}

#a-home .main-side .qa .top {
	background: #edf5fa;
	width: 150%;
	line-height: 36px;
	height: 36px;
	margin-bottom: 10px;
	text-indent: 10px
}

#a-home .main-side .qa .top a {
	margin-right: 8px
}

#a-home .main-side .qa dl {
	border-top: 1px dashed #ddd;
	padding: 10px 0
}

#a-home .main-side .qa dl:after {
	display: table;
	clear: both;
	content: "";
	height: 0
}

#a-home .main-side .qa dl dt {
	float: left;
	width: 60px;
	position: relative;
	text-indent: 22px
}

#a-home .main-side .qa dl dd {
	float: left;
	width: 180px
}

#a-home .main-side .qa .icon {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0;
	display: inline-block;
	background: url(../images/icon_great_d1d19ae4.png) no-repeat
}

#a-home .main-side .qa .nothing {
	font-size: 16px;
	text-align: center;
	padding: 20px 0
}

#liepin-index #header-beta2 {
	height: 49px;
	background: #475359;
	border-bottom: 1px #1b394e solid;
	box-shadow: none;
	margin-bottom: 0
}

#liepin-index #header-beta2 .header {
	background: #475359
}

#liepin-index #header-beta2 .header .logo {
	margin-left: 8px
}

#liepin-index .index-main {
	height: 531px;
	position: relative
}

#liepin-index .index-main .slider {
	height: 531px;
	overflow: hidden;
	background-color: #fff
}

#liepin-index .index-main .slider .ambassador {
	height: 531px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%
}

#liepin-index .index-main .slider .ambassador a {
	text-indent: -999em;
	display: block;
	background: 0 0;
	width: 980px;
	height: 531px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -490px
}

#liepin-index .index-main .dot-box {
	width: 14px;
	height: 531px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -504px;
	z-index: 1
}

#liepin-index .index-main .dot-box .dot-list {
	position: absolute;
	z-index: 1000;
	left: -15px;
	top: 50%;
	width: 13px
}

#liepin-index .index-main .dot-box .dot-list li {
	width: 13px;
	height: 14px;
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../images/ico_dot_curr_4e5b9663.png) 0 0 no-repeat
}

#liepin-index .index-main .dot-box .register-login-bg {
	width: 275px;
	height: 327px;
	position: absolute;
	right: 30px;
	top: 100px;
	background: red;
	opacity: .5
}

#liepin-index .index-main .dot-box .register-login {
	width: 276px;
	height: 332px;
	background: 0 0;
	position: absolute;
	right: -950px;
	top: 100px
}

#user-savefbsuccfordel .banner {
	background: #000 url(../images/bg_9efc01a1.png) center center no-repeat;
	height: 300px
}

#user-savefbsuccfordel .container ul {
	overflow: hidden
}

#user-savefbsuccfordel .container ul li {
	float: left;
	width: 20%;
	margin-left: -1px;
	border-left: 1px solid #f0f0f0;
	font-size: 14px;
	font-family: 'microsoft yahei'
}

#user-savefbsuccfordel .container ul li a {
	display: block;
	text-align: center;
	padding: 30px 0
}

#user-savefbsuccfordel .container ul li a:active,#user-savefbsuccfordel .container ul li a:hover {
	text-decoration: none
}

#user-savefbsuccfordel .container ul li h4 {
	font-weight: 400;
	font-size: 18px;
	color: #333
}

#e-home .wrap tbody .icon-24,#e-home .wrap tbody td a {
	vertical-align: middle;
	font-style: normal
}

#startup {
	background: url(../images/bg_4b292862.png) 0 0 repeat
}

#startup .slider {
	width: 740px;
	height: 320px;
	position: relative;
	overflow: hidden;
	float: left
}

#startup .slider .slider-list {
	width: 100%;
	position: relative;
	height: 260px
}

#startup .slider .slider-list div.imgbox {
	position: absolute;
	height: 320px;
	width: 100%;
	left: 0;
	overflow: hidden;
	display: none
}

#startup .slider .slider-list div.imgbox img {
	width: 740px;
	height: 320px;
	position: absolute
}

#startup .slider .dot-list {
	z-index: 2;
	width: 100%;
	position: absolute;
	bottom: 10px;
	height: 15px;
	text-align: center
}

#startup .slider .dot-list a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-left: 5px;
	box-shadow: inset 0 -1px 1px #3d9ccc;
	-webkit-box-shadow: inset 0 -1px 1px #3d9ccc;
	-moz-box-shadow: inset 0 -1px 1px #3d9ccc
}

#startup .slider .dot-list a.active {
	background: #ff7f00;
	box-shadow: inset 0 -1px 1px #000;
	-moz-box-shadow: inset 0 -1px 1px #000;
	-webkit-box-shadow: inset 0 -1px 1px #000
}

#startup .asideceo {
	float: right
}

#startup .startup-title {
	height: 18px;
	margin: 36px 0 20px 0
}

#startup .startup-title h2 {
	float: left;
	border-left: 3px solid #3d9ccc;
	font-size: 16px;
	line-height: 18px;
	padding-left: 10px;
	margin: 0;
	font-family: "microsoft yahei";
	font-weight: 400
}

#startup .startup-title .arrow {
	float: right
}

#startup .startup-title .arrow a {
	display: inline-block;
	zoom: 1;
	width: 15px;
	height: 15px;
	color: #999;
	background: #cdcdcd;
	border: 1px solid #bebdbd;
	border-radius: 3px;
	text-align: center;
	font-family: "宋体";
	font-size: 14px;
	line-height: 16px;
	margin-left: 5px
}

#startup .startup-title .arrow a:hover {
	color: #fff;
	background: #85b4cc;
	border: 1px solid #81b0c7;
	text-decoration: none
}

#startup .startup-title .arrow a.disabled,#startup .startup-title .arrow a.disabled:hover {
	color: #c8c8c8;
	background: #e6e6e6;
	border: 1px solid #e0e0e0;
	cursor: inherit
}

#startup .startup-title .startup-search {
	float: right;
	width: 196px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
	padding: 1px
}

#startup .startup-title .startup-search .startup-search-btn {
	display: block;
	width: 20px;
	height: 20px;
	background: #3d9dcc;
	text-align: center;
	float: right;
	border: none
}

#startup .startup-title .startup-search .startup-search-btn .icons16 {
	margin: -2px 0 0 2px;
	margin: -4px 0 0 -6px\0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#startup .startup-title .startup-search .startup-search-btn .icons16 {
		margin: -4px 0 0 -4px
	}
}

#startup .startup-title .startup-search .startup-search-input {
	width: 160px;
	border: none;
	background: 0 0;
	height: 20px;
	float: left;
	padding-left: 5px;
	outline: 0
}

#startup .list-hot {
	width: 100%;
	height: 176px;
	overflow: hidden
}

#startup .list-hot .list-hot-box {
	position: relative;
	height: 176px;
	overflow: hidden
}

#startup .list-hot .list-hot-box ul {
	position: absolute
}

#startup .list-hot ul li {
	float: left;
	width: 230px;
	margin-right: 20px
}

#startup .list-hot .hot-title {
	height: 70px;
	padding: 15px 18px;
	color: #fff;
	background: #fff
}

#startup .list-hot .hot-title .hot-title-info a {
	font-size: 16px;
	font-family: "microsoft yahei";
	color: #fff;
	line-height: 24px;
	overflow: hidden
}

#startup .list-hot .hot-title .hot-title-tip {
	text-align: right;
	font-size: 12px;
	font-family: arial;
	margin-top: 5px
}

#startup .list-hot .hot-enterprise {
	background: #fff;
	padding: 12px 5px;
	height: 52px
}

#startup .list-hot .hot-enterprise .hot-logo {
	display: block;
	width: 100px;
	height: 50px;
	float: left
}

#startup .list-hot .hot-enterprise .hot-name {
	margin-left: 105px;
	margin-top: 5px
}

#startup .list-hot .hot-enterprise .hot-name .hot-name-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "microsoft yahei"
}

#startup .list-hot .hot-enterprise .hot-name .hot-name-title a {
	font-size: 16px;
	color: #454545
}

#startup .list-hot .hot-enterprise .hot-name a.text-warning {
	font-weight: 700
}

#startup .list-hot .hot-title-color1 {
	background: #e35447
}

#startup .list-hot .hot-title-color2 {
	background: #3faa96
}

#startup .list-hot .hot-title-color3 {
	background: #7d6b67
}

#startup .list-hot .hot-title-color4 {
	background: #d2b85c
}

#startup .wrap-box {
	padding: 0 15px;
	width: 980px
}

#startup .search-box {
	padding: 20px;
	border: 1px #e0e0e0 solid;
	background: #e6e6e6;
	position: relative
}

#startup .search-box .search-box-list-btn {
	text-align: center;
	display: none;
	position: absolute;
	top: 10px;
	width: 100%
}

#startup .search-box li {
	padding: 10px 0 0
}

#startup .search-box label {
	float: left;
	width: 70px;
	text-align: right;
	font-size: 12px;
	font-family: '宋体';
	font-weight: 700;
	position: relative
}

#startup .search-box label .icons24-hot {
	position: absolute;
	right: -10px;
	top: -15px
}

#startup .search-box p {
	padding-left: 75px
}

#startup .search-box p a {
	padding: 0 8px;
	line-height: 22px;
	color: #666;
	display: inline-block;
	margin-bottom: 2px;
	white-space: nowrap
}

#startup .search-box p a:hover {
	text-decoration: none
}

#startup .search-box p a.active,#startup .search-box p a:hover {
	background: #39c;
	color: #fff
}

#startup .list-box {
	overflow: hidden
}

#startup .nocompany-box {
	margin: 20px 0 0 0;
	padding: 15px 0 15px;
	background: #ebebeb;
	padding-left: 380px;
	color: #666;
	border: 1px #e7e7e7 solid;
	box-shadow: inset 1px 1px 0 #fff,inset -1px -1px 0 #fff;
	-webkit-box-shadow: inset 1px 1px 0 #fff,inset -1px -1px 0 #fff;
	-moz-box-shadow: inset 1px 1px 0 #fff,inset -1px -1px 0 #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px
}

#startup .nocompany-box h4 {
	font-family: 'microsoft yahei';
	font-size: 20px;
	color: #999;
	margin: 0
}

#startup .nocompany-box h4 span {
	position: relative;
	font-size: 24px;
	color: #cdcdcd;
	top: 2px;
	padding-right: 15px
}

#startup .nocompany-box p {
	color: #adadad;
	padding: 8px 0 0 23px
}

#startup .company-list {
	width: 1200px
}

#startup .company-list .company-box {
	position: relative;
	color: #666;
	font-family: 'microsoft yahei';
	float: left;
	width: 193px;
	height: 394px;
	background: #fff;
	border: 1px dashed #e5e5e5;
	margin: 20px 40px 0 0;
	padding: 0 10px
}

#startup .company-list .company-box .stage {
	position: absolute;
	width: 63px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	background: #389aa5;
	right: 10px;
	top: -8px
}

#startup .company-list .company-box .stage1 {
	background: #296887
}

#startup .company-list .company-box .stage2 {
	background: #e34522
}

#startup .company-list .logo-box {
	display: block;
	width: 160px;
	height: 80px;
	margin: 32px auto 48px
}

#startup .company-list .ceo-box {
	background: #f0f0f0;
	height: 68px;
	padding: 10px 10px 0 10px
}

#startup .company-list .ceo-box .avatar {
	width: 57px;
	height: 57px;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}

#startup .company-list .ceo-box .info {
	padding: 5px 0 0 65px;
	font-size: 14px;
	position: relative
}

#startup .company-list .ceo-box .info p {
	margin-top: 5px
}

#startup .company-list .ceo-box .info .icon {
	margin-left: 5px;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/circle-sprite_3df04362.png) no-repeat
}

#startup .company-list .ceo-box .info .icon:hover {
	text-decoration: none
}

#startup .company-list .ceo-box .info .icon-sina {
	background-position: -51px -142px
}

#startup .company-list .ceo-box .info .icon-tecent {
	background-position: 0 -140px
}

#startup .company-list .company-info {
	font-size: 16px;
	padding: 15px 0 10px 8px
}

#startup .company-list .job {
	color: #0077b3;
	height: 78px
}

#startup .company-list .job li {
	line-height: 22px
}

#startup .company-list .job li a {
	color: #0077b3;
	font-size: 14px;
	vertical-align: middle
}

#startup .company-list .job li span {
	font-size: 6px;
	vertical-align: middle;
	margin-right: -6px;
	color: #999;
	display: inline-block;
	width: 3px
}

#startup .company-list .job li.more {
	padding-left: 8px
}

#startup .company-list .job li.more a {
	color: #ff7f00;
	font-family: simsan;
	font-size: 12px;
	font-weight: 700
}

#startup .company-list .job li.more span {
	position: absolute;
	top: 0;
	right: 0;
	background: #dfe6e9;
	height: 22px;
	line-height: 22px;
	color: #6a777e
}

#startup .company-list .nojob {
	color: #ccc;
	font-size: 20px;
	font-family: 'microsoft yahei';
	text-align: center;
	height: 78px;
	line-height: 70px
}

#startup .company-list .high-box {
	height: 22px;
	overflow: hidden
}

#startup .company-list .high-box label,#startup .company-list .high-box var {
	font-family: simsan;
	display: inline-block;
	background: #f3f2f2;
	color: #999;
	height: 22px;
	line-height: 22px;
	padding: 0 6px;
	margin-right: 5px
}

#startup .company-list .high-box var {
	background: #e4f1f7;
	color: #39c;
	font-style: normal
}

#startup .company-list .apply-box {
	color: #666;
	float: left;
	width: 193px;
	height: 374px;
	background: #fff;
	border: 1px dashed #e5e5e5;
	margin: 20px 30px 0 0;
	padding: 10px
}

#startup .company-list .apply-box .success-box,#startup .company-list .apply-box form {
	background: url(../images/bg_4b292862.png) 0 0 repeat;
	padding: 20px 15px;
	width: 163px;
	height: 334px
}

#startup .company-list .apply-box form h3 {
	padding: 10px 0 40px 0;
	font-size: 26px;
	line-height: 20px;
	font-weight: 400;
	margin: 0;
	font-family: "microsoft yahei";
	color: #3d9ccc
}

#startup .company-list .apply-box form input.text {
	width: 148px;
	margin-bottom: 15px
}

#startup .company-list .apply-box form p {
	margin: 0 0 10px;
	font-family: "microsoft yahei";
	font-size: 14px;
	color: #3d9ccc
}

#startup .company-list .apply-box form p span {
	font-size: 16px;
	color: #999;
	margin-left: 5px
}

#startup .company-list .apply-box form label {
	margin-right: 15px;
	color: #666
}

#startup .company-list .apply-box form .btn-primary {
	background: #39c;
	color: #fff;
	font-family: 'microsoft yahei';
	box-shadow: none;
	text-shadow: none;
	width: 161px;
	border: none;
	font-size: 16px
}

#startup .company-list .apply-box .success-box {
	text-align: center;
	display: none
}

#startup .company-list .apply-box .success-box .icon-suc {
	margin: 60px auto 20px;
	display: block;
	width: 84px;
	height: 84px;
	background: url(../images/circle-sprite_3df04362.png) 0 0 no-repeat
}

#startup .company-list .apply-box .success-box div {
	font-family: 'microsoft yahei';
	font-size: 24px;
	padding: 10px 0 12px
}

#startup .company-list .apply-box .success-box p {
	font-size: 16px;
	line-height: 28px
}

#startup .list-box .pager-box {
	padding: 30px 0 0
}

#startup .list-box .pager-box .pagerbar {
	text-align: center
}

#startup .list-box .pager-box .pagerbar a {
	background-color: #fff
}

#startup .list-box .pager-box .pagerbar a.current,#startup .list-box .pager-box .pagerbar a:hover {
	background-color: #3d9ccc;
	text-decoration: none
}

#startup .list-box .pager-box .pagerbar a.disabled {
	background-color: #fff
}

#company-index {
	background: url(../images/bg_4b292862.png) 0 0 repeat
}

#company-index .slider {
	width: 100%;
	height: 260px;
	position: relative;
	overflow: hidden;
	margin-top: -20px;
	margin-bottom: 20px;
	text-align: center
}

#company-index .slider .slider-list {
	width: 100%;
	position: relative;
	height: 260px
}

#company-index .slider .slider-list div.imgbox {
	position: absolute;
	height: 260px;
	width: 100%;
	left: 0;
	overflow: hidden;
	display: none
}

#company-index .slider .slider-list div.imgbox img {
	width: 1920px;
	height: 260px;
	position: absolute;
	width: 1920px;
	left: 50%;
	margin-left: -960px
}

#company-index .slider .default-img {
	background: url(../images/bannerdefault.jpg) center center no-repeat;
	width: 100%;
	height: 260px
}

#company-index .slider .dot-list {
	z-index: 2;
	width: 950px;
	left: 50%;
	margin-left: -480px;
	padding: 0 15px;
	position: absolute;
	bottom: 10px;
	height: 15px;
	text-align: right
}

#company-index .slider .dot-list a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-left: 5px;
	box-shadow: inset 0 -1px 1px #3d9ccc;
	-webkit-box-shadow: inset 0 -1px 1px #3d9ccc;
	-moz-box-shadow: inset 0 -1px 1px #3d9ccc
}

#company-index .slider .dot-list a.active {
	background: #ff7f00;
	box-shadow: inset 0 -1px 1px #000;
	-moz-box-shadow: inset 0 -1px 1px #000;
	-webkit-box-shadow: inset 0 -1px 1px #000
}

#company-index .wrap-box {
	padding: 0 20px;
	width: 940px
}

#company-index .search-box {
	width: 100%;
	background: #fff;
	height: 48px;
	border-bottom: 1px #e7e7e7 solid;
	margin-top: -20px
}

#company-index .search-box-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1
}

#company-index .search-box form {
	margin: 8px 0 0 0;
	text-align: right
}

#company-index .search-box form input.text {
	box-shadow: none
}

#company-index .search-box form input.btn-primary {
	font-family: 'microsoft yahei';
	font-size: 16px;
	width: 68px;
	height: 30px;
	box-shadow: none;
	text-shadow: none;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #3d9ccc;
	border: 1px #3d9ccc solid;
	padding: 0
}

#company-index .search-box form .localdatauic-simulation-text {
	text-align: left
}

#company-index .list-box {
	border-bottom: 1px #fff solid;
	overflow: hidden
}

#company-index .list-module .list-title {
	position: relative;
	padding: 20px 0 20px 12px
}

#company-index .list-module .list-title a:hover {
	text-decoration: none
}

#company-index .list-module .list-title .more {
	position: absolute;
	right: 5px;
	font-size: 14px;
	color: #0077b3
}

#company-index .list-module .list-title .title {
	font-size: 20px;
	color: #333;
	font-family: 'microsoft yahei'
}

#company-index .list-module .list-title span {
	position: absolute;
	width: 5px;
	height: 18px;
	background: #fa0;
	top: 22px;
	left: -10px
}

#company-index .company-list {
	width: 960px;
	border-bottom: 1px #e3e3e3 solid
}

#company-index .company-list .company-box {
	position: relative;
	color: #666;
	font-family: 'microsoft yahei';
	float: left;
	padding: 10px;
	width: 193px;
	height: 252px;
	background: #fff;
	border: 1px solid #f1f1f1;
	margin: 0 25px 29px 0
}

#company-index .company-list .logo-box {
	display: block;
	width: 160px;
	height: 80px;
	margin: 25px auto 40px
}

#company-index .company-list .job {
	color: #0077b3;
	height: 78px
}

#company-index .company-list .job li {
	line-height: 22px
}

#company-index .company-list .job li a {
	color: #0077b3;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	height: 22px;
	width: 180px;
	overflow: hidden
}

#company-index .company-list .job li span {
	font-size: 6px;
	width: 3px;
	vertical-align: middle;
	margin-right: -6px;
	display: inline-block
}

#company-index .company-list .job li.more {
	padding-left: 8px
}

#company-index .company-list .job li.more a {
	color: #ff7f00;
	font-family: simsan;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	width: auto
}

#company-index .company-list .job li.more span {
	font-size: 12px;
	padding-left: 15px;
	width: auto;
	margin-right: 0;
	display: inline
}

#company-index .company-list .high-box {
	height: 22px;
	overflow: hidden;
	padding-top: 5px
}

#company-index .company-list .high-box label {
	font-family: simsan;
	display: inline-block;
	background: #f3f2f2;
	color: #999;
	height: 22px;
	line-height: 22px;
	padding: 0 6px;
	margin-right: 5px;
	vertical-align: middle
}

#cityliepin .city-body {
	background-color: #f0f0f0;
	margin-top: -20px;
	padding-bottom: 50px
}

#cityliepin .area-header {
	font-family: "microsoft yahei";
	margin: 10px 0
}

#cityliepin .area-header .city-title {
	font-size: 24px;
	width: 260px;
	float: left;
	font-weight: 400;
	margin: 0
}

#cityliepin .area-header .city-title a {
	display: inline-block;
	font-size: 12px;
	background-color: #fff;
	border: 1px #cfdee6 solid;
	line-height: normal;
	padding: 2px 7px 2px 3px;
	vertical-align: middle;
	margin-left: 10px
}

#cityliepin .area-header .city-title a:hover {
	text-decoration: none
}

#cityliepin .area-header .city-title span {
	vertical-align: middle;
	font-family: simsan
}

#cityliepin .area-header .keywords-use {
	margin-left: 260px;
	margin-top: 11px;
	font-size: 16px
}

#cityliepin .area-header .keywords-use .line {
	margin: 2px 10px 0;
	font-family: simsan
}

#cityliepin .area-header .keywords-use a {
	float: left
}

#cityliepin .area-header .keywords-use .line,#cityliepin .area-header .keywords-use .words-title {
	float: left
}

#cityliepin .sort-box {
	border: 1px #e6e6e6 solid;
	border-top: 3px #56859e solid;
	background-color: #fff;
	margin-bottom: 10px
}

#cityliepin .sort-box .condition-list {
	border-bottom: 1px #d9d9d9 dotted
}

#cityliepin .sort-box .condition-list:last-child {
	border-bottom: none
}

#cityliepin .sort-box .condition-list dl {
	padding: 15px 20px 15px 30px
}

#cityliepin .sort-box .condition-list dt {
	width: 70px;
	float: left
}

#cityliepin .sort-box .condition-list dd {
	float: left;
	width: 798px
}

#cityliepin .sort-box .condition-list dd a {
	float: left;
	margin-right: 10px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 2px;
	white-space: nowrap
}

#cityliepin .sort-box .condition-list dd .active {
	background-color: #3d9ccc;
	padding: 0 8px;
	color: #fff
}

#cityliepin .sort-box .condition-list dd .active:hover {
	text-decoration: none
}

#cityliepin .sort-box .condition-list dt.tag-more {
	width: 60px;
	float: left;
	font-family: simsan;
	text-align: right
}

#cityliepin .sort-box .condition-list .input-append .btn {
	border-radius: 0 2px 2px 0
}

#cityliepin .sort-box .condition-list dd p.condition-tips {
	background: #f7f7f7;
	border: 1px solid #ddd;
	margin-top: 10px;
	padding: 5px 10px
}

#cityliepin .sort-box .condition-list .input-append {
	position: relative
}

#cityliepin .sort-box .condition-list .input-medium {
	width: 160px
}

#cityliepin .sort-box .condition-list .placeholderui {
	font-size: 14px
}

#cityliepin .jobs .title,#cityliepin .mark .title,#cityliepin .sort-box .title {
	margin: 0;
	font-weight: 400;
	padding-left: 12px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #56859e
}

#cityliepin .solid {
	border: 1px #56859e solid
}

#cityliepin .jobs,#cityliepin .mark {
	margin-bottom: 10px;
	background: #fff
}

#cityliepin .jobs ul {
	padding: 20px 10px
}

#cityliepin .jobs li {
	width: 280px;
	float: left;
	padding-left: 25px;
	margin: 10px 0;
	font-size: 14px;
	white-space: nowrap
}

#cityliepin .jobs li h4 {
	font-weight: 400;
	font-size: 16px;
	margin: 0 0 5px 0
}

#cityliepin .mark table {
	margin: 20px;
	width: 938px
}

#cityliepin .mark table td,#cityliepin .mark table th {
	padding: 5px
}

#cityliepin .mark table th {
	white-space: nowrap
}

#cityliepin .mark table .space {
	width: 30px
}

#cityliepin .result-box .result-list {
	width: 740px;
	float: left
}

#cityliepin .result-box .result-list .result-title {
	font-weight: 400;
	color: #fff;
	background-color: #56859e;
	margin: 0 0 5px;
	height: 37px;
	line-height: 37px;
	padding: 0 12px
}

#cityliepin .result-box .result-list .result-title .text-warning {
	color: #ffd400
}

#cityliepin .result-box .result-list .result-detail {
	background-color: #fff;
	border: 1px #ebebeb solid
}

#cityliepin .result-box .result-list .result-bottom {
	background-color: #fff;
	border: 1px #ebebeb solid;
	margin-top: 10px;
	padding: 10px 20px 15px
}

#cityliepin .result-box .result-list .result-bottom h3 {
	font-size: 14px;
	line-height: 15px;
	border-left: 3px solid #449ccb;
	text-indent: 5px
}

#cityliepin .result-box .result-list ul li:hover {
	background-color: #fcfcfc
}

#cityliepin .result-box .result-list ul li .job-nav {
	padding: 20px 25px;
	border-bottom: 1px dotted #ccc;
	height: 122px;
	overflow: hidden
}

#cityliepin .result-box .result-list ul li .job-name {
	font-size: 16px;
	font-family: "microsoft yahei";
	font-weight: 400;
	line-height: normal;
	margin: 0 0 10px
}

#cityliepin .result-box .result-list ul li ul li {
	float: left
}

#cityliepin .result-box .result-list ul li ul li.company {
	width: 355px
}

#cityliepin .result-box .result-list ul li ul li.city {
	width: 70px
}

#cityliepin .result-box .result-list ul li ul li.timestamp {
	width: 110px
}

#cityliepin .result-box .result-list ul li ul li.salary {
	width: 140px;
	text-align: right
}

#cityliepin .result-box .result-list ul li ul li.salary .text-warning {
	font-size: 22px;
	font-family: arial;
	vertical-align: middle;
	margin-left: 10px
}

#cityliepin .result-box .result-list ul li ul li.city span,#cityliepin .result-box .result-list ul li ul li.salary,#cityliepin .result-box .result-list ul li ul li.timestamp span {
	color: #999
}

#cityliepin .result-box .result-list .intro {
	margin-top: 8px;
	overflow: hidden;
	word-wrap: break-word
}

#cityliepin .result-box .result-list .pager {
	padding: 20px 25px 40px
}

#cityliepin .result-box .aside-box {
	width: 230px;
	float: left;
	margin-left: 10px
}

#cityliepin .aside-box .aside-layer {
	border: 1px #ebebeb solid;
	background-color: #f7f7f7;
	margin-bottom: 10px
}

#cityliepin .aside-box .article-box .menu li {
	width: 114px;
	float: left;
	text-align: center;
	height: 35px;
	line-height: 35px;
	background-color: #e9ebec;
	cursor: pointer
}

#cityliepin .aside-box .article-box .menu li.active {
	background-color: #f7f7f7;
	font-weight: 700
}

#cityliepin .aside-box .article-box .content-box {
	padding: 15px 20px
}

#cityliepin .aside-box .article-box .content-box .contents li {
	margin-bottom: 8px
}

#cityliepin .aside-box .article-box .content-box .contents li a {
	color: #454545
}

#cityliepin .aside-box .other-box {
	padding: 15px 20px
}

#cityliepin .aside-box .other-box .aside-title {
	font-size: 14px;
	margin: 0;
	font-family: "microsoft yahei";
	padding-left: 7px;
	border-left: 3px #3d9ccc solid;
	line-height: normal
}

#cityliepin .aside-box .other-box .word-list {
	margin: 10px -22px 20px;
	border-bottom: 1px #e6e6e6 solid;
	padding: 0 20px 15px
}

#cityliepin .aside-box .other-box .word-list li {
	margin-bottom: 5px
}

#cityliepin .aside-box .other-box .word-list li a {
	color: #454545
}

#cityliepin .aside-box .other-box .hunter-list {
	margin-top: 15px
}

#cityliepin .aside-box .other-box .hunter-list li {
	margin-bottom: 15px
}

#cityliepin .aside-box .other-box .hunter-list .photo {
	float: left;
	width: 30px;
	height: 30px
}

#cityliepin .aside-box .other-box .hunter-list .photo img {
	width: 30px;
	height: 30px;
	vertical-align: top
}

#cityliepin .aside-box .other-box .hunter-list .user-info {
	margin-left: 40px;
	line-height: normal;
	margin-top: -3px
}

#cityliepin .aside-box .other-box .hunter-list .user-info p {
	margin-bottom: 3px
}

#cityliepin .aside-box .other-box .hunter-list .user-info .icon-diamond {
	display: inline-block;
	vertical-align: middle;
	width: 78px;
	height: 11px;
	font-size: 0;
	line-height: normal;
	background-image: url(../images/icon-diamond_791ca036.png)
}

#cityliepin .aside-box .other-box .hunter-list .user-info .level-0 {
	background-position: 0 0
}

#cityliepin .aside-box .other-box .hunter-list .user-info .level-1 {
	background-position: 0 -11px
}

#cityliepin .aside-box .other-box .hunter-list .user-info .level-2 {
	background-position: 0 -22px
}

#cityliepin .aside-box .other-box .hunter-list .user-info .level-3 {
	background-position: 0 -33px
}

#cityliepin .aside-box .other-box .hunter-list .user-info .level-4 {
	background-position: 0 -44px
}

#cityliepin .aside-box .other-box .hunter-list .user-info .level-5 {
	background-position: 0 -55px
}

#sojob .category a,#sojob .friend-links a,#sojob .sojob-main .sojob-result-list a,#sojob .sojob-search a {
	color: #0077b3
}

#sojob .pager a {
	text-decoration: none
}

#sojob .category a:hover,#sojob .friend-links a:hover,#sojob .sojob-main .sojob-result-list a:hover,#sojob .sojob-search a:hover {
	color: #ef6100
}

#sojob .banner-ad {
	width: 100%;
	margin-bottom: 20px;
	margin-top: -20px
}

#sojob .banner-ad .banner-img {
	display: block;
	background: #150b57 url(../images/banner_01_9d6e8c9d.jpg) center center no-repeat;
	width: 100%;
	height: 260px
}

#sojob .sojob-search {
	background: #f0f0f0;
	width: 980px;
	margin: 0 auto 20px;
	padding: 10px 0 15px 0;
	border: #ebebeb 1px solid;
	position: relative
}

#sojob .sojob-search fieldset {
	margin-bottom: 15px
}

#sojob .sojob-search button {
	width: 88px;
	white-space: nowrap;
	padding: 1px 9px;
	border: none;
	border-radius: 3px;
	background: #3d9ccc;
	color: #fff;
	font-size: 16px;
	font-family: "microsoft yahei";
	line-height: 32px
}

#sojob .sojob-search button .icon-32-find {
	margin: 0 2px 0 0;
	float: left
}

#sojob .sojob-search .more-word-warning {
	color: red
}

#sojob .sojob-search .keyword {
	border: 1px solid #e6e6e6;
	border-width: 0 0 0 1px;
	outline: 0 none
}

#sojob .sojob-search .keyword:focus {
	box-shadow: none
}

#sojob .sojob-search .high-border {
	border: 2px solid #3d9ccc;
	border-radius: 3px
}

#sojob .sojob-search .sojob-search-advanced button {
	padding: 3px 9px
}

#sojob .sojob-search .sojob-advanced-btn {
	float: left;
	margin-top: 8px;
	text-decoration: none
}

#sojob .sojob-search .sojob-advanced-btn:hover .icon-close {
	background-position: 0 -32px
}

#sojob .sojob-search .sojob-advanced-btn:hover .icon-open {
	background-position: 0 -48px
}

#sojob .sojob-search .search-history {
	margin-top: 5px;
	color: #999;
	height: 0;
	overflow: hidden
}

#sojob .sojob-search .input-xlarge {
	height: 20px;
	padding: 9px 8px;
	line-height: 20px;
	font-size: 12px
}

#sojob .sojob-search .sojob-suggest {
	position: absolute;
	top: 36px;
	left: 0;
	z-index: 20;
	width: 100%;
	display: none
}

#sojob .sojob-search .sojob-suggest ul {
	border: 1px solid #ccc;
	background: #fafafa
}

#sojob .sojob-search .sojob-suggest ul a {
	display: block;
	padding: 0 10px;
	line-height: 28px;
	color: #454545;
	text-decoration: none
}

#sojob .sojob-search .sojob-suggest ul .hover a,#sojob .sojob-search .sojob-suggest ul a:hover {
	color: #ef6100;
	background: #d5e9f2
}

#sojob .sojob-search .sojob-search-main-left {
	float: left;
	width: 800px
}

#sojob .sojob-search .sojob-search-advanced {
	padding-left: 30px
}

#sojob .sojob-search .sojob-search-advanced .more-word-warning {
	padding: 5px 0 10px 56px
}

#sojob .sojob-search .sojob-search-advanced button:hover {
	background: #3689b3
}

#sojob .sojob-search .sojob-search-advanced .sojob-search-main-left {
	width: 820px
}

#sojob .sojob-search .sojob-search-advanced .sojob-search-group {
	float: left
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .relative {
	z-index: 3
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .label {
	color: #454545;
	width: 50px;
	white-space: nowrap;
	padding-right: 8px;
	float: left;
	line-height: 28px;
	text-align: right;
	text-justify: distribute-all-lines;
	text-align-last: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .filed {
	float: left;
	margin-right: 20px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .compkind {
	width: 160px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .jobkind .selectui-head {
	width: 110px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .text {
	width: 302px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .w1 {
	width: 334px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .w2 {
	width: 302px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .w3 {
	width: 318px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .w4 {
	width: 318px
}

#sojob .sojob-search .sojob-search-advanced fieldset .sojob-search-group .keyword {
	width: 645px
}

#sojob .sojob-search .sojob-search-advanced .submit {
	padding-top: 5px;
	margin-left: 370px
}

#sojob .sojob-search .sojob-search-advanced .submit a {
	font-size: 12px;
	text-decoration: none;
	margin-left: 15px
}

#sojob .sojob-search .selectui {
	width: 110px
}

#sojob .sojob-search .selectui .selectui-drop {
	height: 30px
}

#sojob .sojob-search .selectui .selectui-head {
	height: 20px;
	padding: 4px 0;
	line-height: 20px;
	font-size: 12px
}

#sojob .sojob-search .selectui ul {
	top: 29px
}

#sojob .sojob-search .selectui ul a:link {
	color: #454545
}

#sojob .sojob-search .selectui ul .active a {
	color: #fff
}

#sojob .sojob-search .jobkind ul {
	width: 101px
}

#sojob .sojob-search .compscale ul {
	width: 108px
}

#sojob .sojob-search .compkind ul {
	width: 158px
}

#sojob .sojob-search .search-field {
	width: 80px
}

#sojob .sojob-search .search-field .selectui-head {
	border: none;
	padding: 7px 0
}

#sojob .sojob-search .search-field .selectui-drop {
	height: 34px
}

#sojob .sojob-search .search-field ul {
	width: 78px;
	top: 34px
}

#sojob .sojob-search .sojob-search-simple {
	padding-left: 30px;
	position: relative;
	z-index: 4
}

#sojob .sojob-search .sojob-search-simple fieldset {
	margin-bottom: 0;
	border: 2px solid #3d9ccc;
	border-radius: 3px;
	background: #fff
}

#sojob .sojob-search .sojob-search-simple fieldset button {
	border-radius: 0;
	float: right
}

#sojob .sojob-search .sojob-search-simple fieldset button:hover {
	background: #3689b3
}

#sojob .sojob-search .sojob-search-simple fieldset .keyword {
	width: 615px;
	float: left;
	background: 0 0
}

#sojob .sojob-search .sojob-search-simple fieldset .sojob-suggest {
	top: 36px
}

#sojob .sojob-search .sojob-search-simple .more-word-warning {
	padding: 5px 0 10px 0
}

#sojob .sojob-search .sojob-search-simple .sojob-advanced-btn {
	padding-left: 20px;
	white-space: nowrap
}

#sojob .sojob-search .sojob-search-simple .icon-local {
	margin: 15px 0 0 8px;
	float: left
}

#sojob .sojob-search .sojob-search-simple .search-history {
	margin-top: 15px
}

#sojob .sojob-search .sojob-search-simple .search-history a {
	margin-left: 10px
}

#sojob .sojob-search .sojob-search-advanced2 .sojob-search-main-left {
	width: 820px
}

#sojob .sojob-search .sojob-search-advanced2 fieldset .sojob-search-group .keyword {
	width: 645px
}

#sojob .sojob-search .sojob-search-advanced2 fieldset .sojob-search-group .filed {
	margin-right: 20px
}

#sojob .sojob-search .sojob-search-advanced2 fieldset .sojob-search-group .compkind {
	width: 332px
}

#sojob .sojob-search .sojob-search-advanced2 fieldset .sojob-search-group .compscale {
	width: 332px
}

#sojob .sojob-search .sojob-search-advanced2 .submit {
	padding-top: 5px;
	margin-left: 370px
}

#sojob .sojob-main .sojob-result {
	float: left;
	width: 660px;
	overflow: hidden;
	position: relative;
	padding-top: 51px;
	z-index: 2
}

#sojob .sojob-main .sojob-no-result {
	width: 980px;
	position: relative;
	padding-top: 52px
}

#sojob .sojob-no-result-alert {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	font-family: "microsoft yahei";
	color: #2483b3;
	text-align: center;
	background-color: #c2e2f2;
	border-color: #bedded
}

#sojob .sojob-main .sojob-result .sojob-result-list {
	margin-bottom: 10px
}

#sojob .sojob-main .sojob-result .sojob-result-list li {
	border-bottom: 1px dotted #e6e6e6
}

#sojob .sojob-main .sojob-result .sojob-result-list a {
	display: block;
	padding: 14px 10px;
	color: #454545
}

#sojob .sojob-main .sojob-result .sojob-result-list h3 {
	font-weight: 400;
	margin: 0;
	padding: 0;
	color: #0077b3;
	font-size: 16px;
	font-family: "microsoft yahei";
	line-height: 20px;
	padding: 5px 0;
	word-break: break-all;
	word-wrap: break-word
}

#sojob .sojob-main .sojob-result .sojob-result-list a:hover h3 {
	color: #ff7f00
}

#sojob .sojob-main .sojob-result a:visited h3 {
	color: purple
}

#sojob .sojob-main .sojob-result .sojob-result-list .elite {
	background-color: #ffffec;
	width: 960px;
}

#sojob .sojob-main .sojob-result .sojob-result-list li.feedback-24h {
	background: #ffffec  right 0 no-repeat
}

#sojob .sojob-main .sojob-result .sojob-result-list a:hover {
	text-decoration: none
}

#sojob .sojob-main .sojob-result .sojob-result-list dt {
	float: left;
	padding-right: 10px
}

#sojob .sojob-main .sojob-result .sojob-result-list dt span {
	color: #999
}

#sojob .sojob-main .sojob-result .sojob-result-list .company {
	width: 100px
}

#sojob .sojob-main .sojob-no-result .sojob-result-list .company {
	width: 320px
}

#sojob .sojob-main .sojob-result .sojob-result-list .city {
	width: 630px
}

#sojob .sojob-main .sojob-no-result .sojob-result-list .city {
	width: 630px
}

#sojob .sojob-main .sojob-result .sojob-result-list .date {
	width: 190px
}

#sojob .sojob-main .sojob-result .sojob-result-list .salary {
	width: 150px;
	float: right;
	white-space: nowrap;
	padding-right: 0;
	margin-right: 180px;
}

#sojob .sojob-main .sojob-result .sojob-result-list .salary span {
	padding-right: 8px
}

#sojob .sojob-main .sojob-result .sojob-result-list .salary .orange {
	font-size: 22px;
	font-family: arial,"microsoft yahei";
	font-weight: 400;
	color: #ff7f00;
	vertical-align: middle
}

#sojob .sojob-main .sojob-result .sojob-result-list span {
	display: inline-block;
	color: #aaa;
	font-size: 12px;
	font-weight: 400
}

#sojob .sojob-main .sojob-result .sojob-result-list .integrity {
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
	width: 18px;
	height: 16px;
	background: url(../images/icon-integrity_b36748ca.png) 0 0 no-repeat
}

#sojob .sojob-main .sojob-result .sojob-result-list .integrity-b {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	width: 60px;
	height: 18px;
	background: url(../images/icon-integrity-b_1b42c7f6.jpg) 0 0 no-repeat
}

#sojob .sojob-main .sojob-result .sojob-result-line {
	color: #999;
	padding: 20px 10px
}

#sojob .sojob-main .sojob-result .sojob-result-list .ico-ad-events {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	width: 42px;
	height: 18px;
	background: url(../images/558bd04a0cf2e02f2565101303a.png) 0 0 no-repeat
}

#sojob .sojob-main .sojob-result .sojob-filter {
	position: absolute;
	z-index: 3;
	top: 0;
	width: 918px;
	height: 30px;
	padding: 10px 20px;
	background: #f0f0f0;
	border: 1px solid #ebebeb;
	border-width: 1px 1px 0 1px
}

#sojob .sojob-main .sojob-no-result .sojob-filter {
	width: 940px
}

#sojob .sojob-main .sojob-result .sojob-filter .count {
	float: left;
	margin-top: 5px
}

#sojob .sojob-main .sojob-result .sojob-filter .count strong {
	color: #ff7f00
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select {
	position: relative;
	z-index: 2
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select .drop {
	background: url(../images/drop_085b633d.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select:hover .drop {
	background-position: 0 -16px
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select {
	width: 85px;
	float: right;
	position: relative;
	margin: 0 0 0 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 3px 25px 3px 10px
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul {
	background: #fafafa;
	display: none;
	position: absolute;
	border: 1px solid #ccc;
	left: -1px;
	top: 26px;
	width: 100%
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul a {
	color: #454545;
	display: block;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	text-decoration: none
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul a:hover {
	background: #d5e9f2
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul .checked a {
	background: #3d9ccc;
	color: #fff
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul .diy-area .diy-text {
	padding: 0 5px;
	height: 32px
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul .diy-area .diy-btns {
	display: none;
	height: 30px;
	background: #f0f0f0;
	text-align: center;
	padding: 6px 0 0 40px
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul .diy-area .diy-btns .btn-submit {
	width: 40px;
	height: 22px;
	line-height: 22px;
	background: #3d9ccc;
	color: #fff;
	padding: 0
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul .diy-area i {
	color: #b3b3b3
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul .diy-area input {
	border: 1px solid #ccc;
	width: 33px;
	height: 18px
}

#sojob .sojob-main .sojob-result .sojob-filter .filter-select ul li {
	margin: 0;
	padding: 0
}

#sojob .sojob-main .sojob-result .pager {
	padding: 20px
}

#sojob .sojob-main .sojob-result .survey {
	display: none;
	position: relative
}

#sojob .sojob-main .sojob-result .survey em {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 16px;
	line-height: 16px;
	text-align: center;
	font-family: simsun;
	color: #fff;
	background-color: #214f69;
	cursor: pointer
}

#sojob .sojob-main .sojob-result .survey img {
	display: block
}

#sojob .sojob-main .result-bottom {
	background-color: #f0f0f0;
	border: 1px #ebebeb solid;
	margin-top: 10px;
	padding: 10px 20px 15px
}

#sojob .sojob-main .result-bottom h3 {
	font-size: 14px;
	line-height: 15px;
	border-left: 3px solid #449ccb;
	text-indent: 5px
}

#sojob .sojob-main .result-bottom p {
	color: #999
}

#sojob .sojob-main .z9a30fside {
	float: left;
	margin-left: 30px;
	width: 230px;
	overflow: hidden
}

#sojob .sojob-main .z9a30fside .company-recommend h4 {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	background: #fd981d;
	text-align: center;
	width: 100%
}

#sojob .sojob-main .z9a30fside .company-recommend img {
	width: 228px;
	height: 80px;
	vertical-align: middle;
	border: 1px solid #ccc
}

#sojob .sojob-main .z9a30fside .company-recommend dl {
	margin-bottom: 15px;
	position: relative
}

#sojob .sojob-main .z9a30fside .company-recommend dd {
	padding-right: 48px
}

#sojob .sojob-main .z9a30fside .company-recommend .more-job {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #ff7f00
}

#sojob .sojob-main .z9a30fside .company-recommend a {
	display: block;
	font-size: 14px;
	line-height: 24px
}

#sojob .category h2 {
	font-size: 14px;
	line-height: 40px;
	padding: 0 15px;
	background-color: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));
	background-image: -webkit-linear-gradient(#eee,#fff);
	background-image: -moz-linear-gradient(#eee,#fff);
	background-image: -ms-linear-gradient(#eee,#fff);
	background-image: -o-linear-gradient(#eee,#fff);
	background-image: linear-gradient(#eee,#fff)
}

#sojob .category ul {
	margin-left: 20px;
	padding: 0 15px 10px 15px
}

#sojob .category ul li {
	float: left;
	line-height: 28px;
	width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#sojob .friend-links {
	margin-top: 15px;
	padding: 5px 15px 15px 15px;
	background-color: #f0f0f0;
	border: 1px solid #ebebeb;
	color: #999
}

#sojob .friend-links h6 {
	font-size: 12px
}

#sojob .friend-links ul li {
	float: left;
	width: 154px;
	overflow: hidden;
	white-space: nowrap
}

#sojob .friend-links a {
	color: #999
}

#sojob .friend-links a:hover {
	color: #f93
}

#sojob .category h2 .more-link {
	position: absolute;
	right: 10px;
	top: 0;
	font-weight: 400;
	font-size: 12px
}

#sojob .sojob-main .z9a30fside .qq-group {
	margin: 20px 0;
	border-top: 3px solid #747676;
	border-bottom: 3px solid #dadada;
	background: url(../images/subscribe_bg_f29f6eaf.jpg) repeat;
	padding: 20px;
	font: 14px/22px "微软雅黑","宋体",arial
}

#sojob .sojob-main .z9a30fside .qq-group em {
	font-size: 18px
}

#sojob .sojob-main .z9a30fside .qq-group .num {
	font-size: 24px;
	margin-top: 10px
}

#sojob footer {
	margin-top: 70px
}

#sojob .micro-box {
	width: 140px;
	padding-bottom: 10px;
	height: 150px;
	border: 1px solid #e5e5e5;
	position: absolute;
	right: -160px;
	top: 0
}

#sojob .micro-box img {
	display: block;
	width: 140px;
	height: 140px
}

#sojob .micro-box p .micro {
	background: url(../images/code_icon_4b6a16e4.jpg) no-repeat left top;
	display: inline-block;
	height: 14px;
	margin-right: 2px;
	position: relative;
	top: 4px;
	width: 18px
}

#sojob .micro-box p {
	color: #f93;
	text-align: center;
	margin-top: -6px
}

#sojob .city-nav-bar {
	padding-bottom: 15px
}

#sojob .sojob-search .search-condition {
	color: #999;
	padding-top: 15px;
	padding: 15px 30px 0
}

#sojob .sojob-main .no-result {
	padding-top: 0
}

#sojob .sojob-main .no-result .search-more {
	text-align: center;
	padding: 25px 0 40px
}

#sojob .sojob-main .no-result .search-more a {
	color: #0077b3;
	font-size: 16px;
	font-family: "microsoft yahei";
	text-align: center;
	outline: 0
}

#sojob .sojob-main .no-result .search-more a:focus,#sojob .sojob-main .no-result .search-more a:hover {
	text-decoration: none
}

#sojob .sojob-main .no-result .search-more a em {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	margin-left: 5px
}

#sojob .sojob-main .no-result .search-more a:hover {
	color: #ff7f00
}

#help a:focus {
	outline: 0 none;
	text-decoration: none
}

#help a:focus:hover {
	text-decoration: underline
}

#help .hide {
	display: none
}

#help .help-icon {
	background: url(../images/help_icon_e04646e7.png) no-repeat;
	vertical-align: middle;
	overflow: hidden;
	display: inline-block
}

#help .z9a30fbg-gray {
	background: #f6f6f6
}

#help .search-main {
	padding: 10px 0 30px
}

#help .search-main .search-title {
	font-size: 24px;
	font-family: "微软雅黑";
	float: left;
	margin-right: 10px;
	line-height: 36px
}

#help .search-main .search-content {
	float: left
}

#help .search-main .search-content .input-main {
	float: left;
	border: 1px solid #ccc;
	border-right: 0 none;
	border-radius: 3px 0 0 3px;
	padding: 6px 10px
}

#help .search-main .search-content .input-main input {
	font-size: 14px;
	outline: 0;
	color: #454545;
	border: 0 none;
	background: #fff;
	width: 356px;
	line-height: 20px
}

#help .search-main .search-btn {
	float: left;
	background: none repeat scroll 0 0 #3d9ccc;
	border: 0 none;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 14px;
	height: 36px;
	font-weight: 400;
	line-height: 36px;
	outline: 0 none;
	text-align: center;
	width: 86px;
	padding: 0
}

#help .search-main .search-btn:hover {
	background: #3689b3
}

#help .search-main .search-right {
	float: right;
	line-height: 36px
}

#help .search-main .search-right .search-phone {
	float: right;
	margin-left: 30px;
	font-size: 16px;
	font-family: arial;
	color: #454545
}

#help .search-main .search-right .search-mail {
	float: right;
	font-size: 14px
}

#help .icon-phone {
	width: 16px;
	height: 16px;
	background-position: 0 -55px;
	margin-right: 5px
}

#help .icon-mail {
	width: 16px;
	height: 13px;
	background-position: 0 -31px;
	margin-right: 5px
}

#help .help-main {
	padding: 30px 0;
	margin-bottom: -25px
}

#help .help-main .wrap-content {
	margin-bottom: 10px
}

#help .help-main .wrap-content .wrap-list {
	float: left;
	width: 268px;
	margin-right: 25px;
	padding: 20px 15px;
	border: 1px solid transparent;
	overflow: hidden
}

#help .help-main .wrap-content .wrap-list.down {
	border: 1px solid #e6e6e6;
	background: #fff
}

#help .help-main .wrap-content .wrap-list li {
	font-size: 14px;
	text-overflow: ellipsis;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap
}

#help .help-main .wrap-content .wrap-list li a {
	color: #454545
}

#help .help-main .wrap-content .wrap-list li a:hover {
	color: #f93
}

#help .help-main .wrap-content .wrap-list h2 {
	line-height: 22px;
	margin: 0 0 15px;
	font-family: "微软雅黑";
	font-size: 22px;
	font-weight: 400
}

#help .help-main .wrap-content .wrap-list .more-list {
	display: none
}

#help .help-main .wrap-content .wrap-list .more-btn {
	font-size: 14px;
	line-height: 30px
}

#help .help-main .wrap-content .wrap-list .more-btn i {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	height: 0;
	border-width: 5px;
	border-style: solid dashed dashed;
	border-color: #00528c transparent transparent;
	vertical-align: text-bottom;
	margin-right: 5px
}

#help .help-main .wrap-content .wrap-list .more-btn.down i {
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #00528c transparent;
	vertical-align: baseline
}

#help .c-xs {
	color: #ff7f00
}

#help .c-ys {
	color: #3d5fcc
}

#help .c-kh {
	color: #42b111
}

#help .c-jl {
	color: #1d8fc9
}

#help .c-zc {
	color: #03a994
}

#help .c-zw {
	color: #9e649c
}

#help .c-lt {
	color: #553dcc
}

#help .c-qt {
	color: grey
}

#help .pop-main form {
	width: 100%;
	display: block;
	zoom: 1
}

#help .pop-main h2.pop-title {
	font-size: 22px;
	margin: 0;
	font-family: "微软雅黑"
}

#help .pop-main .pop-content {
	min-width: 470px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 980px;
	padding: 20px 0
}

#help .pop-main .pop-bottom {
	zoom: 1;
	height: 30px;
	display: block;
	position: relative;
	background: #fafafa;
	font-size: 14px;
	padding: 20px;
	margin: 0 -25px -20px;
	text-align: center
}

#help .pop-main .pop-bottom .bottom-content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 20px;
	zoom: 1;
	text-align: center
}

#help .pop-main .pop-bottom label {
	margin-right: 20px
}

#help .pop-main .pop-bottom .selectui {
	margin-right: 10px
}

#help .icon-search {
	width: 20px;
	height: 19px;
	background-position: 0 0;
	margin-right: 5px;
	vertical-align: middle
}

#help .help-search-main {
	padding-bottom: 30px;
	margin-bottom: -25px
}

#help .help-search-main .search-titile {
	padding-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 32px;
	border-bottom: 1px dotted #ccc
}

#help .help-search-main .search-titile b {
	color: #ff7f00
}

#help .help-search-main .help-search-list li {
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap
}

#help .help-search-main .help-search-list li a b {
	color: #ff7f00;
	font-weight: 400
}

#help .help-search-main .help-search-list li a {
	color: #454545
}

#help .help-search-main .help-search-list li a:hover {
	color: #f93
}

#help .empty {
	padding: 100px 0 160px;
	text-align: center
}

#help .empty p {
	margin-bottom: 15px;
	color: #999;
	font-size: 14px
}

#help .empty p.f16 {
	font-size: 16px
}

#help .help-pager {
	border-top: 1px dotted #ccc;
	padding-top: 20px
}

#help .help-pager .pagerbar {
	float: left
}

#job-view-enterprise {
	background: #f0f0f0;
	font-size: 12px;
	margin-top: -20px
}

#job-view-enterprise .main .title {
	border: 1px solid #e6e6e6;
	background: #fff;
	margin: 30px 0 20px 0
}

#job-view-enterprise .main {
	width: 678px;
	float: left
}

#job-view-enterprise .z9a30fside {
	width: 290px;
	float: right;
	margin-top: 30px
}

#job-view-enterprise .main .title {
	position: relative
}

#job-view-enterprise .main .title .corner-flag {
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: url(../images/huodong_ticket_26c4b986.png) 0 0 no-repeat
}

#job-view-enterprise .main .title .title-info {
	width: 665px;
	height: 90px;
	background-color: #3d9ccc;
	position: relative;
	left: -15px;
	top: 18px;
	padding-right: 10px
}

#job-view-enterprise .main .title .title-info .active {
	position: absolute;
	right: 40px;
	top: 20px;
	z-index: 2
}

#job-view-enterprise .main .title .title-info .active li {
	float: left;
	padding-left: 15px
}

#job-view-enterprise .main .title .title-info .active li a {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	text-align: center;
	color: #c1dbeb
}

#job-view-enterprise .main .title .title-info .active li a:hover {
	text-decoration: none
}

#job-view-enterprise .main .title .title-info .active li a span {
	display: block;
	color: #fff;
	font-size: 18px;
	font-family: arial
}

#job-view-enterprise .main .title .title-info .active li.active-line {
	padding-right: 15px;
	border-right: 1px solid #64b0d6
}

#job-view-enterprise .main .job-title-left {
	float: left;
	width: 420px
}

#job-view-enterprise .fix-jobapply {
	position: fixed;
	top: 0;
	margin-left: -20px;
	width: 676px;
	height: 112px;
	border-bottom: 1px #f6f6f6 solid;
	background: rgba(255,255,255,.8);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#90ffffff, endcolorstr=#90ffffff);
	box-shadow: 0 0 6px #e6e6e6;
	z-index: 20
}

#job-view-enterprise .fix-jobapply .btn-apply {
	right: 30px;
	position: absolute
}

#job-view-enterprise .fix-stop {
	position: absolute;
	right: 0;
	top: 100px
}

#job-view-enterprise .main .title .job-main .fix-stop .btn.btn-warning {
	margin-right: 30px
}

#job-view-enterprise .main .title .title-info a {
	display: block;
	width: 28px;
	height: 28px;
	top: 32px;
	right: 20px;
	position: absolute
}

#job-view-enterprise .main .title .over-recommend .title-triangle,#job-view-enterprise .main .title .title-info .title-triangle {
	display: inline-block;
	width: 15px;
	position: absolute;
	left: -15px;
	bottom: -7px;
	display: block;
	border-bottom: 8px solid transparent;
	border-right: 15px solid #156e9b
}

#job-view-enterprise .main .title .title-info a.link-collection {
	background: url(../images/favourite_791ac27e.png) 0 -31px
}

#job-view-enterprise .main .title .title-info h1,#job-view-enterprise .main .title .title-info h3 {
	margin: 0;
	padding: 0 0 0 20px;
	color: #fff;
	font-family: "microsoft yahei";
	font-weight: 400
}

#job-view-enterprise .main .title .title-info h1 {
	font-size: 26px;
	padding-top: 8px
}

#job-view-enterprise .main .title h3 {
	font-size: 16px
}

#job-view-enterprise .main .title .job-main {
	padding: 10px 30px 0 20px;
	border-bottom: 1px dotted #ccc;
	position: relative
}

#job-view-enterprise .main .title .main-message {
	padding: 10px 30px 20px 30px
}

#job-view-enterprise .main .title .main-message.sns {
	border-top: 1px dotted #ccc
}

#job-view-enterprise .main .title .job-main .job-main-title {
	font: 32px arial;
	color: #ff7f00;
	line-height: 32px;
	padding: 20px 0 0 5px
}

#job-view-enterprise .main .title .job-main .job-main-title em {
	font: 24px "microsoft yahei"
}

#job-view-enterprise .main .job-resume-block {
	position: relative
}

#job-view-enterprise .main .job-resume-block .over-mask {
	width: 676px;
	height: 112px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0)
}

#job-view-enterprise .main .title .job-main .resume span {
	display: block;
	float: left;
	padding: 0 10px;
	border-right: 2px solid #d0d0d0;
	margin: 10px 0;
	font: 16px "microsoft yahei"
}

#job-view-enterprise .main .title .job-main .release-time {
	padding: 5px 0 5px 10px;
	font: 14px "宋体"
}

#job-view-enterprise .main .title .job-main .release-time em {
	font-family: arial
}

#job-view-enterprise .main .title .job-main .right-control {
	text-align: right;
	margin-top: 72px;
	white-space: nowrap
}

#job-view-enterprise .main .title .job-main .right-control .btn {
	border: none;
	padding: 10px 15px;
	font-size: 18px;
	font-family: "microsoft yahei";
	box-shadow: none;
	display: inline-block;
	margin-left: 8px;
	border-radius: 5px
}

#job-view-enterprise .main .title .job-main .btn-apply-disabled {
	background: #a0a0a0;
	border-color: #a0a0a0;
	cursor: default;
	margin: 19px 40px 0 -40px!important
}

#job-view-enterprise .main .title .job-main .right-operation {
	display: inline-block;
	color: #ccc;
	position: absolute;
	right: 40px;
	top: 40px;
	cursor: pointer
}

#job-view-enterprise .main .title .job-main .right-operation a {
	color: #7ab1cc
}

#job-view-enterprise .main .title .job-main .right-operation a.link-collection {
	margin-right: 10px
}

#job-view-enterprise .main .title .job-main .right-operation a.link-report {
	margin-left: 10px
}

#job-view-enterprise .z9a30fside .right-blcok-post .message-form .btn-ui.btn-ui-disabled {
	background-color: #a0a0a0;
	cursor: default
}

#job-view-enterprise .main .title .job-main .tag-list {
	padding: 20px 0 20px 10px;
	width: 580px
}

#job-view-enterprise .main .title .job-main .tag-list .tag {
	float: left;
	padding: 0 15px;
	line-height: 26px;
	background: #edf9ff;
	border: 1px solid #e1f2fa;
	color: #3d9ccc;
	font: 14px "宋体";
	cursor: default;
	display: inline-block;
	line-height: 26px;
	margin: 0 10px 10px 0;
	white-space: nowrap
}

#job-view-enterprise .main .job-require h3,#job-view-enterprise .main .title .job-main h3 {
	font-size: 14px;
	line-height: 16px;
	border-left: 3px solid #3d9ccc;
	padding-left: 7px
}

#job-view-enterprise .main .title .job-main .content,#job-view-enterprise .z9a30fside .right-post-top .content {
	overflow: hidden;
	padding: 0 10px 20px 10px;
	color: #454545
}

#job-view-enterprise .main .title .job-main .content ul li {
	float: left;
	padding-left: 5em;
	padding-right: 5px;
	text-indent: -5em;
	width: 208px;
	color: #454545;
	line-height: 25px
}

#job-view-enterprise .main .title .job-main .content span,#job-view-enterprise .z9a30fside .right-post-top .content span {
	color: #999
}

#job-view-enterprise .main .title .job-main .content-word,#job-view-enterprise .z9a30fside .right-post-top .content-word {
	text-align: justify;
	word-wrap: break-word;
	line-height: 25px;
	padding-bottom: 0
}

#job-view-enterprise .main .job-require .job-require-list .noborder,#job-view-enterprise .main .title .job-main .resume .noborder,#job-view-enterprise .main .title .noborder,#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else-list li.noborder {
	border: none
}

#job-view-enterprise .main .job-resume {
	width: 640px;
	padding-left: 36px;
	height: 112px;
	background: #f0f8fc
}

#job-view-enterprise .main .job-resume .job-resume-left {
	float: left;
	background: url(../images/job_icon1_3582b84b.png) no-repeat left 30px;
	height: 40px;
	padding-top: 30px
}

#job-view-enterprise .main .job-resume .job-resume-left p {
	padding-left: 45px;
	font-size: 14px;
	font-family: san-serif;
	color: #454545
}

#job-view-enterprise .main .job-resume .job-resume-left p.unlogin {
	line-height: 40px
}

#job-view-enterprise .main .job-resume .job-resume-left span {
	color: #999;
	padding-left: 45px;
	line-height: 25px
}

#job-view-enterprise .main .job-resume .job-resume-right {
	padding-top: 45px;
	display: table;
	line-height: 0;
	content: "";
	float: right
}

#job-view-enterprise .main .job-resume .job-resume-right a {
	display: block;
	float: left;
	width: 50px;
	background: url(../images/icon-16_67b7a53e.png) no-repeat left top;
	color: #0077b2;
	padding-left: 20px;
	height: 18px
}

#job-view-enterprise .main .job-resume .job-resume-right a:hover {
	text-decoration: none
}

#job-view-enterprise .main .job-resume .job-resume-right .job-resume-view {
	background-position: left -143px
}

#job-view-enterprise .main .job-resume .job-resume-right .job-resume-edit {
	background-position: left -160px
}

#job-view-enterprise .main .job-resume .job-resume-right .job-resume-refresh {
	background-position: left -176px
}

#job-view-enterprise .main .job-require {
	border: 1px solid #e6e6e6;
	background: #fafafa;
	margin-top: 20px;
	position: relative;
	padding-top: 10px;
	border-bottom: 0
}

#job-view-enterprise .main .job-require .lb-block {
	width: 580px;
	height: 325px;
	overflow: hidden;
	margin: 0 auto
}

#job-view-enterprise .main .job-require .lb-block .lb-content {
	width: 4000px
}

#job-view-enterprise .main .job-require h3 {
	margin-left: 20px
}

#job-view-enterprise .main .job-require .public-img {
	position: absolute;
	top: 148px;
	background: #f0f8fc url(../images/job_lb_c0ad46ac.gif) no-repeat left top;
	border: 1px solid #ebf3f7;
	width: 18px;
	height: 118px;
	border-radius: 4px
}

#job-view-enterprise .main .job-require .public-img:hover {
	background: #3d9ccc url(../images/job_lb_c0ad46ac.gif) no-repeat left top;
	border: 1px solid #3d9ccc
}

#job-view-enterprise .main .job-require .job-require-left {
	background-position: left top;
	left: 18px
}

#job-view-enterprise .main .job-require .job-require-left:hover {
	background-position: -40px top;
	left: 18px
}

#job-view-enterprise .main .job-require .job-require-right {
	background-position: -20px top;
	right: 18px
}

#job-view-enterprise .main .job-require .job-require-right:hover {
	background-position: -60px top;
	right: 18px
}

#job-view-enterprise .main .job-require .job-require-list {
	width: 580px;
	margin: 0 auto;
	float: left
}

#job-view-enterprise .main .job-require .job-require-list li {
	border-bottom: 1px dotted #e6e6e6
}

#job-view-enterprise .main .job-require .job-require-list li a {
	color: #454545;
	display: block;
	padding: 5px 0
}

#job-view-enterprise .main .job-require .job-require-list li a:hover {
	text-decoration: none
}

#job-view-enterprise .main .job-require .job-require-list li a .job-require-span {
	display: block;
	color: #0077b3;
	font-family: "microsoft yahei";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 5px 0;
	word-break: break-all;
	word-wrap: break-word
}

#job-view-enterprise .main .job-require .job-require-list li a p {
	display: block
}

#job-view-enterprise .main .job-require .job-require-list li a p span {
	width: 150px;
	white-space: nowrap;
	display: inline-block;
	float: right;
	font: 20px arial;
	color: #ff7f00
}

#job-view-enterprise .main .job-require .job-require-list li a p span em {
	color: #999;
	padding-right: 10px;
	font-size: 12px
}

#job-view-enterprise .main .search-box {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
	height: 73px;
	padding: 30px 0 0 35px;
	position: relative
}

#job-view-enterprise .main .search-box input.input-text {
	width: 430px;
	height: 20px;
	border: none;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 7px;
	vertical-align: middle;
	color: #bfbfbf;
	border-radius: 2px
}

#job-view-enterprise .main .search-box .btn {
	border: none;
	height: 32px;
	margin-left: 10px;
	background: #85b4cc;
	box-shadow: none
}

#job-view-enterprise .main .search-box .btn span {
	height: 15px;
	float: right
}

#job-view-enterprise .main .search-box .btn i {
	background: url(../images/icon-16_67b7a53e.png) no-repeat left 1px;
	width: 16px;
	height: 16px;
	float: left
}

#job-view-enterprise .main .search-box a {
	color: #7ab1cc;
	padding-left: 10px
}

#job-view-enterprise .main .search-box a:hover {
	text-decoration: none
}

#job-view-enterprise .main .job-require-list .search-box button {
	margin: 0 10px
}

#job-view-enterprise .z9a30fside .right-blcok-post {
	width: 288px;
	border: 1px solid #e6e6e6;
	margin: 0;
	color: #fff;
	font-family: "microsoft yahei";
	background: #fafafa;
	position: relative
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-top {
	padding: 10px 0 30px 15px;
	background: #fff
}

#job-view-enterprise .operation-data h3,#job-view-enterprise .z9a30fside .right-blcok-post .right-post-top h3,#job-view-enterprise .z9a30fside .right-weixin h3 {
	font: 700 14px "宋体";
	line-height: 16px;
	border-left: 3px solid #3d9ccc;
	padding-left: 7px;
	color: #000;
	display: block
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-top img {
	width: 160px;
	height: 80px;
	display: block;
	margin: 0 auto;
	padding-top: 10px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-top .post-top-p {
	text-align: left;
	font-size: 16px;
	font-family: "microsoft yahei";
	line-height: 35px;
	color: #454545;
	text-indent: 9px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-map {
	width: 250px;
	height: 250px;
	margin: 20px auto;
	padding: 0 18px 10px;
	border-bottom: 1px dotted #d9d9d9
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-hint {
	width: 250px;
	padding: 15px 15px 20px 15px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-hint .hint-img {
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
	padding-right: 2px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-hint .right-post-wenzi {
	width: 184px;
	padding: 10px 13px;
	background: #c2e2f2;
	border-radius: 2px;
	float: right;
	line-height: 22px;
	color: #454545;
	position: relative;
	display: inline-block
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-hint .right-post-wenzi span {
	display: inline-block;
	position: absolute;
	left: -8px;
	top: 10px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 8px solid #c2e2f2
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-liuyan {
	background: url(../images/icon-16_67b7a53e.png) no-repeat left -49px;
	height: 16px;
	color: #454545;
	padding-left: 20px;
	margin: 5px 0 10px 20px
}

#job-view-enterprise .z9a30fside .right-blcok-post .message-form .input-text {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 7px;
	vertical-align: middle;
	border-radius: 2px;
	float: right;
	width: 208px;
	height: 60px;
	margin-right: 20px
}

#job-view-enterprise .z9a30fside .right-blcok-post .message-form .btn {
	vertical-align: middle;
	width: 64px;
	height: 28px;
	margin: 10px 20px 20px 0;
	background: #85b4cc;
	color: #fff;
	float: right;
	border: none;
	box-shadow: none
}

#job-view-enterprise .z9a30fside .right-blcok-post .message-form .btn.btn-ui-disabled {
	background-color: #a0a0a0;
	cursor: default
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else {
	padding: 0 20px;
	color: #000;
	line-height: 25px;
	font: 700 "宋体"
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else a {
	float: right;
	color: #7ab1cc
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else-list {
	padding: 0 20px 30px 20px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else-list li {
	height: 34px;
	border-bottom: 1px dotted #d9d9d9;
	line-height: 34px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else-list li a {
	display: block;
	color: #0077b2;
	padding: 0 2px
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else-list li a span {
	float: right;
	color: #999
}

#job-view-enterprise .z9a30fside .right-blcok-post .right-post-else-list li a span em {
	color: #ff7f00;
	padding-left: 20px
}

#job-view-enterprise .z9a30fside .right-weixin {
	margin-top: 20px;
	padding: 20px 0 20px 20px;
	width: 270px;
	position: relative
}

#job-view-enterprise .z9a30fside .right-weixin .message-form .input-text {
	background: #fff;
	border: none;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 7px;
	vertical-align: middle;
	border-radius: 2px;
	float: left;
	width: 234px;
	height: 18px
}

#job-view-enterprise .z9a30fside .right-weixin h3 {
	font: 14px "microsoft yahei" bold
}

#job-view-enterprise .z9a30fside .right-weixin .right-post-weixin {
	display: block;
	background: url(../images/icon-16_67b7a53e.png) no-repeat left -82px;
	padding-left: 20px;
	color: #000;
	height: 15px
}

#job-view-enterprise .z9a30fside .right-weixin img {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 20px 10px 30px 10px
}

#job-view-enterprise .z9a30fside .right-weixin .right-weixin-weizi {
	color: #999;
	width: 120px;
	line-height: 22px;
	float: left;
	padding-top: 15px
}

#job-view-enterprise .operation-data {
	color: #b2b2b2;
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 30px 0 45px 0;
	clear: both
}

#job-view-enterprise .operation-data ul li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#job-view-enterprise .operation-data a {
	color: #b2b2b2;
	font-size: 12px;
	border-right: 1px solid #ccc;
	padding: 0 10px
}

#job-view-enterprise .operation-data ul li.noborder a {
	border-right: none
}

#job-view-enterprise .operation-data h3 {
	border-color: #999
}

#job-hunter .operation-data .bread-crumbs a,#job-hunter .operation-data .bread-crumbs span,#job-view-enterprise .operation-data .bread-crumbs a,#job-view-enterprise .operation-data .bread-crumbs span {
	float: left;
	margin-right: 10px;
	border: none;
	padding: 0
}

#job-view-enterprise .smallmap {
	width: 250px;
	height: 250px;
	position: relative;
	margin: 10px 0
}

#job-view-enterprise .smallmap .maps {
	width: 250px;
	height: 250px
}

#job-view-enterprise .smallmap .lookbigmap {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 11;
	width: 60px;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	text-align: center
}

#job-view-enterprise .smallmap .lookbigmap:hover {
	text-decoration: underline
}

#job-view-enterprise .smallmap .lookbigmapbg {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	width: 60px;
	height: 22px;
	background: #000;
	opacity: .35;
	filter: alpha(opacity=35)
}

#job-view-enterprise .main .title .job-main .job-m-ann {
	z-index: 20
}

#job-view-enterprise .main .title .job-main .fix-jobapply .job-m-ann {
	top: 30px
}

#job-hunter {
	background: #f0f0f0;
	font-size: 12px;
	margin-top: -20px
}

#job-hunter .main .title {
	border: 1px solid #e6e6e6;
	background: #fff;
	margin: 30px 0 20px 0;
	position: relative
}

#job-hunter .main {
	width: 678px;
	float: left
}

#job-hunter .z9a30fside {
	width: 290px;
	float: right;
	margin-top: 30px
}

#job-hunter .main .title .title-info {
	width: 505px;
	height: 90px;
	background-color: #3d9ccc;
	position: relative;
	left: -15px;
	top: 18px;
	padding-right: 170px
}

#job-hunter .main .title .title-info .active {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 2
}

#job-hunter .main .title .title-info .active li {
	float: left;
	padding-left: 15px
}

#job-hunter .main .title .title-info .active li a {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	text-align: center;
	color: #c1dbeb
}

#job-hunter .main .title .title-info .active li a:hover {
	text-decoration: none
}

#job-hunter .main .title .title-info .active li a span {
	display: block;
	color: #fff;
	font-size: 18px;
	font-family: arial
}

#job-hunter .main .title .title-info .active li.active-line {
	padding-right: 15px;
	border-right: 1px solid #64b0d6
}

#job-hunter .main .job-title-left {
	float: left;
	width: 380px
}

#job-hunter .fix-jobapply {
	position: fixed;
	top: 0;
	margin-left: -20px;
	width: 676px;
	height: 112px;
	border-bottom: 1px #f6f6f6 solid;
	background: rgba(255,255,255,.8);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#90ffffff, endcolorstr=#90ffffff);
	box-shadow: 0 0 6px #e6e6e6;
	z-index: 20
}

#job-hunter .fix-jobapply .btn-apply {
	right: 30px;
	position: absolute
}

#job-hunter .fix-stop {
	position: absolute;
	right: 0
}

#job-hunter .main .title .job-main .fix-stop .btn.btn-warning {
	margin-right: 30px
}

#job-hunter .main .title .title-info a {
	display: block;
	width: 28px;
	height: 28px;
	top: 32px;
	right: 20px;
	position: absolute
}

#job-hunter .main .title .title-info a.link-collection {
	background: url(../images/favourite_791ac27e.png) 0 -31px
}

#job-hunter .main .title .over-recommend .title-triangle,#job-hunter .main .title .title-info .title-triangle {
	display: inline-block;
	width: 15px;
	position: absolute;
	left: -15px;
	bottom: -7px;
	display: block;
	border-bottom: 8px solid transparent;
	border-right: 15px solid #156e9b
}

#job-hunter .main .title .title-info h1,#job-hunter .main .title .title-info h3 {
	margin: 0;
	padding: 0 0 0 20px;
	color: #fff;
	font-family: "microsoft yahei";
	font-weight: 400
}

#job-hunter .main .title .title-info h1 {
	font-size: 26px;
	padding-top: 8px
}

#job-hunter .main .title h3 {
	font-size: 16px
}

#job-hunter .main .title .job-main {
	padding: 10px 30px 0 20px;
	border-bottom: 1px dotted #ccc;
	position: relative
}

#job-hunter .main .title .main-message {
	padding: 10px 30px 20px 30px
}

#job-hunter .main .title .job-main .job-main-title {
	font: 32px arial;
	color: #ff7f00;
	line-height: 32px;
	padding: 20px 0 0 5px
}

#job-hunter .main .title .job-main .job-main-title em {
	font: 24px "microsoft yahei"
}

#job-hunter .company {
	padding: 10px 10px 0 10px;
	font: 16px "microsoft yahei"
}

#job-hunter .company sup {
	vertical-align: top;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/icon_help_02_e7db6a03.png);
	cursor: pointer;
	margin: 9px 0 0 5px
}

#job-hunter .main .title .job-main .resume span {
	display: block;
	float: left;
	padding: 0 10px;
	border-right: 2px solid #d0d0d0;
	margin: 10px 0;
	font: 16px "microsoft yahei"
}

#job-hunter .main .title .job-main .release-time {
	padding: 5px 0 20px 10px;
	font: 14px "宋体"
}

#job-hunter .main .title .job-main .release-time em {
	font-family: arial
}

#job-hunter .main .title .job-main .btn {
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	box-shadow: none;
	border: none;
	display: inline-block;
	font-family: "microsoft yahei";
	border-radius: 5px
}

#job-hunter .main .title .job-main .right-control {
	text-align: right;
	margin-top: 72px
}

#job-hunter .main .title .job-main .btn-apply-disabled {
	background: #a0a0a0;
	border-color: #a0a0a0;
	cursor: default
}

#job-hunter .main .title .job-main .right-operation {
	display: inline-block;
	color: #ccc;
	position: absolute;
	right: 40px;
	top: 50px;
	cursor: pointer
}

#job-hunter .main .title .job-main .right-operation a {
	color: #7ab1cc
}

#job-hunter .main .title .job-main .right-operation a.link-collection {
	margin-right: 10px
}

#job-hunter .main .title .job-main .right-operation a.link-report {
	margin-left: 10px
}

#job-hunter .main .title .job-main .already-report {
	color: #ccc;
	cursor: default;
	text-decoration: none
}

#job-hunter .main .job-require h3,#job-hunter .main .title .job-main h3 {
	font-size: 14px;
	line-height: 16px;
	border-left: 3px solid #3d9ccc;
	padding-left: 7px
}

#job-hunter .main .title .job-main .content,#job-hunter .z9a30fside .right-post-top .content {
	overflow: hidden;
	padding: 0 10px 20px 10px;
	color: #454545
}

#job-hunter .main .title .job-main .content ul li {
	float: left;
	padding-left: 5em;
	padding-right: 5px;
	text-indent: -5em;
	width: 208px;
	color: #454545;
	line-height: 25px
}

#job-hunter .main .title .job-main .content span,#job-hunter .z9a30fside .right-post-top .content span {
	color: #999
}

#job-hunter .main .title .job-main .content-word,#job-hunter .z9a30fside .right-post-top .content-word {
	text-align: justify;
	word-wrap: break-word;
	line-height: 25px;
	padding-bottom: 0
}

#job-hunter .main .job-resume-block {
	position: relative
}

#job-hunter .main .job-resume-block .over-mask {
	width: 676px;
	height: 112px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0)
}

#job-hunter .main .job-require .job-require-list .noborder,#job-hunter .main .title .job-main .resume .noborder,#job-hunter .main .title .noborder,#job-hunter .z9a30fside .right-blcok-post .right-post-else-list .noborder {
	border: none
}

#job-hunter .main .job-resume {
	width: 640px;
	padding-left: 36px;
	height: 112px;
	background: #f0f8fc;
	z-index: 0
}

#job-hunter .main .job-resume .job-resume-left {
	float: left;
	background: url(../images/job_icon1_3582b84b.png) no-repeat left 30px;
	height: 40px;
	padding-top: 30px
}

#job-hunter .main .job-resume .job-resume-left p {
	padding-left: 45px;
	font-size: 14px;
	font-family: san-serif;
	color: #454545
}

#job-hunter .main .job-resume .job-resume-left p.unlogin {
	line-height: 40px
}

#job-hunter .main .job-resume .job-resume-left span {
	color: #999;
	padding-left: 45px;
	line-height: 25px
}

#job-hunter .main .job-resume .job-resume-right {
	padding-top: 45px;
	display: table;
	line-height: 0;
	content: "";
	float: right
}

#job-hunter .main .job-resume .job-resume-right a,#job-hunter .main .over-main .job-resume-right a {
	display: block;
	float: left;
	width: 50px;
	background: url(../images/icon-16_67b7a53e.png) no-repeat left top;
	color: #0077b2;
	padding-left: 20px;
	height: 18px
}

#job-hunter .main .job-resume .job-resume-right a:hover {
	text-decoration: none
}

#job-hunter .main .job-resume .job-resume-right a.job-resume-view {
	background-position: left -143px
}

#job-hunter .main .job-resume .job-resume-right a.job-resume-edit {
	background-position: left -160px
}

#job-hunter .main .job-resume .job-resume-right a.job-resume-refresh {
	background-position: left -176px
}

#job-hunter .main .job-require {
	border: 1px solid #e6e6e6;
	background: #fafafa;
	position: relative;
	padding-top: 10px
}

#job-hunter .main .job-require .lb-block {
	width: 580px;
	height: 325px;
	overflow: hidden;
	margin: 0 auto
}

#job-hunter .main .job-require .lb-block .lb-content {
	width: 4000px
}

#job-hunter .main .job-require .job-require-list {
	width: 580px;
	margin: 0 auto;
	float: left
}

#job-hunter .main .job-require h3 {
	margin-left: 20px
}

#job-hunter .main .job-require .public-img {
	position: absolute;
	top: 148px;
	background: #f0f8fc url(../images/job_lb_c0ad46ac.gif) no-repeat left top;
	border: 1px solid #ebf3f7;
	width: 18px;
	height: 118px;
	border-radius: 4px
}

#job-hunter .main .job-require .public-img:hover {
	background: #3d9ccc url(../images/job_lb_c0ad46ac.gif) no-repeat left top;
	border: 1px solid #3d9ccc
}

#job-hunter .main .job-require .job-require-left {
	background-position: left top;
	left: 18px
}

#job-hunter .main .job-require .job-require-left:hover {
	background-position: -40px top;
	left: 18px
}

#job-hunter .main .job-require .job-require-right {
	background-position: -20px top;
	right: 18px
}

#job-hunter .main .job-require .job-require-right:hover {
	background-position: -60px top;
	right: 18px
}

#job-hunter .main .job-require .job-require-list {
	width: 580px;
	margin: 0 auto
}

#job-hunter .main .job-require .job-require-list li {
	border-bottom: 1px dotted #e6e6e6
}

#job-hunter .main .job-require .job-require-list li a {
	color: #454545;
	display: block;
	padding: 5px 0
}

#job-hunter .main .job-require .job-require-list li a:hover {
	text-decoration: none
}

#job-hunter .main .job-require .job-require-list li a .job-require-span {
	display: block;
	color: #0077b3;
	font-family: "microsoft yahei";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 5px 0;
	word-break: break-all;
	word-wrap: break-word
}

#job-hunter .main .job-require .job-require-list li a p {
	display: block
}

#job-hunter .main .job-require .job-require-list li a p span {
	width: 150px;
	white-space: nowrap;
	display: inline-block;
	float: right;
	font: 20px arial;
	color: #ff7f00
}

#job-hunter .main .job-require .job-require-list li a p span em {
	color: #999;
	padding-right: 10px;
	font-size: 12px
}

#job-hunter .main .search-box {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
	height: 73px;
	padding: 30px 0 0 35px;
	position: relative
}

#job-hunter .main .search-box input.input-text {
	width: 430px;
	height: 20px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 7px;
	vertical-align: middle;
	color: #bfbfbf;
	border-radius: 2px
}

#job-hunter .main .search-box .btn {
	vertical-align: middle;
	height: 32px;
	margin-left: 10px;
	background: #85b4cc;
	border: none;
	box-shadow: none
}

#job-hunter .main .search-box .btn span {
	height: 15px;
	float: right
}

#job-hunter .main .search-box .btn i {
	background: url(../images/icon-16_67b7a53e.png) no-repeat left 1px;
	width: 16px;
	height: 16px;
	float: left
}

#job-hunter .main .search-box a {
	color: #7ab1cc;
	padding-left: 10px
}

#job-hunter .main .search-box a:hover {
	text-decoration: none
}

#job-hunter .main .job-require-list .search-box button {
	margin: 0 10px
}

#job-hunter .z9a30fside .right-blcok-post {
	width: 288px;
	border: 1px solid #e6e6e6;
	margin: 0;
	color: #fff;
	font-family: "microsoft yahei";
	background: #fafafa;
	position: relative
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top {
	padding: 10px 10px 0 15px;
	background: #fff
}

#job-hunter .operation-data h3,#job-hunter .z9a30fside .right-blcok-post .right-post-top h3,#job-hunter .z9a30fside .right-weixin h3 {
	font: 700 14px "宋体";
	line-height: 16px;
	border-left: 3px solid #3d9ccc;
	padding-left: 7px;
	color: #000;
	display: block
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top img {
	width: 160px;
	height: 80px;
	display: block;
	margin: 0 auto;
	padding-top: 10px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .post-top-p {
	text-align: center;
	font-size: 16px;
	font-family: "microsoft yahei";
	line-height: 35px;
	color: #454545
}

#job-hunter .z9a30fside .right-blcok-post .right-post-map {
	width: 250px;
	height: 250px;
	margin: 20px auto;
	padding: 0 18px;
	border-bottom: 1px dotted #d9d9d9
}

#job-hunter .z9a30fside .right-blcok-post .right-post-hint {
	width: 250px;
	padding: 15px 15px 20px 15px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-hint p {
	width: 14px;
	height: 16px;
	float: left;
	background: url(../images/icon-16_67b7a53e.png) no-repeat -1px -66px;
	color: #000;
	display: inline-block;
	margin-left: 5px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-hint .right-post-wenzi {
	width: 200px;
	padding: 10px 10px;
	background: #c2e2f2;
	border-radius: 2px;
	float: right;
	line-height: 22px;
	color: #454545;
	position: relative;
	display: inline-block
}

#job-hunter .z9a30fside .right-blcok-post .right-post-hint .right-post-wenzi span {
	position: absolute;
	left: -8px;
	top: 10px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 8px solid #c2e2f2
}

#job-hunter .z9a30fside .right-blcok-post .right-post-liuyan {
	background: url(../images/icon-16_67b7a53e.png) no-repeat 0 -49px;
	height: 16px;
	color: #454545;
	padding-left: 20px;
	margin: 5px 0 10px 20px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-call {
	background: url(../images/icon-16_67b7a53e.png) no-repeat 0 -33px;
	color: #454545;
	padding-left: 20px;
	margin: 5px 0 10px 20px;
	height: 16px
}

#job-hunter .z9a30fside .right-blcok-post .call-list {
	width: 198px;
	height: 38px;
	background: #e6e6e6;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	margin: 5px 0 30px 43px;
	color: #999;
	line-height: 38px;
	padding: 0 10px 0 15px
}

#job-hunter .z9a30fside .right-blcok-post .call-list a {
	display: inline-block;
	width: 85px;
	height: 22px;
	float: right;
	line-height: 22px;
	border: 1px solid #c5e1f0;
	color: #3d9ccc;
	text-align: center;
	background: #fff;
	margin-top: 7px
}

#job-hunter .z9a30fside .right-blcok-post .post-phone {
	display: inline-block;
	width: 225px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #3c98c7;
	color: #fff;
	font-size: 14px;
	border-radius: 2px;
	margin: 5px 0 30px 43px;
	background: #3d9ccc;
	position: relative;
	text-indent: 78px
}

#job-hunter .z9a30fside .right-blcok-post .btn-phone-disabled {
	display: inline-block;
	width: 225px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #3c98c7;
	color: #fff;
	font-size: 14px;
	border-radius: 2px;
	margin: 5px 0 30px 43px;
	background: #a0a0a0;
	position: relative;
	text-indent: 78px
}

#job-hunter .z9a30fside .right-blcok-post .btn-phone-disabled em,#job-hunter .z9a30fside .right-blcok-post .post-phone em {
	background: url(../images/icon-16_b72511cb.png) no-repeat left -495px;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 51px;
	top: 12px
}

#job-hunter .z9a30fside .right-blcok-post .aviod-time em {
	background: url(../images/icon-24_187e7aa8.png) no-repeat left top;
	height: 24px;
	width: 24px;
	position: absolute;
	left: 24px;
	top: 8px
}

#job-hunter .z9a30fside .right-blcok-post .aviod-time {
	display: inline-block;
	width: 225px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e0e0e0;
	background: #e6e6e6;
	color: #999;
	font-size: 14px;
	border-radius: 2px;
	margin: 5px 0 10px 43px;
	position: relative;
	text-indent: 60px;
	cursor: default;
	text-decoration: none
}

#job-hunter .z9a30fside .right-blcok-post .time-list {
	width: 223px;
	border: 1px solid #e0e0e0;
	background-color: #f5f5f5;
	margin: 0 0 30px 43px;
	color: #454545
}

#job-hunter .z9a30fside .right-blcok-post .time-list dt {
	padding-top: 10px
}

#job-hunter .z9a30fside .right-blcok-post .time-list dd,#job-hunter .z9a30fside .right-blcok-post .time-list dt {
	margin-left: 10px
}

#job-hunter .z9a30fside .right-blcok-post .time-list dd,#job-hunter .z9a30fside .right-blcok-post .time-list dt li {
	line-height: 30px
}

#job-hunter .z9a30fside .right-blcok-post .message-form .input-text {
	background: #fff;
	border: none;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 7px;
	vertical-align: middle;
	border-radius: 2px;
	float: right;
	width: 208px;
	height: 60px;
	margin-right: 20px
}

#job-hunter .z9a30fside .right-blcok-post .message-form .btn {
	border: none;
	vertical-align: middle;
	width: 64px;
	height: 28px;
	margin: 10px 20px 20px 0;
	background: #85b4cc;
	float: right;
	box-shadow: none;
	color: #fff
}

#job-hunter .z9a30fside .right-blcok-post .message-form .btn.btn-ui-disabled {
	background-color: #a0a0a0;
	cursor: default
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else {
	padding: 0 20px;
	color: #000;
	line-height: 25px;
	font: 700 "宋体"
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else a {
	float: right;
	color: #7ab1cc
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else-list {
	padding: 0 20px 30px 20px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else-list li {
	height: 34px;
	border-bottom: 1px dotted #d9d9d9;
	line-height: 34px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else-list li a {
	display: block;
	color: #0077b2;
	padding: 0 2px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else-list li a span {
	float: right;
	color: #999
}

#job-hunter .z9a30fside .right-blcok-post .right-post-else-list li a span em {
	color: #ff7f00;
	padding-left: 20px;
	font-size: 12px
}

#job-hunter .z9a30fside .right-weixin {
	margin-top: 20px;
	padding: 20px 0 20px 20px;
	width: 270px;
	position: relative
}

#job-hunter .z9a30fside .right-weixin .message-form .input-text {
	background: #fff;
	border: none;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 7px;
	vertical-align: middle;
	border-radius: 2px;
	float: left;
	width: 234px;
	height: 18px
}

#job-hunter .z9a30fside .right-weixin h3 {
	font: 14px "microsoft yahei" bold
}

#job-hunter .z9a30fside .right-weixin .right-post-weixin {
	display: block;
	background: url(../images/icon-16_67b7a53e.png) no-repeat left -82px;
	padding-left: 20px;
	color: #000;
	height: 15px
}

#job-hunter .z9a30fside .right-weixin img {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 20px 10px 30px 10px
}

#job-hunter .z9a30fside .right-weixin .right-weixin-weizi {
	color: #999;
	width: 120px;
	line-height: 22px;
	float: left;
	padding-top: 15px
}

#job-hunter .operation-data {
	color: #b2b2b2;
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 30px 0 45px 0;
	clear: both
}

#job-hunter .operation-data ul li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#job-hunter .operation-data a {
	color: #b2b2b2;
	font-size: 12px;
	border-right: 1px solid #ccc;
	padding: 0 10px
}

#job-hunter .operation-data ul li.noborder a {
	border-right: 0
}

#job-hunter .operation-data h3 {
	border-color: #999
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-pic {
	width: 50px;
	height: 50px;
	display: block;
	float: left
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-photo {
	float: left
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .z9a30fside-post-intro {
	margin-left: 50px;
	padding-left: 10px;
	font-family: "宋体"
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-name {
	font-size: 14px;
	padding-top: 6px;
	color: #666
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-name a {
	font-size: 12px;
	height: 14px;
	color: #0077b2;
	background: #e9f1f5;
	border: 1px solid #e4ecf0;
	display: inline-block;
	text-align: center;
	padding: 2px 7px;
	color: #3d9ccc;
	line-height: 14px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-name a.btn-attention-disabled {
	background-color: #a0a0a0;
	color: #fff
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-name a.hname {
	background: 0 0;
	border: none;
	padding: 0;
	font-size: 14px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank {
	line-height: 22px;
	color: #999;
	padding-top: 10px;
	clear: both
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate {
	display: inline-block;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	vertical-align: text-bottom;
	width: 78px;
	background: url(../images/icon-diamond_791ca036.png) no-repeat left -22px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-0 {
	background-position: 0 0
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-1 {
	background-position: 0 -11px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-2 {
	background-position: 0 -22px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-3 {
	background-position: 0 -33px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-4 {
	background-position: 0 -44px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-5 {
	background-position: 0 -55px
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-app {
	color: #999;
	line-height: 22px;
	padding: 6px 0 4px 0;
	font: 12px arial
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-app em {
	font: 12px arial
}

#job-hunter .z9a30fside .right-blcok-post .right-post-top .hunter-industry {
	color: #454545;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#job-hunter .z9a30fside .right-blcok-post .right-hunter-sort {
	padding: 10px 0;
	margin: 10px 0 0 0;
	border-bottom: 1px dotted #d9d9d9;
	border-top: 1px dotted #d9d9d9
}

#job-hunter .z9a30fside .right-blcok-post .right-hunter-sort span {
	font: 12px "宋体";
	font-weight: 700;
	color: #454545;
	line-height: 35px
}

#job-hunter .z9a30fside .right-blcok-post .right-hunter-sort span em {
	color: #999;
	font-weight: 400
}

#job-hunter .z9a30fside .right-blcok-post .right-hunter-sort .sort-rank {
	padding: 5px 0;
	color: #454545;
	font: 12px "宋体"
}

#job-hunter .z9a30fside .right-blcok-post .right-hunter-sort .sort-rank .promote {
	display: inline-block;
	font: 12px arial;
	color: #ff7f00
}

#job-hunter .z9a30fside .right-blcok-post .right-hunter-sort .sort-rank .fall {
	display: inline-block;
	padding-left: 10px;
	font: 14px "microsoft yahei, arial";
	color: #454545
}

#job-hunter .z9a30fside .right-blcok-post .right-post-hint .right-post-wenzi em {
	color: #0077b3
}

#job-hunter .z9a30fside .right-blcok-post .call-drop {
	margin: 5px 0 30px 43px;
	width: 250px
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .number {
	font: 22px arial;
	color: #ff7f00;
	line-height: 22px;
	padding: 5px 0 0 10px
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .hint {
	width: 223px;
	height: 27px;
	background: #dcf0fa;
	border: 1px solid #d9ecf5;
	color: #3d9ccc;
	text-align: center;
	line-height: 27px;
	margin-top: 10px;
	position: relative
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .hint span {
	display: inline-block;
	position: absolute;
	right: 60px;
	top: -9px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #dcf0fa
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .drop-main {
	width: 223px;
	height: 118px;
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	margin-top: 10px
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .drop-main p {
	color: #454545;
	line-height: 35px;
	padding-left: 20px
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .drop-main .drop-evaluate label input {
	width: 14px;
	height: 14px
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .drop-main .drop-evaluate label {
	color: #454545;
	margin-left: 14px;
	display: inline-block
}

#job-hunter .z9a30fside .right-blcok-post .call-drop .drop-main a {
	display: inline-block;
	width: 63px;
	height: 24px;
	border-radius: 2px;
	background: #3d9ccc;
	color: #fff;
	text-align: center;
	line-height: 24px;
	margin: 10px 0 0 80px
}

#job-hunter .main .title .job-main .job-m-ann {
	z-index: 20
}

#job-hunter .main .title .job-main .fix-jobapply .job-m-ann {
	top: 30px
}

.terminal-consult-tc h2 {
	font-size: 14px;
	margin: 0;
	line-height: 16px
}

#job-view-enterprise .main .title .over {
	background: #ccc
}

#job-view-enterprise .main .title .over a {
	text-decoration: none;
	cursor: default
}

#job-view-enterprise .main .title .over .title-triangle {
	border-right: 15px solid #b3b3b3
}

#job-view-enterprise .main .title .over-recommend .title-triangle {
	border-right: 15px solid #ccc
}

#job-view-enterprise .main .title .over a {
	width: 132px;
	height: 28px;
	display: block;
	top: 32px;
	right: 20px;
	position: absolute;
	font: 20px "microsoft yahei";
	color: #666
}

#job-view-enterprise .main .title .over .job-resume {
	position: relative
}

#job-view-enterprise .main .title .over .over-mask {
	width: 676px;
	height: 112px;
	position: absolute;
	left: 0;
	top: 0
}

#job-view-enterprise .main .title .over-main .content {
	padding-bottom: 0
}

#job-view-enterprise .main .title .over-recommend {
	width: 673px;
	height: 385px;
	border: 1px solid #e6e6e6;
	position: relative;
	left: -15px;
	top: 18px;
	margin: 30px 0
}

#job-view-enterprise .over-recommend .job-require-list {
	width: 580px;
	padding: 0 45px
}

#job-view-enterprise .main .title .over-recommend h3 {
	font-size: 16px
}

#job-view-enterprise .main .title .job-main.over-main {
	padding: 10px 30px 10px 20px
}

#job-view-enterprise .main .over-main .job-resume-right a,#job-view-enterprise .main .title .over-main .btn,#job-view-enterprise .main .title .over-main .company,#job-view-enterprise .main .title .over-main .job-main-title,#job-view-enterprise .main .title .over-main .job-resume-left p,#job-view-enterprise .main .title .over-main .release-time,#job-view-enterprise .main .title .over-main .report,#job-view-enterprise .main .title .over-main .resume {
	color: #bcbcbc
}

#job-view-enterprise .main .title .over-main h3 {
	color: #7d7d7d;
	border-color: #bfbfbf
}

#job-view-enterprise .main .title .over-main .content,#job-view-enterprise .main .title .over-main .content ul li {
	color: #9f9f9f
}

#job-view-enterprise .main .title .over-main .content span,#job-view-enterprise .main .title .over-main .content ul li span,#job-view-enterprise .main .title .over-main .job-resume-left span {
	color: #c9c9c9
}

#job-view-enterprise .main .over-main .job-resume-right a {
	height: 16px
}

#job-view-enterprise .main .over-main .job-resume-right a:hover {
	text-decoration: none
}

#job-view-enterprise .main .over-main .job-resume-right a.job-resume-view {
	background-position: left -95px
}

#job-view-enterprise .main .over-main .job-resume-right a.job-resume-edit {
	background-position: left -112px
}

#job-view-enterprise .main .over-main .job-resume-right a.job-resume-refresh {
	background-position: left -128px
}

#job-view-enterprise .main .title .over-main * {
	color: #bcbcbc
}

#job-hunter .main .title .over {
	background: #ccc
}

#job-hunter .main .title .over a {
	text-decoration: none;
	cursor: default
}

#job-hunter .main .title .over .title-triangle {
	border-right: 15px solid #b3b3b3
}

#job-hunter .main .title .over-recommend .title-triangle {
	border-right: 15px solid #ccc
}

#job-hunter .main .title .over a {
	width: 132px;
	height: 28px;
	display: block;
	top: 32px;
	right: 20px;
	position: absolute;
	font: 20px "microsoft yahei";
	color: #666
}

#job-hunter .main .title .over-recommend {
	width: 673px;
	height: 385px;
	border: 1px solid #e6e6e6;
	position: relative;
	left: -15px;
	top: 18px;
	margin: 30px 0
}

#job-hunter .main .title .over .job-resume {
	position: relative
}

#job-hunter .main .title .over .over-mask {
	width: 676px;
	height: 112px;
	position: absolute;
	left: 0;
	top: 0
}

#job-hunter .over-recommend .job-require-list {
	width: 580px;
	padding: 0 45px
}

#job-hunter .main .title .over-recommend h3 {
	font-size: 16px
}

#job-hunter .main .title .job-main.over-main {
	padding: 10px 30px 10px 20px
}

#job-hunter .main .over-main .job-resume-right a,#job-hunter .main .title .over-main .btn,#job-hunter .main .title .over-main .company,#job-hunter .main .title .over-main .job-main-title,#job-hunter .main .title .over-main .job-resume-left p,#job-hunter .main .title .over-main .release-time,#job-hunter .main .title .over-main .report,#job-hunter .main .title .over-main .resume {
	color: #bcbcbc
}

#job-hunter .main .title .over-main h3 {
	color: #7d7d7d;
	border-color: #bfbfbf
}

#job-hunter .main .title .over-main .content,#job-hunter .main .title .over-main .content ul li {
	color: #9f9f9f
}

#job-hunter .main .title .over-main .content span,#job-hunter .main .title .over-main .content ul li span,#job-hunter .main .title .over-main .job-resume-left span {
	color: #c9c9c9
}

#job-hunter .main .over-main .job-resume-right a {
	height: 16px
}

#job-hunter .main .over-main .job-resume-right a:hover {
	text-decoration: none
}

#job-hunter .main .over-main .job-resume-right a.job-resume-view {
	background-position: left -95px
}

#job-hunter .main .over-main .job-resume-right a.job-resume-edit {
	background-position: left -112px
}

#job-hunter .main .over-main .job-resume-right a.job-resume-refresh {
	background-position: left -128px
}

#job-hunter .main .title .over-main * {
	color: #bcbcbc
}

#hmessage-job {
	background: #f0f0f0;
	font-size: 12px;
	margin-top: -20px
}

#hmessage-job .hunter-info {
	background: #3d9ccc;
	width: 100%
}

#hmessage-job.fixed-block .hunter-info {
	position: fixed;
	z-index: 2;
	top: 0
}

#hmessage-job .hunter-info .hunter-info-content {
	padding: 21px 0 35px
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content {
	padding: 9px 0
}

#hmessage-job .hunter-info .hunter-info-content .info-left {
	float: left
}

#hmessage-job .hunter-info .hunter-info-content .info-left .normal-hunter-pic img {
	width: 120px;
	height: 120px;
	vertical-align: middle
}

#hmessage-job .hunter-info .hunter-info-content .info-left .normal-hunter-pic strong {
	font-family: arial;
	font-size: 17px;
	font-weight: 400
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-left .normal-hunter-pic {
	display: none
}

#hmessage-job .hunter-info .hunter-info-content .info-left .normal-hunter-pic p {
	background: #2981ad;
	color: #fff;
	text-align: center;
	width: 120px;
	height: 43px;
	line-height: 43px
}

#hmessage-job .hunter-info .hunter-info-content .info-left .mini-hunter-pic {
	display: none
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-left .mini-hunter-pic {
	display: block
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-left .mini-hunter-pic dl {
	width: 140px;
	height: 60px;
	overflow: hidden
}

#hmessage-job .hunter-info .hunter-info-content .info-left .mini-hunter-pic dl dt {
	float: left
}

#hmessage-job .hunter-info .hunter-info-content .info-left .mini-hunter-pic dl dt img {
	width: 60px;
	height: 60px;
	vertical-align: middle
}

#hmessage-job .hunter-info .hunter-info-content .info-left .mini-hunter-pic p {
	padding: 10px 0 0 8px;
	font-size: 14px;
	color: #fff
}

#hmessage-job .hunter-info .hunter-info-content .info-left .mini-hunter-pic dl dd {
	margin-left: 60px;
	background: #2981ad;
	height: 100%
}

#hmessage-job .hunter-info .hunter-info-content .info-right {
	margin-left: 140px;
	background: url(../images/envelope_9318e65f.png) no-repeat 633px 59px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .hunter-word {
	margin-right: 140px;
	background: #fff;
	border-radius: 4px;
	padding: 15px 20px 20px 20px;
	position: relative
}

#hmessage-job .hunter-info .hunter-info-content .info-right .hunter-word .tranggle {
	position: absolute;
	left: -11px;
	top: 25px;
	display: inline-block;
	border-top: 11px solid #fff;
	border-left: 11px solid transparent
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-right .hunter-word {
	display: none
}

#hmessage-job .hunter-info .hunter-info-content .info-right .hunter-word p {
	color: #666;
	line-height: 20px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .hunter-word a {
	color: #0077b3;
	margin: 0 3px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .hunter-word .say-hello {
	margin: 0 0 8px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content {
	margin-top: 13px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group {
	float: left
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .dont-consider {
	width: 130px
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group {
	margin: 10px 0 0 10px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .selectui-head {
	color: #3d9ccc;
	background-color: #bee9ff;
	border: 1px solid #bee9ff
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .selectui:hover .selectui-drop {
	background-color: transparent
}

#hmessage-job .hunter-info .hunter-info-content .selectui-xlarge .selectui-head .selectui-result {
	text-align: center;
	font-size: 18px
}

#hmessage-job .hunter-info .hunter-info-content .selectui ul a {
	font-size: 12px;
	line-height: 27px;
	padding: 0 12px 0 8px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .feedback-info {
	font-size: 18px;
	color: #fff;
	line-height: 40px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group i {
	background: url(../images/rightwrong_9b1666c6.png) no-repeat;
	display: inline-block;
	height: 19px;
	vertical-align: middle;
	margin: -4px 11px 0 0
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .no-accept i {
	background-position: -28px 0;
	width: 19px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .accept i {
	background-position: 0 0;
	width: 28px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .feedback-info span {
	color: #9dd6f3;
	margin-left: 5px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .apply-btn-group .job-apply-btn {
	font-size: 18px;
	font-family: "microsoft yahei";
	line-height: 28px;
	padding: 5px 29px;
	margin-right: 8px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .quick-feedback {
	float: left;
	line-height: 40px;
	color: #cfe3ed;
	margin-left: 10px
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-right .apply-job-content .quick-feedback {
	margin-top: 10px
}

#hmessage-job .hunter-info .hunter-info-content .info-right .apply-job-content .quick-feedback span {
	color: #ffea00
}

#hmessage-job.fixed-block .hunter-info .hunter-info-content .info-right .apply-job-content {
	margin: 0 0 0 14px
}

#hmessage-job .main .title {
	border: 1px solid #e6e6e6;
	background: #fff;
	margin: 30px 0 20px 0
}

#hmessage-job .main {
	width: 678px;
	float: left
}

#hmessage-job .z9a30fside {
	width: 290px;
	float: right;
	margin-top: 30px
}

#hmessage-job .main .title .title-info {
	width: 505px;
	height: 90px;
	background-color: #cae9f8;
	position: relative;
	left: -15px;
	top: 18px;
	padding-right: 170px
}

#hmessage-job .main .title .title-info .active {
	position: absolute;
	right: 30px;
	top: 28px
}

#hmessage-job .main .title .title-info .active li {
	float: left;
	padding-left: 15px
}

#hmessage-job .main .title .title-info .active li a {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	text-align: center;
	color: #84949c
}

#hmessage-job .main .title .title-info .active li a:hover {
	text-decoration: none
}

#hmessage-job .main .title .title-info .active li a span {
	display: block;
	color: #454545;
	font-size: 24px;
	font-family: arial
}

#hmessage-job .main .title .title-info .active li.active-line {
	padding-right: 15px;
	border-right: 1px solid #b6dcef
}

#hmessage-job .main .job-title-left {
	float: left;
	width: 380px
}

#hmessage-job .fix-jobapply {
	position: fixed;
	top: 0;
	margin-left: -20px;
	width: 676px;
	height: 112px;
	border-bottom: 1px #f6f6f6 solid;
	background: rgba(255,255,255,.8);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#90ffffff, endcolorstr=#90ffffff);
	box-shadow: 0 0 6px #e6e6e6;
	z-index: 20
}

#hmessage-job .fix-jobapply .btn-apply {
	right: 30px;
	position: absolute
}

#hmessage-job .fix-stop {
	position: absolute;
	right: 0
}

#hmessage-job .main .title .job-main .fix-stop .btn.btn-warning {
	margin-right: 30px
}

#hmessage-job .main .title .title-info a {
	display: block;
	width: 28px;
	height: 28px;
	top: 32px;
	right: 20px;
	position: absolute
}

#hmessage-job .main .title .title-info a.link-collection {
	background: url(../images/favourite_791ac27e.png) 0 -31px
}

#hmessage-job .main .title .over-recommend .title-triangle,#hmessage-job .main .title .title-info .title-triangle {
	display: inline-block;
	width: 15px;
	position: absolute;
	left: -15px;
	bottom: -7px;
	display: block;
	border-bottom: 8px solid transparent;
	border-right: 15px solid #a7d4ea
}

#hmessage-job .main .title .title-info h1,#hmessage-job .main .title .title-info h3 {
	margin: 0;
	padding: 0 0 0 40px;
	color: #454545;
	font-family: "microsoft yahei";
	font-weight: 400
}

#hmessage-job .main .title .title-info h1 {
	font-size: 26px;
	padding-top: 8px
}

#hmessage-job .main .title h3 {
	font-size: 16px
}

#hmessage-job .main .title .job-main {
	padding: 10px 30px 0 20px;
	border-bottom: 1px dotted #ccc;
	position: relative
}

#hmessage-job .main .title .main-message {
	padding: 10px 30px 20px 30px
}

#hmessage-job .main .title .job-main .job-main-title {
	font: 32px arial;
	color: #ff7f00;
	line-height: 32px;
	padding: 20px 0 0 5px
}

#hmessage-job .main .title .job-main .job-main-title em {
	font: 24px "microsoft yahei"
}

#hmessage-job .company {
	padding: 10px 10px 0 10px;
	font: 16px "microsoft yahei"
}

#hmessage-job .company sup {
	vertical-align: top;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/icon_help_02_e7db6a03.png);
	cursor: pointer;
	margin: 9px 0 0 5px
}

#hmessage-job .main .title .job-main .resume span {
	display: block;
	float: left;
	padding: 0 10px;
	border-right: 2px solid #d0d0d0;
	margin: 10px 0;
	font: 16px "microsoft yahei"
}

#hmessage-job .main .title .job-main .release-time {
	padding: 5px 0 20px 10px;
	font: 14px "宋体"
}

#hmessage-job .main .title .job-main .release-time em {
	font-family: arial
}

#hmessage-job .main .title .job-main .btn {
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	box-shadow: none;
	border: none;
	display: inline-block;
	font-family: "microsoft yahei";
	border-radius: 5px
}

#hmessage-job .main .title .job-main .right-control {
	text-align: right;
	margin-top: 72px
}

#hmessage-job .main .title .job-main .btn-apply-disabled {
	background: #a0a0a0;
	border-color: #a0a0a0;
	cursor: default
}

#hmessage-job .main .title .job-main .right-operation {
	display: inline-block;
	color: #ccc;
	position: absolute;
	right: 40px;
	top: 50px;
	cursor: pointer
}

#hmessage-job .main .title .job-main .right-operation a {
	color: #7ab1cc
}

#hmessage-job .main .title .job-main .right-operation a.link-collection {
	margin-right: 10px
}

#hmessage-job .main .title .job-main .right-operation a.link-report {
	margin-left: 10px
}

#hmessage-job .main .title .job-main .already-report {
	color: #ccc;
	cursor: default;
	text-decoration: none
}

#hmessage-job .main .job-require h3,#hmessage-job .main .title .job-main h3 {
	font-size: 14px;
	line-height: 16px;
	border-left: 3px solid #3d9ccc;
	padding-left: 7px
}

#hmessage-job .main .title .job-main .content,#hmessage-job .z9a30fside .right-post-top .content {
	overflow: hidden;
	padding: 0 10px 20px 10px;
	color: #454545
}

#hmessage-job .main .title .job-main .content ul li {
	float: left;
	padding-left: 5em;
	padding-right: 5px;
	text-indent: -5em;
	width: 208px;
	color: #454545;
	line-height: 25px
}

#hmessage-job .main .title .job-main .content span,#hmessage-job .z9a30fside .right-post-top .content span {
	color: #999
}

#hmessage-job .main .title .job-main .content-word,#hmessage-job .z9a30fside .right-post-top .content-word {
	text-align: justify;
	word-wrap: break-word;
	line-height: 25px;
	padding-bottom: 0
}

#hmessage-job .main .job-resume-block {
	position: relative
}

#hmessage-job .main .job-resume-block .over-mask {
	width: 676px;
	height: 112px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0)
}

#hmessage-job .main .job-require .job-require-list .noborder,#hmessage-job .main .title .job-main .resume .noborder,#hmessage-job .main .title .noborder,#hmessage-job .z9a30fside .right-blcok-post .right-post-else-list .noborder {
	border: none
}

#hmessage-job .main .job-resume {
	width: 640px;
	padding-left: 36px;
	height: 112px;
	background: #f0f8fc;
	z-index: 0
}

#hmessage-job .main .job-resume .job-resume-left {
	float: left;
	background: url(../images/job_icon1_3582b84b.png) no-repeat left 30px;
	height: 40px;
	padding-top: 30px
}

#hmessage-job .main .job-resume .job-resume-left p {
	padding-left: 45px;
	font-size: 14px;
	font-family: san-serif;
	color: #454545
}

#hmessage-job .main .job-resume .job-resume-left p.unlogin {
	line-height: 40px
}

#hmessage-job .main .job-resume .job-resume-left span {
	color: #999;
	padding-left: 45px;
	line-height: 25px
}

#hmessage-job .main .job-resume .job-resume-right {
	padding-top: 45px;
	display: table;
	line-height: 0;
	content: "";
	float: right
}

#hmessage-job .main .job-resume .job-resume-right a,#hmessage-job .main .over-main .job-resume-right a {
	display: block;
	float: left;
	width: 50px;
	background: url(../images/icon-16_67b7a53e.png) no-repeat left top;
	color: #0077b2;
	padding-left: 20px;
	height: 18px
}

#hmessage-job .main .job-resume .job-resume-right a:hover {
	text-decoration: none
}

#hmessage-job .main .job-resume .job-resume-right a.job-resume-view {
	background-position: left -143px
}

#hmessage-job .main .job-resume .job-resume-right a.job-resume-edit {
	background-position: left -160px
}

#hmessage-job .main .job-resume .job-resume-right a.job-resume-refresh {
	background-position: left -176px
}

#hmessage-job .main .job-require {
	border: 1px solid #e6e6e6;
	background: #fafafa;
	position: relative;
	padding-top: 10px
}

#hmessage-job .main .job-require .lb-block {
	width: 580px;
	height: 325px;
	overflow: hidden;
	margin: 0 auto
}

#hmessage-job .main .job-require .lb-block .lb-content {
	width: 4000px
}

#hmessage-job .main .job-require .job-require-list {
	width: 580px;
	margin: 0 auto;
	float: left
}

#hmessage-job .main .job-require h3 {
	margin-left: 20px
}

#hmessage-job .main .job-require .public-img {
	position: absolute;
	top: 148px;
	background: #f0f8fc url(../images/job_lb_c0ad46ac.gif) no-repeat left top;
	border: 1px solid #ebf3f7;
	width: 18px;
	height: 118px;
	border-radius: 4px
}

#hmessage-job .main .job-require .public-img:hover {
	background: #3d9ccc url(../images/job_lb_c0ad46ac.gif) no-repeat left top;
	border: 1px solid #3d9ccc
}

#hmessage-job .main .job-require .job-require-left {
	background-position: left top;
	left: 18px
}

#hmessage-job .main .job-require .job-require-left:hover {
	background-position: -40px top;
	left: 18px
}

#hmessage-job .main .job-require .job-require-right {
	background-position: -20px top;
	right: 18px
}

#hmessage-job .main .job-require .job-require-right:hover {
	background-position: -60px top;
	right: 18px
}

#hmessage-job .main .job-require .job-require-list {
	width: 580px;
	margin: 0 auto
}

#hmessage-job .main .job-require .job-require-list li {
	border-bottom: 1px dotted #e6e6e6
}

#hmessage-job .main .job-require .job-require-list li a {
	color: #454545;
	display: block;
	padding: 5px 0
}

#hmessage-job .main .job-require .job-require-list li a:hover {
	text-decoration: none
}

#hmessage-job .main .job-require .job-require-list li a .job-require-span {
	display: block;
	color: #0077b3;
	font-family: "microsoft yahei";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 5px 0;
	word-break: break-all;
	word-wrap: break-word
}

#hmessage-job .main .job-require .job-require-list li a p {
	display: block
}

#hmessage-job .main .job-require .job-require-list li a p span {
	width: 150px;
	white-space: nowrap;
	display: inline-block;
	float: right;
	font: 20px arial;
	color: #ff7f00
}

#hmessage-job .main .job-require .job-require-list li a p span em {
	color: #999;
	padding-right: 10px;
	font-size: 12px
}

#hmessage-job .main .search-box {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
	height: 73px;
	padding: 30px 0 0 35px
}

#hmessage-job .main .search-box input.input-text {
	width: 430px;
	height: 20px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 7px;
	vertical-align: middle;
	color: #bfbfbf;
	border-radius: 2px
}

#hmessage-job .main .search-box .btn {
	vertical-align: middle;
	height: 32px;
	margin-left: 10px;
	background: #85b4cc;
	border: none;
	box-shadow: none
}

#hmessage-job .main .search-box .btn span {
	height: 15px;
	float: right
}

#hmessage-job .main .search-box .btn i {
	background: url(../images/icon-16_67b7a53e.png) no-repeat left 1px;
	width: 16px;
	height: 16px;
	float: left
}

#hmessage-job .main .search-box a {
	color: #7ab1cc;
	padding-left: 10px
}

#hmessage-job .main .search-box a:hover {
	text-decoration: none
}

#hmessage-job .main .job-require-list .search-box button {
	margin: 0 10px
}

#hmessage-job .z9a30fside .right-blcok-post {
	width: 288px;
	border: 1px solid #e6e6e6;
	margin: 0;
	color: #fff;
	font-family: "microsoft yahei";
	background: #fafafa
}

#hmessage-job .operation-data h3,#hmessage-job .z9a30fside .right-weixin h3 {
	font: 700 14px "宋体";
	line-height: 16px;
	border-left: 3px solid #3d9ccc;
	padding-left: 7px;
	color: #000;
	display: block
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-liuyan {
	background: url(../images/icon-16_67b7a53e.png) no-repeat 0 -49px;
	height: 16px;
	color: #454545;
	padding-left: 20px;
	margin: 20px 0 10px 20px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-call {
	background: url(../images/icon-16_67b7a53e.png) no-repeat 0 -33px;
	color: #454545;
	padding-left: 20px;
	margin: 5px 0 10px 20px;
	height: 16px
}

#hmessage-job .z9a30fside .right-blcok-post .call-list {
	width: 198px;
	height: 38px;
	background: #e6e6e6;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	margin: 5px 0 30px 43px;
	color: #999;
	line-height: 38px;
	padding: 0 10px 0 15px
}

#hmessage-job .z9a30fside .right-blcok-post .call-list a {
	display: inline-block;
	width: 85px;
	height: 22px;
	float: right;
	line-height: 22px;
	border: 1px solid #c5e1f0;
	color: #3d9ccc;
	text-align: center;
	background: #fff;
	margin-top: 7px
}

#hmessage-job .z9a30fside .right-blcok-post .post-phone {
	display: inline-block;
	width: 225px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #3c98c7;
	color: #fff;
	font-size: 14px;
	border-radius: 2px;
	margin: 5px 0 30px 43px;
	background: #3d9ccc;
	position: relative;
	text-indent: 78px
}

#hmessage-job .z9a30fside .right-blcok-post .btn-phone-disabled {
	display: inline-block;
	width: 225px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #3c98c7;
	color: #fff;
	font-size: 14px;
	border-radius: 2px;
	margin: 5px 0 30px 43px;
	background: #a0a0a0;
	position: relative;
	text-indent: 78px
}

#hmessage-job .z9a30fside .right-blcok-post .btn-phone-disabled em,#hmessage-job .z9a30fside .right-blcok-post .post-phone em {
	background: url(../images/icon-16_b72511cb.png) no-repeat left -495px;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 51px;
	top: 12px
}

#hmessage-job .z9a30fside .right-blcok-post .aviod-time em {
	background: url(../images/icon-24_187e7aa8.png) no-repeat left top;
	height: 24px;
	width: 24px;
	position: absolute;
	left: 24px;
	top: 8px
}

#hmessage-job .z9a30fside .right-blcok-post .aviod-time {
	display: inline-block;
	width: 225px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e0e0e0;
	background: #e6e6e6;
	color: #999;
	font-size: 14px;
	border-radius: 2px;
	margin: 5px 0 10px 43px;
	position: relative;
	text-indent: 60px;
	cursor: default;
	text-decoration: none
}

#hmessage-job .z9a30fside .right-blcok-post .time-list {
	width: 223px;
	border: 1px solid #e0e0e0;
	background-color: #f5f5f5;
	margin: 0 0 30px 43px;
	color: #454545
}

#hmessage-job .z9a30fside .right-blcok-post .time-list dt {
	padding-top: 10px
}

#hmessage-job .z9a30fside .right-blcok-post .time-list dd,#hmessage-job .z9a30fside .right-blcok-post .time-list dt {
	margin-left: 10px
}

#hmessage-job .z9a30fside .right-blcok-post .time-list dd,#hmessage-job .z9a30fside .right-blcok-post .time-list dt li {
	line-height: 30px
}

#hmessage-job .z9a30fside .right-blcok-post .message-form .input-text {
	background: #fff;
	border: none;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 7px;
	vertical-align: middle;
	border-radius: 2px;
	float: right;
	width: 208px;
	height: 60px;
	margin-right: 20px
}

#hmessage-job .z9a30fside .right-blcok-post .message-form .btn {
	border: none;
	vertical-align: middle;
	width: 64px;
	height: 28px;
	margin: 10px 20px 20px 0;
	background: #85b4cc;
	float: right;
	box-shadow: none;
	color: #fff
}

#hmessage-job .z9a30fside .right-blcok-post .message-form .btn.btn-ui-disabled {
	background-color: #a0a0a0;
	cursor: default
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else {
	padding: 0 20px;
	color: #000;
	line-height: 25px;
	font: 700 "宋体"
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else a {
	float: right;
	color: #7ab1cc
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else-list {
	padding: 0 20px 30px 20px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else-list li {
	height: 34px;
	border-bottom: 1px dotted #d9d9d9;
	line-height: 34px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else-list li a {
	display: block;
	color: #0077b2;
	padding: 0 2px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else-list li a span {
	float: right;
	color: #999
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-else-list li a span em {
	color: #ff7f00;
	padding-left: 20px;
	font-size: 12px
}

#hmessage-job .z9a30fside .right-weixin {
	margin-top: 20px;
	padding: 20px 0 20px 20px;
	width: 270px
}

#hmessage-job .z9a30fside .right-weixin .message-form .input-text {
	background: #fff;
	border: none;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 7px;
	vertical-align: middle;
	border-radius: 2px;
	float: left;
	width: 234px;
	height: 18px
}

#hmessage-job .z9a30fside .right-weixin h3 {
	font: 14px "microsoft yahei" bold
}

#hmessage-job .z9a30fside .right-weixin .right-post-weixin {
	display: block;
	background: url(../images/icon-16_67b7a53e.png) no-repeat left -82px;
	padding-left: 20px;
	color: #000;
	height: 15px
}

#hmessage-job .z9a30fside .right-weixin img {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 20px 10px 30px 10px
}

#hmessage-job .z9a30fside .right-weixin .right-weixin-weizi {
	color: #999;
	width: 120px;
	line-height: 22px;
	float: left;
	padding-top: 15px
}

#hmessage-job .operation-data {
	color: #b2b2b2;
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 30px 0 45px 0;
	clear: both
}

#hmessage-job .operation-data ul li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#hmessage-job .operation-data a {
	color: #b2b2b2;
	font-size: 12px;
	border-right: 1px solid #ccc;
	padding: 0 10px
}

#hmessage-job .operation-data ul li.noborder a {
	border-right: 0
}

#hmessage-job .operation-data h3 {
	border-color: #999
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-pic {
	float: left;
	width: 50px;
	height: 50px;
	display: inline-block;
	padding-left: 4px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .z9a30fside-post-intro {
	float: left;
	padding-left: 10px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-name {
	float: left;
	font-size: 14px;
	color: #0077b2;
	padding-top: 6px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-name a {
	height: 14px;
	background: #e9f1f5;
	border: 1px solid #e4ecf0;
	display: inline-block;
	text-align: center;
	padding: 2px 7px;
	color: #3d9ccc;
	line-height: 14px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-name a.btn-attention-disabled {
	background-color: #a0a0a0;
	color: #fff
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-name a.hname {
	background: 0 0;
	border: none
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank {
	line-height: 22px;
	color: #999;
	padding-top: 10px;
	clear: both
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate {
	display: inline-block;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	vertical-align: text-bottom;
	width: 78px;
	background: url(../images/icon-diamond_791ca036.png) no-repeat left -22px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-0 {
	background-position: 0 0
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-1 {
	background-position: 0 -11px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-2 {
	background-position: 0 -22px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-3 {
	background-position: 0 -33px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-4 {
	background-position: 0 -44px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-rank i.hrate-5 {
	background-position: 0 -55px
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-app {
	color: #999;
	line-height: 22px;
	padding-top: 10px;
	font: 12px "宋体"
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-top .hunter-app em {
	font: 12px arial
}

#hmessage-job .z9a30fside .right-blcok-post .right-hunter-sort {
	padding: 10px 0;
	margin: 0 0 20px 20px;
	border-bottom: 1px dotted #d9d9d9
}

#hmessage-job .z9a30fside .right-blcok-post .right-hunter-sort span {
	font: 12px "宋体";
	font-weight: 700;
	color: #454545;
	line-height: 35px
}

#hmessage-job .z9a30fside .right-blcok-post .right-hunter-sort span em {
	color: #999;
	font-weight: 400
}

#hmessage-job .z9a30fside .right-blcok-post .right-hunter-sort .sort-rank {
	padding: 5px 0;
	color: #999;
	font: 12px "宋体"
}

#hmessage-job .z9a30fside .right-blcok-post .right-hunter-sort .sort-rank .promote {
	display: inline-block;
	padding-left: 10px;
	font: 14px "microsoft yahei, arial";
	color: #ff7f00
}

#hmessage-job .z9a30fside .right-blcok-post .right-hunter-sort .sort-rank .fall {
	display: inline-block;
	padding-left: 10px;
	font: 14px "microsoft yahei, arial";
	color: #454545
}

#hmessage-job .z9a30fside .right-blcok-post .right-post-hint .right-post-wenzi em {
	color: #0077b3
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop {
	margin: 5px 0 30px 43px;
	width: 250px
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .number {
	font: 22px arial;
	color: #ff7f00;
	line-height: 22px;
	padding: 5px 0 0 10px
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .hint {
	width: 223px;
	height: 27px;
	background: #dcf0fa;
	border: 1px solid #d9ecf5;
	color: #3d9ccc;
	text-align: center;
	line-height: 27px;
	margin-top: 10px;
	position: relative
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .hint span {
	display: inline-block;
	position: absolute;
	right: 60px;
	top: -9px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #dcf0fa
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .drop-main {
	width: 223px;
	height: 118px;
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	margin-top: 10px
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .drop-main p {
	color: #454545;
	line-height: 35px;
	padding-left: 20px
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .drop-main .drop-evaluate label input {
	margin-right: 4px;
	width: 14px;
	height: 14px
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .drop-main .drop-evaluate label {
	color: #454545;
	margin-left: 20px;
	display: inline-block
}

#hmessage-job .z9a30fside .right-blcok-post .call-drop .drop-main a {
	display: inline-block;
	width: 63px;
	height: 24px;
	border-radius: 2px;
	background: #3d9ccc;
	color: #fff;
	text-align: center;
	line-height: 24px;
	margin: 10px 0 0 80px
}

#hmessage-job .main .title .job-main .job-m-ann {
	z-index: 20
}

#hmessage-job .main .title .job-main .fix-jobapply .job-m-ann {
	top: 30px
}

.terminal-consult-tc h2 {
	font-size: 14px;
	margin: 0;
	line-height: 16px
}

#sns-sosnscontacts {
	background: #f0f0f0
}

#sns-sosnscontacts #footer-beta2 {
	background: #fff
}

#sns-sosnscontacts .page-bg {
	width: 980px;
	margin: 0 auto;
	height: 631px;
	position: relative;
	background: url(../images/sns-pagebg-visitor_d604ee93.png) no-repeat
}

#sns-sosnscontacts .page-bg .btn {
	position: absolute;
	top: 441px;
	right: 677px;
	padding-left: 50px;
	padding-right: 50px;
	font-family: "microsoft yahei";
	font-size: 16px;
	background: #ff7200;
	border: 0;
	box-shadow: none;
	text-shadow: none
}

#company-detail {
	background: #f0f0f0
}

#company-detail .wrap {
	font-family: "microsoft yahei"
}

#company-detail .main {
	float: left;
	width: 660px;
	position: relative;
	background: #fff;
	border: 1px solid #ebebeb;
	box-shadow: 2px 0 2px rgba(0,0,0,.1);
	padding: 30px
}

#company-detail .main .triangle {
	display: block;
	width: 0;
	border-style: solid;
	border-width: 6px;
	border-color: #dce3e1 #dce3e1 transparent transparent;
	position: absolute;
	right: 3px;
	top: 3px
}

#company-detail .main .company-info .company-logo img {
	display: block;
	border: 1px solid #e6e6e6;
	float: left
}

#company-detail .main .company-info .company-logo .company-name {
	margin-left: 250px;
	position: relative
}

#company-detail .main .company-info .company-logo .company-name h1 {
	font-size: 32px;
	color: #454545;
	font-weight: 700;
	margin-top: 0;
	padding-right: 90px
}

#company-detail .main .company-info .company-logo .company-name h1 span {
	display: inline-block;
	zoom: 1;
	margin-left: 10px;
	font-size: 16px;
	font-family: arial;
	color: #999;
	font-weight: 400;
	white-space: nowrap
}

#company-detail .main .company-info .company-logo .company-name p {
	font-size: 14px;
	color: #6c6c6c
}

#company-detail .main .company-info .company-logo .company-name .btn-attention {
	display: block;
	height: 28px;
	padding: 0 14px;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 8px;
	background: #a0d729;
	border-radius: 2px
}

#company-detail .main .company-info .company-logo .company-name .btn-attention:hover {
	text-decoration: none
}

#company-detail .main .company-info .company-logo .company-name .btn-attention-cancel {
	background: #e6e6e6;
	color: #333
}

#company-detail .main .company-info .company-tags {
	margin-top: 15px;
	width: 660px
}

#company-detail .main .company-info .company-tags li {
	float: left;
	height: 30px;
	padding: 0 18px;
	color: #fff;
	font-size: 12px;
	font-family: "宋体";
	line-height: 30px;
	white-space: nowrap;
	margin: 0 10px 8px 0;
	background: #7fbed9
}

#company-detail .title {
	height: 18px;
	margin: 36px 0 20px 0
}

#company-detail .title h2 {
	float: left;
	border-left: 3px solid #3d9ccc;
	font-size: 16px;
	line-height: 18px;
	padding-left: 10px;
	margin: 0;
	font-family: "microsoft yahei";
	font-weight: 400;
	margin-left: -3px
}

#company-detail .aside .title {
	margin-top: 45px
}

#company-detail .aside .title h2 {
	margin-left: -14px
}

#company-detail .arrow {
	float: right
}

#company-detail .arrow a {
	display: inline-block;
	zoom: 1;
	width: 15px;
	height: 15px;
	color: #999;
	background: #cdcdcd;
	border: 1px solid #bebdbd;
	border-radius: 3px;
	text-align: center;
	font-family: "宋体";
	font-size: 14px;
	line-height: 16px;
	margin-left: 5px
}

#company-detail .arrow a:hover {
	color: #fff;
	background: #85b4cc;
	border: 1px solid #81b0c7;
	text-decoration: none
}

#company-detail .arrow a.disabled,#company-detail .arrow a.disabled:hover {
	color: #c8c8c8;
	background: #e6e6e6;
	border: 1px solid #e0e0e0;
	cursor: inherit
}

#company-detail .company-product .company-intro {
	width: 650px;
	height: 206px;
	overflow: hidden;
	position: relative
}

#company-detail .company-product .company-intro ul {
	position: absolute
}

#company-detail .company-product .company-intro ul li {
	float: left;
	width: 650px;
	height: 200px;
	position: relative;
	margin-right: 10px
}

#company-detail .company-product .company-intro ul li .company-intro-logo {
	display: block;
	float: left;
	width: 300px;
	height: 200px
}

#company-detail .company-product .company-intro ul li .company-intro-detail {
	margin-left: 330px
}

#company-detail .company-product .company-intro ul li .company-intro-title {
	font-size: 24px;
	color: #454545
}

#company-detail .company-product .company-intro ul li .company-intro-dec {
	font-size: 14px;
	color: #818181;
	margin-top: 15px
}

#company-detail .company-product .company-intro ul li .company-intro-jump {
	display: block;
	height: 30px;
	padding: 0 12px;
	border: 1px solid #d0e9f5;
	color: #7ab1cc;
	font-family: "宋体";
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 30px
}

#company-detail .reports {
	margin-top: 50px
}

#company-detail .reports .reports-list {
	overflow: hidden
}

#company-detail .reports .reports-list li {
	border-bottom: 1px dotted #ebeaea;
	padding: 14px 10px
}

#company-detail .reports .reports-list li a {
	color: #00528c;
	font-size: 16px;
	line-height: 25px
}

#company-detail .reports .reports-list li a:hover {
	color: #1d81c7
}

#company-detail .reports .reports-list li span {
	float: right;
	color: #999;
	font-size: 14px
}

#company-detail .reports .reports-more {
	height: 48px;
	background: #f7f8f9;
	text-align: center
}

#company-detail .reports .reports-more a {
	font-size: 14px;
	line-height: 48px
}

#company-detail .job table.job-table td {
	border: none;
	border-bottom: 1px dotted #ebeaea;
	height: 65px;
	padding: 0 2px
}

#company-detail .job table.job-table tfoot td {
	border: none
}

#company-detail .job table.job-table tfoot td .pagerbar {
	text-align: center
}

#company-detail .job table td {
	vertical-align: middle
}

#company-detail .job table td.job-title {
	font-size: 16px
}

#company-detail .job table td.job-title span {
	font-size: 16px;
	color: #999
}

#company-detail .ico-ad-events {
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
	width: 82px;
	height: 18px;
	background: url(../images/550288fb0cf280a075ec471701a.png) 0 0 no-repeat
}

#company-detail .job table td.job-salary {
	font-size: 16px;
	color: #ff7f00
}

#company-detail .job table td.job-salary span {
	color: #999;
	font-size: 14px;
	margin-left: 5px;
	vertical-align: top
}

#company-detail .job table td.job-time {
	font-size: 14px;
	color: #999;
	text-align: right
}

#company-detail .aside {
	float: right;
	width: 220px;
	padding: 20px 0
}

#company-detail .ceo {
	text-align: center
}

#company-detail .ceo .ceo-photo {
	display: inline-block;
	zoom: 1;
	position: relative;
	width: 120px;
	height: 120px
}

#company-detail .ceo .ceo-photo img {
	width: 120px;
	height: 120px;
	border-radius: 60px
}

#company-detail .ceo .ceo-photo .icons48 {
	position: absolute;
	right: -17px;
	top: -14px
}

#company-detail .ceo .ceo-name {
	text-align: center;
	font-size: 24px;
	color: #454545;
	margin-top: 10px
}

#company-detail .ceo .ceo-positon {
	text-align: center;
	font-size: 16px;
	color: #999;
	margin-top: 5px
}

#company-detail .ceo .ceo-info {
	font-size: 14px;
	color: #6c6c6c;
	text-align: left;
	margin-top: 10px
}

#company-detail .ceo .ceo-img img {
	width: 220px;
	margin-top: 10px
}

#company-detail .about .about-list li {
	position: relative;
	padding-left: 48px;
	font-size: 16px;
	color: #6c6c6c;
	margin-bottom: 10px;
	min-height: 20px;
	word-break: break-all
}

#company-detail .about .about-list li a.website {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#company-detail .about .about-list li span {
	position: absolute;
	left: 0
}

#company-detail .about .about-list li p.about-list-tag {
	width: 192px
}

#company-detail .about .about-list li p.about-list-tag em {
	color: #999;
	font-size: 12px;
	margin-right: 10px;
	white-space: nowrap
}

#company-detail .about .about-img {
	overflow: hidden
}

#company-detail .about .about-img .about-img-box {
	position: relative;
	width: 220px;
	height: 150px;
	overflow: hidden
}

#company-detail .about .about-img .about-img-box ul {
	position: absolute
}

#company-detail .about .about-img .about-img-box ul li {
	float: left
}

#company-detail .about .about-img .about-img-box ul li img {
	width: 220px
}

#company-detail .address {
	margin-top: 50px
}

#company-detail .address p {
	color: #6c6c6c;
	font-size: 16px
}

#company-detail .address .allmap {
	height: 140px;
	margin-top: 10px;
	overflow: hidden
}

#company-detail .address .allmap #map {
	width: 220px;
	height: 140px
}

#help-snshelp {
	background-color: #f0f0f0
}

#help-snshelp .main-title {
	height: 100px;
	background: url(../images/title_75fceb21.png) 0 0 no-repeat
}

#help-snshelp .main-content {
	border: 1px #e6e6e6 solid;
	background-color: #fff;
	padding-bottom: 100px;
	line-height: normal;
	overflow: hidden
}

#help-snshelp .main-content .contents {
	line-height: 22px
}

#help-snshelp h3 {
	width: 853px;
	margin: 60px auto 30px;
	color: #739d46;
	font-weight: 400;
	font-family: "microsoft yahei";
	border-bottom: 1px #739d46 solid;
	padding-bottom: 15px
}

#help-snshelp h3 em {
	font-size: 50px;
	font-family: arial;
	font-style: italic
}

#help-snshelp .detail-box {
	width: 853px;
	margin: 0 auto 50px;
	padding-bottom: 40px
}

#help-snshelp .border-btm {
	border-bottom: 1px #d0d0d0 dotted
}

#help-snshelp .sub-titles em {
	color: #739d46;
	font-size: 36px;
	font-family: arial;
	font-style: italic
}

#help-snshelp .qa-1 img {
	float: left
}

#help-snshelp .qa-1 .description {
	margin: 95px 0 0 490px
}

#help-snshelp .qa-2 .contents {
	margin-bottom: 35px
}

#help-snshelp .qa-3-a {
	position: relative
}

#help-snshelp .qa-3-a .contents-box {
	position: absolute;
	top: 70px;
	left: 405px
}

#help-snshelp .qa-3 {
	padding-left: 110px;
	margin-left: 0
}

#help-snshelp .qa-3 .contents {
	margin-top: 10px;
	margin-bottom: 35px
}

#help-snshelp .qa-4 {
	padding-left: 110px;
	margin-left: 0
}

#help-snshelp .qa-4 .contents {
	margin-bottom: 20px
}

#help-snshelp .end {
	text-align: center;
	margin-bottom: 35px
}

#help-snshelp .end span {
	display: inline-block;
	width: 73px;
	height: 73px;
	line-height: 73px;
	font-family: "microsoft yahei";
	color: #fff;
	background-color: #88ab63;
	border-radius: 3px;
	font-size: 48px
}

#city-joblist {
	background-color: #f5f5f5
}

#city-joblist a {
	color: #666;
	text-decoration: none
}

#city-joblist a:hover {
	color: #f90
}

#city-joblist .page-nav {
	margin-bottom: 20px
}

#city-joblist .page-nav a,#city-joblist .page-nav i {
	color: #3a87ad
}

#city-joblist .page-nav a:hover {
	color: #f90
}

#city-joblist .city-today-new-job {
	background-color: #fff;
	border: 1px solid #ddd
}

#city-joblist .city-today-new-job .title {
	padding: 10px 0 10px 30px;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 3px solid #56859e;
	margin: 0;
	line-height: 16px;
	color: #939090
}

#city-joblist .city-today-new-job .job-list {
	padding: 25px 20px
}

#city-joblist .city-today-new-job .job-list li {
	float: left;
	margin-bottom: 10px;
	margin-right: 58px;
	overflow: hidden;
	width: 274px;
	white-space: nowrap
}

#city-joblist .city-today-new-job .job-list li.no-margin-right {
	margin-right: 0
}

#city-joblist .city-today-new-job .job-list li b,#city-joblist .city-today-new-job .job-list li cite,#city-joblist .city-today-new-job .job-list li span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#city-joblist .city-today-new-job .job-list li b {
	float: left;
	font-weight: 400;
	margin-right: 10px;
	width: 36px
}

#city-joblist .city-today-new-job .job-list li span {
	float: left;
	width: 154px;
	margin-right: 10px
}

#city-joblist .city-today-new-job .job-list li span a {
	color: #666;
	text-decoration: none
}

#city-joblist .city-today-new-job .job-list li span a:hover {
	color: #f90
}

#city-joblist .city-today-new-job .job-list li cite {
	float: right;
	text-align: right;
	width: 64px
}

#city-joblist .city-hot-job,#city-joblist .city-whole-job {
	margin-top: 28px;
	background-color: #fff;
	border: 1px solid #ddd
}

#city-joblist .city-hot-job .title,#city-joblist .city-whole-job .city-whole-job-title {
	border-bottom: 3px solid #56859e;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 0 10px 30px;
	margin: 0;
	line-height: 16px;
	color: #939090
}

#city-joblist .city-hot-job .job-list,#city-joblist .city-whole-job .job-list {
	padding: 10px 58px 0 58px;
	overflow: hidden
}

#city-joblist .city-hot-job .job-list li {
	float: left;
	padding: 13px 15px;
	font-size: 14px
}

#city-joblist .city-hot-job .job-list li a {
	color: #939090
}

#city-joblist .city-hot-job .job-list li a:hover {
	color: #f90
}

#city-joblist .city-whole-job .job-list {
	padding: 15px
}

#city-joblist .city-whole-job .job-list .title {
	color: #3a87ad;
	font-weight: 700;
	display: inline-block;
	padding: 0 20px;
	width: 130px
}

#city-joblist .city-whole-job .job-list table tr {
	border-bottom: 1px solid #ddd
}

#city-joblist .city-whole-job .job-list table tr.no-margin-bottom {
	border-bottom: none
}

#city-joblist .city-whole-job .job-list table td {
	vertical-align: middle;
	padding: 10px 0
}

#city-joblist .city-whole-job .job-list table td li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #8a9499;
	line-height: 12px;
	margin: 10px 0
}

#city-joblist .links,#city-joblist .links a {
	color: #999
}

#city-joblist .links a:hover {
	color: #f90
}

#city-joblist .links .links-wrap {
	margin-bottom: 10px
}

#city-joblist .links .links-title {
	width: 60px
}

#city-joblist .links .links-content {
	width: 920px
}

#city-joblist .links .links-content li {
	float: left
}

#city-joblist .links .links-content a {
	float: left;
	margin-right: 10px;
	white-space: nowrap
}

#city-joblist .links .links-content a.red {
	color: red
}

#city-joblist .box {
	padding: 30px 0;
	background: #fff;
	margin-top: 5px
}

#city-joblist .z9a30fbg-gray {
	background-color: #fafafa
}

#city-joblist .box h2 {
	margin: 0 0 20px;
	height: 24px;
	font-weight: 400;
	line-height: 24px;
	color: #999;
	font-size: 22px;
	border-left: 4px solid #fa9900;
	padding-left: 9px
}

#city-joblist .box h2 .more {
	color: #7ab1cc;
	font-size: 12px;
	line-height: 32px
}

#city-joblist .box h2,#z9a30fhome .box h3 {
	font-family: "微软雅黑"
}

#city-joblist footer {
	margin-top: 0;
	background-color: #fff
}

.hot-job-list {
	width: 315px;
}

.elite a h3 b {
	font-weight: 500;
}

.jz_pages {
}

.jz_pages ul {
	float: left;
	padding: 12px 0px 12px 16px;
}

.jz_pages ul li {
	float: left;
	font-family: Tahoma;
	line-height: 17px;
	margin-right: 6px;
	border: 1px solid #E9E9E9;
}

.jz_pages ul li a {
	float: left;
	padding: 2px 4px 2px;
	color: #555;
	display: block;
}

.jz_pages ul li a:hover {
	color: #690;
	text-decoration: none;
	padding: 2px 4px 2px;
}

.jz_pages ul li.thisclass,
.jz_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover {
	background-color: #F8F8F8;
	padding: 2px 4px 2px;
	font-weight: bold;
}

.jz_pages .pageinfo {
	line-height: 21px;
	padding: 12px 10px 12px 16px;
	color: #0F0C0C;
}

.jz_pages .pageinfo strong {
	color: #140C0C;
	font-weight: normal;
	margin: 0px 2px;
}

.pagelist strong {
}

.neirong {
	width: 600px;
	font-size: 14px;
	padding: 25px;
}

li {
	list-style: none;
}


 
 
/*  
banner
*/
    .swiper-container {
      width: 100%;
    }
	.swiper-container img{max-width:100%;}
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
    }
	.swiper-text{position: absolute;left:0;top:50%;margin-top: -56px;z-index:2;text-align:center;color:#FFF;width:100%;}
	.swiper-text h3 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 3%;
		color: #FFF;
		line-height: 24px;
    }
	.swiper-text p {
        font-size: 16px;
        text-align: center;
        margin-bottom: 3%;
		color: #FFF;
		line-height: 24px;
    }
	.swiper-text .swiperbtn {
		display: block;
        background: #0064Cd;
        background-image: -webkit-gradient(linear,right top, left top,color-stop(0, #1dab7d),to(#47de9d));
        background-image: linear-gradient(270deg,#1dab7d 0,#47de9d 100%);
        width: 120px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        text-align: center;
        border-radius: 20px;
		margin:0 auto;
		font-size: 14px;
    }
	.swiper-text .swiperbtn:hover {
        -webkit-box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
        box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }


/* 话题标签topic */
.z9a30fmeta-tags{padding: 20px 0;}
.z9a30fmeta-tags .z9a30ftagitem {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 30px;
    vertical-align: top;
    border-radius: 100px;
    background: #f2f3f5;
    margin-bottom: 20px;
}
.z9a30fmeta-tags .z9a30ftagitem:hover {
    background-color: rgba(0,102,255,.15);
}
.z9a30fmeta-tags .z9a30ftagitem:not(:last-child) {
    margin-right: 10px;
}


/* 话题标签topic列表 */
.z9a30fcontainer{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}

@media screen and (min-width:768px){.z9a30fcontainer{width:750px}}
@media screen and (min-width:992px){.z9a30fcontainer{width:970px}}
@media screen and (min-width:1200px){.z9a30fcontainer{width:1170px}}
@media only screen and (max-width: 1140px) {.z9a30fmain,.z9a30fcontainer{width: auto;}}

.z9a30fplace{min-height: 56px;background-color: #f2f3f5;line-height: 56px;font-size: 16px;padding:0 20px;margin:20px 0;}

.z9a30frow .z9a30frowtitle{
    text-align: center;padding: 30px 0 20px 0;
}
.z9a30frow .z9a30frowtitle h1{
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}
.z9a30frow .z9a30frowtitle p{
	font-size: 16px;line-height: 30px;
    color: rgba(119,119,119,1);
    font-family: Arial;
}

/* 自定义内容 */
.z9a30fcontent{width:100%;font-size:16px;line-height:28px;padding-bottom:30px;}
.z9a30fcontent p{padding-bottom: 20px;}

.z9a30fcontent .contain {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 36px 40px;
    background: #FAF7F2;
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    border-radius: 6px;
	-webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}
.z9a30fcontent .contain:hover {
    background: #EFEFEF;
}
.z9a30fcontent .contain .ch-title {
    font-size: 24px;
    font-weight: 600;
    color: #5d5044;
    line-height: 32px;
    margin-bottom: 6px;
}
.z9a30fcontent .contain .en-title {
    font-size: 16px;
    font-family: HelveticaNeueLTPro;
    color: rgba(133, 114, 90, 0.6);
    line-height: 32px;
    padding-bottom: 8px;
}
.z9a30fcontent .contain .line {
    width: 48px;
    height: 4px;
    background: #ff9f38;
    display: inline-block;
    margin-bottom: 24px;
}
.z9a30fcontent .contain p {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}

/* 列表 */
.z9a30fnews_list_wrap{max-width:1140px;margin:0 auto;}
.news_list_item_line {
    padding: 30px;
	position: relative;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
	opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.news_list_item_line:hover {
	-webkit-box-shadow: rgba(0,0,0,.12) 0 0 22px;
    -moz-box-shadow: rgba(0,0,0,.12) 0 0 22px;
    box-shadow: rgba(0,0,0,.12) 0 0 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #2ba0e8;
	
}
.news_list_item_line:hover a{
	color: #2ba0e8;
}
.news_list_item_header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}
.news_list_item_date {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}
.news_list_item_title {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 24px;
}
.news_list_item_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.news_list_item_summery {
    margin-top: 18px;
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}
.news_list_item_group a{
    display: inline-block;
    position: relative;
    height: 26px;
    line-height: 26px;
    max-width: 100%;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    margin-top: 12px;
    margin-right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #999;
    font-size: 12px;
    word-break: keep-all;
    overflow: hidden;
    z-index: 2;
}
.news_list_parting_line {
    height: 0;
    border-bottom: 1px solid #ececec;
    margin: 0 1.6666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 分页 */
.zzpages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.zzpages ul li{
	display: inline-block;
    height: 35px;
    line-height: 35px;
    background: #fff;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    vertical-align: top;
}
.zzpages li.thisclass {
    background: #292a32;
    border: 1px solid #292a32;
    color: #fff;
}
.zzpages ul li:hover{
    border: 1px solid #292a32;
}
.zzpages ul li a,.zzpages ul li .pageinfo{
	color: #292a32;
    padding: 8px 12px;
}
.zzpages li.thisclass a{
    color: #fff;
}
.zzpages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}

/* 话题标签topic列表结束 */