/*
 *  邮轮网 2018
 *  http://www.cncrusie.com QQ:23072199
 */

@charset "utf-8";
/* CSS Document */
/*全局*/ 
.page_wrap { display:block; width:100%;margin:0 auto; padding:0;}
.con_wrap {width: 1160px; margin: 0 auto; position: relative;}
.product-body { width: 1160px; margin: 0 auto; padding:0; position: relative;}
.product-body .con_wrap {width:100%; min-width:1160px; margin-bottom: 30px;}

/*location*/
.location{margin:0px auto; padding:0px;width:100%; min-width:1160px; line-height:40px; position:relative; font-size:14px;color:#666;}
.location .icon-home{width:18px;height:14px;margin-right:12px;vertical-align:middle;background:url(../images/icon_home.gif) no-repeat left top;display:inline-block;}
.location .right{width:300px;height:35px;position:absolute;top:7px;right:0px;}

/*线路列表-筛选*/
.product-screen {width: 1160px;  border:0px solid #eee; background-color:#fff;}
.product-select{margin-bottom:15px; padding:20px 25px; background: #fff; border: 0px #eee solid;}
.product-select .item{display:block;position:relative;padding:10px 10px 10px 70px;line-height:22px;font-size: 14px;border-top:1px dashed #eeeeee}
.product-select .item:first-child{border-top:0}
.product-select .item dt{position:absolute;left:0;top:10px;padding:2px 0;font-weight:500;color:#999;}
.product-select .item em{position:absolute;left:90px;top:10px;bottom:auto;width:auto;padding:5px 0;border-top:none}
.product-select .item dd{*zoom:1}
.product-select .item dd:after{content:" ";clear:both;display:table}
.product-select .item a{display:block; float:left; margin:3px 2px; padding:0px 8px}
.product-select .item a.active {padding:0px 6px; color:#fff;background-color:#ff6600; border-radius: 3px;}
.product-select .item .links {display: block;clear: both;}

/*线路列表*/
.product-screen-list{width: 1160px; border:0px solid #eee;}
.product-screen-list .product-left{width: 910px; background #fff;} 
.product-screen-list .product-side{width: 230px; background:#fff;}

/*线路列表*/
.tours-list { background #fff; margin-bottom:0px; }
.tours-list .item { margin-bottom:15px; padding:20px 135px 20px 215px; min-height:136px; position:relative; border-bottom:1px solid #e5e5e5; background:#fff;}
.tours-list .item:hover { -webkit-box-shadow:0 2px 8px rgba(51,51,51,0.15); -moz-box-shadow:0 2px 8px rgba(51,51,51,0.15); box-shadow:0 2px 8px rgba(51,51,51,0.15); }
.tours-list .pic { position:absolute; left:15px; top:20px; }
.tours-list .pic img { width:186px; height:110px; display:block; position: relative;}
.tours-list .pic em { display:block; position: absolute; left: 0; top: 0; padding: 0 6px; color: #fff; font-size: 12px; line-height: 20px; background-color: #50b400; z-index: 1; border-radius: 0px 0 0px 0;}
.tours-list .pic p {color: #444;font-size: 12px;height: 26px;line-height: 26px;background: #f1f1f1;margin-top: 5px;text-align: center;}
.tours-list .text { padding-right:15px; }
.tours-list .text h3{font-size:16px; font-weight:500; color:#31424e; line-height:22px; max-height: 44px;min-height: 30px;overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.tours-list .text h3 span {font-size:16px;  color:#31424e; font-weight:700; }
.tours-list .text p {margin-top:10px;}
.tours-list .text p a.more{color:#999; font-family: serif;}
.tours-list .text p a:hover{color:#ff6600;}
.tours-list .text p.tips{font-size: 12px;}
.tours-list .text p.tips span {border:1px solid #f63; color:#f63; border-radius:3px; display:inline-block; margin-right:6px;padding:0 3px; vertical-align:top;}
.tours-list .text p.tips span.s-piao {color: #fff; border:1px #fb8638 solid; background:#fb8638;}
/*.tours-list .text p.tips span.s-1 {border:1px #FF605C solid; color: #FF605C;}
.tours-list .text p.tips span.s-2 {border:1px #D95EED solid; color: #D95EED;}
.tours-list .text p.tips span.s-3 {border:1px #F99800 solid; color: #F99800;}
.tours-list .text p.tips span.s-4 {border:1px #6AC9EF solid; color: #6AC9EF;}
.tours-list .text p.tips span.s-5 {border:1px #64C201 solid; color: #64C201;}*/
.tours-list .text p.date,.tours-list .text p.port{height: 16px;line-height: 16px;font-size: 13px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.tours-list .text p.date {margin-top: 12px; color: #999; }
.tours-list .text p.date .icon-city{margin-right: 10px; padding:0 10px 0 16px; font-weight:700;border-right:1px #ccc solid; background: url("../images/icon/tips_icon.png") 0 0px no-repeat; color: #2f87fc;} 
.tours-list .text p.date em{margin-right: 13px; color:#ff6600;} 
.tours-list .text p.port {color: #666;}
.tours-list .text p.port .icon-mao { padding:0 6px 0 18px; color: #999; background: url(../images/icon/tips_icon.png) 0 -22px no-repeat;}
.tours-list .text p.port .trips {color: #666;}
.tours-list .text p.port .trips i:after {content: ">";padding:0 5px; color: #999;font-family: serif;}
.tours-list .text p.port .trips i:last-child:after{content: "";}
.tours-list .text p.port label { padding:0 6px 0 18px; color: #999; background: url(../images/icon/tips_icon.png) 0 -24px no-repeat;}


.tours-list .price { height:125px; border-left:1px dashed #e5e5e5; position:absolute; right:0; top:20px; width:136px; }
.tours-list .price .p1 { padding-top:20px; padding-bottom:10px; }
.tours-list .price p { color:#ff5603; font-size:12px; text-align:center; }
.tours-list .price p b { font-size:28px; font-weight:400; }
.tours-list .price p a { display:inline-block; *display:inline; *zoom:1; background-color:#ff6600; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:30px; line-height:30px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:15px; color:#fff !important; padding: 2px 18px; }
.tours-list .price p a:hover { background-color:#ff4f53; }
.tours-list .text h3 a:hover span{ color:#ff6600;}

/*线路列表-热门*/
.tours-hotList { background:#fff; padding:10px 15px; }
.tours-hotList h2 { color:#333333; font-weight:500; font-size:16px; line-height:30px; }
.tours-hotList .tours-hotList-ul { margin-top:10px; }
.tours-hotList .item { margin-bottom:15px; padding:0px 0px 0px; border-bottom:1px dashed #dedede; overflow: hidden;}
.tours-hotList .item a{ display:block; position: relative;}
.tours-hotList .item:last-child { border-bottom:none; }
.tours-hotList .item:hover {-webkit-box-shadow:0 2px 8px rgba(51,51,51,0.15); -moz-box-shadow:0 2px 8px rgba(51,51,51,0.15); box-shadow:0 2px 8px rgba(51,51,51,0.15); }
.tours-hotList .item i { display:block; position: absolute; left: 0; top:0; max-width: 180px; padding:2px 5px; background: rgba(51, 51, 51, 0.6); font-size:12px; font-weight:400; color:#fff; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.tours-hotList .item img { display:block; width:100%; height: 126px; }
.tours-hotList .item h3 {line-height:20px; font-size:13px; margin-top:5px;  padding:0px 5px 0px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.tours-hotList .item h3 a { color:#ff5603; }
/*.tours-hotList .item p {float:left; padding:5px 5px 10px; line-height:20px; font-size:13px;color:#666; }*/
.tours-hotList .item .pro-info{padding:5px 5px; height:24px;overflow:hidden;color:#999;line-height:24px}
.tours-hotList .item .pro-info span.gocity{ float: left; font-size: 12px;color: #999; }
.tours-hotList .item .pro-info span.price {float:right; font-size:12px; text-align:right; }
.tours-hotList .item .pro-info span.price em { font-size:18px; color:#ff5603; }
.tours-hotList .item .pro-info span.price small {font-weight: 100;font-size: 12px; color:#ff5603;letter-spacing: 0.3px;}
.tours-hotList .item:hover h3{ color:#ff5603;}

/*======== 线路详情 ========*/
.icon{background-image: url("../images/icon/sprite.png");display: inline-block;}
.icon-print{background-position: -0px -0px;width: 20px;height: 20px;}
.icon-car{background-position: -0px -20px;width: 28px;height: 22px;}
.icon-jiantou{background-position: -0px -42px;width: 16px;height: 24px;}
.icon-plane{background-position: -0px -66px;width: 28px;height: 25px;}
.icon-yinghao1{background-position: -0px -91px;width: 28px;height: 27px;}
.icon-yinghao2{background-position: -0px -118px;width: 28px;height: 28px;}
.icon-fang{background-position: -0px -146px;width: 30px;height: 30px;}
.icon-next{background-position: -0px -176px;width: 22px;height: 31px;}
.icon-prev{background-position: -0px -207px;width: 22px;height: 31px;}
.icon-tel{background-position: -0px -238px;width: 29px;height: 31px;}
.icon-can{background-position: -0px -269px;width: 32px;height: 32px;}
.icon-12{background-position: -0px -301px;width: 34px;height: 34px;}
.icon-book{background-position: -0px -335px;width: 50px;height: 46px;}
.icon-yuan{background-position: -0px -381px;width: 51px;height: 46px;}
.icon-items01{background-position: -0px -427px;width: 42px;height: 48px;}

/* 线路详情 —— 头部*/
.line-detail-introduction { position: relative; margin-bottom: 20px; padding: 20px 0 14px 28px;  border: 0px solid #ddd; background: #fff; box-sizing: border-box;}
.line-detail-introduction .tags{position: absolute;right: -3px;top: -3px;}
.line-detail-introduction .tags-l {position: absolute;left: -3px;top: -3px;}
.line-detail-introduction .tags img{display: block;}
.resource-title {margin-bottom: 15px;padding-right: 50px;padding-left: 36px;}
.resource-title strong {color: #333;font-size: 22px;line-height: 30px;font-style: normal; font-weight: normal;}
.resource-title .title-icon-link {display: inline-block;font-size: 0;line-height: 16px;height: 16px;vertical-align: text-top;margin-top: -3px;}
.resource-title .title-text-icon {height: 16px;margin-right: 6px;padding: 3px 5px;background: #5194dd;color: #fff;font-size: 12px;text-align: center;line-height: 16px;
-webkit-text-size-adjust: none;white-space: nowrap; border-radius: 2px; }
.resource-title i, .resource-title img {margin: 0 3px;}
.resource-title .title-text-icon:nth-child(1){background: #4EB6E6;}
/*线路属性图标*/
/*.resource-title .title-text-icon{background: #f60;display: inline-block;height: 22px;line-height: 22px;margin-left: 5px;padding: 0 6px; text-align: center; color: #fff; box-shadow: 1px 1px 1px #888; }*/
.resource-title .title-text-icon:nth-child(1){background: #FF605C;}
.resource-title .title-text-icon:nth-child(2){background: #D95EED;}
.resource-title .title-text-icon:nth-child(3){background: #F99800;}
.resource-title .title-text-icon:nth-child(4){background: #6AC9EF;}
.resource-title .title-text-icon:nth-child(5){background: #64C201;}
.resource-title-sub {margin-bottom: 12px;padding-right: 40px;overflow: hidden;line-height: 18px;}
.resource-title-sub .resource-tag {float: left;height: 14px;margin-right: 10px;padding: 2px 3px;background: #6dd396;color: #fff;font-size: 10px; text-align: center; line-height: 14px; -webkit-text-size-adjust: none; vertical-align: middle; white-space: nowrap;border-radius: 2px;}
.resource-title-sub .resource-number {float: left;color: #f80;}
.resource-title-sub .resource-links {float: right;color: #999;}
.resource-title-sub .resource-links a {margin:0 10px; color: #999;text-decoration: none;}

/* resource-body */
.resource-body { position: relative; z-index: 2; zoom: 1;}
.resource-body .resource-left { float: left; width: 500px;}
.resource-body .resource-right { float: left; width: 630px; margin-right: -10px;}
.resource-body .resource-info { position: relative; width: 100%;}
.resource-body .resource-info .slogan { width: 100%; height: 34px; padding-right: 3px; overflow: hidden; line-height: 34px; white-space: nowrap;background: #fa7439;color: #f4d5b9;}
.resource-body .resource-info .slogan .slogan-logo { margin-left: 45px; background-image: url(../images/icon/icons-tuni.png); background-position: -296px -573px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 34px; width: 64px;}
.resource-body .resource-info .slogan .slogan-logo {float: left;}
.resource-body .resource-info .slogan .slogan-link {float: right; width: 115px;}
.resource-body .resource-info .slogan .slogan-link a {color: inherit;}
.resource-body .resource-info .slogan .slogan-title {margin: 0 115px 0 190px;}

/* 线路轮播图 */
.line-detail-slide{width: 500px;height: 300px;overflow: hidden;position: relative;}
.line-detail-slide img{width: 500px;height: 300px;display: block;}
.line-detail-slide .next,.line-detail-slide .prev{width: 30px;height: 66px;top: 50%;position: absolute;margin-top: -33px;background-color: rgba(255, 255, 255, 0.3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cffffff', endColorstr='#4cffffff');line-height: 66px;text-align: center;cursor: pointer;}
:root .line-detail-slide .next,.line-detail-slide .prev{filter: none\9;}
.line-detail-slide .next i,.line-detail-slide .prev i{vertical-align: middle; margin-top:18px;}
.line-detail-slide .next:hover,.line-detail-slide .prev:hover{background-color: rgba(255, 255, 255, 0.5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');}
:root .line-detail-slide .next:hover,.line-detail-slide .prev:hover{filter: none\9;}
.line-detail-slide .prev{left: 0;}
.line-detail-slide .next{right: 0;}

/* resource-section */
.resource-section {margin-bottom: 15px; padding: 0 20px;}
.resource-section-item {line-height: 30px; zoom: 1;}
.resource-section-label {float: left;width: 80px; font-size: 13px;color: #999;text-align: right;}
.resource-section-content {float: right;width: 85%; zoom: 1; font-size: 13px; color: #666;}
.resource-section-content .text{margin-right:20px; color: #555;}
.resource-section-content .text b {color: #ff9900;}
/*resource-base*/
/*.resource-base{position:relative; width:100%; padding:10px 4px 10px 0; background:url(../images/icon/resource-price-bg.jpg) center center no-repeat;*zoom:1}*/
.resource-base{position:relative; width: 610px; padding:10px 5px 10px 20px; background:url(http://pic5.aoyou.com/product/bg-new1.png) repeat-x;*zoom:1}
.resource-base:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.resource-base-arrow {position: absolute; right: 0; bottom: -4px; border: none; border-left: 4px solid #a4371a; border-bottom: 4px solid transparent; height: 0; font-size: 0; line-height: 0;text-indent: 0;}
/*线路详情-价格*/
.resource-section-box { padding: 5px 0px 5px 20px;}
.resource-base-left{float: left;width: 60%;}
.resource-base-right {float: right;width: 33.5552%;overflow: hidden;}
/*resource-price*/
.resource-price{position: relative;font-size: 13px; padding: 8px 0 5px 0px;border-bottom: 1px dashed #eaeaea;}
.resource-price dd{position:relative; max-height:60px; line-height:30px;}
.resource-price .resource-section-label {margin-top: 5px;line-height: 26px;}
.resource-price .resource-section-content  {float: right;width: 77%;zoom: 1;color: #666;}
.resource-price .price-unit { font-size: 16px; color: #ff6600;}
.resource-price .price-number {color: #ff6600; font-size: 30px; font-weight: bold; font-family: Arial;}
.resource-price .price-des { display: inline-block; height: 15px; line-height: 15px; margin-left: 20px; border-bottom: 1px dashed #ff6600; color: #ff6600; cursor: pointer;}
.resource-price .price-des i{margin-left: 0px;color: #ff6600;font-size: 12px;font-weight: 400;position: relative;cursor: pointer;}
.resource-price .price-des i:hover em{display: block;}
.resource-price .price-des i em{position: absolute;left: 0;top: 22px;padding: 10px;width: 260px;border: 1px dotted #ff6600; background: #fff; display: none;font-size: 12px;line-height: 1.6; color: #666; z-index: 9999;}
.resource-price .price-start{color: #666;} 
/*resource-count*/
.resource-count {position: absolute;right: 44px;height: 50px;padding-left: 30px;border-left: 1px solid #d5c1be;}
.resource-count .resource-statisfaction { position: absolute; left: 30px; top: 0; width: 50px; color: #999;line-height: 24px;text-align: center;}
.resource-count .resource-statisfaction-number { font-size: 24px;color: #ff6600;}
.resource-count .resource-statisfaction-percent { font-size: 12px;}
.resource-count .resource-people {  margin-left: 75px;  color: #999; line-height: 24px; text-align: right;}
.resource-count .resource-people-number { display: inline-block; width: 50px;  color: #666;  text-align: left;}
.resource-count .resource-price-downpayment { margin-bottom: 10px; padding: 0 30px 0 25px;line-height: 30px;}
.resource-count .resource-price-downpayment-desc { position: relative; float: left; top: 4px; margin-right: 20px; padding: 5px 10px; border: 1px dashed #ff6600; color: #ff6600; line-height: 1; cursor: pointer;}
.resource-count .resource-price-downpayment-tip { position: relative; float: left; cursor: pointer; color: #ff6600;}
.resource-downpayment { margin: 0px; padding: 8px 30px 0 0px;line-height: 30px;clear: both;}
.resource-downpayment-desc { position: relative; float: left; top: 4px; margin-right: 20px; padding: 5px 10px; border: 1px dashed #ff6600; color: #ff6600; line-height: 1; cursor: pointer;}
.resource-downpayment-tip { position: relative; float: left; cursor: pointer; color: #ff6600;}
/*trip-detail*/
.trip-detail .resource-section-item  {margin-bottom:5px}
.trip-booking .resource-section-item {margin:0px;padding:10px 0px; border: 1px dashed #ffd39a;background-color: #fcf9ea;}
.trip-booking .resource-section-label{ }
.trip-booking .trip-book-num { height: 26px;line-height: 26px; padding: 0 10px; font-size: 14px; margin-top: 3px; text-align: center; border: 1px #dddddd solid;}
.trip-booking .trip-book-btn{ margin-left: 60px;vertical-align: top;text-align: center; display: inline-block; box-sizing: content-box; cursor: pointer; height: 26px; line-height: 26px; padding: 3px 10px; font-size: 14px; border: 0px solid #ff6600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #FFF;font-size: 16px;color: #FFF; background: #ff6600;}
/*trip_summary*/
.trip-summary{padding-bottom:15px; position: relative;font-size: 13px; padding:0px;border-bottom: 0px dashed #eaeaea;}
.trip-summary dt{ margin-left: -82px;float: left; color: #999; width: 80px; text-align: right; position: relative;}
.trip-summary dt, .trip-summary dd{line-height:30px}
.trip-summary dd{position:relative;/*max-height:60px;*/overflow:hidden}
.trip-summary dd a,.trip-summary dd b,.trip-summary dd em,.trip-summary dd i,.trip-summary dd span{vertical-align: middle;}
.trip-summary i{margin-right: 0px;padding-left: 0px; font-size: 13px;color: #999; display: inline-block;*display: inline;*zoom: 1;}
.trip-summary b{color: #ff9900;font-size: 14px;font-weight: 700;margin-right: 5px;}
.trip-summary span{border: 1px solid #d5d5d5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 2px 6px;font-size: 12px;white-space: pre-wrap;}
.trip-summary em{margin-left: 5px;}
.trip-summary a{color: #345bd9;}
.trip-summary span a{ color:#666; text-decoration:none !important;}

/*trip-recommended*/
.trip-recommended {border-top: 0px solid #E5E5E5;margin-top: 15px;padding-top: 0px;}
.trip-recommended .tit{color:#ff7300;font-weight:bold;font-size:14px;padding-left:20px;margin-bottom:6px}
.trip-recommended .i-hot-new {background: url(../images/icon/i-hot-new.png) -2000em 0 no-repeat;}
.trip-recommended .i-rem{display:inline-block;width:19px;height:17px;background-position:-307px -777px;margin-right:6px}
.trip-recommended .content{padding:5px 30px 5px 45px;position: relative;}
.trip-recommended .content .icon{background:url(../images/icon/ticon.png) no-repeat;display: inline-block;height: 11px;position: absolute;width: 13px;}
.trip-recommended .content .ticon_tjL{background-position: 0 0;left: 20px;top: 0;}
.trip-recommended .content .ticon_tjR{background-position: -19px 0px;right: 20px;bottom: 0;}
.trip-recommended .contentInfo{color: #666;line-height: 22px;max-height: 179px;overflow: auto;}
 
.trip-ad {width:500px; color: #345bd9; margin-top: 0px; padding-top: 0px;}
.trip-ad img{width:500px; }
.line-static-tip { padding: 15px 0 10px; border-bottom: 0px solid #e1e1e1; font-size: 14px;}
.line-static-tip .info-tit {  font-size: 16px;  color: #3f3f3f;  height: 30px;  overflow: hidden; line-height: 30px; font-weight: normal;}
.line-static-tip .tip-txt { color: #777;}
.line-static-tip .tip-txt .tip-tel { color: #009ff4;}
.line-static-tip .link { margin-top: 20px; padding-left: 60px; height: 42px; line-height: 52px; font-size: 16px; background: url(../images/link.png) left center no-repeat;}
.line-static-tip .link a {color: #009ff4;}
/*===线路详情-详情===*/
.line-detail-tabs-container{margin-top: 20px !important;background: #fff;}
.line-detail-tabs{margin:0 auto;height: 45px;background: #535d63;padding: 0 20px;/* border: 1px solid #dedede; */border-bottom: none;}
.line-detail-tabs ul{height: 44px;line-height: 44px;float: left;}
.line-detail-tabs ul li{float: left;padding: 0 20px;border-right: 1px solid rgba(164, 174, 199, 0.22);font-size: 16px;color: white;cursor: pointer;}
.line-detail-tabs ul li.on,
.line-detail-tabs ul li:hover{background: #fff;border-top: 2px #ff6600 solid;line-height: 41px;height: 43px;color: #f08300;font-size: 16px;font-weight: 700;}
.line-detail-tabs p{display:block;float: right;color: white;font-weight: 400;line-height: 45px;font-size: 0;}
.line-detail-tabs p i{margin-right: 5px;}
.line-detail-tabs p i,
.line-detail-tabs p span{font-size: 20px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.line-detail-tabs .booking-button {float: left; position: absolute;right: 30px;top: 50%;margin-top: -17px; display:none; height: 33px;}
.line-detail-tabs .btn{height: 33px;line-height: 33px;padding: 0 24px;color: #FFF;background: #F80;border-color: #F80;vertical-align: top;text-align: center;display: inline-block;box-sizing: content-box;cursor: pointer; font-size: 16px; font-family: "Arial","PingFang SC","Microsoft Yahei","SimSun",sans-serif;}
.line-detail-tabs:hover .btn {border-color:#FF4F53; background: #FF4F53;}
.line-detail-tabs-container-fixed .line-detail-tabs .booking-button{display:block;}
.line-detail-tabs-container-fixed .line-detail-tabs p{ display:none;}

/*线路详情-产品特色*/
.line-feature-product-container{margin: 10px 30px;}
.line-feature-product{padding: 15px 10px 10px;}
.line-feature-product p{font-size: 14px;color: #666666;font-weight: 400;line-height: 24px;margin-bottom: 5px;}
.line-detail-con .headline-h2{height: 30px;background: #f5f5f5;padding: 3px 10px;}
.line-detail-con .headline-h2 h2{color: #555555;font-size: 16px;font-weight: 700;line-height: 16px;border-left: 4px solid #ff9900;padding-left: 10px;float: left;margin-top: 8px;}
.line-detail-con .headline-h2 p{float: right;color: #333333;line-height: 30px;font-size: 0;}
.line-detail-con .headline-h2 p i,
.line-detail-con .headline-h2 p span{font-size: 12px;vertical-align: middle;display: inline-block;*display: inline;*zoom: 1;}

/*trip-views*/
.line-itinerary-introduction-views{margin: 10px 30px;}
.trip-views{margin-top:30px; width: 100%; padding:0px 0;overflow:hidden}
.trip-views-img{float:right;width:36%; height: 268px;}
.trip-views-img img{width:100%;height:100%}
.trip-views-table{float:left; width:63%; }
.trip-views-content{float:left;width:100%;margin-top:20px}
.trip-views-content .trip-commonicon{background:url(../images/trip-icon.png) no-repeat}
.trip-obtain,.trip-state{margin-top:10px;line-height:24px;float:left}
.trip-obtain{width:100%;height:24px}
.trip-obtain a.btn{display:inline-block;height:24px;line-height:24px;margin-right:10px;color:#666}
.trip-obtain a.btn i{display:inline-block;height:12px;width:14px;vertical-align:-2px;margin-right:5px}
.trip-obtain a.btn-email i{background-position:-115px -130px}
.trip-obtain a.btn-print i{background-position:-90px -130px}
.trip-views-right{/* float:right; *//* width:522px */}
.trip-vr-list{float:left;width: 99%;/* width:520px; *//* height:262px;*/ border:1px solid #f5f5f5;}
.trip-vr-head{width:100%;height:35px;background-color:#f8f8f8;/* border-bottom:1px solid #ececec;*/}
.trip-vr-head li{float:left;height:35px;line-height:35px;font-size:14px;font-weight:700;text-indent 20px;  text-align: center;}
.trip-vr-head li span{font-size:12px;color:#999;margin-left:5px;font-weight:400}
.trip-vr-head-1{width:140px;width:15%;}
.trip-vr-head-2{width:165px;width:45%;}
.trip-vr-head-3{width:100px;;width:20%;}
.trip-vr-head-4{width:100px;width:20%;}
.trip-vr-cont{/* width:520px; */width:100%;min-height:210px; max-height:210px; /*overflow-x:hidden;*/ overflow-y:auto;}
.trip-vr-cont ul{float:left;/* width:520px; */width:100%;font-size:13px;background-color:#fff}
.trip-vr-cont ul.even{background-color:#f9f9f9}
.trip-vr-cont ul:nth-child(even){background-color:#f9f9f9}
.trip-vr-cont li{float:left;padding:8px 0;line-height:26px;color:#666;overflow:hidden;  text-align: center;}
.trip-vr-cont-1{width:120px;width:15%;}
.trip-vr-cont-2{width:155px;width:45%;}
.trip-vr-cont-3{width:80px;width:20%;}
.trip-vr-cont-4{width:80px;width:20%;}
.trip-vr-cont .icon{display:inline-block;height:18px;width:18px;vertical-align:middle;margin:0 4px}
.trip-state{width:100%;line-height:20px;font-size:12px;color:#666; text-align: right;}
.trip-nav a,.trip-newnav a{margin:10px 0;line-height:20px;font-size:16px}
.trip-state span{color:#f60} 

/*线路详情-行程介绍*/
.line-itinerary-introduction-container{background: #fff; margin: 10px 30px;}
.line-itinerary-introduction{position: relative;padding: 20px 10px 15px 0px;}
.line-itinerary-introduction .hd{position: absolute;/* left: 30px; */top: 30px;float: left;}
.line-itinerary-introduction .hd li{width: 58px;height: 26px;background-color: #e5e5e5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #666666;text-align: center;margin-bottom: 8px;line-height: 26px;cursor: pointer;}
.line-itinerary-introduction .hd li.on,
.line-itinerary-introduction .hd li:hover{background-color: #ff9900;color: #fff;}
.line-itinerary-introduction .bd{border-left: 1px solid #e5e5e5;padding-left: 40px;position: relative;float: right;width: 930px;}
.line-itinerary-introduction .items{padding-bottom: 30px;position: relative;}
.line-itinerary-introduction .items:last-child{padding-bottom: 0;}
.line-itinerary-introduction .items-tags{width: 34px;height: 40px;background: url("../images/icon/items01.png") no-repeat center center;color: white;font-size: 14px;font-weight: 400;text-align: center;line-height: 35px;position: absolute;left: -57px;top: 0;}
.line-itinerary-introduction .items-title h3{color: #333333;font-size: 18px;font-weight: 700;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
.line-itinerary-introduction .items-title h3 em,
.line-itinerary-introduction .items-title h3 i,
.line-itinerary-introduction .items-title h3 span{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.line-itinerary-introduction .items-title h3 span{margin-right: 20px;}
.line-itinerary-introduction .items-title h3 a{ color:#333333; text-decoration:none !important;}
.line-itinerary-introduction .items-title .items-city em{font-weight: 700;}
.line-itinerary-introduction .items-title .items-time{margin-right: 30px;font-size: 14px;font-weight: 400;color: #666;}
.line-itinerary-introduction .items-title .items-time time{margin-right: 20px;color: #333;}
.line-itinerary-introduction .items-pic{margin-top: 20px;}
.line-itinerary-introduction .items-pic li{float: left;position: relative;margin-right: 15px; margin-bottom: 15px;}
.line-itinerary-introduction .items-pic li img{display: block;width: 240px;height: 165px;}
.line-itinerary-introduction .items-pic li p{position: absolute;left: 0;bottom: 0;height: 25px;line-height: 25px;width: 100%;background: rgba(0, 0, 0, 0.3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c000000', endColorstr='#4c000000');text-align: center;color: #ded9d4;font-size: 12px;}
:root .line-itinerary-introduction .items-pic li p{filter: none\9;}
.line-itinerary-introduction .items-han{margin-top: 20px;}
.line-itinerary-introduction .items-han p{color: #666666;font-size: 14px;font-weight: 400;line-height: 26px;}
.line-itinerary-introduction .items-can{margin-top: 20px;}
.line-itinerary-introduction .items-can .d{position: relative;}
.line-itinerary-introduction .items-can .d i{position: absolute;left: -55px;top: 0;}
.line-itinerary-introduction .items-can p{color: #ff6600;font-size: 14px;font-weight: 400;line-height: 34px;}
 
/*线路详情-费用说明*/
.line-description-fees-container{background: #fff;margin: 10px 30px;}
.line-description-fees{position: relative;padding:0px;}
.line-description-fees .item{margin-bottom: 20px;}
.line-description-fees h3{line-height: 34px;border-bottom: 1px solid #e5e5e5;}
.line-description-fees h3 i,
.line-description-fees h3 span{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.line-description-fees h3 i{width: 6px;height: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ff6600;margin-right: 5px;}
.line-description-fees h3 span{color: #ff6600;font-size: 14px;}
.line-description-fees ul{margin-top: 15px;}
.line-description-fees li{color: #666666;font-weight: 400;font-size: 14px;line-height: 24px;}
.line-description-fees .item-fees{ margin-top: 15px; color: #666666;font-weight: 400;font-size: 14px;line-height: 26px;}
.line-description-fees .item-fees p{color: #666666;font-weight: 400;font-size: 14px;line-height: 26px;}

.line-fees-content {/* width: 1080px; */margin: 0 auto;overflow: hidden;}
.line-fees-item{position: relative; margin:15px 0; border-bottom: 0px #eee solid; overflow:hidden;}
/* .line-fees-item h4{float:left;width: 40px;height: 40px;padding: 8px;margin: 10px 20px 0 0;background: #eee;text-align: center;font-size: 14px;color: #f60;font-weight:bold;/* line-height:36px; * }
.line-fees-item h4 i{/* width:6px; *//* height:6px; * display:inline-block;vertical-align:top;*vertical-align:4px;/* margin:14px 5px 0 1px; * background:url("/img/liner/youlun.png") -400px -100px;}*/ 
.line-fees-item .line-fees-text{float:left; width:980px ;margin-top:5px; margin-bottom:10px; padding-left:80px; min-height: 52px; line-height:26px;font-size:14px;color:#666;}
.line-fees-item .line-fees-text p{font-size:14px;color:#666;line-height:26px;margin-bottom:5px}

.line-fees-head { position: absolute; left: 0px; top: 10px; background-image: url("../images/icon/title_bg_h.png"); height: 68px; width: 68px; overflow: hidden; display: inline-block; background-repeat: no-repeat; background-position  -0px -95px;}
.line-fees-head h4 { margin: 0 12px 12px 0; padding: 8px 10px 0; color: #fff; font-size: 16px; line-height: 22px; text-align: center;}


/*线路详情-签证信息*/
.line-certificate-info-container{background: #fff;margin: 10px 30px;}
.line-certificate-info{position: relative;padding:0px;}
.line-certificate-info p{color: #666666;font-weight: 400;font-size: 14px;line-height: 26px;}
.line-certificate-info .con span{color: #666666;font-weight: 400;font-size: 14px;line-height: 24px;}
.line-certificate-info .con ul{display: inline-block;*display: inline;*zoom: 1;}
.line-certificate-info .con li{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;border: 2px solid #eaeaea;color: #ff9900;padding: 0 15px;line-height: 24px;cursor: pointer;}
.line-certificate-info .con li.on,
.line-certificate-info .con li:hover{border: 2px solid #ff9900;}

/*线路详情-预定须知*/
.line-place-order-container{background: #fff;margin: 10px 30px;}
.line-place-order{position: relative;padding: 0px;}
.line-place-order h3{color: #666666;font-size: 15px;line-height: 28px;}
.line-place-order dl{color: #666666;font-weight: 400;font-size: 14px;line-height: 26px;margin-bottom: 20px;}
.line-place-order .hetong{border-top: 1px dashed #e5e5e5;padding-top: 15px;}
.line-place-order .item{padding-left: 80px;position: relative;margin-bottom: 20px;}
.line-place-order .item .pic{position: absolute;left: 6px;top: 0;}
.line-place-order .item h4{color: #666666;font-size: 15px;line-height: 24px;margin-bottom: 5px;}
.line-place-order .item li{color: #666666;font-size: 14px;line-height: 24px;}

/*线路详情-用户点评*/
.line-user-commit-container{background: #fff;margin: 10px 30px;}
.line-user-commit{position: relative;padding: 0px;}
.no-user-commit{color: #666666;font-size: 14px;line-height: 24px;}
.line-detail-con{padding: 10px 0;}
.line-detail-tabs-container-fixed{padding-top: 50px;}
.line-detail-tabs-container-fixed .line-detail-tabs{position: fixed;left: 50%;top: 0;width: 1120px;margin-left: -580px;z-index: 999;}
.line-itinerary-introduction-fixed{position: fixed !important;/* left: 50% !important; */top: 70px !important;z-index: 999;/* margin-left: -585px; */}

/*线路详情-相关路线*/
.related-routes-container{border: 0px solid #dedede;margin-top: 20px !important;padding: 20px 25px;background: #fff;box-sizing: border-box;}
.related-routes-container h2{height: 20px;border-left: 4px solid #ff6600;font-size: 18px;line-height: 20px;padding-left: 10px;font-weight: 400;color: #444;}
.related-routes{margin: 15px 0 0px;}
.related-routes .item{width: 267px;float: left;margin-right: 14px;text-align: center;}
.related-routes .item:last-child{margin-right: 0;}
.related-routes .item .pic{width: 267px;height: 151px;overflow: hidden;}
.related-routes .item .pic img{width: 267px;height: 151px;display: block;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;}
.related-routes .item .pic:hover img{-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.related-routes .item h3{margin-top: 10px;height: 40px; line-height: 20px; font-size: 14px; font-weight: 500; overflow: hidden;}
.related-routes .item h3 a{color: #454545;}
.related-routes .item h4{color: #454545;font-size: 12px;line-height: 22px;font-weight: 400;height: 44px;overflow: hidden;}
.related-routes .item h5{color: #ff6600;font-size: 14px;font-weight: 400;}
.related-routes .item h5 b{font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;}
.related-routes .item h5 a{color: #ed6d1f;border-bottom: 1px dashed #fe5900;}
#detailCalendar{width: 580px;margin-top: 20px;}
