@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;

}

html {
  line-height: 1;
/*--
filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-webkit-filter: grayscale(1);
20200404全国哀悼日--*/
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

* {
  box-sizing: border-box;
}

body {
  font: 14px/1.5 arial,"Microsoft Yahei";
  -webkit-font-smoothing: antialiased;
}
@media(max-width: 1024px) {
  body{
    width: 1250px;

  }
}

a {
  text-decoration: none;
}

input {
  outline: none;
}

.w1080 {
  width: 1080px;
  margin: 0 auto;
}

.fl {
  display: inline;
  float: left;
}

.fr {
  display: inline;
  float: right;
}

.clearfix {
  *zoom: 1;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.button-round {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

.header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}

.header a {
  color: #fff;
}

.headers {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.headers a {
  color: #333;
}

.headers .top-nav a {
  text-shadow: none;
}

.headers .lang a img {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.headers .top-user-panel .user-login img {
  margin-right: 5px;
}

.headers .top-user-panel .user-login {
  background: none;
}

.header-container {
  width: 1080px;
  height: 116px;
  margin: 0 auto;
  padding: 20px 0;
}

.logo {
  float: left;
}

.top-user-panel {
  float: right;
  font-size: 12px;
}

.top-user-panel .user-login {
  background-image: url("../images/spritesheet.png");
  background-repeat: no-repeat;
  background-position: -515px -4px;
  padding: 0 20px 0 22px;
}

.lang {
  display: inline-block;
  color: rgba(255, 255, 255, 0.3);
}

.lang a {
  display: inline-block;
  padding: 0 18px;
}

.lang a img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}

.lang a.jp {
  padding-right: 0;
}

.top-nav {
  float: right;
  clear: right;
  margin-top: 30px;
}

.top-nav a {
  font-weight: bold;
  font-size: 16px;
  text-shadow: 0 1px 3px #000;
}

.top-nav li {
  float: left;
  margin-left: 30px;
}

.homeSlide {
  position: relative;
}

.homeSlideBg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 214px;
 /*  background: url("../images/home-slide-bg.png") repeat-x top;*/
}

.homeSlide-more {
  display: inline-block;
  color: #333;
  font-size: 12px;
  border: 1px solid #b6b6b6;
  padding: 5px 20px;
  margin-top: 30px;
}

.fullSlide {
  width: 100%;
  position: relative;
 /*  background: #000; */
  min-height: 460px;
}

.fullSlide .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.fullSlide .bd ul {
  width: 100% !important;
  min-height: 460px;
  /*  height: 550px;*/
  overflow: hidden;
}

.fullSlide .bd li {
  width: 100% !important;
  max-height: 550px;
  overflow: hidden;
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 460px;
  background-size: cover;
  text-align:center;
  left:50%;
 
}

.fullSlide .hd {
  /*height: 30px;*/
  /*line-height: 30px;*/
  /*background: url(../images/touming.png) repeat-x;*/
  text-align: center;
  /*_background: #000;*/
  /*_filter: alpha(opacity=60);*/
  
  left: 50%;
  top: 490px;
  position: absolute;
  display: block;
}

.fullSlide .hd-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: red;
  z-index: 99999;
}

.fullSlide .hd_con {
  width: 1080px;
  margin: 0 auto;
  position: relative;
}

.fullSlide .hd ul {
  text-align: center;
}

 .fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  background-color: #bebebe; 
  overflow: hidden;
  line-height: 9999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.fullSlide .hd ul .on {
  background-color: #87c524;
}

.fullSlide .info {
  width: 100%;
  position: absolute;
  /*top: 242px;*/
}

.fullSlide .info .info-container {
  width: 1080px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

.fullSlide .info .box {
  width: 370px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 30px 40px;
}

.fullSlide .info .box:before {
  display: block;
  position: absolute;
  z-index: -1;
  left: 3px;
  top: 3px;
  content: '';
  width: 370px;
 /* height: 230px;*/
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.Date_place {
  margin: 0 auto;
  width: 1000px;
  height: 110px;
  position: absolute;
  left: 50%;
  bottom: 10px;
  margin-left: -540px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.Date_place dl {
  /*--margin-top: 30px;-*/
  position: relative;
}

.Date_place dd {
  margin-right: 1px;
  float: left;
  height: 50px;
  position: relative;
}

.Date_place dd button, .Date_place dd input {
  font-family: "微软雅黑";
  font-size: 16px;
  border: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
}

.Date_place dd input {
  background-color: #fff;
  color: #333;
  text-indent: 20px;
}

.Date_place dd.place {
  width: 300px;
  position: relative;
  margin-left: 30px;
}

.Date_place dd.place input {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.Date_place dd.Date_a, .Date_place dd.Date_b {
  width: 238px;
  position: relative;
}

.Date_place dd.Date_a b, .Date_place dd.Date_b b {position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  
  right: 20px;
  top: 50%;
  margin-top: -13px;background-repeat: no-repeat;}

.Date_place dd.Date_a label, .Date_place dd.Date_b label {
  display: block;
  width: 100%;
  height: 50px;
}

.Date_place dd.mapImg {
  position: absolute;
  right: -163px;
  top: -20px;
  background-color: transparent;
}

.Date_place dd.mapImg a {
  display: block;
}

.Date_place dd.mapImg .mapImg1 {width: 90px;
  height: 90px;background-repeat: no-repeat;}

.Date_place dd.mapImg .mapImg2 {width: 45px;
  height: 71px;
  
  margin-left: 85px;
  margin-top: -25px;background-repeat: no-repeat;}

.Date_place dd.date_btn button {
  width: 160px;
  cursor: pointer;
  background-color: #87c524;
  color: #fff;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  font-weight: bold;
}

.kucity {
  font-family: Simsun;
  font-size: 12px;
  position: absolute;
  top: 50px;
  left: 50px;
  width: 420px;
  *border: 1px solid #dedede;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.kucity h3 {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.kucity .kucity_nav {
  list-style: none;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  background-color: #87C524;
}

.kucity .kucity_nav li {
	font: arial,"Microsoft Yahei";
  cursor: pointer;
  font-size: 12px;
  float: left;
  color: #666;
  padding: 0 7px;
  transition: all .2s;
  height: 25px;
  line-height: 25px;
  margin-top: 8px;
  margin-right: 10px;
  color: #fff;
}

.kucity .kucity_nav li.active {
  background-color: #6EA713;
  color: #fff;
}

.kucity .kucity_nav li.active a{
  background-color: #6EA713;
  color: #fff;
}

/*kucity_body*/
.kucity .kucity_body {
  padding: 0 10px;
}

.kucity .kucity_body .kucity_item {
  display: none;
}

.kucity .kucity_body .kucity_item.active {
  display: block;
}


.kucity_item dt, .kucity_item dd {
  float: left;
}

.kucity_item dl {
  padding: 3px 0;
  overflow: hidden;
}

.kucity_item dt {
  color: #2075f9;
  padding-top: 3px;
  vertical-align: top;
  width: 20px;
}

.kucity_item dd {
  width: 380px;
  overflow: hidden;
}

.kucity_item dd span {
  float: left;
  width: 90px;
  cursor: pointer;
  padding: 3px 0;
  border: 1px solid #fff;
  transition: all .3s;
}

.kucity_item dd span:hover {
  color: #6EA713;
  text-decoration: underline;
}

.kucity .result {
  list-style: none;
}

.kucity .result li {
  padding: 5px;
  background-color: #fff;
  border-bottom: 1px solid #6EA713;
  cursor: pointer;
  overflow: hidden;
}

.kucity .result a {

  color: #000000;
}
.kucity .result a:hover {


   color: #000000;
}
.kucity .result li.active, .kucity .result li.active .letter {
  background-color: #6EA713;
  color: #fff;
}

.kucity .result li .letter {
  float: right;
  color: #999;
}

.kucity .result li .noresult {
  padding: 0 8px;
  color: #fd821b;
}

.kucity .result li:hover, .kucity .result li:hover > .letter {
  background-color: #87C524;
  color: #fff;
}

/*滚动条*/
.kucity_body::-webkit-scrollbar {
  width: 5px;
  height: 16px;
  background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.kucity_body::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.kucity_body::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #dedede;
}

.kucity_body::-webkit-scrollbar-thumb:hover {
  background-color: #999;
}

.kucity_header {
  display: none;
}

.yha_a {
  background: url(../images/yha_a.gif) no-repeat center bottom;
  height: 960px;
}

.yha_a h3 {
  font-size: 40px;
  color: 333;
}

.yha_a p {
  font-size: 16px;
  color: #999;
  line-height: 180%;
}

.yha_a .w1080 {
  position: relative;
}

.yha_a .w1080 .book-aboard {
  position: absolute;
  width: 422px;
  right: 60px;
  bottom: -150px;
  height: 138px;
  background: url(../images/book-aboard.png) no-repeat center;
  cursor: pointer;
}

.yha_a_l {
  width: 540px;
}

.yha_a_l .yha_a_l_1 {
  position: relative;
  height: 280px;
}

.yha_a_l p {
  font-size: 16px;
  color: #999;
  margin: 15px 0 35px;
}

.yha_a_l p a {
  font-size: 16px;
  color: #333;
  text-decoration: underline;
}

.yha_a_l .yha_a_btn {
  font-size: 16px;
  color: #fff;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #87c524;
  width: 120px;
  height: 35px;
  line-height: 35px;
  margin-right: 25px;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
}

.yha_a_l .yha_a_btn:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.yha_a_l .card-discount {width: 291px;
  height: 115px;
  
  position: absolute;
  bottom: 2px;
  right: 0;background-repeat: no-repeat;}

.yha_a_l .card-discount img {
  display: block;
}

.yha_a_l_2 {
  margin-top: 80px;
}

.yha_a_l_2 a {
  display: inline-block;
  border-left-style: solid;
  border-left-width: 2px;
  padding-left: 5px;
  line-height: 100%;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.yha_a_l_2 a.more {
  border-color: #b2b2b2;
  margin-top: 15px;
}

.yha_a_l_2 a.more:hover {
  color: #b2b2b2;
}

.yha_a_l_2 p a {
  text-decoration: none;
  margin-right: 30px;
}

.yha_a_l_2 p a:nth-child(1) {
  border-color: #f7941c;
}

.yha_a_l_2 p a:nth-child(1):hover {
  color: #f7941c;
}

.yha_a_l_2 p a:nth-child(2) {
  border-color: #1c6ef7;
}

.yha_a_l_2 p a:nth-child(2):hover {
  color: #1c6ef7;
}

.yha_a_l_2 p a:nth-child(3) {
  border-color: #f7c61c;
}

.yha_a_l_2 p a:nth-child(3):hover {
  color: #f7c61c;
}

.yha_a_l_2 p a:nth-child(4) {
  border-color: #5fdb6b;
}

.yha_a_l_2 p a:nth-child(4):hover {
  color: #5fdb6b;
}

.banner_map {
  text-align: center;
  padding-top: 25px;
  margin-bottom: 90px;
}

.banner_map img {
  vertical-align: middle;
}

.yha_a_r {
  width: 530px;
}

.yha_a_r h3, .yha_a_r p {
  padding-left: 40px;
}

.index_title {
  text-align: center;
  font-size: 40px;
  line-height: 100%;
}

.index_title h2 {
  padding-top: 115px;
}

.index_title p {
  font-size: 18px;
  padding-top: 15px;
}

.news-bg {
  background: url(../images/news-bg.jpg) no-repeat center;
  height: 1149px;
}

.news-bg .index_title {
  color: #fff;
  margin-bottom: 55px;
}

.news-bg .all_btn {
  margin: 50px auto 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.news-bg .all_btn:hover {
  background-color: #87C524;
  color: #fff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}

.news-bg .w_dynamic {
  height: 238px;
  background: url(../images/w_dynamic.png) no-repeat center top;
  position: relative;
  bottom: -70px;
  width: 1120px;
  margin: 0 auto;
}

.news-bg .w_dynamic .w1080 {
  background: url(../images/wechat-community.png) no-repeat 70px center;
}

.news-bg .w_dynamic .tpn {
  height: 180px;
  float: right;
  background-color: #f5f5f5;
  width: 180px;
  text-align: center;
  font-size: 14px;
  color: #333;
}

.news-bg .w_dynamic .tpn img {
  margin-top: 30px;
}

.news-bg .w_dynamic_l {
  margin: 35px 0 0 215px;
}

.news-bg .w_dynamic_l_a h2 {
  color: #333;
  font-family: "Microsoft YaHei","tahoma","arial","Hiragino Sans GB","宋体";
  font-size: 40px;
}

.news-bg .w_dynamic_l_a a {
  font-size: 16px;
  color: #fff;
  display: block;
  width: 120px;
  height: 35px;
  margin-right:20px;
  line-height: 35px;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  background-color: #87c524;
  text-align: center;
}

.news-bg .w_dynamic_l_a a:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.news-bg .w_dynamic_l_b {
  font-size: 14px;
  color: #666;
  margin: 10px 0 0 -125px;
}

.all_btn {
  display: block;
  background-color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #87c524;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
}

.all_btn:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.picScroll {
  width: 1250px;
}

.picScroll .bd {
  position: relative;
}

.picScroll .prev, .picScroll .next {
  display: block;
  width: 82px;
  height: 82px;
  position: absolute;
  top: 50%;
  margin-top: -41px;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
}

.picScroll .prev {left: -0;background-repeat: no-repeat;}

.picScroll .next {right: -0;background-repeat: no-repeat;}

.picScroll .tempWrap {
  margin: 0 auto;
  height: 630px;
}

.picScroll ul {
  overflow: hidden;
  zoom: 1;
  height: 630px;
}

.picScroll li {
  width: 270px;
  position: relative;
  float: left;
  display: inline;
  margin-top: 50px;
}

.picScroll li:nth-child(2n) {
  margin-top: 135px;
}

.picScroll li a {
  overflow: hidden;
}

.picScroll li a, .picScroll li img {
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
  display: block;
}

.picScroll li a:hover {
  position: relative;
  z-index: 999;
  -webkit-box-shadow: 0 0 20px rgba(0, 133, 2, 0.5);
  -moz-box-shadow: 0 0 20px rgba(0, 133, 2, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.picScroll li a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  filter: url(blur.svg#blur);
  /* FireFox, Chrome, Opera */
  -webkit-filter: blur(5px);
  /* Chrome, Opera */
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);
  /* IE6~IE9 */
}

.picScroll li .event_text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  height: 470px;
  line-height: 470px;
  display: none;
}

.picScroll li .event_text .event_text_m {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.picScroll li .event_text h3 {
  font-size: 18px;
  font-weight: bold;
  padding: 0 25px;
  text-shadow: 0 0 2px black;
}

.picScroll li .event_text p {
  padding: 0 25px;
  font-size: 14px;
}

.picScroll li .event_text i {
  display: block;
  width: 75px;
  height: 2px;
  background-color: #fff;
  margin: 30px auto;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}

.news {
  /*display: none;*/
}

.news .index_title {
  margin: 80px 0;
}

.news .all_btn {
  margin: 55px auto 80px;
  background-color: #87c524;
  color: #fff;
}

.picScroll2 {
  width: 1250px;
}

.picScroll2 .bd {
  position: relative;
}

.picScroll2 .prev, .picScroll2 .next {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
}

.picScroll2 .prev {left: -0;background-repeat: no-repeat;}

.picScroll2 .next {right: -0;background-repeat: no-repeat;}

.picScroll2 .tempWrap {
  margin: 0 auto;
}

.picScroll2 ul {
  overflow: hidden;
  zoom: 1;
}

.picScroll2 li {
  width: 350px;
  position: relative;
  float: left;
  display: inline;
  margin: 0 5px;
}

.picScroll2 li a {
  display: block;
}

.picScroll2 li a:hover h2 {
  color: #87C524;
}

.picScroll2 li h2 {
  font-size: 16px;
  color: #333;
  margin: 15px 0 10px;
}

.picScroll2 li h2 b {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 10px;
}

.picScroll2 li h2 b.newsIcon1 {background-repeat: no-repeat;}

.picScroll2 li h2 b.newsIcon2 {background-repeat: no-repeat;}

.picScroll2 li p {
  font-size: 12px;
  color: #999;
}

.about_us {
  height: 646px;
  background: url(../images/about-bg.jpg) no-repeat center;
}

.movie-poster {
  position: relative;
  width: 560px;
  height: 320px;
  top: 120px;
}

.movie-poster a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  line-height: 320px;
  text-align: center;
  top: 0;
  background: -owg-linear-gradient(69deg, rgba(135, 197, 36, 0.4) 0%, rgba(36, 195, 197, 0.4) 100%);
  background: -webkit-linear-gradient(69deg, rgba(135, 197, 36, 0.4) 0%, rgba(36, 195, 197, 0.4) 100%);
  background: -moz-linear-gradient(69deg, rgba(135, 197, 36, 0.4) 0%, rgba(36, 195, 197, 0.4) 100%);
  background: -o-linear-gradient(69deg, rgba(135, 197, 36, 0.4) 0%, rgba(36, 195, 197, 0.4) 100%);
  -pie-background: -pie-linear-gradient(69deg, rgba(135, 197, 36, 0.4) 0%, rgba(36, 195, 197, 0.4) 100%);
  background: linear-gradient(69deg, rgba(135, 197, 36, 0.4) 0%, rgba(36, 195, 197, 0.4) 100%);
}

.movie-poster a img {
  vertical-align: middle;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
}

.movie-poster a:hover {
  background: -owg-linear-gradient(69deg, rgba(135, 197, 36, 0.2) 0%, rgba(36, 195, 197, 0.8) 100%);
  background: -webkit-linear-gradient(69deg, rgba(135, 197, 36, 0.2) 0%, rgba(36, 195, 197, 0.8) 100%);
  background: -moz-linear-gradient(69deg, rgba(135, 197, 36, 0.2) 0%, rgba(36, 195, 197, 0.8) 100%);
  background: -o-linear-gradient(69deg, rgba(135, 197, 36, 0.2) 0%, rgba(36, 195, 197, 0.8) 100%);
  -pie-background: -pie-linear-gradient(69deg, rgba(135, 197, 36, 0.2) 0%, rgba(36, 195, 197, 0.8) 100%);
  background: linear-gradient(69deg, rgba(135, 197, 36, 0.2) 0%, rgba(36, 195, 197, 0.8) 100%);
}

.movie-poster a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.movie-poster .shadow_video {
  position: absolute;
  left: 0;
  bottom: -71px;
}

.movie-poster .shadow_video img {
  display: block;
}

.about_text {
  padding-top: 130px;
  font-size: 16px;
}

.about_text h2 {
  font-size: 34px;
  color: #333;
}

.about_text .p1 {
  color: #87c524;
  position: relative;
  margin: 25px 0 10px;
}

.about_text .p1 i {
  display: block;
  width: 365px;
  height: 1px;
  background-color: #e7f3d8;
  position: absolute;
  top: 50%;
  left: 85px;
}

.about_text .p2 {
  color: #333;
  line-height: 24px;
}

.about_text a {
  display: block;
  width: 100px;
  padding: 3px 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #bbb;
  text-align: center;
  color: #666;
  margin-top: 35px;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.about_text a:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.app-box {
  background: url(../images/app-bg.jpg) no-repeat center;
  height: 863px;
}

.app-box h2 {
  font-size: 40px;
  color: #000;
  padding-top: 300px;
}

.app-box p {
  color: #999;
  font-size: 14px;
  line-height: 22px;
  margin: 30px 0;
}

.app-box .download a {
  display: inline-block;
  background-color: #87c524;
  color: #fff;
  margin-right: 30px;
}

.app-box .app-qr {
  text-align: center;
  width: 115px;
  margin-top: 30px;
}

.app-box .app-qr b {display: inline-block;
  width: 115px;
  height: 115px;background-repeat: no-repeat;}

.app-box .app-qr p {
  margin: 0;
  font-size: 12px;
}

.footer {
  background-color: #282a2b;
  padding-bottom: 45px;
}

.footer_h {
  border-bottom: 1px solid #383b3d;
}

.footer_h li {
  float: left;
  /*width: 154.28571px;*/
  width: 110.28571px;
  height: 74px;
  line-height: 74px;
  text-align: center;
}

.footer_h li a {
  display: block;
  font-size: 14px;
  color: #fff;
}

.footer_b {
  margin-top: 45px;
}

.footer_b_l {
  width: 630px;
  margin-left: 30px;
}

.footer_b_l a {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin: 2px;
}

.footer_b_l a img {
  display: block;
}

.footer_b_r {
  text-align: right;
}

.footer_b_r a {
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.footer_b_r p {
  color: #999;
}

.footer_b_r .share {
  margin: 15px 0 10px;
}

.footer_b_r .share a {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 0 2px;
}

.footer_b_r .share a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.footer_b_r .share a.wechat {background-repeat: no-repeat;}

.footer_b_r .share a.weibo {background-repeat: no-repeat;}

.footer_b_r .share a.qzone {background-repeat: no-repeat;}

.footer_b_r .share a.douban {background-repeat: no-repeat;}

.footer_b_r .link, .footer_b_r .copyright {
  margin-bottom: 10px;
  color: #666;
}

.footer_b_r .link a, .footer_b_r .copyright a {
  color: #666;
}

.footer_b_r .link a:hover, .footer_b_r .copyright a:hover {
  color: #999;
}

.Side_r {
  width: 28px;
  height: 112px;
  position: fixed;
  bottom: 20px;
  right: 0;
}

.Side_r li {
  width: 28px;
  height: 28px;
}

.Side_r li a {
  height: 28px;
  display: block;
}

.Side_r li.Side_weixin {
  position: relative;
}

.Side_r li.Side_weixin a {background-repeat: no-repeat;}

.Side_r li.Side_weixin .Side_weixin_b {
  display: none;
  position: absolute;
  padding: 9px;
  width: 108px;
  height: 108px;
  right: 28px;
  top: 0;
  background-color: #81ba17;
}

.Side_r li.Side_weibo a {background-repeat: no-repeat;}

.Side_r li.Side_xiaoxi a {background-repeat: no-repeat;}

.Side_r li.Side_top a {background-repeat: no-repeat;}

.list-dp {
  height: 80px;
  background: url(../images/list-dp.gif) no-repeat center;
}

.list-dp li {
  position: relative;
  margin-top: 20px;
  float: left;
}

.list-dp li label {
  position: absolute;
  top: 0;
  left: 30px;
  font-size: 16px;
  color: #999;
  top: 25%;
}

.list-dp li.Destination, .list-dp li.datalist-input1, .list-dp li.datalist-input2 {
  margin-right: 20px;
}

.list-dp li input, .list-dp li button {
  border: none;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.list-dp li input {
  width: 300px;
  background-color: #fff;
  font-size: 16px;
  color: #666;
  text-indent: 130px;
}

.list-dp li.Destination input {
  text-indent: 115px;
}

.list-dp li button {
  background-color: #f7941c;
  width: 120px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.list-screen-box {
  border-bottom: 1px solid #eee;
  margin: 30px 0 20px;
}

.list-screen-box dl {
  position: relative;
  border-top: 1px solid #eee;
}

.list-screen-box dt {
  position: absolute;
  left: 0;
  top: 0;
  width: 130px;
  height: 100%;
  line-height: 40px;
  background-color: #87c524;
  font-size: 14px;
  color: #fff;
  float: left;
}

.list-screen-box dt b {
  display: inline-block;
  vertical-align: -5px;
  width: 25px;
  height: 25px;
  margin: 0 8px 0 15px;
}

.list-screen-box dt b.screen1 {background-repeat: no-repeat;}

.list-screen-box dt b.screen2 {background-repeat: no-repeat;}

.list-screen-box dt b.screen3 {background-repeat: no-repeat;}

.list-screen-box dt b.screen4 {background-repeat: no-repeat;}

.list-screen-box dt b.screen5 {background-repeat: no-repeat;}

.list-screen-box dt b.screen6 {background-repeat: no-repeat;}

.list-screen-box dd {
  width: 949px;
  float: right;
  border-right: 1px solid #eeeeee;
  position: relative;
}

.list-screen-box dd .show-v {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 2px;
  right: -15px;
  border: 1px solid #87c524;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff url(../images/show_v.jpg) no-repeat center;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
}

.list-screen-box dd .show-v.on {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.list-screen1 ul {
  padding-left: 25px;
  border-bottom: 1px solid #eee;
}

.list-screen1 li {
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0 25px;
}

.list-screen1 li a {
  height: 40px;
  line-height: 40px;
  color: #333;
  display: block;
  position: relative;
}

.list-screen1 li a:hover {
  border-bottom: 2px solid #87c524;
}

.list-screen1 li a.on {
  color: #87c524;
  border-bottom: 2px solid #87c524;
}

.list-screen1 li a.on:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #87c524 transparent transparent transparent;
  line-height: 0px;
  left: 50%;
  margin-left: -5px;
}

.list-screen1 .screen1-btn {
  margin: 0;
  float: right;
  padding-top: 8px;
  margin-right: 20px;
}

.list-screen1 .screen1-btn input, .list-screen1 .screen1-btn button {
  height: 25px;
  border: none;
}

.list-screen1 .screen1-btn button {
  background: #f7941c url(../images/screen1-btn.jpg) no-repeat center;
  cursor: pointer;
  width: 25px;
  height: 25px;
}

.list-screen1 .screen1-btn input {
  background-color: #eee;
  font-size: 14px;
  color: #999;
  width: 130px;
  padding-left: 10px;
}

.list-screen {
  line-height: 35px;
  padding-left: 20px;
  font-size: 12px;
}

.list1-active-b {
  display: none;
}

.checkbox_item {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin: 0 5px 0 15px;
  width: auto;
  line-height: 35px;
}

.checkbox_item input {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.checkbox_item .check_label {
  display: inline-block;
  cursor: default;
  vertical-align: middle;
}

.checkbox_icon {display: block;
  float: left;
  margin-right: 5px;
  width: 20px;
  height: 20px;background-repeat: no-repeat;}

.check_label.on .checkbox_icon {background-repeat: no-repeat;}

.checkbox_text {
  float: left;
  height: 20px;
  line-height: 20px;
  color: #333;
}

.checkbox_text img {
  vertical-align: -4px;
  margin-right: 3px;
}

.hd {
  display: none;
}

.sure-title {
  font-size: 18px;
  color: #333;
}

.sure-title span, .sure-title font {
  font-weight: bold;
}

.sure-title span {
  color: #4b8fcc;
}

.sure-title font {
  color: #f7941c;
}

.can-book-box {
  margin-top: 20px;
}

.can-book-l {
  width: 740px;
}

.can-book-l .title {
  height: 60px;
  background-color: #f0f7ec;
  margin-bottom: 10px;
  color: #999;
  line-height: 60px;
  padding-left: 30px;
}

.can-book-l .title a {
  color: #666;
  display: inline-block;
  margin: 0 15px;
}

.can-book-l .title a b {display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin: 0 5px;background-repeat: no-repeat;}

.can-book-l .title a.on {
  color: #f7941c;
}

.can-book-l .title a.down b {background-repeat: no-repeat;}

.can-book-l .title a.up b {background-repeat: no-repeat;}

.page-box {
  line-height: 30px;
  margin-top: 30px;
}

.page-box p {
  color: #333;
}

.page-box p a {
  margin-left: 10px;
  color: #87c524;
}

.page-box p a img {
  vertical-align: middle;
  margin-right: 5px;
}

.page-box .page a {
  display: inline-block;
  color: #666666;
  line-height: normal;
  margin: 0 3px;
}

.page-box .page a.on, .page-box .page a:hover {
  color: #87c524;
  border-bottom: 1px solid #87c524;
}

.page-box .page .next, .page-box .page .prev {
  width: 30px;
  height: 30px;
  border: 1px solid #87c524;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.page-box .page .next {
  background: url(../images/page-next.gif) no-repeat center;
}

.page-box .page .prev {
  background: url(../images/page-prev.gif) no-repeat center;
}

.can-book-l .c-b-l-list li {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #f1f8ed;
  padding: 20px;
}

.can-book-l .c-b-l-list li:hover {
  -webkit-box-shadow: 0 0 25px #e3e8dc;
  -moz-box-shadow: 0 0 25px #e3e8dc;
  box-shadow: 0 0 25px #e3e8dc;
}

.can-book-l .c-b-l-list li:hover .price-l i, .can-book-l .c-b-l-list li:hover .price-l strong {
  color: #f7941c;
}

.can-book-l .c-b-l-list li:hover .price-r .choice {
  background-color: #f7941c;
  color: #fff;
}

.can-book-l .c-b-l-list .divab {
  font-size: 14px;
  color: #e2001c;
  position: absolute;
  right: 15px;
  font-weight: bold;
  bottom: 90px;
}

.can-book-l .left {
  width: 220px;
  position: relative;
  font-size: 12px;
}

.can-book-l .left > a {
  display: block;
}

.can-book-l .left img {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.can-book-l .left b {
  display: inline-block;
  width: 17px;
  height: 14px;
  vertical-align: -3px;
  margin-right: 5px;
}

.can-book-l .left .so {
  position: absolute;
  right: 0;
  color: #fff;
  top: 0px;
  padding: 3px 15px;
  background-color: #e4112b;
  border-radius: 0 5px 0 0;
  margin: 0;
  cursor: default;
}

.can-book-l .left .so .so-content {
  position: absolute;
  width: 350px;
  padding: 10px 20px;
  background-color: #fff;
  color: #333;
  right: -145px;
  top: 35px;
  -webkit-box-shadow: 0 3px 25px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 25px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 25px -5px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: none;
}

.can-book-l .left .so .so-content p {
  margin-top: 0;
  line-height: 180%;
}

.can-book-l .left .so .so-content:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-color: transparent transparent #fff transparent;
  border-width: 8px;
  border-style: solid;
  position: absolute;
  top: -16px;
  left: 50%;
  margin-left: -8px;
}

.can-book-l .left .so .so-content h3 {
  font-size: 16px;
}

.can-book-l .left .so .so-content h4, .can-book-l .left .so .so-content h3 {
  color: #ec0018;
  font-weight: bold;
  margin: 5px 0;
}

.can-book-l .left .so:hover .so-content {
  display: block;
}

.can-book-l .right {
  width: 460px;
}

.can-book-l .right .price {
  margin-top: 39px;
}

.can-book-l .right h2 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: bold;
}

.can-book-l .right h2 a {
  color: #333;
}

.can-book-l .right h2 img {
  vertical-align: middle;
  margin-left: 10px;
}

.can-book-l .right p {
  font-size: 12px;
  color: #666;
  margin: 0 0 5px;
}

.can-book-l .right p b {display: inline-block;
  width: 8px;
  height: 11px;
  vertical-align: middle;
  
  margin-right: 5px;background-repeat: no-repeat;}

.can-book-l .right .advantage {
  margin: 5px 0;
}
.can-book-l .right .advantage {
  margin: 5px 0;
}
.can-book-l .right .advantage span {
  color: #4b8fcc;
  border: 1px solid #4b8fcc;
  padding: 4px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-right: 7px;
  display: inline-block;
  margin-bottom: 5px;
}

.can-book-l .right .advantage2 span {
  border: 1px solid #87c524;
  color: #87c524;
}

.can-book-l .right .price-l {
  line-height: 140%;
  width: 300px;
}

.can-book-l .right .price-l span {
  display: inline-block;
  border-right: 1px solid #cccccc;
  padding-right: 15px;
  margin-right: 15px;
}

.can-book-l .right .price-l span:last-child {
  border: none;
}

.can-book-l .right .price-l i {
  color: #f8c494;
}

.can-book-l .right .price-l strong {
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #f8c494;
}

.can-book-l .right .price-r a {
  display: inline-block;
  width: 110px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin: 5px 0 0 20px;
  border: 1px solid #f7941c;
  color: #f7941c;
}

.can-book-l .right .price-r .choice:hover {
  background-color: #f7941c;
  color: #fff;
}

.can-book-l .right .price-r .sold-out {
  color: #999999;
  cursor: not-allowed;
  border: 1px solid #999999;
}

.can-book-l .right .dianping b {
  display: inline-block;
  width: 17px;
  height: 14px;
  vertical-align: -3px;
  margin-right: 5px;
}

.can-book-l .right .dianping p {
  margin-top: 5px;
}

.can-book-l .right .dianping a {
  margin-right: 15px;
}

.can-book-l .right .dianping .comment {
  color: #4b8fcc;
}

.can-book-l .right .dianping .comment b {background-repeat: no-repeat;}

.can-book-l .right .dianping .collection {
  color: #f7ce0c;
}

.can-book-l .right .dianping .collection b {background-repeat: no-repeat;}

.can-book-l .browsing {
  background-color: #f1f8ed;
  padding: 20px;
  margin: 60px 0 55px;
  overflow: hidden;
}

.can-book-l .browsing dl {
  margin-top: 20px;
  margin-right: -12px;
}

.can-book-l .browsing h2 {
  font-size: 18px;
  color: #333;
}

.can-book-l .browsing dd {
  width: 165px;
  margin-right: 13px;
  float: left;
}

.can-book-l .browsing dd img {
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.can-book-l .browsing dd h3, .can-book-l .browsing dd p {
  padding: 0 10px;
}

.can-book-l .browsing dd h3 {
  color: #333;
  margin: 10px 0  5px;
}

.can-book-l .browsing dd p {
  font-size: 12px;
  color: #f7941c;
  font-weight: bold;
}

.can-book-l .browsing dd p span {
  font-weight: normal;
  color: #666;
}

.can-book-l .browsing dd a {
  display: block;
  color: #333;
}

.can-book-l .browsing dd a.btn {
  width: 70px;
  padding: 2px 0;
  text-align: center;
  border: 1px solid #c2ccbd;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-top: 15px;
  margin-left: 10px;
  color: #999;
}

.can-book-l .browsing dd a.btn:hover {
  color: #fff;
  background-color: #F7941C;
  border-color: #fff;
}

.can-book-r {
  width: 320px;
}

.can-book-r .title-r {
  background-color: #f1f8ed;
  font-size: 14px;
  color: #333;
  height: 60px;
  line-height: 60px;
  background-color: #f1f8ed;
  padding-left: 20px;
}

.can-book-r .srBox {
  position: relative;
  border: 1px solid #f1f8ed;
  margin-top: 20px;
}

.can-book-r .srBox ul {
  padding: 15px 0 0 15px;
  overflow: hidden;
}

.can-book-r .srBox li {
  width: 130px;
  float: left;
  margin: 0 20px 15px 0;
}

.can-book-r .srBox .more-sr {
  position: absolute;
  width: 87px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #f1f8ed;
  text-align: center;
  border-top: none;
  color: #4b8fcc;
  background-color: #fff;
  right: 0;
}

.can-book-r .srBox .more-sr i {
  display: block;
  position: absolute;
  width: 87px;
  height: 2px;
  background-color: #fff;
  top: -1px;
  right: 0;
}

.can-book-r .srBox .more-sr span {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  margin-left: 5px;
  border-width: 5px;
  border-color: #93bce0  transparent transparent transparent;
}

.can-book-r .sr-l {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.can-book-r .sr-l img {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.can-book-r .sr-r {
  width: 60px;
  color: #4b8fcc;
}

.can-book-r .sr-r a {
  display: block;
  color: #4b8fcc;
}

.can-book-r .activity {
  margin-top: 50px;
  background-color: #fff;
}

.can-book-r .activity ul {
  border: 1px solid #f1f8ed;
  padding: 0 15px;
}

.can-book-r .activity li {
  margin: 15px 0;
}

.can-book-r .activity .activityImg {
  width: 80px;
}

.can-book-r .activity .activityImg img {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  display: block;
}

.can-book-r .activity .activity-r {
  width: 185px;
}

.can-book-r .activity .activity-r a {
  color: #333;
}

.can-book-r .activity .activity-r a:hover {
  color: #87c524;
}

.can-book-r .activity .activity-r p {
  font-size: 12px;
  color: #666;
  margin-top: 20px;
}

#ditu {
  width: 320px;
  height: 315px;
  position: relative;
}

#ditu .fullscreen {
  position: absolute;
  z-index: 999998;
  right: 10px;
  bottom: 10px;
}

#ditu.on {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999999999999999;
}

#ditu .info {
  border: solid 1px silver;
}

#ditu .info div.info-top {
  position: relative;
  background: none repeat scroll 0 0 #F9F9F9;
  border-bottom: 1px solid #CCC;
  border-radius: 5px 5px 0 0;
}

#ditu .info div.info-top div {
  display: inline-block;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  line-height: 31px;
  padding: 0 10px;
}

#ditu .info div.info-top img {
  position: absolute;
  top: 10px;
  right: 10px;
  transition-duration: 0.25s;
}

#ditu .info div.info-top img:hover {
  box-shadow: 0px 0px 5px #000;
}

#ditu .info div.info-middle {
  font-size: 12px;
  padding: 6px;
  line-height: 20px;
}

#ditu .info div.info-middle img {
  width: 80px;
}

#ditu .info div.info-bottom {
  height: 0px;
  width: 100%;
  clear: both;
  text-align: center;
}

#ditu .info div.info-bottom img {
  position: relative;
  z-index: 104;
}

#ditu .info span {
  margin-left: 5px;
  font-size: 11px;
}

#ditu .info .info-middle img {
  float: left;
  margin-right: 6px;
}

.ditufixed {
  z-index: 999999;
  margin-bottom: 20px;
  width: 320px;
}

.hd-ditu {
  cursor: pointer;
}

.hd-ditu span {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  margin-left: 5px;
  border-width: 5px;
  border-color: #93bce0  transparent transparent transparent;
}

#hostel {
  background-color: #f5f5f5;
  padding: 30px 0;
}

