﻿@media screen and (max-width:1600px){
.head{ height:100px;}
.nav .plebans{ font-size:23px; line-height:100px;}
.nav .plebans:after{ bottom:4px; height:3px;}
.goutp{ left:-18px; right:-18px;}
.goutp dd{ font-size:16px; padding:0 18px;}
.goutp dd .goutp2,.goutp dd .goutp3{ width:150px;}
.goutp dd .jd1{ right:-9px; height:12px; width:12px; margin-top:-6px;}
.search_ico{ height:27px; margin-right:37px;}
.search{ top:100px; padding:27px 0;}
.s_intxt{ padding:12px 20px; font-size:15px;}
.s_inbut{ font-size:15px; padding:0 27px;}
.dropdown{ font-size:15px;}
.dropdown em{ border-radius:21px; line-height:42px; padding:0 10px; min-width:42px; font-size:16px;}
.body_on .head{ height:90px;}
.body_on .nav .plebans{ line-height:90px;}
.body_on .search{ top:90px;}

.banner .swiper-slide .w{ bottom:54px;}
.banner .swiper-slide .w p{ font-size:45px;}
.banner .swiper-slide .w a{ width:210px; bottom:58px; margin-left:-105px; line-height:63px; font-size:20.5px;}
.banner .swiper-slide .w a img{ width:29px; margin-right:13px;}
.banner .swiper-pagination-bullet{ width:45px; height:7px; margin:0 8px!important;}

.titc em{ font-size:45px;}
.titc p{ font-size:16px; margin-top:22px;}

.con1{ padding:76px 0;}
.con1_list{ margin-top:54px;}
.con1_list li{ border-radius:22px 22px 0 0; padding-bottom:126px;}
.con1_list li h3{ font-size:28px; height:81px;}
.con1_list li h4{ font-size:21px; margin-top:28.5px;}
.con1_list li .txt{ font-size:16px; padding-top:31px;}
.con1_list li .txt img{ height:26px; margin-right:15px;}
.con1_list li .txt p{ margin-top:15px;}
.con1_list li .more{ bottom:36px;}
.con1_list li .more a{ font-size:15px;}
.con1_list li.hover{ box-shadow:0 13px 53px 0 rgba(0,0,0,.23);}

.con2{ padding:72px 0;}
.con2_form{ margin-top:31px;}
.con2_form ul li{ margin-right:13px;}
.m_intxt{ line-height:47px; font-size:18px; width:285px;}
.m_buts{ font-size:18px; line-height:47px; padding:0 40px;}
.m_buts img{ height:24px; margin-right:21.5px;}

.video-pop .pop-box{ width:1020px; height:575px;}
.video-pop .close{ width:36px; height:36px;}
.con3_rt{ padding:22px 5.725% 22px 1.82%;}
.con3_rt h3{ font-size:36px; padding-left:25px;}
.con3_rt h3:before{ width:3px;}
.con3_rt .txt{ font-size:15px; margin-top:18px;}
.con3 .more{ margin-top:18px;}
.con3 .more a{ padding:0 25px; font-size:15px;}

.con4{ padding:76px 0;}
.con4 .titc em i{ margin-left:16px;}
.con4_list{ padding-top:45px;}
.con4_list li .tit4 img{ height:41px;}
.con4_list li .tit4 h3{ font-size:25px; margin-top:5px;}
.con4_list li .tit4 p{ font-size:20px; margin-top:18px;}
.con4_list li .txt{ font-size:16px; padding-top:13px;}
.con4_list li .txt p{ margin-top:9px;}
.con4 .more{ margin-top:49px;}
.con4 .more a{ font-size:16px; padding:0 27px;}
.con4 .more a img{ margin-right:9px; height:16px;}

.ny_bg{ padding:36px 0;}
.ny_lf{ width:220px;}
.ny_lf h3{ font-size:30px; line-height:90px;}
.ny_lf1{ padding:22.5px;}
.ny_lf1 .sider{ margin-top:-9px;}
.ny_lf1 .sider li a{ padding-left:22px;}
.ny_lf1 .sider li a:before{ margin-top:-4px; border-top-width:4px; border-bottom-width:4px; border-left-width:7px;}
.ny_lf1 .sider li em{ font-size:21px; line-height:59px;}
.ny_lf1 .sider li em a:before{ margin-top:-6px; border-top-width:6px; border-bottom-width:6px; border-left-width:10px;}
.ny_lf1 .sider li .txt{ font-size:16px; padding:9px 0;}
.ny_lf1 .bot{ padding:9px 0;}
.ny_lf1 .bot li{ padding:18px 0;}
.ny_lf1 .bot li em{ font-size:16px;}
.ny_lf1 .bot li p{ font-size:15px;}
.ny_lf1 .bot li i{ margin:10.5px 0; font-size:20px;}
.ny_lf2{ margin-top:22.5px;}
.ny_lf2 em{ font-size:18px; padding:0 22.5px;}
.ny_rt{ width:calc(100% - 220px);}
.location{ padding-bottom:3px; line-height:32px;}
.location:after{ width:115px;}
.location em{ font-size:21px;}
.ny_t1{ font-size:18px; margin-top:36px;}
.pro_list{ padding:5px 13.5px 27px 13.5px; margin-top:21.5px;}
.pro_list li{ margin-top:22.5px;}
.pro_list li p{ font-size:18px; margin-top:6px;}
.pro_tables{ margin-top:36px;}
.pro_tables th,.pro_tables td{ font-size:18px;}
.pro_tables .tab2{ margin-top:18px;}
.p_sel{ background-position:right 18px center; background-size:14px 9px; height:45px; line-height:45px; font-size:18px; padding:0 18px;}
.pro_tables .tab3{ margin-top:14px; font-size:18px;}
.news_list li{ padding:31px 0; font-size:15px;}
.news_list li h3{ font-size:20px;}
.news_list li em{ margin-top:18px;}
.news_list li .txtc{ margin:18px 0 0 0;}
.news_list li span{ padding:0 18px; margin-top:27px;}
.purpose1 li{ margin-top:36px;}
.purpose1 li .txt h3{ font-size:21px;}
.purpose1 li .txt .txtc{ font-size:18px; margin-top:10.5px;}
.purpose2{ padding-top:18px;}
.purpose2 li .t2 img{ height:51px;}
.purpose2 li .t2 em{ font-size:27px; margin-top:18px;}
.purpose2 li .t2 p{ font-size:18px; margin-top:16px; min-height:115px;}
.purpose2 li .txt{ font-size:16px; padding-top:22.5px;}
.qa_list li{ font-size:20px; margin-top:50px;}
.qa_list li .q_t{ font-size:18px;}
.qa_list li .q_a{ padding:8px 18px; margin-top:18px;}
.quotation1{ margin-top:36px;}
.quotation1 ul li .t1{ font-size:18px; padding:10px 5px; width:105px;}
.quotation1 ul li .lic{ padding:9px; width:calc(100% - 105px);}
.q_intxt{ padding:0 10px; font-size:18px;}
.quotation2{ font-size:21px; margin-top:36px;}
.quotation2 .tit1{ padding:9px 0;}
.quotation2 ul li .t1{ width:140px; padding:9px 0 9px 18px;}
.quotation2 ul li .t1 font{ left:8px; top:9px;}
.quotation2 ul li .lic{ width:calc(100% - 140px); padding:9px;}
.quotation2 ul li.li5 .t1{ width:158px;}
.quotation2 ul li.li5 .lic{ width:calc(100% - 158px);}
.quotation2 ul li.li6 .t1{ width:95px;}
.quotation2 ul li.li6 .lic{ width:calc(100% - 95px);}
.q_intxt2{ font-size:21px;}
.q_buts{ margin-top:36px;}
.q_buts .yzm{ padding:9px 18px;}
.q_buts .yzm .yzm_img{ right:9px; height:32px; margin-top:-16px;}
.q_inbut{ font-size:21px; padding:9px 25px; margin-left:14px;}
.tit3{ font-size:21px; margin-top:36px;}
.adr_txt{ font-size:21px; padding-top:18px;}
.adr_txt p{ margin-top:18px;}
.map{ margin-top:45px;}
.about_txt{ font-size:16px; margin-top:31px;}
.certificate_list li{ padding-bottom:6px;}
.certificate_list li p{ font-size:18px; margin-top:14px;}
.photo_list li p{ font-size:18px;margin-top:10.5px;}
#zoom p{ font-size:16px;}
.culture{ margin-top:27px;}
.culture .txt{ font-size:16px;}
.process_w{ margin-top:27px;}
.process_time .swiper-slide{ font-size:16px;}
.process_time .swiper-slide i{ width:16px; height:16px;}
.process_time .swiper-slide i:after{ width:6px; height:6px;}
.process_w .swiper-button-prev,.process_w .swiper-button-next{ top:15px;}
.process_w .swiper-button-prev:after,.process_w .swiper-button-next:after{ font-size:21px;}
.process_txt{ margin-top:65px;}
.process_txt ul li{ font-size:21px; padding:14px 0;}

.foot1{ padding:54px 0 45px 0;}
.foot1 em{ font-size:37.5px;}
.foot1 p{ font-size:21px; margin-top:18px;}
.f_nav{ padding:63px 0;}
.f_nav li .clear{ max-width:170px;}
.f_nav li span{ font-size:18px; margin-bottom:22.5px;}
.f_nav li .txt{ line-height:26px;}
.f_nav li .txt i{ font-size:16px;}
.f_nav li img{ margin-top:6px;}
.foot2 .txt{ font-size:14px;}
.foot2 .txt em{ font-size:27px;}
.foot{ padding:20px 0;}

/*新闻详情*/
	 .com_bg {
        padding: 51px 0;
    }
	
	    .news_dt_tit {
        padding: 0 0 15px 0;
    }
	
	 .news_dt_tit h3 {
        font-size: 25px;
    }
	
	  .news_dt_tit p {
        font-size: 14px;
        margin-top: 10px;
    }
	
	  .up_down {
        font-size: 14px;
        margin-top: 25px;
    }
	
	 .news_txt p {
        font-size: 14px;
    }
	
	/*2025-5-16公司性质*/
.cks{ margin-right:13.5px;}
.cks label{ font-size:18px;}
.cks input[type="radio"] + label span{ width:20px; height:20px; border:2px solid #c1c1c1; border-radius:5px; margin-right:8px;}
}

@media screen and (max-width:1440px){
.head{ height:88px;}
.nav .plebans{ font-size:20px; line-height:88px;}
.nav .plebans:after{ bottom:4px; height:2px;}
.goutp{ left:-16px; right:-16px;}
.goutp dd{ font-size:15px; padding:0 16px;}
.goutp dd .goutp2,.goutp dd .goutp3{ width:140px;}
.goutp dd .jd1{ right:-8px; height:10px; width:10px; margin-top:-5px;}
.search_ico{ height:24px; margin-right:33px;}
.search{ top:88px; padding:24px 0;}
.dropdown em{ border-radius:19px; line-height:38px; padding:0 8px; min-width:38px; font-size:15px;}
.body_on .head{ height:80px;}
.body_on .nav .plebans{ line-height:80px;}
.body_on .search{ top:80px;}

.banner .swiper-slide .w{ bottom:48px;}
.banner .swiper-slide .w p{ font-size:40px;}
.banner .swiper-slide .w a{ width:190px; bottom:52px; margin-left:-95px; line-height:56px; font-size:19px;}
.banner .swiper-slide .w a img{ width:26px; margin-right:12px;}
.banner .swiper-pagination-bullet{ width:40px; height:6px; margin:0 7px!important;}

.titc em{ font-size:40px;}
.titc p{ font-size:15px; margin-top:20px;}

.con1{ padding:68px 0;}
.con1_list{ margin-top:48px;}
.con1_list li{ border-radius:20px 20px 0 0; padding-bottom:112px;}
.con1_list li h3{ font-size:25.5px; height:72px;}
.con1_list li h4{ font-size:17px; margin-top:25px;}
.con1_list li .txt{ font-size:15px; padding-top:28px;}
.con1_list li .txt img{ height:23px; margin-right:14px;}
.con1_list li .txt p{ margin-top:14px;}
.con1_list li .more{ bottom:32px;}
.con1_list li .more a{ font-size:14px;}
.con1_list li.hover{ box-shadow:0 12px 48px 0 rgba(0,0,0,.23);}

.con2{ padding:64px 0;}
.con2_form{ margin-top:28px;}
.con2_form ul li{ margin-right:12px;}
.m_intxt{ line-height:42px; padding:0 12px; font-size:16px; width:255px;}
.m_buts{ font-size:16px; line-height:42px; padding:0 36px;}
.m_buts img{ height:22px; margin-right:19px;}

.con3_rt{ padding:20px 5.725% 20px 1.82%;}
.con3_rt h3{ font-size:32px; padding-left:22px;}
.con3_rt h3:before{ width:3px;}
.con3_rt .txt{ font-size:14px; margin-top:16px;}
.con3 .more{ margin-top:16px;}
.con3 .more a{ padding:0 22px; font-size:14px;}

.con4{ padding:68px 0;}
.con4 .titc em i{ margin-left:15px;}
.con4_list{ padding-top:40px;}
.con4_list li .tit4 img{ height:37px;}
.con4_list li .tit4 h3{ font-size:22px; margin-top:5px;}
.con4_list li .tit4 p{ font-size:17.5px; margin-top:16px;}
.con4_list li .txt{ font-size:15px; padding-top:11px;}
.con4_list li .txt p{ margin-top:8px;}
.con4 .more{ margin-top:44px;}
.con4 .more a{ font-size:15px; padding:0 24px;}
.con4 .more a img{ margin-right:8px; height:15px;}

.ny_bg{ padding:32px 0;}
.ny_lf{ width:200px;}
.ny_lf h3{ font-size:27px; line-height:80px;}
.ny_lf1{ padding:20px;}
.ny_lf1 .sider{ margin-top:-8px;}
.ny_lf1 .sider li a{ padding-left:20px;}
.ny_lf1 .sider li em{ font-size:19px; line-height:52px;}
.ny_lf1 .sider li .txt{ font-size:15px; padding:8px 0;}
.ny_lf1 .bot{ padding:8px 0;}
.ny_lf1 .bot li{ padding:16px 0;}
.ny_lf1 .bot li em{ font-size:15px;}
.ny_lf1 .bot li p{ font-size:14px;}
.ny_lf1 .bot li i{ margin:10px 0; font-size:17.5px;}
.ny_lf2{ margin-top:20px;}
.ny_lf2 em{ font-size:16px; padding:0 20px;}
.ny_rt{ width:calc(100% - 200px);}
.location em{ font-size:19px;}
.location:after{ width:104px;}
.ny_t1{ font-size:16px; margin-top:32px;}
.pro_list{ padding:8px 12px 24px 12px; margin-top:19px;}
.pro_list li{ margin-top:20px;}
.pro_list li p{ font-size:16px; margin-top:6px;}
.pro_tables{ margin-top:32px;}
.pro_tables th,.pro_tables td{ font-size:16px;}
.pro_tables .tab2{ margin-top:16px;}
.p_sel{ background-position:right 16px center; background-size:12px 8px; height:40px; line-height:40px; font-size:16px; padding:0 16px;}
.pro_tables .tab3{ margin-top:12px; font-size:16px;}
.news_list li{ padding:28px 0; font-size:14px;}
.news_list li h3{ font-size:18px;}
.news_list li em{ margin-top:16px;}
.news_list li .txtc{ margin:16px 0 0 0;}
.news_list li span{ padding:0 16px; margin-top:24px;}
.purpose1 li{ margin-top:32px;}
.purpose1 li .txt h3{ font-size:19px;}
.purpose1 li .txt .txtc{ font-size:16px; margin-top:10px;}
.purpose2{ padding-top:16px;}
.purpose2 li .t2 img{ height:45px;}
.purpose2 li .t2 em{ font-size:24px; margin-top:16px;}
.purpose2 li .t2 p{ font-size:16px; margin-top:14px; min-height:100px;}
.purpose2 li .txt{ font-size:15px; padding-top:20px;}
.qa_list li{ font-size:16px; margin-top:40px;}
.qa_list li .q_t{ font-size:16px;}
.qa_list li .q_a{ padding:6px 16px; margin-top:16px;}
.quotation1{ margin-top:32px;}
.quotation1 ul li .t1{ font-size:16px; padding:10px 5px; width:95px;}
.quotation1 ul li .lic{ padding:8px; width:calc(100% - 95px);}
.q_intxt{ padding:0 8px; font-size:16px;}
.quotation2{ font-size:19px; margin-top:32px;}
.quotation2 .tit1{ border:1px solid #000; border-bottom:none; padding:8px 0;}
.quotation2 ul{ border-left:1px solid #000; border-top:1px solid #000;}
.quotation2 ul li{ border-right:1px solid #000; border-bottom:1px solid #000;}
.quotation2 ul li .t1{ width:125px; padding:8px 0 8px 16px;}
.quotation2 ul li .t1 font{ left:8px; top:8px;}
.quotation2 ul li .lic{ width:calc(100% - 125px); padding:8px; border-left:1px solid #000;}
.quotation2 ul li.li5 .t1{ width:145px;}
.quotation2 ul li.li5 .lic{ width:calc(100% - 145px);}
.quotation2 ul li.li6 .t1{ width:85px;}
.quotation2 ul li.li6 .lic{ width:calc(100% - 85px);}
.q_intxt2{ font-size:19px;}
.q_buts{ margin-top:32px;}
.q_buts .yzm{ border:1px solid #000; padding:8px 16px;}
.q_buts .yzm .yzm_img{ right:8px; height:35px; margin-top:-15px;}
.q_inbut{ font-size:19px; padding:8px 22px; margin-left:12px; border:1px solid #000;}
.tit3{ font-size:19px; margin-top:32px;}
.adr_txt{ font-size:19px; padding-top:16px;}
.adr_txt p{ margin-top:16px;}
.map{ margin-top:40px;}
.about_txt{ font-size:15px; margin-top:28px;}
.certificate_list li{ padding-bottom:6px;}
.certificate_list li p{ font-size:16px; margin-top:12px;}
.photo_list li p{ font-size:16px;margin-top:10px;}
#zoom p{ font-size:15px;}
.culture{ margin-top:24px;}
.culture .txt{ font-size:15px;}
.process_w{ margin-top:24px;}
.process_time .swiper-slide{ font-size:15px;}
.process_w .swiper-button-prev,.process_w .swiper-button-next{ top:14px;}
.process_w .swiper-button-prev:after,.process_w .swiper-button-next:after{ font-size:20px;}
.process_txt{ margin-top:60px;}
.process_txt ul li{ font-size:19px; padding:12px 0;}

.foot1{ padding:48px 0 40px 0;}
.foot1 em{ font-size:33px;}
.foot1 p{ font-size:19px; margin-top:16px;}
.foot1 p a{ padding:0 6px;}
.f_nav{ padding:56px 0;}
.f_nav li .clear{ max-width:165px;}
.f_nav li span{ font-size:16px; margin-bottom:20px;}
.f_nav li .txt{ line-height:24px;}
.f_nav li .txt i{ font-size:15px;}
.foot2 .txt{ font-size:14px;}
.foot2 .txt em{ font-size:24px;}
.foot{ padding:18px 0;}


/*新闻详情*/

	  .com_bg {
        padding: 45px 0;
    }
    .news_dt_tit {
        padding: 0 0 15px 0;
    }
	
	.news_dt_tit h3 {
        font-size: 22px;
    }
	
	    .news_dt_tit p em {
        margin-right: 30px;
    }
	
	
	
	/*2025-5-16公司性质*/
.cks{ margin-right:12px;}
.cks label{ font-size:16px;}
.cks input[type="radio"] + label span{ width:18px; height:18px; border-width:1px; border-radius:4px; margin-right:8px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
.w{ width:92%;}
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}
.head{ height:96px;}
.head-fixed{ box-shadow:0 0 5px 0 rgba(0,0,0,.1); -webkit-transform:none!important; transform:none!important;}
.logo{ width:auto; height:96px;}
.logo img{ height:58px;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height:100%; top:0; z-index: 10; padding:0; display:block; background:none;}
.nav_bg{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.5); z-index:1;}
.nav .w{ width:100%;}
.nav ul{ width:70%!important; background:#fff; position:absolute; top:0; left:0; bottom:0; right:inherit; display:block; z-index:2;}
.nav .plebans{ font-size:30px; width:100%; padding-left:30px; height:auto; line-height:100px!important; text-align:left; position:relative;}
.nav .plebans a{ display:inline-block; padding:0!important; color:#333!important; font-weight:500;}
.nav li .plebans:after{ display:none;}
.nav li:before{ display:none;}
.nav li{ width:100%; border-bottom:1px solid rgba(0,0,0,.05); height:auto; padding:0;}
.nav li .jd{ position:absolute; display:block; top:50%; margin-top:-13px; right:8%; width:15px; height:26px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg); z-index:2;}
.nav li.hover .jd{ background-image:url(../images/arrow4.svg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#f00!important;}
.goutp{ position:static; border-top:1px solid rgba(0,0,0,.05); text-align:left;}
.goutp dd{ font-size:28px;}
.goutp dd a{ padding-left:50px;}
.goutp dd .goutp2,.goutp dd .goutp3{ position:static; width:100%;}
.goutp dd .jd1{ right:8%; margin-top:-13px; width:15px; height:26px; display:block; background:url(../images/arrow4.svg) no-repeat center!important; background-size:100%; transition:transform 0.5s; transform:rotate(90deg); opacity:.8;}
.goutp dd.hover .jd1{ right:8%;}
.goutp dl{ box-shadow:none;}
.goutp dd .goutp2 dd a{ padding-left:80px;}
.hrt{ padding-right:80px;}
.search_ico{ height:40px;}
.search{ padding:40px 0;}
.search_form{ width:92%;}
.s_intxt{ padding:15px 25px; font-size:24px;}
.s_inbut{ font-size:24px;}
.dropdown{ font-size:24px;}
.dropdown em{ border-radius:33px; line-height:66px; padding:0 10px; min-width:66px; font-size:28px;}
.search{ top:116px;}

.body_on .head{ height:96px;}
.body_on .search{ top:96px;}

.banner .swiper-slide .w{ bottom:90px;}
.banner .swiper-slide .clear{ padding:0;}
.banner .swiper-slide .w p{ font-size:32px; text-align:center;}
.banner .swiper-slide .w p i{ display:block;}
.banner .swiper-slide .w em{ text-indent:0;}
.banner .swiper-slide .w a{ width:232px; bottom:-50px; margin-left:-116px; line-height:60px; font-size:24px;}
.banner .swiper-slide .w a img{ width:32px; margin-right:15px;}
.banner .swiper-button-prev{ left:3%;}
.banner .swiper-button-next{ right:3%;}
.banner .swiper-button-prev,.banner .swiper-button-next{ width:5%;}
.banner .swiper-pagination-bullet{ width:50px; height:8px; margin:0 9px!important;}
.nyban .swiper-slide img{ width:150%; margin-left:-50%;}
.nyban .swiper-slide .w{ bottom:0;}
.nyban .swiper-slide .clear{ padding:0;}
.nyban .swiper-slide .clear p{ text-align:left;}

.titc em{ font-size:40px;}
.titc p{ font-size:24px; margin-top:25px;}

.con1{ padding:85px 0;}
.con1_list{ margin-top:30px;}
.con1_list li{ border-radius:25px 25px 0 0; width:100%; padding-bottom:170px; margin-top:30px;}
.con1_list li h3{ font-size:36px; height:100px;}
.con1_list li h4{ font-size:28px; margin-top:32px;}
.con1_list li .txt{ font-size:24px; padding-top:35px;}
.con1_list li .txt img{ height:36px; margin-right:17px;}
.con1_list li .txt p{ margin-top:17px;}
.con1_list li .more{ bottom:40px;}
.con1_list li .more a{ font-size:24px; width:50%;}

.con2{ padding:80px 0;}
.con2_form{ margin-top:15px;}
.con2_form ul li{ margin:25px 0 0 0; width:100%;}
.m_intxt{ line-height:52px; padding:8px 25px; font-size:24px; width:100%;}
.m_buts{ font-size:28px; line-height:74px; width:100%; justify-content:center;}
.m_buts img{ height:36px; margin-right:24px;}

.con3_lf{ width:100%; padding:5% 4% 0 4%;}
.video-pop .pop-box{ width:90%; height:575px;}
.video-pop .close{ width:36px; height:36px;}
.con3_rt{ width:100%; padding:35px 4% 5% 4%;}
.con3_rt h3{ font-size:40px; padding-left:28px;}
.con3_rt h3:before{ width:4px;}
.con3_rt .txt{ font-size:24px; margin-top:30px;}
.con3 .more{ margin-top:30px;}
.con3 .more a{ padding:0 28px; font-size:24px;}

.con4{ padding:85px 0;}
.con4 .titc em i{ margin-left:18px;}
.con4_list{ padding-top:50px;}
.con4_list li{ width:100%; margin-top:4%; padding:4%;}
.con4_list li .tit4 img{ height:66px;}
.con4_list li .tit4 h3{ font-size:36px; margin-top:15px;}
.con4_list li .tit4 p{ font-size:28px; margin-top:30px;}
.con4_list li .txt{ font-size:24px; padding-top:20px;}
.con4_list li .txt p{ margin-top:15px;}
.con4 .more{ margin-top:55px;}
.con4 .more a{ font-size:24px; padding:0 30px;}
.con4 .more a img{ margin-right:10px; height:24px;}

.ny_bg{ padding:40px 0;}
.ny_lf{ width:242px; display:none;}
.ny_lf h3{ font-size:34px; line-height:100px;}
.ny_lf1{ padding:25px;}
.ny_lf1 .sider{ margin-top:-10px;}
.ny_lf1 .sider li a{ padding-left:25px;}
.ny_lf1 .sider li a:before{ margin-top:-5px; border-top-width:5px; border-bottom-width:5px; border-left-width:8px;}
.ny_lf1 .sider li em{ font-size:24px; line-height:65px;}
.ny_lf1 .sider li em a:before{ margin-top:-7px; border-top-width:7px; border-bottom-width:7px; border-left-width:12px;}
.ny_lf1 .sider li .txt{ font-size:18px; padding:10px 0;}
.ny_lf1 .bot{ padding:10px 0;}
.ny_lf1 .bot li{ padding:20px 0;}
.ny_lf1 .bot li em{ font-size:18px;}
.ny_lf1 .bot li p{ font-size:16px; margin-top:2px;}
.ny_lf1 .bot li i{ margin:12px 0; font-size:22px;}
.ny_lf2{ margin-top:25px;}
.ny_lf2 em{ font-size:20px; padding:0 25px;}
.ny_rt{ width:100%; padding-left:0;}
.location{ padding-bottom:8px; line-height:46px;}
.location:after{ width:130px;}
.location em{ font-size:30px;}
.location span{ font-size:24px; display:none;}
.location span i{ padding:0 5px;}
.ny_t1{ font-size:30px; margin-top:40px;}
.pro_list{ padding:5px 15px 30px 15px; margin-top:24px;}
.pro_list li{ width:25%; margin-top:25px;}
.pro_list li p{ font-size:24px; margin-top:7px;}
.pro_tables{ margin-top:40px;}
.pro_tables th,.pro_tables td{ width:12.5%; font-size:20px;}
.pro_tables .tab2{ margin-top:20px;}
.p_sel{/* border:none; background-position:right 15px center; background-size:15px 10px;*/ height:50px; line-height:50px; font-size:20px;/* padding:0 20px;*/}
.pro_tables .tab3{ margin-top:15px; font-size:20px;}
.pro_tables .tab3 .name{ padding:0 5px;}
.pro_tables .tab3 .name em{ width:calc(76% - 5px); margin-right:5px;}
.pro_tables .tab3 .name img{ width:24%;}
.news_list li{ padding:35px 0; font-size:24px;}
.news_list li .pic{ width:40%; margin-left:7.05%;}
.news_list li h3{ font-size:28px;}
.news_list li em{ margin-top:20px;}
.news_list li .txtc{ margin:20px 0 0 0;}
.news_list li span{ padding:0 20px; margin-top:20px;}
.purpose1 li{ margin-top:40px;}
.purpose1 li .pic{ width:100%;}
.purpose1 li .txt{ width:100%; padding:4%;}
.purpose1 li .txt h3{ font-size:32px;}
.purpose1 li .txt .txtc{ font-size:24px; margin-top:12px;}
.purpose2{ padding-top:20px;}
.purpose2 li{ width:100%; margin-top:2.45%; padding:5%;}
.purpose2 li .t2 img{ height:75px;}
.purpose2 li .t2 em{ font-size:36px; margin-top:20px;}
.purpose2 li .t2 p{ font-size:28px; margin-top:18px; min-height:125px;}
.purpose2 li .txt{ font-size:24px; padding-top:25px;}
.qa_list li{ font-size:26px; margin-top:50px;}
.qa_list li .q_t{ font-size:26px;}
.qa_list li .q_a{ padding:8px 20px; margin-top:20px;}
.quotation1{ margin-top:40px;}
.quotation1 ul li{ width:100%!important;}
.quotation1 ul li .t1{ font-size:24px; padding:16px 15px 16px 0; width:175px; text-align:right;}
.quotation1 ul li .lic{ padding:15px; width:calc(100% - 175px);}
.q_intxt{ padding:5px 15px; font-size:24px;}
.quotation2{ font-size:24px; margin-top:40px;}
.quotation2 .tit1{ border:2px solid #000; border-bottom:none; padding:10px 0;}
.quotation2 ul{ border-left:2px solid #000; border-top:2px solid #000;}
.quotation2 ul li{ border-right:2px solid #000; border-bottom:2px solid #000; width:100%!important;}
.quotation2 ul li .t1{ width:175px!important; padding:15px 0 15px 20px;}
.quotation2 ul li .t1 font{ left:8px; top:15px;}
.quotation2 ul li .lic{ width:calc(100% - 175px)!important; padding:15px; border-left:2px solid #000;}
.q_intxt2{ font-size:24px;}
.q_buts{ margin-top:40px;}
.q_buts .yzm{ border:2px solid #000; padding:15px 20px; width:34%; flex-grow:1;}
.q_buts .yzm .yzm_img{ right:15px; height:36px; margin-top:-18px;}
.q_inbut{ font-size:24px; padding:15px 28px; margin-left:20px; border:2px solid #000;}
.tit3{ font-size:24px; margin-top:40px;}
.adr_txt{ font-size:24px; padding-top:20px;}
.adr_txt p{ margin-top:20px;}
.map{ margin-top:50px;}
.about_txt{ font-size:24px; margin-top:35px;}
.certificate_list{ width:104%; margin-top:-1.38%;}
.certificate_list li{ margin:4% 4% 0 0; width:46%; padding-bottom:7px;}
.certificate_list li .pic_w img{ height:100%;}
.certificate_list li p{ font-size:28px; margin:15px 0 10px 0;}
.photo_list{ width:104%;}
.photo_list li{ margin:4% 4% 0 0; width:46%;}
.photo_list li p{ font-size:28px; margin-top:12px;}
#zoom p{ font-size:24px;}
.culture{ margin-top:30px;}
.culture .txt{ width:100%; font-size:24px;}
.culture .pic{ width:100%; margin-top:35px;}
.process_w{ margin-top:30px;}
.process_time .swiper-slide{ font-size:28px;}
.process_time .swiper-slide i{ margin:5px auto 0 auto; width:20px; height:20px;}
.process_time .swiper-slide i:after{ width:8px; height:8px;}
.process_w .swiper-button-prev,.process_w .swiper-button-next{ top:35px;}
.process_w .swiper-button-prev:after,.process_w .swiper-button-next:after{ font-size:30px;}
.process_txt{ margin-top:75px;}
.process_txt ul li{ font-size:24px; padding:15px 0;}
.process_txt ul li font{ width:15.85%; min-width:100px;}
.process_txt ul li p{ width:84.15%; max-width:calc(100% - 100px);}

.footer{ font-size:24px;}
.foot1{ width:100%; padding:60px 0 50px 0;}
.foot1 em{ font-size:40px;}
.foot1 p{ font-size:26px; margin-top:20px;}
.foot1 p a{ padding:0 8px;}
.f_nav{ padding:70px 0;}
.f_nav li{ width:100%!important; border-bottom:1px solid #373736; border-right:none; padding:25px 0;}
.f_nav li.li1 .txt{ display:block; margin-right:0;}
.f_nav li.li2{ width:50%!important;}
.f_nav li.li2 .clear{ width:100%;}
.f_nav li .clear{ max-width:100%; width:100%;}
.f_nav li:last-child{ border-bottom:none;}
.f_nav li span{ font-size:28px; margin-bottom:25px;}
.f_nav li .txt{ line-height:38px; display:flex; flex-wrap:wrap; margin-right:-15px;}
.f_nav li .txt p{ margin-right:15px;}
.f_nav li .txt i{ font-size:28px;}
.f_nav li img{ margin-top:7px;}
.foot2 .txt{ width:54.5%; font-size:15px;}
.foot2 .txt em{ font-size:30px;}
.foot{ padding:25px 0;}
.foot em{ display:block; width:100%;}


/*新闻详情*/

     .com_bg {
        padding: 60px 0;
    }
    .news_dt_tit h3 {
        font-size: 32px;
    }
	    .news_txt p {
        font-size: 24px;
    }
	    .news_dt_tit p {
        font-size: 24px;
    }
	
	    .up_down {
        font-size: 24px;
        background: #fff;
        margin-top: 30px;
        padding: 3%;
    }
	    .up_down li {
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
 
 
 
 /*2025-5-16公司性质*/
.cks{ margin-right:15px;}
.cks label{ font-size:24px;}
.cks input[type="radio"] + label span{ width:28px; height:28px; border-width:2px; border-radius:5px; margin-right:10px;}
}
@media screen and (max-width:360px){
}