@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body {
    font-family: "微软雅黑";
}
.none {
    display: none;
}
.g-hd {
    background: #009a44;
}
.g-hd .u-logo {
    padding:10px 0;
    text-align: center;
}
.g-hd .u-logo img {
}
.g-hd .u-label {
    padding-top: 50px;
    color:#fff;
}
.g-hd .search-box {
    padding-top: 40px;
}
.g-hd .search-box i {
    color: #fff;
    padding-right: 10px;
}
.g-hd .search-box input {
    width: 172px;
    height: 33px;
    background: url(/images/CareerPlanning/p_0.png) no-repeat;
    border:none;
    outline: none;
    text-indent: 10px;
    color: #fff;
}
.cp-top {
        background-color: #404040;
    border-color: transparent;
    margin-bottom: 0;
}
.cp-top a {
    color: #fff;
}

.cp-top .navbar-nav>li>a {
    color: #fff;
}
.cp-top .navbar-nav>li>a:hover {
    color: #fff;
}
.g-point .u-circle {
    width: 222px;
    height: 222px;
    margin: 120px 35px;
    text-align: center;
}
.g-point .u-circle.odd {
    background: url(/images/CareerPlanning/p_03.png) no-repeat;
    color: #fff;
}
.g-point .u-circle.even {
    background: url(/images/CareerPlanning/p_04.png) no-repeat;
    color: #47b488;
}
.g-point .u-circle .u-icon {
    padding:22px 0;
}
.g-point .u-circle .u-tt {
    font-size: 22px;
    padding-bottom: 10px;
}
.g-point .u-circle .u-intro {
    font-size: 12px;
    line-height: 1.6em;
    padding:0 18px;
}
.g-re {
    background: #ececec;
    padding-bottom: 70px;
}
.g-re .u-tt {
    text-align: center;
    font-size: 30px;
    padding:50px 0;
}
.g-re .u-tt span {
    font-size: 14px;
}
.g-re .m-btn li {
    width: 104px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    color: #b4b3b3;
    float: left;
    cursor: pointer;
    margin-left: 18px;
    margin-bottom: 15px;
}
.g-re .m-btn li.on {
    background: url(/images/CareerPlanning/p_15.png);
    color: #fff;
}
.g-re .re-tt {
    font-size: 16px;
    color: #43c1b6;
}
.g-re .re-tt h2 {
    display: inline-block;
}
.g-re .re-tt .format-time {
    color: #a7a4a4
}
.g-re .re-tt .add {
    margin:0 10px;
}
.g-re .re-cond {
    font-size: 14px;
    padding:15px 0;
}
.g-re .re-cond .salary {
    color: #f85e66;
    padding-right: 15px;
}
.g-re .re-welfare {
    font-size: 14px;
}
.g-re .company_name {
    font-size: 14px;
    color: #43c1b6;
}
.g-re .industry {
    padding:15px 0;
    font-size: 14px;
}
.g-re .u-label span {
display: inline-block;
    height: 18px;
    margin-right: 5px;
    padding: 0 5px;
    line-height: 18px;
    border: 1px solid #dcdcdc;
    font-size: 14px;
    *display: inline;
    *zoom:1;
    }
