.news-nav {
    background: #eaebec;
    MARGIN-BOTTOM: 10px;
    HEIGHT: 44px;
    CLEAR: both;
    OVERFLOW: visible;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    color: #4f4f4f;
    line-height: 20px;
}

#ad_0 {
    MARGIN-BOTTOM: 10px;
}

.news-nav .container {
    MARGIN: 0px auto;
    width: 1200px;
    FONT-FAMILY: "Microsoft YaHei";
    padding: 0;
}

.nav-bar {
    font-size: 16px;
    color: #4f4f4f;
    float: left;
}

.nav-bar a {
    display: inline-block;
    line-height: 44px;
    margin-right: 32px;
    color: #4f4f4f;
    text-decoration: none;
    font-family: "Microsoft YaHei";
}

.nav-bar .nav_upload {
    color: #ca0c16;
}

.nav-bar .current,
.nav-bar .active,
.nav-bar a:hover {
    position: relative;
}

.nav-bar .current::after,
.nav-bar .active::after,
.nav-bar a:hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 3px;
    left: 0;
    right: 0;
    background-color: #c92027;
}

.csdn-toolbar .container .pull-right li a {
    border: none;
}

.search-download {
    float: right;
    margin-top: 11px;
}

.search-download form {
    float: left;
    border: 1px solid #ddd;
}

.search-download input {
    /*border:solid 1px #ddd;
      border-right:none;*/
    border: none;
    height: 26px;
    line-height: 22px;
    padding: 0 10px;
    margin-right: -5px;
    width: 229px;
}

.search-download .download-search-bth {
    background: url("https://csdnimg.cn/public/common/toolbar/images/f_icon.png") no-repeat 0 -189px;
    display: inline-block;
    /*border:solid 1px #ddd;
      border-left:none;*/
    border: none;
    width: 22px;
    height: 26px;
    vertical-align: middle;
    padding-right: 2px;
    margin-top: -3px;
    background-color: #fff;
}

.search-download .help {
    float: left;
    margin: 3px 0 0 20px;
    font-size: 15px;
    color: #4f4f4f;
    line-height: 20px;
}

.search-download .help .fa {
    margin-right: 5px;
}

.top_ad .top_ad_l {
    float: left;
    width: 960px;
}

.top_ad .top_ad_r {
    float: right;
    width: 200px;
}

.top_ad_01 {
    margin-top: -89px;
}

.download_top_wrap {
    position: relative;
}

.download_top {
    background: #fff;
    border: solid 1px #eee;
    padding: 16px 16px 3px;
    position: relative;
}

.download_top .download_top_t .download_dl dt {
    width: 42px;
    float: left;
}

.download_top .download_top_t .download_dl dt img {
    width: 100%;
    height: 100%;
    max-width: 42px;
    max-height: 50px;
}

.download_top .download_top_t .download_dl dt .star_box {
    padding-top: 10px;
    text-align: center;
}

.download_top .download_top_t .download_dl dt .star_box .yellow,
.download_top .download_top_t .download_dl dt .star_box em {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #ffa300;
}

.download_top .download_top_t .download_dl dt .star_box .yellow {
    margin-right: 2px;
}

.download_top .download_top_t .download_dl dd {
    margin-left: 60px;
}

.download_top .download_top_t .download_dl dd h3 span {
    font-size: 18px;
    color: #333;
    display: inline-block;
    width: 92%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.download_top .download_top_t .download_dl dd h3 a {
    display: inline-block;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    background: #3fa0e3;
    margin-left: 10px;
}

.download_top .download_top_t .download_dl dd h3 a .fa {
    margin-left: 7px;
}

.download_top .download_top_t .download_dl dd .dl_b {
    padding: 4px 0 0;
    font-size: 0;
}

.download_top .download_top_t .download_dl dd .dl_b span {
    font-size: 14px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
}

.download_top .download_top_t .download_dl dd .dl_b label {
    display: inline-block;
    vertical-align: middle;
}

.download_top .download_top_t .download_dl dd .dl_b label a {
    cursor: pointer;
    display: inline-block;
    padding: 0 12px;
    line-height: 18px;
    border: solid 1px #ccc;
    font-size: 12px;
    color: #999;
    border-radius: 10px;
    margin-right: 8px;
    word-break: break-all;
}

.download_top .download_top_t .download_dl dd .dl_b label a:hover {
    background: #e33f3f;
    border-color: #e33f3f;
    color: #fff;
}

.download_top .download_top_t .download_dl dd .dl_b .size_box {
    display: inline-block;
    float: right;
    font-weight: normal;
}

.download_top .down_share {
    position: absolute;
    right: -6px;
    top: -12px;
}

.download_top .down_share .csdn_share_btn {
    cursor: pointer;
}

.download_top .download_b {
    font-family: 'MicrosoftYaHei';
    padding: 4px 0 0;
    font-size: 14px;
    color: #999;
    word-break: break-all;
    font-weight: normal;
    line-height: 24px;
}

.download_top .download_b .pre_description {
    word-break: break-all;
    font-weight: normal;
}

.download_top .download_b .download_b_hide {
    display: none;
    padding-top: 0;
    margin-top: -9px;
}

.download_top .download_b em {
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    font-size: 14px;
    color: #3399ea;
}

.download_top .download_b .fold {
    display: none;
}

.download_top .download_pdf {
    width: 100%;
    position: relative;
    z-index: 0;
    /* hides the second object from all versions of IE */
    /* display the second object only for IE5 Mac */
    /* IE Mac \*/
    /*/
    /**/
}

.download_top .download_pdf img {
    width: 810px;
    height: 410px;
}

.download_top .download_pdf .dl_pdf_b {
    padding: 20px 0;
    font-size: 14px;
    color: #666;
}

.download_top .download_pdf .dl_pdf_b input {
    display: inline-block;
    width: 590px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    border: solid 1px #ccc;
    margin-left: 10px;
}

.download_top .download_pdf * html object.hiddenObjectForIE {
    display: none;
}

.download_top .download_pdf * html object.hiddenObjectForIE {
    display: inline;
}

.dl_operate {
    padding: 10px 20px;
}

.dl_operate .dl_operate_l label {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.dl_operate .dl_operate_l label .fa {
    font-size: 20px;
    color: #ddd;
    margin-right: 10px;
    vertical-align: middle;
}

.dl_operate .dl_operate_l label .fa:last-child {
    margin-right: 0;
}

.dl_operate .dl_operate_l label .yellow {
    color: #facc16;
}

.dl_operate .dl_operate_l span,
.dl_operate .dl_operate_l .user_grade {
    display: inline-block;
    margin-left: 20px;
    font-style: normal;
    vertical-align: middle;
}

.dl_operate .dl_operate_l span {
    font-size: 14px;
    color: #959db1;
}

.dl_operate .dl_operate_l .user_grade {
    font-size: 12px;
    color: #999;
}

.dl_operate .dl_operate_r {
    font-size: 0;
}

.dl_operate .dl_operate_r .dl_func {
    display: inline-block;
    vertical-align: middle;
    color: #959db1;
    margin-left: 35px;
    cursor: pointer;
}

.dl_operate .dl_operate_r .dl_func:first-child {
    margin-left: 0;
}

.dl_operate .dl_operate_r .dl_func span,
.dl_operate .dl_operate_r .dl_func a,
.dl_operate .dl_operate_r .dl_func em {
    font-size: 14px;
}

.dl_operate .dl_operate_r .dl_func .fa {
    font-size: 18px;
    margin-right: 6px;
}

.dl_operate .dl_operate_r .favoRed {
    color: #c00;
}

.dl_operate .dl_operate_r .favoRed span,
.dl_operate .dl_operate_r .favoRed em {
    color: #c00;
}

.dl_download {
    padding: 10px 0 0;
    font-size: 0;
    position: relative;
}

.dl_download .dl_download_box label,
.dl_download .dl_download_box a {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}

.dl_download .dl_download_box label {
    color: #333;
    margin: 0 16px 0 0;
}

.dl_download .dl_download_box label em {
    font-size: 20px;
    color: #facc16;
}

.dl_download .dl_download_box a,
.dl_download .dl_download_box button {
    display: inline-block;
    vertical-align: middle;
    height: 36px;
    line-height: 36px;
    padding: 0 30px;
    border-radius: 4px;
    border: solid 1px #ca0c16;
    font-size: 16px;
    color: #ca0c16;
    margin-left: 8px;
    font-weight: bold;
    outline: none;
}

.dl_download .dl_download_box a:first-child,
.dl_download .dl_download_box button:first-child {
    margin-left: 0;
}

.dl_download .dl_download_box .pdf_tips {
    margin-left: 5px;
}

.dl_download .dl_download_box .open_vip,
.dl_download .dl_download_box .c_buy {
    font-size: 0;
}

.dl_download .dl_download_box .open_vip img,
.dl_download .dl_download_box .c_buy img,
.dl_download .dl_download_box .open_vip span,
.dl_download .dl_download_box .c_buy span {
    display: inline-block;
    vertical-align: middle;
}

.dl_download .dl_download_box .open_vip span,
.dl_download .dl_download_box .c_buy span {
    font-size: 14px;
    margin-left: 5px;
}

.dl_download .dl_download_box .open_vip {
    background: #e33f3f;
    color: #fff;
    border-color: #d0011b;
}

.dl_download .dl_download_box .open_vip:hover {
    background: #d0011b;
    border-color: #d0011b;
}

.dl_download .dl_download_box .open_vip img {
    width: 24px;
    margin-bottom: 4px;
}

.dl_download .dl_download_box .c_buy {
    border-color: #fdc130;
    color: #fdc130;
}

.dl_download .dl_download_box .c_buy img {
    width: 24px;
}

.dl_download .dl_download_box .dredge_vip {
    background: #e33f3f;
}

.dl_download .dl_download_box .vip_down {
    border-color: #d0011b;
    color: #d0011b;
}

.dl_download .dl_download_box .grey_dl_btn {
    background-color: #ededed !important;
    border-color: #ededed !important;
    color: #bbb !important;
}

.dl_download .dl_download_l {
    display: inline-block;
}

.dl_download .dl_download_box_r {
    display: inline-block;
    float: right;
    font-size: 14px;
    font-size: 0;
    padding-top: 8px;
}

.dl_download .dl_download_box_r .csdn_share_btn {
    font-size: 14px;
    color: #999;
    cursor: pointer;
}

.dl_download .dl_download_box_r .dl_func {
    display: inline-block;
    vertical-align: middle;
    color: #959db1;
    margin-left: 16px;
    cursor: pointer;
}

.dl_download .dl_download_box_r .dl_func:first-child {
    margin-left: 0;
}

.dl_download .dl_download_box_r .dl_func span,
.dl_download .dl_download_box_r .dl_func a,
.dl_download .dl_download_box_r .dl_func em {
    font-size: 14px;
}

.dl_download .dl_download_box_r .dl_func .fa {
    font-size: 18px;
    margin-right: 6px;
}

.dl_download .dl_download_box_r .favoRed {
    color: #c00;
}

.dl_download .dl_download_box_r .favoRed span,
.dl_download .dl_download_box_r .favoRed em {
    color: #c00;
}

.dl_pdf {
    position: relative;
    padding-bottom: 10px;
}

.dl_pdf .pdf_tips {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 12px;
    color: #d0011b;
}

#dlMask {
    display: none;
    position: fixed;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.dl_popup {
    display: none;
    position: fixed;
    z-index: 20001;
    top: 300px;
    left: 50%;
    width: 474px;
    margin-left: -237px;
    background: #fff;
    border-radius: 4px;
    padding: 30px;
}

.dl_popup .fa-close {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 14px;
    color: #999;
    cursor: pointer;
}

.dl_popup .dl_popup_title {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    text-align: center;
    word-break: break-all;
}

.dl_popup .dl_popup_title_bold {
    font-size: 24px;
    color: #333;
    text-align: center;
    line-height: 36px;
}

.dl_popup .dl_popup_int {
    padding: 15px 0;
    font-size: 0;
    text-align: center;
}

.dl_popup .dl_popup_int label {
    display: inline-block;
    font-size: 14px;
    color: #666;
    margin-left: 30px;
}

.dl_popup .dl_popup_int label:first-child {
    margin-left: 5px;
}

.dl_popup .dl_download_btn {
    padding: 30px 0;
    text-align: center;
}

.dl_popup .dl_download_btn .dl_btn,
.dl_popup .dl_download_btn .dl_btn_red,
.dl_popup .dl_download_btn .album_dl_btn,
.dl_popup .dl_download_btn .album_vip_btn,
.dl_popup .dl_download_btn .dl_exchange_btn {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 44px;
    background: #ca0c16;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
}

.dl_popup .dl_download_btn .dl_btn:hover,
.dl_popup .dl_download_btn .dl_btn_red:hover,
.dl_popup .dl_download_btn .album_dl_btn:hover,
.dl_popup .dl_download_btn .album_vip_btn:hover,
.dl_popup .dl_download_btn .dl_exchange_btn:hover,
.dl_popup .dl_download_btn .dl_btn:active,
.dl_popup .dl_download_btn .dl_btn_red:active,
.dl_popup .dl_download_btn .album_dl_btn:active,
.dl_popup .dl_download_btn .album_vip_btn:active,
.dl_popup .dl_download_btn .dl_exchange_btn:active,
.dl_popup .dl_download_btn .dl_btnvisited,
.dl_popup .dl_download_btn .dl_btn_redvisited,
.dl_popup .dl_download_btn .album_dl_btnvisited,
.dl_popup .dl_download_btn .album_vip_btnvisited,
.dl_popup .dl_download_btn .dl_exchange_btnvisited {
    background: #bc0a13;
    color: #fff;
    text-decoration: none;
}

.dl_popup .dl_download_btn .dl_btn_red {
    background: #e33f3f;
    margin-top: 25px;
}

.dl_popup .dl_download_b {
    padding-bottom: 10px;
}

.dl_popup .dl_popup_b {
    text-align: center;
    font-size: 0;
}

.dl_popup .dl_popup_b a {
    display: inline-block;
    font-size: 14px;
    color: #67769a;
    vertical-align: middle;
}

.dl_popup .dl_popup_b a:hover {
    color: #e33f3f;
}

.dl_popup .dl_popup_b .add_int {
    margin-right: 30px;
}

.dl_popup .int_list {
    padding: 0 10px 10px;
}

.dl_popup .int_list li {
    font-size: 0;
    padding: 5px 0;
}

.dl_popup .int_list li span {
    display: inline-block;
    width: 90px;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
    text-align: right;
}

.dl_popup .int_list li em,
.dl_popup .int_list li .int_inpt {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
}

.dl_popup .int_list li .int_inpt {
    width: 220px;
    height: 24px;
    line-height: 24px;
    background: #f7f8f9;
    border: solid 1px #eee;
    padding: 0 6px;
}

.dl_popup .int_list #tips_wrap {
    display: none;
}

.dl_popup .int_list #tips_wrap .tips {
    font-size: 12px;
    color: #e33f3f;
    padding-left: 90px;
}

