@charset "utf-8";

/* Color
  Blue   #1d2088
  Red    #e50040
  Purple #9d3581
*/

/* Common
-------------------------------------------------------------*/
html, body{width:100%; height:100%;}
body{
    font-family:Arial, "微軟正黑體", "Microsoft JhengHei", "LiHei Pro", "新細明體", "PMingLiu", sans-serif;
	font-size:15px;
	line-height:1.5;
	background-color:#fff;
}
a:hover{text-decoration:underline;}
#outer{width:100%; background:url(../images/bg1.jpg) no-repeat left bottom #f1f1f1;}
.bg2{width:100%; background:url(../images/bg2.jpg) no-repeat right bottom;}

#wrapper{width:990px; margin:0 auto; color:#444;}
.route{padding:5px 10px 20px 20px; color:#666;}
.route a, .route a:hover{color:#666;}
.route span{color:#1d2088;}
#mainContainer{padding-bottom:40px;}
#container{line-height:1.8;}

.hide{font-size:0; line-height:0; color:#fff; text-indent:-5000px;}
.dv{border-bottom:#ccc 1px solid;}
.brr{border-right:#ccc 1px solid;}
.indexAct li.bbn{border-bottom:none;}
.space{clear:both; height:0; line-height:0;}
.left{float:left;}
.right{float:right;}

/* Index
-------------------------------------------------------------*/
#index-top{margin-bottom:60px;}
.main-info{float:left; background:url(../images/bg_main_info.png) no-repeat; width:225px; height:380px; padding:10px; display:inline;}
.main-info p{color:#9d3581; padding:10px 0 0 15px; height:110px; line-height:25px;}
.main-info p span{color:#1d2088;}
.main-info b{font-size:24px; font-weight:normal;}
.da-banner{width:225px; height:170px; margin-bottom:10px;}
.main-banner{float:right; margin:0; display:inline;}

.indexAct{width:720px; float:right; display:inline;}
.indexAct h3{background:url(../images/bg_title_activity.png) no-repeat; padding-left:40px; height:41px; color:#fff; line-height:41px; font-size:21px;}
.indexAct li{border-bottom:#999 1px dashed; line-height:40px;}
.indexAct li a{color:#444; display:block; line-height:40px;}
.indexAct li a:hover{background-color:#ddd; text-decoration:none;}
.indexAct li span{color:#9d3581; display:inline-block; width:240px; background:url(../images/icon_list.png) no-repeat right center; margin-right:20px; padding:0 20px 0 35px;}

.indexBanners{width:225px; padding:0 10px; float:left; display:inline;}
.indexBanners div{margin-bottom:15px;}

/* Secondry
-------------------------------------------------------------*/
#secondary{float:left; width:185px; padding:0 0 0 20px;}
#secondary li{font-size:16px; margin-bottom:15px;}
#secondary li a{color:#fff; display:block; background:url(../images/bg_submenu.png) no-repeat 0 -76px; padding:7px 5px 7px 40px; line-height:1.5;}
#secondary li a:hover, #secondary li.now a{text-decoration:none; background-position:0 0;}
#secondary li ul{margin-top:15px;}
#secondary li li{margin-bottom:10px;}
#secondary li li a, #secondary li.now li a{color:#444; background:url(../images/bg_submenu2.png) no-repeat 22px 3px; padding:0 5px 0 40px;}
#secondary li li a:hover, #secondary li li.now a{color:#9d3581; background:url(../images/bg_submenu2_hover.png) no-repeat 22px 3px;}

/* Primary
-------------------------------------------------------------*/
#primary{float:right; width:720px; padding:20px 20px 40px; min-height:400px; height:auto !important; height:400px; background-color:#fff; border-top:#1d2088 3px solid;}
#primary a{color:#9d3581; text-decoration:underline;}
#primary a:hover{color:#9d3581; text-decoration:none;}

#primary h2{color:#1d2088; font-size:36px;}
#primary h2 span{color:#999; font-size:24px;}
#primary h3, #primary b{color:#9d3581; font-size:21px;}
#primary h4{color:#ea4200; font-size:18px;}
#primary .back{text-align:center; padding:20px 0;}
#primary .back a{padding:4px 8px; margin:6px; border:#1d2088 1px solid; color:#1d2088; text-decoration:none;}
#primary .back a:hover, #primary .back a.pagenow{background-color:#1d2088; color:#fff;}

.alist th, .alist td{}
.alist th{background-color:#1d2088; color:#fff; text-align:center; font-size:18px;}
.alist td{/*border-bottom:#ccc 1px solid;*/ padding:10px;}

a.watch{display:block; width:22px; height:22px; background:url(../images/btn_watch.png) no-repeat;}
a.goWeb{display:block; width:22px; height:22px; background:url(../images/btn_go.png) no-repeat;}
.photos td{text-align:center; padding-bottom:10px;}

#primary a.gogo{display:block; width:130px; height:30px; background:url(../intro/btn_lang.png) no-repeat; text-align:center; line-height:30px; color:#fff; text-decoration:none;}
#primary a.gogo:hover{background-position:0 -30px;}

/* Footer
-------------------------------------------------------------*/
#footer{background:url(../images/bg_footer.gif) repeat-x top; text-align:center; color:#666;}
#footer div{margin-bottom:15px; font-size:13px;}
#footer div.links{line-height:32px; color:#fff; font-size:15px;}
#footer div.links a{color:#fff;}