
@charset "utf-8";
/*##################### =S Plugin  #####################*/
/*Swiper css */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
/* vertical */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
/*##################### =E Plugin  #####################*/
/*=S reset css */
html {
  color: #2D2D2D;
  background: #FFF;
  font-size: 10px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: inherit;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  border-radius: 0;
}
legend {
  color: #2D2D2D;
}
a:focus,
input,
textarea,
ul,
select {
  outline-style: none;
}
.clearfix,
.ts_header {
  zoom: 1;
}
.clearfix:after,
.ts_header:after {
  content: "";
  display: table;
  clear: both;
}
@font-face {
  font-family: 'Roboto';
  src: url("https://www.micstatic.com/gb/font/Roboto/400-regular/Roboto-Regular.eot") format("eot");
  src: local("Roboto"), local("Roboto Regular"), local("Roboto-Regular"), url("https://www.micstatic.com/gb/font/Roboto/400-regular/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.micstatic.com/gb/font/Roboto/400-regular/Roboto-Regular.woff2") format("woff2"), url("https://www.micstatic.com/gb/font/Roboto/400-regular/Roboto-Regular.woff") format("woff"), url("https://www.micstatic.com/gb/font/Roboto/400-regular/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("https://www.micstatic.com/gb/font/Roboto/500-medium/Roboto-Medium.eot") format("eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("https://www.micstatic.com/gb/font/Roboto/500-medium/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("https://www.micstatic.com/gb/font/Roboto/500-medium/Roboto-Medium.woff2") format("woff2"), url("https://www.micstatic.com/gb/font/Roboto/500-medium/Roboto-Medium.woff") format("woff"), url("https://www.micstatic.com/gb/font/Roboto/500-medium/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("https://www.micstatic.com/gb/font/Roboto/700-bold/Roboto-Bold.eot") format("eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("https://www.micstatic.com/gb/font/Roboto/700-bold/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.micstatic.com/gb/font/Roboto/700-bold/Roboto-Bold.woff2") format("woff2"), url("https://www.micstatic.com/gb/font/Roboto/700-bold/Roboto-Bold.woff") format("woff"), url("https://www.micstatic.com/gb/font/Roboto/700-bold/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
body.new {
  font: 400 10px/1.3 Roboto, Arial, "Microsoft YaHei", sans-serif;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(177, 131, 131, 0);
  background-color: #f6f6f6;
  height: auto;
}
body.new:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100vw;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0s linear 0.5s;
  -o-transition: height 0s linear 0.5s;
  transition: height 0s linear 0.5s;
  z-index: 100;
}
body.new.mask-linear{overflow: hidden;}
body.new.mask-linear:before {
  height: 100vh;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media screen and (min-device-width: 1025px) {
  body.new {
    min-width: 1200px;
  }
}
@media screen and (max-device-width: 1024px) {
  body.new {
    min-width: 320px;
    padding-top: 42px;
  }
  body.new.internal {
    padding-top: 90px;
  }
  body.new.internal .ts_header .nav {
    position: absolute;
    bottom: 10px;
    right: 20px;
  }
  body.new.internal .ts_header .navcon {
    width: 100vw;
    right: -20px;
    top: 40px;
  }
}
/*=E reset css */
/*=S default link css */
@media screen and (min-width: 1024px) {
  a {
    /* &{
      color: #06c;
      text-decoration: none;
    }
    &:visited {
      color: #969;
      text-decoration: none;
    }
    
    &:hover {
      color: #c00;
      text-decoration: none;
    } */
  }
  a,
  a:visited,
  a:hover {
    color: inherit;
    text-decoration: none;
  }
}
@media screen and (max-width: 1024px) {
  a,
  a:visited,
  a:hover {
    color: inherit;
    text-decoration: none;
  }
}
/*=E default link css */
/*##################### =S TS Common Layout  #####################*/
/*breadcrumbs*/
.ts_crumbs{font-size: 16px;color: #333; padding: 20px 0;}
.ts_crumbs .link{color: #247BC7;}
.ts_crumbs .seoh1, .ts_crumbs .seoh2{display: inline-block;font-size: inherit;color: inherit;font-weight: inherit;}
@media screen and (max-width:768px) {
.ts_crumbs{display: none;}
}
.ts_seo{height: 0;overflow: hidden;color: transparent;width: 0;}
.ts_white_bg{background-color: #fff;padding: 40px 0;}
.ts_center {
  max-width: 1440px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.ts_titCenter{text-align: center;}
@media screen and (max-width: 1620px) {
  .ts_center {
    margin-left: 90px;
    margin-right: 90px;
  }
  .ts_center .ts_center {
    margin-left: auto;
    margin-right: auto;
  }
}
/* @media screen and (max-width: 1360px) {
  .ts_center {
    margin-left: 40px;
    margin-right: 40px;
  }
} */
@media screen and (max-device-width: 1024px) {
  .ts_center {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/****stm-common.js*****/
.gs_float_box{position:fixed;left:50%;bottom: 160px;margin-left:740px;z-index:99;font-size: 14px;}
.gs_float_box .backTop{display: none;}
.gs_float_list > li{margin-top:8px;position:relative; display: none;}
.gs_float_list > li:hover{color:#e72528;}
.gs_float_list > li > a{display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #eee;border-radius:50%;background-color:#fff;box-sizing:border-box;}
.gs_float_list > li .iconfont{font-size:22px;}
.gs_float_list .gs_float_popup{position:absolute;right:100%;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / 15%);margin-right:10px;padding:10px 16px;color:rgba(0,0,0,.65);white-space:nowrap;transition:all .1s ease-in;box-sizing:border-box;opacity:0;visibility:hidden;}
.gs_float_list .gs_float_popup:after{content:'';display:block;border-width:4.5px;border-style:solid;border-color:#fff #fff transparent transparent;background:transparent;box-shadow:3px -3px 7px rgb(0 0 0 / 7%);position:absolute;top:50%;right:-4px;z-index:99;transform:translateY(-50%) rotate(45deg);}
.gs_float_list > li:hover .gs_float_popup{opacity:1;visibility:visible;}
.gs_float_scroll .backTop{display: block;}
@media screen and (max-width:1620px) {
  .gs_float_box{left:auto;right:20px;margin-left:0;}
}
@media screen and (max-device-width: 1024px) {
  .gs_float_list > li{display:none;}
  .gs_float_list .backTop{display:block;}
  .gs_float_list .backTop > a{background:rgba(0, 0, 0, 0.6);border:none;color:#fff;width:44px;height:44px;}
  .gs_float_list .backTop .gs_float_popup{display:none;}
}
.stm-overlaybg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 10000;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: none;}
.stm-overlaybg.show {display: -webkit-box;display: -ms-flexbox;display: flex;}
.stm-float-box-survey .pop {display: block;position: relative;max-width: 560px;width: 82%;font-size: 1rem;background: #fff;border-radius: 8px;text-align: left;background: url(./images/stm-float-box-surveybg.jpg) no-repeat, linear-gradient(180deg, #FFFFFF 0%, #FFF8EE 48.97%, #FDECDF 100%);}
.stm-float-box-survey input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#bbb;}
.stm-float-box-survey input:-moz-placeholder, textarea:-moz-placeholder{color:#bbb;}
.stm-float-box-survey input::-moz-placeholder, textarea::-moz-placeholder{color:#bbb;}
.stm-float-box-survey input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#bbb;}
.stm-float-box-survey .close {position: absolute;right: 24px;top: 16px;color: #E2845D;cursor: pointer;line-height: 1;cursor: pointer;}
.stm-float-box-survey .close i {font-size: 22px;}
.stm-float-box-survey .close i:before{content:'\e677'}
.stm-float-box-survey .title {font-size: 1.8em;font-weight: 700;text-align: left;padding: 1em 24px;line-height: 1;border-bottom: 1px solid #fff;}
.stm-float-box-survey .form {font-size: 1.4em;font-weight: 500;}
.stm-float-box-survey .content{padding:24px 10px 0 24px; max-height: 430px; overflow-y: auto; overflow-x: hidden; color: #2d2d2d;}
.stm-float-box-survey .content::-webkit-scrollbar{width: 6px;}
.stm-float-box-survey .content:hover::-webkit-scrollbar-thumb{border-radius:4px; background: rgba(0,0,0,0.3);}
.stm-float-box-survey .content:hover::-webkit-scrollbar-track{border-radius: 4px;background: rgba(0, 0, 0, 0.1);}
.stm-float-box-survey .required{color: #E72528;}
.stm-float-box-survey .lab{margin-bottom: 0.857em;}
.stm-float-box-survey .item{margin-bottom: 36px;}
.stm-float-box-survey .issuewrap span{display: inline-block; padding: 0 12px; background: #fff; font-size: 14px; text-align: center; border: 1px solid #eee; box-sizing: border-box; border-radius: 4px; margin: 0 8px 8px 0; height: 32px; line-height: 32px;cursor: pointer;}
.stm-float-box-survey .issuewrap span.cur{background: #e72528; color: #fff;}
.stm-float-box-survey .uploadwrap{display: flex; align-items: center;}
.stm-float-box-survey .uploadwrap .action{display: flex; width: 88px; height: 88px; box-sizing: border-box; border: 1px dashed #ccc; border-radius: 4px; background: #fff; justify-content: center; align-items: center; cursor: pointer; margin-right: 4px; transition: .2s; color: rgba(0,0,0,.65); font-size: 12px; flex-direction: column; margin-right: 8px; position: relative;}
.stm-float-box-survey .uploadwrap .action:hover{border: 1px dashed #e72528}
.stm-float-box-survey .uploadwrap  .file{position:absolute; width: 88px; height: 88px; top: 0; left: 0; opacity: 0; cursor: pointer;}
.stm-float-box-survey .uploadwrap .tip{font-size: 12px; color: #666;}
.stm-float-box-survey .uploadwrap .upload{text-align: center; display: block;}
.stm-float-box-survey .uploadwrap .upload em{display: block;}
.stm-float-box-survey .uploadwrap .reupload{width: 100%; height: 100%; display: none; position: relative;}
.stm-float-box-survey .uploadwrap .reupload img{width: 100%; height: 100%;}
.stm-float-box-survey .uploadwrap .reupload em{width: 100%; height: 100%; background: rgba(0,0,0,.65); align-items: center; justify-content: center; position: absolute; top: 0; left: 0; display: none; color: #fff; font-size: 14px;}
.stm-float-box-survey .uploadwrap .action:hover .reupload em{display: flex;}
.stm-float-box-survey .textarea{font-size: inherit;border-radius: 4px;border: 0;width: 100%;resize: none;-webkit-appearance: none;height: 80px;box-sizing: border-box;overflow-y: auto;}
.stm-float-box-survey .textarea::-webkit-scrollbar{width:5px;background:rgba(0, 0, 0, 0.2);border-radius:19px;}
.stm-float-box-survey .textarea::-webkit-scrollbar-thumb{width:5px;background:rgba(0, 0, 0, 0.2);border-radius:19px;}
.stm-float-box-survey .text{font-size: inherit;border-radius: 4px;border: 1px solid #FFE5DA;width: 100%;-webkit-appearance: none;box-sizing: border-box;height: 2.57em;padding: 0 12px;}
.stm-float-box-survey .textwrap{position: relative;border: 1px solid #FFE5DA;border-radius: 4px;background: #fff;padding: 10px 10px 0 12px;}
.stm-float-box-survey .count{font-size: 0.858em;color: #999;line-height: 28px;text-align: right;}
.stm-float-box-survey .countval{color: #2d2d2d;}
.stm-float-box-survey .errortip{color: #E72528;font-size: 0.858em;min-height: 2.4em;margin: 0.35em 0 -2.75em;line-height: 1.2;display: none;}
.stm-float-box-survey .error .textwrap, .stm-float-box-survey .error input{border:1px solid #E72528;}
.stm-float-box-survey .error .errortip{-webkit-animation: msgShowIn 0.3s linear;animation: msgShowIn 0.3s linear;display: block;}
.stm-float-box-survey .cta{text-align: center; padding: 24px;}
.stm-float-box-survey .submit{font-size: 1.143em;background: linear-gradient(270deg, #FC573F 0%, #E50113 100%);display: inline-block;color: #fff;line-height: 1;padding: 0.65em 1.8em;border-radius: 1.15em;margin: 0 12px;cursor: pointer;}
.stm-float-box-survey .cancel{font-size: 1.143em;background: #fff;display: inline-block;color: #2d2d2d;line-height: 1;padding: 0.65em 1.8em;border-radius: 1.15em;margin: 0 12px;cursor: pointer;box-shadow: 0 0 0 1px #FFE5DA inset;}
@media screen and (max-device-width:1024px) {
	.stm-float-box-survey .submit, .stm-float-box-survey .cancel{padding: 0.65em 1em;}
}
.stm_center{max-width:1440px;width:auto;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.stm-m-footer{display:none;}
.stm-m-footer .copyright{font-size:12px;padding:12px 0;text-align:center;}
.stm-m-footer .copyright .copyrow {margin-bottom:8px;}
.stm-m-footer .copyright .copyrow a{color:inherit;margin:0 0 0 6px;display:inline-block;}
.stm-m-footer .copyright .copybot{color:#999;}
.stm-m-footer .copyright .copyrow a:after{content:'|';margin:0 0 0 6px;}
.stm-m-footer .copyright .copyrow a:last-child:after{content:'';}
@media screen and (max-width:1620px) {
	.stm_center{width:100%;padding-left:90px;padding-right:90px;max-width:none;}
}
@media screen and (max-device-width:1024px), (device-aspect-ratio:1366/1024) {
	.stm-m-footer{display:block;}
}
@media screen and (max-device-width:1024px) {
	.stm_center{padding-left:12px;padding-right:12px;}
}
/**** /stm-common.js*****/
/* @media screen and (min-device-width: 1025px) {
  .ts_floatmenu {
    position: fixed;
    bottom: 30%;
    right: 8px;
    width: 50px;
    z-index: 500;
  }
  .ts_floatmenu .item {
    margin-bottom: 8px;
    position: relative;
  }
  .ts_floatmenu .link {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #EEEEEE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
  }
  .ts_floatmenu .iconfont {
    font-size: 24px;
  }
  .ts_floatmenu .tip {
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    overflow: hidden;
    padding: 0;
    margin-right: 12px;
    border-radius: 4px;
    background-color: #fff;
    font-size: 12px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    line-height: 1.2;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
  }
  .ts_floatmenu .tip:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    background: transparent;
    border-style: solid;
    border-width: 4px;
    right: -3px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    border-color: #fff #fff transparent transparent;
    -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
            box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  }
  .ts_floatmenu .item:hover .tip {
    padding: 15px;
    overflow: visible;
    width: auto;
    opacity: 1;
  }
}
@media screen and (min-width: 1600px) {
  .ts_floatmenu {
    left: 50%;
    margin-left: 740px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_floatmenu {
    display: none;
  }
} */
/*##################### =E TS Common Layout  #####################*/
/*##################### =S Cookie Notice  #####################*/
.ts_cookie {
  background: #eee;
}
.ts_cookie .ts_center {
  position: relative;
}
.ts_cookie.none {
  display: none;
}
.ts_cookie .closeChk {
  display: none;
}
.ts_cookie .close {
  position: absolute;
  width: 22px;
  height: 22px;
  right: 5px;
  top: 3px;
  cursor: pointer;
  text-align: center;
  font-size: 22px;
}
.ts_cookie .con {
  margin: 0;
  padding: 0;
  font-size: 14px;
  padding: 8px 25px;
  text-align: center;
  word-wrap: break-word;
  line-height: 1.2;
}
.ts_cookie .closeChk:checked,
.ts_cookie .closeChk:checked ~ .con,
.ts_cookie .closeChk:checked ~ .close {
  display: none;
}
@media screen and (max-width: 1024px) {
  .ts_cookie .con {
    font-size: 12px;
    text-align: left;
    padding: 8px 25px 8px 8px;
  }
}
/*##################### =E Cookie Notice  #####################*/
/*##################### =S Header  #####################*/
.ts_header .ts_search .searchopt {
  display: none;
}
.ts_header .ts_search .searchbox {
  width: 460px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /* border: 1px solid #e72528; */
  box-shadow: 0 0 0 1px #e72528 inset;
  border-radius: 16px;
  font-weight: 500;
  /* padding-left: 16px; */
}
.ts_header .ts_search .searchbox .type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 200;
}
.ts_header .ts_search .searchbox .typeopt {
  display: block;
  border-right: 1px solid #ddd;
  padding: 0 10px 0 16px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 16px;
  cursor: pointer;
}
.ts_header .ts_search .searchbox .typeopt .arrow {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease-in 0s;
  transition: -webkit-transform 0.3s ease-in 0s;
  -o-transition: transform 0.3s ease-in 0s;
  transition: transform 0.3s ease-in 0s;
  transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s;
}
.ts_header .ts_search .searchbox .typetxt {
  min-width: 60px;
  display: inline-block;
  vertical-align: baseline;
  line-height: 1;
}
.ts_header .ts_search .searchbox .typelist {
  position: absolute;
  background: #fff;
  display: none;
  top: 100%;
  right: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 1px;
  /* border: 1px solid @red;
      border-top: 0; */
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.12);
}
.ts_header .ts_search .searchbox .typelist > li {
  padding: 7px 5px 7px 16px;
}
.ts_header .ts_search .searchbox .typelist > li:hover {
  background-color: #f6f6f6;
  cursor: pointer;
}
.ts_header .ts_search .searchbox .type.cur .typelist {
  display: block;
}
.ts_header .ts_search .searchbox .type.cur .arrow {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.ts_header .ts_search .searchbox .inp {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  position: relative;
  z-index: 200;
}
.ts_header .ts_search .searchbox .inptxt {
  display: inline-block;
  font-size: inherit;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  /* background: #ffffe3; */
  border: 0;
  -webkit-appearance: none;
  padding: 0 8px;
}
.ts_header .ts_search .searchbox .inplist {
  position: absolute;
  background: #fff;
  top: 101%;
  right: -1px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* border: 1px solid @red; */
  border-top: 0;
  border-radius: 0 0 4px 4px;
  padding: 8px 0;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.12);
  margin-top: 1px;
  font-weight: 400;
  display: none!important;
}
.ts_header .ts_search .searchbox .inpitem {
  padding: 4px 5px;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
.ts_header .ts_search .searchbox .inpitem:hover,
.ts_header .ts_search .searchbox .inpitem.cur {
  background-color: #f6f6f6;
  cursor: pointer;
}
.ts_header .ts_search .searchbox .inpsuggest strong {
  font-weight: 700;
}
.ts_header .ts_search .searchbox .inp.cur .inplist {
  display: block;
}
.ts_header .ts_search .searchbox .btnopt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, right top, left top, from(#FC573F), to(#E50113));
  background: -o-linear-gradient(right, #FC573F 0%, #E50113 100%);
  background: linear-gradient(270deg, #FC573F 0%, #E50113 100%);
  border-radius: 0px 16px 16px 0px;
  padding: 0 15px;
  color: #fff;
  margin-right: -1px;
  font-size: 1.167em;
  cursor: pointer;
}
.ts_header .ts_search .searchbox .btnopt:hover{
  background: -webkit-gradient(linear, right top, left top, from(#FF492F), to(#D10011));
  background: -o-linear-gradient(right, #FF492F 0%, #D10011 100%);
  background: linear-gradient(270deg, #FF492F 0%, #D10011 100%);
}
@media screen and (min-device-width: 1025px) {
  .ts_header {
    /* padding: 0 10px; */
    background-color: #fff;
    /* .user{
      .login{
        display: none;
      }
      &.login .nonlogin{
        display: none;
      }
      &.login .login{
        display: block;
      }
    } */
  }
  .ts_header .globalcon,
  .ts_header .showcon {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
  .ts_header .globalcon {
    padding: 16px 0;
  }
  .ts_header .back_m,
  .ts_header .lang_m {
    display: none;
  }
  .ts_header .logo {
    display: block;
    float: left;
  }
  .ts_header .logolink {
    display: inline-block;
    vertical-align: middle;
    max-width: 260px;
  }
  .ts_header .logo_s .logolink{
    width: 225px;
  }
  .ts_header .logoimg {
    max-width: 100%;
    max-height: 40px;
    display: block;
  }
  .ts_header .logotxt {
    display: inline-block;
    vertical-align: middle;
    font-size: 2.2em;
    font-weight: 500;
    line-height: 30px;
    border-left: 2px solid #eee;
    padding: 0 0.73em;
    margin-left: 0.73em;
  }
  .ts_header .nav {
    float: right;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.2rem;
    color: #2d2d2d;
  }
  .ts_header .navopt {
    display: none;
  }
  .ts_header .navmenu {
    display: inline-block;
    vertical-align: middle;
    /* .listtit:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        box-shadow: -2px -2px 8px -3px rgba(0,0,0,.12);
        position: absolute;
        right: 18px;
        top: 32px;
        z-index: 101;
        opacity: 0;
        transform: rotate(45deg);
      } */
  }
  .ts_header .navmenu a,
  .ts_header .navmenu a:visited,
  .ts_header .navmenu a:hover {
    color: inherit;
  }
  .ts_header .navmenu .item {
    float: left;
    position: relative;
    z-index: 300;
    vertical-align: top;
  }
  .ts_header .navmenu .listtit {
    padding: 5px 12px;
    line-height: 25px;
    display: block;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .ts_header .navmenu .arrow {
    color: #999;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in 0s;
    transition: -webkit-transform 0.3s ease-in 0s;
    -o-transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s;
    vertical-align: bottom;
  }
  .ts_header .navmenu .list {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    z-index: 100;
    background: #fff;
    font-size: 1em;
    width: 17em;
    padding: 8px 0;
    /* box-shadow: 0 2px 8px 0 rgba(0,0,0,.12); */
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  .ts_header .navmenu .list a {
    padding: 8px 12px;
    display: block;
    /* position: relative; */
  }
  .ts_header .navmenu .list a[href='javascript:;'] {
    cursor: default;
  }
  .ts_header .navmenu .disablelink{
    color: #999 !important;
    cursor: no-drop;
  }
  .ts_header .navmenu .comingflag{
    display: inline-block;
    margin-left: 1em;
    line-height: 1;
    background: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #999;
    text-align: center;
    padding: 0.3em;
  }
  .ts_header .navmenu .list a:hover {
    background-color: #f6f6f6;
    /* color: @red; */
  }
  .ts_header .navmenu .cur > .list {
    display: block;
  }
  .ts_header .navmenu .cur > .listSub {
    display: block;
  }
  .ts_header .navmenu .item:hover .list {
    display: block;
  }
  .ts_header .navmenu .item:hover .listtit {
    color: #e72528;
  }
  .ts_header .navmenu .item:hover .listtit:after {
    opacity: 1;
  }
  .ts_header .navmenu .item:hover .listtit .arrow {
    color: #e72528;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .ts_header .naventry {
    display: inline-block;
    vertical-align: middle;
    padding-left: 6px;
  }
  .ts_header .naventry:before {
    content: '';
    display: inline-block;
    border-left: 1px solid #eee;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
  }
  .ts_header .naventry .item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    position: relative;
    z-index: 300;
  }
  .ts_header .naventry .link {
    display: inline-block;
    padding: 6px 0;
    color: inherit;
  }
  .ts_header .naventry .link:hover {
    color: #e72528;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .ts_header .naventry .icon {
    font-size: 20px;
    vertical-align: middle;
  }
  .ts_header .naventry .txt_m {
    display: none !important;
    vertical-align: middle;
  }
  .ts_header .naventry .txt {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
  }
  .ts_header .naventry .link.new .icon {
    position: relative;
  }
  .ts_header .naventry .link.new .icon:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: -1px;
    right: -1px;
    background: #e72528;
    position: absolute;
  }
  .ts_header .naventry .reglink .txt:before{
    content:'|';
    color: #b8b8b8;
    padding: 0 5px 0 0;
    margin-left: -2px;
  }
  .ts_header .naventry .list {
    display: none;
    position: absolute;
    top: 37px;
    /* right: -15px; */
    min-width: 196px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
    background: #fff;
    font-size: 1em;
    /* width: 17em; */
    padding: 8px 0;
    /* box-shadow: 0 2px 8px 0 rgba(0,0,0,.12); */
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  .ts_header .naventry .list a {
    padding: 8px 12px;
    display: block;
    white-space: nowrap;
    color: inherit;
    /* position: relative; */
  }
  .ts_header .naventry .list a[href='javascript:;'] {
    cursor: default;
  }
  .ts_header .naventry .signin{
    margin: 8px 12px;
    border-bottom: 1px solid #eee;
  }
  .ts_header .naventry .signin .reglink{
    display: inline-block;
    color: #0078ff;
    padding-left: 0.5em;
  }
  .ts_header .naventry .signin .reglink:hover{
    background: none;
    color: #e72528;
  }
  .ts_header .naventry .signin .signlink{
    background: -webkit-gradient(linear,right top,left top,from(#fc573f),to(#e50113));
    background: linear-gradient(270deg,#fc573f,#e50113);
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    display: block;
    color: #fff;
  }
  .ts_header .naventry .pointlink{
    color: #0078ff;
    display: block;
  }
  .ts_header .naventry .list a:hover {
    background-color: #f6f6f6;
    /* color: @red; */
  }
  .ts_header .naventry .item:hover .list {
    display: block;
  }
  .ts_header .ts_menu {
    font-size: 1.6rem;
    display: inline-block;
    vertical-align: middle;
    /* .listtit:after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        box-shadow: -2px -2px 8px -3px rgba(0,0,0,.12);
        position: absolute;
        right: 18px;
        top: 32px;
        z-index: 101;
        opacity: 0;
        transform: rotate(45deg);
      } */
    /* .item:hover .listtit{
        text-shadow: 0 0.5px 0 @red;
      } */
  }
  .ts_header .ts_menu a,
  .ts_header .ts_menu a:visited,
  .ts_header .ts_menu a:hover {
    color: inherit;
  }
  .ts_header .ts_menu .item {
    float: left;
    position: relative;
    z-index: 260;
    vertical-align: top;
  }
  .ts_header .ts_menu .listtit {
    padding: 8px 16px;
    line-height: 25px;
    display: block;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-weight: 500;
  }
  .ts_header .ts_menu .arrow {
    color: #adacac;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in 0s;
    transition: -webkit-transform 0.3s ease-in 0s;
    -o-transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s;
  }
  .ts_header .ts_menu .list {
    display: none;
    position: absolute;
    right: auto;
    left: 0;
    top: 42px;
    z-index: 100;
    background: #fff;
    font-size: 1em;
    width: 17em;
    padding: 8px 0;
    /* box-shadow: 0 2px 8px 0 rgba(0,0,0,.12); */
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
  .ts_header .ts_menu .list a {
    padding: 10px 16px;
    display: block;
    font-size: 0.875em;
    /* position: relative; */
  }
  .ts_header .ts_menu .list a[href='javascript:;'] {
    cursor: default;
  }
  .ts_header .ts_menu .list a:hover {
    background-color: #f6f6f6;
    /* color: @red; */
  }
  .ts_header .ts_menu .cur > .list {
    display: block;
  }
  .ts_header .ts_menu .cur > .listSub {
    display: block;
  }
  .ts_header .ts_menu .item:hover .list {
    display: block;
  }
  .ts_header .ts_menu .item:hover .listtit {
    color: #e72528;
  }
  .ts_header .ts_menu .item:hover .listtit:after {
    opacity: 1;
  }
  .ts_header .ts_menu .item:hover .listtit .arrow {
    color: #e72528;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  /* .ts_header .ts_menu .item {
    z-index: 200;
  } */
  .ts_header .ts_menu .listtit:after {
    display: none;
    content: none;
  }
  .ts_header .ts_menu .listtit .arrow {
    text-shadow: none;
    color: inherit;
  }
  .ts_header .ts_menu .listL2 {
    position: absolute;
    top: -8px;
    left: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.97);
    width: 17em;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    /*8px 0px 8px -8px rgba(0, 0, 0, 0.06),0 8px 8px -8px rgba(0, 0, 0, 0.06),0 -8px 8px -8px rgba(0, 0, 0, 0.06),4px 0 4px rgba(0, 0, 0, 0.12)*/
    border-radius: 0 8px 8px 0;
    padding: 8px 0;
    display: none;
  }
  .ts_header .ts_menu .listL2::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 8px;
    background: #fff;
    left: -8px;
    top: 0;
    border-right: 1px solid #eee;
  }
  .ts_header .ts_menu .itemL2 {
    position: relative;
  }
  .ts_header .ts_menu .listtitL2 {
    position: relative;
    padding: 8px 30px 8px 10px;
    display: block;
  }
  .ts_header .ts_menu .listtitL2:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 8px;
    background: inherit;
    right: 0;
    top: 0;
    z-index: 10;
  }
  .ts_header .ts_menu .arrowL2 {
    position: absolute;
    right: 10px;
    color: #adacac;
  }
  .ts_header .ts_menu .itemL2:hover > .listL2 {
    display: block;
  }
  .ts_header .ts_menu .showmenuopt {
    display: none;
  }
  .ts_header .showcon {
    padding: 10px 0;
  }
  .ts_header .showcon:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
  }
  .ts_header .showconr {
    float: right;
  }
  .ts_header .showconr > .item_m {
    display: none;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1620px) {
  .ts_header .globalcon,
  .ts_header .showcon {
    margin-left: 90px;
    margin-right: 90px;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1380px){
  .ts_header .logolink {
    width: 240px;
  }
  .ts_header .logotxt{
    font-size: 1.8em;
  }
  .ts_header .logo_s .logolink{
    max-width: 145px;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1320px){
  .ts_header .navmenu .listtit{
    padding: 5px 10px
  }
  .ts_header .naventry .item{
    margin: 0 6px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 105;
    /* .user .login{
      display: none;
    }
    .user.login .nonlogin{
      display: none;
    }
    .user.login .login{
      display: block;
    } */
  }
  .ts_header .globalcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 7px 10px 7px 7px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .ts_header .back_m {
    display: block;
    margin-right: 5px;
  }
  .ts_header .back_m .iconfont {
    font-size: 20px;
  }
  .body_app .back_hp_m{
    display: none;
  }
  .ts_header .lang_m {
    /* align-self: center; */
    margin-right: 10px;
    position: relative;
  }
  .ts_header .lang_m .langopt {
    display: block;
  }
  .ts_header .lang_m .arrow {
    display: inline-block;
    vertical-align: -2px;
    -webkit-transition: -webkit-transform 0.3s ease-in 0s;
    transition: -webkit-transform 0.3s ease-in 0s;
    -o-transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s;
  }
  .ts_header .lang_m .langcon {
    position: absolute;
    min-width: 80px;
    top: 35px;
    right: -8px;
    z-index: 100;
    background: #fff;
    font-size: 1em;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    display: none;
  }
  .ts_header .lang_m a {
    padding: 11px 12px;
    display: block;
  }
  .ts_header .lang_m.cur .arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .ts_header .lang_m.cur .langcon {
    display: block;
  }
  .ts_header .logo {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .ts_header .logolink {
    display: inline-block;
    vertical-align: middle;
  }
  .ts_header .logoimg {
    max-width: 180px;
    max-height: 24px;
    width: auto;
    height: auto;
    display: block;
  }
  .ts_header .logotxt {
    display: none;
  }
  .ts_header .navopt {
    display: inline-block;
    cursor: pointer;
  }
  .ts_header .navopt .ic_category {
    font-size: 24px;
  }
  .ts_header .navcon {
    position: absolute;
    width: 100%;
    padding: 0 16px 8px;
    right: 0;
    top: 43px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 2px solid #f8f8f8;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out 0s, opacity 0.1s ease 0.4s;
    -o-transition: max-height 0.5s ease-in-out 0s, opacity 0.1s ease 0.4s;
    transition: max-height 0.5s ease-in-out 0s, opacity 0.1s ease 0.4s;
    z-index: 20;
    opacity: 0;
  }
  .ts_header .navmenu .listtit,
  .ts_header .naventry .txt_m {
    display: block;
    padding: 11px 0;
    font-weight: 500;
  }
  .ts_header .navmenu .list {
    max-height: 0;
    overflow: hidden;
    /* padding-bottom: 7px;
      border-bottom: 1px solid #f2f2f2; */
  }
  .ts_header .navmenu .list a {
    padding: 5px 0 5px 20px;
    display: block;
  }
  .ts_header .navmenu .listtit .arrow {
    display: none;
  }
  .ts_header .navmenu .item.cur .list {
    max-height: 100em;
    -webkit-transition: max-height 0.5s ease-in 0s;
    -o-transition: max-height 0.5s ease-in 0s;
    transition: max-height 0.5s ease-in 0s;
  }
  .ts_header .naventry {
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid #f2f2f2;
  }
  .ts_header .naventry .link,
  .ts_header .naventry .item > .icon,
  .ts_header .naventry .txt,
  .ts_header .naventry .list {
    display: none !important;
  }
  .ts_header .naventry .flag {
    color: #e72528;
  }
  .ts_header .naventry .flag:before {
    content: '(';
  }
  .ts_header .naventry .flag:after {
    content: ')';
  }
  .ts_header .naventry .flag.none{
    display: none;
  }
  .ts_header .nav.cur .navcon {
    max-height: 80vh;
    opacity: 1;
    -webkit-transition: max-height 0.5s ease-in-out 0s;
    -o-transition: max-height 0.5s ease-in-out 0s;
    transition: max-height 0.5s ease-in-out 0s;
  }
  .ts_header .showcon {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ts_header .showconr {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-align: right;
    padding-right: 45px;
  }
  .ts_header .showconr .icon {
    font-size: 24px;
  }
  .ts_header .showconr > .item_m,
  .ts_header .showconr > .ts_search {
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px;
  }
  .ts_header .ts_menu .showmenuopt {
    font-size: 1.6em;
    font-weight: 500;
    margin-left: 18px;
  }
  .ts_header .ts_menu .showmenuopt > i {
    font-weight: inherit;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in 0s;
    transition: -webkit-transform 0.3s ease-in 0s;
    -o-transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s;
    transition: transform 0.3s ease-in 0s, -webkit-transform 0.3s ease-in 0s;
  }
  .ts_header .ts_menu .showmenu {
    position: absolute;
    width: 100vw;
    padding: 0 16px 8px;
    right: 0;
    top: 100%;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 2px solid #f8f8f8;
    max-height: 0;
    font-size: 1.4em;
    font-weight: 500;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out 0s, opacity 0.1s ease 0.4s;
    -o-transition: max-height 0.5s ease-in-out 0s, opacity 0.1s ease 0.4s;
    transition: max-height 0.5s ease-in-out 0s, opacity 0.1s ease 0.4s;
    z-index: 20;
    opacity: 0;
  }
  .ts_header .ts_menu .listtit {
    display: block;
    padding: 11px 0;
  }
  .ts_header .ts_menu .list,
  .ts_header .ts_menu .listL2 {
    max-height: 0;
    overflow: hidden;
    /* padding-bottom: 7px;
        border-bottom: 1px solid #f2f2f2; */
  }
  .ts_header .ts_menu .list a {
    padding: 5px 0 5px 20px;
    display: block;
  }
  .ts_header .ts_menu .listtit .arrow {
    display: none;
  }
  .ts_header .ts_menu .item.cur .list,
  .ts_header .ts_menu .itemL2.cur .listL2 {
    max-height: 100em;
    -webkit-transition: max-height 0.5s ease-in 0s;
    -o-transition: max-height 0.5s ease-in 0s;
    transition: max-height 0.5s ease-in 0s;
  }
  .ts_header .ts_menu .listL2 a {
    padding: 5px 0 5px 35px;
    display: block;
  }
  .ts_header .ts_menu .arrowL2 {
    float: right;
  }
  .ts_header .ts_menu.cur .showmenuopt > i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .ts_header .ts_menu.cur .showmenu {
    max-height: 80vh;
    opacity: 1;
    -webkit-transition: max-height 0.5s ease-in-out 0s;
    -o-transition: max-height 0.5s ease-in-out 0s;
    transition: max-height 0.5s ease-in-out 0s;
  }
  .ts_header .ts_search {
    display: inline-block;
  }
  .ts_header .ts_search .searchopt {
    display: block;
    cursor: pointer;
  }
  .ts_header .ts_search .searchbox {
    background-color: #fff;
    position: absolute;
    right: 3%;
    width: 94%;
    display: none;
    top: 100%;
  }
  .ts_header .ts_search .searchbox:before {
    content: '';
    background-color: #fff;
    width: 106.5%;
    position: absolute;
    height: 40px;
    left: -3.25%;
    top: -1px;
    z-index: -1;
  }
  .ts_header .ts_search .btnopt {
    width: 2.65em;
    white-space: nowrap;
    overflow: hidden;
  }
  .ts_header .ts_search.cur .searchbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/*##################### =E Header  #####################*/
/*##################### =S Footer  #####################*/
.ts_footer .copyright {
  font-size: 1.4em;
  text-align: center;
  padding: 30px 0;
}
.ts_footer .copyright .copyrow {
  margin-bottom: 8px;
}
.ts_footer .copyright .copyrow a {
  color: inherit;
  margin: 0 0.6em;
  display: inline-block;
}
.ts_footer .copyright .copybot {
  color: #999;
}
@media screen and (min-device-width: 1025px) {
  .ts_footer {
    background-color: #fff;
  }
  .ts_footer .email {
    text-align: center;
    padding: 35px 0 10px;
  }
  .ts_footer .email .tit {
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
  }
  .ts_footer .email .con {
    max-width: 500px;
    position: relative;
    padding-right: 120px;
    width: 92%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
  }
  .ts_footer .email .inp {
    width: 100%;
    height: 40px;
    border: 2px solid #e72528;
    font-size: 1.4em;
    text-indent: 1.4em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 20px 0 0 20px;
  }
  .ts_footer .email .btn {
    -webkit-appearance: none;
    width: 120px;
    position: absolute;
    right: 0;
    border: 0;
    border-radius: 0 20px 20px 0;
    background: #e72528;
    color: #fff;
    top: 0;
    height: 100%;
    font-size: 1.6em;
    font-weight: 700;
    cursor: pointer;
  }
  .ts_footer .menu {
    padding: 25px 0;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
  }
  .ts_footer .menu .menucol {
    width: 22.5%;
    margin: 0 1%;
    display: inline-block;
    vertical-align: top;
  }
  .ts_footer .menu .menulist:first-of-type {
    margin-top: 0;
  }
  .ts_footer .menu .menulist {
    margin-top: 45px;
  }
  .ts_footer .menu .menutit {
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 1em;
    color: #2d2d2d;
  }
  .ts_footer .menu .menuitem {
    font-size: 1.4em;
    color: #666;
    margin-bottom: 0.8em;
  }
  .ts_footer .menu .menuitem a {
    color: inherit;
  }
  .ts_footer .copyright {
    border-top: 1px solid #eee;
  }
  .ts_footer .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
  }
  .ts_footer .social .followus,
  .ts_footer .social .app {
    display: inline-block;
    margin: 15px 5px;
  }
  .ts_footer .social .tit {
    font-size: 1.6em;
    display: inline-block;
    vertical-align: middle;
  }
  .ts_footer .social .con {
    display: inline-block;
    vertical-align: middle;
  }
  .ts_footer .social .followus .iconfont {
    color: #999;
    font-size: 24px;
  }
  .ts_footer .social .followus .con > a {
    margin-left: 10px;
  }
  .ts_footer .social .app .iconfont {
    font-size: 22px;
    vertical-align: middle;
    line-height: 0;
    margin-right: 5px;
  }
  .ts_footer .social .app .con > a {
    display: inline-block;
    background: #2d2d2d;
    min-width: 120px;
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    border-radius: 5px;
    line-height: 2.285;
    margin-left: 10px;
    /* min-height: 2.285em; */
  }
}
@media screen and (max-width: 1280px) {
  .ts_footer .social .followus .con > a,
  .ts_footer .social .app .con > a {
    margin-left: 2px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_footer .email,
  .ts_footer .menu,
  .ts_footer .social,
  .ts_footer .copysite {
    display: none;
  }
  .ts_footer .copyright {
    font-size: 1.2rem;
    padding: 10px 25px;
  }
  .ts_footer .copyright .copyrow a {
    margin: 0 0 0 0.6em;
  }
  .ts_footer .copyright .copyrow a:after {
    content: '|';
    margin: 0 0 0 0.6em;
  }
  .ts_footer .copyright .copyrow a:last-child:after {
    content: '';
  }
}
/*##################### =E Footer  #####################*/
/*##################### =S mobile top nav  #####################*/
/*##################### =E mobile top nav  #####################*/
/*##################### =S Block  #####################*/
.ts_bigbanner2 {
  position: relative;
  font-size: 1rem;
}
.ts_bigbanner2 .item {
  width: 100%;
}
.ts_bigbanner2 .img {
  display: block;
  width: 100%;
}
.ts_bigbanner2 .txt {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.ts_bigbanner2 .circles {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 5;
  bottom: 15px;
  font-size: 10px;
}
.ts_bigbanner2 .circlescon {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  padding: 0.4em;
  border-radius: 0.8em;
  line-height: 0;
}
.ts_bigbanner2 .circle {
  display: inline-block;
  vertical-align: top;
  width: 0.8em;
  height: 0.8em;
  background: #fff;
  border-radius: 0.4em;
  margin: 0 0.4em;
  cursor: pointer;
}
.ts_bigbanner2 .circle.cur {
  width: 1.2em;
  background: -webkit-gradient(linear, right top, left top, from(#FC573F), to(#E50113));
  background: -o-linear-gradient(right, #FC573F 0%, #E50113 100%);
  background: linear-gradient(270deg, #FC573F 0%, #E50113 100%);
}
.ts_bigbanner2.disabled .circles{
  display: none;
}
@media screen and (min-device-width: 1025px) {
  .ts_bigbanner2 {
    margin-bottom: 20px;
  }
  .ts_bigbanner2 .prev,
  .ts_bigbanner2 .next {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 5;
    color: #fff;
    font-size: 24px;
    border-radius: 0 50% 50% 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    overflow: hidden;
    opacity: 0;
  }
  .ts_bigbanner2 .next {
    left: auto;
    right: 0;
    border-radius: 50% 0 0 50%;
  }
  .ts_bigbanner2 .prev i,
  .ts_bigbanner2 .next i {
    font-size: inherit;
  }
  .ts_bigbanner2:hover .prev,
  .ts_bigbanner2:hover .next {
    opacity: 1;
  }
  .ts_bigbanner2.disabled .prev, .ts_bigbanner2.disabled .next{
    display: none !important;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1400px) {
  .ts_bigbanner2 .prev,
  .ts_bigbanner2 .next {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
  .ts_bigbanner2 .prev, .ts_bigbanner2 .next{
    line-height: 40px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_bigbanner2 {
    margin: 12px;
    border-radius: 8px;
  }
  .ts_bigbanner2 .prev,
  .ts_bigbanner2 .next {
    display: none;
  }
  .ts_bigbanner2 .pagecon {
    font-size: 5px;
  }
}
.ts_colorshowbox .item {
  color: #fff;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  font-weight: 400;
}
.ts_colorshowbox .btns {
  white-space: nowrap;
}
.ts_colorshowbox .regbtn,
.ts_colorshowbox .morebtn {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  font-weight: 500;
  padding: 0.62em 1.8em;
  margin-left: 1.2em;
  line-height: 1;
  border-radius: 1.2em;
  transition: padding 0.3s ease 0;
  color: #fff;
}
.ts_colorshowbox .regbtn {
  background: -webkit-gradient(linear, right top, left top, from(#FC573F), to(#E50113));
  background: -o-linear-gradient(right, #FC573F 0%, #E50113 100%);
  background: linear-gradient(270deg, #FC573F 0%, #E50113 100%);
  margin-left: 0;
}
.ts_colorshowbox .morebtn {
  background: #fff;
  color: #0057B5;
}
.ts_colorshowbox .regbtn:hover,
.ts_colorshowbox .morebtn:hover{
  padding: 0.4em 1.8em 0.84em‬;
}
.ts_colorshowbox .pps {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ts_colorshowbox .pp {
  float: left;
  width: 11.5%;
  margin-right: 1.14%;
  border-radius: 8px;
  overflow: hidden;
  padding-bottom: 11.5%;
  height: 0;
  position: relative;
  background-color: #fff;
}
.ts_colorshowbox .pp:nth-child(8n) {
  margin-right: 0;
}
.ts_colorshowbox .pplink,
.ts_colorshowbox .ppmore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ts_colorshowbox .ppimg {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  background-blend-mode: overlay;
}
.ts_colorshowbox .ppimg:hover{
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.ts_colorshowbox .ppmore {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.ts_colorshowbox .ppmore > i {
  color: #999;
  font-size: 2.4em;
  display: block;
  transition: margin 0.1s ease-in 0s;
}
.ts_colorshowbox .ppmore > em {
  color: #2d2d2d;
  font-size: 0.7em;
  font-weight: 500;
}
.ts_colorshowbox .ppmore:hover > i{
  margin-top: -0.2223em;
  color: #e72528;
}
.ts_colorshowbox .item.ce {
  background: -o-linear-gradient(347.21deg, #72BDEB 0%, #3D80D2 100%);
  background: linear-gradient(102.79deg, #72BDEB 0%, #3D80D2 100%);
}
.ts_colorshowbox .item.ce .date {
  background-color: #1870dc;
}
.ts_colorshowbox .item.ce .morebtn {
  color: #1870dc;
}
.ts_colorshowbox .item.me {
  background: -o-linear-gradient(346.18deg, #FFBB55 0.32%, #F27B0C 100%);
  background: linear-gradient(103.82deg, #FFBB55 0.32%, #F27B0C 100%);
}
.ts_colorshowbox .item.me .date {
  background-color: #f07c00;
}
.ts_colorshowbox .item.me .morebtn {
  color: #f07c00;
}
.ts_colorshowbox .item.sh {
  background: -o-linear-gradient(346.17deg, #ADA1F6 0.3%, #7065EA 100%);
  background: linear-gradient(103.83deg, #ADA1F6 0.3%, #7065EA 100%);
}
.ts_colorshowbox .item.sh .date {
  background-color: #6659e5;
}
.ts_colorshowbox .item.sh .morebtn {
  color: #6659e5;
}
.ts_colorshowbox .item.hk {
  background: -o-linear-gradient(346.17deg, #8AD27C 0.3%, #34A228 100%);
  background: linear-gradient(103.83deg, #8AD27C 0.3%, #34A228 100%);
}
.ts_colorshowbox .item.hk .date {
  background-color: #418e5d;
}
.ts_colorshowbox .item.hk .morebtn {
  color: #418e5d;
}
.ts_colorshowbox .item.fa {
  background: -o-linear-gradient(346.17deg, #F098EA 0.3%, #CA47D9 100%);
  background: linear-gradient(103.83deg, #F098EA 0.3%, #CA47D9 100%);
}
.ts_colorshowbox .item.fa .date {
  background-color: #a53bac;
}
.ts_colorshowbox .item.fa .morebtn {
  color: #a53bac;
}
.ts_colorshowbox .item.ls {
  background: -o-linear-gradient(346.17deg, #C6A1F6  0.3%, #9265EA 100%);
  background: linear-gradient(103.83deg, #C6A1F6  0.3%, #9265EA  100%);
}
.ts_colorshowbox .item.ls .date {
  background-color: #7F4EDF;
}
.ts_colorshowbox .item.ls .morebtn {
  color: #7F4EDF;
}
.ts_colorshowbox .item.sp {
  background: -o-linear-gradient(346.17deg, #1FABD1  0%, #1D819D 100%);
  background: linear-gradient(103.83deg, #1FABD1  0%, #1D819D   100%);
}
.ts_colorshowbox .item.sp .date {
  background-color: #1D819D;
}
.ts_colorshowbox .item.sp .morebtn {
  color: #1D819D;
}
@media screen and (min-device-width: 1025px) {
  .ts_colorshowbox .item {
    font-size: 1.8em;
    margin: 40px 0;
  }
  .ts_colorshowbox .logos {
    position: absolute;
    right: 5.5%;
  }
  .ts_colorshowbox .logo {
    background-image: url(./images/TS_SHOWBOX_SPRITE.PNG);
    background-position: 0 0;
    width: 116px;
    height: 100px;
    /* display: inline-block; */
    text-align: center;
    vertical-align: top;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 15px;
  }
  .ts_colorshowbox .logoimg {
    max-width: 86%;
    max-height: 72%;
    width: auto;
    height: auto;
  }
  .ts_colorshowbox .info {
    padding: 40px 50% 48px 25px;
    background-repeat: no-repeat;
    background-position: right bottom;
    line-height: 1.2;
    background-size: 47.1% auto;
  }
  .ts_colorshowbox .tit {
    font-size: 1.8889em;
    font-weight: 500;
    margin-bottom: 0.236em;
  }
  .ts_colorshowbox .desc {
    margin-bottom: 1.34em;
  }
  .ts_colorshowbox .agenda {
    font-size: 1.2223em;
    margin-bottom: 2.909em;
    font-weight: 500;
  }
  .ts_colorshowbox .date {
    border-radius: 1em;
    padding: 0.25em 0.5em;
    line-height: 1;
    margin-right: 0.5em;
    display: inline-block;
  }
  .ts_colorshowbox .data {
    margin-top: 0.8em;
    margin-bottom: 3.555em;
  }
  .ts_colorshowbox .datatit {
    margin-bottom: 0.889em;
  }
  .ts_colorshowbox .dataitem {
    display: inline-block;
    width: 24%;
    vertical-align: top;
  }
  .ts_colorshowbox .dataitem > span {
    font-size: 1.8889em;
    font-weight: 700;
    display: block;
    margin-bottom: 0.118em;
  }
  .ts_colorshowbox .ppslide {
    padding: 24px;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1440px) {
  .ts_colorshowbox {
    font-size: 0.89rem;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_colorshowbox .logos,
  .ts_colorshowbox .data {
    display: none;
  }
  .ts_colorshowbox .item {
    font-size: 1.4em;
    position: relative;
    margin-bottom: 10px;
  }
  .ts_colorshowbox .info {
    padding: 25px 12px 180px;
    background-repeat: no-repeat;
    background-position: right bottom;
    line-height: 1.2;
    background-size: auto 190px;
  }
  .ts_colorshowbox .tit {
    font-size: 1.428em;
    font-weight: 700;
    margin-bottom: 0.4em;
  }
  .ts_colorshowbox .desc {
    margin-bottom: 1em;
  }
  .ts_colorshowbox .date {
    background-color: #0057B5;
    font-weight: 700;
    border-radius: 1em;
    padding: 0.4em 0.8em;
    line-height: 1;
    margin-bottom: 0.5em;
    display: inline-block;
  }
  .ts_colorshowbox .agenda {
    margin-bottom: 150px;
  }
  .ts_colorshowbox .venue {
    display: block;
    font-weight: 700;
  }
  .ts_colorshowbox .regbtn,
  .ts_colorshowbox .morebtn {
    font-size: inherit;
    padding: 0.55em 1.55em;
  }
  .ts_colorshowbox .ppslide {
    padding: 12px;
    position: absolute;
    bottom: 230px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .ts_colorshowbox .pps {
    padding: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ts_colorshowbox .pp {
    width: 88px;
    height: 88px;
    padding: 0;
    margin: 0;
    margin-right: 12px;
  }
}
.ts_regbarnew {
  margin-bottom: 25px;
  font-size: 10px;
  background: -webkit-gradient(linear, right top, left top, color-stop(36.88%, #FC573F), to(#E50113));
  background: -o-linear-gradient(right, #FC573F 36.88%, #E50113 100%);
  background: linear-gradient(270deg, #FC573F 36.88%, #E50113 100%);
  background: url(./images/TS_REGBAR_BG.PNG) right center no-repeat, -webkit-gradient(linear, right top, left top, color-stop(36.88%, #FC573F), to(#E50113));
  background: url(./images/TS_REGBAR_BG.PNG) right center no-repeat, -o-linear-gradient(right, #FC573F 36.88%, #E50113 100%);
  background: url(./images/TS_REGBAR_BG.PNG) right center no-repeat, linear-gradient(270deg, #FC573F 36.88%, #E50113 100%);
  color: #fff;
  max-width: 100%;
}
.ts_regbarnew .center {
  display: table;
  table-layout: fixed;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.ts_regbarnew .tit {
  font-size: 2.8em;
  font-weight: 500;
}
.ts_regbarnew .intro {
  font-size: 1.8em;
  margin: 10px 0 0;
  line-height: 1.1;
}
.ts_regbarnew .con {
  display: table-cell;
  vertical-align: middle;
  padding: 25px 30px 25px 2%;
  width: 950px;
}
.ts_regbarnew .btn {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px 0 0;
  white-space: nowrap;
  text-align: center;
  width: 35%;
}
.ts_regbarnew .regBtn {
  background: #fff;
  color: #e72528;
  font-size: 1.8em;
  font-weight: 700;
  padding: 0.7em 3em;
  line-height: 1;
  display: inline-block;
  border-radius: 1.7em;
}
.ts_regbarnew.fixed {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px);
  margin: 0 auto;
  bottom: 0;
  left: 0;
  border-radius: 0;
  width: 100%;
  max-width: none;
  z-index: 200;
}
.ts_regbarnew.fixed .tit {
  font-size: 2.4em;
}
.ts_regbarnew.fixed .intro {
  display: none;
}
.ts_regbarnew.fixed .con {
  padding: 17px 10px;
}
.ts_regbarnew.fixed .regBtn {
  background: -webkit-gradient(linear, right top, left top, from(#FC573F), to(#E50113));
  background: -o-linear-gradient(right, #FC573F 0%, #E50113 100%);
  background: linear-gradient(270deg, #FC573F 0%, #E50113 100%);
  color: #fff;
}
@media screen and (max-width: 1360px) {
  .ts_regbarnew .con {
    width: 760px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_regbarnew{
    background-size: 220px auto, 100% auto;
    background-position: 145% center, center center;
    border-radius: 8px;
  }
  .ts_regbarnew .intro,
  .ts_regbarnew .mnone {
    display: none;
  }
  .ts_regbarnew .tit, .ts_regbarnew.fixed .tit{
    font-size: 1.2em;
    font-weight: 500;
  }
  .ts_regbarnew .date {
    font-size: 1.167em;
    font-weight: 700;
    display: block;
  }
  .ts_regbarnew .con {
    padding: 15px 10px;
    width: auto;
  }
  .ts_regbarnew .btn {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px 0 10px;
  }
  .ts_regbarnew .regBtn {
    font-size: 1.2em;
    padding: 0.7em 1.8em;
  }
  .ts_regbarnew.fixed .con {
    padding: 10px;
  }
}
.ts_hpsec {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 40px 40px;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ts_hpsec:hover .prev,
.ts_hpsec:hover .next {
  width: 40px;
}
.ts_hpsec .ts_center:last-child {
  margin-bottom: 0;
}
@media screen and (max-device-width: 1024px) {
  .ts_hpsec {
    padding: 12px;
  }
  .ts_hpsec.nobg_m {
    background-color: initial;
    padding: 0;
  }
  .ts_hpsec.nobg_m .ts_titleline .tit {
    background-color: #f6f6f6;
  }
  .ts_hpsec.nobg_m .ts_gallery2{
    background-color: #fff;
    padding: 12px;
    border-radius: 8px;
  }
  .ts_hpsec.nobg_m .ts_gallery2 .mid{
    border: 0;
  }
  .ts_hpsec.nobg_m .ts_imageboxnew2 .item{
    background: #fff;
  }
  .ts_hpsec.nobg_m .ts_imageboxnew1 .item {
    background-color: #fff;
  }
}
.ts_gallery1 {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
}
.ts_gallery1 .item {
  margin-top: 25px;
}
.ts_gallery1 .item:first-child {
  margin-top: 0;
}
.ts_gallery1 .img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.ts_imageboxnew1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ts_imageboxnew1 .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  overflow: hidden;
  background-color: #f6f6f6;
}
.ts_imageboxnew1 .img {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-device-width: 1025px) {
  .ts_imageboxnew1 .item {
    border-radius: 8px;
    margin-top: 20px;
    line-height: 1.5;
  }
  .ts_imageboxnew1 .item:nth-child(-n+2) {
    margin-top: 0;
  }
  .ts_imageboxnew1 .imgcon {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
  }
  .ts_imageboxnew1 .infocon {
    width: 51%;
    padding: 2em;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .ts_imageboxnew1 .tit {
    font-size: 2em;
    margin-bottom: 0.6em;
    font-weight: 500;
  }
  .ts_imageboxnew1 .desc {
    font-size: 1.6em;
    color: #666;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1440px) {
  .ts_imageboxnew1 {
    font-size: 8.75px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_imageboxnew1 .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48.3%;
            flex: 0 1 48.3%;
    border-radius: 4px;
    margin-top: 10px;
    background-color: #f6f6f6;
  }
  .ts_imageboxnew1 .item:nth-child(-n+2) {
    margin-top: 0;
  }
  .ts_imageboxnew1 .infocon {
    padding: 1em;
  }
  .ts_imageboxnew1 .tit {
    font-size: 1.4em;
    font-weight: 700;
    margin-bottom: 0.6em;
  }
  .ts_imageboxnew1 .desc {
    font-size: 1.2em;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}
.ts_imageboxnew2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ts_imageboxnew2 .img {
  width: 100%;
  height: 100%;
  display: block;
  transition: transform .25s ease;
  background-blend-mode: overlay;
}
@media screen and (min-device-width: 1025px) {
  .ts_imageboxnew2 .item {
    width: 23.3%;
    margin-top: 20px;
    line-height: 24px;
  }
  .ts_imageboxnew2 .item:nth-child(-n+4) {
    margin-top: 0;
  }
  .ts_imageboxnew2 .tit {
    font-size: 2em;
    margin-bottom: 0.5em;
    font-weight: 500;
  }
  .ts_imageboxnew2 .imgcon {
    margin-bottom: 10px;
    border-radius: 4px;
    overflow: hidden;
  }
  .ts_imageboxnew2 .desc {
    font-size: 1.6em;
    color: #666;
  }
  .ts_imageboxnew2 .link .imgcon:hover .img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .ts_imageboxnew2 .link .tit:hover {
    text-decoration: underline;
  }
}
@media screen and (min-device-width: 1025px) and (max-width: 1440px) {
  .ts_imageboxnew2 {
    font-size: 9px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_imageboxnew2 .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48.3%;
            flex:0 1 48.3%;
    overflow: hidden;
    background-color: #f6f6f6;
    border-radius: 4px;
    margin-bottom: 10px;
  }
  .ts_imageboxnew2 .infocon {
    padding: 1em;
  }
  .ts_imageboxnew2 .tit {
    font-size: 1.4em;
    line-height: 1.175;
    font-weight: 500;
    margin-bottom: 0.3em;
  }
  .ts_imageboxnew2 .desc {
    font-size: 1.2em;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 1.5;
  }
}
.ts_title2 {
  font-size: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.ts_title2:first-child {
  margin-top: 0;
}
.ts_title2:after {
  content: '';
  display: block;
  clear: both;
}
.ts_title2 .info {
  display: block;
  overflow: hidden;
  padding: 0 10px 0 0;
}
.ts_title2 .tit {
  font-size: 2.4em;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.ts_titBg{
  padding-top: 74px;
  position: relative;
  z-index: 2;
}
.ts_titBg .ts_title2{
  position: relative;
  height: 104px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}
.ts_titBg .titbg {
  font-size: 80px;
  font-weight: 700;
  display: block;
  margin: 0;
  opacity: 0.04;
  position: absolute;
  width: 100%;
  text-align: center;
}
.ts_titBg .tit{
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
}
.ts_titBg .tit em {
  color:#E72528;
}
.ts_title2 .more {
  font-size: 1.4em;
  color: #2d2d2d;
  float: right;
  margin-top: 0.35em;
}
.ts_title2 .more > i {
  color: #adacac;
  margin-left: 0.25em;
  vertical-align: -0.06em;
}
@media screen and (max-width: 980px) {
  .ts_title2 {
    font-size: 8.6px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .ts_title2 .tit {
    font-size: 1.87em;
  }
  .ts_title2 .more{
    margin-top: 0;
  }
  /* .ts_title2 .more > i {
    vertical-align: sub;
  } */
}
.ts_titleline {
  font-size: 10px;
  text-align: center;
  padding-top: 1em;
  margin-top: 25px;
  margin-bottom: -5px;
}
.ts_titleline:before {
  content: '';
  background: #eee;
  height: 0.4em;
  border-radius: 4px;
  display: block;
  margin: 0;
}
.ts_titleline .tit {
  font-size: 2em;
  font-weight: 500;
  display: inline-block;
  padding: 0 1em;
  background-color: #fff;
  position: relative;
  top: -0.8em;
}
@media screen and (min-device-width: 1025px) {
  .ts_titleline ~ .ts_pavilionsec {
    margin-bottom: 40px;
    margin-top: 5px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_titleline {
    margin-top: 12px;
    margin-bottom: -5px;
  }
  .ts_titleline:before {
    height: 2px;
  }
  .ts_titleline ~ .ts_pavilionsec {
    margin-bottom: 12px;
    margin-top: 5px;
  }
  .ts_titleline .tit {
    font-size: 1.4em;
  }
  .ts_titBg{
    padding-top: 20px;
  }
  .ts_titBg .ts_title2{
    padding-bottom: 20px;
    height: auto;
  }
  .ts_titBg .titbg {
    display: none;
  }
  .ts_titBg .tit{
    line-height: 20px;
  }
}
.ts_pavilionsec {
  font-size: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.ts_pavilionsec .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ts_pavilionsec .item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  position: relative;
}
.ts_pavilionsec .link {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 8px;
  overflow: hidden;
  position: absolute;
}
.ts_pavilionsec .link:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.04);
}
.ts_pavilionsec .imgTit {
  display: block;
  font-size: 1.6em;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em;
  color: inherit;
  text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff;
}
.ts_pavilionsec .img {
  display: block;
  max-width: 65%;
  max-height: 80%;
  width: auto;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ts_pavilionsec .img img {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-device-width: 1025px) {
  .ts_pavilionsec .list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .ts_pavilionsec .item {
    width: 18.8%;
    padding: 0 0 18.8% 0;
    margin: 1.5% 1.5% 0 0;
  }
  .ts_pavilionsec .item:nth-child(-n+5) {
    margin-top: 0;
  }
  .ts_pavilionsec .item:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_pavilionsec .ts_pavilionsec {
    width: calc(100% + 12px);
  }
  .ts_pavilionsec .list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .ts_pavilionsec .item {
    width: 136px;
    padding: 0 0 136px 0;
    margin: 0 8px 0 0;
    background: #fff;
    border-radius: 8px;
  }
  .ts_pavilionsec .imgTit {
    font-size: 1.2em;
    line-height: 1.167;
  }
  .ts_pavilionsec .link:after {
    display: none;
  }
}
@media screen and (min-device-width: 1025px) {
  .ts_ppScrollBoxNew {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .ts_ppScrollBoxNew .prev,
  .ts_ppScrollBoxNew .next {
    /* width: 0; */
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 40%;
    left: -40px;
    z-index: 5;
    color: #fff;
    font-size: 24px;
    border-radius: 0 50% 50% 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    overflow: hidden;
    opacity: 0;
  }
  .ts_ppScrollBoxNew .next {
    left: auto;
    right: -40px;
    border-radius: 50% 0 0 50%;
  }
  .ts_ppScrollBoxNew .prev i,
  .ts_ppScrollBoxNew .next i {
    font-size: inherit;
  }
  .ts_ppScrollBoxNew:hover .prev,
  .ts_ppScrollBoxNew:hover .next {
    /* width: 40px; */
    opacity: 1;
  }
  .ts_ppScrollBoxNew.disabled .prev,
  .ts_ppScrollBoxNew.disabled .next {
    display: none;
  }
  .ts_ppScrollBoxNew .circles {
    position: static;
    margin: 10px 0 -25px;
    text-align: center;
    width: 100%;
    z-index: 5;
    bottom: -20px;
    font-size: 10px;
  }
  .ts_ppScrollBoxNew .circles {
    /* position: static;
      margin: 20px 0 -20px; */
  }
  .ts_ppScrollBoxNew .circlescon {
    display: inline-block;
    padding: 0.4em;
    border-radius: 0.8em;
    line-height: 1;
  }
  .ts_ppScrollBoxNew .circle {
    display: inline-block;
    vertical-align: top;
    width: 0.8em;
    height: 0.8em;
    background: #ccc;
    border-radius: 0.4em;
    margin: 0 0.4em;
    cursor: pointer;
  }
  .ts_ppScrollBoxNew .circle.cur {
    background: -webkit-gradient(linear, right top, left top, from(#FC573F), to(#E50113));
    background: -o-linear-gradient(right, #FC573F 0%, #E50113 100%);
    background: linear-gradient(270deg, #FC573F 0%, #E50113 100%);
  }
  .ts_ppScrollBoxNew.disabled .circles {
    visibility: hidden;
  }
  /* .ts_ppScrollBoxNew .item:nth-child(5n),
  .ts_ppScrollBoxNew .item:last-child {
    margin-right: 0;
  } */
  .ts_ppScrollBoxNew .item,
  .ts_ppScrollBoxNew .item.special {
    width: 18.8%;
    /* margin-right: 1.5%; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .ts_ppScrollBoxNew .imgcon {
    position: relative;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .ts_ppScrollBoxNew .imgcon::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.06);
  }
  .ts_ppScrollBoxNew .img {
    display: block;
    width: 100%;
    height: 100%;
    transition: transform .25s ease;
    background-blend-mode: overlay;
  }
  .ts_ppScrollBoxNew .imgcon:hover .img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .ts_ppScrollBoxNew .play {
    background: url(./images/TS_NEW_SPRITE.PNG) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
  .ts_ppScrollBoxNew .tit {
    font-size: 1.4em;
    color: #666;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 2.6em;
    overflow: hidden;
  }
  .ts_ppScrollBoxNew .tit:hover{
    text-decoration: underline;
  }
  .ts_ppScrollBoxNew .fob {
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 2px;
  }
  .ts_ppScrollBoxNew .unit {
    font-size: 12px;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .ts_ppScrollBoxNew .moq {
    font-size: 1.2em;
    margin-bottom: 10px;
  }
  .ts_ppScrollBoxNew .btn {
    display: inline-block;
    border: 1px solid #ddd;
    font-size: 1.2em;
    line-height: 1;
    padding: 0.6em 1.2em;
    border-radius: 1.2em;
  }
  .ts_ppScrollBoxNew .btn:hover{
    color: #fff;
    font-weight: 700;
    border-color: transparent;
    background: -webkit-gradient(linear,right top,left top,from(#fc573f),to(#e50113));
    background: linear-gradient(270deg,#fc573f,#e50113);
  }
  .ts_ppScrollBoxNew [data-type="pp1"] .item{
    position: relative;
    align-self: stretch;
    height: auto;
    padding-bottom: 2.8em;
  }
  .ts_ppScrollBoxNew [data-type="pp1"] .btn{
    position: absolute;
    bottom: 1px;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_ppScrollBoxNew {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .ts_ppScrollBoxNew .circles,
  /* .ts_ppScrollBoxNew .fob,
  .ts_ppScrollBoxNew .moq, */
  .ts_ppScrollBoxNew .btn,
  .ts_ppScrollBoxNew .prev,
  .ts_ppScrollBoxNew .next {
    display: none;
  }
  .ts_ppScrollBoxNew .item,
  .ts_ppScrollBoxNew .item.special {
    width: 41.6%;
    /* margin-right: 8px; */
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    height: auto;
  }
  .ts_ppScrollBoxNew .imgcon {
    position: relative;
    display: block;
    border-radius: 8px 8px 0 0;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .ts_ppScrollBoxNew .img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .ts_ppScrollBoxNew .play {
    background: url(./images/TS_NEW_SPRITE.PNG) 0 0 no-repeat;
    background-size: 256px auto;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
  .ts_ppScrollBoxNew .tit {
    font-size: 1.2em;
    color: #666;
    margin: 0 0.6em 0.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.5;
  }
  .ts_ppScrollBoxNew .fob {
    font-size: 1.4em;
    font-weight: 700;
    margin: 0 0.6em 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .ts_ppScrollBoxNew .unit {
    font-size: 12px;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .ts_ppScrollBoxNew .moq {
    font-size: 1.2em;
    margin: 0 0.6em 0.6em;
  }
}
.ts_overlay_video {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 500;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.ts_overlay_video.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ts_overlay_video .con {
  display: block;
  position: relative;
}
.ts_overlay_video .con_iframe {
  display: block;
  position: relative;
  width: 70vw;
  height: 70vh;
}
.ts_overlay_video .close {
  position: absolute;
  right: -40px;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0px 4px 4px 0px;
  color: #fff;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ts_overlay_video .close i {
  font-size: 30px;
}
.ts_overlay_video .video {
  max-width: 80vw;
  max-height: 80vh;
}
@media screen and (max-device-width: 1024px) {
  .ts_overlay_video .close {
    display: none;
  }
  .ts_overlay_video .video {
    max-width: 100vw;
    max-height: 100vh;
  }
}
.ts_gallery2 {
  overflow-x: hidden;
}
.ts_gallery2 .list {
  list-style: none outside none;
  margin: 0 auto;
  max-width: 1240px;
}
.ts_gallery2 .item {
  float: left;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.ts_gallery2 .mid {
  width: 100%;
  height: 100px;
  vertical-align: middle;
  /* border: 1px solid #ddd; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
}
.ts_gallery2 img {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (min-device-width: 1025px) {
  .ts_gallery2 .item {
    width: 22.6%;
    margin-right: 3.2%;
    margin-top: 3.2%;
  }
  .ts_gallery2 .item:nth-child(4n) {
    margin-right: 0;
  }
  .ts_gallery2 .item:nth-child(-n+4) {
    margin-top: 0;
  }
  .ts_gallery2_type1 .list{
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-device-width: 1024px) {
  .ts_gallery2 .item {
    width: 31.7%;
    margin-right: 2.45%;
    margin-top: 2%;
  }
  .ts_gallery2 .item:nth-child(3n) {
    margin-right: 0;
  }
  .ts_gallery2 .item:nth-child(-n+3) {
    margin-top: 0;
  }
  .ts_gallery2 .mid {
    height: 40px;
  }
  .ts_gallery2 img {
    max-width: 90%;
    max-height: 90%;
  }
}
/*##################### =E Block  #####################*/
/*########### =S old ts-normal.css ###########*/
.center{max-width: 1440px;margin: 0 auto;}
/* Rewrite Kadience block css */
.kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-slider, .kb-gallery-ul.kb-gallery-type-slider .kt-blocks-carousel .slick-slider, .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-slider{margin: 0;}
.kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-slider .kb-slide-item, .kb-gallery-ul.kb-gallery-type-slider .kt-blocks-carousel .slick-slider .kb-slide-item, .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-slider .kb-slide-item{padding: 0;}
.wp-block-kadence-advancedgallery{margin-bottom: 25px;}
.wp-block-kadence-advancedgallery .slick-track{width: 9999px;}
.wp-block-kadence-advancedgallery .kb-gallery-slide-item{float: left;display: inline-block;}
.kt-blocks-carousel{padding: 0;}
.kt-blocks-carousel .slick-dots{bottom: 10px;}
.kt-blocks-carousel .slick-dots li{display: inline-block;vertical-align: top;width: auto;height: auto;padding: 6px 0;margin: 0 4px;}
.kt-blocks-carousel .slick-dots li button:before{display: none;}
.kt-blocks-carousel .slick-dots li button{width: 36px;height: 6px;background: #c7c7c7;opacity: 0.7;margin: 0;border-radius: 0;margin: 0;padding: 0;}
.kt-blocks-carousel .slick-dots .slick-active button{width: 36px;height: 6px;opacity: 1;margin: 0;background: #EDEDED;border-radius: 0;}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land31{padding-bottom: 30.73%;}
@media screen and (max-width:1440px) {
  .wp-block-kadence-advancedgallery{margin-bottom: 10px;}
  .center{margin-left: 10px;margin-right: 10px;}
}
/* /Rewrite Kadience block css */
/*##################### =S Customized css for BU using  #####################*/
.ts_custom_vstxt:before, .ts_custom_vmtxt:before{background: url(./images/TS_SPRITE.PNG?v=20210303) no-repeat 0 0;display: inline-block;vertical-align: middle;}
.ts_custom_vstxt:before{content:'';background-position: -30px -80px;width: 26px;height: 26px;margin: 0 4px 0 -31px;}
.ts_custom_vmtxt:before{content:'';background-position: -60px -80px;width: 26px;height: 26px;margin: 0 4px 0 -31px;}
.ts_custom_vstxt, .ts_custom_vmtxt{padding-left: 30px;}
/*3rd Party Hotel Display*/
#hm_map_app {width: 100% !important;width: 100% !important;margin: 0 auto !important;height: 400px !important;}
body.mobileWrap, body.hmdesktop, body.hm_body_single{font-family:Arial, Helvetica, sans-serif;}
/*##################### =E Customized css for BU using  #####################*/
/*##################### =S Blocks  #####################*/
/* ts-map */
.ts_map{overflow:hidden;width:100%;height:500px;max-width: 1440px;margin: 0 auto 30px;padding: 0;}
.ts_map #result{width:100%;font-size:12px;}
.ts_map dd, .ts_map dl, .ts_map dt, .ts_map li, .ts_map ul{margin:0;padding:0;list-style:none;}
.ts_map dt{margin:5px 0;padding:5px 0 5px 5px;border-bottom:1px dotted #000;font-weight:700;font-size:14px;font-family:"microsoft yahei";}
.ts_map dd{padding:5px 0 0 5px;}
.ts_map li{line-height:28px;}
@media screen and (max-width:1440px) {
    .ts_map{margin: 0 15px 30px;width: auto;}
}
@media screen and (max-width:980px) {
    .ts_map{height: 200px;}
}
.BMapLib_SearchInfoWindow{position:absolute;border:1px solid #999;background-color:#fff;font:12px arial,'microsoft yahei',sans-serif;cursor:default;}
.BMapLib_SearchInfoWindow form,.BMapLib_SearchInfoWindow li,.BMapLib_SearchInfoWindow ul{margin:0;padding:0;}
.BMapLib_SearchInfoWindow img{border:0;}
.BMapLib_SearchInfoWindow ul{list-style:none;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_top{height:31px;border-bottom:1px solid #ccc;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_title{overflow:hidden;padding:0 5px;height:30px;background-color:#f9f9f9;font-size:12px;line-height:30px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools{position:absolute;top:0;right:0;z-index:10000;padding-right:5px;width:64px;height:30px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools div{float:right;overflow:hidden;width:22px;height:30px;background-color:#f9f9f9;cursor:pointer;cursor:pointer;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_close{background:url(../img/baidumap/iw_close.gif) no-repeat center center;}
.BMapLib_SearchInfoWindow .BMapLib_sendToPhone{background:url(phone.png) no-repeat center center;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_center{z-index:3;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_content{overflow-x:auto;overflow-y:hidden;padding:3px 5px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_bottom{z-index:2;display:block;}
.BMapLib_SearchInfoWindow .BMapLib_trans{position:absolute;bottom:-31px;z-index:5;}
.BMapLib_SearchInfoWindow .BMapLib_nav{position:relative;overflow:visibile;width:100%;height:75px;}
.BMapLib_SearchInfoWindow .BMapLib_nav input{vertical-align:middle;}
.BMapLib_SearchInfoWindow .iw_bt,.BMapLib_SearchInfoWindow .iw_bt_down,.BMapLib_SearchInfoWindow .iw_bt_over{padding:0;width:48px;height:26px;border:0;background:url(../img/baidumap/iw_bg.png) no-repeat 0 -87px;vertical-align:middle;line-height:18px;cursor:pointer;}
.BMapLib_SearchInfoWindow .iw_bt_over{background-position:-52px -87px;}
.BMapLib_SearchInfoWindow .iw_bt_down{background-position:-104px -87px;font-weight:700;}
.BMapLib_search_text{width:100%;height:20px;border:1px solid #a5acb2;line-height:20px;}
.BMapLib_trans_text{width:100%;height:20px;border:1px solid #a5acb2;line-height:20px;}
.BMapLib_nav_tab{width:100%;height:30px;background:url(../img/baidumap/iw_bg.png) repeat-x 0 0;}
.BMapLib_nav_tab li{position:relative;float:left;overflow:hidden;padding-top:5px;width:114px;width:33%;height:25px;border-left:1px solid #dadada;text-align:center;cursor:pointer;}
.BMapLib_nav_tab .BMapLib_icon{position:relative;top:3px;display:inline-block;margin-right:7px;width:10px;height:15px;background:url(../img/baidumap/iw_bg.png) no-repeat 0 -136px;}
.BMapLib_nav_tab .BMapLib_icon_tohere{background-position:-15px -136px;}
.BMapLib_nav_tab .BMapLib_icon_nbs{width:14px;height:14px;background-position:-30px -136px;}
.BMapLib_nav_tab li.BMapLib_first{border-left:0;}
.BMapLib_nav_tab li:hover{text-decoration:none;}
.BMapLib_nav_tab li.BMapLib_current{background:url(../img/baidumap/iw_bg.png) repeat-x 0 -44px;color:#4d4d4d;cursor:default;}
.BMapLib_nav_tab_content li{position:relative;padding:10px 0 0 0;height:22px; font-family:"microsoft yahei";}
.BMapLib_sms_tab_container{position:relative;z-index:20;padding-left:10px;height:35px;background:#fcfcfc;font-weight:700;font-size:12px;line-height:35px;}
.BMapLib_sms_pnl_phone{position:relative;z-index:10;padding:10px 15px 10px 15px;border-top:solid 1px #f2f2f2;font-size:12px;}
.BMapLib_ap{float:left;overflow-x:hidden;overflow-y:auto;width:263px;height:172px;}
.BMapLib_ap th{text-align:right;font-weight:400;}
.BMapLib_mp{overflow-x:hidden;overflow-y:auto;padding:10px;height:152px;background:#f6f6f6;}
.BMapLib_mp_title{padding-bottom:5px;height:18px;font-weight:700;line-height:18px;}
.BMapLib_msgContent{font-size:12px;line-height:16px;word-break:break-all;}
.BMapLib_popup_close{position:absolute;top:8px;right:8px;z-index:50;padding:10px;width:14px;height:13px;border:0 none;background:url(../img/baidumap/iw_close.gif) no-repeat center center transparent;cursor:pointer;}
.BMapLib_sms_input{ime-mode:disabled;}
.BMapLib_sms_input_l{width:90px;}
.BMapLib_sms_input_s{width:35px;}
.BMapLib_sms_declare_phone{color:#707070;}
#BMapLib_sms_tip{padding-left:20px;color:red;}
#BMapLib_success_tip{padding:50px 0 20px 0;color:red;text-align:center;font-size:12px;}
#BMapLib_activateTip{padding-left:5px;color:red;}
/* ts-show-entry-box */
.ts_showbox{font-size: 10px;}
.ts_showbox .item{border: 1px solid #ccc;margin-bottom: 24px;display: table;}
.ts_showbox .item:after{content:'';display: block;clear: both;}
.ts_showbox .imgcon{width: 42%;display: table-cell;vertical-align: top;font-size: 0;}
.ts_showbox .imgcon>a{display: block;}
.ts_showbox .logocon{width: 33%;display: table-cell;}
.ts_showbox .btncon{width: 25%;display: table-cell;position: relative;vertical-align: top;border-left: 1px dashed #ccc;}
.ts_showbox .desc{font-size: 1.8em;line-height: 1.5;margin: 6% 10px 0 10px;}
.ts_showbox .logowrap{margin: 5% 0 0 3%;}
.ts_showbox .logo{max-height: 86px;width: auto; max-width: 94%;height: auto;margin: 0 25px 10px 0;}
.ts_showbox .logolink{vertical-align: top;display: inline-block;}
.ts_showbox .img{height: auto;max-height: 420px;width: auto;max-width: 100%;display: block;}
.ts_showbox .cta{position: absolute;bottom: 0;width: 100%;}
.ts_showbox .btnrow{text-align: center;margin: 5% 0;}
.ts_showbox .regbtn{display: inline-block;text-align: center;width: 248px;font-size: 2.4em;font-weight: 700;color: #fff;opacity: 1;background: #d00;padding: 0.85em 0;line-height: 1.2;max-width: 90%;}
.ts_showbox .morebtn{display: inline-block;text-align: center;width: 248px;font-size: 2.4em;font-weight: 700;color: #fff;opacity: 1;background: #247BC7;padding: 0.85em 0;line-height: 1.2;max-width: 90%;}
@media screen and (max-width:1100px) {
    .ts_showbox .item{display: block;}
    .ts_showbox .imgcon{width: 42%;display: block;float: left;}
    .ts_showbox .logowrap{margin:2% 0 0 3%;}
    .ts_showbox .logocon{width: 56%;display: inline-block;}
    .ts_showbox .btncon{width: 56%;display: inline-block;border: 0;}
    .ts_showbox .cta{position: static;}
    .ts_showbox .btnrow{display: inline-block;margin: 8px 0px 8px 10px;text-align: left;}
    .ts_showbox .logo {max-height: 40px;}
    .ts_showbox .desc {margin: 10px 0 0 10px;font-size: 1.4em;}
    .ts_showbox .morebtn, .ts_showbox .regbtn{width: 160px;font-size: 1.4em;padding: 0.5em 0;max-width: none;}
}
@media screen and (max-width:640px) {
    .ts_showbox .desc{font-size: 1.2em;margin: 0 0 0 10px;}
    .ts_showbox .logowrap{text-align: right;}
    .ts_showbox .logo {max-height: 25px;margin: 0 0 2px 0;}
    .ts_showbox .logolink:nth-child(n+2) {display: none;}
    /* Karl add 3-25 */
    .ts_showbox .logo:nth-child(n+2) {display: none;}
    .ts_showbox .desc {line-height: 1.2;}
    .ts_showbox .btnrow{display: inline-block;margin: 5px 0px 5px 10px;text-align: left;}
    .ts_showbox .morebtn, .ts_showbox .regbtn {width: auto;font-size: 1em;padding: 0.4em 0.6em;max-width: none;}
}

.ts_showbox1{text-align: center}
.ts_showbox1 .item{border: 1px solid #ccc;width: 48%;margin:20px 3% 25px 0;display: inline-block;}
.ts_showbox1 .item:nth-of-type(2n){margin-right:0;}
.ts_showbox1 .img{max-width: 100%;height: auto;}
.ts_showbox1 .desc{font-size:1.8em;text-align: center;margin: 10px 10px 6px;height: 3.6em;line-height: 1.2; overflow: hidden;}
@media screen and (max-width:760px) {
    .ts_showbox1 .item,.ts_showbox1 .item:nth-of-type(2n){width: 92%;margin: 10px 0 15px;}
    .ts_showbox1 .desc{height: auto;font-size: 1.4em;}
}

/* ts-common-block */
.ts_popmask{display: none;}
.ts_popmask .mask{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 99999;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;background: rgba(0,0,0,.5);}
.ts_popmask.videoMask .close{width: 34px;height: 34px;border: 0;background: #fff;}
.ts_popmask.videoMask .close:after, .ts_popmask.videoMask .close:before{background-color:#999999;left:24%;}
.ts_popmask .close{position: fixed;z-index: 100010;;top:-16px;right:-16px;cursor:pointer;width:35px;height:35px;color: #000;font-size: 0;background: #666;border: 3px solid #fff;border-radius: 50%;}
.ts_popmask .close:after, .ts_popmask .close:before{content: '';position: absolute;width: 18px;height: 3px;background-color: #fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);left: 20%;top: 45%;}
.ts_popmask .close:before{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.ts_regbar{margin: 0 auto 25px;font-size: 10px;}
.ts_regbar .center{line-height: 1.2;border: 1px solid #c7c7c7;margin-right: auto;margin-left: auto;}
.ts_regbar .tit{font-size: 2.4em;margin: 0 0 10px;}
.ts_regbar .intro{font-size: 1.8em;margin: 0;line-height: 1.1;}
.ts_regbar .con{display: table-cell;vertical-align: middle;padding: 20px 30px 20px 2%;width: 100%;}
.ts_regbar .btn{display: table-cell;vertical-align: middle;padding: 0 20px 0 0;white-space: nowrap;}
.ts_regbar .regBtn{background: #d00;color: #fff;font-size: 2.4em;padding: 0.5em 1.8em;line-height: 1;display: inline-block;}
.ts_regbar.fixed{position: fixed;background: #fff;margin: 0 auto;top: 0;width: 100%;z-index: 200;}
@media screen and (max-width:1280px) {
    .ts_regbar{font-size: 0.88em;}
}
@media screen and (max-width:760px) {
    .has_ts_regbar{padding-bottom: 90px;}
    .ts_regbar, .ts_regbar.fixed{position: fixed;background: #fff;margin: 0 auto;font-size: 0.7em;bottom: 0;top: auto;z-index: 200;width: 100%;}
    .ts_regbar .center{border: 0;border-top: 1px solid #eee;box-shadow: 0 -2px 3px rgba(0,0,0,0.1);margin: 0;}
    .ts_regbar .con{padding: 10px 20px 10px 2%;}
}
@media screen and (max-width:640px) {
    .ts_regbar, .ts_regbar.fixed{font-size: 0.6em;}
    .ts_regbar .tit{font-size: 2em;margin: 0;font-weight: 700;margin: 3px 0;}
    .ts_regbar .con, .ts_regbar .btn{display: block;padding: 0 5px;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .ts_regbar .regBtn{font-size: 2em;margin: 6px 0;}
}
.ts_regbuttonrow{text-align: center;margin: 25px auto;font-size: 10px;}
.redbutton, .redbutton:link, .redbutton:visited, .redbutton:hover, .redbutton:active{display: inline-block;text-align: center;font-size: 2.4em;color: #fff;opacity: 1;background: #d00;padding: 0.6em 3em;line-height: 1;max-width: 90%;}
@media screen and (max-width: 640px) {
    .ts_regbuttonrow{font-size: 6px;margin: 15px auto;}
}
/* ts-image-box */
/* .ts_imagebox{font-size: 0;}
.ts_imagebox .item{width: 49%;margin-right: 2%;margin-bottom: 25px;display: inline-block;font-size: 10px;border: 1px solid #c7c7c7;vertical-align: top;box-sizing: border-box;min-height: 300px;}
.ts_imagebox .item:nth-child(2n){margin-right: 0;}
.ts_imagebox .imgcon{width: 50%;float: left;overflow: hidden;}
.ts_imagebox .img{max-width: 100%;max-height: 100%;width: auto;height: auto;}
.ts_imagebox .con{line-height:1.2;padding: 2%;overflow: hidden;}
.ts_imagebox .pop{display: none;position: fixed;z-index: 99999;max-width: 1000px;max-height: 80%;overflow: auto;width: 88%;background: #fff;}
.ts_imagebox .popimg{max-height: 100%;max-width: 100%;display: block;}
.ts_imagebox .item_img .imgcon{width: 100%;}
.ts_imagebox .item_img .con{display: none;} */
.ts_imagebox{font-size: 0;}
.ts_imagebox .item{width: 49%;margin-right: 2%;margin-bottom: 25px;display: inline-block;font-size: 10px;border: 1px solid #c7c7c7;vertical-align: top;box-sizing: border-box;min-height: 295px;overflow: hidden;background-color: #fff;}
.ts_imagebox .item:nth-child(2n){margin-right: 0;}
.ts_imagebox .imgcon{width: 50%;float: left;overflow: hidden;height: 100%;}
.ts_imagebox .img{max-width: 100%;width: auto;height: auto;display: block;min-height: 295px;}
.ts_imagebox .con{line-height:1.2;padding: 2%;overflow: hidden;}
.ts_imagebox .pop{display: none;position: fixed;z-index: 99999;max-width: 1000px;max-height: 80%;overflow: auto;width: 88%;background: #fff;}
.ts_imagebox .popimg{max-height: 100%;/*! width: auto; *//*! height: auto; */max-width: 100%;display: block;}
.ts_imagebox .item_img .imgcon{width: 100%;}
.ts_imagebox .item_img .con{display: none;}
.ts_imagebox .js_ts_imagebox_pop{cursor: pointer;}
.ts_imagebox_fullOne .item{width:100%;margin-left: 0;margin-right: 0;}
.ts_imagebox_fullOne .img{margin:0 auto;}
.ts_imageBg{background-color: #fff;}
.ts_imageBg .item{background-color: #F6F6F6; border-radius: 8px; border: none; padding: 16px; min-height: auto; margin-bottom: 74px;}
.ts_imageBg .ts_imagebox .imgcon{width: 38%;}
.ts_imageBg .ts_imagebox .img{border-radius: 4px; min-height: auto;}
@media screen and (max-width:980px) {
  /* .ts_imagebox{padding:0 3%;} */
  .ts_imagebox .item, .ts_imagebox .item:nth-child(2n){width: 100%;margin: 0 0 25px 0;min-height: auto;}
  .ts_imagebox .img{min-height: auto;}
  .ts_imagebox .ts_editor_styles_wrap {font-size: 11px}
}
@media screen and (max-width:640px) {
  .ts_imagebox .item, .ts_imagebox .item:nth-child(2n){font-size: 7px;/* max-height: 250px; */overflow: hidden;height: auto;}
  .ts_imagebox .ts_editor_styles_wrap {font-size: 10px}
}
@media screen and (max-width:375px) {
.ts_imagebox .ts_editor_styles_wrap {font-size: 9px}
}
.ts_imagebox1{font-size: 0;}
.ts_imagebox1 .item{width: 22%;margin-right: 4%;display: inline-block;font-size: 10px;vertical-align: top;line-height: 1.2;margin-bottom: 25px;}
.ts_imagebox1 .item:nth-child(4n){margin-right: 0;}
.ts_imagebox1 .img{max-width: 100%;height: auto;}
.ts_imagebox1 .tit{font-size: 1.8em;font-weight: 700;margin: 0 0 1em;}
.ts_imagebox1 .desc{font-size: 1.8em;margin: 0 0 0.2em;line-height: 1.2;height:3.6em;overflow: hidden;}
@media screen and (max-width:1200px) {
  /* .ts_imagebox1{padding: 0 3%;} */
  .ts_imagebox1 .item, .ts_imagebox1 .item:nth-child(4n){font-size: 8.9px;}
}
@media screen and (max-width:980px) {
    .ts_imagebox1 .item, .ts_imagebox1 .item:nth-child(4n){width: 48%;margin: 0 4% 25px 0;}
    .ts_imagebox1 .item:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:640px) {
    .ts_imagebox1 .tit{margin: 0 0 0.2em;}
    .ts_imagebox1 .item, .ts_imagebox1 .item:nth-child(4n){font-size: 7.8px;}
}
.ts_imagebox2{font-size: 10px;}
.ts_imagebox2 a{color: inherit;}
.ts_imagebox2 ul.list{list-style: none outside none;margin: 0;padding: 0;}
.ts_imagebox2 .list:after{content: '';display: block;clear: both;}
.ts_imagebox2 .item{width: 23%;margin: 0 2.6% 20px 0;float: left;}
.ts_imagebox2 .item:nth-child(4n){margin-right: 0;}
.ts_imagebox2 .img{width: 100%;height: auto;border: 1px solid #c7c7c7;display: block;}
.ts_imagebox2 .tit{font-size: 1.8em;line-height: 1.2;height: 3.6em;margin-top: 0.8em;display: block;text-align: center;overflow: hidden;}
@media screen and (max-width:980px) {
    .ts_imagebox2 .tit{font-size: 1.2em;}
}
@media screen and (max-width:640px) {
    .ts_imagebox2 .tit{font-size: 1em;}
    .ts_imagebox2 .item{margin-bottom:10px;}
    .ts_imagebox2 .img{border: 0;}
}
.ts_imagebox3{font-size: 10px;}
.ts_imagebox3 .list{display: -moz-box; display: -ms-flexbox; display:-webkit-box; display:-webkit-flex; display:flex;}
.ts_imagebox3 .item{width: 32%;margin-right: 2%;vertical-align: top;line-height: 1;margin-bottom: 25px;border: 1px solid #c7c7c7;box-sizing: border-box;color: #333;}
.ts_imagebox3 .item:nth-child(3n){margin-right: 0;}
.ts_imagebox3 .img{width: 100%;height: auto;display: block;margin-bottom: 1.5em;}
.ts_imagebox3 .link{display: block;color: inherit;}
.ts_imagebox3 .tit{font-size: 2.4em;margin: 0.8em 0.8em 0.3em 0.8em;line-height: 1;display: block;height: 2.1em;overflow: hidden;}
.ts_imagebox3 .desc{font-size: 1.8em;margin: 0 1em 1em;line-height: 1.2;display: block;}
@media screen and (max-width:1400px) {
  .ts_imagebox3 .tit{font-size: 2em;}
}
@media screen and (max-width:980px) {
  .ts_imagebox3 .tit{font-size: 1.4em;}
  .ts_imagebox3 .desc{font-size: 1.2em;}
}
@media screen and (max-width:640px) {
  .ts_imagebox3 .item{width:100%;	}
  .ts_imagebox3 .tit{font-size:1.8em;}
  .ts_imagebox3 .desc{font-size:1.4em;}
}
.ts_imagebox4{font-size: 10px;}
.ts_imagebox4 ul.list{list-style: none outside none;margin:0;padding: 0 0 15px;font-size: 0;}
.ts_imagebox4 .list:after{content:'';display: block;clear: both;}
.ts_imagebox4 .item{width: 23%;margin: 0 1% 25px;display: inline-block;vertical-align: top;line-height: 1;/* float: left; */box-sizing: border-box;text-align: center;font-size: 10px;}
.ts_imagebox4_col3 .item{width: 32%;margin: 0 2% 25px 0;}
.ts_imagebox4_col3 .item:nth-child(3n){margin-right: 0;}
.ts_imagebox4_col4 .item{width: 23%;margin-right: 0 2% 25px 0;}
.ts_imagebox4_col4 .item:nth-child(4n){margin-right: 0;}
.ts_imagebox4 .img{width: 100%;height: auto;display: block;margin-bottom: 1.5em;}
.ts_imagebox4 .link{display: block;color: inherit;}
.ts_imagebox4 .tit{font-size: 2.4em;margin: 0.8em 0.8em 0.3em 0.8em;line-height: 1;display: block;height: 2em;overflow: hidden;}
.ts_imagebox4 .desc{font-size: 1.8em;margin: 0 1em;line-height: 1.2;/* height:4.8em; */overflow: hidden;display: block;}
.ts_imagebox4 a{color:#06c!important;}
@media screen and (max-width:1400px) {
  .ts_imagebox4 .tit{font-size: 2em;}
}
@media screen and (max-width:980px) {
  .ts_imagebox4 .item, .ts_imagebox4_col3 .item, .ts_imagebox4_col3 .item:nth-child(3n), .ts_imagebox4_col4 .item, .ts_imagebox4_col4 .item:nth-child(4n){width: 48%;margin: 0 4% 25px 0;font-size: 8px;text-align: left;}
  .ts_imagebox4 .item:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:640px) {
  .ts_imagebox4 .item{font-size: 7px;}
}
.ts_imagebox5{font-size: 0;}
.ts_imagebox5 .item{width: 22%;margin-right: 4%;display: inline-block;font-size: 10px;vertical-align: top;line-height: 1.2;margin-bottom: 25px;position: relative;}
.ts_imagebox5 .item:nth-child(4n){margin-right: 0;}
.ts_imagebox5 .imgcon>a{height: 100%;display: block;}
.ts_imagebox5 .img{width: 100%;height: 100%;display: block;}
.ts_imagebox5 .txtcon{position: absolute;box-sizing: border-box;padding: 2%;color: #fff;text-shadow: 0 0 3px rgba(0, 0, 0, 0.8), 0 0 10px rgba(0,0,0,0.8);width: 100%;line-height: 1.2;}
.ts_imagebox5 .tit{font-size: 2em;font-weight: 700;margin: 0;}
.ts_imagebox5 .desc{font-size: 1.6em;}
.ts_imagebox5 .desc>p{margin: 0.3em 0 0;}
.ts_imagebox5 .item:nth-child(4) .txtcon{color: #333;text-shadow: none;}
@media screen and (max-width:1440px) {
.ts_imagebox5 .item, .ts_imagebox5 .item:nth-child(4n){font-size: 9px;}
}
@media screen and (max-width:1200px) {
.ts_imagebox5 .item, .ts_imagebox5 .item:nth-child(4n){font-size: 8px;}
}
@media screen and (max-width:980px) {
.ts_imagebox5 .item, .ts_imagebox5 .item:nth-child(4n){width: 48%;margin: 0 4% 25px 0;}
.ts_imagebox5 .item:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:640px) {
.ts_imagebox5 .item, .ts_imagebox5 .item:nth-child(4n){font-size: 7px;}
.ts_imagebox5 .img{min-height: 135px;}
}
.ts_speakersIntro{font-size: 10px;}
.ts_speakersIntro ul.list{list-style: none outside none;margin: 0;padding: 0;}
.ts_speakersIntro .item{margin: 25px auto;font-size: 1.4em;}
.ts_speakersIntro .item:after{content:'';display: block;clear: both;}
.ts_speakersIntro .imgcon{float: left;width: 45%;margin-right: 5%;text-align: right;display: block;}
.ts_speakersIntro .img{display: inline-block;width: 300px;height: 300px;max-width: 100%;max-height: 100%;border-radius: 50%;}
.ts_speakersIntro .con{display: block;overflow: hidden;}
.ts_speakersIntro .tit{font-size: 1.45em;font-weight: 700;margin-top: 1em;}
.ts_speakersIntro .subtit{font-style: italic;margin: 0 0 1.5em;}
.ts_speakersIntro .info{margin: 0;}
.ts_speakersIntro .info>br{display: block;margin: 0.25em 0;}
.ts_speakersIntro .reverse .imgcon{float: right;margin-left: 5%;text-align: left;}
@media screen and (max-width:700px) {
    .ts_speakersIntro .imgcon, .ts_speakersIntro .reverse .imgcon{float: none;width: 100%;margin: 0 auto;text-align: center;}
    .ts_speakersIntro .img{display: inline-block;width: 180px;height: 180px;}
}
.ts_videolist{font-size: 10px;}
.ts_videolist ul.list{list-style: none outside none;margin: 0;padding: 0;}
.ts_videolist .item{display: inline-block;vertical-align: top;font-size: 1.6em;width: 48%;margin: 10px 3.5% 45px 0;text-align: center;}
.ts_videolist .item:nth-child(2n){margin-right: 0;}
.ts_videolist .tit{font-weight: 600;}
.ts_videolist .desc2{font-style: italic;min-height: 3.6em;line-height: 1.2;}
@media screen and (max-width:700px) {
  .ts_videolist .item, .ts_videolist .item:nth-child(2n){width: 100%;margin: 10px 0 20px;text-align: left;}
  .ts_videolist .desc2{height: auto;min-height: 0;}
}
.ts_videolist1{font-size: 10px;}
.ts_videolist1 ul.list{list-style: none outside none;margin: 0;padding: 0;}
.ts_videolist1 .item{display: inline-block;vertical-align: top;font-size: 1.6em;width: 100%;margin: 10px 0 35px;}
.ts_videolist1 .tit{font-weight: 600;margin-bottom: 0.25em;}
.ts_videolist1 .desc2{margin-bottom: 0.6em;}
.ts_videolist1 .desc2>b{font-weight: 600;}
.ts_imagebox_logo{font-size: 10px;}
.ts_imagebox_logo .list{display: -ms-flexbox; display:-webkit-box; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.ts_imagebox_logo .item{width:18%;margin:0 1%;vertical-align: top;line-height: 1;margin-bottom: 40px;box-sizing: border-box;color: #333;}
.ts_imagebox_logo .img{max-width:100%; width:auto; height:auto;}
.ts_imagebox_logo .link{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; height:100%; box-sizing:border-box; color: inherit; position:relative; padding:10px; border: 1px solid #c7c7c7; background-color: #fff;}
.ts_imagebox_logo .tit{font-size: 1.4em; position:absolute; top:10px; left:10px; color:#666;}
.ts_imagebox_logo .desc{font-size: 1.4em;margin-top:5px;line-height: 1.2;display: block; text-align:center; word-wrap: break-word; height:34px; overflow:hidden;}
.ts_imagebox_logo_new .item{width: 31.3%; margin-bottom: 16px;}
.ts_imagebox_logo_new .link{border: none; border-radius: 8px;}
.ts_imagebox_logo_new .img{height: 70px;}
.ts_imagebox_logo_new_center .list{justify-content: center;}
@media screen and (max-width:980px) {
  .ts_imagebox_logo .item{width:31.3%;}
}
@media screen and (max-width:640px) {
  .ts_imagebox_logo .item{width:98%;}
}
.imgStretch .img{max-width:100%!important; width:auto!important; height:auto!important; margin-left: auto!important; margin-right: auto!important;}
/*ts-button*/
.ts_Button{text-align: left; padding-bottom: 20px;}
.btn_center{text-align: center;}
.btn_right{text-align: right;}
.ts_Button_item{display:inline-block;}
.ts_Button .redBtn{background-color:#d00; color:#fff;}
.ts_Button .blueBtn{background-color:#247bc7; color: #fff;}
.ts_Button .sBtn{font-size:1.6em; padding:0.5em 1.8em;}
.ts_Button .mBtn{font-size:1.8em; padding:0.5em 2.2em;}
.ts_Button .lBtn{font-size:2.4em; padding:0.5em 1.8em;}
@media screen and (max-width: 640px) {
  .ts_Button .sBtn{font-size:1.4em; padding:0.5em 1.4em;}
  .ts_Button .mBtn{font-size:1.6em; padding:0.5em 1.6em;}
  .ts_Button .lBtn{font-size:1.8em; padding:0.5em 1.8em;}
}
/*ts-title*/
.titleIcon_more, .titleIcon_eye, .titleIcon_box, .titleIcon_book, .titleIcon_group, .titleIcon_plane,
.titleIcon_eye_r, .titleIcon_box_r, .titleIcon_book_r, .titleIcon_group_r, .titleIcon_plane_r, .titleIcon_eye_s, .titleIcon_box_s, .titleIcon_book_s, .titleIcon_group_s, .titleIcon_plane_s{background:url('./images/BLOCK_TITLE_SPRITE.PNG?v=20210303') no-repeat 0 0;/* background-image: -webkit-image-set(url('./images/BLOCK_TITLE_SPRITE.PNG') 1x,url('./images/BLOCK_TITLE_SPRITE_2X.PNG') 2x); */ display:inline-block; vertical-align:middle; line-height:1;}
/* .titleIcon_eye{background-position:0 0;width:30px; height:30px;}
.titleIcon_box{background-position:-30px 0;width:30px; height:30px;}
.titleIcon_book{background-position:-60px 0;width:30px; height:30px;}
.titleIcon_group{background-position:-90px 0;width:30px; height:30px;}
.titleIcon_plane{background-position:-120px 0;width:30px; height:30px;} */
.titleIcon_more{background-position:-150px 0;width:15px; height:15px;}
/* .titleIcon_eye_r{background-position:0 -60px;width:30px; height:30px;}
.titleIcon_box_r{background-position:-30px -60px;width:30px; height:30px;}
.titleIcon_book_r{background-position:-60px -60px;width:30px; height:30px;}
.titleIcon_group_r{background-position:-90px -60px;width:30px; height:30px;}
.titleIcon_plane_r{background-position:-120px -60px;width:30px; height:30px;}
.titleIcon_eye_s{background-position:0 -42px;width:21px; height:21px;background-size: 367px auto;}
.titleIcon_box_s{background-position:-21px -42px;width:21px; height:21px;background-size: 367px auto;}
.titleIcon_book_s{background-position:-42px -42px;width:21px; height:21px;background-size: 367px auto;}
.titleIcon_group_s{background-position:-64px -42px;width:21px; height:21px;background-size: 367px auto;}
.titleIcon_plane_s{background-position:-85px -42px;width:21px; height:21px;background-size: 367px auto;} */
@media (-webkit-min-device-pixel-ratio: 2){
.titleIcon_more/* , .titleIcon_eye, .titleIcon_box, .titleIcon_book, .titleIcon_group, .titleIcon_plane,.titleIcon_eye_r, .titleIcon_box_r,.titleIcon_book_r, .titleIcon_group_r, .titleIcon_plane_r */{background-image:url(./images/BLOCK_TITLE_SPRITE_2X.PNG);background-size: 510px auto;}
/* .titleIcon_eye_s, .titleIcon_box_s, .titleIcon_book_s, .titleIcon_group_s, .titleIcon_plane_s{background-image:url(./images/BLOCK_TITLE_SPRITE_2X.PNG);background-size: 280px auto;} */
}
.titleIcon_floorPlan,.titleIcon_pavilion,.titleIcon_ac,.titleIcon_ppHot,.titleIcon_ppVideo,.titleIcon_comVideo,.titleIcon_partner,.titleIcon_groupNew,.titleIcon_planeNew{
	display:inline-block;background:url(./images/BLOCK_TITLE_SPRITE.PNG?v=20210316v1) no-repeat 0 0;vertical-align: middle;width: 37px;height: 30px;
}
.titleIcon_floorPlan_s,.titleIcon_pavilion_s,.titleIcon_ac_s,.titleIcon_ppHot_s,.titleIcon_ppVideo_s,.titleIcon_comVideo_s,.titleIcon_partner_s,.titleIcon_groupNew_s,.titleIcon_planeNew_s{
	display:inline-block;background:url(./images/BLOCK_TITLE_SPRITE.PNG?v=20210316v1) no-repeat 0 0;vertical-align: middle;width: 25px;height:22px;
	background-size: 367px auto;
}
.titleIcon_floorPlan{background-position: -180px 0;}
.titleIcon_pavilion{background-position: -216px 0;}
.titleIcon_ac{background-position: -254px 0;}
.titleIcon_ppHot{background-position: -289px 1px;}
.titleIcon_ppVideo{background-position: -327px 0;}
.titleIcon_comVideo{background-position: -364px 3px;}
.titleIcon_partner{background-position: -401px 0;}
.titleIcon_groupNew{background-position: -438px 0;}
.titleIcon_planeNew{background-position: -474px 0;}
.titleIcon_floorPlan_s{background-position: -128px -51px;}
.titleIcon_pavilion_s{background-position: -154px -51px;}
.titleIcon_ac_s{background-position: -180px -51px;}
.titleIcon_ppHot_s{background-position: -205px -51px;}
.titleIcon_ppVideo_s{background-position: -234px -51px;}
.titleIcon_comVideo_s{background-position: -259px -51px;}
.titleIcon_partner_s{background-position: -287px -51px;}
.titleIcon_groupNew_s{background-position: -313px -51px;}
.titleIcon_planeNew_s{background-position: -338px -51px;}
@media (-webkit-min-device-pixel-ratio: 2) {
	.titleIcon_floorPlan, .titleIcon_pavilion, .titleIcon_ac, .titleIcon_ppHot, .titleIcon_ppVideo, .titleIcon_comVideo, .titleIcon_partner, .titleIcon_groupNew, .titleIcon_planeNew{background-image:url(./images/BLOCK_TITLE_SPRITE_2X.PNG?v=20210315);background-size: 515px auto;}
}
.ts_title_icon{font-size: 10px;margin-top: 25px;margin-bottom: 25px;}
.ts_title_icon:first-child{margin-top:0;}
.ts_title_icon:after{content:'';display: block;clear: both;}
.ts_title_icon .info{display: block;overflow: hidden;padding: 0 10px 0 48px;}
.ts_title_icon .info>i{margin-right: 8px;margin-left: -48px;}
.ts_title_icon .tit{font-size: 2.4em;font-weight: 700;display: inline-block;vertical-align: middle;margin: 0;}
.ts_title_icon .more{font-size: 1.4em;color: #333;float: right;margin-top: 0.5em;}
.ts_title_icon .more>i{margin-left: 5px;vertical-align: middle;}
@media screen and (max-width:980px) {
  .ts_title_icon{font-size: 8px;margin-top: 15px;margin-bottom: 15px;}
  .ts_title_icon .tit{font-size: 2em;}
}
.ts_title_simple{font-size: 10px;padding-top: 40px;padding-bottom: 20px;text-align: center;}
.ts_title_simple .tit{font-size: 2.4em;font-weight: 700;}
.ts_title_simple .subtit, .ts_titCenter .subtit{font-size: 1.8em;color: #999;display: block;max-width: 910px;margin: 0.8em auto 0.4em;line-height: 1.2;}
@media screen and (max-width:980px) {
.ts_title_simple{padding-top: 25px;padding-bottom: 15px;font-size: 8px;}
}
.ts_title_line{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size: 10px;margin-top: 35px;margin-bottom: 20px;}
.ts_title_line:after{content:'';background: #C7C7C7;height: 0.8em;border-radius: 4px;flex: 1;display: block;}
.ts_title_line .tit{font-size: 2.4em;font-weight: 700;display: block;padding-right: 20px;}
@media screen and (max-width:980px) {
  .ts_title_line{font-size: 8px;margin: 20px 10px 10px;}
}
@media screen and (max-width:640px) {
  .ts_title_line{font-size: 7px;margin: 15px 10px 10px;}
  }
/* ts-hybrid-block */
.ts_previewbox{border: 1px solid #c7c7c7;font-size: 10px;margin-bottom: 30px;}
.ts_previewbox:after{display: block;clear: both;content: '';}
.ts_previewbox a{color: inherit;}
.ts_previewbox .cate{border-right: 1px solid #c7c7c7;width: 27%;float: left;font-size: 1.8em;color: #333;min-height: 510px;}
.ts_previewbox .list{margin: 0 7%;}
.ts_previewbox .item{padding: 0.7em 0 0.7em 20px;border-bottom: 1px dashed #999;}
.ts_previewbox .item:before{content:'';width: 8px;height: 8px;display: inline-block;background: #2d2d2d;border-radius: 50%;margin-right: 8px;margin-left: -20px;}
.ts_previewbox .item:last-child{border-bottom: 0;}
.ts_previewbox .link{display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;max-width: 100%;}
.ts_previewbox .banner{display: block;overflow: hidden;padding: 20px;text-align: center;}
.ts_previewbox .img{display: inline-block;max-width: 100%;height: auto;}
@media screen and (max-width:1200px) {
  .ts_previewbox .cate{font-size: 1.6em;min-height: 440px;}
}
@media screen and (max-width:980px) {
  .ts_previewbox .cate{font-size: 1.4em;min-height: 388px;}
}
@media screen and (max-width:760px) {
  .ts_previewbox{border: 0;}
  .ts_previewbox .cate{width: 100%;padding: 0;min-height: auto;border-right: 0;font-size: 1.2em;}
  .ts_previewbox .list{margin: 10px;}
  .ts_previewbox .list:after{content:'';display: block;clear: both;}
  .ts_previewbox .item:before{width: 3px;height: 3px;margin-left: -11px;}
  .ts_previewbox .item{width: 33.3%;box-sizing: border-box;padding: 0.5em 1.5% 0.5em 10px;float:left;display: inline-block;vertical-align: top;}
  .ts_previewbox .banner{padding: 0;width: 100%;}
}
.ts_ppScrollBox.oneRow{border-bottom:1px solid #cccccc}
.ts_ppScrollBox.oneRow:last-child{border-bottom:0}
.ts_ppScrollBox.oneRow:last-child .swiper-container{padding-bottom: 40px;}
.ts_ppScrollBox.oneRow:last-child .page{bottom:0;}
.ts_ppScrollBox.oneRow:last-child .next, .ts_ppScrollBox.oneRow:last-child .prev{margin-top: -45px;}
.ts_ppScrollBox {position:relative;padding:0 41px;font-size: 10px;}
.ts_ppScrollBox .swiper-container{padding-bottom:60px;}
.ts_ppScrollBox a {position:relative;display: block;color: inherit;}
.ts_ppScrollBox .item {box-sizing: border-box;}
.ts_ppScrollBox .img {width: 100%;max-width:100%;height: auto;border: 1px solid #c7c7c7;display: block;box-sizing: border-box;}
.ts_ppScrollBox .tit {font-size: 1.8em;line-height: 1.2;height: 2.4em;margin-top: .8em;display: block;text-align: center;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
.ts_ppScrollBox .page{position: absolute;bottom: 25px;margin: 0;text-align: center;line-height: 0;font-size: 0;display: block;width: 100%;}
.ts_ppScrollBox .page .item{margin: 0 8px;display: inline-block;width: 14px;height: 14px;line-height: 0;border-radius: 8px;background: #999;cursor: pointer;}
.ts_ppScrollBox .page .item.cur {	background: #ce3f51!important;}
.ts_ppScrollBox.oneRow .ppVideoPlay{position: absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99;}
.ts_ppScrollBox.oneRow .ppVideoPlay .icon_videoPlay{position: absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
.ts_ppScrollBox.oneRow .next, .ts_ppScrollBox.oneRow .prev{margin-top:-55px;}
.ts_ppScrollBox.multiRow .swiper-container{padding:0 0 20px;background-color: #fff;}
.ts_ppScrollBox.multiRow .swiper-container .page{bottom: 0;}
.ts_ppScrollBox.multiRow .next, .ts_ppScrollBox.multiRow .prev{margin-top: -5px;}
.ts_ppScrollBox.multiRow .subItem{display: inline-block;margin:20px 0 ;}
.ts_ppScrollBox.multiRow .tit{text-align:left;margin:0;padding: 10px 10px 0 0;word-break: break-all;} 
.ts_ppScrollBox.multiRow .img{position: absolute;top:0;left:0;width:180px;height:180px;border: 0;}
.ts_ppScrollBox.multiRow .infoCon{ display: block;padding-left: 185px;}
.ts_ppScrollBox.multiRow .fob,.ts_ppScrollBox.multiRow .moq{margin-top:20px;line-height:1.2;font-size:16px;padding-right:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ts_ppScrollBox.multiRow .moq{margin-top:10px;}
.ts_ppScrollBox.multiRow .unit,.ts_ppScrollBox.multiRow .label{font-size:14px;color:#666666}
.ts_ppScrollBox.multiRow .InqNowBtn{display: inline-block;margin:15px 0 0 185px;padding:10px 15px;font-size:16px;color:#fff;background-color: #247bc7;z-index: 1;}
.ts_ppScrollBox .next, .ts_ppScrollBox .prev{position: absolute;left: -1px;top: 50%;margin-top: -20px;transform: translateY(-50%);cursor: pointer;}
.ts_ppScrollBox .swiper-button-disabled .next, .swiper-button-disabled .ts_ppScrollBox .prev{cursor: inherit;opacity: .5;}
.ts_ppScrollBox .next{left: auto;right: -1px;}
.ts_video_overlay{display: none;position: fixed;z-index: 99999;overflow: hidden;max-width:1120px;width: 88%;height:80%;min-height:49.7%;background-color: #666666;}
.ts_video_overlay video{height:100%;width:100%;display: block;margin:0 auto;background-color: #000000;}
@media screen and (max-width:1024px) {
	.summaryPPBox.center{padding:15px 0 0;margin:0;}
	.ts_ppScrollBox.center{margin:0 1px;}
}
@media screen and (max-width:768px) {
	.ts_newBigbanner .page{bottom:5px;}
	.ts_newBigbanner .page .item{width: 8px;height:8px;}
	.ts_newBigbanner .page .cur{width: 16px;height:8px;}
  .ts_video_overlay,.ts_video_overlay video{height: 210px;min-height:210px;}
}
@media screen and (max-width:640px) {
	.ts_scroll_pre,.ts_scroll_next{display:none;}
	.ts_ppScrollBox{padding:0;}
	.ts_ppScrollBox .tit {font-size: 1.4em;}
	.ts_ppScrollBox .page .item{margin: 0 4px;width: 7px;height: 7px;}
	.ts_ppScrollBox.multiRow .subItem{margin:10px 0;}
	.ts_ppScrollBox.multiRow .swiper-container{padding: 0 0 30px;}
	.ts_ppScrollBox.multiRow .img{width:150px;height:150px;}
	.ts_ppScrollBox.multiRow .fob, .ts_ppScrollBox.multiRow .moq{font-size: 14px;margin-top: 15px;}
	.ts_ppScrollBox.multiRow .moq{margin-top:5px;}
	.ts_ppScrollBox.multiRow .InqNowBtn{padding:5px 10px;font-size:14px;}
}
/* ts-specific-block */
.ts_bigbanner{position: relative;font-size: 1rem;margin-bottom: 25px;}
.ts_bigbanner .item{width: 100%;}
.ts_bigbanner .img{display: block;width: 100%;}
.ts_bigbanner .txt{width: 100%;height: 100%;position: absolute;top: 0;}
.ts_bigbanner .page{bottom: 15px;position: absolute;text-align: center;width: 100%;z-index: 5;font-size: 0;}
.ts_bigbanner .page .item{display: inline-block;vertical-align: top;width: 36px;height: 6px;background: #c7c7c7;opacity: 0.7;border-radius: 0;margin: 0 4px;cursor: pointer;}
.ts_bigbanner .page .item:before{content:'';display: block;background: transparent;width: 100%;height: 100%;padding: 6px 0;margin-top: -6px;}
.ts_bigbanner .page .cur{opacity: 1;background: #EDEDED;}
.ts_pavilion{font-size: 10px;}
.ts_pavilion:after{content:'';display: block;clear: both;}
.ts_pavilion .mcol{width: 50%;float: left;}
.ts_pavilion .col{width: 46%;margin: 0 2%;float: left;}
.ts_pavilion .item{border: 1px solid #C7C7C7;margin-bottom: 25px;line-height: 1.2;padding: 10px 15px;background-color: #fff;}
.ts_pavilion .item > dt{font-size: 2.4em;padding-left: 15px;}
.ts_pavilion .item > dt:before{content:'';width: 8px;height: 8px;background: #333;border-radius: 50%;margin-left: -16px;margin-right: 8px;display: inline-block;vertical-align: middle;}
.ts_pavilion .item > dd{font-size: 1.8em;padding-left: 15px;margin: 0.7em 0 0 0;}
.ts_pavilion .item > dd:before{content:'-';width: 8px;margin-left: -16px;margin-right: 8px;display: inline-block;vertical-align: middle;transform: scale(1.6, 0.5);}
@media screen and (max-width:1200px) {
  .ts_pavilion{font-size: 8px;}
}
@media screen and (max-width:980px) {
  .ts_pavilion{font-size: 7px;}
  .ts_pavilion .col{width: 96%;float: left;}
  .ts_pavilion .item{padding: 8px;margin-bottom: 10px;}

}
.ts_showinfo{padding: 90px 0;font-size: 10px;background: url(./images/BLOCK_SHOWINFO_BG.JPG) no-repeat center top;background-size: cover;}
.ts_showinfo:after{content: '';display: block;clear: both;}
.ts_showinfo .left{width: 33%;float: left;}
.ts_showinfo .right{width: 67%;float: left;padding-left: 7%;box-sizing: border-box;}
.ts_showinfo .tit{font-size: 2.4em;margin-bottom: 0.4em;margin-top: 2em;}
.ts_showinfo .tit:nth-of-type(1){margin-top: 0;}
.ts_showinfo .table{font-size: 1.6em;background: rgba(199,199,199,0.5);border: 1px solid rgba(199,199,199,1);text-align: center;width: 100%;line-height: 1.3;border-collapse: collapse;}
.ts_showinfo .table td{padding: 0.7em 0.2em;border-bottom: 1px dashed #707070;}
.ts_showinfo .desc{font-size: 1.8em;margin-bottom: 0.5em;line-height: 1.3;}
.ts_showinfo ul.txtls{list-style: none outside none;margin: 0;padding: 0;}
.ts_showinfo .txt{font-size: 1.8em;margin-bottom: 0.2em;padding-left: 15px;}
.ts_showinfo .txt:before{content:'-';width: 8px;margin-left: -16px;margin-right: 8px;display: inline-block;vertical-align: middle;transform: scale(1.6, 0.5);}
.ts_showinfo .img{display: block;max-width: 100%;height: auto;}
@media screen and (max-width:1200px) {
.ts_showinfo{font-size: 8px;}
.ts_showinfo .tit{font-weight: 700;}
}
@media screen and (max-width:980px) {
.ts_showinfo{background-size: cover;padding: 30px 0;}
.ts_showinfo .left{width: auto;float: none;}
.ts_showinfo .right{width: auto;float: none;padding: 0;margin-top: 4.8em;}
}
.ts_video .videobox{margin: 40px auto;height: 551px;width: 980px;overflow: visible;}
@media screen and (max-width:1000px) {
.ts_video .videobox{height: 338px;max-width: 600px;margin: 20px auto;}
}
@media screen and (max-width:640px) {
.ts_video .videobox{height: 169px;max-width: 300px;margin: 15px auto;}
}
.ts_inlinevideo .videobox{width: 100%;height: auto;}
.ts_logos{overflow-x:hidden;}
.ts_logos ul.list{display: flex; flex-wrap: wrap; margin: 0 4px;}
.ts_logos .item{text-align:center;overflow:hidden;font-size:0;}
.ts_logos .mid{width:145px;height: 80px; margin-left:17px; margin-right: 17px; margin-bottom:20px;border: 1px solid #ccc;box-sizing: border-box;display: block;}
.ts_logos img{max-width: 100%;max-height: 100%;}
/* .ts_logos .item{width: 12.5%;} */
/* .ts_logos .mid{margin: 0 auto 20px;} */
@media screen and (max-width:1200px) {
.ts_logos .mid{width:120px;height: 66px;margin-bottom:10px;}
}
@media screen and (max-width:1024px) {
	.ts_logos{min-height: 100%;}
}
@media screen and (max-width:680px) {
.ts_logos .mid{width:64px;height: 35px;margin-bottom:5px;}
}
.ts_buyerSay{font-size:18px;position:relative;margin-top:40px;margin-bottom:50px;}
.ts_buyerSay ul.list{list-style: none outside none;margin: 0;padding: 0;}
.ts_buyerSay .list > li{margin-bottom:2em;}
.ts_buyerSay .list > li.none{display:none;}
.ts_buyerSay .list > li .photo{float:left;margin-right:0.6em;width: 100px;}
.ts_buyerSay .list > li .photo > img{max-width:100%;border-radius:50%;height: auto;}
.ts_buyerSay .list > li .con{overflow:hidden;padding-left:15px;}
.ts_buyerSay .list > li:nth-child(2n-1) .con{padding-right: 7%;}
.ts_buyerSay .list > li .desc{background-color:#EFF2EA;position:relative;padding:1.38em;min-height:50px;line-height:1.5;border-radius:5px;}
.ts_buyerSay .list > li .desc:before{position:absolute;display:block;content:'';left:-20px;top:40px;height:0;font-size:0;border:10px solid transparent;border-right-color:#EFF2EA;}
.ts_buyerSay .list > li .desc p{margin:0;}
.ts_buyerSay .list > li .desc .tit{font-weight:700;}
.ts_buyerSay .list > li .name{margin-top:0.8em;}
.ts_buyerSay .list > li .name .tit{font-size:1.33em;font-weight:700;margin:0;}
.ts_buyerSay .list > li .name .intro{margin:0;}
.ts_buyerSay .moreBg{height:0;width:100%;position:absolute;bottom:69px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);text-align:center;display: none;}
.ts_buyerSay .moreBg .bullets{width:7px;height:7px;border-radius:50%;background-color:#ccc;position:absolute;bottom:0;text-align:center;}
.ts_buyerSay .moreBg .bullets:before, .ts_buyerSay .moreBg .bullets:after{content:"";display:block;width:100%;height:100%;background-color:#ccc;position:absolute;border-radius:50%;}
.ts_buyerSay .moreBg .bullets:before{top:-9px;}
.ts_buyerSay .moreBg .bullets:after{bottom:-9px;}
.ts_buyerSay .moreBox{text-align:center;width:100%;}
.ts_buyerSay .moreBtn{display:inline-block;font-size:1em;min-width:10em;padding:0.8em 1.6em;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#333;text-align:center;}
.ts_buyerSay .moreBtn:hover{background-color:#ddd;border:1px solid #bbb;}
.ts_buyerSay .moreBtn .line_downArrow{display:inline-block;width:8px;height:8px;margin:0 0 3px 3px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);}
@media screen and (max-width:1200px) {
  .ts_buyerSay{font-size: 16px;margin-top:20px;}
}
@media screen and (max-width:640px) {
  .ts_buyerSay{font-size: 14px;margin-top:15px;}
  .ts_buyerSay .list > li:nth-child(2n-1) .con{padding-right: 0;}
  .ts_buyerSay .list > li .photo{width: 50px;}
  .ts_buyerSay .list > li .desc:before{top:15px;}
  .ts_buyerSay .list > li .desc{padding: 0.5em;}
}
.ts_report{position:relative;display:table;border-bottom:1px solid #ccc;padding-bottom:25px;margin-top:30px;width:96%;font-size: 10px;}
.ts_report.last{border-bottom: 0;}
.ts_report > dt{width:108px;display:table-cell;text-align:center;vertical-align:top;}
.ts_report > dt > img{width:100%;max-width:108px}
.ts_report > dd{display:table-cell;padding-left:40px;vertical-align:top;padding-top: 0.8em;}
.ts_report .date{font-size:1.8em;}
.ts_report .date:after{content:'';display: block;clear: both;height: 0;}
.ts_report .period{display:block;overflow: hidden;}
.ts_report .zone{float: left;max-width: 50%;}
.ts_report .zone em{margin:0 0.6em 0 0.6em;}
.ts_report .phase{margin-top:0.8em;display:table;font-size:1.6em;color:#666}
.ts_report .phase>span{display:table-cell;}
.ts_report .phasetit{width:75px}
.ts_report .multi{display: block;margin-top: 0.4em;}
.ts_report .reportlink{display: inline-block; color: #06c!important;}
.ts_report a{color: #06c!important;}
.ts_report .promo{padding-top: 0.5em; font-weight:bold;font-size:1.8em;display: block;}
.ts_report .note{color: #999;}
.ts_report .qritem{display: inline-block;max-width: 180px;font-size: 1.6em;margin-right: 8%;margin-top: 10px;}
.ts_report .qrtit{color: #666;margin: 0.5em 0 0;}
.ts_report .qrimg{display: block;width: 100%;max-width: 160px;}
@media screen and (max-width:700px) {
  .ts_report{font-size: 8px;}
  .ts_report > dt,.ts_report > dd{display:block;width:100%;}
  .ts_report > dd{padding:0}
  .ts_report .qritem{width: 47%;margin-right: 2%;}
  .ts_report .qrimg{width: 80%;}
}
.ts_pressRelease{font-size: 16px;margin-top: 10px;margin-bottom: 20px;}
.ts_pressRelease a{color:#06c!important;}
.ts_pressRelease .date{color:#900;font-weight:700;margin:5px 0; font-size: 18px;}
.ts_pressRelease .list{display:table;border:1px solid #f0f2f2;width:100%;margin-top: -1px;}
.ts_pressRelease .list > dt{padding:10px;background:#f0f2f2;border-right:1px solid #f0f2f2;width:160px;display:table-cell;vertical-align:top;}
.ts_pressRelease .list > dd{padding:10px;display:table-cell;vertical-align:top;}
/* ts-hotel */
.wp-block-group.none{display: none;}
.ts_tabBarContent.none{height: 0;overflow: hidden;display: block;visibility: hidden;}
.ts_tabBar{font-size: 10px;}
.ts_tabBar:after{content:'';clear: both;display: block;}
.ts_tabBar .item{float:left;width:25%;color:#666;border-left:1px solid #fff;border-bottom:1px solid #fff;margin-left:-1px;font-size:1.8em;text-align:center;background:#f0f0f0;}
.ts_tabBar .link{display:block;line-height:1;height:1em;padding:1em 0;color:#666;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ts_tabBar .link:hover{color:#c00;}
.ts_tabBar .cur{background:#666;color:#fff !important;}
.ts_tabBar .cur .link{color:#fff;cursor:default;}
@media screen and (max-width:768px) {
  .ts_tabBar .item{width:50%;font-size: 1.4em;}
}
.ts_hotelIntro{padding:20px 0;border:1px solid #ccc;margin-top:20px;margin-bottom:20px;font-size: 10px;}
.ts_hotelIntro .img{display:table-cell;vertical-align:top;width:230px;text-align:center;}
.ts_hotelIntro .img img{max-width:100%;}
.ts_hotelIntro .con{display:table-cell;vertical-align:top;font-size:1.6em;padding: 0 0.5em;}
.ts_hotelIntro .tit{font-size:1.25em;}
.ts_hotelIntro .desc{margin-top:10px;}
.ts_hotelIntro .view{margin-top: 0.3em;}
@media screen and (max-width:600px) {
  .ts_hotelIntro{font-size: 8px;padding:8px 0;}
  .ts_hotelIntro .img{display:block;text-align:center;width:100%;}
  .ts_hotelIntro .img>img{max-height: 40px;}
  .ts_hotelIntro .con{display:block;margin:5px;}
}
.ico_star1, .ico_star2, .ico_star3, .ico_star4, .ico_star5{background: url(./images/TS_SPRITE.PNG) no-repeat 0 0;display: inline-block;vertical-align: middle;height:11px;background-position: -100px -80px;}
.ico_star1{width:9px}
.ico_star2{width:18px}
.ico_star3{width:27px}
.ico_star4{width:36px}
.ico_star5{width:45px}
.ts_hotelItem{font-size:16px;margin-top:20px;margin-bottom:20px;padding:20px 0;border-bottom:1px solid #ccc;color: #666;}
.ts_hotelItem:after{content:'';clear: both;display: block;}
.ts_hotelItem .infol{float:left;width:60%;position:relative;}
.ts_hotelItem .infol:after{content:'';display:block;position:absolute;right:0;border-right:1px solid #ccc;height:100%;top:0;}
.ts_hotelItem .infor{float:left;width:38%;padding:0 0 0 2%;}
.ts_hotelItem .img{display:inline-block;vertical-align:top;width:35%;text-align:center;}
.ts_hotelItem .img img{max-width:100%;height:auto;}
.ts_hotelItem .con{display:inline-block;vertical-align:top;width:60%;padding-left:2%;}
.ts_hotelItem .tit{font-size:1.25em;}
.ts_hotelItem .tit>span{margin-left: 10px;vertical-align: 0;}
.ts_hotelItem .intro, .ts_hotelItem .more{margin-top: 0.5em;}
.ts_hotelItem .more a{color: #06c!important;}
.ts_hotelItem .introTit{color:#000;font-size:1.125em;}
.ts_hotelItem .introTxt{margin-top: 0.3em;}
.ts_hotelItem .itxt{padding:0.2em 0 0 0;display: block;}
.ts_hotelItem .inforCon{position:relative;padding-left:160px;}
.ts_hotelItem .button, .ts_hotelItem .button:visited{position:absolute;left:0;top:0;font-size: 16px;font-weight: 500;padding: 5px 15px;background-color:#008; border-radius:4px;color:#fff!important; border:none; display:inline-block; vertical-align:middle; cursor:pointer;  text-align:center; -webkit-appearance:none;}
.ts_hotelItem .cut{color: #c00;margin-top: 0.5em;}
.ts_hotelItem .limittit{color: #c00;margin-top: 1em;color: #000;}
.ts_hotelItem .pricetip{color: #000;}
.ts_hotelItem .pricetip>strong{font-weight: 700;font-family: Arial !important;}
.ts_hotelItem .none{display: none;}
@media screen and (max-width: 1024px) {
  .ts_hotelItem{font-size:14px;}
  .ts_hotelItem .inforCon{padding:0;}
	.ts_hotelItem .button{position:static;}
}
@media screen and (max-width:700px) {
  .ts_hotelItem{border-bottom:1px solid #ccc;padding:10px 0;margin-top:10px;margin-bottom:10px;font-size: 11px;}
  .ts_hotelItem .infol,.ts_hotelItem .infor{width:100%;padding:0;}
  .ts_hotelItem .infol:after{display:none;}
  .ts_hotelItem .img, .ts_hotelItem .con{width:100%;padding:5px 0 0;}
  .ts_hotelItem .button{display:block;max-width:300px;margin:0.6em auto;}
}
.ts_hoteltip{font-size: 14px;color: #666;padding: 25px 0;}
.ts_hoteltip strong{font-weight: 700;}
@media screen and (max-width:700px) {
  .ts_hoteltip{font-size: 12px;padding: 15px 0 25px;}
}

.ts_hotelIntro2{font-size:16px;display:table;width:97%;margin-top: 1em;margin-bottom: 1em;}
.ts_hotelIntro2 .con{display:table-cell;padding-right:20px;vertical-align:top;}
.ts_hotelIntro2 .img{float:left;margin:0 15px 15px 0;}
.ts_hotelIntro2 .contact{display:table-cell;width:32%;min-width:250px;font-size:0.875em;padding:15px 20px;background:#f0f0f0;}
.ts_hotelIntro2 .txt{margin: 0 0 10px;}
.ts_hotelIntro2 .citem{margin-top: 5px;}
.ts_hotelIntro2 .ctit{font-size:1.25em;font-weight:700;margin-bottom:10px;}
.ts_hotelIntro2 .clab{display:table-cell;color:#999;padding-right:5px;white-space:nowrap;}
.ts_hotelIntro2 .cval{display:table-cell;}
@media screen and (max-width:700px) {
  .ts_hotelIntro2{padding:0;display:block;width: auto;}
  .ts_hotelIntro2 .img{float:none;}
  .ts_hotelIntro2 .con{display:block;}
  .ts_hotelIntro2 .contact{width:auto;display:block;margin-top:15px;}
}
.ts_hotelRateItem{font-size:16px;padding:20px 3%;border-bottom:1px solid #ccc;cursor:default;line-height: 1.3;}
.ts_hotelRateItem .button, .ts_hotelRateItem .button:visited{font-size: 16px;font-weight: 500;padding: 5px 15px;background-color:#008; border-radius:4px;color:#fff!important; border:none; display:inline-block; vertical-align:middle; cursor:pointer;  text-align:center; -webkit-appearance:none;line-height: 1.2;}
.ts_hotelRateItem .infol{width:40%;padding-right:4%;display:inline-block;vertical-align:top;box-sizing: border-box;}
.ts_hotelRateItem .infor{width:52%;display:inline-block;vertical-align:top;margin: 0;box-sizing: border-box;}
.ts_hotelRateItem .opt{margin-top:10px;}
.ts_hotelRateItem .opt:after{content:"";clear:both;display:block;}
.ts_hotelRateItem .more{float:right;margin-top:5px;cursor:pointer;display:none;color: #06c!important;}
.ts_hotelRateItem .tit{font-size:1.125em;margin:0 0 0.8em;}
.ts_hotelRateItem .row{margin:0 0 0.4em;}
.ts_hotelRateItem .lab{color:#999;}
.ts_hotelRateItem .infol .val{margin-left:15px;display:block;color:#999;font-size:0.75em;}
.ts_hotelRateItem .val strong{font-size: 1.3em;color: #000;}
.ts_hotelRateItem .date{color:#c00;margin:0 15px 0 10px;white-space:nowrap;}
@media screen and (max-width:1024px) {
  .ts_hotelRateItem{font-size:14px;padding:20px 10px;}
}
@media screen and (max-width:600px) {
  .ts_hotelRateItem .more{display:inline-block;}
  .ts_hotelRateItem .infol{width:100%;padding-right:0;}
  .ts_hotelRateItem .infor{width:100%;margin-top:15px;}
  .ts_hotelRateItem .mnone{display:none;}
}
/*=S image+text block */
.ts_image_text{margin-top:10px;margin-bottom:25px;/* margin-left: auto;margin-right: auto; */}
.ts_image_text .imgBox{max-width:50%;}
.ts_image_text .imgBox > img{max-width:100%;}
.ts_image_text .textBox{overflow:hidden;}
.ts_image_text:after{content:'';display: block;clear: both;}
.ts_imageL_textR .imgBox{float:left;margin-right:25px;}
.ts_textL_imageR .imgBox{float:right;margin-left:25px;margin-right:0;}
.ts_imageT_textB .imgBox{max-width:none;text-align:center;margin-bottom:10px;}
.ts_image_text .imgBox:last-child{margin-left:0;margin-right:0;}
.ts_textL_textR .textBox{width: 50%;float: left;box-sizing: border-box;padding-right: 2%;}
.ts_textL_textR .textBox:last-child{padding-left: 2%;padding-right: 0;}
.ts_image_text .textBox .none{display:none;}
.ts_image_text .textBox .moreLink{text-align:right;}
.ts_image_text .textBox .moreLink a{color:#06c!important;}
@media screen and (max-width:1023px) {
  .ts_image_text{margin-top:10px;margin-bottom:15px;}
  .ts_image_text .imgBox{max-width:none;float:none;text-align:center;margin:0 0 10px;}
}
@media screen and (max-width:768px) {
  .ts_textL_textR .textBox, .ts_textL_textR .textBox:last-child{width: auto;float: none;padding: 0;}
}
/*=E image+text block */
/*=S editor style */
.ts_editor_styles_wrap{font-size:14px;line-height:1.3;font-family:Arial, Helvetica, sans-serif;word-wrap: break-word;}
.ts_editor_styles_wrap h1, .ts_editor_styles_wrap h2, .ts_editor_styles_wrap h3, .ts_editor_styles_wrap h4, .ts_editor_styles_wrap h5, .ts_editor_styles_wrap h6{margin-top:0.25em !important;margin-bottom:0.25em !important;font-weight:normal;line-height: 1.2;}
.ts_editor_styles_wrap h1{font-size:2.79em;line-height:1;}
.ts_editor_styles_wrap h2{font-size:2.22em;line-height:1;}
.ts_editor_styles_wrap h3{font-size:1.72em !important;}
.ts_editor_styles_wrap h4{font-size:1.43em;}
.ts_editor_styles_wrap h5{font-size:1.15em;}
.ts_editor_styles_wrap h6{font-size:0.86em;}

.ts_editor_styles_wrap p{margin:0 !important;min-height:15px;font-size:1em !important;font-family:Arial, Helvetica, sans-serif !important;}
.ts_editor_styles_wrap strong{font-weight:700;}
.ts_editor_styles_wrap em{font-style:italic;}
.ts_editor_styles_wrap del{text-decoration:line-through;}

.ts_editor_styles_wrap ul{list-style-type:disc;margin-top:0;margin-bottom:0;padding-left:0;}
.ts_editor_styles_wrap ol{list-style-type:decimal;margin-top:0;margin-bottom:0;padding-left:0;}
.ts_editor_styles_wrap ul, .ts_editor_styles_wrap ol{margin-left:18px !important;}
.ts_editor_styles_wrap > ul ul, .ts_editor_styles_wrap > ol ol{margin-left:25px;}
.ts_editor_styles_wrap ul li, .ts_editor_styles_wrap ol li{margin-top:5px;margin-bottom:5px; list-style-type: inherit;}
.ts_editor_styles_wrap ul li > ul, .ts_editor_styles_wrap ol li > ol{margin-top:0px;margin-bottom:5px;}
.ts_editor_styles_wrap *:nth-child(1){margin-top: 0 !important;}
@media screen and (max-width:1280px) {
  .ts_editor_styles_wrap{font-size:13px;}
}
@media screen and (max-width:1160px) {
  .ts_editor_styles_wrap{font-size:12px;}
}
/* @media screen and (max-width:1023px) {
  .ts_editor_styles_wrap{font-size:11px;}
}
@media screen and (max-width:640px) {
  .ts_editor_styles_wrap{font-size:10px;}
}
@media screen and (max-width:375px) {
  .ts_editor_styles_wrap{font-size:9px;}
} */
/*=E editor style */
/*##################### =E Blocks  #####################*/
/*##################### =S Existing Blocks CSS  #####################*/
.wp-block-image{margin: 0;}
.wp-block-column{font-size: 10px;}
.wp-block-column p{font-size: 1.4em;}
.wp-block-kadence-column{font-size: 1.4em;}
.wp-block-kadence-column p{}
p.has-normal-font-size strong, p.has-regular-font-size strong, p.has-text-align-left strong, p.has-text-align-right strong, p.has-text-align-center strong {font-weight: 600;}
p.has-normal-font-size em, p.has-regular-font-size em, p.has-text-align-left em, p.has-text-align-right em, p.has-text-align-center em{font-style: italic;}
.wp-block-separator{color: transparent !important;}
/*##################### =E Existing Blocks CSS  #####################*/
/*########### =E old ts-normal.css ###########*/
/*=S plugin dependency */
/*=/Swiper Plugin css */
/*=E plugin dependency */
.ts_promptmsg {
  position: fixed;
  background-color: #2d2d2d;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.8em 1.5em 0.8em 1em;
  border-radius: 4px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -65%);
  z-index: 500;
  opacity: 0.5;
  transition: all 0.2s ease 0s;
}
.ts_promptmsg.show{
  opacity: 1;
  transform: translate(-50%, -50%);
}
.ts_promptmsg.hidden{
  opacity: 0;
}
.ts_promptmsg .icon{
  background-color: #1890ff;
  border-radius: 50%;
  color: #2d2d2d;
  overflow: hidden;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2em;
  line-height: 0;
  box-shadow: 0 0 0 1px currentColor inset, 0 0 0 1px currentColor;
}

/*=S Contact Us Form, Press Inquiry Form*/
.G_formTit{font-size:24px;margin-bottom:30px;}
.G_formMain{float:left;width:70%;margin-right:5%; font-size: 12px;}
.G_form .tip{font-size:1.167em;color:#666;}
.G_form .tip a{color:#06c!important;}
.G_form .item{margin-bottom:20px;}
.G_form .item:after{content:"";display:table;clear:both;}
.G_form .label{float:left;width:20%;font-size:1.334em;min-height:1px;}
.G_form .con{float:left;width:80%;max-width:630px;font-size:1.167em;position:relative;}
.G_form .required{color:#c00;padding:0 5px;position:absolute;left:100%;font-size:16px;}
.G_form .text{border:1px solid #ccc;line-height:32px;height:32px;width:100%;box-sizing:border-box;padding:0 6px;}
.G_form .textarea{border:1px solid #ccc;line-height:1.3;height:6.5em;width:100%;box-sizing:border-box;resize:none;overflow-y:auto;padding:0 6px;}
.G_form .select{border:1px solid #ccc;line-height:32px;height:32px;width:100%;box-sizing:border-box;padding-left:6px;}
.G_form .w1{width:25%;float:left;}
.G_form .w2{width:48%;float:left;}
.G_form .mr{margin-right:1%;}
.mt15{margin-top:15px;}
.button{background-color: #247bc7;border-radius: 16px;padding: 6px 12px;color:#fff!important;border:none;font-size: 16px;font-weight: 500;display:inline-block;vertical-align:middle;cursor:pointer;text-align:center;-webkit-appearance:none;}
.G_form .button{min-width:120px;}
.cGrey{color:#999;}
.cRed{color:#c00;}
.cus_mr{margin-right:5%;margin-left: 3px;}
.G_formSide{float:left;width:20%;padding:20px 2.5%;background:#f0f0f0;font-size:14px;color:#666;}
.G_fullForm{float: none; width: 100%;}
.G_form label.error{color:#c00; display: block;}
.btnTip{font-size: 16px;}
/*=E Contact Us Form, Press Inquiry Form */

/*=S Show Opening and Buyer Registration Hours */
.ts_show_time_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.ts_show_time_box .column{width: 48.3%;box-sizing: border-box;}
.ts_show_time_box .column:last-child{padding-right: 0;}
.ts_show_time_box .column .con .img{float: left;margin-right: 16px;max-width: 284px;width: 50%;}
.ts_show_time_box .column .con .img img{max-width: 100%;}
.ts_show_time_box .column .con .list{font-size: 16px;overflow: hidden;}
.ts_show_time_box .column .list .item{margin: 4px 0 8px;line-height: 20px;font-weight: 500;}
.ts_show_time_box .column .list .item:last-child{margin-bottom: 0;}
@media screen and (max-width:1440px) {
  .ts_show_time_box .column .list .item{margin-bottom: 5px;}
}
@media screen and (max-width:1366px) {
  .ts_show_time_box .column .con .list{font-size: 14px;}
}
@media screen and (max-width:1280px) {
  .ts_show_time_box .column .list .item{margin:2px 0 3px;}
}
@media screen and (max-device-width: 1024px){
  .ts_show_time_box{display: block;}
  .ts_show_time_box .column{width: 100%;margin-bottom: 24px;clear: both;}
  .ts_show_time_box .column .con{border-radius: 4px;background-color: #fff;padding: 12px;}
  .ts_show_time_box .column .list .item{margin: 4px 0 8px;}
}
@media screen and (max-device-width: 767px){
  .ts_show_time_box .column .con{padding: 8px;}
  .ts_show_time_box .column .con .img{margin-right: 12px;width: 47%;}
  .ts_show_time_box .column .con .list{font-size: 12px;}
  .ts_show_time_box .column .list .item{margin: 0 0 2px;line-height: 16px;}
}
@media screen and (max-device-width: 397px){
  .ts_show_time_box .column .con .img{display: none;}
}
/*=E Show Opening and Buyer Registration Hours */
/*=S Temp HongKong Show header */
.temp_header{position: relative; z-index: 2;}
.temp_header .globalcon{display: flex; align-items: center; margin: 0 auto; position: relative; z-index: 2;}
.temp_header .ts_search{flex:1; margin:0 40px;}
.temp_header .ts_search .searchbox{width:100%;}
.temp_header .logo{white-space: nowrap;}
.temp_header .logolink{width: 196px;}
.temp_header .logotxt{margin-left: 0.5em; padding-left: 0.5em; padding-right: 0; font-size: 2.1em;}
.temp_header .showconr{display: flex; align-items:center; white-space: nowrap; flex: 1;}
.temp_header .naventry{display: flex; align-items:center; white-space: nowrap; padding-left: 0; font-size: 1.2em;}
.temp_header .naventry:before{display:none;}
.temp_header .naventry .icon{font-size: 16px;}
.temp_header .showcon{max-width:100%; border-top: 1px solid #eee; padding:2px 0; margin: 0; position: relative; z-index: 1;}
.temp_header .ts_menu{font-size: 1.4rem; max-width: 1440px; margin: 0 auto; display: block;}
.temp_header .showmenu{margin-left: -16px;}
.temp_header .naventry .item{margin:0;}
.temp_header .menu_m_tit{display: none;}
@media screen and (max-width:1480px) {
  .temp_header .globalcon, .temp_header .ts_menu{margin-left: 40px; margin-right: 40px;}
}
@media screen and (max-width:1280px) {
  .temp_header .globalcon, .temp_header .ts_menu{margin-left: 20px; margin-right: 20px;}
}
@media screen and (max-device-width: 1024px){
  .noscroll{overflow: hidden;}
  body.new.temp{padding-top: 56px;}
  .ts_cookie{display: none!important;}
  .temp_header:before{content: ''; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.2); width: 100vw; height: 0; -webkit-transition: height 0s linear 0.5s; -o-transition: height 0s linear 0.5s; transition: height 0s linear 0.5s;}
  .m_header:before{height: 100vh; -webkit-transition: none; -o-transition: none; transition: none;}
  .temp_header{margin-bottom: 0; position: fixed; z-index: 101;}
  .temp_header .globalcon{margin:0;}
  .temp_header .naventry{display: none;}
  .temp_header .showcon{position: fixed; bottom: 0; padding: 0; background-color: #fff; box-sizing: border-box; border-radius: 12px 12px 0 0; width: 100%; border-top: none; max-height: 0; transition: all 0.5s ease-in-out 0s; overflow: hidden;}
  .temp_header .showcon.mcur{max-height: 80vh; padding: 19px 0 12px 0;}
  .temp_header .showconr{padding-right: 0; flex: none;}
  .temp_header .ts_menu{margin: 0; width: 100%;}
  .temp_header .ts_menu .showmenu{position: static; opacity: 1; border-top: none; padding: 0; transition: none; width: 100%; margin:0; max-height: 448px; overflow-y: auto; min-height: 240px; padding: 0 12px; background-color: #FFF;}
  .temp_header .menu_m{display: inline-block; cursor: pointer; padding: 0 5px;}
  .temp_header .menu_m .ic_category {font-size: 24px;}
  .temp_header .menu_m_tit{display: block; font-weight: 700; font-size: 16px; line-height: 20px; text-align: center; padding-bottom: 5px;}
  .temp_header .ts_menu .item{background: #F5F6FC; border-radius: 8px; margin: 12px 0 0 0; overflow: hidden;}
  .temp_header .ts_menu .item:active{background: #EEEEEE;}
  .temp_header .ts_menu .listtit{ padding: 16px; font-weight: 700; font-size: 16px; line-height: 20px; position: relative;}
  .temp_header .ts_menu .listtit .arrow{display: block; position: absolute; right: 16px; top: 16px; color: #666; font-size: 16px; transition: all 0.5s;}
  .temp_header .ts_menu .listtit .arrow:before{font-family: "iconfont" !important; content: "\e670";}
  .temp_header .ts_menu .item .list{background-color: #fff; font-weight: 400; font-size: 14px; line-height: 16px; color: #2D2D2D; padding: 0; max-height: 0; overflow: hidden;}
  .temp_header .ts_menu .item .list li{margin:0;}
  .temp_header .ts_menu .item .list li a{margin:0; padding: 9px 16px; position: relative;}
  .temp_header .ts_menu .item .list li a:active{background: #EEEEEE;}
  .temp_header .ts_menu .item.cur{border: 1px solid #DFE3F8;}
  .temp_header .ts_menu .item.cur .arrow{transform: rotate(-180deg);}
  .temp_header .ts_menu .item.cur .listtit:before, .temp_header .ts_menu .item.on .listtit:before{font-family: "iconfont" !important; content: "\e632"; position: absolute; right: 40px; top: 16px; font-size: 16px; color: #E72528; }
  .temp_header .ts_menu .item.cur .list{max-height: 100em; padding: 8px 0; transition:none;}
  .temp_header .ts_menu .item.nolist.cur{color: #E72528;}
  .temp_header .ts_menu .item.nolist.cur .listtit:before, .temp_header .ts_menu .item.nolist.on .listtit:before{content: "\e683"; right: 16px; top: 16px; font-size: 20px; font-weight: 600;}
  .temp_header .ts_menu .item .list li a.on{background: #FCF5F5; color: #E72528;}
  .temp_header .ts_menu .item .list li a.on:before{font-family: "iconfont" !important; content: "\e683"; position: absolute; right: 16px; top: 9px; font-size: 20px; font-weight: 600;}
}
/*=E Temp HongKong Show header */
/*=S Policy Popup */
.policy-pop .pop{display: block;position: relative;max-width: 560px;width: 82%;font-size: 1rem;background: #fff;border-radius: 8px;text-align: left; position: relative;}
.policy-pop .close {position: absolute;right: 20px;top: 16px;color: #999;cursor: pointer;line-height: 1;cursor: pointer;}
.policy-pop .close i {font-size: 24px;}
.policy-pop .pop .content{padding:56px 24px 24px 24px; font-weight: 400; font-size: 14px; line-height: 20px; color: #666666;}
.policy-pop .content a{color:#0078ff;}
.policy-pop .pop .cta{text-align: center; padding-top: 24px; display: flex; align-items: center; justify-content: center;}
.policy-pop .pop .cta a{box-sizing: border-box; height: 36px; line-height: 18px; text-align: center; font-weight: 500; font-size: 16px; line-height: 20px; border-radius: 34px; padding: 8px 28px; gap: 10px; background: #FFFFFF; color: #2D2D2D; border: 1px solid #DDDDDD; cursor: pointer;}
.policy-pop .pop .cta .submit{background: #E72528; color: #FFFFFF; border:none; margin-right: 16px;}
/*=E Policy Popup */

/*=S Seminar */
.ts_schedule{display: flex; align-items: center; max-width: 1440px; margin: 0 auto; position: relative;}
.ts_schedule:before, .ts_schedule:after{content: '';width: 100%;height: 103px;position: absolute;background: url(./images/float.png) no-repeat center top;background-size: 100% auto;opacity: 0;transition: all 0.2s;}
.ts_schedule:before{top: -89px;transform: rotate(180deg);}
.ts_schedule:after{bottom: -89px;}
.ts_schedule_show:before, .ts_schedule_show:after{opacity: 1;}
.ts_schedule .tabTit{width: 18%; min-width: 200px; height: 520px; padding: 10px 10px 10px 0; border-left: 1px solid #666; display: flex; flex-direction: column; justify-content: space-between;}
.ts_schedule .tabTit li{height: 38px; position: relative; padding-left: 23px; cursor: pointer;}
.ts_schedule .tabTit li:before{content: ''; width: 7px; height: 7px; background-color:#2D2D2D; border-radius: 50%; display:block ; position: absolute; left: -4px; top:50%; transform:translateY(-50%);}
.ts_schedule .tabTit .date{font-size: 12px; line-height: 14px; color: #999999; display: block;}
.ts_schedule .tabTit .time{font-weight: 500; font-size: 16px; line-height: 19px; display: block; margin-top: 4px;}
.ts_schedule .tabTit .tab_cur, .ts_schedule .tabTit .tab_cur .date{color: #E72528;}
.ts_schedule .tabTit .tab_cur:before{background-color: #E72528;}
.ts_schedule .tabCon{height: 600px; overflow-y: auto;overflow-x: hidden; flex: 1;}
.ts_schedule .tabCon::-webkit-scrollbar{width: 5px;}
.ts_schedule .tabCon:hover::-webkit-scrollbar-thumb, .ts_schedule .tabCon:hover::-webkit-scrollbar-track{border-radius: 4px; background: rgba(0, 0, 0, 0.2);}
.ts_schedule .tabItem{background: rgba(255, 255, 255, 0.8); border: 1px solid #FFFFFF; border-radius: 8px; padding: 20px; margin-bottom: 10px;}
.ts_schedule .tabItem .head{display: flex; align-items: center; justify-content: space-between; font-size: 14px; line-height: 16px;}
.ts_schedule .tabItem .tit{font-weight: 500; font-size: 20px; line-height: 20px; margin-bottom: 8px;}
.ts_schedule .tabItem .tip{color: #999999;}
.ts_schedule .tabItem .time{line-height: 1;}
.ts_schedule .tabItem .time .iconfont{font-size: 20px; margin-right: 6px; display: inline-block; vertical-align: middle;}
.ts_schedule .tabItem .desc{font-size: 14px; line-height: 20px; color: #666666; margin-top: 16px;}
.ts_schedule .tabItem .desc a{color: #0078ff; display: inline-block;}
.speakHead{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px dashed #DDDDDD; padding-bottom: 8px; margin-top: 16px; color: #666666;}
.speakCon{display: flex; justify-content: space-between; align-items: flex-start;}
.speakList{display: flex; flex-wrap: wrap; flex: 1;}
.speakList .item{background: #F6F6F6; cursor: pointer; border-radius: 6px; padding: 12px; margin: 12px 12px 0 0; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; height: 72px; width: 46%;}
.speakList .photo{width: 48px; height: 48px; border-radius: 50%; border: 1px solid #EEEEEE; overflow: hidden;}
.speakList .photo img{width: 100%; height: 100%;}
.speakList .con{margin:0 12px; flex: 1; overflow: hidden;}
.speakList .detail{display: none;}
.speakList .name{font-weight: 700; font-size: 14px; line-height: 16px; display: block;}
.speakList .job{font-size: 12px; line-height: 15px; color: #999999; display: block; margin-top: 4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.brandList{width: 202px;}
.brandList .m_organize{display: none;}
.brandList a{background: #F6F6F6; border-radius: 6px; display: flex; align-items: center; justify-content: center; height: 72px; margin-top: 12px; box-sizing: border-box; cursor: pointer;}
.brandList a img{height: 28px; width: auto;}
.ts_speaker{background-color: #fff; padding-bottom: 74px;}
.ts_speaker .speakList{max-width: 1440px; margin: 0 auto;}
.ts_speaker .speakList .item{background: #EEEEEE; cursor: pointer; margin: 0 7px 16px 7px; display: block; box-sizing: border-box; width: 226px; height: 240px; overflow: hidden; position: relative; padding: 0; border-radius: 0;}
.ts_speaker .speakList .photo{width: 100%; height: 100%; border-radius: 0; border: none;}
.ts_speaker .speakList .photoImg{display: none;}
.ts_speaker .speakList .con{width: 100%; height: 80px; left: 0; bottom: 0; position: absolute; background: linear-gradient(180deg, rgba(231, 37, 40, 0.7) 0%, #E72528 41.43%, #E72528 100%); border: 1px solid #E72528; margin: 0; box-sizing: border-box; padding: 14px 20px; color: #fff;}
.ts_speaker .speakList .name{font-weight: 500; line-height: 20px;}
.ts_speaker .speakList .job{color: #fff; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; white-space: normal;}
@media screen and (max-width:1440px) {
  .ts_schedule{padding-left: 18px; padding-right: 10px;}
  .ts_speaker{padding-left: 10px; padding-right: 10px;}
}
@media screen and (max-width:1238px) {
  .ts_speaker .speakList .item{margin: 0 5px 16px 5px;}
}
.ts_schedule_note{padding: 16px; margin: 24px auto 84px auto; max-width: 1440px; font-size: 16px; line-height: 20px; position: relative;}
.ts_schedule_note .note{font-weight: 500; margin-top:0; color: #2D2D2D; list-style: none; margin-left: 0;}
.ts_schedule_note li{color: #666; margin-top: 8px; list-style: outside disc; margin-left: 20px;}
.speaker-pop .pop{display: block;position: relative;max-width: 560px;width: 82%;font-size: 1rem;background: #fff;border-radius: 8px;text-align: left; position: relative; padding-bottom: 24px;}
.speaker-pop .close {position: absolute;right: 20px;top: 16px;color: #999;cursor: pointer;line-height: 1;cursor: pointer;}
.speaker-pop .close i {font-size: 24px;}
.speaker-pop .pop .title{font-weight: 700; font-size: 18px; line-height: 22px; padding: 16px 24px; border-bottom: 1px solid #eee;}
.speaker-pop .pop .content{margin:24px 4px 0 24px; padding-right: 15px; font-weight: 400; font-size: 14px; line-height: 20px; color: #666666; max-height: 540px; box-sizing: border-box; overflow-x: hidden; overflow-y: auto;}
.speaker-pop .pop .content::-webkit-scrollbar{width: 5px;}
.speaker-pop .pop .content:hover::-webkit-scrollbar-thumb, .speaker-pop .pop .content:hover::-webkit-scrollbar-track{border-radius: 4px; background: rgba(0, 0, 0, 0.2);}
.speaker-pop .content a{color:#0078ff;}
.speaker-pop .author{background: #F6F6F6; border-radius: 6px; padding: 12px; display: flex; align-items: center;}
.speaker-pop .photo{width: 48px; height: 48px; border-radius: 50%; overflow: hidden; border: 1px solid #EEEEEE; margin-right: 12px; flex: none;} 
.speaker-pop .photo img{width: 100%; height: 100%;}
.speaker-pop .name{font-weight: 700; font-size: 14px; line-height: 16px; display: block;}
.speaker-pop .job{font-size: 12px; line-height: 14px; display: block; margin-top: 4px; color: #999;}
.speaker-pop  .detail{margin-top: 24px;}
@media screen and (max-device-width: 1180px){
  .ts_schedule{padding-left: 10px; padding-right: 10px; overflow: hidden;}
  .ts_schedule .tabTit{display: none;}
  .ts_schedule .tabItem .head{display: block;}
  .ts_schedule .tabItem .tit{font-size: 16px;}
  .ts_schedule .tabItem .time{margin-top: 8px;}
  .speakHead span:last-child{display: none;}
  .ts_schedule .tabCon{height: auto;}
  .speakCon, .speakList{display: block;}
  .speakList .item, .brandList{width: 100%;}
  .brandList .m_organize{display: block; border-bottom: 1px dashed #DDDDDD; padding-bottom: 8px; margin-top: 16px; color: #666666;}
  .ts_schedule_note{font-size: 14px; margin: 0 0 10px 0;}
  .ts_speaker{padding-bottom: 10px;}
  .ts_speaker .speakList{display: flex;}
  .ts_speaker .speakList .item{width: 48%; margin: 0 1% 16px 1%; height: auto;}
  .speaker-pop .pop .content{max-height: 56vh;}
}
@media screen and (min-device-width: 660px) and (max-device-width: 1180px) {
  .ts_speaker .speakList .item{width: 31.3%;}
}
/*=E Seminar */