.dl_popup .dl_download_btn .pay_c {
    font-size: 12px;
    color: #e33f3f;
    margin-left: 20px;
}

.dl_popup .int_b {
    border-top: solid 1px #eef0f5;
    padding: 20px 0 0;
}

.dl_popup .int_b .int_b_l {
    float: left;
    font-size: 14px;
    color: #e33f3f;
}

.dl_popup .int_b .int_b_r {
    float: right;
}

.dl_popup .int_b .int_b_r a {
    font-size: 14px;
    color: #67769a;
}

.dl_popup .dl_integral {
    padding: 20px 0;
    font-size: 14px;
    color: #666;
    text-align: center;
}

.dl_popup .dl_integral a {
    color: #3fa0e3;
}

.dl_popup .dl_integral a:hover {
    color: #e33f3f;
}

.dl_popup .integral_intro {
    font-size: 14px;
    color: #666;
    padding: 5px 0;
    text-align: center;
}

.dl_popup .album_pop_t {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #666;
    border-bottom: solid 1px #eee;
}

.dl_popup .album_popup_int {
    padding: 25px 0;
}

.dl_popup .dl_download_btn .album_dl_btn,
.dl_popup .dl_download_btn .album_vip_btn {
    display: inline-block;
}

.dl_popup .dl_download_btn .album_vip_btn {
    margin-left: 30px;
    background: #e33f3f;
}

.dl_popup .sec_pop_t {
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.dl_popup .sec_pop_t a {
    color: #c81623;
}

.dl_popup .dl_xunlei_tips {
    text-align: center;
    font-size: 12px;
    color: #333;
    margin-bottom: -10px;
}

#album_dl {
    display: none;
    padding: 10px;
}

#dl_security .sec_pop_t,
#dl_security_detail .sec_pop_t {
    font-size: 16px;
    color: #333;
}

#dl_security .dl_security,
#dl_security_detail .dl_security {
    padding: 20px 0;
    font-size: 0;
}

#dl_security .dl_security img,
#dl_security_detail .dl_security img,
#dl_security .dl_security input,
#dl_security_detail .dl_security input {
    display: inline-block;
    vertical-align: middle;
}

#dl_security .dl_security img,
#dl_security_detail .dl_security img {
    width: 70px;
    height: 26px;
}

#dl_security .dl_security .form-control,
#dl_security_detail .dl_security .form-control {
    width: 150px;
    height: 26px;
    border: solid 1px #ccc;
    margin: 0 10px;
}

#dl_security .dl_security .sec_submit,
#dl_security_detail .dl_security .sec_submit {
    width: 60px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: none;
    background: #e33f3f;
    font-size: 12px;
    color: #fff;
}

#dl_security .input_tips,
#dl_security_detail .input_tips {
    font-size: 12px;
    color: #e33f3f;
    text-align: center;
}

.dl_popup .jifen_intro {
    padding: 10px 0;
    font-size: 14px;
    color: #333;
}

.dl_popup .add_jifen a {
    display: inline-block;
    margin: 0 20px 10px 0;
    font-size: 14px;
    color: #666;
}

.dl_popup .add_jifen a:hover {
    color: #c52727;
}

.dl_popup .album_tips {
    text-align: center;
}

.dl_popup .download_tips {
    margin-bottom: 20px;
}

.dl_popup .album_renewal {
    display: none;
}

#dlReport {
    top: 150px;
    width: 500px;
    margin-left: -250px;
}

#dlReport .report_title {
    margin: -20px -30px 0;
    height: 36px;
    line-height: 36px;
    border-bottom: solid 1px #ddd;
    padding-left: 20px;
}

#dlReport .report_c {
    padding: 20px 0;
    margin: 0 -10px;
}

#dlReport .report_c .report_p {
    font-size: 14px;
    color: #ca0000;
}

#dlReport .report_c .int_list {
    padding: 0 5px;
}

#dlReport .report_c .int_list li {
    font-size: 0;
}

#dlReport .report_c .int_list li span {
    width: 120px;
    vertical-align: middle;
}

#dlReport .report_c .int_list li span em {
    color: #c00;
}

#dlReport .report_c .int_list li label,
#dlReport .report_c .int_list li #report_type,
#dlReport .report_c .int_list li .texta,
#dlReport .report_c .int_list li .inpt,
#dlReport .report_c .int_list li .report_file {
    display: inline-block;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
    margin-bottom: 0;
    border-radius: 4px;
    outline: none;
}

#dlReport .report_c .int_list li #report_type {
    width: 313px;
    overflow: hidden;
}

#dlReport .report_c .int_list li #report_type option {
    width: 313px;
    white-space: pre-wrap;
}

#dlReport .report_c .int_list li .inpt {
    border: solid 1px #ddd;
    height: 30px;
    width: 313px;
    padding: 0 10px;
    line-height: 28px;
}

#dlReport .report_c .int_list li .report_file {
    height: 30px;
    width: 313px;
}

#dlReport .report_c .int_list li .copyright_tip {
    font-size: 12px;
    color: #666;
    padding-left: 120px;
}

#dlReport .report_c .int_list li .texta {
    width: 313px;
    height: 100px;
    border: solid 1px #ddd;
}

#dlReport .report_c .int_list .report_wrap {
    display: none;
}

#dlReport .report_b {
    margin: 0 -30px -10px;
    border-top: solid 1px #ddd;
    padding: 20px 20px 0;
    text-align: right;
}

#dlReport .report_b #btn_submit {
    margin-left: 10px;
}

#dlReport .report_b #btn_submit:hover {
    color: #fff;
}

#report_tips_error {
    display: none;
    line-height: 24px;
    font-size: 14px;
    color: #ca0000;
    text-align: center;
}

.dl_popup_new {
    display: none;
    padding: 0 20px;
    width: 480px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -240px;
    background: #fff;
    z-index: 20001;
    font-family: "Microsoft YaHei";
}

.dl_popup_new a.pop_close {
    display: block;
    margin-top: -48px;
    float: right;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    /*background: url("../images/pop_close.png") no-repeat center #e5e5e5;*/
    font-size: 0;
}

.dl_popup_new span.pop_close_line {
    display: block;
    margin-top: -20px;
    margin-right: 13px;
    float: right;
    width: 2px;
    height: 20px;
    background-color: #e5e5e5;
    font-size: 0;
}

.dl_popup_new .resource_img {
    margin: -48px auto 0;
    padding: 26px 29px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: #e5e5e5;
}

.dl_popup_new .resource_img img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border: none;
}

.dl_popup_new .resource_title {
    padding-bottom: 10px;
}

.dl_popup_new .resource_title h3 {
    padding-top: 20px;
    font-size: 18px;
    line-height: 28px;
    color: #4f4f4f;
    text-align: center;
    word-wrap: break-word;
}

