﻿/*lib.css*/

/*end lib.css*/

/*---------- Pop up box basic style -------*/
#a_popup_shadow.a_popup_shadow{background:#000;opacity:0.78!important;filter:alpha(opacity=78);opacity:0.78;width:100%;height:100%;left:0px;top:0px;position:fixed;z-index:998;}
#a_popup_wrapper.a_popup_wrapper{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;display:table;width:400px;padding:38px 75px;background:#fff;box-shadow:0 1px 3px rgba(34,25,25,0.8);-moz-box-shadow:0 1px 2px rgba(34,25,25,0.8);-webkit-box-shadow:0 1px 3px rgba(34,25,25,0.8);position:fixed;z-index:99999;overflow:hidden;}
#a_popup_wrapper.a_popup_wrapper.a_popup_reset{padding:30px 0;}
#a_popup_wrapper.a_popup_wrapper .a_button{margin:0 7px; min-width: 100px;}
#a_popup_wrapper .a_button_fb.new-facebook-btn{
    background: #4169c1;
    box-shadow:initial!important;
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
}
#a_popup_wrapper .a_button_fb.new-facebook-btn .svg-icon{
    font-size: 30px;
    vertical-align: middle;
}
#a_popup_wrapper.a_popup_wrapper .a_button.a_button_hollow{
    text-shadow: none!important;
}
#a_popup_wrapper.a_popup_wrapper .a_button.a_button_hollow:hover{
    color :#1b1b1b!important;
}

#a_popup_wrapper.a_popup_wrapper ul,#a_popup_wrapper.a_popup_wrapper li{padding:0px;margin:0px;}
#a_popup_shadow.a_popup_shadow{background:#000;-moz-opacity:0.78!important;filter:alpha(opacity=78);opacity:0.78;width:100%;height:100%;left:0px;top:0px;position:fixed;z-index:998;}
#a_popup_wrapper.a_popup_wrapper{width:440px;padding:50px 75px;background:#fff;box-shadow:0 1px 3px rgba(34,25,25,0.8);-moz-box-shadow:0 1px 2px rgba(34,25,25,0.8);-webkit-box-shadow:0 1px 3px rgba(34,25,25,0.8);position:fixed;left:50%;top:50%;margin:-100px 0 0 -275px;z-index:99999;}
#a_popup_wrapper.a_popup_wrapper.a_last_public_popup{width:550px;padding:50px 15px;}
#a_popup_wrapper.a_popup_wrapper .a_popup_container{position:relative;width:100%;float:left;}
#a_popup_wrapper.a_popup_wrapper h2{font-size:16px;font-family:Arial,Helvetica,sans-serif;color:#525252;font-weight:bold;line-height:24px;padding-bottom:25px;text-align:center;margin:0px;}
#a_popup_wrapper.a_popup_wrapper .a_popup_btns{text-align:center;}
#a_popup_wrapper.a_popup_wrapper .a_popup_btns button{margin:0 5px;}
#a_popup_wrapper.a_popup_wrapper .a_popup_btns button{width:125px;text-align:center;padding:0;}
#a_popup_wrapper.a_popup_wrapper .a_popup_btns button.a_btn_widthauto{width:auto;padding:0 25px;}
#a_popup_wrapper.a_popup_wrapper .a_delete { width: 11px; height: 11px; display: block; position: absolute; right: 5px; top: 5px; padding: 10px; background: url("../images/a_float_deleteicon.png") center center no-repeat; }

#a_popup_wrapper.a_popup_wrapper textarea,#a_popup_wrapper.a_popup_wrapper input {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 12px;
    box-sizing: border-box;
}
#a_popup_wrapper.a_popup_wrapper.verify_account_wrap #show_wait {
    color: #9f9d9d;
    border: 1px solid #ddd;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    width: 120px;
    display: inline-block;
    vertical-align: top;
}
#common_popup_wrapper input {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 12px;
    box-sizing: border-box;
}
#common_popup_wrapper #show_wait {
    color: #9f9d9d;
    border: 1px solid #ddd;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    width: 120px;
    display: inline-block;
    vertical-align: top;
}
#a_popup_wrapper .a_popup_tc{text-align:center;}
#a_popup_wrapper > div > div.sub_content {color: #777;text-align:center;}
#a_popup_img.a_popup_stories.stories_picture_container .a_close_popupimg { background: url(../images/a_float_deleteicon.png) no-repeat center; }
/*---------- end Pop up box basic style -------*/

