

@media screen and (min-width: 1401px){


	/* pro_list_option */
	.pro_list_option_list1 dd:nth-child(3n) .pro_list_option_list1_float{
		left: auto;
		right: 100%;
		transform-origin: right center;
	}

	/* .pro_list_option_list1 dd:nth-child(3n):hover{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	} */
	.pro_list_option_list1 dd:nth-child(3n):hover .pro_list_option_list1_float{
		opacity: 1;
		pointer-events: auto;
		transform-origin: right center;
		transform: rotateY(0deg);
		box-shadow: -2px 3px 6px rgba(0,0,0,.15);
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}


	
	

}

@media screen and (min-width:1201px) and (max-width: 1400px){
	
	
	.banner_con_con{
		max-width: 600px;
	}
	.banner_con_con .tt2{
		font-size: 40px;
	}

	

	/* pro_list_option */
	.pro_list_option_list1 dd:nth-child(3n) .pro_list_option_list1_float{
		left: auto;
		right: 100%;
		transform-origin: right center;
	}

	/* .pro_list_option_list1 dd:nth-child(3n):hover{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	} */
	.pro_list_option_list1 dd:nth-child(3n):hover .pro_list_option_list1_float{
		opacity: 1;
		pointer-events: auto;
		transform-origin: right center;
		transform: rotateY(0deg);
		box-shadow: -2px 3px 6px rgba(0,0,0,.15);
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}

	


}





@media screen and (min-width: 992px) and (max-width: 1200px){
	.header_box{
		display: none;
	}
	.mobile_header{
		display: block;
	}
	.mobile_menu_box{
		width: 350px;
		right: -350px;
		padding: 35px 5%;
	}
	
	/* team */
	.team_box1_scroll_item_con{
		margin-top: 30px;
	}
	
	.team_box2_list1 dd{
		width: calc((100% - clamp(0.625rem, -0.061rem + 2.93vw, 2.5rem)*2) / 3);
	}



	/* factory */
	.factory_box2_list_l,
	.factory_box2_list_r{
		width: 100%;
	}


	/* solu_det */
	.solu_det_03_scroll_btn.prev{
		left: 22.5%;
	}
	.solu_det_03_scroll_btn.next{
		right: 22.5%;
	}



	/* pro_list_option */

	.pro_list_option_list1 dd:nth-child(3n) .pro_list_option_list1_float{
		left: auto;
		right: 100%;
		transform-origin: right center;
	}

	/* .pro_list_option_list1 dd:nth-child(3n):hover{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	} */
	.pro_list_option_list1 dd:nth-child(3n):hover .pro_list_option_list1_float{
		opacity: 1;
		pointer-events: auto;
		transform-origin: right center;
		transform: rotateY(0deg);
		box-shadow: -2px 3px 6px rgba(0,0,0,.15);
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}


	/* pro_det */
	.pro_det_b_access_list dd{
		width: calc((100% - clamp(0.625rem, 0.396rem + 0.98vw, 1.25rem)*2) / 3);
	}


	/* ~~~~~~~~~~~~~~dddddddddddd,layout */
	#contact_map {
		height: 50vh;
	}

	.downBoxTwo1 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 30px;
		row-gap: 20px;
	}

	.serTwo1_02 {
		column-gap: 50px;
	}

	.abo_prOne1 .item .r_box {
		border-radius: 20px !important;
	}

	.aboOne1_l {
		width: 315px;
	}

	.aboOne1_r {
		width: calc(100% - 350px);
	}

	.aboBoxTwo2 .item a .img_box {
		height: 240px;
	}

	.aboBoxTwo2 .item a .bot_box {
		height: 240px;
		padding-top: 30px;
	}

	.aboBoxTwo2 .item a .icon {
		width: 50px;
	}

	.aboBoxTwo2 .item a .bot_box .text {
		padding-top: 5px;
	}

	.aboBoxTwo2 .item a .bot_box .btn {
		margin-top: 10px;
	}

	.aboThree1_prev, .aboThree1_next {
		display: none;
	}


	/* index */
	.banner_item_wrap{
		padding-top: 0;
	}
	
	.ind_box6_r img{
		max-width:auto;
		height: 800px;
	}

	



}









