/*main*/
#main{ position:relative; z-index:1; margin-top:10px;}
/*筛选结果*/
#main .result{ position:relative; z-index:3; margin-bottom:10px;}
#main .result dl{ float:left; height:22px; position:relative;}
#main .result dl dt{ height:22px; line-height:22px; background:#e2e2e2; padding:0 30px 0 20px; margin-right:2px; border:1px solid #e1e1e1; cursor:pointer; background:url(../images/bg.png) no-repeat 85px -872px #fff;}
#main .result dl dt.current{ background:url(../images/bg.png) no-repeat 85px -832px #f60; color:#fff;}
#main .result dl dd{ display:none; position:absolute; top:21px; left:0; border:1px solid #e1e1e1; padding:10px 15px; background:url(../images/bg10.gif) no-repeat left top #fff; width:808px; box-shadow:0 2px 3px #ddd;}
#main .result dl dd li{ float:left; width:101px; height:25px; line-height:25px; margin-right:10px; overflow:hidden;}
#main .result dl dd li.current a{ background:url(../images/bg.png) no-repeat -285px -963px; color:#F37C06;}
#main .result dl dd li a{ display:inline-block; width:86px; height:25px; line-height:25px; padding-left:15px; background:url(../images/bg.png) no-repeat -285px -923px; overflow:hidden;}
#main .result dl dd li a:hover{ color:#F37C06;}
#main .result .on{ float:left;}
#main .result .on li{ float:left; margin-right:5px; background:#fff; height:24px;}
#main .result .on li a{ display:inline-block; border:1px dotted #ccc; height:22px; line-height:22px; padding:0 8px;}
#main .result .on li a:hover{ border:1px solid #ff9300;}
#main .result .on li a:hover i{ background:url(../images/bg.png) no-repeat -220px -650px;}
#main .result .on li span{ float:left;}
#main .result .on li h1{ float:left; font-weight:normal; font-size:12px;}
#main .result .on li i{ background:url(../images/bg.png) no-repeat -220px -625px; float:left; display:inline-block; width:9px; height:9px; margin-top:7px; margin-left:8px;}
#main .result .search{ float:left; border:1px solid #ddd; height:22px; margin-right:10px; background:#fff;}
#main .result .search .stext{ float:left; width:100px; padding:0 5px; height:22px; border:0; line-height:22px;}
#main .result .search .sbutton{ float:left; height:20px; border:0; width:20px; height:22px; background:url(../images/bg.png) no-repeat -218px -707px; cursor:pointer;}
#main .result span.total{ float:left; line-height:24px;}
#main .result span.total em{ font-style:normal; margin:0 2px; color:#ff9300;}
/*筛选条件*/
#main .m_l{ float:left; width:844px;}
#main .all{ border:1px solid #f3d7bb;}
#main .all dl{ padding-left:80px; background:#fff8f2; border-bottom:1px dotted #e1e1e1;}
#main .all dl dt{ float:left; margin-left:-80px; display:inline; line-height:35px; height:35px; padding-left:10px; width:70px; color:#ff9300;}
#main .all dl dd{ line-height:25px; padding:5px 0 5px 20px; background:#fff; height:25px; overflow:hidden;}
#main .all dl dd ul li{ float:left; white-space:nowrap; margin-right:20px; color:#999;}
#main .all dl dd ul li.hot{ background:url(../images/hot.gif) no-repeat right center; padding-right:15px;}
#main .all dl dd ul li.new{ background:url(../images/new.gif) no-repeat right center; padding-right:15px;}
#main .all dl dd a:hover{ color:#ff9300;}
#main .filter{ border:1px solid #e2e2e2; border-top:0; height:20px; margin-bottom:10px; padding:7px 0 7px 80px; background:#f4f4f4;}
#main .filter span{ float:left; margin-left:-80px; display:inline; line-height:22px; padding-left:10px; width:70px;}
#main .filter ul li{ float:left; height:22px; line-height:22px; background:#e2e2e2; padding:0 20px 0 10px; display:inline; margin-left:2px; color:#fff; cursor:pointer;}
#main .filter ul li.fl{ background:url(../images/bg.png) no-repeat 65px -792px #777;}
#main .filter ul li.qy{ background:url(../images/bg.png) no-repeat 65px -792px #777;}
#main .filter ul li.age{ background:url(../images/bg.png) no-repeat 40px -792px #777;}
#main .filter ul li.sx{ background:url(../images/bg.png) no-repeat 40px -792px #777;}
#main .filter ul li.xz{ background:url(../images/bg.png) no-repeat 40px -792px #777;}
#main .filter ul li.xl{ background:url(../images/bg.png) no-repeat 40px -792px #777;}
#main .filter ul li.hj{ background:url(../images/bg.png) no-repeat 40px -792px #777;}
#main .filter ul li.exp{ background:url(../images/bg.png) no-repeat 65px -792px #777;}
#main .filter ul li.salary{ background:url(../images/bg.png) no-repeat 65px -792px #777;}
#main .filter ul li.fl.current{ background:url(../images/bg.png) no-repeat 65px -832px #f60 !important;}
#main .filter ul li.qy.current{ background:url(../images/bg.png) no-repeat 65px -832px #f60 !important;}
#main .filter ul li.age.current{ background:url(../images/bg.png) no-repeat 40px -832px #f60 !important;}
#main .filter ul li.sx.current{ background:url(../images/bg.png) no-repeat 40px -832px #f60 !important;}
#main .filter ul li.xz.current{ background:url(../images/bg.png) no-repeat 40px -832px #f60 !important;}
#main .filter ul li.xl.current{ background:url(../images/bg.png) no-repeat 40px -832px #f60 !important;}
#main .filter ul li.hj.current{ background:url(../images/bg.png) no-repeat 40px -832px #f60 !important;}
#main .filter ul li.exp.current{ background:url(../images/bg.png) no-repeat 65px -832px #f60 !important;}
#main .filter ul li.salary.current{ background:url(../images/bg.png) no-repeat 65px -832px #f60 !important;}
#main .subfilter{ width:812px; border:1px solid #e2e2e2; padding:10px 15px; background:url(../images/bg10.gif) no-repeat left top #fff; display:none; position:absolute; top:40px; left:0; z-index:3; box-shadow:0 2px 3px #ddd;}
#main .subfilter .box{ display:none;}
#main .subfilter .listbg li{ float:left; width:101px; height:25px; line-height:25px; margin-right:10px; overflow:hidden;}
#main .subfilter .listbg li.current a{ background:url(../images/bg.png) no-repeat -285px -963px; color:#F37C06;}
#main .subfilter .listbg li a{ display:inline-block; width:86px; height:25px; line-height:25px; padding-left:15px; background:url(../images/bg.png) no-repeat -285px -923px; overflow:hidden;}
#main .subfilter .listbg li a:hover{ color:#F37C06;}
#main .subfilter .list li{ float:left; margin-right:10px; height:25px; line-height:25px; white-space:nowrap; overflow:hidden;}
#main .subfilter .list li.current a{ color:#F37C06;}
#main .subfilter .list li a:hover{ color:#F37C06;}
#main .subfilter .qy dl dd{ border-top:1px dashed #e2e2e2; margin-top:5px; padding-top:5px; display:none;}
/*服务列表*/
#service-list ul li{ padding:30px 20px; border:1px solid #f4f4f4; border-bottom:0; position:relative; z-index:1;}
#service-list ul li .head{ height:120px; width:120px; border:1px solid #efefef; margin-right:20px; overflow:hidden; box-shadow:0 0 3px #ccc;}
#service-list ul li .head:hover{ box-shadow:0 5px 3px #ccc;}
#service-list ul li .head img{ width:100%;}
#service-list ul li .title{ height:20px; line-height:20px; overflow:hidden;}
#service-list ul li .title a.name{ font-size:14px; color:#ff8a00;}
#service-list ul li .title a:hover{ color:#f60;}
#service-list ul li .title b{ font-weight:normal; margin:0 5px;}
#service-list ul li .title span{ margin-right:15px;}
#service-list ul li .title span.id{ font-size:10px;}
#service-list ul li .title em{ margin-right:2px; padding:0 2px; font-style:normal; color:#fff;}
#service-list ul li .title a.collect{ font-size:10px; color:#999;}
#service-list ul li .title a.collect:hover{ text-decoration:underline; color:#f60;}
#service-list ul li .msg{ margin-top:10px; line-height:20px; height:40px; overflow:hidden;}
#service-list ul li .msg em{ color:#ff8a00; font-style:normal; margin:0 3px;}
#service-list ul li .price{ height:30px; overflow:hidden; margin-top:10px;}
#service-list ul li .price dl{ float:left; border:1px solid #facea0; margin-right:100px;}
#service-list ul li .price dl:hover{ border:1px solid #ff9300;}
#service-list ul li .price dl:hover dt{ background:#ff9300; color:#fff;}
#service-list ul li .price dl:hover dd{ color:#f60;}
#service-list ul li .price dl dt{ float:left; padding:0 10px; background:#ffeabd; height:28px; line-height:28px;}
#service-list ul li .price dl dd{ float:left; padding:0 10px; border-left:1px solid #facea0; color:#ff9c1c; height:28px; line-height:28px;}
#service-list ul li .price dl dd em{ font-style:normal; margin-right:5px;}
#service-list ul li .price span{ float:left; line-height:30px;}
#service-list ul li .price span b{ font-weight:normal; color:#ff9300;}
#service-list ul li .tag{ height:20px; overflow:hidden; line-height:20px; margin-top:10px; padding-left:12px; background:url(../images/bg.png) no-repeat -290px -1026px; color:#999; overflow:hidden;}
#service-list ul li .tag a{ margin:0 3px; color:#999;}
#service-list ul li .tag a:hover{ color:#f60;}
#service-list ul li .date{ color:#999; margin-top:10px; height:20px; line-height:20px;}
#service-list ul li .w150{ border:1px solid #efefef; overflow:hidden; border-radius:2px; padding-bottom:10px;}
#service-list ul li .w150:hover{ box-shadow:0 5px 3px #eee;}
#service-list ul li .w150 .order{ height:45px; margin-bottom:10px;}
#service-list ul li .w150 .order a{ display:block; padding-left:38px; background:url(../images/bg.png) no-repeat -267px -1587px #ff9300; line-height:45px; height:45px; color:#fff; font-size:16px;}
#service-list ul li .w150 .order a:hover{ background:url(../images/bg.png) no-repeat -267px -1587px #f60;}
#service-list ul li .w150 p{ text-align:center; line-height:20px; color:#ff9300; font-size:11px;}
#service-list ul li .w150 p a{ color:#999; font-size:12px;}
#service-list ul li .w150 p a:hover{ color:#f60; text-decoration:underline;}
#service-list ul li em.tag-hot{ position:absolute; top:30px; left:20px; background:url(../images/bg.png) no-repeat -140px -710px; width:28px; height:29px;}
#service-list ul li em.tag-new{ position:absolute; top:30px; left:20px; background:url(../images/bg.png) no-repeat -80px -710px; width:28px; height:29px;}
/*需求列表*/
#demand-list ul li{ padding:30px 20px; border:1px solid #f4f4f4; border-bottom:0; position:relative; z-index:1;}
#demand-list ul li .title{ height:20px; line-height:20px;}
#demand-list ul li .title em.tag-hot{ float:left; display:inline-block; margin-top:2px; padding:0 3px; height:16px; overflow:hidden; line-height:16px; background:#ff6001; margin-right:5px;}
#demand-list ul li .title em.tag-new{ float:left; display:inline-block; margin-top:2px; padding:0 3px; height:16px; overflow:hidden; line-height:16px; background:#1ea5ff; margin-right:5px;}
#demand-list ul li .title h4{ width:300px; overflow:hidden; font-weight:normal; text-overflow:ellipsis; white-space:nowrap;}
#demand-list ul li .title a{ color:#ff9300;}
#demand-list ul li .title a:hover{ color:#f60; text-decoration:underline;}
#demand-list ul li .title b{ font-weight:normal; margin:0 5px; color:#999;}
#demand-list ul li .title span.left{ margin-right:10px; color:#005ad4;}
#demand-list ul li .title em{ margin-right:2px; padding:0 2px; font-style:normal; color:#fff;}
#demand-list ul li .title a.collect{ font-size:10px; color:#999;}
#demand-list ul li .title a.collect:hover{ text-decoration:underline; color:#f60;}
#demand-list ul li .msg{ margin-top:10px; line-height:20px; height:40px; overflow:hidden;}
#demand-list ul li .msg em{ color:#ff8a00; font-style:normal; margin:0 3px;}
#demand-list ul li .tag{ height:20px; overflow:hidden; line-height:20px; margin-top:10px; padding-left:12px; background:url(../images/bg.png) no-repeat -290px -1026px; color:#999; overflow:hidden;}
#demand-list ul li .tag a{ margin:0 3px; color:#999;}
#demand-list ul li .tag a:hover{ color:#f60;}
#demand-list ul li .date{ color:#999; margin-top:10px; height:20px; line-height:20px;}
#demand-list ul li .w130{ border:1px solid #e1e1e1; overflow:hidden; border-radius:2px;}
#demand-list ul li .w130 .box{ border:1px solid #fff; padding:5px 10px; background:#fafafa; line-height:20px;}
#demand-list ul li .w130 .box .salary{ border-bottom:1px dotted #e1e1e1; padding-bottom:4px; margin-bottom:15px; line-height:20px;}
#demand-list ul li .w130 .box .salary em{ color:#ff8a00; font-style:normal; font-size:14px; margin:0 2px;}
#demand-list ul li .w130 .box a{ color:#ff8a00;}
#demand-list ul li .w130 .box a:hover{ color:#f60; text-decoration:underline;}
#demand-list ul li .w150{ border:1px solid #efefef; overflow:hidden; border-radius:2px;}
#demand-list ul li .w150:hover{ box-shadow:0 5px 3px #eee;}
#demand-list ul li .w150 .order{ height:45px;}
#demand-list ul li .w150 .order a{ display:block; padding-left:33px; background:url(../images/bg.png) no-repeat -270px -1293px #ff9300; line-height:45px; height:45px; color:#fff; font-size:16px;}
#demand-list ul li .w150 .order a:hover{ background:url(../images/bg.png) no-repeat -270px -1293px #f60;}
#demand-list ul li .w150 p{ text-align:center; line-height:20px; padding:10px;}
#demand-list ul li .w150 p em{ font-style:normal; margin-right:5px; color:#ff9300;}
/*分页*/
#main .page{ background:#eee; padding:10px; position:relative; z-index:1;}
#main .page .total{ float:left; height:25px; line-height:25px; color:#999;}
#main .page .total em{ font-style:normal; margin:0 3px; color:#ff7500;}
#main .page .pagebox{ float:right;}
#main .page .pagebox a{ float:left; display:inline-block; padding:0 8px; height:23px; line-height:23px; background:#fff; margin-left:5px; border:1px solid #ccc;}
#main .page .pagebox a.current{ background:#3391e8; color:#fff;}
#main .page .pagebox a:hover{ background:#3391e8; color:#fff;}
#main .page .pagebox em{ float:left; display:inline-block; height:25px; line-height:25px; margin-left:5px;}
/*承诺*/
#main .support{ padding:19px; border:1px solid #e1e1e1; height:122px;}
#main .support h4{ height:30px; line-height:30px; font-size:15px; color:#ff7500; margin-bottom:15px;}
#main .support ul{ width:825px;}
#main .support ul li{ float:left; margin-right:35px; width:240px;}
#main .support ul li i{ float:left; width:50px; height:50px;}
#main .support ul li i.ico-book{ background:url(../images/bg.png) no-repeat -50px -790px;}
#main .support ul li i.ico-lock{ background:url(../images/bg.png) no-repeat -105px -785px;}
#main .support ul li i.ico-eye{ background:url(../images/bg.png) no-repeat -160px -783px;}
#main .support ul li i.ico-heart{ background:url(../images/bg.png) no-repeat -50px -990px;}
#main .support ul li i.ico-bus{ background:url(../images/bg.png) no-repeat -110px -990px;}
#main .support ul li i.ico-bag{ background:url(../images/bg.png) no-repeat -180px -990px;}
#main .support ul li .box{ float:left; width:180px; line-height:20px;}
/*--------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------服务人员资料详情-----------------------------------------------------------*/
#basic{ padding:20px; background:#f9f9f9; width:1070px; margin:10px auto 0 auto;}
#basic .head{ float:left; width:134px;}
#basic .head h4{ width:130px; height:130px; border-radius:100px; overflow:hidden; border:2px solid #eee;}
#basic .head h4 img{ width:100%;}
#basic .head p{ margin-top:5px; line-height:20px; background:url(../images/bg.png) no-repeat -278px -509px; padding-left:26px;}
#basic .head p a{ color:#999;}
#basic .head p a:hover{ color:#f60; text-decoration:underline;}
#basic .b_r{ float:right; width:900px; padding-top:10px;}
#basic .b_r .b_t{ height:60px; border-bottom:1px solid #ddd; padding-bottom:10px;}
#basic .b_r .b_t .name{ float:left; font-size:48px; line-height:60px; font-weight:normal; color:#454545; margin-right:10px; text-shadow:-2px 0 3px #999;}
#basic .b_r .b_t .msg{ float:left; padding-top:15px; width:220px; overflow:hidden;}
#basic .b_r .b_t .msg h4{ height:20px; line-height:20px; font-weight:normal; font-size:12px; margin-bottom:5px;}
#basic .b_r .b_t .msg h4 em{ font-style:normal; float:left; display:block; height:20px; width:20px; border-radius:20px; text-align:center; color:#fff; margin-right:1px;}
#basic .b_r .b_t .msg p{ height:20px; line-height:20px; color:#999;}
#basic .b_r .b_t .msg p span{ margin-right:10px;}
#basic .b_r .b_t .price{ float:left; font-size:16px; line-height:30px; margin-right:20px; padding-top:20px;}
#basic .b_r .b_t .price em{ font-size:22px; font-style:normal; margin-right:5px; color:#f80;}
#basic .b_r .b_t .toorder{ float:left; font-size:16px; margin-right:10px; padding-top:15px;}
#basic .b_r .b_t .toorder a{ width:100px; padding:0 10px 0 40px; display:block; height:44px; line-height:44px; color:#fff; background:url(../images/icon-detail.png) no-repeat 0 0;}
#basic .b_r .b_t .toorder a:hover{ background:url(../images/icon-detail.png) no-repeat -150px 0;}
#basic .b_r .b_t .tocollect{ float:left; font-size:16px; padding-top:15px;}
#basic .b_r .b_t .tocollect a{ width:40px; padding:0 10px 0 30px; display:block; height:44px; line-height:44px; color:#fff; background:url(../images/icon-detail.png) no-repeat 0 -45px;}
#basic .b_r .b_t .tocollect a:hover{ background:url(../images/icon-detail.png) no-repeat -140px -45px;}
#basic .b_r .b_b{ padding-top:10px; border-top:1px solid #fff;}
#basic .b_r .b_b .totel{ float:left; line-height:20px; color:#999;}
#basic .b_r .b_b .pj{ float:right; padding-right:20px;}
#basic .b_r .b_b .pj .pic{ margin-top:5px; margin-right:10px; float:left; width:89px; height:16px; background:url(../images/icon-detail.png) no-repeat 0 -115px;}
#basic .b_r .b_b .pj .pic span{ display:block; height:16px; background:url(../images/icon-detail.png) no-repeat 0 -95px;}
#basic .b_r .b_b .pj .num{ float:left; font-size:14px;}
#basic .b_r .b_b .pj .num em{ font-size:18px; margin-left:5px; font-style:normal; color:#f60;}
#main .data{ border:1px solid #eee; padding:20px;}
#main .data .worktime{ margin-bottom:20px; overflow:hidden;}
#main .data .worktime .mark{ height:20px; line-height:20px; margin-bottom:10px;}
#main .data .worktime .mark ul li{ float:left; margin-right:20px; color:#999;}
#main .data .worktime .mark ul li span{ float:left; display:inline-block; width:10px; height:10px; margin:5px 5px 0 0;}
#main .data .worktime .mark ul li span.bgred{ background:#f00;}
#main .data .worktime .mark ul li span.bggreen{ background:#249100;}
#main .data .worktime .list{ height:30px; overflow:hidden;}
#main .data .worktime .list ul li{ float:left; height:30px; line-height:30px; text-align:center; color:#fff; width:64px; overflow:hidden; margin-right:2px; text-align:center; border-radius:5px;}
#main .data .worktime .list ul li.borderred{ background:#f00;}
#main .data .worktime .list ul li.bordergreen{ background:#249100;}
#main .data .brief{ line-height:25px; font-size:14px; color:#888;}
#main .data .info{ margin-top:20px;}
#main .data .info .title{ background:url(../images/icon-detail.png) no-repeat 0 -140px; height:40px; line-height:40px; font-size:20px; color:#ff9300; padding-left:42px; margin-bottom:5px;}
#main .data .info .list{ float:left; width:540px;}
#main .data .info .list ul li{ float:left; line-height:30px; font-size:13px;}
#main .data .info .list ul li.min{ width:270px;}
#main .data .info .list ul li.max{ width:540px;}
#main .data .info .pic{ float:right; width:182px; height:212px;}
#main .data .info .pic .box{ width:180px; height:180px; border:1px solid #eee; overflow:hidden;}
#main .data .info .pic .box img{ width:180px; height:180px;}
#main .data .info .pic .name{ font-size:12px; color:#999; height:30px; line-height:30px; padding:0 10px; font-weight:normal; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #ddd;}
#main .data .info .pic .box_a{ width:176px; margin:0 auto; height:1px; border:1px solid #eee; line-height:0; font-size:0; overflow:hidden;}
#main .data .info .pic .box_b{ width:172px; margin:0 auto; height:1px; border:1px solid #eee; line-height:0; font-size:0; overflow:hidden;}
#main .data .certificate{ margin-top:20px;}
#main .data .certificate .title{ background:url(../images/icon-detail.png) no-repeat 0 -182px; height:40px; line-height:40px; font-size:20px; color:#ff9300; padding-left:42px; margin-bottom:5px;}
#main .data .certificate .list ul li{ float:left; line-height:20px; padding:5px 0; height:85px; margin-right:20px; font-size:13px;}
#main .data .certificate .list ul li img{ width:60px; height:60px; border:1px solid #eee; margin-bottom:5px;}
#main .data .certificate .list ul li h4{ height:20px; overflow:hidden; font-size:12px; font-weight:normal;}
#main .data .certificate .list ul li a:hover h4{ text-decoration:underline; color:#ff9300;}
#main .data .contract{ margin-top:20px;}
#main .data .contract .title{ background:url(../images/icon-detail.png) no-repeat 0 -228px; height:40px; line-height:40px; font-size:20px; color:#ff9300; padding-left:42px; margin-bottom:10px;}
#main .data .contract .list{ border-bottom:1px dotted #ccc;}
#main .data .contract .list ul li{ line-height:20px; padding:5px 0 5px 15px; background:url(../images/bg.png) no-repeat -290px -1359px; border-top:1px dotted #ccc; height:20px; overflow:hidden;}
#main .data .contract .list ul li span{ display:block; float:left; width:20%; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .data .contract .list ul li:hover{ background:url(../images/bg.png) no-repeat -290px -1359px #fffaf4;}
#maxbg{ position:absolute; background:url(../images/black80.png) repeat; width:100%; top:0; left:0; z-index:100; display:none;}
#Bigbox{ position:absolute; background:url(../images/black80.png) repeat; border:5px solid #f4f4f4; box-shadow:0 0 5px #ccc; z-index:101; display:none; top:50%; left:50%;}
#Bigbox ul li{ position:absolute; display:none; top:0; left:0; z-index:102;}
#Bigleft{ position:absolute; left:-35px; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/Bigcontrol.png) no-repeat; z-index:103; display:none; cursor:pointer;}
#Bigright{ position:absolute; right:-35px; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/Bigcontrol.png) no-repeat bottom; z-index:103; display:none; cursor:pointer;}
#Bigbox2{ position:absolute; background:#fff; border:5px solid #f4f4f4; box-shadow:0 0 5px #ccc; z-index:101; display:none; top:50%; left:50%;}
#Bigbox2 ul li{ position:absolute; display:none; top:0; left:0; z-index:102;}
#Bigbox2 ul li h4{ font-weight:normal; line-height:30px; text-align:center; font-size:12px; background:url(../images/black80.png) repeat; color:#fff;}
#Bigleft2{ position:absolute; left:-35px; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/Bigcontrol.png) no-repeat; z-index:103; display:none; cursor:pointer;}
#Bigright2{ position:absolute; right:-35px; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/Bigcontrol.png) no-repeat bottom; z-index:103; display:none; cursor:pointer;}
/*#详情导航*/
#main .data .message{ margin-top:20px;}
#main .data .message .submenu{ height:40px; border-bottom:1px solid #eee;}
#main .data .message .submenu ul li{ float:left; height:39px; line-height:39px; border:1px solid #eee; font-size:14px; width:140px; text-align:center; margin-right:1px; cursor:pointer;}
#main .data .message .submenu ul li.current{ border-bottom:1px solid #fff; border-top:2px solid #ff9300; height:38px; line-height:38px;}
#main .data .message .content{ margin-top:10px; display:none;}
/*自我评价*/
#main .data .message #msgcontent0 .title{ height:25px;}
#main .data .message #msgcontent0 .title h4{ float:left; line-height:25px; padding:0 20px 0 10px; background:url(../images/bg18.gif) no-repeat right #e4e4e4; font-size:12px; font-weight:normal;}
#main .data .message #msgcontent0 .box{ margin-top:10px; line-height:25px; margin-bottom:20px; padding-bottom:10px;}
/*工作记录、培训记录*/
#main .data .message .experience ul{ margin-top:10px; border-bottom:1px dashed #ccc; padding-bottom:10px; padding-top:5px;}
#main .data .message .experience ul li{ line-height:25px; margin-bottom:5px; padding-left:70px;}
#main .data .message .experience ul li span{ float:left; display:inline-block; width:70px; margin-left:-70px; color:#444;}

