@charset "utf-8";
.topNavDot {
    width: 4px;
    height: 4px;
    margin: 15px 13px 0 13px;
    background: #676767;
    float: left;
    display: inline;
    overflow: hidden
}

.topNavSecurityCenter {
    font-size: 14px;
    color: #699f00;
    line-height: 30px;
    display: inline-block
}

.topNavSecurityCenter a {
    color: #699f00
}
#head {
    height: 75px;
    z-index: 100;
    padding-top: 20px;
    width: 980px;
    margin-left: auto;
    margin-right: auto
}
.mod-header {
    display: inline;
    font-size: 66px
}

.mod-header > a > img {
    float: left;
    height: 38px;

}

.mod-header > a > p {
    float: left;
    padding-top: 0px;
    color: #444;

    font-size: 26px;
    line-height: 38px;

}
.mod-userbar {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 300;
    font-family: "Microsoft yahei", Arial, Helvetica, STHeiti, "宋体";
    margin-top: 20px;
}

.mod-userbar li {
    float: left;
    margin: 0 5px;
    color: #ccc;
    height: 24px;
}

.mod-userbar li a {
    color: #000;
    text-decoration: underline
}
.mod-sub-nav {
    height: 34px;
    background: url(../img/mod_sub_nav.png) no-repeat 0 0;
    margin: 30px 0;
    line-height: 34px;
    color: #666;
    font-size: 16px;
    font-family: "Microsoft Yahei", \5fae\8f6f\96c5\9ed1, \9ed1\4f53
}

.mod-sub-nav li {
    float: left;
    padding-left: 66px
}

.mod-sub-list1 {
    width: 175px
}

.mod-sub-list2 {
    width: 163px
}

.mod-sub-nav li.list1-active {
    background: url(../img/sub_nav_1.png) no-repeat 0 0;
    color: #2e82ff
}

.mod-sub-nav li.list2-active {
    background: url(../img/sub_nav_2.png) no-repeat 0 0;
    color: #2e82ff;
    margin-left: -12px;
    padding-left: 78px
}

.mod-sub-nav li.list3-active {
    background: url(../img/sub_nav_3.png) no-repeat 0 0;
    color: #2e82ff;
    margin-left: -12px;
    padding-left: 78px;
    width: 163px
}
.pp-nav {
    background-color: #fff;
    height: 51px;
    border-bottom: 2px solid #f3f3f3
}

.pp-nav ul li {
    float: left;
    display: inline
}

.pp-nav li a {
    display: block;
    text-align: center;
    width: 118px;
    height: 51px;
    line-height: 51px;
    font-size: 16px;
    position: relative
}

.pp-nav a:hover, .pp-nav .selected a {
    color: #60a700;
    border-bottom: 2px solid #60a700;
    position: relative
}

.pp-nav a:hover .nav_tip_t, .pp-nav .selected .nav_tip_t {
    display: inline-block;
    width: 8px;
    height: 16px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: -3px;
    top: 40px
}

.pp-nav a:hover .nav_tip_t .nav_tip_outer, .pp-nav .selected .nav_tip_t .nav_tip_outer {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0
}

.pp-nav a:hover .nav_tip_t .nav_tip_outer, .pp-nav .selected .nav_tip_t .nav_tip_outer {
    border: 6px dashed transparent
}

.pp-nav a:hover .nav_tip_t .nav_tip_outer, .pp-nav .selected .nav_tip_t .nav_tip_outer {
    border-bottom: 6px solid #60a700
}

.passport .usrTx-register .register0201 {
    margin-left: 15px
}

.bindOther-box_icoV3 {
    width: auto
}

.usrTx-box .box_v3AddCode td.changeArea .changeImgCode {
    padding-right: 0;
    *padding-right: 15px
}

.pp_main .signCont .box_v3AddCode td.changeArea .changeImgCode {
    *padding-right: 100px
}

.nav-login-info {
    left: -248px
}

.nav-login-info .nav-login_arrow {
    left: 260px
}

@charset "utf-8";
.pp_icon {
    width: 70px;
    height: 70px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    border-radius:50%;
}

.accountIssue_list_item .item_icon {
    width: 14px;
    height: 14px;
    background-position: -480px -220px;
    margin-top: 4px
}

.changePW_icon {
    background-position: left -120px
}

.findPW_icon {
    background-position: -80px -120px
}

.security_icon {
    background-position: -160px -120px
}

.accountAppeal_icon {
    background-position: -240px -120px
}

.email_icon {
    background-position: -320px -120px
}

.mobile_icon {
    background-position: -400px -120px
}

.icon-onlineService {
    background-position: -480px -280px
}

.changePW_icon_bg {
    background-position: left -200px
}

.findPW_icon_bg {
    background-position: -80px -200px
}

.security_icon_bg {
    background-position: -160px -200px
}

