﻿body { background: #f0f0f0; }

#content { width:1200px; margin:0 auto; padding:30px 0; position:relative; overflow:hidden}
.nav_location { width:100%; position:relative;}
.nav_location h2 { font-weight:normal; font-size:20px; margin-bottom:10px;}
.nav_location h2 em { display:inline-block; padding-left:5px; font-size:14px; vertical-align:middle; color:#209fca}
#content .leftside { width:930px; float:left; display:inline;}

/*筛选区*/
#content .leftside .filter { padding:10px 15px; background:#fff; margin-bottom:15px; border:#dcdcdc solid 1px; border-top:#6abcd8 solid 2px; position:relative;}
#content .leftside .filter .item { padding:5px 5px 5px 110px; border-bottom:#e5e5e5 dotted 1px; position:relative;}
#content .leftside .filter .item:last-child { border:0;}
#content .leftside .filter .item h3 { width:100px; font-size:13px; font-weight:normal; text-align:right; color:#444; position:absolute; left:10px; top:10px;}
#content .leftside .filter .item span { padding:4px; display:inline-block; vertical-align:middle; margin-right:4px;}
#content .leftside .filter .item span:last-child { margin:0;}
#content .leftside .filter .item span a { padding:0 6px; height:26px; line-height:26px; font-size:13px; white-space:nowrap; display:inline-block; vertical-align:middle}
#content .leftside .filter .item span a:hover { background:#f2f2f2;}
#content .leftside .filter .item span a.selected { padding-right:20px; background:#3ebbe6 url(../images/selected.png) no-repeat right center; background-size:auto 40%; color:#fff;}
#content .leftside .filter .item .txt { width:400px; height:30px; box-sizing:border-box; border:#ccc solid 1px; padding:5px; font-size:13px; vertical-align:middle; outline:none;}
#content .leftside .filter .item .btn { padding:0 10px; height:30px; line-height:30px; background:#3ebbe6; color:#fff; font-size:13px; border:0; vertical-align:top; cursor:pointer; outline:none}
#content .leftside .filter .item .btn:hover { opacity:.85}

/*排序操作区*/
#content .leftside .sort_div { padding:6px; background:#fff; margin-bottom:15px; border:#dcdcdc solid 1px; position:relative;}
#content .leftside .sort_div .items { height:28px; position:relative; overflow:hidden;}
#content .leftside .sort_div .items a { height:26px; line-height:26px; padding:0 20px 0 20px; background:#f9f9f9; font-size:13px; border:#ccc solid 1px; border-right:0; display:inline-block; position:relative; overflow:hidden}
#content .leftside .sort_div .items a:last-child { border-right:#ccc solid 1px;}
#content .leftside .sort_div .items a.selected { border:#ff3300 solid 1px; background:#ff3300; color:#fff; padding:0 24px 0 10px;}
#content .leftside .sort_div .items a.desc { background:#ff3300 url(../images/sort_desc.png) no-repeat right center; background-size:auto 40%;}
#content .leftside .sort_div .items a.asc { background:#ff3300 url(../images/sort_asc.png) no-repeat right center; background-size:auto 40%;}
#content .leftside .sort_div .pg { font-size:13px; color:#444}
#content .leftside .sort_div .pg span.number { display:inline-block; margin-right:20px; vertical-align:middle; line-height:26px;}
#content .leftside .sort_div .pg span.ctrl { width:26px; height:26px; border:#ddd solid 1px; display:inline-block; vertical-align:middle; position:relative;}
#content .leftside .sort_div .pg span.ctrl a { display:block; height:26px; text-align:center; font-size:14px;}
#content .leftside .sort_div .pg span.ctrl a:hover { background:#f2f2f2;}
#content .leftside .sort_div .pg span.ctrl a.last { color:#aaa; background:#f2f2f2; cursor:default;}
#content .leftside .sort_div .pg span.ctrl:last-child { border-left:0;}

/*左侧列表区*/
#content .leftside .list_div { padding:5px 0 20px 20px; background:#fff; position:relative;}
#content .leftside .list_div .item { padding:15px 30px 15px 280px; min-height:170px; border-bottom:#efefef solid 1px; position:relative;}
#content .leftside .list_div .item .pic { width:250px; height:170px; position:absolute; left:0; top:15px;}
#content .leftside .list_div .item .pic .vks { position:relative; width:100%;}
#content .leftside .list_div .item .pic .vks .attr { width:67px; height:67px; position:absolute; right:0; top:0; background:#ff0000}
#content .leftside .list_div .item .pic .vks .v0 { background:url(../images/attribute_icons.png) no-repeat center top; background-size:100% auto;}
#content .leftside .list_div .item .pic .vks .v1 { background:url(../images/attribute_icons.png) no-repeat center -67px; background-size:100% auto;}
#content .leftside .list_div .item .pic .vks .v2 { background:url(../images/attribute_icons.png) no-repeat center -134px; background-size:100% auto;}
#content .leftside .list_div .item .pic img { width:250px; height:170px; display:block; vertical-align:middle}
#content .leftside .list_div .item h3 { font-size:16px; font-weight:normal; margin-bottom:6px;}
#content .leftside .list_div .item h4 { font-size:12px; font-weight:normal; line-height:160%; margin-bottom:6px; color:#444;}
#content .leftside .list_div .item ul.brief li { font-size:13px; color:#444;}
#content .leftside .list_div .item ul.brief li .th { color:#444; display:inline-block; margin-right:6px;}
#content .leftside .list_div .item .ShowPrice { position:absolute; right:20px; bottom:10px; color:#e23540;}
#content .leftside .list_div .item sup { color:#ff3300; font-size:11px; text-decoration:none}

#content .leftside .list_div .item .ShowPrice .hx_price { text-align:right; padding:0 20px 6px 0; color:#bcbcbc; text-decoration-line:line-through; font-size:13px;}

.stars { display: inline-block; vertical-align: middle; }
.stars em { width:90px; height:16px; display:inline-block;}
.stars .s7 { background:url(../images/star_group.png) no-repeat left top; background-size:100% auto;}
.stars .s6 { background:url(../images/star_group.png) no-repeat left -16px; background-size:100% auto;}
.stars .s5 { background:url(../images/star_group.png) no-repeat left -32px; background-size:100% auto;}
.stars .s4 { background:url(../images/star_group.png) no-repeat left -48px; background-size:100% auto;}
.stars .s3 { background:url(../images/star_group.png) no-repeat left -64px; background-size:100% auto;}
.stars .s2 { background:url(../images/star_group.png) no-repeat left -80px; background-size:100% auto;}
.stars .s1 { background:url(../images/star_group.png) no-repeat left -96px; background-size:100% auto;}

/*右侧边栏*/
#content .rightside { width:250px; float:right; display:inline}
#content .rightside .club_item  { padding:10px 15px; background:#fff; margin-bottom:15px; border:#dcdcdc solid 1px; border-top:#6abcd8 solid 2px; position:relative;}
#content .rightside .club_item h2 { font-size:18px; font-weight:normal; margin-bottom:8px;}
#content .rightside .club_item ul.basic li { margin-bottom:15px; font-size:13px; line-height:160%;}
#content .rightside .club_item ul.basic li .pic { margin-bottom:6px; position:relative;}
#content .rightside .club_item ul.basic li .pic .hotel_star { width:100%; height:30px; padding:0 10px; text-align:center; box-sizing:border-box; position:absolute; bottom:0; background:#000; opacity:.7; color:#fff;}
#content .rightside .club_item ul.basic li .pic .hotel_star span { width:16px; height:16px; display:inline-block; background:url(../images/star-24.png) no-repeat center; background-size:90% auto; vertical-align:middle;}
#content .rightside .club_item ul.basic li .pic img { width:100%; height:auto; display:block; z-index:99;}
#content .rightside .club_item ul.basic li .price { font-size:16px; padding-top:3px;}
#content .rightside .club_item ul.basic li .unit { font-size:12px;}

/*侧边广告*/
#content .rightside .adp { margin-bottom:15px;}
#content .rightside .adp img { width:100%; height:auto;}


/*详情页*/
#content .detail_main { padding:30px; border:#ddd solid 1px; background:#fff; position:relative; box-shadow:1px 1px 2px #ddd; margin-bottom: 18px;}
#content .detail_main .pics { width:542px; position:relative; overflow:hidden}
#content .detail_main .pics .showimg { width:540px; height:365px; margin-bottom:10px; border:#cecece solid 1px; background:#f5f5f5; position: relative; overflow: hidden;}
#content .detail_main .pics .showimg ul{ position:absolute; left:0; top:0;}
#content .detail_main .pics .showimg li{ width:540px; height:365px;}
#content .detail_main .pics .showimg img { width:100%; height:100%; display:block;}
#content .detail_main .pics .showimg .attr { width:67px; height:67px; position:absolute; right:0; top:0; background:#ff0000; z-index:50}
#content .detail_main .pics .showimg .v0 { background:url(../images/attribute_icons.png) no-repeat center top; background-size:100% auto;}
#content .detail_main .pics .showimg .v1 { background:url(../images/attribute_icons.png) no-repeat center -67px; background-size:100% auto;}
#content .detail_main .pics .showimg .v2 { background:url(../images/attribute_icons.png) no-repeat center -134px; background-size:100% auto;}
#content .detail_main .pics .showimg .playvideo { width:40px; height:30px; position:absolute; right:10px; bottom:10px; background:url(../images/icon_play_big.png) no-repeat; background-size:auto 100%; opacity:.9; cursor:pointer; z-index:50}
#content .detail_main .pics .showimg .playvideo:hover { opacity:1}

#content .detail_main .pics .min_pic { height:60px; position:relative; overflow:hidden;}
#content .detail_main .pics .min_pic .btn { width:24px; height:60px; position:absolute; cursor:pointer;}
#content .detail_main .pics .min_pic .btn.unclick{ pointer-events: none; opacity: 0.2 }
#content .detail_main .pics .min_pic .lb { background:url(../images/pic_ctrl.png) no-repeat left -60px; left:0;}
#content .detail_main .pics .min_pic .rb { background:url(../images/pic_ctrl.png) no-repeat right 0; right:0;}
#content .detail_main .pics .min_pic .disable { opacity:.5; cursor:default;}
#content .detail_main .pics .min_pic .items { width:490px; height:60px; margin:0 auto; position:relative; overflow:hidden;}
#content .detail_main .pics .min_pic .items .group { height:60px; position:absolute; left:0; white-space:nowrap; margin-left: -5px;}
#content .detail_main .pics .min_pic .items .group li{ display:inline-block; vertical-align:middle; margin:0 5px; width:90px; height:60px; }
#content .detail_main .pics .min_pic .items .group a { width:90px; height:60px; display: block; background-size:100% 100%; background-position:center; background-repeat:no-repeat}
#content .detail_main .pics .min_pic .items .group a em { display:block; height:56px; border:#6acbec solid 2px; opacity:0; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
#content .detail_main .pics .min_pic .items .group a:hover em { opacity:.7}
#content .detail_main .pics .min_pic .items .group li.on a em { opacity:1}
#content .detail_main .pics .min_pic .items .group a:first-child { margin-left:0;}
.detail_cont{ position: relative; position:relative; }
.detail_cont .det_menu{ position: absolute; top: 0; width: 100%; background: #838e92; width:1200px; font-size:0; z-index:100 }
.detail_cont .det_menu.cur{ position: fixed; }
.detail_cont .det_menu.cur .back_top{ display: block; }
.detail_cont .det_menu a { display: inline-block; padding: 0 15px; text-align: center; line-height: 40px; color: #fff; font-size: 15px; }
.detail_cont .det_menu a:hover { background:#798286!important}
.detail_cont .det_menu a.cur{ background: #2e7ca3!important; }
.detail_cont .det_menu .back_top{ position: absolute; right: 15px; top: 6px; width: 24px; height: 24px; background: url(../images/top.png) no-repeat center; background-size:100% auto; cursor: pointer; display: none; }
.detail_cont .det_list { padding-top: 40px; }
.detail_cont .det_list .li{ padding: 30px 20px; background:#fff; margin-bottom: 20px; border:#ddd solid 1px; box-shadow:1px 1px 2px #ddd; margin-bottom: 20px; }
.detail_cont .det_list .li .text{ line-height: 24px; font-size: 14px; color: #333; padding: 20px 20px 10px 45px;font-family:Arial }
.detail_cont .det_list .li .text img{ max-width: 100%; }
.detail_cont .det_list .li .tit{ font-size: 24px; color: #333; padding-left: 46px; line-height: 32px; background: url(../images/detail/icon.png); background-repeat: no-repeat; }
.detail_cont .det_list .li .tit .comment_btn{ line-height: 30px; color: #fff; font-size: 14px; float: right; padding: 0 10px 0 38px; border-radius: 50px; background: #209fca url(../images/detail/com.png) no-repeat 10px center; }
.detail_cont .det_list .li .tit .comment_btn:hover{ opacity: 0.8; }
.detail_cont .det_list .li.li0 .tit{ background-position: left top; }
.detail_cont .det_list .li.li1 .tit{ background-position: left -32px; }
.detail_cont .det_list .li.li2 .tit{ background-position: left -64px; }
.detail_cont .det_list .li.li3 .tit{ background-position: left -96px; }
.detail_cont .det_list .li.li4 .tit{ background-position: left -128px; }
.detail_cont .det_list .li.li5 .tit{ background-position: left -160px; }
.detail_cont .det_list .li.li6 .tit{ background-position: left -192px; }
.detail_cont .det_list .li.li7 .tit{ background-position: left -224px; }
.detail_cont .det_list .li.li2 ul{ padding: 0 15px 0 45px; }
.detail_cont .det_list .li.li2 li{ padding: 15px 5px; border-bottom: 1px solid #f0f0f0; }
.detail_cont .det_list .li.li2 li:last-child{ border: none; }
.detail_cont .det_list .li.li2 li img{ float: left; width: 130px; height: 88px; }
.detail_cont .det_list .li.li2 li .box{ float: right; width: 940px; font-size: 12px; color: #666; }
.detail_cont .det_list .li.li2 li .box a{ font-size: 15px; color: #3ebbe6; margin-bottom: 5px; }
.detail_cont .det_list .li.li2 li .box a:hover{ text-decoration: underline; }
.detail_cont .det_list .li.li2 li .box p{ line-height: 20px; height: 60px; overflow: hidden; }
.detail_cont .det_list .li.li5 ul{ padding: 0 15px 0 45px; margin-bottom: 30px }
.detail_cont .det_list .li.li5 li{ padding: 15px 0; border-bottom: 1px solid #f0f0f0; }
.detail_cont .det_list .li.li5 li .photo{ float: left; width: 40px; height: 40px; overflow: hidden; border-radius: 40px; }
.detail_cont .det_list .li.li5 li .photo img{ display: block; width: 100%; height: 100%; }
.detail_cont .det_list .li.li5 li .box{ float: right; width: 1030px; padding-right:10px; }
.detail_cont .det_list .li.li5 li .box h3{ font-size: 12px; color: #a6a6a6; margin-bottom: 5px; font-weight: normal; }
.detail_cont .det_list .li.li5 li .box h3 span{ font-size:14px; color: #333; margin-right: 10px; }
.detail_cont .det_list .li.li5 li .box p{ font-size: 12px; color: #444; line-height: 20px; margin-bottom: 5px; }
.detail_cont .det_list .li.li5 li .box .reply{ padding:4px 8px; line-height:160%; font-size: 12px; color: #444; background:#fffef1; border:#fed8bb dotted 1px }
.detail_cont .det_list .li.li5 li .box .reply h6 { font-weight:bold; margin-bottom:4px;}

.detail_cont .det_list .li.li5 li .box .imgs { padding:0px 0 0 0;}
.detail_cont .det_list .li.li5 li .box .imgs span { display:inline-block; border:#ccc solid 1px; vertical-align:middle; margin:5px; position:relative; overflow:hidden;}
.detail_cont .det_list .li.li5 li .box .pictures .item .imgs span:first-child { margin-left:0;}
.detail_cont .det_list .li.li5 li .box .imgs span a { width:100%; display:block;}
.detail_cont .det_list .li.li5 li .box .imgs span img { max-width:60px; max-height:60px; line-height:60px; display:block;}

.detail_cont .det_list .li.li5 li .box .function{ font-size: 12px; }
.detail_cont .det_list .li.li5 li .box .function a{ padding-left: 17px; color: #a3a3a3; margin-right: 10px; }
.detail_cont .det_list .li.li5 li .box .function .up{ background: url(../images/detail/up.jpg) no-repeat left center; }
.detail_cont .det_list .li.li5 li .box .function .down{ background: url(../images/detail/down.jpg) no-repeat left center; }
.detail_cont .det_list .li.li5 li .box .function .up.active{ background: url(../images/detail/up2.jpg) no-repeat left center; color: #0063a8; }
.detail_cont .det_list .li.li5 li .box .function .down.active{ background: url(../images/detail/down2.jpg) no-repeat left center; color: #0063a8; }
.detail_cont .det_list .li.li5 .more{ font-size: 15px; color: #5a5a5a; padding: 6px 0; border-bottom: 1px solid #5b5b5b; }
.detail_cont .det_list .li.li5 .more:hover{ color: #3ebbe6; border-bottom: 1px solid #3ebbe6; }

/**/
.detail_cont .det_list .li .text ol { padding-left:1rem;}
.detail_cont .det_list .li .text ol li { list-style-type:decimal; padding:0; border:0;}

#hotelplace { clear:both; list-style:none; margin:0; padding:0; margin-bottom:40px}
#hotelplace li { list-style:none; border:0; padding:3px 0; margin:0; line-height:140%;}
#hotelplace li a { vertical-align:middle;}
#hotelplace li em { opacity: .6; width: 15px; height: 15px; margin-left: 6px; display: inline-block; background: url(../images/icon_location.png) no-repeat center; background-size: 100% auto; vertical-align: middle; }
#hotelplace li a:hover em { opacity:1; }
.hph3 { font-size:16px; font-weight:normal; margin-bottom:5px;}

#content .detail_main .infomation { width: 550px; padding-bottom: 60px; min-height: 440px; box-sizing: border-box; position: relative; }
#content .detail_main .infomation h2 { font-size:22px; font-weight:normal; margin-bottom:6px; line-height:160%;}
#content .detail_main .infomation h5 { color:#444; font-size:13px; font-weight:normal; margin-bottom:6px; line-height:160%;}
#content .detail_main .infomation .tags { margin-bottom:6px; }
#content .detail_main .infomation .tags span { height:26px; line-height:26px; display:inline-block; margin:2px; padding:0 8px; background:#8ad0f3; color:#fff; font-size:12px;}
#content .detail_main .infomation .tags span:first-child { margin-left:0;}
#content .detail_main .infomation ul.brief { margin-bottom:10px;}
#content .detail_main .infomation ul.brief li { font-size:13px; color:#444; padding:2px 0 2px 146px;}
#content .detail_main .infomation ul.brief li .th { width:140px; color:#444; display:inline-block; position:absolute; left:0; text-align:right;}
#content .detail_main .infomation .recommendation { margin-bottom:10px; background:#fffef1; border:#fed8bb solid 1px; padding:6px; font-size:12px; color:#444; line-height:160%;}
#content .detail_main .infomation .recommendation p { color:#ff6600; font-weight:bold; margin-bottom:3px;}
#content .detail_main .infomation .sales { background:#fffef1; border: #fed8bb dotted 1px; padding: 6px 10px 2px 10px; font-size: 12px; color: #444; line-height: 160%; }
#content .detail_main .infomation .sales p { min-height:22px; background:url(../images/icon_sale2.png) no-repeat left top; color:#333; padding-left:26px; margin: 5px 0; }

#content .detail_main .infomation .right_bottom { width: 100%; height: 50px; position: absolute; bottom: 0; }
#content .detail_main .infomation .right_bottom .active { padding-top:6px;}
#content .detail_main .infomation .right_bottom .active a { display:inline-block; height:32px; padding-left:32px; font-size:13px; line-height:32px; margin-right:10px; cursor:pointer;}
#content .detail_main .infomation .right_bottom .active a.favorite { background:url(../images/icon_fc.png) no-repeat left top;}
#content .detail_main .infomation .right_bottom .active a.favorited { background:url(../images/icon_fc.png) no-repeat left -64px;}
#content .detail_main .infomation .right_bottom .active a.comment { background:url(../images/icon_fc.png) no-repeat left -32px;}
#content .detail_main .infomation .right_bottom .active a:last-child { margin:0;}

#content .detail_main .infomation .right_bottom .operation .show_price { display:inline-block; padding:4px 20px 0 0; vertical-align:middle;text-align: right; }
#content .detail_main .infomation .right_bottom .operation .show_price .first { color:#e23540; line-height:120%; display:inline-block;}
#content .detail_main .infomation .right_bottom .operation .show_price .other{ font-size: 12px; color: #444; line-height: 16px; }
#content .detail_main .infomation .right_bottom .operation .show_price .other a{ width: 16px; height: 16px; display: inline-block; background: url(../images/detail/ques.png) no-repeat center; vertical-align: middle; margin-top: -2px; margin-right: 6px; position: relative; }
#content .detail_main .infomation .right_bottom .operation .show_price .other span{ color: #e23540; }
#content .detail_main .infomation .right_bottom .operation .show_price .other .ques:hover .alert{ display: block; }
#content .detail_main .infomation .right_bottom .operation .show_price .other .alert{ position: absolute; padding: 15px; border-radius: 5px; background: #fff; border: 1px solid #e5e5e5; line-height: 20px; color: #959595; font-size: 12px; width: 185px; text-align: left; top: 34px; left: 50%; margin-left: -104px; z-index: 200; display: none; }
#content .detail_main .infomation .right_bottom .operation .show_price .other .alert img{ position: absolute; top: -14px; left: 50%; margin-left: -18px; }
#content .detail_main .infomation .right_bottom .operation .show_price .other .alert em{ color: #333; display: block; }
#content .detail_main .infomation .right_bottom .operation .show_price .second { font-size:12px; color:#666; line-height:160%; position:relative;}
#content .detail_main .infomation .right_bottom .operation .show_price .second i { width:16px; height:16px; background:url(../images/icon_q.png) no-repeat center top; opacity:.5; display:inline-block; margin-right:4px; vertical-align:middle; cursor:pointer;}
#content .detail_main .infomation .right_bottom .operation .show_price .second i:hover { opacity:.8;}
#content .detail_main .infomation .right_bottom .operation .buybtn { display:inline-block; height:42px; line-height:42px; padding:0 20px; background:#fd7d1d; color:#fff; vertical-align:middle; border-radius:5px;}
#content .detail_main .infomation .right_bottom .operation .buybtn:hover { background:#f37516;}
#content .detail_main .infomation .right_bottom .operation .show_price .hx_price { display:inline-block; text-align:right; margin-right:10px; vertical-align:middle; color:#bcbcbc; text-decoration-line:line-through; font-size:15px;}

/*自由行详情页-住宿方案*/
#Scheme { width:99%;}
#Scheme .item { min-height:70px; padding:10px; position:relative; background:#f5f5f5; margin-bottom:10px; border-bottom:#f1f1f1 solid 1px;}
#Scheme .item:hover { background:#feffe3; box-shadow:1px 1px 5px #eee;}
#Scheme .item:last-child { margin-bottom:0;}
#Scheme .item h5 { font-size:16px; font-weight:normal; margin-bottom:5px;}
#Scheme .item p { font-size:14px; line-height:160%;}
#Scheme .item p a { color:#209fca}
#Scheme .item p a:hover { text-decoration:underline}
#Scheme .item .price { position:absolute; right:0; top:0; padding:10px; font-size:12px; color:#444}
#Scheme .item .price i { font-size:14px; color:#e23540;}
#Scheme .item .price em { font-size:20px; color:#e23540;}
#Scheme .item .buyBtn { position:absolute; right:0; top:50px; padding:0 10px;}
#Scheme .item .buyBtn a { display:block; height:30px; line-height:30px; padding:0 10px; background:#fd7d1d; color:#fff; vertical-align:middle; border-radius:3px;}
#Scheme .item .buyBtn a:hover { opacity:.9}

/*酒店-房型*/
#HotelRooms { width:99%;}
#HotelRooms .item { padding:10px; position:relative; background:#f5f5f5; margin-bottom:10px; border-bottom:#f1f1f1 solid 1px;}
#HotelRooms .item:hover { background:#feffe3; box-shadow:1px 1px 5px #eee;}
#HotelRooms .item:last-child { margin-bottom:0;}
#HotelRooms .item h5 { font-size:16px; font-weight:normal; margin-bottom:5px;}
#HotelRooms .item p { font-size:14px; line-height:160%;}
#HotelRooms .item p a { color:#209fca}
#HotelRooms .item p a:hover { text-decoration:underline}
#HotelRooms .item .price { position:absolute; right:100px; top:3px; padding:10px; font-size:12px;}
#HotelRooms .item .price span.invalid { display:inline-block; color:#444; margin-right:20px; text-decoration:line-through}
#HotelRooms .item .price span.invalid i { font-size:13px; display:inline-block;}
#HotelRooms .item .price span.invalid em { font-size:15px;}
#HotelRooms .item .price span.effective { display:inline-block; color:#444}
#HotelRooms .item .price span.effective i { font-size:15px; display:inline-block; color:#e23540;}
#HotelRooms .item .price span.effective em { font-size:20px; color:#e23540;}
#HotelRooms .item .buyBtn { position:absolute; right:0; top:10px; padding:0 10px;}
#HotelRooms .item .buyBtn a { display:block; height:30px; line-height:30px; padding:0 10px; background:#fd7d1d; color:#fff; vertical-align:middle; border-radius:3px;}
#HotelRooms .item .buyBtn a:hover { opacity:.9}

/*评论*/
.CommentNothing { padding:20px 50px; font-size:13px; color:#444;}
.CommentDiv .pagectrl { padding-top:0;}

/*攻略*/
.GuideDiv { width:100%; min-height:600px; padding:20px; box-sizing:border-box; position:relative; overflow:hidden;}
.GuideDiv h1.Title { font-size:2rem; line-height:140%; font-weight:normal; margin-bottom:10px; text-align:center;}
.GuideDiv h2.Author { font-size: .9rem; line-height: 160%; font-weight: normal; margin-bottom: 30px; text-align: center; color:#666 }
.GuideDiv .guide_content { width: 100%; position: relative; overflow: hidden; }
.GuideDiv .guide_content div, .GuideDiv .guide_content p { font-size:1rem; line-height:180%;}
.GuideDiv .guide_content img { max-width: 100%; display:block; margin:20px auto; }

/*关于我们*/
.AboutDiv { width: 100%; min-height: 600px; padding: 10px; box-sizing: border-box; position: relative; overflow: hidden; }
.AboutDiv h1.Title { font-size: 1.75rem; font-weight: normal; margin-bottom: 30px; }
.AboutDiv .about_content { width: 100%; position: relative; overflow: hidden; }
.AboutDiv .about_content div, .AboutDiv .about_content p { font-size: 0.85rem; line-height: 180%; }
.AboutDiv .about_content img { max-width: 100%; }