@charset "utf-8";
/* CSS Information ==============================
Description:Main style
============================================== */

body {
font-family: "Microsoft JhengHei","微軟正黑體",Arial,sans-serif;
font-size: 15px;
letter-spacing:1px;
color:#444;
}
.h-title {
display:none;
}
.container {
margin: 0 auto;
max-width: 940px;
}
a {
color:#295988;
}
a:hover {
color:#ce8d00;
text-decoration:none;
}
li {
list-style-type:none;
}
ol li {
list-style-type: decimal;
}
hr {
background:url(../images/hr.gif) repeat-x center;
height: 3px;
clear: both;
border: 0;
margin:0;
margin-bottom:20px;
}
.introduction li {
float:left;
background: url(../images/icons.png) -1020px 9px no-repeat;
margin:0px 0 5px -21px;
padding: 0px 41px 3px 17px;
}


/* 上方廣告 + 頭
    ================================================== */
	
.top {
background:url(../images/bg01.jpg) repeat-x;
}
.top-inner {
background:url(../images/bg02.jpg) no-repeat top center;
}
.top .container {
height:459px;
max-width: 1600px;
overflow:hidden;
}
.top .header {
width:940px;
margin: 0 auto;
position:relative;
box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.52);
-moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.52);
-webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.52);	
}
.navbar .nav li a:hover {
background-color:none;
color: #42a8e9;
text-decoration: none;
}
.navbar .nav .active a, .navbar .nav .active a:hover {
color: white;
text-decoration: none;
background-color: #42a8e9;
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
text-shadow:none;
height:25px;
}
.navbar01 {
background:white;
margin-bottom:0;
color: #ce8d00;
border-bottom:1px solid #e0e0e0;
_zoom:1;
overflow:hidden;
}
.navbar01 .navbar .nav {
position: relative;
display: block;
float: right;
margin: 0 ;
}
.navbar01 .navbar .nav li a {
float: none;
padding: 5px 8px;
color: #a0a0a0;
text-decoration: none;
text-shadow: none;
_padding-top:15px;
}
.navbar01 .navbar .nav li  a:hover {
color:#807e7e;
text-decoration:none;
}
.navbar02 {
position:relative;
height:45px;
background:#f6f6f6;
_zoom:1;
}
.navbar02 .logo {
position:absolute;
left:0;
z-index:10;
float:left;
width:248px;
height:114px;
background:url(../images/logo.png);
_background:url(../images/logoIE6.png);
}
.navbar02 .logo a {
display:block;
width:248px;
height:114px;
}
.navbar02 .navbar {
float:right;
_margin-bottom: 0px;
_zoom:1;
_overflow:hidden;
}
.navbar02 .navbar li {
line-height:23px;
padding:0 8px;
}
.navbar02 .navbar li a {
font-size:18px;
color:#268ed1;
font-weight:600;
letter-spacing:2px;
}
.header-box {
position:relative;
width:940px;
margin: 0 auto;
padding-top:50px;
}
.banner01 {
position:absolute;
right:0;
width:663px;
height:290px;
background:url(../images/banner.png) no-repeat;
_background:url(../images/bannerIE6.jpg) no-repeat;
}


/* 中間內容
    ================================================== */

.share {
line-height:25px;
}
.share h3 {
line-height:40px;
font-size:24px;
font-weight:600;
color:#2c93d5;
margin: 5px 0;
margin-bottom:0;
margin-top:10px;
}
.sharebox {
width:460px;
}


/* ------------ 報名 ----------------*/		