.dl_popup_new .resource_title h2 {
    padding-top: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 28px;
    color: #4f4f4f;
    text-align: center;
}

.dl_popup_new table {
    margin-top: 15px;
    width: 100%;
}

.dl_popup_new table tr td {
    text-align: center;
    font-family: "Microsoft YaHei";
}

.dl_popup_new table tr td span,
.dl_popup_new table tr td strong,
.dl_popup_new table tr td em {
    display: inline-block;
    line-height: 27px;
}

.dl_popup_new table tr td span {
    font-size: 14px;
    color: #999;
    font-weight: lighter;
}

.dl_popup_new table tr td strong {
    font-size: 20px;
    color: #f90;
    font-weight: normal;
}

.dl_popup_new table tr td strong.mark {
    color: #ca0c16;
}

.dl_popup_new table tr td em {
    font-size: 12px;
    color: #fd5050;
}

.dl_popup_new table tr td span.pop_icon {
    position: relative;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    /*background: #f2f2f2 url("../images/popup_icon.png") no-repeat;*/
}

.dl_popup_new table tr td span.pop_icon i {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -5px;
    bottom: -5px;
    font-size: 16px;
    line-height: 16px;
    color: #13be23;
}

.dl_popup_new table tr td span.pop_icon1 {
    background-position: 0 0;
}

.dl_popup_new table tr td span.pop_icon2 {
    background-position: 0 -40px;
}

.dl_popup_new table tr td span.pop_icon3 {
    background-position: 0 -80px;
}

.dl_popup_new .rec_tips {
    padding-bottom: 20px;
    text-align: center;
}

.dl_popup_new .rec_tips .tips {
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    color: #fd5050;
}

.dl_popup_new .rec_tips .nvzp_tips {
    margin-right: 10px;
}

.dl_popup_new .rec_tips .fur_tips {
    display: block;
    font-size: 14px;
    line-height: 28px;
    color: #fd5050;
}

.dl_popup_new .rec_tips a.fur_tips {
    text-decoration: underline;
}

.dl_popup_new .rec_tips a.fur_tips:hover {
    color: #ea3434;
}

.dl_popup_new .rec_tips table {
    margin-top: 0;
}

.dl_popup_new .rec_tips table tr td span.txt {
    font-size: 12px;
    line-height: 16px;
    color: #fd5050;
    text-align: left;
    vertical-align: top;
}

.dl_popup_new .rec_tips a.c_tips_c {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #66a1bc;
    text-decoration: underline;
}

.dl_popup_new .rec_tips a.c_tips_c:hover {
    color: #4383a0;
}

.dl_popup_new .rec_tips a.c_tips {
    float: left;
}

.dl_popup_new .rec_tips em.c_mark_tips {
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    color: #4f4f4f;
}

.dl_popup_new .rec_tips_new {
    padding-bottom: 30px;
    padding-left: 14px;
    padding-right: 15px;
    text-align: right;
}

.dl_popup_new .resource_dl_btn {
    padding: 30px 0;
    text-align: center;
}

.dl_popup_new .resource_dl_btn .dl_btn,
.dl_popup_new .resource_dl_btn .addC,
.dl_popup_new .resource_dl_btn .openV {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 44px;
    background: #ca0c16;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
}

.dl_popup_new .resource_dl_btn .dl_btn:hover,
.dl_popup_new .resource_dl_btn .addC:hover,
.dl_popup_new .resource_dl_btn .openV:hover,
.dl_popup_new .resource_dl_btn .dl_btn:active,
.dl_popup_new .resource_dl_btn .addC:active,
.dl_popup_new .resource_dl_btn .openV:active,
.dl_popup_new .resource_dl_btn .dl_btnvisited,
.dl_popup_new .resource_dl_btn .addCvisited,
.dl_popup_new .resource_dl_btn .openVvisited {
    background: #bc0a13;
    color: #fff;
    text-decoration: none;
}

.dl_popup_new .resource_dl_btn .addC {
    background: #f90;
    margin-right: 24px;
}

.dl_popup_new .resource_dl_btn .addC:hover {
    background: #eb8e03;
}

.dl_popup_new .resource_dl_btn .vip_dl_btn {
    background-color: #fd5050;
}

.dl_popup_new .resource_dl_btn .vip_dl_btn:hover {
    background-color: #ea3434;
}

.dl_popup_new .noC_dl_btn {
    padding: 20px 0 0;
}

.dl_popup_new .noC,
.dl_popup_new .noCmsg_up {
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
}

.dl_popup_new .noC span,
.dl_popup_new .noCmsg_up span {
    font-size: 18px;
    color: #4d4d4d;
}

.dl_popup_new .noC .cWrap,
.dl_popup_new .noCmsg_up .cWrap {
    color: #f90;
}

.dl_popup_new .noC,
.dl_popup_new .noCTitle {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: bold;
    text-align: center;
}

.dl_popup_new .pop_pay_box {
    text-align: center;
}

.dl_popup_new .pop_pay_box label {
    display: inline-block;
    width: 130px;
}

.dl_popup_new .pop_pay_box label span {
    font-size: 14px;
    padding: 10px 0 5px;
}

.dl_popup_new .pop_pay_box label span img,
.dl_popup_new .pop_pay_box label span em {
    display: inline-block;
    vertical-align: middle;
}

.dl_popup_new .pop_pay_box label span img {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.dl_popup_new .pop_pay_box label span,
.dl_popup_new .pop_pay_box label strong {
    display: block;
}

.dl_popup_new .pop_pay_box label strong img {
    width: 130px;
    height: 130px;
}

.dl_popup_new .pop_pay_box .pay_weixin {
    margin-right: 40px;
}

.dl_popup_new .pop_pay_box .pay_weixin span {
    color: #5ead21;
}

.dl_popup_new .pop_pay_box .pay_weixin span img {
    height: 13px;
}

.dl_popup_new .pop_pay_box .pay_zhifubao span {
    color: #298fd6;
}

.dl_popup_new .pay_price {
    font-size: 24px;
    color: #ffa300;
    font-family: 'SourceHanSansCN';
    font-weight: bold;
    line-height: 36px;
    padding-top: 16px;
    text-align: center;
}

.dl_popup_new .newTips {
    padding: 20px 30px;
    background: rgba(202, 12, 22, 0.08);
    border: 1px solid rgba(202, 12, 22, 0.12);
    border-radius: 4px;
    color: #ca0c16;
}

.dl_popup_new .newTips .new_l {
    width: 100px;
    text-align: center;
    float: left;
}

.dl_popup_new .newTips .new_l img {
    width: 26px;
    height: 24px;
    display: block;
    margin: 0 auto;
}

.dl_popup_new .newTips .new_l span {
    font-size: 16px;
    color: #ca0c16;
    font-weight: bold;
}

.dl_popup_new .newTips .new_r {
    margin-left: 110px;
}

.dl_popup_new .newTips .new_r .new_r_t {
    font-size: 14px;
}

.dl_popup_new .newTips .new_r .new_r_b {
    font-size: 16px;
}

.dl_popup_new .newTips .new_r .new_r_b a {
    color: #ca0c16;
    text-decoration: underline;
}

.dl_popup_new .space_bar {
    padding-top: 5px;
    padding-bottom: 26px;
    width: 100%;
    position: relative;
    text-align: center;
}

.dl_popup_new .space_bar .tit {
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 20px;
    color: #4f4f4f;
    background-color: #fff;
}

.dl_popup_new .space_bar:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    position: absolute;
    left: 0;
    top: 15px;
    z-index: -999;
}

#loginWrap {
    display: none;
    position: fixed;
    width: 400px;
    height: 600px;
    margin: -300px 0 0 -200px;
    top: 50%;
    left: 50%;
    z-index: 100001;
}

.goComment {
    text-decoration: underline;
    font-size: 14px;
    color: #ca0c16;
}

#dlMask {
    display: none;
    position: fixed;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.vip_popup {
    display: none;
    position: fixed;
    z-index: 20001;
    top: 300px;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background: #fff;
    border-radius: 5px;
    padding: 30px;
}

.vip_popup .fa-close {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 18px;
    color: #999;
    cursor: pointer;
}

.vip_popup .album_tips {
    text-align: center;
    padding: 20px 0 30px;
    font-size: 18px;
    color: #352b60;
}

.vip_popup .redFont {
    display: block;
    padding: 20px 0 0;
    font-size: 24px;
    color: #ae151e;
}

.vip_popup .vip_t {
    font-size: 18px;
    color: #352b60;
    text-align: center;
    line-height: 28px;
}

.vip_popup .vip_p {
    padding: 10px 0;
    font-size: 14px;
    color: #352b60;
    text-align: center;
}

.vip_popup .vip_list {
    padding: 10px 10px 10px 30px;
}

.vip_popup .vip_list li {
    padding-bottom: 20px;
}

.vip_popup .vip_list li label,
.vip_popup .vip_list li .inpt {
    display: inline-block;
    vertical-align: middle;
}

.vip_popup .vip_list li label {
    width: 50px;
}

.vip_popup .vip_list li .inpt {
    width: 330px;
    height: 30px;
    background: #f3f5f8;
    border: none;
    padding: 0 10px;
}

.vip_popup .vip_btn {
    display: none;
}

.vip_popup .vip_b,
.vip_popup .vip_btn {
    text-align: center;
}

.vip_popup .vip_b .vip_submit,
.vip_popup .vip_btn .vip_submit,
.vip_popup .vip_b .getBtn,
.vip_popup .vip_btn .getBtn {
    display: inline-block;
    width: 115px;
    height: 34px;
    background: #b81a25;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #fff;
    border: none;
    border-radius: 5px;
}

.mod_personal {
    background: #fff;
    border: solid 1px #eee;
}

.mod_personal .personal_wrap {
    padding: 16px;
    text-align: left;
}

.mod_personal .personal_wrap dt {
    position: relative;
    width: 48px;
    float: left;
}

