﻿@charset "utf-8";
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 { margin: 0; padding: 0; }
body, button, input, select, textarea { font:12px/1.5 Microsoft Yahei, Arial, sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var,i { font-style: normal; }
ul, ol { list-style: none; }
a,s { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none;outline: none; }
a:hover, a:active,a:focus{ text-decoration: underline;outline:none;}
a { outline: none; color: #555;-webkit-tap-highlight-color:rgba(0,0,0,0);}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
img{max-width: 100%;height: auto;}


/*Body*/
body { background: #fff; color:#000;overflow-x: hidden; }
a {color: #000;text-decoration:none; transition: all 0.5s ease 0s;}
a:hover { text-decoration:none; color: #008fd5; }
area {  anything:expression(this.onfocus=this.blur);  }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in{width:1106px;margin:0 auto;*zoom:1;} .g-in:after{content:"\20";display:block;height:0;clear:both;}

.navbar-brand{height: auto;position: relative;z-index: 999; padding-top: 10px; padding-bottom: 10px;}
#header .btn-menu { display: none; }
.navbar-nav > li{position: relative;margin:0 1px;}
.navbar-nav > li > a{font-size:16px;padding:36px 24px!important;color: #2b2b2b;}
.navbar-nav > li > a:focus,.navbar-nav > li > a:hover,.navbar-nav > li.active > a{background:#01b0f1;color: #fff;}
.sub-menu{position: absolute;z-index: 999;top: 100%;z-index: 1000;box-shadow: 0 6px 12px rgba(0,0,0,.175);background:#fff;left:-250px;width:1000px;padding:32px 24px 20px;border-top:2px solid transparent;display: none;}
.sub-menu dl { float: left; width: 20%; }
.sub-menu dl a { display: block; white-space: nowrap; }
.sub-menu dl dt a { margin-bottom:20px; font-size: 20px;color: #666; }
.sub-menu dl dd a { font-size: 15px;line-height: 2em;font-weight: normal; }



.navbar-header .lang{float: right;margin:3.6% 4% 0 0;}

.footer{background:#2f2f2f;position: relative;z-index: 1;color:#989898;}
.footer>.container{padding:40px 0 48px;}
.footnav li{float: left;width:25%;font-size: 16px;color: #989898;text-align: center;border-right:1px solid #737272;min-height: 150px;}
.footnav li i a{color: #989898;}
.footnav li i a:hover{color: #fff;}
.footnav li>dl{margin-top:10px;font-size: 12px;}
.footnav li>dl dt{font-weight:normal;line-height:2;width: 48%;text-align: left;margin:0 auto;}
.footnav li>dl dt a{color: #989898;background:url(/style/css/img/icon-05.png) no-repeat left center;display: inline-block;display: inline-block;padding-left:9px;}
.footer a:hover{color:#fff;}
.tTelbox{width: 45%;float: left;}
.footnav{width: 54%;float: right;}
.ftlogo .pic{float: left;display: block;}
.ftlogo .ewm {float: left;padding-left: 80px;}


.tTelbox .pic{display: block;margin-bottom:20px;}
.tTelbox .tTel{margin-top:20px;}
.tTelbox .tel{padding:8px 0 8px 58px;float: left;}
.tTelbox .tel1{/*float: left;*/background:url(/style/css/img/icon-03.png) no-repeat left center;margin:10px 50px 0 0;}
.tTelbox .tel2{/*float: left;*/background:url(/style/css/img/icon-04.png) no-repeat left center;margin:10px 50px 0 0;}
.tTelbox .tel p{font-size: 14px;}
.tTelbox .tel .p3{font-size: 20px;color: #989898;font-weight: bold;}
.footer .cy{line-height:28px;background:#1b1b1b;text-align: center;color: rgba(255,255,255,.35);padding: 15px 0;}
.footer .cy a{color: rgba(255,255,255,.35);}
.footer .cy a:hover{color: #fff;}

.back-to { position:fixed; bottom:110px; right:46%; margin-right:-620px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(/style/css/img/top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }
#slide-nav-collapse{position: relative;}
#form{position:absolute;right:0;top:6%;width: 20%;}
#form .btn{padding:7px 12px; }
#form>p{font-size:14px;text-align:right;padding-bottom:5px;}
#form>p a{display: inline-block;padding-left:5px;}
#form>p a:hover{color: #ccc;}
@media (max-width: 768px){
	#header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		width: 100%;
		background-color: #fff;
		border-bottom: 1px solid #e5e5e5;
	}
	body {
		padding-top: 57px;
	}
	.navbar-brand{padding:3px 12px;}
	.navbar-brand img{ width: 66%; }

  .navbar-nav {
    position: fixed;
    right: 0;
    top: 57px;
    bottom: 0;
    z-index: 100;
    display: block;
    width: 55%;
    padding-top: 20px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #2e79be;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }
	.navbar-nav>li{padding:4px 15px!important; border-bottom: 1px solid #e5e5e5;}
	.navbar-nav>li>a{padding:6px 18px 6px 42px!important;display: inline-block; color: #fff; background:url(/style/css/img/sj4.png) no-repeat 5px center;}
	.navbar-nav>li:first-child>a{background:url(/style/css/img/sj1.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(2)>a{background:url(/style/css/img/sj2.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(3)>a{background:url(/style/css/img/sj3.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(4)>a{background:url(/style/css/img/sj4.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(5)>a{background:url(/style/css/img/sj5.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(6)>a{background:url(/style/css/img/sj6.png) no-repeat 5px center;}
	.navbar-nav>li:first-child.active>a{background:url(/style/css/img/sj10.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(2).active>a{background:url(/style/css/img/sj20.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(3).active>a{background:url(/style/css/img/sj30.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(4).active>a{background:url(/style/css/img/sj40.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(5).active>a{background:url(/style/css/img/sj50.png) no-repeat 5px center;}
	.navbar-nav>li:nth-child(6).active>a{background:url(/style/css/img/sj60.png) no-repeat 5px center;}



	#header .btn-menu {
	  position: absolute;
	  top: 0;
	  right: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  align-items: center;
	  box-sizing: border-box;
	  width: 60px;
	  height: 100%;
	  padding: 20px 17px;
	}
	#header .btn-menu span {
	  display: block;
	  width: 100%;
	  height: 2px;
	  background-color: #01b0f1;
	  transition: transform .3s ease-out,opacity .4s ease-out;
	  transform-origin: center;
	}
  body.open #header .btn-menu span:first-child {
    transform: translateY(6px) rotate(45deg);
  }
  body.open #header .btn-menu span:nth-child(2) {
    opacity: 0;
  }
  body.open #header .btn-menu span:last-child {
    transform: translateY(-6px) rotate(-45deg);
  }
  body.open .navbar-nav {
    transform: translateX(0);
  }


	.ftlogo .ewm{float: right;padding: 0;}
	.tTelbox{width: 100%;}
	.tTelbox .pic{text-align: center;margin:15px 0 0;}
	.tTelbox .tTel{margin-top: 0;}
	.tTelbox .tel{padding-left:46px;background-size: 24%}
	.tTelbox .tel1{margin:10px 0;}
	.tTelbox .tel2{float: right;margin:15px 0 0 25px;}
	.tTelbox .tel .p3{font-size: 14px;font-weight: normal;}
	.footnav{width: 100%;padding:10px 0;}
	.footnav li{min-height:initial;text-align: left;border: none;}

	.footer .cy{text-align: center;height: auto;line-height:1.7;padding:10px 0;}
	.footer>.container{padding:10px 20px;}
	.footnav li{/*float: none;width:100%;margin-bottom:10px;*/font-size:16px;}
	.footnav li i{display: block;padding:4px 0;/*border-bottom:1px solid rgba(255,255,255,.1);*/}
	.footnav li i.on{}
	.footnav li>dl{display: none;}
	.footnav li>dl dt{line-height: 2;font-size: 13px;width: 100%;}
}

.swiper-pagination-bullet-active{background:#01b0f1!important}

.joblist {
	margin-top: 15px;
}
.joblist .panel .panel-body p {
	line-height: 1.75em !important;
	margin-bottom: 1em;
}

.post-title {
	margin-bottom: 1em;
	font-size: 20px;
	text-align: center;
}
.nypro-content {
	min-height: 200px;
	padding-bottom: 15px;
}