
.loader2 {
  font-size: 90px;
 /* text-indent: -9999em;*/
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto;
  position: relative;
  margin-top:-0.5em;
  top:50%;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load7 1.7s infinite ease;
  animation: load7 1.7s infinite ease;
}
@-webkit-keyframes load7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
}
@keyframes load7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
}
.loader_logo2{position:absolute; margin-left:-34px; margin-top:-19px; width:69px; height:39px; left:49%;top:51%; font-size:18px; font-weight:bolder; color:#ffffff;}
#loader{width:100%;/* background-image:url(../images/bg2.jpg);*/ background-color:#f8f8f8; position:absolute; height:100%; z-index:9999;}
#loader2{width:100%; position:fixed; height:100%; z-index:9999; background-color:#000; opacity:0.8; display:none;}


@charset "utf-8";
/* CSS Document */

html, body{
	
   /* height: 100%;*/
} 
body { background-image:url(../images/bg.jpg); font-family:微軟正黑體,DFKai-sb,Microsoft JhengHei, Arial; width:100%;  min-width:1050px;}
html  {width: 100%; height: 100%;}

/*上槓*/
.div_top{
	height:105px; 
	width:100%;		
	top:0px;
	left:0px;
	display:block;
	position:absolute;
    /*position:fixed;*/
/*	border-bottom-style:solid; 
	border-width:medium;
	border-color:#643c00;*/
	z-index:10;
	min-width:1500px;
	background-image:url(../images/bg-1.jpg);}
.div_top2{
	height:72px; 
	width:100%;		
	display:block;
	position:absolute;
	z-index:10;
	min-width:1500px;
	background-image:url(../images/bg-2.jpg);}	
/*下槓*/
.div_bottom{
	height:600px;
	width:100%;
	
	left:0px;
	position:absolute;
	/*position:fixed;
	bottom:0px;*/
/*	border-top-style:solid; 
	border-width:medium;
	border-color:#643c00;*/
	z-index:0;
	min-width:1500px;
	
}
/*主辦單位↓*/
.unit{width:50px; height:50px; top:10px; left:5px; position:absolute; line-height:20px; background-color:#333; color:#CCCCCC; display:block;}
.unit2{width:40px; height:40px; top:5px; left:5px; position:absolute; line-height:20px; color:#CCCCCC; display:block; font-family: '華康細黑體'; font-size:12px;letter-spacing:5px; text-align:center; font-weight:900;}
.unit3{
	display:block;
	font-family: '華康細黑體';
	font-size:14px;
	position:absolute;
	font-weight:900;
	left: 12px;
}


/*主辦單位↑*/
.other { height: 300px; color: #FFF; }
/*底圖 中間*/
.wrap{
	width:100%;
	position:relative;
	/*background-image: url(../images/bg-1.jpg);*/
	overflow:hidden;
}

#cat{position: relative;
    width: 100%;
    overflow: hidden;
    min-width: 1050px;}
.bg {
    position: relative;
    width: 100%;
    height: auto;
}

.logos{position:absolute; right:0px; top:0px;}
.scroll_btn{ position:fixed; right:30px; bottom:30px; display:none; cursor:pointer;}

.alls{position:absolute; width:100%; height:100%; z-index:999;}
.allimg{position:relative; margin:0 auto; width:900px; top:100px;}
.menu2{
	height:114px;
	width:800px;
	left:0px;
	position:relative;
	margin:0 auto;
}
.menu2 li img{
    position: relative;
    top: -23px;}
.menu2 li{ float:left;/*border-left-style:solid;border-left-color:#ede1e1;*/ cursor:pointer; position:relative; }
/*.menu2 li:nth-child(5) {border-right-style:solid;border-right-color:#ede1e1;}*/
.rel{position:relative;}

/*內文*/
.page{
	height:697px;
	width:731px; 
	position:absolute;
	background-color:#edd87d;
	float:right;
	z-index:1;
	left:-600px;

}

.cat_top{position:absolute; width:1040px; margin-left:-520px; left:50%;top:0px;}
.cat_top_img1{position:absolute; left:0px; top:0px; width:49.2%;}
.cat_top_img2{position:absolute;    left: 125px;top: 575px; width:26.2%;}
.cat_top_img3{position:absolute; left:520px; top:0px; width:26%;}
.cat_top_img4{position:absolute; left:735px; top:0px;width:29%;}
.light{position:absolute;    left: -190px;top: 60px;}

@media only screen 
and (max-width : 1366px) {
	body { background-image:url(../images/bb.jpg);}

.cat_top_img1{     left: 15%;
    top: 0px;
    width: 36.2%;}
.cat_top_img2{left: 24.5%;
    width: 17.2%;
    top: 415px;}
.cat_top_img3{   left: 51%;
    top: 0px;
    width: 20%;}
.cat_top_img4{ left: 69%;
    top: 0px;
    width: 21%;}
.light{    position: absolute;
    left: 12%;
    top: 90px;
    width: 77%;}
	
}


@media only screen 
and (max-width : 1280px) {
	body { background-image:url(../images/bb.jpg);}

.cat_top_img1{ left: 15%;
    top: 0px;
    width: 33.2%;}
.cat_top_img2{    left: 23.5%;
    width: 17.2%;
    top: 385px;}
.cat_top_img3{     left: 48%;
    top: 0px;
    width: 19%;}
.cat_top_img4{   left: 65%;
    top: 0px;
    width: 20%;}
.light{    position: absolute;
    left: 10%;
    top: 71px;
    width: 76%;}
	
}

@media only screen 
and (max-width : 1024px) {
	body { background-image:url(../images/bb.jpg);}

.cat_top_img1{ left: 15%;
    top: 0px;
    width: 30.2%;}
.cat_top_img2{left:23.5%;
    width: 14.2%;
    top: 350px;}
.cat_top_img3{     left: 47%;
    top: 0px;
    width: 17%;}
.cat_top_img4{     left: 62%;
    top: 0px;
    width: 17%;}
.light{position: absolute;left: 12%;top: 60px;width: 70%;}
	
}
.page2ct{position:relative;/* width:693px; margin-left:-346px; left:50%;*/ left:50px; margin-top:90px;}
.ct1{position:relative;/* width:693px; margin-left:-346px; left:50%;*/ left:50px;margin-top:90px;}
.ct2{position:relative;/* width:693px; margin-left:-346px; left:50%;*/ left:50px; margin-top:90px;}
.ct3{position:relative;/* width:693px; margin-left:-346px; left:50%;*/ left:24px; margin-top:90px;}
.ct4{position:relative;/* width:693px; margin-left:-346px; left:50%;*/ left:50px; margin-top:90px;}
.ct4b1{position:absolute; right:220px; top:154px;}
.ct4b2{position:absolute; right:140px; top:154px;}
.ct4b3{position:absolute; right:220px; top:232px;}
.ct4b4{position:absolute; right:140px; top:232px;}

.footer{position:relative; width:100%; height:37px; background-color:#FFF; margin-top:90px; background-image:url(../images/footerbg.jpg)}
.footers{width:624px; margin-left:-312px; left:50%; position:absolute;}
/* p5-我要報名 */	
.forgotRecaptchabox{
	position:relative;
	width:300px;
	height:100px;
	background-color:;
	margin:10px 10px 0px 10px;
	margin:auto;
	top:0px;
}

.sign-box{
	position:relative;
	width:650px;
	height:70px;
	/*background-color:#FFF;*/
	margin:10px 10px 0px 10px;
	margin:auto;
	top:0px;
}

.sign-box2{
	position:relative;
	width:650px;
	height:90px;
	/*background-color:#FFF;*/
	margin:10px 10px 0px 10px;
	margin:auto;
	top:0px;
}
.sign-title{
	position:relative;
	display:block;
	width:100px;
	height:20px;
	margin:10px 10px 10px 10px;
	font-size:18px;
	font-family: "微軟正黑體";
	line-height:20px;
	font-weight: bold;
	text-align:right;
	left:0px;
	float:left;
}
.sign-typing{
    width:500px;
	height:30px;
	left:0px;
	top:0px;
	margin:5px 10px 5px 10px;
    position: relative;
	display:block;
	float:left;
	/*	background-color: #FFF;
	border:#eee 1px solid;*/
}

.s2{
    width:490px;
    padding: 7px 5px;
	border-radius: 0;
    float:left;
}
.s3{
	width:490px;
	height:85px;
    padding: 7px 5px;
	border-radius: 0;
    float:left;
	resize:none;
}
#s4{
    width:490px;
    padding: 5px 5px;
    float:left;
}	
#fileupload{
    width:490px;
    padding: 5px 5px;
    float:left;
}	
#fileupload2{
    width:490px;
    padding: 5px 5px;
    float:left;
}	


.sign-notes{
	font-size:16px;
	font-family: "微軟正黑體";
	height:18px;
	line-height:25px;
	color:#000;
	width:500px;
	position:relative;
	display:block;
	float:left;
	top:0px;
	margin-left:135px;
	    padding-top: 5px;
}
.tick{
	width:16px;
	height:16px;
}

	
.lyr-p{
	letter-spacing:0px; 
	font-size:14px;
	font-family:'微軟正黑體';
	line-height:18px;
	display:block;
	position:relative;
	margin:0px 0px 14px 0px;
	color:#333333
	
}
.lyr-p2{
	font-size:18px;
	line-height:18px;
	padding:5px 10px;
	background-color:#fdb930;
	color:#FFFFFF;font-weight:bold;
	position:absolute;
	width:100%;
	top:0;
	left:0
}
.agr-p{
	letter-spacing:0px; 
	font-size:14px;
	font-family:'微軟正黑體';
	line-height:18px;
	display:block;
	position:relative;
	margin:0px 0px 14px 0px;
	color:#333333
}
.button-3{
	background-color:#f26b23;
	width:140px;height:40px;
	line-height:40px;
	position:relative;
	font-size:18px;	font-family:"微軟正黑體";
	color:#FFFFFF;
	text-align:center;	
/*	border: 1px solid #ffcc66;*/
	float:left; 
	border-radius:2px;z-index:5;
}	
.button-3:hover {
	background-color:#ec5c10;
	color:#FFFFFF;
	}
	
	
	
	

.second {
width: 600px;
height: 350px;
display: block;
position: relative;
top: 0px;
left:0px;
background-color:#FFF;
border: 1px solid #999;
}
/* 作品縮圖框 */
.image {
	width:580px;
	height: 300px;
	display: block;
	position: absolute;
	border: 1px solid #999;
	top:10px;
	left:10px;
	background-color: #000;
}
/* 作者&作品 */
.p_item-a40 {
	width: 580px;
	height: 30px;
	display: block;
	position: absolute;
	top: 320px;
	left: 10px;
	
}
.p_item-a41{
	font-size: 12px;
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display: block;
	float: left;
	letter-spacing: 2px;
	position: absolute;
	width: 30px;
	color:#333;
	left: 190px;
	top: 0px;
}
.p_item-a42 {
	font-size: 12px;
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display: block;
	float: left;
	letter-spacing: 2px;
	position: absolute;
	width: 30px;
	color:#333;
}
.p_item-a43 {
	font-size: 16px;
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display: block;
	float: left;
	letter-spacing: 2px;
	position: absolute;
	height: 20px;
	color:#333;
	left: 231px;
	top: 0px;
}
.p_item-a44 {
	font-size: 16px;
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display: block;
	float: left;
	letter-spacing: 2px;
	position: absolute;
	height: 20px;
	color:#333;
	left: 37px;
	top: 1px;
}
/* 評語 */
.comment {
	width: 600px;
	top: 0px;
	display: block;
	position:relative;
	border: 1px solid #999;
}
.comment1 {
	width: 600px;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	padding: 5px 0px 3px 0px;
}

.comment2 {
	width: 60px;
	height: 25px;
	position: relative;
	display: block;
	font-size: 14px;
	left: 5px;
	top: 0px;
	float: left;
	font-weight: 900;
}

.comment3 {
	width: 500px;
	font-size: 12px;
	position: relative;
	display: block;
	left: 10px;
	top: 0px;
	float: left;
	border-bottom: dotted;
	border-color: #ccbf8b;
	border-width: 1px;
}
.comment4 {
	position: relative;
	display: block;
	font-size: 16px;
	left: 5px;
	top: 5px;
	float: left;
	font-weight:1000;
	color: #999;
}

.works-cc{ display:none;}
/* 全部作品瀏覽 */
.works-box {
	width:270px;
	height:325px;
	position:relative;
	float:left;
	margin:0px 10px 10px 10px;
	border:1px solid #999;
	    overflow: hidden;
}
.works-img{
	width:270px;
	height:100%; 
	position:relative;
	border-bottom:1px solid #999;
	    overflow: hidden;
}
.works-data{
	width:100%;
	height:71px;
	bottom:0px;
	position:absolute;
	z-index:1;
	background-color:#FFFFFF;
	border-top:6px solid #f26b23;
}
/*.works-title{
	width: 270px;
	height: 30px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}*/
.works-title1{
	font-size:12px;
	font-family:"Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display:block;
	float:left;
	letter-spacing:2px;
	position:absolute;
	width:30px;
	left:5px;
	top:10px;	
	color:#333;
}
.works-title2{
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	font-size: 16px;
	float: left;
	width:215px;
	height:20px;
	display:block;
	position:absolute;
	top:10px;
	left:50px;
}

/*.works-name{
	width:228px; height:28px; 
	position:relative; 
	top:0px; 
	margin:auto; 
	background-image: url(../images/works-name.jpg);
}
.works-name2{
	width:100px;
	height:28px; 
	line-height:35px;
	position:relative;
	display:block;
	float:left;
	font-size:14px;
	font-family: "微軟正黑體";
	text-indent:0px;
	overflow-x: hidden;
    overflow-y: hidden;
	margin: 0px 0px 0px 35px;
}*/
.works-name2{
	font-size: 12px;
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display: block;
	float: left;
	letter-spacing: 2px;
	position: absolute;
	width: 30px;
	color: #333;
	left: 5px;
	top: 40px;
}
.works-name3{
	font-size: 16px;
	font-family: "Adobe 繁黑體 Std B", Arial, "微軟正黑體";
	display: block;
	float: left;
	letter-spacing: 2px;
	position: absolute;
	height: 20px;
	width:215px;
	color: #333;
	left: 50px;
	top: 40px;
}


/* 頁數 */
.page-box {
    padding: 3px;
    text-align: center;
    display: block;
    margin-top: 30px;
    position: relative;
    /* top: 0px; */
    margin-bottom: 30px;
}
.page-box a{ color:#000;}
.current {
border: #eee 1px solid;
padding: 2px 6px 2px 6px;
margin: 2px;
color: #f26b23;
/* background-color: #7f7f7f; */
font-weight: bold;
}


/* 作品跳出來 */

.works-p1 {
width: 50px;
height: 20px;
position: relative;
display: block;
line-height: 20px;
}
#wp1 {
font-size: 12px;
font-family: "微軟正黑體";
color: #f26b23;
font-weight: bold;
}
#wp2 {
font-size: 15px;
font-family: "微軟正黑體";
line-height: 20px;
}
#wp3 {
font-size: 12px;
font-family: "微軟正黑體";
color: #FFF;
font-weight: bold;
text-align: center;
line-height: 22px;
}