.hostel-t {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 20px;
}

.hostel-t .ht-l {
  width: 360px;
  padding: 20px;
  padding: 15px\9;
}

.hostel-t .ht-l h2 {
  font-size: 30px;
  color: #333;
}

.hostel-t .ht-l p {
  font-size: 15px;
  color: #999;
}

.hostel-t .ht-l .ht-l-pn {
  margin-top: 35px;
}

.hostel-t .ht-l .ht-l-pn span {
  font-size: 20px;
  color: #333;
  display: block;
  text-align: center;
}

.hostel-t .ht-l .ht-l-pn h3 {
  font-size: 20px;
  color: #f7941c;
}

.hostel-t .ht-l .ht-l-pn h3 strong {
  font-size: 40px;
  font-weight: bold;
}

.hostel-t .ht-l .ht-l-pn .ht-l-pn-a, .hostel-t .ht-l .ht-l-pn .ht-l-pn-b {
  width: 150px;
}

.hostel-t .ht-l .ht-l-pn .ht-l-pn-a {
  border-right: 1px solid #e8e8e8;
}

.hostel-t .ht-l .ht-l-pn .ht-l-pn-b h3 {
  text-align: right;
}

.hostel-t .ht-l .btn {
  display: block;
  font-size: 16px;
  color: #fff;
  background-color: #f7941c;
  width: 290px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  margin: 35px auto 0;
}

.hostel-t .ht-r {
  width: 715px;
}

.hostel-t .ht-r .focusBox {
  position: relative;
  width: 715px;
  height: 450px;
  overflow: hidden;
}

.hostel-t .ht-r .focusBox .pic {
  position: relative;
  z-index: 0;
   width: 715px;
  height: 450px;
  overflow: hidden;
}

.hostel-t .ht-r .focusBox .pic img {
  width: 715px;
  /*height: 450px;*/
  display: block;
}

.hostel-t .ht-r .focusBox .hd {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  font-size: 0;
  z-index: 1;
}

.hostel-t .ht-r .focusBox .hd li {
  margin: 0 5px;
  background: url(images/dot.png) no-repeat 0 -16px;
  height: 16px;
  overflow: hidden;
  width: 16px;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  _background: url(images/dot8.png) no-repeat 0 -16px;
}

.hostel-t .ht-r .focusBox .hd .on {
  background-position: 0 0;
}

.hostel-t .ht-r .focusBox .prev,
.hostel-t .ht-r .focusBox .next {
  width: 50px;
  height: 50px;
  margin: -25px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
}

.hostel-t .ht-r .focusBox .prev {left: 20px;background-repeat: no-repeat;}

.hostel-t .ht-r .focusBox .prev:hover {background-repeat: no-repeat;}

.hostel-t .ht-r .focusBox .next {right: 20px;background-repeat: no-repeat;}

.hostel-t .ht-r .focusBox .next:hover {background-repeat: no-repeat;}

.hostel-nav {
  z-index: 9998;
  overflow: hidden;
  padding-bottom: 20px;
  width: 1080px;
}

.hostel-nav ul {
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.hostel-nav li {
  float: left;
  width: 154px;
  height: 130px;
  text-align: center;
  background: url(../images/hostel-nav.gif) repeat-x;
  font-size: 18px;
  color: #333;
  font-weight: bold;
  border-right: 1px solid #dadada;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
}

.hostel-nav li b {
  display: block;
  width: 50px;
  height: 50px;
  margin: 25px auto 3px;
}

.hostel-nav li.hostel-nav-i1 {
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -ms-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}

.hostel-nav li.hostel-nav-i1 b {background-repeat: no-repeat;}

.hostel-nav li.hostel-nav-i2 b {background-repeat: no-repeat;}

.hostel-nav li.hostel-nav-i3 b {background-repeat: no-repeat;}

.hostel-nav li.hostel-nav-i4 b {background-repeat: no-repeat;}

.hostel-nav li.hostel-nav-i5 b {background-repeat: no-repeat;}

.hostel-nav li.hostel-nav-i6 b {background-repeat: no-repeat;}

.hostel-nav li.hostel-nav-i7 {
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}

.hostel-nav li.hostel-nav-i7 b {background-repeat: no-repeat;}

.hostel-nav li.on {
  background: url(../images/hostel-navs.gif) repeat-x;
  color: #fff;
}

.hostel-nav li.on :after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-width: 10px;
  border-color: #f7951c transparent transparent  transparent;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
}

.hostel-nav li.on.hostel-nav-i1 b {background-repeat: no-repeat;}

.hostel-nav li.on.hostel-nav-i2 b {background-repeat: no-repeat;}

.hostel-nav li.on.hostel-nav-i3 b {background-repeat: no-repeat;}

.hostel-nav li.on.hostel-nav-i4 b {background-repeat: no-repeat;}

.hostel-nav li.on.hostel-nav-i5 b {background-repeat: no-repeat;}

.hostel-nav li.on.hostel-nav-i6 b {background-repeat: no-repeat;}

.hostel-nav li.on.hostel-nav-i7 b {background-repeat: no-repeat;}

.hostel-nav.on {
  overflow: hidden;
}

.hostel-nav.on li {
  height: 60px;
  line-height: 60px;
}

.hostel-nav.on b {
  display: none;
}

.hostel-c {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  padding: 30px 20px;
  display: none;
  background-color: #fff;
}

.hostel-c1-l {
  width: 620px;
  overflow: hidden;
}

.hostel-c1-l .left-Img {
  width: 200px;
}

.hostel-c1-l .left-Img img {
  display: block;
}

.hostel-c1-l .left-Text {
  width: 405px;
}

.hostel-c1-l .left-Text h3 {
  font-size: 18px;
  color: #333;
}

.hostel-c1-l .left-Text p {
  font-size: 14px;
  color: #666;
}

.hostel-c1-l .love-reason {
  margin-right: -60px;
  margin: 20px -60px 30px 0;
}

.hostel-c1-l dl {
  width: 170px;
  float: left;
  margin-right: 55px;
}

.hostel-c1-l dl b {
  display: block;
  width: 55px;
  height: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #87c524;
  line-height: 55px;
  text-align: center;
  font-size: 30px;
  color: #87c524;
}

.hostel-c1-l dl h4 {
  font-size: 18px;
  color: #87c524;
  font-weight: bold;
  margin: 10px 0;
}

.hostel-c1-l dl dd {
  font-size: 14px;
  color: #666;
  line-height: 21px;
}

.hostel-c1-pr {
  width: 390px;
}

.hostel-c1-pr .block {
  background-color: #f1f8ed;
  margin-bottom: 20px;
  padding: 15px 0;
}

.hostel-c1-pr .block .block-c {
  padding: 20px 20px 0;
}

.hostel-c1-pr .block1 .block-c {
  position: relative;
}

.hostel-c1-pr .block1 p {
  color: #f7941c;
  font-weight: bold;
  position: absolute;
  right: 40px;
  top: 40px;
}

.hostel-c1-pr .block1 span {
  float: left;
  display: block;
  margin-right: 35px;
}

.hostel-c1-pr .block1 span strong {
  font-weight: bold;
}

.hostel-c1-pr .block3 {
  line-height: 30px;
}

.hostel-c1-pr .block3 a {
  color: #4b8fcc;
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  text-decoration: underline;
}

.hostel-c1-pr .block4 {
  color: #333;
  padding-top: 0;
}

.hostel-c1-pr .block4 dt {
  font-weight: bold;
  margin-bottom: 10px;
}

.hostel-c1-pr .block4 dd {
  margin-bottom: 25px;
}

.hostel-c1-pr .block5 dl {
  margin-bottom: 15px;
}

.hostel-c1-pr .block5 dt {
  width: 55px;
  height: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #87c524;
  line-height: 55px;
  text-align: center;
  font-size: 30px;
  color: #87c524;
  margin-top: 10px;
  float: left;
}

.hostel-c1-pr .block5 dd {
  width: 265px;
  float: right;
}

.hostel-c1-pr .block5 dd h2 {
  font-size: 18px;
  color: #87c524;
  font-weight: bold;
}

.hostel-c1-pr h3 {
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #e0e6dc;
  line-height: 35px;
  text-indent: 20px;
}

.hostel-pt {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
  padding: 25px 0 5px;
}

.comment .comment-l {
  text-align: center;
  width: 120px;
}

.comment .comment-l .user-name {
  font-size: 14px;
  color: #333;
}

.comment .comment-l .data {
  font-size: 12px;
  color: #999999;
}

.comment .user-himg {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin: 20px auto 0;
  border: 3px solid #e3e3e3;
}

.comment .user-himg img {
  vertical-align: middle;
}

.comment .comment-c {
  margin-top: 20px;
}

.comment .comment-r {
  width: 460px;
}

.comment .comment-r .comment-text {
  color: #333;
  line-height: 24px;
}

.comment .comment-r .comment-Listimg {
  margin: 20px 0 30px;
}

.comment .comment-r .comment-Listimg a {
  width: 85px;
  height: 85px;
  float: left;
  margin-right: 3px;
  line-height: 85px;
}

.comment .comment-r .comment-Listimg a img {
  display: block;
}

.comment .comment-r .comment-Listimg a.more {
  background-color: #4b8fcc;
  color: #fff;
}

.comment .comment-r .comment-Listimg a.more span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding: 0 10px;
}

.comment .comment-r .reply {
  background-color: #f1f8ed;
  color: #333;
  padding: 20px;
}

