@font-face {
  font-family: TrajanPro;
  src: url(images/TrajanPro.off);
  }
body{ 
    line-height:150%; 
    margin:0 auto; 
	background-color: #c04d4d;
    padding:0;
    }

#gotop { display: none; position: fixed; right: 20px; bottom: 20px; padding: 10px 15px; cursor: pointer; z-index: 999;}
img{ border:0;
    }
a {
    text-decoration:none;
   }


#block-bg1{
    background-color: #b81c22;
	padding:0px 0 00px 0;
	text-align: center;
	z-index: 790;
		margin: 0px;
	}
#block-bg4-a{	
	background-image:url("images/intro-bg3.png");
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 188px;
    }
#block-bg1b{	
	background-image:url("images/intro-bg2.png");
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 189px;
    }

#block-bg2{
	background-image: url("images/bg-0.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;	
	height: auto;
	z-index: 990;
	}
#block-bg3{	
	height:auto;	
	padding:5% 0 2% 0;
	}
#block-bg4{
	
	background:url("images/block-bg_04.jpg") top center;	
	height: auto;
	z-index: 999;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	}
#block-bg4b{
	background:url("images/bg.jpg") top center;	
	height: auto;
	padding-bottom: 0px;
	background-attachment: fixed;
	}
#block-bg5{
	height: auto;
	}
#block-bg6{
	background-color: #141a3c;
	}
.title1{
	margin: 00px 0 0 0px;
}
#intro{
	width:1200px; 
	margin:0 auto;
	padding:0 ;
	text-align:center;
	position: relative;
	}
.group-top{
	width: 47%;
	margin: 1%  0% 1%  3%;
	padding:0px 0 0 0 !important;
	position: relative;
	overflow: hidden;
	text-align: center;
	display: block;
	float: left;	
}
.group-top h1{
	color: #003f71;
	font-family: 微軟正黑體;
	font-size:32px;
	font-weight: bold;
	padding: 50px 0 15px 0;
	text-align: center !important;
	border-bottom: dotted 3px #781500;
	margin: 20% auto 15px 0%;
	display: inline-block;
}
.group-top h1 span{
	font-size: 25px;
	font-weight: normal;
	font-weight: bold;
	
}
.group-bottom{
	width: 48%;
	margin:0.5%  1%  0%  1%;
	padding:50px 0 55px 0 ;
	position: relative;
	overflow: hidden;
	text-align: right;
	display: block;
	float: left;	
}
.group-bottom h1{
	
	font-family: 微軟正黑體;
	font-size: 55px;
	font-weight: bold;
	
	position:absolute;
	bottom: 0px;
	right:25px;
	padding: 8px;	
}
.group-bottom h1 span{
	bottom:35px;
	right:3px;
	font-size: 40px;
	font-weight: normal;
	position: relative;
	text-align: right!important;
	
}
.group-border{
	width: 98%;
	padding: 10px 20px 20px 10px;
	overflow: hidden;
	text-align: center;
	border-radius: 30px;
	
}
.group-border2{
	width: 93%;
	border: 1px #fff solid;
	padding: 20px 2.5% 90px 2.5% !important;
	overflow: hidden;
	
}
.group-book{
	width: 44%;	
	background-image: url("images/title2-bg.jpg");
	background-repeat: repeat-x;
	padding: 12px 10px 0px 10px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	display: block;
	float: left;
	border-radius: 25px;
	margin: 10px 0% 0 2%;
}
.group-book:last-child{
	margin-right: 0
}
.group-book h3{
	color: #fff;
	font-family: 微軟正黑體;
	font-size: 26px;
	font-weight: bold;
	z-index: 501;
	position:relative;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 33px;
}
.group-book img{
	margin: 20px auto 0;	
}
.group-book h4{
	color: #000;
	font-family: 微軟正黑體;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 28px;
	margin: 5px 0 0 0 ;
	height: 45px;
	padding-bottom: 0px;
	
}
.group-book p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	padding:  0;
	text-align:center;
}
.group-book p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 30px;
}
.week-book{
	width: 23%;
	height: auto;
	margin: 2% 1% 2% 1%;
	float: left;
	display: block;
	color:#fff;
	background-color:#e4007f; 
	padding: 0px 0px;
}
.week-book-b{
	width: 23%;
	height: auto;
	margin: 2% 1% 2% 1%;
	float: left;
	display: block;
	color:#fff;
	background-color:#ffb825; 
	padding: 0px 0px;
}
.week-book h1{
	font-family: 微軟正黑體;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	color:#afdbf9;
	background-color:#0a4696;
	padding: 5px  5px 10px 5px ;
	margin: 0px;
}
.week-book h2{
	font-family: 微軟正黑體;
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	margin: 0px;
	color:#fff;
	background-color:#08a63a !important; 
	padding: 4%  0%;
	width: 100%;
	border-bottom:2px #08a63a  dotted;
}
.week-book h3{
	font-family: 微軟正黑體;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	margin: 0px 0 0 0 ;
	height: 55px;
}
.week-book p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	text-align:center;
}
.week-book p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 30px;
}
.week-book2{
	width: 23%;
	height: auto;
	margin: 2% 1% 2% 1%;
	float: left;
	display: block;
	background-color: #fff;
	border-radius: 20px;
	padding: 0px;
	
}

