﻿﻿html {
    color: #000
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img, iframe {
    border: 0
}

:focus {
    outline: 0
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal
}

ol, ul {
    list-style: none
}

li {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

blockquote:before, blockquote:after, q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

input, textarea, select {
    *font-size: 100%
}

legend {
    color: #000
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    display: block;
    clear: both;
    content: ' '
}

a {
    color: #64a8dc
}

a:link, a:visited, a:active {
    color: #64a8dc;
    text-decoration: none
}

a:hover {
    color: #176798
}

a.blue {
    color: #64a8dc
}

a.blue:link, a.blue:visited, a.blue:active {
    color: #64a8dc;
    text-decoration: none
}

a.blue:hover {
    color: #64a8dc
}

a.dl_gray:link, a.dl_gray:visited, a.dl_gray:active {
    color: #aaa;
    text-decoration: none
}

a.dl_gray:hover {
    color: #aaa;
    text-decoration: underline
}

a.dl_grey1:link, a.dl_grey1:visited, a.dl_grey1:active {
    color: #666;
    text-decoration: none
}

a.dl_grey1:hover {
    color: #64a8dc
}

a.dl_black1:link, a.dl_black1:visited, a.dl_black1:active {
    color: #ababab;
    text-decoration: none
}

.dl_black1, a.dl_black1:hover {
    color: #000
}

a.dl_btn_grey1 {
    display: inline-block;
    height: 32px;
    padding-left: 25px;
    background: url(dl_btn_bg.png) no-repeat 0 -409px;
    color: #666;
    line-height: 32px
}

a.dl_btn_grey1 span {
    display: block;
    float: left;
    padding: 0 25px 0 0;
    background: url(dl_btn_bg.png) no-repeat 100% -450px;
    color: #666;
    cursor: pointer
}

a.dl_btn_grey1:hover {
    background-position: 0 -495px
}

a.dl_btn_grey1:hover span {
    background-position: 100% -542px
}

a.dl_btn_grey3 {
    display: inline-block;
    height: 25px;
    padding-left: 15px;
    background: url(dl_btn_bg.png) no-repeat 0 -834px;
    color: #646464;
    line-height: 25px
}

a.dl_btn_grey3 span {
    display: block;
    float: left;
    padding: 0 15px 0 0;
    background: url(dl_btn_bg.png) no-repeat 100% -868px;
    color: #646464;
    cursor: pointer
}

a.dl_btn_grey3:hover {
    background-position: 0 -910px
}

a.dl_btn_grey3:hover span {
    background-position: 100% -952px
}

a.dl_btn_blue1 {
    display: inline-block;
    padding-left: 25px;
    height: 32px;
    line-height: 32px;
    background: url(dl_btn_bg.png) no-repeat 0 0;
    color: #fff;
    zoom: 1
}

a.dl_btn_blue1 span {
    display: block;
    float: left;
    padding-right: 25px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    zoom: 1;
    cursor: pointer;
    background: url(dl_btn_bg.png) no-repeat 100% -43px
}

a.dl_btn_blue1:hover {
    background-position: 0 -88px
}

a.dl_btn_blue1:hover span {
    background-position: 100% -131px;
    font-size: 14px
}

a.dl_btn_green1 {
    display: inline-block;
    height: 32px;
    padding-left: 25px;
    background: url(dl_btn_bg.png) no-repeat 0 -614px;
    color: #fff;
    line-height: 32px
}

a.dl_btn_green1 span {
    display: block;
    float: left;
    padding: 0 25px 0 0;
    background: url(dl_btn_bg.png) no-repeat 100% -671px;
    color: #fff;
    font-size: 14px;
    cursor: pointer
}

a.dl_btn_green1:hover {
    background-position: 0 -724px
}

a.dl_btn_green1:hover span {
    background-position: 100% -771px;
    font-size: 14px
}

a.dl_btn_green2 {
    display: inline-block;
    height: 32px;
    background: url(dl_btn_bg.png) no-repeat 0 -614px;
    color: #fff;
    line-height: 32px
}

a.dl_btn_green2 span {
    display: block;
    float: left;
    padding: 0 25px;
    background: url(dl_btn_bg.png) no-repeat 100% -671px;
    color: #fff;
    font-size: 12px
}

a.dl_btn_green2:hover {
    background-position: 0 -724px
}

a.dl_btn_green2:hover span {
    background-position: 100% -771px;
    font-size: 12px
}

.dl_btn_grey2 {
    display: inline-block;
    padding-left: 25px;
    height: 32px;
    line-height: 32px;
    background: url(dl_btn_bg.png) no-repeat 0 -409px;
    color: #666;
    line-height: 32px;
    zoom: 1
}

.dl_btn_grey2 span {
    display: block;
    float: left;
    padding: 0 25px 0 0;
    background: url(dl_btn_bg.png) no-repeat 100% -450px;
    color: #ccc;
    font-size: 14px;
    zoom: 1;
    cursor: pointer
}

.width30 {
    width: 30px
}

.width40 {
    width: 40px
}

.width50 {
    width: 50px
}

.width60 {
    width: 60px
}

.width70 {
    width: 70px
}

.width80 {
    width: 80px
}

.width90 {
    width: 90px
}

.width100 {
    width: 100px
}

.width110 {
    width: 110px
}

.width120 {
    width: 120px
}

.width130 {
    width: 130px
}

.width140 {
    width: 140px
}

.width150 {
    width: 150px
}

.width160 {
    width: 160px
}

.width170 {
    width: 170px !important
}

.width180 {
    width: 180px
}

.width190 {
    width: 190px
}

.width200 {
    width: 200px
}

.width210 {
    width: 210px
}

.width220 {
    width: 220px
}

.width230 {
    width: 230px
}

.width240 {
    width: 240px
}

.width250 {
    width: 250px
}

.width260 {
    width: 260px
}

.width270 {
    width: 270px
}

.width280 {
    width: 280px
}

.width290 {
    width: 290px
}

.width300 {
    width: 300px
}

.width310 {
    width: 310px
}

.width320 {
    width: 320px
}

.width330 {
    width: 330px
}

.width340 {
    width: 340px
}

.width350 {
    width: 350px
}

.width360 {
    width: 360px
}

.width370 {
    width: 370px
}

.width380 {
    width: 380px
}

.width390 {
    width: 390px
}

.width400 {
    width: 400px
}

.width553 {
    width: 553px !important
}

.textareawidth220 {
    width: 214px
}

.textareawidth250 {
    width: 244px
}

.textareawidth320 {
    width: 314px
}

.textareawidth490 {
    width: 484px
}

.textareawidth510 {
    width: 504px
}

.dl_pad3 {
    padding: 0 3px
}

.dl_pad0 {
    padding: 0
}

.dl_padtb5 {
    padding: 10px 0
}

.dl_padtb05 {
    padding: 0 5px
}

.dl_padlr10 {
    padding: 0 5px 0 10px
}

.dl_padtb25 {
    padding: 25px 0 65px
}

.dl_pad10 {
    padding: 10px
}

.dl_pad20 {
    padding: 20px
}

.dl_pad30 {
    padding: 30px
}

.dl_pad40 {
    padding: 40px
}

.dl_pad50 {
    padding: 50px
}

.dl_padt5 {
    padding-top: 5px
}

.dl_padt10 {
    padding-top: 10px
}

.dl_padt15 {
    padding-top: 15px
}

.dl_padt20 {
    padding-top: 20px
}

.dl_padt25 {
    padding-top: 25px
}

.dl_padt30 {
    padding-top: 30px
}

.dl_padr0 {
    padding-right: 0 !important
}

.dl_padr5 {
    padding-right: 5px
}

.dl_padr10 {
    padding-right: 10px
}

.dl_padr15 {
    padding-right: 15px
}

.dl_padr20 {
    padding-right: 20px
}

.dl_padr25 {
    padding-right: 25px
}

.dl_padr30 {
    padding-right: 30px !important
}

.dl_padb5 {
    padding-bottom: 5px
}

.dl_padb10 {
    padding-bottom: 10px
}

.dl_padb15 {
    padding-bottom: 15px
}

.dl_padb20 {
    padding-bottom: 20px
}

.dl_padb25 {
    padding-bottom: 25px
}

.dl_padb30 {
    padding-bottom: 30px
}

.dl_padb50 {
    padding-bottom: 50px !important
}

.dl_padb70 {
    padding-bottom: 70px !important
}

.dl_padl5 {
    padding-left: 5px
}

.dl_padl10 {
    padding-left: 10px
}

.dl_padl15 {
    padding-left: 15px
}

.dl_padl20 {
    padding-left: 20px
}

.dl_padl25 {
    padding-left: 25px
}

.dl_padl30 {
    padding-left: 30px
}

.dl_padl40 {
    padding-left: 40px
}

.dl_padl59 {
    padding-left: 59px !important
}

.dl_padl60 {
    padding-left: 60px !important
}

.dl_mgtop10 {
    margin-top: 10px
}

.dl_mgtop20 {
    margin-top: 20px
}

.dl_mgtop30 {
    margin-top: 30px
}

.dl_mglft0 {
    margin-left: 0 !important
}

.dl_mglft10 {
    margin-left: 10px
}

.dl_mglft15 {
    margin-left: 15px
}

.dl_mglft20 {
    margin-left: 20px
}

.dl_mglft25 {
    margin-left: 25px
}

.dl_mglft80 {
    margin-left: 80px
}

.dl_mglft60 {
    margin-left: 60px
}

.dl_mglft95 {
    margin-left: 95px
}

.dl_mglft130 {
    margin-left: 130px
}

.dl_center_pad {
    padding: 50px 0 200px
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.floatnone {
    float: none
}

.dl_right0 {
    right: 0
}

.dl_hgt_line24 {
    line-height: 24px
}

.dl_font12 {
    font-size: 12px
}

.dl_fontnormal {
    font-weight: normal
}

.dl_fontbold {
    font-weight: bold
}

.dl_htline32 {
    line-height: 32px
}

.txt_red {
    color: red
}

.dl_grey2 {
    color: #aaa
}

.dl_grey3 {
    color: #010101
}

.dl_blue1 {
    color: #3b6885
}

.pos_realitive {
    position: relative
}

.pos_absolute {
    position: absolute
}

.dl_header {
    background-color: #fff;
    clear: both;
    border-bottom: 1px solid #d8dbe0
}

.dl_logo {
    width: 480px;
    float: left;
    overflow: hidden
}

.dl_header .dl_rightit {
    width: 400px;
    float: right;
    font-size: 12px;
    line-height: 80px;
    margin-right: 65px;
    text-align: right
}

.dl_header_border {
    background: #dfe4ea;
    border-bottom: 1px solid #e6ebef
}

.dl_header_line {
    font-style: normal;
    height: 12px;
    color: #bcbcbc
}

.dl_footer {
    height: 40px;
    line-height: 40px;
    color: #aaa;
    font-size: 12px;
    border-top: 1px solid #d3d3d3;
    background-color: #f4f4f4;
    text-align: center
}

.dl_footer em {
    clear: both
}

.dl_footleft {
    float: left;
    line-height: 40px
}

.dl_footright {
    float: right;
    margin-right: 60px
}

.dl_grey_bg {
    background-color: #f4f4f4
}

.dl_block {
    display: block
}

.dl_textright {
    text-align: right
}

.dl_textleft {
    text-align: left
}

.dl_ftbd {
    font-weight: bold
}

.dl_ft12_grey {
    font-size: 12px;
    color: #aaa
}

.dl_ft14_grey {
    font-size: 14px;
    color: #aaa
}

.dl_ft14_grey2 {
    font-size: 14px;
    color: #333
}

.dl_ft14 {
    font-size: 14px
}

.dl_green1 {
    color: #63a85e
}

.dl_tit_green {
    height: 22px;
    line-height: 22px;
    border-left: 5px solid #34854a;
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px
}

.dl_dftgrey {
    color: #c6c6c6
}

.dl_grey_lnbtm {
    border-bottom: 1px solid #e5e5e5
}

.dl_bd_btm {
    border-bottom: 1px dashed #ccc;
    margin: 10px 0;
    height: 2px
}

.dl_cen_txt {
    text-align: center
}

.dl_star_rp {
    color: red
}

.dl_greyline_bg {
    padding-bottom: 5px;
    background: url(../images/dl_blue_line.gif) repeat-x bottom;
    height: 24px;
    line-height: 24px
}

.dl_ipt220 {
    width: 220px;
    height: 22px;
    border-top: 1px solid #adadad;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e7e8ec
}

.dl_form_left {
    width: 119px;
    display: block;
    text-align: right;
    float: left
}

.dl_form_right {
    width: 200px;
    display: block;
    float: left
}

.dl_nocontent {
    margin: 30px 0;
    background: #f8f8f8;
    border: 1px solid #ededed;
    padding: 80px 230px;
    font-weight: bold;
    font-size: 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px
}

body {
    color: #666;
    font-family: Arial, '宋体', simsun;
    font-size: 12px;
    line-height: 1.65;
    background: #eee
}

.bs_deliver {
    width: 960px;
    margin: 0 auto
}

.no_border_right {
    border-right: none !important
}

.dl_content {
    background-color: #dee5ed
}

.dl_content .map {
    padding-top: 45px;
    padding-bottom: 173px;
    background: url(../images/bacimage.jpg) no-repeat right bottom
}

.dl_lit-wrap {
    margin: 0 auto;
    width: 600px;
    padding: 30px 70px 30px;
    border: 1px solid #c5cace;
    border-radius: 1px;
    background-color: #fff
}

.dl_modify_pswd_wrap {
    margin: 0 auto;
    width: 480px;
    padding: 30px 70px;
    border: 1px solid #c5cace;
    border-radius: 1px;
    background-color: #fff
}

.dl_success_wrap {
    margin: 0 auto;
    width: 340px;
    padding: 20px 70px 50px;
    border: 1px solid #c5cace;
    border-radius: 1px;
    background-color: #fff
}

.dl_modify_pswd {
    width: 480px
}

.dl_loginleft {
    float: left;
    width: 370px;
    border-right: 1px solid #e8eff5;
    padding-right: 24px
}

.dl_loginleft .tit, .dl_modify_pswd .tit {
    height: 22px;
    width: auto;
    border-left: 5px solid #89b6dc;
    padding-left: 10px;
    font: bold 16px 宋体;
    margin-bottom: 30px
}

.dl_loginleft li, .dl_modify_pswd li {
    font-size: 14px;
    color: #555;
    margin-top: 20px
}

.dl_textinp {
    width: 200px;
    height: 26px;
    line-height: 24px;
    border-top: 1px solid #aeafb0;
    border-left: 1px solid #c2c3c5;
    border-right: 1px solid #c2c3c5;
    border-bottom: 1px solid #d8d9db;
    margin-left: 12px;
    padding-left: 10px
}

.dl_loginleft .tishi, .dl_modify_pswd .tishi {
    display: inline-block;
    color: #fda4a4;
    margin-left: 41px;
    margin-top: 5px
}

.dl_loginleft .next, .dl_modify_pswd .next {
    margin-left: 41px;
    margin-top: 12px
}

.dl_loginleft .next input {
    vertical-align: middle
}

.dl_loginleft .next input, .dl_modify_pswd .next input {
    vertical-align: bottom;
    color: #666
}

.dl_loginleft .next em, .dl_modify_pswd .next em {
    margin-left: 10px;
    margin-right: 10px;
    color: #bcbcbc
}

.dl_loginleft .next .blue {
    color: #64a8dc
}

.dl_loginleft .loginbtn {
    width: 84px;
    height: 32px;
    background-image: url(../images/btn.jpg);
    color: #fff;
    margin-left: 41px;
    font-size: 14px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 30px;
    border: none
}

.dl_loginright {
    float: right;
    width: 132px;
    color: #666
}

.dl_loginright .dl_register {
    margin-top: 60px
}

.dl_loginleft1 {
    float: left;
    width: 348px;
    border-right: 1px solid #e8eff5;
    padding-right: 24px
}

.dl_loginleft1 .tit, .dl_modify_pswd .tit {
    height: 22px;
    line-height: 22px;
    padding-top: 3px;
    width: auto;
    border-left: 5px solid #89b6dc;
    padding-left: 10px;
    font: bold 16px 宋体;
    margin-bottom: 30px;
    color: #333
}

.dl_loginleft1 li, .dl_modify_pswd li {
    font-size: 14px;
    color: #555;
    margin-top: 20px
}

.dl_loginleft1 .tishi, .dl_modify_pswd .tishi {
    display: inline-block;
    color: #fda4a4;
    margin-left: 41px;
    margin-top: 5px
}

.dl_loginleft1 .next, .dl_modify_pswd .next {
    margin-top: 12px;
    height: 22px;
    line-height: 14px
}

.dl_loginleft1 .next input, .dl_modify_pswd .next input {
    vertical-align: bottom;
    color: #666
}

.dl_loginleft1 .next em, .dl_modify_pswd .next em {
    margin-left: 10px;
    margin-right: 10px;
    color: #bcbcbc
}

.dl_loginleft1 .next .blue {
    color: #64a8dc
}

.dl_loginleft1 .loginbtn {
    width: 84px;
    height: 32px;
    background-image: url(../images/btn.jpg);
    color: #fff;
    margin-left: 41px;
    font-size: 14px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 30px;
    border: none
}

.dl_loginright1 {
    float: right;
    width: 185px;
    color: #666
}

.dl_loginright1 .dl_register {
    margin-top: 60px
}

.dl_register .noaccount {
    padding-right: 18px
}

.dl_otherchoice {
    margin-top: 30px
}

.dl_logos {
    margin-top: 15px
}

.dl_wechatlogo {
    display: inline-block;
    width: auto;
    height: 20px;
    padding-top: 3px;
    padding-right: 9px;
    padding-left: 30px;
    background: url(../images/wechatlogo.jpg) no-repeat;
    font: normal 12px 宋体;
    color: #656565;
    vertical-align: top
}

.dl_sinalogo {
    display: inline-block;
    width: auto;
    height: 20px;
    padding-top: 3px;
    padding-right: 9px;
    padding-left: 30px;
    background: url(../images/sinalogo.jpg) 0 1px no-repeat;
    font: normal 12px 宋体;
    color: #656565;
    vertical-align: top
}

.dl_qqlogo {
    display: inline-block;
    width: auto;
    height: 20px;
    padding-top: 3px;
    background: url(../images/qqlogo.jpg) no-repeat;
    padding-left: 22px;
    font: normal 12px 宋体;
    color: #656565;
    vertical-align: top
}

.dl_wechatSuccess {
    width: 100%;
    height: 390px;
    text-align: center
}

.dl_wechatSuccess .succImg {
    width: 160px;
    height: 160px;
    margin: 0 80px;
    display: block;
    background: url(../images/wechatOk.png)
}

.dl_wechatSuccess h3, .dl_wechatSuccess h4 {
    font-size: 20px;
    margin-top: 20px;
    font-weight: bold
}

.dl_wechatSuccess h4 {
    margin-top: 0
}

.dl_wechatSuccess .goBtn {
    padding: 8px 60px;
    background: #4a93c6;
    margin-top: 25px;
    border: 1px solid #27a;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    display: inline-block
}

.dl_wechatSuccess .goBtn {
    *display: inline
}

.dl_wechatSuccess .bindBtn {
    margin-top: 10px;
    display: inline-block;
    cursor: pointer
}

.dl_importprofile {
    float: right;
    margin-top: -26px;
    color: #64a8dc
}

.dl_importprofile .import {
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    height: 15px;
    background: url(../images/importprofile.jpg) no-repeat
}

.dl_importprofile .look {
    padding-left: 20px;
    background: url(../images/lookprofile.jpg) no-repeat;
    display: inline-block;
    height: 15px
}

.dl_basicinfo {
    padding: 10px 20px;
    overflow: hidden;
    height: auto
}

.dl_myleftform {
    float: left;
    width: 360px;
    height: auto
}

.dl_alignright {
    display: inline-block;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: right;
    color: #666;
    vertical-align: top
}

.dl_alignleft1 {
    display: inline-block;
    width: 218px;
    height: 22px;
    border: 1px solid #e9eaed
}

.dl_alignleft2 {
    display: inline-block;
    width: 100px;
    height: 22px;
    border: 1px solid #e9eaed;
    background: url(../images/xiala.jpg) no-repeat;
    padding-right: 20px
}

.dl_alignleft3 {
    display: inline-block;
    width: 600px;
    height: auto;
    text-align: left
}

.dl_myleftform li, .dl_litop15 li {
    margin-top: 15px
}

.colorblue {
    color: #64a8dc
}

.dl_myrightfile {
    float: right;
    width: 145px;
    padding-top: 20px
}

.dl_myrightfile .save {
    color: #666;
    width: 57px;
    height: 25px;
    border: none;
    background: url(../images/savebtn.jpg) no-repeat;
    margin-left: 66px;
    margin-bottom: 10px
}

.dl_myrightfile .warninfo {
    color: #ababab;
    margin-top: 10px
}

.dl_myrightfile .warninfo li {
    line-height: 16px
}

.dl_educationwrap {
    line-height: 26px;
    color: #666
}

.dl_delupd {
    clear: both;
    text-align: right;
    margin-bottom: -24px
}

.dl_eduinfo {
    margin-top: -10px
}

.dl_eduinfo .text {
    line-height: 1.5em
}

.dl_basicinfo .add {
    background: url(../images/add.jpg) no-repeat;
    padding-left: 15px;
    margin-left: 10px
}

.dl_welcometext {
    color: #656565;
    padding-right: 30px
}

.dl_recruitpadding {
    padding-right: 8px
}

.dl_outtext {
    padding-left: 8px
}

.dl_menuchose {
    padding-left: 22px
}

.dl_menutit {
}

.dl_basicborder {
    margin-top: 10px
}

.dl_eduborder {
    clear: both;
    border-top: 1px solid #d6dbe3;
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 20px;
    margin-top: 24px
}

.dl_borderdashed {
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 5px;
    height: 1px;
    line-height: 1px;
    overflow: hidden
}

.dl_bordersolid {
    clear: both;
    border-top: 1px solid #d6dbe3
}

.dl_bordertop {
    clear: both;
    border-top: 1px solid #d6dbe3;
    margin-top: 10px;
    padding-bottom: 20px
}

.dl_bigwrap {
    margin: 0 auto;
    width: 960px;
    height: auto;
    background-color: #eaeef2
}

.dl_bigwrap .leftmenu {
    float: left;
    width: 118px;
    margin: 13px;
    border-radius: 2px;
    display: inline;
    border: 1px solid #d1d1d1;
    padding: 17px 20px 90px;
    background: url(../images/collectbac.jpg) repeat #fff
}

.dl_bigwrap .rightcontent {
    float: right;
    width: 698px;
    overflow: hidden;
    display: inline;
    min-height: 500px;
    border-radius: 2px;
    margin: 13px 13px 13px 13px;
    _margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
    border: 1px solid #d1d1d1;
    padding: 30px;
    background-color: #fff
}

.dl_menutit {
    padding-bottom: 5px;
    _padding-bottom: 11px;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #656565;
    border-bottom: 1px solid #3887bc
}

.dl_menulist {
    width: 130px;
    font: normal 14px 宋体;
    color: #323232;
    margin-top: 6px
}

.dl_menulist li {
    margin-top: 30px
}

.dl_bigtit {
    background: url(../images/collect-right-tit.gif) repeat-y;
    height: 32px;
    line-height: 24px
}

.dl_listposition {
}

.dl_postit {
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px;
    border-left: 4px solid #74a7d0
}

.dl_listposition .position {
    font-size: 14px
}

.dl_listposition .address {
    color: #656565
}

.dl_listposition .status {
    font-size: 14px;
    color: #a9a9a9;
    display: block;
    margin-top: -14px;
    float: right
}

.dl_listposition .detail {
    color: #656565;
    margin-top: 15px;
    clear: both
}

.dl_listposition .detail li {
    float: left;
    width: 173px
}

.dl_listposition .result {
    float: right;
    text-align: right
}

.dl_listposition .del {
    padding-right: 20px
}

.dl_more {
    font: bold 14px;
    text-align: center;
    margin-top: 10px
}

.dl_menulist .apply {
    background: url(../images/dl_leftmenu.gif) no-repeat;
    background-position: 0 -17px
}

.dl_menulist .apply:hover {
    background: url(../images/dl_hover_leftmenu.gif) no-repeat;
    background-position: 0 -17px
}

.dl_menulist .profile {
    background: url(../images/dl_leftmenu.gif) no-repeat;
    background-position: 0 0
}

.dl_menulist .profile:hover {
    background: url(../images/dl_hover_leftmenu.gif) no-repeat;
    background-position: 0 0
}

.dl_menulist .changepwd {
    background: url(../images/dl_leftmenu.gif) no-repeat;
    background-position: 0 -36px
}

.dl_menulist .changepwd:hover {
    background: url(../images/dl_hover_leftmenu.gif) no-repeat;
    background-position: 0 -36px
}

.dl_menulist .shoucang {
    background: url(../images/dl_leftmenu.gif) no-repeat;
    background-position: 0 -56px
}

.dl_menulist .shoucang:hover {
    background: url(../images/dl_hover_leftmenu.gif) no-repeat;
    background-position: 0 -56px
}

.dl_menulist li a:link, .dl_menulist li a:visited, .dl_menulist li a:active {
    display: block;
    padding-left: 22px;
    color: #333
}

.dl_menulist li a:hover {
    display: block;
    padding-left: 22px;
    color: #66a8dc
}

.dl_menulist li.selected {
    width: 154px;
    height: 27px;
    padding-top: 8px;
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 15px auto 0 -24px;
    position: relative
}

.dl_menulist li.selected span {
    padding-left: 44px
}

.dl_menulist li.applychoose {
    background: url(../images/applychoose.gif) no-repeat
}

.dl_menulist li.profilechoose {
    background: url(../images/profilechoose.gif) no-repeat
}

.dl_menulist li.collectedpos {
    background: url(../images/choose.gif) no-repeat
}

.dl_menulist li.shoucangchoose {
    background: url(../images/shoucangchoose.gif) no-repeat
}

.dl_menulist li.changepwdchoose {
    background: url(../images/changepwdchoose.gif) no-repeat
}

.dl_profilewrap {
    width: 806px;
    height: auto;
    padding: 24px 77px
}

.dl_profilewrap .posstatus {
    margin-bottom: 10px;
    font-size: 14px;
    color: #707071
}

.dl_profilewrap .litwrap, .dl_special_wrap {
    width: 760px;
    min-height: 400px;
    padding: 40px;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    margin: 0 auto
}

.dl_basicinfo2 {
    width: 550px;
    float: left;
    margin-top: 15px
}

.dl_basicinfo2 li {
    width: 240px;
    float: left;
    margin-right: 10px;
    display: inline-block
}

.dl_basicinfo2 .base {
    width: 77px;
    display: inline-block;
    text-align: right
}

.dl_basicinfo2 .baseright {
    width: 130px;
    text-align: left
}

.dl_touxiang {
    width: 122px;
    float: right;
    margin-top: 15px
}

.dl_tittop {
    width: auto;
    height: 20px;
    line-height: 20px;
    color: #696969;
    clear: both
}

.dl_tittop li {
    float: left;
    width: 160px;
    text-align: left;
    margin-top: 20px;
    margin-right: 10px;
    display: inline-block
}

.dl_educontent {
    margin-top: 25px;
    display: block
}

.dl_positionname {
    color: #000;
    padding-right: 40px
}

.dl_clearboth {
    clear: both
}

.dl_applyborder {
    border-top: 1px dashed #e2e2e2;
    padding-bottom: 20px;
    margin-top: 10px
}

.dl_top_ico {
    width: auto
}

.dl_liucheng {
    background: url(../images/collectbac.jpg) repeat 0 -1px;
    width: 960px;
    height: 220px;
    margin: 0 auto;
    border: 1px solid #dbdee2;
    border-top: 0
}

.dl_bacwrap {
    width: 960px;
    margin: 0 auto;
    background-color: #ebeff3;
    border: 1px solid #dbdee2;
    border-bottom: 0;
    border-top: 0
}

.dl_bacwrap .mainwrap {
    width: 700px;
    margin: 0 auto;
    border: 1px solid #dbdee2;
    border-radius: 2px;
    background-color: #fff;
    padding: 30px 50px;
    position: relative;
    top: -30px
}

.dl_liucheng .applypos {
    font-size: 14px;
    color: #707071;
    padding-top: 30px;
    padding-left: 90px
}

.dl_picliu {
    margin: 10px auto 0;
    text-align: center;
    height: 110px;
    font-size: 14px
}

.dl_picliu li {
    float: left
}

.dl_picliu .basic {
    background: url(../images/dl_basic.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .profile {
    background: url(../images/dl_profile.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .file {
    background: url(../images/dl_file.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .add {
    background: url(../images/dl_add.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .submit {
    background: url(../images/dl_submit.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .bluebasic {
    background: url(../images/dl_basic-done.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .bluearrow {
    background: url(../images/dl_bluearrow.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .blueprofile {
    background: url(../images/dl_profile-done.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .bluefile {
    background: url(../images/dl_file-done.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .blueadd {
    background: url(../images/dl_add-done.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .bluesubmit {
    background: url(../images/dl_submit-done.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .greybasic {
    background: url(../images/dl_basic-grey.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .greyarrow {
    background: url(../images/dl_greyarrow.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .greyprofile {
    background: url(../images/dl_profile-grey.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .greyfile {
    background: url(../images/dl_file-grey.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .greyadd {
    background: url(../images/dl_add-grey.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_picliu .greysubmit {
    background: url(../images/dl_submit-grey.gif) no-repeat;
    width: 80px;
    height: 30px;
    padding-top: 80px
}

.dl_savenext {
    background: url(../images/savenext.jpg) no-repeat;
    width: 115px;
    height: 32px;
    border: none;
    font-size: 14px;
    color: #666;
    margin-left: 20px
}

.dl_subbtn {
    width: 168px;
    height: 35px;
    margin: 0 auto;
    margin-top: 30px
}

.dl_hrdashed {
    border: none;
    border-bottom: 1px dashed #bbb;
    width: 700px;
    padding-top: 40px
}

.dl_toindexbtn {
    background: url(../images/indexbtn.jpg) no-repeat;
    width: 91px;
    height: 32px;
    border: none;
    margin-top: 34px
}

.dl_tocenter {
    text-align: center
}

.dl_toleft {
    text-align: left
}

.dl_titinfo {
    margin: 0 auto;
    background: url(../images/pwdtit.jpg) no-repeat;
    padding-left: 70px;
    height: 32px;
    width: 220px;
    line-height: 32px;
    font-size: 14px;
    color: #555;
    margin-top: 55px
}

.dl_vertl_mid {
    vertical-align: top
}


.dl_greyborder {
    border: 1px solid #cbcbcb
}

.dl_greybg02 {
    background: #e4e4e4;
    line-height: 28px;
    padding: 0 10px
}

.dl_declare_wrap {
    padding: 20px;
    line-height: 28px
}

.dl_declare_tit input {
    vertical-align: middle
}

.dl_add_ico {
    background: url(../images/dl_add_ico.jpg) no-repeat;
    padding-left: 15px;
    height: 20px;
    line-height: 20px;
    margin-left: 10px
}

.dl_dialog1 {
    border: 1px solid #c4c4c4;
    padding: 20px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .41);
    -webkit-box-shadow: 3px 3px 2px rgba(229, 229, 229, .41);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, .41)
}

.dl_dialog12 {
    border: 1px solid #c4c4c4;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .41);
    -webkit-box-shadow: 3px 3px 2px rgba(229, 229, 229, .41);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, .41)
}

.dl_dialog_btn {
    padding-top: 10px;
    margin-top: 20px;
    text-align: center;
    border-top: 1px solid #d3dae2;
    color: #333
}

.dl_dialog_icoqa {
    background: url(../images/dl_dialog_icoqa.gif) no-repeat;
    padding-left: 20px;
    color: #333
}

.dl_dialog_icook {
    background: url(../images/dl_dialog_icook.gif) no-repeat;
    padding-left: 20px;
    color: #333
}

.dl_dialog_icowarn {
    background: url(../images/dl_dialog_icoqwarn.gif) no-repeat;
    padding-left: 20px;
    color: #333
}

.dl_dialog_icook_smile {
    background: url(../images/dl_icon_ok.gif) no-repeat 40px 0;
    padding: 5px 0 25px 125px;
    color: #333
}

.linebc {
    border-bottom: 1px solid #d4dae2;
    margin-bottom: 15px
}

.dl_upload_li li {
    width: 200px;
    line-height: 30px
}

.dl_upload_content {
    background: #f9f9f9;
    border: 1px solid #ededed;
    margin: 10px;
    padding: 10px 20px
}

.dl_upload_content li {
    width: 400px
}

.dl_btn_lev {
    display: inline-block;
    vertical-align: top
}

.dl_loading {
    background: url(../images/wait.gif) no-repeat 0 10px;
    padding: 20px 0 20px 40px
}

.dl_error_wrap span.bs_pop_alert {
    background: none;
    padding-left: 95px;
    color: #f17f7f;
    font-size: 12px;
    display: block
}

.dl_error_wrap0 span.bs_pop_alert {
    background: none;
    padding-left: 0;
    color: #f17f7f;
    font-size: 12px
}

.dl_error_wrap15 span.bs_pop_alert {
    background: none;
    padding-left: 15px;
    color: #f17f7f;
    font-size: 12px;
    display: block
}

.dl_error_wrap65 span.bs_pop_alert {
    background: none;
    padding-left: 65px;
    color: #f17f7f;
    font-size: 12px;
    display: block
}

.dl_error_wrap85 span.bs_pop_alert {
    background: none;
    padding-left: 85px;
    color: #f17f7f;
    font-size: 12px;
    display: block
}

.wish_edit_ico {
    background: url(../images/dt_ico_ligth.gif) no-repeat;
    padding-left: 10px
}

.dl_dialog_grey {
    background: #f3f3f3
}

.dl_new_error_wrap ul span.new_pop_error {
    text-align: left;
    background: url(err.png) no-repeat 0 1px;
    padding-left: 18px;
    color: #000;
    font-size: 12px
}

.form_part .redBorder {
    border: solid 1px #d11111
}

.error_show span.new_pop_error {
    text-align: left;
    background: none;
    padding-left: 0;
    color: #d11111;
    font-size: 12px
}

input.new_pop_error {
    border: solid 1px #d11111
}

.columnone span.new_pop_error {
    text-align: left;
    background: url(err.png) no-repeat 0 1px;
    padding-left: 18px;
    color: #000;
    font-size: 12px
}

.dl_menulist li.settingchoose {
    background: url(../images/settingchoose.gif) no-repeat
}

.accountSettings {
    background: url(../images/dl_leftmenu.gif) no-repeat;
    background-position: 0 -75px
}

.accountSettings:hover {
    background: url(../images/dl_hover_leftmenu.gif) no-repeat;
    background-position: 0 -74px
}

.user-prompt-user-firstIn {
    position: absolute;
    background: url(../images/user-prompt.png) no-repeat;
    height: 125px;
    width: 187px
}

.user-prompt-action-container {
    height: 20px;
    margin-top: 25px
}

.user-prompt-closeBtn {
    display: inline-block;
    height: 10px;
    width: 10px;
    background: url(../images/user-prompt-close.png) no-repeat;
    margin-top: 7px;
    float: right;
    margin-right: 13px;
    cursor: pointer
}

.user-prompt-content {
    margin-top: 8px;
    padding-left: 25px;
    padding-right: 25px
}

#loginForm li span.i18n {
    display: inline-block;
    width: 95px;
    text-align: right
}

.dl_modify_pswd_wrap .dl_modify_pswd ul li .reset_valid_tip {
    display: block;
    padding-left: 155px
}

.margin0auto {
    margin: 0 auto
}

.base-info .user-name-label, .base-info .number-label {
    margin-right: 20px;
    width: 80px;
    text-align: right;
    display: inline-block
}

.base-info .prompt {
    margin-left: 20px;
    color: gray
}

.newmodel_dialog {
    border-radius: 8px;
    padding: 0
}

.newmodel_dialog .title {
    padding: 50px 0 33px 50px;
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    line-height: 18px;
    color: #3e4e59;
    display: inline-block
}

.newmodel_dialog li {
    margin-bottom: 24px
}

.newmodel_dialog label {
    padding-right: 10px;
    width: 140px;
    text-align: right;
    display: inline-block
}

.newmodel_dialog input[type=text] {
    border: 1px solid #e4ebf0;
    border-radius: 4px;
    height: 40px;
    padding-left: 10px
}

.newmodel_dialog #number {
    width: 280px
}

.newmodel_dialog #note_code {
    width: 180px
}

.newmodel_dialog .conmmon_btn {
    background: #1687d9;
    border-radius: 4px;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    display: inline-block;
    cursor: pointer
}

.newmodel_dialog .send_code, .newmodel_dialog .change_send_code {
    width: 90px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle
}

.newmodel_dialog .change_bind_alert {
    margin-left: 150px
}

.newmodel_dialog .dl_dialog_btn {
    border-top: none;
    margin-bottom: 53px;
    margin-left: 150px;
    text-align: left
}

.newmodel_dialog .dl_dialog_btn a {
    margin-right: 10px
}

.newmodel_dialog .gray {
    background: #c2cbd1
}

.newmodel_dialog .err_alert {
    display: block;
    color: #cc2929;
    font-family: PingFangSC-Regular;
    margin-top: 6px;
    margin-left: 150px
}

.newmodel_dialog .pop_alert {
    margin-left: 150px
}

#send_code .dl_dialog_btn {
    margin-left: 100px
}

#send_code.newmodel_dialog li {
    margin-top: 60px
}

#send_code.newmodel_dialog label {
    width: 90px
}

#send_code.newmodel_dialog input[type=text], .newmodel_dialog #changebind_note_code {
    width: 180px
}

.newmodel_dialog .imgcode {
    vertical-align: middle
}

.newmodel_dialog input[type=text].border_color {
}

.newmodel_dialog .new_bind_alert {
    margin-left: 150px
}

#change_bind .title + span {
    font-size: 18px
}

.newmodel_dialog .security_code {
    width: 180px
}

.map .register_wraper {
    width: 700px;
    border: none;
    padding: 0;
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, arial, "Hiragino Sans GB", "Microsoft YaHei", 宋体, sans-serif
}

.map .register_wraper span.register_type, .dl_loginleft1 span.register_type {
    font-size: 18px;
    font-weight: bold;
    color: #475966;
    border-left: none;
    padding-bottom: 4px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    cursor: pointer
}

.map .register_wraper span.dot, .dl_loginleft1 span.dot {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #e4ebf0;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

.map .dl_form_left {
    float: none;
    text-align: left;
    font-size: 14px;
    color: #9aa8b3;
    width: 200px
}

.map .dl_textinp {
    border: 0;
    border-bottom: 1px solid #e4ebf0;
    margin-left: 0;
    width: 297px;
    padding-left: 0
}

.map .register_wraper .verify_code {
    width: 238px
}

.map .register_wraper .send_code {
    width: 215px
}

.map .register_wraper img, .map .login_type img {
    width: 56px;
    height: 25px;
    margin-bottom: -2px
}

.map .validate_bac input {
    border-bottom: 0
}

.map .verify_wrapper {
    display: inline-block;
    margin-left: 0;
    border-bottom: 1px solid #e4ebf0;
    height: 31px
}

.map .dl_loginleft li {
    margin-top: 16px
}

ul.dl_error_wrap {
    padding-top: 10px
}

.map .service_content {
    padding-top: 10px
}

.map .service_content span, .map .service_content a {
    font-size: 14px;
    color: #475966
}

#submitbuttons, #unsubmitbutton, #btnLogin, #submitbutton, #submitbutton_phone, #unsubmitbutton_phone, #btnLoginPhone {
    width: 300px;
    height: 44px;
    background: #b9dbf3;
    border-radius: 2px;
    display: inline-block;
    padding-left: 0
}

.map .dl_btn_grey2 span {
    background: none;
    padding: 0;
    float: none;
    margin-top: 6px;
    color: #fff;
    text-align: center
}

.map .dl_loginleft {
    border-right: 1px dashed #e4ebf0;
    position: relative;
    padding: 30px 0 30px 30px;
    width: 340px
}

.map .mid_line {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px dashed #e4ebf0;
    text-align: center;
    color: #9aa8b3;
    font-size: 16px;
    left: 350px;
    top: 210px
}

.map .dl_loginright {
    margin-right: 85px;
    text-align: center;
    margin-top: 80px
}

.map .dl_loginright h3, .map .dl_loginright1 h3 {
    font-size: 14px;
    color: #9aa8b3;
    letter-spacing: 1.75px
}

.map .dl_logos {
    margin-top: 20px
}

.map .dl_loginright .dl_register, .map .dl_loginright1 .dl_register {
    margin-top: 160px;
    font-size: 16px;
    color: #1687d9;
    width: 250px
}

.map span.bs_pop_alert span {
    padding: 0;
    color: #cc2929
}

.map .dl_error_wrap span.bs_pop_alert {
    padding: 0;
    margin-top: 9px
}

.map .dl_dftgrey {
    color: #475966
}

.map div.dl_loginleft span.selected_color, .map div.dl_loginleft span.selected_color, .dl_loginleft1 span.selected_color {
    color: #1687d9;
    border-bottom: 2px solid #1687d9
}

.map .dl_mgtop7 {
    padding-top: 7px
}

.map ul.dl_error_wrap {
    padding-top: 0
}

.map .send_smscode {
    display: inline-block;
    width: 80px;
    height: 28px;
    line-height: 28px;
    border-radius: 2px;
    background: #b9dbf3;
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin-bottom: 2px;
    cursor: pointer
}

#phoneNum + span + span, #phoneNum + span, #PhonePass + span, #ConfirmPhonePassword + span, .dl_phone_wrap li:last-child span.bs_pop_alert {
    background: none !important;
    display: block;
    font-size: 12px;
    color: #cc2929;
    padding: 0;
    margin-top: 9px
}

#loginForm ul li span.dl_form_left {
    text-align: left
}

#login {
    padding: 0;
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, arial, "Hiragino Sans GB", "Microsoft YaHei", 宋体, sans-serif;
    width: 700px;
    position: relative
}

.map .dl_loginleft1 li {
    margin-top: 16px
}

.map .dl_loginleft1 {
    width: 340px;
    padding: 30px 0 30px 30px;
    border-right: 1px dashed #e4ebf0
}

#login .bs_pop_alert {
    margin-left: 0
}

.map .login_code {
    display: inline-block;
    border-bottom: 1px solid #e4ebf0
}

.map .dl_loginleft1 .next {
    font-size: 14px;
    color: #475966;
    margin-top: 22px;
    height: 30px
}

.map .next a {
    color: #475966;
    margin-left: 120px
}

.map a.dl_btn_blue1 span {
    background: none;
    margin-top: 6px;
    text-align: center;
    padding: 0;
    float: none
}

.map .dl_loginright1 h3 {
    margin-top: 50px;
    margin-right: 85px
}

.map .dl_loginright1 {
    width: auto
}

.map .dl_loginright1 .register_n {
    padding-left: 45px
}

.map a.dl_btn_green1 span {
    background: none;
    margin-top: 6px;
    text-align: center;
    padding: 0;
    float: none
}

div.mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5)
}

div.mask .mask_content {
    width: 343px;
    height: 104px;
    border-radius: 8px;
    margin: 200px auto;
    background: #fff;
    opacity: 1;
    position: relative;
    padding: 50px
}

div.mask input {
    width: 190px;
    height: 40px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #e4ebf0;
    padding-left: 5px
}

div.mask .confirm, div.mask .cancel {
    width: 140px;
    height: 40px;
    border-radius: 4px;
    background: #1687d9;
    text-align: center;
    line-height: 40px;
    margin-top: 24px;
    float: left;
    color: #fff
}

div.mask .confirm {
    margin-left: 53px;
    margin-right: 10px;
    cursor: pointer
}

div.mask .cancel {
    background: #c2cbd1;
    cursor: pointer
}

div.mask .pre_phone_code {
    width: 90px;
    height: 40px;
    margin-bottom: -16px;
    margin-left: 4px;
    float: right
}

.bgcolor_blue {
    background: #1687d9
}

a#submitbutton, a#submitbutton_phone, #btnLogin, #btnLoginPhone {
    background: #1687d9
}

#verifyCode_pop + span {
    display: block;
    background: none;
    padding-left: 47px;
    margin-top: 5px
}

.mask .error_limit, .mask .send_limit {
    background: none;
    margin-top: 5px
}

.dl_modify_pswd #btnLogin {
    width: 145px
}

.dl_modify_pswd #btnLogin + a {
    width: 145px;
    background: none
}

.dl_modify_pswd #btnLogin + a span {
    background: none;
    background-color: #cdd6dc;
    margin-top: 4px;
    padding: 6px 58px;
    border-radius: 2px;
    color: #fff;
    font-size: 14px
}

.map #login .mid_line {
    top: 160px
}

.map .dl_logos {
    text-align: left
}

.bind-phone-wrapper .bind-phone {
    width: 370px;
    margin: 0 auto;
    margin-top: 135px;
    box-shadow: 2px 10px 22px 2px rgba(161, 200, 228, .2);
    background: #fff;
    border-radius: 8px;
    font-size: 14px;
    color: #5a646b;
    padding: 50px 60px 32px;
    font-family: "PingFangSC-Semibold", "PingFang SC", "Helvetica Neue", Helvetica, arial, "Hiragino Sans GB", "Microsoft YaHei", 宋体, sans-serif
}

.bind-phone-wrapper .bind-phone h1 {
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    font-weight: bolder;
    color: #2c3338
}

.bind-phone-wrapper .bind-phone p {
    line-height: 18px;
    margin-top: 30px;
    margin-bottom: 20px
}

.bind-phone-wrapper .bind-phone span.bind_phone_title {
    margin-right: 10px;
    display: inline-block;
    width: 70px;
    vertical-align: middle
}

.bind-phone-wrapper .bind-phone input {
    display: inline-block;
    width: 265px;
    height: 20px;
    border: 1px solid #e4ebf0;
    border-radius: 4px;
    padding: 10px
}

.bind-phone-wrapper .sms-num-text {
    margin-top: 24px;
    margin-bottom: 24px
}

.bind-phone-wrapper a {
    outline: none;
    border-radius: 2px;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block
}

.bind-phone-wrapper a:hover {
    text-decoration: none
}

.bind-phone-wrapper .sms-num-text a {
    width: 90px;
    height: 40px;
    background: #b9dbf3;
    line-height: 40px;
    text-align: center;
    margin-left: 6px
}

.bind-phone-wrapper .sms-num-text input {
    width: 165px
}

.bind-phone-wrapper .oprate-detail a {
    background: #b9dbf3;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.bind-phone-wrapper .oprate-detail button.cancel-bind-phone {
    background: #c2cbd1
}

.bind-phone-wrapper a.contine-bind {
    margin-left: 80px;
    margin-right: 3px
}

.bind-phone-wrapper span.bs_pop_alert {
    background: none;
    font-size: 12px;
    padding-left: 90px;
    padding-top: 2px;
    display: inline-block
}

.verify_alert_new {
    background: none;
    display: inline-block;
    padding-left: 61px;
    padding-top: 3px;
    color: #cc2929
}

.tips-wrapper .tips-content {
    width: 380px;
    background: #fff;
    box-shadow: 2px 10px 22px 2px rgba(161, 200, 228, .2);
    border-radius: 8px;
    margin: 0 auto;
    margin-top: 135px;
    padding: 40px 40px 30px;
    font-family: "PingFangSC-Semibold", "PingFang SC", "Helvetica Neue", Helvetica, arial, "Hiragino Sans GB", "Microsoft YaHei", 宋体, sans-serif
}

.tips-wrapper .tips-content .tips-icon {
    width: 32px;
    height: 32px;
    background: url(../images/warning.png);
    float: left
}

.tips-wrapper .tips-content .tips-title {
    line-height: 32px;
    font-size: 18px;
    color: #2c3338;
    font-weight: bolder;
    margin-left: 10px
}

.tips-wrapper .tips-content p {
    line-height: 30px;
    font-size: 14px;
    color: #5a646b
}

.tips-wrapper .tips-content .main-content {
    padding-left: 42px
}

.tips-wrapper .tips-content li {
    line-height: 30px;
    font-size: 14px;
    color: #040405
}

.tips-wrapper .tips-content button {
    border: none;
    outline: none;
    background: #1687d9;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer
}

.tips-wrapper .tips-content button.to-login {
    margin: 23px 10px 0 24px
}

.tips-wrapper .tips-content button.single-button {
    margin-top: 23px;
    margin-left: 75px
}

.tips-wrapper .tips-content li.tips-single {
    margin-top: 10px
}

.bind_success .bind_success_content {
    background: #fff;
    box-shadow: 2px 10px 22px 2px rgba(161, 200, 228, .2);
    border-radius: 8px;
    width: 298px;
    margin: 0 auto;
    margin-top: 135px;
    padding: 60px 96px 80px;
    font-family: "PingFangSC-Semibold", "PingFang SC", "Helvetica Neue", Helvetica, arial, "Hiragino Sans GB", "Microsoft YaHei", 宋体, sans-serif
}

.bind_success .bind_success_content .tips-icon {
    width: 32px;
    height: 32px;
    background: url(../images/tips.png);
    float: left
}

.bind_success .bind_success_content .tips-title {
    line-height: 32px;
    margin-left: 10px;
    font-size: 18px;
    color: #2c3338;
    font-weight: bolder
}

.bind_success .bind_success_content p {
    margin-left: 42px;
    line-height: 24px;
    font-size: 14px
}

.bind_success .bind_success_content .suggest {
    margin-top: 20px
}

.bind_success .bind_success_content .sec-count {
    margin-left: 5px;
    color: #1687d9
}

.rightcontent div.resume-code {
    height: 120px;
    padding: 10px 60px 0 48px
}

.rightcontent div.resume-code img {
    width: 120px;
    height: 120px;
    float: right
}

div.new-alert-title {
    text-align: center;
    width: 200px;
    margin: 60px auto;
    font-size: 18px;
    color: #2c3338;
    font-family: PingFangSC-Medium;
    height: 38px;
    line-height: 38px
}

.new-alert-title span.icon-atten {
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url(../images/warn.png);
    float: left;
    margin-left: 15px
}

a.back-btn-new {
    background: none;
    width: 68px;
    height: 30px;
    padding-left: 0;
    padding-right: 0
}

a.back-btn-new span {
    width: 68px;
    height: 30px;
    background: #1687d9;
    border-radius: 2px;
    padding-right: 0;
    line-height: 30px;
    color: #fff;
    font-size: 14px
}

#cancelRecDetail {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 13px;
    height: 13px;
    background: url(../images/close_bt.png)
}
