@charset "utf-8";
/* plugins*/
@font-face{font-family:"iconfont";src:url('../fonts/iconfont.eot');src:url('../fonts/iconfont.eot#iefix') format('embedded-opentype'),url('../fonts/iconfont.woff') format('woff'),url(../fonts/iconfont.woff2) format('woff2'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#iconfont') format('svg');}
.iconfont{font-family:"iconfont" !important;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
 
/*============
main
==============*/
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-size:62.5%;}body{font-family:'Arial',"Microsoft YaHei",'Microsoft Sans Serif','Avenir','Segoe UI','WenQuanYi Micro Hei','Hiragino Sans GB',STHeiti;line-height:1.5;color:#3c3c3c;margin:0;font-size:1.4rem;background-color:#e1f2f5;}body.home{background:#ffffff !important;}body.maphome,body.fourpage{overflow-y:scroll;} img{vertical-align:middle;border-style:none;max-width:100%;}a{color:#3c3c3c;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}a:hover{color:#057748;text-decoration:none;}a.special{color:#c3272b;}a.special:hover{color:#ff4c00}::selection{background:#057748;color:#fff;text-shadow:none;}::-moz-selection{background:#057748;color:#fff;text-shadow:none;}::-webkit-selection{background:#057748;color:#fff;text-shadow:none;} 
 
 
.s-block{margin-bottom:20px;}
.s-block.large{margin-bottom:40px;}
.s-block:after,.article_body:after,.clearfix::after,.ul-c:after,.index-info-list li:after{clear:both;display:table;content:" ";}
 
.f-left{float:left !important;}
.f-right{float:right !important;}
 
 
 
 
 
.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:6px 12px;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}
.btn:not(:disabled):not(.disabled){cursor:pointer;}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none;}
.btn.disabled,.btn:disabled{opacity:0.5;}
.btn.btn-small{line-height:1;}
.btn:hover,.btn:focus{text-decoration:none;}
.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0,0,0,0.15);}
.btn-primary{color:#fff;background-color:#057748;border-color:#057748;}
.btn-primary:hover{color:#fff;background-color:#21a675;border-color:#21a675;}
.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 0.2rem rgba(233,202,129,0.5);}
.btn-secondary{color:#fff;background-color:#32c18d;border-color:#32c18d;}
.btn-secondary:hover{color:#fff;background-color:#21a675;border-color:#21a675;}
.btn-secondary:focus{box-shadow:0 0 0 0.2rem rgba(160,138,86,0.5);}
.btn-red{color:#fff;background-color:#be281a;border-color:#be281a;}
.btn-orange{color:#fff;background-color:#ec8b3b;border-color:#ec8b3b}
.btn-orange:hover{color:#fff;background-color:#f7984b;border-color:#f7984b;}
.btn-red:hover{color:#fff;background-color:#db3020;border-color:#db3020;}
.btn-red:focus,.btn-red.focus{box-shadow:0 0 0 0.2rem rgba(219,48,32,0.3);}
.btn-outline{color:#057748;background-color:transparent;border-color:#057748;}
.btn-outline:hover{color:#fff;background-color:#057748}
.btn-120{min-width:120px;}
.btn-160{border-radius:0.3rem;min-width:160px}
.btn-block{display:block;width:100%;}
.btn-md{padding:8px 16px;font-size:1.5rem;}
.btn-lg{padding:10px 20px;font-size:1.6rem;}
 


 
.ly-title{margin-bottom:10px;line-height:1;}
.ly-title>h3{font-size:2.2rem;margin-bottom:0;display:inline-block;margin-right:20px;font-weight:600}
.ly-vip-1,.ly-vip-2{display:inline-block;position:relative;padding:3px 4px;border-radius:4px;}
.ly-vip-1{color:#af8a33;background-color:#fff2cf}
.ly-vip-2{color:#a7a7a7;background-color:#f1f1f1}
.ly-vip-1>i,.ly-vip-2>i{margin-right:5px;}
.ly-vip-1>.ly-tips,.ly-vip-2>.ly-tips{width:320px;left:0;bottom:20px;}
 

#bd-map-container{height:calc(100vh - 88px);}
.map-ly-left{position:fixed;left:0;width:320px;background-color:rgba(255,255,255,.95);bottom:0;z-index:9;top:88px;box-shadow:0 4px 8px 0 rgba(0,0,0,.35);border-right:1px solid #dedede;}
.lymaplabel{padding:0 8px;text-align:center;position:relative;z-index:0;border-radius:2px;cursor:pointer;background:#be281a;color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);}
.lymaplabel>img{position:absolute;top:-1px;left:-28px;width:26px;}
.lymaplabel:hover{background-color:#db3020;}
.lymaplabel.active{background-color:#0e85de;}
.lymaplabel>.detailwrap{position:absolute;top:-170px;left:-130px;}
.lymaplabel>.detailwrap .detail-con{background-color:rgba(255,255,255,.95);color:#3c3c3c;padding:12px;width:360px;height:140px;border-radius:8px;display:none;position:relative;text-align:left;line-height:1.5;white-space:normal;cursor:default;}
.lymaplabel>.detailwrap .detail-con.active{display:block;}
.lymaplabel>.detailwrap .detail-con:after{position:absolute;bottom:-8px;left:181px;content:'';display:block;border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;}
.lymaplabel>.detailwrap .detail-con .img-wrap{float:left;width:120px;}
.lymaplabel>.detailwrap .detail-con .img-wrap img,.map-lylist-item .img img{border-radius:3px;}
.lymaplabel>.detailwrap .detail-con .con-wrap{float:right;width:calc(100% - 130px);}
.lymaplabel>.detailwrap .detail-con h3,.ly-map-con .con-wrap h3{margin-bottom:10px;line-height:1;font-size:1.6rem;font-weight:600}
.lymaplabel>.detailwrap .detail-con p,.ly-map-con p{height:40px;overflow:hidden;margin-bottom:3px;}
.lymaplabel>.detailwrap .detail-con .price,.ly-map-con .con-wrap .price{color:#888}
.lymaplabel>.detailwrap .detail-con .price>span,.map-lylist-item .item-con .price>span,.ly-map-con .con-wrap .price>span{font-size:1.8rem;margin:0 3px;color:#ff4c00;font-weight:600}
.lymaplabel>.detailwrap .detail-con .close{position:absolute;right:10px;top:10px;cursor:pointer}
.lymaplabel>.detailwrap .detail-con .close:hover{color:#af8a33}
.lymaplabel>.detailwrap .detail-con .btnwrap{position:absolute;bottom:12px;left:12px;}
.lymaplabel>.detailwrap .detail-con .btnwrap .btn +.btn{margin-left:6px;}
.map-c-filter{padding:0 10px 10px;}
.map-c-filter li{float:left;width:74px;cursor:pointer;text-align:center;line-height:28px;}
.map-c-filter li.active,.map-c-filter li:hover{color:#c3272b;}
.map-c-filter li.active{font-weight:600}
.map-lylist-wrap{overflow-y:auto;height:calc(100% - 120px);position:relative;}
.map-lylist-item{border-bottom:1px dotted #ddd;padding:10px;cursor:pointer;}
.map-lylist-item .btn{visibility:hidden;}
.map-lylist-item:hover{background-color:#f6f6f6;}
.map-lylist-item:hover .btn{visibility:visible;}
.map-lylist-item .img{float:left;width:100px;}
.map-lylist-item .item-con{float:right;width:calc(100% - 110px);position:relative;}
.map-lylist-item .item-con h3{font-size:1.4rem;margin-bottom:6px;font-weight:600;}
.map-lylist-item .item-con p{margin-bottom:6px;}
.map-lylist-item .item-con .price{position:absolute;right:0;top:22px;color:#888}
.map-lylist-item .item-con .ly-vip-1,.map-lylist-item .item-con .ly-vip-2{font-size:1.2rem;margin-right:6px;}
.ly-map-con{width:400px;position:relative;}
.ly-map-con .img-wrap{float:left;width:140px;}
.ly-map-con .con-wrap{float:right;width:calc(100% - 150px);}
.ly-map-con .tel{position:absolute;font-size:1.8rem;right:0;bottom:0;color:#af8a33;}
.baidu-map-route{position:absolute;right:10px;top:10px;height:130px;background:#fff;width:300px;border-bottom:1px solid #ebebeb;}#r-result{position:absolute;right:10px;top:140px;width:300px;overflow:auto;}
.map-tab{border-bottom:2px solid #af8a33;margin-bottom:10px;}
.map-tab>li{height:35px;text-align:center;line-height:35px;}
.map-tab>li>a{display:block}
.map-tab .map-tab-item{cursor:pointer;}
.map-tab .map-tab-item:hover,.map-tab .map-tab-item.active{background-color:#af8a33;color:#fff;}
.map-route-search>.mrs-1{width:40px;text-align:center}
.map-route-search>.mrs-1 i{font-size:2.2rem;color:#af8a33;cursor:pointer;}
.map-route-search>.mrs-2{width:180px;margin-right:10px;}