.mod_personal .personal_wrap dt .head {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.mod_personal .personal_wrap dt .vip {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 46%;
    height: 22px;
    padding: 0 5px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}

.mod_personal .personal_wrap dt .common_icon {
    width: 22px;
    height: 19px;
}

.mod_personal .personal_wrap dt .vip_grey {
    background: #c2c2c2;
}

.mod_personal .personal_wrap dt .vip_l {
    left: 41%;
}

.mod_personal .personal_wrap dt .experts {
    position: absolute;
    display: inline-block;
    bottom: -12px;
    left: 52%;
}

.mod_personal .personal_wrap dt .vip_l_single {
    left: 19%;
}

.mod_personal .personal_wrap dd {
    padding: 0;
    margin-left: 58px;
    position: relative;
}

.mod_personal .personal_wrap dd .name {
    display: block;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding: 0 0 8px 0;
    width: 62%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mod_personal .personal_wrap dd .name:hover {
    color: #e33f3f;
}

.mod_personal .personal_wrap dd .attention_btn {
    display: inline-block;
    height: 24px;
    padding: 0 15px;
    border-radius: 5px;
    border: solid 1px #e33f3f;
    line-height: 24px;
    font-size: 14px;
    color: #e33f3f;
    cursor: pointer;
}

.mod_personal .personal_wrap dd .attention:hover {
    background: #e33f3f;
    color: #fff;
}

.mod_personal .personal_wrap dd .al_attention {
    border: solid 1px #ccc;
    color: #999;
}

.mod_personal .personal_wrap dd .personal_b {
    padding: 20px 0 0;
}

.mod_personal .personal_wrap dd .personal_b img {
    margin-right: 25px;
}

.mod_personal .personal_wrap dd .personal_b span {
    font-size: 14px;
    color: #959db1;
}

.mod_personal .personal_wrap dd .personal_b span em {
    color: #333;
}

.mod_personal .personal_wrap dd .mod_person_r {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
}

.mod_personal .personal_wrap dd .mod_person_r .check_all {
    padding-top: 8px;
}

.mod_personal .personal_wrap dd .mod_person_r .check_all .check_all_btn {
    color: #3d3d3d;
}

.mod_personal .resource {
    border-top: solid 1px #eee;
    padding: 20px;
}

.mod_personal .resource .resource_t {
    height: 30px;
    line-height: 30px;
}

.mod_personal .resource .resource_t span {
    display: inline-block;
    margin-left: 30px;
    height: 30px;
    font-size: 14px;
    color: #959db1;
    cursor: pointer;
}

.mod_personal .resource .resource_t .resource_cur {
    border-bottom: solid 1px #e33f3f;
    color: #e33f3f;
}

.mod_personal .resource .resource_c_wrap {
    padding: 20px 0 0;
}

.mod_personal .resource .resource_c_wrap .resource_c {
    display: none;
}

.mod_personal .resource .resource_c_wrap .resource_c_show {
    display: block;
}

.mod_personal .resource .resource_c_wrap .resource_c_show .check_all {
    padding: 10px 0 0;
    text-align: center;
}

.mod_personal .resource .resource_c_wrap .resource_c_show .check_all .check_all_btn {
    font-size: 14px;
    color: #959db1;
}

.resource_c_list li {
    line-height: 24px;
    padding: 5px 0;
    font-size: 0;
}

.resource_c_list li .fa {
    display: inline-block;
    width: 3%;
    font-size: 14px;
    color: #666;
    margin-right: 5px;
    vertical-align: middle;
}

.resource_c_list li a {
    display: inline-block;
    width: 95%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
}

.resource_c_list li a:hover {
    color: #e33f3f;
}

.search_list {
    display: none;
}

.searchHot_show {
    display: block;
}

.vip_buy_wrap {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e4ebf4;
}

.mod_vip {
    padding: 65px 50px 65px 40px;
}

.mod_vip .vip_l {
    float: left;
}

.mod_vip .vip_l .vip_title {
    font-size: 18px;
    color: #ca0c16;
}

.mod_vip .vip_l .vip_t_sec {
    font-size: 24px;
    color: #ca0c16;
    line-height: 36px;
}

.mod_vip .vip_l .vip_intro .vip_intro_t {
    padding: 40px 0 10px;
}

.mod_vip .vip_l .vip_intro .vip_intro_t span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: rgba(202, 12, 22, 0.08);
    padding: 0 8px;
    font-size: 14px;
    color: #2c3033;
}

.mod_vip .vip_l .vip_intro .vip_intro_p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
}

.mod_vip .vip_l .vip_qq {
    margin-top: 40px;
}

.mod_vip .vip_l .vip_qq .vip_qq_c {
    padding: 6px;
    display: inline-block;
    border: solid 1px #ccc;
    border-radius: 4px;
}

.mod_vip .vip_l .vip_qq .vip_qq_c img {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    display: block;
}

.mod_vip .vip_l .vip_qq .vip_qq_c span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #3a3a3a;
}

.mod_vip .vip_r {
    margin-left: 370px;
}

.mod_vip .vip_r .edu_vip,
.mod_vip .vip_r .dl_vip {
    width: 340px;
    border: 1px solid #f5e6f0;
    background: #fff;
    box-shadow: 0 2px 15px 0 #f5e6f0;
    border-radius: 10px;
    position: relative;
    padding: 40px 20px;
    float: left;
}

.mod_vip .vip_r .edu_vip .download_vip,
.mod_vip .vip_r .dl_vip .download_vip {
    display: none;
}

.mod_vip .vip_r .edu_vip .star,
.mod_vip .vip_r .dl_vip .star {
    display: inline-block;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
}

.mod_vip .vip_r .edu_vip .edu_vip_t,
.mod_vip .vip_r .dl_vip .edu_vip_t {
    text-align: center;
}

.mod_vip .vip_r .edu_vip .edu_vip_t img,
.mod_vip .vip_r .dl_vip .edu_vip_t img {
    width: 222px;
    height: 25px;
    margin: 0 auto;
}

.mod_vip .vip_r .edu_vip .edu_vip_t_b,
.mod_vip .vip_r .dl_vip .edu_vip_t_b {
    width: 190px;
    height: 24px;
    position: relative;
    margin: 12px auto;
}

.mod_vip .vip_r .edu_vip .edu_vip_t_b img,
.mod_vip .vip_r .dl_vip .edu_vip_t_b img,
.mod_vip .vip_r .edu_vip .edu_vip_t_b .edu_vip_font,
.mod_vip .vip_r .dl_vip .edu_vip_t_b .edu_vip_font {
    width: 190px;
    height: 24px;
}

.mod_vip .vip_r .edu_vip .edu_vip_t_b .edu_vip_font,
.mod_vip .vip_r .dl_vip .edu_vip_t_b .edu_vip_font {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-family: 'Microsoft YaHei', 'Arial';
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 24px;
}

.mod_vip .vip_r .edu_vip .edu_vip_price,
.mod_vip .vip_r .dl_vip .edu_vip_price {
    padding: 30px 0 15px;
    text-align: center;
    font-size: 0;
}

.mod_vip .vip_r .edu_vip .edu_vip_price span,
.mod_vip .vip_r .dl_vip .edu_vip_price span,
.mod_vip .vip_r .edu_vip .edu_vip_price em,
.mod_vip .vip_r .dl_vip .edu_vip_price em,
.mod_vip .vip_r .edu_vip .edu_vip_price b,
.mod_vip .vip_r .dl_vip .edu_vip_price b {
    display: inline-block;
    vertical-align: middle;
}

.mod_vip .vip_r .edu_vip .edu_vip_price span,
.mod_vip .vip_r .dl_vip .edu_vip_price span {
    font-size: 18px;
    color: #ca0c16;
}

.mod_vip .vip_r .edu_vip .edu_vip_price em,
.mod_vip .vip_r .dl_vip .edu_vip_price em {
    font-size: 20px;
    color: #99733d;
    position: relative;
}

.mod_vip .vip_r .edu_vip .edu_vip_price em[data-text]::after,
.mod_vip .vip_r .dl_vip .edu_vip_price em[data-text]::after {
    content: attr(data-text);
    color: #99733d;
    position: absolute;
    left: 0;
    z-index: 2;
    -webkit-mask-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2e4c2), to(rgba(153, 115, 61, 0)));
}

.mod_vip .vip_r .edu_vip .edu_vip_price b,
.mod_vip .vip_r .dl_vip .edu_vip_price b {
    font-size: 48px;
    color: #99733d;
    font-family: 'Arial';
    font-weight: bold;
    line-height: 48px;
}

.mod_vip .vip_r .edu_vip .edu_vip_price .origin_price,
.mod_vip .vip_r .dl_vip .edu_vip_price .origin_price {
    font-size: 16px;
    color: #999;
    text-decoration: line-through;
}

.mod_vip .vip_r .edu_vip .edu_vip_line,
.mod_vip .vip_r .dl_vip .edu_vip_line {
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 0;
}

.mod_vip .vip_r .edu_vip .edu_vip_line .line,
.mod_vip .vip_r .dl_vip .edu_vip_line .line,
.mod_vip .vip_r .edu_vip .edu_vip_line span,
.mod_vip .vip_r .dl_vip .edu_vip_line span {
    display: inline-block;
    vertical-align: middle;
}

.mod_vip .vip_r .edu_vip .edu_vip_line .line,
.mod_vip .vip_r .dl_vip .edu_vip_line .line {
    width: 35%;
    height: 1px;
    background: #ccc;
}

.mod_vip .vip_r .edu_vip .edu_vip_line span,
.mod_vip .vip_r .dl_vip .edu_vip_line span {
    height: 24px;
    line-height: 24px;
    padding: 0 8px;
    font-size: 16px;
    color: #ca0c16;
}

.mod_vip .vip_r .edu_vip .edu_vip_list,
.mod_vip .vip_r .dl_vip .edu_vip_list {
    padding: 30px 0 20px;
}

.mod_vip .vip_r .edu_vip .edu_vip_list li,
.mod_vip .vip_r .dl_vip .edu_vip_list li {
    position: relative;
    padding-left: 40px;
    line-height: 28px;
    font-size: 16px;
    color: #2c3033;
}

.mod_vip .vip_r .edu_vip .edu_vip_list li:before,
.mod_vip .vip_r .dl_vip .edu_vip_list li:before {
    display: block;
    content: '';
    width: 14px;
    height: 8px;
    border-left: solid 2px #ca0c16;
    border-bottom: solid 2px #ca0c16;
    border-top: none;
    border-right: none;
    top: 10px;
    left: 15px;
    position: absolute;
    transform: rotate(317deg);
}

.mod_vip .vip_r .edu_vip .buy_wrap,
.mod_vip .vip_r .dl_vip .buy_wrap {
    text-align: center;
}

.mod_vip .vip_r .edu_vip .buy_wrap .buy_btn,
.mod_vip .vip_r .dl_vip .buy_wrap .buy_btn {
    display: inline-block;
    height: 44px;
    padding: 0 44px;
    background: #ca0c16;
    border-radius: 4px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
}

.mod_vip .vip_r .edu_vip .dl_wrap,
.mod_vip .vip_r .dl_vip .dl_wrap {
    padding-top: 28px;
}

.mod_vip .vip_r .edu_vip .buy_erweima,
.mod_vip .vip_r .dl_vip .buy_erweima {
    display: none;
    position: relative;
    padding: 20px;
    /*background: url("../images/kuang.png") no-repeat 3px 0;*/
}

.mod_vip .vip_r .edu_vip .buy_erweima .buy_t,
.mod_vip .vip_r .dl_vip .buy_erweima .buy_t {
    display: inline-block;
    position: absolute;
    top: -11px;
    left: 22%;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 0 20px;
}

