@charset "utf-8";
/* CSS Document */
.m-menubtn{position: fixed;z-index: 99;top:0;left:4%;width:25px; height:80px;cursor: pointer;-webkit-transition:.5s;transition:.5s; display:none; }
.m-menubtn span{position: absolute;top:0;bottom: 0;left: 0; right: 0; width:25px;height:2px; background: #888; margin: auto;}
.m-menubtn span:before, .m-menubtn span:after {content: "";width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; background-color: #888;}
.m-menubtn span:before {bottom: 5px;}
.m-menubtn span:after {bottom: -5px;}
.m-menubtn.active span:before{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg); background:#666;}
.m-menubtn.active span:after {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 0;}
.m-menubtn.active span {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); background:#888;}
.m-menubtn.active span, .m-menubtn.active span:before, .m-menubtn.active span:after {right: 0;bottom: 0;}
.m-menubtn span, .m-menubtn span:before, .m-menubtn span:after{-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);-o-transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);}

.m-menu{position:fixed; right:0;top:0; width:100%; height:100%;overflow-y:auto; background:#fff; overflow-x:hidden;visibility: hidden;transition: visibility 0ms linear 850ms;z-index:999;}
/*.m-menu:before{content:'';top: 0;left: 0;width: 100%;height: 100%; position: fixed;background: #fff;transform: translateX(-100%);transition: transform 550ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 350ms;}*/
.m-menu ul{ width:100%;padding-top:80px; padding-bottom:30px; padding-left:3%; padding-right:3%;overflow-y:auto;overflow-x:hidden;}
.m-menu li{ position: relative;border-bottom: 1px solid #ddd;}
.m-menu li>a{ font-size:17px;line-height:55px; padding:0 15px; position:relative}
.m-menu li>i{ position:absolute; width:40px; height:55px; right:0;top:0;}
.m-menu li>i:before{ content:""; width:16px; height:2px; background:#c2c2c2; position:absolute; left:12px;top:24px;}
.m-menu li>i:after{ content:""; width:2px; height:16px; background:#c2c2c2; position:absolute; left:19px;top:17px;}
.m-menu li.on i:after{ -moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg); opacity:0}
.m-menu a{ display:block;}
.m-menu .sub{ display:none; background:#f5f5f5; padding:10px 0}
.m-menu .sub a{line-height:30px;font-size:15px; padding-left:20px; position:relative}
.m-menu .sub a:before{content: "";position: absolute;bottom: 15px; left: 0; width: 10px; height: 1px; background: rgba(255,255,255,.5);}
.m-menu.active{visibility: visible; opacity:1;transition: visibility 0ms linear 0ms;}
.m-menu.active:before{transform: translateX(0%);transition: transform 750ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.m-menu.active li{opacity: 1;transform: translateX(0);transition: opacity 500ms linear 375ms, transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 375ms;}




.m-foot{ position:fixed; width:100%; height:60px; padding-top:5px; left:0; bottom:0;background:#1c64a4; color:#fff; display:none; z-index:99998}
.m-foot li{ float:left; width:33.33%; text-align:center;}
.m-foot li a{ color:#fff; font-size:14px; display:block;}
.m-foot li.li2 a{ background:url(../images/fmail.png) no-repeat center 5px; padding-top:25px}
.m-foot li.li3 a{ background:url(../images/fltel.png) no-repeat center 5px; padding-top:25px}
.m-foot li.li4 a{ background:url(../images/right_pic6.png) no-repeat center 3px; padding-top:25px}
.m-foot li.li2 a span{display: block;}





.phshow{ display:none !important}
.pcshow{ display: block !important}
@media screen and (max-width:1850px){
.banner .swiper-slide .text h3{font-size:60px; line-height:60px;}
.icase .swiper-slide .text{ padding:4%}
.icase .swiper-slide .text h3{ font-size:26px; margin-bottom:15px;}
.icase .swiper-slide .text p{ font-size:17px;}

.section{ padding:80px 0 90px 0;}
.sectionpre{ padding-top:80px;}
.sectionnext{ padding-bottom:90px;}
.nprolist .prokuai{margin-bottom:90px;}

.nbanner .text h3{ margin-bottom:15px; font-size:60px; line-height:60px;}
.nbanner .text{ font-size:18px;}
.nbanner .nguide li{ padding:0 30px;}
.topnews .text .date{ margin:15px 0;}
.nprolist .prokuai .text .conn{ margin-top:-5px}
.banner .swiper-slide:nth-child(3) .text h4{padding:12px; font-size:40px; margin:20px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:26px; line-height:35px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:55px;}
.header .search{margin-left: 25px;}
.header .search.cur .sub{ width:360px;}
}
@media screen and (max-width:1700px){
.header .menu li .subchang .wrap .item .con .left, .header .menu li .subchang .wrap .item .con .right{ font-size:12px;}
.header .search.cur .sub{ width:320px;}
}
@media screen and (max-width:1650px){
.banner .swiper-slide .text h3{font-size:55px; line-height:55px;}
.banner .swiper-slide .text{top: 28%;}
#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-90px;}
.space{ height:90px;}
.header .wrap{ height:90px; }
.npdpnav.fixeds{ top:90px;}
.header .menu li .menu_a{ line-height:90px; }
.header .menu li .subchang{ top:90px; }
.header .search{margin: 23px 0 23px 30px; width: 44px; height: 44px;}
.header .search .sou{width: 44px; height: 44px;}
.header .search .sub{padding: 3px 0 0 0;}

body{ font-size:14px; line-height:28px;}
.nprolist .prokuai .text .conn {height:56px;}
.topnews .text p{ height:112px;}
.allnews .lists .item .text h3{ font-size:17px; height:56px;}
.header .menu li .menu_a{ font-size:17px;}
.header .wrap .logo img{ height:60px;}
.header .wrap .logo{ margin-top:-30px;}

.iproduct .prokuai .text h3{ font-size:50px; line-height:55px; margin-bottom: 20px;}
.iproduct .prokuai .more{ margin-top:60px;}

.title h3{ font-size:45px; line-height:50px;}
.title h4{ font-size:20px;}

.icase .swiper-slide .text h3{ font-size:24px; margin-bottom:15px;}
.icase .swiper-slide .text p{ font-size:16px; line-height:28px;height:140px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}

.inews .swiper-slide .cont{ padding:70px 30px 40px 30px; }
.inews .swiper-slide .cont h3{ font-size:20px; height: 90px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; margin-bottom:10px;}
.inews .swiper-slide .cont p{ line-height:28px; height:84px}

.footer .fcontent .fmessages .inp{line-height:45px;height:45px;}
.footer .fcontent .fmessages textarea{ line-height:35px;}
.footer .fcontent .fmessages .yzm{line-height:45px; padding:0 15px}
.footer .fcontent .fmessages label{line-height:45px;height:45px;}
.footer .copyright{ font-size:16px;padding: 40px 0;}

.section{ padding:70px 0 80px 0;}
.sectionpre{ padding-top:70px;}
.sectionnext{ padding-bottom:80px;}
.nprolist .prokuai{margin-bottom:80px;}

.nbanner .text h3{ margin-bottom:15px; font-size:55px; line-height:55px;}
.nbanner .text{ font-size:17px;}
.nbanner .nguide li{ padding:0 25px;}

.ntitle{ margin-bottom:40px;}
.ntitle h3{ font-size:40px;}
.ncontact .ntitle h3, .nfeedback .ntitle h3, .nser01 .ntitle h3, .nser02 .ntitle h3, .nser03 .ntitle h3, .nser04 .ntitle h3{ font-size:32px;}
.ntitle h4{ font-size:22px; margin-top:20px;}
.ntitle p{ font-size:17px;}

.nab02 .conn .item .text h3{ font-size:26px; margin-bottom:15px;}
.nab02 .conn .item .text p{ font-size:18px;}

.nab02 .conn .item .icon{ width:182px; height:182px; }
.nab02 .conn .item .icon .inn{ width:180px; height:180px;  }
.nab02 .conn .item .text{width: calc(100% - 220px); padding: 30px;}
.nab03 .swiper-slide{min-height: 480px; padding: 30px 30px 60px 30px;}
.topnews .text .more{ margin-top:50px;}
.topnews .text h3{ font-size:28px; }
.nser02 .conn .item .text h3{ font-size:22px;}

.banner .swiper-slide:nth-child(3) .text h4{padding:12px; font-size:36px; margin:20px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:24px; line-height:35px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:50px;}

.header .search.cur .sub{ }
}
@media screen and (max-width:1560px){
.header .menu li .subchang .wrap .item .con{ display:block;}	
.header .menu li .subchang .wrap .item .con .left, .header .menu li .subchang .wrap .item .con .right{ width:100%; float:none; }
.header .menu li .subchang .wrap .item .con{ height:250px; overflow:auto; overflow-x: hidden; }
.iproduct .prokuai .text h3{ font-size:40px; line-height:45px; }
.iproduct .prokuai .text p{ font-size:20px; line-height:28px; height: 84px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.iproduct .prokuai:nth-child(1) .text p{ font-size:22px; line-height:30px;}
.iproduct .prokuai .more{ margin-top:50px;}

.title h3{ font-size:40px; line-height:40px;}
.title h4{ font-size:18px;}
.iabout .conn .intro{ font-size:17px;}
.ipic .title, .icase .title{ margin-bottom:40px;}
.title{ margin-bottom:20px;}
.iabout .conn img{ padding-top:50px;}
.icase .swiper-slide .text .casemore{ margin-top:35px;}

.footer .fcontent .fmessages .items-1{ width:100%; margin-right:0; margin-bottom:10px;}
.footer .fcontent .fmessages .inp{line-height:40px;height:40px;}
.footer .fcontent .fmessages textarea{ line-height:30px;}
.footer .fcontent .fmessages .yzm{line-height:40px;}
.footer .fcontent .fmessages label{line-height:40px;height:40px;}
.footer .fcontent .fmessages .items{ margin-bottom:10px;}
.footer .fcontent .fmessages .items-3{ margin-top:15px;}
.footer .fcontent .fcontact{ padding:50px;}
.footer .fcontent .fcontact:after{ width:100px; height:58px;}
.footer .fcontent .flink{ padding-right:40px;}

.section{ padding:60px 0 70px 0;}
.sectionpre{ padding-top:60px;}
.sectionnext{ padding-bottom:70px;}
.nprolist .prokuai{margin-bottom:70px;}

.inews .swiper-slide .date{ width:80px; height:80px; font-size:16px;}
.inews .swiper-slide .date span{ font-size:26px;padding-top:10px;}

.iabout .videosrcval {width: 70px;height: 70px;margin-left:-35px;}
.iabout .videosrcval::before, .iabout .videosrcval::after {width: 70px;height: 70px;}
input, textarea, select, button, input{ font-size:14px;}

.nbanner .text h3{ margin-bottom:15px; font-size:50px; line-height:50px;}
.nbanner .text{ font-size:16px;}
.nbanner .nguide li{ padding:0 20px;}




.nab01 .conn h3{ font-size:30px; line-height:35px; font-weight:bold; margin:30px 0 10px 0;}
.nab01 .conn h4{ font-size:20px; line-height:30px;}
.nab01 .roll .text p{ font-size:18px;}
.ntitle{ margin-bottom:40px;}
.nab03 .swiper-slide .text h3{ font-size:28px; margin-bottom:10px;}
.nab03 .swiper-slide .date{ font-size:18px; padding-top:30px}
.nab03:after{ bottom:125px;}
.nnewslist .newsitem .text h3{ font-size:20px;}
.nnewslist .newsitem .wrap{ padding:30px 0}

.newsdetail .nnewstitle{ margin-bottom:18px;}
.newsdetail .nnewstitle h3{ font-size:28px; padding-bottom:18px;}
.nser01 .text p{ font-size:16px; line-height:30px;}
.nser01 .text .conn{ margin-top:-10px;}
.nser02 .conn .item .pic img{ border: solid 15px #e6f6fc;}
.nser02 .conn .item{ padding:30px;}


.nser03 .conn .item .icon .inn{ margin:15px;}
.nser03 .conn .item{padding: 30px 30px 50px 30px;}

.nser03 .conn .item .text h3{ font-size:22px; margin-bottom:5px;}
.aqlist li{ padding:25px;}
.aqlist .toptit{ font-size:20px;}
.aqlist .cont h3{line-height: 30px; font-size:20px;}
.ntitle h3{ font-size:32px;}
.nprolist .prokuai .text{ margin-top:2%}
.nprolist .rolls{ bottom:20px;}
.nprolist .prokuai .text .conn{ margin-top:-15px}

.protop .wenzi .protitle h3{ font-size:32px; margin:15px 0;}
.protop .wenzi .protitle h4{ font-size:20px; margin-bottom:15px}
.protop .wenzi .conn h3{ font-size:16px; font-weight:bold}

.banner .swiper-slide:nth-child(3) .text h4{padding:12px; font-size:32px; margin:20px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:24px; line-height:35px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:45px;}
}
@media screen and (max-width:1440px){
.banner .swiper-slide .text h3{font-size:45px; line-height:45px;}
.header .menu li .menu_a{ font-size:16px;}
.iproduct .prokuai:nth-child(2), .iproduct .prokuai:nth-child(3){ padding:4% 3%}
.iproduct .prokuai .text h3{ font-size:30px; line-height:35px; }
.iproduct .prokuai .text p{ font-size:18px;}
.iproduct .prokuai:nth-child(1) .text p{ font-size:20px; line-height:30px;}
.iproduct .prokuai .text h3{ margin-bottom:15px;}

.title h3{ font-size:36px; line-height:36px;}
.inews .swiper-slide .cont h3{ font-size:18px; line-height:26px; height: 78px;  margin-bottom:5px;}
.inews .swiper-slide .cont{ padding:60px 20px 30px 20px; }
.inews .swiper-slide .cont p{ line-height:25px; height:75px}
.icase .swiper-slide .text .casemore{ width:40px; height:40px;}
.footer .copyright{ font-size:15px;}
.footer .fcontent .fcontact{ padding:50px 40px;}

.header .wrap .logo img{ height:54px;}
.header .wrap .logo{ margin-top:-27px;}
.iabout .conn .intro{ width:80%; left:10%;}

.footer .fcontent .fmessages .inp-submit{ border:none; text-align:center; width:120px; height:40px; line-height:40px; padding-left:15px;}
.footer .fcontent .fmessages .items-3:after{ left:15px; margin-top:-10px; width:20px; height:20px;background:url(../images/jt02.png) #fff no-repeat center center;  background-size:12px auto; }

.nbanner img{ width:110%; margin-left:-5%;}

.ntitle h3{ font-size:32px;}
.ncontact .ntitle h3, .nfeedback .ntitle h3, .nser01 .ntitle h3, .nser02 .ntitle h3, .nser03 .ntitle h3, .nser04 .ntitle h3{ font-size:28px;}
.ntitle h4{ font-size:20px; margin-top:20px;}
.ntitle p{ font-size:16px;}
.nab01 .ntitle{ margin-bottom:20px}
.nab01 .swiper-button-prev, .nab01 .swiper-button-next{ width:40px; height:40px; margin-top:-20px;}
.nab03 .swiper-button-prev, .nab03 .swiper-button-next, .nab04 .swiper-button-prev, .nab04 .swiper-button-next{ width:40px; height:40px; margin-top:-20px;}
.nab03 .swiper-button-prev, .nab04 .swiper-button-prev{ margin-left:-45px}

.caselist .wrap .text .jt{width: 40px; height: 40px;}

.topnews .swiper-button-prev, .topnews .swiper-button-next{ width:40px; height:40px; }
.topnews .swiper-button-prev{ right:45px;}

.nfeedback .conn .inp{ line-height:45px; height:45px;}
.nfeedback .conn label{ line-height:45px; height:45px;}
.nfeedback .conn .inp-submit, .prodetail .conn .inp-submit{ width:120px; line-height:40px; height:40px;}



.nab02 .conn .item .text h3{ font-size:24px;}
.nab02 .conn .item .text p{ font-size:16px;}
.nab04 .swiper-slide{ margin-bottom:70px;}
.topnews .text .date{ margin:10px 0;}
.topnews .text .more{ margin-top:40px;}
.topnews .text h3{ font-size:24px; }
.allnews .lists .item .text{ padding:15px 20px 30px 20px;}
.newsdetail .right .item .text{ font-size:16px}
.ntitle{ margin-bottom:35px;}
.nser02 .conn .item .text h3{ font-size:20px;}
.nprolists .conn .item .text{ font-size:16px;}

.banner .swiper-slide:nth-child(3) .text h4{font-size:28px; margin:20px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:20px; line-height:30px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:40px;}
.header .wrap .tdown{right: calc(5% + 110px);}
.header .wrap .tdown img{ padding-right:20px}

}
@media screen and (max-width:1366px){
.banner .swiper-slide .text h3{font-size:40px; line-height:40px;}
.allnews .lists .item .text h3{ font-size:16px; height:52px;}
.topnews .text p{ height:104px;}
body{ font-size:13px; line-height:26px;}
.nprolist .prokuai .text .conn {height:52px;}
.header .menu li .menu_a{ margin:0 15px;}
#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-80px;}
.space{ height:80px;}
.header .wrap{ height:80px; }
.npdpnav.fixeds{ top:80px;}
.header .menu li .menu_a{ line-height:80px; }
.header .menu li .subchang{ top:80px; }
.header .search{margin: 20px 0 20px 30px; width: 40px; height: 40px;}
.header .search .sou{width: 40px; height: 40px;}
.iproduct .prokuai .more{ margin-top:40px;}
.more{ font-size:14px;}

.title h3{ font-size:30px; line-height:30px;}
.title h4{ font-size:16px;}
.iabout .conn .intro{ font-size:16px;}
.ipic .title, .icase .title{ margin-bottom:30px;}
.inews .swiper-slide .cont h3{ font-size:16px;}

.icase .swiper-slide .text h3{ font-size:20px; margin-bottom:10px;}
.icase .swiper-slide .text p{ font-size:15px; line-height:26px;height:104px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;}
.footer .copyright{ font-size:14px;padding: 30px 0;}

.section{ padding:50px 0 60px 0;}
.sectionpre{ padding-top:50px;}
.sectionnext{ padding-bottom:60px;}
.nprolist .prokuai{margin-bottom:60px;}

.header .search.cur .sub{ display:block; width:220px;}
.header .menu li.arrow .menu_a{ margin:0 22px 0 10px;}
.header .menu li.arrow .menu_a:before{ right:-16px; }

.banner .swiper-pagination-bullet{ width:12px; height:12px;}
.banner .swiper-pagination-bullet-active{width:14px; height:14px; top:1px; }
.iproduct .prokuai .more{ margin-top:30px;}
.footer .fcontent .wrap{ padding: 40px 50px;}
.footer .fcontent .fcontact{padding: 40px 30px;}
.footer .fcontent .fmessages{padding-right:30px;}

.nbanner .text h3{ margin-bottom:15px; font-size:40px; line-height:40px;}
.nbanner .text{ font-size:15px;}
.nbanner .nguide li{ padding:0 18px;}

.nab01 .conn h3{ font-size:24px; line-height:30px; font-weight:bold; margin:30px 0 10px 0;}
.nab01 .conn h4{ font-size:18px; line-height:30px;}
.nab01 .roll .text p{ font-size:16px;}
.nab01 .roll{ margin-top:40px;}
.ncontact .lx .wrap .item .conn h3{ font-size:20px; margin-bottom:10px}
.ncontact .lx .wrap .item .icon{ padding:12px;}
.ncontact .lx .wrap .item .conn{ padding: 110px 20px 50px 20px;}
.nfeedback .conn .inp{ padding-left:135px;}
.nfeedback .conn{ padding:30px;}

.nab02 .conn .item .icon{ width:162px; height:162px; }
.nab02 .conn .item .icon .inn{ width:160px; height:160px; position:relative; z-index:2  }
.nab02 .conn .item .text{width: calc(100% - 200px); padding: 20px;}
.nab02 .conn .item .icon .inn p{width:80px; text-align:center; margin:-15px auto 0 auto; line-height:20px;}
.nab02 .conn .item .icon .inn img{margin: 12% auto 15px auto;}
.nab02 .conn .item .icon .inn{border: solid 15px #e6f6fc;}
.nab02 .conn .item{ padding:20px;}
.nab03 .swiper-slide .text h3{ font-size:24px; margin-bottom:10px;}
.nab03 .swiper-slide .text p{ line-height:24px;}
.topnews .text{ margin-top:30px;}
.nnewslist .newsitem .text h3{ font-size:18px;}
.nnewslist .newsitem .text .date{ margin:8px 0}
.nnewslist .newsitem .text .more{ margin-top:30px;}

.nser01 .text{ margin-top:2%}
.nser03 .conn .item .text h3{ font-size:20px; margin-bottom:5px;}
.aqlist .toptit{ font-size:18px;}
.aqlist .cont h3{line-height: 30px; font-size:18px;}
.aqlist li{ padding:20px;}

.aqlist li { padding: 15px 20px;}
.aqlist .cont{ margin-top:-20px}
.caselist .wrap .text h3{ font-size:16px;}
.nprolist .prokuai .text .conn{font-size:16px;}
.nprolist .prokuai .text{ margin-top:1%;}
.protop .wenzi .conn p{font-size:16px;}
.npdpnav li{font-size:16px; margin-right:25px;}

.banner .swiper-slide:nth-child(3) .text h4{font-size:24px; padding:8px 10px; margin:20px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:18px; line-height:30px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:36px;}
}
@media screen and (max-width:1240px){
.header .search.cur .sub{ display:block; width:200px;}
.header .menu li.arrow .menu_a{ margin:0 20px 0 8px;}
.header .menu li.arrow .menu_a:before{ right:-15px; }	
.header .search{margin: 20px 0 20px 20px;}

.inews .swiper-slide .date{ width:70px; height:70px; font-size:14px; line-height:20px;}
.inews .swiper-slide .date span{ font-size:22px;padding-top:12px;}
.inews .swiper-slide .cont{padding: 55px 15px 20px 15px;}

.banner .swiper-slide .text h3{font-size:36px; line-height:36px;}

.iproduct .prokuai .text h3{ font-size:28px; line-height:30px; }
.iproduct .prokuai .text p{ font-size:16px;}
.iproduct .prokuai:nth-child(1) .text p{ font-size:18px; line-height:30px;}

.title h3{ font-size:28px; line-height:28px;}
.wrap{ width:92%}
.header .wrap .logo{ right:4%}

.iproduct .prokuai .more{ width:140px; height:40px; line-height:40px; display:inline-block; border-radius:25px; color:#fff; padding-left:20px; position:relative; background:#242426;}
.iproduct .prokuai .more i{ left:15px; top:50%; margin-top:-10px; width:20px; height:20px;background:url(../images/jt.png) #fff no-repeat center center;  background-size:12px auto;}
.iproduct .prokuai:hover .more i{background:url(../images/jt02.png) #fff no-repeat center center;  background-size:12px auto; }

.topnews .text .more{ width:140px; height:40px; line-height:40px; }
.topnews .text .more i{ margin-top:-10px; width:20px; height:20px;background:url(../images/jt.png) #fff no-repeat center center;  background-size:12px auto;}
.topnews .swiper-slide:hover .more i{background:url(../images/jt02.png) #fff no-repeat center center;  background-size:12px auto; }


.iproduct .prokuai .text p{ line-height:25px; height:75px;}
.iabout .conn .intro{ width:92%; left:4%;}
.iabout .conn .intro{ font-size:14px;}
.iabout .conn .gmore a{ margin-top:25px;}
.iabout .conn img{ padding-top:60px;}
.icase .swiper-slide .text h3{ font-size:18px; line-height:24px;}
.icase .swiper-slide .text .casemore{ width:30px; height:30px;}
.footer .fcontent .fcontact{ width:28%;}
.footer .fcontent .flink{ padding-right:20px;}
.footer .fcontent .wrap h3, .footer .fcontent .wrap h4{ font-size:16px; line-height:25px;}

.nbanner .text h3{ margin-bottom:15px; font-size:32px; line-height:32px;}
.nbanner .text{ font-size:14px;}
.nbanner .nguide li{ padding:0 15px;}

.ntitle h3{ font-size:32px;}
.ncontact .ntitle h3, .nfeedback .ntitle h3, .nser01 .ntitle h3, .nser02 .ntitle h3, .nser03 .ntitle h3, .nser04 .ntitle h3{ font-size:24px;}
.ntitle h4{ font-size:18px; margin-top:20px;}
.ntitle p{ font-size:15px;}
.nab01 .swiper-button-prev, .nab01 .swiper-button-next{ width:34px; height:34px; margin-top:-17px;}
.nab03 .swiper-button-prev, .nab03 .swiper-button-next, .nab04 .swiper-button-prev, .nab04 .swiper-button-next{  width:34px; height:34px; margin-top:-17px;}
.nab03 .swiper-button-prev, .nab04 .swiper-button-prev{ margin-left:-39px}
.nab03 .conn{ padding-bottom:70px;}
.nab01 .roll{ padding:0 45px;}
.ntitle{ margin-bottom:30px;}

.caselist .wrap .text .jt{width:34px; height: 34px;}

.topnews .swiper-button-prev, .topnews .swiper-button-next{ width:34px; height:34px; }
.topnews .swiper-button-prev{ right:39px;}

.nab02 .conn .item .icon{ width:142px; height:142px; }
.nab02 .conn .item .icon .inn{ width:140px; height:140px; position:relative; z-index:2  }
.nab02 .conn .item .text{width: calc(100% - 170px); padding: 20px;}
.nab02 .conn .item .icon .inn p{width:80px; text-align:center; margin:-15px auto 0 auto; line-height:20px;}
.nab02 .conn .item .icon .inn img{margin: 9% auto 15px auto;}
.nab02 .conn .item .icon .inn{border: solid 12px #e6f6fc;}

.nab03 .swiper-slide .date:after{ width:10px; height:10px;border:solid 3px #ddd;}
.nab03:after{ bottom:118px;}
.topnews .text h3{ font-size:20px; }
.nnewslist .newsitem .pic{ width:30%}
.nnewslist .newsitem .text{ width:67%}
.nnewslist .newsitem .wrap{ padding:25px 0}

.newsdetail .nnewstitle{ margin-bottom:15px;}
.newsdetail .nnewstitle h3{ font-size:24px; padding-bottom:15px;}

.nser01 .text p{ font-size:14px; line-height:28px;}
.nser02 .conn .item .text h3{ margin-bottom:5px;}
.nser02 .conn .item .text .more{ margin-top:20px;}


.nser03 .conn .item .icon .inn{ margin:12px;}
.nser03 .conn .item{padding: 20px 20px 40px 20px;}

.nser03 .conn .item .icon img{ width:100px;}
.nprolist .prokuai .swiper-slide p{ font-size:14px;}
.nprolist .ntitle h3{ font-size:28px;}
.nprolist .prokuai .text .ntitle{ margin-bottom:30px;}
.nprolist .prokuai .swiper-slide p{ margin-top:5; line-height:18px; height:36px;}
.nprolists .conn .item .text{ font-size:14px; line-height:20px;}

.protop .wenzi .protitle h3{ font-size:28px; margin:15px 0;}
.protop .wenzi .protitle h4{ font-size:18px; margin-bottom:15px}
.protop .procon{ padding:30px 0 60px 0; position: relative;}
}
@media screen and (max-width:1150px){
.header .wrap .menu{ display:none}	
.header .wrap .logo{ right:auto; position:absolute;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); top:50%; margin-top:0;}	
.header .search{ float:right}

.header .search .sub{ display:none; position:absolute; left:auto; right:0; top:0;}
.header .search.cur .sub{ width:100%; height:80px; padding:0 3%; padding-top:25px;}
.header .search{ position: inherit}
.header .search .sub .search-con{ right:3%;}
.m-menubtn{ display:block;}
.header .search .sou{background: url(../images/search.png) no-repeat center center; background-size:100% auto; -webkit-filter: grayscale(1000%);filter: grayscale(1000%);}
.icase .swiper-slide .text p{ font-size:15px; line-height:24px;height:72px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}

.nnewslist .newsitem .text p{-webkit-line-clamp:2; height:52px;}
.newsdetail .nnewstitle h3{ font-size:22px;}
.nser02 .conn .item{ padding:20px;}
.nser02 .conn .item .text{ width:68%; padding: 20px;}
.nser01 .text{ margin-top:0;}
.nprolist .rolls{ bottom:15px;}
.nprolist .ntitle h3{ font-size:24px;}
.protop .gallery-thumbs{ width:15%}
}
@media screen and (max-width:1024px){
.banner .swiper-slide .text h3{font-size:30px; line-height:30px;}
.iproduct .prokuai .text h3{ font-size:24px; line-height:30px; }
.iproduct .prokuai .text p{ font-size:14px;}
.iproduct .prokuai:nth-child(1) .text p{ font-size:16px; line-height:26px;}

.topnews .text h3{ font-size:18px; }
.title h4{ font-size:15px;}


#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-70px;}
.space{ height:70px;}
.header .wrap{ height:70px; }
.m-menu ul{ padding-top: 70px;}
.header .menu li .menu_a{ line-height:70px; }
.header .menu li .subchang{ top:70px; }
.m-menubtn{ height:70px;}
.npdpnav.fixeds{ top:70px;}
.header .search{margin: 15px 0 15px 15px;}
.header .wrap .logo img{ height:50px;}
.header .search.cur .sub{ height:70px; padding-top:20px;}

.banner .swiper-pagination-bullet{ width:10px; height:10px;}
.banner .swiper-pagination-bullet-active{width:12px; height:12px; top:1px; }

.iabout .videosrcval {width: 60px;height: 60px;margin-left:-30px;}
.iabout .videosrcval::before, .iabout .videosrcval::after {width: 60px;height: 60px;}

.footer .fcontent .wrap{ padding: 30px 40px;}
.footer .fcontent .fcontact{padding: 30px 20px;}

.footer .fcontent .flink{ display:none;}
.footer .fcontent .fmessages{ width:50%;}
.footer .fcontent .fcontact{ width:50%;}
.footer .fcontent .wrap{ padding:30px 20px;}
.footer .copyright{ padding:20px 0}

.nbanner .text h3{ margin-bottom:5px; font-size:28px;}
.nbanner .text{ font-size:14px;}
.nbanner .nguide li{ padding:0 10px;}

.nab01 .conn h3{ font-size:20px; line-height:30px; font-weight:bold; margin:20px 0 5px 0;}
.nab01 .conn h4{ font-size:16px; line-height:28px;}
.nab01 .roll .text p{ font-size:14px;}
.ncontact .lx .wrap .item .conn h3{ font-size:18px; }

.ncontact .lx .wrap .item{ width:48.5%; margin-right:3%; }
.ncontact .lx .wrap .item:nth-child(2n){ margin-right:0; }
.ncontact .lx .wrap .item:nth-child(1), .ncontact .lx .wrap .item:nth-child(2){ margin-bottom:20px;}

.nfeedback .conn .items-1{ width:48.5%; margin-right:3%}
.nfeedback .conn .items-1:nth-child(3n){ margin-right:3%}
.nfeedback .conn .items-1:nth-child(2n){ margin-right:0%}
.nfeedback .conn .inp{ line-height:40px; height:40px;}
.nfeedback .conn label{ line-height:40px; height:40px;}
.nfeedback .conn{ padding:20px;}

.nab02 .conn .item .text h3{ font-size:20px; margin-bottom:10px;}
.nab02 .conn .item .text p{ font-size:14px;}
.topnews .text{ margin-top:20px}
.topnews .text .more{ margin-top:35px;}
.topnews .text p{-webkit-line-clamp:3; height:78px;}
.nnewslist .newsitem .text h3{ font-size:16px;}
.nnewslist .newsitem .text .date{ margin:4px 0;}

.newsdetail .left{ width:100%; float:none}
.newsdetail .right{ display:none}
.nser02 .conn .item .pic img{ border: solid 12px #e6f6fc;}
.nser02 .conn .item .text h3{ font-size:18px;}
.nser02 .conn .item .text .more{ margin-top:25px;}
.nser03 .conn .item .text h3{ font-size:18px; margin-bottom:0px;}

.nser02 .conn .item{ width:100%; margin-right:0%; border-radius:20px; margin-bottom:20px;}
.nprolist .ntitle h3{ font-size:20px;}
.nprolist .prokuai .text .conn{margin-top: -20px;}

.nprolist .prokuai .pic.img-dv .img1{ width:100%; min-height:350px;}
.nprolists .conn{ padding:60px 0;}
.protop .wenzi .protitle h3{ margin:10px 0}
.npdpnav li{font-size:15px; margin-right:15px;}
.npdpnav li a{ padding-bottom:15px;}
.npdpnav ul{ width:92%; margin:0 auto}
.npdpnav.fixeds{ padding-top:15px;}

.prodetail .ktitle { font-size:20px; font-weight:bold; margin-bottom:0px;}
.prodetail .intro{ padding:20px 0;}

.banner .swiper-slide:nth-child(3) .text h4{font-size:20px; padding:5px 10px; margin:20px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:16px; line-height:26px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:30px;}
}
@media screen and (max-width:920px){
/*.banner{ margin-top:70px}*/	
.banner .swiper-slide .text{ top:20%}
.iabout .conn img{ padding-top:100px;}
.iproduct .prokuai .text h3{ font-size:20px; line-height:30px; margin-bottom:10px; }
.iproduct .prokuai .text p{ line-height:22px; height:66px;}
.iproduct .prokuai:nth-child(1) .text p{ font-size:14px; line-height:24px; height:72px;}
.iproduct .prokuai:nth-child(2), .iproduct .prokuai:nth-child(3){ padding:20px 20px 40px 20px;}
.iproduct .prokuai:nth-child(2){ margin-right:15px;}
.iproduct .prokuai{ width:calc(50% - 7.5px); margin-top: 15px;}
.iproduct .prokuai:nth-child(4){ margin-right:15px;}
.iproduct .prokuai:nth-child(1) .text{ top:42%;}
.iproduct .prokuai:nth-child(2) .pic, .iproduct .prokuai:nth-child(3) .pic{ width:80%;}
body{ line-height:24px;}
.nprolist .prokuai .text .conn {height:48px;}
.allnews .lists .item .text h3{ font-size:15px; height:48px;}
.topnews .text p{ height:96px;}
.iabout .conn .intro{ margin-top:-10px;}

.ipic .conn .item{ width:calc(25% - 11.25px); margin-bottom:15px; margin-right:15px;}

.video-show { width:640px;}
.ipic .title, .icase .title{ margin-bottom:20px;}
.icase .conn{ width:94%; margin:20px auto 0 auto;}
.icase .swiper-slide{ margin-bottom:50px;}
.icase .swiper-pagination, .inews .swiper-pagination{ padding:5px 15px;}

.footer .fcontent .fmessages .inp{line-height:36px;height:36px;}
.footer .fcontent .fmessages textarea{ line-height:30px;}
.footer .fcontent .fmessages .yzm{line-height:36px;}
.footer .fcontent .fmessages label{line-height:36px;height:36px;}

.nbanner .text h3{ margin-bottom:2px; font-size:24px; line-height:32px;}
.nbanner .text{ font-size:14px;}
.nbanner .nguide li{ padding:0 10px;}
.nbanner .nguide li:after{ height:12px; margin-top:-6px;}
.nbanner img{ width:120%; margin-left:-10%;}

.ntitle h3{ font-size:28px;}
.ncontact .ntitle h3, .nfeedback .ntitle h3, .nser01 .ntitle h3, .nser02 .ntitle h3, .nser03 .ntitle h3, .nser04 .ntitle h3{ font-size:22px;}

.nab02 .conn .item{ width:100%; margin-right:0%; border-radius:20px;}
.nab02 .conn .item:nth-child(1){ margin-bottom:20px;}

.nab02 .conn .item .text h3{ font-size:18px; margin-bottom:5px;}
.nab02 .conn .item .text p{ font-size:14px; line-height:20px}
.ntitle h4{ margin-top:15px;}

.topnews .pic{ float:none; width:100%; border-radius:20px;}
.topnews .text{ float:none; width:100%;}

.allnews .lists .item{ width:48.5%; margin-right:3%; margin-bottom:20px;border-radius:20px;}
.allnews .lists .item:nth-child(2n){ margin-right:0; }
.allnews .lists .item .pic{border-radius: 20px 20px 0 0;}

.nnewslist .newsitem .pic{border-radius:20px;}
.nnewslist .newsitem .text .more{ margin-top:25px;}
.nnewslist .newsitem .pic{ width:35%}
.nnewslist .newsitem .text{ width:62%}
.newsdetail .nnewstitle h3{ font-size:20px;}
.newsdetail .right .item .text{ font-size:14px}

.nser01 .pic{ float:none; width:100%; }
.nser01 .text{ float:none; width:100%; margin-top:20px; }
.aqlist .toptit{ font-size:16px; line-height:24px;}
.aqlist .toptit {background: url(../images/jia.png) no-repeat right center; background-size:24px 24px;}
.aqlist li:last-child .toptit {margin-bottom: 0;}
.aqlist li.cur .toptit {background: url(../images/jian.png) no-repeat right center; background-size:24px 24px;}
.caselist .wrap .text h3{ font-size:15px;}

.nprolist .prokuai .pic{ float:none; width:100%}
.nprolist .prokuai:nth-child(2n) .pic{ float:none}
.nprolist .prokuai .text{ width:100%; float:none; margin-top:20px; padding:20px 4% 40px 4%; }
.nprolist .prokuai:nth-child(2n) .text{ float:none;padding:20px 4% 40px 4%;}
.nprolist .rolls{ position:relative; bottom:auto; left:auto; right:auto; width:100%; padding: 40px 4%;}
.nprolist .prokuai:nth-child(2n) .rolls{padding: 40px 4%;}
.nprolist .prokuai .pic.img-dv .img1{ height:auto; min-height:auto !important}
.nprolist .rolls{ background:#e6f6fc}
.nprolist .prokuai:after{ display:none;}

.nprolists .conn .item{ width:48.5%; margin-right:3%; }
.nprolists .conn .item:nth-child(2n){ margin-right:0; }
.nprolists .conn{ padding:50px 0;}

.protop .wenzi .protitle h3{ font-size:24px;}
.protop .wenzi .protitle h4{ font-size:16px;}

.protop .swiper-container-wrapper{ float:none; width:100%; }
.protop .wenzi{ float:none; width:100%; padding-top:20px;}
.prodetail .conn label{margin-top:0px; font-size:14px;}
.prodetail .conn .items-1{ margin-bottom:10px;}
.prodetail .conn .items{ margin-bottom:10px;}

.protop .swiper-button-next, .protop .swiper-button-prev{ top:20px; margin-left:-10px; border:none !important; width:20px; height:20px;}
.protop .swiper-button-next{ top:auto; bottom:0px;}
.protop .swiper-button-next:after, .protop  .swiper-button-prev:after{font-size: 10px !important; border:none !important; line-height:20px; width:20px; height:20px;}


.banner .swiper-slide:nth-child(3) .text h4{font-size:18px; margin:15px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:14px; line-height:23px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:24px;}
}
@media screen and (max-width:768px){
.banner .swiper-slide .text h3{font-size:24px; line-height:24px;}
.title h3{ font-size:24px; line-height:26px;}

#a01, #a02, #a03, #a04, #a05, #a06{ margin-top:-60px;}
.space{ height:60px;}
.header .wrap{ height:60px; }
.header .menu li .menu_a{ line-height:60px; }
.header .menu li .subchang{ top:60px; }
.m-menubtn{ height:60px;}
.m-menu ul{ padding-top: 60px;}
.npdpnav.fixeds{ top:60px;}
.header .search{margin: 10px 0 10px 10px;}
.header .wrap .logo img{ height:42px;}
.header .search.cur .sub{ height:60px; padding-top:15px;}
/*.banner{ margin-top:60px}*/
.banner img{ width:110%; margin-left:-5%;}

.section{ padding:40px 0 50px 0;}
.sectionpre{ padding-top:40px;}
.sectionnext{ padding-bottom:50px;}
.nprolist .prokuai{margin-bottom:50px;}

.iproduct .prokuai .text h3{ font-size:18px; line-height:25px; margin-bottom:10px; }
.iabout .conn img{ padding-top:180px;}
.iabout .videosrcval{ top:50%}

.video-close {height: 27px;width:20px;background: url(../images/close.png) no-repeat;background-size:20px 20px;}
.video-show { width:320px;}

.iabout .videosrcval {width:45px;height: 45px;margin-left:-22.5px;}
.iabout .videosrcval::before, .iabout .videosrcval::after {width: 45px;height: 45px;}

.ipic .conn .item{width: calc(50% - 7.5px); float:right;}
.ipic .conn .item:first-child{ height:calc(50% - 7.5px)}
.ipic .conn .item:nth-child(2), .ipic .conn .item:nth-child(3){ float:right;}
.ipic .conn .item:nth-child(3){ clear:both; margin-right:0}
.ipic .conn .item:nth-child(4), .ipic .conn .item:nth-child(5){ margin-bottom:15px;}
.ipic .conn .item:nth-child(4){ clear:both; margin-right:0}
.ipic .conn .item:nth-child(5){ clear:none; float:right; margin-right:15px;}
.ipic .conn .item:nth-child(6){ margin-right:0}

.icase .swiper-slide .pic{ float:none; width:100%;border-radius:20px; overflow:hidden; }
.icase .swiper-slide .text{ float:none; width:100%; padding:20px 20px 40px 20px;}
.inews .swiper-slide .cont h3{ line-height:25px; height: 50px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin-bottom:15px;}

.footer .fcontent .fmessages{ width:100%; clear:both; float:none; padding-right:0;}
.footer .fcontent .fcontact{ width:100%; clear:both; float:none; margin-top:45px; position:relative; left:auto; right:auto; top:auto;}
.footer .fcontent .fcontact h3{ padding-bottom:10px;margin-bottom: 15px;}

.ntitle h3{ font-size:24px;}
.ncontact .ntitle h3, .nfeedback .ntitle h3, .nser01 .ntitle h3, .nser02 .ntitle h3, .nser03 .ntitle h3, .nser04 .ntitle h3{ font-size:20px;}
.ntitle h4{ font-size:16px;}
.nab03 .conn{ padding-bottom:50px;}
.nab04 .swiper-slide{ margin-bottom:50px;}
.nab03 .swiper-slide{ padding: 10px 20px 40px 20px;}
.nab03:after{ bottom:95px;}
.nab05 .pro-nav li a{ padding:0 10px; line-height:32px;}
.nab05 .protab-wrap{ margin-top:20px;}
.nab05 .protab-wrap .item .swiper-slide{ margin-bottom:40px;}
.topnews .text h3{ font-size:16px; }

.nnewslist .newsitem .pic{ width:100%}
.nnewslist .newsitem .text{ width:100%; margin-top:20px; position: relative; right:auto; top:auto;-moz-transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);}
.nser02 .conn .item .text h3{ font-size:16px;}

.nser03 .conn .item{ width:100%; margin-right:0%; margin-bottom:20px; border-radius:20px;}


.pic-show {width:320px; }
.pic-close{height: 30px;width: 20px;background: url(../images/close.png) no-repeat;background-size: 20px 20px;position: absolute;top: -27px;}
.pic-show .conn{ padding:20px; background:#fff;}
.caselist .wrap .pic{ border-radius:20px;}
.protop .wenzi .protitle h3{ font-size:20px;}

.banner .swiper-slide:nth-child(3) .text h4{font-size:16px; padding:0px 8px; margin:10px 0}
.banner .swiper-slide:nth-child(3) .text p{ font-size:12px; line-height:16px;}
.banner .swiper-slide:nth-child(3) .text h3{ font-size:20px;}

.header .wrap .tdown{right:calc(4% + 45px);margin-top: -10px;}
.header .wrap .tdown img{ height:20px; padding-right:15px;}
}
@media screen and (max-width:640px){
.ncontact .lx .wrap .item .conn{ margin-top:-80px}
.nab02 .conn .item .icon .inn img{ width:45px}
.nab02 .conn .item .icon{ width:102px; height:102px; }
.nab02 .conn .item .icon .inn{ width:100px; height:100px; position:relative; z-index:2;border: solid 10px #e6f6fc; }
.nab02 .conn .item .icon .inn p{font-size:12px; line-height:15px;}
.nab02 .conn .item .text{width: calc(100% - 115px);}
.nab02 .conn .item .text h3{ font-size:16px;}
.footer{ padding-top: 120px;}

.newsdetail .left .shangxia ul{ display:block}
.newsdetail .left .shangxia ul li{display:block;}
.nser02 .conn .item{ padding:20px 20px 40px 20px;}
.nser02 .conn .item .pic{ margin:0 auto 15px auto; width:40%;}
.nser02 .conn .item .text{ width:100%; text-align:center; padding:0; position:relative; right:auto; -moz-transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%); top:auto;}
.nser03 .conn .item .icon img{ width:90px;}

.caselist .wrap .item{ width:100%; margin-right:0%; border-radius:20px; }
.caselist .wrap .text h3{-webkit-line-clamp:auto; height:auto; margin-bottom:5px;}
.protop .gallery-thumbs{ width:16%;}
.protop .gallery-top{ width:75%; margin-left:25%}
}


@media screen and (max-width:540px){
.banner .swiper-slide .text h3{font-size:20px;}
.title h3{ font-size:20px;}
.iproduct .prokuai .text p{ display:none;}
.iproduct .prokuai:nth-child(2) .pic, .iproduct .prokuai:nth-child(3) .pic{ width:100%}
.iproduct .prokuai .text h3{ font-size:16px; margin-bottom:0; }

.iproduct .prokuai .more{ width:110px; font-size:12px; height:32px; line-height:32px; padding-left:15px;}
.iproduct .prokuai .more i{ left:8px; top:50%; margin-top:-9px; width:18px; height:18px;background:url(../images/jt.png) #fff no-repeat center center;  background-size:10px auto;}
.iproduct .prokuai:hover .more i{background:url(../images/jt02.png) #fff no-repeat center center;  background-size:10px auto; }

.iabout .conn img{ padding-top:250px;}
.iabout .videosrcval{ top:58%}

.iabout .conn .intro{ line-height:20px;}

.footer .fcontent .fcontact:after{width: 70px; height: 38px; right:30px;}
.footer .copyright{ padding:15px 0; font-size:13px;}
.footer .fcontent .wrap h3, .footer .fcontent .wrap h4{ font-size:14px;}
.nbanner .text h3{ font-size:22px;}
.nbanner img{ width:140%; margin-left:-20%;}
.ncontact .lx .wrap .item{ width:100%; margin-right:0}
.ncontact .lx .wrap .item:nth-child(3) {margin-bottom: 30px; }

.nfeedback .conn .items-1{ width:100%; margin-right:0%}
.nfeedback .conn .items-1:nth-child(3n){ margin-right:0%}
.nfeedback .conn .items-1:nth-child(2n){ margin-right:0%}
.nab03 .swiper-slide{ min-height:300px;}

.nab05{ padding-left:4%; padding-right:4%;}
.allnews .lists .item .text {padding: 15px 15px 25px 15px;}
.allnews .lists .item .text h3{-webkit-line-clamp:3; height:72px; font-size:14px;}
.newsdetail .nnewstitle h3{ font-size:18px; padding-bottom:6px;}


}