@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: "微軟正黑體", "Microsoft JhengHei", "Lucida Grande", "Tahoma", "Verdana", "Arial", "sans-serif","PMingLiU";
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	color:#333333;
}
a {
	outline: none;
	text-decoration: none;
}
img {
	border: 0;
}
input{
     -webkit-appearance: none;
}
input[type*="radio"] {
 -webkit-appearance:radio;
}
input[type*="CheckBox"] {
 -webkit-appearance:CheckBox;
}
.wrap{
	position: relative;
	width:100%;
	z-index: 0;
}
.float {
	float: left;
}
.float_right{
	float: right;
}
.clear {
	clear: left;
}
.clear_both{
	clear: both;
}
.center_js{
	display: inline-block;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.content {
	width: 100%;
}
.width100{
	width: 100%;
}
.m0{
	margin-right: 0px !important;
}
.mt_20{
	margin-top:20px;
}
.mt_15{
	margin-top:15px;
}
.mt_10{
	margin-top:10px;
}
.mt_5{
	margin-top:5px;
}
.pb0{
	padding-bottom: 0px !important;
}
/*淡黃色*/
.bg1{
	/*background-color:#FDEFD8; */
	background-color:#EAEAEA; 
}
/*灰色*/
.bg2{
	background-color:#E3E2E2; 
}
/*暗紅*/
.bg3{
	background-color:#9B1F24; 
}
.bg4{
	background-color:#f3f3f3; 
}
.bg5{
	background-color:#d5d5d5; 
}
/*字顏色*/
.imptext{
	color:#a40000;
}
imptext{
	color:#a40000;
}
.fc1{
	color:#333333;
}
.fc2{
	color:#3e3a39;
}
.fc3{
	color:#006eb6;
}
/*固定字型大小*/
.fs11{
	font-size:11px;
	letter-spacing: 0.7px;
}
.fs12{
	font-size: 12px;
	letter-spacing: 0.7px;
}
.fs13{
	font-size: 13px;
	letter-spacing: 0.7px;
}
.fs14{
	font-size: 14px;
	letter-spacing: 0.7px;
}
.fs15{
	font-size: 15px;
	letter-spacing: 1px;
}
.fs16{
	font-size: 16px;
	letter-spacing: 1px;
}
.fs17{
	font-size: 17px;
	letter-spacing: 1px;
}
.fs18{
	font-size: 18px;
	letter-spacing: 1px;
}
.fs20{
	font-size: 20px;
	letter-spacing: 1px;
}
.fs22{
	font-size: 22px;
	letter-spacing: 1px;
}
.fs24{
	font-size: 24px;
	letter-spacing: 1px;
}
.fs26{
	font-size: 26px;
	letter-spacing: 1px;
}
.fs30{
	font-size: 30px;
	letter-spacing: 1.5px;
}
.fs32{
	font-size: 32px;
	letter-spacing: 1.5px;
}
/*固定字型大小 結束*/
/*gotop*/
#gotop{
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px; 
    width:80px;
    height:80px;   
    color: white;	
    background-image:url(../img/top41.png);
    background-color: rgba(124, 21, 24, 0.9);
    background-size: 100%;
	background-position:center; 
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	border-radius: 50%;
	z-index: 500;
	cursor: pointer;
}
#gotop:hover{
	background-color: rgba(155, 31, 36, 1);
}

.top2{
        position: fixed;
        right: 20px;
        bottom: 110px;
        width: 80px;
        height: 80px;
        color: white;
        z-index: 500;
        cursor: pointer;
    }

.top3{
        position: fixed;
        right: 20px;
        bottom: 200px;
        width: 80px;
        height: 80px;
        color: white;
        z-index: 500;
        cursor: pointer;
    }
.top4{
        position: fixed;
        right: 100px;
        bottom: 18px;
        width: 80px;
        height: 80px;
        color: white;
        z-index: 500;
        cursor: pointer;
		display:none;
    }	

