@charset "utf-8";
@media screen and (max-width: 1680px) {
	 :root {
		font-size: 8px;
	}
	 :root {
		--details-right-width: 370px;
	}
	 :root {
		--wai-left: 240px;
		--nei-left: 50px;
		--wai-right: 50px;
	}
	.mod_frame_nav {
		padding: 7rem 30px;
	}
	.metal_adv>.left .mod_hd {
		width: 100%;
	}
	.metal_adv>.left {
		padding-top: 30px;
	}
	.bread .hc_cont1410 {
		width: 100%;
		padding-left: calc(var(--wai-left));
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks {
		padding-left: 55px;
		padding-right: 68px;
		margin-bottom: 3rem;
	}
	.metal_type_items {
		padding: 13px 0;
	}
	.metal_types .metal_types_conts>.right {
		padding-top: 50px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .left {
		margin-right: 8rem;
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks .arrow .prev {
		margin-bottom: 54px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .left .tits {
		font-size: 24px;
	}
	.metal_types .metal_types_conts>.right {
		padding-bottom: 0px;
	}
	.metal_foundry {
		padding-top: 8.5rem;
	}
	.metal_types {
		padding-bottom: 10rem;
	}
	.mod_matal li .mod_matal_text {
		white-space: nowrap;
	}
	.industries_flex>.right {
		padding-left: 14px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.industries_flex>.right .tits {
		padding-bottom: 18px;
	}
	.industries_flex>.left::after {
		height: 100%;
	}
	.industries_item {
		--left-padding: 40px;
	}
	.industries_conts .right .conts .tits {
		font-size: 24px;
		margin-bottom: 12px;
	}
	.industries_conts .left {
		width: 600px;
		flex-shrink: 0;
	}
	.industries .metal_articles .metal_center {
		width: 1320px;
	}
	.inpro_benefits_tit {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.inpro_visit .mod_hd {
		margin-bottom: 4rem;
	}
	.inpro_visit .tables {
		margin-bottom: 40px;
	}
	.metal_types .metal_types_conts>.right {
		padding-top: 24px;
	}
	.inpro_articles .inpro_articles_list li {
		padding: 0 30px;
	}
	.inpro_articles .inpro_articles_list {
		margin: 0 -30px;
	}
	.inpro_articles .mod_hd {
		margin-bottom: 5rem;
	}
	.inpro_articles .inpro_articles_conts .tops {
		margin-bottom: 30px;
		width: 170px;
	}
	.inpro_articles .inpro_articles_conts .texts::before {
		height: 3px;
	}
	.inpro_articles {
		margin-bottom: 9rem;
	}
	.home_news {
		padding-bottom: 8rem;
	}
	.inpro_articles .inpro_articles_conts .tops span {
		font-size: 26px;
		bottom: 57px;
	}
	.inpro_articles .inpro_articles_conts .tops .tits {
		bottom: 82px;
		font-size: 15px;
		line-height: 1.3;
		height: 48px;
	}
	.concrete_bene_flex .left {
		margin-right: 30px;
	}
	.concrete_bene_flex {
		margin-bottom: 40px;
	}
	.concrete_bene_list {
		margin: 0 -7px 20px;
	}
	.concrete_visit .mod_hd {
		margin-bottom: 5.5rem;
	}
	.concrete_visit_citem .flex .left .tits {
		font-size: 20px;
		margin-bottom: 6px;
		padding-top: 22px;
	}
	.concrete_visit_citem .flex .left {
		padding-left: 30px;
		margin-right: 30px;
	}
	.concrete_visit_citem .flex .right {
		font-size: 36px;
	}
	.concrete_visit_conts span {
		font-size: 24px;
		margin-right: 9px;
	}
	.concrete_visit_conts {
		height: 80px;
	}
	.concrete_visit_citem .flex .left {
		margin-right: 20px;
	}
	.concrete_visit {
		padding-bottom: 9rem;
	}
	.concrete .metal_articles {
		padding-top: 9rem;
	}
	.casting_introd .flex .left .tit {
		margin-bottom: 20px;
	}
	.casting_introd .flex .left {
		padding-top: 10px;
	}
	.casting_introd .flex .left .tit {
		margin-bottom: 10px;
	}
	.casting_introd .flex .left {
		width: 61.813953%;
	}
	.casting_introd .flex .right .imgs {
		margin-left: -36%;
	}
	.casting_introd .flex .left .texts {
		clip-path: polygon(0 0, calc(100% - 110px) 0, 100% 100%, 0 100%);
	}
	.casting_introd .flex .left .texts {
		padding: 30px 118px 25px 30px;
	}
	.casting_introd .flex .left .texts {
		height: 350px;
	}
	.casting_introd .flex .right .imgs .img_box {
		height: 367px;
	}
	.casting_introd .flex .left svg {
		width: 104px;
	}
	.casting_type_conts .img_box {
		margin-bottom: 14px;
	}
	.casting_type_conts .tits {
		font-size: 18px;
		margin-bottom: 3px;
	}
	.casting_type_conts {
		--padd-x: 30px;
	}
	.casting_type_conts .casting_type_hover .casting_type_hcont {
		padding-bottom: 40px;
	}
	.casting_type {
		margin-bottom: 8.5rem;
	}
	.metal_industries .mod_hd {
		margin-bottom: 5rem;
	}
	.mod_industry .top .tits {
		font-size: 22px;
	}
	.metal_industries .metal_inlist li .mod_industry .top .texts {
		margin-bottom: 30px;
	}
	.metal_industries .metal_inlist {
		margin: 0 -8px 20px;
	}
	.casting .metal_industries {
		padding-bottom: 9rem;
	}
	.casting_choose .mod_hd {
		width: 100%;
		margin-bottom: 7.8rem;
	}
	.metal_center {
		width: 100%;
		padding-right: var(--nei-left);
		max-width: 100%;
	}
	.casting_choose_conts span {
		font-size: 36px;
	}
	.casting_choose_conts {
		padding: 40px 33px 30px;
	}
	.casting_choose {
		padding-bottom: 4rem;
	}
	.casting_introd .flex .left {
		width: 62.813953%;
	}
	.casting_introd .flex .right .imgs {
		margin-left: -43%;
	}
	.castingsub_line .casting_type_hd {
		margin-bottom: 40px;
	}
	.castingsub_line_conts {
		padding: 16px;
	}
	.castingsub_line_conts .tops .number {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.castingsub_line_conts .tops .tits {
		margin-bottom: 6px;
	}
	.castingsub_line {
		margin-bottom: 9rem;
	}
	.castingsub_qcont .val {
		padding-top: 15px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 11px;
	}
	.castingsub_quality_more {
		padding-top: calc(133px + 30px);
	}
	.castingsub_choose_list {
		margin: 0 -20px;
	}
	.castingsub_choose_list li {
		padding: 0 20px;
		margin-bottom: 40px;
	}
	.castingsub_choose_list .castingsub_choose_cont .icons {
		width: 68px;
		height: 68px;
	}
	.castingsub_choose_list .castingsub_choose_cont .icons span {
		font-size: 26px;
	}
	.castingsub_choose_list .castingsub_choose_cont .icons::after {
		width: 90px;
		height: 90px;
	}
	.castingsub_choose_primary .logos {
		width: 180px;
		line-height: 180px;
	}
	.castingsub_choose_list .castingsub_choose_cont .conts {
		padding: 30px 40px 40px 44px;
	}
	.about_description p {
		font-size: 20px;
	}
	.about_nav_list li {
		padding: 0 10px;
	}
	.about_description {
		margin: 0 auto 7rem;
	}
	.about_want_item>.right .conts .right img {
		width: 40px;
	}
	.about_want_item {
		display: flex;
		align-items: center;
		--pg: 55px;
		--pg2: 50px;
		--fu-margin: -80px;
		--zheng-margin: 80px;
		--margin-80: 60px;
	}
	.about_want_item>.right .conts .left .texts {
		margin-bottom: 30px;
	}
	.about_want_item {
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	.about_can {
		padding-bottom: 5rem;
		padding-top: 7rem;
	}
	.about_uphold_flex>.left {
		width: 55%
	}
	.about_uphold_flex>.right {
		width: calc(100% - 55%);
	}
	.about_tit {
		margin-bottom: 30px;
	}
	.about_uphold {
		padding: 10rem 0;
	}
	.home_hulk {
		padding: 10rem 10rem 50px;
	}
	.homd_tit54,
	.homd_tit54 p {
		font-size: 40px;
	}
	.home_hulk_hover .tits {
		font-size: 26px;
		margin-bottom: 12px;
	}
	.home_hulk_hover .texts {
		margin-bottom: 30px;
	}
	.home_hulk_hover {
		padding: 0 30px;
	}
	.home_hulk_hover .mores {
		min-width: 160px;
		height: 40px;
	}
	.home_hulk_tits span {
		margin-bottom: 30px;
	}
	.home_hulk_hover .texts {
		margin-bottom: 25px;
	}
	.home_types .home_hulk_text {
		margin-bottom: 40px;
	}
	.home_types_tpos {
		padding: 30px var(--padd-x) 35px;
	}
	.home_types_conts {
		--padd-x: 40px;
	}
	.home_types_tpos span {
		font-size: 28px;
		margin-bottom: 40px;
	}
	.home_types_tpos .tits p {
		font-size: 24px;
	}
	.home_types_tpos .tits {
		margin-bottom: 15px;
	}
	.home_types .mod_get::after {
		transform: translateY(-1px);
	}
	.home_choose .left {
		padding-right: 15%;
		padding-left: calc((100% - 1320px) / 2);
		padding-bottom: 6rem;
		padding-top: 10rem;
	}
	.home_choose .left .tit {
		margin-bottom: 30px;
	}
	.home_choose .left .text p {
		font-size: 18px;
	}
	.home_choose .left .text {
		margin-bottom: 70px;
	}
	.home_choose .left .home_choose_video svg {
		width: 98px;
		margin: 18px auto 18px;
	}
	.home_choose .left .home_choose_video {
		width: 145px;
		height: 239px;
	}
	.home_choose .left .text {
		margin-bottom: 50px;
	}
	.home_choose .left .tit {
		margin-bottom: 25px;
	}
	.home_choose {
		--bottom-hs: 80px;
		--bottom-hs-fu: -80px;
		margin-bottom: 160px;
	}
	.home_industry_hd {
		margin-bottom: 5rem;
	}
	.home_industry_list {
		margin: 0 var(--flex-margin) 20px;
	}
	.home_industry_more {
		margin-bottom: 7rem;
	}
	.home_news {
		padding: 12rem 0 8rem;
	}
	.about_metal .left .text {
		padding-left: calc((100vw - 1320px) / 2);
	}
	.about_metal .left .tit {
		margin-left: calc((100vw - 1320px) / 2);
	}
	.about_can {
		padding-bottom: 15rem;
	}
	.about_metal .left .text {
		padding-left: calc((100vw - 1320px) / 2);
		padding-bottom: 40px;
	}
	.about_metal .left .tit::after {
		font-size: 60px;
	}
	.about_metal .right .imgs {
		height: 560px;
		margin-left: -295px;
	}
	.about_metal .left .text .eidt {
		height: 430px;
	}
	.about_metal .right .imgs img {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 154px 100%);
	}
	.about_metal .right .imgs::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 154px 100%);
	}
	.about_metal .left .text::after {
		clip-path: polygon(0 0, calc(100% - 233px) 0, calc(100% - 97px) 100%, 0 100%);
	}
	.about_metal .left .text::before {
		clip-path: polygon(0 0, calc(100% - 233px + 10px) 0, calc(100% - 87px) 100%, 0 100%);
	}
	.about_metal .left .tit {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mod_frame>.left {
		top: 110px;
	}
	.mod_frame_nav {
		height: calc(100vh - 110px);
	}
	/* 1680end */
}

@media screen and (max-width: 1540px) {
	.hc_cont1410 {
		width: 1320px;
	}
	/* 1540end */
}

@media screen and (max-width: 1440px) {
	.hc_cont1410 {
		width: 1120px;
	}
	.hd_share a {
		padding: 0 15px;
		font-size: 17px;
	}
	.hd_share {
		margin-right: 14px;
	}
	.hd_lang {
		width: 28px;
	}
	.hd_top_list li {
		margin: 0 22px;
	}
	.hd_top_flex::before {
		width: 230px;
	}
	.hd_bot,
	.hd_top {
		padding: 0px 30px;
	}
	.hd_item {
		margin: 0 15px;
	}
	.hd_item.active::after {
		width: 50px;
	}
	.hd_bot_form {
		margin-right: 18px;
		width: 180px;
	}
	.hd_bot_form button {
		width: 34px;
	}
	.hd_bot_form input {
		width: calc(100% - 34px);
	}
	.hd_inqure {
		width: 114px;
		font-size: 15px;
	}
	.home_ban_cont {
		padding-left: calc((100% - 1120px) / 2);
		padding-right: 30px;
	}
	.home_ban .swiper-pagination {
		left: calc((100% - 1120px) / 2) !important;
	}
	.home_ban_flex .tit {
		font-size: 30px;
		padding-bottom: 19px;
		margin-bottom: 19px;
	}
	.home_ban_flex {
		width: 460px;
		padding-bottom: 12%;
	}
	.home_ban_flex .subtit {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.home_ban_flex .tit::after {
		width: 40px;
		height: 2px;
	}
	.ban_more {
		min-width: 160px;
		height: 44px;
	}
	.ban_more span {
		margin-left: 10px;
	}
	.ft_logo_img {
		transform: translate(12px, 0px);
		width: 120px;
	}
	.ft_bg img {
		width: 84px;
		transform: translateY(1px);
	}
	 :root {
		font-size: 6.5px;
	}
	.ft_conts_item .tit {
		font-size: 17px;
	}
	.aboutso_item .right .tit {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.aboutso_item .right .text {
		padding-bottom: 50px;
	}
	.aboutso_item .right {
		padding-left: 9rem;
	}
	.aboutso_item:nth-child(even) .right {
		padding-right: 9rem;
	}
	.bread {
		padding: 12px 0;
	}
	.mod_bread_item .iconfont {
		font-size: 26px;
		margin-right: 14px;
	}
	.bread.type1 .hc_cont1410 {
		width: 1120px;
	}
	.page_ban.type1 .page_ban_cont {
		width: 1120px;
	}
	.page_ban_cont .tit {
		font-size: 30px;
	}
	.page_ban_cont .text p {
		font-size: 16px;
	}
	.page_ban_cont .subtit {
		margin-bottom: 6px;
	}
	.contact_flex .left {
		padding-top: 4rem;
	}
	.contact_info {
		padding-top: 6rem;
		margin-bottom: 10rem;
	}
	.contact_menu .icon {
		width: 42px;
		height: 42px;
		margin-right: 20px;
	}
	.contact_menu .icon span {
		font-size: 22px;
	}
	.contact_menu .value .title {
		margin-bottom: 10px;
	}
	.contact_menu li {
		margin-right: 70px;
	}
	.contact_map .map-content {
		height: 50rem;
	}
	.contact_share a {
		padding: 10px 28px;
	}
	.contact_flex .left .tit {
		font-size: 32px
	}
	.contact_share a {
		font-size: 28px;
	}
	.contact_business .title {
		margin-bottom: 5rem;
	}
	.searchs_flex>.left .title {
		padding: 22px 0;
	}
	.searchs_form {
		padding-top: 21px;
		padding-bottom: 21px;
	}
	.searchs_type1 .conts .title {
		font-size: 18px;
		height: 58px;
	}
	.mod_faq_bd {
		padding-top: 16px;
		padding-bottom: 5px;
	}
	.mod_faq_bd {
		padding-left: 64px;
	}
	.searchs_type3 .conts .tit {
		font-size: 18px;
		margin-bottom: 3px;
	}
	.searchs_flex .searchs_left_link>.left .tit {
		font-size: 16px;
	}
	.searchs_flex .searchs_left_link>.left .checks {
		margin-right: 22px;
	}
	.searchs_flex .searchs_left_link {
		padding-left: 20px;
		padding-right: 29px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.searchs_cons {
		padding-top: 30px;
	}
	.searchs_flex>.right {
		--left: 30px;
	}
	.searchs_type1 .imgs {
		margin-right: 24px;
	}
	.searchs_type1 .conts .title {
		margin-bottom: 3.5rem;
	}
	.searchs_type1_list li:not(:last-child) {
		margin-bottom: 25px;
	}
	.searchs_type1_list,
	.searchs_type2_list,
	.searchs_type3_list {
		margin-bottom: 35px;
	}
	.searchs_flex .searchs_left_link .number {
		font-size: 16px;
	}
	.service_mod_hd .title {
		font-size: 28px;
		margin-bottom: 12px;
	}
	.service_philosophy_list li .val .tits {
		font-size: 16px;
		margin-bottom: 7px;
	}
	.service_philosophy_list li .val {
		padding: 18px 20px 18px;
	}
	.service_philosophy_list li .val .texts p {
		line-height: 1.65;
	}
	.service_philosophy_list li .val .number {
		height: 56px;
		font-size: 20px;
		line-height: 22px;
	}
	.service_philosophy_list li:hover .val .number::after {
		width: 90px;
		height: 3px;
	}
	.service_philosophy::after {
		height: 340px;
		top: calc(100% - 111px);
	}
	.service_video_cont svg {
		width: 90px;
	}
	.service_custom_list li .right .tit p {
		font-size: 20px;
	}
	.service_custom_list li .right {
		padding-left: 35px;
		padding-right: 50px;
	}
	.service_custom_list li:nth-child(even) .right {
		padding-left: 50px;
		padding-right: 35px;
	}
	.service_custom_list li .right .tit {
		margin-bottom: 10px;
	}
	.service_custom_list li .right {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.service_facture_cont {
		padding: 34px 30px 30px;
	}
	.service_facture_cont span {
		font-size: 34px;
		margin-bottom: 20px;
	}
	.service_facture_cont .tit {
		font-size: 16px;
	}
	.service_mod_hd {
		margin-bottom: 4.5rem;
	}
	.service_freight_list {
		width: 100%;
	}
	.service_freight_list li .img_box .tit {
		padding: 16px 0;
		font-size: 20px;
	}
	.service_freight_list li .img_box {
		margin-bottom: 20px;
	}
	.service_freight_list li {
		margin-bottom: 34px;
	}
	.service_traceable_conts .tit {
		font-size: 16px;
	}
	.service_traceable {
		padding: 8rem 0 9rem;
	}
	.service_menu {
		padding: 8rem 0 13rem;
	}
	.service_menu_item .icons {
		width: 40px;
		height: 40px;
		margin-right: 12px;
	}
	.service_menu_item {
		max-width: 330px;
		margin-right: 48px;
	}
	.service_menu_item .icons span {
		font-size: 20px;
	}
	 :root {
		--flex-margin: -10px;
		--flex-padding: 10px;
	}
	.blog_hd .left .tit {
		font-size: 28px;
	}
	.blog_news_conts .time .date {
		font-size: 26px;
	}
	.blog_news_conts .tit {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.blog_news_conts .time {
		margin-bottom: 18px;
	}
	.blog_news_conts {
		padding: 20px 25px;
	}
	.news_primary .blog_news_list .blog_news_item {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}
	.blog_nav {
		margin-top: 15px;
	}
	.home_news_conts .img_box {
		margin-bottom: 18px;
	}
	.home_news_conts .tits p {
		font-size: 17px;
	}
	.home_news_conts .tits {
		margin-bottom: 10px;
	}
	.tech_item {
		margin-bottom: 32px;
	}
	.tech_list {
		margin: 5rem var(--flex-margin) 4rem;
	}
	.blog_hd .left .tit {
		font-size: 26px;
	}
	.blog_hd .right .more p {
		margin-right: 20px;
	}
	.blog_news {
		margin-bottom: 8rem;
	}
	.blog_faq_list {
		width: 100%;
	}
	.blog_faq .blog_nav {
		width: 100%;
	}
	.details_hd .details_hd_tit {
		padding-right: 40px;
		font-size: 28px;
	}
	.details_hd .time .dete {
		font-size: 30px;
		margin-bottom: 2px;
	}
	.details_hd {
		margin-bottom: 10px;
	}
	.details_cont .left {
		padding-right: 35px;
		padding-bottom: 48px;
	}
	.details_cont {
		--padd-top: 36px;
	}
	.newsdeta_toc.toc {
		margin-bottom: 50px;
	}
	.newsdeta_sticky .tits {
		font-size: 18px;
		padding-bottom: 25px;
	}
	.newsdeta_toc {
		margin-bottom: 20px;
	}
	.details_hd .details_hd_tit {
		font-size: 26px;
	}
	 :root {
		--details-right-width: 320px;
	}
	.newsdeta_sticky {
		--padd-left: 20px;
	}
	.newsdeta_toc_list li {
		margin-bottom: 12px;
	}
	#toc {
		padding-left: calc(9px + var(--padd-left));
	}
	.toc-level-3 {
		padding-bottom: 0px;
		padding-top: 6px;
	}
	.toc>li:not(:last-child) {
		margin-bottom: 13px;
	}
	.details_other_tit {
		font-size: 26px;
	}
	.page_arrow {
		padding-top: 25px;
	}
	.faqdetas_tit h1 {
		font-size: 28px;
	}
	.faqdetas .details_cont .left {
		padding-top: 60px;
	}
	.faqdetas .details_cont .right {
		padding-top: 68px;
	}
	.faqdetas .edit {
		padding-right: 35px;
	}
	.mod_hd .mod_hd_tit {
		font-size: 28px;
	}
	.mold_capacities .mod_hd {
		margin-bottom: 5rem;
	}
	.mold_capacities .mold_cap_cont .tits {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.mod_hd .mod_hd_text {
		margin-top: 12px;
	}
	.mold_pro_gcont .bot {
		padding: 49px 25px 23px;
	}
	.mold_processes .mod_hd {
		margin-bottom: 6rem;
	}
	.mod_matal li .mod_matal_text {
		padding: 23px 0 24px;
	}
	.mod_matal li {
		margin-right: 35px;
	}
	.mod_hd .mod_hd_tit {
		font-size: 26px;
	}
	.mold_capacities {
		padding-top: 6rem;
	}
	.mold_capacities .mod_hd {
		margin-bottom: 6rem;
	}
	.mold_capacities .mold_cap_cont .tabls td {
		padding: 14px 22px;
	}
	.mold_capacities .mold_cap_cont {
		--padd-x: 30px;
		padding: 27px var(--padd-x) 30px;
	}
	.mold_processes .mold_pro_group .list .item {
		padding: 0 20px;
	}
	.mold_processes .mold_pro_group .list {
		margin: 0 -20px;
	}
	.mold_pro_line .lists .item:nth-child(1) {
		transform: translateX(4px);
	}
	.mold_pro_line .lists .item:nth-child(2) {
		transform: translateX(-4px);
	}
	.mold .metal_center {
		width: 1120px;
	}
	.metal_industries .mod_hd {
		margin-bottom: 6rem;
	}
	.mod_industry .top .tits {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.metal_industries .metal_inlist li .mod_industry {
		--padding-x: 25px;
	}
	.metal_industries .metal_inlist li .mod_industry .top .texts {
		margin-bottom: 24px;
	}
	.mod_industry .bot .mores {
		height: 53px;
		padding: 0px 30px;
	}
	.metal_industries .metal_inlist {
		margin: 0 -8px 20px;
	}
	.metal_foundry .metal_foundry_cont .tits {
		margin-bottom: 12px;
		font-size: 18px;
	}
	.metal_foundry .metal_foundry_list {
		margin: 0 -7px 2px;
	}
	.mold_benefits .mod_hd {
		margin-bottom: 6rem;
	}
	.mod_icons {
		width: 66px;
		height: 66px;
		padding: 6px;
	}
	.mold_benefits_list li .mold_benefits_conts .tit {
		font-size: 20px;
	}
	.mold_benefits_list li .mold_benefits_conts {
		padding: 25px 25px;
	}
	.mold_benefits_list li .mold_benefits_conts .mod_icons {
		margin-right: 18px;
	}
	.mold_benefits_list li {
		margin-bottom: 20px;
	}
	.mod_icons {
		width: 60px;
		height: 60px;
		padding: 6px;
	}
	.mod_icons span {
		font-size: 22px;
	}
	.mold_benefits {
		margin-bottom: 55px;
	}
	.mold_service .left {
		padding-left: calc((100% - 1120px) / 2);
		padding-right: 7rem;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.mold_service .mold_service_leftslick .mold_service_llist {
		width: 370px;
		margin-right: 41px;
	}
	.mold_service .mold_service_cconts .tits {
		font-size: 24px;
	}
	.mold_intro .mod_hd {
		margin-bottom: 6rem;
	}
	.mold_intro .mold_intro_list .mold_intro_conts {
		padding: 45px 0;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left {
		width: 54.2056%;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left .tits {
		margin-bottom: 8px;
	}
	.mold_intro .mold_intro_describe {
		padding: 30px 49px;
		margin-bottom: 33px;
	}
	.mold_intro {
		padding-top: 8.5rem;
		padding-bottom: 11rem;
	}
	.metal_reviews {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.metal_reviews .mod_form {
		--form-textarea-height: 120px;
	}
	.metal_reviews .mod_form .mod_form_item.textarea {
		margin-bottom: 30px !important;
	}
	.metal_reviews_list .conts .conts_hd .left .tits {
		font-size: 24px;
	}
	.metal_reviews_list .conts .conts_hd {
		margin-bottom: 24px;
	}
	.metal_reviews_list li:not(:last-child) {
		margin-bottom: 35px;
	}
	.mold .metal_articles {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.machin .metal_center {
		width: 1120px;
	}
	.machin_intro .metal_intro_list .metal_intro_item .right .tits {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.machin_intro .metal_intro_list .metal_intro_item .right .texts p {
		font-size: 16px;
	}
	.machin_intro .metal_intro_list .metal_intro_item .left {
		margin-right: 30px;
	}
	.machin_intro .metal_intro_list .metal_intro_item:nth-child(even) .left {
		margin-left: 30px;
		margin-right: 0;
	}
	.machin_intro .metal_intro_list {
		margin-bottom: 6rem;
	}
	.machin_intro .metal_intro_describe p {
		font-size: 16px;
	}
	.machin_intro .metal_intro_describe {
		margin-bottom: 7.4rem;
	}
	.metal_foundry {
		padding-top: 11rem;
	}
	.metal_industries {
		padding-bottom: 9rem;
	}
	.machin_service_list {
		margin: 0 -15px;
	}
	.machin_service_item {
		padding: 0 15px;
	}
	.machin_service_cont .tits::after {
		transform: translateY(-7px) skew(0deg, -23deg);
	}
	.machin_service_cont .tits::before {
		transform: translateY(-7px) skew(0deg, 23deg);
	}
	.machin_service_cont .tits {
		--val-height: 44px;
	}
	.machin_service {
		padding-bottom: 9rem;
	}
	.machin_service .mod_hd {
		margin-bottom: 10rem;
	}
	.metal_adv>.left .metal_adv_list .conts .left {
		width: 68px;
		height: 68px;
		margin-right: 20px;
		margin-top: 11px;
	}
	 :root {
		--wai-left: 230px;
		--nei-left: 40px;
		--wai-right: 40px;
	}
	.metal_ca .mod_hd {
		margin-bottom: 8rem;
	}
	.metal_ca .metal_ca_cont {
		--imgw: 210px;
		padding-left: calc(var(--imgw) + 18px);
	}
	.metal_processes .mod_hd {
		margin-bottom: 5.5rem;
	}
	.metal_processes .metal_pro_list li .conts .bots {
		height: auto;
	}
	.metal_processes .metal_pro_list li .conts {
		--padd-x: 20px;
	}
	.metal_processes .metal_pro_list li .conts .tops span {
		width: 50px;
		height: 50px;
		font-size: 16px;
		margin-right: 20px;
	}
	.metal_processes .metal_pro_list li .conts .tops {
		height: auto;
		min-height: 80px;
	}
	.metal_processes .metal_pro_list li {
		margin-bottom: 30px;
	}
	.metal_introduction .metal_intro_list li .left {
		width: 48.511627%;
	}
	.metal_introduction .metal_intro_list li .left .texts p {
		font-size: 16px;
	}
	.metal_introduction .metal_intro_list li .left .tits {
		font-size: 20px;
	}
	.metal_introduction .metal_intro_describe p {
		font-size: 16px;
	}
	.metal_adv>.left .metal_adv_list .conts .right .tits {
		font-size: 20px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts {
		padding-left: 40px;
		padding-right: 40px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .left {
		margin-right: 6rem;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .left .tits {
		font-size: 22px;
		margin-bottom: 8px;
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks {
		padding-left: 40px;
		padding-right: 40px;
		margin-bottom: 3rem;
	}
	.metal_types .metal_types_conts>.right {
		padding-top: 20px;
	}
	.metal_type_items {
		padding: 10px 0;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .mores {
		width: 50px;
		height: 50px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .mores span {
		font-size: 26px;
	}
	.metal .metal_foundry {
		padding-top: 9rem;
	}
	.metal_content .metal_industries {
		padding-top: calc(217px + 10rem);
	}
	.industries .metal_articles .metal_center {
		width: 1120px;
	}
	.industries_conts .left {
		width: 517px;
	}
	.industries_flex>.left {
		width: 440px;
	}
	.industries_flex>.right .tits {
		font-size: 26px;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.industries_flex>.right {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.industries_flex>.left .img_box {
		clip-path: polygon(0 0, calc(100% - 10px) 0, calc(100% - 110px - 10px) 100%, 0 100%);
	}
	.industries_conts .right .conts .tits {
		font-size: 22px;
	}
	.industries_conts .right .conts .texts {
		margin-bottom: 24px;
		max-height: 156px;
	}
	.industries_conts .right .conts .texts p {
		-webkit-line-clamp: 6;
	}
	.industries_conts .left {
		width: 472px;
	}
	.inpro_benefits_arrow {
		width: 90px;
	}
	.inpro_benefits_arrow span {
		font-size: 20px;
		margin-top: 22px;
	}
	.inpro_benefits {
		margin-bottom: 8rem;
	}
	.inpro_visit .mod_hd {
		margin-bottom: 5rem;
	}
	.metal_types .mod_hd {
		margin-bottom: 5rem;
	}
	.inpro_benefits_tit {
		font-size: 26px;
	}
	.inpro_articles .inpro_articles_list li {
		padding: 0 20px;
	}
	.inpro_articles .inpro_articles_list {
		margin: 0 -20px;
	}
	.inpro_articles .inpro_articles_conts .tops {
		margin-bottom: 12px;
		transform-origin: left center;
		transform: scale(0.9);
	}
	.inpro_articles .inpro_articles_conts .texts {
		padding-top: 22px;
	}
	.metal_reviews {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.metal_reviews .metal_reviews_hd .mod_hd {
		padding-bottom: 25px;
	}
	.metal_reviews .mod_form {
		--form-item-padding: 26px;
	}
	.concrete_bene_flex .right {
		padding: 5px 0;
	}
	.concrete_bene_flex {
		margin-bottom: 30px;
	}
	.concrete_bene_conts .img_box .tits {
		bottom: 14px;
		font-size: 18px;
	}
	.concrete_bene_list {
		margin: 0 -7px 10px;
	}
	.concrete_visit_conts .tit {
		font-size: 16px;
	}
	.concrete_visit_conts {
		height: 73px;
	}
	.concrete_visit_conts span {
		font-size: 22px;
		margin-right: 8px;
	}
	.concrete_visit_citem .flex .left .tits::after {
		width: 33px;
		height: 3px;
	}
	.concrete_visit_citem .flex .left .tits {
		font-size: 18px;
		margin-bottom: 6px;
		padding-top: 18px;
	}
	.concrete_visit_citem .flex .right {
		font-size: 30px;
	}
	.concrete_visit {
		padding-bottom: 8.5rem;
	}
	.concrete .metal_articles {
		padding-top: 8.5rem;
	}
	.casting_introd .flex .left .tit {
		font-size: 26px;
	}
	.casting_introd .flex .left {
		width: 67.813953%;
	}
	.casting_introd .flex .right .imgs {
		margin-left: -84%;
	}
	.casting_introd .flex .left svg {
		width: 90px;
	}
	.casting_type_item {
		padding: 0 10px;
	}
	.casting_type_list {
		margin: 0 -10px;
	}
	.casting_type_conts .casting_type_hover .casting_type_hcont .htit {
		font-size: 16px;
		line-height: 1.5;
		padding-top: 15px;
	}
	.casting_type_conts .casting_type_hover .casting_type_hcont .htit::after {
		width: 30px;
	}
	.casting_type_conts .img_box {
		margin-bottom: 12px;
	}
	.casting_type_conts {
		--padd-x: 20px;
	}
	.casting_choose_conts span {
		font-size: 34px;
	}
	.casting_choose_conts .tits {
		font-size: 18px;
	}
	.casting_choose {
		padding-bottom: 3rem;
	}
	.castingsub_line_conts {
		padding: 12px;
	}
	.castingsub_line .casting_type_hd {
		margin-bottom: 35px;
	}
	.castingsub_qcont .val .tits {
		font-size: 16px;
	}
	.castingsub_process_conts {
		--margin: -30px;
		--padding: 30px;
	}
	.castingsub_process_list .items .conts .hovers .tit {
		font-size: 16px;
	}
	.castingsub_process_list .items .conts .hovers {
		padding: 0 20px;
	}
	.castingsub_process_list .items .conts:hover .hovers .tit {
		margin-bottom: 10px;
	}
	.castingsub_process_list .items .conts .times {
		width: 100px;
		line-height: 34px;
	}
	.arrows_box .arrows_cont .arrows_item svg {
		width: 24px;
	}
	.about_honor .swiper-slide {
		width: 400px;
		height: 520px;
	}
	.about_tit,
	.contact_business .title {
		font-size: 26px;
	}
	.homd_tit54,
	.homd_tit54 p {
		font-size: 36px;
	}
	.home_hulk_hover .tits {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.home_types_tpos span {
		font-size: 28px;
		margin-bottom: 30px;
	}
	.home_types_tpos .tits p {
		font-size: 20px;
	}
	.home_types_conts {
		--padd-x: 30px;
	}
	.home_choose .left {
		padding-left: calc((100% - 1120px) / 2);
	}
	.homd_tit54,
	.homd_tit54 p {
		font-size: 34px;
	}
	.home_choose .left .home_choose_video svg {
		width: 90px;
		margin: 14px auto 14px;
	}
	.home_choose {
		--bottom-hs: 50px;
		--bottom-hs-fu: -50px;
		margin-bottom: 120px;
	}
	.home_choose .left .text p {
		font-size: 16px;
	}
	.home_choose .left .text {
		margin-bottom: 40px;
	}
	.home_industry_list {
		margin: 0 var(--flex-margin) 10px;
	}
	.home_hulk_tits span {
		font-size: 30px;
	}
	.home_hulk_tits span {
		margin-bottom: 20px;
	}
	.home_hulk_tits {
		padding: 0 18px;
		font-size: 18px;
	}
	.home_hulk_hover .tits {
		font-size: 22px;
	}
	.home {
		--list-bpadd: 40px;
	}
	.homd_tit54,
	.homd_tit54 p {
		font-size: 30px;
	}
	.ct_aside1_item {
		margin-bottom: 18px;
	}
	.ct_aside1_link {
		font-size: 26px;
	}
	.ct_aside1_list {
		padding: 20px 10px;
	}
	.about_metal .left .text {
		padding-left: calc((100vw - 1120px) / 2);
	}
	.about_metal .left .tit {
		margin-left: calc((100vw - 1120px) / 2);
	}
	.about_can {
		padding-bottom: 15rem;
	}
	.about_metal .left .text {
		padding-left: calc((100vw - 1120px) / 2);
		padding-bottom: 40px;
	}
	.about_metal .left .tit::after {
		font-size: 50px;
	}
	.about_metal .right .imgs {
		height: 560px;
		margin-left: -295px;
	}
	.about_metal .left .text .eidt {
		height: 430px;
	}
	.about_metal .right .imgs img {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 140px 100%);
	}
	.about_metal .right .imgs::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 140px 100%);
	}
	.about_metal .left .text::after {
		clip-path: polygon(0 0, calc(100% - 233px) 0, calc(100% - 107px) 100%, 0 100%);
	}
	.about_metal .left .text::before {
		clip-path: polygon(0 0, calc(100% - 233px + 10px) 0, calc(100% - 97px) 100%, 0 100%);
	}
	.about_metal .left .tit {
		margin-top: 24px;
		margin-bottom: 24px;
		font-size: 26px;
	}
	.about_metal .right .imgs {
		height: 497px;
	}
	.about_metal .left .text .eidt {
		height: 400px;
	}
	.casting_introd .flex .right .imgs .img_box {
		height: 340px;
	}
	.casting_introd .flex .left .texts {
		clip-path: polygon(0 0, calc(100% - 98px) 0, 100% 100%, 0 100%);
	}
	.mCSB_outside+.mCSB_scrollTools {
		right: -16px !important;
	}
	.casting_introd .flex .left .texts {
		height: 320px;
	}
	.hd_item.child .iconfont {
		font-size: 12px;
	}
	.faq .bread .hc_cont1410 {
		width: 100%;
		padding-left: calc((100% - 1120px) / 2) !important;
	}
	/* 1440end */
}


/* 1199~992 平板横屏*/

@media screen and (max-width: 1200px) {
	 :root {
		font-size: 6px;
	}
	 :root {
		--flex-margin: -8px;
		--flex-padding: 8px;
	}
	 :root {
		--details-top: 7rem;
	}
	.newsdeta_toc_hd p {
		font-size: 16px;
		padding-right: 20px;
	}
	.newsdeta_toc_hd {
		padding: 16px 0;
	}
	.newsdeta_sticky .tits {
		font-size: 17px;
		padding-bottom: 20px;
	}
	.details_cont .right {
		display: none;
	}
	.details_cont .left {
		border-right: none;
	}
	.details_cont .left {
		padding-right: 0px;
	}
	.faqdetas_tit h1 {
		font-size: 26px;
	}
	.faqdetas_tit h1 {
		padding-bottom: 20px;
		margin-bottom: 19px;
	}
	.faqdetas .details_cont .left {
		padding-top: 50px;
	}
	.faqdetas .edit {
		padding-right: 0px;
	}
	.mod_hd .mod_hd_tit {
		font-size: 24px;
	}
	.mold_capacities .mold_cap_cont .tits {
		font-size: 20px;
		margin-bottom: 17px;
	}
	.mold_capacities .mold_cap_cont .tits::before {
		height: 30px;
	}
	.mold_capacities .mold_cap_cont .tabls td {
		padding: 14px 20px;
	}
	.mold .metal_center {
		width: 940px;
	}
	.mod_industry .top .tits {
		font-size: 18px;
		margin-bottom: 3px;
	}
	.metal_industries .metal_inlist li .mod_industry {
		--padding-x: 20px;
	}
	.mod_industry .bot .mores {
		height: 50px;
		padding: 0px 25px;
	}
	.mold_service .left {
		padding-left: calc((100% - 940px) / 2);
		padding-right: 5rem;
		padding-bottom: 45px;
		padding-top: 45px;
	}
	.mold_service .mold_service_cconts {
		width: 450px;
		padding: 24px 30px;
	}
	.mod_mores {
		width: 48px;
		height: 48px;
	}
	.mod_mores span {
		font-size: 24px;
	}
	.mod_mores {
		padding: 4px;
	}
	.mold_service .mold_service_leftslick .mold_service_llist .mold_service_lconts {
		font-size: 16px;
	}
	.mold_service .mold_service_leftslick .mold_service_llist {
		width: 325px;
	}
	.mold_service .mod_hd .mod_hd_tit {
		color: #fff;
		margin-bottom: 14px;
	}
	.mold_intro .mold_intro_list .mold_intro_conts {
		padding: 35px 0;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left .texts p {
		font-size: 16px;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left .tits {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left {
		padding-bottom: 0px;
	}
	.mold_intro .mold_intro_describe p {
		font-size: 16px;
	}
	.mold_intro .mold_intro_describe {
		padding: 23px 35px;
		margin-bottom: 33px;
	}
	.mod_get::after {
		height: 14px;
	}
	.mold_intro .mod_get {
		margin-top: 20px;
	}
	.mod_get {
		padding: 4px 16px 0;
	}
	.home_hulk_text2::after {
		width: 46px;
		height: 3px;
	}
	.metal_reviews {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.metal_reviews .mod_form .mod_form_item.textarea {
		margin-bottom: 25px !important;
	}
	.metal_reviews .mod_form .mod_form_item .conts button {
		min-width: 140px;
		height: 42px;
		padding: 0 16px;
	}
	.metal_reviews .mod_form .mod_form_item .conts button span {
		margin-left: 12px;
	}
	.metal_reviews .mod_form {
		margin: 0 var(--form-margin) 55px;
	}
	.metal_reviews_list .conts .conts_hd {
		margin-bottom: 20px;
	}
	.metal_reviews_list .conts .conts_hd .left .tits {
		font-size: 22px;
		margin-bottom: 6px;
	}
	.machin .metal_center {
		width: 940px;
	}
	.machin_service_list {
		margin: 0 -10px;
	}
	.machin_service_item {
		padding: 0 10px;
	}
	.machin_service_cont .tits::after {
		transform: translateY(-7px) skew(0deg, -23deg);
	}
	.machin_service_cont .tits::before {
		transform: translateY(-7px) skew(0deg, 23deg);
	}
	.machin_service_cont .tits .vals {
		width: 160px;
	}
	.machin_service_cont .tits {
		--val-width: 160px;
	}
	.machin .metal_articles {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.machin .home_news_list {
		width: 100%;
	}
	.machin .metal_reviews {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mod_frame>.left {
		display: none;
	}
	.mod_frame>.right {
		width: calc(100%);
	}
	.metal_adv>.right .ab_img {
		width: 40vw;
	}
	.metal_adv>.right .ab_img svg {
		width: calc(40vw + 10px);
	}
	.metal_adv>.left .metal_adv_list li:not(:last-child) {
		margin-bottom: 20px;
	}
	.metal_ca .metal_ca_cont {
		--imgw: 170px;
	}
	.metal_introduction .mod_hd {
		margin-bottom: 6rem;
	}
	.bread .hc_cont1410 {
		width: 100%;
		padding-left: 40px;
	}
	.page_ban_cont {
		padding-left: 40px;
		padding-right: 40px;
	}
	.metal_adv>.left {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	.metal_adv>.left {
		padding-left: 0;
		padding-right: 0;
	}
	.metal_type_items {
		padding: 8px 0;
	}
	.industries .metal_articles .metal_center {
		width: 940px;
	}
	.industries .mod_frame {
		margin-bottom: 50px !important;
	}
	.industries_conts .right .conts .texts p {
		-webkit-line-clamp: 4;
	}
	.industries_conts .right .conts .texts {
		max-height: 103px;
	}
	.industries_conts .right .conts .tits {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.industries_conts .left {
		width: 410px;
	}
	.industries_item:nth-child(even) .industries_conts .right .conts {
		padding-left: 40px;
	}
	.industries_conts .right .conts {
		padding-right: 40px;
	}
	.industries_item {
		--left: 46%;
	}
	.inpro_benefits_tit {
		font-size: 24px;
		margin-bottom: 25px;
	}
	.concrete_visit {
		padding-top: 8.5rem;
	}
	.concrete_visit_conts {
		height: 64px;
	}
	.casting_introd .flex .left .tit {
		font-size: 24px;
	}
	.castingsub_quality {
		margin-bottom: 60px;
	}
	.arrows_box {
		display: none;
	}
	.arrows_botton {
		display: none;
	}
	.castingsub_process_conts {
		--margin: -14px;
		--padding: 14px;
	}
	.castingsub_process_item {
		margin-bottom: 30px;
	}
	.castingsub_process_list .items .conts .hovers .text {
		display: none;
	}
	.castingsub_process_list .items .conts .hovers {
		transform: translateY(113%);
	}
	.castingsub_process_item {
		margin-bottom: 25px;
	}
	.castingsub_process {
		margin-bottom: 9rem;
	}
	.castingsub_parts .mod_hd {
		margin-bottom: 5.5rem;
	}
	.castingsub_parts_conts .tit {
		font-size: 16px;
		line-height: 1.6;
	}
	.castingsub_parts_conts .val {
		padding: 0 20px 20px;
	}
	.castingsub_parts_lits {
		margin: 0 -8px 20px;
	}
	.castingsub_choose_list .castingsub_choose_cont .conts {
		padding: 25px 30px 25px 30px;
	}
	.castingsub_choose_list li {
		padding: 0 10px;
	}
	.castingsub_choose_list {
		margin: 0 -10px;
	}
	.castingsub_choose_list li {
		margin-bottom: 30px;
	}
	.castingsub_choose_primary .logos {
		width: 160px;
		line-height: 160px;
	}
	.castingsub_choose_list .castingsub_choose_cont .icons span {
		font-size: 24px;
	}
	.castingsub_choose_list .castingsub_choose_cont .icons::after {
		width: 84px;
		height: 84px;
	}
	.castingsub_choose_list .castingsub_choose_cont .icons {
		padding: 8px;
	}
	.about_honor .swiper-slide {
		width: 380px;
		height: 490px;
	}
	.about_description {
		width: 100%;
		margin-top: 8rem;
		padding-left: 20px;
		padding-right: 20px;
	}
	.about_description p {
		font-size: 18px;
	}
	.about_nav {
		display: none;
	}
	.about_tit {
		margin-bottom: 25px;
	}
	.about_can_cont {
		width: 420px;
	}
	.about_can_clist,
	.about_can_center {
		width: 270px;
		height: 270px;
	}
	.about_can_list li .tit {
		width: 210px;
	}
	.about_can::after {
		height: 420px;
	}
	.about_can_center .flex .tit {
		padding-top: 26px;
		margin-bottom: 21px;
	}
	.about_can_list li .icons {
		width: 56px;
		line-height: 56px;
		font-size: 28px;
	}
	.home_hulk_item.active {
		width: 38%;
	}
	.home_hulk_hover {
		padding: 0 20px;
	}
	.home_types .home_hulk_text {
		margin-bottom: 35px;
	}
	.homd_tit54,
	.homd_tit54 p {
		font-size: 28px;
	}
	.home_types_tpos span {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.home_types_tpos .tits {
		margin-bottom: 10px;
	}
	.home_types_tpos {
		padding: 30px var(--padd-x) 20px;
	}
	.home_choose .left {
		padding-left: calc((100% - 940px) / 2);
	}
	.home_choose .left .tit {
		margin-bottom: 20px;
	}
	.home_choose .left .home_choose_video {
		width: 111px;
		height: 214px;
	}
	.home_choose .left .home_choose_video svg {
		width: 80px;
		margin: 0px auto 0px;
	}
	.home_choose .left .home_choose_video .texts p {
		font-size: 14px;
	}
	.home_choose .ban_more {
		min-width: 186px;
		height: 46px;
	}
	.home_choose .ban_more span {
		margin-left: 12px;
	}
	.home_choose {
		--bottom-hs: 30px;
		--bottom-hs-fu: -30px;
		margin-bottom: 120px;
	}
	.home_choose .left .text {
		margin-bottom: 30px;
	}
	.home_choose {
		margin-bottom: 100px;
	}
	.home_industry_list li {
		margin-bottom: 30px;
	}
	.mod_industry {
		--padding-x: 25px;
	}
	.home_news_control .right .home_news_arrow span {
		font-size: 20px;
	}
	.home_news_conts .times {
		margin-bottom: 9px;
	}
	.home_faq_tit {
		font-size: 28px;
	}
	.home_faq_list li:not(:last-child) {
		margin-bottom: 20px;
	}
	.home_faq_group {
		flex-direction: column;
	}
	.hd_item.hidden {
		display: block !important;
	}
	.about_metal .left .text {
		padding-left: calc((100vw - 940px) / 2);
	}
	.about_metal .left .tit {
		margin-left: calc((100vw - 940px) / 2);
	}
	.about_can {
		padding-bottom: 15rem;
	}
	.about_metal .left .text {
		padding-left: calc((100vw - 940px) / 2);
		padding-bottom: 30px;
		padding-top: 20px;
	}
	.about_metal .left .tit::after {
		font-size: 40px;
	}
	.about_metal .right .imgs {
		height: 560px;
		margin-left: -295px;
	}
	.about_metal .left .text .eidt {
		height: 430px;
	}
	.about_metal .right .imgs img {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 130px 100%);
	}
	.about_metal .right .imgs::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 130px 100%);
	}
	.about_metal .left .text::after {
		clip-path: polygon(0 0, calc(100% - 233px) 0, calc(100% - 130px) 100%, 0 100%);
	}
	.about_metal .left .text::before {
		clip-path: polygon(0 0, calc(100% - 233px + 10px) 0, calc(100% - 120px) 100%, 0 100%);
	}
	.about_metal .left .tit {
		margin-top: 24px;
		margin-bottom: 24px;
		font-size: 24px;
	}
	.about_metal .right .imgs {
		height: 497px;
	}
	.about_metal .left .text .eidt {
		height: 400px;
	}
	.about_metal .left {
		width: 87%;
	}
	.about_metal .left .text .eidt p {
		line-height: 1.9;
	}
	.about_metal {
		margin-bottom: 10rem;
	}
	.home_choose .left .home_choose_video {
		height: 164px;
	}
	.hd_item.child .iconfont {
		display: none;
	}
	.faq .bread .hc_cont1410 {
		width: 100%;
		padding-left: calc((100% - 940px) / 2) !important;
	}
	/* 1200end */
}


/* 991~768 平板竖屏 重点*/

@media screen and (max-width: 991px) {
	.hc_cont1410 {
		width: 100%;
		padding: 0 40px;
	}
	.hd_top_flex::before {
		display: none;
	}
	.hd_top_list li a {
		font-size: 15px;
	}
	.hd_top_list li {
		margin: 0px 15px;
	}
	.hd_top_list {
		margin-right: 20px;
	}
	.hd_top_flex {
		justify-content: flex-end;
	}
	.hd_share {
		display: none;
	}
	.hd_bot,
	.hd_top {
		padding: 0px 30px;
		padding-right: 20px;
	}
	.hc_logo {
		height: 60px;
		width: 106px;
		transform: translate(-5px, -5px);
	}
	.home_ban_flex .tit {
		font-size: 24px;
		padding-bottom: 18px;
		margin-bottom: 35px;
	}
	.home_ban_cont {
		padding-left: 20px;
	}
	.home_ban .swiper-pagination {
		left: 20px !important;
	}
	.home_ban_flex {
		width: 312px;
	}
	.home_ban_flex .tit::after {
		width: 32px;
		height: 2px;
	}
	.ft_conts_item {
		display: none;
	}
	.ft_conts_item.contact {
		display: block;
		width: 100%;
	}
	.ft_bg img {
		width: 75px;
		transform: translateY(5px);
	}
	.ft_bg::after {
		height: 6px;
	}
	.ft_logo_img {
		transform: translate(12px, 0px);
		width: 103px;
	}
	 :root {
		font-size: 5.5px;
	}
	.page_ban.type1 .page_ban_cont {
		width: 100%;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.bread.type1 .hc_cont1410 {
		width: 100%;
		padding: 0 40px;
	}
	.page_ban_cont .tit {
		font-size: 26px;
	}
	.page_ban_cont .subtit {
		margin-bottom: 4px;
	}
	.page_ban_cont .tit {
		margin-bottom: 16px;
	}
	.aboutso_item .right .tit {
		font-size: 22px;
		margin-bottom: 6px;
	}
	.aboutso_item .right .text {
		padding-bottom: 25px;
	}
	.aboutso_item .right {
		padding-top: 30px;
	}
	.aboutso_item .right {
		padding-left: 6rem;
	}
	.contact_menu .list {
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	.contact_menu li {
		width: 50%;
		margin-right: 0;
		padding: 0 10px;
		margin-bottom: 40px;
	}
	.contact_menu {
		margin-bottom: 3rem;
	}
	.contact_share a {
		font-size: 24px;
	}
	.contact_share a {
		padding: 6px 24px;
	}
	.contact_business .title {
		font-size: 26px;
		margin-bottom: 5rem;
	}
	.contact_business {
		padding-bottom: 12rem;
	}
	.contact_flex .left .tit {
		font-size: 28px;
	}
	.contact_flex .left {
		padding-top: 2rem;
	}
	.contact_form_item .tis {
		margin-bottom: 13px;
	}
	.searchs_flex {
		flex-direction: column;
	}
	.searchs_flex>.left {
		width: 100%;
	}
	.searchs_flex>.right {
		width: 100%;
	}
	.searchs_flex>.left::after {
		display: none;
	}
	.searchs_flex>.right {
		--left: 0px;
	}
	.service_mod_hd .text {
		width: 100%;
	}
	.service_mod_hd .title {
		font-size: 24px;
		margin-bottom: 8px;
	}
	.service_video {
		margin-bottom: 8rem;
	}
	.service_custom_list li .right {
		padding-left: 30px;
		padding-right: 35px;
	}
	.service_custom_list li:nth-child(even) .right {
		padding-left: 28px;
		padding-right: 30px;
	}
	.service_philosophy {
		margin-bottom: 7rem;
	}
	.service_philosophy_list li .val {
		padding: 18px 13px 18px;
	}
	.blog_news_conts {
		padding: 20px 20px;
	}
	.home_industry_more {
		transform: scale(0.85);
		margin: 0 -50px;
	}
	.home_news_conts .tits p {
		font-size: 16px;
	}
	.home_news_conts .tits p {
		font-size: 16px;
	}
	.home_news_conts .tits {
		height: 58px;
	}
	.home_news_conts .img_box {
		margin-bottom: 14px;
	}
	.home_news_conts .times {
		margin-bottom: 9px;
	}
	.home_news_conts .tits {
		margin-bottom: 8px;
	}
	.tech_list {
		margin: 5rem var(--flex-margin) 2rem;
	}
	.tech_primary {
		padding-bottom: 12rem;
	}
	.blog_teright_item .imgs {
		margin-right: 20px;
		width: 140px;
	}
	.blog_teright_item .time .date {
		font-size: 26px;
		margin-bottom: 1px;
	}
	.blog_teright_item .time {
		width: 56px;
	}
	.blog_teright_item .flex {
		padding: 15px 0;
	}
	.blog_hd {
		flex-direction: column;
	}
	.blog_hd .left {
		width: 100%;
		margin-bottom: 24px;
	}
	.faqdetas_tit h1 {
		font-size: 24px;
	}
	.mod_hd {
		width: 100% !important;
	}
	.mod_matal li {
		margin-right: 30px;
	}
	.mold_capacities .mold_cap_cont .tabls td p {
		font-size: 14px;
	}
	.mold_benefits_conts {
		flex-direction: column;
		justify-content: flex-start !important;
	}
	.mold_benefits_list li .mold_benefits_conts .mod_icons {
		margin-bottom: 15px
	}
	.mold .metal_center {
		width: 100%;
		padding: 0 40px;
	}
	.metal_foundry .mod_hd {
		width: 100%;
	}
	.mod_industry .top .tits {
		font-size: 16px;
	}
	.metal_industries .metal_inlist {
		margin: 0 -8px 5px;
	}
	.mod_industry .bot .mores {
		height: 44px;
		padding: 0px 20px;
	}
	.mod_industry .bot {
		padding: 0;
	}
	.metal_foundry .mores {
		height: 48px;
	}
	.metal_foundry .metal_foundry_list li {
		margin-bottom: 25px;
	}
	.metal_foundry .mod_hd {
		margin-bottom: 30px;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left .texts p {
		font-size: 15px;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left .tits {
		font-size: 19px;
		margin-bottom: 4px;
	}
	.mold_service .left {
		padding-left: 40px;
		padding-right: 5rem;
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.mold_service {
		flex-direction: column;
	}
	.mold_service .left {
		width: 100%;
	}
	.mold_service .right {
		width: 100%;
	}
	.mold_service .mold_service_leftslick .mold_service_llist {
		width: 70%;
	}
	.metal_articles_hd {
		flex-direction: column;
	}
	.metal_articles .mod_hd {
		margin-bottom: 26px;
	}
	.home_news_control .right .home_news_arrow span {
		font-size: 18px;
	}
	.metal_articles .metal_articles_hd {
		margin-bottom: 30px;
	}
	.home_news_conts .tits {
		max-height: 57px;
	}
	.metal_reviews_hd {
		flex-direction: column;
	}
	.metal_reviews .metal_reviews_hd .mod_hd {
		margin-bottom: 25px;
	}
	.mod_get {
		font-size: 12px;
	}
	.mod_get::after {
		height: 12px;
	}
	.metal_reviews_list .conts .conts_hd .left .tits {
		font-size: 20px;
	}
	.machin .metal_center {
		width: 100%;
		padding: 0 40px;
	}
	.machin_service_list {
		flex-wrap: wrap;
	}
	.machin_service_item {
		width: 50%;
		margin-bottom: 60px;
	}
	.machin_service_cont .tits .vals {
		width: 190px;
	}
	.machin_service_cont .tits {
		--val-width: 190px;
	}
	.machin_service_cont .tits::after,
	.machin_service_cont .tits::before {
		display: none;
	}
	.machin_service_cont .tits .vals {
		width: 100%;
	}
	.machin_service {
		padding-bottom: 0rem;
	}
	.metal_adv>.right {
		display: none;
	}
	.metal_adv {
		padding-left: 0;
	}
	.metal_ca .metal_ca_cont {
		--imgw: 150px;
	}
	.metal_processes .metal_pro_list li {
		margin-bottom: 25px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick {
		margin-left: -220px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts {
		flex-direction: column;
		align-items: flex-start;
	}
	.metal_type_items .conts {
		font-size: 16px;
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 3rem;
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks .arrow .prev {
		margin-bottom: 40px;
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks .arrow span {
		font-size: 20px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .mores {
		margin-top: 16px;
		transform: translateX(-2px);
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts .left .tits {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick .metal_types_bconts {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	.metal_introduction {
		padding-top: 8.5rem;
	}
	.metal_content .metal_adv>.left {
		padding-left: 40px;
		padding-right: 40px;
	}
	.industries_conts .left {
		width: 335px;
	}
	.industries_conts .right .conts {
		padding-top: 30px;
	}
	.industries_conts .right .conts .texts p {
		-webkit-line-clamp: 3;
	}
	.industries_conts .right .conts .texts {
		max-height: 77px;
	}
	.industries .metal_articles .metal_center {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	.inpro_articles_list {
		flex-wrap: wrap;
	}
	.inpro_articles .inpro_articles_list li {
		width: 50%;
		margin-bottom: 25px;
	}
	.inpro_benefits_conts .right {
		width: 44.18604%;
		padding: 0px 0;
	}
	.metal_reviews .metal_reviews_hd a {
		font-size: 14px;
	}
	.concrete_visit_item::after {
		display: none;
	}
	.concrete_visit_list {
		flex-wrap: wrap;
	}
	.concrete_visit_item {
		width: 50%;
	}
	.concrete_visit_item:nth-child(even) .concrete_visit_conts::after {
		display: none;
	}
	.concrete_bene_flex .left {
		margin-right: 20px;
	}
	.concrete_bene .mod_hd {
		margin-bottom: 6rem;
	}
	.concrete_bene_flex {
		margin-bottom: 25px;
	}
	.concrete_bene_conts .img_box .tits {
		font-size: 16px;
	}
	.concrete_bene_conts .texts {
		box-shadow: 0px 4px 18px 0px rgba(41, 58, 101, 0.1);
		background-color: #fff;
		padding: 20px 20px 20px;
	}
	.casting_choose_conts span {
		font-size: 30px;
	}
	.casting_introd .flex {
		align-items: center;
	}
	.casting_introd .flex .right .imgs {
		margin-left: -92%;
	}
	.casting_introd {
		margin-bottom: 9rem;
		padding-top: 34px;
	}
	.casting_introd .flex .left .tit {
		margin-bottom: 13px;
	}
	.metal_industries {
		padding-right: 40px;
	}
	.casting_type,
	.casting_introd,
	.casting .metal_articles {
		padding-right: 0;
	}
	.casting_type_hd {
		flex-direction: column;
	}
	.casting_type_hd .mod_hd {
		width: 100%;
		margin-bottom: 25px;
	}
	.casting_type_hd {
		margin-bottom: 30px;
	}
	.casting_type_conts {
		--padd-x: 10px;
	}
	.casting_type {
		margin-bottom: 9rem;
	}
	.casting_choose .mod_hd {
		width: 100%;
		margin-bottom: 10.8rem;
	}
	.castingsub_choose {
		/*padding-right: 0;*/
	}
	.about_can_list li .tit {
		width: 142px;
	}
	.about_can {
		padding-bottom: 11rem;
		padding-top: 7rem;
	}
	.about_honor .swiper-slide {
		width: 320px;
		height: 400px;
	}
	.about_tit,
	.contact_business .title {
		font-size: 24px;
	}
	.about_want_item>.left {
		width: 60%;
	}
	.about_want_item {
		--pg: 55px;
		--pg2: 50px;
		--fu-margin: -60px;
		--zheng-margin: 60px;
		--margin-80: 0px;
	}
	.about_want_item>.right .conts {
		flex-direction: column-reverse !important;
	}
	.about_want_item>.right .conts .right img {
		width: 32px;
	}
	.about_want_item>.right .conts {
		padding-top: 27px;
		padding-bottom: 22px;
		padding-right: 25px;
	}
	.about_want_item>.right .conts .right {
		margin-bottom: 6px;
	}
	.about_want_item>.right .conts .left .tits {
		font-size: 20px;
	}
	.about_want_item>.right .conts .left .texts {
		margin-bottom: 20px;
	}
	.about_want_item>.right .conts .left .number {
		font-size: 20px;
	}
	.about_want_item:nth-child(even)>.right .conts {
		text-align: left;
	}
	.about_want_list {
		margin-bottom: 50px;
	}
	.about_want {
		padding-bottom: 9rem;
	}
	.about_can .about_tit {
		margin-bottom: 122px;
	}
	.about_can {
		padding-bottom: 11rem;
		padding-top: 9rem;
	}
	.about_honor::after {
		background: linear-gradient(180deg, rgba(217, 217, 217, 0) 97.17%, rgba(201, 210, 235, 0.2) 100%);
	}
	.home_faq_group .item {
		width: 100%;
	}
	.home_faq_group .item {
		margin-bottom: 20px;
	}
	.home_news_control .list li {
		padding: 0px 44px;
		line-height: 40px;
	}
	.home_faq_text {
		margin-top: 20px;
		width: 839px;
	}
	.home {
		--textWidth: 100%;
	}
	.home_choose .left {
		padding-left: 36px;
	}
	.about_metal .left .text {
		padding-left: 40px;
	}
	.about_metal .left {
		width: 180%;
	}
	.about_metal .left .tit {
		margin-left: 40px;
	}
	.about_can {
		padding-bottom: 19rem;
	}
	.about_metal .left .text {
		padding-left: 40px;
		padding-bottom: 30px;
		padding-top: 20px;
	}
	.about_metal .left .tit::after {
		font-size: 40px;
	}
	.about_metal .right .imgs {
		height: 560px;
		margin-left: -295px;
	}
	.about_metal .left .text .eidt {
		height: 430px;
	}
	.about_metal .right .imgs img {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 88px 100%);
	}
	.about_metal .right .imgs::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 88px 100%);
	}
	.about_metal .left .text::after {
		clip-path: polygon(0 0, calc(100% - 233px) 0, calc(100% - 170px) 100%, 0 100%);
	}
	.about_metal .left .text::before {
		clip-path: polygon(0 0, calc(100% - 233px + 10px) 0, calc(100% - 160px) 100%, 0 100%);
	}
	.about_metal .left .tit {
		margin-top: 24px;
		margin-bottom: 24px;
		font-size: 24px;
	}
	.about_metal .right .imgs {
		height: 497px;
	}
	.about_metal .left .text .eidt {
		height: 400px;
	}
	.about_metal .left .text .eidt p {
		line-height: 1.9;
	}
	.about_metal {
		margin-bottom: 10rem;
	}
	.about_metal .left .text .eidt {
		height: 300px;
	}
	.about_metal .right .imgs {
		height: 397px;
	}
	.casting_introd .flex .left {
		width: 71%;
	}
	.mCSB_outside+.mCSB_scrollTools {
		right: -22px !important;
	}
	.faq .bread .hc_cont1410 {
		padding-left: 40px !important;
	}
	/* 991end */
}


/* <768 移动端 重点*/

@media screen and (max-width: 768px) {
	.hc_cont1410 {
		padding: 0 20px;
	}
	.hd_inqure {
		display: none;
	}
	.hd_bot_form {
		height: 32px;
		margin-right: 2px;
	}
	.hd_bot_bg>img {
		width: 1537px;
	}
	.hc_logo {
		height: 60px;
		width: 99px;
		transform: translate(-7px, -3px);
	}
	.hd_top {
		display: none;
	}
	.hc_logo {
		height: 70px;
		width: 100px;
		transform: translate(-9px, 8px);
	}
	.hd_bot_control .hd_lang {
		display: block;
		border-radius: 50%;
		overflow: hidden;
		margin-left: 20px;
	}
	.hd_bot_bg {
		display: none;
	}
	.slide-link img {
		width: 800px;
		max-width: initial;
	}
	.home_ban_flex .tit {
		font-size: 22px;
	}
	.home_ban_flex .subtit {
		font-size: 14px;
		margin-bottom: 7px;
	}
	.home_ban_flex {
		width: 190px;
		padding-bottom: 23%;
	}
	.home_ban_flex .tit {
		margin-bottom: 25px;
	}
	.ban_more {
		min-width: 134px;
		height: 40px;
		padding: 0 11px;
	}
	.ft {
		padding-bottom: 60px;
	}
	 :root {
		font-size: 5px;
	}
	.ft_bot {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.page_ban.type1 .page_ban_cont {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.bread.type1 .hc_cont1410 {
		padding: 0 20px;
	}
	.page_ban_cont .text {
		width: 100%;
	}
	.page_ban_cont .tit {
		font-size: 24px;
	}
	.bread.type1 .mod_bread {
		margin-left: 0px;
	}
	.aboutso_item {
		flex-direction: column !important;
	}
	.aboutso_item .left {
		width: 100%;
	}
	.aboutso_item .right {
		width: 100%;
		padding-left: 0rem;
		padding-top: 20px;
		padding-bottom: 38px;
	}
	.aboutso_item .right .tit {
		font-size: 20px;
		margin-bottom: 7px;
	}
	.aboutso_item .right .text {
		padding-bottom: 20px;
	}
	.aboutso_item:nth-child(even) .right {
		width: 100%;
		padding-right: 0rem;
	}
	.aboutso_cont {
		padding-bottom: 8rem;
	}
	.contact_flex {
		flex-direction: column;
	}
	.contact_flex .left {
		width: 100%;
	}
	.contact_flex .right {
		margin-top: 38px;
	}
	.contact_menu li {
		width: 100%;
	}
	.contact_menu .value .text p {
		max-width: 100%;
	}
	.contact_info {
		margin-bottom: 9rem;
	}
	.contact_menu {
		margin-bottom: 2rem;
	}
	.contact_map .map-content {
		height: 80rem;
	}
	.contact_business .title {
		font-size: 22px;
		margin-bottom: 4rem;
	}
	.contact_share {
		margin-bottom: 8rem;
	}
	.contact_flex .left .tit {
		font-size: 24px;
		margin-bottom: 12px;
	}
	.contact_form_item .group_cont {
		padding: 10px 17px;
	}
	.business {
		opacity: 0;
		display: none;
	}
	.ph_imgmap {
		display: block;
		margin: 0 -40px;
	}
	.ph_imgmap img {
		width: 100%;
	}
	.contact_menu li {
		margin-bottom: 35px;
	}
	.searchs_flex .searchs_left_link {
		padding-left: 13px;
		padding-right: 20px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.searchs_form {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.searchs_type1 {
		flex-direction: column;
	}
	.searchs_type1 .imgs {
		width: 100%;
	}
	.searchs_type1 .imgs {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.searchs_type1 .conts .title {
		margin-bottom: 1rem;
	}
	.mod_faq_bd {
		padding-right: 14px;
		padding-left: 14px;
	}
	.mod_faq_hd .right {
		margin-left: 20px;
	}
	.searchs_type3 {
		flex-direction: column;
	}
	.searchs_type3 .imgs {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
	}
	.searchs_type3 .conts .text {
		margin-bottom: 10px;
	}
	.searchs_form {
		padding-bottom: 0;
		border-bottom: none;
	}
	.service_mod_hd .title {
		font-size: 22px;
		margin-bottom: 6px;
	}
	.service_mod_hd {
		margin-bottom: 4rem;
	}
	.service_philosophy_list {
		flex-wrap: wrap;
	}
	.service_philosophy_list li {
		width: 100%;
		margin-bottom: 20px;
	}
	.service_philosophy_list li:last-child {
		margin-bottom: 0;
	}
	.service_philosophy_list li .val .number {
		bottom: calc(100% - 20px);
		opacity: 1;
	}
	.service_philosophy_list li {
		box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.1);
	}
	.service_video_cont svg {
		width: 60px;
	}
	.service_video_cont .img_box {
		padding-top: 100%;
	}
	.service_video_cont .img_box img {
		object-fit: cover;
	}
	.service_custom_list li {
		flex-direction: column !important;
	}
	.service_custom_list li .left {
		width: 100%;
	}
	.service_custom_list li .right {
		border: 1px solid #D9D9D9 !important;
		border-top: 0 !important;
	}
	 :root {
		--flex-margin: -6px;
		--flex-padding: 6px;
	}
	.service_facture_list {
		flex-direction: column;
	}
	.service_facture_item {
		width: 100%;
		margin-bottom: 20px;
	}
	.service_facture_item:last-child {
		margin-bottom: 0;
	}
	.service_facture {
		margin-bottom: 9rem;
	}
	.service_testing_list {
		flex-direction: column;
	}
	.service_testing_list li {
		width: 100%;
		margin-bottom: 30px;
	}
	.service_testing_list li:last-child {
		margin-bottom: 0;
	}
	.service_testing_conts .tit {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.service_freight_list li .img_box {
		padding-top: 65.01626%;
	}
	.service_freight_list li .img_box img {
		object-fit: cover;
	}
	.service_freight_list li .text {
		padding: 0 0px;
	}
	.service_traceable_list {
		flex-direction: column;
	}
	.service_traceable_list li {
		width: 100%;
		margin-bottom: 25px;
	}
	.service_traceable_list li:last-child {
		margin-bottom: 8px;
	}
	.service_menu_item {
		width: 100%;
	}
	.service_menu_item:last-child {
		margin-bottom: 0;
	}
	.blog_hd .left .tit {
		font-size: 22px;
	}
	.blog_news_item {
		width: 100%;
	}
	.news_primary .blog_news_list .blog_news_item {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}
	.home_industry_more {
		transform: scale(0.78);
		margin: 0 -50px;
	}
	.news_primary .blog_news_list {
		margin-bottom: 4rem;
	}
	.blog_news_conts {
		padding: 20px 15px;
	}
	.blog_nav {
		margin-top: 15px;
	}
	.blog_nav_cont {
		padding-bottom: 8px;
	}
	.faq .blog_faq_list {
		margin-top: 25px;
	}
	.blog_faq_item:not(:last-child) {
		margin-bottom: 18px;
	}
	.home_industry_more {
		transform: scale(0.8);
		margin: 0 -50px;
	}
	.tech_item {
		width: 100%;
	}
	.blog_nav_item {
		margin-right: 30px;
	}
	.blog_nav_item {
		flex-shrink: 0;
	}
	.blog_nav {
		overflow-x: auto;
		overflow-y: hidden;
	}
	.tech_item {
		margin-bottom: 28px;
	}
	.tech_list {
		margin: 5rem var(--flex-margin) 0rem;
	}
	.blog_tecont {
		flex-direction: column;
	}
	.blog_tecont .left {
		width: 100%;
		margin-bottom: 30px;
	}
	.blog_tecont .right {
		width: 100%;
	}
	.blog_teright_item .flex {
		flex-direction: column;
	}
	.blog_teright_item {
		margin-bottom: 10px;
	}
	.blog_teright_item:last-child {
		margin-bottom: 0;
	}
	.blog_teright_item .time,
	.blog_teright_item .imgs,
	.blog_teright_item .val {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.blog_teright_item .imgs {
		margin-bottom: 13px;
	}
	.details_other_list {
		flex-direction: column;
	}
	.details_other_item {
		width: 100%;
	}
	.blog_news_conts {
		padding: 11px 10px;
	}
	.page_arrow .prev,
	.page_arrow .next {
		font-size: 16px;
	}
	.page_arrow {
		flex-direction: column;
		width: 100%;
	}
	.page_arrow .prev,
	.page_arrow .next {
		width: 100%;
		text-align: left !important;
		padding: 4px 0;
	}
	.page_arrow .prev {
		margin-bottom: 4px;
	}
	.details_hd .details_hd_tit {
		line-height: 1.4;
		padding-right: 0;
		margin-bottom: 14px;
	}
	.details_hd {
		flex-direction: column;
		align-items: flex-start;
	}
	.details_hd .time {
		display: flex;
		align-items: flex-end;
	}
	.details_hd .time .year {
		padding-bottom: 8px;
		margin-left: 8px;
	}
	.details_other_tit {
		margin-bottom: 4rem;
	}
	.details_other_item:last-child {
		margin-bottom: 0;
	}
	.details_other_tit {
		font-size: 22px;
	}
	.details_hd .details_hd_tit {
		font-size: 24px;
	}
	.details_other_item {
		margin-bottom: 15px;
	}
	.blog_news_conts {
		padding: 6px 10px;
	}
	.details_other_tit {
		line-height: 35px;
	}
	.details_other_item {
		margin-bottom: 24px;
	}
	.faqdetas_tit h1 {
		font-size: 22px;
	}
	.faqdetas .details_cont .left {
		padding-top: 45px;
	}
	.details_cont .left {
		padding-bottom: 32px;
	}
	.mod_hd .mod_hd_tit {
		font-size: 22px;
	}
	.mold_cap_cont .tabls {
		overflow: auto;
	}
	.mold_capacities .mold_cap_cont .tabls table {
		width: 767px;
	}
	.mold_capacities .mold_cap_cont {
		--padd-x: 20px;
		padding: 20px var(--padd-x) 26px;
	}
	.mold_capacities .mold_cap_cont .tabls td p {
		font-size: 12px;
	}
	.mold_capacities .mold_cap_cont .tabls td:first-child {
		width: 140px;
	}
	.mold_capacities {
		padding-bottom: 9rem;
	}
	.mold_capacities .mod_hd {
		margin-bottom: 7rem;
	}
	.mold_processes .mod_hd {
		margin-bottom: 7rem;
	}
	.mold_processes .mold_pro_group .list {
		flex-direction: column;
	}
	.mold_processes .mold_pro_group .list .item {
		width: 100%;
		margin-bottom: 25px;
	}
	.mold_pro_br,
	.mold_pro_line {
		display: none;
	}
	.mold_pro_group:not(:last-child) {
		margin-bottom: 0rem;
	}
	.mold_processes {
		padding-top: 8rem;
		padding-bottom: 6rem;
	}
	.mold_benefits_list {
		flex-direction: column;
	}
	.mold_benefits_list li {
		width: 100%;
	}
	.mold_benefits_list li:last-child {
		margin-bottom: 0;
	}
	.mold_intro_conts {
		flex-direction: column-reverse !important;
	}
	.mold_intro .mold_intro_list li:nth-child(even) .mold_intro_conts {
		flex-direction: column-reverse !important;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .left {
		width: 100%;
	}
	.mold_intro .mold_intro_list .mold_intro_conts .right {
		width: 100%;
		margin-bottom: 15px;
	}
	.mold_intro .mold_intro_describe {
		padding: 20px 26px;
		margin-bottom: 30px;
	}
	.mold_intro .home_hulk_text2 {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.mold_service_imglist {
		height: 600px !important;
		& * {
			height: 100%;
		}
	}
	.metal_foundry_list {
		flex-wrap: wrap;
	}
	.metal_foundry .metal_foundry_list li {
		width: 100%;
		margin-bottom: 25px;
	}
	.metal_inlist {
		flex-direction: column;
	}
	.metal_industries .metal_inlist li {
		width: 100%;
	}
	.machin .metal_center {
		width: 100%;
		padding: 0 20px;
	}
	.metal_intro_item {
		flex-direction: column !important;
	}
	.machin_intro .metal_intro_list .metal_intro_item .left {
		width: 100%;
	}
	.machin_intro .metal_intro_list .metal_intro_item .left {
		margin-right: 0px;
		margin-bottom: 14px;
	}
	.machin_intro .metal_intro_list .metal_intro_item .right .tits {
		font-size: 18px;
	}
	.machin_intro .metal_intro_list .metal_intro_item:nth-child(even) {
		flex-direction: column !important;
	}
	.machin_intro .metal_intro_list .metal_intro_item:nth-child(even) .left {
		margin-left: 0px;
		margin-right: 0;
	}
	.machin_intro .metal_intro_list .metal_intro_item {
		padding: 20px 20px;
	}
	.machin_intro .home_hulk_text2 {
		width: 100%;
	}
	.machin_service_item {
		width: 100%;
	}
	.machin_service_cont .tits .vals {
		font-size: 18px;
	}
	.page_ban_cont {
		padding-left: 20px;
		padding-right: 20px;
	}
	.metal_adv>.left {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page_ban_cont .text {
		width: 100%;
	}
	.metal_ca .metal_ca_cont {
		--imgw: 0;
		padding-left: 18px;
		padding-right: 18px;
	}
	.metal_ca .metal_ca_cont .imgs::before,
	.metal_ca .metal_ca_cont .imgs::after {
		display: none;
	}
	.metal_ca .metal_ca_cont .tables td p {
		font-size: 14px;
	}
	.metal_ca .metal_ca_cont .tables td {
		padding: 8px 20px;
	}
	 :root {
		--wai-left: 230px;
		--nei-left: 20px;
		--wai-right: 20px;
	}
	.metal_adv>.left .metal_adv_list .conts .left {
		width: 60px;
		height: 60px;
		margin-right: 16px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding: 6px;
	}
	.metal_adv>.left .metal_adv_list .conts .left span {
		font-size: 22px;
	}
	.metal_adv>.left .metal_adv_list .conts {
		flex-direction: column;
	}
	.metal_processes .metal_pro_list li {
		width: 100%;
	}
	.metal_introduction .metal_intro_list li {
		flex-direction: column-reverse !important;
	}
	.metal_introduction .metal_intro_list li .left {
		width: 100%;
		margin-top: 15px;
	}
	.metal_introduction .metal_intro_list li .right {
		width: 100%;
	}
	.metal_introduction .metal_intro_list li:nth-child(even) {
		flex-direction: column-reverse !important;
	}
	.metal_introduction .metal_intro_list li {
		margin-bottom: 35px;
	}
	.metal_introduction .home_hulk_text2 {
		width: 100%;
		margin: 0 auto;
	}
	.metal_reviews {
		padding-top: 45px;
		padding-bottom: 50px;
	}
	.metal_types_conts {
		flex-direction: column-reverse;
	}
	.metal_types .metal_types_conts>.right {
		width: 100%;
	}
	.metal_types .metal_types_conts>.right .metal_types_bslick {
		margin-left: 0px;
	}
	.metal_types .metal_types_conts>.right {
		padding-top: 0px;
	}
	.metal_types .metal_types_conts>.right .metal_types_slicks {
		padding-left: 0px;
		padding-right: 20px;
		margin-bottom: 3rem;
	}
	.metal_types .metal_types_conts>.left {
		width: 100%;
	}
	.metal .metal_foundry {
		padding-top: 8.5rem;
	}
	.metal_types {
		padding-bottom: 9.5rem;
	}
	.metal_industries {
		padding-bottom: 8.5rem;
	}
	.metal_ca {
		margin-bottom: 10rem;
	}
	.bread .hc_cont1410 {
		width: 100%;
		padding-left: 20px;
	}
	.metal_content .metal_industries {
		padding-top: calc(217px + 11.5rem);
	}
	.metal_content .metal_foundry {
		margin-bottom: 4.5rem;
	}
	.metal_content .metal_adv>.left {
		padding-left: 20px;
		padding-right: 20px;
	}
	.metal_ca .metal_ca_cont.active::after {
		display: none;
	}
	.industries .metal_articles .metal_center {
		padding-left: 20px;
		padding-right: 20px;
	}
	.industries_flex {
		flex-direction: column;
	}
	.industries_flex>.left .img_box,
	.industries_flex>.left {
		clip-path: none
	}
	.industries_flex>.left {
		width: 100%;
	}
	.industries .mod_frame>.right {
		padding-right: 0;
	}
	.industries_flex>.right {
		padding-top: 35px;
		padding-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.industries_flex>.right .tits {
		font-size: 22px;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.industries_flex>.right .tits {
		width: 95%;
	}
	.industries_conts {
		flex-direction: column !important;
	}
	.industries_conts .left {
		width: 100%;
	}
	.industries_conts .right .conts {
		margin-left: 0px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 25px !important;
		margin-right: 0 !important;
	}
	.industries_conts .right .conts .texts {
		margin-bottom: 20px;
	}
	.industries_item {
		margin-bottom: 40px;
	}
	.inpro_articles .inpro_articles_list li {
		width: 100%;
	}
	.inpro_visit {
		margin-bottom: 10rem;
	}
	.inpro_benefits_conts {
		flex-direction: column;
	}
	.inpro_benefits_conts .left {
		width: 100%;
	}
	.inpro_benefits_conts .right {
		width: 100%;
		padding: 0px 0;
	}
	.inpro_benefits {
		margin-bottom: 10rem;
	}
	.inpro_benefits_arrow {
		width: 85px;
	}
	.inpro_benefits_tit {
		font-size: 22px;
		margin-bottom: 21px;
	}
	.inpro_articles {
		margin-bottom: 7rem;
	}
	.concrete_bene_list {
		flex-wrap: wrap;
	}
	.concrete_bene_item {
		width: 100%;
	}
	.concrete_bene_flex {
		flex-direction: column;
	}
	.concrete_bene_flex .left {
		width: 100%;
		margin-bottom: 10px;
	}
	.mod_hd .mod_hd_tit {
		font-size: 20px;
	}
	.concrete_bene {
		padding-top: 35px;
	}
	.concrete_visit_item {
		width: 100%;
	}
	.concrete_visit_citem .flex {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.concrete_visit_citem .flex .left {
		margin-right: 0px;
		width: 100%;
		padding-left: 0;
	}
	.concrete_visit_citem .flex .right {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.concrete_visit_citem .flex .left .tits {
		padding-top: 14px;
	}
	.concrete_visit {
		padding-bottom: 8rem;
	}
	.metal_types {
		padding-top: 8rem;
	}
	.metal_types .mod_hd {
		margin-bottom: 4rem;
	}
	.metal_reviews_list .conts .conts_hd .left .tits {
		font-size: 18px;
	}
	.casting_choose_item {
		width: 100%;
	}
	.casting_introd .flex {
		flex-direction: column;
	}
	.casting_introd .flex .left {
		width: 100%;
	}
	.casting_introd .flex .left .texts {
		clip-path: none;
	}
	.casting_introd .flex .right .imgs {
		margin-left: 0%;
	}
	.casting_introd .flex .right .imgs .img_box {
		padding-top: 59.4972%;
		clip-path: none;
	}
	.casting_introd .flex .right .imgs::after {
		display: none;
	}
	.casting_introd .flex .left svg {
		bottom: -22px;
	}
	.casting_introd .flex .left .texts {
		padding: 30px 30px 25px 30px;
	}
	.casting_choose {
		padding-bottom: 1rem;
	}
	.castingsub_choose_list li {
		width: 100%;
	}
	.castingsub_choose,
	.castingsub_line,
	.castingsub_quality_top,
	.castingsub_process {
		/*padding-right: 0;*/
	}
	.castingsub_choose_list li {
		padding: 0 0px;
	}
	.castingsub_choose_list li:nth-child(2) .castingsub_choose_cont .icons,
	.castingsub_choose_list li:nth-child(3) .castingsub_choose_cont .icons,
	.castingsub_choose_list li:nth-child(4) .castingsub_choose_cont .icons {
		top: -23px;
		left: -30px;
	}
	.castingsub_choose_list li {
		transform: translateX(10px);
	}
	.castingsub_choose_list .castingsub_choose_cont .conts {
		padding: 25px 25px 25px 25px;
	}
	.castingsub_choose_primary .logos {
		display: none;
	}
	.castingsub_choose_list li:nth-child(3) {
		margin-bottom: 30px;
	}
	.castingsub_choose {
		margin-bottom: 11rem;
	}
	.castingsub_quality_top .casting_type_hd .mod_hd {
		width: 100%;
	}
	.castingsub_process_list {
		flex-direction: column !important;
	}
	.castingsub_process_list .items {
		width: 100%;
		margin-bottom: 25px;
	}
	.castingsub_process_list .items:last-child {
		margin-bottom: 0px;
	}
	.castingsub_process .mod_hd {
		width: 100%;
	}
	.castingsub_process_list .items .conts .times {
		right: 13px;
		top: 7.5%;
	}
	.castingsub_parts_lits {
		flex-direction: column;
	}
	.castingsub_parts_lits li {
		width: 100%;
	}
	.castingsub_parts_lits {
		margin: 0 -8px 10px;
	}
	.castingsub_choose_list {
		padding: 40px 25px 0;
	}
	.castingsub_choose_list li {
		margin-bottom: 50px;
	}
	.casting_introd .flex .left .texts {
		height: initial;
	}
	.mod_matal li .mod_matal_text {
		padding: 17px 0 18px;
	}
	.casting_introd .flex .left {
		padding-top: 0px;
	}
	.slick-dots li {
		width: 10px;
		height: 10px;
	}
	.home_types_list .slick-dots {
		margin-top: 20px;
	}
	.details_other_list .slick-dots {
		bottom: 20px;
	}
	.home_choose .right .cont {
		margin-left: 0%;
		height: 100%;
	}
	.home_industry .home_industry_more {
		margin-bottom: 30px;
	}
	.metal_center table {
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.metal_adv>.left {
		padding-left: 0px;
		padding-right: 0px;
	}
	.metal_pro_list {
		display: block;
	}
	.metal_industries {
		padding-right: 20px;
	}
	.mold .metal_center {
		padding: 0 20px;
	}
	.faq .bread .hc_cont1410 {
		padding-left: 20px !important;
	}
	.casting_introd .flex .left svg {
		right: 32px;
	}
	/* 768end */
}

@media screen and (max-width: 480px) {
	/* 480end */
}