@media screen and (max-width: 1440px) {
	.menu_list ul li a,
	#menu.active2 .menu_list ul li a
	#menu.active3 .menu_list ul li a{
		padding: 30px 10px;
	}
	.menu_iconlist{
		display: inline-block;
		width: 145px;
	}
	.menu_iconlist ul li{margin-right: 5px;}
	.menu_iconlist ul li p{
		display: none;
	}
	.menu_iconlist ul li a{
		border: none;
		background-color: #e7f0f8;
		padding: 3px 10px;
		width: 35px;
		height: 35px;
	}
	.menu_iconlist ul li a img{
		height: 17px;
	}
	.menu_iconlist .cart .num{
		display: none;
	}
	.footer-wrap{
		padding: 60px 0;
	}
	#footer a{
		font-size: 16px;
	}
	.footer-menu{
		width: 100%
	}
	.footer-menu ul{
		margin-left: 5%;
	}
	.footer-menu ul .title{
		margin-left: -15px;
	}
	.footer-menu ul .title::before{
		width: 6px;
		height: 6px;
		margin-right: 8px;
	}
	.footer-box .company .icon img{
		height: 30px;
	}
	.allbtn{
		margin: 30px auto;
	}
	.idx-contact {
	    padding: 60px 0;
	}
	.idx-title {
	    padding: 30px 0;
	}
	.idx-intro-1{
		padding: 60px 0 150px 0;
	}
	.idx-intro-3{
		padding: 0 0 50px 0;
	}
	.idx-intro-1 .item-ul li{
		width: 32%;
		margin: 1%;
	}
	.idx-intro-1 .item-ul li .text{
		padding: 20px 20px 30px 20px;
		border-radius:  0 0 20px 20px;
	}
	.idx-intro-1 .item-ul li .text h3{
		font-size: 28px;
	}
}

@media screen and (max-width: 1200px) {
	.prolist-wrap .product-list li {
	    width: 32.6%;
	    margin: 0;
	    padding: 20px 10px;
	    box-sizing: border-box;
	}
	.proinfo-wrap .proinfo-main{
		padding: 30px;
	}
	.proinfo-wrap .proinfo-text{
		padding-left: 30px;
	}
	.w1600,.w1360,.w1120,.w1020{
		padding: 0 30px;
	}

	
}

/*ipad pro直式*/

