@charset "utf-8";
/* CSS Document */

.radius{ border-radius:5px;}

/*登录   注册*/
.loginreg_con{ width:100%; min-width:1200px; background:#f5f5f5; padding:20px 0px;}
.login_con{ width:425px; margin:0 auto; color:#505050}
/* .login_con .title{ font-weight:bold; font-size:44px; text-align:center; margin-bottom:50px;} */
.login_con .title{
    font-size: 35px;
    color: #332F3D;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 27px;
}

/* .login_ul li{ margin:15px 0px; font-size:18px;} */
.login_ul li {
    margin: 20px 0 !important;
}
/* .login_ul li label{ display:block; margin-bottom:5px;} */
.login_ul li label {
    font-size: 16px;
    color: #666666;
    margin-bottom: 10px;
    display: block;
}
.login_ul li label a {
    float: right;
    color: #999;
}
.login_ul li label b {
    font-size: 13px;
    color: #EE4C4C;
    line-height: 16px;
}
/* .login_ul li .form_text{ width:88%; padding:15px 5%; border:solid 2px #dcdcdc; font-size:18px;} */
.login_ul li .form_text {
    height: 56px;
    box-sizing: border-box;
    opacity: 0.8;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 12px;
    width: 100%;
    padding-left: 15px;
}

/* .log_button{ width:100%; background-color:#f61185; height:53px; color:#fff; font-size:22px; margin-top:15px; margin-bottom:30px; cursor:pointer} */
.log_button {
    width: 100%;
    background:#FF40B4;
    border-radius: 28px;
    height: 56px;
    color: #fff;
    font-size: 20px;
    box-sizing: border-box;
    cursor: pointer;
}

.log_button:hover {
    background: #f921a4;
}

.log_button.baise {
    border: 1px solid#FF40B4;
    background: #fff;
    color: #FF40B4;
    margin-bottom: 20px;
    display: block;
    line-height: 2.6em;
    text-align: center;
}

.login_con .seperate {
    font-size: 16px;
    color: #999999;
    line-height: 16px;
    display: flex;
    margin: 50px 0 35px;
}
.login_con .seperate b {
    flex: 1;
    width: 10px;
    border-top: 1px solid rgba(0,0,0,0.10);
    position: relative;
    top: 7px;
}
.login_con .seperate span {
    margin: 0 5px;
}

#is_checked {
    width: 18px;
    height: 15px;
    position: relative;
    top: 3px;
    background: #F5F5F5;
    border: 1px solid #DEDDDC;
    border-radius: 4px;
    padding: 0;
}

#is_checked:checked {
    background: url('./../image/01.png') center;
    border-color:#E6018C;
}

#first_modal, #second_modal {
    height: 100%;
    /* width: 100%; */
    position: relative;
}

#first_modal header, #second_modal header {
    position: absolute;
    top: 0;
    width: 100%;
}

#first_modal .main_binding_container, #second_modal .main_binding_container {
    overflow: scroll;
    height: 100%;
    padding: 80px 20px 75px 20px;
}

#first_modal .modal_footer_container, #second_modal .modal_footer_container {
    position: absolute;
    bottom: 0;
    width: 100%;
}