/* new popup start */
#common_popup_wrapper.common_popup_wrapper {
    width:480px;
    color: #1B1B1B;
    padding:50px 40px 46px 40px;
    background:#fff;
    position:fixed;
    left:50%;
    top:50%;
    font-size: 14px;
    margin:-100px 0 0 -200px;
    z-index:100000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

#common_popup_wrapper.common_popup_wrapper .a_button {
    margin:0 7px; 
    min-width: 100px;
    font-family: 'AvenirNextMedium';
}

#common_popup_wrapper.common_popup_wrapper .a_popup_line_btns {
    text-align:center;
}

#common_popup_wrapper.common_popup_wrapper .a_popup_line_btns {
    padding-top:25px;
}

#common_popup_wrapper.common_popup_wrapper .a_delete { 
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 10px;
    color: #999;
    box-sizing: unset
}

#common_popup_wrapper.common_popup_wrapper .a_delete .svg-icon{
    width: 1.5em;
    height: 1.5em;
}

#common_popup_wrapper.common_popup_wrapper .a_delete .icon-X {
    fill: #999;
}

#common_popup_wrapper.common_popup_wrapper textarea, #common_popup_wrapper.common_popup_wrapper input {
    font-size:16px;
    padding:5px;
    box-sizing:border-box;
}

#common_popup_wrapper.common_popup_wrapper .a_close_popupimg { /*这个应该是那个页面的单独的样式请查看代码是否可以去掉*/
    background: url(../images/a_float_deleteicon.png) no-repeat center;
}

#a_popup_wrapper.a_popup_wrapper ul,#a_popup_wrapper.a_popup_wrapper li {
    padding:0px;
    margin:0px;
}

#a_popup_shadow.a_popup_shadow {
    background:#000;
    opacity:0.78!important;
    filter:alpha(opacity=78);
    opacity:0.78;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    position:fixed;
    z-index:998;
}

#common_popup_wrapper.common_popup_wrapper h2 {
    font-size: 20px;
    font-family: 'AvenirNextDemiBold';
    padding-bottom: 24px;
    font-weight: normal;
}

#common_popup_wrapper.common_popup_wrapper h3 {
    font-size: 16px;
    font-family: 'AvenirNextDemiBold';
    font-weight: normal;
}

#common_popup_wrapper.common_popup_wrapper p {
    font-size: 16px;
    line-height: 30px;
    font-family: 'AvenirNextRegular';
    padding: 0;
    margin: 0;
}

#common_popup_wrapper.common_popup_wrapper .gray {
    color: #999;
}

#common_popup_wrapper.common_popup_wrapper .text_bg {
    background: #f6f6f6;
}

#common_popup_wrapper.common_popup_wrapper .a_popup_line_btns .a_button {
   text-align: center;
    min-width: 126px;
    letter-spacing: 1px;
    line-height: 40px;
    height: 40px !important;
}

