*{margin:0;padding:0;}
html {
    --default-h: 80px;
    --header-small-height: 80px;
    --scroll-w: 4px;
    --vw: 100vw;
    --vwmini: calc(var(--vw) - var(--scroll-w));
    --hvw: clamp(0px, calc(100vw - var(--scroll-w)), 1920px);
    /* --hvw: 100%; */
    --bettwen-pad: 5vw;
    --main-color: #0B9444;
    --main-hover-color: #0B9444;
    --main-color-rgb: 246, 117, 36;
    --main-hover-color-rgb: 10, 76, 154;
    --main-third-color: #0B9444;
    --main-third-hover-color: #0B9444;
    --main-third-color-rgb: 73, 151, 203;
    --main-third-hover-color-rgb: 18, 101, 199;
    --linear-color: linear-gradient(124deg, #0B9444, #0B9444);
    --linear-color-h: linear-gradient(-124deg, #0B9444, #0B9444);
    --background: linear-gradient(-34deg, #0B9444 0%, #0B9444 100%),
      linear-gradient(#0B9444, #0B9444);
    --background-hover: linear-gradient(-34deg, #0B9444 100%, #0B9444 0%),
      linear-gradient(#0B9444, #0B9444);
    --win-width-1920: 100vw;
    --bettwen-full-pad: calc((100vw - var(--wrap-full-width)) / 2);
    --bettwen-1760-pad: calc((100vw - var(--wrap-1760-width)) / 2);
    --bettwen-1680-pad: calc((100vw - var(--wrap-1680-width)) / 2);
    --bettwen-1470-pad: calc((100vw - var(--wrap-1470-width)) / 2);
    --bettwen-1300-pad: calc((100vw - var(--wrap-1300-width)) / 2);
    --bettwen-1200-pad: calc((100vw - var(--wrap-1200-width)) / 2);
  }

  
  ::-webkit-scrollbar {
    border-radius: 1.5px;
    width: 6px;
    height: 6px;
    background-color: #dfdfdf;
  }
  
  ::-webkit-scrollbar-track {
    border-radius: 1.5px;
    background-color: #dfdfdf;
  }
  
  ::-webkit-scrollbar-thumb {
    border-radius: 1.5px;
    background-color: var(--main-color);
  }

  @font-face {
    font-family: 'NotoSans';
    src: url('fonts/NotoSans/NotoSansSC-Light.woff2') format('woff2'),
        url('fonts/NotoSans/NotoSansSC-Light.woff') format('woff'),
        url('fonts/NotoSans/NotoSansSC-Light.ttf') format('truetype'),
        url('fonts/NotoSans/NotoSansSC-Light.svg#NotoSansSC-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'),
        url('fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



html{width:100%; min-height: 100%;}
body{margin:0px;padding:0px; min-height: 100%;  display: block; color:#000;font-size:16px; font-weight: 400; line-height: 1.5; background:#FFF; font-family:"NotoSans","OpenSans", "Lucida Grande", Helvetica,  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","OpenSans", "OpenSans W3", Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.5; font-weight: 600; font-family:"NotoSans","OpenSans", "Lucida Grande", Helvetica,  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","OpenSans", "OpenSans W3", Arial, sans-serif;}
ul li{list-style:none;}
input{ -webkit-appearance: none; transition:all .5s; font-family:"NotoSans","OpenSans", "Lucida Grande", Helvetica,  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","OpenSans", "OpenSans W3", Arial, sans-serif;}
textarea{ -webkit-appearance: none; resize:none;}
input::-webkit-input-safebox-button{display: none;}
select{ -webkit-appearance: none; }
img{max-width:100%;border:none;vertical-align:middle;text-decoration:none;}
a{cursor:pointer; color:#000;transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s}
a:hover{color: #0B9444}
a,a img{border:none;outline:none;cursor:pointer;text-decoration:none;background:none;}
span:focus,img:focus,button:focus{outline:none; border:none;}
.swiper-button-prev:focus,.swiper-button-next:focus{outline:none;}
a:focus,a:hover{text-decoration:none;outline:none; }
/*a:hover{-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
*/select,select:focus,select:active{outline:none;}
input:focus,textarea:focus,select:focus{outline:none; border: #0B9444 solid 1px;}
.input_class::-moz-placeholder{color:#BDBDBD;opacity:1}
.input_class:-ms-input-placeholder{color:#BDBDBD}
.input_class::-webkit-input-placeholder{color:#BDBDBD}

.input_class{display: block; border:#CBCBCB solid 1px; border-radius:8px; width: 100%; padding: 12px 20px;}
.layui-input:focus{border-color:#0B9444 !important;}

.layui-input::-webkit-input-placeholder{color:#BDBDBD}
.but_class{font-size:20px; padding:14px 10px; min-width:180px; text-align: center; line-height: 1; transition:all .5s; background: #0B9444; border:#0B9444 solid 1px; color: #fff;  border-radius:20px; display: inline-block;}
.but_class a{color: #fff;}
.but_class:hover{opacity: .5; color: #fff;}
.but_class:focus{ border:#0B9444 solid 1px;}

.caretl{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px;}
/**/
.title{font-size:36px; font-weight: 700; text-align: center;}
.container{ max-width:1440px; width:100%; padding: 0px 20px; margin: 0 auto;}

.top{display: block;box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1); padding:18px 0px; background: #fff; position: relative; z-index: 9;}
.top_logo{float: left;}
.top_logo img{height:50px;}
.top_loin{float: right;}
.top_loin_tab{background:#F5FFEF; border-radius:8px; color: #0B9444; border: #F5FFEF solid 1px; padding:7px 20px; display:inline-block; float: right; margin-top: 5px;   margin-left:10px;  transition:all .5s;}
.top_loin_tab a{color: #0B9444; font-weight: 700; }
.top_loin_tab span{padding: 0px 3px;}
.top_loin_tab:hover{border-color:#0B9444 ;}


.top_width_language{display: inline-block; padding-left: 10px; float: left;}
.top_language{line-height: 18px;margin:0px;text-align: left;display: inline-block; float: left;  margin-top: 15px;}
.top_language .layui-unselect{height:18px;border:none;padding:0px;text-align:left;background: none;}
.top_language .layui-form-select{ padding-right:0px; text-align: left; }
.top_language .layui-form-select .layui-edge{border-width:4px; border-top-color: #796E65; margin-top:-2px; right:0px; display: none;}
.top_language .layui-form-selected .layui-edge{margin-top:-6px;}
.top_language .layui-form-select dl{ padding:0px; border:none; text-align:center; border-radius:3px;}
.top_language .layui-form-select dl{top:32px; margin-left: -4px;}
.top_language .layui-form-select dl dd.layui-this{ background:#fff; color:#0B9444;}
.top_language .layui-select-title{ width:70px; height: 18px; margin: 0px; padding: 0px; padding-left:25px;  display: inline-block; background: url(../images/language_icon.png) left center no-repeat; background-size:18px auto;}
.top_language .layui-select-title .layui-unselect{position: initial; height: 18px;}
.top_language .layui-form-selected .layui-select-title .layui-input{color:#0B9444 ;}
.top_language .layui-form-selected .layui-select-title{background: url(../images/language_icon_h.png) left center no-repeat; background-size:18px auto;}


.login_form{width: 100%; max-width: 640px; margin: 0px auto; padding: 50px 0px;}
.login_form_li{display: flow-root; position: relative; margin-bottom: 30px;}
.form_input{position: relative;}
.login_form_li_title{padding-bottom: 5px;}
.login_form .title{margin-bottom: 20px;}

.form_input_tel .input_class{padding-left:100px;}
.form_input_tel_txt{position: absolute; left: 1px; top:0px; line-height: 1.2; border:none; width:88px;cursor: pointer;}
.form_input_tel_txt:focus{border:none; border-right: #CBCBCB solid 1px;}
.form_input_tel_txt .layui-select-title .layui-input{border:none; border-right: #CBCBCB solid 1px; height: 25px;margin-top: 12px;border-radius: 0px;}
.form_input_tel_txt .layui-form-select dl{top: 38px;}
.Sign_password i{ position:absolute;  top:50%; margin-top: -10px; right: 15px; width: 20px; height: 20px; cursor:pointer; color:#a793ae;z-index: 90;padding:0px;}
.Sign_password i{background: url(../images/paw_k.png) center center no-repeat; background-size:100% auto;}
.Sign_password i::before{display: none;}
.Sign_password i.password_icon_b{background: url(../images/paw_n.png) center center no-repeat; background-size:100% auto;}
.login_content_c .layui-tab-content{padding-bottom: 0px;}
.bi-eye::before{content:"\f33f";}
.password_icon_n::before{content:"\f341";}


.regular-radio{display:none;}
.login_checkbox{display:inline-block;}
.login_checkbox a{color: #0B9444;}
.login_checkbox a:hover{text-decoration: underline !important; }
.regular-radio + label {background: url(../images/logo_checkout.png) no-repeat left 1px; position: relative; background-size:auto 22px; min-height:24px; cursor:pointer; padding-left:30px; margin:0; font-weight:normal;text-align:left;float: left;}
.regular-radio + label:hover{background:url(../images/logo_checkout_h.png) no-repeat left 1px; background-size:auto 22px;}
.regular-radio:checked + label{background:url(../images/logo_checkout_d.png) no-repeat left 1px !important; background-size:auto 22px !important;}
.regular-radio.error + label{background:url(../images/logo_checkout_error.png) no-repeat left 1px; background-size:auto 22px;}


.regular-radio + label a{ color:#ADADAD; text-decoration: underline;display:inline-block;}
.regular-radio + label a:hover{color: #000;}

.login_form_li_r{float: right;}
.login_form_li_r a:hover{text-decoration: underline }
.login_button{text-align: right;}
.login_forgot{padding: 20px 0px; text-align: center;}
.login_forgot a{color: #0B9444;}
.login_forgot a:hover{opacity: .5;}

.login_button_login .but_class{width: 100%;}

.box{position: fixed; left: 0px; top: 0px; height: 100%;  background:rgba(0, 0, 0, 0.5); width: 100%; z-index: 999; display: none;}
.box_width{display: table; height: 100%; width: 100%; }
.box_table{display: table-cell; vertical-align: middle; text-align: center; padding: 20px; }
.box_table_centent{max-width: 840px; margin: 0px auto; border-radius: 15px; background: #fff; padding: 30px; padding-top: 10px; width: 100%;height: 100%; position: relative; font-size: 16px; text-align: left;}
.box_table_title{font-size:20px; font-weight: bold; text-align: left; padding: 15px 0px; display: block; border-bottom: #CBCBCB solid 1px;}
.box_close{position: absolute; cursor: pointer; right: 25px; top: 18px;}
.box_close i{font-size:28px; font-weight: 700;}
.box_table_txt{display: block;  }
.box_table_txt h3{display: block; font-size:16px; color: #0B9444; display: block; font-weight: normal; padding: 15px 0px;}
.box_table_ct{position: absolute; left: 30px; right:10px; padding-right: 20px; top:100px; bottom: 30px; overflow: auto;}
.but_class[disabled="true"]{background:#E0E0E0; border-color: #E0E0E0; color: #9E9E9E; opacity: 1 !important;}
.Verification_but .but_class[disabled="true"]{background:#E0E0E0; border-color: #E0E0E0; color: #9E9E9E; opacity: 1 !important;}

.foot{background: #F5FFEF; color: #686868; padding: 15px 0px; text-align: center;}
.Register_form_error{background: url(../images/error_icon.png) no-repeat left 4px; background-size: auto 16px; padding-left:25px; color: #D70000; margin-top: 10px;}
.error_input{
  border-color:#D70000 !important;
}
.error_input:hover{
border-color:#D70000 !important;
}

.payment_box .box_table_title{border-bottom:none;}

.box_label{padding:30px 20px; border-radius: 10px;  background: #fff; max-width:640px; margin: 0px auto;}
.box_label_icon i{width: 36px; height: 36px; background: #0B9444; color: #fff; border-radius: 100%; display:inline-block; line-height: 36px; font-size: 24px;}
.box_label_icon i.layui-icon-close{background:#D70000;}
.box_label_title{font-size: 20px; font-weight: 700; display: block; padding-top:15px;}
.Layer_bg{background: url(../images/Layer_bg.jpg) top center no-repeat  ; background-size:cover;}

.Layer_form{width: 100%;  margin: 0px auto; padding: 50px 0px;}
.Layer_form .title{margin-bottom: 20px;}


.Membership_table{padding:10px 0px 40px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-gap:25px;}
.Membership_table_2{padding:30px 0px 40px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap:25px; max-width: 920px; margin: 0px auto;}
.Membership_table_3{padding:30px 0px 40px; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); grid-gap:25px; max-width:450px; margin: 0px auto;}
.Membership_table_li{padding: 30px; height: 100%; text-align: left;  padding-bottom: 60px;}
.Membership_table_li .title{font-size: 24px; margin: 0px auto;}
.Membership_table_li_tab{padding-top:10px; display: block;}
.Membership_li_title{display: block; text-align: center; font-size:16px; padding:10px 0px 5px;}
.Membership_li_Option{font-size: 18px; font-weight: 700; text-align: center; color: #0B9444;}
.Membership_li_Option b{color: #FF4D4D; padding-right: 5px;}
.Membership_li_original{color:#9E9E9E; text-decoration: line-through; font-size: 14px; text-align: center; min-height: 24px; line-height: 24px;}
.Membership_table_li_u{margin:20px 0px; padding-left:32px; background:url(../images/CheckCircle.png) left top 3px no-repeat; background-size:20px auto; min-height: 24px;}
.Membership_table_li_bottom{position: absolute;  width: 100%; bottom:25px; text-align: center; left: 0px;}
.Membership_table_li_bottom span{padding-left:20px;}
.Membership_title_but{text-align: center;}
.Membership_table .input_option_radio{display:none;}
.Membership_table  .input_option_radio +label{position:relative;transition:all .5s; height: 100%; background: #fff; border-radius: 20px;  border: #0B9444 solid 2px; font-weight: normal;display: block; cursor:pointer; }
.Membership_table  .input_option_radio:checked + label{background:#F5FFEF;}
.red_color{color: #FF4D4D;}

.login_form_li .layui-input, .login_form_li .layui-select, .login_form_li .layui-textarea{height: 50px; padding-left:20px; border-color: #CBCBCB; border-radius: 8px;}
.layui-form-select .layui-edge{right: 15px;}
.layui-form-select dl{top: 52px; padding: 0px;}
.layui-form-selectup dl{top: auto; bottom: 52px;}
.form_Verification{padding-right: 160px;}
.form_Verification_yes{padding-right: 100px;}
.form_Verification .Verification_but{position: absolute; right: 0px; top: 0px;}
.Verification_but .span-jym{background: #fff; min-width: initial; width: 100%; color: #0B9444; width:140px; text-align: center; border-radius: 10px; line-height: 50px; border: 1px #0B9444 solid;}
.Verification_but .span-jym:hover{background: #F5FFEF; opacity: 1;}
.Verification_but .span-jym[disabled="true"]{border-color: #E0E0E0; background: #E0E0E0; color: #9E9E9E;}
.Verification_but .span-jym:focus{border: none; border-bottom:#796E65 solid 1px;}

.form_Verification_Code{display: block;}
.form_Verification_Code .but_class{background: #fff; min-width: initial; width: 100%; color: #0B9444; text-align: center; border-radius:10px;}
.form_Verification_Code .but_class:hover{background: #F5FFEF; opacity: 1;}
.Verification_but_class .but_class{background: #0B9444 !important; color: #fff !important; }
.but_class i{margin-right: 5px;}

.Verification_but .but_class[disabled="true"]:hover{background: #E0E0E0; opacity: 1;}

.Verification_but_yes{color: #0B9444; line-height: 50px;}

.title_txt{text-align: center; }

.login_checkbox{overflow: hidden; }
.login_checkbox .login_form_li_r{float: right; display: inline-block;}
.Register_method{padding-top: 30px;}
.Register_checkbox{padding: 0px;}
.Register_checkbox .radio_class{display:none;}
.Register_checkbox .radio_class + label {background: url(../images/Ellipse_icon.png) no-repeat left 15px top 16px; margin: 0px; border:#CBCBCB solid 1px; text-align: left;  background-size: 20px auto; line-height:20px; font-size:16px;  border-radius: 10px;  position: relative;min-height: 24px; display:block; padding:15px 20px; padding-left:45px;cursor:pointer;}
.Register_checkbox .radio_class:checked + label{background:url(../images/Ellipse_icon_2.png) no-repeat left 15px top 16px ; color:#0B9444; border: #0B9444 solid 1px; background-size: 20px auto;}
.Register_checkbox .radio_class + label a{margin-left:5px;color: #48677C; text-decoration: underline;}

.payment_txt{display: block; line-height: 36px; overflow: hidden; margin-bottom:20px;}
.payment_txt b{font-size: 24px; float: right; color:#0B9444;}
.payment_txt span{float: right;}

.payment_method .logo_li{margin-bottom: 10px;}
.payment_method .radio_class + label {background: url(../images/Ellipse_icon.png) no-repeat left  top 14px; margin: 0px; text-align: left;  border: none; background-size: 24px auto; line-height:20px; font-size:16px;  border-radius: 10px;  position: relative;min-height: 24px; display:block; padding:15px 20px; padding-left:40px;cursor:pointer;}
.payment_method .radio_class:checked + label{background:url(../images/unchcek_icon.png) no-repeat left  top 14px ; color:#0B9444; border: none;  background-size: 24px auto;}
.payment_method .radio_class + label a{margin-left:5px;color: #48677C; text-decoration: underline;}

.payment_form {padding-left: 35px;}
.payment_form .login_form{padding: 0px; border-top:#E5E4E4 solid 1px; padding-top: 15px; max-width: initial;}

.payment_box .box_table_centent{max-height: 100%; height: initial;}
.payment_box .box_table_ct{padding: 0px; margin-top:10px; position: initial;}

.login_form_li_um{display: inline-block; padding-left: 5px;}
.login_form_li_um img{margin: 5px; height:30px;}
.but_class_x{background: #fff; color:#0B9444 !important; margin-right: 20px;}

.Register_yes{position: relative; min-height:85%; display:flex; width: 100%; align-items: center; justify-content: center; padding:40px 20px ;}
.Register_yes_box{position: absolute; top: 50%; width: 100%; left: 0px; transform: translateY(-50%);}
.Register_table{max-width:640px; width: 100%; background: #fff; padding:50px 30px; border-radius: 10px; text-align: center;}
.Register_table_txt{padding-top: 20px;}
.Register_table_bg{background:none;}
.Register_table .Register_table{margin-top:40px; padding: 30px; text-align: left;} 
.Register_table_title{font-size: 20px; font-weight: 700; display: block; padding-bottom: 10px;}

.Register_table_li{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap:10px; padding-bottom:30px;}
.Register_table_li_txt i.layui-icon-ok{width:20px; height: 20px; background: #0B9444; color: #fff; text-align: center; margin-right:5px; border-radius: 100%; display:inline-block; line-height:22px; font-size:12px;}
.Register_table_li_txt span{padding-right: 10px;}
.Register_table .Completed_but{padding-top: 30px;}
.Register_table_li_txt .red_color{display: inline-block;}

.user_width{display: table; width: 100%; padding: 30px 0px;}
.user_width_left_box_nav{display: table; width: 100%;}
.user_width_left{width: 250px; display: table-cell; vertical-align: top;}
.user_width_left_box{background: #fff; padding: 20px; border-radius: 10px; margin-bottom: 20px;}
.user_width_left_title{border-bottom:#F3F3F3 solid 1px;  width: 100%; padding-bottom: 15px; margin-bottom: 10px;}
.user_width_left_title b{font-size: 20px; font-weight: 700; display: table-cell; vertical-align: middle;}
.user_width_left_title .user_width_left_txt{margin-top:15px;}
.user_width_right{ display: table-cell; vertical-align: top; padding-left: 40px;}
.user_width_left_icon{display: table-cell; vertical-align: middle; width:60%; text-align: right;}
.user_icon{background: linear-gradient(86.48deg, #454545 2.17%, #8A8A8A 48.43%, #4D4C4C 95.65%); line-height: 1; padding:4px 10px; border-radius: 10px; color: #fff;}
.user_width_left_txt{display: table; width: 100%;}
.user_width_left_txt_li{display: table-cell; vertical-align: middle; width:50%;}
.user_width_left_txt_li:nth-last-child(1){text-align: right;}

.user_width_right .user_width_left_title{display: table;}
.user_width_right .user_width_ct{margin-bottom: 15px; display: table; width: 100%; border-bottom:#F3F3F3 solid 1px; padding-bottom: 10px;}

.user_width_nav{display: block; padding: 15px; margin-bottom:5px;}
.user_width_nav:nth-last-child(1){margin-bottom: 0px;}
.user_width_nav.on{ background: #F5FFEF;}
.user_width_nav a{display:flex; align-items: center; width: 100%;}
.user_width_nav a .user_img_h{display: none;}
.user_width_nav a:hover .user_img{display:none;}
.user_width_nav a:hover .user_img_h{display:inline-block;}
.user_width_nav img{height:24px; margin-right: 5px;}
.user_width_nav.on a{color:#0B9444 }
.user_width_nav.on a .user_img_h{display:inline-block;}
.user_width_nav.on a .user_img{display:none;}

.user_width_right .title{ color: #000; text-align: left; padding-bottom:20px;}
.user_width_left_txt_li .but_class{border-radius: 10px;}

.nav_page{padding:15px 0px; background: #fff;}
.senior_icon{background: linear-gradient(94.1deg, #0D6E6E 30.37%, #4A9D9C 58.37%, #4A9D9C 86.37%);}

.user_label{background: rgba(245, 255, 239, 1); padding:15px 20px; margin-bottom:20px;}
.Supreme_icon{background: linear-gradient(110.68deg, #D07F05 13.7%, #FFBF42 47.72%, #B77800 90.26%);}
.examine_icon{background: #f6d3d2; color: #FF4D4D; border-radius: 90px;}

.error_width{ padding-bottom: 20px; text-align: center;}
.error_width_bg{display: inline-block; margin: 0px auto; background: #FFF2F2; border-radius: 10px; padding: 5px 15px 6px; border: #D70000 solid 1px;}
.error_width_bg .Register_form_error{margin: 0px auto;}
@media (max-width:600px) {
  .container{padding: 0px 15px;}
  .top{padding: 10px 0px;}
  .input_class{padding: 12px 15px;}
  body{font-size: 14px;}
  .top_logo img{height:35px;}
  .top_loin_tab{padding: 5px 15px; margin-top:3px;}
  .login_form{padding: 30px 0px;}
  .title{font-size: 26px;}
  .login_form_li{margin-bottom: 20px;}
  .login_form .title{margin-bottom:20px;}
  .regular-radio + label{background-size: auto 18px; padding-left: 25px;}
  .regular-radio:checked + label{ background-size:auto 18px;}
  .but_class{font-size: 16px; padding: 10px ; border-radius:15px; min-width:120px;}
  .payment_box .login_button{padding-bottom: 30px; padding-top: 10px;}
  .but_class_x{margin-right: 10px;}
  .foot{padding: 10px 0px;}
  .box_table_centent{padding:0px 20px;}
  .box_table_ct{left: 20px;}
  .box_table_ct{top:80px;}
  .box_close{right: 16px; top: 13px;}
  .box_close i{font-size: 24px;}
  .Register_form_error{background-size: auto 14px; padding-left:22px; }

  .box_label_title{font-size: 18px;}

  .Layer_bg{background: url(../images/Layer_bg.jpg) no-repeat  top 55px center #ecf5f0; background-size:cover; }
  .Membership_table{padding:10px 0px 20px; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); grid-gap:20px;}
  .Membership_table_2{padding:10px 0px 20px; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); grid-gap:20px;}
  .Membership_table_li{padding: 20px; padding-bottom:50px;}
  .Membership_table_li_tab{padding-top: 0px;}
  .Membership_table_li_u{margin: 15px 0px; background: url(../images/CheckCircle.png) left top 2px no-repeat; background-size:18px auto; padding-left: 28px;}
  .Membership_table_li .title{font-size: 20px;}
  .Membership_li_Option{font-size: 16px;}
  .Layer_form{padding:20px 0px;}
  .Layer_form .title{margin-bottom: 10px;}

.login_form_li .layui-input, .login_form_li .layui-select, .login_form_li .layui-textarea{height:47px; padding-left:15px;}
.layui-form-select .layui-edge{right: 15px;}
.layui-form-select dl{top: 52px; padding: 0px;}
.layui-form-selectup dl{top: auto; bottom: 52px;}
.form_Verification{padding-right: 135px;}
.form_Verification_yes{padding-right:85px;}
.Verification_but .but_class{width:80px; text-align: center; padding: 0px 10px; line-height: 47px; font-size: 16px;}
.form_Verification_Code .but_class{width: 100%;}

.Verification_but .span-jym{ line-height: 46px; width: 120px;}
.Verification_but_yes{line-height: 46px;}

.Register_yes{width: 100%; padding:10px 0px;}
.Register_table{padding: 20px;}
.Register_table .Register_table{padding: 20px;}
.Register_table_title{font-size: 16px;}
.Register_table_li{padding-bottom:25px;grid-template-columns: repeat(1, minmax(0, 1fr));}
.Register_table .Register_table{margin-top:30px;}


.user_width{display: block;}
.user_width_left{display: block; width: 100%;}
.user_width_right{display: block; width: 100%; padding: 0px; padding-top: 20px;}
.user_width_left_box{padding: 15px;}
.user_width_left_box:nth-last-child(1){margin-bottom: 0px;}
.user_label{padding:10px;}
.user_width_nav{padding: 10px;}
.top_loin_tab{margin-left:5px;}
.top_language{ margin-top:8px;}
.top_language .layui-select-title{ width:55px;padding-left:22px; background: url(../images/language_icon.png) left center no-repeat; background-size:16px auto;}
.top_language .layui-form-selected .layui-select-title{background: url(../images/language_icon_h.png) left center no-repeat; background-size:16px auto;}

.payment_box .box_table_ct{margin-top: 0px;}
.payment_method .radio_class + label {background: url(../images/Ellipse_icon.png) no-repeat left top 10px;  background-size:20px auto; line-height:20px; font-size:16px;  border-radius: 10px; padding:8px 15px; padding-left:30px; }
.payment_method .radio_class:checked + label{background:url(../images/unchcek_icon.png) no-repeat left  top 10px ; background-size: 20px auto;}

}
