@charset "utf-8";
html, body, ul, li, h1, h2, h3, h4, h5, h6, fieldset, legend {padding:0; margin:0;}
ul,li {list-style-type:none; }
.caretl{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px;}
body{ line-height:1.2; color:#333; font-size:14px;  font-family: "Arial", "微软雅黑", MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu; background:#f0f0f0;}
a{text-decoration:none; outline: none; color:#333;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s}
a:hover{text-decoration:none; outline: none; color:#fa592f; }
*,:after,:before {box-sizing:border-box}
*{ padding:0px; margin:0 auto; }
img{max-width:100%;border:none;vertical-align:middle;text-decoration:none;}
input{
    background:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */
    -webkit-tap-highlight-color:rgba(255,255,255,0);
}
select{
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */
}
input,select,textarea{ -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; font-family: "Arial", "微软雅黑", MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu;transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s}
table{margin:0px;}	
input::-webkit-input-safebox-button{display: none;}

input[type="button"], input[type="submit"], input[type="reset"]{-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;outline: none;
    -webkit-appearance: none; 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

input:focus, textarea:focus ,select:focus{outline: none;}
textarea {-webkit-appearance: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only;  }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #ccc;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #ccc;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #ccc;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #ccc;}

.tb_but{display:inline-block; background:#fa592f; color:#FFF!important; font-size:18px; padding:10px 40px;  border-radius:30px; font-weight:bold; border:#fa592f solid 2px; cursor:pointer;
transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s}
.but{background:#fa592f; display:block; color:#FFF!important; width:100%; text-align:center; font-size:16px;  padding:15px; cursor:pointer; line-height:1.2; border-radius:5px; font-weight:bold; border:#fa592f solid 2px;}
.but_no{background:#b3b3b3; border:#b3b3b3 solid 2px; cursor:auto;}
.title{font-size:30px; line-height:1.3; text-align:center; font-weight:bold;}
.banner_title{font-size:36px; line-height:1.3; font-weight:bold;}

.container{width:100%; padding:0px;}
.centent{width:100%; max-width:1200px; padding:0px; margin:0 auto; position:relative; z-index:9}
.container_width{width:92%; margin:0 auto;}
.centent_bg{background:url(../images/contact_bg.jpg) center top no-repeat;}

.top{display:block; background:#fff; text-align:center; position:relative; z-index:99999}
.top_logo{padding:10px 0px; float:left;}
.top_logo a{display:block;}
.top_logo img{height:55px;}

.top_header{position:relative; text-align:left; padding:0px 10px;}
.top_icon{display:inline-block; position:absolute; top:0px; right:10px; z-index:2;}

.top_nav{ overflow:hidden; float:right;}
.top_nav ul{margin:0 auto; display:inline-block; padding-top:18px; }
.top_nav li{float:left; margin:0px 5px;}
.top_nav .active a{color:#fa592f;}
.nav_mobile{display:none;}
.top_nav li a{font-size:14px; font-weight:bold; line-height:1.2; padding:10px 20px; display:block;}
.top_nav_LOGIN{float:right;  padding-top:18px;}
.top_nav_LOGIN .top_nav_LOGIN_li{float:left; margin:0px 5px;}
.top_nav_LOGIN .top_nav_LOGIN_li.login a{ background:#fa592f; color:#FFF;  border-radius:5px;}
.top_nav_LOGIN .top_nav_LOGIN_li a{font-size:14px; font-weight:bold; line-height:1.2; padding:10px 20px; display:block;}

.top_nav_Close{display:none;}


.login_bg{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/login_bg.jpg) center center no-repeat #000; }
.login_width_bg{display:table; width:100%; min-height:700px;}
.login_left{width:50%; padding:30px; display:table-cell; color:#FFF; text-align:left; vertical-align:middle; font-size:24px}
.login_title{ font-size:48px; font-weight:bold; padding-bottom:5px;}
.login_right{width:50%; padding:30px; display:table-cell;  vertical-align:middle;}
.login_width_title{color:#FFF; font-size:16px; text-align:center; padding-bottom:20px;}
.login_width{ padding:0px;border-radius:10px; background:#FFF; width:100%;margin:0px auto;}
.login_table{ display:block; padding:30px;}
.login_top_title{ overflow:hidden; border-radius:10px 10px 0px 0px;}
.login_top_title_li{width:50%; float:left; text-align:center; font-size:18px; text-transform:uppercase; font-weight:bold; background:#ebebeb;}
.login_top_title_li a{padding:20px 10px; display:block;}
.login_top_title_li.active{ background:#FFF;}
.login_top_title_li.active a{ color:#fa592f!important;}
.inputcss_label{display:block; overflow:hidden; padding-bottom:7px; margin-top:-5px;}
.inputcss_label_li{display:inline-block; margin:3px 0px; margin-right:5px; background:#f0f0f0; padding:5px 15px; font-size:14px; color:#999; border-radius:20px;white-space:nowrap;}
.inputcss_label_corl{color:#7ad465; background:#e6ffe0;}
.inputcss_label_corh{color:#d46565; background:#ffe0e0;}

.input_class{ padding:15px 20px; display:block; width:100%; border:#f0f0f0 solid 1px; line-height:1.7; font-size:14px; border-radius:6px; background:#f0f0f0;}
.textarea_class{height:150px;resize: none;}
.input_class:focus{border:#fa592f solid 1px;}

.inputcss{display:block;position: relative; margin-bottom:20px; background:#FFF; border-radius:5px;}

.inputcss_li .inputcss{ width:50%; float:left; padding-right:5px;}
.inputcss_select{position:relative; z-index:9;}
.inputcss_select .inputcss{ width:60%;}
.inputcss_select .inputcss_select_inputcss{ width:40%;}
.inputcss_li .inputcss:nth-last-child(1){ padding:0px; padding-left:5px;}
.inputcss_li .inputcss:nth-last-child(1) label{left:25px;}
.inputcss .input_class{ height:55px; padding:22px 20px 5px;padding-left:60px; position:relative; z-index:2; background:none; border:#bababa solid 1px; }
.inputcss .input_class:focus{border:#fa592f solid 1px;}
.inputcss label {position: absolute;top:17px;left:60px;font-size:16px;color: #999; transition: .1s all linear; cursor: text; line-height:1.2;}
.login_table .inputcss.active label {top:10px; font-size:12px;}
.inputcss_icon{height:24px; width:20px; position:absolute; left:20px; top:16px; background:url(../images/icon.png) 0px 0px no-repeat; background-size:100px auto;}
.number_icon{background-position:0px 0px;}
.Password_icon{background-position:-24px 0px;}
.sign_inputcss .input_class{ padding-left:20px;}
.sign_inputcss label{left:20px;}
.sign_checkbox{display:block;}


.Sign_password i{width:20px; height:20px; position:absolute; right:20px; top:12px;  line-height:30px; font-size:20px; cursor:pointer; color:#666; z-index:3}
.password_icon_n:before{content: "\f070";}


.login_checkbox{ display:block; overflow:hidden; padding:10px 0px;}
.login_checkbox .payment_radio{float:left;}
.login_checkbox .checkbox-payment +label{background: url(../images/rem-check.jpg) no-repeat left top; height:14px; background-size:14px auto; line-height:14px;
    cursor: pointer;
    padding-left:20px;
    margin: 0;
    font-weight:normal;
    display:inline-block;
    vertical-align:top;
}
.sign_checkbox{position:relative; padding-left:22px;}
.sign_checkbox .checkbox-payment +label{position:absolute; left:0px; top:11px;}
.sign_checkbox a{ color:#fa592f;}

.login_checkbox .checkbox-payment:checked + label {background: url(../images/rem-check.jpg) left -17px no-repeat; background-size:16px auto;}
.login_checkbox .checkbox-payment{display:none;}
.login_Forgot{float:right;}
.login_Forgot a{color: #fa592f;}
.login_sub{padding-top:20px;}
.login_table_bottom{display:block; text-align:center; padding-top:20px; font-size:16px;}
.login_table_bottom a{color: #fa592f; padding:0px 5px;}
.login_or_table{overflow:hidden;}
.login_or{display:block; text-align:center; height:20px; line-height:40px; border-bottom:#e0e0e0 solid 1px; margin-bottom:30px; color:#999; font-weight:bold;}
.login_or span{display:inline-block; padding:0px 20px; background:#FFF;}

.login_or_table_icon{overflow:hidden;}
.login_or_table_li{ float:left; position:relative; text-align:center; width:50%;}
.login_or_table_li a{display:block; font-weight:bold; border:#333 solid 1px; border-radius:6px; padding:15px; font-size:16px; padding-right:0px; background:#FFF;}
.login_or_table_li i{float:left; width:27px; height:27px; position:absolute; top:11px; display:block;}
.icon_Facebook{padding-right:10px;}
.icon_Google{ padding-left:10px;}
.icon_Facebook a{ border-color:#3c599b; background:#3c599b; color:#FFF;}
.icon_Facebook i{background:url(../images/icon.png) -46px 0px; background-size:100px auto;}
.icon_Google i{background:url(../images/icon.png) -73px 0px; background-size:100px auto;}

.Mobile_banner{display:none; position:relative; overflow:hidden;}
.Mobile_banner:before{content:" ";
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(255, 255, 255, 0)),color-stop(50%,rgba(255, 255, 255, 0.2)),to(rgba(255, 255, 255, 1)));
    background:linear-gradient(180deg,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 0.2) 50%,rgba(255, 255, 255, 1));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#fff",GradientType=0); height:100%; width:100%; position:absolute; bottom:0px; left:0px;  z-index:1;}
.login_Mobile_Forgot{display:none;}
.Mobile_banner_logo{ position:absolute; text-align:center; left:0px; top:40%; width:100%;}
.Mobile_banner_logo img{width:80%;}
.top_nav_bottom{display:none;}
.sign_table{padding-bottom:0px;}

.sign_inputcss .disabled{position:absolute; right:3px; top:3px; line-height:1.2; padding:15px; width:150px; text-align:center; font-size:16px; background:#fa592f; color:#FFF; border:0px; border-radius:6px; cursor:pointer; z-index:9}
.sign_inputcss input:disabled{background:#808080!important; color:#fff; cursor:auto}
.top_nav_LOGIN_user_title{display:none;}

.rewards_banner{background:url(../images/rewards_banner.jpg) center center no-repeat #101820; height:195px;}
.my_banner{background:url(../images/my_banner.jpg) center center no-repeat #000; height:195px; color:#FFF;}
.banner_txt{display:table-cell; vertical-align:middle; height:195px; font-size:16px; text-align:left; width:100%; color:#FFF;}
.my_banner_txt{font-size:14px; padding-top:10px;}
.my_banner_txt span{padding-left:10px;}
.my_banner_box{width:300px; background:#fff;  background:rgba(255, 255, 255, 0.1)!important; filter:Alpha(opacity=10); height:12px; border-radius:20px; overflow:hidden; margin-top:10px; position:relative;}
.my_banner_box span{position:absolute; left:0px; top:0px; height:100%; background:#fa592f;  border-radius:20px;}
.rewards_title{display:block; padding:20px 0px; background:#FFF; text-align:right; position:relative; z-index:9}
.rewards_title_Sort{display:inline-block;}
.rewards_language{text-align:left; display:inline-block; width:150px; }
.rewards_language .layui-input, .rewards_language .layui-select, .rewards_language .layui-textarea{background:#fff; border-color:#bababa; padding-left:15px; border-radius:5px;}
.rewards_language .layui-form-select .layui-edge{border-top-color:#fa592f;}
.rewards_width{display:block; overflow:hidden; padding:20px 0px; margin:0px -10px;}
.rewards_li{float:left; width:33.33333%; padding:10px;}
.rewards_li_width{ background:#FFF; padding:10px; border-radius:6px;transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s}

.rewards_li_img{display:block;}
.rewards_li_img img{width:100%;}
.rewards_li_title{ display:block; font-size:18px; text-align:center; font-weight:bold; padding:15px 0px;}
.rewards_li_txt{display:block; padding:5px 0px 15px; font-size:16px; text-align:center;}
.rewards_li_txt b{padding:0px 5px;}
.rewards_li_but{display:block; padding-top:5px;}


.page_width{text-align:center;  display:block; padding:20px 10px; text-align:center; margin-top:20px; overflow:hidden}
.pagination{display:inline-block; margin:0 auto;}
.pagination li{ float:left; display:inline-block; font-size:16px; margin:0px 5px; border:#e0e0e0 solid 1px; text-align:center; background:#FFF; line-height:30px; border-radius:2px; height:30px; width:30px;}
.pagination li a{display:block;}
.pagination li.active{ display:inline-block; border:#fa592f solid 1px; background:#fa592f; color:#FFF;}

.rewards_title_Back{ display:block; text-align:left;}
.rewards_title_Back a{padding:8px 20px; display:inline-block; border-radius:3px; border:#ebebeb solid 2px; font-weight:bold;}
.rewards_show{ background:#FFF; border-radius:6px; padding:20px; margin-top:10px;}

.rewards_width_show{margin:0px;}
.product_show_pr{padding-bottom:10px;}
.product_show_pr .banner_title{text-align:center; padding:20px; padding-bottom:10px; display:block; border-bottom:#d1d1d1 solid 1px; height:45px; width:80%; margin:0 auto; margin-bottom:25px; }
.product_show_pr .banner_title span{padding:0px 30px; background:#f0f0f0;}
.rewards_show_width{ width:100%; margin:0 auto; max-width:850px;}
.rewards_show_width_img{display:block; position:relative;}
.rewards_show_width_img_no{position:absolute; left:0px; top:0%; background:#000; background:rgba(0, 0, 0, 0.8)!important; filter:Alpha(opacity=80); width:100%; height:100%; text-align:center; font-size:36PX; font-weight:bold; color:#FFF;bottom:0px;}
.rewards_show_width_img_no span{ position:relative; top:50%; margin-top:-22px; display:block;}
.rewards_show_width_img img{width:100%;}
.rewards_show_width_date{background:#1a1d2f; padding:15px 20px; color:#FFF; font-size:16px;}
.rewards_show_width_title{padding:20px 10px; display:block; text-align:center;}
.rewards_show_width_txt{display:block; font-size:16px; line-height:1.5; padding-bottom:30px;}
.rewards_show_width .rewards_li_but{padding:20px 0px; margin:0 auto; display:block; max-width:360px;}
.productshow_pr{padding:20px 0px 30px;}
.productshow_pr .rewards_li{width:100%; padding:0PX;}
.top_nav_LOGIN_none .active a{color:#fa592f;}

.my_title{display:block; padding:0px; background:#FFF; text-align:right; position:relative; z-index:9; position:relative;}

.my_title_width{display:block; position:relative; padding:0px; height:75px; padding-right:80px;}
.my_title_Logout{position:absolute; right:0px; top:50%; margin-top:-15px; font-weight:bold}
.my_title_Logout i{font-size:20px; margin-left:5px;}

.my_title .swiper-slide{ display:inline-block; padding:0px 25px; width:auto; margin:0 auto;}
.my_title .swiper-slide a{font-size:16px; line-height:75px; display:inline-block; position:relative;}
.my_title .swiper-slide.active a{color:#fa592f; text-align:center; font-weight:bold}
.my_title .swiper-slide.active a span{ height:4px;position:absolute; bottom:0px; width:100%; left:0px; text-align:center;}
.my_title .swiper-slide.active a span:before{ width:60px; height:4px; background:#fa592f; content:" "; display:block; margin:0 auto;}
.my_table .title{padding:35px 0px;}
.my_table .login_width{ margin-top:0px; margin-bottom:40px;}
.Member_width{max-width:540px; padding:30px 0px;}
.my_table .login_table{padding-top:0px;}
.my_table input[disabled="disabled"]{background:#f0f0f0!important; color:#333;}
.my_table .active label{z-index:3}

.my_table .layui-form-select .layui-input{height:55px; background:none; border-color:#bababa!important; border-radius: 6px; padding-top:18px; padding-left:20px;}
.my_table .layui-form-select dl{top:57px;}
.layui-form-selectup dl{top:40px; bottom:auto}
.my_table .layui-form-selectup dl{top:57px;top:40px; bottom:auto}
.my_table .layui-form-select dl dd, .my_table .layui-form-select dl dt{padding:5px 20px;}
.my_table .layui-form label{ top:10px; font-size:12px;}
.layui-form-select .layui-edge{display: inline-block; border:none; color:#333; width:20px; height:20px; font-size:30px; text-align:center; line-height:20px; margin-top:-10px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; right:10px;}
.layui-form-select .layui-edge:before{content: "\f107"; font-size:20px;line-height:20px;}

.ScoreBoard_width{display:block; padding:30px; margin:auto; background:#FFF;border-radius:10px; max-width:900px; margin-bottom:40px;}
.ScoreBoard_th{display:table; width:100%; font-weight:bold; background:#f0f0f0; border-radius:5px; }
.ScoreBoard_padding{display:table-cell; vertical-align:middle; padding:15px 20px;}
.ScoreBoard_1{width:15%;}
.ScoreBoard_2{width:15%;}
.ScoreBoard_3{width:22%;}
.ScoreBoard_4{width:38%;}
.ScoreBoard_5{width:15%;}
.ScoreBoard_li{display:table; width:100%; border-bottom:#e0e0e0 solid 1px; padding:10px 0px; font-size:16px;}
.ScoreBoard_li .ScoreBoard_title{display:none;}

.Redemption_1{width:15%;}
.Redemption_2{width:47%;}
.Redemption_3{width:18%;}
.Redemption_4{width:20%;}

.Resetpassword_but{padding-top:0px;}
.Resetpassword_tite{display:block; color:#808080; text-align:center; padding-bottom:20px;}
.Resetpassword_tite b{font-size:24px; display:block; color:#333; padding-bottom:10px;}

.PrintedCard_width{display:table; width:100%; height:100%; margin:auto; background:#f5f5f5;border-radius:10px; margin-bottom:40px; padding:0px!important; overflow:hidden;}
.PrintedCard_left{padding:25px 0px; width:320px;  display:table-cell;vertical-align:top; height:100%; }
.PrintedCard .swiper-slide{ display:block;}
.PrintedCard{ max-height:1050px;}
.PrintedCard .swiper-slide {
      height: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
	
.PrintedCard .swiper-scrollbar{right:20px; top:20px;}
.PrintedCard .swiper-scrollbar-drag{ background:#fa592f;}
.PrintedCard .swiper-slide a{position:relative; padding:15px 40px; display:block;}
.PrintedCard .swiper-slide.active a:before{content: "";  width: 0; position:absolute; right:0px; top:50%; margin-top:-12px;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 14px solid #FFF;
    border-bottom:12px solid transparent;}
.PrintedCard .swiper-slide .PrintedCard_img{position:relative; overflow:hidden; border-radius:8px; box-shadow:0 0px 10px rgba(0,0,0,.3); -webkit-box-shadow:0 0px 10px rgba(0,0,0,.3); -moz-box-shadow:0 0px 10px rgba(0,0,0,.3);}
.PrintedCard .swiper-slide .PrintedCard_img span{ position:absolute; height:100%; width:100%; left:0px; top:0px; text-align:center; background:#000;  background:rgba(0, 0, 0, 0.8)!important; filter:Alpha(opacity=80); color:#FFF; font-size:16px; font-weight:bold; opacity:0; padding-top:25%; transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s}
.PrintedCard_padding{ padding:40px;}
.PrintedCard_right{float:right; background:#FFF; display:table-cell; width:100%; height:100%; vertical-align:top}
.PrintedCard_right_title{display:block; border-bottom:#f5f5f5 solid 1px; text-align:left;}
.PrintedCard_right_title .title{padding:0px!important; text-align:left; padding-bottom:10px;}
.PrintedCard_right_title_txt{font-size:16px; color:#999;}
.PrintedCard_right_title_txt span{padding:0px 10px; font-weight:bold; display:inline-block;}
.PrintedCard_right_title_txt b{ color:#fa592f}
.petal_width{overflow:hidden; margin:-10px;}
.petal_widthi_li{float:left; padding:10px; width:14.285%; float:left;}
.petal_widthi_li span{ display:block; background:#0eaba1;display:block; text-align:center; border:#0eaba1 solid 4px; border-radius:100%;}
.petal_widthi_li .petal_no{ background:#fff; border:#f5f5f5 solid 4px;}
.petal_widthi_li span img{width:60%; margin:20% auto;}

.PrintedCard_centent{display:block;}
.PrintedCard_txt_padding{padding:30px 40px; border-bottom:#f5f5f5 solid 1px;}
.PrintedCard_txt_padding:nth-last-child(1){border-bottom:none;}
.PrintedCard_centent{font-size:16px; color:#999;}
.PrintedCard_centent_title{padding-bottom:10px; font-weight:bold; color:#333;}
.PrintedCard_centent_li{display:block; padding-bottom:30px;}
.PrintedCard_centent_li:nth-last-child(1){padding-bottom:0px;}

.paading_0{padding:0px!important;}
.paading_0 .PrintedCard_centent_title{padding:0px;}
.PrintedCard_pr_centent{overflow:hidden;}
.PrintedCard_pr_li{padding:20px 0px;border-bottom:#f5f5f5 solid 1px; color:#333; overflow:hidden; display:table; width:100%;}
.PrintedCard_pr_li_img{width:30%; display:table-cell; vertical-align:middle}
.PrintedCard_pr_li_txt{width:70%;display:table-cell; vertical-align:middle; padding-left:30px;}
.PrintedCard_pr_li_l{font-size:24px; font-weight:bold; display:block;}
.PrintedCard_pr_li_n{font-size:16px; color:#999; font-weight:normal; padding-top:10px;}
.PrintedCard_pr_li_n span{font-weight:bold; color:#fa592f; padding-left:10px;}
.PrintedCard_pr_li_txt_xt{display:table; width:100%;}
.PrintedCard_pr_li_l{ width:70%; display:table-cell; vertical-align:middle;}
.PrintedCard_pr_li_but{ width:30%; display:table-cell; vertical-align:middle; padding-left:20px;}
.PrintedCard_pr_li:nth-last-child(1){padding-bottom:0px; border:none;}



.Forgot_txt{display:block; text-align:center; color:#808080; padding-top:15px;}
.Forgot_bottom{padding-bottom:10px;}
.Forgot_img{background:none; text-align:center;}

.forgot_width{padding:30px!important; width:auto; display:block;}
.forgot_width .title{padding:0px;}
.forgot_width .login_width{padding:0px;}
.forgot_width .Forgot_txt{padding-bottom:30px;}
.forgot_width .login_width{margin-bottom:0px;}

.foot{ background:#1a1d2f; padding:30px 0px; color:#666; line-height:26px; position:relative; z-index:2}
.foot a{color:#FFF;}
.foot_Copyright{float:left;}
.foot_nav{float:right;}
.foot_nav li{float:left; padding:0px 20px;}
.foot_language{float:right; margin-left:10px; width:115px; background:url(../images/icon.png) -79px -27px no-repeat; background-size:100px auto; padding-left:20px;}
.foot_language .layui-input, .foot_language .layui-select, .layui-textarea{background:none; color:#FFF; border:none; height:26px; line-height:1.2}
.layui-form-select dl{padding:0px;}
.layui-form-select dl dd.layui-this{background:#fa592f;}
.foot .layui-edge{color:#FFF;}

.rewards_show_width_mor_but{display:none;}

.forgot_width_show{max-width:540px; margin:40px auto; width:92%; padding:20px!important;}
.forgot_width_show .title{padding:15px 0px;}
.forgot_width_show .Forgot_txt{padding:0px 0px 20px;}
.forgot_width_show .login_width{margin-bottom:30px;}
.Forgot_img {padding-top:30px;}
.Forgot_img img{height:55px;}

.forgot_banner{padding:30px 0px; background:#1a1d2f; text-align:center;}
.forgot_banner .title{color:#FFF; padding-bottom:20px;}
.Shopping_banner_right{ margin:0 auto; overflow:hidden; padding-top:2px; display:inline-block;}
.Shopping_banner_right_li{float:left; text-align:center; color:#FFF; font-size:14px; width:170px; position:relative;}
.Shopping_banner_right_li span{ height:48px; width:48px; line-height:48px; color:#fff; margin-bottom:10px; font-family:Arial; position:relative; z-index:1; font-size:18px; display:block;  border-radius:100%; background:#1a1d2f; border:#bababa solid 2px;}
.Shopping_banner_right_li_x{width:170px; position:absolute; height:2px; background:#FFF; top:24px; right:85px;}
.Shopping_banner_right .active span{background:#fa592f; color:#FFF;  border:#fa592f solid 2px;}
.Shopping_banner_right .active{color:#fa592f; }
.Shopping_banner_right .active .Shopping_banner_right_li_x{ background:#fa592f;}

.verification_bottom{ border-top:#CCC solid 1px; font-size:16px; padding-top:20px; margin:0px 30px; text-align:center}
.verification_bottom a{color:#fa592f;}
.forgot_width_show .sign_checkbox{ padding:0px 5px; padding-bottom:20px; padding-left:25px;}
.forgot_width_show .sign_checkbox .checkbox-payment +label{ left:5px; top:1px;}
.successfully_show{margin:5% auto!important;}

.login_sub_top{padding-top:0px!important;}

.my_title_width_my_Select{background:#FFF; padding:10px 0px; display:none; }
.my_title_width_my_Select select{width:100%; padding:5px 15px; border:none; border-left:#fa592f 4px solid; font-size:16px; background:url(../images/select_icon.png) right 15px center no-repeat; background-size:auto 8px;}
.my_title_width .swiper-wrapper{max-width:790px;}

.about_centent{display:block; font-size:18px; padding:20px; line-height:1.5}
.about_centent h1{font-size:24px; font-weight:normal;}
.about_centent_img{overflow:hidden; margin:20px -10px;}
.about_centent_img img{width:200px; float:left; margin:10px; border:#e0e0e0 solid 1px;}

.about_centent_bottom{font-size:24px; font-weight:bold; border-top:#ddd solid 1px; margin-top:30px; padding-top:30px;} 
.about_centent_bottom b{ color:#ff4d00;}

.about-us{padding:20px;}
.Terms_centent{padding:20px; background:#FFF; display:block; border-radius:20px;}

.Remmber_li_title{padding:10px; font-size:24px; font-weight:bold; text-align:center; }
.Remmber_li{background:url(../images/rewards_bg.png) center top no-repeat; background-size:100% auto; overflow:hidden; position:relative; color:#FFF; font-size:18px; padding:5px 10px; font-weight:bold; margin:15px 0px;}
.Remmber_li a{display:block; color:#FFF; overflow:hidden}
.Remmber_li a img{float:left; margin-right:10px;}
.Remmber_li a span{display:block; color: #909090; font-size:16px; padding-top:18px;}
.forgot_width_show .login_width{ margin-bottom:0px;}


.fill_in{ line-height:20px; padding:8px 15px; padding-left:35px; border:1px solid #ffddbc; background: url(../images/login_ico.png) 15px center no-repeat #fffceb; position:relative; margin-bottom:12px; text-align:left; font-size:16px; color:#fa592f!important; text-align:left!important;}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––Mobile style's–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width:1240px) {
.centent{padding:0px 20px;}	
.login_title{font-size:40px;}
.login_left{font-size:18px;}
.rewards_banner{background: url(../images/rewards_banner.jpg) right -50px center no-repeat #101820; background-size:auto 100%;}
.my_banner{background:url(../images/my_banner.jpg) center center no-repeat #000;background-size:auto 100%;}
	}

@media (max-width:900px) {
.login_bg{background: url(../images/login_bg.jpg) center top 71px no-repeat #000; background-size:100% auto; position:absolute;}
.login_left{display:block; width:100%; padding:50px}
.login_right{display:block; width:100%;}
.top_nav_width{position:fixed;  top:0px; right:-100%;  height:100%;  padding:0px; width:100%;  z-index:99; background:#FFF; opacity:0;
-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transform:all .5s
}
.top_nav_mobile{right:0px; opacity:1;}
.top_icon{position:relative; display:block; text-align:right; width:100%; padding:5px 0px;}
.top_icon .top_icon_width{display:inline-block;}
.top_nav{display:block; width:100%; padding:15px; float:none; position:static}
.top_right_padding{margin:15px;}
.top_language{margin-top:10px;}
.top_nav li{width:50%; display:block; margin:0px; text-align:center; padding:8px;}
.top_nav li a{padding:20px 15px; font-size:16px;}
.top_nav_Close{position:absolute; width:100%; left:0px; top:0px; color:#fa592f; font-weight:bold; text-align:left; padding:15px 20px; display:inline-block;}
.top_nav_Close i{font-size:36px; cursor:pointer;}
.top_header{text-align:center; height:80px;}
.top_nav_icon{ position:absolute; left:20px; top:50%; margin-top:-23px; display:block; cursor:pointer;}
.top_nav_icon span{width:30px; height:3px; background:#fa592f; display:block; margin:8px 0px;border-radius:20px; overflow:hidden;}

.top_nav ul{display:block;}
.top_logo{margin:0 auto; float:none; padding:10px 0px;}
.top_logo img{height:60px;}

.login_width_bg{display:block;}

.foot_language{display:none;}

.nav_mobile{display:inline-block;}
.top_nav_LOGIN{width:100%; float:none; padding:15px; padding-top:70px;}
.top_nav_LOGIN .top_nav_LOGIN_li{width:50%; float:left; padding:8px; margin:0px;}
.top_nav_LOGIN .top_nav_LOGIN_li a{ font-size:16px; color:#fff; border:2px solid #272c47; background:#272c47; display:block; line-height:1.2; padding:15px; border-radius:6px;}
.top_nav_LOGIN .top_nav_LOGIN_li.login a{ border-color:#fa592f; background:#fa592f; color:#FFF;}
.top_nav li a{background:#272c47; color:#FFF; border-radius:6px;}
.top_nav li i{width:48px;  height:40px; display:block; margin:0 auto; margin-bottom:10px; background:url(../images/icon.png) 0px 0px no-repeat; background-size:80px auto;}
.top_nav li .nav_icon1{ background-position:0px -29px;}
.top_nav li .nav_icon2{ background-position:0px -77px;}
.top_nav li .nav_icon3{ background-position:0px -128px;}
.top_nav li .nav_icon4{ background-position:0px -176px;}
.top_nav li .nav_icon5{ background-position:0px -225px;}
.top_nav li .nav_icon6{ background-position:0px -274px;}
.top_nav ul{padding-top:10px;}

.top_nav_bottom{position:absolute; bottom:0px; display:block; left:0px; width:100%; padding:10px; border-top:#ccc solid 1px}
.top_nav_bottom_input{float:left; width:60%; position:relative; padding-left:35px;}
.top_nav_bottom_input input{display:block; border:none; padding:10px 20px; line-height:1.2; font-size:14px; width:100%;}
.top_nav_bottom_search{position:absolute; left:10px; top:5px; font-size:26px; z-index:2}

.top_nav_bottom .foot_language{float:right; display:inline-block; margin-top:5px}
.top_nav_bottom .foot_language .layui-input, .top_nav_bottom .foot_language .layui-select, .top_nav_bottom .layui-textarea{color:#333;}
.top_nav_bottom .foot_language{float:right; width:120px; background:url(../images/icon.png) -79px -50px no-repeat; background-size:100px auto; padding-left:20px;}

.top_nav_LOGIN_user .top_nav_LOGIN_user_title{display:block; font-size:20px; text-align:left; padding:10px; padding-bottom:0px;} 
.top_nav_LOGIN_user .top_nav_LOGIN_user_title b{display:block; font-size:24px; padding-bottom:5px;}
.top_nav_LOGIN_user .top_nav_LOGIN_li{display:none;}

.rewards_li{width:50%;}

.PrintedCard_width{display:block;}
.PrintedCard_left{display:block; width:100%; height:auto; padding:20px 10px; padding-bottom:0px;}
.PrintedCard .swiper-slide{width:300px;}
.PrintedCard .swiper-slide a{padding:0px 10px; padding-bottom:30px;}
.PrintedCard .swiper-slide.active a:before{display:none;}
.PrintedCard .swiper-slide.active a:after{left:50%; position: absolute; content: ""; bottom:0px; margin-left:-7px; 
	border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 12px solid #FFF;
}
.PrintedCard_padding{padding:20px;}
.PrintedCard_txt_padding{padding:20px;}
.PrintedCard_right{display:block; height:auto}
.PrintedCard .swiper-scrollbar{display:none;}
.login_width_bg{ min-height:inherit;}
	}
@media (max-width:800px) {
.rewards_li{width:50%;}
.ScoreBoard_th{display:none;}


.ScoreBoard_li .ScoreBoard_title{display:inline-block; float:left; padding-right:2px;}
.ScoreBoard_li .ScoreBoard_padding{display:block; width:100%; padding:8px 20px; }

.RedemptionHistory_table{ background:none; padding:0px;}
.RedemptionHistory_table .ScoreBoard_li{border-radius: 10px; margin-bottom:10px; background:#FFF; border:none; position:relative;}
.RedemptionHistory_table .Redemption_3{position:absolute; right:20px; top:13px; font-weight:bold; text-align:right; width:80px; padding:5px 0px!important; display:inline-block; }
.RedemptionHistory_table .Redemption_2{font-weight:bold; padding-right:90px;}
.RedemptionHistory_table .ScoreBoard_4{width:50%; display:inline-block; color:#999}
.RedemptionHistory_table .Redemption_1{position:absolute; right:20px; bottom:13px; text-align:right; width:50%; padding:5px 0px!important; display:inline-block; color:#999}

.RewardHistory_table{ background:none; padding:0px;}
.RewardHistory_table .ScoreBoard_li{border-radius: 10px; margin-bottom:10px; padding-bottom:74px; background:#FFF; border:none; position:relative;}
.RewardHistory_table .ScoreBoard_5{position:absolute; right:20px; top:13px; font-weight:bold; text-align:right; width:80px; padding:5px 0px!important; display:inline-block; }
.RewardHistory_table .ScoreBoard_4{font-weight:bold; padding-right:90px;}
.RewardHistory_table .ScoreBoard_3{position:absolute; left:20px; bottom:13px; width:50%; display:inline-block; color:#fa592f;padding:5px 0px!important;}
.RewardHistory_table .ScoreBoard_1{position:absolute; right:20px; bottom:13px; text-align:right; width:50%; padding:5px 0px!important; display:inline-block; color:#999}
.RewardHistory_table .ScoreBoard_2{position:absolute; left:20px; bottom:45px; width:auto; right:20px; text-align:right; display:block; padding:5px 0px!important; text-align:left; color:#CCC;}
}	
@media (min-width:768px) {
.rewards_li_width:hover{box-shadow:0 15px 30px rgba(0,0,0,.1); -webkit-box-shadow:0 15px 30px rgba(0,0,0,.1); -moz-box-shadow:0 15px 30px rgba(0,0,0,.1); -webkit-transform:translate3d(0,-4px,0); transform:translate3d(0,-4px,0)}
.PrintedCard .swiper-slide .PrintedCard_img:hover span{opacity:1;}
	}
@media (max-width:768px) {

.foot{padding:15px 0px;}
.foot_nav{display:block; float:none; width:100%; text-align:center;}
.foot_nav ul{margin:0 auto; display:inline-block; overflow:hidden;}
.foot_nav li{padding:0px 10px; font-size:12px;}
.foot_Copyright{text-align:center; float:none; width:100%;}

.login_title{font-size:36px; line-height:1.1;}
.login_right{padding:0px 30px;}
.about_centent{font-size:16px;}
.about_centent h1{font-size:20px;}
.about_centent_img{margin:20px -5px;}
.about_centent_bottom{padding-top:15px; margin-top:20px;}
.about_centent_img img{width:22%; margin:5px;}
}

@media only screen and (max-width:500px) {
.login_bg {
    background: url(../images/login_bg.jpg) center top 60px no-repeat #000;
    background-size: 100% auto;
}
.login_left{padding:20px 30px; font-size:16px;}
.login_right{padding:0px 10px 30px;}
.login_title{font-size:24px;}
.login_top_title_li{font-size:16px;}
.login_top_title_li a{padding:18px 10px;}
.but{padding:10px;}
.login_table_bottom{font-size:14px;}
.top_logo{ padding:5px 0px;}
.inputcss{margin-bottom:15px;}
.login_sub{padding-top:5px;}
.login_table{padding:20px 15px;}
.sign_table{padding-bottom:0px;}

.login_checkbox .checkbox-payment +label{ padding-left:20px;}
.title{ font-size:26px; color:#fa592f;}

.centent{padding:0px 15px;}	
.top_logo img{height:50px;}
.icon_Facebook{padding-right:5px;}
.icon_Google{ padding-left:5px;}


.foot_nav li{padding:0px 5px;}

.banner_title{font-size:24px;}
.rewards_banner{height:120px; background: url(../images/rewards_banner.jpg) right -40px center no-repeat #101820; background-size:auto 100%;}
.banner_txt{height:120px; font-size:14px; padding-left:5px;}
.rewards_title{padding:10px 0px;}
.rewards_li_title{padding:10px 0px;}
.rewards_li_txt{padding:0px; padding-bottom:10px;}
.rewards_li{width:100%; padding:5px 0px;}
.rewards_width{margin:0px; padding:10px 0px;}
.rewards_show_width_txt {padding-bottom:20px;}
.rewards_show_width .rewards_li_but{padding:15px 0px 10px;}
.product_show_pr .banner_title{padding-bottom:0px;}
.rewards_show{padding:10px;}
.product_show_pr{padding-bottom:0px;}
.product_show_pr .banner_title{height:37px; width:100%;margin-bottom:10px; }
.product_show_pr .banner_title span{padding:0px 20px;}
.my_banner_box{width:300px;}

.my_title_width{height:55px;}
.my_table .title{padding:20px 0px; color:#333;}
.my_table .login_width {margin-bottom:20px;}
.my_title .swiper-slide a{line-height:55px;}
.my_title .swiper-slide{padding:0px 10px;}

.ScoreBoard_li .ScoreBoard_padding{font-size:14px; padding:5px 15px;}
.my_table .page_width{margin-top:0px;}
.ScoreBoard_width{margin-bottom:20px;}
.Resetpassword_tite{font-size:12px;}
.Resetpassword_tite b{font-size:20px; padding-bottom:5px; padding-top:10px;}
.sign_inputcss .disabled{font-size:14px; line-height:49px; width:120px; padding:0px 10px;}


.PrintedCard_left{padding:10px; padding-bottom:0px;}
.PrintedCard .swiper-slide a{padding:5px 5px; padding-bottom:20px;}
.PrintedCard .swiper-slide{width:200px;}
.PrintedCard_right_title_txt{font-size:14px;}
.PrintedCard_padding{padding:15px;}
.petal_width{margin:-5px;}
.petal_widthi_li span{border: #0eaba1 solid 2px;}
.petal_widthi_li .petal_no{border: #f5f5f5 solid 2px;}
.petal_widthi_li{padding:5px;}
.PrintedCard_centent_li{padding-bottom:15px;}
.PrintedCard_txt_padding{padding:15px;}
.PrintedCard_centent_li{font-size:14px;}
.PrintedCard_centent_title{font-size:16px;}
.PrintedCard_pr_li_l{font-size:16px;}
.PrintedCard_pr_li_txt_xt{display:block; position:relative;}
.PrintedCard_pr_li_l{display:block; width:100%;}
.PrintedCard_pr_li_img{width:40%;}
.PrintedCard_pr_li_txt{width:60%; padding-left:10px;}
.PrintedCard_pr_li_but{position:absolute; right:0px; bottom:0px; display:block; width:auto; padding-bottom:0px;}
.PrintedCard_pr_li_n{font-size:14PX; height:28px; line-height:28px; padding:0px; margin-top:5px;}
.PrintedCard_pr_li_n span{padding-left:5px;}
.PrintedCard_pr_li_but .but{padding:5px; font-size:12px;}
.PrintedCard_pr_li{padding:10px 0px;}
.PrintedCard_width{margin-bottom:20px;}

.my_banner{background:url(../images/my_banner.jpg) left center no-repeat #000; background-size:auto 100%;}
.my_title_width{padding:0px;}
.my_title_Logout{ display:none;}

.forgot_width{padding:0px 20px!important; margin:0px!important; width:auto; display:block;}
.forgot_width .my_table .login_width{margin-bottom:0px;}
.forgot_width .my_table .title{padding:0px;}
.forgot_width .Forgot_txt{padding-bottom:25px; padding-top:10px;}

.rewards_title_Sort{display:block; padding-left:80px;}
.rewards_title_Sort b{ position:absolute; left:15px; top:50%; margin-top:-8px;}
.rewards_language .layui-input, .rewards_language .layui-select, .rewards_language .layui-textarea{border:none; text-align:right;}
.layui-form-select .layui-input{padding-right:35px;}
.rewards_language{ display:block; width:100%;} 
.rewards_language{ text-align:right;}

.rewards_width_ct .rewards_banner{ display:none;}
.rewards_width_ct .rewards_title{position:absolute; left:0px; top:0px; z-index:999; min-width:80px;}
.rewards_width_ct .rewards_title span{display:none;}
.rewards_width_ct .rewards_title_Back a{padding:0px 15px; border:none; margin-top:-2px;}
.rewards_width_ct .rewards_title_Back a i{font-size:40px;}
.rewards_width_ct .centent{padding:0px;}
.rewards_width_ct .rewards_show{ padding:0px; margin:0px; margin:20px;}
.rewards_width_ct .rewards_width{padding:0px;}
.rewards_width_ct .rewards_show_width_date{padding:15px;}
.rewards_width_ct .rewards_show_width_title{padding:15px; text-align:left; line-height:1.2}
.rewards_width_ct .rewards_show_width_txt{padding:15px; padding-top:0px;}
.rewards_width_ct .rewards_li_txt{ padding:0px 15px; text-align:left;}
.rewards_width_ct .product_show_pr{padding:0px 15px; padding-bottom:20px;}
.rewards_width_ct .productshow_pr{padding:15px 0px 0px;}
.rewards_width_ct .rewards_li_but{display:none;}

.rewards_show_width_mor_but{padding:15px; padding-bottom:5px; overflow:hidden; background:#FFF; margin-top:25px; border-radius:30px 30px 0px 0px; display:block}
.rewards_show_width_mor_but_title{font-size:18px; padding-top:2px; margin-bottom:-5px;display:block;}
.rewards_show_width_mor_but_li{background:url(../images/rewards_bg.png) center top no-repeat; background-size:100% auto; overflow:hidden; position:relative; color:#FFF; font-size:18px; padding:5px 10px; font-weight:bold; margin:15px 0px;}
.rewards_show_width_mor_but_li a{display:block; color:#FFF}
.rewards_show_width_mor_but_li i{position:absolute; right:20px; top:50%; margin-top:-17px; font-size:30px;}
.rewards_show_width_mor_but_li b{font-size:16px; display:block; color:#909090; padding:18px 0px 5px;}
.rewards_show_width_mor_but_li img{height:80px; float:left; padding-right:10px;}
.rewards_li_title{font-size:16px; padding:8px 10px;}
.rewards_width_ct .rewards_li_width .rewards_li_txt{font-size:14px; text-align:center;}
.rewards_show_width_img_no{font-size:30px;}
.rewards_show_width_img_no span{margin-top:-18px;}

.forgot_banner{padding-bottom:80px;}
.Shopping_banner_right_li {font-size:12px; width:120px;}
.Shopping_banner_right_li_x{width:110px; top:15px; right:75px;}
.Shopping_banner_right_li span{width:32px; height:32px; line-height:28px; font-size:14px;}
.forgot_width_show{ margin:0px auto; margin-top:20px;}
.Forgot_img img{height:50px;}
.my_table .title{padding:15px 0px;}
.forgot_width_show .login_width{ margin-bottom:0px;}
.forgot_bg{background:#FFF;}
.verification_bottom{margin:10px; padding-top:20px; font-size:14px;}

.Member_width{padding:20px 0px;}
.my_title_width{display:none;}
.my_title_width_my_Select{display:block; }
.my_table_title{ display:none;}
.my_table{margin-top:20px;}
.forgot_width_show .my_table{margin-top:0px;}
.Remmber_li_title{font-size:18px;}
.Remmber_li_title { padding:0px; padding-bottom:5px;}
.RedemptionHistory_table .Redemption_3{top:10px;}
.RedemptionHistory_table .Redemption_1{bottom:10px;}

.login_checkbox .payment_radio{display:block; float:none;}
.login_Forgot{ float:none; display:block; padding-top:10px;}
.foot{position:initial!important;}
}	

@media only screen and (max-width:320px) {
.PrintedCard_pr_li_img{width:35%;}
.PrintedCard_pr_li_txt{width:65%; padding-left:10px;}	
.PrintedCard_pr_li_l{font-size:14px;}
.PrintedCard_pr_li_but .but{padding:3px;}
.PrintedCard_pr_li_n{font-size:12px; line-height:24px; height:24px;}
.login_right{padding:0px; padding-bottom:30px;}
.login_table_bottom{font-size:12px;}
.login_left{padding:20px 10px;}

body{position:relative;}
	}
		