﻿@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px){
}

@media screen and (max-width:1300px){
.ab_con2_c img{ max-width:100%;}
}

@media screen and (max-width:1200px){
.w{ width:95%;}
.nav{ width:66.3%;}
}

@media screen and (max-width:1130px){
.nav{ width:67.3%;}
}

@media screen and (max-width:1060px){
.nav{ width:69.3%;}
}

@media screen and (max-width:1023px){
.w{ width:95%;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height: calc(100% - 1.31rem); top:1.31rem;z-index: 10; background:#fff; padding:0; display:block;}
.nav .w{ width:100%; text-align:center;}
.nav .plebans{ font-size:.28rem; line-height:.8rem; width:100%; text-align:left; padding-left:.5rem; position:relative;}
.nav .plebans a{ display:inline; padding:0!important; color:#333!important;}
.nav li{ width:100%; border-bottom:1px solid rgba(0,0,0,.03); text-align:center!important;}
.nav li .plebans:after{ display:none;}
.nav li .jd{ position:absolute; top:50%; margin-top:-.13rem; right:8%; width:.15rem; height:.26rem; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#B28564!important;}
.goutp{ position:static; background:#fff; box-shadow:none; width:100%; text-align:left; padding:0;}
.goutp p{ font-size:.26rem; line-height:2.5; border-top:1px solid rgba(0,0,0,.03); padding:0 0 0 .8rem;}
.goutp p a{ color:#666;}

.head{ height:1.36rem;}
.search_ico{ right:.8rem;}
.head-fixed{ background:#fff; border-bottom-color:rgba(0,0,0,.1);}
.head-fixed .df_ico{ display:none;}
.head-fixed .hover_ico{ display:block;}
.head-fixed .nav .plebans a{ color:#333;}
.search_c{ width:80%;}
.s_intxt{ font-size:.24rem; line-height:.8rem;}

.banner .swiper-slide img{ width:150%; margin-left:-25%; max-width:inherit;}
.banner .swiper-slide .w{ top:0;}
.banner .swiper-slide .txt{ padding:0;}
.banner .swiper-slide .txt h3{ font-size:.4rem;}
.banner .swiper-slide .txt p{ font-size:.24rem; width:100%;}
.banner .swiper-slide .txt a{ font-size:.24rem; line-height:.65rem; margin-top:.15rem;}

.con1{ background-size:200%; padding:.9rem 0 .4rem 0;}
.con1 ul li{ width:50%; padding-bottom:.5rem;}
.con1 ul li .nub{ min-width:4rem;}
.con1 ul li .nub em{ font-size:.24rem; right:0;}
.con1 ul li .nub span{ font-size:.8rem; padding-top:.38rem;}
.con1 ul li .txt{ font-size:.24rem; padding:0 5%;}

.con2 .con2_pic{ width:120%; margin-left:-10%;}
.con2 .con2_txt .swiper-slide em{ display:block; text-align:center;}
.con2 .con2_txt .swiper-slide em:after{ left:50%; margin-left:-.4rem;}
.con2 .con2_txt .swiper-slide-thumb-active em{ display:block; padding-bottom:.15rem; margin-bottom:.25rem;}
.con2 .con2_txt .swiper-slide-thumb-active .txt{ display:none;}

.titc em{ position:static; margin-top:.2rem; margin-right:-.15rem;}
.titc em a{ font-size:.24rem; line-height:.68rem; margin:0 .15rem .15rem 0; width:30%; text-align:center;}

.case_list{ width:102%;}
.case_list li{ margin:2% 2% 0 0; width:48%;}
.case_list li .txt{ display:none;}

.con4_c ul li{ background:url(../images/ico2.png) center 4.98rem no-repeat; background-size:.57rem 2.36rem; min-height:6.55rem;}
.con4_c ul li:nth-child(2n){ background-position:center 4.2rem;}
.con4_c ul li .c4_tit{ font-size:.28rem;}
.con4_c ul li .txt{ font-size:.24rem;}

.con5_1{ padding:.3rem 0 .4rem 0;}
.con5 .sider{ width:100%; padding-bottom:.3rem;}
.con5 .sider ul{ max-width:100%; min-width:100%;}
.con5 .sider ul li{ font-size:.24rem; line-height:.68rem; width:31%;}
.con5 .sider ul li.on{ width:31%;}
.con5_c{ width:100%;}
.news_c ul li .txt{ position:relative; padding:0; margin-top:.25rem;}
.news_c ul li .txt .time{ position:static; width:100%; font-size:.24rem; line-height:.4rem; margin-top:.2rem;}
.news_c ul li .txt .time em{ display:inline; margin-right:.1rem; line-height:.4rem;}
.news_c ul li .txt h3{ font-size:.24rem;}

.con6 .pic_list li{ width:100%;}
.con6 .w ul li{ width:100%; height:calc(100% / 4);}
.con6 .w ul li.li1{ padding:.1rem .5rem 0 0;}
.con6 .w ul li.li1 em{ font-size:.36rem;}
.con6 .w ul li.li1 p{ font-size:.24rem; margin:.22rem 0 0 0; -webkit-line-clamp:1;}
.con6 .w ul li.li4 a{ width:1.4rem; margin:0 .3rem;}
.con6 .w ul li.li4 a p{ font-size:.3rem;}

.links{ padding:1rem 0;}
.links_c em{ font-size:.26rem;}
.links_w ul li{ font-size:.24rem;}

/*foot style*********************************************************************/
.footer{ font-size:.24rem;}
.footer .w{ display:none;}
.foot{ padding:.25rem .1rem;}
.foot em{ display:block;}

.sider{ background:none;}
.systitle{ display:block;}
.sider ul{ border-left:none; border-bottom:2px solid #007c50; display:none;}
.sider ul li{ width:100%; max-width:100%; padding-bottom:1px;}
.sider ul li a{ font-size:.28rem; line-height:.8rem; color:#333; border-right:none; padding:.05rem .25rem; background:#f0f0f0;}
.sider ul li a:after{ display:none;}
.sider ul li:last-child{ padding:0;}
.sider ul li.cur a,.sider ul li a:hover{ background:#f0f0f0; color:#007c50;}

.nyban img{ width:140%; max-width:inherit; margin-left:-20%;}
.nyban .w{ top:53%; transform:translate(-50%,-50%);}
.nyban .txt h3{ font-size:.4rem;}
.nyban .txt p{ font-size:.24rem;}

.page a{ font-size:.24rem; line-height:.6rem; display:none;}
.page .m{ display:inline-block;}

.ny_tit1{ font-size:.36rem; line-height:.56rem;}
.ab_con1 .com_txt{ width:100%;}
.com_txt{ font-size:.24rem;}
.ab_con1_c .video{ width:100%; margin-top:.5rem;}
.ab_con2_c img{ max-width:inherit; width:100%;}
.ab_con3 .dfimg{ width:260%; margin-left:-80%;}
.ab_con3_list li img{ height:.6rem; margin:.07rem auto .27rem auto;}
.ab_con3_list li em{ font-size:.3rem; line-height:.86rem;}
.ab_con3_list li p{ font-size:.2rem;}
.ab_con4_txt{ width:100%; padding:0;}
.ab_con4_map{ width:100%; padding:.35rem 0 0 0;}

.img_list{ width:102%;}
.img_list li{ margin:.35rem 2% 0 0; width:48%;}
.img_list li p{ font-size:.24rem;}

.style_w{ height:6rem; margin-top:.5rem;}
.style_w .swiper-slide{ height:calc((100% - 15px) / 2);}
.style_w .swiper-slide p{ font-size:.24rem;}

.news_list{ width:102%;}
.news_list li{ margin:.35rem 2% 0 0; width:48%;}
.news_list li .txtc{ padding-bottom:.2rem;}
.news_list li .txtc h3{ font-size:.3rem; margin-bottom:.05rem;}
.news_list li .txtc p{ -webkit-line-clamp:2; font-size:.24rem; line-height:1.8;}
.news_list li .other em{ font-size:.24rem;}
.news_list li .other i{ background-size:.35rem .35rem;}
.news_list li.hot_news .txtc{ padding:.2rem .2rem .85rem .2rem;}
.news_list li.hot_news .other{ padding-left:.2rem;}
.news_dt{ margin:.6rem 0 0 0;}
.news_dt_c{ width:100%; min-height:inherit;}
.news_tit{ padding:.3rem;}
.news_tit p{ font-size:.24rem;}
.news_show{ font-size:.24rem; padding:.1rem .3rem;}
.news_rt{ position:static; width:100%; margin-top:.25rem;}
.news_rt .t1{ padding:.3rem;}
.news_rt .t1 a{ font-size:.28rem; padding:0 0 0 .52rem;}
.news_rt .t1 a:before{ background-size:.35rem .35rem; height:.35rem; width:.35rem; margin-top:-.175rem;}
.news_rt ul li{ padding:.3rem;}
.news_rt ul li span{ font-size:.28rem;}
.news_rt ul li em{ font-size:.24rem;}
.news_rt ul li p{ font-size:.24rem;}

.case_txt{ font-size:.24rem;}

.technology1 .com_txt{ width:100%;}
.technology1 .pic{ width:100%; margin-top:.4rem;}
.sort_w{ font-size:.24rem; padding-left:1.5rem;}
.txt_list li{ font-size:.24rem; padding:.2rem .3rem; width:100%;}
.txt_list li:nth-child(3),.txt_list li:nth-child(4),.txt_list li:nth-child(7),.txt_list li:nth-child(8),.txt_list li:nth-child(11),.txt_list li:nth-child(12),.txt_list li:nth-child(15),.txt_list li:nth-child(16){ background:#f6f6f6;}
.txt_list li:nth-child(2n){ background:#fff!important;}
.txt_list li a{ width:68%;}
.txt_list li span{ width:33%;}

.img_list1{ width:102%;}
.img_list1 li{ margin-right:2%; width:48%;}

.peo_w{ padding:0; font-size:.24rem;}
.peo_w .w1,.peo_w .w2,.peo_w .w3,.peo_w .w4,.peo_w .w5,.peo_w .w6,.peo_w .w7{ width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; padding:0;}
.peo_top{ display:none;}
.peo_w ul li em{ display:inline-block; text-align:right!important; width:45%;}
.peo_w ul li span{ width:53%; text-align:left;}

.gf_w ul li em{ width:30%;}
.gf_w ul li span{ width:68%;}

.txt_list1{ padding:.5rem 0 0 0;}
.txt_list1 li{ font-size:.24rem; padding:.3rem;}
.txt_list1 li span{ right:.3rem; top:.3rem;}
.txt_list1 li a{ width:82%;}
.txt_list1 li i{ margin:.1rem .2rem 0 0;}
.txt_list1 li em{ right:.3rem; top:.3rem;}

.contact{ margin:.1rem 0 0 0;}
.c_infor{ width:100%; padding:.3rem .35rem;}
.c_infor ul{ padding-bottom:.2rem;}
.c_infor ul li{ font-size:.24rem; padding-left:1.65rem; line-height:.34rem; margin-top:.25rem;}
.c_infor ul li em img{ height:.3rem;}
.c_infor ul li span{ padding:5px;}
.c_infor ul li span img{ width:1.82rem; height:1.82rem;}
.c_map{ width:50%; height:5.5rem;}
.c_map{ width:100%; height:6.5rem;}

.gf_tit h3{ font-size:.4rem;}
.gf_tit p{ font-size:.28rem;}
.gf_tit em{ font-size:.24rem;}
.gf_tit a{ font-size:.24rem; background:url(../images/down.png) left 35% no-repeat; background-size:.21rem .16rem;}

.m_infor1 img{ width:100%;}
.m_infor2{ padding:.4rem 0;}
.m_infor2 li p{ font-size:.24rem;}
.m_infor3{ width:100%;}
.m_infor3 .com_txt{ width:100%;}
.m_infor3 .com_txt em{ font-size:.3rem;}
.m_infor3 .pic{ width:100%;}

.fg_search{ width:90%; height:.9rem; margin:0 auto .5rem auto;}
.f_s_intxt{ font-size:.24rem; line-height:.9rem;}
.f_s_inbut{ font-size:.24rem; line-height:.9rem; background:url(../images/search.png) #007c50 .35rem center no-repeat; background-size:.24rem .24rem; width:1.6rem; padding-left:.45rem;}
}