/* CSS Document*/
.main-nav1400 {
  width: 1400px;
}
.dpflex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
}
.flex1 {
  flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
}
.overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 鈥� 棣栭〉.index {{{ 鈥� */
/*涓讳綋閮ㄥ垎*/
.tina-bannar {
  height: 440px;
  overflow: hidden;
}
.mark-banner-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  top: 195px;
}
.mark-banner-wrap .swiper-container {
  height: 440px;
  min-width: 1200px;
}
.mark-banner-wrap img {
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ti-search {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
}
.searchbox-quick {
  background: #fff;
  width: 400px;
  height: 420px;
  display: block;
  position: absolute;
  z-index: 100;
  left: 0;
  top: -430px;
  box-shadow: 0 0 4px rgba(34, 24, 21, 0.1);
}
.searchbox-quick.changeWidth {
  width: 800px;
} /*鑳屾櫙瀹藉彉澶�*/
.searchbox-quick.changeWidth .hy-travel-bg {
  background: url(../images/adv/parent-children.png);
  width: 710px;
  height: 90px;
  position: absolute;
  left: 90px;
  bottom: 0;
  background-size: 100%;
}
.searchbox-quick.changeWidth .hy-travel-bg b {
  width: 710px;
  height: 90px;
  display: block;
  background: linear-gradient(left, rgba(255, 255, 255, 0.95) 5%, transparent);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.95) 5%, transparent);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.95) 5%, transparent);
}
.quickly-search-item {
  width: 90px;
  background: #38414c;
  color: #c6c6c6;
  float: left;
}
.quickly-search-item li {
  height: 40px;
  text-align: center;
  padding: 15px 0;
  cursor: pointer;
}
.quickly-search-item li span i {
  background-image: url(../images/icon/small-icon.png);
  width: 22px;
  height: 22px;
  display: block;
  margin: 0 auto;
}
.quickly-search-item li span i.icon1 {
  background-position: -2px 0;
}
.quickly-search-item li span i.icon2 {
  background-position: -22px 0;
}
.quickly-search-item li span i.icon3 {
  background-position: -42px 0;
}
.quickly-search-item li span i.icon4 {
  background-position: -66px 0;
}
.quickly-search-item li span i.icon5 {
  background-position: -87px 0;
}
.quickly-search-item li span i.icon6 {
  background-position: -109px 0;
}
.quickly-search-item li.on {
  background: #fff;
  color: #f60;
}
.quickly-search-item li.on span i.icon1 {
  background-position: -2px -22px;
}
.quickly-search-item li.on span i.icon2 {
  background-position: -22px -22px;
}
.quickly-search-item li.on span i.icon3 {
  background-position: -42px -22px;
}
.quickly-search-item li.on span i.icon4 {
  background-position: -66px -22px;
}
.quickly-search-item li.on span i.icon5 {
  background-position: -87px -22px;
}
.quickly-search-item li.on span i.icon6 {
  background-position: -109px -22px;
}
/*鍥藉唴娴峰閰掑簵*/
.contry-nei-wai {
  margin-left: 10px; /*margin-right:20px;*/
  padding-top: 20px;
  color: #666;
}
.contry-nei-wai p {
  height: 41px;
  border-bottom: 2px solid #f6f6f6;
  line-height: 41px;
  margin-bottom: 20px;
}
.contry-nei-wai p a {
  width: 70px;
  height: 39px;
  text-align: center;
  margin-right: 20px;
  float: left;
  font-family: SimSun;
}
.contry-nei-wai p a.orgbg {
  border-bottom: 3px solid #f60;
  color: #f60;
}
.dom-contry-hotel dl {
  height: 35px;
  line-height: 35px;
  margin-bottom: 20px;
  font-family: SimSun;
}
.dom-contry-hotel dl dt {
  margin-right: 10px;
  color: #999;
  float: left;
}
.dom-contry-hotel dl dt.keyWords {
  margin-left: 14px;
}
.dom-contry-hotel dl dd {
  width: 202px;
  height: 33px;
  border: 1px solid #ddd;
  padding-left: 8px;
  position: relative;
}
.dom-contry-hotel dl dd input {
  height: 33px;
  width: 202px;
  border: none;
  outline: none;
}
.dom-contry-hotel #ued_datePicker dd,
.dom-contry-hotel #ued_datePicker dd input {
  cursor: pointer;
}
.dom-contry-hotel dl dd input {
  height: 33px;
  width: 202px;
  border: none;
  outline: none;
}
.dom-contry-hotel dl dd .enterDate input {
  width: 165px;
}
.dom-contry-hotel dl dd .levarDate input {
  width: 165px;
}
.xia_la-box {
  position: absolute;
  left: -1px;
  width: 265px;
  height: auto;
  border: 1px solid #ddd;
  background: #f7f7f7;
  box-shadow: 3px 3px 2px rgba(193, 193, 193, 0.4);
  display: none;
  z-index: 10;
}
.xia_la-box .rooms-xing {
  padding-left: 18px;
}
.xia_la-box .rooms-xing .linkTime {
  width: 62px;
}
.xia_la-box .rooms-xing .linkTime span input {
  width: 100%;
}
.one-rooms_people {
  width: 125px;
  position: absolute;
  left: 63px;
  top: 30px;
  border: 1px solid #e5e5e5;
  border-right: none;
  border-bottom: none;
  z-index: 10;
  display: none;
}
.one-rooms_people span {
  float: left;
  width: 30px;
  height: 30px;
  background: #fff;
  color: #1f2f3d;
  text-align: center;
  line-height: 30px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}
