/* Original site mobile layout. All visual overrides are scoped to <= 767px. */
.mobile-menu-button,.mobile-feature,.mobile-scroll-gallery{display:none}
@media(max-width:767px){
 html{width:100%;overflow-x:hidden}body{min-width:0!important;width:100%;font-size:14px;line-height:1.75;-webkit-text-size-adjust:100%;background:#f3ffed}*,*:before,*:after{box-sizing:border-box}
 .auto,.auto_1200{width:100%!important;min-width:0!important;max-width:100%;margin-left:auto;margin-right:auto}.Top000740,.Bottom008{min-width:0;width:100%}.Home,.content{width:100%!important;padding:0 14px;background:#fff}.w22,.w75{width:100%;float:none!important;min-width:0}.content>.clear{clear:both}
 .Top000740 .logo{width:100%;height:101px;padding:13px 14px;background-size:auto 101px!important;background-position:center!important;display:flex;align-items:center}.Top000740 .logo .logo_a{margin:0;width:min(76%,290px);height:auto;display:block}.Top000740 .logo .logo_a img{width:100%;height:auto}.Top000740 #ad{display:none}.mobile-menu-button{display:block;position:absolute;right:14px;top:29px;width:44px;height:44px;border:1px solid #c2dcc6;background:#ffffffed;border-radius:4px;color:#008f47;font-size:0;cursor:pointer}.mobile-menu-button:before{content:'☰';font-size:23px}.mobile-menu-button[aria-expanded=true]:before{content:'×';font-size:29px}
 .Top000740 nav{display:none;width:100%;background:#009b4c;padding:7px 9px}.Top000740 nav.mobile-open{display:block}.Top000740 nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.Top000740 nav li,.Top000740 nav li#m1{float:none;width:auto;background:none}.Top000740 nav li a{font-size:13px;height:43px;line-height:43px;border-radius:3px;font-weight:500}.Top000740 nav li.on a{background:#ffffff26}.Top000740 nav .clear{display:none}
 .Top000740 .search{padding:9px 14px;line-height:36px;border-bottom:1px solid #e4eee0}.Top000740 .search dl{display:flex;align-items:center;gap:9px}.Top000740 .search dt{width:auto;font-size:12px;line-height:36px;float:none;flex-shrink:0}.Top000740 .search .dd1{flex:1;float:none;padding:0;width:auto;height:36px;border:1px solid #c9dfc7;background:#f9fcf7;border-radius:4px;display:flex;min-width:0}.Top000740 .search .text{width:calc(100% - 38px);height:34px;float:none;font-size:14px;line-height:34px;text-indent:9px}.Top000740 .search .btn{width:36px;height:34px;background:url(../images/Top000740_search_btn.jpg) center no-repeat;background-size:30px 30px;float:none}.Top000740 .search .dd2{display:none}
 .Home{padding-top:14px}.Home .ban1 .banner{display:none}.mobile-feature{display:block;margin-bottom:21px;border:1px solid #e0e9dd;background:#fff}.mobile-feature>a{display:block;position:relative}.mobile-feature img{width:100%;aspect-ratio:1.42;object-fit:cover;height:auto}.mobile-feature .mobile-caption{display:block;color:white;background:#174b30ec;font-size:14px;line-height:1.75;padding:12px 14px;min-height:70px}.mobile-feature .mobile-feature-tools{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#f6faf4;gap:8px}.mobile-feature-tools button{min-width:42px;min-height:36px;border:0;background:none;color:#009b4c;font-size:22px}.mobile-feature-tools .mobile-count{font-size:11px;color:#7e9781}
 .ban1 .news,.ban1 .display,.ban2 .news,.ban2 .appli,.ban2 .display,.ban3 .member_list,.ban3 .policy_list,.ban3 .display,.ban4 .activity,.ban4 .display,.ban5 .links{width:100%;float:none;margin:0 0 24px;clear:both}.ban2,.ban4{padding-top:0}.ban4{padding-bottom:0}.ban5{padding-bottom:10px}.Home .ind_title{height:auto;min-height:38px;line-height:36px;position:relative}.news .ind_title .div2 .span{height:38px;margin-left:0}.news .ind_title .div2 .span a,.news .div1 .span a,.display .ind_title .span a{font-size:15px;padding:0 15px}.ind_title .more{font-size:11px;margin-right:8px}.Home .ind_title .div1:after,.Home .ind_title .div2:after{content:'';display:block;clear:both}.Home .news .div1 .span{float:none;display:block;width:fit-content;margin-left:0;height:36px}.Home .news .div1 ul{float:none;display:flex;width:100%;overflow-x:auto;padding:0;border-top:1px solid #e1e9dd;scrollbar-width:thin}.Home .news .div1 li{flex:0 0 auto;float:none;height:38px;font-size:12px;padding:0 12px;margin:0;line-height:36px;position:relative}.ban2 .ind_title .more{display:none!important}.Home .news .div1 li.on a.more{display:none!important}
 .Home .dl_list{width:100%!important;overflow:hidden}.Home .dl_list dt,.ban2 .news .dl_list dt{width:100%;float:none;margin:0;height:auto;min-height:0;padding:14px 0;overflow:hidden}.Home .dl_list dd,.ban2 .news .dl_list dd{width:100%;float:none;margin:0;height:auto;min-height:48px;line-height:1.7;padding:12px 0;display:flex;align-items:flex-start;gap:9px}.Home .dl_list dd time{order:2;float:none;flex:0 0 auto;line-height:1.8;font-size:10px;padding-top:1px;color:#9da79a}.Home .dl_list .title{font-size:14px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;background-position:left 10px;flex:1;min-width:0;padding-right:0}.Home .dl_list dt time{font-size:10px;line-height:1.8;float:none;display:block;margin-bottom:6px}.Home .dl_list dt .title.new{padding-left:15px}.Home .dl_list .title .new_ico{display:none}.Home .dl_list dt .title{line-height:1.8;margin-bottom:8px}.Home .dl_list .p{font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Home .dl_list dt .pic{width:94px;height:75px;float:left;margin-right:12px}.Home .dl_list dt .pic img{width:94px;height:75px;object-fit:cover}.Home .dl_list dt .txt,.ban2 .dl_list dt .txt,.ban3 .member_list .dl_list dt .txt,.ban3 .policy_list .dl_list dt .txt{float:none;width:auto;overflow:hidden}.Home .display .list,.ban1 .display .list,.ban3 .display .list{height:auto;padding:5px 12px}.Home .display .tempWrap{height:auto!important;width:100%!important}.Home .display .tempWrap>dl{position:static!important;height:auto!important;width:100%!important;top:auto!important}
 .appli .applipic,.appli .applipic img{width:100%;height:auto}.ban2 .show_list{height:auto;max-height:270px}.ban2 .show_list .tempWrap{height:auto!important}.ban2 .show_list ul{position:static!important;width:100%!important;top:auto!important}.adbanner{padding:0 0 22px}.adbanner img{width:100%;height:auto;max-height:none}.ban4 .activity .list{height:auto;overflow:hidden}.ban4 .activity .list>ul{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ban4 .activity .list li{width:auto;margin:0;float:none}.ban4 .activity .list li .pic,.ban4 .activity .list li .pic img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ban4 .activity .list li .txt{white-space:normal;font-size:12px;line-height:1.6;margin-top:7px}
 .Home .piclist,.ban5 .links .list.mobile-original-gallery{display:none}.mobile-scroll-gallery{display:flex;overflow-x:auto;gap:14px;padding:14px;border:1px solid #dce7d7;scroll-snap-type:x mandatory;scrollbar-width:thin}.mobile-scroll-gallery a{display:block;flex:0 0 42%;min-width:0;scroll-snap-align:start;font-size:12px;line-height:1.6;text-align:center}.mobile-scroll-gallery img{width:100%;height:auto;aspect-ratio:.73;object-fit:contain;background:#f7faf5;margin-bottom:8px}.mobile-scroll-gallery.mobile-links a{flex-basis:46%}.mobile-scroll-gallery.mobile-links img{aspect-ratio:1.7;object-fit:contain}.ban5 .links .list{width:100%;padding:10px}.ban5 .links .list .tempWrap{width:100%!important}
 .content{padding-top:14px;padding-bottom:24px}.menu{width:100%;min-height:0;background:none;text-align:left;padding-bottom:12px;border-bottom:1px solid #e1eadd;margin-bottom:5px}.menu dl{display:flex;align-items:center;overflow-x:auto;gap:7px;padding-bottom:2px}.menu dt,.menu dt.n{height:36px;line-height:36px;font-size:13px;color:#009b4c;background:none;padding:0 6px 0 0;flex-shrink:0}.menu dd{background:#f2f7ee;border:1px solid #e1ebdb;border-radius:4px;flex-shrink:0;line-height:36px}.menu dd a{padding:0 11px;font-size:12px;white-space:nowrap}.menu dd.on{background:#009b4c;border-color:#009b4c}.menu dd.on a{color:white}.menu dd:hover{background-color:#e0efda;background-image:none}.menu dd.on:hover{background:#009b4c}
 .Location000432{padding:13px 0 11px}.Location000432 em{float:none;display:block;font-size:10px;line-height:1.8;margin-bottom:8px;overflow-wrap:anywhere}.Location000432 h1{font-size:16px;line-height:1.6}.TextList006 .list li{padding:18px 0}.TextList006 .list li time{width:51px;height:61px;top:18px;background-size:51px 61px;font-size:9px;line-height:17px}.TextList006 .list li time b{font-size:26px;line-height:41px}.TextList006 .list li div{padding-left:66px;min-height:61px}.TextList006 .list li h2{font-size:14px;padding-bottom:8px}.TextList006 .list li h2 a{white-space:normal;line-height:1.8}.TextList006 .list li p{font-size:12px;height:auto;max-height:42px;line-height:21px}.TextList006.lsh .list li .pic{width:88px;height:64px}.TextList006.lsh .list li .pic img{width:88px;height:64px;object-fit:cover}.TextList006.lsh .list li div{padding-left:102px;min-height:64px}.TextList002 .list li{height:auto;line-height:1.8;padding:15px 0}.TextList002 .list li a{white-space:normal;overflow-wrap:anywhere}.TextList002 .list li span{float:none;display:block;font-size:10px;margin:5px 0 0 19px}
 .news_info{padding:19px 0 0}.news_info header.title h1{font-size:21px;line-height:1.6;overflow-wrap:anywhere}.news_info header.title p{font-size:10px;line-height:1.8;padding:12px 0}.news_info>.info,.txtbox{font-size:16px;line-height:1.9;overflow-wrap:anywhere;width:100%;max-width:100%}.news_info>.info *, .txtbox *{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere}.news_info>.info div,.news_info>.info section,.news_info>.info p,.txtbox div,.txtbox section,.txtbox p{width:auto!important;box-sizing:border-box}.news_info>.info img,.txtbox img{max-width:100%!important;height:auto!important;object-fit:contain}.news_info>.info p,.txtbox p{margin-top:0;margin-bottom:16px}.news_info>.info table,.txtbox table{width:100%!important;table-layout:fixed}.news_info>.info td,.txtbox td{word-break:break-word}.news_info>.info iframe,.txtbox iframe,.news_info>.info video{max-width:100%;width:100%}.news_info .info_pn span{width:100%;display:block;float:none;line-height:1.8;margin-bottom:10px}.news_info .info_pn .Signup{position:static;margin-top:15px;width:100%}.news_info .info_pn .Signup .fancybox{width:100%;height:44px;line-height:44px}.news_info .info_back{padding-top:12px}.Page000190 .Pages{padding:18px 0 25px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px;font-size:12px}.Page000190 .Pages a{padding:0 9px;min-height:36px;line-height:36px}.Page000190 .Pages .p_page{display:flex;flex-wrap:wrap;gap:4px}.PicList000551 .auto{padding-top:22px}.PicList000551 ul,.PicList010 .list ul,.PicList000370 ul,.Galary000345 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 13px}.PicList000551 li,.PicList010 .list li,.PicList000370 li,.Pic_170_100.PicList000370 li,.Pic_180_50.PicList000370 li,.Galary000345 li{float:none;width:auto;height:auto;margin:0;min-width:0}.PicList000551 li img,.PicList000370 li a,.PicList000370 li a img,.Pic_265_265.PicList000370 li a,.Pic_265_265.PicList000370 li a img,.Galary000345 li .onpic,.Galary000345 li img{width:100%;height:auto}.PicList000551 li p,.PicList000370 li span{font-size:12px;white-space:normal;line-height:1.7}.PicList010 .list li.clear{display:none}.Pic_265_265.PicList000370 li a img{aspect-ratio:1;object-fit:cover}.Galary000345 li img{aspect-ratio:1.47;object-fit:cover}.Galary000345{padding:20px 0}
 .Map001 .map,.Map001 .info{width:100%;float:none;min-height:0}.Map001 .map #allmap{height:260px}.Map001 .info ul{padding:0 18px}.Map001 li{font-size:14px;padding:18px 0 18px 40px;background-position:left center}.Form000317 .auto{margin-bottom:15px}.Form000317 .con{padding:18px 0}.Form000317 .form,.Form000317 .info{width:100%;float:none}.Form000317 .info{height:auto;min-height:180px;background-size:cover;margin-top:25px}.Form000317 .form table{width:100%;table-layout:fixed}.Form000317 .form .td1{width:85px}.Form000317 .form .td2{width:auto}.Form000317 .form .label{width:80px;font-size:12px}.Form000317 .form .text,.Form000317 .form textarea{width:100%;box-sizing:border-box}.Form000317 .form .text2{width:60%}.Form000317 .form .submit{max-width:100%;height:44px}.Form000317 .form .down{height:44px}.Form000317 .info .name,.Form000317 .info .txt{max-width:100%;overflow-wrap:anywhere}
 .Bottom008{height:auto;background:#204e28;padding:8px 14px}.Bottom008 .auto{width:100%;padding:14px 0;color:#c7ddc4;font-size:10px;line-height:1.9}.Bottom008 dl{float:none;font-size:12px;padding:0 0 12px;display:flex;flex-wrap:wrap;gap:8px 15px}.Bottom008 dl a{margin:0;min-height:30px;line-height:30px}.Bottom008 .auto>span{display:block;overflow-wrap:anywhere}.Bottom008 .auto>div{max-width:100%;padding-top:12px!important}.Bottom008 .auto>div a{font-size:10px}.Bottom008 .auto>div a p{font-size:10px}.mobile-focus:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #e4a137;outline-offset:2px}
 #Singbox{width:100%;max-width:100%}#Singbox table{max-width:100%;width:100%;table-layout:fixed}#Singbox td .text,#Singbox td textarea{width:100%;box-sizing:border-box}#Singbox .td_l{width:5em;font-size:12px}.fancybox-wrap{max-width:calc(100vw - 20px)!important;left:10px!important}.fancybox-inner{max-width:100%!important;width:100%!important}.pirobox_content{max-width:100vw;left:0!important;margin-left:0!important}
}
@media(max-width:767px){.Bottom008 .auto>div a img{width:18px!important;height:18px!important;object-fit:contain;float:left!important;margin-right:5px}.Bottom008 .auto>div a{max-width:100%}.Top000740 .search .btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23009b4c' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/g%3E%3C/svg%3E");background-size:21px 21px}.mobile-scroll-gallery .txt{white-space:normal;overflow-wrap:anywhere}}
