body{color:#101010;}
.product{}
.product .pic-wrap{position:relative;min-height: 133px;}
.pics-detail{position: absolute;bottom: 5px;right: 0;height: 25px;line-height: 25px;padding: 0 10px;background: rgba(198,72,116,.7);border-radius: 12px 0 0 12px;color: #fff;}
.product .pic-wrap .buy-count{ display: inline-block; height: 17px; line-height: 17px; margin: 4px 10px 0 0; padding-right: 10px; border-right: rgba(255,255,255,.5) 1px solid;}
.product .pic-wrap .view{ display: inline-block; height: 25px; padding-left: 0px; background: url(../images/detail-pics.png) left center no-repeat; background-size: 20px;}
.product .product-title{line-height: 30px;font-size: 18px;font-weight: bold;padding: 3px 5px;color:#333;}
.product .product-title span{margin:0 5px;}
.product .description{padding-left: 10px;line-height: 20px;margin-bottom: 10px; color: #666; font-size: 16px;}
.product .yh-ticket{display: -webkit-box;padding-left:10px;color: #fff;margin-bottom:10px;}
.product .yh-ticket .cicket-icon{background: url(http://cdn.jinxidao.com/m/icons/ico-coupon.png) left center no-repeat;background-size:15px 19px;height: 21px;display: inline-block;padding-left:20px;color: #ff5e4a;}
.product .yh-ticket p{color:#101010;width: 90%}
.product .pic-wrap img{min-width:320px;height:240px;background: #EBEBEB url(http://cdn.jinxidao.com/m/icons/nopic.png) center center no-repeat;}

 /*设施*/
.facility{position: relative;padding-right: 20px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #dbdbdb;}
.facility ul{display: -webkit-box;}
.facility li{text-align: center;-webkit-box-flex: 1}
.facility li span{display: block;width:80px;margin:0 auto;border-radius: 5px;}
/*.facility li span:first-child{display: block;width:40px;height: 40px;margin:0 auto;border-radius: 5px;}*/
.facility li span:last-child{}
.facility .arrow{top:20px;right:10px;}


/*说明信息*/
.msg-details{margin: 10px 0;padding-left: 10px;border: solid #ebebeb;border-width: 0 0px 10px 0;overflow: hidden;}
.msg-details .msg-title{position:relative;padding: 5px 0;font-size: 16px;font-weight: bold;color: #000;margin-bottom: 10px;margin-right: 10px;border-bottom: 1px solid #ddd;}
.msg-details .msg-title.border0{border:none;}
.msg-details .msg-title span{display: inline-block;}
.msg-details .msg-title i{top: 9px;right: -2px;}
.msg-details .tksm_box {padding-bottom: 10px;}
.msg-details ul{list-style-type: disc;padding-left:20px;}
.msg-details li{line-height: 24px;}

/*预订按钮*/
.btn-order{display: block;position: fixed;height: 45px;line-height: 45px;bottom: 0;left: 0;background: #fff;width: 100%;box-shadow: 1px 3px 5px 2px;}
.btn-order span:first-child{margin-right:10px;margin-left:10px;font-size: 24px;color: #FF7E00;}
.btn-order span:nth-child(2){text-decoration: line-through;}
.btn-order .btn{float: right;margin-right: 10px;padding: 0 40px;background: #FF7E00;font-size:18px;display: inline-block;color: #fff;height: 30px;line-height: 30px;margin-top: 8px;}

/*滚动图*/
.slideWrap{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.9);z-index: 100;top: 0;left: 0;}

/*图片滚动*/
.focus-wrap { position: relative;z-index: 10; width:100%; }
.focus .slides_container { position:relative; width:100%;}
.focus-wrap .pagination { position: absolute; bottom:5px; right: 0; z-index: 10; height:8px; text-align: center; }
.focus-wrap .pagination span {float:left;display: inline-block; overflow: hidden; margin-right: 4px; width:8px; height:8px; background:#fff;border-radius: 4px;font-size: 0}
.focus-wrap .pagination .active { background: #ff7e00; }
.focus { position: relative; overflow: hidden; width:100%; height:auto;margin:0 auto;}
.focus li { position: relative; float: left; display:none;text-align: center;}
.focus li.swiper-slide-active { display:block}
.focus li img{width:100%; }
.focus li p{text-align: center;color:#fff;height:30px;line-height:30px;}

/*收藏*/
.mb0 {margin-bottom: 0;border:0;}
#daochan{border-top:none;}
.common-box{position: relative;border-top: #ececec 1px solid;}
.preferential,.installation,.discuss,.detail-address,.detail-know{padding-right: 20px;}
.em-icon{position: absolute;top: 50%;right: 0;display: inline-block;width: 10px;height: 10px;margin: -5px 7px 0 0;border-top: 2px solid #c5c5c5;border-right: 2px solid #c5c5c5;content: '';
-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;}
.preferential{line-height: 20px;color: #333;font-size: 16px;}
.preferential p{ padding: 5px 0;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.preferential span{display: inline-block;padding: 2px 8px;color: #fff; margin-right: 10px;border-radius: 3px;}

.installation-list{ padding: 10px 30px 10px 0;}
#facilities{height:20px;overflow: hidden;padding-left: 10px;}
.detail-icons{ display: inline-block;height: 26px;line-height: 26px;padding-left: 30px;margin: 0 15px 5px 0;color: #666;font-size: 15px;background: url(../images/detail-icons.png) no-repeat;background-size: 25px;}
.more{position:absolute;top:50%;right:25px;margin-top:-12px;color:#ff7e00;font-size:16px}
.more-grey{color:#999}
.discuss{padding-top:10px;padding-bottom:10px;font-size:16px;line-height:20px}
.discuss .fraction{margin-left:4px}
.discuss .remark{display:inline-block;width:100px;height:18px;background:url(../images/detail-star-bg.png) no-repeat 1px 2px;background-size:contain}
.discuss .remark i{display:inline-block;height:16px;background:url(../images/detail-star.png) no-repeat;background-size:100px}

.detail-address{border-top:none;padding-top:10px;padding-bottom:10px;font-size:16px;line-height:20px}
.detail-package,.detail-reimburse{line-height:30px;font-size:15px;border-top:none;  padding: 5px 10px;}
.detail-know{padding:10px;border-top:#ebebeb 10px solid;font-size:16px}
.detail-inner-title{font-size:18px}
/* 活动详情*/
.bottom-height{margin-bottom: 15px;}
.bottom-height strong{font-weight: bold;font-size: 15px;}
.bottom-height .des1{margin: 5px 0}
.bottom-height .des1 li{list-style: outside;margin-left: 40px;}
.bottom-height p {margin-left: 25px;}

.wrap-box{border-top: 10px solid #ebebeb; }
.wrap-box .title{border-bottom: solid 1px #ebebeb;margin-bottom: 4px;margin: 3px 5px;padding: 5px 0px;border-left:solid 3px #cf215d;}
.wrap-box .title h2{font-weight:normal;height:30px;padding:0 10px;line-height:30px;font-size:18px;color:#333;display: inline-block}
.wrap-box .title i{float: right;padding-right: 10px;font-size:18px;line-height:30px;
    cursor: pointer;}
.wrap-box .content{margin: 5px 5px;padding: 0 10px}
.wrap-box .content p{ font-size: 15px;line-height: 30px;margin:4px 0px;}
.wrap-box .content table{ max-width: 98%;}
.wrap-box .content table img{ max-width: 98%;height:auto}
.wrap-box .content img{ max-width: 100% !important;height:auto}
.icon-unfold:before { content: "\e60b"; }
.icon-fold:before { content: "\e606"; }
.feetag {
    background-color: #cf215d;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 2px 4px;
    text-align: center;
    width: 80px;
}
/*新增预订列表项*/
.package-list{ border-top: 10px solid #ebebeb;}
.package-list ul{padding: 0 10px;}
.package-list li{overflow: hidden;border-bottom: 1px solid #ebebeb;}
.package-list li:last-child{border:0;}
.package-list .product-link{display: block;overflow: hidden;position: relative;padding: 10px 0;}
.package-list .img-product-list{float: left;margin-right: 10px;}
.package-list .content-right-part{overflow: hidden;}
.package-list .content-right-part p{}
.package-list .content-right-part .product-title{font-size: 16px;color:#333;height: 50px;overflow:hidden;/* text-overflow: ellipsis;white-space: nowrap; */}
.package-list .pands{position: absolute;right: 0;bottom: 5px;width: 100%;overflow: hidden;}
.package-list .price{padding-top: 1px;color: #ff0000;
    font-family: "Microsoft yahei";
    font-size: 28px;}
.package-list .price span {
    color: #686567;
    font-size: 14px;
    margin-left: 5px;
}
.package-list .price em {
    border: solid 1px #d10867;
    border-radius: 3px;
    color: #d10867;
    font-size: 11.5px;
    margin-right: 2px;
    padding: 2px 4px;
}
.package-list .privilege{float:left;font-size:10px;border-radius: 2px;padding: 0px 3px;margin: 10px 0px 5px 8px;color: #f60;border: 1px solid #f60;}
.package-list .price i{font-style: normal;font-size: 18px;color:#f60;font-weight: bold}
.package-list .s-btn-order{display: inline-block;padding: 5px;background: #f60;width:46px;border-radius: 3px;color: #fff;line-height: 20px;text-align: center;float: right;}

.tour_intro  {
   margin: 10px;
}
.tour_intro dl dt {
    float: left;
    display: inline-block;
    color: #101010;
    width: 78px;
    margin: 0px;
    white-space: nowrap;
    font-weight: bold;
}
.tour_intro dl {
    padding: 3px 0px 3px 0px;
    font-size: 14px;
    color: #101010;
    font-family: "microsoft yahei";
    clear: both;
    height: 20px;
    margin: 0;
    line-height: 24px;
}
.tour_intro dl dd {
    float: left;
    display: inline-block;
}
.tour_intro dd li img {
    margin-right: 5px;
}

.tour_intro .signup {
    margin-top: 14px;
    font-size: 18px;
    text-align: center;
}

.btnCust{
    display: inline-block;
    min-width:80px;
    height: 42px;
    line-height: 42px;
    background-color: #4298d5;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    font-family: "microsoft yahei";
    border-radius: 4px;
    margin: 7px 10px;
    padding: 0px 10px;
    border: none;
}
a.btnCust:visited{color: #ffffff}
.btnSignup1 {
    display: inline-block !important;
}
.btnSignup {
    display: block;
    /*width: 98%;*/
    height: 42px;
    line-height: 42px;
    background-color: #cf215d;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    font-family: "microsoft yahei";
    border-radius: 4px;
    margin: 7px 10px;
    text-align: center;
}
.btnSignup:visited{color: #ffffff}

.h_r_intro .jd {
    width: 215px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}
.fixwrap {
    background-color: #eaedf1;
    border-top: 1px solid #d2d8df;
    bottom: -53px;
    height: 54px;
    left: 0;
    line-height: 54px;
    position: fixed;
    right: 0;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    /* max-width: 640px; */
    z-index: 20;
}
.fixwrapshow{
    bottom: 0px;
}
.floatctl{
    bottom: 33%;
    position: fixed;
    right: 15px;
    z-index: 250;
}
.floatctl a{
    display: block;
    width: 30px;
    text-align: center;
    height: 29px;
    border: solid 1px #c4c4c4;
    background-color: #ededed;
    font-size: 18px;
    color: #ff8047;
}
.floatctl a:hover{
    border: solid 1px #52b3d5;
}
/*popup contact*/
.consult {
    display: none;
    position: fixed;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: 0;
    padding-top: 88px;
    width: 100%;
}
.consult .shadow {
    width: 100%;
    background-color: rgba(0,0,0,.6);
    position: fixed;
    top: 0;
    bottom: 0;
}
.consult ul {
    position: fixed;
    z-index: 100;
    width: 100%;
    /* max-width: 640px; */
    max-height: 80%;
    overflow: scroll;
    left: 0;
    bottom: 60px;
    background-color: #f2f2f2;
}
.consult ul li {
    margin: 0 0 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 20px;
    background-color: #fff;
    height: 42px;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    border: 1px solid #cecece;
    position: relative;
    box-sizing: border-box;
    z-index: 100;
}
.consult ul li a {
    display: block;
}
.consult ul li img{
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.consult ul li span{
    color: #cf215d;
    margin-right: 20px;
    float: right;
}
.commcontent{
    border-top:5px solid #ececec;
    margin-top: 5px;
}
.xclist{
    min-height:50px;
    width:100%;
    display: block;
    text-align: left;
    overflow: hidden;
}
.xclist a {
    border: 1px solid #cf423a;
    color: #333;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 4px 10px 4px 0;
    padding: 5px 8px;
    text-align: center;
    vertical-align: middle;
}
.xclist a.sel{
    border: 1px solid #cf423a;
    background-color: #cf423a;
    color:#fff;
}
.video-js{
    width:100%;
    background-color: #000;
}
.yf i{
    color: #c2406c;
    padding: 2px;
  }
.yf em{
padding: 2px 4px;
background-color: #d10867;
color: #fff;
border-radius: 3px;
margin-right: 2px;
font-size: 11.5px;
}