.week-book2 h2{
	font-family: 微軟正黑體;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	margin: 0px;
	color:#fff;
	background-color:#14518e; 
	padding: 4% 2%;
	width: 96%;
}
.week-book2 h3{
	font-family: 微軟正黑體;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	margin: 0px 0 0 0 ;
	height: 80px;
	color: #2c709f;
}
.week-book2 p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	text-align:center;
}
.week-book2 p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 30px;
}
.week-book2b{
	width: 23%;
	height: auto;
	margin: 2% 1% 2% 1%;
	float: left;
	display: block;
	background-color: #fff;
	border-radius: 20px;
	padding: 0px;
	
}

.week-book2b h2{
	font-family: 微軟正黑體;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	margin: 0px;
	color:#fff;
	background-color:#576d9e; 
	padding: 4% 2%;
	width: 96%;
	border-radius: 20px  20px 0   0;
}
.week-book2b h3{
	font-family: 微軟正黑體;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	margin: 0px 0 0 0 ;
	height: 55px;
	color: #2c709f;
	padding: 0 2%;
}
.week-book2b p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	text-align:center;
}
.week-book2b p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 30px;
}
.week-book-img{
	width: 100%;
	padding: 20px 0;	
}
.week-book-img img{
	width: auto;
	height: auto;
}
.week{
	text-align: center;
	width: 98%;
	margin: 20px 1% 80px 1%;
	height:auto;
	overflow: hidden;
	border-top: dotted 10px #30a4f1;
	border-bottom: dotted 10px #30a4f1;
	padding:  20px 0 ;
}
.week2{
    text-align: center;
	width: 96%;
	margin: 30px auto 100px auto;
	height:auto;
	overflow: hidden;
	border-radius: 30px;
	padding: 25px 2% 25px 2%;
}
.week2b{
    text-align: center;
	width: 96%;
	margin:00px auto 50px auto;
	height:auto;
	overflow: hidden;
	border-radius: 30px;
	background-color: #acd1eb;
	padding: 25px 2% 25px 2%;
}
#box-block{
	width:1035px; 
	margin:0 auto;
	text-align:center;
	overflow: hidden;
	height: auto;
	padding-top: 50px;
	}
.box-block-img{
	margin-top: 00px;
	z-index: 999;
	margin-bottom:00px;
}
.box-block-img2{
	display: none;
}
.action-img{
	margin-top: 00px;
	z-index: 999;
	margin-bottom: 50px;
}
.action-img_m{
 display: none;
}
#banner-ad{
	width:1250px; 
	margin:0 auto;
	text-align:center;
	overflow: hidden;
	padding: 00px 0 0 0;	
	}
 .group{
	width:1250px; 
	margin:0 auto;
	text-align:center !important;
	overflow: hidden;
	padding: 70px 00px 20px 0 ;
	
	}
#week-all{
    width:1150px; 
	margin:00px auto 0;
	text-align:center;
	overflow: hidden;
	padding:100px 0 30px 0;	
	}
.box-word{
	width:1220px; 
	margin:50px auto 0;
	text-align:center;
	overflow: hidden;
	padding: 10px 0;
	border: #fff 1px solid;
	font-family: 微軟正黑體;
	font-size: 20px;
	color: #fff;
}
#banner-ad{
	padding: 20px 0 0 0;
	}
#banner-ad img{
	width: 98%;
	height: auto;
	}