.mod_vip .vip_r .edu_vip .buy_erweima .buy_b .buy_zhifubao,
.mod_vip .vip_r .dl_vip .buy_erweima .buy_b .buy_zhifubao,
.mod_vip .vip_r .edu_vip .buy_erweima .buy_b .buy_weixin,
.mod_vip .vip_r .dl_vip .buy_erweima .buy_b .buy_weixin {
    width: 124px;
    height: 124px;
}

.mod_vip .vip_r .edu_vip .buy_erweima .buy_b span,
.mod_vip .vip_r .dl_vip .buy_erweima .buy_b span {
    display: inline-block;
    width: 124px;
    height: 124px;
    position: relative;
}

.mod_vip .vip_r .edu_vip .buy_erweima .buy_b span .buy_icon,
.mod_vip .vip_r .dl_vip .buy_erweima .buy_b span .buy_icon {
    display: inline-block;
    position: absolute;
    width: 35px;
    height: 35px;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -17px;
}

.mod_vip .vip_r .edu_vip .buy_erweima .buy_b .span_weixin,
.mod_vip .vip_r .dl_vip .buy_erweima .buy_b .span_weixin {
    margin-left: 15px;
}

.mod_vip .vip_r .edu_vip .al_member,
.mod_vip .vip_r .dl_vip .al_member {
    display: none;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    width: 286px;
    padding: 70px 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.mod_vip .vip_r .vip_cur {
    width: 350px;
    background-image: -webkit-linear-gradient(to top, #f66, #d70075);
    background-image: linear-gradient(-135deg, #f66 0%, #d70075 100%);
    top: -25px;
    padding: 40px 20px 20px;
}

.mod_vip .vip_r .vip_cur .edu_vip_price {
    padding: 10px 0 15px;
}

.mod_vip .vip_r .vip_cur .edu_vip_price span,
.mod_vip .vip_r .vip_cur .edu_vip_price em,
.mod_vip .vip_r .vip_cur .edu_vip_price b {
    color: #fff;
}

.mod_vip .vip_r .vip_cur .edu_vip_price .origin_price {
    color: rgba(255, 255, 255, 0.7);
}

.mod_vip .vip_r .vip_cur .download_vip {
    display: block;
}

.mod_vip .vip_r .vip_cur .download_vip_grey {
    display: none;
}

.mod_vip .vip_r .vip_cur .edu_vip_line .line {
    background: rgba(255, 255, 255, 0.7);
}

.mod_vip .vip_r .vip_cur .edu_vip_line span {
    color: #fff;
}

.mod_vip .vip_r .vip_cur .edu_vip_list li {
    color: #fff;
}

.mod_vip .vip_r .vip_cur .edu_vip_list li:before {
    border-left-color: #fff;
    border-bottom-color: #fff;
}

.mod_vip .vip_r .vip_cur .buy_wrap {
    display: none;
}

.mod_vip .vip_r .vip_cur .buy_wrap .buy_btn {
    background: #fff;
    color: #ca0c16;
}

.mod_vip .vip_r .vip_cur .buy_erweima,
.mod_vip .vip_r .vip_cur .al_member {
    display: block;
}

.scanCodePay_popupBox {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10001;
    width: 650px;
    min-height: 530px;
    margin-top: -265px;
    margin-left: -375px;
    background: #fff;
}

.scanCodePay_popupBox .SCPayPop_top {
    background: #237cc8;
}

.scanCodePay_popupBox .SCPayPop_top h3 {
    position: relative;
    padding: 0 18px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

.scanCodePay_popupBox .SCPayPop_top h3 i {
    position: absolute;
    right: 18px;
    top: 12px;
    cursor: pointer;
}

.vip_buy_new {
    background: none;
    border: none;
    margin: 8px auto;
}

.vip_buy_top {
    margin-bottom: 8px;
}

.vip_buy_top .vip_buy_t_l {
    float: left;
    width: 938px;
    margin-right: 8px;

}

.vip_buy_r_nologin .dl_buy_box {
    min-height: 477px;
}

.vip_buy_top .vip_buy_t_l .nologin_tit {
    margin-left: 14px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    display: inline-block;
    font-size: 20px;
    color: #4D4D4D;
    line-height: 27px;
    border-bottom: 3px solid #CA0C16;
}


.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t {
    padding: 10px 0 0;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.vip_buy_top .vip_buy_t_l .vip_buy_login_tit {
    padding-bottom: 28px !important;
}

.vip_buy_top .vip_buy_t_l .vip_buy_login_tit .nologin_tit {
    margin-bottom: 20px
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap {
    float: left;
    width: 200px;
    height: 223px;
    padding: 5px 0;
    margin: 10px 15px 0;
    cursor: pointer;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap:hover dt .card_mask {
    display: none;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt {
    position: relative;
    width: 210px;
    height: 130px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt::after {
    display: block;
    content: '';
    position: absolute;
    height: 100px;
    width: 200px;
    top: 120px;
    left: 0;
    background-image: linear-gradient(0deg, rgba(103, 103, 103, 0) 66%, rgba(90, 90, 90, 0.1) 95%, rgba(55, 55, 55, 0.2) 100%);
    border-radius: 10px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt img {
    width: 200px;
    height: 120px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .hot_buy {
    width: 40px;
    height: 40px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .hot_buy,
.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .card_mask,
.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .cur_buy {
    position: absolute;
    right: 0;
    top: 0;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .hot_buy {
    right: 10px;
    top: 0px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .cur_buy {
    display: none;
    width: 210px;
    height: 130px;
    top: -5px;
    left: -5px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .icon_hdj {
    position: absolute;
    top: -3px;
    right: 6px;
    width: 72px;
    height: 72px;
}


.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dt .card_mask {
    display: none;
    background: rgba(0, 0, 0, 0.15);
    z-index: 22;
    width: 195px;
    height: 135px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dd h5 {
    font-size: 14px;
    color: #5c5c5c;
    font-weight: bold;
    padding: 5px 0;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dd h3 {
    font-size: 20px;
    color: #ca0c16;
    font-weight: bold;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap dd p {
    font-size: 14px;
    color: #3f3f3f;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap[flag=‘5’] {
    height: 200px !important;
}

.vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .card_cur dt .cur_buy {
    display: block;
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy {
    margin: 8px 0 0;
    padding: 2px 24px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy label {
    margin: 0;
    margin-right: 32px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy label img,
.vip_buy_top .vip_buy_t_l .vip_buy_qy label em {
    display: inline-block;
    vertical-align: middle;
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy label img,
.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t label img {
    width: 48px;
    height: 48px;
    margin-right: 4px;
}

.vip_buy_top .vip_buy_t_r {
    float: right;
    width: 254px;


}

.vip_buy_top .redeem_r {
    /*min-height: 500px;*/
}

.vip_buy_top .vip_buy_t_r .vip_pay {
    background-color: #ca0c16;
    padding: 10px 0 20px;
    min-height: 96px;
    position: relative;
}

.vip_buy_top .vip_buy_t_r .order_box {
    padding-top: 1px;
    padding-bottom: 10px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.vip_buy_top .vip_buy_t_r .vip_pay .member_discount:after {
    position: absolute;
    bottom: -5px;
    left: 12px;
    width: 10px;
    height: 10px;
    display: block;
    content: '';
    background-color: #fff;
    border-top: solid 1px #fff;
    border-left: solid 1px #ca0c16;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #ca0c16;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vip_buy_top .vip_buy_t_r .vip_pay span,
.vip_buy_top .vip_buy_t_r .vip_pay strong {
    display: block;
    text-align: center;
}

.vip_buy_top .vip_buy_t_r .vip_pay span {
    margin-bottom: 20px;
    margin-top: 12px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
}

.vip_buy_top .vip_buy_t_r .vip_pay span.member_discount {
    position: absolute;
    bottom: -39px;
    right: 8px;
    z-index: 100;
    margin: 0;
    display: block;
    border-radius: 4px;
    background: #FFFFFF;
    border: 1px solid #CA0C16;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #CA0C16;
    letter-spacing: 0;
}

.vip_buy_top .vip_buy_t_r .vip_pay strong {
    font-size: 30px;
    color: #fff;
    line-height: 24px;
    font-weight: bold;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list {
    padding: 32px 44px 0;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_erweima {
    background-color: #fff;
    position: relative;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_erweima img {
    width: 150px;
    height: 150px;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_erweima .pay_icon {
    width: 60px;
    height: 60px;
    margin: 45px auto 0;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_wrap {
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_wrap #notify {
    display: none;
    position: absolute;
    width: 150px;
    height: 150px;
    top: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.8);
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_wrap #notify .mask_refresh {
    display: block;
    width: 150px;
    height: 150px;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_wrap #notify img {
    width: 60px;
    height: 60px;
    margin: 45px auto 0;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_wrap #notify .pay_tip {
    font-size: 14px;
    color: #ccc;
    display: block;
    width: 100%;
    line-height: 20px;
    text-align: center;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .wechat_intro {
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 0;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .wechat_intro img,
.vip_buy_top .vip_buy_t_r .vip_pay_list li .wechat_intro .pay_intro {
    display: inline-block;
    vertical-align: middle;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .wechat_intro img {
    width: 20px;
    margin-right: 5px;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .wechat_intro .pay_intro {
    font-size: 14px;
    color: #4d4d4d;
    margin-left: 3px;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .wechat_intro {
    color: #4d4d4d;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .grey_border {
    background: #fff;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list #already_open_tips {
    display: none;
    background: #f5f5f5;
    height: 24px;
    line-height: 24px;
    color: #86ca5e;
    font-size: 14px;
    width: 150px;
    margin: 0 auto;
    text-align: center;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list .vip_list_fir {
    border: solid 1px #ebebeb;
    padding: 8px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box {
    margin-top: 8px;
    padding: 19px 16px 16px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);

}

.vip_buy_top .vip_buy_t_r .dl_buy_box .open_vip {
    margin: 0 auto 25px;
    display: block;
    width: 118px;
    height: 36px;
    line-height: 36px;
    padding: 0 30px;
    border-radius: 8px;
    border: solid 1px #d0011b;
    font-size: 14px;
    color: #fff;
    outline: none;
    background: #d0011b;
    vertical-align: middle;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .open_vip span {
    font-size: 14px;
    margin-left: 5px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .open_vip img {
    width: 24px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t {
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .tips {
    margin-bottom: 16px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .tips, .vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .vip_buy_card {
    margin-top: 16px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .tips .tip_title {
    font-weight: bold;
    text-align: left;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .tips .tip_content {
    font-size: 14px;
    color: #4D4D4D;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .vip_buy_card a {
    font-size: 14px;
    color: #DF3E3E;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t h3 {
    margin-bottom: 17px;
    font-size: 14px;
    font-weight: bold;
    color: #4D4D4D;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .input_wrap {
    position: relative
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .input_wrap .input_box {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    margin-right: 3px;
    width: 166px;
    color: #999;
    padding: 0 8px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .input_wrap .ued .input_box {
    padding-left: 28px;
    border-color: #CA0C16;
    color: #CA0C16;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .ued .icon_mes_eor {
    position: absolute;
    top: 9px;
    left: 9px;
    background: url("../images/cuo.png") no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .suc_duihuan {
    position: relative
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .suc_duihuan .icon_mes_suc {
    position: absolute;
    top: 3px;
    left: 0;
    background: url("../images/dui.png") no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
}


.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .suc_duihuan {
    margin-top: 8px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .suc_duihuan span {
    margin-right: 18px;
    display: inline-block;
    padding-bottom: 0;
    padding-left: 20px;
    color: #86CA5E;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .suc_duihuan a {
    text-decoration: underline;
    color: #3399EA;
    margin-left: 66px
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .vip_buy_card {
    text-align: right;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .input_wrap .red_btn {
    display: inline-block;
    border: none;
    background-color: #CA0C16;
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    padding: 0 10px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .input_wrap .loading_vip_dh {
    display: inline-block;
    background-color: #CA0C16;
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    width: 48px;
    text-align: center;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t .input_wrap .loading_vip_dh img {
    width: 15px;
    height: 15px;
    animation: spin 1s linear infinite;

}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #4d4d4d;
    padding-bottom: 10px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t label,
.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t label img {
    display: block;
    padding: 0px 0;
}


.vip_buy_top .vip_buy_t_l .vip_buy_qy {
    margin: 8px 0 0;
    padding: 2px 24px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy label {
    margin: 0;
    margin-right: 32px;
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy label img,
.vip_buy_top .vip_buy_t_l .vip_buy_qy label em {
    display: inline-block;
    vertical-align: middle;
}

.vip_buy_top .vip_buy_t_l .vip_buy_qy label img,
.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t label img {
    width: 48px;
    height: 48px;
    margin-right: 4px;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t label img {
    margin: 0 auto 10px;
}

.vip_buy_bot {
    padding: 40px 20px;
}

.vip_buy_bot h4 {
    font-size: 16px;
    color: #221815;
    font-weight: bold;
    padding-bottom: 10px;
}

.vip_buy_bot .vip_buy_list li {
    font-size: 14px;
    color: #221815;
    line-height: 30px;
}

.vip_buy_bot .vip_buy_list li a {
    font-size: 14px;
    color: #221815;
}

.vip_buy_bot .vip_buy_list li a:hover {
    color: #f36700;
}

@media screen and (max-width: 1202px) {
    .vip_buy_top .vip_buy_t_l {
        width: 890px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t {
        padding: 10px 80px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap {
        margin: 10px 3.9% 0;
    }

    .vip_buy_top .vip_buy_t_r {
        float: left;
    }
}

@media screen and (max-width: 1140px) {
    .vip_buy_top .vip_buy_t_l {
        width: 865px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t {
        margin: 0 5px 0 8px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap {
        width: 216px;
        padding: 10px 7px;
        margin: 10px 3.1% 0;
    }
}

@media screen and (max-width: 1120px) {
    .vip_buy_top .vip_buy_t_l {
        width: 820px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t {
        padding: 10px 0 10px 6%;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap {
        padding: 10px 2px 10px 10px;
        margin: 10px 26px 0;
    }
}

@media screen and (max-width: 992px) {
    .vip_buy_top .vip_buy_t_l {
        width: 700px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t {
        padding: 10px 0 10px 10px;
    }

    .vip_buy_top .vip_buy_t_l .vip_buy_t_l_t .vip_card_wrap {
        padding: 10px 2px 10px 10px;
        margin: 10px 6px 0;
    }
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_erweima {
    width: 150px;
    height: 150px;
}

.vip_buy_top .vip_buy_t_r .vip_pay_list li .pay_erweima .loading {
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
    margin: 45px auto 0;
    background: linear-gradient(to top, transparent, transparent);
}

@-moz-keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(-360deg);
    }
}

@-o-keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(-360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(-360deg);
    }
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.vip-main {
    width: 100%;
    background: #fff;
    padding: 0 0 25px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.vip-compare {
    width: 1152px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    background: #fff;
}

.vip-compare dl {
    float: left;
    width: 225px;
    border-left: 1px solid #ccc;
}

.vip-compare dl:first-child {
    border-left: none;
}

.vip-compare dt {
    width: 100%;
    height: 54px;
    color: #4d4d4d;
    font-size: 18px;
    padding-top: 23px;
    box-sizing: border-box;
}

.vip-compare dt p img {
    vertical-align: top;
    margin-right: 7px;
}

.vip-compare dd {
    font-family: PingFangSC;
    height: 58px;
    font-size: 16px;
    color: #4d4d4d;
    width: 100%;
    padding-top: 18px;
    font-weight: 300;
}

.vip-title {
    font-size: 24px;
    color: #e4bd29;
    text-align: center;
    padding: 31px 0 28px;
    font-weight: bolder;
}

.vip-compare dd:nth-of-type(odd) {
    background: #f9f9f9;
}

.vip-compare dd img {
    width: 20px;
}

.vip-compare span {
    display: block;
    font-size: 12px;
    color: #999;
    font-weight: 300;
    font-family: PingFangSC;
    margin-top: 2px;
}

.vip-compare p {
    margin-bottom: 19px;
    font-weight: 500;
}

.vip-compare em,
.table-footer em {
    color: #f00;
}

.vip-compare .pay {
    background: #ffa300;
    border-radius: 4px;
    font-family: PingFangSC;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    line-height: 30px;
    padding: 0 18px;
    margin: 0 auto;
    cursor: pointer;
}

.vip-compare .pay:hover {
    background: #ffa300;
}

.super-vip {
    position: relative;
    width: 250px !important;
    background: #fffae2;
    border: 1px solid #fb6 !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.vip-compare .super-vip dd:nth-of-type(odd) {
    background: #fcf3d2;
}

.vip-compare .super-vip {
    color: #ffa300;
    margin-top: -9px;
}

.super-vip dd b {
    color: #ffa300;
}

.super-vip .pay,
.super-vip .pay:hover,
.floatBar a {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 48px;
    background: #ffa300;
    border-radius: 8px;
    font-family: PingFangSC;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
    cursor: pointer;
    border: none;
}

.super-vip dt {
    height: 62px;
}

.super-vip p {
    font-family: PingFangSC;
    font-size: 22px;
    color: #ffa300;
    margin-bottom: 10px !important;
}

.super-vip + dl {
    border-left: none;
}

.super-vip:after {
    display: block;
    content: '';
    width: 50px;
    height: 42px;
    position: absolute;
    background: url("../images/down-recommend@2x.png");
    top: 0;
    left: 0;
    background-size: contain;
}

.table-footer {
    width: 1152px;
    margin: 0 auto;
    font-family: PingFangSC;
    font-size: 14px;
    position: relative;
    font-weight: 300;
    height: 25px;
}

.table-footer p {
    position: absolute;
    left: 0;
    top: 7px;
}

.table-footer a {
    font-family: PingFangSC;
    color: #3399ea;
    padding-left: 32px;
}

.table-footer a:hover {
    text-decoration: underline;
}

.table-footer .links {
    position: absolute;
    right: 0;
    top: 7px;
    text-align: right;
    width: 362px;
}

.vip-description {
    width: 100%;
    margin-top: 8px;
}

.vip-desc {
    padding: 16px 24px;
    box-sizing: border-box;
    font-family: PingFangSC;
    font-weight: 300;
    width: 892px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.dese-detail h3 {
    font-size: 20px;
    color: #3d3d3d;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 24px;
}

.dese-detail p {
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0;
    line-height: 24px;
    font-family: PingFangSC;
}

.dese-detail a {
    font-family: PingFangSC;
    cursor: pointer;
    color: #3399ea;
}

.vip-footer {
    text-align: center;
    margin: 24px 0 88px;
    font-family: PingFangSC;
    font-size: 14px;
    color: #4d4d4d;
    line-height: 24px;
    font-weight: 300;
}

.vip-footer a:hover,
.dese-detail a:hover {
    text-decoration: underline;
}

.vip-footer a {
    cursor: pointer;
    font-family: PingFangSC;
}

.down-loading {
    width: 28px !important;
    height: 28px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 50%;
    margin-left: -14px;
    animation: load 1s linear infinite;
    -moz-animation: load 1s linear infinite;
    -webkit-animation: load 1s linear infinite;
    -o-animation: load 1s linear infinite;
}

@-webkit-keyframes load {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes load {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes load {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(360deg);
    }
}

#notify {
    display: block;
    border-radius: 4px;
    font-family: PingFangSC;
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    margin: 0 auto;
}

#notify p a {
    color: #5c9bf3;
}

.super-vip p img {
    margin-right: 7px;
    vertical-align: top;
}

.floatBar {
    display: none;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #3f341d;
    position: fixed;
    bottom: 0;
}

.floatBar a {
    display: inline-block;
    text-align: center;
    margin-left: 32px;
    line-height: 40px;
    height: 40px;
}

.floatBar p {
    width: 520px;
    margin: 0 auto;
    font-family: PingFangSC;
    font-size: 20px;
    color: #d88a00;
}

.floatBar p b {
    font-size: 24px;
    color: #ffa300;
    margin: 0 16px 0 7px;
}

.floatBar p img {
    vertical-align: text-top;
}

.vip-compare .pay:hover {
    background: #f49c00;
}

.vip-compare .pay:active {
    background: #f49c00;
}

.super-vip .pay:hover,
.floatBar a:hover {
    background: #f49c00 !important;
}

.super-vip .pay:active,
.floatBar a:active {
    background: #e79300;
}

.fixed_dl {
    width: 300px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.mod_vip_table .vip_table_t {
    padding: 24px 0;
    text-align: center;
    background: #fff;
}

.mod_vip_table .vip_table_t span,
.mod_vip_table .vip_table_t label {
    display: inline-block;
    vertical-align: middle;
}

.mod_vip_table .vip_table_t span {
    font-size: 14px;
    color: #4d4d4d;
    margin-right: 32px;
}

.mod_vip_table .vip_table_t label {
    margin-bottom: 0;
    margin-right: 32px;
}

.mod_vip_table .vip_table_t label img {
    width: 48px;
    height: 48px;
}

.meeting_main {
    width: 1170px;
    margin: 20px auto;
}

.download_new {
    padding-top: 25px;
}

.download_l {
    width: 850px;
}

.download_r {
    width: 300px;
}

.download_profile {
    margin-top: 20px;
}

.profile_card {
    padding: 20px 20px 0px;
    background: #fff;
    border: solid 1px #eee;
}

.profile_card .cardl,
.profile_card .cardr {
    display: inline-block;
    float: left;
}

.profile_card .cardl {
    width: 65%;
}

.profile_card .cardl .user_img {
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    border-radius: 50%;
    border: 1px solid #eee;
}

.profile_card .cardl .user_img img {
    display: inline-block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border: none;
}

.profile_card .cardl .user_img .img_flag {
    display: block;
    width: 62px;
    height: 26px;
    margin-left: 19px;
    position: absolute;
    left: 0;
    top: -19px;
}

.profile_card .cardl .user_img .img_flag .common_icon {
    width: 32px;
    height: 25px;
}

.profile_card .cardl .user_img .img_flag img {
    display: inline-block;
    width: 26px;
    height: 26px;
    max-width: 26px;
    border: none;
}

.profile_card .cardl .user_img .img_flag .level_flag {
    float: right;
}

.profile_card .cardl .user_img .img_flag .one_hide {
    display: none;
}

.profile_card .cardl .user_img .one_img {
    width: 32px;
    left: 50%;
    margin-left: -16px;
}

.profile_card .cardr {
    width: 35%;
}

.avatar {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #eee;
    margin-right: 20px;
}

.name span.nickname {
    font-size: 18px;
    line-height: 32px;
    font-weight: bold;
    color: #333;
}

.name span.name_tips {
    display: inline-block;
    margin: 6px 0 0 15px;
    width: 38px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: 12px;
    color: #e33f3f;
    font-weight: normal;
    border: 1px solid #e33f3f;
    position: relative;
    top: -3px;
}

.right {
    line-height: 1;
    margin-top: 14px;
}

.right img {
    margin-right: 10px;
}

.right span {
    font-size: 14px;
    line-height: 16px;
    color: #333;
    position: relative;
    bottom: -1px;
}

.right span label {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    color: #888;
}

.right span .fa {
    margin-left: 10px;
    line-height: 23px;
    color: #888;
    position: absolute;
    top: -2px;
    cursor: pointer;
}

.datas {
    margin: 28px 0 26px -20px;
}

.datas li {
    float: left;
    width: 15%;
}

.datas label {
    font-size: 14px;
    line-height: 1;
    color: #666;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.datas span {
    font-family: Arial;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    color: #ff9358;
    display: block;
    text-align: center;
}

.cardr {
    text-align: right;
}

.cardr .members {
    margin: 29px;
}

.cardr .non-members {
    margin: 70px;
}

.cardr li,
.cardr ul {
    /*width 212px*/
    text-align: center;
}

.cardr label {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #888;
    margin-bottom: 10px;
}

.cardr span {
    display: inline-block;
    font-family: Arial;
    font-size: 20px;
    line-height: 1;
    color: #facc16;
    margin-bottom: 20px;
}

.cardr .btn_vipsign {
    display: block;
    padding: 0 25px;
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    background: #e33f3f;
    color: #fff;
    border-radius: 25px;
}

.datas_detail {
    margin-top: 20px;
    width: 850px;
}

.datas_detail .tabs {
    background: #eef1f3;
}

.datas_detail .tabs li {
    float: left;
    width: 122px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #eef1f3;
    border: 1px solid transparent;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

.datas_detail .tabs li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #666;
}

.datas_detail .tabs li a:hover,
.datas_detail .tabs li a:focus {
    text-decoration: none;
}

.datas_detail .tabs li.cur {
    background: #fff;
    border: 1px solid #eee;
    border-bottom: 1px solid transparent;
}

.datas_detail .tabs li.cur a {
    color: #e33f3f;
}

.item .no_detail {
    border-bottom: 1px solid #eee;
    height: 378px;
    /*background: url("../../images/no_detail_icon.png") #fff 50% 50%/75px 75px no-repeat !important;*/
}

.item .no_detail p {
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 448px;
}

.item .no_detail a {
    color: #e33f3f;
}

.uresource > ul > li,
.dresource > ul > li,
.myalbum > ul > li,
.myfav > ul > li,
.score_detail > ul > li {
    padding-top: 30px;
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.uresource > ul > li:last-child .card,
.dresource > ul > li:last-child .card,
.myalbum > ul > li:last-child .card,
.myfav > ul > li:last-child .card,
.score_detail > ul > li:last-child .card {
    border-bottom: 1px solid #e6e6e6;
}

.uresource .card,
.dresource .card,
.myalbum .card,
.myfav .card,
.score_detail .card {
    padding-bottom: 23px;
    margin: 0 20px;
    border-bottom: 1px dashed #e6e6e6;
    position: relative;
}

.uresource .card .operate,
.dresource .card .operate,
.myalbum .card .operate,
.myfav .card .operate,
.score_detail .card .operate {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
}

.uresource .card .operate a,
.dresource .card .operate a,
.myalbum .card .operate a,
.myfav .card .operate a,
.score_detail .card .operate a {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #4093c6;
    margin-left: 16px;
}

.uresource .card .operate .my_del,
.dresource .card .operate .my_del,
.myalbum .card .operate .my_del,
.myfav .card .operate .my_del,
.score_detail .card .operate .my_del {
    color: #ca0c16;
}

.uresource .img,
.dresource .img,
.myalbum .img,
.myfav .img,
.score_detail .img {
    float: left;
    width: 42px;
    height: 48px;
    font-size: 12px;
    font-weight: bold;
    line-height: 48px;
    text-align: center;
    /*background #364a59*/
    color: #fff;
    border-radius: 5px;
    position: relative;
    /*&:after
                content ""
                display block
                width 0
                height 0
                border 6px solid #fff
                border-bottom 6px solid #0f1926
                border-left 6px solid #0f1926
                border-bottom-left-radius 4px
                position absolute
                top 0
                right 0*/
}

.uresource .img img,
.dresource .img img,
.myalbum .img img,
.myfav .img img,
.score_detail .img img {
    width: 42px;
    height: 48px;
}

.uresource h3 a,
.dresource h3 a,
.myalbum h3 a,
.myfav h3 a,
.score_detail h3 a {
    display: block;
    font-size: 16px;
    line-height: 32px;
    color: #333;
    font-weight: bold;
    margin-top: -9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uresource h3 a:hover,
.dresource h3 a:hover,
.myalbum h3 a:hover,
.myfav h3 a:hover,
.score_detail h3 a:hover {
    color: #e33f3f;
}

.uresource h3 .con_title,
.dresource h3 .con_title,
.myalbum h3 .con_title,
.myfav h3 .con_title,
.score_detail h3 .con_title {
    display: inline-block;
    width: 85%;
}

.uresource .content,
.dresource .content,
.myalbum .content,
.myfav .content,
.score_detail .content {
    float: left;
    width: calc(100% - 42px);
    padding-left: 20px;
}

.uresource .content .brief,
.dresource .content .brief,
.myalbum .content .brief,
.myfav .content .brief,
.score_detail .content .brief {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    word-break: break-word;
    word-wrap: break-word;
}

.uresource .content .tags,
.dresource .content .tags,
.myalbum .content .tags,
.myfav .content .tags,
.score_detail .content .tags {
    margin-top: 10px;
    margin-bottom: 20px;
}

.uresource .content .tags a,
.dresource .content .tags a,
.myalbum .content .tags a,
.myfav .content .tags a,
.score_detail .content .tags a {
    display: block;
    padding: 0 15px;
    float: left;
    font-size: 12px;
    color: #e33f3f;
    /*width 53px*/
    height: auto;
    line-height: 17px;
    border: 1px solid #e33f3f;
    margin-right: 15px;
    text-align: center;
    border-radius: 15px;
    word-break: break-all;
}

.uresource .content .tags a:last-child,
.dresource .content .tags a:last-child,
.myalbum .content .tags a:last-child,
.myfav .content .tags a:last-child,
.score_detail .content .tags a:last-child {
    margin-right: 0;
}

.uresource .content .times,
.dresource .content .times,
.myalbum .content .times,
.myfav .content .times,
.score_detail .content .times,
.uresource .content .date,
.dresource .content .date,
.myalbum .content .date,
.myfav .content .date,
.score_detail .content .date {
    font-size: 12px;
    line-height: 24px;
    color: #333;
    margin-right: 40px;
    float: left;
}

.uresource .content .times label,
.dresource .content .times label,
.myalbum .content .times label,
.myfav .content .times label,
.score_detail .content .times label,
.uresource .content .date label,
.dresource .content .date label,
.myalbum .content .date label,
.myfav .content .date label,
.score_detail .content .date label {
    color: #888;
    margin-bottom: 0;
    margin-right: 5px;
}

.uresource .content .score,
.dresource .content .score,
.myalbum .content .score,
.myfav .content .score,
.score_detail .content .score {
    float: left;
    font-size: 18px;
    line-height: 24px;
    color: #facc16;
}

.uresource .content .score label,
.dresource .content .score label,
.myalbum .content .score label,
.myfav .content .score label,
.score_detail .content .score label {
    position: relative;
    top: -2px;
    font-size: 12px;
    color: #888;
    margin-bottom: 0;
    margin-right: 5px;
}

.uresource .content .state,
.dresource .content .state,
.myalbum .content .state,
.myfav .content .state,
.score_detail .content .state {
    float: right;
    font-size: 13px;
}

.uresource .content .state .stayCheck,
.dresource .content .state .stayCheck,
.myalbum .content .state .stayCheck,
.myfav .content .state .stayCheck,
.score_detail .content .state .stayCheck {
    color: #9013fe;
}

.uresource .content .state .checking,
.dresource .content .state .checking,
.myalbum .content .state .checking,
.myfav .content .state .checking,
.score_detail .content .state .checking {
    color: #f90;
}

.uresource .content .state .passed,
.dresource .content .state .passed,
.myalbum .content .state .passed,
.myfav .content .state .passed,
.score_detail .content .state .passed {
    color: #5fa11a;
}

.uresource .content .state .refuse,
.dresource .content .state .refuse,
.myalbum .content .state .refuse,
.myfav .content .state .refuse,
.score_detail .content .state .refuse {
    color: #ca0c16;
}

.uresource .content .flag,
.dresource .content .flag,
.myalbum .content .flag,
.myfav .content .flag,
.score_detail .content .flag {
    float: right;
    font-size: 12px;
    color: #888;
    line-height: 20px;
}

.uresource .content .flag.off,
.dresource .content .flag.off,
.myalbum .content .flag.off,
.myfav .content .flag.off,
.score_detail .content .flag.off {
    color: #bbb;
}

.uresource .content .flag .fa,
.dresource .content .flag .fa,
.myalbum .content .flag .fa,
.myfav .content .flag .fa,
.score_detail .content .flag .fa {
    font-size: 14px;
    color: #e33f3f;
    margin-left: 10px;
}

.uresource .content .flag a,
.dresource .content .flag a,
.myalbum .content .flag a,
.myfav .content .flag a,
.score_detail .content .flag a {
    font-size: 12px;
    color: #546a7e;
}

.pages {
    height: 65px;
    background: #fff;
    border: 1px solid #eee;
    border-top: none 0;
    text-align: center;
    line-height: 65px;
}

.pages .total {
    font-size: 12px;
    color: #777;
    margin-right: 15px;
}

.pages .total label {
    color: #333;
    margin: 0 5px;
}

.pages span:not(:first-child),
.pages li {
    font-size: 12px;
    color: #333;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 25px;
    border-radius: 3px;
    margin-right: 8px;
    cursor: pointer;
}

.pages ul {
    display: inline-block;
}

.pages li.cur {
    background: #c00;
}

.pages li.cur a {
    color: #fff;
}

.myalbum .card {
    height: 210px;
}

.myalbum .img {
    width: 270px;
    height: 180px;
    background: #e9edf1;
    border-radius: 0;
}

.myalbum .img .album {
    width: 270px;
    height: 180px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.myalbum .img .album img {
    width: 100px;
    height: 130px;
}

.myalbum .img:after {
    display: none;
}

.myalbum .sum {
    width: 24px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    background: #e33f3f;
    border-radius: 3px;
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.myalbum .content {
    width: calc(100% - 270px);
}

.myalbum .content .flag a {
    color: #959db1;
}

.myalbum .content .flag .fa {
    margin-right: 2px;
    color: #959db1;
}

.myalbum .content .score {
    font-size: 12px;
    color: #333;
    line-height: 22px;
}

.myalbum .content .score label {
    top: 0;
}

.score_detail > ul > li {
    padding-top: 0;
    font-size: 14px;
    color: #333;
}

.score_detail > ul > li.no_detail:first-child {
    padding-top: 30px;
}

.score_detail > ul > li:first-child {
    padding-top: 10px;
    font-size: 12px;
    color: #999;
}

.score_detail > ul > li:last-child .card {
    border-bottom: 1px dashed #e6e6e6;
}

.score_detail > ul > li .card {
    width: calc(100% - 40px);
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #e6e6e6;
}

.score_detail > ul > li:first-child .card {
    border-bottom: 1px dashed #e6e6e6;
}

.score_detail > ul > li:before,
.score_detail > ul > li:after {
    content: '';
    display: block;
    clear: both;
}

.score_detail > ul > li div {
    float: left;
}

.score_detail > ul > li .score {
    width: 186px;
}

.score_detail > ul > li .date {
    width: 196px;
}

.score_detail > ul > li .type {
    width: calc(100% - 382px);
}

.score_detail > ul > li .type a {
    color: #546a7e;
}

.vip_service h3 {
    font-size: 16px;
    color: #333;
}

.vip_service .no_detail {
    padding-top: 30px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.vip_service .no_detail .card {
    margin: 0 20px;
    border-bottom: 1px dashed #e6e6e6;
}

.vip_service .current {
    height: 100px;
    border-bottom: none 0;
    background: #fff;
    padding-top: 30px;
}

.vip_service .current .card {
    height: 70px;
    margin: 0 20px;
    border-bottom: 1px dashed #e6e6e6;
}

.vip_service .current p {
    margin-top: 20px;
    padding-left: 38px;
}

.vip_service .current p:before,
.vip_service .current p:after {
    content: "";
    display: block;
    clear: both;
}

.vip_service .current p span {
    display: block;
    float: left;
    font-size: 18px;
    color: #facc16;
}

.vip_service .current p label {
    font-size: 14px;
    color: #999;
}

.vip_service .current p .type {
    width: 136px;
}

.vip_service .current p .remain {
    width: 220px;
}

.vip_service .current.no_detail {
    height: 220px;
}

.vip_service .current.no_detail p {
    margin-top: 0;
    padding-left: 0;
    line-height: 255px;
}

.vip_service .current.no_detail .card {
    height: 190px;
}

.vip_service .sale_history {
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding-top: 30px;
}

.vip_service .sale_history h3 {
    margin-bottom: 22px;
}

.vip_service .sale_history .content {
    margin: 0 20px;
    border-bottom: 1px dashed #e6e6e6;
}

.vip_service .sale_history li {
    padding-left: 38px;
    margin-bottom: 20px;
}

.vip_service .sale_history li:before,
.vip_service .sale_history li:after {
    content: "";
    display: block;
    clear: both;
}

.vip_service .sale_history li div {
    float: left;
    font-size: 18px;
    color: #facc16;
}

.vip_service .sale_history .type {
    width: 136px;
}

.vip_service .sale_history .remain {
    width: 220px;
}

.vip_service .sale_history label {
    font-size: 14px;
    color: #999;
}

.vip_service .use_history {
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding-top: 20px;
}

.vip_service .use_history h3 {
    margin-bottom: 18px;
}

.vip_service .use_history .content {
    margin: 0 20px;
    border-bottom: 1px dashed #e6e6e6;
}

.vip_service .use_history li {
    padding-left: 50px;
    margin-bottom: 20px;
}

.vip_service .use_history li:before,
.vip_service .use_history li:after {
    content: "";
    display: block;
    clear: both;
}

.vip_service .use_history li div {
    float: left;
    font-size: 14px;
    color: #333;
}

.vip_service .use_history li:first-child div {
    font-size: 12px;
    line-height: 1;
    color: #999;
}

.vip_service .use_history li .orderid {
    width: 290px;
}

.vip_service .use_history li .time {
    width: 318px;
}

.vip_service .use_history li a {
    color: #546a7e;
}

.aside {
    margin: 20px 0 0 20px;
    width: calc(100% - 870px);
}

.aside .btns a {
    float: left;
    display: block;
    width: 100%;
    height: 44px;
    background: #e33f3f;
    font-size: 16px;
    line-height: 44px;
    color: #fff;
    text-align: center;
}

.aside .btns a:first-child {
    margin-right: 10px;
}

.aside .btns .fa {
    margin-right: 10px;
}

.aside .tags {
    margin-top: 8px;
    padding: 20px;
    border: 1px solid #eee;
    background: #fff;
}

.aside .tags h3 {
    font-size: 16px;
    color: #333;
    line-height: 1;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

.aside .tags a {
    display: block;
    float: left;
    font-size: 12px;
    color: #e33f3f;
    padding: 0 15px;
    border: 1px solid #e33f3f;
    border-radius: 15px;
    margin: 0 10px 10px 0;
    word-break: break-all;
}

.aside .mini_app {
    margin-top: 9px;
    padding: 16px 20px;
    border: 1px solid #eee;
    background: #fff;
}

.aside .mini_app .mini_new_tit {
    font-size: 16px;
    color: #4f4f4f;
    height: 28px;
    margin-bottom: 7px;
}

.aside .mini_app .mini_new_tit .line {
    display: inline-block;
    width: 3px;
    height: 15px;
    background: #cf2730;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.aside .mini_app .mini_new_tit .txt {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #2c3033;
}

.aside .mini_app .con img {
    display: block;
    margin: 0 auto;
    width: 188px;
    height: 188px;
}

.list-container {
    min-height: 530px;
    background: #fff;
    padding: 18px;
    margin-top: 0;
}

.list-container dl {
    padding-top: 100px;
    text-align: center;
}

.list-container dl .empty_icons {
    padding-bottom: 15px;
}

.list-container dl .empty {
    font-size: 14px;
    font-weight: normal;
    color: #333;
}

.list-container dl .empty a {
    color: #e33f3f;
}

.dl_popup .dl_popup_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.dl_popup .del_reason_list {
    padding: 15px 0;
}

.dl_popup .del_reason_list li.del_reason_item input,
.dl_popup .del_reason_list li.del_reason_item label {
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
}

.dl_popup .del_reason_list li.del_reason_item label {
    margin-right: 10px;
}

.dl_popup .del_reason_list li.del_reason_other {
    padding-top: 10px;
}

.dl_popup .del_reason_list li.del_reason_other label,
.dl_popup .del_reason_list li.del_reason_other input {
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
}

.dl_popup .del_reason_list li.del_reason_other label {
    margin-right: 10px;
}

.dl_popup .del_reason_list li.del_reason_other input.inpt {
    height: 30px;
}

.dl_popup .del_reason_list li.del_reason_other .other_tips {
    display: block;
    padding-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #e33f3f;
}

.dl_popup .del_reason_btn {
    text-align: center;
}

.dl_popup .del_reason_btn input {
    display: inline-block;
    padding: 0 30px;
    margin-right: 30px;
    font-size: 16px;
    line-height: 30px;
    border-radius: 5px;
    background-color: #e33f3f;
    color: #fff;
    border: none;
}

.dl_popup .del_reason_btn .vip_cancel {
    background-color: #f7f8f9;
    color: #333;
}

.dl_popup .tips_detail {
    display: block;
    padding-top: 15px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #666;
}

.dl_popup .tips_detail em {
    display: inline-block;
    padding-left: 10px;
    font-size: 16px;
    line-height: 24px;
    color: #e33f3f;
}

.dl_popup .update_tips_btn {
    text-align: center;
    padding-top: 15px;
}

.dl_popup .update_tips_btn input {
    display: inline-block;
    padding: 0 30px;
    margin-right: 30px;
    font-size: 16px;
    line-height: 30px;
    border-radius: 5px;
    background-color: #e33f3f;
    color: #fff;
    border: none;
}

.dl_popup .update_tips_btn .up_back {
    background-color: #f7f8f9;
    color: #333;
}

.mod_personal .resource {
    display: none;
}

.my_pop {
    display: none;
    position: fixed;
    width: 336px;
    margin: -200px 0 0 -168px;
    top: 50%;
    left: 50%;
    z-index: 100001;
    background: #fff;
    border-radius: 4px;
}

.my_pop .my_close {
    float: right;
    display: block;
    margin: 16px 16px 0 0;
    font-size: 16px;
    color: #999;
    cursor: pointer;
}

.my_pop h4 {
    font-size: 15px;
    color: #333;
    line-height: 30px;
    text-align: center;
    padding: 50px 0 10px;
}

.my_pop .my_pop_b {
    padding: 30px 0 32px 0;
    text-align: center;
    font-size: 0;
}

.my_pop .my_pop_b a {
    display: inline-block;
    vertical-align: middle;
    width: 92px;
    height: 33px;
    line-height: 33px;
    border-radius: 4px;
    text-align: center;
    font-size: 15px;
    color: #999;
}

.my_pop .my_pop_b .my_cancel {
    background: #eee;
    margin-right: 24px;
}

.my_pop .my_pop_b .my_pop_edit {
    background: #ca0c16;
    color: #fff;
}

/*移到商城后的vip购买页面样式修改*/
.mod_vip_table {
    padding-top: 20px;
    background: #fff;
}

.vip_buy_table_wrap {
    margin-bottom: 8px;
    padding-top: 0;
}

.vip_buy_table_wrap .vip_table_t {
    padding: 8px 0;
}

.vip_buy_table_wrap .vip_table_t label a, .vip_buy_table_wrap .vip_table_t label a:active {
    cursor: pointer;
}

.vip_buy_table_wrap .vip_table_t label a:hover {
    color: #ca0c16;
}

.vip_buy_top .vip_buy_t_r .dl_buy_box .vip_table_t label a:hover {
    color: #ca0c16;
}

a.redeem_url {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    border-radius: 4px;
    background: #ca0c16;
    color: #fff;
}

a.redeem_url:hover {
    color: #fff !important;
}




