﻿/*@media (min-width: 992px) {}*/
header {
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 9;
}

.tj-menumain {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.menu-logo {
	height: 2.675rem;
	display: inline-block;
	vertical-align: middle;
	padding: 1rem 0;
}

.tj-menu li {
	float: left;
}

.tj-menu li a {
	display: inline-block;
	padding: 1rem 1.875rem;
	position: relative;
}

.tj-menu li a.menu-active {
	background: #8ec555;
}

.tj-menu li a.menu-active span {
	color: #fff;
}

.menu-fir {
	font-size: 1.175rem;
	line-height: 2.7rem;
	color: #225383;
}

.menu-hov {
	display: inline-block;
	padding: 1rem 1.625rem;
	position: absolute;
	font-size: 1.175rem;
	line-height: 2.7rem;
	color: #fff;
	top: 100%;
	left: 0;
	background: #8ec555;
}

.njmenu-small {
	position: relative;
	display: none;
}

.menu-list {
	position: fixed;
	width: 200px;
	top: 8%;
	right: -200px;
	text-align: center;
	z-index: 99;
	background: #fff;
}

.menu-list li a {
	display: block;
	color: #215283;
	font-size: 1rem;
	line-height: 3.125rem;
	font-weight: 300;
}

.menu-listicon {
	height: 1rem;
	padding: 0.2rem 0;
	display: inline-block;
	width: 1.475rem;
}

.menusm-i {
	background: url(../images/najing/menulist.png) no-repeat;
	background-size: 100% 100%;
}

.menusm-hov {
	background: url(../images/najing/smenuclose.png) no-repeat;
	background-size: 100% 100%;
}

@media (max-width: 1200px) {
	.tj-menumain {
		width: 90%;
		margin: 0 auto;
	}

	.tj-menu li a {
		font-size: 1rem;
	}

	.tj-menu li {
		float: left;
		padding: 0 1rem;
	}
}

@media (max-width: 800px) {
	.tj-menu li a {
		font-size: 1rem;
	}

	.menu-logo {
		height: 1.875rem;
	}

	.tj-menu {
		display: none
	}

	.njmenu-small {
		display: block;
		margin-top: 3%;
	}
}

@media (max-width: 640px) {
	.njmenu-small {
		display: block;
		margin-top: 5%;
	}
}

/*banner*/
.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.tj-banner {
	width: 100%;
	overflow: hidden;
	max-height: 650px;
}

.tj-banner img {
	width: 100%;
}

.tj-section {
	width: 1200px;
	margin: 0 auto;
	padding: 6.875rem 0;
}

.tj-color-change {
	background: -webkit-linear-gradient(left, #088bdb, #8ec555);
	background: -moz-linear-gradient(left, #088bdb, #8ec555);
	background: -ms-linear-gradient(left, #088bdb, #8ec555);
	background: -o-linear-gradient(left, #088bdb, #8ec555);
	background: linear-gradient(left, #088bdb, #8ec555);
}

.tj-title {
	text-align: center;
}

.tj-title h5 {
	color: #215283;
	font-weight: bold;
	font-size: 1.875rem;
}

.tj-title p {
	color: #215283;
	margin: 5px 0;
	font-size: 1.375rem;
}

.tj-title i {
	display: inline-block;
	width: 5rem;
	height: 4px;
	margin-top: 0.625rem;
}

.tj-commain {
	width: 40%;
	padding: 0 5%;
	text-align: center;
}

.tj-comtext p {
	margin-top: 0.9375rem;
	font-size: 1.25rem;
	color: #215283;
	text-align: center;
	line-height: 2.375rem;
	height: 10rem;
	overflow: hidden;
}

.tj-commore-btn {
	width: 140px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	color: #fff;
	border-radius: 25px;
	font-size: 16px;
	margin-top: 20px;
	cursor: pointer;
}

.tj-commore-btn a {
	color: #fff;
}

.tj-comimg {
	width: 40%;
	padding: 0 5%;
}

.tj-comimg img {
	width: 100%;
}

@media (max-width: 1200px) {
	.tj-section {
		width: 90%;
		margin: 0 auto;
		padding: 4.875rem 0;
	}

	.tj-title h5 {
		font-size: 1.475rem;
	}

	.tj-title p {
		font-size: 1rem;
	}

	.tj-comtext p {
		font-size: 1rem;
		line-height: 2rem;
		height: 6rem;
	}
}

@media (max-width: 800px) {
	.tj-comimg {
		width: 90%;
		margin-top: 2rem;
	}

	.tj-commain {
		width: 90%;
	}

	.tj-section {
		padding: 3rem 0;
	}

	.tj-title h5 {
		font-size: 1rem;
	}

	.tj-title p {
		font-size: 0.875rem;
	}

	.tj-banner {
		margin-top: 14%;
	}
}

/*大事记*/
.njthing-tit .tj-section {
	padding: 0 !important
}

.tj-tit-white h5,
.tj-tit-white p {
	color: #fff;
}

.njthing-tit {
	padding: 2.8125rem 0;
	text-align: left;
}

.njthing-tit h3 {
	color: #fff;
	font-weight: bold;
	font-size: 1.875rem;
}

.njthing-tit h5 {
	color: #fff;
	margin: 5px 0;
	font-size: 1.375rem;
}

.njthing-tit i {
	background: #fff;
	display: inline-block;
	width: 5rem;
	height: 4px;
	margin-top: 0.625rem
}

.njthing-year {
	display: block;
	width: 100%;
	margin: 5% auto 0;
}

.njthing-main {
	width: 90%;
	margin: 0 auto;
	border: 1px solid #225383;
	font-size: 1.25rem;
	line-height: 2.375rem;
	color: #215283;
	padding: 2%;
	position: relative;
}

.njthing-main i {
	display: inline-block;
	width: 23px;
	height: 30px;
	position: absolute;
	top: -29px;
	left: 39%;
	background: url(../images/najing/thingicon.png) no-repeat;
	background-size: 100%;
}

/*业务*/
.tj-business {
	width: 100%;
	background: url(../images/najing/businessbgimg.jpg) no-repeat;
	background-size: 100% 100%;
}

.njbus-main {
	margin-top: 5%;
}

.njbus-main li {
	width: 25%;
	float: left;
	text-align: center;
	margin-bottom: 1%;
	position: relative;
}

.njbus-main li i {
	display: inline-block;
	width: 0;
	height: 4px;
	position: absolute;
	left: 2.5%;
	bottom: 0;
}

.njbus-main li img {
	width: 95%;
	display: inline-block;
}

.njbus-btn {
	width: 140px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #999;
	border: 1px solid #999;
	border-radius: 25px;
	font-size: 16px;
	margin: 7% auto 0;
	cursor: pointer;
}

.njbus-main ul {
	overflow: hidden;
}

.njcus-main li {
	float: left;
	width: 14%;
	text-align: center;
	margin-top: 5%;
}

.njcus-main li a {
	width: 85%;
	display: inline-block;
	height: 20%
}

.njcus-main li a.njcus-img1 {
	background: url(../images/najing/serimg1.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img1:hover {
	background: url(../images/najing/serhov1.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img2 {
	background: url(../images/najing/serimg2.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img2:hover {
	background: url(../images/najing/serhov2.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img3 {
	background: url(../images/najing/serimg3.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img3:hover {
	background: url(../images/najing/serhov3.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img4 {
	background: url(../images/najing/serimg4.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img4:hover {
	background: url(../images/najing/serhov4.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img5 {
	background: url(../images/najing/serimg5.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img5:hover {
	background: url(../images/najing/serhov5.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img6 {
	background: url(../images/najing/serimg6.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img6:hover {
	background: url(../images/najing/serhov6.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img7 {
	background: url(../images/najing/serimg7.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img7:hover {
	background: url(../images/najing/serhov7.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img8 {
	background: url(../images/najing/serimg8.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img8:hover {
	background: url(../images/najing/serhov8.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img9 {
	background: url(../images/najing/serimg9.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img9:hover {
	background: url(../images/najing/serhov9.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img10 {
	background: url(../images/najing/serimg10.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img10:hover {
	background: url(../images/najing/serhov10.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img11 {
	background: url(../images/najing/serimg11.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img11:hover {
	background: url(../images/najing/serhov11.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img12 {
	background: url(../images/najing/serimg12.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img12:hover {
	background: url(../images/najing/serhov12.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img13 {
	background: url(../images/najing/serimg13.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-img13:hover {
	background: url(../images/najing/serhov13.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-imgmore {
	background: url(../images/najing/serimgmore.png) no-repeat;
	background-size: 100%;
}

.njcus-main li a.njcus-imgmore:hover {
	background: url(../images/najing/serhovmore.png) no-repeat;
	background-size: 100%;
}

.model-tit-all {
	padding: 1.8125rem 0;
	text-align: left;
}

.model-tit-all .tj-section {
	padding: 0 !important
}

.model-tit-all h3 {
	color: #fff;
	font-weight: bold;
	font-size: 1.375rem;
}

.model-tit-all h5 {
	color: #fff;
	margin: 5px 0;
	font-size: 1rem;
}

.model-tit-all i {
	background: #fff;
	display: inline-block;
	width: 5rem;
	height: 4px;
	margin-top: 0.625rem
}

.tj-model-main {
	margin-top: 3%;
}

footer {
	width: 100%;
	background: url(../images/najing/footerbg.jpg) no-repeat;
	background-size: 100% 100%;
}

.footer-main {
	width: 1200px;
	margin: 0 auto;
}

.footer-message {
	padding: 5% 0;
}

.footermas-wx {
	position: relative;
	width: 30%;
}

.footapp {
	position: absolute;
	top: 74%;
	right: 40%;
}

.footermas-main {
	margin-top: 5%;
}

.footermas-main p,
.footwx p {
	font-size: 0.875rem;
	line-height: 2rem;
	color: #fff;
}

.footermas-main p i,
.footwx p i {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../images/najing/footmes.png) no-repeat;
	margin-right: 5px;
	vertical-align: text-bottom;
}

.footermas-main i.footermas-icon1 {
	background-position: 0 0;
}

.footermas-main i.footermas-icon2 {
	background-position: 0px -42px;

}

.footermas-main i.footermas-icon3 {
	background-position: 0 -87px;

}

.footwx p i.footwx-icon1 {
	background-position: -42px 0;
}

.footwx p i.footwx-icon2 {
	background-position: -42px -43px;
}

.footer-text {
	border-top: 1px solid #666;
	padding: 10px 0;
}

.footer-text p {
	color: #fff;
	font-size: 0.875rem;
	line-height: 3rem;
}

.footer-text p:nth-child(2) {
	margin-left: 15px;
}

/*南京招聘*/
.tj-motext {
	line-height: 2rem;
	font-size: 1rem;
	color: #000;
	opacity: 0.6;
}

@media (max-width: 1200px) {
	.njthing-tit h3 {
		font-size: 1.475rem;
	}

	.njthing-tit h5 {
		font-size: 1rem;
	}

	.njthing-main {
		font-size: 1rem;
	}

	.footer-main {
		width: 90%;
		margin: 0 auto;
	}

	.footer-text p {
		width: 90%;
		margin: 0 auto;
		line-height: 2.175rem;
		font-size: 0.875rem;
	}

	.footer-text p {
		margin: 0 !important
	}

	.footer-text p:last-child {
		float: left;
	}

	.footermas-main {
		margin-top: 9%
	}

	.footapp {
		right: 48%;
	}
}

@media (max-width: 800px) {
	.njthing-tit {
		padding: 1.8125rem 0;
	}

	.njthing-tit h3 {
		font-size: 1rem;
	}

	.njthing-tit h5 {
		font-size: 0.875rem;
	}

	.footer-text p {
		width: 100%;
		margin: 0 auto;
		line-height: 2.175rem;
		font-size: 0.875rem;
	}

	.footer-text p {
		margin: 0 !important
	}

	.footer-text p:last-child {
		float: left;
	}

	.footapp {
		right: 60%;
	}

	.footermas-main {
		margin-top: 5%
	}

	.tj-motext {
		font-size: 0.875rem;
	}
}

@media (max-width: 750px) {
	.njthing-main {
		font-size: 0.875rem;
		line-height: 1.875rem;
	}

	.njcus-main li {
		float: left;
		width: 20%;
		text-align: center;
		margin-top: 5%;
	}

	.njbus-main li {
		width: 50%;
		float: left;
		margin-bottom: 3%;
		text-align: center;
	}

	.footer-main {
		width: 92%;
		margin: 0 auto;
	}

	.footermas-wx {
		width: 50%;
	}

	.footapp {
		right: 54%;
	}

	.footermas-main {
		margin-top: 8%;
	}

	.tj-motext {
		font-size: 0.8 75rem;
	}

	.model-tit-all {
		padding: 1rem 0;
		text-align: left;
	}

	.model-tit-all .tj-section {
		padding: 0 !important
	}

	.model-tit-all h3 {
		font-size: 1rem;
	}

	.model-tit-all h5 {
		font-size: 0.75rem;
	}
}