.g-re .u-btn {
    width: 143px;
    height: 37px;
    line-height: 37px;
    background: #47b488;
    display: block;
    color: #fff;
    font-size: 12px;
    position: relative;
    text-indent: 32px;
    margin: 19px auto;

}
.g-re .u-btn:hover {
    text-decoration: none;
}
.g-re .u-btn i {
    position: absolute;
    right: 18px;
    top: 4px;
}
.g-re .re-info {
    background: #f3f2f2;
    margin-bottom:10px;
    padding:12px 0;
}
.g-re .re-info .intro {
    font-size: 14px;
    line-height: 1.6;
}
.g-re .more-btn {
    width: 140px;
    height: 40px;
    display: block;
    border-radius: 10px;
    border:solid 2px #787878;
    text-align: center;
    line-height: 40px;
    color: #787878;
    margin:50px auto 0;
}
.g-re .more-btn:hover {
    text-decoration: none;
}
.g-ac {
    background: #474448;
}
.g-ac  .u-tt {
    text-align: center;
    font-size: 30px;
    padding:50px 0;
    color: #fff;
}
.g-ac  .u-tt span {
    font-size: 14px;
}
.g-ac .u-ac {
    /*width: 423px;*/
    height: 281px;
    position: relative;
    /*margin: 0 65px 40px;*/
}
.g-ac .u-ac img {
    position: absolute;
    left: 0;
    top: 0;
}
.g-ac .u-ac .u-mask {
    width:271px;
    height: 123px;
    background: url(/images/CareerPlanning/p_16.png) no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin:-61px 0 0 -135px;
    text-align: center;
}
.g-ac .u-ac .u-mask .ac-tt {
    font-size: 18px;
    color: #494646;
    padding:5px 20px;
    line-height: 1.6em;
}
.g-ac .u-ac .u-mask .ac-time {
    font-size: 12px;
}
.g-ac .u-ac .u-mask .u-btn {
    width:118px;
    height: 24px;
    line-height: 24px;
    background: #fe7800;
    display: block;
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 50%;
    margin-left: -59px;
    bottom: 10px;
}
.g-ac .u-ac .u-mask .u-btn:hover {
    text-decoration: none;
}
.g-ac .more-btn {
    width: 170px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border:solid 1px #fff;
    font-size: 16px;
    display: block;
    color: #fff;
    border-radius: 7px;
    margin:0 auto 50px;
}
.g-ac .more-btn:hover {
    text-decoration: none;
}
.g-te {
    background: #f2f2f2;
    padding-bottom: 50px;
}
.g-te   .u-tt {
    text-align: center;
    font-size: 30px;
    padding:50px 0;
    color: #2c2c2c;
}
.g-te   .u-tt span {
    font-size: 14px;
}
.g-te .row {
    background: #eaeaec
}
.g-te .col-md-2 {
    padding-left:0;
    margin-left: -15px;
}
.g-te .col-md-2 li {
    background: #6bb81c;
    padding: 20px 0;
    font-size: 14px;
    color:#fff;
    text-align: center;
    cursor: pointer;
}
.g-te .col-md-2 li.on {
    /*font-size: 18px;*/
    background: #eaeaec;
    color: #6bb81c;
    font-weight: 700;
}
.g-te .detail-info img {
    padding: 59px 0;
}
.g-te .detail-info .col-md-8 {
    /*padding-top: 90px;*/
    line-height: 2em;
}
.g-te .hd-img {
    padding:0;
}
.g-te .join-test {
    width: 235px;
    height: 33px;
    line-height: 33px;
    /*background: #fe8003;*/
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    float: right;
    margin-right: -15px;
    background: url(/images/CareerPlanning/i_11.png) no-repeat  160px center #fe8003;
}

.g-dg {
    padding-bottom: 50px;
}
.g-dg   .u-tt {
    text-align: center;
    font-size: 30px;
    padding:50px 0;
    color: #2c2c2c;
}
.g-dg .u-tt span {
    font-size: 14px;
}
.g-dg .container-fluid .ar-tt {
    font-size: 15px;
    color: #000;
    padding:20px 0;
}
.g-dg .ar-info {
    font-size: 12px;
    color: #575656;
    text-indent: 2em;
    line-height: 1.6em;
}
.g-dg .container-fluid .row {
    background: #ededed;
    position: relative;
    margin-bottom: 18px;
    /*height: 144px;*/
}
.g-dg .container-fluid .col-md-4 {
    padding:0;
}
.g-dg .container-fluid .u-btn {
    width: 63px;
    height: 18px;
    display: block;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-size: 12px;
    background: #70d81b;
    position: absolute;
    right: 18px;
    bottom: 10px;
}
.g-dg .container-fluid .u-btn:hover {
    text-decoration: none;
}
.g-dg .right-info  li {
    padding: 18px 0 19px 45px;
    background: #ededed
}
.g-dg .right-info  li:hover {
    background: #dbdada;
}
.g-dg .right-info  li a {
    display: block;
}
.g-dg .right-info .ar-tt {
    float: left;
    font-size: 16px;
    background: url(/images/CareerPlanning/i_09.png) no-repeat 0 center;
    text-indent: 25px;
    color:#000;
}
.g-dg .right-info .ar-time {
    float: right;
    font-size: 16px;
    color:#000;
    margin-right:22px;
}
.g-ca {
    background: #474448
}
.g-ca .u-tt {
    font-size: 24px;
    padding:34px 0;
    color: #fff;
}
.g-ca .col-md-3 {
    text-align: center;
    margin-bottom: 20px;
}
.g-ft {
    background: #009a44;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding:10px 0;
}
.g-ft a {
    color: #fff;
}
.g-co {
    background: #474448;
    padding:20px;
    color: #fff;
    font-size: 12px;
    line-height: 2em;
}

