﻿@media screen and (max-width:2560px){
.con2{ background:url(../images/bg1.jpg) center top no-repeat; background-size:100%;}
}
@media screen and (max-width:1600px){

}

@media screen and (max-width:1440px){

}

@media screen and (max-width:1300px){
.con3_txt .tit3{ margin-bottom:10px;}
.con3_txt .txt{ font-size:14px;}
.con3_list{ padding:20px 0 0 0;}
.con3 .buts{ padding-top:10px;}
.con3_list li p{ line-height:30px;}
.con3_list li span{ font-size:28px;}
}

@media screen and (max-width:1200px){
.con3_txt .tit3{ margin-bottom:0;}
.con3 .buts a{ line-height:38px;}
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1060px){
}

@media screen and (max-width:1023px){
.w{ width:95%;}
.head,.foot1{ display:none;}
.sjhedes{ display:block;}
.sjhedes,.pro_sanh{ display:block;}/*2022-8-30*/
.benrvav_bg{ background:rgba(0,0,0,.5); width:40%;}

.banner .swiper-slide{ background-size:cover!important;}
.banner .swiper-slide img{ height:360px;}
.banner .swiper-slide .w em{ font-size:30px;}
.banner .swiper-slide .w .txt{ padding:20px 0!important;}
.banner .swiper-slide .w a{ font-size:24px;}
.banner .swiper-slide .ani img{ width:auto; height:360px;}
.banner .swiper-pagination{ bottom:30px;}
.line{ border-bottom-width:10px;}

.con1_pro .txt em{ font-size:24px;}
.con1_pro .txt p{ font-size:22px; display:none;}

.con2{ padding:95px 0;}
.con2 .tit2{ font-size:30px; margin-bottom:25px;}
.con2 p{ font-size:24px;}
.con2 img{ margin:48px auto 10px auto;}

.con3 .w{ position:inherit; left:inherit; top:inherit; transform:inherit; padding:40px 0;}
.con3_txt{ width:100%;}
.con3_txt .tit3{ font-size:30px; margin-bottom:15px; text-align:center;}
.con3_txt .txt{ padding-right:0; font-size:24px;}
.con3_list{ padding:40px 0 0 0;}
.con3_list li p{ font-size:24px; line-height:40px;}
.con3_list li span{ font-size:32px;}
.con3 .buts{ padding-top:40px;}
.con3 .buts a{ font-size:24px; line-height:64px;}
.video{ width:100%; float:right;}

.con4{ padding:40px 0;}
.con4 .tit4{ font-size:30px; padding:40px 0 5px 0;}
.con4_txt{ font-size:24px; width:100%;}
.con4_list em{ font-size:28px; border-bottom-width:4px; margin-bottom:15px;}
.con4_list p{ font-size:20px; line-height:1.73;}

.con5{ background:url(../images/bg0.jpg) center top no-repeat; background-size:cover; padding:50px 0 20px 0;}
.con5_w{ width:100%; margin-bottom:30px; padding:0 5%;}
.form_list{ padding:28px 0;}
.form_list li{ padding:15px 5px;}
.z_intxt{ font-size:24px;}
.z_inbut{ font-size:26px; line-height:65px; width:100%;}
.con5_rt{ padding-top:30px; padding-bottom:30px;}
.con5_rt ul{ padding-top:5px;}
.con5_rt p{ font-size:28px;}
.con5_rt ul li a{ font-size:24px; line-height:65px;}

.nyban{ height:360px; background-size:cover!important;}
.nyban span{ font-size:22px;}
.nyban em{ font-size:32px; margin-bottom:15px;}
.nyban p{ font-size:22px; padding:0;}
.nyban font{ font-size:28px; line-height:1.3; padding:0;}
.nyban.nyban_bg{ height:295px; background:url(../images/nyban1.jpg) center top no-repeat;}
.nyban.nyban_bg em{ font-size:36px; margin-bottom:0;}
.n_search{ width:70%;}
.n_s_intxt{ line-height:55px; width:calc(100% - 80px); font-size:24px;}
.n_s_inbut{ height:55px;}

.about_1{ padding:80px 0 35px 0;}
.about_tit{ font-size:36px; line-height:54px; margin-bottom:17px;}
.about_1_c{ padding:0 0 25px 0;}
.about_1_c .pic{ width:100%; margin-bottom:30px;}
.about_1_c .pic img{ width:100%;}
.about_1_c .txt{ width:100%; font-size:24px; padding-bottom:40px;}
.about_2{ padding:80px 0 90px 0;}
.honer{ height:480px;}
.honer .swiper-slide img{ width:100%;}
.about_3{ padding:75px 0 90px 0;}
.about_3_txt{ font-size:24px; padding:0;}

.culture_list{ padding:80px 0 60px 0;}
.culture_list li{ margin-bottom:20px;}
.culture_list li .txt{ width:100%; padding:35px 0;}
.culture_list li .txt em{ font-size:36px;}
.culture_list li .txt p{ font-size:26px;}
.culture_list li .pic{ width:100%;}

.laboratory_list li{ padding:60px 0;}
.laboratory_list li .txt{ width:100%; padding-bottom:40px; position:relative; padding-left:85px;}
.laboratory_list li .txt span{ font-size:30px; margin-bottom:30px;}
.laboratory_list li .txt i{ position:absolute; left:0; top:-48px;}
.laboratory_list li .txt p{ font-size:24px;}
.laboratory_list li .pic{ width:100%;}
.laboratory_list li:nth-child(2n) .txt{ width:100%;}
.laboratory_list li:nth-child(2n) .pic{ width:100%;}

.attestation{ padding:40px 0 80px 0;}
.attestation ul{ width:100%;}
.attestation ul li{ margin:40px 0 0 0; width:100%;}
.attestation ul li p{ font-size:24px; margin-top:20px; line-height:1.8;}

.history ul:after{ top:30px; left:10px; transform:inherit;}
.history ul li{ padding:0 0 35px 40px; text-align:left;}
.history ul li .time{ font-size:24px;}
.history ul li .time:before{ left:-40px; right:inherit;}
.history ul li .txt{ font-size:24px;}
.history ul li .pic{ width:50%; margin-top:20px;}
.history ul li .pic img{ width:100%;}
.history ul li:nth-child(2n){ text-align:left; padding:0 0 35px 40px;}
.history ul li:nth-child(2n) .time:before{ left:-40px;}


.pro_list li {
    width: 46% !important;
}
.news_list li p {
    height: 45px !important;
}

.contant_w{ padding:52px 0;}
.contant_txt{ padding:20px 0 40px 0;}
.contant_txt h3{ font-size:30px;}
.contant_txt p{ font-size:24px; margin-bottom:10px;}
.contant_c{ width:100%;}
.my-map{ height:350px;}
.contant_c .txt{ padding:40px 0;}
.contant_c .txt p{ font-size:24px; padding-left:35px;}
.contant_c .txt p:before{ top:8px;}
.online_but{ line-height:64px; padding:0 50px; margin:10px 0 30px 0; font-size:24px;}

.pro_tit{ padding:44px 0 0 0;}
.pro_tit h3{ font-size:36px; line-height:42px; margin:15px 0;}
.pro_tit p{ font-size:24px; line-height:36px; margin:15px 0;}
.pro_w{ padding:0 0 60px 0;}
.pro_sider{ display:none;}
.pro_rt{ width:100%; padding-top:25px;}
.pro_list li a{ padding:5px 0 40px 0;}
.pro_list li .pic{ width:100%;}
.pro_list li .txt p{ font-size:26px;}
.pro_list li .txt em{ font-size:24px; margin-top:10px;}

.page a{ font-size:24px; line-height:48px; margin:0 10px;}

.xg_pro{ padding:50px 0 30px 0;}
.xg_pro .w{ padding:25px 0;}
.xg_pro .w .xg_pro_list{ padding:10px 0;}
.xg_pro .w .swiper-button-next:after,.xg_pro .w .swiper-button-prev:after{ font-size:20px;}
.xg_pro .w ul li{ padding:10px 0 30px 0;}
.xg_pro .w ul li p{ font-size:24px;}
.xg_pro .w ul li em{ font-size:22px; margin-top:5px;}
.xg_tit{ font-size:32px;}

.pro_ban .w .txt em{ font-size:36px;}
.pro_ban .w .txt .txt_c{ font-size:24px; margin-right:40%; min-height:inherit; margin-bottom:15px;}
.pro_ban .w .txt a{ font-size:24px;}

.pro_s_list li em{ top:30px; line-height:60px; font-size:40px;}
.pro_s_list li i{ font-size:24px; bottom:25px;}
.pro_s_list li.li_s em{ font-size:30px; top:15px;}
.pro_s_list li.li_s i{ bottom:20px;}

.pro_show{ padding:0;}
.pro_dt{ padding:0 0 105px 0;}
.pro_dt .txt{ width:100%; float:left; padding-top:50px;}
.pro_dt .txt .p_t_tit{ font-size:36px; line-height:30px; margin-bottom:25px;}
.pro_dt .txt .txt_c{ font-size:24px; min-height:inherit; max-height:999999px;}
.pro_buts a{ width:45%; padding:0; text-align:center;}
.pro_buts a:last-child{ margin-right:0;}
.pro_buts a em{ font-size:24px; line-height:74px; padding-left:35px;}
.pro_buts a.down_but em{ padding-left:38px;}
.pro_pic{ width:100%; position:relative; margin-top:0; float:left;}
.pro_pic .pro_big{ width:100%;}
.pro_small{ height:165px; margin:0 70px;}
.pro_pic .swiper-button-next,.pro_pic .swiper-button-prev{ width:60px; height:165px;}
.pro_pic .swiper-button-next:after,.pro_pic .swiper-button-prev:after{ font-size:20px;}

.foot{ line-height:2; font-size:24px; text-align:center;}
.foot em{ margin-top:0;}
.foot em font{ padding-left:0; display:block;}
.foot img{ position:inherit; right:inherit; top:inherit; transform:inherit; width:200px; height:200px; margin:5px auto 30px auto;}
.banner .swiper-slide .w p {
    width: 48%;
}
.download .download-m-m ul li
{
    width: 48%;
}
.download .download-m-m ul li .download-m-b span
{
    font-size: 16px;
}

/*2023-8-31增*/
.news_w{ padding:9.5% 0;}
.hot_news{ padding:0 0 3.57% 0;}
.hot_news .pic{ width:100%;}
.hot_news .txt{ width:100%;}
.hot_news .txt li a{ padding:4.25% 0 4.25% 20.5%;}
.hot_news .txt li .time span{ font-size:24px;}
.hot_news .txt li .time em{ font-size:40px;}
.hot_news .txt li h3{ font-size:28px;}
.hot_news .txt li p{ margin-top:10px; font-size:24px;}
.news_list{ width:102.5%;}
.news_list li{ width:47.5%; margin:2.5% 2.5% 0 0;}
.news_list li h3{ font-size:28px;}
.news_list li p{ font-size:24px;}
.news_list li em{ font-size:24px; background-size:24px 24px; padding-left:32px;}
.news_dt_tit h3{ font-size:32px;}
.news_dt_tit p{ font-size:24px;}
.news_lf{ border-right:none; padding-right:0; width:100%;}
.news_txt p{ font-size:24px;}
.news_rt{ margin:40px 0 0 0; width:100%; padding:0;}
.news_rt .tit{ font-size:28px;}
.news_tj_list{ width:102.5%;}
.news_tj_list li{ width:47.5%; margin:2.5% 2.5% 0 0;}
.news_tj_list li:nth-child(1){ margin-top:2.5%;}
.news_tj_list li p{ font-size:24px;}
.news_tj_list li em{ font-size:24px;}

.up_down li{ font-size:24px;}


.foot2 p{ text-align:center; }


/* 新闻列表 2026-09-28 */
.hot_news .df_img{
  height: 100%;
}


}

.con3 .con3_pic{ width:100%; float:right;}