.comment .comment-r .reply span {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

.comment .comment-r .reply p {
  line-height: 24px;
}

.more-comment {
  display: inline-block;
  border: 1px solid #4b8fcc;
  margin-top: 20px;
  color: #4b8fcc;
  padding: 0 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}

.hostel-c2-nav {
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}

.hostel-c2-nav a {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 10px;
  margin-right: 40px;
  position: relative;
}

.hostel-c2-nav a.on {
  border-bottom: 2px solid #f7941c;
  position: relative;
  top: 1px;
}

.hostel-c2-nav a span {
  font-size: 10px;
  color: #fff;
  background-color: red;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-block;
  text-align: center;
  line-height: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: -10px;
}

.hostel-c2 .notice {
  line-height: 28px;
  color: #333;
}

.hostel-c2 .notice .hostel-pt {
  margin-bottom: 20px;
}

.hostel-c2 .notice span {
  color: #87c524;
}

.hostel-c2-a .datas {
  position: relative;
  margin: 20px 0;
  background-color: #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #eaeaea;
  padding: 20px;
}

.hostel-c2-a .datas input, .hostel-c2-a .datas button {
  float: left;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.hostel-c2-a .datas button {
  width: 140px;
  border: none;
  background-color: #f7941c;
  color: #fff;
  cursor: pointer;
}

.hostel-c2-a .datas input {
  width: 418px;
  border: 1px solid #eaeaea;
  line-height: 40px;
  margin-right: 10px;
  background-color: #fff;
  font-size: 16px;
  color: #999;
  padding-left: 20px;
}

.hostel-c2-a .datas b {position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  
  display: none\9;
  top: 27px;background-repeat: no-repeat;}

.hostel-c2-a .datas b.b1 {
  left: 400px;
}

.hostel-c2-a .datas b.b2 {
  right: 180px;
}

.ptable {
  width: 100%;
  color: #333;
  margin-bottom: 3px;
}

.ptable td {
  padding: 20px;
}

.ptable td dt {
  float: left;
  width: 110px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.ptable td dt span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  font-size: 14px;
  color: #fff;
  background-color: #e4112b;
  padding: 2px;
}

.ptable td dt i {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

.ptable td dt img {
  display: block;
}

.ptable td dd {
  width: 100px;
  float: left;
  margin-left: 15px;
}

.ptable td dd h4 {
  font-size: 16px;
  color: #333;
}

.ptable td dd a {
  font-size: 12px;
  color: #4b8fcc;
  display: inline-block;
}

.ptable td dd b {
  display: inline-block;
  margin: 0 5px;
  font-size: 12px;
  color: #eee;
}

.ptable td dd strong {
  display: block;
  color: #d00019;
  margin-top: 10px;
}

.ptable td dd p {
  margin-top: 10px;
}

.ptable td.vip {
  color: #f7941c;
  font-weight: bold;
}

.ptable td.no-vip p {
  color: #f7941c;
  line-height: 180%;
  margin-top: 20px;
}

.ptable td.vip strong, .ptable td.no-vip strong {
  border-bottom: 1px dashed;
  cursor: pointer;
  position: relative;
}

.ptable td.vip span, .ptable td.no-vip span {
  display: inline-block;
  font-size: 12px;
  font-family: "宋体";
  color: #fff;
  padding: 0 5px;
  font-weight: normal;
}

.ptable td.vip span.vip, .ptable td.no-vip span.vip {
  background-color: #f7941c;
}

.ptable td.vip span.no-vip, .ptable td.no-vip span.no-vip {
  background-color: #a4a4a4;
}

.ptable td.ordinary {
  font-weight: bold;
}

.ptable td .more {
  position: absolute;
  bottom: 10px;
}

.ptable td .more img {
  vertical-align: middle;
  margin-left: 5px;
}

.ptable td .more a {
  color: #4b8fcc;
  display: block;
}

.ptable td .more a.on img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ptable tr.more .more-c {
  display: none;
}

.ptable tr.more p {
  line-height: 180%;
}

.ptable tr.more p span {
  color: #87c524;
}

.ptable tr.more h5 {
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
}

.ptable thead td {
  background-color: #f1f8ed;
  border-right: 2px solid #fff;
}

.ptable tbody {
  margin-top: 10px;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}

.ptable tbody td {
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.drop-Mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: red;
  z-index: 99999998;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.drop-down {
  width: auto;
  height: 25px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #cccccc;
  text-indent: 20px;
  cursor: pointer;
  position: relative;
  line-height: 25px;
  color: #333;
}

.drop-down b {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-width: 5px;
  border-color: #ccd1c9 transparent transparent transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}

.drop-down.drop-downs {
  background-color: #87c524;
  color: #fff;
  border-color: #87C524;
}

.drop-down.drop-downs b {
  border-color: #fff transparent transparent transparent;
}

.drop-down input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  left: -99999999px;
  top: -999999999px;
}

.drop-down ul {
  position: absolute;
  z-index: 99999999;
  display: none;
  top: 25px;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  overflow: auto;
  max-height: 90px;
}

.drop-down ul li {
  line-height: 30px;
  text-indent: 0;
  text-align: center;
}

.drop-down ul li a {
  display: block;
  color: #333;
}

.drop-down ul li a:hover {
  background-color: #80be1c;
  color: #fff;
}

.room-photo {
  background-color: #f1f8ed;
  text-align: center;
  padding: 20px 0;
}

.room-photo img {
  display: inline-block;
  width: 190px;
  height: 120px;
  vertical-align: middle;
  margin: 0 3px;
}

.payment-dis {
  padding: 20px 0 30px;
}

.payment-r {
  text-align: right;
  line-height: 180%;
}

.payment-r img {
  display: block;
}

.payment-r .p1 {
  font-weight: bold;
  color: #f7941c;
}

.payment-r .p1 span {
  font-size: 24px;
}

.payment-r .p2 {
  color: #333;
}

.payment-r a {
  display: inline-block;
  width: 130px;
  padding: 7px 0;
  margin-top: 10px;
  border: 1px solid #f7941c;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #f7941c;
  margin-left: 10px;
}

.hostel-c4 {
  padding-top: 30px;
}

.hostel-c4 dl {
  float: left;
  width: 255px;
  padding-left: 40px;
  padding-top: 30px;
}

.hostel-c4 dl dt {
  font-weight: bold;
}

.hostel-c4 dl dd {
  color: #333;
}

.hostel-c4 dl dd span {
  color: #9acd54;
  margin-right: 5px;
}

/* 本例子css */
.game163 {
  position: relative;
  overflow: hidden;
  width: 1040px;
}

.game163 .bigImg {
  position: relative;
  height: 654px;
  width: 1040px;
}
.game163 .bigImg li {
  position: relative;
  height: 654px;
  width: 1040px;
     overflow: hidden;
}
.game163 .bigImg li img {
  vertical-align: middle;
  width: 1040px;
}

.game163 .bigImg h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 33px;
  height: 33px;
  padding-right: 30px;
  overflow: hidden;
  text-align: left;
}

.game163 .smallScroll {
  height: 47px;
  margin-bottom: 6px;
  position: relative;
}

.game163 .smallImg {
  float: left;
  display: inline;
  width: 1040px;
  overflow: hidden;
  position: relative;
  margin-top: 15px;
}

.game163 .smallImg ul {
  height: 100px;
  width: 9999px;
  overflow: hidden;
}

.game163 .smallImg li {
  float: left;
  width: 161px;
  cursor: pointer;
  display: inline;
  margin-right: 14px;
}

.game163 .smallImg img {
  width: 161px;
  height: 100px;
}

.game163 .smallImg .on img {
  border: 2px solid #87c524;
}

.game163 .pageState {
  position: absolute;
  top: 235px;
  right: 5px;
  font-family: "Times New Roman", serif;
  letter-spacing: 1px;
}

.game163 .pageState span {
  color: #f00;
  font-size: 16px;
}

.game163 .sPrev, .game163 .sNext {
  display: block;
  width: 30px;
  height: 100px;
  position: absolute;
  z-index: 99999998;
  top: 15px;
}

.game163 .sPrev {left: 2px;background-repeat: no-repeat;}

.game163 .sNext {right: 2px;background-repeat: no-repeat;}

.game163 .prev,
.game163 .next {
  width: 50px;
  height: 50px;
  margin: -25px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
}

.game163 .prev {left: 20px;background-repeat: no-repeat;}

.game163 .prev:hover {background-repeat: no-repeat;}

.game163 .next {right: 20px;background-repeat: no-repeat;}

.game163 .next:hover {background-repeat: no-repeat;}

.hostel-c6 .news {
  margin-top: 30px;
}

.hostel-c6 .new-list {
  margin-bottom: 20px;
}

.hostel-c6 .new-l {
  width: 340px;
}

.hostel-c6 .new-l img {
  display: block;
}

.hostel-c6 .new-r {
  width: 680px;
}

.hostel-c6 .new-r h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.hostel-c6 .new-r h2 a {
  color: #333;
}

.hostel-c6 .new-r p {
  font-size: 14px;
  color: #333;
  line-height: 21px;
}

.hostel-c6 .new-r p.data {
  color: #999;
  margin-top: 40px;
}

.other-l {
  width: 740px;
  padding-bottom: 50px;
}

.other-l .ptable {
  width: 740px;
}

.other-l .ptable .checkbox_item {
  width: auto;
}

.other-l h2 {
  font-size: 24px;
  color: #333;
  margin: 20px 0;
}

.other-l .supply-data {
  color: #666;
  border-bottom: 1px solid #eee;
  margin: 20px 0;
}

.other-l .supply-data span {
  font-size: 14px;
}

.other-l .supply-data a {
  font-size: 16px;
  color: #666;
  display: inline-block;
  padding-bottom: 10px;
  margin: 0 20px;
}

.other-l .supply-data a.on {
  border-bottom: 2px solid #f7941c;
  color: #f7941c;
  font-weight: bold;
}

.other-l .supply-list .supply-list-ul {
  margin-right: -20px;
  /*  &>li{
                width: 0;
                height: 0;
                @include transition(opacity .3s ease);
                @include opacity(0);
                //overflow:hidden;
                &.on{
                    width: 170px;
                    height: 182px;
                    //overflow:visible;
                @include opacity(1);
                margin:0 20px 20px 0;
                }
            } */
}

.other-l .supply-list li {
  width: 170px;
  display: none;
  float: left;
  position: relative;
  margin: 0 20px 20px 0;
}

.other-l .supply-list li .drop-down {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}

.other-l .supply-list li .drop-down {
  width: 60px;
}

.other-l .supply-list li .drop-down li {
  float: none;
  width: auto;
  margin: 0;
  display: block;
}

.other-l .supply-list a {
  display: block;
}

.other-l .supply-list .img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 170px;
  height: 120px;
  overflow: hidden;
  margin-bottom: 15px;
}

.other-l .supply-list .atext {
  color: #333;
  padding-left: 25px;
  margin: 5px 0;
}

.other-l .supply-list .atext img {
  vertical-align: -4px;
  margin-left: 5px;
}

.other-l .supply-list strong {
  display: inline-block;
  padding-left: 25px;
  color: #f7941c;
  font-weight: bold;
}

.other-l .public-t {
  padding: 20px;
  background-color: #f1f8ed;
  font-size: 18px;
  color: #333;
  margin-top: 20px;
}

.other-l .other-taable {
  margin-top: 15px;
  width: 100%;
  color: #333;
}

.other-l .other-taable thead td {
  background-color: #ccd1c9;
  padding: 10px 20px;
}

.other-l .other-taable tbody {
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.other-l .other-taable td {
  padding: 20px;
  border-right: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
}

.other-l .other-taable td.jg {
  font-weight: bold;
  color: #f7941c;
}

.other-l .more {
  float: right;
  width: 90px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background-color: #87c524;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin: 20px 0;
}

.other-l .more img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.other-l .more.on img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.other-l .guarantee-box {
  color: #333;
  background: url(../images/guarantee.jpg) no-repeat left center;
  padding: 80px 0 80px 380px;
}

.other-l .guarantee-box h3 {
  font-size: 18px;
}

.other-l .guarantee-box p {
  font-size: 12px;
  line-height: 180%;
  margin: 10px 0;
}

.other-l .guarantee-box a {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #87c524;
}

.other-box {
  margin-top: 40px;
}

.other-r {
  width: 320px;
  background-color: #f1f8ed;
  padding: 0 0 20px;
}

.other-r .other-r-t {
  color: #666;
  margin-top: 20px;
  margin-bottom: 15px;
}

.other-r .o-r-t {
  border-bottom: 1px solid #e0e6dc;
  padding-bottom: 20px;
}

.other-r .o-r-t img {
  vertical-align: middle;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 85px;
  height: 85px;
}

.other-r .o-r-t .ort-r {
  margin-left: 10px;
  width:195px;
}

.other-r .o-r-t .ort-r h3 {
  font-size: 16px;
  color: #000;
}

.other-r .o-r-t .ort-r p {
  font-size: 12px;
  color: #666;
  background: url(../images/weizhi.jpg) no-repeat left 3px;
  padding-left: 10px;
  margin: 10px 0;
}

.other-r .other-r-btn {
  font-size: 12px;
  color: #4b8fcc;
  border: 1px solid #4b8fcc;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  display: block;
  padding: 1px 10px;
}

.other-r .other-r-btn.hd {
  display: none;
}

.other-r .data-time-a, .other-r .data-time-b {
  margin-top: 15px;
  color: #666;
  line-height: 180%;
}

.other-r .data-time-a p, .other-r .data-time-b p {
  color: #333;
}

.other-r .change-time {
  border-bottom: 1px solid #e0e6dc;
  padding-bottom: 20px;
  margin-top: 20px;
}

.other-r .change-time strong {
  font-weight: bold;
  color: #f7941c;
}

.other-r .change-time p {
  text-align: right;
  margin-top: 5px;
  color: #666;
}

.other-r-cost .zaocang {
  max-height: 250px;
  overflow: auto;
}

.other-r-cost p {
  color: #333;
  background: url(../images/other-r-cost-x.png) no-repeat center;
  margin-bottom: 15px;
}

.other-r-cost p span {
  display: block;
  background-color: #F1F8ED;
}

.other-r-cost p span.s1 {
  padding-right: 10px;
}

.other-r-cost p span.s2 {
  padding-left: 10px;
}

.other-r-cost strong {
  display: block;
  text-align: right;
  font-weight: bold;
}

.other-r-a {
  padding: 0 15px;
}

.other-r-b {
  padding: 20px 15px;
  background-color: #e6eee2;
  margin-top: 20px;
}

.other-r-b h3 {
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #d4d9d0;
  padding-bottom: 10px;
}

.other-r-b .other-r-cost {
  border-bottom: 1px solid #d4d9d0;
}

.other-r-b .other-r-cost p span {
  background-color: #e6eee2;
}

.other-r-b strong {
  display: block;
  text-align: right;
  font-weight: bold;
  margin-top: 15px;
}

.other-r-c {
  padding: 20px 15px;
}

.other-r-c h3 {
  font-size: 18px;
  color: #333;
}

.other-r-c .other-r-btn {
  margin-top: 2px;
}

.other-r-c table {
  width: 100%;
  margin-top: 15px;
  border-left: 1px solid #e0e6dc;
  border-bottom: 1px solid #e0e6dc;
}

.other-r-c table td {
  padding: 20px;
  border-right: 1px solid #e0e6dc;
  border-top: 1px solid #e0e6dc;
}

.other-r-c table td button {
  border: none;
  padding: 5px;
  background-color: #f7941c;
  color: #fff;
  cursor: pointer;
}

.other-r-c table td input {
  width: 120px;
}

.other-r-c table td select {
  width: 50px;
}

.other-r-c .drop-down {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #e0e6dc;
}

.other-r-c .drop-down li {
  text-align: left;
  text-indent: 20px;
}

.other-r-c .drop-down .down-c {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  top: 38px;
}

.other-r-c dt {
  color: #f7941c;
  font-weight: bold;
  margin: 20px 0 10px;
}

.other-r-c dt b {display: inline-block;
  width: 23px;
  height: 13px;
  
  vertical-align: middle;background-repeat: no-repeat;}

.other-r-c dd input {
  height: 40px;
  line-height: 40px;
  border: 1px solid #e0e6dc;
  color: #999;
  padding-left: 20px;
  width: 100%;
}

.other-r-c .total-btn {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  background-color: #f7941c;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}

.checkbox_item-p {
  width: auto;
  font-size: 12px;
  margin: 15px 0 0;
}

.checkbox_item-p a {
  color: #4b8fcc;
  text-decoration: underline;
}

.total-text {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
  text-align: right;
}

.total-text span {
  font-weight: bold;
  font-size: 30px;
  color: #f7941c;
}

.determine-p {
  margin: 40px auto;
  color: #333;
}

.determine-p tbody {
  border-top: none;
}

.determine-p tbody p {
  margin-bottom: 10px;
  color: #666;
}

.determine-p tbody span {
  font-size: 18px;
  font-weight: bold;
  display: block;
}

.determine-p tbody strong {
  font-size: 40px;
  font-weight: bold;
  color: #f7941c;
}

.determine-p .cancel-i {
  color: #333;
  background-color: #fbfaf6;
  padding: 20px;
  border: 1px solid #e6e6e6;
  line-height: 180%;
  margin-top: 20px;
}

.determine-p .cancel-i h3 {
  font-size: 16px;
  font-weight: bold;
}

.determine-p .cancel-i p {
  font-size: 14px;
}

.determine-p .cancel-i p span {
  color: #87c524;
}

.determine-p-type {
  margin-top: 40px;
}

.determine-p-type ul {
  margin-left: 15px;
  border-bottom: 1px solid #eee;
}

.determine-p-type li {
  float: left;
  margin-right: 25px;
}

.determine-p-type li a {
  font-size: 16px;
  color: #333;
  display: block;
  padding: 0 10px 10px;
}

.determine-p-type li.on a {
  color: #f7941c;
  font-weight: bold;
  border-bottom: 3px solid #f7941c;
  position: relative;
  top: 1px;
}

.determine-p-c {
  background: url(../images/determine-p-typebg.jpg) no-repeat 605px center;
  padding: 80px 0;
  display: none;
}

.determine-p-c .erweima-zf {
  width: 350px;
  height: 381px;
  background: url(../images/erweima-zf.jpg) no-repeat center top;
  text-align: center;
  margin-left: 140px;
}

.determine-p-c .erweima-zf img {
  vertical-align: middle;
}

.determine-p-c .erweima-zf .erweima-images {
  padding-top: 60px;
}

.determine-p-c .erweima-zf p {
  font-size: 16px;
  color: #333;
  line-height: 55px;
}

.booking-l-c, .booking-r-c {
  border: 1px solid #e1e1e1;
  padding: 20px 20px 40px;
}

.booking-l, .booking-r {
  background-color: #fff;
  border: 1px solid #efefef;
  overflow: hidden;
}

.booking-l {
  width: 730px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #333;
}

.booking-l .booking-l-c {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.booking-l h2 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 8px;
}

.booking-l .booking-l-t {
  margin-top: 25px;
}

.booking-l .booking-l-t img {
  display: block;
  width: 300px;
}

.booking-l .booking-l-t .booking-l-t-b {
  margin-left: 35px;
  width: 340px;
}

.booking-l .booking-l-t .booking-l-t-b h3 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
}

.booking-l .booking-l-t .booking-l-t-b h4 {
  color: #666;
  margin-bottom: 5px;
}

.booking-l .booking-l-t .booking-l-t-b p {
  line-height: 30px;
}

.booking-l .booking-l-t .booking-l-t-b p b {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.booking-l .booking-l-t .booking-l-t-b p b.icon1 {background-repeat: no-repeat;}

.booking-l .booking-l-t .booking-l-t-b p b.icon2 {background-repeat: no-repeat;}

.booking-l .booking-l-t .booking-l-t-b .strong {
  margin-top: 10px;
  font-weight: bold;
  color: #f7941c;
  padding-left: 15px;
}

.booking-l .booking-l-t .booking-l-t-b .strong span {
  margin-right: 25px;
}

.booking-l .guest-inf {
  margin-top: 40px;
}

.booking-l .guest-inf .guest-inf-nav {
  border-bottom: 1px solid #e0e6dc;
}

.booking-l .guest-inf .guest-inf-nav li {
  float: left;
  margin-right: 25px;
}

.booking-l .guest-inf .guest-inf-nav li a {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #adadad;
  padding: 0 10px 10px;
}

.booking-l .guest-inf .guest-inf-nav li.on a {
  color: #333;
  border-bottom: 3px solid #f7941c;
  position: relative;
  top: 1px;
}

.booking-l .guest-inf dl {
  margin-top: 30px;
}

.booking-l .guest-inf .guest-inf-select {
  margin-right: -20px;
}

.booking-l .guest-inf .drop-down {
  height: 38px;
  line-height: 38px;
  background-color: #f7f7f7;
  width: 158px;
  float: left;
  margin-right: 13px;
}

.booking-l .guest-inf .down-c {
  top: 38px;
  background-color: #F7F7F7;
}

.booking-l .guest-inf .drop-down, .booking-l .guest-inf .down-c {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.booking-l .guest-inf-c {
  overflow: hidden;
}

.booking-l .guest-inf-c dl {
  margin-right: -25px;
}

.booking-l .guest-inf-c dd {
  float: left;
  width: 330px;
  margin-right: 24px;
  margin-bottom: 20px;
}

.booking-l .guest-inf-c dd p {
  line-height: 35px;
}

.booking-l .guest-inf-c dd.youhui-text .drop-down {
  width: 100%;
  height: 37px;
  line-height: 37px;
  border: 2px solid #f7941c;
  background-color: #fff;
}

.booking-l .guest-inf-c dd.youhui-text .drop-down li {
  text-align: left;
  text-indent: 20px;
}

.booking-l .guest-inf-c dd.youhui-text p {
  color: #f7941c;
  font-weight: bold;
}

.booking-l .guest-inf-c dd.youhui-text p b {display: inline-block;
  width: 23px;
  height: 13px;
  
  vertical-align: middle;
  margin-right: 8px;background-repeat: no-repeat;}

.booking-l .guest-inf-c dd input {
  height: 38px;
  line-height: 38px;
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  width: 100%;
  padding-left: 10px;
}

.total-btns {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  background-color: #f7941c;
  padding: 0 40px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}

.booking-r {
  width: 320px;
}

.booking-r h2 {
  font-size: 18px;
  border-bottom: 1px solid #e0e6dc;
  margin-bottom: 15px;
}

.booking-r p {
  color: #666;
}

.booking-r table {
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  width: 100%;
  margin-top: 10px;
}

.booking-r table td {
  padding: 15px;
  border-right: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  background-color: #f7f7f7;
}

.booking-r .money {
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid #e0e6dc;
  padding-bottom: 20px;
  margin-top: 20px;
}

.booking-r .money span {
  color: #f7941c;
}

.booking-r .opportunity {
  padding: 15px;
  margin-top: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  background-color: #4b8fcc;
  background: -owg-linear-gradient(-50deg, #4b8fcc 0%, #74cce8 100%);
  background: -webkit-linear-gradient(-50deg, #4b8fcc 0%, #74cce8 100%);
  background: -moz-linear-gradient(-50deg, #4b8fcc 0%, #74cce8 100%);
  background: -o-linear-gradient(-50deg, #4b8fcc 0%, #74cce8 100%);
  -pie-background: -pie-linear-gradient(-50deg, #4b8fcc 0%, #74cce8 100%);
  background: linear-gradient(-50deg, #4b8fcc 0%, #74cce8 100%);
  font-size: 13px;
}

.booking-r .opportunity h4 {
  font-size: 20px;
  margin-bottom: 15px;
}

.p-result {
  margin: 50px 0;
}

.p-result h2 {
  font-size: 40px;
  text-align: center;
}

.p-result h2 b {
  display: inline-block;
  width: 38px;
  height: 38px;
  vertical-align: -3px;
  margin-right: 10px;
}

.p-result.success-t h2 {
  color: #f7941c;
}

.p-result.success-t h2 b {background-repeat: no-repeat;}

.p-result.error-t h2 {
  color: #4b8fcc;
}

.p-result.error-t h2 b {background-repeat: no-repeat;}

.p-result-c {
  color: #333;
  padding-bottom: 120px;
}

.p-result-c tbody {
  border-top: none;
}

.p-result-c thead td a {
  float: right;
  font-size: 12px;
  display: block;
  width: 94px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #4b8fcc;
  color: #4b8fcc;
  margin-left: 15px;
}

.p-result-c td strong {
  font-size: 20px;
  color: #f7941c;
  margin-bottom: 15px;
  display: block;
  font-weight: bold;
}

.p-result-c td span {
  font-weight: bold;
}

.p-result-c .cii-l {
  width: 136px;
}

.p-result-c .cii-l img {
  display: block;
}

.p-result-c .cii-r {
  line-height: 180%;
  margin-left: 20px;
  width: 870px;
}

.p-result-c .cii-r h3 {
  font-weight: bold;
}

.p-result-c .cii-r p {
  font-size: 12px;
  color: #666;
}

.p-result-c .cii-r p b {display: inline-block;
  width: 13px;
  vertical-align: middle;
  height: 13px;background-repeat: no-repeat;}

.p-result-c .cii-r p a {
  color: #4b8fcc;
  text-decoration: underline;
  display: inline-block;
  margin-left: 5px;
}

.p-result-c .cii-r li {
  font-size: 12px;
  line-height: 100%;
  border-left: 2px solid #87c524;
  padding-left: 10px;
  margin-top: 10px;
  float: left;
  width: 200px;
}

.p-result-c .cii-r li font {
  color: #666666;
}

.p-result-c .cancel-i {
  color: #333;
  background-color: #fbfaf6;
  padding: 20px;
  border: 1px solid #e6e6e6;
  line-height: 180%;
  margin-top: 20px;
}

.p-result-c .cancel-i h3 {
  font-size: 16px;
  font-weight: bold;
}

.p-result-c .cancel-i p {
  font-size: 14px;
}

.p-result-c .cancel-i p span {
  color: #87c524;
}

.p-result-c .cancel-i p a {
  color: #4b8fcc;
  text-decoration: underline;
}

#still {
  text-align: center;
  margin-bottom: 60px;
}

#still p {
  color: #999;
  font-size: 16px;
  margin: 20px 0;
}

#still .total-btns {
  margin: 0 10px 0;
  padding: 0;
  width: 180px;
  font-weight: normal;
}

#still .total-btns2 {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  color: #666666;
}

.membership-one {
  height: 700px;
  background: url(../images/membership/membership-banner.jpg) no-repeat center;
}

.membership-btn {
  padding-top: 50px;
}

.membership-btn a {
  display: inline-block;
  width: 200px;
  line-height: 50px;
  color: #f7941c;
  font-size: 20px;
  font-weight: bold;
  background-color: #fff;
  margin: 0 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: 0.2s ease false;
  -moz-transition: 0.2s ease false false;
  -o-transition: 0.2s ease false false;
  transition: 0.2s ease;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.membership-btn a:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

.membership-one .container, .membership-three .container, .membership-five .container {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.membership-one .container h2, .membership-three .container h2, .membership-five .container h2 {
  font-size: 40px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}


.membership-one i, .membership-three i, .membership-five i {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.membership-tow {
  overflow: hidden;
  padding: 110px 0;
}

.membership-tow h2 {
  font-size: 30px;
  color: #333;
  font-weight: bold;
  text-align: center;
  margin-bottom: 55px;
}

.membership-tow .container {
  margin-right: -135px;
}

.membership-tow img {
  display: block;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.membership-tow-list {
  float: left;
  width: 270px;
  margin-right: 135px;
}

.membership-tow-list:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.membership-tow-list dt {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.membership-tow-list dd {
  text-align: center;
  color: #333;
}

.membership-tow-list dd h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0 10px;
}

.membership-tow-list dd p {
  line-height: 21px;
}

.membership-three {
  background: url(../images/membership/membership-three.jpg) no-repeat center;
  height: 1050px;
}

.membership-three .container-a {
  height: 650px;
}

.membership-three .link {
  margin: 35px 0 0 0;
}

.membership-three .link a {
  display: inline-block;
  width: 165px;
  line-height: 35px;
  height: 35px;
  border: 2px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -webkit-transition: 0.1s ease false;
  -moz-transition: 0.1s ease false false;
  -o-transition: 0.1s ease false false;
  transition: 0.1s ease;
  color: #fff;
}

.membership-three .link a:hover {
  border-color: #4D8FC9;
}

.membership-three .container-b {
  height: 400px;
}

.membership-three .container-b h2 {
  text-shadow: none;
}

.membership-four {
  color: #333;
  padding: 80px 0 100px;
  overflow: hidden;
}

.membership-four h2 {
  font-size: 30px;
  color: #333;
  font-weight: bold;
  text-align: center;
}

.membership-four-listbox {
  margin: 50px -135px 0 0;
}

.membership-four-list {
  float: left;
  width: 270px;
  text-align: center;
  margin: 0 115px 0 10px;
}

.membership-four-list .list-img img {
  display: block;
  -webkit-box-shadow: 0 0 10px rgba(66, 158, 224, 0.4);
  -moz-box-shadow: 0 0 10px rgba(66, 158, 224, 0.4);
  box-shadow: 0 0 10px rgba(66, 158, 224, 0.4);
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.membership-four-list h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 25px 0 15px;
}

.membership-four-list p {
  font-size: 14px;
  line-height: 21px;
  height: 85px;
}

.membership-four-list span {
  display: inline-block;
  width: 180px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #f7941c;
}

.membership-five {
  background-color: #478cc7;
  height: 330px;
}

.membership-five .container h2 {
  text-shadow: none;
}

.membership-type-select-box, .apply-membership {
  background-color: #f5f5f5;
  color: #333;
  padding: 50px 0 100px;
}

.membership-type-select1 {
  background-color: #ffffff;
  border: 1px solid #efefef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.membership-select-t {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 7px;
}

.membership-type-select2 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e1e1e1;
  padding: 20px;
}

.membership-four-listbox2 .membership-four-list {
  margin: 0 37px;
}

.membership-four-listbox2 .membership-four-list h3 {
  margin-bottom: 10px;
}

.membership-four-listbox2 .membership-four-list .list-text span {
  background-color: #fff;
  color: #f7941c;
  margin: 0;
}

.membership-four-listbox2 .membership-four-list .new-p {
  height: 105px;
  width: 210px;
  margin: 0 auto;
  position: relative;
  color: #666;
}

.membership-four-listbox2 .membership-four-list .new-p a {
  color: #4b8fcc;
  text-decoration: underline;
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.membership-four-listbox2 .membership-four-list .apply {
  display: block;
  width: 180px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #f7941c;
  margin: 40px auto 30px;
}

.apply-process {
  text-align: center;
  padding-bottom: 35px;
}

.apply-process img {
  vertical-align: middle;
}

.vip-info {
  line-height: 60px;
  letter-spacing: 1px;
}

.vip-info span {
  color: #e2001c;
}

.vip-if .vip-list-title {
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  background-color: #f1f8ed;
  text-indent: 35px;
  position: relative;
}

.vip-if .vip-list-title .close {width: 24px;
  height: 24px;
  
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -12px;
  cursor: pointer;background-repeat: no-repeat;}

.vip-list-container {
  border: 1px solid #eee;
  border-top: none;
  padding: 15px 30px;
}

.vip-list-container .apply-type ul {
  margin: 10px -30px 0 0;
}

.vip-list-container .apply-type li {
  width: 313px;
  float: left;
  border: 3px solid #e5e5e5;
  margin-right: 17px;
  position: relative;
  height: 95px;
  cursor: pointer;
}

.vip-list-container .apply-type li.on {
  border-color: #f7941c;
}

.vip-list-container .apply-type li.on:after {content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18px;
  height: 18px;background-repeat: no-repeat;}

.vip-list-container .apply-type .apply-type-img {
  width: 65px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 20px;
}

.vip-list-container .apply-type .apply-type-text {
  line-height: 180%;
  position: absolute;
  left: 105px;
  top: 20px;
}

.vip-list-container .apply-type .apply-type-text span {
  font-weight: bold;
  color: #f7941c;
}

.membership-input {
  height: 38px;
  border: 1px solid #d1cfc2;
  line-height: 38px;
  color: #333;
  padding-left: 5px;
  color: #333;
  width: 250px;
  margin: 0 10px;
}

.w70 {
  width: 70px;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100px;
}

.w110 {
  width: 110px;
}

.w160 {
  width: 160px;
}

.w360 {
  width: 360px;
}

.vip-if-list {
  margin-bottom: 20px;
}

.vip-list-con {
  margin-top: 30px;
}

.vip-list-con h3 {
  font-size: 16px;
  font-weight: bold;
  background-color: #fbfaf6;
  height: 55px;
  line-height: 55px;
  border: 1px solid #e6e6e6;
  text-indent: 35px;
}

.vip-list-con ul {
  margin-top: 30px;
}

.vip-list-con li {
  line-height: 38px;
  color: #999;
  margin-bottom: 10px;
}

.vip-list-con li select {
  margin: 0 10px;
}

.vip-list-con li label {
  display: inline-block;
  width: 210px;
  text-align: right;
}

.vip-list-con li label i {
  display: inline-block;
  color: #e2001c;
  margin-right: 5px;
}

.add-card {
  font-size: 18px;
  cursor: pointer;
  margin: 20px 0 0 0;
  color: #474747;
}

.add-card span {display: inline-block;
  vertical-align: -11px;
  width: 38px;
  height: 38px;
  
  margin: 0 10px 0 30px;background-repeat: no-repeat;}

.apply-next {
  display: block;
  width: 180px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-color: #f7941c;
  margin: 30px auto 0;
}

.vip-login li {
  float: left;
}

.vip-login li a {
  color: #2b78c7;
  text-decoration: underline;
}

.vip-login li.vip-user {
  width: 465px;
  margin-right: 45px;
}

.vip-login li.vip-password {
  width: 525px;
}

.vip-login li input {
  width: 390px;
}

.vip-publicbtn {
  display: block;
  width: 180px;
  height: 45px;
  color: #fff;
  line-height: 45px;
  text-align: center;
  margin: 20px auto 0;
  font-size: 16px;
  background-color: #f7941c;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}

.vip-table {
  width: 100%;
  margin-bottom: 15px;
  border-left: 1px solid #eee;
}

.vip-table td {
  padding: 10px;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  text-indent: 10px;
}

.vip-table thead tr {
  background-color: #eeeeee;
}

.vip-table thead tr a {
  color: #4b8fcc;
}

.vip-table thead tr a b {display: inline-block;
  width: 17px;
  height: 14px;
  
  vertical-align: middle;
  margin-right: 5px;background-repeat: no-repeat;}

.vip-table tfoot td {
  color: #f7941c;
  font-weight: bold;
}

.vip-total {
  text-align: right;
  font-size: 20px;
}

.vip-total span {
  color: #f38603;
  font-weight: bold;
}

.vip-total a {
  display: inline-block;
  width: 180px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  margin: 20px auto 0;
  background-color: #f38603;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-left: 15px;
}

.distribution-mode {
  padding: 15px 0 70px 0;
}

.distribution-mode label {
  margin: 0 110px 0 0;
}

.distribution-mode label input {
  margin-right: 5px;
  vertical-align: -2px;
}

.distribution-mode label i {
  display: inline-block;
  width: 13px;
  height: 13px;
  text-align: center;
  line-height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #4b8fcc;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  vertical-align: 2px;
  margin: 0 0 0 5px;
  position: relative;
}

.distribution-mode-info {
  display: none;
  position: absolute;
  height: 75px;
  background-color: #4b8fcc;
  width: 420px;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 0 20px;
  line-height: 21px;
  left: -132px;
  top: 25px;
}

.distribution-mode-info div {
  display: inline-block;
  vertical-align: middle;
}

.distribution-mode-info b {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.distribution-mode-info span {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent transparent #4B8FCC transparent;
  border-width: 5px;
  position: absolute;
  left: 135px;
  top: -10px;
}

.vip-list-cons {
  margin-top: 10px;
}

.vip-list-cons ul {
  margin-top: 0;
}

.vip-list-cons li {
  line-height: 38px;
  color: #666666;
  margin-bottom: 10px;
}

.vip-list-cons li p {
  text-indent: 135px;
  line-height: 21px;
  margin: 5px 0;
}

.vip-list-cons li p b {
  color: #87c524;
  margin-right: 5px;
}

.vip-list-cons li select {
  margin: 0 10px;
}

.vip-list-cons li span {
  display: inline-block;
  width: 120px;
  text-align: right;
}

.vip-list-cons li span i {
  display: inline-block;
  color: #e2001c;
  margin-right: 5px;
}

.vip-list-cons li label {
  color: red;
  display: inline-block;
  width: auto;
}

.vip-list-cons .mail-type label {
  color: #333;
  margin-right: 20px;
}

.vip-determine-con {
  padding: 20px;
}

.vip-determine-con input {
  margin-right: 10px;
}

.vip-determine-con img {
  vertical-align: middle;
}

.reAdd {
  padding: 20px 20px 0;
}

.reAdd li {
  margin-bottom: 15px;
  position: relative;
}

.reAdd li input {
  width: 100%;
  position: absolute;
  left: 0;
  cursor: pointer;
  top: 0;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 9999999;
}

.reAdd span {
  display: inline-block;
  width: 150px;
  line-height: 30px;
  text-align: center;
  border: 3px solid #999999;
  position: relative;
  margin-right: 10px;
}

.reAdd span.on {
  border: 3px solid #e40e28;
}

.reAdd span.on:after {content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 15px;
  height: 15px;background-repeat: no-repeat;}

.reAdd b {
  background-color: #999;
  color: #fff;
  display: inline-block;
  padding: 0 3px;
  margin-left: 10px;
}

.reAdd .more {
  color: #333;
  display: inline-block;
  background: url(../images/membership/addmore.gif) no-repeat right center;
  padding-right: 15px;
  margin-top: 15px;
}

.card-renewal .vip-info {
  line-height: 30px;
  margin: 15px 0;
}

.card-renewal .vip-info a {
  color: #4f95c8;
  font-style: italic;
  text-decoration: underline;
}

.vip-list-cons2 li {
  color: #666;
}

.vip-list-cons2 li span {
  color: #999;
}

.vip-list-cons2 li b {
  display: inline-block;
  margin-left: 10px;
}

.addrenewal .addBtn {
  display: block;
  width: 300px;
  height: 80px;
  line-height: 80px;
  text-decoration: center;
  background-color: #eee;
  background: -owg-linear-gradient(#f8f8f8, #eeeeee);
  background: -webkit-linear-gradient(#f8f8f8, #eeeeee);
  background: -moz-linear-gradient(#f8f8f8, #eeeeee);
  background: -o-linear-gradient(#f8f8f8, #eeeeee);
  -pie-background: -pie-linear-gradient(#f8f8f8, #eeeeee);
  background: linear-gradient(#f8f8f8, #eeeeee);
  margin: 20px auto;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 18px;
  color: #333;
}

.addrenewal .addBtn span {display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: -3px;
  margin-left: 10px;background-repeat: no-repeat;}

.addrenewal .explain {
  border: 1px solid #eaeaea;
  background-color: #fbfaf6;
  padding: 20px 40px;
}

.addrenewal .explain h4 {
  font-size: 16px;
}

.addrenewal .explain p {
  line-height: 21px;
}

.addrenewal .explain p span {
  color: #87c524;
}

.addrenewal .explain p a {
  color: #4b8fcc;
  display: inline-block;
  border-bottom: 1px solid #4b8fcc;
}



.number-query p {
  margin: 30px 0 0 0;
}

.number-query .vip-list-con label {
  width: 150px;
}

.query-number-result {
  padding-top: 50px;
  text-align: center;
}

.query-number-result b {display: inline-block;
  width: 110px;
  height: 81px;
  
  margin-bottom: 15px;background-repeat: no-repeat;}

.query-number-result h3 {
  font-size: 30px;
}

.query-number-result h3 span {
  color: #f7941c;
}

.query-number-result p {
  font-size: 16px;
  line-height: 35px;
}

.query-number-result .query-next {
  margin-top: 15px;
}

.query-number-result .query-next a {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
}

.query-send {
  text-align: center;
  padding: 100px 0;
}

.query-send input {
  margin: 30px 0 20px;
}

.query-send-result {
  margin-bottom: 60px;
}

.query-send-result h3 {
  text-align: center;
  font-size: 30px;
  letter-spacing: 1px;
}

.query-send-result h3 i {
  color: #d8d8d8;
  display: inline-block;
  vertical-align: -3px;
  font-family: '宋体';
  margin: 0 10px;
}

.query-send-result h3 span {
  color: #f7941c;
}

.logistics-information {
  line-height: 36px;
  margin-top: 20px;
}

.logistics-information li {
  position: relative;
  margin-bottom: 23px;
}

.logistics-information li .logistics-hr {
  position: absolute;
  height: 100%;
  top: 30px;
  left: 4px;
  width: 1px;
  background-color: #e2e2e2;
}

.logistics-information span {
  display: inline-block;
  margin-right: 25px;
}

.logistics-information .logistics-data {
  width: 190px;
}

.logistics-information .logistics-data i {
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #e2e2e2;
  margin-right: 20px;
}

.logistics-information .information {
  width: 840px;
}

.vip-card-result {
  text-align: center;
  padding-top: 50px;
}

.vip-card-result b {display: inline-block;
  width: 90px;
  height: 90px;background-repeat: no-repeat;}

.vip-card-result h3 {
  font-size: 30px;
  font-weight: bold;
  color: #f7941c;
}

.vip-card-result h3, .vip-card-result h4 {
  margin: 15px 0;
}

.vip-card-result h4 {
  font-size: 16px;
}

.vip-card-result strong {
  font-weight: bold;
  color: #333;
}

.vip-card-result span {
  display: inline-block;
  margin: 10px 15px;
}

.vip-card-result span i {
  display: inline-block;
  width: 15px;
  vertical-align: -3px;
  margin-right: 5px;
  height: 15px;
}

.vip-card-result span i.icon1 {background-repeat: no-repeat;}

.vip-card-result span i.icon2 {background-repeat: no-repeat;}

.fileupload {
  display: inline-block;
  width: 150px;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  text-align: center;
  background-color: #87c524;
  color: #fff;
  position: relative;
  margin: 0 13px;
}

.fileupload input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}

.Card-renewal-add {
  position: relative;
  margin-bottom: 30px;
}

.Card-renewal-add li {
  width: 400px;
  float: left;
}

.Card-renewal-add a {
  background-color: #f39801;
  display: block;
  width: 160px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  position: absolute;
  right: 50px;
  top: 0;
}

.exhibition-wrap .explain, .exhibition-l-item-c li, .overseas-discount figure img, .exhibition-r-block1 a {
  border-radius: 5px;
}

/* 展示页begin */
.exhibition-banner img {
  display: block;
  width: 100%;
}

.exhibition-page-bg {
  background-color: #f5f5f5;
}

.exhibition-wrap {
  color: #333;
  position: relative;
  top: -60px;
  z-index: 200;
}

.exhibition-wrap .explain {
  padding: 30px;
  margin-bottom: 60px;
  background-color: #fff;
  -webkit-box-shadow: 0 15px 35px -15px rgba(47, 130, 36, 0.7);
  -moz-box-shadow: 0 15px 35px -15px rgba(47, 130, 36, 0.7);
  box-shadow: 0 15px 35px -15px rgba(47, 130, 36, 0.7);
}

.exhibition-wrap .explain h2 {
  font-size: 30px;
  line-height: 100%;
  margin-bottom: 10px;
}

.exhibition-wrap .explain p {
  font-size: 14px;
  vertical-align:absmiddle;
  
  text-decoration:none;
}
.exhibition-wrap .explain p a {
  color: #4b8fcc;
  display: inline-block;
  text-decoration:none;

    font-size: 14px;
	vertical-align:middle;
}

.exhibition-wrap .explain p a:link {
	color:#4b8fcc;
vertical-align:middle;
  display: inline-block;
  text-decoration:none;}		/* 未被访问的链接 */
.exhibition-wrap .explain p a:visited {
	color:#4b8fcc;
	vertical-align:middle;
  text-decoration:none;
  display: inline-block;}	/* 已被访问的链接 */
.exhibition-wrap .explain p a:hover {
	color:#4b8fcc;
vertical-align:middle;
  text-decoration:none;
  display: inline-block;}	/* 鼠标指针移动到链接上 */
.exhibition-wrap .explain p a:active {
	color:#4b8fcc;
	vertical-align:middle;
  text-decoration:none;
  display: inline-block;}	/* 正在被点击的链接 */
.exhibition-wrap .explain p img {
	vertical-align:bottom;
}

.exhibition-l {
  width: 810px;
  overflow: hidden;
}

.exhibition-l-item-c {
  width: 900px;
}

.exhibition-l-item-c li {
  float: left;
  overflow: hidden;
  width: 395px;
  height: 400px;
  margin: 0 20px 20px 0;
  position: relative;
}

.exhibition-l-item-c li.exhibition-l-items {
  width: 810px;
}

.exhibition-l-item-c li.exhibition-l-items .exhibition-item-text a {
  width: 23%;
}

.exhibition-l-item-c li img {
  display: block;
  width: 100%;
}

.exhibition-l-item-c li:hover .exhibition-item-text {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.exhibition-l-item-c li:nth-child(2) .exhibition-item-text {
  background-color: #f7941c;
  background-color: rgba(247, 148, 28, 0.9);
}

.exhibition-l-item-c li:nth-child(3) .exhibition-item-text {
  background-color: #4b8fcc;
  background-color: rgba(75, 143, 204, 0.9);
}

.exhibition-l-item-c li:nth-child(4) .exhibition-item-text {
  background-color: #ce3043;
  background-color: rgba(206, 48, 67, 0.9);
}

.exhibition-item-text {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #87c524;
  background-color: rgba(135, 197, 36, 0.9);
  padding: 0 20px 10px;
  color: #fff;
  border-radius: 0 0 5px 5px;
  width: 100%;
  -webkit-transition: 0.5s ease false;
  -moz-transition: 0.5s ease false false;
  -o-transition: 0.5s ease false false;
  transition: 0.5s ease;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.exhibition-item-text h3 {
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: -60px;
  right: 0;
  background: inherit;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
}

.exhibition-item-text p a {
  color: #fff;
  display: inline-block;
  width: 45%;
  margin-bottom: 10px;
  vertical-align:text-top;
  //white-space: nowrap;
  overflow: hidden;
  //text-overflow: ellipsis;
}

.exhibition-item-text p a span {
  display: inline-block;
  vertical-align: 1px;
  margin-right: 5px;
}

.overseas-discount-c {
  width: 910px;
  margin-top: 15px;
}

.overseas-discount a {
  display: block;
}

.overseas-discount h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

.overseas-discount figure {
  float: left;
  width: 255px;
  margin-right: 22px;
}

.overseas-discount figure img {
  display: block;
}

.overseas-discount figure:hover h4 a {
  color: #87c524;
}

.overseas-discount figcaption {
  margin-top: 8px;
}

.overseas-discount figcaption h4 {
  font-weight: bold;
}

.overseas-discount figcaption h4 a {
  color: #333;
}

.exhibition-r {
  width: 240px;
}

.exhibition-r-block1 {
  margin-bottom: 20px;
}

.exhibition-r-block1 a {
  font-size: 18px;
  display: block;
  font-weight: bold;
  color: #fff;
  line-height: 80px;
  margin-bottom: 1px;
  background-image: url(../images/exhibition/exhibition-r-icon4.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-position: right 20px center;
  height: 80px;
}

.exhibition-r-block1 a b {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin: 0 10px 0 20px;
}

.exhibition-r-block1 .exhibition-r-block1-a {
  background-color: #87c524;
}

.exhibition-r-block1 .exhibition-r-block1-a b {background-repeat: no-repeat;}

.exhibition-r-block1 .exhibition-r-block1-b {
  background-color: #f7941c;
}

.exhibition-r-block1 .exhibition-r-block1-b b {background-repeat: no-repeat;}

.exhibition-r-block1 .exhibition-r-block1-c {
  background-color: #4b8fcc;
}

.exhibition-r-block1 .exhibition-r-block1-c b {background-repeat: no-repeat;}

.exhibition-r-block2 h3 {
  font-weight: bold;
  font-size: 18px;
}

.exhibition-r-block2 figure {
  margin-bottom: 20px;
}

.public-introduction {
  background-color: #fff;
  padding: 25px 50px 25px 50px;
}

.public-introduction .public-introduction-img {
  margin: 30px 0;
  text-align: center;
}

.public-introduction h2 {
  font-size: 30px;
  margin-bottom: 30px;
}

.public-introduction img {
  display: inline-block;
  vertical-align: middle;
  max-width: 95%;
 margin-left:-16px;
  
}

.public-introduction p {
	font: arial,"微软雅黑";
	font-size:16px;
	text-align:justify;
  line-height: 26px;
  text-indent: 2em;
  margin-bottom: 14px;
}

.public-introduction p strong {
	font-weight:bold;
}

.introduction-nav {
  margin-bottom: 30px;
}

.introduction-nav li {
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  background-color: #fff;
}

.introduction-nav li a {
  color: #333;
  border-bottom: 1px solid #eee;
  display: block;
  background: url(../images/exhibition/introduction-nav-icon.png) no-repeat right center;
}

.introduction-nav li:last-of-type a {
  border: none;
}

.introduction-nav li.active {
  background-color: #87c524;
   color: #fff;
   font-weight:bold;
  background-color: rgba(135, 197, 36, 0.9);
}

.introduction-nav li.active a {
  color: #fff;
  background: none;
}

.introduction-nav li:hover {
  background-color: #87c524;
  background-color: rgba(135, 197, 36, 0.8);
}

.introduction-nav li:hover a {
  color: #fff;
}

.contact-headquarters {
  font-size: 16px;
  color: #666666;
  padding-bottom: 240px;
}

.headquarters-nav {
  border-bottom: 2px solid #e3e3e3;
  height: 57px;
  width: 810px;
  background-color: #fff;
  margin: 0 0 25px;
}

.headquarters-nav li {
  float: left;
  width: 162px;
  text-align: center;
  height: 55px;
  line-height: 55px;
  cursor: pointer;
}

.headquarters-nav li.on {
  -webkit-box-shadow: 0 8px 0 -5px #87c524;
  -moz-box-shadow: 0 8px 0 -5px #87c524;
  box-shadow: 0 8px 0 -5px #87c524;
  position: relative;
}

.headquarters-nav li.on:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: #87c524 transparent transparent transparent;
}

.headquarters-list {
  line-height: 30px;
  background-color: #fff;
  padding: 20px 0;
  margin-bottom: 20px;
}

.headquarters-list dl {
  padding: 15px 0 0 20px;
}

.headquarters-list h3 {
  line-height: 35px;
  color: #999;
  border-bottom: 1px solid #eee;
  padding-left: 20px;
}

.headquarters-list strong {
  color: #333;
  font-weight: bold;
}

.headquarters-list dt, .headquarters-list dd {
  display: inline;
  margin: 0;
}

.headquarters-list dt {
  color: #666666;
}

.headquarters-list dd + dt::before {
  content: "\A";
  white-space: pre;
}

.headquarters-list dd + dd::before {
  content: '| ';
  font-weight: normal;
  margin: 0 5px;
}

.headquarters-list span {
  display: block;
  color: #f7941c;
  padding-left: 20px;
  margin-top: 15px;
}

.exhibition-r-block1-c {
  margin-bottom: 20px;
}

.exhibition-r-block1-c a {
  display: block;
  height: 120px;
  background-color: #fff;
  line-height: 120px;
  font-size: 18px;
  margin-bottom: 10px;
  color: #333;
}

.exhibition-r-block1-c a b {
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: middle;
  margin: 0 20px 0 35px;
}

.exhibition-r-block1-c a.list1 b {background-repeat: no-repeat;}

.exhibition-r-block1-c a.list2 b {background-repeat: no-repeat;}

.exhibition-r-block1-c a.list3 b {background-repeat: no-repeat;}

.new-information-nav a {
  display: inline-block;
  width: 110px;
  height: 30px;
  border-radius: 15px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background-color: #87c524;
}

.new-information-nav a:hover, .new-information-nav a.on {
  background-color: #f7941c;
}

/* 
.left-waterfall{
   .container {
   width: 100%;
   margin: 0 auto;
   }
   .waterfall {
   -moz-column-count: 2;
   -webkit-column-count: 2;
   column-count: 2;
   // -moz-column-width: 24em;
   // -webkit-column-width: 24em;
   // column-width: 24em;
   // -moz-column-gap: 1em;
   // -webkit-column-gap: 1em;
   // column-gap: 1em;
   &:after{
    content:'';
    display:block;
    width: 1px;
    height: 300px;
   }
   }

   .pin {
   padding: 1em;
   margin: 0 0.125em 1em;
   -moz-page-break-inside: avoid;
   -webkit-column-break-inside: avoid;
   break-inside: avoid;
   background: white;
   position: relative;
   @include transition(.3s ease);
   // -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
   // -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
   // box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
   a{
       color:#333;
   }
   h3{
    font-size: 16px;
    font-weight: bold;
   }
   &:hover{
    background-color: #e8e8e8;
    @include box-shadow(0 5px 15px -10px rgba(0,0,0,.7));
   }
   }
   .pin-follow{
    &:after{
        content:'特别关注';
        position: absolute;
        right:1em;
        top:1em;
        width: 90px;
        height: 30px;
        line-height:30px;
        text-align: center;
        background-color: #87c524;
        color:#fff;

    }
    h3{
        a{
            color:#87c524;
        }
    }
   }
   .pin img {
   width: 100%;
   padding-bottom: 1em;

   } 
} */
.left-waterfall .waterfall {
  position: relative;
}

.left-waterfall .pin {
  width: 255px;
  margin: 0 0.125em 1em;
  background: white;
  position: absolute;
/*  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;*/
  border-radius: 5px;
}

.left-waterfall .pin a {
  color: #333;
}

.left-waterfall .pin h3 {
  font-size: 16px;
  font-weight: bold;
}

.left-waterfall .pin:hover {
  background-color: #e8e8e8;
  -webkit-box-shadow: 0 10px 15px -15px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 10px 15px -15px rgba(0, 0, 0, 0.7);
  box-shadow: 0 10px 15px -15px rgba(0, 0, 0, 0.7);
}

.left-waterfall .picbox {
  padding: 1em;
}

.left-waterfall .pic-focus {
  width: 530px;
  left: 0;
  top: 0;
}

.left-waterfall .pin-follow:after {
  content: '特别关注';
  position: absolute;
  right: 1em;
  top: 1em;
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #87c524;
  color: #fff;
}

.left-waterfall .pin-follow h3 a {
  color: #87c524;
}

.left-waterfall .pin img {
  width: 100%;
  padding-bottom: 1em;
}

.introduction-details {
  background-color: #fff;
  padding: 20px 50px 20px 50px;
}

.introduction-details h2 {
  font-size: 30px;
  margin-bottom: 10px;
}

.introduction-details time {
  color: #666666;
  display: block;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
}

.introduction-details img {
  display: block;
  margin: 10px 5px;
  text-align:center;
  
  max-width: 95%;
}

.introduction-details p {
	font:"微软雅黑";
	font-size:16px;
	text-align:justify;
  line-height: 26px;
  text-indent: 2em;
  margin-bottom: 14px;
}

.introduction-details p .title{
	font:"微软雅黑";
	font-size:16px;
	text-align:justify;
	background-color:#87c524;
	padding:5px 10px;;
  line-height: 26px;
  text-indent: 2em;
  margin-bottom: 14px;
}
.introduction-details .details-button {
  display: inline-block;
  height: 50px;
  border-radius: 25px;
  line-height: 50px;
  padding: 0 50px;
  background-color: #f7941c;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-top: 20px;
}

.lxzb-ditu {
  background-color: transparent;
  width: 130px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 20px;
  background-color: #fff;
  border: 2px solid #f6921b;
  position: relative;
  color: #f7941c;
}

.lxzb-ditu::before {
  content: "";
  position: absolute;
  bottom: -.55em;
  left: 45%;
  padding: .35em;
  background: inherit;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(-135deg);
}

/* 展示页end */
/* 个人中心 begin */
.personal-left, .personal-information, .member-home, .myorder, .footprint, .exchange-goods, .public-personal {
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 0 0 1px #efefef;
  -moz-box-shadow: 0 0 0 1px #efefef;
  box-shadow: 0 0 0 1px #efefef;
  background-color: #fff;
  margin-bottom: 20px;
  border-radius: 10px;
}

.personal {
  background-color: #f5f5f5;
  padding: 50px 0 150px;
}

.personal-left {
  width: 120px;
  border-radius: 0;
  padding: 20px 0;
}

.personal-left .personal-left-div {
  padding: 0 15px;
}

.personal-left h2, .personal-left dt {
  font-weight: bold;
  margin-bottom: 10px;
}

.personal-left a {
  color: #333;
  display: block;
}

.personal-left a.active, .personal-left a:hover {
  color: #f7941c;
}

.personal-left dt {
  border-top: 1px solid #e7e7e7;
  padding-top: 10px;
  margin-top: 10px;
}

.personal-left dd {
  line-height: 180%;
}

.personal-right {
  width: 950px;
}

.personal-information {
  padding: 0 20px;
  position: relative;
}

.personal-information .user-icon1, .personal-information .user-icon2 {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  background-color: #f5f5f5;
}

.personal-information .user-icon1.user-icon1, .personal-information .user-icon2.user-icon1 {
  left: 325px;
  top: -22px;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 -2px 1px -2px #efefef inset;
  -moz-box-shadow: 0 -2px 1px -2px #efefef inset;
  box-shadow: 0 -2px 1px -2px #efefef inset;
}

.personal-information .user-icon1.user-icon2, .personal-information .user-icon2.user-icon2 {
  left: 325px;
  bottom: -22px;
  border-top: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 2px 1px -2px #efefef inset;
  -moz-box-shadow: 0 2px 1px -2px #efefef inset;
  box-shadow: 0 2px 1px -2px #efefef inset;
}

.user-information {
  width: 320px;
}

.user-information dl {
  padding-top: 25px;
}

.user-information dt, .user-information dd {
  float: left;
  width:190px;
}

.user-information dt {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
  border: 4px solid #e3e3e3;
}

.user-information dd h3 {
  font-size: 20px;
}

.user-information dd h4 span {
  color: #666666;
  margin-right: 5px;
}

.user-information dd p {
  color: #f7941c;
  font-size: 12px;
  margin-top: 10px;
}

.user-comment {
  border-left: 1px dashed #eaeaea;
  width: 355px;
}

.user-comment a {
  color: #333;
  display: block;
}

.user-comment div {
  width: 50%;
  text-align: center;
  float: left;
  margin-top: 10px;
}

.user-comment div b {
  display: inline-block;
  width: 40px;
  height: 40px;
}

.user-comment div.comment-travel b {background-repeat: no-repeat;}

.user-comment div.comment-evaluate b {background-repeat: no-repeat;}

.user-comment div.comment-payment b {background-repeat: no-repeat;}

.user-comment div.comment-remind b {background-repeat: no-repeat;}

.user-integral {
  width: 230px;
}

.user-integral p {
  margin-top: 10px;
}

.user-integral p strong {
  color: #f7941c;
  font-weight: bold;
  display: inline-block;
  margin-right: 5px;
}

.user-integral p a {
  color: #4b8fcc;
  text-decoration: none;
}

.coupon-list {
  line-height: 95px;
  background-color: #fee495;
  border: 1px solid #ecca61;
  border-radius: 3px;
  z-index: 2;
  position: relative;
  margin-top: 20px;
}

.coupon-list a {
  color: #925601;
  display: block;
}

.coupon-list strong, .coupon-list b {
  display: inline-block;
  vertical-align: middle;
}

.coupon-list strong {
  font-size: 60px;
  font-weight: bold;
  margin: 0 15px 0 30px;
}

.coupon-list b {
  font-weight: bold;
  height: 100%;
  border-right: dashed 2px #fff;
  width: 85px;
}

.coupon-list:before {
  content: '';
  position: absolute;
  left: 5px;
  right: 35px;
  top: 5px;
  bottom: 5px;
  background-color: #fbd973;
  z-index: -1;
}

.coupon-list:after {
  content: '';
  position: absolute;
  background-color: #fff;
  border: inherit;
  border-top: none;
  border-bottom: none;
  border-right: none;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  right: -20px;
  top: 50%;
  margin-top: -20px;
  -webkit-box-shadow: 3px 0 5px -3px #ecca61 inset;
  -moz-box-shadow: 3px 0 5px -3px #ecca61 inset;
  box-shadow: 3px 0 5px -3px #ecca61 inset;
}

.user-information, .user-comment, .user-integral {
  padding-top: 20px;
  padding-bottom: 20px;
}

.personal-p-title {
  line-height: 40px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}

.personal-p-title h2 {
  font-size: 18px;
  font-weight: bold;
}

.personal-p-title a {
  color: #666;
}

.personal-p-title span {
  font-weight: bold;
  color: #f7941c;
}

.personal-p-title span a {
  color: #f7941c;
}

.member-home {
  padding: 20px;
  overflow: hidden;
}

.member-home-item {
  width: 950px;
}

.member-home-item li {
  float: left;
  margin: 0 10px 10px 0;
  border-radius: 5px;
  overflow: hidden;
}

.member-home-item li a, .member-home-item li img {
  display: block;
}

.member-home-item li a {
  position: relative;
}

.member-home-item li a span {
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  left: 0;
  bottom: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.member-home-item li a:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.myorder {
  padding: 20px;
}

.myorder-content {
  background-color: #f1f8ed;
  border-bottom: 3px solid #ebefe8;
  margin-bottom: 15px;
}

.myorder-content h3 {
  line-height: 35px;
  background-color: #ebefe8;
  padding: 0 25px;
}

.myorder-content ul {
  padding: 10px 25px;
}

.myorder-content ul a {
  float: right;
  display: inline-block;
  width: 80px;
  height: 22px;
  border-radius: 15px;
  color: #4b8fcc;
  line-height: 22px;
  text-align: center;
  border: 1px solid #4b8fcc;
  vertical-align: middle;
}

.myorder-content ul li {
  line-height: 35px;
  height: 35px;
}

.myorder-content ul li strong {
  font-weight: bold;
}

.myorder-content ul li span {
  display: inline-block;
  color: #4b8fcc;
  margin-left: 15px;
}

.myorder-content ul li span b {display: inline-block;
  width: 8px;
  margin-right: 5px;
  height: 11px;background-repeat: no-repeat;}

.footprint {
  padding: 20px;
}

.footprint-r-content, .footprint-l-content {
  height: 250px;
}

.footprint-l {
  width: 630px;
}

.footprint-r {
  width: 260px;
}

.footprint-r img {
  display: block;
  margin-bottom: 10px;
}

.exchange-goods {
  padding: 20px;
  overflow: hidden;
}

.exchange-goods h3 {
  margin-bottom: 20px;
}

.exchangeScroll {
  width: 100%;
}

.exchangeScroll .bd {
  position: relative;
}

.exchangeScroll .prev, .exchangeScroll .next {
  display: block;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  z-index: 888;
}

.exchangeScroll .prev {left: -0;background-repeat: no-repeat;}

.exchangeScroll .prev:hover {background-repeat: no-repeat;}

.exchangeScroll .next {right: -0;background-repeat: no-repeat;}

.exchangeScroll .next:hover {background-repeat: no-repeat;}

.exchangeScroll .tempWrap {
  margin: 0 auto;
}

.exchangeScroll ul {
  overflow: hidden;
  zoom: 1;
}

.exchangeScroll li {
  width: 210px;
  position: relative;
  float: left;
  display: inline;
  margin: 0 8px;
  background-color: #f5f5f5;
}

.exchangeScroll li a {
  overflow: hidden;
}

.exchangeScroll li a, .exchangeScroll li img {
  display: block;
}

.exchangeScroll li .pic {
  position: relative;
}

.exchangeScroll li .pic:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: -owg-linear-gradient(transparent 75%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-linear-gradient(transparent 75%, rgba(0, 0, 0, 0.5) 100%);
  background: -moz-linear-gradient(transparent 75%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(transparent 75%, rgba(0, 0, 0, 0.5) 100%);
  -pie-background: -pie-linear-gradient(transparent 75%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(transparent 75%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 1;
}

.exchangeScroll li .pic h3 {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  z-index: 2;
}

.exchangeScroll li .picList-text {
  margin: 20px 0;
  padding: 0 15px;
}

.exchangeScroll li .picList-text span {
  color: #f69c37;
  font-weight: bold;
}

.exchangeScroll li .picList-text a {
  font-size: 12px;
  color: #f7941c;
  border: 1px solid #f7941c;
  width: 60px;
  height: 23px;
  border-radius: 15px;
  line-height: 23px;
  text-align: center;
  float: right;
}

.public-personal {
  padding: 20px;
}

.switch-navbar {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}

.switch-navbar li {
  float: left;
  font-size: 18px;
  margin-right: 30px;
  height: 35px;
  line-height: 35px;
}

.switch-navbar li a {
  color: #333;
  display: block;
}

.switch-navbar li.on a {
  height: 36px;
  color: #f7941c;
  border-bottom: 3px solid #f7941c;
}

.switch-navbar .switch-operation a {
  display: inline-block;
  line-height: 28px;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  background-color: #f7941c;
  padding: 0 15px;
}

.switch-navbar .switch-operation span {
  margin-right: 20px;
  cursor: pointer;
}

.switch-navbar .switch-operation span b {display: inline-block;
  width: 12px;
  height: 12px;
  
  vertical-align: middle;
  margin-right: 5px;background-repeat: no-repeat;}

.switch-navbar .switch-operation select {
  padding: 0 20px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #ccc;
  border-radius: 15px;
  text-align: center;
  outline: none;
  margin-top: 5px;
  margin-left: 10px;
}

.my-collection {
  overflow: hidden;
  padding-bottom: 40px;
}

.my-collection-item {
  width: 110%;
  padding-bottom: 20px;
}

.my-collection-item li {
  width: 290px;
  float: left;
  line-height: 180%;
  margin: 0 20px 20px 0;
}

.my-collection-item li a {
  display: block;
  color: #333;
}

.my-collection-item li h3 span {
  font-weight: bold;
  color: #f7941c;
}

.my-collection-item li p {
  font-size: 12px;
  color: #999999;
}

.my-collection-item li .select-collection {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.my-collection-item li .select-collection img {
  display: block;
}

.my-collection-item li .select-collection span {
  display: block;
  width: 45px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  color: #fff;
  position: absolute;
  left: 10px;
  bottom: 10px;
}

.my-collection-item li .select-collection span.hostel {
  background-color: #4b8fcc;
}

.my-collection-item li .select-collection span.commodity {
  background-color: #87c524;
}

.my-collection-item li .select-collection input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}

.my-collection-item li .select-collection b {display: block;
  width: 45px;
  height: 45px;
  
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;background-repeat: no-repeat;}

.my-collection-item li .select-collection b.on {background-repeat: no-repeat;}

.wode-dianping h3 {
  height: 60px;
  line-height: 60px;
  background-color: #f5f5f5;
  padding: 0 20px;
}

.wode-dianping h3 strong {
  font-size: 16px;
  font-weight: bold;
}

.wode-dianping h3 select {
  padding: 0 20px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #ccc;
  border-radius: 15px;
  text-align: center;
  outline: none;
}

.wode-dianping-list {
  padding: 0 20px;
  margin-top: 20px;
}

.wode-dianping-list-img {
  margin-right: 10px;
}

.wode-dianping-list-img img {
  display: block;
}

.wode-dianping-list-text {
  width: 520px;
}

.wode-dianping-list-text h4 a {
  color: #666;
}

.wode-dianping-list-text p {
  color: #999;
  margin-top: 45px;
}

.wode-dianping-list-btn {
  display: inline-block;
  width: 110px;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  background-color: #4b8fcc;
  color: #fff;
  text-align: center;
  margin-top: 30px;
}

.tianxie-pingjia {
  background-color: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
  display: none;
}

.tianxie-pingjia li {
  overflow: hidden;
  margin-bottom: 15px;
}

.tianxie-pingjia-l {
  width: 65px;
  float: left;
}

.tianxie-pingjia-r {
  float: left;
  width: 760px;
}

.tianxie-pingjia-r textarea {
  width: 760px;
  height: 145px;
  border: 1px solid #eee;
}

.tianxie-pingjia-r .shangchuan {
  cursor: pointer;
}

.tianxie-pingjia-r p {
  color: #666;
  margin: 10px 0;
}

.tianxie-pingjia-r .tianxie-pingjia-btn {
  display: inline-block;
  width: 150px;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  background-color: #f7941c;
}

.tianxie-pingjia-ls {
  width: auto;
  text-align: right;
  margin-right: 5px;
}

.binding li {
  background-color: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
}

.binding li .show-btn {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  margin-top: 15px;
}

.binding-list-con img, .binding-list-con span {
  display: inline-block;
  vertical-align: middle;
}

.binding-list-con span {
  margin-left: 15px;
}

.binding-list-con span b {
  color: #87c524;
  display: inline-block;
  margin-left: 5px;
}

.binding-list-con span b.on {
  color: #f7941c;
}

.binding-list-text {
  display: none;
  margin-top: 20px;
}

.binding-list-text p {
  line-height: 180%;
}

.binding-list-text p span {
  color: #e2001c;
}

.binding-list-text a {
  display: block;
  width: 150px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  background-color: #f7941c;
  margin-top: 20px;
}

.binding-list-text a.on {
  background-color: #87c524;
}

.personal-data li label {
  width: 110px;
}

.personal-data li b {
  color: #003333;
}

.preferential-volume .ptable {
  table-layout: fixed;
}

.preferential-volume .ptable thead td {
  background-color: #f5f5f5;
  border-right: 1px solid #fff;
}

.preferential-volume .ptable td {
  padding: 15px;
}

.preferential-volume .volume-show a {
  color: #4b8fcc;
}

.preferential-volume .volume-show a img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.preferential-volume .volume-show a.on img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.amap-logo, .amap-copyright {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.receive-coupons .receive-code {
  background-color: #f5f5f5;
  text-align: center;
  padding: 15px 0;
}

.receive-coupons .receive-code input {
  width: 370px;
  height: 38px;
  border: 1px solid #d1cfc3;
  padding: 0 5px;
}

.receive-coupons .receive-code a {
  display: inline-block;
  width: 140px;
  line-height: 38px;
  height: 38px;
  vertical-align: middle;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  background-color: #f7941c;
  margin-left: 10px;
}

.receive-coupon-con {
  width: 1060px;
  padding-bottom: 40px;
}

.receive-coupon-con li {
  width: 510px;
  float: left;
  position: relative;
  margin: 20px 20px 0 0;
  z-index: 0;
}

.receive-coupon-con li a {
  display: inline-block;
}

.receive-coupon-con .coupon-list {
  margin: 0;
}

.receive-coupon-con .coupon-list-l {
  color: #563508;
  width: 300px;
}

.receive-coupon-con .coupon-list-l h3 {
  font-size: 20px;
  font-weight: bold;
}

.receive-coupon-con .coupon-list-r {
  width: 115px;
  text-align: center;
}

.receive-coupon-con .coupon-list-r p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.receive-coupon-con .coupon-list-xuxian {
  width: 482px;
  border-right: 2px dashed #fff;
  padding-left: 30px;
}

.receive-coupon-con .coupon-list-xuxian span {
  vertical-align: middle;
  display: inline-block;
  line-height: 35px;
}

.receive-coupon-con .receive-coupon-btn {
  background-color: #fff;
  line-height: 100%;
  color: #f7941c;
  border-radius: 20px;
  padding: 5px 0;
  width: 115px;
  text-align: center;
}

.receive-coupon-con .receive-success {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  line-height: 95px;
  font-size: 30px;
  color: #f6931b;
  font-weight: bold;
  background-color: #fff4d6;
  border: 1px solid #f7eac0;
  text-align: center;
}

.receive-coupon-con .receive-success img {
  vertical-align: middle;
  margin-right: 10px;
}

.my-integral {
  background-color: #eee;
  padding: 35px 95px;
}

.available-integral, .overdue-integral {
  width: 165px;
  border-right: 1px dashed #ccc;
  margin-right: 50px;
  height: 75px;
}

.available-integral h3, .overdue-integral h3 {
  font-size: 30px;
  font-weight: bold;
}

.available-integral p, .overdue-integral p {
  font-size: 18px;
}

.available-integral h3 {
  color: #f7941c;
}

.overdue-integral {
  line-height: 180%;
}

.overdue-integral h3 {
  margin-bottom: 5px;
}

.overdue-integral span {
  font-size: 12px;
}

.integral-btn {
  font-size: 18px;
  display: inline-block;
  padding: 0.83333em 2.22222em;
  border-radius: 2.5em;
  background-color: #f7941c;
  color: #fff;
  margin-top: 10px;
}

.integral-problem {
  line-height: 180%;
}

.integral-problem dt {
  font-weight: bold;
}

.integral-problem dd {
  margin-bottom: 15px;
}

.common-cx {
  margin-bottom: 20px;
}

.common-cx a {
  font-size: 12px;
  display: inline-block;
  padding: 0.5em 3.33333em;
  border-radius: 2.5em;
  background-color: #4b8fcc;
  color: #fff;
}

.common-cx input {
  width: 635px;
  height: 30px;
  margin-right: 10px;
  border: 1px solid #ccc;
  padding: 0 10px;
  text-align: center;
}

.common-gl .ptable td {
  padding: 10px;
}

.common-gl .ptable td span {
  width: auto;
}

.common-gl .ptable td a {
  color: #4b8fcc;
  margin-right: 20px;
}

.common-gl tfoot td {
  background-color: #eeeeee;
}

.common-gl tfoot td a {
  vertical-align: -3px;
}

.vip-list-con-gl li label {
  width: 150px;
  color: #666;
}

.vip-list-con-gl-2 li label {
  width: 100px;
  color: #666;
}

.help-center dt a {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

.help-center dt a:hover {
  color: #f7941c;
}

.help-center dd {
  margin: 10px 0 40px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
}

.help-center dd p {
  color: #666666;
}

.help-center dd:last-of-type {
  border: none;
}

.be-overdue {
  background-color: #f5f5f5;
  padding: 10px 20px 20px;
  position: relative;
  display: none;
  line-height: 1;
  margin-bottom: 10px;
}

.be-overdue h3 {
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 15px;
}

.be-overdue h3 span {
  font-weight: normal;
  color: #a5a5a5;
}

.be-overdue a.details-btn {
  color: #498fcb;
  margin-top: 15px;
  display: inline-block;
}

.be-overdue .be-overdue-close {
  font-size: 14px;
  padding: 3px 6px;
  background-color: #ccc;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 1;
  cursor: pointer;
}

.system-message li {
  line-height: 35px;
}

.system-message span {
  float: right;
  color: #999999;
  margin-right: 15px;
}

.system-message a {
  color: #333;
  display: block;
}

.system-message a:hover {
  color: #f7941c;
}

.reservation-order-sou input, .reservation-order-sou select {
  height: 30px;
  line-height: 30px;
  border: 1px solid #d1cfc2;
  border-radius: 5px;
  padding: 0 5px;
  margin: 0 5px;
}

.reservation-order-sou a {
  display: inline-block;
  width: 110px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 15px;
  background-color: #f7941c;
  color: #fff;
}

.reservation-sj {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 6px;
  vertical-align: -3px;
  margin-left: 5px;
  border-color: #4b8fcc transparent transparent transparent;
  border-style: solid;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.reservation-item {
  border: 1px solid #ccc;
  padding: 20px;
  margin-top: 15px;
}

.reservation-item-title a {
  color: #4b8fcc;
}

.reservation-item-title a.on span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  vertical-align: 3px;
}

.reservation-item-con {
  margin-top: 25px;
}

.reservation-item-con .uid1, .reservation-item-con .uid2, .reservation-item-con .uid3 {
  display: block;
  float: left;
}

.reservation-item-con .uid1 {
  width: 230px;
}

.reservation-item-con .uid2 {
  width: 80px;
}

.reservation-item-con .uid3 {
  width: 180px;
}

.reservation-item-con div.uid1, .reservation-item-con div.uid2, .reservation-item-con div.uid3 {
  line-height: 55px;
}

.reservation-item-con div.uid1 img {
  vertical-align: middle;
}

.reservation-item-con tr.uid4 td {
  background-color: #f5f5f5;
  border-top: 2px solid #fff;
}

.reservation-item-con tr.uid4 span {
  display: inline-block;
  margin-right: 15px;
  color: #666;
}

.reservation-item-con tr.uid4 strong {
  color: #333;
}

.reservation-item-con .shouhuoren img {
  vertical-align: 1px;
  margin-left: 5px;
}

.reservation-item-con a {
  color: #4b8fcc;
}

.reservation-item-con .reservation-commodity-item {
  border-bottom: 1px solid #eee;
  padding: 20px;
}

.reservation-item-con .reservation-commodity-item:after {
  content: '';
  display: table;
  clear: both;
}

.reservation-item-con .reservation-commodity-item:last-child {
  border-bottom: none;
}

.reservation-item-con .reservation-commodity-item .uid1 {
  width: 225px;
}

.reservation-item-con .reservation-commodity-item .uid1 span {
  display: block;
  line-height: 180%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.reservation-item-con .reservation-commodity-item .uid1 .uid1-l {
  width: 140px;
  margin-left: 10px;
}

.reservation-item-con .reservation-commodity-item .uid1 img {
  display: block;
}

.reservation-item-con .reservation-commodity-item .uid1s {
  width: 300px;
}

.reservation-item-con .reservation-commodity-item .uid1s .uid1-l {
  width: 220px;
}

.reservation-item-con .reservation-commodity-item .uid2 {
  width: 55px;
}

.reservation-item-con .reservation-commodity-item .uid3 {
  width: 65px;
}

.reservation-item-con .preferential-volume .ptable td.reservation-commodity-item-c {
  padding: 0;
}

.reservation-item-con .preferential-volume {
  margin-bottom: 20px;
}

.reservation-order .information {
  width: 800px;
}

.details-Price {
  text-align: right;
  line-height: 180%;
  margin-top: 20px;
  padding-bottom: 40px;
}

.details-Price h3 {
  font-size: 28px;
  color: #f6931c;
  font-weight: bold;
  margin-top: 20px;
}

.vip-card-management ul {
  width: 951px;
}

.vip-card-management li {
  float: left;
  width: 270px;
  margin-right: 47px;
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 20px -5px rgba(66, 158, 224, 0.5), 0 -3px 20px -5px rgba(66, 158, 224, 0.5);
  -moz-box-shadow: 0 5px 20px -5px rgba(66, 158, 224, 0.5), 0 -3px 20px -5px rgba(66, 158, 224, 0.5);
  box-shadow: 0 5px 20px -5px rgba(66, 158, 224, 0.5), 0 -3px 20px -5px rgba(66, 158, 224, 0.5);
}

.vip-card-management li a, .vip-card-management li img {
  display: block;
}

.vip-card-privilege {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  margin: 40px 0;
}

.vip-card-privilege dt, .vip-card-privilege dd {
  padding: 0 20px;
}

.vip-card-privilege dt {
  font-size: 18px;
  font-weight: bold;
  line-height: 55px;
  background-color: #f5f5f5;
}

.vip-card-privilege dd {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.vip-card-privilege dd h3 {
  font-size: 16px;
  color: #f7941c;
  font-weight: bold;
  margin: 20px 0 10px;
}

.vip-card-privilege dd p {
  line-height: 24px;
}

.no-vip-card {
  display: block;
}

.no-vip-card img {
  vertical-align: middle;
}

.upload-avatar a, .upload-avatar img {
  display: block;
}

.upload-avatar p {
  color: #666;
}

.outdoor-insurance-banner {
  margin-bottom: 20px;
}

.outdoor-insurance-banner img {
  vertical-align: middle;
  display: block;
  width: 100%;
  border-radius: 5px;
}

.outdoor-insurance-text {
  color: #666;
}

.outdoor-insurance-item {
  margin-top: 35px;
  margin-right: -40px;
}

.outdoor-insurance-item li {
  float: left;
  width: 290px;
  margin: 0 19px 50px 0;
}

.outdoor-insurance-item img, .outdoor-insurance-item a {
  display: block;
}

.outdoor-insurance-item img {
  border-radius: 5px;
  width: 290px;
  height: 180px;
  border-radius: 5px;
}

.outdoor-insurance-item a {
  color: #333;
}

.outdoor-insurance-item h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0;
}

.outdoor-insurance-item p {
  font-size: 12px;
  color: #666;
  height: 100px;
}

.outdoor-insurance-item .outdoor-insurance-item-btn {
  text-align: center;
  color: #fff;
  width: 105px;
  height: 30px;
  line-height: 30px;
  background-color: #f7941c;
  border-radius: 15px;
}

/* 个人中心 end */
.amap-marker {
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

@-moz-keyframes blink {
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes blink {
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

#userinfolist .vip-table.on {
  position: relative;
  z-index: 1;
}

#userinfolist .vip-table.on:after {
  content: '';
  position: absolute;
  -moz-animation: .5s blink 6 alternate;
  -webkit-animation: .5s blink 6 alternate;
  animation: .5s blink 6 alternate;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background-color: #f1f8ed;
  z-index: -1;
}

#modifyInformation-con {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  z-index: 99999;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.modifyInformation {
  background-color: #fff;
  width: 580px;
  margin: 30px auto;
  padding: 20px;
  border-radius: 5px;
}

.modifyInformation .modifyInformation-close {
  cursor: pointer;
  color: red;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #ccc;
  position: relative;
}

.modifyInformation .modifyInformation-close:hover {
  color: red;
}

.modifyInformation .modifyInformation-close:before {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}

.modifyInformation .determine {
  background-color: #f7941c;
  color: #fff;
}

.modifyInformation .cancel {
  background-color: #eee;
  color: #333;
}

.modifyInformation .determine, .modifyInformation .cancel {
  display: inline-block;
  width: 100px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-left: 15px;
}

.modifyInformation label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 12px;
}

body.modal-open {
  overflow: hidden;
}

/* 修改 */
.no-comment {
  text-align: center;
  padding: 80px 0;
}

.no-comment i {
  display: inline-block;
  width: 78px;
  height: 78px;
  border-radius: 50%;
  border: 3px solid #4b8fcc;
  text-align: center;
  line-height: 78px;
  font-size: 50px;
  color: #4b8fcc;
  font-weight: bold;
}

.no-comment p {
  font-size: 30px;
  color: #4b8fcc;
  margin: 20px 0;
}

.no-comment a {
  display: inline-block;
  font-size: 14px;
  padding: 5px 20px;
  background-color: #4b8fcc;
  border-radius: 30px;
  color: #fff;
}

.layout-type .layout-type-l {
  width: 700px;
}

.layout-type .layout-type-l .ptable {
  table-layout: fixed;
}

.layout-type .layout-type-l .ptable td {
  position: relative;
  padding: 20px 15px;
}

.layout-type .layout-type-l .ptable-head td {
  position: static;
}

.layout-type .layout-type-l .check-number {
  border-top: 1px solid #eeeeee;
  margin-top: 15px;
  padding-top: 15px;
}

.layout-type .layout-type-l .check-number .check-number-item {
  margin-bottom: 15px;
}
.layout-type .layout-type-l .check-number .check-number-item span{
  display: block;
  line-height: 26px;
}

.layout-type .layout-type-l .children-age {
  border-top: 1px solid #eeeeee;
}

.layout-type .layout-type-l .children-age input {
  width: 70px;
  height: 25px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  text-indent: 15px;
  margin: 0 5px;
  vertical-align: middle;
}

.layout-type .layout-type-l .children-age p {
  margin: 10px 0;
}

.layout-type .layout-type-l .chakanxiangqing .chakanxiangqing-t {
  background-color: #f1f8ed;
  padding: 10px;
  line-height: 30px;
}

.layout-type .layout-type-l .chakanxiangqing .chakanxiangqing-t span {
  color: #333;
}

.layout-type .layout-type-l .chakanxiangqing .chakanxiangqing-t i {
  font-size: 12px;
  color: #d4d9d1;
  display: inline-block;
  vertical-align: 2px;
  margin: 0 5px;
}

.layout-type .layout-type-l .chakanxiangqing ul {
  margin-bottom: 20px;
}

.layout-type .layout-type-l .chakanxiangqing li {
  line-height: 30px;
  background: url(../images/yuanyuan.gif) no-repeat left center;
  padding-left: 15px;
}

.layout-type .layout-type-l .chakanxiangqing li.t {
  color: #333333;
  font-weight: bold;
  padding: 0;
  background: none;
  margin: 20px 0 0;
}

.layout-type .layout-type-r {
  width: 320px;
  background-color: #f1f8ed;
  padding: 10px;
}

.layout-type .layout-type-r .layout-type-r1 .font-1, .layout-type .layout-type-r .layout-type-r1 .font-4 {
  color: #666;
  margin-bottom: 10px;
}

.layout-type .layout-type-r .layout-type-r1 .font-3 {
  color: #999;
  margin-top: 15px;
}

.layout-type .layout-type-r .layout-type-r1 .font-3 a {
  display: inline-block;
  width: 68px;
  height: 23px;
  color: #f7941c;
  border: 1px solid #f7941c;
  text-align: center;
  border-radius: 25px;
  margin-left: 5px;
}

.layout-type .layout-type-r .layout-type-r1 h3 {
  font-size: 16px;
  color: #000;
  margin-bottom: 5px;
}

.layout-type .layout-type-r .layout-type-r1 .font-4 {
  margin-top: 30px;
}

.layout-type .layout-type-r .layout-type-r1 .ptable td {
  padding: 5px;
}

.layout-type .layout-type-r .layout-type-r1 .ptable thead td {
  background-color: #e0e6dc;
  border-width: 1px;
}

.layout-type .layout-type-r .layout-type-r1 .ptable .no-vip, .layout-type .layout-type-r .layout-type-r1 .ptable .vip {
  display: inline-block;
  padding: 2px;
  font-size: 12px;
  font-family: '宋体';
  color: #fff;
  border-radius: 2px;
}

.layout-type .layout-type-r .layout-type-r1 .ptable .vip {
  background-color: #f7941c;
}

.layout-type .layout-type-r .layout-type-r1 .ptable .no-vip {
  background-color: #a4a4a4;
}

.layout-type .layout-type-r .layout-type-r1 .ptable a {
  display: block;
  color: #008cd6;
  text-align: center;
}

.layout-type .layout-type-r .more-opportunity {
  color: #fff;
  background-color: #75cee9;
  background: linear-gradient(135deg, #75cee9 20%, #4c90cc 60%);
  padding: 15px;
  border-radius: 5px;
  margin: 20px 0;
}

.layout-type .layout-type-r .more-opportunity h3 {
  font-size: 20px;
  color: #fff;
}

.layout-type .layout-type-r .more-opportunity p {
  line-height: 21px;
  margin-top: 10px;
}

.layout-type .layout-type-r .font-5 {
  color: #666;
}

.layout-type .layout-type-r .font-5 strong {
  font-size: 30px;
  font-weight: bold;
  color: #f7941c;
}

.layout-type .layout-type-r .font-6 {
  color: #666;
}

.layout-type .layout-type-r .font-7 {
  color: #666;
  font-weight: bold;
}

.layout-type .layout-type-r .font-5, .layout-type .layout-type-r .font-6, .layout-type .layout-type-r .font-7 {
  text-align: right;
}

.layout-type .layout-type-r .layout-type-r-btn {
  text-align: center;
  margin: 15px 0 35px;
}

.layout-type .layout-type-r .layout-type-r-btn a {
  display: inline-block;
  width: 135px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  border-radius: 25px;
  color: #fff;
}

.layout-type .layout-type-r .layout-type-r-btn .layout-type-r-btn1 {
  background-color: #87c524;
}

.layout-type .layout-type-r .layout-type-r-btn .layout-type-r-btn2 {
  background-color: #f7941c;
}

.other-content {
  border: 1px solid #eee;
  padding: 10px 0;
  width: 740px;
  background-color: #fff;
  z-index: 1000;
}

.other-content .other-content-item {
  width: 33.33333%;
  text-align: center;
  float: left;
  border-right: 1px solid #e0e6dc;
}

.other-content .other-content-item:last-of-type {
  border: none;
}

.other-content .other-content-item a {
  display: block;
  color: #333;
  font-size: 18px;
}

.other-content .other-content-item a span {
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 8px;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
  vertical-align: middle;
  margin-left: 10px;
}

.other-content .other-content-item i {
  display: inline-block;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  margin-right: 10px;
}

.other-content .other-content-item1 i {background-repeat: no-repeat;}

.other-content .other-content-item2 i {background-repeat: no-repeat;}

.other-content .other-content-item3 {
  position: relative;
}

.other-content .other-content-item3 i {background-repeat: no-repeat;}

.other-content .other-content-item3 .hd {
  position: absolute;
  left: 0;
  top: 35px;
  padding-top: 11px;
  width: 100%;
}

.other-content .other-content-item3 ul {
  background: #f5f5f5;
  background: linear-gradient(#fff, #f5f5f5);
  text-align: center;
  font-size: 14px;
  padding: 10px 20px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.other-content .other-content-item3 ul li {
  line-height: 35px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  color: #999;
}

.other-content .other-content-item3 ul li:last-of-type {
  border: none;
}

.supply-lists .other-taable td {
  padding: 20px;
}

.supply-lists .other-taable td.type img {
  vertical-align: middle;
  margin-right: 5px;
}

.determination-and-payment {
  text-align: right;
  color: #666;
}

.determination-and-payment .font-1 span {
  color: #f7941c;
  font-size: 30px;
  font-weight: bold;
}

.determination-and-payment .font-2 span {
  color: #f7941c;
  font-size: 20px;
  font-weight: bold;
}

.preferential-activity {
  position: absolute;
  width: 1080px;
  left: -20px;
  top: 45px;
  background: #fff url(../images/preferential-activity.png) no-repeat right bottom;
  z-index: 10;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.preferential-activity:after {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-color: inherit;
  position: absolute;
  left: 180px;
  top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.preferential-activity .preferential-activity-l, .preferential-activity .preferential-activity-r {
  width: 50%;
  padding: 40px;
}

.preferential-activity .preferential-activity-l a, .preferential-activity .preferential-activity-r a {
  border-left: 3px solid #f7941c;
  padding: 0;
  color: #f7941c;
  padding-left: 15px;
  margin-bottom: 10px;
}

.preferential-activity .preferential-activity-l a h2, .preferential-activity .preferential-activity-r a h2 {
  font-size: 18px;
}

.preferential-activity .preferential-activity-l a h3, .preferential-activity .preferential-activity-r a h3 {
  font-size: 16px;
}

.preferential-activity .preferential-activity-l p, .preferential-activity .preferential-activity-r p {
  line-height: 180%;
}

.event-details dt, .event-details h3 {
  color: #333;
  font-weight: bold;
  font-size: 18px;
  margin: 10px 0;
}

.event-details dd {
  line-height: 24px;
}

.event-details dd p {
  text-indent: 0;
}

.event-details table {
  width: 100%;
}

.event-details table td {
  padding: 15px;
  border-bottom: 1px solid #fff;
  background-color: #f5f5f5;
}

.event-details table td:nth-child(2n+1) {
  background-color: #d9d9d9;
}

.event-details table td:nth-child(2n) {
  background-color: #f5f5f5;
}

.event-details a.baoming {
  display: block;
  width: 155px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  border-radius: 15px;
  background-color: #87c524;
  margin: 15px 0;
  text-decoration: none;
}

.event-details a {
  color: #4b8fcc;
  text-decoration: underline;
}

.event-details .hostel-t .ht-r .focusBox {
  width: 100%;
}

.event-details .hostel-t .ht-r .focusBox .pic img {
  width: 100%;
  margin: 0;
}

.layout-type-r2 .hostel-c2-nav a {
  font-size: 18px;
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 10px;
  color: #babfb8;
}

.layout-type-r2 .hostel-c2-nav a.on {
  color: #333;
}

.layout-type-r2 label {
  display: block;
  color: #646567;
  margin: 15px 0;
}

.layout-type-r2 input.text-r2 {
  width: 100%;
  height: 40px;
  background-color: #fff;
  border-radius: 3px;
  line-height: 40px;
  border: none;
  text-indent: 10px;
}

.layout-type-r2 input.text-r2:focus {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.layout-type-r2 .drop-down ul {
  top: 35px;
}

.layout-type-r2 .drop-down ul li {
  text-align: left;
  text-indent: 20px;
}

.market-header {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.market-header .market-header-t {
  background-color: #f5f5f5;
  height: 40px;
  line-height: 40px;
}

.market-header .market-header-t .yha-logos {
  display: block;
  font-size: 12px;
  color: #333;
}

.market-header .market-header-t .yha-logos img {
  vertical-align: middle;
  margin-right: 15px;
}

.market-header .market-header-t .top-user-panel a {
  color: #333;
}

.market-header .market-header-t .top-user-panel a img {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.market-header .market-header-t .top-user-panel a.user-login {
  background: none;
}

.market-header .market-header-t .top-user-panel a.user-login img {
  margin: 0 5px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.market-header .market-header-b {
  background-color: #fff;
  line-height: 60px;
  border-bottom: 1px solid #d9d9d8;
}

.market-header .market-header-b .market-logo a {
  display: block;
}

.market-header .market-header-b .market-logo a img {
  vertical-align: middle;
}

.market-header .market-header-b .market-nav {
  margin-left: 50px;
}

.market-header .market-header-b .market-nav li {
  float: left;
  position: relative;
}

.market-header .market-header-b .market-nav li a {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 0 20px;
  margin: 0 20px;
}

.market-header .market-header-b .market-nav li a:hover {
  color: #f7941c;
}

.market-header .market-header-b .market-nav .markets-nav-js {
  position: absolute;
  top: 47px;
  left: 0;
  width: 100%;
  display: none;
}

.market-header .market-header-b .market-nav .markets-nav {
  text-align: center;
  background-color: #fff;
  line-height: 30px;
  padding: 10px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.market-header .market-header-b .market-nav .markets-nav a {
  display: block;
  border-bottom: 1px solid #f2f2f2;
  margin: 0;
}

.market-header .market-header-b .market-nav .markets-nav a:last-of-type {
  border: none;
}

.market-header .market-header-b .market-sousuo {
  width: 200px;
  height: 32px;
  border: 1px solid #d1cfc2;
  border-radius: 3px;
  line-height: 32px;
  overflow: hidden;
  margin-top: 15px;
  margin-right: 110px;
}

.market-header .market-header-b .market-sousuo input {
  border: none;
  height: 32px;
  width: 170px;
  margin-right: 5px;
  text-indent: 15px;
  font-size: 14px;
  color: #333;
}

.market-header .market-header-b .market-sousuo a {
  display: inline-block;
}

.market-header .market-header-b .market-sousuo a img {
  vertical-align: -3px;
}

.market-header .market-header-b .shopping-cart-btn {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #f7941c;
  width: 75px;
  line-height: 58px;
  bottom: 0;
  text-align: center;
}

.market-header .market-header-b .shopping-cart-btn a {
  display: block;
}

.market-header .market-header-b .shopping-cart-btn img {
  vertical-align: middle;
}

.market-banner .market-banner-fullSlide {
  width: 100%;
  position: relative;
  background: #fff;
  overflow: hidden;
}

.market-banner .market-banner-fullSlide .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.market-banner .market-banner-fullSlide .bd ul {
  width: 100% !important;
}

.market-banner .market-banner-fullSlide .bd li {
  width: 100% !important;
  overflow: hidden;
  text-align: center;
}

.market-banner .market-banner-fullSlide .bd li a {
  display: block;
}

.market-banner .market-banner-fullSlide .bd li a img {
  width: 100%;
  display: block;
}

.market-banner .market-banner-fullSlide .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 25px;
  left: 0;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.market-banner .market-banner-fullSlide .hd ul {
  text-align: left;
  padding-top: 5px;
  width: 1080px;
  margin: 0 auto;
}

.market-banner .market-banner-fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 8px;
  height: 8px;
  margin: 5px;
  overflow: hidden;
  line-height: 9999px;
  background: #d9d9d9;
  border-radius: 50%;
}

.market-banner .market-banner-fullSlide .hd ul .on {
  background-position: 0 0;
  background: #87c524;
}

.market-index-list-c {
  margin: 60px auto;
  overflow: hidden;
}

.market-index-list {
  float: left;
  height: 350px;
  width: 244px;
  margin-right: 35px;
}

.market-index-list h3 {
  margin: 15px 0 0;
  height: 50px;
}

.market-index-list h3 a {
  color: #333;
}

.market-index-list span {
  font-weight: bold;
  display: inline-block;
}

.market-index-list span i {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  overflow: hidden;
}

.market-index-list span.span1 {
  color: #87c524;
  float: left;
}

.market-index-list span.span1 i {background-repeat: no-repeat;}

.market-index-list span.span2 {
  color: #f7941c;
  float: right;
}

.market-index-list span.span2 i {background-repeat: no-repeat;}

.market-index-list.first-list, .market-index-list.last-list {
  width: 520px;
}

.market-index-list.first-list h3, .market-index-list.last-list h3 {
  font-size: 18px;
}

.market-index-list.first-list span, .market-index-list.last-list span {
  float: none;
  margin-right: 45px;
}

.market-index-list-img {
  position: relative;
  height: 247px;
  overflow: hidden;
}

.market-index-list-img img {
  display: block;
  width: 100%;
}

.market-index-list-img .collection {
  width: 70px;
  border-radius: 25px;
  border: 2px solid #eec617;
  background-color: rgba(247, 206, 12, 0.4);
  position: absolute;
  right: 10px;
  color: #fff;
  text-align: center;
  bottom: 10px;
  line-height: 30px;
  cursor: pointer;
  display: none;
}

.market-index-list-img .collection i {display: inline-block;
  width: 14px;
  vertical-align: -2px;
  margin-right: 5px;
  height: 14px;background-repeat: no-repeat;}

.market-list {
  background-color: #f5f5f5;
}

.bread-nav {
  width: 1080px;
  color: #333;
  margin: 0 auto;
  line-height: 50px;
}

.bread-nav span {
  color: #999;
}

.bread-nav a {
  color: #333;
}

.market-title-public {
  font-size: 20px;
  color: #f7941c;
  border-bottom: 1px solid #eee;
  height: 35px;
}

.market-title-public span {
  border-bottom: 2px solid #f7941c;
  display: inline-block;
  height: 35px;
}

.market-list-l {
  width: 270px;
  background-color: #fff;
  padding: 10px 20px;
}

.market-list-l dt, .market-list-l dd {
  text-indent: 10px;
}

.market-list-l dt {
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #f7f7f7;
  cursor: pointer;
}

.market-list-l dt:last-of-type {
  border: none;
}

.market-list-l dt.dt_js {
  position: relative;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.market-list-l dt.dt_js.on {
  background-color: #eeeeee;
}

.market-list-l dt.dt_js.on i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.market-list-l dt.dt_js i {display: block;
  position: absolute;
  width: 10px;
  height: 14px;
  
  right: 10px;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
  top: 15px;background-repeat: no-repeat;}

.market-list-l dd {
  line-height: 40px;
  display: none;
}

.market-list-l dd a {
  display: block;
  background-color: #f7f7f7;
  color: #333;
}

.market-list-r {
  width: 780px;
}

.market-list-r .market-index-list-c {
  width: auto;
  overflow: hidden;
  margin-bottom: 0;
}

.market-list-r .market-index-list-c .market-index-list {
  margin-right: 24px;
  height: 380px;
  margin-bottom: 25px;
}

.market-list-r .market-index-list-img-s {
  margin-top: 10px;
}

.market-list-r .market-index-list-img-s img {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
}

.market-list-r .market-index-list-img-s img.on {
  border: 1px solid red;
}

.market-list-r .page-box {
  margin: 20px 0 60px;
}

.market-list-r .page-box p {
  margin-right: 20px;
}

.market-details .market-details-l {
  widows: 540px;
}

.market-details .market-details-l .market-index-list-img {
  width: 540px;
  height: 540px;
}

.market-details .market-details-l .market-index-list-img .collection2 {
  right: 90px;
  border: 1px solid #87c524;
  background-color: rgba(135, 197, 36, 0.4);
}

.market-details .market-details-l .market-index-list-img .collection2 i {display: inline-block;
  width: 15px;
  height: 13px;background-repeat: no-repeat;}

.market-details .market-details-r {
  width: 510px;
}

.market-details .market-details-r h2 {
  font-size: 22px;
  color: #000;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.market-details .market-details-r .color-box, .market-details .market-details-r .size-box, .market-details .market-details-r .number-box, .market-details .market-details-r .btn-box {
  margin-top: 30px;
}

.market-details .market-details-r .dt, .market-details .market-details-r .dd {
  line-height: 30px;
}

.market-details .market-details-r .dt {
  float: left;
}

.market-details .market-details-r .dt {
  width: 70px;
  text-align: right;
}

.market-details .market-details-r .dd {
  width: 430px;
  float: right;
}

.market-details .market-details-r .dd.exchange span {
  width: 110px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
}

.market-details .market-details-r .dd.color span, .market-details .market-details-r .dd.size span {
  background-color: #fff;
  display: inline-block;
  line-height: 30px;
  padding: 0 15px 0 0;
  cursor: pointer;
  margin-left: 3px;
}

.market-details .market-details-r .dd.color span img, .market-details .market-details-r .dd.size span img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
}

.market-details .market-details-r .dd.color span.on, .market-details .market-details-r .dd.size span.on {
  outline: 2px solid red;
}

.market-details .market-details-r .dd.size span {
  padding: 0 15px;
}

.market-details .market-details-r .dd.number span {
  display: block;
  float: left;
}

.market-details .market-details-r .dd.number .reduce, .market-details .market-details-r .dd.number .plus {
  height: 30px;
  width: 25px;
  border: 1px solid #d1cfc2;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
}

.market-details .market-details-r .dd.number input {
  height: 30px;
  width: 50px;
  line-height: 30;
  text-align: center;
  border: none;
  border-top: 1px solid #d1cfc2;
  border-bottom: 1px solid #d1cfc2;
}

.market-details .market-details-r .dd.btn {
  height: auto;
  line-height: 100%;
}

.market-details .market-details-r .dd.btn a {
  display: inline-block;
  width: 175px;
  height: 45px;
  font-size: 16px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  border-radius: 25px;
  margin-right: 10px;
}

.market-details .market-details-r .reputation {
  color: #999;
  border-top: 1px solid #d6d6d6;
  padding-top: 20px;
  margin-top: 40px;
}

.market-details .market-details-r .reputation a {
  color: #999;
}

.market-details .market-details-r .reputation i {
  display: inline-block;
  margin: 0 15px;
}

.market-details-con {
  margin-top: 30px;
  padding-bottom: 30px;
}

.market-details-con-l {
  width: 810px;
  background-color: #fff;
  padding: 20px;
}

.market-details-con-l .hostel-c2-nav a {
  font-weight: normal;
}

.market-details-con-l .hostel-c2-nav a.on {
  color: #f7941c;
}

.market-details-con-l .market-details-con-l-con {
  padding: 20px 0;
}

.market-details-con-l .market-details-con-l-a {
  color: #333;
  line-height: 24px;
}

.market-details-con-l .market-details-con-l-a img {
  width: 100%;
  display: block;
  margin-top: 20px;
}

.market-details-pl-userimg {
  width: 75px;
  text-align: center;
}

.market-details-pl-userimg img {
  display: inline-block;
  border-radius: 50%;
}

.market-details-pl-con {
  width: 685px;
}

.market-details-pl-list {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.market-details-pl-list:last-of-type {
  border: none;
}

.market-details-pl-con .username {
  color: #87c524;
  margin-right: 15px;
  display: inline-block;
}

.market-details-pl-con p {
  line-height: 30px;
}

.market-details-pl-con .p1 {
  color: #999999;
}

.market-details-pl-con .p2 {
  margin-bottom: 5px;
}

.market-details-pl-con .p3 {
  color: #999999;
}

.market-details-pl-con .p3 span {
  display: inline-block;
  margin-right: 30px;
}

.market-details-con-l-c p {
  line-height: 24px;
}

.market-details-con-l-c span {
  display: inline-block;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  padding: 5px 10px;
  background-color: #87c524;
  margin: 20px 0;
}

.market-details-con-r {
  width: 240px;
}

.market-details-con-r .market-details-con-r-browse {
  padding: 20px 20px 1px;
  background-color: #fff;
}

.market-details-con-r .market-details-con-r-browse .market-title-public {
  height: 39px;
  margin-bottom: 20px;
}

.market-details-con-r .market-details-con-r-browse .market-title-public span {
  height: 40px;
}

.market-details-con-r .market-details-con-r-browse .market-index-list {
  float: none;
  width: auto;
  height: auto;
  margin: 0 0 40px;
}

.market-details-con-r .market-details-con-r-browse .market-index-list .market-index-list-img {
  height: auto;
}

.market-details-con-r .market-details-con-r-browse .market-index-list .market-index-list-img .collection {
  width: auto;
  height: 30px;
  width: 30px;
}

.market-details-con-r .market-details-con-r-browse .market-index-list .market-index-list-img .collection i {
  margin: 0;
  vertical-align: 0px;
}

.market-details-con-r .market-details-con-r-browse .market-index-list .span1, .market-details-con-r .market-details-con-r-browse .market-index-list .span2 {
  float: none;
  display: block;
}

.market-details-con-r .market-details-con-r-new {
  background-color: #fff;
  padding: 20px;
  margin-top: 10px;
}

.market-details-con-r .market-details-con-r-new img {
  width: 100%;
  display: block;
  margin: 20px 0;
}

.market-details-con-r .market-details-con-r-new a {
  color: #333;
}

.login-and-registration-con {
  color: #333;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: auto;
}

.login-and-registration-con.login {
  background: url(../images/login-registration/login-bg.jpg) no-repeat center;
  background-size: cover;
}

.login-and-registration-con.registration {
  background: url(../images/login-registration/registration-bg.jpg) no-repeat center;
  background-size: cover;
}

.login-and-registration-con .login-and-registration {
  width: 540px;
  margin: 0 auto;
  padding: 10vh 0 4vh;
}

.login-and-registration-con .login-and-registration h1 {
  text-align: center;
}

.login-and-registration-con .login-and-registration h1 img {
  vertical-align: middle;
}

.login-and-registration-form {
  background-color: #f4fbff;
  padding: 30px 40px;
  margin-top: 50px;
  -webkit-box-shadow: 0 5px 0px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 5px 0px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 5px 0px 0 rgba(255, 255, 255, 0.4);
  border-radius: 5px;
}

.login-and-registration-form h2 {
  font-size: 30px;
  border-bottom: 1px solid #dcdcdc;
  height: 58px;
  text-align: center;
}

.login-and-registration-form h2 span {
  display: inline-block;
  height: inherit;
  border-bottom: 3px solid #f7941c;
}

.login-and-registration-form .no-registration {
  margin-top: 30px;
}

.login-and-registration-form .forget a, .login-and-registration-form .no-registration a {
  color: #f7941c;
  display: inline-block;
  margin: 0 5px;
}

.login-and-registration-dl {
  margin-top: 15px;
}

.login-and-registration-dl dt {
  color: #999;
  margin: 5px 0;
}

.login-and-registration-dl dd {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-bottom: 10px;
}

.login-and-registration-dl dd label {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 15px;
}

.login-and-registration-dl dd label.login-and-registration-icon1 {background-repeat: no-repeat;}

.login-and-registration-dl dd label.login-and-registration-icon2 {background-repeat: no-repeat;}

.login-and-registration-dl dd label.login-and-registration-icon3 {background-repeat: no-repeat;}

.login-and-registration-dl dd label.login-and-registration-icon4 {background-repeat: no-repeat;}

.login-and-registration-dl dd label.login-and-registration-icon5 {background-repeat: no-repeat;}

.login-and-registration-dl dd input {
  height: 40px;
  line-height: 40px;
  width: 398px;
  border: none;
  outline: none;
}

.login-and-registration-dl dd.verification {
  position: relative;
}

.login-and-registration-dl dd.verification a {
  color: #fff;
  text-align: center;
  padding: 3px 10px;
  background-color: #87c524;
  position: absolute;
  right: 10px;
  top: 7px;
  border-radius: 20px;
}

.self-and-forget {
  line-height: 35px;
}

.self-and-forget .checkbox_item {
  margin: 0;
}

.thirdparty-login a, .login-btn {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  border-radius: 25px;
  width: 100%;
  border: none;
  outline: none;
  cursor: pointer;
  font-family: '微软雅黑';
}

.login-btn {
  color: #fff;
  background-color: #f7941c;
  margin-top: 10px;
}

.login-btn:active {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.thirdparty-login {
  margin-top: 20px;
}

.thirdparty-login a {
  width: 48%;
}

.thirdparty-login a i {
  margin-right: 5px;
}

.thirdparty-login a.qq-login {
  color: #df2121;
  border: 1px solid #df2121;
}

.thirdparty-login a.qq-login i {display: inline-block;
  width: 23px;
  height: 25px;
  
  vertical-align: -3px;background-repeat: no-repeat;}

.thirdparty-login a.wx-login {
  color: #87c524;
  border: 1px solid #87c524;
}

.thirdparty-login a.wx-login i {display: inline-block;
  width: 32px;
  height: 25px;
  
  vertical-align: -4px;background-repeat: no-repeat;}

.shopping-cart-table {
  width: 100%;
  background-color: #fff;
  table-layout: fixed;
  margin-bottom: 80px;
}

.shopping-cart-table tr {
  border-bottom: 1px solid #f5f5f5;
}

.shopping-cart-table td {
  padding: 10px;
}

.shopping-cart-table td dl {
  margin-right: 20px;
  width: 280px;
}

.shopping-cart-table td dl:after {
  content: "";
  display: table;
  clear: both;
}

.shopping-cart-table td dt {
  float: left;
  width: 55px;
}

.shopping-cart-table td dt img {
  width: 55px;
  height: 55px;
}

.shopping-cart-table td dd {
  float: right;
  width: 215px;
}

.shopping-cart-table td dd a {
  color: #333;
}

.shopping-cart-table td select {
  border-radius: 3px;
  padding: 3px;
  margin-top: 5px;
  color: #666666;
  border: 1px solid #d1cfc2;
}

.shopping-cart-table td input {
  width: 50px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #d1cfc2;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 5px;
}

.shopping-cart-table td.operation a {
  display: block;
  color: #4b8fcc;
}

.shopping-cart-table thead .checkbox_item {
  line-height: 100%;
  margin-right: 40px;
}

.shopping-cart-table tbody tr:last-of-type {
  border-bottom: none;
}

.shopping-cart-table tbody td .checkbox_item {
  margin-top: 10px;
}

.shopping-cart-table tbody td p.careful {
  color: #e2001c;
}

.shopping-cart-table .tfoot-l {
  vertical-align: top;
  background-color: #f5f5f5;
}

.shopping-cart-table .tfoot-l a i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.shopping-cart-table .tfoot-l a.delete {
  color: #4b8fcc;
  margin-right: 45px;
  margin-left: 20px;
}

.shopping-cart-table .tfoot-l a.delete i {width: 10px;
  height: 10px;background-repeat: no-repeat;}

.shopping-cart-table .tfoot-l a.collection {
  color: #f7941c;
}

.shopping-cart-table .tfoot-l a.collection i {width: 14px;
  height: 14px;background-repeat: no-repeat;}

.shopping-cart-table .tfoot-r {
  text-align: right;
  background-color: #f5f5f5;
}

.shopping-cart-table .tfoot-r p {
  line-height: 180%;
}

.shopping-cart-table .tfoot-r strong {
  color: #f7941c;
  font-size: 24px;
  font-weight: bold;
}

.shopping-cart-table .tfoot-r a {
  display: inline-block;
  width: 180px;
  height: 45px;
  line-height: 45px;
  border-radius: 25px;
  text-align: center;
  color: #fff;
  background-color: #f7941c;
  margin-top: 15px;
}

.settlement {
  background-color: #ffffff;
  padding: 20px 0 40px 20px;
  margin-bottom: 40px;
}

.settlement-consignee .operation {
  color: #0267c2;
  line-height: 35px;
}

.settlement-consignee .operation a {
  display: inline-block;
  color: #0267c2;
  margin-left: 10px;
}

.settlement-consignee .reAdd {
  padding: 20px 20px 0 0;
}

.settlement-consignee .reAdd li {
  color: #666666;
}

.settlement-consignee-title {
  height: 40px;
  line-height: 40px;
  background-color: #f5f5f5;
  padding: 0 20px;
  margin-top: 20px;
}

.settlement-consignee-title strong {
  font-size: 16px;
  font-weight: bold;
}

.settlement-consignee-title a {
  color: #0267c2;
}

.other-address {
  border-top: 1px solid #d7d7d7;
  position: relative;
}

.other-address .vip-list-cons li .span1 {
  width: 90px;
}

.other-address:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-left: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  left: 50px;
  top: -6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.shipping-method {
  line-height: 30px;
  margin: 20px 0;
}

.shipping-method span i {
  display: inline-block;
  color: red;
  margin-right: 5px;
  vertical-align: middle;
}

.shipping-method input {
  vertical-align: -2px;
}

.shipping-method input:checked + b {
  background-color: #f7941c;
  padding: 0 10px;
  color: #fff;
}

.shipping-method b, .shipping-method label {
  display: inline-block;
  margin-right: 20px;
}

.purchased-goods .shopping-cart-table {
  margin-bottom: 0;
}

.purchased-goods .invoice {
  background-color: #eeeeee;
  padding: 10px 0;
}

.purchased-goods .invoice input {
  width: 240px;
  height: 25px;
  border: 1px solid #d1cfc2;
  background-color: #fff;
  border-radius: 3px;
}

.purchased-goods .invoice label {
  margin-right: 30px;
}

.picture-scrol {
  background: #fff;
  overflow: hidden;
  clear: both;
  width: 1080px;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: -540px;
  -webkit-box-shadow: 0 0 0 50vmax rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0 50vmax rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 50vmax rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.picture-scrol span {
  cursor: pointer;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #ccc;
  margin-right: 20px;
  margin-top: 10px;
  position: relative;
  z-index: 9999;
}

.picture-scrol span:hover {
  color: red;
}

.picture-scrol .ladyScroll {
  width: 1080px;
  height: 650px;
  position: relative;
  padding: 15px;
  margin-top: 18px;
}

.picture-scrol .ladyScroll .prev, .picture-scrol .ladyScroll .next {
  display: block;
  width: 82px;
  height: 82px;
  position: absolute;
  top: 50%;
  margin-top: -41px;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  z-index: 55;
}

.picture-scrol .ladyScroll .prev {left: -0;background-repeat: no-repeat;}

.picture-scrol .ladyScroll .next {right: -0;background-repeat: no-repeat;}

.picture-scrol .ladyScroll .scrollWrap {
  width: 1050px;
  overflow: hidden;
  position: absolute;
}

.picture-scrol .ladyScroll dl {
  float: left;
  width: 1050px;
  text-align: center;
  position: relative;
}

.picture-scrol .ladyScroll dt {
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

.picture-scrol .ladyScroll img {
  display: block;
  width: 100%;
  height: 620px;
}

.zhou-jiage-hd {
  padding-top: 20px;
  top: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 999;
}

.zhou-jiage {
  color: #333;
  background-color: #fff;
  border: 1px solid #67a1e2;
  padding: 10px;
  width: 560px;
}

.zhou-jiage:after {
  content: '';
  width: 10px;
  height: 10px;
  border-left: 1px solid #67a1e2;
  border-top: 1px solid #67a1e2;
  background-color: #fff;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.zhou-jiage table {
  width: 100%;
  cursor: default;
  font-size: 12px;
  margin-bottom: 5px;
  margin: auto;
}

.zhou-jiage table td {
  padding: 5px 0 !important;
  background: none;
  border: none;
  text-align: center;
  border: 1px solid #f5f5f5;
}

.zhou-jiage table thead td {
  background-color: #F1F1F1;
}

.zhou-jiage table tbody {
  border: none;
}

.using-coupons {
  margin-top: 20px;
}

.using-coupons li {
  margin-right: 35px;
}

.using-coupons li:last-of-type {
  margin-right: 0;
}

.using-coupons .using-coupons-btn {
  width: 130px;
  height: 35px;
  border-radius: 20px;
  border: 1px solid #f7941c;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  background-color: #ffffff;
  color: #f7941c;
  margin-top: 20px;
}

.using-coupons .using-coupons-btn.on, .using-coupons .using-coupons-btn:hover {
  background-color: #f7941c;
  color: #fff;
}

.using-coupons .receive-coupon-con {
  padding-bottom: 20px;
}

.using-coupons .receive-coupon-con li {
  width: 320px;
}

.using-coupons .receive-coupon-con .coupon-list-xuxian {
  width: 290px;
}

.using-coupons .receive-coupon-con .coupon-list-l {
  width: 135px;
}

.using-coupons .receive-coupon-con .coupon-list-r img {
  vertical-align: middle;
}

.using-coupons .receive-coupon-con .receive-coupon-btn {
  width: auto;
  padding: 5px 15px;
}

.using-coupons .invoice {
  background-color: #eeeeee;
  padding: 10px;
  margin-top: 10px
}

.using-coupons .invoice a {
  height: 25px;
  padding: 0 15px;
  color: #fff;
  line-height: 25px;
  text-align: center;
  border-radius: 15px;
  display: inline-block;
  background-color: #f7941c;
}

.using-coupons .invoice input {
  width: 240px;
  height: 25px;
  border: 1px solid #d1cfc2;
  background-color: #fff;
  border-radius: 3px;
}

.using-coupons .invoice label {
  margin-right: 30px;
}

.using-coupons .invoice strong {
  display: block;
  font-size: 24px;
  color: #f7941c;
  margin-top: 10px;
  line-height: 100%;
}

.bargain-informati {
  margin-top: 20px;
}

.bargain-informati h3 {
  color: #333;
  font-weight: bold;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
}

.bargain-informati p {
  font-size: 14px;
  color: #333333;
  margin: 20px 0;
}

.marketzf-type {
  text-align: right;
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.marketzf-type span {
  display: inline-block;
  vertical-align: middle;
}

.marketzf-type strong {
  color: #f7941c;
  font-size: 18px;
  font-weight: bold;
}

.marketzf-type a {
  display: inline-block;
  text-align: center;
  width: 180px;
  height: 45px;
  line-height: 45px;
  background-color: #f7941c;
  color: #fff;
  border-radius: 25px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 16px;
}

.market-payment .market-payment-p1 {
  text-align: center;
  margin-top: 40px;
}

.market-payment .market-payment-money {
  color: #f7941c;
  font-size: 24px;
  text-align: center;
  display: block;
  font-weight: bold;
  margin-top: 30px;
}

.market-order-information {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  width: 1080px;
  margin: 0 auto;
  line-height: 35px;
}

.market-order-information .span-information {
  display: inline-block;
  width: 50%;
}

.market-order-information .market-orde-btn {
  color: #4b8fcc;
}

.market-order-information .market-orde-btn:after {
  content: '';
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #4b8fcc transparent transparent transparent;
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
}

.Hostel-publicWelfare-item {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  width: 810px;
  height: 300px;
}

.Hostel-publicWelfare-item img {
  display: block;
  width: 100%;
}

.Hostel-publicWelfare-item > img {
  border-radius: 12px;
}

.Hostel-publicWelfare-item-c {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -owg-linear-gradient(90deg, #fff 25%, transparent 80%);
  background: -webkit-linear-gradient(90deg, #fff 25%, transparent 80%);
  background: -moz-linear-gradient(90deg, #fff 25%, transparent 80%);
  background: -o-linear-gradient(90deg, #fff 25%, transparent 80%);
  -pie-background: -pie-linear-gradient(90deg, #fff 25%, transparent 80%);
  background: linear-gradient(90deg, #fff 25%, transparent 80%);
  padding: 40px 30px 30px;
}

.Hostel-publicWelfare-item-c img {
  width: auto;
  margin-bottom: 20px;
}

.Hostel-publicWelfare-item-c h2 {
  font-size: 24px;
  font-weight: bold;
}

.Hostel-publicWelfare-item-c h2 a {
  color: #333;
}

.Hostel-publicWelfare-item-c h2 a:hover {
  color: #4b8fcc;
}

.Hostel-publicWelfare-item-c p {
  margin: 20px 0 40px;
  width: 320px;
}

.Hostel-publicWelfare-item-c a.btn {
  border: 1px solid #4b8fcc;
  padding: 3px 10px;
  border-radius: 15px;
  color: #4b8fcc;
}

.list-of-tables {
  padding-bottom: 100px;
  margin-top: 20px;
}

.list-of-tables .ptable td {
  padding: 10px 20px;
}

.list-of-tables .ptable td a {
  color: #4b8fcc;
}

.list-of-tables .ptable thead td {
  background-color: #ccd1c9;
}

.hostel-image-tex h2 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

.hostel-image-tex h2 span {
  color: #87c524;
}

.hostel-image-tex-item {
  padding-bottom: 30px;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 30px;
}

.hostel-image-tex-item-l {
  width: 220px;
  height: 150px;
  overflow: hidden;
}

.hostel-image-tex-item-l img {
  display: block;
  width: 100%;
  margin: 0;
}

.hostel-image-tex-item-r {
  width: 480px;
}

.hostel-image-tex-item-r h3 {
  font-size: 18px;
  font-weight: bold;
}

.hostel-image-tex-item-r h3 a {
  color: #333;
}

.hostel-image-tex-item-r h3 a:hover {
  color: #4b8fcc;
}

.hostel-image-tex-item-r p {
  text-indent: 0;
  line-height: 26px;
  margin-top: 10px;
  max-height: 75px;
  overflow: hidden;
}

/*ga*/
.hostel-image-tex-item-r p b { 
	background-image: url(app_z.png);
	display: inline-block;
	margin-left:20px;
  width: 8px;
  height: 11px;
  vertical-align: middle;
	
	}
	.hostel-image-tex-item-r p span { 
	
  font-size: 12px;
  margin-left:20px;
	
	}
.hostel-image-tex-item-r .volsIntro {
  text-indent: 0;
  line-height: 25px;
  margin-top: 5px;
  max-height: 90px;
  overflow: hidden;
}
.hostel-image-tex-item-r a.btn {
  color: #4b8fcc;
  display: inline-block;
  font-size: 14px;
  padding: 0.21429em 1.42857em;
  border-radius: 2em;
  text-align: center;
  border: 1px solid #4b8fcc;
  margin-top: 15px;
}

.cancel-order-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}

.cancel-order {
  position: relative;
  width: 850px;
  height: 750px;
  /*     left:50%;
    top:50%;
    margin-left: - (850px / 2);
    margin-top: - (750px / 2); */
  background-color: #fff;
  z-index: 9999;
  padding: 20px;
  margin: 10vh auto;
  border-radius: 10px;
}

.cancel-order .cancel-order-close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #404040;
  font-size: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  border: 2px solid #fff;
  cursor: pointer;
  -webkit-transition: 0.3s ease false;
  -moz-transition: 0.3s ease false false;
  -o-transition: 0.3s ease false false;
  transition: 0.3s ease;
}

.cancel-order .cancel-order-close:hover {
  color: #eee;
  background-color: red;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cancel-order h2 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
}

.cancel-order p strong {
  font-weight: bold;
}

.cancel-order .cancel-reason {
  margin-top: 20px;
}

.cancel-order .cancel-reason label {
  display: inline-block;
  width: 45%;
  margin-top: 10px;
}

.cancel-order .cancel-reason label input {
  vertical-align: middle;
}

.cancel-order .cancel-reason label input.text_qita {
  width: 723px;
  height: 30px;
  margin-left: 9px;
  text-indent: 10px;
  font-size: 12px;
  font-family: '微软雅黑';
  border-radius: 2px;
  border: 1px solid #d1cfc2;
}

.cancel-order .cancel-why {
  margin-top: 30px;
}

.cancel-order .cancel-why dt {
  line-height: 40px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 0 20px;
  background-color: #f7941c;
}

.cancel-order .cancel-why dd {
  padding: 20px;
  border: 1px solid #eee;
  border-top: none;
  line-height: 24px;
}

.cancel-order .cancel-order-btn {
  margin-top: 30px;
  text-align: center;
}

.cancel-order .cancel-order-btn a {
  display: inline-block;
  font-size: 16px;
  text-align: center;
  width: 180px;
  height: 45px;
  line-height: 45px;
  border-radius: 25px;
  margin: 0 10px;
}

.cancel-order .cancel-order-btn a.cancel-order-btn1 {
  background-color: #4b8fcc;
  color: #fff;
}

.cancel-order .cancel-order-btn a.cancel-order-btn2 {
  background-color: #e5e5e5;
  color: #333;
}

.cancel-order .cancel-order-btn a:active {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.w370 {
  width: 370px;
}

.retrieve-password {
  background-color: #f5f5f5;
  padding-bottom: 90px;
}

.retrieve-password .step {
  text-align: center;
  padding: 40px 0;
}

.retrieve-password .step img {
  display: block;
}

.retrieve-password .public-personal {
  margin-bottom: 0;
}

.retrieve-password .vip-list-con {
  margin-top: 0;
}

.retrieve-password.retrieve-password2 .vip-list-con-gl-2 li label {
  width: 200px;
}

.retrieve-password a.fsyzm {
  width: 100px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  background-color: #87c524;
  font-size: 14px;
  display: inline-block;
  border-radius: 15px;
}

.cancel-order-success h3 {
  font-size: 18px;
  color: #f9941e;
  margin-bottom: 25px;
}

.cancel-order-success p {
  color: #999;
}

.cancel-order-success p strong {
  color: #333;
}

.cancel-order-success h3, .cancel-order-success p {
  text-align: center;
}

.cancel-order-success table {
  table-layout: fixed;
  border: 1px solid #eee;
  width: 100%;
  margin-top: 50px;
}

.cancel-order-success table thead td {
  background-color: #eeeeee;
  color: #666;
}

.cancel-order-success table td {
  padding: 10px;
}

.cancel-order-success table td span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.cancel-order-success table td img {
  vertical-align: middle;
  display: inline-block;
}

.cancel-order-success table td a {
  display: block;
  color: #333;
}

.cancel-order-success table td a.again-btn {
  color: #f9941e;
}

.cancel-order-success table td a.again-btn img {
  vertical-align: middle;
  margin-right: 5px;
}

.checkbox_item-js-q, .checkbox_item-js {
  line-height: 100%;
}

.cancel-order-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: auto;
  z-index: 99999;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.determine-p-type ul.bank-payment{padding-bottom: 10px;border:none;}
.bank-payment li{float:left;width:20%;margin:10px 0;height: 25px;}
.bank-payment li input{vertical-align: middle;}
.bank-payment li img{vertical-align: middle;}
.ex-method span{visibility: hidden;}
.ex-method span.ex.on{border:2px solid red;visibility: visible;}
.ex-method span.on,.ex-method span.ex{visibility: visible;}
.ex-method span.ex{cursor: pointer;}

.new-select{
  height: 26px;
  border: 1px solid #cccccc;
  border-radius: 14px;
  background: #fff;
  width: 50px;
  outline: none;
  vertical-align: middle;
  text-indent: 10px;
}
.new-select75{
  width: 75px;
  color:#fff;
  text-indent: 20px;
  background-color: #87c524;
  color: #fff;
  border-color: #87C524;
}
.new-select75 option{
  background: #fff;
  color:#333;
}

.yha_a_l .card-discount{background-position:0px 0px}.app-box .app-qr b{background-position:0px -115px}.game163 .sPrev{background-position:-115px -115px}.game163 .sNext{background-position:-145px -115px}.vip-card-result b{background-position:-175px -115px}.Date_place dd.mapImg .mapImg1{background-position:-291px 0px}.picScroll .prev{background-position:-291px -90px}.picture-scrol .ladyScroll .prev{background-position:-291px -90px}.picScroll .next{background-position:0px -230px}.picture-scrol .ladyScroll .next{background-position:0px -230px}.picScroll2 .prev{background-position:-82px -230px}.picScroll2 .next{background-position:-164px -230px}.query-number-result b{background-position:-246px -230px}.Date_place dd.mapImg .mapImg2{background-position:-381px 0px}.exhibition-r-block1-c a.list3 b{background-position:0px -312px}.exhibition-r-block1-c a.list2 b{background-position:-60px -312px}.exhibition-r-block1-c a.list1 b{background-position:-120px -312px}.hostel-nav li.on.hostel-nav-i7 b{background-position:-291px -172px}.hostel-nav li.on.hostel-nav-i6 b{background-position:-180px -312px}.hostel-nav li.on.hostel-nav-i5 b{background-position:-230px -312px}.hostel-nav li.on.hostel-nav-i4 b{background-position:-280px -312px}.hostel-nav li.on.hostel-nav-i3 b{background-position:-330px -312px}.hostel-nav li.on.hostel-nav-i2 b{background-position:0px -372px}.hostel-nav li.on.hostel-nav-i1 b{background-position:-50px -372px}.hostel-nav li.hostel-nav-i7 b{background-position:-100px -372px}.hostel-nav li.hostel-nav-i6 b{background-position:-150px -372px}.hostel-nav li.hostel-nav-i5 b{background-position:-199px -372px}.hostel-nav li.hostel-nav-i4 b{background-position:-249px -372px}.hostel-nav li.hostel-nav-i3 b{background-position:-299px -372px}.hostel-nav li.hostel-nav-i2 b{background-position:-349px -372px}.hostel-nav li.hostel-nav-i1 b{background-position:-426px 0px}.hostel-t .ht-r .focusBox .next:hover{background-position:-426px -50px}.game163 .next:hover{background-position:-426px -50px}.hostel-t .ht-r .focusBox .next{background-position:-426px -100px}.game163 .next{background-position:-426px -100px}.hostel-t .ht-r .focusBox .prev:hover{background-position:-426px -150px}.game163 .prev:hover{background-position:-426px -150px}.hostel-t .ht-r .focusBox .prev{background-position:-426px -200px}.game163 .prev{background-position:-426px -200px}.exchangeScroll .prev:hover{background-position:-426px -250px}.exchangeScroll .next{background-position:-426px -296px}.exchangeScroll .next:hover{background-position:-426px -342px}.exchangeScroll .prev{background-position:-380px -312px}.my-collection-item li .select-collection b{background-position:-381px -71px}.my-collection-item li .select-collection b.on{background-position:-381px -116px}.user-comment div.comment-remind b{background-position:-381px -161px}.user-comment div.comment-travel b{background-position:-381px -201px}.user-comment div.comment-evaluate b{background-position:-381px -241px}.user-comment div.comment-payment b{background-position:-341px -172px}.p-result.success-t h2 b{background-position:0px -422px}.p-result.error-t h2 b{background-position:-38px -422px}.add-card span{background-position:-76px -422px}.other-content .other-content-item3 i{background-position:-114px -422px}.footer_b_r .share a.douban{background-position:-149px -422px}.other-content .other-content-item2 i{background-position:-184px -422px}.other-content .other-content-item1 i{background-position:-219px -422px}.footer_b_r .share a.qzone{background-position:-254px -422px}.footer_b_r .share a.weibo{background-position:-289px -422px}.footer_b_r .share a.wechat{background-position:-324px -422px}.login-and-registration-dl dd label.login-and-registration-icon3{background-position:-426px -388px}.login-and-registration-dl dd label.login-and-registration-icon5{background-position:-381px -281px}.login-and-registration-dl dd label.login-and-registration-icon4{background-position:-359px -422px}.exhibition-r-block1 .exhibition-r-block1-a b{background-position:-389px -422px}.exhibition-r-block1 .exhibition-r-block1-b b{background-position:-419px -422px}.login-and-registration-dl dd label.login-and-registration-icon1{background-position:-476px 0px}.login-and-registration-dl dd label.login-and-registration-icon2{background-position:-476px -30px}.exhibition-r-block1 .exhibition-r-block1-c b{background-position:-476px -60px}.Side_r li.Side_weixin a{background-position:-476px -90px}.Side_r li.Side_xiaoxi a{background-position:-476px -118px}.Side_r li.Side_top a{background-position:-476px -146px}.Side_r li.Side_weibo a{background-position:-476px -174px}.Date_place dd.Date_a b, .Date_place dd.Date_b b{background-position:-476px -202px}.hostel-c2-a .datas b{background-position:-476px -202px}.list-screen-box dt b.screen2{background-position:-476px -228px}.list-screen-box dt b.screen4{background-position:-476px -253px}.thirdparty-login a.wx-login i{background-position:0px -460px}.list-screen-box dt b.screen5{background-position:-476px -278px}.list-screen-box dt b.screen6{background-position:-476px -303px}.thirdparty-login a.qq-login i{background-position:-476px -328px}.list-screen-box dt b.screen3{background-position:-476px -353px}.list-screen-box dt b.screen1{background-position:-476px -378px}.vip-if .vip-list-title .close{background-position:-476px -403px}.check_label.on .checkbox_icon{background-position:-476px -427px}.checkbox_icon{background-position:-456px -388px}.addrenewal .addBtn span{background-position:-265px -115px}.market-index-list span.span2 i{background-position:-265px -133px}.market-index-list span.span1 i{background-position:-265px -151px}.vip-list-container .apply-type li.on:after{background-position:-265px -169px}.picScroll2 li h2 b.newsIcon1{background-position:-265px -187px}.reAdd span.on:after{background-position:-411px -281px}.vip-card-result span i.icon2{background-position:-411px -296px}.vip-card-result span i.icon1{background-position:-115px -215px}.can-book-l .title a.up b{background-position:-130px -215px}.can-book-l .title a.down b{background-position:-145px -215px}.can-book-l .title a b{background-position:-160px -215px}.can-book-l .right .dianping .collection b{background-position:-175px -215px}.shopping-cart-table .tfoot-l a.collection i{background-position:-192px -215px}.market-index-list-img .collection i{background-position:-206px -215px}.market-list-l dt.dt_js i{background-position:-220px -215px}.vip-table thead tr a b{background-position:-231px -215px}.can-book-l .right .dianping .comment b{background-position:-248px -215px}.picScroll2 li h2 b.newsIcon2{background-position:-476px -447px}.other-r-c dt b{background-position:-265px -215px}.booking-l .guest-inf-c dd.youhui-text p b{background-position:-265px -215px}.market-details .market-details-l .market-index-list-img .collection2 i{background-position:-491px -447px}.booking-l .booking-l-t .booking-l-t-b p b.icon2{background-position:-356px -230px}.switch-navbar .switch-operation span b{background-position:-368px -230px}.myorder-content ul li span b{background-position:-496px -427px}.can-book-l .right p b{background-position:-373px -90px}.booking-l .booking-l-t .booking-l-t-b p b.icon1{background-position:-373px -90px}.p-result-c .cii-r p b{background-position:-373px -90px}.shopping-cart-table .tfoot-l a.delete i{background-position:-456px -408px}.yha_a_l .card-discount,.app-box .app-qr b,.game163 .sPrev,.game163 .sNext,.vip-card-result b,.Date_place dd.mapImg .mapImg1,.picScroll .prev,.picture-scrol .ladyScroll .prev,.picScroll .next,.picture-scrol .ladyScroll .next,.picScroll2 .prev,.picScroll2 .next,.query-number-result b,.Date_place dd.mapImg .mapImg2,.exhibition-r-block1-c a.list3 b,.exhibition-r-block1-c a.list2 b,.exhibition-r-block1-c a.list1 b,.hostel-nav li.on.hostel-nav-i7 b,.hostel-nav li.on.hostel-nav-i6 b,.hostel-nav li.on.hostel-nav-i5 b,.hostel-nav li.on.hostel-nav-i4 b,.hostel-nav li.on.hostel-nav-i3 b,.hostel-nav li.on.hostel-nav-i2 b,.hostel-nav li.on.hostel-nav-i1 b,.hostel-nav li.hostel-nav-i7 b,.hostel-nav li.hostel-nav-i6 b,.hostel-nav li.hostel-nav-i5 b,.hostel-nav li.hostel-nav-i4 b,.hostel-nav li.hostel-nav-i3 b,.hostel-nav li.hostel-nav-i2 b{background-image: url(app_z.png)}.hostel-nav li.hostel-nav-i1 b,.hostel-t .ht-r .focusBox .next:hover,.game163 .next:hover,.hostel-t .ht-r .focusBox .next,.game163 .next,.hostel-t .ht-r .focusBox .prev:hover,.game163 .prev:hover,.hostel-t .ht-r .focusBox .prev,.game163 .prev,.exchangeScroll .prev:hover,.exchangeScroll .next,.exchangeScroll .next:hover,.exchangeScroll .prev,.my-collection-item li .select-collection b,.my-collection-item li .select-collection b.on,.user-comment div.comment-remind b,.user-comment div.comment-travel b,.user-comment div.comment-evaluate b,.user-comment div.comment-payment b,.p-result.success-t h2 b,.p-result.error-t h2 b,.add-card span,.other-content .other-content-item3 i,.footer_b_r .share a.douban,.other-content .other-content-item2 i,.other-content .other-content-item1 i,.footer_b_r .share a.qzone,.footer_b_r .share a.weibo,.footer_b_r .share a.wechat,.login-and-registration-dl dd label.login-and-registration-icon3{background-image: url(app_z.png)}.login-and-registration-dl dd label.login-and-registration-icon5,.login-and-registration-dl dd label.login-and-registration-icon4,.exhibition-r-block1 .exhibition-r-block1-a b,.exhibition-r-block1 .exhibition-r-block1-b b,.login-and-registration-dl dd label.login-and-registration-icon1,.login-and-registration-dl dd label.login-and-registration-icon2,.exhibition-r-block1 .exhibition-r-block1-c b,.Side_r li.Side_weixin a,.Side_r li.Side_xiaoxi a,.Side_r li.Side_top a,.Side_r li.Side_weibo a,.Date_place dd.Date_a b, .Date_place dd.Date_b b,.hostel-c2-a .datas b,.list-screen-box dt b.screen2,.list-screen-box dt b.screen4,.thirdparty-login a.wx-login i,.list-screen-box dt b.screen5,.list-screen-box dt b.screen6,.thirdparty-login a.qq-login i,.list-screen-box dt b.screen3,.list-screen-box dt b.screen1,.vip-if .vip-list-title .close,.check_label.on .checkbox_icon,.checkbox_icon,.addrenewal .addBtn span,.market-index-list span.span2 i,.market-index-list span.span1 i,.vip-list-container .apply-type li.on:after,.picScroll2 li h2 b.newsIcon1{background-image: url(app_z.png)}.reAdd span.on:after,.vip-card-result span i.icon2,.vip-card-result span i.icon1,.can-book-l .title a.up b,.can-book-l .title a.down b,.can-book-l .title a b,.can-book-l .right .dianping .collection b,.shopping-cart-table .tfoot-l a.collection i,.market-index-list-img .collection i,.market-list-l dt.dt_js i,.vip-table thead tr a b,.can-book-l .right .dianping .comment b,.picScroll2 li h2 b.newsIcon2,.other-r-c dt b,.booking-l .guest-inf-c dd.youhui-text p b,.market-details .market-details-l .market-index-list-img .collection2 i,.booking-l .booking-l-t .booking-l-t-b p b.icon2,.switch-navbar .switch-operation span b,.myorder-content ul li span b,.can-book-l .right p b,.booking-l .booking-l-t .booking-l-t-b p b.icon1,.p-result-c .cii-r p b,.shopping-cart-table .tfoot-l a.delete i{background-image: url(app_z.png)}

	.Pagination a:hover,.current{background-color: #f54281;border: 1px solid #f54281;color: #ffffff; }
	.Pagination{
		float: right;
		height: auto;
		line-height: 20px;
		margin-right: 15px;
		color:#565656;
		margin-top: 30px;
		clear:both;}
	.Pagination a,.Pagination span{ 
		font-size: 14px;
		text-decoration: none;
		display: block;
		float: left;
		color: #565656;
		border: 1px solid #ccc;
		height: 34px;
		line-height: 34px;
		margin: 0 2px;
		width: 34px;
		text-align: center;}














/*加盟板块更新——2021.01*/

.join-one {
  height: 700px;
  background: url(../images/membership/membership-banner.jpg) no-repeat center;
}


/*--         gabby20210611   --*/
h2 sup {
  font-size: 20px;
	vertical-align:super;
}