@media screen and (min-width: 768px) and (max-width: 992px){
	.header_box{
		display: none;
	}
	.mobile_header{
		display: block;
	}
	.mobile_menu_box{
		width: 350px;
		right: -350px;
		padding: 35px 5%;
	}

	.wrapper,
	.wrapper2{
		width: 92%;
	}
	
	.bgfixed{
		background-attachment:local;
	}


	/* team */
	.team_box1_scroll_item_con{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	
	.team_box2_list1 dd{
		width: calc((100% - clamp(0.625rem, -0.061rem + 2.93vw, 2.5rem)*2) / 3);
	}

	.team_box1_scroll_bars{
		padding-top: 20px;
		bottom: auto;
		width: 100%;
		justify-content:center;
		-ms-justify-content:center;
		-webkit-justify-content:center;
	}

	

	.footer_t_l{
		width: 100%;
        grid-template-columns: repeat(2,1fr);
	}
	.footer_t_r{
		display: none;
	}

	.footer_b a{
		display: block;
	}


	/* factory */
	.factory_box2_list_l,
	.factory_box2_list_r{
		width: 100%;
	}


	/* solu_det */


	.solu_det_03_scroll_btn.prev{
		left: 22%;
	}
	.solu_det_03_scroll_btn.next{
		right: 22%;
	}



	/* pro_cover */
	.pro_cover_box1_con{
		width: 100%;
	}
	.pro_cover_box1_r{
		width: 100%;
	}

	.pro_cover_box6_item_con,
	.pro_cover_box6_scroll_bars{
		width: 100% !important;
	}


	/* pro_list_pb */
	.pro_list_pb_list1_pic{
		width: 70%;
		margin: 0 auto 20px;
	}

	.pro_list_pb_list1_con{
		width: 100%;
	}


	.equipment_list1 dd{
		width: calc((100% - clamp(1.25rem, -0.269rem + 3.16vw, 2.5rem)) / 2);
	}


	/* pro_list_option */
	.pro_list_option_list1 dd{
		width: calc((100% - clamp(1.25rem, 0.793rem + 1.95vw, 2.5rem)) / 2);
	}
	.pro_list_option_list1 dd:nth-child(2n) .pro_list_option_list1_float{
		left: auto;
		right: 100%;
		transform-origin: right center;
	}

	.pro_list_option_list1 dd:nth-child(2n):hover{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	}
	.pro_list_option_list1 dd:nth-child(2n):hover .pro_list_option_list1_float{
		opacity: 1;
		pointer-events: auto;
		transform-origin: right center;
		transform: rotateY(0deg);
		box-shadow: -2px 3px 6px rgba(0,0,0,.15);
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}


	/* pro_det */
	.pro_det_t_l{
		width: 100%;
		margin-bottom: 30px;
	}
	.pro_det_t_r{
		width: 100%;
	}
	.pro_det_t_r_con{
		max-width: 100%;
	}

	.pro_det_b_equipment_list dd .pic{
		width: 100%;
	}
	.pro_det_b_equipment_list dd .con{
		width: 100%;
	}



	.pro_det_b_access_list dd{
		width: calc((100% - clamp(0.625rem, 0.396rem + 0.98vw, 1.25rem)*2) / 3);
	}
	

	/* pro_list_ae */
	.pro_list_ae_box1_l{
		width: 100%;
	}
	.pro_list_ae_box1_r{
		width: 100%;
	}

	/* ~~~~~~~~~~~~~~dddddddddddd,layout */
	.blogBoxTwo1 a {
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.blogTwo1_r {
		width: 100%;
	}

	.blogTwo1_l {
		width: 100%;
	}

	.blog_deOne1_l {
		width: 100%;
	}

	.blog_deOne1_r {
		width: 100%;
		margin-top: 50px;
	}

	.conOne2_item form {
		-ms-justify-content: space-between;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.conOne2_item form .item {
		width: calc((100% - 25px) / 2);
		margin-right: 0;
	}

	#contact_map {
		height: 40vh;
	}

	.conTwo1_02 {
		width: 300px;
	}

	.downBoxTwo1 {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 20px;
	}

	.serBoxOne1 .item {
		width: 50%;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.serTwo1_02 {
		column-gap: 30px;
	}

	.serTwo3_02 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
	}

	.cerOne1_lunbo {
		width: calc(100% - 60px - 60px);
		margin: 0;
	}

	.cerTwo2_item {
		grid-template-columns: repeat(3, 1fr);
	}

	.cerTwo2_item_last {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 30px;
		row-gap: 30px;
	}

	.abo_prOne1 .item .img_box {
		width: 100%;
	}

	.abo_prOne1 .item .r_box {
		width: 100%;
		border-radius: 20px !important;
	}

	.aboOne1_l {
		width: 100%;
	}

	.aboOne1_r {
		width: 100%;
		padding-top: 30px;
	}

	.aboOne3_l {
		width: 100%;
		padding-bottom: 30px;
	}

	.aboBoxTwo2 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 30px;
	}

	.aboBoxTwo2 .item a .img_box {
		height: 300px;
	}

	.aboBoxTwo2 .item a .bot_box {
		height: 300px;
	}

	.aboThree1_prev, .aboThree1_next {
		display: none;
	}

	.aboBoxFour1 {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		column-gap: 15px;
		row-gap: 15px;
	}

	.aboBoxTwo2 > .item:nth-child(2) a {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}


	/* index */
	/* .banner .swiper-slide{
		height: 40vh;
	} */
	
	.banner_item_wrap{
		padding-top: 0;
	}
	.ind_box1 .sub_wrap_default{
		align-items: center;
		-webkit-align-items: center;
		-ms-align-items:center;
	}

	.ind_box2_t_l,
	.ind_box5_scroll_item_l{
		width: 100%;
		margin-bottom: 30px;
	}
	.ind_box2_t_r,
	.ind_box5_scroll_item_r{
		width: 100%;
	}

	.ind_box3_list dd{
		width: calc((100% - clamp(0.625rem, 0.465rem + 0.68vw, 1.063rem)) / 2);
	}

	.ind_box6_r img{
		max-width:auto;
		height: 800px;
	}

	.ind_box6_l{
		width:100%;
	}
	.ind_box6_r{
		display: none;
	}


}













@media screen and (min-width: 300px) and (max-width: 767px){
	.wrapper,
	.wrapper2{
		width: 100%;
	}

	.header_box{
		display: none;
	}
	.mobile_header{
		display: block;
	}
	
	.p15{
		padding-left: 15px;
		padding-right: 15px;
	}


	.bgfixed{
		background-attachment:local;
	}



	/* team */
	.team_box1_scroll_item_con{
		margin-top: 0;
		margin-bottom: 15px;
	}

	.team_box1_scroll_item_pic{
		width: 100%;
	}
	.team_box1_scroll_item_con{
		width: 100%;
		left: 0;
		box-shadow: 0 3px 5px rgba(0,0,0,.15);
	}

	.team_box2_list1 dd{
		width: calc((100% - clamp(0.625rem, -0.061rem + 2.93vw, 2.5rem)) / 2);
	}



	.team_box1_scroll_bars{
		padding-top: 20px;
		bottom: auto;
		width: 100%;
		justify-content:center;
		-ms-justify-content:center;
		-webkit-justify-content:center;
	}
	.team_bars a{
		font-size: 12px;
	}


	.footer_cta_tt{
		line-height: 1.3;
		margin-bottom: 8px;
	}

	.footer_t_l{
		width: 100%;
        grid-template-columns: repeat(1,1fr);
	}
	.footer_t_l_logo{
		height: 30px;
	}
	.footer_t_r{
		display: none;
	}
	
	.footer_b a{
		display: block;
	}

	/* factory */
	.factory_box2_list_l,
	.factory_box2_list_r{
		width: 100%;
	}


	/* solution */
	.solu_list1 dd{
		width: 100%;
	}



	/* solu_det */
	.solu_det_b_l{
		width: 100%;
		margin-bottom: 20px;
	}
	.solu_det_b_r{
		width: 100%;
	}

	.quality_list1 dd{
		width: 100%;
		margin-top: 0 !important;
		margin-bottom: 50px;
	}
	.quality_box3_list1 dd{
		width: 100%;
	}

	.solu_det_03_scroll_btn.prev{
		left: 0;
	}
	.solu_det_03_scroll_btn.next{
		right: 0;
	}


	/* 404 */
	.separate_con{
		width: 94%;
	}
	.separate_con_l{
		width: 36%;
		margin: 0 auto 25px;
	}
	.separate_con_r{
		width: 100%;
		padding-left: 0;
	}

	.separate_con_r_btn_line{
		display: none;
	}
	.separate_con_r_btn{
		margin-bottom: 8px;
	}


	/* pro_cover */
	.pro_cover_box1_con{
		width: 100%;
		margin-bottom: 20px;
	}
	.pro_cover_box1_r{
		width: 100%;
	}

	.pro_cover_box2_pic_float{
		position: relative;
		right: auto;
		top: auto;
	}

	.pro_cover_box6_item_con,
	.pro_cover_box6_scroll_bars{
		width: calc(100% - 30px) !important;
		margin: 0 auto;
	}


	/* pro_list_pb */
	.pro_list_feature_tip .tt a{
		display: block;
	}

	.pro_list_pb_list1_pic{
		width: 100%;
		margin: 0 auto 15px;
	}

	.pro_list_pb_list1_con{
		width: 100%;
	}


	.equipment_list1 dd{
		width:100%;
	}


	/* pro_list_option */
	.pro_list_option_list1 dd{
		width: 100%;
	}
	
	.pro_list_option_list1_float{
		display: none;
		transform: rotateY(0deg);
		opacity: 1;
		pointer-events: auto;
		box-shadow: none;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}
	.pro_list_option_list1 dd:hover{
		overflow: hidden;
		border-radius: 10px;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	}
	.pro_list_option_list1 dd:hover .pro_list_option_list1_float{
		left: auto;
		position: relative;
		height: auto;
		display: block;
		width: 100%;
		overflow: hidden;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	}



	/* pro_det */
	.pro_det_t_con{
		padding-bottom: 40px;
	}
	.pro_det_b_bars_box{
		display: none;
	}
	.pro_det_t_l{
		width: 100%;
		margin-bottom: 15px;
	}
	.pro_det_t_r{
		width: 100%;
	}
	.pro_det_t_r_con{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		border: none;
		backdrop-filter: none;
	}

	.pro_det_b_tabs_item_l{
		width: 100%;
	}
	.pro_det_b_tabs_item_r{
		width: 100%;
	}
	.product-content-section .pl20 {
		padding-left: 0;
	}

	.pro_det_b_equipment_list dd .pic{
		width: 100%;
	}
	.pro_det_b_equipment_list dd .con{
		width: 100%;
	}
	


	.pro_det_b_access_list dd{
		width: calc((100% - clamp(0.625rem, 0.396rem + 0.98vw, 1.25rem)) / 2);
	}


	/* pro_list_ae */
	.pro_list_ae_box1_l{
		width: 100%;
	}
	.pro_list_ae_box1_r{
		width: 100%;
	}

	.pro_list_qe_box6_list1 dd,
	.pro_list_qe_box6_list2 dd{
		width: 100%;
	}



	/* ~~~~~~~~~~~~~~dddddddddddd,layout */
	.blogBoxOne2 .item {
		width: 150px;
		margin-bottom: 10px;
	}

	.blogBoxTwo1 a {
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.blogTwo1_r {
		width: 100%;
	}

	.blogTwo1_l {
		width: 100%;
	}

	.blogBoxTwo2 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 25px;
	}

	.blog_deOne1_l {
		width: 100%;
	}

	.blog_deOne1_l_04_btn {
		padding-top: 20px;
	}

	.blog_deOne1_r {
		width: 100%;
		margin-top: 40px;
	}

	.conBoxOne1 .item {
		width: 100%;
		border-radius: 0;
		margin: 0;
	}

	.conOne2_item form .item {
		width: 100%;
		margin-right: 0;
	}

	.conOne2_item form .item textarea {
		height: 130px;
	}

	.conOne2_item_bot_r {
		margin-top: 15px;
	}

	#contact_map {
		height: 30vh;
	}

	.conTwo1_02 {
		position: static;
		width: 100%;
	}

	.downOne1_l {
		width: 100%;
	}

	.downOne1_r {
		width: 100%;
	}

	.downBoxTwo1 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 15px;
	}

	.faq_page_search {
		width: 100%;
	}

	.faqBoxTwo1 .item {
		width: 100%;
	}




	.serBoxOne1 .item {
		width: calc(100% / 1);
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.serTwo1_02 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 25px;
	}

	.serTwo2_02_content {
		position: static;
		width: 100%;
		-ms-transform: skewX(0);
		-webkit-transform: skewX(0);
		transform: skewX(0);
	}

	.serTwo2_02_content .box {
		-ms-transform: skewX(0);
		-webkit-transform: skewX(0);
		transform: skewX(0);
	}

	.serTwo3_02 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 20px;
	}

	.cerOne1_prev, .cerOne1_next {
		display: none;
	}

	.cerOne1_lunbo {
		width: 100%;
	}
	
	.cerTwo2_item {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 15px;
		row-gap: 15px;
	}

	.cerTwo2_item_last {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 15px;
	}

	.abo_prOne1 .item .img_box {
		width: 100%;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.abo_prOne1 .item .r_box {
		width: 100%;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}

	.aboOne1_l {
		width: 100%;
	}

	.aboOne1_l_01{
		width: 30%;
	}
	.aboBoxOne{
		background: #f3f3f3;
	}

	.aboOne1_r {
		width: 100%;
		padding-top: 15px;
	}

	.aboOne3_l {
		width: 100%;
		padding-bottom: 15px;
	}

	.aboOne3_r {
		width: 100%;
	}

	.aboBoxTwo2 {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 20px;
	}

	.aboThree2_lunbo .item .img_box {
		width: 100%;
	}

	.aboThree2_lunbo .item .r_box {
		width: 100%;
		padding-top: 12px;
	}

	.aboBoxTwo2 .item a .img_box {
		height: auto;
	}

	.aboBoxTwo2 .item a .icon {
		top: 10px;
		left: 10px;
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.aboBoxTwo2 .item a .bot_box {
		height: auto;
		padding: 15px 15px 20px;
	}

	.aboThree1_prev, .aboThree1_next {
		display: none;
	}

	.aboBoxFour1 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 10px;
		row-gap: 10px;
	}

	.aboBoxTwo2 > .item:nth-child(2) a {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}



	.pro_option_det_l{
		width: 100%;
		margin-bottom: 25px;
	}
	.pro_option_det_r{
		width: 100%;
		padding-left: 0;
	}


	/* index */
	/* .banner .swiper-slide{
		height: 40vh;
	} */
	
	.banner_item_wrap{
		padding-top: 0;
	}

	.ind_box1_l{
		width: 100%;
		margin-bottom: 20px;
	}
	.ind_box1_r{
		width: 100%;
	}


	.ind_box1 .sub_wrap_default{
		align-items: center;
		-webkit-align-items: center;
		-ms-align-items:center;
	}

	.ind_box2_t_l,
	.ind_box5_scroll_item_l{
		width: 100%;
		margin-bottom: 30px;
	}
	.ind_box2_t_r,
	.ind_box5_scroll_item_r{
		width: 100%;
	}

	.ind_box3_list dd{
		width: calc((100% - clamp(0.625rem, 0.465rem + 0.68vw, 1.063rem)) / 2);
	}

	.ind_box4_scroll_bars{
		margin-top: 0;
	}
	.ind_box4_scroll_bars .item{
		width: calc(100% / 2);
		height: 50px;
	}
	.ind_box5_bars .item{
		width: calc((100% - 20px) / 3);
	}

	.ind_box6_r img{
		max-width:auto;
		height: 800px;
	}

	.ind_box6_l{
		width:100%;
	}
	.ind_box6_r{
		display: none;
	}

	.ind_box7_title{
		width: 100%;
	}
	.ind_box7_title_r{
		width: 100%;
		justify-content:flex-start;
		-ms-justify-content:flex-start;
		-webkit-justify-content:flex-start;
	}
	.ind_box7_title_r .item{
		width: calc((100% - 20px) / 3);
		padding: 0;
		font-size: 16px;
		text-align: center;
	}
	.ind_box7_list dd{
		width: 100%;
	}
    
    
    .open_inquiry_l{
	display: none;
}
.open_inquiry_r{
	width: 100%;
	padding-left: 0;
}



}