@charset "utf-8";
/* CSS Document */

body{ font-size:14px; font-family: "微軟雅黑體", Tohoma;  color:#333;}
body.scroll #Dyn_head{
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
.module.module-minicart{ display:none;}
#Dyn_head{ position:fixed; width:100%; top:0; left:0; background:none; padding:0;    z-index: 995;transition: 0.5s ease;}
#Dyn_head .minner{ max-width:100% !important;}
.header {   
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
	background:none;
	border:none;
}

.mobile_nav{ display:none;}
.toggle_btn{ display:none; border:none; background:none;position: fixed;  right: 20px; top: 30px;  z-index: 999;  width: 24px; height: 20px;padding: 0;}
.toggle_btn span{ display:block; width:100%; height:2px; background:#adadad; margin:5px 0;transition: 0.5s ease;}

.toggle_btn:hover span{ background:#adadad;}
.toggle_btn.active{ z-index:999;}
.toggle_btn.active span{ background: #adadad;}
.toggle_btn.active span:nth-child(1){ transform: rotate(-45deg); position: absolute; top: 5px;}
.toggle_btn.active span:nth-child(2){ transform: rotate(-135deg); position: absolute; top: 5px;}
.toggle_btn.active span:nth-child(3){ display:none;}

.brand img{transition: 0.5s ease;}
.scroll #Dyn_head{ background:#fff; /*top:-150px;*/}
.page_mobilehome.scroll #Dyn_head{ background:#fff; }
#Dyn_head{ background:#fff; }
.header_container .outer{ max-width:1170px; padding:10px 20px 0px 20px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content: space-between;align-items: center; background:#dcdcdc;}
.page_mobilehome .header_container .outer{ background:#fff;}
.header_container .outer .brand img{ width:257px;}

.page_mobilehome .module.module-um.md_style1{max-width:100% !important; margin-bottom: 0px;}
.footer{ background:#e9e9e9; padding:0;}
.footer .minner{max-width:100% !important;}
.main{ margin-top:80px;}
.mb{padding-top: 0;}


.goto_top{ z-index:990; opacity:0;transition: 0.5s ease; background-color:#f00; position:fixed; bottom:50px; right:40px; width:40px; height:40px;display:flex; flex-wrap:wrap; justify-content: center;align-items: center; background-image: url(/ezfiles/71/1071/img/1245/icon_go_up.png); background-position: center; background-repeat: no-repeat;}
.goto_top.active{ opacity:1;}

.mobile_navi{ display:none; overflow:hidden;position:fixed; right:0; top:0; width: 50%; z-index:998; bottom:0;}
.mobile_navi .outer{ padding-top:60px; overflow-y:auto;height: 100vh; }
.mobile_navi .brand{ display:block; text-align:center; margin-top:20vw; margin-bottom:5vw;}
.mobile_navi ul{ margin:0; padding:0;}
.mobile_navi ul li{ display:block; text-align:center;    border-top: 1px solid rgba(255,255,255,.03);}

#mobile-body-overly{ display:none;z-index:997; position:fixed; top:0; top:0; width:100%; background:rgba(0,0,0,0.5);  bottom:0;}
.mobile_nav_active #mobile-body-overly{ display:block; }
.mobile_nav_active .mobile_navi{ display:block; background:#f00;}
.mobile_navi ul li.had_menu > a{ position:relative;}
.mobile_navi ul li.had_menu > a:after{ content:'+'; position:absolute; right:15px; top:10px;}
.mobile_navi ul li.had_menu ul{ margin-left:20px; display:none;}
.mobile_navi ul li.had_menu.active ul{ display:block;}
.mobile_navi ul li.had_menu.active > a:after{ content:'-';}
.mobile_navi ul li.had_menu li.had_menu .submenu ~ ul{ display:none;}
.mobile_navi ul li.had_menu li.had_menu.active .submenu ~ ul{ display:block;}


.mobile_navi ul li .sub_navi{ display:none;}
.mobile_navi ul li .sub_navi a{ padding:10px;}
.mobile_navi ul li:hover .sub_navi{ display:block;}
.mobile_navi ul li a{ text-align:left; font-size:16px; color:rgba(255,255,255,0.85); padding:10px 20px; display:block; transition: 0.5s ease; letter-spacing:1px; position:relative;}
.mobile_navi ul li a:hover{ text-decoration:none;color:rgba(255,255,255,1); text-decoration:none;  }
.mobile_navi ul li a span{ display:inline-block; position:absolute; width:30px; height:15px; right:20px ;top:10px; text-align:right;}
.mobile_navi ul li a span:before{ content:'+';}
.mobile_navi ul li a span.active:before{ content:'-';}
.mobile_navi ul li a img{ height:16px; margin-right:5px;}
.mobile_navi ul li .dropdown_menu,.mobile_navi ul li .dropdownsub_menu{ display:none;}
.mobile_navi ul li .dropdownsub_menu>a{padding: 10px 20px 10px 30px; display:block;}
.mobile_navi ul li .dropdown_menu.active{ display:block;}
.mobile_navi ul li .dropdown_sub_menu.actice{ display:block;}
.mobile_navi ul li .dropdown_menu a{ background:rgba(255,255,255,0.05);padding: 10px 20px 10px 30px;}
.mobile_navi ul li .dropdown_sub_menu div{ display:none;}
.mobile_navi ul li .dropdown_sub_menu div.active{ display:block;}
.mobile_navi ul li .dropdown_sub_menu div a{ background:rgba(255,255,255,0.1);padding: 10px 20px 10px 40px;}
.mobile_navi .outer .formBS{ display:block; margin:0 20px;}
.mobile_navi .outer .formBS .input-group{ display:flex; align-items:center; width:calc(100% - 2px); border:1px solid #CCC; background:#fff; border-radius:5px; padding:2px 5px;}
.mobile_navi .outer .formBS .input-group input{ border:none;  width:calc(100% - 25px - 5px); margin-left:5px; padding:0; background:none;}
.mobile_navi .outer .formBS .btn{ width:25px; height:25px; border:none; background:url(/ezfiles/71/1071/img/1245/icon_search.png) center no-repeat; background-size:20px auto;}

.langbar,.go-pcurl{ display:none;}


.header_div{ border-top:5px solid #f00; padding:10px 0 0 0;}
.header_div .outer{ max-width:1100px; margin:0 auto; padding:0 15px; display:flex; flex-wrap:wrap;}
.header_div .outer .col01{ width:150px;}
.header_div .outer .col02{ width:calc(100% - 150px);}
.header_div .outer .col02 .site{ text-align:right;}
.header_div .outer .col02 .site .search_div{ display:inline-block;}
.header_div .outer .col02 .site .formBS{ display:inline-block; margin-right:10px;}
.header_div .outer .col02 .site .formBS .input-group{ display:inline-flex; align-items:center; width:200px; border:1px solid #CCC; border-radius:5px; padding:2px 5px;}
.header_div .outer .col02 .site .formBS .input-group input{ border:none;  width:calc(100% - 25px - 5px); margin-left:5px; padding:0; background:none;}
.header_div .outer .col02 .site .formBS .btn{ width:25px; height:25px; border:none; background:url(/ezfiles/71/1071/img/1245/icon_search.png) center no-repeat; background-size:20px auto;}
.header_div .outer .col02 .site a{ display:inline-block; padding-left:20px; background:url(/ezfiles/71/1071/img/1245/icon_lang.png) left center no-repeat; background-size:18px auto;}
.header_div .outer .col02 .navi{ text-align:right;}
.header_div .outer .col02 .navi ul{ margin:0; padding:0; list-style:none;}
.header_div .outer .col02 .navi ul li{ display:inline-block; font-size:16px; font-weight:800; position:relative;margin-left: 30px;}
.header_div .outer .col02 .navi ul li a{ display:block; padding:15px 10px; text-align:center;}
.header_div .outer .col02 .navi ul li a:hover{ text-decoration:none; color:#f00;}
.header_div .outer .col02 .navi ul li.had_menu li{ display:block;font-weight:400; font-size:14px;}
.header_div .outer .col02 .navi ul li.had_menu li a{ padding:5px;}
.header_div .outer .col02 .navi ul li.had_menu li a:hover{ background:#f00; color:#fff; text-decoration:none;}
.header_div .outer .col02 .navi ul li.had_menu ul{ display:none; position:absolute; min-width:120px; background:#fff; border:1px solid #CCC; text-align:center;}
.header_div .outer .col02 .navi ul li.had_menu ul li{ margin-left:0;}
.header_div .outer .col02 .navi ul li.had_menu.wide ul{
	position: fixed;
    min-width: inherit;
    width: 100%;
    left: 0;
	padding:10px;
}
.header_div .outer .col02 .navi ul li.had_menu:hover ul{ display:block;}
.header_div .outer .col02 .navi ul li.had_menu ul li.had_menu ul{ position:relative;}
.header_div .outer .col02 .navi ul li.had_menu.wide:hover ul{display:flex;justify-content: center}
.header_div .outer .col02 .navi ul li.had_menu.wide ul li.had_menu{ width:30%;margin: 0 5px; display:inline-block;} 
.header_div .outer .col02 .navi ul li.had_menu.wide ul li.had_menu a.submenu{ background:#f00; color:#fff; font-weight:800; display:block;}
.header_div .outer .col02 .navi ul li.had_menu.wide ul li.had_menu ul{width:30%; border:none;padding:10px;min-width: 100%; display: block;}
.header_div .outer .col02 .navi ul li.had_menu.wide ul li.had_menu ul ul{ display:inline-block;}
.home_products_list{ padding:80px 0;}
.home_products_list .outer{max-width:85%; margin:0 auto; padding:0 15px;}
.home_products_list .homeSwiper {
	position: relative;
	padding: 0 50px;
}
.home_products_list .homeSwiper .swiper-wrapper{
	z-index: 1;
}
.home_products_list .homeSwiper:before{
	content: '';
	position: absolute;
	left: 0px;
	top: 0;
	width: 50px;
	height: 100%;
	background-color: #fff;
	z-index: 2;
}
.home_products_list .homeSwiper:after{
	content: '';
	position: absolute;
	right: 0px;
	top: 0;
	width: 50px;
	height: 100%;
	background-color: #fff;
	z-index: 2;
}
.home_products_list .outer .swiper-container{ overflow:visible;}
.home_products_list .outer .swiper-slide{ position:relative; overflow: hidden;}
.home_products_list .outer .swiper-slide a{ display:block; transition: 0.5s ease;}
.home_products_list .outer .swiper-slide a:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.home_products_list .outer .swiper-slide img{ width:100%;}
.home_products_list .outer .swiper-slide .desc{ position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.7); color:#fff; text-align:center; padding:8px;}
.home_products_list .outer .swiper-slide a:hover .desc{ background:rgba(255,0,0,0.7);}
.home_products_list .outer .swiper-button-next,.home_products_list .outer  .swiper-container-rtl .swiper-button-prev{ right:0px; color:#f00;}
.home_products_list .outer .swiper-button-prev,.home_products_list .outer .swiper-container-rtl .swiper-button-next{ left:0px; color:#f00;}
.home_products_list .outer .swiper-pagination.swiper-pagination-bullets{ display:none;}


.home_partner{ padding:80px 0; background:#f1f1f1;}
.home_partner .outer{max-width:85%; margin:0 auto; padding:0 15px;}
.home_partner .outer .title{ text-align:center; margin-bottom:30px;}
.home_partner .outer .title h3{ position:relative; font-weight:800; font-size:36px;}
.home_partner .outer .title h3:before{ content:''; width:100px; height:2px; background:#f00; left:clac(50% - 50px); bottom:0;}
.home_partner .outer .list_item{ display:flex; flex-wrap:wrap;}
.home_partner .outer .list_item .item{ transition: 0.5s ease;display: flex;  align-items: center;  justify-content: center; width:calc(100% / 6 - 30px); text-align:center; background:#fff; border:1px solid #CCC; margin:15px; max-height:140px; padding:15px 0;}
.home_partner .outer .list_item .item img{ max-width:80%; max-height:80px;}
.home_partner .outer .list_item .item:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.home_about_us{ padding:80px 0; background:#fff;}
.home_about_us .outer{max-width:85%; margin:0 auto; padding:0 15px;display:flex; flex-wrap:wrap;  justify-content: space-between;}
.home_about_us .outer .col01{ width:48%;}
.home_about_us .outer .col01 img{ width:100%;}
.home_about_us .outer .col02{ width:48%;}
.home_about_us .outer .col02 .info h3{ font-weight:800; margin-top:0;}
.home_about_us .outer .col02 .info p{ font-size:16px;}
.home_about_us .outer .col02 .action{ text-align:right; margin-top:20px;}
.home_about_us .outer .col02 .action a{ display:inline-block; padding:5px 30px; background:#f00; color:#fff; font-size:18px;transition: 0.5s ease;}
.home_about_us .outer .col02 .action a:hover{
	text-decoration:none;
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);	
}


.home_links{ padding:80px 0; background:#f1f1f1;}
.home_links .outer{max-width:85%; margin:0 auto; padding:0 15px;display:flex; flex-wrap:wrap;  justify-content: space-between;}
.home_links .outer .item{ width:calc(100% / 5);}
.home_links .outer .item a{ display:block; margin:15px; position:relative; transition: 0.5s ease;}
.home_links .outer .item a:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.home_links .outer .item .img img{ width:100%;}
.home_links .outer .item a .img img{ width:100%;}
.home_links .outer .item a .desc{ position:absolute; left:0;  bottom:0; width:100%; padding:10px; background:rgba(0,0,0,0.8); font-size:15px; color:#fff; text-align:center;}
.home_links .outer .item a:hover .desc{ background:rgba(255,0,0,0.7);}

.home_slider_mobile{ display:none;}

.page_mobilehome #Dyn_2_2{ max-width:100% !important;}
.page_mobilehome #Dyn_2_3{ max-width:100% !important;}

.body_detail .module.module-detail.md_style1{ max-width:100% !important;}
.body_detail .module.module-misc{ display:none;}
.body_detail .mpgtitle{ display:none;}
.body_detail .mpgdetail{ padding:0;}
.body_detail .header_banner{ min-height:300px; background-size:cover;    background-attachment: fixed;background-position: center;  position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.body_detail .header_banner .info{ color:#fff;}
.body_detail .header_banner .info big{ display:block; font-size:36px; font-weight:800;color:#fff; text-align:center;}
.body_detail .header_banner .info small{ display:block; font-size:22px;color:#fff; text-align:center;font-weight:400; margin-top:10px;}

.body_detail .detail_div{ padding:50px 0;}
.body_detail .detail_div .outer{max-width:1100px; margin:0 auto; padding:0 15px; font-size:16px; line-height:1.8; color:#333;}
.body_detail .detail_div .outer h3{ text-align:center; position:relative; font-weight:800; color:#f00;font-size:28px;font-family: "微軟雅黑體", Tohoma;}
.body_detail .detail_div .outer h3:before{ content:''; position:absolute; bottom: -15px;left:calc(50% - 70px); height:2px; width:140px; background:#979797;}
.body_detail .detail_div .outer .two_img{ padding:20px 0; display:flex; flex-wrap:wrap;justify-content: space-between;}
.body_detail .detail_div .outer .two_img .col{ width:48%;}
.body_detail .detail_div .outer .two_img .col img{ width:100%;}

.body_detail .detail_div.about_us .two_slogan{ display:flex; flex-wrap:wrap; justify-content:center; padding:80px 0;}
.body_detail .detail_div.about_us .two_slogan div{border: 1px solid #dfdfdf; width:350px; height:350px; background:rgba(230,230,230,0.7);border-radius:500px; font-size:24px; line-height:1.6;display: flex;
    align-items: center;  justify-content: center;}
.body_detail .detail_div.about_us .two_slogan div span{ display:block; text-align:center; padding:60px;}	
.body_detail .detail_div.about_us .two_slogan div:nth-child(1){ margin-right:-30px;}
.body_detail .detail_div.about_us .two_slogan div:nth-child(2){ margin-left:-30px;}
.body_detail .detail_div.about_us .two_slogan div big{ display:block; font-size:30px; font-weight:800; color:#f00;}
.body_detail .detail_div.about_us .rule_list{ display:flex; flex-wrap:wrap; padding:50px 0;}
.body_detail .detail_div.about_us .rule_list .item{ width:calc(100% / 5); padding:20px; text-align:center;}
.body_detail .detail_div.about_us .rule_list .item .img{ margin-bottom:15px;}
.body_detail .detail_div.about_us .rule_list .item .img img{ width:100px;}
.body_detail .detail_div.about_us .rule_list .item .info big{ display:block; font-size:24px; font-weight:800;}
.body_detail .detail_div.license .license_list{ display:flex; flex-wrap:wrap; padding:50px 0;}
.body_detail .detail_div.license .license_list .item a{  display:block;}
.body_detail .detail_div.license .license_list .item{ width:calc(100% / 5); padding:20px; text-align:center;}
.body_detail .detail_div.license .license_list .item h3{ font-size:14px; text-align:center; margin-bottom:0;}
.body_detail .detail_div.license .license_list .item h3:before{ background:none;}
.body_detail .detail_div.license .license_list .item .img{ border:1px solid #999; padding:8px;transition: 0.5s ease;}
.body_detail .detail_div.license .license_list .item .img:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_detail .detail_div.license .license_list .item .img img{ width:100%;}


.body_detail .detail_div.factory .factory_list{ display:flex; flex-wrap:wrap; padding:50px 0;}
.body_detail .detail_div.factory .factory_list .item a{  display:block;}
.body_detail .detail_div.factory .factory_list .item{ width:calc(100% / 5); padding:20px; text-align:center; position:relative;}
.body_detail .detail_div.factory .factory_list .item .img{ border:1px solid #999; padding:8px;transition: 0.5s ease;}
.body_detail .detail_div.factory .factory_list .item .img:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_detail .detail_div.factory .factory_list .item .img img{ width:100%;}
.body_detail .detail_div.factory .factory_list .item .desc{ text-align:center; font-size:16px;}

.body_detail .detail_div.equipment .tab_list .tab_link{ text-align:center; margin-bottom:60px; }
.body_detail .detail_div.equipment .tab_list .tab_link a{ margin:5px; text-decoration:none; display:inline-block;font-weight:800; color:#000;font-size:20px; padding:10px; position:relative;}
.body_detail .detail_div.equipment .tab_list .tab_link a.active{ color:#F00; text-decoration:none;}
.body_detail .detail_div.equipment .tab_list .tab_link a.active:before{ content:''; position:absolute; left:0; bottom:10px; height:2px; background:#f00; width:100%;}
.body_detail .detail_div.equipment .tab_list .tab_content .content{ display:none;}
.body_detail .detail_div.equipment .tab_list .tab_content .content.active{ display:block;}
.body_detail .detail_div.equipment .equipment_list{ display:flex; flex-wrap:wrap; padding:50px 0;}
.body_detail .detail_div.equipment .equipment_list .item a{  display:block; background-size:cover; background-position:center;}
.body_detail .detail_div.equipment .equipment_list .item{ width:calc(100% / 5); padding:20px; text-align:center; position:relative;}
.body_detail .detail_div.equipment .equipment_list .item .img{ border:1px solid #999; padding:8px;transition: 0.5s ease;}
.body_detail .detail_div.equipment .equipment_list .item .img:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_detail .detail_div.equipment .equipment_list .item .img img{ width:100%;}
.body_detail .detail_div.equipment .equipment_list .item .desc{ text-align:center; font-size:16px;}

.body_form  #Dyn_2_2{ max-width:100% !important;}
.body_form .form_div { margin-top:50px;}
.body_form .form_div .module-form .formBS{ border:none;}
.body_form .form_div .module-form .formBS .form-group{ margin:25px 0;border:none;}
.body_form .form_div .module-form .formBS .form-group [class*="col-"]{ border:none;}
.body_form .form_div .module-form .formBS .form-group [class*="col-"]:first-child{ border:none;}
.body_form .form_div .btn.btn-s{ border-color:#f00; border-radius:0; padding: 6px 5em; font-size:20px;background-color:#f00; color:#fff;}
.body_form .form_div .btn.btn-s:hover{ border-color:#f00; color:#f00; background-color:#fff;}

.body_product #Dyn_2_2{ max-width:100% !important;}
.body_product .module.module-cglist.module-meccglist.md_style1 .mt{ margin-bottom:30px;}
.body_product .module.module-cglist.module-meccglist.md_style1 .mt h3{ border:none; text-align:center; position:relative; font-weight:800; color:#f00;font-size:28px;font-family: "微軟雅黑體", Tohoma;}
.body_product .module.module-cglist.module-meccglist.md_style1 .mt h3:before{ content:''; position:absolute; bottom: -15px;left:calc(50% - 70px); height:2px; width:140px; background:#979797;}
.body_product .module.module-ptlist #pageptlist{max-width:1100px; margin:0 auto; padding:0 15px;}
.body_product .module.module-ptlist #pageptlist .d-item {transition: 0.5s ease;}
.body_product .module.module-ptlist #pageptlist .d-item .mbox{ position:relative;}
.body_product .module.module-ptlist #pageptlist .d-item .mbox .d-img img{ max-height:300px; width:auto;}
.body_product .module.module-ptlist #pageptlist .d-item .mbox .d-txt{ text-align:center; /*position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.85);*/}
.body_product .module.module-ptlist #pageptlist .d-item:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
}
.body_product .detail_div.product_detail h3{ margin-bottom:50px;}
.body_product .detail_div.product_detail .img_list{ display:flex; flex-wrap:wrap; margin-bottom:30px;}
.body_product .detail_div.product_detail .img_list .item{ margin-right:15px;}
.body_product .detail_div.product_detail .img_list .item img{ height:300px;}
.body_product .detail_div.product_detail table{ border-top:1px solid #999; border-left:1px solid #999;}
.body_product .detail_div.product_detail table .white{ color:#fff;}
.body_product .detail_div.product_detail table td{ padding:3px;  border-right:1px solid #999; border-bottom:1px solid #999; font-size:14px;}

.body_product .detail_div.product_detail .table_scroller table{ width:100% !important;}
.body_product .detail_div.product_detail .table_scroller table tbody tr:nth-child(odd) td{ background:#fff;color: #333;}
.body_product .detail_div.product_detail .table_scroller table tbody tr:nth-child(even) td{ background:#fff0f0;color: #333;}
.body_product .detail_div.product_detail .table_scroller table tbody tr:nth-child(1) td,.body_product .detail_div.product_detail .table_scroller table tbody tr:nth-child(1) td font{ background:#f00; color:#fff !important;}
.body_product .detail_div.product_detail .table_scroller table tbody tr:nth-child(2) td,.body_product .detail_div.product_detail .table_scroller table tbody tr:nth-child(2) td font{ background:#f00; color:#fff !important;}



.body_product .module.module-um.md_style1{ max-width:100% !important;}
.body_product_detail #Dyn_2_2{ max-width:100% !important;}
.body_product_detail .nav.nav-tabs{ display:none;}
.body_product_detail .maddtocart{ display:none;}


.body_search .module.module-um.md_style1{ max-width:100% !important;}
.body_search.page_mobile_mecsearch #pageptlist{max-width:85%; margin:0 auto; padding:0 15px;}
.body_search.page_mobile_mecsearch #pageptlist .d-item{ padding:0 15px;}
.body_search.page_mobile_mecsearch #pageptlist .d-item .d-txt h5 a{ display:block; text-align:center;}
.body_search.page_mobile_mecsearch .msg.msg-schtip{max-width:85%; margin:0 auto; padding:0 15px; margin-bottom:20px;}
.body_search #Dyn_2_2{ max-width:100% !important;}


.footer_div{ padding:50px 0;}	
.footer_div .outer .top_div{
	max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
	color:#000;
	font-size:12px;
	justify-content: space-between;
	
}
.footer_div .outer .top_div .col:nth-child(1) img{ width:180px; }
.footer_div .outer .bottom_div{  color:#000; text-align:right;font-size:12px;max-width: 1100px;  margin: 0 auto;margin-top:20px;    padding: 0 15px;}
.footer_div .outer .bottom_div a{ display:inline-block;color:#000; }
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (max-width: 1600px){	
	body{ background-size:auto 300px; }
}
@media screen and (max-width: 1480px){	

}
@media screen and (max-width: 1440px){
	
	
	
	
	
}
@media screen and (max-width: 1360px){	
	
}

@media screen and (max-width: 1240px){
	
}
@media screen and (max-width: 1200px){
	
}
@media screen and (max-width: 1150px){	
	
}
@media screen and (max-width: 1024px){
	.header_div{ padding:10px 0;}
	.toggle_btn{ display:block;}	
	
	.header_div .outer .col02 {  width: calc(100% - 150px - 50px);margin-right:50px;}	
	.header_div .outer .col02 .site{margin-top: 20px;}
	.header_div .outer .col02 .navi{ display:none;}
	.header_div .outer .col02 .site .search_div{ display:none;}
	.footer_div .outer .top_div .col{ width:calc(100% / 3); margin-bottom:30px;}
	.footer_div .outer .top_div .col:nth-child(1){ width:100%;}
	
}

@media screen and (max-width: 992px){
	.home_products_list .outer{ max-width:100%;}
	.home_partner .outer{ max-width:100%;}
	.home_about_us .outer{ max-width:100%;}
	.home_products_list .outer .swiper-container { margin-left:50px; margin-right:50px;}
	.home_links .outer{ max-width:100%;}
	
}

@media screen and (max-width: 920px){
	.home_about_us .outer{ display:block;}
	.home_about_us .outer .col01{ width:100%; margin-bottom:20px;}
	.home_about_us .outer .col02{ width:100%;}
	
}
@media screen and (max-width: 900px){
	
	.footer_div .outer .top_div .col{ width:100%; margin-bottom:20px;}
	
	
}

@media screen and (max-width: 768px){
	.wrap > .minner{ padding:0;}
	.home_partner .outer .list_item .item {	width: calc(100% / 3 - 30px);}
	.home_links .outer{justify-content: center;}
	.home_links .outer .item {width: calc(100% / 3);	}
	
	.body_detail .header_banner{ background-attachment:inherit;}
	.body_detail .detail_div.license .license_list .item{ width:calc(100% / 3);}	
	.body_detail .detail_div.factory .factory_list .item{ width:calc(100% / 3);}
	.body_detail .detail_div.equipment .equipment_list .item{ width:calc(100% / 3);}
	.body_detail .detail_div.about_us .rule_list .item{width: calc(100% / 3);}
}
@media screen and (max-width: 767px){
	.home_products_list{ padding:40px 0;}
	.home_partner{ padding:40px 0;}
	.home_about_us{ padding:40px 0;}
	.home_links{ padding:40px 0;}
	
}
@media screen and (max-width: 700px){
	.mobile_navi{ width:75%;}
	.body_product .detail_div.product_detail .table_scroller{ overflow-x:auto;}
	.body_product .detail_div.product_detail .table_scroller table{ width:700px;}
	.body_detail .detail_div.about_us .two_slogan{ display:block;}
	.body_detail .detail_div.about_us .two_slogan div:nth-child(1){    margin-right: auto;}
	.body_detail .detail_div.about_us .two_slogan div:nth-child(2){    margin-left: auto;}
	.body_detail .detail_div.about_us .two_slogan div{ width:70vw; height:70vw; margin:10px auto;}
}
@media screen and (max-width: 640px){	

	.home_slider_mobile{ display:block;}
	.home_slider_web{ display:none;}
	.home_links .outer .item {width: calc(100% / 2);	}
	.home_partner .outer .list_item .item {width: calc(100% / 2 - 30px);}
	
	.body_detail .header_banner{ min-height:200px;}
	.body_detail .detail_div{ padding:25px 0;}
	.body_detail .detail_div.license .license_list .item{ width:calc(100% / 2); padding: 10px;}
	.body_detail .detail_div.factory .factory_list .item{ width:calc(100% / 2); padding: 10px;}
	.body_detail .detail_div.equipment .equipment_list .item{ width:calc(100% / 2); padding: 10px;}
	.body_detail .detail_div .outer .two_img{ display:block;}
	.body_detail .detail_div .outer .two_img .col{ width:100%; margin:10px 0;}
	.body_form .form_div .module-form .formBS .form-group{ margin:15px 0;}
	.body_detail .detail_div.about_us .rule_list .item{width: calc(100% / 2);}
	
	.page_mobile_mecsearch #pageptlist{max-width:100%;}
	.page_mobile_mecsearch .msg.msg-schtip{max-width:100%;}
	
	.body_product .detail_div.product_detail .img_list .item{ margin-right:0; width:100%; text-align:center; margin:10px 0;}
	.body_product .detail_div.product_detail .img_list .item img{ height:auto;}
}
@media screen and (max-width: 480px){
	.header_div .brand img{ width:180px;}
	.toggle_btn { top:20px;}
	.main{ margin-top:63px;}
	.header_div .outer .col02 .site{ margin-top:10px;}
	.body_detail .header_banner{ min-height:150px;}
	.body_detail .header_banner .info big{ font-size:28px;}
	.body_detail .header_banner .info small{ font-size:18px;}
}