@charset "utf-8";
/* global reset */
html {
  -webkit-text-size-adjust: none;
}
body,
ul,
dl,
li,
dd,
dt,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6,
form,
table,
td,
th,
ol,
form {
  margin: 0;
  padding: 0;
  border: 0;
}
body {
  font: 12px/1.5 Georgia, "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", Arial, sans-serif;
  color: #999;
  background-color: #252525;
}
a img,
img {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
table,
td,
th {
  font-size: inherit;
}
h6,
h5,
h4,
h3,
h2,
h1 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
}
ol,
ul,
li {
  list-style: none outside none;
}
textarea,
select,
input {
  font-size: 100%;
  padding: 0;
  color: #999;
  font-family: inherit;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
/* 默认链接颜色 */
a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
a:hover {
  text-decoration: underline;
}
.white {
  color: #fff;
}
a.white:hover {
  color: #fff;
}
.yellow {
  color: #c2a354;
}
.red {
  color: #f00;
}
/* 通用属性 */
.fLeft {
  float: left;
}
.fRight {
  float: right;
}
.mt20 {
  margin-top: 20px;
}
.ft14 {
  font-size: 14px;
}
.mt10 {
  margin-top: 10px;
}
.mt5 {
  margin-top: 5px;
}
.pb40 {
  padding-bottom: 30px;
}
/* 清除浮动 */
.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  margin-top: 0px!important;
  *margin-top: -1px;
  line-height: 0;
}
div:after,
dl:after,
ul:after,
.clearfix:after {
  clear: both;
  height: 0;
  overflow: hidden;
  display: block;
  visibility: hidden;
  content: ".";
}
div,
dl,
ul,
.clearfix {
  zoom: 1;
}
.all {
  max-width: 1600px;
  margin: 0 auto;
  /*overflow:hidden;*/
}
.w1000 {
  width: 1000px;
  margin: 0 auto;
}
.part01 {
  width: 660px;
}
.part02 {
  width: 280px;
}
.indexHeader {
  width: 100%;
  min-width: 1000px;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.indexHeader .w1000 {
  width: 1000px;
  height: 646px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -500px;
  z-index: 5;
}
.indexHeader .index-more-link {
  width: 146px;
  height: 40px;
  display: block;
  position: absolute;
  left: 50%;
  top: 309px;
  margin-left: -73px;
  z-index: 999;
}
.indexHeader .logo {
  position: absolute;
  left: 15px;
  top: 20px;
}
.indexHeader .ie {
  position: absolute;
  right: 10px;
  top: 20px;
  height: 20px;
  line-height: 20px;
  text-align: right;
  width: 240px;
}
.indexHeader .ie .icon {
  border-right: 1px solid #a8bcca;
  padding: 0 10px 0 16px;
  margin-right: 10px;
  display: inline-block;
  background: url('/images/chinese-website/pc/iconM01.png') 0 60% no-repeat;
}
.indexHeader .ie .icon cite {
  display: inline-block;
  margin-right: 2px;
}
.indexHeader .bg {
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  height: 70px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4;
}
.indexHeader .desc {
  position: absolute;
  right: 0;
  bottom: 10px;
  z-index: 5;
  text-align: right;
  line-height: 25px;
  height: 50px;
  font-size: 14px;
}
.searchBox {
  position: absolute;
  right: 0;
  top: 55px;
  z-index: 2;
  width: 303px;
  height: 65px;
  background: url('/images/chinese-website/pc/searchBg.png') 0 0 no-repeat;
  padding: 12px 0 0 39px;
  text-align: left;
  color: #fff;
}
.searchBox .ipt {
  border: 0;
  height: 18px;
  line-height: 18px;
  width: 160px;
  position: absolute;
  top: 37px;
  left: 37px;
  padding: 3px 5px 3px 26px;
  background: none;
}
.searchBox .bt {
  background: url('/images/chinese-website/pc/bt65x27.png') 0 0 no-repeat;
  width: 65px;
  height: 27px;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 35px;
  left: 241px;
}
.scrollBanner {
  overflow: hidden;
  height: 646px;
  position: relative;
  z-index: 1;
}
.scrollBanner img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -800px;
}
.indexHeader .scrollBannerNum {
  width: 200px;
  text-align: center;
  height: 9px;
  font-size: 1px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 33px;
  margin-left: -100px;
  z-index: 5;
}
.indexHeader .scrollBannerNum a {
  display: inline-block;
  margin-left: 8px;
  width: 26px;
  height: 9px;
  overflow: hidden;
  background-color: #565555;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.indexHeader .scrollBannerNum a.here,
.indexHeader .scrollBannerNum a:hover {
  background-color: #c2a354;
}
.nav {
  background: #6b5933 url('/images/chinese-website/pc/navBgA.png') 50% 0 repeat-y;
  height: 50px;
  padding: 12px 0;
  line-height: 50px;
  font-size: 16px;
}
.nav a {
  float: left;
  background: url('/images/chinese-website/pc/navBg.png') 0 50% no-repeat;
  height: 50px;
  padding: 0 25px;
}
.nav a.home {
  background: url('/images/chinese-website/pc/homeIcon.png') 0 50% no-repeat;
  padding-left: 0;
  width: 16px;
  overflow: hidden;
}
.nav .tel {
  float: right;
  color: #fff;
  width: 182px;
  line-height: 25px;
  font-size: 14px;
  background: url('/images/chinese-website/pc/tel.png') 0 50% no-repeat;
  position: relative;
  z-index: 3;
  padding-left: 58px;
}
.nav .tel span {
  display: block;
  text-align: right;
}
.nav .tel .telPlace {
  background: url('/images/chinese-website/pc/iconF13x9.png') 50% 0 no-repeat;
  position: absolute;
  width: 195px;
  right: 0;
  padding-top: 9px;
  overflow: hidden;
  display: none;
}
.nav .tel .telPlace .cTop,
.nav .tel .telPlace .cCen,
.nav .tel .telPlace .cBtm {
  background-image: url('/images/chinese-website/pc/telPlaceBg.png');
  background-repeat: no-repeat;
}
.nav .tel .telPlace .cTop {
  background-position: 0 0;
  height: 10px;
  overflow: hidden;
  font-size: 1px;
}
.nav .tel .telPlace .cBtm {
  background-position: 0 100%;
  height: 10px;
  overflow: hidden;
  font-size: 1px;
}
.nav .tel .telPlace .cCen {
  background-position: -195px 0;
  background-repeat: repeat-y;
  padding: 0 15px;
}
.nav .tel .telPlaceA {
  top: 22px;
}
.nav .tel .telPlaceB {
  top: 46px;
}
.nav .tel .telPlace .cCen .area {
  margin-right: -19px;
}
.nav .tel .telPlace a {
  float: none;
  line-height: 24px;
  padding: 0;
  margin-right: 19px;
  background: none;
  font-size: 11px;
  white-space: nowrap;
}
.nav strong {
  font-size: 16px;
  color: #f4fd02;
  display: inline-block;
  margin-left: 10px;
}
.nav cite {
  float: left;
  position: relative;
  font-style: normal;
}
.nav b {
  border: 10px solid #252525;
  border-top: 10px solid #aa8e52;
  display: inline-block;
  position: absolute;
  bottom: -32px;
  left: 50%;
  margin-left: -10px;
  line-height: 0;
  font-size: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.ourBrands .t2 {
  font-size: 18px;
  color: #fff;
  padding-bottom: 15px;
}
.ourBrands ul {
  margin-right: -32px;
}
.ourBrands li {
  float: left;
  width: 250px;
  background: url('/images/chinese-website/pc/lineABg.png') 0 50% no-repeat;
  height: 95px;
  text-align: center;
  padding-top: 30px;
}
.ourBrands li:first-child {
  background: none;
}
.ourBrands li.m {
  float: left;
  width: 109px;
  background: url('/images/chinese-website/pc/lineABg2.png') 0 50% no-repeat;
  height: 89px;
  text-align: center;
  padding: 0 32px;
  margin-bottom: 10px;
}
.ourBrands li.m:first-child {
  background: none;
  padding-left: 0;
}
.ourBrands li a {
  color: #999;
}
.ourBrands li a:hover {
  text-decoration: underline;
  color: #999;
}
.ourBrands li span {
  height: 36px;
  width: 109px;
  overflow: hidden;
  display: inline-block;
  padding-bottom: 5px;
  background-repeat: no-repeat;
}
.ourBrands li .bg01 {
  background-position: 50% 1px;
}
.ourBrands li .bg02 {
  background-position: 50% -128px;
}
.ourBrands li .bg03 {
  background-position: 50% -251px;
}
.ourBrands li .bg04 {
  background-position: 50% -365px;
}
.t_ourCon {
  width: 658px;
  height: 94px;
  overflow: hidden;
  position: absolute;
  right: 72px;
  top: 54px;
  background: url('/images/chinese-website/pc/menuBgA.png') 0 50% no-repeat;
  display: none;
}
.t_ourCon li {
  background: none;
  height: 94px;
  padding-top: 20px;
}
.t_ourCon li.w01 {
  width: 140px;
  margin-right: 19px;
}
.t_ourCon li.w02 {
  width: 170px;
}
.t_ourCon li.w03 {
  width: 180px;
  margin-right: 17px;
}
.t_ourCon li.w04 {
  width: 132px;
}
.indexOffersEvents {
  background-color: #151515;
  padding: 35px 0 40px 0;
}
.indexOffersEvents .list {
  margin-right: -20px;
}
.indexOffersEvents .list a {
  float: left;
  width: 235px;
  overflow: hidden;
  height: 342px;
  background-color: #252525;
  position: relative;
  color: #999;
  margin-right: 20px;
}
.indexOffersEvents .list a:hover {
  background-color: #3f3e3e;
  text-decoration: none;
}
.indexOffersEvents .list .i {
  height: 235px;
  overflow: hidden;
}
.indexOffersEvents .list .time {
  display: inline-block;
  padding-left: 20px;
  margin-top: 10px;
  position: absolute;
  bottom: 15px;
  left: -6px;
}
.indexOffersEvents .list .go {
  background: url('/images/chinese-website/pc/goIcon.png') 0 50% no-repeat;
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 18px;
  bottom: 12px;
  display: none;
}
.indexOffersEvents .list a:hover .go {
  display: block;
}
.indexOffersEvents .list .t {
  color: #fff;
  margin: 10px 0 0 13px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
}
.indexOffersEvents .list .desc {
  margin: 3px 10px 0 13px;
  white-space: normal;
  overflow: hidden;
}
.indexGrayT {
  font-size: 28px;
  color: #fff;
  position: relative;
}
.indexGrayT .m {
  position: absolute;
  right: 0;
  bottom: 2px;
  background: url('/images/chinese-website/pc/moreBg.png') 0 0 no-repeat;
  width: 62px;
  height: 21px;
  color: #fff;
  text-align: center;
  line-height: 21px;
  font-size: 12px;
}
.indexGrayT .m:hover {
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.indexRecommended {
  padding: 35px 0 25px 0;
}
.indexRecommended .list {
  margin-right: -20px;
}
.indexRecommended .list a {
  float: left;
  width: 320px;
  overflow: hidden;
  height: 345px;
  background-color: #151515;
  position: relative;
  color: #999;
  margin: 0 20px 20px 0;
}
.indexRecommended .list a:hover {
  background-color: #2d2d2d;
  text-decoration: none;
}
.indexRecommended .list .i {
  height: 206px;
  overflow: hidden;
}
.indexRecommended .list .t {
  color: #fff;
  margin: 10px 0 0 13px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
}
.indexRecommended .list .desc {
  margin: 3px 10px 0 13px;
  white-space: nowrap;
  overflow: hidden;
}
.indexRecommended .list .posA {
  width: 290px;
  padding-top: 23px;
  height: 52px;
  position: absolute;
  left: 15px;
  bottom: 0;
  border-top: 1px solid #1d1d1d;
  text-align: right;
}
.indexIntroduction {
  background-color: #151515;
  padding: 40px 0 45px;
}
.indexIntroduction .fL {
  float: left;
  width: 630px;
}
.indexIntroduction .fL .t {
  font-size: 28px;
  color: #fff;
}
.indexIntroduction .fL .t span {
  font-family: Arial;
  color: #454545;
  display: inline-block;
  padding-left: 30px;
  position: relative;
}
.indexIntroduction .fL .t span b {
  height: 20px;
  width: 1px;
  background-color: #454545;
  overflow: hidden;
  font-size: 1px;
  line-height: 1px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -10px;
}
.indexIntroduction .fL .desc {
  padding: 25px 0 15px;
  line-height: 1.8;
}
.indexIntroduction .fL .desc .more {
  font-size: 12px;
}
.indexIntroduction .fL .desc p {
  padding-bottom: 12px;
}
.indexIntroduction .fL .desc .m {
  text-align: right;
}
.indexIntroduction .fL ul.list {
  border-top: 1px solid #1d1d1d;
  padding-top: 20px;
}
.indexIntroduction .fL .list li {
  padding-right: 120px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  height: 30px;
  line-height: 30px;
}
.indexIntroduction .fL .list li div {
  width: 510px;
  overflow: hidden;
  font-size: 14px;
}
.indexIntroduction .fL .list li .timeD {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
}
.indexIntroduction .fL .list li a {
  color: #f2f2f2;
}
.indexIntroduction .fR {
  float: right;
  width: 320px;
  background-color: #252525;
}
.indexIntroduction .fR .list {
  padding: 6px 10px 10px;
}
.indexIntroduction .fR .t {
  font-size: 16px;
  padding-bottom: 6px;
}
.indexIntroduction .fR .tags {
  overflow: hidden;
  margin-right: -10px;
}
.indexIntroduction .fR .tags a {
  float: left;
  background-color: #888;
  margin-right: 10px;
  margin-top: 8px;
  color: #252525;
  height: 24px;
  line-height: 24px;
  padding: 0 15px;
}
.indexIntroduction .fR .tags a:hover {
  text-decoration: none;
  background-color: #999999;
}
.indexIntroduction .fR .indexMap {
  position: relative;
}
.indexIntroduction .fR .indexMap a,
.indexIntroduction .fR .indexMap a span {
  background-image: url('/images/chinese-website/pc/mapBg.png');
  height: 18px;
  line-height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
}
.indexIntroduction .fR .indexMap a {
  background-position: 0 -40px;
  padding-left: 15px;
  color: #fff;
  position: absolute;
}
.indexIntroduction .fR .indexMap a:hover {
  text-decoration: none;
  background-position: 0 0;
}
.indexIntroduction .fR .indexMap a span {
  background-position: 100% -60px;
  padding-right: 15px;
}
.indexIntroduction .fR .indexMap a:hover span {
  background-position: 100% -20px;
}
.indexIntroduction .fR .indexMap .m01 {
  left: 110px;
  top: 17px;
}
.indexIntroduction .fR .indexMap .m02 {
  left: 175px;
  top: 37px;
}
.indexIntroduction .fR .indexMap .m03 {
  left: 222px;
  top: 103px;
}
.indexIntroduction .fR .indexMap .m04 {
  left: 13px;
  top: 108px;
}
.indexIntroduction .fR .indexMap .m05 {
  left: 106px;
  top: 90px;
}
.indexIntroduction .fR .indexMap .m06 {
  left: 7px;
  top: 40px;
}
.footer {
  background: #212223 url('/images/chinese-website/pc/footerNavBg.png') 0 0 repeat-x;
  border-top: 1px solid #353536;
}
.footerNav {
  padding: 30px 0;
}
.footerNav li {
  padding: 0 15px 0 85px;
  width: 210px;
  min-height: 190px;
  background: url('/images/chinese-website/pc/lineFooterBg.png') 0 50% no-repeat;
  float: left;
}
.footerNav li.first {
  background: none;
  padding-left: 0;
  width: 150px;
}
.footerNav li.last {
  padding-right: 0;
  width: 160px;
  padding-left: 55px;
}
.footerCopy {
  background-color: #151515;
  color: #999;
  padding: 25px 0;
  text-align: center;
}
.footer a {
  color: #999;
}
.footerNav a.footer-ewm-box:hover,
.footerNav a.footer-weibo-link:hover {
  text-decoration: none;
}
.footerNav a.footer-ewm-box:hover span,
.footerNav a.footer-weibo-link:hover span {
  text-decoration: underline;
}
.footer .t {
  color: #fff;
  font-size: 14px;
  padding: 0 0 10px;
}
.footerNav li a {
  display: block;
  line-height: 2;
}
.footerNav li a cite {
  display: inline-block;
  margin-right: 2px;
}
.footerNav li input {
  background-color: #757575;
  border: 0;
  color: #323333;
  border-radius: 0.2em;
  height: 22px;
  width: 140px;
  padding: 0 7px;
  margin-top: 10px;
}
.footerNav li .bt {
  background: url('/images/chinese-website/pc/bt65x27A.png') 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  width: 65px;
  height: 27px;
  margin-top: 12px;
}
.footerNav li .bt:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.footerNav li .att {
  background: url('/images/chinese-website/pc/attMine.png') 0 0 no-repeat;
  width: 110px;
  height: 30px;
  display: block;
  overflow: hidden;
  margin-top: 12px;
  cursor: pointer;
}
.footerNav li .y {
  font-size: 14px;
  color: #999;
  font-weight: bold;
  position: relative;
}
.footerNav li .y span {
  display: block;
}
.footerNav li .y strong {
  color: #f3ca60;
  font-weight: normal;
  font-size: 16px;
}
.footerNav span {
  font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.footerNav li .telPlace {
  background: url('/images/chinese-website/pc/iconF13x9A.png') 50% 0 no-repeat;
  position: absolute;
  width: 195px;
  right: 0;
  padding-top: 9px;
  overflow: hidden;
  display: none;
}
.footerNav li .telPlace .cTop,
.footerNav li .telPlace .cCen,
.footerNav li .telPlace .cBtm {
  background-image: url('/images/chinese-website/pc/telPlaceBg2.png');
  background-repeat: no-repeat;
}
.footerNav li .telPlace .cTop {
  background-position: 0 0;
  height: 10px;
  overflow: hidden;
  font-size: 1px;
}
.footerNav li .telPlace .cBtm {
  background-position: 0 100%;
  height: 10px;
  overflow: hidden;
  font-size: 1px;
}
.footerNav li .telPlace .cCen {
  background-position: -195px 0;
  background-repeat: repeat-y;
  padding: 0 15px;
}
.footerNav li .telPlaceA {
  top: 19px;
}
.footerNav li .telPlaceB {
  top: 40px;
}
.footerNav li .telPlace .cCen .area {
  margin-right: -19px;
}
.footerNav li .telPlace a {
  float: none;
  line-height: 24px;
  padding: 0;
  margin-right: 19px;
  background: none;
  font-size: 11px;
  white-space: nowrap;
  display: inline-block;
}
.headerTop {
  height: 26px;
  background: url('/images/chinese-website/pc/headerTopBg.gif') 0 0 repeat-x;
  padding: 8px 0;
  line-height: 26px;
  color: #999;
}
.headerTop .tel {
  float: right;
  background: url('/images/chinese-website/pc/23x17.png') 0 50% no-repeat;
  padding-left: 30px;
  position: relative;
  z-index: 5;
}
.headerTop .tel img {
  padding: 5px 5px 0 0;
}
.headerTop .tel .m {
  display: inline-block;
  margin-right: 15px;
}
.headerTop .tel strong {
  color: #e1b442;
  font-size: 14px;
  font-weight: normal;
}
.headerTop .tel .telPlace {
  background: url('/images/chinese-website/pc/iconF13x9B.png') 50% 0 no-repeat;
  position: absolute;
  width: 195px;
  top: 32px;
  padding-top: 9px;
  overflow: hidden;
  display: none;
}
.headerTop .tel .telPlace .cTop,
.headerTop .tel .telPlace .cCen,
.headerTop .tel .telPlace .cBtm {
  background-image: url('/images/chinese-website/pc/telPlaceBg3.png');
  background-repeat: no-repeat;
}
.headerTop .tel .telPlace .cTop {
  background-position: 0 0;
  height: 10px;
  overflow: hidden;
  font-size: 1px;
}
.headerTop .tel .telPlace .cBtm {
  background-position: 0 100%;
  height: 10px;
  overflow: hidden;
  font-size: 1px;
}
.headerTop .tel .telPlace .cCen {
  background-position: -195px 0;
  background-repeat: repeat-y;
  padding: 0 15px;
}
.headerTop .tel .telPlaceA {
  right: 140px;
  background-position: 22% 0;
}
.headerTop .tel .telPlaceB {
  right: 0px;
  background-position: 32% 0;
}
.headerTop .tel .telPlace .cCen .area {
  margin-right: -19px;
}
.headerTop .tel .telPlace a {
  float: none;
  line-height: 24px;
  padding: 0;
  margin-right: 19px;
  background: none;
  font-size: 11px;
  white-space: nowrap;
}
.headerTop em {
  width: 1px;
  height: 26px;
  background-color: #4e4e4e;
  float: right;
  overflow: hidden;
  font-size: 1px;
  margin: 0 12px;
  display: inline;
}
.headerTop .s {
  float: right;
  color: #999;
}
.headerTop .icon {
  background: url('/images/chinese-website/pc/iconM01.png') 0 50% no-repeat;
  padding-left: 15px;
}
.headerTop .icon span {
  font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.headerTop .goHome {
  color: #fff;
  font-size: 14px;
}
.navLogo {
  background: url('/images/chinese-website/pc/navLogoBg.jpg') 50% 0 no-repeat #0f0f0f;
  height: 74px;
}
.navLogo .w1000 {
  position: relative;
}
.navLogo .logo {
  display: block;
  width: 138px;
  height: 55px;
  float: left;
  left: 2px;
  top: 10px;
  margin: 10px 10px 0 0;
}
.navLogo .logo2 {
  display: block;
  width: 138px;
  height: 55px;
  float: left;
  left: 120px;
  top: 10px;
  margin-top: 10px;
}
.navLogo .navIn {
  padding: 19px 0 0 0;
  line-height: 36px;
  float: right;
}
.navLogo .navIn a {
  float: left;
  font-size: 16px;
  color: #fffefe;
}
.navLogo .navIn .home {
  background: url('/images/chinese-website/pc/homeIcon.png') 50% 50% no-repeat;
  width: 24px;
  height: 36px;
  overflow: hidden;
}
.navLogo .navIn em {
  float: left;
  margin: 0 25px;
  height: 36px;
  width: 1px;
  font-size: 1px;
  overflow: hidden;
  background: url('/images/chinese-website/pc/36x1-dh.png') 0 0 no-repeat;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.navLogo .bookingBt {
  width: 114px;
  height: 32px;
  display: block;
  background: url('/images/chinese-website/pc/yellowBt.png') 0 0 no-repeat;
  color: #000;
  font-size: 16px;
  text-align: center;
  line-height: 32px;
  float: right;
  text-decoration: none;
  margin: 23px 0 0 25px;
}
.navLogo .bookingBt:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.navLogo .searchBox {
  background: url('/images/chinese-website/pc/searchBg2.png') 0 100% no-repeat;
  padding: 30px 0 0 20px;
  color: #666;
  display: none;
}
.navLogo .searchBox .ipt {
  top: 54px;
}
.navLogo .searchBox .dataList {
  top: 77px;
}
.inBanner {
  min-width: 1000px;
  position: relative;
  height: 350px;
  z-index: 9999;
}
/*
.inBanner .searchBox{left:50%;margin-left:155px;top:45px;}
*/
.inBanner img {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -800px;
}
.inBanner .boxTplMain {
  right: 100px;
  position: absolute;
}
.grayTitle {
  height: 76px;
  background: url('/images/chinese-website/pc/grayTBg.gif') 0 0 repeat-x;
  font-size: 28px;
  color: #fff;
  padding: 32px 0 0 0;
}
.grayTitle strong {
  color: #454545;
  font-family: Arial;
  font-weight: normal;
}
.grayTitle p {
  line-height: 1.6;
  color: #999999;
  font-size: 12px;
}
.grayTitle a.btn-book {
  float: right;
  color: white;
  margin-right: 50px;
  padding: 15px;
  font-size: 16px;
  background-color: #c2a354;
}
.grayTitle a.btn-book:hover {
  text-decoration: none;
}
#imgD {
  background: url('/images/chinese-website/pc/conBg.gif') 50% 0 no-repeat #151515;
}
.t_main {
  background: url('/images/chinese-website/pc/conBg.gif') 50% 0 no-repeat #151515;
  padding: 35px 0;
}
.t_main .t {
  font-size: 18px;
}
.t_main .tg {
  color: #c2a354;
}
.t_main .listW01 .tg {
  color: #c2a354;
}
.t_main .desc p {
  padding-bottom: 15px;
  line-height: 1.6;
}
.t_main .list li {
  float: left;
  width: 166px;
}
.t_main .list h5 {
  color: #ccc;
  font-size: 14px;
  margin: 18px 0 3px;
}
.t_main .list span {
  display: block;
  background: url('/images/chinese-website/pc/yellowDisc.png') 7px 50% no-repeat;
  padding-left: 20px;
  line-height: 22px;
  position: relative;
}
.t_main .listW01 li {
  width: 230px;
  padding-left: 20px;
}
.t_main .listW01 h5 {
  margin-top: 12px;
  color: #ccc;
  font-size: 14px;
}
.t_main .listW01 cite {
  display: block;
  position: absolute;
  z-index: 100;
  width: 150px;
  padding: 6px 10px;
  background: url('/images/chinese-website/pc/bgA01.png') 0 0 repeat;
  left: 80px;
  top: -10px;
  border-radius: 0.5em;
  display: none;
  font-style: normal;
}
.t_main .listW01 cite strong {
  display: block;
  font-weight: normal;
}
.t_main .listW01 cite .pos {
  background: url('/images/chinese-website/pc/bgA01Icon.png') 0 0 no-repeat;
  width: 9px;
  height: 13px;
  overflow: hidden;
  font-size: 1px;
  position: absolute;
  left: -9px;
  top: 15px;
}
.t_main .mess {
  margin-top: 10px;
  position: relative;
  line-height: 25px;
}
.t_main .mess .t2 {
  font-size: 14px;
  color: #fff;
  margin-top: 10px;
}
.t_main .mess .more {
  background: url('/images/chinese-website/pc/112x31.png') 0 50% no-repeat;
  width: 112px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  font-size: 16px;
  color: #000;
  display: block;
  position: absolute;
  left: 380px;
  bottom: 10px;
}
.t_main .mess .more:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.t_main .ourBrands {
  margin-top: -20px;
}
.t_main_active {
  padding: 0 0 45px;
  background-color: #151515;
}
.t_main_active .desc p {
  padding-bottom: 15px;
  line-height: 1.8;
}
.t_main_hotel {
  background-color: #151515;
  padding: 40px 0;
}
.t_main_hotel .list {
  margin-right: -20px;
  text-align: center;
}
.t_main_hotel .list li {
  /*float:left;*/
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 320px;
  line-height: 1.8;
  margin-right: 20px;
}
.t_main_hotel .list li:last-child {
  margin-right: 0;
}
.t_main_hotel .list .d {
  padding: 10px 0 0;
}
.t_main_hotel .list .ts {
  color: #fff;
}
.t_main_hotel .list .r .yellow {
  text-decoration: underline;
}
.t_main_hotel .list .r .yellow:hover {
  text-decoration: none;
}
.t_main_hotel .list .pos {
  position: absolute;
  top: 17px;
  left: -9px;
  width: 63px;
  height: 43px;
  line-height: 35px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  background: url('/images/chinese-website/pc/63x43Bg.png') 0 0 no-repeat;
}
.t_main_hotel .list .pos02 {
  position: absolute;
  top: 17px;
  left: -9px;
  width: 120px;
  height: 43px;
  line-height: 35px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  background: url('/images/chinese-website/pc/63x43Bg.png') 0 0 no-repeat;
}
.t_main_hotel .list .pos02 em {
  height: 35px;
  background: #6F1F29;
  display: block;
}
.t_main_scroll {
  background-color: #252525;
  padding: 30px 0;
  height: 294px;
}
.t_main_scroll .w1000 {
  position: relative;
  padding-top: 216px;
}
.t_main_scroll .txtAndBt {
  height: 78px;
  background-color: #1c1c1c;
  color: #fdfdfe;
  color: #ccc;
  text-align: center;
}
.t_main_scroll .bg {
  background-color: #1c1c1c;
  height: 215px;
  width: 258px;
  border: 1px solid #1f1f1f;
  border-bottom: 0;
  position: absolute;
  top: 0;
  left: 370px;
}
.t_main_scroll .txtAndBt h5 {
  color: #fdfdfe;
  padding-top: 15px;
  font-size: 14px;
}
.t_main_scroll .txtAndBt .one {
  display: none;
  padding: 0 75px;
  height: 78px;
  overflow: hidden;
}
.t_main_scroll .txtAndBt .prev,
.t_main_scroll .txtAndBt .next {
  background-image: url('/images/chinese-website/pc/scrollBt41.png');
  background-repeat: no-repeat;
  width: 41px;
  height: 41px;
  overflow: hidden;
  position: absolute;
  bottom: 18px;
  font-size: 1px;
}
.t_main_scroll .txtAndBt .prev {
  left: 15px;
  background-position: 0 0;
}
.t_main_scroll .txtAndBt .next {
  right: 15px;
  background-position: 100% 0;
}
.t_main_scroll .scrollPics {
  position: absolute;
  left: 0;
  bottom: 105px;
  height: 175px;
  width: 1000px;
  overflow: hidden;
}
.t_main_scroll .scrollPics a {
  display: block;
  position: absolute;
  bottom: 0;
  width: 234px;
  height: 175px;
  left: 381px;
}
.t_main .descAs {
  padding-bottom: 20px;
  line-height: 1.8;
}
.t_main .descAs .tAs {
  font-size: 14px;
  color: #f2f2f2;
}
.t_main .descAs p {
  padding-bottom: 20px;
}
.t_main .descAs .listAs {
  padding-bottom: 20px;
}
.t_main .descAs .listAs span {
  display: block;
  background: url('/images/chinese-website/pc/yellowDisc.png') 7px 50% no-repeat;
  padding-left: 20px;
  line-height: 22px;
}
.t_main .descBs {
  padding-bottom: 20px;
  line-height: 1.8;
}
.t_main .descBs .d {
  padding-bottom: 15px;
}
.t_main .descBs .tBs {
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}
.tableMember {
  width: 920px;
  table-layout: fixed;
  margin-bottom: 30px;
}
.tableMember .wAs01,
.tableMember .wAs02 {
  padding: 25px 20px 25px 65px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #2e2e2e;
  background-color: #252525;
}
.tableMember .wAs02 {
  padding-left: 190px;
  border-left: 1px solid #2e2e2e;
  width: 449px;
}
.tableMember .wAs01 {
  width: 175px;
}
.tableMember th.wAs01,
.tableMember th.wAs02 {
  font-size: 14px;
  border-top: 0;
  color: #f2f2f2;
}
.tableMonth {
  border-top: 1px solid #343434;
  border-left: 1px solid #343434;
  width: 496px;
  background-color: #252525;
  margin-top: 8px;
}
.tableMonth li {
  width: 100%;
  overflow: hidden;
}
.tableMonth span {
  width: 39px;
  border-right: 1px solid #343434;
  border-bottom: 1px solid #343434;
  text-align: center;
  float: left;
  line-height: 32px;
  height: 32px;
}
.tableMonth span.w {
  width: 47px;
}
.tabMenuA {
  border-bottom: 1px solid #252525;
  padding-bottom: 12px;
}
.tabMenuA a {
  float: left;
  height: 30px;
  padding: 0 13px;
  line-height: 30px;
  margin: 0 10px 10px 0;
  background: url('/images/chinese-website/pc/tabMenuABg_xg.gif') 0 0 repeat-x #bcbcbc;
  color: #000;
}
.tabMenuA a.here,
.tabMenuA a:hover {
  background: url('/images/chinese-website/pc/tabMenuABg.gif') 0 0 repeat-x;
  color: #000;
  text-decoration: none;
}
.tabMenuACon {
  overflow: hidden;
  padding-top: 25px;
}
.tabMenuACon ul {
  margin-right: -20px;
}
.tabMenuACon li {
  float: left;
  width: 490px;
  margin: 0 20px 20px 0;
  height: 160px;
  background-color: #252525;
}
.tabMenuACon li .i {
  float: left;
}
.tabMenuACon li .d {
  float: right;
  width: 300px;
  padding-right: 15px;
  height: 160px;
  position: relative;
  line-height: 1.6;
  overflow: hidden;
}
.tabMenuACon li h4 {
  font-size: 24px;
  padding: 12px 0 6px;
  white-space: nowrap;
  overflow: hidden;
}
.tabMenuACon li h4 a {
  color: #fff;
}
.tabMenuACon li .more {
  margin-top: 6px;
  display: inline-block;
  text-indent: 0;
}
.tabMenuACon li .pos {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.specialOffer {
  overflow: hidden;
  width: 1000px;
}
.specialOffer .area {
  margin-right: -37px;
  padding-left: 1px;
}
.specialOffer .area a {
  float: left;
  width: 170px;
  color: #fff;
  margin-right: 37px;
}
.specialOffer .area div {
  font-size: 16px;
  padding: 8px 0 4px;
}
.specialOffer .area span {
  color: #666;
}
.specialOffer .area a:hover {
  text-decoration: none;
  color: #999;
}
.tabMenu {
  padding-bottom: 20px;
}
.tabMenu a {
  float: left;
  margin-right: 10px;
  background: url('/images/chinese-website/pc/btBgA.png') 100% 50% no-repeat;
  width: 118px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.tabMenu a:hover,
.tabMenu a.here {
  background-position: 0 0;
  text-decoration: none;
}
.belongToHotel {
  overflow: hidden;
  width: 1000px;
}
.belongToHotel .area {
  margin-right: -15px;
  margin-left: 1px;
}
.belongToHotel .area a {
  float: left;
  width: 190px;
  overflow: hidden;
  margin-right: 12px;
  background-color: #252525;
  margin-bottom: 12px;
  text-align: center;
  font-size: 14px;
}
.belongToHotel .area a div {
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 30px;
}
.belongToHotel .area a:hover {
  background-color: #333333;
  text-decoration: none;
}
.t_show360 {
  width: 1000px;
  height: 480px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.t_show360 .bigList {
  width: 999999px;
}
.t_show360 .bigList li {
  float: left;
}
.t_show360 .bg {
  background-color: #000;
  width: 1000px;
  height: 112px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.t_show360 .smallList {
  width: 1000px;
  height: 87px;
  position: absolute;
  left: 15px;
  bottom: 12px;
  z-index: 3;
  transition: transform 0.5s;
}
.t_show360 .smallList a {
  float: left;
  width: 187px;
  margin-right: 10px;
  position: relative;
  height: 87px;
}
.t_show360 .smallList a span {
  display: block;
  width: 183px;
  height: 87px;
  background-color: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  left: 0;
  top: 0;
}
.t_show360 .smallList a:hover span,
.t_show360 .smallList a.here span {
  display: none;
}
.t_show360 .prev,
.t_show360 .next {
  width: 47px;
  height: 47px;
  position: absolute;
  top: 183px;
  z-index: 3;
  display: block;
  background-image: url('/images/chinese-website/pc/scrollBts.png');
  background-repeat: no-repeat;
}
.t_show360 .prev {
  left: 10px;
  background-position: 0 0;
}
.t_show360 .next {
  right: 10px;
  background-position: 100% 0;
}
.t_show360 .prev:hover,
.t_show360 .next:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.newsMenu {
  background-color: #000;
}
.newsMenu .tA {
  background: url('/images/chinese-website/pc/titleBg1x58.gif') 0 0 repeat-x;
  height: 58px;
  text-align: center;
  font-size: 22px;
  color: #999;
  line-height: 58px;
}
.newsMenu .menu {
  padding: 15px 10px 15px 30px;
  line-height: 32px;
  font-size: 16px;
}
.newsMenu .menu a {
  display: block;
  color: #666;
}
.newsMenu .menu a:hover {
  color: #999;
  text-decoration: none;
}
.newsListY li {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.newsListY .tA a {
  color: #f2f2f2;
  font-size: 14px;
}
.newsListY .d {
  padding: 12px 0 0 120px;
  position: relative;
  min-height: 85px;
}
.newsListY .d .more {
  text-align: right;
  margin-top: 5px;
}
.newsListY .d .i {
  position: absolute;
  left: 0;
  top: 12px;
}
.newsListY .more {
  text-align: right;
}
.newsListY p {
  font: 14px;
  line-height: 24px;
}
.pageNum {
  text-align: center;
  padding-left: 4px;
}
.pageNum a {
  display: inline-block;
  margin-right: 4px;
  padding: 4px 10px;
  background-color: #222021;
  border: 1px solid #313131;
  color: #616161;
}
.pageNum a:hover {
  color: #fefefe;
  text-decoration: none;
}
.pageNum a.here {
  color: #fefefe;
  background-color: #ba8701;
  border-color: #956701;
}
.formList li {
  padding-bottom: 12px;
}
.formList label {
  display: block;
  margin-bottom: 4px;
}
.formList .labelA {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 3px;
  *margin-left: 0;
}
.formList .ipt {
  width: 190px;
  padding: 0 10px;
  height: 26px;
  line-height: 26px;
  border: 0;
  background-color: #fff;
  border-radius: 5px;
}
.formList .textArea {
  width: 480px;
  height: 165px;
  padding: 10px;
  border: 0;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
}
.formList .bt {
  background: url('/images/chinese-website/pc/bt114x34.png') 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  width: 114px;
  height: 34px;
  margin-top: 20px;
}
.formList .s {
  width: 210px;
  height: 26px;
  line-height: 26px;
}
.partC_26 {
  margin-top: -28px;
}
.partC02 {
  width: 242px;
  background: url('/images/chinese-website/pc/hotelBgLine.png') 0 0 no-repeat;
  padding-left: 20px;
  line-height: 1.8;
  min-height: 133px;
  position: relative;
  z-index: 2;
}
.partC02 ul {
  position: relative;
}
.partC02 .t {
  color: #fff;
  font-size: 14px;
}
.partC01 {
  width: 716px;
  line-height: 2;
  color: #999;
}
.tabBox360 {
  padding: 25px 0 20px;
}
.tabBox360 .indexGrayT {
  width: 300px;
}
.tabBox360 .tab360Menu {
  width: 700px;
  padding-top: 10px;
}
.tabBox360 .tab360Menu a {
  float: left;
  background: url('/images/chinese-website/pc/btBgB.png') 100% 50% no-repeat;
  width: 96px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 16px;
  color: #000;
  margin-right: 10px;
}
.tabBox360 .tab360Menu a:hover,
.tabBox360 .tab360Menu a.here {
  background-position: 0 0;
  text-decoration: none;
}
.waterList {
  overflow: hidden;
}
.waterList ul {
  margin-right: -20px;
}
.waterList .one {
  float: left;
  width: 320px;
  height: 315px;
  position: relative;
  margin: 0 20px 20px 0;
}
.waterList .one .bg {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000;
  width: 320px;
  height: 37px;
  opacity: 0.6;
  fitler: alpha(opacity=60);
  z-index: 2;
}
.waterList .one .txt {
  width: 210px;
  height: 37px;
  line-height: 37px;
  position: absolute;
  left: 15px;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  overflow: hidden;
  z-index: 3;
}
.waterList .one .openBigPic {
  position: absolute;
  right: 15px;
  bottom: 8px;
  height: 19px;
  line-height: 19px;
  display: inline-block;
  padding-left: 22px;
  background: url('/images/chinese-website/pc/zoomIcon.png') 0 50% no-repeat;
  color: #e1c683;
  z-index: 3;
}
.waterList .one .openBigPic:hover {
  text-decoration: none;
  opacity: 0.6;
  fitler: alpha(opacity=60);
}
#t_hotel_s .more {
  text-align: right;
  font-size: 14px;
}
#t_hotel_s .more a {
  text-decoration: underline;
}
#t_hotel_s .more a:hover {
  text-decoration: none;
}
#t_hotel_s .showHide {
  width: 140px;
  height: 28px;
  background: url('/images/chinese-website/pc/140x28Bg.png') 0 0 no-repeat;
  text-align: center;
  line-height: 28px;
  margin-top: 4px;
}
#t_hotel_s .showHide a {
  display: inline-block;
  padding-left: 15px;
  background: url('/images/chinese-website/pc/11x100Bg.png') 0 12px no-repeat;
  color: #3c3c3c;
}
#t_hotel_s .showHide a.hide {
  background-position: 0 -83px;
  text-decoration: none;
  color: #3c3c3c;
}
.mapClass {
  width: 362px;
  height: 210px;
  display: block;
  position: absolute;
  top: 20px;
  left: -260px;
}
.jm {
  padding: 50px 0 0 50px;
}
.inBanner .tips {
  background: url('/images/chinese-website/pc/bannerTipBg.png') 0 0 repeat-x;
  width: 410px;
  padding: 10px 15px;
  min-height: 118px;
  position: absolute;
  left: 50%;
  top: 90px;
  font-size: 24px;
  color: #fff;
  margin-left: -500px;
  text-align: left;
}
.ourBrandsListA li {
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 60px;
}
.ourBrandsListA li .i {
  float: left;
  width: 217px;
  background: url(/images/chinese-website/pc/logo_bj.jpg);
  height: 144px;
}
.ourBrandsListA li .i img {
  display: block;
  width: 217px;
  height: 139px;
  padding-bottom: 5px;
}
.ourBrandsListA li .descA {
  float: right;
  width: 760px;
  position: relative;
  height: 144px;
  line-height: 1.9;
}
.ourBrandsListA li .descA .t {
  padding-bottom: 6px;
  font-size: 16px;
}
.ourBrandsListA li .descA .t a {
  color: #fff;
}
.ourBrandsListA li .descA .t a:hover {
  text-decoration: underline;
  color: #fff;
}
/*.ourBrandsListA li .descA .maxH{height:70px;overflow:hidden;}*/
.ourBrandsListA li .descA .maxH {
  overflow: hidden;
}
.ourBrandsListA li .descA .pos {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 300px;
  line-height: 16px;
}
.ourBrandsListA li .descA .pos a {
  text-decoration: underline;
  color: #c2a354;
  font-size: 14px;
  margin-right: 20px;
}
.ourBrandsListA li .descA .pos a:hover {
  text-decoration: none;
}
.jumplinesPage {
  background-image: none;
  padding: 0;
  text-align: center;
  height: auto !important;
  height: 260px;
  min-height: 260px;
}
.jumplinesPage span {
  color: #d2ac51;
  font-size: 18px;
}
.jumplinesPage .tips {
  padding-top: 25px;
}
.t_destinationWape {
  background: url('/images/chinese-website/pc/conBg.gif') 0 0 repeat-x #151515;
  padding: 60px 0;
  min-width: 1000px;
}
.t_destinationWape .t2 {
  color: #fff;
  font-size: 18px;
  padding: 10px 0 8px;
}
.t_destinationWape .popularArea {
  margin-bottom: 20px;
}
.t_destinationWape .popularArea a {
  display: inline-block;
  height: 34px;
  padding: 0 20px;
  line-height: 34px;
  margin-right: 14px;
  background-color: #242424;
  color: #999999;
  font-size: 16px;
}
.t_destinationWape .popularArea a:hover {
  color: #999999;
}
.t_destinationWape .list {
  padding-bottom: 15px;
}
.t_destinationWape .list li {
  float: left;
  width: 250px;
}
.t_destinationWape .list span {
  display: block;
  background: url('/images/chinese-website/pc/yellowDisc.png') 7px 50% no-repeat;
  padding-left: 20px;
  line-height: 22px;
  position: relative;
}
.t_destinationWape .list cite {
  display: block;
  position: absolute;
  z-index: 100;
  width: 180px;
  padding: 6px 10px;
  background: url('/images/chinese-website/pc/bgA01.png') 0 0 repeat;
  left: 80px;
  top: -10px;
  border-radius: 0.5em;
  display: none;
  font-style: normal;
}
.t_destinationWape .list .r cite {
  display: block;
  position: absolute;
  z-index: 100;
  width: 180px;
  padding: 6px 10px;
  background: url('/images/chinese-website/pc/bgA01.png') 0 0 repeat;
  left: -190px;
  top: -10px;
  border-radius: 0.5em;
  display: none;
  font-style: normal;
}
.t_destinationWape .list cite a {
  display: block;
  font-weight: normal;
}
.t_destinationWape .list cite .pos {
  background: url('/images/chinese-website/pc/bgA01Icon.png') 0 0 no-repeat;
  width: 9px;
  height: 13px;
  overflow: hidden;
  font-size: 1px;
  position: absolute;
  left: -9px;
  top: 15px;
}
.t_destinationWape .list .r cite .pos {
  background: url('/images/chinese-website/pc/bgA01Icon2.png') 0 0 no-repeat;
  width: 9px;
  height: 13px;
  overflow: hidden;
  font-size: 1px;
  position: absolute;
  right: -9px;
  top: 15px;
  left: auto;
}
.t_destinationWape .dlListA {
  margin-top: 10px;
}
.t_destinationWape .dlListA dt {
  font-size: 24px;
  color: #ebe301;
  text-transform: uppercase;
}
.t_destinationWape .dlListA dd {
  padding-bottom: 25px;
  line-height: 2;
}
.t_destinationWape .dlListA dd span {
  display: inline-block;
  margin-right: 65px;
}
.t_destinationWape .dlListA dd a {
  color: #999;
}
.t_destinationWape .topCitys {
  height: 320px;
  overflow: hidden;
  margin: 4px 0 14px;
}
.t_destinationWape .topCitys a {
  float: left;
  position: relative;
  margin: 0 14px 14px 0;
}
.t_destinationWape .topCitys a.r {
  float: right;
  margin: 0;
}
.t_destinationWape .topCitys a span {
  background: url('/images/chinese-website/pc/opacityBg.png') 0 0 repeat;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  color: #c9c8c8;
  font-size: 18px;
  padding: 0 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.topHotels {
  overflow: hidden;
}
.topHotels ul {
  margin-right: -15px;
}
.topHotels2 ul {
  margin-right: -16px;
}
.topHotels li {
  float: left;
  margin-right: 15px;
  width: 188px;
  background-color: #252525;
  height: 226px;
  margin-bottom: 15px;
}
.topHotels2 li {
  margin-right: 16px;
  width: 320px;
  height: 300px;
}
.topHotels .i {
  height: 154px;
  display: block;
  width: 188px;
  overflow: hidden;
}
.topHotels2 .pic {
  position: relative;
  display: block;
}
.topHotels2 .pic .d {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url('/images/chinese-website/pc/opacityBg.png') 0 0 repeat;
  width: 300px;
  margin: 0;
  padding: 8px 10px;
}
.topHotels .d {
  font-size: 16px;
  width: 168px;
  overflow: hidden;
  padding-top: 8px;
  padding-bottom: 10px;
}
.topHotels2 ul .d {
  width: 208px;
  margin: 3px 10px 0 13px;
}
.topHotels .d a {
  color: #fff;
}
.topHotels .addr {
  padding: 5px 0 10px;
  width: 208px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  margin: 3px 10px 0 13px;
}
.topHotels .lg {
  text-align: right;
  margin: 0 15px;
  border-top: 1px solid #1d1d1d;
  padding-top: 10px;
}
.hotelRoomList ul {
  width: 490px;
}
.hotelRoomList li {
  background-color: #252525;
  width: 460px;
  padding: 5px 15px 15px;
  line-height: 1.7;
  margin-bottom: 15px;
}
.hotelRoomList li .area {
  background-color: #1b1b1b;
  padding: 15px;
}
.hotelRoomList li .i {
  position: relative;
}
.hotelRoomList li .i a {
  position: absolute;
  right: 6px;
  bottom: 8px;
  display: inline-block;
  padding-left: 22px;
  background: url('/images/chinese-website/pc/zoom.png') 0 50% no-repeat;
}
.hotelRoomList li h3 {
  color: #fff;
  font-size: 18px;
  padding: 4px 0 10px;
}
.hotelRoomList li .d {
  padding: 15px 0 0;
}
.hotelRoomList li h4 {
  margin-top: 15px;
  font-size: 16px;
  color: #fff;
}
.hotelRoomList li .has {
  line-height: 2.2;
  padding-top: 8px;
}
.hotelRoomList li .txtRightBt {
  text-align: right;
}
.hotelRoomList li .txtRightBt a {
  background: url('/images/chinese-website/pc/ljyd.png') 0 0 no-repeat;
  display: inline-block;
  width: 79px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  margin-top: 6px;
  *float: right;
}
/*.grayTitle .yellow{color:#c0b396; margin: 0 4px;}*/
.grayTitle .yellow {
  color: #fdcc07;
}
.searchList {
  margin-bottom: 30px;
}
.searchList li {
  padding: 16px 0 6px;
  border-bottom: 1px solid #1e1e1e;
  line-height: 32px;
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  vertical-align: top;
}
.searchList span {
  float: left;
  margin-right: 6px;
}
.searchList a {
  float: left;
  color: #999;
}
.searchList a span {
  display: inline-block;
  float: none;
  margin: 0 60px 0 35px;
}
.searchList a:hover span {
  text-decoration: underline;
}
.searchResult {
  background-color: #252525;
  padding: 10px 15px 15px;
  margin-bottom: 40px;
}
.searchResult .searchT {
  font-size: 18px;
  color: #f8f7f7;
  margin-bottom: 10px;
}
.searchResult dl {
  background-color: #1c1c1c;
  padding: 15px;
}
.searchResult dt {
  float: left;
  margin-right: 20px;
}
.searchResult dd {
  overflow: hidden;
  height: 319px;
  position: relative;
}
.searchResult dd h4 {
  font-size: 16px;
}
.searchResult dd h4 a {
  color: #fff;
}
.searchResult dd h4 span {
  display: block;
}
.searchResult dd .d {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #252525;
  line-height: 1.8;
}
.searchResult dd .more {
  background: url('/images/chinese-website/pc/bt140x40.png') 0 0 no-repeat;
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  padding-left: 20px;
  text-shadow: 1px 1px 1px #333;
  position: absolute;
  right: 0;
  bottom: 0;
}
.searchResult dd .lg {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.formList .ipt2 {
  width: 350px;
  padding: 0 10px;
  height: 26px;
  line-height: 26px;
  border: 0;
  background-color: #fff;
  border-radius: 5px;
}
.formList b {
  padding-left: 10px;
  font-size: 14px;
  font-weight: 100;
}
.bac {
  background: rgba(255, 255, 255, 0.04);
  padding-left: 12px;
  padding-top: 12px;
  margin: 20px 0;
}
.formList2 label {
  font-size: 16px;
  color: #CCC;
}
.formList2 .fx {
  padding-bottom: 10px;
}
.formList2 .fx .cosin {
  width: 150px;
  float: left;
  padding-left: 10px;
}
.formList2 .fx .cosin2 {
  width: 100%;
  background: rgba(255, 255, 255, 0.04);
  padding: 5px 0 5px 10px;
  margin: 10px 0;
}
.formList2 .fx .cosin2 b {
  color: #fff;
}
.pl10 {
  padding-left: 12px;
}
.winopen {
  position: fixed;
  left: 50%;
  background-color: #474646;
  z-index: 1000;
  padding: 30px;
  width: 640px;
  margin-left: -320px;
  top: 50px;
}
.winopen p {
  font-size: 14px;
  font-weight: 100;
  line-height: 30px;
}
.winopen b {
  font-size: 18px;
  color: #c2a354;
  border-bottom: 1px solid #646363;
  display: block;
  padding: 0 0 10px 0;
}
.winopen h3 {
  font-size: 14px;
  color: #c2a354;
  font-weight: 100;
  padding-top: 15px;
}
.winopen li {
  padding: 0 0 0 20px;
  line-height: 30px;
}
.winopen a {
  background-color: #c2a354;
  width: 150px;
  height: 40px;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
  display: block;
  margin-top: 15px;
}
.winopen a:hover {
  background-color: #252525;
  text-decoration: none;
}
.blank15 {
  height: 15px;
}
.winopen .zc {
  padding-top: 20px;
}
.close {
  background: url(/images/chinese-website/pc/close2.png) no-repeat;
  width: 40px;
  height: 40px;
  top: -15px;
  right: -15px;
  cursor: pointer;
  position: absolute;
  text-indent: -99999px;
  overflow: hidden;
}
.winopen .yd02 a {
  margin: 0 auto;
  width: 260px;
  height: 50px;
  line-height: 50px;
  background: #6F1F29;
  font-size: 18px;
}
.winopen .yd {
  padding-top: 20px;
}
.winopen .yd .l {
  float: left;
  width: 200px;
}
.winopen .yd .r {
  float: right;
  width: 195px;
}
.winopen .yd .w350 span {
  display: block;
  padding-right: 10px;
  width: 25px;
  float: left;
  margin-top: 15px;
  line-height: 40px;
}
.winopen .yd a {
  float: left;
  display: block;
}
.winopen .w350 {
  width: 450px;
  margin: 0 auto;
}
.winopen .zc a {
  display: inline;
  background-color: none;
  color: #000;
  background: none;
}
.registered01 {
  padding: 50px 0 100px 0;
}
.registered01 h4 {
  font-size: 24px;
  color: #fff;
  display: block;
  line-height: 50px;
}
.registered01 p {
  display: block;
  font-size: 18px;
  color: #999;
}
.registered01 p a {
  color: #f3ca60;
  text-decoration: none;
}
.registered_n .textbox p {
  font-size: 14px;
  color: #999;
}
.registered_n .textbox p a {
  color: #f3ca60;
  text-decoration: none;
}
.registered_n .textbox .w650 {
  width: 650px;
}
.registered_n .textbox .w300 {
  width: 250px;
  background: url('/images/chinese-website/pc/1015/s.png') no-repeat;
  padding-left: 50px;
}
.registered_n .iput_x {
  padding-top: 50px;
}
.registered_n .iput_x .w450 {
  width: 450px;
}
.registered_n .iput_x .w450 .title {
  border: 1px solid #1F1F1F;
  height: 43px;
  padding-left: 15px;
  line-height: 43px;
  font-size: 18px;
  color: #fff;
}
.registered_n .iput_x .lx li {
  margin-top: 20px;
  height: 32px;
  line-height: 32px;
  width: 415px;
}
.registered_n .iput_x .lx li label {
  width: 75px;
  float: left;
  text-align: right;
  font-size: 14px;
  color: #999;
}
.registered_n .iput_x .lx li label span {
  color: #F00;
}
.registered_n .iput_x .lx li input {
  background: #201F1F;
  width: 300px;
  float: right;
  margin-left: 20px;
  line-height: 22px;
  color: #fff;
  border: 0;
  display: block;
  height: 22px;
  padding: 5px 10px;
}
.registered_n .iput_x .lx li select {
  background: #201F1F;
  width: 320px;
  float: right;
  margin-left: 20px;
  line-height: 22px;
  color: #fff;
  border: 0;
  display: block;
  height: 32px;
  padding: 7px 5px 7px 10px;
}
.registered_n .iput_x .yj p {
  margin-top: 20px;
}
.registered_n .iput_x .yj li {
  margin-top: 20px;
  display: block;
  height: 60px;
}
.registered_n .iput_x .yj li p {
  font-size: 14px;
  color: #999;
  float: left;
  margin: 0;
  padding-left: 15px;
}
.registered_n .iput_x .yj li p b {
  color: #fff;
  font-weight: 100;
  display: block;
  padding-bottom: 7px;
}
.registered_n .iput_x .yj li input {
  float: left;
  display: block;
  margin-top: 5px;
}
.registered_n .do_tj {
  margin-top: 50px;
  border-top: 1px dashed #262626;
  padding-top: 50px;
}
.registered_n .do_tj .m {
  width: 300px;
  margin: 0 auto;
}
.registered_n .do_tj .al {
  width: 150px;
  float: left;
}
.registered_n .do_tj .al p {
  font-size: 14px;
  color: #999;
  float: left;
  margin: 0;
  padding-left: 15px;
}
.registered_n .do_tj .al p b {
  color: #fff;
  font-weight: 100;
  display: block;
  padding-bottom: 7px;
}
.registered_n .do_tj .al input {
  float: left;
  display: block;
  margin-top: 5px;
}
.registered_n .do_tj button {
  font-family: "微软雅黑";
  cursor: pointer;
  text-align: center;
  border: 0;
  float: right;
  background-color: #b89742;
  width: 120px;
  height: 31px;
  color: #000;
  line-height: 31px;
}
.xz {
  margin-top: 50px;
}
.xz .title {
  border: 1px solid #1F1F1F;
  height: 43px;
  padding: 0 15px;
  line-height: 43px;
  font-size: 18px;
  color: #fff;
}
.xz .title .open01 {
  display: block;
  float: right;
  background: url(/images/chinese-website/pc/1015/open_x.png) 30px 18px no-repeat;
  font-size: 12px;
  font-weight: 100;
  color: #999;
  text-align: left;
  padding-right: 30px;
  cursor: pointer;
}
.xz .title .close01 {
  display: block;
  float: right;
  background: url(/images/chinese-website/pc/1015/close_x.png) 30px 18px no-repeat;
  font-size: 12px;
  font-weight: 100;
  color: #999;
  text-align: left;
  padding-right: 30px;
  cursor: pointer;
}
.xz .mt30 {
  margin-top: 30px;
}
.xz .choose {
  padding-left: 30px;
}
.xz .options {
  float: left;
  margin-left: 30px;
  font-size: 12px;
  color: #999;
  line-height: 24px;
  height: 24px;
}
.xz .options input {
  margin-top: 5px;
  display: block;
  float: left;
  margin-right: 5px;
}
.xz h4 {
  display: block;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.xz .choose .w470 {
  width: 460px;
}
.xz .choose .w470 .title02 {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}
.xz .choose .w470 .l {
  width: 110px;
  float: left;
  text-align: left;
}
.xz .choose .w470 .r {
  width: 350px;
  float: right;
  text-align: center;
}
.xz .choose .w470 h4 {
  color: #999;
  font-size: 12px;
}
.xz .choose .w470 .listbox {
  margin-top: 15px;
}
.xz .fx {
  margin-top: 20px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
}
.xz .fx input {
  margin-top: 5px;
  display: block;
  float: left;
  margin-right: 5px;
}
.registered_n .button05 {
  margin-top: 30px;
  margin-left: 50%;
}
.registered_n .button06 {
  display: block;
  border: 0;
  background: url(/images/chinese-website/pc/1015/tj02.png) no-repeat;
  width: 114px;
  height: 34px;
  text-indent: -9999px;
  cursor: pointer;
}
.navlist {
  width: 1000px;
  margin: 30px auto;
  overflow: hidden;
  font-family: '微软雅黑';
  background-color: #383737;
}
.navlist ul {
  overflow: hidden;
  width: 1025px;
}
.navlist li {
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
  background-color: #222121;
  width: 180px;
  height: 280px;
  position: relative;
}
.navlist li img {
  width: 100%;
  vertical-align: top;
}
.navlist h1 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  margin: 20px auto;
  font-weight: normal;
}
.navlist li h2 {
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  margin: 10px 5px;
  max-height: 50px;
  line-height: 20px;
}
.navlist li p {
  font-size: 11px;
  color: #9f9f9f;
  line-height: 17px;
  height: 25px;
  overflow: hidden;
  margin: 0px 5px;
}
.btnA {
  display: block;
  width: 129px;
  height: 36px;
  /*cursor:pointer;*/
  text-decoration: none;
  color: #010101;
  text-align: center;
  font-size: 16px;
  line-height: 36px;
  border-radius: 0.23em;
  -webkit-border-radius: 0.23em;
  -ms-border-radius: 0.23em;
  -moz-border-radius: 0.23em;
  -o-border-radius: 0.23em;
  background-color: #e6c46f;
  margin: 0px auto;
}
.btnA:active {
  background-color: #d1ac50;
}
.btnA span {
  font-size: 11px;
}
.detailsText {
  text-align: center;
  line-height: 30px;
  display: block;
  color: #fff;
  font-size: 12px;
}
.listsDiv {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/*搜索*/
* {
  margin: 0px;
  padding: 0px;
}
.inputMainBox {
  width: 529px;
  height: 75px;
  position: relative;
}
.inputMainBoxHeader {
  padding: 0px 20px;
  height: 75px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  background-color: rgba(28, 28, 28, 0.8);
  border: solid 1px #000;
  font-family: '微软雅黑';
}
.borderRadius {
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -o-border-radius: 0.3em;
  -ms-border-radius: 0.3em;
}
.inputMainBoxHeader p {
  font-size: 12px;
  color: #fff;
  line-height: 30px;
}
.inputMainBoxHeader p span {
  color: #edb117;
}
.inputDiv {
  overflow: hidden;
  height: 26px;
}
.inputDiv input.input {
  width: 378px;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 0px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
  border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -o-border-radius: 0.2em;
  -ms-border-radius: 0.2em;
  padding: 5px;
  font-size: 12px;
  color: #a0a0a0;
  padding-right: 30px;
}
.inputDivLft {
  width: 378px;
  height: 100%;
  position: relative;
  float: left;
}
.reconmmendBtn {
  display: block;
  width: 0px;
  height: 0px;
  border: 10px solid #b39656;
  border-left: 10px solid transparent;
  /* left arrow slant */
  border-right: 10px solid transparent;
  /* right arrow slant */
  border-bottom: 0px;
  position: absolute;
  right: 5px;
  top: 9px;
  cursor: pointer;
}
.searchBtn {
  display: block;
  float: right;
  width: 97px;
  height: 26px;
  background-color: #b39656;
  color: #fff;
  font-size: 14px;
  font-family: '微软雅黑';
  text-align: center;
  line-height: 26px;
  text-decoration: none;
  cursor: pointer;
}
.searchBtn:active {
  background-color: #a2823c;
}
.jieguoSearchDiv {
  width: 378px;
  position: absolute;
  background-color: #fff;
  margin-top: 10px;
  overflow: auto;
  z-index: 999;
}
.jieguoSearchDiv h2 {
  color: #7e5b01;
  padding: 0px 15px;
  height: 36px;
  line-height: 36px;
  background-color: #f3f3f3;
  font-size: 12px;
  box-shadow: 0px 1px 3px rgba(1, 1, 1, 0.1);
  position: relative;
}
.jieguoSearchDiv h2 a {
  float: right;
  color: #c2c8c8;
  cursor: pointer;
}
li {
  list-style-type: none;
}
.searchListTable {
  padding: 15px;
}
.searchListTable li {
  color: #666666;
  font-size: 12px;
  border-bottom: solid 1px #e5e4e4;
  line-height: 26px;
  overflow: hidden;
  margin-bottom: 5px;
}
.searchListTable li p {
  color: #666;
  line-height: 20px;
}
.searchListTable li a span {
  color: #666;
}
.rightFlt {
  float: right;
}
.rightFlt a {
  padding-left: 10px;
  color: #d11d1c;
}
.searchListBiao2 {
  overflow: hidden;
  padding: 15px;
}
.searchListBiao2 li {
  width: 78px;
  margin-bottom: 5px;
  color: #666;
  line-height: 26px;
  text-align: left;
  font-size: 12px;
  float: left;
}
div.searchBoxNew {
  text-align: left;
  position: absolute;
  right: 0px;
  top: 55px;
}
.closeLisearch {
  display: block;
  width: 23px;
  height: 35px;
  cursor: pointer;
  background: url("/images/chinese-website/pc/close_01.png") no-repeat center;
  background-size: 16px;
  position: absolute;
  right: 4px;
  top: 3px;
  background-color: #fff;
}
.closeLisearch1 {
  display: block;
  width: 23px;
  height: 35px;
  cursor: pointer;
  background: url("/images/chinese-website/pc/loading_14.gif") no-repeat center;
  background-size: 16px;
  position: absolute;
  right: 4px;
  top: 3px;
  background-color: #fff;
}
/*英文页面*/
.c25 {
  background: #252525;
}
.e_box {
  margin: 0 auto;
  background: #151515;
  padding-top: 80px;
}
.e_box .picbox {
  width: 445px;
  height: 270px;
  display: block;
  overflow: hidden;
}
.e_box .picbox img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.e_box .textbox {
  width: 495px;
  height: 210px;
  background: #252525;
  padding: 30px;
}
.e_box li {
  margin-bottom: 15px;
  height: auto;
}
.e_box .textbox h4 {
  display: block;
  font-size: 24px;
  color: #fff;
  line-height: 30px;
}
.e_box .textbox p {
  line-height: 24px;
  font-size: 14px;
  padding: 0 0 10px 0;
}
.e_box .textbox a {
  color: #f3ca60;
  font-size: 14px;
}
.e_box .fleft {
  float: left;
}
.e_box .fright {
  float: right;
}
.f_a {
  padding-bottom: 20px;
}
.f_a2 {
  width: 238px;
  display: inline-block;
  float: right;
  margin-top: -10px;
}
.home_b_img {
  background: url("/images/chinese-website/pc/hotel/overview.jpg") no-repeat center;
  background-size: 100%;
}
.cat_b_acc_img {
  background: url("/images/chinese-website/pc/hotel/b_accommodations.jpg") no-repeat center;
  background-size: 100%;
}
.cat_b__act_img {
  background: url("/images/chinese-website/pc/hotel/b_activitles.jpg") no-repeat center;
  background-size: 100%;
}
.cat_b__dining_img {
  background: url("/images/chinese-website/pc/hotel/b_dining.jpg") no-repeat center;
  background-size: 100%;
}
.cat_s_img {
  width: 240px;
  height: 160px;
  margin: 0 30px 20px 0;
}
/*20151118*/
#header2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  height: 95px;
  width: 100%;
  min-width: 1000px;
  background: rgba(0, 0, 0, 0.8);
  background: #474644 \9 \0;
}
#header2 .center {
  width: 950px;
  margin: 0 auto;
}
#header2 h1.logo {
  float: left;
  width: 140px;
  height: 72px;
  margin-top: 12px;
}
#header2 h1.logo a,
#header2 h1.logo a img {
  display: block;
  width: 140px;
  height: 72px;
}
#header2 .rightBox {
  width: 530px;
  display: inline-flex;
  align-items: center;
}
#header2 .rightBox .top {
  width: 530px;
  height: 40px;
  padding-top: 5px;
  font: normal 12px/40px "微软雅黑";
  border-bottom: 1px solid #686765;
  text-align: right;
  color: #fff;
}
#header2 .rightBox .top span {
  display: inline-block;
}
#header2 .rightBox .top span.tel {
  background: url('/images/chinese-website/pc/icon03.png') left center no-repeat;
  padding: 0 10px 0 20px;
  margin-right: 20px;
}
#header2 .rightBox .top span.hy {
  padding: 0 10px 0 16px;
}
#header2 .rightBox .top span.hy img {
  padding-top: 5px;
}
#header2 .rightBox .top a {
  padding-left: 10px;
}
#header2 .mainNav {
  float: right;
  height: 36px;
  margin-top: 7px;
}
#header2 .mainNav a {
  float: left;
  display: block;
  height: 40px;
  font: normal 16px/40px "微软雅黑";
  color: #fff;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  padding: 0 10px;
  margin-left: 20px;
}
#header2 .mainNav a:hover {
  border-color: #96894a;
  text-decoration: none;
}
#header2 .mainNav a.home {
  width: 26px;
  height: 40px;
  background: url('/images/chinese-website/pc/icon_home.png') no-repeat 0 10px;
  border: none;
}
#newSlide {
  width: 100%;
  padding-top: 156px;
  min-width: 1000px;
  position: relative;
}
.fullslide {
  width: 100%;
  min-width: 1000px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  border-bottom: 2px solid #a78c50;
}
.fullslide .bd {
  position: relative;
  z-index: 0;
}
.fullslide .bd ul {
  width: 100%!important;
  height: 0px !important;
}
.fullslide .bd li {
  width: 100%!important;
}
.fullslide .bd li a {
  width: 100%;
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 0;
  background: transparent;
  text-indent: 0;
  outline: none;
}
.fullslide .btn {
  width: 33px;
  height: 66px;
  background: url('/images/chinese-website/pc/icon_04.png') no-repeat 0 0;
  position: absolute;
  top: 50%;
  margin-top: -33px;
  z-index: 99999;
  text-indent: -999em;
  cursor: pointer;
  overflow: hidden;
  opacity: 0.6;
}
.fullslide .btn:hover {
  opacity: 1;
}
.fullslide .prev {
  background-position: 0 0;
  left: 45px;
  margin-top: -33px;
}
.fullslide .next {
  background-position: -36px 0;
  right: 45px;
  margin-top: -33px;
}
#newSlide .fullslide .prev {
  margin-top: -33px;
}
#newSlide .fullslide .next {
  margin-top: -33px;
}
/*.newSearch{ display: none; position:absolute; bottom:20px; left:50%; margin-left:-455px; width:910px; height:78px; background:rgba(179,150,86,0.6); border-radius:4px; z-index:100000;}*/
.newSearch {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -455px;
  width: 910px;
  height: 78px;
  background: rgba(179, 150, 86, 0.6);
  border-radius: 4px;
  z-index: 100000;
}
.newSearch .tit {
  font: normal 20px/28px "微软雅黑";
  color: #fff;
  height: 28px;
  float: left;
  margin: 25px 0 0 45px;
}
.newSearch .formBox {
  width: 680px;
  float: left;
}
.newSearch .formBox .inputBox {
  position: relative;
  float: left;
  width: 508px;
  margin: 17px 0 0 20px;
}
.newSearch .formBox .inputBox .inputCss {
  width: 508px;
  height: 45px;
  font: normal 20px/45px "微软雅黑";
  color: #bcbcbc;
  background: #fff;
  border: none;
  text-indent: 10px;
}
.newSearch .formBox .sbtCss {
  width: 150px;
  height: 45px;
  background: #483300;
  font: normal 20px/45px "微软雅黑";
  color: #fff;
  margin-top: 17px;
  border: none;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.newSearch .formBox .sbtCss i {
  display: inline-block;
  width: 18px;
  height: 24px;
  background: url('/images/chinese-website/pc/icon_05.png') no-repeat 0 0px;
  margin-right: 10px;
  vertical-align: middle;
}
.newSearch .formBox .sbtCss:hover {
  background: #694d0a;
}
.newSearch .formBox .inputBox .ajaxBox {
  width: 508px;
  min-height: 200px;
  background: #fff;
  position: absolute;
  top: 46px;
  left: 0;
  z-index: 9999;
}
.newSearch .formBox .inputBox .ajaxBox .countryBox {
  padding: 10px 15px;
  position: relative;
}
.newSearch .formBox .inputBox .ajaxBox .loading {
  width: 32px;
  height: 32px;
  background: url('/images/chinese-website/pc/loading.gif') no-repeat;
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -16px;
  z-index: 9999;
}
.ajaxBox .countryBox .title {
  font: bold 14px/24px "微软雅黑";
  color: #111;
  height: 35px;
  border-bottom: 1px solid #d1d1d1;
}
.ajaxBox .countryBox .title ul {
  margin-left: -7px;
}
.ajaxBox .countryBox .title li {
  float: left;
  padding-top: 5px;
  margin-left: 7px;
}
.ajaxBox .countryBox .title li a#hot {
  margin-left: 0;
}
.ajaxBox .countryBox .title li a {
  padding: 0 9px;
  padding-bottom: 8px;
  color: #111;
}
.ajaxBox .countryBox .title li a.cur {
  color: #ff6600;
  border-bottom: 3px solid #ff6600;
}
.ajaxBox .countryBox .title li a:hover {
  text-decoration: none;
  color: #ff6600;
}
.ajaxBox .countryBox .cityList {
  padding-top: 10px;
  margin-left: -7px;
}
.ajaxBox .countryBox .cityList li {
  float: left;
  color: #898989;
  margin-left: 7px;
  margin-top: 5px;
}
.ajaxBox .countryBox .cityList li a {
  color: #898989;
  font: normal 14px/24px "微软雅黑";
  width: 56px;
  padding: 0 3px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ajaxBox .countryBox .cityList li a.hot {
  color: #ff6600;
}
.ajaxBox .countryBox .cityList li a:hover {
  color: #111;
  background: #f5f5f5;
  text-decoration: none;
}
.ajaxBox .countryBox .cityList li a.hot:hover {
  color: #ff6600;
}
.ajaxBox .itemBox h3 {
  height: 40px;
  background: #f0f0f0;
  font: normal 16px/40px "微软雅黑";
  padding-left: 43px;
  color: #111;
}
.ajaxBox .itemBox h3.g {
  background: #f0f0f0 url(/images/chinese-website/pc/icon_07.png) no-repeat 15px center;
}
.ajaxBox .itemBox h3.c {
  background: #f0f0f0 url(/images/chinese-website/pc/icon_08.png) no-repeat 15px center;
}
.ajaxBox .itemBox h3.j {
  background: #f0f0f0 url(/images/chinese-website/pc/icon_09.png) no-repeat 15px center;
}
.ajaxBox .itemBox .itemList li {
  padding: 0 15px;
  font: normal 14px/32px "微软雅黑";
  height: 32px;
  color: #666;
}
.ajaxBox .itemBox .itemList li a {
  color: #666;
}
.ajaxBox .itemBox .itemList li span.o {
  float: right;
  color: #666;
}
.ajaxBox .itemBox .itemList li em {
  color: #ff6600;
  font-style: normal;
  padding: 0 2px;
}
.ajaxBox .tipsBox {
  height: 150px;
  padding: 20px;
  font: normal 18px/40px "微软雅黑";
  color: #999;
  text-align: center;
}
.ajaxBox .tipsBox span {
  padding: 0 5px 0 10px;
}
.inBanner .newSearch {
  text-algin: left;
  position: absolute;
  bottom: auto;
  top: 90px;
  left: auto;
  right: 30px;
  margin-left: 0;
  width: 700px;
  height: 78px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  z-index: 100000;
}
.inBanner .newSearch .formBox .sbtCss {
  background: #7e5900;
}
.inBanner .newSearch .formBox .sbtCss:hover {
  background: #926c11;
}
.inBanner .ajaxBox {
  text-algin: left;
}
/*2017.12.12预订系统*/
.book-new-search .brand-nav {
  display: none;
}
.book-new-search.other-page {
  position: relative;
  top: initial;
  bottom: initial;
  left: initial;
  right: initial;
  background-color: #c3b38c;
  height: 135px;
}
.book-new-search.other-page .brand-nav {
  display: block;
  width: 1288px;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
  padding-top: 25px;
}
.book-new-search.other-page .book-new-search-content {
  margin-top: -8px;
}
.book-new-search.other-page .grid a {
  background-color: #585858;
  color: #fff;
}
.book-new-search {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 100px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 99999;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.book-new-search.v1 .book-new-search-content {
  position: sticky;
  left: 0;
  top: 0;
  transform: none;
}
.book-new-search * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
}
.book-new-search .grid:not(:first-child) {
  margin-left: 6px;
}
.book-new-search .grid,
.book-new-search .grid > *,
.book-new-search .grid > * > * {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0;
}
.ui-selectmenu-icon {
  display: none;
}
.book-new-search-content {
  width: 1155px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  margin-top: -24px;
  transition: all 0.3s ease-in-out;
}
.book-new-search-content .grid.w-100 {
  width: 100px;
}
.book-new-search-content .grid.w-120 {
  width: 120px;
}
.book-new-search-content .grid.w-140 {
  width: 140px;
}
.book-new-search-content .grid.w-170 {
  width: 170px;
}
.book-new-search-content .grid.w-240 {
  width: 240px;
}
.book-new-search-content .grid.w-largest {
  width: 336px;
}
.book-new-search-content .grid {
  position: relative;
  float: left;
  height: 100%;
  background: #fff;
  transition: all 0.3s ease-in-out;
}
.book-new-search-content .grid input,
.book-new-search-content .grid select {
  background: transparent;
}
.book-new-search-content .grid .search-place {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #000;
  padding-left: 46px;
  padding-right: 20px;
  z-index: 2;
  border: 1px solid transparent;
}
.book-new-search .grid .book-datetimepicker {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #000;
  padding-left: 50px;
  padding-right: 34px;
  z-index: 2;
  cursor: pointer;
  -webkit-cursor: pointer;
}
.book-new-search .grid .book-datetimepicker-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.book-new-search .grid .book-datetimepicker-container:before {
  content: attr(data-type);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  line-height: 48px;
  text-align: center;
  width: 50px;
  font-size: 14px;
  color: #000;
}
.book-new-search-content .grid i {
  color: #b1b1b1;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
  z-index: 1;
}
.book-new-search-content .grid .week-show {
  color: #999;
  position: absolute;
  right: 46px;
  top: 0;
  line-height: 48px;
  height: 100%;
  font-size: 14px;
}
.book-new-search-content .grid.bg-transparent {
  background: transparent;
}
.book-new-search-content .grid .p-left {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50px;
}
.book-new-search-content .grid .p-right {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  z-index: 1;
}
.book-new-search .grid select {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #000;
  -webkit-appearance: none;
  padding-left: 20px;
}
.book-new-search .grid a {
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  background: #a79262;
}
.ui-widget-header .ui-icon {
  background-image: url(/images/chinese-website/pc/ui-icons_222222_256x240.png) !important;
}
.book-new-search .code-container {
  padding-left: 15px;
  box-shadow: 0 0 3px 0px #999;
  position: absolute;
  top: 130%;
  left: 50%;
  background-color: #fff;
  /*border: 1px solid #9aa0a5;*/
  width: 270px;
  margin-left: -132px;
}
.book-new-search .code-container.code-prefer-container span {
  vertical-align: middle;
}
.book-new-search .code-container.code-prefer-container input {
  border: 0!important;
  width: 53%!important;
  vertical-align: middle!important;
  padding: 0!important;
}
.book-new-search .code-container.code-prefer-container .row {
  padding-top: 0!important;
}
.book-new-search .code-container.pd-t {
  padding-top: 20px;
}
.book-new-search .code-container:after,
.book-new-search .code-container:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: -4px;
  left: 50%;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  border: 1px solid #9aa0a5;
  background: #fff;
}
.book-new-search .code-container:before {
  border: 1px solid #fff;
  top: -3px;
  z-index: 2;
}
.book-new-search .code-container input {
  border: 0;
  outline: 0;
  color: #999;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 4px 10px;
  margin: 0 auto;
  height: 48px;
  line-height: 48px;
}
.book-new-search .code-container .row {
  position: relative;
  font-size: 14px;
}
/*seclet style*/
.book-new-search .ui-selectmenu-button.ui-button {
  display: block;
  width: 100%;
  background: none;
  height: 100%;
  line-height: 48px;
  padding: 0;
  padding-left: 10px;
  z-index: 2;
}
.ui-selectmenu-menu .ui-button:hover {
  background: none;
  border: 0;
}
.ui-selectmenu-menu .ui-widget.ui-widget-content * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
  display: block;
  width: 100%;
}
.ui-selectmenu-menu .ui-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper {
  position: relative;
  border: 0;
  padding: 10px 26px 5px 18px;
  width: 100%;
  font-size: 14px;
  border: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active {
  border-bottom: 1px solid transparent;
  color: #212121;
  margin: 0;
  background: rgba(0, 0, 0, 0.1);
}
.ui-menu {
  min-width: 160px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.ui-front {
  z-index: 99999999999999;
}
/*search list*/
.book-search-list * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.book-search-list {
  margin-bottom: 96px;
}
.book-search-list .item {
  padding: 0;
  border: 1px solid #e5e5e5;
  min-height: 250px;
  margin-top: 20px;
  position: relative;
}
.book-search-list .item:nth-last-of-type(1) {
  margin-bottom: 20px;
}
.book-search-list .item .grid {
  display: inline-block;
  float: left;
}
.book-search-list .item .grid.img-container {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  width: 340px;
  height: 220px;
  position: relative;
  overflow: hidden;
}
.book-search-list .item .grid.img-container .default-logo-container {
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: #f2f2f2;
  background-image: url(/images/default_logo.jpg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.book-search-list .item .grid.img-container a:hover {
  transform: scale(1.2);
}
.book-search-list .item .grid.img-container a {
  display: block;
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transform-origin: center;
  -webkit-transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.book-search-list .item .grid.hotel-msg-container {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 18px;
  width: 415px;
  overflow: hidden;
}
.book-search-list .item .grid.hotel-msg-container * {
  line-height: 1.2;
}
.book-search-list .item .grid.hotel-msg-container .hotel-title {
  display: inline-block;
  font-size: 24px;
  color: #000;
  overflow: hidden;
  /* text-overflow: ellipsis; */
  /* white-space: nowrap; */
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  line-height: 1.2;
}
.book-search-list .item .grid.hotel-msg-container .hotel-title:hover {
  text-decoration: none;
  border-bottom: 2px solid #000;
}
.book-search-list .item .grid.hotel-msg-container .hotel-title-en {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  /* margin-top: 4px; */
  display: block;
}
.book-search-list .item .grid.hotel-msg-container .hotel-position {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 16px;
  /*height: 21px;*/
  /*line-height: 42px;*/
  overflow: hidden;
  /* text-overflow: ellipsis; */
  /* white-space: nowrap; */
}
.book-search-list .item .grid.hotel-msg-container .hotel-distance {
  color: #a9935b;
  font-size: 14px;
  margin-top: 16px;
}
.book-search-list .item .grid.hotel-msg-container .hotel-service-icon-container {
  margin-top: 16px;
  height: 24px;
}
.book-search-list .item .grid.hotel-msg-container .hotel-logo {
  margin-top: 16px;
}
.book-search-list .item .grid.hotel-msg-container .hotel-logo img {
  max-height: 54px;
}
.book-search-list .item .grid.hotel-book-container {
  width: 210px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.book-search-list .item .grid.hotel-book-container .table-box {
  display: table;
  width: 100%;
  height: 100%;
}
.book-search-list .item .grid.hotel-book-container .table-box .content .book-tip {
  margin-top: 10px;
  padding: 0 10px;
  font-size: 14px;
}
.book-search-list .item .grid.hotel-book-container .table-box .content .book-money {
  font-size: 34px;
  color: #000;
}
.book-search-list .item .grid.hotel-book-container .table-box .content .book-money span.money-tip {
  vertical-align: super;
}
.book-search-list .item .grid.hotel-book-container .table-box .content a {
  display: inline-block;
  padding: 8px 30px;
  background: #a9935b;
  font-size: 16px;
  margin-top: 14px;
}
.book-search-list .item .grid.hotel-book-container .table-box .content a:hover {
  text-decoration: none;
}
.book-search-list .item .grid.hotel-book-container .table-box .content .book-money span {
  font-size: 14px;
}
.book-search-list .item .grid.hotel-book-container .table-box .content {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.book-search-list .item .grid.hotel-book-container.can-book {
  background-color: #f8f8f8;
}
.book-search-list .item .grid.hotel-book-container.cannot-book {
  border-left: 1px solid #f3f3f3;
}
.book-search-list .item .grid.hotel-book-container.cannot-book .table-box .content a {
  background-color: #888;
}
.book-search-list .item .grid.hotel-book-container.cannot-book .book-msg {
  font-size: 26px;
  color: #666;
}
.book-search-list .item .grid.hotel-book-container.wait-open .book-msg {
  font-size: 26px;
  color: #000;
}
.t_destinationWape,
.t_main {
  background: #fff;
}
.person-count {
  display: block;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  padding-left: 10px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  -webkit-cursor: pointer;
}
.iconfont.border {
  border: 1px solid #999;
  padding: 3px 2px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: pointer;
  -webkit-cursor: pointer;
  -moz-cursor: pointer;
}
.iconfont.icon-park {
  padding: 3px 1px 3px 3px;
}
.iconfont.border:not(:first-child) {
  margin-left: 4px;
}
/*tooltip*/
.ui-tooltip {
  padding: 0;
  color: #999;
  border-radius: 4px;
  font: bold 14px "Helvetica Neue", Sans-Serif;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}
.ui-tooltip-content {
  position: relative;
}
.ui-tooltip-content .content {
  padding: 10px 20px;
  position: relative;
  z-index: 33;
  background: #fff;
}
.ui-tooltip-content .arrow {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 16px;
  height: 16px;
  z-index: 1;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
}
.hotel-change-mode-container {
  width: 1000px;
  margin: 0 auto;
  height: 32px;
  line-height: 32px;
}
.hotel-change-mode-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hotel-change-mode-container .grid.w-130 {
  width: 130px;
}
.hotel-change-mode-container .list-dirction-container {
  float: right;
  height: 100%;
}
.hotel-change-mode-container .grid.icon-container {
  margin-left: 6px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.hotel-change-mode-container .grid {
  position: relative;
  float: left;
  height: 100%;
  overflow: hidden;
  background: #fff;
  transition: all 0.3s ease-in-out;
}
.hotel-change-mode-container .grid i {
  color: #b1b1b1;
  font-size: 24px;
  text-align: center;
  line-height: 32px;
  z-index: 1;
}
.hotel-change-mode-container .tip {
  margin-left: 0;
  margin-right: 6px;
  font-size: 14px;
  color: #666;
}
.hotel-change-mode-container button {
  outline: 0!important;
}
.hotel-change-mode-container .ui-selectmenu-button.ui-button {
  display: block;
  width: 100%;
  background: none;
  height: 100%;
  line-height: 32px;
  padding: 0;
  padding-left: 10px;
  z-index: 2;
  outline: 0!important;
}
.hotel-change-mode-container button:hover {
  border: 1px solid #999;
  color: #212121;
}
.sm_results > li > div.sm_item_text {
  color: #999;
}
ul.sm_results > li.sm_selected {
  font-weight: normal!important;
}
.hotel-change-mode-container .ui-selectmenu-button {
  color: #999 !important;
}
.hotel-change-mode-container button {
  color: #999;
  position: relative;
  display: block;
  font-size: 1.1em;
  width: 100%;
  background: none;
  height: 100%;
  line-height: 32px;
  padding: 0;
  padding-left: 10px;
  z-index: 2;
  text-align: left;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #d3d3d3;
}
.hotel-change-mode-container .grid select {
  background: transparent;
}
.hotel-change-mode-container .grid:not(:first-child) {
  margin-left: 4px;
}
.book-new-search-content .grid i {
  color: #b1b1b1;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
  z-index: 1;
}
.book-new-search-content .grid .icon-guanbi {
  font-size: 14px;
}
.hotel-change-mode-container .grid .p-right {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  z-index: 1;
}
.hotel-change-mode-container .grid select {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #000;
  -webkit-appearance: none;
  padding-left: 20px;
}
.hotel-change-mode-container .grid.icon-container .icon-liebiao {
  border-right: 1px solid #e5e5e5;
}
.hotel-change-mode-container .grid.icon-container i.active {
  color: #a9935b;
}
.hotel-change-mode-container .list-dirction-container .grid.icon-container i {
  font-size: 26px;
  display: inline-block;
  height: 100%;
  padding: 0 4px;
  float: left;
  cursor: pointer;
  width: 36px;
  -webkit-cursor: pointer;
}
.hotel-change-mode-container .list-dirction-container .grid.icon-container i.icon-weizhi {
  font-size: 16px;
  padding: 0 6px;
}
.hotel-change-mode-container .grid.icon-container {
  margin-left: 6px;
}
/****************/
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .inBanner .tips {
    width: 360px;
  }
  .inBanner .newSearch {
    width: 550px;
  }
  .inBanner .newSearch .formBox {
    width: 560px;
  }
  .inBanner .newSearch .formBox .inputBox {
    width: 388px;
  }
  .inBanner .newSearch .formBox .inputBox .inputCss {
    width: 388px;
  }
  .inBanner .newSearch .formBox .inputBox .ajaxBox {
    width: 508px;
  }
  .inBanner .newSearch .formBox .sbtCss {
    width: 120px;
  }
  textarea,
  select,
  input {
    background: #fff;
  }
}
@media screen and (max-width: 1200px) {
  body {
    min-width: 1040px;
  }
  .inBanner .tips {
    width: 360px;
  }
  .inBanner .newSearch {
    width: 550px;
  }
  .inBanner .newSearch .formBox {
    width: 560px;
    margin-top: 10px;
  }
  .inBanner .newSearch .formBox .inputBox {
    width: 388px;
  }
  .inBanner .newSearch .formBox .inputBox .inputCss {
    width: 388px;
  }
  .inBanner .newSearch .formBox .inputBox .ajaxBox {
    width: 508px;
  }
  .inBanner .newSearch .formBox .sbtCss {
    width: 120px;
  }
  textarea,
  select,
  input {
    background: #fff;
  }
  #header2 {
    min-width: 1040px;
  }
  .newSearch .formBox .sbtCss {
    margin-top: 7px;
  }
  .newSearch .tit {
    margin-top: 15px;
  }
  .newSearch {
    height: 58px;
  }
  #J_inputBox {
    margin-top: 7px;
  }
}
@media screen and (max-width: 1300px) {
  .book-new-search-content {
    width: 900px;
  }
  .book-new-search.other-page .brand-nav {
    width: 1000px;
  }
  .week-show {
    display: none;
  }
  .book-new-search .grid .book-datetimepicker {
    padding-left: 40px;
  }
  .book-new-search .grid .book-datetimepicker-container:before {
    width: 42px;
  }
  .book-new-search-content .grid.w-100 {
    width: 90px;
  }
  .book-new-search-content .grid.w-120 {
    width: 100px;
  }
  .book-new-search-content .grid.w-140 {
    width: 110px;
  }
  .book-new-search-content .grid.w-170 {
    width: 170px;
  }
  .book-new-search-content .grid.w-240 {
    width: 164px;
  }
  .book-new-search-content .grid.w-largest {
    width: 262px;
  }
}
.hide {
  display: none!important;
}
.book-new-search .code-container .row {
  position: relative;
  font-size: 14px;
}
.book-new-search .code-container .row:last-child {
  padding-top: 10px;
}
.book-new-search .code-container .row .border-bottom {
  padding-bottom: 10px;
}
.book-new-search .code-container .row .border-bottom:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 15px;
  right: 15px;
  height: 1px;
  border: 1px dashed #f1f1f1;
}
.book-new-search .code-container .row input {
  width: 31%;
  text-align: center;
  vertical-align: top;
}
.book-new-search .code-container .row input,
.book-new-search .code-container .row span {
  line-height: 34px;
  height: 34px;
  display: inline-block;
}
.book-new-search .code-container .row input {
  line-height: 28px;
}
.book-new-search .code-container .row .type-tip {
  min-width: 70px;
  text-align: right;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.book-new-search .code-container .row input {
  border: 1px solid #e6e6e6;
  color: #000;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.book-new-search .code-container .row .count-container {
  border: 1px solid #e6e6e6;
  vertical-align: middle;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.book-new-search .code-container .row .count-container:before,
.book-new-search .code-container .row .count-container:after {
  content: " ";
  display: table;
}
.book-new-search .code-container .row .count-container:after {
  clear: both;
}
.book-new-search .code-container .row .count-container .grid {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0;
}
.book-new-search .code-container .row .count-container .grid {
  overflow: hidden;
  cursor: pointer;
  color: #b1b1b1;
  float: left;
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
  background: #fff;
  border-radius: 0;
  border: 0;
  line-height: 32px;
  font-size: 24px;
}
.book-new-search .code-container .row .count-container .grid:hover {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.book-new-search .code-container .row .count-container .grid:last-child {
  margin-left: 0;
  background: #e6e6e6;
}
.book-new-search .code-container .row .check-mark {
  display: none;
}
.book-new-search .code-container .row #chidrenAgeCheckContainer span {
  vertical-align: top!important;
}
.book-new-search .code-container .row .border-bottom:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 15px;
  right: 15px;
  height: 1px;
  border: 1px dashed #f1f1f1;
}
.ui-menul {
  height: 200px;
}
#chidrenAgeCheckContainer {
  margin-bottom: 10px;
}
.people-count-container .select-container {
  position: relative;
}
.people-count-container .ui-selectmenu-icon {
  display: none!important;
}
.people-count-container i {
  width: 30px!important;
  top: -2px !important;
}
.people-count-container .select-container {
  width: 66px;
  margin-right: 4px;
}
.person-count {
  color: #555;
}
.book-new-search .grid a:hover {
  text-decoration: none;
}
.sm_container {
  width: 196px!important;
  min-width: auto!important;
}
.sm_item_text .img-bg {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.sm_results > li > div.sm_item_text {
  height: 30px;
}
.sm_results > li > div.sm_selected_icon {
  width: 16px;
  margin-right: 10px;
  float: left;
  border: 1px solid #999;
  border-radius: 4px;
  text-align: center;
  width: 12px;
  height: 12px;
  margin-top: 6px;
}
.sm_results > li > div.sm_selected_icon > i {
  display: block;
  line-height: 1.2;
}
.sm_results > li > div.sm_selected_icon > i {
  font-size: 12px;
  color: #000;
}
ul.sm_results > li.sm_over .sm_item_text {
  color: #b39e6b;
}
ul.sm_results > li.sm_over {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
ul.sm_results > li.sm_selected[pkey='2'] .sm_item_text .img-bg {
  background-image: url('/images/feature/test_active.png') !important;
}
ul.sm_results > li.sm_selected[pkey='12'] .sm_item_text .img-bg {
  background-image: url('/images/feature/high-speed-internet_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='8'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Parking_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='4'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Complimentart-airport-shuttle_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='5'] .sm_item_text .img-bg {
  background-image: url('/images/feature/kitchenette_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='10'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Pool_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='6'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Gym_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='7'] .sm_item_text .img-bg {
  background-image: url('/images/feature/non-smoking-rooms_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='11'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Spa_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='1'] .sm_item_text .img-bg {
  background-image: url('/images/feature/handicap-accessible-rooms_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='5'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Family-Travel_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='9'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Pet-Friendly_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='4'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Event-Space_active.svg') !important;
}
ul.sm_results > li.sm_selected[pkey='3'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Eco-Friendly_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='2'] .sm_item_text .img-bg {
  background-image: url('/images/feature/test_active.png') !important;
}
ul.sm_results > li.sm_over[pkey='12'] .sm_item_text .img-bg {
  background-image: url('/images/feature/high-speed-internet_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='8'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Parking_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='4'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Complimentart-airport-shuttle_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='5'] .sm_item_text .img-bg {
  background-image: url('/images/feature/kitchenette_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='10'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Pool_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='6'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Gym_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='7'] .sm_item_text .img-bg {
  background-image: url('/images/feature/non-smoking-rooms_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='11'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Spa_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='1'] .sm_item_text .img-bg {
  background-image: url('/images/feature/handicap-accessible-rooms_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='5'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Family-Travel_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='9'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Pet-Friendly_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='4'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Event-Space_active.svg') !important;
}
ul.sm_results > li.sm_over[pkey='3'] .sm_item_text .img-bg {
  background-image: url('/images/feature/Eco-Friendly_active.svg') !important;
}
ul.sm_results > li.sm_selected .sm_item_text {
  color: #a38c51 !important;
}
.ui-selectmenu-menu .ui-menu {
  max-height: 200px;
}
span.title.icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  cursor: default;
  -webkit-cursor: default;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;*/
}
span.title.icon img {
  width: 100%;
}
.sm_container {
  z-index: 9999999;
}
.search-no-container {
  margin-bottom: 110px;
  padding: 60px 0;
  text-align: center;
  font-size: 18px;
  color: #666;
}
.picker__weekday {
  text-align: center;
}
.picker__holder {
  min-width: 240px!important;
}
.picker__day--highlighted {
  background: transparent!important;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec !important;
}
.picker__holder,
.picker__holder * {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0!important;
}
.book-new-search,
.book-search-list,
.book-search-list *,
.search-no-container,
.yellow,
.hotel-change-mode-container,
.hotel-change-mode-container *,
.book-new-search * {
  font-family: "Hiragino Sans GB";
}
.book-new-search i {
  font-style: normal;
}
/*qtip*/
.qtip-default {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: "Hiragino Sans GB";
  line-height: 1.4;
  font-size: 12px;
  min-width: auto;
}
.self-qtip-style {
  z-index: 999999999999999!important;
}
.self-qtip-style .qtip-content {
  padding: 2px 4px;
  box-shadow: 2px 2px 3px 0px #666;
}
.self-qtip-style .qtip-tip {
  display: none!important;
}
.search-loading-container img {
  display: block;
  margin: 0 auto 10px;
}
.search-loading-container span {
  display: block;
  font-size: 14px;
  text-align: center;
}
.tooltip {
  position: absolute;
  width: 145px;
  padding: 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid gray;
  font-size: 14px;
  background-color: #fff;
  color: #000;
}
#keywordsListContainer .keywords-container {
  width: 100%;
  font-size: 14px;
  border-radius: 0;
  min-width: 340px;
  -webkit-border-radius: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  max-height: 370px;
  overflow-y: auto;
  background: #fff;
  z-index: -1;
}
#keywordsListContainer .keywords-container .title {
  margin-bottom: 0;
  background: #f6f6f6;
  height: 34px;
  line-height: 34px;
  color: #555;
  font-size: 14px;
  padding: 0 20px;
}
#keywordsListContainer .keywords-container .title span {
  vertical-align: middle;
}
#keywordsListContainer .keywords-container i {
  margin-right: 6px;
  font-size: 17px;
  vertical-align: middle;
  line-height: 34px;
}
#keywordsListContainer .keywords-container i.icon-hotel {
  font-size: 14px;
}
#keywordsListContainer .keywords-container .list-container {
  list-style: none;
  padding: 0 20px;
}
#keywordsListContainer .keywords-container * {
  border-radius: 0;
}
#keywordsListContainer .keywords-container .list-container li {
  line-height: 30px;
  height: 30px;
  color: #999;
  font-size: 14px;
  cursor: pointer;
  -webkit-cursor: pointer;
}
#keywordsListContainer .keywords-container .list-container.country li .left {
  float: left;
}
#keywordsListContainer .keywords-container .list-container.country li .right {
  float: right;
}
#keywordsListContainer .keywords-container .list-container.city li .left {
  float: left;
}
#keywordsListContainer .keywords-container .list-container.city li .right {
  float: right;
}
#keywordsListContainer .keywords-container .list-container.city li .right span {
  color: #a69063;
}
#keywordsListContainer .keywords-container .list-container.hotel li {
  font-size: 12px;
  color: #999;
  line-height: auto;
  height: auto;
  padding: 16px 0;
}
#keywordsListContainer .keywords-container .list-container.hotel li * {
  line-height: 1.6;
}
#keywordsListContainer .keywords-container .list-container.hotel .name-zh {
  font-weight: 500;
  font-size: 14px;
  color: #666;
}
#keywordsListContainer .keywords-container .list-container.hotel span {
  color: #a69063;
}
#keywordsListContainer .no-keywords-container {
  width: 100%;
  /* height: 50px; */
  /* line-height: 50px; */
  color: #555;
  padding: 14px 22px;
  line-height: 1.5;
  font-size: 14px;
  background: #f6f6f6;
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.keywords-search-result-container .loading {
  padding: 20px 0;
  text-align: center;
  background: #f6f6f6;
}
.keywords-search-result-container {
  display: none;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 340px;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.book-new-search-content .grid .search-place.no-check-tip {
  border-color: #f20750;
  animation: borderToggle 1.6s 0s ease-in-out infinite;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@keyframes borderToggle {
  0% {
    border-color: rgba(242, 7, 80, 0.8);
  }
  50% {
    border-color: rgba(242, 7, 80, 0);
  }
  100% {
    border-color: rgba(242, 7, 80, 0.8);
  }
}
.book-search-order-container-layer,
.book-search-order-container-layer * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
  color: #999;
  -webkit-font-smoothing: antialiased;
}
.book-search-order-container-layer {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 70px 30px 40px;
  background: #fff;
  width: 520px;
  box-shadow: 0 0 18px 0px #ccc;
  z-index: 99999;
}
.book-search-order-container-layer.arrow-top:after,
.book-search-order-container-layer.arrow-top:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  border: 1px solid #f2f2f2;
  background: #f2f2f2;
}
.book-search-order-container-layer.arrow-top:before {
  border: 1px solid #f2f2f2;
  top: -7px;
  z-index: 2;
}
.book-search-order-container-layer .title {
  background: #f2f2f2;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 24px;
  font-size: 16px;
  color: #999;
  line-height: 50px;
}
.book-search-order-container-layer .modal-close-btn {
  position: absolute;
  top: 14px;
  right: 16px;
  color: #b1b1b1;
  cursor: pointer;
}
.book-search-order-container-layer .nav {
  border: 0;
  width: 100%;
  height: 52px;
  line-height: 52px;
}
.book-search-order-container-layer .nav li {
  font-size: 16px;
  width: 50%;
  background: #f2f2f2;
}
.book-search-order-container-layer .nav li a {
  color: #999;
  text-align: center;
  border-color: transparent;
}
.book-search-order-container-layer .nav li a:hover,
.book-search-order-container-layer .nav li a:focus {
  border-color: transparent;
  background: 0 0;
}
.book-search-order-container-layer .nav li.active a {
  margin: 0;
  width: 100%;
  border-radius: 0;
  background: #bcbcbc;
  color: #fff;
}
.book-search-order-container-layer .tab-content {
  position: relative;
}
.book-search-order-container-layer .tab-content .row {
  padding-top: 10px;
}
.book-search-order-container-layer .tab-content .row > div {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
}
.book-search-order-container-layer .tab-content .row.tel-content .get-exrgcode-btn {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  width: 120px;
  text-align: center;
  padding: 0;
}
.book-search-order-container-layer .tab-content .row.tel-content > div {
  text-align: left;
  padding: 0;
}
.book-search-order-container-layer .tab-content .row.tel-content > div:nth-child(3),
.book-search-order-container-layer .tab-content .row.tel-content > div:nth-child(4) {
  text-align: center;
}
.book-search-order-container-layer .tab-content .row.tel-content .tip {
  min-width: 86px;
}
.book-search-order-container-layer .tab-content .row .tip {
  font-size: 16px;
  color: #000;
  min-width: 136px;
  display: inline-block;
  text-align: right;
}
.book-search-order-container-layer .tab-content .row .tip span {
  color: red;
  vertical-align: top;
}
.book-search-order-container-layer .tab-content .row input {
  border: 1px solid #e9e9e9;
  padding-left: 14px;
  padding-right: 14px;
  margin-left: 4px;
  display: inline-block;
  width: 52%;
  height: 100%;
  border-radius: 4px;
  color: #333;
}
.book-search-order-container-layer .tab-content .row input:hover,
.book-search-order-container-layer .tab-content .row input:focus {
  outline: 0;
}
.book-search-order-container-layer .tab-content .row .entererror-tip {
  color: red;
  text-align: center;
}
.book-search-order-container-layer .tab-content .row .entererror-tip.send-message-ok {
  color: #666;
}
.book-search-order-container-layer .tab-content .row .entererror-tip.send-message-ok i {
  color: #5ec691;
}
.book-search-order-container-layer .tab-content .row .entererror-tip i {
  display: inline-block;
  margin-right: 4px;
  color: red;
}
.book-search-order-container-layer .tab-content .row a {
  font-size: 16px;
  color: #fff;
  background: #a8935b;
  padding: 12px 32px;
  text-decoration: none;
}
.arrow-top:after,
.arrow-top:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  border: 1px solid #ccc;
  background: #fff;
}
.arrow-top:before {
  border: 1px solid #fff;
  top: -7px;
  z-index: 2;
}
.invisible {
  visibility: hidden;
}
.hidden {
  display: none;
}
.other-page-header {
  position: relative!important;
  top: initial!important;
  left: initial!important;
  right: initial!important;
  bottom: initial!important;
}
#mapContainer {
  margin-bottom: 96px!important;
}
.search-ing-container {
  padding: 90px 0;
  color: #666;
  font-size: 16px;
  text-align: center;
}
#brandSelectBtn-menu {
  min-width: 250px;
}
#brandSelectBtn-menu li div {
  position: relative;
}
#brandSelectBtn-menu .selectmenu-item-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 18px;
}
/*增加视频弹层*/
a[data-role='video'] {
  display: block;
  position: relative;
  cursor: pointer;
}
a[data-role='video']::after {
  content: '';
  width: 64px;
  height: 64px;
  background: url(../../../images/chinese-website/pc/icon_play_64_64.png) no-repeat center center;
  background-size: 100% 100%;
  display: block;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: 'iconfont';
  border-radius: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
@media (max-width: 1679px) {
  a[data-role='video']::after {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 1439px) {
  a[data-role='video']::after {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1199px) {
  a[data-role='video']::after {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 991px) {
  a[data-role='video']::after {
    width: 42px;
    height: 42px;
  }
}
@media (max-width: 768px) {
  a[data-role='video']::after {
    width: 36px;
    height: 36px;
  }
}
.com-video-cover {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
}
.com-video-cover .cover-inner {
  width: 100%;
  height: 100%;
  display: table;
}
.com-video-cover .cover-inner .inner-box {
  display: table-cell;
  vertical-align: middle;
}
.com-video-cover .cover-content {
  width: 100%;
  max-width: 950px;
  margin: auto;
  font-size: 0;
  line-height: 0;
  background-color: #000;
  border-radius: 0.3em;
  position: relative;
  text-align: center;
}
.com-video-cover .cover-content video {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.com-video-cover .close-btn {
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(../../../images/chinese-website/pc/icon_close_64_64.png) no-repeat center center;
  background-size: 100% 100%;
  top: -40px;
  right: -40px;
  border: 0;
  background-color: transparent;
  color: #fff;
}
.com-video-cover .close-btn:hover {
  color: #e6e6e6;
}
@media (max-width: 1199px) {
  .com-video-cover .cover-content {
    max-width: 930px;
  }
  .com-video-cover .close-btn {
    width: 28px;
    height: 28px;
    top: -36px;
    right: -36px;
  }
}
@media (max-width: 991px) {
  .com-video-cover .cover-content {
    max-width: 712px;
  }
}
@media (max-width: 768px) {
  .com-video-cover .cover-content {
    max-width: 100%;
  }
  .com-video-cover .inner-box {
    padding: 0 0.46666667rem;
  }
  .com-video-cover .close-btn {
    width: 24px;
    height: 24px;
    right: 0;
    top: -30px;
  }
}
.w1000 ul li a {
  color: #666;
}
.recommend .entryBtnBox {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 1000px;
  margin: 50px auto 0;
}
.recommend .entryBtnBox .entrybtn {
  display: flex;
  justify-content: space-between;
}
.recommend .entryBtnBox .remind {
  margin-top: 30px;
  font-size: 24px;
  color: red;
}
.recommend .entryBtnBox .entryBtn .saleBtn {
  display: inline-block;
  margin: 0 50px;
  height: 48px;
  padding: 0 30px;
  text-align: center;
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  background: #a79262;
  cursor: pointer;
  text-decoration: none;
  border-radius: 4px;
}
.recommend .dropdownWrap {
  width: 1000px;
  margin: 20px auto 0;
}
.recommend .dropdownWrap #content-box {
  position: relative;
  overflow: hidden;
}
.recommend .dropdownWrap #content-box:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
  opacity: 0;
  bottom: 0;
  z-index: 2;
  transition: opacity 0.4s ease-out;
  visibility: visible;
}
.recommend .dropdownWrap #content-box.show-content:after {
  height: 100px;
  opacity: 1;
}
.recommend .dropdownWrap #readMore {
  background: #fff;
  color: #333;
}
.recommend .dropdownWrap #readMore div:hover {
  color: #000;
}
.recommend .dropdownWrap #readMore .togglebtn {
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.recommend .dropdownWrap #readMore .togglebtn span {
  margin-right: 6px;
  color: #888;
}
#login-register_box {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10000000;
  display: none;
}
#login-register_box .login-register_content {
  background: #fff;
  padding: 60px;
  margin: auto;
  position: relative;
  width: 900px;
  margin-top: 150px;
  margin-bottom: 20px;
  display: none;
}
#login-register_box .login-register_content .iprefer-login-form {
  max-width: 1340px;
  margin: auto;
  display: inline-flex;
  font-family: math;
}
#login-register_box .login-register_content .iprefer-login-form .text-register {
  display: none;
}
#login-register_box .login-register_content .iprefer-login-form .iprefer-login-input-container {
  width: 300px;
}
#login-register_box .login-register_content .iprefer-login-form .iprefer-login-input-container h2 {
  font-size: 24px;
  font-weight: normal;
  color: #000000;
  margin-bottom: 24px;
  font-family: initial;
}
#login-register_box .login-register_content .iprefer-login-form .iprefer-login-input-container h2.loginshow {
  display: none;
}
#login-register_box .login-register_content .iprefer-login-form .iprefer-login-input-container .text-input-checkbox {
  margin-bottom: 40px;
}
#login-register_box .login-register_content .right {
  float: right;
  padding: 0 0 0 40px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  font-family: initial;
}
#login-register_box .login-register_content .right h2 {
  font-size: 24px;
  font-weight: 400;
  color: #000;
  font-family: initial;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