.one-rooms_people span:hover {
  background: #2093f7;
  color: #fff;
}
.org-searchbox-btn {
  outline: none;
  line-height: 35px;
  width: 110px;
  height: 35px;
  background: #f60;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 18px;
  cursor: pointer;
  font-family: "MicrosoftYaHei";
}
.each_room-Num {
  position: relative;
}
.kids_bb-box {
  background: #f7f7f7;
  padding-left: 20px;
  padding-bottom: 20px;
  display: none;
}
.kids_bb-box > div > b {
  color: #5e6d82;
}
.O_sea-inter {
  margin: 15px 0 10px 20px;
}
.O_sea-inter li {
  line-height: 26px;
  margin-bottom: 15px;
}
.TotalChange {
  width: 24px;
  height: 24px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  margin-left: 3px;
  margin-right: 3px;
  text-align: center;
}
.TotalChange.curOrg {
  border-color: #f60;
}
.TotalChange em {
  background-image: url(../images/icon/fonticon.png);
  width: 16px;
  height: 16px;
  display: inline-block;
}
.TotalChange.T-del em {
  background-position: -289px -15px;
}
.TotalChange.curOrg.T-del_org em {
  background-position: -666px -15px;
}
.TotalChange.T-add em {
  background-position: -327px -15px;
}
.TotalChange.curOrg.T-add_org em {
  background-position: -707px -15px;
}
.TotalChange.BgGray {
  background: #f5f5f5;
}
.dom-contry-hotel dl dd .roomCustom input {
  width: 40px;
  height: 24px;
  border: 1px solid #e5e5e5;
  text-align: center;
}
.Text_Write-k {
  width: 40px;
  height: 24px;
  border: 1px solid #e5e5e5;
  text-align: center;
}
/*.num_xiao-child.scroll_y{max-height:140px; overflow-y:scroll;}*/
.num_xiao-child {
  width: 145px;
  float: left;
  margin-bottom: 15px;
}
.num_xiao-child li {
  height: 30px;
  line-height: 30px;
  position: relative;
  float: left;
  margin-top: 10px;
  font-size: 12px;
}
.num_xiao-child li label {
  color: #9babc0;
}
.age-child-s {
  width: 80px;
  position: relative;
  border: 1px solid #eceff5;
  color: #1f2f3d;
  background: #fff;
  margin-left: 1px;
  border-radius: 2px;
}
.age-child-s span {
  height: 28px;
  line-height: 28px;
  text-indent: 10px;
  display: inline-block;
}
.age-child-s .t-RowDown {
  background: url(../images/icon/fonticon.png) -148px -19px;
  width: 12px;
  height: 15px;
  position: absolute;
  right: 8px;
  top: 10px;
}
.ages-op-tion {
  width: 180px;
  height: 92px;
  position: absolute;
  border: 1px solid #e5e5e5;
  border-right: none;
  border-bottom: none;
  top: 29px;
  left: 42px;
  background: #fff;
  display: none;
  z-index: 100;
}
.ages-op-tion span {
  color: #1f2f3d;
  height: 30px;
  line-height: 30px;
  width: 29px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  cursor: pointer;
}
.ages-op-tion span.curOn {
  background: #2093f7;
  color: #fff;
}
.kid_ant-tips em {
  width: 20px;
  height: 20px;
  background: url(../images/icon/fonticon.png) -362px -12px;
  float: left;
  margin-top: 5px;
}
/*鏅偣*/
.hot-view-spot {
  margin-left: 15px;
  display: none;
}
.start-to-end {
  height: 200px;
}
.start-to-end dl {
  height: 35px;
  line-height: 35px;
  margin-bottom: 20px;
}
.start-to-end dl dt {
  float: left;
  color: #999;
  margin-right: 12px;
}
.start-to-end dl dd {
  float: left;
}
.start-to-end dl dd input {
  width: 210px;
  height: 33px;
  border: 1px solid #ddd;
  padding-left: 10px;
  outline: none;
}
.start-to-end dl.hot-city {
  margin-top: 30px;
}
.start-to-end dl.hot-city dd span a:hover {
  color: #15a0fb;
}
.start-to-end dl.hot-city dd span {
  margin-right: 15px;
}
.hot-search-recomend {
  width: 277px;
  margin-top: 88px;
}
.hot-search-recomend li {
  float: left;
  margin-right: 10px;
  font-size: 12px;
  line-height: 20px;
}
.hot-search-recomend li a {
  color: #2093f7;
}
.hot-search-recomend li a:hover {
  color: #f60;
}
/*鍛ㄨ竟娓�*/
.around-travel {
  width: 695px;
  margin-left: 15px;
  color: #666;
  display: none;
}
.jd-travel-city {
  height: auto;
  overflow: hidden;
}
.jd-travel-city dl {
  width: 210px;
  float: left;
  margin-bottom: 5px;
  margin-top: 12px;
  margin-right: 20px;
  line-height: 25px;
}
.jd-travel-city dl dt {
  font-size: 16px;
  margin-bottom: 2px;
}
.jd-travel-city dl a:hover {
  color: #2093f7;
}
.jd-travel-city dl dd ul {
  height: 50px;
  border-right: 1px solid #eee;
}
.jd-travel-city dl dd ul li {
  width: 185px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.serch-keyword-boxes {
  height: 37px;
  line-height: 35px;
  margin-top: 45px;
}
.serch-keyword-boxes p {
  width: 380px;
  height: 35px;
  margin-left: 15px;
  border: 1px solid #ddd;
  border-right: none;
}
.serch-keyword-boxes input {
  height: 35px;
  border: none;
  background: none;
  outline: none;
}
.serch-keyword-boxes .searchView {
  width: 270px;
  padding-left: 10px;
}
.serch-keyword-boxes .serchTab {
  width: 100px;
  height: 37px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #f60;
  font-size: 16px;
  margin-top: -1px;
  margin-right: -1px;
  color: #fff;
  cursor: pointer;
}
.search-result {
  margin-left: 70px;
  line-height: 25px;
}
.search-result a {
  margin-right: 22px;
  color: #f60;
  font-size: 12px;
}
/*鑷敱琛�*/
.jd-travel-city.freewalker dl {
  width: 670px;
}
.jd-travel-city.freewalker dl dd ul {
  height: 40px;
  line-height: 40px;
}
.jd-travel-city.freewalker dl dd ul li {
  width: 100%;
}
.jd-travel-city.freewalker dl dd ul li a {
  margin-right: 15px;
}
/*浜插瓙娓�*/
.parent-child-swiming {
  width: 690px;
  margin-left: 10px;
  color: #666;
  display: none;
}
.parent-child-swiming dl {
  height: auto;
  overflow: hidden;
  margin-top: 20px;
}
.parent-child-swiming dl dt {
  width: 260px;
  height: 130px;
  margin-right: 30px;
}
.parent-child-swiming dl dd {
  width: 400px;
  line-height: 22px;
}
.parent-child-swiming dl dd h1 {
  height: 35px;
  line-height: 35px;
}
.parent-child-swiming dl dd a:hover {
  color: #2371f3;
}
.parent-child-swiming dl dd ul li {
  width: 150px;
  margin-right: 25px;
  float: left;
}
.must-rob-buy {
  height: auto;
  overflow: hidden;
}
.spe-today-gun {
  height: 40px;
  margin-top: 40px;
}
.spe-today-gun span {
  width: 120px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  margin-right: 40px;
  float: left;
  color: #666;
  cursor: pointer;
}
.spe-today-gun span.on {
  background: #f60;
  border-radius: 20px;
  display: block;
  color: #fff;
}
.sale-offer-play {
  margin-top: 10px;
  color: #666;
}
.sale-offer-play ul li {
  position: relative;
  left: 0;
  top: 0;
  width: 285px;
  height: auto;
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.sale-offer-play ul li:nth-of-type(4n + 4) {
  margin-right: 0;
}
.sale-offer-play ul li dl dt {
  width: 285px;
  height: 180px;
  overflow: hidden;
}
.sale-offer-play ul li dl dt img {
  width: 285px;
  height: 180px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.sale-offer-play ul li dl dt:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.sale-offer-play ul li dl dd {
  line-height: 40px;
}
.sale-offer-play ul li dl dd .names {
  width: 195px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sale-offer-play ul li .want-to-buy {
  position: absolute;
  left: 0;
  top: 0;
  height: 30px;
  line-height: 30px;
  color: #fff;
}
.sale-offer-play ul li .want-to-buy .sales {
  height: 30px;
  background: #ff5c00;
  padding: 0 5px;
}
.sale-offer-play ul li .want-to-buy .buy {
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 8px;
}
/*鐑棬鎺ㄨ崘*/
.city-hot-recomend {
  margin-top: 40px;
  float: left;
}
.pick-item-featured {
  width: 200px;
  height: 400px;
  float: left;
  margin-bottom: 100px;
  overflow: hidden;
  position: relative;
  transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  -mox-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
}
.pick-item-featured.OnWidth {
  width: 600px;
}
.city-hot-title h1 {
  width: 200px;
  margin-top: -2px;
}
.city-hot-title .cityName {
  width: 930px;
  height: 30px;
  line-height: 30px;
  color: #666;
  font-size: 16px;
  margin-bottom: 10px;
  margin-left: 20px;
}
.city-hot-title .cityName a {
  /*width:60px;float:left; display:block;*/
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  margin-right: 10px;
}
.city-hot-title .cityName a.addblue {
  background: #15a0fb;
  color: #fff;
  border-radius: 15px;
}
.city-hot-title .cityName a.addgreen {
  background: #43c115;
  color: #fff;
  border-radius: 15px;
}
.city-hot-title .cityName a.addindigo {
  background: #2093f7;
  color: #fff;
  border-radius: 15px;
}
.city-hot-title .cityName a.addpurple {
  background: #aa88ff;
  color: #fff;
  border-radius: 15px;
}
.city-hot-title .cBlue a:hover {
  color: #15a0fb;
}
.city-hot-title .cBlue .addblue:hover {
  color: #fff;
}
.city-hot-title .cGreen a:hover {
  color: #43c115;
}
.city-hot-title .cGreen .addgreen:hover {
  color: #fff;
}
.city-hot-title .cPurple a:hover {
  color: #aa88ff;
}
.city-hot-title .cPurple .addpurple:hover {
  color: #fff;
}
.city-hot-title .cIndigo a:hover {
  color: #2093f7;
}
.city-hot-title .cIndigo .addindigo:hover {
  color: #fff;
}
.leftSiderbg {
  width: 200px;
  height: 430px;
  color: #fff;
}
.leftSiderbg ul {
  padding-top: 140px;
  padding-left: 10px;
}
.leftSiderbg li {
  float: left;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
}
.leftSiderbg.find-good-rooms {
  background: url(../images/adv/left-sider01.png) left no-repeat;
}
.leftSiderbg.wond-cool-lifes {
  background: url(../images/adv/left-sider02.png) left no-repeat;
  height: 500px;
}
.leftSiderbg.hot-sales-fang {
  background: url(../images/adv/left-sider04.png) left no-repeat;
  height: 500px;
}
.leftSiderbg.find-good-rooms li {
  background: #1390e1;
}
.leftSiderbg.find-good-rooms li:hover {
  background: rgba(255, 255, 225, 0.3);
  transition: all 0.3s;
}
.leftSiderbg.wond-cool-lifes li {
  background: rgba(0, 0, 0, 0.1);
}
.leftSiderbg.wond-cool-lifes li:hover {
  background: rgba(255, 255, 225, 0.3);
  transition: all 0.3s;
}
.leftSiderbg.hot-sales-fang li {
  background: rgba(0, 0, 0, 0.1);
}
.leftSiderbg.hot-sales-fang li:hover {
  background: rgba(255, 255, 225, 0.3);
  transition: all 0.3s;
}
.leftSiderbg.gw-cool-lifes {
  background: url(../images/adv/left-sider05.png) left no-repeat;
  height: 430px;
}
.leftSiderbg.gw-cool-lifes li {
  background: rgba(0, 0, 0, 0.1);
}
.leftSiderbg.gw-cool-lifes li:hover {
  background: rgba(255, 255, 225, 0.3);
  transition: all 0.3s;
}

.hot-right-sidebar {
  width: 1000px;
}
.all-hotel-num > ul > li {
  float: left;
  margin-left: 20px;
  margin-bottom: 16px;
  position: relative;
  left: 0;
  top: 0;
}
.all-hotel-num > ul > li.alone-bigpht img {
  width: 420px;
  height: 430px;
}
.all-hotel-num > ul > li.alone-bigpht a {
  width: 420px;
  height: 430px;
}
.all-hotel-num > ul > li a {
  width: 260px;
  height: 205px;
  display: inline-block;
  vertical-align: top;
}
.all-hotel-num > ul > li img {
  width: 260px;
  height: 205px;
}
.all-hotel-num li .nameAndprice {
  background: rgba(0, 0, 0, 0.5);
  width: 120px;
  height: 85px;
  position: absolute;
  bottom: 4px;
  left: 0;
  color: #fff;
  padding-left: 10px;
  padding-top: 5px;
  line-height: 25px;
}
.all-hotel-num li .nameAndprice .alpString {
  border-bottom: 1px solid #fff;
  height: 1px;
  width: 100px;
}
/*鏅偣闂ㄧエ*/
.spot-right-ticket {
  width: 1000px;
}
.all-views-scenic {
  position: relative;
  left: 0px;
  top: 0;
  width: 480px;
  height: 240px;
  overflow: hidden;
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  line-height: 22px;
  cursor: pointer;
}
.jdian-item-thumbnail {
  height: 240px;
  cursor: pointer;
}
.jdian-item-thumbnail dl {
  height: auto;
  overflow: hidden;
}
.jdian-item-thumbnail dl dt {
  width: 480px;
  height: 240px;
  margin-bottom: 10px;
}
.jdian-item-thumbnail dl dt img {
  width: 480px;
  height: 240px;
}
.changeheight .jdian-item-thumbnail dl {
  height: 240px;
}
.changeheight .jdian-item-thumbnail dl dt {
  height: 240px;
}
.changeheight .jdian-item-thumbnail dl dt img {
  height: 240px;
}
.jdian-item-thumbnail dl dd {
  width: 100%;
  height: 60px;
  padding: 0 10px;
  padding-top: -1px;
  position: absolute;
  left: 0;
  bottom: 0px;
  box-sizing: border-box;
  background: #fff;
  line-height: 25px;
}
.jdian-item-thumbnail dl dd .c--666 {
  margin-top: -2px;
  margin-bottom: 6px;
}
.gn-hotelitem-thumbnail dl dd {
  height: 40px;
}
.gn-hotelitem-thumbnail dl dd .hotelTit {
  margin-top: 7px;
}
.gn-hotelitem-thumbnail dl dd .hotelTit .name {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 380px;
}
.gn-hotelitem-thumbnail dl dd .hotelTit .price {
  float: right;
}
.jdian-item-msg {
  position: absolute;
  left: 0;
  top: 240px;
  width: 480px;
  height: 240px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 28px;
}
.jdian-item-msg ul {
  margin: 35px 10px 30px 10px;
}
.see-detail-btn {
  width: 130px;
  height: 40px;
  line-height: 40px;
  background: #cd2300;
  border-radius: 20px;
  border: none;
  color: #fff;
  font-size: 18px;
}
/*鐑攢閰掑簵*/
.all-views-scenic.withSmall {
  width: 313px;
  line-height: 28px;
}
.withSmall .jdian-item-thumbnail dl dt {
  width: 313px;
  height: 170px;
  overflow: hidden;
}
.withSmall .jdian-item-thumbnail dl dt img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.withSmall .jdian-item-thumbnail dl dt:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
/*澧冨閰掑簵*/
.guoji-idx-hotelList {
  margin-bottom: 50px;
}
.guoji-idx-hotelList .gw-hotel ul {
  display: inline-block;
  margin-left: 20px;
  margin-right: -40px;
}
.guoji-idx-hotelList .gw-hotel ul li {
  float: left;
  margin: 0 20px 20px 0;
  overflow: hidden;
  height: 205px;
  width: 260px;
  position: relative;
}
.guoji-idx-hotelList .gw-hotel ul li.wid420 {
  width: 420px;
}
.guoji-idx-hotelList .gw-hotel ul li.widbig {
  height: 430px;
  float: right;
  margin-right: 40px;
}
.guoji-idx-hotelList .gw-hotel ul li a {
  display: block;
  height: 100%;
}
.guoji-idx-hotelList .gw-hotel ul li img {
  height: 100%;
  width: 100%;
  transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
}
.guoji-idx-hotelList .gw-hotel ul li a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.guoji-idx-hotelList .gw-hotel ul li .intro_box {
  background: url(../images/icon-alpha-bg.png) repeat-x top;
  color: #fff;
  padding: 0 10px 12px 15px;
  width: 235px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.guoji-idx-hotelList .gw-hotel ul li.wid420 .intro_box {
  width: 395px;
}
.guoji-idx-hotelList .gw-hotel ul li .intro_box p {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.guoji-idx-hotelList .gw-hotel ul li .intro_box span {
  display: block;
  font-size: 14px;
  margin-top: 3px;
  line-height: 20px;
}

/*鍛ㄨ竟娓�*/
.left-graphic-adver {
  width: 200px;
  height: 400px;
  cursor: pointer;
  margin-bottom: 275px;
}
.text-language-slogn {
  color: #fff;
  height: 155px;
  padding: 25px 0 0 20px;
  line-height: 27px;
}
.bgPurple .left-graphic-adver {
  background: url(../images/adv/bg-pht01.png) left no-repeat;
}
.bgPurple .text-language-slogn {
  background: rgba(28, 27, 204, 0.5);
}
.bgOrange .left-graphic-adver {
  background: url(../images/adv/bg-pht02.png) left no-repeat;
}
.bgOrange .text-language-slogn {
  background: rgba(253, 136, 5, 0.5);
}
.bgGreen .left-graphic-adver {
  background: url(../images/adv/bg-pht03.png) left no-repeat;
}
.bgGreen .text-language-slogn {
  background: rgba(0, 203, 212, 0.5);
}
.bgRosered .left-graphic-adver {
  background: url(../images/adv/bg-pht04.png) left no-repeat;
}
.bgRosered .text-language-slogn {
  background: rgba(216, 57, 138, 0.5);
}
.bgPurple .hot-end-city .chose-city {
  color: #4e1bcc;
  background: #f8f6fd;
  border-bottom: 1px solid #d6dbf5;
}
.bgOrange .hot-end-city .chose-city {
  color: #fd8805;
  background: #fff0d1;
  border-bottom: 1px solid #ffe7cd;
}
.bgGreen .hot-end-city .chose-city {
  color: #02c9d2;
  background: #dafff4;
  border-bottom: 1px solid #adeadc;
}
.bgRosered .hot-end-city .chose-city {
  color: #d8398a;
  background: #ffd1ed;
  border-bottom: 1px solid #f8a0d2;
}
.hot-end-city .chose-city {
  width: 400px;
  height: 159px;
  position: relative;
  left: 0;
  top: 0;
  padding-top: 20px;
}
.hot-end-city {
  position: absolute;
  left: 200px;
  top: 0;
}
.hot-end-city .chose-city .endGoto {
  margin: 0 60px 0 20px;
  line-height: 27px;
}
.hot-end-city .chose-city .endGoto h2 {
  font-size: 21px;
  opacity: 0.5;
  margin-bottom: 5px;
}
.hot-end-city .chose-city p a {
  margin-right: 25px;
}
.hot-end-city .chose-city .endGoto i.rows {
  position: absolute;
  left: -10px;
  top: 23px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
}
.pro-public-gg {
  height: auto;
  margin-left: 20px;
}
.pro-public-gg dl {
  height: auto;
  overflow: hidden;
  margin-top: 25px;
  margin-bottom: 5px;
}
.pro-public-gg dd {
  width: 250px;
  margin-left: 8px;
  color: #666;
  line-height: 22px;
}

/*涓嬪崟鎴愬姛锛堝け璐ワ級*/
.buy-ord-success {
  border: 1px solid #d8e9f8;
  background: #f3fbfe;
  margin-top: 10px;
  height: auto;
  overflow: hidden;
}
.buy-ord-success .dai-fk-title {
  border-color: #e9f4fc;
}
.buy-ord-fail {
  background: #fff7f1;
  border-color: #f9eadf;
}
.buy-ord-fail .dai-fk-title {
  border-color: #f9eadf;
}
.dai-fk-title b.success {
  background: url(../images/icon/fonticon.png) no-repeat -202px -315px;
  width: 52px;
  height: 52px;
  margin: 20px -10px 0 245px;
}
.dai-fk-title b.fail {
  background: url(../images/icon/fonticon.png) no-repeat -520px -315px;
  width: 52px;
  height: 52px;
  margin: 20px -10px 0 300px;
}
.ord-success-msg {
  margin-left: 350px;
  line-height: 25px;
  margin-top: 15px;
  height: auto;
  overflow: hidden;
}
.ord-success-msg li {
  width: 335px;
  line-height: 35px;
  float: left;
  margin-right: 20px;
}
.ord-success-msg li label {
  float: left;
  color: #8d8d8d;
}
.ord-success-msg li span {
  float: left;
  color: #666;
  font-family: arial;
}
.goback-first-page {
  border: 1px solid #d8e9f8;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  height: 34px;
  line-height: 34px;
  width: 140px;
}
.all-success-btn {
  text-align: center;
  margin: 25px 0 25px 30px;
}
.all-success-btn input {
  margin-right: 35px;
}
.all-success-btn .favor-btn {
  background: #50b400;
  border: 1px solid #50b400;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  outline: none;
  height: 36px;
  line-height: 34px;
  width: 140px;
}
.all-success-btn .ordagain-btn {
  background: #f60;
  border: 1px solid #f60;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  outline: none;
  height: 36px;
  line-height: 34px;
  width: 140px;
}

/*鏀粯瀹濇敮浠樻垚鍔熶笌鍚﹀脊绐�*/
.dialogBox {
  width: 440px;
  height: auto;
  background: #fff;
  margin: 5% auto;
}
.dig-title {
  height: 35px;
  line-height: 35px;
  background: #f0f0f0;
  padding: 0 10px 0 20px;
}
.dig-title h1 {
  font-size: 16px;
  float: left;
  color: #636363;
}
.Closebtn {
  background: url(../images/icon/fonticon.png) no-repeat -436px -16px;
  width: 16px;
  height: 16px;
  float: right;
  margin-top: 8px;
}
.pay-contents {
  padding: 0 20px;
}
.pay-contents h2 {
  line-height: 45px;
  font-size: 14px;
}
.pay-no-shut {
  color: #858585;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.pay-no-shut dl dt img {
  width: 110px;
  height: 40px;
}
.pay-no-shut dl dd {
  margin-left: 100px;
}
.pay-no-shut dl dd b {
  background: url(../images/icon/fonticon.png) no-repeat -225px -190px;
  width: 18px;
  height: 18px;
  margin: 5px 5px 0 -22px;
  float: left;
}
.layui-layer-page .layui-layer-btn.calsuccess-btn {
  padding-top: 0;
  border-top: 0;
  padding-bottom: 20px;
}
.layui-layer-btn.calsuccess-btn a {
  height: 35px;
  line-height: 35px;
}
.layui-layer-btn.calsuccess-btn .layui-layer-btn0 {
  width: 140px;
  background: #f60;
  border-radius: 2px;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
.calsuccess-btn .layui-layer-btn1 {
  border: none;
  background: none;
  color: #666;
  font-size: 16px;
  margin-left: 55px;
}
.layui-layer-page .layui-layer-btn.complete-btn {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}
.layui-layer-btn.complete-btn .layui-layer-btn0 {
  width: 140px;
  height: 35px;
  line-height: 35px;
  background: #50b400;
  border: none;
  color: #fff;
  font-size: 16px;
  border-radius: 2px;
  cursor: pointer;
}
.submit-status {
  height: auto;
  overflow: hidden;
  padding: 30px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.submit-status dl dt {
  background-image: url(../images/icon/fonticon.png);
  width: 35px;
  height: 35px;
  float: left;
}
.submit-status dl dt.sorry {
  background-position: -2px -386px;
}
.submit-status dl dt.prosit {
  background-position: -42px -386px;
}
.submit-status dl dd {
  line-height: 33px;
  color: #848484;
  font-size: 16px;
  float: left;
}

/*鏅偣鍒楄〃*/
.ztdyname_pack li {
  float: left;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  left: 0;
  top: 0;
}
.ztdyname_pack li a {
  color: #666;
  display: block;
}
.ztdyname_pack li.btop a {
  border-top: 2px solid #f60;
  background: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  position: absolute;
  top: -2px;
  width: 118px;
  height: 42px;
}
.ztdyname_pack li a:hover {
  color: #f60;
}
.ztdyname_pack li a i {
  background: url(../images/icon/fonticon.png) no-repeat -144px -11px;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.hotel__lt-main .hotel-list .item.views:hover {
  background: #fff;
}
.hotel__lt-main .hotel-list .item.views {
  border: 1px solid #eee;
  padding-bottom: 0;
  padding-top: 0;
  border-bottom: none;
}
.hotel__lt-main .hotel-list .item.views .col1 {
  margin-left: 20px;
}
.hotel__lt-main .hotel-list .item .info_k1 {
  width: 500px;
  max-width: 500px;
}
.hotel__lt-main .hotel-list .item .info_k1 dl dt span {
  width: 418px;
  font-size: 20px;
  color: #333;
  float: left;
}
.hotel__lt-main .hotel-list .item .info_k1 dl dt em {
  border: 1px solid #f60;
  border-radius: 2px;
  color: #f60;
  font-size: 12px;
  padding: 2px 5px;
  margin-top: 7px;
  height: 12px;
  line-height: 12px;
  margin-left: 10px;
}
.hotel__lt-main .hotel-list .item .info_k1 dl dd {
  color: #666;
  float: left;
  line-height: 25px;
  font-size: 12px;
}
.open_times {
  width: 475px;
}
.hotel__lt-main .hotel-list .item .info_k1 dl dd.Special {
  width: 500px;
}
.hotel__lt-main .hotel-list .item .col3 .price .sati {
  margin-top: 8px;
  font-size: 12px;
  color: #888;
}
.tab_partline {
  border-bottom: 1px solid #eee;
  height: auto;
  overflow: hidden;
  margin-top: 20px;
}
.x_ticket {
  padding: 20px 20px 0 20px;
}
.x_ticket .x_tab_wrap {
  height: 40px;
  line-height: 40px;
  background: #f9f9f9;
  margin-top: 15px;
  color: #888;
}
.x_ticket .x_tab_wrap .x_tab_box {
  width: 465px;
}
.x_ticket .x_tab_wrap .x_tab_box a {
  margin-right: 25px;
  margin-left: 10px;
  display: block;
  float: left;
}
.x_ticket .x_tab_wrap .x_tab_box a.addorg {
  color: #f60;
}
.x_ticket .x_tab_wrap .x_tab_box a:hover {
  color: #f60;
}
.x_ticket .x_tab_wrap .prices span {
  margin-right: 20px;
  float: left;
}
.x_ticket .tab-xmenus {
  color: #666;
}
.list_items .list-line {
  border-bottom: 1px solid #eee;
  overflow: hidden;
  padding: 10px 0;
}
.list_items .list-line:hover {
  background: #fffaf2;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.list_items .list-line.current {
  background: #fffaf2;
}
.list-line-dl {
  margin: 0 10px;
  line-height: 25px;
}
.list-line-dl dl dt {
  width: 455px;
  float: left;
}
.list-line-dl dl dt a {
  width: 370px;
  float: left;
}
.p-title a {
  margin-right: 10px;
}
.p-title a:hover {
  color: #f60;
}
.p-title a b {
  background: url(../images/icon/fonticon.png) no-repeat -148px -17px;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-top: 8px;
}
.p-title a:hover b {
  background-position: -475px -17px;
}
.p-title.Tog a b {
  background-position: -238px -17px;
}
.p-title.Tog a:hover b {
  background-position: -497px -17px;
}
.list-line-dl dl dd.XW01 {
  font-size: 16px;
  width: 60px;
  float: left;
  font-family: "Arial";
}
.list-line-dl dl dd.XW02 {
  font-size: 22px;
  color: #f60;
  width: 88px;
  float: left;
  font-family: "Arial";
}
.pri_unit12 {
  font-size: 12px;
  font-family: "Microsoft Yahei";
}
.pri_origin12 {
  font-size: 12px;
  font-family: SimSun;
}
.seeDetail-btn {
  background: #f60;
  color: #fff;
  width: 100px;
  height: 30px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}
.seeDetail-btn:hover {
  background: #f50;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.cal-remarkBox {
  background: #fff4d9;
  border-top: 1px solid #ffd5a1;
  color: #333;
  position: relative;
  left: 0;
  top: -1px;
  border-bottom: 1px solid #eee;
  display: none;
}
.cal-remarkBox .remarksRow {
  background: #fff4d9;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 75px;
  top: -7px;
  border-right: 1px solid #ffd5a1;
  border-top: 1px solid #ffd5a1;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.cal-remarkBox .remark-infor {
  padding: 20px;
  line-height: 30px;
}
.cal-remarkBox .remark-infor label {
  color: #888;
  margin-right: 10px;
}
.cal-remarkBox .remark-infor span {
  margin-left: 65px;
}
.seeAlltog {
  font-size: 12px;
  color: #2093f7;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.tab_mc_k {
  margin-top: 20px;
}
.tab_mc_k li {
  width: 218px;
  float: left;
  margin-right: 22px;
  background: url(../images/icon/li_btm-bg.png) no-repeat left bottom;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.tab_mc_k li .qy-timeIcon {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 2px 10px;
  color: #fff;
  font-size: 12px;
  border-radius: 12px;
  line-height: 20px;
}
.tab_mc_k li .item_pht {
  width: 218px;
  height: 148px;
}
.tab_mc_k li .item_pht img {
  width: 218px;
  height: 148px;
}
.tab_mc_k li .qy-timeIcon span {
  background: url(../images/icon/fonticon.png) no-repeat -80px -393px;
  width: 17px;
  height: 17px;
  float: left;
  margin-right: 3px;
}
.tab_mc_k li:nth-child(4n + 4) {
  margin-right: 0;
}
.li_cont {
  border: 1px solid #eee;
  padding: 0 5px;
}
.li_cont p {
  line-height: 20px;
  margin-top: 5px;
  color: #333;
}
.li_cont .li_gosee dl dd a {
  width: 60px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  background: #f60;
  float: right;
  text-align: center;
  border-radius: 2px;
  margin-top: 7px;
}
.around-hotel-msg.width90 ul li .hotelPht {
  width: 90px;
}
.j_add_jip {
  margin-top: 20px;
}
.ztby_con h1 span {
  color: #666;
  font-size: 20px;
}
.ztby_con h1 a {
  font-size: 12px;
  float: right;
  line-height: 25px;
  color: #666;
  margin: 0 10px;
}
.ztby_con h1 a:hover {
  color: #f60;
}
.ztby_con h1 a.ztby_more b {
  background: url(../images/icon/fonticon.png) no-repeat -212px -18px;
  width: 16px;
  height: 16px;
  float: right;
  margin-top: 6px;
}
.ztby_con h1 a.ztby_change {
  border: 1px solid #e5e5e5;
  width: 63px;
  height: 23px;
  line-height: 23px;
  display: block;
  text-align: center;
  border-radius: 12px;
}
.j_add_jip .tab_mc_k li {
  background: none;
  width: 228px;
}
.j_add_jip .tab_mc_k li img {
  width: 228px;
  height: 180px;
}
.j_add_jip .li_cont {
  border: none;
}
.j_add_jip .tab_mc_k li .li_gosee dl dd {
  color: #888;
  font-size: 12px;
  margin-top: 10px;
}
.j_add_jip .tab_mc_k li:hover {
  box-shadow: 2px 2px 3px #bfbfbf;
}
/*蹇嵎鎼滅储*/
.search_wrap-bg {
  background: #38414c;
  position: fixed;
  top: 0;
  z-index: 1000;
  display: none;
}
.serch_main-box {
  margin: 10px 15px;
  width: 950px;
  height: 36px;
  background: #ff5a02;
}
.serch_main-box .serch_inner {
  padding: 3px 2px;
  line-height: 30px;
}
.serch_main-box .filter_lr a {
  color: #fff;
  float: left;
}
.serch_main-box .filter_lr a.tu_j {
  width: 60px;
  text-align: center;
}
.serch_main-box .filter_lr a.re_q {
  width: 60px;
  padding-left: 15px;
}
.serch_main-box .filter_lr a.ca_l {
  background: #f9f9f9;
  color: #666;
}
.serch_main-box .filter_lr a b {
  background-image: url(../images/icon/fonticon.png);
  float: left;
}
.serch_main-box .filter_lr a b.down {
  background-position: -544px -19px;
  width: 6px;
  height: 10px;
  margin: 10px 7px;
}
/*.serch_main-box .filter_lr a b.san{background-position:-564px -9px; width:15px; height:20px;}*/
.serch_main-box .filter_lr a.ca_l b.down {
  background-position: -520px -19px;
}
/*.serch_main-box .filter_lr a.ca_l b.san{background-position:-148px -9px;}*/
.t_input_wrap {
  width: 705px;
  height: 30px;
  background: #fff;
  border-left: 1px solid #eee;
  padding-left: 10px;
}
.t_input_wrap span {
  background: url(../images/icon/fonticon.png) no-repeat -100px -390px;
  width: 20px;
  height: 28px;
  float: left;
  margin: 2px 10px;
}
.t_input_wrap input {
  width: 660px;
  height: 30px;
  border: none;
}
.serch_inner .j_btn {
  width: 85px;
  text-align: center;
  float: left;
  font-size: 16px;
  color: #fff;
}
/* }}} */

/* 鈥� 閰掑簵璇︽儏椤�.hotelDetail - 20170816 {{{ 鈥� */
.breadnav {
  height: 40px;
  line-height: 40px;
}
/* .detail-main-bg{background:#f6f6f6;} */
.detail-ye-tytle {
  height: 60px;
  line-height: 60px;
  margin-top: 15px;
}
/*.detail-ye-tytle span img{ padding-top:25px; margin-left:10px;}*/
/*璇勫垎*/
.detail-ye-tytle .starLv {
  /*background:url(../images/icon/grayStar.png);display:inline-block;vertical-align: top; margin:25px 0 0 10px; height:18px;width:98px; position:relative;*/
  background: url(../images/icon__starLv@2x.png) repeat-x 0 -25px;
  display: inline-block;
  vertical-align: top;
  margin: 25px 0 0 10px;
  height: 18px;
  width: 90px;
  position: relative;
}
.detail-ye-tytle .starLv i {
  /*background:url(../images/icon/goldStar.png); display:block;height:18px; position:absolute;top:0;left:0;*/
  background: url(../images/icon__starLv@2x.png) repeat-x;
  display: block;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
}

.detail-thumb-msg {
  margin-top: 20px;
  padding: 20px;
  background: #fff;
}
.detail-thumb-msg:after {
  display: block;
  content: "";
  clear: both;
}
.left-detail-infor {
  width: 1000px;
  position: relative;
}
.left-detail-infor .favrite_Collect {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  width: 70px;
  height: 40px;
  left: 0;
  top: 30px;
  display: block;
  z-index: 100;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.left-detail-infor .ens_status-box {
  left: 80px;
  top: 5px;
  background: rgba(255, 255, 255, 0.9);
  border: none;
}
/*.left-detail-infor .ens_status-box .tlTips_arrowT{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); left:-5px; top:10px;background:rgba(255,255,255,0.7); border:none;}*/
.left-detail-infor .ens_status-box .tlTips_arrowT {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  width: 9px;
  height: 13px;
  left: -9px;
  top: 10px;
  background: url(../images/triangle.png) no-repeat;
  border: none;
}
.detail-hotel-pht dl dt {
  width: 520px;
  height: 332px;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  text-align: center;
  background: #333;
}
.detail-hotel-pht dl dt span {
  width: 520px;
  height: 330px;
}
.detail-hotel-pht dl dt span img {
  height: 110%;
}
.detail-hotel-pht dl dt .allNumpht {
  width: 110px;
  height: 40px;
  line-height: 40px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 1)) !important;
  box-sizing: border-box;
  text-align: right;
  padding: 0 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ccc;
}
.detail-hotel-pht dl dt .allNumpht em {
  background: url(../images/icon/fonticon.png) -75px -155px;
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 10px;
  margin-left: 12px;
}
.detail-hotel-pht dl dd {
  width: 480px;
}
.detail-hotel-pht dl dd span:nth-of-type(3),
.detail-hotel-pht dl dd span:nth-of-type(4) {
  margin-bottom: 0;
}
.detail-hotel-pht dl dd span {
  margin-bottom: 10px;
  float: left;
  margin-left: 10px;
  overflow: hidden;
}
.detail-hotel-pht dl dd span img {
  height: 100%;
  background: #333;
  margin: 0 auto;
  display: block;
}
/* .detail-hotel-pht dl dd span.photo-one{width:210px; height:160px;background:#333;}
.detail-hotel-pht dl dd span.photo-two{width:170px; height:160px;}
.detail-hotel-pht dl dd span.photo-three{width:195px; height:160px; overflow: hidden;} */
.detail-hotel-pht dl dd span {
  width: 222px !important;
  height: 161px;
}
.detail-hotel-pht dl dd span.commen {
  background: #fff;
}
.detail-hotel-pht dl dd span.commen img {
  background: #fff;
  width: 79px;
  height: 77px;
  margin-top: 43px;
}
.detail-hotel-pht dl dd span.No_photo-one {
  width: 210px;
  height: 160px;
}
.detail-hotel-pht dl dd span.No_photo-two {
  width: 170px;
  height: 160px;
}
.detail-hotel-pht dl dd span.No_photo-three {
  width: 170px;
  height: 160px;
}
.detail-hotel-pht dl dd span.No_photo-four {
  width: 210px;
  height: 160px;
}

.all-service ul li {
  width: 50px;
  height: 52px;
  float: left;
  color: #999;
  text-align: center;
  margin: 10px 10px 28px 10px;
  font-size: 12px;
}
.all-service ul li i {
  background-image: url(../images/icon__facility@2x.png);
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 36px;
}
.all-service ul li i.icon1 {
  background-position: 0 0;
}
.all-service ul li i.icon2 {
  background-position: -70px 0;
}
.all-service ul li i.icon3 {
  background-position: -139px 0;
}
.all-service ul li i.icon4 {
  background-position: -209px 0;
}
.all-service ul li i.icon5 {
  background-position: -278px 0;
}
.all-service ul li i.icon6 {
  background-position: -348px 0;
}
.all-service ul li i.icon7 {
  background-position: -418px 0;
}
.all-service ul li i.icon8 {
  background-position: -487px 0;
}
.all-service ul li i.icon9 {
  background-position: -557px 0;
}
.all-service ul li i.icon10 {
  background-position: -627px 0;
}
.all-service ul li i.icon11 {
  background-position: -696px 0;
}
.all-service ul li i.icon12 {
  background-position: -766px 0;
}
.all-service ul li i.icon13 {
  background-position: -835px 0;
}
.all-service ul li i.icon14 {
  background-position: -905px 0;
}
.all-service ul li i.icon15 {
  background-position: 0 -60px;
}
.all-service ul li i.icon16 {
  background-position: -70px -60px;
}
.all-service ul li i.icon17 {
  background-position: -139px -60px;
}
.all-service ul li i.icon18 {
  background-position: -209px -60px;
}
.all-service ul li i.icon19 {
  background-position: -278px -60px;
}
.all-service ul li i.icon20 {
  background-position: -348px -60px;
}
.all-service ul li i.icon21 {
  background-position: -418px -60px;
}
.all-service ul li i.icon22 {
  background-position: -487px -60px;
}
.all-service ul li i.icon23 {
  background-position: -557px -60px;
}
.all-service ul li i.icon24 {
  background-position: -627px -60px;
}
.all-service ul li i.icon25 {
  background-position: -696px -60px;
}
.all-service ul li i.icon26 {
  background-position: -766px -60px;
}
.all-service ul li i.icon27 {
  background-position: -835px -60px;
}
.all-service ul li i.icon28 {
  background-position: -905px -60px;
}
.all-service ul li i.icon29 {
  background-position: 0 -120px;
}
.all-service ul li i.icon30 {
  background-position: -70px -120px;
}
.all-service ul li i.icon31 {
  background-position: -138px -120px;
}
.all-service ul li i.icon32 {
  background-position: -209px -120px;
}
.all-service ul li i.icon33 {
  background-position: -277px -120px;
}
.all-service ul li i.icon34 {
  background-position: -348px -120px;
}
.all-service ul li i.icon35 {
  background-position: -418px -120px;
}
.all-service ul li i.icon36 {
  background-position: -486px -120px;
}
.all-service ul li i.icon37 {
  background-position: -556px -120px;
}
.all-service ul li i.icon38 {
  background-position: -627px -120px;
}
.all-service ul li i.icon39 {
  background-position: -696px -120px;
}
.all-service ul li i.icon40 {
  background-position: -766px -120px;
}
.all-service ul li i.icon41 {
  background-position: -834px -120px;
}
.all-service ul li i.icon42 {
  background-position: -904px -120px;
}
.all-service ul li i.icon43 {
  background-position: 0 -180px;
}
.all-service ul li i.icon44 {
  background-position: -70px -180px;
}
.all-service ul li i.icon45 {
  background-position: -139px -180px;
}
.all-service ul li i.icon46 {
  background-position: -209px -180px;
}
.all-service ul li i.icon47 {
  background-position: -278px -180px;
}
.all-comment-mation {
  width: 380px;
  height: 330px;
  overflow: hidden;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.company-degree {
  border-bottom: 1px solid #eee;
  height: auto;
  overflow: hidden;
  margin: 15px 0 !important;
}
.company-degree dl {
  margin: 20px 0 10px 10px;
}
.pro_no-data {
  color: #999;
  margin: 0 !important;
  width: 80%;
  font-size: 0;
  line-height: 0;
  flex: 1;
}
.pro_no-data p {
  font-size: 14px;
  line-height: 26px;
}
.pro_no-data em {
  background: url(../images/icon/fonticon.png) no-repeat;
  width: 48px;
  height: 48px;
  float: left;
}
.pro_no-data em.pro_01 {
  background-position: -543px -434px;
}
.pro_no-data em.pro_02 {
  background-position: -609px -436px;
}
/*鐐硅瘎--鍦嗙幆閮ㄥ垎 star*/
.zt-le_ring .circle {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  background: #f50;
  margin: 0 auto;
}
.zt-le_ring .pie_left,
.pie_right {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}
.zt-le_ring .left,
.right {
  width: 100px;
  height: 100px;
  background: #ccc;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.zt-le_ring .pie_right,
.right {
  clip: rect(0, auto, auto, 50px);
}
.zt-le_ring .pie_left,
.left {
  clip: rect(0, 50px, auto, 0);
}
.zt-le_ring .mask {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  left: 5px;
  top: 5px;
  background: #fff;
  position: absolute;
  text-align: center;
  line-height: 90px;
  color: #f50;
  display: block;
}
/*鐐硅瘎--鍦嗙幆閮ㄥ垎 end*/
/*鐐硅瘎--鍥介檯*/
.defalt_hd-pht img {
  width: 33px;
  height: 22px;
}
.credit_show span {
  width: 15px;
  height: 15px;
  border: 2px solid #00af87;
  float: left;
  border-radius: 50%;
}
.credit_show span.goods em {
  width: 9px;
  height: 9px;
  background: #00af87;
  display: inline-block;
  margin: 3px;
  border-radius: 50%;
}
.new-write-pin {
  padding: 10px;
  line-height: 25px;
}
.describe-text {
  height: 25px;
  margin-bottom: 5px;
}
.describe-text .andTurn span em {
  width: 22px;
  height: 22px;
  border: 1px solid #ddd;
  display: block;
  float: left;
  background-image: url(../images/icon/fonticon.png);
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-size: 800px;
}
.describe-text .andTurn span.prev em {
  background-position: -185px -14px;
}
.describe-text .andTurn span.next em {
  background-position: -208px -14px;
}
.describe-text .andTurn span.bgGray {
  background: #f2f2f2;
}
.new_comment-s {
  height: 100px;
}
.new_comment-s ul li {
  height: 100px;
  display: none;
}
.new_comment-s ul li.show {
  display: block;
}
.my-need-write {
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 25px;
}
.my-need-write a span {
  background: url(../images/icon/fonticon.png) -15px -153px;
  width: 25px;
  height: 25px;
  background-size: 800px;
  display: block;
  margin-right: 5px;
}
.see-map {
  width: 380px;
  height: 70px;
  position: relative;
  left: 0;
  top: 0;
}
.see-map .theSurface {
  background: rgba(255, 255, 255, 0.8);
  width: 215px;
  height: 30px;
  line-height: 30px;
  color: #2093f7;
  font-size: 18px;
  position: absolute;
  top: 15px;
  left: 20px;
  border-radius: 20px;
}
.see-map .theSurface span {
  background: url(../images/icon/fonticon.png) -5px -183px;
  width: 35px;
  height: 42px;
  float: left;
}

/*---鎴垮瀷鍒楄〃*/
.left-part-list {
  width: 1000px;
  margin-right: 20px;
}
.left-part-list h1 {
  font-size: 22px;
  color: #666;
  font-weight: bold;
}
.left-part-list .qyhtit {
  color: #1f2f3d;
}
.listTab {
  color: #666;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.listTab p a {
  width: 120px;
  text-align: center;
  display: block;
  float: left;
}
.listTab p .cur {
  background: #f60;
  color: #fff;
  height: 51px;
}
.modify-date {
  border: 1px solid #d8e9f8;
  width: 478px;
  height: 32px;
  line-height: 32px; /*border-top-right-radius:3px; border-bottom-right-radius:3px;*/
  margin-bottom: 15px; /*background:#f3fbfe;*/
  position: relative;
}
.modify-date .daiTime {
  color: #999;
  padding-right: 8px;
  border-right: 1px solid #d8e9f8;
  float: left;
  background: #fff;
}
.modify-date .daiTime p {
  margin-left: 8px;
  font-family: arial;
}
.modify-date .daiTime input {
  width: 90px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  font-family: arial;
  border: none;
  outline: none;
  padding-left: 10px;
}
.modify-date .cor-revise {
  width: 100px;
  color: #2093f7;
  text-align: center;
  cursor: pointer;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  float: left;
}
.adult_And-kid {
  width: 330px;
  background: #fff;
  border-left: 1px solid #d8e9f8;
}
.keRoom_case {
  position: relative;
  width: 115px;
  height: 32px;
  line-height: 32px;
  border-right: 1px solid #d8e9f8;
  border-left: 1px solid #d8e9f8;
  background: #fff;
}
.keRoom_top span {
  background: url(../images/icon/fonticon.png) -145px -12px;
  width: 15px;
  height: 15px;
  margin-top: 6px;
}
.sea_inte-detail {
  width: 295px;
  border: 1px solid #d3dce6;
  background: #f4f6f9;
  position: absolute;
  top: 32px;
  left: -1px;
  box-shadow: 1px 3px 2px rgba(193, 193, 193, 0.4);
  display: none;
  z-index: 1001;
}
.sea_contry-room {
  padding: 10px 12px;
  background: #fff;
}
.sea_contry-room > ul > li {
  height: auto;
  width: 48%;
  float: left;
  position: relative;
}
.sea_contry-room > ul > li p b {
  color: #5e6d82;
}
.sea_contry-room > ul > li div.c--999 {
  color: #9babc0;
  line-height: 30px;
}
.sea_contry-room > ul > li .comment {
  position: relative;
}
.sea_contry-room > ul > li .comment input {
  width: 60px;
  height: 28px;
  border: 1px solid #eceff5;
  border-radius: 2px;
  text-indent: 7px;
  font-weight: bold;
}
.sea_contry-room > ul > li .comment .selectRow {
  background: url(../images/icon/fonticon.png)-138px -9px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.adult_and-child {
  width: 165px;
}
.adult_and-child input {
  border: none;
  width: 18px;
  height: 30px;
  line-height: 30px;
  text-align: right;
  padding-right: 5px;
  outline: none;
}
.keRoom_case .fangShu {
  border: 1px solid #d3dce6;
  border-top: none;
  width: 115px;
  left: -1px;
  position: absolute;
  top: 33px;
  background: #fff;
  display: none;
  z-index: 10000;
}
.keRoom_case .fangShu > ul {
  border: 1px solid #eceff5;
  margin: 10px 12px;
  border-right: none;
  border-bottom: none;
}
.keRoom_case .fangShu > ul > li {
  width: 29px;
  height: 29px;
  float: left;
  text-align: center;
  border-right: 1px solid #eceff5;
  border-bottom: 1px solid #eceff5;
  line-height: 30px;
  cursor: pointer;
}
.keRoom_case .fangShu > ul > li:hover {
  color: #fff;
  background: #2093f7;
}
.all_num-people {
  position: relative;
  width: 215px;
  height: 32px;
  line-height: 32px;
  background: #fff;
  font-size: 14px;
  font-family: arial;
}
/*.adult_And-kid input{border:none; height:32px; line-height:32px;}*/
.af_resh-case {
  top: 33px;
  left: 475px;
  border-top: none;
}
.af_resh-case .C_RoomNums {
  width: 40px;
  height: 24px;
  border: 1px solid #f5f5f5;
  text-align: center;
}
.anew_no-vo {
  position: absolute;
  right: -110px;
  top: -1px;
}
.anew_no-vo input {
  width: 100px;
  height: 34px;
  background: #2093f7;
  color: #fff;
  border: none;
  border-radius: 2px;
}
.fan-all-detail {
  cursor: pointer;
  border: 1px solid #fff;
  border-bottom: 1px solid #eceff5;
}
.fan-all-detail dl:hover {
  background: #f9fafc;
}
.fan-all-detail.addbd {
  border: 1px solid #eceff5;
  margin-top: -1px;
  transition: all 0.3s;
}
.fan-all-detail.addbd:nth-child(1) {
  border-top: 1px solid #ddd;
}
.fan-all-detail.addbd dl {
  background: #f7fcfe;
}
.fan-all-detail.addbd:hover {
  border: 1px solid #eceff5;
  box-shadow: 0 0 5px rgba(193, 193, 193, 0.5);
  position: relative;
  z-index: 101;
}

/*.fan-all-detail.addbd:hover{border:1px solid #f60;border-bottom: none;}*/
.fan-all-detail dl {
  height: auto;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.fan-all-detail dl dt {
  width: 80px;
  height: 120px;
  margin-right: 10px;
  margin-left: 10px;
}
.fan-all-detail dl dt img {
  width: 80px;
  height: 120px;
  object-fit: cover;
}
.fan-all-detail dl dd {
  line-height: 25px;
  max-width: 770px;
}
.fan-all-detail dl dd .add-require {
  margin-top: 5px;
  line-height: 1.5;
}
.fan-all-detail dl dd .add-require span {
  margin-right: 10px;
  margin-left: 10px;
  display: none;
}
.fan-all-detail dl dd .add-require a {
  display: block;
  color: #00b3ba;
}
.fan-all-detail dl dd .Price {
  margin-right: 10px;
  margin-top: 8px;
  color: #ff6600 !important;
}
.fan-all-detail dl dd .allProducts {
  margin-right: 10px;
}
.fan-all-detail dl dd .allProducts i {
  background-image: url(../images/icon/fonticon.png);
  width: 20px;
  height: 20px;
}
.fan-all-detail dl dd .allProducts i.down {
  background-position: -145px -9px;
}
.fan-all-detail dl dd.open .allProducts i.down {
  background-position: -235px -11px;
}
.fan-all-detail table {
  padding-bottom: 20px;
  margin-left: 90px;
}
.fan-all-detail table thead {
  height: 30px;
  line-height: 30px;
}
.fan-all-detail table tbody tr td {
  padding: 10px 0;
}
.fan-all-detail table tbody tr td .paymethod {
  height: 15px;
  line-height: 15px;
  width: auto;
  border: 1px solid #ffeab2;
  border-radius: 5px;
  background: #fff1cc;
  font-size: 12px;
  color: #f60;
  padding: 0 5px;
  margin-top: 8px;
}
.fan-all-detail table tbody tr td .roseredbg {
  height: 17px;
  line-height: 17px;
  background: #f13340;
  border: none;
  color: #fff;
}
/*鍥剧墖鍒楄〃*/
.fan-all-detail table tbody tr td .imglist {
  padding: 0 10px 10px;
}
.fan-all-detail table tbody tr td .imglist ul li {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  padding: 1px;
  height: 90px;
  width: 90px;
  position: relative;
}
.fan-all-detail table tbody tr td .imglist ul li img {
  display: block;
  height: 90px;
  width: 90px;
  object-fit: cover;
  border-radius: 4px;
}
.fan-all-detail table tbody tr td .imglist ul li .bigimg {
  display: none;
  background: #fff;
  box-shadow: 5px 5px 5px 0px hsla(0, 0%, 5%, 0.3);
  padding: 5px;
  position: absolute;
  top: 25px;
  left: 87px;
  z-index: 6;
}
.fan-all-detail table tbody tr td .imglist ul li .bigimg img {
  display: block;
  height: 300px;
  width: 450px;
  object-fit: cover;
}
.fan-all-detail table tbody tr td .imglist ul li:hover .bigimg {
  display: block;
}

.sorry_no-search {
  padding-top: 35px;
  padding-bottom: 70px;
  width: 490px;
  margin: 0 auto;
  text-align: center;
}
.sorry_no-search p {
  margin-right: 15px;
}
.sorry_no-search dl {
  line-height: 52px;
}
.sorry_no-search dl dt {
  display: inline-block;
  color: #686868;
  font-size: 22px;
}
.sorry_no-search dl dd {
  color: #bcbcbc;
}
.sorry_no-search dl dd input {
  padding: 5px 7px;
  background: #f3fbfe;
  border: 1px solid #d8e9f8;
  border-radius: 2px;
  cursor: pointer;
}
.advance-ord-btn {
  background: #f60;
  width: 70px;
  height: 30px;
  border-radius: 2px;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
.advance-ord-btn.no-rooms {
  background: #a0a0a0;
}
.hotel-detail-msg .fancySer {
  margin-top: 15px;
}
.hotel-detail-msg .fancySer dd {
  border-bottom: 1px dashed #eceff5;
}
.hotel-detail-msg .fancySer .ct {
  color: #1f2f3d !important;
}
.hotel-detail-msg .fancySer dl {
  width: 100%;
  height: auto;
  overflow: hidden;
  color: #666;
  line-height: 25px;
}
.hotel-detail-msg .fancySer dl dt {
  width: 90px;
  float: left;
  margin-right: 40px;
}
.hotel-detail-msg .fancySer dl dd {
  /*float:left; width:870px;*/
}
.hotel-detail-msg .fancySer dl dd .all-service {
  margin-left: 132px;
}
/*.hotel-detail-msg*/
.fancySer dl dd .all-service li {
  width: 106px;
  text-align: center;
  text-align: left;
  line-height: 36px;
}
/*.hotel-detail-msg*/
.fancySer dl dd .all-service li i {
  float: left;
  margin-right: 10px;
}
.hotelIntrduce {
  height: auto;
  line-height: 25px;
}
.hotelIntrduce .showAll {
  width: 800px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hotelIntrduce p {
  width: 800px;
}
.hotelIntrduce span {
  cursor: pointer;
}
.traffic-and-sur .ca-map {
  position: relative;
  left: 0;
  top: 0;
}
.traffic-and-sur .ca-map .mapht {
  width: 1000px;
  height: 340px;
}
.traffic-and-sur .ca-map .mapht img {
  width: 998px;
  height: 338px;
  border: 1px solid #e8e8e8;
}
.traffic-and-sur .ca-map .pointSearch {
  background: #e8f4fe;
  width: 60px;
  height: 340px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  color: #666;
  font-size: 16px;
}
.traffic-and-sur .ca-map .pointSearch p {
  height: 85px;
  cursor: pointer;
  position: relative;
  left: 0;
  top: 0;
}
.traffic-and-sur .ca-map .pointSearch p i {
  background-image: url(../images/icon/fonticon.png);
  width: 30px;
  height: 30px;
  float: left;
  margin: 20px 15px 0 15px;
}
.traffic-and-sur .ca-map .pointSearch p i.bicon1 {
  background-position: -1px -310px;
}
.traffic-and-sur .ca-map .pointSearch p i.bicon2 {
  background-position: -45px -310px;
}
.traffic-and-sur .ca-map .pointSearch p i.bicon3 {
  background-position: -90px -310px;
}
.traffic-and-sur .ca-map .pointSearch p i.bicon4 {
  background-position: -135px -310px;
}
.traffic-and-sur .ca-map .pointSearch p.addbgblue {
  background: #2371f3;
  color: #fff;
}
.traffic-and-sur .ca-map .pointSearch p.addbgblue i.bicon1 {
  background-position: -1px -342px;
}
.traffic-and-sur .ca-map .pointSearch p.addbgblue i.bicon2 {
  background-position: -45px -342px;
}
.traffic-and-sur .ca-map .pointSearch p.addbgblue i.bicon3 {
  background-position: -90px -340px;
}
.traffic-and-sur .ca-map .pointSearch p.addbgblue i.bicon4 {
  background-position: -135px -345px;
}
.traffic-and-sur .ca-map .pointSearch p.addbgblue b {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #fcfcfc;
  position: absolute;
  right: 0px;
  top: 35px;
}
.traffic-and-sur .ca-map .tab {
  width: 399px;
  height: auto;
  border: 1px solid #e8e8e8;
  border-left: none;
  position: absolute;
  right: -400px;
  top: 0;
  background: #fcfcfc;
  display: none;
  z-index: 1;
}
.traffic-and-sur .ca-map .mapTab .comego p {
  height: 50px;
  line-height: 50px;
  background: #fff;
  font-size: 16px;
  margin-bottom: 20px;
}
.traffic-and-sur .ca-map .mapTab .comego p a {
  width: 199px;
  text-align: center;
  float: left;
}
.traffic-and-sur .ca-map .mapTab .comego ul li {
  width: 328px;
  height: 38px;
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
  background: #fff;
  margin-right: 5px;
}
.traffic-and-sur .ca-map .mapTab .comego ul li span {
  width: 40px;
  height: 38px;
  float: left;
  text-align: center;
  line-height: 38px;
}
.traffic-and-sur .ca-map .mapTab .comego ul li span.star {
  background: #f4f9e8;
  color: #097c25;
}
.traffic-and-sur .ca-map .mapTab .comego ul li span.end {
  background: #fff2f2;
  color: #e60012;
}
.traffic-and-sur .ca-map .mapTab .comego ul li input {
  width: 275px;
  height: 38px;
  border: none;
  margin-left: 10px;
}
.gj-search-btn {
  background: #8ec7f9;
  width: 80px;
  height: 40px;
  border-radius: 5px;
  font-size: 18px;
  color: #fff;
  border: none;
  margin-bottom: 130px;
  margin-right: 60px;
  cursor: pointer;
}
.traffic-and-sur .ca-map .viewTab {
  height: 338px;
  overflow-y: scroll;
}
.traffic-and-sur .ca-map .viewTab li {
  height: 50px;
  line-height: 50px;
  padding: 0 15px 0 10px;
  margin-left: 10px;
}
.traffic-and-sur .ca-map .viewTab li:hover {
  background: #fff;
}
.traffic-and-sur .ca-map .viewTab li:hover div {
  color: #2371f3;
}
.traffic-and-sur .ca-map .viewTab li:hover p {
  color: #2371f3;
}
.traffic-and-sur .ca-map .viewTab li span {
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  background: #8fc9fb;
  display: block;
  margin-top: 20px;
  margin-right: 10px;
}
.need-point-title {
  border-bottom: 1px solid #ccc;
  height: 55px;
  margin-top: 40px;
  color: #666;
}
.need-point-title .my-need-write {
  margin-top: 20px;
  margin-bottom: 10px;
}
.point-detail-msg li {
  border-bottom: 1px solid #e8e8e8;
  height: auto;
  overflow: hidden;
  padding: 15px 0 30px 0;
  color: #666;
}
.point-detail-msg li .defaultImg {
  width: 140px;
  text-align: center;
}
.point-detail-msg li .defaultImg > img {
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto;
}
.point-detail-msg li dl {
  width: 858px;
}
.point-detail-msg li dl dt {
  height: 40px;
  line-height: 40px;
}
.point-detail-msg li dl dt b {
  background: url(../images/icon/fonticon.png) -48px -154px;
  width: 20px;
  height: 20px;
  margin-top: 9px;
  margin-left: 10px;
}
.point-detail-msg li dl dd.commentText {
  margin-right: 60px;
  line-height: 22px;
}
.point-detail-msg li dl dd.commentPhoto {
  margin-top: 20px;
}
.point-detail-msg li dl dd.commentPhoto span {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.point-detail-msg li dl dd.commentPhoto span img {
  opacity: 0.5;
  filter: Alpha(opacity=5);
  width: 50px;
  height: 50px;
}
.point-detail-msg li dl dd.commentPhoto span img:hover {
  opacity: 1;
  filter: Alpha(opacity=10);
}
.last-end {
  height: 50px;
  line-height: 50px;
  background: #f9f9f9;
  text-align: center;
  overflow: hidden;
}
.right-siderbar-items {
  width: 380px;
}
.right-siderbar-items h1 {
  font-size: 20px;
  color: #666;
  height: 40px;
  line-height: 40px;
  margin-top: 7px;
}
.around-hotel-msg ul li {
  height: 60px;
  background: #f9f9f9;
  font-size: 12px;
  margin-top: 10px;
}
.around-hotel-msg ul li .hotelPht {
  width: 80px;
  height: 60px;
  margin-right: 10px;
}
.around-hotel-msg ul li .hotelPht img {
  opacity: 0.5;
  filter: Alpha(opacity=5);
  width: 80px;
  height: 60px;
}
.around-hotel-msg ul li a:hover .hotelPht img {
  opacity: 1;
  filter: Alpha(opacity=10);
}
.around-hotel-msg ul li .hotelName {
  line-height: 20px;
  margin-top: 10px;
}
.around-hotel-msg ul li .hotelName p {
  width: 190px;
}
.around-hotel-msg ul li .hotePrice {
  line-height: 60px;
  margin-right: 15px;
  color: #f60;
}
.see-history ul {
  background: #fafafa;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.see-history ul li {
  width: 190px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
.see-history ul li a dt {
  width: 40px;
  height: 40px;
}
.see-history ul li a dt img {
  opacity: 0.5;
  filter: Alpha(opacity=5);
  width: 100%;
  height: 100%;
}
.see-history ul li a:hover dt img {
  opacity: 1;
  filter: Alpha(opacity=10);
  transition: all 0.3s;
}
.see-history ul li a dd {
  margin-left: 5px;
  line-height: 20px;
}
.see-history ul li a dd {
  width: 130px;
}
.ser_near-htl .see-history ul {
  background: #f4f9ff;
}
.ser_near-htl .see-history ul li {
  width: 300px;
  margin-left: 20px;
}
.ser_near-htl .see-history ul li a dd {
  line-height: 25px;
}
.ser_near-htl .see-history ul li a dt {
  width: 135px;
  height: 90px;
}

/*閰掑簵鍥剧墖寮圭獥*/
.full-prev-dialog {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.bg-black {
  width: 780px;
  height: 550px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  top: 50%;
}
.photo-big {
  width: 100%;
  height: 460px;
  text-align: center;
  margin-top: -275px;
  margin-bottom: 10px;
  overflow: hidden;
}
.photo-big .row-left-gray {
  width: 50%;
  height: 460px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.photo-big .row-left-gray a {
  width: 100%;
  height: 100%;
  background: #000;
  display: block;
  opacity: 0;
  filter: Alpha(opacity=0);
}
.photo-big .row-left-gray .prev {
  cursor: url(../images/icon/prevRow.png), auto;
}
.photo-big .row-right-gray {
  width: 50%;
  height: 460px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.photo-big .row-right-gray a {
  width: 100%;
  height: 100%;
  background: #000;
  display: block;
  opacity: 0;
  filter: Alpha(opacity=0);
}
.photo-big .row-right-gray .next {
  cursor: url(../images/icon/nextRow.png), auto;
}

.photo-big .photo-big-menu {
  width: 690px;
  height: 550px;
  overflow: hidden;
  position: relative;
  left: 50%;
  top: 0;
  margin-left: -340px;
}
.photo-big .photo-big-menu ul {
  position: absolute;
  left: 0;
  top: 0;
}
.photo-big .photo-big-menu li {
  float: left;
  width: 790px;
  height: 460px;
  display: none;
}
.photo-big .photo-big-menu li.cur {
  display: block;
}
.photo-big .photo-big-menu li img {
  width: 110%;
  height: 110%;
}
.photo-big.gj-photo-big .photo-big-menu li img {
  width: 100%;
  height: 100%;
}
.photo-small-btm {
  height: 80px;
  background: #000;
  position: relative;
  margin: 0 auto;
}
.photo-small-btm .opacity-bg {
  position: absolute;
  width: 45px;
  height: 100%;
}
.photo-small-btm .opacity-bg span {
  width: 25px;
  height: 45px;
  display: block;
  background-image: url(../images/icon/fonticon.png);
  margin-top: 17px;
  cursor: pointer;
}
.photo-small-btm .row-left-white span {
  background-position: -132px -175px;
  margin-left: 10px;
}
.photo-small-btm .row-left-white.dis span {
  opacity: 0.5;
}
.photo-small-btm .row-left-white.white-lcur span {
  background: url(../images/row.png) 0px -38px;
  width: 25px;
  height: 45px;
  display: block;
}
.photo-small-btm .row-right-white span {
  background-position: -165px -175px;
  margin-left: 10px;
}
.photo-small-btm .row-right-white.dis span {
  opacity: 0.5;
}
.photo-small-btm .row-right-white.white-rcur span {
  background-position: -165px -175px;
}
.photo-small-btm .row-right-white {
  right: 0px;
  top: 0px;
}
.photo-small-thum {
  height: 70px;
  width: 700px;
  position: relative;
  left: 45px;
  top: 10px;
  overflow: hidden;
}
.photo-small-thum ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100000px;
}
.photo-small-thum li {
  width: 60px;
  height: 60px;
  float: left;
  margin: 0 5px;
}
.photo-small-thum li.on {
  width: 54px;
  height: 54px;
  border: 3px solid #f60;
}
.photo-small-thum li img {
  width: 100%;
  height: 100%;
}
.photo-small-thum li:hover {
  border: 3px solid #f60;
  width: 54px;
  height: 54px;
}

/*閰掑簵璇︽儏椤碉紙BTB锛�*/
.detail-main-bg.btb {
  padding-bottom: 10px;
}
.detail-main-bg.btb .detail-ye-tytle {
  margin-top: 0;
}
.detail-main-bg.btb .detail-ye-tytle h1 {
  font-weight: bold;
}

#WrapList {
  background: #fff;
  margin-bottom: 15px !important;
}

.newqyinnerfloat .qy__htlDetail-sear {
  padding: 0 15px 15px;
  background: #fff;
}

/*---澶у浘棰勮-鍙充晶璇勫垎锛圔TB锛�*/
.detail-main-bg.btb .left-detail-infor {
  width: 930px;
}
.detail-hotel-pht.gj_hotel-pht dl dt span img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.detail-hotel-pht.gj_hotel-pht dl dt {
  width: 465px;
}
.detail-hotel-pht.gj_hotel-pht dl dt span {
  width: 465px;
}
.detail-hotel-pht.gj_hotel-pht dl dd {
  width: 465px;
}
.detail-hotel-pht.gj_hotel-pht dl dd span img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.detail-hotel-pht.gj_hotel-pht dl dd span.commen img {
  background: #fff;
  width: 79px;
  height: 77px;
  margin-top: 43px;
}
.detail-main-bg.btb .right-coment {
  background: #fff;
  width: 220px;
}
.detail-main-bg.btb .all-comment-mation {
  height: 65px;
  width: 100%;
}
.detail-main-bg.btb .all-comment-mation .company-degree dl {
  margin-top: 15px;
  margin-bottom: 15px;
}
.detail-main-bg.btb .all-comment-mation .company-degree .float_score {
  color: #f50;
  font-size: 14px;
  font-family: arial;
  margin-left: 10px;
  margin-right: 10px;
}
.detail-main-bg.btb .all-comment-mation .company-degree .float_score em {
  font-size: 30px;
}
.detail-main-bg.btb .map_hotelDetail {
  margin: 2px;
}
/*閰掑簵鍒楄〃list銆侀厭搴椾俊鎭�*/
/* .detail__hotelList.btb{padding-top:10px;} */
.detail__hotelList.btb .left-part-list {
  margin-right: 0;
  width: 100%;
  float: unset !important;
}
/* .detail__hotelList.btb .fan-all-detail{margin-top:10px;} */
.detail__hotelList.btb .select_price_on {
  border: 2px solid #ff8103;
  margin-top: 0;
  position: relative;
}
.detail__hotelList.btb .select_price_on:before {
  content: "";
  border-color: #ff8103 transparent transparent #ff8103;
  border-style: solid dashed dashed solid;
  border-width: 6px;
  font-size: 0;
  overflow: hidden;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.detail__hotelList.btb .select_price_on .fan-all-detail:first-child {
  margin-top: 0;
}
.detail__hotelList.btb .fan-all-detail table {
  margin-left: 0;
  padding-bottom: 1px;
  width: 100%;
}
.detail__hotelList.btb .fan-all-detail.addbd dl {
  background: none;
}
.detail__hotelList.btb .fan-all-detail table thead {
  background: #f4f6f9;
  display: none;
}
.detail__hotelList.btb .fan-all-detail table thead td {
  font-size: 14px;
  font-family: simsun;
}
.detail__hotelList.btb .fan-all-detail table .col1 {
  padding-left: 40px;
}
.detail__hotelList.btb .fan-all-detail table .col4 {
  padding-right: 40px;
}
.detail__hotelList.btb .fan-all-detail table td .advance-ord-btn {
  font-size: 14px;
}
.detail__hotelList.btb .fan-all-detail table tbody tr td {
  font-size: 14px;
  font-family: simsun;
}
/*娌℃湁鎴垮瀷锛堟帹鑽愭埧鍨嬶級*/
.detail__hotelList.btb .ser_near-htl .see-history ul li {
  width: 375px;
}
/*閰掑簵淇℃伅*/
.detail__hotelList.btb .hotel-detail-msg .hdtit {
  border-bottom: 1px solid #d3dce6;
  color: #1f2f3d; /*border-bottom:1px solid #ddd;*/
  padding: 10px 0;
  padding-left: 20px;
  font-size: 20px;
  line-height: 56px;
}
.detail__hotelList.btb .hotel-detail-msg .fancySer dl {
  /*margin-bottom:20px;*/
}
.detail__hotelList.btb .hotel-detail-msg .fancySer dl dt {
  margin-right: 0;
  padding-left: 10px !important;
  font-weight: bold !important;
  width: 105px;
  padding-top: 20px;
  font-size: 16px;
  font-family: simsun;
  color: #999;
}
.detail__hotelList.btb .hotel-detail-msg .fancySer dl dd {
  /*padding-left:105px;*/
  margin-left: 150px !important;
}
.detail__hotelList.btb .hotel-detail-msg .fancySer dl dd .ct {
  position: relative;
  font-size: 14px;
  font-family: simsun;
  padding: 20px;
  color: #1f2f3d;
}
.icon__h_dt {
  background: url(../images/v2/sprite-icons.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  height: 26px;
  width: 26px;
}
.icon_dt1 {
  background-position: -10px -184px;
}
.icon_dt2 {
  background-position: -45px -184px;
}
.icon_dt3 {
  background-position: -81px -184px;
}
.icon_dt4 {
  background-position: -116px -184px;
}
.icon_dt5 {
  background-position: -151px -184px;
}
.icon_dt6 {
  background-position: -186px -184px;
}
.icon_dt7 {
  background-position: -222px -184px;
}
.icon_dt8 {
  background-position: -257px -184px;
}
.icon_dt9 {
  background-position: -292px -184px;
}
.icon_dt10 {
  background-position: -327px -184px;
}
/*閰掑簵璁炬柦*/
.detail__hotelList.btb .hotel-detail-facilities {
  background: #fff;
  margin-top: 15px;
}
.detail__hotelList.btb .hotel-detail-facilities .hdtit {
  border-bottom: 1px solid #d3dce6;
  color: #1f2f3d;
  line-height: 56px; /*border-bottom:1px solid #ddd;*/
  padding: 10px 0;
  padding-left: 20px;
}
.detail__hotelList.btb .hotel-detail-facilities .hdtit em {
  color: #999;
  font-size: 12px;
  margin-left: 10px;
}
.detail__hotelList.btb .hotel-detail-facilities .facility-list .equip-item {
  /*padding:20px 30px 20px 180px;*/
  position: relative;
  padding-left: 150px;
}
.detail__hotelList.btb .hotel-detail-facilities .facility-list .equip-item .f-lbl {
  color: #999;
  font-weight: bold;
  font-size: 16px;
  font-family: simsun;
  margin: -15px 0 0 0;
  padding-left: 10px;
  width: 170px;
  position: absolute;
  left: 0; /*top:50%;*/
  top: 35px;
}
.detail__hotelList.btb .hotel-detail-facilities .facility-list .equip-item .f-list {
  font-size: 14px;
  font-family: simsun;
  color: #1f2f3d;
  border-bottom: 1px dashed #eceff5;
  padding: 20px;
}
.detail__hotelList.btb .hotel-detail-facilities .facility-list .equip-item .f-list p {
  font-family: simsun;
}
.detail__hotelList.btb .hotel-detail-facilities .facility-list .equip-item .f-list li {
  /*background:url(../images/faclity-r.png) 5px 3px no-repeat;*/
  float: left;
  font-size: 12px;
  padding: 0 0 10px 0;
  width: 140px;
}

/* 鍥藉唴閰掑簵2.0鏂板 */
.icon_qyfx_i_pos {
  background: url(../images/v2/icon__sear-i1.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
  height: 14px;
  width: 11px;
}
.chotel_hotelKilo {
  margin-top: 15px;
}
.chotel_hotelKilo .kl {
  color: #5e6d82;
  font-size: 12px;
  font-family: simsun;
  margin-right: 10px;
}
.chotel_hotelKilo .kl i {
  background: url(../images/v2/sprite-icons.png) no-repeat;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 20px;
}
.chotel_hotelKilo .kl.i1 i {
  background-position: -9px -150px;
}
.chotel_hotelKilo .kl.i2 i {
  background-position: -37px -150px;
}
.chotel_hotelKilo .kl.i3 i {
  background-position: -63px -150px;
}

/* 鍛ㄨ竟閰掑簵鎺ㄨ崘 */
.htl__recommend-near .hdtit {
  background: #f4f6f9;
  color: #1f2f3d;
  padding: 10px 0 10px 10px;
}
.htl__recommend-near .htl_recomList {
  display: inline-block;
  overflow: hidden;
  margin-right: -40px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.htl__recommend-near .htl_recomList li {
  background: #fff;
  float: left;
  margin-bottom: 20px;
  margin-right: 40px;
  width: 270px;
}
.htl__recommend-near .htl_recomList li .item {
  border: 1px solid #fff;
  position: relative;
}
.htl__recommend-near .htl_recomList li .tags {
  position: absolute;
  left: -1px;
  top: -5px;
  z-index: 11;
}
.htl__recommend-near .htl_recomList li .tags i {
  background: url(../images/v2/icon_hot_near.png) no-repeat;
  display: inline-block;
  margin-right: 5px;
  height: 21px;
  width: 54px;
}
.htl__recommend-near .htl_recomList li .tags i.hot {
  background-position: 0 0;
}
.htl__recommend-near .htl_recomList li .tags i.near {
  background-position: -58px 0;
}
.htl__recommend-near .htl_recomList li .cimg {
  background: #fff;
  overflow: hidden;
  display: block;
  height: 180px;
  position: relative;
}
.htl__recommend-near .htl_recomList li .cimg img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.htl__recommend-near .htl_recomList li .cimg:hover img {
  transform: scale(1.1);
}
.htl__recommend-near .htl_recomList li .title {
  color: #1f2f3d;
  display: block;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 15px;
  line-height: 24px;
}
.htl__recommend-near .htl_recomList li .title:hover {
  color: #ff8103;
}
.htl__recommend-near .htl_recomList li .pos {
  color: #9babc0;
  font-size: 14px;
  font-family: simsun;
  padding: 10px 0;
}
.htl__recommend-near .htl_recomList li .pos .addr {
  background: url(../images/v2/icon__sear-i1.png) no-repeat left center;
  display: inline-block;
  padding-left: 16px;
}
.htl__recommend-near .htl_recomList li .star_price {
  padding: 10px 0;
  line-height: 20px;
}
.htl__recommend-near .htl_recomList li .star_price .ico-starLv02 {
  margin-top: 5px;
}
.htl__recommend-near .htl_recomList li .star_price .price {
  color: #9babc0;
  font-size: 14px;
}
.htl__recommend-near .htl_recomList li .star_price .price em i {
  font-size: 24px;
  font-family: tahoma;
}
/* }}} */

/* __ 閰掑簵鍐呭椤�-鍔犺浇杩涘害鏉�2.0 */
.qy__loading-bar {
  border: 1px solid #d3dce6;
  box-shadow: 0 0 5px #d3dce6;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}
.qy__loading-bar .qy__loading-wrap {
  height: 30px;
  width: 1200px;
}
.qy__loading-bar img {
  position: absolute;
  left: -1200px;
}
.qy__loading-bar .qy__loading-text {
  background: url(../images/v2/img__loadingBar.png) repeat-x;
  font-size: 12px;
  font-family: simsun;
  text-align: center;
  line-height: 30px;
  width: 100%;
  position: absolute;
  top: 0;
  animation: anim_loadbg 15s linear infinite;
  -webkit-animation: anim_loadbg 15s linear infinite;
}
@keyframes anim_loadbg {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 1000px 0;
  }
}

/* __ 瀹㈡埧淇℃伅寮圭獥鎻愮ず */
.htl__roomInfo_pop .hdtit {
  color: #1f2f3d;
  font-size: 22px;
  font-family: "Microsoft Yahei";
  line-height: 30px;
}
.htl__roomInfo_pop .thumb-info .htlimg {
  height: 200px;
  width: 300px;
  object-fit: cover;
  border-radius: 4px;
}
.htl__roomInfo_pop .thumb-info .ptxt {
  float: left;
  margin-left: 20px;
  width: 425px;
}
.htl__roomInfo_pop .thumb-info .ptxt p {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  line-height: 20px;
  margin-bottom: 10px;
}
.htl__roomInfo_pop .thumb-info .ptxt p em {
  color: #9babc0;
  margin-right: 20px;
}
.htl__roomInfo_pop .facilities-ls dl {
  margin-top: 10px;
}
.htl__roomInfo_pop .facilities-ls dl dt {
  color: #9babc0;
  font-size: 14px;
  font-family: simsun;
  float: left;
  text-align: right;
  min-width: 90px;
  max-width: 90px;
  margin-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.htl__roomInfo_pop .facilities-ls dl dd {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  margin-left: 10px;
}

/* ---璁㈠崟椤� */
.htlOrd__lk-back {
  color: #00b3ba;
  display: block;
  margin: 10px 0 0 0 !important;
  font-size: 12px;
}
.to-flow-proce {
  margin-left: 30px;
  margin-top: 10px;
}
.to-flow-proce li {
  float: left;
  width: 300px;
  margin-top: 35px;
  text-align: right;
  color: #666;
  line-height: 35px;
}
.to-flow-proce li b {
  background: #e2e2e2;
  height: 2px;
  width: 200px;
  height: 2px;
  float: left;
}
.to-flow-proce li span {
  width: 12px;
  height: 12px;
  border: 2px solid #e2e2e2;
  display: block;
  border-radius: 50%;
  float: left;
  margin-top: -9px;
}
.to-flow-proce li p {
  margin-right: -38px;
  float: left;
  margin-top: -18px;
  margin-left: 10px;
  font-family: simsun;
}
.to-flow-proce li.cur b {
  background: #00adb2ff;
}
.to-flow-proce li.cur span {
  background: #00adb2;
  border-color: #00adb2;
}
.to-flow-proce li span i.check {
  background: url(../images/icon/fonticon.png) -263px -16px;
  width: 14px;
  height: 14px;
  display: block;
}
.ord-lgAndreg {
  margin-top: 10px;
}
.ord-lgAndreg span {
  margin: 0 10px;
}
.order-info-mation {
  margin-top: 10px;
}
.left-ord-siderbar {
  width: 860px;
  height: auto;
  margin-bottom: 20px; /*border-bottom: 1px solid #eceff5;*/
}
.msg-container-pd {
  padding: 0 20px;
}
.ord-title {
  height: 48px;
  line-height: 48px; /*border-bottom:1px solid #ddd;*/
  color: #333;
}
.ord-title h1 {
  font-size: 20px;
}
/* .btm-border-gray{padding-bottom:40px;} */
.left-ord-siderbar .rooms-xing {
  color: #000;
  margin-top: 15px;
}
.left-ord-siderbar .rooms-xing li {
  height: 35px;
  line-height: 35px;
  width: 100%;
  margin-bottom: 20px;
  color: #1f2f3d;
  font-family: simsun;
}
.left-ord-siderbar .rooms-xing label {
  color: #5e6d82;
  margin-right: 30px;
  float: left;
  font-size: 14px;
  font-family: simsun;
  text-align: right;
  min-width: 95px;
}
.left-ord-siderbar .ord_canel-Rulse {
  border-bottom: none;
  background: #fff;
  border-top: 1px solid #f4f6f9;
  padding: 20px;
}
.rooms-xing .modify-date {
  margin-bottom: 0;
}
.rooms-xing .roomNum {
  border: 1px solid #ddd;
  width: 160px;
  height: 30px;
}
.rooms-xing .roomNum .change {
  width: 38px;
  height: 30px;
  background-image: url(../images/icon/fonticon.png);
  float: left;
  cursor: pointer;
}
.rooms-xing .roomNum .delDown {
  background-position: -279px -8px;
}
.rooms-xing .roomNum .delDown:hover {
  background-position: -656px -8px;
}
.rooms-xing .roomNum .addUp {
  background-position: -316px -8px;
}
.rooms-xing .roomNum .addUp:hover {
  background-position: -696px -8px;
}
.rooms-xing .roomNum span input {
  width: 80px;
  height: 30px;
  border: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: center;
}
.rooms-xing .allMoney {
  position: relative;
  left: 0;
  top: 0;
}
.rooms-xing .allMoney span {
  text-decoration: underline;
  cursor: pointer;
}
.ffei_detail {
  max-width: 574px;
  background: #fff;
  border: 1px solid #eceff5;
  box-shadow: 0 0 5px rgba(193, 193, 193, 0.4);
  position: absolute;
  left: 130px;
  top: 30px;
  z-index: 101;
}
.ffei_detail dl {
  width: 81px;
  height: auto;
  text-align: center;
  line-height: 30px;
  float: left;
  font-family: arial;
  cursor: pointer;
  border-right: 1px solid #eceff5;
  border-bottom: 1px solid #eceff5;
  margin-bottom: -1px;
}
.ffei_detail dl dt {
  color: #5e6d82;
  font-size: 12px;
  font-family: simsun;
}
.ffei_detail dl dd {
  background: #fff;
  font-family: tahoma;
  font-size: 14px;
  color: #ff8103;
}
.rooms-xing .linkTime {
  width: 160px;
  height: 30px;
  border: 1px solid #ccc;
  position: relative;
  float: left;
}
.rooms-xing .linkTime.tipsRed {
  border-color: #fd5454;
  color: #fd5454;
}
.rooms-xing .linkTime.tipsRed .enterNames {
  background: #fff2f2;
  border-right-color: #fd5454;
}
.rooms-xing .linkTime.tipsRed span input {
  color: #fd5454;
}
.rooms-xing .linkTime span {
  height: 30px;
  float: left;
}
.rooms-xing .linkTime span input {
  border: none;
  outline: none;
  height: 30px;
  line-height: 30px;
  width: 118px;
  text-indent: 10px;
}
.rooms-xing .linkTime .selectRow {
  background: url(../images/icon/fonticon.png)-138px -9px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
}
.rooms-xing .smallTips {
  width: 500px;
  float: left;
}
.rooms-xing .smallTips dl dt {
  width: 30px;
  height: 30px;
  float: left;
  background: url(../images/icon/fonticon.png) -355px -7px;
}
.rooms-xing .smallTips dl dd {
  color: #999;
  font-size: 12px;
  line-height: 20px;
  float: left;
}
.rooms-xing .linkTime .enterNames {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #f6f6f6;
  float: left;
  border-right: 1px solid #ccc;
  text-align: center;
}
.rooms-xing li.later-to-time {
  position: relative;
  top: 0;
  left: 0;
  height: 40px;
}
.dropDown-option {
  width: 160px;
  border: 1px solid #ccc;
  height: auto;
  overflow: hidden;
  position: absolute;
  top: 30px;
  left: 106px;
  background: #fff;
  display: none;
  color: #333;
  z-index: 1;
}
.rooms-xing .dropDown-option li {
  height: 30px;
  line-height: 30px;
  margin-bottom: 0px;
  text-indent: 10px;
}
.rooms-xing .dropDown-option li:hover {
  background: #2093f7;
  color: #fff;
  cursor: pointer;
}
.rooms-xing li.enter-all-people {
  width: 840px;
  height: auto;
  overflow: hidden;
  margin-bottom: 0;
}
.rooms-xing li.enter-all-people .enterRoom {
  width: 730px;
  height: auto;
  overflow: hidden;
}
.rooms-xing li.enter-all-people .enterRoom .linkTime {
  margin-bottom: 20px;
  margin-right: 20px;
}
.telephone-number {
  position: relative;
  left: 0;
  top: 0;
}
.telephone-number .en-large-num {
  width: 240px;
  height: 30px;
  border: 1px solid #ccc;
  position: absolute;
  top: 30px;
  left: 106px;
  background: #ccc;
  z-index: 10;
}
.telephone-number .en-large-num.success {
  background: #22ac38;
  border-color: #22ac38;
}
.telephone-number .en-large-num.error {
  background: #fd5454;
  border-color: #fd5454;
}
.telephone-number .en-large-num.success .numBers span {
  border-right-color: #b0e1b7;
}
.telephone-number .en-large-num .numBers {
  height: 30px;
  background: #fff;
  font-size: 18px;
  color: #22ac38;
}
.telephone-number .en-large-num .numBers span {
  width: 18px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-right: 1px solid #ececec;
  float: left;
}
.telephone-number .telephoneBg {
  background: url(../images/icon/fonticon.png) -389px -8px;
  width: 30px;
  height: 30px;
}
.checkedBox {
  cursor: pointer;
}
.checkedBox b {
  background: url(../images/icon__sprite-hotel.png) -116px -6px;
  width: 14px;
  height: 14px;
  margin: 17px 5px 0 30px;
}
.checkedBox.cur b {
  background: url(../images/icon__sprite-hotel.png) -139px -6px;
}
.cal-email-tips i {
  background: url(../images/icon/fonticon.png) no-repeat -360px -12px;
  width: 20px;
  height: 20px;
  float: left;
  margin: 5px 5px 0 140px;
}

.ask-for-voce {
  height: 80px;
  line-height: 80px;
  margin-top: 10px;
  display: none;
}
.voiceBorder {
  height: auto;
  overflow: hidden;
  margin-top: 10px;
  margin-left: 100px;
}
.piaTab p {
  width: 200px;
  height: 40px;
  line-height: 40px;
  background: #f9f9f9;
  color: #666;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.piaTab p span {
  width: 99px;
  text-align: center;
  float: left;
  border-left: 1px solid #ddd;
  cursor: pointer;
}
.piaTab p span.curren {
  background: #fff;
  color: #f60;
}
.elect-fapiao {
  border: 1px solid #ddd;
  padding-top: 30px;
  height: auto;
  overflow: hidden;
}
.elect-fapiao li {
  min-height: 32px;
  line-height: 32px;
  overflow: hidden;
  margin-bottom: 20px;
}
.key-message {
  border: 1px solid #ccc;
  width: 160px;
  height: 30px;
  float: left;
}
.key-message input {
  border: none;
  outline: none;
  height: 30px;
  padding-left: 10px;
  width: 115px;
}
.key-message span {
  background: url(../images/icon/fonticon.png)-138px -9px;
  width: 30px;
  height: 30px;
}
.elect-fapiao li .dan-radio a {
  margin-right: 40px;
  color: #666;
  cursor: pointer;
}
.elect-fapiao li .dan-radio a i {
  background: url(../images/icon__sprite-hotel.png) no-repeat -73px -6px;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.elect-fapiao li .dan-radio a.cur i {
  background-position: -94px -6px;
}
.elect-fapiao li label {
  width: 100px;
  float: left;
  margin-left: 30px;
  margin-right: 15px;
  text-align: right;
  color: #333;
}
.text-w370 input {
  width: 360px;
  height: 30px;
  border: 1px solid #ccc;
  outline: none;
  line-height: 30px;
  padding-left: 10px;
}
.elect-fapiao li .send-address dl dt {
  width: 99px;
  height: 30px;
  border: 1px solid #ccc;
  position: relative;
}
.elect-fapiao li .send-address dl dt input {
  width: 68px;
  height: 30px;
  border: none;
  float: left;
  outline: none;
  text-indent: 10px;
}
.elect-fapiao li .send-address dl dt b.ob1 {
  background: url(../images/icon/fonticon.png) no-repeat -138px -9px;
  width: 30px;
  height: 30px;
  float: right;
  position: absolute;
  right: 0;
}
.elect-fapiao li .detailAddress {
  width: 369px;
  height: 30px;
  border: 1px solid #ccc;
  float: left;
  margin-left: 145px;
  margin-top: 10px;
}
.elect-fapiao li .detailAddress input {
  width: 100%;
  height: 30px;
  border: none;
  outline: none;
  text-indent: 10px;
}
.elect-fapiao li .send-address dl dd {
  margin: 0 10px;
  color: #666;
}
.elect-fapiao li.line {
  height: 1px;
  border-bottom: 1px solid #ddd;
  margin: 0 30px 30px 30px;
}
.need-attention {
  line-height: 25px;
  color: #999;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 30px;
}

.ord-must-know {
  font-size: 12px;
  color: #999;
  margin-left: 30px;
  line-height: 22px;
  padding-top: 10px;
  margin-bottom: 45px;
}
.ord-must-know li h2 {
  font-size: 12px;
  color: #333;
}
.submit-ord-btn {
  width: 180px;
  height: 40px;
  background: #f90;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 18px;
}
.submit-ord-btn.seaBg_Gray {
  background: #cdcdcd;
}
.right-chose-siderbar {
  width: 330px;
  color: #666;
}
.right-chose-siderbar > div {
  background: transparent !important;
}
.right-chose-siderbar h1 {
  font-size: 16px;
  font-family: simsun;
  font-weight: 700;
  color: #1f2f3d;
  height: 50px;
  line-height: 50px;
}
/* .right-chose-siderbar .ordinfo-divider{background: url(../images/orderinfo-divider.png) no-repeat; background-size: cover; height: 20px; width: 100%;} */
.you-chose-type {
  padding: 20px;
  background: #fff;
}
.you-chose-type dl dt {
  height: 180px;
  margin-bottom: 15px;
}
.you-chose-type dl dt img {
  width: 290px;
  height: 180px;
  object-fit: cover;
}
.you-chose-type dl dd {
  line-height: 20px;
}
.you-chose-type ul {
  line-height: 30px;
  margin-top: 10px;
}
.you-chose-type ul li {
  font-family: simsun;
}
.you-chose-type .htltitle {
  color: #1f2f3d;
  font-size: 16px;
  font-family: simsun;
  white-space: unset !important;
}
.need-pay-online {
  background: #ffffcc;
  padding: 10px 30px 40px 30px;
  line-height: 30px;
}
.need-pay-online ul li.prices {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.need-pay-online ul li.prices i {
  border-bottom: 2px dotted #666;
  height: 2px;
  margin-top: 18px;
}

/*璁㈠崟椤碉紙BTB锛�*/
.order-info-mation.btb .allMoney .ffei_num {
  font-size: 24px;
}
.order-info-mation.btb .sea_ord-remind dl {
  margin-top: 10px;
}
.order-info-mation.btb .ord-must-know ul {
  margin-bottom: 20px;
}
.order-info-mation.btb .ord-must-know ul li .checkedBox b {
  margin-top: 3px;
}
.order-info-mation.btb .need-pay-online ul li.prices i {
  border-bottom: 1px dashed #999;
  margin: 12px 10px 0;
}
.order-info-mation.btb .msg-container-pd {
  padding: 0;
}
/* .order-info-mation.btb .msg-container-pd .ord-title{border-bottom: 1px solid #eceff5;} */
.order-info-mation.btb .msg-container-pd .ord-title h1 {
  padding: 0 20px;
}
.order-info-mation.btb .msg-container-pd .people_num-tips {
  width: auto;
}
.order-info-mation.btb .msg-container-pd .overseas_msg-box ul li label {
  color: #5e6d82;
  font-size: 14px;
  font-family: simsun;
  min-width: 95px;
  width: auto;
}

.order-info-mation.btb .msg-container-pd .overseas_msg-box {
  background: #fff;
  /* overflow: hidden; */
  margin-top: 10px !important;
  padding: 20px 20px 0;
}

.order-info-mation.btb .msg-container-pd .overseas_msg-box + .overseas_msg-box {
  margin-top: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
}

/* 璁㈠崟椤碉紙2.0锛� */
.qy__ord-hdtips {
  /*background: #fffbf5; border: 1px solid #fff1e4;*/
  padding: 20px 50px;
  margin-top: 20px;
}
.qy__ord-hdtips ul li {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  padding: 5px 0;
  line-height: 20px;
}
.qy__ord-hdtips ul li b {
  margin: 0 15px 0 10px;
}
.qy__ord-hdtips ul li:first-child b {
  color: #00ccd4 !important;
}
.qy__ord-hdtips ul li:last-child b {
  color: #ffab00 !important;
}

.qy__ord-hdtips ul li .ico_ord_tips {
  background: url(../images/v2/sprite-icons.png) no-repeat;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 20px;
}
.qy__ord-hdtips ul li .ico_ord_tips.i1 {
  background-position: -131px -84px;
}
.qy__ord-hdtips ul li .ico_ord_tips.i2 {
  background-position: -131px -116px;
}
.qy__ord-hdtips ul li .ico_ord_tips.i3 {
  background-position: -131px -148px;
}
/* select */
.qy__fm-select {
  background: url(../images/v2/icon_arrB@1x.png) no-repeat 90% center;
  border: 1px solid #d3dce6;
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  outline: none;
  padding-left: 10px;
  padding-right: 30px;
  line-height: 30px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.qy__fm-select::-ms-expand {
  display: none;
}

.qyfx__techInfo > p {
  color: #5e6d82;
  font-weight: bold;
}

#cancellationPolicy {
  line-height: 28px;
}

#cancellationPolicy .ico_ord_tips {
  /* vertical-align: middle; */
  margin-top: 3px;
}

.order-all {
  position: relative;
  background: #fff;
  padding: 20px;
}

.order-all .package-price{
  font-size: 12px;
  position: absolute;
  color: #fff;
  background: #00797f;
  line-height: 24px;
  padding: 0 8px;
  left: 46px;
  top: 0;
  border-radius: 0 0 8px 8px;
}

.ord__bor {
  border-bottom: 0;
  background: transparent !important;
}
/* 鈥旈璁㈤』鐭� */
.ord__book-reservation dl {
  margin-top: 30px;
}
.ord__book-reservation dl dt {
  color: #5e6d82;
  font-size: 14px;
  font-family: simsun;
  float: left;
  text-align: right;
  min-width: 95px;
}
.ord__book-reservation dl dd {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  padding-left: 125px;
}
/* 鈥旇鍗曟敮浠樹俊鎭� */
.ord__book-payinfo {
  margin-top: 50px;
}
.ord__book-payinfo .ordinfo {
  /*border-bottom: 1px dashed #d3dce6;*/
  padding-bottom: 20px;
}
.ord__book-payinfo .ordinfo .pay-info .amount {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
}
.ord__book-payinfo .ordinfo .pay-info .amount .num {
  font-size: 36px;
  font-family: tahoma;
  margin: 0 2px;
}
.ord__book-payinfo .ordinfo .pay-info .score_yj {
  color: #1f2f3d;
  font-size: 12px;
  font-family: simsun;
  margin-top: 15px;
}
.ord__book-payinfo .ordinfo .pay-info .score_yj .lbl {
  border-radius: 2px;
  color: #fff;
  margin-right: 3px;
  padding: 2px 4px;
}
.ord__book-payinfo .ordinfo .pay-info .score_yj .bg1 {
  background: #ff8103;
}
.ord__book-payinfo .ordinfo .pay-info .score_yj .bg2 {
  background: #50b400;
}
.ord__book-payinfo .ordinfo .pay-btn {
  float: unset !important;
  margin-left: 20px;
}
.ord__book-payinfo .ordinfo .pay-btn .ord__btn-pay {
  background: #00b2ba;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-family: "Microsoft Yahei";
  outline: none;
  line-height: 40px;
  width: 180px;
}
.ord__book-payinfo .ordinfo .pay-btn .ord__btn-pay.disabled {
  background: #9babc0;
  cursor: default;
  pointer-events: none;
}
.ord__book-payinfo .term_service {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ord__book-payinfo .term_service .service_cnts {
  color: #1f2f3d;
  font-size: 12px;
  font-family: simsun;
  margin-bottom: 10px;
  line-height: 18px;
}
.ord__book-payinfo .term_service .service_cnts p {
  color: #1f2f3d;
  font-size: 12px;
  font-family: simsun;
}
.ord__book-payinfo .term_service .agreen_term {
  color: #1f2f3d;
  font-size: 12px;
  font-family: simsun;
  line-height: 14px;
}
.ord__book-payinfo .term_service .agreen_term .chkbox {
  background: url(../images/icon__sprite-hotel.png) -116px -6px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
.ord__book-payinfo .term_service .agreen_term .chkbox.cur {
  background: url(../images/icon__sprite-hotel.png) -139px -6px;
}
.ord__book-payinfo .term_service .pay_end {
  background: url(../images/v2/icon-tip@1x.png) no-repeat;
  color: #9babc0;
  font-size: 12px;
  font-family: simsun;
  margin-top: 10px;
  padding-left: 24px;
  line-height: 14px;
}
.ord__book-payinfo .term_service .pay_end .timediff {
  color: #ff8103;
  font-weight: 700;
}

/* __鏀粯璁㈠崟锛堟敮浠橈級 */
.qy__htl-ordinfo {
  margin-top: 10px;
  padding: 28px 30px;
  font-size: 14px;
  color: #333333;
  background: #ffffff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.08);
  position: relative;
}

.pos-rel {
  height: 36px;
  display: flex;
  margin: 24px 0 16px;
  align-items: center;
  align-items: center;
  justify-content: flex;
  border-bottom: 2px solid #eceff5;
}

.pos-rel h2 {
  flex: 1;
  border-bottom: none;
  padding: 0 !important;
  margin: 0 !important;
}

.pos-rel > div {
  position: static !important;
}

.qy__htl-ordinfo.complete {
  padding: 40px 20px;
}

.qy__htl-ordinfo.complete h2 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}

.qy__htl-ordinfo.complete .newqyitem {
  line-height: 26px;
  color: #666;
}

.qy__htl-ordinfo.complete img {
  width: 66px;
  height: 66px;
}

.qy__htl-ordinfo.complete .newqypayok {
  width: 120px;
  line-height: 36px;
  background: #007980;
  font-size: 12px;
  color: #fff;
  margin: 0 auto;
}

.qy__htl-ordinfo.complete .newqypayok a {
  color: #fff;
}
.qy__htl-ordinfo .icon_tip_dui {
  float: left;
  margin: 0 30px 0 50px;
}
.qy__htl-ordinfo .htl_tit {
  color: #1f2f3d;
  font-size: 16px;
  font-family: "Microsoft Yahei";
  font-weight: bold;
  margin-bottom: 20px;
}
.qy__htl-ordinfo .htl_tit .en {
  color: #5e6d82;
  font-size: 14px;
  font-family: tahoma;
}
.qy__htl-ordinfo .item {
  color: #333;
  font-size: 14px;
  line-height: 24px;
}
.qy__htl-ordinfo .item .ord_line {
  background: #d3dce6;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  height: 16px;
  width: 1px;
}
.qy__htl-ordinfo .item .icon__ord_tip {
  background: url(../images/v2/icon-tip2@1x.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 16px;
}
.qy__htl-ordinfo .item .htlOrd__lk-print {
  background: url(../images/icon_print.png) no-repeat 20px center;
  background-color: #f3fbfe;
  border: 1px solid #d8e9f8;
  border-radius: 3px;
  color: #2093f7;
  display: inline-block;
  font-size: 14px;
  font-family: simsun;
  padding: 0 20px 0 45px;
  line-height: 32px;
}
.qy__htl-ordinfo .item .htlOrd__lk-print:hover {
  background-color: #e5f7fd;
}
.qy__htl-ordinfo .htl_amount {
  text-align: right;
  color: #333;
  font-size: 13px;
  font-family: simsun;
  position: absolute;
  top: 36px;
  right: 30px;
}
.qy__htl-ordinfo .htl_amount .num {
  font-size: 30px;
  font-family: tahoma;
  font-weight: bold;
  margin: 0 2px;
  color: #ff8103 !important;
}
/* tips鎻愮ず */
.qy__htl-ordinfo .ord_tip_box {
  left: 160px;
  top: -10px;
  line-height: 20px;
  width: 320px;
}
.qy__htl-timediff {
  /* background: url(../images/v2/icon-tips2.png) no-repeat;  */
  color: #5e6d82;
  font-size: 12px;
  /* font-family: simsun;  */
  height: 32px;
  background: #fef5ec !important;
  display: flex;
  margin: 10px 0 0 0 !important;
  justify-content: center;
  border: 1px solid #eceff5;
  align-items: center;
}

.ordpay-cnt {
  border: none !important;
  overflow: hidden;
}

.qy__htl-timediff img {
  margin-right: 4px;
}

.qy__htl-payway {
  border: 1px solid #eceff5;
  margin-top: 12px;
  background: #fff;
  padding: 30px;
}
.qy__htl-payway .tit {
  color: #1f2f3d;
  font-size: 18px;
  font-family: "Microsoft Yahei";
}
.qy__htl-payway .pay_ls li {
  border: 2px solid #d3dce6;
  border-radius: 3px;
  cursor: pointer;
  float: left;
  margin: 20px 20px 0 0;
  height: 55px;
  width: 135px;
}
.qy__htl-payway .pay_ls li .inner {
  display: table;
  text-align: center;
  height: 55px;
  width: 100%;
}
.qy__htl-payway .pay_ls li .inner .img {
  display: table-cell;
  vertical-align: middle;
  height: 35px;
}
.qy__htl-payway .pay_ls li .inner .img img {
  height: 35px;
  max-width: 100%;
}
.qy__htl-payway .pay_ls li.on {
  background: url(../images/icon-item-selected.png) no-repeat right bottom;
  border-color: #ff8103;
}
.qy__htl-payway .qypay_box {
  /* background: #f4f6f9; 
    box-shadow: 0 0 5px rgba(193,193,193,0.5); 
    margin-top: 20px; 
    padding: 20px; 
    width: 450px;  */
  position: relative;
}

.newqypaybox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  font-size: 16px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e4e4e5;
}

.newqypaybox p span {
  font-size: 18px !important;
  color: #ff8103 !important;
  font-weight: bold !important;
}
.newqypaybox p {
  padding: 0 !important;
}

.qypay_box > p {
  font-size: 16px;
}

.qypay_box > p span.ml--30 {
  margin-left: 0 !important;
  display: flex;
  align-items: center;
}

.qypay_box > p:nth-of-type(2) {
  display: flex;
  flex-direction: column;
}

.qypay_box > p:nth-of-type(2) em {
  margin-bottom: 10px;
}

.qypay_box > p:nth-of-type(2) em:after {
  content: ":";
}

.qypay_box > p span.ml--30 input {
  display: block;
  margin-right: 4px;
}
.qy__htl-payway .qypay_box:before {
  content: "";
  border-color: transparent transparent #f4f6f9 transparent;
  border-style: dashed dashed solid dashed;
  border-width: 10px;
  font-size: 0;
  overflow: hidden;
  height: 0;
  width: 0;
  position: absolute;
  left: 20px;
  top: -20px;
}
.qy__htl-payway .qypay_box p {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  padding: 10px 0;
}
.qy__htl-payway .qypay_box p .lbl {
  color: #5e6d82;
  padding-right: 15px;
}
.qy__htl-payway .qypay_box p .ipt_txt {
  background: #fff;
  border: 1px solid #eceff5;
  border-radius: 2px;
  line-height: 32px;
  width: 200px;
  padding: 0 10px;
  outline: none;
}
.qy__htl-payway .pay_btn {
  margin-top: 24px;
}
.qy__htl-payway .pay_btn .btn_pay_submit {
  border: 0;
  font-size: 16px;
  line-height: 40px;
  background: #ff8103;
  color: #fff;
  border-radius: 0;
  width: 180px;
}

.qy__fx-ordPay {
  padding-bottom: 20px;
}
.qy__htl-payway .htlOrd__lk-back .btn_pay_submit {
  border: 0;
  font-size: 12px;
  color: #00b3ba;
  line-height: 18px;
  width: auto;
  background: transparent;
}
.qy__htl-payway .pay_btn .btn_pay_submit.disabled {
  background: #9babc0;
  cursor: default;
  pointer-events: none;
}
/* weixin鏀粯 */
.htl__wxpay_pop .hd {
  line-height: 30px;
  margin-top: -10px;
}
.htl__wxpay_pop .timediff {
  color: #5e6d82;
  font-size: 12px;
  font-family: tahoma;
  margin-left: 30px;
}
.htl__wxpay_pop .hd .icosm {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.htl__wxpay_pop .qrcode {
  border: 1px solid #eceff5;
  margin: 20px auto 0;
  text-align: center;
  width: 300px;
}
.htl__wxpay_pop .qrcode .qrimg {
  margin: 30px 0;
  height: 240px;
  width: 240px;
}
.htl__wxpay_pop .qrcode .fttip {
  background: #eceff5;
  color: #00adb2;
  font-size: 14px;
  font-family: simsun;
  text-align: center;
  line-height: 50px;
}
.htl__wxpay_pop .qrcode .fttip i {
  background: url(../images/icon-saoyisao.png) no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 11px 10px 0 0;
  height: 28px;
  width: 28px;
}

/*閰掑簵棣栭〉*/
.louver-ye-shut {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #ff5e5e;
  color: #fff;
  margin-bottom: 60px;
  margin-top: 20px;
}
.louver-ye-shut .tterFan {
  width: 120px;
  float: left;
  height: 250px;
}
.louver-ye-shut .left-phtext {
  cursor: pointer;
  width: 120px;
  height: 250px;
  text-align: center;
  font-size: 18px;
  float: left;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.louver-ye-shut .left-phtext.alpWhite {
  background: rgba(255, 255, 255, 0.1);
}
.louver-ye-shut .left-phtext p i {
  background-image: url(../images/icon/fonticon.png);
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto;
}
.louver-ye-shut .left-phtext p i.zb1 {
  background-position: 0 -232px;
}
.louver-ye-shut .left-phtext p i.zb2 {
  background-position: -80px -232px;
}
.louver-ye-shut .left-phtext p i.zb3 {
  background-position: -160px -232px;
}
.louver-ye-shut .left-phtext p i.zb4 {
  background-position: -240px -232px;
}
.louver-ye-shut .left-phtext p i.zb5 {
  background-position: -320px -232px;
}
.louver-ye-shut .left-phtext p i.zb6 {
  background-position: -400px -232px;
}
.louver-ye-shut .left-phtext p {
  margin-bottom: 15px;
}
.louver-ye-shut .left-phtext.alpBg p {
  background: rgba(255, 255, 255, 0.1);
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 15px;
}
.louver-ye-shut .right-content {
  width: 480px;
  height: 250px;
  background: #fef8f8;
  float: left;
  font-size: 12px;
}
.louver-ye-shut .right-content .cal-detailPd {
  padding: 20px;
}
.louver-ye-shut .right-content dl {
  height: auto;
  overflow: hidden;
  margin-bottom: 1px;
}
.louver-ye-shut .right-content dl dt {
  width: 40px;
  height: 25px;
  line-height: 25px;
  background: #f6f0f0;
  color: #888;
  display: block;
  text-align: center;
  margin-right: 10px;
}
.louver-ye-shut .right-content dl dd {
  width: 340px;
  color: #888;
  line-height: 25px;
}
.louver-ye-shut .right-content dl dd a {
  margin-right: 20px;
  white-space: nowrap;
}
.louver-ye-shut .right-content dl dd a:hover {
  color: #ff5e5e;
}
.spe-select-title {
  text-align: center;
  line-height: 32px;
}
.spe-select-title h2 {
  font-size: 20px;
  color: #ccc;
}
.special-select .city-hot-title .cityName {
  width: auto;
  margin: 0 auto;
  text-align: center;
}
.be-very-chose {
  height: auto;
  overflow: hidden;
  margin-bottom: 30px;
}
.be-very-chose li {
  width: 390px;
  line-height: 40px;
  float: left;
  color: #666;
  font-size: 18px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.be-very-chose li a:hover {
  color: #f60;
}
.be-very-chose li span {
  width: 390px;
  height: 210px;
}
.be-very-chose li:nth-child(3n + 3) {
  margin-right: 0;
}
.be-very-chose li p {
  width: 390px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.pic_rap {
  height: auto;
  overflow: hidden;
  margin-bottom: 50px;
}
.pic_rap > ul > li {
  position: relative;
  left: 0;
  top: 0;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.pic_rap > ul > li:nth-child(3n + 3) {
  margin-right: 0;
}
.pic_rap .information {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
}
.pic_rap .information h1 {
  background: rgba(0, 0, 0, 0.7);
  height: 25px;
  line-height: 25px;
  border-bottom-right-radius: 15px;
  text-indent: 10px;
}
.flag_big {
  width: 525px;
}
.flag_big .information h1 {
  width: 120px;
}
.pic_rap .information p {
  height: 40px;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: block;
  line-height: 40px;
  text-indent: 10px;
  margin-top: 190px;
}
.flag_small {
  width: 255px;
}
.flag_small .information h1 {
  width: 50px;
}
.pic_rap .intro_box {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 255px;
  box-sizing: border-box;
  padding: 0 20px;
}
.pic_rap .intro_box li {
  text-align: center;
  width: 100%;
}
.pic_rap .intro_box .name {
  margin-top: 50px;
  line-height: 25px;
}
.pic_rap .intro_box .string {
  border-bottom: 1px solid #fff;
  height: 1px;
  margin-top: 10px;
}
.flag_middle {
  width: 390px;
}
.flag_middle .information h1 {
  width: 120px;
}
.top-sale-pht {
  margin-top: 10px;
  height: auto;
  overflow: hidden;
  margin-bottom: 185px;
}
.left-adv-list {
  width: 810px;
}
.left-adv-list li {
  position: relative;
  left: 0;
  top: 0;
  width: 480px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.left-adv-list li > a > p {
  width: 480px;
  height: 345px;
}
.left-adv-list li a .mask_w {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.left-adv-list li a:hover .mask_w {
  display: block;
}
.namePrice {
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-indent: 10px;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 16px;
}
.namePrice p {
  width: 390px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.namePrice span {
  width: 80px;
  height: 35px;
  background: #f50;
  float: right;
}
.left-adv-list li.small {
  width: 300px;
}
.left-adv-list li.small > a > p {
  width: 300px;
  height: 165px;
}
.small .namePrice {
  height: 25px;
  line-height: 25px;
  font-size: 14px;
}
.small .namePrice p {
  width: 230px;
}
.small .namePrice span {
  width: 70px;
  height: 25px;
}
.right-adv-items {
  width: 390px;
  float: right;
}
.right-adv-items li {
  background: #f9f9f9;
  height: 105px;
  margin-bottom: 15px;
}
.right-adv-items li dl dt {
  width: 105px;
  height: 105px;
  overflow: hidden;
  margin-right: 15px;
}
.right-adv-items li a {
  float: left;
}
.right-adv-items li a:hover dl dt img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.right-adv-items li dl dd {
  float: left;
  width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
}

/*寰呯‘璁�*/
.confirm-tobe-ord {
  background: #fff;
  margin-top: 10px;
  padding: 0 20px;
}
.ordmsg-box {
  margin-top: 25px;
  line-height: 30px;
}
.ord-status {
  color: #000;
  font-size: 18px;
  height: auto;
  overflow: hidden;
}
.ord-status ul li {
  float: left;
}
.ord-status ul li label {
  width: 80px;
  color: #333;
}
.ord-status dl.tbc-ord-mation {
  margin-left: 30px;
}
.ord-status dl dt {
  width: 120px;
  height: 30px;
}
.atoncePay-btn {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #ff5555;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
  float: left;
}
.ord-status dl.tbc-ord-mation dd.ord-cancel {
  color: #2093f7;
  font-size: 16px;
  margin-left: 30px;
  cursor: pointer;
}
.payed-money-than {
  line-height: 20px;
  color: #666;
  margin-top: 10px;
  margin-left: 10px;
}
.wai-pd-box {
  padding: 0 20px;
}
.resev-obvious-ord {
  margin-top: 15px;
  margin-left: 10px;
  height: auto;
  overflow: hidden;
}
.ord-detail {
  line-height: 28px;
  height: auto;
  overflow: hidden;
}
.ord-detail li {
  width: 530px;
  float: left;
}
.ord-detail li label {
  color: #333;
  width: 100px;
  float: left;
}
.ord-detail li span {
  text-decoration: underline;
}
.ord-detail li .ruzhu_people {
  width: 400px;
  float: left;
}
.ord-xiangq-table {
  width: 428px;
  margin-left: 95px;
  height: auto;
  overflow: hidden;
  border-top: 1px solid #ddd;
}
.ord-xiangq-table li {
  font-family: arial;
  width: 60px;
  line-height: 25px;
  text-align: center;
  border-left: 1px solid #ddd;
  float: left;
}
.ord-xiangq-table li label {
  width: 60px;
  height: 25px;
  float: left;
  color: #666;
  border-right: 1px solid #ddd;
}
.ord-xiangq-table li span {
  width: 60px;
  height: 25px;
  float: left;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.ordXian {
  border-bottom: 1px solid #ddd;
}

/*鏀粯璁㈠崟*/
.waitingForBox {
  background: #fff7f1;
  height: auto;
  overflow: hidden;
  border-left: 3px solid #f60;
}
/*.wait-order-msg{width:820px;}*/
.wait-order-msg li {
  margin: 15px 40px 0 30px;
  line-height: 28px;
}
.wait-order-msg li label {
  color: #8e8d8d;
}
.wait-order-msg li span {
  color: #666;
}
.wait-order-msg li p.prdNames {
  max-width: 350px;
  font-size: 16px;
  color: #f60;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.should-pay-money {
  height: 100px;
  line-height: 100px;
  margin-right: 30px;
}
.dashedString {
  border-bottom: 1px dashed #f7eee7;
}
.pay-mentting {
  height: 35px;
  line-height: 35px;
  float: right;
  margin-right: 30px;
  color: #8e8e8e;
  font-size: 16px;
}
.pay-mentting i.tips {
  background: url(../images/icon/fonticon.png)-225px -188px;
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 7px;
}
.uc__switch-nav2 li a {
  font-size: 18px;
}
.uc__switch-nav2 li.on a {
  color: #f60;
}
.uc__switch-nav li.pay-helps {
  color: #979797;
  line-height: 60px;
  font-weight: bold;
  text-align: left;
}
.pay-helps i.help {
  background: url(../images/icon/fonticon.png)-255px -190px;
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 20px;
  margin-left: 55px;
}
.need-opendweb {
  border-bottom: 1px dashed #e4e4e4;
  height: 45px;
  line-height: 45px;
  margin: 0 35px;
  padding-top: 10px;
  color: #8e8e8e;
  font-size: 16px;
}
.yhang-company {
  margin-left: 5px;
  height: auto;
  overflow: hidden;
  margin-bottom: 80px;
}
.yhang-company li {
  width: 196px;
  height: 46px;
  border: 2px solid #ddd;
  text-align: center;
  margin-left: 30px;
  margin-top: 20px;
  float: left;
  position: relative;
  left: 0;
  top: 0;
}
.yhang-company li.bd {
  border-color: #f60;
}
.yhang-company li.bd i {
  background: url(../images/icon/fonticon.png) -329px -188px;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.yhang-company li img {
  margin-top: 12px;
}
.yhang-company li.more-banks {
  width: 200px;
  height: 50px;
  line-height: 50px;
  border: none;
  background: #f3f3f3;
  cursor: pointer;
}
.yhang-company li.more-banks b {
  background: url(../images/icon/fonticon.png)-302px -190px;
  width: 20px;
  height: 20px;
  margin-top: 15px;
  margin-right: 55px;
  margin-left: 5px;
}
.yhang-company li.more-banks.Toggle b {
  background-position: -278px -190px;
}
.yhang-company li.more-banks span {
  margin-left: 60px;
}
.goPay-money {
  padding-bottom: 100px;
  text-align: center;
}
.bg--fff div:nth-child(2) .goPay-money {
  text-align: left;
  padding-left: 70px;
}
.gopay-btn {
  background: #f60;
  border-radius: 2px;
  width: 180px;
  height: 40px;
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
}
.Paytab-box {
  border: 1px solid #e8e8e8;
  border-top: none;
}
.back-cards-num {
  padding: 70px 0 50px 80px;
}
.back-cards-num span input {
  width: 218px;
  height: 38px;
  border: 1px solid #ccc;
  margin-left: 15px;
  outline: none;
  text-indent: 10px;
}
.ali-pay-bao {
  width: 100%;
  height: auto;
  text-align: center;
  line-height: 30px;
  padding-top: 65px;
  padding-bottom: 25px;
}
.scan-payment {
  height: auto;
  overflow: hidden;
  padding-top: 35px;
  padding-bottom: 35px;
}
.scan-payment dl {
  width: 230px;
  text-align: center;
  margin-left: 245px;
}
.dai-fk-title {
  height: 90px;
  line-height: 90px;
  border-bottom: 1px solid #eee;
  margin: 0 40px;
}
.dai-fk-title h1 {
  text-indent: 20px;
}
.pay-mode-yhcards {
  color: #666;
  margin-left: 120px;
  margin-top: 40px;
}
.pay-mode-yhcards li {
  height: 40px;
  line-height: 40px;
  margin-bottom: 25px;
}
.pay-mode-yhcards li label {
  width: 90px;
  text-align: right;
  float: left;
  margin-right: 20px;
}
.pay-mode-yhcards li span input {
  width: 215px;
  height: 38px;
  border: 1px solid #ccc;
  text-indent: 10px;
  outline: none;
}
.agreen-qu-protocol {
  font-size: 12px;
  color: #a0a0a0;
  margin: -10px 0 15px 200px;
}
.agreen-qu-protocol b {
  margin-top: 2px;
}
.chose-others-fs {
  font-size: 12px;
  line-height: 40px;
  margin-left: 20px;
  float: left;
  color: #2093f7;
  cursor: pointer;
}
.cawei-xin-pay {
  height: auto;
  overflow: hidden;
  margin: 40px 0 45px 290px;
}
.cawei-xin-pay li {
  width: 285px;
  float: left;
  text-align: center;
  margin-right: 50px;
}

/*娉ㄥ唽椤�*/
.msg_register {
  padding-top: 70px;
  padding-bottom: 80px;
  margin-left: 350px;
}
.msg_register ul li {
  margin-bottom: 20px;
}
.msg_register ul li label {
  width: 105px;
  text-align: right;
  display: inline-block;
  margin-right: 20px;
  color: #666;
  font-size: 14px;
}
.msg_register ul li input {
  width: 238px;
  height: 30px;
  border: 1px solid #ddd;
  outline: none;
  text-indent: 10px;
}
.msg_register ul li input.width150 {
  width: 150px;
}
.get_valcode {
  background: #2093f7;
  color: #fff;
  margin-left: 4px;
  padding: 0 10px;
  border: 0;
  display: inline-block;
  outline: none;
  font-size: 12px;
  vertical-align: top;
  height: 32px;
  line-height: 32px;
}
.msg_register ul li span.mor_valcode {
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: top;
  padding: 1px;
  width: 80px;
  height: 38px;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
}
.msg_register ul li span.mor_valcode img {
  height: 38px;
  width: 100%;
}
.calBtnRegister {
  width: 200px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f60;
  font-size: 16px;
  color: #fff;
  border-radius: 2px;
  border: none;
  outline: none;
  cursor: pointer;
} /*娉ㄥ唽鎸夐挳*/
.bcm_members {
  padding: 60px 35px;
}
.bcm_members dl {
  width: 370px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.bcm_members dl dt {
  background: url(../images/icon/fonticon.png) no-repeat -271px -313px;
  width: 62px;
  height: 62px;
  margin-right: 10px;
  float: left;
}
.bcm_members dl dd {
  float: left;
  margin-top: 10px;
  line-height: 22px;
}
.cal_dashed {
  border-bottom: 1px dashed #e5e5e5;
}
.mem_success-btn {
  margin-top: 25px;
  text-align: center;
}
.mem_success-btn a {
  width: 98px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  border-radius: 2px;
  border: 1px solid #d8e9f8;
  display: inline-block;
  margin-right: 10px;
}
.mem_success-btn a.a_01 {
  background: #f3fbfe;
  color: #3ea3ff;
}
.mem_success-btn a.a_02 {
  border-color: #e8e8e8;
  background: #f6f6f6;
  color: #727272;
}
.mem_success-btn a.a_03 {
  border-color: #ffc59e;
  background: #fff2e9;
  color: #f60;
}

/*鏅偣璇︽儏椤�*/
.main_outer-box {
  margin-top: 15px;
}
.infor_box_m {
  padding: 12px 0 0 12px;
  margin-bottom: 20px;
  border: 1px solid #e8e8e8;
}
.infor_lft {
  width: 505px;
  float: left;
  height: auto;
  margin-right: 20px;
}
/*鍥剧墖*/
.infor_lft .img_w {
  width: 505px;
  height: 300px;
  text-align: center;
  overflow: hidden;
}
.infor_lft .img_w img {
  width: 100%;
  height: 100%;
}
.img_slider {
  width: 505px;
  position: relative;
  top: 10px;
  left: 0;
  margin-bottom: 10px;
  height: 50px;
}
.img_s_ul {
  width: 455px;
  height: 50px;
  position: relative;
  overflow: hidden;
  left: 25px;
  top: 0;
}
.img_s_ul li {
  width: 87px;
  height: 50px;
  margin-right: 5px;
  float: left;
}
.img_s_ul li img {
  width: 87px;
  height: 50px;
}
.img_s_ul #pensail {
  position: absolute;
  left: 0;
  top: 0;
  width: 5000px;
}
.img_slider .Rows {
  width: 20px;
  height: 50px;
  background: #ddd;
  cursor: pointer;
  position: absolute;
}
.img_slider .Rows.leftRow {
  left: 0;
  top: 0;
}
.img_slider .Rows.rightRow {
  right: 0;
  top: 0;
}
.img_slider .Rows span {
  background-image: url(../images/icon/fonticon.png);
  width: 10px;
  height: 18px;
  margin: 18px 3px;
}
.img_slider .Rows.leftRow span {
  background-position: -602px -14px;
  float: left;
}
.img_slider .Rows.rightRow span {
  background-position: -645px -14px;
  float: right;
}

.infor_rit {
  width: 660px;
  float: left;
  position: relative;
  right: 0;
}
.infor_rit .sc_price-bg {
  background: url(../images/icon/fonticon.png) no-repeat -85px -420px;
  width: 185px;
  height: 90px;
  position: absolute;
  right: -10px;
  top: 72px;
  color: #fff;
}
.sc_price-bg .sc_prt {
  text-align: right;
  padding-right: 9px;
}
.sc_prt .sc_p_t {
  font-size: 20px;
}
.sc_prt .sc_p_t b {
  font-size: 42px;
}
.infor_rit .view_msg {
  font-size: 12px;
  color: #666;
}
.infor_rit .view_msg h1 {
  font-size: 30px;
  color: #333;
  float: left;
  margin-right: 15px;
}
.lev_views {
  padding: 2px 5px;
  color: #f60;
  line-height: 12px;
  border: 1px solid #f60;
  border-radius: 2px;
  float: left;
} /*鏅尯绾у埆鍙叡鐢�*/
.favrite_Collect {
  position: relative;
}
.favrite_Collect p {
  margin-top: 12px;
  line-height: 20px;
  float: left;
  cursor: pointer;
}
.favrite_Collect p i {
  background: url(../images/icon/fonticon.png) no-repeat -128px -392px;
  width: 19px;
  height: 19px;
  margin: 0 3px 0 15px;
  float: left;
}
.favrite_Collect p:hover {
  color: #f60;
}
.favrite_Collect p.like {
  color: #f60;
}
.favrite_Collect p.like i {
  background-position: -150px -392px;
}
.ens_status-box {
  border: 1px solid #e6e6e6;
  width: 90px;
  height: 30px;
  line-height: 30px;
  background: #fff;
  position: absolute;
  top: 40px;
  left: 5px;
  box-shadow: 0px 0 3px rgba(0, 0, 0, 0.15);
  z-index: 10;
}
.ens_status-box .tlTips_arrowT {
  width: 9px;
  height: 9px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  position: absolute;
  top: -6px;
  left: 23px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.ens_status-box i {
  background-image: url(../images/icon/fonticon.png);
  width: 19px;
  height: 19px;
  float: left;
  margin-left: 7px;
  margin-top: 5px;
}
.ens_status-box .success i {
  background-position: -150px -392px;
}
.ens_status-box .cansel i {
  background-position: -129px -392px;
}
.infor_rit .jq_com {
  margin-top: 20px;
  margin-bottom: 40px;
}
.infor_rit .jq_com li {
  color: #333;
  margin-top: 15px;
}
.infor_rit .jq_com li span.vw_address {
  float: left;
  width: 390px;
  margin-left: 5px;
}
.infor_rit .jq_com li .openTime {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.infor_rit .jq_com li .openTime p span {
  width: 275px;
  float: left;
}
.openTime .openTime-detail {
  width: 365px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border: 1px solid #ededed;
  padding: 10px 15px;
  line-height: 25px;
  -moz-box-shadow: 2px 2px 5px #ccc;
  box-shadow: 2px 2px 5px #ccc;
  display: none;
}
.infor_rit .jq_com li label {
  color: #999;
  margin-right: 8px;
}
.infor_rit .jq_com li i.rown {
  background: url(../images/icon/fonticon.png) no-repeat -147px -15px;
  width: 15px;
  height: 15px;
  display: inline-block;
}
.infor_rit .jq_com li a em {
  background-image: url(../images/icon/fonticon.png);
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 10px;
  margin-right: 5px;
}
.infor_rit .jq_com li a.Map em {
  background-position: -177px -395px;
}
.infor_rit .jq_com li a.Street em {
  background-position: -201px -395px;
}
.infor_rit .jq_com li .su_tag {
  padding: 2px 5px;
  background: #50b400;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 5px;
}
.infor_rit .sc_hilgt {
  background: #fffaf2;
  width: 630px;
  height: 50px;
  margin-top: 15px;
  line-height: 25px;
  padding: 15px 0;
}
.infor_rit .sc_hilgt b {
  font-size: 36px;
  color: #cecece;
  font-family: SimSun;
}
.most_new-main {
  width: 520px;
  height: 50px;
  color: #333;
}
.most_new-main li {
  display: none;
}
.most_new-main li.appear {
  display: block;
}
.sub_navs_j {
  background: #f6f6f6;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #e8e8e8;
}
.sub_navs_j li {
  text-align: center;
  width: 175px;
  height: 48px;
  line-height: 48px;
  float: left;
  font-size: 18px;
  color: #666;
  border-right: 1px solid #e8e8e8;
  position: relative;
}
.sub_navs_j li:last-child {
  border-right: none;
}
.sub_navs_j li.cur_b a {
  width: 175px;
  height: 48px;
  line-height: 45px;
  color: #f60;
  background: #fff;
  border-top: 3px solid #f60;
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
}
.res_con_tal {
  color: #666;
}
.sce_bpi_top {
  height: 48px;
  line-height: 48px;
  border-bottom: 2px solid #eee;
}
.sce_bpi_top span {
  float: left;
}
.sce_bpi_top .J01 {
  width: 345px;
  text-indent: 15px;
}
.sce_bpi_top .J02 {
  width: 160px;
  margin-right: 15px;
}
.sce_bpi_top .J03 {
  width: 90px;
}
.sce_bpi_top .J04 {
  width: 80px;
}
.sce_bpi_top .J05 {
  width: 100px;
}
.sce_bpi_top .J06 {
  width: 140px;
  text-indent: 20px;
}
.ppi_items .pp_channel {
  border-bottom: 1px solid #eee;
  background: #fafafa;
}
.ppi_items .ppi_item-name {
  width: 140px;
  text-align: center;
  overflow: hidden;
  padding-top: 10px;
  line-height: 25px;
  float: left;
}
.ppi_item-cont {
  overflow: hidden;
  background: #fff;
}
.ppi_item-cont .list-line-dl dl dt {
  width: 335px;
}
.ppi_item-cont .list-line-dl dl dd {
  float: left;
  min-height: 1px;
}
.ppi_item-cont .list-line-dl dl dd.XW01 {
  width: 80px;
}
.ppi_item-cont .list-line-dl dl dd.XW02 {
  width: 100px;
}
.ppi_item-cont .list-line-dl dl dd.XW03 {
  width: 160px;
  margin-right: 15px;
}
.ppi_item-cont .list-line-dl dl dd.XW04 {
  width: 90px;
}
.ppi_item-cont .list-line-dl dl dt a {
  width: 320px;
}
.case_w-lt {
  width: 955px;
  float: left;
  margin-bottom: 25px;
  border: 1px solid #e8e8e8;
}
.atonce-btn {
  width: 100px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 2px;
  background: #f60;
  color: #fff;
  float: right;
  margin: 7px 10px;
}
.res_case_k {
  margin: 20px 45px 20px 20px;
}
.re_i_l {
  background: url(../images/icon/fonticon.png) no-repeat -2px -427px;
  width: 75px;
  height: 75px;
  float: left;
}
.re_i_l p {
  font-size: 18px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  padding-top: 15px;
}
.re_i_r {
  margin-left: 97px;
  color: #333;
}
.remark-comment li dl dd.commentText {
  margin-right: 0;
}
.re_i_r-top {
  background: #f6f6f6;
  font-size: 16px;
  color: #999;
  padding: 10px;
}
.re_i_r-top p {
  border-left: 3px solid #f60;
  padding-left: 10px;
}
.jq_ssi .fancySer dl dd .all-service li {
  width: 110px;
  color: #333;
}
.kf_sjian .d_time {
  height: 55px;
  line-height: 55px;
  text-indent: 20px;
}
.thu_policy .t_de-msg {
  line-height: 22px;
  margin: 15px 0 20px 20px;
}
.t_de-msg li b.round {
  background: #f60;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  float: left;
  margin: 8px 5px;
}
.ve_produces h2 {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
}
.ve_produces h3 {
  font-size: 14px;
  margin-top: 20px;
}
.intro-info-m .info-img-w2 {
  margin: 20px 0 30px 20px;
}
.intro-info-m .info-img-w2 li {
  float: left;
  height: auto;
  max-width: 750px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.re_i_r .lineRoute {
  margin-left: 18px;
  line-height: 22px;
}
.re_i_r .lineRoute h3 {
  color: #888;
  font-size: 14px;
}
.re_i_r .lineRoute p {
  width: 705px;
  margin-left: 10px;
}
.MapHotel {
  position: relative;
  left: 0;
  top: 0;
}
.MapHotel .map-image {
  width: 790px;
  height: 398px;
  border: 1px solid #e8e8e8;
  margin-top: 30px;
}
.SMap_mask {
  position: absolute;
  left: 188px;
  top: 28px;
  width: 385px;
  height: auto;
  border: 1px solid #ccc;
  background: #fff;
  padding: 10px 10px 25px 20px;
  font-size: 12px;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);
}
.SMap_close {
  background: url(../images/icon/fonticon.png) no-repeat -436px -16px;
  width: 17px;
  height: 17px;
  float: right;
  cursor: pointer;
}
.SMap_top {
  color: #0089cd;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.SMap_center dl dt {
  width: 60px;
  height: 50px;
}
.SMap_center dl dt img {
  width: 60px;
  height: 50px;
}
.SMap_center dl dd {
  width: 260px;
  float: left;
  margin-left: 10px;
  line-height: 16px;
}
.SMap_tab-main {
  margin-top: 15px;
}
.bmap_content {
  border-bottom: 1px solid #ccc;
  height: 26px;
  padding-left: 8px;
}
.bmap_content ul {
  border-left: 1px solid #ddd;
  height: 26px;
}
.bmap_nav li {
  float: left;
  color: #999;
  width: 98px;
  height: 25px;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  cursor: pointer;
  background: #f9f9f9;
  position: relative;
  left: 0;
  top: 0;
}
.bmap_nav li.at {
  background: #fff;
  height: 27px;
}
.bmap_nav li.at .goStart {
  border-top: 2px solid #50b400;
  width: 108px;
  position: absolute;
  top: -2px;
}
.bmap_nav li.at .goEnd {
  border-top: 2px solid #f60;
  width: 98px;
  position: absolute;
  top: -2px;
}
.bmap_nav li i {
  background-image: url(../images/icon/fonticon.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 10px;
  margin-right: 5px;
}
.bmap_nav li i.map1 {
  background-position: -227px -392px;
}
.bmap_nav li i.map2 {
  background-position: -255px -392px;
}
.bmap_bottom {
  margin-top: 15px;
}
.bmap_bottom .Val_content dl dt {
  line-height: 23px;
}
.bmap_bottom .Val_content dl dt span {
  width: 17px;
  height: 17px;
  border-radius: 2px;
  float: left;
  color: #fff;
  text-align: center;
  line-height: 17px;
  margin: 3px 5px 0 10px;
}
.bmap_bottom .Val_content dl dt span.end_ico {
  background: #50b400;
}
.bmap_bottom .Val_content dl dt span.star_ico {
  background: #f60;
}
.bmap_bottom .Val_content dl dd {
  float: left;
}
.bmap_bottom .Val_content dl dd input {
  width: 128px;
  height: 21px;
  border: 1px solid #ccc;
}
.bmap_bottom .Val_content dl dd a {
  width: 60px;
  height: 21px;
  line-height: 21px;
  border-radius: 2px;
  background: #f9f9f9;
  color: #999;
  float: left;
  text-align: center;
  border: 1px solid #ccc;
  margin-left: 10px;
}
.bmap_point {
  background: url(../images/icon/point.png) no-repeat bottom;
  width: 49px;
  height: 36px;
  display: block;
  position: absolute;
  bottom: -31px;
  left: 202px;
}
.case_w-rt h1 {
  font-size: 20px;
  font-weight: normal;
  color: #333;
  line-height: 40px;
}
.case_w-rt .tab_mc_k {
  margin-top: 10px;
}
.case_w-rt .tab_mc_k li {
  width: 225px;
  clear: both;
  margin-right: 0;
  background: none;
}
.case_w-rt .tab_mc_k li .item_pht {
  width: 225px;
  height: 132px;
}
.case_w-rt .tab_mc_k li .item_pht img {
  width: 225px;
  height: 132px;
}
.case_w-rt .tab_mc_k li .li_cont {
  border: none;
  padding: 0;
}
.case_w-rt .tab_mc_k li .li_gosee dl dt {
  margin-top: 7px;
}

/*鍥㈣喘棰勫敭鍟嗗搧*/
.infor_rit .c_name h2 {
  font-size: 22px;
  font-weight: bold;
  line-height: 35px;
  max-width: 450px;
}
.infor_rit .tgo_dtsg {
  margin-top: 25px;
}
.infor_rit .tgo_dtsg li {
  float: left;
  width: 255px;
  margin-bottom: 25px;
}
.infor_rit .tgo_dtsg li label {
  color: #999;
  margin-right: 8px;
  float: left;
}
.infor_rit .tgo_dtsg li:nth-child(1) span {
  background: #fff4eb;
  border: 1px solid #ffe5ce;
  padding: 2px 8px;
}
.infor_rit .tm_type dl dt {
  color: #999;
  float: left;
  line-height: 31px;
  margin-right: 8px;
}
.sc_price-bg.tys_jbg .sc_prt {
  text-align: center;
  padding-right: 0;
}
.infor_rit .sc_price-bg.tys_jbg {
  background-position: -278px -418px;
  width: 144px;
  line-height: 85px;
}
.infor_rit .tm_type dl dd {
  border: 1px solid #eee;
  float: left;
  color: #333;
  padding: 5px 6px;
  margin-right: 10px;
  cursor: pointer;
}
.infor_rit .tm_type dl dd.bd {
  border: 1px solid #f60;
}
.infor_rit .mot_addel {
  margin-top: 20px;
  margin-bottom: 15px;
}
.infor_rit .mot_addel dl {
  margin: 4px 10px 4px 0;
  float: left;
}
.infor_rit .mot_addel dl dt {
  color: #999;
  float: left;
  line-height: 31px;
  margin-right: 8px;
}
.tgo_buy-btn {
  width: 165px;
  height: 40px;
  background: #f60;
  border-radius: 2px;
  border: none;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
} /*绔嬪嵆鏀粯*/
.Pl_slide {
  margin: 20px 22px 0 0;
}
.Pl_slide a em {
  border: 1px solid #ddd;
  width: 22px;
  height: 22px;
  display: block;
  float: left;
  background-image: url(../images/icon/fonticon.png);
}
.Pl_slide a.BgGray {
  background: #f2f2f2;
}
.Pl_slide a.p_prev em {
  background-position: -185px -13px;
}
.Pl_slide a.p_next em {
  background-position: -206px -13px;
}
.hot_others-t {
  border: 1px solid #eee;
  margin-bottom: 20px;
}
.hot_others-t .ty-title {
  background: #f6f6f6;
}
.hot_others-t .ty-title h3 {
  width: 160px;
  height: 47px;
  line-height: 47px;
  border-bottom: 3px solid #f60;
  color: #333;
  font-size: 18px;
  text-align: center;
}
.hotel_tg-menus dl {
  height: 35px;
  line-height: 35px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
}
.hotel_tg-menus dl dt {
  float: left;
  width: 290px;
}
.hotel_tg-menus dl dt a {
  color: #2093f7;
  width: 280px;
  display: block;
}
.hotel_tg-menus dl dd {
  float: left;
  width: 118px;
  text-align: center;
}
.grayString {
  border-bottom: 1px solid #e8e8e8;
}
.Dl-boxes {
  color: #666;
}
.see_srch-btn {
  width: 90px;
  height: 35px;
  background: #f60;
  border-radius: 2px;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
} /*鏌ョ湅*/
.Dl-boxes .dashed {
  border-bottom: 1px dashed #eee;
}
.tg_box .re_i_r-top {
  position: relative;
}
.tg_box .tg_hd-title {
  position: absolute;
  left: 42px;
  top: 12px;
}
.tg_hd-title li {
  float: left;
  font-size: 14px;
}
.tg_box .li_01 {
  width: 116px;
  text-align: center;
}
.tg_box .li_02 {
  width: 205px;
  text-align: center;
}
.tg_box .li_03 {
  width: 80px;
  text-align: center;
}
.tg_box .li_04 {
  width: 205px;
  text-align: center;
}
.tg_box .li_05 {
  margin-left: 20px;
}
.tg_nei-rong {
  height: 50px;
  line-height: 50px;
  margin-left: 42px;
  font-size: 16px;
  margin-bottom: 15px;
}
.tg_nei-rong li {
  float: left;
}
.gm_tbl-e table {
  border: 1px solid #eee;
  margin-top: 10px;
  border-bottom: none;
  color: #999;
}
.gm_tbl-e table tr th {
  padding: 10px 0;
  background: #f6f6f6;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  font-size: 16px;
}
.gm_tbl-e table tr td {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  padding-left: 15px;
}
.re_i_r .point-detail-msg li dl {
  width: 650px;
}
/*.w_coment-rate li{float:left; margin-left:20px; margin-top:13px;}
.w_coment-rate li a i{width:16px; height:16px; background:url(../images/icon__sprite-hotel.png) no-repeat -73px -6px;  display:inline-block; margin-right:6px; vertical-align:middle;}
.w_coment-rate li a.on{color:#f60;}
.w_coment-rate li a.on i{background-position:-92px -6px;}
.w_coment-rate li a:hover{color:#f60;}
.all_pot-ra{border-top:1px solid #ccc; background:#f6f6f6; margin-bottom:10px; height:45px;}
.all_pot-ra .my-need-write{margin-top:10px;}
.case_w-rt h1.lbd b{border-left:2px solid #f60; height:20px; display:inline-block; vertical-align:middle;}
.dp_apr-info{color:#666;}
.sz_dp{width:215px; text-align:center; line-height:22px; margin-top:15px;}
.sz_dp .sz_1{font-size:60px; color:#f60;}
.tx_bar-chart{width:245px;}
.tx_bar-chart li{margin-top:8px; height:20px;}
.tx_bar-chart li dl dt{width:110px; height:10px; background:#e8e8e8; margin-top:5px; margin-right:10px;}
.tx_bar-chart li dl dt i{background:#f50; height:10px; display:block;}
.tx_bar-chart li dl dt i.Good{width:88%;}
.tx_bar-chart li dl dt i.Second{width:8.8%;}
.tx_bar-chart li dl dt i.Bad{width:3.2%;}
.tx_bar-chart li dl dd{color:#f50;}
.t_guset{ margin-top:10px;}
.t_guset dl dt.yx_keren{width:60px; line-height:30px;}
.t_guset dl dd.yx_term{width:245px;}
.t_guset dl dd.yx_term span{border:1px solid #e8e8e8; border-radius:2px; background:#f5f5f5; margin-left:10px; padding:5px 8px; margin-bottom:10px; float:left; font-size:12px;}
.see_record dl{ height:74px; border-bottom:1px solid #e8e8e8; margin-top:12px;}
.see_record dl dt{width:90px; height:60px; float:left;}
.see_record dl dt img{width:90px; height:60px;}
.see_record dl dd{ font-size:12px; width:135px; float:left; margin-left:5px;}
.see_record dl dd .Name{ color:#666; margin-bottom:5px;}
.see_record dl dd .priceAndsee a{color:#fff; width:60px; height:20px; border-radius:2px; background:#f60; float:right; text-align:center; line-height:20px;}*/

.w_coment-rate li {
  float: left;
  margin-left: 20px;
  margin-top: 13px;
}
.w_coment-rate li a i {
  width: 16px;
  height: 16px;
  background: url(../images/icon__sprite-hotel.png) no-repeat -73px -6px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
.w_coment-rate li a:hover {
  color: #f60;
}
.w_coment-rate li.on a {
  color: #f60;
}
.w_coment-rate li.on a i {
  background-position: -94px -6px;
}
.all_pot-ra {
  border-top: 1px solid #ccc;
  background: #f6f6f6;
  margin-bottom: 10px;
  height: 45px;
}
.all_pot-ra .my-need-write {
  margin-top: 10px;
}
.case_w-rt h1.lbd b {
  border-left: 2px solid #f60;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.dp_apr-info {
  color: #666;
}
.sz_dp {
  width: 215px;
  text-align: center;
  line-height: 22px;
  margin-top: 15px;
}
.sz_dp .sz_1 {
  font-size: 60px;
  color: #f60;
}
.tx_bar-chart {
  width: 245px;
  padding-left: 10px;
}
.tx_bar-chart li {
  margin-top: 8px;
  height: 20px;
}
.tx_bar-chart li dl dt {
  width: 110px;
  height: 10px;
  background: #e8e8e8;
  margin-top: 5px;
  margin-right: 10px;
}
.tx_bar-chart li dl dt i {
  background: #f50;
  height: 10px;
  display: block;
}
.tx_bar-chart li dl dt i.Good {
  width: 88%;
}
.tx_bar-chart li dl dt i.Second {
  width: 8.8%;
}
.tx_bar-chart li dl dt i.Bad {
  width: 3.2%;
}
.tx_bar-chart li dl dd {
  color: #f50;
}
.t_guset {
  margin-top: 10px;
}
.t_guset dl dt.yx_keren {
  width: 60px;
  line-height: 30px;
}
.t_guset dl dd.yx_term {
  width: 245px;
}
.t_guset dl dd.yx_term a {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  background: #f5f5f5;
  margin-left: 10px;
  padding: 5px 8px;
  margin-bottom: 10px;
  float: left;
  font-size: 12px;
}
.t_guset dl dd.yx_term a:hover {
  background: #f8f8f8;
}
.t_guset dl dd.yx_term a.cur {
  background: #f60;
  border-color: #e25a00;
  color: #fff;
}
.see_record dl {
  height: 74px;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 12px;
}
.see_record dl dt {
  width: 90px;
  height: 60px;
  float: left;
}
.see_record dl dt img {
  width: 90px;
  height: 60px;
}
.see_record dl dd {
  font-size: 12px;
  width: 135px;
  float: left;
  margin-left: 5px;
}
.see_record dl dd .Name {
  color: #666;
  margin-bottom: 5px;
}
.see_record dl dd .priceAndsee a {
  color: #fff;
  width: 60px;
  height: 20px;
  border-radius: 2px;
  background: #f60;
  float: right;
  text-align: center;
  line-height: 20px;
}
.secondary_nav_wrap {
  width: 100%;
  height: 48px;
  position: fixed;
  top: 0px;
  background: #f6f6f6;
  display: none;
  border: 1px solid #e8e8e8;
  z-index: 100;
}
.secondary_nav_wrap .sub_navs_j {
  width: 1200px;
  margin: 0 auto;
}
.sub_nv_l {
  width: 955px;
}
.fdbig_atonce-btn {
  width: 130px;
  height: 49px;
  line-height: 49px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: #f60;
  float: right;
}

/*鍥介檯閰掑簵*/
.comm_heard-w {
  /*width:100%;*/
  height: auto;
  background: #fbfbfb;
  border: 1px solid #e8e8e8;
  padding: 15px 0 15px 20px;
}
.zt-le_ring .small_circle {
  width: 67px;
  height: 67px;
}
.zt-le_ring .small_left,
.small_right {
  width: 67px;
  height: 67px;
}
.zt-le_ring .small_mask {
  width: 57px;
  height: 57px;
  line-height: 57px;
}
.zt-le_ring .sml-lft,
.sml-rht {
  width: 67px;
  height: 67px;
}
.zt-le_ring .small_left,
.sml-lft {
  clip: rect(0, 35px, auto, 0);
}
.zt-le_ring .small_right,
.sml-rht {
  clip: rect(0, auto, auto, 35px);
}
.tx_bar-chart.hai-out {
  width: 570px;
}
.tx_bar-chart.hai-out li {
  margin-left: 25px;
  margin-right: 15px;
  float: left;
}
.tx_bar-chart.hai-out li dl dt {
  width: 140px;
}
.tx_bar-chart.hai-out li dl dt i.Good {
  width: 80%;
}
.tx_bar-chart.hai-out li dl dt i.Second {
  width: 100%;
}
.tx_bar-chart.hai-out li dl dt i.Bad {
  width: 90%;
}
.tx_bar-chart.hai-out li dl dt i.Great {
  width: 90%;
}

/*鍥介檯璁㈠崟*/
.people_num-tips {
  width: 820px;
  height: 38px;
  line-height: 38px;
  background: #fff1e4;
  border: 1px solid #ffe6d8;
  margin-top: 20px;
}
.people_num-tips p {
  font-size: 12px;
  font-family: arial;
}
.people_num-tips p em {
  background: url(../images/icon/fonticon.png) -227px -192px;
  width: 16px;
  height: 16px;
  float: left;
  margin: 10px 10px 0 25px;
}
.chose_roomNum span {
  width: 50px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  float: left;
  font-size: 12px;
  font-family: arial;
  text-align: center;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}
.chose_roomNum span.J_checkedW {
  border-color: #00adb2;
  background: #f3fbfe;
}
.chose_roomNum span.J_checkedW b {
  background: url(../images/icon/fonticon.png) -352px -332px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: -1px;
  top: -1px;
}
.chose_roomNum span.fullHose {
  background: #f5f5f5;
  color: #bbb;
}
.seas_of-infor {
  color: #333;
}
.seas_of-infor > ul > li {
  min-height: 32px;
  line-height: 30px;
  padding-top: 20px;
}
.seas_of-infor > ul > li .true_tips {
  display: none;
  margin-left: 10px;
}
.seas_of-infor > ul > li.add_requrey-te {
  display: none;
}
.seas_of-infor > ul > li label {
  width: 115px;
  text-align: right;
}
.seas_of-infor > ul > li .ame_marks-box .num_xiao-child li label {
  width: inherit;
}
.seas_of-infor > ul > li .textBox input {
  width: 248px;
  height: 30px;
  border: 1px solid #ddd;
  text-indent: 10px;
  outline: none;
}
.seas_of-infor > ul > li .whyReason {
  width: 18px;
  height: 18px;
  background: url(../images/icon/fonticon.png) -362px -15px;
  display: inline-block;
  vertical-align: middle;
}
.inter_national-travl {
  position: relative;
}
.open_check-box {
  width: 530px;
  position: absolute;
  left: 145px;
  top: 16px;
  background: #fff;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  padding: 5px 10px 5px 15px;
  font-size: 12px;
  color: #666;
  z-index: 100;
  display: none;
}
.newqyOccupancyTip {
  left: 440px;
  display: inline-block;
  width: 450px;
  position: absolute;
  background: #fff;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  padding: 5px 10px 5px 15px;
  font-size: 12px;
  color: #666;
  z-index: 100;
  display: none;
}
.tol_tipLeft {
  border-left: 1px solid #fff;
  width: 8px;
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  height: 8px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  left: -6px;
  top: 12px;
  background: #fff;
}
.seas_of-infor > ul > li .exp_arrive {
  position: relative;
}
.seas_of-infor > ul > li .exp_arrive .selectTop {
  width: 160px;
  height: 30px;
  border: 1px solid #ddd;
  text-indent: 10px;
  position: relative;
}
.important_tips {
  background: url(../images/icon/fonticon.png) -226px -190px;
  width: 20px;
  height: 20px;
}
.seas_of-infor > ul > li .exp_arrive .selectTop .selectRow {
  width: 18px;
  height: 18px;
  background: url(../images/icon/fonticon.png) -148px -18px;
  position: absolute;
  right: 2px;
  top: 10px;
}
.seas_of-infor > ul > li .exp_arrive .op_detTime {
  width: 495px;
  height: auto;
  border: 1px solid #ddd;
  position: absolute;
  top: 31px;
  background: #fff;
  display: none;
  z-index: 10;
}
.seas_of-infor > ul > li .exp_arrive .op_detTime span {
  width: 98px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-right: 1px solid #f3f3f3;
  float: left;
  border-bottom: 1px solid #f3f3f3;
  cursor: pointer;
}
.seas_of-infor > ul > li .exp_arrive .op_detTime span:hover {
  background: #2093f7;
  color: #fff;
}
.special_re-que .showRow {
  background: url(../images/icon/fonticon.png) -279px -191px;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 10px;
}
.special_re-que .showRow.UpRow {
  background-position: -303px -191px;
}
.vr_best-box {
  position: relative;
}
.fav_like {
  line-height: 30px;
}
.fav_like p {
  width: 160px;
  height: 30px;
  float: left;
  text-indent: 10px;
  border: 1px solid #ddd;
  position: relative;
}
.fav_like p .selectRow {
  width: 18px;
  height: 18px;
  background: url(../images/icon/fonticon.png) -148px -18px;
  position: absolute;
  right: 2px;
  top: 10px;
}
.vr_best-box .se_chose {
  width: 160px;
  height: auto;
  border: 1px solid #ddd;
  position: absolute;
  top: 31px;
  left: 221px;
  background: #fff;
  display: none;
}
.vr_best-box .se_chose span {
  width: 160px;
  height: 30px;
  float: left;
  text-indent: 10px;
  cursor: pointer;
}
.vr_best-box .se_chose span:hover {
  background: #2093f7;
  color: #fff;
}
.other_sup-rize p {
  float: left;
  cursor: pointer;
  margin: 15px 55px 15px 0;
}
.other_sup-rize p i {
  width: 14px;
  height: 14px;
  background: url(../images/icon__sprite-hotel.png) -116px -6px;
  float: left;
  margin-top: 9px;
  margin-right: 7px;
}
.other_sup-rize p.ch_cur i {
  background: url(../images/icon__sprite-hotel.png) -139px -6px;
}
.vr_best-box .InterNationArea textarea {
  width: 555px;
  max-width: 550px;
  min-width: 550px;
  height: 60px;
  min-height: 60px;
  max-height: 100px;
  border: 1px solid #ddd;
  outline: none;
  text-indent: 10px;
  line-height: 25px;
  font-size: 12px;
}
.need_inv-case {
  margin-top: -15px;
}
.voic_type-head span {
  width: 110px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.voic_type-head span.cur {
  border-color: #2093f7;
  background: #f3fbfe;
}
.voic_type-head span.cur em {
  background: url(../images/icon/fonticon.png) -471px -331px;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
.sea_cuntry .elect-fapiao {
  padding-top: 20px;
  border: none;
}
.sea_cuntry .elect-fapiao li {
  overflow: inherit;
}
.sea_cuntry .elect-fapiao li .send-address dl dt {
  width: 108px;
}
.sea_cuntry .elect-fapiao li label {
  width: 95px;
  margin-left: 0;
}
.voic_promt-case p {
  line-height: 20px;
}
.S_Name_telehopne span input {
  width: 178px;
  height: 30px;
  border: 1px solid #ccc;
  text-indent: 10px;
}
.all_cost-cho {
  position: relative;
}
.all_cost-cho .ifi_cost {
  background: #fff;
  position: absolute;
  width: 160px;
  border: 1px solid #ccc;
  top: 31px;
  left: 0;
  display: none;
}
.all_cost-cho .ifi_cost p {
  text-indent: 10px;
  cursor: pointer;
}
.all_cost-cho .ifi_cost p:hover {
  background: #2093f7;
  color: #fff;
}
.all_cost-cho .ifi_cost p.blueCur {
  background: #2093f7;
  height: 30px;
  color: #fff;
}
.btm_msg-time {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}
.btm_msg-time li {
  line-height: 22px;
}
.btm_msg-time span {
  width: 200px;
}
.need-pay-online.sea_wai {
  background: #fff;
  padding: 20px;
  margin-top: 10px;
}
.need-pay-online.sea_wai li {
  line-height: 23px;
  font-family: simsun;
  border-top: none !important;
}
.sea_wai .sea_orgLine {
  border-top: 1px solid #f4cd9f;
}
.ord_canel-Rulse {
  border-bottom: 1px solid #ddd;
}
.sea_ord-remind dl dd {
  width: 715px;
  float: left;
  color: #333;
  line-height: 22px;
}
.no_cancel-tips {
  padding: 3px 7px;
  color: #fff;
  float: left;
  border-radius: 2px;
}
.pas_remind-tip {
  background: #fff;
  padding: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #5e6d82;
  font-family: simsun;
}
.close_mark-x {
  background: url(../images/icon/fonticon.png) -437px -16px;
  width: 20px;
  height: 20px;
  margin-top: 14px;
  cursor: pointer;
}
.error-hints {
  height: 30px;
  line-height: 30px;
  border: 1px solid #f4e19f;
  padding-left: 10px;
  display: none;
}
.error-hints .icon {
  background-image: url(../images/icon/fonticon.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: -5px;
  margin-right: 5px;
}
.error-hints.Telephone {
  width: 170px;
  background: #fff7dc;
  margin-left: 125px;
  font-family: simsun;
}
.error-hints.Telephone .icon {
  background-position: -226px -190px;
}
.error-hints.speRed {
  width: 360px;
  background: #faefef;
  border-color: #f9c4c4;
}
.error-hints.speRed .icon {
  background-position: -318px -394px;
}

.rooms_rankNum {
  width: 680px;
  display: flex;
  align-items: center;
  height: auto;
  padding: 10px 20px 0 20px;
  margin-left: 40px;
  margin-top: 10px;
  position: relative;
  flex-wrap: wrap;
}
.rooms_rankNum > div:first-child {
  width: 50px;
}

.rooms_rankNum .firstLast_name {
  margin-bottom: 10px !important;
}

.rooms_rankNum .firstLast_name input {
  display: inline-block;
  margin-left: 8px;
}

.rooms_rankNum .firstLast_name + .firstLast_name {
  margin-left: 50px;
}
.rooms_rankNum > div:first-child dt {
  margin-right: 0 !important;
}
.rooms_rankNum > div:first-child {
  margin-bottom: 10px !important;
}
.firstLast_name {
  width: 450px;
}
.rooms_rankNum dl {
  line-height: 20px;
}
.rooms_rankNum > div {
  margin-bottom: 0 !important;
}
.rooms_rankNum dl dd a {
  text-decoration: underline;
}
.ame_marks-box .sea_inte-detail {
  width: 315px;
}
.ame_marks-box {
  position: absolute;
  top: -30px;
  left: 180px;
}
.ame_scrw-top .ame_tytle {
  border-bottom: 1px solid #ddd;
  margin: 0 10px;
  height: 45px;
  line-height: 45px;
}
.ame_marks-box .sea_contry-room > ul > li {
  width: inherit;
}
.firstLast_name p {
  margin: 0 5px 0 15px;
  float: left;
}
.firstLast_name p span {
  margin-right: 10px;
}
.firstLast_name p input {
  width: 135px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  text-indent: 10px;
  outline: none;
}
.add_del-change b {
  cursor: pointer;
  background-image: url(../images/icon/fonticon.png);
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-top: 5px;
}
.add_del-change b.cj_gray-add {
  background-position: -388px -330px;
}
.add_del-change b.cj_blue-add {
  background-position: -442px -330px;
}
.add_del-change b.cj_blue-del {
  background-position: -415px -330px;
}

/*鏅尯闂ㄧエ--璁㈠崟椤�*/
.jq_tg-views {
  background: #e2e2e2;
  margin-top: 40px;
  margin-left: 70px;
  height: 2px;
  width: 800px;
}
.jq_tg-views li {
  float: left;
}
.jq_tg-views li.cuRen {
  color: #f90;
}
.jq_tg-views li b {
  width: 192px;
  height: 2px;
  float: left;
}
.jq_tg-views li.cuRen b {
  background: #f90;
}
.jq_tg-views li i {
  width: 16px;
  height: 16px;
  background: url(../images/icon/fonticon.png) no-repeat -755px -16px;
  float: left;
  margin-top: -8px;
}
.jq_tg-views li.cuRen i {
  background-position: -773px -16px;
}
.jq_tg-views li p {
  float: left;
  margin-left: 165px;
}
.ticketContent {
  margin: 25px 0 15px 0;
}
.ticketContent a:hover {
  color: #f60;
}
.ticketContent span {
  font-size: 12px;
  margin-right: 10px;
  cursor: pointer;
}
.ticketContent span b.row {
  background: url(../images/icon/fonticon.png) no-repeat -145px -9px;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.ticketContent .backIfor {
  border: 1px solid #c5e9a9;
  background: #f9fff4;
  color: #50b400;
  padding: 1px 12px;
  border-radius: 2px;
}
.showBookNotice {
  color: #2093f7;
}
.ticketInfo .bookTicket {
  border: 1px solid #d8e9f8;
  background: #f3fbfe;
  line-height: 25px;
  color: #666;
  padding: 10px 20px;
  margin-bottom: 20px;
  display: none;
}
.ticketInfo .bookTicket .em_01 {
  width: 10px;
  height: 10px;
  border-left: 1px solid #d8e9f8;
  border-top: 1px solid #d8e9f8;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: absolute;
  top: -6px;
  display: block;
  background: #f3fbfe;
}
.ticketInfo .bookTicket .shou {
  color: #2093f7;
  cursor: pointer;
  margin-top: -10px;
  margin-right: 10px;
}
.ticketInfo .bookTicket .shou em {
  background: url(../images/icon/fonticon.png) no-repeat -233px -9px;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.ticketOperat {
  position: relative;
}
/*鏃ュ巻--star*/
.In_Plug-calendar {
  position: absolute;
  left: 69px;
  top: 30px;
  width: 400px;
  height: auto;
  background: #fff;
  z-index: 100;
  text-align: center;
  color: #c4c4c4;
  font-size: 12px;
  box-shadow: 2px 2px 6px 1px #c2c2c2;
}
.calendarTop {
  height: 35px;
  background: #50b400;
  color: #fff;
  text-align: center;
  position: relative;
}
.calendarTop h1 {
  font-size: 16px;
  line-height: 35px;
}
.calendarTop .calIcon {
  background: url(../images/icon/fonticon.png) no-repeat -510px -185px;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  right: 10px;
  top: 6px;
}
.calendarTop .calIcon.prev_mon {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  left: 10px;
}
.calendar-main-week {
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.calendar-main-week span {
  width: 57px;
  float: left;
  color: #666;
  text-align: center;
}
.calendar-main-day {
  border: 1px solid #f0f0f0;
  border-right: none;
  border-bottom: none;
}
.calendar-main-day li {
  float: left;
  width: 56px;
  height: 42px;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  padding-top: 15px;
  cursor: pointer;
  line-height: 15px;
}
.calendar-main-day li.unbleBox {
  background: #f8f8f8;
}
.calendar-main-day li.clChange {
  color: #333;
}
.calendar-main-day li.clChange.curb {
  background: #f60;
  color: #fff;
}
.calendar-main-day li.clChange.curb .Price {
  color: #fff;
}
.calendar-main-day li.clChange .Price {
  color: #f60;
}
.calendar-main-day li .Mli {
  width: 100%;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
}
.calendar-main-day li .Mli .Rest {
  width: 15px;
  height: 15px;
  background: #dcdcdc;
  color: #fff;
  float: right;
  text-align: center;
}
.calendar-main-day li.clChange .Mli .Rest {
  background: #f60;
}
.calendar-main-day li.clChange .showTips {
  width: 195px;
  height: auto;
  position: absolute;
  z-index: 2000;
  left: 0;
  top: 52px;
  background: #fff;
  box-shadow: 1px 1px 4px #c2c2c2;
  display: none;
}
.calendar-main-day li .showTips .san {
  background: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: 15px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.calendar-main-day li .showTips dl {
  margin: 10px;
  color: #666;
  font-size: 12px;
  text-align: left;
  line-height: 16px;
}
.calendar-main-day li .showTips dl dt {
  word-break: break-all;
}
.calendar-main-day li .showTips dl dd label {
  width: 40px;
  text-align: right;
  margin-right: 30px;
}
/*鏃ュ巻--end*/
.ticketDoLeft {
  float: left;
  color: #888;
  line-height: 32px;
  margin-right: 10px;
}
.ticketDoRight {
  width: 160px;
  height: 30px;
  border: 1px solid #ddd;
  float: left;
  position: relative;
  left: 0;
  top: 0;
}
.ticketDoInput {
  border: none;
  outline: none;
  height: 30px;
  width: 100%;
  text-indent: 10px;
}
.ticketDoRight .ticketDate {
  background: url(../images/icon/fonticon.png) no-repeat -285px -395px;
  width: 22px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 6px;
}
.add_pro-ducts {
  height: 30px;
  line-height: 30px;
}
.I_suran-cate li {
  padding: 7px 20px 7px 20px;
  border: 1px solid #dcdcdc;
  background: #f8f8f8;
  float: left;
  margin-right: 15px;
  color: #666;
  font-size: 12px;
  position: relative;
  cursor: pointer;
}
.I_suran-cate li.cur {
  border-color: #ffa63c;
  background: #fff7dc;
  color: #333;
}
.I_suran-cate li.cur i {
  background: url(../images/icon/fonticon.png) no-repeat -474px -185px;
  width: 23px;
  height: 23px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
.boux_an-msg {
  height: 30px;
  line-height: 30px;
  border: 1px solid #d8e9f8;
  background: #f3fbfe;
  text-indent: 10px;
}
.priceBox {
  border-top: 1px dashed #e4e4e4;
}
.priceBox dl.mainPrice {
  text-align: right;
  padding: 20px 0;
  line-height: 25px;
}
.peopleListWrap {
  padding: 20px 15px 30px 10px;
  color: #999;
}
.peopleBox .peopleName {
  height: 35px;
  background: #f0f5fa;
  line-height: 35px;
  padding-left: 50px;
  cursor: pointer;
}
.peopleBox .peopleName .i_01 {
  background: url(../images/icon__sprite-hotel.png) no-repeat -115px -5px;
  width: 16px;
  height: 16px;
  float: left;
  margin: 9px 5px;
}
.peopleBox .peopleName.Tog .i_01 {
  background-position: -138px -5px;
}
.peopleInfo {
  margin-top: 20px;
}
.peopleInfoLeft {
  min-width: 72px;
  line-height: 32px;
}
.peopleInfoRight input {
  width: 375px;
  height: 30px;
  border: 1px solid #ccc;
  text-indent: 10px;
  outline: none;
  margin-right: 8px;
  float: left;
}
.peopleInfoRight.changeRed input {
  border-color: #ff9999;
  color: #ff9999;
}
.peopleInfoRight span {
  float: left;
  line-height: 32px;
}
.peopleInfoRight .showAnser {
  background: url(../images/icon/fonticon.png) no-repeat -733px -16px;
  width: 19px;
  height: 19px;
  float: left;
  margin: 8px 3px;
}
.error_tips {
  padding: 6px 10px;
  background: #fff7dc;
  border: 1px solid #f4e19f;
  font-size: 12px;
  margin-right: 10px;
  display: none;
}
.error_tips em {
  background: url(../images/icon/fonticon.png) no-repeat -424px -190px;
  width: 16px;
  height: 16px;
  margin: 1px 5px 0 0;
}
.true_tips em {
  background: url(../images/icon/fonticon.png) no-repeat -453px -190px;
  width: 16px;
  height: 16px;
  margin: 8px 10px 0 0;
}
.how_fill-in {
  position: relative;
}
.cardsInfoLeft {
  min-width: 72px;
  line-height: 32px;
}
.cardsInfoRight .select_down {
  width: 108px;
  height: 30px;
  border: 1px solid #ccc;
  margin-left: -1px;
  display: none;
  cursor: pointer;
  color: #333;
}
.peopleInfo .uniforBOX {
  box-shadow: 2px 1px 5px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 1px 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 1px 5px 2px rgba(0, 0, 0, 0.3);
  background: #fff;
  width: 370px;
  position: absolute;
  top: 38px;
  left: 0;
  padding: 10px 20px;
  line-height: 25px;
  z-index: 100;
  color: #333;
  font-size: 12px;
  display: none;
}
.peopleInfo .uniforBOX .em_02 {
  width: 10px;
  height: 10px;
  box-shadow: -2px -3px 5px -1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -2px -3px 5px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px -3px 5px -1px rgba(0, 0, 0, 0.3);
  background: #fff;
  position: absolute;
  top: -5px;
  left: 25px;
  z-index: 100;
  transform: rotate(45deg);
  -ms-transform: rotate(7deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.cardsSnFnZn {
  width: 108px;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  border: 1px solid #ccc;
}
.cardsSnFnZn b {
  background: url(../images/icon/fonticon.png) no-repeat -148px -20px;
  width: 15px;
  height: 15px;
  float: right;
  margin: 12px 10px;
}
.cardsUesing {
  border: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  outline: none;
  width: 255px;
  margin-right: 8px;
}
.cardsUesing.changeRed {
  color: #ff9999;
  border-color: #ff9999;
}
.deepOrgLine {
  border-left: 3px solid #f60;
}
.lightOrgBg {
  background: #fff7f1;
  padding: 45px 45px 50px 25px;
}
.payBox {
  line-height: 40px;
}
.submitPayBtn {
  width: 180px;
  height: 40px;
  line-height: 40px;
  background: #f60;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

/*鐧诲綍*/
.cal_loginBg {
  background: url(../images/login_bg.png) no-repeat top center;
  height: 525px;
  margin: 0 auto;
}

.loginTab {
  height: 26px;
  line-height: 26px;
  color: #7b7b7b;
  font-size: 16px;
  margin-top: 15px;
}
.loginTab li {
  float: left;
  width: 50%;
  text-align: center;
  outline: none;
}
.loginTab li.cur a {
  height: 44px;
  border-bottom: 2px solid #f60;
  width: 100%;
  float: left;
  color: #000;
  outline: none;
}
.loginMain_pt-form li {
  width: 100%;
  overflow: hidden;
  float: left;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 15px;
}
/*.loginMain_pt-form li.showError{height:30px; margin-bottom:5px; width:100%;}*/
.login-error_tips {
  font-size: 12px;
  background: #fff1e4;
  height: 30px;
  line-height: 30px;
  display: none;
  position: absolute;
  width: calc(100% - 8px);
  top: 4px;
  left: 4px;
  text-align: center;
}
.login-error_tips b {
  float: none !important;
  vertical-align: middle;
  margin-top: 0 !important;
  display: inline-block;
  background: url(../images/icon/fonticon.png) no-repeat -225px -190px;
  width: 22px;
  height: 22px;
}
.loginMain_pt-form li em {
  background: url(../images/icon/fonticon.png) no-repeat;
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 10px;
  transform: translate(0, 1px);
}
.loginMain_pt-form li em.P_names {
  background-position: -1px -510px;
}
.loginMain_pt-form li em.P_keywords {
  background-position: -22px -510px;
}
.loginMain_pt-form li em.P_haoma {
  background-position: -42px -510px;
}
.loginMain_pt-form li em.P_yver {
  background-position: -62px -510px;
}
.loginMain_pt-form li em.P_dyc {
  background-position: -83px -510px;
}
.keep_mm-box {
  line-height: 22px;
  height: 22px;
  margin-top: 40px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.keep_mm-box .checkedBox b {
  margin: 4px 5px 0 0;
}
.keep_mm-box > div a {
  color: #00b3ba !important;
  font-size: 13px !important;
}
.keep_mm-box > div:first-child a {
  color: #666666 !important;
  font-size: 13px !important;
}
.loginMain_pt-form li input {
  width: 200px;
  height: 40px;
  line-height: 40px;
  float: left;
  border: none;
  outline: none;
}
.loginMain_pt .agreen-qu-protocol b {
  margin-left: 0;
}
.loginBtn_k {
  width: 100%;
  height: 40px;
  margin-top: 10 !important;
  line-height: 40px;
  text-align: center;
  border-radius: 18px;
  overflow: hidden;
}
.loginBtn_k a {
  background: #00adb2ff;
  letter-spacing: 10px;
  color: #fff;
  font-size: 14px;
  border-radius: 3px;
  display: block;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.loginBtn_k a:hover {
  background: #00ccd4;
}
.loginFoot {
  height: 40px;
  line-height: 40px;
  color: #666;
  cursor: pointer;
}
.loginCopyright {
  text-align: center;
  margin-top: 45px;
  color: #999;
  font-size: 12px;
}
.loginMain_pt-form li.verf_Code {
  border: none;
}
.loginMain_pt-form li.verf_Code .smallWidth {
  width: 175px;
  height: 40px;
  border: 1px solid #eaeaea;
  border-radius: 4px;
}
.loginMain_pt-form li.verf_Code .smallWidth input {
  width: 130px;
}
.loginMain_pt-form li span img {
  margin-top: 5px;
}
.get_dt-mm {
  background: #fff;
  width: 90px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  outline: none;
  text-align: center;
  cursor: pointer;
}
.get_dt-mm img {
  margin-top: 4px;
}
/*.loginMain_pt-form li .get_dt-mm{background:#2093f7; width:80px; height:42px; line-height:42px; color:#fff; text-align:center; display:block; float:left; margin-left:15px; border-radius:4px;}*/

/*.w_coment-rate li{float:left; margin-left:20px; margin-top:13px;}
.w_coment-rate li a i{width:16px; height:16px; background:url(../images/icon__sprite-hotel.png) no-repeat -73px -6px;  display:inline-block; margin-right:6px; vertical-align:middle;}
.w_coment-rate li.on a{color:#f60;}
.w_coment-rate li.on a i{background-position:-92px -6px;}
.w_coment-rate li a:hover{color:#f60;}
.all_pot-ra{border-top:1px solid #ccc; background:#f6f6f6; margin-bottom:10px; height:45px;}
.all_pot-ra .my-need-write{margin-top:10px;}
.case_w-rt h1.lbd b{border-left:2px solid #f60; height:20px; display:inline-block; vertical-align:middle;}
.dp_apr-info{color:#666;}
.sz_dp{width:215px; text-align:center; line-height:22px; margin-top:15px;}
.sz_dp .sz_1{font-size:60px; color:#f60;}
.tx_bar-chart{width:245px;}
.tx_bar-chart li{margin-top:8px; height:20px;}
.tx_bar-chart li dl dt{width:110px; height:10px; background:#e8e8e8; margin-top:5px; margin-right:10px;}
.tx_bar-chart li dl dt i{background:#f50; height:10px; display:block;}
.tx_bar-chart li dl dt i.Good{width:88%;}
.tx_bar-chart li dl dt i.Second{width:8.8%;}
.tx_bar-chart li dl dt i.Bad{width:3.2%;}
.tx_bar-chart li dl dd{color:#f50;}
.t_guset{ margin-top:10px;}
.t_guset dl dt.yx_keren{width:60px; line-height:30px;}
.t_guset dl dd.yx_term{width:245px;}
.t_guset dl dd.yx_term span{border:1px solid #e8e8e8; border-radius:2px; background:#f5f5f5; margin-left:10px; padding:5px 8px; margin-bottom:10px; float:left; font-size:12px;}
.see_record dl{ height:74px; border-bottom:1px solid #e8e8e8; margin-top:12px;}
.see_record dl dt{width:90px; height:60px; float:left;}
.see_record dl dt img{width:90px; height:60px;}
.see_record dl dd{ font-size:12px; width:135px; float:left; margin-left:5px;}
.see_record dl dd .Name{ color:#666; margin-bottom:5px;}
.see_record dl dd .priceAndsee a{color:#fff; width:60px; height:20px; border-radius:2px; background:#f60; float:right; text-align:center; line-height:20px;}*/

/* 鈥� 閰掑簵鍒楄〃椤甸潰.hotelList - 20170816 {{{ 鈥� */
.borbtm {
  border-bottom: 1px dashed #eee;
}
/* __ 褰撳墠浣嶇疆 */
.hd__curPos {
  font-family: simsun;
  margin-top: 15px;
}
.hd__curPos a {
  margin-left: 5px;
}
.hd__curPos a:hover {
  color: #f60;
}
/* __ 绛涢€夊尯鍩� */
/*search*/
.sec__hotel-filter .filter-sear {
  background: #fff5e5;
  padding: 15px 10px;
}
.filter-sear .iptbox {
  background: #fff;
  border: 1px solid #ffc772;
  color: #999;
  font-size: 14px;
  margin-right: -1px;
  padding: 0 8px;
  height: 32px;
  line-height: 32px;
  min-width: 232px;
  _width: 232px;
  position: relative;
}
.filter-sear .sea_iptbox {
  min-width: 160px;
  _width: 160px;
} /*鍥介檯*/
.filter-sear .iptbox .ipt-text {
  background: none;
  border: 0 none;
  font-size: 14px;
  vertical-align: top;
  margin: 5px 0 0 5px;
  outline: none;
  height: 22px;
  line-height: 22px;
  width: 185px;
}
.filter-sear .sea_iptbox .ipt-text {
  width: 120px;
} /*鍥介檯*/
.filter-sear .sea_iptbox.time_slot .ipt-text {
  width: 150px;
} /*鍥介檯*/
.filter-sear .keRoom_case {
  border: 1px solid #ffc772;
  border-right: none;
}
.filter-sear .all_num-people {
  border: 1px solid #ffc772;
}
.filter-sear .iptbox .ipt-text::-ms-clear {
  display: none;
}
.filter-sear .iptbox .ipt-kw {
  width: 215px;
}
.filter-sear .iptbox .lbl {
  position: absolute;
  top: 0;
  right: 8px;
}
.filter-sear .btn-sear {
  background: -webkit-linear-gradient(top, #ffab4f, #f60);
  background: -moz-linear-gradient(top, #ffab4f, #f60);
  background: #f60;
  color: #fff;
  cursor: pointer;
  border: 0 none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 15px;
  font-family: "Microsoft Yahei";
  text-align: center;
  outline: none;
  height: 34px;
  width: 120px;
  position: relative;
}
.filter-sear .btn-sear:hover {
  background: -webkit-linear-gradient(top, #ffab4f, #f70);
  background: -moz-linear-gradient(top, #ffab4f, #f70);
  background: #f70\9;
}

/* 鍥介檯鎼滅储鍖猴紙BTB锛� */
.sec__hotel-filter .gjfilter-sear {
  background: #f7f7f7;
  padding: 20px;
}
.gjfilter-sear .iptbox {
  margin-right: 10px;
  position: relative;
}
.gjfilter-sear .iptbox .lbl {
  color: #999;
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.gjfilter-sear .iptbox .lbl .icon_searchhistory_wenhao {
  background: url(../images/icon/fonticon.png) no-repeat -734px -16px;
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 16px;
  position: relative;
}
.gjfilter-sear .iptbox .lbl .icon_searchhistory_wenhao .ct {
  display: none;
  background: #fff;
  box-shadow: 0 1px 5px #aaa;
  color: #333;
  font-size: 12px;
  padding: 10px;
  width: 200px;
  position: absolute;
  left: -5px;
  top: 25px;
  z-index: 1001;
}
.gjfilter-sear .iptbox .lbl .icon_searchhistory_wenhao .ct .arr {
  border-color: transparent transparent #fff transparent;
  border-style: dashed dashed solid dashed;
  border-width: 6px;
  position: absolute;
  left: 7px;
  top: -12px;
}
.gjfilter-sear .iptbox .inputarea {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  height: 32px;
  line-height: 32px;
  position: relative;
}
.gjfilter-sear .iptbox .inputarea.area02 {
  background: url(../images/icon-calendar.png) no-repeat 97% center #fff;
}
.gjfilter-sear .iptbox .keRoom_case {
  border: 1px solid #e7e7e7;
  width: 90px;
}
.gjfilter-sear .iptbox .keRoom_case .fangShu {
  border-top: 1px solid #d3dce6;
  top: 32px;
}
.gjfilter-sear .iptbox .all_num-people {
  border: 1px solid #e7e7e7;
  width: 165px;
}
.gjfilter-sear .iptbox .ipt-text {
  background: none;
  border: 0 none;
  font-size: 14px;
  vertical-align: top;
  margin: 5px 5px 0 5px;
  outline: none;
  height: 22px;
  line-height: 22px;
  width: 160px;
}
.gjfilter-sear .iptbox .inputarea.area03 .ipt-text {
  width: 215px;
}
.gjfilter-sear .iptbox .ipt-text::-ms-clear {
  display: none;
}
.gjfilter-sear .keRoom_case {
  border: 1px solid #ffc772;
  border-right: none;
}
.gjfilter-sear .all_num-people {
  border: 1px solid #ffc772;
}
.gjfilter-sear .iptbox .ipt-kw {
  width: 215px;
}
.gjfilter-sear .iptbox .night {
  position: absolute;
  top: 0;
  right: 28px;
}
.gjfilter-sear .btn-sear {
  background: -webkit-linear-gradient(top, #ffab4f, #f60);
  background: -moz-linear-gradient(top, #ffab4f, #f60);
  background: #f60;
  color: #fff;
  cursor: pointer;
  border: 0 none;
  border-radius: 2px;
  font-size: 18px;
  font-family: "Microsoft Yahei";
  margin-top: 21px;
  text-align: center;
  outline: none;
  height: 33px;
  width: 80px;
  position: relative;
}
.gjfilter-sear .btn-sear:hover {
  background: -webkit-linear-gradient(top, #ffab4f, #f70);
  background: -moz-linear-gradient(top, #ffab4f, #f70);
  background: #f70\9;
}

/* ================================================== */
/* 鍠滅帺鍒嗛攢绛涢€夊尯.Start锛�2.0锛� */
.qy__fx-filterSear {
  background: #007980;
  padding: 10px;
  margin-bottom: 0 !important;
}
.qy__fx-filterSear:after {
  display: block;
  content: "";
  clear: both;
}
.qy__fx-filterSear .iptbox {
  margin-right: 10px;
  position: relative;
}
#date_demo3 > div:first-child .inputarea {
  border-radius: 20px 0 0 20px !important;
}

#date_demo3 > div:last-child .inputarea {
  border-radius: 0 20px 20px 0 !important;
}
.qy__fx-filterSear .iptbox .inputarea {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  position: relative;
}
/* .qy__fx-filterSear .iptbox .inputarea.area02{background:url(../images/icon-calendar.png) no-repeat 97% center #fff;} */
.qy__fx-filterSear .iptbox .keRoom_case {
  border: 1px solid #eceff5;
  border-radius: 3px;
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  height: 40px;
  line-height: 40px;
  width: 95px;
}
.qy__fx-filterSear .iptbox .keRoom_case .fangShu {
  border: 1px solid #d3dce6;
  box-shadow: 1px 3px 2px rgba(193, 193, 193, 0.4);
  top: 40px;
  width: 95px;
}
.qy__fx-filterSear .iptbox .keRoom_case .fangShu ul {
  border: 0;
  margin: 0;
  overflow: hidden;
}
.qy__fx-filterSear .iptbox .keRoom_case .fangShu ul li {
  border: 0;
  color: #5e6d82;
  font-size: 12px;
  font-family: simsun;
  text-align: left;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  width: 100%;
}
.qy__fx-filterSear .iptbox .keRoom_case .fangShu ul li:hover {
  background: #f4f6f9;
  color: #1f2f3d;
}
.qy__fx-filterSear .iptbox .keRoom_case .keRoom_top span {
  margin-top: 9px;
}
.qy__fx-filterSear .iptbox .all_num-people {
  border: 1px solid #eceff5;
  border-radius: 20px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  width: auto;
}
.qy__fx-filterSear .iptbox .all_num-people .adult_and-child {
  width: auto;
}
.qy__fx-filterSear .iptbox .all_num-people .sea_inte-detail {
  top: 40px;
  width: 500px;
}
.qy__fx-filterSear .iptbox .ipt-text {
  background: none;
  border: 0 none;
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  vertical-align: top;
  margin-top: 5px;
  outline: none;
  height: 20px;
  line-height: 20px;
  width: 160px;
}
.qy__fx-filterSear .iptbox .area01 .ipt-text {
  width: 140px;
}
.qy__fx-filterSear.gj .iptbox .area01 .ipt-text {
  width: 141px;
}
.qy__fx-filterSear .iptbox .area02 .ipt-text {
  font-family: tahoma;
  width: 152px;
}
.qy__fx-filterSear.gj .iptbox .area02 .ipt-text {
  font-family: tahoma;
  width: 80px;
}
.qy__fx-filterSear.gj .iptbox.time_slot:last-child .area02 {
  border-left: 1px solid #fff;
  position: relative;
}
.qy__fx-filterSear.gj .iptbox.time_slot:last-child .area02:before {
  content: "";
  background: #eceff5;
  width: 1px;
  position: absolute;
  left: -2px;
  top: 10px;
  bottom: 10px;
}
.qy__fx-filterSear .iptbox .area03 .ipt-text {
  width: 120px;
}
.qy__fx-filterSear .iptbox .ipt-text::-ms-clear {
  display: none;
}
.qy__fx-filterSear .keRoom_case {
  border: 1px solid #ffc772;
  border-right: none;
}
.qy__fx-filterSear .all_num-people {
  border: 1px solid #ffc772;
}
.qy__fx-filterSear .iptbox .ipt-kw {
  width: 215px;
}
.qy__fx-filterSear .iptbox .night {
  color: #9babc0;
  position: absolute;
  top: 0;
  right: 10px;
}
.qy__fx-filterSear .btn-sear {
  background: #00b2ba;
  color: #fff;
  cursor: pointer;
  border: 0 none;
  border-radius: 20px;
  display: block;
  width: 100px;
  height: 42px;
  font-size: 18px;
  font-family: "Microsoft Yahei";
  text-align: center;
  outline: none;
  position: relative;
}
.qy__fx-filterSear .btn-sear:hover {
  background: #00ccd4;
}
.qy__fx-filterSear .iptbox .icon_qyfx_arr {
  background: url(../images/icon/fonticon.png) -145px -12px;
  margin-top: 9px;
  margin-left: 10px;
  height: 15px;
  width: 15px;
}
.qy__fx-filterSear .iptbox .icon_qyfx_txt {
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
}
/* icon鍥炬爣 */
.qy__fx-filterSear .iptbox .icon_qyfx_i1 {
  background: url(../images/v2/icon__sear-i1.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
  height: 14px;
  width: 11px;
}
.qy__fx-filterSear .iptbox .icon_qyfx_i2 {
  background: url(../images/v2/icon__sear-i2.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
  height: 14px;
  width: 12px;
}
.qy__fx-filterSear .iptbox .icon_qyfx_i3 {
  background: url(../images/v2/icon__sear-i3.png) no-repeat;
  float: left;
  margin: 14px 0 0 10px;
  height: 14px;
  width: 14px;
}
.qy__fx-filterSear .iptbox .icon_qyfx_i4 {
  background: url(../images/v2/icon__sear-i4.png) no-repeat;
  float: left;
  margin: 14px 0 0 10px;
  height: 14px;
  width: 12px;
}
.qy__fx-filterSear .iptbox .icon_qyfx_i5 {
  background: url(../images/v2/icon__sear-i5.png) no-repeat;
  float: left;
  margin: 14px 0 0 10px;
  height: 14px;
  width: 14px;
}

/* __ 鍥介檯绛涢€夊尯 */
.qy__fx-filterSear .iptbox .keNationality_select {
  background: #fff;
  border: 1px solid #eceff5;
  border-radius: 3px;
  color: #1f2f3d;
  font-size: 14px;
  font-family: simsun;
  height: 40px;
  line-height: 40px;
  width: 165px;
}
.qy__fx-filterSear .iptbox .keNationality_select .nationality {
  display: none;
  background: #fff;
  border: 1px solid #d3dce6;
  box-shadow: 1px 3px 2px rgba(193, 193, 193, 0.4);
  max-height: 500px;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 40px;
  width: 220px;
  z-index: 1001;
}
.qy__fx-filterSear .iptbox .keNationality_select .nationality ul {
  border: 0;
  margin: 0;
  overflow: hidden;
}
.qy__fx-filterSear .iptbox .keNationality_select .nationality ul li {
  border: 0;
  color: #5e6d82;
  font-size: 12px;
  font-family: simsun;
  text-align: left;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  width: 100%;
}
.qy__fx-filterSear .iptbox .keNationality_select .nationality ul li:hover {
  background: #f4f6f9;
  color: #1f2f3d;
  cursor: pointer;
}
.qy__fx-filterSear .iptbox .keNationality_select .keNationality_top span {
  background: url(../images/icon/fonticon.png) -145px -12px;
  width: 15px;
  height: 15px;
  margin: 0;
  position: absolute;
  top: 9px;
  right: 10px;
}
.qy__fx-filterSear .iptbox .keNationality_select .keNationality_top .nationality_val {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80px;
}

/* 浠锋牸/鏍囩鍒嗙被 */
.qy__fx-filterSear .iptbox .kePrice_select {
  background: #fff;
  border: 1px solid #d3dce6;
  border-radius: 20px;
  height: 40px;
  padding: 0 10px;
  line-height: 40px;
}
.qy__fx-filterSear .iptbox .kePrice_select .option {
  color: #5e6d82;
  float: left;
  font-size: 12px;
  font-family: simsun;
  padding: 0 10px;
  position: relative;
}
.qy__fx-filterSear .iptbox .kePrice_select .option.cur {
  color: #00bab3;
}
.qy__fx-filterSear .iptbox .kePrice_select .option.first:after {
  content: "";
  background: #eceff5;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
}
.qy__fx-filterSear .iptbox .keLabel_select .chkbox {
  background: url(../images/icon-item-def.png) no-repeat right bottom;
  background-color: #fff;
  border: 1px solid #d3dce6;
  border-radius: 3px;
  color: #1f2f3d;
  float: left;
  font-size: 12px;
  font-family: simsun;
  margin-right: 10px;
  text-align: center;
  line-height: 40px;
  width: 80px;
}
.qy__fx-filterSear .iptbox .keLabel_select .chkbox.cur {
  background: url(../images/icon-item-selected.png) no-repeat right bottom;
  border-color: #00adb2;
  color: #00adb2;
}
/* 鍠滅帺鍒嗛攢绛涢€夊尯.End */

/*filter*/
.sec__hotel-filter .filter-list {
  border: 1px solid #eceff5;
}
.filter-list dt.lbl {
  clear: left;
  color: #999;
  font-size: 14px;
  font-family: SimSun;
  padding-left: 20px;
  padding-top: 10px;
  line-height: 20px;
  min-width: 60px;
}
.filter-list dd.opt {
  background: #fff;
  overflow: hidden;
  position: relative;
}
.filter-list dd.opt.open {
  background: #f4f6f9;
}
.filter-list dd.opt .filter-ct {
  padding: 5px 10px 10px;
}
.filter-list .first dd.opt .filter-ct {
  padding-top: 0;
  padding-bottom: 0;
}
.filter-list .first dd.opt .filter-ct .notto {
  padding-top: 10px;
}
.filter-list dd.opt .filter-ct .notto {
  clear: left;
  float: left;
  font-family: SimSun;
  padding-top: 5px;
  width: 80px;
}
.filter-list dd.opt .filter-ct .notto a {
  color: #5e6f82;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  width: 48px;
  transition: all 0.3s;
}
.filter-list dd.opt .filter-ct .notto a:hover {
  color: #00adb2;
}
/*.filter-list dd.opt .filter-ct .notto a.cur{background:#00adb2 ;border-radius:20px;color:#fff;}*/
.filter-list dd.opt .filter-ct .notto a.cur {
  border-radius: 20px;
  color: #666;
}
.filter-list dd.opt .filter-ct .items {
  overflow: hidden;
}
.filter-list dd.opt .filter-ct .items.is-collapse {
  height: 25px;
}
.filter-list dd.opt .filter-ct .items.is-expand {
  height: auto;
}
/*radio*/
.filter-list dd.opt .filter-ct .items .radio {
  float: left;
  color: #5e6d82;
  cursor: pointer;
  font-size: 12px;
  font-family: tahoma;
  margin-top: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 20px;
  line-height: 20px;
  width: 148px;
}
.filter-list dd.opt .filter-ct .items .radio i {
  background: url(../images/icon__sprite-hotel.png) no-repeat -73px -6px;
  display: inline-block;
  margin: 3px 4px 0 0;
  vertical-align: top;
  height: 14px;
  width: 14px;
}
.filter-list dd.opt .filter-ct .items .radio:hover {
  color: #00adb2;
}
.filter-list dd.opt .filter-ct .items .radio.cur {
  color: #00adb2;
}
.filter-list dd.opt .filter-ct .items .radio.cur i {
  background-position: -94px -6px;
}
/*checkbox*/
.filter-list dd.opt .filter-ct .items .chkbox {
  float: left;
  color: #5e6d82;
  cursor: pointer;
  font-size: 12px;
  font-family: simsun;
  margin-top: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 20px;
  line-height: 20px;
  width: 148px;
}
.filter-list dd.opt .filter-ct .items .chkbox i {
  background: url(../images/icon__sprite-hotel.png) no-repeat -116px -6px;
  display: inline-block;
  margin: 3px 4px 0 0;
  vertical-align: top;
  height: 14px;
  width: 14px;
}
.filter-list dd.opt .filter-ct .items .chkbox:hover {
  color: #00adb2;
}
.filter-list dd.opt .filter-ct .items .chkbox.cur {
  color: #00adb2;
}
.filter-list dd.opt .filter-ct .items .chkbox.cur i {
  background-position: -139px -6px;
}

.filter-list dd.opt .filter-ct .items .range-price {
  color: #5e6f82;
  font-size: 12px;
  font-family: SimSun;
  margin-top: 5px;
  height: 20px;
  line-height: 20px;
}
.filter-list dd.opt .filter-ct .items .range-price input {
  border: 1px solid #ddd;
  font-size: 12px;
  font-family: arial;
  margin: 0 5px;
  outline: none;
  padding: 0 5px;
  height: 18px;
  line-height: 18px;
  width: 40px;
}
.filter-list dd.opt .filter-ct .more {
  color: #5e6f82;
  cursor: pointer;
  font-size: 12px;
  font-family: SimSun;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.filter-list dd.opt .filter-ct .more:hover {
  color: #00adb2;
}
.filter-list dd.opt .filter-ct .more i {
  background: url(../images/icon__sprite-hotel.png) no-repeat -30px -10px;
  display: inline-block;
  vertical-align: top;
  margin: 7px 0 0 5px;
  height: 6px;
  width: 11px;
}
.filter-list dd.opt .filter-ct .more.on i {
  background-position: -12px -10px;
}
/*浣嶇疆涓嬫媺*/
.filter-list dd.opt .filter-ct .items .dropdown {
  float: left;
  color: #5e6f82;
  cursor: pointer;
  font-size: 14px;
  font-family: SimSun;
  margin-right: 15px;
  width: 118px;
}
.filter-list dd.opt .filter-ct .items .dropdown .zoneTit {
  text-align: center;
  padding: 10px 0;
  height: 20px;
  line-height: 20px;
  width: 110px;
}
.filter-list dd.opt .filter-ct .items .dropdown .zoneTit .arr {
  background: url(../images/icon__sprite-hotel.png) no-repeat -30px -10px;
  display: inline-block;
  vertical-align: top;
  margin: 7px 0 0 5px;
  height: 6px;
  width: 11px;
}
.filter-list dd.opt .filter-ct .items .dropdown.on .zoneTit {
  background: #f9f9f9;
  border-top: 2px solid #00adb2;
  border-bottom: 0;
  color: #00adb2;
  height: 17px;
  line-height: 17px;
  width: 110px;
  position: relative;
  top: 0;
  z-index: 10;
}
.filter-list dd.opt .filter-ct .items .dropdown.on .zoneTit .arr {
  transform: rotate(-180deg);
}
.filter-list dd.opt .filter-ct .items .dropdown .zoneSelect {
  background: #ff8103;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  width: 120px;
}
.filter-list dd.opt .filter-ct .items .dropdown .zoneSelect .text {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100px;
}
.filter-list dd.opt .filter-ct .items .dropdown .zoneSelect .close {
  background: url(../images/icon__sprite-hotel.png) no-repeat -181px -9px;
  float: right;
  margin: 5px 5px 0 0;
  height: 9px;
  width: 9px;
}
.filter-list .filterBox {
  margin-top: -1px;
}
/*绛涢€夋潯浠�*/
.filter-options {
  color: #5e6f82;
  font-size: 12px;
}
.filter-options .num em {
  font-size: 14px;
  margin-left: 3px;
  line-height: 60px;
  color: #000;
  font-weight: bold;
}
.filter-options .num {
  padding-right: 20px;
}
.filter-options .options a {
  background: #fff;
  border: 1px solid #eceff5;
  color: #1f2f3d;
  display: inline-block;
  margin-right: 5px;
  padding: 2px 8px;
  height: 18px;
  line-height: 18px;
}
.filter-options .options a:hover {
  border-color: #d3dce6;
}
.filter-options .options a .close {
  background: url(../images/icon__sprite-hotel.png) no-repeat -162px -9px;
  float: right;
  margin: 5px 0 0 10px;
  height: 9px;
  width: 9px;
}
.filter-options .clear {
  font-size: 14px;
}
/* 鍦伴搧绾胯矾 */
.filter-list dd.opt .sub_position li {
  margin-right: 10px;
}
.filter-list dd.opt .sub_position li label {
  border-radius: 20px;
  color: #5e6d82;
  display: block;
  font-size: 12px;
  font-family: simsun;
  padding: 0 10px;
  line-height: 20px;
}
.filter-list dd.opt .sub_position li.select_y label {
  background: #00adb2;
  color: #fff;
}
/* 鍦伴搧line */
.filter-list dd.opt .filter-ct .items.t_stations .radio {
  background: #d1eced;
  margin: 15px 0 30px;
  overflow: visible;
  height: 5px;
  line-height: auto;
  width: 75px;
  position: relative;
}
.filter-list dd.opt .filter-ct .items.t_stations .radio i {
  background: url(../images/v2/icon-line-single.png) no-repeat 100% 100%;
  margin: 0;
  height: 11px;
  width: 11px;
  position: absolute;
  left: 32px;
  top: -3px;
}
.filter-list dd.opt .filter-ct .items.t_stations .radio.cur i {
  background: url(../images/v2/subway_selected.png) no-repeat;
  height: 15px;
  width: 15px;
  left: 30px;
  top: -5px;
}
.filter-list dd.opt .filter-ct .items.t_stations .radio p {
  color: #5e6d82;
  font-size: 12px;
  font-family: simsun;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 20px;
  line-height: 20px;
  width: 75px;
  position: absolute;
  left: 0;
  top: 10px;
}
.filter-list dd.opt .filter-ct .items.t_stations .radio.cur p {
  color: #00adb2ff;
}

/* __ 鍒楄〃鍖哄煙 */
/*---宸︿晶*/
.hotel__lt-main {
  width: 980px;
}
/*鎺掑簭鏉�*/
.hotel__lt-main .orderBar {
  border-bottom: 1px solid #eceff5;
  padding: 0;
  height: 60px;
}
.hotel__lt-main .orderBar .sort a {
  /*border-right:1px solid #eceff5;*/
  color: #5e6f82;
  cursor: pointer;
  font-size: 12px;
  float: left;
  text-align: center;
  height: 60px;
  line-height: 60px;
  width: 80px;
}
.hotel__lt-main .orderBar .sort a:hover {
  background: #f9fafc;
}
.hotel__lt-main .orderBar .sort a.cur {
  background: #fff;
  color: #00adb2;
}
.hotel__lt-main .orderBar .sort .down i,
.hotel__lt-main .orderBar .sort .up i {
  background: url(../images/icon__sprite-hotel.png) no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 11px 0 0 4px;
  height: 13px;
  width: 5px;
}
.hotel__lt-main .orderBar .sort .down i {
  background-position: -198px -6px;
  margin-top: 24px;
}
.hotel__lt-main .orderBar .sort .down.cur i {
  background-position: -218px -6px;
}
.hotel__lt-main .orderBar .sort .up i {
  background-position: -208px -6px;
}
.hotel__lt-main .orderBar .sort .up.cur i {
  background-position: -228px -6px;
}
.hotel__lt-main .orderBar .chkbox {
  margin: 5px 5px 0 0;
}
.hotel__lt-main .orderBar .chkbox label {
  float: left;
  color: #5e6f82;
  cursor: pointer;
  font-size: 12px;
  margin-right: 30px;
  margin-top: 5px;
  height: 14px;
  line-height: 14px;
}
.hotel__lt-main .orderBar .chkbox label i {
  background: url(../images/icon__sprite-hotel.png) no-repeat -116px -6px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  height: 14px;
  width: 14px;
}
.hotel__lt-main .orderBar .chkbox label:hover {
  color: #f60;
}
.hotel__lt-main .orderBar .chkbox label.cur {
  color: #f60;
}
.hotel__lt-main .orderBar .chkbox label.cur i {
  background-position: -139px -6px;
}
.hotel__lt-main .orderBar .chkbox .switch a {
  background: #fff;
  border: 1px solid #ddd;
  color: #5e6f82;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin-right: -1px;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
}
.hotel__lt-main .orderBar .chkbox .switch a:hover {
  background: #f9f9f9;
}
.hotel__lt-main .orderBar .chkbox .switch a.cur {
  background: #f60;
  border-color: #f60;
  color: #fff;
  font-weight: 700;
}
/*閰掑簵鎺ㄨ崘*/
.hotel__lt-main .hotel-recommend {
  background: #f4f9ff;
}
.hotel-recommend .slogan {
  background: #deeffe;
  float: left;
  margin-right: 10px;
  height: 120px;
  width: 30px;
}
.hotel-recommend .slogan .kw {
  background: #2093f7;
  color: #fff;
  display: block;
  font-size: 16px;
  text-align: center;
  padding: 10px 0 15px;
  position: relative;
}
.hotel-recommend .slogan .kw:after {
  content: "";
  border-color: transparent transparent #deeffe transparent;
  border-style: dashed dashed solid dashed;
  border-width: 6px 15px;
  overflow: hidden;
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  bottom: 0;
}
.hotel-recommend .slogan .txt {
  color: #2093f7;
  display: block;
  font-size: 14px;
  font-family: SimSun;
  text-align: center;
}
.hotel-recommend .list {
  border: 1px solid #deeffe;
  height: 120px;
}
.hotel-recommend .list ul li {
  display: inline;
  float: left;
  overflow: hidden;
  margin-top: 15px;
  height: 90px;
  width: 32%;
}
.hotel-recommend .list ul li .img {
  float: left;
  margin-right: 10px;
  margin-left: 5px;
  overflow: hidden;
  height: 90px;
  width: 135px;
}
.hotel-recommend .list ul li .img img {
  display: block;
  height: 90px;
  width: 135px;
}
.hotel-recommend .list ul li .cnt .title {
  color: #2093f7;
  display: block;
  font-size: 14px;
}
.hotel-recommend .list ul li .cnt .addr {
  color: #5e6f82;
  font-size: 12px;
}
.hotel-recommend .list ul li .cnt .price {
  color: #5e6f82;
  font-size: 12px;
  font-family: arial;
}
.hotel-recommend .list ul li .cnt .price .unit {
  color: #f60;
  font-size: 14px;
}
.hotel-recommend .list ul li .cnt .price .num {
  color: #f60;
  font-size: 20px;
}
/*閰掑簵鍒楄〃*/
.hotel__lt-main .hotel-list .item {
  border-bottom: 1px solid #eceff5;
  padding: 20px 15px;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
}
.hotel__lt-main .hotel-list .item .col1 {
  margin-right: 20px;
  height: 120px;
  width: 180px;
  position: relative;
}
.hotel__lt-main .hotel-list .item .col1 .imgNum {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 2px 8px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.hotel__lt-main .hotel-list .item .col1 .float_pic {
  border: 5px solid #eceff5;
  overflow: hidden;
  width: auto;
  position: absolute;
  top: -20px;
  left: 190px;
  z-index: 9;
}
.hotel__lt-main .hotel-list .item .col1 .float_pic img {
  height: auto;
  max-height: 350px;
  width: auto;
}
.hotel__lt-main .hotel-list .item .col2 {
  padding-top: 5px;
  max-width: 450px;
  width: 450px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelNum {
  background: url(../images/icon__sprite-hotel.png) no-repeat -8px -25px;
  float: left;
  color: #fff;
  font-size: 12px;
  font-family: arial;
  margin-right: 5px;
  margin-left: 2px;
  text-align: center;
  height: 25px;
  line-height: 22px;
  width: 20px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelName h2 {
  float: left;
  margin-right: 8px;
  max-width: 300px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelName h2 a {
  color: #1f2f3d;
  font-weight: bold;
  display: inline-block;
  line-height: 25px;
  font-size: 20px;
  max-width: 300px;
}

.hotel__lt-main .hotel-list .item .col2 .hotelName .hotelType {
  color: #5e6f82;
  float: left;
  font-size: 12px;
  position: relative;
  top: 7px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelName .ico-starLv {
  top: 8px;
}
.hotel__lt-main .hotel-list .item .col2 .addr {
  color: #f60;
  font-size: 12px;
  padding-left: 5px;
}
.hotel__lt-main .hotel-list .item .col2 .addr .mapLk {
  background: url(../images/icon__map-lk1.png) no-repeat;
  display: inline-block;
  margin-left: 5px;
  padding-left: 18px;
}
.hotel__lt-main .hotel-list .item .col2 .addr .mapLk:hover {
  color: #00adb2;
}
/* 2.0鏂板 */
.hotel__lt-main .hotel-list .item .col2 .hotelDesc {
  margin-top: 10px;
  position: relative;
}
.hotel__lt-main .hotel-list .item .col2 .hotelDesc p.shortTit {
  color: #5e6d82;
  font-size: 12px;
  font-family: simsun;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 18px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelDesc .wholeTit:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  transform: rotate(-45deg);
  position: absolute;
  top: -4px;
  left: 40px;
}

.hotel__lt-main .hotel-list .item .col2 .hotelDesc .wholeTit:after {
  content: "";
  display: block;
  width: 60px;
  background: #fff;
  top: 0;
  left: 20px;
  height: 8px;
  position: absolute;
}
.hotel__lt-main .hotel-list .item .col2 .hotelDesc .wholeTit {
  z-index: 9999;
  display: none;
  background: #fff;
  border-radius: 10px;
  padding: 10px 16px;
  position: relative;
  /* border: 1px solid #00ADB2; */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  /* background: #F7FEFF !important; */
  color: #1f2f3d;
  font-size: 12px;
  font-family: simsun;
  padding: 5px 8px;
  line-height: 20px;
  width: 750px;
  position: absolute;
  left: 0;
  top: -8px;
  z-index: 1001;
}
.hotel__lt-main .hotel-list .item .col2 .hotelDesc:hover .wholeTit {
  display: block;
}
.hotel__lt-main .hotel-list .item .col2 .hotelKilo {
  margin-top: 15px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelKilo .kl {
  color: #5e6d82;
  cursor: pointer;
  font-size: 14px;
  font-family: tahoma;
  margin-right: 10px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelKilo .kl i {
  background: url(../images/v2/sprite-icons.png) no-repeat;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 20px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelKilo .kl.i1 i {
  background-position: -9px -150px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelKilo .kl.i2 i {
  background-position: -37px -150px;
}
.hotel__lt-main .hotel-list .item .col2 .hotelKilo .kl.i3 i {
  background-position: -63px -150px;
}
/*鏈嶅姟灏忓浘鏍�*/
.hotel__lt-main .hotel-list .item .col2 .feature i {
  background: url(../images/icon__facility@1x.png) no-repeat;
  display: inline-block;
  margin-right: 5px;
  height: 25px;
  width: 25px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon1 {
  background-position: 0 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon2 {
  background-position: -48px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon3 {
  background-position: -96px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon4 {
  background-position: -145px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon5 {
  background-position: -193px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon6 {
  background-position: -242px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon7 {
  background-position: -291px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon8 {
  background-position: -338px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon9 {
  background-position: -387px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon10 {
  background-position: -435px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon11 {
  background-position: -484px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon12 {
  background-position: -532px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon13 {
  background-position: -580px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon14 {
  background-position: -629px 0;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon15 {
  background-position: 0 -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon16 {
  background-position: -49px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon17 {
  background-position: -96px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon18 {
  background-position: -145px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon19 {
  background-position: -193px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon20 {
  background-position: -241px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon21 {
  background-position: -290px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon22 {
  background-position: -338px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon23 {
  background-position: -387px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon24 {
  background-position: -435px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon25 {
  background-position: -483px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon26 {
  background-position: -532px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon27 {
  background-position: -580px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon28 {
  background-position: -629px -42px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon29 {
  background-position: 0 -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon30 {
  background-position: -48px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon31 {
  background-position: -96px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon32 {
  background-position: -145px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon33 {
  background-position: -193px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon34 {
  background-position: -241px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon35 {
  background-position: -291px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon36 {
  background-position: -338px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon37 {
  background-position: -387px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon38 {
  background-position: -436px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon39 {
  background-position: -483px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon40 {
  background-position: -532px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon41 {
  background-position: -580px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon42 {
  background-position: -628px -83px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon43 {
  background-position: 0 -125px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon44 {
  background-position: -48px -125px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon45 {
  background-position: -97px -125px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon46 {
  background-position: -145px -125px;
}
.hotel__lt-main .hotel-list .item .col2 .feature .icon47 {
  background-position: -193px -125px;
}
.hotel__lt-main .hotel-list .item .col3 .cmts {
  border-right: 1px solid #eceff5;
  text-align: center;
  padding-right: 40px;
  padding-bottom: 10px;
  min-height: 100px;
}
.hotel__lt-main .hotel-list .item .col3 .cmts p {
  font-size: 12px;
  font-family: SimSun;
  margin-bottom: 15px;
}
.hotel__lt-main .hotel-list .item .col3 .cmts .percent {
  color: #999;
  font-family: tahoma !important;
}
.hotel__lt-main .hotel-list .item .col3 .cmts .percent a {
  color: #999;
}
.hotel__lt-main .hotel-list .item .col3 .cmts .num {
  color: #666;
}
.hotel__lt-main .hotel-list .item .col3 .cmts .num a {
  color: #666;
}
.hotel__lt-main .hotel-list .item .col3 .price {
  padding: 0 20px;
  padding-top: 10px;
  vertical-align: top;
  text-align: center;
}
.hotel__lt-main .hotel-list .item .col3 .price .min {
  color: #ff6600;
  font-size: 12px;
  font-family: tahoma;
}
.hotel__lt-main .hotel-list .item .col3 .price .min .unit {
  font-size: 14px;
}
.hotel__lt-main .hotel-list .item .col3 .price .min .num {
  font-size: 30px;
}
.hotel__lt-main .hotel-list .item .col3 .price .rebate {
}
.hotel__lt-main .hotel-list .item .col3 .price .rebate .ico {
  background: url(../images/icon-rebate.png) no-repeat;
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
  height: 16px;
  width: 16px;
}
.hotel__lt-main .hotel-list .item .col3 .price .rebate .val {
  background: #fff1cc;
  border: 1px solid #ffeab2;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  color: #00adb2;
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  padding: 0 10px;
  height: 14px;
  line-height: 14px;
}
.hotel__lt-main .hotel-list .item .col3 .price .btn-view {
  border: 1px solid #eceff5;
  border-radius: 3px;
  color: #2093f7;
  display: block;
  font-size: 14px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: 85px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
/*婊戣繃*/
/* .hotel__lt-main .hotel-list .item:hover{background:#f9fafc;} */
.hotel__lt-main .hotel-list .item:hover .col2 .hotelNum {
  background-position: -32px -25px;
}
/* .hotel__lt-main .hotel-list .item:hover .col2 .hotelName h2 a{color:#ff8103;} */
.hotel__lt-main .hotel-list .item .col2 .hotelName h2 a:hover {
  color: #37d;
}
/* .hotel__lt-main .hotel-list .item:hover .col3 .price .btn-view{background:#2093f7;border-color:#2093f7;color:#fff;} */
/*.hotel__lt-main .hotel-list .item .col3 .price .btn-view:hover{background:#2093f7;border-color:#2093f7;color:#fff;}*/

/*鍥介檯閰掑簵list*/
.hotel__lt-main .gjhotel-list .item .col2 {
  max-width: 570px;
  width: 570px;
}
.hotel__lt-main .gjhotel-list .item .col2 .hotelName h2 {
  max-width: 420px;
}
.hotel__lt-main .gjhotel-list .item .col2 .hotelName h2 a {
  max-width: 420px;
}

/*鍥介檯閰掑簵list锛圔TB锛�*/
.hotel__lt-main .gjhotelBTB-list .item.ordOver .col1 .icon-over {
  background: url(../images/icon__order-over.png) no-repeat center rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.hotel__lt-main .gjhotelBTB-list .item .col2 {
  max-width: 750px;
  width: 750px;
}
.hotel__lt-main .gjhotelBTB-list .item .col2 .hotelName h2 {
  max-width: 600px;
}
.hotel__lt-main .gjhotelBTB-list .item .col2 .hotelName h2 a {
  max-width: 600px;
}
.hotel__lt-main .gjhotelBTB-list .item .col2 .hotelName .ico-starLv02 {
  top: 8px;
}
.hotel__lt-main .gjhotelBTB-list .item .col3 .cmts {
  border-right: 0;
  margin-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
  min-height: auto;
  margin-right: 20px;
  text-align: right;
}
.hotel__lt-main .gjhotelBTB-list .item .col3 .cmts .percent {
  color: #00adb2;
  font-family: tahoma !important;
}
.hotel__lt-main .gjhotelBTB-list .item .col3 .cmts p {
  margin-bottom: 5px;
}
.hotel__lt-main .gjhotelBTB-list .item .col3 .price .btn-view {
  background: #fff;
  color: #2093f7;
  border-radius: 20px;
}
.hotel__lt-main .gjhotelBTB-list .item.ordOver .col3 .price .btn-view {
  background: #00adb2;
  color: #00e2e3;
}
.hotel__lt-main .gjhotelBTB-list .item.ordOver:hover .col3 .price .btn-view {
  background: #00adb2;
  border-color: #00e2e3;
  color: #666;
}

.newqyhotelsearch {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 20px;
}

/*---鍙充晶*/
.hotel__rt-side {
  width: 400px;
}
.hotel__rt-side .view-history .tit {
  color: #999;
  font-size: 18px;
}
.hotel__rt-side .view-history ul {
  background: #f9f9f9;
  margin-top: 10px;
  padding: 0 10px;
}
.hotel__rt-side .view-history ul li {
  display: inline;
  float: left;
  margin: 10px 0;
  width: 50%;
}
.hotel__rt-side .view-history ul li .aimg {
  margin-right: 5px;
  overflow: hidden;
  height: 50px;
  width: 50px;
}
.hotel__rt-side .view-history ul li .aimg img {
  height: 100%;
  width: 100%;
}
.hotel__rt-side .view-history ul li h2 {
  color: #2093f7;
  font-size: 12px;
  font-family: SimSun;
  margin-top: 5px;
}
.hotel__rt-side .view-history ul li .price {
  color: #999;
  font-family: arial;
  margin-top: 5px;
}

/* __ 浣嶇疆涓嬫媺寮圭獥(鐩殑鍦般€佸叧閿瓧) */
.dialog__panel-pos {
  display: none;
  background: #fff;
  border: 1px solid #d3dce6;
  box-shadow: 1px 3px 2px rgba(193, 193, 193, 0.4);
  margin-top: 9px;
  z-index: 1001;
}
.dialog__panel-pos .arr {
  border-color: transparent transparent #ddd transparent;
  border-style: dashed dashed solid dashed;
  border-width: 10px;
  position: absolute;
  left: 15px;
  top: -20px;
}
.dialog__panel-pos .arr1 {
  border-color: transparent transparent #fff transparent;
  left: -10px;
  top: -9px;
}
/*鍏抽敭瀛椾笅鎷夋*/
.dialog__panel-pos .keyword-wrap {
  font-family: SimSun;
  width: 450px;
  position: relative;
}
.dialog__panel-pos .keyword-wrap h2 {
  color: #5e6d82;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 5px;
}
.dialog__panel-pos .keyword-wrap .list {
  padding-bottom: 10px;
}
.dialog__panel-pos .keyword-wrap .list a {
  color: #999;
  cursor: pointer;
  float: left;
  font-size: 12px;
  margin-right: 10px;
  white-space: nowrap;
  line-height: 20px;
}
.dialog__panel-pos .keyword-wrap .list a:hover {
  color: #ff8103;
}
/*鍏抽敭璇嶆悳绱㈠尮閰�*/
.math_wrap .keyWord-box {
  position: relative;
}
.math_wrap .keyWord-tittle {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #f5f5f5;
  padding-left: 15px;
  position: relative;
  font-size: 12px;
  color: #5e6d82;
}
.math_wrap .keyWord-tittle i.Find {
  background: url(../images/icon/fonticon.png) no-repeat -110px -511px;
  width: 18px;
  height: 18px;
  float: left;
  margin-top: 7px;
}
.search_close {
  background: url(../images/icon/fonticon.png) -220px -507px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 1px;
}
.search_close:hover {
  background-position: -242px -507px;
}
.math_wrap .listName {
  float: left;
  width: 280px;
  color: #5e6d82;
  margin-left: 15px;
  font-size: 12px;
}
.math_wrap .listName span .places {
  max-width: 190px;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.math_wrap b {
  font-weight: normal;
  color: #ff8103;
}
.math_wrap .has-funt li {
  height: 30px;
  line-height: 30px;
}
.math_wrap .has-funt a {
  width: 321px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.math_wrap .has-funt li a:hover {
  background: #f5f5f5;
}
.math_wrap .has-funt li .listName em {
  color: #aaa;
  margin-left: 5px;
}
.math_wrap .has-funt i {
  width: 22px;
  height: 18px;
  margin-top: 7px;
  float: left;
  display: inline-block;
}
.math_wrap .has-funt i.poi {
  background: url(../images/icon/fonticon.png) no-repeat;
}
.math_wrap .has-funt li i.Aroud {
  background-position: -130px -511px;
}
.math_wrap .has-funt li i.New {
  background-position: -155px -512px;
}
.math_wrap .has-funt li i.Locat {
  background-position: -178px -512px;
  height: 20px;
}
.math_wrap .has-funt li i.Apartment {
  background-position: -200px -512px;
  width: 22px;
  height: 20px;
}
/*鐩殑鍦颁笅鎷夋*/
.dialog__panel-pos .destination-wrap {
  width: 450px;
  position: relative;
}
/* }}} */

/* 鈥� 鏅偣椤甸潰 - 20170818 {{{ 鈥� */
/* __ 鐑棬鏅偣 */
.sec__banner-wrap {
  height: 360px;
  position: relative;
}
.sec__banner-wrap .swiper-slide img {
  display: block;
  margin: 0 auto;
  height: 100%;
}
.floatBanner__hot-spots {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.floatBanner__hot-spots .hot-list {
  background: #fff;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.15);
  margin-top: 10px;
  overflow: hidden;
  height: 340px;
  width: 280px;
  position: relative;
  z-index: 99;
}
.floatBanner__hot-spots .hot-list dl {
  padding: 10px 20px;
}
.floatBanner__hot-spots .hot-list dl dt {
  border-top: 1px solid #e8e8e8;
  color: #333;
  font-size: 16px;
  padding-top: 10px;
}
.floatBanner__hot-spots .hot-list dl.first dt {
  border-top: 0 none;
  color: #ff8103;
}
.floatBanner__hot-spots .hot-list dl dd a {
  color: #666;
  display: inline-block;
  font-size: 14px;
  font-family: "microsoft yahei";
  margin: 10px 15px 0 0;
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
}
.floatBanner__hot-spots .hot-list dl dd a:hover {
  color: #ff8103;
}

/* __ 鏅偣涓婚 */
.spots-themes .items {
  display: inline-block;
  margin-right: -10px;
}
.spots-themes .aimg {
  float: left;
  margin-right: 10px;
  overflow: hidden;
  height: 90px;
  width: 232px;
}
.spots-themes .aimg img {
  transition: all 0.3s;
}
.spots-themes .aimg:hover img {
  transform: scale(0.98);
  -webkit-transform: scale(0.98);
  -moz-transform: scale(0.98);
}

/* __ 绮鹃€夌壒鎯犮€佺儹鎼滄櫙鐐广€佷汉姘旂洰鐨勫湴 */
/* 鍏叡 */
.similar-wrap .mt {
  overflow: hidden;
  line-height: 30px;
  position: relative;
}
.similar-wrap .mt .tit {
  color: #666;
  font-size: 26px;
}
.similar-wrap .mt .refresh {
  border: 1px solid #e8e8e8;
  border-radius: 20px;
  color: #666;
  font-size: 14px;
  padding: 0 20px;
  line-height: 30px;
}
.similar-wrap .mt .refresh:hover {
  background: #f9f9f9;
}
.similar-wrap .mt .tablist {
  margin-left: 220px;
}
.similar-wrap .mt .tablist a {
  border-radius: 20px;
  color: #666;
  display: inline-block;
  font-size: 16px;
  font-family: "microsoft yahei";
  text-align: center;
  margin-right: 7px;
  padding: 0 12px;
  height: 26px;
  line-height: 26px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.similar-wrap .mt .tablist a:hover {
  color: #4edcf0;
}
.similar-wrap .mt .tablist a.on {
  background: #4edcf0;
  color: #fff;
}
.similar-wrap .mc {
  overflow: hidden;
}
/* 绮鹃€夌壒鎯� */
.spots__feature-list ul {
  display: inline-block;
  margin-right: -20px;
}
.spots__feature-list ul li {
  float: left;
  margin-right: 20px;
  overflow: hidden;
  height: 180px;
  width: 285px;
  position: relative;
}
.spots__feature-list ul li .aimg img {
  display: block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.spots__feature-list ul li .aimg:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.spots__feature-list ul li .title {
  background: url(../images/icon__alpha-bg.png) repeat;
  height: 30px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.spots__feature-list ul li .title h2 {
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  line-height: 30px;
  max-width: 180px;
}
.spots__feature-list ul li .title .price {
  background: #f60;
  color: #fff;
  font-size: 12px;
  font-family: SimSun;
  padding: 0 10px;
  line-height: 30px;
  position: relative;
}
.spots__feature-list ul li .title .price i {
  border-color: transparent #f60 #f60 transparent;
  border-style: dashed solid solid dashed;
  border-width: 30px 10px;
  overflow: hidden;
  height: 0;
  width: 0;
  position: absolute;
  left: -20px;
}
.spots__feature-list ul li .title .price em {
  font-size: 18px;
  font-family: arial;
  vertical-align: top;
}
/* 鐑悳鏅偣 */
.spots__hotSear-list .hotsear-side {
  float: left;
  height: 500px;
  width: 200px;
  position: relative;
}
.spots__hotSear-list .hotsear-side .bg {
  display: block;
  width: 100%;
}
.spots__hotSear-list .hotsear-side .lbl-name {
  color: #fff;
  position: absolute;
  left: 20px;
  top: 30px;
}
.spots__hotSear-list .hotsear-side .lbl-name .name {
  font-size: 26px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  letter-spacing: 2px;
}
.spots__hotSear-list .hotsear-side .lbl-name .name em {
  font-size: 20px;
  margin: 3px 0 7px;
  letter-spacing: 3px;
}
.spots__hotSear-list .hotsear-side .lbl-name .link {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 5px rgba(50, 50, 50, 0.1);
  border-radius: 15px;
  color: #35bced;
  display: inline-block;
  font-size: 12px;
  font-family: arial;
  padding: 0 8px;
  line-height: 20px;
}
.spots__hotSear-list .hotsear-side .link-ul {
  width: 100%;
  position: absolute;
  left: 0;
  top: 150px;
}
.spots__hotSear-list .hotsear-side .lbl-name .link em {
  font-family: simsun;
}
.spots__hotSear-list .hotsear-side .link-ul li {
  padding: 5px 20px;
}
.spots__hotSear-list .hotsear-side .link-ul li a {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  color: #666;
  display: block;
  font-size: 14px;
  font-family: "microsoft yahei";
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.spots__hotSear-list .hotsear-side .link-ul li a:hover {
  transform: translateY(-2px);
  color: #333;
}
.spots__hotSear-list .hotsear-side .link-ul li.cur a {
  background: url(../images/icon-arr-@1x.png) no-repeat 90% center #fff;
  color: #333;
}
.spots__hotSear-list .hotsear-list {
  float: right;
  width: 980px;
}
.spots__hotSear-list .hotsear-list ul {
  display: inline-block;
  margin-right: -22px;
}
.spots__hotSear-list .hotsear-list ul li {
  float: left;
  margin-right: 22px;
  overflow: hidden;
  height: 250px;
  width: 312px;
  position: relative;
}
.spots__hotSear-list .hotsear-list ul li .item {
  display: block;
  height: 250px;
}
.spots__hotSear-list .hotsear-list ul li .item img {
  display: block;
  height: 170px;
  width: 100%;
}
.spots__hotSear-list .hotsear-list ul li .item .ft-info {
  padding: 10px 10px 0;
}
.spots__hotSear-list .hotsear-list ul li .item .title {
  color: #666;
  font-size: 16px;
  font-family: "microsoft yahei";
}
.spots__hotSear-list .hotsear-list ul li .item .price {
  margin-top: 10px;
}
.spots__hotSear-list .hotsear-list ul li .item .price .satis {
  color: #999;
  font-size: 14px;
  font-family: "microsoft yahei";
  margin-top: 5px;
}
.spots__hotSear-list .hotsear-list ul li .item .price .num {
  color: #999;
  font-size: 12px;
  font-family: SimSun;
}
.spots__hotSear-list .hotsear-list ul li .item .price .num i {
  color: #f60;
  font-family: arial;
}
.spots__hotSear-list .hotsear-list ul li .item .price .num em {
  color: #f60;
  font-size: 20px;
  font-family: arial;
}
/* 浜烘皵鐩殑鍦� */
.destination__hot-list ul {
  display: inline-block;
  margin-right: -20px;
}
.destination__hot-list ul li {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  height: 285px;
  width: 285px;
  position: relative;
}
.destination__hot-list ul li .addr-info {
  text-align: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.destination__hot-list ul li .addr-info .info {
  color: #fff;
  margin-top: 120px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.destination__hot-list ul li .addr-info .info h2 {
  font-size: 30px;
}
.destination__hot-list ul li .addr-info .info .list {
  display: none;
}
.destination__hot-list ul li .addr-info .info .list em {
  border: 1px solid #999;
  border-radius: 15px;
  color: #fff;
  font-size: 14px;
  float: left;
  margin-top: 10px;
  margin-left: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  width: 98px;
}
.destination__hot-list ul li .addr-info .info .list em:hover {
  background: rgba(255, 255, 255, 0.1);
}
/*hover*/
.destination__hot-list ul li img {
  display: block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.destination__hot-list ul li a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
.destination__hot-list ul li a:hover .addr-info.mask {
  background: rgba(0, 0, 0, 0.5);
}
.destination__hot-list ul li a:hover .addr-info .info {
  margin-top: 30px;
}
.destination__hot-list ul li a:hover .addr-info .info .list {
  display: block;
}
/*鐑棬鍦板潃*/
.spots-hotAddr .addr-list {
  display: inline-block;
  margin-right: -20px;
}
.spots-hotAddr dl {
  border-bottom: 1px solid #e8e8e8;
  float: left;
  margin-right: 20px;
  padding: 20px 0;
  width: 590px;
}
.spots-hotAddr dl dt {
  float: left;
  padding-left: 10px;
  width: 100px;
}
.spots-hotAddr dl dt a {
  color: #666;
  display: inline-block;
  font-family: "microsoft yahei";
  margin-right: 10px;
  line-height: 25px;
}
.spots-hotAddr dl dd {
  overflow: hidden;
  height: 50px;
}
.spots-hotAddr dl dd a {
  color: #666;
  display: inline-block;
  font-family: "microsoft yahei";
  margin-right: 10px;
  line-height: 25px;
}
.spots-hotAddr dl a:hover {
  color: #f60;
}
/* }}} */

/* 鈥� 鍏充簬鎴戜滑-鑱旂郴鎴戜滑-鎶曡瘔寤鸿 - 20180412 {{{ 鈥� */
.sec__about-wrapper {
  margin-top: 20px;
  position: relative;
}
.sec__about-wrapper .mod__nav {
  background: #fcfcfc;
  border: 1px solid #e9e9e9;
  float: left;
  width: 200px;
}
.sec__about-wrapper .mod__nav h2.hd {
  color: #999;
  font-size: 20px;
  padding: 10px 0 10px 20px;
  line-height: 30px;
}
.sec__about-wrapper .mod__nav dd {
  border-top: 1px solid #e9e9e9;
  height: 50px;
  position: relative;
}
.sec__about-wrapper .mod__nav dd .line {
  display: none;
  background: #f60;
  height: 100%;
  width: 3px;
  position: absolute;
  left: -1px;
  top: 0;
}
.sec__about-wrapper .mod__nav dd.on .line {
  display: block;
}
.sec__about-wrapper .mod__nav dd a {
  color: #666;
  display: block;
  font-size: 16px;
  font-family: SimSun;
  padding-left: 20px;
  line-height: 50px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.sec__about-wrapper .mod__nav dd a:hover {
  background: #fff;
  color: #333;
}
.sec__about-wrapper .mod__nav dd.on a {
  background: #fff;
  color: #f60;
}
/*鍙充晶涓讳綋*/
.sec__about-wrapper .mod__main {
  margin-left: 230px;
  width: 970px;
}
.sec__about-wrapper .mod__main .mod__main-tit {
  border-bottom: 1px solid #eee;
  color: #333;
  font-size: 24px;
  padding: 10px 0 20px;
}
.sec__about-wrapper .mod__main .mod__main-cnt {
  padding-top: 20px;
}
.sec__about-wrapper .mod__main .mod__main-about p {
  color: #333;
  font-size: 14px;
  margin-bottom: 25px;
  padding-right: 120px;
  line-height: 24px;
}
.sec__about-wrapper .mod__main .mod__main-about .about-imgs {
  padding-right: 0;
}
.sec__about-wrapper .mod__main .mod__main-about .about-imgs img {
  border: 1px solid #eee;
  border-radius: 3px;
  box-shadow: 0 0 5px #eee;
  display: inline-block;
  margin: 0 20px 20px 0;
  padding: 4px;
}
.sec__about-wrapper .mod__main .mod__main-contact p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
}

/*鎶曡瘔寤鸿 By Sadon*/
.suggestBox {
  background: #fff;
  box-shadow: 0 0 3px #eee;
  padding-top: 50px;
  padding-bottom: 100px;
}
.suggestBox .listGroup {
  margin-bottom: 15px;
}
.suggestBox .listGroup:after {
  content: "";
  clear: both;
  display: block;
}
.suggestBox .listGroup span {
  font-size: 14px;
  float: left;
  text-align: right;
  margin-top: 6px;
  width: 100px;
}
.suggestBox .listGroup span em {
  color: #ff5346;
}
.suggestBox .listGroup div.listRt {
  float: left;
  margin-left: 10px;
  width: 1000px;
}
.suggestBox .listGroup div.listRt p {
  border: 1px solid #e2e2e2;
  box-sizing: border-box;
  color: #999999;
  cursor: pointer;
  padding: 5px 10px;
  width: 190px;
  position: relative;
}
.suggestBox .listGroup div.listRt p:after {
  content: " ";
  border-width: 0 2px 2px 0;
  border-color: #c8c8cd;
  border-style: solid;
  display: inline-block;
  margin-top: -4px;
  height: 6px;
  width: 6px;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: absolute;
  top: 14px;
  right: 10px;
}
.suggestBox .listGroup div.listRt div {
  margin-right: 15px;
  float: left;
  position: relative;
}
.suggestBox .listGroup div.listRt ul {
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  border-top: 0;
  display: none;
  width: 190px;
  position: absolute;
  z-index: 999;
}
.suggestBox .listGroup div.listRt ul li {
  cursor: pointer;
  font-size: 14px;
  padding: 8px 10px;
}
.suggestBox .listGroup div.listRt ul li:hover {
  background: #f6f6f6;
}
.suggestBox .listGroup div.listRt textarea {
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  float: left;
  outline: none;
  padding: 10px;
  resize: none;
  width: 750px;
}
.suggestBox .listGroup div.listRt .textInput {
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
  color: #999999;
  float: left;
  outline: none;
  padding: 6px 10px;
  width: 200px;
}
.suggestBox .listGroup div.listRt .CodeInput {
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
  color: #999999;
  outline: none;
  padding: 6px 10px;
  width: 80px;
}
.suggestBox .listGroup div.listRt .codeImg {
  height: 30px;
  width: 80px;
}
.suggestBox .listGroup div.listRt a {
  color: #ff756b;
  font-size: 14px;
}
/* 鐧诲綍椤� hover */
.suggestBox .listGroup div.listRt button {
  background: #00e2e6;
  border: none;
  color: #fff;
  font-size: 21px;
  outline: none;
  margin-top: 20px;
  height: 40px;
  width: 180px;
}
.suggestBox .borderColor {
  border: 1px solid #8297b0 !important;
}
.suggestBox .in {
  border: 1px solid #ff5a02 !important;
}
.suggestBox .listGroup div.listRt i {
  color: #333;
  font-size: 12px;
  font-family: SimSun;
  margin-left: 10px;
  margin-top: 6px;
  display: inline-block;
  visibility: hidden;
  line-height: 17px;
}
.suggestBox .listGroup div.listRt i img {
  margin-right: 6px;
  vertical-align: top;
}
/* }}} */

/* 鈥� 甯姪涓績椤甸潰.helpcenter - 20170913 {{{ 鈥� */
.pg-helpcenter .hc__topbanner {
  background: url(../images/placeholder/banner-helpcenter-bg.jpg) no-repeat center;
  text-align: center;
  height: 250px;
  width: 100%;
}
.hc__topbanner .sear-wrap {
  margin-top: 150px;
  width: 600px;
}
.hc__topbanner .sear-box {
  background: #fff;
  border: 2px solid #f60;
  border-radius: 30px;
  height: 46px;
  position: relative;
}
.hc__topbanner .sear-box .iptkw {
  border: 0;
  outline: none;
  margin: 8px 0 0 10px;
  padding: 5px 10px;
  line-height: 18px;
  width: 500px;
}
.hc__topbanner .sear-box .btn-sear {
  text-align: center;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 7px;
  top: 0;
}
.hc__topbanner .sear-box .btn-sear i {
  background: url(../images/icon-helpcenter.png) no-repeat 0 -4px;
  display: inline-block;
  margin: 10px 0 0 0;
  height: 23px;
  width: 23px;
}
.hc__topbanner .sear-hotword {
  margin-top: 5px;
}
.hc__topbanner .sear-hotword a {
  color: #f60;
  font-size: 14px;
  margin-right: 15px;
  transition: all 0.3s;
}
.hc__topbanner .sear-hotword a:hover {
  color: #f70;
  text-decoration: underline;
}

.pg-helpcenter .hc__tit {
  color: #f60;
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 15px;
}
/*宸︿晶*/
.pg-helpcenter .hc__main {
  width: 920px;
}
.hc__main .help-itemList {
  background: #fff5ef;
  border: 3px solid #ffcba9;
  position: relative;
}
.hc__main .help-itemList.member {
  background: #edf7ff;
  border-color: #9ad0ff;
}
.hc__main .help-itemList .tag {
  font-size: 15px;
  text-align: center;
  width: 80px;
  position: absolute;
  top: -3px;
  left: -82px;
}
.hc__main .help-itemList .tag .bg {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  display: block;
  margin-bottom: 5px;
  height: 60px;
}
.hc__main .help-itemList .tag .bg .ico {
  background: url(../images/icon-helpcenter.png) no-repeat;
  display: inline-block;
  margin-top: 15px;
  margin-left: 10px;
  height: 30px;
  width: 35px;
}
.hc__main .help-itemList .tag01 {
  color: #ffcba9;
}
.hc__main .help-itemList .tag01 .bg {
  background: #ffcba9;
}
.hc__main .help-itemList .tag01 .bg .ico {
  background-position: -32px 0;
}
.hc__main .help-itemList .tag02 {
  color: #9ad0ff;
}
.hc__main .help-itemList .tag02 .bg {
  background: #9ad0ff;
}
.hc__main .help-itemList .tag02 .bg .ico {
  background-position: -71px 0;
}
/*---閰掑簵銆佷細鍛橀棶棰�*/
.hc__main .help-itemList .list {
  padding: 15px;
}
.hc__main .help-itemList .list ul {
  background: #fff;
  padding: 10px 0;
}
.hc__main .help-itemList .list ul li {
  float: left;
  width: 20%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 0;
  line-height: 20px;
}
.hc__main .help-itemList .list ul li a {
  color: #666;
  font-size: 14px;
  font-family: arial;
  padding-left: 40px;
}
.hc__main .help-itemList .list ul li a:hover {
  text-decoration: underline;
}
/*---鑷姪鏈嶅姟*/
.hc__main .help-selfService .hdtit {
  font-size: 16px;
}
.hc__main .help-selfService .list {
  border: 1px solid #e9e9e9;
  margin-top: 5px;
  padding: 10px 0;
}
.hc__main .help-selfService .list ul li {
  float: left;
  text-align: center;
  width: 20%;
}
.hc__main .help-selfService .list ul li a {
  border-left: 1px solid #e9e9e9;
  display: block;
}
.hc__main .help-selfService .list ul li:nth-child(1) a {
  border-left: 0 none;
}
.hc__main .help-selfService .list ul li a em {
  color: #666;
  font-size: 16px;
  font-family: arial;
  padding: 25px 0 20px;
}
.hc__main .help-selfService .list ul li a .ico {
  background: url(../images/icon-helpcenter.png) no-repeat;
  display: inline-block;
  margin-top: 20px;
  height: 52px;
  width: 62px;
}
.hc__main .help-selfService .list ul li a .ico.i1 {
  background-position: 0 -42px;
}
.hc__main .help-selfService .list ul li a .ico.i2 {
  background-position: 0 -100px;
}
.hc__main .help-selfService .list ul li a .ico.i3 {
  background-position: 0 -160px;
}
.hc__main .help-selfService .list ul li a .ico.i4 {
  background-position: 0 -220px;
}
.hc__main .help-selfService .list ul li a .ico.i5 {
  background-position: 0 -280px;
}
/*婊戣繃*/
.hc__main .help-selfService .list ul li a:hover em {
  color: #f60;
}
.hc__main .help-selfService .list ul li a:hover .ico.i1 {
  background-position: -73px -42px;
}
.hc__main .help-selfService .list ul li a:hover .ico.i2 {
  background-position: -73px -100px;
}
.hc__main .help-selfService .list ul li a:hover .ico.i3 {
  background-position: -73px -160px;
}
.hc__main .help-selfService .list ul li a:hover .ico.i4 {
  background-position: -73px -220px;
}
.hc__main .help-selfService .list ul li a:hover .ico.i5 {
  background-position: -73px -280px;
}
/*---闂鍒楄〃*/
.hc__main .help-questionList .hdtit {
  color: #aaa;
  font-size: 32px;
  padding: 50px 0 20px;
  text-align: center;
}
.hc__main .help-questionList ul li {
  border-top: 1px dashed #ddd;
  padding: 10px 0;
}
.hc__main .help-questionList ul li .tit {
  color: #f60;
  font-size: 14px;
  margin-bottom: 5px;
}
.hc__main .help-questionList ul li p {
  color: #666;
  font-size: 14px;
  font-family: arial;
  line-height: 24px;
}
.hc__main .help-questionList ul li p img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
/*鍙充晶*/
.pg-helpcenter .hc__side {
  width: 260px;
}
.pg-helpcenter .hc__side .item {
  border: 1px solid #e9e9e9;
}
.pg-helpcenter .hc__side .item .hd {
  border-bottom: 1px solid #e9e9e9;
  font-size: 16px;
  font-weight: 700;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}
.pg-helpcenter .hc__side .item .hd .line {
  background: #f60;
  display: inline-block;
  margin: 10px 6px 0 0;
  vertical-align: top;
  height: 20px;
  width: 3px;
}
.pg-helpcenter .hc__side .item .list {
  padding: 10px 0;
}
.pg-helpcenter .hc__side .item .list li {
  color: #aaa;
  padding: 0 10px;
  line-height: 24px;
}
.pg-helpcenter .hc__side .item .list li a {
  color: #666;
  font-size: 14px;
  font-family: arial;
  margin-left: 10px;
}
.pg-helpcenter .hc__side .item .list li a:hover {
  color: #333;
  text-decoration: underline;
}
/* }}} */

/* 鈥� 鍏充簬鎴戜滑(鍠滅帺).aboutUs - 20180426 by sadon {{{ 鈥� */
.pg-qyAboutUs .about__banner {
  height: 440px;
  width: 100%;
  background-image: url(../images/about_us.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about_column {
  font-family: "microsoft yahei";
}
.about_column .columnSelect {
  border-bottom: 1px solid #e5e5e5;
}
.about_column .columnSelect li {
  float: left;
  width: 25%;
  text-align: center;
  line-height: 72px;
}
.about_column .columnSelect li a {
  display: block;
  width: 110px;
  height: 75px;
  margin: 0 auto;
  font-size: 16px;
  color: #000;
  border-bottom: 3px solid transparent;
}
.about_column .columnSelect li.on a {
  border-bottom: 3px solid #ff6600;
}
.about_column .about_us {
  text-align: center;
  padding-top: 80px;
}
.about_column .about_us h1 {
  font-size: 36px;
  font-weight: normal;
  color: #333333;
  margin-bottom: 12px;
}
.about_column .about_us h2 {
  font-size: 24px;
  font-stretch: normal;
  color: #b7b7b7;
  margin-bottom: 48px;
}
.about_column .about_us p {
  width: 764px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  color: #666666;
  margin-bottom: 30px;
}
.about_column .about_us .photo_wall {
  width: 100%;
  /*height:700px;*/
  text-align: center;
}
.about_column .about_us .photo_wall img {
  width: 80%;
}
.about_column .connect_us {
  padding: 70px 0 100px 0;
  border-bottom: 1px solid #e5e5e5;
}
.about_column .connect_us div {
  width: 50%;
  box-sizing: border-box;
  color: #333333;
}
.about_column .connect_us div.fl {
  text-align: right;
  padding-right: 118px;
  border-right: 1px solid #e5e5e5;
}
.about_column .connect_us div.fr {
  text-align: left;
  padding-left: 118px;
  padding-top: 15px;
}
.about_column .connect_us div.fl p,
.about_column .connect_us div.fr p {
  font-size: 24px;
  margin-bottom: 5px;
}
.about_column .connect_us div.fl h6,
.about_column .connect_us div.fr h6 {
  font-size: 14px;
  margin-bottom: 5px;
}
.about_column .join_us {
  padding: 100px 0 85px 0;
}
.about_column .join_us > h1 {
  font-size: 36px;
  font-weight: normal;
  color: #333333;
  margin-bottom: 12px;
  text-align: center;
}
.about_column .join_us > h6 {
  font-size: 24px;
  font-stretch: normal;
  color: #b7b7b7;
  margin-bottom: 48px;
  text-align: center;
}
.about_column .join_us > p {
  font-size: 14px;
  color: #333333;
  text-align: center;
  margin-bottom: 8px;
}
.about_column .join_us .mySlider {
  width: 1200px;
  box-sizing: border-box;
  padding: 0 55px;
  position: relative;
  margin-top: 70px;
}
.about_column .join_us .mySlider > a {
  width: 35px;
  height: 35px;
  display: block;
  background-image: url(../images/JoinUs/arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 40px;
}
.about_column .join_us .mySlider > a.theNext {
  left: 0;
  background-position: 0 0;
}
.about_column .join_us .mySlider > a.thePrev {
  right: 0;
  background-position: -54px 0;
}
.about_column .join_us .slider-left {
  width: 1090px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}
.about_column .join_us .slider-left .bd .picList li {
  padding: 0 16px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
}
.about_column .join_us .slider-left .bd .picList li p {
  font-size: 15px;
  color: #333333;
  width: 120px;
  margin: 0 auto;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.about_column .join_us .slider-left .bd .picList li div {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 117px 117px;
}
.about_column .join_us .slider-left .bd .picList li .in div {
  border: 1px solid #ff6600;
}
.about_column .join_us .slider-left .bd .picList li .in p {
  color: #ff6600;
}
.about_column .join_us .slider-left .hd {
  display: none;
}
.about_column .join_us .showInfo {
  margin-top: 60px;
  min-height: 200px;
}
.about_column .join_us .showInfo .list {
  display: none;
}
.about_column .join_us .showInfo .in-block {
  display: block !important;
}
.about_column .join_us .showInfo .list div {
  width: 50%;
  box-sizing: border-box;
  padding-right: 50px;
}
.about_column .join_us .showInfo .list div h1 {
  font-size: 24px;
  color: #666666;
  margin-bottom: 10px;
}
.about_column .join_us .showInfo .list div p {
  font-size: 14px;
  color: #666666;
  margin-bottom: 5px;
}
.about_column .connect_way {
  height: 38px;
  line-height: 38px;
  background-color: #f5f5f5;
  text-align: center;
  font-size: 16px;
  color: #666666;
}
/* }}} */

/* |- 鍒嗛〉鏉�.pagination */
.zone-g-pagination .pagination-inner {
  color: #777;
  font-size: 14px;
  font-family: arial;
  padding: 10px 0;
  overflow: hidden;
  zoom: 1;
  text-align: center;
}
.pagination-inner .p-body {
  display: inline-block;
  *display: inline;
  margin: 0 auto;
  zoom: 1;
  vertical-align: middle;
}
.pagination-inner .p-body a,
.pagination-inner .p-body span {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  color: #333;
  display: inline-block;
  float: left;
  margin: 0 -1px;
  padding: 5px 15px;
  line-height: 28px;
  text-decoration: none;
}
.pagination-inner .p-body a:hover {
  background-color: #f8f8f8;
}
.pagination-inner .p-body .selected {
  background: #f35c19;
  border-color: #f35c19;
  color: #fff;
}
.pagination-inner .p-body .dotted {
  background: none;
  border: 0 none;
  padding: 2px 20px;
}
.pagination-inner .p-body .first {
  background: url(../images/icon-arrL.png) no-repeat center #f3f3f3;
  font-size: 0;
  overflow: hidden;
  margin-right: 15px;
  padding: 5px 30px;
}
.pagination-inner .p-body .first.disabled {
  cursor: default;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.pagination-inner .p-body .last {
  background: url(../images/icon-arrR.png) no-repeat center #fff;
  font-size: 0;
  overflow: hidden;
  margin-left: 15px;
  padding: 5px 30px;
}
.pagination-inner .p-body .last.disabled {
  cursor: default;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.pagination-inner .p-info {
  color: #333;
  font-family: SimSun;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 24px;
}
.pagination-inner .p-info .ipt-text {
  border: 1px solid #e2e2e2;
  font-size: 14px;
  font-family: arial;
  outline: none;
  padding: 0;
  text-align: center;
  height: 38px;
  line-height: 38px;
  width: 40px;
}
.pagination-inner .p-info .btn-go {
  background: #eee;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
  height: 38px;
  line-height: 38px;
}

/*绛夊緟鍔犺浇*/
.lodingPic {
  margin-top: 10%;
  text-align: center;
}

/* 鈥� 濯掍綋鏌ヨ閫傞厤 鈥斺€� 閰掑簵鍒楄〃[鍥藉唴銆佸浗闄匽 + 鍟嗗搧璇︽儏椤� + xxx 鈥斺€� 20180127 {{{ 鈥� */
/*<1240*/
@media (max-width: 1240px) {
  /* ===閰掑簵鍒楄〃閫傞厤.start {{{ */
  /*椤堕儴*/
  .bigtina,
  .main-nav1400,
  .mid-1400 {
    width: 1000px;
  }
  .search-case {
    margin-right: 30px;
    width: 500px;
  }
  .search-case span input[type="text"] {
    width: 300px;
  }
  .items_hover .sitedown_panel {
    left: auto;
    right: -1px;
  }

  /*鍒楄〃鎼滅储鍖哄煙*/
  .filter-sear .iptbox {
    min-width: 180px !important;
  }
  .filter-sear .iptbox .ipt-text {
    width: 133px !important;
  }
  .gj-filter-sear .iptbox {
    min-width: 150px !important;
  }
  .gj-filter-sear .iptbox .ipt-text {
    width: 103px !important;
  }
  .gj-filter-sear .all_num-people {
    width: 163px !important;
  }
  .gj-filter-sear .adult_and-child {
    width: 112px !important;
  }
  .gj-filter-sear .btn-sear {
    width: 80px !important;
  }

  .filter-list dd.opt .filter-ct .items .dropdown {
    width: 85px;
  }
  .filter-list dd.opt .filter-ct .items .dropdown .zoneTit {
    width: auto !important;
  }
  .filter-list dd.opt .filter-ct .items .radio {
    width: 155px;
  }
  /*鍒楄〃宸﹀彸渚у搴﹁皟鏁�*/
  .hotel__lt-main {
    width: 730px;
  }
  .hotel__rt-side {
    width: 250px;
  }
  .hotel__rt-side .fixed {
    width: 250px !important;
  }
  .hotel__rt-side .map_hotel {
    width: 250px !important;
  }
  .hotel__rt-side .view-history ul li {
    width: 100%;
  }
  /*鍒楄〃璋冩暣*/
  .hotel-recommend .list ul li {
    width: 31%;
  }
  .hotel-recommend .list ul li .cnt .addr {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .hotel__lt-main .hotel-list .item .col2 {
    width: 265px;
  }
  .hotel__lt-main .hotel-list .item .col3 .cmts {
    padding-right: 20px;
  }
  .hotel__lt-main .hotel-list .item .col3 .price {
    padding: 0 10px;
  }

  /*鍥介檯鍒楄〃璋冩暣*/
  .hotel__lt-main .gjhotel-list .item .col2 {
    max-width: 360px;
    width: 360px;
  }
  .hotel__lt-main .gjhotel-list .item .col2 .hotelName h2 {
    max-width: 320px;
  }
  .hotel__lt-main .gjhotel-list .item .col2 .hotelName h2 a {
    max-width: 320px !important;
  }
  /* ===閰掑簵鍒楄〃閫傞厤.end }}} */

  /* ===閰掑簵璇︽儏椤甸€傞厤.start {{{ */
  /*宸︿晶棰勮鍥�*/
  .left-detail-infor {
    width: 800px;
  }
  .detail-hotel-pht dl dt {
    width: 380px;
  }
  .detail-hotel-pht dl dd {
    width: 420px;
  }
  .detail-hotel-pht dl dd span.photo-one,
  .detail-hotel-pht dl dd span.photo-four {
    width: 200px;
  }
  .detail-hotel-pht dl dd span.No_photo-one,
  .detail-hotel-pht dl dd span.No_photo-four {
    width: 200px;
  }
  /*鍙充晶璇勮*/
  .all-comment-mation {
    width: 180px;
  }
  .see-map {
    width: 180px;
  }
  .see-map img {
    display: block;
    max-width: 100%;
    height: 100%;
  }
  .see-map .theSurface {
    font-size: 14px;
    left: 5px;
    width: 170px;
  }
  .describe-text p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 22px;
    width: 100px;
  }
  .pro_no-data {
    font-size: 12px;
  }
  .pro_no-data em {
    float: none;
    display: block;
    margin: 0 auto !important;
  }
  .pro_no-data p {
    float: none;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
  }
  /*鍦嗗舰璇勫垎*/
  .zt-le_ring .circle {
    height: 50px;
    width: 50px;
  }
  .zt-le_ring dd {
    font-size: 12px !important;
  }
  .zt-le_ring dd div span.c--green {
    display: block;
  }
  .zt-le_ring .pie_left,
  .pie_right {
    height: 50px;
    width: 50px;
  }
  .zt-le_ring .left,
  .right {
    height: 50px;
    width: 50px;
  }
  .zt-le_ring .pie_right,
  .right {
    clip: rect(0, auto, auto, 25px);
  }
  .zt-le_ring .pie_left,
  .left {
    clip: rect(0, 25px, auto, 0);
  }
  .zt-le_ring .mask {
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
  .zt-le_ring .mask span {
    font-size: 12px !important;
  }

  /*鎴垮瀷鍒楄〃*/
  .left-part-list {
    width: 1000px;
  }
  .right-siderbar-items {
    display: none;
  }
  .around-hotel-msg ul li .hotelName {
    margin-top: 0;
  }
  .around-hotel-msg ul li .hotePrice {
    line-height: 20px;
    margin-top: -5px;
  }
  .traffic-and-sur .ca-map .aroundContainer {
    width: auto !important;
  }
  /* ===閰掑簵璇︽儏椤甸€傞厤.end }}} */
}
/*1240<xxx<1600*/
@media screen and (min-width: 1240px) and (max-width: 1580px) {
  /* ===閰掑簵鍒楄〃閫傞厤.start {{{ */
  /*椤堕儴*/
  .bigtina,
  .main-nav1400,
  .mid-1400 {
    width: 1200px;
  }
  .items_hover .sitedown_panel {
    left: auto;
    right: -1px;
  }

  /*鍒楄〃鎼滅储鍖哄煙*/
  .filter-sear .iptbox {
    min-width: 220px !important;
  }
  .filter-sear .iptbox .ipt-text {
    width: 173px !important;
  }
  .gj-filter-sear .iptbox {
    min-width: 180px !important;
  }
  .gj-filter-sear .iptbox .ipt-text {
    width: 133px !important;
  }
  .filter-list dd.opt .filter-ct .items .dropdown {
    width: 100px;
  }
  .filter-list dd.opt .filter-ct .items .dropdown .zoneTit {
    width: auto !important;
  }
  .filter-list dd.opt .filter-ct .items .radio {
    width: 160px;
  }
  /*鍒楄〃宸﹀彸渚у搴﹁皟鏁�*/
  .hotel__lt-main {
    width: 830px;
  }
  .hotel__rt-side {
    width: 350px;
  }
  .hotel__rt-side .fixed {
    width: 350px !important;
  }
  .hotel__rt-side .map_hotel {
    width: 350px !important;
  }
  .hotel__rt-side .view-history ul li {
    width: 100%;
  }
  /*鍒楄〃璋冩暣*/
  .hotel-recommend .list ul li {
    width: 31%;
  }
  .hotel-recommend .list ul li .cnt .addr {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .hotel__lt-main .hotel-list .item .col2 {
    width: 565px;
  }
  .hotel__lt-main .hotel-list .item .col3 .cmts {
    padding-right: 20px;
  }
  .hotel__lt-main .hotel-list .item .col3 .price {
    padding: 0 10px;
  }

  /*鍥介檯鍒楄〃璋冩暣*/
  .hotel__lt-main .gjhotel-list .item .col2 {
    max-width: 450px;
    width: 450px;
  }
  .hotel__lt-main .gjhotel-list .item .col2 .hotelName h2 {
    max-width: 410px;
  }
  .hotel__lt-main .gjhotel-list .item .col2 .hotelName h2 a {
    max-width: 410px !important;
  }
  /* ===閰掑簵鍒楄〃閫傞厤.end }}} */

  /* ===閰掑簵璇︽儏椤甸€傞厤.start {{{ */
  /*宸︿晶棰勮鍥�*/
  .left-detail-infor {
    width: 900px;
  }
  .detail-hotel-pht dl dt {
    width: 420px;
  }
  /*鍙充晶璇勮*/
  .all-comment-mation {
    width: 280px;
  }
  .see-map {
    width: 280px;
  }
  .see-map img {
    display: block;
    max-width: 100%;
    height: 100%;
  }
  .pro_no-data {
    font-size: 14px;
  }
  .pro_no-data em {
    float: none;
    display: block;
    margin: 0 auto !important;
  }
  .pro_no-data p {
    float: none;
    text-align: center;
  }
  /*鍦嗗舰璇勫垎*/
  .zt-le_ring .circle {
    height: 80px;
    width: 80px;
  }
  .zt-le_ring .pie_left,
  .pie_right {
    height: 80px;
    width: 80px;
  }
  .zt-le_ring .left,
  .right {
    height: 80px;
    width: 80px;
  }
  .zt-le_ring .pie_right,
  .right {
    clip: rect(0, auto, auto, 40px);
  }
  .zt-le_ring .pie_left,
  .left {
    clip: rect(0, 40px, auto, 0);
  }
  .zt-le_ring .mask {
    height: 70px;
    line-height: 70px;
    width: 70px;
  }
  .zt-le_ring .mask span {
    font-size: 24px !important;
  }

  /*鎴垮瀷鍒楄〃*/
  .left-part-list {
    width: 900px;
  }
  .right-siderbar-items {
    width: 280px;
  }
  .around-hotel-msg ul li .hotelName {
    margin-top: 0;
  }
  .around-hotel-msg ul li .hotePrice {
    line-height: 20px;
    margin-top: -5px;
  }
  .traffic-and-sur .ca-map .aroundContainer {
    width: auto !important;
  }
  .fan-all-detail table {
    margin-right: 15px;
  }
  /* ===閰掑簵璇︽儏椤甸€傞厤.end }}} */
}
/* }}} */

/*鍏朵粬鍐呭鍔犱笂鍚庡彲浠ュ垹鎺�*/
.less_searchbox-quick {
  width: 360px;
}
.less_searchbox-quick .contry-nei-wai {
  margin-left: 30px;
}

/*鍥介檯鍦板浘*/
.sea_map-wrap {
  border: solid #f60 1px;
  left: 210px;
  top: 271px;
  background: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: 0;
  position: absolute;
  top: 200px;
  left: 130px;
}

#read-more {
  position: absolute;
  top: 20px;
  right: 20px;
}

.cal_loginBox {
  width: 333px;
  padding: 30px 40px;
  box-sizing: border-box;
  height: 360px;
  position: absolute;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.08);
  background: #fff;
  left: 0;
  top: 150px;
}

.cal_loginBox .loginTab ul {
  border-bottom: 0 !important;
  font-weight: bold;
}

.loginMain_pt-form li {
  border-radius: 20px;
  border-color: #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.loginMain_pt-form li input::-webkit-input-placeholder {
  color: #ccc;
}

.slider_banner {
  width: 776px;
  height: 360px;
  overflow: hidden;
  position: absolute;
  top: 150px;
  left: 378px;
}

.slider_banner .swiper-slide {
  height: 360px;
  background-size: cover;
}

.login_hotelpartner {
  padding-top: 480px;
}

.login_hotelpartner div:first-child {
  font-size: 16px;
  margin-bottom: 14px;
}

.qy__fx-announcement .announ-list {
  min-height: 60vh;
}

.qy__fx-announcement .announ-list li .item {
  box-shadow: unset !important;
  border-radius: 0 !important;
}

.qy__fx-announcement .announ-list li .item > div:last-child {
  margin: 6px 0 !important;
}

.fan-all-detail-title {
  background: #f6f6f6;
  color: #5e6d82;
}
.fan-all-detail-title .titleroomtype {
  width: 217.5px !important;
  padding: 0 15px;
  box-sizing: border-box;
}

.fan-all-detail-title .titleroomtype:first-child {
  width: 330px !important;
}

.fan-all-detail-title table,
.fan-all-detail-title tr {
  width: 100%;
}

.fan-all-detail td {
  border-top: 1px solid #eceff5;
  /* max-height: 70px !important; */
  padding: 0 !important;
  /* text-align: center; */
  width: 217.5px !important;
  max-width: 217.5px !important;
  min-width: 217.5px !important;
  box-sizing: border-box;
  color: #5e6d82;
  font-family: "Microsoft YaHei";
  padding: 0 15px !important;
  font-size: 14px;
  height: 72px;
}

.fan-all-detail tr td:first-child {
  border-left: 1px solid #eceff5;
}

.fan-all-detail tr:nth-of-type(2) td,
.fan-all-detail tr:nth-of-type(1) td {
  border-top: none !important;
}

.fan-all-detail td span {
  color: #1f2f3d !important;
  font-size: 22px !important;
  font-weight: bold;
  float: unset;
}

.on_line_pay_button .topStr {
  color: #fff;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  background: #00b3ba;
  text-align: center;
  border-radius: 20px;
}
.on_line_pay_button .topStr:hover {
  background: #03ccd3;
}

.room-status-list {
  /* box-shadow: 1px 1px 5px rgba(0,0,0,.2); */
  padding-bottom: 0 !important;
}

/* .room-status-list .fan-all-detail + .fan-all-detail{
    margin-top: 15px !important;
} */

.topStr {
  width: 150px;
  height: 38px;
  background: #00ccd4;
  opacity: 1;
  border-radius: 2px;
  font-size: 16px;
  color: #fff;
}

.ht_book a {
  width: 150px !important;
  border: none !important;
}

.planmore {
  line-height: 60px;
  color: #00ccd4;
  font-size: 14px;
  cursor: pointer;
  border-bottom: 1px solid #eceff5;
}

.dnone1 tr:first-child td:first-child > div {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  width: 330px !important;
  position: relative;
  padding: 16px;
}

.dnone1 tr:first-child td:first-child > div img {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 16px;
  left: 16px;
  object-fit: cover;
}

.dnone1 tr:first-child td:first-child {
  padding: 0 !important;
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important;
  min-height: 144px !important;
  height: 144px !important;
  border-left: none !important;
}

.dnone1 tr:first-child td:first-child > div .new_roomtype,
.dnone1 tr:first-child td:first-child > div .new_bedtype {
  padding-left: 130px;
  width: 170px;
  font-size: 14px;
  margin-top: 4px;
  line-height: 20px;
}

.dnone1 tr:first-child td:first-child > div .new_roomtype {
  color: #1f2f3d;
  font-weight: bold;
}

.pg__fxIdx-main {
  text-align: center;
  width: 1200px;
  margin: 40px auto 0 !important;
}

.qy__fx-Breadcrumb {
  background: transparent !important;
}

.qy__fx-ucenterPanel {
  margin-top: 0 !important;
}

.pg__fxRelation-m li {
  width: 25% !important;
}

.pg__fxModel {
  text-align: center;
}

.sec__hotel-list {
  background: #fff;
  /* padding-top: 15px; */
  margin-top: 0 !important;
}

.hotel-detail-msg.wrapTab {
  background: #fff;
}

.newqynavibardefaultflat {
  background: #fff;
  height: 117px !important;
}

.newqynavibardefaultflat ul:after {
  clear: both;
  content: "";
  display: block;
}

.newqynavibardefaultflat ul {
  display: flex;
  align-items: center;
}

.newqynavibardefaultflat ul li {
  margin: 0 !important;
  padding: 0 !important;
  height: 60px !important;
  padding: 0 10px !important;
  display: flex;
  justify-content: center;
  border-bottom: none !important;
  align-items: center;
  position: relative;
}

.newqynavibardefaultflat ul li a {
  display: block;
  height: 36px;
  line-height: 36px;
  position: relative;
}

.newqynavibardefaultflat ul li a.active:after {
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  background: #00b3ba;
  bottom: 0;
  position: absolute;
}
.detail__hotelList > div {
  margin-top: 0 !important;
}

.tina.newqynavibardefaultflat.newqynavibarfloat .newqyinnerfloat {
  position: fixed !important;
  background: #fff;
  z-index: 1000000;
  width: 100%;
  top: 0;
  left: 0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.tina.newqynavibardefaultflat.newqynavibarfloat ul,
.tina.newqynavibardefaultflat.newqynavibarfloat .qy__htlDetail-sear {
  width: 1200px;
  margin: 0 auto;
}

.qyfx__contactInfo h2:nth-of-type(2) {
  /* border-top: 1px dashed #ccc; */
  padding-top: 20px;
  margin-top: 20px !important;
}

.qyfx__contactInfo h2 {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  margin-top: 12px !important;
}

.newqycancelpolicy1 {
  padding: 6px 12px;
  border-bottom: none !important;
  /* background: #00ccd433; */
  background: #ff660033;
  border-radius: 5px;
  cursor: pointer;
}

.newqycancelpolicy2 {
  padding: 6px 12px;
  border-bottom: none !important;
  background: #00ccd433;
  /* background: #ff660033; */
  border-radius: 5px;
  cursor: pointer;
}

.companyTel > div {
  float: unset !important;
  width: 100% !important;
}

.pwdbox03 .btn__account-edit,
.pwdbox01 .btn__account-edit {
  border: none;
  padding: 0;
  margin-left: 10px;
}

.pwdbox03 .btn__account-edit i,
.pwdbox01 .btn__account-edit i {
  display: none;
}

.pwdbox03 .btn__view-pwd,
.pwdbox01 .btn__view-pwd {
  margin: 0 !important;
  display: block;
}

.pwdbox03 td > div,
.pwdbox01 td > div {
  display: flex;
  align-items: center;
}

.newqyloginpwd,
.newqypaypwd {
  text-align: left;
  margin-left: 30px !important;
}

.btn__account-edit {
  border-radius: 13px !important;
}

.newqybalance tr {
  border: 1px solid #eee;
}

.newqybalance {
  margin-bottom: 30px !important;
}

.qyfx__table.fs14 .newqybalance tr td {
  font-size: 14px !important;
  color: #333 !important;
  line-height: 40px;
}

.qyfx__table.fs14 .newqybalance tr td:nth-of-type(2) {
  color: #00b3ba !important;
  font-size: 18px !important;
}

.pwdbox03 .btn__account-edit {
  margin-left: 24px;
}

.keRoom_case {
  width: 130px !important;
}

.qy__fx-filterSear.gj .iptbox .area01 .ipt-text {
  width: 100px !important;
}

.qy__fx-filterSear .iptbox .area03 .ipt-text {
  width: 110px !important;
}

.keNationality_select,
.keRoom_top {
  border-radius: 20px !important;
  overflow: hidden !important;
  background: #fff;
}

.keRoom_case {
  background: transparent;
  border: none !important;
}

.qy__fx-filterSear .iptbox .keRoom_case .fangShu {
  width: 100% !important;
}

.newqyshichang {
  background: #fff;
  border: 1px solid #d3dce6;
  border-radius: 20px;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  position: relative;
  color: #5e6d82;
  font-size: 14px;
  cursor: pointer;
}

.newqyshichang_tip {
  display: flex;
}

.newqyshichang_item {
  position: absolute;
  text-overflow: ellipsis;
  width: 100%;
  border: 1px solid #d3dce6;
  box-shadow: 1px 3px 2px rgb(193 193 193 / 40%);
  top: 40px;
  display: none;
  left: 0;
  z-index: 10;
}

.newqyshichang_item ul {
  flex-direction: column;
}

.newqyshichang_item ul li {
  width: 100%;
  height: 36px !important;
  line-height: 36px !important;
  background: #fff;
  padding: 0 !important;
}

.newqyshichang_item li:hover {
  background: #f4f6f9;
  color: #1f2f3d;
}