.table {
font-size:14px;
margin-top:4px;
}
.table td {
padding: 10px 5px;
}
.team .table {
margin-bottom:10px;
}
.team .table td {
padding: 3px 8px;
}
.news {
display:block;
padding-top:0;
margin: 0 0 10px 0px;
}
.news li {
list-style-type:none;
padding: 3px 0;
font-size:14px;
}
.join {
text-align:center;
background:url(../images/4.jpg);
background-position:  center;
background-repeat: no-repeat;
*background-repeat: repeat;
background-size: cover;
text-align: center;
overflow: hidden;
border-top: 1px solid #663300;
border-bottom: 1px solid #663300;
color:white;
padding:10px 0;
letter-spacing:0px;
}
.join h1{
font-size:36px;
line-height:120%;
text-shadow: 1px 1px 3px #000;
font-weight:600;
letter-spacing:0px;
}
.join1 {
font-size:24px;
text-align:center;
text-align: center;
overflow: hidden;
border-top: 1px solid #4D4D4D;
border-bottom: 1px solid #4D4D4D;
padding:10px 0;
font-weight:600;
letter-spacing:0px;
}
.form {
background:url(../images/wild_oliva_light-6e6bcb29c40375df9b31c6a0ce2dff23.png);
padding:20px 0;
}
.form h2 {
font-size: 30px;
font-weight: 300;
line-height: 1em;
margin: 0px;
padding: 17px 0;
color:#ce8d00;
}
.form ul {
display:block;
margin-left:20px;
border-left: 5px solid #999;
padding: 0px 20px;
}
.form ul li {
list-style-type:none;
padding:5px 0;
font-size:18px;
font-weight:300;
}
.form-horizontal {
margin:30px 0;
padding: 30px;
padding-bottom:0px;
border: 1px solid #DDD;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:#FDFDFD;
}
.form h4 {
font-size:18px;
font-weight:300;
border-top: 1px solid #DDD;
padding-top:20px;
}
.form5 {
padding:20px 0;
}
.form5 h2 {
font-size: 30px;
font-weight: 300;
line-height: 1em;
margin: 0px;
padding: 17px 0;
color:#2c93d5;
}
.form5 ul {
display:block;
margin-left:20px;
border-left: 5px solid #999;
padding: 0px 20px;
}
.form5 ul li {
list-style-type:none;
padding:5px 0;
font-size:18px;
font-weight:300;
}
.form ol {
display:block;
margin-top:10px;
margin-bottom:20px;
}
.form ol li {
padding:2px 0;
color:#999;
letter-spacing:0px;
font-size:13px;
}
.text-error {
padding:20px 0;
border-top:1px solid #DDD;
text-align:center;
font-size:20px;
font-weight:600;
padding-bottom:10px;
}
.form-horizontal .gree {
font-size:18px;
text-align:center;
padding-bottom:20px;
}
.btn-box {
width:200px;
margin:0 auto;
padding:0 20px;
padding-bottom:30px;
}
.btn-box2 {
width:200px;
margin:0 auto;
padding:0 20px;
}

.popularMain4 h5 {
font-size: 20px;
color: #df6a2b;
margin: 5px 10px 0px 0px;
}

.popularMain4 {
border:#ededed 1px solid;
color:#444444; 	
background:#eaf2ff;
margin:20px;
padding: 15px;
font-size: 15px;
}

.popularMain4 li h3 a {
color: #000000;
font-size: 16px;
}

.popularMain4 span {
font-size: 15px;
color:#444444; 
line-height: 25px;
display: block;
margin: 0px 5px 0px 0px;
margin-left: 72px;
}


/* ------------ 考察團 ----------------*/	

