﻿@charset "utf-8";
* {
	font-family: "Microsoft Yahei", Arial;
}
html,body {
	min-width: 1200px;
	min-height: 1080px;
}
.no-padding {
	padding: 0;
}
.no-margin {
	margin: 0;
}
.index-bg {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
}
.s-img {
	position: absolute;
	opacity: 0;
}
.p101 {
	width: 500px;
	left: 50%;
	margin-left: -250px;
	top: 13.2%;
	position: absolute;
	-webkit-animation: bounceIn 1.6s forwards linear;
	-moz-animation: bounceIn 1.6s forwards linear;
	animation: bounceIn 1.6s forwards linear;
}
.p102 {
	width: 23%;
	position: absolute;
	left: 50%;
	margin-left: -12%;
	top: 14%;
	opacity: 1;
	/*-webkit-animation: bounceIn 1.6s forwards linear;
	-moz-animation: bounceIn 1.6s forwards linear;
	animation: bounceIn 1.6s forwards linear;*/
}
.index-top {
	height: 62px;
	background: #fff;
	position: fixed;
	border-bottom: #00a0e9 2px solid;
	width: 100%;
	z-index: 999999;
}
.main-width {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.logo {
	display: block;
	float: left;
	margin-top: 10px;
}
.nav-list {
	float: right;
	position: relative;
	/* background: #f7f7f7; */
	margin-left: 30px;
	/* background: red; */
	width: 800px;
}
.nav-list li {
	float: left;
}
.nav-list li.one-li {
	text-align: center;
	display: block;
	position: relative;
}
.nav-list li.one-li a.one-a {
	font-size: 16px;
	text-decoration: none;
	display: block;
	height: 53px;
	line-height:56px;
	text-align: center;
	color: #2a2a38;
	font-weight: normal;
	min-width: 100px;
	margin: 0 30px;
}
.nav-list li.one-li a.one-a.on {
	text-decoration: none;
     color: #aacc07;
	font-weight: bold;
	border-bottom: 2px solid #aacc07;
}
.nav-list li.one-li a.one-a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #aacc07;
	border-bottom: 2px solid #aacc07;
}
.nav-list li.one-li a.one-a:active {
	text-decoration: none;
}
.nav-list li.one-li a.one-a:visited {
	text-decoration: none;
}
.nav-list li.one-li div {
	width: 100%;
	top: 62px;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
}
.nav-list li.one-li div span {
	display: block;
	width: 100%;
	height: 40px;
}
.nav-list li.one-li div span a {
	color: #fff;
	display: block;
	font-size: 16px;
	text-decoration: none;
	background: #00a0e9;
	height: 40px;
	line-height: 40px;
}
.nav-list li.one-li div span a.on {
	text-decoration: none;
	color: #fff;
	background: #1d579e;
}
.nav-list li.one-li div span a:hover {
	text-decoration: none;
	color: #fff;
	background: #1d579e;
}
.nav-list li.one-li div span a:active {
	text-decoration: none;
}
.nav-list li.one-li div span a:visited {
	text-decoration: none;
}
.nav-list li.one-li:hover div {
	transition: 1s;
	height: 500px;
	min-height: 80px;
}
.btn_gotop {
	display: none;
	position: fixed;
	bottom: 100px;
	right: 25px;
	width: 40px;
	height: 40px;
	background: url(images/top.png) no-repeat;
}
.btn_gotop a {
	display: block;
	width: 100%;
	height: 100%;
}
.banner {
	width: 100%;
	height: auto;
}
.bg {
	background: #ebfafe;
}
.bg2 {
	background: #eff7ff url("images/bg2.jpg") no-repeat;
	background-size: 100% 100%;
}
.content-main {
	padding: 30px 0;
	min-height: 600px;
}
.content-main .slide-wrap {
	padding-top: 65px;
	position: relative;
}
.content-main .slide-wrap .slide-left {
	width: 230px;
	float: left;
	background: #fff;
	padding: 20px 0;
}
.content-main .slide-wrap .slide-left ul.slide-nav {
	border: 1px solid #aacc07;
	width: 100%;
}
.content-main .slide-wrap .slide-left ul.slide-nav li {}
.content-main .slide-wrap .slide-left ul.slide-nav li a {
	color: #43434d;
	display: block;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	width: 100%;
	border-bottom: 1px solid #aacc07;
}
.content-main .slide-wrap .slide-left ul.slide-nav li.active a {
	color: #fff;
	background-color: #aacc07;
}
.content-main .slide-wrap .slide-left ul.slide-nav li a:hover {
	color: #fff;
	background-color: #aacc07;
	text-decoration: none;
}
.content-main .slide-wrap .slide-left ul.slide-nav li a:active {
	text-decoration: none;
}
.content-main .slide-wrap .slide-left ul.slide-nav li a:visited {
	text-decoration: none;
}
.content-main .slide-wrap .slide-left .slide-code {
	margin-top: 40px;
	padding: 15px;
}
.content-main .slide-wrap .slide-left .slide-code img {
	margin: 0 auto;
}
.content-main .slide-wrap .slide-left .slide-code p {
	font-size: 14px;
	line-height: 25px;
	color: #175fb8
}
.content-main .slide-wrap .slide-right {
	width: 955px;
	float: right;
	background: #fff;
	padding: 22px 50px 30px 50px;
	min-height: 600px;
}
.content-main .slide-wrap .slide-right .tips-wrap {
	color: #333333;
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 30px;
}
.content-main .slide-wrap .slide-right .tips-wrap a {
	background: #2282d1;
	color: #fff;
	padding: 5px 15px;
	border-radius: 10px;
	margin: 0 5px 0 5px;
}
.content-main .slide-wrap .slide-right .tips-wrap a:hover {
	text-decoration: none;
}
.content-main .slide-wrap .slide-right .tips-wrap a:active {
	text-decoration: none;
}
.content-main .slide-wrap .slide-right .tips-wrap a:visited {
	text-decoration: none;
}
.slide-right .sliede-title {
	font-size: 28px;
	font-weight: normal;
	padding-bottom: 8px;
	position: relative;
}
.img {
	position: relative;
	width: 100%;
	margin: 20px auto;
}
.img img {
	margin: 0 auto;
}
.slide-content {
	padding: 20px 0 0 0;
}
.text-content {}
.text-content p {
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	text-indent: 2em;
	text-align: justify;
}
.banner-life {
	margin: 54px auto;
	width: 650px;
	overflow: hidden;
}
.banner-life2 {
	margin: 54px auto;
	width: 650px;
	overflow: hidden;
}
.large_box {
	margin-bottom: 10px;
	width: 650px;
	height: 360px;
	overflow: hidden;
}
.large_box2 {
	margin-bottom: 10px;
	width: 650px;
	height: 360px;
	overflow: hidden;
}
.large_box img {
	display: block;
	width: 100%;
}
.large_box2 img {
	display: block;
	width: 100%;
}
.small_box {
	width: 650px;
	height: 75px;
	overflow: hidden;
}
.small_box2 {
	width: 650px;
	height: 75px;
	overflow: hidden;
}
.small_list {
	position: relative;
	float: left;
	width: 560px;
	height: 75px;
	overflow: hidden;
	margin-left: 20px;
}
.small_list2 {
	position: relative;
	float: left;
	width: 560px;
	height: 75px;
	overflow: hidden;
	margin-left: 20px;
}
.small_list ul {
	height: 75px;
	overflow: hidden;
}
.small_list2 ul {
	height: 75px;
	overflow: hidden;
}
.small_list ul li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 130px;
}
.small_list2 ul li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 130px;
}
.small_list ul li img {
	display: block;
}
.small_list2 ul li img {
	display: block;
}
.small_list ul li .bun_bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 75px;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.small_list2 ul li .bun_bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 75px;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.small_list ul li.on .bun_bg {
	display: block;
}
.small_list2 ul li.on .bun_bg {
	display: block;
}
.btn-banner {
	display: block;
	width: 20px;
	height: 75px;
	background-color: #777;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.btn-banner:hover {
	background-color: #1d5ba9;
}
.left_btn {
	float: left;
	margin-right: 10px;
	background-image: url(images/left_btn.png);
}
.left_btn2 {
	float: left;
	margin-right: 10px;
	background-image: url(images/left_btn.png);
}
.right_btn {
	float: right;
	background-image: url(images/right_btn.png);
}
.right_btn2 {
	float: right;
	background-image: url(images/right_btn.png);
}
.job-dec-wrap {
	padding-top: 30px;
	position: relative;
	margin-bottom: 30px;
}
.job-dec-wrap dl {
	background: url("images/dsc-icon-bg.png") no-repeat;
	width: 142px;
	height: 137px;
	float: left;
	margin: 0 50px 35px 50px;
	cursor: pointer;
}
.job-dec-wrap dl.num1 {}
.job-dec-wrap dl.num2 {}
.job-dec-wrap dl.num3 {}
.job-dec-wrap dl.num4 {}
.job-dec-wrap dl.num5 {}
.job-dec-wrap dl.num6 {}
.job-dec-wrap .dsc-mask {
	position: absolute;
	left: 0;
	top: 0;
	background: url("images/dsc-mask-bg.png") repeat;
	width: 100%;
	height: 100%;
}
.job-dec-wrap .dsc-mask .close-btn {
	width: 22px;
	position: absolute;
	right: 25px;
	top: 17px;
	cursor: pointer;
}
.job-dec-wrap .dsc-mask .close-btn img {
	width: 100%;
}
.job-dec-wrap .dsc-mask .dsc-row {
	background: url("images/dsc-content-bg.png") no-repeat center;
	width: 430px;
	height: 220px;
	margin: 0 auto;
	margin-top: 73px;
	padding: 42px 72px;
	position: relative;
}
.job-dec-wrap .dsc-mask .dsc-row h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	color: #2a2a38;
}
.job-dec-wrap .dsc-mask .dsc-row p {
	font-size: 16px;
	color: #2a2a38;
	line-height: 1.5;
}
.job-dec-wrap dl dt {
	text-align: center;
}
.job-dec-wrap dl dt img {
	padding-top: 21px;
}
.job-dec-wrap dl dd {
	font-size: 16px;
	color: #1b5ba9;
	font-weight: bold;
	text-align: center;
	line-height: 46px;
}
.job-wrap {}
.job-wrap .flter-con {}
.job-wrap .flter-con ul {
	width: 896px;
	margin: 0 auto;
}
.job-wrap .flter-con ul li {}
.job-wrap .flter-con ul li.select-li {
	width: 150px;
	margin-left: 20px;
}
.job-wrap .flter-con ul li.select-li select {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #333;
	outline: none;
	padding-left: 10px;
}
.job-wrap .flter-con ul li.search-wrap {
	width: 393px;
	background: url("images/search-bg.png") no-repeat;
	height: 34px;
	line-height: 34px;
	margin-right: 36px;
}
.job-wrap .flter-con ul li.search-wrap .keyword {
	float: left;
	width: 390px;
	background: none;
	border: none;
	line-height: 34px;
	font-size: 12px;
	padding-left: 10px;
	color: #1d5ba9;
	outline: none;
	height: 34px;
}
.job-wrap .flter-con ul li.search-wrap .search-btn {
	float: right;
	width: 39px;
	background: none;
	border: none;
	margin-top: -36px;
}
.job-wrap .jobs-content {
	padding-top: 50px;
}
.job-wrap .jobs-content .job-table1 {}
.job-wrap .jobs-content .job-table1 .jobtop {}
.job-wrap .jobs-content .job-table1 .jobtop td {
	color: #2a2a38;
	font-weight: bold;
	padding: 15px 10px;
	text-align: center;
	background-color: #d3e6fd;
	border-bottom: 1px solid #ccc;
}
.job-wrap .jobs-content .job-table2 {}
.job-wrap .jobs-content .job-table2 .job-list-tr {}
.job-wrap .jobs-content .job-table2 .job-list-tr td {
	padding: 0px 5px;
	text-align: center;
	border-bottom: 1px dashed #ccc;
}
.job-wrap .jobs-content .job-table2 .job-list-tr td .btn-care {
	display: block;
	width: 40px;
	height: 100%;
	min-height: 35px;
	margin: 0 auto;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr {}
.job-wrap .jobs-content .job-table2 .job-detail-tr td {
	background: #f1f6fc;
	padding: 20px 18px;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content {
	font-size: 14px;
	line-height: 30px;
	color: #696970;
	width: 100%;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content .joblist-detail {}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content .apply-wrap {
	text-align: right;
	padding-top: 30px;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content .apply-wrap a {
	display: inline-block;
	background: url("images/apply-btn.png") no-repeat;
	width: 126px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content .apply-wrap a:hover {
	text-decoration: none;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content .apply-wrap a:active {
	text-decoration: none;
}
.job-wrap .jobs-content .job-table2 .job-detail-tr td .job-detail-content .apply-wrap a:visited {
	text-decoration: none;
}
#JobSearchMenu {
	padding-top: 20px;
	font-size: 12px;
}
.turnpage_text {
	width: 40px;
	text-align: center;
}
.turnpage_button {
	background: #1d5ba9;
	color: #fff;
	padding: 5px 15px;
	border: none;
	border-radius: 10px;
	font-size: 12px!important;
	margin-left: 10px;
}
.lc-wrap {
	padding-top: 40px;
}
.lc-wrap h1 {
	color: #383e4a;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}
.lc-wrap ul {
	padding-top: 10px;
}
.lc-wrap ul li {}
.lc-wrap ul li h1 {
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	width: 87px;
	background: url("images/two-title.png") no-repeat;
	text-align: center;
}
.lc-wrap ul li h2 {
	background: url("images/dist.png") no-repeat 0 13px;
	padding-left: 10px;
	line-height: 30px;
	font-size: 14px;
	color: #383e4a;
	font-weight: bold;
}
.lc-wrap ul li p {
	line-height: 20px;
	font-size: 14px;
	color: #383e4a;
	padding-left: 10px;
	font-weight: normal;
	margin-bottom: 10px;
}
.xc-wrap {
	background: url("images/xc-bg.png") no-repeat;
	width: 801px;
	height: 528px;
	margin: 0 auto;
	position: relative;
	top: -12px;
}
.xc-wrap ul {}
.xc-wrap ul li {
	background: url("images/map-icon.png") no-repeat 0 5px;
	padding-left: 19px;
	position: absolute;
	line-height: 30px;
	height: 30px;
	cursor: pointer;
	/* border: 1px red dashed; */
}
.xc-wrap ul li .circle-icon {
	left: -8px;
	position: absolute;
	top: 4px;
	display: none;
}
.xc-wrap ul li.num1 {
	left: 570px;
	top: 79px;
}
.xc-wrap ul li.num2 {
	left: 542px;
	top: 122px;
}
.xc-wrap ul li.num3 {
	left: 480px;
	top: 170px;
}
.xc-wrap ul li.num4 {
	left: 539px;
	top: 180px;
}
.xc-wrap ul li.num5 {
	left: 437px;
	top: 203px;
}
.xc-wrap ul li.num6 {
	left: 407px;
	top: 256px;
}
.xc-wrap ul li.num7 {
	left: 346px;
	top: 301px;
}
.xc-wrap ul li.num8 {
	left: 330px;
	top: 312px;
}
.xc-wrap ul li.num9 {
	left: 453px;
	top: 338px;
}
.xc-wrap ul li.num10 {
	left: 467px;
	top: 306px;
}
.xc-wrap ul li.num11 {
	left: 461px;
	top: 390px;
}
.xc-wrap ul li.num16
{
	left: 474px;
	top: 366px;
}
.xc-wrap ul li.num12 {
	left: 548px;
	top: 290px;
	z-index:999;
}
.xc-wrap ul li.num13 {
	left: 531px;
	top: 314px;
}
.xc-wrap ul li.num14 {
	left: 518px;
	top: 280px;
}
.xc-wrap ul li.num15 {
	left: 344px;
	top: 240px;
	background-position: right 5px;
}
.xc-wrap ul li.num20 {
	left: 501px;
	top: 335px;
}
.xc-wrap ul li.num21 {
	left: 431px;
	top: 397px;
}
.xc-wrap ul li span {
	color: #aacc07;
	position: relative;
	font-size: 14px;
	font-weight: bold;
}
.xc-wrap ul li.num1 span {
	left: -4px;
	top: 15px;
}
.xc-wrap ul li.num2 span {
	left: 4px;
	top: 7px;
}
.xc-wrap ul li.num3 span {
	left: 4px;
	top: 1px;
}
.xc-wrap ul li.num4 span {
	left: 1px;
	top: 2px;
}
.xc-wrap ul li.num5 span {
	left: -49px;
	top: 8px;
}
.xc-wrap ul li.num6 span {
	left: -50px;
	top: 3px;
}
.xc-wrap ul li.num7 span {
	left: -54px;
	top: 6px;
}
.xc-wrap ul li.num8 span {
	left: -24px;
	top: 24px;
}
.xc-wrap ul li.num9 span {
	left: -47px;
	top: 8px;
}
.xc-wrap ul li.num10 span {
	left: -48px;
	top: 3px;
}
.xc-wrap ul li.num11 span {
	left: -20px;
	top: 30px;
}
.xc-wrap ul li.num12 span {
	left: -4px;
	top: 4px;
}
.xc-wrap ul li.num13 span {
	left: 0px;
	top: 4px;
}
.xc-wrap ul li.num14 span {
	left: -23px;
	top: -16px;
}
.xc-wrap ul li.num15 span {
	left: -17px;
	top: 8px;
}
.xc-list-wrap {}
.xc-list-wrap .xc-nav {
	background: #eff7ff;
	padding: 0 20px;
	border-bottom: 3px solid #ccc;
	height: 60px;
}
.xc-list-wrap .xc-nav ul {
	height: 57px;
	line-height: 57px;
	top: 3px;
}
.xc-list-wrap .xc-nav ul li {
	float: left;
	padding: 0 18px;
	cursor: pointer;
	position: relative;
}
.xc-list-wrap .xc-nav ul li.active {
	border-bottom: 3px solid #a3a3a3;
}
.xc-table-wrap {
	padding-top: 30px;
}
.xc-table-wrap .xc-table-row {}
.xc-table-wrap .xc-table-row tr {}
.xc-table-wrap .xc-table-row tr th {
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	color: #aacc07;
	background: #f1fbbe;
	font-weight: bold;
	border-bottom: 1px solid #d4e583;
}
.xc-table-wrap .xc-table-row tr td {
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #d4e583;
}
@-webkit-keyframes warn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;
	}
	25% {
		-webkit-transform: scale(0);
		opacity: 0.1;
	}
	50% {
		-webkit-transform: scale(0.1);
		opacity: 0.3;
	}
	75% {
		-webkit-transform: scale(0.5);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0.0;
	}
}
.dot {
	position: absolute;
	width: 6px;
	height: 6px;
	left: 11px;
	top: 11px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border: 2px solid #44a8f2;
	border-radius: 20px;
	background: #44a8f2;
	z-index: 2;
}
.pulse {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 5px;
	top: 6px;
	border: 6px solid #1b5ba9;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	z-index: 1;
	opacity: 0;
	/* -webkit-animation: warn 1.3s ease-out; */
	-moz-animation: warn 1.3s ease-out;
	/* animation: warn 1.3s ease-out; */
	/* -webkit-animation-iteration-count: infinite; */
	-moz-animation-iteration-count: infinite;
	/* animation-iteration-count: infinite; */
}
.faq-nav {
	width: 804px;
	margin: 20px auto;
	border-bottom: 1px solid #cccccc;
}
.faq-nav dl {
	float: left;
	width: 150px;
	position: relative;
	top: 2px;
	margin: 0 59px;
	cursor: pointer;
}
.faq-nav dl.active {
	border-bottom: 3px solid #2762f5;
	color: #1d579e;
}
.faq-nav dl dt {
	height: 163px;
	text-align: center;
}
.faq-nav dl dt img {
	margin: 0 auto;
}
.faq-nav dl dd {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	padding-bottom: 10px;
}
.faq-wrap {
	display: none;
}
.faq-wrap ul {}
.faq-wrap ul li {
	margin-bottom: 11px;
	padding: 5px 20px;
}
.faq-wrap ul li.active {
	background: #f1f6fc;
}
.faq-wrap ul li .faq-q {
	background: url("images/qa-q.png") no-repeat 0 0;
	font-size: 14px;
	line-height: 24px;
	padding-left: 30px;
	cursor: pointer;
}
.faq-wrap ul li .faq-a {
	background: url("images/qa-a.png") no-repeat 0 0;
	padding-left: 30px;
	display: none;
	margin-top: 10px;
	line-height: 1.8;
	font-size: 14px;
}
.faq-wrap ul li .faq-a p {
	margin-bottom: 5px;
}
.footer {
	padding: 10px 0;
	text-align: center;
	line-height: 1.5;
	color: #666;
	background-color: #ffffff;
	width: 100%;
	min-width: 1200px;
	margin-top: 100px;
}
.commlist-bg-wrap {
	padding-top: 100px;
	padding-bottom: 50px;
	min-height: 600px;
}
.commlist-bg-wrap table {}
.commlist-bg-wrap table td {}
.commlist-bg-wrap table td a.comlist-bg {
	width: 361px;
	height: 295px;
	display: block;
	margin: 0 auto;
	padding: 67px 32px;
}
.commlist-bg-wrap table td a.comlist-bg.qinghai {
	background: url("images/qinghai.png") no-repeat;
}
.commlist-bg-wrap table td a.comlist-bg.jiangsu {
	background: url("images/jiangsu.png") no-repeat;
}
.commlist-bg-wrap table td a .link{display: block;width: 117px;height: 28px;background: url("images/js-little-bg.png") no-repeat;
	background-size: 100%;color: #4692c9;font-size: 16px;line-height: 28px;margin: 20px 0;text-align: center;padding-right: 16px; }
.commlist-bg-wrap table td a .link.active{background: url("images/active-bg.png") no-repeat;color: #fff;}
.commlist-bg-wrap table td a.comlist-bg.pingnan {
	background: url("images/pingnan.png") no-repeat;
}
.commlist-bg-wrap table td a:hover {
	text-decoration: none;
}
.commlist-bg-wrap table td a:active {
	text-decoration: none;
}
.commlist-bg-wrap table td a:visited {
	text-decoration: none;
}
.commlist-bg-wrap table td a h1 {
	font-size: 22px;
	font-weight: bold;
	color: #1d579e
}
.commlist-bg-wrap table td a p {
	font-size: 16px;
	color: #1d579e;
	line-height: 36px;
}
.company-bg {
	background: url("images/company-bg.jpg") no-repeat center;
	/* height: 529px; */
	background-size: 100%;
	padding-top: 65px;
}
.company-bg.jiangsu {
	background: url("images/company-bg.jpg") no-repeat center;
	/* height: 529px; */
	background-size: cover;
}
.com-list-main {
	padding: 31px 60px 50px 60px;
}
.com-list-main .title-h1 {
	background: url("images/title-bg.png") no-repeat center bottom;
	padding-bottom: 15px;
}
.com-list-main .title-h1 span {
	display: block;
	font-size: 14px;
	color: #707473;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 4px;
}
.com-list-main .title-h1 i {
	font-style: normal;
	display: block;
	text-align: center;
	line-height: 68px;
	font-size: 40px;
	font-weight: bold;
	color: #333333;
}
.com-list-main .title-h1.comlist-title {
	background: url("images/title-bg2.png") no-repeat left bottom;
	padding-bottom: 15px;
}
.com-list-main .title-h1.comlist-title span {
	text-align: left;
}
.com-list-main .title-h1.comlist-title i {
	text-align: left;
}
.company-wrap {}
.company-wrap table {}
.company-wrap table tr {}
.company-wrap table tr td {
	padding: 0;
}
.com-xc-bg {
	background: #eff7ff url("images/qinghai-xc-bg.jpg") no-repeat center bottom;
	min-height: 673px;
	width: 100%;
}
.com-xc-wrap {
	width: 800px;
	margin: 30px auto;
}
.com-xc-wrap table {}
.com-xc-wrap table tr {}
.com-xc-wrap table tr th {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 3px solid #cccccc;
	padding: 3px 0;
	text-align: center;
}
.com-xc-wrap table tr td {
	font-size: 14px;
	color: #333;
	text-align: center;
	padding: 8px 5px;
	border-bottom: 1px dashed #ddd;
}
.mation2 {
	width: 955px;
	position: relative;
	margin: 0 auto;
	background: #f6f6f6 url("images/fazhan-bg.png") 494px 78px no-repeat;
	padding: 0 35px;
	padding-bottom: 0;
}
.mation2 .warp {
	width: 100%;
	margin: 0 auto;
	padding-top: 24px;
}
.mation2 .warp .title {
	margin-bottom: 10px;
	padding-top: 10px;
	position: relative;
}
.mation2 .warp .title h2 {
	/*font-size: 44px;*/
	line-height: 66px;
	color: #fff;
	margin-bottom: 60px;
}
/*
.picScroll-left {
	width: 100%;
	margin: 0 auto;
	!*height: 500px;*!
	overflow: hidden;
	position: relative;
}
.picScroll-left .hd {
	overflow: hidden;
	width: 110px;
	!* height: 42px; *!
	!*background:#f4f4f4; *!
	margin: 10px auto;
	padding-top: 0;
}
.picScroll-left .hd .prev {
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	cursor: pointer;
	background: url(images/prev.png) no-repeat;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.picScroll-left .hd .prev:hover {
	!*background:url(images/infro-icon11.png) no-repeat;*!
}
.picScroll-left .hd .next {
	display: block;
	width: 42px;
	height: 42px;
	float: right;
	overflow: hidden;
	cursor: pointer;
	background: url(images/next.png) no-repeat;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.picScroll-left .hd .next:hover {
	!*background:url(images/infro-icon22.png) no-repeat;*!
}
.picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1;
	background: url(images/dot.gif) center 10px repeat-x;
}
.picScroll-left .bd ul li {
	float: left;
	_display: inline;
	overflow: hidden;
	width: 33.333%;
	background: url(images/biggerdot.png) 29px 0 no-repeat;
}
.picScroll-left .bd li h3 {
	display: block;
	font-size: 30px;
	line-height: 35px;
	color: #666;
	margin-bottom: 22px;
	padding-top: 33px;
	padding-left: 30px;
}
.picScroll-left .bd li .details {
	padding: 0 15px;
}
.picScroll-left .bd li .details p {
	padding-left: 16px;
	font-size: 12px;
	line-height: 25px;
	color: #333;
	background: url(images/fazhan-icon.png) left 11px no-repeat;
}
*/
.culture-wrap {
	width: 816px;
	margin: 0 auto;
}
.culture-wrap tr {}
.culture-wrap tr td {
	width: 204px;
	padding: 0 10px;
}
.culture-wrap tr td.border-td {
	border-right: 1px dashed #adadad
}
.culture-wrap tr td h1 {
	font-size: 20px;
	font-weight: bold;
	color: #1d579e;
	text-align: center;
	margin-bottom: 20px;
}
.culture-wrap tr td p {
	line-height: 25px;
	font-size: 14px;
	color: #333;
	text-align: justify;
	width:66%;
	margin: auto;
}
.cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #00305b;
	z-index: 1000000;
	font-size: 16px;
	display: none;
}
.cover .iphone {
	position: relative;
	margin: 0 auto;
	margin-top: 55%;
	width: 147px;
	height: 219px;
	background: url(images/phone.png) no-repeat;
	animation: zhuan 1.5s 0.3s infinite;
	-ms-animation: zhuan 1.5s 0.3s infinite;
	-moz-animation: zhuan 1.5s 0.3s infinite;
	-webkit-animation: zhuan 1.5s 0.3s infinite;
}
.cover p {
	position: relative;
	position: relative;
	margin: 0 auto;
	margin-top: 10%;
	font-size: 32px;
	line-height: 45px;
	text-align: center;
	width: 90%;
	color: #fff;
}
@-webkit-keyframes zhuan {
	0% {
		transform: rotate(-90deg);
	}
	50% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-90deg);
	}
}
@keyframes zhuan {
	0% {
		transform: rotate(-90deg);
	}
	50% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-90deg);
	}
}
.cl-jobs-bg {
	background: #eff7ff url("images/cl-jobs-top-bg.jpg") no-repeat top;
	/*padding-top: 65px;
	position: absolute;
	left: 0;
	top: 0;*/
	width: 100%;
	/* min-height: 500px; */
}
.cl-jobs-bg .cl-jobs-main-bg {
	background: #fff;
	padding: 45px 0;
	min-height: 700px;
}
.cl-jobs-wrap {
	padding-top: 20px;
}
.cl-jobs-wrap .cl-jobs-tips {
	padding-bottom: 20px;
}
.cl-jobs-wrap .cl-jobs-tips h1 {
	font-size: 26px;
	line-height: 45px;
	color: #1d579e;
	font-weight: bold;
	text-align: center;
}
.cl-jobs-wrap .cl-jobs-tips p {
	font-size: 18px;
	line-height: 45px;
	color: #1d579e;
	font-weight: normal;
	text-align: center;
}
.cl-jobs-slide-wrap {}
.cl-jobs-slide-wrap .slide-left {
	width: 230px;
	float: left;
}
.job-type-nav {
	border: 1px solid #ced5dc;
}
.job-type-nav a {
	height: 55px;
	line-height: 55px;
	padding-left: 70px;
	border-bottom: 1px solid #ced5dc;
	font-size: 16px;
	color: #1d579e;
	cursor: pointer;
	display: block;
}
.job-type-nav a:hover {color: #fff;text-decoration: none;background-color: #1d579e;}
.job-type-nav a:last-of-type {
	border: none;
}
.job-type-nav a.active {
	color: #fff;
	background-color: #1d579e;
}
.cl-jobs-slide-wrap .slide-right {
	width: 957px;
	float: right;
}
.cl-jobs-box {
	/* border: 1px solid #b5b5b5; */
	display: block;
}
.cl-jobs-box .job-row {
	width: 90%;margin: auto;
}
.cl-jobs-box .job-row .job-list {}
.cl-jobs-box .job-row .job-list ul {
	background: #ffffff;
}
.cl-jobs-box .job-row .job-list ul li {
	float: left;
	font-size: 16px;
	cursor: pointer;
	width: 167px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border: 1px solid #ececec;
	border-left:0;
	margin-bottom: 10px;
}
.cl-jobs-box .job-row .job-list ul li.first{border-left: 1px solid #ececec;}
.cl-jobs-box .job-row .job-list ul li.active {
	background: #1b5ba9;
	color: #fff;
}
.cl-jobs-box .job-row .job-detail {}
.cl-jobs-box .job-row .job-detail .job-detail-row {
	font-size: 14px;
	line-height: 28px;
	display: none;
}
.cl-jobs-box .btn-apply-wrap {
	text-align: center;
	padding-top: 30px;
}
.cl-jobs-box .btn-apply-wrap .btn-apply {
	display: inline-block;
	background: url('images/apply-btn.png') no-repeat;
	width: 126px;
	height: 39px;
	line-height: 39px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
}
.cl-jobs-box .btn-apply-wrap .btn-apply:hover {
	text-decoration: none;
}
.cl-jobs-box .btn-apply-wrap .btn-apply:active {
	text-decoration: none;
}
.cl-jobs-box .btn-apply-wrap .btn-apply:visited {
	text-decoration: none;
}
@media screen and (orientation: portrait) {
	.cover {
		display: block;
	}
}
@media all and (min-width: 320px) and (max-width: 1201px) {
	/*.p102 {
		width: 483px;
		margin-left: -193px;
		top: 14%;
	}
	.p101 {
		top: 18%;
		width: 400px;
		margin-left: -92px;
		left: 50%;
	}*/
	.index-bg {
		min-height: 547px;
	}
}
/*
@media all and (min-width: 1201px) and (max-width: 1367px) {
	.p102 {
		width: 600px;
		margin-left: -300px;
		top: 43%;
	}
	.p101 {
		top: 18%;
		width: 310px;
		margin-left: -155px;
	}
}
*/
/*
@media all and (min-width: 1367px) and (max-width: 1601px) {
	.p102 {
		width: 700px;
		margin-left: -350px;
		top: 39%;
	}
	.p101 {
		top: 18%;
	}
}*/
/*閺傚府鎷??*/
.banner{
	width: 100%;
	height: auto;
	/* margin-top: 62px; */
	z-index: 1000;
	top: 62px;
}
.banner img{display: block;width: 100%}
.second-nav{width: 100%;height: 50px;background:url(images/nav-bg.jpg) no-repeat;margin-top: 60px;}
.second-nav ul{width: 1000px;margin: auto;}
.second-nav ul li{float: left;width: 50%;}
.second-nav ul li a{display: block;height:50px;text-align: center;width: 100%;color: #1b5ba9;font-size: 16px;font-weight: bold;line-height: 50px;text-decoration: none;}
.second-nav ul li a.active{border-bottom: 2px solid #1b5ba9;}
.second-nav ul li a:hover{border-bottom: 2px solid #1b5ba9;}
.job-wrap{width: 90%;
	margin: auto;margin-top: 20px;padding-bottom: 80px;}
.gn-img{
	width: 40%;
	left: 50%;
	position: absolute;
	top: 38%;
	opacity: 1;
	/*  animation: bounceIn 1.6s 1s forwards linear;
    -webkit-animation: bounceIn 1.6s 1s forwards linear;
    -moz-animation: bounceIn 1.6s 1s forwards linear;*/
	margin-left: -20%;
}
.fl-img{width: auto;margin: auto;}
.zc-title{display: block;width: auto;margin: 50px auto;}
.zc-title2{display: inline-block;color: #ffffff;font-size: 18px;padding: 8px 12px;background-color: #1d579e;border-radius: 16px;margin: 20px 0;}
.zc-p{color: #1d579e;font-size: 14px;font-weight: bold;line-height: 28px;}
.p5{color: #000000;font-size: 14px;line-height: 22px;text-indent: 28px;}
.p6{color: #1d579e}
.zc-p a{color: #000000;display: inline;font-weight: normal;text-decoration: none;}
.p7{color: #000000;font-size: 14px;line-height: 22px;}
.content-main .slide-wrap .slide-right.full-height{
	min-height: 2600px;
}
.dep-box{width: 100%;margin: 30px auto;overflow: hidden;}
.dep-box .left-box{float: left;width: 50%;border-left: 1px solid #c4c4c4;}
.dep-box .left-box.first-box{border: none;}
.dep-box .left-box img{display: block;margin: 16px auto;}
.dep-box .left-box.first-box img{margin-bottom: 26px;}
.dep-box .left-box h2{color: #1d579e;font-size: 18px;text-align: center;line-height: 46px;font-weight: bold;}
.dep-box .left-box p{color: #898989;font-size: 14px;text-align: center;line-height: 30px;}
/*job-bg*/
.full-bg{width: 100%;height: auto;position: relative;}
.left-top{display: block;position: absolute;left: 0;top: 20%;width: 6%;}
.left-bottom{display: block;position: absolute;left: 0;bottom:0;width: 12%}
.right-bottom{display: block;position: absolute;right: 0;bottom:0;width: 15%}
.right-top{display: block;position: absolute;right: 0;top: 0;width: 6%;}
.fk{display: block;width: auto;position: fixed;left:10%;bottom: 20%;
	cursor: pointer;}
.text{position: absolute;
	display: block;
	font-size: 20px;
	color: #3c3c3c;
	width: 100px;
	left: 57px;
	top: 8px;}
.text em{display: inline-block;color: #aacc07;margin-left: 10px;font-style: italic}
.en{position: absolute;
	display: block;
	font-size: 10px;
	color: #aacc07;
	width: 200px;
	left: 170px;
	top: 18px;
	text-transform: uppercase;
	cursor: none;
}
.en:hover{text-decoration: none;color: #aacc07;}
.intro{font-size: 14px;color: #282828;position: absolute;width: 442px;text-align: left;
	font-family: "Microsoft YaHei", "Segoe UI", "Lucida Grande", Helvetica, Arial, sans-serif;left: 40px;top: 100px;text-indent: 28px;}
.intro.one{text-align: center;}
.intro.two{top: 70px}
.intro.three{top: 90px;text-indent: 0;left: 60px;}
.intro.four{top: 80px}
.intro.five{top: 67px}
.intro.six{top: 80px}
.intro.seven{top: 69px;text-indent: 0;left: 70px;}
.intro.eight{top: 76px}
.school{position: absolute;right: 43px;color: #2963f6;font-size: 14px;top: 30px;text-align: right;font-weight: bold;}
.name-box{position: absolute;left: 142px;bottom:10px;}
.name-box .name{color: #2963f6;font-size: 18px;font-weight: bold;width: 220px;line-height: 36px;border-bottom: 1px solid #7a9dff;text-align: left;}
.name-box .name span{display: inline-block;text-transform: uppercase;color: #2963f6;}
.name-box .mc{color: #070a46;font-size: 14px;line-height: 30px;text-align: left;}
.cl-jobs-box .job-row .firstjob ul li{width: 250px;}
/*faq*/
.fa-title{width: 87px;height: 26px;background: url("images/q-bg.png") no-repeat;color: #fff;font-size: 14px;text-align: center;line-height: 26px;margin: 16px 0;}
.que{color: #333333;font-size: 14px;line-height: 30px;text-align: left;margin-top: 10px;}
.que img{display: inline-block;margin-right: 6px;}
.ans{color: #666666;font-size: 14px;line-height:30px;margin-left: 16px;}