/*big common popup*/
#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big {
    width:710px;
    margin:-100px 0 0 -355px;
    text-align: left;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box p {
    margin: 14px 0;
    padding: 0;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box h2 + p {
    padding-top: 28px;
    line-height: 30px;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big h2 {
    border-bottom: 1px solid #ddd;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_line_btns .a_button:first-child {
    margin-left: 0px; 
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_line_btns {
    text-align: left;
}
/*---- new popup basic common style end ----*/

/*loading*/
#a_popup_wrapper.a_popup_wrapper .a_popup_loading{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff url(../images/loading.gif) no-repeat center center;}

/*text,button style*/
#a_popup_wrapper.a_popup_wrapper h2,.common_upload_photo_popup .a_popup_wrapper h2,#a_popup_wrapper.a_popup_wrapper .a_popup_h2{font-size:15px;font-family:Arial,Helvetica,sans-serif;color:#222222;font-weight:bold;line-height:24px;text-align:center;margin:0px;}
#a_popup_wrapper.a_popup_wrapper .a_popup_btns,#a_popup_wrapper.a_popup_wrapper .a_popup_line_btns{text-align:center;}
#a_popup_wrapper.a_popup_wrapper .a_popup_line_btns{padding-top:25px;}

/*----float3 float4 style start---------------------*/
#a_popup_wrapper ul.a_popup_maintips{padding:0px 0 15px 0;margin:0 0 0 10px;}
#a_popup_wrapper ul.a_popup_maintips li{padding:2px 0;}
#a_popup_wrapper .a_popup_subtips{color:#918f8f;}

/*----float3 float4 style end---------------------*/

/*----float5 style start---------------------*/
#a_popup_wrapper .a_popup_skip{text-align:center;padding:30px 0 0 0; margin: 0}
#a_popup_wrapper .a_popup_skip a{color:#918f8f;text-decoration:none;}
#a_popup_wrapper .a_popup_skip a:hover{text-decoration:underline;}

/*----float5 style end---------------------*/

/*----float6 style start---------------------*/
/*.a_popup_fulltextarea{padding:0 0 20px 0;}*/
#a_popup_wrapper .a_popup_fulltextarea textarea{width:100%;height:80px;}

/*----float6 style end---------------------*/

/*----float7 style start---------------------*/
#a_popup_wrapper .a_popup_reply_form{padding:0 0 20px 0;overflow:hidden;}
#a_popup_wrapper .a_popup_reply_form ul{list-style:none;}
#a_popup_wrapper .a_popup_reply_form ul li{padding:5px 0;}
#a_popup_wrapper .a_popup_reply_form ul li label{width:50px;text-align:right;float:left;}
#a_popup_wrapper .a_popup_reply_form ul li div{margin:0 0 0 60px;}
#a_popup_wrapper .a_popup_reply_form ul li div input,#a_popup_wrapper .a_popup_reply_form ul li div textarea{width:100%;}
#a_popup_wrapper .a_popup_reply_form ul li div textarea{height:100px;}

/*----float7 style end---------------------*/
/*----float8 style start---------------------*/
.a_popup_wrapper .a_uploadphoto{width:100%;}
.a_popup_wrapper .a_uploadphoto .f_left{float:left;width:100%;}
.a_popup_wrapper .a_uploadphoto .f_left ul{list-style:none;padding:0px;margin:0}
.a_popup_wrapper .a_uploadphoto .f_left ul li{margin:20px 0!important;font-size:14px;position:relative;overflow:hidden;}
.a_popup_wrapper .a_uploadphoto .f_left ul li.or{
    border-bottom: 1px solid #cbcbcb;
    height: 0px;
    overflow: visible;
    display: none;
}
.a_popup_wrapper .a_uploadphoto .f_left ul li.or span{display:block;left:50%;top:-10px;font-size:14px;background:#fff;padding:0 5px;margin:0 0 0 -10px;position:absolute;}
.a_popup_wrapper .a_uploadphoto .f_left ul li .a_button{margin:0px!important;padding:0px!important;width:100%;text-align:center;box-sizing:border-box;}
.a_popup_wrapper .a_uploadphoto .f_left ul li .file{position:absolute;left:0px;top:0px;width:100%;font-size:60px;background:#ccc;-moz-opacity:0.00!important;filter:alpha(opacity=00);opacity:0.0;}
.a_popup_wrapper .a_uploadphoto .f_left ul li button.a_button_fb{margin:0 0 6px 0!important;}
.a_popup_wrapper .a_uploadphoto .f_left ul li button.a_button_fb span{padding:0 20px;}
.a_popup_wrapper .a_uploadphoto .f_left ul li button.a_button_fb i{margin-left:10px;}
.a_popup_wrapper .a_uploadphoto .f_right{float:right;border-radius:10px;background:#d6d6d6;padding:15px;width:180px;box-sizing:border-box;margin:0 120px 0 0;}
.a_popup_wrapper .a_uploadphoto .f_right p{font-weight:bold;text-align:center;padding:6px 0 0 0;}
.a_popup_wrapper .a_uploadphoto .bottom_links {
    clear: both;
    font-family: 'AvenirNextRegular';
    padding: 0 70px;
}

.a_popup_wrapper .a_uploadphoto .bottom_links a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    color: #1b1b1b;
    font-size: 14px;
}

.a_popup_wrapper .a_uploadphoto .bottom_links a.first {
    margin-right: 0px;
    float: right;
}
#a_popup_wrapper .a_button_fb {background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d6eb3), color-stop(100%, #3c5a99));background: -webkit-linear-gradient(top, #4d6eb3, #3c5a99);background: -moz-linear-gradient(top, #4d6eb3, #3c5a99);background: -o-linear-gradient(top, #4d6eb3, #3c5a99);background: linear-gradient(top, #4d6eb3, #3c5a99);background-color: #3c5a99;border-color: #3c5a99;color: white!important;text-shadow: 0 -1px 0px #26427d;padding: 0 16px;}

.hp_footer+div#a_popup_wrapper.a_popup_wrapper{overflow:auto}
/*----float8 style end---------------------*/

#a_popup_wrapper.a_popup_success {
    border-radius: 8px;
    padding: 194px 32px 42px 32px;
    background:#fff url('../images/success_bg.jpg') center 44px no-repeat;
    background-size: 190px;
}

#a_popup_wrapper.a_popup_success .content {
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 22px;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity {
    padding: 0;
    background: #383838;
    overflow: initial;
    width: 446px;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity p {
    margin: 0;
    padding: 10px 0;
    line-height: initial;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity p.tit {
    font-size: 40px;
    color: #222222;
    padding: 0;
    font-family: 'ABOLITION-ROUND';
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .desc {
    color: #fff;
    font-size: 26px;
    font-family: 'BEBASNEUE-REGULAR';
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .before_photo {
    margin-right: 6px;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .photo_top_ {
    background: #cfc4b8;
    padding: 20px 0 10px;
    text-align: center;
    border-radius: 4px 4px 0 0;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .clear_button_style {
    color: #fff!important;
    line-height: 48px;
    height: 48px;
    font-size: 18px!important;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .a_popup_line_btns {
    padding: 44px 0 38px;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .a_delete {
    text-decoration: none;
    font-size: 16px;
    border-radius: 50%;
    height: initial;
    width: initial;
    display: inline-block;
    padding: 10px;
    top: 5px;
}
#a_popup_wrapper.a_popup_wrapper.photo_retouch_activity .a_delete:before {
    color: #62615c;
}
#a_popup_wrapper .a_popup_content_box .verify_title {
    font-family: 'AvenirNextBold';
    text-align:left;
    border-bottom:1px solid #dcdcdc;
    padding-bottom:20px;
    margin-bottom:20px;
 }

 #a_popup_wrapper .a_popup_content_box p {
    font-family: 'AvenirNextRegular';
    line-height: 25px;
 }
#a_popup_wrapper .a_popup_content_box .paymen_box p{
    color: #1b1b1b;
    font-size: 14px;
    font-family: 'AvenirNextDemiBold';
    line-height: 24px;
}
#a_popup_wrapper .a_popup_content_box .paymen_box p span{
    font-weight: 400!important;
}
 #a_popup_wrapper .a_popup_content_box p.verify_trouble_tips {
     color: #666666;
 }
 #a_popup_wrapper .a_popup_content_box p .verify_fontbold {
     font-weight: bold;
     color: #1b1b1b;
 }
 #a_popup_wrapper .a_popup_content_box p .verify_fontbold:hover {
    color: #1b1b1b !important;
 }
 #a_popup_wrapper .a_popup_content_box p a {
     color: #1b1b1b;
 }
 #a_popup_wrapper .a_popup_content_box p a:hover{
     color: #1b1b1b !important;
     text-decoration: underline !important;
 }
 #a_popup_wrapper .a_popup_content_box .new_button_common {
     margin: 20px 0;
     padding: 0 65px;
     font-family: 'AvenirNextMedium';
 }

 #common_popup_wrapper .a_popup_content_box .new_button_common {
    margin: 20px 0;
    padding: 0 65px;
    font-family: 'AvenirNextMedium';
}

 #a_popup_wrapper .a_popup_content_box .remind_verify_email, #a_popup_wrapper .a_popup_content_box .verify_email_input {
    color: #1b1b1b;
 }

