@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family: "Century Gothic Negreta", "Century Gothic Normal", "Century Gothic", color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none !important; }
a:hover{text-decoration:none;}
h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{position: fixed;width: 100%;left: 0; top: 0;z-index: 100;z-index: 100;transition: .5s;border-bottom: 1px solid rgba(255,255,255,.5); }
.header.on{background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.header.on .nav a{color: #333;font-size:20px}
.header.on .c1{display: none; opacity: 0;}
.header.on .c2{display: block; opacity: 1;}
.header.on .xzyz{border-left: 1px solid #ddd;}
.header.on .xzyz a{background: url(../images/a_02.png) no-repeat center center;}
.header.on .nav li.cur a{color: #59b53a;}
.header.on .nav a:hover{color: #59b53a;}

.headerbox{width: 1600px;margin:0 auto;max-width: 94%;display: flex;justify-content: space-between;align-items: center;height: 100px;}
.logo{width: 173px; }
.logo img{width: 100%;}
.c1{opacity: 1; display: block; transition: .5s;}
.c2{opacity: 0; display: none; transition: .5s;}
.header_right{display: flex;justify-content: space-between;align-items: center;}
.xzyz {position: relative;width: 50px;height: 40px;border-left: 1px solid #fff; }
.xzyz a{display: block; position: absolute;background: url(../images/a_01.png) no-repeat center center;width: 16px;height: 18px;left:50%; top:50%; transform:translate(-50%,-50%);}

.nav ul{display: flex;justify-content: space-between;}
.nav li{ position: relative; padding: 0 40px;}
.nav a{font-size: 18px;color: #fff;  line-height:100px; display: block; }
.nav a:hover{color: #59b53a;}
.nav li.cur a{color: #59b53a;}

.banner{position: relative;overflow: hidden;}
.banner img{width: 100%;height: 100%; object-fit: cover;}
.banner .swiper-pagination{bottom: 35px;}
.banner .swiper-pagination-bullet{opacity: 1; width: 15px;height:15px;background: none; position: relative;}
.banner .swiper-pagination-bullet:before{position: absolute; content: "";width: 6px;height: 6px;border-radius: 50%;background: #fff;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination-bullet-active{border: 1px solid #fff;box-sizing: border-box;}

.cpfl{width: 1600px;max-width: 94%; margin: 0 auto; padding: 60px 0 155px;display: flex;justify-content: space-between;}
.cpfl_left{width: 300px;}
.ssnr{position: absolute; height: 36px;border: 1px solid #eeeeee;border-radius: 18px; position: relative;}
.wby1a{width: 100%; height: 34px; line-height: 34px; padding-left: 20px;}
.btn1{position: absolute; cursor: pointer;background: url(../images/a_07.png);width: 14px;height: 14px; right: 20px;top: 50%;transform: translateY(-50%); border: none;}
.cpflbox{border-bottom: 1px solid #e1e1e1;}
.cpflbox h3{font-size: 16px;color: #111;cursor: pointer; background: url(../images/a_18.png) no-repeat right center;line-height: 73px;}
.cpflbox h3.on1{background: url(../images/a_11.png) no-repeat right center;}
.cpflbox li{font-size: 14px; line-height: 38px;color: #666; padding-left: 20px;position: relative;}
.cpflbox ul{padding-bottom: 25px;display: none;}
.cpflbox li:before{position: absolute; content: "";width: 4px;height: 4px;background: #b2b2b2;left: 0;top: 50%;transform: translateY(-50%);}
.cpflbox a{color: #666;}
.cpflbox a:hover{color: #59b53a;}

.cpfl_right{width: calc(100% - 390px);}
.flnr ul{overflow: hidden; margin-left: -50px;padding-bottom: 50px;}
.flnr li{float: left;width: 33.333%; padding: 0 0 50px 50px;}
.cpflhz span{display: block; height: 380px;border-radius: 10px; overflow: hidden;}
.cpflhz img{width: 100%; height: 100%; object-fit: cover;transition: .5s;}
.cpflhz p{text-align: center; font-size: 16px; line-height: 58px;color: #111;line-height: 58px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: .5s;}
.flnr a:hover img{transform: scale(1.1);}
.flnr a:hover p{color: #59b53a;}

.wzfy{text-align: center;}
.wzfy li{display: inline-block; padding: 0 5px;}
.wzfy a{display: block;transition: .5s; padding: 0 10px; line-height: 30px;color: #333333;background: #e9e9e9;border-radius: 5px; font-size: 14px;transition: .5s;}
.wzfy li.active a{color: #fff;background: #59b53a;}
.wzfy a:hover{color: #fff;background: #59b53a;}

.bj1{position: relative; padding-bottom: 170px;}
.span{font-weight: bold; font-size: 200px;color: #cccccc;top: 60px;left: 0;text-transform: uppercase; position: absolute; opacity: .1;}
.cxfz{width: 1600px;margin: 0 auto;max-width: 94%;}
.cxfz_title{padding-bottom: 70px;}
.cxfz_title h2{font-size: 46px;color: #111;line-height: 62px;padding-top:60px}
.cxfz_nr ul{overflow: hidden; margin-left: -20px;}
.cxfz_nr li{float: left; width: 16%; padding-left: 20px;transition: .5s;cursor: pointer;}
.cxfz_nr li.cur{width: 36%;}
.czfzbox{position: relative; border-radius: 10px; overflow: hidden;height:530px;}
.czfzbox img{width: 100%; height: 100%; object-fit: cover;}
.czfztext{position: absolute; width: 100%; padding: 0 40px 40px 40px;bottom: 0;left: 0;}
.czfztext h2{color: #fff;font-size: 24px;text-align: center;}
.czfztext p{color: #fff;font-size: 16px; line-height: 36px;margin: 15px 0;display: none;}
.czfztext a{display: block;text-align: center; line-height: 35px;width: 124px; color: #fff;border-radius: 16px; background: #59b53a;transition: .5s;display: none;font-size: 16px;}
.czfztext a:hover{background: #379318;}
.cxfz_nr li.cur p{display: block;}
.cxfz_nr li.cur a{display: block;}
.cxfz_nr li.cur h2{text-align: left;}

.bj2{background: url(../images/a_27.png) no-repeat center center;background-size: cover;}
.gywm{width: 1600px;margin: 0 auto;max-width: 94%; display: flex;justify-content: space-between;padding: 145px 0 310px;}
.gywm_left{width: 380px;border-right: 1px solid #d7d7d7;}
.gywm_left h3{font-size: 46px;color: #111;}
.gywm_left p{font-size: 20px;color: #111; margin: 80px 0 30px;}
.gywm_left h2{font-weight: bold; font-size: 100px;color: #59b53a;font-family: arial;}
.gywm_right{width: calc(100% - 380px);padding-left: 155px;}
.gywm_right p{font-size: 16px; line-height: 36px;color: #111;}
.gywm_right ul{padding-top: 60px;display: flex;justify-content: space-between;}
.gywm_right h2{font-size: 60px; font-weight: bold; color: #59b53a;font-family: arial;}
.gywm_right h2 b{font-size: 20px;}
.gywm_right h3{font-size: 16px;color: #111; margin-top: 20px;}

.bqxx img{max-width:200px}

.bj3{background: url(../images/a1.jpg) no-repeat center center;background-size: cover;}
.fwlc{width: 1600px;max-width: 94%;margin: 0 auto; padding-bottom: 90px;} 
.fwlc_title{text-align: center; padding: 100px 0 50px;}
.fwlc_title h2{font-size: 46px;color: #fff; margin-bottom: 20px;}
.fwlc_title p{font-size: 20px; opacity: .4;color: #fff;text-transform: uppercase;}
.fwlc_nr{display: block;text-align: center;}
.fwlc_nr ul{font-size: 0;}
.fwlc_nr li{display: inline-block; width: 20%; padding: 0 10px; position: relative;}
.fwlcbox{background: url(../images/a_03.png);height: 244px;background-size: 100% 100%; position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.fwlcbox b{font-family: arial; font-size: 120px; font-weight: bold; color: #fff; opacity: 0;left:50%; top:50%; transform:translate(-50%,-50%); position: absolute;}
.fwlcbox p{font-size: 18px;color: #fff; margin-top: 30px;}
.fwlc_nr ul li:nth-child(6){ top: -110px;}
.fwlc_nr ul li:nth-child(7){ top: -110px;}
.fwlc_nr ul li:nth-child(8){ top: -110px;}
.fwlc_nr ul li:nth-child(9){ top: -110px;}
.fwlc_nr a:hover .fwlcbox{background: url(../images/a_05.png);background-size: 100% 100%;}
.fwlc_nr a:hover b{opacity: 0.1;}

.qywh{width: 1600px;max-width: 94%; margin: 0  auto; padding: 120px 0 140px;}
.qywh_nr ul{display: flex;justify-content: space-between;}
.qywhbox{width: 230px;height: 230px;border-radius: 50%; position: relative;display: flex;justify-content: center; align-items: center;flex-direction: column;background: url(../images/a_09.png);background-size: 100% 100%;}
.qywhbox p{font-size: 20px;  color: #111; margin-top: 30px;}
.qywhbox:before{position:absolute; content: "";width: 100%;height: 100%; border-radius: 50%; left: 0;top: 0;background: url(../images/a_08.png);background-size: 100% 100%;animation: rotate 8s linear infinite;}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.bj4{background: #f0f0f0; }
.news{width: 1600px;max-width: 94%; margin: 0 auto; padding-bottom: 120px;}
.news_title{text-align: center; padding: 75px   0 70px;}
.news_title h2{font-size: 46px;color: #111; margin-bottom: 20px;}
.news_title p{font-size: 20px;text-transform: uppercase; color: #111; opacity: .4;}
.news_nr ul{overflow: hidden;margin-left: -50px;}
.news_nr li{float: left;width: 33.33%; padding-left: 50px;}
.newsbox{border-radius: 15px;background: #fff; overflow: hidden;}
.newsbox span{display: block; height: 260px;overflow: hidden;}
.newsbox span img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.news_text{padding: 25px 20px;}
.news_text h2{font-size: 16px;color: #59b53a;}
.news_text p{font-size: 20px; line-height: 36px;color: #111; margin:20px 0 30px;height: 72px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text a{display: block;text-align: center; width: 124px;border: 1px solid #cfcfcf; line-height: 33px; font-size: 16px;color: #cfcfcf;border-radius: 18px;transition: .5s;}
.news_text a:hover{color: #fff;background: #51a438;border: 1px solid  #51a438;}
.newsbox:hover img{transform: scale(1.1);}
.ggxw{background: url(../images/a_65.png) no-repeat center center;background-size: cover; padding: 90px  0 80px;text-align: center;}
.ggxw p{color: #fff;font-size: 36px; line-height: 70px;}
.ggxw a{display: block;text-align: center; width: 160px;border: 1px solid #fff; line-height: 33px; font-size: 16px;color: #fff;border-radius: 18px;transition: .5s; margin: 40px auto 0 auto;}
.ggxw a:hover{color: #50a437;background: #fff;border: 1px solid  #fff;}

.footer{background: #f6f6f6;}
.foot_box{width: 1600px;margin: 0 auto; max-width: 94%;display: flex;justify-content: space-between; padding: 100px 0 50px;}
.foot_a h2{font-weight: bold; font-size: 22px;color: #838383; margin: 30px 0 25px;}
.foot_a h2 img{vertical-align: middle; display: inline-block;margin: -3px 15px 0 0;}
.foot_a p{font-size: 14px;color: #666666;line-height: 36px;}

.foot_text{width: calc(100% - 890px);}
.foot_text ul{overflow: hidden;}
.foot_text li{float: left;width: 20%;}
.foot_text h2{font-size: 18px;color: #333; margin-bottom: 15px;}
.foot_text dt{font-size: 14px;line-height: 38px;}
.foot_text dt a{color: #999999;transition: .5s;}
.foot_text dt a:hover{color: #35BC7A;}

.bqxx span {display: block; padding-left: 20px;}
.bqxx span img{width: 100%;}
.bqxx ul{ padding-top: 35px;display: flex;justify-content: space-between;}
.bqxx img{transition: .5s;}
.bqxx a:hover img{opacity: .5;}
.zzhn{width: 1600px;max-width: 94%; margin: 0 auto;border-top: 1px  solid #e5e5e5;}
.zzhn p{font-size: 16px; line-height: 58px;color: #999999;}
.zzhn p a{color: #999;}
.zzhn p a:hover{color: #35BC7A;}

/*联系我们*/
.banner1{background: url(../images/banner2.png) no-repeat center center;background-size: cover;display: flex;justify-content: center;align-items: center;height: 400px;}
.banner_text h2{color: #fff; font-size: 44px;margin-bottom: 20px;}
.banner_text p{font-size: 16px;color: #fff;text-align: center;}
.h100{height: 100px;}@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family: "Century Gothic Negreta", "Century Gothic Normal", "Century Gothic", color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none !important; }
a:hover{text-decoration:none;}
h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{position: fixed;width: 100%;left: 0; top: 0;z-index: 100;z-index: 100;transition: .5s;border-bottom: 1px solid rgba(255,255,255,.5); }
.header.on{background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.header.on .nav a{color: #333;}
.header.on .c1{display: none; opacity: 0;}
.header.on .c2{display: block; opacity: 1;}
.header.on .xzyz{border-left: 1px solid #ddd;}
.header.on .xzyz a{background: url(../images/a_02.png) no-repeat center center;}
.header.on .nav li.cur a{color: #59b53a;}
.header.on .nav a:hover{color: #59b53a;}

.headerbox{width: 1600px;margin:0 auto;max-width: 94%;display: flex;justify-content: space-between;align-items: center;height: 100px;}
.logo{width: 173px; }
.logo img{width: 100%;}
.c1{opacity: 1; display: block; transition: .5s;}
.c2{opacity: 0; display: none; transition: .5s;}
.header_right{display: flex;justify-content: space-between;align-items: center;}
.xzyz {position: relative;width: 50px;height: 40px;border-left: 1px solid #fff; }
.xzyz a{display: block; position: absolute;background: url(../images/a_01.png) no-repeat center center;width: 16px;height: 18px;left:50%; top:50%; transform:translate(-50%,-50%);}

.nav ul{display: flex;justify-content: space-between;}
.nav li{ position: relative; padding: 0 40px;}
.nav a{font-size: 20px;color: #fff;  line-height:100px; display: block; }
.nav a:hover{color: #59b53a;}
.nav li.cur a{color: #59b53a;}

.banner{position: relative;overflow: hidden;}
.banner img{width: 100%;height: 100%; object-fit: cover;}
.banner .swiper-pagination{bottom: 35px;}
.banner .swiper-pagination-bullet{opacity: 1; width: 15px;height:15px;background: none; position: relative;}
.banner .swiper-pagination-bullet:before{position: absolute; content: "";width: 6px;height: 6px;border-radius: 50%;background: #fff;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination-bullet-active{border: 1px solid #fff;box-sizing: border-box;}

.cpfl{width: 1600px;max-width: 94%; margin: 0 auto; padding: 60px 0 155px;display: flex;justify-content: space-between;}
.cpfl_left{width: 300px;}
.ssnr{position: absolute; height: 36px;border: 1px solid #eeeeee;border-radius: 18px; position: relative;}
.wby1a{width: 100%; height: 34px; line-height: 34px; padding-left: 20px;}
.btn1{position: absolute; cursor: pointer;background: url(../images/a_07.png);width: 14px;height: 14px; right: 20px;top: 50%;transform: translateY(-50%); border: none;}
.cpflbox{border-bottom: 1px solid #e1e1e1;}
.cpflbox h3{font-size: 16px;color: #111;cursor: pointer; background: url(../images/a_18.png) no-repeat right center;line-height: 73px;}
.cpflbox h3.on1{background: url(../images/a_11.png) no-repeat right center;}
.cpflbox li{font-size: 14px; line-height: 38px;color: #666; padding-left: 20px;position: relative;}
.cpflbox ul{padding-bottom: 25px;display: none;}
.cpflbox li:before{position: absolute; content: "";width: 4px;height: 4px;background: #b2b2b2;left: 0;top: 50%;transform: translateY(-50%);}
.cpflbox a{color: #666;}
.cpflbox a:hover{color: #59b53a;}

.cpfl_right{width: calc(100% - 390px);}
.flnr ul{overflow: hidden; margin-left: -50px;padding-bottom: 50px;}
.flnr li{float: left;width: 33.333%; padding: 0 0 50px 50px;}
.cpflhz span{display: block; height: 380px;border-radius: 10px; overflow: hidden;}
.cpflhz img{width: 100%; height: 100%; object-fit: cover;transition: .5s;}
.cpflhz p{text-align: center; font-size: 16px; line-height: 58px;color: #111;line-height: 58px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: .5s;}
.flnr a:hover img{transform: scale(1.1);}
.flnr a:hover p{color: #59b53a;}

.wzfy{text-align: center;}
.wzfy li{display: inline-block; padding: 0 5px;}
.wzfy a{display: block;transition: .5s; padding: 0 10px; line-height: 30px;color: #333333;background: #e9e9e9;border-radius: 5px; font-size: 14px;transition: .5s;}
.wzfy li.active a{color: #fff;background: #59b53a;}
.wzfy a:hover{color: #fff;background: #59b53a;}

.bj1{position: relative; padding-bottom: 170px;}
.span{font-weight: bold; font-size: 200px;color: #cccccc;top: 60px;left: 0;text-transform: uppercase; position: absolute; opacity: .1;}
.cxfz{width: 1600px;margin: 0 auto;max-width: 94%;}
.cxfz_title{padding-bottom: 70px;}
.cxfz_title h2{font-size: 46px;color: #111;line-height: 62px;padding-top:60px}
.cxfz_nr ul{overflow: hidden; margin-left: -20px;}
.cxfz_nr li{float: left; width: 16%; padding-left: 20px;transition: .5s;cursor: pointer;}
.cxfz_nr li.cur{width: 36%;}
.czfzbox{position: relative; border-radius: 10px; overflow: hidden;height:530px;}
.czfzbox img{width: 100%; height: 100%; object-fit: cover;}
.czfztext{position: absolute; width: 100%; padding: 0 40px 40px 40px;bottom: 0;left: 0;}
.czfztext h2{color: #fff;font-size: 24px;text-align: center;}
.czfztext p{color: #fff;font-size: 16px; line-height: 36px;margin: 15px 0;display: none;}
.czfztext a{display: block;text-align: center; line-height: 35px;width: 124px; color: #fff;border-radius: 16px; background: #59b53a;transition: .5s;display: none;font-size: 16px;}
.czfztext a:hover{background: #379318;}
.cxfz_nr li.cur p{display: block;}
.cxfz_nr li.cur a{display: block;}
.cxfz_nr li.cur h2{text-align: left;}

.bj2{background: url(../images/a_27.png) no-repeat center center;background-size: cover;}
.gywm{width: 1600px;margin: 0 auto;max-width: 94%; display: flex;justify-content: space-between;padding: 145px 0 310px;}
.gywm_left{width: 380px;border-right: 1px solid #d7d7d7;}
.gywm_left h3{font-size: 46px;color: #111;}
.gywm_left p{font-size: 20px;color: #111; margin: 80px 0 30px;}
.gywm_left h2{font-weight: bold; font-size: 100px;color: #59b53a;font-family: arial;}
.gywm_right{width: calc(100% - 380px);padding-left: 155px;}
.gywm_right p{font-size: 16px; line-height: 36px;color: #111;}
.gywm_right ul{padding-top: 60px;display: flex;justify-content: space-between;}
.gywm_right h2{font-size: 60px; font-weight: bold; color: #59b53a;font-family: arial;}
.gywm_right h2 b{font-size: 20px;}
.gywm_right h3{font-size: 16px;color: #111; margin-top: 20px;}

.bj3{background: url(../images/a1.jpg) no-repeat center center;background-size: cover;}
.fwlc{width: 1600px;max-width: 94%;margin: 0 auto; padding-bottom: 20px;}
.fwlc_title{text-align: center; padding: 100px 0 50px;}
.fwlc_title h2{font-size: 46px;color: #fff; margin-bottom: 20px;}
.fwlc_title p{font-size: 20px; opacity: .4;color: #fff;text-transform: uppercase;}
.fwlc_nr{display: block;text-align: center;}
.fwlc_nr ul{font-size: 0;}
.fwlc_nr li{display: inline-block; width: 20%; padding: 0 10px; position: relative;}
.fwlcbox{background: url(../images/a_03.png);height: 244px;background-size: 100% 100%; position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.fwlcbox b{font-family: arial; font-size: 120px; font-weight: bold; color: #fff; opacity: 0;left:50%; top:50%; transform:translate(-50%,-50%); position: absolute;}
.fwlcbox p{font-size: 18px;color: #fff; margin-top: 30px;}
.fwlc_nr ul li:nth-child(6){ top: -110px;}
.fwlc_nr ul li:nth-child(7){ top: -110px;}
.fwlc_nr ul li:nth-child(8){ top: -110px;}
.fwlc_nr ul li:nth-child(9){ top: -110px;}
.fwlc_nr a:hover .fwlcbox{background: url(../images/a_05.png);background-size: 100% 100%;}
.fwlc_nr a:hover b{opacity: 0.1;}

.qywh{width: 1600px;max-width: 94%; margin: 0  auto; padding: 120px 0 140px;}
.qywh_nr ul{display: flex;justify-content: space-between;}
.qywhbox{width: 230px;height: 230px;border-radius: 50%; position: relative;display: flex;justify-content: center; align-items: center;flex-direction: column;background: url(../images/a_09.png);background-size: 100% 100%;}
.qywhbox p{font-size: 20px;  color: #111; margin-top: 30px;}
.qywhbox:before{position:absolute; content: "";width: 100%;height: 100%; border-radius: 50%; left: 0;top: 0;background: url(../images/a_08.png);background-size: 100% 100%;animation: rotate 8s linear infinite;}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.bj4{background: #f0f0f0; }
.news{width: 1600px;max-width: 94%; margin: 0 auto; padding-bottom: 120px;}
.news_title{text-align: center; padding: 75px   0 70px;}
.news_title h2{font-size: 46px;color: #111; margin-bottom: 20px;}
.news_title p{font-size: 20px;text-transform: uppercase; color: #111; opacity: .4;}
.news_nr ul{overflow: hidden;margin-left: -50px;}
.news_nr li{float: left;width: 33.33%; padding-left: 50px;}
.newsbox{border-radius: 15px;background: #fff; overflow: hidden;}
.newsbox span{display: block; height: 260px;overflow: hidden;}
.newsbox span img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.news_text{padding: 25px 20px;}
.news_text h2{font-size: 16px;color: #59b53a;}
.news_text p{font-size: 20px; line-height: 36px;color: #111; margin:20px 0 30px;height: 72px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text a{display: block;text-align: center; width: 124px;border: 1px solid #cfcfcf; line-height: 33px; font-size: 16px;color: #cfcfcf;border-radius: 18px;transition: .5s;}
.news_text a:hover{color: #fff;background: #51a438;border: 1px solid  #51a438;}
.newsbox:hover img{transform: scale(1.1);}
.ggxw{background: url(../images/a_65.png) no-repeat center center;background-size: cover; padding: 90px  0 80px;text-align: center;}
.ggxw p{color: #fff;font-size: 36px; line-height: 70px;}
.ggxw a{display: block;text-align: center; width: 160px;border: 1px solid #fff; line-height: 33px; font-size: 16px;color: #fff;border-radius: 18px;transition: .5s; margin: 40px auto 0 auto;}
.ggxw a:hover{color: #50a437;background: #fff;border: 1px solid  #fff;}

.footer{background: #f6f6f6;}
.foot_box{width: 1600px;margin: 0 auto; max-width: 94%;display: flex;justify-content: space-between; padding: 100px 0 50px;}
.foot_a h2{font-weight: bold; font-size: 22px;color: #838383; margin: 30px 0 25px;}
.foot_a h2 img{vertical-align: middle; display: inline-block;margin: -3px 15px 0 0;}
.foot_a p{font-size: 14px;color: #666666;line-height: 36px;}

.foot_text{width: calc(100% - 890px);}
.foot_text ul{overflow: hidden;}
.foot_text li{float: left;width: 20%;}
.foot_text h2{font-size: 18px;color: #333; margin-bottom: 15px;}
.foot_text dt{font-size: 14px;line-height: 38px;}
.foot_text dt a{color: #999999;transition: .5s;}
.foot_text dt a:hover{color: #35BC7A;}

.bqxx span {display: block; padding-left: 20px;}
.bqxx span img{width: 100%;}
.bqxx ul{ padding-top: 35px;display: flex;justify-content: space-between;}
.bqxx img{transition: .5s;}
.bqxx a:hover img{opacity: .5;}
.zzhn{width: 1600px;max-width: 94%; margin: 0 auto;border-top: 1px  solid #e5e5e5;}
.zzhn p{font-size: 15px; line-height: 58px;color: #999999;}
.zzhn p a{color: #999;}
.zzhn p a:hover{color: #35BC7A;}

/*联系我们*/
.banner1{background: url(../images/banner2.png) no-repeat center center;background-size: cover;display: flex;justify-content: center;align-items: center;height: 400px;}
.banner_text h2{color: #fff; font-size: 44px;margin-bottom: 20px;}
.banner_text p{font-size: 16px;color: #fff;text-align: center;}
.h100{height: 100px;}

.bj5{background: url(../images/a_12.png) no-repeat center bottom #f7f8fa;background-size: 100% auto; position: relative;}
.bj5:before{position: absolute; content: "";background: url(../images/a_10.png);width: 630px;height: 100%;background-size: cover;right: 0;top: 0;height: 600px;}
.about{width: 1600px;max-width: 94%; margin: 0 auto; padding:0 0 40px ;}
.about_text{padding: 65px 580px 0 0;}
.about_text h3{font-size: 16px;color: #cccccc;}
.about_text h2{font-size: 36px;color: #111; margin: 20px   0 40px;}
.about_text p{font-size: 16px; line-height: 36px;color: #111; margin-bottom: 40px;}
.fzlc ul{display: flex;justify-content: space-between;padding: 60px 0 0;}
.fzlc h2{font-size: 60px; font-weight: bold; color: #59b53a;font-family: arial;}
.fzlc h2 b{font-size: 20px;}
.fzlc h3{font-size: 16px;color: #111; margin-top: 20px;}

.qywh{padding: 60px 0 90px;text-align: center;}
.qywh p{font-size: 18px;color: #333; margin-bottom: 20px;}
.qywh h2{font-size: 36px;color: #111; }
.qyyj_box{background: url(../images/banner3.png) no-repeat center center;height: 600px;background-size: cover;}
.qyyj_box ul{overflow: hidden; height: 100%;}
.qyyj_box li{width: 20%; float: left;  position: relative;height: 100%;}
.qyyj_box li:before{position: absolute; content: ""; border-right: 1px solid  rgba(255,255,255,.1); height: calc(100% - 100px);right: 0;top: 50%;transform: translateY(-50%);}
.qyyjbox{height: 100%;}
.qyyj_text{text-align: center;width: 100%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);padding: 0 45px;transition: .5s;}
.qyyj_text h2{position: relative; font-size: 26px;color: #fff; padding:20px  0 45px;}
.qyyj_text h2:before{position: absolute; content: ""; border-bottom: 3px solid #59b53a;width: 30px;bottom: 22px;left: 50%;transform: translateX(-50%);}
.qyyj_text p{color: #fff; font-size: 14px; line-height: 36px;display: none;transition: .5s;}
.qyyj_box li:hover .qyyjbox{background: rgba(255,255,255,.2);}
.qyyj_box li:hover p{display: block;text-align:left}

.hzhb{width: 1600px;max-width: 94%; margin: 0 auto; padding:0 0 40px ;}
.hzhb_nr ul{overflow: hidden; margin-left: -100px;}
.hzhb_nr li{float: left;width: 16.66%;padding: 0 0 50px 100px;}
.hzhb_nr a{display: block;padding: 15px;}
.hzhb_nr a img{width: 100%;transition: .5s;}
.hzhb_nr a:hover img{transform: scale(1.1);}

.lxwm{width: 1600px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between; padding-bottom: 115px;padding-top:80px}
.lxwm_left{width: 50%; padding-right: 260px;}
.lxwm_left h3{color: #ccc;font-size: 16px; }
.lxwm_left h2{color: #111;margin: 20px 0 25px; font-size: 36px;}
.lxwm_left p{font-size: 16px;line-height: 36px;color: #666;margin-top: 15px;}
.lxwm_left p img{vertical-align: middle; margin: -3px 10px 0 0;display: inline-block;}
.rwm{padding-top: 20px;}
.lxwm_right{width: 50%;}
.lxwm_right li{border-bottom: 1px solid #eeeeee;padding: 27px 0 0 0;}
.wby1{width: 100%;height: 60px; padding: 0 20px; font-size: 16px;line-height: 60px;}
.wby2{width: 100%; padding: 0 20px; font-size: 16px;height: 150px;}
.btn4{width: 200px;height: 40px;background: #eeeeee;border-radius: 20px; cursor: pointer; color: #333;border: none; margin-top: 44px;transition: .5s;font-size: 16px;}
.btn4:hover{background: #379318;color: #fff;}
.ditu img{max-width:100%}
@media only screen and (min-width: 1201px) and (max-width: 1680px) {
.
.headerbox{width: 95.23vw;margin:0 auto;max-justify-content: space-between;align-items: center;height: 5.952vw;}
.logo{width: 10.29vw; }

.xzyz {width: 2.976vw;height: 2.380vw;border-left: 1px solid #fff; }
.nav li{  padding: 0 2.380vw;}
.nav a{font-size: 19px !important;  }
.nav a:hover{}
.nav li.cur a{}
.banner{}
.banner img{ object-fit: cover;}
.banner .swiper-pagination{bottom: 2.083vw;}
.banner .swiper-pagination-bullet{opacity: 1; width: 0.892vw;height:0.892vw;background: none; }
.banner .swiper-pagination-bullet:before{ content: "";width: 0.357vw;height: 0.357vw;border-radius: 50%;background: #fff; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination-bullet-active{border: 1px solid #fff;box-sizing: border-box;}
.cpfl{width: 95.23vw;max- margin: 0 auto; padding: 4.166vw 0 9.226vw;justify-content: space-between;}
.cpfl_left{width: 17.85vw;}
.ssnr{ height: 2.142vw;border: 1px solid #eeeeee;border-radius: 1.071vw; }
.wby1{ height: 2.023vw; line-height: 2.023vw; padding-left: 1.190vw;}
.btn1{ background: url(../images/a_07.png);width: 0.833vw;height: 0.833vw; right: 1.190vw;top: 50%;transform: translateY(-50%); border: none;}
.cpflbox{border-bottom: 1px solid #e1e1e1;}
.cpflbox h3{font-size: 0.952vw;}
.cpflbox h3.on1{background: url(../images/a_11.png) no-repeat right center;}
.cpflbox li{font-size: 0.833vw; line-height: 2.261vw;}
.cpflbox ul{padding-bottom: 1.488vw;}
.cpflbox li:before{ content: "";width: 0.238vw;height: 0.238vw;background: #b2b2b2;left: 0;top: 50%;transform: translateY(-50%);}
.cpfl_right{width: calc(100% - 23.21vw);}
.flnr ul{ margin-left: -2.976vw;padding-bottom: 2.976vw;}
.flnr li{width: 33.333%; padding: 0 0 2.976vw 2.976vw;}
.cpflhz span{ height: 22.61vw;border-radius: 0.595vw; }
.cpflhz img{  object-fit: cover;transition: .5s;}
.cpflhz p{ font-size: 0.952vw; line-height: 3.452vw;}

.wzfy li{ padding: 0 0.297vw;}
.wzfy a{transition: .5s; padding: 0 0.595vw; line-height: 1.785vw; font-size: 0.729vw;}
.bj1{ padding-bottom: 10.11vw; }
.span{font-weight: bold; font-size: 11.90vw;}
.cxfz{width: 95.23vw;margin: 0 auto;max-}
.cxfz_title{padding-bottom: 4.166vw;}
.cxfz_title h2{font-size: 2.738vw;line-height: 3.229vw;}
.cxfz_nr ul{ margin-left: -1.190vw;}
.cxfz_nr li{  padding-left: 1.190vw;transition: .5s;}
.czfzbox{ border-radius: 0.595vw; height:31.54vw;}
.czfzbox img{  object-fit: cover;}
.czfztext{  padding: 0 2.380vw 2.380vw 2.380vw;bottom: 0;left: 0;}
.czfztext h2{font-size: 1.25vw;}
.czfztext p{font-size: 0.833vw;
    line-height: 1.875vw;
    margin: 0.781vw 0;}
.czfztext a{ line-height: 2.083vw;width: 7.380vw; border-radius: 0.833vw;font-size: 0.833vw;}
.czfztext a:hover{background: #379318;}
.fwlcbox img{height: 3.177vw;}
.bj2{background: url(../images/a_27.png) no-repeat center center;background-size: cover;}
.gywm{width: 95.23vw;margin: 0 auto;max- justify-content: space-between;padding: 8.630vw 0 18.45vw;}
.gywm_left{width: 22.61vw;border-right: 1px solid #d7d7d7;}
.gywm_left h3{font-size: 2.738vw;}
.gywm_left p{font-size: 1.190vw;}
.gywm_left h2{font-weight: bold; font-size: 5.952vw;}
.gywm_right{width: calc(100% - 22.61vw);padding-left: 9.226vw;}
.gywm_right p{font-size: 0.952vw; line-height: 2.142vw;}
.gywm_right ul{padding-top: 3.571vw;justify-content: space-between;}
.gywm_right h2{font-size: 3.571vw; font-weight: bold; }
.gywm_right h2 b{font-size: 1.190vw;}
.gywm_right h3{font-size: 0.952vw;}
.bj3{background: url(../images/a1.jpg) no-repeat center center;background-size: cover;}
.fwlc{width: 95.23vw;max-margin: 0 auto; padding-bottom: 1.190vw;}
.fwlc_title{ padding: 5.952vw 0 2.976vw;}
.fwlc_title h2{font-size: 2.738vw;}
.fwlc_title p{font-size: 1.190vw; opacity: .4;}
.fwlc_nr li{  padding: 0 0.595vw; }
.fwlcbox{background: url(../images/a_03.png);height: 14.52vw;background-size: 100% 100%; justify-content: center;align-items: center;flex-direction: column;}
.fwlcbox b{font-family: arial; font-size: 7.142vw; font-weight: bold;  }
.fwlcbox p{font-size: 1.071vw;margin-top: 1.562vw;}
.fwlc_nr ul li:nth-child(6){ top: -6.547vw;}
.fwlc_nr ul li:nth-child(7){ top: -6.547vw;}
.fwlc_nr ul li:nth-child(8){ top: -6.547vw;}
.fwlc_nr ul li:nth-child(9){ top: -6.547vw;}
.qywhbox img{height:4.177vw;}
.fwlc_nr a:hover .fwlcbox{background: url(../images/a_05.png);background-size: 100% 100%;}
.fwlc_nr a:hover b{opacity: 0.1;}
.qywh{width: 95.23vw;max- margin: 0  auto; padding: 7.142vw 0 8.333vw;}
.qywh_nr ul{justify-content: space-between;}
.qywhbox{width: 13.69vw;height: 13.69vw;border-radius: 50%; justify-content: center; align-items: center;flex-direction: column;background: url(../images/a_09.png);background-size: 100% 100%;}
.qywhbox p{font-size: 1.190vw;  margin: 1vw 0 0 0; }
.qywhbox:before{ content: ""; border-radius: 50%; left: 0;top: 0;background: url(../images/a_08.png);background-size: 100% 100%;animation: rotate 8s linear infinite;}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.bj4{background: #f0f0f0; }
.news{width: 95.23vw;max- margin: 0 auto; padding-bottom: 7.142vw;}
.news_title{ padding: 4.464vw   0 4.166vw;}
.news_title h2{font-size: 2.738vw;}
.news_title p{font-size: 1.190vw;text-transform: uppercase; }
.news_nr ul{margin-left: -2.976vw;}
.news_nr li{width: 33.33%; padding-left: 2.976vw;}
.newsbox{border-radius: 0.892vw;background: #fff; }
.newsbox span{ height: 15.47vw;}
.newsbox span img{ object-fit: cover;transition: .5s;}
.news_text{padding: 1.488vw 1.190vw;}
.news_text h2{font-size: 0.952vw;}
.news_text p{font-size: 1.190vw; line-height: 2.142vw; margin: 1.041vw 0 1.562vw;}
.news_text a{ width: 7.380vw;border: 1px solid #cfcfcf; line-height: 1.964vw; font-size: 0.952vw;}
.news_text a:hover{}
.newsbox:hover img{transform: scale(1.1);}
.ggxw{background: url(../images/a_65.png) no-repeat center center;background-size: cover; padding: 5.357vw  0 4.761vw;}
.ggxw p{font-size: 1.875vw;
    line-height: 3.645vw;}
.ggxw a{ width: 9.523vw;border: 1px solid #fff; line-height: 1.964vw; font-size: 0.952vw;}
.ggxw a:hover{}
.footer{background: #f6f6f6;}
.foot_box{width: 95.23vw;margin: 0 auto; max-justify-content: space-between; padding: 5.952vw 0 2.976vw;}
.foot_a h2{font-weight: bold; font-size: 1.309vw;}
.foot_a h2 img{ margin: -0.178vw 0.892vw 0 0;}
.foot_a p{font-size: 0.833vw;}
.foot_text{width: calc(100% - 52.97vw);}

.foot_text h2{font-size: 1.071vw;}
.foot_text dt{font-size: 0.833vw;line-height: 2.261vw;}

.bqxx span { padding-left: 1.190vw;}

.bqxx ul{ padding-top: 2.083vw;justify-content: space-between;}
.bqxx img{transition: .5s;}
.bqxx a:hover img{opacity: .5;}
.zzhn{width: 95.23vw;max- margin: 0 auto;border-top: 1px  solid #e5e5e5;}
.zzhn p{font-size: 0.833vw; line-height: 3.452vw;}
.zzhn p a{}
.zzhn p a:hover{}
/*联系我们*/
.banner1{background: url(../images/banner2.png) no-repeat center center;background-size: cover;justify-content: center;align-items: center;height: 23.80vw;}
.banner_text h2{}
.banner_text p{font-size: 0.952vw;}
.h100{height: 5.952vw;}
.bj5{background: url(../images/a_12.png) no-repeat center bottom #f7f8fa;background-size: 100% auto; }
.bj5:before{ content: "";background: url(../images/a_10.png);width: 37.5vw;background-size: cover;right: 0;top: 0;height: 35.71vw;}
.about{width: 95.23vw;max- margin: 0 auto; padding:0 0 2.380vw ;}
.about_text{padding: 3.869vw 34.52vw 0 0;}
.about_text h3{font-size: 0.952vw;}
.about_text h2{font-size: 2.142vw;}
.about_text p{font-size: 0.952vw; line-height: 2.142vw;margin-bottom: 2.083vw; }
.fzlc ul{justify-content: space-between;padding: 3.571vw 0 0;}
.fzlc h2{font-size: 3.571vw; font-weight: bold; }
.fzlc h2 b{font-size: 1.190vw;}
.fzlc h3{font-size: 0.952vw;}
.qywh{padding: 3.571vw 0 2.678vw;}
.qywh p{font-size: 0.952vw;}
.qywh h2{font-size: 2.142vw;}
.qyyj_box{background: url(../images/banner3.png) no-repeat center center;height: 35.71vw;background-size: cover;}
.qyyj_box ul{ }
.qyyj_box li{   }
.qyyj_box li:before{ content: ""; border-right: 1px solid  rgba(255,255,255,.1); height: calc(100% - 5.952vw);right: 0;top: 50%;transform: translateY(-50%);}
.qyyjbox{}
.qyyj_text{  top:50%; transform:translate(-50%,-50%);padding: 0 2.678vw;transition: .5s;}
.qyyj_text h2{ font-size: 1.547vw;}
.qyyj_text h2:before{ content: ""; border-bottom: 0.178vw solid #59b53a;width: 1.785vw;bottom: 1.309vw;transform: translateX(-50%);}
.qyyj_text p{ font-size: 0.729vw;
    line-height: 1.875vw;}
.qyyj_box li:hover .qyyjbox{background: rgba(255,255,255,.2);}
.qyyj_box li:hover p{}
.hzhb{width: 95.23vw;max- margin: 0 auto; padding:0 0 2.380vw ;}
.hzhb_nr ul{ margin-left: -5.952vw;}
.hzhb_nr li{width: 16.66%;padding: 0 0 2.976vw 5.952vw;}
.hzhb_nr a{padding: 0.892vw;}
.hzhb_nr a img{transition: .5s;}
.hzhb_nr a:hover img{transform: scale(1.1);}
.lxwm{width: 95.23vw;max- margin: 0 auto;justify-content: space-between; padding-bottom: 6.845vw;}
.lxwm_left{ padding-right: 15.47vw;}
.lxwm_left h3{ }
.lxwm_left h2{}
.lxwm_left p{font-size: 0.952vw; line-height: 2.142vw;}
.lxwm_left p img{ margin: -0.178vw 0.595vw 0 0;}
.rwm{padding-top: 1.190vw;}
.lxwm_right{}
.lxwm_right li{border-bottom: 1px solid #eeeeee; padding:2.202vw 0 0 0;}
.wby1{height: 3.571vw; padding: 0 1.190vw; font-size: 0.952vw;line-height: 3.571vw;}
.wby2{ padding: 0 1.190vw; font-size: 0.952vw;height: 8.928vw;}
.btn4{width: 11.90vw;height: 2.380vw;background: #eeeeee;border-radius: 1.190vw;  }
.btn4:hover{background: #379318;}
}

@media(max-width:1200px){
.h100{height: 60px;}

.dhbtn{position: absolute;width: 30px;height: 30px; right: 15px;top: 50%;transform: translateY(-50%);background: url(../images/d1.png) no-repeat center center #59b53a;background-size: 20px 20px;border-radius: 4px;}
.header{height: 60px;z-index: 100;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #59b53a;background-size: 20px 20px;}
.headerbox{display: block;max-width: 100%;}
.logo{position: absolute;left: 15px; top: 50%;transform: translateY(-50%);width: 80px;}
.xzyz{position: absolute; right: 60px;top: 50%;transform: translateY(-50%);}
.nav{width: 200px;height:calc(100vh - 60px); top: 60px;left: -200px; background: #fff;position: fixed;z-index: 100;}
.nav ul{display: block;}
.nav{padding: 0;}
.nav a{color: #333;font-size: 18px;line-height: 50px;padding: 0 15px;}
.nav li.cur a:before{width: 100%;bottom: 0;}
.nav li{display: block; border-bottom: 1px solid #eee; padding: 0;}
.dhbj{position: fixed;z-index: 10;width: 100%;height: 100%; left: 0;top: 0;background: rgba(0,0,0,.7);display: none;}

.banner .swiper-pagination{bottom: 15px;}
.cpfl{display: block; padding: 50px 0;}
.cpfl_left{width: 100%;}
.cpfl_right{width: 100%;}
.flnr li{width: 50%; padding: 0 0 20px 20px;}
.flnr ul{margin-left: -20px;}
.cpflhz span{height: 200px;}
.span{font-size: 36px;}
.cxfz_title h2{font-size: 24px; line-height: 1.6;}
.cxfz_title{padding-bottom: 30px;}
.cxfz_nr li{float: none;width: 100%; padding-bottom: 20px;}
.cxfz_nr li.cur{width: 100%;}
.czfztext p{display: block;}
.czfztext a{display: block;}
.bj1{padding-bottom: 50px;}
.gywm{display: block; padding: 50px 0;}
.gywm_left{width: 100%;border: none;text-align: center;}
.gywm_left h3{font-size: 24px;}
.gywm_left p{margin: 20px 0; font-size: 16px;}
.gywm_left h2{font-size: 36px;}
.gywm_right{width: 100%; padding: 15px 0;}
.gywm_right h2{font-size: 26px;}
.fwlc_title{padding: 50px 0 30px;}
.fwlc_title h2{font-size: 24px;margin-bottom: 15px;}
.fwlc_title p{font-size: 14px;}
.fwlc_nr li{width: 33.33%;padding: 0 5px 10px 5px;}
.fwlc_nr img{height: 30px;}
.fwlcbox p{font-size: 12px;margin-top: 10px;zoom: .8;}
.fwlcbox{height: 120px;}
.fwlc_nr ul li:nth-child(6){top: 0;}
.fwlc_nr ul li:nth-child(7){top: 0;}
.fwlc_nr ul li:nth-child(8){top: 0;}
.fwlc_nr ul li:nth-child(9){top: 0;}
.fwlc{padding-bottom: 50px;}
.qywhbox{width: 120px;height: 120px; margin: 0 auto;}
.qywhbox img{height: 40px;}
.qywh p{margin:0 0 15px;}
.qywh_nr li{width: 50%; padding-bottom: 20px;}
.qywh_nr ul{ flex-wrap: wrap;justify-content: center;}
.news_title{padding: 50px 0 30px;}
.news_title h2{font-size: 24px;margin-bottom: 15px;}
.news_title p{font-size: 12px;}
.news_nr li{width: 100%; padding-bottom: 20px;}
.news{padding-bottom: 50px;}
.ggxw p{font-size: 16px; line-height: 1.8; padding: 0 3%;}
.ggxw{padding: 50px 0;}
.foot_box{display: block; padding: 30px 0;}
.foot_text{display: none;}
.foot_a{text-align: center; }
.foot_a img{margin: 0 auto;}
.bqxx{width: 240px;margin: 0 auto;}
.bqxx span{padding: 0 50px;}
.newsbox span{height: auto;}
.czfzbox{height: auto;}
.czfztext{padding: 20px;}
.czfztext p{font-size: 14px; line-height: 1.8;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.czfztext h2{text-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.c1{display: none;opacity: 0;}
.c2{display:block;opacity: 1;}
.banner1{height: 220px;}
.banner_text h2{font-size: 24px;margin-bottom: 15px;}
.bj5:before{height: 150px;background-size: cover;width: 100%;}
.bj5{padding-top: 180px;}
.about_text{padding: 0;}
.about_text h2{font-size: 24px; margin: 15px 0 20px;}
.fzlc ul{padding: 0;}
.fzlc h2{font-size: 24px;}
.qywh h2{font-size: 24px;}

.qyyj_box li{float: none;width: 100%; padding: 20px;}
.qyyj_box li:before{display: none;}
.qyyj_box{height: auto;}
.qyyjbox{height: 200px;border: 1px solid rgba(255,255,255,.3);border-radius: 10px; padding-bottom: 10px;}
.qyyj_text p{display: block;line-height: 1.8;}
.hzhb_nr li{width: 33.33%; padding: 0 0 15px 15px;}
.hzhb_nr ul{margin-left: -15px;}
.lxwm{display: block; padding-bottom: 30px;padding-top:50px}
.lxwm_left{width: 100%; padding: 0;}
.lxwm_left h2{font-size: 24px;}
.lxwm_right{width: 100%;}
.lxwm_right li{padding-top: 15px;}
.btn4{display: block; margin: 25px auto;}
}
.pagination li.active{    background: #59b53a;
    color: #fff;}
    .pagination li.active a{ color: #fff !important;}
.pagination li:hover{    background: #59b53a;  color: #fff;}
 .pagination li:hover a{ color: #fff !important;}
@media(max-width:480px){


}
.breadcrumbs{gap:3px}
.tcmain{max-width:1600px;margin:0 auto}
    .breadcrumbs {
      padding-top:20px;
      font-size: 14px;
      color: #333;
	      display: flex;
    align-items: center;
	line-height:1;
    }
	    .breadcrumbs  img{margin-right:10px}
    .container {
  
      padding: 24px 20px;
      background: #fff;
    }
	@media (max-width: 540px) {
	.breadcrumbs{margin-top:0px}.mainsc{padding:12px}
}

	.cpcp{width:100%;background: url(/pc/images/cpxqbg.jpg);background-size: cover;}
    .details-section {
      max-width: 1600px;
      margin: 0 auto;
     border-radius: 6px;
      overflow: hidden;
      padding: 10px;
	  padding-bottom:40px;padding-top: 36px;
    }
    .prod-main {
      display: flex;
      flex-direction: row;
      align-items: flex-start; 
      padding-bottom: 38px;
      gap: 3.6%;
    }
    .prod-img-box { 
	  width:42%;
      max-width:600px;
      display:flex; justify-content:center; align-items:center;
    }
    .prod-img {
      width: 100%;
      max-width: 94vw;
      height: 420px;
      max-height: 55vw;
      object-fit: contain;
      background:#fff;
      border-radius:2px;
      box-shadow:0 2px 10px rgba(140,155,180,0.07);
    }
    .prod-info {
      flex: 2.2;
      min-width:180px;
      padding-top: 12px;
      color:#212121;
    }
    .prod-title {
      font-size: 38px;
      font-weight: 500;
      padding-bottom: 20px;
      letter-spacing: 1px;
      line-height: 1;
      border-bottom: 1px solid #e6e6e6;
      padding-top: 10px;
    }
    .prod-summary {
      font-size: 1.05em;
      color: #444;
      line-height:2.1;
      margin-bottom: 36px;
      padding-top: 20px;
    }
    .prod-btn-group {
      display: flex;
      gap: 40px;
      padding-bottom: 43px;
      margin-bottom: 40px;
      border-bottom:1px solid #e6e6e6;
    }
    .buy-btn, .cart-btn {
      border: none;
      outline: none;
      border-radius: 30px;
      padding:9px 38px;
      font-size: 1.07em;
      font-weight: 500;
      cursor: pointer;
      transition:.15s;
    }
    .buy-btn {
      background: #59b53a;
      color: #fff;
    }
    .buy-btn:hover { background:#48a56a;}
    .cart-btn {
      background: #cccccc;
      color: #fff;
    }
    .cart-btn:hover { background: #59b53a; color: #fff;}
    .prod-nav-arrows {
      display: flex;
      align-items: center;
       
      color: #333;
      font-size:15px;
      justify-content: space-between;
    }
	.prod-nav-arrows a{text-decoration:none;color:#333}
    .arrow-btn {
      cursor: pointer;
      font-size:1.2em;
      background: #f4f4f4; 
      border-radius: 50%;
      width:36px; height:36px;
      display: inline-flex; align-items: center; justify-content: center;
      margin: 0 8px;
      transition: background .16s;
	      border: 1px solid #d4d5d5;
    }
    .arrow-btn:hover {
         background: #59b53a;
    color: #ffffff;
    }

    /* 详情介绍 */
    .detail-section {
      max-width: 1600px;
      margin:0 auto;
      margin-top:38px;
      min-height:220px;
    }
    .detail-label {
      color: #bdbdbd;
      font-size:22px;
      letter-spacing:1px;
    }
    .detail-title {
      font-size: 33px;
      margin-top:4px;
      padding-bottom: 20px;
      color: #212121;
      letter-spacing:1px;
      position: relative;
    }
    .green-bar {
      width: 170px;
      height: 4px;
      background: #59b53a;
      margin-bottom: 21px;
      position: relative;
      z-index: 99;
    }
	.detail-title::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    opacity: 1;
    background: #dddddd;
    bottom: -2px;
}
    .detail-content {
      color:#333;
      font-size:1.03em;
      line-height:2.25;
      word-break:break-all;
    }
    .detail-content p{font-size:16px;line-height:1.8}
	.detail-main{width:100%;background:#fff;padding:10px;padding-bottom: 60px;}
    @media (max-width: 950px) {
      .prod-main { flex-direction: column; align-items: center; gap:22px; padding-top:24px; padding-bottom:14px;}
      .prod-img { width: 220px; height: 250px;}
      .detail-section { padding:22px 4vw 29px 4vw;}
      .details-section {padding: 0 0 15px 0;}
    }
    @media (max-width: 600px) {
      .details-section, .detail-section { border-radius:0; box-shadow:none; }
      .prod-title { font-size:1.24em; margin-bottom:16px;}
      .prod-img {width: 78vw; height: 118vw; max-width:350px; max-height:350px;}
      .prod-info {padding-top:2px;}
      .prod-summary { margin-bottom:18px; font-size: 0.98em;}
      .prod-btn-group {flex-direction:column; gap:14px; margin-bottom:22px;}
      .prod-nav-arrows {gap:18px; margin-top:36px;}
      .detail-section {padding:13px 2vw 21px 2vw;}
      .detail-title{font-size:26px;}
      .green-bar{margin-bottom:8px;}
    }
    
    
    
  .xwxqmai{width:100%;background-color: #f8f8f8;}
        .containerxw {
            max-width: 1600px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            padding-top: 5px;
            padding-bottom:80px;
        }

        .main-content {
            flex: 1;
            min-width: 300px;
            padding: 30px;
            border-right: 1px solid #eee;
            margin-right: 30px;
            background: #fff;
            border-radius: 20px;
        }

        .sidebar {
            width: 400px;
            padding: 30px 20px;
            background: #fff;
            border-radius: 20px;
        }

        .news-title {
            font-size: 33px;
            font-weight: 500;
            margin-bottom: 15px;
            line-height: 1.6;
        }

        .news-subtitle {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .news-meta {
            color: #888;
            font-size: 16px;
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
        }

        .news-content {
            margin-bottom: 30px;
            font-size: 16px;
            line-height: 1.8;
        }

        .news-content p {
            margin-bottom: 20px;
        }

        .news-image {
            width: 100%;
            height: auto; 
            border-radius: 4px;
        }

        .sidebar-title {
            font-size: 22px;
            font-weight: 500;
            margin-bottom: 20px;
            padding-top: 10px;
        }

        .related-news {
            list-style: none;
        }

        .related-news-item {
            display: flex;
            margin-bottom: 20px;
            align-items: flex-start;
        }

        .related-news-image {
            width: 100px;
            height: 80px;
            object-fit: cover;
            margin-right: 15px;
            border-radius: 4px;
        }

        .related-news-content {
            flex: 1;
        }

        .related-news-date {
            color: #888;
            font-size: 15px;
            margin-bottom: 5px;
        }

        .related-news-title {
            font-size: 15px;
            line-height: 1.8;
        }

        /* 响应式设计 */
        @media (max-width: 992px) {
            .containerxw {
                flex-direction: column;
                padding: 10px;
            }

            .main-content {
                width: 100%;
                border-right: none;
                border-bottom: 1px solid #eee;
            }

            .sidebar {
                width: 100%;
            }
        }

        @media (max-width: 576px) {
            .main-content, .sidebar {
                padding: 20px 15px;
                margin-top: 30px;
            }

            .news-title {
                font-size: 20px;
            }

            .news-subtitle {
                font-size: 16px;
            }

            .news-content {
                font-size: 15px;
            }
        }
        
        
@media screen and (min-width:320px) and (max-width:1600px){.breadcrumbs{padding: 40px 10px 0px;}}        
        
        
        
        
        