﻿/*目的地路书*/
.lushu-ul{padding: 0 20px;border-bottom: 1px solid #ddd;}
.lushu-li{border-top: 1px solid #ddd;}
.lushu-li:first-child{border-top: none;}
.lushu-li h3 { overflow: hidden; line-height: 27px; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px dotted #DDD; padding:17px 0; font-weight: 500; font-size: 21px;}
.lushu-li .lushu-image{float: left; margin-right:15px; padding:10px 0;position: relative;}
.lushu-li .lushu-pic{width: 280px; height: 176px; box-shadow: 0px 2px 6px 2px #ddd;}
.lushu-li .lushu-pic img {min-height: 176px;width: 100%;}
.lushu-li .chufadi {position: absolute; z-index: 9;margin:-25px 0 0;padding: 0 10px; height: 25px; line-height: 25px; background: rgba(0,0,0,0.3); color: #fff;}
.lushu-li .lushu-info{float: left; position: relative;width:425px;}
.lushu-li .lushu-li-plan{height:144px;overflow: hidden;margin-top:6px;}
.lushu-li .tc {line-height: 32px;color: #9c9c9c;}
.lushu-li .gz {line-height: 32px;color: #0c0c0c; margin: 5px 0;}
.lushu-li .lushu-more {background: #56bdba; color: #fff; right: 0; bottom: 5px; position: absolute; text-align: center; line-height: 30px; width: 145.2px; height: 30px; border-radius: 3px;}
.lushu-li .mark-type {position: absolute;left: 0;top: 10px;padding: 1px;line-height: 18px;font-size: 12px;}
.lushu-li .mark-type strong{float: left; padding: 0 10px; color: #fff; font-weight: normal;}
.lushu-li .mark-type span {float: left;padding: 0 8px; background-color: #fff;}
.lushu-li .type-10 { background-color: #12bcc4;}

/*路书详情*/
.rbook-content{padding: 30px 40px;}
.rbook-content .rbook-day:first-child{margin-top:0px;}
.rbook-day{margin-top:20px;}
.rbook-day h3 {border-bottom: 1px dotted #AFACAC;padding: 8px 0;-webkit-margin-before: 0; margin: 8px 0;}
.rbook-day h3 span{float:right;}
.rbook-day h3 em{font-style: normal; margin-left: -20px; margin-right: 20px;}
.rbook-day .rbook-day-con{margin: 15px 0; padding: 15px 10px;}
.line-scen{background:#F7F7F7; margin:20px 0 15px 0;padding: 15px 10px;}
.line-scen .scen-title{border-bottom:1px dotted #AFACAC; font-weight: bold;}
.line-scen .scen-title span{color: #8a8686;font-size: 15px;font-weight: normal;}
.line-scen .scen-des{margin: 10px 0;line-height: 27px;font-size: inherit;}
.line-scen .scen-pic{padding: 0; background: none; border-bottom: none;margin-top: 10px;}
.line-scen .scen-pic-li{width:32.333%;margin: 0 0.5%;float: left;height:166px;overflow: hidden;}
.line-scen .scen-pic img{max-width: 100%;min-height:166px;}