.mini_logo,.mini_menu{ display:none;}
@media screen and (max-width: 1468px) {	
	.menu_list li a{ font-size:16px;}
	.menu_list li{ margin:0 2px}
/*	.menu_list{ margin-top:4.5%;}*/
}

@media screen and (max-width: 1369px) {	
	.eec_p{ width:47%;}
}

@media screen and (max-width: 1170px) {	

	.menu_list{ margin-top:3.5%;}
	.eec_p{ width:506px; max-width:90%; margin:0 auto; float:none; }
	.eec_pp{ position:relative; top:auto; right:auto; padding:0; margin:0 auto; width:506px; max-width:90%;transform: translateY(0%);margin-bottom: 20px}
	.ee_tebox2{ padding:0; padding-bottom:50px;}
	.qanda_box_index{ margin-top:40px;}
	.news_index.news_in li .news_text_right {  width: 70%; }
	
}
@media screen and (max-width: 1150px){
	.news_index li .news_text_right{
		margin-left: 15px; 
	}
}
@media screen and (max-width: 1143px) {
  .qr_box {
    margin-top: 2%; } 
}

@media screen and (max-width: 1087px) {	
	
	.menu_list{ margin-top:2%;}
	.menu_list li a{ font-size:14px;}
}

@media screen and (max-width: 1051px) {	


}

@media screen and (max-width: 1022px) {


	.all_list01_btn a {
    padding: 15px 5px;
    gap: 0 8px;
    font-size: 14px;
}

.pro_new li h2,
.pro_new .list h2 {
    margin: 15px 0;
    font-size: 15px;
}



.bn_box {
    height: 300px;
}


.bn_info h2 {
    font-size: 20px;
    letter-spacing: 15px;
}

.bn_info h3 {
    padding: 13px 0;
    font-size: 48px;
    margin-bottom: 20px;
}


}

