@charset "UTF-8";
	.autocomplete-suggestions {
	border: 1px solid #e7e7e7;
	background: #fff;
	cursor: default;
	overflow: auto
}
.autocomplete-suggestions strong {
	font-weight: bold;
	color: #007ead
}
.autocomplete-suggestions dl {
	background-color: #f5f5f5
}
.autocomplete-suggestions dl dt {
	width: 2em;
	padding: 0 1em;
	float: left;
	color: #999;
	padding-top: 5px
}
.autocomplete-suggestions dl dt.bd {
	border-top: 1px solid #eee
}
.autocomplete-suggestions dl dd {
	border-left: 1px solid #eee;
	margin-left: 4em;
	background-color: #fff
}
.autocomplete-suggestions dl dd.bd {
	border-top: 1px solid #eee
}

.autocomplete-suggestion {
	height: 35px;
	line-height: 35px;
	padding-left: 11px;
	white-space: nowrap;
	overflow: hidden
}
.autocomplete-selected {
	background: #007ead;
	color: #fff
}
.autocomplete-selected strong {
	color: #ffd
}
.top-search {
	border: 1px solid #dcdcdc;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6;
	width: 988px;
	margin: 15px auto
}
.top-search.active {
	background-color: #fff
}
.top-search .top-search-form {
	padding: 10px 15px
}
.top-search .top-search-form fieldset {
	border: 1px solid #ccc;
	height: 32px;
	background-color: #fafafa;
	float: left
}
.top-search .top-search-form fieldset input[type=text] {
	margin-left: -1px;
	float: left;
	border: 0;
	padding: 8px 10px;
	width: 380px;
	height: 16px;
	line-height: 16px;
	background-color: transparent
}
.top-search .top-search-form fieldset input[type=submit] {
	border: 0;
	background: transparent url("/qh/campusjob/images/dipin/v2/search_icon.png") no-repeat 0 6px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px 0 25px;
	float: left;
	cursor: pointer;
	color: #ccc
}
.top-search .top-search-form p {
	float: left;
	margin: 6px 0 0 30px;
	white-space: nowrap;
	overflow: hidden
}
.top-search .top-search-form p a {
	color: #666;
	margin: 0 6px
}
section.top-search.authentication-top-search {
	width: 100%;
	background-color: #fff;
	margin: 0;
	border-width: 1px 0 0 0
}
section.top-search.authentication-top-search div.top-search-form {
	width: 990px;
	border-width: 0;
	margin: 0 auto;
	padding: 12px 10px 14px 10px
}
.top-search-fixed {
	display: none;
	border: 0;
	position: fixed;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 6;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6;
	width: 100%
}
.top-search-fixed .top-search-form {
	width: 990px;
	margin: 0 auto
}
.top-search-fixed .top-search-form fieldset {
	position: relative;
	background-color: #f1f1f0
}
.top-search-fixed .logo-g {
	float: left;
	margin: -5px 30px 0 0
}
.top-search-fixed p {
	margin: 6px 0 0 20px
}
.top-search-fixed p a {
	color: #666;
	margin: 0 3px;
	font-size: 12px
}
.top-search-fixed p.top_search_fixed_btn {
	width: 294px;
	text-align: center;
	margin: 0
}
.top-search-fixed p.top_search_fixed_btn a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	width: 208px;
	height: 34px;
	line-height: 34px;
	background-color: #f97200;
	border-radius: 2px
}
.top-search-fixed p.top_search_fixed_btn a: hover {
	background-color: #e96b00;
	text-decoration: none
}
.top-search-fixed .autocomplete-suggestions {
	top: 32px;
	left: -1px
}
.top-search-nav {
	overflow: hidden;
	border-top: 1px solid #eaeaea;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6;
	width: 988px;
	margin: -16px auto 15px
}
.top-search-nav a {
	padding: 7px 30px 5px;
	float: left;
	border-right: 1px solid #eaeaea;
	border-bottom: 2px solid #fafafa;
	color: #333;
	font-size: 16px
}
.top-search-nav a.current {
	font-weight: bold;
	background-color: #fff;
	border-bottom: 2px solid #7cb228
}
.top-search-nav a: hover {
	text-decoration: none
}
.top-search-nav a.hrEnter {
	float: right;
	font-size: 14px;
	color: #248bcb;
	padding-top: 9px;
	padding-right: 15px
}
#shareDialog {
	z-index: 4;
	display: none;
	position: absolute;
	background-color: #fff;
	padding-left: 10px;
	border: 1px solid #e5e5e5;
	border-radius: 2px
}
#shareDialog i.s_close {
	background: url("/qh/campusjob/images/dipin/v2/profiles.png") no-repeat -392px -1px;
	width: 8px;
	height: 8px;
	overflow: hidden;
	display: inline-block;
	margin: 2px 5px;
	cursor: pointer
}
section.authentication_header {
	width: 100%;
	height: 235px;
	background: #3e3e3e url("/qh/campusjob/images/dipin/v2/authentication_bg.jpg") no-repeat center center;
	color: #fff
}
section.authentication_header section.co_header {
	width: 990px;
	border: 0;
	padding-top: 50px;
	margin-top: 0;
	margin-bottom: 31px;
	background-color: transparent
}
section.authentication_header section.co_header a.co_logo {
	top: 50px;
	left: 0
}
section.authentication_header section.co_header div.co_info {
	padding-left: 155px;
	padding-bottom: 22px;
	-webkit-text-shadow: 0 0 4px rgba(0,0,0,0.5);
	-moz-text-shadow: 0 0 4px rgba(0,0,0,0.5);
	-ms-text-shadow: 0 0 4px rgba(0,0,0,0.5);
	text-shadow: 0 0 4px rgba(0,0,0,0.5)
}
section.authentication_header section.co_header div.co_info p.cmpname {
	color: #fff;
	padding-bottom: 0
}
section.authentication_header section.co_header div.co_info p.cmp_slogan {
	padding-bottom: 13px;
	font-size: 16px
}
section.authentication_header section.co_header div.msgs strong {
	color: #fff
}
section.authentication_header section.co_header div.msgs a {
	color: #fff
}
section.authentication_header section.co_header aside {
	top: 50px;
	right: 10px
}
section.authentication_header section.co_header aside div {
	border-color: #fff
}
section.authentication_header section.co_header aside div em {
	background-color: #fff;
	color: #333
}
section.authentication_header nav {
	background: url(/qh/campusjob/images/dipin/v2/authentication_nav_bg.png) repeat-x left center
}
section.authentication_header nav.fixed_nav {
	position: fixed;
	background: #fafafa url("");
	top: 55px;
	left: 0;
	width: 100%;
	z-index: 22;
	border-bottom: 2px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 1px 2px #e9e9e9;
	-moz-box-shadow: 0 1px 2px #e9e9e9;
	-ms-box-shadow: 0 1px 2px #e9e9e9;
	box-shadow: 0 1px 2px #e9e9e9
}
section.authentication_header nav.fixed_nav span.f_n_name {
	display: block;
	width: 146px;
	cursor: pointer
}
section.authentication_header nav.fixed_nav p a {
	border-color: #e9e9e9;
	color: #333
}
section.authentication_header nav.fixed_nav p a em {
	color: #248bcb
}
section.authentication_header nav.fixed_nav p a.brife {
	border-left: 1px solid #e9e9e9
}
section.authentication_header nav p {
	width: 990px;
	margin: 0 auto;
	overflow: hidden
}
section.authentication_header nav p span.f_n_name {
	display: none;
	padding: 0 10px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	float: left;
	font-size: 16px;
	white-space: nowrap;
	width: 160px;
	color: #333
}
section.authentication_header nav p span.f_n_name em {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	display: block
}
section.authentication_header nav p a {
	float: left;
	font-size: 16px;
	width: 99px;
	color: #fff;
	border-right: 1px solid #666;
	white-space: nowrap;
	text-align: center;
	padding: 10px 0 5px 0;
	text-decoration: none;
}
section.authentication_header nav p a:hover{
	float: left;
	font-size: 16px;
	width: 99px;
	color: #fff;
	border-right: 1px solid #666;
	white-space: nowrap;
	text-align: center;
	padding: 10px 0 5px 0;
	text-decoration: none;
	background: linear-gradient(to bottom,rgba(60,208,255,1), rgba(36,139,203,1));
	color: #fff;

}
section.authentication_header nav p a: hover {
	background: linear-gradient(to bottom,rgba(40,208,255,1), rgba(31,119,175,1))
}
section.authentication_header nav p a.brife {
	border-left: 1px solid #666
}
section.authentication_header nav p a i {
	display: block;
	margin: 0 auto
}
section.authentication_header nav p a em {
	display: block;
	color: #fff;
	font-weight: bold;
	height: 16px;
	line-height: 16px
}
section.authentication_header nav p a span {
	display: block;
	height: 25px;
	line-height: 25px
}
section.authentication_header nav p a: hover {
	text-decoration: none
}
section.authentication_header nav p a.current {
	background: linear-gradient(to bottom,rgba(60,208,255,1), rgba(36,139,203,1));
	color: #fff;
	text-decoration: none;
}
section.authentication_header nav p a.current: hover {
	background: linear-gradient(to bottom,rgba(40,188,245,1), rgba(31,119,175,1));
	color: #fff;
	text-decoration: none;
}
section.authentication_header nav p a.current em {
	color: #fff
}
section.authentication_header nav p a.current em i.cmp_brief_info {
	background-position: -399px -24px
}
section.authentication_header nav p a.current em i.cmp_employee_user {
	background-position: -421px -24px
}
section.co_header {
	*z-index: 2;
	position: relative;
	width: 988px;
	background-color: #fff;
	margin: 15px auto 0 auto;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e2e2e2
}
section.co_header a.co_logo {
	position: absolute;
	width: 150px;
	height: 90px;
	display: block;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	top: 20px;
	left: 20px;
	font-size: 0
}
section.co_header a.co_logo: after {
	content: ''
}
section.co_header a.co_logo: after,section.co_header a.co_logo span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 0;
	height: 100%;
	vertical-align: middle
}
section.co_header a.co_logo img {
	width: 150px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}
