﻿/*线路类型页*/
 
.linefloor .floorleft {float: left;margin-right: -285px;min-height: auto;height: 416px;position: absolute;width: 285px;z-index: 888;overflow: hidden;}
.linefloor .floorleft.this{overflow: initial;box-shadow: 0 0 8px #999;}
.linefloor .rightCon {float: right;width: 100%;}
.linefloor .container {background: #fff;min-height: 416px;margin-left: 285px;padding-left: 20px} 
.linefloor{height: 341px;position: relative;}
.floorleft{min-height: auto;height: 341px;overflow: hidden;position: absolute;z-index: 888;}
.floorleft.this{overflow: initial;box-shadow: 0 0 8px #999;}
.linefloor .container{min-height: 341px;}
.mddlistinfo{background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #707E8A;min-height: 338px;position: relative;}
.mddlistinfo dl {border-bottom: 1px solid #EAEAEA;padding: 10px 15px;}
.mddlistinfo dl:last-child {border-bottom: 0;}
.mddlistinfo dt {color: #006ED6;font-size: 14px;margin-bottom: 8px;padding-left: 15px;position: relative;}
.mddlistinfo dt i{background-color: #006ED6;display: block;font-size: 0;height: 7px;left: 0;line-height: 0;position: absolute;top: 7px;width: 7px;}
.mddlistinfo dt a{color: #006ED6;}
.mddlistinfo .hot dt{color: #FE5538;}
.mddlistinfo .hot dt i{background-color: #FE5538;}
.mddlistinfo dd { overflow: hidden;}
.mddlistinfo li {float: left;line-height: 22px;margin-right: 17px;}
 

/**热门线路**/
.lineHot{border:1px solid #eaeaea; border-top:2px solid #ff6411; background:#FFF;}
.lineHot h2{background:#f8f8f8; height:40px; line-height:40px; border-bottom:1px solid #eaeaea; text-indent:45px; font-size:16px; position:relative;}
.lineHot h2 i{width:32px; height:32px; display:block; position:absolute; top:4px;left:8px;background:url(../images/hot.png) no-repeat 0 0;}
.lineHot li{float:left; width:257px; margin-left:-1px;border-left:1px solid #E8E8E8;padding:20px; position:relative;}
.lineHot i{background:#006ED6;position:absolute;padding: 3px 7px;display: inline-block;top:20px;left:20px;color:#FFF;}
.lineHot i.i1{background:#FF8888;}
.lineHot i.i2{background:#88bbee;}
.lineHot i.i3{background:#cc99ee;}
.lineHot i.i4{background:#66cc33;}
.lineHot li .pic{width:257px;height:193px;display: inline-block;overflow:hidden;}
.lineHot li img{width:257px;height:193px;}
.lineHot li .title{position: relative;height: 26px;}
.lineHot li .title span{background: #fff;position:absolute;bottom:0;left:0;height:26px;font-size:14px;width:247px;padding:5px 5px 0 5px;overflow:hidden;transition: all 0.3s linear 0s;line-height:24px;}
.lineHot li:hover .title span{height: 52px;}
.lineHot li .title a{color:#333;}
.lineHot li .price{padding-top:6px;}
.lineHot li .price span{font-size:18px; color:#F60; font-family:Arial;}
.lineHot li .price span em{font-size:12px;padding-right:3px;}
.lineHot li .price a{float:right; width:73px; height:25px;line-height:25px; text-align:center; font-size:14px; color:#FFF;background:#f60;}
.lineHot li .price a:hover{text-decoration:none;} 

/*线路类型*/ 
.lineClass{float:left;width: 1200px;overflow: hidden;margin-top:20px;}
.lineClass .hd{height:42px;line-height:42px;font-size:18px;color:#E75501;border-bottom:2px solid #ddd;position: relative;}
.lineClass .hd .modTit{float: left;width: 285px;height: 42px;line-height: 42px;font-size: 22px;font-weight: 700;color: #006ED6;}
.lineClass .hd .more{float: right;font-size: 12px;color: #666;}
.lineClass .hd ul{position: absolute;left: 305px;top: 0;}
.lineClass .hd li{float:left;padding:0 15px;height:42px;line-height:42px;font-size:14px;color: #333;cursor:pointer;position: relative;}  
.lineClass .content{background:#FFF;overflow:hidden;height:284px;}
.lineClass .content ul{width:1220px;padding-top: 20px;}
.lineClass .content li{float:left;width:285px;position:relative;margin-right: 20px;}
.lineClass .content li a{ display:block;position: relative;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.lineClass .content li a:hover{text-decoration:none; text-decoration:none; -webkit-transform: translateY(-5px);transform: translateY(-5px);}
.lineClass .content li img,
.lineClass .content li .img{width:285px;height:214px;overflow:hidden;position: relative;}
.lineClass .content li .img span{color: #fff;display: inline-block;font-size: 12px;padding: 3px 7px;position: absolute;top: 0;z-index: 100;}
.lineClass .content li .img span.ico1{background: #FF8888;}
.lineClass .content li .img span.ico2{background: #88BBEE;}
.lineClass .content li .img span.ico3{background: #CC99EE;}
.lineClass .content li .img span.ico4{background: #66CC33;}
.lineClass .content li .title{font-size:14px;color:#333; height:21px;overflow:hidden;padding:5px 0; _height:20px;text-overflow: ellipsis;white-space: nowrap;}
.lineClass .content .price{font-size:14px; color:#787878;}
.lineClass .content .price span{ color:#FF7800;} 
.lineClass .content li.hover{ background:#FAFAFA; }  
.lineClass .rightCon{float: right;width: 100%;}
.lineClass .rightCon .container{margin-left: 285px;min-height: 570px;padding-left: 20px;} 
.lineClass .hd{border-bottom: 2px solid #006ED6;}
.lineClass .content{height: 570px;}
.lineClass .content li{padding-bottom: 20px;}
.lineClass .content .price span{float: right;padding-left: 10px;}
.lineClass .content .price i{background: url(../inco/clock.png) no-repeat;font-size: 12px;color: #888;padding-left: 19px;}

/*列表list页面*/  
.mainlist .rightInfo {float: right;margin-left: -250px;position: relative;width: 250px;}
.mainlist .travelContent {float: left;width: 100%;}
.mainlist .travelContent .container {margin-right: 250px;padding-right: 15px;}
.mainlist .xuanxiangInfo{background: #FFF;border: 1px solid #e5e5e5;border-top: 2px solid #006ED6;}
.mainlist .xuanxiangInfo dl {border-bottom: 1px solid #EAEAEA;line-height: 24px;padding: 8px 0;}
.mainlist .xuanxiangInfo dl:last-child {border-bottom: 0;}
.mainlist .xuanxiangInfo dt {color: #888;float: left;margin-right: -82px;text-align: right;padding-left: 10px;width: 72px;}
.mainlist .xuanxiangInfo dd {float: right;position: relative;width: 100%;}
.mainlist .xuanxiangInfo dd span.more{background:url("../images/icon.png") no-repeat scroll 55px -183px;color: #d2691e;cursor: pointer;display: inline-block;height: 25px;line-height: 25px;padding-right: 15px;position: absolute;right: 15px;text-align: right;top: 0;width: 50px;}
.mainlist .xuanxiangInfo dd span.more:hover{color:#f60;}
.mainlist .xuanxiangInfo dd span.open{background-position:55px -229px;}
.mainlist .xuanxiangInfo ul {margin-left: 82px;padding: 0 80px 0 10px;overflow: hidden;}
.mainlist .xuanxiangInfo li {float: left;padding-right: 15px;}
.mainlist .xuanxiangInfo li a{color: #555;}
.mainlist .xuanxiangInfo li a:hover {color: #f60;text-decoration: underline;}
.mainlist .xuanxiangInfo li .check {color: #f60;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay {background: #FFF;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay dt {color: #333;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay ul {margin-top: -8px;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay li {margin-top: 8px;padding-right: 10px;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay a {background: #FFF;color: #FFF;display: block;height: 22px;line-height: 22px;border: 1px dashed #ffa763;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;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay b {background: #FFF;font-weight: normal;color: #555;display: inline-block;padding: 0 21px 0 6px;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay i {background: url(../images/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;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay a:hover {border: 1px dashed #E4393C;text-decoration: none;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay a:hover b{color: #E4393C;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay a:hover i {background: url(../images/close.png) no-repeat right -9px;-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay .trash {display: none;position: absolute;right: 12px;top: 0px;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay .trash a {display: block;border: 0 none;background: url(../images/trash.png) no-repeat 50% 50%;cursor: pointer;height: 24px;width: 16px;text-indent: -9999px;}
.mainlist .xuanxiangInfo .xuanzetiaojiandisplay dd:hover .trash {display: block;}
 
 
.mainlist .paixu{border:1px solid #E6E6E6;/* background:#F5F5F5; */margin-top: 15px;}
.mainlist .paixu a{float:left;height: 40px;line-height: 40px;padding:0 14px 0 12px;border-right:1px solid #EBEFF3;color:#666;position:relative;background:#FFF;font-size: 14px;width: 50px;text-align: center;}
.mainlist .paixu a i{height:24px;width:10px;position:absolute;background:url(../inco/hotelicon.png) no-repeat 35px -39px;right: 6px;top: 5px;}
.mainlist .paixu a:hover{text-decoration:none;}
.mainlist .paixu a.default{background-image:none !important;padding:0 12px;}
.mainlist .paixu a.asc i{background-position:0px -39px;}
.mainlist .paixu a.desc i{background-position:-48px -39px;}
.mainlist .paixu a.cur{background-color: #006ED6;color:#FFF;border-color: #006ED6;}
.mainlist .paixu a.cur.asc i{background-position:0px -9px;}
.mainlist .paixu a.cur.desc i{background-position:-48px -9px;} 
.mainlist .paixu span{float:left;height: 40px;line-height: 40px;font-size:14px;padding:0 5px;color:#787878;}
 
 
 

.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 {background: #FFF5ED;border-color: #FA8D00;}
.lineLists .item dl {padding: 15px;}
.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(58,164,0,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.i1 {background: rgba(255,136,136,0.8);}
.lineLists .item dt i.i2 {background: rgba(136,187,238,0.8);}
.lineLists .item dt i.i3 {background: rgba(204,153,238,0.8);}
.lineLists .item dt i.i4 {background: rgba(102,204,51,0.8);}
.lineLists .item dt .btnBox{bottom: 8px;display: none;height: 25px;padding: 0 10px;position: absolute;width: 193px;}
.lineLists .item dt .btn_add{background: url(../images/list.png) no-repeat 0 -315px;height: 25px;width: 92px;float: left;}
.lineLists .item dt .btn_add.on{background-position: 0 -290px;}
.lineLists .item dt .btn_collection{background: url(../images/list.png) no-repeat -99px -315px;height: 25px;width: 64px;float: right;}
.lineLists .item dt .btn_collection.on{background-position: -99px -290px;}
.lineLists .item:hover dt .btnBox{display: block;}
.lineLists .item dd {float: left;width: 100%;}
.lineLists .item dd > .box {margin-left: 213px;min-height: 158px;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;max-height: 48px;overflow: hidden;padding-bottom: 4px;}
.lineLists .item h4 a {color: #006ED6;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: #006ED6;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: 5px;text-align: left;}
.lineLists .item .price i,.lineLists .item .price em {color: #FF7800;}
.lineLists .item .price em {bottom: -2px;font-size: 24px;padding: 0 2px;position: relative;}
.lineLists .item .orderLink {background: #f80;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 {background: #f60;}
.discountInfo{padding-top: 15px;width:100%;}
.discountInfo ul{}
.discountInfo li {float: left;margin-bottom: 10px;height: 20px;width: 115px;}
.discountInfo li .bonus {color: #ff7800;border: 1px solid #f4e09d;display: inline;padding: 0 5px;border-radius: 3px;}   
.mainlist .rightInfo .box {background: #FFF;border: 1px solid #E5E5E5;border-top: 2px solid #006ED6;margin-bottom: 15px;}
.mainlist .rightInfo .hd {border-bottom: 1px solid #E5E5E5;color: #333;font-size: 14px;height: 40px;line-height: 40px;padding: 0 10px 0 15px;} 
.liulanjilu .hd span {font-size: 12px;float: right;}
.liulanjilu .hd span a {background: url(../images/trash.png) no-repeat 0 12px;display: block;width: 16px;text-indent: -9999px;}
.liulanjilu .noRecord {background: url(../images/record.png) no-repeat 10px 15px;color: #999;height: 24px;line-height: 24px;padding: 15px 15px 15px 42px;}
.liulanjilu ul {padding-bottom: 15px;}
.liulanjilu li {padding: 15px 12px 0 15px;}
.liulanjilu li a {display: block;}
.liulanjilu li dt {float: left;margin-right: -77px;position: relative;width: 77px;}
.liulanjilu li dd {float: right;width: 100%;}
.liulanjilu li dd .inner {margin-left: 77px;padding-left: 12px;}
.liulanjilu li dd p {color: #888;height: 18px;line-height: 18px;overflow: hidden;}
.liulanjilu li dd p.title {color: #333;height: 36px;margin-bottom: 4px;}
.liulanjilu li:hover dd p.title {text-decoration: underline;}
.liulanjilu li dd em {color: #FF7800;padding-right: 2px;} 


/**产品对比**/
.duibilineInfo{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)));}
.duibilineInfo .duibiheader{height:26px; line-height:26px;font-size: 14px;}
.duibilineInfo .duibiheader dt{float:left;width: 290px;height:26px; line-height:26px; background:url(../images/list.png) no-repeat  -202px -478px #CD7947; color:#FFF;padding-left:38px; position:relative; cursor:pointer;}
.duibilineInfo .duibiheader dt em{color:#f00;}
.duibilineInfo .duibiheader dt b{position:absolute;right:8px;top:8px; width:13px; height:11px;background:url(../images/list.png) no-repeat  -200px -407px;}
.duibilineInfo .duibiheader dt.open b{background-position:-219px -407px;}
.duibilineInfo .duibiheader dd{float:left;background:#ffe0ce;color:#D2691E;text-align:center; width:872px;}
.duibilineInfo .dblineInfo{width:1200px;height:100px;background-color:#333;opacity:0.9;filter:alpha(opacity=90);}
.duibilineInfo .dblineInfo 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;}
.duibilineInfo .dblineInfo li dl{}
.duibilineInfo .dblineInfo li dt{width: 88px;height: 66px;float: left;}
.duibilineInfo .dblineInfo li dt img{width: 88px;height: 66px;}
.duibilineInfo .dblineInfo li dd{float: left;width: 212px;padding-left: 10px;}
.duibilineInfo .dblineInfo li.butBox{ border-right: none;float: left;height: 78px;padding: 16px 0 0 16px;width: 133px;}
.duibilineInfo .dblineInfo li h2{font-size:14px;color: #fff;height: 42px;overflow: hidden;}
.duibilineInfo .dblineInfo li h2 a{color:#FFF; height:42px; overflow:hidden;}
.duibilineInfo .dblineInfo li .price{text-align:right; color:#999;height: 24px;line-height: 24px;}
.duibilineInfo .dblineInfo li .price span{ color:#F60; font-family:Arial; font-size:19px;padding-right:2px;}
.duibilineInfo .dblineInfo li .price span.linprice{ font-size:12px;}
.duibilineInfo .dblineInfo li .addinfo{color:#FFF;font-size:14px; padding-top:10px; text-align:center;}
.duibilineInfo .dblineInfo 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/list.png) no-repeat  -2px -428px;}
.duibilineInfo .dblineInfo li .close:hover{background-position:-2px -443px}
.duibilineInfo .dblineInfo 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;}
.duibilineInfo .dblineInfo li .but:hover{text-decoration:none; background:#3ba3e0; }
.duibilineInfo .dblineInfo li  .not{background:#ccc;cursor:not-allowed;}
.duibilineInfo .dblineInfo li  .not:hover{background:#ccc;}
.duibilineInfo .dblineInfo li .clear{float:right;color:#FFF;background:url(../images/list.png) no-repeat -216px -424px; margin: 10px 15px 0 0;padding-left: 20px;}
.duibilineInfo .dblineInfo li .clear:hover{background-position:-216px -452px;color:#F60;} 



.compareInfo{border:1px solid #E8E8E8; border-right:none;border-top:none;}
.compareInfo .hdBox{z-index:1000;}
.compareInfo .hdBox h2{ position:relative; height:36px; line-height:36px; font-size:16px; padding-left:8px; background:#DFDFDF;}
.compareInfo .hdBox h2 i{width:14px; height:43px; background:url(../images/list.png) no-repeat; position:absolute; top:0;}
.compareInfo .hdBox h2 i.l{left:-14px; background-position:0 -518px;}
.compareInfo .hdBox h2 i.r{right:-14px; background-position:-32px -518px;;}
.compareInfo .titBox{ background:#FFF3ED;}
.compareInfo .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;}
.compareInfo .titBox dd{float:left;border:1px solid #ffdccb; height:120px;margin:-1px; border-top:none;border-left:none; width:351px; position:relative;}
.compareInfo .nameBox{padding:15px;}
.compareInfo .nameBox .title{font-size:14px; display:block; height:42px; overflow:hidden; margin-bottom:8px; color:#F60;}
.compareInfo .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;}
.compareInfo .nameBox .bookBtn:hover{text-decoration:none; background:#F60;}
.compareInfo .linelistInfo{ background:#FFF;}
.compareInfo .linelistInfo dl{float:left;}
.compareInfo .linelistInfo dd{border:1px solid #E8E8E8;margin:-1px; border-top:none;border-left:none; width:311px;padding:20px; position:relative;}
.compareInfo .linelistInfo dd.d1,.compareInfo .linelistInfo dd.d2,.compareInfo .linelistInfo dd.d3,.compareInfo .linelistInfo dd.d4,.compareInfo .linelistInfo dd.d5{font-size:14px; text-align:center;}
.compareInfo .linelistInfo dd.d1 span,.compareInfo .linelistInfo dd.d2 span{ color:#F60; font-family:Arial;}
.compareInfo .linelistInfo dd.d1 span{font-size:20px;padding-right:2px;}
.compareInfo .linelistInfo dd.d1 span.linprice{font-size:12px;}
.compareInfo .linelistInfo dd.d1 span em{font-size:12px; color:#999;}
.compareInfo .linelistInfo .capital dd{width:148px;font-size:14px; text-align:center; padding:20px 0;}