@media screen and (max-width: 1000px) {	
	/*footer*/
 .footer_copyrigh h2 {
    text-align: left; }
  .footer_copyrigh span {
    text-align: left;
    display: block;
    margin-right: 0; }
	/*footer*/
	.b span{ display: none }	
	.news_index li .news_text_right{ width: 67%; }
	.menu_box{ display:none;}
	.mini_logo{ display:block; width:100%; background:#FFF; padding:20px 0; rgba(95, 95, 95, 0.5); position:relative; z-index:5;}
	.mini_menu{ display:block; background:#92BB1c; padding-left: 5%; height:66px; position:relative;}
	.logo_box{ width:400px; margin:0 auto; max-width:90%;  float:none; }
	.mini_menu>a{ padding:20px  30px 10px 0; display:block; float:left;}
	.mini_menu>a span{ width:40px; height:2px; background:#FFF; margin-bottom:10px;  display:block; transition:.5s;}
	.mini_menu>a.active span:nth-child(1){transform:rotate(45deg); margin-top:12px;transition:.5s; }
	.mini_menu>a.active span:nth-child(2){ display:none; transition:.5s;}
	.mini_menu>a.active span:last-child{transform:rotate(-45deg); margin-top:-11px; transition:.5s;}
	.mini_menu>a span:last-child{ margin-bottom:0;}
	.news_ti_box{ position:relative; padding:20px 37px; 
		background:rgba(0, 0, 0, 0.7);}
	.mini_menu_box{ width:100%; position:absolute; top:66px; background:rgba(90, 90, 90, 1); z-index:100; left:0; display:none;}
	.mini_menu_box.active{ display:block;}
	.mini_menu_box li{ width:100%; border-bottom:rgba(255, 255, 255, 0.15) solid 1px;}
	.mini_menu_box li a{ display:block; padding:20px 5%; color:#FFF;}
	.top_gray{ display:none;}
	.right_mini_menu{ float:right;}
	.right_mini_menu li{ float:left; }
	.right_mini_menu li a{ color:#FFF; font-size:14px; 
		border-left:rgba(255, 255, 255, 0.25) solid 1px; padding:11px 20px; display:block;}
	.right_mini_menu li a img{ margin:0px auto 2px auto;}
	.mini_cart{ position: relative; display:block;}
	.mini_cart span{ display:block; position:absolute; top:5px; right:10px; width:25px; height:25px; background:#C30; color:#FFF; font-size:12px; text-align:center; border-radius: 20px; line-height:24px; }
	.sing_left,.sing_right{ width:100%; float:none; height:auto;  padding:30px 0;}
	.sing_right{ border:0; border-top:#CCC solid 1px;}
	/*.news_index li{ width:48%;}
	.news_index li:nth-child(3n){ margin-right:2%;}*/
	.qa_p_box{ width:100%; float:none;}
	.qa_aa{ width:100%; float:none; margin-left:0; height:auto; overflow:inherit; padding:0 5%;}
	
	.footer_box{ padding:0 5% 70px 5%;}
    .footer_cp{ text-align:left; line-height:28px; margin-top:0;}
	.footer_cp span{ display:block; margin-bottom:5px; margin-right:0;}
	.mini_ser_b{ position:absolute; left:0; top:66px; width:100%; background:rgba(95, 102, 0, 0.8); padding:30px 5%; z-index:10; display:none;}
	.mini_ser_b input{ font-size:16px; border:#FFF solid 1px; padding:10px 10px;  height:40px; width:70%;}	
	.mini_ser_b .ser_butxx{ position:relative; right:auto; top:auto; height:41px;padding:10px 10px;  width:25%;}
	.mini_close_ser{ display:none;}
	.mini_menu_box li ul{ display:none; background:rgba(140, 140, 140,0.4);}
	.mini_menu_box li.icon{background:url(/img/icon8.png) 95% 21px no-repeat;}
	.mini_menu_box li.icon2{background:url(/img/icon9.png) 95% 21px no-repeat;}	
	.menu_menu_li{ display:none;}



	/*member*/
	
	.contact_box.member_2 .contact01 p{ width:100%; float:none; margin-bottom:10px;}
	.contact01 p{width:100%; float:none; margin-bottom:10px;}
	.contact01 p.no_mini{ display:none;}
	.contact_box.member_2 .contact03_input{ width:100%; margin-top:10px;}
	.contact01 a{ display:block; float:none; margin-top:10px;}
	.contact_box.member_2 .contact04_input,.contact_box.member_2 .contact02_input{ width:100%;}
	.contact_box.member_2 .contact01_input{ width:100%; margin-bottom:10px;}

.inquiry_box.member_2 .inquiry01 p{ width:100%; float:none; margin-bottom:10px;}
	.inquiry01 p{width:100%; float:none; margin-bottom:10px;}
	.inquiry01 p.no_mini{ display:none;}
	.inquiry_box.member_2 .inquiry03_input{ width:100%; margin-top:10px;}
	.inquiry01 a{ display:block; float:none; margin-top:10px;}
	.inquiry_box.member_2 .inquiry04_input,.inquiry_box.member_2 .inquiry02_input{ width:100%;}
	.inquiry_box.member_2 .inquiry01_input{ width:100%; margin-bottom:10px;}



.about_02_box{
    flex-wrap: wrap;
    gap: 15px 12px;
}


.about_02_box .list {
    padding: 1rem 1.5rem;
    width: calc(33.3% - 8px);
}


.about_02_box .list .info h3 {
    font-size: 14px;
}

.about_02_box .list .info p {
    font-size: 22px;
}

.about_02_box .list .img{
    padding: 10px;
}

.about_02_box .list .img img{
    width: 35px;
}



.about_03_box ul{
    gap: 30px 24px;
       flex-wrap: wrap;
}

.about_03_box ul li{
    width: calc(50% - 18px);
    padding: 1rem;
}



}

}

@media screen and (max-width:900px) {	
.news_index.news_in li .news_text_right {  width: 63%; }




}



@media screen and (max-width: 800px) {	

.menu_box02{
	display: flex;
	align-items: center;
	gap: 0 25px;
	padding: 13px 0;
}

.logo_b01 {
    width: 124px;
}

.menu_list_01{
	display: none;
}

.menu_right{
	gap: 0;
}
.menu_right .top_b1>div p{
	display: none;
}

.menu_3line_box{
	display: inline-flex;
}




.search_new_box.active {
    top: 56px;
}

.top_padding {
    padding-bottom: 56px;
}


.search_new_box01 input {
    padding: 6px 8px;
    width: calc(100% - 150px);
    margin-right: 10px;
}

.search_new_box01 a,
.search_new_box01 button {
    padding: 6px 10px;
    border-radius: 3px;
    margin: 0 0 0 3px;
}



.pro_new.owl-theme .owl-controls .owl-nav .owl-prev,
.pro_new.owl-theme .owl-controls .owl-nav .owl-next{
	   width: 40px;
    height: 40px;
    padding: 0px 7px;
}


.about_03_ul {
    padding: 30px 0;
}

.about_03_ul li:nth-child(odd) div:after {
    right: -20px;
    width: 20px;
}

.about_03_ul li:nth-child(even) div:after {
    left: -20px;
    width: 20px;
}

.about_03_ul div {
    padding: 6px 15px;
    width: calc(50% - 20px);
}

.about_03_ul li:nth-child(even) div {
    margin-left: calc(50% + 20px);
}

.about_03_ul div h2 {
    font-size: 16px;
}


.about_01 {
    gap: 30px 0;
    flex-direction: column;
}

.about_01 .info {
    width: 100%;
}

.about_01 .info h2 {
    font-size: 28px;
    margin-bottom: 30px;
}

.about_01 .img {
    width: 400px;
    max-width: 100%;
}


.ad_box{
    display: none;
}

.ad_box_m{
    display: block;
}


.about_02_box .list {
    width: calc(50% - 8px);
}

}

@media screen and (max-width: 760px) {	
	.news_index li .news_img{ display: block; margin: 0 auto 20px auto; }
	.news_index li {padding:20px; margin-bottom: 30px;}
	.news_index li .news_text_right{ width: 100%; margin-left: 0; }
	.news_index.news_in li .news_text_right {  width: 100%; }

.pro_show_top_p {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px 0;
}

.pro_right {
    width: 100%;
}


}


@media screen and (max-width: 600px) {	
.long_box p, .long_box2 p{ width:100%; float:none; margin-bottom:5px;}
.long_box input{ width:100%; float:none; max-width:100%;}
.long_box p, .long_box2 p{ width:100%; max-width:100%; text-align: left;}
.long_box2 input{ width:100%; }
.long_box2 img{ margin-top:5px; margin-bottom:10px;}
.long_box, .long_box2{ margin-bottom:1px;}
.sing button,.sing_bua{ width:100%;}

/**/	
	.member_drder .s_tb_2 tbody td.s_1{ padding-left:0; text-align:center;}
	.member_drder .s_h2{     font-size: 18px; display:block; margin-bottom: 20px; padding: 0 10px; line-height: 45px; background: #3a7c98; color: #FFF; height: 44px; font-weight:normal;}	
	#cart_sum{ width:95%; margin:0 auto; float:none; min-width:0;}
	.s_form_001 li label {width: 100%; text-indent: 2px;}
	.rwd_table thead, .rwd_table tfoot{ display:none;}
	.rwd_table tr td:first-child{ padding-top:10px;}
	.member_drder .s_tb_2 tbody td{padding: 14px 0; border-bottom: 1px dashed #CCC; text-align: center; vertical-align: middle; font-size: 18px;}
	.rwd_table td {width: 100%; box-sizing: border-box; float: left; clear: left; }
	.member_drder .rwd_table .label{display: inline-block;}
	.s_tb_2 .s_4{ width:70%;}
	.s_tb_2 tr:nth-child(2n) {background: rgba(226, 226, 226, 0.5);}
	.member_drder .rwd_table .label{ font-size:16px; padding-left:0;}
	.s_tb_2 .s_4 i{ border:#CCC solid 1px; float:none;}
	.s_tb_2 .s_4 .txt{ float:none; padding-left:0; margin-top:10px;}
	
	/*購物車加入會員*/
	.s_form_001 li input[type=text], .s_form_001 li input[type=password]{ width:100%;}
	.s_form_001 li select{ width:100%; margin-bottom:10px;}
	.s_form_001 li textarea{ width:100%;}
	.shop_bua{ float:none; margin:50px auto; width:90%;}
	
	/*會員專區*/
	.s_h1.s_h1_2_r{ display:block;}
	.s_form_001 li label{color: #3a7c98;}
	
	/**/
	.contact01.apply label{ width:100%; display:block;}



	.qa_p_box {
    padding: 10px 0;
    height: auto;
    font-size: 20px;

}

	.qa_p_box p {
    font-size: 20px;
}

.qa_aa .list a {
    background: url(/img/icon4.png) 0 27px no-repeat;
    font-size: 20px;
    padding: 18px 0px 24px 22px;
}

.ad_box2.owl-theme .owl-controls {
    margin-top: 15px!important; 
}

.owl-theme .owl-dots .owl-dot span {
    width: 8px!important;
    height: 8px!important;
    margin: 5px 8px!important;
}


.pro_new_box {
	padding: 0 20px;
}


.bn_box {
    height: 170px;
}


.bn_info h2 {
    font-size: 16px;
    letter-spacing: 7px;
}

.bn_info h3 {
    padding: 10px 0;
    font-size: 36px;
}

.i_box2 .list .box {
    padding: 2.5rem 1rem;
}
	
.i_box2 .list .box .info h2{
    font-size: 16px;
}

.i_box2 .list .box .info h3{
    font-size: 20px;
}

.i_box2 .list .box .info p{
    font-size: 13px;
}

.all_info_table{
    font-size: 14px;
}


.about_02_title{
    font-size: 16px;
}

.about_02_box {
    gap: 10px 12px;
    margin: 30px 0 80px 0;
}

.about_02_box .list {
    width: 100%;
    padding: 0.8rem 1rem;
}




}


@media screen and (max-width: 450px){

.pro_in_show{
	padding-left: calc(15% + 10px);
}

.pro_d_btn {
    gap: 15px 10px;
}

.pro_d_btn .btn_01,.pro_d_btn .btn_02 {
    padding: 15px 10px;
}

.pr_hh3_title{
	font-size: 22px;
}


.all_info_table{
    font-size: 13px;
}

.i_table thead th{
	font-size: 13px;
}


.about_03_box ul{
    gap: 20px 24px;
}

.about_03_box ul li{
    width:100%;
    padding: 1rem;
}


.footer_top{
    padding: 15px 0px;
    width: 100%;
    background-color: #545657;
}

.footer_top p{
    font-size: 13px;
}


}


@media screen and (max-width: 379px){
	.fake_bu,.fake_bu2{font-size: 12px}
}<!--0.00018692016601562-->