/*焦点图样式*/
.slideBox{position:relative; overflow:hidden;max-width:100%;/* 设置焦点图最大宽度 */ }
.slideBox .hd{background-color: rgba(0,0,0,0);position:absolute;height:28px;line-height:28px;bottom:0;z-index:1;width: 100%;text-align: center;}
.slideBox .hd ul {}
.slideBox .hd li{display:inline-block; width:7px; height:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;background: #fff; text-indent:-9999px; overflow:hidden; margin:0 6px;opacity: 0.5;}
.slideBox .hd li.on{background:#fff;opacity: 1;}
.slideBox .bd{position:relative; z-index:0;}
.slideBox .bd li{position:relative; text-align:center;}
.slideBox .bd li a > div {width: 100%;padding-bottom: 50%;background-position: 50%;background-size: cover;background-repeat: no-repeat;}
.slideBox .bd li img{background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */min-height: 135px;}
.slideBox .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{display:block; width:100%; position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;}
/*公告样式*/
.recommend{padding: 0 1rem;height: 4rem; overflow: hidden;line-height: 4rem; background-color: #fff; font-size: 1.4rem; color: #666;margin-bottom: 1rem;border: 1px solid #e1dfdf;border-width: 1px 0;}
.recommend ul{}
.recommend li{/*background: url(../images/icon/icon_default_remen.png) no-repeat 0px 6px/87px; padding-left: 90px;*/font-size: 1.2rem;}
.recommend li .tj{border: 1px solid #00d2ff; font-size: 1.2rem; padding: 0.3rem; color: #00d2ff; margin-right: 1rem; border-radius: 0.2rem;}
.recommend li .hot{border: 1px solid #f60; font-size: 1.2rem; padding: 0.3rem; color: #f60; margin-right: 1rem; border-radius: 0.2rem;}

/*产品类别*/
.type{position: relative; background-color: #fff;border-bottom: 1px solid #e6e6e6;margin-bottom: 1rem;}
.type .bd ul{padding: 1rem;}
.type .bd ul li{color: #000;text-align: center;width: 25%;box-sizing:border-box;padding: 0 1.2rem 1.2rem;font-size: 1.2rem;line-height: 2rem;float: left;}
.type .bd ul li a{font-family: "Helvetica Neue",Helvetica,STHeiTi,sans-serif;color: #000;}
.type .bd ul li a div:nth-child(2){height: 2rem;overflow: hidden;}
.type .bd ul li .ico{background-image: url(../images/ico/ico.png);background-size: 600%;background-repeat: no-repeat;width: 100%;padding-bottom: 100%;border-radius: 1rem;}
.type .bd ul li:nth-child(1) .ico{background-color: #05c4bd;}
.type .bd ul li:nth-child(2) .ico{background-color: #ffc600;}
.type .bd ul li:nth-child(3) .ico{background-color: #368ff4;}
.type .bd ul li:nth-child(4) .ico{background-color: #21d0a7;}
.type .bd ul li:nth-child(5) .ico{background-color: #0fc4d9;}
.type .bd ul li:nth-child(6) .ico{background-color: #a2c90f;}
.type .bd ul li:nth-child(7) .ico{background-color: #6699ff;}
.type .bd ul li:nth-child(8) .ico{background-color: #ff6666;}
.type .bd ul li:nth-child(9) .ico{background-color: #00cc00;}
.type .bd ul li:nth-child(10) .ico{background-color: #9999ff;}
.type .bd ul li:nth-child(11) .ico{background-color: #fe9854;}
.type .bd ul li:nth-child(12) .ico{background-color: #d9cc00;}
.type .bd ul li:nth-child(13) .ico{background-color: #f45bf4;}
.type .bd ul li:nth-child(14) .ico{background-color: #9966ff;}
.type .bd ul li:nth-child(15) .ico{background-color: #22a7e9;}
.type .bd ul li:nth-child(16) .ico{background-color: #0fc4d9;}
.type .bd ul li .line{background-position: -4% 15.5%;}
.type .bd ul li .l1{background-position: 15% 15.5%;}
.type .bd ul li .l2{background-position: 36% 15.5%;}
.type .bd ul li .l3{background-position: 57.5% 15.5%;}
.type .bd ul li .hotel{background-position: 80% 14.5%;background-size: 500%;}
.type .bd ul li .scenery{background-position: 101.5% 17.5%;}
.type .bd ul li .taocan{background-position: -3% 39%;}
.type .bd ul li .tuan{background-position: 15.8% 38.5%;}
.type .bd ul li .flight{background-position: 35.8% 38.5%;}
.type .bd ul li .car{background-position: 57% 39.5%;}
.type .bd ul li .visa{background-position: 79% 39.5%;}
.type .bd ul li .guides{background-position: 100% 40.5%;}
.type .bd ul li .cruise{background-position: 101% 61.5%;}
.type .bd ul li .gifts{background-position: -3% 63%;}
.type .bd ul li .travels{background-position: 15.5% 63%;}
.type .bd ul li .news{background-position: 36% 63%;}
.type .bd ul li .tchotel{background-position: 79% 63%;}
.type .bd ul li .tcscenery{background-position: 57% 63%;}
.type .bd ul li .specialty{background-position: 14.6% 101.5%;}
.type .bd ul li .text{background: initial;position: relative;}
.type .bd ul li .text>span{position: absolute;font-size: 2.6rem;width: 3rem;height: 3rem;line-height: 3rem;color: #fff;top: 50%;left: 50%;margin-top: -1.5rem;margin-left: -1.5rem;overflow: hidden;}
.type .hd{background-color: rgba(0,0,0,0);position:absolute;height:28px;line-height:28px;bottom:0;z-index:1;width: 100%;text-align: center;}
.type .hd ul {}
.type .hd li{display:inline-block;width:7px;height:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background: #ccc;text-indent:-9999px;overflow:hidden;margin:0 6px;/* opacity: 0.5; */}
.type .hd li.on{background: #2ebd59;}
/*限时团购*/
.flash_sale{margin-bottom: 1rem;border-bottom: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;background-color: #fff;padding: 1rem;}
.flash_sale h3>i{background: url(../images/ico/time.png) 0 0 no-repeat;background-size: contain;display: inline-block;color: #333;padding-left: 2rem;}
.flash_sale h3{float: left;}
.flash_sale .cut_down{float: right;}
.flash_sale .cut_down .h_line{background-color: #666;color: #fff;padding: 0 0.1rem;border-radius: 0.3rem;}
.flash_sale .cut_down p>em{color: #999;}
.flash_sale .sale_box{margin-top: 2rem;}
.flash_sale .sale_l{width: 8rem;height: 7rem;float: left;display: block;border-radius: 0.5rem;background-size: cover; background-position: center center; background-repeat: no-repeat;}
.flash_sale .sale_r{padding-left: 9rem;}
.flash_sale .sale_r h4{color: #000;font-size: 1.3rem;height: 3.2rem;line-height: 1.6rem;overflow: hidden;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.flash_sale .sale_r .price{font-size: 1rem;color: #999;line-height: 2.5rem;}
.flash_sale .sale_r .price i{color: #f63;}
.flash_sale .sale_r .price span{color: #f63;font-size: 1.4rem;}
.flash_sale .sale_r .limit{float: left;}
.flash_sale .sale_r .limit i{color: #f63;}
.flash_sale .sale_r .more{float: right;position: relative;padding-right: 0.5rem;}
.flash_sale .sale_r .more:after {content: "";width: 1rem;height: 1rem;position: absolute;top: 50%;right: -1.0rem;background: url(../images/ico/arrow.png) no-repeat;background-size: contain;margin-top: -0.5rem;}
/*广告图*/
.activitySeries{margin-bottom: 1rem;border-bottom: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;background-color: #fff;padding-bottom: 0.5rem;}
.activitySeries ul{padding-left: 0.3rem;}
.activitySeries ul li{width: 50%;float: left;box-sizing: border-box;padding: 0.3rem 0.3rem 0 0;background-color: #fff;margin-bottom: -0.45rem;}
.activitySeries ul li a{display: block;width: 100%;height: 100%;box-sizing: border-box;}
.activitySeries ul li img{width: 100%;height: auto;}
.activitySeries ul.act2 li{width: 25%;}

/*线路、酒店、景点类别*/
.w_play{background-color: #fff; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin-bottom: 1rem; padding-bottom: 1rem;}
.w_play .hd{height: 4rem;margin-bottom: 1.2rem;}
.w_play .hd ul{display:-moz-box; display:-webkit-box; display:box;display: -o-box;width: 100%;}
.w_play .hd li{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-o-box-flex:1;height: 4rem;text-align: center;line-height: 4rem;background-color: #fff;color: #666;font-size: 1.4rem;}
.w_play .hd li.on{background-color: #2ebd59; color: #fff;position: relative;}
.w_play .hd li.on i{display: inline-block;width: 1rem;height: 1rem;border-right: 1px solid #2ebd59;border-bottom: 1px solid #2ebd59;-webkit-transform: rotate(45deg)translateY(-3px);transform: rotate(45deg)translateY(-3px);margin-left: -0.5rem;position: absolute;left: 50%;bottom: -0.6rem;background-color: #2ebd59;}
.w_play .bd{}
.w_play .bd ul{padding: 0 1.2rem;}
.w_play .bd li{margin-bottom: 1rem;}
.w_play .bd li .nofound{background: url(../images/icon/nofound.png);width: 100%;padding-bottom: 42.5%;background-size: cover;}
.w_play .bd li .img{width: 100%; padding-bottom: 42%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.w_play .bd li .text{box-sizing:border-box;}
.w_play .bd li .text h2{color: #000;font-size: 1.4rem;height: 2rem;text-overflow: ellipsis;overflow: hidden;}
.w_play .bd li .text .introduce{font-size: 1.2rem;height: 3rem;overflow: hidden;line-height: 1.5rem;}
.w_play .bd li .text .introduce i{background: url(../images/ico/add.png) no-repeat 0 0/cover;width: 1.2rem;height: 1.2rem;display: inline-block;position: relative;top: 1px;}
.w_play .bd li .text .price{box-sizing: border-box;font-size: 1.2rem;text-align: center;float: left;}
.w_play .bd li .text .price .rate{color: #fff;width: 7rem;background-color: #f60;float: left;}
.w_play .bd li .text .price .rate em{font-size: 1.6rem;}
.w_play .bd li .text .price .del{color: #fff;text-decoration: line-through;float: left;padding-left: 0.5rem;line-height: 2.2rem;}
.w_play .bd li .text .city{float: right;color: #fff;font-size: 1.2rem;padding-right: 1rem;line-height: 2.2rem;}
.w_play .bd li .text .city i{background: url(../images/ico/didian.png) no-repeat 0 0/cover;width: 1.2rem;height: 1.2rem;display: inline-block;position: relative;top: 2px;}
.w_play .bd li .text .star{background: url(../images/ico/star.png) repeat 0rem 0.1rem/1.5rem;float: right;width: 7.5rem;height: 1.8rem;margin-right: 0.5rem;margin-top: 0.2rem;}
.w_play .bd li .text .star.s1{width: 1.5rem;}
.w_play .bd li .text .star.s2{width: 3rem;}
.w_play .bd li .text .star.s3{width: 4.5rem;}
.w_play .bd li .text .star.s4{width: 6rem;}
.w_play .bd li .text .star.s5{width: 7.5rem;}
.w_play .bd li .text ul{padding: 0;width: 100%;}
.w_play .bd li .text li{margin:0;}
.w_play .bd li .text li:nth-child(1){background-color: rgba(0,0,0,0.8);line-height: 2.1rem;overflow: hidden;margin-bottom: 0.5rem;}
.w_play .bd li .text li:nth-child(2){}

/*热门游记*/
.hotTravels{background-color: #fff;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-bottom: 1rem;}
.hotTravels h3{font-size: 1.4rem;padding: 1rem 1rem 0;}
.hotTravels h3 .fr{font-size: 1.2rem;position: relative;padding-right: 0.6rem;}
.hotTravels h3 .fr:after{content: "";width: 1rem;height: 1rem;position: absolute;top: 50%;right: -1.0rem;background: url(../images/ico/arrow.png) no-repeat;background-size: contain;margin-top: -0.5rem;}
.hotTravels ul{padding: 1rem 0 0 1rem;}
.hotTravels li{width: 33.33%;position: relative;float: left;box-sizing: border-box;padding-right: 1rem;margin-bottom: 1rem;}
.hotTravels li .img{width: 100%;padding-bottom: 75%;background-size: cover;background-repeat: no-repeat;border-radius: 0.5rem;}
.hotTravels li .img .text{position: absolute;text-align: center;color: #fff;width: 100%;height: 3rem;line-height: 1.5rem;top: 50%;margin-top: -1.5rem;padding-right: 1rem;box-sizing: border-box;}
.hotTravels li .img .text .city{font-size: 1.2rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hotTravels li .img .text .title{font-size: 1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*更多产品*/
.morePro{background-color: #fff;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding-bottom: 1rem;}
.morePro h3{font-size: 1.4rem;padding: 1rem 1rem 1rem;}
.morePro .hd{width: 100%;overflow: hidden;height: 3.2rem;}
.morePro .hd ul{padding: 0 1rem;display: -moz-box;display: -webkit-box;display: box;display: -o-box;width: 100%;box-sizing: border-box;}
.morePro .hd li{color: #666;text-align: center;line-height: 3rem;box-sizing: border-box;font-size: 1.2rem;-moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; -o-box-flex: 1;}
.morePro .hd li.on{border-bottom: 0.2rem solid #2ebd59;}
.morePro .bd{padding: 0 1rem;}
.morePro .bd li{margin-top: 1rem;}
.morePro .bd .sale_box{margin-top: 2rem;}
.morePro .bd .sale_l{width: 8rem;height: 6.3rem;float: left;display: block;border-radius: 0.5rem;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.morePro .bd .sale_r{padding-left: 9rem;height: 6.3rem;}
.morePro .bd .sale_r h4{color: #000;font-size: 1.3rem;height: 3.2rem;overflow: hidden;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.morePro .bd .sale_r .price{font-size: 1rem;color: #999;line-height: 2.5rem;text-align: right;}
.morePro .bd .sale_r .price i{color: #f63;}
.morePro .bd .sale_r .price span{color: #f63;font-size: 1.4rem;}
.morePro .bd .sale_r .limit{float: left;}
.morePro .bd .sale_r .limit i{color: #f63;}
.morePro .bd .sale_r .fan{float: right; margin-left: 5px; padding: 0 3px; border: #fd8612 1px solid; border-radius: 2px; color: #fd8612; font: 400 12px/1.5 Arial,"Lucida Grande",Verdana,"Microsoft YaHei"}
.morePro .bd .more{width: 100%;height: 3rem;line-height: 3rem;text-align: center;font-size: 1.4rem;background-color: #2ebd59;color: #fff;margin-top: 1rem;}
.morePro .bd .more a{display: block;color: #fff;}
/*.morePro .bd .more span:after{content: "";width: 1rem;height: 1rem;position: absolute;top: 1rem;right: 0;background: url(../images/ico/arrow.png) no-repeat;background-size: contain;}*/
/*特殊样式*/
.morePro .bd .sp{padding: 0 1rem 1rem;}
.morePro .bd .sp .sale_r h4{height: 1.6rem;}
.morePro .bd .sp .sale_r .basic{color: #999;line-height: 2.5rem;}
.morePro .bd .sp .sale_r .mun{color: #999;width: 100%;}