/*email verify popup start*/
#common_popup_wrapper .a_popup_content_box p.verify_trouble_tips {
    color: #666666;
}
#common_popup_wrapper .a_popup_content_box .verify_email_input > span {
    position: absolute;
    font-style: normal;
    top: -30px;
    left: -60px;
    cursor: pointer;
    color: #777777;
}
#common_popup_wrapper .a_popup_content_box .verify_email_input span svg {
    transform: rotate(90deg);
    font-size: 16px;
    vertical-align: text-bottom;
    fill: #777777;
}
#common_popup_wrapper .a_popup_content_box .verify_email_wrapper *{
    text-align:left;
}
#common_popup_wrapper .a_popup_content_box .verify_email_input .email_code {
    height: 42px;
    width: 100% !important;
    margin: 22px auto 14px;
    padding: 0 !important;
    text-align: center !important
}
#common_popup_wrapper .a_popup_content_box .verify_email_input .email_code input {
    font-size: 24px;
    outline: 0;
    width: 320px;
    height: 100%;
    border: 1px solid #ddd;
    background: #fff;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    margin-bottom: 6px;
    float:left;
}
#common_popup_wrapper .a_popup_content_box .verify_email_input .email_code input:hover, #common_popup_wrapper .a_popup_content_box .verify_email_input .email_code input:focus {
    border: 1px solid #3e3e3e !important;
    background: #fff;
    transition: all 0.5s;
    box-shadow: none !important;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box .verify_email_input .verifying_error_tips {
    margin: 0;
    color: red;
}