/*header*/
.header_div2{
	color: #ffffff;
}
.header_div2:hover span{
	color:#FFFF00;
}
.header_div2 span a:hover{
	color:#FFFF00;
}
/*修飾一開始 header白塊*/
.header{
	display: none;
}
/*修飾一開始 header白塊結束*/
.header_div2 > span > div > div{
	/*margin-top: 26px;*/
	background-color:#ffffff;
	min-width:170px;
	border-bottom:#b5b5b6 2px solid;  
	border-left:#b5b5b6 2px solid;   
	border-right:#b5b5b6 2px solid; 
}
.header_div2 > span > div > div > a > div{
	font-size: 13px;
	color:#666666;
	width: 90%;
	padding:9px 5%;
	border-bottom: #b5b5b6 1px solid;
}
.header_div2 > span > div > div > a > div:hover{
	/*color:#E68013;*/
	background-color: #eaeaea;
}
.header_div > .header_div2 > span  > div{
	position: absolute;
	margin-left:-20px;
	padding-top:26px; 
	display: none;
}
.header_div > .header_div2 > span:hover > div{ 
	display: block;
}
/*header 結束*/
/*footer*/
.footer {
	background-color: #9A1E23;
	width: 100%;
}
.footer_btn{
	width:35px; 
	height:35px;
	background-size: 100%;
	background-position:center;   
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	float:left;
	margin-right:12px;
}
.footer_text{
	letter-spacing: 0.5px !important;
	color:#ffffff;
	margin-top: 30px;
}
.footer_text a{
	color:#ffffff;
}
.footer_btn1{
	background-image:url(../img/footer_fb.png);
}
.footer_btn1:hover{
	background-image:url(../img/footer_fb_hover.png);
}
.footer_btn2{
	background-image:url(../img/footer_line.png);
}
.footer_btn2:hover{
	background-image:url(../img/footer_line_hover.png);
}
.footer_btn3{
	background-image:url(../img/footer_youtube.png);
}
.footer_btn3:hover{
	background-image:url(../img/footer_youtube_hover.png);
}
.acc_btn{
	width:97.93269230769232px;
	height:35px; 
	cursor: pointer;
	background-image:url(../img/footer_acc.png);
	background-size: 100%;
	background-position:center;   
	float:left;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.acc_btn:hover{
	background-image:url(../img/footer_acc_hover.png);
}
.acc_linkedin{
	width:97.93269230769232px;
	height:35px; 
	cursor: pointer;
	background-image:url(../img/linkedin.png);
	background-size: 100%;
	background-position:center;   
	float:left;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.acc_linkedin:hover{
	background-image:url(../img/linkedin_hover.png);
}
/*漢堡選單展開*/
.cover_bg{
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height:100%;
	z-index: 502;
	background-image:url(about:blank); 
	cursor: pointer;
	display: none;
}
.cover_bg2{
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height:100%;
	z-index: 502;
	background-image:url(about:blank); 
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.8);
	display:none;
}
.h_content{
	position: fixed;
	z-index: 503;
	top:0px;
	right:0px;
	background-color: #EDEDED;
	overflow-y:scroll;
	height:100%;
}
.h_close{
	position: absolute;
	top:8px;
	right:7px;
	z-index: 2;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.3);
}
.h_close:hover{
	background-color: rgba(0, 0, 0, 0.5);
}
.h_close img{
	width: 40px;
	display: block;
}
.h_title{
	width:96%;
	background-color: #a40000;
	padding:15px 2% ;
	color:#ffffff;
}
.h_first{
	color:#666666;
	width:96%;
	padding:15px 2% ;
	border-bottom: #ffffff 1px solid;
	background: #d1d1d1;
}
a .h_first{
	color:#666666;
	width:96%;
	padding:15px 2% ;
	border-bottom: #ffffff 1px solid;
}
a:hover .h_first{
	color:#666666;
	background-color: #BCBCBC;
}
.h_first2{
	color:#666666;
	width:92%;
	padding:15px 2% 15px 6%;
	border-bottom: #ffffff 1px solid;
}
.h_li{
	color:#666666;
	width:92%;
	padding:15px 2% 15px 6%;
	border-bottom: #ffffff 1px solid;
	cursor: pointer;
}
.h_li:hover{
	color:#666666;
	background-color: #BCBCBC;
}
.h_li2{
	color:#666666;
	width:90%;
	padding:15px 2% 15px 8%;
	border-bottom: #ffffff 1px solid;
	cursor: pointer;
}
.h_li2:hover{
	color:#666666;
	background-color: #BCBCBC;
}
/*漢堡選單展開 結束*/
/*登入*/
.sign_div a,.sign_div2 a{
	color:#666666;	
}
.sign_div a:hover,.sign_div2 a:hover{
	color:#E68013;	
}
.sign_div a:hover .sign_img_text,.sign_div2 a:hover .sign_img_text{
	border-bottom: solid #E68013 1px;	
}
.sign_div,.sign_div2{
	position: fixed;
	top:-5%; 
	border-radius: 5px;
	background-color: #ffffff;
	margin-left:auto; 
	margin-right:auto;
	-moz-box-shadow: 1px 1px 8px #000000;
	-webkit-box-shadow: 1px 1px 8px #000000;
	box-shadow: 1px 1px 8px #000000;
	z-index: 503;
	display: none;
	text-align: center;
	padding:10% 0;
}
.sign_close{
	position: absolute;
	top:8px;
	right:8px;
	z-index: 2;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
}
.sign_close{
	background-color: rgba(0, 0, 0, 0.8);
}
.sign_close img{
	width: 40px;
	display: block;
}
.sign_div2 .sign_student,.sign_div2 .sign_teacher{
	width:50% !important;
	margin:0 auto !important;
}
.sign_div2 .sign_img_div{
	background: none !important;
	width: 190px !important;
}
.sign_student{
	width:25%;
	margin:0 12.5%; 
	height:100%;
	/*border-right: dashed #aaaaaa 1px;*/
	cursor: pointer;
	float:left;
}
.sign_teacher{
	width:25%;
	margin:0 12.5%; 
	height:100%;
	cursor: pointer;
	float:left;
}
.sign_dashed{
	width: 1px;
	height:98%;
	border-left: dashed #aaaaaa 1px;
	position: absolute;
	z-index: 10;
	left:50%;
	top:1%;
}
.sign_img_div{
	width: 106px;
	margin:auto;
	border-radius: 50%;
	background-color: #a40000; 
	margin-top: 0px;
	margin-bottom: 15px;
}
.sign_img_div img{
	display: block; 
}
.sign_img_text{ 
	border-bottom: solid #666666 1px;
}
/*登入 結束*/
/*帳號展開*/
.account_div a{
	color:#666666;	
}
.account a:hover{
	color:#E68013;	
}
.account_div{
	position: fixed;
	top:-5%; 
	border-radius: 5px;
	background-color: #ffffff;
	margin-left:auto; 
	margin-right:auto;
	-moz-box-shadow: 1px 1px 8px #000000;
	-webkit-box-shadow: 1px 1px 8px #000000;
	box-shadow: 1px 1px 8px #000000;
	z-index: 503;
	display: none;
	text-align: center;
	padding:10% 0;
	color:#333333;
}
.account_close{
	position: absolute;
	top:8px;
	right:8px;
	z-index: 2;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
}
.account_close:hover{
	background-color: rgba(0, 0, 0, 0.8);
}
.account_close img{
	width: 40px;
	display: block;
}
.account_inside{
	width: 60%;
	margin:auto; 
}
.account_div table{
	border-collapse: collapse;
	border-spacing: 0;
}
.account_div input{
	border: #999999 solid 1px;
	width:99%;
	padding-left:1%;
	display: block;
}
.account_div button{
	width: 101%; 
	border-radius: 6px;
	cursor: pointer;
	color:#ffffff;
	background-color: #a40000;
}
.account_td_width{
	text-align: left;
}
/*帳號展開結束*/
/*搜尋展開*/
.search_div{
	position: fixed;
	top:-5%; 
	border-radius: 5px;
	background-color: #ffffff;
	margin-left:auto; 
	margin-right:auto;
	-moz-box-shadow: 1px 1px 8px #000000;
	-webkit-box-shadow: 1px 1px 8px #000000;
	box-shadow: 1px 1px 8px #000000;
	z-index: 504;
	display: none;
}
.s_close{
	position: absolute;
	top:8px;
	right:8px;
	z-index: 2;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
}
.s_close:hover{
	background-color: rgba(0, 0, 0, 0.8);
}
.s_close img{
	width: 40px;
	display: block;
}
.search_in{
      position: absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      margin:auto;
     /* background:#f60;	*/
      border-bottom: #a40000 2px solid;
}
.search_btn{
	width:40px;
	height:40px;
	background-image:url(../img/b_btn_hover2.png);
	background-size: 100%;
	background-position:center;  
	float:right;
	cursor: pointer;
}
.search_btn:hover{
	background-image:url(../img/b_btn_hover3.png);
}
.input{
	background-color:#ffffff;
	border-radius:10px;
	border: #999999 1px solid;
	color:#333333;
	float:left;
	padding-left:3%; 
	text-align: center;
}
.header_input{
	background-color:#ffffff;
	border-radius:6px;
	border: #999999 1px solid;
	color:#333333;
	text-align: center;
	width:139px;
    height:17px;
    float:left;
    margin-right: 5px;
}
/*搜尋展開結束*/
/*左右切齊*/
.cut_aligne{
	text-align: justify;
	text-justify:inter-ideograph;
}