@media screen and (max-width: 1024px) {
	h1{font-size: 32px;}
	h2{font-size: 32px;}
	h3{font-size: 22px;}
	h4{font-size: 20px;}
	h5{font-size: 14px;}
	h6{font-size: 12px;}
	p,a{font-size: 18px;}
	.tag{
		top: -100px;
	}
	
	.allbtn{
		max-width: 240px;
		margin: 30px auto;
	}
	#menu{
		height: 60px;
		position: fixed;
		top: 0;
		left: 0;
	}
	.menu_btn{
		display: inline-block;
		width: 20%;
		padding-left: 10px;
	}
	#menu .logo{
		display: inline-block;
		width: 80%;
		text-align: center;
	}
	#menu .logo img{
		width: 160px;
		margin: 0 auto;
	}
	.menu_iconlist{
		display: inline-block;
		width: 165px;
	}
	.menu_iconlist ul li{margin-right: 5px;}
	.menu_iconlist ul li p{
		display: none;
	}
	.menu_iconlist ul li a{
		border: none;
		background-color: #e7f0f8;
		padding: 3px 10px;
		width: 35px;
		height: 35px;
	}
	.menu_iconlist ul li a img{
		height: 17px;
	}
	.menu_iconlist .cart .num{
		display: none;
	}

	/*
	
	#menu .arrow-m{
		display: inline;
		position: absolute;
		top: 51%;
		right: 80px;
		transform: translateY(-50%);
	}*/
	.menu_list{
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 0;
		left: -100%;
		opacity: 0;
		padding: 0;
		transition: 0.5s;
		z-index: -1;
		height: 100vh;
		border-right: 3px solid #FFF;
		background-color: #005cb8;
	}
	.menu_list.active{
		top: 0;
		left: 0;
		opacity: 1;
		z-index: 100;
		width: 300px;
		height: 100vh;
		overflow-x: auto;
	}
	
	.menu_list>ul{
		padding: 60px 0 50px 0;
	}
	.menu_list.active>ul{
		margin-top: 0;
	}
	.menu_list>ul>li{
		display: block;
		margin: 0 auto;
		text-align: center;
		height: auto;
	}
	.menu_list .m-hide{
		display: none;
	}
	.menu_list .pc-hide{
		display: block;
	}
	.menu_list ul li a{
		display: block;
		border-right: none;
		padding: 10px 20px;
		font-size: 20px;
		font-weight: bold;
		color: #FFF;
		background-color: #005cb8;
		width: 100%;
	}
	.menu_list>ul>li:hover>a{
		color: #FFF;
	}
	.menu_list>ul>li>a::after{
		display: none;
	}
	.menu_list ul li .m-btn.active{
		background-color: #004b95;
		color: #FFF
	}
	.menu_list ul li .m-btn{
		position: relative;
	}
	.menu_list ul li .m-btn .arrow{
		height: 10px;
		position: absolute;
		right: 30px;
		top: 50%;
		transform: translateY(-50%);
	}
	.menu_list ul li .m-btn.active .arrow{
		transform: rotate(-180deg) translateY(50%);
	}
	.menu_list .pull_down_wrap{
		display: block;
		opacity: 1;
		position: inherit;
		top: auto;
		left: auto;
		height: auto;
		transform: none;
		width: 100%;
		display: none;
	}
	.menu_list .pull_down_wrap.hide{
		display: none;
	}
	.menu_list .pull_down_wrap.active{
		display: block;
	}
	.menu_list .pull_down{
		display: block;
		width: 100%;
		margin-top: 0;
		padding: 10px 0;
	}
	.menu_list .pull_down li{
		margin: 0;
	}
	.menu_list .pull_down a,
	.menu_list .pull_down .cate_title{
		background-color: rgba(0,0,0,0);
	}
	.pull_down2{
		display: none;
	}
	.menu_iconlist .serch-box{
		right: 0;
		transform: translateX(0);
	}
	.menu_iconlist .serch-box:before{
		display: none;
	}
	.menu_iconlist li a:hover {
	    background-color: #e7f0f8;
	    border: none;
	}
	.menu_iconlist ul li{
		margin-right: 0;
	}

	/*------------------------*/
	.idx-banner-wrap,
	.inner-top{
		padding-top: 60px;
	}
	.idx-banner-pc{
		display: none;
	}
	.idx-title{
		padding: 30px 0;
	}
	.idx-intro-1{
		padding: 30px 0 60px;
	}
	.idx-intro-1 .item-ul li .number{
		width: 40px;
		height: 40px;
		top: -20px;
		font-size: 18px;
	}
	.idx-intro-1 .item-ul li .text h3{
		font-size: 24px;
	}
	.idx-intro-1 .item-ul li{
		width: 31%;
		margin: 0;
	}
	.idx-intro-1 .item-ul li .text {
    	padding: 10px 10px 30px 10px;
	}

	.idx-intro-3{
		padding: 0;
	}
	.idx-pipe{
		padding: 80px 0;
	}
	.idx-pipe .item-ul li{
		box-sizing: border-box;
		width: 25%;
		padding: 1%;
	}
	.idx-pipe .item-ul li a img{
		width: 60%;
		margin: 10px auto 20px auto;
	}
	.idx-pipe .item-ul li a h4{
		margin: 0;
	}
	.idx-product1 .w1600,
	.idx-product2 .w1600{
		padding: 0;
	}
	.idx-product2{
		padding: 80px 0;
	}
	.footer-box{
		display: block;
	}
	.footer-box .company{
		width: 100%;
		text-align: center;
	}
	.footer-menu{
		margin: 50px auto 0 auto;
		text-align: center;
	}
	.footer-menu a{
		font-size: 14px;
	}
	.footer-menu ul{
		margin: 20px;
		text-align: center;
	}
	#footer .footer-menu ul .title{
		margin: 0;
		font-size: 18px;
		border-bottom: 2px solid #FFF;
	}
	.footer-menu ul .title::before{
		display: none;
	}
	.inner-title-box {
	    margin-bottom: 20px;
	}

	/*產品選單*/
	.pro-menu-btn-box{
		display: block;
	}
	.pro-cate-list{
		display: none;
	}
	.pro-cate-list.active{
		display: block;
	}
	.pro-menu-btn{
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: #005cb8;
		padding:15px;
		font-weight: bold;
		color: #FFF;
		border-radius: 15px;
	}
	.pro-menu-btn.active{
		background-color: #004b95;
		color: #FFF;
		border-radius: 0;
	}
	.pro-menu-btn ul li{
		display: block;
		width: 30px;
		height: 3px;
		margin: 5px;
		background-color: #FFF;
	}
	.pro-menu-btn.active ul li{
		background-color: #FFF;
	}
	.pro-menu-btn.active ul li:first-child{
		transform-origin:right top;
		transform: rotate(-45deg);
		width: 24px;
	}
	.pro-menu-btn.active ul li:nth-child(2){
		width: 0;
		transition: .2s;
	}
	.pro-menu-btn.active ul li:last-child{
		transform-origin:right bottom;
		transform: rotate(45deg);
		width: 24px;
	}
	.pro-cate-list{
		width: 100%;
		border-right: 2px solid #005cb8;
		border-left: 2px solid #005cb8;
	}
	.cate-menu{
		display: none;
	}
	.cate-menu.active{
		display: block;
		border-bottom: 2px solid #005cb8;

	}
	.cate-menu li{
		background-color: #FFF;
		border-bottom: 1px solid #e7f0f8;
		margin-bottom: 0;
	}
	.cate-menu li:last-child{
		border-bottom: none;
	}
	.cate-menu li:last-child .menu-down li:last-child{
		border-bottom: none;
	}
	.cate-menu .menu-down li a{
		padding-left: 10px;
	}
	.cate-box{
		margin-bottom: 0;
	}
	.cate-box .cate-title{
		border-bottom: 2px solid #005cb8;
		padding: 15px;
		margin: 0;
		cursor: pointer;
		color: #666;
		position: relative;
	}
	.cate-box .cate-title.active{
		color: #005cb8;
	}
	.cate-box .cate-title::after {
	    content: '';
	    display: block;
	    width: 20px;
	    height: 10px;
	    background-image: url(../img/arrow2-down.svg);
	    background-size: contain;
	    background-repeat: no-repeat;
	    position: absolute;
	    top: 22px;
	    right: 10px;
	    transition: .3s;
	}
	.cate-box .cate-title.active{
		background-color: #e7f0f8;
	}
	.cate-box .cate-title.active::after{
		transform: rotateX(-180deg);
	}
	.prolist-wrap{
		width: 100%;
		margin-left: 0;
	}
	
	/*產品內頁*/
	.search{
		display: none;
	}
	.proinfo-wrap .proinfo-main{
		padding: 20px;
		text-align: center;
		margin-top: 20px;
	}
	.proinfo-wrap .product-picbox{
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
	}
	.proinfo-wrap .product-picbox .product-pic-s-box{
		padding: 0 30px;
	}
	.proinfo-wrap .proinfo-text{
		width: 100%;
		padding-left: 0;
	}
	.proinfo-text h1{
		margin: 30px 0;
		padding: 15px 0;
		border-top: 2px solid #005cb8;
		font-size: 24px;
	}
	.pro-addcart form{
		justify-content: center;
	}
	.pro-addcart .qtybtn{
		height: 50px;
		width: 50px;
	}
	.pro-addcart .qty{
		width: 100px;
		height: 50px;
		font-size: 24px;
		color: #005cb8;
	}
	/*產品詢價*/
	.contact-form-wrap{
		padding: 0;
		margin-bottom: 20px;
	}
	.form-item.half{
		width: 100%;
		margin-right: 0;
	}
	.inquiry-note-box{
		padding: 25px;
		margin: 30px 0 50px 0;
	}
	.contact-wrap .contact-info {
	    margin-top: 60px;
	}
	.contact-info .info-box{
		padding: 60px 90px 60px 40px;
	}
	.inquiry-step{
		margin-bottom: 0;
	}
	.inquiry-step .dotted-line{
		width: 8%;
	}
	.inquiry-step .step{
		padding: 10px 15px;
		border-radius: 20px;
	}
	.search-wrap{
		margin-top: 20px;
	}
	.search-main-box .btn{
		padding: 10px 5px;
		width: 150px;
	}
	.search-wrap .result{
		padding: 10px 5px;
		margin: 10px 0;
	}

}