.accountAppeal_icon_bg {
    width: 70px;
    height: 70px;
    background: url(//www.qiyipic.com/common/fix/passport/shensu-disabled.png) no-repeat;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.email_icon_bg {
    background-position: 0;
    background: url(../img/email.png) no-repeat scroll left center transparent;
}

.mobile_icon_bg {
    background-position: 0;
    background: url(../img/phone.png) no-repeat scroll left center transparent;
}

.pp_items a:hover .changePW_icon_bg {
    background-position: left -280px
}

.pp_items a:hover .findPW_icon_bg {
    background-position: -80px -280px
}

.pp_items a:hover .security_icon_bg {
    background-position: -160px -280px
}

.pp_items a:hover .email_icon_bg {
    background-position: 0
}

.pp_items a:hover .mobile_icon_bg {
    background-position: 0
}

.pp_eppeal_wrap {
    width: 978px;
    min-height: 600px;
    height: auto !important;
    height: 600px;
    background: url(//www.qiyipic.com/common/fix/passport/appeal_bg.png) repeat-y
}

.appeal_retake_icon {
    width: 15px;
    height: 16px;
    background-position: -480px -160px
}

.appeal_progress_icon {
    width: 14px;
    height: 14px;
    background-position: -480px -180px
}

.appeal_success_icon {
    width: 14px;
    height: 14px;
    background-position: -480px -200px
}

.pp_appeal_navbar .selected .appeal_retake_icon, .pp_appeal_navbar a:hover .appeal_retake_icon {
    background-position: -500px -160px
}

.pp_appeal_navbar .selected .appeal_progress_icon, .pp_appeal_navbar a:hover .appeal_progress_icon {
    background-position: -500px -180px
}

.pp_appeal_navbar .selected .appeal_success_icon, .pp_appeal_navbar a:hover .appeal_success_icon {
    background-position: -500px -200px
}

.error_warnning {
    height: 18px;
    padding-left: 17px;
    vertical-align: middle;
    font-size: 12px;
    color: #dd1006;
    *margin-left: 5px
}

.icon_success, .success_hint {
    width: 14px;
    height: 14px;
    background-position: -500px -200px;
    *margin-left: 5px
}

.icon_success {
    margin-top: 4px;
    *margin-left: 0
}

.success_hint_bd {
    width: 36px;
    height: 36px;
    background-position: -480px -120px;
    margin-right: 10px;
    margin-top: -4px;
    *margin-top: 0
}

.fail_hint_bd {
    width: 36px;
    height: 36px;
    background-position: -520px -120px;
    margin-right: 10px;
    margin-top: -4px;
    *margin-top: 0
}

.question_line_bg {
    width: 368px;
    height: 1px;
    background-position: left -360px;
    margin-top: -10px;
    *margin-top: 0;
    margin-left: 100px
}

.index_line_bg {
    width: 379px;
    height: 1px;
    background-position: left -380px
}

.step_bg {
    width: 681px;
    height: 33px
}

.stepOne {
    background-position: left top
}

.stepTwo {
    background-position: left -40px
}

.stepThree {
    background-position: left -80px
}

.pp_diamond {
    width: 5px;
    height: 5px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #699f00;
    position: absolute;
    overflow: hidden
}

.pp_diamond_gray {
    background: #737373;
    top: 33px;
    left: 0
}

.diamond_gray {
    width: 5px;
    height: 5px;
    margin-right: 5px;
    background-position: -480px -240px
}

.top_tips_icon {
    top: 8px;
    left: 10px
}

.lR_icon {
    left: 3px;
    top: 13px
}

.pp_account_icon {
    width: 4px;
    height: 4px;
    top: 8px;
    left: -5px
}

.pp_btn_fillet {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center
}

.pp_btn_width70 {
    width: 70px;
    height: 22px;
    line-height: 22px
}

.pp_btn_width84 {
    width: 84px;
    height: 26px;
    line-height: 25px;
    font-size: 14px
}

.pp_btn_width98 {
    width: 98px;
    height: 26px;
    line-height: 25px
}

.pp_btn_width124 {
    width: 122px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #dfdfdf;
    color: #699f00
}

.pp_btn_width112 {
    width: 112px;
    height: 26px;
    line-height: 25px
}

.pp_btn_width212 {
    width: 212px;
    height: 30px;
    line-height: 29px
}

a:active.pp_btn_width70, a:active.pp_btn_width84, a:active.pp_btn_width98, a:active.pp_btn_width112, a:active.pp_btn_width124, a:active.pp_btn_width212 {
    color: #fff
}

.asterisk {
    color: red;
    vertical-align: middle
}

.mod-tip {
    width: 250px;
    height: 42px;
    position: absolute;
    padding: 8px 20px;
    border: 1px solid #dcdcdc;
    background-color: #f7f7f7;
    line-height: 22px;
    min-height: 22px;
    height: auto !important;
    left: 195px
}

.mod-tip .tip_inner {
    border-left: 8px solid #f7f7f7;
    z-index: 1
}

.mod-tip .tip_inner, .mod-tip .tip_outer {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0
}

.tip_t {
    left: 45%;
    margin-left: -5px;
    *margin-left: -9px;
    top: -16px;
    display: inline-block;
    width: 9px;
    z-index: 4;
    height: 16px;
    position: absolute
}

.tip_t .tip_inner, .tip_t .tip_outer {
    border: 8px dashed transparent
}

.tip_t .tip_inner {
    border-bottom: 8px solid #f7f7f7;
    bottom: -1px
}

.tip_t .tip_outer {
    border-bottom: 8px solid #dcdcdc
}

@charset "utf-8";
.pc-btn {
    display: inline-block
}

.pc-care-small .btn-care-tocare:hover, .pc-care-large .btn-care-tocare:hover {
    border: 1px solid #60a700
}

.pc-btn-small, .pc-care-small .btn-care {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 15px;
    font-size: 12px
}

.pc-btn-small, .btn-care-tocare {
    line-height: 20px
}

.pc-btn-large, .pc-care-large .btn-care {
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    width: 150px
}

.pc-care-small .pc-btn-tocare em {
    font-size: 16px
}

.pc-care-large .pc-btn-tocare em {
    font-size: 18px
}

.btn-care, .pc-btn-allPlay {
    margin-right: 0;
    background-color: #699f00
}

.btn-care .pc-icon, .btn-care .icon-loading, .btn-care span {
    display: none
}

.btn-care-tocare .pc-btn-tocare, .btn-care-caredEachother .pc-icon-eachother, .btn-care-caredEachother .pc-btn-eachother, .btn-care-normal .pc-btn-cared, .btn-care-cared .pc-btn-cared, .btn-care-cared .pc-btn-disable, .btn-care-update .pc-btn-update {
    display: inline-block
}

.btn-care-tocare, .pc-btn-allPlay {
    color: #fff
}

.btn-care-tocare:hover, .pc-btn-allPlay:hover, .btn-care-update:hover {
    color: #fff;
    background-color: #7db718
}

.btn-care-tocare:active, .pc-btn-allPlay:active, .btn-care-update:active {
    color: #fff;
    background-color: #5b8d00
}

.btn-care-tocare .pc-btn-tocare em {
    color: #fff;
    display: inline-block;
    font-weight: bold
}

.btn-care-caredEachother, .btn-care-caredEachother:hover, .pc-btn .btn-care-caredEachother, .pc-btn .btn-care-caredEachother:hover {
    background-color: #ececec;
    border: 1px solid #d1d1d1;
    color: #60a700;
    cursor: default
}

.pc-btn .btn-care-normal {
    background-color: #ececec;
    border: 1px solid #d1d1d1;
    color: #60a700
}

.btn-care-caredEachother .pc-btn-eachother i, .btn-care-normal .pc-btn-cared i, .pc-btn-reset .btn-care-cared i {
    cursor: pointer
}

.pc-btn-care .pc-icon, .btn-care-caredEachother, .btn-care-normal, .pc-btn-reset .btn-care-cared {
    cursor: default
}

.btn-care-cared, .btn-care-cared:hover, .btn-care-cared:active, .pc-btn .btn-care-cared, .pc-btn .btn-care-cared:hover, .pc-btn .btn-care-cared:active {
    background-color: #b1b1b1;
    color: #fff;
    cursor: default
}

.pc-title a.btn-care-tocare {
    color: #fff
}

.pc-btn-gray {
    background-color: #b1b1b1
}

.pc-btn-gray:hover {
    background-color: #f2f2f2;
    color: #60a700
}

.pc-btn-blue, .site-btn-blue {
    background-color: #0fb6ff;
    color: #fff
}

.pc-btn-blue:hover, .site-btn-blue:hover {
    background-color: #2e82ff;
    color: #fff
}

.pc-care-small .btn-care-update {
    width: 72px;
    padding: 0;
    text-align: center
}

.banner-save .pc-btn-gray {
    background-color: #f2f2f2
}

.banner-save .pc-btn-green {
    background-color: #7cc516
}

.banner-save .pc-btn-green:hover {
    background-color: #60a700
}

.pp_account_form_item .pc-btn-gray {
    background-color: #f2f2f2
}

.pp_account_form_item .pc-btn-gray:hover {
    color: #699f00
}

.pp_account_form_item .pc-btn-gray:active {
    color: #699f00
}

.btn-care-cancel {
    background: #f5f5f5;
    color: #699f00;
    border: 1px solid #f5f5f5
}

.btn-care-cancel .btn-care_tx-cancel {
    display: inline-block
}

.pc-care-large .btn-care-cared, .pc-care-large .btn-care-cared:hover, .pc-care-large .btn-care-cared:active, .pc-care-large .btn-care-cared {
    background-color: #ececec;
    border: 1px solid #d1d1d1;
    color: #60a700
}

.input-common {
    display: inline-block;
    width: 228px;
    height: 28px;
    border: 1px solid #e4e4e4;
    padding: 0 10px;
    line-height: 28px \9;
    vertical-align: middle
}

.checkBox_wrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    z-index: 1
}

.checkBox_wrap-selected {
    z-index: 2
}

.checkBox_wrap .checkBox {
    overflow: hidden;
    width: 90px;
    display: inline;
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dadada;
    padding: 0 10px;
    background-color: #fff;
    color: #333
}

.checkBoxList {
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #fff;
    border: 1px solid #dadada;
    border-top: 0;
    z-index: 100;
    line-height: 28px;
    z-index: 2
}

.checkBoxList a {
    overflow: hidden;
    position: relative;
    display: block;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.checkBoxList a:hover {
    background-color: #f2f1f1;
    color: #333;
    text-decoration: none
}

.checkBoxList .selected a {
    background-color: #e7f2d3
}

.checkBoxList .selected a:hover {
    background-color: #f2f1f1
}

.checkBoxList .icon-check {
    display: none !important
}

.checkBoxBtn {
    display: inline;
    float: left;
    width: 29px;
    height: 30px;
    background: url(//www.qiyipic.com/common/fix/personalCenter_new_images/checkBoxBtn.png) no-repeat;
    cursor: pointer
}

.checkBox_wrap-disabled .checkBox {
    color: #dcdcdc;
    border: 1px solid #ececec;
    cursor: default
}

.checkBox_wrap-disabled .checkBoxBtn {
    background-image: url(//www.qiyipic.com/common/fix/personalCenter_new_images/checkBoxBtn_disabled.png);
    cursor: default
}

.checkBox_wrap .disnone {
    display: none
}

.checkBox_wrap .checkBox_wrap-default {
    color: #999
}

.pp_account_form_item .checkBox_wrap {
    color: #333
}

.checkBox_wrap-normal .checkBox {
    width: 220px
}

.checkBox_wrap-small .checkBox {
    width: 30px
}

.checkBox_wrap-min .checkBox {
    width: 45px
}

.checkBox_wrap-mid .checkBox {
    width: 65px
}

.checkBox_wrap .checkBoxList {
    width: 139px
}

.checkBox_wrap-normal .checkBoxList {
    width: 269px
}

.checkBox_wrap-small .checkBoxList {
    width: 79px
}

.checkBox_wrap-min .checkBoxList {
    width: 94px
}

.checkBox_wrap-mid .checkBoxList {
    width: 114px
}

.checkBox_wrap .checkBoxList a {
    _width: 259px
}

.checkBox_wrap-normal .checkBoxList a {
    _width: 79px
}

.checkBox_wrap-small .checkBoxList a {
    _width: 49px
}

.checkBox_wrap-min .checkBoxList a {
    _width: 59px
}

.checkBox_wrap-mid .checkBoxList a {
    _width: 104px
}

.checkBox_wrap-normal .checkBoxList a {
    width: 259px
}

.input_normal {
    width: 249px
}

.input_sm {
    width: 131px
}

.textarea_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 380px;
    min-height: 104px;
    padding: 2px 5px;
    border: 1px solid #e4e4e4
}

.textarea_box .textarea {
    width: 380px;
    height: 84px;
    border: 0 none;
    resize: none;
    outline: 0 none;
    font-size: 12px
}

.textarea_box .fontNum {
    position: absolute;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    right: 5px;
    bottom: 2px
}

.mod-page {
    padding: 20px 0;
    text-align: center;
    height: 30px;
    zoom: normal;
    font-size: 0
}

.mod-page a, .mod-page span {
    display: inline-block;
    min-width: 33px;
    _width: 33px;
    height: 28px;
    color: #333;
    line-height: 27px;
    font-size: 14px;
    margin: 0 5px;
    vertical-align: middle;
    border-radius: 2px;
    border: 1px solid #e3e3e3;
    background: #fff
}

.mod-page a:hover {
    background: #f2f2f2;
    color: #333;
    text-decoration: none
}

.mod-page .curPage {
    background: #699e00;
    border: 1px solid #5f9000;
    color: #fff;
    cursor: default
}

.mod-page a.a1, .mod-page .noPage {
    width: 58px
}

.mod-page .noPage {
    color: #999;
    cursor: default
}

@charset "utf-8";
input, button, select, textarea {
    outline: 0
}

textarea {
    resize: none
}

a:hover {
    text-decoration: none
}

body {
    color: #333
}

body.qypage-980 .pp_con_wrap {
    width: 980px;
    position: relative;
    z-index: 0
}

body.qypage-1180 .pp_con_wrap {
    width: 1180px;
    position: relative;
    z-index: 0
}

.pp_con_wrap {
    margin: 0 auto
}

.pp_main {
    width: 978px;
    border: 1px solid #e6e5e5;
    padding-bottom: 20px;
    min-height: 428px;
    height: auto;
    _height: 428px;
    position: relative
}

.pp_main-h {
    height: auto;
    padding-bottom: 20px
}

.pp_main_login {
    width: 978px;
    border: 1px solid #e6e5e5;
    overflow: hidden
}

.pp_main_login .signBox {
    margin-bottom: 0
}

.pp_main_login .sign-bd, .pp_main_login .log-bd {
    border: 0;
    padding: 20px 24px 30px
}

.main_t20 {
    margin: 20px auto
}

.pp_main_bgColor {
    height: 407px;
    background-color: #fbfbfb
}

.pp_main_bgColor_login {
    background-color: #fbfbfb
}

.pp_main_mb {
    margin-bottom: 40px
}

.pp_main_con {
    padding: 33px 0
}

.main_user {
    width: 488px
}

.main_user_info {
    padding-left: 83px
}

.main_user_img {
    height: 100px;
    width: 100px
}

.main_user_img img {
    height: 98px;
    width: 98px;
    border-radius: 50%;
    border: 2px solid #fff
}

.main_user_info_detail {
    margin: 10px 0 0 25px
}

.main_user_info_detail p {
    width: 270px;
    line-height: 40px;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main_user_info_detail a {
    text-indent: 15px;
    display: inline-block;
    color: #699f00
}

.main_user_linear {
    width: 380px;
    margin: 15px auto 10px
}

.loginRecords {
    padding-left: 83px
}

.lR_tit {
    height: 26px;
    font-size: 16px;
    color: #699f00
}

.loginRecords ul li {
    width: 340px;
    color: #333;
    line-height: 30px;
    position: relative;
    float: left
}

.loginRecords span {
    float: left;
    text-align: center
}

.loginRecords .day {
    width: 85px;
    text-align: left
}

.loginRecords .time {
    width: 50px
}

.loginRecords .address {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.loginRecords .device {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.loginRecords .icon {
    width: 15px;
    height: 30px;
    text-align: left
}

.loginRecords .square-icon {
    margin-top: 12px
}

.lR_more {
    margin-top: 15px;
    margin-left: 264px
}

.lR_more a {
    color: #699f00
}

.midLine {
    width: 1px;
    height: 278px;
    background-color: #e6e5e5;
    margin-top: 30px
}

.securityScore {
    width: 400px;
    margin-left: 45px;
    margin-top: -8px
}

.sS_tit {
    height: 48px;
    line-height: 40px;
    font-size: 24px;
    color: #699f00
}

.sS_unit {
    font-size: 14px
}

.progressBar {
    width: 398px;
    height: 12px;
    border: 1px solid #e5e5e5;
    background-color: #f0f0f0;
    overflow: hidden
}

.progressBar_color {
    height: 10px;
    margin: 1px;
    background: -moz-linear-gradient(left, #ade12d, #87d52c);
    background: -o-linear-gradient(left, #ade12d, #87d52c);
    background: -webkit-gradient(linear, 0% 0, 100% 0, from(#ade12d), to(#87d52c));
    background: -webkit-linear-gradient(left, #ade12d, #87d52c);
    background: linear-gradient(to right, #ade12d, #87d52c)
}

.progressBar_len {
    width: 75%
}

.accountIssue {
    margin-top: 30px
}

.accountIssue_tit {
    font-size: 14px;
    color: #ff8033
}

.accountIssue_list_item {
    width: 100%;
    line-height: 22px;
    margin-top: 12px
}

.item_con {
    width: 260px
}

.item_con_detail {
    width: 236px;
    margin-left: 7px;
    display: inline
}

.item_con_detail dt, .c333, .pp_account_form_item a.color_333, .pp_account_form_item a:active.color_333 {
    color: #333
}

.c666, .color_666, .pp_account_con_itemL_detail dd, .pp_items .items_con_detail dd {
    color: #666
}

.c999, .item_con_detail dd, .accountIssue_list_item .item_btn span, .pp_AM_con_detail dd, .pp_account_form_item a.color_999, .pp_account_form_item a:active.color_999 {
    color: #999
}

.error_hint {
    position: absolute;
    width: 100px;
    height: 36px;
    line-height: 16px;
    font-size: 12px;
    top: -36px;
    right: 0;
    text-align: right;
    color: #ff8033
}

.pp_items {
    width: 100%
}

.pp_items_list {
    height: 185px
}

.pp_items ul li {
    width: 228px;
    height: 100px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    float: left;
    margin-right: 20px;
    display: inline-block
}

.pp_items ul li a {
    width: 228px;
    height: 100px;
    display: inline-block;
    cursor: pointer
}

.pp_items ul li a:hover, .pp_items .pp_pw_wrap ul li a:hover, .pp_items .pp_pw_retakeWay_item ul li a:hover {
    background: #2db3f6
}

.pp_items ul li .items_con {
    padding: 15px 10px
}

.pp_items ul li .items_con_detail {
    margin-left: 85px
}

.pp_items .items_con_detail dt {
    font-size: 16px;
    color: #333;
    line-height: 34px
}

.pp_items .lastLi {
    margin-right: 0
}

.items_con a:hover dt, .items_con a:hover dd, .pp_con_wrap p.mt20 a, .pp_account_con_itemM a, .pp_account_mobile_tit a, .pp_account_email_con a, .third_party_pw a, .records_log_wrap a {
    color: #0fb6ff;
    cursor: pointer
}

.records_log_wrap {
    margin-top: 30px;
    margin-bottom: 100px;
    line-height: 30px
}

.records_log_tit {
    font-size: 16px;
    color: #699f00
}

.log_list table {
    width: 100%;
    margin-top: 10px
}

.log_list table tr th {
    height: 56px;
    line-height: 56px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background: #85c900;
    border-left: 1px solid #85c900;
    border-right: 1px solid #78b600;
    text-align: center
}

.log_list table tr td {
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-left: 1px solid #e6e5e5;
    border-bottom: 1px solid #e6e5e5
}

.log_list table tr th.border {
    border-right: 1px solid #85c900
}

.log_list table tr td.border {
    border-right: 1px solid #e6e5e5
}

.log_list table tr td.noborder {
    border-left: none;
    text-align: left
}

.log_list table tr td span {
    color: #e02c2c
}

.pp_account_con {
    width: 912px;
    margin: 20px auto 0
}

.pp_account_con_item {
    width: 100%;
    height: 93px;
    padding-top: 25px;
    border-bottom: 1px solid #dcdcdc
}

.pp_account_con_lastItem {
    border-bottom: 0
}

.pp_account_con_itemL {
    width: 380px
}

.pp_account_con_itemL_detail {
    margin-left: 93px
}

.pp_account_con_itemL_detail dt {
    font-size: 18px;
    color: #333;
    line-height: 46px
}

.pp_account_con_itemM {
    width: 360px;
    margin-top: 25px;
    line-height: 20px;
    font-size: 14px;
    text-align: center
}

.pp_account_con_itemR {
    margin-top: 24px
}

.pp_height520 {
    height: 570px
}

.pp_main_subnav {
    margin-top: 10px;
    border: 1px solid #e6e5e5
}

.pp_account_mobile_wrap {
    width: 924px;
    margin: 0 auto
}

.pp_account_mobile_tit {
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    border-bottom: 1px solid #e6e5e5
}

.pp_account_mobile_con {
    margin-top: 27px
}

.pp_AM_tit_con {
    width: 437px;
    height: 99px;
    border: 1px solid #ffd67e;
    background-color: #fffded;
    text-align: center
}

.pp_AM_tit {
    margin-top: 10px;
    font-size: 18px;
    line-height: 50px;
    color: #699f00
}

.pp_AM_tit_sub, .pp_items .pp_pw_wrap .items_con_detail dd {
    font-size: 14px;
    color: #999
}

.pp_AM_con_wrap {
    width: 437px;
    height: 84px;
    padding-top: 14px;
    border: 1px solid #e6e5e5;
    border-top: 0
}

.pp_AM_con {
    width: 340px;
    margin-left: 13px
}

.pp_AM_con_detail {
    margin-left: 80px;
    width: 240px
}

.pp_AM_con_detail dt {
    font-size: 16px;
    line-height: 40px
}

.pp_account_bdM {
    padding-top: 90px
}

.pp_account_tit {
    font-size: 14px;
    color: #699f00;
    position: relative;
    text-align: center
}

.pp_account_bdM_con {
    padding-left: 323px;
    padding-top: 35px
}

.fc-main .pp_account_bdM_con {
    padding-left: 260px
}

.pp_account_form_item {
    height: 40px;
    line-height: 34px;
    font-size: 14px;
}

.pp_account_form_item .item_title {
    width: 80px;
    text-align: right
}

.pp_account_form_item .item_title_145 {
    width: 143px
}

.pp_account_form_item .item_title_170 {
    width: 180px
}

.pp_account_form_item .item_title_normal {
    width: 125px
}

.pp_account_form_item .item_title_mid {
    width: 85px
}

.pp_account_form_item .item_input_w92 {
    width: 92px
}

.pp_account_form_item .item_input {
    width: 250px
}

.pp_account_form_item .item_input_w104 {
    width: 104px
}

.pp_account_form_item .item_input_w271 {
    width: 271px
}

.invalid_num {
    border: 1px solid #ff3621
}

.mt5 {
    margin-top: 5px
}

.mt8 {
    margin-top: 8px
}

.success_note {
    height: 40px;
    font-size: 20px;
    position: relative;
    color: #333
}

.success_note_detail {
    margin-top: 20px
}

.success_note_detail a:hover, .success_note_detail a, .pp_account_email_sent a.reSent, .pp_account_email_sent a:active.reSent, .question_note a, .question_note a:active, .pp_pw_retakeWay_note a, .pp_pw_retakeWay_note a:hover {
    color: #699f00;
    text-decoration: underline
}

.changeCode a, .changeCode a:hover {
    color: #699f00;
    text-decoration: none
}

.ml350 {
    margin-left: 350px
}

.ml260 {
    margin-left: 260px
}

.ml173 {
    margin-left: 173px
}

.ml13 {
    margin-left: 13px
}

.ml25 {
    margin-left: 25px
}

.item_title_sm {
    width: 50px;
    text-align: right
}

.pp_account_email {
    background-color: #eee;
    line-height: 28px;
    margin-top: 10px
}

.pp_account_email_con {
    width: 603px;
    padding: 5px 15px;
    color: #333
}

.pp_account_email_sent {
    margin-top: 15px
}

.pp_account_email_sent .pp_btn_width112 {
    font-size: 14px
}

.pp_width633 {
    width: 633px
}

.pp_width200 {
    width: 200px
}

.fill_bm {
    width: 500px;
    margin: 30px auto
}

.pp_main-h .fill_bm {
    width: auto;
    margin: 30px 0 30px 150px
}

.fill_bm_con {
    margin-top: 20px;
    margin-left: 20px
}

.pp_account_mb {
    width: 550px;
    padding: 50px 0 0 220px
}

.pp_account_mb .question_list_con span.pp_width200 {
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pp_account_mb .ml25, .pp_account_mb .ml25 .ml50 {
    margin-left: 0;
    text-align: center
}

.pp_account_mb .question_list_con span {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left
}

.pp_account_mb .success_note_detail {
    text-align: center
}

.question_list {
    height: 160px;
    margin-top: 35px;
    border: 1px solid #ffd67e;
    background-color: #fffded
}

.question_list_item {
    height: 54px;
    position: relative;
    font-size: 14px
}

.question_list_con {
    margin-left: 30px;
    height: 53px;
    line-height: 53px
}

.question_note {
    text-align: center;
    margin-top: 16px;
    color: #333
}

.pp_pw_wrapper {
    padding: 52px 0 0 145px
}

.pp_items .pp_pw_wrap ul li {
    width: 437px;
    height: 98px;
    margin-left: 33px;
    margin-right: 0;
    float: left;
    display: inline
}

.pp_items .pp_pw_wrap ul li a {
    width: 437px;
    height: 98px;
    display: inline-block
}

.pp_items .pp_pw_wrap ul li .items_con {
    padding: 14px 25px
}

.pp_pw_con {
    margin-left: 25px
}

.pp_items .pp_pw_wrap .items_con_detail dt, .pp_items .pp_pw_retakeWay_item .items_con_detail dt {
    font-size: 18px;
    line-height: 40px
}

.pp_pw_mt {
    margin-top: 130px
}

.third_party_pw {
    width: 650px;
    height: 60px;
    padding: 20px 27px;
    border: 1px solid #ffd67e;
    background: #fffded
}

.third_party_pw p {
    font-size: 16px;
    color: #333;
    line-height: 30px
}

.pp_pw_retakeWay {
    padding-top: 28px
}

.pp_pw_retakeWay_tit {
    margin: 0 0 100px 17px;
    font-size: 16px
}

.pp_pw_retakeWay_item {
    margin-left: 17px
}

.pp_items .pp_pw_retakeWay_item ul li {
    width: 301px;
    height: 98px;
    margin-right: 17px
}

.pp_items .pp_pw_retakeWay_item ul li a {
    width: 301px;
    height: 98px;
    display: inline-block
}

.pp_items .pp_pw_retakeWay_item ul li .items_con {
    padding: 14px 12px
}

.pp_pw_retakeWay_con {
    margin-left: 12px
}

.pp_items .pp_pw_retakeWay_item .items_con_detail {
    margin-left: 82px
}

.pp_pw_retakeWay_note {
    width: 942px;
    height: 70px;
    line-height: 70px;
    border-top: 1px dashed #e5e5e5;
    margin: 135px auto 0;
    _padding-top: 25px;
    text-indent: 10px;
    overflow: hidden
}

.retakeWay_note_added {
    position: absolute;
    width: 942px;
    height: 70px;
    line-height: 70px;
    border-top: 1px dashed #e5e5e5;
    _padding-top: 25px;
    bottom: 0;
    left: 20px;
    text-indent: 10px;
    overflow: hidden
}

.pp_pw_retakeStep {
    padding-top: 60px;
    font-size: 14px
}

.retakeStep_wrap {
    width: 681px;
    margin: 0 auto
}

.step_list ul li {
    width: 227px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    float: left
}

.step_list .step_pass {
    color: #fff
}

.item_title_big {
    width: 126px
}

.step_con {
    margin: 40px 0 0 120px
}

.stepOne_emailSent {
    width: 645px;
    margin: 40px 0 0 18px
}

.pw_strong {
    margin-left: 130px;
    *margin-left: 126px;
    color: #666;
    line-height: 18px
}

.pw_strong_line {
    width: 151px;
    height: 9px;
    border: 1px solid #ddd;
    background-color: #fff;
    margin-top: 5px;
    *margin-top: 2px;
    overflow: hidden
}

.pw_strong_line ul li {
    width: 49px;
    height: 7px;
    margin: 1px 0 1px 1px;
    float: left;
    background-color: #eee;
    display: inline
}

.pw_strong_line ul li.pw_low {
    background-color: #ee5a00
}

.pw_strong_line ul li.pw_mid {
    background-color: #fac414
}

.pw_strong_line ul li.pw_high {
    background-color: #aadc00
}

.pw_level {
    margin-left: 10px
}

.pw_succ {
    margin: 40px 0 0 130px
}

.top_tips {
    text-indent: 10px;
    margin-top: 5px;
    color: #666;
    position: absolute
}

.mobile_read {
    color: #699f00;
    margin-right: 10px
}

.footnote {
    width: 100%;
    margin-top: 35px;
    color: #666;
    font-size: 12px;
    text-indent: 0
}

.pp_appeal {
    height: auto;
    padding-bottom: 0
}

.pp_appeal_navbar {
    width: 159px
}

.pp_appeal_navbar ul li {
    width: 158px;
    line-height: 48px;
    font-size: 14px;
    border-bottom: 1px solid #e6e5e5
}

.pp_appeal_navbar ul li a {
    width: 134px;
    height: 48px;
    padding-left: 20px;
    border-left: 4px solid #f7f7f7;
    color: #666;
    display: inline-block;
    _height: 34px;
    _padding-top: 17px
}

.pp_appeal_navbar ul li a:hover, .pp_appeal_navbar .selected a {
    border-left: 4px solid #699f00;
    border-right: 1px solid #fff;
    background: #fff;
    color: #699f00;
    display: inline-block
}

.pp_appeal_content {
    width: 819px
}

.appeal_con_normal {
    width: 685px;
    margin: 40px auto
}

.appeal_basicInfo {
    margin-top: 34px
}

.appeal_info_tit {
    width: 679px;
    height: 27px;
    line-height: 27px;
    text-indent: 15px;
    font-size: 14px;
    border: 1px solid #fff6b1;
    background: #fffded
}

.appeal_resultWay {
    margin-top: 20px
}

.securityCode {
    width: 117px;
    height: 28px;
    border: 1px solid #ddd;
    border-left: none
}

.securityCode img {
    width: 117px;
    height: 28px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden
}

.changeCode {
    height: 20px;
    line-height: 18px
}

.appeal_pop {
    position: relative;
    height: 60px
}

.appeal_submit {
    margin-top: 60px
}

.radio_list_wrap {
    margin-left: 110px
}

.radio_list {
    margin-left: 130px
}

.radio_list ul li {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666
}

.icon_radioIe {
    _margin-top: 5px
}

.appeal_note a, .appeal_account_info span, .color_green {
    color: #699f00
}

.appeal_email a.resetpw, .appeal_note a.resetpw {
    color: #699f00;
    text-decoration: underline
}

.fail_note {
    font-size: 14px;
    text-indent: 55px
}

.appeal_account_info {
    line-height: 24px;
    font-size: 14px;
    margin: 15px 0 0 20px
}

.appeal_email {
    height: 86px;
    padding: 7px 20px
}

.steptwo_note {
    margin: 10px 0 0 0
}

.appeal_info_item {
    margin-top: 15px
}

.appeal_info_item dt {
    font-size: 14px;
    padding-left: 5px;
    line-height: 34px
}

.appeal_info_item dd {
    padding-left: 15px;
    line-height: 24px;
    color: #666
}

.appeal_basicInfo_item {
    margin-top: 20px
}

.bt_dashed {
    border-top: 1px dashed #e5e5e5
}

.mod-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    _width: 2000px;
    _height: 1000px;
    z-index: 4300;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5)
}

.records_log_popwrap {
    width: 512px;
    height: 360px;
    background: #fff;
    border-bottom: 1px solid #ccc
}

.log_poptit {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    font-size: 16px
}

.popup_inner_closeBtn {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 12
}

.btn-close-popup {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 32px;
    _font-size: 22px;
    _font-weight: bold;
    color: #999
}

.pop_con {
    padding: 40px 75px
}

.pop_contit {
    font-size: 18px;
    color: #ff6700
}

.pop_con_detail {
    margin-top: 20px
}

.pop_con_detail dt {
    font-size: 16px;
    color: #666;
    line-height: 22px
}

.pop_con_detail dd {
    font-size: 14px;
    color: #666;
    line-height: 24px
}

.pop_position {
    position: absolute;
    top: 25%;
    left: 50%;
    z-index: 4301
}

.login_close {
    top: 10px;
    right: 10px
}

.pp_login_btn {
    padding: 0;
    line-height: 34px;
    font-size: 16px
}

.pp_main .sersList li, .pp_main_login .sersList li {
    font-size: 12px;
    color: #699f00
}

.pp_account_nobd {
    padding: 10px 0 0 20px
}

.pp_userInfo {
    padding-left: 38px;
    font-size: 14px;
    line-height: 30px
}

.pp_userInfo a {
    color: #699f00
}

.pw_strong_v {
    display: inline-block;
    color: #666
}

.retakeStep_wrap_v {
    margin-left: 147px;
    width: 800px
}

.pw_strong_line_v {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0
}

.question_list_v {
    border: 0;
    background-color: #f2f2f2
}

.modify, a:hover.modify {
    float: right;
    margin-right: 10px;
    color: #699f00;
    text-decoration: underline
}

.ml50 {
    margin-left: 50px
}

.mt100 {
    margin-top: 100px
}

.passport .usrTxGeneral-box_hover {
    left: -250px
}

.passport .usrTxGeneral-box .nav_arrow {
    left: 258px
}

.passport .usrTx-register .usrTxGeneral-box_hover {
    left: -292px
}

.passport .usrTx-register .usrTxGeneral-box_hover .nav_arrow {
    left: 315px
}

.success-icon {
    width: 10px;
    height: 10px;
    background: url(//www.qiyipic.com/common/fix/hudong2_images/input_success.gif) no-repeat left center;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.pp_account_form_item a.color_999:hover {
    color: #999
}

a.resentcolor, a:hover.resentcolor {
    color: #666;
    font-size: 12px
}

.mod-page a {
    color: #333
}

.sign-bd, .log-bd {
    border: 0
}

#J_warn-oldpwd .mt5, .step_con .mt5 {
    margin-top: 9px;
    *margin-left: 5px
}

.step_con .mt5 {
    *margin-left: 0
}

.phone-list-yzmCon .inputComm1 {
    padding-top: 0
}

.accountIssue_list .btn-disabled, .accountIssue_list .btn-disabled:hover, .pp_account_con_itemR .btn-disabled, .pp_account_con_itemR .btn-disabled:hover {
    background-color: #b1b1b1;
    color: #fff;
    cursor: default
}

.retakeStep_wrap_reset {
    width: auto
}

.retakeStep_wrap_reset .step_con {
    margin: 40px 0 0 250px
}

.item_btn {
    margin-top: 5px
}

.topNav_user .no-kthy0201 {
    display: inline
}

.checkBox_wrap-z {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.pp_items li.lastLi, .pp_items li.lastLi a:hover {
    background-color: #0fb6ff;
    cursor: default;
    border: 1px solid #0fb6ff
}

.pb70 {
    padding-bottom: 70px
}

.records_log_wrap .loginSitewrap {
    position: relative
}

.records_log_wrap .loginSite {
    position: absolute;
    right: 0;
    color: #333;
    background: url("//pic1.qiyipic.com/common/20150514/passport/loginsite.png") no-repeat 0 9px;
    text-indent: 19px
}

.records_log_wrap .loginSite em, .loginRecords .loginSite em {
    margin-left: 10px
}

.records_log_wrap .loginSiteModify, .loginRecords .loginSiteModify {
    margin-left: 15px
}

.loginSitewrap {
    position: relative;
    height: 24px
}

.loginRecords .loginSite {
    position: absolute;
    height: 24px;
    line-height: 24px;
    color: #333;
    background: url("//pic1.qiyipic.com/common/20150514/passport/loginsite.png") no-repeat 0 6px;
    text-indent: 19px;
    _background: url("//pic1.qiyipic.com/common/20150514/passport/loginsite.png") no-repeat 0 5px
}

.loginRecords .loginSite a.loginSiteModify {
    color: #699f00
}

.setsite {
    margin-top: 5px
}

.mt80 {
    margin-top: 80px
}

.loginSite_wraning {
    width: 46px;
    height: 46px;
    background: url("//pic5.qiyipic.com/common/20150519/passport/warning.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.loginSite_btn {
    margin-top: 30px;
    text-align: center;
    overflow: hidden;
    font-size: 14px
}

.pp_btn_width175 {
    width: 175px;
    height: 26px;
    line-height: 25px;
    margin-right: 40px;
    display: inline-block
}

.loginSite_wrapper {
    padding-top: 110px
}

.loginSite_pp_account_tit {
    padding-left: 40px;
    text-align: left;
    color: #666;
    font-size: 12px;
    margin-top: 20px
}

.loginSite_con {
    margin: 0 0 0 120px
}

.loginSite_con .pp_account_form_item .checkBox_wrap {
    margin-right: 5px
}

.square-icon-gray {
    width: 5px;
    height: 6px;
    background: url("//pic1.qiyipic.com/common/20150520/passport/loginsite_icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px
}

.loginsite_set {
    font-size: 12px;
    margin-top: 10px
}

.loginsite_set i {
    margin-right: 10px
}

.loginsite_succ {
    margin: 60px 0 0 170px
}

.pp_account_form_item .autoGet {
    font-size: 12px;
    color: #999
}

.pp_account_form_item .selectCity {
    font-size: 12px;
    color: #dd1006
}

.loginSite_con .checkBoxList {
    height: auto;
    max-height: 200px;
    overflow-y: scroll;
    _overflow-x: hidden;
}

.wrap, .step_con .wrap, .pp_main_subnav .pp_pw_retakeStep .retakeStep_wrap .step_con .wrap, .pp_main_subnav .pp_pw_retakeStep .retakeStep_wrap .step_con .error_warnning {
    height: 35px;
    padding-left: 17px;
    vertical-align: middle;
    font-size: 12px;
    color: #dd1006;
    width: 220px;
    display: inline-block;
    line-height: 16px
}

.wrap, .step_con .wrap, .pp_main_subnav .pp_pw_retakeStep .retakeStep_wrap .step_con .wrap {
    margin-top: -10px
}

.chooseWhy {
    text-indent: 14px;
    margin-top: 4px;
    padding-bottom: 10px
}

.chooseWhy .title, .steptwo_note .title {
    font-size: 12px;
    color: #666
}

.chooseWhy .radio-item {
    margin-right: 30px
}

.eppealAcountIn .input_normal {
    border: 1px solid #699f00
}

.inputIn, .eppealAcountIn .inputIn {
    color: #699f00
}

.eppealAcountInError .input_normal, .eppealAcountInError .textarea_box {
    border: 1px solid #ff3621
}

.eppealAcountInError .inputIn {
    color: #ff3621
}

.pp_eppeal_wrap .pp_account_form_item .site-icons {
    margin-top: -2px
}

.pp_eppeal_wrap .pp_account_form_item {
    height: auto;
    margin-bottom: 10px;
    line-height: 30px
}

.pp_eppeal_wrap .appeal_reason {
    margin-bottom: 30px;
    margin-top: -10px
}

.pp_eppeal_wrap .appeal_reason .textarea_box {
    width: 520px;
    min-height: 80px;
    padding: 7px 10px;
    border-radius: 3px
}

.pp_eppeal_wrap .appeal_reason .textarea_box .textarea {
    width: 520px;
    height: 70px
}

.pp_eppeal_wrap .pp_account_form_item .inputIn {
    width: 265px;
    line-height: 16px;
    font-size: 12px;
    margin-left: 11px;
    display: inline-block;
    vertical-align: middle
}

.pp_eppeal_wrap .pp_account_form_item .icon-radio {
    margin-right: 5px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent {
    text-indent: 39px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd {
    text-indent: 55px;
    color: #666;
    font-size: 12px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit {
    color: #333;
    font-size: 14px;
    text-indent: 80px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd {
    text-indent: 80px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd .radio-item {
    margin-right: 30px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd .mr0 {
    margin-right: 5px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent .input_sm {
    width: 100px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd .item_title_normal {
    text-indent: 0;
    margin-top: -6px
}

.pp_eppeal_wrap .pp_account_form_item .pc-btn-gray {
    background: #f9f9f9;
    border: 1px solid #dfdfdf
}

.pp_eppeal_wrap .pp_account_form_item .pp_btn_width124 {
    color: #699f00;
    text-decoration: none
}

.pp_eppeal_wrap .yzmSent {
    font-size: 12px;
    color: #999;
    margin-top: -10px
}

.pp_eppeal_wrap .yzmSent a {
    color: #699f00
}

.pp_eppeal_wrap .nextBtn {
    margin-top: 40px;
    border-top: 1px dashed #e5e5e5;
    padding-top: 40px
}

.pp_eppeal_wrap .pp_account_form_item label {
    margin-right: 5px
}

.pp_eppeal_wrap .pp_account_form_item label.radio-item {
    margin-right: 30px
}

.waitCode {
    color: #999;
    background: #f2f2f2
}

.reGetcode {
    color: #333;
    background: #f2f2f2
}

.pp_eppeal_wrap .error_warnning {
    margin-left: 15px
}

.pp_eppeal_wrap .pp_account_form_item label.mr0 {
    margin-right: 0
}

.pp_eppeal_wrap .input-common {
    border-radius: 3px
}

.ml36 {
    margin-left: 36px
}

.mr30 {
    margin-right: 30px
}

.pp_eppeal_wrap .vipKind {
    margin-top: -10px
}

.pp_account_form_item .item_title_177 {
    width: 177px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd {
    text-indent: 10px;
    color: #666;
    font-size: 12px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd .vipCountQA {
    font-size: 14px;
    color: #699f00;
    margin-left: 25px;
    margin-top: 15px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd .vipCountQA dd {
    text-indent: 5px;
    margin: 8px 0 18px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd .vipCountQA dd .input_normal {
    margin-left: -5px
}

.addLine {
    margin-top: -17px
}

.addAdress {
    margin-top: -10px
}

.pp_eppeal_wrap .pp_account_form_item .w220 {
    width: 220px
}

.steptwo_note .textarea_box .textarea {
    height: 100px
}

.appealSuccess {
    padding: 50px 25px 0 40px
}

.appealSuccess .success_note {
    margin-left: 20px
}

.pp_eppeal_wrap .success_note {
    height: auto
}

.pp_eppeal_wrap .fail_noteQA {
    color: #999;
    font-size: 14px;
    margin-top: 15px;
    text-indent: 55px
}

.pp_eppeal_wrap .fail_noteQA a, .pp_eppeal_wrap .fail_noteQA a:hover {
    color: #699f00
}

.ppNotice {
    font-size: 12px;
    color: #999;
    padding-left: 5px
}

.bindMTip {
    height: 30px;
    padding-left: 17px;
    vertical-align: middle;
    font-size: 12px;
    color: #dd1006;
    width: 120px;
    display: inline-block;
    line-height: 15px
}

.bindMTip em {
    color: #333
}

.bindMTip a, .bindMTip a:hover {
    color: #699f00
}

.mt_3 {
    margin-top: -3px
}

@charset "utf-8";
input, button, select, textarea {
    outline: 0
}

textarea {
    resize: none
}

a:hover {
    text-decoration: none
}

body {
    color: #333
}

body.qypage-980 .pp_con_wrap {
    width: 980px
}

body.qypage-1180 .pp_con_wrap {
    width: 1180px
}

.pp_con_wrap {
    margin: 0 auto
}

.pp_main {
    width: 978px;
    border: 1px solid #e6e5e5;
    padding-bottom: 20px;
    min-height: 428px;
    height: auto;
    _height: 428px;
    position: relative
}

.pp_main-h {
    height: auto;
    padding-bottom: 20px
}

.pp_main_login {
    width: 978px;
    border: 1px solid #e6e5e5;
    overflow: hidden
}

.pp_main_login .signBox {
    margin-bottom: 0
}

.pp_main_login .sign-bd, .pp_main_login .log-bd {
    border: 0;
    padding: 20px 24px 30px
}

.main_t20 {
    margin: 20px auto
}

.pp_main_bgColor {
    height: 407px;
    background-color: #fbfbfb
}

.pp_main_bgColor_login {
    background-color: #fbfbfb
}

.pp_main_mb {
    margin-bottom: 40px
}

.pp_main_con {
    padding: 33px 0
}

.main_user {
    width: 488px
}

.main_user_info {
    padding-left: 83px
}

.main_user_img {
    height: 100px;
    width: 100px
}

.main_user_img img {
    height: 98px;
    width: 98px;
    border-radius: 50%;
    border: 2px solid #fff
}

.main_user_info_detail {
    margin: 10px 0 0 25px
}

.main_user_info_detail p {
    width: 270px;
    line-height: 40px;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main_user_info_detail a {
    text-indent: 15px;
    display: inline-block;
    color: #699f00
}

.main_user_linear {
    width: 380px;
    margin: 15px auto 10px
}

.loginRecords {
    padding-left: 83px
}

.lR_tit {
    height: 26px;
    font-size: 16px;
    color: #699f00
}

.loginRecords ul li {
    width: 340px;
    color: #333;
    line-height: 30px;
    position: relative;
    float: left
}

.loginRecords span {
    float: left;
    text-align: center
}

.loginRecords .day {
    width: 85px;
    text-align: left
}

.loginRecords .time {
    width: 50px
}

.loginRecords .address {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.loginRecords .device {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.loginRecords .icon {
    width: 15px;
    height: 30px;
    text-align: left
}

.loginRecords .square-icon {
    margin-top: 12px
}

.lR_more {
    margin-top: 15px;
    margin-left: 264px
}

.lR_more a {
    color: #699f00
}

.midLine {
    width: 1px;
    height: 278px;
    background-color: #e6e5e5;
    margin-top: 30px
}

.securityScore {
    width: 400px;
    margin-left: 45px;
    margin-top: -8px
}

.sS_tit {
    height: 48px;
    line-height: 40px;
    font-size: 24px;
    color: #699f00
}

.sS_unit {
    font-size: 14px
}

.progressBar {
    width: 398px;
    height: 12px;
    border: 1px solid #e5e5e5;
    background-color: #f0f0f0;
    overflow: hidden
}

.progressBar_color {
    height: 10px;
    margin: 1px;
    background: -moz-linear-gradient(left, #ade12d, #87d52c);
    background: -o-linear-gradient(left, #ade12d, #87d52c);
    background: -webkit-gradient(linear, 0% 0, 100% 0, from(#ade12d), to(#87d52c));
    background: -webkit-linear-gradient(left, #ade12d, #87d52c);
    background: linear-gradient(to right, #ade12d, #87d52c)
}

.progressBar_len {
    width: 75%
}

.accountIssue {
    margin-top: 30px
}

.accountIssue_tit {
    font-size: 14px;
    color: #ff8033
}

.accountIssue_list_item {
    width: 100%;
    line-height: 22px;
    margin-top: 12px
}

.item_con {
    width: 260px
}

.item_con_detail {
    width: 236px;
    margin-left: 7px;
    display: inline
}

.item_con_detail dt, .c333, .pp_account_form_item a.color_333, .pp_account_form_item a:active.color_333 {
    color: #333
}

.c666, .color_666, .pp_account_con_itemL_detail dd, .pp_items .items_con_detail dd {
    color: #666
}

.c999, .item_con_detail dd, .accountIssue_list_item .item_btn span, .pp_AM_con_detail dd, .pp_account_form_item a.color_999, .pp_account_form_item a:active.color_999 {
    color: #999
}

.error_hint {
    position: absolute;
    width: 100px;
    height: 36px;
    line-height: 16px;
    font-size: 12px;
    top: -36px;
    right: 0;
    text-align: right;
    color: #ff8033
}

.pp_items {
    width: 100%
}

.pp_items_list {
    height: 185px
}

.pp_items ul li {
    width: 228px;
    height: 100px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    float: left;
    margin-right: 20px;
    display: inline-block
}

.pp_items ul li a {
    width: 228px;
    height: 100px;
    display: inline-block;
    cursor: pointer
}

.pp_items ul li a:hover, .pp_items .pp_pw_wrap ul li a:hover, .pp_items .pp_pw_retakeWay_item ul li a:hover {
    background: #2db3f6
}

.pp_items ul li .items_con {
    padding: 15px 10px
}

.pp_items ul li .items_con_detail {
    margin-left: 85px
}

.pp_items .items_con_detail dt {
    font-size: 16px;
    color: #333;
    line-height: 34px
}

.pp_items .lastLi {
    margin-right: 0
}

.items_con a:hover dt, .items_con a:hover dd, .pp_con_wrap p.mt20 a, .pp_account_con_itemM a, .pp_account_mobile_tit a, .pp_account_email_con a, .third_party_pw a, .records_log_wrap a {
    color: #0fb6ff;
    cursor: pointer
}

.records_log_wrap {
    margin-top: 30px;
    margin-bottom: 100px;
    line-height: 30px
}

.records_log_tit {
    font-size: 16px;
    color: #699f00
}

.log_list table {
    width: 100%;
    margin-top: 10px
}

.log_list table tr th {
    height: 56px;
    line-height: 56px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background: #85c900;
    border-left: 1px solid #85c900;
    border-right: 1px solid #78b600;
    text-align: center
}

.log_list table tr td {
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-left: 1px solid #e6e5e5;
    border-bottom: 1px solid #e6e5e5
}

.log_list table tr th.border {
    border-right: 1px solid #85c900
}

.log_list table tr td.border {
    border-right: 1px solid #e6e5e5
}

.log_list table tr td.noborder {
    border-left: none;
    text-align: left
}

.log_list table tr td span {
    color: #e02c2c
}

.pp_account_con {
    width: 912px;
    margin: 20px auto 0
}

.pp_account_con_item {
    width: 100%;
    height: 93px;
    padding-top: 25px;
    border-bottom: 1px solid #dcdcdc
}

.pp_account_con_lastItem {
    border-bottom: 0
}

.pp_account_con_itemL {
    width: 380px
}

.pp_account_con_itemL_detail {
    margin-left: 93px
}

.pp_account_con_itemL_detail dt {
    font-size: 18px;
    color: #333;
    line-height: 46px
}

.pp_account_con_itemM {
    width: 360px;
    margin-top: 25px;
    line-height: 20px;
    font-size: 14px;
    text-align: center
}

.pp_account_con_itemR {
    margin-top: 24px
}

.pp_height520 {
    height: 570px
}

.pp_main_subnav {
    margin-top: 10px;
    border: 1px solid #e6e5e5
}

.pp_account_mobile_wrap {
    width: 924px;
    margin: 0 auto
}

.pp_account_mobile_tit {
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    border-bottom: 1px solid #e6e5e5
}

.pp_account_mobile_con {
    margin-top: 27px
}

.pp_AM_tit_con {
    width: 437px;
    height: 99px;
    border: 1px solid #ffd67e;
    background-color: #fffded;
    text-align: center
}

.pp_AM_tit {
    margin-top: 10px;
    font-size: 18px;
    line-height: 50px;
    color: #699f00
}

.pp_AM_tit_sub, .pp_items .pp_pw_wrap .items_con_detail dd {
    font-size: 14px;
    color: #999
}

.pp_AM_con_wrap {
    width: 437px;
    height: 84px;
    padding-top: 14px;
    border: 1px solid #e6e5e5;
    border-top: 0
}

.pp_AM_con {
    width: 340px;
    margin-left: 13px
}

.pp_AM_con_detail {
    margin-left: 80px
}

.pp_AM_con_detail dt {
    font-size: 16px;
    line-height: 40px
}

.pp_phone_con_detail {
    margin-top: -7px
}

.pp_account_bdM {
    padding-top: 90px
}

.pp_account_tit {
    font-size: 14px;
    color: #699f00;
    position: relative;
    text-align: center
}

.pp_account_bdM_con {
    padding-left: 323px;
    padding-top: 35px
}

.pp_account_form_item {
    height: 40px;
    line-height: 34px;
    font-size: 14px;
}

.pp_account_form_item .item_title {
    width: 80px;
    text-align: right
}

.pp_account_form_item .item_title_145 {
    width: 143px
}

.pp_account_form_item .item_title_170 {
    width: 180px
}

.pp_account_form_item .item_title_normal {
    width: 125px
}

.pp_account_form_item .item_title_mid {
    width: 85px
}

.pp_account_form_item .item_input_w92 {
    width: 92px
}

.pp_account_form_item .item_input {
    width: 250px
}

.pp_account_form_item .item_input_w104 {
    width: 104px
}

.pp_account_form_item .item_input_w271 {
    width: 271px
}

.invalid_num {
    border: 1px solid #ff3621
}

.mt5 {
    margin-top: 5px
}

.mt8 {
    margin-top: 8px
}

.success_note {
    height: 40px;
    font-size: 20px;
    position: relative;
    color: #333
}

.success_note_detail {
    margin-top: 20px
}

.success_note_detail a:hover, .success_note_detail a, .pp_account_email_sent a.reSent, .pp_account_email_sent a:active.reSent, .question_note a, .question_note a:active, .pp_pw_retakeWay_note a, .pp_pw_retakeWay_note a:hover {
    color: #699f00;
    text-decoration: underline
}

.changeCode a, .changeCode a:hover {
    color: #699f00;
    text-decoration: none
}

.ml350 {
    margin-left: 350px
}

.ml260 {
    margin-left: 260px
}

.ml173 {
    margin-left: 173px
}

.ml13 {
    margin-left: 13px
}

.ml25 {
    margin-left: 25px
}

.item_title_sm {
    width: 50px;
    text-align: right
}

.pp_account_email {
    background-color: #eee;
    line-height: 28px;
    margin-top: 10px
}

.pp_account_email_con {
    width: 603px;
    padding: 5px 15px;
    color: #333
}

.pp_account_email_sent {
    margin-top: 15px
}

.pp_account_email_sent .pp_btn_width112 {
    font-size: 14px
}

.pp_width633 {
    width: 633px
}

.pp_width200 {
    width: 200px
}

.fill_bm {
    width: 500px;
    margin: 30px auto
}

.pp_main-h .fill_bm {
    width: auto;
    margin: 30px 0 30px 150px
}

.fill_bm_con {
    margin-top: 20px;
    margin-left: 20px
}

.pp_account_mb {
    width: 550px;
    padding: 50px 0 0 220px
}

.pp_account_mb .question_list_con span.pp_width200 {
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pp_account_mb .ml25, .pp_account_mb .ml25 .ml50 {
    margin-left: 0;
    text-align: center
}

.pp_account_mb .question_list_con span {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left
}

.pp_account_mb .success_note_detail {
    text-align: center
}

.question_list {
    height: 160px;
    margin-top: 35px;
    border: 1px solid #ffd67e;
    background-color: #fffded
}

.question_list_item {
    height: 54px;
    position: relative;
    font-size: 14px
}

.question_list_con {
    margin-left: 30px;
    height: 53px;
    line-height: 53px
}

.question_note {
    text-align: center;
    margin-top: 16px;
    color: #333
}

.pp_pw_wrapper {
    padding: 52px 0 0 145px
}

.pp_items .pp_pw_wrap ul li {
    width: 437px;
    height: 98px;
    margin-left: 33px;
    margin-right: 0;
    float: left;
    display: inline
}

.pp_items .pp_pw_wrap ul li a {
    width: 437px;
    height: 98px;
    display: inline-block
}

.pp_items .pp_pw_wrap ul li .items_con {
    padding: 14px 25px
}

.pp_pw_con {
    margin-left: 25px
}

.pp_items .pp_pw_wrap .items_con_detail dt, .pp_items .pp_pw_retakeWay_item .items_con_detail dt {
    font-size: 18px;
    line-height: 40px
}

.pp_pw_mt {
    margin-top: 130px
}

.third_party_pw {
    width: 650px;
    height: 60px;
    padding: 20px 27px;
    border: 1px solid #ffd67e;
    background: #fffded
}

.third_party_pw p {
    font-size: 16px;
    color: #333;
    line-height: 30px
}

.pp_pw_retakeWay {
    padding-top: 28px
}

.pp_pw_retakeWay_tit {
    margin: 0 0 100px 17px;
    font-size: 16px
}

.pp_pw_retakeWay_item {
    margin-left: 17px
}

.pp_items .pp_pw_retakeWay_item ul li {
    width: 301px;
    height: 98px;
    margin-right: 17px
}

.pp_items .pp_pw_retakeWay_item ul li a {
    width: 301px;
    height: 98px;
    display: inline-block
}

.pp_items .pp_pw_retakeWay_item ul li .items_con {
    padding: 14px 12px
}

.pp_pw_retakeWay_con {
    margin-left: 12px
}

.pp_items .pp_pw_retakeWay_item .items_con_detail {
    margin-left: 82px
}

.pp_pw_retakeWay_note {
    width: 942px;
    height: 70px;
    line-height: 70px;
    border-top: 1px dashed #e5e5e5;
    margin: 135px auto 0;
    _padding-top: 25px;
    text-indent: 10px;
    overflow: hidden
}

.retakeWay_note_added {
    position: absolute;
    width: 942px;
    height: 70px;
    line-height: 70px;
    border-top: 1px dashed #e5e5e5;
    _padding-top: 25px;
    bottom: 0;
    left: 20px;
    text-indent: 10px;
    overflow: hidden
}

.pp_pw_retakeStep {
    padding-top: 60px;
    font-size: 14px
}

.retakeStep_wrap {
    width: 681px;
    margin: 0 auto
}

.step_list ul li {
    width: 227px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    float: left
}

.step_list .step_pass {
    color: #fff
}

.item_title_big {
    width: 126px
}

.step_con {
    margin: 40px 0 0 120px
}

.fc-main .step_con {
    margin: 40px 0 0 60px
}

.stepOne_emailSent {
    width: 645px;
    margin: 40px 0 0 18px
}

.pw_strong {
    margin-left: 130px;
    *margin-left: 126px;
    color: #666;
    line-height: 18px
}

.pw_strong_line {
    width: 151px;
    height: 9px;
    border: 1px solid #ddd;
    background-color: #fff;
    margin-top: 5px;
    *margin-top: 2px;
    overflow: hidden
}

.pw_strong_line ul li {
    width: 49px;
    height: 7px;
    margin: 1px 0 1px 1px;
    float: left;
    background-color: #eee;
    display: inline
}

.pw_strong_line ul li.pw_low {
    background-color: #ee5a00
}

.pw_strong_line ul li.pw_mid {
    background-color: #fac414
}

.pw_strong_line ul li.pw_high {
    background-color: #aadc00
}

.pw_level {
    margin-left: 10px
}

.pw_succ {
    margin: 40px 0 0 130px
}

.top_tips {
    text-indent: 10px;
    margin-top: 5px;
    color: #666;
    position: absolute
}

.mobile_read {
    color: #699f00;
    margin-right: 10px
}

.footnote {
    width: 100%;
    margin-top: 35px;
    color: #666;
    font-size: 12px;
    text-indent: 0
}

.pp_appeal {
    height: auto;
    padding-bottom: 0
}

.pp_appeal_navbar {
    width: 159px
}

.pp_appeal_navbar ul li {
    width: 158px;
    line-height: 48px;
    font-size: 14px;
    border-bottom: 1px solid #e6e5e5
}

.pp_appeal_navbar ul li a {
    width: 134px;
    height: 48px;
    padding-left: 20px;
    border-left: 4px solid #f7f7f7;
    color: #666;
    display: inline-block;
    _height: 34px;
    _padding-top: 17px
}

.pp_appeal_navbar ul li a:hover, .pp_appeal_navbar .selected a {
    border-left: 4px solid #699f00;
    border-right: 1px solid #fff;
    background: #fff;
    color: #699f00;
    display: inline-block
}

.pp_appeal_content {
    width: 819px
}

.appeal_con_normal {
    width: 685px;
    margin: 40px auto
}

.appeal_basicInfo {
    margin-top: 34px
}

.appeal_info_tit {
    width: 679px;
    height: 27px;
    line-height: 27px;
    text-indent: 15px;
    font-size: 14px;
    border: 1px solid #fff6b1;
    background: #fffded
}

.appeal_resultWay {
    margin-top: 20px
}

.securityCode {
    width: 117px;
    height: 28px;
    border: 1px solid #ddd;
    border-left: none
}

.securityCode img {
    width: 117px;
    height: 28px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden
}

.changeCode {
    height: 20px;
    line-height: 18px
}

.appeal_pop {
    position: relative;
    height: 60px
}

.appeal_submit {
    margin-top: 60px
}

.radio_list_wrap {
    margin-left: 110px
}

.radio_list {
    margin-left: 130px
}

.radio_list ul li {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666
}

.icon_radioIe {
    _margin-top: 5px
}

.appeal_note a, .appeal_account_info span, .color_green {
    color: #699f00
}

.appeal_email a.resetpw, .appeal_note a.resetpw {
    color: #699f00;
    text-decoration: underline
}

.fail_note {
    font-size: 14px;
    text-indent: 55px
}

.appeal_account_info {
    line-height: 24px;
    font-size: 14px;
    margin: 15px 0 0 20px
}

.appeal_email {
    height: 86px;
    padding: 7px 20px
}

.steptwo_note {
    margin: 10px 0 0 0
}

.appeal_info_item {
    margin-top: 15px
}

.appeal_info_item dt {
    font-size: 14px;
    padding-left: 5px;
    line-height: 34px
}

.appeal_info_item dd {
    padding-left: 15px;
    line-height: 24px;
    color: #666
}

.appeal_basicInfo_item {
    margin-top: 20px
}

.bt_dashed {
    border-top: 1px dashed #e5e5e5
}

.mod-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    _width: 2000px;
    _height: 1000px;
    z-index: 4300;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5)
}

.records_log_popwrap {
    width: 512px;
    height: 360px;
    background: #fff;
    border-bottom: 1px solid #ccc
}

.log_poptit {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    font-size: 16px
}

.popup_inner_closeBtn {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 12
}

.btn-close-popup {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 32px;
    _font-size: 22px;
    _font-weight: bold;
    color: #999
}

.pop_con {
    padding: 40px 75px
}

.pop_contit {
    font-size: 18px;
    color: #ff6700
}

.pop_con_detail {
    margin-top: 20px
}

.pop_con_detail dt {
    font-size: 16px;
    color: #666;
    line-height: 22px
}

.pop_con_detail dd {
    font-size: 14px;
    color: #666;
    line-height: 24px
}

.pop_position {
    position: absolute;
    top: 25%;
    left: 50%;
    z-index: 4301
}

.login_close {
    top: 10px;
    right: 10px
}

.pp_login_btn {
    padding: 0;
    line-height: 34px;
    font-size: 16px
}

.pp_main .sersList li, .pp_main_login .sersList li {
    font-size: 12px;
    color: #699f00
}

.pp_account_nobd {
    padding: 10px 0 0 20px
}

.pp_userInfo {
    padding-left: 38px;
    font-size: 14px;
    line-height: 30px
}

.pp_userInfo a {
    color: #699f00
}

.pw_strong_v {
    display: inline-block;
    color: #666
}

.retakeStep_wrap_v {
    margin-left: 147px;
    width: 800px
}

.pw_strong_line_v {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0
}

.question_list_v {
    border: 0;
    background-color: #f2f2f2
}

.modify, a:hover.modify {
    float: right;
    margin-right: 10px;
    color: #699f00;
    text-decoration: underline
}

.ml50 {
    margin-left: 50px
}

.mt100 {
    margin-top: 100px
}

.passport .usrTxGeneral-box_hover {
    left: -250px
}

.passport .usrTxGeneral-box .nav_arrow {
    left: 258px
}

.passport .usrTx-register .usrTxGeneral-box_hover {
    left: -292px
}

.passport .usrTx-register .usrTxGeneral-box_hover .nav_arrow {
    left: 315px
}

.success-icon {
    width: 10px;
    height: 10px;
    background: url(//www.qiyipic.com/common/fix/hudong2_images/input_success.gif) no-repeat left center;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.pp_account_form_item a.color_999:hover {
    color: #999
}

a.resentcolor, a:hover.resentcolor {
    color: #666;
    font-size: 12px
}

.mod-page a {
    color: #333
}

.sign-bd, .log-bd {
    border: 0
}

#J_warn-oldpwd .mt5, .step_con .mt5 {
    margin-top: 9px;
    *margin-left: 5px
}

.step_con .mt5 {
    *margin-left: 0
}

.phone-list-yzmCon .inputComm1 {
    padding-top: 0
}

.accountIssue_list .btn-disabled, .accountIssue_list .btn-disabled:hover, .pp_account_con_itemR .btn-disabled, .pp_account_con_itemR .btn-disabled:hover {
    background-color: #b1b1b1;
    color: #fff;
    cursor: default
}

.retakeStep_wrap_reset {
    width: auto
}

.retakeStep_wrap_reset .step_con {
    margin: 40px 0 0 250px
}

.item_btn {
    margin-top: 5px
}

.topNav_user .no-kthy0201 {
    display: inline
}

.checkBox_wrap-z {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.pp_items li.lastLi, .pp_items li.lastLi a:hover {
    background-color: #0fb6ff;
    cursor: default;
    border: 1px solid #0fb6ff
}

.pb70 {
    padding-bottom: 70px
}

.records_log_wrap .loginSitewrap {
    position: relative
}

.records_log_wrap .loginSite {
    position: absolute;
    right: 0;
    color: #333;
    background: url("//pic1.qiyipic.com/common/20150514/passport/loginsite.png") no-repeat 0 9px;
    text-indent: 19px
}

.records_log_wrap .loginSite em, .loginRecords .loginSite em {
    margin-left: 10px
}

.records_log_wrap .loginSiteModify, .loginRecords .loginSiteModify {
    margin-left: 15px
}

.loginSitewrap {
    position: relative;
    height: 24px
}

.loginRecords .loginSite {
    position: absolute;
    height: 24px;
    line-height: 24px;
    color: #333;
    background: url("//pic1.qiyipic.com/common/20150514/passport/loginsite.png") no-repeat 0 6px;
    text-indent: 19px;
    _background: url("//pic1.qiyipic.com/common/20150514/passport/loginsite.png") no-repeat 0 5px
}

.loginRecords .loginSite a.loginSiteModify {
    color: #699f00
}

.setsite {
    margin-top: 5px
}

.mt80 {
    margin-top: 80px
}

.loginSite_wraning {
    width: 46px;
    height: 46px;
    background: url("//pic5.qiyipic.com/common/20150519/passport/warning.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.loginSite_btn {
    margin-top: 30px;
    text-align: center;
    overflow: hidden;
    font-size: 14px
}

.pp_btn_width175 {
    width: 175px;
    height: 26px;
    line-height: 25px;
    margin-right: 40px;
    display: inline-block
}

.loginSite_wrapper {
    padding-top: 110px
}

.loginSite_pp_account_tit {
    padding-left: 40px;
    text-align: left;
    color: #666;
    font-size: 12px;
    margin-top: 20px
}

.loginSite_con {
    margin: 0 0 0 120px
}

.loginSite_con .pp_account_form_item .checkBox_wrap {
    margin-right: 5px
}

.square-icon-gray {
    width: 5px;
    height: 6px;
    background: url("//pic1.qiyipic.com/common/20150520/passport/loginsite_icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px
}

.loginsite_set {
    font-size: 12px;
    margin-top: 10px
}

.loginsite_set i {
    margin-right: 10px
}

.loginsite_succ {
    margin: 60px 0 0 170px
}

.pp_account_form_item .autoGet {
    font-size: 12px;
    color: #999
}

.pp_account_form_item .selectCity {
    font-size: 12px;
    color: #dd1006
}

.loginSite_con .checkBoxList {
    height: auto;
    max-height: 200px;
    overflow-y: scroll;
    _overflow-x: hidden;
}

.pp_main_subnav .pp_pw_retakeStep .retakeStep_wrap .step_con .error_warnning {
    height: 35px;
    padding-left: 17px;
    vertical-align: middle;
    font-size: 12px;
    color: #dd1006;
    width: 220px;
    display: inline-block;
    line-height: 14px
}

.wrap, .step_con .wrap, .pp_main_subnav .pp_pw_retakeStep .retakeStep_wrap .step_con .wrap {
    margin-top: -10px
}

.chooseWhy {
    text-indent: 14px;
    margin-top: 4px;
    padding-bottom: 10px
}

.chooseWhy .title, .steptwo_note .title {
    font-size: 12px;
    color: #666
}

.chooseWhy .radio-item {
    margin-right: 30px
}

.eppealAcountIn .input_normal {
    border: 1px solid #699f00
}

.inputIn, .eppealAcountIn .inputIn {
    color: #699f00
}

.eppealAcountInError .input_normal, .eppealAcountInError .textarea_box {
    border: 1px solid #ff3621
}

.eppealAcountInError .inputIn {
    color: #ff3621
}

.pp_eppeal_wrap .pp_account_form_item .site-icons {
    margin-top: -2px
}

.pp_eppeal_wrap .pp_account_form_item {
    height: auto;
    margin-bottom: 10px;
    line-height: 30px
}

.pp_eppeal_wrap .appeal_reason {
    margin-bottom: 30px;
    margin-top: -10px
}

.pp_eppeal_wrap .appeal_reason .textarea_box {
    width: 520px;
    min-height: 80px;
    padding: 7px 10px;
    border-radius: 3px
}

.pp_eppeal_wrap .appeal_reason .textarea_box .textarea {
    width: 520px;
    height: 70px
}

.pp_eppeal_wrap .pp_account_form_item .inputIn {
    width: 265px;
    line-height: 16px;
    font-size: 12px;
    margin-left: 11px;
    display: inline-block;
    vertical-align: middle
}

.pp_eppeal_wrap .pp_account_form_item .icon-radio {
    margin-right: 5px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent {
    text-indent: 39px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd {
    text-indent: 55px;
    color: #666;
    font-size: 12px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit {
    color: #333;
    font-size: 14px;
    text-indent: 80px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd {
    text-indent: 80px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd .radio-item {
    margin-right: 30px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd .mr0 {
    margin-right: 5px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent .input_sm {
    width: 100px
}

.pp_eppeal_wrap .pp_account_form_item .thirdContent dd .subThirdTit dd .item_title_normal {
    text-indent: 0;
    margin-top: -6px
}

.pp_eppeal_wrap .pp_account_form_item .pc-btn-gray {
    background: #f9f9f9;
    border: 1px solid #dfdfdf
}

.pp_eppeal_wrap .pp_account_form_item .pp_btn_width124 {
    color: #699f00;
    text-decoration: none
}

.pp_eppeal_wrap .yzmSent {
    font-size: 12px;
    color: #999;
    margin-top: -10px
}

.pp_eppeal_wrap .yzmSent a {
    color: #699f00
}

.pp_eppeal_wrap .nextBtn {
    margin-top: 40px;
    border-top: 1px dashed #e5e5e5;
    padding-top: 40px
}

.pp_eppeal_wrap .pp_account_form_item label {
    margin-right: 5px
}

.pp_eppeal_wrap .pp_account_form_item label.radio-item {
    margin-right: 30px
}

.waitCode {
    color: #999;
    background: #f2f2f2
}

.reGetcode {
    color: #333;
    background: #f2f2f2
}

.pp_eppeal_wrap .error_warnning {
    margin-left: 15px
}

.pp_eppeal_wrap .pp_account_form_item label.mr0 {
    margin-right: 0
}

.pp_eppeal_wrap .input-common {
    border-radius: 3px
}

.ml36 {
    margin-left: 36px
}

.mr30 {
    margin-right: 30px
}

.pp_eppeal_wrap .vipKind {
    margin-top: -10px
}

.pp_account_form_item .item_title_177 {
    width: 177px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd {
    text-indent: 10px;
    color: #666;
    font-size: 12px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd .vipCountQA {
    font-size: 14px;
    color: #699f00;
    margin-left: 25px;
    margin-top: 15px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd .vipCountQA dd {
    text-indent: 5px;
    margin: 8px 0 18px
}

.pp_eppeal_wrap .pp_account_form_item .vipCount dd .vipCountQA dd .input_normal {
    margin-left: -5px
}

.addLine {
    margin-top: -17px
}

.addAdress {
    margin-top: -10px
}

.pp_eppeal_wrap .pp_account_form_item .w220 {
    width: 220px
}

.steptwo_note .textarea_box .textarea {
    height: 100px
}

.appealSuccess {
    padding: 50px 25px 0 40px
}

.appealSuccess .success_note {
    margin-left: 20px
}

.pp_eppeal_wrap .success_note {
    height: auto
}

.pp_eppeal_wrap .fail_noteQA {
    color: #999;
    font-size: 14px;
    margin-top: 15px;
    text-indent: 55px
}

.pp_eppeal_wrap .fail_noteQA a, .pp_eppeal_wrap .fail_noteQA a:hover {
    color: #699f00
}

.ppNotice {
    font-size: 12px;
    color: #999;
    padding-left: 5px
}

.bindMTip {
    height: 30px;
    padding-left: 17px;
    vertical-align: middle;
    font-size: 12px;
    color: #dd1006;
    width: 120px;
    display: inline-block;
    line-height: 15px;
    margin-top: -13px
}

.bindMTip em {
    color: #333
}

.bindMTip a, .bindMTip a:hover {
    color: #699f00
}

.mt_3 {
    margin-top: -3px
}

.pp_items .pp_temporary_update ul li {
    margin-left: 0;
    width: 475px
}

.pp_items .pp_temporary_update ul li a {
    width: 475px
}

.pp_items .pp_temporary_update ul li .items_con_detail {
    margin-left: 110px
}

.pp_items .pp_temporary_update_retakeWay ul li, .pp_items .pp_temporary_update_retakeWay ul li a {
    width: 460px
}

@charset "utf-8";
.passport-pop {
    width: 590px;
    margin: 50px;
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 0 2px #e9e9e9;
    background-color: #fff
}

.passport-pop .pp-title {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e3e3e3;
    background: #f2f2f2;
    font-size: 16px;
    color: #333;
    text-align: center
}

.passport-pop .icon-pop {
    background: url("//pic6.qiyipic.com/common/20150701/passport/icon-pop.png") no-repeat;
    display: inline-block;
    vertical-align: middle
}

.passport-pop .pp-close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 12px;
    right: 20px;
    background-position: 0 0
}

.passport-pop a:hover.pp-close {
    background-position: 0 -20px
}

.passport-pop .icon-select {
    width: 18px;
    height: 18px;
    background-position: -22px 0;
    margin-right: 8px
}

.passport-pop .selected {
    background-position: -22px -20px
}

.passport-pop .pp-content-wrapper {
    padding: 28px
}

.passport-pop .pp-mobile-migrate {
    position: relative;
    width: 530px;
    height: 160px;
    border: 1px solid #fed584;
    background: #fffdee;
    padding-top: 25px
}

.passport-pop .migrate-l {
    width: 235px;
    float: left
}

.passport-pop .migrate-r {
    width: 235px;
    float: right
}

.passport-pop .pp-mobile-migrate dl dt {
    width: 100%;
    text-align: center;
    margin-bottom: 17px
}

.passport-pop .pp-mobile-migrate dl dd {
    width: 100%;
    text-align: center;
    font-size: 14px
}

.passport-pop .pp-mobile-migrate dl .uid {
    color: #999;
    font-size: 12px;
    margin-top: 5px
}

.passport-pop .pp-mobile-migrate dl dt img {
    width: 70px;
    height: 70px;
    border: 1px solid #bfda9c;
    padding: 3px;
    background: #fffdee;
    border-radius: 50%
}

.passport-pop .migrate-m {
    position: absolute;
    width: 185px;
    height: 45px;
    left: 173px;
    text-align: center;
    line-height: 21px
}

.passport-pop .icon-mobile {
    width: 12px;
    height: 21px;
    background: url("//pic8.qiyipic.com/common/20150630/passport/icon-mobile.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.passport-pop .migrate-mobile {
    margin-top: 10px;
    font-size: 14px
}

.passport-pop .migrate-arrow {
    position: absolute;
    width: 185px;
    height: 6px;
    bottom: 0;
    left: 0;
    background: url("//pic6.qiyipic.com/common/20150630/passport/icon-arrow.png") no-repeat
}

.passport-pop .migrate-foot {
    text-align: center;
    margin-top: 12px
}

.passport-pop .migrate-foot p {
    color: #ff7018
}

.passport-pop .migrate-confirm {
    margin-top: 20px
}

.passport-pop .migrate-btn {
    margin-top: 20px
}

.passport-pop .btn {
    width: 82px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    border-radius: 3px;
    font-size: 14px
}

.passport-pop .btn-green {
    background: #699f00;
    border: 1px solid #699f00;
    color: #fff;
    text-decoration: none
}

.passport-pop .btn-green:hover {
    background: #7fb52b;
    border: 1px solid #7fb52b
}

.passport-pop .btn-gray, .passport-pop .btn-disabled {
    background: #f2f2f2;
    border: 1px solid #dfdfdf;
    color: #699f00;
    margin-left: 35px;
    text-decoration: none
}

.passport-pop .btn-gray:hover {
    background: #7fb52b;
    border: 1px solid #7fb52b;
    color: #fff
}

.passport-pop .btn-disabled {
    cursor: default
}

@charset "utf-8";
.fc-nav {
    width: 100%;
    height: 52px;
    border-bottom: 1px solid #e8e8e8;
    background: #f4f4f4
}

.fc-nav-con {
    width: 980px;
    margin: 0 auto;
    height: 52px;
    line-height: 52px;
    color: #333;
    font-size: 18px
}

.fc-nav-tip {
    margin-left: 32px;
    font-size: 12px;
    color: #ff3434;
    display: inline-block;
    vertical-align: middle
}

.fc-main {
    margin-top: 20px
}

.fc-main .checkBox_wrap-normal .checkBox {
    width: 206px
}

.fc-main .checkBox_wrap-normal .checkBoxList {
    width: 255px
}

.fc-main .checkBox_wrap-normal .checkBoxList a {
    width: 245px
}

.fc-main .pp_account_form_item .item_input {
    width: 240px;
    height: 30px;
    line-height: 28px;
    position: relative
}

.fc-main .pp_account_form_item .item_input-ph {
    width: 240px
}

.fc-main .pp_account_form_item .item_input_fz {
    z-index: 2
}

.fc-main .input-common {
    width: 240px;
    height: 28px;
    line-height: 28px
}

.fc-main .yzimg, .fc-main .fc-btnBox {
    position: absolute;
    width: 103px;
    height: 28px;
    border-left: 1px solid #ddd;
    right: 1px;
    top: 1px;
    *top: 2px;
    z-index: 0
}

.fc-main .yzimg img {
    width: 100%;
    height: 100%
}

.fc-main .fc-btnBox .pc-btn {
    width: 125px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border: 0;
    color: #0fb6ff;
    background-color: #f9f9f9;
    text-align: center
}

.fc-main .fc-btnBox .get60s, .fc-main .fc-btnBox a:hover.get60s {
    background-color: #f2f2f2;
    color: #999;
    cursor: default
}

.fc-main .fc-btnBox .reGet {
    background-color: #f2f2f2;
    color: #333
}

.fc-main .fc-btnBox a:hover.reGet {
    color: #699f00
}

.fc-main .footnote {
    width: 876px;
    margin: 90px auto 0;
    padding-top: 20px;
    border-top: 1px solid #f0f0f0
}

.fc-main .footnote a {
    color: #699f00
}

.fc-main .pass-level {
    margin-top: -20px;
    font-size: 12px
}

.fc-main .pw_strong_line ul li.pw_low {
    background-color: #add463
}

.fc-main .pw_strong_line ul li.pw_mid {
    background-color: #93c339
}

.fc-main .pw_strong_line ul li.pw_high {
    background-color: #78a524
}

.fc-main .pw_level {
    display: inline-block;
    vertical-align: middle
}

.fc-main .pw_strong_line_v {
    margin: 1px 0 0 15px
}

.fc-main .pp_btn_width123 {
    width: 123px;
    height: 26px;
    line-height: 25px
}

.fc-main .fc-success_con {
    margin-top: 10px;
    line-height: 28px;
    font-size: 12px
}

.fc-main .pp_account_form_item .pc-btn-gray {
    border: 1px solid #dfdfdf;
    color: #699f00;
    margin-left: 10px
}

.fc-main .pp_account_form_item a:hover.pc-btn-gray {
    border: 1px solid #699f00;
    background-color: #699f00;
    color: #fff
}

.fc-main .mt165 {
    margin-top: 165px
}

.cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-pop {
    position: absolute;
    width: 530px;
    height: 273px;
    top: 50%;
    left: 50%;
    margin-top: -136px;
    margin-left: -265px;
    background-color: #e6e6e6
}

.fc-pop-wrap {
    width: 528px;
    height: 269px;
    border: 1px solid #dbdbdb;
    background: #fff
}

.fc-pop-con {
    padding: 10px 30px;
    _padding: 15px 30px
}

.fc-pop-con dl {
    margin-top: 10px
}

.fc-pop-con dl dt {
    font-size: 14px;
    color: #333;
    height: 30px;
    line-height: 30px
}

.fc-pop-con dl dd {
    font-size: 12px;
    color: #666;
    height: 22px;
    line-height: 22px;
    background: url("//www.qiyipic.com/common/fix/fc-passport/list-icon.png") no-repeat 0 9px;
    text-indent: 10px
}

.fc-pop-colseBtn {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 20px;
    top: 15px;
    background: url("//www.qiyipic.com/common/fix/fc-passport/close-btn.png") no-repeat
}

.fc-pop a:hover.fc-pop-colseBtn {
    background: url("//www.qiyipic.com/common/fix/fc-passport/close-btn-h.png") no-repeat
}

.fc-pop-con a {
    color: #699f00
}

.fc-main .footerNote2 {
    margin: 50px 0 20px;
    text-align: center;
    font-size: 12px
}

.fc-main .fc-successCon {
    margin: 40px 0 0 190px
}

.fc-main .footerNote2 a {
    color: #699f00
}

.w60 {
    width: 60px
}

.fc-main .mt170 {
    margin-top: 170px
}

.fc-main .input-common-phon {
    width: 280px
}

.fc-main .item_input-ph .input-common-ph {
    width: 240px
}

.zone-checkBox {
    width: 130px;
    height: 28px;
    line-height: 28px;
    line-height: 28px \9;
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: middle;
    border: 1px solid #e4e4e4;
    border-right: 0;
    float: left;
    position: relative
}

.zone-checkBtn {
    width: 0;
    height: 0;
    display: inline-block;
    border: 5px dashed transparent;
    border-top: 6px solid #ddd;
    border-bottom: 6px dashed transparent;
    position: absolute;
    right: 10px;
    top: 12px
}

.zone-checkList {
    width: 140px;
    height: 113px;
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #fff;
    border: 1px solid #dadada;
    border-top: 0;
    line-height: 28px;
    z-index: 2;
    overflow-y: auto
}

.zone-checkList li a {
    overflow: hidden;
    position: relative;
    display: block;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.zone-checkList .selected a {
    color: #5aa700
}

.zone-checkList::-webkit-scrollbar {
    width: 6px;
    height: 26px
}

.zone-checkList::-webkit-scrollbar-thumb {
    width: 6px;
    height: 26px;
    background-color: #e8e8e8;
    border-radius: 4px
}

.check-mobile-nav {
    width: 980px;
    height: 29px;
    margin: 27px auto 3px;
    text-align: center
}

.warnning-orange {
    width: 29px;
    height: 29px;
    background-position: -560px -120px
}

.check-mobile-nav span {
    height: 29px;
    line-height: 29px;
    font-size: 16px;
    color: #ff6000;
    margin-left: 12px;
    display: inline-block;
    vertical-align: middle
}

.pl140 {
    padding-left: 140px
}

.fc-main .stepOne_emailSent {
    margin-left: 0
}

.pp_main_appeal {
    height: 509px;
    padding-bottom: 0;
    background: url(//www.qiyipic.com/common/fix/passport/account-appealBg.png) no-repeat
}

.pp_main_appeal .appeal-title {
    font-size: 18px;
    color: #333;
    height: 106px;
    line-height: 118px;
    text-align: center
}

.pp_main_appeal .link-appeal {
    color: #5aa700;
    cursor: default
}

.pp_main_appeal .link-appeal-p {
    margin: 0 4px;
    cursor: pointer
}

.pp_main_appeal .appeal-stepOne {
    width: 286px;
    margin-left: 46px;
    display: inline-block;
    vertical-align: top;
    *zoom: 1;
    *display: inline
}

.pp_main_appeal .step-oneBg {
    width: 246px;
    height: 308px;
    background: url(//www.qiyipic.com/common/fix/passport/account-appealStep.png) no-repeat -2px 2px
}

.pp_main_appeal .step-info {
    font-size: 14px;
    color: #333;
    text-align: center;
    margin-top: 3px
}

.pp_main_appeal .appeal-stepTwo {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    *zoom: 1;
    *display: inline
}

.pp_main_appeal .step-TwoBg {
    width: 240px;
    height: 240px;
    line-height: 240px;
    font-size: 0;
    text-align: center;
    background-color: #fff;
    margin-top: 54px;
    margin-bottom: 18px;
    border-radius: 4px;
    box-shadow: 0 0 18px #ddd
}

.step-Two-ercode {
    width: 210px;
    height: 210px
}

.pp_main_appeal .appeal-stepThree {
    margin-left: 56px;
    display: inline-block;
    vertical-align: top;
    color: #666;
    font-size: 14px;
    position: relative;
    margin-top: 77px;
    *zoom: 1;
    *display: inline
}

.pp_main_appeal .step-ThreeBg {
    width: 248px;
    height: 135px;
    line-height: 22px;
    background-color: #fff;
    margin-top: 54px;
    border-radius: 4px;
    box-shadow: 0 0 18px #ddd;
    padding: 14px 18px;
    *zoom: 1;
    *display: inline
}

.pp_main_appeal .step-threeInfo {
    margin-top: 2px
}

.step-threeDeer {
    width: 87px;
    height: 62px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(//www.qiyipic.com/common/fix/passport/account-appealStep.png) no-repeat 0 -325px
}

.mt90 {
    margin-top: 90px
}

.ml90 {
    margin-left: 90px
}

.height450 {
    height: 450px
}

.width500 {
    width: 500px
}