﻿/*通用类*/
* { margin: 0; padding: 0; }
body { min-width: 1200px; margin: 0 auto; font-size: 14px; font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif; background: #fff; text-align: justify; color: #333; }
h1, h2, h3 { font-weight: 500; }
img { border: none; }
a { cursor: pointer; color: #333; text-decoration: none; outline: none; }
a:hover { color: #ff6000; }
ul { list-style-type: none; }
em { font-style: normal; }
.lt { float: left; }
.lt a { color: #fff; }
.rt { float: right; }
input.sub, label { border: none; cursor: pointer; }
input, textarea { font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif; outline: none; }
table { border-collapse: collapse; }
table td, table th { padding: 0; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ccc; }
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; }
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ccc; }
div.clear { font: 0px Arial; line-height: 0; height: 0; overflow: hidden; clear: both; }
.line5 { font-size: 1px; height: 5px; width: 100%; clear: both; }
.line10 { font-size: 1px; height: 10px; width: 100%; clear: both; }
.line20 { font-size: 1px; height: 20px; width: 100%; clear: both; }
/*wrapin 主体容器宽度*/
.wrapin { width: 1200px; margin-left: auto; margin-right: auto; }

/*公用CSS 开始*/
/*.header_t { height: 45px; line-height: 45px; background: #282828; color: #fff; }
.header_t a { color: #fff; float: left; margin-left: 25px; padding-left: 10px; background: url("../images/crt.png") no-repeat left center; }
.header { height: 105px; background: #ffe301; }
.header .logo { float: left; display: block; height: 105px; width: 165px; text-align: center; line-height: 105px; font-size: 40px; }
.header .logo img { display: block; height: 105px; }
.head_city { height: 105px; float: left; position: relative; z-index: 100; }
.head_city .handle { margin: 32px 0 0 20px; width: 123px; height: 43px; line-height: 43px; border-radius: 3px; background: #ffcc00 url("../cms_img/city_handle.png") no-repeat 11px center; }
.head_city .handlein { padding-left: 40px; background: url("../cms_img/city_handle2.png") no-repeat right center; }
.city_down { position: absolute; z-index: 100; width: 690px; height: 430px; background: #fff; border-radius: 4px; position: absolute; top: 105px; left: -100px; padding: 0 20px; display: none; }
.head_city:hover .city_down { display: block; }
.city_down .t1 { height: 20px; line-height: 20px; padding-top: 20px; color: #767976; }
.city_down .sj { display: block; width: 20px; height: 20px; background: #fff; position: absolute; top: -8px; left: 170px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.city_down .hs { height: 48px; line-height: 48px; border-bottom: 1px solid #e5e5e5; margin-bottom: 16px; }
.city_down .hs .btn { float: left; margin-left: 14px; }
.city_down .hs .hover { color: #f5007d; }
.city_down .sf { position: relative; padding-left: 55px; }
.city_down .sf .tit { position: absolute; left: 0; top: 0; height: 26px; line-height: 26px; text-align: center; width: 55px; color: #b5b8b9; }
.city_down .sfs { height: 26px; line-height: 26px; border-bottom: 1px solid #f50013; }
.city_down .bn { height: 26px; line-height: 26px; float: left; display: block; padding: 0 10px; }
.city_down .sfs .hover { color: #fff; background: #f50013; }
.city_scr { height: 280px; overflow-x: hidden; overflow-y: auto; }
.city_scr .fls { padding-left: 55px; position: relative; }
.city_scr .num { width: 55px; text-align: center; line-height: 34px; color: #b2b7b6; position: absolute; left: 0; top: 0; }
.city_scr .its { padding-left: 60px; position: relative; line-height: 34px; }
.city_scr .ti { position: absolute; left: 0; top: 0; }
.city_scr .is { float: left; margin-right: 20px; line-height: 34px; color: #767976; }
.city_scr .its .hover { color: #ff6000; }
.nav { float: right; }
.nav a { float: left; display: block; width: 124px; height: 105px; line-height: 105px; text-align: center; font-size: 16px; color: #282828; }
.nav a:hover, .nav a.hover { color: #282828; font-weight: bold; background: #ffbc01; }*/
.header_t { height: 45px; line-height: 45px; background: #ffffff; color: #666666; border-bottom: 1px solid #dddddd; }
.header_t a { color: #666666; float: left; margin-left: 25px; padding-left: 10px; position: relative; }
.header_t .rt a { padding-left: 15px; }
.header_t .rt a::after { content: ''; position: absolute; width: 0; height: 0; border-width: 5px; border-style: solid dashed dashed; border-color: #b2b2b2 transparent transparent; left: 0; top: 50%; transform: rotate(-90deg); -ms-transform: rotate(-90deg); margin-top: -5px; }

.header { background: #f6f6f8; border-bottom: 2px solid #ff552e; }
.header .logo { float: left; display: block; height: 105px; width: 165px; text-align: left; line-height: 105px; font-size: 40px; }
.header .logo img { display: block; height: 105px; }
.head_city { height: 105px; float: left; position: relative; z-index: 100; }
.head_city .handle { margin: 32px 0 0 20px; width: 123px; height: 43px; line-height: 43px; border-radius: 3px; background: #ffcc00 url("../cms_img/city_handle.png") no-repeat 11px center; }
.head_city .handlein { padding-left: 40px; background: url("../cms_img/city_handle2.png") no-repeat right center; }
.city_down { position: absolute; z-index: 100; width: 690px; height: 430px; background: #fff; border-radius: 4px; position: absolute; top: 105px; left: -100px; padding: 0 20px; display: none; }
.head_city:hover .city_down { display: block; }
.city_down .t1 { height: 20px; line-height: 20px; padding-top: 20px; color: #767976; }
.city_down .sj { display: block; width: 20px; height: 20px; background: #fff; position: absolute; top: -8px; left: 170px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.city_down .hs { height: 48px; line-height: 48px; border-bottom: 1px solid #e5e5e5; margin-bottom: 16px; }
.city_down .hs .btn { float: left; margin-left: 14px; }
.city_down .hs .hover { color: #f5007d; }
.city_down .sf { position: relative; padding-left: 55px; }
.city_down .sf .tit { position: absolute; left: 0; top: 0; height: 26px; line-height: 26px; text-align: center; width: 55px; color: #b5b8b9; }
.city_down .sfs { height: 26px; line-height: 26px; border-bottom: 1px solid #f50013; }
.city_down .bn { height: 26px; line-height: 26px; float: left; display: block; padding: 0 10px; }
.city_down .sfs .hover { color: #fff; background: #f50013; }
.city_scr { height: 280px; overflow-x: hidden; overflow-y: auto; }
.city_scr .fls { padding-left: 55px; position: relative; }
.city_scr .num { width: 55px; text-align: center; line-height: 34px; color: #b2b7b6; position: absolute; left: 0; top: 0; }
.city_scr .its { padding-left: 60px; position: relative; line-height: 34px; }
.city_scr .ti { position: absolute; left: 0; top: 0; }
.city_scr .is { float: left; margin-right: 20px; line-height: 34px; color: #767976; }
.city_scr .its .hover { color: #ff6000; }
.nav { width: 100%; margin-top: 10px; }
.nav a { float: left; display: block; width: 124px; height: 44px; line-height: 44px; text-align: center; font-size: 16px; color: #282828; }
.nav a:hover, .nav a.hover { color: #ffffff; font-weight: bold; background: #ff552e; }

.searBox { float: right; margin-top: 30px; }
.searBox .left { float: left; }
.searBox .search { border: 2px solid #ff552e; overflow: hidden; overflow: hidden; }
.searBox .search input { float: left; height: 40px; width: 480px; border: 0; background: #ffffff; outline: none; padding: 0 10px; }

.searBox .search a { display: inline-block; width: 100px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #ffffff; background: #ff552e; }
.searBox .tag { margin-top: 10px; }
.searBox .tag a { font-size: 14px; color: #999999; display: inline-block; margin-right: 10px; }
.searBox .tag a:hover { color: #000; }
.searBox .right { float: right; margin-left: 30px; }
.searBox .right a.free { display: block; width: 137px; height: 44px; line-height: 44px; font-size: 16px; color: #ffffff; background: #ff552e; text-align: center; }
.searBox .right p { text-align: center; margin-top: 5px; font-size: 14px; color: #999999; }
.searBox .right p a { font-size: 14px; color: #999999; display: inline-block; }
.searBox .right p a:hover { color: #000; }

.banner { position: relative; overflow: hidden; cursor: pointer; height: 506px; }
.banner .pics li { width: 100%; height: 506px; background-repeat: no-repeat; background-position: top center; }
.banner .pics a { display: block; width: 100%; height: 506px; }
.banner .btns { width: 100%; position: absolute; left: 0; bottom: 44px; z-index: 60; text-align: center; }
.banner .btns span { display: inline-block; width: 10px; height: 10px; font-size: 1px; margin: 0 3px; background: #eee; border-radius: 5px; }
.banner .btns .hover { background: #ffe300; width: 50px; }

.ba_fm { width: 305px; padding: 0 30px; height: 350px; background: #fff; position: absolute; z-index: 60; left: 50%; top: 75px; margin-left: 235px; }
.ba_fm .handle { height: 75px; border-bottom: 1px solid #eff1f6; position: relative; margin-bottom: 36px; }
.ba_fm .handlein { position: absolute; left: 0; top: 0; }
.ba_fm .btn { float: left; display: block; width: 132px; height: 76px; line-height: 76px; position: relative; text-align: center; font-size: 18px; font-weight: bold; color: #333; }
.ba_fm .hover { color: #ff6000; }
.ba_fm .hover i { display: block; width: 100%; height: 4px; position: absolute; left: 0; bottom: 0; background: #ff6000; }
.ba_fm .con { display: none; }
.ba_fm .show { display: block; }
.ba_fm .in { height: 40px; border: 1px solid #eaeaea; border-radius: 3px; position: relative; overflow: hidden; }
.ba_fm .text { padding-left: 44px; height: 40px; line-height: 40px; width: 100%; box-sizing: border-box; font-size: 15px; background: none; border: 0; }
.ba_fm .in1 { background: url("../cms_img/ba_text.png") no-repeat 20px center; }
.ba_fm .get_code { width: 110px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: absolute; right: 0; top: 0; z-index: 10; background: #524938; }
.ba_fm .sub { display: block; margin-top: 36px; height: 50px; line-height: 50px; border-radius: 3px; background: #ff6000; font-size: 18px; color: #fff; width: 100%; }

/*公用CSS 结束*/

.hm_notice { height: 60px; line-height: 60px; background: #f1f1f1; }
.hm_notice .tit { width: 110px; float: left; position: relative; font-size: 18px; font-weight: bold; padding-left: 20px; }
.hm_notice .tit i { display: block; width: 4px; height: 20px; background: #ffe300; position: absolute; left: 0; top: 50%; margin-top: -10px; }
.ho_slider { float: left; width: 920px; position: relative; overflow: hidden; height: 60px; }
.ho_slider li { width: 410px; float: left; padding-right: 50px; }
.ho_slider .name { padding-left: 10px; display: inline-block; background: url("../cms_img/li1.png") no-repeat left center; max-width: 340px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; }
.ho_slider .date { float: right; }
.ho_ctrl { width: 54px; height: 22px; border-radius: 11px; background: #dedede; float: right; margin: 19px 0 0 0; }
.ho_ctrl .cbtn { width: 27px; height: 22px; float: left; cursor: pointer; }
.ho_ctrl .pre { background: url("../cms_img/ho_pre.png") no-repeat center center; }
.ho_ctrl .next { background: url("../cms_img/ho_next.png") no-repeat center center; }
.hm_head { height: 74px; line-height: 74px; border-bottom: 1px solid #eaeaea; position: relative; padding-left: 180px; }
.hm_head .tit { position: absolute; left: 0; top: 0; width: 120px; height: 71px; line-height: 74px; font-size: 18px; font-weight: bold; text-align: center; border-bottom: 4px solid #ffe300; }
.hm_head .more { position: absolute; right: 0; top: 0; color: #adadad; }
.hm_er { width: 875px; float: left; }
.er_big { display: block; width: 430px; height: 290px; float: left; position: relative; overflow: hidden; margin: 20px 0 0 0; }
.er_big img { display: block; width: 430px; height: 290px; }
.er_small { display: block; width: 200px; height: 135px; float: left; position: relative; overflow: hidden; margin: 20px 0 0 20px; }
.er_small img { display: block; width: 200px; height: 135px; }
.hm_er .name { height: 46px; line-height: 46px; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; }
.hm_er .nm { font-size: 16px; color: #fff; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.er_rt { width: 298px; height: 362px; border: 1px solid #eaeaea; float: right; margin-top: 22px; }
.er_rt .head { height: 75px; line-height: 75px; padding: 0 24px; clear: both; }
.er_rt .tit { font-size: 18px; font-weight: bold; float: left; }
.er_rt .more { float: right; color: #999; }
.er_tj { display: block; width: 50%; height: 140px; float: left; text-align: center; }
.er_tj img { display: block; width: 110px; height: 60px; margin: 0 auto; }
.er_tj dt { height: 26px; line-height: 26px; padding-top: 10px; color: #333; }
.er_tj dd { height: 24px; line-height: 24px; color: #999; }
.hm_qz { position: relative; overflow: hidden; }
.hm_qz .handle { margin: 21px 0 0 0; float: left; }
.hm_qz .btn { float: left; width: 70px; height: 32px; line-height: 32px; text-align: center; margin-right: 24px; color: #333; font-size: 16px; }
.hm_qz .handle .hover { font-weight: bold; background: #ffe300; border-radius: 5px; }
.hm_qz .con { display: none; width: 1215px; }
.hm_qz .show { display: block; }
.qz_item { width: 348px; height: 138px; border: 1px solid #eaeeed; float: left; margin: 15px 15px 0 0; padding: 0 20px; position: relative; }
.qz_item .tp { height: 107px; border-bottom: 0px dashed #e0e0e0; position: relative; padding-top: 18px; margin-bottom: 18px; }
.qz_item .name { height: 24px; line-height: 24px; font-size: 16px; }
.qz_item .name em { color: #999; }
.qz_item .talk { display: inline-block; width: 16px; height: 16px; background: url("../cms_img/qz_talk.png") no-repeat center center; margin: 4px 0 0 4px; }
.qz_item .jy { height: 36px; line-height: 36px; color: #717075; }
.qz_item .price { position: absolute; right: 0; line-height: 24px; top: 20px; color: #fa606b; }
.qz_item .tag { display: inline-block; height: 26px; line-height: 26px; border: 1px solid #f0f0f0; border-radius: 3px; float: left; margin: 0 10px 10px 0; padding: 0 10px; font-size: 12px; color: #999; }
.qz_item .face { display: block; width: 40px; height: 40px; float: left; }
.qz_item dl { float: right; width: 295px; line-height: 20px; }
.qz_item dd { color: #666; }
.qz_item a.view { display: inline-block; position: absolute; width: 77px; height: 31px; background: url(../cms_img/ico_1.png); bottom: 0; right: 0; line-height: 31px; }
.qz_item a.view em { margin-left: 24px; display: inline-block; color: #ffffff; width: calc(100% - 24px); text-align: center; }

.he_handle { line-height: 74px; color: #e9e9e9; }
.he_handle .bn { font-size: 16px; }
.he_handle .bn, .he_handle em { float: left; margin-right: 18px; }
.vdo_slider { margin-top: 30px; height: 340px; position: relative; overflow: hidden; }
.vdo_slider li { width: 1200px; height: 340px; float: left; }
.vo_big { display: block; float: left; width: 470px; height: 315px; }
.vo_big img { display: block; width: 470px; height: 315px; }
.vo_small { display: block; float: left; width: 235px; height: 155px; margin: 0 0 6px 8px; }
.vo_small img { display: block; width: 235px; height: 155px; }
.vdo_page { text-align: center; }
.vdo_page a { display: inline-block; width: 10px; height: 10px; border-radius: 5px; overflow: hidden; background: #a8a8a8; margin: 0 5px; text-indent: -200px; }
.vdo_page .selected { width: 40px; background: #ffe401; }
.hm_news .hm_head { margin-bottom: 30px; }
.ne_slider { float: left; width: 430px; height: 290px; position: relative; overflow: hidden; }
.ne_slider li { width: 430px; height: 290px; float: left; position: relative; }
.ne_slider li .photo { display: block; width: 430px; height: 290px; }
.ne_slider li img { display: block; width: 430px; height: 290px; }
.ne_slider .cbtn { width: 20px; height: 40px; position: absolute; z-index: 60; cursor: pointer; top: 50%; margin-top: -20px; }
.ne_slider .pre { left: 5px; background: url("../cms_img/ne_pre.png") no-repeat center center; }
.ne_slider .next { right: 5px; background: url("../cms_img/ne_next.png") no-repeat center center; }
.ne_slider .name { height: 50px; line-height: 50px; color: #fff; width: 100%; position: absolute; left: 0; bottom: 0; font-size: 16px; z-index: 10; background: rgba(0,0,0,0.5); }
.ne_slider .nm { padding-left: 15px; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ne_tabs { width: 420px; float: left; margin-left: 25px; border-top: 1px solid #eaeaea; }
.ne_tabs .handle { height: 56px; line-height: 56px; font-size: 16px; clear: both; overflow: hidden; }
.ne_tabs .btn { float: left; display: block; width: 84px; text-align: center; padding-top: 3px; }
.ne_tabs .hover { padding-top: 0; border-top: 3px solid #ffe300; font-weight: bold; }
.ne_tabs .con { display: none; }
.ne_tabs .show { display: block; }
.ne_tabs li { height: 38px; line-height: 38px; }
.ne_tabs .tit { color: #999; padding-right: 7px; float: left; }
.ne_tabs .name { display: inline-block; max-width: 330px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ne_tj { float: right; width: 300px; border-top: 1px solid #eaeaea; }
.ne_tj .head { height: 56px; line-height: 56px; font-size: 16px; clear: both; overflow: hidden; }
.ne_tj .tit { float: left; display: block; width: 84px; text-align: center; border-top: 3px solid #ffe300; font-weight: bold; }
.ne_tj .tp { height: 112px; }
.ne_tj .photo { display: block; width: 140px; height: 100px; }
.ne_tj .photo img { display: block; width: 140px; height: 100px; }
.ne_tj li { height: 38px; line-height: 38px; font-size: 16px; }
.ne_tj li a { display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hm_fri .hm_head { margin-bottom: 30px; }
.hm_fri .handle { position: absolute; left: 0; top: 0; }
.hm_fri .btn { width: 100px; float: left; margin-right: 20px; text-align: center; font-size: 18px; font-weight: bold; color: #333; }
.hm_fri .handle .hover { border-bottom: 4px solid #ffe300; }
.hm_fri .wp { height: 180px; position: relative; overflow: hidden; }
.hm_fri .con { width: 100%; height: 180px; position: absolute; left: 0; top: -3000px; }
.hm_fri .show { top: 0; }
.fri_slider { width: 1200px; height: 180px; margin: 0 auto; position: relative; overflow: hidden; }
.fri_slider .s_wrap { width: 1140px; height: 180px; margin: 0 auto; }
.fri_slider li { width: 170px; height: 180px; float: left; margin: 0 10px; text-align: center; }
.fri_slider .photo { display: block; width: 168px; height: 108px; border: 1px solid #e5e5e5; overflow: hidden; }
.fri_slider .photo img { display: block; width: 168px; height: 108px; }
.fri_slider .name { line-height: 40px; display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fri_slider .cbtn { width: 11px; height: 110px; position: absolute; top: 0; z-index: 20; cursor: pointer; }
.fri_slider .pre { left: 0; background: url("../cms_img/fri_pre.png") no-repeat center center; }
.fri_slider .next { right: 0; background: url("../cms_img/fri_next.png") no-repeat center center; }

.footer { padding: 38px 0; background: #282828; line-height: 38px; text-align: center; color: #ababab; }
.footer a { color: #ababab; margin: 0 10px; }
.footer a:hover { color: #fff; }

.reg_bg { height: 720px; background: url("../cms_img/regbg.jpg") no-repeat top center; position: relative; }
.reg_fm { width: 354px; height: 566px; background: #fff; position: absolute; left: 50%; top: 50%; margin: -283px 0 0 -237px; padding: 0 60px; }
.reg_fm .title { height: 78px; line-height: 78px; padding-top: 22px; text-align: center; font-size: 24px; color: #333; }
.reg_fm .in { height: 40px; border: 1px solid #eaeaea; border-radius: 3px; position: relative; overflow: hidden; }
.reg_fm .text { width: 100%; height: 40px; border: 0; background: none; box-sizing: border-box; padding-left: 44px; font-size: 15px; }
.reg_fm .ico { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 2px; }
.line15 { height: 15px; clear: both; }
.reg_fm .get_code { display: block; width: 156px; height: 40px; line-height: 40px; text-align: center; position: absolute; right: 0; top: 0; background: #524938; font-size: 15px; color: #fff; }
.reg_fm .unable { background: #ccc; }
.reg_fm .rem { height: 60px; line-height: 60px; padding-left: 26px; color: #666; background: url("../cms_img/rem.png") no-repeat left top; }
.reg_fm .remhover { background-position: left bottom; }
.reg_fm .rem a { color: #ff6000; }
.reg_fm .sub { display: block; width: 100%; height: 50px; line-height: 50px; border-radius: 3px; background: #ff6000; color: #fff; font-size: 18px; }
.reg_fm .bts { height: 56px; line-height: 56px; text-align: center; }
.reg_fm .bts a { color: #ff6000; }



/*登录*/

.login_fm { width: 354px; height: 366px; background: #fff; position: absolute; left: 50%; top: 50%; margin: -283px 0 0 -237px; padding: 0 60px; }
.login_fm .title { height: 78px; line-height: 78px; padding-top: 22px; text-align: center; font-size: 24px; color: #333; }
.login_fm .in { height: 40px; border: 1px solid #eaeaea; border-radius: 3px; position: relative; overflow: hidden; }
.login_fm .text { width: 100%; height: 40px; border: 0; background: none; box-sizing: border-box; padding-left: 44px; font-size: 15px; }
.login_fm .ico { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 2px; }
.line15 { height: 15px; clear: both; }
.login_fm .get_code { display: block; width: 156px; height: 40px; line-height: 40px; text-align: center; position: absolute; right: 0; top: 0; background: #524938; font-size: 15px; color: #fff; }
.login_fm .unable { background: #ccc; }
.login_fm .rem { height: 60px; line-height: 60px; padding-left: 26px; color: #666; background: url("../cms_img/rem.png") no-repeat left top; }
.login_fm .remhover { background-position: left bottom; }
.login_fm .rem a { color: #ff6000; }
.login_fm .sub { display: block; width: 100%; height: 50px; line-height: 50px; border-radius: 3px; background: #ff6000; color: #fff; font-size: 18px; }
.login_fm .bts { height: 56px; line-height: 56px; text-align: center; }
.login_fm .bts a { color: #ff6000; }



.us_header { background: #fff; box-shadow: 0 0 5px #ccc; }
.us_header .head_city .handle { background-color: #e7e7e7; }
.us_header .nav .hover { background: none; font-weight: bold; color: #ff6000; }

.us_main { width: 1200px; margin: 0 auto; padding: 24px 0 40px 0; }
.us_left { width: 198px; float: left; border: 1px solid #e2dddc; padding-bottom: 200px; background: #fff; }
.us_left .btn1 { display: block; height: 48px; line-height: 48px; border-bottom: 1px solid #e2dddc; font-size: 16px; padding-left: 54px; position: relative; }
.us_left .btn1 img { display: block; width: 40px; height: 40px; position: absolute; left: 14px; top: 4px; }
.us_nav { border-bottom: 1px solid #e2dddc; }
.us_nav .par { display: block; height: 48px; line-height: 48px; border-bottom: 1px solid #e2dddc; font-size: 16px; padding-left: 54px; position: relative; background: url("../cms_img/usl_nav.png") no-repeat 164px center; }
.us_nav .par img { display: block; width: 40px; height: 40px; position: absolute; left: 14px; top: 4px; }
.us_nav li { height: 50px; line-height: 50px; font-size: 16px; }
.us_nav li a { display: block; padding-left: 65px; }

.us_right { width: 978px; float: right; border: 1px solid #e2dddc; background: #fff; }
.usr_top { height: 172px; border-bottom: 1px solid #e2dddc; padding-left: 162px; position: relative; }
.usr_top .face { width: 90px; height: 90px; position: absolute; left: 45px; top: 50%; margin-top: -45px; border-radius: 100%; overflow: hidden; }
.usr_top .face img { width: 90px; height: 90px; }
.usr_top .bf { height: 70px; line-height: 70px; padding-top: 26px; font-size: 16px; }
.usr_top .bf span { color: #ff6000; }
.usr_top .fa { float: left; display: block; width: 30px; height: 30px; margin-right: 10px; }
.usr_top .fa img { display: block; width: 30px; height: 30px; }
.usr_top .fg { height: 30px; border-left: 1px solid #ccc; float: left; margin: 0 10px; }
.usr_top .fen { float: left; line-height: 30px; color: #999; }
.usr_top .fen span { color: #000; }
.usr_title { height: 90px; line-height: 90px; font-size: 20px; padding: 0 54px; }
.usr_in { padding-bottom: 15px; padding-left: 200px; position: relative; width: 658px }
.usr_in .tit { position: absolute; left: 0; top: 0; line-height: 45px; text-align: right; width: 180px; font-size: 16px; }

.usr_in .text { height: 43px; width: 324px; float: left; padding-left: 20px; border: 1px solid #e7e7e7; border-radius: 3px; font-size: 16px; color: #666; }
.usr_in .text1 { height: 43px; width: 424px; float: left; padding-left: 20px; border: 1px solid #e7e7e7; border-radius: 3px; font-size: 16px; color: #666; }

.usr_in .dw { line-height: 45px; color: #ccc; font-size: 16px; position: absolute; top: 0; left: 515px; }
.usr_in select { width: 346px; border: 1px solid #e7e7e7; border-radius: 3px; font-size: 16px; height: 45px; color: #666; border-radius: 3px; padding-left: 20px; }
.usr_in textarea { width: 616px; height: 200px; border: 1px solid #e7e7e7; border-radius: 3px; font-size: 16px; padding: 0 20px; line-height: 45px; resize: none; }
.usr_in .bi { line-height: 45px; position: absolute; right: 130px; top: 0; color: #cc0000; font-size: 16px; }
.usr_in .choose { display: block; width: 87px; height: 35px; line-height: 35px; text-align: center; background: #f96f2e; border-radius: 5px; margin: 5px 10px 0 0; float: left; color: #fff; }

.upload-box .upload-img { display: block; width: 87px; height: 35px; line-height: 35px; text-align: center; background: #f96f2e; border-radius: 5px; margin: 5px 10px 0 0; float: left; color: #fff; }
.usr_in .choose2 { display: block; width: 87px; height: 35px; line-height: 35px; text-align: center; background: #e7e7e7; border-radius: 5px; margin: 5px 10px 0 0; float: left; color: #333; }
.usr_in .size { float: left; line-height: 45px; color: #999; }
.usr_in .thumb { width: 220px; height: 150px; background: #f7f7f7; position: relative; overflow: hidden; }
.usr_in .wei { text-align: center; width: 220px; height: 150px; line-height: 150px; position: absolute; left: 0; top: 0; color: #999; }
.usr_in .thumb img { width: 220px; height: 150px; position: absolute; left: 0; top: 0; z-index: 10; display: none; }
.us_right .sub { display: block; width: 176px; height: 54px; line-height: 54px; border-radius: 3px; background: #f96f2e; font-size: 18px; color: #fff; margin: 20px 0 50px 200px; }
.us_right .purchase { width: 97%; margin: auto; overflow: hidden; }


.de_left { float: left; width: 540px; }
.de_left .con { display: none; width: 540px; height: 415px; }
.de_left .con img { display: block; width: 540px; height: 405px; }
.de_left .show { display: block; }
.de_slider { height: 66px; position: relative; overflow: hidden; }
.de_slider .s_wrap { width: 490px; height: 66px; margin: 0 auto; position: relative; overflow: hidden; }
.de_slider li { width: 88px; height: 66px; float: left; margin: 0 5px; position: relative; overflow: hidden; cursor: pointer; }
.de_slider li img { display: block; width: 88px; height: 66px; }
.de_slider .hover i { display: block; width: 82px; height: 60px; position: absolute; left: 0; top: 0; z-index: 10; border: 3px solid #ff6000; }
.de_slider .cbtn { width: 23px; height: 66px; position: absolute; top: 0; z-index: 10; cursor: pointer; }
.de_slider .pre { left: 0; background: url("../cms_img/de_pre.png") no-repeat center center; }
.de_slider .next { right: 0; background: url("../cms_img/de_next.png") no-repeat center center; }
.de_right { float: right; width: 610px; }
.de_right .t1 { height: 58px; line-height: 58px; font-size: 30px; }
.de_right .price { height: 70px; line-height: 70px; color: #666; }
.de_right .price strong { font-size: 38px; color: #ff6000; padding-right: 10px; }
.de_right li { padding-left: 24px; position: relative; height: 28px; line-height: 28px; color: #999; }
.de_right li img { display: block; width: 15px; height: 15px; position: absolute; left: 0; top: 50%; margin-top: -8px; }
.de_right li .tit { float: left; padding-right: 15px; color: #333; }
.de_right li a { color: #999; }
.de_right .tags { padding: 10px 0 30px 0; }
.de_right .tags dl { width: 120px; float: left; text-align: center; color: #666; }
.de_right .tags dt { height: 24px; line-height: 24px; font-size: 15px; }
.de_right .tags dd { height: 22px; line-height: 22px; }
.de_right .fg { height: 40px; border-left: 1px solid #e3e3e3; float: left; margin: 5px 0 0 0; }
.de_right .tags .cx { color: #ff6600; }
.de_right .kfa { display: block; width: 165px; height: 50px; line-height: 50px; text-align: center; border-radius: 5px; background: #f96f2e; font-size: 22px; color: #fff; float: left; }
.de_right .tel { height: 48px; line-height: 48px; border: 1px solid #f96f2e; float: left; padding: 0 20px 0 66px; font-size: 22px; color: #f96f2e; border-radius: 3px; margin-left: 20px; background: url("../cms_img/de_tel.png") no-repeat 28px center; }
.de_right .dz { line-height: 32px; padding-top: 15px; font-size: 16px; color: #666; border-top: 1px solid #e5e5e5; margin-top: 20px; }
.de_title { height: 64px; line-height: 64px; padding-top: 30px; border-bottom: 1px solid #e5e5e5; position: relative; }
.de_title .tit { width: 140px; position: absolute; left: 0; bottom: -1px; text-align: center; font-size: 22px; border-bottom: 4px solid #ffe300; }
.de_info { padding: 40px 0 0 0; position: relative; }
.de_info li { height: 35px; line-height: 35px; width: 33%; float: left; color: #747774; }
.de_info .full { width: 100%; clear: both; }
.de_info .freea { display: block; width: 115px; height: 26px; line-height: 26px; text-align: center; background: #ff651b; border-radius: 3px; color: #fff; position: absolute; right: 0; bottom: 0; }
.de_info .stars { float: left; }
.de_info .stars span { display: block; width: 18px; height: 18px; margin: 8px 0 0 0; background: url("../cms_img/star.png") no-repeat left top; float: left; }
.de_info .stars .hover { background-image: url("../cms_img/starh.png"); }
.de_info .oa { color: #ff6000; float: left; margin: 0 10px; }
.de_flow { padding: 55px 0 24px 0; }
.de_flow dl { width: 240px; float: left; }
.de_flow dt { height: 40px; line-height: 40px; text-align: center; padding-top: 12px; font-size: 16px; }
.de_flow dd { width: 170px; margin: 0 auto; color: #999; line-height: 1.8; }
.de_tip { height: 38px; line-height: 38px; text-align: center; border: 1px solid #e3e3e3; background: #fcfcfc; color: #fe7e51; }
.de_photos img { width: 580px; height: 440px; float: left; margin: 20px 10px 0 10px; display: block; }
.de_tj { padding: 30px 0 50px 0; position: relative; overflow: hidden; }
.de_ss { width: 1232px; height: 310px; position: relative; overflow: hidden; }
.de_ss li { width: 276px; height: 310px; float: left; margin-right: 32px; }
.de_ss .photo { display: block; width: 276px; height: 184px; margin-bottom: 22px; }
.de_ss .photo img { display: block; width: 276px; height: 184px; }
.de_ss dt { height: 24px; line-height: 24px; }
.de_ss dd { height: 28px; line-height: 28px; color: #999; }
.de_ss .price { font-size: 16px; line-height: 1.8; color: #ff6000; }
.ds_page { text-align: center; }
.ds_page a { display: inline-block; width: 10px; height: 10px; background: #e2e2e2; border-radius: 100%; margin: 0 5px; overflow: hidden; text-indent: -40px; }
.ds_page .selected { background: #f96f2e; }

.ca_sort { height: 48px; border: 1px solid #eee; margin: 30px 0 25px 0; position: relative; padding-left: 256px; }
.ca_sort .tit { position: absolute; left: 15px; bottom: -1px; line-height: 48px; border-bottom: 2px solid #f9712c; font-size: 15px; color: #f9712c; }
.ca_sort .sorts { line-height: 48px; font-size: 15px; float: left; }
.ca_sort .sorts a { float: left; margin-right: 30px; }
.ca_sort .sorts select { font-size: 15px; border: 0; }
.ca_sort .crt { float: right; line-height: 48px; padding-right: 30px; }
.ca_sort .crt a { float: left; }
.ca_sort .crt em { color: #999; float: left; display: inline-block; padding: 0 10px; }
.ca_sort .crt .hover { color: #ff6000; }
.ca_sort .crt em { color: #ccc; }
.ca_sort .crt select { float: left; border: 0; line-height: 48px; height: 48px; }
.ca_list { position: relative; overflow: hidden; }
.ca_list .s_list { width: 1220px; }
.ca_item { width: 285px; float: left; margin-right: 20px; height: 317px; }
.ca_item .photo { display: block; height: 214px; margin-bottom: 12px; }
.ca_item .photo img { display: block; width: 100%; height: 214px; }
.ca_item .name { height: 16px; line-height: 16px; }
.ca_item .na { display: inline-block; height: 16px; line-height: 16px; padding: 0 5px; background: #1745d9; border-radius: 3px 0 3px 0; font-size: 12px; color: #fff; margin-right: 4px; float: left; }
.ca_item .es { display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ca_item .date { height: 36px; line-height: 36px; color: #999; font-size: 12px; }
.ca_item .price { font-size: 18px; color: #f66e24; }
.ca_item .old { text-decoration: line-through; color: #949494; }
.ca_item .tags { float: right; }
.ca_item .tags span { display: inline-block; height: 16px; line-height: 16px; padding: 0 3px; border: 1px solid #57c89c; color: #57c89c; font-size: 12px; }

.page { text-align: center; padding: 0.5rem 0; font-size: 14px; margin: 20px 0 30px }
.page span { font-size: 14px; display: inline-block; height: 25px; line-height: 25px; border: 1px solid #d2d2d2; margin: 0 5px; padding: 0px 5px; background-color: #eeefff }
.page a { font-size: 14px; display: inline-block; height: 25px; line-height: 25px; border: 1px solid #d2d2d2; margin: 0 5px; padding: 0px 8px; background-color: #fff }
.page .current { border: 1px solid #ff6000; background-color: #ff6000; color: #fff; padding: 0px 8px; }
.page .hover { border-color: #ff6000; }

.page .now { border-color: #ff6000; background: #ff6000; color: #fff; }
.now_pos { height: 70px; line-height: 70px; color: #666; }
.ca_cla { border: 1px solid #e8e8e8; color: #666; }
.ca_cla .bts { border-top: 1px solid #e8e8e8; padding: 14px 26px 14px 26px; }
.ca_cla .bts .tit { float: left; line-height: 26px; }
.ca_cla .items { float: left; }
.ca_cla .item { height: 24px; line-height: 24px; border: 1px solid #ffc4b9; position: relative; padding: 0 35px 0 11px; background: #fafafa; float: left; margin-right: 10px; }
.ca_cla .close { width: 24px; height: 24px; position: absolute; right: 0; top: 0; background: url("../cms_img/ca_close.png") no-repeat center center; cursor: pointer; }
.ca_cla .dela { float: left; line-height: 26px; }
.ca_cla .tps { padding: 10px 30px 20px 30px; }
.cla_fls { padding: 14px 0 0 62px; position: relative; line-height: 22px; color: #666; }
.cla_fls .tit { position: absolute; left: 0; top: 14px; font-weight: bold; }
.cla_fls .its { display: inline-block; padding: 0 6px; float: left; margin-right: 3px; }
.cla_fls .hover { color: #fff; background: #ff6000; }
.cla_fls .ins { width: 58px; height: 20px; border: 1px solid #ccc; float: left; }
.cla_fls .text { width: 40px; border: 0; height: 0; line-height: 20px; }
.cla_fls .fg { line-height: 22px; padding: 0 3px; float: left; }
.cla_fls .go { display: block; width: 50px; height: 22px; border-radius: 3px; float: left; margin-left: 5px; color: #fff; line-height: 22px; background: #d0d0d0; text-align: center; }
.cla_fls select { border: 0; color: #666; }

.vi_left { float: left; width: 880px; position: relative; overflow: hidden;  }
.vi_head { height: 30px; line-height: 30px; clear: both; }
.vi_head .tit { float: left; font-weight: bold; font-size: 20px; color: #333; padding-right: 30px; }
.vi_head a { float: left; color: #999; }
.vi_head span { color: #333; }
.vi_head em { float: left; display: inline-block; color: #999; margin: 0 12px; }
.vi_head2 { height: 56px; line-height: 56px; clear: both; }
.vi_head2 .tit { float: left; font-size: 16px; font-weight: bold; color: #666; }
.vi_handle { float: right; }
.vi_handle .btn { float: left; display: inline-block; height: 34px; line-height: 34px; border-bottom: 2px solid #fff; margin-top: 10px; color: #666; font-size: 16px; padding: 0 5px; margin-left: 15px; }
.vi_handle .hover { border-color: #f53d38; color: #f53d38; }
.vi_con { width: 900px; display: none; }
.show { display: block; }
.vi_item { display: block; width: 280px; height: 277px; float: left; margin: 0 20px 0 0; font-size: 16px; }
.vi_item .photo { display: block; width: 280px; height: 182px; position: relative; overflow: hidden; }
.vi_item .photo img { display: block; width: 280px; height: 182px; }
.vi_item .name { height: 42px; line-height: 42px; padding-left: 6px; }
.vi_item .nm { display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.vi_item .read { display: inline-block; height: 38px; line-height: 38px; margin-left: 6px; padding-left: 25px; color: #666; background: url("../cms_img/read.png") no-repeat left center; }
.vi_item .count { display: inline-block; height: 38px; line-height: 38px; margin-left: 20px; padding-left: 25px; color: #666; background: url("../cms_img/count.png") no-repeat left center; }
.vi_item .date { float: right; font-size: 12px; line-height: 38px; }
.vi_right { width: 300px; padding-top: 30px; float: right; }
.vr_item { height: 63px; display: block; margin: 10px 0 0 0; }
.vr_item .face { float: left; display: block; width: 50px; height: 50px; border-radius: 100%; position: relative; overflow: hidden; }
.vr_item .face img { display: block; width: 50px; height: 50px; }
.vr_item dl { width: 230px; float: right; }
.vr_item dt { height: 26px; line-height: 26px; color: #333; font-size: 16px; }
.vr_item dd { height: 24px; line-height: 24px; color: #666; }
.vr_handle { float: right; height: 32px; line-height: 32px; }
.vr_handle .btn { float: left; padding: 0 5px; display: inline-block; font-size: 16px; cursor: pointer; }
.vr_handle .hover { color: #f53d38; border-bottom: 2px solid #f53d38; }
.vr_con { display: none; margin-top: 20px; }
.show { display: block; }
.vs_item { display: block; height: 110px; position: relative; }
.vs_item .photo { float: left; display: block; width: 140px; height: 90px; }
.vs_item .photo img { display: block; width: 140px; height: 90px; }
.vs_item .intro { float: right; width: 150px; }
.vs_item .name { line-height: 20px; height: 40px; font-size: 15px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; margin-bottom: 24px; color: #333; }
.vs_item .read { height: 25px; line-height: 25px; font-size: 12px; color: #666; display: inline-block; padding-left: 25px; float: left; background: url("../cms_img/read.png") no-repeat left center; }
.vs_item .count { height: 25px; line-height: 25px; font-size: 12px; color: #666; display: inline-block; padding-left: 22px; float: left; background: url("../cms_img/count.png") no-repeat left center; margin-left: 10px; }
.vs_item .num { width: 25px; height: 18px; line-height: 18px; position: absolute; left: 0; top: 0; z-index: 10; background: #434343; color: #fff; font-size: 12px; text-align: center; }
.vs_item:nth-child(1) .num { background: #f53d38; }
.vs_item:nth-child(2) .num { background: #f53d38; }
.vs_item:nth-child(3) .num { background: #f53d38; }
.vs_item .num2 { width: 25px; height: 18px; line-height: 18px; position: absolute; left: 0; top: 0; z-index: 10; background: #ffe300; color: #f53d38; font-size: 12px; text-align: center; border-radius: 0 0 5px 0; }
.vi_user { border: 1px solid #f0f0f0; margin-bottom: 20px; height: 284px; padding-top: 36px; text-align: center; }
.vi_user .face { display: block; width: 124px; height: 124px; margin: 0 auto; border-radius: 100%; position: relative; overflow: hidden; }
.vi_user .face img { display: block; width: 124px; height: 124px; }
.vi_user .name { height: 65px; line-height: 65px; font-size: 18px; font-weight: bold; }
.vi_user .bts { width: 200px; margin: 0 auto; text-align: center; }
.vi_user dl { width: 100px; float: left; }
.vi_user dt { height: 26px; line-height: 26px; font-size: 18px; font-weight: bold; }
.vi_user dd { height: 30px; line-height: 30px; color: #999; }

.vi_vdo { display: block; width: 100%; height: 580px; }
.vd_base { padding: 35px 0; }
.vd_base .title { line-height: 40px; font-size: 26px; font-weight: bold; color: #333; }
.vd_base .date { height: 40px; line-height: 40px; color: #999; }
.vd_base .tip { line-height: 28px; color: #999; margin-bottom: 20px; }
.vd_base .tip a { color: #f1332e; }
.vi_tj { position: relative; overflow: hidden; }
.vi_tj .head { height: 60px; line-height: 60px; position: relative; border-bottom: 1px solid #eaeaea; margin-bottom: 40px; }
.vi_tj .head .tit { position: absolute; left: 0; top: 0; width: 120px; height: 58px; line-height: 60px; border-bottom: 3px solid #ffe300; font-size: 24px; font-weight: bold; color: #333; }
.vi_tj .s_list { width: 900px; }
.tj_item { display: block; width: 280px; height: 275px; float: left; margin-right: 20px; }
.tj_item .photo { height: 188px; display: block; position: relative; overflow: hidden; margin-bottom: 15px; }
.tj_item .photo img { display: block; width: 100%; height: 188px; }
.tj_item .play { display: block; width: 60px; height: 60px; position: absolute; left: 50%; top: 50%; z-index: 20; margin: -30px 0 0 -30px; background: url("../cms_img/vi_play.png") no-repeat center center; }
.tj_item .name { line-height: 25px; font-size: 16px; color: #333; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; height: 50px; }
.vi_pl .head { height: 110px; line-height: 110px; clear: both; }
.vi_pl .head .tit { float: left; font-size: 20px; font-weight: bold; }
.vi_pl .head .dla { float: right; color: #2952c9; }
.vi_pl .text { float: left; width: 730px; height: 88px; border: 1px solid #e2dddc; border-radius: 5px; resize: none; padding: 10px; }
.vi_pl .go { float: right; width: 117px; height: 110px; background: #cecece; border-radius: 5px; line-height: 110px; text-align: center; font-size: 16px; color: #fff; }
.vi_pl .tk { height: 32px; line-height: 32px; padding-left: 5px; color: #999; }
.vi_hf { padding-bottom: 100px; }
.vi_hf .title { height: 76px; line-height: 76px; font-size: 20px; font-weight: bold; color: #333; }
.hf_item { padding-left: 60px; position: relative; border-bottom: 1px dotted #ccc; margin-bottom: 30px; }
.hf_item .from { height: 24px; line-height: 24px; color: #999; }
.hf_item .from span { margin-right: 1em; color: #333; }
.hf_item .tip { padding: 8px 0; font-size: 16px; line-height: 1.8; color: #333; }
.hf_item .ctrls { text-align: right; height: 60px; line-height: 60px; }
.hf_item .ctrls a { color: #999; margin-left: 20px; }
.hf_item .date { position: absolute; right: 0; top: 0; height: 24px; line-height: 24px; color: #999; font-size: 12px; }
.hf_item .face { display: block; width: 40px; height: 40px; border-radius: 100%; position: absolute; left: 0; top: 10px; overflow: hidden; }
.hf_item .face img { display: block; width: 40px; height: 40px; }
.cj_top { height: 266px; background: #282828; }
.cj_top .wrapin { height: 266px; position: relative; color: #fff; }
.cj_top .face { width: 120px; height: 120px; position: absolute; left: 0; top: 46px; }
.cj_top .face img { display: block; width: 120px; height: 120px; }
.cj_top .d1 { position: absolute; left: 156px; top: 56px; }
.cj_top .d1 dt { height: 60px; line-height: 60px; font-size: 38px; color: #fff; }
.cj_top .d1 dd { height: 40px; line-height: 40px; font-size: 16px; color: #818181; }
.cj_top .d1 span { margin-right: 30px; }
.cj_top .crs { position: absolute; right: 0; top: 50px; }
.cj_top .crs dl { float: left; width: 145px; text-align: center; }
.cj_top .crs dt { height: 56px; line-height: 56px; font-size: 45px; font-family: Impact; }
.cj_top .crs dd { height: 36px; line-height: 36px; font-size: 18px; }
.cj_top .jls { position: absolute; right: 0; top: 154px; line-height: 38px; font-size: 18px; }
.cj_top .jls a { margin-left: 60px; color: #ffcc00; }
.cj_top .bns { position: absolute; left: 0; bottom: 0; line-height: 64px; font-size: 20px; }
.cj_top .bns a { display: inline-block; float: left; width: 130px; margin-right: 30px; text-align: center; border-bottom: 3px solid #282828; color: #fff; }
.cj_top .bns .hover { color: #ffe300; border-color: #ffe300; }
.cm_head { height: 85px; line-height: 85px; clear: both; }
.cm_head .tit { float: left; font-size: 20px; font-weight: bold; color: #333; }
.cm_head .read { float: right; color: #999; font-size: 16px; }
.cz_zw { position: relative; overflow: hidden; }
.cz_zw .s_list { width: 1230px; }
.cz_item { display: block; width: 380px; height: 115px; background: #fff; position: relative; float: left; margin: 0 30px 0 0; }
.cz_item dl { position: absolute; left: 30px; top: 20px; }
.cz_item dt { height: 42px; line-height: 42px; font-size: 18px; color: #333; }
.cz_item dd { height: 26px; line-height: 26px; color: #999; }
.cz_item .name { display: inline-block; max-width: 240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cz_item .price { height: 42px; line-height: 42px; font-size: 18px; color: #ff6300; position: absolute; right: 30px; top: 20px; }
.line30 { height: 30px; clear: both; }
.cj_left { width: 880px; float: left; }
.cj_area { background: #fff; padding: 0 20px 20px 20px; }
.cj_head { height: 88px; line-height: 88px; font-size: 20px; font-weight: bold; color: #333; position: relative; }
.cj_head i { display: block; width: 40px; height: 5px; position: absolute; left: 0; bottom: 5px; background: #ffe300; }
.cj_area1 p { font-size: 16px; line-height: 28px; color: #666; margin: 14px 0; }
.cj_area2 dl { padding: 15px 0; }
.cj_area2 dt { height: 40px; line-height: 40px; font-size: 18px; }
.cj_area2 dd { height: 34px; line-height: 34px; color: #9fa3af; }
.cj_fls { margin-top: 20px; }
.cj_fls .handle { height: 48px; line-height: 48px; border: 1px solid #e2dddc; font-size: 18px; padding-left: 40px; background: url("../cms_img/cj_fls.png") no-repeat 16px center; position: relative; cursor: pointer; }
.cj_fls .btn { width: 48px; height: 48px; position: absolute; right: 0; top: 0; background: url("../cms_img/cj_handle.png") no-repeat left top; }
.cj_flsdown .btn { background-position: left bottom; }
.cj_fls .down { width: 100%; height: 210px; margin-top: 10px; display: none; }
.cj_fls .temp { display: block; width: 100%; height: 210px; }
.cj_flsdown .down { display: block; }
.cj_right { float: right; width: 290px; }
.cj_area4 .tps { height: 84px; margin-top: 17px; }
.cj_area4 .face { display: block; width: 72px; height: 72px; border-radius: 100%; float: left; overflow: hidden; }
.cj_area4 .face img { display: block; width: 72px; height: 72px; }
.cj_area4 dl { float: right; width: 160px; color: #414a60; }
.cj_area4 dt { height: 40px; line-height: 40px; font-size: 22px; }
.cj_area4 dd { height: 22px; line-height: 22px; font-size: 18px; }
.cj_area4 li { height: 32px; line-height: 32px; }
.cj_area4 li a { display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cj_area5 .po { display: block; margin-top: 20px; width: 100%; height: auto; }

.jb_right { width: 300px; float: right; }
.jr_area1 { background: #fff; height: 327px; padding-top: 30px; position: relative; }
.jr_area1 .face { display: block; width: 75px; height: 75px; border-radius: 100%; overflow: hidden; margin: 0 auto; }
.jr_area1 .face img { display: block; width: 75px; height: 75px; }
.jr_area1 .name { height: 60px; line-height: 60px; text-align: center; font-size: 16px; font-weight: bold; color: #333; }
.jr_area1 .tags { height: 52px; line-height: 52px; text-align: center; font-size: 12px; }
.jr_area1 .tags em { margin: 0 15px; color: #999; }
.jr_area1 select { width: 220px; height: 34px; border: 1px solid #e3e7ed; display: block; margin: 0 auto; }
.jr_area1 .tags { width: 260px; margin: 0 auto; text-align: center; }
.jr_area1 dl { float: left; width: 64px; padding-top: 10px; }
.jr_area1 dt { height: 32px; font-size: 14px; line-height: 32px; }
.jr_area1 dd { height: 20px; line-height: 20px; color: #999; }
.jr_area2 { background: #fff; height: 300px; padding: 0 28px; }
.jr_area2 .title { height: 64px; line-height: 64px; font-size: 16px; font-weight: bold; color: #333; }
.jr_area2 .up1 { display: block; height: 39px; line-height: 39px; background: #ff6300; border: 1px solid #ff6300; text-align: center; color: #fff; font-size: 16px; margin-bottom: 20px; }
.jr_area2 .up2 { display: block; height: 39px; line-height: 39px; border: 1px solid #ff6300; text-align: center; color: #ff6300; font-size: 16px; margin-bottom: 20px; }
.jr_area2 ul { border-top: 1px solid #e5e5e5; height: 28px; line-height: 28px; padding: 10px 0 0 0; color: #999; }
.jr_area2 ul a { color: #999; }
.jr_area2 .ti { font-size: 16px; color: #333; }
.jr_area3 { background: #fff; padding: 0 28px 28px 28px; }
.jr_area3 .title { height: 64px; line-height: 64px; font-size: 16px; font-weight: bold; color: #333; }
.tj_item2 { display: block; height: 78px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.tj_item2 .face { float: left; display: block; width: 60px; height: 60px; border-radius: 100%; overflow: hidden; }
.tj_item2 .face img { display: block; width: 60px; height: 60px; }
.tj_item2 dl { float: right; width: 170px; }
.tj_item2 dt { height: 24px; line-height: 24px; }
.tj_item2 dd { font-size: 12px; color: #999; line-height: 18px; }
.tj_item2 .oa { color: #ff6300; }
.jr_area3 .more { display: block; height: 36px; line-height: 36px; text-align: center; background: #ebebeb; color: #666; }
.jr_ad { display: block; margin-top: 20px; }
.jr_ad img { display: block; width: 100%; height: auto; }
.jb_left { float: left; width: 880px; }
.jl_search { height: 54px; border: 1px solid #ffb021; background: #fff; }
.jl_search select { float: left; width: 100px; height: 54px; border: 0; padding-left: 20px; outline: none; }
.jl_search .fg { float: left; height: 26px; border-left: 1px solid #f2f2f5; margin-top: 14px; }
.jl_search .text { float: left; height: 54px; border: 0; background: none; padding-left: 15px; width: 420px; }
.jl_search .sub { float: right; width: 130px; height: 54px; background: url("../cms_img/jr_sub.png") no-repeat center center; border: 0; }
.jl_cla { background: #fff; padding: 20px 0 20px 30px; }
.jl_cla .sel { height: 40px; border: 0; font-size: 14px; outline: none; color: #666; }
.jl_cla .cla { line-height: 48px; }
.jl_cla .cla a { float: left; margin-right: 25px; color: #666; }
.jl_cla .cla .hover { color: #fc6c38; }
.jl_cla .ops { width: 110px; height: 40px; border: 0; margin-right: 40px; color: #666; }
.jb_handle { height: 66px; border-bottom: 1px solid #eaeaea; background: #fff; padding-left: 20px; }
.jb_handle .btn { float: left; width: 180px; height: 64px; line-height: 64px; margin-right: 30px; text-align: center; font-size: 20px; }
.jb_handle .hover { font-weight: bold; border-bottom: 2px solid #ffe300; }
.jb_con { display: none; }
.show { display: block; }
.jb_item1 { background: #fff; margin-bottom: 20px; padding: 13px 30px; color: #666; }
.jb_item1 .bts { height: 56px; border-top: 1px solid #e5e5e5; clear: both; font-size: 12px; }
.jb_item1 .tags { float: left; padding-top: 17px; }
.jb_item1 .tag { float: left; display: inline-block; height: 20px; line-height: 20px; padding: 0 13px; border: 1px solid #e5e5e5; border-radius: 3px; margin-right: 10px; background: #f6f6f6; }
.jb_item1 .tip { line-height: 56px; }
.jb_item1 .d1 { width: 474px; float: left; }
.jb_item1 .d1 dt { height: 30px; line-height: 30px; font-size: 18px; color: #ff9306; }
.jb_item1 .d1 dd { height: 50px; line-height: 50px; }
.jb_item1 .d1 span { float: left; padding-right: 49px; }

.jb_item1 .d2 { width: 280px; float: left; }
.jb_item1 .d2 dt { height: 30px; line-height: 30px; font-size: 18px; color: #ff9306; }
.jb_item1 .d2 dd { height: 50px; line-height: 50px; }
.jb_item1 .ico { float: left; width: 52px; height: 52px; margin: 10px 0 0 0; }
.jb_item2 { background: #fff; margin-bottom: 20px; padding: 30px; color: #666; }
.jb_item2 .tps { height: 25px; line-height: 25px; clear: both; }
.jb_item2 .name { float: left; font-size: 18px; color: #ff9306; width: 280px; }
.jb_item2 .xl { width: 290px; float: left; }
.jb_item2 .city { float: left; }
.jb_item2 .date { float: right; color: #ff552e; }
.jb_item2 .face { float: left; margin: 22px 20px 0 0; width: 60px; height: 60px; border-radius: 100%; overflow: hidden; }
.jb_item2 .face img { display: block; width: 60px; height: 60px; }
.jb_item2 .cleft { float: left; width: 320px; }
.jb_item2 .cf { height: 42px; line-height: 42px; }
.jb_item2 .tag { display: inline-block; height: 21px; line-height: 21px; border: 1px solid #e2dddc; background: #f6f6f6; padding: 0 13px; float: left; margin-right: 10px; font-size: 12px; }
.jb_item2 ul { float: left; width: 320px; margin-top: 18px; }
.jb_item2 li { height: 30px; line-height: 30px; padding-left: 10px; background: url("../cms_img/jbl.png") no-repeat left center; }
.jb_item2 .reada { float: right; display: block; width: 88px; height: 35px; line-height: 35px; border-radius: 3px; background: #ff552e; text-align: center; color: #fff; margin: 30px 0 0 0; }


.jb_item1 .reada { float: right; display: block; width: 88px; height: 35px; line-height: 35px; border-radius: 3px; background: #ff552e; text-align: center; color: #fff; margin: 30px 0 0 0; }



/*add css*/

/*账号设置*/
.set { margin-top: 1px; border: 1px solid #f6f6f6; background: #f8f8f8; zoom: 1; }
.set_nav { float: left; width: 199px; background: #f8f8f8; }
.set_nav a { display: block; color: #333; padding-top: 16px; height: 50px; }
.set_nav a span { height: 17px; line-height: 17px; padding-left: 20px; font-size: 16px; }
.set_nav a.checked { background: #fff; }
.set_nav a.checked span { color: #ff6000; border-left: 4px solid #ff6000; }
.set_right { float: left; width: 799px; background: #fff; }
.set_right .main { padding: 22px 25px; }
.set_tellist { overflow: hidden; margin-bottom: 14px; }
.set_tellist_t { display: block; float: left; font-size: 16px; color: #000; width: 150px; text-align: right; line-height: 46px; }
.set_tellist_right { float: left; width: 602px; margin-left: 12px; }
.set_tellist_right p { font-size: 16px; color: #000; line-height: 45px; }
.set_tellist_right input { display: block; height: 45px; border: 1px solid #ddd; border-radius: 5px; width: 302px; }
.set_tellist_right input.w180 { width: 180px; float: left; }
.set_tellist_right a { display: block; float: right; width: 110px; height: 45px; font-size: 14px; color: #fff; background: #ff6000; text-align: center; border-radius: 5px; line-height: 45px; }
.set_wran { display: block; font-size: 14px; color: #666; }
.set_bc { display: block; width: 300px; height: 45px; color: #fff; font-size: 18px; font-weight: bold; text-align: center; line-height: 45px; border-radius: 5px; background: #ff6000; margin-left: 124px; margin-top: 35px; }
/*账号设置-基本资料*/
.set_base { padding: 20px; }
.set_blist { margin-bottom: 20px; zoom: 1; }
.set_blist .title { display: block; font-size: 16px; color: #000; line-height: 16px; margin-bottom: 12px; }
.set_bmain { position: relative; }
.set_binput_text { display: block; width: 90%; height: 45px; border: 1px solid #f6f6f6; padding: 0 10px; line-height: 43px; font-size: 14px; border-radius: 5px; float: left; padding-right: 10px; display: inherit; }
.set_minput_text { display: block; width: 45%; height: 45px; border: 1px solid #f6f6f6; padding: 0 10px; line-height: 43px; font-size: 14px; border-radius: 5px; }
.set_sinput_text { display: block; width: 30%; height: 45px; border: 1px solid #f6f6f6; padding: 0 10px; margin: 0 10px; line-height: 43px; font-size: 14px; border-radius: 5px; float: left; }
.set_btime_span { display: block; float: left; height: 45px; width: 260px; border: 1px solid #f6f6f6; font-size: 14px; color: #666; padding: 0 10px; background: url(../cms_img/my/select.png) no-repeat 240px center; line-height: 43px; cursor: pointer; }
.set_btime_w { display: block; float: left; font-size: 14px; color: #666; line-height: 45px; width: 30px; text-align: center; }
.set_btime_zj { display: block; float: left; font-size: 14px; color: #666; background: url(../cms_img/my/f.png) no-repeat left center; padding-left: 16px; margin-left: 25px; line-height: 45px; }
.set_bmain textarea { display: block; border: 1px solid #f6f6f6; height: 100px; font-size: 14px; color: #999; line-height: 20px; padding: 10px; border-radius: 5px; width: 100%; resize: none; }
.set_bwarn { overflow: hidden; padding-left: 10px; margin-top: 12px; }
.set_bwarn p { display: block; float: left; font-size: 14px; color: #999; line-height: 14px; }
.set_bwarn span { display: block; float: right; font-size: 14px; color: #666; line-height: 14px; }
.set_bchoose { display: block; width: 100%; height: 45px; border: 1px solid #f6f6f6; padding: 0 10px; line-height: 43px; font-size: 14px; border-radius: 5px; background: url(../cms_img/my/select.png) no-repeat 640px center; color: #999; cursor: pointer; }
.set_bchoose_hide { position: absolute; border: 1px solid #f6f6f6; top: 44px; left: 0; width: 100%; background: #fff; display: none; }
.set_bchoose_hide span { display: block; font-size: 14px; line-height: 30px; padding: 0 20px; cursor: pointer; }
.set_bchoose_hide span:hover { color: #fff; background: #ff6000; }
.set_basebtn { text-align: center; font-size: 0; padding-top: 30px; }
.set_basebtn a, .btn { font-size: 15px; color: #666; height: 45px; line-height: 45px; display: inline-block; *display: inline; zoom: 1; margin-left: 50px; }
.set_basebtn a:first-child, .btn-success { color: #fff; background: #ff6000; width: 150px; border-radius: 25px; margin-left: 0; }

.form-box { position: relative; padding: 10px; border: 1px solid #f6f6f6; background: #fff; font-size: 14px; }
.form-box dl { display: block; padding: 5px 0; }
.form-box dl:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.form-box dl dt { display: block; float: left; width: 120px; line-height: 38px; min-height: 38px; color: #555; font-size: 13px; text-align: right; _position: absolute; }
.form-box dl dd { position: relative; padding: 5px 0 5px 10px; line-height: 28px; min-height: 28px; color: #555; font-size: 13px; overflow: hidden; _margin-left: 120px; }
.form-box dl dd label.radio { margin-right: 5px; }


.set_wran { display: block; font-size: 14px; color: #666; }




.reg-form { margin-top: 1px; }
.reg-form .text { width: 220px; padding: 4px 0 4px 3px; border: 1px solid #cecccd; border-radius: 2px; background: url(images/text-bg.gif) 0 0 repeat-x scroll; }
.reg-form .text:focus { border-color: #FF9900; }
.reg-form .ntext { width: 140px; }
.reg-form .select { padding: 3px 2px 3px 3px; border: 1px solid #cecccd; border-radius: 2px; }
.reg-form td { height: 35px; line-height: 35px; text-align: left; width: 120px; }
.reg-form .ar { text-align: right; }
.reg-form .vtop { vertical-align: top; }
.reg-form a { color: #2d6db5; padding-left: 5px; }
.reg-form span { color: #ff0000; }
.reg-form .submit, .find-success .button { width: 61px; height: 29px; line-height: 29px; color: #fff; font-weight: bold; font-size: 14px; border: 0 none; background: url("images/m-common-bg1.png") no-repeat scroll 0 -384px; cursor: pointer; }
.reg-form .submit:hover, .find-success .button:hover { background-position: -68px -384px; text-decoration: none; }
.reg-form .itext-guodai { width: 34px; }
.reg-form .itext-quhao { width: 54px; }
.reg-form .itext-phone { width: 122px; }
.reg-form .icon-gang { padding: 0 2px; width: 8px; }
.reg-form .itext-long { width: 240px; }
.reg-form .itext-long2 { margin-right: 10px; width: 112px; }
.reg-form .iselect { border-radius: 3px; width: 245px; }


/*求职*/
.applyjob { margin: 0 auto; width: 1000px; background: #fff; padding-top: 20px; }
.applyjob_kind { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; }
.akind_list { zoom: 1; margin-bottom: 10px; }
.akind_list:after { display: block; content: ""; height: 0; clear: both; }
.akind_list_title { display: block; float: left; font-size: 12px; color: #666; width: 34px; line-height: 26px; }
.akind_list_zw, .akind_list_ad { float: left; width: 966px; }
.akind_list_age { float: left; width: 400px; }
.akind_list_zw a { display: block; float: left; font-size: 12px; color: #666; line-height: 26px; margin-right: 10px; }
.akind_list_ad a, .akind_list_age a { display: block; float: left; font-size: 12px; color: #666; line-height: 26px; margin-right: 24px; }
.akind_list_age1 { float: left; }
.akind_list_age1 input { display: block; float: left; width: 50px; height: 26px; border: 1px solid #f2f2f2; background: #fafafa; margin-right: 6px; text-align: center; }
.akind_list_age1 span { display: block; float: left; font-size: 12px; color: #555; line-height: 26px; margin-right: 6px; }
.akind_choose { display: block; }
.akind_choose li { display: block; float: left; padding: 0 8px; height: 26px; border: 1px solid #dcdcdc; background: #fafafa; margin-right: 5px; cursor: pointer; position: relative; }
.akind_choose li span { display: block; width: 100px; font-size: 12px; color: #666; line-height: 24px; background: url(../cms_img/index/more.png) no-repeat right center; }
.akind_choose li p { display: block; width: 118px; font-size: 12px; color: #666; line-height: 24px; }
.akind_link { display: block; float: left; font-size: 12px; color: #666; line-height: 26px; margin-right: 10px; }
.akind_hide { display: none; position: absolute; top: 24px; left: -1px; border: 1px solid #dcdcdc; background: #fafafa; padding: 8px; }
.akind_hide a { display: block; width: 100px; font-size: 12px; color: #999; line-height: 24px; }
.akind_select { margin-top: 20px; border-top: 2px solid #ff6000; height: 52px; background: #fafafa; padding-left: 16px; }
.akind_select .left { display: block; float: left; }
.akind_select .left li { display: block; float: left; margin-right: 20px; }
.akind_select .left li input { display: block; float: left; margin-top: 20px; }
.akind_select .left li span { display: block; float: left; font-size: 12px; line-height: 50px; margin-left: 6px; }
.akind_select .left li a { display: block; padding: 0 10px; height: 30px; font-size: 13px; color: #fff; text-align: center; line-height: 30px; margin-top: 10px; background: #ff6000; border-radius: 5px; }
.akind_select .right { display: block; float: right; padding-right: 20px; }
.akind_select .right div { float: left; }
.akind_px { float: left; padding: 0 8px; height: 26px; border: 1px solid #dcdcdc; background: #fafafa; margin-right: 5px; cursor: pointer; position: relative; margin-top: 12px; }
.akind_px span { display: block; width: 100px; font-size: 12px; color: #666; line-height: 24px; background: url(../cms_img/index/more.png) no-repeat right center; }
.akind_select .right p { display: block; float: left; font-size: 12px; color: #666; line-height: 50px; margin-left: 20px; }
/*.akind_select .right a{display: block;float: left;width: 20px;height: 14px;margin-top: 20px;margin-left: 10px;}*/
.akind_select .right a.one { display: block; float: left; width: 20px; height: 14px; margin-top: 20px; margin-left: 10px; background: url(../cms_img/apply/px1.png) no-repeat center center; }
.akind_select .right a.two { display: block; float: left; width: 20px; height: 14px; margin-top: 20px; margin-left: 10px; background: url(../cms_img/apply/px2.png) no-repeat center center; }
.akind_jl { display: block; }
.akind_jl li { display: block; height: 160px; border-top: 1px solid #f6f6f6; padding-left: 20px; padding-top: 27px; }
.akind_jl li:first-child { border-top: none; }
.akind_jl li input { display: block; float: left; margin-top: 40px; }
.akind_jl li img { display: block; float: left; width: 92px; height: 92px; margin-left: 20px; }
.akind_jlmsg { float: left; margin-left: 25px; width: 550px; }
.akind_jlmsg .name { overflow: hidden; }
.akind_jlmsg .name p { font-size: 19px; color: #333; display: block; float: left; line-height: 19px; }
.akind_jlmsg .name .right { float: left; margin-top: 2px; margin-left: 24px; }
.akind_jlmsg .name .right span { display: block; float: left; padding: 0 8px; font-size: 15px; color: #333; line-height: 15px; border-left: 2px solid #e6e6e6; }
.akind_jlmsg .name .right span:first-child { border-left: none; }
.akind_want { display: block; margin-top: 16px; color: #999; font-size: 15px; line-height: 15px; }
.akind_bq { margin-top: 12px; overflow: hidden; }
.akind_bq span { display: block; float: left; height: 24px; font-size: 13px; color: #ff6000; line-height: 24px; background: #ffefe5; padding: 0 10px; margin-right: 6px; }
.akind_down { float: left; }
.akind_down span { display: block; font-size: 14px; color: #666; line-height: 14px; }
.akind_down p { display: block; font-size: 14px; color: #999; line-height: 14px; margin-top: 10px; }
.akind_down p em { color: #ff6000; }
.akind_btn { float: right; }
.akind_btn a { display: block; width: 100px; height: 36px; font-size: 15px; color: #fff; text-align: center; line-height: 34px; border: 1px solid #ff6000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ff6000; margin-top: 10px; }
.akind_btn a:first-child { color: #ff6000; background: #fff; }
.akind_btn a:hover { color: #fff; }
.akind_btn a:first-child:hover { color: #ff6000; }
.nobt { border-top: none; }
/*.page{font-size: 0;text-align: center;line-height:36px;vertical-align:middle;padding-top: 38px;padding-bottom: 60px;}
.page .prev{display: inline-block;*display:inline;zoom:1;font-size:14px;width: 38px;height: 38px;background: url(../cms_img/apply/prev.png) no-repeat center center;border: 1px solid #ddd;line-height:36px;vertical-align:middle;margin-left: 10px;margin-right: 10px;}
.page .next{display: inline-block;*display:inline;zoom:1;font-size:14px;width: 38px;height: 38px;background: url(../cms_img/apply/next.png) no-repeat center center;border: 1px solid #ddd;line-height:36px;vertical-align:middle;margin-left: 10px;}
.page a{display: inline-block;*display:inline;zoom:1;font-size:14px;color: #333;width:38px;height:38px;line-height:36px;text-align:center;border-right:1px solid #ddd;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;vertical-align:middle;}
.page p{display: inline-block;*display:inline;zoom:1;font-size:14px;color: #333;height:38px;line-height:38px;text-align:center;vertical-align:middle;margin-left: 10px;}
.page input{display: inline-block;*display:inline;zoom:1;font-size:14px;color: #333;width:38px;height:38px;line-height:36px;text-align:center;border: 1px solid #ddd;vertical-align:middle;margin-left: 10px;}
.page a.frist{border-left: 1px solid #ddd;}
.page .send{display: inline-block;*display:inline;zoom:1;font-size:14px;color: #333;width:60px;height:38px;line-height:36px;text-align:center;border: 1px solid #ddd;vertical-align:middle;margin-left: 10px;}*/
/*求职-简历*/
.content { margin: 30px auto; width: 1200px; }
.ajm_title { height: 48px; }
.ajm_title a { display: block; float: left; font-size: 12px; color: #999; line-height: 48px; }
.ajm_title span { display: block; float: left; font-size: 12px; color: #999; line-height: 48px; margin-right: 8px; }
.ajm_one { padding: 40px 50px; background: #fff; overflow: hidden; position: relative; }
.ajm_one img { display: block; float: left; }
.ajm_one .main { float: left; margin-left: 35px; width: 560px; }
.ajm_one_name { display: block; font-size: 26px; color: #333; line-height: 26px; }
.ajm_one_msg { overflow: hidden; margin-top: 25px; }
.ajm_one_msg span { display: block; float: left; font-size: 16px; color: #666; border-left: 1px solid #eee; padding: 0 10px; line-height: 16px; }
.ajm_one_msg span:first-child { border-left: none; padding-left: 0; }
.ajm_one_zt { margin-top: 20px; }
.ajm_one_zt span { display: block; font-size: 15px; color: #666; line-height: 32px; }
.ajm_one_zt span em { color: #333; }
.ajm_one_lxfs { display: block; width: 200px; height: 50px; margin-top: 20px; font-size: 20px; background: #ff6000; color: #fff; text-align: center;; line-height: 50px; }
.ajm_one_lxfs:hover { color: #fff; }
.ajm_one_rz { position: absolute; right: 40px; top: 40px; }
.ajm_one_rz span { display: block; float: left; font-size: 14px; color: #666; line-height: 16px; padding-left: 20px; margin-left: 20px; }
.ajm_one_rz span.tel { background: url(../cms_img/apply/tel.png) no-repeat left center; }
.ajm_one_rz span.weixin { background: url(../cms_img/apply/weixin.png) no-repeat left center; }
.ajm_two { background: #fff; width: 100%; padding-left: 90px; margin-top: 10px; overflow: hidden; height: 120px; }
.ajmtwo_seven { float: left; padding-top: 26px; }
.ajmtwo_seven img { display: block; width: 36px; height: 36px; }
.ajmtwo_seven span { display: block; margin-top: 12px; font-size: 15px; color: #666; line-height: 15px; text-align: center; }
.ajmtwo_line { display: block; float: left; width: 1px; height: 56px; background: #e5e5e5; margin-left: 50px; margin-top: 32px; }
.ajmtwo_mid { float: left; margin-top: 18px; margin-left: 50px; width: 228px; }
.ajmtwo_third { float: left; margin-top: 18px; margin-left: 50px; width: 320px; }
.ajm_gzd { float: left; width: 82px; height: 82px; padding-top: 22px; }
.ajm_gzd.gao { background: url(../cms_img/apply/gao.png) no-repeat center center; }
.ajm_gzd.di { background: url(../cms_img/apply/di.png) no-repeat center center; }
.ajm_gzd p { font-size: 15px; color: #666; text-align: center; display: block; line-height: 15px; }
.ajm_gzd span { color: #ff6000; font-size: 15px; text-align: center; display: block; line-height: 15px; margin-top: 8px; }
.ajmtwo_p { display: block; font-size: 14px; margin-left: 100px; line-height: 14px; margin-top: 8px; }
.ajmtwo_p em { color: #ff6000; }
.ajmtwo_ul { display: block; float: left; width: 220px; margin-left: -10px; padding-top: 20px; }
.ajmtwo_ul li { display: block; float: left; margin-left: 20px; }
.ajmtwo_ul li p { display: block; font-size: 14px; color: #666; line-height: 14px; margin-bottom: 10px; }
.ajmtwo_ul li p em { color: #ff8033; }
.ajm_jl { background: #fff; margin-top: 10px; padding: 40px 65px; }
.ajm_jl_title { display: block; font-size: 20px; font-weight: bold; color: #333; line-height: 20px; margin-bottom: 18px; }
.ajmjl_ul { display: block; }
.ajmjl_ul li { display: block; margin-bottom: 40px; }
.ajmjl_ul li span { display: block; font-size: 17px; font-weight: bold; color: #333; line-height: 17px; margin-bottom: 20px; }
.ajmjl_ul li p { display: block; font-size: 14px; color: #333; line-height: 30px; }
.ajmjl_pj { padding-top: 54px; border-top: 1px solid #e5e5e5 }
.ajmjl_pj span { display: block; font-size: 17px; font-weight: bold; color: #333; line-height: 17px; margin-bottom: 20px; }
.ajmjl_pj p { display: block; font-size: 14px; color: #333; line-height: 30px; }
.ajm_look { margin-top: 10px; background: #fff; overflow: hidden; }
.ajm_look .title { height: 51px; border-bottom: 1px solid #f6f6f6; padding: 0 28px; }
.ajm_look .title .left { display: block; float: left; height: 50px; font-size: 18px; color: #333; line-height: 50px; }
.ajm_look .title .right { display: block; float: right; padding-right: 20px; height: 50px; font-size: 15px; color: #666; line-height: 50px; background: url(../cms_img/apply/huan.png) no-repeat right center; }
.ajm_lookul { display: block; width: 1001px; margin-left: -1px; overflow: hidden; }
.ajm_lookul li { display: block; float: left; width: 50%; height: 131px; padding: 25px 0 0 18px; border-left: 1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6; }
.ajm_lookul li input { display: block; float: left; margin-top: 5px; }
.ajmlook_mid { float: left; margin-left: 5px; width: 450px; }
.ajmlook_list { overflow: hidden; margin-bottom: 12px; }
.ajmlook_list .name { display: block; float: left; font-size: 19px; color: #666; line-height: 19px; }
.ajmlook_list .peoplemsg { float: left; overflow: hidden; margin-top: 4px; }
.ajmlook_list .peoplemsg span { display: block; float: left; font-size: 15px; color: #666; line-height: 14px; border-left: 2px solid #dedede; padding: 0 5px; }
.ajmlook_list .peoplemsg span:first-child { border-left: none; }
.ajmlook_right { display: block; float: right; width: 130px; font-size: 14px; color: #666; padding-left: 20px; }
.ajmlook_right1 { background: url(../cms_img/apply/look1.png) no-repeat left center; }
.ajmlook_right2 { background: url(../cms_img/apply/look2.png) no-repeat left center; }
.ajmlook_right3 { background: url(../cms_img/apply/look3.png) no-repeat left center; }
.ajmlook_bq { display: block; float: left; height: 24px; font-size: 13px; color: #ff6000; line-height: 24px; background: #ffefe5; padding: 0 10px; margin-right: 6px; }
.ajm_morejl { display: block; float: right; font-size: 15px; color: #ff6000; line-height: 50px; margin-right: 20px; }
.bkwhite { background: #fff; margin-top: 0; }
/*招聘*/
.ml15 { margin-left: 15px; }
.recruit_jg { overflow: hidden; margin-top: 14px; }
.recruit_jg .title { display: block; float: left; font-size: 12px; color: #666; width: 34px; line-height: 26px; }
.recruit_list { }
.recruit_list span { display: block; float: left; width: 96px; height: 26px; border: 1px solid #dcdcdc; font-size: 12px; color: #666; padding-left: 8px; line-height: 24px; background: url(../cms_img/close.png) no-repeat 78px center #fafafa; cursor: pointer; }
.recruit_jg_num { display: block; float: left; font-size: 12px; color: #666; line-height: 26px; margin-left: 12px; }
.recruit_jg_num em { color: #ff6000; }
.recruit_nav { height: 42px; border-bottom: 2px solid #ff6000; margin-top: 20px; }
.recruit_nav .left { float: left; }
.recruit_nav .left a { float: left; display: block; font-size: 17px; color: #333; line-height: 40px; text-align: center; width: 100px; }
.recruit_nav .left a.checked { background: #ff6000; color: #fff; }
.recruit_nav .right { float: right; }
.recruit_nav .right .prev { display: block; float: left; width: 10px; height: 40px; background: url(../cms_img/recurit/r_prev.png) no-repeat center center; }
.recruit_nav .right .next { display: block; float: left; width: 10px; height: 40px; background: url(../cms_img/recurit/r_next.png) no-repeat center center; }
.recruit_nav .right span { display: block; float: left; font-size: 14px; color: #d6d1d4; line-height: 40px; margin: 0 10px; }
.recruit_nav .right span em { color: #ff6000; }
.recruit_ul { display: block; }
.recruit_ul li { display: block; height: 136px; border-bottom: 1px solid #f6f6f6; padding-top: 24px; position: relative; }
.recruit_ul li .left { display: block; float: left; width: 500px; margin-right: 100px; }
.recruit_ul li .right { display: block; float: left; width: 300px; }
.rul_title { display: block; font-size: 17px; color: #333; line-height: 18px; margin-bottom: 12px; }
.rul_money { display: block; font-size: 14px; color: #ff552e; line-height: 18px; }
.rul_money em { font-size: 17px; font-weight: bold; }
.rul_cname { display: block; font-size: 13px; color: #666; line-height: 15px; }
.rul_yq { overflow: hidden; margin-top: 18px; }
.rul_yq span { display: block; float: left; font-size: 13px; color: #999; line-height: 14px; border-left: 2px solid #999; padding: 0 8px; }
.rul_yq span:first-child { border-left: none; padding-left: 0; }
.rul_wx { display: block; width: 142px; height: 24px; font-size: 12px; color: #999; line-height: 24px; background: url(../cms_img/recurit/wx.png) no-repeat 5px center #f4f4f4; padding-left: 24px; margin-top: 14px; }
.rul_btn { display: block; position: absolute; width: 100px; height: 36px; font-size: 15px; color: #fff; background: #ff6000; line-height: 36px; text-align: center; right: 0; top: 47px; }
/*招聘详情内容*/
.rmain_one { height: 400px; overflow: hidden; }
.rmain_one .left { float: left; width: 790px; height: 400px; background: #fff; padding: 36px 28px 0 28px; }
.rmain_one .right { float: right; width: 330px; height: 400px; background: #fff; }
.rmain_one_done { zooM: 1; overflow: hidden; }
.rmain_one_wz { display: block; float: left; font-size: 13px; color: #666; margin-right: 20px; line-height: 14px; }
.rmain_one_cz { float: right; }
.rmain_one_cz span { display: block; float: left; font-size: 13px; color: #666; line-height: 14px; margin-left: 20px; padding-left: 20px; cursor: pointer; }
.rmain_one_cz span.r_sc { background: url(../cms_img/recurit/sc.png) no-repeat left center; }
.rmain_one_cz span.r_fx { background: url(../cms_img/recurit/fx.png) no-repeat left center; }
.rmain_one_cz span.r_jb { background: url(../cms_img/recurit/jb.png) no-repeat left center; }
.rmain_one_title { display: block; font-size: 24px; color: #333; float: left; line-height: 20px; }
.rmain_one_moeny { display: block; font-size: 14px; float: right; color: #ff6000; }
.rmain_one_moeny em { font-size: 28px; font-weight: bold; }
.mt20 { margin-top: 20px; }
.rmain_onep { display: block; font-size: 17px; color: #666; margin-top: 20px; line-height: 17px; }
.rmain_one_list { border-top: 1px solid #fbfbfb; padding-top: 20px; zoom: 1; margin-top: 24px; overflow: hidden; }
.rmain_one_list span { display: block; float: left; margin-right: 25px; font-size: 13px; color: #333; }
.rmain_one_adress { display: block; padding-left: 20px; font-size: 13px; color: #333; background: url(../cms_img/recurit/addres.png) no-repeat left center; line-height: 14px; margin-top: 20px; }
.rmain_one_adress a { color: #ff552e; }
.rmain_one_sqbtn { display: block; margin-top: 30px; width: 200px; height: 50px; font-size: 20px; color: #fff; background: #ff6000; text-align: center; line-height: 50px; }
.rmain_one_sqbtn:hover { color: #ffe300 }
.rmain_one_gs { height: 50px; font-size: 17px; color: #fff; background: #ff6000; line-height: 50px; text-align: center; font-weight: bold; }
.rmain_one_p { width: 290px; margin: 0 auto; border-bottom: 1px solid #f6f6f6; padding: 15px 0; }
.rmain_one_p p { font-size: 13px; color: #666; line-height: 24px; }
.rmain_one_rz { display: block; font-size: 13px; color: #ff6000; width: 140px; text-align: center; background: #ffeeea; line-height: 26px; }
.rmain_one_rzlist { width: 100%; margin-top: 16px; overflow: hidden; }
.rmain_one_rzlist span { display: block; float: left; padding-left: 28px; font-size: 12px; color: #666; line-height: 17px; margin-right: 20px; }
.rmain_one_rzlist span.ptqy { background: url(../cms_img/recurit/qy.png) no-repeat left center; }
.rmain_one_rzlist span.ptsm { background: url(../cms_img/recurit/sm.png) no-repeat left center; }
.rmain_one_ul { display: block; width: 290px; margin: 0 auto 30px auto; zoom: 1; overflow: hidden }
.rmain_one_ul li { display: block; float: left; width: 33.33%; padding-top: 20px; }
.rmain_one_ul li span { display: block; font-size: 15px; color: #111; text-align: center; line-height: 15px; }
.rmain_one_ul li span em { font-size: 26px; }
.rmain_one_ul li p { display: block; font-size: 13px; color: #666; line-height: 13px; margin-top: 16px; text-align: center; }
.rmain_one_look { display: block; margin: 0 auto; width: 200px; height: 40px; font-size: 17px; color: #ff6000; border: 1px solid #ffc6b9; text-align: center; line-height: 38px; }
.rmain_two { margin-top: 20px; overflow: hidden; }
.rmain_two .left { float: left; width: 845px; }
.rmain_two .right { float: right; width: 290px; background: #fff; padding: 30px 20px; }
.rmtwo_list { background: #fff; padding: 30px 28px; margin-bottom: 20px; }
.rmtwo_list .title { display: block; font-size: 22px; line-height: 22px; color: #333; margin-bottom: 26px; font-weight: bold; }
.rmtwo_list_c { }
.rmtwo_list_c p { font-size: 14px; color: #333; line-height: 30px; }
.rmtwo_list_c p.text_em2 { text-indent: 2em; }
.rmtwo_gsjs { display: block; font-size: 14px; color: #333; line-height: 28px; }
.rmtwo_more { display: block; font-size: 14px; color: #333; height: 44px; line-height: 42px; border: 1px solid #dcdcdc; background: #f5f5f5; text-align: center; margin-top: 22px; }
.rmtwo_zwtitle { display: block; font-size: 17px; color: #333; line-height: 17px; font-weight: bold; margin-bottom: 18px; }
.rmtwo_zwlist { }
.rmtwo_zwlist a { display: block; border-bottom: 1px solid #f6f6f6; height: 110px; padding: 20px 2px 0 2px; }
.rmtwo_zwlist a p { display: block; font-size: 15px; color: #333; line-height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 15px; }
.rmtwo_zwlist_money { font-size: 14px; color: #666; display: block; line-height: 14px; margin-top: 18px; }
.rmtwo_zwlist_money em { color: #ff6000; font-size: 18px; font-weight: bold; }
.rmtwo_zwlist_address { display: block; padding-left: 20px; font-size: 14px; color: #999; line-height: 14px; background: url(../cms_img/recurit/address1.png) no-repeat left center; margin-top: 14px; }
.chot_scroll { width: 638px; position: relative; overflow: hidden; margin-bottom: 8px; }
.chot_prev { display: block; position: absolute; left: 0; top: 32px; width: 26px; height: 45px; background: url(../cms_img/recurit/prev.png) no-repeat center center; cursor: pointer; background-size: 26px 45px; z-index: 9; }
.chot_next { display: block; position: absolute; right: 0; top: 32px; width: 26px; height: 45px; background: url(../cms_img/recurit/next.png) no-repeat center center; cursor: pointer; background-size: 26px 45px; z-index: 9; }
.chot_smain { width: 638px; position: relative; margin: 0 auto; overflow: hidden; height: 110px; }
.chot_sul { display: block; position: absolute; left: 0; top: 0; zoom: 1; }
.chot_sul:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.chot_sul li { display: block; float: left; width: 638px; height: 288px; }
.chot_sul li a { display: block; float: left; width: 155px; height: 110px; margin-left: 6px; }
.chot_sul li a:first-child { margin-left: 0; }
/*职场资讯*/
.title_icon { display: block; float: left; background: url(../cms_img/home.png) no-repeat center center; width: 28px; height: 48px; }
.info { overflow: hidden; }
.info .left { float: left; width: 730px; }
.info_show { background: #fff; }
.info_title { height: 60px; border-bottom: 1px solid #f4f4f4; padding: 30px 20px 0 20px; }
.info_tspan { display: block; font-size: 17px; color: #ff6000; font-weight: bold; width: 100px; float: left; border-bottom: 2px solid #ff6000; text-align: center; padding-bottom: 10px; line-height: 17px; }
.info_tright { float: right; }
.info_tright p { display: block; float: left; background: url(../cms_img/home.png) no-repeat center center; width: 28px; height: 14px; }
.info_tright a { display: block; float: left; font-size: 14px; color: #666; line-height: 14px; }
.info_tright span { display: block; float: left; font-size: 14px; color: #666; line-height: 14px; margin-right: 8px; }
.info .right { float: right; width: 260px; }
.info_ul { display: block; padding: 10px 20px; }
.info_ul li { display: block; height: 120px; border-bottom: 1px solid #f6f6f6; padding-top: 9px; }
.info_ul li img { display: block; float: left; width: 150px; height: 100px; }
.info_ul_p { display: block; font-size: 16px; margin-left: 168px; color: #333; line-height: 16px; margin-top: 10px; }
.info_ul_span { display: block; font-size: 13px; margin-left: 168px; color: #666666; line-height: 13px; height: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 16px; }
.info_ul_m { margin-left: 168px; margin-top: 20px; }
.info_ul_m span { display: block; float: left; font-size: 13px; color: #ff6000; height: 24px; border: 1px solid #ff6000; padding: 0 8px; line-height: 22px; }
.info_ul_m p { display: block; float: left; font-size: 13px; color: #666; line-height: 24px; margin-left: 10px; }
.info_ul_done { float: right; }


.info_ul_done a { display: block; font-size: 13px; color: #999; padding-left: 30px; float: left; margin-left: 15px; }
.info_ul_done a.dianzan { background: url(../cms_img/info/dianzan.png) no-repeat left center; }
.info_ul_done a.yuedu { background: url(../cms_img/info/yuedu.png) no-repeat left center; }
.info_list { border: 1px solid #f1e9e9; margin-bottom: 10px; overflow: hidden; width: 100%; }
.info_list .title { height: 49px; border-bottom: 1px solid #f1e9e9; padding-top: 15px; background: #f9f9f9; padding-right: 20px; }
.info_list .title span { display: block; padding-left: 15px; font-size: 18px; color: #ff6000; border-left: 4px solid #ff6000; margin-left: -1px; line-height: 18px; float: left; }
.info_list .title a { display: block; padding-left: 15px; font-size: 14px; color: #666; line-height: 14px; float: right; }
.info_listmain { background: #fff; }
.info_listmain a { display: block; border-top: 1px solid #f1e9e9; padding-left: 33px; height: 50px; font-size: 15px; color: #666666; line-height: 49px; background: url(../cms_img/info/list.png) no-repeat 15px center; }
.info_listmain a:first-child { border-top: none; }
.info_listmain1 { padding: 0 18px; background: #fff; }
.info_listmain1 a { display: block; height: 50px; border-bottom: 1px solid #f1e9e9; font-size: 15px; color: #666; line-height: 49px; padding-left: 24px; background: url(../cms_img/info/dian.png) no-repeat 15px center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.info_listmain1 a:hover { background: url(../cms_img/info/dian1.png) no-repeat 15px center; color: #ff6000; }
.info_rlink { display: block; width: 260px; height: 100px; margin-bottom: 10px; }



/*简历*/
.resume_grmsg { display: none; }
.r_grmsg_main { }
.r_grmsg_list { zoom: 1; margin-bottom: 15px; }
.r_grmsg_title { display: block; float: left; font-size: 16px; width: 150px; text-align: right; line-height: 45px; }
.r_grmsg_m { float: left; height: 45px; margin-left: 10px; }
.r_grmsg_name { display: block; width: 300px; height: 45px; border: 1px solid #f6f6f6; font-size: 15px; color: #666; line-height: 43px; padding: 0 10px; }
.r_grmsg_radio { display: block; float: left; background: url(../cms_img/radio.png) no-repeat left center; font-size: 16px; line-height: 45px; padding-left: 22px; margin-left: 8px; cursor: pointer; }
.r_grmsg_radio.checked { background: url(../cms_img/radio_c.png) no-repeat left center; }
.r_grmsg_data { display: block; width: 300px; height: 45px; border: 1px solid #f6f6f6; font-size: 15px; color: #666; line-height: 43px; padding: 0 10px; background: url(../cms_img/xl.png) no-repeat 270px center; }
.r_grmsg_place { display: block; float: left; margin-right: 10px; width: 200px; height: 45px; border: 1px solid #f6f6f6; font-size: 15px; color: #666; line-height: 43px; padding: 0 10px; background: url(../cms_img/xl.png) no-repeat 170px center; position: relative; cursor: pointer; }
.r_grmsg_place span { display: block; font-size: 15px; color: #666; }
.r_grmsg_phide { display: block; position: absolute; border: 1px solid #f6f6f6; width: 200px; left: -1px; top: 43px; background: #fff; padding: 10px 0; z-index: 9; }
.r_grmsg_phide li { display: block; font-size: 15px; line-height: 30px; padding: 0 10px; cursor: pointer; }
.r_grmsg_phide li:hover { background: #ff6000; color: #fff; }
.r_grmsg_phide, .resume_qzyx { display: none; }
.r_grmsg_tel { display: block; float: left; font-size: 15px; color: #666666; margin-left: 15px; line-height: 45px; }
.r_grmsg_tela { display: block; float: left; font-size: 15px; color: #ff6000; margin-left: 15px; line-height: 45px; }
.r_list_btn { margin-left: 160px; overflow: hidden; padding-top: 20px; }
.r_list_btn a { display: block; float: left; font-size: 15px; color: #666; line-height: 45px; padding: 0 40px; border-radius: 25px; margin-right: 20px; }
.r_list_btn a:first-child { color: #fff; background: #ff6000; }
.r_qzlist span { display: block; font-size: 15px; padding-left: 24px; line-height: 45px; float: left; margin-left: 12px; cursor: pointer; }
.w620 { width: 620px; }
.w400 { width: 400px; }



/*新加*/
.xlist { overflow: hidden; margin-top: 10px; }
.xlist .tit { font-size: 16px; font-weight: bold; color: #ff552e; margin-top: 10px; border-bottom: 1px solid #e5e5e5; height: 40px; line-height: 40px; margin-left: 20px; margin-right: 20px; }
.bg { background: #f8f8f8; }
.xlist ul > li { background: #ffffff; width: 223px; margin-right: 8px; margin-bottom: 8px; height: 250px; display: inline-block; float: left; }
.xlist ul > li:nth-child(4n) { margin-right: 0; width: 364px; }
.xlist .list { margin: 0 20px; }
.xlist .list a { display: inline-block; float: left; color: #0e8ed8; font-size: 14px; margin-top: 10px; margin-right: 10px; float: left; }
.xlist .list a em { color: #ff552e; }
.xlist ul > li:nth-child(4n-1) { width: 364px; }
.xlist .list a:hover { color: #ff552e; }

.leftBox { float: left; width: 880px; margin-top: 20px; margin-bottom: 20px; }
.searSort { background: #ffffff; padding: 20px; }
.sort { margin-top: 10px; }
.searSort .tit { float: left; color: #999999; font-size: 14px; width: 35px; line-height: 25px; }
.searSort .sort .box { float: right; width: calc(100% - 45px); }
.searSort .sort .box a { display: inline-block; float: left; color: #666666; font-size: 14px; margin-right: 15px; float: left; line-height: 25px; }
.searSort .sort .box a.on { color: #ff552e; }

.select { border: 1px solid #dddddd; height: 23px; line-height: 23px; display: inline-block; cursor: pointer; position: relative; z-index: 100; float: left; margin-right: 5px; }
.select .input { float: left; height: 23px; }
.select .input input { float: left; width: 80px; height: 20px; border: 0; padding: 0 10px; }
.select .input i { display: inline-block; float: left; width: 10px; height: 5px; background: url(../images/ico_jt.png); background-repeat: no-repeat; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-right: 10px; }
.select .sec { position: absolute; background: #ffffff; box-shadow: 0px 0px 10px 0px rgba(204,204,204,0.5); left: 0; right: 0; top: 100%; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; display: none; }
.select:hover .sec { display: block; }
.select .sec li { font-size: 12px; padding: 0 10px; height: 25px; line-height: 25px; }
.select .sec li:hover { background: rgba(241,241,241,0.5); }

.listTab { border-bottom: 1px solid #eaeaea; height: 60px; background: #ffffff; line-height: 60px; margin-top: 20px; }
.listTab a { display: inline-block; font-size: 20px; color: #000; height: 60px; margin-left: 15px; margin-right: 15px; position: relative; padding: 0 10px; font-weight: 600; }
.listTab a.on::after { content: ''; background: #ff552e; bottom: 0; left: 0; right: 0; height: 2px; position: absolute; }
.listBox li { background: #fff; margin-bottom: 20px; padding: 13px 30px; color: #666; overflow: hidden; position: relative; }
.listBox li .top { border-bottom: 1px solid #e5e5e5; overflow: hidden; padding-bottom: 5px; margin-bottom: 20px; margin-top: 15px; position: relative; }
.listBox li .top .logo { position: absolute; right: 0; }
.listBox .d1 { width: 474px; float: left; }
.listBox .d1 dt { height: 30px; line-height: 30px; font-size: 18px; color: #ff9306; }
.listBox .d1 dd { height: 50px; line-height: 50px; }
.listBox .d1 span { float: left; padding-right: 49px; }

.listBox .d2 { width: 280px; float: left; }
.listBox .d2 dt { height: 30px; line-height: 30px; font-size: 18px; color: #ff9306; }
.listBox .d2 dd { height: 50px; line-height: 50px; }
.listBox .d3 { width: 474px; float: left; }
.listBox .d4 { width: 280px; float: left; font-size: 12px; color: #666666; }
.listBox .d3 a { display: inline-block; background: #f6f6f6; border-radius: 3px; border: 1px solid #e2dddc; height: 23px; line-height: 23px; padding: 0 10px; margin-right: 10px; font-size: 12px; }
.listBox li .s1 .left { float: left; width: 330px; }
.listBox li .title { color: #fd732e; font-size: 22px; font-weight: bold; }

.listBox .tag { margin-top: 10px; }
.listBox .tag a { display: inline-block; background: #f6f6f6; border-radius: 3px; height: 23px; line-height: 23px; padding: 0 10px; margin-right: 10px; font-size: 12px; float: left; color: #4280a9; }

.listBox .mid { float: left; width: 250px; text-align: center; margin-top: 25px; }
.listBox .mid p:nth-child(1) { font-size: 18px; color: #333333; }
.listBox .mid p:nth-child(2) { font-size: 12px; color: #999999; margin-top: 10px; }
.listBox .right { text-align: right; float: right; display: inline-block; margin-top: 20px; }
.listBox .right a { display: inline-block; width: 120px; height: 40px; line-height: 40px; background: #ff552e; color: #ffffff; font-size: 16px; text-align: center; }

.listBox .right span { font-size: 12px; color: #999999; display: inline-block; margin-left: 25px; }
.listBox .s2 .img { display: inline-block; float: left; width: 219px; }
.listBox .s2 .img img { width: 100%; display: block; }
.listBox .s2 .box { float: right; width: calc(100% - 239px); margin-top: 20px; }
.listBox .s2 .titles a { font-size: 20px; color: #333333; }
.listBox .s2 .jianjie { margin-top: 20px; overflow: hidden; }
.listBox .s2 .jianjie .desc { font-size: 16px; color: #999999; float: left; width: calc(100% - 170px); }
.listBox .s2 .jianjie a { display: inline-block; float: right; width: 127px; height: 50px; background: url(../images/ico_tel.png) 22px center no-repeat #ff552e; font-size: 16px; color: #ffffff; line-height: 50px; text-align: center; padding-left: 20px; }

.listBox .tag { margin-top: 10px; }
.listBox .tag a { display: inline-block; background: #fafdff; border-radius: 3px; border: 1px solid #cee6f3; height: 23px; line-height: 23px; padding: 0 10px; margin-right: 10px; font-size: 12px; color: #47a6d5; }

.rightBox { float: right; width: calc(100% - 900px); margin-top: 20px; }
.ad { margin-bottom: 20px; }
.ad img { width: 100%; }
.gangwei { background: #ffffff; padding: 20px; overflow: hidden; margin-bottom: 20px; }
.gangwei .tit { color: #333333; font-size: 16px; }

.gangwei .titles { color: #333333; font-size: 16px; }

.gangwei .city { color: #999999; margin-top: 5px; }
.gangwei ul { margin-top: 15px; }

.gangwei .prices { font-size: 16px; color: #ff6600; margin-top: 5px; }

.gangwei .tag { margin-top: 5px; }
.gangwei .tag a { display: inline-block; height: 23px; line-height: 23px; background: #f3f3f3; color: #006699; font-size: 16px; text-align: center; float: left; margin-right: 10px; padding: 0 5px; }

.job { background: #ffffff; margin-bottom: 20px; padding: 20px 0; }
.job .tit { height: 40px; line-height: 40px; border-bottom: 1px solid #f2f2f2; }
.job .tit p { display: inline-block; float: left; font-size: 16px; margin-left: 20px; }
.job .tit a { display: inline-block; float: right; font-size: 16px; margin-right: 20px; color: #006699; }
.job ul li { margin-left: 20px; margin-right: 20px; margin-top: 20px; border-bottom: 1px solid #f2f2f2; padding-bottom: 20px; }
.job ul li .t1 { font-size: 16px; color: #333333; margin-top: 5px; }
.job ul li .t2 { font-size: 16px; color: #999999; margin-top: 5px; }

.job ul li .t3 { font-size: 16px; color: #ff6600; margin-top: 5px; }