@media screen and (orientation:portrait) and (max-width: 1024px) {
	
}
/*============================= 768 ==============================*/

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

	h1{font-size: 28px;}
	h2{font-size: 28px;}
	h3{font-size: 20px;}
	h4{font-size: 18px;}
	h5{font-size: 16px;}
	h6{font-size: 12px;}
	p,a{font-size: 16px;}
	.w1600, .w1360, .w1120, .w1020{
		padding: 0 20px;
	}
	.idx-intro-1 {
	    padding: 0 0 60px 0;
	}
	.idx-intro-1 .item-ul{
		display: block;
	}
	.idx-intro-1 .item-ul li{
		width: 100%;
		margin-bottom: 30px;
		text-align: left;
	}
	.idx-intro-1 .item-ul li .pic{
		display: inline-block;
		width: 40%;
		vertical-align: middle;
		border-radius: 20px 0 0 20px;
	}
	.idx-intro-1 .item-ul li .pic::after{
		opacity: .7;
		width: 150%;
	}
	.idx-intro-1 .item-ul li .text{
		display: inline-block;
		width: 58%;
		vertical-align: middle;
		padding: 20px;
		text-align: left;
	}
	.idx-intro-2{
		padding: 0 20px;
	}
	.idx-intro-2 .title{
		width: 80%;
		max-width: 500px;
	}
	.idx-intro-2 .frame-box{
		padding: 80px 20px 40px 20px;
	}
	.idx-intro-2 .item-box li .pic-box h3{
		width: 70%;
		/*padding: 10px 20px;*/
		font-size: 14px;
	}
	.idx-pipe .item-ul{
		justify-content: center;
	}
	.idx-pipe .item-ul li{
		width: 31%;
	}
	.idx-title p{
		margin: 0 20px;
	}
	.contact-wrap .contact-info{
		margin-top: 0;
	}
	.contact-info .info-box{
		width: 59%;
		padding: 30px;
	}
	.contact-info .map-box{
		width: 39%;
	    height: 350px;
	    margin-left: 0;
	    margin-top: 0;
	}
	.contact-form-wrap .title{
		margin: 30px auto;
	}
	/*詢價車*/
	.inquiry-step .dotted-line{
		width: 5%;
	}
	.inquiry-step .step{
		max-width: 35%;
		padding: 10px 15px;
		vertical-align: middle;
	}
	.inquiry-step .step img{
		width: 20px;
		margin-right: 5px;
	}
	.allbtn.basic{
		padding: 15px;
		width: 100%;
	}



	.inquiry-item-list{
		display: block;
	}
	.inquiry-item-title{
		display: none;
	}
	.inquiry-item-list li{
		display: inline-block;
		position: relative;
		padding: 20px 0;
		width: 48%;
		border: 1px solid #e4e4e4;
		vertical-align: top;
		/*text-align: center;*/
		border-radius: 5px;
		margin-bottom: 5px;
	}
	.inquiry-item-list li,
	.inquiry-item-list li:first-child,
	.inquiry-item-list li:last-child
	{
		padding: 10px 0;
	}
	
	.inquiry-item-list li div{
		text-align: left;
		padding: 0 5px;
		margin: 0;
		display: inline-block;
		/*text-align: center;*/
	}
	.inquiry-item-list li .pic{
		/*width: 100%;*/
		position: relative;
		width: 38%;
		float: left;
			}
	.inquiry-item-list li .pic img{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		max-width: 100%;
		max-height: 100%;
	}
	.inquiry-item-list li .no{
		/*position: absolute;
	    left: 5px;
	    top: 0;
	    font-size: 14px;
		opacity: .7;*/
		width: auto;
		font-size: 12px;
		/*opacity: .7;*/
		color: #005cb8;
	}
	.inquiry-item-list li .no::after{
		content: '.';
	}
	.inquiry-item-list li .model{
		/*width: 100%;*/
		font-size: 12px;
		opacity: 0.6;
		width: 30%;
	}
	.inquiry-item-list li .name{
		/*width:100%;*/
		font-weight: bold;
		font-size: 16px;
		width: 60%;
	}
	.inquiry-item-list li .name a{
		font-size: 16px;
	}
	.inquiry-item-list li .spec{
		width: auto;
		font-size: 14px;
	}
	.inquiry-item-list li .spec::before{
		content: '規格：';
		font-weight: bold;
	}
	.inquiry-item-list li .unit{
		/*width: auto;*/
		font-size: 12px;
		width: 60%;
	}
	.inquiry-item-list li .unit::before{
		content: '單位：';
		font-weight: bold;
	}
	.inquiry-item-list li .num{
		/*width: 100%;*/
		font-size: 14px;
		width: 100%;
		text-align: center;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #eee;
	}
	
	.inquiry-item-list li .num::before{
		content: '數量：';
		color: #005cb8;
		font-weight: bold;
	}
	.inquiry-item-list li .num input{
		width: 100px;
		vertical-align: middle;
		padding: 5px;
		border-radius: 5px;
		font-size: 14px;
		border: 1px solid #005cb8;
	}
	.inquiry-item-list li .remove{
		width: 50px;
		position: absolute;
		right: -10px;
		top: 5px;
	}

	.inquiry-item-list li .remove button{
		text-align: center;
		background-color: #f4f5f5;
		padding: 10px;
	}
	.inquiry-item-list li .remove h5{
		vertical-align: middle;
	}
	.inquiry-item-list li .remove img{
		width: 10px;
	}
	.inquiry-note-box{
		padding: 0;
		border: none;
		background:none;
	}
	.inquiry-note-box .title{
		margin-bottom: 0;
		text-align: center;
		background-color: #f6b332;
		color: #FFF;
		padding: 15px;
		border-radius: 15px;
	}
	.inquiry-note-box .title.active{
		background-color: #005cb8;
	}
	.inquiry-note-box .title::after{
		content: '';
	    display: inline-block;
	    width: 20px;
	    height: 10px;
	    background-image: url(../img/arrow2-down-w.svg);
	    background-size: contain;
	    background-repeat: no-repeat;
	    margin-left: 10px;
	}
	.inquiry-note-box .title.active::after{
		transform: rotateX(-180deg);
	}
	.inquiry-note-box .title img{
		display: none;
	}
	.inquiry-note-box .content{
		display: none;
	}
	.inquiry-note-box .content.active{
		display: block;
		padding: 10px 10px 10px 30px; 
	}
	.inquiry-done .icon-send{
		max-width: 60%;
	}
	/*產品內頁*/
	.proinfo-wrap .proinfo-main{
		margin-left: -20px;
		margin-right: -20px;
	}
	.pro-addcart{
		margin: 30px 0 0 0;
	}
	.pro-addcart form{
		flex-wrap: wrap;
	}
	.pro-addcart label{
		display: block;
		width: 100%;
		padding: 10px 0;
		
	}
	.pro-addcart label h4{
		font-size: 20px;
		color: #005cb8;
	}
	.pro-addcart .btn-box{
		display: block;
	}
	.pro-addcart .btn-box .add-btn,
	.pro-addcart .btn-box .go-cart{
		width: 100%;
		
	}
	.pro-addcart .btn-box .go-cart{
		margin-left: 0;
		margin-top: 10px;
	}
	.proinfo-wrap .proinfo-more .title{
		border-bottom: none;
		background-color: #f6b332;
		color: #FFF;
		padding: 15px;
		position: relative;
		border-radius: 15px;
		text-align: center;
	}

	.proinfo-wrap .proinfo-more .title::after {
	    content: '';
	    display: inline-block;
	    width: 20px;
	    height: 10px;
	    background-image: url(../img/arrow2-down-w.svg);
	    background-size: contain;
	    background-repeat: no-repeat;
	    margin-left: 10px;
	}
	.proinfo-wrap .proinfo-more .title.active{
		background-color: #005cb8;
	}
	.proinfo-wrap .proinfo-more .title.active::after{
		transform: rotateX(180deg);
	}
	.proinfo-wrap .proinfo-more	.content{
		display: none;
	}
	.proinfo-wrap .proinfo-more	.content.active{
		display: block;
	}
	.proinfo-wrap .proinfo-more	.prolist{
		height: 0;
		overflow-y: hidden;
	}
	.proinfo-wrap .proinfo-more	.prolist.active{
		height: auto;

	}
	.crumbs p,
	.crumbs a{
		font-size: 12px;
	}
	.form-btn-box{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.form-btn-box .allbtn.basic{
		max-width: 100%;
		border-radius: 40px;
		margin: 10px 0;
	}
	.form-btn{
		border-radius: 40px;
		font-size: 16px;
		margin-top: 20px;
	}

	.form-item{
		background: none;
	}
	.form-item .item-title{
		width: auto;
		padding: 0;
		margin-bottom: 10px;
	}
	.form-item input, .form-item textarea{
		width: 100%;
		font-size: 16px;
	}
	.form-item.captcha input{
		width: 100%;
	}
	
	.select-list li label{
		font-size: 16px;
	}
	.select-list.know{
		width: 100%;
		background-color: #f6f6f6;
		padding: 0 15px;
		box-sizing: border-box;
	}

	/*頁碼樣式*/
	.page-list li a{
		width: 50px;
		padding: 15px 5px;
	}
	

	.about .intro{
		display: block;
	}
	.about .intro .logo{
		margin: 0 auto;
	}
	.about .intro h3{
		text-align: center;
	}
	.about .patent h3{
		text-align: center;
	}
	.about .patent-list li{
		width: 28.5%;
	}
	.about .patent-list li p{
		font-size: 14px;
	}

}
@media screen and (orientation:portrait) and (max-width: 768px) {
	
}
@media screen and (max-width: 700px) {

}
	
