@charset "utf-8";
/* CSS Document */
/*全局*/ 
.plate-block{min-width:1160px;}
.plate-adv {width:1160px; height:100px; margin:15px auto; overflow: hidden}

/*location*/
#location{margin:0px auto;padding:10px 0px 5px;width:1160px;height:35px;line-height:35px;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:100%; min-width:1160px; border:0px solid #eee; background-color:#fff;}
.select-box{padding:20px 25px;}
.select-box .item{display:block;position:relative;padding:10px 10px 10px 88px;line-height:22px;font-size: 14px;border-top:1px dashed #eeeeee}
.select-box .item:first-child{border-top:0}
.select-box .item dt{position:absolute;left:0;top:10px;padding:2px 0;font-weight:500;color:#999;}
.select-box .item em{position:absolute;left:90px;top:10px;bottom:auto;width:auto;padding:5px 0;border-top:none}
.select-box .item dd{*zoom:1}
.select-box .item dd:after{content:" ";clear:both;display:table}
.select-box .item a{display:block; float:left; margin:2px 2px; padding:2px 10px}
.select-box .item a.active {color:#fff;background-color:#ff6600; border-radius: 3px;}
.select-box .item .links {display: block;clear: both;}

.product-content{width:100%; min-width:1160px; margin-top:20px}
.product-list{width: 910px;background #fff;} 
/*线路列表-筛选*/
.product-title { background-color: #fff; width:100%;}
.product-title .hd { border-top:1px solid #ff6600; position:relative; height:52px; padding: 0 15px;}
.product-title .hd b { display:block; float:left; font-size:18px; color:#f18300; line-height:52px; font-weight:400; padding-right: 30px;}
.product-title .hd p{ float:right; font-size: 14px; color: #666666;line-height: 52px; background: url(../images/hd_24.png) no-repeat left center; padding-left: 25px;}

/*线路列表*/
.tour-recList { background #fff; margin-bottom:0px; }
.tour-recList .item { margin-bottom:15px; padding:20px 150px 20px 245px; min-height:110px; position:relative; border-bottom:0px solid #e5e5e5; background:#fff;}
.tour-recList .item:last-child { /*border-bottom:none;*/ }
.tour-recList .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); }
.tour-recList .img { position:absolute; left:20px; top:20px; }
.tour-recList .img img { width:205px; height:125px; display:block; }
.tour-recList .price { height:125px; border-left:1px dashed #e5e5e5; position:absolute; right:0; top:20px; width:150px; }
.tour-recList .price .p1 { padding-top:20px; padding-bottom:10px; }
.tour-recList .price p { color:#ff5603; font-size:12px; text-align:center; }
.tour-recList .price p b { font-size:28px; font-weight:400; }
.tour-recList .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; }
.tour-recList .price p a:hover { background-color:#ff4f53; }
.tour-recList .text { padding-right:20px; }
.tour-recList .text h3 { font-size:17px; font-weight:400; color:#333333; line-height:26px; height: 52px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.tour-recList .text h3 a { color:#333333; }
.tour-recList .text h3 span { color:#026ab3; }
.tour-recList .text h3 em { color:#2e9700; }
.tour-recList .text h4 { margin:5px 0;line-height:20px; }
.tour-recList .text h4 span { font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:1px 3px; margin-right:5px; font-weight:400; }
.tour-recList .text h4 .span1 { color:#ff5603; border:1px solid #ff5603; }
.tour-recList .text h4 .span2 { color:#50b400; border:1px solid #50b400; }
.tour-recList .text h4 .span3 { color:#ff6699; border:1px solid #5f6699; }
.tour-recList .text h4 .span4 { color:#ff6699; border:1px solid #6f6699; }
.tour-recList .text h4 .span5 { color:#ff6699; border:1px solid #7f6699; }
.tour-recList .text h4 .span6 { color:#ff6699; border:1px solid #8f6699; }
.tour-recList .text h5 { margin:3px 0; color:#a6a6a6; font-weight:400; line-height:20px; height:20px; overflow:hidden; }
.tour-recList .text h5 i { margin-right:3px; }
.tour-recList .text h5 a { color:#a6a6a6; padding-right:13px; background:url("../images/sanjiao.png") no-repeat right center; }
.tour-recList .text h5 span { margin-right:16px; }
.tour-recList .text h5 em { color:#ff5603; }
.tour-recList .text h6 { line-height:20px; height:20px; overflow:hidden; color:#a6a6a6; font-weight:400; }
.tour-recList .text h3 a:hover span{ color:#ff6600;}
.tour-recList .text h3 a:hover em { color:#ff6600; }

/*线路列表-推荐*/
.product-recommend{position:relative;border:2px solid #f66;margin-bottom:10px}
.product-recommend-label{position:absolute;width:18px;height:38px; left:-22px;top:-2px; padding:10px 0 0 2px;color:#fff; text-align:center; line-height:15px; background-repeat:no-repeat;}
.product-recommend-label{background-position: 0px 0px; background-image: url(../images/icon/sprite_z.png);}
.product-recommend .tour-recList .item:last-child {margin-bottom:0; border-bottom:none; }

/*线路列表-热点*/
.product-side {width: 234px;background:#fff;}
/*线路列表-泰国跟团热卖形成*/
.product-hotList { background:#fff; padding:10px 15px; }
.product-hotList h2 { color:#333333; font-weight:500; font-size:16px; line-height:30px; }
.product-hotList .product-hotList-ul { margin-top:10px; }
.product-hotList .item { margin-bottom:15px; padding:0px 0px 0px; border-bottom:1px dashed #dedede; overflow: hidden;}
.product-hotList .item a{ display:block; position: relative;}
.product-hotList .item:last-child { border-bottom:none; }
.product-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); }
.product-hotList .item i { display:block; position: absolute; left: 0; top:0; max-width: 180px; padding:2px 5px; background:#ff5603; font-size:12px; font-weight:400; color:#fff; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.product-hotList .item img { display:block; width:100%; height: 145px; }
.product-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;}
.product-hotList .item h3 a { color:#ff5603; }
/*.product-hotList .item p {float:left; padding:5px 5px 10px; line-height:20px; font-size:13px;color:#666; }*/
.product-hotList .item .pro-info{padding:5px 5px; height:24px;overflow:hidden;color:#999;line-height:24px}
.product-hotList .item .pro-info span..gocity{ float: left; font-size: 12px;color: #999; }
.product-hotList .item .pro-info span.price {float:right; font-size:12px; text-align:right; }
.product-hotList .item .pro-info span.price em { font-size:18px; color:#ff5603; }
.product-hotList .item .pro-info span.price small {font-weight: 100;font-size: 12px; color:#ff5603;letter-spacing: 0.3px;}
.product-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 { margin-bottom: 20px; padding: 20px 0 14px 28px;  border: 1px solid #ddd; background: #fff; box-sizing: border-box;}
/* .line-detail-introduction{position: relative; padding: 25px;background: #fff; box-sizing: border-box;}*/
.line-detail-introduction .tags{position: absolute;right: -3px;top: -3px;}
.line-detail-introduction .tags img{display: block;}
.line-detail-introduction .sider-a{width: 500px;float: left;}
.line-detail-introduction .sider-b{width: 630px;float: right;}
.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: 37px;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;}
.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;}
 
/* 线路详情 —— 标题 */
.line-detail-introduction .pro-top{height: 67px; position: relative;}
.line-detail-introduction .pro-title{ margin-bottom:15px; padding: 0 40px 0 0;}
.line-detail-introduction .pro-title span{color:#333; font-size:24px;}
/* .line-detail-introduction .pro-title i { font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:2px 3px; margin-right:5px; font-weight:400; color:#ff5603; border:1px solid #ff5603;}
.line-detail-introduction .pro-title i .i-1 { color:#ff5603; border:1px solid #ff5603; }
.line-detail-introduction .pro-title i .i-2 { color:#50b400; border:1px solid #50b400; }
.line-detail-introduction .pro-title i .i-3 { color:#ff6699; border:1px solid #ff6699; }
*/
.line-detail-introduction .pro-title .product-star {margin: 0 0 0 8px;display: inline-block;vertical-align: text-top;line-height: 8px;cursor: pointer; }
.line-detail-introduction .pro-title .product-star i {width: 10px;height: 9px;background: url(https://m.tuniucdn.com/fb2/t1/G1/M00/06/05/Cii9EFkRZdeIYZmDAAABVg7vkkUAAKChAP__pIAAAFu109.png);
margin: 0;display: inline-block; }
.line-detail-introduction .pro-title .title-icon-link {display: inline-block;/* line-height:32px; *//* height: 16px; */vertical-align: text-top;margin-top: -3px;}
/*.line-detail-introduction .pro-title .title-text-icon {/* height: 18px; *margin-left: 10px;padding: 3px 5px;color: #fff;font-size: 12px;text-align: center;/* line-height: 15px; *-webkit-text-size-adjust: none;white-space: nowrap;border-radius: 2px;} 
.line-detail-introduction .pro-title .title-text-icon:nth-child(1){background: #4EB6E6;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(2){background: #E85C49;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(3){background: #40BDB4;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(4){background: #F59038;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(5){background: #A995DD;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(6){background: #DE8DC5;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(7){background: #BC25ED;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(8){background: #20C059;}

/*线路属性图标*/
.line-detail-introduction .pro-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; }
.line-detail-introduction .pro-title .title-text-icon:nth-child(1){background: #FF605C;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(2){background: #D95EED;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(3){background: #F99800;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(4){background: #6AC9EF;}
.line-detail-introduction .pro-title .title-text-icon:nth-child(5){background: #64C201;}

.resource-title i, .resource-title img{margin:0 3px}
.line-detail-introduction .pro-title-sub{margin-bottom:15px;/* padding-right:40px; */overflow:hidden;line-height:18px;}
.line-detail-introduction .pro-number{float:left;color:#ff6600}
.line-detail-introduction .pro-vendor{float:left;color:#999}
.line-detail-introduction .pro-links{float:right; color:#999}
.line-detail-introduction .pro-links a{ margin: 0 15px; color:#999;text-decoration:none}
.line-detail-introduction .pro-tag{ line-height:18px; margin-right:10px; padding:0 2px; background:#6dd396; color:#fff; font-size:10px; text-align:center; -webkit-text-size-adjust:none; vertical-align:middle; white-space:nowrap; border-radius:2px}
.line-detail-introduction .pro-tag{float:left}
 
 

/*线路详情-参数信息*/
.line-detail-info{position:relative;width:100%}
.line-detail-info .slogan { width: 100%; height: 34px; padding-right: 3px; overflow: hidden; line-height: 34px; white-space: nowrap;background: #fa7439;color: #f4d5b9;}
.line-detail-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;}
.line-detail-info .slogan .slogan-logo {float: left;}
.line-detail-info .slogan .slogan-link {float: right; width: 115px;}
.line-detail-info .slogan .slogan-link a {color: inherit;}
.line-detail-info .slogan .slogan-title {margin: 0 115px 0 190px;}

.pro-section {margin-bottom: 15px; padding: 0 25px 0 30px;}
.pro-section-label {float: left; margin-top: 5px; width: 14.5051%; font-size: 13px; color: #999999; line-height: 24px; text-align: right;}
.pro-section-content {float: right;  width: 85.4948%;  color: #666;}

.pro-base{position:relative;width:100%;padding:8px 4px 10px 0; background:url(../images/icon/resource-price-bg.jpg) center center no-repeat;*zoom:1}
.pro-base:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.pro-section-box { padding: 0px 0px 0 20px;}
.pro-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;}

/*线路详情-价格*
.pro-base-left{ }
.pro-price {min-height: 61px; padding-top: 0px;}
.pro-price .price-quantity{ }
.pro-price-single { padding-top: 15px;line-height: 30px; }
.pro-price .price-unit { font-size: 14px; color: #ff6600;}
.pro-price .price-number {color: #ff6600; font-size: 30px; font-weight: bold; font-family: Arial;}
.pro-price .price-des { display: inline-block; height: 15px; line-height: 15px; margin-left: 20px; border-bottom: 1px dashed #ff6600; color: #ff6600; cursor: pointer;}
.pro-price .price-des i{margin-left: 0px;color: #ff6600;font-size: 12px;font-weight: 400;position: relative;cursor: pointer;}
.pro-price .price-des i:hover em{display: block;}
.pro-price .price-des i em{position: absolute;left: 0;top: 22px;padding: 10px;width: 260px;border: 2px dotted #ff6600;background: #fff;display: none;font-size: 12px;line-height: 1.6; color: #666;}

/*.pro-count*
.pro-base-right {float: right; width: 33.5552%;}
.pro-count { position: absolute;top: 50%;right: 44px; height: 50px; margin-top: -45px; padding-left: 30px; border-left: 1px solid #d5c1be;}
.pro-statisfaction { position: absolute; left: 30px; top: 0; width: 50px; color: #999;line-height: 24px;text-align: center;}
.pro-statisfaction-number { font-size: 24px;color: #ff6600;}
.pro-statisfaction-percent { font-size: 12px;}
.pro-people {  margin-left: 75px;  color: #999; line-height: 24px; text-align: right;}
.pro-people-number { display: inline-block; width: 50px;  color: #666;  text-align: left;}
.pro-price-downpayment { margin-bottom: 10px; padding: 0 30px 0 25px;line-height: 30px;}
.pro-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;}
.pro-price-downpayment-tip { position: relative; float: left; cursor: pointer; color: #ff6600;}
*/
/*线路详情-参数信息*/
.goods-detail-info{position:relative;width:100%}
.goods-detail-info .slogan { width: 100%; height: 34px; padding-right: 3px; overflow: hidden; line-height: 34px; white-space: nowrap;background: #fa7439;color: #f4d5b9;}
.goods-detail-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;}
.goods-detail-info .slogan .slogan-logo {float: left;}
.goods-detail-info .slogan .slogan-link {float: right; width: 115px;}
.goods-detail-info .slogan .slogan-link a {color: inherit;}
.goods-detail-info .slogan .slogan-title {margin: 0 115px 0 190px;}

/*goods-section*/
.goods-section {margin-bottom: 15px; padding: 0 25px 0 30px;}
.goods-section-label {float: left; margin-top: 5px; width: 14.5051%; font-size: 13px; color: #999999; line-height: 24px; text-align: right;}
.goods-section-content {float: right;  width: 85.4948%;  color: #666;}
.goods-section-box { padding: 10px 0px 0 30px;}
.goods-section-item{position: relative;font-size: 13px; padding: 5px 0 5px 83px;border-bottom: 1px dashed #eaeaea;}
.goods-section-item dt{ margin-left: -80px;float: left; color: #999; width: 80px; text-align: right; position: relative;}
.goods-section-item dt, .goods-section-item dd{line-height:30px}
.goods-section-item dd{position:relative;max-height:60px;overflow:hidden}

.goods-base{position:relative; width:100%; padding:8px 4px 10px 0; background:url(../images/icon/resource-price-bg.jpg) center center no-repeat;*zoom:1}
.goods-base:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.goods-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;}

/*线路详情-价格*/
.goods-base-left{float: left;width: 60%;}
.goods-base-right {float: right;width: 33.5552%;overflow: hidden;}
.goods-price{position: relative;font-size: 13px; padding: 5px 0 5px 80px;border-bottom: 1px dashed #eaeaea;}
.goods-price dt{ margin-left: -80px;float: left; color: #999; width: 80px; line-height:35px; text-align: right; position: relative;}
.goods-price dd{position:relative; max-height:60px; line-height:30px;}
.goods-price .price-unit { font-size: 14px; color: #ff6600;}
.goods-price .price-number {color: #ff6600; font-size: 30px; font-weight: bold; font-family: Arial;}
.goods-price .price-des { display: inline-block; height: 15px; line-height: 15px; margin-left: 20px; border-bottom: 1px dashed #ff6600; color: #ff6600; cursor: pointer;}
.goods-price .price-des i{margin-left: 0px;color: #ff6600;font-size: 12px;font-weight: 400;position: relative;cursor: pointer;}
.goods-price .price-des i:hover em{display: block;}
.goods-price .price-des i em{position: absolute;left: 0;top: 22px;padding: 10px;width: 260px;border: 2px dotted #ff6600;background: #fff;display: none;font-size: 12px;line-height: 1.6; color: #666; z-index: 9999;}
.goods-price .price-start{color: #666;}

.goods-count {position: absolute;right: 44px;height: 50px;padding-left: 30px;border-left: 1px solid #d5c1be;}
.goods-count .goods-statisfaction { position: absolute; left: 30px; top: 0; width: 50px; color: #999;line-height: 24px;text-align: center;}
.goods-count .goods-statisfaction-number { font-size: 24px;color: #ff6600;}
.goods-count .goods-statisfaction-percent { font-size: 12px;}
.goods-count .goods-people {  margin-left: 75px;  color: #999; line-height: 24px; text-align: right;}
.goods-count .goods-people-number { display: inline-block; width: 50px;  color: #666;  text-align: left;}
.goods-count .goods-price-downpayment { margin-bottom: 10px; padding: 0 30px 0 25px;line-height: 30px;}
.goods-count .goods-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;}
.goods-count .goods-price-downpayment-tip { position: relative; float: left; cursor: pointer; color: #ff6600;}

.goods-downpayment { margin-bottom: 0px; padding: 0 30px 0 25px;line-height: 30px;}
.goods-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;}
.goods-downpayment-tip { position: relative; float: left; cursor: pointer; color: #ff6600;}


/*pro-favor*/
.goods-favor{padding: 0 25px 0 43px;}
.goods-favor .list{padding-left: 0px;font-size: 13px;}
.goods-favor .list ul li{float: left; margin-bottom: 15px; width: 33.33%;line-height: 26px; color: #999999;}
.goods-favor .list span{margin-left: 5px; color: #333;}
.goods-favor .list span b{color: #ff9900;}
.goods-favor .list p{line-height: 26px;color: #999999;}

/*trip_summary*/
.trip-summary{padding-bottom:15px; position: relative;font-size: 13px; padding: 5px 0 5px 80px;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;}

.goods-form { margin-bottom: 15px; padding: 0 30px 0 30px;}
.goods-form .goods-section-box { position: relative; padding: 0px 0 10px; border: 1px dashed #ffd39a;background-color: #fcf9ea;}
.goods-section-item {line-height: 30px;}
.goods-city {position: relative; z-index: 10;}
.goods-city-label { float: left; position: relative; z-index: 2; padding: 1px 11px; background: #fff; color: #999;line-height: 28px;}
.goods-ity-selected { float: left; margin-right: 35px; color: #333;}

.goods-form .yd-number {line-height: 30px;}
.goods-form .yd-btn  {height:32px;width:80px;background:#FF8000;border-radius:5px;font-size:14px;color:#fff;cursor:pointer;}


.recommend{position: relative;margin-top: 15px;padding-top: 1px;}
.recommend .head{position: absolute;left: 0;top: 0;width: 64px;height: 64px;-webkit-border-radius: 64px;-moz-border-radius: 64px;border-radius: 64px;border: 1px solid #e9e9e9;}
.recommend .head img{width: 60px;height: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;display: block;margin: 2px auto 0;}
.recommend .con{margin-left: 80px;border-left: 1px solid #e9e9e9;padding-left: 18px;position: relative;margin-top: 30px;padding-top: 1px;}
.recommend .con .yinghao{position: absolute;left: -15px;top: -30px;}
.recommend .con h2{color: #333333;font-size: 14px;font-weight: 700;line-height: 16px;margin-top: -25px;margin-bottom: 8px;}
.recommend .con li{color: #666666;font-size: 14px;font-weight: 400;line-height: 24px;padding-left: 15px;background: url("../images/star.png") no-repeat 0 6px;}
.recommend .bottom{border-bottom: 1px solid #e9e9e9;position: relative;margin-right: 40px;margin-top: 0;padding-bottom: 14px;}
.recommend .bottom i{position: absolute;right: -40px;top: -14px;}
.line-detail-ad{margin-top: 15px;}


/*线路详情-价格*/
.pro-base-left{float: left;width: 60%;}
.pro-price {min-height: 61px;padding-top: 0px;/* width: 100%; */}
.pro-price .price-quantity{ }
.pro-price-single {padding-top: 15px;line-height: 30px;padding-left: 15px;}
.pro-price .price-unit { font-size: 14px; color: #ff6600;}
.pro-price .price-number {color: #ff6600; font-size: 30px; font-weight: bold; font-family: Arial;}
.pro-price .price-des { display: inline-block; height: 15px; line-height: 15px; margin-left: 20px; border-bottom: 1px dashed #ff6600; color: #ff6600; cursor: pointer;}
.pro-price .price-des i{margin-left: 0px;color: #ff6600;font-size: 12px;font-weight: 400;position: relative;cursor: pointer;}
.pro-price .price-des i:hover em{display: block;}
.pro-price .price-des i em{position: absolute;left: 0;top: 22px;padding: 10px;width: 260px;border: 2px dotted #ff6600;background: #fff;display: none;font-size: 12px;line-height: 1.6; color: #666;}

/*.pro-count*/
.pro-base-right {float: right;width: 33.5552%;overflow: hidden;}
.pro-count {position: absolute;/* top: 50%; */right: 44px;height: 50px;/* margin-top: -45px; */padding-left: 30px;border-left: 1px solid #d5c1be;}
.pro-statisfaction { position: absolute; left: 30px; top: 0; width: 50px; color: #999;line-height: 24px;text-align: center;}
.pro-statisfaction-number { font-size: 24px;color: #ff6600;}
.pro-statisfaction-percent { font-size: 12px;}
.pro-people {  margin-left: 75px;  color: #999; line-height: 24px; text-align: right;}
.pro-people-number { display: inline-block; width: 50px;  color: #666;  text-align: left;}
.pro-price-downpayment { margin-bottom: 10px; padding: 0 30px 0 25px;line-height: 30px;}
.pro-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;}
.pro-price-downpayment-tip { position: relative; float: left; cursor: pointer; color: #ff6600;}


/*pro-favor*/
.pro-favor{padding-left: 40px;}
.pro-favor .list{padding-left: 0px;font-size: 13px;}
.pro-favor .list ul li{float: left; margin-bottom: 15px; width: 33.33%;line-height: 26px; color: #999999;}
.pro-favor .list span{margin-left: 5px; color: #333;}
.pro-favor .list span b{color: #ff9900;}
.pro-favor .list p{line-height: 26px;color: #999999;}

.pro-form { margin-bottom: 15px; padding: 0 30px 0 20px;}
.pro-form .pro-section-box { position: relative; padding: 0px 0 10px; border: 0px solid #ffd39a;}
.pro-section-item {line-height: 30px;}
.pro-city {position: relative; z-index: 10;}
.pro-city-label { float: left; position: relative; z-index: 2; padding: 1px 11px; background: #fff; color: #999;line-height: 28px;}
.pro-city-selected { float: left; margin-right: 35px; color: #333;}

dl.liner-info { position: relative; font-size: 13px; padding: 5px 0 5px 90px;}
dl.liner-info dt { margin-left: -85px; float: left;color: #999; width: 80px; line-height: 36px; text-align: center; position: relative;}
dl.liner-info dd { color: #666; line-height: 36px;}
dl.liner-info-date dt { line-height: 30px;}
dl.liner-info-date dd { position: relative; line-height: 30px; height: 30px;}
dl.liner-info-date .week {margin-right:20px; font-size: 14px; color: #999;}

.or-num { height: 30px;line-height: 30px; padding: 0 10px; font-size: 14px; margin-top: 3px; text-align: center; border: 1px #dddddd solid;}
.or-btn{ margin-left: 60px;vertical-align: top;text-align: center; display: inline-block; box-sizing: content-box; cursor: pointer; height: 30px; line-height: 30px; padding: 3px 20px; font-size: 14px; border: 0px solid #ff6600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #FFF;font-size: 18px;color: #FFF; background: #ff6600;}

.liner-btn-order{ margin-top: 10px;}
.liner-btn-order .btn{ vertical-align: top;text-align: center; display: inline-block; box-sizing: content-box; cursor: pointer; height: 30px; line-height: 30px; padding: 0 19px; font-size: 14px; font-family: "Arial","PingFang SC","Microsoft Yahei","SimSun",sans-serif; border: 0px solid #ff6600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #FFF;}
.liner-btn-order .btn-xl { height: 40px; line-height: 40px; padding: 0 29px; font-size: 18px; color: #FFF; font-family: "Arial","PingFang SC","Microsoft Yahei","SimSun",sans-serif;}
.favorite, .favorited { font-size: 12px; color: #999; line-height: 42px; cursor: pointer; margin-left: 16px;}
.favorite .icon-favorite, .favorited .icon-favorite { vertical-align: -2px; margin-right: 5px;}
.btn-orange { color: #FFF; background: #ff6600;  border-color: #ff6600; }


/*situation*/
.situation{margin-top: 15px;}
.situation{color: #666666;font-weight: 400;line-height: 32px;}
.situation a,.situation b,.situation em,.situation i,.situation span{vertical-align: middle;}
.situation i{margin-right: 0px;padding-left: 0px; font-size: 13px; display: inline-block;*display: inline;*zoom: 1;}
.situation b{color: #ff9900;font-size: 14px;font-weight: 700;margin-right: 5px;}
.situation 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;}
.situation em{margin-left: 5px;}
.situation a{color: #345bd9;}
.situation span a{ color:#666; text-decoration:none !important;}

.det-info-dl {position: relative; padding: 9px 0 9px 90px; border-bottom: 1px dashed #eaeaea; min-height: 24px; z-index: 22; zoom: 1; _height: 24px;}
.det-info-dl .tit { width: 80px; position: absolute;left: 0; top: 0; line-height: 42px; color: #999;}
.det-info-dl dd { line-height: 24px;}
  

/*trip_summary*/
.trip_summary{padding-bottom:15px; position: relative;font-size: 13px; padding: 5px 0 10px 77px;border-bottom: 1px dashed #eaeaea;}
.trip_summary dt{ margin-left: -83px;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: 0 48px;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;}
 

/*线路详情-详情*/
.line-detail-tabs-container{margin-top: 20px !important;background: #fff;}
.line-detail-tabs{margin:0 auto;height: 51px;background: #535d63;padding: 0 20px;/* border: 1px solid #dedede; */border-bottom: none;}
.line-detail-tabs ul{height: 50px;line-height: 50px;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: 4px #ff6600 solid;line-height: 45px;height: 47px;color: #f08300;font-size: 16px;font-weight: 400;}
.line-detail-tabs p{display:block;float: right;color: white;font-weight: 400;line-height: 50px;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: #ff6600;border-color: #ff6600;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: 30px;}
.line-feature-product{padding: 15px 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;}

/*line-route-title*/
.line-route-title {margin: 30px auto 40px;/* width: 49%; */text-align: center;}
.line-route-title h3{ height: 30px; line-height: 30px; font-size: 20px;color: #666; background: #fff;margin: 0 auto;border-radius: 0;border: none;text-transform: uppercase;position: relative;width: 110px;}
.line-route-title h3:before {content: "";width: 58%;height: 4px;background: #fff;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;}
.line-route-title h3:after {content: "";border-top: 10px solid #2361ad;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;bottom: -15px;left: 40%;}

.line-trip-schedule{position: relative;padding: 20px 10px 15px 30px;overflow:hidden}
.line-trip-schedule .trip-picture { float: right; width: 40%; height: 330px;}
.line-trip-schedule .trip-picture img{ width: 100%; height: 100%; }
 
.line-itinerary-introduction-views{padding: 25px; }
/*trip-views*/
.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: 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: 20px;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: 30px;}
.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: -57px;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: 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-certificate-info-container{background: #fff;margin: 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: 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: 15px;}
.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 29px;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-top: 25px;}
.related-routes .item{width: 265px;float: left;margin-right: 14px;text-align: center;}
.related-routes .item:last-child{margin-right: 0;}
.related-routes .item .pic{width: 265px;height: 151px;overflow: hidden;}
.related-routes .item .pic img{width: 265px;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;}


/*日历*/
.p_linedate{ min-height:358px; margin-top: 10px;}
.p_linedate table{background-color:#EAEAEA; }
.p_linedate table th{ background-color:#a3c1d7; height:40px;}
.p_linedate table th img{ vertical-align:middle;}
.p_linedate table td{ background-color:#fff;height:45px;font:normal 12px Microsoft YaHei; color:#666; text-align:center; position:relative;}

.p_linedate table td a{color:#f30; font-size:12px; text-decoration:none; padding-bottom:5px;}
.p_linedate table td a:hover{color:#f30;}
.p_linedate table td a.jieristy{color:#09F;}
.p_linedate table .yuefen{ background-color:#a3c1d7;cursor:pointer;}
.p_linedate table .yuefen:hover{ background-color:#76a7e9;}
.p_linedate table .week{font-size:12px;  color:#333; background-color:#EAEAEA;height:35px;}
.p_linedate table .last{ color:#F60; font-size:12px; background-color:#EAEAEA;height:35px;}
.p_linedate table .ylbgs{background-color:#FFFFCC;}
.p_linedate table p{  border:1px #FFDD67 solid; padding:12px; font-size:12px;position: absolute; z-index: 999; margin-left:82px;*margin-left:16px; background:#FFFCE5; color:#000; display:none; *margin-top:15px; text-align:left; line-height:22px;}
#eventDivMsg{ border:2px dotted #78cb86;  background-color:#FeFeFe; padding:10px; max-width:210px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}


/*
.pro-fees-content { width: 1080px; margin: 0 auto; overflow: hidden;}
.pro-fees-item{margin-top:25px;overflow:hidden}
.pro-fees-item h4{float:left;width:80px;font-size:14px;color:#ff6600;font-weight:bold; line-height:36px}
.pro-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}
.pro-fees-item .pro-fees-text{float:left;width:955px;margin-top:5px;font-size:14px;color:#666;line-height:28px}
 */
.pro-fees-content {/* width: 1080px; */margin: 0 auto;overflow: hidden;}
.pro-fees-item{margin:15px 0; border-bottom: 1px #eee solid; overflow:hidden;}
.pro-fees-item h4{float:left;width: 40px;height: 40px;padding: 8px;margin: 10px 20px 0 0;background: #eee;text-align: center;font-size: 16px;color: #f60;font-weight:bold;/* line-height:36px; */}
.pro-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;}
.pro-fees-item .pro-fees-text{float:left;width:955px;margin-top:5px;margin-bottom:10px;font-size:14px;color:#666;line-height:26px}
.pro-fees-item .pro-fees-text p{font-size:14px;color:#666;line-height:26px;margin-bottom:10px}
