@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
body {background:#fff;font-size: 14px;font-family: "Arial","微软雅黑";font-style:normal; color:#000;font-weight: 400;}

a {text-decoration: none; color:#000;transition: all 0.3s ease;}
a:hover {color: #3cb66d;text-decoration: none !important;}
li {list-style-type: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input, button, select, textarea {outline: none;}
button:focus{border:0; outline:0;}
table{border-collapse: collapse;}
th,tr,td{border: 1px solid #DDD;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl {zoom: 1;}
img{transition: all 0.5s ease;}
.cont{width: 1400px;margin: 0 auto;max-width: 95%;}

/*banner*/
.in-box .sticky-nav,.cp-top .sticky-nav{background: none;}
.in-box .sticky-nav .logo img{filter: brightness(0) invert(1);}
.in-box .sticky-nav .nav h3 a{color: #fff;}
.cp-top .menu_fixed.sticky-nav{background: #fff;}

.in-box{width: 100%;height: 100vh;}
.in-banner{width: 100%;height: 100%;}
.in-banner .in-banner-c{width: 100%;}
.in-banner .swiper-container{position: relative;overflow: hidden;width: 100%;height: 100%;}
.in-banner .swiper-container .in-banner-img{width: 100%;background-size: cover;background-position: center;}
.in-banner .swiper-container .swiper-pagination{}
.in-banner .swiper-container .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;background:rgba(255,255,255,0.7);opacity:1;margin: 0 8px;}
.in-banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#3cb66d;}
.in-banner .swiper-slide{overflow: hidden;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.in-banner .swiper-slide img{width:100%;}
.in-banner .swiper-container .swiper-button-next:after,.in-banner .swiper-container .swiper-button-prev:after{
  font-size: 30px;color: #fff;opacity: 0.7;
}
.in-banner .swiper-container .swiper-button-next:hover:after,.in-banner .swiper-container .swiper-button-prev:hover:after{
  opacity: 1;
}
.wap-banner{display:none;}
/*banner-end*/

/*index*/
.in-title{text-align: left;padding:30px 0;}
.in-title h2{font-size:16px;color: #000;margin:30px 0;font-weight: bold;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;}
.in-title span{display: block;}
.in-title p{font-size: 24px;color: #666;text-transform: uppercase;}

.in-cpfl{padding: 0 5vw 80px ;position: relative;margin: 80px 0 0;}
.in-cpfl .swiper-container1{width: 1500px;margin: 0 auto;max-width: 90%;overflow: hidden;position: relative;}
.in-cpfl .swiper-slide a{display: block;width: 100%;text-align: center;}
.in-cpfl .swiper-slide a figure{width: 100%;overflow: hidden;}
.in-cpfl .swiper-slide a figure img{width: 100%;}
.in-cpfl .swiper-slide a:hover figure img{transform: scale(1.05);}
.in-cpfl .swiper-slide a h3{font-size: 24px;}
.in-cpfl .swiper-pagination{padding-bottom: 0;}
.in-cpfl .swiper-pagination .swiper-pagination-bullet{width: 45px;height:3px;background: #000;border-radius: 0;}
.in-cpfl .swiper-button-next:after,.in-cpfl .swiper-button-prev:after{font-size: 40px;color: #000;}
.in-cpfl .swiper-button-next,.in-cpfl .swiper-button-prev{top: 40%;}
.in-cpfl .swiper-button-next{right: 5vw;}
.in-cpfl .swiper-button-prev{left: 5vw;}

.in-ypxs{width: 100%;background:url(../images/index_03.jpg) no-repeat center;background-size: cover;background-attachment: fixed;margin-top: 80px;}
.in-ypxs-box{padding:215px 0;text-align: center;color: #fff;}
.in-ypxs-box h3{font-size: 50px;font-weight: bold;margin: 0 0 30px;}
.in-ypxs-box p{font-size: 24px;margin: 0;}
.in-ypxs-box a{display: block;width:180px;height:50px;line-height: 50px;text-align: center;border: 1px solid #fff;border-radius:5px;margin:50px auto 0;color: #fff;font-size: 16px;}
.in-ypxs-box a:hover{background: #fff;color: #3cb66d;}

.in-about{width: 100%;background: url(../images/index_06.png) no-repeat center bottom;background: 100% auto;margin-bottom: 100px;}
.in-about-box{display: flex;justify-content: space-between;align-items: center;padding: 90px 0}
.in-about-l{position: relative;width: 50%;}
.in-about-l h2{font-size: 30px;font-weight: bold;color: #3cb66d;margin: 0 0 50px;}
.in-about-text{font-size: 16px;color: #000;line-height: 30px;}
.in-about-l a{display: block;width: 150px;height: 50px;line-height: 50px;text-align: center;border: 1px solid #3cb66d;border-radius: 5px;color: #fff;font-size: 16px;background: #3cb66d;margin-top: 80px;}
.in-about-l a:hover{background: #fff;color: #3cb66d;}
.in-about-r{width: 45%;position: relative;}
.in-about-r img{width: 100%;}
.in-about-img {margin-top: 50px;}

/*footer*/
.footer{background: #252525;padding-top: 70px;}
.foot-c{display: flex;justify-content: space-between;align-items:flex-start;}
.foot-l{width: 50%;}
.foot-l ul{margin: 0;}
.foot-l ul li{width: 310px;display: flex;justify-content: space-between;align-items: center;line-height:50px;}
.foot-l ul li a{font-size: 20px;color: #fff;opacity: 0.7;}
.foot-l ul li span{opacity: 0;transition: all 0.3s;}
.foot-l ul li:hover span{opacity: 1;}
.foot-l ul li:hover a{opacity: 1;}
.foot-r{width: 50%;text-align: right;}
.foot-logo{margin-bottom: 30px;}
.foot-logo img{filter: brightness(0) invert(1);height: 70px;}
.foot-lx{}
.foot-tel{display: flex;justify-content: right;align-items: center;font-size: 16px;color: #fff;opacity: 0.7;}
.foot-tel img{display: block;margin-right: 10px;}
.foot-lx h3{font-size: 36px;color: #fff;font-family: "Impact";margin: 10px 0 20px;}
.foot-lx ul{margin: 0;}
.foot-lx ul li{font-size: 14px;color: #fff;opacity: 0.7;line-height:30px;}
.foot-lx ul li:hover{opacity: 1;}

.foot-bq{width: 100%;border-top: 1px solid #ffffff27;margin-top: 70px;display: flex;justify-content: space-between;align-items: flex-end;padding: 30px 0;}
.foot-bq .foot-bq-l{width: 50%;line-height: 39px;color: #fff;}
.foot-bq .foot-bq-l a{display: inline-block;color: #fff;}
.foot-bq .foot-bq-l span{margin-left: 30px;}
.foot-bq-r{width: 50%;}
.foot-bq-r ul{display: flex;justify-content: right;margin: 0;}
.foot-bq-r ul li{margin-left:50px;}
.foot-bq-r ul li a{}
.foot-bq-r ul li a img{height: 26px;}


/*右侧悬浮*/
.ycxf{width: 50px;position: fixed;right:10px;top: 50%;border-radius: 5px;padding:11px 0px 6px;z-index: 99;transform: translateY(-50%);}
.ycxf li{width: 100%;padding: 10px 5px;margin: 5px 0;color: #fff;position: relative;cursor: pointer;text-align: center;background: #3cb66d;}
.ycxf li .ycxf-btn img{width: 27px;}
.ycxf li a{color: #666;}

.ycxf li .ycxf-btn{}
.ycxf li .ycxf-btn span{display: block;}
.ycxf li .ycxf-btn p{margin: 0;}
.ycxf li .ycxf-xs{
  overflow: hidden;
  position: absolute;
  width: 0px;
  height: 48px;
  font-size: 14px;
  background: #3cb66d;
  color: #ffffff;
  line-height: 48px;
  top: 0px;
  right: 56px;
  opacity: 0;
  transition: all 0.5s;
}
.ycxf li:hover .ycxf-xs{width: 220px;opacity: 1;}


/*内页*/
/*banner*/
.ny-banner{width: 100%;height: 400px;margin-top: 95px;background-position: center;background-size: cover;}
.ny-banner .cont{display: flex;justify-content: center;align-items: center;height: 100%;}
.ny-banner-text{text-align: center;}
.ny-banner-text h2{margin: 0;color: #fff;font-size: 40px;font-weight: bold;}
.ny-banner-text span{display: block;margin: 20px auto;background: #fff;border-radius: 30px;width: 40px;height: 4px;}

.ny-title{text-align: center;padding:70px 0;}
.ny-title h2{font-size: 35px;font-weight: bold;margin: 0 0 20px;}
.ny-title span{display: block;margin: 0 auto;width:40px;height: 4px;border-radius: 30px;background: #3cb66d;}

.cp-index{width: 100%;margin-top: 130px;}
.cp-index ul{margin: 0;}
.cp-index li{width:1280px;margin:30px auto 0;max-width:100%;}
.cp-index li img{width:100%;}
.cp-index li:nth-child(1) h3{padding-top: 150px;}
.cp-index li h3{margin: 0;text-align: center;padding:80px 0 40px;}
.cp-index li h3 img{height: 50px;}
.cp-index li .text{font-size: 16px;color: #000;line-height: 30px;text-align: center;}
.cp-index li a{display: block;width: 150px;height: 50px;line-height: 50px;text-align: center;border: 1px solid #3cb66d;border-radius: 5px;color: #fff;font-size: 16px;background: #3cb66d;margin: 50px auto 0;}
.cp-index li a:hover{background: none;color: #3cb66d;}

/*about*/
.ny-about{width: 100%;margin-bottom: 80px;font-size: 16px;color: #666;line-height: 30px;}
.about-wh{width: 100%;background: url(../images/index_44.jpg) no-repeat center;background-attachment: fixed;}
.about-wh ul{display: flex;padding: 200px 0;margin: 0;justify-content: space-between; align-items: flex-start;}
.about-wh ul li{text-align: center;margin: 0 30px;}
.about-wh ul li figure{width: 50px;margin: 0 auto;}
.about-wh ul li figure img{width: 100%;transition: all 2s;}
.about-wh ul li h3{font-size: 20px;margin:20px auto 40px;color: #fff;font-weight: bold;}
.about-wh ul li .text{}
.about-wh ul li .text p{font-size: 14px;text-align: left;color: #fff;}
.about-wh ul li:hover figure img{transform: rotate(360deg);}

.cp-gfsq{margin-bottom:80px;}
.cp-gfsq ul{grid-template-columns: repeat(4, 1fr);display:grid;grid-gap:40px;width:1200px;margin:0 auto;max-width:100%;}
.cp-gfsq ul li{border-radius:10px;overflow:hidden;text-align:center;display:flex;justify-content:center;align-items:center;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);height: 100px;}
.cp-gfsq ul li img{width:100%;}
.cp-gfsq ul li:hover img{transform:scale(1.05);}

/*证书*/
.zs-con{margin-bottom:80px;}
.zs-div{}
.zs-div .gcjs-1-bt{text-align: center;}
.zs-div .gcjs-1-bt span{margin: 15px auto;}
.zs-div ul{display: grid;grid-template-columns: repeat(5,1fr);grid-gap: 20px;margin-top: 40px;}
.zs-div ul li{text-align: center;}
.zs-div ul li figure{width: 100%;overflow: hidden;bottom: 1px solid #eee;cursor: pointer;}
.zs-div ul li figure img{width: 100%;}
.zs-div ul li figure:hover img{transform: scale(1.05);}
.zs-div ul li p{font-size: 16px;color: #666;line-height: 30px;padding: 10px 0;margin: 0;}
.zs-div.zs-div:nth-of-type(2n){background: #f5f5f5;margin: 50px 0 0;padding-bottom: 50px;}

.ny-qywh{margin-top: 80px;margin-bottom: 50px;}
.ny-qywh ul{display: flex;justify-content: space-between;align-items: flex-start;}
.ny-qywh ul li{width: 49%;overflow: hidden;}
.ny-qywh ul li:nth-child(1){
  display: flex;
  justify-content: left;
  align-items: stretch;
  flex-wrap: wrap;
}
.ny-qywh ul li:nth-child(1) .ny-qywh-div{height: 275px;}
.ny-qywh ul li:nth-child(2){height: 575px;}
.ny-qywh .ny-qywh-div{width: 100%;position: relative;margin-bottom: 25px;height: 100%;}
.ny-qywh .ny-qywh-div figure{width: 100%;background: #2258a7;overflow: hidden;height: 100%;}
.ny-qywh .ny-qywh-div figure img{width: 100%;height: 100%;object-fit: cover;opacity: 0.3;}
.ny-qywh-text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 40px;}
.ny-qywh-text h3{font-size: 24px;color: #fff;font-weight: bold;margin: 0 0 10px;}
.ny-qywh-text span{font-size: 16px;color: #fff;}
.ny-qywh-text-p{margin-top: 20px;}
.ny-qywh-text-p p{font-size: 16px;color: #fff;line-height: 25px;}
.ny-qywh .ny-qywh-div:hover figure img{opacity: 0.1;transform: scale(1.05);}


/*联系我们*/
.ny-lxwm{width: 100%;background: #3cb66d;margin: 80px 0;border-radius: 10px;}
.ny-lxwm ul{display: grid;grid-template-columns: repeat(3,1fr);padding: 10px 0 30px;}
.ny-lxwm ul li{text-align: center;}
.ny-lxwm ul li figure{margin: 20px auto 10px;}
.ny-lxwm ul li figure img{width:55px;}
.ny-lxwm ul li p{font-size: 16px;color: #fff;margin: 0;}
.ny-lx-c ul li h3{margin: 0;padding-bottom: 20px;border-bottom: 1px solid #eee;font-size: 20px;margin-bottom: 20px;}
.ny-lx-div p{font-size: 16px;color: #666;line-height: 30px;padding-left: 30px;}
.ny-lx-div p a{color: #666;}
.ny-lx-div p:hover,.ny-lx-div p:hover a{color: #3cb66d;}
.ny-lx-div p:nth-child(1){background: url(../images/index_27.png) no-repeat left 3px;}
.ny-lx-div p:nth-child(2){background: url(../images/index_28.png) no-repeat left 3px;}
.ny-lx-div p:nth-child(3){background: url(../images/index_29.png) no-repeat left 3px;}
.ny-lx-div p:nth-child(4){background: url(../images/index_30.png) no-repeat left 3px;}
.ny-lx-div p:nth-child(5){background: url(../images/index_31.png) no-repeat left 3px;}

.ny-zxly{width: 100%;background: url(../images/index_19.jpg) no-repeat center;background-size: cover;background-attachment: fixed;margin-top: 80px;padding-bottom: 80px;}
.ny-zxly .ny-title h2{color: #fff;}
.ny-zxly .ny-title span{background: #fff;}
.rzsq-form form{display: flex;flex-wrap: wrap;justify-content: space-between;}
.rzsq-form form .ly-lxwm-div{border-bottom: 1px solid #cfcfd0;width: 47%;margin-bottom: 50px;justify-content: left;}
.rzsq-form form .ly-lxwm-div label{width:180px;font-size: 16px;font-weight: 400;margin-bottom:30px;color: #fff;}
.rzsq-form form .ly-lxwm-div label span{color: red;display: inline-block;margin-right: 5px;}
.rzsq-form form .ly-lxwm-div input{width: 80%;height: 40px;line-height: 40px;background:none;border: none;margin-bottom: 30px;color: #fff;}
input::placeholder { color: #aaa; opacity: 1; }
.rzsq-form form .ly-lxwm-text{width: 100%;}
.rzsq-form form .ly-lxwm-text textarea{background:none;border: none;height: 40px;width:calc(100% - 180px);color: #fff;}
.rzsq-form form button{width: 165px;height: 50px;line-height: 50px;background: #fff;color: #041454;border: none;transition: all 0.5s;font-size: 16px;margin: 0 auto;display: block;border-radius:8px;border: 1px solid #fff;}
.rzsq-form form button:hover{background:none;color: #fff;}

/*分页*/
.last-page{text-align: center;margin:70px 0;}
.page-status,.page-pre,.page-last{display: none;}
.last-page .page-index a{width: 65px;}
.last-page span a{display: inline-block;width: 40px;height: 40px;color: #000;line-height: 40px;font-size: 14px;overflow: hidden;margin: 0 5px;border: 1px solid #999;text-align: center;border-radius: 5px;}
.last-page .page-pre a,.last-page .page-next a{width: 65px;}
.last-page .page-num-current,.last-page span a:hover{background: #3cb66d;color: #fff;}
.last-page .page-none{margin-bottom: 80px;display: block;}

/*产品列表*/
.ny-cp{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.ny-cp-l{width: 310px;background:#2453a40d;margin-top: 80px;border-radius: 10px;overflow: hidden;margin-bottom: 80px;}
.ny-cp-l h3{width: 100%;background: #3cb66d;color: #fff;padding: 20px 0;text-align: center;margin: 0;font-size: 22px;font-weight: bold;text-transform: uppercase;}
.ny-cp-l ul{padding: 0 10px;margin-top: 10px;}
.ny-cp-l ul li{width: 100%;}
.ny-cp-l ul .ny-cp-div{width: 100%;display: flex;justify-content:space-between;align-items: center;padding:10px 15px;font-size: 18px;border-radius: 5px;} 
.ny-cp-l ul .ny-cp-div span{cursor: pointer;}
.ny-cp-l ul .ny-cp-div a{}
.ny-cp-l ul ul{padding: 0 20px;display: none;}
.ny-cp-l ul ul li{font-size: 16px;line-height:35px;}
.ny-cp-l ul ul li a{color: #666;}
.ny-cp-l ul .ny-cp-div:hover{background: #fff;color: #3cb66d;}
.ny-cp-l ul .ny-cp-div:hover a{color: #3cb66d;}
.ny-cp-l ul ul li a:hover{color: #3cb66d;}

.ny-cp-r{width: calc(100% - 310px);margin: 80px 0;padding-left: 3vw;}
.ny-cp-r ul{width: 100%;display: grid;grid-template-columns: repeat(3,1fr);grid-gap:2vw;}
.ny-cp-r ul li{background: #fff;box-shadow: 0 0 15px rgb(36 84 164 / 32%);border-radius: 5px;overflow: hidden;text-align: center;}
.ny-cp-r ul li figure{width: 100%;height:240px;border-bottom: 1px solid #eee;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.ny-cp-r ul li figure img{width: 100%;}
.ny-cp-r ul li:hover figure img{transform: scale(1.05);}
.ny-cp-r ul li h3{font-size:16px;margin: 20px 0;padding: 0 15px;}
.ny-cp-r ul li:hover h3{color: #3cb66d;}

/*产品详情*/
.xw-xq {width: 100%;border-top: 1px solid #eee;margin-top: 100px;}
.xw-mbx{display: flex;justify-content: left;align-items: center;font-size: 16px;margin-top: 50px;}
.xw-mbx span{display: inline-block;margin-right: 5px;margin-top: -5px;}
.xw-mbx a{display: inline-block;margin: 0 6px;}

.nycp-top{width: 100%;background: #f6f8fc;padding:50px 0 100px;margin-top: 40px;}
.nycp-top-c{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.nycp-top-img{width:40%;height:20vw;}
.nycp-top-img figure{width:100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.nycp-top-img figure img{width: 100%;}
.nycp-top-text{width:55%;padding-right: 60px;}
.nycp-top-text h2{font-size: 24px;font-weight: bold;margin: 0 0 20px;}
.nycp-top-text p{
  font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
}
.nycp-top-text-a{}
.nycp-top-text-a .nycp-top-div{display: flex;justify-content: left;align-items: center;margin-bottom: 15px;}
.nycp-top-text-a .nycp-top-div a{font-size: 16px;}
.nycp-top-text-a .nycp-top-div span{display: inline-block;margin-right: 10px;}
.nycp-top-text-ul{display: flex;justify-content: left;margin-top:50px;}
.nycp-top-text-ul li{}
.nycp-top-text-ul li a{width: 157px;height: 45px;border: 1px solid #3cb66d;text-align: center;display: flex;justify-content: center;align-items: center;margin-right: 10px;background: #3cb66d;color: #fff}
.nycp-top-text-ul li a span{display: inline-block;margin-right: 10px;margin-top: -2px;transition: all 0.5s;}
.nycp-top-text-ul li a:hover{background: #0472ad;color: #fff;}

#magnifier {position: relative;width:100%;}
.small-box {
  position: relative;
  width: 100%;
  height: 350px;
  border: 1px solid #eee;
}
.small-box table{width: 100%;}
.small-box table td{
  width: 100%;
  height: 350px;
  overflow: hidden;
}
.small-box img {
  width: 100%;
  height: 100%;
}
.small-box .hover {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 200px;
  border: 1px solid #aaa;
  background: #000;
  opacity: .5;
  filter:alpha(opacity:50);
  cursor:pointer;
}
.thumbnail-box {
  position: relative;
  width: 100%;
  margin-top: 20px;
}
.thumbnail-box .btn {
  position: absolute;
  top: 50%;
  width: 22px;
  height: 32px;
  margin-top: -16px;
}
.thumbnail-box .btn-prev {
  left: 0;
  background: url(images/btn_prev.png) no-repeat;
}
.thumbnail-box .btn-prev.btn_prev_disabled{background: url(../images/btn_prev_disabled.png) no-repeat;cursor: not-allowed;}
.thumbnail-box .btn-next {
  right: 0;
  background: url(images/btn_next.png) no-repeat;
}
.thumbnail-box .btn-next.btn_next_disabled{background: url(../images/btn_next_disabled.png) no-repeat;cursor: not-allowed;}
.thumbnail-box .list {
  overflow: hidden;
  width:93%;
  margin: 0 auto;
}
.thumbnail-box .wrapper {
  width: 100000px;
}
.thumbnail-box .list .item {
  float: left;
  margin: 0 10px;
}
.thumbnail-box .list .item-cur {}
.thumbnail-box .list .item img {
  border: 1px solid #a9a9a9;
  width: 80px;
  height: 54px;
}
.thumbnail-box .list .item-cur img {
  border: 1px solid #2258a7;
}
.big-box {
  display: none;
  overflow: hidden;
  position: absolute;
  left: 100%;
  top: 0;
  width: 460px;
  height: 354px;
  border: 1px solid #e4e4e4;
}
.big-box img {display: block;}

.cpxq-nav{width: 100%;border-bottom: 1px solid #eee;margin-top: 80px;}
.cpxq-nav ul{width: 100%;display: flex;justify-content: left;margin: 0;}
.cpxq-nav ul li{background: #f5f5f5;padding:15px 30px;border-right: 1px solid #fff;cursor: pointer;}
.cpxq-nav ul li h3{font-size: 18px;margin: 0;}
.cpxq-nav ul li:hover,.cpxq-nav ul li.on{background: #3cb66d;color: #fff;}
.cpxq-nr{margin: 30px 0 80px;}

.ny-cp-ss{width: 100%;}
.ny-cp-ss ul{grid-template-columns: repeat(4, 1fr);}

.ny-news-ul{display: grid;grid-template-columns: repeat(3,1fr);grid-gap:30px;margin: 80px 0 40px;}
.ny-news-ul li{background: #fff;box-shadow: 0 0 15px rgb(36 84 164 / 32%);border-radius:10px;overflow: hidden;padding-bottom: 30px;}
.ny-news-ul li figure{width: 100%;height: 300px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.ny-news-ul li figure img{width: 100%;height: 100%;object-fit: cover;}
.ny-news-ul li .text{text-align: left;padding: 0 30px;}
.ny-news-ul li time{display: block;font-size: 14px;color: #3cb66d;font-weight: bold;margin: 20px 0;}
.ny-news-ul li h3{font-size: 18px;margin: 0 0 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny-news-ul li p{font-size: 16px;color: #666;line-height: 25px;overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.ny-news-ul li:hover figure img{transform: scale(1.05);}
.xw-xq-c{margin-top: 50px;border-radius: 15px;background: #f5f5f5;padding: 30px;margin-bottom: 80px;}
.xw-xq-c .xwxq-tit{border-bottom: 1px solid #ccc;padding-bottom:15px;margin-bottom: 30px;}
.xw-xq-c .xwxq-tit h3{font-size: 18px;font-weight: bold;margin:30px 0 15px;}
.xw-xq-c .xwxq-tit p span{font-size: 16px;color: #666;display: inline-block;margin-right:30px;}
.xwxq-con{width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.xwxq-con p{font-size: 16px;color: #333;line-height: 30px;margin: 0;}
.xwxq-con p img{max-width:100%;height:auto !important;}
.cp-xq-bot{display: flex;justify-content: space-between;align-items: center;padding: 30px 0;font-size: 14px;color: #666;}
.cp-xq-bot div{width:50%;overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.cp-xq-bot .xq-botr{text-align:right;}
.cp-xq-bot a:hover{color: #3cb66d;}
.xq-fhlb a{display: block;margin: 50px auto;background: #3cb66d;color: #fff;border-radius: 5px;width:140px;height:50px;line-height: 50px;text-align: center;font-size: 16px;border: 1px solid #3cb66d;}
.xq-fhlb a:hover{background: none;color: #3cb66d;}

/* 通路卡片样式 */
.hz-box{display: grid;grid-template-columns: 1fr 1fr;gap:40px;margin-top: 80px;}
.channel-card {background: #fff;border-radius: 10px;box-shadow: 0 0px 12px rgba(0, 0, 0, 0.08);padding: 40px;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.channel-card:hover {transform: translateY(-5px);box-shadow: 0 0px 20px rgba(0, 0, 0, 0.12);}
.card-title {font-size:26px;font-weight: bold;color: #3cb66d;margin: 0 0 20px;padding-bottom: 15px;border-bottom: 3px solid #f4f7f9;}
.channel-list {list-style: none;margin: bottom 20px;;}
.channel-list li {font-size: 18px;padding: 15px 0;border-bottom: 1px solid #f0f0f0;display: flex;align-items: center;justify-content: space-between;}
.channel-list li:last-child {border-bottom: none;}
.channel-list li::before {content: attr(data-index);font-weight: bold;color: #333;margin-right: 15px;    min-width: 20px;}
.status-text {font-size: 18px;color: #999;font-weight: bold;margin-top: 20px;}
.channel-list li img{width:170px;}
/* 合作表单样式 */
.form-card {margin: 50px auto;grid-column: 1 / -1;background: #fff;border-radius: 10px;box-shadow: 0 0px 12px rgba(0, 0, 0, 0.08);padding: 30px 50px;}
.form-card .form-group {margin-bottom: 15px;}
.form-card .form-group label {display: block;font-size: 16px;font-weight: 500;margin-bottom: 10px;color: #333;}
.form-card .form-control {width: 100%;padding:0 10px;font-size: 16px;border: 1px solid #ddd;border-radius: 5px;outline: none;transition: border 0.3s;line-height: 50px;height: 50px;}
.form-card .form-control:focus {border-color: #3cb66d;}
.form-card textarea.form-control {min-height: 150px;resize: vertical;}
.form-card .submit-btn {background-color: #3cb66d;color: #fff;border: none;width: 150px;height: 50px;border-radius: 8px;cursor: pointer;transition: background 0.3s;border: 1px solid #3cb66d;font-size: 16px;}
.form-card .submit-btn:hover {background: #fff;color: #3cb66d;}

@media (min-width: 1500px){

}

@media (min-width: 1950px){
    
}

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

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

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

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

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

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

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

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

@media screen and (max-width:1200px){
    .ny-banner{margin-top: 60px;height: 300px;}
    .ny-banner-text h2{font-size:24px;}
    .ny-banner-text span {width: 30px;height: 2px;}
    .ny-title h2 {font-size: 22px;}
    .ny-title span{width: 30px;height: 2px;}
    .cp-index {margin-top: 60px;}
    .ny-news-ul {grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin: 40px 0;}
    .xw-xq{margin-top:60px;}
    .xw-xq-c{padding:20px;}
    .xw-xq-c .xwxq-tit h3{font-size: 18px;margin: 15px 0 10px;}
    .xw-xq-c .xwxq-tit p span {font-size: 14px;}
    .xw-xq-c .xwxq-tit{margin-bottom: 20px;}
    .xwxq-con p {font-size: 14px;}
    .xq-fhlb a {margin: 30px auto;width: 120px;height: 40px;line-height: 40px;font-size: 14px;}

}

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

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

@media screen and (max-width:780px){
    .pc-banner{display:none;}
    .wap-banner{display:block;}
    .about-wh ul,.foot-bq{flex-wrap:wrap;}
    .about-wh ul li{width:100%;margin:30px;}
    .about-wh ul{padding:40px 0;}
    .about-wh ul li h3 {font-size: 18px;margin: 20px auto 20px;}
    .foot-l{display:none;}
    .foot-r {width: 100%;text-align: left;}
    .foot-tel {justify-content: left;}
    .foot-bq .foot-bq-l{width:100%;text-align:center;}
    .foot-bq-r{width:100%;margin-top:20px;}
    .foot-bq-r ul{justify-content: space-between;}
    .foot-bq-r ul li {margin-left: 0;}
    .cp-gfsq ul {grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}
    .hz-box {display: block;}
    .channel-card{margin-bottom:50px;padding: 20px;}
    .card-title {font-size: 18px;}
    .form-card{padding: 20px;}
    .form-card .submit-btn {width: 100px;height: 40px;font-size: 14px;}
    .form-card .form-group label{font-size:14px;}
    .form-card .form-control{font-size:14px;}
    .status-text {font-size: 16px;}
    .ny-lxwm ul {grid-template-columns: repeat(1, 1fr);padding: 20px;}
    .ny-lxwm ul li figure img {width: 30px;}
    .ny-lxwm ul li{margin:15px 0;}
    .ny-lxwm ul li p {font-size: 14px;}
    .rzsq-form form .ly-lxwm-div{width:100%;}
    .rzsq-form form .ly-lxwm-div label {width: 100%;font-size: 14px;margin-bottom: 0px;}
    .rzsq-form form .ly-lxwm-div input {width: 100%;margin-bottom: 0px;font-size: 14px;}
    .rzsq-form form button {width: 100px;height: 45px;line-height: 45px;}
    .ny-news-ul li .text {padding: 0 15px;}
    .ny-news-ul li time{margin:15px 0;}
    .ny-news-ul li h3 {font-size: 16px;margin: 0 0 15px;}
    .ny-news-ul li p {font-size: 13px;line-height: 23px;}
    .ny-news-ul li{padding-bottom: 10px;}
    .ny-news-ul li figure{height:35vw;}
    .cp-xq-bot{flex-wrap:wrap;}
    .cp-xq-bot div{width:100%;margin-bottom:10px;}
    .cp-xq-bot .xq-botr{text-align:left;}
}

@media screen and (max-width:640px){
  .ny-banner{height:210px;}
  
}

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

}

@media screen and (max-width:480px){
    .cp-gfsq ul {grid-template-columns: repeat(2, 1fr);}
}

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