@charset "UTF-8";

#goto3 span{ color: #fff!important;}
body{}
.left-fixed{ right: 0; top:50%; margin-top: -273px;/**/ position: fixed;  z-index: 999;}
.left-fixed div{ position: relative;}
.left-fixed div span{ /*background: rgba(0,0,0,.9); */   width: 20px; height: 20px; line-height: 20px; color: #fff; text-align: center; position: absolute; right: 10px; top:7px;/**/border-radius:20px; font-size: 24px; color: #c00;  cursor: pointer; display: block;}

.wrap-layer2{  width: 1000px; margin: 0 auto;}
html{background:#f0e3e3 url(../img/bg50.jpg) center top 0   no-repeat; position: relative;  min-height: 100%;}
body{  min-height: 500px; min-width: 1200px;/* overflow-x: auto;*/}
.bodybgs{/*background: url(../img/bg10.png) center bottom 380px   no-repeat; */}


.bodybgs{  /*background:url(../img/headerbg_top.png) center 0 no-repeat;background-size: 94% auto;*/ /*margin-top: -200px; padding-top: 95px;*/}
.bodybgs2{/*background: url(../img/bg10.png) center bottom 0   no-repeat;*/ min-height: 800px;}
.inner-main{/*background:url(../img/mid_cnbg.png) center 0 repeat-y; background-size: 94% auto;*/padding-bottom: 0;padding-top:140px; padding-top:90px;}
.event-header{ height:571px; position: relative; padding-top: 50px;}
.event-banners{ position: absolute;left: 50%; transform:translateX(-50%);/*margin-left: -585px; */top: 190px; top: 250px; z-index: 888; }
.event-banners-3{ position: absolute;left: 50%; transform:translateX(-50%);/*margin-left: -585px; */top: 45px; top: 130px; z-index: 888; }
.event-menus ul{ padding-top:48px; box-sizing: border-box; text-align: center; width: 1317px; background: url(../img/navbg60.png) center center no-repeat; height: 122px; margin-left: -158px;}
.event-menus ul li{ position: relative; display: inline-block; *display: inline;*zoom:1; height: 26px; padding: 0 35px; overflow: hidden; }
.event-menus ul li:after{ position: absolute; content: ""; display: block; height: 18px; right: 0; top: 0; border-left: 1px solid #cb6161;top:4px;}
.event-menus ul li:nth-last-child(1):after{ display: none;}
.event-menus ul li *{ display: block;}
.event-menus ul li a{ cursor: pointer;}
.event-menus ul li span {transition:all 700ms; }
.event-menus ul li.cr span,.event-menus ul li:hover span{ margin-top: -26px;  opacity: 0;}

.footers-bgs{ width: 94%; margin: 0 auto; display: none;}
.footers-bgs img{ max-width: 100%; height: auto;}

.bottom-bgs{ padding-bottom:50px;background: url(../img/bg30.jpg) center bottom no-repeat;/**/ }

/* 第十屆 banner：保留原定位，只控制尺寸 */
.event-banners-3.event-banner-2026 {
	position: absolute;
	left: 50%;
	top: 130px;
	transform: translateX(-50%);
	z-index: 888;

	width: 1500px;
	text-align: center;
}

.event-banners-3.event-banner-2026 img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 620px;
	object-fit: contain;
}




/* 第十屆：主題说明区 */
.event10-theme {
	margin: 20px 0 35px;
	padding: 22px 26px;
	border: 1px solid #f7d5cb;
	background: rgba(247,238,228,.65);
	box-sizing: border-box;
}

.event10-theme .theme-label {
	display: inline-block;
	min-width: 100px;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	background: #ad0000;
	background-image: linear-gradient(45deg,#a52a41,#ca1335);
	color: #fff;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
}

.event10-theme .theme-title {
	margin-top: 12px;
	color: #b60000;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
}

/* 第十屆：組別说明 */
.event10-group-desc {
	margin: 0 0 15px;
	color: #000;
	font-size: 16px;
	line-height: 32px;
}

/* 第十屆：獎項卡片微调 */
.awards-wraps.event10-awards {
	padding-bottom: 40px;
	padding-top: 40px;
	overflow: hidden;
}

.awards-wraps.event10-awards .item-cell {
	height: 220px;
}

.awards-wraps.event10-awards .inner-cell {
	height: 190px;
}

.awards-wraps.event10-awards .awards-tit {
	font-size: 26px;
	line-height: 34px;
}

.awards-wraps.event10-awards .awards-tit2 {
	font-size: 24px;
	line-height: 32px;
}

.awards-wraps.event10-awards .awards-desc {
	font-size: 16px;
	line-height: 30px;
}

/* 第十屆：報名表下載鏈接突出顯示，PC生效 */
.event10-download-link {
	display: inline;
	margin-left: 4px;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	color: #ad0000 !important;
	font-size: 16px;
	font-weight: bold;
	line-height: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	cursor: pointer;
	white-space: normal;
	vertical-align: baseline;
}

.event10-download-link:hover {
	color: #d92121 !important;
	background: none;
	text-decoration: underline;
}

.event10-download-link:visited,
.event10-download-link:active,
.event10-download-link:focus {
	color: #ad0000 !important;
	background: none;
	text-decoration: underline;
	outline: none;
}


@keyframes ani-top{
	
}


.event-5{}
.event-5 .event-header{/* height: 300px; */ height: 90px;}
.inner-main2{ padding-top: 0;  min-height: 400px;}
.inner-main{ position: relative;}
.inner-main:after{ width:90%; height: 100%; content: ""; display: block; position: absolute;background:url(../img/bg50.jpg) center bottom no-repeat; background-size: 100% auto;left: 5%; bottom:0;display: none;}
.inner-main .wrap-layer2.event-pos{ position: relative; z-index: 9;}
/*合作单位*/
.events-links dl{ position:relative; min-height: 39px; padding-left: 160px; margin-top: 25px; overflow: hidden;}
.events-links dt{ position:absolute; left: 0; top: 0; width: 130px; height: 39px; line-height: 39px; background: #ad0000; text-align: center; color: #fff; font-size: 18px;background-image: linear-gradient(45deg,#a52a41, #ca1335);}
.events-links dd{ float: left; margin-left: 10px; margin-bottom: 10px; padding-top: 5px; font-size: 18px; /**/min-width: 260px;  color: #000000;}
.events-links dd img{ display: block;}
.events-links dd.pad-ranks{ padding-top: 10px;color:#bd0000;}  

.events-links .maxlinks dd{min-width:325px;}

.event-tops{ margin-top:45px; margin-bottom: 15px;}
.event-tops img{ display: block;}
.events-cnts,.events-cnts *{ font-size: 16px; color: #000; line-height: 38px;}
.event-tops2{margin-bottom: 5px; padding-top: 12px;}
.reds{ color:#d92121;}
.reds.my-pad{color:#fdbe54; display: inline-block; box-sizing: border-box; width: 100%; color: #000000;}


.redbg5{ color: #af2948;}
.event-lines{ position: absolute; top:47px; left: 20px; height: 4px; overflow: hidden; background: #d92121; width:  900px;}
.event-process{ margin: 15px 0 20px 0; padding-top:30px; margin-right: -45px; overflow: hidden; position: relative;}
.event-process ul{ position: relative; z-index: 99; }
.event-process li{ list-style: none; float: left; margin-right: 35px;}
.event-process li span{ font-size:16px; display: block; background:#d92121; color: #fff; width: 170px; text-align: center; border-radius:40px; line-height: 40px; }
.event-process li em{ display: block;  padding-top: 4px; font-size: 18px; text-align: center; color: #333;}
.awards-wraps{ margin-left: -25px;}
.awards-wraps .item-cell{ text-align: center;width: 315px; height: 210px; background: #f7eee4;  /*background: rgba(252,225,185,.5);*/ float: left; margin-left:25px; margin-bottom: 25px; }
.inner-cell{ border: 1px solid #f7d5cb; margin: 15px; height: 180px;}
.awards-tit{ font-size: 30px; font-weight:bold; color: #b60000; padding-top: 5px;}
.awards-tit2{ font-size: 24px; font-weight:bold; color: #b60000; padding-top: 5px;}
.awards-desc{font-size: 18px; color: #000; line-height: 36px;}

/*上传作品按钮*/
.files-btns2{ background:#da2323; width: 180px; height: 48px; border-radius:5px; color: #fff; font-size: 16px; position: relative; margin-top: 20px; cursor: pointer; margin-bottom: 50px;}
.files-btns2 a{color: #fff; font-size: 16px; display: block;width: 180px; height: 48px; text-align: center; line-height: 48px;cursor: pointer;}
.files-btns2 input{ width: 180px; height: 48px; position: absolute; z-index: 8; left: 0; top: 0; background:transparent; opacity: 0;  filter:alpha(opacity=0);cursor: pointer;}

.events-footer{background:#d92121; padding-bottom:20px; padding-top: 20px; color: #fff; font-size: 16px; border-top: 2px solid #f09772;}
.events-footer *{color: #fff; font-size: 16px; line-height: 28px; text-align: center;}

.event-main{ position: relative; min-height:300px;}
.slogs-1{ position: absolute; width: 25%; z-index: 999; top: 68px; left: -32%; }
.slogs-1 img { max-width: 100%; height: auto;}
.slogs-2{ position: absolute;z-index: 999; top: 20px; left: -138px;}


.inner-main2 .event-header{ height: 130px;}


.cur-locals {

  text-align: right; }

.cur-locals * {
  color: #666; }

.cur-locals span {
  color: #666; }

.local-wrap{ position: relative; border-bottom: 1px solid #b1ada8; padding-bottom: 5px; top: -20px; margin-bottom: 60px;} 
.menucur{ position: absolute; left: 18px; top: 0;  padding: 0 20px;background: #fff; }

/*活动新闻*/
.inner-layer{margin: 0 40px 0 40px; }

.newslists2{  overflow: hidden; margin-bottom: 65px;}
.newslists2 ul {margin-top: -20px;}
.newslists2 ul li {padding-top: 10px; height: 37px; background: url(../img/line2.png) 0 0 no-repeat;padding-left: 15px; position: relative; padding-right: 100px;}
.newslists2 ul li a{ font-size:15px; color:#333; display: inline-block; *display: inline;*zoom:1; padding-top: 12px;   }
.newslists2 ul li a:hover{ color:#c90000;}
.newslists2 ul li span{ position: absolute; right: 0; top: 23px; color:#999; }

.mygreys{ color:#818181!important; font-size: 14px!important;}
.mygreys *{ color:#818181!important;}
/*响应式表单*/
.respon-select {/*margin-left: 50px;*/ /*position:relative;*/ z-index:88;}
.respon-input2{margin-left: 50px;}
.frm-select select{width: 364px; height: 40px; font-size:14px; border: 1px solid #ccc;color: #727171}
.respon-cell{ position:relative;  margin-top: 20px; padding-bottom: 10px; margin-bottom: 0; padding-left:140px; /*padding-left:90px;*/ font-size:14px;  height:100%; overflow:hidden; clear:both;} 
.respon-cell .respon-tits{ text-align: right;/*width: 85px;*//**/width: 130px; color:#000; position:absolute; left:0; top:8px;font-size:14px;}
.respon-input{ float:left; margin-right:10px;/*margin-left: 50px;*/ position:relative; z-index:88;}
.respon-input input{ border:1px solid #ddd; height:40px; line-height:40px; width:350px; padding:0 6px;  }
.respon-textarea{ float:left; margin-right:10px; position:relative; z-index:88;}
.respon-textarea textarea{ width:350px;padding:6px 6px; height:100px;border:1px solid #ddd;}
.respon-tips{ float:left; color:#F00; padding-top:8px; }
.respon-checkbox{ float:left; padding-top:8px; margin-right:10px;}
.respon-checkbox span{ margin-right:20px;}
.reson-pic{ float:left; margin-right:10px;}
.reson-pic img{ width:100px; height:100px;}
.respon-file{ float:left; position:relative; width:120px; height:35px; background:#c00; color:#fff; border-radius:5px; margin-top:60px;}
.respon-file input{ width:120px; height:40px; opacity:0; background:transparent; filter:alpha(opacity=0);}
.respon-file span{ position:absolute;width:120px; height:40px; text-align:center; display:block; line-height:35px;} 
.responsive-files .respon-tips{ clear:both;}
.responsive-btn{ border-top:1px solid #ddd;/*;border-bottom:1px solid #eee; */padding-top:30px; padding-bottom:20px;text-align:center; /*background:#fafafa;*/ margin-top:60px;}
.responsive-btn a{ margin:0 20px; min-width:90px; text-align:center; font-size:16px;}
.respon-yzm  input{ width:120px;}
.yzm-pic{ float:left; margin-right:10px;}
.yzm-pic img{ height:40px; width:86px;}
.responsive-tit{ font-size:18px; color:#000; border-bottom:1px solid #eee; border-top:1px solid #eee; margin-top:30px; padding-bottom:10px; padding-top:10px; background:#f9f9f9; padding-left:10px;}
.respon-infos{ padding-top:8px; min-height:23px;}
.responsive-btn{ border-top:1px solid #eee;/*;border-bottom:1px solid #eee; */padding-top:70px; padding-bottom:20px;text-align:center; /*background:#fafafa;*/ margin-top:60px;}
.responsive-btn a{ display: inline-block; *display: inline;*zoom:1; height:40px; line-height: 40px; color: #fff;  margin:0 20px; min-width:140px; text-align:center; font-size:16px; background:#c00;  border-radius:5px;}



/*表单开始*/
.frms2{ margin-top: 80px;}
.frms2 .respon-tits{ width: 165px; font-size:16px; color: #202020; }
.frms2 .respon-cell{ padding-left: 245px;}
.type-icons{display: inline-block; *display: inline;*zoom:1;  margin-top: -5px; background: #df0021; min-width: 80px; padding: 0 10px; height:36px; line-height: 36px;  text-align: center; border-radius:5px; color: #fff; font-size:16px; }
.frms2 .respon-input input[type='text']{border:1px solid #e1e1e1; background: transparent; width: 585px; border-radius:5px; }
.notes{ clear:both; padding-top: 5px; color: #adadad;}
.notes a,.note3 a{ color:#df0021;}
.note3{color: #adadad; position: absolute; left: 385px; top: 85px; width:400px;}

.frms2 .respon-textarea textarea{border:1px solid #f1f1f1; width: 645px; border-radius:5px;}
.frms2 .respon-file{ background: #f2f2f2; color:#adadad; width: 100px; margin-top: 0; }
.frms2 .respon-file input{width: 100px;}
.frms2 .respon-file span{width: 100px; font-size:16px; }

.frms2 .reson-pic img{ width: 128px; height: 128px;}
.frms2 .respon-yzm input[type="text"]{ width: 120px;}

.frms2 .responsive-btn{ margin-top:0; border-top: none; text-align: center;/* padding-left: 235px;*/}
.frms2 .responsive-btn a{ margin: 0 10px;}
.frms2 .responsive-btn a.btns2{ border: 1px solid #df0021; color: #df0021; background: none;}

.frms2 .respon-cell9 .respon-input input[type="text"]{ width: 200px; margin-right: 6px;}


/*手机验证码*/
.frms3{ margin-left: 90px;}
.frms3 .respon-cell{ padding-left: 225px;}
.frms3 .respon-input input[type="text"]{ width: 320px;}
.frms2 .respon-codes input[type="text"]{ width: 165px;}
.get-codebtn{ float: left; margin-right:10px;}
.get-codebtn a{ width:146px; height:42px; background:#f2f2f2; color: #adadad; text-align: center; float: left;line-height:42px; border-radius:5px; }

.friend-linkstips{border:1px solid #f1f1f1; padding: 20px; border-radius:5px; width: 295px;color:#adadad; }
.friend-linkstips span{ font-size:16px;  display: block; padding-bottom: 10px; color: #333;}
.getbtns a{ cursor: pointer;background: #d4d4d4; text-align: center; color: #fff; width: 140px;height:42px;line-height:42px;font-size:16px;  display: block;border-radius:5px;}

.hide-mobiles{ padding-top: 12px; padding-bottom: 10px;}
.wraps-select {
	background: url(../img/arrow5.png) right 10px center no-repeat;
    width: 145px;
    height: 35px;
    overflow: hidden;
	border-radius:5px; 

	border: 1px solid #f1f1f1;
}

.wraps-select select {
    background: transparent;
    border: none;
    padding-left: 10px;
    width: 165px;
    height: 100%;
	
}

.note4{ color:#df0021; margin-bottom:5px; }

.reds2{ padding-right: 5px; color:#d45f5e; position: relative; top: 2px;}

.requires-css{ padding: 30px 0; width: 840px; margin-left:70px; font-size: 14px;line-height:28px; color: #666;}
.requires-css span{ padding: 0 5px;}


.contacts-cnt{ font-size: 16px; line-height: 32px; padding-left: 40px;}
.contacts-cnt span{ font-size: 18px; display: block; padding-bottom: 15px;}


/*弹出层开始*/
.layer-boxs {
  width: 100%;
  height: 100%;
  position: fixed;
  background: url(../img/trans_bg.png);
  z-index: 999;

 }

.layer-contents {
  position: absolute;
  top: 50%;
  margin-top: -175px;
  background: #fff;
  width: 595px;
  height: 350px;
  padding: 30px;
  left: 50%;
  margin-left: -287px; border-radius: 10px; }

.close-btns {
  position: absolute;
  background: url(../img/close_btn.png) 0 0 no-repeat;
  width: 26px;
  height: 26px;
  right: -5px;
  top: -10px;
  cursor: pointer; }

.sucess-info{ position: relative;}

.succ-icon{ text-align: center; padding-top: 35px;}
.succ-icon span{ font-size: 26px; color: #333; display: block; text-align: center;}

.enroll-id{ font-size: 36px; text-align: center; font-weight: bold; padding: 25px 0 ;}
.enroll-mail{ font-size: 18px; text-align: center;}
.mail-notes{ font-size: 15px;  padding-top: 12px; color: #c90000; text-align: center;}


/*-----新闻最终信息展示-----*/

.newsInfo h3 {
font-size:26px; 
font-weight: normal;
  padding: 0 0 0 0; text-align: center;}


.newsInfo .source ul {
  text-align: center; }

.newsInfo .source li {
  display: inline;
  padding: 0 10px 0 0;
  line-height: 50px;
  height: 50px; font-size:14px; color:#999; }

.newsInfo .content {
  margin: 10px 0 0 0;line-height:32px;font-size:14px; }
.newsInfo .content img{ max-width: 100%!important; height: auto!important;}
.newsInfo .content p, .newsInfo .content div {
  padding: 0 0 1em 0;
  line-height:32px; font-size:14px; }
.newsInfo .content *{line-height:32px;}



.my-pad{ padding-left:100px;}


.ms-codes{padding-top: 180px; padding-bottom: 20px;}

.codes-imgs{ width:180px; float:left; margin-right: 50px;}
.codes-text{ color:#fff; padding-top: 0px; margin-top: -5px; line-height: 40px; font-size: 16px;}
.codes-text span{color:#fff!important;}

.inner-main2 .event-main{ background:#fff;   padding: 20px 0; box-shadow:0 2px 20px 0 rgba(0,0,0,.1);}
.local-wrap{ background: #fff; top: 0; }
.bodybgs2 .bottom-bgs{ background: none;}
.cur-locals{ padding-right: 20px;}
.flexs2{ display: flex; align-items: center;}
.flexs2 span{ margin-left: 15px; color: #ad0000;   font-size: 16px;}
@media screen and (max-width:1800px){
/*	.slogs-1{left: -260px;}
	.slogs-2{left: -120px;}*/
	
	.slogs-1{ position: absolute; width: 15%; z-index: 999; top: 68px; left: -20%; }
	
/*	.slogs-1 img{ width:100px; height: auto; }
	.slogs-2 img{ width: 50px; height: auto;}*/
	
}

@media screen and (max-width:1600px){	.slogs-1{ position: absolute; width: 10%; z-index: 999; top: 68px; left: -15%; }}

@media screen and (max-width:1440px){
	.slogs-1{ left: -11%;}
/*	.slogs-1 img{ width: 70px; height: auto; }
	.slogs-2 img{ width: 30px; height: auto;}*/
	
}
.awards-wraps{ padding-bottom:40px; padding-top:40px; overflow: hidden;}
@media screen and (max-width:1340px){
	.slogs-1{ display: none;}
	/*.slogs-1{left: -130px;}
	
	
	.slogs-2{left: -50px;}*/}
	.mobiles-banner{ display: none;}
.left-fixed{ display: none;}


.slogs-1{ display: none;}

.event-t{ margin-left: -20px;}

.bodybgs2{padding-top: 60px;}






@media screen and (max-width:480px){

	.bodybgs2{ padding-top: 200px;}
	.bodybgs2 .inner-main{ padding-top: 40px;}
	/*.bottom-bgs{ padding-bottom:40px;}*/
	.left-fixed img{ max-width: 150px; height: auto;}
	.events-links dd{ font-size: 16px;}
	.codes-imgs{ float: none; margin: 0 auto;}
	body{ min-width: 0;}
	.my-pad{ padding-left: 0}
	.inner-main{ padding-top: 0; padding-left:6%;padding-right:6%;padding-left:3%;padding-right:3%;}
	.codes-text em{ display: block;}
	
	img{  max-width: 100%; height: auto;}
	.mobile-header img{}
	.mobile-menucss {background: rgba(255,255,255,0.95);}
	.event-header{ display: none;}
	.event-banners{ display: block; position: static; margin:25px 5px 0 5px; transform: translateX(0);}
	.event-banners-3{ display: block; position: static; margin:0px 5px 0 5px; transform: translateX(0);}
	.event-banners img{ max-width: 100%; }
	.mobiles-banner{ display: block;}

.slog-3	{ position: absolute; left:10px; top: 15px; color: #000;}
.mobile-header{background:#fff; 	}
.wrap-layer2{  width: auto; padding: 0 10px;}	
	.events-links dd.pad-ranks{ color: #fff;}
.events-links dt{ height: 30px; line-height: 30px; position: static; background: none; color: #ad0000; width: auto; font-size: 15px; text-align: left; border-bottom: 1px solid #d27772; padding-bottom: 0px;}	
	.events-links dl{ padding-left: 0; }	
	.events-links dd{ margin: 10px 10px 0 0;  float: none; display: inline-block; min-width: 46%;}
	.events-links dd img{ height: 30px; width: auto;}
	.event-lines{ display: none;}
	.event-process{ margin-right: 0;}
	.event-process li{ width: 50%; margin-right:0; margin-bottom: 15px; padding: 0 15px; box-sizing: border-box; text-align: center;}
	.event-process li span{ width: 100%;}
	
	.awards-wraps{ margin-left: 0;}
	.awards-wraps .item-cell{ margin-left: 0; width: 50%; background: none;}
	.awards-wraps .inner-cell{     background: #f7efe6;/*background:#fff; */margin:10px; height: 160px;border-radius:5px; }
	.awards-tit{ font-size: 22px; padding-bottom: 10px;}
	.awards-desc{font-size: 14px;}
	.event-process li span{ font-size: 16px;}
	.event-process li em{ font-size: 14px;}
	.awards-wraps .item-cell{ height: 160px;  }
	.files-btns2{ margin:20px auto 0 auto;}
	.inner-main{ padding-bottom: 50px;}
	.local-wrap{ margin-top:15px;}
	.menucur{ background:#fff; padding: 0 5px;}
	.cur-locals{ font-size: 12px;}
	.inner-layer{ margin: 0 0px;}
	.newslists2 ul li{ overflow: hidden; }

	.page li{ display: none;}
	.page li.prev{ display:inline-block;}
	.page li.next{display:inline-block;}
	
	/*弹出层*/
	.layer-contents{ width: 90%; left: 5%; margin-left: 0; box-sizing: border-box;}
	.layer-boxs{ top: 0;}
	.succ-icon{ padding-top:0;}
	.close-btns{ background-size: 20px auto; right: -15px;}
	.enroll-id{ padding: 10px 0; }
	.succ-icon span{ font-size:22px;}
	.frms2 .respon-tits{ position:static; text-align: left; width: auto; padding-bottom: 5px;}
	.frms2 .respon-cell{ padding-left: 0;}
	.respon-input{ float: none; margin-right: 0;}
	.frms2 .respon-input input[type='text']{ width: 100%; box-sizing: border-box;}
	.frms2 .respon-yzm input[type='text']{ width: 130px; float: left; margin-right: 10px;}
	.note3{ left:140px; width: 200px }
	.requires-css{ margin-left: 0; width: auto;}
	.wraps-select{ width: 100%; box-sizing: border-box;}
	.wraps-select select{ width: 110%;}
	.awards-desc{ line-height: 150%;}
	.awards-tit{ padding-top: 20px; line-height: 100%;}
	.responsive-btn{ padding-top: 30px;}
	.awards-wraps .item-cell:nth-last-child(1) .awards-tit{padding-top: 10px;}
	.frms2 .respon-cell9 .respon-input input[type="text"]{ margin-bottom: 10px;}
	/*.bottom-bgs{    !*background:url(../img/bg20.png) center bottom 0 no-repeat; *!*/
	/*	background-size: 400% auto!important;*/
	/*}*/


	.ms-codes{ padding-top: 20px;}
	.codes-imgs{ position: relative; top:30px;}
	.codes-text{  position: relative; top: 50px;}
	.bodybgs2{ padding-top: 0;}
	.inner-main2{   /* padding-left: 15px;
    padding-right: 15px;*/ background: #fff; padding-left: 0; padding-right: 0;}
	.bodybgs2 .bottom-bgs{ padding-bottom: 0;}
	.contacts-cnt{  min-height:500px;}
	
	.events-links dl.logs1{ margin-top: 20px!important; padding-top: 0!important;}
	.events-links dd.logs{ top: 0!important}
	.events-links dd.logs img{ height: auto!important;}
	.events-links dd.logs img:nth-child(1){ margin-right: 10px!important;}
	
	.event-t img{ height:65px!important; width: auto!important; display:inline-block;  }
	.event-t{ white-space: nowrap;}
	.awards-wraps{ padding-bottom: 20px; padding-top: 0;}
	.codes-imgs{ width: 100px;}
	
	.codes-text{ font-size: 12px; line-height: 170%;}
	.bodybgs {/*background: url(../img/bg10.png) center bottom 260px   no-repeat;background-size:150% auto!important;*/}
	.bodybgs2 {/*background: url(../img/bg10.png) center bottom 60px  no-repeat;background-size:200% auto!important;*/ background: none;}
		.inner-main2 .event-main{ padding: 20px 10px; }
	.inner-main2{ background: none;}
	.bodybgs2 .inner-main{margin:  0 10px}
	.bodybgs2{ min-height: 600px;}
	body{ min-height: 100%;}
	/*html{  background-size: 155% auto;}*/
	html {
		background-color: #f0e3e3 !important;
		background-image: url(../img/bg50.jpg) !important;
		background-position: center top !important;
		background-repeat: repeat-y !important;
		background-size: 155% auto !important;
	}

	.bottom-bgs {
		background-image: url(../img/bg30.jpg) !important;
		background-position: center bottom !important;
		background-repeat: no-repeat !important;
		background-size: 150% 280px !important;
		padding-bottom: 25px;
	}
	
	.flexs2{ display: block; align-items: center;}
.flexs2 span{ margin-left: 0; display: block;color: #ad0000;   }



	/* ================================
       第十屆：手機端樣式
    ================================ */

		.event10-theme {
			margin: 15px 0 25px;
			padding: 15px;
		}

		.event10-theme .theme-label {
			height: 30px;
			line-height: 30px;
			font-size: 15px;
		}

		.event10-theme .theme-title {
			font-size: 18px;
			line-height: 30px;
		}

		.event10-group-desc {
			font-size: 14px;
			line-height: 26px;
		}

		.awards-wraps.event10-awards {
			padding-bottom: 20px;
			padding-top: 0;
		}

		.awards-wraps.event10-awards .item-cell {
			height: 190px;
		}

		.awards-wraps.event10-awards .inner-cell {
			height: 170px;
		}

		.awards-wraps.event10-awards .awards-tit {
			font-size: 20px;
			line-height: 26px;
			padding-top: 14px;
		}

		.awards-wraps.event10-awards .awards-tit2 {
			font-size: 18px;
			line-height: 24px;
			padding-top: 10px;
		}

		.awards-wraps.event10-awards .awards-desc {
			font-size: 13px;
			line-height: 22px;
		}

		.event10-download-link {
			display: inline;
			margin-left: 0;
			margin-top: 0;
			padding: 0;
			background: none;
			border: none;
			border-radius: 0;
			color: #ad0000 !important;
			font-size: 15px;
			font-weight: bold;
			line-height: inherit;
			text-decoration: underline;
			text-underline-offset: 3px;
			white-space: normal;
		}


	.event-banners-3.event-banner-2026 {
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		z-index: 1 !important;

		width: auto !important;
		max-width: none !important;
		margin: 0 0 18px !important;
		overflow: hidden;
		text-align: center;
	}

	.event-banners-3.event-banner-2026 img {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		height: 200px !important;
		max-height: none !important;
		object-fit: cover;
		object-position: center top;
	}
	.event-banner-2026 + .wrap-layer2 .event-header {
		display: none !important;
		height: auto !important;

	}
}






