@charset "utf-8";
.attraction-p3 h1{font-size:1.75em;font-weight:normal;margin-bottom:10px;}
.attraction-p3 h2{font-size:18px;font-weight:bold;position:relative;overflow:hidden;padding:5px 10px;color:#000;background:#f2f2f2;display:block;transition:0.4s all;}
.attraction-p3 h2::after{display:none}
.attraction-p3 h2 a{color:#000;display:block;}
.attraction-p3 h2 a:hover .more{right:30px;}
.attraction-p3 h2 .more{font-weight:normal;font-size:14px;position:absolute;top:50%;transform:translateY(-50%);right:-85px;transition:0.4s all;}
.attraction-p3 h2 .more-arrow{width:30px;height:100%;position:absolute;top:0;right:0;background-color:#f2f2f2;}
.attraction-p3 h2 .more-arrow::before{content:"";display:block;border-top:3px solid #666;border-right:3px solid #666;width:13px;height:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%) rotate(45deg);}
.attraction-p3 a{color:#069;}
.attraction-p3 a:hover{color:#C00;}
.attraction-p3 .scroll_box{margin-bottom:20px;}
.attraction-p3 .scroll_box::after {content: "";display: block;clear: both;}
.attraction-p3 .main_m{max-width:780px;width:70%;float:left;}
.attraction-p3 .NewsSummary {
    margin: 1.05em 0 1.2em 0;
    padding: 0.5em 2%;
    background: #ffc;
}
.attraction-p3 .point_pic{max-width:100%;width:100%;object-fit:cover;max-height:550px;}
.attraction-p3 h4{margin-top:20px;margin-bottom:10px;}
.attraction-p3 .description{font-size:14px;padding:5px 0;color:#999;}
.attraction-p3 .author{color:#666;text-align:right;padding:0;margin:40px 0;}
.attraction-p3 .error{color:#c60;margin:10px 0;text-align:right;line-height:30px;font-size:16px;}
.attraction-p3 .pointError_iframe{background-color:#559100;border-radius:5px;color:#fff;padding:0 5px;display:inline-block;}
.attraction-p3 .point_data{background-color:#f2f2f2;margin-top:20px;padding:0 0.5em;border:1px solid #CCC;}
.attraction-p3 .point_data h3{width:130px;text-align:right;min-width:130px;font-size:16px;padding-right:10px;}
.attraction-p3 .address, .attraction-p3 .point_list{padding:0.5em 0;display:flex;align-items:baseline;}
.attraction-p3 .address .Map_iframe::after{display:inline-block;vertical-align:middle;width:60px;height: 20px;margin:-5px 0 0 0;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'><line stroke='%23666' stroke-width='17' x1='10' y1='11' x2='50' y2='11'/><line stroke='%23FFF' stroke-width='15' x1='10' y1='11' x2='50' y2='11'/><g stroke-width='1.1'><path fill='%23F98880' stroke='%23C9474D' d='M14.9,2c-3.7,0-6.6,4.1-4.3,8 c0.5,1,4.3,7.2,4.3,7.2s3.7-6.2,4.3-7.2C21.4,6.1,18.6,2,14.9,2z M14.9,9.7c-3.4,0-3.4-5.2,0-5.2S18.3,9.7,14.9,9.7z'/><g stroke='%23000'><polyline points='24,15.7 24,6.4 27.9,15.7 31.7,6.4 31.7,15.7'/><polyline points='33.3,15.7 37.1,6.4 41,15.7'/><line x1='34.5' y1='12.7' x2='39.7' y2='12.7'/><path d='M42.5,12.7h2.8c1.7,0,3.2-1.4,3.2-3.2c0-1.7-1.4-3.2-3.2-3.2h-2.8v9.3'/></g></g></g></svg>");}
.attraction-p3 .point_list{border-top:1px dashed #999;}
.attraction-p3 #side-box{max-width:280px;width:100%;float:right;position:relative;}
.attraction-p3 .mappic{margin-bottom:20px;font-size:15px;}
.attraction-p3 .mappic .mapicon{width:100%;height:80px;background:url(images/map.png) center;display:block;transition:all 0.5s;}
.attraction-p3 .mappic a:hover .mapicon{opacity:0.8}
.attraction-p3 .mappic span{display:block;}
.attraction-p3 .mappic .box{margin-bottom:10px;color:#333333;transition:all 0.5s;}
.attraction-p3 .mappic a:hover .box{color:#F60;}
.attraction-p3 .grid_list{display:flex;align-items:center;margin-bottom:20px;overflow:hidden;position:relative;padding:0;}
.attraction-p3 .grid_list .grid_link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.attraction-p3 .grid_list .grid_link:hover{background-color:rgba(0, 0, 0, 0.09);}
.attraction-p3 .grid_list .grid_name,
.attraction-p3 .grid_list .grid_address {white-space: inherit;position: relative;}
.attraction-p3 .grid_list .grid_name{color:#069;margin:0;}
.attraction-p3 .grid_list strong{color:#C00;font-style:normal;padding:0 5px;}
.attraction-p3 .grid_list .grid_pic{flex:0;min-width:95px;max-width:95px;align-self:stretch;min-height:125px;margin-right:5px;background-size:cover;background-position:center;}
.attraction-p3 .grid_list img{display:none;}
.attraction-p3 .grid_list .grid_txt{flex:2;line-height:1.5;padding-top:0;}
.attraction-p3 .grid_list .grid_pic{float:left;max-width:180px;}
.attraction-p3 .grid_list .grid_prices{color:#C7000B;vertical-align:inherit;padding:0;float:none;}
.attraction-p3 .grid_list .grid_rate{display:block;vertical-align:baseline;margin:-0.25em 0;}
.attraction-p3 .grid_list em{font-size:24px;vertical-align:inherit;font-style:normal;}
.attraction-p3 .point .swiper-slide{width:240px;}
.attraction-p3 .point figure a{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:1;transition:0.4s all;}
.attraction-p3 .point figure a:hover{background-color:rgba(0, 0, 0, 0.09);}
.attraction-p3 .point .hidden{padding-bottom:70%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;}
.attraction-p3 .point img{display:none;}
.attraction-p3 .point figcaption{font-size:1.2em;padding-top:5px;}
@media (min-width:1100px){.attraction-p3 .main_m{width:100%;}}
@media (min-width:1024px){.point figure a:hover{background-color:rgba(0, 0, 0, 0.09);}
  .point .swiper-button-prev{left:-50px;}
  .point .swiper-button-next{right:-50px;}
  .point .swiper-button-prev, .point .swiper-button-next{transition:0.4s all;}
  .point .swiper-button-prev:hover, .point .swiper-button-next:hover{opacity:1;background-color:rgba(0, 0, 0, 0.2);}}
@media (max-width:960px){.attraction-p3 .scroll_box{flex-direction:column;}
  .attraction-p3 .main_m, .attraction-p3 #side-box{max-width:100%;width:100%;float:none;}
  .attraction-p3 .main_m{margin-bottom:20px;}
  .attraction-p3 .NewsSummary {
        margin: 0.8em 0 1.2em 0;
    }
  .attraction-p3 .address, .attraction-p3 .point_list{flex-direction:column;}
  .attraction-p3 .address h3, .attraction-p3 .point_list h3{text-align:left;width:auto;}
  .attraction-p3 .mappic,
  .attraction-p3 .mappic .box{display:none;}
  .attraction-p3 .error{text-align:left;}}