#box-all{
	margin:0 0 0  1%;
	padding: 00px 0 0 0;
	overflow: hidden;
	}
.box{
	width:45%; 
	margin:2% 3% 2% 0%; 
	text-align:center;
	overflow: hidden;
	float: left;
	display: block;
	position :relative;
	border-radius: 240px 240px 30px 30px;
	background-color: #fff;
	
	}
.box-title{
	top: 0px;
	left:0px;
	width: 80%;
	line-height: 45px;
	background-color: #fff;	
	font-family: 微軟正黑體;
	font-size: 32px;	
	text-align: center;
	overflow: hidden;
	margin: 0px 10% 0px 10% !important;
	padding: 80px 0 25px 0;
	font-weight: bold;
	color: #eb6100;
	border-bottom:  #eb6100 4px dotted;
}

.box-in2{
	background-color: #ffffff !important;
}
.box-in{
	padding: 00px 0 30px 0;	
	width: 100%;
	margin-top:00px;	
	overflow: hidden;
	background-color: #fff;
}
.box-in h1{
	color: #0075c1;
	font-family: 微軟正黑體;
	font-size: 24px;
	line-height:35px;
	font-weight: bold;
	float:right;
	width:76%;
	text-align:center;
	margin: 20px 12% 0px 12% ;
}
.box-in h2{
	color: #404040;
	font-family: 微軟正黑體;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	padding:  0;
	float:right;
	width:76%;
	text-align: left;
	margin: 20px 12% 10px 12%;
}
.box-in h3{
	color: #404040;
	font-family: 微軟正黑體;
	font-size: 22px;
	font-weight: normal;
	line-height:30px;
	padding:  0 25px;
	height: auto;

}
.box-in img{
	width:60%;
	height: auto;
	float: left;
	margin-left: 20%;	
	margin-top: 0px;
}

.box-in-p_top{
	margin-top: 35px !important;
}
.box-in p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	float:right;	
	width:76%;	
	text-align: left;
	margin: 00px 12% 0 12% ;	
}
.box-in p span{	
	color: #ff4180;
	font-weight:bold;
	font-size: 30px;
}
#copyright{
	width:1200px; 
	margin:0 auto;
	padding: 0px 0 5px 0;
	text-align: center;
	}
#copyright p{
	font-family: 微軟正黑體;
	font-size: 16px;
	color: #fff;
}
#apDiv1 {
	position:absolute;
	width:129px;
	height:232px;
	z-index:1;
	right:9px;

	margin-top:34px;
    }
.for-d{
	display: inline-block;
	color: #E86500;
	font-size: 15px;
	margin-top: 00px;
}
.for-m{
	display: none;
}
.intro-pic_m{
	display: none;
	}
.intro-pic{
	display:block;
	}
@media screen and (max-width: 1049px) {
	.box-block-img{
		width: 100%;
		height: auto;
		margin-top: 50px;
	}
	.box-block-img2{
		width:60%;
		height: auto;
		margin: 30px auto;
		display: block;
	}
	.action-img{
		display: none;
		
	}
	.action-img_m{
		display:block;
		width: 100%;
		height: auto;
	}
	body{ 
   	background-size:contain;
	padding:0;
	background-color: #c44848;
	background-attachment:inherit;
	
    }
	
  #block-bg1, #block-bg2,#block-bg3,#block-bg4,#block-bg5,#block-bg6,#block-bg7 {
	width:100%; 
	margin:0 auto;
	background-position:top center; 
    background-repeat:no-repeat;
	overflow:hidden;
   }
	#block-bg1{
	background-image: url("images/intro-bg.jpg");
	background-repeat: repeat-x;
		background-size:contain;
	    height: auto;
		padding: 0 !important;
	}
	
	#block-bg1b{	
	background-repeat: repeat-x;
		background-size:contain;}
	
	
	
	#block-bg2{	

		background-color: #ffe560;
		background-size: cover;
	height: auto;
	}
	#block-bg4{
	background-size:520%;
		background-position: center -280px;
			padding-bottom: 50px;
	}
	
	
.intro-pic_m{
	display: block;
	width: 100%;
	height: auto;
	}