#login-register_box .login-register_content .right h2 i {
  display: contents;
}
#login-register_box .login-register_content .right h2::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  background-color: #c7c7c7;
  margin-top: 12px;
}
#login-register_box .login-register_content .right h3 {
  font-size: 14px;
  color: #000;
  line-height: 24px;
  text-align: center;
  font-family: initial;
  margin: 15px 0 40px;
}
#login-register_box .login-register_content .right .list {
  display: flex;
  align-items: flex-end;
}
#login-register_box .login-register_content .right .list .list_item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#login-register_box .login-register_content .right .list .list_item span {
  width: 100%;
  font-size: 14px;
  color: #000;
  text-align: center;
  display: block;
  margin-top: 12px;
}
#login-register_box .login-register_content .right .list .list_item img {
  max-width: 50%;
  height: 25px;
}
#login-register_box .login-register_content .right .link {
  width: 100%;
  margin-top: 36px;
  font-size: 24px;
  font-weight: 400;
  text-decoration: underline;
  color: #B41A83;
  text-align: center;
  display: block;
  cursor: pointer;
}
#login-register_box .login-register_content.login {
  width: 600px;
  display: flex;
}
#login-register_box .login-register_content.login .login-register {
  display: none;
}
#login-register_box .login-register_content.login form .text-input-checkbox {
  margin-top: 10px;
}
#login-register_box .login-register_content.login form .text-input-button:nth-of-type(1) {
  display: none;
}
#login-register_box .login-register_content.login form .text-input-button:nth-of-type(2) {
  display: block !important;
}
#login-register_box .login-register_content.login form .text-register {
  display: block;
  margin-top: 15px;
  text-align: center;
  font-size: 12px;
  color: #000;
}
#login-register_box .login-register_content.login form .text-register a {
  color: #B41A83;
  text-decoration: underline;
}
#login-register_box .login-register_content.login .loginshow {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  font-weight: 500 !important;
}
#login-register_box .login-register_content.login .loginshow i {
  display: contents;
}
#login-register_box .login-register_content.login .loginshow::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  background-color: #c7c7c7;
  margin-top: 12px;
}
#login-register_box .login-register_content.login .right {
  display: none;
}
#login-register_box .register_content,
#login-register_box .password_content,
#login-register_box .password_content2,
#login-register_box .password_content3,
#login-register_box .password_content4 {
  background: #fff;
  padding: 60px;
  margin: auto;
  width: 830px;
  position: relative;
  margin-top: 150px;
  margin-bottom: 20px;
}
#login-register_box .register_content .label_error:nth-last-of-type(1),
#login-register_box .password_content .label_error:nth-last-of-type(1),
#login-register_box .password_content2 .label_error:nth-last-of-type(1),
#login-register_box .password_content3 .label_error:nth-last-of-type(1),
#login-register_box .password_content4 .label_error:nth-last-of-type(1) {
  margin-bottom: 10px;
}
#login-register_box .register_content h2,
#login-register_box .password_content h2,
#login-register_box .password_content2 h2,
#login-register_box .password_content3 h2,
#login-register_box .password_content4 h2 {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  font-weight: 600;
}
#login-register_box .register_content h2 i,
#login-register_box .password_content h2 i,
#login-register_box .password_content2 h2 i,
#login-register_box .password_content3 h2 i,
#login-register_box .password_content4 h2 i {
  display: contents;
}
#login-register_box .register_content h2::after,
#login-register_box .password_content h2::after,
#login-register_box .password_content2 h2::after,
#login-register_box .password_content3 h2::after,
#login-register_box .password_content4 h2::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  background-color: #c7c7c7;
  margin-top: 12px;
}
#login-register_box .register_content .iprefer-register-form,
#login-register_box .password_content .iprefer-register-form,
#login-register_box .password_content2 .iprefer-register-form,
#login-register_box .password_content3 .iprefer-register-form,
#login-register_box .password_content4 .iprefer-register-form {
  width: 540px;
  display: inline-block;
  font-family: initial;
}
#login-register_box .register_content .iprefer-register-form .text-input.one,
#login-register_box .password_content .iprefer-register-form .text-input.one,
#login-register_box .password_content2 .iprefer-register-form .text-input.one,
#login-register_box .password_content3 .iprefer-register-form .text-input.one,
#login-register_box .password_content4 .iprefer-register-form .text-input.one {
  width: 139px;
  display: inline-block;
  margin-left: 30px;
}
#login-register_box .register_content .iprefer-register-form .text-input.one:nth-of-type(1),
#login-register_box .password_content .iprefer-register-form .text-input.one:nth-of-type(1),
#login-register_box .password_content2 .iprefer-register-form .text-input.one:nth-of-type(1),
#login-register_box .password_content3 .iprefer-register-form .text-input.one:nth-of-type(1),
#login-register_box .password_content4 .iprefer-register-form .text-input.one:nth-of-type(1) {
  margin-left: 0;
}
#login-register_box .register_content .iprefer-register-form .text-input.two,
#login-register_box .password_content .iprefer-register-form .text-input.two,
#login-register_box .password_content2 .iprefer-register-form .text-input.two,
#login-register_box .password_content3 .iprefer-register-form .text-input.two,
#login-register_box .password_content4 .iprefer-register-form .text-input.two {
  width: 180px;
  margin-left: 30px;
  display: inline-block;
}
#login-register_box .register_content .iprefer-register-form .text-input.left,
#login-register_box .password_content .iprefer-register-form .text-input.left,
#login-register_box .password_content2 .iprefer-register-form .text-input.left,
#login-register_box .password_content3 .iprefer-register-form .text-input.left,
#login-register_box .password_content4 .iprefer-register-form .text-input.left {
  width: 310px;
  display: inline-block;
}
#login-register_box .register_content .iprefer-register-form .passwordInfo,
#login-register_box .password_content .iprefer-register-form .passwordInfo,
#login-register_box .password_content2 .iprefer-register-form .passwordInfo,
#login-register_box .password_content3 .iprefer-register-form .passwordInfo,
#login-register_box .password_content4 .iprefer-register-form .passwordInfo {
  margin-top: -5px;
}
#login-register_box .register_content .iprefer-register-form .text-input-checkbox,
#login-register_box .password_content .iprefer-register-form .text-input-checkbox,
#login-register_box .password_content2 .iprefer-register-form .text-input-checkbox,
#login-register_box .password_content3 .iprefer-register-form .text-input-checkbox,
#login-register_box .password_content4 .iprefer-register-form .text-input-checkbox {
  margin: 20px 0;
}
#login-register_box .register_content .iprefer-register-form .text-input-checkbox .text-input-label,
#login-register_box .password_content .iprefer-register-form .text-input-checkbox .text-input-label,
#login-register_box .password_content2 .iprefer-register-form .text-input-checkbox .text-input-label,
#login-register_box .password_content3 .iprefer-register-form .text-input-checkbox .text-input-label,
#login-register_box .password_content4 .iprefer-register-form .text-input-checkbox .text-input-label {
  font-size: 12px;
}
#login-register_box .register_content .iprefer-register-form .xieyi a,
#login-register_box .password_content .iprefer-register-form .xieyi a,
#login-register_box .password_content2 .iprefer-register-form .xieyi a,
#login-register_box .password_content3 .iprefer-register-form .xieyi a,
#login-register_box .password_content4 .iprefer-register-form .xieyi a {
  color: #B41A83;
  text-decoration: underline;
}
#login-register_box .register_content .iprefer-register-form .text-input-button,
#login-register_box .password_content .iprefer-register-form .text-input-button,
#login-register_box .password_content2 .iprefer-register-form .text-input-button,
#login-register_box .password_content3 .iprefer-register-form .text-input-button,
#login-register_box .password_content4 .iprefer-register-form .text-input-button {
  width: 310px;
}
#login-register_box .register_content .iprefer-register-form .text-register,
#login-register_box .password_content .iprefer-register-form .text-register,
#login-register_box .password_content2 .iprefer-register-form .text-register,
#login-register_box .password_content3 .iprefer-register-form .text-register,
#login-register_box .password_content4 .iprefer-register-form .text-register {
  margin-left: 20px;
  font-size: 12px;
  color: #000;
}
#login-register_box .register_content .iprefer-register-form .text-register a,
#login-register_box .password_content .iprefer-register-form .text-register a,
#login-register_box .password_content2 .iprefer-register-form .text-register a,
#login-register_box .password_content3 .iprefer-register-form .text-register a,
#login-register_box .password_content4 .iprefer-register-form .text-register a {
  color: #B41A83;
  text-decoration: underline;
}
#login-register_box .register_content .right,
#login-register_box .password_content .right,
#login-register_box .password_content2 .right,
#login-register_box .password_content3 .right,
#login-register_box .password_content4 .right {
  width: calc(100% - 595px);
  float: right;
}
#login-register_box .register_content .right .desc,
#login-register_box .password_content .right .desc,
#login-register_box .password_content2 .right .desc,
#login-register_box .password_content3 .right .desc,
#login-register_box .password_content4 .right .desc {
  font-size: 14px;
  color: #000;
  line-height: 24px;
  text-align: center;
  font-family: initial;
  margin: 0 0 30px;
}
#login-register_box .register_content .right .list,
#login-register_box .password_content .right .list,
#login-register_box .password_content2 .right .list,
#login-register_box .password_content3 .right .list,
#login-register_box .password_content4 .right .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#login-register_box .register_content .right .list .list_item,
#login-register_box .password_content .right .list .list_item,
#login-register_box .password_content2 .right .list .list_item,
#login-register_box .password_content3 .right .list .list_item,
#login-register_box .password_content4 .right .list .list_item {
  width: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
}
#login-register_box .register_content .right .list .list_item span,
#login-register_box .password_content .right .list .list_item span,
#login-register_box .password_content2 .right .list .list_item span,
#login-register_box .password_content3 .right .list .list_item span,
#login-register_box .password_content4 .right .list .list_item span {
  width: 100%;
  font-size: 14px;
  color: #000;
  text-align: center;
  display: block;
  margin-top: 12px;
}
#login-register_box .register_content .right .list .list_item img,
#login-register_box .password_content .right .list .list_item img,
#login-register_box .password_content2 .right .list .list_item img,
#login-register_box .password_content3 .right .list .list_item img,
#login-register_box .password_content4 .right .list .list_item img {
  max-width: 50%;
  height: 25px;
}
#login-register_box .register_content .register_success,
#login-register_box .password_content .register_success,
#login-register_box .password_content2 .register_success,
#login-register_box .password_content3 .register_success,
#login-register_box .password_content4 .register_success {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#login-register_box .register_content .register_success.hide,
#login-register_box .password_content .register_success.hide,
#login-register_box .password_content2 .register_success.hide,
#login-register_box .password_content3 .register_success.hide,
#login-register_box .password_content4 .register_success.hide {
  display: none;
}
#login-register_box .register_content .register_success .dui,
#login-register_box .password_content .register_success .dui,
#login-register_box .password_content2 .register_success .dui,
#login-register_box .password_content3 .register_success .dui,
#login-register_box .password_content4 .register_success .dui {
  width: 50px;
  height: 50px;
  background-color: #B41A83;
  border-radius: 50%;
  position: relative;
}
#login-register_box .register_content .register_success .dui span,
#login-register_box .password_content .register_success .dui span,
#login-register_box .password_content2 .register_success .dui span,
#login-register_box .password_content3 .register_success .dui span,
#login-register_box .password_content4 .register_success .dui span {
  display: block;
  position: absolute;
  left: 18px;
  top: 11px;
  width: 10px;
  height: 17px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#login-register_box .register_content .register_success .sucess_title,
