@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC:400,700&display=swap&subset=chinese-traditional');

html { width: 100vw; height: 100vh; font-size:0.52vw; overflow-x: hidden; }

body {
	font-size:2.4rem;
	font-family: 'Microsoft jhengHei','Arial';
	background:#fff9de;
	letter-spacing:1px;
	line-height:1.67vw;
	color:#333;
	width:100%;
	}
a:link {color:#333;}    /* 未被访问的链接 */
a:visited {color:#333;}	/* 已被访问的链接 */
a:hover {color:#333;}	/* 鼠标指针移动到链接上 */
a:active {color:#333;}	/* 正在被点击的链接 */
/**** color ****/
.red{ color:#E50012;}
.white{ color:#fff;}
.light_blue { color:#0085a0; }



/**** bg color ****/
.blue { background:#2da86f; }
.menu_blue { background:url(../site/images/2026bg_submenu.png); width:100%; }
.yellow { background:#fcf1ce; }
.g_blue { background:url(../site/images/2026bg_header.png); width:100%; }
.bg_blue { background:#36c784; }
.bg_yellow { background:#fcf1ce; }

.clear {clear:both;}

.wrapper { width:100%; }
.wrap { width:83.33vw; }
.wrap2 { width:83.33vw; }
.content { width:60vw; margin:0 auto 7.8vw auto; font-size:2rem; text-align:justify; }
.content a { color:#f7931e; }
.content a:hover { color:#333; }
.setin { margin: 0 auto; }
.bold { font-weight:bold; }
.btn { width:15vw; padding:1vw 2vw; margin:1vw auto; border-radius:1vw; background:#f27050; color:#fff;}
 
#back_top { position: fixed; bottom: 1%; right: 1%;z-index: 999;}
#back_top img{ width:3.3vw; height:3.3vw; }

.title { width:100%; margin:5.2vw 0 2.6vw 0; text-align:center; }
.title img { width:auto; max-height:3.38vw; }
.title_left { float:right; width:94.4%; margin:2.6vw 0; text-align:left; }
span.title { font-size:2.8rem; }
span.tip { font-size:1.6rem; color:#333; font-weight:normal; }
span.para2 { text-indent:2vw; color:#333; font-weight:normal; }

h1 { width:66.67vw; margin:1.56vw auto 2.6vw auto; text-align:center; }
h1 img { max-width:66.67vw; height:3.39vw; }
h2 { width:100%;color:#008c80; font-size:2.8rem; font-weight:bold; margin:4.16vw 0 2.6vw 0; }
h3 { width:100%;color:#008c80; font-size:2rem; font-weight:bold; margin:4.16vw 0 0.26vw 0;  }
p { width:100%; padding:0 0 1.56vw 1.5vw; background:url(../site/images/2026dot.png) no-repeat; background-size:0.78vw 1.88vw; line-height:3rem; }
span { color:#008c80; font-weight:bold; }

table { width:50%; }
td { border:1px solid #008c80; padding:0.3vw 0.5vw; }

h1.phase01 { width:66.67vw; height:2.55vw; background:url(../site/images/2026phase01.png) no-repeat; background-size:66.67vw 2.55vw; }
h1.phase02 { width:66.67vw; height:2.55vw; background:url(../site/images/2026phase02.png) no-repeat; background-size:66.67vw 2.55vw; }

ol { padding:0 0 0 3vw; background:none; background-image:none; }

/******** 框架 ***********/
.top_logo { width:8.8vw; height:8.8vw; background:url(../site/images/2026logo.png); background-size:8.8vw 8.8vw; position:absolute; top:0.5vw; left:2vw; }
.header { width:100%; height:35.27vw; background:url(../site/images/2026kv.jpg) bottom no-repeat; background-size:100vw 30.47vw; background-color:#fff;  }
/*.header { width:100%; height:25vw; background:#eee; }*/
.menu { position:absolute; top:0; right:0; width:100%; height:5vw; background:#ffffff; }





/******** 首頁Header ***********/

.menu_frame { float:right; width:100%; display:flex; justify-content: center; margin:1.2vw 0 0 0; }
.menu_frame a { color:#fff; font-size:2rem; line-height:2vw; text-align:center; font-weight:bold; }
.menu01 { float:left; width:5.1vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu01:hover { float:left; width:5.1vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu01r { float:left; width:5.1vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu02 { float:left; width:5.1vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu02:hover { float:left; width:5.1vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu02r { float:left; width:5.1vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu03 { float:left; width:8vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu03:hover { float:left; width:8vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu03r { float:left; width:8vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu04 { float:left; width:12vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu04:hover { float:left; width:12vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu04r { float:left; width:12vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu05 { float:left; width:6vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu05:hover { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu05r { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu06 { float:left; width:6vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu06:hover { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu06r { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu07 { float:left; width:6vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu07:hover { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu07r { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu08 { float:left; width:6vw; height:2vw; background:#16660a; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu08:hover { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }
.menu08r { float:left; width:6vw; height:2vw; background:#2abf10; border:4px solid #fff; border-radius: 100vw; margin:0 0 0 1vw; }





.menu_sub01 { position:absolute; top:3.5vw; right:42vw; z-index:999; width:29vw; height:4vw; border-radius: 1vw; font-size:2rem; background:url(../site/images/2026bg_submenu01.png) center no-repeat; background-size:41.67vw 4vw; }
.menu_sub02 { position:relative; z-index:999; width:40.67vw; height:4vw; font-size:2rem; background:url(../site/images/2026bg_submenu02.png) center no-repeat; background-size:41.67vw 4vw; }
.menu_sub03 { position:absolute; top:3.5vw; right:30vw; z-index:999; width:18.75vw; height:4vw; border-radius: 1vw; font-size:2rem; background:url(../site/images/2026bg_submenu03.png) center no-repeat; background-size:41.67vw 4vw; }
.menu_sub04 { position:relative; z-index:999; width:41.67vw; height:4vw; margin-top:-1vw; font-size:2rem; background:url(../site/images/2026bg_submenu04.png) center no-repeat; background-size:41.67vw 4vw; }
.menu_sub01 a { float:left; color:#16660a; margin:1.56vw 0 0 1vw; font-weight:bold; font-size:1.8rem; }
.menu_sub02 a { float:left; color:#16660a; margin:1.56vw 0 0 1vw; font-weight:bold; font-size:1.8rem; }
.menu_sub03 a { float:left; color:#16660a; margin:1.56vw 0 0 1vw; font-weight:bold; font-size:1.8rem; }
.menu_sub04 a { float:left; color:#16660a; margin:1.56vw 0 0 1vw; font-weight:bold; font-size:1.8rem; }

.menu_sub_frame { float:right; width:100%; }
.menu_sub_frame a:hover { color:#333; font-weight:bold; }
.menu_sub_frame02 { float:right; width:40.89vw; }
.menu_sub_frame02 a:hover { color:#333; font-weight:bold; }
.menu_sub_frame03 { float:right; width:18.75vw; }
.menu_sub_frame03 a:hover { color:#333; font-weight:bold; }
.menu_sub_selected { color:#fff !important; }

.header_icon { position:absolute; width:8vw; height:auto; top:0.6vw; right:1vw; z-index:99; }
.header_icon a { float:left; margin:0 0.3vw; }
.header_icon img { width:3.12vw; height:3.12vw; margin: 0; }


.title_youtube { width:41.67vw; height:auto; margin:1vw 0 1vw 0; padding:0; font-family:'Noto Sans TC','sans-serif;'; font-size:1.56vw; font-weight:700; text-align:center; color:#fbc85a; line-height:2vw; }
.title_topic { width:20vw; height:auto; margin:3vw auto; padding:0; font-family:'Noto Sans TC','sans-serif;'; font-size:4rem; font-weight:700; text-align:center; color:#fbc85a; line-height:4rem; }


/******** 首頁news ***********/
.news { width:100%; }

.youtube { float:left; width:41.67vw; min-height:23.44vw; height:auto; margin:3.7vw 0 5.2vw 0; }
.youtube_10years { width:41.67vw; height:23.44vw; }
.youtube_kv { width:41.67vw; height:23.44vw; margin:1vw auto; }
.news_list { float:right; width:38vw; margin:5vw 0 5.2vw 0; }
.news_title img { width:31.25vw; margin:0 0 0 0; }
.news_line { float:left; width:31.25vw; margin:0 0 1vw 0; }
.news_topic { float:left; width:31.25vw; font-size:2rem; font-weight:700; padding:0 0 0 1.56vw; box-sizing: border-box; background:url(../site/images/2026dot.png) left 0 top -0.1vw no-repeat; background-size:0.78vw 1.88vw; }
.news_topic a { color:#777; }
.date2 { float:left; width:11vw; font-size:1.6rem; letter-spacing: 1px; margin:0; padding:0 0 0 1.56vw; }
.news_bottom img { width:31.25vw; }

.box_index { width:15vw; padding:1.56vw 1.56vw; margin:1.56vw auto; border:2px solid #008c80; color:#008c80; font-size:1.8rem; line-height: 1.56vw; text-align:center; }
.box { width:38vw; padding:1.56vw 1.56vw; margin:1.56vw auto; border:2px solid #008c80; color:#333; font-size:1.8rem; line-height: 1.56vw; text-align:center; }
.box:hover {  }
.box span { color:#008c80; font-size:2rem; font-weight: bold; line-height: 1.56vw; }



/******** 首頁 goal ***********/
.goal { width:100%; }

.goal_left { float:left; width:22.78vw; margin:10.42vw 0 5.2vw 8.33vw; }
.bar { width:100%; height:0.63vw; background:#fbc85a; }
.goal_txt { width:19.27vw; margin:2.6vw 1.09vw; text-align:justify; }
.goal_right { float:right; width:34.38vw; height:auto; margin:5.2vw 8.33vw 5.2vw 0; }
.goal_right div { font-size:2.6vw; font-weight:700; color:#fbc85a; text-align:center; line-height:16vw; }
.goal_map01 { float:left; width:10.42vw; height:15.68vw; background:url(../site/images/2026index_stati01.png) no-repeat; background-size:10.42vw 15.68vw; margin:0.5vw; }
.goal_map02 { float:left; width:10.42vw; height:15.68vw; background:url(../site/images/2026index_stati02.png) no-repeat; background-size:10.42vw 15.68vw; margin:0.5vw; }
.goal_map03 { float:left; width:10.42vw; height:15.68vw; background:url(../site/images/2026index_stati03.png) no-repeat; background-size:10.42vw 15.68vw; margin:0.5vw; }
.goal_map04 { float:left; width:10.42vw; height:15.68vw; background:url(../site/images/2026index_stati04.png) no-repeat; background-size:10.42vw 15.68vw; margin:0.5vw; }
.goal_map05 { float:left; width:10.42vw; height:15.68vw; background:url(../site/images/2026index_stati05.png) no-repeat; background-size:10.42vw 15.68vw; margin:0.5vw; }
.goal_map06 { float:left; width:10.42vw; height:15.68vw; background:url(../site/images/2026index_stati06.png) no-repeat; background-size:10.42vw 15.68vw; margin:0.5vw; }
.act_flow { width:57.86vw; height:14.32vw; margin:0 auto 7.8vw auto; text-align:center; }
.act_flow img { max-width:100%; height:auto; }


/******** 首頁 Topic ***********/
.topic { width:100%; padding:0 0 2.6vw 0; }

.topic_txt { width:55vw; position:relative; z-index: 99; font-size:2rem; }
.topic_flow { width:100%; height:27.03vw; background:url(../site/images/2026topic.png) no-repeat; background-size:38.44vw 27.03vw; background-position: center; position:relative; top:5vw; z-index: 99; }
.intro_topic_txt { width:82.6vw; line-height: font-size:1.2vw; margin:0 auto; }
.intro_topic_txt a { color:#fff; }
.btn_index_more { position:absolute; top:6.5vw; left:40vw; width:6.25vw; height:1.87vw; background:url(../site/images/2026btn_index_more.png) no-repeat; background-size:6.25vw 1.87vw; }
.btn_index_reg { position:absolute; top:25.78vw; left:40vw; width:6.25vw; height:1.87vw; background:url(../site/images/2026btn_index_reg.png) no-repeat; background-size:6.25vw 1.87vw; }




/******** 首頁 獎勵方式 ***********/
.award { width:100%; padding:5vw 0 2.6vw 0; }

.award_txt { width:50vw; margin:0 auto; text-align:justify; font-size:2rem; }
.award_txt span.award_tip { font-size:1.8rem; color:#fbc85a; }
.award_block { width:15vw; height:auto; margin:0 auto 7.8vw auto; font-size:2rem; line-height: 1.56vw; font-weight: bold; }
.award_block:hover {  }
.award_block span { color:#333; font-size:1.8rem; font-weight: normal; line-height: 1.56vw; }



/******** Footer ***********/
.footer{ width:100%; height:5.2vw; }

.footer_logo { width:8.8vw; height:4.8vw; background:url(../site/images/2026logo.png); background-size:8.8vw 4.8vw; float:left; margin:4.17vw 0 0 2.6vw; }
.footer_content { float:left; width:100%; margin:3.65vw auto 0 auto; }
.footer_title { float:left; width:4.17vw; height:2.5vw; line-height: 2.5vw; border-right:3px solid #333333; font-size:1.8rem; padding-right:0.78vw; margin:0 1vw 0 12vw; }
.logo { float:left; width:63vw; margin:0 0 1.56vw 0;}
.logo a { float:left; margin:0 1.2vw 0 0; color:#008c80; }
.logo a img.logo01 { max-width:100%; height:2.5vw; }
.logo a img.logo02 { max-width:100%; height:2.6vw; }
.logo a img.logo03 { max-width:100%; height:2.08vw; }
.logo a img.logo04 { max-width:100%; height:1.8vw; }
.logo a img.logo05 { max-width:100%; height:1.3vw; }
.logo a img.logo06 { max-width:100%; height:1.3vw; }
.logo a img.logo07 { max-width:100%; height:2.08vw; }
.logo a img.logo08 { max-width:100%; height:1.3vw; }
.logo a img.logo09 { max-width:100%; height:2.2vw; }
.footer_txt { float:left; width:100%; font-size:1.5rem; line-height: 2.4rem; text-align:center; margin:2.08vw auto; }





/******** 徵選辦法 rule.html ***********/
.tip01 { position:relative; top:0.42vw; left:5vw; width:auto; font-size:2rem; color:#008c80; }
.rule_square { float:left; margin:3.13vw 0 3.13vw 1.3vw; }
.rule_square02 { font-size:2rem; font-weight:bold; text-align:center; margin:2vw 0 0 0; }
.review { margin:2.6vw 0; }
.review img { width:49.11vw; height:30.47vw; }
.time { margin:2.6vw 0 0 18vw; }
.time img { width:31.3vw; height:34.37vw; }
.notice_square { margin:2.6vw 0 7.8vw 7.8vw; }
.taiwan { float:left; width:18.75vw; margin:0 0 0 0; }
.taiwan img { max-width:100%; height:auto; }
.teacher { margin:2.6vw 0 0 11vw; }
.teacher img { width:36.51vw; height:36.15vw; }
.content .text_pan { text-indent:-5.47vw; margin:0 0 0 5.47vw; }
.rule_img { width:26.04vw; height:18.75vw; background:url(../site/images/2026rule02_01.png) no-repeat; background-size:26.04vw 18.75vw; margin:2vw auto; }


.photo_frame { position: relative; float:right; width:62.5vw; height:34.38vw; }
.photo { width: 55.1vw; height:34.38vw; margin:0 auto; overflow:hidden; }
.photo_block { float:left; width:15.63vw; min-height:31.25vw; margin:0.78vw; border:1px solid #00a99d; padding:0.5vw; }
.photo_block img { max-width:100%; height:auto; }
.photo_title { float:left; width:6vw; height:2.4vw; margin:0.5vw 0 0 -0.5vw; background:#00a99d; color:#fff; padding:0 0 0 1vw; line-height: 2.34vw; }
.date { float:right; width:7vw; margin:1.46vw 0 0 0; text-align:right; font-size:2rem; }
.photo_txt { float:left; margin:1vw 0 0 0; font-size:1.5rem; line-height:2.4rem; }



.result { float:left; width:83.33vw; margin:0 0 2vw 0; }
.result_o { width:70.83vw; margin:0 auto; }
.result_all { width:100%; padding:0 0 0 0; }
.result_all2 { width:100%; padding:0 0 0 1.51vw; }
.result_all3 { width:100%; padding:0 0 0 1.51vw; }
.result_all4 { width:100%; padding:0 0 0 0; }
.btn_left { float:left; width:1.51vw; height:34.17vw; margin:1vw 0.5vw 0 0; }
.btn_right { float:left; width:1.51vw; height:34.17vw; margin:1vw 0 0 0.5vw; }
.btn_left2 { float:left; width:1.51vw; height:34.17vw; margin:1vw 0.5vw 0 0; }
.btn_right2 { float:left; width:1.51vw; height:34.17vw; margin:1vw 0 0 0.5vw; }
.btn_left3 { float:left; width:1.51vw; height:34.17vw; margin:1vw 0.5vw 0 0; }
.btn_right3 { float:left; width:1.51vw; height:34.17vw; margin:1vw 0 0 0.5vw; }
.btn_left4 { float:left; width:1.51vw; height:34.17vw; margin:1vw 0.5vw 0 0; }
.btn_right4 { float:left; width:1.51vw; height:34.17vw; margin:1vw 0 0 0.5vw; }

.result_title { width:100vw; margin:5.2vw auto 1.56vw auto; }
.result_title_10years { width:100%; margin:2vw auto 1.56vw auto; font-size:2.4rem; color:#008c80; text-align:center; }
.result_block { float:left; width:16.67vw; height:22.92vw; margin:0.5vw; padding:0.5vw 0.78vw; font-size:0.78vw; background:url(../site/images/2026result_block.png) no-repeat; background-size:16.67vw 22.92vw; box-sizing:border-box; }
.result_block img { width:15.1vw; height:auto; margin:0.5vw 0 0 0; }
.result_left { float:left; width:43.13vw; margin:7.8vw 0 2.6vw 90; }
.result_right { float:right; margin:2.6vw 0; }
.result_txt { width:73.65vw; margin:0 auto; }
.result_name { float:left; width:10vw; font-size:1.5rem; font-weight:bold; line-height:2.4rem; }
.result_date { float:left; width:5.2vw; font-size:1.8rem; font-weight:bold; color:#00a99d; line-height: 2.6vw; }
.result_topic { float:right; font-size:1.8rem; color:#fff; text-align:right; margin:0.26vw 0 0 0; padding:0.15vw 0.5vw; background:#00a99d; }
.result_topic_con { width:46.88vw; margin:0 auto; font-size:2rem; text-align:center; }
.btn_more { width:100%; text-align:center; margin:3.13vw 0 7.8vw 0; }

.result_youtube_frame { width:100%; display:flex; justify-content:center; margin:0 0 2.6vw 0; }
.result_youtube { max-width:100%; margin:1vw; }

.result_intro { width:46.88vw; margin:0 auto 2.6vw auto; }

.result_award_frame { position:relative; width:57.29vw; height:30vw; overflow:hidden; }
.result_award_block { float:left; width:51.15vw; height:52.6vw; margin: 0 3.07vw; }
.btn_prev { position:absolute; top:0; left:0; width:1.72vw; height:31.25vw; background:url(../site/images/2026btn_prev.png) no-repeat; background-size:1.72vw 105px; background-position:center; }
.btn_next { position:absolute; top:0; right:0; width:1.72vw; height:31.25vw; background:url(../site/images/2026btn_next.png) no-repeat; background-size:1.72vw 105px; background-position:center; }

.result02_intro { width:100%; margin:0 0 1.56vw 0; }
.result_award_img { float:left; width:23.44vw; height:auto; font-size:0.78vw; line-height:2.4rem; }
.result_award_img img { max-width:100%; height:auto; }
.result_award_con { float:right; width:26vw; height:auto; line-height:1.56vw; }
.result_award_con2 { width:66.67vw; height:auto; line-height:1.56vw; margin:0 auto; }


.menu_result_frame { float:left; width:100%; margin:2.6vw 0 2.6vw 0px; display:flex; justify-content:center; }
.menu_result01 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat01.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result02 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat02.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result03 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat03.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result04 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat04.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result05 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat05.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result06 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat06.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result07 { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat07.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }

.menu_result01r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat01r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result02r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat02r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result03r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat03r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result04r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat04r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result05r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat05r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result06r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat06r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }
.menu_result07r { float:left; width:10vw; height:2.95vw; background:url(../site/images/2026result_cat07r.png) no-repeat; background-size:10vw 2.95vw; margin:0 0.5vw; text-align:center; line-height: 4rem; cursor:pointer; }

.menu_result_aw { float:left; height:2.34vw; background:#00a99d; margin:0 0.5vw; padding:0 0.5vw; font-size:1.8rem; text-align:center; line-height: 2.34vw; color:#fff; cursor:pointer; }
.menu_result_aw:hover { float:left; height:2.34vw; background:#fbb03b; margin:0 0.5vw; padding:0 0.5vw; font-size:1.8rem; text-align:center; line-height: 2.34vw; color:#fff; cursor:pointer; }
.menu_result_awr { float:left; height:2.34vw; background:#fbb03b; margin:0 0.5vw; padding:0 0.5vw; font-size:1.8rem; text-align:center; line-height: 2.34vw; color:#fff; cursor:pointer; } 

.result_aw { float:left; width:60vw; height:auto; margin:0 0 5.2vw 4.68vw; }
.result_award { font-size:2rem; font-weight:bold; color:#00a99d; font-family:Noto Sans TC; }
.result_award span { font-size:2rem; font-weight: normal; color:#333333; margin:0 0 0 2vw; }
.result_award_con { font-size:1.8rem; }
.result_award_con2 { font-size:1.8rem; display:flex; justify-content:center; }
.con01 { float:left; width:13vw; margin:0 0.5vw 0 0; }
.con02 { float:left; width:13vw; margin:0 0.5vw 0 0; }
.con03 { float:left; width:13vw; margin:0 0.5vw 0 0; }
.con04 { float:left; width:13vw; margin:0 0.5vw 0 0; }



.media { width:100%; display:flex; justify-content:center; }
.media_block { float:left; width:26.04vw; min-height:15.63vw; margin:1.15vw; border:1px solid #00a99d; padding:0.5vw; }
.media_block img { max-width:100%; height:auto; }
.media_title { float:left; width:8.33vw; height:2.4vw; margin:0.5vw 0 0 -0.5vw; background:#00a99d; color:#fff; padding:0 0 0 1vw; line-height: 2.34vw; }
.media_txt { float:left; margin:0.5vw 0 0 0; font-size:1.8rem; line-height:1.5vw; }





.reg_flow { position:relative; width:55.1vw; height:46vw; margin:2.6vw auto; background:url(../site/images/2026bg_reg.png) no-repeat; background-size:55.1vw 45.6vw; }
.reg_flow01 { position:relative; top:6vw; left:1.78vw; width:8.65vw; height:8.65vw; background:url(../site/images/2026reg_flow01.png) no-repeat; background-size:8.65vw 8.65vw; }
.reg_flow01:hover { background:url(../site/images/2026reg_flow01r.png) no-repeat; background-size:8.65vw 8.65vw; }
.reg_flow02 { position:relative; top:15.1vw; left:1.78vw; width:8.65vw; height:8.65vw; background:url(../site/images/2026reg_flow02.png) no-repeat; background-size:8.65vw 8.65vw; }
.reg_flow02:hover { background:url(../site/images/2026reg_flow02r.png) no-repeat; background-size:8.65vw 8.65vw; }
.reg_flow03 { position:relative; top:16vw; left:1.78vw; width:8.65vw; height:8.65vw; background:url(../site/images/2026reg_flow03.png) no-repeat; background-size:8.65vw 8.65vw; }
.reg_flow03:hover { background:url(../site/images/2026reg_flow03r.png) no-repeat; background-size:8.65vw 8.65vw; }
.reg_flow04 { position:absolute; top:43vw; right:13vw; width:12.14vw; height:3.96vw; background:url(../site/images/2026reg_flow04.png) no-repeat; background-size:12.14vw 3.96vw; }
.reg_flow05 { position:absolute; top:43vw; right:0vw; width:12.14vw; height:3.96vw; background:url(../site/images/2026reg_flow05.png) no-repeat; background-size:12.14vw 3.96vw; }
.btn_reg { width:100%; margin:0 0 7.8vw 0; text-align:center; }
.btn_reg a { margin:0 2.6vw; }
.reg_tip { position:absolute; bottom:3.13vw; right:0; width:25vw; font-size:1.5rem; color:red; line-height:2rem; }

.btn_reg2 { position:fixed; top:7vw; right:1vw; z-index: 999; width:3vw; height:3vw; background:#e3007f; font-size:1.2vw; line-height:1.5vw; color:#fff; font-weight:700; padding:1vw; text-align:center; border-radius:100vw; border:4px solid #fff; }

.no_prize { width:100%; text-align:center; margin:7.8vw 0 7.8vw 0; }


.plan_img { width:100%; text-align:center; line-height: 1vw; margin:3.13vw 0 3.13vw 0; font-size:0.78vw; color:#555; }
.award_img { width:100%; text-align:center; margin:3.13vw 0 3.13vw 0; font-size:0.78vw; color:#555; line-height: 1vw; }
.award_img img { margin:0.5vw; }
.plan_btn_fb { float:left; width:1.82vw; height:1.82vw; background:url(../site/images/2026btn_facebook.png) no-repeat; background-size:1.82vw 1.82vw; margin:0.5vw 0 0 0; }



.flower01 { position:absolute; width:30.26vw; height:20.89vw; background:url(../site/images/2026flower01.png) no-repeat; background-size:30.26vw 20.89vw; top:55vw; left:0; z-index:-1; }
.flower02 { position:absolute; width:17.81vw; height:13.59vw; background:url(../site/images/2026flower02.png) no-repeat; background-size:17.81vw 13.59vw; top:80vw; right:0; z-index: -1; }
.flower03 { position:absolute; width:23.49vw; height:16.56vw; background:url(../site/images/2026flower03.png) no-repeat; background-size:23.49vw 16.56vw; top:60vw; left:0vw; z-index: -1; }
.flower04 { position:absolute; width:21.67vw; height:20.42vw; background:url(../site/images/2026flower04.png) no-repeat; background-size:21.67vw 20.42vw; top:200vw; right:-8vw; z-index: -1; }
.flower05 { position:absolute; width:10.42vw; height:5.36vw; background:url(../site/images/2026flower05.png) no-repeat; background-size:10.42vw 5.36vw; top:280vw; left:5vw; z-index: -1; }



/******** 10年有成10years.html ***********/
.years_award_frame { float:left; width:100%; margin:0 0 5vw 0; display:flex; justify-content:center; }
.years_award_frame2 { float:left; width:100%; margin:0 auto 5vw auto; }
.years_award_block { width:44.17vw; height:auto; text-align:center; margin:2vw 1vw; }
.years_award_block img { width:100%; height:auto; }
.years_award_block2 { width:31.25vw; height:auto; text-align:center; margin:2vw auto; }
.years_award_block2 img { width:100%; height:auto; }


.proposal_target { width:49.79vw; height:40.31vw; background:url(../site/images/2026proposal_target.png) no-repeat; background-size:49.79vw 40.31vw; margin:0 auto; }