#copyright{
	width:100% !important; 
	margin:0 auto;
	
}
#copyright p{
	font-size: 30px;
}	
  .for-d{
	display:none !important;
}
.for-m{
	display: inline-block;
}
#box-block, #banner-ad{
	width:98%; 	
	}
	
	
	
 .group{
	width:98%; 	
	padding: 00px 00px 20px 0  !important;
	
	}
	
	
	#box-block{
		padding-top: 00px;		
	}
	#week-all{
   width:98%; 	
	padding: 150px 0 00px 0;	
	}
	
	
.box-word{
	width:92%; 
	margin:50px auto 0;
	text-align:center;
	overflow: hidden;
	padding: 1% 2%;
	border: #fff 1px solid;
	font-family: 微軟正黑體;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
}
.week{
	text-align: center;
	width: 92%;
	margin: 0 auto 0px auto;
	height:auto;
	overflow: hidden;
	padding:  20px 0 20px 0;
}
	.week2{
	text-align: center;
	width: 92%;
	margin: 50px auto 100px auto;
	height:auto;
	overflow: hidden;
	padding:  20px 0 20px 0;
}
		.week2b{
	text-align: center;
	width: 92%;
	margin: 0 auto 0px auto;
	height:auto;
	overflow: hidden;
	padding:  20px 0 20px 0;
}
.week-book{
	width: 45%;
	height: auto;
	margin: 2% 0% 2% 3%;
	float: left;
	display: inline-block;
	padding: 0px;
}
	.week-book-b{
	width: 45%;
	height: auto;
	margin: 2% 0% 2% 3%;
	float: left;
	display: inline-block;
	padding: 0px;
}
.week-book h1{
	font-family: 微軟正黑體;
	font-size: 40px;
	font-weight: bold;
	line-height: 30px;
	padding: 15px ;
	margin: 0px;
}
.week-book h2{
	font-family: 微軟正黑體;
	font-size: 33px;
	font-weight: bold;
	line-height: 40px;
	margin: 0px;
	
	padding: 4% 2%;
	width: 96%;
	border-bottom:2px #05365b  dotted;
}
.week-book h3{
		font-family: 微軟正黑體;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin: 0px 0 60px 0 ;
	height: 55px;
	line-height: 50px;
}
.week-book p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 25px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	text-align:center;
}
.week-book p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 42px;
}
.week-book2{
	width: 44%;
	height: auto;
	margin: 2% 0% 2% 4%;
	float: left;
	display: inline-block;
	padding: 0px;
}

.week-book2 h2{
	font-family: 微軟正黑體;
	font-size:40px;
	font-weight: bold;
	line-height: 55px;
	margin: 0px;
	padding: 6% 2%;
	width: 96%;
	border-top:2px #ffff  dotted;
	border-bottom:2px #ffff  dotted;
}
.week-book2 h3{
	font-family: 微軟正黑體;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin: 0px 0 60px 0 ;
	height: 100px;
	line-height: 50px;
}
.week-book2 p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 25px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	text-align:center;
}
.week-book2 p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 42px;
}
	

.week-book2b{
	width: 44%;
	height: auto;
	margin: 2% 0% 2% 4%;
	float: left;
	display: inline-block;
	padding: 0px;
}

.week-book2b h2{
	font-family: 微軟正黑體;
	font-size:40px;
	font-weight: bold;
	line-height: 55px;
	margin: 0px;
	padding: 6% 2%;
	width: 96%;
	border-top:2px #ffff  dotted;
	border-bottom:2px #ffff  dotted;
}
.week-book2b h3{
	font-family: 微軟正黑體;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin: 0px 0 60px 0 ;
	height: 55px;
	line-height: 50px;
}
.week-book2b p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 25px;
	font-weight: normal;
	line-height: 32px;
	padding:  0;
	text-align:center;
}
.week-book2b p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 42px;
}	
	
	
	
	
.week-book-img{

}
.week-book-img img{
	width: 75%;
	height: auto;
}
	
