@charset "utf-8";
/* CSS Document */



/*手機平板用*/
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {



.w_100 { width:90%; max-width:inherit;}
.menu { display: flex; align-items: center; justify-content: space-between; }


}


/*平板尺寸 直式*/
@media screen and (max-width:768px) and (orientation:portrait) {
	.top_meu li { width: 24%; margin: 5px 0.5%;}
	.top_meu li a { padding: 5px 3px; font-size: 14px;}
	
	
}
	
/*平板尺寸 橫式*/
@media screen and (max-width:1024px) and (orientation:landscape) {
	
	

	
}
/*平板尺寸 橫式*/
@media screen and (width:10367px) and (orientation:landscape) {
	

	
}
/*解析度  767px 以下*/
@media screen and (max-width:760px) {
.web_img {
	display: none !important;
}
.photo_img {
	display: block !important;
}
	img.web_img {
	display: none !important;
}
img.photo_img {
	display: block !important;
}
	.content {  }
	

/*==============================================================
                  首頁
==============================================================*/
	.activity_list li { width: 80vw; margin: 0 auto; padding-bottom: 40px;}
	.activity_list li .one_img2 {margin: 0 auto; width: 320px; height: 420px; overflow: auto;}
	.one_img2 img { height: 420px;}
	/*標題*/
	.ac_tit1 {  font-size: 35px; width: 100vw;}
	.ac_tit1a { padding-right: 20px;}
	.ac_tit2 { width: 93vw;height:auto; right: inherit; left: 7vw;}
	.ac_tit2a {width: auto;font-size: 35px;padding-top:50px; }
	
	.new_tit1 {  font-size: 35px; width: 100vw;}
	.new_tit1a {padding-right: 20px;}
	.new_tit2 { width: 93vw;height:auto; right: inherit; left: 7vw;border-left: 3px solid #FFF;}
	.new_tit2a {width: auto;font-size: 35px;padding-top:50px;}
	
	.news_list li { width: 80vw;}
	
	
	.abo_img_box, .abo_img_box2, .abo_text  { width:100%;}
	.abo_img_box { height: 120px; overflow: hidden;}
	.abo_tit {height: calc(100vw/2);}
	.abo_tit span {top: calc(100vw/4.5);font-size: 4vw;}
	.abo_tit p {font-size: 8vw;}
	.abo_tit span i { padding-left: 40px;}
	.abo_txt p { font-size:12px; }
	.news_a0 { padding-left: 2%;}
	.btn_box li { width: 50%;}
	.news_list li .one_img { }
	/*版權*/
	.footer_box, .fot_0 { display: flow-root; }
	.logo2 { width: auto; padding: 20px 0;}
	.fot_02 { padding: 10px 0 20px 0;}
	
/*==============================================================
                  內頁
==============================================================*/
.tit_top { display:flow-root; width: 100%; position: relative;}
	.tit_top_img { height: auto;}

.tit_img { width: 100%;}
	.tit_img img { width: 130%; max-width: none;}
	/*列表*/
	.news_tag2 { display: flow-root; width: 100%;}
	.n_tag, .n_tag2 { width:cale( 96% - 2px ); display: block; padding: 2px 2%;}
	.list_4 li {width:48%; }
	
	/*版權*/
/*表單*/
	.form li.form_2 { width: 100%; }
	
	/*sop*/
	.se_sop { display: flow-root;padding: 20px 0;}
	.se_one2 { width: 80%; height: auto; padding: 20px 5%;}
	.se_icon { margin-top: auto; float: left; margin-right: 40px; }
	.se_one2:after { right: inherit; top: auto;bottom:  -20px; content: " ▼ ";}
	
	.footer_box_in, .logo2 { width: 100%;}
	.logo2 img { width: 120px;}
	.footer_box_in span { display: block;}
	.session_box_in, .b_box_in, .session_box_in2, .b_t1 { display: flow-root;}
	.b_t1 span { width: 90vw;}
	.b_t2 { width: 100%;}
	.b_t1 input {width: 96%;}
	.txt_R {}
	.inp_100 { width: 96%;}
	
	.b_sel { width: 100%;}
	
	}

/*解析度  767px 以下*/
@media screen and (max-width:330px) {
		


}