.g-nj {
    background: #f2f2f2;
    padding-bottom: 50px;
}
.g-nj .u-tt {
    font-size: 24px;
    color: #1c1c1c;
    margin:40px 0;
    border-left:solid 6px #009a44;
    text-indent: 20px;
}
.g-nj .re-tt h2 {
    font-size: 14px;
    color: #47b588;
    padding-bottom: 4px;
    line-height: 1.6;
}
.g-nj .re-cond .salary {
    font-size: 12px;
    color: #f85e66;
}
.g-nj .re-cond span {
    font-size: 12px;
    color: #7e7d7d
}
.g-nj .re-welfare {
    font-size: 13px;
    color: #5d5c5c;
    padding: 10px 0;
    line-height: 1.6;
}
.g-nj .place {
    font-size: 14px;
    padding:10px 0;
    display: block;
    text-align: center;
}
.g-nj .place i {
    position: absolute;
    margin:-5px 0 0 -25px;
}
.g-nj .job-list .col-md-12{
    border-bottom: solid 1px #dadada;
    margin:18px 0;
    padding-bottom: 18px;
}

.g-nj .status {
    font-size: 14px;
    display: block;
    text-align: center;
    padding:30px 0;
}
.g-nj .status i {
    position: absolute;
    margin:-5px 0 0 -25px;
}
.g-nj .job-list {
    background: #fff;
}
.g-nj .job-list .send-msg {
    width: 138px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background: #47b588;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    margin:5px auto;
}
.g-nj .job-list .left-line {
    position: relative;
}
.g-nj .job-list .left-line:after {
/*    content: "";
    width: 1px;
    height: 45px;
    background: #dadada;
    position: absolute;
    right: 0;
    margin-top: -40px;*/
}
.g-fw .u-tt {
    font-size: 24px;
    color: #1c1c1c;
    margin:40px 0;
    border-left:solid 6px #009a44;
    text-indent: 20px;
}
.g-fw .job-list {
    background: #f2f2f2;
    height: 330px;
    position: relative;
    margin-bottom: 50px;
}
.g-fw .job-list .job-tt {
    font-size: 12px;
    color: #6e6c6c;
    padding:20px 0 8px 10px;
}
.g-fw .job-list .job-intro {
    font-size: 12px;
    color: #bcbcbc;
    padding:0 0 0 10px;
}
.g-fw .job-list  a {
    width: 66px;
    height: 20px;
    background: #fff;
    border-radius: 7px;
    display: block;
    border:solid 1px #47b588;
    color: #47b588;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    position: absolute;
    bottom: 10px;
    right: 18px;
}
/*20161211*/
.g-info-list .col-md-12 {
    background: #f7f6f6;
    padding:20px 0;
    border-bottom: solid 1px #e2e2e2
}
.g-info-list .col-md-12 * {
    line-height: 1.6;
}
.g-info-list .col-md-12 p {
    /*font-size: 16px;*/
    line-height: 1.6em;
    font-size: 14px;
}
.g-info-list .col-md-12 img {
    display: block;
    max-width: 100%;
}
.g-info-list .col-md-12 a {
    text-decoration: none;
}
.g-info-list .col-md-12 .u-tt {
    font-size: 24px;
    color: #212121;
    padding:25px 0 12px 0;
}
.g-info-list .col-md-12 .u-tt:hover,
.g-info-list .col-md-12 .u-intro:hover {
    color: #f85e66;
}
.g-info-list .col-md-12 .u-intro {
    font-size: 14px;
    color: #8c8e8d;
    line-height: 1.6em;
}
.g-info-list .col-md-3 .u-btn {
        /* width: 237px; */
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #47b588;
    color: #fff;
    /* margin: 30px auto 15px; */
margin: 50px 0;
    display: block;
}


