@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'icon-font-3';
  src:  url('../fonts/icon-font-3.eot?1f1u35');
  src:  url('../fonts/icon-font-3.eot?1f1u35#iefix') format('embedded-opentype'),
    url('../fonts/icon-font-3.ttf?1f1u35') format('truetype'),
    url('../fonts/icon-font-3.woff?1f1u35') format('woff'),
    url('../fonts/icon-font-3.svg?1f1u35#icon-font-3') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{ 
	margin:0;
	padding:0;
	font-size: 15px;
	font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;	
	color:#000;
}
a{ text-decoration:none;color: #cb9400;}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
button,.btn{transition: 0.5s ease;}
button:hover,.btn:hover{ opacity:0.6;}
button,select{ cursor:pointer; font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
.toggle_btn{ display:none; border:none; background:none; padding:0; width:28px; height:30px; position:fixed; top:20px; right:15px; transition: 0.5s ease; z-index:999; }
.toggle_btn:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
    -webkit-transform: scale(1.05, 1.05); /* Safari */
    transform: scale(1.05, 1.05);
	cursor:pointer;
}
.leftsubmenu{display:none;}
.indexproductid{font-size: 16px;padding-top:19px;padding-bottom:19px;}
.morefont{color:#cb9400;font-size: 15.5px;letter-spacing: 0.78px;font-weight: bolder;}
.toggle_btn span{ display:block; width:100%; height:3px; background:#e7392e; margin:5px 0;transition: 0.5s ease;}
.toggle_btn:hover span{ background:#cb9400;}
.toggle_btn.active{ z-index:999;}
.toggle_btn.active span{ background:#fff;}
.toggle_btn.active span:nth-child(1){ transform: rotate(-45deg);}
.toggle_btn.active span:nth-child(2){ transform: rotate(-135deg);    position: absolute; top: 12px;}
.toggle_btn.active span:nth-child(3){ display:none;}


.nav_active .menu{ z-index:998;}
.nav_active .menu .outer{ text-align:right;}

.header{ text-align:center;}
.header .outer{ max-width: 1330px; margin:0 auto; position:relative; display:flex; flex-wrap:wrap;align-items: end;    justify-content: space-between;// color:#cb9400;
 font-size:15px; padding:16px 0 16px 0;}
.header .site_logo{ display:inline-block;}
.header .site_logo a{ display: flex;  align-items: center;}
.header .search{ width:27%; }
.header .search .box{ border:1px solid #cb9400; display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;border-radius: 3px;width: 376px;}
.header .search .box input{ border:none;}
.header .search .box input[type="text"]{ width:calc(100% - 80px); font-size:20px; color:#000; line-height:38px;}
.header .search .box input[type="button"]{ background:url(../images/icon_search.png) center no-repeat; width:39px; height:40px; cursor:pointer;}
.header .links{display:flex; flex-wrap:wrap;align-items: end; }
.header .links a{ position:relative; }

.header .links a:hover {
    color: #614c43;
}
.btn_remove{margin: 0 auto;
font-size: 18px;
background: #cb9400;
color: #fff;
border: none;
padding: 8px;
border-radius: 10px;}
.header .links a:after{  }
.header .links a:first-child:after{ background:none;}
.header .links a.cart{ padding-left: 0px;
padding-right: 50px;}

.slider{padding: 0px 50px;}

.header .links a.cart:after{ background:none;}
.header .links a span{ display:inline-block; color:#fff; border-radius:18px; min-width:18px; min-height:18px; padding:3px; position:absolute;   top:0px; left:45px;background:#e7392e; font-size:16px; text-align:center; line-height:18px;}
.header .society a{ margin-left:35px; display:inline-block;}
.header .society a:hover{ opacity:0.5;}
.header .main_nav{ 
    letter-spacing: 1px;
   //background:#9A8568;
    background:url('../menu_bg.png') repeat-x 0 0;
    border-top: 6px solid #d00f24;
border-bottom: 1px solid #979797;
 /*border-bottom: 3px solid #91b493;
   background:#cb9400;*/
   
   transition: 0.3s;
/*box-shadow: 0px 2.04px 5.1px rgba(127, 127, 127, 0.75);*/}
.header .main_nav .outer{ padding:0;border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;}
.header .main_nav ul{ margin: 0;/*display:table; ///margin:0 auto;
    max-width: 1500px;*/
}
.header .main_nav  li{ display:table-cell;text-align: left;}

.header .main_nav  li::before {
   /*content: ' | ';
   
   //// color: white;*/
}
.header .main_nav   li:first-child::before {
    /*content: '';*/
   
   
}
.cart img::before{content: "\e904";}
.header .main_nav  li a{
    
    font-size: 18px;
color: #2f2f2f;
   /* border-radius: 30px;font-size:18px; color:#fff;*/ 
   padding:6px 20px;
   display:inline-block;
   /*padding-top: 20px;*/
    transition: all .6s;
}


.mobile_search{ display:none;}
.mobile_category_select{ display:none; margin:40px 0;}
.mobile_category_select select{ margin:0 15px; width:calc(100% - 30px); border:2px solid #e7392e; color:#e7392e; font-size:18px; padding:8px;}
.mobile_search .search .box{ border:2px solid #e7392e; display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; padding:0 0px}
.mobile_search .search .box input{ border:none;}
.mobile_search .search .box input[type="text"]{ width:calc(100% - 80px); font-size:20px; color:#e7392e; line-height:35px;}
.mobile_search .search .box input[type="button"]{ background:url(../images/icon_search.png) top right no-repeat; width:50px; height:40px;}

.control.checkbox{ line-height:33px;}
.control.checkbox .box{ display:inline-block; padding-left: 25px; padding-right:20px;width: auto;    position: relative;  -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.control.checkbox .box input{ position: absolute; opacity: 0; cursor: pointer;left: 0;  top: 5px; z-index:99; width:auto; height:auto;}
.control.checkbox .box span{
    position: absolute;
    width: 14px;
    height: 14px;
    top: 8px;
	left:0px;
    content: " ";
    background: none;
    color: #fff;
    display: inline-block;
    visibility: visible;
    padding: 0px;
    border-radius: 2px;
	border:1px solid rgb(169, 169, 169);
	cursor: pointer;
	margin-left:0;
}
.control.checkbox .box input:checked ~ span:after {
	  content: "";
	  font-size: 12px;
	  top:0px;
	  position:absolute;
	  left:3px;
	  width: 5px;
	  height: 8px;
}
.control.checkbox .box span:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #555 ;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.control.checkbox .box input:checked ~ span{ background:none;}
.control.checkbox .box input:checked ~ span:after {
  display: block; 
}


.control.radio{ line-height:33px;}
.control.radio .box{ display:inline-block; padding-left: 25px; padding-right:20px;width: auto;    position: relative;  -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.control.radio.one_item .box{ display:block; }
.control.radio .box input{ position: absolute; opacity: 0; cursor: pointer;left: 0;
     top: 5px; z-index:99;}
.control.radio .box span{
    position: absolute;
    width: 14px;
    height: 14px;
    top: 10px;
	left:0px;
    content: " ";
    background:none;
    color: #fff;
    display: inline-block;
    visibility: visible;
    padding: 0px;
    border-radius: 20px;
	border:1px solid rgb(169, 169, 169);
	cursor: pointer;
	margin-left:0;
}
.control.radio .box input:checked ~ span:after {
	  content: "";
	  font-size: 12px;
	  top:2px;
	  position:absolute;
	  left:2px;
	  width: 10px;
	  height: 10px;
}
.control.radio .box span:after {
  content: "";
  position: absolute;
  display: none;
 
  width: 10px;
  height: 10px; 
  background:#cb9400;
  border-radius:20px;
}
.control.radio .box input:checked ~ span{ background:none;}
.control.radio .box input:checked ~ span:after {
  display: block; 
}

.main_title{ 
color: rgb(102, 102, 102);
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding: 0px;
height: 70px;
font-size: 24px;
    height: 70px;


    background: #f6f2ed;}
.main_title .search input{ font-size:24px; border:none; border-radius:5px; min-width:760px; padding:5px 30px;font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.main{ margin-top:40px;//min-height: 720px;
}
.main .outer{    
     max-width: 1180px;
      margin:0 auto; position:relative;}
.main .outer .row{display:flex; flex-wrap:wrap; justify-content: space-between;}
.main .outer .row>.col01{ width:236px;}
.main .outer .row>.col02{ padding-left: 10px;width:calc(100% - 246px);}
.home_slider .owl-nav.disabled,.home_active .list_item .owl-nav.disabled{ display:block;margin-top: -8px;}
.home_slider .owl-dots.disabled{ display:block;margin-bottom: 5px;}

.home_active .list_item .owl-dots.disabled{ display:none;}

.home_slider .owl-nav .owl-prev,.home_active .list_item .owl-nav .owl-prev{ 
    position:absolute; left:-64px; top:calc(50% - 30px); width: 49px;  height: 49px;background:url(../images/icon_home_slider_arrow_left.png) center no-repeat ; background-size:15px 16px;  text-indent:-9999px; padding:0;border: solid 1px #9a8569;
}
.home_slider .owl-nav .owl-next,.home_active .list_item .owl-nav .owl-next{ position:absolute; top:calc(50% - 30px);   width: 49px;  height: 49px;right: -64px;  border: solid 1px #9a8569;  background-color: #fff;background:url(../images/icon_home_slider_arrow_right.png) center no-repeat ; background-size:15px 16px; 


text-indent:-9999px; padding:0;}
.home_slider .owl-dots{ position:relative; margin-top:-40px;margin-top: 0px;}
.home_slider .owl-dots .owl-dot.active span{background:#d00f24;}
.home_slider .owl-thumbs,.home_active .owl-dots,.home_active .owl-dot{ display:none;}
.main .category .title{ letter-spacing: 1px;position:relative; font-size:20px; color: #777; font-weight:800;line-height:36px; display:inline-block;margin-bottom: 15px;
padding-bottom: 8px; }
.main .category .title:after{ content:''; position:absolute; left:0; bottom:-5px; width: 100%;
height: 2px; background:#ccc;
    
    width: 236px;
height: 1px;


    
}
.main .category .item{/*display:flex; flex-wrap:wrap;*/}
.main .category .item .img{ width:60px; cursor:pointer; display: flex;}
.main .category .item .img b{width:40px; height:40px; display:inline-block;background:#f31e36;border-radius:40px; overflow:hidden; display: flex;  align-items: center;  justify-content: center;}
.main .category .item .img span{ display:none; font-size:24px; font-weight:800; margin-left:20px;}
.main .category .item .img img{ width:100%; }
.main .category .item .list{width: 100%; }
.main .category .item .list .sub_title{ /*margin-top:5px;  margin-bottom:25px; */font-size:20px;cursor:pointer;}
.main .category .item .list .sub_title a{ /*color:#000;*/}
.main .category .item .list ul{ display:none; margin:0 0 0 20px; padding:0; list-style:none; font-size:14px;}
.main .category .item.active ul{ display:block;}
.main .category .item .list ul li{ margin-bottom:12px;}
.main .category .item .list ul li a{ font-size: 16px;color:#777777; line-height:20px; position:relative; display:block;}
.main .category .item .list ul li a:hover{ color: #cb9400;}
.main .category .item .list ul li.active a{ color:#cb9400;}
.main .category .item .list ul li.active a:after{ /* position:absolute; left:-15px; top:1px; content:url(../images/icon_gray_arrow_right.png);*/}


.main .category .item .list .sub_title a:hover {
    
    /*color: #cb9400;*/
}


.main .category .item.active .list .sub_title,.main .category .item.active .list .sub_title a{ /*padding-bottom: 10px;*/color:#f31e36;}
.main .category .item.active .list .sub_title:after{  /*position: relative;
right: -15px;  content:url(../images/icon_gray_arrow_right.png);
*/
}



.circledetail{margin: 10px 0px; color: #fff;border-radius: 66px;width: 66px;height: 66px;letter-spacing: 0.5px;font-size: 20px;text-align: center;line-height: 66px;display: inline-block; }
.main .category.faq .item .img img{ height:26px; width:auto;}

.main .step_div{display:flex; flex-wrap:wrap; justify-content: space-between; position:relative;}
.main .step_div:before{ content:''; position:absolute; top:38px; left:5%; width:90%; height:3px; background:#515151; z-index:1;}
.main .step_div .item{ text-align:center; z-index: 2;}
.main .step_div .item .circle{ font-weight:800; width:77px; height:77px; border-radius:77px; background:#999999; color:#fff; text-align:center; font-size:40px;display: flex;  align-items: center;  justify-content: center; }
.main .step_div .item.active .circle{ background:#515151; }
.main .step_div .item .desc{ font-size:20px; color:#505050; margin-top:8px; font-weight:800;}
.main .remind{ margin:30px 0; border:1px solid #505050; padding:20px 25px; font-size:16px;color:#cb9400; border-radius:15px;  display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}
.main .remind a.btn{ background:#cb9400; color:#fff; font-size:15px; font-weight:800; text-align:center; padding:8px 20px; border-radius:30px;}

.main .border{border:1px solid #777;border-radius:15px; margin-bottom:40px; background:#fff; }
.main .border .title{ 
	background:#777; font-size:18px; color:#fff; font-weight:800; padding:10px 40px;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
}
.main .border .title small{ margin-left:25px;}
.main .border .title .float_r{ float:right;}
.main .border input{ /*border:1px solid rgb(169, 169, 169); padding:0 10px;*/height: 30px; width:calc(100% - 20px);font-size: 16px;}
.main .border button{font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;}
.main .border select{font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;}
.main .border textarea{font-size: 14px;}
.main .border .shop_title{ padding:20px; border-bottom:1px solid #777;}
.main .border .shop_title .box{ font-size:16px; color:#515151;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .shop_title .product_img_name{ width:calc(30% - 25px); padding-left:25px;}
.main .border .shop_title .onsale_price{ width:15%; text-align:center;}
.main .border .shop_title .original_price{ width:15%; text-align:center;}
.main .border .shop_title .quantity{ width:15%; text-align:center;}
.main .border .shop_title .sub_total{ width:15%; text-align:center;}
.main .border .shop_title .action{ width:10%; text-align:center;}
.main .border .shop_info .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:25px 20px; }
.main .border .shop_info .item .mobile01{width:30%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}
.main .border .shop_info .item .mobile02{width:15%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}
.main .border .shop_info .item .mobile03{width:30%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}

.main .border .shop_info .item .product_img{ width:100px;}
.main .border .shop_info .item .product_img img{ width:90px;}
.main .border .shop_info .item .product_name{ width:calc(100% - 100px); text-align:left;}
.main .border .shop_info .item .product_name a{ color:#4D4D4D;}

.main .border .shop_info .item .onsale_price{ width:50%;text-align:center;}
.main .border .shop_info .item .original_price{ width:50%;text-align:center;}
.main .border .shop_info .item .quantity{ width:50%;}
.main .border .shop_info .item .quantity .box{  display: flex; align-items: center;    justify-content: space-between; width:145px;margin: 0 auto;}
.main .border .shop_info .item .quantity input{ text-align:center; border:none;border-left: 1px solid rgb(169, 169, 169); border-right: 1px solid rgb(169, 169, 169);background:none; line-height:30px; width:75px; position:relative; border-radius:0;}
.main .border .shop_info .item .quantity button{ border:none; background:none; width:35px; font-size:20px; font-weight:800; text-align:center;}
.main .border .shop_info .item .quantity button.subtract{ background:url(../images/icon_gray_subtract.png) center no-repeat; text-indent:-9999px;}
.main .border .shop_info .item .quantity button.add{ background:url(../images/icon_gray_add.png) center no-repeat; text-indent:-9999px;}
.main .border .shop_info .item .sub_total{ width:50%; text-align:center;}
.main .border .shop_info .item .action{ width:10%; text-align:center;}
.main .border .shop_info .item .action .btn_delete{ background:url(../images/icon_delete.png) center no-repeat; display:inline-block; width:30px; height:30px;}

.main .two_item{display:flex; flex-wrap:wrap; justify-content: space-between;}
.main .two_item .col{ width:48.5%;}

.main .border .shipping_pay .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:60px 40px;}
.main .border .shipping_pay .item .label{ width:95px;color:#333333; }
.main .border .shipping_pay .item .controll_box{ width:calc(100% - 95px);}
.main .border .shipping_pay .item .controll_box select{ color:#555555; width:100%; font-size:16px;    padding: 6px;}

.main .border .order_info .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:22px 40px;}
.main .border .order_info .item .label{ width:90px;color:#333333; }
.main .border .order_info .item .controll_box{ width:calc(100% - 75px);}
.main .border .order_info .item button{ font-size:16px; background:#777; color:#fff; border:none; padding:8px 35px; border-radius:10px;}
.main .border .order_info .item.coupon .controll_box{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .order_info .item.coupon  input{ width:calc(100% - 140px);}
.main .border .order_info .item.hcoin  input{ width:50%;}
.main .border .order_info .item.hcoin .control.checkbox{color:#cb9400; }
.main .border .order_info .item.hcoin .controll_box{width: calc(100% - 110px);display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .order_info .item.total{ font-weight:800px; border-top:1px solid #ccc; padding:15px 0;}
.main .border .order_info .item.action button{ width:100%;}

.main .border .custom .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:40px 40px;}
.main .border .custom .item .label{ width:95px;color:#333333; }
.main .border .custom .item .controll_box{ width:calc(100% - 95px);}
.main .border .custom .item.login .label{ width:auto; }
.main .border .custom .item.login .controll_box{ width:auto; }
.main .border .custom .item.login button{ font-size: 16px; background: #cb9400; color: #fff; border: none; padding: 5px 25px; border-radius: 10px;}

.main .border .shipping_info .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:30px 40px;}
.main .border .shipping_info .item .label{ width:100px;color:#333333; }
.main .border .shipping_info .item .controll_box{ width:calc(100% - 100px);}

.main .border .shipping_info .item.recipient{  align-items: baseline;}
.main .border .shipping_info .item.recipient .controll_box span{ font-size:14px;color:#e7392e; }
.main .border .shipping_info .item.phone .label{ width:125px;color:#cb9400; }
.main .border .shipping_info .item.phone .controll_box{ width:calc(100% - 125px);}
.main .border .shipping_info .item .control.checkbox .box span{border: 1px solid #e7392e; }
.main .border .shipping_info .item .control.checkbox .box span:after {border: solid  #e7392e; border-width: 0 2px 2px 0;}
.main .border .shipping_info .item.action{justify-content: end;color:#cb9400; }
.main .border .shipping_info .item.action img{ margin-right:10px;}
.main .border .shipping_info .item.action div{ width:100%; margin-top:8px;}
.main .border .shipping_info .item.action  button{ width:100%;  font-size:16px; background:#cb9400; color:#fff; border:none; padding:8px 35px; border-radius:10px;}

.main .border.fix_margin_top{ margin-top:-50px;}
.main .border .remark .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:30px 40px;}
.main .border .remark textarea{ width:100%; min-height:80px;}

.main .border .pay_info .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; margin:30px 40px;}
.main .border .order_submit{ max-width:920px;  font-size:16px; margin:30px auto;color:#cb9400;}
.main .border .order_submit .checkbox_list.three .control{ width: auto;}
.main .border .order_submit .checkbox_list.three{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}
.main .border .order_submit .control.checkbox .box span{border: 1px solid #cb9400; }
.main .border .order_submit .control.checkbox .box span:after {border: solid  #cb9400; border-width: 0 2px 2px 0;}
.main .border .order_submit .action{ text-align:center; margin:35px 0;}
.main .border .order_submit .btn_big{ font-size:24px;background:#f31e36; color:#fff; border:none; padding:8px 20px; border-radius:10px; min-width:370px;}
.main .border .order_submit .link{ text-align:center; font-size:18px;}
.main .border .order_submit .link a{ color:#333;}

.user_header{ text-align:center;}
.user_header .img{ text-align:center;}
.user_header .img img{ width:140px; overflow:hidden; border-radius:100px;}
.user_header .user_name{ margin-top:15px; font-weight:800; display:inline-block; font-size:24px; padding:10px 20px; }
.user_header .desc{ text-align:center; color:#cb9400;}
.user_header .desc .icon_edit{ display:inline-block; margin-right:5px; background:url(../images/icon_purple_pen.png) no-repeat center; background-size:auto 20px; width:20px; height:20px; margin-bottom:-5px;}

.mobile_select_list select{ display:none; border:2px solid #cb9400; font-size:20px; width:100%; padding:5px 10px; color:#cb9400; }

.main .member_navi{ margin-top:25px;}
.main .member_navi .title{ position:relative; font-size:24px; color:#ca0e6d; font-weight:800;line-height:36px; display:inline-block; margin-bottom:35px; }
.main .member_navi .title:after{ content:''; position:absolute; left:0; bottom:-5px; width:100%; height:3px; background:#ca0e6d;}
.main .member_navi .item{display:flex; flex-wrap:wrap;}
.main .member_navi .item .img{ width:60px; display: flex;}
.main .member_navi .item .img b{ display:inline-block; width:40px; height:40px; background:#f31e36; border-radius:40px; overflow:hidden; display: flex;  align-items: center;  justify-content: center;}
.main .member_navi .item .img span{ display:none; font-size:24px; font-weight:800; margin-left:20px;}
.main .member_navi .item .img img{ width:30px; }
.main .member_navi .item .list{ width:calc(100% - 60px);}
.main .member_navi .item .list .sub_title{ margin-top:5px;  margin-bottom:25px; font-size:20px;}
.main .member_navi .item .list .sub_title a{ color:#000;}
.main .member_navi .item .list ul{ display:none; margin:0 0 0 20px; padding:0; list-style:none; font-size:14px;}
.main .member_navi .item.active ul{ display:block;}
.main .member_navi .item .list ul li{ margin-bottom:12px;}
.main .member_navi .item .list ul li a{ color:#9f9d9e; line-height:20px; position:relative; display:block;}
.main .member_navi .item .list ul li.active a{ color:#000;}
.main .member_navi .item .list ul li.active a:after{  position:absolute; left:-15px; top:1px; content:url(../images/icon_gray_arrow_right.png);}

.main .border.add_margin_top{ margin-top:75px;}
.main .border .my_profile{ max-width:650px; margin:0 auto;}
.main .border .my_profile .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px;margin: 20px;}
.main .border .my_profile .item .label{ width:70px; padding-right:30px; text-align:right; }
.main .border .my_profile .item .controll_box{ width:calc(100% - 100px);}
.main .border .my_profile .item .controll_box.radio{ display:flex; flex-wrap:wrap;align-items: center;  }
.main .border .my_profile .item .controll_box.radio span{border: 1px solid #cb9400;}
.main .border .my_profile .item .controll_box .control{ width:100px;}
.main .border .my_profile .item .controll_box select{ color:#555555; min-width:150px; font-size:16px;    padding: 6px;}
.main .border .my_profile .item.action{ text-align:center;}
.main .border .my_profile .item.action button{ margin:0 auto; font-size:20px; background:#d00f24; color:#fff; border:none; padding:8px 35px; border-radius:10px;}

.main .border .my_profile.address .item .label{ width:100px; }
.main .border .my_profile.address .item .controll_box{ width:calc(100% - 130px);}
.main .border .my_profile.address .item select{ width:100%;}
.main .border .my_profile.address .item .controll_box .control{ width:150px;}


.main .border .my_profile.password .item .label{ width:120px; }
.main .border .my_profile.password .item .controll_box{ width:calc(100% - 150px);}
.main .border .my_profile.password .item.validate_code .controll_box input{ width: calc(100% - 140px);}
.main .border .my_profile.password .item.validate_code .controll_box{display:flex; flex-wrap:wrap; justify-content: space-between;}
.main .border .my_profile.password .item.validate_code button{ font-size:16px; background:#cb9400; color:#fff; border:none; padding:5px 15px; border-radius:10px;}

.main .border .my_profile.credit_card .item .label{ width:120px; }
.main .border .my_profile.credit_card .item .controll_box{ width:calc(100% - 150px);}
.main .border .my_profile.credit_card .item.credit_number .controll_box input{ width: calc(100% - 200px);}
.main .border .my_profile.credit_card .item.credit_number .controll_box{display:flex; flex-wrap:wrap;    align-items: center;justify-content: space-between;}
.main .border .my_profile.credit_card .item .controll_box.input_list{display:flex; flex-wrap:wrap;    align-items: center;justify-content: space-between;}
.main .border .my_profile.credit_card .item .controll_box.input_list input{ width:27%;}

.main .border .tab_navi{ padding:35px 65px;border-bottom: 1px solid #777; display:flex; flex-wrap:wrap;align-items: center; }
.main .border .tab_navi a{ padding: 10px 0px;color:#7c7a7b; font-size:16px; display:inline-block; text-align:center;width:20%;border-bottom: 2px solid white;line-height: 1.6;
letter-spacing: 1.125px;}
.main .border .tab_navi a.active{ color:#e7392e;/*border-bottom: 2px solid #cb9400;*/}
.main .border .tab_navi a:hover{ color:#cb9400;/*border-bottom: 2px solid #cb9400;*/}

.main .border .tab_content .detail{ display:none; padding:40px 20px;}
.main .border .tab_content .detail.active{ display:block;}
.main .border .tab_content .order_list_header{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; padding:30px 65px;}
.main .border .tab_content .order_list_header .item_name_img{ width:12%;}
.main .border .tab_content .order_list_header .mobile01{ width:55%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .tab_content .order_list_header .mobile01 .item_name{ width:35%; padding-right:5%;    overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.main .border .tab_content .order_list_header .mobile01 .item_datetime{ width:35%;}
.main .border .tab_content .order_list_header .mobile01 .item_no{ width:55%;}
.main .border .tab_content .order_list_header .mobile02{ width:45%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: center; }


.main .border .tab_content .order_list_item .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; padding:30px 65px; color: #555;}
.main .border .tab_content .order_list_item .item .item_img{ width:12%;}
.main .border .tab_content .order_list_item .item .item_img span{ display:inline-block; border:1px solid #ababab;}
.main .border .tab_content .order_list_item .item .item_img span img{ max-width:105px;}
.main .border .tab_content .order_list_item .item .mobile01{     padding-bottom: 20px;padding-top: 20px;width:55%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: center; }
.main .border .tab_content .order_list_item .item .mobile01 .item_name{ width:35%; padding-right:5%;    overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.main .border .tab_content .order_list_item .item .mobile01 .item_datetime{ width:35%;}
.main .border .tab_content .order_list_item .item .mobile01 .item_no{ width:55%;}
.main .border .tab_content .order_list_item .item .mobile02{  padding-bottom: 20px;padding-top: 20px;width:45%;display:flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.main .border .tab_content .order_list_item .item .mobile02 .item_action a{ color:#cb9400;}
.main .border .tab_content .order_list_item .item .mobile02 .item_action { padding-left:10px;;}
.main .border .tab_content .hcoin_list_header{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; padding:30px 65px;}
.main .border .tab_content .hcoin_list_header .item_name_img{ width:12%;}
.main .border .tab_content .hcoin_list_header .mobile01{ width:48%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .tab_content .hcoin_list_header .mobile01 .item_name{ width:50%;    overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.main .border .tab_content .hcoin_list_header .mobile01 .item_datetime{ width:35%;}
.main .border .tab_content .hcoin_list_header .mobile01 .item_no{ width:50%;}
.main .border .tab_content .hcoin_list_header .mobile02{ width:40%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }


.main .border .h_coin_info{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; padding:30px 40px;}
.main .border .h_coin_info .mobile{display:flex; flex-wrap:wrap;align-items: center; }
.main .border .h_coin_info .img{ margin-right:15px;}
.main .border .h_coin_info .img img{ width:56px;}
.main .border .h_coin_info .h_coin{color:#cb9400; font-size:18px;}
.main .border .h_coin_info .h_coin big{ font-size:36px;}
.main .border .tab_content .hcoin_list_item .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; padding:30px 65px;}
.main .border .tab_content .hcoin_list_item .item .item_img{ width:12%;}
.main .border .tab_content .hcoin_list_item .item .item_img span{ display:inline-block; border:1px solid #ababab;}
.main .border .tab_content .hcoin_list_item .item .item_img span img{ max-width:105px;}
.main .border .tab_content .hcoin_list_item .item .mobile01{ width:48%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .tab_content .hcoin_list_item .item .mobile01 .item_name_datetime{ width:50%;}
.main .border .tab_content .hcoin_list_item .item .mobile01 .item_name{  overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size:18px; }
.main .border .tab_content .hcoin_list_item .item .mobile01 .item_datetime{ font-size:15px; color:#8f8c8d;}
.main .border .tab_content .hcoin_list_item .item .mobile01 .item_no{ width:50%;font-size:15px; color:#8f8c8d;}
.main .border .tab_content .hcoin_list_item .item .mobile02{ width:40%;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .tab_content .hcoin_list_item .item .mobile02 .item_total{ font-size:15px; color:#8f8c8d; width:60%;}
.main .border .tab_content .hcoin_list_item .item .mobile02 .item_subtotal{ color:#cb9400; width:40%; text-align:right;}


.main .border  .key_coupon{ max-width:730px; margin:35px auto; }
.main .border  .key_coupon .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}
.main .border  .key_coupon .item .label{ width:110px; font-size:16px;color:#cb9400;}
.main .border  .key_coupon .item .controll_box{ width:calc(100% - 110px); display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between;}
.main .border  .key_coupon .item .controll_box input{ width:calc(100% - 140px); height:36px; font-size:16px;}
.main .border  .key_coupon .item .controll_box button{ font-size:18px;background:#cb9400; color:#fff; border:none; padding:8px 35px; border-radius:10px;}
.main .border .tab_content .coupon_list_item{ max-width:860px; margin:0 auto;display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; }
.main .border .tab_content .coupon_list_item .item{ width:48%;display:flex; flex-wrap:wrap;}
.main .border .tab_content .coupon_list_item .item .coupon_name{ width:calc(40% - 20px); padding:0 10px; font-size:24px; color:#fff;  display: flex; align-items: center;justify-content: center; background:url(../images/icon_coupon_border.png) left top repeat-y  #cb9400;}
.main .border .tab_content .coupon_list_item .item .coupon_info{ border:1px solid #d5d5d5; border-left:none; width:calc(60% - 31px);padding:15px;  }
.main .border .tab_content .coupon_list_item .item .coupon_info .tooltip{ 
	display:none;
	position:absolute;
	left:-150px;
	bottom:-160px;
	color: #7c7a7b;
	font-size:12px;
	padding:20px;
	min-width:300px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.main .border .tab_content .coupon_list_item .item .coupon_info .tooltip:before{
	content:'';
	position:absolute;
	left:155px;
	top:-0px;
	border: 10px solid #fff;
    transform: rotate(45deg) translate(-50%, -50%);
    transform-origin: 0 0;
    z-index:-1;	
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.main .border .tab_content .coupon_list_item .item .coupon_info .tooltip:after{
	content:'';
	position:absolute;
	left:155px;
	top:-0px;
	border: 10px solid #fff;
    transform: rotate(45deg) translate(-50%, -50%);
    transform-origin: 0 0;
	z-index:1;
}
.main .border .tab_content .coupon_list_item .item .coupon_info .sale_title{ min-height:125px; font-size:18px;}
.main .border .tab_content .coupon_list_item .item .coupon_info .sale_title a{ float:right; font-size:14px; color:#cb9400}
.main .border .tab_content .coupon_list_item .item .coupon_info .dealine{ border-top:1px dotted #999; font-size:12px; padding-top:5px;color: #7c7a7b;}
.main .border .tab_content .coupon_list_item .item .coupon_info .dealine a{ float:right;color: #7c7a7b; position:relative; }
.main .border .tab_content .coupon_list_item .item .coupon_info .dealine a:hover .tooltip{ display:block;}

.main .login_div{ max-width:750px; margin:0 auto;}
.main .login_div .item{display:flex; flex-wrap:wrap;align-items: center;    justify-content: space-between; font-size:16px; padding:30px 0;}
.main .login_div .item .label{ width:130px; padding-right:30px;color:#cb9400; text-align:right; font-size:23px; }
.main .login_div .item .controll_box{ width:calc(100% - 160px);}
.main .login_div .item .controll_box input,.main .login_div .item .controll_box textarea,.main .login_div .item .controll_box  select{ width:calc(100% - 20px); font-size:18px;  border: 1px solid rgb(169, 169, 169);  padding: 0 10px; min-height: 30px;}
.back_top{ padding-bottom:35px; text-align:center;}
.back_top a{ display:inline-block; background:url(../images/icon_gotop.png) center  13% no-repeat; color:#ffffff;   font-size: 16px;
background-color: #d00f24;border-radius: 77px;width: 77px;height: 77px;  font-weight: bold;
    
}


.main .login_div .item.action button{font-size:28px; background:#d00f24; color:#fff; border:none; padding:2px 30px; border-radius:10px;font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:800;}
.main .login_div .item.link{justify-content:start;}
.main .login_div .item a{ font-weight:800; text-decoration:underline; font-size:24px; display:inline-block; margin-right:30px; color:#cb9400;}

.main .about_us_div .top_div{display:flex; flex-wrap:wrap; justify-content: space-between; margin-bottom:80px;}
.main .about_us_div .top_div .col01{ width:56%; font-size:28px; color:#535252; line-height:60px;}
.main .about_us_div .top_div .col01 p{ margin-bottom:50px;}
.main .about_us_div .top_div .col02{ width:40%;}
.main .about_us_div .top_div .col02 img{ max-width:100%;}
.main .about_us_div .bottom_div .map iframe{}

.main .contact_div .title{ font-size:48px; text-align:center; color:#cb9400; margin-bottom:45px;}
.main .contact_div .desc{ font-size:30px;padding-bottom:20px; border-bottom:1px solid #b8b8b8;  margin-bottom:45px; text-align:center;}
.main .contact_div .max_wid{ max-width:700px; margin:0 auto;}
.main .contact_div .contact_keyin_list .item{display:flex; flex-wrap:wrap; margin-bottom:50px; }
.main .contact_div .contact_keyin_list .item .label{ font-size:24px; color:#cb9400; width:145px; font-weight:800;}
.main .contact_div .contact_keyin_list .item .controll_box{ width:calc(100% - 145px);}
.main .contact_div .contact_keyin_list .item .controll_box input{  border:1px solid rgb(169, 169, 169); padding:0 10px;height: 30px; width:calc(100% - 20px);font-size: 16px;}
.main .contact_div .contact_keyin_list .item .controll_box select{ font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px; color: #555555;  width: 100%; font-size: 16px; padding: 6px;}
.main .contact_div .contact_keyin_list .item .controll_box textarea{ width:100%; min-height:150px;}
.main .contact_div .desc.upload{ font-size:18px; margin-bottom:30px;}
.main .contact_div .upload{ margin-bottom:30px;}
.main .contact_div .upload input{  border:1px solid rgb(169, 169, 169); padding:6px; }
.main .contact_div .action{ margin:35px 0;}
.main .contact_div .action button{font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:24px;background:#cb9400; color:#fff; border:none; padding:5px 25px; border-radius:10px;}

.main .home_category{display:flex; flex-wrap:wrap; justify-content: space-between; margin:60px 0;}
.main .home_category .item{ width:calc(100% / 8 ); text-align:center; font-size:22px;}
.main .home_category .item a{ display:block; margin:5px;}
.main .home_category .item a img{ max-width:100%; transition: 0.5s ease;}
.main .home_category .item a img:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}
.main .home_recommend .title{ position:relative;}
.main .home_recommend .title:before{ content:''; position:absolute; left:0; top:50%; width:100%; height:2px; background:#cb9400; z-index:1;}
.main .home_recommend .title h3{ font-size:24px; display:inline-block; color:#cb9400; position:relative; z-index:2; padding-right:15px; background:#fff;}
.main .home_recommend .list_item{display:flex; flex-wrap:wrap; justify-content: space-between; margin:35px 0;}
.main .home_recommend .list_item .item{ width:24%; font-size:18px; text-align:center; position:relative;}
.main .home_recommend .list_item .item a{ display:block; outline:1px solid #e4e4e4; overflow:hidden;}
.main .home_recommend .list_item .item img{ width:100%;transition: 0.5s ease;}
.main .home_recommend .list_item .item img:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}
.main .home_recommend .list_item .item .icon_new{ background:url(../images/icon_purple_new.png) center no-repeat; width:56px; height:56px; position:absolute; left:0; top:0; z-index:3;}
.main .home_recommend .list_item .item h4{ margin-top:25px;}
.main .home_active{max-width:1080px;}
.main .home_active .title{ position:relative;}
.main .home_active .title h3{ font-size:24px; display:inline-block; color:#777777; position:relative; z-index:2;  background:#fff;}
.main .home_active .list_item{display:flex; flex-wrap:wrap;  margin:17px 0; max-width:1400px;}
.main .home_active .list_item .item{ width:24%; font-size:18px; text-align:left; position:relative;}
.icon_new{position: absolute; top: 0px; -webkit-background-size: 100%;background-size: 100%;z-index:80; width: 47px; height: 26px;background: url('../images/new.png') no-repeat;}
.icon_sale{position: absolute;left:10px; top: 0px; -webkit-background-size: 100%;background-size: 100%;z-index:80; width: 47px; height: 26px;background: url('../images/sales.png') no-repeat;}
.main .home_active .list_item .item a{ display:block; overflow:hidden;color: #777777;font-size: 17px;line-height: 1.4;font-family: 微軟正黑體;font-weight: normal;}
.main .home_active .list_item .item h4{ padding-top:15px;font-weight: unset;color:#777777;text-align: center;
}
.main .home_active .list_item .item a:hover{color: #8d8c8c;}
.main .home_active .list_item .item img{ width:100%;transition: all 1s ease-out;}
.main .home_active .list_item .item img:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}
.main .home_active .list_item .item p{ margin-top:25px; text-align:left;}
.main .home_product .title{ position:relative;}
.main .home_product .title:before{ content:''; position:absolute; left:0; top:50%; width:100%; height:2px; background:#cb9400; z-index:1;}
.main .home_product .title h3{ font-size:24px; display:inline-block; color:#cb9400; position:relative; z-index:2; padding-right:15px; background:#fff;}
.main .home_product .list_item{display:flex; flex-wrap:wrap; justify-content: space-between; margin:35px 0;}
.main .home_product .list_item .item{ width:24%; font-size:18px; text-align:center; position:relative; margin-bottom:35px;}
.main .home_product .list_item .item a{ display:block; outline:1px solid #e4e4e4; overflow:hidden;}
.main .home_product .list_item .item img{ width:100%;transition: 0.5s ease;}
.main .home_product .list_item .item img:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}
.main .home_product .list_item .item .icon_new{ background:url(../images/icon_purple_new.png) center no-repeat; width:56px; height:56px; position:absolute; left:0; top:0; z-index:3;}
.main .home_product .list_item .item h4{ margin-top:25px;}

.product_list{display:flex; flex-wrap:wrap; justify-content: space-between;}
.product_list .item{width:33%; font-size:18px; text-align:left; position:relative; margin-bottom:15px;}
.product_list .itemfocus{width: 16%;}
.product_list .item a{ display:block; overflow:hidden;}
.product_list .item a img{ width:100%; transition: 0.5s ease; }
.product_list .item a img:hover{
 /*	-ms-transform: scale(1.1, 1.1); IE 9 
    -webkit-transform: scale(1.1, 1.1); 
    transform: scale(1.1, 1.1);*/
}
table th {font-weight: bold;text-align:center;}
table th span{font-size: 13px;}
.product_list .item .info{ margin-top:20px;}
.product_list .item .info .desc{display:flex; flex-wrap:wrap; justify-content: space-between;}
/*.product_list .item .info .desc .new{ font-style:normal; display:inline-block; background:#cb9400; font-size:14px; color:#fff; padding:5px;}
.product_list .item .info .desc span{ display:inline-block; font-size:14px;}*/
.product_list .item .info .title{ font-size:22px; margin:10px 0;}
.product_list .item .info .title a{word-break: break-all; color: #777;text-decoration:none;font-size: 17px;display: block;text-align: left;overflow: hidden;color: #373737;font-size: 16px;line-height: 1.4;font-family: 微軟正黑體;font-weight: normal; }
.product_list .item .info .title a{color: #777;}
.product_list .item .info .title a:hover{color: #8d8c8c;}
.product_list .item .info .price{ color:#ff7777; font-size:16px;}
.product_detail_div .top_div{display:flex; flex-wrap:wrap; justify-content: space-between;}
.product_detail_div .top_div .col01{ width:40%; margin-right:5%;}
.product_detail_div .top_div .col02{ width: 55% ; }
.product_detail_div .top_div .col02 .desc{ color:#cb9400; font-size: 20px;font-weight: bold;margin: 15px 0px; }
.product_detail_div .top_div .col02 .tag{ margin:20px 0;}
.product_detail_div .top_div .col02 .tag .new{ display:inline-block; background:#cb9400; font-size:16px; color:#fff; padding:5px; font-style:normal;} 
.product_detail_div .top_div .col02 .title{ font-size: 31px;color: #333;font-weight: bold;}
.product_detail_div .top_div .col02 .price{color:#cb9400; font-size:20px; font-weight:800; margin-top:40px;}
.product_detail_div .top_div .col02 .quality{display:flex; flex-wrap:wrap;font-size:20px; margin:25px 0;align-items: center;display: flex;}
.product_detail_div .top_div .col02 .quality select{ border:1px solid #000; font-size:20px; min-width:135px; margin-left:20px;}
.product_detail_div .top_div .col02 .blockword {align-items: center;
display: flex;
max-width: 665px;
height: auto;
width: 100%;}
.product_detail_div .top_div .col02 .action {/*max-width: 665px;padding-right:50px;*/display: flex;align-items: center;display: flex;}
.product_detail_div .top_div .col02 .action button{margin-top: 25px;float: right;border-radius: 10px;border:none; background:#ff0000; width:190px;height:54px;   font-size: 22px; font-weight: bold; color:#fff;   padding:22px; display: flex;  align-items: center;  }
.product_detail_div .top_div .col02 .action button b{ display:inline-block; background:url(../images/icon_white_cart.png) right no-repeat; background-size: 30px 26px;width: 30px;height: 26px;margin-left: 5px;}
.product_detail_div .top_div .col02 .other_btn{ margin-top:25px; display:flex; flex-wrap:wrap; justify-content: space-between; font-size:16px;}
.product_detail_div .top_div .col02 .other_btn button{ border:2px solid #333333; padding:8px; background:#fff; width:48%;display: flex;align-items: center;  justify-content: center; font-family:"微軟正黑體", -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;}
.product_detail_div .top_div .col02 .other_btn button b{ display:inline-block; margin-right:5px;width:22px; height:22px; background-size:auto 22px;}
.product_detail_div .top_div .col02 .other_btn button.btn_favorite b{ background:url(../images/icon_heart.png) center no-repeat;  }
.product_detail_div .top_div .col02 .other_btn button.btn_manual b{ background:url(../images/icon_manual.png) center no-repeat;  }
.product_detail_div .top_div .col02 .share{ margin-top:35px; display: flex;  align-items: center;font-size:16px;}
.product_detail_div .top_div .col02 .coupon{ display:flex;flex-wrap:wrap; background:url(../images/coupon_02.png) center repeat-x; background-size:auto 100%;font-size:18px; line-height:20px; margin-top:30px;}
.product_detail_div .top_div .col02 .coupon .col01{ width:20%;padding:10px 3px; background:url(../images/coupon_01.png) left center no-repeat; background-size:auto 100%; display: flex;  
align-items: center;  justify-content: center; color:#cb9400; border-right:2px dashed #cb9400;}
.product_detail_div .top_div .col02 .coupon .col01 {color:#cb9400;}
.product_detail_div .top_div .col02 .coupon .col01 i{ font-style:normal; text-decoration:underline;}
.product_detail_div .top_div .col02 .coupon .col02{color:#eb116a;width:calc(20%);padding:10px 3px;
display: flex; align-items: center;  justify-content: center; color:#cb9400;}
.product_detail_div .top_div .col02 .coupon .col03{color:#fff; background-color:#cb9400; background-size:auto 100%;  display: flex; align-items: center;  justify-content: center; width:calc(53% + 2px);padding:10px 3px;}
.product_detail_div .top_div .col02 .coupon .col03 a{ color:#fff;}
.product_detail_div .top_div .owl-carousel.product .owl-item{ text-align:center;}
.product_detail_div .top_div .owl-carousel.product .owl-item img{ max-width:645px;}
.product_detail_div .top_div .owl-carousel.product .owl-thumbs{ margin-top:30px;}
.product_detail_div .top_div .owl-carousel.product .owl-thumbs .owl-thumb-item {   background:none; margin-top:5px;margin-bottom:5px;margin-left:0px;border: 0;}
.product_detail_div .top_div .owl-carousel.product .owl-thumbs .owl-thumb-item img{ border:2px solid white; height:79px;width:79px;}


.product_detail_div .top_div .owl-carousel.product .owl-thumbs .owl-thumb-item.active img{ border:2px solid #cb9400; }
.product_detail_div .top_div .owl-carousel.product .owl-thumbs .owl-thumb-item img:hover{ border:2px solid #cb9400; }


.product_detail_div .bottom_div{ margin-top:20px;color: #333;font-size: 18px;}
.product_detail_div .bottom_div .sub_title{ width: 480px;font-size:18px; padding:8px 0px; display: flex; margin:8px 0px;}
.product_detail_div .bottom_div .sub_title .product_left{ width:20%;}
.product_detail_div .bottom_div .sub_title .product_right{ width:80%;}

.product_detail_div .bottom_div .info{ font-size:14px;}
.product_detail_div .bottom_div .desc_div{ margin-bottom:55px;}
.product_detail_div .bottom_div .spec_div{ margin-bottom:55px;}
.product_detail_div .bottom_div .spec_div .item{ display:flex; flex-wrap:wrap; margin-bottom:20px; }
.product_detail_div .bottom_div .spec_div .label{ width:125px; }
.product_detail_div .bottom_div .spec_div .detail{ width:calc(100% - 125px);}
.product_detail_div .bottom_div .others_div{ margin-bottom:55px;}
.product_detail_div .bottom_div .video_div{ margin-bottom:55px;}
.product_detail_div .comment_div .title{ font-size:30px; font-weight:800; color:#cb9400; display: flex;  align-items: center; border-bottom:1px solid #000; padding-bottom:25px; margin-bottom:30px;}
.product_detail_div .comment_div .title b{ display:inline-block; background:#cb9400; border-radius:30px; width:56px; height:56px; margin-right:25px;display: flex; align-items: center;  justify-content: center;}
.product_detail_div .comment_div .rating_desc{ font-size:20px; color:#ed3366; display:inline-block; margin-left:30px; text-align:center; margin-bottom:70px;}
.product_detail_div .comment_div .rating_desc big{ font-size:36px;}
.product_detail_div .comment_div .rating_desc .rating i{ display:inline-block; background:url(../images/icon_star.png) center no-repeat; background-size:auto 28px; width:28px; height:28px; margin:2px;}
.product_detail_div .comment_div .comment_list .item{ display:flex; flex-wrap:wrap; padding-bottom:30px; border-bottom:1px solid #dbdbdb; margin-bottom:30px;}
.product_detail_div .comment_div .comment_list .item .img{ width:70px;}
.product_detail_div .comment_div .comment_list .item .desc{ width:calc(100% - 70px);}
.product_detail_div .comment_div .comment_list .item .img b{ display:inline-block; width:56px; height:56px; overflow:hidden; border-radius:50px;}
.product_detail_div .comment_div .comment_list .item .img img{ width:100%;}
.product_detail_div .comment_div .comment_list .item .user_name{ font-size:16px;}
.product_detail_div .comment_div .comment_list .item .rating i{ display:inline-block; background:url(../images/icon_star.png) center no-repeat; background-size:auto 12px; width:12px; height:12px; margin-right:2px;}
.product_detail_div .comment_div .comment_list .item .score{  margin: 40px -10px 0 -10px;}
.product_detail_div .comment_div .comment_list .item .score b{ font-size:16px; line-height:26px; display:inline-block; padding:0px 10px; border:1px solid #000; border-radius:30px; margin:5px;  min-width:110px; text-align:center;}
.product_detail_div .comment_div .comment_list .item .datetime{ font-size:16px; margin:25px 0;}
.product_detail_div .comment_div .comment_list .item .like{font-size:16px;display: flex; align-items: center; justify-content: space-between; }
.product_detail_div .comment_div .comment_list .item .like b{ margin-right:20px;}
.product_detail_div .comment_div .comment_list .item .like button{ border:none; background:none; width:20px; height:20px; text-align:center;}
.product_detail_div .comment_div .comment_list .item .like button span{ display:block; width:3px; height:3px; margin:3px; border-radius:10px; background:#8f8f8f;}
.product_detail_div .comment_div .comment_page{ display: flex; align-items: end;justify-content: flex-end; }
.product_detail_div .comment_div .comment_page a{ border-radius:5px; color:#fff; text-align:center; display:inline-block; font-size:20px; min-width:30px; height:30px; background:#e63b5c; margin:10px 15px;}
.product_detail_div .comment_div .comment_page a.prev{ border:1px solid #dbdbdb; background:url(../images/icon_arrow_big_left.png) center no-repeat #fff; background-size: auto 20px;}
.product_detail_div .comment_div .comment_page a.next{ border:1px solid #dbdbdb; background:url(../images/icon_arrow_big_right.png) center no-repeat #fff; background-size: auto 20px;}
.product_detail_div .related_div .title{ font-size:24px; font-weight:800; color:#cb9400; margin-bottom:15px; border-bottom: 1px solid #cccccc;padding-bottom: 15px;}
.product_detail_div .related_div .related_list{ position:relative; padding:0 80px;}
.product_detail_div .related_div .related_list .related_product_slider{}
.product_detail_div .related_div .related_list .related_product_slider .item a{ margin:5px; display:block;  }
.product_detail_div .related_div .related_list .related_product_slider .item a img{ width:100%;max-width: 225px;}
.product_detail_div .related_div .related_list  .lSSlideOuter .lSAction{ display:block;}
.product_detail_div .related_div .related_list  #related_prev{ border:none; position:absolute; top:calc(50% - 17px); background:url(../images/icon_arrow_big_left.png) center no-repeat; width:30px; height:35px; left:0px;}
.product_detail_div .related_div .related_list  #related_next{ border:none;  position:absolute;top:calc(50% - 17px); background:url(../images/icon_arrow_big_right.png) center no-repeat ; width:30px; height:35px; right:0px;}
.product_detail_div .related_div .related_list  .lSSlideOuter .lSPager{ display:none;}
.product_detail_div .fancybox_img{ display:none;}
.fancybox-stage{ }
.fancybox-content{ background:none;}
.fancybox-is-open .fancybox-bg{ background:#fff;}
.fancybox-navigation .fancybox-button--arrow_left{ background:url(../images/icon_fancybox_arrow_left.png) center no-repeat; width:60px; height:90px; padding:0; left:2%;}
.fancybox-navigation .fancybox-button--arrow_left>div{ display:none;}
.fancybox-navigation .fancybox-button--arrow_right{ background:url(../images/icon_fancybox_arrow_right.png) center no-repeat; width:60px; height:90px; padding:0; right:2%;}
.fancybox-navigation .fancybox-button--arrow_right>div{ display:none;}
.fancybox-slide--html .fancybox-close-small{ padding:0; background:url(../images/icon_fancybox_close.png) center no-repeat; width:36px; height:36px;}
.fancybox-slide--html .fancybox-close-small svg{ display:none;}
.fancybox-content img{ max-width:100%;}
.faq_div .title{ font-size:28px; font-weight:800; padding-bottom:30px; border-bottom:1px solid #000;}
.faq_div .faq_lsit .item{  padding:40px 0; border-bottom:1px solid #b8b8b8;}
.faq_div .faq_lsit .item .faq_title{ font-size:30px;cursor:pointer; font-weight:800; color:#cb9400;}
.faq_div .faq_lsit .item .faq_answer{ display:none; font-size:18px; margin-top:30px; line-height:28px; }
.faq_div .faq_lsit .item .faq_answer.active{ display:block;}
.faq_div .other_div{ margin-top:80px;}
.faq_div .other_div .title{ font-size:30px; font-weight:800; padding-bottom:0; border:none; }
.faq_div .other_div .other_list{ margin-top:45px;}
.faq_div .other_div .other_list .item{ font-size:20px; display: flex; flex-wrap:wrap; margin-bottom:40px; line-height:35px; }
.faq_div .other_div .other_list .item .img{ width:65px;}
.faq_div .other_div .other_list .item .img b{ width:44px; height:44px; border-radius:50px; background:#cb9400; display: flex;  align-items: center;  justify-content: center;}
.fancybox_hide{ display:none;}
.main.fancybox_hide.fancybox-content{ width:80%;}
.main.fancybox_hide .border .shop_info .item .quantity{ text-align:left;}
.main.fancybox_hide .border .shop_title .product_img_name{    width: calc(40% - 25px);}
.main.fancybox_hide .border .shop_info .item .mobile01{ width:40%;}
.main.fancybox_hide .border .shipping_pay .item{ margin:54px 40px;}
.faq_div .other_div .other_list .item .img b img{ height:36px;}
.footer .top_div{  color:#949090; padding:20px 0;border-top:1px solid #cacaca;   /*background:#fbae9a;*/}
.footer .top_div .outer{max-width: 1080px; margin:0 auto;}
.footer .top_div .outer .title{ font-weight:800; }
.footer .top_div .outer ul{ margin:0; padding:0; list-style:none; line-height:30px; display:flex; flex-wrap:wrap;}
.footer .top_div .outer ul li img{position:relative;top: 8px;}
.footer .top_div .outer ul li a{ color:#777777;font-size: 17px;}
.footer .top_div .outer ul li a:hover { color: #cb9400;}
.footer .top_div .outer .item .title{ margin-bottom:5px; display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; padding-bottom:10px;color:#9a8569;  font-size: 24px; font-weight: bold;}
.footer .top_div .outer .item .title b{ display:none; background:url(../images/footer_icon_white_arrow_right.png) center no-repeat; width:18px; height:18px;  background-size: auto 18px; cursor:pointer; }
.footer .top_div .outer .item.img .title{ margin-bottom:12px; }
.footer .top_div .outer .row01{ display:flex; flex-wrap:wrap; justify-content:space-between;max-width: 1020px;/* margin-bottom:55px;*/}
.footer .top_div .outer .row01 .item{ width: 25%;max-width:323px;}
.footer .top_div .outer .row01 .item:nth-child(1){ max-width: 170px;}
.footer .top_div .outer .row01 .item:nth-child(1) li{ /*width:50%;*/}
.footer .top_div .outer .row01 .item:nth-child(2){ width: 30%;}
.footer .top_div .outer .row01 .item:nth-child(2) li{width: 100%;}
.footer .top_div .outer .row01 .item:nth-child(3){ }
.footer .top_div .outer .row01 .item:nth-child(3) li{ width:100%;}
.footer .top_div .outer .row02{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer .top_div .outer .row02 .item{ width:auto; max-width:150px;}
.footer .top_div .outer .row02 .item li{ width:100%;}
.footer .bottom_div{ background:rgb(51, 51, 51); text-align:center; padding:15px 0; color:white;font-size: 14px;}
.footer .bottom_div .links{ margin-bottom:20px;}
.footer .bottom_div .links ul{ margin:0; padding:0; list-style:none;}
.footer .bottom_div .links ul li{ display:inline-block; padding:0 25px; position:relative;}
.footer .bottom_div .links ul li:after{ content:''; background:#fff; width:1px; height:20px; position:absolute; right:0; top:0px;}
.footer .bottom_div .links ul li:last-child:after{ background:none;}
.footer .bottom_div .links ul li a{ color:#fff;}
#body_overly {
    width: 100%;
    height: 100%;
    z-index: 997;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}
#mobile_nav {
    position: fixed;
    top: 0;
    padding-top: 40px;
    bottom: 0;
    z-index: 998;   
    left: -300px;
    width: 300px;
    overflow-y: auto;
    transition: 0.4s;
	background:#fff;
}
#mobile_nav .society{ margin-left:10px;display: flex;}
#mobile_nav .society a{ margin-right:10px;}
#mobile_nav .society a:hover{ opacity:0.5;}
#mobile_nav .society a img{ width: 100%;}
#mobile_nav li a{ padding:8px; display:block; border-bottom:1px solid #666; font-size:18px; color:#000; font-weight:800;}
#mobile_nav li a:hover{color:#cb9400;;}
#mobile_nav li .list .sub_title{ font-size:16px;    padding: 8px 8px; cursor:pointer;}
#mobile_nav li .list ul{ display:none;}
#mobile_nav li .list.active ul{ display:block}
#mobile_nav li .list ul a{ font-size:14px; border-bottom: 1px dashed #dfdfdf;padding: 8px 16px;}
body.nav_active #mobile_nav {  left: 0;}
body.nav_active #mobile_nav ul{ margin:0; padding:0; list-style:none;}
@media screen and (max-width: 1600px){
	.header .outer{ /*max-width:calc(100% - 30px);*/ max-width:1200px;}
	.header .search{margin-left: 5%;}	
	.main .outer{ /*max-width:calc(100% - 30px);*/ max-width:1200px;}
	
}
@media screen and (max-width: 1440px){
	.header .search{width:35%;}	
	.main .border .tab_content .hcoin_list_header{ padding:30px 20px;}
	.main .border .tab_content .hcoin_list_item .item{ padding:30px 20px; }
	.main .border .tab_content .hcoin_list_header .item_name_img{ width:17%;}
	.main .border .tab_content .hcoin_list_header .mobile01{ width:53%;}
	.main .border .tab_content .hcoin_list_header .mobile01 .item_name{ width:60%;}
	.main .border .tab_content .hcoin_list_header .mobile01 .item_no{ width:40%;}
	.main .border .tab_content .hcoin_list_header .mobile02{ width:30%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01{ width:53%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01 .item_name_datetime{ width:60%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01 .item_no{ width:40%;}
	.main .border .tab_content .hcoin_list_item .item .mobile02{ width:30%;}
	.main .border .tab_content .hcoin_list_item .item .item_img{ width:17%;}
	.main .border .tab_content .order_list_header{ padding:30px 20px;}
	.main .border .tab_content .order_list_item .item{ padding:30px 20px; }
	.main .border .tab_content .order_list_header .item_name_img{ width:15%;}
	.main .border .tab_content .order_list_header .mobile01{ width:63%;}
	.main .border .tab_content .order_list_header .mobile01 .item_datetime{ width:40%;}
	.main .border .tab_content .order_list_header .mobile01 .item_name{ width:60%;}
	.main .border .tab_content .order_list_header .mobile01 .item_no{ width:25%;}
	.main .border .tab_content .order_list_header .mobile02{ width:20%;}
	.main .border .tab_content .order_list_item .item .mobile01{ width:53%;}
	.main .border .tab_content .order_list_item .item .mobile01 .item_name_datetime{ width:60%;}
	.main .border .tab_content .order_list_item .item .mobile01 .item_datetime{ width:35%;}
	.main .border .tab_content .order_list_item .item .mobile01 .item_no{ width:25%;}
	.main .border .tab_content .order_list_item .item .mobile02{ width:30%;min-height:100px;border-bottom: 2px dashed #cb9400;}
	.main .border .tab_content .order_list_item .item .item_img{ width:15%;}	
	.main.fancybox_hide.fancybox-content{ width:90%;}
	.main .border .shop_info .item .product_img{ width:90px;}
	.main .border .shop_info .item .product_name{width: calc(100% - 90px);}
	.main .border .shop_info .item .quantity input{ width:50px;border:1px solid rgb(169, 169, 169);}
	.main .about_us_div .top_div .col01{    font-size: 20px; line-height:40px;}
	.main .about_us_div .top_div .col01 p{ margin-bottom:30px;}
	.main .contact_div .title{ font-size:36px; margin-bottom:30px; }
	.main .contact_div .contact_keyin_list .item{ margin-bottom:30px;}
	.main .contact_div .contact_keyin_list .item .label{ font-size:20px; width:120px;}
	.main .contact_div .contact_keyin_list .item .controll_box{width: calc(100% - 120px);}
	.faq_div .title{ font-size:36px; padding-bottom:20px;}
	.faq_div .faq_lsit .item{ padding:20px 0;}
	.faq_div .faq_lsit .item .faq_title{ font-size:24px;}
	.faq_div .faq_lsit .item .faq_answer{ margin-top:20px;}
	.faq_div .other_div .title{ font-size:24px;}
	.faq_div .other_div .other_list .item{ margin-bottom:20px;}
}
@media screen and (max-width: 1300px){
	.header .outer{ max-width:calc(100% - 30px);}
	.main .outer{ max-width:calc(100% - 30px);}
}
@media screen and (max-width: 1240px){
	.main .border .order_info .item.hcoin input { width:40%;}
	.main .outer .row>.col01{ width:200px;}
	.main .outer .row>.col02{ width: calc(100% - 200px);}
	.main_title{ font-size: 30px;

padding: 0px;
height: 70px;
background: #f6f2ed;}
	.main_title .search input{ font-size:18px;}
	.main .border .shop_info .item .quantity .box{ width:100%;}
	.faq_div .other_div .other_list .item{ font-size:16px;}
	.faq_div .other_div .other_list .item .img{ width:50px;}
	.faq_div .other_div .other_list .item .img b{ width:36px; height:36px;}
	.faq_div .other_div .other_list .item .img b img{ height:28px; }
	.main .border .order_submit{    max-width: calc(100% - 40px);}
}
@media screen and (max-width: 1100px){
	.header .search{width:30%;}
	.header .links a{ padding:0 10px;}
	.header .society a{ margin-left:15px;}
	.main.fancybox_hide.fancybox-content{ width:100%;}
}
@media screen and (max-width: 1020px){
	.main .outer .row>.col01{ width:100%;}
	.main .outer .row>.col02{ width:100%;}
	.mobile_category_select{ display:block; margin:20px 15px;}
	.mobile_category_select select{ margin:0; width:100%;}
	.main .category{ display:none;}
	/*.main .category.product{ display:block;}*/
	.main .category.product .item{ display:none;}
	.main .category.product .item.active{ display:block;}
	.main .category.product .title{ display:none;}
	.main .category.product .item .img{ width:100%;  align-items: center;}
	.main .category.product .item .img b{ width:80px; height:80px;}
	.main .category.product .item .img span{ display:block;}
	.main .category.product .item .list{ width:100%; margin-top:30px; margin-bottom:30px;}
	.main .category.product .item .list .sub_title{ display:none;}
	.main .category.product .item .list ul{  display: flex; flex-wrap:wrap; align-items: center; justify-content: flex-start; margin:0;}
	.main .category.product .item .list ul li{ width:calc(100% / 6); margin-bottom:0px;}	
	.main .category.product .item .list ul li a{ display:block; border:2px solid #cb9400; padding:5px; text-align:center; margin:5px; color:#000; font-size:16px; border-radius:5px;}
	.main .category.product .item .list ul li.active a{ background:#cb9400; color:#fff; }
	.main .category.product .item .list ul li.active a:after{ content:''}
	
	/*.main .category.faq{ display:block;}*/
	.main .category.faq .item{ display:none;}
	.main .category.faq .item.active{ display:block;}
	.main .category.faq .title{ display:none;}
	.main .category.faq .item .img{ width:100%;  align-items: center;}
	.main .category.faq .item .img b{ width:80px; height:80px;}
	.main .category.faq .item .img span{ display:block;}
	.main .category.faq .item .list{ width:100%; margin-top:30px; margin-bottom:30px;}
	.main .category.faq .item .list .sub_title{ display:none;}
	.product_list .item .info .title{ font-size:18px;}
	.product_list .item .info .desc .new{ font-size:15px;}
	.user_header{ text-align:left; display: flex; flex-wrap:wrap; }
	.user_header .img{ width:180px; text-align:left;}
	.user_header .mobile{ width:calc(100% - 180px);}
	.user_header .user_name{ margin-top:30px; font-weight:800; display:block; font-size:24px; padding:0; border-top:none; margin-bottom:20px;}
	.user_header .desc{ display:inline-block; position:relative; text-align:left; font-size:16px;}
	.user_header .desc .icon_edit{ float:right; width:26px; height:26px; background-size: auto 26px;margin-top: -5px; margin-left:10px;}
	.main .border.add_margin_top{ margin-top:20px;}
	.main .member_navi{ display:block;}
	.main .member_navi .item{ display:none;}
	.main .member_navi .item.active{ display:block;}
	.main .member_navi .title{ display:none;}
	.main .member_navi .item .img{ width:100%;  align-items: center;}
	.main .member_navi .item .img b{ width:80px; height:80px;}
	.main .member_navi .item .img span{ display:block;}
	.main .member_navi .item .list{ width:100%; margin-top:30px; margin-bottom:30px;}
	.main .member_navi .item .list .sub_title{ display:none;}
	.main .member_navi .item .list ul{  display: flex; flex-wrap:wrap; align-items: center; justify-content: flex-start; margin:0;}
	.main .member_navi .item .list ul li{ width:calc(100% / 6); margin-bottom:0px;}	
	.main .member_navi .item .list ul li a{ display:block; border:2px solid #cb9400; padding:5px; text-align:center; margin:5px; color:#000; font-size:16px; border-radius:5px;}
	.main .member_navi .item .list ul li.active a{ background:#cb9400; color:#fff; }
	.main .member_navi .item .list ul li.active a:after{ content:''}
	.main .border .key_coupon{ max-width:calc(100% - 20px);}
	.main .login_div .item{ padding:20px 0;}
	.main .login_div .item .label{ font-size:16px; width:100px; padding-right:20px;}
	.main .login_div .item .controll_box{ width: calc(100% - 120px);}
	.main .login_div .item .controll_box input{ font-size:16px;}
	.main .login_div .item.action button{ font-size:20px;}
	.main .login_div .item a{ font-size:18px;}
	.main .login_div .item.facebook img{ height:40px;}
}

@media screen and (max-width: 992px){
	.product_detail_div .top_div .col01{ width:100%;}
	.product_detail_div .top_div .col02{ width:100%;}
	.main_title>div{ width:100%;}
	.main_title .search{ width:100%;}
	.main_title .search input{ min-width:70%;}
	.footer .top_div .outer{ max-width:calc(100% - 30px);}
}

@media screen and (max-width: 900px){
    .footer .top_div .outer .row01 .item:nth-child(1) {
    max-width: 130px;
}

.footer .top_div .outer .row01 .item:nth-child(2) {

    width: 60%;

}
    .main.fancybox_hide .border .shop_info .item .quantity{ text-align:center;}
    #returnhome,#iconcart,.home_active .list_item .owl-nav .owl-next, .counter{display:none;}
    .footer .top_div .outer .row01 .item{width: calc(100% - 150px); max-width:100%; margin:5px 0;}
	.footer .top_div .outer .row01 .item:nth-child(2) img ,.footer .top_div .outer .row01 .item:nth-child(3) ,.footer .top_div .outer .row01 .item:nth-child(4){display:none;}
 	.header .site_logo img{ height:40px;}
	.header .search{width:25%;}
	.main .two_item .col{ width:100%;}
	.main .home_recommend .title h3{ font-size:20px;}
	.main .home_recommend .list_item .item{ font-size:16px;}
	.main .home_recommend .list_item .item h4{ margin-top:10px;}
	.main .home_active .title h3{ font-size:20px;}
	.main .home_active .list_item .item{ font-size:14px;}
	.main .home_active .list_item .item p{ margin-top:10px;}
	.main .home_product .title h3{ font-size:20px;}
	.main .home_product .list_item .item{ font-size:16px;}
	.main .home_product .list_item .item h4{ margin-top:10px;}
	.main .about_us_div .top_div .col01{ width:100%; margin-bottom:20px;}
	.main .about_us_div .top_div .col02{ width:100%;}
	.main .border.fix_margin_top{ margin-top:0;}
	.main .border .shop_title{ display:none;}
	.main .border .shop_info .item{ position:relative; border-bottom:1px solid #cb9400; margin: 15px 0px; padding:20px}
	.main .border .shop_info .item:last-child{ border-bottom:none;}
	.main .border .shop_info .item .mobile01{ width:60%;}
	.main.fancybox_hide .border .shop_info .item .mobile01{ width:60%;}
	.main .border .shop_info .item .mobile02{ width:40%;}
	.main .border .shop_info .item .mobile03{ width:100%;}
	.main .border .shop_info .item .onsale_price{ width:100%;}

	.main .border .shop_info .item .quantity input{ width:40px;}
	.main .border .shop_info .item .quantity .box{ width:145px;    margin-left: 0;}
	.main .border .shop_info .item .sub_total{ width:40%;}
	
	.main .border .shop_info .item .action { position: relative; right: 0; top: 0; width: 100%;margin: 10px;  padding-top: 10px;}
	.main .border .shipping_pay .item{ margin:30px 20px;}
	.main.fancybox_hide .border .shipping_pay .item{ margin:30px 20px;}
	.main .border .shipping_pay .item .label{ width:100%; margin-bottom:20px;}
	.main .border .shipping_pay .item .controll_box{ width:100%;}
	.main .border .order_info .item{ margin:15px 20px;}
	.main .border .custom .item{ margin:15px 20px;}
	.main .border .shipping_info .item{ margin:15px 20px;}
	.main .border .remark .item{ margin:15px 20px;}
	.main .border .pay_info .item{ margin:15px 20px;}
	.main .border .my_profile .item{ margin:20px 20px;}
	.main .border .tab_content .hcoin_list_item .item .item_img span{ margin-right:10px;}
	.main .border .tab_content .hcoin_list_item .item .item_img span img{ width:100%;}
	.main .border .tab_content .order_list_header{ display:none;}
	.main .border .tab_content.history .detail{ padding:0;}
	.main .border .tab_content .order_list_item .item{ border-bottom:1px solid #cb9400;}
	.main .border .tab_content .order_list_item .item:last-child{ border-bottom:none;}
	.main .border .tab_content .order_list_item .item .item_img span{ margin-right:10px;}
	.main .border .tab_content .order_list_item .item .item_img span img{ width:100%;}
	.main .border .tab_content .order_list_item .item .mobile01 .item_name{ width:100%; color:#000;}
	.main .border .tab_content .order_list_item .item .mobile01 .item_datetime{ width:100%;}
	.main .border .tab_content .order_list_item .item .mobile01 .item_no{ width:100%;}
	.main .border .tab_content .order_list_item .item .mobile02{ width:100%; display:block; margin-top:15px;}
	.main .border .tab_content .order_list_item .item .mobile02 .item_total{ float:right;}
	.main .border .tab_content .order_list_item .item .mobile02 .item_action{ float:left;}
	.main .border .tab_content .order_list_item .item .item_img{ width:20%;}
	.main .border .tab_content .order_list_item .item .mobile01{ width:80%;}
	.main .login_div{ max-width:100%;}
}

#indexmain{margin-top:0px;}
.mobshow{display:none !important;}
#file{margin-left: 22px;}
@media screen and (max-width: 900px){
   .pcshow{display:none;}
    .mobshow{display: flex !important;} 
    #file{margin-left: 0px;}
    .main .home_active .title {padding-left: 30px;}
    #footerlogo{ display:none;}
    
}
@media screen and (max-width: 1024px){
    #main_nav{ display:none;}
    .toggle_btn{  display:block;}	
	.toggle_btn.active span:nth-child(2){ top: 8px;}
	.toggle_btn.active{ margin-right:10px;}
	.header .outer{ justify-content: start; padding:15px 0;}
	.header{
		position:fixed;
		background:#fff;
		top:0;
		left:0;
		width:100%;	
		border-bottom:1px solid #9e9e9e;
		-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
		z-index:990;
	}
	.main .home_active {    max-width: 100%;}
	.main,#indexmain{ margin-top:90px;}
	.had_mail_title .main{ margin-top:20px;}
	.had_mail_title .main_title{ margin-top:46px; padding:0px 0;}
	.main_title .search input{ font-size:16px;}
	.header .search{ display:none;}
	.header .links{ margin-left:10px;}
	.header .links a:after{ background:none;}
	.header .links a.cart{ padding:0 10px;}
	.header .links a.cart img{ height:30px;}
	.header .links a span{ /*font-size:12px; min-height:24px; line-height:24px;min-width: 14px; left:40px;*/}
	.header .society{ display:none;}
	.main_title{ font-size:28px;}
	.main .home_category .item{    width: calc(100% / 4 ); margin:5px 0;}
	.main .home_category .item h3{ font-weight:400;}
	.mobile_search{ display:block; margin:40px 0;}
	.mobile_search .search{ margin:0 15px;}
	.mobile_search{ margin:20px 0;}
	.mobile_category_select{ margin:20px 0;}
}
@media screen and (max-width: 767px){
    
	
	/*.product_list .item{ margin-bottom:40px;}	*/
	.product_detail_div .top_div .owl-carousel.product .owl-thumbs .owl-thumb-item{ height:60px;}
	.product_detail_div .comment_div .title{ padding-bottom:15px; margin-bottom:20px; font-size:24px;}
	.product_detail_div .comment_div .title b{ width:40px; height:40px; margin-right:15px;}
	.product_detail_div .comment_div .title b img{ height:24px;}
	.product_detail_div .comment_div .comment_list .item{ padding-bottom:20px; margin-bottom:20px;}
	.product_detail_div .comment_div .comment_page a{ font-size:16px;min-width: 24px;  height: 24px; margin:6px 8px;}
	.product_detail_div .related_div .title{ font-size:20px;}
	.fancybox-navigation .fancybox-button--arrow_left{ width:40px; height:60px; background-size:auto 60px;}
	.fancybox-navigation .fancybox-button--arrow_right{ width:40px; height:60px; background-size:auto 60px;}
	.main .about_us_div .top_div{ margin-bottom:30px;}
	.main .about_us_div .top_div .col01{ font-size: 18px; line-height:30px;}
	.main .about_us_div .bottom_div .map iframe{ height:60vw;}
	
	.main .contact_div .desc{ font-size:20px; text-align:left; }
	.main .contact_div .desc.upload{ font-size:16px; text-align:left; }
	.main .contact_div .action button{ font-size:20px;}
	.main .contact_div .contact_keyin_list .item .label{ font-size:18px;}
	.faq_div .title{ font-size:28px;}
	.faq_div .faq_lsit .item .faq_title{ font-size:20px;}
	.faq_div .faq_lsit .item .faq_answer{ margin-top:15px;}
	
	.main .step_div .item .circle{ width:64px; height:64px; font-size:36px;}
	.main .step_div .item .desc{ font-size:18px;}
	.main .border .title{ padding:8px 15px;}
	.main .border .tab_content .coupon_list_item .item{ width:100%; margin:10px 0;}
	
	
	.back_top{ padding:40px 0;}
	.footer .top_div{ padding:0;}
	.footer .top_div .outer{ max-width:100%;}
	
	.footer .top_div .outer .title{ border:none;}
	.footer .top_div .outer .item .title{ padding:0 15px; margin-bottom:10px;}
	.footer .top_div .outer .item .title b{ display: inline-block;}
	.footer .top_div .outer .item.active .title b{ background:url(../images/footer_icon_white_arrow_down.png) center no-repeat; background-size:18px auto;}
	.footer .top_div .outer .item ul{ /*display:none;*/}
	.footer .top_div .outer .item.active{}
	.footer .top_div .outer .item.active ul{ display:block; background:#646161;}
	.footer .top_div .outer .item .other.active ul{display:block; background:#646161;    margin-bottom: -5px;}
	.footer .top_div .outer ul li { display:block; padding:0px 15px;}
	.footer .top_div .outer .row01 .item:nth-child(2) li ,.footer .top_div .outer .row01 .item:nth-child(2) .title{   margin-left: -30px;   }
	.footer .top_div .outer ul li a:hover{color: #cb9400;}
	.footer .top_div .outer .row01{ margin-bottom:0; padding-top:10px;}
	.footer .top_div .outer .row01 .item:nth-child(1) li{ width:100%;}
	.footer .top_div .outer .row02 .item{ width:100%; max-width:100%; margin:5px 0;}
	.footer .top_div .outer .row02 .item .other{ margin-top:20px;}
}
@media screen and (max-width: 700px){
	.main .category.product .item .list ul li{    width: calc(100% / 4);}
	.product_list .item{ width:48%;}
	.mobile_search{ margin:20px 0;}
	.mobile_category_select{ margin:20px 15px;}
	.main .border .tab_navi.three_item a{ width:33.33333%;}
	.main .border .tab_content .hcoin_list_header{ display:none;}
	.main .border .tab_content.h_coin .detail{ padding: 0;}
	.main .border .tab_content .hcoin_list_item .item{ border-bottom:1px solid #cb9400;}
	.main .border .tab_content .hcoin_list_item .item:last-child{ border-bottom:none;}
	.main .border .tab_content .hcoin_list_item .item .item_img{ width:20%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01{ width:40%;}
	.main .border .tab_content .hcoin_list_item .item .mobile02{ width:40%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01 .item_no{ width:100%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01 .item_datetime{ display:none;}
	.main .border .tab_content .hcoin_list_item .item .mobile01 .item_name_datetime{ width:100%;}
.home_slider .owl-nav .owl-prev,.home_active .list_item .owl-nav .owl-prev{ 
    width: 39px;  height: 39px;left: -54px;
}
.home_slider .owl-nav .owl-next,.home_active .list_item .owl-nav .owl-next{
  width: 39px;
  height: 39px;
right: -54px;
}
}

@media screen and (max-width: 640px){
	.header .site_logo img{ /*height:25px;*/}
	.main .border .title{ text-align:center;}
	.main .border .shipping_pay .item .label{ width:100%; margin-bottom:15px;}
	.main .border .shipping_pay .item .controll_box{ width:100%;}
	.main .border .order_info .item.coupon .label{ width:100%; margin-bottom:15px;}
	.main .border .order_info .item.coupon .controll_box{ width:100%;}
	.main.fancybox_hide .order_info .item.coupon .label{width: 75px;margin-bottom:0;}
	.main.fancybox_hide .border .order_info .item.coupon .controll_box{     width: calc(100% - 75px); text-align:right; display:block;}
	.main .home_active .list_item .item{ width:48%; margin-bottom:20px;}
	.main .home_product .list_item .item{ width:48%;}
	.main .home_recommend .list_item .item{ width:48%; margin-bottom:20px;}
	.product_detail_div .bottom_div .video_div iframe{ width:100%; height:50vw;}
	.main .contact_div .title{ font-size:24px; margin-bottom:10px; text-align:left;}
	.main .contact_div .contact_keyin_list .item{ margin-bottom:20px;}
	.main .contact_div .contact_keyin_list .item .label{width:100px;}
	.main .contact_div .contact_keyin_list .item .controll_box{width: calc(100% - 100px);}	
	.main .remind{ padding:10px; font-size:13px;}
	.main .remind a.btn{ padding:4px 12px;}
	
	.main .border .shop_info .item{ padding:10px;}
	.main .border .order_info .item button{ padding:5px 20px;}
	.main .border .order_info .item.coupon .controll_box button{ padding: 5px 20px;}
	.main .border .order_info .item.coupon input{ width:55%;}
	.main .border .order_info .item.hcoin .control.checkbox{ width:100%;}
	.main .border .order_info .item.hcoin .controll_box{ width:100%;}
	.main.fancybox_hide .border .order_info .item.hcoin .control.checkbox{width: 75px;margin-bottom:0;}
	.main.fancybox_hide .border .order_info .item.hcoin .controll_box{     width: calc(100% - 75px); text-align:right; display:block;}
	.main .border .order_info .item.hcoin input{ width:55%;}
	.main .border .shop_info .item .product_img{ width:100px;}
	.main .border .shop_info .item .product_name{     width: calc(100% - 100px);}
	
	.main .border .custom .item .label{ width:100%; margin-bottom:15px;}
	.main .border .custom .item .controll_box{ width:100%;}
	.main .border .shipping_info .item.recipient .label{ width:100%; margin-bottom:15px;}
	.main .border .shipping_info .item.recipient .controll_box{ width:100%;}
	.main .border .shipping_info .item.phone .label{ width:100%; margin-bottom:15px;}
	.main .border .shipping_info .item.phone .controll_box{ width:100%;}
	.main .member_navi .item .list ul li{   width: calc(100% / 3 ); }
	.main .border .my_profile .item .label{ width:100%; margin-bottom:15px; text-align:left;}
	.main .border .my_profile .item .controll_box{ width:100%; margin-bottom:15px;}
	.main .border .my_profile .item.sex .label{width: 50px; padding-right:10px;}
	.main .border .my_profile .item.sex .controll_box{ width: calc(100% - 60px);}
	.main .border .my_profile .item .controll_box select{ min-width:32%;}
	
	.main .border .my_profile.address .item .label{ width:100%; margin-bottom:15px; text-align:left;}
	.main .border .my_profile.address .item .controll_box{ width:100%; margin-bottom:15px;}
	.main .border .my_profile.address .item .controll_box .control{ width:100%; margin-bottom:15px;}
	.main .border .my_profile.address .item.setting .label{ display:none;}
	
	.main .border .my_profile.password .item .label{ width:100%; margin-bottom:15px; text-align:left;}
	.main .border .my_profile.password .item .controll_box{ width:100%; margin-bottom:15px;}
	.main .border .my_profile.password .item .controll_box .control{ width:100%; margin-bottom:15px;}

	.main .border .key_coupon{ margin:15px auto;}
	.main .border .key_coupon .item .label{ width:100%; margin-bottom:15px;}
	.main .border .key_coupon .item .controll_box{ width:100%;}
	.main .border .tab_navi{ padding:20px;}
	.main .border .tab_content .detail{ padding:20px;}
	.main .border .tab_content .coupon_list_item .item .coupon_name{ font-size:20px;}
	
	.main .border .h_coin_info .mobile{ width:100%;}
	.main .border .h_coin_info .deadline{ width:100%;}
	.main .border .tab_content .hcoin_list_item .item .mobile01 .item_name{ font-size:16px;}
	.main .border .my_profile.credit_card .item .controll_box.input_list input { width: 25%;}
	
	.main .contact_div .desc{ font-size:18px; text-align:left; }
	.main .contact_div .desc.upload{ font-size:14px; text-align:left; }
	
	.main.fancybox_hide.fancybox-content{ padding:30px 15px 15px 15px;}
	.fancybox-slide--html .fancybox-close-small{ width:24px; height:24px; background-size:auto 24px;}
}
/*.ic3-member::before {
    content: "\e90c";
   
}

.ic3-list::before {
    content: "\e909";
   
}*/
@media screen and (max-width: 480px){
.ic3-member::before,.ic3-list::before {
    content: "";
}

	.header .outer{ font-size:15px;}
	.header .site_logo img{/* height:20px;*/}
	.header .links{ margin-left:-20px;}
	.header .links a{ padding:5px;width:40px;font-size: 14px;}
	.header .links a.cart{ padding-left:0;width:55px;padding-right: 20px;}
	.header .links a.cart span{ /*left:40px;*/}
	/*.mobile_search .search .box input[type="text"]{ font-size:16px; line-height:30px;}
	.mobile_search .search .box input[type="button"]{ width:30px; height:30px; background-size:auto 24px;}*/
	.mobile_category_select select{ font-size:16px; padding:5px;background: white;}
	.main .category.product .item .list ul li{   width: calc(100% / 3 ); }
	
	.product_detail_div .comment_div .comment_list .item .score b{ font-size:13px; min-width:110px;}
	.product_detail_div .related_div .related_list{ padding:0; }
	.product_detail_div .related_div .related_list #related_prev{ display:none;}
	.product_detail_div .related_div .related_list #related_next{ display:none;}
	.fancybox-navigation .fancybox-button--arrow_left{ width:30px; height:45px; background-size:auto 45px;}
	.fancybox-navigation .fancybox-button--arrow_right{ width:30px; height:45px; background-size:auto 45px;}
	
	.main .border .order_submit .btn_big{ min-width:100%;}
	.user_header .img{ width:150px;}
	.user_header .img img{ width:120px;}
	.user_header .mobile {  width: calc(100% - 150px);}
	.user_header .user_name{ margin-top:20px;}
	#mobile_nav{ width:250px;}
	.main .login_div .item .label{ width:80px; padding-right:10px;}
	.main .login_div .item .controll_box{ width: calc(100% - 100px);}
	
}
.pagination__item   {
  
   
    
 border: 1px solid #9a8569;
    margin:0px -1px -1px 0px;
 
}
.pagination__item a, .pagination__item span {
    display: inline-block;
    padding: 0.25rem 0.625rem;
  background-color: #fff;
}
.pagination__item.arrow a {
    border: none;
    background-color: transparent;
    color: #969696;
   /* font-size: 1rem;
    font-weight: bold;*/
}
.pagination__item a:hover, .pagination__item a.current {
   
    color: #9a8569;
    
     

  background-color: #f6f2ed;
}

.pagination__item.arrow--prev {
   /* margin-right: 0.5rem;
      border: solid 1px #9a8569;
*/
  background-color: #fff;
}
.pagination__item {margin-bottom: 10px;
    display: inline-block;
  /*  margin-right: 0.125rem;
    margin-left: 0.125rem;*/
}
#optionsort{
    margin-right: 10px;
width: 156px;
height: 28px;

border: solid 1px #9a8569;
background-color: #fff;
font-size: 16px;

text-align: left;
color: #9a8569;
}
li {
    list-style: none;
}
#real-price2,.mutidiscoun{font-weight: bolder;}
.favorite{
    border-radius: 15px;
    color: white;
background: #cb9400;
font-size: 20px;
padding: 10px;
display: flex;
align-items: center;
justify-content: center;}


 input::placeholder { color: #808080;font-size:20px; }
 .updcart{cursor: pointer;width: 100%;text-align: center; 
    padding: 7px;
     
 }
#loading_process {display: block;position: fixed;width: 32px;height: 32px;top: 50%;left: 50%;margin-left: -12px;margin-top: -18px;background: url(../images/loading_proc.gif) no-repeat;} 
 #loading_page {display: block;position: fixed;width: 100px;height: 100px;top: 50%;left: 50%;margin-left: -50px;margin-top: -50px;background: url(../images/loading_page.gif) no-repeat;}
 #process_block {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.25;filter: Alpha(Opacity=25); /* support: IE8 */z-index: 90;}

#load_block {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.15;filter: Alpha(Opacity=15); /* support: IE8 */z-index: 90;}

#redpoint {font-size: 16px;
background: #777;
color: #fff;
border: none;
padding: 8px 35px;
border-radius: 10px;cursor:pointer;}

.main .category .item .list a::before {
  /*  content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #4F4F4F;
    position: absolute;
    left: 0;
    top: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;*/
}

.main .category .item .list a{display: block;
    color: #9f9d9e;
   
    font-size: 14px;
padding: 4px 0 4px 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;width:90%;
 
}


.main .category .item .list .sub_title { 
     font-size: 15px;margin-top: 10px;
padding: 6px 6px;

   -webkit-transition: all .3s ease-in-out; 
}
.main .category .item .list a:hover {
   color: #cb9400;
}

.main .category .item .list a {
    line-height: 1.4;letter-spacing: 1.125px;font-size: 16px;
}
.pagination__list{display: table;width: 100%;
margin: 0 auto;}
.updcart{color: #fff;transition: all .6s;
background: #777;}
.updcart:hover {
   
    background: #f7bb5e;
    color: #fff;
   }
   
   input:focus{ outline: 0; border: 1px solid #f7bb5e; box-shadow: 0px 0px 5px 0px #f7bb5e; } 
   .product_name a:hover{
   color:#cb9400;}
   
   

#redpoint {
    background: #777;
    transition: 0.5s ease;
    
}
#redpoint:hover {transition: all .6s;
    background: #9f9d9e;
   
}

#main_nav ul li ul {
    position: absolute;
    width: 255px;
   
    overflow: visible;
    clear: left;
   
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    
}
#main_nav ul li ul a{
color:#777777;
}

#main_nav ul li ul {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
#main_nav ul  li.active ul{  border: solid 1px #9a8569;
padding: 0;
  background-color: #fff; display:block;visibility: visible;
  image-rendering: optimizeSpeed;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
  z-index:999;}
  
#main_nav div ul li a::after {
  content: ' ▾';
   font-size:22px; padding-right: 10px;
   vertical-align: middle;font-family: "Font Awesome 5 Free"; font-weight: 900;
} 

#main_nav .list li .mainmenuul::after {
    content: '';
}

#main_nav .list li .mainmenuu2::after {
    content: '';
}
#main_nav div ul li a:last-child::after {
     content: '';
} 
.menu-icon{
    width: 25px;
    height: 25px;
    background: url(../images/menuclose.png) right no-repeat;
    position: relative;top: 5px;
    margin-right: 20px;display: inline-block;
}
#main_nav div ul li ul .item:first-child {
 padding-top: 20px;
}
.header .main_nav li.active a,.header .main_nav li.active{color: #f31e36; background: white;}
#main_nav ul li.active ul .item a{color: #333333;}
.firstli{color: #ff7777 !important;}

.firstli:hover{color: #cb9400 !important;}
#main_nav ul li.active ul .item a:hover {color: #f31e36;}

#main_nav ul li.active  .menu-icon{background: url(../images/menuopen.png) right no-repeat;
//color: #cb9400;
}
.menu-icon:hover,.menu-icon:hover::before{ background: #cb9400;}
.footer{background: #f6f2ed;}
.owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;}

    .ticker__wrapper {
  position: relative;
  max-width: 1080px;
  width: 100%;
  margin: auto;
  
  overflow: hidden;
}


.ticker__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#returnhome{margin-top: 20px;padding-top:5px;width:52px;height:20px;font-size:12px;color:white;background-color:#ff7777;}

@media (max-width: 767px) {
    #optionsort {
    margin: 0px auto 20px auto;
    text-align: center;
    display: block;
}
.pagination__list {
    
    margin: 0;
    padding: 0;
}
    

  .ticker__list {
    margin: 10px 0;
  }
}


.ticker__item {
  color: #ff7777;font-size:16px;
}


.ticker__item:not(:first-of-type) {
  margin-left: 3.75rem;
}

.price {color: #ff7777;  font-size: 13.5px;    display: block;  font-weight: bolder;text-align: center;padding: 5px;}

.submenuhead{
visibility: hidden;display:none !important;}
.counter{color:#777777;}
.submenuhead.active {   display:block !important;visibility: visible; z-index: 1001  !important;}
@media only screen and (min-width: 429px) and (max-width: 769px){
    .footer .top_div .outer .row01 .item{width: 50%;}
    .footer .top_div .outer .row01 .item:nth-child(1) {   max-width: 100%;}
}

.mainmenuu2{background: url(images/arrgray.png) 95% no-repeat;}
#main_nav ul li.active ul .item .mainmenuu2:hover {color: #cb9400;background: url(../images/mainmenuarrow.png) 95% no-repeat !important;}

.Specification{  font-size: 24px;  line-height: 30px;border-bottom: solid 1px #ccc;font-weight: bold;  text-align: left;width:480px;height:40px;  color: #333;}
@media screen and (max-width: 992px){.Specification{ width:100%; } 
    
    .product_detail_div{margin: 15px 20px;}
    
}

table tr{font-size: 18px;height: 47px;}

table tr:nth-child(1){height: 59px;}
#load_blockhiku,#load_blockpre,#load_blockSpotpurchase{display:none;}

.loadingimg{width:25px;padding-top: 25px;padding-right: 25px;}
.alreadybuy{color: #3c982a;  font-size: 20px; font-weight: bold;width: 100%;display: flex;display: table; text-align: right;padding-top:10px;}
@media screen and (max-width: 767px){
    .main_title {
   margin-top: 60px;
}
}


 #shopcartbuttom {
   display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;

}
    
  #shopcartbuttom  button  {
   border: 1px solid #f31e36; margin: 22px 40px;
padding: 8px 35px;
border-radius: 10px;
  border:0px;background:  #f31e36; color: #fff;width:100%;font-size: 20px}
    #shopcartbuttom button:hover {transition: all ease-in-out .15s; }