/*footer 結束*/
/*video_full*/
.video_full{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	z-index: 500;
	background-color: #000000;
	display: none;
}
.video_full > video{
	width: 100%;
}
.video_full .video_skip{
  	position: absolute;
  	right:10px;
  	top:10px;
  	padding: 10px 30px;
  	color:#ffffff;
  	background: rgba(0, 0, 0, 0.8);
  	cursor: pointer;
}
/*fake_table*/
.left .cell{
	display: table-cell;
	vertical-align:middle;	
}
@media screen and (min-width: 1000px) {
/*如果使用者之視窗寬度 >= 1000px，將會再載入這裡的 CSS。 電腦*/
.inner_center {
	width: 1000px;
	margin: 0 auto;
}
.inner_width{
	width: 954px;
	margin: 0 23px;	
	padding:65px 0px 40px 0; 
}
.inner_width2{
	width: 90%;
	margin: 0 5%;	
	padding:65px 0px 40px 0; 
}
.only_pad_show {
	display: none;
}
.only_phone_show {
	display: none;
}
.only_pc_hide{
	display: none;
}
/*外距0*/
.pc_m0{
	margin-right: 0px !important;
}
.mt_pc_20{
	margin-top:20px;
}
.mt_pc_15{
	margin-top:15px;
}
.mt_pc_10{
	margin-top:10px;
}
.mt_pc_5{
	margin-top:5px;
}
.ml_20{
	margin-left:20px;
}
/*適合15px字 行高*/
.line_height1{
	line-height: 25px;
}
/*內容文字*/
.content_text1{
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 25px;
}
.most_imptext{
	color:#a40000;
	font-size: 22px;
	letter-spacing: 1px;
}
most_imptext{
	color:#a40000;
	font-size: 22px;
	letter-spacing: 1px;
}
.fsc_date{
	color:#a40000;
	margin-bottom: 3px;
	font-size: 15px;
	letter-spacing: 1px;
}
/*伸縮字型大小*/
.fsc11{
	font-size:11px;
	letter-spacing: 0.7px;
}
.fsc12{
	font-size: 12px;
	letter-spacing: 0.7px;
}
.fsc13{
	font-size: 13px;
	letter-spacing: 0.7px;
}
.fsc14{
	font-size: 14px;
	letter-spacing: 0.7px;
}
.fsc15{
	font-size: 15px;
	letter-spacing: 1px;
	/*line-height:25px*/
	/*手機版 line-height:20px*/
}
.fsc16{
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc17{
	font-size: 17px;
	letter-spacing: 1px;
}
.fsc18{
	font-size: 18px;
	letter-spacing: 1px;
	/*網頁版14px*/
}
.fsc20{
	font-size: 20px;
	letter-spacing: 1px;
	/*手機版 line-height: 22px;*/
}
.fsc22{
	font-size: 22px;
	letter-spacing: 1px;
	/*手機版 line-height: 22px;*/
}
.fsc24{
	font-size: 24px;
	letter-spacing: 1px;
}
.fsc26{
	font-size: 26px;
	letter-spacing: 1px;
}
.fsc30{
	font-size: 30px;
	letter-spacing: 1.5px;
}
.fsc32{
	font-size: 32px;
	letter-spacing: 1.5px;
}
/*伸縮字型大小 結束*/
/*footer*/
.footer_inner_width{
	width: 990px;
	margin: 0 5px;
/*	width: 954px;
	margin: 0 23px;	*/
	padding:35px 0px 40px 0; 
}
.footer_text{
	line-height: 30px;
}

/*footer 結束*/
/*header*/
.header {
	height: 125px;
	width: 100%;
	top: 0;
	left: 0;
	font-size: 15px;
	letter-spacing: 1px;
	color: #ffffff;
	z-index: 500;
}
.header_style1 {
	position: absolute;
}
.header_style2 {
	position: fixed;
	background-color: #a40000;
	border-bottom: #ffffff solid 2px;
}
.logo_left {
	width: 155.5px;
	position: absolute;
	bottom: 13px;
	left: 45px;
	z-index: 10;
}
.logo_right {
	width: 178px;
	position: absolute;
	bottom: 13px;
	left: 199px;
}
.header_div {
	position: absolute;
	width: 100%;
	right: 35px;
	top: 25px;
	z-index: 9;
}
.header_div2 {
	float: right;
	cursor: pointer;
	margin: 0 4px;
}
.header_div2 span {
	margin: 0 6px;
}
.header_div2 span a {
	color: #ffffff;
}
.header_div_img {
	width: 27px;
	margin-top: -2px;
	float: left;
}
.header_div_img2 {
	width: 27px;
	margin-top: -2px;
	float: right;
}
.header_div_div1 {
	position: absolute;
	top: 56px;
	right: 0px;
}
.header_div_div1 span {
	float: right;
}
.slide_bar {
	position: fixed;
	right: 0px;
	top: 40%;
	width: 60px;
	height: 163px;
	background-image: url(../img/slide_bar.png);
	background-size: 100%;
	background-position: center;
	z-index: 501;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.slide_bar:hover {
	background-image: url(../img/slide_bar_hover.png);
}
.header_fake {
	width: 100%;
	height: 0px;
}
/*header 結束*/
/*漢堡選單展開 */
.h_content{
 	width: 408px;
}
/*漢堡選單展開 結束*/
/*登入*/
.sign_div,.sign_div2{
	position: fixed;
	left:50%;
	margin-left: -261px;
	width:522px;
	height:auto;  
	padding:80px 0;
}
/*登入結束*/
/*帳號展開*/
.account_div{
	position: fixed;
	left:50%;
	margin-left: -261px;
	width:522px;
	height:auto;  
	padding:80px 0;
}
.account_div input{
	height:30px;
}
.account_div td{
	padding:2% 0; 	
}
.account_div button{
	height:40px;
	margin-top: 10px;
}
.account_td_width{
	width: 45px;
}
/*帳號展開結束*/
/*搜尋展開*/
.search_div{
	left:20%;
	width: 60%;
	padding-top: 35%;
}
.search_in{
      width:80%;
      height:50px;
}
.input{
    width:87%;
    height:42px;
}
/*搜尋展開結束*/
.menu_link{
	position: absolute;
	margin-top: -125px;
}
/*fake_table*/
.table_col_2 , .table_col_3{
	width: 100%;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 25px;
}
.table_col_2 .left{
	display: table;
	height: 100%;
	width: 100%;
    padding:5px;
	float:left;
	min-height:153px;
	width: 186px;
}
.table_col_3 .left{
	display: table;
	height: 100%;
	width: 100%;
    padding:5px;
	float:left;
	min-height:153px;
	width: 118px;
}
.table_col_2 .left img{
	width: 113px;
	display: block;   
	margin-left: 34px;
}
.table_col_3 .left img{
	width: 113px;
	display: block;   
}
.table_col_2 .right , .table_col_3 .right{
	float:left;
	padding-left: 5px;	
	min-height:163px;
}
/*col_3*/
.table_col_3 .col{
	width: 32.333333%;
	margin:0.5%;
	/*height:140px;*/
	float:left;
	border: 1px solid #000000;
	border-radius:10px;
	background-image: url(../img/fake_table.png);
	background-size: 124px;
	background-repeat: repeat-y;
	background-position: left;
}
/*col_2*/
.table_col_2 .col{
	width: 49%;
	margin:0.5%;
	/*height:140px;*/
	float:left;
	border: 1px solid #000000;
	border-radius:10px;
	background-image: url(../img/fake_table.png);
	background-size: 124px;
	background-repeat: repeat-y;
	background-position: 68px;
}
/*電腦版結束*/
}
 @media screen and (min-width: 667px) and (max-width: 999px) {
/*如果使用者之視窗寬度 >= 667px 和 <= 999px，將會再載入這裡的 CSS。平板*/
.inner_center {
	width: 100%;
	margin: 0 auto;
}
.inner_width{
	width: 94%;
	margin: 0 3%;
	padding:50px 0px 35px 0; 	
}
.inner_width2{
	width: 94%;
	margin: 0 3%;
	padding:50px 0px 35px 0; 	
}
.only_pc_show {
	display: none;
}
.only_phone_show {
	display: none;
}
.only_pad_hide {
	display: none;
}
/*外距0*/
.pad_ph_m0{
	margin-right: 0px !important;
}
.pad_m0{
	margin-right: 0px !important;
}
.mt_pad_20{
	margin-top:20px;
}
.mt_pad_15{
	margin-top:15px;
}
.mt_pad_10{
	margin-top:10px;
}
.mt_pad_5{
	margin-top:5px;
}
/*內容文字*/
.content_text1{
	font-size: 14px;
	letter-spacing: 0.7px;
	line-height: 25px;
}
/*適合15px字 行高*/
.line_height1{
	line-height: 25px;
}
.most_imptext{
	color:#a40000;
	font-size: 19px;
	letter-spacing: 1px;
}
most_imptext{
	color:#a40000;
	font-size: 19px;
	letter-spacing: 1px;
}
.fsc_date{
	color:#a40000;
	margin-bottom: 3px;
	font-size: 14px;
	letter-spacing: 0.7px;
}
/*伸縮字型大小*/
.fsc11{
	font-size:11px;
	letter-spacing: 0.6px;
}
.fsc12{
	font-size:11.5px;
	letter-spacing: 0.6px;
}
.fsc13{
	font-size:12.5px;
	letter-spacing: 0.6px;
}
.fsc14{
	font-size: 13.5px;
	letter-spacing: 0.6px;
}
.fsc15{
	font-size: 14px;
	letter-spacing: 0.7px;
	/*line-height:25px*/
	/*手機版 line-height:20px*/
}
.fsc16{
	font-size: 14.5px;
	letter-spacing: 0.7px;
}
.fsc17{
	font-size: 15px;
	letter-spacing: 1px;
}
.fsc18{
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc20{
	font-size: 18px;
	letter-spacing: 1px;
	/*手機版 line-height: 22px;*/
}
.fsc22{
	font-size: 19px;
	letter-spacing: 1px;
}
.fsc24{
	font-size: 20px;
	letter-spacing: 1px;
}
.fsc26{
	font-size: 21px;
	letter-spacing: 1px;
}
.fsc30{
	font-size: 23px;
	letter-spacing: 1px;
}
.fsc32{
	font-size: 24px;
	letter-spacing: 1px;
}
/*伸縮字型大小 結束*/
/*footer*/
.footer_inner_width{
	width: 94%;
	margin: 0 3%;	
	padding:35px 0px 40px 0; 
}
.footer_text{
	line-height: 25px;
}
/*footer 結束*/
/*header*/
.header {
	height: 103px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #a40000;
	border-bottom: #ffffff solid 2px;
	font-size: 15px;
	color: #ffffff;
	z-index: 500;
}
.logo_left {
	width: 121px;
	position: absolute;
	bottom: 13px;
	left: 17px;
	z-index: 10;
}
.logo_right {
	width: 138.63px;
	position: absolute;
	bottom: 13px;
	left: 133px;
}
.header_div {
	position: absolute;
	width: 100%;
	right: 7px;
	top: 65px;
	z-index: 9;
}
.header_div2 {
	float: right;
	cursor: pointer;
	margin: 0 1px;
}
.header_div2 span {
	margin: 0 4px;
}
.header_div2 span span {
	display: none;
}
.header_div2 span a {
	color: #ffffff;
}
.header_div_img {
	width: 27px;
	margin-bottom: -8px;
}
.header_div_img2 {
	width: 27px;
	margin-bottom: -8px;
}
.header_div_div1 span {
	display: none;
}
.header_fake {
	width: 100%;
	height: 103px;
	background-color: #a40000;
}
/*header 結束*/
/*漢堡選單展開 */
.h_content{
 	width: 408px;
}
/*漢堡選單展開 結束*/
/*登入*/
.sign_div,.sign_div2{
	left:10%;
	width: 80%;
}
/*登入結束*/
/*帳號展開*/
.account_div{
	left:10%;
	width: 80%;
}
.account_div input{
	height:20px;
}
.account_div td{
	padding:1% 0; 	
}
.account_div button{
	height:30px;
	margin-top: 5px;
}
.account_td_width{
	width: 35px;
}
/*帳號展開結束*/
/*搜尋展開*/
.search_div{
	left:10%;
	width: 80%;
	padding-top: 48%;
}
.search_in{
      width:82%;
      height:42px;
}
.input{
    width:86%;
    height:30px;
}
/*搜尋展開結束*/
.menu_link{
	position: absolute;
	margin-top: -103px;
}
/*平版結束*/
}
 @media screen and (max-width: 666px) {
/*如果使用者之視窗寬度 <= 666px，將會再載入這裡的 CSS。手機板*/
.inner_center {
	width: 100%;
	margin: 0 auto;
}
.inner_width{
	width: 94%;
	margin: 0 3%;
	padding:25px 0px 20px 0;	
}
.inner_width2{
	width: 94%;
	margin: 0 3%;
	padding:25px 0px 20px 0;	
}
.only_pc_show {
	display: none;
}
.only_pad_show {
	display: none;
}
.only_phone_hide {
	display: none;
}
/*外距0*/
.pad_ph_m0{
	margin-right: 0px !important;
}
.ph_m0{
	margin-right: 0px !important;
}
.mt_ph_20{
	margin-top:20px;
}
.mt_ph_15{
	margin-top:15px;
}
.mt_ph_10{
	margin-top:10px;
}
.mt_ph_5{
	margin-top:5px;
}
/*內容文字*/
.content_text1{
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 20px;
}
/*適合15px字 行高*/
.line_height1{
	line-height: 20px;
}
.most_imptext{
	color:#a40000;
	font-size: 16px;
	letter-spacing: 1px;
}
most_imptext{
	color:#a40000;
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc_date{
	color:#a40000;
	margin-bottom: 3px;
	font-size: 13px;
	letter-spacing: 0.5px;
}
/*伸縮字型大小*/
.fsc11{
	font-size:11px;
	letter-spacing: 0.5px;
}
.fsc12{
	font-size: 11px;
	letter-spacing: 0.5px;
}
.fsc13{
	font-size: 11px;
	letter-spacing: 0.5px;
}
.fsc14{
	font-size: 13px;
	letter-spacing: 0.5px;
}
.fsc15{
	font-size: 13px;
	letter-spacing: 0.5px;
	/*line-height:25px*/
	/*手機版 line-height:20px*/
}
.fsc16{
	font-size: 13px;
	letter-spacing: 0.5px;
}
.fsc17{
	font-size: 13px;
	letter-spacing: 0.5px;
}
.fsc18{
	font-size: 14px;
	letter-spacing: 0.7px;
}
.fsc20{
	font-size: 16px;
	letter-spacing: 1px;
	/*手機版 line-height: 20px;*/
}
.fsc22{
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc24{
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc26{
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc30{
	font-size: 16px;
	letter-spacing: 1px;
}
.fsc32{
	font-size: 16px;
	letter-spacing: 1px;
}
/*伸縮字型大小 結束*/
/*footer*/
.footer_inner_width{
	width: 94%;
	margin: 0 3%;	
	padding:25px 0px 30px 0; 
}
.footer_text{
	line-height: 20px;
}
/*footer 結束*/
/*header*/
.header {
	height: 96px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #a40000;
	border-bottom: #ffffff solid 2px;
	font-size: 15px;
	color: #ffffff;
	z-index: 500;
}
.logo_left {
	width: 116px;
	position: absolute;
	bottom: 12px;
	left: 17px;
	z-index: 10;
}
.logo_right {
	width: 132.81px;
	position: absolute;
	bottom: 12px;
	left: 133px;
}
.header_div {
	position: absolute;
	width: 100%;
	right: 7px;
	top: 55px;
	z-index: 9;
}
.header_div2 {
	float: right;
	cursor: pointer;
	margin: 0 2px;
}
.header_div2 span {
	margin: 0 4px;
}
.header_div2 span span {
	display: none;
}
.header_div2 span a {
	color: #ffffff;
}
.header_div_img {
	width: 29px;
	margin-bottom: -8px;
}
.header_div_img2 {
	width: 29px;
	margin-bottom: -8px;
}
.header_div2 span {
	display: none;
}
.header_div_div1 span {
	display: none;
}
.header_fake {
	width: 100%;
	height: 96px;
	background-color: #a40000;
}
/*header 結束*/
/*漢堡選單展開 */
.h_content{
 	width: 100%;
}
.h_first{
	cursor: pointer;
}
.h_first:hover{
	color:#666666;
	background-color: #BCBCBC;
}
/*漢堡選單展開 結束*/
/*登入*/
.sign_div,.sign_div2{
	left:5%;
	width: 90%;
}
.sign_close img{
	width: 27px;
}
.sign_img_div{
	width: 90%;
	margin-top: 0px;
	margin-bottom: 7px;
}
.sign_div2 .sign_img_div{
	width: 90% !important;

}
.sign_img_div img{
	width:100%; 
}
/*登入 結束*/
/*帳號展開*/
.account_div{
	left:5%;
	width: 90%;
}
.account_close img{
	width: 27px;
}
.account_div input{
	height:20px;
}
.account_div td{
	padding:1% 0; 	
}
.account_div button{
	height:30px;
	margin-top: 5px;
}
.account_td_width{
	width: 35px;
}
/*帳號展開 結束*/
/*搜尋展開*/
.search_div{
	left:5%;
	width: 90%;
	padding-top: 52%;
}
.search_in{
      width:82%;
      height:42px;
}
.input{
    width:78%;
    height:30px;
}
.s_close img{
	width: 27px;
}
/*搜尋展開結束*/
.menu_link{
	position: absolute;
	margin-top: -96px;
}
/*手機版結束*/
}


/*較特殊調整*/
/*logo文字縮 icon間距變大*/
@media screen and (max-width: 500px) {
.logo_right {
	display: none;
}
.header_div2 {
	margin: 0 3px !important;
}
}
/*右邊icon按鈕變大 縮字*/
@media screen and (max-width: 740px) {
.header_div2 span {
	display: none;
}
.header_div2 {
	margin: 0 7px;
}
.header_div_img{
	width: 29px;
	margin-bottom: -8px;
}
.header_div_img2{
	width: 29px;
	margin-bottom: -8px;
}
}
/*FAQ 低於800消失*/
@media screen and (max-width: 800px) {
.m_btn {
	display: none;
}
}
@media screen and (max-width: 999px) {
/*fake_table*/
.table_col_2 , .table_col_3{
	width: 100%;
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 20px;
}
.table_col_2 .left{
	display: table;
	height: 100%;
	width: 100%;
    padding:5px;
	float:left;
	min-height:153px;
	width: 166px;
}
.table_col_3 .left{
	display: table;
	height: 100%;
	width: 100%;
    padding:5px;
	float:left;
	min-height:153px;
	width: 118px;
}
.table_col_2 .left img{
	width: 113px;
	display: block;
	margin-left: 24px;   
}
.table_col_3 .left img{
	width: 113px;
	display: block;   
}
.table_col_2 .right , .table_col_3 .right{
	float:left;
	padding-left: 5px;	
	min-height:163px;
}
/*col_3*/
.table_col_3 .col{
	width: 99%;
	margin: 0.5% 0;
	border: 1px solid #000000;
	border-radius:10px;
	background-image: url(../img/fake_table.png);
	background-size: 124px;
	background-repeat: repeat-y;
	background-position: left;
}
/*col_2*/
.table_col_2 .col{
	width: 99%;
	margin: 0.5% 0;
	border: 1px solid #000000;
	border-radius:10px;
	background-image: url(../img/fake_table.png);
	background-size: 124px;
	background-repeat: repeat-y;
	background-position: 48px;
}
}