/*reset*/
html{color:#333;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/*font*/
body {font:12px arial,helvetica,clean,sans-serif}
table {font-size:inherit;}
pre,code,kbd,samp,tt {font-family:monospace;line-height:100%;}


/*global*/
a {text-decoration:none; color:#3366cc;}
a:hover {color:#c20d03;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; line-height:0px;}
.clearfix{zoom:1;}
input {vertical-align:middle;}
input[type="checkbox"],input[type="radio"] {margin-right:3px}

.clear {clear: both; font-size: 1px; visibility: hidden; width: 1px}
.clear-margin{margin-top:0;}
.gap-top {margin-top:6px;}
.gap-left {margin-left:6px;}
.gap-bottom {margin-bottom:6px;}
.dis-gap-top {margin-top:-6px; margin-bottom:3px;}

.align-center {text-align:center;}

.large-text {font-size:14px;}
.b {font-weight:bolder;}

.title-h2,.reged,.exp,.normal,.recommend,a.reg,a.ask,a.reg-2,#mark-exp ul li.title,.point{background:transparent url(../images/global_bg.png) no-repeat top right;}

/*button*/
button.btn-m-s {background:url(../images/header_menu_bg.png) no-repeat left -265px; margin:0px;border:0px; padding:0px 0px 0px 8px;height:30px; cursor:pointer; margin-right:5px;vertical-align:middle;}
button.btn-m-s span {background:url(../images/header_menu_bg.png) no-repeat right -265px;display:block;line-height:30px;text-align:left;*text-align:center;padding:0px 8px 0px 0px; margin:-2px -3px 0px 0px; *margin:0px; color:#c20d03;  font-weight:700;}
button.btn-m-w {background:url(../images/header_menu_bg.png) no-repeat left -390px; margin:0px;border:0px; padding:0px 0px 0px 8px;height:30px; cursor:pointer; margin-right:5px;vertical-align:middle}
button.btn-m-w span {background:url(../images/header_menu_bg.png) no-repeat right -390px;display:block;  line-height:30px;text-align:left;*text-align:center; padding:0px 8px 0px 0px; margin:-2px -3px 0px 0px; *margin:0px; color:#000;  font-weight:700;}
button.btn-s-s {background:url(../images/header_menu_bg.png) no-repeat left -449px; margin:0px;border:0px; padding:0px 0px 0px 8px;height:22px; cursor:pointer;  margin-right:5px;vertical-align:middle}
button.btn-s-s span {background:url(../images/header_menu_bg.png) no-repeat right -449px;display:block; line-height:22px;text-align:left;*text-align:center; padding:0px 8px 0px 0px; margin:-2px -3px 0px 0px; *margin:0px; color:#c20d03;  font-weight:700;}
button.btn-s-w {background:url(../images/header_menu_bg.png) no-repeat left -423px; margin:0px;border:0px; padding:0px 0px 0px 8px;height:22px; cursor:pointer;  margin-right:5px;vertical-align:middle}
button.btn-s-w span {background:url(../images/header_menu_bg.png) no-repeat right -423px;display:block; line-height:22px; text-align:left;*text-align:center;padding:0px 8px 0px 0px; margin:-2px -3px 0px 0px; *margin:0px; color:#000;  font-weight:700;}
a.btn-b-s,a.btn-b-s span,a.btn-b-q,a.btn-b-q span,a.btn-s-s,a.btn-s span,a.btn-s-q,a.btn-s-q span {background:transparent url(../images/btns_bg.png) no-repeat top left;}

a.btn-b-q:hover,a.btn-s-q:hover{color:#000;}
a.btn-b-s:hover,a.btn-s-s:hover{color:#fff;}

a.btn-b-s,a.btn-b-q,a.btn-s-s,a.btn-s-q{
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	height:30px;
	margin-right:5px;
	padding-left:8px;
}
a.btn-b-s,a.btn-b-q {font-size:14px;}
a.btn-b-s span,a.btn-b-q span,a.btn-s-s span,a.btn-s-q span{display:block;line-height:30px;padding-right:8px;background-position:top right;}

a.btn-b-q{color:#000; background-position:0 -30px;}
a.btn-b-q span{background-position:right -30px;}

a.btn-s-s,a.btn-s-q{height:24px; background-position:0 -60px;}
a.btn-s-q {color:#000;background-position:0 -84px;}
a.btn-s-s span,a.btn-s-q span{line-height:24px;background-position:right -60px;}
a.btn-s-q span {background-position:right -84px;}


a.btn_red_n {background:url(../images/btn_bg_n.png) left 0; line-height:34px; float:left; padding-left:12px; color:#FFF; font-size:14px;}
a.btn_red_n span {background:#FFF url(../images/btn_bg_n.png) right -36px; display:block; padding-right:14px;}
a.btn_blue_n {background:url(../images/btn_bg_n.png) left -72px; line-height:34px; float:left; padding-left:12px; color:#FFF; font-size:14px;}
a.btn_blue_n span {background:#FFF url(../images/btn_bg_n.png) right -108px; display:block; padding-right:14px;}

a.btn_red_n:hover {color:#FFF;}

a.change-code {margin-left:4px; text-decoration:underline;}

a.add_element {padding-left:15px; background:url(../images/add_element.gif) left center no-repeat;}
/*frame*/
.main-box {width:950px; margin:8px auto 0;}
.hp-left {float:left; width:684px;}
.hp-right {float:right; width:260px;}


/*header_menu  new*/
#header-menu {width:950px; margin:0 auto; position:relative; z-index:2;}
#logo {position:absolute; top:10px; left:10px; z-index:4;}
#header-menu div.desc {position:absolute; top:16px; left:180px; color:#999; font-size:14px;}
#header-menu div.header-menu-top {height:50px; text-align:right; padding-right:4px; font-size:12px; position:relative;}

/* main */
#about,#lt_about,#cp_about {width:684px; position:relative;font-size:14px;}
#about {height:200px;}
#about p,#lt_about p,#lt_about h1{width:370px;padding:6px 0 0 20px;text-align:justify;text-justify:inter-ideograph;line-height:22px;}
#about a.reg-2 {width:179px; height:42px; display:block; background-position:0 -90px;position:absolute;top:150px;left:250px;}

#advantage,#faq {width:684px;}
#registered,#experience,#quick-channel,#lt_recommend {width:260px;}

#advantage ul { width:682px; height:141px;}
#advantage ul li {width:226px; height:70px; float:left;}
#advantage ul li div{line-height:25px; padding-top:8px;padding-left:60px}
#advantage ul li img {vertical-align:middle; float:left; padding-top:6px;}
#advantage ul li.c1 {background-color:#fafafa;}
#advantage ul li.c2 {background-color:#f7f7f7;}
#advantage ul li.b1 {border:1px dotted #d2d2d2;border-width:0 1px 1px 0;}
#advantage ul li.b2 {border-right:1px dotted #d2d2d2;}
#advantage ul li.b3 {border-right:1px solid #fafafa;border-bottom:1px dotted #d2d2d2;}
#advantage ul li.b4 {border-right:1px solid #f7f7f7;}
#adv-1 {background:url(../images/adv-1.gif) no-repeat 0 6px;}
#adv-2 {background:url(../images/adv-2.gif) no-repeat 0 6px;}
#adv-3 {background:url(../images/adv-3.gif) no-repeat 6px;}
#adv-4 {background:url(../images/adv-4.gif) no-repeat 0 6px;}
#adv-5 {background:url(../images/adv-5.gif) no-repeat 0 6px;}
#adv-6 {background:url(../images/adv-6.gif) no-repeat 6px;}
#steps img {vertical-align:top;}

#faq ul {border:1px solid #cfcfcf; border-width:0 0 1px 1px;}
#faq ul li {border:1px solid #f7f7f7; border-right-color:#d2d2d2; background:url(../images/global_bg.png) no-repeat 0 -381px; line-height:22px;padding:0 10px 0 20px}
#faq ul li p.a {color:#666}


.title-h2 {font-size:14px;height:30px; line-height:30px;}
.title-h2 span {height:30px; display:inline-block; float:left;}
.title-h2 span.more {font-weight:normal; float:right;margin-right:10px;*margin-top:-30px;}
.title-h2 .reged {width:30px; background-position:0 -30px;}
.title-h2 .exp {width:10px; background-position:-30px -30px;}
.title-h2 .normal {width:20px; background-position:-60px -30px;}
.title-h2 .recommend {width:30px; background-position:-90px -30px;}

.border-3 {border:1px solid #cfcfcf; border-width:0 1px 1px 1px;}
.border-2 {border:1px solid #cfcfcf; border-width:0 1px;}

#registered ul li {width:250px;height:46px; border-bottom:1px dotted #cfcfcf; margin:0 auto;}
#registered ul li.last {border:none;}
#registered ul li span {margin-top:15px;float:left;}
#registered ul li span.name {width:100px;margin-left:6px;}
#registered ul li span.time {width:50px;}
#registered ul li span.duration {width:90px;}

#experience div {line-height:22px;padding:10px;}
#experience div img {float:left;}
#experience div {text-align:justify;text-justify:inter-ideograph; color:#666;}
/*foot*/
#foot {margin:8px auto 0; width:950px; border-top:1px solid #ccc; text-align:center; padding:10px 0px;}
#foot div.link {font-family:"Simsun";}
#foot div.copyright {margin-top:10px;}
#foot div.link a { border-right:1px solid #ACACAC; padding:0 8px;}
#foot div.link a.last {border:none;}

/*Css for exp_index*/
#mark-exp ul {padding:8px;}
#mark-exp ul li.title {height:25px; line-height:25px; background-position:0 -380px;text-indent:16px;}
#mark-exp ul li p {line-height:25px; padding-left:16px;}
#mark-exp ul li table {margin:4px 0 4px 16px;}
table.t1{border:1px solid #cad9ea;}
table.t1 th {height:30px; font-weight:bold; background-color:#fdfae7;}
table.t1 td,table.t1 th{height:25px;border:1px solid #cad9ea;padding:0 1em 0;}
table.t1 tr.a1{background-color:#f5fafe;}
table.t1 td.blank {height:4px; font-size:1px;}

.intro {width:242px; border:1px solid #cfcfcf; background-color:#ffebeb; padding:8px;text-align:justify;text-justify:inter-ideograph; line-height:24px;}
.intro div {text-indent:2em;}

#rank ul li {margin:5px 0;float:left;width:100%;}
#rank ul li.fieldname {font-weight:bold; background-color:#f9f9f9; height:30px;}
#rank ul li div {width:80px; float:left; text-align: center;}
#rank ul li div span {width:20px; height:25px; display:block; margin:0 auto;}
#rank ul li div span.s1 {background-position:0 -126px;}
#rank ul li div span.s2 {background-position:-20px -126px;}
#rank ul li div span.s3 {background-position:-40px -126px;}

/*Css for ltindex*/
#lt_position { background:url(../images/lt_bg.png) no-repeat; width:950px; height:240px;}
#lt_position .hotline {text-align:right; height:44px; line-height:44px; padding-right:12px;}
#lt_position .pos ul li {width:198px; height:170px; float:left; padding:16px 12px 0 20px; position:relative;}
#lt_position .pos ul li p,#lt_recommend ul li p {line-height:18px;text-align:justify;text-justify:inter-ideograph;}
#lt_position .pos ul li div {position:absolute; left:60px; bottom:6px;}

#lt_rc{width:684px;}
#lt_rc h1,#lt_rc p{width:280px;padding:4px 8px 0 8px;text-align:justify;text-justify:inter-ideograph;line-height:22px;}
#lt_rc div.text { background:url(../images/rc.png) no-repeat bottom right;height:200px;}
#lt_rc div.t { float:left; width:300px; height:150px;}
#lt_rc div.r { width:400px; margin-left:70px;}

#lt_recommend ul li {width:236px; padding:4px 10px 6px 10px; border-bottom:1px dotted #cfcfcf;}
.point {background-position:0 -381px; background-repeat:no-repeat;}
#lt_recommend ul li.last {border:none;}
#lt_recommend ul li h1 {text-indent:8px;}

/*Css for agent*/
.txt-zone,.img-zone { padding:2px;}
.txt-zone ul li {width:224px; margin:0 1px; float:left; height:30px; line-height:30px; text-indent:6px; overflow:hidden; border-bottom:1px dotted #E1E1E1; background:url(../images/global_bg.png) -11px -380px;}
.txt-zone ul li a {display:block; width:220px; height:30px;}
.red {color:#FF0000; font-weight:700;}
.img-zone ul li {margin:2px 3px 2px 3px; float:left;}

/*agent new*/
#agent div.type,#agent div.type ul li a,#agent div.order,#agent div.order div a,#agent-intro h2 {background:url(../images/agent_bg.png) repeat-x;}
#agent div.type {height:33px; width:720px; background-position:0 -50px;}
#agent div.type h2 {font-size:14px; width:60px; padding:10px 6px 0 6px; float:left;}
#agent div.type ul ,#agent div.type ul li{float:left;}
#agent div.type ul li a {width:94px; height:27px; background-position:right -93px; margin:1px 6px 0 0; display:block;}
#agent div.type ul li a.active {line-height:27px; font-size:14px; color:#FFF; text-align:center;}
#agent div.type ul li a.other {height:27px; font-size:14px; background:url(../images/agent_type_other.gif) no-repeat center; text-align:center; line-height:32px; margin-bottom:-5px !important;}
#agent div.type span {float:right; padding:10px 6px 0 6px;}
#agent div.order {height:35px; width:720px; background-position:top left; line-height:35px;}
#agent div.order div span ,#agent div.order div a{display:block; float:left;}
#agent div.order div span {padding:0 6px 0 10px;}
#agent div.order div span.spe {float:right; padding:0 20px 0 65px;}
#agent div.order div a {width:54px; height:19px; padding-top:8px;}
#agent div.order div a.by-time {background-position:left -93px;}
#agent div.order div a.by-visit {background-position:-54px -93px;}
#agent div.order div a.by-time:hover {background-position:-108px -93px;}
#agent div.order div a.by-visit:hover {background-position:-162px -93px;}
#agent div.order div a.by-time-on {background-position:-216px -93px;}
#agent div.order div a.by-visit-on {background-position:-270px -93px;}
#agent div.order div a.view-list,#agent div.order div a.view-block,#agent div.order div a.view-list-on,#agent div.order div a.view-block-on {background:url(../images/agent_bg.png) left -144px;width:16px; height:16px;margin:8px 4px 0 0;}
#agent div.order div a.view-block {background-position:-46px -144px;}
#agent div.order div a.view-list:hover,#agent div.order div a.view-list-on {background-position:-23px -144px;}
#agent div.order div a.view-block:hover,#agent div.order div a.view-block-on {background-position:-69px -144px;}
#agent div.list ul li.zone {border-bottom:1px dotted #DCDCDC; height:100px; padding:6px 0; cursor:pointer;}
#agent div.list div {float:left;}
#agent div.list div.photo {width:100px; text-align:center;}
#agent div.list div.details {width:605px; margin-left:8px;}
#agent div.list div.details ul li {border:none; margin:0; padding:0;}
#agent div.list div.details ul li.title { height:30px; line-height:30px;}
#agent div.list div.details ul li.title a {float:left; font-weight:700;}
#agent div.list div.details ul li.content {line-height:20px; text-overflow:ellipsis; height:60px; color:#333;}
#agent div.list div.details ul li.content a {color:#333;}
#agent div.list ul li span.city,#agent div.list ul li span.time,#agent div.list ul li span.type { font-size:14px; color:#999; float:right;}
#agent div.list ul li span.city,#agent div.list ul li span.type {padding-right:30px; width:80px;}
#agent div.list ul li span.time {padding-right:2px;}
#agent-intro h2 {height:27px; display:block; background-position:-333px -93px; line-height:27px; font-size:14px; width:225px; position:relative; text-indent:12px; color:#666; z-index:2;}
#agent-intro h2 span {position:absolute; top:0; right:15px; z-index:1;}
#agent-intro h2 span a {color:#d50804;}
#agent-intro h2 span a:hover {text-decoration:underline;}
#agent-intro div {line-height:22px; text-indent:2em; padding:8px 4px; color:#666;}

#agent div.list ul li.zone {position:relative; display:block; z-index:2; background-color:#FFF;}
#agent div.list ul li.zone a.over-btn {position:absolute; right:2px; bottom:6px; display:none; z-index:9}
#agent div.list ul li.zone a.showbtn {display:block;}

#agent-steps ul {padding:18px 0;}
#agent-steps ul li {background:url(../images/agent_bg.png) no-repeat -152px bottom; height:45px; width:172px; text-align:center;margin:0 auto; line-height:27px;}
#agent-steps ul li.last {height:25px; background-position:-152px -135px;}

#agent div.block ul li {float:left; width:178px; height:180px; border-bottom:1px dashed #DCDCDC; text-align:center; margin-top:18px;}
#agent div.block ul li div.photo {border:1px solid #DCDCDC; padding:2px; width:100px; height:100px; margin:0 auto 2px; background-color:#FFF; position:relative; z-index:1;}
#agent div.block ul li div.photo a {display:block; width:100px; height:100px;}
/*#agent div.block ul li div.details {display:none;}*/
#agent div.block ul li div.city,#agent div.block ul li h3 {line-height:20px; text-align:left; text-indent:20px;}
#agent div.block ul li div.details {position:absolute; top:10px; left:90px; z-index:99; background-color:#FFF; width:120px; height:120px; padding:4px; display:block; background:url(../images/idcard_bg.png) no-repeat; float:left;}

/*search*/
.search_box {border:#d9d9d9 solid 1px;border-top:none;border-bottom:none; background:url(../images/arc.gif) repeat-x left -65px; width:948px;}
.search_box table {margin:5px 30px !important; *margin:5px 20px; font-family:"Simsun";}
.search_box table td {padding:4px 0;}
.search_box table td span.cat {float:left;width:110px; margin-bottom:2px;}

.search-box {border:1px solid #ECECEC; height:100px; padding:6px 0;}
.search-box .basic { width:380px; height:100px; float:left; background:url(../images/sb-bg.gif) no-repeat right center; margin-left:4px;}
.search-box .pos-basic {width:480px;}
.search-box .v2 {width:315px; background-position:295px center;}
.search-box .basic h3 {float:left; margin-right:5px; text-align:right; width:80px; height:75px; display:inline-block; line-height:27px;}
.search-box .basic h3.special {height:25px;}
.search-box .basic ul li {width:70px; float:left; height:25px; line-height:25px;}
.search-box .basic ul li.hd {width:80px;}
.search-box .basic ul li.hl {width:90px;}
.search-box .level-2 {width:110px;}
.search-box .level-0 {*margin-left:4px;}
.search-box .level-1 ,#locale .level-2 {margin-left:6px;}
.search-box .single_field {height:25px;line-height:25px;}
.search-box .sb-btn {line-height:100px; float:left;}
.search-box .sb-btn a{margin-left:10px;}
/*arc begin*/
.topArc{border-top:1px solid #d9d9d9;height:5px; font-size:5px; line-height:5px;}
.topArc_r{border-top:1px solid #d9d9d9;height:5px; font-size:5px; line-height:5px;}

.bottomArc{border-bottom:1px solid #d9d9d9;height:5px; font-size:5px; line-height:5px;}

.topArc_r span,.topArc span,.bottomArc span{position:relative;display:block;width:100%;height:5px;}
.topArc .left{top:-1px;left:-1px;background:transparent url(../images/arc.gif) no-repeat 0 0;}
.topArc .right{right:-2px;background:transparent url(../images/arc.gif) no-repeat 100% -15px;}

.topArc_r .left{top:-1px;left:-1px;background:transparent url(../images/arc.gif) no-repeat 0 -10px;}
.topArc_r .right{right:-2px;background:transparent url(../images/arc.gif) no-repeat 100% -5px;}

.bottomArc .left{bottom:-1px;_bottom:-2px;left:-1px;background:transparent url(../images/arc.gif) no-repeat 0 -25px;}
.bottomArc .right{right:-2px;background:transparent url(../images/arc.gif) no-repeat 100% -20px;}

.cntArc {height:30px; line-height:30px; text-align:left; padding-left:15px;}
.cntArc input {text-indent:inherit}

/*resume_list position list*/
#position h2 {position:relative;}
#position h2 div.tips {font-size:12px; color:#c20d03; position:absolute; right:12px; top:0;}
#resume ul li.list,#position ul li.list{margin:0 auto; width:930px; height:120px; border:1px solid #FFF; position:relative; z-index:2; background-color:#FFF;}
#resume ul li div,#position ul li div {background-color:#FFF;}
#resume ul li.current,#position ul li.current {border-color:#FF6600;}
#resume ul li.list{height:100px;}
#resume ul li div.photo,#position ul li div.photo {width:80px; height:120px; text-align:center; float:left; margin:0 -8px 0 12px !important; *margin:0 -8px 0 1px;}
#resume ul li div.photo {height:100px;}
#resume ul li div.photo img {margin-top:18px;}
#resume ul li div.photo h3.name {margin-top:4px;}
#resume ul li div.photo h3.name a {display:inline-block; height:12px;}
#resume ul li div.info {float:left; width:150px;}
#resume ul li div.info ul {margin:12px 0 0 12px;}
#resume ul li div.info ul li {padding-right:2px; line-height:18px; text-align:left; width:136px; overflow:hidden; white-space:nowrap;}
#resume ul li div.info ul li span {margin-right:4px;}
#resume ul li div.details,#position ul li div.details {float:left; margin-top:8px;margin-left:0; position:relative; z-index:2;}
#resume ul li div.details {width:820px;margin-top:0;}
#resume ul li div.details ul,#position u li div.details ul {padding:0;}
#resume ul li div.details ul li,#position ul li div.details ul li {margin-top:8px;line-height:18px; margin-left:16px;}
#resume ul li div.details ul li span,#position ul li div.details ul li span{ font-weight:700; margin-left:16px;}
#resume ul li div.details ul li span.first,#position ul li div.details ul li span.first {margin-left:0;}
#resume ul li div.details ul li span.opinion,#position ul li div.details ul li span.opinion {line-height:20px; font-weight:normal; width:775px;}
#position ul li div.details ul li.desc span.opinion {display:block; height:40px; overflow:hidden;}
#resume ul li div.details ul li.self-value {overflow:hidden;word-break:break-all;}
#resume ul li span.updatetime,#resume ul li span.testmark,#position ul li span.updatetime {position:absolute; right:12px; top:18px; color:#AEAEAE; z-index:40; clear:both;}
#resume ul li span.testmark {color:#AEAEAE;right:0;top:44px;width:136px;}
#resume ul li.firstline {width:660px; white-space:nowrap; text-overflow:ellipsis;}
#resume ul li div.details ul li.firstline {margin-top:14px;}
#resume ul li div.photo div.idcard {display:none; width:242px; height:132px; position:absolute; top:10px; left:75px; #left:65px; background:url(../images/idcard_bg.png) no-repeat; z-index:2009;}
#position ul li div.details ul {padding:0;}
#position ul li div.details ul li.title {font-weight:700; font-size:14px; margin-left:0;}
#position ul li div.details ul li.desc {width:760px;}
#position ul li.list {height:145px;}
#position ul li div.vip_logo {position:absolute; right:10px; top:65px; background:url(../images/member_level_big.png) 0 0 no-repeat; height:50px; width:130px; z-index:20;}
#position ul li div.vl_SLIVER {background-position:0 0;}
#position ul li div.vl_GOLD {background-position:0 -69px;}
#position ul li div.vl_DAIMOND {background-position:0 -137px;}
#position ul li div.vip_logo span {float:right; line-height:25px;}
#position ul li div.vip_logo span.level {width:75px; display:block; text-align:center; background:url(../images/level_bg.png) center no-repeat;}
#position ul li div.vip_logo span.level a {color: #999;}
.sysinfo {color:#FF0000;padding-top:20px;text-align:center;}
#hotposition {height:34px; line-height:34px; background:url(../images/global_bg.png) no-repeat right -200px; color:#C20D03;}
#hotposition span {padding:0 6px 0 33px; font-weight:700;}
#hotposition a {margin-right:8px;}

span.vip_resume {float:right; display:inline-block; background:url(../images/vip_resume_btn.png) no-repeat; width:190px; height:30px; text-indent:16px;}
span.vip_resume a {color:#FFF;}
span.vip_resume a:hover {text-decoration:underline;}

#resume #intentcity {display:inline; position:relative; z-index:3;}
#resume #intentcity span {margin:0; font-weight:normal; border:1px solid #FFF; padding:0 15px 0 3px; background:#FFF url(../images/open_list.png) right center no-repeat; cursor:pointer;}
#resume #intentcity span.current { border:1px solid #FDDC28; border-bottom-color:#FFFF99;background:#FF9 url(../images/open_list.png) right center no-repeat;}
#resume #intentcity ul {position:absolute; top:15px; *top:16px; left:0; z-index:-1;padding-top:2px; background-color:#FF9; border:1px solid #FDDC28;}
#resume #intentcity ul li {margin:0; padding:0 3px 0 3px;}
/*cp_index*/
#cp_about { height:212px;}
#cp_about a.reg-2 {width:120px; height:37px; display:block; background-position:0 -132px;position:absolute;top:170px;left:520px;}
#cp_about a.spe {background-position:-120px -132px;}
#cp_steps {border:1px solid #CFCFCF; height:70px;}
#cp_steps ul li {height:35px; line-height:30px; text-indent:12px; background-color:#fdf6cd;}
#cp_steps ul li.pink {background-color:#ffe5e5;}
#cp_steps ul li span.arrow {background:url(../images/global_bg.png) 0 -60px no-repeat; width:30px; height:30px; display:inline-block; margin:0 6px -10px 6px;}
#cp_card {width:260px; height:132px; background:url(../images/cpcard_bg.gif) no-repeat;}
#cp_card div.photo { width:64px; height:132px; margin-left:18px;*margin-left:12px; float:left;}
#cp_card div.photo img{ margin-top:18px;}
#cp_card div.photo h3.name {height:20px; margin-top:10px; text-align:center;}
#cp_card div.info,#cp_card div.master {float:left; width:170px;}
#cp_card div.info ul,#cp_card div.master ul {margin:12px 0 0 12px;}
#cp_card div.info ul li,#cp_card div.master ul li {padding-right:6px; line-height:18px;}
#cp_card div.info ul li span,#cp_card div.master ul li span {margin:0 4px; font-weight:700; color:#CC0000;}
#cp_card div.master {width:240px;}
.point-2 {background:transparent url(../images/global_bg.png) no-repeat 0 -384px; padding-left:18px;}
#cp_rank ul {padding-bottom:10px;}
#cp_rank ul li {float:left;width:100%; border-bottom:1px dotted #DCDCDC; height:24px; line-height:24px;}
#cp_rank ul li.fieldname {font-weight:bold; background-color:#F1F1F1; margin:0 auto;}
#cp_rank ul li span {width:60px; float:left; text-align: center; overflow:hidden; height:24px;}
#cp_rank ul li span.score { color:#CC0000; font-weight:700;}
#cp_score,#cp_action,#cp_study {width:206px;float:left;}
#cp_study {width:260px;}
#cp_study ul,#cp_action ul {padding:6px 0;}
#cp_study ul li,#cp_action ul li {height:16px;margin:6px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:16px; width:234px;background:transparent url(../images/global_bg.png) no-repeat scroll -3px -386px;}
#cp_action ul li {width:180px;}
#cp_score ul {background-color:#f5f5f5; padding-top:6px;}
#cp_score ul li {padding:6px 0;margin:0 auto; font-size:14px; width:186px;}
#cp_score ul li span {float:right;*margin-top:-16px;}
#cp_score ul li a {padding:0 10px 0 2px;}
#cp_score ul li.last {border-top:1px dashed #B4B4B4;}
.title-h2 span.more-2 {float:right; font-weight:bold; margin-right:12px;}
.title-h2 span.more-2 a{ text-decoration:underline; font-size:12px;}

/*qiuzhi index.htm*/
.main-box-2 {width:950px; margin:0 auto;}
.hp-left-n {width:720px; float:left;}
.hp-right-n {width:225px; float:right;}
#search-bar {width:708px; background:url(../images/job_bg.png) left bottom repeat-x; height:42px; margin:0 auto;}
#search-bar div {float:left; padding:0 4px;}
#search-bar div.field { padding-top:10px;}
#search-bar div.bnt { padding-top:8px;}
#search-bar div.bnt button {vertical-align:middle; margin-right:10px;}
#search-bar div.title { padding:12px 0 0 4px; color:#4C4C4C; font-weight:700; font-size:14px; width:60px; *padding:16px 0 0 4px;}
#search-bar div input {vertical-align:middle;display:inline-block;}
#search-bar div label {display:inline-block; height:20px; line-height:20px; vertical-align:middle;}
#search-bar div.city {float:right; color:#db0700; font-size:14px; font-weight:bold; padding-top:12px;}
#search-bar div.city a{ font-weight:normal; padding:0 2px;}
#search-bar div.left-border,#search-bar div.right-border {background:url(../images/job_bg.png) 0 -70px no-repeat; width:6px; height:42px; padding:0;}
#search-bar div.right-border {background-position:-6px -70px; float:right;}

#pos-search {width:718px; height:160px; border:1px solid #FEBDBD; background-color:#FFECEC;}
div.module {color:#666; height:62px;}
div.module div.icon span {background:url(../images/job_bg.png) no-repeat; width:50px; height:50px; display:block; float:left;}
div.module div.icon span.m-2 {background:url(../images/job_bg.png) 0 0;}
div.module div.icon span.m-1 {background:url(../images/job_bg.png) -50px 0;}
div.module div.icon span.m-3 {background:url(../images/job_bg.png) -100px 0;}
div.module div.icon span.m-4 {background:url(../images/job_bg.png) -150px 0;}
div.module div.icon span.m-5 {background:url(../images/job_bg.png) -200px 0;}
div.module div.icon span.m-6 {background:url(../images/job_bg.png) -250px 0;}
div.module div {height:20px; line-height:22px;}
div.module div.icon {height:80px; width:50px; float:left; margin:5px 0 0 5px;}
div.module div.r-1 {height:50px;}
div.ask,div.answer {padding-top:4px;}
div.ask span,div.answer span {background:url(../images/job_bg.png) no-repeat;display:inline-block; width:15px; height:15px; background-position:left -55px; margin:4px 8px 0 6px; float:left;}
div.answer div { padding-right:8px;text-align:justify;text-justify:inter-ideograph; padding-left:84px;*padding-left:0;}
div.answer span {background-position:-15px -55px;}

div.bottom-block {float:left; color:#db0700; margin-left:16px; font-size:14px;}
div.bottom-block h2 { margin:8px 0;}
div.bottom-block a {color:#db0700;}
div.bottom-block div ul li {float:left; margin-right:6px;}
div.spe {margin:13px 4px 0 0; float:right; height:40px;}
div.spe a{color:#FFF;}
div.spe a.btn_red_n span {background:#FFECEC url(../images/btn_bg_n.png) right -36px;}

div.level-2 {width:355px; height:148px; border:1px solid #DCDCDC; float:left; margin-top:6px; position:relative;}
div.level-2 a.btn_blue_n span {background:#EFEFEF url(../images/btn_bg_n.png) right -108px;}
div.level-2 div.btn_block {position:absolute; right:5px; bottom:8px;}
div.col-2 {margin-left:6px;}

div.row-3 {width:234px;background-color:#F4F4F4;}
div.row-3 div.btn_block {background-color:#eae9e9; width:226px; height:30px; text-align:right; line-height:30px; right:0; bottom:0; font-size:14px; padding-right:8px;}

#score {border:1px solid #DCDCDC; height:315px;}
#score div.score-icon {width:217px; height:60px; background:url(../images/job_bg.png) top right no-repeat; margin:3px 0 0 3px;}
#score div.score-exp {padding:0 8px; line-height:20px; text-indent:2em;}
#score div.score-rule {margin:0 auto; width:200px;}
#score div.score-rule h2{color:#666; padding:4px 0;}
#score div.score-rule ul li {margin:6px 8px; width:180px; border-bottom:1px dotted #DCDCDC;}
#score div.score-rule ul li span{ float:right;*margin-top:-16px;}

#cs-online h2.title-h2 {color:#d50f0c;}
#cs-online img {cursor:pointer;}
#cs-online div ul {height:115px;}
#cs-online div ul li {float:left; width:100px; margin:8px 0 0 10px; background:url(../images/touch_off.gif) no-repeat top left;}
#cs-online div ul li span {display:block;border:1px solid #DCDCDC; border-width:0 1px 1px 1px; width:48px; margin-left:22px; background-color:#f4f4f4; color:#666; line-height:21px; font-weight:700; padding-left:12px;}

/* link/index.htm */
#link div.title,#user-wish div.title {text-align:right;}
#link div.links div.group div.group-name {border:1px dotted #DCDCDC; width:60px; height:30px; line-height:30px; float:left; height:30px;text-align:center; font-size:14px; font-weight:bold; color:#666;}
#link div.links div.group div.list {float:left; width:605px; border:1px dotted #DCDCDC; border-width:1px 1px 0 0; padding:16px 0 16px 16px;}
#link div.links div.group div.list ul li { width:110px; margin:8px 4px; float:left; text-indent:10px; min-height:20px;_height:20px;}
#link-exp {width:240px; background-color:#EFEFEF; padding:10px;}
#link-exp textarea {width:230px; height:60px; padding:4px; color:#999;}
#link-exp div h2 {font-weight:bold;}
#link-exp div {line-height:22px; border-bottom:1px dotted #DCDCDC; padding:6px 0;}
#link-exp div span{text-align:justify;text-justify:inter-ideograph; text-indent:2em;}
#link-exp div img {margin-left:70px;}

#user-wish div div.group {border-bottom:1px dotted #DCDCDC; padding:8px; font-size:14px; width:665px; height:105px;}
#user-wish div div.group div {line-height:30px; color:#666;}
#user-wish div div.group div.what img{ vertical-align:middle; margin-right:6px;}
#user-wish div div.group div.what span {padding-left:72px;}
#user-wish div div.group div.who {text-align:right; color:#3366cc;}
#user-wish div div.group div.show {float:right;}
#user-wish div div.group div.show img {margin-right:6px;}

/*page_sytle*/
#page {clear:both;font-size:12px;font-weight:bold;color:#999;padding:10px 8px 10px 0;}
#page div{float:right}
#page div a,#page div b,#page .turn,#page div span{color:#999;text-decoration:none;display:block;float:left;margin:0 2px;text-align:center;padding:0 6px;height:19px;line-height:19px;background:#f4f4f4;border:solid 1px #bdbdbd;}
#page a.turn {color:#333;border-color:#999;}
#page span.turn {color:#ccc;border-color:#ccc;}
#page div a:hover {background:#00CCFF;color:white;}
#page div span {border:none;}
#page div b{background:#C20D03;border:solid 1px #999;color:white;}

#notic {font-size:14px; font-weight:bold; margin:0 auto; border:1px solid #DCDCDC; width:934px; color:#990000; text-indent:24px; border-width:0 1px 1px 1px; padding:4px 8px; line-height:20px;}

a.vip_yd,a.vip_yd_o {background:url(../images/service_status.png) no-repeat left center; width:15px; height:12px; margin-right:2px;}
a.vip_yd_o {background-position:-15px 0;}

/*join.htm*/
div.join_top {margin:5px auto; width:950px;}
div.join_top div {float:left;}
div.join_top div.logo {width:330px; color:#999;}
div.join_top div.logo img { vertical-align:text-bottom;}
div.join_top div.nav{background-color:#EFEFEF; margin:5px 0 0 5px; padding:13px 16px; width:582px;}
div.join_top div.nav a{border-right:1px solid #DCDCDC; padding:0 15px;}
div.join_top div.nav a.last {border:none;}
div.join_banner {margin:6px auto; height:120px; width:950px;}

#signup {width:498px; float:left;display:inline;border:1px solid #CCC; border-bottom:0px; border-top:0px; background:url(../images/singup_bg.gif) repeat-x;}
#signup div.form-item span.content {width:360px;}
.full-screen-wrapper div.form-item span.content {width:350px;}
#find-password {margin-left:50px;font-size:14px}
#signin h2 {height:50px; margin-bottom:10px;}
#signup h2 {height:50px; margin-bottom:10px; background:url(../images/reg.gif) no-repeat 20px 0;}
#signin div.form-op,#signup div.form-op {border-top:none;padding-top:0;}

div.form-item {margin-bottom:5px;}
div.form-item label.title,div.form-item span.content {line-height:28px;}
div.form-item label.title {width:120px;float:left;text-align:right;margin-right:8px}
div.form-item span.content {width:420px;float:left; line-height:25px;}
div.form-item span.content label {padding-right:10px;}
div.form-item span.content span.cat {float:left;width:120px;}
div.form-item span.assist {margin-left:8px}
div.form-item span.content input.checkcode {width:60px; height:20px;}
div.form-item span.content img {vertical-align:middle; cursor:pointer;}
div.form-item-r {width:340px; float:left;}
div.form-item-r span.content {width:200px;}
div.form-tip-sub {color:#999;}
div.form-item span.tip {clear:left;font-size:12px;color:#999;margin-left:128px; display:block;}
div.form-item span.error {clear:left;font-size:12px;color:red;display:block;margin-left:128px}
div.form-op {padding-left:128px;margin:8px 0; padding-top:10px; border-top:1px dashed #ccc;}
div.form-op span.tip {display:block;margin-top:5px;font-size:12px;color:#999;}

div.rec-position {border:1px solid #DCDCDC; width:440px; float:right; padding-bottom:12px; font-size:14px;}
div.rec-position h2 {width:420px; padding:5px 5px;background-color:#EFEFEF; margin:5px auto 8px; font-weight:700; color:#c20d03;}
div.rec-position ul li {padding:4px; font-size:14px; border-bottom:1px dotted #ECECEC; width:418px; margin:0 auto;}
div.rec-position ul li span {float:right; margin-right:4px;}
div.rec-position h2 span {float:right; color:#3366cc;}
div.rec-position h2 span a{text-decoration:underline;}
div.rec-position div { padding:4px 18px;}
div.rec-position div.bnt {margin-left:45px;}
div.quick-search {background:url(../images/quick_search_bg.gif) no-repeat right bottom;}

button.btn-reg-b{ border:none; background:url(../images/btn_reg_b.png) no-repeat center; height:35px; width:111px; cursor:pointer;}

#join #position ul li.desc {width:760px;}
#join #position ul li span.apply {position:absolute; right:10px; top:96px;}
#join #position ul li:hover {background-color:#FFF;}
/* online.htm */
#zp-online div.top,#vip div.top {position:relative;}
#zp-online div.top span.title,#vip div.top span.title {position:absolute; top:15px; left:325px;}
#zp-online div.top span.salon {left:280px;}
#zp-online div.top span.link,#vip div.top span.link {position:absolute; top:15px; right:25px;}
#zp-online div.top span.link a.first,#vip div.top span.link a.first {padding-right:10px; border-right:1px solid #DCDCDC; margin-right:10px;}
#zp-online div.banner {width:950px; height:150px; background-color:#ECECEC;}
#zp-online #zp-nav ul li a:hover,#zp-online #zp-nav ul li a.select {background:url(../images/online/nav_bg.png) no-repeat center; color:#FFF;}
#zp-online #intro {height:200px; margin-top:10px;}
#zp-online #intro div.content {border:1px solid #DCDCDC; width:448px; height:198px; float:left; margin-left:10px;}
#zp-online #intro div.content h1,#zp-online #intro div.steps h1 {display:block; margin:2px auto; background-color:#ECECEC; width:444px; height:25px; line-height:25px; font-weight:bold; text-indent:12px;font-size:14px;}
#zp-online #intro div.content div {padding:6px; line-height:20px; text-indent:2em; text-align:justify; text-justify:inter-ideograph;}
#zp-online #intro div.content div p {font-size:16px; color:#c20d03; padding:4px 0;}
#zp-online #intro #exp {width:138px; float:right;}
#zp-online #intro #exp div.want {height:33px; line-height:33px;}
#zp-online #intro div.steps {border:1px solid #DCDCDC; float:right; height:165px; width:138px; background-color:#ECECEC;}
#zp-online #intro div.steps h1 {width:134px; background-color:#FFF; text-indent:0; text-align:center;}
#zp-online #intro div.steps ul li {padding:6px 0; background-color:#FFFFFF; margin:2px auto; width:134px; color:#3366CC;}
#zp-online #intro div.steps ul li:hover {background-color:#ECECEC;}
#zp-online #intro div.steps ul li a {text-decoration:underline;}
#zp-online #intro div.steps ul li span { width:20px; display:inline-block; text-align:center; background-color:#ECECEC; height:20px; line-height:20px; margin:0 6px; font-weight:bold;}
#zp-online div.position {margin-top:10px;}
#zp-online div h2 {background:url(../images/online/block-bg.jpg) no-repeat; height:25px; text-align:left; font-size:14px; color:#FFF; font-weight:bold; line-height:25px;}
#zp-online div h2 span {margin-left:20px;}
#zp-online #goods ul {margin:12px 0 0 12px; height:220px; width:100%;}
#zp-online #goods ul li{float:left; width:150px; margin-right:40px; *margin-right:35px;}
#zp-online #goods ul li img {border:1px solid #DCDCDC;}
#zp-online #goods ul li img:hover {border:1px solid #FF5500;}
#zp-online #goods ul li span.price {display:block; margin-top:4px; color:#999;}
#zp-online #goods ul li span b {color:#FF5500; padding:0 2px;}
.main-box-2 {width:950px; margin:0 auto;}

/*ad*/
#slides {width:340px; height:200px; overflow:hidden; float:left;}
.yk-carousel-simpleslide {position:relative;width: 340px;height: 200px;}
.yk-carousel-slides {padding: 0;margin: 0;list-style: none;height: 200px;overflow: hidden;}
.yk-carousel-slides li {float: left;}
.yk-carousel-slides li span {display:block; height:24px; line-height:24px; text-indent:6px;}
.yk-carousel-slides img {border:0;display: block;}
.yk-carousel-control {margin: 0;padding: 0;list-style: none;position: absolute;top: 180px;right: 6px;z-index: 10;height: 25px;display:block;}
.yk-carousel-control li {background-color:#FFFFFF;border:1px solid #B5000F;color:#B5000F;cursor:pointer;display:inline;float:left;font-family:Arial;font-size:10px;height:14px;line-height:14px;margin:0 2px;overflow:hidden;text-align:center;width:14px;}
.yk-carousel-control li.yk-carousel-current {background-color:#B5000F;border:0pt none;color:#FFFFFF;font-size:10px;font-weight:bold;height:16px;line-height:16px;margin:0 1px;width:16px;}
li.special-control {display:block;}
/*salon global*/
#salon {background:url(../images/online/salon_bg.gif) repeat-x top center;}
#salon div.nav {width:950px; height:37px; background:url(../images/online/salon_nav_bg.gif) no-repeat; padding:0 20px;}
#salon div.nav ul li {float:left; line-height:37px; font-size:14px; padding:0 20px;}
#salon div.nav ul li a {color:#f29221; display:block; width:75px; text-align:center; font-weight:bold;}
#salon div.nav ul li.special a {width:150px;}
#salon div.nav ul li.special a:hover,#salon div.nav ul li.special a.current {background:url(../images/online/salon_nav_current_spe.gif) no-repeat; color:#FFF;}
#salon div.nav ul li a:hover,#salon div.nav ul li a.current {background:url(../images/online/salon_nav_current.gif) no-repeat; color:#FFF;}
#salon div.nav ul li a.special {width:154px; height:37px; background:url(../images/online/salon_letter_bg.gif) no-repeat;}
#salon div.nav ul li a.special:hover,#salon div.nav ul li a.spe-current {background-position:bottom;}
#salon div.banner {margin-top:6px;*margin-top:9px;}

#salon-intro {width:750px; float:left; margin-top:8px;}
#salon-schedule {width:950px; margin-top:8px;}
div.block {background-color:#e1f0fb; padding:0 8px 8px 8px; margin-bottom:10px;}
div.block h1 {background:url(../images/online/salon_step_title.gif) no-repeat; display:block; height:38px; width:190px;}
div.block h1.letter-title {background-position:0 -60px;}
div.block h1.schedule-title {background-position:0 -98px;}
div.block h1.rule-title {background-position:0 -136px;}
div.block h1.fees-title {background-position:0 -174px;}
div.block h1.place-title {background-position:0 -212px;}
div.block h1.class-back {background-position:0 -250px;}
div.block h1.class-detail {background-position:0 -288px;}
div.block h1.class-notice {background-position:0 -326px;}
div.block div.letter-content,div.block div.schedule-content,div.block div.rule-content {background-color:#FFF; padding:14px;}
div.block div.letter-content {padding:20px;}
div.block div.letter-content p {text-indent:2em; line-height:20px; font-size:14px; text-align:justify; text-justify:inter-ideograph;}
div.block div.letter-content p.title {text-indent:0; line-height:30px;}
div.block div.letter-content p.last {text-align:right;}
div.block div.place-content img {margin-left:10px;}
div.block span.more { float:right; margin-top:-10px; display:block;}
div.block span.more a {background:url(../images/online/salon_btn_detail.gif) no-repeat center; padding:3px 17px 3px 7px; text-align:center; color:#f29221; line-height:19px;*padding:6px 17px 3px 7px;}
div.block span.more a:hover {text-decoration:underline;}
div.block div.schedule-content table thead th{font-weight:bold; padding:4px;}
div.block div.schedule-content table td {padding:6px;}
div.block div.schedule-content table td.date {vertical-align:top; background-color:#EDEDED;}
div.block div.schedule-content table td.row-2 {background-color:#ECECEC;}
div.block div.schedule-content table td p {line-height:18px; color:#006f92;}
div.block div.schedule-content table td p.desc {font-size:12px; color:#666; text-align:justify; text-justify:inter-ideograph;}
div.block div.schedule-content div.teacher {padding:8px; height:45px;}
div.block div.schedule-content div.teacher span {padding:4px; cursor:pointer; color:#f29221; text-decoration:underline;}
div.block div.rule-content p {font-size:14px; line-height:20px; text-indent:2em; color:#666;}
div.block div.rule-content p.title {text-indent:0;padding:2px 0; color:#000;}
div.block div.rule-content p.fees,div.block div.rule-content p.fees-last {text-indent:0; padding:8px 0; color:#f29221;}
div.block div.rule-content p.fees-last {padding:8px 0}

/*salon right*/
#exp {width:190px; float:right;}
#exp div.btn {margin-top:8px;}
#exp div.steps h1,div.dynamic h1 {background:url(../images/online/salon_step_title.gif) no-repeat; height:30px; margin-top:8px;}
#exp div.dynamic h1 {background-position:0 -30px;}
#exp div.steps ul {border:1px solid #bcd6e8; border-width:0 1px 1px 1px; text-align:center; padding:6px 0;}
#exp div.steps ul li {margin:6px 0;}
#exp div.phone {margin-top:10px;border:1px solid #cad9ea; background-color:#F5FAFE;}
#exp div.phone h1 {line-height:30px; border-bottom:1px solid #cad9ea; text-indent:12px; font-weight:bold; font-size:14px;}

#scroll-text {width:188px;height:150px;overflow:hidden; border:1px solid #FDDC28; border-width:0 1px 1px 1px;}
ul.scroll-wrapper li.scroll-wrapper-li {line-height:24px;width:188px;height:24px; border-bottom:1px dotted #FDDC28; background-color:#FFFF99;}
ul.scroll-wrapper li span {display:inline-block;}
ul.scroll-wrapper li span.name {width:118px;margin-left:4px; }
#exp div.phone ul li {margin:7px 0 7px 12px; font-size:14px;}
/*salon exp*/
#salon-rule,#salon-place {background:url(../images/online/salon_title_bg.png) no-repeat top center; width:950px; height:250px; margin-top:10px;}
#salon-rule h1 {width:80px;border-bottom:1px solid #bcd6e8; margin-bottom:4px;}
#salon-rule div {width:495px; margin:10px 0 0 10px;}
#salon-rule div p{line-height:20px; color:#999; margin-left:12px;}
#salon-rule div p.title {color:#000; margin:0 0 6px 0;}
#salon-rule div p.title span {color:#025792;}
#salon-rule div p.btn {text-align:right; margin-right:50px;}
#salon-rule div.rule {float:left; background:url(../images/online/salon_split_bg.png) right center no-repeat;}
#salon-rule div.fees {float:right; width:435px; width:435px !important; *width:420px;}
#salon-place h1 {width:910px;border-bottom:1px solid #bcd6e8; margin-bottom:4px;}
#salon-place div.place { width:950px;padding:10px 0 0 10px;}
#salon-place div.place ul li {width:280px; float:left;margin:15px 0 0 24px; *margin:15px 0 0 18px;}
#salon-place div.place ul li img {border:1px solid #cad9ea;}
#salon-place div.place ul li span {display:block; text-align:justify; text-justify:inter-ideograph; text-indent:2em; padding:2px; color:#999;}
#salon-place {height:300px;}

/* vip */
#vip div.nav {height:40px; background:url(../images/vip/vip_bg.png) repeat-x;}
#vip div.nav ul li {float:left; font-size:14px; height:40px; line-height:40px; padding:0 18px; background:url(../images/vip/nav_split.gif) center right no-repeat;}
#vip div.nav span.hotline {float:right; font-size:16px; font-weight:bold; line-height:40px; color:#FFF; margin-right:12px;}
#vip div.nav ul li.last {background:none;}
#vip div.nav ul li a,#vip div.nav ul li a:hover {color:#FFF;}
#vip div.nav ul li a:hover {text-decoration:underline;}
#vip #intro {margin-top:10px; height:215px;}
#vip #intro div.content {width:600px; float:left;text-align:center;}
#vip #intro div.content p {font-size:14px; line-height:24px; text-align:justify; text-justify:inter-ideograph; text-indent:2em; color:#666; padding:8px 12px 0;}
#vip #intro div.content p span {font-size:16px; font-weight:bold;}
div.content h1 {height:40px; background:url(../images/vip/vip_bg.png) 0 -80px repeat-x; line-height:40px; text-align:left;}
div.content h1 span {background:url(../images/vip/vip_bg.png) 0 -40px; width:150px; height:40px; display:inline-block; color:#920000; font-size:16px; padding-left:40px;}
#vip #intro #slides {float:right;}
div.level {width:540px; height:40px; margin:40px 0 0 379px;}
div.level ul li {float:left;background:url(../images/vip/vip_bg.png) no-repeat; width:180px; height:40px; line-height:40px; text-indent:55px; font-size:16px; color:#920000;}
div.level ul li.lev-1 {background-position:0 -120px;}
div.level ul li.lev-2 {background-position:0 -160px;}
div.level ul li.lev-3 {background-position:0 -200px;}
div.service {margin:0 0 0 40px; width:700px;}
div.service table {background-color:#F4F4F4; font-size:14px; color:#666; border:1px solid #E9E9E9; width:700px;}
div.service table td span { color:#FF9900; text-decoration:underline; cursor:pointer;}
div.service table tr.row-1 {background-color:#FFF;}
div.service table td {width:180px; height:30px; text-indent:12px;}
div.service table td.head {width:40px; border-color:#FFF;}
div.service table td.field {width:300px; color:#000;}
div.service table td.blank {height:4px; background-color:#FFF;}
div.service table td.one {background:url(../images/vip/vip_service_1.png) center repeat-y;}
div.service table td.two {background:url(../images/vip/vip_service_2.png) center repeat-y;}
div.service p {padding:6px 0; font-size:14px; color:#920000; float:right;}

/* vip_new */
#vip-zone {background:url(../images/online/salon_bg.gif) repeat-x top center;}
#vip #year-service {width:655px; float:left; margin-top:10px;}
#service-intro {padding:8px; background-color:#EDEDED; height:168px;}
#intro-switch {float:right;}
#intro-switch li {width:128px; height:40px; line-height:40px; text-align:center; background:#FCFCFC url(../images/vip/vip_switch_bg.png) center top no-repeat; display:block; color:#19489F; font-weight:bold; cursor:pointer; margin-bottom:3px;}
#intro-switch li.current { background:none;background:#FCFCFC url(../images/vip/vip_switch_bg.png) center bottom no-repeat;color:#FFF;position:relative;}
#intro-switch li.current a {color:#FFF;}
#intro-switch li img {display:none;}
#intro-switch li.current img {display:block;}
#ad-pointer {position:absolute; top:0; left:-12px;}
#intro-image {float:left; overflow:hidden; width:508px;}
#intro-image li {height:168px;}

#service-list {margin-top:10px; padding:52px 15px 15px 15px; background:#ECECEC url(../images/vip/service_title.gif) top center no-repeat;}
#standard-service {background-color:#FFF; padding:12px;}
#standard-service dd {border:1px solid #C4DCFF; background-color:#f5f9ff; padding:6px 12px 6px 75px; margin-bottom:6px;}
#standard-service dd div span {display:block; padding:2px 0; line-height:18px; text-align:justify; text-justify:inter-ideograph; }
#standard-service dd div span.se-name {font-size:14px; font-weight:bold; color:#19489f;}
#standard-service dd {position:relative;}
#standard-service dd span.list_num {background:url(../images/vip/service_list_bg.png) no-repeat; display:block; width:80px; height:35px; position:absolute; *left:-10px !important;left:-10px;#left:-85px; top:10px;}
#standard-service dd span.l2 { background-position:0 -35px;}
#standard-service dd span.l3 { background-position:0 -70px;}
#standard-service dd span.l4 { background-position:0 -105px;}
#standard-service dd span.l5 { background-position:0 -140px;}
#standard-service dd span.l6 { background-position:0 -175px;}
#standard-service dd span.l7 { background-position:0 -210px;}

#service-sidebar {float:right; width:285px;}
#service-sidebar div {margin-top:10px;}
#join-now {border:1px solid #C5C5C5; padding:20px; background:url(../images/vip/vip_sidebar_bg.png) repeat-y; text-align:center;}
#join-now img { text-align:center; margin-bottom:20px;}
#join-now p {text-align:left; line-height:20px;}
#offer-service ul li {border-bottom:1px dotted #C5C5C5; line-height:30px;}
#offer-service ul li.r2 {background-color:#F5F9FF;}
#offer-service ul li span { color:#666;}
#offer-service ul li span.service_name {text-indent:20px; display:inline-block; width:160px; color:#19489F;}
#offer-service ul li span.other {padding-left:20px; font-size:14px;}

#ymSale_n {width:680px; border:1px solid #DCDCDC; margin:10px 0 10px 40px; padding:10px; font-size:14px; line-height:20px;background-color:#FFFF99;
border:1px solid #FDDC28;}

/*vip zone*/
.gap-top-2 {margin-top:10px;}
#change_style { width:160px; float:right; height:25px; color:#999; margin-top:8px;}
#change_style span {color:#FFF; margin:0 4px; background-color:#666; cursor:pointer; height:16px; width:16px; display:inline-block; text-align:center;}
#change_style span.st1 {background-color:#297de8; color:#297de8;}
#change_style span.st2 {background-color:#eec6d7; color:#eec6d7;}
#vip #shop-intro {height:200px;}
#vip #shop-intro div.intro-txt {width:430px; float:left; background-color:#e2fff6; height:200px;}
#vip #shop-intro div.intro-txt img {display:none;}
#vip #shop-intro div.intro-txt h1 {background:0 0 no-repeat;height:39px; font-size:14px; line-height:39px;}
#vip #shop-intro div.intro-txt p {padding:8px 12px; text-indent:2em; line-height:20px; text-align:justify; text-justify:inter-ideograph;}
#vip #shop-intro div.notic {width:340px; margin-left:10px; float:left; background-color:#BDBDBD;}
#vip #shop-intro div.notic ul#hd {height:32px; background:-440px 0 no-repeat;}
#vip #shop-intro div.notic ul#hd li {float:left;32px; line-height:32px; text-align:center; width:170px; cursor:pointer;}
#vip #shop-intro div.notic ul#hd li.current {font-weight:bold; background:-440px -32px no-repeat; color:#000;}
#vip #shop-intro div.notic div.notic-list,#vip #shop-intro div.notic div.photo-list {background-color:#FFF; width:338px; height:167px; margin:0 auto 1px;}
#vip #shop-intro div.notic div.notic-list ul {padding-top:10px;}
#vip #shop-intro div.notic div.notic-list ul li {float:left; height:26px; line-height:26px; width:166px; text-indent:4px; background:url(../images/vip/list_pointer.png) no-repeat 10px center; text-indent:20px; border-bottom: 1px dotted #DCDCDC; margin:0 1px; overflow:hidden;}
#vip #shop-intro div.photo-list .yk-carousel-simpleslide {height:166px;/**/}
#vip #shop-intro div.photo-list .yk-carousel-simpleslide ul.yk-carousel-slides {height:166px;}
#vip #shop-intro div.photo-list .yk-carousel-simpleslide ul.yk-carousel-slides li span {margin:6px 0 0 6px; display:block;}
#vip #shop-intro div.photo-list .yk-carousel-simpleslide ul.yk-carousel-control {top:146px;}
#vip #shop-intro div.statistics {width:160px; height:150px; float:right; background:top right no-repeat;}
#vip #shop-intro div.statistics h2 {text-align:center; font-size:14px; font-weight:bold; padding-top:10px;}
#vip #shop-intro div.statistics div.vc { font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; line-height:30px; width:160px; font-size:20px;}
#vip #shop-intro div.statistics div.up,#vip #shop-intro div.statistics div.down {width:75px; height:80px; margin-top:10px; float:left; color:#F60;}
#vip #shop-intro div.statistics div.up span,#vip #shop-intro div.statistics div.down span { display:block; margin-top:25px; text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
#vip #shop-intro div.statistics div.down { float:right;color:#666;}
#vip #shop-intro div.statistics div a {font-size:16px; color:#4ca2d3; width:15px; margin:8px 0 0 18px; display:block; padding-left:18px;}
#vip #position h2,#vip #footmark h2 {height:30px; line-height:30px; background:0 -150px no-repeat;}
#vip #footmark h2 {background-position:0 -180px;/**/}
#vip #position ul li.list:hover {background-color:#FFF;}
#vip #footmark ul {padding:12px 18px; height:104px;}
#vip #footmark ul li {float:left; margin:0 6px; width:64px; text-align:center;}
#vip #footmark ul li span {display:block; line-height:20px;}
#vip #footmark ul li span.img {height:64px;}
#position ul li span.apply {top:44px;}

#vip #slides { overflow:visible}
span.edit_mode {position:absolute; text-align:center;background-color:#FFFF99;border:1px solid #FDDC28;padding:2px 6px;}
#vip #shop-intro div.intro-txt,#vip #shop-intro div.notic-list,#vip #shop-intro div.photo-list,#vip div.banner {position:relative; z-index:1;}
#vip #shop-intro div.intro-txt span.edit_mode,div.notic-list span.edit_mode,div.photo-list span.edit_mode,#vip div.banner span.edit_mode { top:200px; right:0; z-index:50;}
div.notic-list span.edit_mode,div.photo-list span.edit_mode {top:168px;}
div.photo-list span.edit_mode {right:2px;}
#vip div.banner span.edit_mode {top:150px;}
#vip #ad {background-color:#ECECEC; padding:10px;}
#vip #ad a {margin:0 4px;}
/*vip manage*/
#vip div.vip_left {width:188px; float:left;}
#vip div.vip_right {width:752px; float:right; background-color:#FAFAFA;}
.box { position:relative;}
.box .rc-tp ,.box .rc-tp span ,.box .rc-bt ,.box .rc-bt span{background:url(../images/vip/box_bg.png) no-repeat;}
.box .rc-tp ,.box .rc-bt{display:block;height:4px;position:relative;}
.box .rc-tp {background-position:-3px 0;margin-bottom:-4px;}
.box .rc-bt {background-position:-3px -3px;margin-top:-4px;}
.box .rc-tp span ,.box .rc-bt span {float:right;height:4px;width:4px; font-size:2px;}/**/
.box .rc-bt span {background-position:0 -3px;}
#vip div.bd {border:1px solid #DCDCDC; font-size:14px; padding:0;}
#vip div.bd ul li {padding:0; background:none;}
#vip div.bd h2 {height:30px; line-height:30px; color:#404040; font-size:14px; font-weight:bold; text-align:center; border-bottom:1px solid #CCC; margin:0 auto;}
#vip #control_panel div.bd h2,#vip #hr_manager div.bd h2 {width:180px; background:url(../images/vip/left_h_bg.png) center no-repeat;}
#vip #control_panel div.bd ul,#vip #hr_manager div.bd ul {padding:0 0 3px;}
#vip #control_panel div.bd ul li a {height:30px; line-height:30px; margin:0 auto;display:block; width:180px; text-indent:60px;}
#vip #control_panel div.bd ul li a:hover,#vip #control_panel div.bd ul li a.current {background:url(../images/vip/left_menu_bg.png) center no-repeat;}
#vip #control_panel div.bd ul li {background:url(../images/vip/left_menu_icon.png) 36px 6px no-repeat; border-bottom:1px #CCC dotted; width:180px; margin:1px auto;}
#vip #control_panel div.bd ul li.p2 {background-position:36px -21px;}
#vip #control_panel div.bd ul li.p3 {background-position:36px -48px;}
#vip #control_panel div.bd ul li.p4 {background-position:36px -75px;}
#vip #control_panel div.bd ul li.p5 {background-position:36px -102px;}
#vip #control_panel div.bd ul li.p6 {background-position:36px -129px;}
#vip #control_panel div.bd ul li.p7 {background-position:36px -156px;}
#vip #control_panel div.bd ul li.p8 {background-position:36px -183px;}
#vip #control_panel div.bd ul li.p9 {background-position:36px -210px;}
#vip #control_panel div.bd ul li.p10 {background-position:36px -237px;}
#vip #control_panel div.bd ul li.p11 {background-position:36px -265px;}
#vip #hr_manager {margin-top:10px;}
#vip #hr_manager div.bd ul li {height:30px; line-height:30px; width:180px; margin:0 auto;}
#vip #hr_manager div.bd ul li.name {border:1px #CCC dotted; border-width:1px 0; text-align:center; color:#990000;}
#vip #hr_manager div.bd ul li span.method {width:60px; text-align:right; display:inline-block;}
#vip #position_list div.bd h2 ,#vip #resume_list div.bd h2,#vip #edit_content div.bd h2.title{width:732px; text-align:left;}
#vip #edit_content div.bd div.form-op {margin:8px auto; width:604px;}
li.no_info { margin-top:10px; text-align:center; font-size:16px;}
#vip #form_cnt {padding:0 15px;}
#vip #form_cnt ul.order-option {width:660px; margin:0 auto; padding:0 10px;}
#vip #form_cnt ul.order-option li div.price {line-height:30px; width:400px; border-bottom:1px dotted #DCDCDC;}
#vip #form_cnt ul.order-option li div.price b {font-size:16px; padding-right:6px;}
#vip #form_cnt ul.order-option li div.tip {width:300px; margin:6px 0 0 56px; color:#999;}
#vip #form_cnt ul.order-option li div.tip p {line-height:25px;}
#vip #form_cnt ul.order-option li div.special {margin:10px 0 0 60px;}
#vip #form_cnt ul.order-option {margin-left:0;}
#vip #form_cnt ul.order-option li {width:600px;padding:4px 8px; margin-right:8px; border:1px solid #FFF;}
#vip #form_cnt ul.order-option li.special {border-color:#C20D03;}
#vip #form_cnt ul.order-option li div {font-size:14px; color:#000; margin:4px 0 0 0; border:1px dotted #DCDCDC; border-width:1px 0;}
#vip #form_cnt ul.order-option li div label {padding-right:4px; font-size:16px;}
#vip #form_cnt ul.order-option li div.service {border:none;}
#vip #form_cnt ul.order-option li div.special {border:none; text-align:right;}
#vip #form_cnt ul.order-option li div.level-exp {width:600px; text-indent:16px; line-height:30px;}
#vip #form_cnt ul.order-option li div.level-exp span.sale{margin-left:12px;}
#vip #position_list div.bd ul ,#vip #resume_list div.bd ul{padding:6px 0;}
#vip #position_list div.bd ul li,#vip #resume_list div.bd ul li {width:732px; margin:0 auto; padding:6px 0; border-bottom:1px #DCDCDC dotted;}
#vip #position_list div.bd ul li.current {background-color:#F2F2F2;}
#vip #position_list div.bd ul li span.position_name {width:558px; display:inline-block; padding-left:4px;}
#vip #position_list div.bd ul li.current span.position_name {font-weight:bold;}
#vip #position_list div.bd ul li span.process {width:170px; display:inline-block;}
#vip #position_list div.bd ul li span.process a {padding:0 6px; border-right:1px solid #DCDCDC;}
#vip #position_list div.bd ul li span.process a.last {border:none;}
#vip #position_list div.bd ul li ul {border-top:1px #DCDCDC dotted; padding-bottom:0; margin-top:4px;}
#vip #position_list div.bd ul li ul.current {display:block;}
#vip #position_list div.bd ul li ul li { background-color:#FFF; font-size:12px;}
#vip #position_list div.bd ul li ul li span,#vip #resume_list div.bd ul li span {width:100px; padding:0 4px; display:inline-block;}
#vip #position_list div.bd ul li ul li span.name {padding-left:20px;}
#vip #position_list div.bd ul li ul li span.last, #vip #resume_list div.bd ul li span.date{float:right; text-align:right; padding-right:16px;}
#vip #resume_list div.bd h2 span {float:right; margin-right:16px;}
#vip #resume_list div.bd ul {padding-top:0;}
#vip #resume_list div.bd ul li:hover {background-color:#F2F2F2;}
#vip #resume_list div.bd ul li.fieldname {font-weight:bold; color:#666;}
#vip #resume_list div.bd ul li a.bl {border-left:1px solid #DCDCDC; padding-left:6px; margin-left:6px;}
#vip #resume_list div.bd ul li ul {padding:0;}
#vip #resume_list div.bd ul li ul li {border:none;}
#vip #resume_list div.bd ul li ul li.num {color:#FF7B0E;}
#vip #resume_list div.bd ul li ul li span {padding:0 10px; width:auto; color:#666;}
#vip #resume_list div.bd ul li span.special {text-align:center;}
#vip #resume_list div.bd div.select_all {line-height:24px; text-indent:25px; margin-bottom:6px; font-size:12px; color:#999;}
#vip #resume_list div.bd div.select_all a{ text-decoration:underline;}
#vip #resume_list div.bd div.select_all span {padding-left:6px;}
#vip #resume_list div.bd div.select_all button{border:none;background-color:#FFF;}
#vip div.msg {background-color:#FFFF99;border:1px solid #FDDC28;padding:6px; margin-bottom:10px; font-size:14px; position:relative;}
#vip div.msg span {position:absolute; top:10px; right:10px; display:block; width:10px; height:10px; background:url(../images/icon_close.png) center no-repeat; cursor:pointer;}
#vip #resume_list div.bd ul li span.sw_s {width:40px; text-align:center;}
#vip #resume_list div.bd ul li span.sw_m {width:80px;}
#vip #resume_list div.bd ul li span.sw_b {width:240px;}

#vip #search_box {width:718px; margin:10px auto; padding:6px;border:1px solid #DCDCDC;}
#vip #search_box h1{color:#FF7B0E; line-height:30px;}
/*others*/
#cs {width:950px; margin:8px auto 0; line-height:30px; border-top:1px dotted #DCDCDC; font-size:12px;}
#cs img { vertical-align:middle; padding-right:6px;}
#cs span {display:inline-block; background-color:#ECECEC; margin-right:6px;padding:0 6px;}
#jiankb {margin:0 auto;}
#jiankb a {color:#FFF;}
/*tianxia*/
div.tianxia ul {margin:20px 0 0 35px;}
div.tianxia ul li img {width:160px; height:160px; margin-left:30px; border:1px solid #DCDCDC;}
div.tianxia ul li { width:220px; float:left; margin-bottom:15px;}
div.tianxia ul li span {padding:4px 10px;display:block;text-align:justify; text-justify:inter-ideograph;}
div.tianxia ul li span.price {color:#CC0000;}
div.tianxia ul li span.price b {margin-left:32px;}
div.tianxia ul li span.price img {width:67px; height:22px; border:none; vertical-align:middle;}
div.tianxia ul li span.gift {width:160px; height:20px; padding:0; border:1px solid #ECECEC; line-height:20px; text-align:center; font-weight:bold; color:#C00; margin:0 auto; background-color:#FCFCFC; font-size:14px;}

/*ym_paper*/
#ym_paper {float:left;}
#ym_paper div.type,#ym_paper div.type ul li,#ym_paper div.order,#ym_paper div.order div a,#ym_paper-intro h2 {background:url(../images/agent_bg.png) repeat-x;}
#ym_paper div.type {height:33px; width:655px; background-position:0 -50px;}
#ym_paper div.type h2 {font-size:14px; width:100px; padding:10px 6px 0 6px; float:left;}
#ym_paper div.type ul ,#ym_paper div.type ul li{float:left;}
#ym_paper div.type ul li  {width:94px; height:27px; background-position:right -93px; margin:1px 6px 0 0; display:block;}
#ym_paper div.type ul li.active {line-height:27px; font-size:14px; color:#FFF; text-align:center;}
#ym_paper div.type ul li a.other {height:27px; font-size:14px; background:url(../images/agent_type_other.gif) no-repeat center; text-align:center; line-height:32px; margin-bottom:-5px !important;}
#ym_paper div.type span {float:right; padding:10px 6px 0 6px;}
#ym_paper div.order {height:35px; width:655px; background-position:top center; line-height:35px;}
#ym_paper div.order div span ,#ym_paper div.order div a{display:block; float:left;}
#ym_paper div.order div span {padding:0 6px 0 10px;}
#ym_paper div.order div span.spe {float:right; padding:0 20px 0 40px;}
#ym_paper div.list {width:655px;}
#ym_paper div.list ul li.zone {border-bottom:1px dotted #DCDCDC; height:60px; padding:6px 0; cursor:pointer;}
#ym_paper div.list div {float:left;}
#ym_paper div.list div.photo {width:100px; text-align:center;}
#ym_paper div.list div.details {width:645px; margin-left:8px;}
#ym_paper div.list div.details ul li {border:none; margin:0; padding:0;}
#ym_paper div.list div.details ul li.title { height:30px; line-height:30px;}
#ym_paper div.list div.details ul li.title a {float:left; font-weight:700;}
#ym_paper div.list div.details ul li.content {line-height:20px; text-overflow:ellipsis; color:#333;}
#ym_paper div.list div.details ul li.content a {color:#333;}
#ym_paper div.list ul li span.city,#ym_paper div.list ul li span.time,#ym_paper div.list ul li span.type { font-size:14px; color:#999; float:right;}
#ym_paper div.list ul li span.city,#ym_paper div.list ul li span.type {width:90px;}
#ym_paper div.list ul li span.time {width:50px;}

/*404 page*/
#error_info {width:950px; height:300px; border-top:2px solid #E80000;background:url(../images/arc.gif) repeat-x scroll 0 -65px;}
#error_info div.info_block {width:330px; height:300px; margin:20px auto 0;}
#error_info div.info_block div.info {background:url(../images/404.gif) left center no-repeat; width:330px; height:90px; line-height:90px; font-size:16px; font-weight:bold; text-indent:95px;}
#error_info div.info_block div.tip {background-color:#FFFF99;border:1px solid #FDDC28;padding:6px; width:330px;}
#error_info div.info_block div.tip p {line-height:24px; color:#666;}
#error_info div.info_block div.tip p a{font-weight:bold; text-decoration:underline; padding:0 3px;}

/*copy from base.css*/
div.form-tip {padding:0 0 5px 2px; font-weight:700; margin:15px 0 10px 0; border-bottom:1px dashed #CCCCCC;}
div.top_tip {text-align:left;line-height:1.6;border:1px dashed #ccc;padding:8px;margin:10px auto;width:712px;}
div.top_tip strong {font-weight:700; color:#c20d03;}
div.privacy {border:1px solid #DCDCDC; padding:6px; width:674px; margin:10px auto; font-size:12px; color:#36C;}
div.privacy p {line-height:1.5;}
.cRed {color:#C20D03;}
span.number {margin:0 2px;}
.friend-sites {font-family:"SimSun";font-size:12px; line-height:20px; margin:35px auto 0; display:block; width:950px;}
.friend-sites a {white-space:nowrap;}
a.btn-m-s {display:-moz-inline-stack;display:inline-block;height:30px;background:url(../images/header_menu_bg.png) no-repeat left -265px; margin-right:5px;padding-left:8px;cursor:pointer;text-decoration:none;color:#c20d03;font-weight:700;}
a.btn-m-s span {display:block;*display:inline-block;line-height:30px;background:url(../images/header_menu_bg.png) no-repeat right -265px;padding-right:8px;}
a.btn-m-w {display:-moz-inline-stack;display:inline-block;height:30px;background:url(../images/header_menu_bg.png) no-repeat left -390px; margin-right:5px;padding-left:8px;cursor:pointer;text-decoration:none;color:#000;font-weight:700;}
a.btn-m-w span {display:block;*display:inline-block;line-height:30px;background:url(../images/header_menu_bg.png) no-repeat right -390px;padding-right:8px;}
span.float-img-hot {background:url(../images/float_new_red.gif) no-repeat;display:inline-block;width:19px;height:21px;}
/*new nav*/
#header-menu ul.header-menu-list-n {background:url(../images/nav_bg.png) left -165px repeat-x; height:35px; font-size:14px; margin-top:20px;}
#header-menu ul.header-menu-list-n li {float:right; background:url(../images/nav_bg.png) left -45px; width:88px; text-align:center; line-height:35px;}
#header-menu ul.header-menu-list-n li a {color:#C81100;}
#header-menu ul.header-menu-list-n li a:hover {text-decoration:underline;}
#header-menu .header-menu-top .menu-top-bar { border-width:0 1px 1px 1px; position:absolute; top:10px; right:0; line-height:23px; width:100%;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar {padding:0 6px; height:23px;float:right; clear:both;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar li {float:left; padding:0 6px;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar li.last {background:url(../images/nav_bg.png) right -322px no-repeat;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar li span {padding:0 12px 0 2px; background:url(../images/nav_bg.png) right -303px no-repeat; color:#3366CC; cursor:pointer; border:1px solid #FFF;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar li span.active {border-color:#DCDCDC;color:#C81100;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar li.qc {position:relative;z-index:98;}
#header-menu .header-menu-top .menu-top-bar ul.top-bar li.qc ul.quick-channel {position:absolute; border:1px solid #DCDCDC; border-width:0 1px 1px 1px; background-color:#FFF; width:62px; top:19px; left:6px; padding-bottom:6px; z-index:99;}
#header-menu .header-menu-top .menu-top-bar ul li ul.quick-channel li {padding:0; display:block; text-indent:4px; line-height:18px; margin-top:2px;}
#topinfo a {margin-right:6px;}
#sub-nav {height:30px; width:950px; text-align:right; line-height:30px; font-size:14px; background:url(../images/zp_index_bg.png) right -216px no-repeat;}
#sub-nav a {margin-right:23px;}
#sub-nav a:hover {text-decoration:underline;}
/*zp_index*/
.m-top {margin-top:10px;}
.p-left {padding-left:6px;}
.zp-left {width:285px; float:left;}
.zp-right {width:655px; float:right;}
.zp-reg {padding:12px; border:1px solid #CFCFCF;}
.zp-reg h2 {font-size:16px; font-weight:700; margin-left:12px; padding-bottom:4px;}
.zp-reg ul.zp-slogans {line-height:20px; color:#666;}
.zp-reg ul.zp-slogans li,.bd li { background:url(../images/zp_index_bg.png) -650px -105px no-repeat; padding-left:12px;}
.zp-reg .go-reg, #gotoreg .go-reg, #role-select .go-reg{margin:16px 0 6px 0; text-align:center;}
.zp-reg .go-reg a, #gotoreg .go-reg a, #role-select .go-reg a{background:url(../images/zp_index_bg.png) left -31px no-repeat; width:168px;height:27px;display:block;margin:0 auto;line-height:27px;}
.zp-login .f-login {padding:6px 0 15px 0; width:283px;}
.zp-login h2 {background:url(../images/zp_index_bg.png) left top repeat-x; height:30px; line-height:30px; font-weight:700; text-indent:12px; width:285px;}
.zp-login h2 span {width:10px;height:30px;background:url(../images/zp_index_bg.png) right top no-repeat; display:block; float:right;}
.zp-login h2 span.explain {font-size:12px; display:inline-block; background:none; width:auto; font-weight:normal;}
.zp-login .field {padding:15px 0 0 30px;}
.zp-login .btn {margin:10px 0 0 66px;}
.zp-login .field input.text {width:129px;}
#login-btn, #pay-btn {background:url(../images/zp_index_bg.png) -168px -31px no-repeat; border:none; width:70px; height:26px; cursor:pointer;}
.zp-login #login-btn, .zp-login #pay-btn {margin-left:10px;}
#pay-btn {background-position:-238px -31px;}
.resume-s {border:1px solid #CFCFCF; position:relative; padding-bottom:15px; background-color:#EDEDED;}
.level-1 {width:80px;}
.jobs {width:146px;}
.resume-s .field {padding:15px 0 0 12px;}
.resume-s .go_search {position:absolute; right:8px; top:14px;}
.resume-s .go_search button {height:55px;}
.service-list .pane-title {background:url(../images/zp_index_bg.png) 0 -58px no-repeat; height:40px; padding-left:20px; position:relative;}
.service-list .pane-title ul li {float:left; width:160px; height:40px; background:url(../images/zp_index_bg.png) -170px -105px no-repeat; margin-right:10px; text-align:center; line-height:52px; cursor:pointer; color:#3366CC;}
.service-list .pane-title ul li.current {background-position:0 -105px; color:#000;}
.service-list .pane-title span.phone-number {position:absolute; font-size:22px; color:#FF6600;font-weight:700;right:28px;top:6px;}
.service-list .pane-content {margin-top:0 !important;*margin-top:-12px; padding-bottom:20px; border-color:#bfdffa;}
.service-list .pane-content ul li {padding:20px 0; border-bottom:1px dashed #CFCFCF; width:615px; margin:0 auto; position:relative;}
.service-list .pane-content ul li.special {height:115px;}
.service-list .pane-content ul li span.service-logo {float:left; width:80px; height:80px; display:block; border:1px solid #DCDCDC; margin-right:20px;}
.service-list .pane-content ul li div.service-slogans {width:500px;*width:480px;text-align:justify;text-justify:inter-ideograph;padding-top:6px;color:#666; line-height:20px;}
.service-list .pane-content ul li div.other {position:absolute; top:20px; left:530px;}
.service-list .pane-content ul li div.other span {display:block; margin-bottom:4px; height:23px;}
.service-list .pane-content ul li div.other span a.more{background:url(../images/zp_index_bg.png) -308px -31px no-repeat; width:81px; height:23px; display:block; line-height:23px; text-indent:24px; color:#FFF;}
.service-list .pane-content ul li div.other span a.quicklink {background-position:-551px -31px; text-align:center; text-indent:0;}
.service-list .pane-content ul li div.other span.consult {background:url(../images/zp_index_bg.png) -389px -31px no-repeat; width:81px;}
#blbexp {background-color:#ECECEC;color:#666666;display:block;line-height:18px;margin-top:-5px;padding:10px 15px;}
.zi_banner {padding-top:16px;text-align:center;}
/*home new*/
.ip-left {width:655px; clear:left;}
.ip-right {width:285px; float:right;}
.ip-left .group {height:200px;}
.f-left {float:left;}
.f-right {float:right;}
.zp-login .go-reg {margin:13px auto 0;width:230px;border-top:1px #CFCFCF dotted;padding-top:14px;*padding-top:11px;text-align:center;}
#slides-new {width:360px; height:200px; float:right; overflow:hidden;}
#slides-new .yk-carousel-simpleslide {width:360px;}
#slides-new .yk-carousel-control {top:175px;right:5px;}
.job-search {border:1px solid #FFCC7F; background-color:#FFF3D9; padding:12px 16px; position:relative;}
.job-search label {font-weight:700;}
.do-search {width:480px;}
.do-search button,.do-search select { vertical-align:middle;}
.do-search button {background:url(../images/zp_index_bg.png) -470px -31px no-repeat; width:81px; border:none; height:23px;}
.do-search .level-1,.do-search .jobs {margin-right:6px;}
.hot-search {padding-top:6px; margin-top:6px; border-top:1px dotted #FFCC7F; width:480px;}
.hot-search div,.city-search div {margin-bottom:8px;}
.hot-search p a {margin-right:12px;}
.city-search {position:absolute; padding:12px; border-left:1px dotted #FFCC7F; top:0; right:0; width:120px;}
.city-search p a {margin:0 14px 10px 0; display:inline-block;}
#announce .hd{height:28px;}
#announce .hd li{float:left;width:95px;text-align:center;cursor:pointer;line-height:30px;background:url(../images/zp_index_bg.png) -335px -130px no-repeat;color:#666;}
#announce .hd li.current {background-position:-435px -130px;font-weight:700;}
#announce .bd {margin-top:0 !important;*margin-top:-2px;}
.bd {padding:8px 0;}
.bd li {line-height:22px; background-position:-650px -102px; margin-left:8px;}
.bd li.md {margin-top:2px;float:left;background:none;}
#core {height:56px; background:url(../images/zp_index_bg.png) 0 -160px no-repeat;}
#core a {width:125px; height:34px; display:inline-block; margin:12px 0 0 12px; text-align:center; line-height:34px; font-size:12px; color:#C81100;font-weight:700;}
#core a:hover {text-decoration:underline;}
#zp-ad ,#zp-ad h2,#czp,#czp h2{width:655px; position:relative; z-index:1;}
#zp-ad .bd {width:653px;}
#zp-ad .bd li.im {background:none; width:316px;margin:4px 0 0 6px; display:inline-block; padding:0; height:50px; background-color:#EFEFEF; float:left; text-align:center;}
#zp-ad .bd li.list {float:left; width:300px; text-align:left; height:22px; overflow:hidden}
#zp-ad .bd li.last {border-bottom:1px dotted #DCDCDC;}
#md-zp,#md-zp h2,#zc-zp,#zc-zp h2 {width:322px;}
#md-zp .bd li {display:block; float:none;}
#hot-jobs,#hot-jobs h2 {width:285px;}
#hot-jobs h2 b,#zp-ad h2 b, #md-zp h2 b,#zc-zp h2 b,#cz-search h2 b{background:url(../images/zp_index_bg.png) -298px -170px no-repeat; width:80px; height:28px; display:block; color:#FF6600;}
#hot-jobs .bd li.top a,#md-zp .bd li.top a {color:#F60;}
#hot-jobs .bd li.top a:hover ,#md-zp .bd li.top a:hover{color:#C20D03;}
#hot-jobs .bd li.top span {background:url(../images/zp_index_bg.png) -636px -136px no-repeat; height:20px; width:16px; display:inline-block; vertical-align:middle; margin-left:6px;}
#dynamic .bd {zoom:1;}
#dynamic .bd li {width:260px; height:22px; overflow:hidden; color:#999;}

/*login*/
#login {border:1px solid #CFCFCF; width:320px; padding:12px 0 25px 25px; margin:40px 80px 40px 0; margin-right:80px !important; *margin-right:40px;}
#login h2,#gotoreg h2 {background:url(../images/zp_index_bg.png) 32px -245px no-repeat; width:180px; height:60px; overflow:hidden; line-height:999em;}
#login div.field, #login div.btn {margin:15px 0;}
#login input.text,.fm-item input.text,#keywords-search input.text {padding:4px;font-size:14px; line-height:18px; font-weight:700; height:18px; width:180px; margin-right:10px; border:1px solid #47749B;}
.fm-item input.ts-1 {text-align:center;vertical-align:top;width:30px;}
#login div.field label {line-height:30px; margin-right:10px;}
#login div.btn {padding-left:34px; line-height:18px;}
#gotoreg {margin:5px 0 0 80px; padding:12px 0; margin-left:80px !important; *margin-left:40px;}
#gotoreg h2 {background-position:-190px -250px;}
#gotoreg h3 {border-left:5px solid #DCDCDC; padding-left:10px; font-weight:700; font-size:14px; margin-top:12px;}
#gotoreg div {padding-left:85px; margin-bottom:25px; width:210px}
#gotoreg div span {display:block; padding:12px 0 0 16px; color:#666;}
#gotoreg div.qz {background:url(../images/role_select_bg.png) -95px -100px no-repeat;}
#gotoreg div.zp {background:url(../images/role_select_bg.png) -535px -95px no-repeat;}
.fm-login-explain {margin-left:32px;}
/*reg*/
#role-select {width:950px; background:url(../images/role_select_bg.png) center no-repeat; height:300px; margin:32px 0; position:relative;}
#role-select div.qz {float:left;/*margin:110px 0 0 195px;*/ position:absolute; top:110px; left:195px;}
#role-select div.zp {float:right;/*margin:110px 130px 0 0;*/ position:absolute; top:110px; right:130px;}
#role-select div span {display:block; margin-bottom:30px;}
#role-select .go-reg a {margin:0;}
#reg-info .title {display:block; margin:10px 0; position:relative; overflow:hidden;}
#reg-info .title h2 {font-size:16px; font-family:"SimHei"; float:left;}
ol.qz-reg-step {width:100%; overflow:hidden;}
ol.qz-reg-step li{width:316px; float:left; height:29px; line-height:29px; position:relative; text-align:center; overflow:hidden;color:#605F5F;}
ol.qz-reg-step li,ol.qz-reg-step li span {background:url(../images/bg-step2.png) right -108px repeat-x; }
ol.qz-reg-step li.current {background-position:right -51px;}
ol.qz-reg-step li.current span {background-position:17px -51px;color:#AB4400;font-weight:bold;}
ol.qz-reg-step li span {background-position:0 -108px;display:block;font-size:14px;left:-17px;line-height:29px;position:absolute;width:100%;}
ol.qz-reg-step li.last {background-position:0 -406px; border-right:1px solid #DBDBDB;}
ol.qz-reg-step li.last span {background:none;left:0;}
ol.qz-reg-step li.finished {background-position:-4px -108px;}
ol.qz-reg-step li.finished span {background-position:0 -108px;left:0;}
ol.qz-reg-step li.last-current {background-position:right -166px; border-right:1px solid #FFAB0A;}
ol.qz-reg-step li.last-current span {background-position:15px -166px;color:#AB4400;font-weight:bold;left:-15px;color:#3366CC;color:#AB4400;}
#reg-info span.required {font-size:14px; font-family:SimSun; color:#FF0000; margin:0 4px;}
#reg-info p.message {margin:0 0 10px 200px; color:#4D4D4D; display:block;}
.fm-input {margin-top:15px;}
.fm-item {padding:0 5px 15px 200px;}
.fm-item label {text-align:right; width:170px; margin-left:-170px; float:left; font-size:14px; color:#4D4D4D; padding-top:5px;}
.fm-item label span.required {color:#FF0000; margin-right:6px; font-size:14px;font-family:SimSun;}
.fm-item label.fm-label {margin:0 6px 0 0;padding:0;float:none;width:auto; line-height:24px; vertical-align:middle;}
.fm-item input.text, .fm-item textarea {font-weight:normal; border:1px solid #9C9C9C;}
.fm-item textarea {width:500px; height:160px; padding:4px;}
.fm-item input.checkcode {width:60px;}
.fm-explain {padding:5px 0 0; color:#B2B2B2; clear:left;}
.cBlack {color:#000;}
#reg-info .bcBlue ,#uc-left .bcBlue{border-color:#68ACFF; outline:1px solid aqua;}
.fm-error {background:url(../images/icos.png) 0 0 no-repeat; color:#FF5243; padding-left:20px;}
.btn-ok input {color:#AB4400;font-weight:bold;height:32px;line-height:32px;background:url(../images/fm-btn-bg.png) 0 0 no-repeat; border:none; width:190px;font-size:14px; cursor:pointer;}
.btn-ok input.gray { background-position:0 -143px;color:#666;}
#yc_header { color:#555; font-size:12px;zoom:1;width:200px; line-height:20px;}
#emailct {position:absolute;top:1.94em;left:0; font-family: Helvetica;text-align:left;font-size:.9em;width:auto;text-align:center; }
#emailct .yui-ac-content {width:auto;border:1px solid #c1c1c1;background:#fff; padding-bottom:1px;}
#emailct ul {padding:1px 0 1px 1px;text-align:left;  }
#emailct li {padding:0 2px;white-space:nowrap;cursor:pointer; line-height:24px;width:200px;overflow:hidden; font-size:14px;}
#emailct li.yui-ac-highlight {background: #d1e3ff; margin-right:1px;color:#000}
.fm-group h3 {line-height:18px; border-left:6px solid #AB4400; padding-left:16px; font-size:14px; margin-bottom:16px; color:#AB4400; font-weight:700;}
.fm-item select {padding:4px 6px 4px 7px;border:1px solid #9C9C9C; font-size:14px;}
.fm-item .h-hack {width:200px;}
.fm-cbox span {width:116px; display:inline-block;}
#i-city span.iclist {float:left;margin-top:5px; width:600px;}
#reg-info .yui-toolbar-subcont,#uc-left .yui-toolbar-subcont,#rsEvalue .yui-toolbar-subcont {display:none;}
#buddy {height:160px; width:280px;}
#buddy .file-url {margin-top:10px;}
#buddy .file-url input,#show-self .file-url input,#update-show-self .file-url input {height:25px; line-height:25px;}
.suc-info {background:url(../images/success.gif) left center no-repeat; padding-left:70px; height:90px; margin:20px 0 0 200px;}
.suc-info .info {font-size:16px; font-weight:700; color:#C81100; line-height:55px; padding-left:12px;}
.suc-info .suc-tip {padding-left:12px; font-size:14px;}
.suc-info .suc-tip span {color:#3366CC; text-decoration:underline; margin:0 4px; font-weight:700;}
.suc-info .suc-tip a {margin-left:4px;}
.fail-info {background:url(../images/404.gif) left center no-repeat;}
.faq {margin:10px 0 0 200px; width:480px; height:160px; padding-top:10px; border-top:1px dotted #999;}
.faq h3 {font-weight:700; padding:4px 0; font-size:14px;}
.faq h4 {color:#605F5F; margin-top:6px;}
.faq .faq-a {margin-left:30px; width:200px;}
.faq .faq-a ul li{ padding:6px 0 0 12px;background:url("../images/zp_index_bg.png") -650px -101px no-repeat;}
#codeImg {vertical-align:middle;}
.fm-item .senior {color:#FF7200;}
/*verify email*/
ol.ve-step li {width:473px;}
.broad-info {background:url(../images/broad.gif) left 10px no-repeat; height:140px;}
.go-ve {margin:15px 0 0 12px;}
.go-ve a.go-email {background:url(../images/fm-btn-bg.png) center top no-repeat; width:190px; height:32px; display:block; color:#FFF; line-height:32px; text-align:center;}
.faq-ve {height:110px;}
.faq-ve ul li{line-height:28px;}
.faq-ve ul li a {margin:0 4px;}
.comm-fm {margin-top:6px;}
.comm-fm label {font-size:14px; color:#4D4D4D;}
.comm-fm input.text {font-size:14px;border:1px solid #9C9C9C;padding:4px;line-height:18px;}
#ve-resend .fm-explain, #ve-resend .comm-fm-item {margin-left:55px;}
.comm-fm-item {margin-top:6px;}
#update-email .fm-explain, #update-email .comm-fm-item {margin-left:70px;word-break:break-all}
/*user center*/
#uc-left {width:755px; border-right:1px solid #DCDCDC;}
#uc-left .fm-input {margin-top:0;}
#uc-left .fm-item {padding-left:110px;}
#uc-left p.message {margin:0 0 10px 110px; color:#4D4D4D; display:block;}
#uc-left span.required{font-size:14px; font-family:SimSun; color:#F00; margin:0 4px;}
#uc-left .fm-group h3,#uc-right h2 {background:url(../images/fm-btn-bg.png) 0 -64px repeat-x; height:32px; line-height:32px;}
#uc-left .fm-group h3 span {float:right; font-weight:normal; margin-right:10px; font-size:12px;}
#uc-right {width:190px;}
#uc-right h2 {height:32px; line-height:32px; font-size:14px; font-weight:700; border-left:6px solid #DCDCDC; padding-left:12px;}
#uc-right ul {margin:6px 0;}
#uc-right ul li {background:url(../images/fm-btn-bg.png) 0 -107px no-repeat; height:25px; line-height:25px; padding-left:12px; margin:6px 0 0 6px;}
#uc-right ul li.uncomplete {width:80px;}
.show-list {height:85px;}
.show-list ul li {float:left; width:60px; margin-right:8px; height:85px; position:relative;}
.show-list ul li div.edit {line-height:25px; position:absolute; bottom:0; left:0;}
.show-list ul li div.edit span {width:30px; display:inline-block; text-align:center;}
/*sheyMsg style*/
.msgJ { width:240px;display:none; }
.pink .top,.pink .top .title,.pink .top span,.pink .bottom,.pink .bottom a {background:transparent url(../images/sheyMsg/msg_bg_pink.gif) no-repeat 0px 0px;}
.pink .center {background:url(../images/sheyMsg/center_bg_pink.gif) repeat-y;}
.blue .top,.blue .top .title,.blue .top span,.blue .bottom,.blue .bottom a {background:transparent url(../images/sheyMsg/msg_bg_blue.gif) no-repeat 0px 0px;}
.blue .center {background:url(../images/sheyMsg/center_bg_blue.gif) repeat-y;}
.mabole .top,.mabole .top .title,.mabole .top span,.mabole .bottom,.mabole .bottom a {background:transparent url(../images/sheyMsg/msg_bg_mabole.gif) no-repeat 0px 0px;}
.mabole .center {background:url(../images/sheyMsg/center_bg_mabole.gif) repeat-y;}
.msgJ .top{width:240px;height:25px;position:relative;}
.msgJ .top .title {background-position:-195px -70px;padding-left:30px;line-height:22px;width:100px;height:25px;}
.msgJ .top span {background-position:0px -70px;width:36px; height:17px;position:absolute;top:1px;left:198px;cursor:pointer;}
.msgJ .top span:hover {background-position:-43px -71px;}
.msgJ .center { width:240px;height:115px;}
.msgJ .center h3{color:#0c4e7c;text-align:center;line-height:23px;font-size:13px;}
.msgJ .center p{color: #0c4e7c;margin:0px 10px;line-height:20px;}
.msgJ .bottom {height:29px;background-position:0px -32px;}
.msgJ .bottom a {background-position:-120px -75px;padding-left:20px;margin:7px 10px;float:right;width:30px;height:20px;}
/*position detail*/
#navigation {line-height:30px; background:url(../images/breadcrumb_bg.gif) no-repeat left top;text-indent:40px; font-family:"SimSun";color:#666;}
#positiondetail {position:relative;}
#positiondetail .bd ,#job_show_box .bd{border:1px solid #DCDCDC; font-size:14px;}
.pi-top,.pi-desc{width:930px; margin:0 auto;}
.pi-top{position:relative;}
.pi-top h1 {position:absolute;color:#FF7200;}
.assist {text-align:right;border-bottom:1px solid #FF7200;width:930px;padding-bottom:6px; font-size:12px;}
.assist label {color:#BBB;margin-left:10px;}
.pi-basic {height:124px; width:930px; margin:10px auto 0;border-bottom:1px solid #E3E3E3;}
.pi-basic ul li{float:left; width:310px; height:30px; line-height:30px; background:none; border-top:1px solid #E3E3E3; padding:0; margin:0;}
.pi-basic ul li.last-s {width:418px;}
.pi-basic ul li.last {width:620px;}
.pi-basic ul li.last-l {width:930px;}
.pi-basic ul li label {height:30px; display:inline-block; background-color:#F1F1F1; width:100px; padding-right:8px; text-align:right; margin-right:8px;}
.tip-important {margin-top:8px;color:#FF7200;}
.pi-desc h3 {background:url("../images/fm-btn-bg.png") repeat-x scroll 0 -64px transparent;height:32px;line-height:32px;border-left:6px solid #FF7200;color:#FF7200;font-size:14px;font-weight:700;padding-left:12px; margin-top:10px;}
.desc-content {padding:16px 32px; line-height:24px;text-align:justify;text-justify:inter-ideograph; overflow:hidden;width:840px;}
.img-content {text-align:center; padding:16px 0;}
.img-content img {padding:4px; border:1px solid #DCDCDC;}
#pi-recom ,#pi-recom h2{width:655px;}
#pi-recom ul li {font-size:14px;line-height:24px; float:none;}
#pi-recom ul li span {display:inline-block;}
#pi-recom ul li a {cursor:pointer;}
span.pi-name {width:300px;}
span.pi-city {width:115px;}
span.pi-type {width:118px;}
span.pi-wtype {width:80px;}
#pi-tag , #pi-tag h2 {width:285px;}
#pi-tag div {padding:8px 0;}
#pi-tag a {font-size:16px; margin:8px 0 0 8px; display:inline-block;}
#pi-tag a:hover {text-decoration:underline;}
#pi-tag a.size_1 {font-size:22px;}
#pi-tag a.size_2 {font-size:28px;}
.control-zone{text-align:center;padding:10px 0;border-top:1px dotted #DCDCDC;width:920px;margin:0 auto;}
#sys-tip {background-color:#FFFF99;border:1px solid #FDDC28;font-size:14px;margin-bottom:10px;padding:6px;position:relative;}
#sys-tip span {background:url("../images/icon_close.png") no-repeat scroll center center transparent;cursor:pointer;display:block;height:10px;position:absolute;right:10px;top:10px;width:10px;}
#sys-tip b{background:url("../images/error_icon.gif") 0 0 no-repeat; padding-left:18px; color:#FF7200;}
/*resume detail*/
.pos-rel {position:relative;}
.pi-basic ul li.buddy img {border:3px solid #DCDCDC;position:absolute;bottom:38px;right:120px; padding:4px;}
.pi-basic ul li.buddy a:hover img {border-color:#FF7200;}
.ri-h3{height:93px;}
.ri-h2{height:62px;}
.ri-h1{height:31px;}
.desc-skill {margin:10px 0 0 10px;}
.desc-skill h4 {line-height:30px;border-bottom:1px dotted #DCDCDC;font-weight:700;width:630px;}
.desc-skill span {width:250px;display:inline-block;padding-left:14px;}
.desc-skill span.last {width:80px;}
.desc-skill ul li {padding:0;margin:0;background:none;}
.experience {width:650px;margin-left:10px;}
.experience ul li {background:none; border-bottom:1px dotted #DCDCDC; padding:10px 0;}
.experience ul li label{display:block;font-weight:700;}
.multiple span {padding-right:10px;border-right:1px solid #BCBCBC;margin-right:10px;}
.multiple span.last {border:none;}
#pre-resume{position:absolute;top:260px; left:-32px;}
#next-resume{position:absolute;top:260px; right:-32px;}
#pre-resume a,#next-resume a{width:29px; height:46px; display:block; background:url("../images/arrow_bg.png") left bottom no-repeat;}
#pre-resume a {background-position:right bottom;}
#pre-resume a:hover {background-position:right top;}
#next-resume a:hover {background-position:left top;}
/*cityzone*/
#header-menu div.cz_title {font-size:36px;border-left:1px solid #666;padding-left:8px;font-weight:700;color:#000;margin-left:8px;}
#cz-search div.f-search {padding-bottom:15px;background-color:#F5F5F5;}
#cz-search div.field {padding:10px 0 0 15px;}
#cz-search div.field span {margin-right:12px;}
#cz-search div.do-search {width:200px;margin:15px 0 0 80px;}
#cz-search div.do-search span {margin-left:15px;}
#czp #position ul li {width:480px; overflow:hidden;}
#czp #position ul li.list {width:645px;}
#czp #position ul li div.details ul li.desc {width:600px;}
#czp #position ul li div.vip_logo {top:40px; right:13px;}
#czp #top-position {padding-bottom:8px; width:653px; margin-top:10px;border:1px solid #ffd39a; border-width:0 1px 1px 1px;background:url("../images/top_pos_bg.gif") top  no-repeat;}
#czp #top-position #position { padding-bottom:10px;}
#keywords-search {border:1px solid #FFD39A;padding:10px;margin-bottom:10px;background-color:#fff7c2;}
#keywords-search input.text {font-weight:normal;height:14px; border-color:#BCBCBC;line-height:14px;}
#keywords-search label {color:#FF6600;}
#keywords-search button {vertical-align:middle;}

#wzt #service-intro {height:150px;}
#wzt #intro-image {float:right; width:457px;border:1px solid #a4a4a4; border-width:1px 1px 1px 0; background-color:#FFF; height:149px;}
#wzt #intro-image li {height:auto;}
#wzt #intro-switch {float:left;border:1px solid #a4a4a4; border-width:0 0 1px 1px;}
#wzt #intro-switch li {background-image:url(../images/wzt_bg.png); width:180px; height:50px; margin-bottom:0; font-size:14px; line-height:50px; text-align:left; text-indent:24px;font-weight:normal;color:#006633;}
#wzt #intro-switch li.current {font-weight:700;}
#wzt #intro-switch li.s1 {background-position:0 0;}
#wzt #intro-switch li.s2 {background-position:0 -50px;}
#wzt #intro-switch li.s3 {background-position:0 -100px;}
#wzt #intro-switch li.current {background-position:0 -150px;}
#wzt #intro-image p.wzt_what {width:240px; line-height:25px; font-size:14px; margin:5px 0 0 15px; float:left;}
#wzt #intro-image span.wzt_logo {float:right; margin-right:20px; width:180px; height:50px; display:block; background:url(../images/wzt_bg.png) 0 -200px no-repeat;}
#wzt #intro-image li.wzt_feature {margin-left:15px;}
#wzt #intro-image li.wzt_feature h2 {line-height:25px;font-size:14px;}
#wzt #intro-image li.wzt_feature p {width:430px;line-height:20px;margin-top:7px;text-align:justify; text-justify:inter-ideograph; border-bottom:1px dashed #DCDCDC;}
#wzt #intro-image li.wzt_feature p.faq_ask {background:url(../images/wzt_bg.png) 0 -362px no-repeat; padding-left:20px; width:410px; border:none; font-weight:700;}
#wzt #intro-image li.wzt_feature p.faq_answer {background:url(../images/wzt_bg.png) 0 -382px no-repeat; padding-left:20px; margin-top:2px; width:410px;}
#wzt-steps{padding:13px 0 13px 13px;}
#wzt-steps li{ width:220px; height:90px;background: url(../images/wzt_bg.png) no-repeat 0px -260px; display:block; margin:0 auto; padding-left:5px; padding-top:3px;}
#wzt-steps li.last{height:70px;}
#wzt-steps p.wzt_steps_num {padding-left:3px; color:#FFF;}
#wzt-steps p.wzt_steps_exp {color:#999; width:200px;}
#wzt-project {padding:0 20px;}
#wzt-project p {line-height:24px;}
#wzt-project p.wzt_project_title {font-weight:700; font-size:14px; border-bottom:1px dashed #DCDCDC;}
#wzt-project div.project-list ol {padding:20px 0;}
#wzt-project div.project-list ol li {background-color:#FFF7C2;border:1px solid #FFD39A;color:#FF6600; padding:4px; display:inline;margin-right:20px;}
#wzt-project div.project-list ol li.close {background-color:#ECECEC;border:1px solid #DCDCDC;color:#999;}
#wzt-project div.project-open {width:500px; margin:20px auto;}
#wzt-project a.wzt_open {background:url("../images/fm-btn-bg.png") no-repeat scroll 0 0 transparent; width:190px; height:32px; display:inline-block; font-size:14px; font-weight:700;color:#AB4400; text-align:center; line-height:32px; margin-right:20px;}
#wzt-project a.wzt_open:hover {text-decoration:underline;}
#ask-online h3 {padding:10px; font-size:14px; border-bottom:1px dashed #DCDCDC; width:230px; margin:0 auto;}
#ask-online ul li {width:230px; margin:10px auto; font-size:14px;}
/*zhaoshang*/
#zs-banner {position:relative;}
#zs-banner a {position:absolute;}
#zs-banner a.url_mabole {top:100px; left:240px;}
#zs-banner a.url_ttkd {top:100px; right:60px;}
#zs-banner a.url_detail {display:block;width:142px;height:43px;background:url(../images/btn_want_ad.gif) 0 0  no-repeat; bottom:10px; right:100px;}
.main_explain{width:928px;padding:10px;background-color:#FFF7C2;border:1px solid #FFD39A; font-size:14px; line-height:20px; color:#F60; font-weight:700;}
.intro_left{width:400px; float:left; margin:10px 20px;}
.intro_left h3,.intro_right h3{padding:10px 0;}
#slides-zsad {width:360px;}
.intro_left p,.intro_right p{line-height:25px; padding-left:16px;}
.intro_right{width:480px; float:left; margin:10px 0;}
.intro_right h1{width:300px; margin-top:7px;}
.intro_right h2{width:480px; font-weight:100; margin-left:20px; float:left;}
#zssm_main{height:360px; margin:10px auto 15px;}
.zssm{width:420px; height:290px; float:left; padding:20px 0 10px 42px; background-color:#FFF; font-size:14px;}
.zssm ul li{line-height:30px;}
.zssm ul li textarea {width:320px; height:150px; margin-left:10px;}
.bmlc{float:right;}
/*mingdian slide*/
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}
.yui-carousel.yui-carousel-visible{visibility:visible;}
.yui-carousel-content{overflow:hidden;position:relative;text-align:center;}
div.ip-left .yui-skin-sam .yui-carousel-content .yui-carousel-element li{list-style:none;overflow:hidden;padding-left:10px;text-align:center; border:none; width:150px; height:40px; margin-top:4px;}
.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}
.yui-log .carousel{background:#f2e886;}
.yui-carousel-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-carousel-button-focus{outline:1px dotted #000;}
.yui-carousel-min-width{min-width:115px;}
.yui-carousel-element{overflow:hidden;position:relative;margin:0 auto;padding:0;text-align:left;*margin:0;}
.yui-carousel-horizontal .yui-carousel-element{width:320000px;}
.yui-carousel-vertical .yui-carousel-element{height:320000px;}
div.ip-left .yui-skin-sam .yui-carousel-nav select{position:static;}
div.ip-left .yui-skin-sam .yui-carousel .yui-carousel-item-selected{border:none;}
div.ip-left .yui-skin-sam .yui-carousel,div.ip-left .yui-skin-sam .yui-carousel-vertical{border:1px solid #DCDCDC;}
div.ip-left .yui-skin-sam .yui-carousel-nav{padding:3px;text-align:right; background:none;height:20px;zoom:1;}
div.ip-left .yui-skin-sam span.yui-carousel-button{height:14px;margin-bottom:0;margin-top:5px;width:15px;}
div.ip-left .yui-skin-sam span.yui-carousel-next-button {background:url("../images/kcs.png") no-repeat scroll 0 -20px transparent;}
div.ip-left .yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}
div.ip-left .yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}
div.ip-left .yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}
div.ip-left .yui-skin-sam .yui-carousel-button input,div.ip-left .yui-skin-sam .yui-carousel-button button{background-color:transparent;border:0;cursor:pointer;display:block;height:14px;margin:0;width:15px;padding:0;}
div.ip-left .yui-skin-sam span.yui-carousel-first-button{background-position:0 -550px; margin-right:30px; margin-left:-50px;}
div.ip-left .yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0 -750px;}
div.ip-left .yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}
div.ip-left .yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}
div.ip-left .yui-skin-sam .yui-carousel-visible .yui-carousel-nav ul{float:right;height:19px;margin-top:5px;margin-right:65px;*margin-left:-100px;*margin-right:10px;padding:0;}
div.ip-left .yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}
div.ip-left .yui-skin-sam .yui-carousel-nav ul li{background:url("../images/kcs.png") no-repeat 0 -650px;cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:9px;}
div.ip-left .yui-skin-sam .yui-carousel-nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.ip-left .yui-skin-sam .yui-carousel-nav ul li a{display:block;width:100%;height:100%;text-indent:-10000px;text-align:left;overflow:hidden;}
div.ip-left .yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{background-position:0 -700px;}
div.ip-left .yui-skin-sam .yui-carousel-item-loading{background:url(ajax-loader.gif) no-repeat 50% 50%;position:absolute;text-indent:-150px;}
#md {width:653px;height:128px;overflow:hidden;position:relative;z-index:10;margin-top:-30px;}
div.ip-left .yui-skin-sam span.yui-carousel-first-button-disabled,div.ip-left .yui-skin-sam span.yui-carousel-first-button {
background:url("../images/kcs.png") no-repeat scroll 0 0 transparent;}
div.ip-left .yui-skin-sam span.yui-carousel-first-button-disabled {background-position:-20px 0;}
div.ip-left .yui-skin-sam span.yui-carousel-next-button-disabled,div.ip-left .yui-skin-sam span.yui-carousel-next-button {
background:url("../images/kcs.png") no-repeat scroll 0 -20px transparent;}
div.ip-left .yui-skin-sam span.yui-carousel-button-disabled {background-position:-20px -20px;}
div.ip-left .yui-skin-sam .yui-carousel-nav ul li {
background:url("../images/kcs.png") no-repeat scroll 0 -56px transparent;
margin-top:3px;}
div.ip-left .yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected {
background-position:0 -73px;}
/*index new h3*/
#zp-ad h3{position:relative;z-index:1;}
.new_title h3 {line-height:28px;border:1px solid #CFCFCF; width:283px;}
.new_title h3.long {width:653px;}
.new_title h3.all {width:948px;background-color:#ECECEC;}
.new_title h3 span.explain {float:right;margin-right:8px;}
.new_title h3 span.head {background:url("../images/index_h3_bg.png") no-repeat 0 0;width:70px;display:block;text-indent:-999em;margin-left:6px;}
.new_title h3 span.login {background-position:0 4px;}
.new_title h3 span.mdzp {background-position:-70px 4px;}
.new_title h3 span.jjzp {background-position:-140px 4px;}
.new_title h3 span.zczp {background-position:-210px 4px;}
.new_title h3 span.rmzw {background-position:-280px 4px;}
.new_title h3 span.hydt {background-position:-350px 4px;}
.new_title h3 span.hydt {background-position:-350px 4px;}
.new_title h3 span.resumelist {background-position:-420px 4px;}
.new_title h3 span.positionlist {background-position:-490px 4px;}
/*new nav*/
#header-menu ul.header-menu-list-n {background:none; border-bottom:3px solid #e90100; height:30px;}
#header-menu ul.header-menu-list-n li{width:100px; height:30px; background:none; line-height:30px; float:left;}
#header-menu ul.header-menu-list-n li.cz {width:240px;color:#999;}
#header-menu ul.header-menu-list-n li.cz_current,#header-menu ul.header-menu-list-n li.cz_current:hover {background:url("../images/nav_bg_new.png") no-repeat 0 -71px;}
#header-menu ul.header-menu-list-n li.cz:hover {background:url("../images/nav_bg_new.png") no-repeat 0 -36px;}
#header-menu ul.header-menu-list-n li.cz a {margin-right:6px;}
#header-menu ul.header-menu-list-n li.normal a {display:block; width:100px; height:30px; background:none;}
#header-menu ul.header-menu-list-n li.normal a.current,#header-menu ul.header-menu-list-n li.normal a.current:hover {background:url("../images/nav_bg_new.png") no-repeat 0 0 ;color:#FFF; font-weight:700;}
#header-menu ul.header-menu-list-n li.normal a:hover {background:url("../images/nav_bg_new.png") no-repeat right 0; color:#C81100; font-weight:normal;}
#header-menu ul.header-menu-list-n li.zpf {float:right;background:url("../images/nav_bg_new.png") no-repeat left -142px; width:187px; text-align:left;}
#header-menu ul.header-menu-list-n li.zp_current {background-position:0 -107px;}
#header-menu ul.header-menu-list-n li.zpf a {color:#C81100;margin-left:38px;font-weight:700;font-size:12px;}
#header-menu ul.header-menu-list-n li.zp_current a.current {text-decoration:underline;}