#common_popup_wrapper .a_popup_content_box .verify_email_input .resend_code_tips{
    padding: 10px 0 0 20px;
    float:left;
    text-decoration:none;
    font-family: 'AvenirNextRegular';
}
#common_popup_wrapper .a_popup_content_box .verify_email_input .resend_code_tips:hover {
    color: #1b1b1b !important;
    cursor: pointer;
    text-decoration: underline!important;
}
#common_popup_wrapper .a_popup_content_box .verify_email_input .resend_code_tips.code_sent{
    color: #9e9e9e;
}
#common_popup_wrapper .a_popup_content_box .verify_email_input .resend_code_tips.code_sent:hover{
    color: #9e9e9e!important;
    cursor: default!important;
    text-decoration: none!important;
}


/* oliver changes end */

/* oliver add start */
#common_popup_wrapper .a_popup_content_box p.verify_trouble_tips::after {
    content:"";
    height: 20px;
    position:absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
}

#common_popup_wrapper .a_popup_content_box p.verify_trouble_tips {
    position:relative;
}

#common_popup_wrapper.verify_email_popup{
    width: 590px;
    padding: 30px 45px;
    position: absolute !important;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box {
    padding: 1px 0;
    margin: 0 auto;
    line-height: 24px;
}

.verify_trouble_tips {
    padding: 1px 0;
    margin: 14px auto;
    line-height: 28px;
}

#common_popup_wrapper .a_popup_content_box .verify_trouble_tips_box {
    color: #1b1b1b;
    background: #fff;
    width: 100%;
    padding: 15px 0px 0;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    margin-top:20px;
    float: left;
    font-size: 14px;
    display: none;
}

#common_popup_wrapper .a_popup_content_box p.verify_trouble_tips:hover {
    cursor: pointer;
}

#common_popup_wrapper .a_popup_content_box p.verify_trouble_tips:hover + .verify_trouble_tips_box, .verify_trouble_tips_box:hover {
    display: block !important;
}

#common_popup_wrapper .a_popup_content_box .verify_trouble_tips_box h2 {
    padding-bottom: 0;
    font-family: 'AvenirNextMedium';
    font-weight: normal;
    border-bottom: none;
}

#common_popup_wrapper .a_popup_content_box .verify_trouble_tips_box div {
    background: #f7f7f7;
    text-align: left;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box .verify_trouble_tips_box div p {
    padding: 0 20px;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box .verify_trouble_tips_box div p:first-child {
    padding-top: 20px;
}

#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box .verify_trouble_tips_box div p:last-child {
    padding-bottom: 20px;
}

/*email verify popup end*/
/* oliver add end */
/* payment popup start */
#common_popup_wrapper.common_popup_wrapper.payment {
    width: 924px;
    background: #edf1f1;
    padding: 48px;
    box-sizing: border-box;
    margin-left: -462px !important;
    margin-top: -320px;
}

#common_popup_wrapper.common_popup_wrapper.payment h2 {
    font-family: 'AvenirNextDemiBold';
    font-size: 24px;
    text-transform:uppercase;
    text-align: center;
    border: none;
}
#common_popup_wrapper.common_popup_wrapper.payment h3 {
    font-family: 'AvenirNextMedium';
f}

