/*常用样式*/
.mt10{margin-top: 10px;}

/*导游详情页*/
.guide-header{width: 980px;margin-top: 20px;}
.guide-img-date{width: 390px;height: 565px;}
.guide-img-show{height: 230px;position: relative;}
.guide-img-show img{height: 230px;width: 306px;}
.guide-img-show ul{position: absolute;right: 4px;}
.guide-img-show ul li{width: 68px;height: 50px;margin-bottom: 10px;overflow: hidden;cursor: pointer;}
.guide-img-show ul li.cur{border: 2px solid #ff8800;width: 64px;height: 46px;}
.guide-img-show ul li img{width: 68px;height: 50px;}
.thumb-ctl .thumb-left{width: 32px;height: 50px;display: inline-block;background: url("../../../image/guide/guide-detail.png") -10px -12px;}
.thumb-ctl .thumb-right{width: 32px;height: 50px;display: inline-block;background: url("../../../image/guide/guide-detail.png") -46px -12px;}
.thumb-ctl .thumb-left:hover{background: url("../../../image/guide/guide-detail.png") -10px -78px}
.thumb-ctl .thumb-right:hover{background: url("../../../image/guide/guide-detail.png") -46px -78px}
.guide-img-date .date-title{line-height: 35px;font-size: 16px;margin-top: 5px;}
.guide-img-date .date-wrap{border: 1px solid #ffd900;width: 384px;height: 292px;position: relative;}
.date-wrap .calendar-loading{position: absolute;width: 100%;height: 100%;background-color: #fff;z-index: 5;display: none;}
.date-wrap .loading-gif{position: absolute;left: 50%;margin-left: -50px;top: 50%;margin-top: -50px;}


/*日期插件*/
.guide-calendar{height: 32px;}
.guide-calendar li{float: left;height: 32px;width: 47px;text-align: center;line-height: 32px;background-color: #fffabd;color: #ff8800;}
.guide-calendar li:first-child{width: 54px;}
.guide-yd-ctl{width: 55px;height: 258px;border-right: 1px solid #f0f0f0;position: absolute;background-color: #fff;z-index: 2;}
.calendar-ctx{height: 260px;overflow: hidden;}
.last-month{display: inline-block;height: 40px;background: url("../../../image/guide/calendar.png") -3px -3px;width: 100%;cursor: pointer;}
.next-month{display: inline-block;height: 40px;background: url("../../../image/guide/calendar.png") -3px -66px;width: 100%;position: absolute;bottom: 0;cursor: pointer;}
.last-month:hover{display: inline-block;height: 40px;background: url("../../../image/calendar.png") -66px -3px;width: 100%;cursor: pointer;}
.next-month:hover{display: inline-block;height: 40px;background: url("../../../image/calendar.png") -66px -66px;width: 100%;position: absolute;bottom: 0;cursor: pointer;}
.yd-text{height: 138px;text-align: center;padding-top: 40px;color: #ff8800;}
.calendar-tab{width: 330px;margin-left: 54px;height: 260px;}
.calendar-tab tbody td{border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;width: 35px;height: 31px;padding: 6px 6px;position: relative;}
.calendar-tab tbody tr{height: 44px;}
.calendar-day{display: block;}
.calendar-day.date-unable{color: #999;}
.is-ok{position: absolute;color: #169e49;}
.calendar-inner{position: absolute;width: 34px;height: 36px;top: 0px;left: 0px;padding: 3px 6px;z-index: 1;}
.calendar-inner.is-ok-wrap{background-color: #e7f9ee;}
.calendar-inner.is-ok-wrap.cur{border: 2px solid #ff8800;height: 32px;width:30px;display: block;position: absolute;right: 10px;bottom: 0;}

/*日期产品*/
.guidegrey{ color: #999;}
.guide-pro-info{width: 588px;height: 560px;position: absolute;background-color: #f7f7f7;margin-left: 395px;}
.guide-pro-main{width: 516px;height: 500px;margin-left: 6px;background-color: #fff;border: 1px solid #e5e5e5;padding: 30px;overflow: auto;}
.guide-pro-name{position: relative;}
.guide-pro-name .guide-name{font-size: 16px;}
.sex-icon-female{width: 16px;height: 16px;background: url("../../../image/guide/guide-icon.png") -46px -41px;display: inline-block;vertical-align: -3px;margin-left: 10px;}
.sex-icon-male{width: 16px;height: 16px;background: url("../../../image/guide/guide-icon.png") -46px -68px;display: inline-block;vertical-align: -3px;margin-left: 10px;}
.hd-passcheck{background-color: #83c44e;color: #fff;border-radius: 9px;-o-border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;height: 18px;padding: 0px 8px;line-height: 18px;margin-left: 10px;vertical-align: 2px;}
.list-guide-star{height: 16px;border-left: 1px solid #e5e5e5;padding-left: 15px;margin-left: 15px;vertical-align: 1px;}
.list-guide-star .star-icon{width: 16px;height: 16px;display: inline-block;background: url("../../../image/guide/guide-icon.png") -71px -70px;vertical-align: -4px;}
.all-score{color: #ff8800;font-size: 14px;position: absolute;right: 0px;margin-top: -10px;}
.score-num{font-size: 30px;}
.order-guide-info{margin-top: 12px;}
.major-theme{margin-right: 6px;}
.major-theme-1{display: inline-block; height: 20px; padding: 0px 8px; border: 1px solid #f75a53; border-radius: 10px; line-height: 20px;color: #f75a53;}
.major-theme-2{display: inline-block; height: 20px; padding: 0px 8px; border: 1px solid #f98700; border-radius: 10px; line-height: 20px;color: #f98700;}
.major-theme-3{display: inline-block; height: 20px; padding: 0px 8px; border: 1px solid #00bff3; border-radius: 10px; line-height: 20px;color: #00bff3;}
.major-theme-4{display: inline-block; height: 20px; padding: 0px 8px; border: 1px solid #05cc74; border-radius: 10px; line-height: 20px;color: #05cc74;}
.major-theme-5{display: inline-block; height: 20px; padding: 0px 8px; border: 1px solid #f551c0; border-radius: 10px; line-height: 20px;color: #f551c0;}

.detail-experence{display: inline-block;width: 430px;}
.guide-info-wrap{padding-bottom: 20px;border-bottom: 1px dashed #ddd;overflow: hidden;}

.guide-pro-main .c-share{width: 516px;padding: 12px 0px;border-bottom: 1px dashed #ddd;color:#666666;}
.guide-pro-main .c-share .c-sign{width:560px; height:21px; margin-bottom:15px; clear:both;}
.guide-pro-main .c-share .c-sign span{display:inline-block; width:81px; height:7px; line-height:21px; text-align:right;}
.guide-pro-main .c-share .share{width: 328px;overflow:hidden;}
.guide-pro-main .c-share .share a{display:inline-block; width:1px; height:16px; float:left; margin-right:7px; margin-top:3px;}
.guide-pro-main .c-share .share .fav,
.guide-pro-main .c-share .share .contrast_icon{display: inline-block;line-height: 21px;width: auto;height: 21px;color: #0066cc;float: right;margin-right: 10px;background-position: 0 center;}
.guide-pro-main .c-share .share .fav {float: left;background: url(../../../image/guide/guide-detail.png) -92px -14px no-repeat;padding-left: 26px;margin-top: 2px;margin-right: 0;}
.guide-pro-main .c-share .share .fav i{cursor: pointer;}
.guide-pro-main .c-share .share .fav-info {display: inline-block;float: left;margin-top: 2px;cursor: pointer;}
.qcode-wrap{height: 22px;line-height: 22px;}

.guide-pro-price{margin-top: 11px;position: relative;display: block;}
.guide-pro-price .all-price{font-size: 14px;color: #ec1e28;}
.guide-pro-price:first-child{margin-top: 10px;}
.guide-pro-price .price-emphasis{font-size: 30px;}
.guide-pro-price .single-price{color: #ff8800;padding-left: 20px;border-left: 1px solid #e5e5e5;margin-left: 20px;}
.guide-pro-price .for-price-detail{color: #4963ae;cursor: pointer;position: absolute;right: 0;top: 20px;}
.guide-pro-price .for-price-detail:hover{text-decoration: underline;}
.i-icon{width: 19px;height: 18px;background: url("../../../image/guide/guide-detail.png") -92px -41px no-repeat;display: inline-block;vertical-align: -4px;margin-right: 2px;}
.guide-pro-price #start-date,.guide-pro-price #end-date{line-height: 28px;width: 100px;height: 28px;border: 1px solid #e5e5e5;outline: none;padding: 0px 10px;position: relative;background-color: transparent;}
.guide-pro-price #start-date:focus,.guide-pro-price #end-date:focus{border: 1px solid #ff8800;}
.input-wrap{display: inline-block;position: relative;}
.input-wrap .date-icon{width: 17px;height: 17px;background: url("../../../image/guide/guide-icon.png") -13px -13px;display: inline-block;position: absolute;right: 8px;top: 7px;}
.guide-pro-price .day-count{margin-left: 8px;color: #999;}
.guide-pro-price .day-count .day-num{color: #ff8800;}
.guide-pro-price .lang-type, .guide-pro-price .guide-city{height: 28px;border: 1px solid #e5e5e5;padding: 0px 8px;display: inline-block;line-height: 28px;cursor: pointer;margin-right: 6px;position: relative;margin-top: 5px;}
.guide-pro-price .lang-tick, .guide-pro-price .city-tick{width: 14px;height: 14px;background: url("../../../image/guide/guide-detail.png") -94px -71px no-repeat;display: block;position: absolute;right: 0;bottom: 0;display: none;}
.guide-pro-price .lang-type.cur, .guide-pro-price .guide-city.cur{border: 2px solid #ff8800;height: 28px;}
.guide-pro-price .rvh{vertical-align: top;}
.guide-lang-wrap, .guide-city-wrap{display: inline-block;width: 360px;margin-top: -5px;height: 38px;overflow: hidden;margin-left: 63px;}
.guide-pro-price a{cursor: pointer;width: 120px;height: 40px;background-color: #ff8800;color: #fff;line-height: 40px;text-align: center;display: block;font-size: 16px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;margin-left: 64px;margin-top: 21px;}

/*tab*/
.guide-detail-tab{width: 980px;margin-top: 20px;}
.detail-tab-ctl{height: 42px;background-color: #fffabd;border:1px solid #ffd900;border-top-color: #ff8800;width: 980px;}
.detail-tab-ctl.float{position: fixed;top: 0;z-index: 999;}
.detail-tab-ctl ul li{height: 42px;line-height: 42px;float: left;text-align: center;font-size: 14px;color: #ff8800;padding: 0px 25px;cursor: pointer;}
.detail-tab-ctl ul li.cur{color: #fff;background-color: #ff8800;border: 1px solid #ff8800;border-top: 0;}
.detail-tab-ctx{max-height: 1030px;overflow: auto;border:1px solid #e5e5e5;padding: 24px;border-top:0;display: none;}
.detail-tab-ctx.cur{display: block;}
.person-intro-img{background: url("../../../image/i-line-bg.png") repeat;text-align: center;}
.person-intro-img img{width: 535px;}
.person-text{padding: 20px;line-height: 2;}
.book-need{font-size: 14px;}
.book-need .need-title{font-size: 16px;font-weight: bold;margin-top: 35px;}
.book-need .need-title:first-child{margin-top: 0px;}
.user-comment{padding: 0px 24px;}
.user-comment ul li{min-height: 115px;border-top: 1px solid #e5e5e5;padding: 20px 0px;}
.user-comment ul li:first-child{border-top: 0;}
.comment-info{width: 120px;position: absolute;}
.comment-info .guide-score{font-size: 14px;color: #ff8800;}
.comment-info .guide-score .comment-score{font-size: 30px;}
.comment-info .phone-num{font-size: 14px;color: #999;}
.comment-info .comment-tag{display: inline-block;height: 18px;border: 1px solid #ff8800;text-align: center;line-height: 18px;color: #ff8800;padding: 0px 10px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;margin-top: 12px;}
.score-bottom{border-bottom: 1px dashed #999;position: relative;cursor: pointer;}
.comment-text{margin-left: 120px;}
.child-score-wrap .child-score{color: #999;display: inline-block;width: 110px;height: 16px;line-height: 16px;text-align: center;border-left: 1px solid #e5e5e5;}
.child-score-wrap .child-score:first-child{border-left: 0;}
.child-score-wrap{height: 30px;line-height: 30px;background-color: #f5f5f5;}
.comment-text .main-comment{line-height: 2;margin-top: 10px;}
.comment-time{color: #999;margin-top: 12px;float: right;}
.server-comment{border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;width: 330px;position: absolute;background-color: #fff;border: 1px solid #e5e5e5;margin-top: 25px;display: none;z-index: 10;}
.triggle{width: 21px;height: 10px;display: inline-block;background: url("../../../image/guide/guide-detail.png") -95px -103px no-repeat;margin-top: -5px;position: absolute;z-index: 100;left: 30px;}
.server-comment .server-text{margin: 20px;text-align: left;line-height: 1.5;}
.server-comment .server-text .server-title{color: #333;}
.guide-list-right ul{width: 200px;border: 1px solid #e5e5e5;background-color: #fff;}
.guide-list-right ul li{width: 190px;height: 186px;border-bottom: 1px dashed #e5e5e5;padding: 4px 5px;}
.guide-list-right ul li:first-child{height: 35px;line-height: 35px;border-bottom: 1px solid #e5e5e5;padding:0px 0px 0px 5px;font-weight: bold;width: 195px;}
.guide-list-right{position: absolute;right: 0;}
.guide-list-right ul li.last-suggest{border-bottom: 0;}
.guide-list-right ul li img{width: 188px;height: 126px;}
.suggest-title{height: 36px;overflow: hidden;}
.suggest-title a{font-size: 12px;}
.suggest-title a:hover{color: #ff8800;}
.suggest-price{color: #ff8800;margin-top: -3px;}
.blackbg-mask{z-index: 99999;width: 100%;height: 100%;background: url("../../../image/guide/blackbg.png");position: fixed;}
.main-prop-box{border-radius:2px;-o-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;width: 700px;height: 600px;margin: 0 auto;margin-top: 50px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;background-color: #fff;}
.box-head{height: 44px;line-height: 44px;background-color: #fdd900;position: relative;}
.box-head p{font-size: 16px;padding-left: 20px;}
.close-btn{position: absolute;width: 44px;height: 44px;right: 0;text-align: center;cursor: pointer;}
.close-btn:hover{background-color: #d44027;}
.close-icon{background: url("../../../image/guide/guide-detail.png") -125px -71px no-repeat;width: 14px;height: 14px;display: inline-block;margin: 0 auto;}
.prop-box-ctx{padding: 40px;font-size: 14px;max-height: 480px;overflow: auto;line-height: 2;}
.rule-title{font-size: 16px;margin-top: 35px;font-weight: bold;}
.rule-sec-title{font-weight: bold;}
.rule-title:first-child{margin-top: 0;}

/**20161103修改**/
.detail-tag{position: absolute;margin-top: 13px;}
.guide-lang-wrap, .detail-city-wrap{display: block;position: relative;width: 360px;}
.showall{color:#999;display: inline-block;position: absolute;right: 0;cursor: pointer;}
.showall-up-icon{width: 7px;height: 4px;display: inline-block;background: url("../../../image/guide/guide-detail.png") -182px -66px;margin-left: 5px;vertical-align: 3px;}
.showall-down-icon{width: 7px;height: 4px;display: inline-block;background: url("../../../image/guide/guide-detail.png") -182px -51px;margin-left: 5px;vertical-align: 3px;}


/** 旧评价 **/
.guide-detail-tab .user-comment .comment li {padding:10px 20px 15px; position:relative; font:14px/20px "Microsoft YaHei", Simsun;}
.guide-detail-tab .user-comment .comment li h3 {color:#20A9F7; font-weight:500;}
.guide-detail-tab .user-comment .comment li i {position:absolute; right:20px; top:10px; color:#999; font-style:normal;}
.guide-detail-tab .user-comment .comment li p {padding:10px 5px 0; color:#333;}
