﻿@charset "UTF-8";
/* 线路页面CSS样式 */

#main {background: #F2F2F2;padding-bottom: 20px;}
.breadCrumb {padding-top: 20px;}
.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;}

/*线路搜索*/
.lineSearch {padding-top: 20px;}
.lineSearch .container {background: url(../images/line/searchbg.png) no-repeat right 0 #707E8A;height: 36px;padding: 15px;}
.lineSearch .startCity {float: left;margin-right: -265px;position: relative;width: 265px;z-index: 100;}
.lineSearch .searchBox {float: right;width: 100%;}
.lineSearch .inner {height: 36px;margin-left: 265px;padding-left: 20px;}
.lineSearch .curCity {background: url(../images/line/curcity.png) no-repeat 8px 6px #FFF;border: 1px solid #536371;color: #555;cursor: pointer;font-size: 14px;height: 34px;line-height: 34px;padding: 0 10px 0 38px;}
.lineSearch .curCity span {color: #AAA;float: right;}
.lineSearch .cityList {display: none;position: absolute;left: 0;top: 34px;z-index: 10;}
.lineSearch .cityList dl {background: #FFF;border: 1px solid #536371;border-top: 0;width: 263px;}
.lineSearch .cityList dt {border-top: 1px solid #EFEFEF;font-size: 14px;font-weight: 700;padding: 10px 15px;}
.lineSearch .cityList ul {padding: 0 0 10px 15px;}
.lineSearch .cityList li {float: left;line-height: 24px;padding-right: 17px;}
.lineSearch .searchContent {border: 1px solid #536371;background: #FFF;float: left;width: 468px;}
.lineSearch .searchBtn {float: right;position: relative;width: 78px;margin-left: -78px;}
.lineSearch .searchBtn .inputBtn {background: #FB8D00;border: none;color: #FFF;cursor: pointer;font-size: 14px;height: 34px;line-height: 30px;width: 78px;-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;}
.lineSearch .searchBtn .inputBtn:hover {background: #FB7600;}
.lineSearch .searchInput {float: left;width: 100%;}
.lineSearch .searchInput .wrap {margin-right: 78px;}
.lineSearch .inputType {background: #FFF8D5;border-right: 1px solid #E5E5E5;color: #555;cursor: pointer;float: left;height: 34px;line-height: 34px;margin-right: -90px;width: 74px;padding: 0 5px 0 10px;position: relative;}
.lineSearch .inputType i {background: url(../images/arrow.png) no-repeat -16px -2px;display: block;font-size: 0;height: 4px;right: 12px;position: absolute;top: 14px;width: 7px;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s all 0.2s ease-in 0s;overflow:hidden\9;}
.lineSearch .inputType:hover i { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.lineSearch .inputBox {float: right;width: 100%;}
.lineSearch .wrapBox {background: url(../images/search.png) no-repeat 5px 9px;height: 34px;padding: 0 5px 0 26px;}
.lineSearch .inputText {background: #FFF;border: 0;color: #888;font-size: 12px;height: 24px;line-height: 24px;padding: 5px 0;width: 100%;}
.lineSearch .inputType .dropMenu {display: none;position: absolute;left: -1px;top: 34px;z-index: 10;}
.lineSearch .inputType .dropMenu dl {background: #FFF;border: 1px solid #536371;border-top: 0;}
.lineSearch .inputType .dropMenu dd {border-top: 1px solid #EFEFEF;color: #999;padding: 0 5px 0 10px;width: 74px;}
.lineSearch .inputType .dropMenu dd:hover {background: #F1F1F1;color: #666;}
.lineSearch .hotKey {float: left;height: 36px;line-height: 36px;margin-left: 20px;overflow: hidden;width: 200px;}
.lineSearch .hotKey dt,.lineSearch .hotKey dd {color: #AFBFCC;float: left;}
.lineSearch .hotKey dd {margin-right: 8px;}
.lineSearch .hotKey dd a {color: #E1E9EF;}
.lineSearch .hotKey dd a:hover {text-decoration: underline;}
.lineSearch .inputCity{position: absolute;width: 182px;color: #000;}

/*首页幻灯片模块*/
.topBlock {padding-top: 20px;}
.topBlock .sideCat {float: left;margin-right: -300px;min-height: 372px;position: relative;width: 280px;}
.topBlock .rightCon {float: right;width: 100%;}
.topBlock .container {background: #DFDFDF;min-height: 372px;margin-left: 300px;}
.topBlock .service {background: #FFF;border: 1px solid #E5E5E5;height: 70px;}
.topBlock .security {float: left;width: 900px;position: relative;}
.topBlock .security.fl{float: right;margin-right: 0;}
.topBlock .security.fl ul{background: none;}
.topBlock .security ul {background: url(../images/line/service.png) no-repeat 0 0;padding: 11px 0 11px 110px;}
.topBlock .security li {background: url(../images/line/check.png) no-repeat 0 3px;color: #333;float: left;height: 24px;line-height: 24px;padding-left: 20px;width: 177px;}
.topBlock .announce {color: #757575;float: right;line-height: 24px;padding: 11px 0;width: 100%;}
.topBlock .announce em {color: #F40;}
.topBlock .inner {background: url(../images/division.gif) repeat-y 0 0;margin-left: 430px;min-height: 48px;padding: 0 10px 0 15px;}
.topBlock .announce dl {height: 24px;overflow: hidden;}
.topBlock .announce dt {float: left;margin-right: -36px;width: 36px;position: relative;}
.topBlock .announce dd {float: right;width: 100%;}
.topBlock .announce ul {margin-left: 36px !important;}
.topBlock .announce li {height: 24px;line-height: 24px;overflow: hidden;}
.topBlock .announce li span {color: #888;float: right;padding-left: 15px;}

.topBlock .category {background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #707E8A;min-height: 369px;position: relative;}
.topBlock .category dl {border-bottom: 1px solid #EAEAEA;padding: 10px 15px;}
.topBlock .category dl:last-child {border-bottom: 0;}
.topBlock .category dt {background: url(../images/line/catbg.png) no-repeat 0 3px;color: #E4393C;font-size: 14px;margin-bottom: 8px;padding-left: 22px;}
.topBlock .category dt a{color: #E4393C;}
.topBlock .category .category_1 dt {background-position: 0 3px;}
.topBlock .category .category_2 dt {background-position: 0 -31px;}
.topBlock .category .category_3 dt {background-position: 0 -66px;}
.topBlock .category dd {max-height: 88px;overflow: hidden;}
.topBlock .category .around dd {max-height: 44px;}
.topBlock .category li {float: left;line-height: 22px;margin-right: 17px;}

/*首页幻灯片*/
.topBlock .indexSlider {height: 300px;overflow: hidden;position: relative;width: 900px;}
.topBlock .indexSlider .pic,.topBlock .indexSlider .pic li {height: 300px;overflow: hidden;width: 900px;}
.topBlock .indexSlider .arrow a {background: url(../images/sliderarrows.png) no-repeat 0 0;display: none;height: 59px;width: 31px;position: absolute;top: 50%;margin-top: -30px;}
.topBlock .indexSlider:hover .arrow a {display: block;}
.topBlock .indexSlider .arrow a.prev {background-position: 0 0;left: 15px;}
.topBlock .indexSlider .arrow a.next {background-position: 0 -59px;right: 15px;}
.topBlock .indexSlider .nav {bottom: 15px;left: 0;position: absolute;text-align: center;width: 100%;z-index: 2;}
.topBlock .indexSlider .nav li {background: url(../images/car/slidebg.png) no-repeat right 0;cursor: pointer;display: inline-block;height: 18px;margin: 0 7px;text-indent: -9999px;width: 18px;-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 .nav li.on {background-position: 0 0;}

/*首页模块*/
.module {margin-top: 20px;}
.module .hd {border-bottom: 1px solid #E4393C;height: 27px;line-height: 27px;padding-bottom: 20px;}
.module .hd b {float: left;color: #E4393C;font-size: 18px;font-weight: 700;}
.module .hd .nav {float: right;}
.module .hd .nav li {background: url(../images/division.gif) no-repeat 0 7px;display: inline-block;float: left;margin-left: 14px;padding-left: 14px;}
.module .hd .nav li a {color: #999;}
.module .hd .nav li a:hover {text-decoration: underline;}
.module .hd .nav li em {font-family: '\5B8B\4F53';padding-left: 2px;}
.module .sideBar {float: left;margin-right: -228px;position: relative;padding-top: 15px;width: 228px;}
.module .rightCon {float: right;width: 100%;}
.module .container {min-height: 372px;margin-left: 228px;}
.module .rightSide {float: right;min-height: 357px;margin-left: -228px;overflow: hidden;padding-top: 15px;width: 228px;}
.module .rightSide a {display: block;position: relative;}
.module .listCon {float: left;width: 100%;}
.module .wrap {margin-right: 228px;padding-left: 15px;}
.module .listCon li {background: #EEE;float: left;height: 171px;overflow: hidden;margin: 15px 15px 0 0;width: 228px;}
.module .listCon li a {display: block;position: relative;}
.module .listCon 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;}
.module .listCon li:hover img {transform: scale(1.1);}
.module .lineInfo {background: rgba(0,0,0,0.5);color: #FFF;left: 7px;bottom: 7px;padding: 2px 7px 7px;position: absolute;width: 156px;}
.module .lineInfo dt {font-weight: 700;font-size: 14px;height: 32px;line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.module .lineInfo dd {border: 1px solid #AAA;border-width: 1px 0;height: 30px;line-height: 30px;overflow: hidden;}
.module .lineInfo dd span {color: #FDFB06;float: right;}
.module .lineInfo dd em {font-size: 18px;font-weight: 700;padding-left: 2px;}
.module .category {background: #FFF;border: 1px solid #E5E5E5;min-height: 355px;}
.module .category dl {padding: 10px 15px 0;}
.module .category dt {border-bottom: 1px solid #EAEAEA;color: #333;font-size: 14px;font-weight: 700;padding-bottom: 10px;}
.module .category dd {padding-top: 6px;}
.module .category ul {max-height: 300px;margin-left: -30px;overflow: hidden;}
.module .category li {float: left;height:30px;line-height:30px;margin-left: 30px;}

/*首页模块右侧Banner效果*/
.module .rightSide 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%);}
.module .rightSide a:before {content:""; display:inline-block; height:357px; width:150px; position:absolute; top:0; left:-228px;transform:skewX(-25deg);-ms-transform:skewX(-25deg);-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);-o-transform:skewX(-25deg);}
.module .rightSide: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:-228px;}100%  {left:228px;} }
@-moz-keyframes  bannerHover { 0%  {left:-228px;} 100%  {left:228px;} }
@-webkit-keyframes  bannerHover { 0%  {left:-228px;} 100%  {left:228px;} }
@-o-keyframes  bannerHover { 0%  {left:-228px;} 100%  {left:228px;} }
@-ms-keyframes  bannerHover { 0%  {left:-228px;} 100%  {left:228px;} }

/*首页达人推荐*/
.module .master .hd {border: 0;height: 27px;line-height: 27px;padding: 0;}
.module .master .hd b {float: left;border-left: 3px solid #E4393C;color: #333;padding-left: 12px;font-size: 18px;font-weight: 700;}
.module .master ul {margin-left: -15px;}
.module .master li {float: left;margin: 15px 0 0 15px;width: 228px;}
.module .master li a {background: #FFF;border: 1px solid #E5E5E5;display: block;-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;}
.module .master li a:hover {border: 1px solid #FA8D00;}
.module .master dl {padding-bottom: 8px;}
.module .master dt {height: 170px;overflow: hidden;width: 226px;}
.module .master 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;}
.module .master li:hover img {transform: scale(1.1);}
.module .master dd {color: #888; height: 27px;line-height: 27px;overflow: hidden;padding: 8px 10px 0;}
.module .master dd span {float: right;}
.module .master dd i,.module .master dd em {color: #F40;font-size: 12px;}
.module .master dd em {font-size: 18px;font-weight: 700;padding: 0 2px;}
.module .master dd.title {border-top: 1px solid #ECECEC;color: #555;font-size: 13px;height: 40px;line-height: 20px;margin-top: 8px;}

/*列表页*/
.listPage .block {margin-top: 20px;}
.listPage .focusBlock .sideBar {float: left;margin-right: -280px;position: relative;width: 280px;}
.listPage .focusBlock .mainCon {float: right;width: 100%;}
.listPage .focusBlock .mainCon .container {margin-left: 280px;}
.listPage .category {background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #E4393C;height: 297px;position: relative;}
.listPage .sideNav {height: 263px;padding-bottom: 34px;position: relative;}
.listPage .sideNav .more {position: absolute;left: 0;bottom: -1px;width: 279px;}
.listPage .sideNav .more a {background: #E4393C;color: #FFF;display: block;font-size: 12px;height: 35px;line-height: 35px;padding: 0 12px 0 15px;}
.listPage .sideNav .more em {float: right;font-family: '\5B8B\4F53';}
.listPage .sideNav .content {height: 252px;overflow: hidden;padding: 0 0 0 15px;}
.listPage .sideNav dt,.listPage .subNav dt {color: #E4393C;font-size: 14px;height: 24px;line-height: 24px;overflow: hidden;padding: 5px 0;}
.listPage .sideNav dt a,.listPage .subNav dt a {color: #E4393C;}
.listPage .sideNav li,.listPage .subNav li {float: left;line-height: 25px;padding-right: 15px;}
.listPage .sideBar .subNav {border-top: 2px solid #E4393C;display: none;position: absolute;left: 278px;top: -2px;z-index: 1;}
.listPage .subNav .box {background: #FFF;border: 1px solid #E5E5E5;border-top: 0;min-height: 287px;padding: 0 10px 10px 0;position: relative;width: 689px;}
.listPage .subNav .cover {background: #FFF;font-size: 0;height: 263px;position: absolute;top: 0;left: -1px;width: 1px;}
.listPage .subNav .item {float: left;width: 50%;}
.listPage .subNav dl {padding-left: 15px;}

/*列表页幻灯片*/
.listPage .sliderBox {float: left;width: 100%;}
.listPage .sliderBox .inner {margin-right: 220px;}
.listPage .listSlider,.listPage .listSlider .pics li {height: 300px;overflow: hidden;position: relative;width: 700px;}
.listPage .listSlider .nav {background: rgba(0,0,0,0.1);height: 8px;line-height: 8px;text-align: center;position: absolute;left: 0;bottom: 0;padding: 13px 0;width: 100%;}
.listPage .listSlider .nav li {background: rgba(255,255,255,0.8);border-radius: 8px;cursor: pointer;display: inline-block;margin: 0 7px;text-indent: -9999px;width: 28px;}
.listPage .listSlider .nav li.on {background: #E4393C;}
.listPage .listSlider .arrow a {background: url(../images/sliderarrows.png) no-repeat 0 0;display: none;height: 59px;width: 31px;position: absolute;top: 50%;margin-top: -30px;}
.listPage .listSlider:hover .arrow a {display: block;}
.listPage .listSlider .arrow a.prev {background-position: 0 0;left: 15px;}
.listPage .listSlider .arrow a.next {background-position: 0 -59px;right: 15px;}

.listPage .bannerBox {float: right;margin-left: -220px;position: relative;width: 220px;}
.listPage .bannerBox li {float: left;height: 150px;width: 220px;}
.listPage .bannerBox li a {display: block;overflow: hidden;position: relative;}

/*列表页幻灯片右侧Banner效果*/
.listPage .bannerBox 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%);}
.listPage .bannerBox a:before {content:""; display:inline-block; height:145px; width:150px; position:absolute; top:0; left:-220px;transform:skewX(-25deg);-ms-transform:skewX(-25deg);-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);-o-transform:skewX(-25deg);}
.listPage .bannerBox 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:-220px;}100%  {left:220px;} }
@-moz-keyframes  bannerHover { 0%  {left:-220px;} 100%  {left:220px;} }
@-webkit-keyframes  bannerHover { 0%  {left:-220px;} 100%  {left:220px;} }
@-o-keyframes  bannerHover { 0%  {left:-220px;} 100%  {left:220px;} }
@-ms-keyframes  bannerHover { 0%  {left:-220px;} 100%  {left:220px;} }

/*当季推荐*/
.listPage .travelSale .sideBar {float: right;margin-left: -220px;position: relative;width: 220px;}
.listPage .travelSale .hotSales {float: left;width: 100%;}
.listPage .travelSale .container {margin-right: 220px;padding-right: 15px;}
.listPage .travelSale .hd {color: #333;font-weight: normal;font-size: 18px;height: 27px;line-height: 27px;padding-bottom: 5px;}
.listPage .hotSales .hd {color: #E4393C;}
.listPage .hotSales ul {margin-left: -15px;}
.listPage .hotSales li {float: left;margin: 0 0 0 15px;width: 230px;}
.listPage .hotSales li a {background: #FFF;border: 1px solid #E5E5E5;display: block;-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 .hotSales li a:hover {border: 1px solid #FA8D00;}
.listPage .hotSales dl {padding-bottom: 8px;}
.listPage .hotSales dt {height: 171px;overflow: hidden;width: 228px;}
.listPage .hotSales 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;}
.listPage .hotSales li:hover img {transform: scale(1.1);}
.listPage .hotSales dd {color: #888; height: 27px;line-height: 27px;overflow: hidden;padding: 8px 10px 0;}
.listPage .hotSales dd span {float: right;}
.listPage .hotSales dd i,.listPage .travelSale dd em {color: #F40;font-size: 12px;}
.listPage .hotSales dd em {font-size: 18px;font-weight: 700;padding: 0 2px;}
.listPage .hotSales dd.title {border-top: 1px solid #ECECEC;color: #555;font-size: 13px;height: 40px;line-height: 20px;margin-top: 8px;}
.listPage .comments .content {background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #E4393C;overflow: hidden;padding: 0 10px;height: 270px;}
.listPage .comments dl {border-bottom: 1px solid #EAEAEA;height: auto;padding: 10px 0;}
.listPage .comments dt {height: 18px;line-height: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.listPage .comments dt a {color: #39F;}
.listPage .comments dt a:hover {text-decoration: underline;}
.listPage .comments dd span {color: #888;float: right;}
.listPage .comments em {color: #F40;}
.listPage .comments dd {color: #AAA;height: 19px;line-height: 19px;overflow: hidden;padding-top: 7px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.travelBlock {margin-top: 20px;}
.travelBlock .hd {border-bottom: 1px solid #E4393C;height: 27px;line-height: 27px;padding-bottom: 10px;}
.travelBlock .hd b {float: left;color: #E4393C;font-size: 16px;font-weight: 700;}
.travelBlock .hd .nav {float: right;}
.travelBlock .hd .nav li {background: url(../images/division.gif) no-repeat 0 7px;display: inline-block;float: left;margin-left: 14px;padding-left: 14px;}
.travelBlock .hd .nav li a {color: #999;}
.travelBlock .hd .nav li a:hover {text-decoration: underline;}
.travelBlock .hd .nav li em {font-family: '\5B8B\4F53';padding-left: 2px;}
.travelBlock .travelList {margin-left: -15px;}
.travelList li {float: left;margin: 15px 0 0 15px;width: 228px;}
.travelList dt {height: 171px;overflow: hidden;position: relative;width: 228px;}
.travelList 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;}
.travelList li:hover img {transform: scale(1.1);}
.travelList dt .text {background: rgba(0,0,0,0.5);border-top: 1px solid rgba(255,255,255,0.25);color: #FFF;font-size: 13px;padding: 7px 9px;position: absolute;bottom: 0;left: 0;width: 210px;}
.travelList dt .text p {height: 21px;line-height: 21px;overflow: hidden;-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;}
.travelList li:hover dt .text p {height: 42px;}
.travelList dd {color: #888;height: 24px;line-height: 24px;margin-top: 10px;}
.travelList dd .price {float: right;}
.travelList dd i,.travelList dd em {color: #F40;font-size: 12px;}
.travelList dd em {font-size: 16px;font-weight: 700;padding: 0 2px;}
.travelList dd .date {background: url(../images/line/clock.png) no-repeat 0 3px;float: left;padding-left: 19px;}

/*二级列表页*/
.subListPage {padding-top: 20px;}
.subListPage .pin-wrapper{float: left;}
.subListPage .sideBar {float: right;position: relative;width: 250px;}
.subListPage .travelContent {float: left;width: 950px;}
.subListPage .travelContent .container {padding-right: 15px;}
.subListPage .category {background: #FFF;border: 3px solid #FF7C7A;}
.subListPage .category dl {border-bottom: 1px solid #EAEAEA;line-height: 24px;padding: 8px 0;}
.subListPage .category dl:last-child {border-bottom: 0;}
.subListPage .category dt {color: #888;float: left;margin-right: -82px;text-align: right;padding-left: 10px;width: 72px;}
.subListPage .category dd {float: right;position: relative;width: 100%;overflow: hidden;height: 24px;}
.subListPage .category ul {margin-left: 82px;padding: 0 50px 0 10px;}
.subListPage .category li {float: left;padding-right: 15px;}
.subListPage .category li a:hover {text-decoration: underline;}
.subListPage .category li .cur {color: #E4393C;}
.subListPage .category .choice {background: #FFF;}
.subListPage .category .choice dt {color: #333;}
.subListPage .category .choice ul {margin-top: -8px;}
.subListPage .category .choice li {margin-top: 8px;padding-right: 10px;}
.subListPage .category .choice a {background: #FFA763;color: #FFF;display: 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;}
.subListPage .category .choice b {background: #FFF;font-weight: normal;color: #555;display: inline-block;margin-left: 6px;padding: 0 21px 0 6px;}
.subListPage .category .choice i {background: url(../images/line/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;}
.subListPage .category .choice a:hover {background: #E4393C;text-decoration: none;}
.subListPage .category .choice a:hover i {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.subListPage .category .choice .trash {display: none;position: absolute;right: 5px;top: -1px;}
.subListPage .category .choice .trash a {display: block;background: url(../images/trash.png) no-repeat 50% 50%;cursor: pointer;height: 24px;width: 16px;text-indent: -9999px;}
.subListPage .category .choice dd:hover .trash {display: block;}
.subListPage .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;}
.subListPage .inputArea span{float: left;margin-right: 5px;}
.subListPage .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;}
.subListPage .inputArea .btnLink:hover{background: #E4393C;text-decoration: none;}

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

.lineLists .noRecord{color: #888;height: 50px;line-height: 50px;margin-top: 15px;text-align: center;}
.lineLists .noRecord a{margin-left: 10px;text-decoration: underline;}
.lineLists .item {background: #FFF;border: 1px solid #E5E5E5;border-top: 1px solid #D0D0D0;margin-top: 15px;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;}
.lineLists .item:hover {border-color: #FA8D00;}
.lineLists .item dl {padding: 15px; background: url(../images/line/router.png) no-repeat bottom right #fff;}
.lineLists .item dt {height: 160px;float: left;margin-right: -213px;overflow: hidden;position: relative;width: 213px;}
.lineLists .item 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;}
.lineLists .item:hover img {transform: scale(1.1);}
.lineLists .item dt i {background: rgba(131,107,169,0.8);border: 1px solid rgba(255,255,255,0.2);color: #FFF;display: block;font-size: 12px;position: absolute;top: 0;left: 0;height: 26px;line-height: 26px;padding: 0 10px;}
.lineLists .item dt i.i2 {background: rgba(235,104,106,0.8);}
.lineLists .item dt i.i3 {background: rgba(232,176,93,0.8);}
.lineLists .item dt i.i4 {background: rgba(116,185,226,0.8);}
.lineLists .item dd {float: left;width: 100%;}
.lineLists .item dd.addDiff{height:26px;width:59px;background:url(../images/line/list.png) no-repeat -174px -374px;position:absolute;top:0;right:0; text-align: center; line-height:27px;}
.lineLists .item dd.addDiff input{ position:relative; width: 13px;top:2px;margin-left:9px;}
.lineLists .item dd.favorite{bottom: 0;display: block;height: 48px; position: absolute;right: 0; width: 57px;}
.lineLists .item dd.favorite a{ display: block; height: 48px;text-indent: -20000em; width: 57px;background:url(../images/line/favorite.png) no-repeat;}
.lineLists .item dd.favorite a:hover{background-position:0 -96px;}
.lineLists .item dd.favorite a.on{background-position:0 -49px;}

.lineLists .item dd>.box {margin-left: 213px;min-height: 158px;overflow: hidden;padding-left: 15px;}
.lineLists .item .priceWrap {float: right;margin-left: -115px;position: relative;width: 115px;}
.lineLists .item .info {float: left;width: 100%;}
.lineLists .item .inner {color: #888;line-height: 20px;margin-right: 115px;padding-right: 35px;}
.lineLists .item h4 {font-weight: normal;font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;padding-bottom: 4px;}
.lineLists .item h4 i{display:inline-block; text-indent:-99999;}
.lineLists .item h4 a {color: #39F;font-weight: 700;}
.lineLists .item h4 a:hover {text-decoration: underline;}
.lineLists .item h4 b {background: url(../images/division.gif) no-repeat right 5px;color: #328605;display: inline-block;font-weight: normal;padding-right: 7px;margin-right: 7px;}
.lineLists .item .info li {height: 22px;line-height: 22px;padding-top: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.lineLists .item .info li b {color: #000;font-weight: normal;padding-right: 5px;}
.lineLists .item .info li>span {border: 1px solid #FF7C7A;color: #FF7C7A;display: inline-block;height: 20px;line-height: 20px;margin-right: 7px;padding: 0 4px;}
.lineLists .item .price {color: #888;height: 28px;line-height: 28px;padding-top: 35px;text-align: center;}
.lineLists .item .price i,.lineLists .item .price em {color: #F40;font-size: 14px;}
.lineLists .item .price em {bottom: -2px;font-size: 24px;padding: 0 2px;position: relative;}
.lineLists .item .orderLink {background: #FC893D;color: #FFF;display: block;height: 32px;line-height: 32px;margin-top: 10px;text-align: center;-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;}
.lineLists .item .orderLink:hover {opacity:0.8;}

.subListPage .sideBar .box {background: #FFF;border: 1px solid #E5E5E5;border-top: 1px solid #E4393C;margin-bottom: 15px;}
.subListPage .sideBar .hd {border-bottom: 1px solid #E5E5E5;color: #333;font-size: 14px;height: 40px;line-height: 40px;padding: 0 10px 0 15px;}

.destinationInfo .content {color: #898989;line-height: 22px;min-height: 220px;max-height: 282px;overflow: hidden;padding: 10px 15px 14px;text-align: justify;}
.destinationInfo .texts {max-height: 282px;overflow: hidden;}
.destinationInfo .links {border-top: 1px solid #E5E5E5;padding: 10px 0;}
.destinationInfo .links li {float: left;height: 20px;line-height: 20px;width: 33%;text-align: center;}
.destinationInfo .links li a {color: #39F;display: block;}
.destinationInfo .links li a:hover {text-decoration: underline;}
.destinationInfo .links li.middle {background: url(../images/division.gif) no-repeat 0 3px;width: 34%;}
.destinationInfo .links li.middle a {background: url(../images/division.gif) no-repeat right 3px;}

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

/* 详情页 */
.showPage .infoBox {background: #FFF;border: 1px solid #E5E5E5;margin-top: 20px;}
.infoBox .titleInfo {float: left;width: 100%;}
.infoBox .titleInfo .container {margin-right: 239px;padding-right: 30px;}
.infoBox .topBar {float: right;margin-left: -273px;position: relative;width: 273px;}
.infoBox .hd {border-bottom: 1px solid #EAEAEA;padding: 20px 15px;}
.infoBox .hd h1 {color: #333;font-size: 20px;font-weight: 700;height: 30px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.infoBox .hd .basic {color: #754;padding-top: 8px;height: 18px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.infoBox .hd .basic em {color: #328605;}
.infoBox .hd .basic span {float: left;margin-right: 6px;}
.infoBox .hd .basic span i  {color: #888;font-family: '\5B8B\4F53';}
.infoBox .hd .basic span.type {background: #39F;box-shadow: 1px 1px 1px #888;color: #FFF;padding: 0 5px;}
.infoBox .hd .basic span.label {background: #FC893D;box-shadow: 1px 1px 1px #888;color: #FFF;padding: 0 5px;}
.infoBox .topBar ul {padding: 19px 0;}
.infoBox .topBar li {color: #2C3E50;float: left;font-size: 12px;height: 18px;line-height: 18px;}
.infoBox .topBar li a {color: #2C3E50;display: block;}
.infoBox .topBar li a.score {color: #39F;}
.infoBox .topBar li.share {background: url(../images/division.gif) repeat-y 0 0;margin: 0 15px;position: relative;z-index: 999;}
.infoBox .topBar li.share a.link {background: url(../images/division.gif) repeat-y right 0;padding: 0 15px 0 12px;}
.infoBox .topBar li a:hover {text-decoration: underline;}
.infoBox .topBar li b {background: url(../images/line/topbar.png) no-repeat 0 1px;display: block;font-weight: normal;padding-left: 22px;}
.infoBox .topBar li b.off{background: url(../images/topbar1.png) no-repeat 0 1px;}
.infoBox .topBar li.share b {background-position: 0 -33px;}

.focus_pic{width: 490px;height:378px;overflow:hidden;}
.focus_pic li{vertical-align:top}
.focus_pic img{width:490px;height:378px;display:inline-block;vertical-align:top}
.focus_nav{position:absolute;right: 0px;bottom:0;background-color:#eeeeee;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000',endColorstr='#7F000000');width:100px;height:378px;*zoom:1;padding-left:10px;overflow:hidden;}
:root .focus_nav{-ms-filter:none}
.focus_nav ul{position:relative;*zoom:1; padding-top:10px !important;  }
.focus_nav li{position:relative;*zoom:1;margin-bottom:10px; cursor:pointer;}
.focus_nav li i {border: 5px solid rgba(252,137,61,0.95); display: none; height: 44px; width: 80px; position: absolute; left: 0; top: 0;}
.focus_nav li.on i{display: block;}
.focus_nav .navPrev,.focus_nav .navNext{border:1px solid #fff;background-color:rgba(0, 0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000',endColorstr='#7F000000');display:inline-block;*zoom:1;width:43px;height:36px;line-height:100;overflow:hidden;opacity:.6;filter:Alpha(Opacity=60);background-image:url(../images/line/focus.png);_background-image:url(../images/line/focus.ie6.png);background-repeat:no-repeat;position:absolute;bottom:10px}
.focus_nav .navPrev{background-position:14px 8px;right:54px;border-right-color:transparent}
.focus_nav .navNext{background-position:-18px 8px;right:10px}
.focus_nav .navPrev:hover,.focus_nav .navNext:hover{opacity:1;filter:Alpha(Opacity=100);border-right-color:#fff}
.focus_nav img{border:2px solid #fff;width:86px;height:50px}
.focus_nav .on b{color:#fff;position:absolute;top:-10px;left:30px;font-size:10px;font-family:arial;-webkit-text-size-adjust:none}
.txMovie .focus_nav li .cover{position:absolute;top:0;left:0;width:91px;height:54px;line-height:999px;overflow:hidden;font-size:0;background:#040303;filter:alpha(opacity=30);opacity:.3}
.txMovie .focus_nav li.on .cover{display:none}
.infoBox .topBar .share .container {display: none;padding-top: 10px;position: absolute;left: 0;top: 18px;}
.infoBox .topBar .share:hover .container {display: block;}
.infoBox .topBar .share .box {background: #FFFCE5;border: 1px solid #FFCE88;border-radius: 3px;padding: 0 10px;position: relative;width: 172px;}
.infoBox .topBar .share .bg {background: url(../images/line/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 32px;width: 8px;}
.infoBox .topBar .share .content {color: #754;line-height: 20px;padding: 5px 0;}

.infoBox .information {padding: 15px 0 15px 15px;}
.infoBox .infoLeft {float: left;margin-right: -600px;position: relative;width: 600px;}
.infoBox .infoRight {float: right;width: 100%;}
.infoBox .infoRight .container {margin-left: 600px;padding-left: 15px;}
.infoLeft .slider .pics {float: left;height: 360px;overflow: hidden;width: 480px;}
.infoLeft .slider .pics li {float: left;height: 360px;overflow: hidden;width: 480px;}
.infoLeft .slider .thumb {float: left;margin-left: 12px;height: 360px;overflow: hidden;width: 108px;}
.infoLeft .thumb ul {margin-top: -12px;}
.infoLeft .thumb li {cursor: pointer;height: 81px;margin-top: 12px;position: relative;width: 108px;}
.infoLeft .thumb li i {border: 5px solid rgba(252,137,61,0.95);display: none;height: 71px;width: 98px;position: absolute;left: 0;top: 0;}
.infoLeft .thumb li.on i {display: block;}

.tourPrice {background: #FC893D;color: #FFF;height: 36px;padding: 22px 20px 23px;position: relative;}
.tourPrice .bg {background: url(../images/line/corner.png) no-repeat 0 bottom #FC893D;height: 85px;position: absolute;right: -4px;top: 0;width: 4px;}
.tourPrice dt {float: left;line-height: 36px;margin-right: -60px;position: relative;width: 60px;text-align: right;}
.tourPrice dd {float: right;width: 100%;}
.tourPrice dd .inner {height: 36px;line-height: 36px;margin-left: 60px;padding-left: 6px;}
.tourPrice dd li {float: left;}
.tourPrice dd i {font-size: 14px;}
.tourPrice dd em {font-size: 30px;font-weight: 700;padding: 0 5px;}
.tourPrice dd .origin {margin-left: 15px;text-decoration: line-through;}
.tourPrice dd .save {padding: 0 15px 0 10px;}
.tourPrice dd .illustration {color: #FECAB0;cursor: pointer;float: left;position: relative;text-decoration: underline;z-index: 100;}

.basicInfo {padding-top: 5px;}
.basicInfo .item {line-height: 22px;margin-top: 15px;padding: 0 15px 0 20px;}
.basicInfo .item dt {color: #000;float: left;margin-right: -60px;position: relative;width: 60px;text-align: right;}
.basicInfo .item dd {color: #777;float: right;width: 100%;}
.basicInfo .item .inner {margin-left: 60px;padding-left: 6px;}
.basicInfo .payment {margin-top: -6px;}
.basicInfo .payment li {background: url(../images/line/tick.png) no-repeat 0 2px;float: left;margin: 6px 12px 0 0;padding-left: 20px;text-decoration: underline;}
.basicInfo .tourType {margin-top: -6px;}
.basicInfo .tourType li {background: #39F;box-shadow: 1px 1px 1px #888;color: #FFF;float: left;margin: 6px 10px 0 0;padding: 0 6px;}
.basicInfo .tourType li.c1 {background: #4EB6E6;}
.basicInfo .tourType li.c2 {background: #E85C49;}
.basicInfo .tourType li.c3 {background: #40BDB4;}
.basicInfo .tourType li.c4 {background: #F59038;}
.basicInfo .tourType li.c5 {background: #A995DD;}
.basicInfo .tourType li.c6 {background: #DE8DC5;}
.basicInfo .tourType li.c7 {background: #BC25ED;}
.basicInfo .tourType li.c8 {background: #20C059;}
.basicInfo .destination {height: 22px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.basicInfo .discount {margin-top: -6px;}
.basicInfo .discount li {border: 1px solid #FF7C7A;color: #FF7C7A;cursor: pointer;display: inline-block;float: left;height: 20px;line-height: 20px;margin: 6px 8px 0 0;padding: 0 5px;position: relative;}

.preHover {position: relative;}
.preHover .preBox {display: none;cursor: auto;padding-top: 8px;position: absolute;top: 21px;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/line/prehover.png) no-repeat 0 0;height: 5px;position: absolute;top: -5px;left: 25px;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;}

.infoBox .bookingBox {padding:  0 15px 15px;}
.bookingBox .bookingLeft {float: left;margin-right: -600px;position: relative;width: 600px;}
.bookingBox .bookingRight {float: right;width: 100%;}
.bookingBox .bookingRight .container {margin-left: 600px;padding-left: 15px;}

.calendar .year {background: #E5E5E5;color: #333;font-size: 14px;font-weight: 700;height: 34px;line-height: 34px;position: relative;text-align: center;}
.calendar .year a {background: url(../images/line/arrow.png) no-repeat 50% 12px;font-weight: normal;width: 32px;text-indent: -9999px;}
.calendar .year a.prev {background-position: 50% 12px;float: left;}
.calendar .year a.next {background-position: 50% -20px;float: right;}
.calendar .year a.prev.disable {background-position: 50% -52px;cursor: not-allowed;}
.calendar .year a.next.disable {background-position: 50% -84px;cursor: not-allowed;}
.calendar .table {display: inline;width: 100%;}
.calendar .tabRight {margin-left: 15px;}
.calendar table {background: #FFF;border: 1px solid #E5E5E5;border-width: 1px 0 0 1px;line-height: 40px;width: 100%;text-align: center;}
.calendar th,.calendar td {border: 1px solid #E5E5E5;border-width: 0 1px 1px 0;font-family: Arial;width: 85px;}
.calendar th {background: #888;color: #FFF;line-height: 34px;text-align: center;}
.calendar th.weekEnd {background: #E4393C;}
.calendar td {color: #333;height: 50px;}
.calendar td div {cursor: pointer;font-family: Arial;font-size: 14px;position: relative;height: 50px;}
.calendar td div.today {background: #FFC674;color: #333;font-weight: 700;}
.calendar td div.cur{background: #FFC674;color: #333;font-weight: 700;}
.calendar td p {font-size: 14px;height: 25px;line-height: 25px;}
.calendar td p.date {padding-left: 10px;text-align: left;}
.calendar td p.price {position: absolute;right: 10px;top: 0;font-size: 14px;color: #f60;}
.calendar td p.yue{color: #F40;font-weight: normal;padding-right: 10px;text-align: right;font-size: 12px;}
.calendar td div:hover {background: #FFA63C;color: #FFF;}
.calendar td div:hover p.price {color: #FFF;}
.calendar td.unableDay div {background: #EEE;color: #999;}

.bookingRight dl {padding: 0 0 0 20px;}
.bookingRight dt {color: #000;float: left;margin-right: -60px;position: relative;width: 60px;text-align: right;}
.bookingRight dd {color: #777;float: right;width: 100%;}
.bookingRight .inner {margin-left: 60px;padding-left: 6px;}

.bookingType {border: 1px solid #E5E5E5;border-width: 1px 0;line-height: 28px;margin-bottom: 15px;padding: 19px 0;}
.bookingType ul {margin-top: -10px;}
.bookingType li {float: left;margin: 10px 10px 0 0;}
.bookingType li a {background: #FFF;border: 1px solid #B9C8DC;color: #888;display: block;height: 26px;line-height: 26px;padding: 1px 11px;}
.bookingType li a:hover {border-color: #FC893D;color: #666;}
.bookingType li.selected a {background-image: url(../images/line/selected.png);background-repeat: no-repeat;background-position: right bottom;border: 2px solid #E4393C;color: #E4393C;padding: 0 10px;}

.bookingProperty {/*height: 32px;*/line-height: 32px;}
.bookingProperty .inputWrap {border: 1px solid #DADADA;border-top: 1px solid #888;height: 30px;line-height: 30px;padding: 0 5px;position: relative;}
.bookingProperty .dateText {padding: 6px 15px 6px 0;position: relative;}
.bookingProperty .dateText p {color: #333;height: 18px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bookingProperty .dateText em {color: #F40;font-weight: 700;padding-right: 2px;}
.bookingProperty .dateText .bg {background: url(../images/arrow.png) no-repeat 0 -11px;position: absolute;right: 5px;top: 5px;height: 18px;opacity: 0.8;width: 9px;}

.bookingProperty dl {margin-bottom: 15px;}
.bookingProperty .quality {background: #FFF;border: 0;color: #333;float: left;height: 20px;line-height: 20px;padding: 5px;width: 35px;text-align: center;}
.bookingProperty .person li {float: left;margin-right: 10px;}
.bookingProperty .person .inputWrap {float: left;padding: 0;}
.bookingProperty .person li label {color: #333;float: left;}
.bookingProperty .person li ul {border-left: 1px solid #DADADA;float: left;height: 30px;margin-left: 5px;width: 30px;}
.bookingProperty .person li li {cursor: pointer;float: left;height: 15px;line-height: 15px;margin: 0;padding: 0 10px;width: 10px;text-align: center;}
.bookingProperty .person li b {background: url(../images/arrow.png) no-repeat;display: block;height: 15px;width: 9px;opacity: 0.8;}
.bookingProperty .person li.increase b {background-position: -14px -67px;}
.bookingProperty .person li.decrease b {background-position: 0 -14px;}
.bookingProperty .person .standard {color: #F80;text-decoration: underline;}
.bookingProperty .person .policyTips {color: #328605;text-decoration: underline;}
.bookingProperty .policy .item {border-top: 1px solid #FFDBB2;padding-top: 7px;margin-top: 7px;}
.bookingProperty .policy .item:first-child {border-top: 0;margin-top: 0;padding-top: 0;}
.bookingProperty .policy p {background: url(../images/line/fan.png) no-repeat 0 2px;height: 22px;line-height: 22px;padding-left: 21px !important;}
.bookingProperty .policy p.return {background-position: 0 2px;}
.bookingProperty .policy p.offset {background-position: 0 -41px;}
.bookingProperty .policy h5 {color: #555;padding-bottom: 3px;}
.bookingProperty .policy p em {color: #F40;font-weight: 700;padding: 0 1px;}
.bookingProperty .uncertainty {padding: 0 10px;}

.bookingProperty .departure {cursor: pointer;position: relative;}
.departure .dateCon {display: none;position: absolute;top: 31px;left: 0;width: 100%;z-index: 1;}
.departure .dateCon .box {padding-left: 6px;}
.departure .dateCon ul {background: #FFF;border: 1px solid #DADADA;max-height: 154px;overflow: auto;}
.departure .dateCon li {border-bottom: 1px solid #E5E5E5;height: 30px;line-height: 30px;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.departure .dateCon li:last-child {border-bottom: 0;}
.departure .dateCon li:hover {background: #F0F0F0;color: #333;}
.departure .dateCon li em {color: #F40;padding-right: 2px;}
.bookingBtn {text-align: center;height: 48px;line-height: 48px;}
.bookingBtn a {background: #FC893D;box-shadow: 3px 3px 3px #888;color: #FFF;display: inline-block;font-size: 14px;font-weight: 700;padding: 0 100px;text-align: center;-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;}
.bookingBtn a:hover {background: #E4393C;}
.bookingBtn a.disabled{background: #666;}

.recommended {border-top: 1px solid #E5E5E5;margin-top: 17px;padding-top: 4px;}
.recommended h5 {background: url(../images/line/tuijian.png) no-repeat 20px 6px;color: #E4393C;font-size: 14px;font-weight: 700;height: 40px;line-height: 40px;padding-left: 47px;}
.recommended .content {color: #666;line-height: 22px;max-height: 172px;overflow: auto;padding-left: 20px;}

/*详情描述*/
.detailBox {margin-top: 20px;min-height: 500px;position: relative;}
.detailNav {border: 1px solid #E5E5E5;border-top: 2px solid #707E8A;background: #ECEFF2;position: absolute;top: 0;width: 1198px!important;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 30px;-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;}

.detailItems {/**/}
.detailItems .item {background: #FFF;border: 1px solid #E5E5E5;border-top: 1px solid #E4393C;margin-top: 15px;}
.detailItems .item h3.hd {background: #FFF;border-bottom: 1px solid #E5E5E5;height: 46px;line-height: 46px;padding: 0 15px;}
.detailItems .item h3.hd b {background: url(../images/line/hdicon.png) no-repeat 0 11px;color: #39F;display: inline-block;font-size: 16px;font-weight: 700;padding-left: 31px;}
.detailItems .routeTrip h3.hd b {background-position: 0 11px;}
.detailItems .cost h3.hd b {background-position: 0 -43px;}
.detailItems .notice h3.hd b {background-position: 0 -96px;}
.detailItems .prompts h3.hd b {background-position: 0 -149px;}
.detailItems .process h3.hd b {background-position: 0 -204px;}
.detailItems .reviews h3.hd b {background-position: 0 -257px;}
.detailItems .consults h3.hd b {background-position: 0 -308px;}

.detailItems .content {font-size: 14px;line-height: 22px;padding: 0 15px 15px;}
.detailItems h4.hd {border-left: 5px solid #E4393C;height: 20px;line-height: 20px;padding-left: 10px;margin-bottom: 15px;position: relative;}
.detailItems h4.hd b {color: #121212;font-weight: 700;}

.itemTable {border-top: 1px solid #D0D0D0;border-left: 1px solid #EAEAEA;}
.itemTable th,.itemTable td {border: 1px solid #EAEAEA;border-width: 0 1px 1px 0;color: #888;font-size: 12px;padding: 10px 7px;text-align: center;}
.itemTable th {background: #F1F1F1;color: #FF7C7A;}
.itemTable td.left {text-align: left;}
.itemTable td a {color: #39F;}
.itemTable td a:hover {color: #F80;text-decoration: underline;}
.itemTable td b {color: #555;font-weight: 700;}
.itemTable td .support {background: url(../images/line/tick.png) no-repeat 0 0;display: inline-block;width: 16px;height: 16px;vertical-align: middle;}
.itemTable td .oppose {background: url(../images/line/cross.png) no-repeat 0 0;display: inline-block;width: 16px;height: 16px;vertical-align: middle;}

.detailItems .features {margin-top: 0;}

/*参考行程*/
.detailItems .routeTrip {/**/}
.routeTrip .routeNav {padding: 15px 0 0;}
.routeTrip .routeNav ul {margin-top: -10px;}
.routeTrip .routeNav li {float: left;margin: 10px 10px 0 0;}
.routeTrip .routeNav li a {color: #888;display: block;border: 1px solid #E5E5E5;cursor: pointer;font-size: 12px;height: 30px;line-height: 30px;padding: 1px 11px;}
.routeTrip .routeNav li a:hover {border-color: #FC893D;color: #666;}
.routeTrip .routeNav li.on a {background-image: url(../images/line/selected.png);background-repeat: no-repeat;background-position: right bottom;border: 2px solid #E4393C;color: #E4393C;padding: 0 10px;}

.aboard,.routeBasic,.scheduling {padding: 15px 0 0;}
.tableBox {width: 100%;}
.toolBar {float: right;}
.toolBar a {color: #328605;display: inline-block;font-size: 12px;margin-left: 12px;padding-left: 19px;height: 20px; line-height: 20px;}
.toolBar a.print {background: url(../images/line/print.png) no-repeat 0 1px;}
.toolBar a.download {background: url(../images/line/download.png) no-repeat 0 1px;padding-left: 16px;}
.toolBar a:hover {text-decoration: underline;}

.dayGuide {position: absolute;left: -72px;}
.dayGuide ul{top: 60px!important;}
.dayGuide li {font-size: 12px;margin-bottom: 5px;}
.dayGuide li a {background: url(../images/line/dayguide.png) no-repeat right -40px;color: #AAA;display: block;height: 28px;line-height: 28px;padding: 0 22px 0 5px;text-align: left;width: 38px;}
.dayGuide li a:hover {background-position: right -86px;}
.dayGuide li.active a {background-position: right 8px;color: #E4393C;}

.scheduling .trips {border-top: 1px solid #EAEAEA;position: relative;}
.scheduling h4.hd .expand {cursor: pointer;float: right;height: 5px;padding: 8px 5px 7px 35px;width: 9px;}
.scheduling h4.hd .expand i {background: url(../images/arrow.png) no-repeat 0 -73px;display: block;font-size: 0;height: 5px;opacity: 0.6;width: 9px;}
.scheduling h4.hd .expand.on i {background-position: 0 -29px;opacity: 1;}
.dayTitle {border-bottom: 1px solid #D0D0D0;padding: 15px 0;}
.dayTitle dt {color: #E4393C;float: left;font-size: 42px;font-weight: 700;height: 42px;line-height: 42px;margin-right: -87px;position: relative;width: 87px;text-shadow: 0 3px 3px #888;}
.dayTitle dd {float: right;width: 100%;}
.dayTitle dd .container {margin-left: 87px;}
.dayTitle dd .expand {cursor: pointer;float: right;height: 5px;padding: 19px 5px 19px 35px;width: 9px;}
.dayTitle dd .expand i {background: url(../images/arrow.png) no-repeat 0 -73px;display: block;font-size: 0;height: 5px;opacity: 0.6;width: 9px;}
.dayTitle dd .expand.on i {background-position: 0 -29px;opacity: 1;}
.dayTitle dd p {color: #39F;font-size: 12px;font-weight: 700;height: 18px;line-height: 18px;padding-bottom: 2px;}
.dayTitle dd h5 {color: #333;font-weight: 700;font-size: 16px;}
.dayTitle dd h5 em {bottom: -2px;display: inline-block;height: 16px;width: 16px;margin: 0 4px;position: relative;}
.dayTitle dd h5 .plane {background: url(../images/line/plane.png) no-repeat 50% 50%;}
.dayTitle dd h5 .boat {background: url(../images/line/boat.png) no-repeat 50% 50%;}
.dayTitle dd h5 .train {background: url(../images/line/train.png) no-repeat 50% 50%;}
.dayTitle dd h5 .bus {background: url(../images/line/bus.png) no-repeat 50% 50%;}

.dayInfo {padding: 15px 0 0 43px;}
.dayInfo .container {border-left: 1px dotted #FFB2A7;padding-left: 43px;}
.detailInfo {border-bottom: 1px solid #EAEAEA;font-size: 12px;padding: 15px 0;position: relative;}
.detailInfo:first-child {padding-top: 0;}
.detailInfo .icon {background: url(../images/line/scheduling.png) no-repeat 0 0 #FFF;display: block;height: 24px;position: absolute;left: -56px;top: 14px;width: 24px;}
.detailInfo:first-child .icon {top: -2px;}
.accommodation .icon {background-position: 0 0;}
.meals .icon {background-position: 0 -52px;}
.scenery .icon {background-position: 0 -105px;}
.arrangement .icon {background-position: 0 -158px;}
.selfPublished .icon {background-position: 0 -211px;}
.shopping .icon {background-position: 0 -262px;}
.selfPublished {border-bottom: 0;padding-bottom: 0;}
.scheduling .infoTitle {color: #555;font-weight: 700;}
.detailInfo .tableBox {padding-top: 15px;}
.detailText dt {float: left;margin-right: -60px;position: relative;width: 60px;}
.detailText dd {float: right;width: 100%;}
.detailText dd .inner {color: #888;margin-left: 60px;padding-left: 7px;}
.mealsSupport li {background: url(../images/division.gif) no-repeat right 50%;float: left;margin-right: 12px;padding-right: 15px;}
.mealsSupport li span {display: block;padding-left: 20px;}
.mealsSupport li span.support {background: url(../images/line/tick.png) no-repeat 0 50%;}
.mealsSupport li span.oppose {background: url(../images/line/cross.png) no-repeat 0 50%;}
.activities .section {padding-top: 15px;}
.activities .sectionTitle {background: url(../images/line/spot.png) no-repeat scroll 0 50%;color: #39F;font-size: 14px;padding-left: 20px;}

/*可视化编辑时，行程内容显示*/
.tripContent .tripInfo {border-bottom: 1px solid #EAEAEA;font-size: 12px;padding: 15px 0 15px 54px;position: relative;}
.tripContent .tripInfo .icon {background: url(../images/line/scheduling.png) no-repeat 0 0;display: block;height: 24px;position: absolute;left: 15px;top: 13px;width: 24px;}
.tripContent .tripInfo .days {background-position: 0 -317px;}
.tripContent .tripInfo .scenery {background-position: 0 -105px;}
.tripContent .tripInfo .activities {background-position: 0 -158px;}

/*费用说明*/
.detailItems .cost {/**/}
.cost .routeNav {padding: 15px 0 0;}
.cost .routeNav ul {margin-top: -10px;}
.cost .routeNav li {float: left;margin: 10px 10px 0 0;}
.cost .routeNav li a {color: #888;display: block;border: 1px solid #E5E5E5;cursor: pointer;font-size: 12px;height: 30px;line-height: 30px;padding: 1px 11px;}
.cost .routeNav li a:hover {border-color: #FC893D;color: #666;}
.cost .routeNav li.on a {background-image: url(../images/line/selected.png);background-repeat: no-repeat;background-position: right bottom;border: 2px solid #E4393C;color: #E4393C;padding: 0 10px;}
.contentBox {padding-top: 15px;}
.costText {padding-left: 15px;}

.dialogueBox {background: #FFF;}
.dialogueBox dl {margin-top: 15px;}
.dialogueBox dt {float: left;margin-right: -103px;position: relative;width: 83px;}
.dialogueBox dt img,.dialogueBox dt .visitor {border: 1px solid #EAEAEA;display: block;height: 75px;width: 75px;padding: 3px;}
.dialogueBox dt .visitor {background: url(../images/visitor.gif) no-repeat 3px 3px;}
.dialogueBox dt p {height: 18px;line-height: 18px;padding-top: 5px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dialogueBox dt .user {color: #328605;text-transform: uppercase;}
.dialogueBox dt .date {color: #888;}
.dialogueBox dd {float: right;width: 100%;}
.dialogueBox dd .box {border: 1px solid #EAEAEA;border-top: 1px solid #D0D0D0;margin-left: 103px;position: relative;}
.dialogueBox .box .desc {background: #FFF;color: #39F;line-height: 20px;padding: 10px 15px;}
.dialogueBox .box .desc .date {color: #AAA;float: right;}
.dialogueBox .box .score {float: left;}
.dialogueBox .box .score li {background: url(../images/division.gif) no-repeat right 50%;float: left;margin-right: 12px;padding-right: 12px;}
.dialogueBox .box .score li span {color: #E4393C;}
.dialogueBox .box .reply {border-top: 1px solid #EAEAEA;color: #888;line-height: 20px;padding: 10px 15px;}
.dialogueBox .box .reply b {color: #F80;font-weight: normal;}
.dialogueBox .box .pending {color: #FF7C7A;}
.dialogueBox .arrow {background: url(../images/line/arrowleft.png) no-repeat 0 0;display: block;position: absolute;left: -7px;top: 17px;width: 7px;height: 12px;}

.dataless {color: #999;line-height: 32px;min-height: 32px;padding: 40px 0;text-align: center;}
.dataless span {background: url(../images/blank.png) no-repeat 0 50%;display: inline-block;padding-left: 36px;}

/*在线咨询*/
.consults .content {font-size: 12px;padding: 15px;}
.consults .textCon {overflow: hidden;}
.consults .formBox {border: 1px solid #EAEAEA;height: 80px;padding: 5px;position: relative;}
.consults .formBox textarea {background: #FFF;border: 0;color: #555;line-height: 20px;height: 80px;overflow: auto;width: 100%;resize: none;}
.consults .formBtn {border: 1px solid #EAEAEA;border-top: 0;color: #888;height: 40px;line-height: 40px;padding-left: 15px;}
.consults .formBtn .btn {background: #E4393C;border: 0;color: #FFF;cursor: pointer;float: right;padding: 0 20px;text-align: center;height: 40px;}
.consults .formBtn .user {color: #328605;font-weight: normal;text-transform: uppercase;}
.consults .dialogueBox dd .box {background: #FFFFE0;min-height: 125px;}

/*客户点评*/
.reviews .content {font-size: 12px;padding: 0;}
.satisfaction {border-bottom: 1px solid #E5E5E5;padding: 15px 10px;}
.satisfaction .fraction,.satisfaction .optionLink {text-align: center;color: #888;position: relative;}
.satisfaction .fraction {float: left;margin-right: -250px;padding-top: 13px;width: 250px;}
.satisfaction .optionLink {float: right;margin-left: -280px;width: 280px;}
.satisfaction .numerical {float: left;width: 100%;}
.satisfaction .numerical .container {border: 1px solid #E5E5E5;border-width: 0 1px;margin: 0 285px 0 265px;min-height: 117px;padding: 0 20px;}
.satisfaction .numerical dl {margin-top: 15px;}
.satisfaction .numerical dl:first-child {margin-top: 0;}
.satisfaction .numerical dt {float: left;height: 18px;line-height: 18px;margin-right: -60px;position: relative;width: 60px;text-align: right;}
.satisfaction .numerical dd {float: right;width: 100%;}
.satisfaction .numerical .inner {margin-left: 60px;padding: 1px 0 1px 10px;}
.satisfaction .optionLink .text {margin-bottom: 7px;padding-top: 28px;}
.satisfaction .optionLink .preBox {left: auto;right: -1px;}
.satisfaction .optionLink .preBox .bg {left: auto;right: 25px;}
.satisfaction .optionLink .preBox .box {width: 320px;}
.satisfaction .optionLink .linkBtn a {background: #FC893D;color: #FFF;display: inline-block;height: 32px;line-height: 32px;text-align: center;padding: 0 25px;-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;}
.satisfaction .optionLink .linkBtn a:hover {background: #E4393C;}
.satisfaction .fraction em {padding: 0 3px;}
.satisfaction .fraction .score {height: 48px;padding-bottom: 10px;line-height: 28px;}
.satisfaction .fraction .score em {bottom: -15px;color: #E4393C;font-size: 48px;font-weight: 700;position: relative;text-shadow: 0 3px 3px #888;}

.progress  {height: 16px;background: #ebebeb;border-left: 1px solid transparent;border-right: 1px solid transparent;border-radius: 10px;}
.progress > span  {position: relative;float: left;margin: 0 -1px;min-width: 30px;height: 14px;line-height: 12px;text-align: right;background: #cccccc;border: 1px solid;border-color: #bfbfbf #b3b3b3 #9e9e9e;border-radius: 10px;background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);background-image: -o-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);background-image: linear-gradient(to bottom, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);}
.progress > span > span  {padding: 0 6px;font-size: 10px;font-weight: 700;color: #404040;color: rgba(0, 0, 0, 0.7);text-shadow: 0 1px rgba(255, 255, 255, 0.4);}
.progress > span:before  {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;height: 14px;background: url(../images/line/progress.png) 0 0 repeat-x;border-radius: 10px;}
.progress .green  {background: #85c440;border-color: #78b337 #6ba031 #568128;background-image: -webkit-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);background-image: -moz-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);background-image: -o-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);background-image: linear-gradient(to bottom, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);}
.progress .red  {background: #db3a27;border-color: #c73321 #b12d1e #8e2418;background-image: -webkit-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);background-image: -moz-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);background-image: -o-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);background-image: linear-gradient(to bottom, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);}
.progress .orange  {background: #f2b63c;border-color: #f0ad24 #eba310 #c5880d;background-image: -webkit-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);background-image: -moz-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);background-image: -o-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);background-image: linear-gradient(to bottom, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);}
.progress .blue  {background: #5aaadb;border-color: #459fd6 #3094d2 #277db2;background-image: -webkit-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);background-image: -moz-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);background-image: -o-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);background-image: linear-gradient(to bottom, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);}

.reviewList {padding: 0 15px 15px;}
.impression {background: #F0F0F0;border-top: 1px solid #E5E5E5;padding: 10px 15px;}
.impression .text li {color: #F80;float: left;margin-right: 10px;}
.impression .text li:first-child {margin-right: 5px;}
.impression .text li span {color: #AAA;}
.impression .pics {border-top: 1px solid #E5E5E5;margin-top: 10px;padding-top: 10px;}
.impression .pics ul {margin-top: -10px;}
.impression .pics li {background: #FFF;border: 1px solid #E5E5E5;float: left;height: 60px;margin: 10px 10px 0 0;padding: 2px;width: 80px;}

/*供应商信息*/
.sellerBox{float: left;}
.sellerBox a.more{background: url("../images/arrowbg.gif") no-repeat scroll right -370px;padding-right: 10px;color: #3aa400;}
.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;}

/*线路属性图标*/
.lineIco{background: url(../images/line/list.png) no-repeat -94px -225px;display: inline-block;height: 21px;margin-left: 5px;width: 46px;text-indent: -9999px;vertical-align: middle;}
.lineIco.tuanGou{background-position: -154px -222px;}
.lineIco.xinPin{background-position: -154px -263px;}
.lineIco.reMai{background-position: -154px -303px;}
.lineIco.teJia{background-position: -93px -222px;}
.lineIco.tuiJian{background-position: -93px -262px;}

/**产品对比**/
.contrastBox{width:1200px;z-index:1000; position:fixed;bottom:0;left:0;right:0;margin:auto;_position:absolute;_bottom:auto;_top:expression_r(eval_r(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.contrastBox .contrastit{height:26px; line-height:26px;font-size: 14px;}
.contrastBox .contrastit dt{float:left;width: 290px;height:26px; line-height:26px; background:url(../images/line/list.png) no-repeat  -202px -478px #71c053; color:#FFF;padding-left:38px; position:relative; cursor:pointer;}
.contrastBox .contrastit dt em{color:#F60;}
.contrastBox .contrastit dt b{position:absolute;right:8px;top:8px; width:13px; height:11px;background:url(../images/line/list.png) no-repeat  -200px -407px;}
.contrastBox .contrastit dt.open b{background-position:-219px -407px;}
.contrastBox .contrastit dd{float:left;background:#e5ffdb;color:#3AA400;text-align:center; width:872px;}
.contrastBox .content{width:1200px;height:100px;background-color:#333;opacity:0.9;filter:alpha(opacity=90);}
.contrastBox .content li{ border-left: 1px solid #3d3d3d;border-right: 1px solid #000;display: inline;float: left;height: 66px;overflow: hidden;padding: 15px;width: 318px; position:relative;}
.contrastBox .content li.butBox{ border-right: none;float: left;height: 78px;padding: 8px 0 0 16px;width: 133px;}
.contrastBox .content li h2{padding-top:8px; font-size:14px;}
.contrastBox .content li h2 a{ color:#FFF; height:42px; overflow:hidden;}
.contrastBox .content li .price{text-align:right; color:#999;}
.contrastBox .content li .price span{ color:#F60; font-family:Arial; font-size:19px;padding-right:2px;}
.contrastBox .content li .price span.linprice{ font-size:12px;}
.contrastBox .content li .addinfo{color:#FFF;font-size:14px; padding-top:15px; text-align:center;}
.contrastBox .content li .close{ position:absolute;top:9px;right:7px; color:#FFF;font-family:Comic Sans MS;font-weight:bold; cursor:pointer; width:11px;height:11px;background:url(../images/line/list.png) no-repeat  -2px -428px;}
.contrastBox .content li .close:hover{background-position:-2px -443px}
.contrastBox .content li .but{ float:left;width: 118px; font-size:24px; color:#FFF; text-align:center; background:#41A9E8; height:45px; display:block; line-height:45px; border-radius:5px;}
.contrastBox .content li .but:hover{text-decoration:none; background:#3ba3e0; }
.contrastBox .content li  .not{background:#ccc;cursor:not-allowed;}
.contrastBox .content li  .not:hover{background:#ccc;}
.contrastBox .content li .clear{float:right;color:#FFF;background:url(../images/line/list.png) no-repeat -216px -424px; margin: 10px 15px 0 0;padding-left: 20px;}
.contrastBox .content li .clear:hover{background-position:-216px -452px;color:#F60;}
.compareMod{border:1px solid #E8E8E8; border-right:none;border-top:none;margin-top: 20px;}
.compareMod .hdBox{z-index:1000;}
.compareMod .hdBox h2{ position:relative; height:36px; line-height:36px; font-size:16px; padding-left:8px; background:#DFDFDF;}
.compareMod .hdBox h2 i{width:14px; height:43px; background:url(../images/line/list.png) no-repeat; position:absolute; top:0;}
.compareMod .hdBox h2 i.l{left:-14px; background-position:0 -518px;}
.compareMod .hdBox h2 i.r{right:-14px; background-position:-32px -518px;;}
.compareMod .titBox{ background:#FFF3ED;}
.compareMod .titBox dt{float:left; width:147px; height:120px; border:1px solid #ffdccb; margin:-1px; border-top:none; font-size:18px; line-height:120px; text-align:center; position:relative;}
.compareMod .titBox dd{float:left;border:1px solid #ffdccb; height:120px;margin:-1px; border-top:none;border-left:none; width:351px; position:relative;}
.compareMod .nameBox{padding:15px;}
.compareMod .nameBox .title{font-size:14px; display:block; height:42px; overflow:hidden; margin-bottom:8px; color:#F60;}
.compareMod .nameBox .bookBtn{width:80px; text-align:center;height:32px; line-height:32px; font-size:15px; background:#F90; border-radius:5px; margin:0 auto; color:#FFF; display:block;}
.compareMod .nameBox .bookBtn:hover{text-decoration:none; background:#F60;}
.compareMod .listBox{ background:#FFF;}
.compareMod .listBox dl{float:left;}
.compareMod .listBox dd{border:1px solid #E8E8E8;margin:-1px; border-top:none;border-left:none; width:311px;padding:20px; position:relative;}
.compareMod .listBox dd.d1,.compareMod .listBox dd.d2,.compareMod .listBox dd.d3,.compareMod .listBox dd.d4,.compareMod .listBox dd.d5{font-size:14px; text-align:center;}
.compareMod .listBox dd.d1 span,.compareMod .listBox dd.d2 span{ color:#F60; font-family:Arial;}
.compareMod .listBox dd.d1 span{font-size:20px;padding-right:2px;}
.compareMod .listBox dd.d1 span.linprice{font-size:12px;}
.compareMod .listBox dd.d1 span em{font-size:12px; color:#999;}
.compareMod .listBox .capital dd{width:148px;font-size:14px; text-align:center; padding:20px 0;}

.travelContent .category .more {cursor: pointer;display: block;height: 24px;line-height: 24px;position: absolute;right: 10px;top: 0;}
.travelContent .category .more span {color: #AAA;display: inline-block;padding-right: 12px;position: relative;}
.travelContent .category .more span:hover {color: #F80;}
.travelContent .category .more i {background: url(../images/arrow.png) no-repeat -16px -2px;display: block;height: 4px;width: 7px;position: absolute;right: 0;top: 10px;}
.travelContent .category .more.open i {background-position: -16px -11px;}
