﻿html {	scroll-behavior: smooth;}


.event_nav{display:block;width: 1000px; background-color: #fff; border-radius: 50px;border:1px solid #e0d7c9;position: relative; top: 70px; left:40px;}
.event_nav ul li{display: inline-block;height: 50px;width:20%;text-align: center;line-height: 50px;}
.event_nav ul li a{display: block; font-size:1.25em;position: relative;border-radius: 50px;font-weight: 500;}
/*.event_nav ul li a:hover , .event_nav ul li a:focus{color: #fff;background-color:#67564a; }*/
/*.event_nav ul li a:hover:before , .event_nav ul li a:focus:before{display: block; content: ""; width: 25px; height: 36px;background-image:url(/images/small_house/pin.png);position: absolute; top:-60px;right: 0;bottom: 0;left: 0;margin: auto;}*/

.lcurrent {color: #fff;background-color: #67564a;}
.lcurrent:before {display: block;content: "";width: 25px;height: 36px;background-image: url(/images/small_house/pin.png);position: absolute;top: -60px;right: 0;bottom: 0;left: 0;margin: auto;}
/* ------------內頁LOGO---------- */
.event_inner_logo{display: block;width:180px;height:135px; position:absolute; right:20px; top: 54px;background-image: url(/images/small_house/inner_logo_830.png);}

/*---漢堡選單----*/
.sidenav {  height: 100%; width: 0;  position: fixed;  z-index:9999;  top: 8%;  right: 0;  background-color:#191919;  overflow-x: hidden;  transition: 0.5s;  padding-top: 50px;}
.sidenav a {  padding: 8px 8px 10px 30px;  text-decoration: none;  font-size: 20px;  color: #fff;  display: block;  transition: 0.3s;}
.sidenav a:hover {  color:#f0d1be;}
.sidenav .closebtn {  position: absolute;  top: 0;  right: 10px;  font-size: 36px;  margin-left: 50px;}

#open_menu {  display:none;  transition: margin-right .5s;  padding:10px;  box-sizing: border-box;  position: absolute;   z-index: 99;  color: #191919;  top:0px;}
@media screen and (max-height: 450px) {  .sidenav {padding-top: 15px;}  .sidenav a {font-size: 18px;}
}

.mobile_bottom_fix{display: block; width: 100%; background-color: #000;height: 50px;text-align:center; }
.mobile_bottom_fix a{color: #fff;display: inline-block; padding:15px;text-decoration: none; }

/*---測欄選單----*/
.exam_side{display: block; width: 100px;height: 67px;position: fixed;right:48px;top:20%;z-index:99;}
.exam_side img{width: 100%;}

.curation_nav{ display:inline-block;width: 150px;background-color:#fff;border-radius: 8px;position: fixed;text-align: center;right:20px;top: 30%;z-index: 10;border:2px solid #191919;}
.curation_nav:after{display:block;content:"";width: 0; height: 0; border-style: solid; border-width:12px;  border-color:#211612 transparent transparent transparent;position: absolute;left: 0; margin:auto;right: 0; z-index: 9;}
.curation_nav ul li{ border-bottom: 1px solid #c6c6c6;}
.curation_nav ul li:last-child{border-bottom:0;}
.curation_nav ul li a{display: block; color: #191919; width:100%; height:45px;line-height: 45px;overflow: hidden;text-align: center;font-size:1.22em; font-weight: 500;}
.curation_nav ul li a:hover{background-color:#191919;color:#fff;}
.curation_nav ul li a.top_link{color:#d87b6e; }
.curation_nav ul li:hover a.top_link{background-color:#d87b6e;color: #fff; }

/*---分享元件----*/
.share {display: inline-block;position: absolute;left: 130px;top: 20px;color: #191919; z-index: 99;}

/*---內容樣式----*/
/*.logo{display: block; width: 100px; height:50px;position: absolute;top:15px;left:15px;}*/
.container.content{padding-top: 0;overflow: hidden;}
.campaign_block{width: 100%; position: relative;font-size: 18px;color:#191919;line-height: 1.6em;position: relative;}
.campaign_block img{width: 100%;}
.campaign_container{display: block; background-color: #f5e8e0;width: 100%;padding-bottom: 100px;padding-top: 50px;}
.card{ display: block; max-width:1200px;margin: 0 auto;padding-top:100px;box-sizing: border-box;}
.card h2{display:inline-block;font-family: 'Noto Serif TC';font-size: 2em;font-weight:600;margin-bottom:30px;}
.card h2 span{display:inline-block;font-family: 'Noto Serif TC';font-size:20px;padding-left: 20px;border-left:1px solid  #191919;margin-left: 20px;position: relative; top: -5px;}
.card h2:before{display:inline-block; width: 115px; height: 80px; content: "";background-image:url(/images/small_house/small_house_event_images/chapter_icon.png);position: relative;top: 12px;}

/*---主視覺----*/
.visual_layout{display: block;width: 100%;background-image: url(/images/small_house/small_house_event_images/1250x300.png);background-repeat: no-repeat;background-position: center;height:350px;}

/*---2026趨勢----*/
.trending_content{display: block; max-width: 1300px; margin:0 auto;background-color: #935e57;padding:40px;box-sizing: border-box;}
.trend_forword{display: block; max-width: 900px; margin: 0 auto;color:#f5e8e0;margin-bottom: 30px;}
.trend_forword h2{display: block;text-align: center; line-height: 2em; font-family: 'Noto Serif TC';font-size: 2.4em;font-weight:600;border-top: 1px solid #f5e8e0; border-bottom: 1px dotted #f5e8e0;}
.trend_forword h2:before{display: block;content: ""; width: 100%; height: 3px; background-color:#f5e8e0;position: relative; top: -10px;}
.trend_forword h3{display: block; font-size: 1.66em;    font-weight: 600; margin-top: 20px;}
.trend_forword p{margin-top: 10px;}

.trending_content .toggle_content{box-shadow: 5px 5px #7b4842;}
.trending_content .components_view{border:1px solid #f5e8e0; color: #f5e8e0; }
.trending_content .components_view i{background-color:#f5e8e0; }
.trending_content .components_view .arrowhead{border-color: #7b4842;}
.trending_content  .components_view:hover{background-color:#f5e8e0;color: #7b4842; }

/*---裝潢預算----*/
.card.budget{display: flex;justify-content:space-between;flex-wrap: nowrap;margin-bottom: 30px;}
.budget_content{display: block; width:48%;position: relative;box-sizing: border-box;}
.budget_graph{max-width: 500px; text-align: center;margin-top:50px;}
.budget_graph img{width: 100%;}
.budget_content em{display: inline-block; width:auto;padding:8px 15px; background-color: #191919;border-radius:5px;color: #fff;text-align: center;position: relative;margin-bottom: 30px;box-shadow:5px 5px #c4b0a2;font-size: 1.22em;font-weight: 600;margin-left: 50px;}
.budget_content em:after{display: block;content: "";width:0px; height:0px; border-width:15px; border-color:#191919 transparent transparent transparent;border-style: solid; position: absolute; bottom:-27px;left:50px;transform: skew(-55deg, 0deg);}
.budget_content p{display: block; padding-left:50px;width: 100%;box-sizing: border-box;}

/*---看完整文章btn----*/
.components{display:flex;justify-content: flex-end;margin-top:30px;}
.components_view{ display: block; width: 150px; height: 35px; text-align: center;border:1px solid #191919; border-radius: 50px;font-weight: 500;line-height: 35px;}
.components_view i{ display: inline-block; width:23px; height:23px; background-color:#191919;border-radius: 100%; text-align: center;line-height: 15px;position: relative;top:-3px;margin-left: 5px;padding-right: 3px;
    box-sizing: border-box;}
.components_view:hover{background-color:#191919;color: #fff; }
.components_view .arrowhead {border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;}
.components_view .right {  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);}

/*---內容切換樣式----*/
.toggle_wrapper{display: block; max-width: 1200px;margin: 0 auto;position: relative;}
.toggle_content{display:flex; width: 100%; padding:40px 40px 40px 40px; box-sizing: border-box;background-color:#fff;border:1px solid  #191919;border-top: 6px solid  #191919;box-shadow: 5px 5px #c4b0a2;justify-content:space-between;flex-wrap: wrap;}
.toggle_option{display:flex;position: relative;top:25px;left:40px;}
.mode_deco .toggle_option{justify-content: center;left: 0;}
.toggle_option ul{display: flex; border:1px solid  #191919;border-radius: 5px;overflow: hidden;}
.toggle_option ul li{display: inline-block;}
.toggle_option ul li a{display: block; padding: 8px 25px;background-color: #fff;font-size: 1.22em;font-weight:600;}
.toggle_option ul li a:hover{background-color:  #191919; color: #fff;}
.toggle_option .now_index{background-color:  #191919; color: #fff; margin: 0 -2px;}
.is_active_desc{width: 42%;margin-top:30px;}
.is_active_desc h3{font-size: 1.66em;font-weight:600;margin-bottom:20px;}
.is_active_desc ul{list-style-type: decimal; margin-left: 20px;}
.is_active_desc ul h4{font-weight: 600;}

/*---圖片切換樣式----*/
.is_active_mode_view .navigation,.is_active_mode_view2 .navigation {display: flex;position:relative;justify-content: flex-end;right: -15px;margin-bottom:20px; top:0;}/*因為原本的css會打到所以top歸0*/
.navigation a , .image_viewer_prev , .image_viewer_next{display: block;width:35px;height:25px;background-repeat: no-repeat;background-position: center;box-sizing: border-box;background-size: contain;}
.navigation a.nav_prev , .image_viewer_prev{background-image: url(/images/small_house/small_house_event_images/arrow-pre.svg);border-right: 1px solid #848388;padding-right: 50px;}
.image_viewer_prev{border-right: 0;padding-right: 0;}
.navigation a.nav_next , .image_viewer_next{background-image: url(/images/small_house/small_house_event_images/arrow-next.svg);padding-left:50px;}
.image_viewer_next{padding-left: 0;}

.is_active_mode_view{display: block; width: 53%;position: relative;}
.is_active_mode_view2{display: block; width: 53%;position: relative;}
.img_box a,.img_box2 a{display: block;width: 100%;height: 0;padding-bottom: 66.7%;overflow: hidden;position: relative;overflow: hidden;}
.img_box img,.img_box2 img{display: block;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: auto;height: 100%;}

/*---tips----*/
.tips_box{display: block; background-color:#faf9e7;padding: 20px;box-sizing: border-box;border:2px solid #c95233;border-radius: 8px;margin-top:40px;position: relative;}
.tips_box:before{display: block; content:"TIPS";background-color:#c95233;width:80px;text-align: center;border-radius: 30px;color: #fff;font-size: 16px; font-weight: 600;font-style: italic;position:absolute;top: -15px;}
.tips_box i{display: block;font-size: 16px; font-weight: 500;}
.tips_box i:before{display:inline-block; content: "";width: 20px; height:20px; background-image: url(/images/small_house/small_house_event_images/check.svg);position: relative;top:3px;}
.tips_box i+i:before{background-image: url(/images/small_house/small_house_event_images/notice.svg);}

/*---風格推薦----*/
.mode_deco .toggle_option{margin: 0 auto;}
.pros , .cons{width: 48%;background-color: #afd2e5;padding:0 40px 40px 40px;box-sizing: border-box;border-radius: 20px;margin-top: 30px;}
.cons{background-color: #f4cfc9;}
.pros h3 , .cons h3{display: inline-block; width: 200px; height: 65px; background-image: url(/images/small_house/small_house_event_images/dialog.bg.png);font-size: 1.66em;font-weight: 600;text-align: center; line-height:40px;}
.pros h3{color: #587c90;}
.cons h3{color: #ae686e;}
.pros ul , .cons ul {display: block; list-style: decimal;margin-left: 20px;}
.pros ul li h4, .cons ul li h4{display: block;font-weight:600;}
.pros ul li , .cons ul li {margin-bottom:8px;}
/*---風格推薦圖片輪播----*/
.image_viewer{ display:flex;position:relative;width:100%;margin-top: 40px;justify-content:space-between;align-items:center;}
.image_viewer .swiper_wrapper_deco .img_box2{ width:33.3%;margin: 0 20px;}
a.btn_viewer{display: block;text-align: end;width: 100%; margin-top: 20px;text-decoration:underline;font-weight: 500;}
.navigation_deco{margin-left:85%;}
/*---小空間規劃與收納設計----*/
.floorplan_section{display: flex;justify-content: space-between;}
.floorplan_image{display: block;background-image: url(/images/small_house/small_house_event_images/floor_plan.png);width:50%;height: 0; padding-bottom:44%; background-size: contain;background-repeat: no-repeat;margin-top:50px;position: relative;}
.floorplan_image a{font-size: 1.66em; font-weight: 600;position:absolute;}
.floorplan_image a:hover{color: #ff5b0b;}
.floorplan_image .now_select{color: #ff5b0b;}
.floorplan_image a.bedroom{top: 30%;left:17%;}
.floorplan_image a.bathroom{top: 50%;left:43%;}
.floorplan_image a.living_room{top: 55%; right: 18%;}
.floorplan_image a.kitchen{bottom:17%; left:8%;}
.floorplan_image a.dining{bottom:20%; left:23%;}
.floorplan_image a.entrance{bottom:17%; left:55%;}

.floorplan_info{ display: block; width:45%;background-color: #fff;padding: 30px; box-sizing: border-box;border-radius: 8px;border:2px solid  #191919;position: relative;box-shadow: 5px 5px #c4b0a2;}
.floorplan_info h3{font-size: 1.66em; font-weight: 600;margin-bottom: 10px;}
.floorplan_info ul{display: block;  list-style-type: decimal;margin-left: 20px;}
.floorplan_info ul li{ padding:5px 0; border-bottom:1px solid  #191919;margin-top: 5px;font-weight: 500;}

.floorplan_info:before {display: block;content: "";width: 0px;height: 0px;border-width: 15px;border-color: transparent #191919 transparent transparent;border-style: solid;position: absolute;left:-30px;top:200PX;  }
.floorplan_info .img_box{width:100%;}

/*---QA----*/
.faq_section{display: block;max-width: 1100px; margin: 0 auto;}
.faq_section li{display: block; box-sizing: border-box; border:2px solid #191919;border-radius: 8px;margin-bottom: 20px;overflow: hidden;position: relative;}
.faq_section li .faq_item{background-color: #fff;padding: 10px;box-sizing: border-box;}
.faq_section li:hover .faq_item{background-color: #191919; color: #fff;}
.faq_section li .number{display: inline-block;font-size: 16px; font-family: 'Noto Serif TC';font-weight: 600;position: relative;top:-10px;}
.faq_section li em{font-size: 1.66em;font-weight:600;margin-left: 20px;}
.faq_section li .faq_is_open{display: block; background-color:  #faf9e7;padding: 20px 20px 20px 70px; box-sizing: border-box;}
.faq_section li .faq_is_open strong{font-weight: 600; }

.faq_icon_dropdown , .faq_icon_close{display: block;width: 30px;height: 20px;background-repeat: no-repeat;background-position: center;box-sizing: border-box;background-size: contain;right:15px;top:18px;position: absolute;}
.faq_icon_dropdown{background-image: url(/images/small_house/small_house_event_images/arrow_open.svg);}
.faq_icon_close{background-image: url(/images/small_house/small_house_event_images/arrow_close.svg);}



.exam_btn{display: flex;text-align: center;justify-content: center; margin-top:50px;flex-wrap: wrap;}
.exam_btn a{display:block;background-color:#c95233; color:#fff; border-radius: 50px;margin: 0 auto;margin:0 20px;width: 280px;line-height: 50px;font-size:20px; font-weight: 500; }
.exam_btn a:hover{ background-color:#be310d;color:#fff; }
.exam_btn a.negative{background-color:#999;color: #fff;}
.exam_btn a.negative:hover{background-color: #666; color: #fff;}
.exam_btn a.review{background-color:#844200;}
.exam_btn a.review:hover{ background-color: #BB5E00;color:#fff; }

/*---2024 共用頁面樣式----*/
.article_data {display:block;}
.article_info span {padding-right: 15px;}
.article_info .view {padding-left: 15px;border-left: 1px solid #999;}
.result_gallery_tag {display:block;margin-top: 10px;}
.article_info .view:before {display: inline-block;content: "人氣";margin-right: 5px;}

/* ------------文章標簽---------- */
.result_gallery_tag a {display: inline-block;padding: 2px 8px;background-color: #deddd9;text-align: center;margin-right:5px;box-sizing: border-box;border-radius: 5px;font-size: 15px;}
.result_gallery_tag a:before {display: inline-block;content: "#";}
.result_gallery_tag a:hover { background-color: #71bea5;color: #fff;}

/* ------------頁面樣式---------- */
.landing_page_wapper{display: block; width: 100%;background-color: #efeeea; padding:0px 0 50px 0;position: relative;background-repeat: repeat;box-sizing: border-box;}
.landing_page_wapper .visual_title img{width: 100%;}
.landing_page_visual{display: flex;max-width: 1200px; margin: 0 auto;margin-top: 50px;justify-content: space-between;}
.landing_page_wapper .img_box a:hover img , .show_up_img a:hover img , .space_position a:hover img , .tip_example_img a:hover img , .result_article_img a:hover img , .result_gallery_img a:hover img{-webkit-transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;transition: all .8s;transform: scale(1.02);}
.landing_page_wapper .show_up_img , .landing_page_wapper .img_box a , .tip_example_img a , .result_article_img a , .result_gallery_img{display: block; width: 100%; height: 0;padding-bottom: 66.7%;overflow: hidden;position: relative;border-radius: 8px;}
.landing_page_wapper .show_up_img img , .landing_page_wapper .img_box a img , .tip_example_img a img , .result_gallery_img img{display: block;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: auto;height: 100%;border-radius: 8px;}

/* ------------推薦ICON---------- */
.icon_recommend{display: block; width: 63px;height: 60px;background-image: url(/images/small_house/recommend_icon.png);position:absolute;z-index: 20; top:5px; left: 10px;}

.visual_title{display: block;max-width:380px;margin-top:15%;}
.visual_title a{display: block; height: 50px; border-radius: 50px; width: 250px; background-color: #f18b90;text-align: center;line-height: 50px; font-size: 1.25em;color: #fff;position: relative;left: 50%;margin-left: -160px;font-weight:500;margin-top: 20px;}
.visual_title a:hover{background-color: #333;}

/* ------------地圖---------- */
.map_function{display: block;width: 700px; height: 1060px; background-image: url(/images/small_house/map.png);background-repeat: no-repeat;background-size: contain;position: relative;}
.pin{display: block; position:absolute;}
.pin a{display: block;width:100px; height: 40px; font-size:1.25em;font-weight:500;text-align: center; border-radius: 50px; background-color:#fff;position: relative;border:6px solid #c3d19c;line-height: 40px;}
.pin a:after{display: block;content:"";border-style:solid; border-width:12px; border-color: #c3d19c transparent transparent transparent;position: absolute;bottom:-30px;left:38px; margin: auto;}
.pin a:hover{border:6px solid #f18b90;}
.pin a:hover:after{border-color: #f18b90 transparent transparent transparent;}
.pin.area_01{right:20%;top:-2%;}
.pin.area_02{right:13%;top:5%;}
.pin.area_03{left:46%;top:4%;}
.pin.area_04{left:46%;top:13%;}
.pin.area_05{left:33%;top:26%;}
.pin.area_06{left:10%;bottom:40%;}
.pin.area_07{left:25%;bottom:35%;}
.pin.area_08{left:40%;bottom:55%;}
.pin.current a{border:6px solid #f18b90;}
.pin.current a:after{border-color: #f18b90 transparent transparent transparent;}

/* ------------小宅功略---------- */
.inner_container{display:block;position: relative;box-sizing: border-box; padding:0px 20px;max-width: 1200px;margin: 0 auto;margin-top:100px;background-color: #efeeea;}
.inner_container.hottest_aritcle{display:flex;flex-wrap: wrap;justify-content: space-between;}
.inner_container.hottest_aritcle .display_more{margin-top: 0;}
.inner_container h2 , .hottest_video h2{display:block;font-size:3.43em;line-height:1.2em; font-family:'Noto Serif TC'; font-weight:600;text-align: center;width: 100%;}
.inner_container h2.style_vertical{width:110px;position: relative;}
.inner_container h2.style_vertical:after{display: block;content: ''; width: 1px; height: 100px;background-color: #000;position:absolute;top:145px;left:55px;}
.strategy_container{display:block; width:86%;}
.strategy_box{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom:70px;}
.strategy_box_reverse{flex-direction:row-reverse;}
.strategy_box .img_box{width:55%;}
.strategy_article_brief{width:40%;}
.strategy_article_brief h3{font-size: 1.25em;font-weight: 500;margin-bottom:10px;}
.strategy_article_brief .article_info{margin-top: 20px;}

/* ------------熱門案例---------- */
.inner_container.hottest_project{position: relative;}
.inner_container.hottest_project .navigation{display: flex;position: absolute;right: 0;top:15px;}
.inner_container.hottest_project .navigation a.nav_prev{background-image: url(/images/small_house/arrow-pre.svg);border-right: 1px solid #848388;padding-right: 50px;}
.inner_container.hottest_project .navigation a.nav_next{background-image: url(/images/small_house/arrow-next.svg);padding-left:50px;}
.commend_project_designer .testClass{display:flex;margin: 50px 0 30px 0;flex-wrap: wrap; justify-content: center;}
.commend_project_designer img{display: block; width:60px; height:60px; border-radius: 100%;margin-right: 20px;}
.commend_project_designer h3{font-size:1.37em;font-weight: 500;}
.commend_designer_info{padding-left: 20px; border-left:1px solid #333;}
.space_view{display: flex; justify-content: space-between;position: relative;flex-wrap: wrap;}
.space_position{display: block; width:30%;position: relative;}
.space_position a {display: block;width: 100%;height: 0;padding-bottom: 66.6%;overflow: hidden;position: relative;}
.space_position a img{display: block;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: auto;height: 100%;border-radius: 8px;}
.space_position span{display: block; font-size: 1.25em;font-weight: 500;text-align: right;}

/* ------------影音一點通---------- */
.hottest_video{display: block; background-color: #dedad4;padding:60px 20px;margin-top: 100px;}
.video_container{display: flex;background-color: #fff;border-radius: 8px;overflow:hidden;max-width: 1200px;margin: 50px auto 50px auto;flex-wrap: wrap;}
.video_cover{width: 60%;}
.video_cover img {display: block;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: auto;height: 100%;}
.video_cover a {display: block;width: 100%;height: 0;padding-bottom:66.7%;overflow: hidden;position: relative;background-color:black;}
.play{ display: block;width: 120px;height: 120px;font-size: 30px;line-height:118px;padding-left: 5px;transition: all .3s;border-radius: 100%;box-sizing: border-box;background: rgba(0, 0, 0, .3);border: 2px solid #fff;right: 0;left: 0px;top: 0;bottom: 0;margin: auto;position: absolute;z-index: 99;color: #fff;text-align: center;}
.play:hover{background: rgba(255,255,255,1);color: #000;}
.change_video_title{display:flex;flex-wrap: wrap;flex-direction: row;width:40%;justify-content: space-between;}
.change_video_title div div{display: block; padding: 15px 40px 15px 60px;}
.change_video_title div strong{color: #666;position: relative;}
.change_video_title div strong span{display: block; position:absolute;left: -30px;}
.change_video_title div h3{font-size: 1.25em;font-weight: 500;}

/* ------------裝潢妙招---------- */
.inner_container.deco_tips{display:flex;flex-wrap: wrap;justify-content: space-between;}
.style_vertical+P{display: block;writing-mode: vertical-lr ;font-size: 1.25em;position:relative;top:130px;left:38px;font-weight: 500;}
.deco_tips_container{display:block; width:86%;margin-bottom: 50px;}
.deco_tips_container ul{text-align: center;}
.deco_tips_container ul li{display: inline-block; }
.deco_tips_container ul li a{display: block; width:130px;height: 45px;line-height: 45px; margin:0 20px 20px 20px;background-color: #fff;border-radius: 50px;font-size: 1.25em;font-weight: 500;}
.deco_tips_container ul li a:hover{background-color: #000;color: #fff;}

.tip_example{display: flex;justify-content: space-between;margin-top:30px;flex-wrap: wrap;}
.tip_example>div{width: 30%;}
.tip_example_img img{width: 100%;border-radius: 8px;}
.example_desc{display: flex;margin-top:10px;}
.example_desc div img{display: inline-block;width:60px; height: 55px; }
.example_desc div+div {width: 75%;height: 80px;padding-left:10px;}
.example_desc div+div strong{display: block; font-size: 1.25em;border-bottom: 1px solid #000;font-weight: 500;}
.example_desc div+div span {display: block;}

/* ------------搜尋BAR---------- */
.search_box{display: flex; max-width: 1200px; margin: 0 auto;margin-top:110px;justify-content: center;box-sizing: border-box;}
.block{display: block;margin: 0 20px;box-shadow: 3px 0px 5px 5px #e3e3e3;}
.block.SearchTypeahead {display: block;width:40%; height: 45px;position: relative;border-radius:8px;overflow: hidden;}
.block.SearchTypeahead input{display: block; background-color: #fff; border:0px;padding: 0 15px;font-size: 16px;border:1px solid #a9a9a9;border-radius:8px;overflow: hidden;width:100%;height: 45px;position: relative;}
.SearchTypeahead button{display: block; width:100px; height: 45px;line-height: 45px;color: #fff;text-align: center;position: absolute;right: 0;top: 0; background-color: #303030;z-index: 10;cursor: pointer;}

.dropdown {display: inline-block;width:200px;position: relative;padding: 0;}
.dropdown select {-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
select {display: block;width: 100%;height: 45px;color: #000;border-radius: 5px;font-size: 1em;padding: 0 10px;background-color: #fff;font-weight: 600;border:1px solid #a9a9a9;}
.dropdown option {margin: 3px;padding: 6px 10px;text-shadow: none;background: #fff;cursor: pointer;line-height: 1.5em; outline: 0;}
.dropdown:after {content: '';position: absolute;z-index: 2;top:8px;right:10px;width: 0;height: 0;border: 10px dashed;border-color: #000 transparent;pointer-events: none;outline: #000;margin-top: 10px;border-top-style: solid;border-bottom: none;}
.sort_area{display: flex;max-width: 1200px;margin: 0 auto;padding:70px 20px;box-sizing: border-box;flex-wrap: wrap;justify-content:space-between;border-bottom: 1px solid #d6d6d6;}
.sort_area>div{width:45%;}
.area_results_column{position: relative;}
.search_results_designer a{display:block;margin-bottom: 10px;}
.search_results_designer img{display:inline-block; width: 70px; height: 70px;border-radius: 100%;overflow: hidden;}
.search_results_designer strong{display:inline-block;font-size: 1.37em;font-weight:600;position: relative; top: -25px;left: 10px;}
.area_results_column p{display: block;text-align: center; font-weight: 500; margin-top: -60px;}

/* ------------聯絡設計師BTN---------- */
.like_area a.contact_btn{display: block; width: 150px; height: 45px; background-color:#cbb5a8;border-radius: 50px;font-size:18px; line-height: 45px; text-align: center;color: #fff;position: absolute;z-index: 10;right: 10px; top:10px;font-weight: 500;box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.2);}
.like_area a.contact_btn:hover {background-color: #000;}

/* ------------DOTDOTDOT---------- */
.swiper_dot{display: flex;justify-content:center;margin-top: 20px;}
.swiper_dot a{display: block;width: 10px;height: 10px;border-radius: 100%;border: 1px solid #000;margin:0 13px;}
.swiper_dot a:hover{background-color: #000;}

/* ------------看更多按鈕---------- */
.display_more{width: 180px; height: 45px; text-align: center;border-radius: 50px; border:1px solid #000;margin: 0 auto;line-height: 45px;margin-top:50px;}
.display_more span{display:inline-block; width: 10px;height: 10px;background-color: #000;border-radius: 100%;margin: 0 5px;}
.display_more:hover{background-color: #000;color: #fff;}
.display_more:hover span{background-color: #fff;}

/* ------------文章列表---------- */
.search_result{display: block;max-width: 1200px; margin: 0 auto;}
.result_row{display: flex; justify-content: space-between;margin:80px 20px 60px 20px; flex-wrap: wrap;box-sizing: border-box;}
.result_row.lazy2{margin-left:50%;margin-bottom:100%;}
.result_article_img{display:block;width:22%;position: relative;}
.result_article_img a{ display: block; width: 100%; height: 0;padding-bottom: 66.6%;position: relative;overflow: hidden;}
.result_article_img img{display: block;max-width: 100%; max-height: 100%; position: absolute;top: 0;right: 0;left: 0;margin: auto;}
.result_article_content{width:75%;position: relative;}
.result_article_content h2{margin-bottom: 10px;font-size: 1.25em;font-weight: 500;}
.result_article_content p{display: block;}
.result_article_content .article_info{position: relative;bottom: 0; left: 0;}
.result_article_content .article_info .result_gallery_tag {display:inline-block;float: left;margin-top: 0;}
.result_article_content .article_data {display: inline-block;float: left;}

/* ------------影音列表---------- */
.result_gallery{display: block;width: 31%;position: relative;overflow: hidden;margin:0 0 40px 0;}
.result_gallery.result_video h2{margin-bottom: 15px;font-size: 1.25em; font-weight: 500;}
.tag_60sec_tv {position: absolute;top: 0;left: 0;z-index: 9;}

/*-----------------案例列表業-------------------*/
.swiper-pagination-bullet{display: block;width: 10px;height: 10px;border-radius: 100%;border: 1px solid #000;margin:0 13px;background-color:transparent;opacity: 1;}
.swiper-pagination-bullet-active{background-color: #000;}
.like_area{position:relative;}
.swiper-pagination.swiper_dot{ position:relative;margin-top: 80px;display: flex;justify-content:center;bottom:0;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 13px;}

/* ------------站長推薦---------- */
.recommend_container{display: flex; justify-content: space-between;}
.recommend_box{width: 46%;margin-top:50px;}
.recommend_box h3 a{display: block; font-size: 1.25em;font-weight: 500;margin-top: 10px;}
.recommend_box .switch_dot{display: flex; justify-content: center;align-items: center;margin-top:30px;}

.switch_dot .nav_prev a ,  .switch_dot .nav_next a{display: block; width:35px; height:35px;}
.switch_dot .nav_prev a{background-image: url(/images/small_house/arrow-pre.svg);margin-right: 10px;}
.switch_dot .nav_next a{background-image: url(/images/small_house/arrow-next.svg);margin-left: 10px;}
.switch_dot .dot{width: 10px; height: 10px; border:1px solid #000; border-radius: 100%; margin:0px 12px;display:inline-block; cursor:pointer;}
.switch_dot .dot:hover, .switch_dot .dot.swiper-pagination-bullet-active {background-color: #000; }

.shi-play{border: 0;background-position: 50% center;width: 100px;height: 100px;}
a:hover .shi-play {filter: unset;}





@media (min-width: 320px) and (max-width: 960px) {
    #header_view .event_inner_logo {
        top: 54px;
    }
    #header_view .sidenav {
        top: 8%;
        z-index: 999;
    }
    .event_nav{width:93%;margin: 0 auto;margin-top: 50px;}
    .event_inner_logo{width:107px;height:80px;background-image: url(/images/small_house/inner_logo.png);right:20px; top: 10px;}
}


@media (min-width:320px) and (max-width: 1024px) {  
	#open_menu { display: inline-block; margin-top: 15%;}
	.curation_nav{display:none;}
	.exam_side{top:50%;right:10px;}
    .card{box-sizing: border-box;}
   .event_nav{display: none;}
    
    .card.budget , .toggle_content{display: block;}
    .card h2{display: block;margin-left: 40px;}
    .card h2 span{width: 100%;text-align: center;border-left:none;margin-left: 0;top: 0;margin-top:30px;padding-left: 0;}
    
    .trending_content .toggle_wrapper{padding: 0;}

    .budget_content{width: 100%;padding: 0 40px;}
    .budget_content  h2{margin-left: 0;}
    .budget_content p{margin-left: 0;}
    .is_active_desc{width: 100%;}
    
    .budget_graph{margin: 0 auto;margin-top: 50px;}
    .toggle_wrapper{padding: 0 40px;}
    
    .is_active_mode_view{width: 100%; margin-top:30px;}
    .is_active_mode_view2{width: 100%; margin-top:30px;}
  
    .toggle_option{display: block;left: 0;text-align: center;}
    .pros, .cons{width: 100%;}
    .floorplan_section{display: block;}
    .floorplan_image{margin: 0 auto;}
    .floorplan_info{width:70%;margin:0 auto;margin-top:40px;}
    .floorplan_info:before{    border-color: transparent  transparent #191919 transparent;left:20%;top:-30px;}
    .faq_section{padding: 0 40px;}

	.exam_btn a{margin: 0 auto;margin-bottom:40px;}
}

@media (min-width:320px) and (max-width:1100px) {
    .map_function{height:950px;}
    .pin.area_05{left:33%;top:23%;}
    .pin.area_06{left:10%;bottom:43%;}
    .pin.area_07{left:25%;bottom:38%;}
    .pin.area_08{left:40%;bottom:60%;}
}

@media (min-width:320px) and (max-width:820px) {  
    .card h2{font-size: 1.66em;}
    .toggle_option ul li a{font-size: 1.11em;padding: 8px 15px;}
    .is_active_desc h3 , .floorplan_info h3 , .faq_section li em{font-size:22px;}
    .floorplan_image{width:70%; padding-bottom:64%;margin: 0 auto;background-position: center;}
    .floorplan_image a{font-size:20px;line-height: 1.2em;}
    .image_viewer .img_box{width: 100%;}
    
}

@media (min-width:320px) and (max-width:640px) {  
  .toggle_option ul li a{font-size: 1em;padding: 8px 15px;}
    .faq_section li em{font-size: 20px;margin-left: 10px;}
    .faq_section li .faq_is_open{    padding: 20px 20px 20px 60px;}
    .card h2{margin-left: 20px;}
    .budget_content h2{margin-left: 0;}
    .budget_content em{margin-left: 0;}
    .budget_content p{padding-left:  0;}
    .budget_graph{padding: 0 40px;}
    .faq_icon_dropdown , .faq_icon_close{top:15px; }
    .faq_section li em{display: block;margin-left:0px;}
    .event_prize>div{width:100%;}
    .bottom_page_container .show_up_designer{display: block;}
    .bottom_page_container .search_results_designer img{display: block; margin: 0 auto;}
    .interior_summary{width: 100%;margin-left: 0;}
}

@media (min-width:320px) and (max-width:460px) {
    .card{padding-top: 50px;}
    .visual_layout{background-image: url(/images/small_house/small_house_event_images/460x300.png);background-size: contain;height: 300px;}
    .card h2{font-size: 22px;}
     .toggle_wrapper , .faq_section{padding: 0 20px;}
    .toggle_content{padding: 40px 20px;}
    .pros, .cons{padding: 0 20px 20px 20px;}
    .pros h3, .cons h3{font-size: 22px}
    .card h2 span{font-size: 16px;}
    .toggle_option ul{display: block; width:90%;margin: 0 auto;border:none;}
    .toggle_option ul li {width:48%;border:1px solid #191919;}
    .floorplan_image{width: 90%; padding-bottom:80%;}
    .floorplan_info{width: 80%;}
    .faq_section li .number{font-size: 14px;top: 0;}

    .faq_icon_dropdown, .faq_icon_close{top:15px;right:8px;}
    .faq_section li .faq_is_open{padding: 20px;}
    .event_nav ul li a{font-size: 1em;}
    .navigation_deco{margin-left:0;}
    }

@media (min-width:320px) and (max-width:414px) {
    .toggle_option ul li a{font-size: 16px;}
    .card h2 span{display: none;}
    
}

@media (min-width:320px) and (max-width:1024px) {
    .landing_page_visual{padding: 0 20px;}
    .bottom_page_container{padding: 80px 50px;}
}

@media (min-width:320px) and (max-width:960px) {
    .landing_page_visual{display:block;}
    .visual_title{margin: 0 auto;}
    .map_function{background-image: none;display: none;}
    .pin{position:relative;margin: 20px;}
    .pin.area_01,
    .pin.area_02,
    .pin.area_03,
    .pin.area_04,
    .pin.area_05,
    .pin.area_06,
    .pin.area_07,
    .pin.area_08{right:auto;left:0;top:0;bottom:0;}
    .visual_title a{left:0;margin-left:0;margin: 0 auto;margin-top: 30px;}
    .inner_container h2.style_vertical{width: 100%;margin: 0 auto;margin-bottom:50px;}
    .inner_container h2.style_vertical:after{display: none;}
    .inner_container h2, .hottest_video h2{text-align: left;}
    .style_vertical+P{display: none;}
    .inner_container.hottest_aritcle , .strategy_box{display: block;}
    .strategy_container , .strategy_box .img_box , .strategy_article_brief{width: 100%;}
    .strategy_box .img_box{margin-bottom: 20px;}
    .sort_area{padding-top:30px;border-bottom: 0;}
    .sort_area>div{width: 100%; margin:20px 0;}
    .result_gallery{width: 100%;margin:0 0 60px 0;}
    .inner_container.deco_tips{display: block;}
    .result_article_img, .result_article_content, .deco_tips_container {width: 100%;}
    .result_article_content .article_info {position: relative;margin-top: 10px;}
    .space_position , .tip_example>div{width: 100%; margin-bottom:50px;}
    .display_more{margin-top: 0;}
    .video_cover , .change_video_title{width: 100%;}
    .example_desc div+div{width: 90%;}
    .search_box{display: block;}
    .block{margin-bottom: 30px;}
    .block.SearchTypeahead {width:auto;}
    .dropdown{width: 100%;}
    .recommend_container{display: block;}
    .recommend_box{width:100%;}
}

@media (min-width:320px) and (max-width:480px) {
    .inner_container h2, .hottest_video h2{font-size: 2.5em;}
    .result_article_content .article_info .result_gallery_tag{display: block; margin-top: 10px;}
    .commend_project_designer a{display: block;text-align: center;}
    .commend_project_designer img{margin: 0 auto;width: 150px; height: 150px;}
    .commend_designer_info{padding-left:0px; border-left:0px; margin-top: 20px;}
}

@media (min-width:100px) and (max-width:430px) {
    .exam_btn a{width: 250px;}
    .form{margin-bottom: 50px;}
}
