@charset "utf-8";

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th, td,img,figure{margin:0;padding:0;}
body,button, input, select, textarea {font:14px "Microsoft Yahei","Hiragino Sans GB",Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;}
body {background-color:#fff;line-height: 1;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;line-height: 1;}
ul,ol,li{list-style-type:none;}
img {-ms-interpolation-mode:bicubic;border:none;vertical-align:top;max-width:100%;}
a,a:link,a:visited,a:hover,a:active{text-decoration:none;}
a {transition:all 0.2s;color:#333;}
a:hover {color:#000;}
.clear { clear:both; height:0; font-size:0px; line-height: 0px; }
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { zoom:1; }
a,input,button{ outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
textarea{resize:none;}
.ovh {overflow:hidden;}
.posr {position:relative;}
.padd {padding: 50px 0;}

.container ::-webkit-scrollbar,.contact  ::-webkit-scrollbar{width: 6px;height:6px;}
.container ::-webkit-scrollbar-thumb,.contact ::-webkit-scrollbar-thumb {border-radius: 6px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #e27d06;}
.container ::-webkit-scrollbar-track,.contact ::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 6px;background: #ddd;}



/*header*/
.header {position: relative;}
.header .navbar-default {height:80px;background-color:transparent;border:none;margin-bottom:0;}
.header .navbar-default.h_bg {background-color: #fff;transition:all 0.5s;box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.header .navbar-default .navbar-header {display: none;}
.header .navbar-default.h_bg .navbar-header {display: block;}
.header .navbar-default .navbar-brand {margin:7px 0 0 0;padding:0;height:auto;}
#navbar {float:right;margin:40px 0 0 0;}
#navbar .navbar-nav {max-width:1300px;display:flex;}
.header .navbar-default .navbar-nav>li {margin-left:30px;}
.header .navbar-default .navbar-nav>li>a {color:#fff;position:relative;display:block;height:40px;padding:0 5px;font-size:16px;line-height:1.1;}
.header .navbar-default.h_bg .navbar-nav>li>a {color:#0f0f0f;}
.header .navbar-default .navbar-nav>li>a::after {content:'';width:0;height:2px;background-color:#42a0e8;position:absolute;left:0;bottom:0;transition:all 0.5s;}
.header .navbar-default .navbar-nav>li>a:hover::after,.header .navbar-default .navbar-nav>li.open>a::after {width:100%;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color:transparent;color:#fff;}
.header .dropdown-menu {min-width:90px;font-size:15px;}
.header .dropdown-menu>li>a {padding:5px 10px;}
.header .dropdown-menu>li>a:hover {background-color:#42a0e8;color:#fff;}
.h_icon {position: absolute;left: 0;top: 0;z-index:9;width: 88px;height:380px;background-color:rgba(238,238,238,0.7);}
.h_icon a {display: block;text-align: center;margin-bottom:30px;}
.h_icon .h_icon_logo {margin: 55px 0 30px;}
.h_details {display: none;position: absolute;left:89px;top: 0;z-index:9;width:240px;height:380px;background-color:rgba(112,112,112,0.7);}
.h_details2 {display: none;position: absolute;top: 175px;left:14px;}
.h_input {float: left;width: 160px;height:36px;padding:0 5px;border:none;}
.h_btn {float: left;width: 50px;height:36px;border:none;}
.h_details3 {display: none;position: absolute;top: 190px;left:14px;}
.h_details3 li {margin-bottom:10px;color: #ccc;font-size: 16px;}
.h_details3 li a {color: #fff;}
.h_details3 li a:hover {text-decoration: underline;}
.h_details4 {display: none;position: absolute;top:auto;bottom:10px;left:14px;}
.h_details5 {display: none;position: absolute;top:auto;bottom:0;left:18px;}
.h_details5 li {margin-bottom: 20px;}

.index .header .navbar-default .navbar-nav>li>a {color:#0f0f0f;}
.index .navbar-default .navbar-nav>.open>a, .index .navbar-default .navbar-nav>.open>a:focus,.index  .navbar-default .navbar-nav>.open>a:hover {color:#0f0f0f;}

.index .h_icon {height:586px;}
.index .h_details {height:586px;}
.index .h_icon a {margin-bottom: 50px;}
.index .h_icon .h_icon_logo {margin: 55px 0;}
.index .h_details2 {top: 216px;}
.index .h_details3 {top: 233px;}
.index .h_details4 {top: 280px;bottom:auto;}




/*index*/
.banner {height:586px;overflow: hidden;position: relative;z-index:1;}
.banner img,.banner video {width: auto;height: auto;min-width:100%;min-height: 100%;position: absolute;left: 50%;top:50%;transform:translate(-50%,-50%);}


.index_tit {text-align: center;}
.index_tit h2 {color: #292929;font-size: 24px;font-weight: bold;}
.index_tit p {color: #e7a961;font-size: 16px;text-transform: uppercase;margin-top: 10px;}

.about_con {width: 516px;height: 693px;background:url(../images/about_con_bg.png) no-repeat;padding:140px 160px 0 50px;}
.about_txt {font-size: 18px;color: #1c1c1d;line-height: 1.66;text-indent: 2em;margin:55px 0 90px;max-height:280px;overflow:auto;}
.amore a {font-size: 18px;color: #e27d06;text-transform: uppercase;display: inline-block;}
.amore a:hover {transform:translateX(3px);}
.about_slide {position: absolute;top:72px;right: 0;width: 955px;}
.about_slide .swiper-pagination {position: static;font-size: 0;margin-top: 20px;}
.about_slide .swiper-pagination .swiper-pagination-bullet {width: 22px;height: 5px;border-radius:0;background-color: #aaa;opacity:1;margin:0 5px;outline:none;}
.about_slide .swiper-pagination .swiper-pagination-bullet-active {background-color: #f39800;}


.foundry_con {font-size: 0;padding-top:40px;}
.foundry_con li {display: inline-block;vertical-align:top;width:420px;margin-right: 55px;}
.foundry_con li:last-child {margin-right: 0;}
.foundry_con li a {display: block;background-color: #dcdcdc;height: 500px;border-radius:10px;padding:70px 30px 0;}
.foundry_con li:nth-child(2) a {background-color: #fce3bd;}
.foundry_con li:last-child a {background-color: #b6eeff;}
.foundry_con li div {height: 125px;text-align: center;}
.foundry_con li h6 {font-size: 24px;color: #1c1c1d;margin-bottom: 30px;text-align: center;}
.foundry_con li p {font-size: 18px;color: #1c1c1d;line-height:30px;height: 160px;overflow:auto;margin-bottom:15px;}
.foundry_con li span {font-size: 18px;color: #e27d06;}
.foundry_con li a:hover {box-shadow:0 0 10px;}

.news_con {padding-top:40px;}
.news1 {float: left;width: 525px;background:url(../images/news1_bg.png) no-repeat;}
.news1 a {display: block;height: 577px;padding:12px 12px 0 13px;}
.news1 a img {width: 100%;}
.news1_txt {padding:40px 25px 0 140px;position: relative;}
.news1_txt h6 {font-size: 17px;color: #414141;line-height: 1.2;padding-bottom: 25px;margin-bottom: 25px;border-bottom:1px solid #aaa;font-weight: bold;}
.news1_txt p {color: #414141;line-height: 1.4;height:120px;overflow:auto;}
.news1_date {position: absolute;top: 40px;left: 60px;color: #414141;line-height: 1.3;}
.news1_date b {font-size: 40px;display: block;text-align: center;line-height: 1;}
.news2 {float: right;width: 800px;padding-top: 30px;}
.news2 li {margin-bottom: 80px;}
.news2 li a {display: block;position: relative;padding-left:80px;}
.news2_txt h6 {font-size: 15px;color: #414141;line-height: 1.2;padding-bottom: 18px;margin-bottom:18px;border-bottom:1px solid #aaa;font-weight: bold;}
.news2_txt p {font-size: 12px;color: #414141;line-height: 1.3;}
.news2_date {position: absolute;top:0;left:0;color: #414141;font-size: 12px;line-height: 1.2;}
.news2_date b {font-size: 36px;display: block;text-align: center;line-height: 1;}
.nmore {margin-left: 80px;}
.nmore a {font-size: 18px;color: #e27d06;text-transform: uppercase;display: inline-block;}
.nmore a:hover {transform:translateX(3px);}
.news1 a:hover .news1_txt h6,.news2 li a:hover .news2_txt h6 {border-color:#e27d06;}
.news1 a:hover .news1_date,.news2 li a:hover .news2_date {color: #e27d06;}

.contact {margin:60px 0 22px;}
.contact_map {float: left;width: 50%;}
.contact_con {float: left;width: 50%;height: 540px;background-color: #242829;padding:22px 0 0 66px;overflow:auto;}
.contact_con .index_tit {text-align: left;}
.contact_con .index_tit h2 {color: #fff;}
.contact_txt {padding:75px 12% 0 30px;}
.contact_txt p {font-size: 24px;color: #babab9;padding-left: 60px;margin-bottom: 40px;}
.contact_txt p:first-child {background:url(../images/c_icon1.png) no-repeat;line-height: 43px;}
.contact_txt p:nth-child(2) {background:url(../images/c_icon2.png) no-repeat;line-height: 23px;}
.contact_txt p:nth-child(3) {background:url(../images/c_icon3.png) no-repeat;line-height: 39px;}
.contact_txt p:nth-child(4) {background:url(../images/c_icon4.png) no-repeat;line-height: 40px;}



/*footer*/
.footer {background-color:#1d1d1d;color:#aeaeac;position: relative;}
.footer a {color:#aeaeac;}
.footer a:hover {text-decoration:underline;}
.f_bg {position: absolute;left: 0;top: 0;z-index:1;background-color: #171717;width: 100%;height: 42px;}
.f_fast {position: relative;z-index:2;}
.f_fast h6 {font-size:16px;height: 42px;line-height: 42px;margin-bottom:8px;white-space:nowrap;}
.f_fast h6 a {color:#c5c5c2;}
.f_left {float: left;width: 160px;}
.f_logo {height: 42px;padding-top: 5px;}
.f_wx {margin-top: 13px;}
.f_right {float:right;overflow: auto;display:flex;max-width:1150px;}
.f_nav {float:left;margin-left:60px;}
.f_nav li {margin-bottom:10px;font-size:14px;}
.f_copy {padding:20px 0;text-align:center;font-size: 14px;}

.backToTop {display:none;width:50px;height:50px;line-height:1.5;text-align:center;position:fixed;right:20px;bottom:66px;z-index:99;background-color:#000;color:#fff !important;opacity:0.8;}
.backToTop i {display:block;margin-top:10px;}
.backToTop:hover {opacity:1;border-top-left-radius:6px;border-top-right-radius:6px;}



/*ncommon*/
.nbanner {height: 380px;background-repeat:no-repeat;background-position:50% 50%;background-size: cover;}
.nban_con {position: relative;height: 380px;border-bottom:1px solid #bfbfbf;}
.subnav {position: absolute;bottom: 107px;left: 0;width: 100%;height: 30px;line-height: 30px;}
.subnav ul {overflow: hidden;}
.subnav li {float: left;margin-right: 35px;}
.subnav li a {display: block;font-size: 16px;color: #fff;border-bottom:2px solid transparent;}
.subnav li.active a,.subnav li a:hover {border-bottom-color:#fff100;}
.catname {position: absolute;bottom: 0;left: 0;width: 100%;height:74px;line-height: 74px;background-color: rgba(255,255,255,0.5);font-size: 30px;color: #0a3da4;padding-left: 25px;}
.nban_txt {position: absolute;bottom:74px;right: 0;color: #eee;font-size: 16px; writing-mode:vertical-lr;writing-mode:tb-lr;border-right:1px solid #fff;padding:5px 10px 10px 0;}

.main_con {background:url(../images/main_con_bg.png) no-repeat 50% 0 fixed;padding:50px 0 100px;/*min-height:1100px;*/}


/*foundry*/
.nl_foundry {margin-bottom: 60px;padding-bottom: 30px;border-bottom:2px solid #aaa;}
.nl_foundry:last-child {margin-bottom:0;padding-bottom: 0;border-bottom:none;}
.nl_foundry h3 {font-size: 18px;color: #c86b06;font-weight: bold;margin-bottom: 20px;}
.nl_foundry ul {overflow: hidden;}
.nl_foundry ul li {float: left;width: 355px;margin-right: 152px;margin-bottom:30px;}
.nl_foundry ul li:nth-child(3n) {margin-right: 0;}
.nl_foundry ul li a {display: block;position: relative;}
.nl_foundry ul li a img {width: 100%;height: 355px;}
.nl_foundry ul li a h6 {position: absolute;left: 0;bottom: 0;width: 100%;height: 70px;line-height: 70px;padding:0 5px;text-align: center;background-color:rgba(255,255,255,0.76);font-size: 18px;color: #202020;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.nl_foundry ul li a:hover img {opacity:0.8;}
.nl_foundry ul li a:hover h6 {background-color:#c86b06;color: #fff;}

.ns_foundry_tit {font-size: 22px;color: #c86b06;font-weight: bold;line-height: 1.2;margin-bottom:30px;padding:0 25px;}
.ns_foundry_con {font-size: 20px;line-height: 1.5;color: #353535;padding:0 25px;overflow:auto;}
.ns_foundry_con p,.ns_foundry_con div {margin-bottom: 20px;}
.ns_foundry_con img {max-width:100%;height:auto !important;}
.ns_foundry_download {text-align: center;margin-top: 80px;}
.ns_foundry_download a {display: inline-block;color: #e87e11;font-size: 24px;border:1px solid #e87e11;padding:40px 60px 26px 100px;background:url(../images/pdf.png) no-repeat 30px 50%;}
.ns_foundry_download a:hover {border-radius:20px;background-position:35px 50%;}
a.nfbtn {display:inline-block;background-color:#e87e11;color:#fff;padding:5px 15px;border-radius:4px;margin-top:10px;}



/*design*/
.np_design_des {font-size: 18px;color: #242424;line-height: 1.7;text-indent: 2em;margin-bottom: 40px;padding:0 25px;}
.np_design_con {padding:0 55px;}
.np_design_con ul {overflow: hidden;}
.np_design_con li {float: left;width: 600px;position: relative;margin:0 15px 30px;}
.np_design_con li img {width: 100%;height: 400px;}
.np_design_txt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;transition:background-color 0.5s;}
.np_design_txt h6 {font-size: 30px;text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;background-color:rgba(20,20,20,0.66);padding:30px 5px;line-height: 1.2;}
.np_design_txt p {display: none;font-size: 18px;line-height: 2;text-indent: 2em;margin-top: 20px;max-height:280px;overflow:auto;}
.np_design_con li:hover .np_design_txt {background-color:rgba(48,48,48,0.7);padding:40px 20px 0 20px;}
.np_design_con li:hover .np_design_txt h6 {position: static;background-color:transparent;padding:0;}
.np_design_con li:hover .np_design_txt p {display: block;}


.nl_ip_des {margin-bottom:30px;border:1px solid #ddd;padding:15px;color:#c76702;background-color: #f2f2f2;}
.nl_ip {margin-bottom: 40px;padding:0 25px;}
.nl_ip h3 {font-size: 18px;color: #c76702;font-weight: bold;margin-bottom: 20px;}
.nl_ip ul {overflow: hidden;}
.nl_ip ul li {float: left;width:260px;margin-right: 35px;margin-bottom: 30px;}
.nl_ip ul li a {display: block;background-color: #007cc3;color: #fff;height: 40px;line-height: 40px;font-size: 18px;padding-left: 55px;background-image:url(../images/nl_ip_icon.png);background-repeat: no-repeat;background-position: 10px 50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nl_ip ul li a:hover {background-color: #c76702;}

.ns_ip_tit {font-size: 18px;color: #c86b06;font-weight: bold;line-height: 1.2;margin-bottom:30px;padding:0 25px;}

.ns_cansu {overflow: auto;}
table.cansu{ border-collapse:separate; font-size: 14px; border: 1px solid #fff;
width: 100%;}
table.cansu th{ border: 1px solid #fff; padding: 10px; text-align: center;line-height: 30px; background-color: #e5e5e5; position: relative;color: #666; font-weight: normal;}
table.cansu th>span{ display: block; white-space: nowrap;text-align:center;padding:20px 0 0;}
table.cansu th>span.danwei{padding-top:0;}
table.cansu th:first-child{width:200px; background-color: #29b0ff; color: #fff;}
/*table.cansu th:first-child>span{ width: 160px; text-indent: 25px;}*/
table.cansu td{ border: 1px solid #fff; line-height: 30px; color: #333; padding: 10px;background-color: #f2f2f2; text-align: center;}
table.cansu td:first-child{ position: relative; padding-left: 28px; text-align: left;}
table.cansu td:first-child input[type=checkbox]{ display: inline-block; vertical-align: middle;}
table.cansu td a.protype{ color: #29b0ff; display: inline-block; max-width: 120px; height: 30px;overflow: hidden; vertical-align: middle;}
table.cansu td a.protype:hover{ text-decoration: underline;}
table.cansu td a.prodown{position: absolute; background: url('../images/pdf2.png') left center no-repeat;right: 6px; top:50%; margin-top: -25px; width: 20px; height: 50px; font-size: 0;}
.psearch {overflow: hidden;width: 150px;margin-left:20px;}
.pinput {float: left;width:100px;}
.pbtn {float: left;width: 40px;}



/*product*/
.nl_product {padding:0 25px;}
.nl_product li {float: left;width: 300px;margin:0 30px 30px 0;}
.nl_product li a {display: block;border:1px solid #d0d0cf;padding:4px;background-color: #eee;}
.nl_product li img {width: 100%;height: 200px;}
.nl_product li h6 {height: 50px;line-height: 50px;text-align: center;font-size: 18px;color: #333;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.nl_product li a:hover {border-color:#b96003;background-color:#fff;}

.ns_product_tit {font-size: 20px;color: #b96003;font-weight: bold;line-height: 1.2;margin-bottom:30px;padding:0 25px;}
.ns_product_con {font-size: 18px;color: #212121;line-height: 1.7;padding:0 25px;overflow:auto;}
.ns_product_con p,.ns_product_con div {margin-bottom: 30px;}
.ns_ip_con img {max-width:100%;height:auto !important;}


/*download*/
.nl_download {padding:0 25px;}
.nl_download_des {font-size: 16px;margin-bottom: 35px;}
.nl_download ul li {float: left;width: 372px;margin:0 80px 50px 0;}
.nl_download ul li:nth-child(3n) {margin-right: 0;}
.nl_download ul li a {display: block;height: 290px;border:1px solid #7b7b7d;}
.nl_download ul li div {position: relative;overflow: hidden;padding-bottom:52.4%;}
.nl_download ul li div img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.nl_download ul li h6 {font-size: 22px;font-weight: bold;color: #111;padding:18px 10px 10px 30px;}
.nl_download ul li span {color: #579dd2;font-size: 16px;display: block;padding-left: 30px;}
.nl_download ul li a:hover {border-color:#b96003;}
.nl_download ul li a:hover span {color: #b96003;text-decoration: underline;}


/*social*/
.nl_social_des {font-size: 16px;color: #0c0c0c;line-height: 1.5;margin-bottom: 50px;padding:0 25px;}
.nl_social_con {padding:0 55px;}
.nl_social_con li {float: left;width: 600px;position: relative;margin:0 15px 30px;}
.nl_social_con li a {display: block;position: relative;}
.nl_social_con li a div {position: relative;padding-bottom: 66.6%;overflow: hidden;}
.nl_social_con li a div img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition:all 0.5s;}
.nl_social_con li a h6 {background-color:rgba(48,48,48,0.7);position: absolute;left: 0;bottom: 0;padding:30px 10px;width: 100%;font-size: 24px;color: #fff;text-align: center;}
.nl_social_con li a:hover div img {transform:scale(1.1);}

.ns_social_tit {font-size: 24px;color: #c66802;line-height: 1.2;margin-bottom: 25px;padding:0 25px;}
.ns_social_con {font-size: 16px;line-height: 1.8;color: #0c0c0c;padding:0 25px;overflow:auto;}
.ns_social_con p,.ns_social_con div {margin-bottom: 30px;}
.ns_social_con img {max-width:100%;height:auto !important;}

.ns_social_slide {width:1050px;margin:15px auto;position:relative;}
.ns_s_stitle {font-size:24px;color:#fff;background-color:rgba(243,151,0,0.6);display:inline-block;padding:15px 20px;position:absolute;top:33px;left:44px;z-index:99;}
.ns_social_slide .swiper-pagination {width:80px;height:60px;line-height:60px;background-color:#eee;font-size:16px;color:#4c4c4b;text-align:center;bottom:0;left:auto;right:60px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;}
.ns_social_slide .swiper-pagination .swiper-pagination-current {font-size:18px;color:#dd7910;}

.ns_social_slide .swiper-button-next, .ns_social_slide .swiper-button-prev {width:60px;height:60px;background-color:#eee;top:auto;bottom:0;left:auto;background-size: 16px auto;}
.ns_social_slide .swiper-button-next {right:0;}
.ns_social_slide .swiper-button-prev {right:140px;}
.ns_social_slide .swiper-button-next:after, .ns_social_slide .swiper-button-prev:after {font-size:20px;color:#4c4c4b;}



/*news*/
.nl_news_img li {float: left;width: 50%;padding:0 11px 20px;}
.nl_news_img li a {display: block;padding:6px;background-color: #eee;height: 450px;}
.nl_news_img li div {position: relative;padding-bottom:55.3%;}
.nl_news_img li div img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.nl_news_img li div span {position: absolute;left: 0;bottom: 0;width: 100px;height: 74px;background-color: #eee;color: #252525;font-size: 17px;text-align: center;line-height: 1.1;padding-top:5px;}
.nl_news_img li div span b {display: block;font-size: 42px;}
.nl_news_img li h6 {font-size: 16px;color: #252525;height: 36px;line-height: 36px;padding:0 15px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.nl_news_img li p {font-size: 12px;color: #252525;line-height: 18px;height:36px;overflow:hidden;padding:0 15px;}
.nl_news_img li a:hover {background-color: #0068b7;}
.nl_news_img li a:hover span {color: #fff;background-color: #0068b7;}
.nl_news_img li a:hover h6 {color: #fffc00;}
.nl_news_img li a:hover p {color: #fff;}

.pagelist {margin-top: 50px;}
.pagelist ul{text-align:center;}
.pagelist li{display:inline-block;margin:0 2px;}
.pagelist li a,.pagelist li span{color:#666;display:inline-block;border:1px solid #ddd;height:36px;line-height:34px;padding:0 15px;}
.pagelist li a:hover,.pagelist li.active a,.pagelist li span.current{border-color:#0a85d7;background:#0a85d7;color:#fff;}


.nl_news li {margin-bottom:50px;}
.nl_news li a {display: block;position: relative;padding-left: 110px;height: 80px;border-bottom:1px dashed #a0a0a0;}
.nl_news li a span {position: absolute;left: 0;top: 0;width: 90px;height: 80px;background-color: #a0a0a0;color: #fff;text-align: center;font-size: 17px;line-height: 1.1;padding-top:6px;}
.nl_news li a span b {display: block;font-size: 42px;}
.nl_news li a h6 {font-size: 16px;color: #252525;padding:20px 0 10px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.nl_news li a p {font-size: 12px;color: #252525;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.nl_news li a:hover {border-bottom-color:#0068b7;}
.nl_news li a:hover span {background-color: #0068b7;}


.ns_news {padding:0 70px;}
.ns_news_title {text-align: center;font-size: 30px;color: #1e1e1e;line-height: 1.2;}
.ns_news_date {font-size: 19px;text-align: center;color: #1e1e1e;padding:20px 0;border-bottom:1px dashed #ddd;}
.ns_news_con {font-size: 16px;color: #1e1e1e;line-height: 1.8;padding:50px 0;}
.ns_news_con p,.ns_news_con div {margin-bottom:20px;}
.ns_news_con img {max-width:100%;height:auto !important;}
.ns_back {text-align: center;}
.ns_back a {display: inline-block;background-color: #337ab7;color: #fff;padding:10px 15px;border-radius:5px;}
.ns_back a:hover {background-color: #c66802;}


/*recruit*/
.np_talent {padding:0 25px;}
.np_talent_des {font-size: 16px;margin-bottom: 35px;line-height: 1.2;}
.np_talent ul li {float: left;width: 305px;height: 295px;border-bottom:1px solid #707070;margin:0 60px 50px;overflow:auto;}
.np_talent ul li div {overflow: hidden;}
.np_talent ul li div img {width: 100%;height:160px;}
.np_talent ul li h6 {font-size:16px;font-weight: bold;color: #2a2b2b;padding:25px 0;}
.np_talent ul li p {color: #2a2b2b;font-size: 14px;line-height: 1.7;}
.np_talent ul li:hover {border-bottom-color:#c66802;}

.ns_recruit_con {color: #2c2c2c;line-height: 1.7;padding:0 25px;overflow:auto;}
.ns_recruit_con p,.ns_recruit_con div {margin-bottom:25px;}
.ns_recruit_con img {max-width:100%;height:auto !important;}


.nl_recruit_item {float: left;width: 600px;margin:0 42px 60px;}
.nl_recruit_a {display: block;height: 350px;background-color: #eee;border:1px solid #aaa;padding:25px 25px 0 25px;}
.nl_recruit_a:hover {border-color:#eb6100;}
.nl_recruit_tit {font-size: 18px;color: #db3b03;margin-bottom: 15px;}
.nl_recruit_des {color: #3d3d3d;margin-bottom:20px;}
.nl_recruit_con {height: 200px;font-size: 14px;color: #3d3d3d;line-height: 1.2;overflow:auto;margin-bottom:10px;}
.nl_recruit_con div,.nl_recruit_con p {margin-bottom: 15px;}
.nl_recruit_more {display: inline-block;color: #d43700;border-bottom:2px solid #eb6100;padding-bottom: 3px;}

.inline_box {display: none;}
.inline {width: 980px;height: 800px;overflow: auto;}
.inline_tit {background-color: #e5e5e5;border:1px solid #aaa;padding:35px 30px;}
.inline_tit h5 {font-size: 18px;color: #db3b03;margin-bottom: 20px;}
.inline_tit p {font-size: 16px;color: #3d3d3d;}
.inline_con {font-size: 16px;color: #3d3d3d;line-height: 1.8;margin-top: 30px;}
.inline_join {font-size: 24px;color: #0460c8;margin-top: 22px;}


/*about*/
.np_about_con {font-size: 16px;color: #111;line-height: 1.6;overflow:auto;}
.np_about_con p,.np_about_con div {margin-bottom:25px;}
.np_about_con img {max-width:100%;height:auto !important;}

.np_env {margin-top: 30px;}
.np_env h4 {font-size:30px;color: #0a3da4;text-align: center;padding:40px 0;}
.np_env .swiper-container {width: 100%;height: 100%;}
.np_env .swiper-slide {opacity:0.5;}
.np_env .swiper-slide-active,.np_env .swiper-slide-duplicate-active{opacity:1;}
.np_env .swiper-slide a {display: block;text-align: center;position: relative;}
.np_env .swiper-slide img {width: 100%;}
.np_env .swiper-slide h6 {font-size:16px;color: #070707;margin-top: 15px;}
.np_env .swiper-pagination {display: none;position:static;margin-top:20px;}
.np_env .swiper-pagination-bullet {width:12px;height:12px;margin:0 3px;outline:none;}
.np_env .swiper-pagination-bullet-active {background-color:#2183f2;}
.np_env .swiper-button-next,.np_env .swiper-button-prev {width: 40px;height: 40px;border-radius:50%;background-color:rgba(33,131,242,0.5);background-size: 18px auto;}
.np_env .swiper-button-next:after,.np_env  .swiper-button-prev:after {font-size:25px;color:#fff;}
.np_env .swiper-button-next:hover,.np_env .swiper-button-prev:hover {background-color:rgba(33,131,242,1);}
.np_env .swiper-button-prev, .np_env .swiper-container-rtl .swiper-button-next {left:23.6%;margin-top:-50px;}
.np_env .swiper-button-next,.np_env .swiper-container-rtl .swiper-button-prev {right:23.6%;margin-top:-50px;}


.nl_history_pic {float: left;width: 426px;}
.nl_history {float: left;width:750px;margin-left: 30px;position: relative;margin-top: 40px;}
.nl_his_line {position: absolute;width: 4px;height: 100%;background-color: #9fa0a0;left:50%;top:0;margin-left:-2px;}
.nl_his_line::before {content:'';background:url(../images/his_arrow.png) no-repeat;width: 12px;height: 22px;position: absolute;left:-4px;top:-22px;}
.nl_history_con {float: left;width: 100%;} 
.nl_history_con li {float: left;width: 50%;clear:both;text-align: right;padding-right: 30px;margin-top: 50px;}
.nl_history_con li:nth-child(2n) {float: right;text-align: left;padding-right: 0;padding-left: 30px;}
.nl_his_tit {font-size: 20px;color: #006dba;font-weight: bold;position: relative;}
.nl_his_tit::before,.nl_his_tit::after {content:'';position: absolute;border-radius:50%;}
.nl_his_tit::before {background-color: #006dba;width: 26px;height: 26px;right:-43px;top: -5px;}
.nl_his_tit::after {background-color: #fff;width: 10px;height: 10px;right:-35px;top: 3px;}
.nl_history_con li:nth-child(2n) .nl_his_tit::before {right:auto;left:-43px;top: -5px;}
.nl_history_con li:nth-child(2n) .nl_his_tit::after {right:auto;left:-35px;top: 3px;}
.nl_his_con {font-size: 16px;color: #221815;line-height: 1.4;margin-top: 10px;}
.nl_history_con li:hover .nl_his_tit::before {background-color: #f39800;}
.nl_history_con li:hover .nl_his_tit {color: #f39800;}


.np_vision1 {width: 1200px;margin:0 auto;}
.np_vision1 h3 {font-size: 45px;text-align: center;color: #dfdddd;margin-bottom: 40px;}
.np_vision1 ul {overflow: hidden;}
.np_vision1 li {float: left;width: 400px;}
.np_vision1 li div {background-color: #f7f7f7;height: 300px;display:flex;align-items:center;justify-content:center;overflow:auto;}
.np_vision1 li h6 {font-size: 30px;color: #4c4c4c;}
.np_vision1 li h6 span {display: block;font-size: 24px;color: #0d84db;margin-top: 20px;}
.np_vision1 li:nth-child(2) h6 span {color: #d26003;}
.np_vision1 li:last-child div {background-color: #0d84db;}
.np_vision1 li:last-child div h6 {color: #fff;}
.np_vision1 li:last-child div span {color: #f6ff08;}
.np_vision1_lg {display: inline-block;}
.np_vision1_xs {display: none;}

.np_vision2 {width: 1200px;margin:40px auto 0;}
.np_vision2 h3 {font-size: 30px;text-align: center;color: #414141;margin-bottom:15px;}
.np_vision2 ul {overflow: hidden;}
.np_vision2 li {float: left;width:380px;height: 300px;background-color: #0d84db;color: #fff;margin-right:30px;text-align: right;padding:20px;overflow:auto;}
.np_vision2 li:nth-child(2) {background-color: #f47029;}
.np_vision2 li:last-child {margin-right: 0;background-color: #92d239;}
.np_vision2 li div {height: 120px;text-align: left;}
.np_vision2 li h6 {font-size: 28px;margin-bottom: 20px;}
.np_vision2 li p {font-size: 22px;}


.np_quality_con {font-size: 16px;color: #121212;line-height: 1.6;padding:0 25px;overflow:auto;}
.np_quality_con p,.np_quality_con div {margin-bottom:25px;}
.np_quality_con img {max-width:100%;height:auto !important;}


.nl_environment_des {font-size: 16px;color: #0f0f0f;line-height: 1.8;padding:0 25px;}
.nl_environment_des p,.nl_environment_des div {margin-bottom:25px;}
.nl_environment_des img {max-width:100%;height:auto !important;}
.nl_environment ul {overflow: hidden;}
.nl_environment li {float: left;width: 624px;margin:0 30px 50px;}
.nl_environment li a {display: block;}
.nl_environment li img {width: 100%;height: 222px;}
.nl_environment li h6 {background-color: #eee;color: #2b2b2b;font-size: 18px;text-align: center;height: 100px;line-height: 100px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.nl_environment li a:hover h6 {background-color: #f47029;color: #fff;}


.ns_environment_tit {font-size: 24px;color: #be6b00;padding:0 25px;margin-bottom: 20px;}
.ns_environment_con {font-size: 16px;color: #313030;line-height: 1.8;padding:0 25px;overflow:auto;}
.ns_environment_con img {max-width:100%;height:auto !important;}


.np_contact1 {border:1px solid #f7ba55;padding:25px 0;text-align: center;font-size: 0;}
.np_contact1 li {display: inline-block;vertical-align: top;width: 250px;margin:0 10px;}
.np_contact1 li div {height: 85px;}
.np_contact1 li h6 {font-size: 16px;color: #323232;}
.np_contact1 li p {font-size: 16px;color: #323232;margin-top: 8px;}

.np_contact2 {margin:15px 0;}
.np_contact2 ul {overflow: hidden;}
.np_contact2 li {float: left;width: 224px;height: 200px;background-color: #88abda;color: #fff;margin-right:5px;padding:25px 5px 0 10px;overflow:auto;}
.np_contact2 li:nth-child(2) {background-color: #f29b76;}
.np_contact2 li:nth-child(3) {background-color: #aaa;}
.np_contact2 li:nth-child(4) {background-color: #7ecef4;}
.np_contact2 li:nth-child(5) {background-color: #f7ba55;}
.np_contact2 li:last-child {background-color: #80c269;margin-right: 0;}
.np_contact2 li h6 {text-align: center;font-size: 18px;margin-bottom: 20px;}
.np_contact2 li p {line-height: 1.35;}

.np_contact3 {margin-top: 50px;}
.np_contact3_tit {font-size: 12px;color: #2d2d2d;line-height: 1.5;}
.np_contact3_tit strong {font-size: 18px;color: #dd4e00;}
.np_contact3_con {overflow: hidden;padding-top: 30px;}
.np_contact3_form {float: left;width: 960px;}
.np_contact3_form form {overflow: hidden;}
.np_contact3_fbox {float: left;width: 50%;padding-right: 40px;margin-bottom: 15px;}
.np_contact3_fbox label {color: #2b2b2b;display: block;}
.np_contact3_fbox label i {color: #e00000;font-style:normal;}
.np_contact3_fbox input {width: 100%;height: 40px;line-height: 38px;padding:0 10px;}
.np_contact3_fbox select {width: 100%;height: 40px;line-height: 38px;}
.np_contact3_fbox2 {clear:both;float: none;width: auto;}
.np_contact3_fbox2 textarea {width: 100%;height:100px;outline:none;padding:10px;}
.np_contact3_fbtn {clear:both;text-align: center;margin-top: 30px;}
.np_contact3_fbtn button {background-color: #7b7b7d;color: #fff;width: 180px;height: 40px;line-height: 40px;border:none;margin:0 20px;}
#ctn {background-color: #ed9335;}
.np_contact3_des {float: right;width: 240px;height: 320px;background-color: #eee;color: #2b2b2b;line-height: 1.6;padding:66px 20px 0 20px;margin-top:18px;}
.np_contact3_des p:first-child {color: #df4900;margin-bottom: 50px;}


@media (max-width: 1550px) {
	.nban_con {margin:0 80px;}
	.ns_foundry_tit,.ns_foundry_con {padding:0;}
	.np_design_des {padding:0;}
	.nl_ip,.ns_ip_tit,.ns_ip_con {padding:0;}
	.nl_product,.ns_product_tit,.ns_product_con {padding:0;}
	.nl_download {padding:0;}
	.nl_social_des {padding:0;}
	.ns_social_tit,.ns_social_con {padding:0;}
	.np_talent {padding:0;}
	.ns_recruit_con {padding:0;}
	.np_quality_con {padding:0;}
	.nl_environment_des {padding:0;}
	.ns_environment_tit,.ns_environment_con {padding:0;}
}
@media (min-width: 1400px) {
	.container {width:1400px;}
}
@media (max-width: 1399px) {
	.container {width:1170px;}
	#navbar .navbar-nav {max-width:1050px;}
	.header .navbar-default .navbar-nav>li {margin-left: 20px;}
	.about_slide {width: 760px;top:120px;}
	.foundry_con li {width: 360px;margin-right:30px;}
	.foundry_con li p {height: 190px;}
	.news2 {width: 580px;}
	.news2 li {margin-bottom: 70px;}
	.news2 li a {padding-left: 66px;}
	.nmore {margin-left:66px;}
	.contact_txt {padding: 75px 5% 0 15px;}
	.f_right {max-width:960px;}
	.f_nav {margin-left: 35px;}
	.nban_con {margin:0 66px;}
	.subnav li {margin-right: 25px;}
	.nl_foundry ul li {margin-right:37px;}
	.np_design_con {padding:0;}
	.np_design_con li {width: 550px;margin:0 10px 20px;}
	.np_design_con li img {height:367px;}
	.np_design_txt h6 {font-size: 26px;}
	.np_design_txt p {line-height: 1.7;max-height: 250px;}
	.nl_ip ul li {width:260px;margin-right:25px;margin-bottom:25px;}
	.nl_product li {width: 25%;margin: 0;padding:0 5px 15px;}
	.nl_product li img {height: 183px;}
	.nl_product li h6 {height: 40px;line-height: 40px;font-size: 16px;}
	.nl_download ul li {width: 370px;margin:0 15px 20px 0;}
	.nl_social_con {padding:0;}
	.nl_social_con li {width: 550px;margin:0 10px 20px;}
	.nl_news_img li a {height: 410px;}
	.nl_news_img li p {height:54px;}
	.ns_news {padding:0 30px;}
	.ns_news_title {font-size:25px;}
	.np_talent ul li {margin:0 37px 50px;}
	.nl_recruit_item {width:550px;margin: 0 10px 20px;}
	.nl_recruit_a {height: 380px;}
	.nl_recruit_con {height: 220px;}
	.inline {width: 900px;height: 700px;}
	.nl_history_pic {width: 400px;}
	.nl_history {float: right;width: 720px;margin-left: 0;}
	.np_vision1,.np_vision2 {width:auto;}
	.np_vision1 h3 {font-size: 40px;}
	.np_vision1 li {width: 33.33%;}
	.np_vision1 li img {height: 285px;}
	.np_vision1 li div {height: 285px;}
	.np_vision2 li {width: 33.33%;margin:0;}
	.nl_environment li {width:50%;margin:0;padding:0 10px 20px;}
	.nl_environment li img {height: 196px;}
	.np_contact1 li {width: 230px;}
	.contact2 li {width: 224px;margin-right:5px;}
	.np_contact2 li {width: 16.66%;margin: 0;padding: 25px 3px 0 8px;height: 220px;}
	.np_contact2 li p span {display: none;}
	.np_contact3_form {width: 880px;}
}
@media (max-width: 1199px) {
	.container {width:970px;}
	#navbar .navbar-nav {max-width:860px;}
	.header .navbar-default .navbar-nav>li {margin-left: 10px;}
	.about_con {float:left;width:340px;background:none;padding:30px 0 0 0;height: auto;}
	.about_txt {margin:30px 0;color: #333;max-height:200px;}
	.about_slide {position: static;width: 600px;float: right;}
	.foundry_con li {width: 300px;margin-right:20px;}
	.foundry_con li a {padding:50px 20px 0;}
	.foundry_con li p {color: #333;line-height: 1.5;height: 200px;}
	.news1 {width: 410px;background:none;border:1px solid #aaa;}
	.news1_txt p {height:90px;}
	.news1 a {padding:5px;height: 440px;}
	.news1_txt {padding:20px 15px 0 80px;}
	.news1_date {left: 10px;top: 20px;}
	.news1_txt h6 {padding-bottom:15px;margin-bottom:15px;}
	.news2 {width: 500px;padding-top:0;}
	.news2 li {margin-bottom: 30px;}
	.news2_txt h6 {padding-bottom: 10px;margin-bottom: 10px;}
	.contact_con {padding: 22px 0 0 30px;}
	.contact_txt {padding:50px 5% 0 15px;}
	.f_right {max-width:750px;}
	.f_nav {margin-left: 20px;}
	.f_fast h6 {font-size: 15px;}
	.f_nav li {font-size: 13px;}
	.catname {font-size: 25px;}
	.subnav li {margin-right: 20px;}
	.nl_foundry ul li {width: 300px;margin-right:20px;margin-bottom:20px;}
	.nl_foundry ul li a img {height: 300px;}
	.nl_foundry ul li a h6 {height: 40px;line-height:40px;font-size: 16px;}
	.ns_foundry_con {font-size: 18px;}
	.ns_foundry_download a {font-size:18px;background-size:auto 50px;background-position:20px 50%;padding:30px 20px 16px 60px;}
	.ns_foundry_download a:hover {border-radius:0;background-position:22px 50%;}
	.np_design_con li {width: 450px;margin:0 10px 20px;}
	.np_design_con li img {height:300px;}
	.np_design_txt h6 {font-size: 22px;padding:15px 5px;}
	.np_design_txt p {line-height: 1.4;font-size: 16px;max-height: 200px;}
	.nl_product li {width: 33.33%;padding:0 10px 20px;}
	.nl_product li img {height: 195px;}
	.nl_download ul li {width: 305px;margin:0 12px 20px 0;}
	.nl_download ul li a {height: 260px;}
	.nl_social_con li {width: 450px;margin:0 10px 20px;}
	.nl_social_con li a h6 {font-size: 20px;padding:20px 10px;}
	.ns_social_slide {width:auto;}
	.nl_news_img li {padding: 0 6px 12px;}
	.nl_news_img li a {padding:3px;height: 360px;}
	.nl_news_img li div span {width: 80px;}
	.ns_news {padding:0;}
	.ns_news_title {font-size:22px;}
	.ns_news_date {font-size: 16px;}
	.ns_news_con {line-height: 1.6;padding:30px 0;}
	.np_talent ul li {width: 300px;height: 280px;margin:0 6px 30px;}
	.np_talent ul li div img {height: 157px;}
	.np_talent ul li h6 {padding:15px 0;}
	.nl_recruit_item {width: 450px;}
	.nl_recruit_a {height: 400px;}
	.nl_recruit_con {height: 240px;}
	.inline {width: 800px;height: 600px;}
	.nl_history_pic {width:300px;}
	.nl_history {width: 620px;}
	.np_vision1 h3 {font-size:35px;}
	.np_vision1 li img {height: 235px;}
	.np_vision1 li div {height: 235px;}
	.np_vision1 li h6 {font-size: 25px;}
	.np_vision1 li h6 span {font-size: 20px;}
	.np_vision2 li p {font-size: 20px;}
	.nl_environment li img {height: 160px;}
	.nl_environment li h6 {height: 50px;line-height: 50px;}
	.np_contact1 li {width: auto;margin:0 30px;}
	.np_contact2 li {width: 33.33%;padding: 25px 5px 0 20px;height: 180px;}
	.np_contact2 li p span {display:inline;}
	.np_contact3_form {width: 690px;}
}
@media (max-width: 991px) {
	.container {width:750px;}
	.header .navbar-default.h_bg {height: 112px;}
	.header .navbar-default.h_bg #navbar {float: none;margin-top:0;}
	.header .navbar-default.h_bg .navbar-header {float: none;}
	.header .navbar-default.h_bg .navbar-brand {float: none;display: block;text-align: center;}
	.header .navbar-default.h_bg .navbar-brand>img {display: inline-block;}
	.header .navbar-default .navbar-nav>li>a {padding:0 2px;font-size:14px;line-height:1;}
	#navbar .navbar-nav {max-width:none;}
	.h_icon {display: none;}
	.padd {padding:50px 0 20px;}
	.about_con {float: none;width: auto;padding-top: 0;}
	.about_txt {margin:30px 0 15px;max-height:none;}
	.amore {text-align: right;}
	.about_slide {float: none;width: auto;margin-top: 20px;}
	.about_slide .swiper-pagination {margin-top: 10px;}
	.foundry_con {padding-top: 30px;}
	.foundry_con li {width: 230px;margin-right:15px;}
	.foundry_con li a {padding:35px 15px 0;height: 450px;}
	.foundry_con li div {height: 110px;}
	.foundry_con li p {font-size: 16px;}
	.news_con {padding-top: 30px;}
	.news1 {float: none;width: auto;}
	.news1 a {height: auto;padding:30px;}
	.news1_txt p {height: auto;}
	.news2 {float: none;width: auto;margin-top: 30px;}
	.nmore {margin-left: 0;text-align: center;}
	.contact {margin:30px 0 15px;}
	.contact_map {float: none;width: auto;}
	.contact_map iframe {height: 400px;}
	.contact_con {float: none;width: auto;height: auto;padding:30px;}
	.contact_con .index_tit {text-align: center;}
	.contact_txt {padding:30px 0 0 0;}
	.contact_txt p {margin-bottom: 30px;}
	.footer {padding:30px 0;}
	.f_bg {display: none;}
	.f_fast {display: none;}
	.f_copy {padding: 0;line-height: 1.2;}
	.nban_con {margin:0;}
	.nban_txt {display: none;}
	.catname {font-size: 22px;height: 50px;line-height: 50px;}
	.subnav {bottom: 80px;}
	.nl_foundry ul li {width: 230px;margin-right:15px;}
	.nl_foundry ul li a img {height: 230px;}
	.nl_foundry ul li a h6 {height: 36px;line-height:36px;font-size: 15px;}
	.ns_foundry_tit {font-size: 20px;margin-bottom: 35px;}
	.ns_foundry_con {font-size: 16px;line-height: 1.3;}
	.ns_foundry_con p, .ns_foundry_con div {margin-bottom: 15px;}
	.np_design_des {font-size: 16px;line-height: 1.5;margin-bottom: 30px;}
	.np_design_con li {width: 350px;margin:0 5px 10px;}
	.np_design_con li img {height:233px;}
	.np_design_txt h6 {font-size: 18px;}
	.np_design_txt p {font-size: 14px;margin-top: 15px;max-height:160px;}
	.np_design_con li:hover .np_design_txt {padding:20px 10px 0 10px;}
	.ns_ip_con {font-size: 16px;line-height: 1.5;}
	.nl_ip ul li {width:230px;margin-right:15px;margin-bottom:15px;}
	.nl_ip ul li:nth-child(3n) {margin-right: 0;}
	.nl_ip ul li a {padding-left:45px;}
	.nl_product li {padding:0 5px 15px;}
	.nl_product li img {height: 152px;}
	.ns_product_con {font-size: 16px;line-height: 1.3;}
	.ns_product_con p, .ns_product_con div {margin-bottom: 15px;}
	.nl_download ul li {width:235px;margin:0 7px 10px 0;}
	.nl_download ul li a {height: 210px;}
	.nl_download ul li h6 {font-size: 18px;}
	.nl_download ul li span {font-size: 14px;}
	.nl_social_con li {width: 350px;margin:0 5px 10px;}
	.nl_social_con li a h6 {font-size: 18px;padding:15px 5px;}
	.ns_social_con {line-height: 1.5;}
	.ns_social_con p, .ns_social_con div {margin-bottom: 20px;}
	.ns_s_stitle {font-size:18px;padding: 10px 15px;top:25px;left:30px;}
	.ns_social_slide .swiper-button-next, .ns_social_slide .swiper-button-prev {width:40px;height:40px;background-size: 14px auto;}
	.ns_social_slide .swiper-button-prev {right:100px;}
	.ns_social_slide .swiper-pagination {width:60px;height:40px;line-height:40px;right:40px;}
	.nl_news_img li {padding:0 5px 10px;padding:2px;}
	.nl_news_img li a {height: 320px;}
	.nl_news_img li p {height:72px;}
	.nl_news_img li div span {width: 70px;height: 66px;}
	.nl_news_img li div span b {font-size: 35px;}
	.pagelist {margin-top: 30px;}
	.pagelist li {margin:0 0 3px;}
	.pagelist li a,.pagelist li span {height: 30px;line-height:28px;padding: 0 10px;}
	.np_talent ul li {width: 305px;height: 280px;margin:0 27px 30px;}
	.np_talent ul li div img {height: 160px;}
	.ns_recruit_con {line-height: 1.5;}
	.ns_recruit_con p, .ns_recruit_con div {margin-bottom: 15px;}
	.nl_recruit {display: none;}
	.inline_box {display: block;}
	.inline {width: auto;height: auto;background-color: #eee;border: 1px solid #aaa;padding:20px;margin-bottom: 30px;}
	.np_about_con {line-height: 1.5;}
	.np_about_con p, .np_about_con div {margin-bottom: 15px;}
	.np_env h4 {font-size: 25px;padding: 20px 0;}
	.np_env .swiper-button-prev, .np_env .swiper-container-rtl .swiper-button-next {left: 5%;}
	.np_env .swiper-button-next, .np_env .swiper-container-rtl .swiper-button-prev {right: 5%;}
	.np_env .swiper-pagination {display: block;}
	.nl_history_pic {display: none;}
	.nl_history {width:100%;}
	.np_vision1 h3 {font-size:30px;}
	.np_vision1 li img {height: 180px;}
	.np_vision1 li div {height: 180px;}
	.np_vision1 li h6 {font-size: 22px;}
	.np_vision1 li h6 span {font-size:18px;margin-top: 10px;}
	.np_vision2 li {height: 260px;}
	.np_vision2 li h6 {font-size: 25px;}
	.np_vision2 li p {font-size:18px;line-height: 1.2;}
	.nl_environment_des {line-height: 1.5;}
	.nl_environment_des p, .nl_environment_des div {margin-bottom: 15px;}
	.nl_environment li h6 {font-size: 16px;height: 40px;line-height: 40px;}
	.nl_environment li img {height: 121px;}
	.np_contact1 li {margin:0 10px;}
	.np_map iframe {height: 400px;}
	.np_contact3_form {float: none;width: auto;}
	.np_contact3_des {float: none;width: auto;padding:25px;height: auto;}
	.np_contact3_des p:first-child {margin-bottom: 0;}
}
@media (max-width: 767px) {
	.container {width:100%;}
	.header {padding-top:60px;}
	.header .navbar-default {height:60px;background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.3);}
	.header .navbar-default .navbar-toggle .icon-bar {background-color:#333;}
	.header .navbar-default .navbar-header {margin:0;display: block;}
	.header .navbar-header .navbar-brand {width:auto;margin:5px 0 0 0;text-align:left;display:inline-block;}
	.header .navbar-default .navbar-brand>img {display:inline;height:50px;}
	.header .navbar-default .navbar-toggle:focus,.header .navbar-default .navbar-toggle:hover {background-color:transparent;}
	.header .navbar-default .navbar-toggle {border:none;margin:15px 0 0 0;padding:9px 0;}
	#navbar {float:none;padding:0;height:auto;margin-left:-15px;margin-right:-15px;margin-top:5px;}
	#navbar .navbar-nav {background-color:#fff;margin:0;display:block;}
	.header .navbar-default .navbar-nav>li {margin:0;}
	.header .navbar-default .navbar-nav>li>a {padding:0 15px;height:40px;line-height:40px;font-size: 16px;}
	#navbar .navbar-nav > li > a {height:auto;line-height:1;text-align:left;padding: 12px 15px;font-weight:normal;color:#000;}
	#navbar .navbar-nav > li > a:hover::after, #navbar .navbar-nav > li > a.active::after {display:none;}
	#navbar .navbar-nav > li > a.active {color:#fecb2f;}
	.header .navbar-default .navbar-nav>li>a::after {left:0;margin-left:0;}
	.header .navbar-default .navbar-nav>li>a:hover::after,.header .navbar-default .navbar-nav>li>a.active::after,.header .navbar-default .navbar-nav>li.open>a::after {width:100%;}
	.header .navbar-default .navbar-nav>li>a::after {height:2px;}
	#navbar .nav>li {border-bottom:1px solid #ddd;width:100%;}
	.header .navbar-default .navbar-nav>li>a {color:#333;}
	#navbar .dropdown-menu>li>a {color:#444;padding:6px 25px;}
	.header .navbar-default .navbar-collapse,.header  .navbar-default .navbar-form {border-color:#fecb2f;}
	.header .navbar-toggle .icon-bar {transition:all 0.3s;}
	.header .navbar-toggle.collapsed .icon-bar:first-child{transform:rotate(0deg);position:relative;top:0;}
	.header .navbar-toggle.collapsed .icon-bar:nth-child(2){opacity:1;}
	.header .navbar-toggle.collapsed .icon-bar:last-child{transform:rotate(0deg);position:relative;top:0;}	
	.header .navbar-toggle .icon-bar:first-child{transform:rotate(45deg);position:relative;top:6px;}
	.header .navbar-toggle .icon-bar:nth-child(2){opacity:0;}
	.header .navbar-toggle .icon-bar:last-child{transform:rotate(-45deg);position:relative;top:-6px;}	
	#navbar .nav li span.dropdown-toggle {width:40%;height:40px;line-height:40px;text-align:right;padding-right:25px;position:absolute;right:0;top:0;z-index:9;font-size:20px;}	
	#navbar .nav li span.dropdown-toggle i {font-size:14px;font-weight:normal;}
	.banner {height: 400px;}
	.about_txt {font-size: 16px;color: #666;margin:20px 0 10px;}
	.foundry_con li {float: none;width: auto;margin-right: 0;margin-bottom: 15px;}
	.foundry_con li a {height: auto;padding:30px;}
	.foundry_con li div {height: auto;}
	.foundry_con li h6 {margin:15px 0;}
	.foundry_con li p {height: auto;}
	.foundry_con li span {display: block;text-align:center;margin-top: 8px;}
	.news1 a {padding:20px;}
	.contact_txt p {font-size: 20px;padding-left: 50px;}
	.nbanner,.nban_con {height: 300px;}
	.subnav {display: none;}
	.nl_foundry {padding-bottom: 20px;margin-bottom:30px;border-bottom-width:1px;}
	.nl_foundry ul li {width:33.33%;margin:0;padding:0 5px 5px 0;}
	.nl_foundry ul li a img {height:150px;}
	.nl_foundry ul li a h6 {height: 30px;line-height:30px;font-size: 14px;position: static;}
	.ns_foundry_download a {background-size:auto 35px;background-position:20px 50%;padding:20px 15px 10px 50px;}
	.ns_foundry_download a:hover {background-position:20px 50%;}
	.np_design_con {padding:0 15%;}
	.np_design_con li {float: none;width:auto;margin:0 0 15px;}
	.np_design_con li img {height:auto;}
	.np_design_txt p {display: none !important;}
	.np_design_txt {position: static;}
	.np_design_con li:hover .np_design_txt {background-color:transparent;padding:0;}
	.np_design_con li:hover .np_design_txt h6 {position: absolute;background-color:rgba(20,20,20,0.66);padding: 15px 5px;}
	.nl_ip ul li {width: 50%;margin:0 0 15px;padding-right:15px;}
	.nl_ip ul li:nth-child {padding-right: 0;}
	.nl_ip ul li a {font-size: 17px;}
	.nl_product li {width: 50%;padding:0 8px 20px;}
	.nl_product li img {height:160px;}
	.nl_download ul {padding:0 15%;}
	.nl_download ul li {float: none;width: auto;margin:0 0 15px 0;}
	.nl_download ul li a {height: auto;}
	.nl_download ul li span {padding:0 10px 20px 30px;}
	.nl_social_des {margin-bottom: 30px;}
	.nl_social_con li {width: 50%;margin:0;padding:0 5px 10px;}
	.nl_social_con li a h6 {font-size: 16px;padding: 10px 5px;}
	.ns_s_stitle {position:static;font-size:16px;}
	.ns_social_slide .swiper-pagination {background-color:rgba(255,255,255,0.5);}
	.ns_social_slide .swiper-button-next, .ns_social_slide .swiper-button-prev {background-color:rgba(255,255,255,0.5);width:30px;height:30px;background-size: 12px auto;}
	 .ns_social_slide .swiper-button-prev {right:80px;}
	.ns_social_slide .swiper-button-next:after, .ns_social_slide .swiper-button-prev:after {font-size:18px;}
	.ns_social_slide .swiper-pagination {width:50px;height:30px;line-height:30px;right:30px;}
	.nl_news_img li {float: none;width: auto;padding:0;margin-bottom: 15px;}
	.nl_news_img li a {height: auto;padding:5px 5px 15px 5px;}
	.nl_news_img li h6 {height: auto;line-height: 1.2;white-space:normal;padding:10px;}
	.nl_news_img li p {padding:0 10px;height:auto;}
	.nl_news li {margin-bottom: 30px;}
	.nl_news li a {padding-left: 90px;}
	.nl_news li a h6 {padding:10px 0;}
	.nl_news li a span {width: 80px;}
	.nl_news li a p {line-height:18px;height: 36px;white-space:normal;}
	.np_talent ul li {width:48%;height:290px;margin:0 1% 20px;border-bottom:none;}
	.np_talent ul li div img {height:auto;}
	.np_talent ul li p {line-height: 1.5;}
	.inline_tit {padding:20px;}
	.np_vision1 h3 {font-size:26px;}
	.np_vision1 li img {height: 150px;}
	.np_vision1 li div {height: 150px;}
	.np_vision1 li h6 {font-size: 20px;}
	.np_vision1 li h6 span {font-size:16px;}
	.np_vision2 h3 {font-size:26px;}
	.np_vision2 li {height: 180px;text-align: center;padding:20px 10px;}
	.np_vision2 li div {text-align: center;height: auto;}
	.np_vision2 li div img {height: 60px;}
	.np_vision2 li h6 {font-size: 20px;margin:10px 0;}
	.np_vision2 li p {font-size:16px;}
	.nl_environment li img {height: 100px;}
	.np_contact1 {overflow: hidden;}
	.np_contact1 li {float: left;width: 50%;margin:0;padding-bottom:20px;}
	.np_contact1 li div {height: 70px;}
	.np_contact2 li {width: 50%;padding: 25px 3px 0 10px;}
	.np_contact3_fbox {padding-right: 20px;}
	.np_contact3_fbtn button {margin: 0 10px;width: 130px;}
}
@media (max-width: 479px) {
	.padd {padding:35px 0 15px;}
	.banner {height: 300px;}
	.index_tit h2 {font-size: 22px;}
	.index_tit p {font-size: 15px;margin-top: 6px;}
	.amore {text-align: center;}
	.amore a {font-size: 16px;}
	.about_slide .swiper-pagination .swiper-pagination-bullet {width: 15px;margin: 0 3px;}
	.foundry_con {padding-top: 20px;}
	.foundry_con li:last-child {margin-bottom: 0;}
	.foundry_con li a {padding:20px;}
	.foundry_con li h6 {font-size: 22px;}
	.foundry_con li span {font-size: 16px;}
	.news_con {padding-top: 20px;}
	.news1 a {padding:10px 10px 20px 10px;}
	.contact_map iframe {height: 330px;}
	.contact_txt p:nth-child(4) {line-height: 1.3;}
	.nbanner,.nban_con {height: 260px;}
	.catname {font-size: 20px;padding-left: 15px;}
	.main_con {padding:50px 0;}
	.nl_foundry {padding:0 6% 10px;}
	.nl_foundry ul li {float: none;width: auto;margin-bottom:15px;padding: 0;}
	.nl_foundry ul li a img {height:auto;}
	.nl_foundry ul li a h6 {font-size: 16px;}
	.ns_foundry_download {margin-top: 50px;}
	.ns_foundry_download a {font-size: 16px;background-size:auto 30px;background-position:10px 50%;padding:15px 10px 10px 35px;}
	.ns_foundry_download a:hover {background-position:10px 50%;}
	.np_design_con {padding:0;}
	.np_design_txt h6 {font-size: 16px;}
	.nl_ip ul li {float: none;width:88%;padding: 0;margin-bottom: 10px;}
	.nl_ip ul li a {font-size: 18px;padding-left: 50px;}
	.nl_product {padding:0 5%;}
	.nl_product li {float: none;width:auto;padding:0;margin-bottom: 15px;}
	.nl_product li img {height:auto;}
	.nl_download ul {padding:0 5%;}
	.nl_social_con li {float: none;width: auto;margin:0 0 15px 0;padding:0;}
	.nl_social_con li a h6 {font-size: 16px;padding: 12px 5px;}
	.ns_social_tit {font-size: 20px;font-weight: bold;}
	.nl_news_img li a {padding:3px 3px 15px 3px;}
	.nl_news_img li div span {font-size: 15px;width: 60px;height: 50px;line-height: 1;padding-top: 3px;}
	.nl_news_img li div span b {font-size: 30px;}
	.pagelist {margin-top: 25px;}
	.nl_news li {margin-bottom: 20px;}
	.nl_news li a {padding-left: 70px;}
	.nl_news li a span {width:60px;font-size:15px;padding-top:12px;line-height: 1.2;}
	.nl_news li a span b {font-size: 30px;}
	.ns_news_title {font-size: 20px;}
	.ns_news_date {color: #888;}
	.ns_news_con {line-height: 1.5;}
	.ns_news_con p, .ns_news_con div {margin-bottom: 15px;}
	.np_talent ul li {float: none;width: auto;height: auto;margin:0 0 30px 0;}
	.np_talent ul li h6 {padding: 15px 0 10px;}
	.np_env h4 {font-size: 20px;padding:10px 0;}
	.np_env .swiper-button-prev, .np_env .swiper-container-rtl .swiper-button-next {left: 2%;}
	.np_env .swiper-button-next, .np_env .swiper-container-rtl .swiper-button-prev {right: 2%;}
	.np_vision1 h3 {font-size: 22px;margin-bottom: 20px;}
	.np_vision1 li {float: none;width: auto;text-align: center;background-color: #f7f7f7;margin-bottom: 15px;padding-top: 10px;}
	.np_vision1 li div {height: auto;display: block;padding:15px 0;}
	.np_vision1 li:last-child div {background-color:#f7f7f7;}
	.np_vision1 li:last-child div h6 {color: #333;}
	.np_vision1 li:last-child div span {color:#92d239;}
	.np_vision1_xs {display: inline-block;}
	.np_vision1_lg {display: none;}
	.np_vision2 h3 {font-size: 22px;}
	.np_vision2 li {float: none;width: auto;height: auto;}
	.nl_environment li {float: none;width: auto;padding: 0;margin-bottom: 15px;}
	.nl_environment li img {height:auto;}
	.np_contact1 li {float: none;width: auto;display: block;}
	.np_contact2 li {float: none;width: auto;height:auto;padding: 15px;}
	.np_contact2 li:nth-child(n+3) {height: auto;}
	.np_map iframe {height: 330px;}
	.np_contact3 {margin-top: 30px;}
	.np_contact3_fbox {float: none;width: auto;margin-right: 0;}
	.np_contact3_fbtn {margin-top: 20px;}
	.np_contact3_fbtn button {width: 100px;margin:0 3px;}
}