.schedule {}
.schedule h3 {
margin-bottom:5px;
}
.schedule .muted {
font-family: "微軟正黑體","蘋果儷中黑";
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
color: #8F8F8F;
}
.place-box {
position: relative;
overflow: hidden;
background:url(../images/place-boxBG.gif) repeat-y top left;
padding-bottom: 13px;	
}
.time-line {
width:100px;
}
.time-line .number {
background:#295988;
width: 37px;
height: 37px;
color: white;
font-size: 18px;
font-weight: bold;
text-align: center;
line-height: 38px;
margin: 12px 0 0 55px;
}
.placeBox-data {
margin-top: 10px;
padding-left:20px;
width: 820px;
*position:relative;
}
.placeBox-data h4 {
font-weight:100;
font-size: 26px;
color: #666;
font-family: 微軟正黑體;
line-height: 30px;
letter-spacing:0;
margin-bottom:5px;
}
.place-box h5 {
font-size: 16px;
color: #666;
font-family: 微軟正黑體;
color:#900;
}
.placeBox-data p {
color: #999;
display: block;
line-height: 20px;
}
dt, dd {
line-height: 28px;
font-size:15px;
}
.dl-horizontal {
*display:block;
*position:relative;
*left:0px;
*top:-30px;
*z-index:10;
*margin-bottom:0px;
}
.dl-horizontal dt {
width:100px;
color:#295988;
}
.dl-horizontal dd {
margin-left: 115px;
}
.placeBox-data blockquote p {
line-height:26px;
font-size: 15px;
}
.money {
text-align:center;
font-size:30px;
padding:20px 0;
color:#900;
font-weight:600;
}
.visit {
color:#AA7820;
font-weight:600;
}
.money small {
font-size:15px;
}
.smalls,.moneys smalls a{
font-size:12px;
text-decoration:underline;
padding-left:10px;
}





/* ------------ 相關報導新聞 ----------------*/

.newNews { 
padding:10px; 
margin-bottom:10px; 
zoom:1;
overflow:hidden;
background:#e0eef8;
border:1px #ececec solid;
}

.newNews .listing li{
display:block;
padding:5px 0px 5px 0px;
border-bottom: #efebe5 1px solid;
}
.newNews .listing a {
float:left;
width :680px;
overflow : hidden;
text-overflow : ellipsis;/*字過多省略成...*/
white-space : nowrap;
color:#5b5b5b;
}
.newNews .datetime {
float:left;
color: #418b0a;
font-size: 11px;
margin-right: 15px;
}					

.name_show{
float:right;
padding-right:10px;
width:90px;	
text-overflow:ellipsis;
white-space:nowrap;
overflow : hidden;
color:#676c80;
}
/* ------------ 相關報導：雜誌新聞 ----------------*/		

.mg_box {
width:auto;
border:5px solid #eeeeee;
overflow: hidden;
color:#999;
font-size:14px;
}	
.mg_box li {
display: block;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #dcdcdc;
width:880px;
}
.mg_box li h3 a{
color:#000000;
font-size:16px;
}
.mg_boxBlock{
border:#ededed 1px solid;
background-color:#eaf2ff;
padding:15px;
}
.mgName a {
font-size:12px;
color: #ce8d00;
}
p.mgInfo {
font-size:13px; line-height:20px; color:#888; 
}
mgInfo2 {
width:100%; padding-left:100px;font-size:13px; line-height:20px; color:#888; 
}
		
/***--------------------------------教室-------------------------**/

.AstockClass table{
width:100%;
border:4px double #e6e3de;
color:#888888;
}		
.AstockClass tr td{
border:1px  solid #e4ded6;
padding:10px;
text-align:left;
margin-top:0px;
}	


/* 底部
    ================================================== */

.footer {
padding-bottom:20px;
border-top: 1px solid #E3E3E3;
color: #999;
font-size: 13px;
text-align: center;
margin-top:20px;
}
.footer a {
display:block;
width:239px;
height:102px;
overflow:hidden;
margin: 0 auto;
background:url(../images/logoIE6.png) top center no-repeat;
}

#scrollUp {
bottom: 20px;
right: 20px;
width: 38px;
height: 38px;
background:url(../images/top.png) no-repeat;
}

.photoFrameLeft {padding-bottom:10px; background-color:#FFF; border:#bdd1dc 0px solid; float:left; margin-right:0px;}
.photoFrameRight {padding-bottom:10px; background-color:#FFF; border:#bdd1dc 0px solid; float:right; margin-right:10px; }
ul.intro {font-size:20px; display:block;  border-left: 5px solid #999; padding-left:20px; margin:10px 0 30px 10px;}
ul.intro li {line-height: 30px;}