#main .data .pj{ margin-top:20px; overflow:hidden;}
#main .data .pj .title{ height:40px; line-height:40px;}
#main .data .pj .title h2{ float:left; color:#ff9300; font-size:16px; font-weight:normal;}
#main .data .pj .title a{ float:right; color:#1EA5FF;}
#main .data .pj .title a:hover{ text-decoration:underline;}
#main .data .pj .total{ border:1px solid #eed8b3; background:#f9f5ee;}
#main .data .pj .total dl dt{ float:left; width:80px; text-align:center; padding:10px;}
#main .data .pj .total dl dt h4{ line-height:30px; color:#333; font-weight:normal; font-size:12px;}
#main .data .pj .total dl dt p{ line-height:30px; font-size:24px; color:#559645;}
#main .data .pj .total dl dd{ float:right; width:664px; padding:10px 10px 10px 20px; border-left:1px solid #eed8b3; min-height:80px;}
#main .data .pj .total dl dd h4{ line-height:20px; font-weight:normal; font-size:12px; color:#a98c04;}
#main .data .pj .total dl dd ul li{ float:left; line-height:20px; margin-top:5px; white-space:nowrap; margin-right:20px; color:#999;}
#main .data .pj .total dl dd ul li em{ color:#f00; font-style:normal; margin-left:5px;}
#main .data .pj .list ul li{ margin-top:20px; padding-left:87px; position:relative;}
#main .data .pj .list ul li .head{ float:left; display:inline; margin-left:-87px; border:1px solid #e1e1e1; width:60px; height:60px;}
#main .data .pj .list ul li .head img{ width:60px; height:60px;}
#main .data .pj .list ul li .box{ border:1px solid #e8e8e8; background:#f4f4f4; padding:10px;}
#main .data .pj .list ul li .box .name{ height:20px; line-height:20px; padding-bottom:9px; border-bottom:1px solid #e8e8e8; overflow:hidden;}
#main .data .pj .list ul li .box .name h4{ float:left; font-weight:normal; color:#1EA5FF;}
#main .data .pj .list ul li .box .name span{ float:right; color:#999;}
#main .data .pj .list ul li .box .result{ height:20px; line-height:20px; margin-top:10px;}
#main .data .pj .list ul li .box .result em{ font-style:normal; margin-right:5px; color:#ff9300;}
#main .data .pj .list ul li .box .result b{ color:#f00; font-weight:normal;}
#main .data .pj .list ul li .box .content{ line-height:20px; margin-top:5px; overflow:hidden; color:#999;}
#main .data .pj .list ul li i.bg{ background:url(../images/pjbg.gif) no-repeat; width:12px; height:17px; position:absolute; left:76px; top:15px; z-index:3;}
/*---------------------------------------------------服务人员资料详情-----------------------------------------------------------*/
/*---------------------------------------------------需求信息详情-----------------------------------------------------------*/
#main .demand{ position:relative; z-index:1;}
#main .demand .d_l{ float:left; width:844px; position:relative;}
#main .demand .d_r{ float:right; width:250px; position:relative;}
#main .demand .title{ line-height:40px; font-size:18px; color:#1ea5ff; overflow:hidden; width:620px; margin-bottom:10px;}
#main .demand .apply{ border:1px solid #eee; overflow:hidden; border-radius:2px; position:absolute; top:30px; right:0; width:150px; z-index:3;}
#main .demand .apply:hover{ box-shadow:0 2px 3px #eee;}
#main .demand .apply .order{ height:45px;}
#main .demand .apply .order a{ display:block; padding-left:33px; background:url(../images/bg.png) no-repeat -270px -1293px #ff9300; line-height:45px; height:45px; color:#fff; font-size:16px;}
#main .demand .apply .order a:hover{ background:url(../images/bg.png) no-repeat -270px -1293px #f60;}
#main .demand .apply p{ text-align:center; line-height:40px;}
#main .demand .apply p em{ color:#f60; font-style:normal; margin:0 3px;}
#main .demand .date{ height:20px; line-height:20px; color:#999;}
#main .demand .date span{ margin-right:20px;}
#main .demand .price{ height:30px; overflow:hidden; margin-bottom:15px;}
#main .demand .price dl{ float:left; border:1px solid #facea0;}
#main .demand .price dl:hover{ border:1px solid #ff9300;}
#main .demand .price dl:hover dt{ background:#ff9300; color:#fff;}
#main .demand .price dl:hover dd{ border-left:1px solid #ff9300; color:#f60;}
#main .demand .price dl dt{ float:left; padding:0 10px; background:#ffeabd; height:28px; line-height:28px;}
#main .demand .price dl dd{ float:left; padding:0 10px; border-left:1px solid #facea0; color:#FF9C1C; height:28px; line-height:28px;}
#main .demand .price dl dd em{ font-style:normal; margin-right:5px;}
#main .demand .content{ line-height:25px; font-size:14px; color:#ff9300;}
#main .basic{ border:1px solid #e1e1e1; border-radius:5px; padding:14px; width:600px; margin-top:20px;}
#main .basic ul li{ float:left; height:30px; line-height:30px; width:300px;}
#main .basic .links{ height:20px; margin-top:10px;}
#main .basic .links .share{ float:left; position:relative; margin-right:20px; width:45px;}
#main .basic .links .share a{ display:block; height:20px; line-height:20px; background:url(../images/bg.png) no-repeat -280px -676px !important; padding-left:20px;}
#main .basic .links .share a:hover{ background:url(../images/bg.png) no-repeat -280px -546px !important; color:#f60 !important;}
#main .basic .links .collect{ float:left; position:relative; margin-right:20px; height:20px; line-height:20px; width:45px;}
#main .basic .links .collect a{ display:block; background:url(../images/bg.png) no-repeat -280px -739px; padding-left:20px; height:20px; line-height:20px;}
#main .basic .links .collect a:hover{ background:url(../images/bg.png) no-repeat -280px -609px; color:#f60;}
#main .basic .links .report{ float:left; position:relative; margin-right:20px; height:20px; line-height:20px; width:45px;}
#main .basic .links .report a{ display:block; background:url(../images/bg.png) no-repeat -280px -769px; padding-left:20px; height:20px; line-height:20px;}
#main .basic .links .report a:hover{ background:url(../images/bg.png) no-repeat -280px -639px; color:#f60;}
#main .tag{ margin-top:10px; padding-left:12px; background:url(../images/bg.png) no-repeat -290px -1026px; overflow:hidden; color:#999; line-height:20px;}
#main .tag a{ margin:0 3px; color:#999;}
#main .tag a:hover{ color:#f60;}
#main .other .bt{ height:30px; line-height:30px; font-size:14px; color:#ff9300; font-weight:normal;}
#main .other ul{ width:860px;}
#main .other ul li{ float:left; margin-right:20px; margin-top:10px; width:265px;}
#main .other ul li a{ display:block; width:240px; padding:10px; background:#f4f4f4; cursor:pointer;}
#main .other ul li a:hover{ background:#e1e1e1;}
#main .other ul li h4{ margin-top:5px; font-weight:normal; line-height:20px; color:#999; font-size:12px; height:40px; overflow:hidden;}
#main .other ul li p{ line-height:20px;}
/*---------------------------------------------------需求信息详情-----------------------------------------------------------*/
/*---------------------------------------------------right-----------------------------------------------------------*/
#main .m_r{ float:right; width:250px;}
/*ad*/
#main .ad{ width:100%; overflow:hidden;}
#main .ad img{ width:100%;}
#detail-ad{ width:100% !important; text-align:center; padding:10px 0; height:62px; overflow:hidden;}
#detail-ad img{ width:1060px !important; height:62px;}
/*right-top-ad*/
.right-top-ad{ border:1px solid #efefef; position:relative; width:248px; height:278px; margin-bottom:10px; background:#fff;}
.right-top-ad ul li{ position:absolute; top:0; left:0; width:248px; height:278px; display:none;}
.right-top-ad .control{ position:absolute; bottom:10px; right:5px;}
.right-top-ad .control span{ background:url(../images/white10.png) repeat; display:inline-block; text-align:center; width:16px; height:16px; line-height:16px; margin-right:5px; font-size:12px; overflow:hidden; color:#fff;}
.right-top-ad .control span.current{ background:url(../images/white20.png) repeat; color:#fff;}
/*专题*/
#main .toregister{ border:1px solid #efefef; background:#fff; overflow:hidden;}
#main .toregister h4{ height:30px; line-height:30px; font-size:16px; background:#1ea5ff; padding:0 9px; border:1px solid #fff;}
#main .toregister h4 a{ color:#fff;}
#main .jptj{ border:1px solid #efefef; overflow:hidden; background:#fff;}
#main .jptj dl dt{ height:33px; line-height:33px; color:#fff; padding:0 10px; border:1px solid #fff; background:#ff9300;}
#main .jptj dl dt h4{ float:left;}
#main .jptj dl dt a{ float:right; color:#fff;}
#main .jptj dl dd{ padding:9px 9px 9px 9px; position:relative;}
#main .jptj dl dd ul{ position:relative; width:230px;}
#main .jptj dl dd ul li{ height:60px; width:230px; padding:10px 0;}
#main .jptj dl dd .head{ float:left; width:60px; border-radius:5px; overflow:hidden; border:1px solid #e1e1e1;}
#main .jptj dl dd .head img{ width:60px; height:60px;}
#main .jptj dl dd .zwjs{ width:158px; float:right; height:60px; line-height:20px; overflow:hidden;}
#main .jptj dl dd .zwjs h4{ height:18px; line-height:18px; margin-bottom:4px; font-size:12px; font-weight:normal;}
#main .jptj dl dd .zwjs a{ color:#ff9300;}
#main .jptj dl dd .zwjs a:hover{ color:#f60; text-decoration:underline;}
#main .jptj dl dd .zwjs h4 span{ color:#999; margin-left:5px;}
#main .jptj dl dd .zwjs p{ line-height:18px; height:36px;}
#main .jptj dl dd .zwjs em{ font-style:normal;}
#main .note{ border:1px solid #efefef; overflow:hidden; background:#fff;}
#main .note .title{ height:33px; line-height:33px; color:#fff; padding:0 10px; border:1px solid #fff;}
#main .note ul{ width:260px; padding:9px;}
#main .note ul li{ float:left; padding-left:10px; background:url(../images/bg.png) no-repeat -290px -409px; height:25px; line-height:25px; overflow:hidden; width:100px; margin-right:10px;}
#main .note ul li a{ float:left; height:25px; width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .note ul li a:hover{ text-decoration:underline; color:#f60;}
#main .news{ border:1px solid #efefef; background:#fff;}
#main .news .title{ height:33px; line-height:33px; color:#fff; padding:0 10px; border:1px solid #fff;}
#main .news .title h4{ float:left;}
#main .news .title a{ float:right; color:#fff;}
#main .news .title a:hover{ text-decoration:underline;}
#main .news ul{ padding:10px;}
#main .news ul li{ padding-left:10px; background:url(../images/bg.png) no-repeat -290px -409px; height:25px; line-height:25px; overflow:hidden;}
#main .news ul li a{ float:left; height:25px; width:195px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main .news ul li a:hover{ text-decoration:underline; color:#f60;}
#main .news ul li span{ float:right; color:#999;}
/*----------------------------------------------------right end----------------------------------------------------------*/

#location{ line-height:20px; height:20px; color:#999; margin:10px auto 0 auto;}
#location span{ float:left;}
#location b{ float:left; margin:0 5px; font-weight:normal;}
#location a{ float:left; color:#999;}
#location a:hover{ color:#f60;}
#location h1{ float:left; font-weight:normal; font-size:12px;}