section.co_header a.co_logo i.tag {
	position: absolute;
	top: -5px;
	left: -8px
}
section.co_header div.co_info {
	padding: 22px 0 14px 180px
}
section.co_header div.co_info p.cmpname {
	padding-bottom: 10px;
	font-size: 24px;
	color: #000;
	font-weight: bold
}
section.co_header div.co_info p.cmpname .icon_v {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 18px;
	background: url("/qh/campusjob/images/dipin/v2/icons_v2.png") no-repeat -411px 0;
	margin-left: 5px;
	vertical-align: middle
}
section.co_header div.co_info p.cmpname .icon_v img.icon_offical {
	display: none;
	position: absolute;
	bottom: -30px;
	left: -22px;
	vertical-align: middle
}
section.co_header div.co_info p.cmpname .icon_v: hover img.icon_offical {
	display: inline-block
}
section.co_header div.co_info p.cmpname .had_offical {
	display: inline-block;
	width: 15px;
	height: 18px;
	background: url("/qh/campusjob/images/dipin/v2/icons_v2.png") no-repeat -431px 0;
	margin-left: 5px;
	vertical-align: middle
}
section.co_header div.co_info p.cmpname .had_offical img {
	display: none
}
section.co_header div.co_info em {
	margin: 0 8px;
	color: #e7e7e7
}
section.co_header div.co_info a.share_pk {
	display: inline-block;
	width: 56px;
	height: 24px;
	line-height: 24px;
	padding-left: 32px;
	border: 1px solid #e7e7e7;
	font-size: 14px;
	color: #666;
	background: #fff url("/qh/campusjob/images/dipin/v2/pk_enter.png") no-repeat 10px center;
	vertical-align: 4px
}
section.co_header div.co_info a.share_pk: hover {
	background-color: #f8f8f8;
	text-decoration: none
}
section.co_header div.msgs {
	overflow: hidden;
	height: 15px;
	line-height: 15px;
	padding: 0 0 6px 0
}
section.co_header div.msgs strong {
	padding-right: 10px;
	color: #666
}
section.co_header div.msgs strong.no_counts {
	font-size: 14px;
	color: #999;
	font-weight: normal;
	padding-top: 4px
}
section.co_header div.msgs span.grade_star_b {
	margin-right: 10px;
	line-height: 1em
}
section.co_header nav {
	background-color: #fafafa;
	border-bottom: 2px solid #e1e1e1
}
section.co_header nav.fixed_nav {
	position: fixed;
	top: 55px;
	left: 0;
	width: 100%;
	z-index: 22;
	-webkit-box-shadow: 0 1px 2px #e9e9e9;
	-moz-box-shadow: 0 1px 2px #e9e9e9;
	-ms-box-shadow: 0 1px 2px #e9e9e9;
	box-shadow: 0 1px 2px #e9e9e9
}
section.co_header nav.fixed_nav span.f_n_name {
	visibility: visible;
	width: 146px
}
section.co_header nav p {
	width: 988px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #fafafa;
	border-top: 1px solid #e9e9e9
}
section.co_header nav p span.f_n_name {
	visibility: hidden;
	padding: 0 10px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	float: left;
	font-size: 16px;
	white-space: nowrap;
	width: 160px;
	color: #333
}
section.co_header nav p span.f_n_name em {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	display: block
}
section.co_header nav p a {
	float: left;
	font-size: 16px;
	width: 99px;
	color: #333;
	border-right: 1px solid #e9e9e9;
	white-space: nowrap;
	text-align: center;
	padding: 10px 0 5px 0
}
section.co_header nav p a.brife {
	border-left: 1px solid #e9e9e9
}
section.co_header nav p a i {
	display: block;
	margin: 0 auto
}
section.co_header nav p a em {
	display: block;
	color: #248bcb;
	font-weight: bold;
	height: 16px;
	line-height: 16px
}
section.co_header nav p a span {
	display: block;
	height: 25px;
	line-height: 25px
}
section.co_header nav p a: hover {
	text-decoration: none
}
section.co_header nav p a.current {
	background-color: #7cb228;
	color: #fff
}
section.co_header nav p a.current em {
	color: #fff
}
section.co_header nav p a.current em i.cmp_brief_info {
	background-position: -399px -24px
}
section.co_header nav p a.current em i.cmp_employee_user {
	background-position: -421px -24px
}
section.co_header aside.been_follow {
	position: absolute;
	right: 15px;
	top: 19px;
	overflow: hidden
}
section.co_header aside.been_follow div {
	float: right;
	height: 34px;
	margin-bottom: 53px;
	border: 1px solid #ccc;
	border-radius: 2px
}
section.co_header aside.been_follow div em {
	float: left;
	line-height: 34px;
	padding-right: 10px;
	padding-left: 15px;
	white-space: nowrap
}
section.co_header aside.been_follow div .selector {
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #e7e7e7;
	display: inline-block;
	width: 107px;
	height: 24px;
	vertical-align: middle;
	line-height: 24px
}
section.co_header aside.been_follow div a {
	position: relative;
	float: right;
	padding: 0 15px;
	background-color: #f97200;
	border-radius: 2px;
	height: 36px;
	line-height: 36px;
	margin: -1px -1px -1px 0;
	text-align: center;
	color: #fff;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s
}
section.co_header aside.been_follow div a: hover {
	background-color: #e96b00;
	text-decoration: none
}
section.co_header aside.been_follow div a: hover span {
	border-right-color: #e96b00
}
section.co_header aside.been_follow div a span {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	left: -4px;
	top: 12px;
	border-width: 6px 6px 6px 0;
	border-style: dashed solid;
	border-color: transparent #f97200 transparent transparent
}
section.co_header aside.been_follow div.no_counts {
	border-color: #fff
}
section.co_header aside.been_follow div.no_counts span {
	display: none
}
section.co_header aside.been_follow a.links {
	color: #248bcb
}
section.co_header aside.been_follow a.links: hover {
	color: #2472b4;
	text-decoration: none
}
section.co_header aside.no_follow {
	position: absolute;
	right: 15px;
	top: 15px;
	overflow: hidden;
	height: 90px;
	border: 1px solid #dbdeea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	background: #fff
}
section.co_header aside.no_follow span {
	float: left;
	width: 50px;
	padding: 15px 14px;
	background: #f0f2f7;
	color: #848eb2;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	overflow: hidden
}
section.co_header aside.no_follow div {
	width: 163px;
	margin-left: 78px;
	font-size: 12px;
	padding: 10px 15px
}
section.co_header aside.no_follow div p {
	color: #666
}
section.co_header aside.no_follow div p a {
	color: #248bcb
}
section.co_header aside.no_follow div .follow {
	display: inline-block;
	width: 100px;
	height: 26px;
	line-height: 26px;
	border: none;
	margin-top: 5px;
	color: #fff;
	text-align: center;
	background-color: #f97200;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
section.co_header aside.no_follow div .follow: hover {
	text-decoration: none;
	background-color: #e96b00
}
aside.integral_tt {
	background-color: rgba(38,38,38,0.7);
	filter: alpha(opacity=70);
	color: #fff000;
	font-size: 28px;
	padding: 0 35px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -160px;
	z-index: 102
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.integralIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
.integralOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
@-webkit-keyframes zoomIn {
	0% {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
50%,55% {
	opacity: 1;
	-webkit-transform: scale3d(1.2, 1.2, 1.2);
	transform: scale3d(1.2, 1.2, 1.2)
}
100% {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}@keyframes zoomIn {
	0% {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
50%,55% {
	opacity: 1;
	-webkit-transform: scale3d(1.2, 1.2, 1.2);
	transform: scale3d(1.2, 1.2, 1.2)
}
100% {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
}@-webkit-keyframes zoomOut {
	0% {
	opacity: 1
}
50% {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
100% {
	opacity: 0
}
}@keyframes zoomOut {
	0% {
	opacity: 1
}
50% {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
100% {
	opacity: 0
}
}@-webkit-keyframes dot {
	0% {
	width: 0;
	margin-right: 1.5em
}
33% {
	width: .5em;
	margin-right: 1em
}
66% {
	width: 1em;
	margin-right: .5em
}
100% {
	width: 1.5em;
	margin-right: 0
}
}@keyframes dot {
	0% {
	width: 0;
	margin-right: 1.5em
}
33% {
	width: .5em;
	margin-right: 1em
}
66% {
	width: 1em;
	margin-right: .5em
}
100% {
	width: 1.5em;
	margin-right: 0
}
}aside.online_consultation {
	z-index: 10;
	position: fixed;
	width: 111px;
	margin-left: 510px;
	left: 50%;
	bottom: 75px;
	text-align: right;
	cursor: pointer
}
aside.online_consultation a {
	display: inline-block;
	width: 67px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	background-color: #7cb228;
	border-radius: 3px;
	padding-right: 5px
}
aside.online_consultation img {
	position: absolute;
	left: 0;
	top: -6px;
	width: 47px;
	height: 47px;
	z-index: 1;
	border-radius: 9999px;
	border: 1px solid #7cb228
}
aside.online_consultation: hover a {
	background-color: #96ca46;
	text-decoration: none
}
aside.online_consultation: hover img {
	border-color: #96ca46
}
section.online_consultation_pop {
	z-index: 12;
	position: fixed;
	width: 262px;
	left: 50%;
	margin-left: 231px;
	bottom: 60px;
	background-color: #fff;
	border: 1px solid #dcdcdc
}
section.online_consultation_pop div.o_c_con {
	position: relative;
	padding: 0 15px 15px 15px
}
section.online_consultation_pop div.o_c_con a.o_c_pop_close {
	position: absolute;
	width: 13px;
	height: 13px;
	right: 7px;
	top: 5px;
	overflow: hidden;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
section.online_consultation_pop div.o_c_con a.o_c_pop_close i {
	float: left
}
section.online_consultation_pop div.o_c_con a.o_c_pop_close: hover {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
section.online_consultation_pop div.o_c_con dl.o_c_c_title {
	overflow: hidden;
	background-color: #f0f0f0;
	margin: 0 -15px 0 -15px;
	padding: 22px 15px 10px 15px
}
section.online_consultation_pop div.o_c_con dl.o_c_c_title dt {
	float: left;
	width: 50px;
	height: 50px
}
section.online_consultation_pop div.o_c_con dl.o_c_c_title dt img {
	width: 50px;
	height: 50px;
	border-radius: 9999px
}
section.online_consultation_pop div.o_c_con dl.o_c_c_title dd {
	margin-left: 60px;
	color: #626262;
	font-size: 12px
}
section.online_consultation_pop div.o_c_con dl.o_c_questions {
	overflow: hidden
}
section.online_consultation_pop div.o_c_con dl.o_c_questions dt {
	color: #626262;
	height: 30px;
	line-height: 30px
}
section.online_consultation_pop div.o_c_con dl.o_c_questions dd textarea {
	display: block;
	border: 1px solid #e7e7e7;
	padding: 7px;
	height: 52px;
	width: 216px
}
section.online_consultation_pop div.o_c_con dl.o_c_questions dd p.err {
	height: 20px;
	line-height: 20px;
	font-size: 12px
}
section.online_consultation_pop div.o_c_con dl.o_c_questions dd p.submit_wrap {
	text-align: center
}
section.online_consultation_pop div.o_c_con dl.o_c_questions dd p.submit_wrap input.yellow_btn {
	width: 105px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background-color: #f97200;
	cursor: pointer;
	border: 0;
	border-radius: 2px
}
section.online_consultation_pop div.o_c_reply {
	padding: 15px
}
section.online_consultation_pop div.o_c_reply dl dt {
	padding-bottom: 5px;
	color: #626262
}
section.online_consultation_pop div.o_c_reply dl dd.question,section.online_consultation_pop div.o_c_reply dl dd.answer {
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d1d1d1
}
section.online_consultation_pop div.o_c_reply dl dd.answer a {
	cursor: pointer
}
section.online_consultation_pop div.o_c_reply dl dd.answer a: hover {
	color: #2472b4
}
section.online_consultation_pop div.o_c_reply p.in_answer {
	height: 120px;
	line-height: 120px;
	text-align: center
}
section.online_consultation_pop div.o_c_reply p.in_answer span.animate_dot {
	font-family: simsun;
	height: 120px;
	display: inline-block;
	width: 1.5em;
	overflow: hidden;
	vertical-align: middle;
	-webkit-animation: dot 3s infinite step-start;
	animation: dot 3s infinite step-start
}
section.online_consultation_pop div.o_c_reply aside {
	color: #999;
	margin-bottom: 10px;
	font-size: 12px
}
section.online_consultation_pop div.o_c_reply p.question_again,section.online_consultation_pop div.o_c_reply p.waiting_expert_reply {
	text-align: center
}
section.online_consultation_pop div.o_c_reply p.question_again a,section.online_consultation_pop div.o_c_reply p.waiting_expert_reply a {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-color: #f97200;
	border: 0;
	border-radius: 2px;
	cursor: pointer
}
section.online_consultation_pop div.o_c_reply p.question_again a: hover,section.online_consultation_pop div.o_c_reply p.waiting_expert_reply a: hover {
	background-color: #fa8712;
	text-decoration: none
}
section.o_c_question_succ {
	text-align: center;
	width: 400px
}
section.o_c_question_succ p.title {
	font-size: 26px;
	padding-top: 25px
}
section.o_c_question_succ a.yellow_btn {
	font-size: 18px;
	width: 164px;
	height: 42px;
	line-height: 42px
}
div.industry_hot_company_wage {
	padding-top: 20px;
	padding-bottom: 15px
}
div.industry_hot_company_wage>h2 {
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	border-left: 4px solid #7cb228;
	padding-left: 10px;
	margin-bottom: 10px
}
div.industry_hot_company_wage ul {
	overflow: hidden
}
div.industry_hot_company_wage ul li {
	float: left;
	width: 216px;
	padding-right: 10px;
	line-height: 1.8em
}
div.industry_hot_company_wage ul li p {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal
}
div.industry_hot_company_wage ul li a {
	color: #333
}
div.industry_hot_company_wage ul li a: hover {
	color: #2472b4;
	text-decoration: underline
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
@-webkit-keyframes bounce {
	0%,20%,50%,80%,100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
40% {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px)
}
60% {
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px)
}
}@keyframes bounce {
	0%,20%,50%,80%,100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
40% {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}
60% {
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px)
}
}.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}
@-webkit-keyframes flash {
	0%,50%,100% {
	opacity: 1
}
25%,75% {
	opacity: 0
}
}@keyframes flash {
	0%,50%,100% {
	opacity: 1
}
25%,75% {
	opacity: 0
}
}.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
50% {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
100% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
}@keyframes pulse {
	0% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
50% {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
}.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
30% {
	-webkit-transform: scaleX(1.25) scaleY(.75);
	transform: scaleX(1.25) scaleY(.75)
}
40% {
	-webkit-transform: scaleX(.75) scaleY(1.25);
	transform: scaleX(.75) scaleY(1.25)
}
60% {
	-webkit-transform: scaleX(1.15) scaleY(.85);
	transform: scaleX(1.15) scaleY(.85)
}
100% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
}@keyframes rubberBand {
	0% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
30% {
	-webkit-transform: scaleX(1.25) scaleY(.75);
	-ms-transform: scaleX(1.25) scaleY(.75);
	transform: scaleX(1.25) scaleY(.75)
}
40% {
	-webkit-transform: scaleX(.75) scaleY(1.25);
	-ms-transform: scaleX(.75) scaleY(1.25);
	transform: scaleX(.75) scaleY(1.25)
}
60% {
	-webkit-transform: scaleX(1.15) scaleY(.85);
	-ms-transform: scaleX(1.15) scaleY(.85);
	transform: scaleX(1.15) scaleY(.85)
}
100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
}.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
	0%,100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}
20%,40%,60%,80% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}
}@keyframes shake {
	0%,100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}
20%,40%,60%,80% {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}
}.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes swing {
	20% {
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}
40% {
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}
60% {
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg)
}
80% {
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg)
}
100% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
}@keyframes swing {
	20% {
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg)
}
40% {
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}
60% {
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg)
}
80% {
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}
100% {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}
}.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
10%,20% {
	-webkit-transform: scale(.9) rotate(-3deg);
	transform: scale(.9) rotate(-3deg)
}
30%,50%,70%,90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg)
}
40%,60%,80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg)
}
100% {
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}
}@keyframes tada {
	0% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
10%,20% {
	-webkit-transform: scale(.9) rotate(-3deg);
	-ms-transform: scale(.9) rotate(-3deg);
	transform: scale(.9) rotate(-3deg)
}
30%,50%,70%,90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg)
}
40%,60%,80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg)
}
100% {
	-webkit-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}
}.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg)
}
30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg)
}
45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg)
}
60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg)
}
75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg)
}
100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes wobble {
	0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg)
}
30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg)
}
45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg)
}
60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg)
}
75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg)
}
100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes bounceIn {
	0% {
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3)
}
50% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
70% {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}
100% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
}@keyframes bounceIn {
	0% {
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}
50% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
70% {
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9)
}
100% {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
}.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}
80% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes bounceInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px)
}
80% {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}
100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	transform: translateX(30px)
}
80% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}
100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes bounceInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px)
}
80% {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}
100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px)
}
80% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}
100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes bounceInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px)
}
80% {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}
100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px)
}
80% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes bounceInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}
60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}
80% {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}
100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
25% {
	-webkit-transform: scale(.95);
	transform: scale(.95)
}
50% {
	opacity: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
100% {
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3)
}
}@keyframes bounceOut {
	0% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
25% {
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}
50% {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
100% {
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}
}.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
	0% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}
}@keyframes bounceOutDown {
	0% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}
}.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
}@keyframes bounceOutLeft {
	0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
}.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}
}@keyframes bounceOutRight {
	0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}
}.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
	0% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
}@keyframes bounceOutUp {
	0% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
}.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
	0% {
	opacity: 0
}
100% {
	opacity: 1
}
}@keyframes fadeIn {
	0% {
	opacity: 0
}
100% {
	opacity: 1
}
}.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes fadeInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes fadeInDownBig {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes fadeInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes fadeInLeftBig {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes fadeInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes fadeInRightBig {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
	0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes fadeInUpBig {
	0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}
100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
	0% {
	opacity: 1
}
100% {
	opacity: 0
}
}@keyframes fadeOut {
	0% {
	opacity: 1
}
100% {
	opacity: 0
}
}.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}
}@keyframes fadeOutDown {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}
}.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}
}@keyframes fadeOutDownBig {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}
}.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}
}@keyframes fadeOutLeft {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}
}.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
}@keyframes fadeOutLeftBig {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
}.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}
}@keyframes fadeOutRight {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}
}.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}
}@keyframes fadeOutRightBig {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}
}.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}
}@keyframes fadeOutUp {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}
}.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
}@keyframes fadeOutUpBig {
	0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
}.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
	0% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
80% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
100% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}@keyframes flip {
	0% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
80% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
100% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
	0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}
40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg)
}
70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg)
}
100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}
}@keyframes flipInX {
	0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}
40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg)
}
70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg)
}
100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}
}.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
	0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}
40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg)
}
70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg)
}
100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}
}@keyframes flipInY {
	0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}
40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg)
}
70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg)
}
100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}
}.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
	0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}
100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}
}@keyframes flipOutX {
	0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}
100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}
}.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}
@-webkit-keyframes flipOutY {
	0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}
100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}
}@keyframes flipOutY {
	0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}
100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}
}.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
	0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}
60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	opacity: 1
}
80% {
	-webkit-transform: translateX(0) skewX(-15deg);
	transform: translateX(0) skewX(-15deg);
	opacity: 1
}
100% {
	-webkit-transform: translateX(0) skewX(0deg);
	transform: translateX(0) skewX(0deg);
	opacity: 1
}
}@keyframes lightSpeedIn {
	0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}
60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	opacity: 1
}
80% {
	-webkit-transform: translateX(0) skewX(-15deg);
	-ms-transform: translateX(0) skewX(-15deg);
	transform: translateX(0) skewX(-15deg);
	opacity: 1
}
100% {
	-webkit-transform: translateX(0) skewX(0deg);
	-ms-transform: translateX(0) skewX(0deg);
	transform: translateX(0) skewX(0deg);
	opacity: 1
}
}.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
	0% {
	-webkit-transform: translateX(0) skewX(0deg);
	transform: translateX(0) skewX(0deg);
	opacity: 1
}
100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}
}@keyframes lightSpeedOut {
	0% {
	-webkit-transform: translateX(0) skewX(0deg);
	-ms-transform: translateX(0) skewX(0deg);
	transform: translateX(0) skewX(0deg);
	opacity: 1
}
100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}
}.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
	0% {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}@keyframes rotateIn {
	0% {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	-ms-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}@keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
	0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}@keyframes rotateInDownRight {
	0% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
	0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}@keyframes rotateInUpLeft {
	0% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
	0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}@keyframes rotateInUpRight {
	0% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
}.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
	0% {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0
}
}@keyframes rotateOut {
	0% {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0
}
}.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
}@keyframes rotateOutDownLeft {
	0% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
}.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
	0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
}@keyframes rotateOutDownRight {
	0% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
}.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
}@keyframes rotateOutUpLeft {
	0% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}
}.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
	0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
}@keyframes rotateOutUpRight {
	0% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
}.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes slideInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes slideInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes slideInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}
100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
}@keyframes slideInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}
100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
}.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideOutLeft {
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
}@keyframes slideOutLeft {
	0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}
}.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}
}@keyframes slideOutRight {
	0% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}
}.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
	0% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
}@keyframes slideOutUp {
	0% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}
}.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
@-webkit-keyframes slideInUp {
	0% {
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes slideInUp {
	0% {
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
}.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
	0% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}
}@keyframes slideOutDown {
	0% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}
}.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes hinge {
	0% {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
20%,60% {
	-webkit-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
40% {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
80% {
	-webkit-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 1
}
100% {
	-webkit-transform: translateY(700px);
	transform: translateY(700px);
	opacity: 0
}
}@keyframes hinge {
	0% {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
20%,60% {
	-webkit-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
40% {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 1
}
100% {
	-webkit-transform: translateY(700px);
	-ms-transform: translateY(700px);
	transform: translateY(700px);
	opacity: 0
}
}.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg)
}
}@keyframes rollIn {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}
100% {
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	-ms-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg)
}
}.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(100%) rotate(120deg);
	transform: translateX(100%) rotate(120deg)
}
}@keyframes rollOut {
	0% {
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	-ms-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg)
}
100% {
	opacity: 0;
	-webkit-transform: translateX(100%) rotate(120deg);
	-ms-transform: translateX(100%) rotate(120deg);
	transform: translateX(100%) rotate(120deg)
}
}.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
body.field_bg {
	background-color: #eaeaea
}
div.container_v2 {
	width: 990px;
	margin: 15px auto 0 auto
}
.wrap_style {
	padding: 0 15px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 #e6e6e6;
	-moz-box-shadow: 0 1px 0 #e6e6e6;
	-ms-box-shadow: 0 1px 0 #e6e6e6;
	box-shadow: 0 1px 0 #e6e6e6
}
section.f_l_con {
	float: left;
	width: 711px;
	margin-right: 15px
}
section.f_r_con {
	float: left;
	width: 264px
}
a.hover_deff: hover {
	color: #343434
}
.tangle_init {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0
}
.c_l_tt {
	font-size: 16px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px
}
.c_r_tt {
	font-size: 15px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	width: 232px
}
.c_r_tt_two {
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px
}
.c_r_tt_two a {
	font-weight: normal;
	font-size: 14px
}
.c_l_tt_two {
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	height: 49px;
	line-height: 55px;
	border-bottom: 1px solid #e7e7e7;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px
}
.c_l_tt_two a {
	position: relative;
	display: inline-block;
	top: 10px;
	border: 1px solid #248bcb;
	color: #248bcb;
	z-index: 9;
	font-weight: normal;
	font-size: 16px;
	padding: 0 15px;
	border-radius: 15px;
	height: 30px;
	line-height: 32px;
		text-decoration: none;
}
.c_l_tt_two a: hover {
	background: #248bcb;
	color: #fff;
	text-decoration: none
}
.l_tt_16 {
	font-weight: bold;
	font-size: 16px;
	color: #333;
	padding-top: 15px
}
.haswidth {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	width: 30em
}
.maskui_dialog {
	min-width: 300px;
	background-color: #e9e9e9;
	background-color: rgba(0,0,0,0.3);
	padding: 4px;
	border-radius: 4px;
	display: none
}
.maskui_dialog h3 {
	font-size: 16px;
	color: #666
}
.maskui_dialog h3 .little {
	font-size: 12px;
	color: #999;
	font-weight: normal
}
.maskui_dialog .dialog_con {
	position: relative;
	min-height: 100px;
	_height: 100px;
	background-color: #fff;
	padding: 20px;
	border-radius: 4px
}
.maskui_dialog .dialog_close {
	right: 5px;
	top: 5px;
	position: absolute;
	background-image: url("/qh/campusjob/images/dipin/v2/co-pk.png");
	background-position: 0 -89px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer
}
.maskui_dialog .dialog_close: hover {
	background-position: 0 -67px
}
.maskui_dialog .dialog_ac {
	padding: 10px 0 10px;
	text-align: center
}
.maskui_dialog .dialog_ac p {
	margin-top: 20px
}
.maskui_dialog .dialog_btn {
	border: 1px solid #dfdfdf;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	padding: 0 30px;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-radius: 3px;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none
}
.maskui_dialog .dialog_btn: hover {
	border: 1px solid #d3d3d3;
	background: #f6f6f6 url('');
	text-decoration: none
}
.maskui_dialog .confirm_ok {
	margin-right: 10px
}
input.ipt: : -webkit-input-placeholder {
	color: #d6d0ca !important
}
input.ipt: -moz-placeholder {
	color: #d6d0ca !important
}
input.ipt: : -moz-placeholder {
	color: #d6d0ca !important
}
input.ipt: -ms-input-placeholder {
	color: #d6d0ca !important
}
.dialog {
	background-color: #e9e9e9;
	background-color: rgba(233,233,233,0.8);
	padding: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 6px #666;
	-moz-box-shadow: 1px 1px 6px #666;
	-ms-box-shadow: 1px 1px 6px #666;
	box-shadow: 1px 1px 6px #666
}
.dialog .dialog_con {
	position: relative;
	border: 1px solid #bbb
}
.dialog .dialog_close {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	background: transparent url("/qh/campusjob/images/dipin/v2/close.png") no-repeat;
	right: -5px;
	top: -5px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)
}
.dialog .dialog_close: hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.dialog .direct {
	width: 13px;
	height: 18px;
	overflow: hidden;
	background: transparent url("/qh/campusjob/images/dipin/v2/icons.png") no-repeat 0 0;
	position: absolute
}
.dialog .direct_l {
	left: -24px;
	top: 5px
}
.p_dialog {
	width: 420px;
	background-color: #e9e9e9;
	background-color: rgba(233,233,233,0.8);
	padding: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #666;
	-moz-box-shadow: 0 0 10px #666;
	-ms-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
	display: none
}
.p_dialog .dialog_con {
	position: relative;
	border: 1px solid #a0a0a0;
	min-height: 100px;
	_height: 100px;
	background-color: #fff;
	padding: 20px
}
.p_dialog .dialog_close,.p_dialog .fddialog_close {
	width: 23px;
	height: 23px;
	display: inline-block;
	position: absolute;
	background: transparent url("/qh/campusjob/images/dipin/v2/profiles.png") no-repeat -258px 0;
	right: 10px;
	top: 10px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}
