﻿/*城市搜索框*/
.topSearch{float:left;background: #fff;padding: 20px 0;}
.topSearch .cityBox{float: left;width: 230px;height: 44px;position: relative;margin: 0 20px 0 0px;}
.topSearch .cityBox .city{width: 220px;height: 35px;line-height: 35px;padding: 4px;border: 1px solid #dcdcdc;background-color: #fff;border-radius: 2px;position: relative;cursor: pointer;}
.topSearch .cityBox .city i,.topSearch .search i,.topSearch .cityBox .city s{background: url(../images/line/lIndex.png) no-repeat;}
.topSearch .cityBox .city i{display: inline-block;height: 36px;width: 60px;background-position: 3px -2px;vertical-align: top;}
.topSearch .cityBox .city s{width: 41px;display: inline-block;vertical-align: top;height: 36px;background-position: -178px 12px;}
.topSearch .cityBox.cur .city s{background-position: -227px 12px;}
.topSearch .cityBox .cityName{display: inline-block;vertical-align: top;height: 36px;width: 110px;font-size: 14px;color: #999;border-right: 1px solid #ddd;}
.topSearch .cityBox .cityName input{border: 0; width: 100px;}
.topSearch .cityBox .cityName strong{font-size: 16px;color: #333;display: inline-block;}
.topSearch .search{float: left;height: 41px;width: 620px;border: 2px solid #ff9913;border-radius: 2px;background-color: #fff;position: relative;}
.topSearch .search i{background-position: -58px 4px;background-size: 235px auto;float: left;height:41px;width:42px;}
.topSearch .search li{float: left;}
.topSearch .search .inputText{border: 0 none;outline: 0 none;color: #999;float: left;font-size: 14px;height: 25px;line-height: 25px;padding: 8px 2px;width: 450px;}
.topSearch .search .inputText:focus{box-shadow: inherit;}
.topSearch .search .sBtn{background-color: #ff9913;border: 0 none;color: #fff;float: left;font-size: 18px;height: 41px;line-height: 41px;text-align: center;width: 124px;cursor: pointer;}
/**城市选择**/
.dropDestination .dropMenu{position: absolute;left: 0px;top: 45px;z-index: 100;display:block;}
.dropDestination .dropMenu::after{left: 75px;position: absolute;top: -16px;z-index: 99999;}

/*承诺*/
.promise{float:right;padding:18px 0 0;}
.promise li{float:left;padding:0 10px;}
.promise li .icon{background: url(../images/tuan/tIndex.png) no-repeat;display:block;padding-top:35px;text-align:center;width:65px;color:#999;}
.promise li .anytime{background-position:15px 0px;}
.promise li .free{background-position:15px -65px;}
.promise li .expired{background-position:15px -131px;}

/*团购频道样式*/
#main {padding-bottom: 20px;}

.breadCrumb {padding-top: 20px;}
.breadCrumb span {color: #999;float: right;}
.breadCrumb li {color: #757575;float: left;}
.breadCrumb li:first-child {padding-right: 5px;}
.breadCrumb li em {color: #888;font-family: '\5B8B\4F53';padding: 0 8px;}
.breadCrumb li a {color: #39F;}
.breadCrumb li a:hover {text-decoration: underline;}

.preHover {position: relative;}
.preHover .preBox {display: none;cursor: auto;padding-top: 8px;position: absolute;top: 24px;left: -1px;z-index: 50;}
.preHover:hover .preBox {display: block;}
.preHover .preBox .box {background: #FFFCE5;border: 1px solid #FFCE88;border-radius: 3px;padding: 0 10px;position: relative;width: 265px;}
.preHover .preBox .bg {background: url(../images/tuan/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 12px;width: 8px;}
.preHover .preBox h5.title {border-bottom: 1px solid #FFDBB2;color: #F60;height: 18px;line-height: 18px;padding: 8px 0;text-align: left;}
.preHover .preBox .content {color: #754;line-height: 20px;padding: 8px 0;}
.preHover .preBox .content p {float: none;margin: 0;padding: 0;text-align: left;}

/*团购首页菜单样式重写*/
.mainNav.tuanIndex .navLists li.types{background: #C12124;color: #FFF;font-size: 15px;font-weight: bold;height: 50px;line-height: 50px;padding: 0 20px;width: 170px;}
.mainNav.tuanIndex .navLists li a{padding: 0 17px;}
.mainNav.tuanIndex .navLists li a:hover,.mainNav.tuanIndex .navLists li.curr a{padding-left: 16px;}

.breadCrumb {padding-top: 20px;}
.breadCrumb span {color: #999;float: right;}
.breadCrumb li {color: #757575;float: left;}
.breadCrumb li:first-child {padding-right: 5px;}
.breadCrumb li em {color: #888;font-family: '\5B8B\4F53';padding: 0 8px;}
.breadCrumb li a {color: #39F;}
.breadCrumb li a:hover {text-decoration: underline;}

.preHover {position: relative;}
.preHover .preBox {display: none;cursor: auto;padding-top: 8px;position: absolute;top: 24px;left: -1px;z-index: 50;}
.preHover:hover .preBox {display: block;}
.preHover .preBox .box {background: #FFFCE5;border: 1px solid #FFCE88;border-radius: 3px;padding: 0 10px;position: relative;width: 265px;}
.preHover .preBox .bg {background: url(../images/tuan/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 12px;width: 8px;}
.preHover .preBox h5.title {border-bottom: 1px solid #FFDBB2;color: #F60;height: 18px;line-height: 18px;padding: 8px 0;text-align: left;}
.preHover .preBox .content {color: #754;line-height: 20px;padding: 8px 0;}
.preHover .preBox .content p {float: none;margin: 0;padding: 0;text-align: left;}

/*首页幻灯*/
.topBlock {background: #FFF;height: 470px;margin-bottom: 15px;overflow: hidden;position: relative;width: 100%;}
.topBlock .indexSlider {position: relative;left: 0;width: 100%;}
.topBlock .indexSlider .pic li {height: 470px;}
.topBlock .indexSlider .pic div {margin: 0 auto;padding: 0 240px 0 210px;width: 750px;}
.topBlock .indexSlider .pic div a {background: #333;display: block;height: 300px;}
.topBlock .indexSlider .tabNav {position: absolute;top: 262px;width: 100%;}
.topBlock .indexSlider .tabNav ul {background: rgba(0, 0, 0, 0.2);height: 18px;margin: 0 auto;overflow: hidden;padding: 10px 240px 10px 210px;text-align: center;width: 750px;}
.topBlock .indexSlider .tabNav li {background: url(../images/tuan/slidebg.png) no-repeat right 0;cursor: pointer;display: inline-block;font-size: 0;height: 18px;line-height: 18px;margin: 0 6px;width: 18px;overflow: hidden;text-indent: -9999px;}
.topBlock .indexSlider .tabNav li {-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.topBlock .indexSlider .tabNav li.on {background-position: 0 0;}

.bannerOther {position: relative;z-index: 10;top: -470px;}
.bannerOther .box {position: relative;}
.bannerOther .categorys {background: #E4393C;height: 470px;position: absolute;left: 0;top: 0;width: 210px;}
.bannerOther .categorys li {color: #FFF; /* padding: 0 10px; */ width: 50%; box-sizing: border-box; float: left; text-align: center;}
.bannerOther .categorys li:hover {background: #C12124;}
.bannerOther .categorys li .inner {border-bottom: 1px dotted #E48B91;height: 38px;line-height: 38px;}
.bannerOther .categorys li:first-child .inner {/* border-top: 0; */}
.bannerOther .categorys li a,.bannerOther .categorys li span{color: #FFF;float: left;height: 38px;line-height: 38px;padding-left: 10px;overflow: hidden;width: 85px;}
.bannerOther .categorys li a:hover {text-decoration: underline;}
.bannerOther .adLists {height: 240px;position: absolute;left: 210px;top: 300px;width: 750px;}
.bannerOther .adLists li {float: left;height: 170px;overflow: hidden;width: 250px;}
.bannerOther .adLists li a {display: block;position: relative;}
.bannerOther .bannerRight {background: #FFF;height: 470px;position: absolute;right: 0;top: 0;width: 240px;}
.bannerOther .banner li {height: 150px;width: 240px;overflow: hidden;}
.bannerOther .banner li:last-child{height: 170px;}
.bannerOther .banner li a {display: block;position: relative;}
.bannerOther .links {border: 1px solid #E5E5E5;border-width: 1px 0 0 1px;margin-top: 1px;}
.bannerOther .links ul {margin: 0 0 0 -1px;}
.bannerOther .links li {border: 1px solid #E5E5E5;border-width: 0 1px 1px 0;float: left;height: 41px;width: 119px;}
.bannerOther .links li a {color: #888;display: block;padding: 5px 15px;height: 32px;line-height: 32px;position: relative;text-align: right;}
.bannerOther .links li a:hover {color: #E4393C;text-decoration: underline;}
.bannerOther .links li a i {background: url(../images/tuan/tuanlink.png) no-repeat 0 0;display: block;height: 20px;width: 20px;position: absolute;left: 15px;top: 11px;-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;transition: all 0.3s all 0.3s ease-in 0s;}
.bannerOther .links li a.line i {background-position: right 0;}
.bannerOther .links li a.hotel i {background-position: right -40px;}
.bannerOther .links li a.ticket i {background-position:  right -79px;}
.bannerOther .links li a.car i {background-position:  right -115px;}
.bannerOther .links li a.visa i {background-position:  right -155px;}
.bannerOther .links li a.flight i {background-position:  right -192px;}
.bannerOther .links li a.guide i {background-position: right -231px;}
.bannerOther .links li a.gift i {background-position:  right -271px;}
.bannerOther .links li a.line:hover i {background-position: 0 0;}
.bannerOther .links li a.hotel:hover i {background-position: 0 -40px;}
.bannerOther .links li a.ticket:hover i {background-position:  0 -79px;}
.bannerOther .links li a.car:hover i {background-position:  0 -115px;}
.bannerOther .links li a.visa:hover i {background-position:  0 -155px;}
.bannerOther .links li a.flight:hover i {background-position:  0 -192px;}
.bannerOther .links li a.guide:hover i {background-position:  0 -231px;}
.bannerOther .links li a.gift:hover i {background-position:  0 -271px;}

/*首页头部Banner效果*/
.bannerOther .adLists li a:before {background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);}
.bannerOther .adLists li a:before {content:""; display:inline-block; height:170px; width:250px; position:absolute; top:0; left:-250px;transform:skewX(-25deg);-ms-transform:skewX(-25deg);-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);-o-transform:skewX(-25deg);}
.bannerOther .adLists li:hover a:before {-ms-animation: bannerHover 0.8s ease-out forwards;-webkit-animation: bannerHover 0.8s ease-out forwards;-moz-animation: bannerHover 0.8s ease-out forwards;-o-animation: bannerHover 0.8s ease-out forwards;animation: bannerHover 0.8s ease-out forwards;}
@keyframes bannerHover { 0%  {left:-250px;}100%  {left:250px;} }
@-moz-keyframes  bannerHover { 0%  {left:-250px;} 100%  {left:250px;} }
@-webkit-keyframes  bannerHover { 0%  {left:-250px;} 100%  {left:250px;} }
@-o-keyframes  bannerHover { 0%  {left:-250px;} 100%  {left:250px;} }
@-ms-keyframes  bannerHover { 0%  {left:-250px;} 100%  {left:250px;} }

.bannerOther .banner li a:before {background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);}
.bannerOther .banner li a:before {content:""; display:inline-block; height:150px; width:250px; position:absolute; top:0; left:-240px;transform:skewX(-25deg);-ms-transform:skewX(-25deg);-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);-o-transform:skewX(-25deg);}
.bannerOther .banner li:hover a:before {-ms-animation: bannerHover 0.8s ease-out forwards;-webkit-animation: bannerHover 0.8s ease-out forwards;-moz-animation: bannerHover 0.8s ease-out forwards;-o-animation: bannerHover 0.8s ease-out forwards;animation: bannerHover 0.8s ease-out forwards;}
@keyframes bannerHover { 0%  {left:-240px;}100%  {left:250px;} }
@-moz-keyframes  bannerHover { 0%  {left:-240px;} 100%  {left:240px;} }
@-webkit-keyframes  bannerHover { 0%  {left:-240px;} 100%  {left:240px;} }
@-o-keyframes  bannerHover { 0%  {left:-240px;} 100%  {left:240px;} }
@-ms-keyframes  bannerHover { 0%  {left:-240px;} 100%  {left:240px;} }

/*限时特惠*/
.actives h3.hd {background: url(../images/actives2.png) no-repeat 0 0;height: 50px;text-indent: -9999px;}
.actives .item {background: #FFF;border: 1px solid #E5E5E5;margin-top: 15px;}
.actives .item a {border: 1px solid #FFF;display: block;}
.actives .item, .actives .item a, .actives .item dt img{-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.actives .item:hover, .actives .item a:hover {border: 1px solid #E4393C;}
.actives .item dt {float: left;height: 280px;margin-right: -387px;overflow: hidden;position: relative;width: 387px;}
.actives .item:hover dt img {transform: scale(1.04);}
.actives .item dd {float: right;width: 100%;}
.actives .item dd .container {margin-left: 387px;padding: 0 20px;}
.actives .item h4 {border-bottom: 1px solid #E5E5E5;color: #333;font-size: 18px;height: 27px;line-height: 27px;overflow: hidden;padding: 20px 20px 20px 0;text-overflow: ellipsis;white-space: nowrap;}
.actives .item:hover h4 {color: #000;}
.actives .item .desc {color: #888;font-size: 14px;height: 69px;line-height: 23px;overflow: hidden;padding-top: 12px;text-align: justify;}
.actives .item .count {padding-top: 10px;}
.actives .item .count li {background: url(../images/tuan/clock.png) no-repeat 0 50%;color: #39F;float: left;font-size: 14px;height: 22px;line-height: 22px;margin-right: 20px;padding-left: 20px;}
.actives .item .count li span {color: #E4393C;}
.actives .item .count li.hot {background: url(../images/tuan/hot.png) no-repeat 0 50%;padding-left: 16px;}
.actives .item .count li.hot em {color: #E4393C;font-weight: 700;padding-right: 2px;}
.actives .item .price {font-size: 14px;height: 40px;line-height: 40px;overflow: hidden;padding-top: 49px;}
.actives .item .price span {float: left;}
.actives .item .price .linkBtn {background: #FC893D;color: #FFF;font-weight: 700;float: right;padding: 0 50px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.actives .item .price .linkBtn:hover {background: #E4393C;}
.actives .item .price .origin {color: #999;text-decoration: line-through;padding-left: 20px;}
.actives .item .price .sale {color: #F40;}
.actives .item .price .sale i {font-size: 18px;padding-right: 2px;position: relative;top: -1px;}
.actives .item .price .sale em {bottom: -1px;font-size: 32px;font-weight: 700;position: relative;}

/*首页团购推荐*/
.recommend h3.hd {border-bottom: 2px solid #707E8A;height: 20px;line-height: 20px;padding: 20px 0;}
.recommend h3.hd b {color: #333;font-size: 16px;font-weight: 700;}
.recommend h3.hd ul {float: right;font-weight: normal;}
.recommend h3.hd li {background: url(../images/division.gif) no-repeat 0 50%;float: left;margin-left: 10px;padding-left: 11px;}
.recommend h3.hd li a {color: #333;}
.recommend h3.hd li a:hover {color: #E4393C;text-decoration: underline;}
.recommend .content {padding-top: 15px;}
.recommend .content ul {margin: -15px 0 0 -15px;}
.recommend .content li {background: #FFF;float: left;margin: 15px 0 0 15px;width: 390px;}
.recommend .content a {border: 1px solid #E5E5E5;display: block;position: relative;}
.recommend .content a:hover {outline: 1px solid #E4393C;border-color: #E4393C;}
.recommend .content dt {background: #AAA;height: 280px;overflow: hidden;width: 388px;}
.recommend .content dd {color: #888;height: 24px;line-height: 24px;overflow: hidden;padding: 5px 10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recommend .content dd.title {color: #333;font-size: 16px;position: relative;}
.recommend .content li:hover dd.title {color: #000;text-decoration: underline;}
.recommend .content dd.linkBtn {background: url(../images/tuan/btn.png) no-repeat right 0 #E4393C;color: #FFF;height: 50px;margin-top: 5px;padding: 0;}
.recommend .content dd span {float: left;padding: 5px 0 5px 10px;}
.recommend .content dd p {height: 20px;line-height: 20px;}
.recommend .content dd p.origin {text-decoration: line-through;}
.recommend .content dd span.sale {font-size: 14px;height: 50px;line-height: 50px;padding: 0 5px 0 10px;}
.recommend .content dd span.sale em {font-weight: 700;font-size: 24px;}
.recommend .content dd span.sale i {padding-right: 2px;position: relative;top: -2px;}
.recommend .content dd span.btn {color: #E4393C;float: right;font-size: 16px;height: 50px;line-height: 50px;padding: 0;width: 104px;text-align: center;}
.recommend .content .noRecord {color: #888;height: 50px;line-height: 50px;padding-bottom: 15px;text-align: center;}
.recommend .content .noRecord a {border: 0;color: #333;display: inline;margin-left: 10px;text-decoration: underline;}
.recommend .content .noRecord a:hover {color: #E4393C;border: 0;outline: 0;}
/*开团提醒*/
.recommend .content li.next a:hover {outline: 1px solid #26A96D;border-color: #26A96D;}
.recommend .content li.next dd.linkBtn {background-color: #26A96D;}
.recommend .content li.next dd span.btn {color: #26A96D;}
.recommend .content li.next dd.title {padding-right: 70px;}
.recommend .content li.next dd.title i {background: #E4393C;border-right: 5px solid #FF7F81;color: #FFF;display: block;font-size: 12px;height: 17px;line-height: 17px;right: 0;top: 9px;overflow: hidden;padding: 0 4px;position: absolute;}
/*团购失效*/
.recommend .content li.expired a:hover {outline: 1px solid #666;border-color: #666;}
.recommend .content li.expired dd.linkBtn{background:  url(../images/tuan/btn.png) no-repeat right bottom #666;}
.recommend .content li.expired dd span.btn {color: #FFF;}

/*列表页*/
.listPage .category .searchBox{background: #f5f5f5;border-bottom: 1px solid #e6e6e6;padding: 10px 15px;}
.listPage .category .searchBox .itemDiv{float: left;position: relative;}
.listPage .category .searchBox .itemDiv.searchBtn{margin-left: 20px;}
.listPage .category .searchBox .itemDiv label{float: left;color: #000;padding-right: 6px;text-align:right;width: 60px;line-height: 42px;}
.listPage .category .searchBox .itemDiv .dropDestination .dropMenu{left: 66px;top: 42px;}
.listPage .category .searchBox .inputText{background-color: #fff;float: left;border: 1px solid #e8e8e8;height:24px; line-height:24px;padding:8px 10px; width:170px;_display:inline-block;}
.listPage .category .searchBox .inputCity{background:#fff url(../images/line/lIndex.png) no-repeat scroll 147px 1px;}
.listPage .category .searchBox .inputKey{width: 656px;}
.listPage .category .searchBox .btn{background: #e4393c;float: left;border: 0 none;color: #fff;cursor: pointer;display: block;font-size: 14px;height: 42px;line-height: 42px;padding: 0 42px;transition: all 0.5s ease-out 0s;}
.listPage .category .searchBox .btn:hover{background: #f38e00;}

/*列表页筛选条件*/
.listPage .category {background: #FFF;border: 1px solid #DADADA;border-top: 1px solid #ABADB3;margin-top: 15px;}
.listPage .category dl {border-bottom: 1px solid #EAEAEA;line-height: 24px;padding: 8px 0;}
.listPage .category dt {color: #888;float: left;margin-right: -82px;text-align: right;padding-left: 10px;width: 72px;}
.listPage .category dd {float: right;height: 24px;overflow: hidden;position: relative;width: 100%;}
.listPage .category dd.location {overflow: visible;}
.listPage .category dd .subMenu{background: #fff5ea none repeat scroll 0 0; border: 1px dotted #ffe6cb; line-height: 30px; margin: 5px 15px 15px 90px; padding: 3px 8px;}
.listPage .category dd .subMenu ul{margin-left: 0;}
.listPage .category ul {margin-left: 82px;padding: 0 50px 0 10px;}
.listPage .category li {float: left;padding-right: 15px;}
.listPage .category li a:hover {text-decoration: underline;}
.listPage .category li .cur {color: #E4393C;}
.listPage .category .multiple li a{background: url(../images/checkbox.png) no-repeat 0 4px;display: inline-block;padding-left: 19px;}
.listPage .category .multiple li a:hover{background-position: 0 -40px;}
.listPage .category .multiple li a.cur{background-position: 0 -84px;}
.listPage .category .choice {background: #FFF;}
.listPage .category .choice dt {color: #333;}
.listPage .category .choice dd {height: auto;}
.listPage .category .choice ul {margin-top: -8px;}
.listPage .category .choice li {margin-top: 8px;padding-right: 10px;}
.listPage .category .choice a {background: #FFA763;color: #FFF;display: inline-block;height: 22px;line-height: 22px;padding: 1px 1px 1px 6px;position: relative;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.listPage .category .choice b {background: #FFF;font-weight: normal;color: #555;display: inline-block;margin-left: 6px;padding: 0 21px 0 6px;}
.listPage .category .choice a:not(:first-child){padding-left: 1px;margin-left: -1px;}
.listPage .category .choice a:not(:first-child) b{margin-left: 0;}
.listPage .category .choice i {background: url(../images/tuan/close.png) no-repeat right 0;display: block;height: 9px;position: absolute;right: 7px;top: 7px;width: 9px;-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;transition: all 0.3s all 0.3s ease-in 0s;}
.listPage .category .choice a:hover {background: #E4393C;z-index: 1;text-decoration: none;}
.listPage .category .choice a:hover i {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.listPage .category .choice .trash {display: none;position: absolute;right: 5px;top: -1px;}
.listPage .category .choice .trash a {display: block;background: url(../images/trash.png) no-repeat 50% 50%;cursor: pointer;height: 24px;width: 16px;text-indent: -9999px;}
.listPage .category .choice dd:hover .trash {display: block;}
.listPage .category .more{cursor: pointer;display: block;height: 24px;line-height: 24px;position: absolute;right: 10px;top: 0;}
.listPage .category .more span{color: #AAA;display: inline-block;padding-right: 12px;position: relative;}
.listPage .category .more span:hover{color: #F80;}
.listPage .category .more i{background: url(../images/arrow.png) no-repeat -16px -2px;display: block;height: 4px;width: 7px;position: absolute;right: 0;top: 10px;}
.listPage .category .more.open i{background-position: -16px -11px;}
.listPage .inputArea .inputText{border: 1px solid #DBDFE6;border-top: 1px solid #ABADB3;float: left;height: 18px;line-height: 18px;margin-right: 5px;padding: 2px 5px;width: 40px;text-align: center;}
.listPage .inputArea span{float: left;margin-right: 5px;}
.listPage .inputArea .btnLink{background: #FC893D;color: #FFF;float: left;padding: 0 10px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.listPage .inputArea .btnLink:hover{background: #E4393C;text-decoration: none;}
.listPage .box .hd{font-size: 22px;color: #999;height: 40px;line-height: 40px;margin-top: 35px;position: relative;text-align: center;z-index: 0;}
.listPage .box .hd h2{}
.listPage .box .hd h2 span{background: #fff;padding: 0 25px;position: relative;z-index: 3;}
.listPage .box .hd::after{content: '';height: 0;background: #fff;position: absolute;width: 100%;top: 49%;left: 0;border-bottom: 1px dashed #999;transform:scaleY(0.5);z-index: 2;}

/*排序*/
.sorting {margin-top: 15px;}
.sorting .box {background: #FFF;border: 1px solid #DADADA;height: 40px;line-height: 40px;}
.sorting dl {float: left;}
.sorting dd {background: url(../images/division.gif) no-repeat scroll right 12px;float: left;}
.sorting dd i {background: url(../images/sorticon.png) no-repeat 0 50%;float: right;height: 40px;margin-left: 10px;width: 9px;}
.sorting dd i.desc {background-position: -9px 50%;}
.sorting dd i.asc {background-position: -18px 50%;}
.sorting dd a {color: #888;display: block;padding: 0 15px;}
.sorting dd a:hover {color: #000;text-decoration: underline;}
.sorting dd.cur a {color: #E4393C;text-decoration: none;}
.sorting .rightPage {float: right;padding-right: 15px;}
.sorting .rightPage a {display: none;}
.sorting .rightPage a.prev, .sorting .rightPage a.next, .sorting .rightPage span {display: inline-block;}
.sorting .rightPage a, .sorting .rightPage span {background: url(../images/division.gif) no-repeat scroll 0 12px;color: #39F;float: left;margin-left: 15px;padding-left: 15px;}
.sorting .rightPage a:hover {text-decoration: underline;}
.sorting .rightPage span {color: #999;font-size: 14px;}

/*详情页*/
.showPage {margin-top: 20px;}
.showPage .previewBox {background: #FFF;border: 1px solid #E5E5E5;border-top: 1px solid #D0D0D0;padding: 15px;}
.showPage .previewLeft {float: left;height: 360px;margin-right: -480px;overflow: hidden;position: relative;width: 480px;}
.showPage .previewRight {float: right;width: 100%;}
.showPage .previewRight .container {margin-left: 480px;padding-left: 15px;}
.previewRight h1 {color: #333;font-size: 18px;font-weight: 700;height: 30px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.previewRight .brief {border-top: 1px solid #E5E5E5;color: #754;font-size: 14px;line-height: 23px;margin: 15px 0 0;padding: 15px 0;text-align: justify;}
.previewRight .priceBox {background: url(../images/tuan/btn.png) no-repeat right 0 #E4393C;color: #FFF;padding: 0 0 0 15px;position: relative;height: 50px;line-height: 50px;}
.previewRight .priceBox .orderBtn {float: right;}
.previewRight .priceBox .orderBtn a{color: #E4393C;display: block;font-size: 16px;font-weight: 700;height: 50px;line-height: 50px;padding: 0;text-align: center;width: 104px;}
.previewRight .priceBox li {float: left;font-size: 14px;padding-right: 25px;}
.previewRight .priceBox li.origin {text-decoration: line-through;}
.previewRight .priceBox li.sale i {padding-right: 3px;position: relative;top: -3px;}
.previewRight .priceBox li.sale em {font-size: 30px;font-weight: 700;}
.previewRight .count {padding: 12px 0;}
.previewRight .count li {background: url(../images/division.gif) no-repeat right 50%;color: #000;float: left;font-size: 12px;height: 24px;line-height: 24px;margin-right: 12px;padding-right: 12px;}
.previewRight .count li:last-child {background: none;margin: 0;padding: 0;}
.previewRight .count li span {color: #E4393C;font-weight: 700;padding: 0 1px;}
.previewRight .next .priceBox {background-color: #26A96D;}
.previewRight .expired .priceBox {background: url(../images/tuan/btn.png) no-repeat right bottom #666;}
.previewRight .expired .priceBox a {color: #FFF;}

.previewRight .topBar {border: 1px solid #EAEAEA;border-width: 1px 0;padding: 12px 0;}
.previewRight .topBar dd {background: url(../images/division.gif) no-repeat right 50%;color: #888;float: left;height: 24px;line-height: 24px;position: relative;}
.previewRight .topBar dd a {color: #2C3E50;display: block;padding: 0 20px;}
.previewRight .topBar dd b {background: url(../images/tuan/topbar.png) no-repeat 0 4px;display: block;font-weight: normal;padding-left: 22px;}
.previewRight .topBar dd.collect a {padding-left: 0;}
.previewRight .topBar dd.collect b {background-position: 0 4px;}
.previewRight .topBar dd.collect b.off{background: url(../images/topbar1.png) no-repeat 0 4px;}
.previewRight .topBar dd.share b {background-position: 0 -30px;}
.previewRight .topBar dd:last-child {background: none;margin: 0;padding: 0;}
.previewRight .topBar dd.share .container {display: none;margin: 0;padding: 10px 0 0;position: absolute;left: 0;top: 18px;z-index: 1;}
.previewRight .topBar dd.share:hover .container {display: block;}
.previewRight .topBar dd.share .box {background: #FFFCE5;border: 1px solid #FFCE88;border-radius: 3px;padding: 0 3px 0 10px;position: relative;width: 161px;}
.previewRight .topBar dd.share .bg {background: url(../images/tuan/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 42px;width: 8px;}
.previewRight .topBar dd.share .content {color: #754;line-height: 20px;padding: 5px 0;}
.previewRight .topBar dd.share .content a {display: inline-block;padding: 0 17px 0 0;}
.previewRight .topBar dd.service {padding: 0 17px;}
.previewRight .topBar dd.service a {background: url(../images/tuan/check.png) no-repeat 0 50%;color: #328605;padding: 0 0 0 21px;}
.previewRight .topBar dd.service a:hover {color: #E4393C;text-decoration: underline;}

/*详情页描述等信息*/
.showPage .mainBox {margin-top: 15px;}
.showPage .mainLeft {float: left;width: 925px;}
.showPage .mainLeft .container {padding-right: 15px;}
.showPage .sideBar {float: right;width: 275px;}

/*详情页侧边栏*/
.showPage .mainBox .pin-wrapper{float:left;}
.showPage .sideBar .box {background: #FFF;border: 1px solid #E5E5E5;border-top: 1px solid #E4393C;}
.showPage .sideBar .hd {border-bottom: 1px solid #E5E5E5;color: #333;font-size: 14px;height: 47px;line-height: 47px;padding: 0 10px 0 15px;}
.showPage .sideBar .noRecord {background: url(../images/record.png) no-repeat 10px 15px;color: #999;height: 24px;line-height: 24px;padding: 15px 15px 15px 42px;}

.detailBox {border: 1px solid #E5E5E5;border-top: 0;min-height: 500px;position: relative;}
.detailNav {border-bottom: 1px solid #E5E5E5;border-top: 2px solid #707E8A;background: #ECEFF2;position: absolute;top: 0;width: 100%;z-index: 1;}
.detailNav .booking {display: none;float: right;padding: 5px;}
.detailNav .booking a {background: #FC893D;color: #FFF;display: block;height: 36px;line-height: 36px;padding: 0 41px;-webkit-transition:all.5s ease-out;-moz-transition:all.5s ease-out;-ms-transition:all.5s ease-out;-o-transition:all.5s ease-out;transition:all.5s ease-out;}
.detailNav .booking a:hover {background: #E4393C;}
.detailNav ul {float: left;}
.detailNav li {border-right: 1px solid #E0E0E0;float: left;height: 44px;line-height: 44px;padding: 1px 0;}
.detailNav li a {display: block;font-size: 14px;padding: 0 15px;}
.detailNav li a:hover {text-decoration: underline;}
.detailNav li.active {border-top: 2px solid #E4393C;margin-top: -2px;font-weight: 700;padding-top: 0;}
.detailNav li.active a {background: #FFF;color: #E4393C;position: relative;border-bottom: 1px solid #FFF;height: 46px;}
.detailNav li span {color: #E4393C;padding-left: 2px;}

.showPage .itemHd {border-bottom: 1px solid #E5E5E5;height: 46px;line-height: 46px;}
.showPage .itemHd b {background: #ECEFF2;border-top: 1px solid #E4393C;color: #E4393C;display: inline-block;font-size: 14px;font-weight: normal;padding: 0 15px;position: relative;top: -1px;}
.showPage .detailItems {line-height: 22px;}
.showPage .detailItems .item {border-top: 1px solid #C5C5C5;}
.showPage .detailItems .item.top{margin-top:48px;}
.showPage .detailItems .content {padding: 15px;}

.provider .mapBox {background: #AAA;border: 1px solid #E5E5E5;float: left;height: 240px;margin-right: -382px;position: relative;width: 380px;}
.provider .map {height: 240px;width: 380px;}
.provider .showMap {background: rgba(0, 0, 0, 0.5);color: #FFF;font-size: 12px;height: 40px;line-height: 40px;text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;}
.provider .showMap span {background: url(../images/tuan/maplocation.png) no-repeat 0 50%;display: inline-block;padding-left: 20px;}
.provider .showMap:hover span {text-decoration: underline;}
.provider .text {color: #555;float: right;line-height: 22px;width: 100%;}
.provider .text .inner {margin-left: 382px;padding-left: 20px;}
.provider .text p {padding-top: 10px;}
.provider .text .address {color: #328605;text-decoration: underline;}

/*猜您喜欢*/
.sideBar .related .hd span {font-size: 12px;float: right;}
.sideBar .related .hd span a {background: url(../images/trash.png) no-repeat 0 12px;display: block;width: 16px;text-indent: -9999px;}
.sideBar .related .noRecord {background: url(../images/record.png) no-repeat 10px 15px;color: #999;height: 24px;line-height: 24px;padding: 15px 15px 15px 42px;}
.sideBar .related ul {padding-bottom: 15px;}
.sideBar .related li {padding: 15px 12px 0 15px;}
.sideBar .related li a {display: block;}
.sideBar .related li dt {float: left;margin-right: -77px;position: relative;width: 77px;}
.sideBar .related li dd {float: right;width: 100%;}
.sideBar .related li dd .inner {margin-left: 77px;padding-left: 12px;}
.sideBar .related li dd p {color: #888;height: 18px;line-height: 18px;overflow: hidden;}
.sideBar .related li dd p.title {color: #39F;}
.sideBar .related li:hover dd p.title {text-decoration: underline;}
.sideBar .related li dd p.subTitle{margin: 2px 0;}
.sideBar .related li dd em {color: #F40;padding-right: 2px;}
.sideBar .related li dd .origin {margin-left: 7px;text-decoration: line-through;}

/*供应商信息*/
.sellerBox{}
.sellerBox a.more{background: url("../images/arrowbg.gif") no-repeat scroll right -370px;padding-right: 10px;color: #328605;}
.sellerBox .moreInfo{background: url(../images/tipbg.png) no-repeat right 0;display: none;height: 140px;position: absolute;left: 0;top: -120px;width: 283px;z-index:1000}
.sellerBox .box{height: 120px;overflow: hidden;padding: 17px 13px 3px;font-size:12px;}
.sellerBox h5{color: #000;font-weight: bold;height: 32px;line-height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;_white-space: normal;}
.sellerBox .moreInfo p{height: 18px;line-height: 18px;padding-top: 6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;_white-space: normal;}
.sellerBox .infoCont{width: 257px;height: 100px;padding: 10px 0;}
.sellerBox .infoCont span{float: left;height: 25px;line-height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 141px;}
.sellerBox .infoCont .imgPic{border: 1px solid #e8e8e8;height: 90px;margin-right: 8px;padding: 5px;width: 96px;}
.sellerBox .infoCont .imgPic a{height: 90px;line-height: 90px;padding-right: 10px;width: 96px;}
.sellerBox .infoCont .imgPic a img{max-height: 90px;}
.sellerBox .infoCont .tit{}
.sellerBox .infoCont .tick{width: 125px;background: url(../images/tick.gif) no-repeat 0 8px;color: #23B166;overflow: hidden;padding-left: 16px;}
.sellerBox .infoCont .tick.tick1{background-position: 0 -41px;color: #D33836;}
.sellerBox .authorize{border: 1px solid #EAEAEA;border-width: 1px 0;}
.sellerBox .authorize li{background: url(../images/tick.gif) no-repeat 0 10px;color: #23B166;float: left;height: 30px;line-height: 30px;margin-right: 20px;overflow: hidden;padding-left: 16px;}
.sellerBox .authorize li.tick{background-position: 0 -43px;color: #D33836;}