*{ padding:0px; margin:0px;}
html{ margin: 0; padding:0; height:100%; width:100%; font-size: 10px}
*:before, *:after {    z-index: -1;}
*,::before,::after{margin:0;padding:0;-webkit-tap-highlight-color:transparent;/*清除点击高亮*/-webkit-box-sizing:border-box; /*设置以边框计算宽度*/box-sizing:border-box;}
body{ margin:0; padding:0; height:100%; width:100%;Font-size:100%; color:#393939; font-family:Arial,微软雅黑; min-width: 1280px; background: #fff; overflow-x: hidden; font-size: 1.4rem}
ul li{ padding:0px; margin:0px; list-style:none}
ol, ul, dl,p,h2{ padding: 0px; margin: 0px;}
img{ border:none;font-size:0; padding:0px; margin:0px;vertical-align:top;}
a{ text-decoration:none; /*transition:all ease 0.5s;-moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s; -o-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; */color:#393939;}
a:hover{ text-decoration:none; color:#8e2125;}
.warp{ width:1000px; margin:0px auto;}
botton{outline:none;}
:focus{    outline: 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari and chrome*/    select {height:30px;line-height:30px;    }
 }
select::-moz-focus-inner { /*Remove button padding in FF*/     border: 0;    padding: 0;}
@-moz-document url-prefix() { /* targets Firefox only */    select {padding: 15px 0!important;    }
}
@media screen\0 { /* IE Hacks: targets IE 8, 9 and 10 */    
	select {height:30px;line-height:30px;    }
     }

@font-face {
  font-family: "ChosenceRegular";
  src: url("../font/ChosenceRegular.woff2") format("woff2"),
       url("../font/ChosenceRegular.woff") format("woff"),
       url("../font/ChosenceRegular.ttf") format("truetype"),
       url("../font/ChosenceRegular.eot") format("embedded-opentype"),
       url("../font/ChosenceRegular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ChosenceBold";
  src: url("../font/ChosenceBold.woff2") format("woff2"),
       url("../font/ChosenceBold.woff") format("woff"),
       url("../font/ChosenceBold.ttf") format("truetype"),
       url("../font/ChosenceBold.eot") format("embedded-opentype"),
       url("../font/ChosenceBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lb-dataContainer {
    background: #fff;
}.lb-data .lb-close {
    width: 70px;
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {  display: table;  content: " ";}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after {  clear: both;}
input,select,option,textarea{outline: none;}
/**/header{ background:none; height: 104px;}
header .logo{ position:absolute; left: 0px; top: 20px;}
header .logo img{ height:58px;}
header .container{ position:relative;  max-width: 1214px; height: 104px;}
header .slogin{position:absolute;left: 228px; top: 32px; border-left:#b49242 solid 1px; padding-left: 30px;}
header .lyw{position:absolute; right: 0px; top: 40px;}
header .tel{position:absolute; right: 0px; top: 32px; }
header .tel .icon{ color: #f00; text-align: right; font-size: 1.2rem; background:url(../image/phone-red.png) no-repeat 58% center;}
header .tel .text{font-size:2.1rem; font-weight: bold; color: #000; text-align: right;}
.navopen{position:absolute;right:0px; top: 30px; height: 40px; width:40px; border:#ccc solid 1px; border-radius: 3px; font-size: 20px; text-align: center; line-height: 40px; cursor: pointer}
.navopen:hover{color:#f00; border-color:#f00 }
.nav{text-align: right; height: 32px;position: absolute; right:0px; top: 30px; }
/*.nav.open{right:100px; opacity: 1}*/
.nav ul{line-height: 42px;}
.nav ul li{display: inline-block; position: relative;}
.nav ul li span{position:absolute;}
.nav ul li:hover span:first-child,.nav ul li.active span:first-child{ left:10%; bottom: 0px;display: inline-block; width:80%; height: 2px; background: #0059aa; z-index: 3}
.nav ul li.active a{color: #0059aa}
.nav ul li span:last-child{display: inline-block; width:6px; height: 16px; background:url(../image/xx.png) no-repeat center center; right:0px; top: 12px;}
.nav ul li:last-child span:last-child{display: none}
.nav ul li > a{display:inline-block; text-align: center; color: #000; font-size:1.07rem; padding: 0px 30px; line-height: 32px; font-size:1.6rem; position:relative;}
.nav li p{position:absolute; top: 100px; left:0px; width:120%; background: #f2f2f2; padding:0px 15px; opacity: 0; transition:all 0.5s; z-index: 1; height: 0px; overflow: hidden}
.nav li:hover p{display:block;top: 40px; opacity: 1; z-index: 9; height: auto}
.nav li p a{ display:inline-block; width:100%; text-align: left; padding: 0px;}
.nav ul li > a:hover,nav ul li > a.active{border:none;}


.search{position:absolute; right:330px; top: 50px; width: 350px;border:solid 1px #959595; border-radius: 50px; height: 40px;}
.search .form-control{border:none; height: 40px; width: 80%; background: none; float: left}
.search .form-control:focus {  color: #495057;  background-color: none;  border: 0;  outline: 0;border:0;  }
.search .subt{width:20%; float: left; border: none; background:#959595 url(../image/search.png) no-repeat center center; color: #fff; height: 40px; line-height: 40px; text-align: center; font-size: 20px; border-radius: 0px 50px 50px 0px;}

.flt{float:left}
.flr{float:right}

.banner{ width:100%; max-height:850px;}
.banner a{display:block; width: 100%; height: 100%}
.swipers .swiper-slide img{width:100%}
.centainer{width:1200px; margin: 0px auto; background: none}
.content-desc{text-align:right; font-size: 1rem;}

h2.h2{ font-size:2.14rem; border-bottom:#cccccc solid 1px; line-height: 78px}
h2.h2 span{display:inline-block; border-bottom: #8e2125 solid 2px;}
h2.h2 .container{ position:relative;}
h2.h2 p.ename{font-size:1rem;text-transform:Uppercase; padding: 10px 0px}
h2.h2 a.more{position:absolute; right:0px; top: 20px; border:#ccc solid 1px; border-radius: 3px; display: inline-block; width: 60px; height: 22px; text-align: center; line-height: 22px; font-size:0.85rem;text-transform:Uppercase}
.subbanner{background: url("../image/sub_banner.jpg") no-repeat top center; height: 426px; width:100%;  background-repeat: no-repeat; background-position: center top}
.subbanner img{width:100%}
.swiper-pagination-bullet{border-radius:0px; width:15px; height:15px; background: #b7bdc0; opacity: 1; border-radius: 10px;}
.swiper-pagination-bullet-active{ background: #8e2024;}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:0px; height: 30px;}

.positions{border-bottom: #e5e5e5 solid 1px; line-height: 70px; width:100%; font-size: 1.14rem;}
.positions .container{width:1200px; margin: 0px auto; position:relative}
.positions .container span{color: #333333; font-size: 2.4rem; font-weight: bold}
/*.positions .container span:before{content: " "; display: inline-block; width:5px; height: 20px; background: #00b0f0;  margin-right: 10px; position:absolute; left: 0px; top: 25px;}*/
.sidenav{height: 70px; text-align: center; position: absolute; right:0px; top: 0px;}
.sidenav a{ display:block; padding: 0px 20px; line-height: 70px; font-size:1.4rem}
.sidenav ul li{display:inline-block;line-height: 70px;}
.sidenav ul li a:hover,.sidenav ul li.active a{border-bottom:#0055a7 1px solid; color: #0055a7;}
.pages{ padding:20px 0px; text-align: center}
.pages a,.pages span{display:inline-block; height: 36px; min-width:36px; padding: 0px 5px; line-height: 36px; text-align: center;border-radius: 3px; border:#ccc solid 1px; margin: 0px 3px; background:#527ab7; color: #fff}
.pages span,.pages a:hover{background:#991111}

.numb-desc{color:#969696; font-size: 1.1rem; line-height: 24px;}
.team .swiper-button-next,.team .swiper-container-rtl .swiper-button-prev{background:url(../image/arr-right.png); width:43px; height: 43px; right: -60px; opacity: 0.5}
.team .swiper-button-prev,.team .swiper-container-rtl .swiper-button-next{background:url(http://www.njstwl.cn/Public/Home/default/images/arr-left.png); width:43px; height: 43px; left: -60px;opacity: 0.5}
.team .swiper-button-next:hover,.team .swiper-container-rtl .swiper-button-prev:hover,.team .swiper-button-prev:hover,.team .swiper-container-rtl .swiper-button-next:hover{opacity: 1}
.swipers .swiper-button-next,.swipers .swiper-container-rtl .swiper-button-prev{background:#8e2024; width:36px; height: 36px; line-height: 36px; text-align: center;right:calc(50% - 600px); color: #fff; border-radius: 20px; opacity: 0.5}
.swipers .swiper-button-prev,.swipers .swiper-container-rtl .swiper-button-next{background:#8e2024; width:36px; height: 36px; line-height: 36px; text-align: center; color: #fff; border-radius: 20px; left: calc(50% - 600px);opacity: 0.5}
.swipers .swiper-button-next:hover,.swipers .swiper-container-rtl .swiper-button-prev:hover,.swipers .swiper-button-prev:hover,.swipers .swiper-container-rtl .swiper-button-next:hover{opacity: 1}
div#back-to-top{	 width:100px;	 height:140px;    position:fixed;bottom:100px;    right:0px;	}
div#back-to-top a{    text-align:center;    text-decoration:none;    color:#fff;    display:block;	 width:60px;	 height:60px;       -moz-transition:color 1s;    -webkit-transition:color 1s;    -o-transition:color 1s;	 line-height:85px;	 font-size:45px;	 background:url(http://www.njstwl.cn/Public/Home/default/images/index/top.jpg) no-repeat center top; margin-bottom:5px;	 background-size:100%;}
div#back-to-top a.wixin{ background:url(http://www.njstwl.cn/Public/Home/default/images/index/wixin.jpg) no-repeat center top;background-size:100%;}
div#back-to-top a.qq{ background:url(http://www.njstwl.cn/Public/Home/default/images/index/qq.jpg) no-repeat center top;background-size:100%;}
div#back-to-top a span{    border-radius:6px;    display:block;    height:64px;    width:56px;    margin-bottom:5px;-moz-transition:background 1s;    -webkit-transition:background 1s;    -o-transition:background 1s;}
.floatnav{width:180px; position:fixed; top: 96px;left: calc(50% - 820px); background: #d9b55f; z-index: 999}
.floatnav ul li{ line-height:46px; text-align: center; border-bottom: #b49242 solid 1px;}
.floatnav ul li > a{color:#fff; display: block; width:100%}
.floatnav ul li:last-child{border:none}
.form-input input{padding-right: 10px; width:95%; height: 52px; background:url(http://www.njstwl.cn/Public/Home/default/images/name-icon.png) no-repeat 10px center; border: none; border:#e2e2e2 solid 1px; padding-left: 40px; font-size:1.14rem; color: #c2c1c1}
 .form-input input.phone{background:url(../image/phone-icon.png) no-repeat 10px center;}
.msgcontent{padding:10px 0px;}
.msgcontent textarea{ width:97.5%; min-height: 200px;border: none; border:#e2e2e2 solid 1px; padding: 10px;}
.vcode{position:relative;}
.vcode img{ position:absolute; left: 160px; top: 0px; width: 120px; height: 52px;}
.vcode input{height: 52px; border: none; border:#e2e2e2 solid 1px; padding-left: 40px;padding-right: 10px; font-size:1.14rem; color: #c2c1c1; width: 150px;}
.submit input{width:97.5%; height: 52px; border:none;background:#40b551; color:#fff; text-align: center; margin-top: 10px;}
.msgcontents{ width:40%;  background:rgba(0,0,0,0.5); position:fixed;left: 30%; top: -1000px; z-index: 999; padding: 0px;}
.msgcontents h2{text-align:center; font-size:1.4rem; background: #36ac5b; color: #fff; line-height: 52px; position:relative}
.msgcontents form{ background:#f2f2f2; padding: 20px;}
.msgcontents form textarea,.msgcontents form .submit input,.msgcontents form .form-input input{width:100%}
.msgcontents h2 a{position:absolute; right:0px; top: 0px; display: inline-block; width: 52px; height: 52px; color: #fff; background:#000; font-size:1rem; font-weight: normal; text-align: center}
div#back-to-top p#top{background:#fff url(http://www.njstwl.cn/Public/Home/default/images/arr-top.png) no-repeat center center; height:50px; display: none}
div#back-to-top p.msg{background:#3cd66c url(http://www.njstwl.cn/Public/Home/default/images/email.png) no-repeat center 10px; height:90px; text-align: center; color: #fff}
div#back-to-top p.msg span{ display:inline-block; padding-top: 60px;}


footer{padding:90px 0px; font-size:1rem; background:url("../image/bottom_bg.jpg") no-repeat top center; height: 624px;}
footer .copy{  padding: 10px 0px; text-align: center; color: #fff; text-align: center; line-height: 30px;}
footer .codes{ padding: 30px 0px 50px 0px}
ul.bottomnav{line-height: 42px; margin: 30px 0px;}
ul.bottomnav li{display: inline-block; position: relative;}
ul.bottomnav li span{position:absolute;}
ul.bottomnav li span:last-child{display: inline-block; width:6px; height: 16px; background:url(../image/xx-w.png) no-repeat center center; right:0px; top: 12px;}
ul.bottomnav li:last-child span:last-child{display: none}
ul.bottomnav li > a{display:inline-block; text-align: center; color: #fff; font-size:1.07rem; padding: 0px 30px; line-height: 32px; font-size:1.2rem; position:relative;}
ul.bottomnav li p{position:absolute; top: 100px; left:0px; width:120%; background: #f2f2f2; padding:0px 15px; opacity: 0; transition:all 0.5s; z-index: 1; height: 0px; overflow: hidden}
ul.bottomnav li:hover p{display:block;top: 40px; opacity: 1; z-index: 9; height: auto}
ul.bottomnav li p a{ display:inline-block; width:100%; text-align: left; padding: 0px;}
ul.bottomnav li > a:hover,ul.bottomnav li > a.active{border:none;}

.bottomnav{}
.pagecontent .content{ padding:20px;}
/********************article*********************************/
.container {padding:0px; margin: 0px auto; }
@media (min-width: 576px) {  
}

@media (min-width: 768px) {  .container {   max-width: 100%;  }
.layer5 .gdnub ul{ display: block;}
.layer5 .gdnub ul li{ width:32%; display:inline-block}
}
@media (min-width: 992px) {  .container {    max-width: 100%;  }
.layer5 .gdnub ul{ display: flex; }
.layer5 .gdnub ul li{ width:20%; }
	}
/*@media (min-width: 1200px) {  .container {    max-width: 1200px;padding:0px; margin: 0px auto;  }
}*/
@media (max-width: 575.98px) {  .table-responsive-sm {    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;  }
  .table-responsive-sm > .table-bordered {    border: 0;  }
.layer5 .gdnub ul{ display: block;}
.layer5 .gdnub ul li{ width:49%; display:inline-block}
	}
@media (max-width: 767.98px) {  .table-responsive-md {    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;  }
  .table-responsive-md > .table-bordered {    border: 0;  }
.layer5 .gdnub ul{ display: block;}
.layer5 .gdnub ul li{ width:32%; display:inline-block}
			}
@media (max-width: 991.98px) {  .table-responsive-lg {    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;  }
  .table-responsive-lg > .table-bordered {    border: 0;  }

}
@media (max-width: 1320px) {	

	}
@media (max-width: 1199.98px) {  .table-responsive-xl {    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;  }
  .table-responsive-xl > .table-bordered {    border: 0;  }
}
@media (max-width: 420px){ .layer5 .gdnub ul{ display: block;}
.layer5 .gdnub ul li{ width:49%; display:inline-block}
				}
@media (max-width: 320px){ 	
.layer5 .gdnub ul{ display: block;}
.layer5 .gdnub ul li{ width:49%; display:inline-block}
}
@media screen and (max-width: 1500px){
	.container,.sec6 .conter {max-width: 1200px;}
	
	
}