body, html{width:100%; font-family:'Microsoft YaHei'; margin:0; padding:0; height:100%;}
.cms_body_bg{background-color:#fff;}
a, img{text-decoration:none; border:none; outline:none;}
#cms_dim_pop{background:url(../images/vip/dim_pop.png) repeat; width:100%; height:100vh; position:fixed; top:0; left:0; z-index:900; text-align:center;}
.cms_pop_box, .cms_pop_box_product{background-color:#fff; min-width:500px; width:auto; height:auto; padding:30px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:15px;}
.vip_show_pop{width:50%; position:relative; top:50%; transform:translateY(-50%); }
.cms_pop_box_product{padding:0px;}
.cms_nouse_upper_block{ background-color:#fd0537; padding:8px 0; width:100%; border-top-left-radius:15px; border-top-right-radius:15px; color:#fff; font-size:20px; text-align:center;}
.cms_pop_box table{width:100%; color:#232323; font-size:24px; position:relative;}
.cms_pop_box table .cms_pop_box_txt1{width:100%; color:#232323; font-size:14px; position:relative;}
#cms_pop_close, #cms_pop_close2{position:absolute; right:10px; top:10px; cursor:pointer; z-index:20;}
.cms_pop_box .cms_vip_btn_type_b{display:inline-block;}
.cms_pop_button_col div:first-child{margin-right:10px;}
.cms_pop_button_col div:last-child{margin-left:10px;}
#cms_dim_pop, #cms_status_change1, #cms_status_change2, #cms_status_change3, #cms_status_change4{display:none;}
/*#cms_status_change2, #cms_status_change3, #cms_status_change4{display:none;}*/
#cms_status_change3 .tx1{font-size:30px; font-weight:bold;}
#cms_status_change3 .tx2{font-size:16px;}
#cms_status_change3 .cms_greybox1 span{ top:8px; position:relative;}

#cms_header{z-index:100; position:fixed; top:0; width:100%;}
#cms_main_header{ overflow:hidden;}
#cms_head_up{
	background-color:#030303; width:100%; text-align:right; padding:5px 0;
}
.cms_hup div{display:inline-block; margin-left:20px;  position:relative;}
.cms_hup div a{color:#fff; font-size:13px;}
.cms_hup div img{ position:relative; top:2px;}
#cms_head_down{padding:10px 0; position:relative; background:#23242c;}
#cms_head_down_main{padding:10px 0; position:relative; }
.cms_hdw div{display:inline-block;}
.cms_hdw .cms_member_hd_col .cms_member_ab{display:table-cell; height:44px; vertical-align:middle; padding:0 5px; position:relative; cursor:pointer;}
.cms_hdw .cms_member_hd_col .cms_member_ab a{font-size:13px; color:#636363;}
#cms_logo{padding-right:20px;}
.cms_nav_btn{position:relative; font-size:13px; float:right; top:13px;}
.cms_menu_btn{position:relative; bottom:15px; font-size:13px; margin:0 5px;}
.cms_nav_btn img, .cms_menu_btn img{position:relative; top:2px;}
.cms_nav_btn a, .cms_menu_btn a{color:#a0a0a0;}
#cms_member_panel{ float:right;}
#cms_login_btn{margin-left:40px;}
.cms_hd_nonlogin{background:url(../images/vip/member_panel.png) no-repeat #23242c right center; background-size:auto 100%;}
.cms_hd_login{background:no-repeat #23242c right center; background-size:auto 100%;}
#cms_login_info{ color:#e0df41; float:left; font-size:13px;}
#cms_inbox_not, #cms_cart_not{ color:#fff; background-color:#fd0537; position:absolute; top:-1px; right:-9px; width:14px; padding:0 0 1px 0; border-radius:50%; font-size:9px; text-align:center;}
#cms_cart_not{ right:auto; left:0px; top:8px; font-size:11px; font-weight:normal; width:16px;}
.cms_member_hd_col{ display:table; position:relative;}
#cms_menu_cart{background-image:url(../images/vip/menu_cart.png); background-repeat:no-repeat; background-position:5px center; padding-left:28px;}
#cms_menu_cart a{color:#a0a0a0; font-weight:bold;}
#cms_my_vip_mark{ padding:0 0 0 0px; text-align:right; width:150px;}
#cms_my_vip_mark a{font-size:14px; color:#fff; }
.cms_member_balance{position:absolute; top:0px; right:0%; width:auto; z-index:5}
.cms_contain_area{position:relative; width:95%; margin:0 auto;}




.login_wraper{background-color:#000; width:100%; background-image:url(../images/vip/login_bg.jpg); background-size:cover; min-height:100%;}

#cms_formheader{height:116px; width:100%; background-color:#23242c; position:fixed; top:0; z-index:100;}
.cms_desktop_signin{position:absolute; top:50%; transform:translateY(-40%); width:100%;}
.cms_signin_content{padding:0px; width:100%;}
#cms_vipform{font-family:'Microsoft YaHei'; background:url(../images/vip/cmsform_bg.png) repeat; padding:0 30px; color:#c0bfbf; width:auto; min-width:400px;}
.cms_input_btm_border{ border-bottom:#747474 solid 2px;}
.cms_logintxt{border:none; outline:none; background:none; background-color:transparent; width:90%; margin:0 auto; font-family:'Microsoft YaHei'; font-size:14px; color:#c0c0c0;}
.cms_submit_login{display:block; background-color:#e01600; padding:10px 0; border-radius:7px; color:#fff; text-decoration:none; font-size:20px;}
.cms_forgotpassword{color:#c0c0c0; font-size:14px;}
.cms_registerbtn{display:block; background-color:#000; padding:6px 0; border-radius:7px; color:#cfa642; text-decoration:none; font-size:20px; border:2px solid #cfa642;}
.cms_notvipyet{width:100%;}


.cms_line_log{width:auto;}
.cms_reg_btn{display:block; background-color:#21cb55; padding:10px 0; border-radius:7px; color:#fff; text-decoration:none; font-size:20px;}
.cms_forgotpassword{color:#c0c0c0; font-size:14px;}
.cms_loginbtn{display:block; background-color:#000; padding:6px 0; border-radius:7px; color:#f73621; text-decoration:none; font-size:20px; border:2px solid #f73621;}

.cms_status_title{color:#343434; font-size:24px; font-weight:bold; margin:0px 0 20px;}
#cms_right_vip_point{position:absolute; top:0px; right:0px;}
#cms_agogo2{ display:inline-block; margin-right:20px;}
#cms_agogo3{ display:inline-block; top:-3px; position:relative;}
.cms_hotpro_txt2{ color:#474747; font-size:14px;}
.cms_vip_wrapper{width:100%; position:relative; padding:20px 0 50px;}
.cms_wrapper{width:100%; position:relative;}
.cms_vip_tab_contain{ display:table; width:100%;}
.cms_vip_tab{ display:table-cell; width:100px; vertical-align:top; }
.cms_vip_tab span {
  background-color:#ececec;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 25px 0;
  transition: 0.3s;
  width:150px;
  border: 1px solid #e0e0e0;
  border-right:none;
  position:relative;
  top:0px;
  display:block;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  color:#a1a1a1;
}

/* Change background color of buttons on hover */
.cms_vip_tab span:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.cms_vip_tab span.active {
  background-color: #fff;
  color:#6f6f6f;
}

/* Style the tab content */
.cms_vip_tabcontent {
  padding: 15px 60px 50px;
  border: 1px solid #e0e0e0;
  display:table-cell;
  border-radius:10px;
  border-top-left-radius: 0px;
  min-height:400px;
  height:auto;
}
.cms_vip_tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.cms_part_break{background-color:#d7d7d7; height:1px; width:100%; margin:40px 0;} 
.cms_status_table{ text-align:center; border-collapse:collapse;}
.cms_status_table td {padding:5px 0; border:1px solid #c9c9c9; border-collapse:collapse; background-color:#f5f5f5; color:#757575; font-size:14px;}
.cms_status_table .cms_tdstp{color:#464646; font-size:15px; background-color:#d7d7d7; font-weight:bold;}
.cms_vip_btn_type_a{ color:#6b6b6b; font-size:13px; box-shadow: 0px 0px 3px #888888; display:inline-block; padding:3px 15px; border-radius:10px; cursor:pointer;}
.cms_spliter1{display:table; width:100%;}
.cms_spliter1 .cms_tblcol{ display:table-cell;}
.cms_seepoint_btna{margin-right:20px;}
.cms_vip_btn_type_b{color:#fff; font-size:20px; width:170px; text-align:center; padding:6px 0; border-radius:10px; cursor:pointer;}
.cms_vip_btn_type_c{color:#fff; font-size:16px; width:auto; text-align:center; padding:6px 15px; border-radius:10px; cursor:pointer; background-color:#42f194; display:inline-block;}
#cms_red1{ color:#ef5c5c; font-size:29px; font-weight:bold; margin:0 0 20px;}
.cms_cashbox_holder{margin:30px 0 60px;}
.cms_upto_vip_holder{margin:30px 0 60px; width:auto; display:inline-block;}
.cms_cash_box{ display:inline-block; box-shadow: 0px 0px 3px #888888; border-radius:10px; padding:10px 30px; margin-right:10px; cursor:pointer;}
.cms_cash_box .cms_cb1{ font-size:27px; color:#6b6b6b; font-weight:bold; text-align:center;}
.cms_cash_box .cms_cb2{ font-size:11px; color:#a5a5a5; text-align:right; font-style:italic;}
.cms_lp_box .cms_cb1{ text-align:left;}
.cms_spe{ font-size:60px; color:#b7b7b7; display:inline-block; vertical-align:top; padding:0 20px;}
.cms_col_typeb .cms_vip_btn_type_b{display:inline-block;}
.cms_change_money1{font-size:20px; color:#6b6b6b;}
.cms_change_money2{font-size:13px; color:#a5a5a5; font-style:italic;}
.cms_greybox1{ width:100%; height:50px; background-color:#f4f4f4; border:2px solid #ededed; margin:3px 0; text-align:center;}
.cms_greybox1 input{ background:none; border:none; outline:none; width:90%; font-size:20px; font-weight:bold; font-family:'Microsoft YaHei'; padding:10px 0;}
#cms_keyinmoney{margin-bottom:36px;}
.cms_goright{text-align:right;}
#cms_splitline{width:1px; height:100px; background-color:#d2d2d2; margin:0 30px;}
.cms_status_sel{ margin:0px 0 20px;}
.cms_status_sel .tx1{color:#6f6f6f; font-size:20px;}
.cms_status_sel .tx2{color:#6f6f6f; font-size:16px;}
.cms_status_sel .tx3{color:#6f6f6f; font-size:14px;}
.cms_status_vip_check{ color:#3074d0; border-bottom:1px solid #3074d0; cursor:pointer;}
.cms_tooltip_vip{position:relative; top:2px; cursor:pointer;}
.cms_tooltip_vip .cms_tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: black;
  color: #fff;
  font-size:12px;
  text-align: center;
  border-radius: 15px;
  padding: 5px 0px;
  position: absolute;
  z-index: 1;
  left:20px;
  top:-7px;
}

.cms_tooltip_vip:hover .cms_tooltiptext {
  visibility: visible;
}
.cms_pending_txt{color:#ffbc2d; font-weight:bold;}
.cms_done_txt{color:#5dfa48; font-weight:bold;}
.cms_deny_txt, .cms_usercancel_txt{color:#991a1a; font-weight:bold;}
.cms_status_action_1, .cms_status_action_1a{font-size:14px; color:#fff; background-color:#bcbcbc; border-radius:5px; padding:5px; width:70%; cursor:pointer;}
.cms_status_action_2{font-size:14px; color:#fff; background-color:#e1e1e1; border-radius:5px; padding:5px; width:70%; cursor:pointer;}
.cms_upto_vip_holder .cms_goright{margin-top:40px;}
.cms_txt_choosedate{width:80px;}
.cms_vip_purchase_form_special_one{ position:absolute; top:-35px; left:110px;}

.cms_luckydraw_bg{background-color:#fff; width:100%; background-image:url(../images/vip/lucky_draw_bg_2.jpg); background-size:cover; background-position:center top; min-height:100%; height:auto; margin-bottom:60px;}
.cms_lucky_ot{ padding-top:72vh; width:100%;}
#cms_lucky_ele1{ width:100%; margin:0px auto; padding:20px 0 0; color:#c12e3a; font-size:34px; text-align:center; font-weight:bold;
filter: glow(color=#fcf7af,strength=1);   
text-shadow: -2px -2px 0 #fcf7af,   
     2px -2px 0 #fcf7af,   
     -2px 2px 0 #fcf7af,   
     2px 2px 0 #fcf7af;
	 
}
#cms_lucky_ele2{ width:100%; margin:0 auto; color:#f88233; font-size:44px;  filter: glow(color=#fcf7af,strength=1); text-align:center;   font-weight:bold; 
text-shadow: -2px -2px 0 #fcf7af,   
     2px -2px 0 #fcf7af,   
     -2px 2px 0 #fcf7af,   
     2px 2px 0 #fcf7af; }
#cms_lucky_ele3{width:100%; max-width:333px; position:absolute; bottom:0px; left:5%;}
#cms_draw_count{text-align:center; color:#f88233; font-size:80px; filter: glow(color=#fcf7af,strength=1);  
     text-shadow: -2px -2px 0 #fcf7af,   
     2px -2px 0 #fcf7af,   
     -2px 2px 0 ##fcf7af,   
     2px 2px 0 #fcf7af;   }
.cms_lucky_drwa_btn{ color:#fff; font-size:30px; background-color:#950b3c; width:250px; margin:0 auto 0; text-align:center; border-radius:25px; padding:7px 0; cursor:pointer;}
#cms_lucky_ele4{ position:absolute; top:-105px; left:50%; transform:translateX(-50%);}
#cms_luckydraw_pop{width:300px; min-width:0px;}
#cms_luckydraw_pop .tx1{font-size:36px; color:#303030; font-weight:bold; padding-bottom:10px;}
#cms_luckydraw_pop .tx2{font-size:24px; color:#969696; padding-bottom:15px;}
#cms_lucky_ele5{}
.cms_ldbt1, .cms_ldbt2{ padding:8px 25px; font-size:18px; display:inline-block; border-radius:25px; position:relative; cursor:pointer;}
.cms_ldbt1{background-color:#fff; color:#969696; border:1px solid #969696; margin-right:10px;}
.cms_ldbt2{background-color:#fdcd00; color:#fff; border:1px solid #fdcd00; margin-left:10px;}
.cms_ld_redraw{background-color:#ff1c4b; font-size:14px; color:#fff; padding:4px 9px; position:absolute;  border-radius: 50%; top:-13px; right:0;}
#cms_vip_purchase_form table{color:#939393; font-size:16px; font-weight:bold;}
#cms_vip_purchase_form .cms_fft{padding:5px 0;}
#cms_vip_purchase_form .cms_txt1{font-size:12px; color:#bdbdbd; font-style:italic;}
#cms_vip_purchase_form .cms_input1{background-color:#fafafa; font-size:16px; color:#000; padding:5px 5px; outline:none;  border:1px solid #bcc2c3; border-radius:5px; width:100%; font-family:'Microsoft YaHei';}
.cms_input2{background-color:#ffffff; font-size:16px; color:#000; padding:5px 5px; border:1px solid #bcc2c3; border-radius:5px; width:100%; height:100px; resize:none; font-family:'Microsoft YaHei'; outline:none;}
#cms_vip_purchase_form .cms_input2{background-color:#f7f7f7; font-size:16px; color:#000; padding:5px 5px; border:1px solid #bcc2c3; border-radius:5px; width:100%; height:100px; resize:none; font-family:'Microsoft YaHei'; outline:none;}
.cms_input3{background-color:#fff; font-size:12px; color:#000; padding:3px 5px;  border:1px solid #bcc2c3; border-radius:5px; width:auto; font-family:'Microsoft YaHei';}
#cms_vip_purchase_form .cms_input3{background-color:#fafafa; font-size:16px; color:#000; padding:5px 5px;  border:1px solid #bcc2c3; border-radius:5px; width:60px; font-family:'Microsoft YaHei'; outline:none;}
#cms_vpf_btn_col{margin-bottom:60px;}
#cms_purchase_image{ background-color:#fff; border:1px solid #dfdfdf; border-radius:4px; padding:5px 5px; display:inline-table; cursor:pointer;}
#attach_txt{border:none; outline:none; font-family:'Microsoft YaHei'; font-size:16px; color:#000; width:100%;}
.cms_address_form{color:#6f6f6f; font-size:16px; width:100%; max-width:700px; margin:50px 0 0;}
.cms_address_form .cms_input1{background-color:#fafafa; font-size:16px; color:#000; padding:5px 5px; outline:none;  border:none; border-radius:0px; width:100%; font-family:'Microsoft YaHei';}
.cms_address_form .cms_head_txt{font-size:18px; font-weight:bold;}

.cms_product_slide{ display:table; background-color:#f6f6f6;}
.cms_product_slide span{display:table-cell;}
.cms_prosli_col1{width:300px; background:center center no-repeat; background-size:auto 90%; height:220px;}
.cms_prize_redeem_btn{ background:#dd0010 repeat-x url(../images/vip/pr_btn.jpg); background-size:auto 100%; border:0; outline:0; color:#fff; padding:5px 30px; font-size:16px; border-radius:20px; font-weight:bold; cursor:pointer;}
.cms_prosli_col3{width:220px;}
.cms_prosli_des1{color:#171717; font-size:18px; padding:45px 30px 5px;}
.cms_prosli_des2{color:#5d5d5d; font-size:14px; padding:0px 30px 45px;}
.cms_prosli_des3{color:#2a2a2a; font-size:25px; padding:0 0 10px; font-weight:bold;}
/* pager */
.cms_cycle-slideshow, .cms_cycle-slideshow a img, .cms_cycle-slideshow a{
	width:100%;
	z-index:10;
	display:block;
	z-index:1;
}
.cms_product_pager{ 
	text-align: center; width: 100%; z-index:1; position:relative;
}
.cms_product_pager span {
	font-family: arial; font-size: 40px; width: 16px; height: 16px; 
	display: inline-block; color:#666; cursor: pointer; opacity:0.5; margin:0 6px;
}
.cms_product_pager span.cycle-pager-active { color:#ff5a5f; opacity:1;}
.cms_product_pager > * { cursor: pointer;}
.cms_product_main{display:table; margin:50px 0; width:100%;}
.cms_promain_1, .cms_promain_2{ display:table-cell; vertical-align:top;}
.cms_promain_1{width:200px; padding-right:50px;}
.cms_pmtxt_1{color:#201f1f; font-size:20px; font-weight:bold; border-bottom:1px solid #c9c9c9; padding:0 0 20px;}
.cms_product_filter{padding:20px 0 70px;}
.cms_product_filter div{color:#474747; font-size:14px; margin:4px 0;}
.cms_product_filter div span{top:-2px; position:relative;}
.cms_point_range{border:1px solid #bdbdbd; font-family:'Microsoft YaHei'; font-size:13px; width:60px; border-radius:5px; padding:6px 10px;}
.cms_pointrange_tbl{margin-top:25px;}
.cms_product_thumb{ background-color:#fff; width:22.5%; display:inline-table; margin:0 0 20px 20px;}
.cms_thumb_img{padding: 10px 0; width:100%;}
.cms_thumbtxt1{ color:#454545l; font-size:14px; padding:0px 8px 0px;}
.cms_thumbtxt2{ color:#ff0000; font-size:18px; font-weight:bold; border-bottom:1px solid #c9c9c9; padding:0px 8px 10px;}
.cms_add_minus{ background-color:#f2f2f2; border-radius:15px; display:inline-block; padding:0px; margin:10px 0;}
.cms_minus, .cms_plus{color:#3095c8; font-size:16px; background-color:#fff; border-radius:50%; padding:2px 10px; display:inline-block; cursor:pointer;}
.cms_plus{padding:2px 8px;}
.cms_product_qua{font-size:12px; color:#000; width:30px;}
.cms_product_exchange_btn, .cms_pd_btn{ background-color:#c33b1e; color:#fff; font-size:16px; display:inline-block; text-align:center; padding:3px 20px; border-radius:15px; float:right; position:relative; top:10px; cursor:pointer;}
.cms_product_exchange_btn{float:right; top:12px;}
.cms_pd_btn{ font-size:15px; float:none;}
.cms_pd_btn:first-child{margin-right:20px;}
.cms_product_list{ width:100%;}
.cms_proselection{margin-left:20px; position:relative;}
.cms_sort_list{position:absolute; top:0; right:0;}
#cms_product_search{ width:210px; height:30px;}
#cms_product_search input[type=text]{ background:none; outline:none; border:none; font-family:'Microsoft YaHei'; font-size:13px; color:#000;}
.cms_sort_sel{font-family:'Microsoft YaHei'; font-size:13px; padding:3px 10px;}
.cms_sort_list div{ display:table-cell; vertical-align:middle;}
.cms_sort_list div:first-child{padding-right:80px;}
.cms_product_detail{padding:20px 20px 20px; width:100%; }
.cms_product_detail .cms_col1, .cms_product_detail .cms_col2{display:table-cell; vertical-align:top;}
.cms_product_detail .cms_col1{width:200px;}
.cms_product_detail .cms_col2{text-align:left; padding-left:20px;}
.cms_product_detail .cms_col2 .cms_txt1{font-size:16px; color:#4b4b4b;}
.cms_product_detail .cms_col2 .cms_txt2{font-size:24px; color:#fd0537; font-weight:bold;}

.cms_cart_tbl{border-collapse:collapse; color:#4b4b4b; font-size:16px;}
.cms_cart_tbl td {border:1px solid #e0e0e0; padding:10px;}
.cms_add_minus td{border:none; padding:3px;}
.cms_tr_cart{padding:30px !important;}
.cms_cart_item, .cms_cart_des{display:table-cell; vertical-align:top;}
.cms_cart_item{width:150px;}
.cms_cart_des{ padding-left:20px;}
.cms_remove_cart{color:#fc226c; font-size:14px; text-decoration:underline; padding-top:30px; cursor:pointer;}
.cms_cart_tbl .cms_add_minus{margin-top:0px; position:relative; top:-5px;}
.cms_cart_total{ background-color:#f0f0f0; font-size:20px; font-weight:bold; padding:20px 10px !important;}
.cms_checkout_cart{ margin:20px 0;}
.cms_checkbox_container {
  display: block;
  position: relative;
  padding-left: 0px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.cms_checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.cms_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}

/* On mouse-over, add a grey background color */
.cms_checkbox_container:hover input ~ .cms_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cms_checkbox_container input:checked ~ .cms_checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.cms_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.cms_checkbox_container input:checked ~ .cms_checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cms_checkbox_container .cms_checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cms_hot_product{height:307px; width:100%; background-size:auto 80%; background-repeat:no-repeat; background-position:center center; margin-bottom:5px;}
.cms_hotcol{margin:20px 0; overflow-x:scroll; white-space: nowrap; display:block; overflow-y:hidden; }
.cms_hotproduct_col{ width:32%; display:inline-table; padding-bottom:30px; margin-right:20px;}
.cms_hotproduct_col:last-child, .ptr_col:last-child{margin-right:0px}
.cms_hotprotxt1{font-size:12px; color:#454545;}
.cms_hotprotxt2{font-size:16px; color:#454545;}
.cms_hotprotxt3{color:#ff0000; font-size:19px; font-weight:bold;}
.cms_add_to_cart_btn{ background-color:#d3d3d3; font-size:12px; color:#fff; border-radius:15px; padding:5px 20px;}

/* width */
.top_sub_ad::-webkit-scrollbar, .cms_hotcol::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

/* Track */
.top_sub_ad::-webkit-scrollbar-track, .cms_hotcol::-webkit-scrollbar-track {
  background: #f6f6f6; 
}
 
/* Handle */
.top_sub_ad::-webkit-scrollbar-thumb, .cms_hotcol::-webkit-scrollbar-thumb {
  background: #cccccc; 
}

/* Handle on hover */
.top_sub_ad::-webkit-scrollbar-thumb:hover, .cms_hotcol::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


#cms_footer_upper{background-color:#0a0a0a; padding:20px 0;}
.cms_vip_feature{background-color:#151515; width:130px; border-radius:20px; padding:3px 5px; display:inline-block; margin:0 6px; cursor:pointer;}
.cms_vip_feature span{color:#999999; font-size:14px; position:relative; bottom:5px; padding-left:5px;}
.cms_footer_grey_btn{background-color:#151515; color:#616161; font-size:12px; border-radius:15px; padding:5px 15px; margin:0 2px;}
#cms_vip_f_more{position:relative; top:7px;}
.cms_more_hotpro{float:right; top:5px; position:relative;}
#cms_footer_app_table{margin:20px 0 0; width:100%;}
#cms_footer_bottom{background-color:#050505; padding:20px 0 20px; color:#585858; font-size:11px;}
#cms_footer_bottom a{color:#585858; font-size:11px; }
.cms_footer_link{display:inline-block;  vertical-align:middle;}
.cms_footer_lit{padding:0 15px;}
.cms_footer_right_link{float:right;}
.cms_footer_site{padding:0px 3px;}
#cms_copyright{padding-left:20px;}

.cms_status_sel_mobile, .cms_vip_tab_mobile, .cms_mobile_txt1, .cms_hide_desktop, .product_filter, .cms_mb_product_filter, .cms_prosli_col4, #cms_prosli_col4{display:none;}

@media (max-width:900px){
	.cms_body_bg{background-color:#f7f7f7;}
	.cms_body_cart{background-color:#d82c00;};
	#cms_lucky_ele3, .cms_vip_tab, .cms_mobile_hide, .cms_prosli_des2, .cms_proselection{display:none !important;}
	.cms_status_sel_mobile, .cms_vip_tab_mobile, .cms_mobile_txt1, .cms_mobile_changepoint_btn, .cms_mb_product_filter, .cms_header_mb, .cms_hide_desktop{display:block;}
	
	#cms_mb_main_header{
		background-color:#23242c; padding:15px 0; position:relative; z-index:500;
	}
	#cms_mb_menu_button{cursor:pointer;}
	.cms_mb_header_menu{background-color:#2d3035; color:#fff; font-size:16px; position:relative; left:-100%; z-index:900; display:none;}
	
	.cms_mb_header_menu a{color:#adadad; font-size:15px;}
	.cms_menu_liner{ margin:10px 0; background-image:url(../images/vip/menu_liner.jpg); background-repeat:repeat-x; height:2px; width:100%;}
	#cms_mb_sub_header{ display:none;}
	#cms_sub_down{cursor:pointer;}
	
	.login_wraper{background-image:url(../images/vip/mb_login_bg.jpg); background-position:center top;}
	#mb_login_logo{width:80%; padding-bottom:30px;}
	.cms_mb_top_gorogot_password{ background:url(../images/vip/forgot_password_mark.png) no-repeat; background-size:auto 100%; padding-left:24px; float:right;  top:10px; right:2.5%; position:relative;}
	.cms_header_mb{position:relative; z-index:10;}
	.cms_header_mb a{color:#FFF; font-size:15px;}
	.cms_header_mb a:hover, .cms_mb_top_gorogot_password:hover{text-decoration:underline;}
	.cms_mb_top_home{float:left; top:10px; left:2.5%; position:relative;}
	.cms_desktop_signin{position:relative; top:0px; transform:translateY(0%); width:90%; padding-top:40px; margin:0 auto;}
	.cms_submit_login, .cms_loginbtn{border-radius:25px; color:#fff; text-decoration:none; font-size:20px; background-color:#ff4d4d; padding:8px 0; margin-bottom:30px;}
	#cms_vipform{ background:none; padding:0px; color:#c0bfbf; width:100%; min-width:0%; max-width:400px;}
	.cms_logintxt{ background-color:#fff; width:85%; margin:0 auto; font-family:'Microsoft YaHei'; font-size:16px; color:#000;}
	.cms_input_btm_border{ border-bottom:none; background-color:#fff; border-radius:25px; padding:15px 0;}
	.cms_registerbtn, .cms_reg_btn{background-color:transparent; padding:8px 0; border-radius:25px; color:#fff; border:2px solid #4dd3ff; margin:10px 0 40px 0;}
	.cms_notvipyet{width:80%;}
	.cms_reg_btn{background-image:url(../images/vip/dim_pop.png);}
	
	.cms_inbox_col1{color:#757575; font-size:45px; vertical-align:middle; text-align:center; width:22%;}
	.cms_inbox_col2{width:1px; background-color:#989898;}
	.cms_inbox_col3{padding:0 20px 0 20px;}
	.cms_inbox_col4{width:40px; text-align:right; vertical-align:top; background:url(../images/vip/inbox_3dot.png) no-repeat 35px bottom; background-size:auto 18px;}
	.cms_inbox_block{box-shadow: 0px 2px 3px #ccc; padding:20px 0; position:relative; cursor:pointer; margin-bottom:20px; outline:none;}
	.cms_inbox_unread{background-color:#fff; }
	.cms_inbox_read{background-color:#e7e7e7; }
	.cms_inbox_block .cms_txt1{color:#757575; font-size:13px;}
	.cms_inbox_block .cms_txt2{color:#757575; font-size:15px;}
	.cms_inbox_unread .cms_inbox_status, .cms_inbox_read .cms_inbox_status{ color:#18dd2b; font-size:17px; position:relative; font-weight:bold;}
	.cms_inbox_read .cms_inbox_status{color:#bababa;}
	.cms_inbox_detail{background-color:#fff; padding:40px 40px; margin:0 0 40px 0;}
	.cms_inbox_detail div{color:#757575; font-size:22px;}
	.cms_inbox_detail p{color:#757575; font-size:18px;}
	
	.cms_mb_agogo{border-collapse: collapse; border-radius:8px; overflow: hidden; margin-bottom:20px;}
  	.cms_mb_agogo .cms_state_agogo { padding: 10px 0px;}
	.cms_address_form{width:100%; max-width:100%; margin:0px;}
	.cms_input_bg1{background-color:#fff; padding:10px 20px; border-radius:20px; }
	.cms_address_form .cms_input1{background-color:#fff; font-size:16px; color:#000; padding:0px; width:100%; font-family:'Microsoft YaHei';}
	.cms_address_form .cms_head_txt{font-size:15px; font-weight:normal;}
	.cms_mb_btn_type_a{color:#fff; font-size:18px; border-radius:25px; padding:10px 0; cursor:pointer;}
	.cms_status_table{ text-align:center; border-collapse:collapse; box-shadow: 0px 2px 3px #ccc; background-color:#fff; margin:0 0 20px; position:relative;}
	.cms_status_table td {padding:20px; border:none; border-collapse:collapse; background-color:#fff; color:#4e4e4e; font-size:15px;}
	.cms_status_table .cms_tdstp{color:#5bec4c; font-size:22px; background-color:#fff; font-weight:normal;}
	#cms_purchase_image{ background-color:#fff; border:none; border-radius:0px; padding:0px; display:table; cursor:pointer;}
	#cms_mb_vip_purchase_form .cms_txt1{font-size:12px; color:#9f9f9f; font-style:italic;}
	#cms_mb_vip_purchase_form .cms_input2{background-color:#fff; padding:0; border:none; border-radius:0px; width:100%; height:80px; resize:none; font-family:'Microsoft YaHei'; font-size:16px; outline:none; color:#000;}
	#cms_mb_vip_purchase_form .cms_input3{background-color:#fff; font-size:16px; color:#000; padding:0px;  border:none; border-radius:0px; width:100%; font-family:'Microsoft YaHei'; outline:none;}
	.cms_mb_ttb{position:absolute; right:0px; top:13px;}
	.cms_mb_ttb .cms_vip_btn_type_a { border-radius:15px; padding:3px 15px; font-size:13px; margin-left:10px;}
	.cms_seepoint_btna{margin-right:0px; }
	.cms_vip_btn_type_f{ background-color:#c9c9c9; color:#fff; font-size:15px; padding:3px 15px; border-radius:15px; display:inline-block;}
	.cms_vip_pie{ margin:20px 0; }	
	
	
	

	.cms_line_log{width:100%;}
	.cms_mb_product_filter{ background-color:#e8e8e8; margin:0; padding:10px 0; position:relative; z-index:10;}
	.cms_mb_product_filter table{color:#7a7a7a; font-size:15px;}
	.cms_suggest_input{font-family:'Microsoft YaHei'; border-radius:15px; outline:none; border:none; padding:5px 15px; width:150px;}
	.cms_status_sel_mobile{margin-bottom:20px;}
	.cms_status_sel_mobile .tx2{color:#6f6f6f; font-size:14px;}
	.cms_vip_tab_contain{ display:block;}
	.cms_vip_tabcontent {padding: 20px 1% 0px; display:block; border-radius:0px; border:none; min-height:auto;height:auto;}
	.cms_vip_btn_type_c{font-size:15px; padding:6px 8px;}
	
	#tablinks_mobile, .cms_status_sel_mobile select{ width:100%; font-family:'Microsoft YaHei'; padding:10px; border-radius:10px; outline:none; margin-bottom:0px; border: 1px solid #e0e0e0; -webkit-appearance: none; background:url(../images/vip/mb_dropdown_arow.jpg) no-repeat right 10px center #fff; background-size:15px auto;
	}
	
	
	
	.cms_spliter1{display:block; width:100%;}
	.cms_spliter1 .cms_tblcol{ display:block;}
	.cms_group1{ background-color:#fff; padding:20px 25px; border-radius:15px; margin-bottom:20px;}
	.cms_mobile_txt1{color:#606060; font-size:22px; font-weight:bold;}
	.cms_vip_btn_type_a{ color:#fff; font-size:14px; box-shadow:none; display:inline-block; padding:3px 7px; border-radius:5px; cursor:pointer; background-color:#606060;}
	.cms_cashbox_holder{margin:30px 0 10px; display:block; text-align:center;}
	.cms_cash_box{ display:inline-block; box-shadow: 0px 0px 3px #888888; border-radius:10px; padding:10px 4%; margin:0 10px 20px 10px; cursor:pointer; width:30%;}
	.cms_cash_box .cms_cb1{ font-size:27px; color:#6b6b6b; font-weight:bold; text-align:center;}
	.cms_cash_box .cms_cb2{ font-size:11px; color:#a5a5a5; text-align:right; font-style:italic;}
	#cms_red1{ margin:0 0 20px; padding-bottom:20px; border-bottom: 1px solid #e0e0e0;}
	.cms_vip_btn_type_b{font-size:16px; width:auto; min-width:90px; text-align:center; padding:6px 5px; cursor:pointer;}
	.cms_txt_choosedate{width:70px;}
	.cms_lp_box{width:100%; margin:0 0px 0px 0px; padding:10px 0%; display:block;}
	.cms_lp_box .cms_cb1{font-size:25px; text-align:center;}
	.cms_spe{ font-size:60px; color:#b7b7b7; display:block; vertical-align:top; padding:0 0px; text-align:center;}
	.cms_upto_vip_holder{margin:30px auto 60px; width:80%; display:block;}
	.cms_goright{text-align:center;}
	.cms_goright .cms_vip_btn_type_b{ font-size:20px;}
	.cms_mobile_changepoint_btn .cms_vip_btn_type_b{width:80%; border-radius:25px; font-weight:bold; font-size:17px;}
	.cms_status_action_1, .cms_status_action_2{border-radius:15px; padding:2px 0; width:80px; text-align:center; font-size:13px; position:absolute; bottom:20px; right:20px;}
	.cms_status_action_1a{font-size:13px; border-radius:15px; padding:5px; width:130px; cursor:pointer;}
	.cms_status_title{font-size:20px; margin:0px 0 10px;}
	.cms_vip_purchase_form_special_one{ position:relative; top:15px; left:0px;}
	.cms_mb_product_price{display:block; margin-top:15px;}
	.cms_mb_product_menu{ background-color:#131418; width:100%; height:auto; position:relative; z-index:3; top:0; left:-100%; padding-bottom:150px; display:none;}
	.cms_mb_filter_col{ position:relative; top:20px; width:90%; margin: auto;}
	.cms_mb_filter_col .cms_txt1{color:#f7f5f8; font-size:18px; font-weight:bold; padding-bottom:20px; }
	.cms_list_filter, .cms_list_filter_active{color:#b2b2b2; background-color:#2b2b2b; font-size:12px; padding:7px 20px; border-radius:25px; display:inline-block; margin:0 15px 20px 0; cursor:pointer;}
	.cms_list_filter_active{ background-color:#cfcfcf; color:#131418;}
	.cms_pointrange_tbl{margin-top:0px;}
	.cms_point_range{ border-radius:25px; width:80%;}
	.cms_close_mb_filter{position:absolute; top:0; right:0; cursor:pointer;}
	.cms_product_exchange_btn{float:none; top:0px; width:100%; padding:3px 0px; display:block; margin:15px 0;}
	
	
	
	
	.cms_pop_box, .cms_pop_box_product{min-width:0px; width:90%; height:auto; padding:30px 10px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:15px;}
	.cms_pop_box_product{padding: 0 0px 10px; width:95%;}
	
	.cms_product_main{display:block; margin:50px 0; }
	.cms_promain_2{ display:block; }
	
	.cms_mobile_changepoint_btn{ text-align:center;}
	
	#cms_lucky_ele1{ width:90%; font-size:7vw; margin-bottom:20px;}
	#cms_lucky_ele2{ width:90%; font-size:8vw}
	#cms_lucky_ele3{width:100%; max-width:333px; position:absolute; bottom:0px; left:5%;}
	.cms_luckydraw_bg{background-image:url(../images/vip/lucky_draw_bg_2.jpg); background-position:center top; padding:0px; background-size:auto 70%; background-repeat:no-repeat; margin-bottom:20px;}
	.cms_lucky_ot{ padding-top:40vh; width:100%;}
	#cms_draw_count{ margin:20px auto 30px; background-color:#940a34; border-radius:50%; color:#fff; filter: glow(color=white,strength=0); text-shadow: none; width: 100px; height:100px; line-height: 100px; text-align: center; }
	.cms_lucky_drwa_btn{color:#fff; font-size:23px; font-weight:bold; background-color:#ff4d4d; width:160px; margin:0 auto; text-align:center; border-radius:25px; padding:7px 0; cursor:pointer;}
	
	.cms_product_slide{width:100%; background-color:#fff;}
	.cms_product_slide span, #cms_prosli_col4{display:table-cell;}
	.cms_prosli_col1{width:300px; height:120px;}
	.cms_prosli_col2{ width:60%; height:120px;}
	.cms_prosli_des1{font-size:15px; padding:10px;}
	.cms_prosli_des2{color:#ff0000; font-size:4vw; padding:0px 10px 10px 10px; font-weight:bold;}
	.cms_prize_redeem_btn{padding:3px 7px; font-size:13px; border-radius:20px; font-weight:bold; position:relative; top:-6px;}
	
	.cms_promain_1{position:absolute; top:0; left:0; z-index:950; background-color:#fff; width:100%; padding:0px 0 20px; display:none;}

	.cms_product_thumb{ background-color:#fff; width:45%; display:inline-table; margin:0 2% 20px 2%;}
	.cms_thumb_img{padding: 0px 0 10px;}
	.cms_thumbtxt1{ color:#454545l; font-size:14px; padding:0px 8px 0px; text-align:left;}
	.cms_thumbtxt2{ color:#ff0000; font-size:18px; font-weight:bold; border-bottom:1px solid #c9c9c9; padding:0px 8px 10px; text-align:left;}
	.cms_product_list{ width:100%; text-align:center;}
	.cms_product_detail{padding:60px 20px 20px;}
	.cms_product_detail .cms_pmtxt_1{ width:90%; border-bottom:none;}
	.cms_product_detail .cms_col1{width:30%;}
	.cms_product_detail .cms_col2{text-align:left; padding-left:20px;}
	.cms_pd_btn{ font-size:22px; float:none; display:block; width:70%;  padding:10px 0; border-radius:25px;}
	.cms_pd_btn:first-child{margin-right:0px; margin-bottom:20px;}
	#cms_pop_close, #cms_pop_close2{top:7px;}
	.cms_product_detail_part2 .cms_part_break{ margin:10px 0;}
	.cms_product_detail_part2{font-size:15px;}
	
	.cms_mb_full_cart{margin-bottom:80px;}
	.cms_mb_cart{padding:20px 10px; background-color:#fff; position:relative; margin-bottom:20px;}
	.cms_mb_cart .cms_add_minus{top:-5px; position:relative;}
	.cms_mb_cart .cms_txt1{color:#000; font-size:18px; font-weight:bold; padding-bottom:5px;}
	.cms_mb_cart .cms_txt2{ color:#555555; font-size:13px;}
	.cms_mb_cart .cms_txt3{ color:#000; font-size:13px;}
	.cms_mb_cart .cms_txt4{ color:#d82c00; font-size:15px; font-weight:bold;}
	.cms_mb_cart .cms_cart_line{ width:100%; height:1px; background-color:#CCC; margin:20px 0 10px 0;}
	.cms_del_cart_item{position:absolute; top:10px; right:10px;}
	.cms_product_qua{font-size:11px; color:#000; width:20px;}
	.cms_mb_cal_cart{position:absolute; bottom:0px; width:100%; background-color:#f2f2f2; font-size:20px; color:#424242; padding:20px 0px; font-weight:bold;}
	.cms_check_out_cart{background-color:#ff4d4d; display:inline-block; border-radius:25px; font-size:15px;}
	
	.cms_hotcol{margin:20px 0; overflow:visible; white-space:normal; text-align:center; }
	.cms_hotproduct_col{ width:42%;  padding-bottom:30px; margin:0px 2.5%;}
	.cms_hotproduct_col:last-child, .ptr_col:last-child {margin-right:0px}
	.cms_hotprotxt1{font-size:12px; color:#454545;}
	.cms_hotprotxt2{font-size:16px; color:#454545;}
	.cms_hotprotxt3{color:#ff0000; font-size:19px; font-weight:bold;}
	.cms_add_to_cart_btn{font-size:18px; color:#fff; border-radius:15px; padding:5px 0px; width:100%; display:block; background-color:#d82c00;}
	.cms_hot_product{height:40vw; width:100%; background-size:cover;}
	
	
	.cms_checkmark {
	  border-radius:25px;
	}
	.cms_checkbox_container input:checked ~ .cms_checkmark {
	  background-color: #41ad49;
	}
	
	#cms_mb_footer{
		background-color:#141414; padding:20px 0; font-size:12px; color:#fff;
	}
	#cms_mb_footer td, #cms_mb_footer a{font-size:12px; color:#fff;}


	.cms_status_sel, .cms_mobile_hide, .cms_col_typeb{display:none !important;}
}
