﻿@media screen and (max-width:1600px){
.con1_list li .txt .txtc{ margin-top:15px;}
.con3_list li{ height:555px;}
}

@media screen and (max-width:1440px){
.head{ height:86px;}
.head-fixed .w{ max-width:1320px;}
.logo img{ width:50px;}
.logo .txt{ padding:5px 30px 5px 15px;}
.logo .txt em{ font-size:18px;}
.logo .txt p{ font-size:9px;}
.nav .plebans{ font-size:16px; line-height:86px;}
.nav .plebans:after{ height:5px;}
.goutp p{ font-size:14px;}
.s_intxt{ padding:9px 10px; font-size:15px;}
.s_inbut{ font-size:16px; padding-left:24px; width:90px; background-size:18px 18px;}

.banner .swiper-slide .clear em{ font-size:48px; padding-bottom:30px;}
.banner .swiper-slide .clear em::after{ width:54px; height:5px;}
.banner .swiper-slide .clear p{ font-size:18px; margin-top:30px;}
.banner .swiper-button-prev{ left:2.6%;}
.banner .swiper-button-next{ right:2.6%;}

.titc em{ font-size:34px; padding-left:15px;}
.com_but{ padding:0 30px; font-size:15px;}

.con1{ padding:36px 0;}
.con1 .tab{ margin-top:27px;}
.con1 .tab .com_but{ margin-right:18px;}
.con1c.cur{ margin:27px 0;}
.foucs .swiper-slide .txt{ padding:20px 27px;}
.foucs .swiper-slide .txt p{ font-size:21.5px;}
.foucs .swiper-pagination{ bottom:29px;}
.foucs .swiper-button-prev,.foucs .swiper-button-next{ width:54px; height:130px; margin-top:-65px;}
.con1_list li .txt{ padding:20px 4.166666666666667% 20px 4.166666666666667%;}
.con1_list li .txt h3{ font-size:18px;}
.con1_list li .txt .txtc{ font-size:15px; margin-top:12px;}
.dt_but{ margin-top:15px;}
.dt_but em{ font-size:15px;}
.dt_but em i{ margin:0 10px 0 0; width:16px; height:16px;}
.dt_but em img{ height:6px!important;}

.con2{ padding:54px 0;}
.con2c{ margin:54px 0 10px 0;}
.city_sel{ font-size:15px;}
.con2_lf .adr_txt{ margin-top:54px;}
.con2_lf .adr_txt em{ font-size:18px;}
.con2_lf .adr_txt p{ font-size:15px;}
.con2_list{ margin-top:72px;}
.con2_list li em{ font-size:50px;}
.con2_list li p{ font-size:18px;}

.con3{ padding:54px 0;}
.con3c{ margin:40px 0 10px 0;}
.con3_list li{ height:510px;}
.con3_list li .clear{ bottom:25px;}
.con3_list li h3{ font-size:25px; margin-bottom:10px;}
.con3_list li h3 em{ padding:0 21.5px;}
.con3_list li h3 em:before,.con3_list li h3 em:after{ width:12px; height:12px;}
.con3_list li h3 em:before{ top:-5px; border-top:3px solid #fff; border-left:3px solid #fff;}
.con3_list li h3 em:after{ bottom:-5px; border-bottom:3px solid #fff; border-right:3px solid #fff;}

.con4{ padding:36px 0;}
.con4c{ padding:36px 0 27px 0;}
.con4_list li{ border-radius:20px;}
.con4_list li .shop_name{ margin-top:-43px;}
.con4_list li .shop_name .shop_pic{ width:86px; height:86px; border:2px solid #efefef;}
.con4_list li .shop_name p{ font-size:18px; margin-top:9px;}
.con4_list li .txt{ padding:0 5% 26px 5%;}
.con4_list li .tj dd p{ font-size:16px;}

.combg{ padding:45px 0;}
.com_con .sider{ font-size:15px; line-height:54px; padding:0 18px;}
.com_con .sider a{ margin:0 27px;}
.com_con .sider a:after{ right:-27px; height:20px;}
.com_con .sider a.cur:before{ width:36px; height:2px;}
.com_con .c_form{ width:200px;}
.c_intxt{ font-size:14px; line-height:54px; padding:0 27px;}
.c_inbut{ right:27px; width:18px; height:18px;}


.news_list li .txt h3{ font-size:15px;}
.news_list li .txt{ padding:20px 4.65%;}
.news_list li .txt .txtc{ font-size:13px; margin-top:8px;}
.news_list li .other{ margin-top:10px; font-size:13px;}
.news_list li .other em{ margin-right:25px;}
.news_list li .other img{ height:15px; margin-right:10px;}

.page{ padding:36px 4.762% 0 4.762%;}
.page .prev,.page .next{ font-size:15px;}
.page i{ font-size:17px; min-width:45px; height:45px;}
.page .prev i{ margin-right:18px;}
.page .next i{ margin-left:18px;}
.page em a{ margin:0 9px;}

.pro_list li .txt em{ font-size:23px;}
.pro_list li .txt p{ font-size:15px;}

.location{ font-size:15px;}
.location .back:before{ font-size:18px; min-width:43px; height:43px; margin-right:18px;}
.location .back{ margin-right:18px;}
.news_tit{ padding:30px 0 35px 0;}
.news_tit h3{ font-size:28px;}
.news_tit p{ margin-top:10px;}
.news_tit p em{ font-size:15px; margin:0 27px;}
.news_txt{ font-size:15px; padding:28px 0;}

.pro_tit{ font-size:28px; padding:27px 0 0 0;}
.pro_dt1{ margin-top:27px;}
.pro_dt1_lf p{ font-size:15px; margin-top:18px;}
.pro_dt1_rt ul li{ font-size:15px; padding-left:69px; margin-bottom:7px;}
.pro_dt1_rt ul li.li1{ padding-left:97px;}
.pro_dt1_rt ul li .t1{ padding-left:16px;}
.pro_t2{ font-size:18px;}
.pic_list{ padding-top:10px;}
.pic_list li p{ font-size:15px;}

.com_bot{ padding:48px 0 54px 0;}
.com_bot .txt{ font-size:34px;}
.com_bot .com_but{ font-size:15px; margin-top:36px;}

.footer{ font-size:15px;}
.foot0 .w{ padding:27px 0;}
.f_logo img{ width:85px;}
.f_logo .txt{ padding:0 0 0 27px;}
.f_logo .txt em{ font-size:22px;}
.f_logo .txt p{ font-size:12px;}
.foot0 .f_txt em{ font-size:36px;}
.foot1{ padding:32px 0;}
.foot1 span{ font-size:16px;}

.contact{ margin:28px 0 18px 0;}
.contact .txt ul li{ padding-left:43px; margin-top:40px;}
.contact .txt ul li .ico1{ width:24px;}
.contact .txt ul li em{ font-size:24px;}
.contact .f_ewm{ margin-top:40px;}
.contact .map{ border-width:9px;}

.a_con1{ padding-bottom:18px;}
.a_t1{ font-size:25px; margin-top:18px;}
.a_con1c{ margin-top:28px;}
.a_con2{ padding-top:36px;}
.a_con2_list{ padding:18px 0;}
.a_con2_list li .txt{ font-size:25px;}
.a_con3 .pic{ margin:36px 0 9px 0;}
.a_con4{ padding:54px 0 5px 0;}
.a_con4c{ margin-top:27px;}
.a_con5c{ margin:27px 0 13px 0;}
}

@media screen and (max-width:1300px){

}

@media screen and (max-width:1200px){
}

@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:70px; width:auto;}
.logo .txt{ display:none;}
.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{ 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:#3c9859!important;}
.goutp{ position:static; box-shadow:none; border-top:none; width:100%!important; transform:none!important;}
.goutp p{ font-size:28px; border-top:1px solid rgba(0,0,0,.05);}
.goutp p a{ padding-left:50px; text-align:left;}
.nav li.pro_li .goutp::after{ display:none;}
.nav li.pro_li .goutp dl{ width:100%; position:relative; z-index:2; margin-top:0;}
.nav li.pro_li .goutp dl dd{ width:100%; margin:0; border-top:1px solid rgba(0,0,0,.05); font-size:28px; line-height:2.6; text-align:left;}
.nav li.pro_li .goutp dl dd .pic{ display:none;}
.nav li.pro_li .goutp dl dd a{ padding-left:50px;}
.hrt{ right:70px; position:absolute; top:50%; margin-top:-28px; width:50%;}
.s_intxt{ font-size:24px;}
.s_inbut{ font-size:24px; padding-left:30px; width:144px; background-size:24px 24px;}

.banner .swiper-slide img{ width:120%; margin-left:-10%;}
.banner .swiper-slide .clear em{ font-size:38px; padding-bottom:20px;}
.banner .swiper-slide .clear em::after{ width:60px; height:6px;}
.banner .swiper-slide .clear p{ font-size:24px; margin-top:20px;}
.banner .swiper-pagination{ bottom:30px;}
.banner .swiper-button-prev{ left:1%;}
.banner .swiper-button-next{ right:1%;}
.nyban .swiper-slide .clear p{ margin-top:0;}

.titc em{ font-size:38px; padding-left:16px;}
.titc em::before{ margin-top:-11px; width:6px; height:22px;}
.com_but{ padding:0 34px; font-size:24px;}
.com_but i{ margin:0 10px 0 0; width:24px; height:24px;}
.com_but img{ height:8px;}

.con1{ padding:40px 0;}
.con1 .tab{ margin-top:30px;}
.con1 .tab .com_but{ margin-right:20px;}
.con1c.cur{ margin:30px 0;}
.con1_lf{ width:100%;}
.foucs .swiper-slide .txt{ padding:23px 30px;}
.foucs .swiper-slide .txt p{ font-size:28px;}
.foucs .swiper-pagination{ bottom:34px;}
.foucs .swiper-pagination-bullet{ width:14px; height:14px; margin:0 10px!important;}
.foucs .swiper-button-prev{ left:20px;}
.foucs .swiper-button-next{ right:20px;}
.foucs .swiper-button-prev,.foucs .swiper-button-next{ width:40px; height:80px; margin-top:-40px;}
.con1_rt{ width:100%; margin-top:30px;}
.con1_list li .txt{ padding:20px 4.166666666666667% 25px 4.166666666666667%;}
.con1_list li .txt h3{ font-size:28px;}
.con1_list li .txt .txtc{ font-size:24px; margin-top:20px;}
.dt_but{ margin-top:20px;}
.dt_but em{ font-size:24px;}
.dt_but em i{ margin:0 10px 0 0; width:24px; height:24px;}
.dt_but em img{ height:8px!important;}

.con2{ padding:60px 0;}
.con2c{ margin:60px 0 10px 0;}
.con2_lf{ width:100%;}
.city_list li{ width:32.8%; margin-right:7%;}
.city_sel{ font-size:24px; padding:0 10px; height:58px;}
.con2_lf .adr_txt{ margin-top:60px;}
.con2_lf .adr_txt em{ font-size:28px; padding-left:40px; margin-bottom:9px;}
.con2_lf .adr_txt em img{ height:23px; margin-top:-11.5px; left:10px;}
.con2_lf .adr_txt p{ font-size:24px; padding-left:40px;}
.con2_list{ margin-top:80px;}
.con2_list li em{ font-size:38px;}
.con2_list li em span{ margin-right:8px;}
.con2_list li p{ font-size:24px;margin-top:7px;}
.con2_rt{ width:100%; margin-top:40px;}

.con3{ padding:60px 0;}
.con3c{ margin:25px 0 10px 0;}
.con3_list{ width:102.5%;}
.con3_list li{ width:47.5%!important;height:auto; margin:2.5% 2.5% 0 0!important; border-radius:20px; text-align:left;}
.con3_list li .clear{ bottom:48px!important; padding:0 5%;}
.con3_list li h3{ font-size:28px; margin-bottom:11px;}
.con3_list li h3 em{ padding:0 24px;}
.con3_list li h3 em:before,.con3_list li h3 em:after{ width:14px; height:14px;}
.con3_list li h3 em:before{ top:-6px; border-top:4px solid #fff; border-left:4px solid #fff;}
.con3_list li h3 em:after{ bottom:-6px; border-bottom:4px solid #fff; border-right:4px solid #fff;}
.con3_list li .txt{ font-size:24px; display:-webkit-box; opacity:1;}
.con3_list li .dt_but{ margin-top:9px; display:block; opacity:1;}

.con4{ padding:40px 0;}
.con4c{ padding:40px 0 30px 0;}
.con4_list li{ border-radius:22px;}
.con4_list li .shop_name{ margin-top:-60px;}
.con4_list li .shop_name .shop_pic{ width:120px; height:120px; border:3px solid #efefef;}
.con4_list li .shop_name p{ font-size:30px; margin-top:15px;}
.con4_list li .txt{ padding:0 5% 29px 5%;}
.con4_list li .tj{ margin-top:15px;}
.con4_list li .tj dd{ width:50%;}
.con4_list li .tj dd em{ font-size:24px;}
.con4_list li .tj dd p{ font-size:26px; margin-top:1px;}
.con4_list li .txtc{ font-size:24px; margin-top:14px;}

.combg{ padding:50px 0;}
.com_con .sider{ font-size:24px; line-height:60px; padding:0 20px; border-radius:10px; display:none;}
.com_con .sider a{ margin:0 30px;}
.com_con .sider a:after{ right:-30px; height:22px;}
.com_con .sider a.cur:before{ width:40px; height:3px;}
.com_con .c_form{ width:100%; border-radius:10px;}
.c_intxt{ font-size:24px; line-height:80px; padding:0 30px;}
.c_inbut{ right:30px; width:30px; height:30px;}

.news_list{ width:102.5%; padding-top:20px;}
.news_list li{ margin:2.5% 2.5% 0 0; width:47.5%; border-radius:14px;}
.news_list li .txt h3{ font-size:26px;}
.news_list li .txt{ padding:20px 4.65%;}
.news_list li .txt .txtc{ font-size:24px; margin-top:8px;}
.news_list li .other{ margin-top:10px; font-size:24px;}
.news_list li .other em{ margin-right:28px;}
.news_list li .other img{ height:24px; margin-right:10px;}

.page{ padding:40px 4% 0 4%;}
.page .prev,.page .next{ font-size:24px;}
.page i{ font-size:24px; min-width:60px; height:60px;}
.page .prev i{ margin-right:20px;}
.page .next i{ margin-left:20px;}
.page em{ display:none;}

.yw_list{ width:102.5%; padding-top:20px;}
.yw_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}

.pro_list{ width:102.5%; padding-top:20px;}
.pro_list li{ margin:2.5% 2.5% 0 0; width:47.5%; border-radius:14px;}
.pro_list li .txt{ left:20px; right:20px; bottom:16px;}
.pro_list li .txt em{ font-size:30px; padding-left:16px;}
.pro_list li .txt em:before{ width:4px; height:20px;}
.pro_list li .txt p{ font-size:24px; margin-top:3px;}
.pro_list li .txt p span{ margin-right:20px;}

.location{ padding:0 4%; font-size:24px;}
.location .back:before{ font-size:26px; min-width:58px; height:58px; margin-right:20px;}
.location .back{ margin-right:20px;}
.location i{ padding:0 10px;}
.news_show{ padding:0 4%;}
.news_tit{ padding:30px 0 35px 0;}
.news_tit h3{ font-size:38px;}
.news_tit p{ margin-top:10px;}
.news_tit p em{ font-size:24px; margin:0 30px;}
.news_txt{ font-size:24px; padding:32px 0;}

.pro_tit{ font-size:32px; padding:30px 0 0 0;}
.pro_dt1{ padding:0 4% 9px 4%; margin-top:30px;}
.pro_dt1_lf{ width:100%;}
.pro_dt1_lf p{ font-size:24px; margin-top:19px;}
.pro_dt1_rt{ width:100%; margin-top:30px;}
.pro_dt1_rt ul li{ font-size:24px; padding-left:94px; margin-bottom:7px;}
.pro_dt1_rt ul li.li1{ padding-left:144px;}
.pro_dt1_rt ul li .t1{ padding-left:20px;}
.pro_dt1_rt ul li .t1:before{ margin-top:-4px; width:8px; height:8px;}
.pro_t2{ font-size:30px; margin-top:25px;}
.pic_list{ padding-top:10px;}
.pic_list li{ width:30%; margin:1.25%;}
.pic_list li.li1{ width:13.76470588235294%;}
.pic_list li .pic{ border-radius:14px;}
.pic_list li p{ font-size:24px; margin-top:12px;}

.com_bot{ padding:54px 0 62px 0;}
.com_bot .txt{ font-size:32px;}
.com_bot .com_but{ font-size:24px; margin-top:40px;}

.footer{ font-size:24px;}
.foot0 .w{ padding:30px 0;}
.f_logo{ display:none;}
.f_logo img{ width:95px;}
.f_logo .txt{ padding:0 0 0 30px;}
.f_logo .txt em{ font-size:25px;}
.f_logo .txt p{ font-size:13px; margin-top:6px;}
.foot0 .f_txt{ text-align:center; width:100%;}
.foot0 .f_txt em{ font-size:50px;}
.foot0 .f_txt em i{ padding:0 8px;}
.foot0 .f_txt p{ font-size:24px;}
.foot1{ padding:36px 0;}
.foot1 span{ font-size:28px;}
.f_nav{ width:100%; max-width:100%;}
.f_nav li{ width:100%; padding-top:25px;}
.f_nav li .txt{ display:flex; flex-wrap:wrap;}
.f_nav li p{ margin:12px 20px 0 0;}
.f_nav li em{ margin-top:22px;}
.f_nav li em a i{ padding-left:12px;}
.f_nav li:nth-child(5) .txt{ display:block;}
.f_ewm{ width:50%; margin:25px auto 0 auto;}
.f_ewm dl{ margin-top:17px;}
.f_ewm dl dd{ width:42.3%;}
.f_ewm dl dd p{ margin-top:17px;}
.foot{ padding:30px 0;}
.foot em{ padding:0 12px;}

.contact{ margin:32px 0 20px 0;}
.contact .txt{ width:100%;}
.contact .txt ul{ margin-top:-15px;}
.contact .txt ul li{ padding-left:52px; margin-top:45px;}
.contact .txt ul li .ico1{ width:32px;}
.contact .txt ul li em{ font-size:32px;}
.contact .txt ul li p{ font-size:24px; margin-top:10px;}
.contact .f_ewm{ margin-top:45px;}
.contact .f_ewm p{ font-size:24px; margin-top:10px;}
.contact .map{ width:100%; margin-top:45px;}

.a_con1{ padding-bottom:20px;}
.a_t1{ font-size:32px; margin-top:20px;}
.a_con1c{ padding:0; margin-top:32px;}
.a_con1c .pic{ width:100%;}
.a_con1c .pro_dt1_rt{ width:100%;}
.a_con2{ padding-top:40px;}
.a_con2_list{ width:102.5%; padding:20px 0;}
.a_con2_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}
.a_con2_list li .txt{ font-size:32px;}
.a_con3 .w1{ max-width:1722px; width:89.6875%;}
.a_con3 .pic{ margin:40px 0 10px 0;}
.a_con4{ padding:60px 0 5px 0;}
.a_con4c{ margin-top:40px;}
.a_con5c .w{ width:92%;}
.a_con5c{ margin-top:40px;}
.a_con5c .w{ width:92%;}
.a_con5c .pic_list li{ margin:0; width:43.58974358974359%;}
.a_con5c .pic_list li.li1{ width:20%;}
}
@media screen and (max-width:360px){
}