#common_popup_wrapper.common_popup_wrapper.payment .verify_now {
    display: block;
    margin: 30px 319px 0;
    float: left;
    background: #1b1b1b !important;
}
#common_popup_wrapper.common_popup_wrapper.payment .paymen_box {
    width: 99%;
    float: left;
    margin: 40px 0 0px 0;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul {
    list-style: none;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li {
    float: left;
    width: 33.33333333%;
    box-sizing: border-box;
    padding: 25px 15px !important;
    text-align: center;
    font-size: 14px;
    background: #fff;
    font-family: 'AvenirNextMedium';
    position: relative;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li:last-child {
    border-right: 0px !important;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p {
    padding: 10px 0 10px 0;
    line-height: 22px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li h3 {
    color: #cf2222;
    padding: 5px 0 10px 0;
    line-height: inherit;
    font-weight: bold;
    color: #1b1b1b;
    font-size: 29px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p b {
    font-weight: normal;
    font-size: 18px;
    color: #1B1B1B;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p.price {
    text-align: left;
    padding: 0 0 0 94px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p.price span {
    color: #999999;
    font-size: 14px;
    padding-left: 10px;
    text-decoration: line-through;
    font-weight: normal;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li button {
    font-size: 14px;
    color: #1b1b1b;
    border: 1px solid #3E3E3E;
    background: #fff;
    text-transform: uppercase;
    cursor: hand;
    cursor: pointer;
    width: 170px;
    height: 36px;
    box-sizing: border-box;
    text-align: center;
    line-height: 36px;
    margin-top: 10px;
    margin-bottom: 20px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    margin-top: -20px !important;
    background: #3e3e3e;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1);
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current b,
#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current h3,
#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current p {
    color: #fff;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li:hover button {
    background: #3e3e3e;
    color: #fff;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current:hover button {
    background: #fff;
    color: #3e3e3e;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box .endtime {
    text-align: center;
    padding: 32px 0 30px 0;
    width: 100%;
    float: left;
    font-size: 18px;
    background: #edf1f1;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box .endtime span {
    font-weight: bold;
    font-size: 24px;
    font-family: 'AvenirNextBold';
    margin-left: 7px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current {
    background: #1b1b1b;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p.price {
    padding: 10px 0;
    text-align: center;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p.price b {
    font-size: 32px !important;
    font-family: 'AvenirNextBold' !important;
    line-height: 24px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p.price span {
    display: block;
    padding-left: 0;
    font-family: 'AvenirNextRegular';
    font-size: 18px;
    color: #1b1b1b;
    margin-top: 5px;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current p.price span {
    color: #fff;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li p:nth-last-child(1) {
    position: absolute;
    left: 88px;
    margin: 0;
    padding: 0;
}

#common_popup_wrapper.common_popup_wrapper.payment .paymen_box ul li.current p:nth-last-child(1) {
    font-size: 20px;
    font-family: 'AvenirNextBold';
    padding: 0;
    margin: 0;
}
/* payment popup end */
#a_popup_wrapper .a_popup_content_box p.verify_trouble_tips{
    position:relative;
}
 #a_popup_wrapper.a_popup_wrapper h2 {
     font-size: 18px;
     color: #1b1b1b;
     font-family: 'AvenirNextRegular';
 }
#a_popup_wrapper.ask_out_now h2 {
    font-size: 14px;
    color: #000000;
    font-family: 'AvenirNextRegular';
    font-weight:400;
    line-height: 24px;
    padding-bottom: 48px;
}
#a_popup_wrapper.ask_out_now .fram_button_primary{
    border: 0;
    background: #3E3E3E;
    color: #fff!important;
    height: 40px;
    line-height: 40px;
    padding:0 14px;
    font-weight: 400;

}
#a_popup_wrapper.ask_out_now .fram_button_primary:hover{
    color: #fff!important;
    opacity: 0.8;
}
#a_popup_wrapper.ask_out_now svg{
    font-size: 70px;
    margin-bottom: 11px;
}
 #a_popup_wrapper.a_popup_wrapper .block_confirm_window p {
     font-size: 16px;
     line-height: 20px;
 }
.photo_upload_error .a_popup_content_box .a_float_error .note_tips {
    font-size: 70px;
    fill: #3e3e3e;
}
.photo_upload_error .a_popup_content_box .a_float_error > span {
    color: #1b1b1b;
    font-weight: normal;
    font-size: 15px;
}
.photo_upload_error .a_popup_content_box .up_same_photo {
    font-family: 'AvenirNextRegular' !important;
}
#a_popup_wrapper.a_popup_wrapper.notice_popup_wrapper{
    text-align: center;
}
#a_popup_wrapper.a_popup_wrapper .a_popup_line_btns .a_popup_button_class1 {
    color: #1b1b1b !important;
    background: none !important;
    border: 1px solid #3e3e3e !important;
}
#a_popup_wrapper.a_popup_wrapper .zoomIn h2#no_photo1 {
    font-size: 18px !important;
    font-family: 'AvenirNextMedium';
}
#a_popup_wrapper.a_popup_wrapper .zoomIn h2#no_photo1>img {
    display: none;
}
.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo2 {
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo3,.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo4 {
    margin-top: 40px !important;
    padding: 0 70px;
}
.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo3,.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo4 a {
    font-family: 'AvenirNextMedium';
    text-transform: uppercase;
    color: #fff;
}
.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo4 a button {
    background: #4267b2 !important;
}
.a_popup_wrapper .a_uploadphoto .f_left ul li#no_photo4>p {
    font-size: 12px;
    color: #999;
    text-align: center;
    margin-top: 0;
}
#a_popup_wrapper.verify_email_popup{
    position: absolute!important;
    width: 590px;
    padding: 30px 45px;
}
#a_popup_wrapper .a_popup_content_box p.verify_trouble_tips {
    padding: 1px 0;
    margin: 0 auto;
}
#a_popup_wrapper .a_popup_content_box .verify_trouble_tips_box {
    color: #1b1b1b;
    background: #fff;
    width: 100%;
    padding: 15px 0px 0;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    margin-top:20px;
    float: left;
    font-size: 14px;
    display: none;
}
#a_popup_wrapper .a_popup_content_box p.verify_trouble_tips:hover {
    cursor: pointer;
}
#a_popup_wrapper .a_popup_content_box p.verify_trouble_tips:hover + .verify_trouble_tips_box, .verify_trouble_tips_box:hover {
    display: block !important;
}
#a_popup_wrapper .a_popup_content_box .verify_trouble_tips_box h2 {
    padding-bottom: 0;
    font-family: 'AvenirNextMedium';
    font-weight: normal;
}
#a_popup_wrapper .a_popup_content_box .verify_trouble_tips_box div {
    background: #f7f7f7;
    text-align: left;
}
#a_popup_wrapper .a_popup_content_box .verify_trouble_tips_box div p {
    padding: 0 20px;
}
#a_popup_wrapper .a_popup_content_box .verify_trouble_tips_box div p:first-child {
    padding-top: 20px;
}
#a_popup_wrapper .a_popup_content_box .verify_trouble_tips_box div p:last-child {
    padding-bottom: 20px;
}
#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop h4 {
     font-size: 14px;
     font-family: 'AvenirNextMedium';
     font-weight: normal;
     padding-top: 28px;
     margin: 14px 0;
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo.a_button_disable {
     background: #c5c5c5 !important;
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop .a_popup_report_reason {
     margin: 30px 0 0;
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop .a_popup_report_reason li {
    font-family: 'AvenirNextRegular';
    font-size: 14px;
     list-style: none;
     margin: 15px 0;
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop .a_popup_report_reason li input[type="radio"] {
    margin: 0 8px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: text-bottom;
    height: 14px;
    width: 14px;
    border: 1px solid #1b1b1b;
    border-radius: 50%;
    outline: 0;
    background: #fff;
    position: relative;
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop .a_popup_report_reason li input[type="radio"]:checked::before {
    content: "";
    left: 50%;
    top: 50%;
    border-radius: 50%;
    position: absolute;
    background: #1b1b1b;
    height: 7px;
    width: 7px;
    margin: 0;
    transform: translate(-50%,-50%);
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop .a_popup_report_reason li span {
     position: relative;
     top: 3px;
     cursor: pointer;
 }
 #common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .report_photo_pop textarea.report_description {
    width: 100%;
    min-height: 100px;
    font-family: 'AvenirNextRegular';
    font-size: 14px;
 }
/* report 弹框单独使用 */
#common_popup_wrapper.common_popup_wrapper.popup_report + .a_popup_shadow {
    z-index: 99999
}
