@font-face {
  font-family: "gill";
  src: url(./fonts/gill-sans-mt.eot);
  src: url(./fonts/gill-sans-mt.eot?#iefix) format("embedded-opentype"),
    url(./fonts/gill-sans-mt.svg#gill) format("svg"),
    url(./fonts/gill-sans-mt.woff2) format("woff2"),
    url(./fonts/gill-sans-mt.woff) format("woff"),
    url(./fonts/gill-sans-mt.ttf) format("truetype");

  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gillbold";
  src: url(./fonts/gillsans.eot);
  src: url(./fonts/gillsans.eot?#iefix) format("embedded-opentype"),
    url(./fonts/gillsans.svg#gillBold) format("svg"),
    url(./fonts/gillsans.woff2) format("woff2"),
    url(./fonts/gillsans.woff) format("woff"),
    url(./fonts/gillsans.ttf) format("truetype");

  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconfont";
  src: url(./fonts/iconfont.eot);
  src: url(./fonts/iconfont.eot?#iefix) format("embedded-opentype"),
    url(./fonts/iconfont.svg#iconfont) format("svg"),
    url(./fonts/iconfont.woff) format("woff"),
    url(./fonts/iconfont.ttf) format("truetype");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--ArrowLeft:before {
  content: "\E601";
}
.icon--ArrowRight:before {
  content: "\E602";
}
.icon--Live-Chat:before {
  content: "\E603";
}
.icon--Message-Us:before {
  content: "\E6EB";
}
.icon--Mail:before {
  content: "\E605";
}
.icon--VIP:before {
  content: "\E607";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 22px;
}
.icon--Search:before {
  content: "\E608";
}
.icon--BAG:before {
  content: "\E609";
}
.icon--Phone:before {
  content: "\E60A";
}
.icon--Customer:before {
  content: "\E60B";
}
.icon--FB:before {
  content: "\E60C";
}
.icon--t:before {
  content: "\E60D";
}
.icon--Y:before {
  content: "\E60E";
}
.icon--INS:before {
  content: "\E60F";
}
.icon--p:before {
  content: "\E610";
}
.icon--top-copy:before {
  content: "\E611";
}
.icon-tb_logo:before {
  content: "\E612";
}
.icon-active-free:before {
  content: "\E613";
}
.icon-active-free-shipping:before {
  content: "\E614";
}
.icon-active-gift:before {
  content: "\E615";
}
.icon-active-items:before {
  content: "\E616";
}
.icon-active-sale:before {
  content: "\E617";
}
.icon-active-off:before {
  content: "\E618";
}
.icon-arrow-up:before {
  content: "\E619";
}
.icon-arrow-down:before {
  content: "\E61A";
}
.icon-list-active:before {
  content: "\E61B";
}
.icon-liked:before {
  content: "\E61C";
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
html,
body {
  min-width: 1090px;
}
.auto-page {
  min-width: 1034px;
  max-width: 1920px;
  margin: 0 auto;
}
:focus {
  outline: none;
}
body {
  font-size: 14px;
  font-family: gill, Arial;
  background: #fff;
  color: #111;
  letter-spacing: 0.5px;
}
ul,
li {
  list-style: none;
}
a {
  color: #111;
  text-decoration: none;
}
a:hover {
  color: #999;
  cursor: pointer;
}
img,
input[type="file"] {
  border: none;
}
b,
strong {
  font-weight: normal;
}
textarea {
  resize: none;
  overflow: auto;
}
i,
cite,
em,
var,
address {
  font-style: normal;
}
input,
select,
textarea {
  font-family: gill, Arial;
  font-size: 14px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
input,
textarea {
  border: 1px solid #ccc;
}
input[type="radio"],
input[type="checkbox"] {
  border: none;
}
input[type="text"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
.i-error {
  border: 1px solid red !important;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border: 1px solid #111 !important;
}
input[type="button"],
input[type="submit"] {
  letter-spacing: 0.5px;
  border: none;
  -webkit-appearance: none;
  cursor: pointer;
  border: none;
  border-radius: 0;
}
input[type="file"] {
  -webkit-appearance: none;
}
.wrapper {
  width: 1070px;
  margin: 0 auto;
}
.wrapper-auto {
  margin: 0 80px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.lh20 {
  line-height: 20px;
}
.clearfix:after,
.clearfix:before {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
}
.clearfix {
  zoom: 1;
}
.clear {
  height: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
}
.acenter {
  text-align: center;
}
.aright {
  text-align: right;
}
.iblock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.red {
  color: red;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt60 {
  margin-top: 60px;
}
.overflow {
  overflow: hidden;
}
.relative {
  position: relative;
}
.img-row {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.img-row a {
  float: left;
  height: 100%;
}
.col-1 {
  width: 100%;
}
.col-2 {
  width: 50%;
}
.col-3 {
  width: 33.333%;
}
.col-4 {
  width: 25%;
}
.col-5 {
  width: 20%;
}
.col-6 {
  width: 16.667%;
}
/*header*/
.deal_ban {
  height: 50px;
  position: relative;
  overflow: hidden;
}
.deal_ban .NewTimer {
  width: 1920px;
  position: relative;
  left: 50%;
  margin-left: -960px;
  text-align: center;
  cursor: pointer;
}
.deal_ban .NewTimer div {
  height: 50px;
  background-position: center !important;
  background-size: 1920px !important;
}
.deal_ban .NewTimer span {
  padding-top: 10px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  height: 28px;
  width: 28px;
  position: absolute;
  left: 50% !important;
  text-align: center;
}
.deal_ban .NewTimer span.time-d {
  margin-left: 333px;
}
.deal_ban .NewTimer span.time-h {
  margin-left: 385px;
}
.deal_ban .NewTimer span.time-m {
  margin-left: 444px;
}
.deal_ban .NewTimer span.time-s {
  margin-left: 503px;
}
.top .top_left {
  float: right;
}
.top .top_left div,
.TB_custom {
  float: left;
  line-height: 36px;
  position: relative;
  z-index: 225;
  white-space: nowrap;
  height: 36px;
  letter-spacing: 1px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  margin-left: -1px;
  margin-right: -1px;
}
.top .top_left div.multi_currency {
  margin-right: 0;
}
.top .top_left .multi_language:hover,
.top .top_left div.multi_currency.active,
.TB_custom:hover {
  z-index: 500;
  box-shadow: 0 2px 6px rgba(147, 147, 147, 1);
  border-color: #fff;
}
.top .top_left div > span,
.top-right-box {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0 28px;
  height: 37px;
  z-index: 1;
  background: #fff;
}
.top .top_left div .drop_arrow {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 5px;
  background: url(../images/img-2x/new-icon-2x.png) no-repeat 0 0;
  background-size: 50px;
  margin-left: 5px;
}
/*.top .top_left div#divCurrency .drop_arrow {vertical-align: bottom;}*/
.selLang,
.selCur,
.TB_custom .cust_down {
  background: #fff;
  box-shadow: 0 1px 5px rgba(147, 147, 147, 1);
  display: none;
  position: absolute;
  top: 36px;
  padding-bottom: 10px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  left: -1px;
}
.selLang,
.selCur,
.login-down {
  min-width: 100%;
}
.top-nline {
  float: left;
  width: 1px;
  height: 18px;
  background: #dddddd;
  vertical-align: top;
  margin-top: 10px;
}
.top .top_left div ul li a,
.login-down a {
  text-align: center;
  font-size: 12px;
  line-height: 30px;
  display: block;
  color: #666666;
  cursor: pointer;
}
.top .top_left div ul li:hover,
.login-down a:hover {
  background: #ececec;
}
/*.top_left div ul li a[lang="ja"],.top_left div ul li a[lang="it"]{display:none;}*/
.login-ed .login-down a {
  text-align: left;
  padding-left: 20px;
}
.top .top_left div ul.selLang li {
  text-transform: capitalize;
}
.curCurrency {
  min-width: 35px;
  text-align: center;
}
.multi_language:hover .selLang,
.TB_custom:hover .cust_down {
  display: block;
}
.top .top_left div:hover .drop_arrow {
  background-position: -9px 0;
}
.coupon_pro {
  color: #666;
  letter-spacing: 1px;
}
.coupon_pro b,
.coupon_pro strong {
  font-family: gillbold, Arial;
  color: #111;
  text-transform: uppercase;
}
.top_right,
.login-box {
  float: right;
}
.login-box {
  z-index: 224;
  position: relative;
}
.login-box .top-right-box {
  padding: 0 20px !important;
}
.login-topicon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../images/img-2x/new-icon-2x.png) 0 -7px no-repeat;
  background-size: 50px;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  display: none;
}
.login-box:hover .login-topicon {
  background-position: -11px -7px;
}
.JoinUs a,
.mobileApp a,
.cust_service a {
  white-space: nowrap;
}
.JoinUs a {
  text-transform: uppercase;
  font-family: gillbold;
}
.login-box:hover .JoinUs a {
  color: #666;
}
.userName1 {
  max-width: 72px;
  height: 20px;
  line-height: 18px;
  overflow: hidden;
  display: inline-block;
  white-space: normal;
  text-overflow: ellipsis;
}
.UserNamenew {
  width: 22px;
  height: 22px;
  font-size: 22px;
  display: inline-block;
  position: relative;
  margin-top: 7px;
  overflow: hidden;
}
.UserNamenew a {
  opacity: 0;
}
.login-box:hover .UserNamenew {
  color: #666;
}
.login-down #SignOut {
  width: 115px;
  margin-top: 10px;
  color: #999;
}
.TB_custom.downloadApp .cust_down {
  padding: 15px 0;
  background: #fff;
  left: auto;
  right: -100px;
}
.TB_custom.downloadApp .cust_down .cust_down_main {
  max-width: 326px;
  display: block;
  margin: 0 10px;
  line-height: 18px;
  color: #333;
}
.TB_custom.downloadApp .cust_down .cust_down_main a.goldvip {
  color: #333;
  font-size: 12px;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
.TB_custom.downloadApp .cust_down .cust_down_main span {
  min-width: 360px;
  text-align: center;
  vertical-align: middle;
  display: block;
}
.TB_custom.downloadApp .cust_down .cust_down_main span a {
  display: inline-block;
}
.TB_custom.downloadApp .appTopLink {
  margin-right: 10px;
}
.downloadApp img {
  display: block;
  width: 100%;
  max-width: 102px;
  margin: 0 auto;
}
.mobileApp i {
  margin-right: 2px;
  font-size: 12px;
  color: #666;
  background: url(../images/img-2x/iconphone.gif) 0 6px no-repeat;
  background-size: 27px;
  width: 25px;
  height: 36px;
  display: inline-block;
  float: left;
}
.cust_service i {
  margin-right: 5px;
  margin-top: 12px;
  font-size: 12px;
  color: #666;
}
.downloadApp:hover .mobileApp i,
.TB_custom:hover .cust_service i {
  color: #111;
}
.TB_custom dl.cust_down {
  left: auto;
  right: -85px;
}
.TB_custom .cust_down > dt {
  max-width: 360px;
  padding: 15px 0;
  margin: 0 20px;
  line-height: 18px;
  color: #333;
  border-bottom: 1px dotted #cccccc;
  letter-spacing: 1px;
  white-space: normal;
}
.TB_custom .cust_down > dt b,
.TB_custom .cust_down > dt span {
  display: block;
  line-height: 20px;
  color: #666;
  font-size: 13px;
}
.TB_custom .cust_down > dt b {
  padding: 0;
  font-family: gillbold;
  color: #111;
  font-size: 14px;
  margin-bottom: 8px;
}
.TB_custom .cust_down > dd {
  padding: 10px 20px;
  border-top: 0;
  line-height: 20px;
  background: #fff;
  float: none;
}
.TB_custom .cust_down > dd span {
  display: inline-block;
  margin-right: 22px;
  font-size: 12px;
}
.TB_custom .cust_down > dd span a {
  color: #666;
}
.TB_custom .cust_down > dd span a:hover {
  color: #999;
}
.TB_custom .cust_down > dd span.cus_letter {
  margin-right: 0;
}
.TB_custom .cust_down > dd span > i {
  width: 12px;
  height: 12px;
  font-size: 12px;
  margin-right: 4px;
  vertical-align: middle;
}
.TB_custom > span a,
.top .top_left div span,
.TB_custom .cust_down > dd span:hover > i {
  color: #666;
}
.TB_custom:hover > span a,
.top .top_left .multi_language:hover span,
.top .top_left .multi_currency.active span {
  color: #111;
}
/*header*/
.top,
.header-box {
  font-family: gill, Arial;
}
.header-box {
  height: 118px;
}
.header-height {
  background: #fff;
}
.header {
  clear: both;
  padding: 0 30px;
  position: relative;
}
.header dl {
  display: table;
  width: 100%;
}
.header dt,
.header dd {
  width: 33.333%;
  min-height: 20px;
  display: table-cell;
  vertical-align: middle;
  float: none;
  position: relative;
}
.header dt {
  overflow: hidden;
}
.TB_logo,
.size-logo {
  display: block;
  position: relative;
  width: 185px;
  height: 28px;
  font-size: 27px;
  background: #fff;
  margin: 20px auto;
}
/*.TB_logo{display: block; width: 140px; height: 62px; background: url(../images/img-2x/logo-2x.gif) no-repeat;background-size: 100%;margin:10px auto;}*/
.size-logo {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.co_container .co_header > span {
  padding: 10px 20px;
  margin-left: 20px;
  border-left: 1px dashed #dddddd;
  margin-top: 0 !important;
}
.TB_logo:hover {
  color: #111;
}
.TB_logo img {
  display: none;
}
.shop_bag {
  height: 30px;
  line-height: 30px;
  float: right;
  margin-top: 3px;
  margin-left: 12px;
}
.shop_bag:hover a {
  color: #999;
}
.shop_bag a {
  display: inline-block;
  font-family: gillbold;
}
.bag-top {
  width: 22px;
  height: 22px;
  font-size: 22px;
  margin-top: 2px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
.but,
.search-ticon {
  width: 22px;
  height: 22px;
  font-size: 22px;
  border: 0;
  cursor: pointer;
  float: right;
  outline: none;
  margin: 6px 15px 0 6px;
}
.search-ticon {
  margin-top: 7px;
  margin-bottom: 6px;
}
.but {
  margin-right: 14px;
}
.search:hover .but,
.search-ticon:hover,
.shop_bag:hover .bag-top {
  color: #666;
}
.new-search-box {
  width: 44px;
  height: 35px;
  position: relative;
}
.header .search {
  display: none;
  border: 1px solid #111;
  height: 33px;
  float: right;
  width: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  z-index: 300;
  border-radius: 20px;
}

input.wbk {
  vertical-align: middle;
  float: left;
  line-height: 17px;
  padding: 8px 0 8px 15px;
  border: none;
  font-size: 14px;
  width: 81%;
  outline: 0;
  position: absolute;
  left: 0;
  top: 0;
}
input.wbk:focus {
  border: none !important;
}
/*nav*/
.nav {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid transparent;
  position: relative;
  width: 100%;
  background: #fff;
  height: 48px;
  min-width: 1024px;
}
.nav:hover {
  border-bottom: 1px solid #f9f9f9;
}
.nav-fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  z-index: 1000;
}
.navline {
  height: 48px;
  line-height: 48px;
  text-align: center;
}
.navline > ul > li {
  display: inline-block;
}
.navline > ul > li:nth-child(4) > a {
  color: #ff4600;
}
.navline > ul > li > a {
  font-family: gillBold, arial;
  cursor: default;
  white-space: nowrap;
  font-size: 13px;
  margin: 0 15px;
  display: block;
  line-height: 45px;
  border-bottom: 2px solid transparent;
  letter-spacing: 1px;
  position: relative;
  z-index: 112;
  text-transform: uppercase;
}
.navline > ul > li > a[href],
.showbox ul li a[href] {
  cursor: pointer;
}
.navline > ul > li.nav1 > a {
  margin-left: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background: url(../images/img-2x/new-icon-2x.png) no-repeat 0 -92px;
  background-size: 50px;
}
.navline > ul > li.nav1 > a:hover {
  background-position: -14px -92px;
}
.navline > ul > li.nav1 > a img {
  display: none;
}
@media only screen and (max-width: 1080px) {
  .navline > ul > li:hover .showbox {
    display: block;
  }
}
.navline > ul > li:hover > a {
  border-bottom: 2px solid #111;
  color: #999;
}
.navline > ul > li.nav1:hover > a {
  border-bottom: 3px solid transparent;
}
.showbox {
  position: absolute;
  background: #fff;
  z-index: 111;
  display: none;
  right: 0;
  left: 0;
  top: 49px;
  width: 100%;
  padding-bottom: 28px;
  text-align: left;
}
.showbox .wrapper {
  width: 1300px;
  text-align: center;
}
.nav-img img {
  margin: 0 10px;
  width: 240px;
  min-height: 280px;
}
.nav-img {
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
}
.nav-con {
  margin-top: 20px;
  overflow: hidden;
  font-size: 0;
  display: inline-block;
  text-align: left;
}
.nav-con ul {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  page-break-inside: auto;
  -webkit-column-break-inside: auto;
  margin-bottom: 10px;
}
.showbox ul li {
  line-height: 20px;
}
.showbox ul li a {
  font-family: gill, Arial;
  color: #666;
  font-size: 14px;
  padding: 0;
  cursor: default;
}
.showbox ul li a:hover {
  color: #999;
}
.showbox ul li.li_special > a,
.showbox ul li.li_special > a strong {
  color: #ff4600;
  font-weight: bold;
}
.showbox ul li.li_special > a strong {
  font-family: gill, Arial;
}
.showbox ul li.li_special > a:hover,
.showbox ul li.li_special > a strong:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.showbox ul li strong {
  font-family: gillBold, arial;
  font-size: 14px;
  padding: 5px 0;
  display: block;
  font-weight: bold;
  color: #2d2d2d;
}
.showbox ul li > strong {
  color: #333;
}
.showbox ul li strong:hover {
  color: #999;
}
.nav-con div {
  float: left;
  width: 240px;
  padding: 0 10px;
}
/*banner*/
.banner {
  height: auto;
}
.banner-box {
  width: 100%;
  background: #f3efee;
}
.banner-btn {
  display: none;
  width: 100%;
  height: 100%;
}
.banner-btn span {
  position: absolute;
  width: 32px;
  height: 32px;
  font-size: 32px;
  color: #666;
  cursor: pointer;
  left: 33px;
  top: 50%;
  margin-top: -16px;
  z-index: 1;
}
.banner-btn span.b-next,
.gallery-con .banner-btn span.g-next {
  left: auto;
  right: 33px;
}
.banner-btn span:hover {
  color: #111;
}
.banner:hover .banner-btn {
  display: block;
}
/*.banner-box ul{width:1920px;position:relative;left:50%;margin-left:-960px;}
.banner-box ul li{width:100%;float:left;display:none;position:absolute;vertical-align:middle;display:table-cell;line-height:600px;background:#f3efee;text-align:center;}*/
.banner ul li > img {
  width: 100%;
  display: block;
}
.banner ul li > img:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.banner-tip {
  width: 100%;
  position: absolute;
  height: 12px;
  float: right;
  padding: 5px 0;
  bottom: 14px;
  text-align: center;
  z-index: 4;
  overflow: hidden;
}
.banner-tip span {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #fff;
  margin: 0 5px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-indent: -9999em;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer;
}
.banner-tip span.cur {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hot_pro {
  padding-top: 3px;
}
/*index main con*/
.timePart {
  margin: 35px 0;
  min-height: 800px;
}
.timePart img {
  width: 100%;
  display: block !important;
}
.index-flash-con {
  display: table;
  width: 100%;
  letter-spacing: 1px;
}
.index-flash {
  width: 15.625%;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 45px;
  text-align: center;
}
.index-flash-box {
  width: 84.375%;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.flash_sales dl {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding-right: 20px;
  text-align: center;
}
.flash_sales dl dt a {
  display: block;
  position: relative;
}
.flash_sales dl dt a:before,
.gallery-box li a:before {
  content: "";
  display: block;
  padding-top: 133.33%;
}
.flash_sales dl dt img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.flash_sales .dd_price {
  font-size: 16px;
  font-family: gillbold;
  text-align: center;
  margin: 13px 0;
}
.index-flash h2 {
  font-size: 56px;
  font-family: gillbold;
  line-height: 54px;
}
.index-flash i {
  color: #333;
  font-size: 13px;
  display: inline-block;
  margin: 20px 0 40px;
  line-height: 18px;
  width: 80%;
}
.index-flash a {
  display: block;
  width: 166px;
  height: 43px;
  line-height: 43px;
  background: #111;
  color: #fff;
  margin: 0 auto;
  font-size: 15px;
  font-family: gillbold;
}
.hot_pro_tit h2 {
  font-size: 26px;
  line-height: 40px;
  font-family: gillBold, arial;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
}
.index-title {
  text-align: center;
  line-height: 22px;
  color: #666;
}
.hot_pro_tit h2,
.index-title {
  display: inline-table;
  width: 100%;
  max-height: 100%;
}
.index-titline {
  display: inline-block;
  height: 15px;
  width: 2px;
  background: #ccc;
  margin: 0 20px;
  vertical-align: middle;
}
.index-title a {
  text-decoration: underline;
  font-family: gillBold, arial;
  text-transform: uppercase;
  color: #333;
}
.index-title a:hover {
  color: #999;
}
.label_loading {
  width: 100%;
  height: 260px;
  background: url(../images/global/waitPage.gif) no-repeat center;
  background-size: 28px;
}
.pro_box,
.label_pr {
  position: relative;
  margin-top: 17px;
}
.Cont,
.label_scroll {
  width: 1070px;
  min-height: 310px;
  overflow: hidden;
}
.scroll_box,
.label_li_list {
  width: 50000px;
  position: relative;
}
.hot_pro .Cont {
  height: 356px;
}
.pro_box .prev,
.pro_box .next,
.label_btn_pre,
.label_btn_next,
.out-pre,
.out-next {
  display: none;
  position: absolute;
  background: url(../images/img-2x/new-icon-2x.png) no-repeat 0 -216px;
  background-size: 50px;
  width: 12px;
  height: 23px;
  top: 35%;
  left: -23px;
  cursor: pointer;
  z-index: 1;
}
.label_pr .label_btn_pre,
.label_pr .label_btn_next {
  display: block;
}
.pro_box .next,
.label_btn_next,
.out-next {
  background-position: -12px -216px;
  left: auto;
  right: -23px;
}
.pro_box .prev:hover,
.label_btn_pre:hover,
.out-pre:hover {
  background-position: 0 -239px;
}
.pro_box .next:hover,
.label_btn_next:hover,
.out-next:hover {
  background-position: -12px -239px;
}
@media only screen and (max-width: 1116px) {
  .pro_box .prev,
  .label_btn_pre {
    left: 0;
  }
  .pro_box .next,
  .label_btn_next {
    right: 0;
  }
}
.pro_box dl,
.label_li_list li {
  width: 216px;
  float: left;
  position: relative;
}
.pro_box dl dt a,
.label_li_list li > a {
  height: 274px;
  display: block;
  vertical-align: middle;
  line-height: 274px;
  position: relative;
  width: 206px;
  text-align: center;
}
.pro_box dl dt img,
.label_li_list li img {
  max-width: 206px;
  max-height: 274px;
  vertical-align: middle;
}
.label_li_list .red,
.pro_box dl dd .dd_price {
  display: block;
  font-size: 0;
  margin-bottom: 33px;
  color: #000;
  font-family: gillbold;
  letter-spacing: 1px;
}
.label_li_list .red span,
.pro_box dl dd .dd_price span {
  font-size: 14px;
}
.pro_box dl dd a,
.label_li_list li p a {
  display: block;
  height: 24px;
  padding-top: 5px;
  width: 206px;
  line-height: 24px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  letter-spacing: 1px;
}
.pro_box dl dd a:hover,
.label_li_list li p a:hover {
  color: #999;
}
.scroll_box dt img:hover,
.label_li_list li img:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.flasTime {
  display: none !important;
  min-width: 141px;
  padding: 0 8px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #cccccc;
  margin-top: 5px;
  font-family: gillbold;
  text-transform: uppercase;
  color: #333;
  border-radius: 10px;
}
.flasTime i {
  display: inline-block;
  width: 12px;
  height: 13px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAABGCAMAAABv9+0xAAAAz1BMVEVMaXEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPMzMwzMzMzMzMzMzPMzMwzMzMzMzPMzMzMzMwzMzMzMzMzMzPMzMzMzMzMzMzMzMzMzMzMzMwzMzPMzMwzMzMzMzMzMzMzMzPMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwzMzPMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwzMzPMzMyOY00iAAAAQ3RSTlMAj9PdL+MiBvF8D9b36U2hzPtUGDpDa2XHKdm4wawzEl0gTjVzhBGv9cF2VJZpHqWzP6sq5xhDizycnLmWyl6lBoAuNqjqAAAAA9FJREFUSMeNlVljokAQhEsOAVEUEM9EjVeM8Yy5793q//+b9oFBwDWaesKZz6G6e7oBYDVaZZqLIhIVFybLrYYFtGvUt8BWZ60d761qJEmWmwpuluOF2goaa0E0GERBjRoAwNKoNidWvDBRf6dmcRLovqb5ejAhAGBMkrQLqRGgWLBJkuPA8Z0SUHJ8JwAAaCRZDYG20zVJml2nDYRVktTq9ACtBHisAwB80vYAr8VULQ/wbNLfrAGYJQDrDQCANA2E3ThQV3PjELshDJO0g4QO7NhJpY16haTpGAAAwzFJVupoVzRuAZibTQNbFWWEepm0G9Y+SKthk+U6orHZANA2jBUaZpIBm3SzKQGKLmkXgYKmzrC0gtpqkVofAFBlstbXyBYQVqoWAFjVShhvDOJj8jSKNjkADNNtjEYN1zTUuk4mNc/QaJI6gJLj+r7rlNRqROrWEdrSyUg9m+VktUA6OELDofpVJEnlpLZ/OqANsgYAl3F9LwAANn3rKG35tNXBsRoAyAqO0qiQycEk6dI8pLNvrSScfek0gygAeeAkQ1s+7Vf6zcCLvOarTvqenovSKiklUV4CeiV5xxjrXAZzcsgCOfASO+iTuepkZelkRLKACaMRXzEhmat8Vk1SB0lyhMsNViTJ3K3K3lmbHIAkN+EFWQvXMZ25sanUjSVZj19AGDF9ohvItJgGSAA/dhrAfqaYF/34Kh7v4jjnWanCHJsQGd3PDsL6b/qkuhIR6R3wucmW0Z2IiMhNbnHF4Fj9r2SvZbq6INn9H75O4Y7cJzlThtsHcMzN7v583j7eQgSZ1tv3wV4vIsvb4eNw+dIRkWEHQJjLac79NdC5v1dW5vgC1llWX7OVc/I5VOwMUxGkJpzIaNdH6jbsfT/hSR578oInEYFLuq+OZ4SraNwtk+EBLdLD9bXKJEawCl5z4aZTY5unrx9uRD4evkREwAW8jPE6XvNnP6s0Yiex7/4+hRcA807SYvagotRhcYEx22gxT0/v0mK+TWcqJwWMygGaqqn22klOvaTrBiQdNczws0hygrgb3Pj003QpLdFBlEfo7IzmFidpPTujSdZwgTPGcyrhvK7kFr/Wu4i8/ZL9Vunf/QZOy3tzln3IVfeM+68s2/mSj1NwamL++Hf33EvmwHF1RDov8+Hfh6vH+dtM5OEk3cP303D53knn1/MpJ+8YZow/40VO+57uU3gDiJyhpYNvecdcdviQ87TIE3qzWyxVe5+j8Skic9z/hv6Dt7g2+DxPT9MSnY8y+7WQ5zO1zH4tROQDN7+6KImmP7P/ADpHKpBwdmIjAAAAAElFTkSuQmCC) -29px
    0 no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}
.tbchim_time,
.flash_sales dl dt .lflash-icon,
.flash_sales .spu_biao {
  display: none;
}
.prozoneImg {
  width: 1070px;
  overflow: hidden;
  padding-top: 20px;
}
.prozoneImg > div {
  width: 1080px;
}
.prozoneImg img {
  margin-right: 10px;
  max-width: 530px;
  max-height: 110px;
  float: left;
  margin-top: 10px;
}
.prozoneImg img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.Extra_coupon {
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1500;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');
  background: rgba(0, 0, 0, 0.5);
}
.coupon_content {
  top: 50%;
  width: 717px;
  height: 448px;
  opacity: 1;
  position: fixed;
  margin: -224px auto 0px -358px;
  left: 50%;
  filter: alpha(opacity=100);
  opacity: 0.1/9;
}
.coupon_content .lay_delete {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQyODBGQjJGNEY5MTFFNkEyMzZGNkFGNzY0MkJFMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQyODBGQjNGNEY5MTFFNkEyMzZGNkFGNzY0MkJFMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDI4MEZCMEY0RjkxMUU2QTIzNkY2QUY3NjQyQkUzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDI4MEZCMUY0RjkxMUU2QTIzNkY2QUY3NjQyQkUzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRp6wcAAAChSURBVHjafJLBCsJADERXC6J+b70JfooHhaogiwuigl+kN7Ve48xhaRqzHXjQTTPZpGkQkRVoQQMmIBjm4Ag+YMHAVzqdjYnJd/X+yeBO+somm0ytaZiCi2OyyZGF8tU0XaWsmFvVw5VMUc81Dp34PAr/qnon9TVuAy0l3dLMST45sZSH3heqeYW2dnHJWZw2PRhcgjfYDPwaB/AC9U+AAQD3UdlJQXNcwwAAAABJRU5ErkJggg==)
    no-repeat center;
  cursor: pointer;
  height: 30px;
  margin: 0;
  position: absolute;
  width: 30px;
  top: 7px;
  right: 7px;
}
.coupon_bottom {
  background: url(../images/global/customer-join.jpg) no-repeat;
  height: 448px;
  width: 717px;
  margin: 0 auto;
}
.coupon_content p {
  width: 176px;
  padding-top: 349px;
  padding-left: 393px;
}
.coupon_content p a {
  text-align: center;
  display: block;
  height: 35px;
  color: #333;
  font-size: 14px;
  text-indent: -9999px;
}
.custom-icon,
.icon-custom {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(226, 87, 24, 0.8);
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  padding: 6px;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  text-align: center;
  display: none;
}
.icon-custom {
  bottom: -2px;
  display: block;
}
/*footer*/
.foot {
  font-weight: normal;
  border-top: 2px solid #111111;
  background: #f2f2f2;
  letter-spacing: 1.2px;
  font-family: gill, Arial;
  padding-top: 30px;
  clear: both;
}
.footer {
  width: 60.5%;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
}
.footer dl {
  float: left;
  padding-top: 15px;
  width: 33.3%;
}
.footer dl a:hover {
  color: #999;
}
.footer dl dt,
.Newslette_s span,
.Newsletter .away span,
.downLoad span {
  display: block;
  line-height: 38px;
  font-size: 14px;
  font-family: gillBold, arial;
  text-transform: uppercase;
  color: #111;
  margin-bottom: 10px;
}
.footer dl dd {
  line-height: 26px;
}
.footer dl dd a {
  font-size: 12px;
  color: #666;
}
.footer-right {
  width: 39.5%;
  float: right;
  box-sizing: border-box;
}
.Newsletter,
.downLoad {
  width: 53%;
  float: right;
  overflow: hidden;
  padding-top: 15px;
  font-size: 12px;
}
.Newsletter {
  width: 47%;
}
.Newslette_s {
  position: relative;
}
.Newslette_s_text {
  vertical-align: middle;
  height: 36px;
  box-sizing: border-box;
  padding: 0 28px 0 10px;
  width: 100%;
  border: 1px solid #111;
  outline: 0;
  color: #999;
}
.but2 {
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: #111;
  border: none;
  cursor: pointer;
  outline: none;
  position: absolute;
  bottom: 10px;
  right: 8px;
}
.but2:hover {
  color: #999;
}
.newslette-tips a {
  text-decoration: underline;
}
.Newsletter .away span {
  padding-top: 15px;
  margin-bottom: 0;
}
.Newsletter .away a {
  display: inline-block;
  float: none;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background: #111;
  border-radius: 14px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.Newsletter .away a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.Newsletter .away a i {
  font-size: 14px;
  color: #fff;
}
.Newsletter .away a.YouTube i {
  font-size: 12px;
}
.downLoad p {
  color: #666;
  line-height: 16px;
  letter-spacing: 1.5px;
}
.downLoad p:nth-of-type(1) {
  width: 69%;
}
.downLoad p b {
  color: #111;
  font-family: gillbold;
  margin-left: -5px;
}
.downLoad p span {
  color: #666;
  font-family: gill, Arial;
  display: inline-block;
  text-transform: none;
}
.downLoad img {
  width: 100px;
  margin-top: 10px;
  margin-right: 10px;
}
.About_us {
  text-align: center;
  height: 38px;
  line-height: 38px;
  border-top: 1px solid #ccc;
  margin-top: 30px;
  padding-top: 30px;
}
.About_us a {
  padding: 0 11px;
  font-size: 13px;
}
.About_us a:first-child {
  margin-left: -11px;
}
.copyright {
  text-align: center;
  margin: auto;
  padding: 15px 0 30px 0;
  color: #999;
  font-size: 12px;
}
.footer-copyright,
.footer-company,
.footer-address {
  text-align: center;
  margin: auto;
  padding: 0;
  color: #999;
  font-size: 12px;
  line-height: 1.6;
}
.footer-copyright {
  padding-top: 15px;
}
.footer-address {
  padding-bottom: 30px;
}
.back-top,
.app-floating,
.anniversary-7th {
  bottom: 59px;
  position: fixed;
  right: 50px;
  z-index: 100;
}
.anniversary-7th {
  bottom: 190px;
  right: 30px;
}
.auto-page .anniversary-7th {
  right: 0;
}
.back-top a,
.floating-icon {
  width: 40px;
  height: 50px;
  line-height: 50px;
  display: block;
  background: rgba(17, 17, 17, 0.9);
  text-align: center;
  overflow: hidden;
}
.back-top a:hover,
.app-floating:hover .floating-icon {
  cursor: pointer;
  background: rgba(17, 17, 17, 0.7);
}
.back-top a i,
.floating-icon i {
  font-size: 24px;
  color: #fff;
}
.back-top a i {
  font-size: 20px;
}
.app-floating {
  padding-left: 11px;
  bottom: 111px;
}
.floating-box {
  position: absolute;
  width: 265px; /*bottom:-35%;*/
  bottom: -130%;
  right: 50px;
  background: #fff;
  padding: 2px;
  border: 1px solid #000;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}
.floating-box:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: -8px;
  margin-top: 0; /*margin-top:-4px;*/
  border-width: 4px;
  border-style: solid;
  border-color: transparent transparent transparent #000;
}
.adapp {
  overflow: hidden;
}
.app-floating:hover .floating-box {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.floating-title {
  font-family: gillBold, arial;
}
.adapp img {
  margin-top: 10px;
  max-width: 265px;
}
.floating-link {
  text-align: center;
}
.floating-link a img {
  display: inline-block;
  margin: 10px 3px;
  width: 115px;
}
.app-m {
  display: none;
  position: fixed;
  bottom: 0;
  height: 85px;
  padding: 18px 0 17px;
  background: #000 url(../images/global/m-app-footer-en12.png) no-repeat center;
  width: 100%;
  min-width: 1070px;
  z-index: 9999;
}
.app-m span {
  float: left;
}
.app-m span.app-m-word {
  width: 509px;
  height: 85px;
  margin-left: 185px;
}
.app-m span.app-m-download {
  width: 180px;
  height: 44px;
  background-position: 0 -85px;
  margin-top: 20px;
  margin-right: 125px;
}
.app-m span.app-m-close {
  width: 70px;
  height: 75px;
  margin-top: 20px;
  cursor: pointer;
  position: absolute;
  top: 17px;
  right: 13px;
  background: url(../images/global/appicon.png) no-repeat -180px -85px;
}
.app-footimg {
  display: none;
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-image: url(../images/global/app-footer-en12.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 1920px;
}
.app-footbox {
  position: relative;
  text-align: right;
  font-size: 0;
  max-width: 1070px;
  margin: 0 auto;
}
.app-footbox a {
  display: inline-block;
  margin: 29px 0 0 20px;
}
#app_google_index_bottom {
  margin-right: 16px;
}
.app-close {
  position: absolute;
  right: -50px;
  top: 11px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAOVBMVEUzMzMzMzMzMzMzMzMzMzMzMzMzMzNMaXEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMV4blfAAAAEnRSTlMGr/apsgi2ALkJvPOkdOt/fJ+YOlQkAAAAV0lEQVQI1y2OWRLAIAhDo6KWurTl/octi/lg8piw4MkFXcVpLGSRpsS3yEYRI/PyoTYj8wno9RJXQtd4kHoDdiAHPjEluCcv8NUUrWlH6QxuvGPGO2WsH8vMBfSFIv1YAAAAAElFTkSuQmCC)
    no-repeat center;
}
@media only screen and (max-width: 1300px) {
  .back-top,
  .app-floating,
  .anniversary-7th,
  .foot .just-floating {
    right: 0;
  }
}
.nav_bread_crumb {
  height: 42px;
  line-height: 42px;
  clear: both;
  width: 1070px;
  margin: 0 auto;
  font-family: gill, Arial;
}
.nav_bread_crumb h1 {
  font-size: 14px;
  font-weight: normal;
  display: inline;
}
.v_star {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  height: 15px;
  background: url(../images/img-2x/ued-star-2x.png) no-repeat;
  background-size: 96px;
}
.l_star0,
.l_star10,
.l_star20,
.l_star30,
.l_star40,
.l_star50 {
  background: url(../images/img-2x/ued-star-2x.png) no-repeat;
  background-size: 96px;
}
.l_star05,
.l_star15,
.l_star25,
.l_star35,
.l_star45 {
  background: url(../images/img-2x/ued-star2-2x.png) no-repeat;
  background-size: 96px;
}
.l_star0 {
  background-position: 0 -80px;
}
.l_star10,
.l_star05 {
  background-position: 0 -64px;
}
.l_star20,
.l_star15 {
  background-position: 0 -48px;
}
.l_star30,
.l_star25 {
  background-position: 0 -32px;
}
.l_star40,
.l_star35 {
  background-position: 0 -16px;
}
.l_star50,
.l_star45 {
  background-position: 0 0;
}
.commentPage {
  text-align: right;
  padding-top: 30px;
}
.commentPage span,
.commentPage a,
.commentPage font {
  display: inline-block;
  font-size: 16px;
  font-family: gillbold;
  color: #333;
  height: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}
.commentPage a,
.commentPage span.current_style,
.commentPage font {
  border: 1px solid #333;
  min-width: 25px;
}
.commentPage a:hover {
  background-color: #eee;
  color: #333;
}
.commentPage span.current_style,
.commentPage font {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.preicon,
.nexticon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAABoCAYAAADB5cGWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQ5REI3QzkyNURBMTFFOEIzN0JDNjExRDA4N0VDOTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ5REI3Q0EyNURBMTFFOEIzN0JDNjExRDA4N0VDOTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDlEQjdDNzI1REExMUU4QjM3QkM2MTFEMDg3RUM5MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDlEQjdDODI1REExMUU4QjM3QkM2MTFEMDg3RUM5MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pou6uhUAAAB9SURBVHja7JdBDsAgCATdpv//Mr0ba8SwxsNwdjJqgIAiou3E0zYDEBDwL97E2Thm7FuEbMahyfLGqanUuGQqMaZMJUmuzhKDW3jKKmUuLeQls6V1TM3WDqAul+NYl5P9VwEBAQEBARnJGMkYyVgDWQNTRlWXFSDgTeAnwADyDCPseeou9AAAAABJRU5ErkJggg==)
    no-repeat center -27px #333;
  background-size: 7px;
}
.preicon {
  background-position: center -1px;
}
a.nexticon:hover,
a.preicon:hover {
  background-color: #111;
}
.con-bgbox {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #111;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 1001;
}
.app-picon,
.vidoe-icon,
.app-iconbig {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  margin: 0 5px;
  background: url(../images/img-2x/app-price-ne.png) no-repeat !important;
  background-size: 40px !important;
}
.activity-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #2c2c2c;
  margin: 0 2px;
  height: 16px;
  line-height: 16px;
}
.activity-icon:hover {
  color: #9d9d9d;
}
.app-picon.showafter {
  background-position: -11px 0;
}
.app-iconbig {
  margin: 0 0 0 10px;
}
.app-picon em,
.app-iconbig ul,
.cancel-time p {
  position: absolute;
  left: 50%;
  top: 25px;
  white-space: nowrap;
  display: none;
  font-size: 14px;
  font-family: gill, Arial;
  background: #fff;
  line-height: 23px;
  padding: 0 10px;
  border: 1px solid #000;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pro_box .app-picon,
.Browsing_History_cont .app-picon,
.favorite_cont .app-picon,
.app-iconbig {
  margin-left: 8px;
}
.may-bottom .app-picon {
  margin-left: 5px;
}
.vidoe-icon {
  width: 16px;
  background-position: 0 -17px;
}
.app-picon:after,
.app-picon:before,
.app-iconbig:before,
.app-iconbig:after,
.cancel-time:before,
.cancel-time:after,
.activity-icon:before,
.activity-icon:after,
.common-show:before,
.common-show:after {
  content: "";
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
  bottom: -10px;
}
.app-picon:before,
.app-iconbig:before,
.cancel-time:before,
.activity-icon:before,
.common-show:before {
  border-color: transparent transparent #fff transparent;
  bottom: -11px;
  z-index: 3;
}
.app-picon:hover {
  background-position: -11px 0 !important;
}
.app-picon:hover em,
.app-picon:hover:after,
.app-picon:hover:before,
.app-iconbig:hover ul,
.app-iconbig:hover:before,
.app-iconbig:hover:after,
.cancel-time:hover p,
.cancel-time:hover:before,
.cancel-time:hover:after,
.activity-icon:hover ul,
.activity-icon:hover:before,
.activity-icon:hover:after,
.common-show:hover:before,
.common-show:hover:after {
  display: block;
}
.showafter:before,
.showafter:after {
  display: block;
}
.multi-icon {
  margin-left: 5px;
}
img[src*="waitPage"] {
  width: 28px;
}
.spu_biao {
  float: right;
}
.pro_box .spu_biao,
.label_scroll .spu_biao {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.home_tab_fancy,
.com-subscriptbg {
  width: 100%;
  min-width: 1070px;
  height: 5000px;
  background: #000;
  opacity: 0.5;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
}
.home_mobile_tab {
  font-family: Helvetica;
  color: #333;
  width: 766px;
  position: fixed;
  z-index: 5000;
  top: 50%;
  left: 50%;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-left: -383px;
  margin-top: -120px;
  background: #fff;
}
.home_mobile_tab > dl > dt {
  padding: 35px 0 25px;
  line-height: 40px;
  font-size: 42px;
  text-align: center;
  font-weight: bold;
}
.home_mobile_tab > dl > dd > p {
  font-size: 34px;
  text-align: center;
  line-height: 40px;
  border-bottom: 1px solid #cccccc;
  padding: 0 12px 25px;
}
.home_mobile_tab > dl > dd > div > a {
  width: 382px;
  display: inline-block;
  height: 112px;
  line-height: 112px;
  text-align: center;
  font-size: 42px;
  color: #007aff;
  text-decoration: none;
}
.home_mobile_tab > dl > dd > div > a.no {
  border-right: 1px solid #ccc;
}
/*subscriptcon*/
.com-subscriptcon {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -357px;
  width: 714px;
  height: 499px;
  background: url(../images/global/e-subscriptbg.jpg) no-repeat;
  z-index: 2001;
}
.subscript-close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: url(../images/img-2x/cont-bag-2s.png) no-repeat 9px -61px;
  background-size: 30px;
}
.subscript-box,
.subscript-success {
  padding-left: 320px;
  letter-spacing: 0;
  width: 340px;
  font-size: 16px;
}
.subscript-tit {
  margin-top: 90px;
  font-family: gillbold, arial;
  font-size: 40px;
  color: #000;
  line-height: 44px;
  padding-bottom: 15px;
  width: 350px;
}
.subscript-des {
  color: #333;
  line-height: 20px;
  padding-top: 20px;
}
.subscript-input {
  width: 320px;
  border: 1px solid #1d1d1d;
  line-height: 20px;
  padding: 9px;
  margin: 10px 0 25px;
}
.subscript-error {
  min-height: 20px;
  line-height: 16px;
  color: red;
}
.subscript-btn {
  width: 100%;
  background: #1d1d1d;
  color: #fff;
  font-family: gillbold, arial;
  line-height: 40px;
  margin-top: 8px;
  font-size: 16px;
}
.subscript-success .subscript-tit {
  text-transform: uppercase;
}
.subscript-email {
  width: 285px;
  line-height: 24px;
  color: #fff;
  padding: 0 10px;
  background: #1d1d1d;
}
.unread-count {
  color: #db2659;
  padding-left: 5px;
}

/*GDPR LOGIN*/
.login-cookies-agreement h3 {
  margin: 25px 0 9px 0;
  color: #000;
  font-size: 14px;
}
.login-cookies-agreement p {
  line-height: 22px;
  max-width: 548px;
}
.login-cookies-agreement ul {
  margin-top: 19px;
}
.login-cookies-agreement ul li {
  line-height: 20px;
}
.login-cookies-agreement p.cookies-p3 a {
  text-decoration: underline;
}
.login-cookies-agreement p.cookies-p4 {
  margin-top: 9px;
}
.login-cookies-agreement p.cookies-p5 {
  text-align: center;
  max-width: 100%;
}
.login-cookies-agreement p.cookies-p5 a.login-ok {
  display: inline-block;
  width: 190px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background: #111;
  color: #fff;
  font-size: 14px;
  margin-top: 13px;
}
.login-cookies-agreement p.cookies-p5 a.login-ok:hover {
  background: #666;
}
/*GDPR LOGIN*/
/*.wrapper{height:1500px;}*/
.sg-title {
  color: #333;
  text-transform: uppercase;
  font-size: 40px;
  font-family: gillbold;
  text-align: center;
  line-height: 46px;
  padding-top: 30px;
  margin-top: 10px;
  border-top: 1px solid #ececec;
}
.gallery-con {
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px;
}
.gallery-con .banner-btn span {
  color: #111;
}
.gallery-con .banner-btn span:hover {
  color: #666;
}
.gallery-con:hover .banner-btn {
  display: block;
}
.gallery-box li {
  float: left;
}
.gallery-box li a,
.gallery-box li a.pro-video {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  position: relative;
  background-color: #f3efee;
  background-size: cover;
  background-position: center;
}
.gallery-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background: url(../images/img-2x/app-price-ne.png) 0 -34px no-repeat;
  background-size: 40px;
  z-index: 1;
}
.gv-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.activity-icon ul {
  position: absolute;
  right: 0;
  width: 231px;
  border: 1px solid #111;
  padding: 10px;
  top: 25px;
  background: #fff;
  z-index: 1;
  display: none;
}
.activity-icon:after {
  bottom: -8px;
}
.activity-icon:before {
  bottom: -9px;
}
.activities li {
  padding: 4px 0;
  line-height: 14px;
}
.activities li a {
  font-size: 13px;
  color: #333;
}
.activities i {
  font-size: 13px;
  color: #111111;
}
.activities span {
  float: left;
  margin: 0 12px 0 10px;
  width: 33px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  border-right: 1px dotted #acacac;
  margin-top: 2px;
}
.activities li.introduce {
  font-size: 12px;
  font-family: gill, Arial;
  color: #999;
  letter-spacing: 0.8px;
  margin-left: 10px;
  line-height: 16px;
}
.icon-active-sale,
.icon-active-free {
  margin-left: -2px;
}
.newlist-pro .activities a {
  font-size: 13px;
  margin: 0;
  display: block;
  overflow: hidden;
}
.common-close {
  background: url(../images/img-2x/cont-bag-2s.png) no-repeat 9px -61px;
  background-size: 30px;
  cursor: pointer;
  height: 30px;
  margin: 0;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 30px;
}
.common-close:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/*checkin*/
.check-in-bg {
  background: -moz-linear-gradient(top, #ff6915, #fec311);
  background: -webkit-gradient(linear, top, from(#ff6915), to(#fec311));
  background: -webkit-linear-gradient(top, #ff6915, #fec311);
  background: -o-linear-gradient(top, #ff6915, #fec311);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff6915, endColorstr=#fec311);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff6915, endColorstr=#fec311)";
  background: linear-gradient(#ff6915, #fec311);
  padding-bottom: 40px;
}
.checkin-top {
  background: url(../images/checkin/checkin-bg1.png) 0 25px no-repeat;
  height: 553px;
}
.checkin-bread {
  padding: 10px 0 10px 20px;
  line-height: 30px;
}
.checkin-bread > span {
  color: #fff;
  font-family: gillbold;
  opacity: 0.8;
  filter: (alpha=80);
  font-size: 20px;
  margin-top: 5px;
}
.checkin-bread > a {
  background: #eb4d49;
  width: 128px;
  text-align: center;
  border-radius: 12px 0 0 12px;
  color: #fff;
  font-family: gillbold;
  font-size: 18px;
}
.checkin-help {
  display: inline-block;
  width: 17px;
  height: 16px;
  background: url(../images/checkin/checkin-icon.png) no-repeat -61px -90px;
  margin-left: 10px;
  vertical-align: -3px;
}
.checkin-top h1 {
  font-size: 30px;
  text-align: center;
  color: #fff;
  font-weight: normal;
  padding: 30px;
}
.checkin-box {
  margin: 50px 30px 37px;
  padding: 0 30px;
  background: #fff;
  border-radius: 10px;
  min-height: 322px;
  position: relative;
}
.check-calendar {
  position: absolute;
  width: 139px;
  height: 68px;
  background: url(../images/checkin/checkin-icon.png) no-repeat;
  top: -64px;
  left: 295px;
}
.check-money {
  position: absolute;
  width: 45px;
  height: 46px;
  background: url(../images/checkin/checkin-icon.png) no-repeat 0 -91px;
  top: -19px;
  right: 87px;
}
.checkin-innner dl {
  float: left;
  width: 58px;
  text-align: center;
  color: #fba64a;
  padding: 0 20px;
}
.checkin-innner dl dt {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #ffe9cd;
}
.checkin-innner dl dt b {
  font-size: 20px;
  display: block;
  line-height: 22px;
  padding-top: 9px;
}
.checkin-innner dl dt span {
  display: block;
  line-height: 16px;
}
.checkin-innner dl dd {
  margin: 15px auto -10px;
  width: 19px;
  height: 19px;
  background: url(../images/checkin/checkin-main.png) no-repeat 0 -76px;
}
.checkin-prize {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url(../images/checkin/checkin-main.png) no-repeat;
  margin-top: 10px;
}
.checkin-main {
  position: relative;
  padding-top: 65px;
}
.checkin-out {
  width: 686px;
  overflow: hidden;
  height: 110px;
  margin: 0 auto;
}
.checkin-innner {
  position: relative;
  border-bottom: 1px solid #ffe9cd;
  width: 900000px;
}
.checkin-main > span {
  color: #fbab54;
  font-size: 20px;
  position: absolute;
  top: 87px;
  cursor: pointer;
  left: -10px;
}
.checkin-main > span.icon--ArrowRight {
  left: auto;
  right: -10px;
}
.checkin-main > span:hover {
  opacity: 0.5;
}
.checkin-innner dl.checked {
  color: #fff;
}
.checkin-innner dl.checked dt {
  background: #fba64a;
}
.checkin-innner dl.checked .checkin-prize {
  background-position: 0 -37px;
}
.checkin-innner dl.checked dd {
  background-position: 0 -95px;
}
.check-back {
  height: 21px;
  line-height: 21px;
}
.check-back span {
  display: none;
  background: #ff9413;
  border-radius: 10px;
  padding: 0 10px;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
}
.checkin-tips {
  color: #515151;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
}
.checkin-tips b {
  font-family: gillbold;
  font-size: 30px;
  color: #fa7c28;
  padding: 0 5px;
}
.checkin-btn,
.checkin-btn-done {
  width: 450px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  font-family: gillbold;
  color: #fff;
  text-align: center;
  font-size: 16px;
  box-shadow: 3px 4px rgb(197, 18, 40);
  background: #eb4d49;
  text-transform: uppercase;
  position: relative;
  bottom: -25px;
  cursor: pointer;
  border-radius: 25px;
}
.checkin-btn:hover {
  background: #ec3631;
}
.checkin-btn-done {
  background: #d6d4d4;
  color: #bdbaba;
  box-shadow: 3px 4px rgb(201, 201, 201);
  display: none;
  cursor: default;
}
.check-middle {
  background: url(../images/checkin/checkin-bg2.png) repeat-y;
  padding: 0 30px 10px;
}
.check-tit1 {
  text-align: center;
  margin-top: 16px;
}
.check-tit1 p {
  color: #fff;
  margin: 5px 0 15px;
}
.checkin-coupon dl {
  float: left;
  position: relative;
  margin: 0 10px;
  width: 230px;
  height: 112px;
  color: #fff;
  text-align: center;
  background: url(../images/checkin/check-coupon.png) no-repeat;
}
.checkin-coupon dl dt {
  width: 230px;
  height: 78px;
  display: table-cell;
  vertical-align: middle;
  font-size: 50px;
  font-family: gillbold;
  text-transform: uppercase;
}
.checkin-coupon dl dd {
  font-size: 15px;
  line-height: 15px;
}
.checkin-coupon dl dt b {
  font-size: 40px;
  display: block;
}
.checkin-coupon dl dt span {
  font-size: 22px;
  display: block;
  line-height: 18px;
}
.received {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.check-coupon-btn {
  text-align: center;
  margin-top: 5px;
  display: none;
}
.check-coupon-btn i {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 1px 2px 3px #a57113;
  position: relative;
  cursor: pointer;
}
.check-coupon-btn i:before {
  content: "";
  position: absolute;
  margin-top: -2px;
  margin-left: -6px;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  border-width: 6px;
  border-style: solid;
}
.check-coupon-btn i.checkin-more:before {
  border-color: #ffb512 transparent transparent transparent;
}
.check-coupon-btn i.checkin-less:before {
  border-color: transparent transparent #ffb512 transparent;
  margin-top: -10px;
}
.checkin-bottom {
  background: url(../images/checkin/checkin-bg3.png) no-repeat;
  padding: 0 30px;
}
.newlist-pro.check-pro dl {
  width: 184px;
  margin-right: 7px;
}
.newlist-pro.check-pro dl dt,
.newlist-pro.check-pro dl dt a {
  background: #fff;
  width: 183px;
  height: 244px;
}
.newlist-pro.check-pro dl dt img {
  max-width: 183px;
  max-height: 244px;
}
.check-pro .newlist-title {
  color: #333;
}
.checkin-suc,
.checkin-suc-prize {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.checkin-suc-box {
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  border-radius: 20px;
  width: 400px;
  height: 230px;
  margin-top: -135px;
  margin-left: -220px;
  text-align: center;
  padding: 20px;
}
.checkin-suc-top {
  background: url(../images/checkin/checkin-success.png) no-repeat;
  width: 340px;
  height: 201px;
  margin: -108px auto 35px;
}
.checkin-suc-info {
  font-size: 18px;
  color: #000000;
  line-height: 24px;
}
.checkin-suc-info b {
  font-family: gillbold;
  font-size: 36px;
  color: #f98d0d;
  text-transform: uppercase;
  display: block;
  line-height: 45px;
}
.checkin-suc-info span {
  color: #f98d0d;
  padding: 0 5px;
}
.checkin-prize-top {
  background: url(../images/checkin/checkin-success-prize.png) no-repeat;
  width: 340px;
  height: 250px;
  margin: -154px auto 35px;
}
.checkin-icon {
  display: inline-block;
  margin-right: 10px;
  vertical-align: -3px;
  width: 17px;
  height: 17px;
  background: url(../images/checkin/head-checkin.gif) no-repeat;
  background-size: 17px;
}
.TB_custom.checkin-head .cust_down {
  left: -224px;
}
.checkin-head .checkin-box {
  margin: 0;
  min-height: 235px;
}
.checkin-head .checkin-main {
  padding-top: 20px;
}
.checkin-head .checkin-main > span {
  top: 24px;
  font-size: 16px;
}
.checkin-head .checkin-out {
  width: 511px;
  height: 90px;
}
.checkin-head .checkin-innner dl {
  padding: 0 15px;
  width: 43px;
}
.checkin-head .checkin-innner dl dt {
  width: 43px;
  height: 43px;
  font-size: 12px;
}
.checkin-head .checkin-innner dl dt b {
  font-size: 14px;
  line-height: 14px;
}
.checkin-head .checkin-innner dl dt span {
  line-height: 14px;
}
.checkin-head .checkin-prize {
  margin-top: 4px;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  -moz-transform: scale(0.75);
  transform: scale(0.75);
}
.checkin-head .checkin-tips {
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
}
.checkin-head .checkin-tips b {
  font-size: 16px;
}
.checkin-head .checkin-btn,
.checkin-head .checkin-btn-done {
  width: 210px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.just-floating {
  bottom: 164px;
  position: fixed;
  right: 50px;
  z-index: 100;
  display: none;
}
.just-floating a {
  width: 40px;
  height: 123px;
  background: url(/images/img-2x/just-en.jpg) no-repeat 0px 0px;
  background-size: 40px;
  display: block;
}

@media only screen and (max-width: 1500px) {
  .index-flash h2 {
    font-size: 48px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 1280px) {
  .deal_ban,
  .deal_ban .NewTimer div {
    height: 40px;
  }
  .deal_ban .NewTimer div {
    background-size: 80% !important;
  }
  .top .top_left div span,
  .top-right-box {
    padding: 0 13px;
  }
  .header {
    padding: 0 10px;
  }
  .navline > ul > li > a {
    margin: 0 9px;
  }
  .showbox .wrapper {
    width: 1024px;
  }
  .nav-con div {
    width: 194px;
    padding: 0 5px;
  }
  .nav-img img {
    width: 194px;
    margin: 0 5px;
  }
  .TB_custom.downloadApp .cust_down {
    padding: 20px 0 20px;
  }
  .app-close {
    right: -5px;
    top: 6px;
  }
  .wrapper-auto {
    margin: 0 10px;
  }
  .index-flash {
    width: 19.124%;
  }
  .index-flash-box {
    width: 80.876%;
  }
  .flash_sales dl {
    width: 25%;
    padding-right: 10px;
  }
  .flash_sales dl:last-child {
    display: none;
  }
  .flash_sales .dd_price {
    font-size: 14px;
  }
  .index-flash h2 {
    font-size: 40px;
    line-height: 38px;
  }
  .index-flash i {
    margin: 20px 0 30px;
  }
  .index-flash a {
    width: 146px;
    height: 38px;
    line-height: 38px;
  }
  .footer {
    width: 75%;
    padding-left: 20px;
  }
  .footer-right {
    width: 25%;
    padding-right: 20px;
  }
  .Newsletter,
  .downLoad {
    width: 100%;
    float: none;
  }
  .foot {
    padding-bottom: 0;
  }
  .downLoad p:nth-of-type(1) {
    width: 100%;
  }
  .TB_logo {
    width: 161px;
    height: 26px;
    font-size: 24px;
  }
  .timePart {
    margin-top: 20px;
  }
  .TB_custom dl.cust_down {
    right: -60px;
  }
  .header-box {
    height: 116px;
  }
  .banner-btn span {
    left: 3px;
  }
  .banner-btn span.b-next,
  .gallery-con .banner-btn span.g-next {
    right: 3px;
  }
}
