﻿@keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}.swing {
	-webkit-transform-origin:bottom center;
	-ms-transform-origin:bottom center;
	transform-origin:bottom center;
	-webkit-animation-name:swing;
	animation-name:swing
}
.header .hotPhone .swing {
	position:absolute;
	left:8px;
	top:8px;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-transform-origin:bottom center;
	-ms-transform-origin:bottom center;
	transform-origin:bottom center;
	-webkit-animation-name:swing;
	animation-name:swing;
	-webkit-animation-duration:1.6s;
	animation-duration:1.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.header .hotPhone a img {
	display:inline-block;
	border:0 none;
	padding:0;
	margin:0;
	vertical-align:middle
}
.header .toin {
	z-index:10;
	display:inline-block;
	position:relative;
	float:right;
	margin:2px 0 0;
	height:30px;
	line-height:30px
}
.header .toin .weChat {
	background-repeat:no-repeat;
	padding-left:30px;
	display:inline-block;
	background-image:url(../Images/chr_bg.gif);
	background-position:-31px -22px
}
.header .toin .weChat span {
	display:inline-block;
	background-image:url(../Images/chr_bg.gif);
	background-repeat:repeat-x;
	background-position:right -22px;
	height:30px;
	font:12px/30px simsun;
	color:#444;
	padding:0 23px 0 7px;
	cursor:pointer
}
.header .toin .weMinBox {
	display:none;
	position:absolute;
	right:0;
	top:30px;
	background-color:#fff;
	font:12px simsun;
	color:#666;
	text-align:center;
	line-height:20px;
	border:1px solid #d7d7d7;
	border-top:0 none;
	z-index:100
}
.header .toin .weMinBox .wbT {
	display:block;
	background-position:0 0;
	height:1px;
	overflow:hidden;
	background-color:#d7d7d7;
	width:106px
}
.header .toin .weMinBox .weBox {
	border:0;
	margin:0;
	padding:0;
	width:190px;
	list-style:none
}
.header .toin .weMinBox .qscode_v {
	margin:0 auto;
	width:150px;
	height:150px;
	background:url(../Images/weixin_code_big.png) left bottom no-repeat
}
.header .toin .weMinBox .til {
	line-height:28px;
	height:22px
}
.header .toin .weMinBox .con {
	line-height:28px;
	height:28px
}
.fixed-top {
	width:35px;
	position:fixed;
	left:50%;
	top:100px;
	margin-left:466px;
	z-index:10
}
.talentmalllogopanel {
	float:left;
	width:auto;
	overflow:hidden;
	height:50px;
	font-family:Arial;
	margin:10px 0 0
}
.talentmalllogopanel .leftline {
	float:left;
	margin:10px 2px 0 4px;
	width:1px;
	overflow:hidden;
	font-size:0;
	height:30px;
	border-right:2px solid #333
}
.talentmalllogopanel .contentpanel {
	float:left;
	width:110px
}
.talentmalllogopanel .contentpanel .title {
	float:left;
	width:100%;
	height:30px;
	line-height:36px;
	font-size:24px;
	font-weight:bold;
	color:#f60;
	text-align:center
}
.talentmalllogopanel .contentpanel span {
	float:left;
	padding:0;
	width:100%;
	height:22px;
	line-height:16px;
	font-size:13px;
	color:gray;
	text-align:center
}
.navigator {
	height:35px;
	line-height:35px;
	background:url(../Images/5.png) repeat-x 0 top;
	clear:both;
	z-index:99;
	position:relative;
	width:100%;
	margin:0 auto
}
.navigator>ul {
	width:930px;
	margin:0 auto;
	background:url(../Images/4.jpg) no-repeat right 0
}
.navigator>ul:before {
	float:left;
	width:2px;
	height:35px;
	background:url(../Images/4.jpg) no-repeat left 0
}
.navigator ul li {
	float:left;
	background:url(../Images/4.jpg) no-repeat right 0;
	padding-right:2px;
	font-size:14px;
	font-weight:bold;
	position:relative
}
.navigator ul li:hover .sub-menu {
	display:block
}
.navigator ul li.expanded .sub-menu {
	display:block
}
.navigator ul li.expanded a {
	background:url(../Images/5.jpg) no-repeat -18px bottom;
	color:#fff
}
.navigator ul li:hover a {
	background:url(../Images/5.jpg) no-repeat -18px bottom
}
.navigator ul li a {
	color:#fff;
	display:block;
	padding:0 20px
}
.navigator ul li.menu_hover a {
	background:url(../Images/5.jpg) no-repeat -18px bottom
}
.navigator ul li.length_er a {
	background-position:center bottom
}
.navigator ul li.length_er {
	background:none
}
.navigator ul li.shouye_index a {
	background-position:center bottom
}
.sub-menu_box {
	position:relative;
	z-index:10;
	display:none
}
.sub-menu {
	position:absolute;
	z-index:1000;
	width:99px;
	left:0;
	top:34px;
	display:none
}
.sub-menu .sub_m_top {
	height:2px;
	overflow:hidden;
	background:url(../Images/menuborder.jpg) no-repeat 0 -8px
}
.sub-menu .sub_m_center {
	border:2px #146ca3 solid;
	border-top:0;
	border-bottom:0;
	padding:0 4px;
	background:#f1f5f8;
	_overflow:hidden
}
.sub-menu .sub_m_center ul {
	overflow:hidden
}
.sub-menu .sub_m_center ul li {
	height:28px;
	line-height:28px;
	background:url(../Images/184.jpg) no-repeat 0 bottom;
	width:87px;
	clear:both
}
.sub-menu .sub_m_center ul li a {
	background:url(../Images/185.jpg) no-repeat 8px center;
	color:#006cae;
	padding:0;
	font-size:12px;
	font-weight:normal;
	padding-left:17px
}
.sub-menu .sub_m_center ul li a:hover {
	text-decoration:underline;
	background:url(../Images/46.jpg) no-repeat 8px center
}
.sub-menu .sub_m_bot {
	height:4px;
	font-size:0;
	line-height:0;
	background:url(../Images/menuborder.jpg) no-repeat 0 -20px
}
.sub-menu0 {
	width:188px;
	left:-44px
}
.sub-menu0 .sub_m_top0 {
	height:4px;
	overflow:hidden;
	background:url(../Images/menuborder.jpg) no-repeat
}
.sub-menu0 .sub_m_center0 ul {
	float:left;
	width:88px;
	overflow:hidden
}
.sub-menu0 .sub_m_center0 ul.anli {
	width:188px
}
.sub-menu0 .sub_m_center0 ul.anli li {
	width:188px
}
.sub-menu0 .sub_m_bot0 {
	height:4px;
	line-height:0;
	font-size:0;
	background:url(../Images/menuborder.jpg) no-repeat 0 -4px
}
.sub-menu1 {
	width:130px;
	left:0
}
.sub-menu1 .sub_m_top1 {
	height:4px;
	line-height:0;
	font-size:0;
	background:url(../Images/menuborder.jpg) no-repeat 0 -8px
}
.sub-menu1 .sub_m_center1 {
	overflow:hidden
}
.sub-menu1 .sub_m_center1 ul {
	float:left;
	width:118px;
	overflow:hidden
}
.sub-menu1 .sub_m_center1 ul li {
	width:118px
}
.sub-menu1 .sub_m_bot1 {
	height:4px;
	line-height:0;
	font-size:0;
	background:url(../Images/menuborder.jpg) no-repeat 0 -12px
}
.body h2 {
	line-height:30px;
	color:#0a6995;
	font-weight:bold;
	font-size:12px
}
.body h2 span {
	margin:0 0 0 8px;
	color:#313131;
	font-family:Arial,"宋体";
	font-weight:normal
}
.body .body-left {
	float:left;
    margin-top:5px;
	width:905px;
    background-color:#fff
}
.body .body-right {
	float:right;
	width:265px;
	margin-top:5px;
}
.viewtalent {
	margin:1px auto 3px;
	overflow:hidden;
	padding:10px
}
.viewtalent .name {
	display:block;
	font-size:22px;
	font-weight:bold;
	line-height:1.5em;
	padding:0 0 4px 15px
}
.viewtalent .condition {
	background:none repeat scroll 0 0 #f8f8f8;
	border:1px solid #eaeaea;
	clear:both;
	display:block;
	font-size:14px;
	margin-bottom:6px;
	padding:5px 10px
}
.viewtalent .condition dt {
	float:left;
	width:80px;
	padding-left:5px;
	font-weight:bold
}
.viewtalent .condition dd {
	padding-left:5px;
	overflow:hidden;
	height:25px;
	float:left;
	width:335px
}
.viewtalent .condition dd.important-info {
	width:770px;
	height:auto
}
.viewtalent .talentfeaturelist {
	overflow:hidden;
	margin:0
}
.viewtalent .talentfeaturelist li {
	float:left;
	padding:3px 7px;
	border:1px solid #ccc;
	margin:0 3px 5px 0;
	line-height:22px
}
.viewtalent .vtdetail {
	}
.viewtalent .vtdetail h2 {
	display:block;
	text-align:left;
	overflow:hidden;
	color:#17365d;
	height:30px;
	line-height:30px;
	font-size:14px
}
.viewtalent .vtdetail h2 strong {
	color:#fff;
	background:#216dad;
	float:left;
	padding:0 16px;
	margin:0 10px 0 0
}
.viewtalent .vtdetail h2 .talentcodepanel {
	float:right;
	font-weight:bold;
	font-size:14px
}
.viewtalent .user-details {
	padding:5px 13px 5px 13px;
	border-top:1px solid #b7b7b7;
	min-height:25px;
	position:relative
}
.viewtalent .user-details .woyaolieta {
	background:#6fb7ff;
	position:absolute;
	top:6px;
	right:0;
	height:35px;
	line-height:32px;
	padding:0 15px;
	cursor:pointer;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	border-radius:5px;
}
.viewtalent .baseinfo .user-details span {
	width:329px;
	float:left;
	line-height:1em;
	padding:5px 0 5px 0
}
.viewtalent .educate .user-details .educateitems li {
	width:100%;
	line-height:28px;
	float:left
}
.viewtalent .educate .user-details span {
	width:29%;
	float:left
}
.viewtalent .educate .user-details span.title {
	width:18%;
	float:left
}
.viewtalent .educate .user-details span.degree {
	width:108px
}
.viewtalent .educate .user-details Label {
	font-weight:bold
}
.viewtalent .key-point {
	color:#4b72b0;
	font-weight:bold
}
.viewtalent .workepxs .user-details span {
	float:left;
	width:40%
}
.viewtalent .workepxs .user-details span.time {
	width:150px
}
.viewtalent .workepxs .user-details .resume-jobtitle-box {
	width:320px
}
.viewtalent .workepxs dl {
	display:block;
	overflow:hidden;
	width:907px
}
.viewtalent .workepxs dt {
	float:left;
	width:150px
}
.viewtalent .workepxs dd {
	float:left;
	width:721px
}
.viewtalent .workepxs .workexplist {
	margin:0 0 5px
}
.viewtalent .experience .user-details span {
	float:left;
	width:40%
}
.viewtalent .experience .user-details span.time {
	width:150px
}
.viewtalent .experience .user-details .resume-jobtitle-box {
	width:320px
}
.viewtalent .experience dl {
	display:block;
	overflow:hidden;
	width:907px
}
.viewtalent .experience dt {
	float:left;
	width:150px
}
.viewtalent .experience dd {
	float:left;
	width:721px
}
.viewtalent .experience .workexplist {
	margin:0 0 5px
}
.viewtalent .language {
	}
.viewtalent .language li {
	display:block;
	overflow:hidden
}
.viewtalent .language span {
	float:left
}
.viewtalent .language span.title {
	width:120px
}
.woyaolieta-dialog {
	text-align:center;
	margin:35px 0 75px 0
}
.woyaolieta-dialog p {
	font-size:12px;
	color:red;
	margin-top:15px;
	font-size:14px
}
.woyaolieta-dialog .photopanel {
	display:block;
	text-align:center;
	font-size:18px;
	font-weight:bold
}
.woyaolieta-dialog .photopanel .photo {
	font-weight:bold;
	font-size:20px;
	color:#ff6400
}
.attention-box {
	margin:0 0 20px;


	background-color:#fff;
	padding-bottom:15px
}
.attention-box .title {
	height:36px;
	line-height:42px;
	font-weight:bold;
	text-indent:20px;
	color:#333;
	font-size:15px
}
.attention-box .line {
	width:90%;
	line-height:36px;
	border-bottom:1px dashed #e9e9e9;
	margin:0 5%
}
.attention-box .line .row {
	width:68px;
	overflow:hidden
}
.attention-box .line .row iframe {
	overflow:hidden;
	width:68px;
	height:24px;
	display:block
}
.attention-box .line .left {
	margin:0 0 0 16px;
	display:block;
	float:left
}
.attention-box .line .right {
	margin:0 10px 0 0;
	display:block;
	float:right
}
.attention-box .line .qitatalentslink {
	display:block;
	overflow:hidden;
	color:#0f67a7;
	margin:5px 5px 5px 7px;
	border-bottom:1px solid transparent
}
.attention-box .line .qitatalentslink:hover {
	color:#c60
}
.attention-box .line .qitatalentslink .qitalentsname {
	float:left;
	margin:0 15px 0 0;
	width:50px;
	overflow:hidden;
	text-align:left;
	cursor:pointer
}
.attention-box .line .qitatalentslink .qitalentstitle {
	float:left;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	width:180px;
	text-overflow:ellipsis
}
.attention-box .weixin-img {
	width:145px;
	height:145px;
	margin:0 auto;
	display:block
}
.attention-box .weixin-text {
	color:#5e5b5b;
	font-family:"微软雅黑";
	font-size:.9em;
	line-height:30px;
	text-align:center;
	margin:5px 0
}
.attention-box .weixin-title {
	text-indent:10px;
	line-height:20px;
	height:20px;
	margin:5px 10px;
	border-top:solid 1px #b3b3b3;
	padding-top:5px
}
.attention-box .adviser-info {
	margin:0 auto;
	padding:5px 15px 3px;
	border:0 none;
	overflow:hidden
}
.attention-box .adviser-info dt {
	text-align:center;
	font-weight:bold;
	line-height:20px
}
.attention-box .adviser-info dd {
	line-height:20px;
	overflow:hidden;
	width:198px;
	word-wrap:break-word;
	word-break:break-all
}
.attention-box .adviser-info dd strong {
	float:left
}
.attention-box .ai-details {
	width:117px;
	height:20px;
	overflow:hidden
}
.attention-box .adviser-info .eml {
	unicode-bidi:bidi-override;
	width:198px;
	direction:rtl;
	text-align:left
}
.attention-box .adviser-info .staff-photo {
	display:block;
	margin:0 auto;
	margin-bottom:5px;
	background:#cecdcd;
	padding:4px;
	border-radius:5px;
	width:92px;
	height:92px
}
.attention-box .adviser-info .toimg {
	margin:3px 0
}
.hsld_box .live-message-box {
	width:auto;

	text-align:center;
	padding:0;

}
.hsld_box .btn-t1 {
	float:none;
	padding:5px 11px 5px 35px;
	background:#ffaa01 url(../Images/personal_gwly.png) 8px center no-repeat;
	width:auto;
	height:auto;
	transition:background .3s;
	-moz-transition:background .3s;
	-webkit-transition:background .3s;
	-o-transition:background .3s;

	color:#fff;
	cursor:pointer;
	font-weight:bold;
	line-height:21px;
	text-align:center
}
.hsld_box .btn-t1:hover {
	background:#d89a1f
}
.hsld_box .live-message-box .livemessage-2 {
	margin-right:15px;
	background-image:url(../Images/personal_gwly.png);
	background-position:11px center;
	background-repeat:no-repeat
}
.hsld_box .live-message-box .livemessage-1 {
	background-image:url(../Images/personal_wtzp.png);
	background-position:11px center;
	background-repeat:no-repeat
}
.adapter-guanzhu2 {
	width:170px;
	margin:0 auto
}
.guanzhu2 {
	width:170px;
	margin:0 auto
}
.guanzhu2-wb {
	width:145px;
	height:23px;
	overflow:hidden;
	position:relative;
	margin:0 auto
}
.guanzhu2-wb .guanzhu2-wb-wb {
	width:62px;
	height:22px;
	display:block;
	position:absolute;
	left:8px
}
.guanzhu2-wb .guanzhu2-wb-qq {
	width:57px;
	height:23px;
	display:block;
	position:absolute;
	left:80px
}
.guanzhu2-wx {
	width:145px;
	margin:0 auto
}
.guanzhu2-wx-shuoming {
	font-family:"Simsun";
	font-size:12px;
	color:#5e5b5b;
	text-align:center;
	line-height:14px
}
.guanzhu2 .guanzhu2-wb {
	margin-bottom:10px
}
#AMAP1-wraper .map:hover {
	cursor:pointer
}
#bgWrap {
	width:100%;
	background:#000;
	filter:alpha(opacity=30);
	opacity:.3;
	z-index:100;
	position:fixed;
	left:0;
	top:0;
	display:none;
	_position:absolute;
	_background:rgba(0,0,0,.4);
	overflow:hidden;
	visibility:visible
}
.contactmsg-box {
	width:100%;
	margin:15px 0
}
.contactmsg-table {
	table-layout:fixed;
	text-align:left;
	width:100%
}
.contactmsg-table .contactmsg-item {
	height:36px;
	line-height:36px
}
.contactmsg-table .item-1 {
	width:2%;
	color:red
}
.contactmsg-table .item-2 {
	width:15%;
	font-size:14px;
	color:#4d4d4d
}
.contactmsg-table .item-3 {
	width:83%
}
.contactmsg-table .setlive .item-2 {
	width:23%
}
.contactmsg-table .setlive .item-3 {
	width:75%
}
.contactmsg-table .setlive .contactmsg-input {
	width:354px
}
.contactmsg-table .contactmsg-select-box {
	border:solid 1px silver;
	height:27px;
	width:225px;
	background-color:#fff;
	position:relative
}
.contactmsg-table .contactmsg-input {
	height:27px;
	border:solid 1px silver;
	width:379px;
	line-height:27px;
	font-size:14px;
	color:#4d4d4d;
	padding-left:5px
}
.contactmsg-table .contactmsg-input:focus {
	outline:1px solid #1fc8f9
}
.contactmsg-table .contactmsg-select-box select {
	background:none repeat scroll 0 0 #fff;
	border:medium none;
	cursor:pointer;
	position:absolute;
	top:5px;
	vertical-align:middle;
	width:97%;
	_top:2px
}
.contactmsg-table .contactmsg-textarea {
	height:150px;
	border:solid 1px silver;
	padding-left:5px;
	width:379px;
	line-height:27px;
	font-size:14px;
	color:#4d4d4d;
	margin-top:5px
}
.contactmsg-table .contactmsg-textarea:focus {
	outline:1px solid #1fc8f9
}
.contactmsg-table .browsepicture-box {
	width:50px;
	height:36px;
	overflow:hidden;
	float:right;
	margin-right:10px
}
.contactmsg-table .browsepicture {
	margin-right:10px;
	width:100px
}
.contactmsg-box .hjs_btn {
	background:url("../Images/49.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	height:21px;
	line-height:21px;
	text-align:center;
	width:50px
}
.contactmsg-box .btn-box {
	float:right;
	margin:20px 40px 20px 0;
	width:70px
}
.contactmsg-box .contactmsg-content-title {
	vertical-align:top;
	padding-top:3px
}
.contact-tel {
	text-align:left;
	margin:10px 0 20px 0;
	padding-left:50px
}
.contactmsg-box .contactmsg-tel {
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#4d4d4d;
	text-align:left
}
.contactmsg-box .weixin-address-input {
	width:300px!important;
	background-color:#e9e9e9
}
.search-panel {
	display:block;
	margin:0 0 25px;
	border:1px solid #d5d5d5;
	padding:10px 0;
	border-radius:4px
}
.catalogue {
	padding-left:10px;
	height:32px;
	line-height:32px;
	background:#f3f3f3;
	border-bottom:1px solid #d2d2d2;
	overflow:hidden
}
.catalogue span,.catalogue strong {
	float:left;
	margin:9px 0 0 7px;
	height:14px;
	line-height:14px
}
.catalogue .chapter {
	margin-left:0
}
.catalogue .segment {
	}
.catalogue .ceshiban-panel {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:red;
	margin:8px 10px 0 0
}
.term-custom-list {
	line-height:24px;
	padding:2px 0;
	margin:3px 20px
}
.term-custom-list.zero {
	border-bottom:0 none
}
.term-custom-list .term-custom-list-title {
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	width:78px
}
.term-custom-list .term-custom-list-data-box {
	width:1080px;
	float:left;
	overflow:hidden
}
.term-custom-list .term-custom-list-data-box.unfold {
	height:24px
}
.term-custom-list .term-custom-list-data-box.unfold.expansion {
	height:auto
}
.term-custom-list .term-custom-list-data-box .more {
	float:left;
	padding:0 5px;
	width:30px;
	cursor:pointer
}
.term-custom-list-data {
	float:left;
	width:950px
}
.term-custom-list-data .term-custom-list-item {
	float:left;
	margin:0;
	margin:0 10px 3px 0;
	text-align:center
}
.term-custom-list-data .term-custom-list-item a {
	display:block;
	padding:0 7px;
	color:#333
}
.term-custom-list-data .term-custom-list-item a:hover {
	background-color:#0b87dd;
	border-radius:5px;
	color:#fff
}
.term-custom-list-data .term-custom-list-item.rline {
	border-right:1px solid #333;
	padding:0 6px 0 0
}
.term-custom-list-data .term-custom-list-item.selected a {
	background-color:#0b87dd;
	border-radius:5px;
	color:#fff
}
.keywords-panel {
	background:#fff;
	height:40px;
	border-bottom:1px solid #f4f4f4;
	border-radius:3px 3px 0
}
.keywords-panel .keysearch {
	float:left;
	margin:3px 0 0 5px;
	border:2px solid #3a5c93;
	width:550px;
	height:32px;
	line-height:32px
}
.keywords-panel .keysearch .ks-title {
	float:left;
	width:110px;
	height:32px;
	border-right:2px solid #3a5c93;
	text-align:center;
	background:#fff
}
.keywords-panel .keysearch .ks-txt {
	float:left;
	height:32px;
	line-height:32px;
	padding:0 5px;
	border:0 none;
	width:318px;
	border-right:2px solid #3a5c93
}
.keywords-panel .keysearch .btnkeywords {
	float:left;
	background:#3a5c93;
	width:108px;
	height:32px;
	line-height:32px;
	border:0 none;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	cursor:pointer
}
.keywords-panel .keysearch .btnkeywords:hover {
	background:#325085
}
.keywords-panel .pagerinfo {
	float:left;
	margin:9px 0 0 22px
}
.keywords-panel .pagerinfo .pagesize {
	color:#ff664b;
	margin:0 3px
}
.search-body-left {
	float:left;

	width:840px;
	padding:0;

}
.searchtalent-list {
	display:block;
	margin:0;
	border-bottom:1px dashed #d2d2d2;
	padding:15px 15px 25px 25px;
	color:#333;
	background-color:#fff;
	position:relative
}
.searchtalent-list .line {
	line-height:1.8
}
.searchtalent-list .st-title {
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#0070b2;
	max-width:684px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.searchtalent-list .st-title:hover {
	text-decoration:underline;
	color:#c60
}
.searchtalent-list .st-company {
	float:left;
	color:#8c8c8c;
	margin:0 0 0 11px;
	font-weight:bold;
	font-size:14px;
	background-color:#f1f1f1;
	padding:0 7px;
	border-radius:1px
}
.searchtalent-list .st-row-title {
	float:left;
	font-weight:bold
}
.searchtalent-list .st-row-con {
	float:left
}
.searchtalent-list .newaddclass {
	margin:5px 20px 0 23px;
	padding:0 20px;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	height:17px;
	line-height:17px;
	display:inline-block
}
.searchtalent-list .searchtalent-list-salary {
	color:#fd6600;
	font-weight:bold
}
.searchtalent-list .st-row-status-title {
	float:right;
	color:#fd6600;
	font-weight:bold
}
.searchtalent-list .bookMark {
	position:absolute;
	top:25px;
	right:-7px;
	z-index:3
}
.searchtalent-list .st-row-status-con {
	display:block;
	padding:4px 23px 4px 15px;
	font-size:14px;
	float:left;
	color:#fff
}
.searchtalent-list .st-row-status-con.c1 {
	background-color:#0b87dd
}
.searchtalent-list .st-row-status-con.c2 {
	background-color:#ff6668
}
.searchtalent-list .st-row-status-con.c3 {
	background-color:#1dc4eb
}
.searchtalent-list .st-row-status-con.c4 {
	background-color:#39ac69
}
.triangle-topright {
	display:block;
	width:0;
	height:0;
	border-top:8px solid red;
	border-right:7px solid transparent;
	float:right;
	clear:left
}
.triangle-topright.b1 {
	border-top-color:#0b87dd
}
.triangle-topright.b2 {
	border-top-color:#ff6668
}
.triangle-topright.b3 {
	border-top-color:#1dc4eb
}
.triangle-topright.b4 {
	border-top-color:#39ac69
}
.searchtalent-list .st-row-description {
	float:left;
	word-wrap:break-word;
	max-height:76px;
	overflow:hidden;
	margin-right:22px;
	margin-bottom:15px
}
.searchtalent-list .talentfeaturelist {
	display:block;
	width:100%;
	overflow:hidden;
	margin:0
}
.searchtalent-list .talentfeaturelist li {
	float:left;
	padding:3px 7px;
	border:1px solid #42c675;
	margin-right:9px;
	line-height:22px;
	background:#fff
}
.searchtalent-list .st-staff-photo {
	width:95px;
	height:95px;
	float:left;
	margin:30px 0 0 5px;
	border:1px solid #a0ac9e
}
.searchtalent-list .st-staff-infopanel {
	line-height:22px;
	text-align:center
}
.searchtalent-list .st-staff-infopanel .st-staff-title {
	float:left;
	margin:0 0 0 10px
}
.searchtalent-list .st-staff-infopanel .st-staff-name {
	float:left;
	white-space:nowrap;
	width:50px;
	overflow:hidden
}
.search-body-right {
	float:right;
	width:310px
}
.newSch_warp {
	width:100%;
	background-color:#fff
}
div.newSch {
	height:100px;
	color:#fff;
	width:1200px;
	margin:0 auto
}
div.newSch span {
	display:block;
	float:left
}
div.newSch form {
	display:block;
	float:left
}
div.newSch form span.thetext input {
	display:inline;
	display:block;
	padding:0 0 0 18px;
	height:50px;
	line-height:50px;
	width:1047px;
	background:#fff;
	color:#34495e;
	border-radius:4px 0 0 4px;
	border:2px solid #0b87dd
}
div.newSch form span.theannv input {
	display:inline;
	display:block;
	border:0 none;
	height:54px;
	line-height:54px;
	width:130px;
	cursor:pointer;
	border-radius:0 4px 4px 0;
	background:url(../Images/sch_logo.png) no-repeat 23px center #0b87dd;
	padding-left:25px
}
div.newSch form .reset {
	margin-left:12px
}
div.newSch form .reset>a {
	}
div.newSch form .reset>a:hover {
	text-decoration:underline
}
div.newSch form span.reset input {
	display:inline;
	display:block;
	border:none;
	background:none;
	cursor:pointer;
	color:#fff
}
div.newSch form span.thetext {
	padding:24px 0 0 0
}
div.newSch form span.theannv {
	padding:24px 0 0 0
}
.rm_box {
	background:#f1f5f8;
	border:2px solid #d0d0d0
}
.rm_box .search-panel {
	background-color:#fbfbfb
}
.errorpage-404-panel {
	margin:4px auto;
	margin-bottom:10px;
	padding:40px 0;
	width:930px;
	overflow:hidden
}
.errorpage-404-panel h1 {
	display:block;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#f60
}
.errorpage-404-panel .nav {
	text-align:center;
	line-height:40px;
	font-size:14px
}
.errorpage-404-panel .nav label {
	color:#2478d9;
	font-weight:bold
}
.errorpage-404-panel .nav a {
	color:#2478d9;
	margin-left:15px
}
.errorpage-404-panel .nav a:hover {
	color:#2478d9;
	margin-left:15px;
	text-decoration:underline;
	color:#6f8bd7
}
.errorpage-404-panel .linkpanel {
	margin:0 auto;
	padding:0 0 0 20px;
	width:500px
}
.errorpage-404-panel .linkpanel .nav {
	text-align:left
}
.errorpage-404-panel #tl {
	color:#f60
}
.qitacitypanel {
	position:relative;
	padding-right:15px
}
.qitacitypanel .citymore_arrow {
	position:absolute;
	right:0;
	top:10px
}
.qitacitypanel .triangle {
	height:0;
	width:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-width:6px 5px 0;
	border-style:solid dashed;
	border-color:#466694 transparent transparent;
	-webkit-transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-ms-transition:all .4s ease 0s;
	transition:all .4s ease 0s
}
.qitacitypanel .triangle.transform {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-ms-transition:all .4s ease 0s;
	transition:all .4s ease 0s
}
#box_expectCity {
	position:absolute;
	left:0;
	top:26px;
	border:2px solid #c9cbce;
	padding:5px 0;
	width:596px;
	height:auto;
	display:none;
	font-size:14px;
	background:#fff;
	z-index:10;
	float:right;
	margin:0 0 0 144px
}
#box_expectCity .cityspanel {
	min-height:30px;
	margin:3px 0;
	padding:0;
	overflow:hidden;
	line-height:28px
}
#box_expectCity dt {
	width:68px;
	color:#0070b2;
	font-weight:normal;
	margin:3px 0;
	padding-left:12px;
	position:absolute;
	float:left
}
#box_expectCity dd {
	margin-left:80px;
	overflow:hidden;
	float:left
}
#box_expectCity dd .clink {
	color:#555;
	cursor:pointer;
	width:66px;
	height:28px;
	font-size:14px;
	text-align:center;
	float:left;
	margin:3px 3px!important;
	padding:0!important;
	background-color:#fafafa
}
#box_expectCity dd .clink:hover {
	background-color:#0b87dd;
	color:#fff;
	cursor:pointer;
	border-radius:4px
}
.tatal {
	clear:both;
	height:90px;
	line-height:90px;
	background:#fff;
	padding:0 5px;
	border-radius:0 0 6px 6px
}
.tatal .tal_right {
	margin:0 auto;
	height:90px;
	width:600px
}
.tatal .tal_right_box {
	width:auto;
	height:90px;
	text-align:center
}
.tatal .tal_right a,.tatal .tal_right span {
	padding:2px 10px
}
.tatal .tal_right a {
	display:inline-block;
	border:1px solid #d9d9d9;
	margin-left:11px;
	width:auto;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#005f99
}
.tatal .tal_right a:hover {
	border:1px solid #189df8;
	color:#189df8
}
.tatal .tal_right a.current {
	background:#189df8;
	color:#fff;
	border:1px solid transparent
}
.tatal .tal_right a.current:hover {
	border:1px solid #189df8;
	color:#fff
}
.tatal .tal_right span.current {
	display:inline-block;
	border:1px solid #b1b1b1;
	color:#b1b1b1;
	margin-left:11px;
	width:auto;
	height:24px;
	line-height:24px;
	text-align:center
}
.sitemore-box {
	width:471px;
	border:solid 1px #595959;
	background-color:#fff;
	line-height:24px
}
.sitemore-list {
	overflow:hidden;
	padding-right:6px
}
.sitemore-title {
	background-color:#4298cd;
	height:22px;
	color:#fff;
	padding-left:6px
}
.sitemore-item {
	background-color:#fff;
	height:22px;
	color:#5a5a5a;
	float:left;
	margin-left:6px
}
.sitemore-item a:hover {
	text-decoration:underline
}
.sitemore-title-close {
	background:url('../Images/round_delete.png') no-repeat scroll 0 0 transparent;
	float:right;
	height:11px;
	margin:6px 3px 0 0;
	width:10px;
	cursor:pointer
}
.sitemore-icon {
	position:relative
}