.g-info-list .u-label,
.g-ca-test .u-label{
    font-size: 24px;
    padding:5px 0;
    text-indent: 8px;
    margin: 56px 0 34px -15px;
    border-left: solid 5px #009a44;
}
/*分页样式*/
.m-botpage{height:30px;padding:4px;line-height:26px;text-align: center;clear:both; margin:20px 0;font-size: 12px;}
.m-botpage a, .m-botpage strong{padding: 5px 10px;background: #6bb81c; display:inline;margin-left:4px;height:26px; color:#fff; overflow:hidden;text-decoration:none;}
.m-botpage a:hover{border-color:#369;color:#369;}
.m-botpage a.nxt, .m-botpage a.prev{padding:5px 10px; background: #4d8c09;}
.m-botpage strong{background:#8d8d8d;}

.g-ca-test .col-md-3 {
    background: #f7f7f7;
    padding-left: 0;
    padding-right: 0;
    margin: 0 48px 30px;
}
.g-ca-test .col-md-3 .u-img {
    max-height: 172px;
    overflow:hidden;
}
.g-ca-test .col-md-3 .u-img img {
    display: block;
    max-width: 100%;
}
.g-ca-test .u-info .u-tt  {
    /*float: left;*/
    font-size: 16px;
    text-align: center;
    color: #656565;
    padding:15px 0 0 10px;
}
.g-ca-test .u-info .u-pl  {
    float: right;
    font-size: 14px;
    color: #47b588;
    padding:15px 10px 0 0;
}
.g-ca-test .u-enter {

/*    width: 237px;
*/    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #47b588;
    color: #fff;
    /*margin:30px auto 15px ;*/
    margin-top: 10px;
    margin-bottom: 10px;
}

.g-ca-test .u-enter a {
    color: #fff;
    display: block;
    text-decoration: none;
}
.g-ca-test .u-num {
    font-size: 14px;
    color: #47b588;
    text-align: center;
    padding-bottom: 10px;
}

.g-ca-test .u-label {
    margin: 56px 0 34px 32px;
}
.g-pro .list {
    height: 210px;
}
.g-pro .list .u-btn {
    float: right;
    margin-right: 108px;
}
.g-pro .left-ct {
    background: #2aa26b;
    text-align: center;
    height: 214px;
    /*padding*/
}
.g-pro .left-ct .u-icon {
    padding:34px 0 15px 0;
}
.g-pro .left-ct p {
    font-size: 14px;
    color: #fff;
    line-height: 1.6em;
    text-align: left;
}
.g-pro .sec {
    /*margin-left: 1px;*/
}
.g-pro .u-tt {
    font-size: 24px;
    color: #272727;
    margin-left: -15px;
    padding-top:41px;
    padding-bottom: 12px;
}
.g-pro .col-md-5 {
    padding:0;
    position: relative;
}
.g-pro .col-md-5 img {
    display: block;
    max-width: 100%;
}
.g-pro .col-md-5.th {
    margin-left: -52px;
}
.g-pro .col-md-5 p {
    color: #fff;
    text-align: center;
    margin-top: -25px;
}
.g-case  {
    padding-bottom: 50px;
}
.g-case .col-md-3 img {
    width: 100%;
    display: block;
    height:200px;
}
.g-case .col-md-3 .u-tt {
    font-size: 14px;
    text-decoration: none;
    padding:10px 0;
    text-align: left;
    line-height: 1.6;
}
.g-case .u-tt {
    text-align: center;
    font-size: 30px;
    padding: 50px 0;
}
@media (max-width: 768px) {
    .g-hd .u-label {
        text-align: center;
        padding-top:0;
    }
    .g-point .u-circle {
            margin: 20px auto;
    }
    .g-pro .u-tt {
        margin-left: 0;
        text-align: center;
    }
    .g-pro .left-ct {
        height: auto;
        padding-bottom: 34px;
    }
    .g-pro .left-ct p {
        text-align: center;
    }
    .g-pro .list {
        height: auto;
    }
    .g-pro .col-md-5.th {
        margin:9px 0 0 0;
    }
    .g-pro .list .u-btn {
     float: none;
    margin: 30px auto 0;
    display: block;
    width: 139px;
}
#func-nav {
    display: none !important;
}
}
#func-nav {
        width: 45px;
    position: fixed;
    /*left: 50%;*/
    bottom: 25%;
    z-index: 100;
    /*display: none;*/
    /*left: auto;*/
    display: block;
    right: 60px;
    background: red;
}
#func-nav li {
        color: #666;
    font-size: 12px;
    text-align: center;
    position: relative;
    background: #fff;
    /*background: red;*/
    /*border-bottom: solid 1px #ccc;*/
}
#func-nav li a {
    cursor: pointer;
    border-bottom: 1px solid #dcdcdc;
    width: 30px;
    padding: 10px 0;
    display: inline-block;
    text-decoration: none;
    line-height: 1.6;
    color: #47b488;
    font-weight: 700;
}
#func-nav li.backtop {
    background: #47b488
}
#func-nav li.backtop a {
    color: #fff;
}
#func-nav li.backtop i {
    width: 16px;
    height: 16px;
    background: url(/images/CareerPlanning/arr.png);
    display: block;
    margin:0 auto;
}
#func-nav li.qrcode {
    background: #47b488
}
#func-nav li.qrcode a {
    border-bottom: none;
}
.sk_mod_er_qc {
    position: absolute;
    padding: 15px;
    right: 45px;
    top: -38px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}
.sk_mod_er_qc_panel {
    position: relative;
    background: #fff;
    border: 4px solid #47b488;
    padding: 5px;
}
.sk_mod_er_qc_panel img {
    width: 85px;
    height: 85px;
}
.sk_mod_er_qc s {
    font-size: 0;
    position: absolute;
    right: 1px;
    width: 0;
    height: 0;
    top: 39%;
    border-width: 7px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #47b488;
    z-index: 4;
}