#login-register_box .password_content .register_success .sucess_title,
#login-register_box .password_content2 .register_success .sucess_title,
#login-register_box .password_content3 .register_success .sucess_title,
#login-register_box .password_content4 .register_success .sucess_title {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
  margin: 10px 0 30px;
  font-family: auto;
}
#login-register_box .register_content .register_success .perfer,
#login-register_box .password_content .register_success .perfer,
#login-register_box .password_content2 .register_success .perfer,
#login-register_box .password_content3 .register_success .perfer,
#login-register_box .password_content4 .register_success .perfer,
#login-register_box .register_content .register_success .email_reload,
#login-register_box .password_content .register_success .email_reload,
#login-register_box .password_content2 .register_success .email_reload,
#login-register_box .password_content3 .register_success .email_reload,
#login-register_box .password_content4 .register_success .email_reload,
#login-register_box .register_content .register_success .time,
#login-register_box .password_content .register_success .time,
#login-register_box .password_content2 .register_success .time,
#login-register_box .password_content3 .register_success .time,
#login-register_box .password_content4 .register_success .time {
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-family: auto;
}
#login-register_box .register_content .register_success .email_reload,
#login-register_box .password_content .register_success .email_reload,
#login-register_box .password_content2 .register_success .email_reload,
#login-register_box .password_content3 .register_success .email_reload,
#login-register_box .password_content4 .register_success .email_reload {
  color: #B41A83;
}
#login-register_box .register_content .register_success .time,
#login-register_box .password_content .register_success .time,
#login-register_box .password_content2 .register_success .time,
#login-register_box .password_content3 .register_success .time,
#login-register_box .password_content4 .register_success .time {
  font-weight: 400;
  margin-top: 30px;
}
#login-register_box .register_content .register_success .time span:nth-of-type(1),
#login-register_box .password_content .register_success .time span:nth-of-type(1),
#login-register_box .password_content2 .register_success .time span:nth-of-type(1),
#login-register_box .password_content3 .register_success .time span:nth-of-type(1),
#login-register_box .password_content4 .register_success .time span:nth-of-type(1) {
  color: #B41A83;
}
#login-register_box .register_content .register_success .time span:nth-of-type(2),
#login-register_box .password_content .register_success .time span:nth-of-type(2),
#login-register_box .password_content2 .register_success .time span:nth-of-type(2),
#login-register_box .password_content3 .register_success .time span:nth-of-type(2),
#login-register_box .password_content4 .register_success .time span:nth-of-type(2) {
  cursor: pointer;
  text-decoration: underline;
}
#login-register_box .password_content,
#login-register_box .password_content2,
#login-register_box .password_content3,
#login-register_box .password_content4 {
  width: 600px;
  display: none;
}
#login-register_box .password_content .password_info,
#login-register_box .password_content2 .password_info,
#login-register_box .password_content3 .password_info,
#login-register_box .password_content4 .password_info {
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
}
#login-register_box .password_content .password_info span,
#login-register_box .password_content2 .password_info span,
#login-register_box .password_content3 .password_info span,
#login-register_box .password_content4 .password_info span {
  color: #b41a83;
}
#login-register_box .password_content .password_info_success,
#login-register_box .password_content2 .password_info_success,
#login-register_box .password_content3 .password_info_success,
#login-register_box .password_content4 .password_info_success {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 28px;
  font-family: auto;
}
#login-register_box .password_content .iprefer-password-form,
#login-register_box .password_content2 .iprefer-password-form,
#login-register_box .password_content3 .iprefer-password-form,
#login-register_box .password_content4 .iprefer-password-form {
  width: 390px;
  margin: 40px auto 0;
}
#login-register_box .password_content .iprefer-password-form .text-input-button,
#login-register_box .password_content2 .iprefer-password-form .text-input-button,
#login-register_box .password_content3 .iprefer-password-form .text-input-button,
#login-register_box .password_content4 .iprefer-password-form .text-input-button {
  width: 206px;
  display: block;
  line-height: 45px;
  margin: 40px auto 0;
}
#login-register_box .password_content #password_info_email,
#login-register_box .password_content2 #password_info_email,
#login-register_box .password_content3 #password_info_email,
#login-register_box .password_content4 #password_info_email {
  font-family: auto;
}
#login-register_box .password_content3 .iprefer-password-form {
  width: 300px;
  margin-top: 10px;
}
#login-register_box .password_content3 .iprefer-password-form .text-input-button {
  margin: 0 auto;
  width: 100%;
}
#login-register_box .password_content3 .password_info_success {
  width: 300px;
  text-align: left;
  margin: 20px auto 0;
  font-size: 14px;
}
#login-register_box .password_content3 .passwordInfo {
  margin-bottom: 30px;
  font-size: 12px;
}
#login-register_box .password_content4 .perfer,
#login-register_box .password_content4 .email_reload {
  font-size: 14px !important;
}
#login-register_box .password_content4 .email_reload {
  color: #000 !important;
  margin-top: 3px;
}
#login-register_box .password_content4 .email_reload span {
  color: #b41a83;
}
#login-register_box .password_content4 .text-input-button {
  margin: 40px auto 0;
  width: 200px !important;
  display: block;
}
#login-register_box .label_error {
  list-style: disc;
  width: 100%;
  color: red;
}
#login-register_box .label_error:nth-last-of-type(1) {
  margin-bottom: 10px;
}
#login-register_box .label_error.message {
  font-size: 16px;
  list-style: none;
}
#login-register_box .show-password-btn {
  display: inline-block;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 0.5em;
  position: absolute;
  bottom: 10px;
  right: 0;
  line-height: 1;
}
#login-register_box .show-password-btn .iconfont {
  font-size: 20px;
  line-height: 1;
}
#login-register_box .show-password-btn .iconfont.icon__close {
  display: none;
}
#login-register_box h2,
#user_center_form h2 {
  font-size: 24px;
  font-weight: normal;
  color: #000000;
  margin-bottom: 24px;
  font-family: initial;
}
#login-register_box h2.loginshow,
#user_center_form h2.loginshow {
  display: none;
}
#login-register_box .login-register_close,
#user_center_form .login-register_close {
  width: 26px;
  height: 26px;
  background: url(../../../images/chinese-website/pc/icon_close_64_64.png) no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  cursor: pointer;
}
#login-register_box .text-input,
#user_center_form .text-input {
  position: relative;
  width: 100%;
}
#login-register_box .text-input .text-input__wrapper,
#user_center_form .text-input .text-input__wrapper {
  height: 40px;
  padding-top: 20px;
}
#login-register_box .text-input .text-input__wrapper .text-input__input,
#user_center_form .text-input .text-input__wrapper .text-input__input {
  outline: none;
  position: relative;
  background-color: transparent;
  font-family: initial;
  border: none;
  box-shadow: none;
  color: #b41a83;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  width: 100%;
  border-bottom: 1px solid #000;
  font-size: 14px;
  line-height: 26px;
  color: #000;
  padding-bottom: 2px;
}
#login-register_box .text-input .text-input__wrapper .text-input__input:focus-within + .text-input__label,
#user_center_form .text-input .text-input__wrapper .text-input__input:focus-within + .text-input__label,
#login-register_box .text-input .text-input__wrapper .text-input__input.focus + .text-input__label,
#user_center_form .text-input .text-input__wrapper .text-input__input.focus + .text-input__label {
  transform: translate(0);
  opacity: 0.8;
  font-size: 12px;
}
#login-register_box .text-input .text-input__wrapper .text-input__input.select,
#user_center_form .text-input .text-input__wrapper .text-input__input.select {
  padding-bottom: 5px;
}
#login-register_box .text-input .text-input__wrapper .text-input__input[name="password"],
#user_center_form .text-input .text-input__wrapper .text-input__input[name="password"],
#login-register_box .text-input .text-input__wrapper .text-input__input[name="password2"],
#user_center_form .text-input .text-input__wrapper .text-input__input[name="password2"] {
  padding-right: 30px;
}
#login-register_box .text-input .text-input__wrapper .text-input__label,
#user_center_form .text-input .text-input__wrapper .text-input__label {
  display: block;
  width: 100%;
  outline: none;
  position: absolute;
  inset: 0 auto auto 0;
  transform: translate(0, 22px);
  transition: 0.1s ease-in-out;
  pointer-events: none;
  color: #000;
  font-size: 14px;
  top: 0;
  left: 0;
}
#login-register_box .text-input .text-input__wrapper .text-input__label span,
#user_center_form .text-input .text-input__wrapper .text-input__label span {
  opacity: 0.6;
}
#login-register_box .text-input .text-input-checkbox .checkmark,
#user_center_form .text-input .text-input-checkbox .checkmark {
  position: absolute;
  left: 0;
  top: 2px;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border: 1px solid #000;
  box-sizing: border-box;
}
#login-register_box .text-input .text-input-checkbox .checkmark:after,
#user_center_form .text-input .text-input-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 1px;
  width: 3px;
  height: 6px;
  border: solid #B41A83;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#login-register_box .text-input .text-input-checkbox input,
