@charset "utf-8";
.nybanner{
    margin-top:9rem;
}
.nybanner img{
    width: 100%;
}

/*通用*/
.nydaohang{
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
.nydaohang a{
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    font-size: 2.2rem;
    color: #666;
    margin: 0 10px;
    line-height: 8rem;
    position: relative;
}
.nydaohang a:hover,.nydaohang a.on{
    background: #008aff;
    color: #fff;
}
.nycon{
    padding: 3rem 0 7rem;
}
.nycon .nyfff{
    background-color: #fff;
    box-shadow: 0 0 38px rgba(0,0,0,0.1);
    border-top: 2px solid #008aff;
    margin: 0 auto;
}
.nycon .ny-info{
    padding: 8rem;
    margin: 0 auto;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ny-tit{
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 5rem;
    border-bottom: 1px solid #dadce2;
    text-align: center;
    margin-bottom: 3rem;
}
.nytitb{
    font-size: 32px;
    color: #000;
    text-align: center;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 4rem;
}
.nytitb::after{
    content:"";
    background: #008aff;
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    margin-left: -20px;
    left: 50%;
}
.inside-wz{
    color: #999;
    line-height: 5rem;
}
.inside-wz i,.inside-wz a:hover{
    color: #008aff;
}
.inside-wz a{
    color: #999;
    margin: 0 5px;
}
.ntit {
    text-align:center;
    margin-bottom:4rem;
}
.ntit .zw {
    font-size: 32px;
    position:relative;
    padding-bottom:10px;
}
.ntit .zw:after {
    position:absolute;
    width:42px;
    height:2px;
    background: #008aff;
    bottom:0;
    left:50%;
    margin-left:-21px;
    content:'';
}



/*关于我们*/
.nabout-list{
    line-height: 3rem;
    font-size: 16px;
}
.nabout-pro{
    margin-top: 3rem;
}
.nabout-pro .bt{
    background: #008aff;
    color: #fff;
    float: left;
    margin-bottom: 2rem;
    font-size: 1.6rem;
    padding: 1rem 2rem;
}
.nabout-pro ul{
    margin-left: -1rem;
    margin-right: -1rem;
}
.nabout-pro ul li{
    padding: 0 1rem;
}
.nabout-pro ul li img{
    width: 100%;
}
.nabout-pro ul li dl{
    text-align: center;
    margin-top: .5rem;
}
.nabout-pro ul li dl dt{
    font-size: 2rem;
}
.nabout-pro ul li dl dd{
    margin: 0;
}


/*企业文化*/
.culture-list{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 40px;}
.culture-list li{width: 25%;overflow: hidden;}
.culture-box{position: relative;margin: 10px;}
.culture-list li img{ display: block; width: 100%;}
.culture-box h3{position: absolute;bottom: 5%;left: 5%;width: 90%;padding: 15px 0;z-index: 90;color: #fff;box-sizing: border-box;font-size: 20px;border-bottom: 1px solid #b4b6c9;display: flex;align-items: center;justify-content: space-between;transition: all 1s;/* font-weight: 400; */}
.culture-box h3 i{ font-size: 25px;}
.culture-box span{position: absolute;left: 0;bottom: 0;height: 100%;width: 100%;z-index: 99;color: #fff;background-color: rgb(2 84 166 / 80%);transition: all .5s;display: none;}
.culture-box span::after{ content: ''; position: absolute; top: 5%; left: 5%; border:1px solid rgba(255,255,255,.2); width: 90%; height: 90%;}
.culture-box span h5{text-align: center;margin-top: 100px;padding-bottom: 25px;margin-bottom: 25px;font-size: 24px;position: relative;font-weight: 400;}
.culture-box span h5::after{ content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -10px; height: 2px; width: 20px; background-color: #fff;}
.culture-box span h4{text-align: center;font-size: 16px;padding: 0 9%;line-height: 2;font-weight: 400;}
.culture-list li:hover .culture-box span{ display: block;}
.culture-list li:hover .culture-box h3{ display: none;}


/*照片*/
.nphoto-list ul li{
    padding: 0 1.5rem 3rem 1.5rem;
}
.nphoto-list ul li a{
    display: block;
    background: #fafaf8;
    padding: 2rem;
}
.nphoto-list ul li img{
    width: 100%;
}
.nphoto-list ul li a:hover .bigimg img {
    transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -webkit-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
}
.nphoto-list ul li p{
    text-align: center;
    font-size: 1.8rem;
    margin-top: 1rem;
}
.nphoto-list ul li a:hover{
    background: #008aff;
    color: #fff;
}


/*新闻*/
.newsb-list li:nth-child(2n) {
    margin-right: 0;
}
.newsb-list li{
    float:left;
    width: 49%;
    margin-bottom: 30px;
    margin-right: 2%;
}
.newsb-list li a {
    display:block;
    background-color:#f5f5f5;
    padding: 2rem;
    overflow:hidden;
}
.newsb-list li .img {
    float:left;
    width: 50%;
}
.newsb-list li .img span {
    display:block;
    width:100%;
    height: 250px;
    position:relative;
}
.newsb-list li .img img {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.newsb-list li .time {
    margin-top:45px;
    float:right;
    width:100px;
    height:100px;
    color:#fff;
    background-color:#555;
    text-align:center;
    font-family:"Arial";
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
    display: none;
}
.newsb-list li .date {
    font-size:24px;
    padding-top:25px;
}
.newsb-list li .year {
    font-size:14px;
}
.newsb-list li .info {
    padding-top: 1rem;
    float: left;
    width: 46%;
    margin-left: 4%;
}
.newsb-list li h3 {
    font-size: 18px;
    line-height:28px;
    color:#333;
    margin-bottom:10px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease;
}
.newsb-list li .p {
    font-size: 14px;
    line-height:25px;
    overflow:hidden;
    color:#777;
    height: 150px;
    overflow: hidden;
}
.newsb-list li a:hover .img {
    opacity:.8;
}
.newsb-list li a:hover h3 {
    text-indent:0.5em;
    color:#ddbe08;
}
.newsb-list li a:hover .time {
    background-color:#ddbe08;
}


/*新闻详情*/
.newsdetail-fl {
    width:70%;
    float:left;
}
.newsdetail-fl .bt {
    font-size:2.8rem;
    font-weight:bold;
    line-height:36px;
}
.newsdetail-fl .date {
    color:#666;
    margin:2rem 0;
}
.newsdetail-fl .date i {
    font-style:inherit;
}
.newsdetail-fl .date span {
    margin:0 1rem;
}
.newsdetail-fl .brief {
    border-top:1px solid #dddddd;
    padding:4rem 0;
    font-size:1.6rem;
    line-height: 3rem;
}
.newsdetail-fl .brief table {
    border:1px solid #999!important;
    width:100%;
}
.newsdetail-fl .brief table td {
    padding:1rem;
    border:1px solid #999!important;
    line-height:4rem;
    height:4rem;
}
.sxp {
    border-top:1px dashed #ddd;
    padding-top:1rem;
    margin-top:3rem;
}
.sxp ul li {
    font-size:16px;
    line-height:36px;
}
.sxp ul li a {
    color:#666;
}
.sxp ul li a:hover {
    color:#ddbe08;
}
.newsdetail-fr {
    width:25%;
    float:right;
    background:#fff;
    padding:2rem;
}
.newsdetail-fr .bt {
    font-size:16px;
    font-weight:bold;
    line-height:1;
    margin-bottom:2rem;
    border-left:3px solid #ddbe08;
    padding-left:1rem;
}
.newsdetail-fr .xgtj ul li {
    margin-top:2rem;
}
.newsdetail-fr .xgtj ul li:first-child {
    margin-top:0;
}
.newsdetail-fr .xgtj ul li .bigimg img {
    width:100%;
}
.newsdetail-fr .xgtj ul li p {
    font-size:1.4rem;
    padding-top:1rem;
}


/*联系我们*/
.content-list{
    display: flex;
    justify-content: space-between;
}
.contact-box{justify-content: space-between;flex-wrap: wrap;min-height: 40rem;width: 49%;}
.contact-info{width: 100%;box-sizing: border-box;background: #f1f1f1;padding: 3rem 5rem;border-radius: 10px;}
.contact-title{font-size: 4rem;margin-bottom: 35px;line-height: 1;color: #008aff;}
.contact-text{/* margin-bottom: 45px; */}
.contact-text p{line-height: 5rem;}
.contact-text .xx{
    display: flex;
    font-size: 2rem;
    margin-top: 1rem;
}
.contact-text .xx span{}
.contact-text .xx em{}
.contact-info a.maps{ border: 2px solid #333; border-radius: 30px; padding: 10px 15px; max-width: 100px; height: 20px; display: flex; justify-content: center; margin: 30px 0;}
.contact-info a.maps:hover{ border: 2px solid #002FA7; background-color: #002FA7; color: #fff; }
.contact-more h5{ font-size: 16px; color: #999; margin-bottom: 15px;}
.contact-qrcode{ display: flex; justify-content: flex-start;}
.contact-qrcode li{ text-align: center;}
.contact-qrcode li img{ width: 140px;}
.contact-qrcode li p{ font-size: 13px; color: #666;}
.ditu{
    width: 100%;
    height: 48%;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 4%;
}
.ditu #mapContainer{
    width: 100%;
    height: 100%;
}

.contactb-bj{
    background: #f1f1f1;
    padding: 6rem;
    margin-top: 0;
    border-radius: 10px;
    width: 49%;
}
.contactb-bj .lxwm-tit{
    text-align: center;
    color: #008aff;
    font-weight: bold;
    font-size: 4rem;
    line-height: 1;
    margin-bottom: 2rem;
}
.contactb-bj .bt{
    text-align: center;
    font-size: 2.6rem;
    font-family: 'bembo';
    color: #000;
    margin-bottom: 3rem;
}
.contactb-bg label{
    color: #000;
    font-weight: bold;
    font-style: italic;
    font-size: 1.6rem;
}
.contactb-bg .am-form-group{
    margin-bottom: 3rem;
}
.contactb-bg .am-form-group input{
    line-height: 5rem;
    padding: 0 10px;
}
.contactb-bg .am-form-group.w5{
    width: 49%;
    float: left;
}
.contactb-bg .am-form-group.fr{
    float:right;
}
.contactb-bg fieldset{
    margin-bottom: 0;
    padding: 0;
}
.contactb-bg p{
    margin-top: 5rem;
}
.contactb-bg p button{
    background: #008aff;
    border: 0;
    color: #fff;
    width: 25rem;
    border-radius: 20px;
    display: block;
    margin: auto;
    line-height: 4rem;
    padding: 0;
}



/*产品*/

.npro-fl {
    float:left;
    width:20%;
}
.npro-fl .bt {
    background:#008aff;
    color:#fff;
    text-align:center;
    font-size:3rem;
    line-height:5rem;
    padding:2.5rem 0;
}
.npro-fl .bt span {
    display:block;
    font-size:14px;
    line-height:2rem;
    text-transform:uppercase;
}
.npro-fl .fl-list {
    border:1px solid #dbdbdb;
    background:#fff;
}
.npro-fl .fl-list ul li {
    border-top:1px solid #dbdbdb;
}
.npro-fl .fl-list ul li:first-child {
    border:0;
}
.npro-fl .fl-list ul li>a {
    font-size:1.8rem;
    display:block;
    padding:1.5rem 4rem 1.5rem 2rem;
}
.npro-fl .fl-list ul li:hover>a,.npro-fl .fl-list ul li.on>a,.npro-fl .fl-list ul li a.on {
    color:#fff;
    background:#008aff;
}
.npro-fl .left-lx {
    background:#008aff;
    color:#fff;
    margin-top:2rem;
    text-align:center;
    padding:1.5rem 0;
}
.npro-fl .left-lx p {
    margin-bottom:1rem;
    font-size:1.8rem;
}
.npro-fl .left-lx p img {
    margin-right:1rem;
}
.npro-fl .left-lx span {
    display:block;
    font-weight:bold;
    font-size:2.4rem;
    line-height:3rem;
}
.dianhua {
    border:1px solid #EAEAEA;
    margin-top:20px;
    padding:2rem;
    background:#008aff;
}
.dianhua .wz {
    color:#008aff;
    font-size:2rem;
    font-weight:bold;
    border-bottom:1px solid #e4e4e4;
    margin-bottom:15px;
    padding-bottom:10px;
    color:#fff;
}
.dianhua dl {
    }.dianhua dl dd {
    margin-bottom:15px;
    color:#fff;
}
.dianhua a.zxzx {
    display:block;
    width:160px;
    height:50px;
    overflow:hidden;
    background:#fff;
    text-decoration:none;
    color:#fff;
    margin:20px auto 0;
}
.dianhua a.zxzx span {
    display:block;
    width:50px;
    height:50px;
    float:left;
    border-right:1px solid #d5d5d5;
    background:url(../images/zxzx_icon01.png) no-repeat center;
}
.dianhua a.zxzx em {
    display:block;
    width:109px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:16px;
    color:#333;
    float:left;
    font-weight:bold;
}
.dianhua p {
    text-align:center;
    color:#008aff;
    font-size:32px;
    font-weight:bold;
    line-height:40px;
}
.dianhua p span {
    display:table;
    margin:auto;
    font-size:24px;
    background:url(../images/pj_home_icon_05.png) left center no-repeat;
    padding-left:35px;
    color:#333;
}

/*产品详情*/
.npro-detail {
    float:right;
    width:78%;
}
.npro-bj {
    background:#fff;
    /* padding:2rem;
    */
}
.prodetail-img {
    /* display:flex; */
    width:100%;
}
.prodetail-img .progrid {
    float:left;
    width: 45%;
}
.progrid .thumbnail {
    display:table-footer-group;
}
.progrid .thumbnail img {
    display:block;
}
.progrid .thumbnails {
    margin-top:2rem;
}
.progrid .thumbnails .grid {
    float:left;
    width:19%;
    margin-right:1.25%;
    height:85px;
    overflow:hidden;
    margin-bottom:5px;
}
.progrid .thumbnails .grid:nth-child(5n) {
    margin-right:0;
}
.progrid .thumbnails .grid:first-child {
    margin-left:0;
}
.progrid .thumbnails img {
    border:1px solid #dbdbdb;
    width:100%;
}
.prodetail-wz {
    float:right;
    width: 52%;
    margin-left: 3%;
    position:relative;
    padding-top: 1rem;
}
.prodetail-wz .wz {
    font-size:2.4rem;
    line-height:1;
    font-weight:bold;
    color:#008aff;
}
.prodetail-wz .wz span {
    display:block;
    color:#666;
    font-size:16px;
    margin-top:1rem;
}
.prodetail-wz .cs {
    margin-top:3rem;
    line-height:3rem;
    background:#F8F8F8;
    padding:2rem;
    border:1px solid #EAEAEA;
    width:95%;
}
.prodetail-wz .cs .kuang {
    overflow-x:hidden;
    max-height: 267px;
    padding-right:5px;
    line-height:3rem!important;
}
.prodetail-wz .cs .kuang::-webkit-scrollbar {
    width:5px;
}
.prodetail-wz .cs .kuang::-webkit-scrollbar-thumb {
    border-radius:8px;
    box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
    background:#666;
}
.prodetail-wz .cs .kuang::-webkit-scrollbar-thumb:hover {
    background:#333333;
}
.prodetail-wz .cs .kuang::-webkit-scrollbar-track {
    border-radius:8px;
    background:#e6e6e6;
}
.prodetail-wz .xinxi {
    /* position:absolute; */
    bottom:1rem;
    margin-top: 5rem;
}
.prodetail-wz .cs p {
    font-size: 1.6rem;
    line-height:3rem!important;
}
.prodetail-wz .lx {
    /* position:absolute;
    */bottom:0;
    /* margin-top:7rem;
    */
}
.prodetail-wz .lx a {
    background:#008aff;
    color:#fff;
    line-height:4rem;
    display:block;
    font-size:1.6rem;
    border-radius:10px;
    text-align:center;
    float:left;
    margin-right:2rem;
    padding: 0 2rem;
}
.prodetail-wz .lx p {
    line-height:4rem;
    color:#C11212;
    font-size:2.8rem;
    font-weight:bold;
    margin-bottom:20px;
}
.prodetail-wz .lx p span {
    }.prodetail-wz .tel {
    background:url(../images/prodet-tel.png) left center no-repeat;
    padding-left:40px;
    margin-top:3rem;
}
.prodetail-wz .tel span {
    display:block;
    font-size:1.6rem;
}
.prodetail-wz .tel em {
    display:block;
    font-size:2.4rem;
    color:#008aff;
    line-height:3.5rem;
}
.prodetail-con {
    margin-top:4rem;
    border:1px solid #EAEAEA;
}
.prodetail-con .contit {
    border-bottom:3px solid #008aff;
    height:6rem;
    line-height:6rem;
    background:#f2f2f2;
}
.prodetail-con .contit span {
    display:block;
    float:left;
    padding:0 5rem;
    background:#008aff;
    color:#fff;
    font-size:2.2rem;
}
.prodetail-con .conny {
    line-height:2.8rem;
    font-size:1.6rem;
    padding:2rem;
    margin:auto;
}
.prodetail-con .conny .bt {
    background:#008aff;
    color:#fff;
    line-height:5rem;
    height:5rem;
    padding:0 2rem;
}
.prodetail-con .cptd p {
    background:#EAEAEA;
    padding:1rem 2rem;
}
.prodetail-con .cptd p:nth-child(2n) {
    background:#F8F8F8
}
.prodetail-con .conny .cptd,.prodetail-con .conny .clcs,.prodetail-con .conny .cpjs {
    margin-bottom:3rem;
    font-size:1.8rem;
}
.prodetail-con .conny .brief {
    background:#F8F8F8;
    padding:2rem;
    font-size:1.8rem;
    line-height:3.5rem;
}
.prodetail-con .conny .bt span {
    font-size:2rem;
    display:block;
    padding-left:4rem;
}
.prodetail-con .conny .bt span.tb01 {
    background:url(../images/pj_cp_icon_01.png) left center no-repeat
}
.prodetail-con .conny .bt span.tb02 {
    background:url(../images/pj_cp_icon_02.png) left center no-repeat
}
.prodetail-con .conny .bt span.tb03 {
    background:url(../images/proxq-tb03.png) left center no-repeat
}
.prodetail-con .conny table {
    border:1px solid #999!important;
    width: 750px;
    margin: auto;
}
.prodetail-con .conny table td {
    padding:1rem;
    border:1px solid #999!important;
    line-height:4rem;
    height:4rem;
}

/*通用*/
.itit{
    margin-bottom: 5rem;
    text-align: center;
}
.itit .t1{
    font-size: 4.2rem;
    font-weight: bold;
    line-height: 6rem;
}
.itit .t1 span{
    color: #003c96;
}
.itit .t2{
    font-size: 2.4rem;
    line-height: 3rem;
    color: #777;
    display: table;
    margin: auto;
    position: relative;
}
.itit .t2::after,.itit .t2::before{
    content:"";
    width: 148px;
    height: 4px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
}
.itit .t2::after{
    right: -164px;
    background: url(../images/itit-fr.png) left no-repeat;
}
.itit .t2::before{
    background: url(../images/itit-fl.png) left no-repeat;
    left: -165px;
}
.iyoushi-list{
    display: flex;
    justify-content: space-between;
    margin-bottom: 5rem;
}
.iyoushi-list .tp{
    width: 44%;
}
.iyoushi-list .tp img{
    width:100%;
}
.iyoushi-list .con{
    width: 53%;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
    position: relative;
}
.iyoushi-list .con::after{
    content:"";
    border-left: 1px dashed #333;
    position: absolute;
    width: 1px;
    height: 100%;
    left: 2.5rem;
}
.iyoushi-list .con dl{
    display: flex;
    margin-top: 1rem;
    position: relative;
    z-index: 999;
}
.iyoushi-list .con dl:first-child{
    margin-top:0;
}
.iyoushi-list .con dl dt{
    font-size: 4rem;
    color: #008aff;
    line-height: 5rem;
    height: 5rem;
    position:relative;
    background: #fff;
}
.iyoushi-list .con dl dt span{
    position: relative;
}
.iyoushi-list .con dl dt::after{
    content: "Advantage";
    position: absolute;
    font-size: 1rem;
    left: -2rem;
    z-index: 9999;
    background: #fff;
    line-height: 2rem;
    bottom: 0;
}
.iyoushi-list .con dl dd{
    margin-left: 2rem;
}
.iyoushi-list .con dl dd p{
    line-height: 2.5rem;
    font-size: 1.8rem;
}


.npro-cptj {
    margin-top:3rem;
    background:#fff;
}
.npro-cptj .bt {
    border-bottom:2px solid #008aff;
    height:5rem;
    line-height:5rem;
    margin-bottom:2rem;
}
.npro-cptj .bt span {
    display:block;
    float:left;
    padding:0 3rem;
    background:#008aff;
    color:#fff;
    font-size:1.8rem;
}
.npro-cptj ul{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.npro-cptj ul li{
    padding: 0 1.5rem;
}
.npro-cptj ul li .bigimg{
    border: 1px solid #f2f2f2;
}
.npro-cptj ul li img{
    width:100%;
}
.npro-cptj ul li a:hover .bigimg{
    border:1px solid #008aff;
}
.npro-cptj ul li a:hover .bigimg img{    
    transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
}
.npro-cptj ul li p{
    text-align: center;
    font-size: 1.6rem;
    margin-top: .5rem;
}
.npro-cptj ul li a:hover p{
    color:#008aff;
}
.npro-cptj .cptj-list{
    position: relative;
}
.npro-cptj .cptj-list .swiper-cptj-next{
    right: 0;
}
.npro-cptj .cptj-list .swiper-cptj-prev{
    left: 0;
}
.npro-cptj .cptj-list .swiper-cptj-next,.npro-cptj .cptj-list .swiper-cptj-prev{
    position: absolute;
    background: lch(60.91 51.49 134.05 / .5);
    color: #fff;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    font-size: 2rem;
    top: 50%;
    z-index: 9;
    margin-top: -2rem;
    cursor:pointer;
}
.npro-cptj .cptj-list .swiper-cptj-next:hover,.npro-cptj .cptj-list .swiper-cptj-prev:hover{
    background:#008aff;
}
.npro-cptj .cptj-list img {
    width:100%;
}
.npro-cptj .cptj-list a:hover .bigimg img {
    transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -webkit-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
}
.npro-cptj .cptj-list p {
    text-align:center;
    font-size:1.6rem;
    margin-top:.5rem;
}
.proslider .slider-for {
    margin-bottom:20px;
}
.proslider .slider-for .slick-prev {
    left:10px;
    background:#000 url(../images/nimg22_left.png) center no-repeat;
    background-size:22px 41px;
}
.proslider .slider-for .slick-next {
    right:10px;
    background:#000 url(../images/nimg22_right.png) center no-repeat;
    background-size:22px 41px;
    height:35px;
}
.proslider .slider-for .slick-prev,.proslider .slider-for .slick-next {
    position:absolute;
    z-index:10;
    top:50%;
    margin-top:-16px;
    width:48px;
    border:0;
    font-size:0;
    outline:0;
    cursor:pointer;
    height:84px;
    opacity:.6;
    display:none!important;
}
.proslider .slider-for .slick-prev:hover {
    opacity:1;
    background:#23ac38 url(../images/nimg22_left.png) center no-repeat;
}
.proslider .slider-for .slick-next:hover {
    opacity:1;
    background:#23ac38 url(../images/nimg22_right.png) center no-repeat;
}
.proslider .slider-for img {
    width:100%;
    display:block;
}
.proslider .slider-nav .slick-prev {
    left:0;
    background:url(../images/c24_left.png) left top no-repeat;
    background-size:35px 35px;
    height:35px;
}
.proslider .slider-nav .slick-next {
    right:0;
    background:url(../images/c24_right.png) right top no-repeat;
    background-size:35px 35px;
    height:35px;
}
.proslider .slider-nav .slick-prev,.proslider .slider-nav .slick-next {
    position:absolute;
    z-index:10;
    top:50%;
    margin-top:-16px;
    display:block;
    width:35px;
    border:0;
    font-size:0;
    outline:0;
    cursor:pointer
}
.proslider .slider-nav {
    padding:0 45px;
}
.proslider .slider-nav .slick-slide {
    margin-right:5px;
    /* border:4px #fff solid;
    */
    cursor:pointer;
}
.proslider .slider-nav .slick-slide img {
    display:block;
    width: 100%;
}
.proslider .slider-nav .slick-current img {
    border:2px #008aff solid;
}
.proslider .slider-nav .slick-track {
    width:5000px!important;
}



@media (max-width:1024px){
    .npro-fl{
        display: none;
    }

    .nybanner img{
        width: 100%;
        height: 15vh;
        object-fit: cover;
    }
    /*通用*/
    .nydaohang{
        text-align: center;
        border-bottom: 1px solid #e5e5e5;
    }
    .nydaohang a{
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        color: #666;
        margin: 0 1%;
        line-height: 5rem;
        position: relative;
        width: 31.33%;
        padding: 0;
    }
    .nydaohang a:hover,.nydaohang a.on{
        background: #008aff;
        color: #fff;
    }
    .nycon{
        padding: 3rem 0;
    }
    .nycon .ny-info{
        padding: 2rem 1rem;
    }
    .ny-tit{
        font-size: 2.4rem;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .nytitb{
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .nytitb::after{
        width: 10%;
        margin-left: -5%;
    }
    .inside-wz{
        color: #999;
        line-height: 3rem;
    }
    .inside-wz i,.inside-wz a:hover{
        color: #008aff;
    }
    .inside-wz a{
        color: #999;
        margin: 0 5px;
    }
    .ntit {
        margin-bottom: 3rem;
    }
    .ntit .zw {
        font-size: 2.4rem;
        padding-bottom: 1rem;
    }
    .ntit .zw:after {
        height:2px;
        margin-left: -5%;
    }


    /*关于我们*/
    .nabout-list{
        font-size: 1.4rem;
    }
    .nabout-pro{
        margin-top: 3rem;
    }
    .nabout-pro .bt{
        font-size: 1.4rem;
    }
    .nabout-pro ul li{
        padding: 0 1rem 2rem;
    }
    .nabout-pro ul li dl{
        margin-top: .5rem;
    }
    .nabout-pro ul li dl dt{
        font-size: 1.6rem;
    }

    /*企业文化*/
    .culture-list{margin-top: 3rem;}
    .culture-list li{width: 50%;}
    .culture-box{margin: 5px;}
    .culture-box h3{display: none;}
    .culture-box h3 i{ font-size: 25px;}
    .culture-box span{display: block;}
    .culture-box span::after{ content: ''; position: absolute; top: 5%; left: 5%; border:1px solid rgba(255,255,255,.2); width: 90%; height: 90%;}
    .culture-box span h5{margin-top: 3rem;padding-bottom: 1rem;margin-bottom: 1rem;font-size: 2rem;}
    .culture-box span h5::after{margin-left: -5%;width: 10%;}
    .culture-box span h4{font-size: 1.4rem;padding: 0 9%;line-height: 2.2rem;}
    .culture-list li:hover .culture-box h3{ display: none;}

    /*照片*/
    .nphoto-list ul{
        margin-left:-1rem;
        margin-right:-1rem;
    }
    .nphoto-list ul li{
        padding: 0 1rem 2rem 1rem;
    }
    .nphoto-list ul li a{
        padding: 1rem;
    }
    .nphoto-list ul li img{
        width: 100%;
    }
    .nphoto-list ul li p{
        font-size: 1.4rem;
    }


    /*新闻*/
    .newsb-list li:nth-child(2n) {
        margin-right: 0;
    }
    .newsb-list li{
        float:left;
        width: 100%;
        margin-bottom: 2rem;
        margin-right: 0;
    }
    .newsb-list li a {
        padding: 2rem;
    }
    .newsb-list li .img {
        width: 100%;
    }
    .newsb-list li .img span {
        height: auto;
    }
    .newsb-list li .img img {
        position: relative;
        width:100%;
        height:100%;
        top:0;
        left:0;
    }
    .newsb-list li .info {
        padding-top: 2rem;
        width: 100%;
        margin-left: 0;
    }
    .newsb-list li h3 {
        font-size: 1.6rem;
        line-height: 2.5rem;
        margin-bottom: 1rem;
    }
    .newsb-list li .p {
        font-size: 1.4rem;
        line-height: 2.5rem;
    }
    .newsb-list li a:hover .img {
        opacity:.8;
    }
    .newsb-list li a:hover h3 {
        text-indent:0;
    }


    /*新闻详情*/
    .newsdetail-fl {
        width: 100%;
    }
    .newsdetail-fl .bt {
        font-size: 2.4rem;
        line-height: 3rem;
    }
    .newsdetail-fl .date {
        margin: 1rem 0;
    }
    .newsdetail-fl .date i {
        font-style:inherit;
    }
    .newsdetail-fl .date span {
        margin:0 1rem;
    }
    .newsdetail-fl .brief {
        padding: 2rem 0;
        font-size: 1.4rem;
    }    
    .sxp {
        margin-top: 1rem;
    }
    .sxp ul li {
        font-size: 1.4rem;
        line-height: 3rem;
    }
    .newsdetail-fr {
        width: 100%;
        padding: 0;
        margin-top: 3rem;
    }
    .newsdetail-fr .bt {
        font-size: 1.6rem;
    }
    .newsdetail-fr .xgtj ul li {
        margin-top: 0;
        width: 50%;
        float: left;
        margin-bottom: 2rem;
        padding: 0 1rem 0;
    }



    /*产品详情*/
    .npro-detail {
        width: 100%;
    }
    .prodetail-img {
        display: block;
    }
    .prodetail-img .progrid {
        float: right;
        width: 100%;
    }
    .progrid .thumbnail {
        display:table-footer-group;
    }
    .progrid .thumbnail img {
        display:block;
    }
    .progrid .thumbnails {
        margin-top:2rem;
    }
    .progrid .thumbnails .grid {
        float:left;
        width:19%;
        margin-right:1.25%;
        height:85px;
        overflow:hidden;
        margin-bottom:5px;
    }
    .progrid .thumbnails .grid:nth-child(5n) {
        margin-right:0;
    }
    .progrid .thumbnails .grid:first-child {
        margin-left:0;
    }
    .progrid .thumbnails img {
        border:1px solid #dbdbdb;
        width:100%;
    }
    .prodetail-wz {
        width: 100%;
        margin-left: 0;
        padding-top: 2rem;
    }
    .prodetail-wz .wz {
        font-size: 2rem;
        line-height: 3rem;
        font-weight:bold;
        color:#008aff;
    }
    .prodetail-wz .wz span {
        display:block;
        color:#666;
        font-size:16px;
        margin-top:1rem;
    }
    .prodetail-wz .cs {
        margin-top: 2rem;
        line-height:3rem;
        padding: 1rem;
        width: 100%;
    }
    .prodetail-wz .cs .kuang {
        overflow-x:hidden;
        max-height:210px;
        padding-right:5px;
        line-height:3rem!important;
    }
    .prodetail-wz .cs .kuang::-webkit-scrollbar {
        width:5px;
    }
    .prodetail-wz .cs .kuang::-webkit-scrollbar-thumb {
        border-radius:8px;
        box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
        background:#666;
    }
    .prodetail-wz .cs .kuang::-webkit-scrollbar-thumb:hover {
        background:#333333;
    }
    .prodetail-wz .cs .kuang::-webkit-scrollbar-track {
        border-radius:8px;
        background:#e6e6e6;
    }
    .prodetail-wz .xinxi {
        position: relative;
        bottom: 0;
        margin-top: 2rem;
    }
    .prodetail-wz .cs p {
        font-size:1.8rem;
        line-height:3rem!important;
    }
    .prodetail-wz .lx {
        bottom:0;
    }
    .prodetail-wz .lx a {
        width: 40%;
    }
    .prodetail-wz .lx p {
        line-height:4rem;
        color:#C11212;
        font-size:2.8rem;
        font-weight:bold;
        margin-bottom:20px;
    }
    .prodetail-wz .lx p span {
        }.prodetail-wz .tel {
        padding-left: 4rem;
        margin-top: 2rem;
    }
    .prodetail-con {
        margin-top: 2rem;
    }
    .prodetail-con .contit {
        height: 5rem;
        line-height: 5rem;
    }
    .prodetail-con .contit span {
        font-size:1.8rem;
        width: 40%;
        padding: 0;
        text-align: center;
    }
    .prodetail-con .conny {
        line-height:2.8rem;
        font-size:1.6rem;
        padding:2rem;
        margin:auto;
    }
    .prodetail-con .conny .bt {
        background:#008aff;
        color:#fff;
        line-height:5rem;
        height:5rem;
        padding:0 2rem;
    }
    .prodetail-con .cptd p {
        background:#EAEAEA;
        padding:1rem 2rem;
    }
    .prodetail-con .cptd p:nth-child(2n) {
        background:#F8F8F8
    }
    .prodetail-con .conny .cptd,.prodetail-con .conny .clcs,.prodetail-con .conny .cpjs {
        margin-bottom:3rem;
        font-size:1.8rem;
    }
    .prodetail-con .conny .brief {
        background:#F8F8F8;
        padding:2rem;
        font-size:1.8rem;
        line-height:3.5rem;
    }
    .prodetail-con .conny .bt span {
        font-size:2rem;
        display:block;
        padding-left:4rem;
    }
    .prodetail-con .conny .bt span.tb01 {
        background:url(../images/pj_cp_icon_01.png) left center no-repeat
    }
    .prodetail-con .conny .bt span.tb02 {
        background:url(../images/pj_cp_icon_02.png) left center no-repeat
    }
    .prodetail-con .conny .bt span.tb03 {
        background:url(../images/proxq-tb03.png) left center no-repeat
    }
    .prodetail-con .conny table {
        border:1px solid #999!important;
        width:100%;
    }
    .prodetail-con .conny table td {
        padding:1rem;
        border:1px solid #999!important;
        line-height:4rem;
        height:4rem;
    }

    .proslider .slider-for {
        margin-bottom:20px;
    }
    .proslider .slider-for .slick-prev {
        left:10px;
        background:#000 url(../images/nimg22_left.png) center no-repeat;
        background-size:22px 41px;
    }
    .proslider .slider-for .slick-next {
        right:10px;
        background:#000 url(../images/nimg22_right.png) center no-repeat;
        background-size:22px 41px;
        height:35px;
    }
    .proslider .slider-for .slick-prev,.proslider .slider-for .slick-next {
        position:absolute;
        z-index:10;
        top:50%;
        margin-top:-16px;
        width:48px;
        border:0;
        font-size:0;
        outline:0;
        cursor:pointer;
        height:84px;
        opacity:.6;
        display:none!important;
    }
    .proslider .slider-for .slick-prev:hover {
        opacity:1;
        background:#23ac38 url(../images/nimg22_left.png) center no-repeat;
    }
    .proslider .slider-for .slick-next:hover {
        opacity:1;
        background:#23ac38 url(../images/nimg22_right.png) center no-repeat;
    }
    .proslider .slider-for img {
        width:100%;
        display:block;
    }
    .proslider .slider-nav .slick-prev {
        left:0;
        background:url(../images/c24_left.png) left top no-repeat;
        background-size:35px 35px;
        height:35px;
    }
    .proslider .slider-nav .slick-next {
        right:0;
        background:url(../images/c24_right.png) right top no-repeat;
        background-size:35px 35px;
        height:35px;
    }
    .proslider .slider-nav .slick-prev,.proslider .slider-nav .slick-next {
        position:absolute;
        z-index:10;
        top:50%;
        margin-top:-16px;
        display:block;
        width:35px;
        border:0;
        font-size:0;
        outline:0;
        cursor:pointer
    }
    .proslider .slider-nav {
        padding:0 45px;
    }
    .proslider .slider-nav .slick-slide {
        margin-right:5px;
        /* border:4px #fff solid;
        */
        cursor:pointer;
    }
    .proslider .slider-nav .slick-slide img {
        display:block;
        width: 100%;
    }
    .proslider .slider-nav .slick-current img {
        border:2px #008aff solid;
    }
    .proslider .slider-nav .slick-track {
        width:5000px!important;
    }

    .npro-cptj .bt span {
        padding: 0;
        font-size:1.8rem;
        width: 40%;
        text-align: center;
    }
    .npro-cptj ul{
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .npro-cptj ul li{
        padding: 0 1rem 2rem;
    }
    .npro-cptj ul li p{
        text-align: center;
        font-size: 1.6rem;
        margin-top: .5rem;
    }


    /*联系我们*/
    .contact{
        display: table;
        padding: 1rem;
    }
    .contact .lx-fl {
        width: 100%;
    }
    .contact .lx-fl dl dt {
        font-size:22px;
        font-weight:bold;
        border-bottom:1px solid #ccc;
        margin-bottom:20px;
        padding-bottom:20px;
    }
    .contact .lx-fl dl dd {
        font-size:16px;
        margin-bottom:20px;
        padding-left:30px;
        line-height:30px;
    }
    .contact .lx-fl dl dd span {
        float:left;
    }
    .contact .lx-fl dl dd img {
        width:180px;
    }
    .contact .lx-fl .gsm{
        font-size: 2rem;
    }
    .contact .lx-fl .gsyw{
        font-size: 14px;
        color: #666;
    }
    .contact .lx-fl .lxxx{
        font-size: 1.4rem;
        line-height: 2.5rem;
    }
    .contact .lx-fr{
        width: 100%;
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
        margin-top: 2rem;
        padding-top: 2rem;
        border-top: 1px dashed #ddd;
    }
    .contact .lx-fr .bt{
        font-size: 1.8rem;
    }
    .contact .lx-fr ul li{
        text-align: center;
    }
    .contact .lx-fr ul li img{
        width: 100%;
    }
    .contact .lx-fr ul li p{
        text-align: center;
        font-size: 1.6rem;
        margin-top: 1rem;
    }
    .lx-ditu {
        width:100%;
        height: 40rem;
    }
}