﻿@CHARSET "UTF-8";
html, body { width: 100%; height: 100%; }
body { -webkit-text-size-adjust: none; }
html, body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, select, p, table, td, tr, th { padding: 0; margin: 0; }
a { outline: 0;}
a:focus { outline: 0;}
img { vertical-align: top; border: 0; }
ul, ul li { list-style: none; list-style-type: none; }
input, button, select, textarea { font-family: Tahoma, \5B8B\4F53, Arial, Helvetica, sans-serif; vertical-align: middle; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.hide { display: none; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: 0.75em; }
h6 { font-size: 0.67em; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.bold { font-weight: bold; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.hide { display: none !important; }
.sonti { font-family: \65B0\5B8B\4F53; }
.yahei { font-family: \5FAE\8F6F\96C5\9ED1; }
.arial { font-family: Arial, Helvetica, sans-serif; }
.ins, .ins1em { width: 2em; display: inline-block; }
.ins1em { width: 1em; }
.tindent { text-indent: 2em; }
.pd10 { padding: 10px; }
.pdtb10 { padding: 10px 0; }
.mgl10 { margin-left: 10px; }
.mgt10 { margin-top: 10px; }
.mgt20 { margin-top: 20px; }
.mgb10 { margin-bottom: 10px; }
.mgb20 { margin-bottom: 20px; }
.icon {font-family:"icomoon";}
.clear { clear: both; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
@CHARSET "UTF-8";
body { font-size: 14px; line-height: 1.5; font-family: "Microsoft Yahei", \5FAE\8F6F\96C5\9ED1; background-color: #f0f3ef; color: #999; min-width:1024px; }
a:link, a:visited, a:active { color: #656565; outline: medium none; text-decoration: none; }
a:hover { color: #78abf7; }
.pgwrap { width: 1200px; margin: 0px auto; }
.pgwrap ul li{float: left; width: 125px; padding: 10px 0; text-align: left; color: #000; font-size: 16px;}
.pgwrap ul .active{width: 160px; text-align: center; background: #78abf7; color: #fff;}
.pgwrap ul li:last-child{width: 220px; text-align: left;}
.pgwrap:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
#header { width: 100%; background-color: #fff; overflow: hidden; padding-bottom: 20px;}
.oleft{width: 150px; overflow: hidden; float: left; background: #fff; padding: 12px 5px; padding-bottom: 0;}
.oleft p{line-height: 16px; margin-left: 5px;}
.oleft img{width: 31px; height: 33px; display: block; float: left; margin-left: 5px;}
.oservice{overflow: hidden;width: 100%; padding-bottom: 15px; border-bottom: 1px dotted #e8e8e8;}
.service{overflow: hidden; float: left;}
.service p:nth-child(1){color: #000;}
.toph { height: 42px; line-height: 42px; }
.toph .dln { padding: 0px 10px; font-size: 18px; color: #ccc; }
.toph a:link, .toph a:visited { color: #323232; }
.toph a:hover { color: #78abf7; }
.logo-tel { float: left; width: 420px;}
.logo-tel .logo { float: left; margin-right: 16px; }
/*.logo-tel a { float: left;font-size:54px;color:#ff6478; letter-spacing:-1px;overflow: hidden;}*/
.logo-tel a {  color: #ff6478;float: left;font-size: 54px;letter-spacing: -1px;overflow: hidden;}
.logo-tel span { float: left; padding-top:16px;padding-left:16px;font-size: 16px; color:#999999;}
.logo-tel .tel { font-size: 18px; }
.search { float: right; width: 580px; margin-top: 20px; overflow: hidden; }
.search .sch-bd { border: 1px solid #ccc; height: 38px; overflow: hidden; }
.search .sch-txt { float: left; display: block; padding: 4px 5px; width: 444px; background:#fff;}
.search .sch-txt .sch-txt-input { display: block; background-color: #fff; border:none; color: #999; line-height: 30px; height: 30px; outline: 0 none; width: 100%; }
.search a.sch-btn { float: right; width: 124px; height: 38px; line-height: 38px; text-align: center; color: #fff; font-size: 18px; background-color: #169fc8; }
.search a.sch-btn:hover { background-color: #f04663; }
.search .sch-link { margin-top: 5px; line-height: 30px; color: #999; }
.search .sch-link a { margin-right: 10px; color: #999;}
#nav {width: 100%; background-color: #fff; overflow: hidden;}
/*#nav ul { float: right; }*/
/*#nav li { float: left; display:inline; line-height: 40px; margin-right: 0px; }*/
/*#nav li a { display: block; width:120px; height:40px; text-align:center; color: #fff; font-size: 20px;font-size: 16px;  position:relative; z-index:2; transition: background-color 0.3s ease-in-out 0s; -moz-transition: background-color 0.3s ease-in-out 0s; -webkit-transition: background-color 0.3s ease-in-out 0s; }*/
#nav li a.selected { background-color: #f04664; }
/*#nav li a:hover, #nav li a.selected { background-color: #f04664; }*/
/*#nav li a .nbg { position:absolute; top:0; left:0; width:100%; height:40px; font-size:0; background-color:#f04664; z-index:-1; display:none; cursor:pointer; filter: inherit }*/
.juchi { height: 4px; font-size: 0; line-height: 0; width: 100%; background: url(../Images/juchi.png) repeat-x left bottom; }
.writein { padding: 13px; background: #fff; }
.writeinbg { padding: 14px 60px 24px; background: url(../Images/filter_bg.png) repeat; }
.writein-t { height: 44px; line-height: 44px; font-size: 15px; color: #999; margin-bottom: 20px; }
.writein-t span { margin-right: 40px; font-weight: normal; font-size: 24px; color: #ff647d; }
.reg-in { margin-top: 14px; overflow: hidden; }
.reg-in li { float: left; height: 34px; margin-right: 15px; display: inline; }
.reg-in .reg-lbl { float: left; height: 34px; margin-right: 10px; display: inline; }
.reg-in .reg-inpt { float: left; border: 1px solid #e6e6e6; padding: 8px 10px; height: 16px; line-height: 16px; width: 160px; font-family: \5FAE\8F6F\96C5\9ED1; color: #b2b2b2; }
.reg-in a.reg-btn { display: inline-block; width: 150px; height: 34px; line-height: 34px; text-align: center; color: #fff; font-size: 15px; background: #ff6478; }
.reg-in a.reg-btn:hover { background: #f04663; }
.ico-log-user,.ico-log-tel,.ico-log-cert { display: inline-block; vertical-align: middle; overflow:hidden; background-image: url(../Images/ico_log.png); background-repeat:no-repeat; margin-top: 3px;}
.ico-log-user { width:25px; height:26px; background-position:-59px 0; }
.ico-log-tel { height: 28px; width:24px; background-position:0px 0; }
.ico-log-cert { height: 24px; width: 35px; background-position:-25px 0; margin-top: 5px;}
.writein-result { position: relative; margin-bottom: 15px; color: #656565; font-size: 16px; line-height: 44px; height: 44px; background-color: #fffef1; }
.writein-result .numberTexts { margin: 0 55px; }
.writein-result .padright40 {padding-right:40px;}
.writein-result .f_red {color: #ff6478;font-size:21px;}
.writein-result .f_black { color: #000; }
.writein-result p { margin: 0 55px; }
.writein-result em { font-style: normal; margin: 0 15px; }
.writein-result .juchi { position: absolute; left: 0; bottom: -4px; width: 100%; }
.city-filt, .pgpd { padding: 18px 30px 18px 55px; background: #fff; position:relative;}
.city-filt { padding-top:0px; position:relative; z-index:10;}
.city-filt .city-nm { width: 675px; }
.city-nm .city-t { color: #ccc; font-size: 24px; line-height: 48px; margin-top: 10px; }
.city-nm .city-b { font-size: 18px; line-height: 34px; position:relative; }
.city-b a { display: inline-block; margin-right: 20px; position: relative; }
.city-b a .ico-pos {z-index: 9999; margin-left: -17px; width: 34px; height: 40px; background: url(../Images/p11.png) no-repeat; position: absolute; top: -40px; left: 15px;}
.city-b a:hover { color: #78abf7; }
.city-b a:link .ico-pos { display: none; }
.city-b a:visited .ico-pos { display: none; }
.city-b a:hover .ico-pos { display: block; }
.city-b a:active .ico-pos { display: none; }
.city-b a.selected { color: #78abf7; }
.city-b a.more { font-size:26px; color: #ccc; margin-right: 0; }
.city-b a.more:hover { color: #78abf7; }
.city-b .on a.more { color: #ffaeb9; }
.city-b .other { position:relative; display:inline-block; z-index:3;}
.city-filt .city-cur { position:absolute;bottom:8px;right:33px;}
.city-cur .city-cur-nm { float: left; margin-top: 36px; width: 144px; color: #ff6478; text-align: center; font-size: 36px; line-height: 56px; }
.city-cur .city-cur-city { position:absolute; left:40px; top:10px; color: #ffaeb9; font-size:22px; width:1em; line-height:25px; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.3s ease-in;}
.city-cur .city-cur-char3 { font-size: 18px; left: 43px; line-height: 20px;}
.city-cur .city-cur-char4 { font-size: 14px; left: 46px; line-height: 16px;}
.city-cur .city-cur-img { float: right; width: 95px; height: 69px; margin-top: 23px; position: relative; }
.city-cur .ico-cur { position: absolute; top: -40px; left: -30px; font-family: "icomoon" }
.city-cur .ico-cur:after { content: "\6d"; font-style: normal; font-family: "icomoon"; font-size: 68px; color: #FF6478; }
.city-expect { border: 2px solid #c9cbce; color: #333 !important; width: 578px; font-size: 14px; background: #fff; position: absolute; right: -177px; top:50px; z-index: 10; float: right; padding:10px; display:none; }
.city-expect span { width: 0; height: 0; font-size: 0; overflow: hidden; position: absolute; border-width: 10px; border-style: dashed dashed solid; right: 177px; }
.city-expect span.bot { border-color: transparent transparent #c8c8c8; top: -22px; }
.city-expect span.top { border-color: transparent transparent #ffffff; top: -19px; }
.city-expect dl { min-height: 30px; margin: 3px 0; padding: 0; clear: both; overflow: hidden; line-height: 28px; }
.city-expect dt { width: 68px; color: #019875; font-weight: normal; margin: 3px 0; padding-left: 12px; float: left; }
.city-expect dd { overflow: hidden; }
.city-expect dd a { background-color: #fafafa; cursor: pointer; float: left; font-size: 16px; height: 28px; margin: 3px !important; padding: 0 !important; text-align: center; width: 90px; display: inline; }
.city-expect dd a:hover { background-color: #ffaeb9; color: #fff; cursor: pointer; }
.inbox { margin-top: 40px; padding: 10px 18px 30px; background-color: #fff; }
.inbox .inbox-tit { position: relative; height: 50px; z-index: 2; }
.inbox .inbox-name { position: absolute; left: 0px; top: -48px; width: 135px; height: 80px; padding-bottom: 8px; background: url(../Images/tit_bg_new.png) no-repeat right bottom; }
.inbox-tit a.more { float: right; line-height: 50px; text-decoration: underline; }
.inbox.nopd .inbox-tit a.more { margin-right:18px;}
.inbox-name .name-img { float: left; width: 35px; height: 80px; position: relative; }
.inbox-name .name-img img { position: absolute; left: -45px; bottom: -14px; }
.name-img.hot img { bottom: -3px; }
.inbox-name .name-txt { float: left; width: 100px; height: 80px; text-align: center; }
.name-txt p { margin-top: 20px; font-size: 24px; line-height: 28px; color: #fff; }
.name-txt .f15 { font-size: 15px; }
.inbox .inbox-list { overflow: hidden; width: 100%; }
.inbox .job-list { margin-top: -28px; }
.job-list .job-box { float: left; width: 300px; /*height:266px;*/ padding: 8px; border: 1px solid #e6e6e6;margin-top: 28px; display: inline; margin-right: 10px;}
.job-list .job-box.hoverd { padding: 7px; border: 2px solid #c30005;}
.job-list .clear { clear: both; font-size: 0; height: 0; width: 100%; }
.job-list .job-item { /*height:266px;*/ background-color: #fafafa; padding: 0px 10px 20px; }
.job-item .j-company { height: 50px; line-height: 32px; color: #333; font-weight: normal; }
.job-list .job-item .j-company { padding-top: 19px; padding-bottom: 19px; }
.job-item .j-work,.job-item .j-age { height: 20px; line-height: 20px; color: #666; }
.job-item .j-age { padding:5px 0;}
.job-list .job-item .j-work { border-top: 1px dashed #e6e6e6; padding: 16px 0; }
.job-item .j-work em,.job-item .j-age em { color: #ebebeb; margin: 0px 5px; font-style: normal; }
.job-item .j-price { color: #ff6478; height: 24px; line-height: 24px; }
.job-list .job-item .j-price { padding: 10px 0; }
.job-item .j-local { margin: 16px 0; color: #999; }
.job-item .j-high { height: 28px; padding-left: 5px; white-space: nowrap; overflow: hidden; }
.j-high label { position: relative; display: inline-block; height: 26px; margin-right: 16px; padding: 0 7px; line-height: 26px; color: #999; white-space: nowrap; vertical-align:middle; }
.job-item .j-high label { max-width: 5em; padding: 0 4px; margin-right: 8px; border: 1px solid #ccc;}
.work-content .job-item .j-high label { margin-right: 16px; padding: 0 7px; }
.j-high label:after{content: "";
  position: absolute;
  right: -5px;
  top: 8px;
  width: 8px;
  height: 8px;
  background: #f4f6f9;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  transform: rotate(225deg);}
.j-local .j-zone { color: #666; margin: 0px 10px; }
.inbox.nopd { padding: 10px 0 0; background: 0 none; margin-top: 0; }
.inbox .job-comp { margin-top: -28px; width: 100%; }
.job-comp .job-box { float: left; width: 335px; margin-top: 28px; display: inline; }
.job-comp .job-item { padding: 6px; background: #fff; overflow: hidden; zoom: 1; }
.job-comp .job-item.hoverd { border-color:#c30005;}
.job-comp .job-item.hoverd { border: 2px solid #c30005; padding:4px; }
.job-item .job-cimg { width: 379px; height: 283px; position: relative; margin: 0 auto;}
.job-item .job-cimg img { width: 379px; height: 283px; }
.job-item .job-ct { position: absolute; left: 0; bottom: 0; height: 20px; line-height:20px; padding: 5px 20px; z-index: 2; color: #fff; display:none; }
.job-item .job-ct-bg { position: relative; filter: alpha(opacity=20); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; background: #000; margin-top: -30px; height: 30px; width: 100%; display:none; }
.job-item .job-binfo { padding: 0px 20px 15px; overflow: hidden; }
.job-comp .job-item .j-company { padding: 16px 20px 12px; }
.job-comp .job-item .j-work { padding: 3px 0; }
.job-comp .job-item .job-wlist { width: 170px; }
.inbox.nopd .inbox-name { left: 42px; top: 0px; }
.inbox.nopd .name-img img { bottom: -4px; left: -50px; }
.ico-local,.ico-local-s { display: inline-block; overflow: hidden; vertical-align: middle; width: 17px; height: 20px; background-image: url(../Images/ico_log.png); background-repeat: no-repeat; margin-right:3px; margin-top: -3px; }
.ico-local-s { width: 18px; height: 21px; margin-right: 10px; background-position: -17px -28px;}
.job-filter { background: #fff; padding: 12px; }
.filter-bg { background: url(../Images/filter_bg.png) repeat; padding: 16px; }
.fliters { margin-bottom: 25px; clear: both; overflow: hidden; }
.fliters dt { float: left; width: 110px; height: 40px; line-height: 40px; text-align: right; font-size: 18px; }
.fliters dd { margin-left: 130px; }
.fliters .flit-wrap { margin-top: 10px; line-height: 20px; height: 20px; padding-left:30px; }
.flit-wrap .sel { margin: 0px 5px; }
.flit-wrap label { margin-left:10px;}
.fliters .slider-wrap { padding: 0px 20px; }
.fliters .flitpd { padding:5px 0 0;}
.fliters .filt-txt {border: 1px solid #e6e6e6;color: #b2b2b2;float: left;font-family: 微软雅黑;height: 16px;line-height: 16px;padding: 8px 10px;width: 160px;}
.fliters a.filt-btn { margin-left:10px; background: #ff6478 none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 15px;height: 34px;line-height: 34px;text-align: center;width: 100px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.filter-count { font-size:18px; padding:10px 0 20px 40px;}
.filter-count .f_red {color:#ff6478;} 
.slider-wrap .slider-box { height: 14px; background: #e6e6e6; border: 0 none; padding-right: 50px; /*padding-right:100px;*/}
.slider-wrap .ui-state-default { background: url(../Images/ico_log.png) no-repeat; border: 0 none; }
.slider-wrap .ui-slider .ui-slider-handle { width: 18px; height: 28px; background-position:-34px -49px; top: -18px; cursor: pointer; }
.slider-wrap .ui-slider .ui-slider-range { font-size: 0; top: 3px; height: 8px; background: #ffaeb9; }
.slider-num { height: 30px; margin-right: 100px; position: relative; }
.slider-num li { position: absolute; left: 0; top: 0; width: 60px; height: 30px; line-height: 30px; text-align: left; margin-left: -10px; }
.slidertxt { line-height: 30px; height: 46px; width: 87px; margin-bottom: 20px; border: 0; color: #fff; text-align: center; font-weight: bold; font-size: 14px; background: url(../Images/ui-amount.png) no-repeat; }
.flit-city { padding: 20px 15px; background: #fff; }
.flit-main { float: left; display: inline; width: 85px; padding-left:15px; color: #666; }
.flit-main a.selected { display: inline-block; font-size: 14px; height: 24px; line-height: 24px; margin-bottom: 2px; padding: 0 5px;white-space: nowrap; background:#ff6478; color:#fff; }
.flit-zone { margin-left: 100px; zoom: 1; }
.flit-zone .flit-zone-t { margin-bottom: 10px; overflow: hidden; }
.flit-zone .flit-zone-t a { display: inline-block; height: 24px; line-height: 24px; font-size: 14px; padding: 0px 5px; margin-right: 16px; margin-bottom:6px; white-space: nowrap; /*width:7em;*/}
.flit-zone .flit-zone-t a.selected { background: #ff6478; color: #fff; }
.flit-zone .flit-zone-t a:hover { background: #ffaeb9; color: #fff; }
.flit-result { padding: 20px 40px; border-top: 1px dashed #f2f2f2; background: #fffef0; }
.flit-result .rlbl { position: relative; display: inline-block; margin: 0px 15px; height: 30px; line-height: 30px; padding: 0px 8px; border: 1px solid #e6e6e6; background: #fff; /*color: #ff6478;*/ }
.flit-result .rlbl .rclose { position: absolute; right: -10px; top: -10px; height: 20px; width: 20px; background: url(../Images/ico_close_hover.png) no-repeat; cursor: pointer; display:block; }
.flit-result .rlbl.hoverd { border-color:#ffaeb9; }
.flit-result .rlbl.hoverd .rclose { display:block;}
.flit-result .rlbl a:active .rclose {background-image: url(../Images/ico_close.png)}
.banner { overflow: hidden; background-color:#fff; }
a.cursor-default { cursor:default;}
.ad1 {position:relative;}
.ad1, .ad1 img { width: 800px; height: 405px; }
.ad2, .ad2 img { width: 1024px; height: 120px; }
.ad3, .ad3 img { width: 1024px; height: 120px; }
.ad4 { width: 232px; height: 140px; background: #ffaeb9; }
.ad4 p { float: left; color: #fff; font-size: 24px; margin-left: 40px; margin-top: 36px; }
.ad5 { width: 232px; height: 80px; background: #fff; }
.cont-l { float: left; width: 782px; }
.cont-r { float: right; width: 232px; padding-top: 42px; }
.con-tit { font-weight: normal; height: 40px; line-height: 40px; color: #fff; font-size: 18px; text-align: center; background: #ff6478; }
.work-type { }
.work-type li { float: left; margin-right: 1px; height: 38px; line-height: 38px; border-top-style: solid; border-top-width: 4px; border-top-color: transparent; _border-top-color: #f2f2f2; }
.work-type li.current { border-top-color: #ff6478; }
.work-type li a:link, .work-type li a:visited { display: block; padding: 0px 36px; font-size: 18px; color: #fff; background-color: #ffaeb9; }
.work-type li.current a:link, .work-type li.current a:visited { background-color: #fff; color: #ff6478; }
.work-type li a:hover { background-color: #ff6478; }
.work-content { }
.work-sort { height: 42px; padding: 8px 38px 0px; line-height: 42px; background: #fff; border-bottom: 1px dashed #e6e6e6; }
.work-sort em { font-style: normal; margin: 0 8px; }
.work-sort a:link, .work-sort a:visited { color: #999; }
.work-sort a:hover, .work-sort a.selected, .work-sort .f_red { color: #ff6478; }
.work-sort a:link.selected, .work-sort a:visited.selected { color: #ff6478; }
.work-sort .f_red { margin: 0px 8px; }
.work-box { }
.work-list { padding: 14px 38px 28px; border-bottom:1px solid #eaeaea; background: #fff;}
.work-list.w-had { position:relative; padding-bottom:34px; position: relative; zoom:1;}
.work-list.w-had .w-morewrap { position:absolute; z-index:2; left:0; bottom:8px; height:0; font-size:0; border-top:2px solid #eaeaea; width:100%; _padding:0 38px;}
.work-list.w-had a.w-more { font-size:12px; line-height:32px; color:#656565; text-align:center; position:absolute; left:50%; margin-left:-126px; bottom:-31px; width:252px; height:32px; background-image: url(../Images/ico_log.png); background-repeat: no-repeat; background-position: 0 -89px;}
.work-list.w-had a.w-more .f_red {color:#ff6478;}
.work-list.w-had a.w-more:hover {color:#ff6478;}
.work-list.w-had a.w-more .triangle {color:#ff6478;}
.work-list.w-last {border-bottom:8px solid #eaeaea; }
.work-list .firm-bg {position:absolute;top:10px;right:10px;width:102px;height:102px;background:url(../Images/direct-firm.png) 0 0 no-repeat;}
.work-list .work-t { height: 42px; line-height: 42px; text-align: right; margin-bottom: 20px; }
.work-t h2 { float: left; font-size: 18px; font-weight: normal; }
.work-t h2 a:link, .work-t h2 a:visited { color: #ff6478; }
.work-t h2 a:hover { text-decoration: underline; }
.work-list .work-b { overflow: hidden; }
.work-b .wimg { float: left; width: 120px; height: 90px; background: #ccc url(../Images/loading24.gif) no-repeat center center; }
.work-b .work-info { margin: -10px 190px 0px 134px; zoom: 1; }
.work-b .wprice { float: right; width: 180px; text-align: right; }
.wprice .j-price { margin-bottom: 10px; }
.work-info li { margin-top: 9px; color: #666; }
.work-info.work-shop li { margin-top: 4px; color: #666; }
.work-info li span { color: #999; }
.store li { width: 232px; height: 160px; background: #fff; margin-bottom: 20px; }
.store li a { display: block; border: 1px solid #fff; padding: 6px; }
.store li a:hover { border-color: #ff647d; border-width:2px; padding:5px; }
.store li img { height: 146px; width: 218px; }
.bread-nav { color: #333; position:relative; z-index:3; }
.bread-nav a { color: #999; }
.bread-nav span { color: #999; margin: 0px 5px; }
.bread-nav label.f118 { display: inline-block; width:25em; overflow:hidden; vertical-align:middle;}
.jobdt-t { border-bottom: 1px dashed #ddd; }
.jobdt-t .jobtitle { font-size: 28px; color: #ff6478; font-weight: normal; margin-right:300px; }
.jobdt-t .jobdate { margin-top: 12px;padding-bottom:8px;}
.share-price { float: right; width: 300px; text-align:right;}
.pgpd img {position:absolute;top:0;right:0;}
.share { height: 28px; line-height: 28px; margin-bottom: 15px;}
.bread-nav .share {margin-bottom:0;}
.jobdt-t .share { margin-right:-12px;}
.share-l { height: 26px; vertical-align: middle; /*width: 150px;*/ margin-left: 10px; background: #f7f7f7; border: 1px solid #e6e6e6; text-align: center; color: #e6e6e6; }
.share-l a { float: left; display: inline; margin: 5px 5px; position:relative; }
.share-l span { float: left; display: inline; line-height: 26px; }
.bread-nav .share { color: #999;}
.bread-nav .share-l span { margin:0;color:#e6e6e6}
.ico-qq, .ico-ren, .ico-sina, .ico-du, .ico-wx { display: block; height: 16px; background-image: url(../Images/ico_share.png); background-repeat: no-repeat; overflow: hidden; }
.ico-qq { width: 17px; background-position: 0 0; }
.share-l a:hover .ico-qq { background-position: 0 -16px; }
.ico-du { width: 16px; background-position: -37px 0; }
.share-l a:hover .ico-du { background-position: -37px -16px; }
.ico-ren { width: 15px; background-position: -54px 0; }
.share-l a:hover .ico-ren { background-position: -54px -16px; }
.ico-sina { width: 20px; background-position: -17px 0; }
.share-l a:hover .ico-sina { background-position: -17px -16px; }
.ico-wx { width: 20px; background-position: -69px 0; }
.share-l a:hover .ico-wx { background-position: -69px -16px; }
.share-l a .wx-qrcode {position:absolute; right:-6px; top:28px; width:140px; height:140px; display:none; padding:5px; border:1px solid #e6e6e6; background:#fff; z-index:9999; }
.share-l a:hover .wx-qrcode { display:block;}
.jobdt-t .jobprice { margin-right: 30px; margin-top:4px; color: #ff6478; font-size: 22px; }
.jobdt-b { position: relative; z-index: 2; }
.jobdt-b .inbox-name { position: absolute; right: -70px; bottom: -40px; width: 260px; height: 66px; padding-bottom: 8px; background: url(../Images/tit_bg_right.png) no-repeat 15px bottom; }
.jobdt-b .inbox-name img { bottom: 0px; left: 0px; }
.jobdt-b .name-txt { width: 190px; height: 66px; background: #ff6478; }
.jobdt-b .name-txt a { float: left; display: block; height: 66px; width: 190px; }
.jobdt-b .name-txt a:hover { background:#f04664;}
.jobdt-b .name-txt p { margin-top: 18px; }
.jobdt-b .work-info { width: 600px;/*height:auto !important;min-height: 250px;height:250px;*/}
.jobdt-b .work-info li { margin-top: 12px; }
.eprompt {line-height:36px;color:#ffa01e;padding:0 12px;background-color:#fff4dd;}
.jobdt-b .state-img { margin-top: 20px; position: absolute; right: 40px; top: 0;}
.jobdt-b .j-high { white-space: normal; }
.jobdt-b .j-high label { margin-bottom: 4px; }
.imap { display: inline; margin-left: 30px; line-height: 21px; font-style: normal; }
.imap a:link, .imap a:visited { color: #ffaeb9; font-size: 14px; }
.ico-map { width: 19px; height: 21px; display: inline-block; vertical-align: middle; margin-right: 5px; margin-top: -8px; background: url(../Images/ico_log.png) no-repeat -52px -49px; }
.dleft { float: left; width: 660px; }
.dright { float: right; width: 348px; }
.dleft .dpd-l { padding: 20px; background: #fff; }
.dright .dpd-r { background: #fff; padding: 20px 14px 16px 14px; }
.dleft .dleft-b { margin-top: 2px; position: relative; }
.dleft-top { position: relative; margin-left: -25px; }
.dleft-tit { position: relative; height: 30px; line-height: 30px; padding-left: 30px; font-size: 18px; font-weight: normal; color: #ff6478; border-left: 5px solid #ff6478; }
.dright .inbox-list { width: 100%; overflow: hidden; }
.dright .job-list { margin-top: -28px; position: relative; }
.dright .job-list .job-box { margin-right: 0; }
/*.job-list .job-box:nth-child(2){margin-left: 15px;}*/
.dright .company { padding: 10px; }
.company dt { font-size: 18px; color: #000; line-height: 28px; margin: 8px 0; }
.company dd { line-height: 32px; }
.company dd span { color: #333; }
.dright .text, .dleft .text,.text { padding: 10px; line-height: 24px; color: #333; word-break: break-all; word-wrap: break-word;/*white-space: pre-wrap; */}
.dright .qrcode { text-align: center; color: #333; }
.dright .qrcode img { width: 280px; height: 280px; margin-bottom: 20px; }
.pic_box { width: 620px; height: 465px; position: relative; }
.pic_box img { width: 620px; height: 465px; }
.pic_box #loading img { width:64px; height:64px;}
.small_pic_box { width: 620px; margin-top: 20px; height: 96px; overflow: hidden; }
a.prevbtn, a.nextbtn { margin-top: 25px; width: 27px; height: 51px; background-image: url(../Images/icon_arr.png); background-repeat: no-repeat; }
a.prevbtn { float: left; background-position: 0 0; display: inline; }
a.prevbtn:hover { background-position: -54px 0; }
a.nextbtn { float: right; background-position: -27px 0; display: inline; }
a.nextbtn:hover { background-position: -81px 0; }
.pic_box_small { float: left; display: inline; height: 96px; width: 528px; margin-left: 16px; overflow: hidden; position: relative; }
.pic_box_small_list { width: 4000px; height: 86px; margin-top: 10px; position: absolute; left: 0; top: 0; }
.pic_small_pic { display: block; float: left; display: inline; border: 3px solid #fff; height: 80px; width: 108px; margin-right: 24px; position: relative; }
.pic_box_small img { height: 80px; width: 108px; display: block; }
a.pic_small_pic:hover { border: 3px solid #ff6478; }
.pic_box_small_list a.pic_small_pic.selected { border: 3px solid #ff6478; }
.pic_small_pic b { position: absolute; top: -20px; left: 50%; margin-left: -10px; width: 0; height: 0; line-height: 0; border-width: 10px; border-style: dashed; border-color: transparent; border-bottom-color: #ff6478; border-bottom-style: solid; display: none; }
.pic_small_pic.selected b { display: block; }
.store-b { overflow: hidden; }
.store-b .storeimg { float: left; height: 108px; width: 132px; padding: 4px 5px; border: 1px solid #e6e6e6; }
.store-b .store-link { float: right; width: 100px; text-align: right; }
.store-b .store-link.modw {width:150px;}
.store-b .store-link.modw .f_red {color:#ff6478}
.store-b .store-link.modw .f_000 {color:#666}
.store-link strong { font-size: 18px; line-height: 18px; margin-bottom: -3px; font-style: normal; font-family: "simsun"; margin-left: 5px; color: #d0d0d0; }
.store-b .work-info { margin: -10px 120px 0 190px; }
.store-b .store-tit { font-size: 18px; font-weight: normal; height: 48px; line-height: 48px; }
.store-b .store-tit a { color: #ff6478; }
.stopd { padding: 18px; background: #fff; }
.stored .work-b .work-info { margin: -10px 190px 0 0px; }
.fjob { position: relative; width: 100%;margin-top:20px;}
.fjob-b { overflow: hidden; width: 100%; }
.fjob .fjob-t { position: absolute; left: -40px; top: 0; height: 160px; width: 40px; font-size: 18px; background: #ff6478; color: #fff; }
.fjob-t p { width: 20px; line-height: 20px; margin: 40px auto 0; }
.fjob .fjob-list { width: 1500px; margin-top: -20px; }
.fjob-list li { float: left; height: 160px; width: 500px; background: #fff; margin-right: 24px; display: inline; margin-top: 20px; }
.fjob-list .fimg { float: left; display: inline; width: 134px; height: 114px; border-style: solid; border-color: #f1f8ff;border-width: 4px 4px; margin-left: 30px; margin-top: 18px; text-align:center;}
.fjob-list .fimg img { max-height:114px;max-width:134px;_height:114px;_width:134px;}
.fjob-list .ftxt { margin-left: 210px; margin-top: 18px; padding-top: 15px; }
.ftxt p { height: 30px; line-height: 30px; }
.ftxt p span { color: #666; }
.stimg { background:#fff; float: left; width: 270px; height: 220px; border:1px solid #eaeaea; padding:10px;  position:relative; }
.stinfo { margin-left: 442px;margin-left: 320px; margin-right:222px; }
.stinfo .stshop { line-height: 32px; color: #ff6478; font-size: 24px; font-weight: normal; margin: 10px 0 20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.stinfo .stcont { width: 399px; height: 94px; background: url(../Images/st_bg.png) no-repeat; margin-bottom: 30px; }
.stcont p { height: 18px; line-height: 18px; color: #fff; padding-top: 20px; font-size: 15px; white-space: nowrap; }
.stcont span { float: left; width: 96px; margin-right: 30px; text-align: center; }
.stinfo .staddr { color: #666; font-size:14px; margin:10px 0px 10px 0px;}
.stinfo .staddr.spanaddr { margin-left:80px;}
.stinfo .staddr .staddr-span {color:#999; font-size:14px;}
.stinfo .staddr.spanaddr .staddr-span { float:left; margin-left:-80px;}
.stinfo .staddrbox { overflow:hidden; margin-bottom:20px;}
.stinfo .staddr-in {background:#f2f2f2; width:140px; height:60px; text-align:center; float:left; margin-right:10px; color:#666;}
.stinfo .f_new_red { font-size:18px; margin-top:5px;display:block;}
.stinfo-nav { text-align:left; background:#fff; margin:10px 0; font-size:16px;}
.stinfo-nav a {display:inline-block; padding:0px 30px; line-height:58px; height:58px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; margin-left:-1px; }
.stshop-info {}
.stshop-user { width:142px; padding:25px; background:#f2f2f2; float:right; }
.stshop-user .noavator { border:4px solid #fff; width:134px; height:114px; text-align:center;}
.stshop-user img { /*width:134px; height:114px;*/ max-height:114px;max-width:134px;_height:114px;_width:134px;}
.stshop-user p { height:26px; line-height:26px; background:#fff; margin-top:10px; padding:0px 4px; font-size:13px;}
.stshop-user p span {color:#666;}
.infopd {padding:18px 28px 0; background:#fff;}
.infopd.pdb { padding-bottom:30px;}
.infopd .infotit { border-bottom:1px dotted #eaeaea; padding:5px 10px 15px; color:#666;}
.infopd .infotit h3 {font-weight:normal;}
.w5em {float:left;display: inline-block; height: 20px; overflow: hidden; vertical-align: middle; width:auto !important; }
.w9em { display: inline-block; height: 20px; overflow: hidden; vertical-align: middle; width:auto !important; max-width:7em; width:7em;}
.box404 { padding-top: 40px; margin-bottom: 68px; height: 251px; background: url(../Images/404.png) no-repeat 120px 40px; }
.box404pd { float: left; display: inline; margin-left: 470px; padding-top: 80px; }
.box404pd h2 { position: relative; margin-left: -50px; height: 60px; line-height: 60px; margin-bottom: 20px; font-size: 32px; color: #ac988a; font-weight: normal; }
.box404pd p { font-size: 18px; color: #666; }
.fixeddoimg {position:relative;margin-top:92px;margin-right:-2px;}
.fixeddoimg .x00 {position:absolute;width:0px;height:110px;}
.fixeddoimg .x01 {top:60px;right:-150px;width:108px;z-index:10;}
.fixeddoimg .x02 {top:8px;right:-150px;width:124px;z-index:9;}
.fixeddoimg .x03 {top:-16px;right:-150px;width:67px;z-index:9;}
.fixeddoimg .x04 {top:-38px;right:-150px;width:120px;z-index:8;}
.fixeddoimg .x05 {top:-62px;right:-150px;width:80px;z-index:8;}
.fixeddoimg .x06 {top:34px;right:-150px;width:140px;z-index:8;}
.noinfo { font-size:18px; margin-bottom:20px; margin-top:10px; color:#aa988a;}
.ico-jing {background:url(../Images/ico_jing.png) no-repeat; display: inline-block;color: #3dc017;margin-left:5px; margin-bottom:5px; line-height: 20px;height: 20px;width: 20px;overflow: hidden;color: #999;font-size: 12px;vertical-align: middle;}
.ico-shop {background:url(../Images/ico_shop.png) no-repeat; display: inline-block;color: #3dc017;margin-left:5px; margin-bottom:5px; line-height: 20px;height: 20px;width: 20px;overflow: hidden;color: #999;font-size: 12px;vertical-align: middle;}
.g-price{text-align:left;color: #169fc8!important;}
/*分页*/
#page { padding: 28px 18px; font-size: 15px; background: #f7f7f7; white-space: nowrap; }
#page a, #page strong, #page .pgtxt { background: #ffaeb9; display: inline-block; height: 30px; line-height: 30px; margin-right: 9px; overflow: hidden; text-align: center; text-decoration: none; vertical-align: text-bottom; color: #fff; }
#page a.active, #page a:hover { background: #ff6478; }
#page strong { background: 0 none; color: #ffaeb9; }
#page a { cursor: pointer; }
#page .pgn { padding: 0 18px; }
#page span { display: block; }
#page .pc { height: 30px; width: 30px; }
#page .pagefr { float: right; display: inline; height: 30px; line-height: 30px; }
#page .pgtxt { font-size: 15px; width: 30px; border: 0 none; }
#footer { margin-top: 20px; width: 100%; background-color: #78abf7; padding-bottom: 40px; }
.flink { padding: 30px 0; margin-bottom: 36px; width: 100%; border-bottom: 1px solid #f04663; overflow: hidden; clear: both; }
.flink .flk-t { float: left; width: 200px; position: relative; text-align: center; }
.flink .flk-t span { font-size: 18px; color: #fff; }
.flink .flk-list { margin-left: 200px; border-left: 1px solid #f04663; }
.flink .flk-list a { display: inline-block; padding: 4px 0px 0 30px; white-space: nowrap; width:6em; overflow:hidden; color: #fff; }
.copyright { text-align: center; padding: 10px 0 20px; line-height: 24px; color: #fff; }
.copyright .foot-link { margin: 5px 0; }
.copyright .foot-link a { padding: 0px 25px; color: #fff; }
#footer.change { border-top: 2px solid #fff; background: 0 none; }
#footer.change .copyright { color: #999; }
#footer.change .foot-link a { color: #999; }
#footer.change .foot-link a:hover { color: #78abf7; }
#footer.change .foot-seo a {font-weight:bold;color:#999;}
#footer.change .foot-seo a:hover {color:#78abf7;}
#footer .foot-seo a {padding:0 5px;font-weight:bold;color:#FFFFFF;}
#backtop{display:none;background:url(../Images/backtop.png) left top no-repeat;width:49px;height:81px; position:fixed;_position:absolute; z-index:1000; left:50%; bottom: 140px; margin-left:572px;margin-left:600px; cursor:pointer;}
#backtop:hover,#backtop.fire { background-position:right top; }
#loading {width:32px; height:32px; position:absolute; z-index:9999; left:50%; top:50%;}
.fixedBg { display: none; position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.5; filter: alpha(opacity=50); }
.bmAlert { display: none; width: 604px; position: fixed; top: 50%; left: 50%; margin-left: -292px; margin-top: -200px; z-index: 100; background-color: #FFFFFF; font-family: "Microsoft Yahei"; border: 1px solid #E6E6E6; }
.bmAlert .bmclosed { display: none; position: absolute; right: -13px; top: -13px; width: 30px; height: 30px; background: url(../Images/bmclosed.png) 0 0 no-repeat; cursor: pointer; }
.showClosed .bmclosed { display: block; }
.bmAlert .bmText { padding:28px; background: url(../Images/bm-bgtop.png) 0 0 repeat-x; border-bottom: 7px solid #F5FAFF; }
.bmAlert .bmText .bmTo { padding: 0px 0 20px 0px; }
.bmAlert .bmText .bmTo img { float: left; padding-right: 26px; }
.bmAlert .bmText .bmTo .bmt { font-size: 24px; line-height: 36px; color: #00B482; background:#fff; border-bottom:1px solid #f2f2f2; padding:5px 15px; }
.bmAlert .bmText .bmTo .hide { display: none; }
.bmAlert .bmText .bmTo .bmt .size14 { font-size: 14px;color:#999999; }
.bmAlert .bmText .bmTo .bmt .size14 a { color: #999999; }
.bmAlert .bmText .bmTo .bmt .size14 span { padding-left: 12px; }
.bmAlert .bmText .bmbottom { background: url(../Images/filter_bg.png) 0 0 repeat; color: #666666; font-size: 14px; text-align: center; line-height: 32px; padding: 12px 0; }
.bmAlert .bmText .bmbottom .big { font-size: 18px; }
.bmAlert .bmText .bmbottom ul {  }
.bmAlert .bmText .bmbottom ul li { padding-bottom: 12px; padding-top:5px; }
.bmAlert .bmText .bmbottom .name { float: left; width: 140px; font-size: 16px; }
.bmAlert .bmText .bmbottom .name .twoem { display: inline-block; width: 2em; }
.bmAlert .bmText .bmbottom .name .hrem { display: inline-block; width:.5em; }
.bmAlert .bmText .bmbottom .typetext { float: left; width: 270px; height: 34px; line-height:34px; text-align:left; background-color: #F7F7F7; padding-left: 10px; font-size: 14px; font-family: "Microsoft Yahei"; border: 1px solid #CCCCCC; }
.bmAlert .bmText .bmbottom .typetext.one {width:140px; margin-right:5px;}
.bmAlert .bmText .bmbottom .bmsubmit { text-align: right; padding: 8px 80px 16px 0; }
.bmAlert .bmText .bmbottom .sub_mit { border: none; background-color: #FF6478; width: 160px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; font-family: "Microsoft Yahei"; font-size: 18px; cursor: pointer; }
.bmAlert .bmText .bottomhide { display: none; }
.bmAlert .reg-btn { position:absolute; right:0; top:0; display: inline-block;width: 150px;height: 36px;line-height: 36px;text-align: center;color: #fff;font-size: 15px;background: #ff6478;}
.bmAlert .reg-btn.disabled {background:#ccc;}
.bmQrcode { margin:20px auto 0; width:380px;}
.bmQrcode li {float:left; width:150px; margin:0px 20px; text-align:center;}
.bmQrcode li p {line-height:24px;}
.bmQrcode li img {width:150px; height:150px;}
.sucbox { overflow:hidden; margin-bottom:30px;}
.sucbox .bmSmile { float:left; width:80px; margin-left:50px; margin-top:20px; }
.sucbox .bgSucInfo { margin-left:150px; }
.bgSucInfo h4 {font-size:26px; color:#78abf7; padding:10px 0; font-weight:normal;margin: 10px 0 0px 0px;}
.bgSucInfo p {padding:5px 0 0;}
a.co {color:#ff6478; text-decoration:underline;}
.tempW {position:relative; width:370px;}
.tempZ {position:absolute; right:0; top:0; color:#ff6478;}
.jobdt-b .inbox-name .chouj{ position:absolute; left:0; top:-55px; display:none; }
.j-showuserinfo {display: none;}
.boxshop {margin:15px 0;}
.shoplist {margin-left:-10px; overflow:hidden;}
.shoplist li { float:left; width:507px; background:#fff; height:146px; margin-left:10px;}
.shoppd { padding:14px 18px;}
.boxshop .f_red,.f_new_red  { color:#ff6478; font-style:normal;font-weight:bold; margin:0px 5px;}
.shopt {overflow:hidden; padding-left:86px; padding-right:170px;}
.shopt p,.shopt h3 { margin-top:5px; color:#656565;}
.shopt h3 { margin-top:10px;}
.shopt p {color:#999;}
.shoptimg {float:left; margin-left:-86px;}
.shopb {font-size:16px;color:#999; margin-top:10px;}
a.shopbtn { float:right; height:50px;line-height:50px; text-align:center; color:#fff; margin-right:-170px; width:160px; font-size:18px; background:#ff6478; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.server-list { border-bottom:1px dotted #eaeaea;}
.server-list .serverimg { width:130px; height:92px; float:left; margin-left:10px;}
.server-list .server-tit { font-size: 18px; font-weight: normal; height: 24px; line-height: 24px;}
.server-list .server-tit a {color: #ff6478; }
a.server-link {float:right; width:120px; height:42px; line-height:42px; text-align:center; color:#fff; background:#ff6478; margin-top:20px; margin-right:30px; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.server-time {font-size:13px; color:#999; float:right;}
.server-info { margin:25px 200px 25px 160px; }
.server-info li {margin-bottom:12px;}
.server-info li p {color:#666;}
.server-info li .dln { padding:0px 10px; font-size:12px; color:#ccc; font-style:normal; }
.server-com { color:#666;}
.server-work { color: #666;}
.server-price {font-size:18px; color:#ff6478; float:right; font-style:normal; margin-top:-3px;}
.server-price span {color:#999; margin-left:3px; font-size:14px;}
.icoposi {width:15px; height:20px;}
.mgb20 { margin-bottom:20px;}
.info-contact { font-size:16px; }
.info-contact dt {color: #999; margin-top:20px;}
.center {text-align:center;}
.btn,a.btn { display:inline-block; padding:0px 20px; height:42px; line-height:42px; text-align:center; color:#fff; font-size:16px; background:#ff6478; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.btn.btn-medium { width:100px; }
.gy,.gw{color:#656565; font-size: 14px;width:100%; overflow: hidden; padding: 12px 0;}
.gy span,.gw span{color: #ca5559; font-size: 18px;}
.gw{padding-top: 0; padding-bottom:20px;}
.ocenter{width: 800px; height: 405px!important; overflow: hidden; margin-left: 10px!important; margin-top: 10px!important; float: left;}
.ocenter img{width:100%;height:100%;}
.oright{width: 180px; overflow: hidden; margin-left: 10px; float: left; background: #fff; margin-top: 10px; padding: 0 20px; padding-bottom: 8px;}
.learn{text-align: center; padding: 20px 0; color: #000000; font-weight: bold; font-size: 18px;}
.straight{font-size: 12px; color: #808080; line-height: 20px;}
.resume{width: 100%; border: 1px solid #d9d9d9; overflow:hidden; margin-top: 25px; padding: 4px 0; margin-bottom: 25px;}
.resume img{width: 25px; height: 26px; display: block; margin-left:5px;float: left;}
.resume input{width: 140px; padding: 5px 0; float: left; display: block; border: none;font-size: 14px; margin-left: 10px;}
input{outline: none;}
.dj{width: 100%; background: #78abf7; padding: 10px 0; color: #fff; border: none;}
.job-binfo li{float: none!important;}
.j-age{width: 200px!important;}
.job-item .j-price{text-align: left;color: #169fc8;}
.hot img{width: 80px; height: 96px;}
.job-bom{width: 358px!important;
 background: none;}
.job-bos{float:left;width:390px!important;text-align:left;}
.job-boc{float:left;width:390px!important;text-align: left; margin-left: 15px;}
.job-boc:nth-child(1),.job-boc:nth-child(4),.job-boc:nth-child(7),.job-boc:nth-child(10){margin-left: 0;}
.swiper-container{width: 800px;}
.swiper-wrapper{width: 100%;}
.swiper-slide{width: 100%;}
@media screen and (max-width: 1600px) {
    .erweima {
        display: none;
    }
}

.swiper-pagination-bullet{width:14px!important; height: 14px!important;}
.swiper-pagination-bullet-active{background: #78abf7!important;}
.pgw ul li{text-align: center;}
input::-webkit-input-placeholder{
    color: #bebebe
}