@charset "utf-8";
/* CSS Document */
.menu-btn{ height:85px; width:25px;cursor:pointer; display:none; position:fixed; top:0; right:6%; z-index:9999}
.menu-btn span{display:block; height:2px; width:25px; background:#333; margin-bottom:5px}
.header.scroll .menu-btn span, .header:hover .menu-btn span{ background:#333}
.menu-btn .line1{ margin-top:35px}

.m-menu{ width:100%; height:100vh; background:rgba(0,0,0,0.85); color:#f5f5f5; z-index:9999; position:fixed; text-align:center; display:none; left:0; top:0}
.m-menu .closed{ width:30px; height:30px; background:url(../images/close.png) no-repeat center center / cover; position:absolute; right:5%; top:5%; cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s; transition:.5s;}
.m-menu li a{ color:#f5f5f5; font-size:20px; line-height:50px; display:block}





.m-menu ul{ position:absolute; top:40%; margin-top:-180px;width:100%;}
.m-menu .closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}
.m-foot{ position:fixed; width:100%; height:55px; left:0; bottom:0;background:#183e7d; color:#fff; display:none; z-index:1500}
.m-foot li{ float:left; width:33.3%; text-align:center; text-transform:uppercase}
.m-foot li a{ color:#fff; font-size:14px; display:block;}
.m-foot li.li2 a{ background:url(../images/kf-emails.png) no-repeat center 5px; background-size:20px auto; padding-top:27px}
.m-foot li.li3 a{ background:url(../images/fltel.png) no-repeat center 5px; background-size:18px auto; padding-top:27px}
.m-foot li.li4 a{ background:url(../images/right_pic6.png) no-repeat center 3px; padding-top:27px}


.phshow{ display:none !important}
.pcshow{ display: block !important}



@media screen and (max-width:1650px){
.banner .swiper-slide .text h4{ font-size:36px; line-height:40px; margin-bottom:20px;}
.banner .swiper-slide .text h3{font-size:45px; line-height:50px; margin-bottom:10px;}
.banner .swiper-slide .text p{font-size:24px;}

.title h3{ font-size:40px; line-height:45px; margin-bottom:5px;}
.title h4{ font-size:24px; }
.title p{ font-size:17px; margin-top:20px;}

.nbanner .text { top:52%;}
.nbanner .text h3{ font-size:45px; line-height:45px; padding-bottom:10px;}
.nbanner .text h4{font-size:24px;}
}

@media screen and (max-width:1550px){
.banner .swiper-slide .text .more{margin-top:50px;}
.banner .swiper-slide .text .more a{ width:130px; height:44px; line-height:44px;}
.iproducts .text .more a{ width:125px; line-height:38px; padding-right:20px;}
.inews .title .more a{ width:125px; line-height:38px; padding-right:20px;}
.newsdetail .more a{ width:125px; line-height:38px; padding-right:20px;}
.prodetail .more a{ width:125px; line-height:38px; padding-right:20px;}
.inews.section{ padding-bottom:150px;}
.inews:after{background-size: 30% auto;}
.section{ padding:80px 0;}

.nnav ul li a { font-size:18px; height: 60px;}
.nab01 .img .item .text{ line-height:55px; font-size:16px;}
.nprolists .wrap .item{ min-height:400px;}

.nprolists .text .more span{ width:125px; line-height:38px; padding-right:20px; }
.nprolists .wrap .item .text h3{font-size: 22px; margin-bottom: 15px;}
.protop .wenzi .protitle h3{ font-size:28px; margin-bottom:20px; padding-bottom:15px; }

.protop .wenzi .use{ margin-top:45px;}
.protop .wenzi .use .ptel a{ width:135px; line-height:40px; height:40px;} 

.protop .wenzi .use .pfeedback{margin-left:30px;}
.protop .wenzi .use .pfeedback a{width:135px; line-height:40px; height:40px} 

.npdpnav{line-height:55px; height:55px; font-size:18px; }
.npdpnav li a{ padding:0 30px;}
.prodetail .intro .list .item .num{ line-height:80px; margin-top:-40px; font-size:36px;}
.prodetail .intro .list .item .text{padding:20% 25px 40px 25px; margin-top:-40px; }
.nnews .wenzi h3{ font-size:20px; margin-bottom:10px;}
.topnewslists .conn{ padding:30px;}
.topnewslists .swiper-slide .text h3{margin:15px 0;font-size:22px;}

.hrtop{ font-size:17px; padding:0px 20px; line-height:60px; }
.hrlist .toptit{padding:0px 20px; line-height:45px; }
}

@media screen and (max-width:1440px){
body{  line-height:28px; }
.header .menu li .menu_a{ font-size:17px; }

.banner .swiper-slide .text h4{ font-size:32px;margin-bottom:20px;}
.banner .swiper-slide .text h3{font-size:40px;margin-bottom:10px;}
.banner .swiper-slide .text p{font-size:22px;}

.title h3{ font-size:36px; line-height:40px; margin-bottom:5px;}
.title h4{ font-size:22px; }
.title p{ font-size:16px; margin-top:20px;}
.footer .fcontent li h3, .footer .fcontent li h3 a{ font-size:18px;}

/*.header .wrap{ height:90px; }*/
.header .logo{ margin-top:-33px;}
.header .logo img{ height:66px;}
.header .menu li .menu_a{ line-height:90px; margin:0 20px}
.banner .swiper-slide .text .more{margin-top:40px;}
.nprolists .text .more{margin-top:40px;}
.nbanner .text { top:52%;}
.nbanner .text h3{ font-size:42px; line-height:42px; padding-bottom:10px;}
.nbanner .text h4{font-size:20px;}
.nab02 .conn .item .text h3{ font-size:20px; margin-bottom:10px}
.nprolists .wrap .item .text{ padding:0 30px;}
.nprolists .wrap .item{ min-height:360px;}
.nprolists .wrap .item .text h3{ font-size:20px;}
.prodetail .intro .list03 .item .biao{ line-height:50px; font-size:18px;}
.newsdetail .ntitle h3{ font-size:28px; }
}

@media screen and (max-width:1366px){ 
/*.header .wrap{ height:85px; }*/
.header .logo{ margin-top:-32px;}
.header .logo img{ height:64px;}
.header .menu li .menu_a{ line-height:85px; margin:0 18px}
.npdpnav.fixeds{ top:85px;}
#a01, #a02, #a03, #a04,#a05, #a06, #a07, #a08{ margin-top:-85px;}
.banner .swiper-slide .text h4{ font-size:28px;margin-bottom:10px;}
.banner .swiper-slide .text h3{font-size:36px; line-height:36px; margin-bottom:5px;}
.banner .swiper-slide .text p{font-size:20px;}
.title h3{ font-size:32px; line-height:40px; margin-bottom:0px;}
.title h4{ font-size:20px; }
.banner .swiper-slide .text .more{margin-top:35px;}
.banner .scrool img {width: auto;height: 2.2rem;}
.footer .copyright{ padding: 20px 0 30px 0;}
.footer .fcontent li h3{ margin-bottom:15px;}
.footer .fcontent li p{ line-height:30px;}
.footer .fcontent{padding: 50px 0 60px 0;}
.title{ margin-bottom:30px;}

.banner .swiper-slide .text .more a{ width:125px; height:40px; line-height:40px;}
.iproducts .text .more a{ width:115px; line-height:35px; }
.inews .title .more a{ width:115px; line-height:35px; }
.newsdetail .more a{ width:115px; line-height:35px;}
.prodetail .more a{ width:115px; line-height:35px;}
.inews .list .item{ padding:18px 18px 30px 18px;}
.inews.section{ padding-bottom:120px;}
.section{ padding:60px 0;}

.nnav ul li a { font-size:17px; height: 55px;}
.nab01 .conn{ line-height:30px;}

.nab01 .youshi .item h3{font-size:45px; line-height:45px; margin-bottom:10px;}
.nab01 .youshi .item p{ font-size:16px;}

.newsdetail .more a{ width:115px; line-height:35px;}

.npdpnav{line-height:50px; height:50px; font-size:17px; }
.npdpnav li a{ padding:0 25px;}
.protop .wenzi .use{margin-top: 30px;}
.prodetail .ktitle { font-size:22px;}
.prodetail .intro h3{ font-size:16px;}
.prodetail .intro .list .item .text{ padding:22% 20px 40px 20px}
.prodetail .intro h3{ font-size:16px; line-height:26px;}
.card-reveal .card-body h3{ font-size:16px;}

.card-columns .card {margin-bottom: 25px !important; }
.card-columns {-webkit-column-gap: 20px !important; -moz-column-gap: 20px !important; column-gap: 20px !important;}

.ivideolist .video-btn{width:70px; height:70px; margin-left:-35px; margin-top:-35px;}
.ivideolist li .tit h3{ font-size:16px; line-height:30px; padding-bottom:10px;}
.nnews .wenzi .date{margin-top: 30px;}
.nnews .wenzi h3{ font-size:18px; margin-bottom:5px;}
.topnewslists .swiper-slide .text h3{font-size:20px;}
.ncontact .conn .item .con h3{ font-size:18px;}

.hrtop{ font-size:16px; line-height:55px; }
.hrlist .toptit{ line-height:45px;}
.hrlist li:after{ height:45px;}
.hrlist .cont{ margin:15px 20px;}

.hrlist .toptit{ background:url(../images/nanext04.png) no-repeat calc(100% - 10px) center; background-size:16px auto;}
.hrlist li.cur .toptit{ background:url(../images/nanext05.png) no-repeat calc(100% - 10px) center; background-size:16px auto;}
}

@media screen and (max-width:1240px){ 
.header .menu li .menu_a{ font-size:16px;}
body{ font-size:14px; line-height:26px; }
.header .language a{ font-size:14px;}
.inews .list .text .type{ padding: 2px 12px;}
.wrap{ width:88%;}
.banner .wrap{ width:88%; max-width:88%;}
.header .logo{ left:6%;}
.header .language{ right:6%; }
.header .menu { margin-right:calc(80px + 6%);}
.iproducts .text .conn img{ margin-top:20px;}
.iproducts .text .more{ margin-top:35px;}
.inews .list .text h3{ font-size:16px; margin: 10px 0 5px 0;}
.inews .list .text .type{ font-size:13px;}
.nprolists .text .more{margin-top:35px;}
.header .language a{ padding-left:30px; background:url(../images/languagew.png) no-repeat left center; background-size:20px auto;}
.header.scroll .language a, .header:hover .language a, .header .language a:hover{background:url(../images/language.png) no-repeat left center;  background-size:20px auto;}
.header .menu { margin-right: calc(70px + 6%);}
.iproducts:after{ width:16px;}
.iproducts{ background: url(../images/prowenzi.png) no-repeat 2% center; background-size:auto 100%;}
.banner img, .nbanner img{ width:110%; margin-left:-5%;}
.footer .fcontent li h3, .footer .fcontent li h3 a{ font-size:16px;}
.footer .copyright{ padding:20px 0;}
.iproducts .text{ width:48%}
.inews.section{ padding-bottom:100px;}

.nbanner .text { top:55%;}
.nbanner .text h3{ font-size:36px; line-height:36px; }
.nbanner .text h4{font-size:18px;}

.nnav ul li a { font-size:16px; height: 50px;}
.nab02 .conn .item .text h3{ font-size:18px;}
.nab02 .conn .item .text p{ margin-bottom:0; }

.nab01 .youshi .item h3{font-size:40px; line-height:40px;}
.nab01 .youshi .item p{ font-size:14px;}
.nprolists .wrap .item .text h3{ font-size:18px;}
.protop .wenzi .protitle h3{ font-size:24px; }
.protop .wenzi{ margin-top:2%;}

.npdpnav{line-height:48px; height:48px; font-size:16px; }
.npdpnav li a{ padding:0 20px;}
.protop .wenzi .conn .kuai{ line-height:28px;}
.prodetail .intro .list .item .num{ line-height:70px; margin-top:-35px; font-size:30px}
.prodetail .intro .list03 .item .biao{ line-height:45px;}
.topnewslists .conn{ padding:20px;}
.nnews li{ padding:20px; margin-bottom:20px;}
.topnewslists .swiper-slide .text .date{ margin-top:25px;}
.newsdetail .ntitle h3{ font-size:24px; }

.hrlist .cont .tomail{ margin:15px auto 30px auto}
}

@media screen and (max-width:1060px){ 
.header .menu{ display:none}
.menu-btn{ display:block}
.header .language{ right:calc(6% + 50px);}
.footer{ margin-bottom:55px;}
.m-foot{ display:block; }

.nbanner .text h3{ font-size:32px; line-height:32px; }
.nbanner .text h4{font-size:16px;}
.nab01 .img .item .text{ font-size:16px;}

.nab01 .youshi .item{ padding:30px 0;}
.nab02 .conn .item{ width:25%; padding:25px 15px;}
.nprolists .wrap .item{ min-height:300px;}
.protop .wenzi{ margin-top:0}

.protop .picsshow{ width:53%; border:solid 1px #dedede; background:#fff; padding:10px 15px;}
.protop .wenzi{ width:42%; margin-top:1%;}
.ivideolist .video-btn{width:60px; height:60px; margin-left:-30px; margin-top:-30px;}
.nnews .wenzi .date{margin-top: 20px;}
.nnews .wenzi h3{ font-size:16px; margin-bottom:5px;}
}

@media screen and (max-width:920px){ 
.wrap{ width:92%;}
.banner .wrap{ width:92%; max-width:92%;}
.header .logo{ left:4%;}
.header .language{right:calc(4% + 50px);}
.header .menu { margin-right:calc(80px + 4%);}
.menu-btn{ height:75px; right:4%;}
.header .wrap{ height:75px; }
.header .logo{ margin-top:-30px;}
.header .logo img{ height:60px;}
.menu-btn .line1{ margin-top:30px}
.banner, .nbanner{ margin-top:75px;}
#a01, #a02, #a03, #a04,#a05, #a06, #a07, #a08{ margin-top:-75px;}
.npdpnav.fixeds{top:75px;}

.banner .swiper-slide .text h4{ font-size:24px;margin-bottom:6px;}
.banner .swiper-slide .text h3{font-size:30px; line-height:30px;margin-bottom:10px;}
.banner .swiper-slide .text p{font-size:18px; line-height:30px;}
.banner .swiper-slide .text .more a{padding-right: 18px;}
.title h3{ font-size:28px; line-height:35px;}
.title h4{ font-size:18px; }
.banner .swiper-slide .text .more{margin-top:30px;}
.banner img, .nbanner img{ width:120%; margin-left:-10%;}
.banner .swiper-slide .text .more a{ width:115px; height:35px; line-height:35px;}
.iproducts .text .more a{ width:110px; line-height:33px; }
.inews .title .more a{ width:110px; line-height:33px; }
.newsdetail .more a{ width:110px; line-height:33px;}
.prodetail .more a{ width:110px; line-height:33px;}
.newsdetail .more a{ width:110px; line-height:33px;}

.iproducts .text{ width:100%}
.iproducts .image{ position: relative;left:auto;-moz-transform:translate(0%,-0%);-webkit-transform:translate(0%,-0%);transform:translate(0%,-0%); top:auto; width:92%; margin:0 auto 30px auto; border-radius:25px; }
.iproducts:after{ display:none;}
.section{ padding:50px 0;}

.inews .list .item{ width:48.5%; margin-right:3%;}
.inews .list .item:nth-child(2n){ margin-right:0}
.inews .list .item:nth-child(3){ display:none;}
.footer ul li:nth-child(4){ display:none; }
.footer .copyright{ padding:15px 0}

.nbanner .text h3{ font-size:28px; line-height:30px; }
.nab02 .conn .item .text h3{ font-size:16px;}

.nab01 .youshi .item{ width:33.33%}
.nab01 .youshi .item:nth-child(3):after{ display:none}
.nab01 .youshi .item:nth-child(4){ margin-left:16.6666%}
.nab01 .youshi .item:nth-child(4), .nab01 .youshi .item:nth-child(5){ padding-top:0px;}

.nab01 .youshi .item h3{font-size:35px; line-height:35px;}
.nab01 .youshi{margin: 20px 0 40px 0;}

.nprolists .wrap .item .pic{ width:100%; position: relative; bottom:auto; right:auto; padding-top:30px;}
.nprolists .wrap .item .text{position:relative; left:auto;-moz-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);transform:translate(0%,0%); top:auto; width:100%; padding:30px 30px 50px 30px; }
.protop .wenzi .protitle h3{ font-size:20px; }
.prodetail .intro .list03 .item .biao{ font-size:16px;}
.prodetail .intro .list03 .item .text h3{font-size:16px;}

.protop .picsshow{ width:100%; float:none; padding:10px 15px;}
.protop .wenzi{ width:100%; margin-top:0%; margin-top:30px;}

.npdpnav li a{ padding:0 15px;}

.prodetail .intro .list .item{ width:32%; margin-right:2%;}
.prodetail .intro .list .item:nth-child(3n){ margin-right:0}
.nnews .wenzi .date{ margin-top:15px;}
.topnewslists .swiper-slide .text .date{ margin-top:20px;}
.topnewslists .swiper-slide .text h3{font-size:18px;}
.newsdetail .ntitle h3{ font-size:22px; }
.ncontact .conn .item .con h3{ font-size:16px;}

.hrtop span{width:25%;}
.hrtop span.job{ width:50%;}
.hrlist .toptit span{ width:25%;}
.hrlist .toptit span.job{width:50%;}
.hrtop span:nth-child(2), .hrtop span:nth-child(3){ display:none} 
.hrlist .toptit span:nth-child(2), .hrlist .toptit span:nth-child(3){ display:none;}

.nab03 .swiper-slide .tit{ font-size:14px; line-height:24px;}
.iproducts .image{ border-radius:15px;}
}

@media screen and (max-width:768px){ 
.banner .swiper-slide .text h4{ font-size:20px;margin-bottom:0px;}
.banner .swiper-slide .text h3{font-size:24px; line-height:30px;margin-bottom:3px;}
.banner .swiper-slide .text p{font-size:16px; line-height:30px;}
.banner .swiper-slide .text .more{ margin-top:25px;}
.banner .swiper-slide .text .more a{padding-right: 18px;}
.title h3{ font-size:24px; line-height:30px;}
.title h4{ font-size:16px; }
.banner img, .nbanner img { width:130%; margin-left:-15%;}
.banner .swiper-pagination, .banner .swiper-button-prev, .banner .swiper-button-next{ display:none;}
.nprolists .text .more{margin-top:25px;}
.header, .header{ background:#fff;box-shadow: 0 0 15px rgba(0,0,0,0.1);} 
.header .language a, .header .language a, .header .language a:hover{background:url(../images/language.png) no-repeat left center;background-size:20px auto; color:#444}
.header .menu-btn span{ background:#333}
.banner, .nbanner{ margin-top:75px;}
#a01, #a02, #a03, #a04,#a05, #a06, #a07, #a08{ margin-top:-75px;}
.npdpnav.fixeds{top:75px;}
.banner .swiper-slide .text{ top:49%}
.nbanner .text{ top:48%}
.header .logo{ margin-top:-28px;}
.header .logo img{ height:56px;}
.title{ margin-bottom:25px;}
.iproducts{ background:none}
.footer ul li:nth-child(1){ display:none; }


.nab03 .swiper-pagination-bullet{width: 6px;height:6px; margin:0 10px!important;}
.nab03 .swiper-pagination-bullet:after{ width: calc(100% + 10px);height: calc(100% + 10px); left: -5px;top: -5px;}

.nab04 .swiper-pagination-bullet{width: 6px;height: 6px; margin:0 10px!important;}
.nab04 .swiper-pagination-bullet:after{width: calc(100% + 10px);height: calc(100% + 10px);left: -5px;top: -5px;}

.nab05 .swiper-pagination-bullet{width: 6px;height: 6px; margin:0 10px!important;}
.nab05 .swiper-pagination-bullet:after{width: calc(100% + 10px);height: calc(100% + 10px); left: -5px;top: -5px;}
.nab01 .conn{ font-size:14px; line-height:28px;}
.nprolists .wrap .item .text{padding:20px 20px 40px 20px; }
.prodetail .intro h3{ margin-bottom:10px;}
.prodetail .intro .list02 .item .text{ padding:15px 20px 30px 20px;}

.topnewslists .swiper-slide .pic{ width:100%;}
.topnewslists .swiper-slide .text{ position: relative; left:auto;-moz-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);transform:translate(0%,0%); top:20px; padding-left:0%}
.topnewslists .swiper-slide .text h3{ margin:0 0 10px 0;}
.topnewslists .wrap{ padding-bottom:30px;}

.nnews .pic{ width:100%; padding:0%; margin-bottom:15px;}
.nnews .wenzi{position: relative; left:auto;-moz-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);transform:translate(0%,0%); top:auto; width:100%; padding-left:0%; padding-right:0%;}
.ncontact .conn .item{width:100%; padding:30px 20px; margin-right:0%; margin-bottom:20px;}
.ncontact .conn .item:last-child{ margin-bottom:0}

.nab01 .img .item .text{ line-height:25px; font-size:15px; padding:10px}
}

@media screen and (max-width:640px){ 
.header .logo{ margin-top:-24px;}
.header .logo img{ height:48px;}
.banner img{ width:140%; margin-left:-22%;}
#a01, #a02, #a03, #a04,#a05, #a06, #a07, #a08{ margin-top:-65px;}
.menu-btn{ height:65px; right:4%;}
.header .wrap{ height:65px; }
.menu-btn .line1{ margin-top:25px}
.banner, .nbanner{ margin-top:65px;}
.npdpnav.fixeds{top:65px;}
.inews .list .item{ width:100%; margin-right:0; margin-bottom:25px;}
.inews.section{ padding-bottom:60px; }
.footer ul li:nth-child(2), .footer ul li:nth-child(3){ display:none; }
.footer .fcontent{ padding:30px 0 45px 0;}

.nab01 .img .item{ width:100%; margin-right:0%;}
.nab01 .img .item:nth-child(2){ margin-top:20px;}
.nab01 .youshi .item h3{font-size:30px; line-height:30px;}
.title{ margin-bottom:20px;}
.nab02 .conn .item{ width:50%; }
.nbanner .text h3{ font-size:22px; line-height:26px;padding-bottom:5px}
.nab05 .swiper-slide{ height:80px;}
.nprolists .wrap .item{ width:100%; margin-right:0; margin-bottom:20px;}

.nnav ul.teshu{ text-align:center; vertical-align: auto;display:flex; display:-webkit-flex;overflow-x:auto;overflow-y: hidden; width:auto;}
.nnav ul.teshu li{white-space:nowrap; flex:none; display:block }
.nnav ul.teshu li a{ padding:0 10px;}
.protop .gallery-thumbs .swiper-slide{ min-width:55px !important;}
.protop .gallery-thumbs{ width:17%}
.npdpnav li a{ padding:0 12px;}

.prodetail .intro .imgfr{ display:none}
.prodetail .intro .pcshow{ display:none !important}
.prodetail .intro .phshow{ display: block !important; }
.prodetail .intro img{ margin:0 auto;}

.prodetail .intro .list .item{ width:48.5%; margin-right:3%;}
.prodetail .intro .list .item:nth-child(3n){ margin-right:3%}
.prodetail .intro .list .item:nth-child(2n){ margin-right:0%}

.prodetail .intro .list03 .item{ width:100%; margin-right:0%; margin-bottom:20px; }

.prodetail .intro .list02 .item{ width:48.5%; margin-right:3%; margin-bottom:20px;}
.prodetail .intro .list02 .item:nth-child(3n){ margin-right:3%;}
.prodetail .intro .list02 .item:nth-child(2n){ margin-right:0}

.shangxia{ padding:15px 0; margin-top:40px;}
.shangxia li{ float:none;}
.shangxia li:nth-child(2){ float:none;}
.prodetail .more{ margin-top:20px;}

.ivideolist li{ width:48.5%; margin-right:3%; margin-bottom:20px; }
.ivideolist li:nth-child(3n){ margin-right:3%}
.ivideolist li:nth-child(2n){ margin-right:0%}
.video-panel .video-close{ top:-40px; right:-40px;}

.message .row2 .colum{ width:100%; float:none; margin-bottom:15px;}
.message textarea{ margin-bottom:15px;}
.message .row2 .colum:nth-child(2){ float:none}
}
@media screen and (max-width:480px){ 
.nab01 .youshi .item h3{font-size:26px; line-height:30px;}
.prodetail .intro .list .item{ width:100%; margin-right:0%;}
.prodetail .intro .list .item:nth-child(3n){ margin-right:0%}

.prodetail .intro .list02 .item{ width:100%; margin-right:0%; }
.prodetail .intro .list02 .item:nth-child(3n){ margin-right:0%;}
.prodetail .intro .list02 .item:nth-child(2n){ margin-right:0}

.ivideolist li{ width:100%; margin-right:0%; }
.ivideolist li:nth-child(3n){ margin-right:0%}

.nab01 .youshi .item{ width:50%;padding:15px 0;}
.nab01 .youshi .item:nth-child(3):after{ display:block}
.nab01 .youshi .item:nth-child(2n):after{ display:none}
.nab01 .youshi .item:nth-child(4){ margin-left:0%}
.nab01 .youshi .item:nth-child(4), .nab01 .youshi .item:nth-child(5){ padding:15px 0;}

.banner .swiper-slide .text h4{font-size:17px; line-height:25px;}
.banner .swiper-slide .text h3{font-size:17px; margin:5px 0}
.banner .swiper-slide .text p{line-height:22px; width:60%}
.banner .swiper-slide .text .more a{background: url(../images/bnext.png) #183E7D no-repeat 88% center; background-size: 6px auto; }
.iproducts .text .more a{ background:url(../images/bnextb.png) #fff no-repeat 88% center; background-size:6px auto; }
.iproducts .text .more a:hover{background:url(../images/bnext.png) #183E7D no-repeat 88% center;background-size:6px auto;}
.inews .title .more a{background:url(../images/bnextb.png) no-repeat 88% center;background-size:6px auto; }
.inews .title .more a:hover{background:url(../images/bnext.png) #183E7D no-repeat 88% center;background-size:6px auto;}
.newsdetail .more a{ background:url(../images/bnext.png) #183E7D no-repeat 88% center; background-size:6px auto; }
.newsdetail .more a:hover{ background:url(../images/bnext.png) #183E7D no-repeat 88% center;background-size:6px auto; }
.nprolist .text .more span{ background:url(../images/bnextb.png) no-repeat 88% center; background-size:6px auto;}
.nprolist .text .more:hover span{ background:url(../images/bnext.png) #183E7D no-repeat 88% center;background-size:6px auto;}
.prodetail .more a{ background:url(../images/bnext.png) #183E7D no-repeat 88% center; background-size:6px auto; }
.prodetail .more a:hover{ background:url(../images/bnext.png) #183E7D no-repeat 88% center;background-size:6px auto;}
.nprolists .text .more span{ background:url(../images/bnextb.png) no-repeat 88% center; background-size:6px auto;}
.nprolists .text .more:hover span{ background:url(../images/bnext.png) #183E7D no-repeat 88% center;background-size:6px auto;}


body p{font-size:13px; line-height:25px;}
.nab02 .conn .item{ padding:20px 10px;}
.nnav ul li a{ font-size:15px;}

.conn p{ text-align:justify;}
.conn li p{ text-align:left;}
}
