@charset "utf-8";
a{color:#37464c}
.opacity-txt {opacity: 0.68;}
.flex-display{ display: flex;}
.rt-45{ transform: rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);font-size: 0.8rem;}
.rt-45 + a{ margin-left: 0.5rem}
.sm-txt{ font-size:0.875rem}
.guide-city, .breadcrumb-section{ background:#f5f5f5}
.guide-city .more-tour {margin-right: -10px;background: #FFF; border-top-right-radius: 1rem;border-top-left-radius: 1rem; overflow:hidden;margin-bottom: 2rem;padding-bottom: 2rem;}
.guide-city .more-tour .title{line-height:1.1;font-size: 1.1em;font-weight: bold;text-align: left;background-color: #37464d;color: #FFF;position: relative;padding: 1rem 0 1rem 2rem;min-height: 4.5rem;display: flex;align-items: center;}
/*.guide-city .more-tour .title::before {position: absolute;content: "";border: 0.4em solid #c50840;border-bottom-color: transparent;left: 14px;top: 0;border-top-width: 1.1em;}*/
.guide-city .more-tour .i-title{ padding: 0.5rem; line-height:1.5em; color:#5b747b;white-space: pre-wrap;word-break:normal;}
.guide-city .more-tour .i-title.active{  color:#c50840;}
.guide-city .more-tour .more{text-align: right;border-top: 1px solid #eaeaea;margin: 0.5rem;line-height: 2rem; color:#bd053c}
.guide-city .more-tour .more a{color:#bd053c}

.guide-con{ background-color:#ffffff;padding: 2rem; color:#37464c}
.guide-con .guide-title{text-align: center;}
.guide-con .guide-h2{ border-left: #c50840 solid 5px; font-size:1.375rem;padding-left: 0.5rem;}

.guide-con .tip-more{text-align: right;}
.guide-con .tip-more .myred{ border: 1px solid #c03; padding: 0.2rem;border-radius: 0.5rem; line-height: 2;}
.guide-con .attr-list{}
.guide-con .attr-list > div{ margin-bottom:2rem}
.guide-con .attr-list .link{position: relative;display: block;}
.guide-con .attr-list .attr-name{position: absolute;display: block;bottom: 0px; color:#FFFFFF; font-size:1.45rem; left:0.5rem;text-shadow: 1px 1px 3px #000;}
.guide-con .attr-name2{bottom: 0px;font-size:1.1rem;line-height: 1.25; background-color:#f7f7f7;padding: 0.5rem 1rem;height: 3.5rem;}


.guide-con .weather-li{margin: 1rem 0 0.5rem;}
.guide-con .weather-li ul{    padding: 0;margin: 0;}
.guide-con .weather-li li{display: inline-block; margin-left: 0.5rem;margin-right: 0.5rem;}
.guide-con .weather-li li.active{ background-color:#bd053c; color:#FFF;padding: 0.2rem 0.5rem;border-radius: 0.5rem;}


.guide-con .rec-restautants {  position:relative;margin-bottom: 1rem;}
.guide-con .rec-restautants .h-name{position: absolute;top:calc(50% - 1.875rem);text-align: center;width: 100%; color: #FFF;opacity:0; transition: 0.2s opacity;}
.guide-con .rec-restautants .h-name:hover{opacity:1}
.guide-con .rec-restautants .h-name .tt{font-size: 1.5rem;}
.guide-con .rec-restautants .h-name .rm span{border: 1px solid #FFF;border-radius: 0.3rem;padding: 0.2rem;}

.guide-city .enquiry{ font-size: 2rem;text-align: center; color: #FFF;margin-top: 2rem;}
.guide-city .enquiry a{ text-decoration:none}
.guide-city .enquiry span{ border: 1px solid #FFF; padding: 0.9rem;border-radius: 10px;box-shadow: 1px 1px 2px #000; color: #FFF;}

.tour-list .tour-items a:hover{text-decoration: none;}
.tour-list .tour-items .bs-it{border: none;background-color: #f7f7f7;margin-bottom: 1em; transition: all 0.2s ease-in-out;position: relative;box-shadow: 0px 0px 10px #ccc;overflow: hidden;}
.tour-list .tour-items .bs-it:hover{box-shadow: 0px 0px 10px #666; transform:scale(1.04)}
.tour-list .tour-items .bs-it .hover-img{position: absolute;top: -300px; transition: all 0.5s ease-in-out;}
.tour-list .tour-items .bs-it .bs-info-active{ overflow:hidden; transition: all 0.5s ease-in-out;position: absolute;background: rgba(194,0,59,0.79);width: 100%;bottom: -500px;padding: 0.4rem;color: #FFF; cursor:pointer}
.tour-list .tour-items .bs-it:hover .bs-info-active{bottom: 0px;}
.tour-list .tour-items .bs-it:hover .hover-img{ top: 0px;}
.tour-list .tour-items .bs-it .bs-info-active .active-title{font-size:1.1em}
.tour-list .tour-items .bs-it .bs-info-active .active-desc{font-size:0.9em}
.tour-list .tour-items .bs-it .bs-info-active .active-rec{ border-bottom: 1px solid #EEE; border-top: 1px solid #EEE;padding: 0.5rem 0;font-size: 0.9em;}
.tour-list .tour-items .bs-it .bs-info-active .active-price .active-btn{border: 1px solid #FFF;padding: 0.1em 1em;margin-top: 1rem;display: block;float: right;}

.tour-list .tour-items .bs-it .hot{position:absolute;left:0;color:#fff;background-color:#d90000;border-bottom-right-radius:1em;padding:0 0.5em; font-size:0.8em}
.tour-list .tour-items .bs-info{position:relative;padding:24px 5px 0 5px}
.tour-list .tour-items .bs-price{position:absolute;background:rgba(189,5,60,0.8);display:block;right:5px;width:90px;height:90px;text-align:center;border-radius:50%;top:-60px;border:1px solid #FFF;overflow:hidden}
.tour-list .tour-items .bs-price em{display:block;font-style:normal;color:#fff;font-size:0.7em;line-height:35px}
.tour-list .tour-items .bs-price span{color:#fff;font-weight:600}
.tour-list .tour-items .bs-price-2{position: absolute;background: rgba(189,5,60,0.8);display: block;right: 5px;text-align: center;top: -2.5rem;border: 1px solid #FFF;overflow: hidden;padding: 0.2em;}
.tour-list .tour-items .bs-price-2 em{font-style:normal;color:#fff;font-size:0.7em;margin-right:0.5em}
.tour-list .tour-items .bs-price-2 span{color:#fff;font-weight:600}
.tour-list .tour-items .bs-info .bs-title{color:#444444;}
.tour-list .tour-items .bs-info .bs-title-1{color:#aaaaaa;font-size:0.8em}
.tour-list .tour-items .recommon-txt {font-size:0.8em }
.tour-list .tour-items .bs-info .bs-more{text-align:center;padding-bottom: 1rem;}
.tour-list .tour-items .bs-info .bs-more button{border:solid 1px #ca2758;border-radius:5px;padding:5px 20px;text-decoration:none;color:#ca2758;font-size: 0.9em;}
.tour-list .tour-items .bs-info .bs-more-2{color:#ca2758;line-height: 3rem;}

.tour-list-pagenav{ }
.tour-list-pagenav .c{text-align: center }
.tour-list-pagenav .c .i{ display:inline-block; width:1rem; height:1rem; border:none; background-color:#848484;border-radius: 0.5rem;margin: 0 0.2rem; cursor:pointer}
.tour-list-pagenav .c .i.active{background-color:#c2003b;width:4rem;}
@media (max-width: 768px){.guide-con{padding: 1rem;}}

/* 景点左侧 */
.guide-city .more-tour{ box-shadow:0 0 3px 3px #E8E9E9;border-radius:1rem;padding-bottom: 0rem; line-height:2.5; overflow:visible}
.guide-city .more-tour .title{padding: 0.5rem 0px; display: block; text-align: center; line-height:2;min-height:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}
.guide-city .more-tour > a:nth-of-type(odd) > div{ background-color:#f5f5f5}
.guide-city .more-tour > a:nth-of-type(even) > div{ background-color:#FFFFFF }
.guide-city .more-tour > a:last-of-type{border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;}
.guide-city .more-tour .i-title {line-height: 2;}
.guide-city .more-tour .i-title.active { background-color: #c50840; color:#FFF; position:relative}
.guide-city .more-tour .i-title.active:after {content: '';height: 0;width: 0;position: absolute;left: calc(50% - 5px);border: 5px solid #c50840;bottom: -10px;border-bottom-color: transparent;    border-left-color: transparent;border-right-color: transparent;}
.guide-city .more-tour ul {margin-bottom:0}