.p_dialog .dialog_close: hover,.p_dialog .fddialog_close: hover {
	background-color: #eee
}
.p_dialog .dialog_alert {
	padding: 10px 0 10px;
	text-align: center
}
.p_dialog .dialog_alert p {
	margin-top: 20px
}
section.i_dialog {
	width: 765px
}
section.i_dialog .dialog_con {
	height: 665px;
	padding: 80px 195px 90px 195px;
	background: #fff url(/qh/campusjob/images/dipin/v2/invitaiton_bg.jpg) no-repeat 90px 50px
}
section.i_dialog .dialog_con h2 {
	color: #655d5a;
	font-size: 20px
}
section.i_dialog .dialog_con h2 span {
	color: #7cb228
}
section.i_dialog .dialog_con h2.invitationsus {
	text-align: center;
	padding: 70px 0 40px 0
}
section.i_dialog .dialog_con h2.invitationsus i {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	width: 45px;
	height: 33px;
	background: url("/qh/campusjob/images/dipin/v2/invitation_img.png") no-repeat -64px 0;
	vertical-align: middle
}
section.i_dialog .dialog_con p.to {
	margin: 20px 0;
	background: url(/qh/campusjob/images/dipin/v2/invitation_img_01.png) no-repeat left center
}
section.i_dialog .dialog_con p.from {
	margin-top: 20px;
	background: url(/qh/campusjob/images/dipin/v2/invitation_img_02.png) no-repeat 93px center
}
section.i_dialog .dialog_con p.from input {
	margin-left: 240px
}
section.i_dialog .dialog_con p.urlbtn {
	margin-top: 30px;
	text-align: center
}
section.i_dialog .dialog_con p.urlbtn a {
	display: inline-block;
	background-color: #7cb228;
	color: #fff;
	font-size: 18px;
	padding: 10px 40px;
	border-radius: 5px
}
section.i_dialog .dialog_con p.urlbtn a: hover {
	background-color: #6c9b23;
	text-decoration: none
}
section.i_dialog .dialog_con p.tit {
	padding-top: 10px;
	text-align: center
}
section.i_dialog .dialog_con p.pcolor {
	color: #655d5a
}
section.i_dialog .dialog_con input.ipt {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #dcd5d3;
	margin-left: 40px;
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	padding: 18px 0 10px 10px;
	width: 120px;
	color: #655d5a
}
section.i_dialog .dialog_con input.urlipt {
	border: 1px solid #e7e7e7;
	border-width: 2px 1px 1px 2px;
	background-color: #fff;
	padding: 15px 40px;
	width: 300px;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	color: #655d5a
}
section.i_dialog .dialog_con div.iptArea {
	width: 370px;
	border: 1px solid #e7e7e7;
	border-width: 2px 1px 1px 2px;
	background-color: #fff
}
section.i_dialog .dialog_con div.iptArea textarea {
	width: 350px;
	height: 100px;
	padding: 10px;
	border: none;
	background-color: transparent;
	resize: none;
	color: #655d5a
}
section.i_dialog .dialog_con div.iptArea p {
	padding: 5px 10px;
	text-align: right;
	color: #999
}
section.i_dialog .dialog_con div.iptArea p strong.ok {
	color: #7cb228
}
section.i_dialog .dialog_con div.iptArea p strong.err {
	color: #f00
}
section.i_dialog .dialog_con a.cmplogo {
	display: block;
	padding: 5px;
	position: absolute;
	top: 80px;
	right: 195px;
	width: 88px;
	height: 70px;
	line-height: 70px;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	background: url("/qh/campusjob/images/dipin/v2/invitation_img.png") no-repeat left -40px;
	cursor: default
}
section.i_dialog .dialog_con a.cmplogo img {
	width: 80px;
	display: inline-block;
	vertical-align: middle;
	max-height: 70px
}
section.i_dialog .dialog_con a.cmplogo span {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}
p.options a {
	color: #999
}
p.options a: hover {
	color: #248bcb
}
p.options a.marked {
	color: #999
}
p.options a.marked span.helpful {
	background-position: -162px 0
}
p.options a.helpful: hover span {
	background-position: -162px 0
}
p.options a.helpful.marked: hover {
	text-decoration: none
}
p.options a.helpful.marked: hover span.helpful {
	background-position: -162px 0
}
p.options a.cmt: hover span {
	background-position: -200px 0
}
p.options a.share: hover span {
	background-position: -235px 0
}
p.options a.normala {
	color: #248bcb
}
p.options a.normala: hover {
	text-decoration: underline
}
p.options em {
	color: #e7e7e7;
	margin: 0 5px 0 2px
}
p.options span.img {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background-image: url("/qh/campusjob/images/dipin/v2/comment.png");
	vertical-align: middle;
	margin-right: 5px;
	padding-top: 3px;
	*padding-top: 0
}
p.options span.helpful {
	width: 13px;
	height: 12px;
	background-position: -145px 0
}
p.options span.cmt {
	width: 16px;
	height: 13px;
	background-position: -179px 0
}
p.options span.share {
	width: 9px;
	height: 14px;
	background-position: -221px 0
}
p.comments em {
	color: #999
}
div.comments {
	padding-left: 160px;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	zoom: 1
}
div.comments_con p.c_tt {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
	font-size: 16px
}
div.comments_con p.c_tt i {
	display: inline-block;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	width: 22px;
	height: 18px;
	background: url("/qh/campusjob/images/dipin/v2/icons.png") no-repeat -80px -39px;
	margin-right: 10px;
	vertical-align: middle
}
div.comments_con i.horn {
	width: 14px;
	height: 17px;
	background-position: -92px 0
}
div.comments_con i.page {
	width: 29px;
	height: 19px;
	background-position: -111px 0;
	position: absolute;
	bottom: -1px;
	right: -1px;
	margin: 0
}
div.comments_con em.sub {
	padding: 0;
	vertical-align: middle
}
div.comments_con strong.ok {
	color: #7cb228
}
div.comments_con strong.err {
	color: red
}
div.comments_con dl.ipt_comments {
	overflow: hidden;
	*zoom: 1
}
div.comments_con dl.ipt_comments dt {
	float: left;
	position: relative
}
div.comments_con dl.ipt_comments dt img {
	width: 56px;
	height: 56px
}
div.comments_con dl.ipt_comments dt span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 56px;
	height: 56px;
	background: url(/qh/campusjob/images/dipin/v2/po_imgs1.png) no-repeat left top
}
div.comments_con dl.ipt_comments dd {
	margin-left: 70px;
	padding-top: 7px;
	overflow: hidden;
	*zoom: 1;
	*display: inline-block;
	*margin-left: 14px
}
div.comments_con dl.ipt_comments textarea {
	margin-bottom: 5px;
	border: 1px solid #d9d9d9;
	border-color: #c1c1c1 #d9d9d9 #d9d9d9 #c1c1c1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #d9d9d9;
	-moz-box-shadow: 0 0 2px #d9d9d9;
	-ms-box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px #d9d9d9;
	overflow: hidden;
	zoom: 1;
	float: left;
	line-height: 1.5em;
	height: 1.5em;
	padding: 10px;
	outline: none;
	overflow-y: hidden;
	width: 553px;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease
}
div.comments_con .pub_cmt input[type="button"] {
	padding: 0 20px
}
ul.comment_list li {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 0
}
ul.comment_list li div.con {
	overflow: hidden;
	zoom: 1
}
ul.comment_list li div.con>span {
	display: block;
	float: left;
	width: 41px;
	height: 41px;
	background-color: #fdd6d6
}
ul.comment_list li div.con>span.avatar0 {
	background: url("/qh/campusjob/images/dipin/v2/comment.png") no-repeat -46px top
}
ul.comment_list li div.con>span.avatar1 {
	background-color: #ffc6c6
}
ul.comment_list li div.con>span.avatar2 {
	background-color: #ead1d1
}
ul.comment_list li div.con>span.avatar3 {
	background-color: #ffb3b3
}
ul.comment_list li div.con>span.avatar4 {
	background-color: #edb2b2
}
ul.comment_list li div.con>span.avatar5 {
	background-color: #e2b3c8
}
ul.comment_list li div.con>span.avatar6 {
	background-color: #aff1f9
}
ul.comment_list li div.con>span.avatar7 {
	background-color: #8decf8
}
ul.comment_list li div.con>span.avatar8 {
	background-color: #badef5
}
ul.comment_list li div.con>span.avatar9 {
	background-color: #9ed7e3
}
ul.comment_list li div.con>span.avatar10 {
	background-color: #b1e5e2
}
ul.comment_list li div.con>span.avatar11 {
	background-color: #a4f5e7
}
ul.comment_list li div.con>span.avatar12 {
	background-color: #ebc9f9
}
ul.comment_list li div.con>span.avatar13 {
	background-color: #f6b2ea
}
ul.comment_list li div.con>span.avatar14 {
	background-color: #f699f6
}
ul.comment_list li div.con>span.avatar15 {
	background-color: #ddc6e8
}
ul.comment_list li div.con>span.avatarg16 {
	background-color: #c8a7d8
}
ul.comment_list li div.con>span.avatar17 {
	background-color: #b68ec9
}
ul.comment_list li div.con>span.avatar18 {
	background-color: #cfeba4
}
ul.comment_list li div.con>span.avatar19 {
	background-color: #b2f0ab
}
ul.comment_list li div.con>span.avatar20 {
	background-color: #9ee595
}
ul.comment_list li div.con>span.avatar21 {
	background-color: #fdd6d6
}
ul.comment_list li div.con>span.avatar22 {
	background-color: #c6ddc8
}
ul.comment_list li div.con>span.avatar23 {
	background-color: #c2d2a9
}
ul.comment_list li div.con>span.avatar24 {
	background-color: #92cb93
}
ul.comment_list li div.con>span.avatar25 {
	background-color: #fdddc0
}
ul.comment_list li div.con>span.avatar26 {
	background-color: #f1ceab
}
ul.comment_list li div.con>span.avatar27 {
	background-color: #ffd996
}
ul.comment_list li div.con>span.avatar28 {
	background-color: #fccd9e
}
ul.comment_list li div.con>span.avatar29 {
	background-color: #e6b391
}
ul.comment_list li div.con>span.avatar30 {
	background-color: #f9a974
}
ul.comment_list li div.con>span i {
	display: inline-block;
	width: 41px;
	height: 41px;
	background: url("/qh/campusjob/images/dipin/v2/comment.png") no-repeat left top
}
ul.comment_list li div.con p {
	float: left;
	width: 420px;
	padding: 3px 0 0 10px
}
ul.comment_list li div.con p em {
	display: block;
	color: #999
}
ul.comment_list li div.con aside {
	padding-top: 3px;
	white-space: nowrap;
	float: right;
	text-align: right
}
ul.comment_list li div.con aside em {
	display: block;
	color: #999;
	clear: both
}
ul.comment_list li div.con aside a {
	display: inline-block;
	margin-left: 20px;
	color: #999
}
ul.comment_list li div.con aside a: hover {
	color: #248bcb
}
ul.comment_list li div.con aside a span {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: transparent url(/qh/campusjob/images/dipin/v2/comment.png) no-repeat -145px 0;
	vertical-align: middle;
	margin-right: 5px;
	padding-top: 3px;
	*padding-top: 0;
	width: 13px;
	height: 12px
}
ul.comment_list li div.con aside a.helpful {
	position: relative
}
ul.comment_list li div.con aside a.helpful b {
	position: absolute;
	color: #62bb6a;
	font-size: 12px;
	left: 0;
	top: 2px
}
ul.comment_list li div.con aside a.helpful: hover {
	color: #999;
	text-decoration: none
}
ul.comment_list li div.con aside a.helpful: hover span {
	background-position: -162px -19px
}
ul.comment_list li div.con aside a.marked span {
	background-position: -162px -19px
}
ul.comment_list li div.con aside a.marked: hover {
	color: #999;
	text-decoration: none
}
ul.comment_list li div.con aside a.marked: hover span {
	background-position: -162px -19px
}
ul.comment_list li div.reply {
	clear: both;
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 10px 51px;
	*margin-left: 25px;
	padding-top: 15px
}
ul.comment_list li div.reply textarea {
	width: 570px;
	margin-bottom: 5px;
	border: 1px solid #d9d9d9;
	border-color: #c1c1c1 #d9d9d9 #d9d9d9 #c1c1c1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #d9d9d9;
	-moz-box-shadow: 0 0 2px #d9d9d9;
	-ms-box-shadow: 0 0 2px #d9d9d9;
	box-shadow: 0 0 2px #d9d9d9;
	overflow: hidden;
	zoom: 1;
	float: left;
	line-height: 1.5em;
	height: 1.5em;
	padding: 10px;
	outline: none;
	overflow-y: hidden;
	margin-bottom: 10px;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease
}
section.how_treatment {
	padding: 0
}
section.how_treatment>div {
	float: left;
	width: 678px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px
}
section.how_treatment>div>h2.c_l_tt_two {
	background-color: #fafafa;
	border-bottom: 0
}
section.how_treatment>div.cmp_how {
	border-right: 1px solid #eaeaea
}
section.how_treatment>div.cmp_how h2.c_l_tt_two {
	background-color: #fff;
	color: #248bcb;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 13px
}
section.how_treatment>div.cmp_how dl.well_comments {
	overflow: hidden;
	margin-bottom: 8px
}
section.how_treatment>div.cmp_how dl.well_comments dt {
	float: left;
	height: 40px;
	margin: 0 25px
}
section.how_treatment>div.cmp_how dl.well_comments dt a {
	display: block;
	font-size: 44px;
	font-weight: bold;
	line-height: 1em
}
section.how_treatment>div.cmp_how dl.well_comments dt a span {
	font-size: 34px
}
section.how_treatment>div.cmp_how dl.well_comments dt a: hover {
	text-decoration: none;
	background-color: #eaeaea
}
section.how_treatment>div.cmp_how dl.well_comments dd {
	overflow: auto
}
section.how_treatment>div.cmp_how dl.well_comments dd span {
	display: block;
	font-size: 20px;
	line-height: 25px;
	height: 25px
}
section.how_treatment>div.cmp_how dl.well_comments dd span a {
	display: inline-block;
	height: 17px;
	line-height: 17px;
	vertical-align: 1px
}
section.how_treatment>div.cmp_how dl.well_comments dd span a: hover i {
	background-position: -236px -60px
}
section.how_treatment>div.cmp_how a.bt_showCgd {
	position: relative;
	display: block;
	width: 80px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	font-size: 12px
}
section.how_treatment>div.cmp_how a.bt_showCgd: hover {
	text-decoration: none
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail {
	font-size: 14px;
	background-color: #fff;
	width: 360px;
	position: absolute;
	z-index: 11;
	left: 280px;
	top: -60px;
	text-align: left
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_t {
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 15px;
	overflow: hidden
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_t .font_h2 {
	float: left;
	color: #e85253;
	font-size: 50px;
	font-weight: bold;
	padding-top: 4px;
	line-height: 1;
	margin-right: 25px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_t .font_h2 em {
	font-size: 40px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_t .font_h3 {
	font-size: 20px;
	color: #666;
	height: 36px;
	line-height: 36px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m {
	padding-top: 10px;
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 15px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m li {
	margin-top: 5px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m li em.column {
	display: inline-block;
	background-color: #7cb228;
	width: 100px;
	height: 7px;
	border-radius: 2px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m li em.counts {
	color: #666;
	font-size: 14px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m li span.start_text {
	display: inline-block;
	width: 72px;
	text-align: left;
	vertical-align: -1px;
	font-size: 12px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m li .grade_star_b {
	vertical-align: -2px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_m li strong.score {
	font-size: 20px;
	color: #666
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_b li {
	float: left;
	margin-top: 5px;
	color: #999
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail ul.cgd_b li .grade_rect_fifteen {
	margin-right: 5px
}
section.how_treatment>div.cmp_how a.bt_showCgd div.co_grade_detail .tangle_greyb_left {
	position: absolute;
	left: -8px;
	top: 30px
}
section.how_treatment>div.cmp_how p.top100 {
	height: 22px;
	line-height: 22px
}
section.how_treatment>div.welfare_wages {
	padding-bottom: 17px
}
section.how_treatment>div.welfare_wages h2.c_l_tt_two {
	margin-bottom: 13px
}
section.how_treatment>div.welfare_wages h2.c_l_tt_two i.welfare_wages {
	vertical-align: -2px
}
section.how_treatment>div.welfare_wages ul.average_wage {
	overflow: hidden;
	margin-bottom: 10px
}
section.how_treatment>div.welfare_wages ul.average_wage li {
	float: left
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_tt {
	width: 2em;
	color: #666
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail {
	width: 295px
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail a.tt_red {
	float: left;
	font-size: 44px;
	font-weight: bold;
	line-height: 1em;
	padding: 0
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail a.tt_red: hover {
	text-decoration: none;
	background-color: #eaeaea
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail div {
	overflow: auto
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail div p.monthly {
	font-size: 20px;
	height: 25px;
	line-height: 25px
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail div p.monthly a {
	display: inline-block;
	height: 17px;
	line-height: 17px;
	vertical-align: 1px
}
section.how_treatment>div.welfare_wages ul.average_wage li.a_w_detail div p.monthly a: hover i {
	background-position: -236px -60px
}
section.how_treatment>div.welfare_wages p.w_tt {
	height: 22px;
	line-height: 22px
}
section.how_treatment>div.welfare_wages p.w_tt i {
	vertical-align: -1px;
	margin-right: 5px
}
section.how_treatment>div.welfare_wages p.w_tt span.green {
	color: #7cb228
}
section.how_treatment>div.welfare_wages div.welfare_tags>span {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 8px;
	background-color: #eaeaea;
	margin-right: 10px;
	font-size: 12px
}
section.how_treatment>div.welfare_wages div.welfare_tags em.more_tags {
	position: relative;
	color: #248bcb;
	cursor: pointer
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap {
	position: absolute;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	top: 27px;
	left: -125px;
	z-index: 2;
	width: 306px;
	padding-bottom: 25px
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap i.official_logo {
	position: absolute;
	left: 0;
	top: 0
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap span.tangle_init {
	position: absolute;
	left: 146px;
	border-width: 0 5px 6px 5px;
	border-style: solid dashed
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap span.triangleEdge {
	top: -6px;
	border-color: transparent transparent #e2e2e2 transparent
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap span.triangleCon {
	top: -5px;
	border-color: transparent transparent #fff transparent
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap p.tt {
	font-size: 16px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	color: #333
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap p.tt em {
	color: #f97200
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap ul {
	overflow: hidden
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap li {
	float: left;
	height: 133px
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap li.option {
	width: 38px;
	line-height: 133px
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap li.option a {
	display: none;
	text-align: center
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap li.con {
	width: 230px;
	overflow: hidden
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap div.tags_con {
	margin-right: -10px;
	margin-bottom: -15px
}
section.how_treatment>div.welfare_wages div.welfare_tags div.tags_wrap div.tags_con span {
	display: inline-block;
	padding: 0 5px;
	color: #333;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	background-color: #f0f0f0;
	margin-right: 10px;
	margin-bottom: 15px
}
section.how_treatment.how_treatment_noresult>div dl.well_comments dt em {
	display: block;
	font-size: 44px;
	font-weight: bold;
	line-height: 1em;
	padding-right: 5px
}
section.how_treatment.how_treatment_noresult>div dl.well_comments dt em span {
	font-size: 34px
}
section.how_treatment.how_treatment_noresult>div.welfare_wages ul.average_wage li.a_w_detail a.tt_red {
	padding: 0 20px
}
#company-profile-link,#latest-developments-link {
	position: relative;
	height: 0;
	top: 0
}
.company_profile {
	background: #fff;
	border: 1px solid #dcdcdc
}
.company_profile .hide {
	display: none
}
.company_profile header {
	height: 49px;
	line-height: 49px;
	padding: 0 15px;
	border-bottom: 1px solid #e5e5e5;
	color: #248bcb
}
.company_profile header span {
	float: left;
	display: block;
	font-size: 16px;
	font-weight: bold
}
.company_profile header .company_profile_nav {
	float: left;
	margin-left: 30px
}
.company_profile header .company_profile_nav a {
	color: #666;
	padding: 3px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.company_profile header .company_profile_nav a: hover {
	background-color: #eaeaea;
	text-decoration: none
}
.company_profile header .company_profile_nav a.active {
	color: #fff;
	background-color: #248bcb
}
.company_profile section.company_brief_info {
	padding: 15px;
	color: #666
}
.company_profile section.company_brief_info .company_photo ul {
	float: left
}
.company_profile section.company_brief_info .company_photo ul li {
	float: left;
	margin: 0 15px 0 0;
	width: 123px;
	height: 94px;
	cursor: pointer
}
.company_profile section.company_brief_info .company_photo ul li img {
	width: 100%;
	height: 100%
}
.company_profile section.company_brief_info .company_photo ul: nth-child(1) li: hover {
	border: 2px solid #7cb228;
	margin: -2px;
	margin-right: 13px
}
.company_profile section.company_brief_info .company_photo ul li.company_photo-add {
	border: 1px solid #e7e7e7;
	padding-top: 23px;
	margin: 0;
	background: #f3f3f3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.company_profile section.company_brief_info .company_photo ul li.company_photo-add div {
	display: block;
	width: 68px;
	height: 43px;
	margin: 0 auto;
	background: url("/qh/campusjob/images/dipin/v2/icons_v2.png") no-repeat;
	background-position: 0 -341px
}
.company_profile section.company_brief_info .company_photo ul li.company_photo-add: hover {
	background: #fafafa
}
.company_profile section.company_brief_info aside ul li {
	float: left;
	width: 50%;
	height: 25px;
	line-height: 25px
}
.company_profile section.company_brief_info aside ul li span {
	margin-right: 15px
}
.company_profile section.company_brief_info aside ul li span: nth-child(1) {
	display: inline-block;
	overflow: hidden;
	width: 70px;
	color: #999
}
.company_profile section.company_brief_info aside ul li span: nth-child(2) {
	display: inline-block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	width: 230px
}
.company_profile section.company_brief_info aside ul li span: nth-child(2) a {
	color: #248bcb
}
.company_profile section.company_brief_info aside ul li span: nth-child(2) a: hover {
	cursor: pointer
}
.company_profile section.company_brief_info article p {
	line-height: 22px
}
.company_profile section.company_brief_info article p .more {
	color: #248bcb;
	cursor: pointer
}
.company_profile section.company_brief_info .company_profile_add {
	height: 41px;
	line-height: 41px;
	border: 1px solid #fff7de;
	border-left: 4px solid #ffca58;
	background: #ffd
}
.company_profile section.company_brief_info .company_profile_add span {
	margin: 0 15px 0 20px
}
.company_profile section.company_brief_info .company_profile_add a: hover {
	text-decoration: none
}
.company_profile section.company_brief_info footer {
	height: 25px
}
.company_profile section.company_brief_info footer .share {
	float: left
}
.company_profile section.company_brief_info footer .share i {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("/qh/campusjob/images/dipin/v2/icons_v2.png") no-repeat;
	cursor: pointer
}
.company_profile section.company_brief_info footer .share i.weixin_share {
	position: relative;
	background-position: -130px -280px
}
.company_profile section.company_brief_info footer .share i.weixin_share .scanner_encode {
	display: none;
	position: absolute;
	left: -85px;
	top: 40px;
	padding: 19px 26px 15px 26px;
	border: 1px solid #ccc;
	text-align: center;
	background: #fff;
	z-index: 100
}
.company_profile section.company_brief_info footer .share i.weixin_share .scanner_encode span: after,.company_profile section.company_brief_info footer .share i.weixin_share .scanner_encode span: before {
	position: absolute;
	width: 0;
	height: 0;
	border: solid transparent;
	content: ' '
}
.company_profile section.company_brief_info footer .share i.weixin_share .scanner_encode span: after {
	border-width: 10px;
	border-bottom-color: #fff;
	top: -19px;
	left: 89px
}
.company_profile section.company_brief_info footer .share i.weixin_share .scanner_encode span: before {
	border-width: 11px;
	border-bottom-color: #ccc;
	top: -22px;
	left: 88px
}
.company_profile section.company_brief_info footer .share i.weixin_share .scanner_encode img {
	width: 141px;
	height: 141px;
	margin-bottom: 10px
}
.company_profile section.company_brief_info footer .share i.weixin_share: hover {
	background-position: -130px -308px
}
.company_profile section.company_brief_info footer .share i.weixin_share: hover .scanner_encode {
	display: block
}
.company_profile section.company_brief_info footer .share .weibo_share i {
	background-position: -160px -281px
}
.company_profile section.company_brief_info footer .share .weibo_share i: hover {
	background-position: -160px -309px
}
.company_profile section.company_brief_info footer .correct {
	float: right;
	height: 20px;
	line-height: 20px;
	margin: 5px 0 0 0;
	color: #999;
	cursor: pointer
}
.company_profile section.company_brief_info footer .correct i {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("/qh/campusjob/images/dipin/v2/icons_v2.png") no-repeat;
	background-position: -348px 3px;
	vertical-align: middle
}
.company_profile section.company_brief_info footer .correct: hover {
	text-decoration: underline
}
.company_profile section.company_brief_info footer .correct: hover i {
	background-position: -370px 3px
}
.company_profile section.product {
	padding: 15px
}
.company_profile section.product .product_profile {
	position: relative
}
.company_profile section.product .product_profile ul {
	position: relative;
	left: 0;
	top: 0
}
.company_profile section.product .product_profile ul li {
	float: left;
	margin: 0 0 0 15px;
	width: 150px;
	height: 94px;
	cursor: pointer
}
.company_profile section.product .product_profile ul li img {
	width: 100%;
	height: 100%
}
.company_profile section.product .product_profile ul li: hover,.company_profile section.product .product_profile ul li.active {
	border: 2px solid #7cb228;
	margin: -2px;
	margin-left: 13px
}
.company_profile section.product .product_profile .product_view_prev,.company_profile section.product .product_profile .product_view_next {
	position: absolute;
	top: 25px;
	display: block;
	width: 43px;
	height: 43px;
	cursor: pointer;
	-webkit-border-radius: 21.5px;
	-moz-border-radius: 21.5px;
	border-radius: 21.5px;
	background-color: #f4f4f4
}
.company_profile section.product .product_profile .product_view_prev i,.company_profile section.product .product_profile .product_view_next i {
	position: absolute;
	left: 6px;
	top: 6px;
	display: block;
	width: 30px;
	height: 30px;
	background: url("/qh/campusjob/images/dipin/v2/icons_v2.png") no-repeat;
	background-position: -71px -337px
}
.company_profile section.product .product_profile .product_view_prev: hover,.company_profile section.product .product_profile .product_view_next: hover {
	background-color: #ddd
}
.company_profile section.product .product_profile .product_view_prev: hover i,.company_profile section.product .product_profile .product_view_next: hover i {
	background-position: -92px -337px
}
.company_profile section.product .product_profile .product_view_prev {
	left: 0
}
.company_profile section.product .product_profile .product_view_next {
	right: 0;
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.company_profile section.product .product_content {
	position: relative;
	width: 680px;
	height: 300px;
	overflow: hidden
}
.company_profile section.product .product_content ul.items {
	position: absolute
}
.company_profile section.product .product_content ul.items li {
	float: left
}
.company_profile section.product .product_content ul.items li img {
	width: 680px;
	height: 300px
}
.company_profile section.product .product_content ul.nums {
	position: absolute;
	right: 20px;
	bottom: 15px
}
.company_profile section.product .product_content ul.nums li {
	float: left
}
.company_profile section.product .product_content ul.nums li a {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 0 0 6px;
	color: #fff;
	background: #999;
	cursor: pointer;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
.company_profile section.product .product_content ul.nums li.active a {
	background: #7cb228
}
.company_profile section.product article p {
	line-height: 22px;
	color: #666
}
.company_profile section.product article p .more {
	color: #248bcb;
	cursor: pointer
}
.company_profile section.process_part {
	padding: 15px
}
.company_profile section.process_part .process_part_year {
	color: #999
}
.company_profile section.process_part dl {
	border-left: 1px solid #ccc;
	padding-left: 20px;
	margin-left: 5px
}
.company_profile section.process_part dl dt {
	height: 15px
}
.company_profile section.process_part dl dd {
	position: relative;
	margin-bottom: 20px
}
.company_profile section.process_part dl dd i.i_point {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url("/images/icons_v2.png") no-repeat;
	background-position: -160px -60px;
	position: absolute;
	left: -26px;
	top: 3px
}
.company_profile section.process_part dl dd p.h1 {
	font-weight: bold
}
.company_profile section.process_part dl dd p.show_more {
	color: #248bcb;
	cursor: pointer
}
.company_profile section.process_part dl dd: last-child {
	margin-bottom: 0
}
.company_profile section.report_part {
	padding: 0 15px 30px 15px
}
.company_profile section.report_part dl {
	padding: 10px 0;
	border-bottom: 1px dashed #e3e3e3
}
.company_profile section.report_part dl dt {
	float: left;
	width: 10px;
	margin-right: 10px
}
.company_profile section.report_part dl dd p a {
	color: #666
}
.company_profile section.report_part dl dd p a: hover {
	color: #2472b4;
	text-decoration: none
}
.company_profile section.branchs {
	padding: 15px
}
.company_profile section.branchs h2 {
	font-weight: bold;
	font-size: 16px;
	color: #000
}
.company_profile section.branchs h2 i {
	display: inline-block;
	border-top: 6px solid transparent;
	border-left: 8px solid #7cb228;
	border-bottom: 6px solid transparent;
	vertical-align: middle;
	font-size: 0;
	margin: -3px 8px 0 0
}
.company_profile section.branchs ul {
	margin: 0 0 0 17px
}
.company_profile section.branchs ul li .company_logo {
	float: left;
	width: 86px;
	height: 86px;
	padding: 2px;
	border: 1px solid #e7e7e7
}
.company_profile section.branchs ul li .company_logo img {
	width: 100%;
	height: 100%
}
.company_profile section.branchs ul li .company_content {
	float: left;
	margin: 28px 0 0 10px
}
.company_profile section.branchs ul li .company_content p.company_name {
	color: #333
}
.company_profile section.branchs ul li .company_content .company_comment span: nth-child(2) {
	display: inline-block;
	height: 18px;
	color: #999;
	vertical-align: middle
}
.company_profile section.branchs .head_company {
	padding-bottom: 20px;
	border-bottom: 1px dashed #e5e5e5
}
.company_profile section.branchs .head_company ul {
	margin-top: 10px
}
.company_profile section.branchs .branchs_company {
	border-bottom: 1px solid #e5e5e5
}
.company_profile section.branchs .branchs_company ul {
	margin-top: 10px
}
.company_profile section.branchs .branchs_company ul li {
	float: left;
	width: 50%;
	margin-bottom: 15px
}
.company_profile section.branchs .branchs_company ul .company_logo {
	width: 62px;
	height: 62px
}
.company_profile section.branchs .branchs_company ul .company_content {
	margin: 13px 0 0 10px
}
.company_profile section.branchs .branchs_other_view {
	color: #248bcb;
	margin-top: 10px;
	cursor: pointer
}
.company_profile section.financing em.secondary_tt {
	display: inline-block;
	*zoom: 1;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	background-color: #f2bb39;
	border-radius: 5px;
	color: #fff;
	font-weight: bold
}
.company_profile section.financing em.diffcolor {
	background-color: #ff9ba0
}
.company_profile section.financing dl {
	padding-bottom: 45px;
	margin-left: 20px;
	border-left: 1px solid #efefef
}
.company_profile section.financing dl dt {
	float: left;
	margin-left: -20px
}
.company_profile section.financing dl dt span {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #f6f6f6;
	text-align: center;
	font-weight: bold
}
.company_profile section.financing dl dd {
	position: relative;
	margin-left: 40px
}
.company_profile section.financing dl dd div {
	position: relative;
	padding: 10px 15px;
	background-color: #f6f6f6;
	border-radius: 5px;
	font-weight: bold
}
.company_profile section.financing dl dd div p {
	color: #d79d21;
	font-size: 12px;
	font-weight: normal
}
.company_profile section.financing dl dd>p {
	position: absolute;
	top: -25px;
	left: 0
}
.company_profile section.financing dl dd>span {
	position: absolute;
	left: -10px;
	top: 10px;
	content: "";
	overflow: hidden;
	width: 0;
	height: 0;
	border-style: dashed solid;
	border-width: 9px 10px 9px 0;
	border-color: transparent #f6f6f6 transparent transparent
}
.company_profile section.financing dl.noborder {
	border-color: #fff;
	padding: 0
}
dl.c_s_result {
	padding-top: 22px;
	zoom: 1
}
dl.c_s_result dt.anonymous_portrait {
	float: left;
	width: 57px;
	height: 57px
}
dl.c_s_result dt.anonymous_portrait img {
	width: 57px;
	height: 57px
}
dl.c_s_result dd.c_s_result_detail {
	margin-left: 75px
}
dl.c_s_result dd.c_s_result_detail h2 {
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 16px;
	font-weight: normal
}
dl.c_s_result dd.c_s_result_detail h2 span {
	font-weight: bold
}
dl.c_s_result dd.c_s_result_detail h2 em.had_read {
	display: inline-block;
	width: 42px;
	height: 18px;
	line-height: 18px;
	background-color: #999;
	color: #fff;
	text-align: center;
	font-size: 12px;
	border-radius: 2px;
	margin-left: 5px
}
dl.c_s_result dd.c_s_result_detail p.view_address {
	padding-bottom: 20px
}
dl.c_s_result dd.c_s_result_detail p.view_address i.cmp_address {
	margin-right: 5px;
	vertical-align: -2px
}
dl.c_s_result dd.c_s_result_detail .c_s_result_text {
	line-height: 2em;
	color: #666
}
dl.c_s_result dd.c_s_result_detail .c_s_result_text em {
	color: #333
}
dl.c_s_result dd.c_s_result_detail div.u_c_s {
	padding: 15px 0
}
div.c_s_v_result {
	padding: 8px 0 10px 510px;
	margin-top: 22px;
	background-color: #f6f6f6;
	position: relative
}
div.c_s_v_result em {
	margin-right: 40px
}
div.c_s_v_result span.green_s_star_2 {
	vertical-align: -2px
}
div.c_s_v_result i.i_rect {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 2px;
	vertical-align: middle
}
div.c_s_v_result i.i_rect.color_g {
	background-color: #7cb228
}
div.c_s_v_result i.i_rect.color_r {
	background-color: #e85253
}
div.c_s_v_result i.i_rect.color_y {
	background-color: #fc0
}
div.c_s_v_result i.tangle_init {
	display: inline-block;
	border-width: 5px 5px 0 5px;
	border-style: dashed solid;
	border-color: #999 transparent transparent transparent;
	margin: 0 5px;
	vertical-align: 3px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s
}
div.c_s_v_result i.fronts_a_hover {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
div.c_s_v_result div.grade_detail {
	top: 50px;
	left: -27px
}
div.send_info {
	width: 260px;
	margin: 0 auto;
	padding: 20px 0 20px 120px;
	text-align: center;
	border: 1px solid #cfcfcf;
	background: #fff url("/images/ugc_interrupt.jpg") no-repeat 15px bottom
}
div.send_info p.tt {
	padding-bottom: 5px
}
div.grade_detail {
	display: none;
	border: 1px solid #e2e2e2;
	width: 140px;
	padding: 15px 15px 20px;
	background-color: #fff;
	position: absolute
}
div.grade_detail ul li {
	margin-top: 5px
}
div.grade_detail .tangle_greyb_up {
	position: absolute;
	top: -7px;
	right: 25px
}
div.bind_email {
	width: 408px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	border: 1px solid #cfcfcf;
	background-color: #fff
}
div.bind_email h3 {
	font-size: 22px;
	font-weight: normal
}
.auth_btn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width: 322px;
	height: 42px;
	border: 0;
	background-color: #7cb228;
	color: #fff;
	line-height: 42px;
	font-size: 20px;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-ms-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease
}
.auth_btn: hover {
	background-color: #96ca46;
	text-decoration: none
}
p.u_options a {
	color: #666;
	font-size: 12px
}
p.u_options a: hover {
	color: #248bcb;
	text-decoration: none
}
p.u_options a: hover em,p.u_options a: hover i {
	color: #248bcb
}
p.u_options a.marked {
	color: #666
}
p.u_options a.marked: hover {
	color: #666
}
p.u_options a.marked: hover em,p.u_options a.marked: hover i {
	color: #999
}
p.u_options span {
	margin-right: 5px;
	vertical-align: -2px
}
a.helpful: hover span {
	background-position: -110px -41px
}
a.bad: hover span {
	background-position: -144px -41px
}
a.comment: hover span {
	background-position: -92px -41px
}
a.share: hover span {
	background-position: -74px -41px
}
a.helpful.marked {
	cursor: default
}
a.helpful.marked span.u_feel_helpful {
	background-position: -110px -41px
}
a.helpful.marked: hover span {
	background-position: -110px -41px
}
a.bad.marked {
	cursor: default
}
a.bad.marked span.u_feel_bad {
	background-position: -144px -41px
}
a.bad.marked: hover span {
	background-position: -144px -41px
}
a.comment.marked span {
	background-position: -92px -41px
}
a.comment.marked: hover span {
	background-position: -92px -41px
}
a.share.marked span {
	background-position: -74px -41px
}
a.share.marked: hover span {
	background-position: -74px -41px
}
div.comments {
	padding-left: 160px;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	zoom: 1
}
div.comments_con p.c_tt {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
	font-size: 16px
}
div.comments_con p.c_tt i {
	display: inline-block;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	width: 22px;
	height: 18px;
	background: url("/images/icons.png") no-repeat -80px -39px;
	margin-right: 10px;
	vertical-align: middle
}
div.comments_con i.horn {
	width: 14px;
	height: 17px;
	background-position: -92px 0
}
div.comments_con i.page {
	width: 29px;
	height: 19px;
	background-position: -111px 0;
	position: absolute;
	bottom: -1px;
	right: -1px;
	margin: 0
}
div.comments_con em.sub {
	padding: 0;
	vertical-align: middle
}
div.comments_con strong.ok {
	color: #7cb228
}
div.comments_con strong.err {
	color: red
}
div.comments_con dl.ipt_comments {
	padding-top: 15px;
	padding-bottom: 10px
}
div.comments_con dl.ipt_comments dt {
	float: left;
	position: relative
}
div.comments_con dl.ipt_comments dt img {
	width: 57px;
	height: 57px
}
div.comments_con dl.ipt_comments dd {
	position: relative;
	margin-left: 75px;
	padding-top: 10px
}
div.comments_con dl.ipt_comments dd span.angle_wrap {
	position: absolute;
	top: 21px;
	left: -6px;
	border-width: 7px 7px 7px 0;
	border-style: dashed solid;
	border-color: transparent #ccc transparent transparent;
	z-index: 3
}
div.comments_con dl.ipt_comments dd span.angle_inner {
	position: absolute;
	top: 21px;
	left: -5px;
	border-width: 7px 7px 7px 0;
	border-style: dashed solid;
	border-color: transparent #fafafa transparent transparent;
	z-index: 3
}
div.comments_con .pub_cmt input[type="button"] {
	padding: 0 20px
}
div.hrstatement {
	position: relative;
	margin: 15px 0;
	border: 1px solid #f9f0d0;
	background-color: #fffed6;
	padding-bottom: 5px
}
div.hrstatement h3 {
	height: 32px;
	line-height: 32px;
	color: #f6600e;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #fdf4d4;
	padding-left: 15px
}
div.hrstatement p {
	padding: 5px 15px 0 15px
}
div.hrstatement p.time {
	color: #999
}
div.content_ipt {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-color: #c1c1c1 #d9d9d9 #d9d9d9 #ccc;
	border-radius: 3px;
	background-color: #fafafa;
	min-height: 16px;
	padding: 8px 10px;
	outline: none;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
	z-index: 2;
	cursor: text
}
span.splaceholder {
	position: absolute;
	top: 19px;
	left: 10px;
	width: 580px;
	height: 20px;
	z-index: 3;
	background-color: #fafafa;
	color: #999;
	cursor: text
}
span.splaceholder.myhide {
	display: none
}
ul.comment_list li {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 0 15px 8px
}
ul.comment_list li div.con>span {
	display: block;
	float: left;
	width: 41px;
	height: 41px;
	background-color: #fdd6d6
}
ul.comment_list li div.con>span.avatar0 {
	background: url("/images/view_v2-img/xiaoren_41.jpg") no-repeat center
}
ul.comment_list li div.con>span.avatar0 i {
	background: url('')
}
ul.comment_list li div.con>span.avatar1 {
	background-color: #ffc6c6
}
ul.comment_list li div.con>span.avatar2 {
	background-color: #ead1d1
}
ul.comment_list li div.con>span.avatar3 {
	background-color: #ffb3b3
}
ul.comment_list li div.con>span.avatar4 {
	background-color: #edb2b2
}
ul.comment_list li div.con>span.avatar5 {
	background-color: #e2b3c8
}
ul.comment_list li div.con>span.avatar6 {
	background-color: #aff1f9
}
ul.comment_list li div.con>span.avatar7 {
	background-color: #8decf8
}
ul.comment_list li div.con>span.avatar8 {
	background-color: #badef5
}
ul.comment_list li div.con>span.avatar9 {
	background-color: #9ed7e3
}
ul.comment_list li div.con>span.avatar10 {
	background-color: #b1e5e2
}
ul.comment_list li div.con>span.avatar11 {
	background-color: #a4f5e7
}
ul.comment_list li div.con>span.avatar12 {
	background-color: #ebc9f9
}
ul.comment_list li div.con>span.avatar13 {
	background-color: #f6b2ea
}
ul.comment_list li div.con>span.avatar14 {
	background-color: #f699f6
}
ul.comment_list li div.con>span.avatar15 {
	background-color: #ddc6e8
}
ul.comment_list li div.con>span.avatarg16 {
	background-color: #c8a7d8
}
ul.comment_list li div.con>span.avatar17 {
	background-color: #b68ec9
}
ul.comment_list li div.con>span.avatar18 {
	background-color: #cfeba4
}
ul.comment_list li div.con>span.avatar19 {
	background-color: #b2f0ab
}
ul.comment_list li div.con>span.avatar20 {
	background-color: #9ee595
}
ul.comment_list li div.con>span.avatar21 {
	background-color: #fdd6d6
}
ul.comment_list li div.con>span.avatar22 {
	background-color: #c6ddc8
}
ul.comment_list li div.con>span.avatar23 {
	background-color: #c2d2a9
}
ul.comment_list li div.con>span.avatar24 {
	background-color: #92cb93
}
ul.comment_list li div.con>span.avatar25 {
	background-color: #fdddc0
}
ul.comment_list li div.con>span.avatar26 {
	background-color: #f1ceab
}
ul.comment_list li div.con>span.avatar27 {
	background-color: #ffd996
}
ul.comment_list li div.con>span.avatar28 {
	background-color: #fccd9e
}
ul.comment_list li div.con>span.avatar29 {
	background-color: #e6b391
}
ul.comment_list li div.con>span.avatar30 {
	background-color: #f9a974
}
ul.comment_list li div.con>span i {
	display: inline-block;
	width: 41px;
	height: 41px;
	background: url("/images/comment_user.png") no-repeat left top
}
ul.comment_list li div.con p {
	float: left;
	width: 475px;
	padding: 3px 0 0 26px
}
ul.comment_list li div.con p em {
	display: block;
	color: #999
}
ul.comment_list li div.con aside {
	padding-top: 3px;
	white-space: nowrap;
	float: right;
	text-align: right
}
ul.comment_list li div.con aside em {
	display: block;
	color: #333;
	clear: both
}
ul.comment_list li div.con aside a {
	display: inline-block;
	margin-left: 20px;
	*padding-left: 20px;
	color: #333
}
ul.comment_list li div.con aside a: hover {
	color: #248bcb
}
ul.comment_list li div.con aside a span {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: transparent url("/images/comment.png") no-repeat -145px 0;
	vertical-align: middle;
	margin-right: 5px;
	padding-top: 3px;
	*padding-top: 0;
	width: 13px;
	height: 12px
}
ul.comment_list li div.con aside a.helpful {
	position: relative
}
ul.comment_list li div.con aside a.helpful b {
	position: absolute;
	color: #62bb6a;
	font-size: 12px;
	left: 0;
	top: 2px
}
ul.comment_list li div.con aside a.helpful: hover {
	color: #999;
	text-decoration: none
}
ul.comment_list li div.con aside a.helpful: hover span {
	background-position: -162px -19px
}
ul.comment_list li div.con aside a.marked span {
	background-position: -162px -19px
}
ul.comment_list li div.con aside a.marked: hover {
	color: #999
}
ul.comment_list li div.con aside a.marked: hover span {
	background-position: -162px -19px
}
ul.comment_list li div.reply {
	position: relative;
	clear: both;
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 10px 75px;
	padding-top: 15px
}
ul.comment_list li div.reply span.splaceholder {
	top: 24px
}
ul.comment_list li: last-child {
	border-bottom: none
}
.l_tt_16 {
	padding-top: 18px;
	padding-bottom: 2px
}
@-webkit-keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@-moz-keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@-ms-keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@-webkit-keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}@-moz-keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}@-ms-keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}@keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}.shine {
	-webkit-animation: twinkle .6s ease none;
	-moz-animation: twinkle .6s ease none;
	-ms-animation: twinkle .6s ease none;
	-o-animation: twinkle .6s ease none;
	animation: twinkle .6s ease none
}
.angle_shine {
	-webkit-animation: angle_twinkle .6s ease none;
	-moz-animation: angle_twinkle .6s ease none;
	-ms-animation: angle_twinkle .6s ease none;
	-o-animation: angle_twinkle .6s ease none;
	animation: angle_twinkle .6s ease none
}
dl.ipt_comments {
	padding-top: 15px;
	padding-bottom: 10px
}
dl.ipt_comments dt {
	float: left;
	position: relative
}
dl.ipt_comments dt img {
	width: 57px;
	height: 57px
}
dl.ipt_comments dd {
	position: relative;
	margin-left: 75px;
	padding-top: 10px
}
dl.ipt_comments dd span.angle_wrap {
	position: absolute;
	top: 21px;
	left: -6px;
	border-width: 7px 7px 7px 0;
	border-style: dashed solid;
	border-color: transparent #ccc transparent transparent;
	z-index: 3
}
dl.ipt_comments dd span.angle_inner {
	position: absolute;
	top: 21px;
	left: -5px;
	border-width: 7px 7px 7px 0;
	border-style: dashed solid;
	border-color: transparent #fafafa transparent transparent;
	z-index: 3
}
dl.ipt_comments dd span.splaceholder {
	position: absolute;
	top: 19px;
	left: 10px;
	width: 580px;
	height: 20px;
	z-index: 3;
	background-color: #fafafa;
	color: #999;
	cursor: text
}
dl.ipt_comments dd span.splaceholder.myhide {
	display: none
}
dl.ipt_comments dd span.btn_grey_b {
	*width: 118px;
	*zoom: 1
}
dl.ipt_comments dd span.btn_grey_b input {
	*float: left;
	*padding: 0;
	*width: 118px
}
dl.ipt_comments dd .content_ipt {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-color: #c1c1c1 #d9d9d9 #d9d9d9 #ccc;
	border-radius: 3px;
	background-color: #fafafa;
	min-height: 16px;
	padding: 8px 10px;
	outline: none;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
	z-index: 2;
	cursor: text
}
dl.ipt_comments dd strong.ok {
	color: #7cb228
}
dl.ipt_comments dd strong.err {
	color: red
}
.reviews {
	padding-top: 20px
}
.reviews li {
	padding: 10px 0;
	border-bottom: 1px solid #e7e7e7
}
.reviews li i {
	margin-top: 3px
}
.reviews li i.r {
	width: 20px;
	height: 21px;
	font-size: 0;
	float: left;
	background: url("/images/icons.png") no-repeat -98px -580px
}
.reviews li i.c {
	width: 20px;
	height: 21px;
	font-size: 0;
	float: left;
	background: url("/images/icons.png") no-repeat -48px -580px
}
.reviews li i.i {
	width: 20px;
	height: 21px;
	font-size: 0;
	float: left;
	background: url("/images/icons.png") no-repeat -23px -580px
}
.reviews li i.m {
	width: 20px;
	height: 21px;
	font-size: 0;
	float: left;
	background: url("/images/icons.png") no-repeat 0 -580px
}
.reviews li i.p {
	width: 20px;
	height: 21px;
	font-size: 0;
	float: left;
	background: url("/images/icons.png") no-repeat -74px -580px
}
.reviews li i.topic_0 {
	width: 20px;
	height: 21px;
	font-size: 0;
	float: left;
	background: url('/images/topic_0.png') no-repeat
}
.reviews li div {
	margin-left: 35px;
	line-height: 1.8em;
	overflow: hidden
}
.reviews li .panel {
	padding-top: 10px;
	color: #999
}
.reviews li .panel span {
	margin: 0 10px;
	color: #e7e7e7
}
.reviews li .color_y {
	color: #ffcd00
}
@-webkit-keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@-moz-keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@-ms-keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@keyframes twinkle {
	0% {
	background-color: #fff
}
20% {
	background-color: #eaacac
}
40% {
	background-color: #fff
}
60% {
	background-color: #eaacac
}
80% {
	background-color: #fff
}
100% {
	background-color: #eaacac
}
}@-webkit-keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}@-moz-keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}@-ms-keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}@keyframes angle_twinkle {
	0% {
	border-right-color: #fff
}
20% {
	border-right-color: #eaacac
}
40% {
	border-right-color: #fff
}
60% {
	border-right-color: #eaacac
}
80% {
	border-right-color: #fff
}
100% {
	border-right-color: #eaacac
}
}.shine {
	-webkit-animation: twinkle .6s ease none;
	-moz-animation: twinkle .6s ease none;
	-ms-animation: twinkle .6s ease none;
	-o-animation: twinkle .6s ease none;
	animation: twinkle .6s ease none
}
.angle_shine {
	-webkit-animation: angle_twinkle .6s ease none;
	-moz-animation: angle_twinkle .6s ease none;
	-ms-animation: angle_twinkle .6s ease none;
	-o-animation: angle_twinkle .6s ease none;
	animation: angle_twinkle .6s ease none
}
em.hr_official {
	display: inline-block;
	color: #666;
	font-size: 12px
}
em.hr_official i {
	margin-right: 5px
}
div.official_replay {
	font-size: 12px;
	position: relative;
	z-index: 2;
	margin-top: -1px;
	background-color: #fafafa;
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7 #dcdcdc #dcdcdc #dcdcdc;
	-webkit-box-shadow: inset 0 1px 2px #f4f4f4;
	-moz-box-shadow: inset 0 1px 2px #f4f4f4;
	-ms-box-shadow: inset 0 1px 2px #f4f4f4;
	box-shadow: inset 0 1px 2px #f4f4f4
}
div.official_replay>img.trangle {
	position: absolute;
	top: -8px;
	right: 285px;
	z-index: 3
}
div.official_replay>img.official_icon {
	position: absolute;
	top: 20px;
	right: 25px
}
div.official_replay dl {
	overflow: hidden;
	padding: 20px 15px 0 15px
}
div.official_replay dl dt {
	float: left;
	width: 56px;
	height: 56px;
	position: relative
}
div.official_replay dl dt img {
	width: 56px;
	height: 56px
}
div.official_replay dl dt span {
	position: absolute;
	width: 56px;
	height: 56px;
	top: 0;
	left: 0;
	background: url("/images/v2/official_img.png") no-repeat left top
}
div.official_replay dl dd {
	margin-left: 75px
}
div.official_replay dl dd h3 {
	color: #333;
	font-weight: normal;
	height: 35px;
	line-height: 35px
}
div.official_replay dl dd p {
	color: #999;
	line-height: 1.8em
}
div.official_replay dl dd p.line_only {
	padding-top: 15px
}
div.official_replay dl dd div {
	height: 50px;
	line-height: 50px
}
div.official_replay dl dd div p {
	height: 50px;
	line-height: 50px
}
div.official_replay dl dd div p em.line {
	color: #d2d2d2;
	margin-right: 10px
}
div.official_replay dl dd div p>a {
	color: #666
}
div.official_replay dl dd div p>a: hover {
	text-decoration: none;
	color: #248bcb
}
div.official_replay dl dd div p>a: hover em,div.official_replay dl dd div p>a: hover i {
	color: #248bcb
}
div.official_replay dl dd div p>a.marked {
	cursor: default;
	color: #2472b4
}
div.official_replay dl dd div p>a.marked: hover {
	text-decoration: none
}
div.official_replay dl dd div p>a.marked: hover em,div.official_replay dl dd div p>a.marked: hover i {
	color: #999
}
div.po_index {
	position: relative;
	z-index: 3
}
div.po_index div.u_c_s {
	position: relative
}
div.po_index img.trangle {
	position: absolute;
	top: 45px;
	right: 270px;
	z-index: 3
}
div.index_official_replay div.o_tt {
	border-bottom: 1px solid #e7e7e7
}
div.index_official_replay div.o_tt p {
	width: 166px;
	margin-bottom: -10px;
	background-color: #fff;
	*position: relative
}
div.index_official_replay dl {
	overflow: hidden;
	padding-top: 15px
}
div.index_official_replay dl dt {
	float: left;
	width: 40px;
	height: 40px;
	position: relative
}
div.index_official_replay dl dt img {
	width: 40px;
	height: 40px
}
div.index_official_replay dl dt span {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	background: url("/images/v2/index_official_img.png") no-repeat left top
}
div.index_official_replay dl dd {
	margin-left: 65px
}
div.index_official_replay dl dd h3 {
	color: #333;
	font-weight: normal;
	font-size: 14px
}
div.index_official_replay dl dd p {
	color: #999;
	line-height: 1.6em
}
section.latest_developments h2.l_d_tt {
	overflow: hidden;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding: 14px 15px 13px 15px;
	margin-left: -15px;
	margin-right: -15px
}
section.latest_developments h2.l_d_tt>strong {
	float: left;
	color: #248bcb;
	padding-right: 30px;
	height: 22px;
	line-height: 22px
}
section.latest_developments h2.l_d_tt p>a {
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	color: #333;
	border-radius: 2px;
	margin-right: 5px
}
section.latest_developments h2.l_d_tt p>a span {
	color: #999
}
section.latest_developments h2.l_d_tt p>a: hover {
	background-color: #eaeaea;
	text-decoration: none
}
section.latest_developments h2.l_d_tt p>a.current {
	background-color: #248bcb;
	color: #fff
}
section.latest_developments h2.l_d_tt p>a.current span {
	color: #fff
}
section.latest_developments div.module_cons dl.c_brief_info {
	padding-top: 0
}
section.latest_developments div.module_cons dl.c_brief_info>dt {
	width: 45px;
	padding-top: 20px
}
section.latest_developments div.module_cons dl.c_brief_info>dt img {
	width: 45px;
	height: 46px
}
section.latest_developments div.module_cons dl.c_brief_info dd.c_s_result_detail {
	position: relative;
	margin-left: 0px;
	border: 1px solid #e7e7e7;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px
}
section.latest_developments div.module_cons dl.c_brief_info dd.c_s_result_detail span.tangle_init {
	position: absolute;
	top: 30px;
	border-width: 10px 10px 10px 0;
	border-style: dashed solid
}
section.latest_developments div.module_cons dl.c_brief_info dd.c_s_result_detail span.triangleEdge {
	left: -10px;
	border-color: transparent #e7e7e7 transparent transparent
}
section.latest_developments div.module_cons dl.c_brief_info dd.c_s_result_detail span.triangleCon {
	left: -9px;
	border-color: transparent #fff transparent transparent
}
section.latest_developments div.module_cons dl.c_brief_info dd.c_s_result_detail div.grade_detail {
	z-index: 2
}
section.latest_developments div.module_cons p.c_more {
	height: 50px;
	line-height: 50px
}
section.latest_developments div.module_cons ul.reviews {
	padding-top: 0
}
section.latest_developments div.module_cons ul.reviews li {
	border-bottom-width: 0;
	padding: 0;
	margin-bottom: 15px
}
section.latest_developments div.module_cons ul.reviews li i.r {
	width: 45px;
	height: 46px;
	float: left;
	background: url('');
	padding-top: 15px
}
section.latest_developments div.module_cons ul.reviews li>div {
	margin-left: 65px;
	border: 1px solid #e7e7e7;
	overflow: visible;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px
}
section.latest_developments div.module_cons ul.reviews li>div span.tangle_init {
	position: absolute;
	top: 26px;
	border-width: 10px 10px 10px 0;
	border-style: dashed solid
}
section.latest_developments div.module_cons ul.reviews li>div span.triangleEdge {
	left: -10px;
	border-color: transparent #e7e7e7 transparent transparent
}
section.latest_developments div.module_cons ul.reviews li>div span.triangleCon {
	left: -9px;
	border-color: transparent #fff transparent transparent
}
section.latest_developments div.module_cons ul.reviews li>div p.options {
	border-top: 1px solid #f6f6f6;
	height: 35px;
	line-height: 35px
}
section.latest_developments div.module_cons dl.recruitment_item {
	margin-bottom: 15px
}
section.latest_developments div.module_cons dl.recruitment_item>dt {
	width: 45px;
	float: left;
	padding-top: 14px
}
section.latest_developments div.module_cons dl.recruitment_item>dt img {
	width: 45px;
	height: 46px
}
section.latest_developments div.module_cons dl.recruitment_item>dd {
	position: relative;
	margin-left: 65px;
	border: 1px solid #e7e7e7;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px
}
section.latest_developments div.module_cons dl.recruitment_item>dd>span.tangle_init {
	position: absolute;
	top: 22px;
	border-width: 10px 10px 10px 0;
	border-style: dashed solid
}
section.latest_developments div.module_cons dl.recruitment_item>dd>span.triangleEdge {
	left: -10px;
	border-color: transparent #e7e7e7 transparent transparent
}
section.latest_developments div.module_cons dl.recruitment_item>dd>span.triangleCon {
	left: -9px;
	border-color: transparent #fff transparent transparent
}
section.latest_developments div.module_cons dl.recruitment_item>dd div.position_name {
	zoom: 1;
	display: table;
	width: 100%
}
section.latest_developments div.module_cons dl.recruitment_item>dd div.position_name h2 {
	float: left;
	font-size: 14px;
	font-weight: 400
}
section.latest_developments div.module_cons dl.recruitment_item>dd div.position_name>em {
	float: left
}
section.latest_developments div.module_cons dl.recruitment_item>dd div.position_name>em i {
	float: left
}
section.latest_developments div.module_cons dl.recruitment_item>dd p.request {
	line-height: 2em
}
section.latest_developments div.module_cons dl.recruitment_item>dd p.request em {
	margin: 0 10px;
	color: #e7e7e7
}
section.latest_developments div.module_cons dl.recruitment_item>dd p.request b {
	color: #eb7676
}
section.latest_developments div.module_cons dl.recruitment_item>dd p.job_preview {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	padding-right: 235px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -40px;
	width: 180px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart {
	width: 80px;
	height: 80px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart a,section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart a: hover {
	text-decoration: none
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.high_match span {
	color: #72a3d7
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.high_match span p {
	color: #72a3d7
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.low_match span {
	color: #999
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.low_match span p {
	color: #999
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.no_match span {
	color: #72a3d7
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.no_match span p {
	color: #72a3d7
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart.no_match: hover .explain {
	display: block
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart span {
	width: 80px;
	height: 58px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	padding-top: 22px;
	z-index: 1
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart span p {
	font-size: 16px;
	line-height: 18px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart .explain {
	font-family: SimSun;
	display: none;
	position: absolute;
	bottom: 90px;
	right: 0;
	color: #999;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	width: 276px;
	font-size: 12px;
	z-index: 2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart .explain p {
	color: #999;
	font-size: 12px;
	line-height: 15px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart .explain .tangle_init {
	position: absolute;
	right: 34px;
	border-width: 7px 7px 0 7px;
	border-style: solid dashed
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart .explain .triangleEdge {
	position: absolute;
	bottom: -8px;
	border-color: #e7e7e7 transparent transparent transparent
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside .doughnua_chart .explain .triangleCon {
	position: absolute;
	bottom: -7px;
	border-color: #fff transparent transparent transparent
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside a.btn_grey_b {
	padding: 0;
	width: 85px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 0;
	top: 27px
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside a.favorite {
	display: inline-block;
	width: 65px;
	height: 35px;
	line-height: 35px;
	color: #666
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside a.favorite: hover {
	color: #2472b4
}
section.latest_developments div.module_cons dl.recruitment_item>dd aside {
	right: 10px
}
section.latest_developments div.comment ul.graphic_score {
	overflow: hidden;
	padding: 15px 0 25px 0
}
section.latest_developments div.comment ul.graphic_score li {
	float: left
}
section.latest_developments div.comment ul.graphic_score li.g_s_one {
	width: 204px;
	text-align: center
}
section.latest_developments div.comment ul.graphic_score li.g_s_one strong {
	display: block;
	font-size: 30px
}
section.latest_developments div.comment ul.graphic_score li.g_s_one strong a {
	display: inline-block;
	line-height: 28px;
	padding: 0 2px
}
section.latest_developments div.comment ul.graphic_score li.g_s_one strong a: hover {
	background-color: #eaeaea;
	text-decoration: none
}
section.latest_developments div.comment ul.graphic_score li.g_s_one strong em {
	font-size: 16px;
	font-weight: normal
}
section.latest_developments div.comment ul.graphic_score li.g_s_one span.green_rect_star_b {
	display: block;
	margin: 0 auto;
	text-align: left
}
section.latest_developments div.comment ul.graphic_score li.g_s_one p {
	padding-top: 5px
}
section.latest_developments div.comment ul.graphic_score li.g_s_two {
	width: 269px;
	border-right: 1px dashed #e5e5e5
}
section.latest_developments div.comment ul.graphic_score li.g_s_two>p {
	padding-left: 20px;
	font-size: 12px;
	line-height: 22px
}
section.latest_developments div.comment ul.graphic_score li.g_s_two>p>a {
	display: inline-block;
	width: 55px;
	text-align: left
}
section.latest_developments div.comment ul.graphic_score li.g_s_two>p em.column {
	display: inline-block;
	background-color: #7cb228;
	width: 100px;
	height: 7px;
	border-radius: 2px;
	margin-right: 5px
}
section.latest_developments div.comment ul.graphic_score li.g_s_three {
	width: 205px
}
section.latest_developments div.comment ul.graphic_score li.g_s_three>p {
	color: #666;
	line-height: 22px;
	font-size: 12px;
	padding-left: 20px
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav {
	height: 41px;
	border-bottom: 1px solid #e0e0e0
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav li {
	float: left;
	height: 41px;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav li a {
	display: block;
	height: 39px;
	line-height: 39px;
	border-top: 2px solid transparent;
	color: #333;
	font-size: 16px;
	padding: 0 20px
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav li a span {
	font-size: 14px;
	color: #999
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav li a: hover {
	text-decoration: none;
	color: #7cb228
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav li.current {
	border-color: transparent #e0e0e0 #fff #e0e0e0
}
section.latest_developments div.comment div.comment_classification ul.c_c_nav li.current a {
	border-top-color: #7cb228;
	color: #7cb228
}
section.latest_developments div.comment div.comment_classification div.c_list {
	clear: both
}
section.latest_developments div.audition div.iv_grade {
	padding-bottom: 25px;
	padding-top: 5px;
	overflow: hidden;
	zoom: 1
}
section.latest_developments div.audition div.iv_grade dl {
	float: left
}
section.latest_developments div.audition div.iv_grade dl.total {
	width: 220px
}
section.latest_developments div.audition div.iv_grade dl.level {
	width: 165px;
	padding-left: 20px;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	padding-bottom: 25px
}
section.latest_developments div.audition div.iv_grade dl.from {
	padding-left: 20px
}
section.latest_developments div.audition div.iv_grade dl.from p {
	line-height: 1.8em
}
section.latest_developments div.audition div.iv_grade dl.from span {
	margin: 0 5px
}
section.latest_developments div.audition div.iv_grade dt {
	height: 32px;
	line-height: 32px;
	padding-bottom: 10px;
	font-weight: 600
}
section.latest_developments div.audition div.iv_grade .pie_chart canvas {
	float: left
}
section.latest_developments div.audition div.iv_grade .pie_chart .pie_bar {
	margin-left: 90px
}
section.latest_developments div.audition div.iv_grade .pie_chart p {
	line-height: 1.7em;
	white-space: nowrap;
	color: #666
}
section.latest_developments div.audition div.iv_grade .pie_chart span {
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}
section.latest_developments div.audition div.iv_grade .pie_chart span.easy {
	background-color: #7cb228
}
section.latest_developments div.audition div.iv_grade .pie_chart span.normal {
	background-color: #abd667
}
section.latest_developments div.audition div.iv_grade .pie_chart span.hard {
	background-color: #ededed
}
section.latest_developments div.audition div.iv_grade .pie_chart span.wlzp {
	background-color: #a7dbff
}
section.latest_developments div.audition div.iv_grade .pie_chart span.xyzp {
	background-color: #16b6cc
}
section.latest_developments div.audition div.iv_grade .pie_chart span.nbtj {
	background-color: #05c1f1
}
section.latest_developments div.audition div.iv_grade .pie_chart span.lttj {
	background-color: #0ca6f0
}
section.latest_developments div.audition div.iv_grade .pie_chart span.shzp {
	background-color: #147cde
}
section.latest_developments div.audition div.iv_grade .pie_chart span.qt {
	background-color: #0870c9
}
section.latest_developments div.audition div.iv_grade .pie_chart .pie-bar-toggle {
	padding-left: 22px
}
section.latest_developments div.audition div.iv_grade .circle_chart {
	overflow: hidden;
	zoom: 1
}
section.latest_developments div.audition div.iv_grade .circle_chart .doughnua_chart {
	float: left
}
section.latest_developments div.audition div.iv_grade .circle_chart .doughnua_chart span {
	z-index: 2
}
section.latest_developments div.audition div.iv_grade .circle_chart canvas {
	vertical-align: middle
}
section.latest_developments div.audition div.iv_grade .circle_chart h5 {
	padding: 12px 0 0 8px;
	margin-left: 60px;
	font-weight: normal;
	font-size: 14px;
	color: #666
}
section.latest_developments div.audition div.iv_grade .circle_chart .js_correctionceo_bt: hover .i_correction {
	background-position: -16px -560px
}
section.latest_developments div.salary {
	margin-top: -15px
}
section.latest_developments div.salary table.salary_desc {
	table-layout: fixed;
	width: 100%
}
section.latest_developments div.salary table.salary_desc th {
	height: 43px;
	font-weight: normal
}
section.latest_developments div.salary table.salary_desc tr {
	cursor: pointer;
	border-bottom: 1px solid #e7e7e7
}
section.latest_developments div.salary table.salary_desc tr td {
	padding: 0;
	height: 52px
}
section.latest_developments div.salary table.salary_desc tr td.border_right {
	border-right: 1px solid #e7e7e7
}
section.latest_developments div.salary table.salary_desc tr td.job_tt {
	padding: 0 9px
}
section.latest_developments div.salary table.salary_desc tr td.competitiveness i {
	margin-right: 5px;
	vertical-align: -2px
}
section.latest_developments div.salary table.salary_desc tr td.competitiveness .green {
	color: #7cb228
}
section.latest_developments div.salary table.salary_desc tr td.competitiveness strong {
	margin-right: 15px
}
section.latest_developments div.salary table.salary_desc tr td.current {
	background-color: #f6f6f6
}
section.latest_developments div.salary table.salary_desc tr td span.tt_red,section.latest_developments div.salary table.salary_desc tr td span.range {
	padding-left: 14px
}
section.latest_developments div.salary table.salary_desc tr.see_detail {
	cursor: default
}
section.latest_developments div.salary table.salary_desc tr.see_detail td {
	height: 35px
}
section.latest_developments div.salary table.salary_desc tr.see_detail em {
	color: #e7e7e7;
	margin: 0 5px
}
section.latest_developments div.salary table.salary_desc tr.see_detail p {
	font-size: 12px
}
section.latest_developments div.salary table.salary_desc tr.see_detail p a {
	color: #666
}
section.latest_developments div.salary table.salary_desc tr.see_detail p a: hover {
	color: #2472b4
}
section.latest_developments div.salary table.salary_desc tr.see_detail.current {
	border-bottom: 1px solid #e7e7e7
}
section.latest_developments div.salary table.salary_desc tr.current {
	background-color: #f6f6f6;
	border-bottom: none
}
section.latest_developments div.salary table.salary_desc tr.current td {
	border-right-color: #f6f6f6
}
section.latest_developments div.salary table.salary_desc tr.current td.job_tt {
	font-weight: bold
}
section.latest_developments div.salary table.salary_desc tr.shield span {
	padding-left: 14px
}
section.latest_developments div.salary table.salary_desc tr: hover {
	background-color: #f6f6f6
}
section.latest_developments div.salary table.salary_desc tr.nohover: hover {
	background-color: #fff
}
section.latest_developments div.recruitment p.c_more {
	margin-top: -15px
}
section.latest_developments div.all ul.reviews li {
	margin: 0
}
section.latest_developments div.all div.page_wrap {
	padding: 15px 0
}
section.latest_developments div.talk_casually h2.c_l_tt {
	display: none
}
section.latest_developments div.talk_casually dl.ipt_comments {
	padding-top: 0
}
section.latest_developments div.talk_casually ul.reviews {
	padding-top: 20px
}
p.v_s_m_tt {
	height: 59px;
	line-height: 59px;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #e2e2e2
}
.co-left-compentlist {
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #e7e7e7
}
.co-left-compentlist dt {
	float: left;
	width: 97px;
	height: 97px
}
.co-left-compentlist dt a {
	text-decoration: none;
	display: block;
	width: 96px;
	height: 96px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	font-size: 0
}
.co-left-compentlist dt img {
	display: inline-block;
	vertical-align: middle;
	width: 96px
}
.co-left-compentlist dt span {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}
.co-left-compentlist dd {
	margin-left: 115px;
	overflow: hidden;
	zoom: 1
}
.co-left-compentlist dd h2 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: normal
}
.co-left-compentlist dd p {
	color: #666
}
.co-left-compentlist dd p strong {
	color: #333;
	font-size: 14px;
	font-weight: normal
}
.co-left-compentlist dd p.c_s_result_text {
	line-height: 2em
}
.co-left-compentlist dd p.view_address {
	color: #999
}
.co-left-compentlist dd p.view_address i.cmp_address {
	vertical-align: -2px;
	margin-right: 5px
}
.co-left-compentlist: last-child {
	border-bottom: none
}
div.recruitment_list ul.list_detail li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7
}
div.recruitment_list ul.list_detail li div.position_name h2 {
	float: left;
	font-size: 14px;
	font-weight: 400;
	position: relative
}
div.recruitment_list ul.list_detail li div.position_name>em {
	float: left
}
div.recruitment_list ul.list_detail li div.position_name>em i {
	float: left
}
div.recruitment_list ul.list_detail li p.request {
	line-height: 2em
}
div.recruitment_list ul.list_detail li p.request em {
	margin: 0 10px;
	color: #e7e7e7
}
div.recruitment_list ul.list_detail li p.request b {
	color: #eb7676
}
div.recruitment_list ul.list_detail li p.job_preview {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	padding-right: 235px
}
div.recruitment_list ul.list_detail li aside {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -40px;
	width: 180px
}
div.recruitment_list ul.list_detail li aside .doughnua_chart {
	width: 80px;
	height: 80px
}
div.recruitment_list ul.list_detail li aside .doughnua_chart a,div.recruitment_list ul.list_detail li aside .doughnua_chart a: hover {
	text-decoration: none
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.high_match span {
	color: #72a3d7
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.high_match span p {
	color: #72a3d7
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.low_match span {
	color: #999
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.low_match span p {
	color: #999
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.no_match span {
	color: #72a3d7
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.no_match span p {
	color: #72a3d7
}
div.recruitment_list ul.list_detail li aside .doughnua_chart.no_match: hover .explain {
	display: block
}
div.recruitment_list ul.list_detail li aside .doughnua_chart span {
	width: 80px;
	height: 58px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	padding-top: 22px;
	z-index: 1
}
div.recruitment_list ul.list_detail li aside .doughnua_chart span p {
	font-size: 16px;
	line-height: 18px
}
div.recruitment_list ul.list_detail li aside .doughnua_chart .explain {
	font-family: SimSun;
	display: none;
	position: absolute;
	bottom: 90px;
	right: 0;
	color: #999;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	width: 276px;
	font-size: 12px;
	z-index: 2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
div.recruitment_list ul.list_detail li aside .doughnua_chart .explain p {
	color: #999;
	font-size: 12px;
	line-height: 15px
}
div.recruitment_list ul.list_detail li aside .doughnua_chart .explain .tangle_init {
	position: absolute;
	right: 34px;
	border-width: 7px 7px 0 7px;
	border-style: solid dashed
}
div.recruitment_list ul.list_detail li aside .doughnua_chart .explain .triangleEdge {
	position: absolute;
	bottom: -8px;
	border-color: #e7e7e7 transparent transparent transparent
}
div.recruitment_list ul.list_detail li aside .doughnua_chart .explain .triangleCon {
	position: absolute;
	bottom: -7px;
	border-color: #fff transparent transparent transparent
}
div.recruitment_list ul.list_detail li aside a.btn_grey_b {
	padding: 0;
	width: 85px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 0;
	top: 27px
}
div.recruitment_list ul.list_detail li aside a.favorite {
	display: inline-block;
	width: 65px;
	height: 35px;
	line-height: 35px;
	color: #666
}
div.recruitment_list ul.list_detail li aside a.favorite: hover {
	color: #2472b4
}
div.recruitment_list ul.list_detail li: last-child {
	border-bottom: none
}
div.add_cmp_info {
	border-left: 4px solid #ffc962;
	background-color: #fffedf
}
div.add_cmp_info>div {
	padding: 10px;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #fef6df
}
div.add_cmp_info p {
	color: #797979;
	overflow: hidden
}
div.add_cmp_info p i.point {
	float: left;
	width: 4px;
	height: 4px;
	margin-top: 8px;
	margin-right: 8px;
	border-radius: 4px;
	background-color: #666;
	line-height: 0
}
div.add_cmp_info p a.follow {
	padding-left: 30px
}
div.cmp_latest_recruit h2.c_r_tt_two a {
	font-weight: normal
}
div.cmp_latest_recruit h2.c_r_tt_two a i {
	vertical-align: -1px
}
div.cmp_latest_recruit ul.newest {
	margin-top: -10px
}
div.cmp_latest_recruit ul.newest li {
	border-bottom: 1px dashed #e7e7e7;
	padding: 10px 0
}
div.cmp_latest_recruit ul.newest li a {
	display: block;
	cursor: pointer
}
div.cmp_latest_recruit ul.newest li span {
	float: right;
	color: #eb7676
}
div.cmp_latest_recruit ul.newest li em {
	margin: 0 5px;
	vertical-align: 1px;
	color: #e7e7e7
}
div.cmp_latest_recruit>p {
	height: 40px;
	line-height: 40px
}
.f_tt {
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	color: #248bcb
}
.f_tt a.seemore {
	font-weight: normal;
	font-size: 14px
}
.f_tt a {
	float: right;
	font-weight: normal;
	font-size: 14px
}
.view_r_tt {
	height: 55px;
	line-height: 59px;
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	font-size: 15px
}
a.advertis_area {
	display: block;
	border: 1px solid #e2e2e2
}
div.advertis_area {
	height: 200px
}
div.advertis_area a {
	display: block
}
div.advertis_area img {
	width: 264px;
	height: 200px
}
ul.hot_field_list li {
	padding: 0 4px 5px 4px
}
ul.hot_field_list li i {
	margin-right: 10px
}
ul.hot_field_list li a {
	color: #333
}
dl.hot_cmp {
	padding-bottom: 15px;
	overflow: hidden;
	*zoom: 1;
	border-bottom: 1px dashed #e7e7e7;
	margin-bottom: 15px
}
dl.hot_cmp dt {
	float: left;
	width: 50px;
	height: 50px
}
dl.hot_cmp dt a {
	display: block;
	width: 44px;
	height: 44px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	font-size: 0;
	text-decoration: none
}
dl.hot_cmp dt a img {
	width: 44px;
	display: inline-block;
	vertical-align: middle
}
dl.hot_cmp dt a span {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}
dl.hot_cmp dd {
	margin-left: 60px;
	padding-top: 5px
}
dl.hot_cmp dd p a: hover {
	color: #2472b4;
	text-decoration: none
}
dl.hot_cmp dd span.green_s_star {
	vertical-align: -3px
}
dl.hot_cmp: last-child {
	border-bottom: none;
	margin-bottom: 0
}
div.ceo_support_rate {
	padding-top: 15px;
	padding-bottom: 15px
}
div.ceo_support_rate dl {
	overflow: hidden
}
div.ceo_support_rate dl dt {
	float: left;
	width: 64px;
	height: 64px;
	padding: 2px;
	border: 1px solid #e7e7e7
}
div.ceo_support_rate dl dt img {
	width: 64px;
	height: 64px
}
div.ceo_support_rate dl dd {
	margin-left: 85px
}
div.ceo_support_rate dl dd p.rate {
	line-height: 30px
}
div.ceo_support_rate dl dd p.rate strong {
	font-size: 28px
}
div.ceo_support_rate dl dd p.rate span {
	font-size: 22px
}
div.ceo_support_rate>a {
	display: block;
	text-align: center;
	margin: 0 auto
}
div.ceo_support_rate>a i {
	display: block;
	padding-top: 35px;
	font-size: 16px
}
div.ceo_support_rate>a: hover i {
	color: #fff
}
div.cmp_competitor {
	padding-bottom: 20px
}
div.cmp_competitor h2.c_r_tt_two a {
	font-size: 12px
}
div.cmp_competitor h2.c_r_tt_two a i {
	margin-left: 5px
}
div.cmp_competitor ul {
	overflow: hidden
}
div.cmp_competitor ul li.l_cmp {
	width: 100px;
	padding-right: 15px;
	border-right: 1px solid #e7e7e7
}
div.cmp_competitor ul li.r_cmp {
	width: 100px;
	padding-left: 16px
}
div.cmp_competitor ul li a.logo {
	text-decoration: none;
	display: block;
	margin: 0 auto;
	width: 75px;
	height: 75px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	font-size: 0
}
div.cmp_competitor ul li a.logo img {
	width: 75px;
	display: inline-block;
	vertical-align: middle
}
div.cmp_competitor ul li a.logo span {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}
div.cmp_competitor ul li p {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	height: 34px;
	line-height: 34px
}
div.cmp_competitor ul li a.btn {
	display: block;
	width: 70px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border: 1px solid #d6d6d6;
	margin: 0 auto;
	border-radius: 2px
}
div.work_here {
	padding-bottom: 10px
}
div.work_here dl {
	overflow: hidden
}
div.work_here dl dt {
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid #eaeaea;
	font-size: 0
}
div.work_here dl dt img {
	width: 75px;
	vertical-align: middle;
	display: inline-block
}
div.work_here dl dt span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0
}
div.work_here dl dd {
	margin-left: 92px
}
div.work_here dl dd h3 {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	font-size: 20px
}
div.work_here textarea {
	width: 210px;
	height: 38px;
	padding: 6px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 10px;
	resize: none
}
div.work_here textarea: : -webkit-input-placeholder {
	font-size: 12px
}
div.work_here textarea: -moz-placeholder {
	font-size: 12px
}
div.work_here textarea: : -moz-placeholder {
	font-size: 12px
}
div.work_here textarea: -ms-input-placeholder {
	font-size: 12px
}
div.work_here>a {
	display: block;
	font-size: 12px
}
section.bottomlinks {
	width: 100%;
	background-color: #e7e7e7;
	padding: 25px 0;
	margin-top: 40px;
	margin-bottom: -40px
}
section.bottomlinks div.linkscon {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	color: #999
}
section.bottomlinks div.navs .navstt {
	border-bottom: 1px solid #cbcbcb;
	height: 33px
}
section.bottomlinks div.navs .navstt p {
	height: 34px;
	margin-bottom: -1px;
	*position: relative;
	background: url("/images/bottomlinks_img.jpg") no-repeat left bottom;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
section.bottomlinks div.navs .navstt a {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding: 0 6px;
	margin-right: 5px;
	color: #999
}
section.bottomlinks div.navs .navstt a: hover {
	text-decoration: none
}
section.bottomlinks div.navscon {
	padding-top: 5px
}
section.bottomlinks div.navscon a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding-right: 15px;
	white-space: nowrap;
	color: #999
}
section.bottomlinks div.companycon {
	position: relative;
	*zoom: 1;
	padding-right: 40px
}
section.bottomlinks div.companycon.hiddens {
	height: 22px;
	overflow: hidden
}
section.bottomlinks div.companycon aside {
	position: absolute;
	right: 10px;
	top: 13px;
	width: 20px;
	height: 20px;
	cursor: pointer
}
section.bottomlinks div.companycon span {
	right: 0;
	border-width: 5px 4px 0 4px;
	border-style: solid dashed;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
section.bottomlinks div.companycon span.doubletriangle {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden
}
section.bottomlinks div.companycon span.wraptriangle {
	top: 2px;
	border-color: #4a4a4a transparent transparent transparent
}
section.bottomlinks div.companycon span.innertriangle {
	top: 0;
	border-color: #e7e7e7 transparent transparent transparent
}
section.bottomlinks div.companycon span.transforms {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
section.bottomlinks div.companycon span.transforms.wraptriangle {
	top: 0;
	border-color: #4a4a4a transparent transparent transparent
}
section.bottomlinks div.companycon span.transforms.innertriangle {
	top: 2px;
	border-color: #e7e7e7 transparent transparent transparent
}
section.bottomlinks p.linkstt {
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #cbcbcb;
	color: #797979;
	font-weight: bold
}
.p_dialog.uploadPortrait {
	width: 550px
}
.p_dialog.uploadPortrait .dialog_con {
	padding: 0;
	border: 0
}
.p_dialog.uploadPortrait object {
	float: left
}
.p_dialog.uploadPortrait h3 {
	border-bottom: 1px solid #ccc;
	margin: 0 15px;
	padding: 15px 0 5px
}
.co_corr_dialog {
	width: 200px
}
.co_corr_dialog ul.enterlist li {
	padding: 8px 0;
	border-bottom: 1px dashed #e7e7e7
}
.co_corr_dialog.form {
	width: 360px
}
.co_corr_dialog.form ul.fieldset li {
	position: relative;
	margin-bottom: 20px
}
.co_corr_dialog.form ul.fieldset li label {
	width: 4.5em;
	margin-right: 5px;
	text-align: right;
	display: inline-block
}
.co_corr_dialog.form ul.fieldset li label.cphoto {
	width: 45px;
	height: 45px;
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc
}
.co_corr_dialog.form ul.fieldset li label.cphoto img {
	width: 45px;
	height: 45px
}
.co_corr_dialog.form ul.fieldset li input.ifd {
	width: 218px;
	vertical-align: middle;
	border-width: 2px 2px 1px 1px;
	border-color: #ebebeb #d6d6d6 #e7e7e7 #f4f4f4
}
.co_corr_dialog.form ul.fieldset li p.err {
	position: absolute;
	top: 35px;
	padding-left: 5.5em;
	left: 0 !important;
	color: #d60000
}
.co_corr_dialog.form ul.fieldset li p.err i.i_err {
	display: inline-block;
	width: 6px;
	height: 9px;
	background: url("/images/rem/err_tg.png") no-repeat
}
.co_corr_dialog.form ul.fieldset li .btn_grey_b {
	width: 100px;
	height: 28px;
	padding: 0;
	line-height: 28px
}
.co_corr_dialog.form ul.fieldset li.time label {
	float: left;
	margin-top: 8px;
	margin-right: 8px
}
.co_corr_dialog.form ul.fieldset li.time .select_u {
	width: 115px;
	float: left;
	border-width: 2px 2px 1px 1px;
	border-color: #ebebeb #d6d6d6 #e7e7e7 #f4f4f4
}
.co_corr_dialog.form ul.fieldset li.time.long .select_u {
	width: 243px
}
.co_corr_dialog.form ul.fieldset li.add_competitors dl dt {
	margin-bottom: 5px
}
.co_corr_dialog.form ul.fieldset li.add_competitors dl dd {
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 3px 3px 10px;
	background-color: #fff;
	border: 1px solid #cfcfcf
}
.co_corr_dialog.form ul.fieldset li.add_competitors dl dd i {
	cursor: pointer
}
.co_corr_dialog.form ul.fieldset li.add_co .add_co_f {
	margin-top: 10px;
	padding: 15px;
	border: 1px dashed #ccc;
	border-radius: 4px
}
.co_corr_dialog.form ul.fieldset li.add_co .add_co_f input.ifd {
	width: 187px
}
.co_corr_dialog.form ul.fieldset li.add_co .add_co_f label {
	float: left;
	margin-top: 8px;
	margin-right: 8px
}
.co_corr_dialog.form ul.fieldset li.add_co .add_co_f .select_u {
	width: 211px;
	float: left;
	border-width: 2px 2px 1px 1px;
	border-color: #ebebeb #d6d6d6 #e7e7e7 #f4f4f4
}
.co_corr_dialog.form ul.fieldset li.add_co .add_co_f li.sbm {
	margin-bottom: 0
}
.co_corr_dialog.form ul.fieldset li.co_desc textarea {
	background: #fff;
	padding-left: 5px;
	width: 307px
}
.co_corr_dialog.form .sbm {
	text-align: center
}
.co_corr_dialog.form .sbm .btn_o_l {
	width: 100px;
	height: 30px;
	padding: 0;
	line-height: 30px
}
.co_corr_dialog.form .sbm .btn_grey_b {
	width: 100px;
	height: 28px;
	padding: 0;
	line-height: 28px
}
.main_corr_dialog p.line_d {
	margin-bottom: 0
}
.co_corr_dialog[data-type="ceo"] ul.fieldset li label {
	text-align: left;
	width: auto
}
.co_corr_dialog[data-type="ceo"] ul.fieldset li input.ifd {
	width: auto
}
div.C-toggler {
	display: inline-block;
	cursor: pointer;
	font-size: 12px;
	color: #999
}
div.C-toggler i {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	margin-left: 5px;
	border-width: 4px 4px 0 4px;
	border-style: solid dashed;
	border-color: #999 transparent transparent transparent;
	vertical-align: 2px
}
div.C-toggler.active i {
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #999 transparent
}
div.C-toggler.active: hover i {
	border-bottom-color: #7cb228
}
div.C-toggler: hover {
	color: #7cb228
}
div.C-toggler: hover i {
	border-top-color: #7cb228
}
.float_wrap {
	position: relative
}
.float_wrap b {
	position: absolute;
	top: 0;
	left: 50%
}
section.co_left_slidebar {
	position: absolute;
	top: 0;
	left: 50%;
	width: 72px;
	margin-left: -570px;
	text-align: center;
	color: #666
}
section.co_left_slidebar.fixed {
	position: fixed;
	top: 120px
}
section.co_left_slidebar dl {
	border: 1px solid #dcdcdc;
	background-color: #f7f7f7;
	margin: 0 0 5px 0
}
section.co_left_slidebar dl.hidden {
	height: 26px;
	line-height: 26px;
	overflow: hidden
}
section.co_left_slidebar dl.hidden dt {
	height: 26px;
	line-height: 26px;
	padding: 0
}
section.co_left_slidebar dl dt {
	height: 35px;
	margin: 0 5px;
	padding: 10px 0 0 0
}
section.co_left_slidebar dl dt a {
	display: block;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	color: #666
}
section.co_left_slidebar dl dt i {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #dcdcdc transparent #dcdcdc transparent;
	border-width: 0 5px 6px 5px;
	font-size: 0;
	vertical-align: middle;
	margin: -20px 0 0 0
}
section.co_left_slidebar dl dd {
	margin: 0 5px;
	border-top: 1px dashed #ccc;
	padding: 10px 0;
	font-size: 12px
}
section.co_left_slidebar dl dd a {
	display: block;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	color: #666
}
section.co_left_slidebar dl dd a: hover {
	background-color: #7cb228;
	color: #fff
}
section.co_left_slidebar dl dd.current a {
	background-color: #7cb228;
	color: #fff
}
section.co_left_slidebar .bar_block {
	height: 26px;
	line-height: 26px;
	border: 1px solid #dcdcdc;
	background-color: #f7f7f7;
	margin: 0 0 5px 0
}
section.co_left_slidebar .bar_block a {
	color: #666;
	text-decoration: none
}
.select-tree dd {
	max-height: inherit;
	overflow: visible;
	padding-right: 0
}
.select-tree dd .select-second {
	display: none;
	position: absolute;
	background-color: #fafafa;
	left: 100%;
	width: 310px;
	border: 1px solid #cfcfcf;
	padding: 15px 0;
	top: 0;
	margin-left: -1px;
	overflow: hidden
}
.select-tree dd .select-second a {
	width: 140px;
	float: left
}
.select-tree dd .select-second-item {
	position: relative
}
.select-tree dd .select-second-item a.select-opts-tt {
	border-style: solid;
	border-color: transparent;
	border-width: 1px 0
}
.select-tree dd .select-second-item a.select-opts-tt span {
	background: url("/images/select-r.png") no-repeat right 6px;
	overflow: hidden;
	display: block;
	margin-right: 10px
}
.select-tree dd .select-second-item a.select-opts-tt: hover {
	background-color: transparent;
	color: #007ead
}
.select-tree dd .select-second-item.on a.select-opts-tt {
	background: #fafafa;
	border-color: #cfcfcf;
	color: #007ead;
	-webkit-box-shadow: -2px 0 3px #ccc;
	-moz-box-shadow: -2px 0 3px #ccc;
	-ms-box-shadow: -2px 0 3px #ccc;
	box-shadow: -2px 0 3px #ccc;
	position: relative;
	z-index: 2
}
.select-tree dd .select-second-item.on a.select-opts-tt span {
	background: transparent
}
.select-tree dd .select-second-item.on .select-second {
	display: block
}
.container_v2 {
	position: relative
}
dl.how_good_bad {
	overflow: hidden
}
dl.how_good_bad dt {
	width: 163px
}
dl.how_good_bad dd {
	margin-right: 165px;
	height: 66px;
	line-height: 66px
}
div.join_talent_pool {
	height: 36px;
	line-height: 36px;
	padding-top: 16px;
	padding-bottom: 16px
}
div.join_talent_pool a {
	display: inline-block;
	border-radius: 2px
}
div.join_talent_pool a.yellow_btn {
	padding: 0 15px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 15px
}
div.join_talent_pool a.yellow_btn.marked {
	background-color: #ccc;
	cursor: default
}
div.join_talent_pool a.yellow_btn.marked: hover {
	background-color: #ccc
}
div.join_talent_pool a.preview_surface {
	color: #f97200;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #f97200;
	padding: 0 25px
}
section.join_talent_pool_pop {
	width: 450px
}
section.join_talent_pool_pop div.dialog_con {
	min-height: 50px
}
section.join_talent_pool_pop h3 {
	font-size: 20px;
	font-weight: normal
}
section.join_talent_pool_pop h3 i {
	vertical-align: -5px;
	margin-left: 0
}
section.join_talent_pool_pop p.link_resume {
	padding-left: 36px
}
section.join_talent_pool_pop p.link_resume em {
	color: #dcdcdc;
	margin: 0 10px
}
section.join_talent_pool_pop ul.cmp_list {
	overflow: hidden
}
section.join_talent_pool_pop ul.cmp_list li {
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7
}
section.join_talent_pool_pop ul.cmp_list li>p {
	float: right;
	height: 50px;
	line-height: 50px
}
section.join_talent_pool_pop ul.cmp_list li dl {
	overflow: auto
}
section.join_talent_pool_pop ul.cmp_list li dl dt {
	float: left
}
section.join_talent_pool_pop ul.cmp_list li dl dt a {
	text-decoration: none;
	display: block;
	width: 48px;
	height: 48px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	font-size: 0
}
section.join_talent_pool_pop ul.cmp_list li dl dt a img {
	width: 48px;
	display: inline-block;
	vertical-align: middle
}
section.join_talent_pool_pop ul.cmp_list li dl dt a span {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}
section.join_talent_pool_pop ul.cmp_list li dl dd {
	margin-left: 60px
}
section.join_talent_pool_pop ul.cmp_list li dl dd p {
	line-height: 1em
}
section.join_talent_pool_pop ul.cmp_list li dl dd a {
	display: block;
	height: 28px;
	line-height: 28px;
	color: #666
}
section.join_talent_pool_pop ul.cmp_list li dl dd a: hover {
	color: #2472b4
}
section.join_talent_pool_pop ul.cmp_list li dl dd em {
	vertical-align: middle
}
section.join_talent_pool_pop ul.cmp_list li: last-child {
	border-bottom-width: 0
}
dl.cmp_brief_noresult {
	overflow: hidden;
	padding-left: 165px;
	padding-top: 25px;
	padding-bottom: 25px
}
dl.cmp_brief_noresult dt {
	float: left;
	width: 54px
}
dl.cmp_brief_noresult dt img {
	width: 54px;
	height: 73px
}
dl.cmp_brief_noresult dd {
	margin-left: 70px;
	padding-top: 20px
}
section.latest_developments_noresult p.d_x_m_z_option {
	text-align: center;
	height: 54px;
	line-height: 54px;
	border-top: 1px solid #e5e5e5;
	margin: 0 -15px
}
section.latest_developments_noresult p.d_x_m_z_option a {
	display: inline-block;
	color: #333;
	margin-right: 35px
}
section.latest_developments_noresult p.d_x_m_z_option a: last-child {
	margin-right: 0
}
section.latest_developments_noresult p.d_x_m_z_option a i {
	margin-right: 5px
}
section.latest_developments_noresult p.d_x_m_z_option a i.cmp_salary_on {
	vertical-align: -7px
}
section.latest_developments_noresult p.d_x_m_z_option a i.cmp_interview_on {
	vertical-align: -6px
}
section.latest_developments_ndustry h2.c_l_tt {
	border-bottom: 0
}
section.latest_developments_ndustry>p.l_d_i_nav {
	margin: 0 -15px;
	padding: 0 15px 20px 15px;
	border-bottom: 1px solid #e5e5e5
}
section.latest_developments_ndustry>p.l_d_i_nav a {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	color: #333;
	padding: 0 5px;
	margin-right: 15px;
	border-radius: 2px
}
section.latest_developments_ndustry>p.l_d_i_nav a span {
	color: #999
}
section.latest_developments_ndustry>p.l_d_i_nav a: hover {
	background-color: #eaeaea;
	text-decoration: none
}
section.latest_developments_ndustry>p.l_d_i_nav a.current {
	background-color: #7cb228;
	color: #fff
}
section.latest_developments_ndustry>p.l_d_i_nav a.current span {
	color: #fff
}
section.latest_developments_ndustry dl.c_s_result {
	padding: 15px 0;
	border-bottom: 1px solid #e2e2e2
}
section.latest_developments_ndustry dl.c_s_result: last-child {
	border-bottom: none
}
div.santi_wrap {
	width: 264px;
	height: 200px;
	background: url("/images/santi.jpg") no-repeat left top
}
div.santi_wrap dl {
	overflow: hidden
}
div.santi_wrap dl dt {
	float: left;
	width: 131px;
	color: #fff;
	font-size: 22px;
	height: 80px;
	padding-top: 45px;
	text-align: center
}
div.santi_wrap dl dt em {
	display: inline-block;
	width: 4em;
	word-break: break-all
}
div.santi_wrap dl dt span {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle
}
div.santi_wrap dl dd {
	margin-left: 139px;
	padding-top: 69px
}
div.santi_wrap dl dd img {
	width: 100px;
	height: 100px
}
div.position_name h2 {
	float: left;
	font-size: 14px;
	font-weight: 400;
	position: relative
}
div.position_name h2 div.position_detail {
	position: absolute;
	left: 0;
	top: -239px;
	background-color: #fff;
	border: 1px solid #7cb228;
	width: 454px;
	padding: 20px;
	z-index: 2;
	-webkit-box-shadow: 2px 2px 2px rgba(4,4,6,0.15);
	-moz-box-shadow: 2px 2px 2px rgba(4,4,6,0.15);
	-ms-box-shadow: 2px 2px 2px rgba(4,4,6,0.15);
	box-shadow: 2px 2px 2px rgba(4,4,6,0.15)
}
div.position_name h2 div.position_detail span.tangle_init {
	position: absolute;
	left: 35px;
	border-width: 7px 7px 0 7px;
	border-style: solid dashed
}
div.position_name h2 div.position_detail span.triangleEdge {
	position: absolute;
	top: 232px;
	border-color: #7cb228 transparent transparent transparent
}
div.position_name h2 div.position_detail span.triangleCon {
	position: absolute;
	top: 231px;
	border-color: #fff transparent transparent transparent
}
div.position_name h2 div.position_detail h4 {
	font-weight: normal;
	padding-bottom: 10px
}
div.position_name h2 div.position_detail h4 a.links {
	font-size: 16px;
	padding-right: 15px
}
div.position_name h2 div.position_detail dl {
	padding-bottom: 10px
}
div.position_name h2 div.position_detail dl dt {
	padding-bottom: 5px
}
div.position_name h2 div.position_detail dl dd {
	font-size: 12px;
	color: #666;
	line-height: 1.7em
}
div.position_name h2 div.position_detail p em {
	margin: 0 15px;
	color: #d3d3d3
}
div.position_name h2 div.position_detail.animated {
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}
div.position_name>em {
	float: left
}
div.position_name>em i {
	float: left
}
#j-other-company div.recruitment_list ul.list_detail li aside {
	width: 160px;
	margin-top: -15px;
	height: 30px
}
#j-other-company div.recruitment_list ul.list_detail li aside a.btn_grey_b {
	position: relative;
	top: auto
}