/*語系
----------------------------*/
.mm-menu.mm-bottom{
	top:40px;
	}
.mm-menu.mm-front{
	box-shadow:none;
	}
/*.mm-menu.mm-front.mm-bottom{
	height:100%;
	}*/
/**searchbar**/
.mm-menu{
	background:#ccc;
	}
.mm-menu .textbox{
	width:90%;
	margin:0;
	}
.mm-list form{
	line-height:1.6em;
    margin:0 0 20px;
    padding:5px 5px 3px 10px;
	overflow:hidden;
	zoom:1;
	background-color:#fff;
   -webkit-border-radius:5px;
      -moz-border-radius:5px;
           border-radius:5px;
	}
.mm-list #sf_keyword{
    color:#777;
    font-size:110%;
    padding:0;
	border:0;
	}
.mm-list #sf_submit{
    font-size:0;
	float:right;
	text-shadow:none;
	width:19px;	
    height:19px;
    padding:0;
	background:url("../images/search.png") 0 4px no-repeat;
	border:none;
	}
.mm-menu .mm-selected > a{
	color:#00b;
	}
.rwd-header{
	background:#039;
	}
/**side menu 箭頭顏色**/
.mm-menu .mm-list > li > a.mm-subopen::after, .mm-menu .mm-list > li > a.mm-subclose::before{
	border-color:rgba(255,255, 255,1);
	}
#rwd_logo img{
	max-width:100%;
	}
.mm-panel > .mm-list{
	margin:0;
	}
.mm-list h3{
	display:none;
	}
.mm-list > li > a, .mm-list > li > span, .mm-menu .mm-list li.contact_info{
	color:#000;
	}
.mm-list > li > a, .mm-list > li > span{
	white-space:normal;
	padding:12px 0;
	}
.mm-menu .mm-list a.reset{
	background:none;
	padding:0;
	}
.mm-menu .mm-list li.contact_info{
	margin:0;
	padding:10px 0 0 0;
	}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after{
	margin-left:0;
	}




/*side 註冊*/
#loginbox{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
	}
#loginbox li{
	float:left;
	margin-right:10px;
	}
#loginbox li a{
	padding:5px 15px;
	border:2px solid #fff;    
   -webkit-border-radius:15px;
      -moz-border-radius:15px;
           border-radius:15px;
	}
#rwd_logo{
	margin-bottom:20px;
	}
#menubox{
	font-size:120%;
	margin-bottom:20px;
	}
@media screen and (max-width:1680px) {
	section .wrap{
		width:59%;
		}
	}
@media screen and (max-width:1600px) {
	section .wrap{
		width:62%;
		}
	}
@media screen and (max-width:1440px) {
	section .wrap{
		width:69%;
		}
	}
@media screen and (max-width:1366px) {
	section .wrap{
		width:73%;
		}
	}
@media screen and (max-width:1280px) {
	section .wrap{
		width:77.7%;
		}
	}
@media screen and (max-width:1024px) {
	section .wrap{
		width:97.5%;
		}
	}
@media screen and (max-width:960px) {
	.colMain{
		width:70%;
		}
	.bannerArea, .header, .breadcrumb{
		width:100%;
		}
	.content, .footer{
		width:97%;
		}
	/*a.imgBorder{
		width:25%;
		height:auto;
		}*/
	}
@media screen and (max-width:800px) {
	#navMenu a{
		padding:0 20px;
		}
	}
@media screen and (max-width:840px) {
	.colMain{
		width:70%;
		}
	}
@media screen and (max-width:800px) {
	.colMain{
		width:68%;
		}
	}
@media screen and (max-width:768px) {
	.colMain{
		float:none;
		margin:0 auto;
		width:98%;
		}
	.colMain img{
		max-width:100%;
		}
	/**左側隱藏選單
	-----------------------*/
	.mm-menu .textbox{
		width:90%;
		background:none;
		}
	.mm-list input#sf_submit{
		float:right;
		}
	/**產品圖垂直致中對齊*/
	.productList .proList .img *, .productGrid .proList .img *, .productPic .photo *{
		display:inline-block;
		}
	}
@media screen and (max-width:414px) {
	.newsBox, .certificationBox, .txtAbout, .txtAbout img{
		float:none;
		width:100%;
		}
	.newsBox{
		margin-bottom:50px;
		}
	.aboutIntro img{
		width:100%;
		}
	.footer .menu, #qrcode{
		display:none;
		}
	.txtAbout .more{
		float:none;
		margin-bottom:30px;
		}
	}