#user_center_form .text-input .text-input-checkbox input {
  visibility: hidden;
}
#login-register_box .text-input .text-input-checkbox .text-input-label,
#user_center_form .text-input .text-input-checkbox .text-input-label {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  padding-left: 6px;
  cursor: pointer;
}
#login-register_box .text-input .text-input-checkbox .text-input-label:hover input ~ .checkmark,
#user_center_form .text-input .text-input-checkbox .text-input-label:hover input ~ .checkmark {
  border: 1px solid #B41A83;
}
#login-register_box .text-input .text-input-checkbox .text-input-label > input:checked ~ .checkmark,
#user_center_form .text-input .text-input-checkbox .text-input-label > input:checked ~ .checkmark {
  border: 1px solid #B41A83;
}
#login-register_box .text-input .text-input-checkbox .text-input-label > input:checked ~ .checkmark:after,
#user_center_form .text-input .text-input-checkbox .text-input-label > input:checked ~ .checkmark:after {
  display: block;
}
#login-register_box .text-input .text-input-checkbox .topassword,
#user_center_form .text-input .text-input-checkbox .topassword {
  float: right;
  font-size: 14px;
  color: #000;
  cursor: pointer;
}
#login-register_box .text-input .text-input-button,
#user_center_form .text-input .text-input-button {
  width: 100%;
  height: 45px;
  line-height: 1.5;
  text-align: center;
  background: transparent;
  border: 1px solid #B41A83;
  border-radius: 28px;
  font-size: 16px;
  color: #B41A83;
  cursor: pointer;
}
#login-register_box .text-input .text-input-button:nth-of-type(2),
#user_center_form .text-input .text-input-button:nth-of-type(2) {
  display: none;
}
#login-register_box .text-input .text-input-button.loading,
#user_center_form .text-input .text-input-button.loading {
  cursor: not-allowed;
  border-color: rgba(180, 26, 131, 0.6);
  color: rgba(180, 26, 131, 0.6);
}
#login-register_box .text-input .text-input-button.loading::after,
#user_center_form .text-input .text-input-button.loading::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../../../images/chinese-website/pc/loading.gif);
  background-size: 100% 100%;
  position: relative;
  top: 5px;
  right: -10px;
}
#header2 .center.clx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  #header2 .center.clx {
    width: 1024px;
    min-width: 1024px;
  }
  #header2 .center.clx .logo {
    width: 350px;
  }
}
#header2 .center.clx .rightBox {
  position: relative;
}
#header2 .home-login-button {
  height: 35px;
  line-height: 1.5;
  font-size: 16px;
  color: #B41A83;
  border: 1px solid #B41A83;
  border-radius: 4px;
  background: none;
  outline: none;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
}
#header2 .login_user {
  width: 100px;
  height: 35px;
  color: #000;
  font-size: 16px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#header2 .login_user:hover {
  text-decoration: none;
}
#header2 .login_user img {
  width: 23px;
  margin-right: 14px;
}
#header2 .login_user span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-datepicker {
  z-index: 99999999 !important;
}
.user_center {
  width: 100%;
  height: 100%;
  border-top: 1px solid #EBEBEB;
}
@media (max-width: 1600px) {
  .user_center {
    width: 1100px;
    margin: 0 auto;
  }
}
.user_center .left {
  width: 350px;
  float: left;
  background-color: #f8f8f8;
  border-right: 1px solid #EBEBEB;
}
.user_center .left .top {
  width: 100%;
  padding: 42px;
  box-sizing: border-box;
}
.user_center .left .top p {
  font-family: auto;
}
.user_center .left .top p:nth-of-type(1) {
  font-size: 16px;
  color: #000;
}
.user_center .left .top p:nth-of-type(2) {
  font-size: 24px;
  color: #000;
}
.user_center .left .top p:nth-of-type(2) span {
  font-size: 16px;
}
.user_center .left .top p:nth-of-type(3) {
  font-size: 16px;
  color: #000;
  margin-top: 14px;
}
.user_center .left .top p:nth-of-type(3) span {
  font-size: 16px;
}
.user_center .left .top p:nth-of-type(4) {
  font-size: 16px;
  color: #000;
  margin-top: 2px;
}
.user_center .left .top p:nth-of-type(4) span {
  font-size: 16px;
  color: #B41A83;
}
.user_center .left .top #outlogin {
  display: block;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.66);
  margin-top: 22px;
  text-decoration: underline;
}
.user_center .left .top .box {
  width: 260px;
  height: 56px;
  background: #FFFFFF;
  margin: 0 auto;
  font-weight: 500;
  font-size: 24px;
  color: #000;
  font-family: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 38px;
}
.user_center .left .top .box span {
  font-size: 18px;
  font-weight: normal;
}
.user_center .left .list {
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 100px;
}
.user_center .left .list_item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 56px;
  box-sizing: border-box;
  padding: 0 39px;
  font-size: 16px;
  color: #15283A;
  border-bottom: 1px solid #EBEBEB;
  cursor: pointer;
}
.user_center .left .list_item:nth-of-type(1) {
  border-top: 1px solid #EBEBEB;
}
.user_center .left .list_item.selected {
  background-color: #fff;
}
.user_center .left .list_item:hover {
  background-color: #fff;
}
.user_center .left .list_item img {
  margin-right: 15px;
}
.user_center .right {
  width: 648px;
  float: left;
  box-sizing: border-box;
  padding-top: 39px;
  margin-left: 210px;
}
@media (max-width: 1600px) {
  .user_center .right {
    margin-left: 100px;
  }
}
.user_center .right h3 {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  border-bottom: 1px solid #E1DFDF;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.user_center .right .user_center_form .text-input {
  width: 310px !important;
  margin-bottom: 20px;
}
.user_center .right .user_center_form .text-input-button {
  margin-top: 20px;
}
.user_center .right .user_center_form form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.user_center .right .user_center_integral {
  width: 100%;
}
.user_center .right .user_center_integral .desc_nodata {
  width: 100%;
  text-align: center;
}
.user_center .right .user_center_integral table {
  width: 100%;
  font-size: 14px;
  margin-bottom: 40px;
}
.user_center .right .user_center_integral table thead {
  color: #000;
}
.user_center .right .user_center_integral table tbody {
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  font-family: auto;
}
.user_center .right .user_center_integral table tbody tr > td:nth-of-type(1) {
  color: #B41A83;
}
.user_center .right .user_center_integral table tbody tr > td:nth-of-type(1).green {
  color: #3c9289;
}
.user_center .right .user_center_integral table tbody tr > td:nth-of-type(2) {
  color: #3c9289;
}
.user_center .right .user_center_integral table tbody tr > td:nth-of-type(2).green {
  color: rgba(0, 0, 0, 0.7);
}
.user_center .right .user_center_integral table tr td {
  padding: 12px 0;
  border-bottom: 1px solid #ccc;
}
.user_center .label_error {
  list-style: disc;
  width: 100%;
  color: red;
}
.user_center .label_error.message {
  font-size: 16px;
  list-style: none;
}
.register_date select.ui-datepicker-year {
  width: auto !important;
}
.container-fluid .home-login-button {
  height: 35px;
  line-height: 1.5;
  font-size: 16px;
  color: #B41A83;
  border: 1px solid #B41A83;
  border-radius: 4px;
  background: none;
  outline: none;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  margin-left: 20px;
}
.container-fluid .login_user {
  width: 100px;
  height: 35px;
  color: #000;
  font-size: 16px;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 20px;
}
.container-fluid .login_user:hover {
  text-decoration: none;
}
.container-fluid .login_user img {
  width: 23px;
  margin-right: 14px;
}
.container-fluid .login_user span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.alert_outlogin {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000000;
  display: none;
}
.alert_outlogin .content {
  width: 400px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
}
.alert_outlogin .content .title {
  font-size: 14px;
  color: #000;
}
.alert_outlogin .content .btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
}
.alert_outlogin .content .btns a {
  font-size: 14px;
  color: #000;
  display: block;
  border: 1px solid #ccc;
  padding: 4px 10px;
}
.alert_outlogin .content .btns a:nth-of-type(2) {
  background-color: #B41A83;
  color: #fff;
  margin-left: 10px;
}
.alert_outlogin .login_outlogin_close {
  width: 26px;
  height: 26px;
  background: url(../../../images/chinese-website/pc/icon_close_64_64.png) no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  cursor: pointer;
}