/* a.send_cc{width:240px; margin-right:5px;height:51px; font-size:16px; line-height:51px; text-align:center; color:#d2d2d2; border:solid 2px #dcdcdc; padding:0px 15px; background-color:#fff} */
a.send_cc{
    /* width: 100px; */
    height: 56px;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    box-sizing: border-box;
    border: 1px solid #F12773;
    color:#E6018C;
    border-radius: 12px;
    background: #fff;
    padding: 0px 10px;
}
a.send_cc:hover{ text-decoration:none;}
.copyright{ text-align:center; color:#929292; margin-top:100px;}



/*个人主页*/
.user_wapper{ width:1200px; margin:60px auto}
.user_menu { }
.user_menu a{ display:block; width:190px; font-size:22px; font-weight:bold; height:48px; line-height:48px; text-indent:25px; margin-bottom:10px;}
.user_menu a.on,.user_menu a:hover{ color:#e40075; text-decoration:none; border-left:solid 5px #e40075; text-indent:20px; background:url(../image/y_031.jpg) #fff no-repeat right center	}

.user_xx{ width:980px; font-size:22px;}
.user_xx_top{ border:solid 2px #e4e4e4; padding:40px 0px 40px 45px}
.user_xx_top .tx_img { margin-right:20px;}
.user_xx_top .tx_img img{ border-radius:50%; border:solid 1px #ccc}
.user_xx_top ul li{ float:left; line-height:42px;}
.user_xx_top ul span{ display:block; font-size:22px; padding-top:10px;}
.user_xx_top .tx_email { width:310px;}
.user_xx_top .tx_email a{ display:inline-block; background-image:url(../image/u_07.jpg); background-repeat:no-repeat; height:36px; width:36px;}
.user_xx_top .tx_email a.tel{ background-position:0px 0px; margin-right:14px;}
.user_xx_top .tx_email a.msg{ background-position:-51px 0px}
.user_xx_top .tx_int{ width:160px;}
.user_xx_top .tx_int font,.user_xx_top .tx_amount font{  color:#e40075; font-weight:bold; font-size:32px;}
.user_xx_top .tx_amount{ text-align:center}

.user_xx_order{ margin:50px 0px; font-size:18px;}
.user_xx_order .title { height:40px; line-height:40px;}
.user_xx_order .title h1{ font-size:28px; display:inline-block}
.user_xx_order .title a{ color:#bdbbbe; font-size:18px;}
.user_xx_order .ux_o_title{ border-bottom:solid 2px #000}
.user_xx_order .ux_o_title li{ float:left; height:100px; line-height:100px; overflow:hidden}
.user_xx_order .ux_o_title li.t1{ width:305px; text-align:center}
.user_xx_order .ux_o_title li.t2{ width:160px; text-align:center}
.user_xx_order .ux_o_title li.t3{ width:160px; text-align:center}
.user_xx_order .ux_o_title li.t4{ width:160px; text-align:center}
.user_xx_order .ux_o_title li.t5{ float:right}
.user_xx_order .ux_o_li { border-bottom:solid 2px #e4e4e4; }
.user_xx_order .ux_o_li a.see{ height:47px; width:94px;border:solid 2px #000; display:block; vertical-align:middle; line-height:47px; text-align:center; margin-top:22px;}
.user_xx_order .ux_o_li a.see:hover,
.acc_set li a.edit:hover,
.get_code:hover,
.dea_but:hover{  
background-color:#e40075; 
color:#fff;
 text-decoration:none
}

.eng_pages{ text-align:center; padding:40px 0px; font-size:14px;}
.eng_pages a{ padding:10px 15px; background-color:#e7e7e7}
.eng_pages a.on,.eng_pages a:hover{ background-color:#e40075; color:#fff; text-decoration:none}


.user_title{ font-weight:bold; font-size:28px; border-bottom:solid 2px #000; padding-bottom:30px; position:relative}
.acc_set{ font-size:22px; margin-bottom:100px}
.acc_set li{ margin:30px 0px; position:relative}
.acc_set li font{ display:inline-block;  background-image:url(../image/zz_03.jpg);background-repeat:no-repeat; padding:10px 0px;padding-left:50px; width:200px;}
.acc_set li a.edit{ position:absolute; right:0px; top:0px; display:block; width:120px; height:40px; text-align:center; line-height:40px; border:solid 2px #000}
.acc_set li font.f2{ background-position:0px -80px}
.acc_set li font.f3{ background-position:0px -160px}
.acc_set li font.f4{ background-position:0px -240px}
.acc_set li font.f5{ background-position:0px -308px}

.step_ul{ border-bottom:solid 1px #ccc; padding:40px 0px}
.step_ul li{ float:left; width:33.33%; text-align:center; position:relative}
.step_ul li font{ position:absolute; left:50%; bottom:-62px; display:block; margin-left:-20px; width:40px; height:40px; line-height:40px; text-align:center; background-color:#b3b3b3; color:#fff; border-radius:50%}
.step_ul li.on font{background-color:#e40075; }

.edit_ul{ margin-top:80px;}
.edit_ul li{ padding:10px 0px}
.edit_ul span{ display:inline-block; width:330px; text-align:right; padding-right:20px;}
.edit_ul input{ display:inline-block; border:solid 2px #000; padding:10px 20px; margin-right:30px; font-size:22px; }
.get_code{ display:inline-block; padding:10px 20px; border:solid 2px #000;}

.dea_but{background-color:#e40075; color:#fff;; cursor:pointer; display:block; margin:40px auto; width:170px; height:50px; line-height:50px; text-align:center}

.coupon—list{ margin-top:50px; margin-left:-40px;}
.coupon—list li{ float:left; margin-left:40px; margin-bottom:40px; background:url(../image/y_03.jpg) no-repeat 0px 0px; width:218px; height:97px; padding:55px 0px; position:relative; padding-left:250px; font-size:16px; color:#261a2c}
.coupon—list li.no{background:url(../image/y_03.jpg) no-repeat 0px -247px;}
.coupon—list span{ display:block; position:absolute; left:45px; top:55px;color:#e40075; font-weight:bold; font-size:40px; height:90px; border-right:solid 1px #ccc; width:165px }
.coupon—list span strong{ font-size:20px;display:block}
.coupon—list li p{ font-size:14px;line-height: 1.5em}
.coupon—list li.no,.coupon—list li.no span{ color:#999}
.coupon—list font{ font-size:50px; vertical-align:middle}
.coupon—list h3{ font-size:20px; margin-bottom:5px}

.point-top{ border:solid 2px #e4e4e4; border-top:none; padding:40px 0px;; text-indent:140px; background:url(../image/p_03.jpg) no-repeat 30px 30px; margin-bottom:50px;}
.point-top b{color:#e40075; font-weight:bold; display:block; font-size:32px;}


.int_ul_top{ border-bottom:solid 2px #000}
.int_ul_top li,.int_ul li{ float:left; height:62px; line-height:62px; text-align:center}
.int_ul { border-bottom:solid 2px #e4e4e4; font-size:18px;}
.int_ul_top li.d1,.int_ul li.d1{ width:30%}
.int_ul_top li.d2,.int_ul li.d2{ width:30%}
.int_ul_top li.d3{ float:right}
select.select,.area_sel select{ padding:10px 10px; border:solid 2px #000; font-size:18px; border-radius:5px}

.order_step { margin-bottom:70px;}
.order_step li{ width:20%; color:#b3b3b3;}
.order_step span{ position:absolute; bottom:-80px; left:0px; font-size:14px; width:100%; text-align:center}
.user_xx .order_step li.on{color:#e40075}

.ordre_p_top{ border:solid 2px #e6e6e6; margin-bottom:40px;}
.o_p_info{ width:227px; height:218px;}
.o_p_info p{ background-color:#f51383; color:#fff; height:60px; font-size:18px; padding:15px 10px;text-align:center;}
.o_p_status{ margin-left:20px; color:#261a2c; margin-top:25px; overflow:hidden;}
.o_p_status .o_p_pp{background:url(../image/3_03.jpg) no-repeat left top; font-size:16px; line-height:2.1em; padding-left:40px; width:670px;}
.o_p_status h4{ font-weight:normal;  font-size:18px; }

.o_p_status .o_p_pp a{display:inline-block;line-height:100%;padding:7px 10px;background:#e40075;color:#FFF;border:1px solid #e40075; text-decoration:none;border-radius:5px;margin:10px 0px;}
.o_p_status .o_p_pp a:hover {border-color:#e40075;background:#FFF;color:#e40075;}


.step-square {width: 720px; margin-top:50px; margin-left:-40px}
.step-square li{ display: table-cell;width: 1%; position:relative; font-size:14px; text-align:right; padding-top:0px}
.step-square li i{     position: absolute;
    z-index: 2;
    top: -16px;
    
    right: 0; 
    width: 12px;
    height: 12px;
    background-color: #e6e6e6; border-radius:50%
   
    }
.step-square li span{ position:absolute; top:-40px; right:-25px; padding:3px 7px; background-color:#e40075; color:#fff}
.step-square li font{content: '';
    position: absolute;
    left: 0;
    right:0;
    top: -11px;
    background-color: #e6e6e6;
    z-index: 1;
    height: 2px;
    
   }

.step-square li.active i{background-color: #e40075;
    color: #ffffff;
    border-color: #00b8f5;}

.step-square > li:first-child.active font { background-color:#fff
    
}
.step-square li.active font{  background-color: #e40075;
}

.de_mode { margin-bottom:30px;}
.de_mode li{ width:49.555%; float:left; font-size:16px; border:solid 2px #e6e6e6; height:203px; padding-top:25px}

.de_mode li p{ position:relative; padding-left:140px; line-height:1.8em; padding-right:20px;}
.de_mode li p span{ position:absolute; left:0px; top:0px; text-align:right; display:block; width:120px;}
.de_mode li.de_m_b{ border-left:none; padding-top:60px; height:168px; }
.de_mode li.de_m_b p{padding-left:200px;}
.de_mode li.de_m_b span{ width:200px; }


.area_sel { display:inline-block}

.ex_ul{ border:solid 2px #e6e6e6; border-bottom:none; font-size:16px;}
.ex_ul li{border-bottom:solid 2px #e6e6e6; line-height:56px; padding-left:40px; position:relative}
.ex_ul li font{ color:#e50075; padding:0px 30px}
.ex_ul li p span{ display:inline-block; width:200px; text-align:left}

.ex_ul li b{ font-size:36px;color:#e50075; vertical-align:middle; margin-left:30px}
.ex_ul li label{ position:absolute; right:20px; top:0px}
.ex_ul li label font{ padding:0px 10px; font-weight:bold}


.order_clear b{ text-align:center; padding:30px 0px; display:block; font-size:24px;}
.order_clear .qxyy{ width:300px; margin:0 auto; text-align:center}
.order_clear .qxyy textarea{ width:200px; height:50px; border:solid 1px #e6e6e6;resize: none; vertical-align:top;}
.order_clear .qxyy a{ display:inline-block; padding:12px; width:70px; height:20px; line-height:20px; margin-top:10px;}

.add_sh{ position:absolute; right:0px; top:0px; background:url(../image/h_07.jpg) no-repeat 0px -27px; width:35px; height:30px; display:block; }
.fh_sh{ background:url(../image/h_07.jpg) no-repeat -37px -27px;}
.shdz_ul { font-size:16px; line-height:2.2em; border:solid 2px #e6e6e6; padding:20px 30px; margin-bottom:30px;}
.shdz_ul ul li{ position:relative; padding-left:130px;}
.shdz_ul ul span{ position:absolute; left:0px; top:0px; display:block; width:100px; text-align:right}
.shdz_ul_top{ position:relative;}
.shdz_ul_top a{ position:absolute; right:0px; top:0px; display:block; width:25px; height:25px; text-indent:-999em; overflow:hidden;}
.shdz_ul_top a.a_bj{background:url(../image/h_07.jpg) no-repeat 0px 0px; right:40px;}
.shdz_ul_top a.a_sc{background:url(../image/h_07.jpg) no-repeat -35px 0px;}

.cz_date{ font-size:18px; margin-bottom:10px}
.cz_date input.date{ background:url(../image/cp_list_03.jpg) no-repeat center; width:171px; height:26px; margin-right:70px;}
.cz_date .dea_but{ display:inline-block; margin:0px; width:70px; height:40px; line-height:40px;}

.order_zt{ margin-bottom:30px; font-size:18px;}
.order_zt a.on{ padding:10px; background-color:#e50075; color:#fff}

.pages{ text-align:center}

.pay_wapper{ width:1200px; margin:60px auto; border:solid 2px #e5e5e5}
.pay_wapper .title{ background-color:#fafafa; font-size:28px; text-indent:40px; height:80px; line-height:80px; border-bottom:solid 2px #e5e5e5; font-weight:bold}
.pay_wapper .zf_wap .zf_xx{ margin:30px 0px;}
.pay_wapper .zf_wap{ margin-left:100px; font-size:22px; line-height:2.2em}
.pay_wapper .zf_wap .zf_xx span{ display:inline-block; width:200px; text-align:right}
.pay_wapper .zf_tt{ border:solid 1px #ccc; display:inline-block; height:70px; text-align:center; width:220px; font-size:18px; line-height:70px}
.pay_wapper .zf_tt img{ vertical-align:middle; margin-right:20px;}
.pay_wapper .zf_tt:hover{ text-decoration:none}

a.zf_but{ display:block; width:580px; text-align:center; height:57px; line-height:57px; color:#fff; background:url(../image/zz_031.jpg) #f61185 no-repeat 150px 14px; margin-top:50px;}
input.word{ border:solid 1px #e6e6e6; padding:7px 0px; margin-left:30px; }
.dd_top{border: 1px solid #eee;    background-color: #f7f7f7; padding-left:20px; padding-top:20px;}
.coupon-use{height: 80px;padding-top: 40px;    margin-bottom: 40px;    border: 1px solid #eee;    background-color: #f7f7f7;    color: #333;    font-size: 18px;}
.coupon-use .box {    margin: 0 auto;    height: 40px;    width: 550px;}

.coupon-use .couponkey {
    margin: 0 5px;
    padding: 5px 10px;
    width: 278px;
    height: 28px;
    border: 1px solid #eee;
}


.btn-red40{
    color: #fff;
    text-align: center;
    background-color: #f61185;
    border: 0 none;
    cursor: pointer;
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
	 vertical-align:middle
}



.o_p_comm{ position:relative; width:710px; font-size:16px;}
.o_p_comm i{ position:absolute; left:-11px; top:27px;  display:block; width:13px; height:22px;  background:url(../image/tj_03.jpg) no-repeat center; }
.o_p_comm ul.df_ff{ border:solid 2px #e5e5e5;border-bottom:none}
.o_p_comm ul.df_ff li{border-bottom:solid 2px #e5e5e5;}
.o_p_comm ul.df_ff li.ls{ height:80px; line-height:80px;}
.o_p_comm ul.df_ff li.lc{ height:135px; line-height:1}
.o_p_comm ul.df_ff span.s_t{ display:inline-block; width:100px; text-align:right; padding-right:15px; background-color:#f8f8f8; border-right:solid 2px #e5e5e5;}
.o_p_comm ul.df_ff li.lc span.s_t{ height:135px; line-height:80px}
.o_p_comm ul.df_ff li.lc textarea{ display:inline-block; height:110px; padding:10px 0px 10px 20px; outline:none; resize:none;overflow:hidden; width:560px; font-size:16px;}
.o_p_comm ._button{ position:absolute; right:0px; bottom:0px; width:175px; height:42px; border:solid 2px #e5e5e5; background-color:#f5f5f5; color:#b3b3b3; font-weight:bold; font-size:16px; cursor:pointer}
.o_p_comm ._button:hover{ border:solid 2px #e50075; background-color:#e50075; color:#fff}


/* star */
#star_ul{position:relative;width:500px;height:26px; margin-top:30px; line-height:1.5em}
#star_ul ul,#star_ul span{float:left;display:inline;height:26px;line-height:26px;}
#star_ul ul{margin:0 10px;}
#star_ul li{float:left;width:28px;cursor:pointer;text-indent:-9999px;background:url(../image/xx03_03.png) no-repeat 0px 0px; border:none}
#star_ul strong{color:#e50075;padding-left:10px;}
#star_ul li.on{background-position:0 -30px;}
#star_ul p{position:absolute;top:26px;width:159px;height:60px;display:none;background:url(../image/icon.gif) no-repeat;padding:7px 10px 0; line-height:1.5em; font-size:12px; }
#star_ul p em{color:#e50075;display:block;font-style:normal;}
#star_ul span.df_span{ background:url(../image/mmm_03.jpg) #f2e7ec no-repeat left center; text-height:15px; display:inline-block;color:#e50075; font-size:16px; }



#verify_image_img{ vertical-align:middle}

.edit_ul_de { margin-top:0px;}
.edit_ul_de span{ width:100%; text-align:left; display:block;font-size:16px;}
.edit_ul_de input{ width:100%; padding:10px 0px; font-size:16px; text-indent:15px;}



.dis_show{ border:solid 2px #000;height: 38px;line-height: 38px;border: solid 2px #000;width: 180px; text-align:center; display:none; color:#e50075}
.dis_show span{ font-size:14px; color:#999999}


div.pay_null {width:100%;margin:30px auto;padding:120px 0px;text-align:center;border-radius:5px;box-sizing: border-box;}
/* div.pay_null span {display:block;width:240px;margin:0px auto;position:relative;padding-left:50px;padding-top:12px;font-size:18px;text-align:left;}
div.pay_null span i {display:block;width:40px;height:40px;overflow:hidden;font-size:40px;color:#e40075;position:absolute;top:0px;left:0px;}
div.pay_null a {display:block;width:70px;padding:5px 0px;border:2px solid #e40075;background:#e40075;text-align:center;color:#FFF; text-decoration:none;border-radius:5px;font-size:14px;margin-top:30px;}
div.pay_null a:hover {border-color:#e40075;background:#FFF;color:#e40075;} */
div.pay_null p {
    width: 364px;
    height: 213px;
    margin: 0 auto;
    background: url(../image/pc_no_product.png) no-repeat;
    background-size: 100%;
    display: -webkit-box;
    -webkit-box-align: end;
    -ms-flex-align: center;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 17px;
    color: #888585;
}

div.pay_null span {
    display: block;
    width: 70px;
    margin: 0 auto;
    margin-top: 10px;
}

div.pay_null span a {
    color: #0395FF
}



div.uploadphoto {width:100%;margin-top:40px;font-size:14px;}
div.uploadphoto b.photo {display:block;float:left;width:330px;text-align:right;padding-right:20px;font-size:22px;font-weight:normal;}
div.uploadphoto div.upload_photo {display:block;float:left;position:relative;}
div.preview_photo {}
div.preview_photo_load {margin-top:10px;}
div.preview_photo_submit {margin-top:10px;}
div.preview_photo_text {float:left;margin-left:20px;}


/*
注册验证
*/
div.success_div_body {margin:60px 0px;}
.success_div{ text-align:center; width:1200px; margin:0 auto}
.success_div .success,
.success_div .error {  padding-top:100px; font-size:36px;}
.success_div .new_success { padding-top: 300px}
.success_div .new_success {background:url(../image/new_success.png) no-repeat center top;}
.success_div .success {background:url(../image/success.jpg) no-repeat center top;}
.success_div .error {background:url(../image/error.jpg) no-repeat center top;}
.success_div p{ color:#333; font-weight:500; padding:20px 0px}
.success_div .tz_but{ display:block; width:180px; margin:40px auto;background-color: #f61185;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: 2px solid #f61185;
    box-sizing: border-box;}
.success_div .tz_but:hover{ background-color:#fff; text-decoration:none; color:#f61185}









/* 模态框公共样式*/
.modal_container {
    width: 860px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    border-radius: 20px;
    color: #333;
    overflow: hidden;
}

.modal_container header {
    background: #F4F4F4;
    box-shadow: 0 1px 0 0 #DDDDDD;
    height: 60px;
    line-height: 60px;
    font-weight: 500;
    font-size: 20px;
    padding-left: 15px;
}

.modal_footer_container {
    height: 55px;
    background: #F4F4F4;
    border-radius: 0 4px 4px 0;
    text-align: right;
    padding-right: 30px;
    padding-top: 10px;
    box-sizing: border-box;
}

.modal_footer_container .button,.modal_footer_container button {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    padding: 0 20px;
}

.modal_footer_container .button:not(:last-child),.modal_footer_container button:not(:last-child)  {
    background: #FF40B4;
    border: none;
    color: #fff;
    border-radius: 20px;
}
.modal_footer_container .button:not(:first-child),.modal_footer_container button:not(:first-child) {
    margin-left: 15px;
}
.hide{
    display: none !important;
}

.is_checked {
    margin-right: 8px;
    display: inline-block;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(../image/order_unselected.png) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}
.is_checked.checked {
    background: url(../image/order_selected.png) no-repeat center center;
    background-size: contain;
}

.vip_crown_box {
    position: relative;
    display: inline-block;
    height: 17px;
}

.vip_crown_icon {
    position: absolute;
    right: -24px;
    top: -12px;
    width: 21px;
    height: 17px;
    background: url(../image/vip_crown.png) no-repeat center center;
}