.group-top{
	width: 98%;
	margin: 5%  1%  1%  1%;
	padding:30px 0 0 0 ;
	position: relative;	
	text-align: center;
	float:inherit;	
}
.group-top h1{
	display: block;
	height: 50px;	
	font-size: 52px;
	font-weight: bold;	
	padding:50px 0 15px 0;
	text-align: center !important;
	border-bottom:none;
	margin: 0 5% 0px 5%;
	
	
	
}
.group-top h1 span{
	top: 35px;
	left:0px;
	font-size: 45px;
	font-weight: normal;
	position: relative;
	text-align: left !important;
	
}
.group-bottom{
	width: 96%;
	margin: 2%  2%  1%  2%;
	padding:50px 0 55px 0 ;
	position: relative;
	overflow: hidden;
	text-align: right;
	display: block;
	float: left;	
}
.group-bottom h1{
	color: #fff;
	font-family: 微軟正黑體;
	font-size: 55px;
	font-weight: bold;
	background-color:#a37d10;
	position:absolute;
	bottom: 0px;
	right:55px;
	padding: 8px;	
}
.group-bottom h1 span{
	bottom:35px;
	right:3px;
	font-size: 40px;
	font-weight: normal;
	position: relative;
	text-align: right!important;
	
}
.group-border{
	width: 97%;	
	padding: 05px 2.5% 35px 2.5% ;
	
	
}
.group-border2{
	width: 93%;
	border: 2px #fff solid;
	padding: 20px 2.5% 100px 2.5% !important;
	overflow: hidden;
	
}
.group-book{
	width: 44%;	
	background-image:url("images/title2-bg_m.png") !important;
	background-repeat: repeat-x;
	padding: 10px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	display: block;
	float: left;
	margin: 15px 0% 0 2%;
}
.group-book:last-child{
	margin-right: 0
}
.group-book h3{
	height: auto;
	overflow: hidden;
	color: #fff;
	font-family: 微軟正黑體;
	font-size: 40px;
	font-weight: bold;
	z-index: 501;
	position:relative;
	padding: 15px;
	margin: 0px;
	text-align: center;
	line-height: 55px;
}
.group-book img{
	margin: 40px auto 0;	
	width: 75%;
	height: auto;
}
.group-book h4{
	color: #000;
	font-family: 微軟正黑體;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	line-height: 45px;
	margin: 15px 0 0 0 ;
	height: 75px;
}
.group-book p{
	color: #666;
	font-family: 微軟正黑體;
	font-size: 25px;
	font-weight: normal;
	line-height: 45px;
	padding:  0;
	text-align:center;
}
.group-book p span{	
	color: #c60003;
	font-weight:bold;
	font-size: 42px;
}
	
.intro-pic{
	display: none;
	}	
#intro{
	width:100%; 
	}

#box-all{
	margin:0 0 0 3%;
	padding: 10px 0 100px 0;
	overflow: hidden;
	}
.box{
	width:46%; 
	margin:2% 1% 5% 1%;
	
	border-radius: 200px   200px  30px   30px !important;
	
	
	}
.box-title{

	left:0%;
	width:80%;
	font-size:38px;	
	padding:80px 0 20px 0 !important;	
	line-height: 60px !important;
	
	margin: 0px 10% 0px 10% !important;
	padding: 80px 0 25px 0;
	
	
	
	
}
.box-in2{	
}
.box-in{
	padding: 020px 0 0 0;	
	width: 100%;
	margin-top:00px;	
	overflow: hidden;
	text-align: center;
}
.box-in h1{
	font-size:35px;
	line-height:55px;
	padding: 2% 2% 2% 2%;
    height: auto; 
	float: inherit;
	width:96% !important;
	text-align:center;
	margin:0px !important;
	font-weight: bold;	
	opacity:0.8;
}
.box-in h3{
	font-size:38px;
	font-weight: normal;
	line-height:55px;
	padding:  0 25px;
	height: auto; 
	float:right;
	width: 50%;
	text-align: left;	
	
}
.box-in h2{
	
	font-size: 35px;
	font-weight: normal;
	line-height: 60px !important;
	padding: 50px  8%  0!important;
    float: inherit;
	width:84% !important;
    text-align:left;
	margin: 0px !important;
	height:auto !important;
	overflow: hidden;
}
.box-in img{
	width: 90%;
	height: auto;
	float:inherit;
	margin: 0 auto;	
	
}
.box-in-p_top{
	margin-top: 35px !important;
}
.box-in p {	
	font-family: 微軟正黑體;
	font-size: 30px;
	font-weight: normal;
	line-height:60px;
	padding:  0;
	float:right;	
	text-align: center;
	margin: 20px 0% 40px 0 !important;
	width: 100%
}
.box-in p span{	
	color: #ff4180;
	font-weight:bold;
	font-size: 50px;
}

	#gotop img{ width:100px; height: auto;}
	
	
	#block-bg4-a{	
	display: none;
    }
	
	
	
	
	
}