@media screen and (max-width: 600px) {
	.idx-banner-wrap, .inner-top {
	    padding-top: 50px;
	}
	#menu{
		height: 50px;
	}
	#menu .logo{
		width: 40%;
	}
	#menu .logo img{
		width: 140px;
	}
	.menu_list.active{
		width: 100%;
		border-right: none;
	}
	.menu_btn,.menu_iconlist{
		width: 30%;
	}
	.menu_btn li{
		width: 30px;
		height: 3px;
		margin: 5px;
	}
	.menu_btn.active li:first-child,
	.menu_btn.active li:last-child{
		width: 24px;
	}
	.menu_iconlist ul li a{
		width: 30px;
		height: 30px;
		padding: 2px 8px;
	}
	.menu_iconlist ul li a img{
		height: 15px;
	}
	.w1600, .w1360, .w1120, .w1020 {
	    padding: 0 15px;
	}
	.prolist-wrap .product-list li {
	    width: 49.2%;
	    margin: 0;
	}



	.idx-intro-1 .item-ul li{
		width: 70%;
		min-width: 300px;
		margin-bottom: 30px;
		text-align: center;
	}
	.idx-intro-1 .item-ul li .pic{
		width: 100%;
		border-radius: 20px 20px 0 0 ;
	}
	.idx-intro-1 .item-ul li .pic::after{
		opacity: 1;
		width: 120%;
	}
	.idx-intro-1 .item-ul li .text{
		width: 100%;
		text-align: center;
	}
	.idx-intro-2 .item-box li{
		width: 45%;
		margin-top: 50px;
	}
	.idx-pipe .item-ul li {
	    width: 44%;
	    padding: 10px;
	}
	.idx-pipe .item-ul li a{
		padding: 20px;
	}
	.idx-pipe .item-ul li a img{
		width: 50%;
	}
	.footer-menu{
		display: none;
	}
	.icon-wrap{
		right: 5px;
		bottom: 5px;
	}
	.icon-box li{
		margin: 10px;
	}
	.icon-box li a{
		width: 45px;
		height: 45px;
	}
	.icon-box li a img{
		width: 25px;
	}
	.icon-box li.gotop a img{
		width: 15px;
	}
	.icon-box .cart .num{
		font-size: 12px;
		min-width: 12px;
		min-height: 12px;
	}
	.icon-box li p{
		height: 45px;
	}
	.icon-box li:hover p{
		padding: 0 30px 0 5px;
	}
	.contact-info .info-box{
		width: 100%;
	}
	.contact-info .map-box{
		width: 100%;
		height: 240px;
	}
	.inquiry-next{
		display: block;
	}
	.inquiry-next .allbtn.basic{
		max-width: 100%;
		border-radius: 30px;
		margin-top: 10px;
	}
	.inquiry-step .step{
		padding: 5px;
	}
	.inquiry-step .step.active{
		border-radius: 10px;
		/*padding: 5px;*/
	}
	.inquiry-step .step h4{
		font-size: 12px;
		letter-spacing: 0;
	}
	.inquiry-step .step img {
	    width: 15px;
	    margin-right: 3px;
	    margin-bottom: 2px;
	}
	.inquiry-step .dotted-line.blue {
	    background: url(../img/dotted-line-b-s.svg);
	}
	.inquiry-step .dotted-line.gray {
	    background: url(../img/dotted-line-g-s.svg);
	}
	.inquiry-step .step{
		max-width: 32%;
	}
	.inquiry-step .step img{
		display: block;
		margin: 5px auto;
		width: 25px;
	}
	/*.inquiry-item-list li{
		width: 100%;
	}*/
	.inquiry-item-list li .name a{
		font-size: 15px;
	}
	.inquiry-item-list li .model,
	.inquiry-item-list li .no,
	.inquiry-item-list li .unit{
		font-size: 12px;
	}

	/*頁碼樣式*/
	.page-list{
		margin: 20px 0;
	}
	.page-list li{
		margin: 10px 5px;
		width: 16%;
		max-width: 80px;
	}
	
	.page-list li.prev,
	.page-list li.next{
		float: none;
		width: 45%;
		max-width: 100%;
	}
	
	.page-list li a{
		width: 100%;
		padding: 20px 15px;

	}
	.page-list li.prev a,
	.page-list li.next a{
		width: 100%;
		border: 2px solid;
	}
	.page-list li.prev span,
	.page-list li.next span,
	.page-list li.prev img,
	.page-list li.next img{
		display: inline;
		vertical-align: middle;
	}
	.page-list li.prev img{
		margin-right: 10px;
		height: 15px;
	}
	.page-list li.next img{
		margin-left: 10px;
		height: 15px;
	}
	
	.inquiry-item-list li{
		width: 100%;
	}
	.inquiry-item-list li .pic{
		width: 20%;
		margin: 10px;
	}

	.contact-wrap .contact-info ul{
		padding-right:0px
	}

}
@media screen and (max-width: 500px) {
	h1{font-size: 24px;}
	h2{font-size: 24px;}
	h3{font-size: 18px;}
	h4{font-size: 16px;}
	h5{font-size: 14px;}
	h6{font-size: 12px;}
	p,a{font-size: 16px;}
	
	.proinfo-text h1{
		margin: 15px 0 10px 0;
		font-size: 20px;
	}
	.proinfo-text .dot-list li{
		text-align: left;
		margin-bottom: 0;
	}
	.pro-addcart {
	    margin: 5px;
	}
	.pro-addcart .btn-box{
		margin: 0;
	}

	.about .patent-list li{
		width: 45%;
	}
	.about .patent-list li p{
		font-size: 12px;
	}
}
@media screen and (max-width: 400px) {
	.inquiry-item-list li{
		width: 100%;
	}
	.page-list li {
	    margin: 10px 3px;
	}
	.inquiry-item-list li .pic{
		width: 30%;
	}
}