/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
a,
button,
input {
	background-color: transparent
}

img,
legend {
	border: 0
}

.l_con,
.pr,
sub,
sup {
	position: relative
}

@font-face {
	font-family: Gotham-Bold;
	src: url(../fonts/Gotham-Bold.otf)
}

* {
	padding: 0;
	margin: 0;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

button,
input {
	border: none
}

::-ms-clear,
::-ms-reveal {
	display: none
}

html {
	font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	min-width: 1200px
}

body {
	margin: 0;
	background: #fff
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
	margin: 0;
	padding: 0
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	text-decoration: none
}

a:active,
a:hover {
	outline: 0
}

a:visited {
	color: inherit
}

b,
strong {
	font-weight: 700
}

em {
	font-style: normal
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

li,
ol,
ul {
	list-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul li a,
.frontHeader .cover .navWrap .navList .navItem a,
.frontHeader .cover .navWrap .navList .navItem span {
	font-family: MicrosoftYaHei;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0;
	text-align: center
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	padding: 0
}

textarea {
	overflow: auto
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.noWrap {
	white-space: nowrap
}

.l_con {
	margin: 0 auto;
	width: 1200px
}

img[class^=icon_] {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

i[class^=icon_] {
	vertical-align: middle;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: inline-block;
	font-style: normal
}

body {
	font-size: 18px
}

.wrapper {
	min-height: 100%
}

.clear {
	*zoom: 1
}

.clear:after,
.clear:before {
	content: "";
	display: table
}

.clear:after {
	clear: both
}

.box {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.fl {
	float: left
}

.fr,
.pageWrap .fPage {
	float: right
}

.pf {
	position: fixed
}

.pa,
.pagination {
	position: absolute
}

.tc {
	text-align: center
}

.slideCon .short {
	padding-right: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.pagination {
	left: 0;
	bottom: 0;
	height: 62px;
	width: 100%;
	max-width: 100%;
	text-align: center;
	z-index: 100
}

.pagination .swiper-pagination-bullet {
	opacity: 1;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 25px 14px 0;
	background: #fff;
	height: 9px;
	width: 9px;
	transition: all .22s linear 0s;
	-moz-transition: all .22s linear 0s;
	-webkit-transition: all .22s linear 0s;
	-o-transition: all .22s linear 0s
}

.changePasswordWrap .changePasswordForm .bttn:hover,
.stuForm .bttn:hover {
	opacity: .7
}

.pagination .swiper-pagination-bullet-active {
	width: 28px;
	background: rgba(255, 255, 255, .8);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	border-radius: 11px
}

.pageToTop {
	z-index: 111110
}

.pageNavs,
.pageNavsWrap {
	display: none
}

.comp_loading {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 4000;
	width: 198px;
	height: 198px;
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#80000000', endColorstr='#80000000');
	margin-top: -45px;
	margin-left: -55px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}

:root .comp_loading {
	filter: none
}

.comp_loading .spin_img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 21px auto
}

.fPage li,
.fPage li ul {
	display: inline-block;
	*zoom: 1
}

.comp_loading .spinner {
	position: relative;
	margin: 15px auto;
	width: 168px;
	height: 168px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/frontPage/Loader.gif)
}

.dataNum,
.fPage {
	margin-top: 30px
}

.comp_loading .container1>div,
.comp_loading .container2>div,
.comp_loading .container3>div {
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.jbox-content .color-palette,
.jbox-tip .color-palette {
	background: #005bac !important
}

.comp_loading .spinner .spinner-container {
	position: absolute;
	width: 100%;
	height: 100%
}

.comp_loading .container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.comp_loading .container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}

.comp_loading .circle1 {
	top: 0;
	left: 0
}

.comp_loading .circle2 {
	top: 0;
	right: 0
}

.comp_loading .circle3 {
	right: 0;
	bottom: 0
}

.comp_loading .circle4 {
	left: 0;
	bottom: 0
}

.comp_loading .container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.comp_loading .container3 .circle1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.comp_loading .container1 .circle2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.comp_loading .container2 .circle2 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.comp_loading .container3 .circle2 {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.comp_loading .container1 .circle3 {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.comp_loading .container2 .circle3 {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.comp_loading .container3 .circle3 {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.comp_loading .container1 .circle4 {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.comp_loading .container2 .circle4 {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.comp_loading .container3 .circle4 {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes bouncedelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes bouncedelay {

	0%,
	100%,
	80% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.jbox-content .color-palette {
	color: #fff
}

.dataNum {
	font-size: 14px;
	color: #666;
	float: left
}

.dataNum span {
	color: #005bac
}

.fPage {
	text-align: center
}

.fPage li {
	*display: inline;
	border-bottom: 0 !important;
	float: left;
	margin-left: 5px
}

.fPage li ul {
	*display: inline
}

.fPage li .next {
	width: 66px
}

.fPage li a,
.fPage li span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #fff;
	font-size: 12px;
	float: left;
	font-weight: 400;
	color: #333;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 4px;
	border: 1px solid #e8e8e8
}

.fPage li a:hover,
.fPage li.active a {
	background-color: #efefef;
	text-decoration: none
}

.accountManage .sendEmail .email,
.footer .rightMsg .link a:hover {
	text-decoration: underline
}

.dataTables_info {
	font-size: 14px;
	display: none
}

.pagination>li>a {
	font-size: 14px
}

.paging .col-sm-7 {
	text-align: center;
	width: 100% !important
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #ff9a2b;
	border-color: #ff9a2b
}

.frontHeader {
	height: 110px;
	position: relative;
	z-index: 999;
	background-color: #02559e;
	*zoom: 1
}

.frontHeader:after,
.frontHeader:before {
	content: "";
	display: table
}

.frontHeader:after {
	clear: both
}

.frontHeader .cover {
	*zoom: 1
}

.frontHeader .cover:after,
.frontHeader .cover:before {
	content: "";
	display: table
}

.frontHeader .cover:after {
	clear: both
}

.frontHeader .cover .l_con {
	*zoom: 1
}

.frontHeader .cover .l_con:after,
.frontHeader .cover .l_con:before {
	content: "";
	display: table
}

.frontHeader .cover .l_con:after {
	clear: both
}

.frontHeader .cover .logo {
	float: left;
	display: block;
	width: auto;
	height: 60px;
	margin: 25px 0
}

.frontHeader .cover .navWrap {
	float: right;
	*zoom: 1;
	width: auto;
	height: 100%
}

.frontHeader .cover .navWrap:after,
.frontHeader .cover .navWrap:before {
	content: "";
	display: table
}

.frontHeader .cover .navWrap:after {
	clear: both
}

.frontHeader .cover .navWrap .navList {
	width: auto;
	height: 100%;
	*zoom: 1;
	margin-right: 50px
}

.frontHeader .cover .navWrap .navList:after,
.frontHeader .cover .navWrap .navList:before {
	content: "";
	display: table
}

.frontHeader .cover .navWrap .navList:after {
	clear: both
}

.frontHeader .cover .navWrap .navList .navItem {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 110px;
	position: relative;
	width: 153px;
	text-align: center;
	float: left
}

.frontHeader .cover .navWrap .navList .navItem a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
	margin-top: 30px
}

.frontHeader .cover .navWrap .navList .navItem a i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 10px;
	width: 10px;
	height: 10px;
	background: url(../images/frontPage/more.png) no-repeat;
	background-size: 100% 100%
}

.frontHeader .cover .navWrap .navList .navItem span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	color: #9abbd8
}

.frontHeader .cover .navWrap .navList .navItem:hover a,
.frontHeader .cover .navWrap .navList .navItem:hover span {
	color: #02559e
}

.frontHeader .cover .navWrap .navList .navItem:hover {
	background: #fff
}

.frontHeader .cover .navWrap .navList .navItem:hover a i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 10px;
	width: 10px;
	height: 6px;
	background: url(../images/frontPage/down.png) no-repeat;
	background-size: 100% 100%
}

.frontHeader .cover .navWrap .navList .navItem:hover .secondMenu {
	display: block
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu {
	width: auto;
	height: 52px;
	background: #fff;
	position: absolute !important;
	top: 109px;
	z-index: 10;
	left: -147px;
	display: none
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul {
	padding: 0 35px
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul li {
	padding: 0 35px;
	float: left
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul li a {
	display: block;
	height: 62px;
	line-height: 52px;
	width: auto;
	font-size: 16px;
	color: #02559e;
	margin-top: 0
}

.frontHeader .cover .searchWrap {
	float: right;
	height: 70px;
	width: 650px;
	overflow: hidden;
	background: #02559e;
	position: absolute;
	top: 40px;
	right: 0;
	display: none
}

.frontHeader .cover .searchWrap .searchLable {
	display: inline-block;
	width: 1px;
	height: 22px;
	background-color: #a7c3dd;
	margin-top: 4px;
	float: left;
	margin-right: 4px
}

.frontHeader .cover .searchWrap input {
	outline: 0;
	border-radius: 18px;
	box-sizing: border-box;
	width: 80%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 32px;
	behavior: url(http://192.168.0.120/frontpage/bjtu/css/ie-css3.htc)
}

.frontHeader .cover .searchWrap ::-webkit-input-placeholder {
	font-size: 10px;
	color: #f0f0f0
}

.frontHeader .cover .searchWrap :-moz-placeholder {
	font-size: 10px;
	color: #f0f0f0
}

.frontHeader .cover .searchWrap :moz-placeholder {
	font-size: 10px;
	color: #f0f0f0
}

.frontHeader .cover .searchWrap :-ms-input-placeholder {
	font-size: 10px;
	color: #f0f0f0
}

.frontHeader .cover .searchWrap .searchBtn {
	background: url(../images/frontPage/close.png) center center no-repeat;
	background-size: 16px 16px;
	float: right;
	width: 16px;
	height: 16px;
	margin-top: 7px;
	cursor: pointer
}

.frontHeader .cover .search {
	float: right;
	width: 70px;
	margin-top: 40px;
	cursor: pointer;
	position: relative
}

.frontHeader .cover .search .searchIcon {
	width: 30px;
	height: 30px;
	float: left
}

.frontHeader .cover .search .searchIcon img {
	width: 30px;
	height: 30px
}

.frontHeader .cover .search .perInfoLogin {
	float: right;
	display: flex;
	margin-left: 10px
}

.frontHeader .cover .search .perInfoLogin .login {
	font-weight: 600;
	color: #29292a;
	display: flex;
	align-items: center
}

.frontHeader .cover .search .perInfoLogin .login img {
	float: left;
	position: relative;
	width: 30px;
	height: 30px
}

.frontHeader .cover .search .perInfoLogin .login span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	line-height: 30px;
	color: #ff8635
}

.frontHeader .cover .search .perInfo {
	float: right;
	height: 36px;
	position: relative
}

.frontHeader .cover .search .perInfo:hover .wDownWrap {
	display: block
}

.frontHeader .cover .search .perInfo>span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 36px;
	height: 36px;
	float: left
}

.frontHeader .cover .search .perInfo .photo {
	width: 30px;
	height: 30px
}

.frontHeader .cover .search .perInfo .photo img {
	display: block;
	width: 100%;
	height: 100%
}

.frontHeader .cover .search .perInfo .name {
	font-size: 14px;
	color: #fff
}

.frontHeader .cover .search .perInfo .down img {
	vertical-align: middle
}

.frontHeader .cover .search .perInfo .wDownWrap {
	width: 170px;
	position: absolute;
	left: -40px;
	top: 36px;
	z-index: 9999;
	display: none
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap {
	width: 170px;
	margin-top: 20px;
	background: #f6f6f6;
	box-shadow: 0 0 20px #ccc;
	border-radius: 6px
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .jt {
	position: absolute;
	top: 10px;
	left: 50px
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType {
	border-bottom: 1px solid #e2e2e2;
	padding: 15px
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType span {
	font-size: #333;
	font-size: 15px
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType P {
	font-size: 14px;
	color: #1ca3ba
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType P img {
	margin-left: 5px
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .toMainPage {
	font-size: 15px;
	padding: 16px 0 16px 20px;
	border-bottom: 1px solid #ddd
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .toMainPage img {
	margin-right: 4px;
	position: relative;
	top: 2px
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .exit {
	margin-left: 20px;
	font-size: 15px;
	padding: 16px 0
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .exit img {
	margin-right: 5px;
	position: relative;
	top: 2px
}

.frontHeader .cover .nav_bar {
	*zoom: 1;
	width: 100%;
	height: 44px;
	border-radius: 1px;
	border: 1px solid rgba(255, 255, 255, .6);
	position: relative
}

.frontHeader .cover .nav_bar:after,
.frontHeader .cover .nav_bar:before {
	content: "";
	display: table
}

.frontHeader .cover .nav_bar:after {
	clear: both
}

.frontHeader .cover .nav_bar .navs {
	*zoom: 1;
	position: relative;
	display: flex;
	justify-content: center
}

.frontHeader .cover .nav_bar .navs:after,
.frontHeader .cover .nav_bar .navs:before {
	content: "";
	display: table
}

.frontHeader .cover .nav_bar .navs:after {
	clear: both
}

.frontHeader .cover .nav_bar .navs>li {
	float: left;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 40px
}

.frontHeader .cover .nav_bar .navs>li:hover {
	background: #024b91
}

.frontHeader .cover .nav_bar .navs>li:hover .secondMenu {
	display: block
}

.frontHeader .cover .nav_bar .navs>li>a {
	font-size: 14px;
	color: #fff;
	line-height: 44px;
	display: block;
	width: 100%;
	text-align: center
}

.frontHeader .cover .nav_bar .navs>li .secondMenu {
	position: absolute;
	display: none;
	background: #f0f0f0;
	top: 43px;
	width: 130px;
	transition: all .5s;
	box-shadow: 0 0 2px #ccc
}

.frontHeader .cover .nav_bar .navs>li .secondMenu li {
	position: relative;
	z-index: 999
}

.frontHeader .cover .nav_bar .navs>li .secondMenu li a {
	text-align: center;
	width: 100%;
	color: #333;
	font-size: 14px;
	display: block;
	line-height: 44px
}

.frontHeader .cover .nav_bar .navs>li .secondMenu li a:hover {
	color: #005bac;
	background: #f8f8f8
}

.footerWrap {
	height: 225px;
	background: url(../images/frontPage/footer.png) center center no-repeat;
	background-size: 100% 225px;
	overflow: hidden;
	position: relative
}

.footerWrap .footerMain {
	margin: 50px auto 0;
	width: 1200px;
	overflow: hidden
}

.footerWrap .footerMain .footerTitList {
	float: left;
	*zoom: 1;
	margin-right: 50px
}

.footerWrap .footerMain .footerTitList:after,
.footerWrap .footerMain .footerTitList:before {
	content: "";
	display: table
}

.footerWrap .footerMain .footerTitList:after {
	clear: both
}

.footerWrap .footerMain .footerTitList .footerListHead {
	font-family: MicrosoftYaHei-Bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0;
	color: #fff
}

.footerWrap .footerMain .footerTitList .footerItemTit,
.footerWrap .footerMain .schCode .codeTit,
.footerWrap .schRecord {
	font-family: MicrosoftYaHei;
	font-weight: 400;
	color: #fff;
	font-stretch: normal;
	letter-spacing: 0
}

.footerWrap .footerMain .footerTitList .footerItemTit {
	font-size: 12px;
	line-height: 20px;
	opacity: .7
}

.footerWrap .footerMain .schCode {
	float: right;
	overflow: hidden;
	width: 90px
}

.footerWrap .footerMain .schCode .code {
	float: left;
	width: 90px;
	height: 90px
}

.footerWrap .footerMain .schCode .codeTit {
	float: left;
	width: 90px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-top: 8px
}

.footerWrap .schRecord {
	background: #005bac;
	width: 100%;
	height: 35px;
	text-align: center;
	position: absolute;
	bottom: 0;
	font-size: 12px;
	line-height: 35px
}

.studentHeader {
	width: 100%;
	height: 120px;
	position: relative
}

.studentHeader .header-bg {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%
}

.studentHeader .wrapper {
	width: 95%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.studentHeader .wrapper .logo {
	padding-top: 23px;
	position: relative;
	width: 485px
}

.studentHeader .wrapper .logo img {
	height: 73px
}

.studentHeader .wrapper .per-msg {
	margin-top: 0;
	*margin-top: -40px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 35px;
	*top: 68px
}

.studentHeader .wrapper .per-msg span {
	display: inline;
	zoom: 1;
	font-size: 16px;
	color: #4f81a7
}

.studentHeader .wrapper .per-msg a {
	margin: 0 20px;
	color: #fff
}

.studentHeader .wrapper .per-msg .notice img {
	position: relative;
	top: 3px
}

.studentHeader .wrapper .per-msg .per-name {
	font-size: 13px
}

.studentHeader .wrapper .per-msg .per-name .perimg1 {
	position: relative;
	top: 9px;
	margin-right: 10px
}

.studentHeader .wrapper .per-msg .per-name .perimg2 {
	position: relative;
	top: -2px;
	*left: 5px;
	margin-left: 10px
}

.studentHeader .wrapper .per-msg .trans img {
	position: relative;
	top: 4px
}

.studentHeader .wrapper .top-nav {
	float: left;
	width: 544px;
	margin: 56px 0 0 100px
}

.studentHeader .wrapper .top-nav li {
	float: left
}

.studentHeader .wrapper .top-nav li a {
	color: #fff;
	font-size: 16px;
	padding-bottom: 3px
}

.studentHeader .wrapper .top-nav .top-nav-current a,
.studentHeader .wrapper .top-nav li:hover a {
	color: #fcca46;
	border-bottom: 2px solid #fcca46
}

.studentHeader .wrapper .top-nav li:hover span {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.studentHeader .wrapper .top-nav .top-nav-current span {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.studentHeader .wrapper .top-nav span {
	margin: 0 17px;
	float: left;
	*float: none;
	color: #4f81a7;
	height: 20px;
	display: inline-block;
	font-size: 16px;
	*display: inline;
	*zoom: 1
}

.header {
	position: relative;
	z-index: 1000
}

.header .banner {
	position: relative;
	overflow: hidden;
	font-size: 0
}

.header .banner .bg {
	position: relative;
	left: 50%;
	display: block;
	margin-left: -960px
}

.header .banner .cover {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	max-width: 100%
}

.header .banner .cover .l_con {
	*zoom: 1
}

.header .banner .cover .l_con:after,
.header .banner .cover .l_con:before {
	content: "";
	display: table
}

.header .banner .cover .l_con:after {
	clear: both
}

.header .banner .cover .logo {
	float: left;
	margin-top: 32px
}

.header .banner .cover .right {
	float: right;
	height: 40px;
	margin-top: 50px
}

.header .banner .cover .right a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 40px;
	float: left;
	line-height: 40px
}

.header .banner .cover .right a img {
	vertical-align: middle;
	margin-right: 6px;
	display: block;
	float: left
}

.header .banner .cover .right .sg {
	margin: 11px 20px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.footer .ewm,
.footer .logo {
	margin-right: 30px;
	vertical-align: bottom
}

.header .banner .cover .right span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #fff;
	font-size: 14px;
	height: 40px;
	line-height: 40px
}

.header .nav_bar {
	bottom: 0;
	left: 0;
	position: absolute;
	height: 53px;
	width: 100%;
	border-top: 1px solid #ffce6c
}

.header .navs {
	font-size: 0
}

.header .navs>li {
	float: left;
	position: relative;
	width: 133px;
	height: 53px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	transition: all .22s linear 0s;
	-moz-transition: all .22s linear 0s;
	-webkit-transition: all .22s linear 0s;
	-o-transition: all .22s linear 0s
}

.header .navs>li>img {
	position: absolute;
	top: 17.5px;
	right: 0
}

.header .navs>li>a {
	display: block;
	width: 100%;
	height: 53px;
	font-size: 18px;
	color: #fff;
	line-height: 53px;
	font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
	text-align: center
}

.header .navs>li.nav_active,
.header .navs>li:hover {
	background-color: #fff
}

.header .navs>li.nav_active a,
.header .navs>li:hover a {
	color: #005bac
}

.footer {
	overflow: hidden;
	position: relative;
	background: #414344;
	height: 90px;
	padding-top: 20px;
	text-align: center
}

.footer .ewm {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	width: 65px
}

.footer .logo,
.footer .rightMsg {
	display: inline-block;
	position: relative;
	*zoom: 1
}

.footer .logo {
	*display: inline;
	width: 70px;
	top: 4px
}

.footer .rightMsg {
	*display: inline;
	width: 470px;
	text-align: left;
	vertical-align: top
}

.footer .rightMsg .link {
	margin-bottom: 6px
}

.footer .rightMsg .link a {
	color: #fff;
	font-size: 12px
}

.footer .rightMsg .link span {
	margin: 0 10px;
	font-size: 12px;
	color: #ccc
}

.footer .rightMsg .add {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}

.support,
.support a {
	color: #c7c8c8
}

.support {
	text-align: center;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	background: #545657
}

.register {
	margin: 60px auto;
	width: 1200px;
	box-shadow: 1px 1px 1px #eee;
	border: 1px solid #eee;
	border-radius: 20px
}

.register .btn {
	padding: 3px 20px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	background: #005bac;
	margin: 20px 0 60px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.register .status {
	height: 76px;
	margin: 56px auto 0;
	width: 920px
}

.register .status li {
	float: left;
	height: 76px;
	position: relative
}

.register .status li .tit {
	font-size: 18px;
	color: #999;
	font-weight: 600
}

.register .status li .circle {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: #ddd;
	text-align: center;
	line-height: 38px;
	color: #fff;
	position: absolute;
	bottom: 0;
	z-index: 1
}

.register .status li .line {
	position: absolute;
	bottom: 19px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #ddd
}

.register .status li.statusAct .circle,
.register .status li.statusAct .line {
	background: #005bac
}

.register .status li.statusAct .tit {
	color: #005bac
}

.register .status .li1 {
	width: 230px
}

.register .status .li1 .tit {
	position: absolute;
	left: -17px;
	top: 0
}

.register .status .li2 {
	width: 460px;
	text-align: center
}

.register .status .li2 .circle {
	left: 209px
}

.register .status .li2 .line {
	*width: 460px
}

.register .status .li3 {
	width: 230px
}

.register .status .li3 .tit {
	position: absolute;
	right: -17px;
	top: 0
}

.register .status .li3 .circle {
	right: 0
}

.register .regForm {
	margin-top: 50px
}

.register .regForm .btnWrap {
	text-align: center;
	margin-top: 15px
}

.register .regForm .prevStep {
	background: #fff;
	color: #666;
	border: 1px solid #ccc
}

.register .regForm .submit {
	margin-left: 50px
}

.register .regForm .form-item {
	height: 34px;
	margin-bottom: 30px;
	position: relative
}

.register .regForm .form-item .item-name {
	width: 450px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.register .regForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.register .regForm .form-item .item-name label {
	font-size: 16px;
	color: #333;
	font-weight: 400
}

.register .regForm .form-item .form-box {
	float: left;
	position: relative;
	width: 300px
}

.register .regForm .form-item .form-box input {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.register .regForm .form-item .form-box input:focus,
.register .regForm .form-item .form-box select:focus,
.register .regForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.register .regForm .form-item .form-box input.error,
.register .regForm .form-item .form-box select.error,
.register .regForm .form-item .form-box select.error+.select2,
.register .regForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.register .regForm .form-item .form-box select {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	border: 1px solid #ccc;
	padding-left: 10px
}

.register .regForm .form-item .form-box .select2 {
	border-radius: 3px
}

.register .regForm .form-item .form-box textarea {
	font-size: 13px;
	padding: 10px;
	border-radius: 3px;
	border: 1px solid #ccc
}

.register .regForm .form-item .form-box input[type=radio] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right: 10px;
	*margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/release/radio.png);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.register .regForm .form-item .form-box input[type=radio]:checked {
	background-image: url(../images/release/radios.png) !important
}

.register .regForm .form-item .form-box-d {
	float: left;
	position: relative
}

.register .regForm .form-item .form-box-d input {
	width: 200px;
	height: 33px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
	top: 2px;
	top: 5px\9;
	*top: 10px
}

.register .regForm .form-item .form-box-d select2 {
	width: 200px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px
}

.register .regForm .form-item .form-box-d .select2 {
	border: 1px solid #fff
}

.register .regForm .form-item .form-box-d .select2-container--open {
	border: 1px solid #fff !important
}

.register .regForm .form-item .label-box {
	float: left;
	position: relative;
	margin-left: 20px;
	line-height: 34px
}

.register .regForm .form-item .label-box .tip-text {
	position: absolute;
	width: 250px;
	left: 27px;
	top: -2px;
	*top: 0;
	color: #0083ad;
	word-wrap: break-word;
	border: 1px solid #48c1ed;
	border-radius: 3px;
	padding: 5px;
	display: none;
	font-size: 13px;
	background: #fff;
	z-index: 1111;
	line-height: 22px
}

.register .regForm .form-item .label-box .tip-text:before {
	content: '';
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 5px solid #48c1ed;
	position: absolute;
	top: 10px;
	left: -5px
}

.register .regForm .form-item .label-box .tip-text:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top: 11px;
	left: -4px
}

.register .regForm .form-item .item-text {
	float: left
}

.register .regForm .form-item .item-text textarea {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	display: block;
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 10px
}

.register .regForm .form-item .form-checkbox {
	float: left;
	position: relative;
	top: 2px;
	*top: 10px;
	height: 34px;
	line-height: 30px
}

.register .regForm .form-item .form-checkbox input[type=checkbox] {
	width: 14px;
	height: 14px;
	border-radius: 2px;
	position: relative;
	top: 3px;
	*left: 10px;
	*top: 0;
	margin-left: 20px;
	margin-right: 10px;
	*margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/ks_06.jpg);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.register .regForm .form-item .form-checkbox input[type=checkbox]:checked {
	background-image: url(../images/ks_03.jpg) !important
}

.register .regForm .form-item .form-checkbox label {
	font-size: 14px;
	font-weight: 400
}

.register .regForm .changeCode {
	font-size: 14px;
	color: #999;
	margin-left: 5px;
	vertical-align: middle
}

.register .regForm .codeImg {
	margin-left: 10px;
	vertical-align: middle
}

.reg_result {
	margin: 50px 0
}

.reg_result .tip {
	text-align: center;
	color: #666;
	font-size: 25px;
	font-weight: 700
}

.reg_result .tip img {
	margin-right: 20px;
	position: relative;
	top: 10px
}

.reg_result .btnWrap {
	text-align: center;
	margin-top: 40px
}

.reg_result .btnWrap .toIndex {
	background: #fff;
	color: #666;
	border: 1px solid #ccc
}

.reg_result .btnWrap .perfectMsg {
	margin-left: 50px
}

.calendarWrap .calendar {
	width: 360px;
	background-color: #f5faff;
	position: relative
}

.calendarWrap .calendar .calendarL {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e2e2e2;
	zoom: 1
}

.calendarWrap .calendar .calendarL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.calendarWrap .calendar .tip:hover .nowInfo {
	display: block
}

.calendarWrap .calendar .nowInfo {
	display: none;
	position: absolute;
	bottom: 40px;
	*bottom: 33px;
	right: -71px;
	width: 408px;
	height: auto;
	padding: 16px;
	background: #fff;
	border: 1px solid #005bac;
	line-height: 18px;
	z-index: 9999999999999;
	font-weight: 400;
	text-align: left
}

.calendarWrap .calendar .nowInfo:before {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #005bac;
	position: absolute;
	right: 81px;
	bottom: -8px
}

.calendarWrap .calendar .nowInfo:after {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #fff;
	position: absolute;
	right: 81px;
	bottom: -7px
}

.calendarWrap .calendar .nowInfo .text1 {
	font-size: 12px;
	color: #d06d06;
	padding: 10px 0 5px
}

.calendarWrap .calendar .nowInfo .text1 a {
	color: #d06d06
}

.calendarWrap .calendar .nowInfo .text1 a:hover {
	color: #027634
}

.calendarWrap .calendar .nowInfo .text2 {
	font-size: 12px;
	color: #3d413b
}

.calendarWrap .calendar .nowInfo .icon {
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -3px
}

.calendarWrap .calendar .sprite-arrow_left {
	position: absolute;
	left: 76px;
	width: 18px;
	top: 22px;
	text-align: center
}

.calendarWrap .calendar .sprite-arrow_right {
	position: absolute;
	right: 76px;
	top: 22px;
	width: 18px;
	text-align: center
}

.calendarWrap .calendar .calendarL li img {
	vertical-align: middle
}

.calendarWrap .calendar .month {
	font-size: 20px;
	font-weight: 700;
	color: #005bac;
	text-align: center;
	height: 58px;
	line-height: 58px
}

.calendarWrap .calendar .month .tit {
	float: left !important;
	margin: 0 96px 0 20px
}

.calendarWrap .calendar .dateHeader {
	width: 360px;
	color: #005bac;
	font-weight: 600;
	zoom: 1;
	border-top: 1px solid #fff;
	font-size: 16px;
	background-color: #c8daea
}

.calendarWrap .calendar .dateCont {
	color: #666;
	zoom: 1;
	font-size: 14px;
	padding: 5px 0 10px
}

.calendarWrap .calendar .dateCont:after,
.calendarWrap .calendar .dateHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.calendarWrap .calendar .dateCont .gray2 {
	color: #b6b6b6
}

.calendarWrap .calendar .dateCont>li,
.calendarWrap .calendar .dateHeader li {
	position: relative;
	float: left;
	width: 38.5px;
	margin: 0 1.78%;
	text-align: center;
	line-height: 38px;
	z-index: 1
}

.calendarWrap .calendar .dateHeader li.red2 {
	color: #005bac
}

.calendarWrap .calendar .dateCont li {
	cursor: pointer
}

.calendarWrap .calendar .dateCont li.tip {
	background: url(../images/index_34.png) center center no-repeat;
	color: #fff
}

.calendarWrap .calendar .dateCont li.tip.today,
.calendarWrap .calendar .dateCont li.today {
	background: url(../images/index_36.png) center center no-repeat;
	color: #fff;
	font-weight: 400
}

.calendarWrap .calendar .dateCont li.tip:hover {
	background: url(../images/index_35.png) center center no-repeat
}

.calendarWrap .calendar .dateHeader li.before {
	color: #b6b6b6
}

.calendarWrap .calendar .nowInfo ul {
	max-height: 295px;
	overflow-y: auto
}

.calendarWrap .calendar .nowInfo ul li {
	padding-bottom: 14px;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 14px
}

.calendarWrap .calendar .nowInfo ul li:hover a {
	color: #005bac
}

.calendarWrap .calendar .nowInfo li a {
	color: #333;
	font-size: 14px;
	display: block;
	*zoom: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.calendarWrap .calendar .nowInfo li a:after,
.calendarWrap .calendar .nowInfo li a:before {
	content: "";
	display: table
}

.calendarWrap .calendar .nowInfo li a:after {
	clear: both
}

.calendarWrap .calendar .nowInfo li span {
	display: block;
}

.calendarWrap .calendar .nowInfo li .type {
	width: auto !important;
}

.calendarWrap .calendar .nowInfo li .tit {
	width: auto !important;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.calendarWrap .calendar .nowInfo .more {
	color: #666;
	font-size: 14px;
	float: right
}

.calendarWrap .calendar .nowInfo .more:hover {
	color: #005bac
}

.calendarWrap .calendar .nowInfo li .address {
	color: #666;
	font-size: 14px;
	*zoom: 1;
	margin-top: 8px
}

.calendarWrap .calendar .nowInfo li .address:after,
.calendarWrap .calendar .nowInfo li .address:before {
	content: "";
	display: table
}

.calendarWrap .calendar .nowInfo li .address:after {
	clear: both
}

.calendarWrap .calendar .nowInfo li .add {
	width: 320px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.calendarWrap .calendar .nowInfo li .time {
	float: right;
	font-size: 14px;
	color: #999;
	margin-right: 5px
}

.calendarWrap ::-webkit-scrollbar {
	width: 14px;
	height: 14px
}

.calendarWrap ::-webkit-scrollbar-thumb,
.calendarWrap ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.calendarWrap ::-webkit-scrollbar-track {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset
}

.calendarWrap ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset
}

.calendarWrap ::-webkit-scrollbar-corner {
	background: 0 0
}

.doubleElection {
	margin-top: 30px
}

.doubleElection .searchWrap {
	border-radius: 1px;
	background: #fff
}

.doubleElection .searchWrap .searchTit {
	border-bottom: 1px solid #eee;
	padding: 40px 40px 0;
	*zoom: 1
}

.doubleElection .searchWrap .searchTit:after,
.doubleElection .searchWrap .searchTit:before {
	content: "";
	display: table
}

.doubleElection .searchWrap .searchTit:after {
	clear: both
}

.doubleElection .searchWrap .searchTit a {
	font-size: 14px;
	color: #333;
	display: block;
	margin-right: 40px;
	float: left;
	height: 30px;
	position: relative
}

.doubleElection .searchWrap .searchTit a.titAct,
.doubleElection .searchWrap .searchTit a:hover {
	color: #005bac
}

.doubleElection .searchWrap .searchTit a.titAct span,
.doubleElection .searchWrap .searchTit a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #005bac;
	position: absolute;
	bottom: 0;
	left: 0
}

.doubleElection .searchWrap .searchForm {
	overflow: hidden
}

.doubleElection .searchWrap .searchForm form {
	display: block;
	box-sizing: border-box;
	width: 1120px;
	height: 53px;
	background: #f2f2f2;
	margin: 40px;
	line-height: 53px
}

.doubleElection .searchWrap .searchForm form .formItem {
	float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 40px;
	height: 50px;
	line-height: 50px
}

.doubleElection .searchWrap .searchForm form .formItem label {
	font-size: 12px;
	color: #333;
	line-height: 50px;
	height: 50px
}

.doubleElection .searchWrap .searchForm form .formItem input {
	height: 32px;
	width: 200px;
	border-radius: 3px;
	border: 1px solid #eee;
	background: #fff;
	outline: 0;
	font-size: 12px;
	padding-left: 4px
}

.doubleElection .searchWrap .searchForm form .formItem .Wdate {
	background: url(../images/main/date.png) 175px 8px no-repeat #fff;
	cursor: pointer
}

.doubleElection .searchWrap .searchForm form .formItem button {
	width: 32px;
	height: 32px;
	background: url(../images/main/fdj.png) center center no-repeat #fff;
	border: 1px solid #eee;
	outline: 0;
	display: block;
	margin-top: 10px
}

.doubleElection .tableData {
	margin-bottom: 70px
}

.doubleElection .tableData table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 15px
}

.doubleElection .tableData table td {
	padding-left: 20px
}

.doubleElection .tableData thead tr {
	height: 53px
}

.doubleElection .tableData thead tr td {
	font-size: 16px;
	color: #999;
	border-spacing: 0 0
}

.doubleElection .tableData tbody tr {
	height: 60px;
	background: #fff;
	margin-bottom: 20px
}

.doubleElection .tableData tbody tr td {
	font-size: 14px;
	background: url(../images/main/tdbg.png) center right no-repeat
}

.doubleElection .tableData .tdbtn a,
.doubleElection .tableData button {
	width: 50px;
	height: 26px;
	line-height: 26px;
	border-radius: 3px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	outline: 0
}

.doubleElection .tableData tbody tr td a {
	color: #333;
	text-decoration: none
}

.doubleElection .tableData .tdbtn {
	background-image: none
}

.doubleElection .tableData .tdbtn a {
	color: #fff;
	background: #005bac;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 20px
}

.doubleElection .tableData .tdbtn a.bttn1 {
	background: #2cc3e0
}

.doubleElection .tableData .tdbtn a.bttn2 {
	background: #35c18b
}

.doubleElection .tableData .tdbtn a.bttn3 {
	background: #fcca46
}

.doubleElection .tableData .jiez td,
.doubleElection .tableData .jiez td a {
	color: #999
}

.doubleElection .tableData button {
	color: #fff;
	background: #005bac;
	display: block
}

.doubleElection .tableData .reserved button {
	background: #ccc
}

.doubleElection .tableData .remain {
	color: #f0352e
}

.jobFair {
	margin-top: 30px
}

.jobFair .searchWrap {
	border-radius: 1px;
	background: #fff
}

.jobFair .searchWrap .searchTit {
	border-bottom: 1px solid #eee;
	padding: 40px 40px 0;
	*zoom: 1;
	position: relative
}

.jobFair .searchWrap .searchTit:after,
.jobFair .searchWrap .searchTit:before {
	content: "";
	display: table
}

.jobFair .searchWrap .searchTit:after {
	clear: both
}

.jobFair .searchWrap .searchTit a {
	font-size: 14px;
	color: #333;
	display: block;
	margin-right: 40px;
	float: left;
	height: 30px;
	position: relative
}

.jobFair .searchWrap .searchTit a.titAct,
.jobFair .searchWrap .searchTit a:hover {
	color: #005bac
}

.jobFair .searchWrap .searchTit a.titAct span,
.jobFair .searchWrap .searchTit a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #005bac;
	position: absolute;
	bottom: 0;
	left: 0
}

.jobFair .searchWrap .searchTit .goReleaseJobFair {
	position: absolute;
	right: 0;
	top: 22px
}

.jobFair .searchWrap .searchTit .goReleaseJobFair a {
	text-align: center;
	color: #fff;
	width: 120px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	outline: 0;
	font-size: 14px;
	background: #005bac;
	display: block;
	cursor: pointer
}

.jobFair .searchWrap .searchForm {
	overflow: hidden
}

.jobFair .searchWrap .searchForm form {
	display: block;
	box-sizing: border-box;
	width: 1120px;
	height: 53px;
	background: #f2f2f2;
	margin: 40px;
	line-height: 53px
}

.jobFair .searchWrap .searchForm form .formItem {
	float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 40px;
	height: 50px;
	line-height: 50px
}

.jobFair .searchWrap .searchForm form .formItem label {
	font-size: 12px;
	color: #333;
	line-height: 50px;
	height: 50px
}

.jobFair .searchWrap .searchForm form .formItem input {
	height: 32px;
	width: 200px;
	border-radius: 3px;
	border: 1px solid #eee;
	background: #fff;
	outline: 0;
	font-size: 12px;
	padding-left: 4px
}

.jobFair .searchWrap .searchForm form .formItem .Wdate {
	background: url(../images/main/date.png) 175px 8px no-repeat #fff;
	cursor: pointer
}

.jobFair .searchWrap .searchForm form .formItem button {
	width: 32px;
	height: 32px;
	background: url(../images/main/fdj.png) center center no-repeat #fff;
	border: 1px solid #eee;
	outline: 0;
	display: block;
	margin-top: 10px
}

.jobFair .tableData {
	margin-bottom: 70px
}

.jobFair .tableData table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 15px
}

.jobFair .tableData table td {
	padding-left: 20px
}

.jobFair .tableData table td input[type=checkbox] {
	width: 14px;
	height: 14px;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	outline: 0
}

.jobFair .tableData table td input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.jobFair .tableData thead tr {
	height: 53px
}

.jobFair .tableData thead tr td {
	font-size: 16px;
	color: #999;
	border-spacing: 0 0
}

.jobFair .tableData tbody tr {
	height: 60px;
	background: #fff;
	margin-bottom: 20px
}

.jobFair .tableData tbody tr td {
	color: #333;
	font-size: 14px
}

.jobFair .tableData tbody tr td.ppNum {
	color: #f0352e
}

.jobFair .tableData .tdbtn {
	background-image: none;
	width: 235px
}

.jobFair .tableData a {
	width: 50px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 12px;
	background: #005bac;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 18px;
	cursor: pointer
}

.jobFair .tableData a.delete {
	background: #2cc3e0
}

.jobFair .tableData a.toTop {
	background: #35c18b
}

.jobFair .tableData a.edit {
	background: #fcca46
}

.recruitInfo {
	margin-top: 30px
}

.recruitInfo .select2-container--default .select2-selection--single {
	border: 1px solid #eee !important
}

.recruitInfo .searchWrap {
	border-radius: 1px;
	background: #fff
}

.recruitInfo .searchWrap .searchTit {
	border-bottom: 1px solid #eee;
	padding: 40px 40px 0;
	*zoom: 1;
	position: relative
}

.recruitInfo .searchWrap .searchTit:after,
.recruitInfo .searchWrap .searchTit:before {
	content: "";
	display: table
}

.recruitInfo .searchWrap .searchTit:after {
	clear: both
}

.recruitInfo .searchWrap .searchTit a {
	font-size: 14px;
	color: #333;
	display: block;
	margin-right: 40px;
	float: left;
	height: 30px;
	position: relative
}

.recruitInfo .searchWrap .searchTit a.titAct,
.recruitInfo .searchWrap .searchTit a:hover {
	color: #005bac
}

.recruitInfo .searchWrap .searchTit a.titAct span,
.recruitInfo .searchWrap .searchTit a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #005bac;
	position: absolute;
	bottom: 0;
	left: 0
}

.recruitInfo .searchWrap .searchTit .goReleaseJob {
	position: absolute;
	right: 0;
	top: 22px
}

.recruitInfo .searchWrap .searchTit .goReleaseJob a {
	text-align: center;
	color: #fff;
	width: 100px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	outline: 0;
	font-size: 14px;
	background: #005bac;
	display: block;
	cursor: pointer
}

.recruitInfo .searchWrap .searchForm {
	overflow: hidden
}

.recruitInfo .searchWrap .searchForm form {
	display: block;
	box-sizing: border-box;
	width: 1120px;
	height: 53px;
	background: #f2f2f2;
	margin: 40px;
	line-height: 53px
}

.recruitInfo .searchWrap .searchForm form .formItem {
	float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 40px;
	height: 50px;
	line-height: 50px
}

.recruitInfo .searchWrap .searchForm form .formItem label {
	font-size: 12px;
	color: #333;
	line-height: 50px;
	height: 50px
}

.recruitInfo .searchWrap .searchForm form .formItem input {
	height: 32px;
	width: 200px;
	border-radius: 3px;
	border: 1px solid #eee;
	background: #fff;
	outline: 0;
	font-size: 12px;
	padding-left: 4px
}

.recruitInfo .searchWrap .searchForm form .formItem .Wdate {
	background: url(../images/main/date.png) 175px 8px no-repeat #fff;
	cursor: pointer
}

.recruitInfo .searchWrap .searchForm form .formItem select {
	height: 28px;
	width: 200px;
	border-radius: 3px;
	outline: 0;
	border: 1px solid #eee
}

.recruitInfo .searchWrap .searchForm form .formItem button {
	width: 32px;
	height: 32px;
	background: url(../images/main/fdj.png) center center no-repeat #fff;
	border: 1px solid #eee;
	outline: 0;
	display: block;
	margin-top: 10px
}

.recruitInfo .tableData {
	margin-bottom: 70px
}

.recruitInfo .tableData table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 15px
}

.recruitInfo .tableData table td {
	padding-left: 20px
}

.recruitInfo .tableData table td input[type=checkbox] {
	width: 14px;
	height: 14px;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	outline: 0
}

.recruitInfo .tableData table td input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.recruitInfo .tableData thead tr {
	height: 53px
}

.recruitInfo .tableData thead tr td {
	font-size: 16px;
	color: #999;
	border-spacing: 0 0
}

.recruitInfo .tableData tbody tr {
	height: 60px;
	background: #fff;
	margin-bottom: 20px
}

.recruitInfo .tableData tbody tr td {
	color: #333;
	font-size: 14px
}

.enterpriseBaseMsg .btn,
.recruitInfo .tableData a {
	color: #fff;
	text-align: center;
	*zoom: 1;
	outline: 0;
	cursor: pointer
}

.recruitInfo .tableData .tdbtn {
	background-image: none;
	width: 235px
}

.recruitInfo .tableData a {
	width: 50px;
	height: 26px;
	line-height: 26px;
	border-radius: 3px;
	font-size: 12px;
	background: #005bac;
	display: inline-block;
	*display: inline;
	margin-right: 20px
}

.recruitInfo .tableData a.delete {
	background: #2cc3e0
}

.recruitInfo .tableData a.toTop {
	background: #35c18b
}

.recruitInfo .tableData a.edit {
	background: #fcca46
}

.contact {
	margin-top: 30px
}

.contact .item-name {
	width: 463px !important
}

.enterpriseBaseMsg {
	margin: 60px auto;
	width: 1200px;
	box-shadow: 1px 1px 1px #eee;
	border: 1px solid #eee;
	border-radius: 20px
}

.enterpriseBaseMsg .btnWrap {
	text-align: center
}

.enterpriseBaseMsg .btn {
	padding: 3px 20px;
	line-height: 34px;
	border-radius: 3px;
	font-size: 16px;
	background: #005bac;
	margin: 20px 0 60px;
	display: inline-block;
	*display: inline
}

.enterpriseBaseMsg .enterpriseMenu {
	border-bottom: 1px solid #eee;
	padding: 23px 40px 0;
	*zoom: 1;
	position: relative
}

.enterpriseBaseMsg .enterpriseMenu:after,
.enterpriseBaseMsg .enterpriseMenu:before {
	content: "";
	display: table
}

.enterpriseBaseMsg .enterpriseMenu:after {
	clear: both
}

.enterpriseBaseMsg .enterpriseMenu a {
	font-size: 19px;
	color: #333;
	display: block;
	margin-right: 40px;
	float: left;
	height: 30px;
	position: relative
}

.enterpriseBaseMsg .enterpriseMenu a.titAct,
.enterpriseBaseMsg .enterpriseMenu a:hover {
	color: #005bac
}

.enterpriseBaseMsg .enterpriseMenu a.titAct span,
.enterpriseBaseMsg .enterpriseMenu a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #005bac;
	position: absolute;
	bottom: 0;
	left: 0
}

.enterpriseBaseMsg .enterpriseMenu .must {
	position: absolute;
	right: 40px;
	top: 12px;
	text-align: center;
	color: #f0352e;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.enterpriseBaseMsg .tipMsg {
	text-align: center;
	color: #9ec3ce;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	background: #edfafe;
	border: 1px solid #c8dadf;
	border-radius: 3px;
	margin: 30px 40px
}

.enterpriseBaseMsg .regForm .form-item {
	height: 34px;
	*zoom: 1;
	margin-bottom: 25px;
	position: relative
}

.enterpriseBaseMsg .regForm .form-item:after,
.enterpriseBaseMsg .regForm .form-item:before {
	content: "";
	display: table
}

.enterpriseBaseMsg .regForm .form-item:after {
	clear: both
}

.enterpriseBaseMsg .regForm .form-item .item-name {
	width: 380px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.enterpriseBaseMsg .regForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.enterpriseBaseMsg .regForm .form-item .item-name label {
	font-size: 16px;
	color: #333;
	font-weight: 400
}

.enterpriseBaseMsg .regForm .form-item .form-box {
	line-height: 33px;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	float: left;
	position: relative;
	width: 313px
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list {
	width: 100%;
	*zoom: 1
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list:after,
.enterpriseBaseMsg .regForm .form-item .form-box .check_list:before {
	content: "";
	display: table
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list:after {
	clear: both
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list li {
	margin-right: 13px;
	margin-bottom: 6px;
	width: 154.75px;
	float: left
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list li label {
	font-size: 15px
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list li input[type=text] {
	width: 400px;
	border: none;
	height: 30px;
	border-bottom: 1px solid #ccc
}

.enterpriseBaseMsg .regForm .form-item .form-box input {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid silver;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.enterpriseBaseMsg .regForm .form-item .form-box input:focus,
.enterpriseBaseMsg .regForm .form-item .form-box select:focus,
.enterpriseBaseMsg .regForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.enterpriseBaseMsg .regForm .form-item .form-box input.error,
.enterpriseBaseMsg .regForm .form-item .form-box select.error,
.enterpriseBaseMsg .regForm .form-item .form-box select.error+.select2,
.enterpriseBaseMsg .regForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.enterpriseBaseMsg .regForm .form-item .form-box select {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	padding-left: 10px
}

.enterpriseBaseMsg .regForm .form-item .form-box .select2 {
	border-radius: 3px
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=checkbox],
.enterpriseBaseMsg .regForm .form-item .form-box input[type=radio] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	*display: inline;
	margin-right: 10px;
	*margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	*zoom: 1
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=radio] {
	background: url(../images/release/radio.png);
	background-size: 100% 100%
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=radio]:checked {
	background-image: url(../images/release/radios.png) !important
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=checkbox] {
	background: url(../images/main/check_03.png);
	background-size: 100% 100%
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.enterpriseBaseMsg .regForm .form-item .form-box-d {
	float: left;
	width: 480px;
	position: relative
}

.enterpriseBaseMsg .regForm .form-item .form-box-d input {
	width: 461px;
	height: 33px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	margin-top: 15px
}

.enterpriseBaseMsg .regForm .form-item .form-box-d .select2 {
	width: 143px;
	height: 36px;
	border-radius: 3px;
	font-size: 14px;
	border: 1px solid #fff
}

.enterpriseBaseMsg .regForm .form-item .form-box-d .select2-container--open {
	border: 1px solid #fff !important
}

.enterpriseBaseMsg .regForm .form-item .textArea {
	width: 481px;
	height: 230px
}

.enterpriseBaseMsg .regForm .form-item .textArea textarea {
	font-size: 13px;
	padding: 8px;
	border-radius: 3px;
	width: 454px;
	height: 220px;
	line-height: 20px;
	border: 1px solid #ccc
}

.enterpriseBaseMsg .regForm .form-item .label-box {
	float: left;
	position: relative;
	margin-left: 20px;
	line-height: 34px
}

.enterpriseBaseMsg .regForm .form-item .label-box .tip-text {
	position: absolute;
	width: 250px;
	left: 27px;
	top: -2px;
	*top: 0;
	color: #0083ad;
	word-wrap: break-word;
	border: 1px solid #48c1ed;
	border-radius: 3px;
	padding: 5px;
	display: none;
	font-size: 13px;
	background: #fff;
	z-index: 1111;
	line-height: 22px
}

.enterpriseBaseMsg .regForm .form-item .label-box .tip-text:before {
	content: '';
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 5px solid #48c1ed;
	position: absolute;
	top: 10px;
	left: -5px
}

.enterpriseBaseMsg .regForm .form-item .label-box .tip-text:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top: 11px;
	left: -4px
}

.enterpriseBaseMsg .regForm .form-item .item-text {
	float: left
}

.enterpriseBaseMsg .regForm .form-item .item-text textarea {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	display: block;
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 10px
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox {
	float: left;
	position: relative;
	top: 2px;
	*top: 10px;
	height: 34px;
	line-height: 30px
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox input[type=checkbox] {
	width: 14px;
	height: 14px;
	border-radius: 2px;
	position: relative;
	top: 3px;
	*left: 10px;
	*top: 0;
	margin-left: 20px;
	margin-right: 10px;
	*margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/ks_06.jpg);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox input[type=checkbox]:checked {
	background-image: url(../images/ks_03.jpg) !important
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox label {
	font-size: 14px;
	font-weight: 400
}

.enterpriseBaseMsg .regForm .changeCode {
	font-size: 14px;
	color: #999;
	margin-left: 5px;
	vertical-align: middle
}

.enterpriseBaseMsg .regForm .codeImg {
	margin-left: 10px;
	vertical-align: middle
}

.enterprisePhoto,
.releaseJobFair {
	margin: 60px auto;
	box-shadow: 1px 1px 1px #eee
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	border-radius: 3px !important
}

.select2-container--default .select2-selection--single {
	border-radius: 3px
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option {
	font-size: 14px
}

.select2-search__field:focus {
	outline: 0
}

select2-search__field {
	ouline: none
}

.enterprisePhoto {
	width: 1200px;
	border: 1px solid #eee;
	border-radius: 20px
}

.enterprisePhoto .btnWrap {
	text-align: center
}

.enterprisePhoto .btn {
	padding: 3px 20px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	background: #005bac;
	margin: 20px 0 60px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.enterprisePhoto .enterpriseMenu {
	border-bottom: 1px solid #eee;
	padding: 23px 40px 0;
	*zoom: 1;
	position: relative
}

.enterprisePhoto .enterpriseMenu:after,
.enterprisePhoto .enterpriseMenu:before {
	content: "";
	display: table
}

.enterprisePhoto .enterpriseMenu:after {
	clear: both
}

.enterprisePhoto .enterpriseMenu a {
	font-size: 19px;
	color: #333;
	display: block;
	margin-right: 40px;
	float: left;
	height: 30px;
	position: relative
}

.enterprisePhoto .enterpriseMenu a.titAct,
.enterprisePhoto .enterpriseMenu a:hover {
	color: #005bac
}

.enterprisePhoto .enterpriseMenu a.titAct span,
.enterprisePhoto .enterpriseMenu a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #005bac;
	position: absolute;
	bottom: 0;
	left: 0
}

.enterprisePhoto .enterpriseMenu .must {
	position: absolute;
	right: 40px;
	top: 12px;
	text-align: center;
	color: #f0352e;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.enterprisePhoto .regUpPhoto {
	margin-top: 50px
}

.enterprisePhoto .regUpPhoto .form-img {
	height: 200px !important
}

.enterprisePhoto .regUpPhoto .form-img .form-img-tip {
	font-size: 14px;
	color: #888;
	margin-top: 7px
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box {
	margin-top: 16px
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box .upimg-box {
	width: 180px;
	height: 120px
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box .upimg-btn {
	width: 100px;
	height: 28px;
	margin-top: 15px;
	text-align: center;
	line-height: 28px;
	color: #666;
	outline: 0;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 4px
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box .upimg-btn img {
	vertical-align: middle;
	margin-right: 5px
}

.enterprisePhoto .regUpPhoto .form-item {
	height: 34px;
	*zoom: 1;
	margin-bottom: 25px;
	position: relative
}

.enterprisePhoto .regUpPhoto .form-item:after,
.enterprisePhoto .regUpPhoto .form-item:before {
	content: "";
	display: table
}

.enterprisePhoto .regUpPhoto .form-item:after {
	clear: both
}

.enterprisePhoto .regUpPhoto .form-item .item-name {
	width: 490px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.releaseJobFair .inputAddressP,
.releaseJobFair .inputMajorsP {
	text-align: left !important
}

.enterprisePhoto .regUpPhoto .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.enterprisePhoto .regUpPhoto .form-item .item-name label {
	font-size: 16px;
	color: #333;
	font-weight: 400
}

.enterprisePhoto .regUpPhoto .form-item .form-box {
	line-height: 33px;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	float: left;
	position: relative
}

.enterprisePhoto .regUpPhoto .form-item .label-box {
	float: left;
	position: relative;
	margin-left: 20px;
	line-height: 34px
}

.enterprisePhoto .regUpPhoto .form-item .label-box .tip-text {
	position: absolute;
	width: 250px;
	left: 27px;
	top: -2px;
	*top: 0;
	color: #0083ad;
	word-wrap: break-word;
	border: 1px solid #48c1ed;
	border-radius: 3px;
	padding: 5px;
	display: none;
	font-size: 13px;
	background: #fff;
	z-index: 1111;
	line-height: 22px
}

.enterprisePhoto .regUpPhoto .form-item .label-box .tip-text:before {
	content: '';
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 5px solid #48c1ed;
	position: absolute;
	top: 10px;
	left: -5px
}

.enterprisePhoto .regUpPhoto .form-item .label-box .tip-text:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top: 11px;
	left: -4px
}

.enterprisePhoto .regUpPhoto .form-item .item-text {
	float: left
}

.enterprisePhoto .regUpPhoto .form-item .item-text textarea {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	display: block;
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 10px
}

.releaseJobFair {
	width: 1200px;
	border: 1px solid #eee;
	border-radius: 20px
}

.releaseJobFair .inputMajorsP input {
	width: 293px !important;
	cursor: pointer
}

.releaseJobFair .inputAddressP input {
	width: 170px !important;
	cursor: pointer
}

.releaseJobFair .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #333
}

.releaseJobFair .btnWrap {
	text-align: center
}

.releaseJobFair .btn {
	padding: 3px 20px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	background: #005bac;
	margin: 20px 0 60px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.releaseJobFair .btn.btn_k {
	background: #fff;
	border: 1px solid #005bac;
	color: #005bac
}

.releaseJobFair .btn.btn_k:hover {
	background: #005bac;
	color: #fff
}

.releaseJobFair .tipMsg {
	text-align: left;
	color: #333;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	background: #fff9ec;
	border: 1px solid #ffebc0;
	border-radius: 3px;
	margin: 30px 40px
}

.releaseJobFair .tipMsg span {
	color: #333;
	font-weight: 700;
	margin-left: 20px
}

.releaseJobFair .releaseMenu {
	border-bottom: 1px solid #eee;
	padding: 0 40px;
	*zoom: 1;
	height: 54px;
	position: relative
}

.releaseJobFair .releaseMenu:after,
.releaseJobFair .releaseMenu:before {
	content: "";
	display: table
}

.releaseJobFair .releaseMenu:after {
	clear: both
}

.releaseJobFair .releaseMenu .back {
	font-size: 16px;
	color: #333;
	display: block;
	margin-top: 18px;
	float: left;
	height: 30px;
	position: relative
}

.releaseJobFair .releaseMenu .back img {
	vertical-align: middle;
	margin-right: 5px
}

.releaseJobFair .releaseMenu .pageTit {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	color: #333;
	line-height: 54px
}

.releaseJobFair .releaseMenu .must {
	position: absolute;
	right: 40px;
	top: 14px;
	text-align: center;
	color: #f0352e;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.releaseJobFair .releaseForm label.valid {
	display: none
}

.releaseJobFair .releaseForm label.error {
	font-size: 14px;
	font-weight: 500;
	color: #dd4b39
}

.releaseJobFair .releaseForm .form-item-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.releaseJobFair .releaseForm .inlineWrap {
	*zoom: 1
}

.releaseJobFair .releaseForm .inlineWrap:after,
.releaseJobFair .releaseForm .inlineWrap:before {
	content: "";
	display: table
}

.releaseJobFair .releaseForm .inlineWrap:after {
	clear: both
}

.releaseJobFair .releaseForm .inlineWrap .form-box {
	width: 385px !important
}

.releaseJobFair .releaseForm .inlineWrap .secondName {
	width: 151px !important
}

.releaseJobFair .releaseForm .qbz {
	cursor: pointer;
	position: absolute;
	right: 9px;
	top: 12px
}

.releaseJobFair .releaseForm .addInfo {
	text-align: center;
	margin-top: 20px;
	color: #febd2d;
	font-size: 14px;
	cursor: pointer
}

.releaseJobFair .releaseForm .addInfo img {
	vertical-align: middle;
	margin-right: 6px
}

.releaseJobFair .releaseForm .form-item {
	*zoom: 1;
	margin-bottom: 16px;
	position: relative
}

.releaseJobFair .releaseForm .form-item:after,
.releaseJobFair .releaseForm .form-item:before {
	content: "";
	display: table
}

.releaseJobFair .releaseForm .form-item:after {
	clear: both
}

.releaseJobFair .releaseForm .form-item .item-name {
	width: 250px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.releaseJobFair .releaseForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.releaseJobFair .releaseForm .form-item .item-name label {
	font-size: 15px;
	color: #333;
	font-weight: 400
}

.releaseJobFair .releaseForm .form-item .tableWrap {
	width: 850px;
	float: left
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem {
	width: 850px;
	border-radius: 4px;
	position: relative;
	margin-bottom: 20px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem .del {
	position: absolute;
	right: -35px;
	top: 46px;
	cursor: pointer
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem .slideBtn {
	margin-left: 6px;
	cursor: pointer
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table {
	width: 100%
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tableTit {
	height: 37px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tableTit td {
	background: #fafafa;
	height: 36px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput {
	border: 1px solid silver
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td {
	height: 36px;
	position: relative
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input::-webkit-input-placeholder {
	color: #333
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input:-moz-placeholder {
	color: #333
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input::-moz-placeholder {
	color: #333
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input:-ms-input-placeholder {
	color: #333
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input {
	height: 30px;
	border: none;
	border-radius: 3px;
	outline: 0;
	width: 100%;
	font-size: 14px;
	padding-left: 6px;
	box-sizing: border-box
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input.error {
	border: 1px solid red;
	border-radius: 2px;
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td .select2-container--default .select2-selection--single {
	border: none;
	height: 36px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select {
	height: 30px;
	border: none;
	outline: 0;
	width: 100%;
	font-size: 12px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select option {
	height: 12px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select.error {
	border: 1px solid red;
	border-radius: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea td {
	height: 300px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap .word {
	color: red
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea textarea {
	width: 850px;
	height: 280px;
	outline: 0;
	resize: none;
	border: 0;
	padding: 5px;
	font-size: 14px
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .hide {
	height: 0 !important;
	transition: all .3s
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table tr td {
	height: 50px;
	border: 1px solid silver;
	text-align: center;
	font-size: 14px
}

.releaseJobFair .releaseForm .form-item .form-box {
	line-height: 33px;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	float: left;
	position: relative;
	width: 760px
}

.releaseJobFair .releaseForm .form-item .form-box input {
	width: 750px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid silver;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.releaseJobFair .releaseForm .form-item .form-box input:focus,
.releaseJobFair .releaseForm .form-item .form-box select:focus,
.releaseJobFair .releaseForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.releaseJobFair .releaseForm .form-item .form-box input.error,
.releaseJobFair .releaseForm .form-item .form-box select.error,
.releaseJobFair .releaseForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.releaseJobFair .releaseForm .form-item .form-box input[type=radio] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right: 10px;
	*margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/release/radio.png);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.releaseJobFair .releaseForm .form-item .form-box input[type=radio]:checked {
	background: url(../images/release/radios.png) !important
}

.releaseJobFair .releaseForm .form-item .form-box select {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	padding-left: 10px
}

.releaseJobFair .releaseForm .form-item .form-box textarea {
	width: 740px;
	padding: 5px 10px;
	font-size: 14px;
	color: #333;
	border: 1px solid silver;
	border-radius: 3px
}

.releaseJobFair .releaseForm .form-item .form-box .select2 {
	border-radius: 3px
}

.releaseJobFair .releaseForm .form-item .form-box .date {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 367px;
	border-radius: 3px;
	overflow: hidden
}

.releaseJobFair .releaseForm .form-item .form-box .date input {
	width: 320px;
	border-radius: 0
}

.releaseJobFair .releaseForm .form-item .form-box .icon_date {
	width: 34px;
	height: 34px;
	border: 1px solid #ccc;
	border-right: none;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.releaseJobInfo .inputAddressP,
.releaseJobInfo .inputMajorsP {
	text-align: left !important
}

.releaseJobFair .releaseForm .form-item .form-box-d {
	float: left;
	width: 760px;
	position: relative
}

.releaseJobFair .releaseForm .form-item .form-box-d input {
	width: 461px;
	height: 33px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	margin-top: 15px
}

.releaseJobFair .releaseForm .form-item .form-box-d .select2 {
	width: 143px;
	height: 36px;
	border-radius: 3px;
	font-size: 14px;
	border: 1px solid #fff
}

.releaseJobFair .releaseForm .form-item .form-box-d .select2-container--open {
	border: 1px solid #fff !important
}

.releaseJobInfo {
	margin: 60px auto;
	width: 1200px;
	box-shadow: 1px 1px 1px #eee;
	border: 1px solid #eee;
	border-radius: 20px
}

.releaseJobInfo .inputMajorsP input {
	width: 273px !important;
	cursor: pointer
}

.releaseJobInfo .inputAddressP input {
	width: 170px !important;
	cursor: pointer
}

.releaseJobInfo .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #333
}

.releaseJobInfo .selectReleaseWay {
	text-align: center;
	margin-top: 30px
}

.releaseJobInfo .selectReleaseWay a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #a0a0a0;
	border: 1px solid #999;
	border-radius: 5px;
	cursor: pointer
}

.releaseJobInfo .selectReleaseWay a.byPosition {
	margin-right: 60px
}

.releaseJobInfo .selectReleaseWay a.byPosition img {
	position: absolute;
	right: -30px;
	top: -10px
}

.releaseJobInfo .selectReleaseWay a.selWay,
.releaseJobInfo .selectReleaseWay a:hover {
	border: 1px solid #febd2d;
	color: #febd2d
}

.releaseJobInfo .btnWrap {
	text-align: center;
	*zoom: 1
}

.releaseJobInfo .btnWrap:after,
.releaseJobInfo .btnWrap:before {
	content: "";
	display: table
}

.releaseJobInfo .btnWrap:after {
	clear: both
}

.releaseJobInfo .qbz {
	cursor: pointer;
	position: absolute;
	right: 9px;
	top: 12px
}

.releaseJobInfo .btn {
	padding: 3px 20px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	background: #005bac;
	margin: 20px 30px 60px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.releaseJobInfo .btn.btn_k {
	background: #fff;
	border: 1px solid #005bac;
	color: #005bac
}

.releaseJobInfo .btn.btn_k:hover {
	background: #005bac;
	color: #fff
}

.releaseJobInfo .tipMsg {
	text-align: center;
	color: #333;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	background: #fff9ec;
	border: 1px solid #ffebc0;
	border-radius: 3px;
	margin: 30px 40px
}

.releaseJobInfo .tipMsg span {
	color: #333;
	font-weight: 700;
	margin-left: 20px
}

.releaseJobInfo .line {
	margin: 30px 40px;
	height: 1px;
	background: #fff3d7
}

.releaseJobInfo .releaseMenu {
	border-bottom: 1px solid #eee;
	padding: 0 40px;
	*zoom: 1;
	height: 54px;
	position: relative
}

.releaseJobInfo .releaseMenu:after,
.releaseJobInfo .releaseMenu:before {
	content: "";
	display: table
}

.releaseJobInfo .releaseMenu:after {
	clear: both
}

.releaseJobInfo .releaseMenu .back {
	font-size: 16px;
	color: #333;
	display: block;
	margin-top: 18px;
	float: left;
	height: 30px;
	position: relative
}

.releaseJobInfo .releaseMenu .back img {
	vertical-align: middle;
	margin-right: 5px
}

.releaseJobInfo .releaseMenu .pageTit {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	color: #333;
	line-height: 54px
}

.releaseJobInfo .releaseMenu .must {
	position: absolute;
	right: 40px;
	top: 14px;
	text-align: center;
	color: #f0352e;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.releaseJobInfo .releaseForm label.valid {
	display: none
}

.releaseJobInfo .releaseForm label.error {
	font-size: 14px;
	font-weight: 500;
	color: #dd4b39
}

.releaseJobInfo .releaseForm .form-item-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.releaseJobInfo .releaseForm .inlineWrap {
	*zoom: 1
}

.releaseJobInfo .releaseForm .inlineWrap:after,
.releaseJobInfo .releaseForm .inlineWrap:before {
	content: "";
	display: table
}

.releaseJobInfo .releaseForm .inlineWrap:after {
	clear: both
}

.releaseJobInfo .releaseForm .inlineWrap .form-box {
	width: 385px !important
}

.releaseJobInfo .releaseForm .inlineWrap .secondName {
	width: 151px !important
}

.releaseJobInfo .releaseForm .addInfo {
	text-align: center;
	margin: 0 0 20px;
	color: #febd2d;
	font-size: 14px;
	cursor: pointer
}

.releaseJobInfo .releaseForm .addInfo img,
.releaseJobInfo .releaseForm .form-item .tableWrap .addInfo img {
	margin-right: 6px;
	vertical-align: middle
}

.releaseJobInfo .releaseForm .form-item {
	*zoom: 1;
	margin-bottom: 16px;
	position: relative
}

.releaseJobInfo .releaseForm .form-item:after,
.releaseJobInfo .releaseForm .form-item:before {
	content: "";
	display: table
}

.releaseJobInfo .releaseForm .form-item:after {
	clear: both
}

.releaseJobInfo .releaseForm .form-item .item-name {
	width: 250px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.releaseJobInfo .releaseForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.releaseJobInfo .releaseForm .form-item .item-name label {
	font-size: 15px;
	color: #333;
	font-weight: 400
}

.releaseJobInfo .releaseForm .form-item .tableWrap {
	width: 850px;
	float: left
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addInfo {
	text-align: center;
	margin-top: 20px;
	color: #febd2d;
	font-size: 14px;
	cursor: pointer
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem {
	width: 850px;
	border-radius: 4px;
	position: relative;
	margin-bottom: 20px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem .del {
	position: absolute;
	right: -35px;
	top: 46px;
	cursor: pointer
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem .slideBtn {
	margin-left: 6px;
	cursor: pointer
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table {
	width: 100%
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tableTit {
	height: 37px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tableTit td {
	background: #fafafa;
	height: 36px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput {
	border: 1px solid silver
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td {
	height: 36px;
	position: relative
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input {
	height: 30px;
	border: none;
	border-radius: 3px;
	outline: 0;
	width: 100%;
	font-size: 14px;
	padding-left: 6px;
	box-sizing: border-box
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input.error {
	border: 1px solid red;
	border-radius: 2px;
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td .select2-container--default .select2-selection--single {
	height: 36px;
	border: none
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select {
	height: 30px;
	border: none;
	outline: 0;
	width: 100%;
	font-size: 12px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea td {
	height: 300px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap .word {
	color: red
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea textarea {
	width: 837px;
	height: 280px;
	outline: 0;
	resize: none;
	border: 0;
	padding: 5px;
	color: #666;
	font-size: 14px
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .hide {
	height: 0 !important;
	transition: all .3s
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table tr td {
	height: 50px;
	border: 1px solid silver;
	text-align: center;
	font-size: 14px
}

.releaseJobInfo .releaseForm .form-item .form-box {
	line-height: 33px;
	font-size: 14px;
	color: #333;
	font-weight: 400;
	float: left;
	position: relative;
	width: 760px
}

.releaseJobInfo .releaseForm .form-item .form-box .wordwrap {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.releaseJobInfo .releaseForm .form-item .form-box .wordwrap .word {
	color: red
}

.releaseJobInfo .releaseForm .form-item .form-box .others input[type=text] {
	width: 379px !important;
	border: none !important;
	height: 30px !important;
	border-bottom: 1px solid #ccc !important
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list {
	*zoom: 1
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list:after,
.releaseJobInfo .releaseForm .form-item .form-box .check_list:before {
	content: "";
	display: table
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list:after {
	clear: both
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list .addSpot {
	font-size: 20px;
	font-weight: 700;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #333;
	padding: 0;
	width: 30px;
	height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	border-radius: 4px;
	line-height: 28px;
	cursor: pointer
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list .tip {
	color: #f0352e;
	margin-left: 10px
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li {
	margin-right: 13px;
	margin-bottom: 6px;
	padding: 0 10px;
	color: #fff;
	background: #005bac;
	border-radius: 4px;
	float: left
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li label {
	width: 0;
	display: block;
	height: 0;
	overflow: hidden
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li a {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 3px;
	background: url(../images/release/del.png) center center no-repeat
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li input[type=text] {
	width: 400px;
	border: none;
	height: 30px;
	border-bottom: 1px solid #ccc
}

.releaseJobInfo .releaseForm .form-item .form-box input {
	width: 750px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid silver;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.releaseJobInfo .releaseForm .form-item .form-box input:focus,
.releaseJobInfo .releaseForm .form-item .form-box select:focus,
.releaseJobInfo .releaseForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.releaseJobInfo .releaseForm .form-item .form-box input.error,
.releaseJobInfo .releaseForm .form-item .form-box select.error,
.releaseJobInfo .releaseForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=checkbox],
.releaseJobInfo .releaseForm .form-item .form-box input[type=radio] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right: 10px;
	*margin-right: 0;
	*display: inline;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	*zoom: 1
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=radio] {
	background: url(../images/release/radio.png);
	background-size: 100% 100%
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=radio]:checked {
	background-image: url(../images/release/radios.png) !important
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=checkbox] {
	background: url(../images/main/check_03.png);
	background-size: 100% 100%
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.releaseJobInfo .releaseForm .form-item .form-box select {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	padding-left: 10px
}

.releaseJobInfo .releaseForm .form-item .form-box textarea {
	width: 740px;
	padding: 5px 10px;
	font-size: 14px;
	color: #333;
	border: 1px solid silver;
	border-radius: 3px
}

.releaseJobInfo .releaseForm .form-item .form-box .select2 {
	border-radius: 3px
}

.releaseJobInfo .releaseForm .form-item .form-box .date {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 265px;
	border-radius: 3px;
	overflow: hidden
}

.releaseJobInfo .releaseForm .form-item .form-box .date input {
	width: 218px;
	border-radius: 0
}

.releaseJobInfo .releaseForm .form-item .form-box .icon_date {
	width: 34px;
	height: 34px;
	border: 1px solid #ccc;
	border-right: none;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.releaseJobInfo .releaseForm .form-item .form-box-d {
	float: left;
	width: 555px;
	position: relative
}

.releaseJobInfo .releaseForm .form-item .form-box-d input {
	width: 461px;
	height: 33px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	margin-top: 15px
}

.releaseJobInfo .releaseForm .form-item .form-box-d .select2 {
	width: 143px;
	height: 36px;
	border-radius: 3px;
	font-size: 14px;
	border: 1px solid #fff
}

.releaseJobInfo .releaseForm .form-item .form-box-d .select2-container--open {
	border: 1px solid #fff !important
}

.selectCover {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
	font-size: 16px;
	box-shadow: 0 0 5px #000;
	display: none
}

.selectCover ::-webkit-scrollbar {
	width: 14px;
	height: 14px
}

.selectCover ::-webkit-scrollbar-thumb,
.selectCover ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.selectCover ::-webkit-scrollbar-track {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset
}

.selectCover ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset
}

.selectCover ::-webkit-scrollbar-corner {
	background: 0 0
}

.selectCover .selectMajor {
	overflow: hidden;
	z-index: 1100;
	position: absolute;
	width: 800px;
	top: 100px;
	left: 50%;
	margin-left: -400px;
	bottom: 100px;
	min-width: 500px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px;
	min-height: 450px
}

.selectCover .selectMajor .co_tit {
	height: 60px;
	line-height: 60px;
	background: #f2f2f2
}

.selectCover .selectMajor .co_tit .tit {
	font-size: 18px;
	color: #333;
	margin-left: 40px
}

.selectCover .selectMajor .co_tit .closeSelect {
	float: right;
	margin-right: 30px;
	cursor: pointer
}

.selectCover .selectMajor .searchWrap {
	display: none;
	height: 60px;
	line-height: 60px
}

.selectCover .selectMajor .searchWrap .inputWrap {
	width: 300px;
	height: 35px;
	float: left;
	margin-left: 40px
}

.selectCover .selectMajor .searchWrap .inputWrap input {
	height: 35px;
	width: 100%;
	outline: 0;
	border: 1px solid #ccc;
	border-radius: 20px;
	padding-left: 12px;
	font-size: 14px
}

.selectCover .selectMajor .searchWrap span {
	color: #f0352e;
	font-size: 16px;
	margin-left: 40px
}

.selectCover .selectWrap {
	position: absolute;
	top: 60px;
	bottom: 200px;
	width: 100%;
	background: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.selectCover .selectWrap .collegeWrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	overflow-y: auto
}

.selectCover .selectWrap .collegeWrap .selectAllCollegeWrap {
	margin-left: 40px;
	margin-top: 20px;
	font-size: 14px;
	display: block
}

.selectCover .selectWrap .collegeWrap .selectAllCollegeWrap input[type=checkbox] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	outline: 0;
	margin-right: 6px;
	position: relative;
	top: 2px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.selectCover .selectWrap .collegeWrap .selectAllCollegeWrap input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.selectCover .selectWrap .collegeWrap ul {
	margin-left: 40px;
	margin-top: 10px
}

.selectCover .selectWrap .collegeWrap ul li {
	margin-bottom: 6px
}

.selectCover .selectWrap .collegeWrap ul li a {
	color: #666;
	cursor: pointer;
	font-size: 14px
}

.selectCover .selectWrap .collegeWrap ul li a span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background: url(../images/index/index_36.png) center center no-repeat
}

.selectCover .selectWrap .collegeWrap ul li a.curCollege,
.selectCover .selectWrap .collegeWrap ul li a:hover {
	color: #fcca46;
	text-decoration: underline
}

.selectCover .selectWrap .collegeWrap ul li a.curCollege span,
.selectCover .selectWrap .collegeWrap ul li a:hover span {
	background: url(../images/index/colh.png) center center no-repeat
}

.selectCover .selectWrap .majorWrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	background: #fff;
	overflow-y: auto
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap {
	margin-left: 40px;
	margin-top: 20px;
	font-size: 14px;
	display: block
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap input[type=checkbox],
.selectCover .selectWrap .majorWrap ul li input[type=checkbox] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	*display: inline;
	outline: 0;
	*zoom: 1
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap input[type=checkbox] {
	position: relative;
	top: 2px;
	cursor: pointer;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.selectCover .selectWrap .majorWrap ul {
	margin-left: 40px;
	margin-top: 10px
}

.selectCover .selectWrap .majorWrap ul li {
	margin-bottom: 6px;
	color: #666;
	cursor: pointer;
	font-size: 14px
}

.selectCover .selectWrap .majorWrap ul li input[type=checkbox] {
	margin-top: 3px;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%
}

.selectCover .selectWrap .majorWrap ul li input[type=checkbox]:checked {
	background: url(../images/main/check_06.png) !important
}

.selectCover .selectedWrap {
	height: 120px;
	background: #fffaec;
	width: 100%;
	position: absolute;
	bottom: 80px
}

.selectCover .selectedWrap .selectedList {
	width: 650px;
	height: 90px;
	border: 1px dashed #fde092;
	border-radius: 5px;
	background: #fff;
	margin: 15px 0 0 20px;
	overflow-y: auto;
	float: left
}

.selectCover .selectedWrap .selectedList ul li {
	float: left;
	font-size: 14px;
	color: #333;
	border-bottom: 1px dashed #ddd;
	cursor: pointer;
	margin: 7px 10px 0
}

.selectCover .selectedWrap .selectedList ul li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 10px;
	margin-left: 3px;
	background: url(../images/release/del.png) center center no-repeat
}

.selectCover .selectedWrap .selectedList ul li:hover {
	border-bottom: 1px dashed #f0352e
}

.selectCover .selectedWrap .selectedList ul li:hover a {
	background: url(../images/release/delh.png) center center no-repeat
}

.selectCover .selectedWrap .clear {
	width: 88px;
	float: right;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	color: #999;
	margin-top: 45px;
	cursor: pointer
}

.selectCover .selectedWrap .clear img {
	margin-right: 4px;
	position: relative;
	top: -1px
}

.selectCover .btns {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 80px;
	text-align: center
}

.selectCover .btns .btn {
	padding: 5px 20px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	background: #005bac;
	margin: 20px 30px 60px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.selectCover .btns .btn.btn_k {
	background: #fff;
	border: 1px solid #005bac;
	color: #005bac
}

.selectCover .btns .btn.btn_k:hover {
	background: #005bac;
	color: #fff
}

.upfile .fileList li {
	margin-bottom: 3px
}

.upfile .fileList li input {
	width: 0 !important;
	display: none
}

.upfile .fileList li .delFile {
	font-size: 14px;
	color: #dd4b39;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.upfile .fileList li .fileName {
	width: 200px;
	font-size: 14px;
	color: #666;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.upfile .upFileBtn {
	padding: 0 20px;
	width: 60px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 14px;
	background: #005bac;
	margin: 3px 0 20px;
	cursor: pointer
}

.upfile .upFileInput {
	display: none
}

.selectBrightSpotCover {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
	font-size: 16px;
	box-shadow: 0 0 5px #000;
	display: none
}

.selectBrightSpotCover .selectBrightSpot {
	overflow: hidden;
	z-index: 1100;
	position: absolute;
	width: 800px;
	top: 200px;
	left: 50%;
	margin-left: -400px;
	bottom: 200px;
	min-width: 500px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px;
	min-height: 300px
}

.selectBrightSpotCover .selectBrightSpot .co_tit {
	height: 60px;
	line-height: 60px;
	background: #f2f2f2
}

.selectBrightSpotCover .selectBrightSpot .co_tit .tit {
	font-size: 18px;
	color: #333;
	margin-left: 30px
}

.selectBrightSpotCover .selectBrightSpot .co_tit .closeSelect {
	float: right;
	margin-right: 30px;
	cursor: pointer
}

.selectBrightSpotCover .selectBrightSpot .spotWrap {
	padding: 30px;
	*zoom: 1;
	position: absolute;
	left: 0;
	right: 0;
	top: 60px;
	bottom: 60px;
	overflow-y: auto
}

.selectBrightSpotCover .selectBrightSpot .spotWrap:after,
.selectBrightSpotCover .selectBrightSpot .spotWrap:before {
	content: "";
	display: table
}

.selectBrightSpotCover .selectBrightSpot .spotWrap:after {
	clear: both
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList {
	*zoom: 1
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList:after,
.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList:before {
	content: "";
	display: table
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList:after {
	clear: both
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList li {
	float: left;
	font-size: 14px;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 10px 10px 0;
	cursor: pointer
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList li.active {
	background: #005bac;
	border: 1px solid #005bac;
	color: #fff
}

.selectBrightSpotCover .selectBrightSpot .spotWrap input {
	width: 120px;
	height: 30px;
	border-radius: 3px;
	border: 1px solid #ccc;
	outline: 0;
	font-size: 14px;
	padding-left: 4px;
	position: relative;
	top: -2px;
	display: none
}

.selectBrightSpotCover .selectBrightSpot .spotWrap input:focus {
	border: 1px solid #33cde5 !important
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .addBox {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .myAdd {
	font-size: 20px;
	font-weight: 700;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #333;
	padding: 0;
	width: 30px;
	height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	border-radius: 4px;
	line-height: 28px;
	cursor: pointer;
	margin-left: 10px
}

.selectBrightSpotCover .selectBrightSpot .btns {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 80px;
	text-align: center
}

.selectBrightSpotCover .selectBrightSpot .btns .btn {
	padding: 5px 20px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	background: #005bac;
	margin: 20px 30px 60px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.selectBrightSpotCover .selectBrightSpot .btns .btn.btn_k {
	background: #fff;
	border: 1px solid #005bac;
	color: #005bac
}

.accountManage .btn,
.selectBrightSpotCover .selectBrightSpot .btns .btn.btn_k:hover {
	color: #fff;
	background: #005bac
}

.accountManage {
	margin: 60px auto;
	width: 1200px;
	box-shadow: 1px 1px 1px #eee;
	border: 1px solid #eee;
	border-radius: 10px;
	position: relative;
	overflow: hidden
}

.accountManage .bg {
	position: absolute;
	right: -20px;
	top: -42px;
	z-index: -1
}

.accountManage .bg img {
	display: block
}

.accountManage .btnWrap {
	text-align: center
}

.accountManage .btn {
	padding: 3px 20px;
	text-align: center;
	line-height: 34px;
	border-radius: 3px;
	outline: 0;
	font-size: 16px;
	margin: 20px 0 60px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.accountManage .enterpriseMenu {
	border-bottom: 1px solid #eee;
	padding: 23px 40px 0;
	*zoom: 1;
	position: relative;
	z-index: 111
}

.accountManage .enterpriseMenu:after,
.accountManage .enterpriseMenu:before {
	content: "";
	display: table
}

.accountManage .enterpriseMenu:after {
	clear: both
}

.accountManage .enterpriseMenu a {
	font-size: 19px;
	color: #333;
	display: block;
	margin-right: 40px;
	float: left;
	height: 30px;
	position: relative
}

.accountManage .enterpriseMenu a.titAct,
.accountManage .enterpriseMenu a:hover {
	color: #005bac
}

.accountManage .enterpriseMenu a.titAct span,
.accountManage .enterpriseMenu a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #005bac;
	position: absolute;
	bottom: 0;
	left: 0
}

.accountManage .enterpriseMenu .must {
	position: absolute;
	right: 40px;
	top: 12px;
	text-align: center;
	color: #f0352e;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.accountManage .enterpriseMenu .back {
	position: absolute;
	right: 0;
	top: 12px;
	text-align: center;
	height: 36px;
	line-height: 36px
}

.accountManage .enterpriseMenu .back a {
	color: #005bac;
	font-size: 16px
}

.accountManage .itemTit {
	margin: 30px 40px 0;
	font-size: 16px;
	color: #333
}

.accountManage .sendEmail {
	font-size: 14px;
	margin: 20px 0;
	text-align: center
}

.accountManage .sendEmail .sendImmediate {
	color: #5dc99c
}

.accountManage .tipMsg {
	text-align: center;
	color: #9ec3ce;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	background: #edfafe;
	border: 1px solid #c8dadf;
	border-radius: 3px;
	margin: 12px 40px
}

.accountManage .pravicyTit {
	text-align: left;
	color: #333;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: 700;
	padding-left: 10px;
	background: #eee;
	border-radius: 3px;
	margin: 30px 40px
}

.accountManage .changePassForm .form-item,
.accountManage .emailForm .form-item,
.accountManage .pravicyForm .form-item,
.accountManage .verfiyForm .form-item {
	height: 34px;
	*zoom: 1;
	margin-bottom: 25px;
	position: relative
}

.accountManage .changePassForm .form-item:after,
.accountManage .changePassForm .form-item:before,
.accountManage .emailForm .form-item:after,
.accountManage .emailForm .form-item:before,
.accountManage .pravicyForm .form-item:after,
.accountManage .pravicyForm .form-item:before,
.accountManage .verfiyForm .form-item:after,
.accountManage .verfiyForm .form-item:before {
	content: "";
	display: table
}

.accountManage .changePassForm .form-item:after,
.accountManage .emailForm .form-item:after,
.accountManage .pravicyForm .form-item:after,
.accountManage .verfiyForm .form-item:after {
	clear: both
}

.accountManage .changePassForm .form-item .item-name,
.accountManage .emailForm .form-item .item-name,
.accountManage .pravicyForm .form-item .item-name,
.accountManage .verfiyForm .form-item .item-name {
	width: 423px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.accountManage .changePassForm .form-item .item-name>span,
.accountManage .emailForm .form-item .item-name>span,
.accountManage .pravicyForm .form-item .item-name>span,
.accountManage .verfiyForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.accountManage .changePassForm .form-item .item-name label,
.accountManage .emailForm .form-item .item-name label,
.accountManage .pravicyForm .form-item .item-name label,
.accountManage .verfiyForm .form-item .item-name label {
	font-size: 16px;
	color: #333;
	font-weight: 400
}

.accountManage .changePassForm .form-item .confirm,
.accountManage .emailForm .form-item .confirm,
.accountManage .pravicyForm .form-item .confirm,
.accountManage .verfiyForm .form-item .confirm {
	margin: 0 0 0 30px;
	padding: 1px 22px
}

.accountManage .changePassForm .form-item .form-box,
.accountManage .emailForm .form-item .form-box,
.accountManage .pravicyForm .form-item .form-box,
.accountManage .verfiyForm .form-item .form-box {
	line-height: 33px;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	float: left;
	position: relative;
	width: 313px
}

.accountManage .changePassForm .form-item .form-box input,
.accountManage .emailForm .form-item .form-box input,
.accountManage .pravicyForm .form-item .form-box input,
.accountManage .verfiyForm .form-item .form-box input {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid silver;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.accountManage .changePassForm .form-item .form-box input:focus,
.accountManage .changePassForm .form-item .form-box select:focus,
.accountManage .changePassForm .form-item .form-box textarea:focus,
.accountManage .emailForm .form-item .form-box input:focus,
.accountManage .emailForm .form-item .form-box select:focus,
.accountManage .emailForm .form-item .form-box textarea:focus,
.accountManage .pravicyForm .form-item .form-box input:focus,
.accountManage .pravicyForm .form-item .form-box select:focus,
.accountManage .pravicyForm .form-item .form-box textarea:focus,
.accountManage .verfiyForm .form-item .form-box input:focus,
.accountManage .verfiyForm .form-item .form-box select:focus,
.accountManage .verfiyForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.accountManage .changePassForm .form-item .form-box input.error,
.accountManage .changePassForm .form-item .form-box select.error,
.accountManage .changePassForm .form-item .form-box select.error+.select2,
.accountManage .changePassForm .form-item .form-box textarea.error,
.accountManage .emailForm .form-item .form-box input.error,
.accountManage .emailForm .form-item .form-box select.error,
.accountManage .emailForm .form-item .form-box select.error+.select2,
.accountManage .emailForm .form-item .form-box textarea.error,
.accountManage .pravicyForm .form-item .form-box input.error,
.accountManage .pravicyForm .form-item .form-box select.error,
.accountManage .pravicyForm .form-item .form-box select.error+.select2,
.accountManage .pravicyForm .form-item .form-box textarea.error,
.accountManage .verfiyForm .form-item .form-box input.error,
.accountManage .verfiyForm .form-item .form-box select.error,
.accountManage .verfiyForm .form-item .form-box select.error+.select2,
.accountManage .verfiyForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.accountManage .changePassForm .form-item .form-box select,
.accountManage .emailForm .form-item .form-box select,
.accountManage .pravicyForm .form-item .form-box select,
.accountManage .verfiyForm .form-item .form-box select {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	padding-left: 10px
}

.accountManage .changePassForm .form-item .form-box .select2,
.accountManage .emailForm .form-item .form-box .select2,
.accountManage .pravicyForm .form-item .form-box .select2,
.accountManage .verfiyForm .form-item .form-box .select2 {
	border-radius: 3px
}

.pravicyForm .line {
	height: .5px;
	background: #eee;
	margin: 0 40px 20px
}

.pravicyForm .form-item .form-box,
.pravicyForm .form-item .item-name {
	margin-left: 40px;
	width: 100% !important
}

.pravicyForm .form-item {
	margin-bottom: 30px;
	height: 65px !important
}

.pravicyForm .form-item .item-name {
	text-align: left !important
}

.pravicyForm .form-item .form-box input[type=checkbox],
.pravicyForm .form-item .form-box input[type=radio] {
	width: 14px !important;
	height: 14px !important;
	border: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
	margin-right: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none
}

.pravicyForm .form-item .form-box input[type=radio] {
	background: url(../images/release/radio.png) no-repeat;
	background-size: 100% 100%
}

.pravicyForm .form-item .form-box input[type=radio]:checked {
	background: url(../images/release/radios.png) !important
}

.pravicyForm .form-item .form-box input[type=checkbox] {
	background: url(../images/main/check_03.png) no-repeat;
	background-size: 100% 100%
}

.pravicyForm .form-item .form-box input[type=checkbox]:checked {
	background: url(../images/main/check_06.png) !important
}

.messagesList {
	margin: 40px
}

.messagesList table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 3px
}

.messagesList table tr td {
	height: 50px;
	background: #f8f8f8;
	font-size: 14px;
	color: #666
}

.messagesList table tr td.noread a {
	color: #005bac
}

.messagesList table tr td input[type=checkbox] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	outline: 0;
	margin-left: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.messagesList table tr td input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.messageDetail {
	margin: 40px
}

.messageDetail .tit {
	font-size: 18px;
	color: #333
}

.messageDetail .desc {
	font-size: 14px;
	color: #999;
	margin-top: 20px
}

.messageDetail .article,
.messageDetail .authorIntro {
	color: #666;
	line-height: 25px;
	font-size: 14px
}

.messageDetail .authorIntro {
	margin-top: 20px
}

.messageDetail .article p {
	text-indent: 2em;
	margin-top: 20px
}

.studentInfoNew {
	padding: 20px 40px 60px;
	border-radius: 2px;
	background: #fff;
	position: relative;
	overflow: hidden
}

.studentInfoNew div button {
	outline: 0
}

.studentInfoNew .stu-left {
	padding-top: 30px;
	width: 49.5%;
	float: left
}

.studentInfoNew .stu-left ul li {
	width: 100%;
	background: #f5f5f5;
	text-align: left;
	padding: 13px 0;
	min-width: 507px
}

.studentInfoNew .stu-left ul li .item-name {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 123px;
	font-size: 14px;
	color: #333;
	text-align: right;
	padding-right: 20px
}

.studentInfoNew .stu-left ul li .item-name span {
	color: red
}

.studentInfoNew .stu-left ul li .form-box {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.studentInfoNew .stu-left ul li .form-box input {
	width: 307px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px;
	*margin-top: 12px;
	outline: 0
}

.studentInfoNew .stu-left ul li .form-box .select2,
.studentInfoNew .stu-left ul li .form-box input:disabled,
.studentInfoNew .stu-left ul li .form-box select {
	background: #f5f5f5;
	color: #666
}

.studentInfoNew .stu-left ul li .form-box span.select2-container--disabled {
	background: #f5f5f5;
	color: #666
}

.studentInfoNew .stu-left ul li .form-box input:focus,
.studentInfoNew .stu-left ul li .form-box select:focus,
.studentInfoNew .stu-left ul li .form-box textarea:focus {
	border-color: #33cde5 !important
}

.studentInfoNew .stu-left ul li .form-box input.error,
.studentInfoNew .stu-left ul li .form-box select.error,
.studentInfoNew .stu-left ul li .form-box select.error+.select2,
.studentInfoNew .stu-left ul li .form-box textarea.error {
	border: 1px solid red;
	border-radius: 3px
}

.studentInfoNew .stu-left ul li .form-box select {
	width: 307px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	border: 1px solid #ccc;
	padding-left: 10px
}

.studentInfoNew .stu-left ul li .form-box .select2-container--default .select2-selection--single {
	text-align: left
}

.studentInfoNew .stu-left ul li .label-box {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	text-align: left;
	margin-left: 20px;
	line-height: 34px;
	*z-index: 11
}

.studentInfoNew .stu-left ul li .label-box .tip-text {
	position: absolute;
	width: 200px;
	left: 27px;
	top: -2px;
	color: #0083ad;
	word-wrap: break-word;
	border: 1px solid #48c1ed;
	border-radius: 3px;
	padding: 5px;
	display: none;
	font-size: 13px;
	background: #fff;
	z-index: 1111;
	line-height: 22px
}

.studentInfoNew .stu-left ul li .label-box .tip-text:before {
	content: '';
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 5px solid #48c1ed;
	position: absolute;
	top: 10px;
	left: -5px
}

.studentInfoNew .stu-left ul li .label-box .tip-text:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top: 11px;
	left: -4px
}

.studentInfoNew .stu-left ul li:nth-child(even) {
	background: #fff
}

.studentInfoNew .stu-right {
	padding-top: 30px;
	width: 49.5%;
	float: right
}

.studentHomeMain {
	overflow: hidden;
	margin: 30px 0
}

.studentHomeLeft {
	float: left;
	width: 860px
}

.studentHomeLeft .addPosition {
	border-radius: 35px;
	box-shadow: 1px 1px 1px #eee;
	height: 70px;
	line-height: 70px;
	background: #fff
}

.studentHomeLeft .addPosition img {
	vertical-align: middle;
	margin: 15px 20px 0;
	float: left
}

.studentHomeLeft .addPosition span {
	color: #666;
	font-size: 16px;
	float: left
}

.studentHomeLeft .addPosition .add {
	line-height: 28px;
	width: 110px;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	outline: 0;
	font-size: 16px;
	background: #febd2d;
	margin: 20px;
	float: right;
	cursor: pointer
}

.studentHomeLeft .myActivities .recList li:hover,
.studentHomeLeft .myActivities .recList li:hover span {
	color: #f0352e
}

.studentHomeLeft .myActivities,
.studentHomeLeft .myCollections,
.studentHomeLeft .mySubscription,
.studentHomeRight .enterpriseMsg,
.studentHomeRight .loginMsg {
	border-radius: 5px;
	box-shadow: 1px 1px 1px #eee
}

.studentHomeLeft .threeImg {
	margin-top: 30px;
	width: 874.5px;
	margin-left: -14.5px;
	overflow: hidden
}

.studentHomeLeft .threeImg a {
	float: left;
	width: 277px;
	height: 160px;
	margin-left: 14.5px;
	overflow: hidden
}

.studentHomeLeft .threeImg a img {
	display: block;
	transition: all .2s
}

.studentHomeLeft .threeImg a img:hover {
	transform: scale(1)
}

.studentHomeLeft .myActivities {
	margin-top: 30px;
	background: #fff
}

.studentHomeLeft .myActivities .recList {
	width: 816px;
	margin-left: 22px
}

.studentHomeLeft .myActivities .recList li {
	font-size: 14px;
	height: 66px;
	line-height: 66px;
	border-bottom: 1px dashed #ebebeb
}

.studentHomeLeft .myActivities .recList li:last-child {
	border-bottom: none
}

.studentHomeLeft .myActivities .recList li:hover .arraw {
	background: url(../images/index/index_62.png) center center no-repeat
}

.studentHomeLeft .myActivities .recList li span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	color: #666
}

.studentHomeLeft .myActivities .recList li .arraw {
	margin-top: 25px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	background: url(../images/index/index_36.png) center center no-repeat
}

.studentHomeLeft .myActivities .recList li .date {
	float: right;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.studentHomeLeft .myActivities .recList li .enterprise {
	margin-left: 40px
}

.studentHomeLeft .mySubscription {
	margin-top: 30px;
	background: #fff
}

.studentHomeLeft .mySubscription .recList {
	width: 816px;
	margin-left: 22px
}

.studentHomeLeft .mySubscription .recList li {
	font-size: 14px;
	height: 100px;
	overflow: hidden;
	border-bottom: 1px dashed #ebebeb
}

.studentHomeLeft .mySubscription .recList li:last-child {
	border-bottom: none
}

.studentHomeLeft .mySubscription .recList li .divTop {
	margin: 18px 0
}

.studentHomeLeft .mySubscription .recList li .divTop a {
	color: #333;
	font-size: 16px;
	display: block
}

.studentHomeLeft .mySubscription .recList li .divBot .place {
	float: left;
	font-size: 14px;
	color: #666
}

.studentHomeLeft .mySubscription .recList li .divBot .date {
	float: right;
	font-size: 14px;
	color: #fcca46
}

.studentHomeLeft .myCollections {
	margin-top: 30px;
	background: #fff
}

.studentHomeLeft .myCollections .recList {
	width: 816px;
	margin-left: 22px
}

.studentHomeLeft .myCollections .recList li {
	font-size: 14px;
	height: 100px;
	overflow: hidden;
	border-bottom: 1px dashed #ebebeb
}

.studentHomeLeft .myCollections .recList li:last-child {
	border-bottom: none
}

.studentHomeLeft .myCollections .recList li .divTop {
	margin: 18px 0;
	*zoom: 1
}

.studentHomeLeft .myCollections .recList li .divTop:after,
.studentHomeLeft .myCollections .recList li .divTop:before {
	content: "";
	display: table
}

.studentHomeLeft .myCollections .recList li .divTop:after {
	clear: both
}

.studentHomeLeft .myCollections .recList li .divTop a {
	color: #333;
	font-size: 16px;
	display: block;
	float: left;
	width: 696px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.studentHomeLeft .myCollections .recList li .divTop .del {
	float: right;
	margin-top: 5px;
	font-size: 14px;
	color: #999;
	cursor: pointer
}

.studentHomeLeft .myCollections .recList li .divTop .del img {
	vertical-align: middle;
	margin-right: 3px;
	position: relative;
	top: -1px
}

.studentHomeLeft .myCollections .recList li .divBot .place {
	float: left;
	font-size: 14px;
	color: #666
}

.studentHomeLeft .myCollections .recList li .divBot .date {
	float: right;
	font-size: 14px;
	color: #fcca46
}

.studentHomeRight .enterpriseMsg {
	background: #fff;
	*zoom: 1;
	padding-bottom: 20px
}

.studentHomeRight .enterpriseMsg:after,
.studentHomeRight .enterpriseMsg:before {
	content: "";
	display: table
}

.studentHomeRight .enterpriseMsg:after {
	clear: both
}

.studentHomeRight .loginMsg {
	margin-top: 15px;
	background: #fff
}

.studentHomeRight .loginMsg .loginmsg {
	padding: 30px 22px 20px;
	color: #666;
	font-size: 16px
}

.studentHomeRight .loginMsg .loginmsg p {
	margin-bottom: 10px;
	font-size: 14px
}

.studentHomeRight .calendar {
	float: left;
	width: 320px;
	position: relative
}

.studentHomeRight #calendar {
	background: #fff
}

.studentHomeRight .calendar .calendarL {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e2e2e2;
	zoom: 1
}

.studentHomeRight .calendar .calendarL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.studentHomeRight .calendar .tip:hover .nowInfo {
	display: block
}

.studentHomeRight .calendar .nowInfo {
	display: none;
	position: absolute;
	bottom: 30px;
	left: 50%;
	width: 240px;
	margin-left: -132px;
	text-align: center;
	padding: 0 10px 10px;
	background: #fff;
	border: 2px solid #fcca46;
	line-height: 18px;
	z-index: 9999;
	font-weight: 400
}

.studentHomeRight .calendar .nowInfo .text1 {
	font-size: 12px;
	color: #d06d06;
	padding: 10px 0 5px
}

.studentHomeRight .calendar .nowInfo .text1 a {
	color: #d06d06
}

.studentHomeRight .calendar .nowInfo .text1 a:hover {
	color: #027634
}

.studentHomeRight .calendar .nowInfo .text2 {
	font-size: 12px;
	color: #3d413b
}

.studentHomeRight .calendar .nowInfo .icon {
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -3px
}

.studentHomeRight .calendar .sprite-arrow_left {
	position: absolute;
	left: 83px;
	width: 20px;
	top: 19px;
	text-align: center
}

.studentHomeRight .calendar .sprite-arrow_right {
	position: absolute;
	right: 83px;
	top: 19px;
	width: 20px;
	text-align: center
}

.studentHomeRight .calendar .calendarL li img {
	vertical-align: middle
}

.studentHomeRight .calendar .month {
	font-size: 18px;
	font-weight: 700;
	color: #24acc6;
	text-align: center;
	height: 60px;
	line-height: 60px
}

.studentHomeRight .calendar .dateHeader {
	width: 320px;
	color: #333;
	zoom: 1;
	border-top: 1px solid #fff;
	font-size: 14px
}

.studentHomeRight .calendar .dateCont {
	color: #333;
	zoom: 1;
	font-size: 14px
}

.studentHomeRight .calendar .dateCont:after,
.studentHomeRight .calendar .dateHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.studentHomeRight .calendar .dateCont .gray2 {
	color: #b6b6b6
}

.studentHomeRight .calendar .dateCont li,
.studentHomeRight .calendar .dateHeader li {
	position: relative;
	float: left;
	width: 45.7px;
	text-align: center;
	line-height: 32px
}

.studentHomeRight .calendar .dateHeader li.red2 {
	color: #24acc6
}

.studentHomeRight .calendar .dateCont li {
	cursor: pointer
}

.studentHomeRight .calendar .dateCont li.tip.today,
.studentHomeRight .calendar .dateCont li.today {
	color: #fff;
	background: url(../images/student/ic02.png) center 50% no-repeat;
	font-weight: 400;
	text-decoration: none
}

.studentHomeRight .calendar .dateCont li.tip {
	color: #24acc6;
	font-weight: 700;
	text-decoration: underline
}

.studentHomeRight .calendar .dateHeader li.before {
	color: #b6b6b6
}

.studentMain {
	position: relative;
	overflow: hidden
}

.studentMainLeft {
	width: 220px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.studentMainLeft .left-nav li {
	height: 80px;
	margin-top: 40px
}

.studentMainLeft .left-nav li a {
	display: block;
	height: 100%;
	text-align: center;
	vertical-align: middle
}

.studentMainLeft .left-nav li a p {
	color: #666;
	font-size: 16px
}

.studentMainLeft .left-nav li a img {
	margin-top: 13px
}

.studentMainLeft .left-nav .left-nav-current p,
.studentMainLeft .left-nav li:hover p {
	color: #24acc6 !important
}

.studentMainRight {
	min-height: 700px;
	padding-left: 234px;
	padding-right: 14px;
	overflow: hidden;
	margin: 14px 0
}

.mySubscribtionWrap .dataDescription p,
.stuForm,
.stuRightTitle>a {
	margin-left: 40px
}

.stuRightTitle {
	height: 60px;
	line-height: 60px;
	background: #edfafe;
	*zoom: 1;
	position: relative
}

.stuRightTitle:after,
.stuRightTitle:before {
	content: "";
	display: table
}

.stuRightTitle:after {
	clear: both
}

.stuRightTitle>a {
	font-size: 16px;
	color: #333;
	display: block;
	float: left;
	height: 60px;
	position: relative
}

.stuRightTitle>a.titAct,
.stuRightTitle>a:hover {
	color: #24acc6
}

.stuRightTitle>a.titAct span,
.stuRightTitle>a:hover span {
	display: block;
	width: 100%;
	height: 2px;
	background: #24acc6;
	position: absolute;
	bottom: 0;
	left: 0
}

.stuRightTitle .rightBtn {
	position: absolute;
	right: 30px;
	font-size: 16px;
	color: #24acc6
}

.stuRightTitle .rightBtn img {
	margin-right: 6px;
	position: relative;
	top: 3px
}

.stuRightMain {
	min-height: 640px;
	background: #fff;
	overflow: hidden
}

.stuForm .smallTit {
	margin: 40px 0;
	font-size: 15px;
	color: #333;
	font-weight: 700
}

.stuForm .smallTit span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 7px;
	width: 4px;
	height: 14px;
	background: #fcca46
}

.stuForm .bttn {
	width: 120px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
	display: block;
	cursor: pointer;
	background: #24acc6;
	margin-left: 106px
}

.stuForm .select2-container--default .select2-selection--multiple {
	height: 34px;
	border-radius: 3px
}

.stuForm .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #fff;
	border: 1px solid silver;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	padding: 2px 5px;
	font-size: 14px;
	border-radius: 4px
}

.stuForm .form-item-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left
}

.stuForm .inlineWrap {
	*zoom: 1
}

.stuForm .inlineWrap:after,
.stuForm .inlineWrap:before {
	content: "";
	display: table
}

.stuForm .inlineWrap:after {
	clear: both
}

.stuForm .inlineWrap .form-box {
	width: 280px !important
}

.stuForm .inlineWrap .secondName {
	width: 151px !important
}

.stuForm .form-item {
	height: 34px;
	margin-bottom: 30px;
	position: relative
}

.stuForm .form-item .item-name {
	width: 96px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.stuForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.stuForm .form-item .item-name label {
	font-size: 16px;
	color: #333;
	font-weight: 400
}

.stuForm .form-item .form-box {
	float: left;
	position: relative;
	width: 300px
}

.stuForm .form-item .form-box>input {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.stuForm .form-item .form-box input:focus,
.stuForm .form-item .form-box select:focus,
.stuForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.stuForm .form-item .form-box input.error,
.stuForm .form-item .form-box select.error,
.stuForm .form-item .form-box select.error+.select2,
.stuForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.stuForm .form-item .form-box input[type=radio] {
	width: 20px;
	height: 20px
}

.stuForm .form-item .form-box select {
	width: 220px;
	height: 30px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	border: 1px solid #ccc;
	padding-left: 10px
}

.stuForm .form-item .form-box .select2 {
	border-radius: 3px
}

.stuForm .form-item .form-box textarea {
	font-size: 13px;
	padding: 10px;
	border-radius: 3px;
	border: 1px solid #ccc
}

.stuForm .form-item .form-box input[type=checkbox] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right: 10px;
	*margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.stuForm .form-item .form-box input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.stuForm .form-item .checkLabel label {
	font-size: 14px;
	color: #666;
	width: 150px;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.stuForm .form-item .label-box {
	float: left;
	position: relative;
	margin-left: 20px;
	line-height: 34px
}

.stuForm .form-item .label-box .tip-text {
	position: absolute;
	width: 250px;
	left: 27px;
	top: -2px;
	*top: 0;
	color: #0083ad;
	word-wrap: break-word;
	border: 1px solid #48c1ed;
	border-radius: 3px;
	padding: 5px;
	display: none;
	font-size: 13px;
	background: #fff;
	z-index: 1111;
	line-height: 22px
}

.stuForm .form-item .label-box .tip-text:before {
	content: '';
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 5px solid #48c1ed;
	position: absolute;
	top: 10px;
	left: -5px
}

.stuForm .form-item .label-box .tip-text:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top: 11px;
	left: -4px
}

.stuForm .form-item .item-text {
	float: left
}

.stuForm .form-item .item-text textarea {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	display: block;
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 10px
}

.mySubscribtionWrap {
	margin-bottom: 40px
}

.mySubscribtionWrap .dataDescription {
	height: 75px;
	font-size: 16px;
	color: #666;
	line-height: 75px
}

.mySubscribtionWrap .dataDescription p span {
	color: #24acc6
}

.mySubscribtionWrap .subscribtion_funs_menu {
	margin: 0 40px;
	padding-left: 35px
}

.mySubscribtionWrap .subscribtion_funs_menu .selectAll {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.mySubscribtionWrap .subscribtion_funs_menu .selectAll label {
	position: relative;
	margin-left: -5px;
	top: -2px;
	font-size: 14px;
	color: #666;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mySubscribtionWrap .subscribtion_funs_menu .btn_applys {
	margin-left: 37px;
	background-color: #fcca46;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	width: 140px;
	height: 36px;
	line-height: 36px;
	text-align: center
}

.mySubscribtionWrap input[type=checkbox] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	outline: 0
}

.mySubscribtionWrap input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.mySubscribtionWrap .subscribtionDataTable {
	margin: 30px 40px 0
}

.mySubscribtionWrap .subscribtionDataTable table {
	width: 100%
}

.mySubscribtionWrap .subscribtionDataTable table td {
	padding: 30px 0
}

.mySubscribtionWrap .subscribtionDataTable .tit {
	margin-left: 35px;
	font-size: 0
}

.mySubscribtionWrap .subscribtionDataTable .tit>span {
	font-size: 16px;
	color: #333
}

.mySubscribtionWrap .subscribtionDataTable .orign {
	font-size: 14px;
	color: #666;
	margin-top: 15px;
	margin-left: 59px
}

.mySubscribtionWrap .subscribtionDataTable .odd {
	background-color: #f7f7f7
}

.mySubscribtionWrap .subscribtionDataTable .even {
	background-color: #fff
}

.mySubscribtionWrap .subscribtionDataTable .addr {
	font-size: 14px;
	color: #666
}

.mySubscribtionWrap .subscribtionDataTable .tim {
	font-size: 12px;
	color: #fcca46
}

.mySubscribtionWrap .subscribtionDataTable .btn_apply {
	display: block;
	height: 34px;
	width: 125px;
	line-height: 34px;
	font-size: 16px;
	color: #24acc6;
	border: 1px solid #24acc6;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	text-align: center;
	transition: all .22s linear 0s;
	-moz-transition: all .22s linear 0s;
	-webkit-transition: all .22s linear 0s;
	-o-transition: all .22s linear 0s
}

.mySubscribtionWrap .subscribtionDataTable .btn_apply:hover {
	background-color: #24acc6;
	color: #fff
}

.mySubscribtionWrap .subscribtionDataTable .cllect {
	margin-right: 30px
}

.collectionsWrap {
	margin-bottom: 40px
}

.collectionsWrap .dataDescription {
	height: 75px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
	color: #666;
	line-height: 75px
}

.collectionsWrap .dataDescription p {
	margin-left: 40px
}

.collectionsWrap .dataDescription p span {
	color: #24acc6
}

.collectionsWrap .collectionsDataTable {
	margin: 0 40px
}

.collectionsWrap .collectionsDataTable table {
	width: 100%
}

.collectionsWrap .collectionsDataTable table tr td {
	height: 105px;
	border-bottom: 1px solid #f1f1f1
}

.collectionsWrap .collectionsDataTable table tr td .enterpriseName {
	font-size: 16px;
	color: #333
}

.collectionsWrap .collectionsDataTable table tr td .positionDesc {
	font-size: 14px;
	color: #999;
	margin-top: 16px
}

.collectionsWrap .collectionsDataTable table tr td .toDetail {
	border: 1px solid #24acc6;
	font-size: 16px;
	color: #24acc6;
	border-radius: 3px;
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	text-align: center
}

.collectionsWrap .collectionsDataTable table tr .firstTd {
	width: 110px;
	text-align: center
}

.collectionsWrap .collectionsDataTable table tr .thirdTd {
	width: 150px;
	text-align: center
}

.collectionsWrap .collectionsDataTable table tr .fourthTd {
	width: 50px;
	text-align: center
}

.changePasswordWrap {
	margin-top: 60px
}

.changePasswordWrap .changePasswordForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
	display: block;
	cursor: pointer;
	background: #24acc6;
	margin-left: 160px
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye:hover,
.frontRecruitInfoTit .searchWrap .searchBtn:hover,
.netCourseTit .searchWrap .searchBtn:hover,
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye:hover,
.subscribeManaWrap .btns .btn_apply:hover,
.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn:hover {
	opacity: .8
}

.changePasswordWrap .changePasswordForm .form-item {
	height: 34px;
	margin-bottom: 30px;
	position: relative
}

.changePasswordWrap .changePasswordForm .form-item .item-name {
	width: 150px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-align: right;
	padding-right: 10px
}

.changePasswordWrap .changePasswordForm .form-item .item-name>span {
	color: red;
	font-size: 15px
}

.changePasswordWrap .changePasswordForm .form-item .item-name label {
	font-size: 16px;
	color: #333;
	font-weight: 400
}

.changePasswordWrap .changePasswordForm .form-item .form-box {
	float: left;
	position: relative;
	width: 300px
}

.changePasswordWrap .changePasswordForm .form-item .form-box input {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 14px;
	padding-left: 10px;
	line-height: 34px
}

.changePasswordWrap .changePasswordForm .form-item .form-box input:focus,
.changePasswordWrap .changePasswordForm .form-item .form-box select:focus,
.changePasswordWrap .changePasswordForm .form-item .form-box textarea:focus {
	border-color: #33cde5 !important;
	outline: 0
}

.changePasswordWrap .changePasswordForm .form-item .form-box input.error,
.changePasswordWrap .changePasswordForm .form-item .form-box select.error,
.changePasswordWrap .changePasswordForm .form-item .form-box select.error+.select2,
.changePasswordWrap .changePasswordForm .form-item .form-box textarea.error {
	border: 1px solid red
}

.changePasswordWrap .changePasswordForm .form-item .form-box input[type=radio] {
	width: 20px;
	height: 20px
}

.changePasswordWrap .changePasswordForm .form-item .form-box select {
	width: 300px;
	height: 34px;
	border-radius: 3px;
	font-size: 14px;
	outline: 0;
	line-height: 34px;
	border: 1px solid #ccc;
	padding-left: 10px
}

.changePasswordWrap .changePasswordForm .form-item .form-box .select2 {
	border-radius: 3px
}

.changePasswordWrap .changePasswordForm .form-item .form-box textarea {
	font-size: 13px;
	padding: 10px;
	border-radius: 3px;
	border: 1px solid #ccc
}

.changePasswordWrap .changePasswordForm .form-item .label-box {
	float: left;
	position: relative;
	margin-left: 20px;
	line-height: 34px
}

.changePasswordWrap .changePasswordForm .form-item .label-box .tip-text {
	position: absolute;
	width: 250px;
	left: 27px;
	top: -2px;
	*top: 0;
	color: #0083ad;
	word-wrap: break-word;
	border: 1px solid #48c1ed;
	border-radius: 3px;
	padding: 5px;
	display: none;
	font-size: 13px;
	background: #fff;
	z-index: 1111;
	line-height: 22px
}

.changePasswordWrap .changePasswordForm .form-item .label-box .tip-text:before {
	content: '';
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 5px solid #48c1ed;
	position: absolute;
	top: 10px;
	left: -5px
}

.changePasswordWrap .changePasswordForm .form-item .label-box .tip-text:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top: 11px;
	left: -4px
}

.changePasswordWrap .changePasswordForm .form-item .item-text {
	float: left
}

.changePasswordWrap .changePasswordForm .form-item .item-text textarea {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	display: block;
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 10px
}

.doubEleWrap {
	margin: 0 30px 40px
}

.doubEleWrap table {
	width: 100%
}

.doubEleWrap table tr td {
	color: #666;
	height: 70px;
	border-bottom: 1px dashed #ebebeb;
	font-size: 16px
}

.doubEleWrap table tr td a img {
	position: relative;
	left: 3px;
	top: -3px
}

.doubEleWrap table tr td .arraw {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	background: url(../images/index/index_36.png) center center no-repeat
}

.doubEleWrap table tr:hover td {
	color: #f0352e
}

.doubEleWrap table tr:hover td .arraw {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	background: url(../images/index/index_62.png) center center no-repeat
}

.subscribeManaWrap {
	background-color: #f1f8fd;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 170px;
	*zoom: 1
}

.subscribeManaWrap:after,
.subscribeManaWrap:before {
	content: "";
	display: table
}

.subscribeManaWrap:after {
	clear: both
}

.subscribeManaWrap .img {
	text-align: center;
	margin-top: 110px;
	font-size: 0
}

.subscribeManaWrap .tip {
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 100%;
	margin-top: 22px
}

.subscribeManaWrap .btns {
	margin-top: 29px;
	text-align: center
}

.subscribeManaWrap .btns .btn_apply {
	width: 120px;
	height: 34px;
	background-color: #4da7eb;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	-ms-border-radius: 34px;
	-o-border-radius: 34px;
	border-radius: 34px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 34px;
	transition: all 50ms linear 0s;
	-moz-transition: all 50ms linear 0s;
	-webkit-transition: all 50ms linear 0s;
	-o-transition: all 50ms linear 0s
}

.studentMessageDetail .article,
.studentMessageDetail .authorIntro {
	line-height: 25px;
	font-size: 14px;
	color: #666
}

.studentMessagesList {
	margin: 30px 40px
}

.studentMessagesList table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 3px
}

.studentMessagesList table tr td {
	height: 50px;
	background: #f8f8f8;
	font-size: 14px;
	color: #666
}

.studentMessagesList .sign input[type=checkbox],
.studentMessagesList table tr td input[type=checkbox] {
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	margin-left: 20px;
	*display: inline;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	*zoom: 1
}

.studentMessagesList table tr td.noread a {
	color: #005bac
}

.studentMessagesList table tr td input[type=checkbox] {
	background: url(../images/main/check_03.png);
	background-size: 100% 100%
}

.studentMessagesList table tr td input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.studentMessagesList .sign {
	font-size: 15px;
	margin-top: 20px
}

.studentMessagesList .sign input[type=checkbox] {
	margin-right: 10px;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%
}

.studentMessagesList .sign input[type=checkbox]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.studentMessageDetail {
	margin: 40px
}

.studentMessageDetail .tit {
	font-size: 18px;
	color: #333
}

.studentMessageDetail .desc {
	font-size: 14px;
	color: #999;
	margin-top: 20px
}

.studentMessageDetail .authorIntro {
	margin-top: 20px
}

.studentMessageDetail .article p {
	text-indent: 2em;
	margin-top: 20px
}

.studentResumeMain {
	overflow: hidden;
	margin: 30px 0
}

.studentResumeLeft {
	float: left;
	width: 860px
}

.studentResumeLeft .addPosition {
	border-radius: 35px;
	box-shadow: 1px 1px 1px #eee;
	height: 70px;
	line-height: 70px;
	background: #fff
}

.studentResumeLeft .addPosition img {
	vertical-align: middle;
	margin: 15px 20px 0;
	float: left
}

.studentResumeLeft .addPosition span {
	color: #666;
	font-size: 16px;
	float: left
}

.studentResumeLeft .addPosition span em {
	color: #24acc6
}

.studentResumeLeft .addPosition .add {
	line-height: 28px;
	width: 110px;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	outline: 0;
	font-size: 16px;
	background: #febd2d;
	margin: 20px;
	float: right;
	cursor: pointer
}

.studentResumeLeft .resumeWrap {
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	padding-bottom: 50px;
	margin-top: 30px;
	box-shadow: 1px 1px 21px #eee
}

.studentHomeRight .catalog,
.studentHomeRight .enterpriseService,
.studentHomeRight .resumeIntegrity,
.studentHomeRight .resumeOperation {
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px
}

.studentResumeLeft .resumeWrap .deleteOneData {
	margin-left: 30px;
	cursor: pointer
}

.studentResumeLeft .resumeWrap .deleteOneData img {
	vertical-align: middle
}

.studentResumeLeft .resumeWrap .editOneData {
	cursor: pointer;
	color: #24acc6
}

.studentResumeLeft .resumeWrap .editOneData img {
	margin-right: 5px;
	vertical-align: middle
}

.studentResumeLeft .resumeWrap .resumeItem {
	padding: 30px 0;
	border-bottom: 1px solid #f4f4f4
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit {
	margin: 0 40px 20px;
	position: relative
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit span {
	font-size: 18px;
	color: #24acc6
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit a {
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 15px;
	color: #24acc6
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit a img {
	position: relative;
	margin-right: 5px;
	top: 2px
}

.studentResumeLeft .resumeWrap .resumeItem .itemEditDataWrap {
	display: none
}

.studentResumeLeft .resumeWrap .resumeItem .addBtn {
	margin: 0 40px;
	height: 50px;
	background: #f8f8f8;
	border: 1px dashed #e7e7e7;
	text-align: center;
	line-height: 50px;
	color: #999;
	font-size: 15px;
	cursor: pointer
}

.studentResumeLeft .resumeWrap .resumeItem .showDataWrap {
	margin: 40px
}

.editDataWrap {
	margin: 30px 40px;
	background: #fffbf0;
	padding: 40px 0 40px 100px
}

.editDataWrap label.error {
	font-size: 14px;
	font-weight: 500;
	color: #dd4b39
}

.editDataWrap .formItem {
	margin-bottom: 15px
}

.editDataWrap .formItem .formItemName {
	width: 450px;
	height: 34px;
	line-height: 34px;
	overflow: hidden
}

.editDataWrap .formItem .formItemName>span {
	color: red;
	font-size: 16px
}

.editDataWrap .formItem .formItemName label {
	font-size: 16px;
	color: #888;
	font-weight: 400
}

.editDataWrap .formItem .formBox {
	position: relative;
	width: 360px;
	*zoom: 1
}

.editDataWrap .formItem .formBox:after,
.editDataWrap .formItem .formBox:before {
	content: "";
	display: table
}

.editDataWrap .formItem .formBox:after {
	clear: both
}

.editDataWrap .formItem .formBox .sBox {
	width: 170px
}

.editDataWrap .formItem .formBox input[type=text] {
	width: 355px;
	height: 34px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	font-size: 14px;
	color: #888;
	padding-left: 5px;
	outline: 0;
	background-color: #fff
}

.editDataWrap .formItem .formBox input[type=text]:focus {
	border: 1px solid #fcca46
}

.editDataWrap .formItem .formBox input[type=checkbox],
.editDataWrap .formItem .formBox input[type=radio] {
	width: 14px;
	height: 14px;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/main/check_03.png);
	background-size: 100% 100%;
	*display: inline;
	*zoom: 1
}

.editDataWrap .formItem .formBox input[type=checkbox]:checked,
.editDataWrap .formItem .formBox input[type=radio]:checked {
	background-image: url(../images/main/check_06.png) !important
}

.editDataWrap .formItem .formBox .Wdate {
	background: url(../images/main/date.png) 333px 10px no-repeat #fff !important;
	cursor: pointer
}

.editDataWrap .formItem .formBox .Wdate.short {
	background: url(../images/main/date.png) 150px 10px no-repeat #fff !important
}

.editDataWrap .formItem .formBox select {
	width: 360px;
	height: 34px;
	outline: 0
}

.editDataWrap .formItem .formBox textarea {
	width: 560px;
	height: 120px;
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 10px;
	font-size: 14px;
	border-radius: 5px;
	outline: 0;
	color: #888;
	resize: initial
}

.editDataWrap .formItem .formBox .bcCheck {
	position: absolute;
	font-size: 15px;
	color: #333;
	right: -126px;
	top: 8px
}

.editDataWrap .formItem .formBox .bcCheck input {
	margin-right: 5px
}

.editDataWrap .formItem .formRadioBox label {
	font-size: 15px;
	cursor: pointer
}

.editDataWrap .formItem .formRadioBox input {
	margin-left: 10px;
	margin-right: 6px
}

.editDataWrap .operation {
	margin-top: 30px
}

.editDataWrap .operation button {
	line-height: 34px;
	width: 90px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	outline: 0;
	font-size: 16px;
	margin-right: 20px;
	cursor: pointer
}

.editDataWrap .operation button.bc {
	background: #24acc6
}

.editDataWrap .operation button.qx {
	color: #666
}

.editDataWrap .select2-container--default .select2-search--dropdown .select2-search__field,
.editDataWrap .select2-container--default .select2-selection--single,
.editDataWrap .select2-dropdown {
	border: 1px solid #e7e7e7 !important
}

.editDataWrap .select2-container:focus {
	border: 1px solid #fcca46
}

.editDataWrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #888 !important
}

.baseInfo {
	padding: 0 0 30px !important
}

.baseInfo .showDataWrap {
	margin: 0 !important
}

.baseInfo .showDataWrap .photoWrap {
	height: 120px;
	overflow: hidden;
	position: relative
}

.baseInfo .showDataWrap .photoWrap .bg {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2
}

.baseInfo .showDataWrap .photoWrap .headImgWrap {
	width: 134px;
	height: 134px;
	z-index: 1;
	position: relative;
	margin: 0 auto;
	overflow: hidden
}

.baseInfo .showDataWrap .photoWrap .headImg {
	width: 92px;
	height: 92px;
	border-radius: 50%;
	overflow: hidden;
	margin: 14px auto;
	position: relative;
	z-index: 1
}

.baseInfo .showDataWrap .photoWrap .headImg img {
	display: block;
	width: 100%;
	height: 100%
}

.baseInfo .showDataWrap .baseInfoBtn {
	height: 20px;
	margin: 24px 40px 0;
	position: relative
}

.baseInfo .showDataWrap .baseInfoBtn a {
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 15px;
	color: #24acc6
}

.baseInfo .showDataWrap .baseInfoBtn a img {
	position: relative;
	margin-right: 5px;
	top: 2px
}

.baseInfo .showDataWrap .personalInfo {
	text-align: center
}

.baseInfo .showDataWrap .personalInfo .name {
	font-size: 23px
}

.baseInfo .showDataWrap .personalInfo .contacts,
.baseInfo .showDataWrap .personalInfo .desc,
.baseInfo .showDataWrap .personalInfo .status {
	font-size: 15px;
	color: #999;
	margin-top: 15px
}

.baseInfo .showDataWrap .personalInfo .contacts span img {
	margin-right: 3px;
	position: relative;
	top: 2px
}

.baseInfo .itemEditDataWrap {
	display: none
}

.baseInfo .itemEditDataWrap .photoWrap {
	height: 120px;
	position: relative;
	overflow: hidden
}

.baseInfo .itemEditDataWrap .photoWrap .bg {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap {
	width: 92px;
	height: 92px;
	z-index: 1;
	position: relative;
	margin: 14px auto;
	overflow: hidden
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap:hover .cover {
	display: block
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .headImg {
	width: 92px;
	height: 92px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .headImg input {
	position: absolute;
	z-index: -2
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .headImg img {
	display: block;
	width: 100%;
	height: 100%
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .cover {
	position: absolute;
	width: 92px;
	height: 92px;
	border-radius: 50%;
	overflow: hidden;
	left: 0;
	top: 0;
	cursor: pointer;
	display: none;
	z-index: 222
}

.educationExperence .showDataWrap table,
.jobWanted .showDataWrap table {
	width: 100%
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .cover img {
	display: block;
	width: 100%;
	height: 100%
}

.baseInfo .itemEditDataWrap .editDataWrap {
	margin: 30px 40px 0;
	background: #fffbf0;
	padding: 40px 0 40px 100px
}

.jobWanted .showDataWrap table tr td {
	height: 35px;
	vertical-align: top;
	font-size: 15px;
	color: #999
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL li img,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL li img,
.newsMain .newsRight .newCalendarWrap .calendar .calendarL li img {
	vertical-align: middle
}

.jobWanted .showDataWrap table tr .nr {
	color: #333
}

.educationExperence .showDataWrap table tr td {
	height: 35px;
	font-size: 15px;
	color: #333
}

.educationExperence .showDataWrap table .operationOneData {
	width: 150px;
	text-align: right
}

.workExperence .showDataWrap .workItem {
	*zoom: 1
}

.workExperence .showDataWrap .workItem:after,
.workExperence .showDataWrap .workItem:before {
	content: "";
	display: table
}

.workExperence .showDataWrap .workItem:after {
	clear: both
}

.workExperence .showDataWrap .workItem .workTit {
	font-size: 15px;
	color: #333
}

.workExperence .showDataWrap .workItem .workTit span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 30px
}

.workExperence .showDataWrap .workItem .workTit span.name {
	width: 300px
}

.workExperence .showDataWrap .workItem .workTit span.position,
.workExperence .showDataWrap .workItem .workTit span.time {
	width: 200px
}

.workExperence .showDataWrap .workItem .workDesc label {
	font-size: 15px;
	color: #333
}

.workExperence .showDataWrap .workItem .workDesc .descWrap {
	font-size: 15px;
	color: #333;
	width: 700px;
	line-height: 25px
}

.projectExperence .showDataWrap .projectItem {
	*zoom: 1
}

.projectExperence .showDataWrap .projectItem:after,
.projectExperence .showDataWrap .projectItem:before {
	content: "";
	display: table
}

.projectExperence .showDataWrap .projectItem:after {
	clear: both
}

.projectExperence .showDataWrap .projectItem .projectTit {
	font-size: 15px;
	color: #333
}

.projectExperence .showDataWrap .projectItem .projectTit span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 30px
}

.projectExperence .showDataWrap .projectItem .projectTit span.name {
	width: 300px
}

.projectExperence .showDataWrap .projectItem .projectTit span.position,
.projectExperence .showDataWrap .projectItem .projectTit span.time {
	width: 200px
}

.projectExperence .showDataWrap .projectItem .projectDesc {
	*zoom: 1
}

.projectExperence .showDataWrap .projectItem .projectDesc:after,
.projectExperence .showDataWrap .projectItem .projectDesc:before {
	content: "";
	display: table
}

.projectExperence .showDataWrap .projectItem .projectDesc:after {
	clear: both
}

.projectExperence .showDataWrap .projectItem .projectDesc label {
	font-size: 15px;
	color: #333
}

.projectExperence .showDataWrap .projectItem .projectDesc .descWrap {
	font-size: 15px;
	color: #333;
	width: 700px;
	line-height: 25px
}

.schoolSituation .showDataWrap .activityItem {
	*zoom: 1
}

.schoolSituation .showDataWrap .activityItem:after,
.schoolSituation .showDataWrap .activityItem:before {
	content: "";
	display: table
}

.schoolSituation .showDataWrap .activityItem:after {
	clear: both
}

.schoolSituation .showDataWrap .activityItem .activityTit {
	font-size: 15px;
	color: #333
}

.schoolSituation .showDataWrap .activityItem .activityTit span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 30px
}

.schoolSituation .showDataWrap .activityItem .activityTit span.name {
	width: 300px
}

.schoolSituation .showDataWrap .activityItem .activityTit span.position,
.schoolSituation .showDataWrap .activityItem .activityTit span.time {
	width: 200px
}

.schoolSituation .showDataWrap .activityItem .activityDesc {
	*zoom: 1
}

.schoolSituation .showDataWrap .activityItem .activityDesc:after,
.schoolSituation .showDataWrap .activityItem .activityDesc:before {
	content: "";
	display: table
}

.schoolSituation .showDataWrap .activityItem .activityDesc:after {
	clear: both
}

.schoolSituation .showDataWrap .activityItem .activityDesc label {
	font-size: 15px;
	color: #333
}

.schoolSituation .showDataWrap .activityItem .activityDesc .descWrap {
	font-size: 15px;
	color: #333;
	width: 700px;
	line-height: 25px
}

.skill .showDataWrap .skillList {
	font-size: 15px;
	line-height: 25px;
	width: 100%
}

.skill .showDataWrap .skillList .type {
	width: 150px
}

.skill .showDataWrap .skillList .operationOneData {
	width: 150px;
	text-align: right
}

.getAward .showDataWrap .getAwardList {
	font-size: 15px;
	line-height: 25px;
	width: 100%
}

.getAward .showDataWrap .getAwardList .type {
	width: 150px
}

.getAward .showDataWrap .getAwardList .operationOneData {
	width: 150px;
	text-align: right
}

.language .showDataWrap .languageList {
	font-size: 15px;
	line-height: 25px;
	width: 100%
}

.language .showDataWrap .languageList .type {
	width: 150px
}

.language .showDataWrap .languageList .operationOneData {
	width: 150px;
	text-align: right
}

.upImage .showDataWrap .imgAndDesc {
	*zoom: 1
}

.upImage .showDataWrap .imgAndDesc:after,
.upImage .showDataWrap .imgAndDesc:before {
	content: "";
	display: table
}

.upImage .showDataWrap .imgAndDesc:after {
	clear: both
}

.upImage .showDataWrap .imgAndDesc .img {
	float: left;
	width: 140px;
	height: 140px
}

.upImage .showDataWrap .imgAndDesc .img img {
	display: block;
	width: 100%;
	height: 100%
}

.upImage .showDataWrap .imgAndDesc .desc {
	float: right;
	width: 612px;
	height: 140px;
	font-size: 15px;
	line-height: 25px
}

.upImage .editDataWrap {
	padding: 40px !important
}

.upImage .editDataWrap .upImageMain {
	width: 700px;
	height: 140px
}

.upImage .editDataWrap .upImageMain .showImage {
	width: 140px;
	float: left;
	position: relative
}

.upImage .editDataWrap .upImageMain .showImage .imgBox {
	width: 140px;
	height: 140px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	border: 1px solid #005bac;
	border-radius: 4px
}

.upImage .editDataWrap .upImageMain .showImage .imgBox img {
	display: block;
	width: 100%;
	height: 100%
}

.upImage .editDataWrap .upImageMain .showImage input {
	width: 140px;
	height: 140px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: -1
}

.upImage .editDataWrap .upImageMain .imagesDesc {
	float: right;
	width: 535px;
	height: 140px
}

.upImage .editDataWrap .upImageMain .imagesDesc textarea {
	width: 100%;
	height: 120px;
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 10px;
	font-size: 14px;
	border-radius: 5px;
	outline: 0;
	color: #888;
	resize: initial
}

.personalEval .showDataWrap .eval {
	font-size: 15px;
	line-height: 25px
}

.personalEval .editDataWrap {
	padding: 40px !important
}

.personalEval .editDataWrap textarea {
	width: 680px;
	height: 150px;
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 10px;
	font-size: 14px;
	border-radius: 5px;
	outline: 0;
	color: #888;
	resize: initial
}

.studentHomeRight {
	float: right;
	width: 320px;
	position: relative
}

.studentHomeRight .resumeIntegrity {
	background: #fff;
	padding: 20px
}

.studentHomeRight .resumeIntegrity .tit span {
	font-size: 16px;
	color: #666
}

.studentHomeRight .resumeIntegrity .tit span em {
	color: #24acc6
}

.studentHomeRight .resumeIntegrity .tit .resumePreview {
	float: right;
	font-size: 14px;
	color: #24acc6
}

.studentHomeRight .resumeIntegrity .progress {
	width: 100%;
	height: 20px;
	background: #eee;
	border-radius: 5px;
	margin: 15px 0;
	overflow: hidden
}

.studentHomeRight .resumeIntegrity .progress span {
	width: 15%;
	height: 20px;
	background: #fcca46;
	display: block
}

.studentHomeRight .resumeIntegrity .updateTime {
	font-size: 14px;
	color: #999
}

.studentHomeRight .catalog {
	width: 255px;
	margin-top: 30px;
	background: #fff;
	padding: 25px 25px 25px 40px
}

.studentHomeRight .catalog.fu {
	position: fixed;
	top: 15px;
	margin-top: 0
}

.studentHomeRight .catalog ul {
	border-left: 1px solid #e5e5e5;
	padding: 0 0 25px;
	overflow: hidden
}

.studentHomeRight .catalog ul li {
	height: 24px;
	position: relative;
	margin-top: 25px
}

.studentHomeRight .catalog ul li .leftLine {
	position: absolute;
	height: 24px;
	*display: inline;
	*zoom: 1;
	width: 2px;
	background: #24acc6;
	display: none
}

.studentHomeRight .catalog ul li a {
	font-size: 15px;
	color: #999;
	margin-left: 40px;
	line-height: 24px
}

.studentHomeRight .catalog ul li .statue {
	width: 20px
}

.studentHomeRight .catalog ul li.current .leftLine {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.studentHomeRight .catalog ul li.current a {
	color: #24acc6
}

.studentHomeRight .resumeOperation {
	margin-top: 15px;
	background: #fff;
	*zoom: 1;
	padding: 20px
}

.studentHomeRight .resumeOperation:after,
.studentHomeRight .resumeOperation:before {
	content: "";
	display: table
}

.studentHomeRight .resumeOperation:after {
	clear: both
}

.studentHomeRight .resumeOperation a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 33.3%;
	text-align: center;
	font-size: 14px;
	color: #838385
}

.studentHomeRight .resumeOperation a img {
	display: block;
	margin: 0 auto 5px
}

.studentHomeRight .enterpriseService {
	margin-top: 15px;
	background: #fff
}

.studentHomeRight .enterpriseService .serviceList {
	margin: 20px 22px;
	overflow: hidden
}

.studentHomeRight .enterpriseService .serviceList a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 92px;
	text-align: center;
	font-size: 14px;
	color: #838385;
	margin-bottom: 30px
}

.studentHomeRight .enterpriseService .serviceList a img {
	display: block;
	margin: 0 auto 5px
}

.moduleTitltStu {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #a0e3f7;
	box-sizing: border-box;
	background: #edfafe
}

.moduleTitltStu .titName {
	line-height: 60px;
	font-size: 18px;
	color: #3ab1ca;
	float: left;
	margin-left: 22px
}

.moduleTitltStu .titName img {
	margin-right: 5px
}

.moduleTitltStu .titName span {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.moduleTitltStu .more {
	font-size: 16px;
	color: #999;
	float: right;
	margin-right: 22px
}

.subTitle {
	height: 40px;
	line-height: 40px;
	background: #fafafa;
	font-size: 14px;
	color: #737373
}

.subTitle i {
	font-size: 12px;
	color: #005bac;
	margin-right: 3px
}

.subTitle span {
	margin: 0 6px
}

.subTitle a {
	color: #666
}

.pageTitle {
	position: relative;
	height: 154px;
	font-size: 24px;
	color: #333
}

.pageTitle img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.l_con_clear {
	*zoom: 1
}

.l_con_clear:after,
.l_con_clear:before {
	content: "";
	display: table
}

.l_con_clear:after {
	clear: both
}

.pageHeadWrap {
	margin-top: 30px;
	width: 100%;
	float: left;
	font-size: 14px;
	color: #737373;
	position: relative;
	z-index: 110
}

.pageHeadWrap i {
	font-size: 16px;
	color: #666;
	margin-right: 3px;
	float: left;
	margin-top: 3px
}

.pageHeadWrap span {
	margin: 0 6px
}

.pageHeadWrap a {
	color: #666 !important;
}

.newsMain {
	*zoom: 1;
	margin: 36px 0 50px
}

.newsMain:after,
.newsMain:before {
	content: "";
	display: table
}

.newsMain:after {
	clear: both
}

.newsMain .newsList {
	width: 820px;
	float: left
}

.newsMain .newsList>ul li {
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #ccc
}

.newsMain .newsList>ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.newsMain .newsList>ul li .date {
	float: right;
	font-size: 14px;
	color: #999
}

.newsMain .newsList>ul li .tit {
	float: left;
	font-size: 15px;
	color: #333;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 600px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}

.newsMain .newsList>ul li .tit:hover {
	color: #005bac
}

.newsMain .newsList .pageWrap .fPage {
	float: right
}

.newsMain .newsList .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.newsMain .newsList .dataNum span {
	color: #005bac
}

.newsMain .newsArticle {
	padding: 0 0 20px;
	word-wrap: break-word;
	word-break: normal;
	width: 820px;
	float: left
}

.newsMain .newsArticle .artImg {
	margin-bottom: 26px
}

.newsMain .newsArticle img,
.newsMain .newsArticle table {
	max-width: 1200px
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle img,
.enterpriseInfoMain .enterpriseInfoLeft .introArticle table,
.frontJobFairMainOne .frontJobFairLeft .brief img,
.frontJobFairMainOne .frontJobFairLeft .brief table,
.positionDetailMain .positionDetailLeft .brief img,
.positionDetailMain .positionDetailLeft .brief table {
	max-width: 750px
}

.newsMain .newsArticle p {
	font-size: 14px;
	color: #555;
	text-align: justify;
	line-height: 29px;
	margin-bottom: 10px
}

.newsMain .newsArticle .changeArt {
	border-top: 2px solid #005bac;
	padding-top: 10px
}

.newsMain .newsArticle .changeArt a {
	font-size: 14px;
	color: #333;
	display: block;
	width: 100%;
	margin-bottom: 10px
}

.newsMain .newsRight {
	float: right;
	width: 330px
}

.newsMain .newsRight .moduleTit {
	height: 35px;
	position: relative;
	border-bottom: 2px solid #ccc
}

.newsMain .newsRight .moduleTit span {
	font-size: 18px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #005bac;
	margin-right: 40px;
	padding-bottom: 11px
}

.newsMain .newsRight .moduleTit span.act {
	color: #005bac;
	border-bottom: 2px solid #005bac
}

.newsMain .newsRight .newCalendarWrap {
	height: 397px
}

.newsMain .newsRight .newCalendarWrap .calendar {
	float: left;
	width: 386px;
	position: relative
}

.newsMain .newsRight .newCalendarWrap #calendar {
	background: #fff
}

.newsMain .newsRight .newCalendarWrap .calendar .calendarL {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e2e2e2;
	zoom: 1
}

.newsMain .newsRight .newCalendarWrap .calendar .calendarL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.newsMain .newsRight .newCalendarWrap .calendar .tip:hover .nowInfo {
	display: block
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo {
	display: none;
	position: absolute;
	bottom: 52px;
	right: -61px;
	width: 408px;
	height: 315px;
	padding: 16px;
	background: #fff;
	border: 1px solid #005bac;
	line-height: 18px;
	z-index: 9999999999999;
	font-weight: 400;
	text-align: left
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo:before {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #005bac;
	position: absolute;
	right: 81px;
	bottom: -8px
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo:after {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #fff;
	position: absolute;
	right: 81px;
	bottom: -7px
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 {
	font-size: 12px;
	color: #d06d06;
	padding: 10px 0 5px
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 a {
	color: #d06d06
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
	color: #027634
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text2 {
	font-size: 12px;
	color: #3d413b
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .icon {
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -3px
}

.newsMain .newsRight .newCalendarWrap .calendar .sprite-arrow_left {
	position: absolute;
	left: 83px;
	width: 20px;
	top: 24px;
	text-align: center
}

.newsMain .newsRight .newCalendarWrap .calendar .sprite-arrow_right {
	position: absolute;
	right: 83px;
	top: 24px;
	width: 20px;
	text-align: center
}

.newsMain .newsRight .newCalendarWrap .calendar .month {
	font-size: 24px;
	font-weight: 700;
	color: #005bac;
	text-align: center;
	height: 67px;
	line-height: 67px
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader {
	width: 516px;
	color: #333;
	zoom: 1;
	border-top: 1px solid #fff;
	font-size: 16px
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont {
	color: #666;
	zoom: 1;
	font-size: 16px
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont:after,
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont .gray2 {
	color: #b6b6b6
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont>li,
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li {
	position: relative;
	float: left;
	width: 55px;
	text-align: center;
	line-height: 47px
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li.red2 {
	color: #005bac
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li {
	cursor: pointer
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip {
	background: url(../images/indexw/index_34.png) center center no-repeat;
	color: #fff
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip.today,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.today {
	background: url(../images/indexw/index_36.png) center center no-repeat;
	color: #fff;
	font-weight: 400
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip:hover {
	background: url(../images/indexw/index_35.png) center center no-repeat
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li.before {
	color: #b6b6b6
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul {
	height: 295px;
	overflow-y: auto
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul li {
	padding-bottom: 14px;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 14px
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
	color: #005bac
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a {
	color: #333;
	font-size: 14px;
	display: block;
	*zoom: 1
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:after,
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:before {
	content: "";
	display: table
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:after {
	clear: both
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li span {
	display: block;
	float: left
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .type {
	width: 75px
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .tit {
	width: 313px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .more {
	color: #666;
	font-size: 14px;
	float: right
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .more:hover {
	color: #005bac
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address {
	color: #666;
	font-size: 14px;
	*zoom: 1;
	margin-top: 8px
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:after,
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:before {
	content: "";
	display: table
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:after {
	clear: both
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .add {
	width: 320px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .time {
	float: right;
	font-size: 14px;
	color: #999;
	margin-right: 5px
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar {
	width: 14px;
	height: 14px
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-thumb,
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-track {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-corner {
	background: 0 0
}

.newsMain .newsRight .fastLinkList {
	margin-top: 30px
}

.newsMain .newsRight .fastLinkList a {
	float: left;
	width: 25%;
	display: block;
	text-align: center
}

.newsMain .newsRight .fastLinkList a p {
	font-size: 16px;
	color: #666;
	margin-top: 15px
}

.newDetailTit {
	height: 180px;
	position: relative;
	overflow: hidden
}

.newDetailTit img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.newDetailTit .menu {
	font-size: 14px;
	color: #737373;
	height: auto;
	line-height: initial;
	background: 0 0;
	margin-top: 22px
}

.newDetailTit .menu i {
	font-size: 12px;
	color: #005bac;
	margin-right: 3px
}

.newDetailTit .menu span {
	margin: 0 6px
}

.newDetailTit .menu a {
	color: #666
}

.newDetailTit .articleTit {
	font-size: 23px;
	text-align: center;
	margin-top: 37px;
	color: #333;
}

.newDetailTit .articleDesc {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	color: #333;
	opacity: .7;
}

.newsBanner {
	width: 100%;
	height: 230px;
	position: relative
}

.newsBanner img {
	width: 100%;
	height: 230px;
	position: absolute;
	top: 0
}

.newsBanner .pageHeadWrap,
.newsBanner .pageHeadWrap a,
.newsBanner .pageHeadWrap i {
	color: #666
}

.newsBanner .newsDesc {
	font-family: MicrosoftYaHei-Bold;
	font-size: 28px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0;
	color: #fff;
	margin-top: 56px
}

.newsBanner .newsHeadTit {
	width: 180px;
	height: 60px;
	background-color: #fff;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 60px;
	text-align: center;
	letter-spacing: 0;
	color: #02559e
}

.newsBox .newsHeadWrap .moreHref,
.newsBox .newsHeadWrap .newsHeadDesc,
.newsBox .newsHeadWrap .newsHeadTit {
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0
}

.newsBox {
	width: 100%;
	margin: 60px auto 0;
	*zoom: 1;
	height: auto
}

.newsBox:after,
.newsBox:before {
	content: "";
	display: table
}

.newsBox:after {
	clear: both
}

.newsBox .newsHeadWrap {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	position: relative
}

.newsBox .newsHeadWrap .newsHeadTit {
	font-family: MicrosoftYaHei-Bold;
	font-size: 24px;
	line-height: 26px;
	color: #333
}

.newsBox .newsHeadWrap .newsHeadTit span {
	color: #02559e
}

.newsBox .newsHeadWrap .newsHeadDesc {
	font-family: MicrosoftYaHei-Bold;
	font-size: 16px;
	line-height: 18px;
	color: #666;
	margin-top: 10px
}

.newsBox .newsHeadWrap .newsHeadLable {
	width: 56px;
	height: 3px;
	background-color: #cecece;
	margin: 14px auto 0
}

.newsBox .newsHeadWrap .moreHref {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	position: absolute;
	right: 0;
	top: 34px
}

.newsBox .newsMainBg {
	width: 100%;
	height: 529px;
	background: url(../images/newsList/pic_04.png) center center no-repeat;
	background-size: 100% 529px;
	margin-top: 35px
}

.newsBox .newsMainBg .newsMainWrap {
	width: 1200px;
	margin: 0 auto;
	height: auto;
	*zoom: 1
}

.newsBox .newsMainBg .newsMainWrap:after,
.newsBox .newsMainBg .newsMainWrap:before {
	content: "";
	display: table
}

.newsBox .newsMainBg .newsMainWrap:after {
	clear: both
}

.newsBox .newsMainBg .newsMainWrap .newsLeftWrap {
	float: left;
	width: 595px;
	height: 473px;
	margin-top: 56px
}

.newsBox .newsMainBg .newsMainWrap .newsLeftWrap img {
	width: 595px;
	height: 473px
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap {
	float: left;
	width: 555px;
	height: auto;
	margin-left: 50px;
	margin-top: 84px
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem {
	border-bottom: 1px dashed rgba(255, 255, 255, .18);
	*border-bottom: 1px dashed #fff;
	padding: 14px 0;
	*zoom: 1
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:after,
.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:before {
	content: "";
	display: table
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:after {
	clear: both
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:hover .timeBox .timeVal,
.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:hover .timeBox span,
.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:hover a {
	color: #ffa656
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .timeBox {
	width: 54px;
	float: left;
	height: 36px;
	text-align: center
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .timeBox span {
	font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #fff
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .timeBox .timeVal {
	font-family: MicrosoftYaHei;
	font-size: 10px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 16px;
	letter-spacing: 0;
	color: #fff;
	margin: 0 auto
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .newsTitVal,
.newsBox .newsMainWrap .newsItemWrap .titleBox .titleBoxVal {
	font-size: 16px;
	letter-spacing: 0;
	font-family: MicrosoftYaHei;
	font-weight: 400;
	font-stretch: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .newsTitVal {
	float: left;
	margin-left: 16px;
	color: #fefefe;
	white-space: nowrap;
	line-height: 44px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 484px
}

.newsBox .newsMainWrap {
	width: 1200px;
	margin: 35px auto 0;
	*zoom: 1
}

.newsBox .newsMainWrap:after,
.newsBox .newsMainWrap:before {
	content: "";
	display: table
}

.newsBox .newsMainWrap:after {
	clear: both
}

.newsBox .newsMainWrap .newsItemWrap {
	width: 285px;
	height: auto;
	float: left;
	*zoom: 1;
	margin-right: 20px;
	margin-bottom: 60px
}

.newsBox .newsMainWrap .newsItemWrap:after,
.newsBox .newsMainWrap .newsItemWrap:before {
	content: "";
	display: table
}

.newsBox .newsMainWrap .newsItemWrap:after {
	clear: both
}

.newsBox .newsMainWrap .newsItemWrap .imgTit {
	width: 285px;
	height: 180px;
	float: left
}

.newsBox .newsMainWrap .newsItemWrap .titleBox {
	width: 249px;
	height: 92px;
	background-color: #ececec;
	padding: 20px 18px;
	float: left
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .titleBoxVal {
	width: 249px;
	line-height: 24px;
	color: #333;
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .titleBoxVal:hover {
	color: #02559e
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .timeWrap {
	margin-top: 10px
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .timeWrap i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 17px;
	height: 16px;
	background: url(../images/newsList/icon_03.png) no-repeat;
	background-size: 17px 16px;
	float: left;
	margin-top: 6px;
	margin-right: 4px
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .timeWrap span {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 16px;
	letter-spacing: 0;
	color: #666
}

.newsBox .newsMainWrap .newsItemWrap:nth-child(4n) {
	margin-right: 0
}

.newsBox .newsMainWrap .newsLeft {
	float: left;
	width: 431px
}

.newsBox .newsMainWrap .newsLeft .newsItemBox {
	width: 361px;
	height: 78px;
	padding: 38px 35px;
	background-color: #f0f0f0
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.threeBox {
	height: 78px;
	margin-top: 1px
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox {
	background-color: #02559e
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox a {
	color: #fff
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox {
	*zoom: 1;
	margin-top: 10px
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox:after,
.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox:before {
	content: "";
	display: table
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox:after {
	clear: both
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	background: url(../images/newsList/icon_01.png) no-repeat;
	background-size: 14px 14px;
	float: left;
	margin-top: 7px;
	margin-right: 4px
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0;
	color: #fff
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox:hover a {
	color: #ffa656
}

.newsBox .newsMainWrap .newsLeft .newsItemBox a {
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #333;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox {
	*zoom: 1;
	margin-top: 10px
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox:after,
.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox:before {
	content: "";
	display: table
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox:after {
	clear: both
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	background: url(../images/newsList/icon_02.png) no-repeat;
	background-size: 14px 14px;
	float: left;
	margin-top: 7px;
	margin-right: 4px
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0;
	color: #333
}

.newsListWrap .newsListLeft .newsListItem .newsListTit,
.newsListWrap .newsListLeft .newsListItem .newsTime span {
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	font-stretch: normal;
	letter-spacing: 0
}

.newsBox .newsMainWrap .newsLeft .newsItemBox:hover a {
	color: #02559e
}

.newsBox .newsMainWrap .newsMiddle {
	float: left;
	width: 421px;
	height: 463px
}

.newsBox .newsMainWrap .newsMiddle img {
	width: 421px;
	height: 463px
}

.newsBox .newsMainWrap .newsright {
	float: left;
	width: 348px;
	height: auto;
	overflow: hidden
}

.newsBox .newsMainWrap .newsright .newsright1 {
	width: 348px;
	height: 231px;
	float: left
}

.newsBox .newsMainWrap .newsright .newsright2 {
	width: 348px;
	height: 231px;
	float: left;
	margin-top: 1px
}

.newsListWrap {
	width: 1200px;
	margin: 30px auto;
	*zoom: 1
}

.newsListWrap:after,
.newsListWrap:before {
	content: "";
	display: table
}

.newsListWrap:after {
	clear: both
}

.newsListWrap .pageWrap {
	width: 911px;
	height: auto;
	float: left;
	overflow: hidden
}

.newsListWrap .newsListLeft {
	width: 911px;
	height: auto;
	float: left;
	*zoom: 1
}

.newsListWrap .newsListLeft:after,
.newsListWrap .newsListLeft:before {
	content: "";
	display: table
}

.newsListWrap .newsListLeft:after {
	clear: both
}

.newsListWrap .newsListLeft .newsListItem {
	display: block;
	border-bottom: 1px dashed #ececec;
	padding: 30px 0 30px 30px;
	height: 20px
}

.newsListWrap .newsListLeft .newsListItem .newsListTit {
	width: 750px;
	*width: 740px;
	float: left;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.newsListWrap .newsListLeft .newsListItem .newsTime {
	float: right;
	height: 20px
}

.newsListWrap .newsListLeft .newsListItem .newsTime i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 17px;
	height: 16px;
	background: url(../images/newsList/time2Icon.png) no-repeat;
	background-size: 17px 16px;
	float: left;
	margin-right: 4px;
	margin-top: 2px
}

.newsListWrap .newsListLeft .newsListItem .newsTime span {
	float: right;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #777
}

.newsListWrap .newsListRight {
	float: right;
	*zoom: 1;
	width: auto
}

.newsListWrap .newsListRight:after,
.newsListWrap .newsListRight:before {
	content: "";
	display: table
}

.newsListWrap .newsListRight:after {
	clear: both
}

.newsListWrap .newsListRight .newsOther {
	display: block;
	width: 190px;
	height: 68px;
	background-image: linear-gradient(70deg, #38b8ca 0, #4edaee 100%), linear-gradient(#02559e, #02559e);
	background-blend-mode: normal, normal;
	background: #02559e\9;
	border-radius: 10px;
	margin-top: 16px
}

.newsListWrap .newsListRight .newsOther span {
	font-family: MicrosoftYaHei-Bold;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 68px;
	letter-spacing: 0;
	color: #fff;
	float: left
}

.newsListWrap .newsListRight .newsOther1 img {
	float: left;
	width: 27px;
	height: 32px;
	margin-top: 18px;
	margin-left: 46px
}

.newsListWrap .newsListRight .newsOther1 span {
	margin-left: 12px
}

.newsListWrap .newsListRight .newsOther2 {
	background-image: linear-gradient(70deg, #6b61c6 0, #9287fb 1%, #978bfe 100%), linear-gradient(#02559e, #02559e);
	background: #978bfe\9
}

.newsListWrap .newsListRight .newsOther2 img {
	float: left;
	width: 34px;
	height: 28px;
	margin-top: 20px;
	margin-left: 42px
}

.newsListWrap .newsListRight .newsOther2 span {
	margin-left: 9px
}

.newsListWrap .newsListRight .newsOther3 {
	background-image: linear-gradient(70deg, #f2752c 0, #fa7 100%), linear-gradient(#02559e, #02559e);
	background: #fa7\9
}

.newsListWrap .newsListRight .newsOther3 img {
	float: left;
	width: 26px;
	height: 27px;
	margin-top: 21px;
	margin-left: 42px
}

.newsListWrap .newsListRight .newsOther3 span {
	margin-left: 17px
}

.newsListWrap .newsListRight .newsOther4 {
	background-image: linear-gradient(70deg, #0482c9 0, #4edaee 100%), linear-gradient(#02559e, #02559e);
	background: #4edaee\9
}

.newsListWrap .newsListRight .newsOther4 img {
	float: left;
	width: 20px;
	height: 28px;
	margin-top: 21px;
	margin-left: 49px
}

.newsListWrap .newsListRight .newsOther4 span {
	margin-left: 16px
}

.trainActMain {
	margin-top: 30px
}

.trainActMain .newActs {
	*zoom: 1;
	margin: 0 -10px
}

.trainActMain .newActs:after,
.trainActMain .newActs:before {
	content: "";
	display: table
}

.trainActMain .newActs:after {
	clear: both
}

.trainActMain .newActs .newActItem {
	width: 386px;
	height: 380px;
	float: left;
	margin: 0 10px;
	background: #fff;
	overflow: hidden
}

.trainActMain .newActs .newActItem .img {
	width: 364px;
	height: 246px;
	margin: 12px;
	overflow: hidden
}

.trainActMain .newActs .newActItem .img img {
	display: block;
	width: 100%;
	height: 100%
}

.trainActMain .newActs .newActItem .desc {
	width: 330px;
	margin: 10px auto 0
}

.trainActMain .newActs .newActItem .desc .actName {
	font-size: 24px;
	color: #333
}

.trainActMain .newActs .newActItem .desc .actName img {
	position: relative;
	left: 3px;
	top: -5px
}

.trainActMain .newActs .newActItem .desc .address,
.trainActMain .newActs .newActItem .desc .peoNum {
	font-size: 14px;
	color: #666;
	margin-top: 10px
}

.actSearchFormData {
	*zoom: 1;
	margin: 50px 0
}

.actSearchFormData:after,
.actSearchFormData:before {
	content: "";
	display: table
}

.actSearchFormData:after {
	clear: both
}

.actSearchFormData .searchForm {
	text-align: center
}

.actSearchFormData .searchForm input[type=radio] {
	width: 0
}

.actSearchFormData .searchForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #666;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 30px;
	outline: 0
}

.actSearchFormData .searchForm .bttn.active {
	background: #4ba975;
	color: #fff
}

.actSearchFormData .searchForm .searchWrap {
	height: 34px;
	width: 200px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.actSearchFormData .searchForm .searchWrap input {
	outline: 0;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #666;
	font-size: 15px;
	padding-left: 10px
}

.actSearchFormData .searchForm .searchWrap .searchBtn {
	position: absolute;
	right: 3px;
	top: 10px
}

.actSearchFormData .tableData {
	margin-top: 30px
}

.actSearchFormData .tableData table {
	width: 100%
}

.actSearchFormData .tableData table tr td {
	height: 53px;
	border-bottom: 1px dashed #ccc;
	color: #333;
	font-size: 16px;
	text-align: center
}

.actSearchFormData .tableData table tr td a {
	font-size: 16px;
	color: #333
}

.actSearchFormData .tableData table tr td a img {
	position: relative;
	left: 3px;
	top: -6px
}

.actSearchFormData .tableData table tr td:nth-of-type(2) {
	text-align: left
}

.actSearchFormData .tableData table tr td span {
	display: block;
	width: 5px;
	height: 7px;
	margin: 0 auto;
	background: url(../images/indexw/actarw_06.jpg) center center no-repeat
}

.actSearchFormData .tableData table tr .name {
	text-align: left
}

.actSearchFormData .tableData table tr:hover a {
	color: #005bac
}

.actSearchFormData .tableData table tr:hover span {
	background: url(../images/indexw/actarw_03.jpg) center center no-repeat
}

.actSearchFormData .tableData table tr:last-child td {
	border-bottom: none
}

.actSearchFormData .tableData table .trTit {
	height: 46px;
	background: #f2f2f2
}

.actSearchFormData .tableData table .trTit td {
	font-size: 16px;
	color: #666;
	border-bottom: none
}

.actSearchFormData .pageWrap {
	*zoom: 1;
	border-top: 1px solid #005bac
}

.actSearchFormData .pageWrap:after,
.actSearchFormData .pageWrap:before {
	content: "";
	display: table
}

.actSearchFormData .pageWrap:after {
	clear: both
}

.actSearchFormData .pageWrap .fPage {
	float: right
}

.actSearchFormData .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.actSearchFormData .dataNum span {
	color: #005bac
}

.frontRecruitInfoTit .searchWrap {
	height: 38px;
	width: 400px;
	margin-top: 10px;
	float: right;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.frontRecruitInfoTit .searchWrap input {
	outline: 0;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px;
	background: #fff;
	width: 100%;
	height: 38px;
	line-height: 38px;
	color: #666;
	font-size: 15px;
	padding-left: 10px
}

.frontRecruitInfoTit .searchWrap .searchBtn {
	position: absolute;
	left: 347px !important;
	top: 0 !important;
	width: 64px;
	height: 38px;
	cursor: pointer
}

.frontRecruitInfoMain {
	margin: 50px 0
}

.frontRecruitInfoMain .searchForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #666;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 30px;
	outline: 0
}

.frontRecruitInfoMain .searchForm .bttn.active {
	background: #4ba975;
	color: #fff
}

.frontRecruitInfoMain .searchForm .typeItem {
	*zoom: 1;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}

.frontRecruitInfoMain .searchForm .typeItem:after,
.frontRecruitInfoMain .searchForm .typeItem:before {
	content: "";
	display: table
}

.frontRecruitInfoMain .searchForm .typeItem:after {
	clear: both
}

.frontRecruitInfoMain .searchForm .typeItem:last-child {
	border-bottom: 1px solid #afd7c1
}

.frontRecruitInfoMain .searchForm .typeItem .typeName {
	float: left;
	color: #333;
	font-weight: 700;
	width: 80px;
	font-size: 18px;
	margin-top: 17px
}

.frontRecruitInfoMain .searchForm .typeItem .searchList {
	float: left;
	width: 1120px
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 5px 14px;
	margin-top: 14px;
	font-size: 16px;
	color: #666;
	margin-right: 10px;
	border-radius: 5px;
	cursor: pointer
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label input {
	width: 0
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label.active {
	background: rgba(0, 91, 172, .2);
	color: #005bac
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label:hover {
	color: #005bac
}

.frontRecruitInfoMain .searchForm .selectHotOrNew {
	margin-top: 20px
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 5px 14px;
	margin-top: 14px;
	font-size: 16px;
	color: #666;
	margin-right: 10px;
	border-radius: 30px;
	cursor: pointer
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label input {
	width: 0
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label.active {
	background: #005bac;
	color: #fff
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label.active:hover {
	color: #fff
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label:hover {
	color: #005bac
}

.frontRecruitInfoMain .recInfoList {
	margin: 40px -10px 0;
	*zoom: 1
}

.frontRecruitInfoMain .recInfoList:after,
.frontRecruitInfoMain .recInfoList:before {
	content: "";
	display: table
}

.frontRecruitInfoMain .recInfoList:after {
	clear: both
}

.frontRecruitInfoMain .recInfoList .meetingItem {
	width: 590px;
	*width: 548px;
	height: 130px;
	*height: 68px;
	position: relative;
	float: left;
	padding: 30px 20px;
	box-sizing: border-box;
	border: 1px solid #fff;
	box-shadow: 0 0 10px #e6e6e7;
	margin: 0 10px 20px;
	*zoom: 1
}

.frontRecruitInfoMain .recInfoList .meetingItem:hover {
	border: 1px solid rgba(12, 71, 167, .7)
}

.frontRecruitInfoMain .recInfoList .meetingItem:after,
.frontRecruitInfoMain .recInfoList .meetingItem:before {
	content: "";
	display: table
}

.frontRecruitInfoMain .recInfoList .meetingItem:after {
	clear: both
}

.frontRecruitInfoMain .recInfoList .meetingItem .topImg {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 21px
}

.frontRecruitInfoMain .recInfoList .meetingItem .topImg img {
	width: 36px;
	height: 21px
}

.frontRecruitInfoMain .recInfoList .meetingItem .year {
	position: absolute;
	width: 36px;
	height: 18px;
	right: 0;
	top: 6px;
	text-align: center;
	line-height: 18px;
	font-weight: 700;
	font-size: 12px;
	color: #005bac;
	background: #ffebd5
}

.frontRecruitInfoMain .recInfoList .meetingItem .time {
	width: 78px;
	height: 68px;
	float: left;
	border: 1px solid #005bac
}

.frontRecruitInfoMain .recInfoList .meetingItem .time span {
	display: block;
	text-align: center;
	height: 34px;
	line-height: 34px
}

.frontRecruitInfoMain .recInfoList .meetingItem .time .hour {
	color: #fff;
	font-size: 18px;
	background: #005bac
}

.frontRecruitInfoMain .recInfoList .meetingItem .time .date {
	color: #005bac;
	font-size: 14px
}

.frontRecruitInfoMain .recInfoList .meetingItem .info {
	float: left;
	padding-left: 15px;
	width: 442px
}

.frontRecruitInfoMain .recInfoList .meetingItem .info a {
	font-size: 18px;
	color: #333;
	display: block;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 7px
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det {
	font-size: 14px;
	color: #999;
	margin-top: 12px;
	*zoom: 1
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .add img,
.frontRecruitInfoMain .recInfoList .meetingItem .info .det .num img {
	margin-top: 3px;
	margin-right: 5px
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det:after,
.frontRecruitInfoMain .recInfoList .meetingItem .info .det:before {
	content: "";
	display: table
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det:after {
	clear: both
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .add {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 380px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .num {
	float: right
}

.frontRecruitInfoMain .recInfoList .has_zb .info {
	width: 338px
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb {
	float: right;
	width: 87px;
	margin-top: 2px
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb .btn_visitor {
	display: block;
	width: 85px;
	height: 59px;
	border-radius: 2px;
	border: 1px solid #005bac
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb .btn_visitor .icon_visitor {
	width: 85px;
	height: 15px;
	margin-right: 5px;
	display: block;
	margin-top: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/frontPage/icon_visitor.png)
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb .btn_visitor div {
	color: #005bac;
	font-size: 14px;
	line-height: 25px;
	text-align: center
}

.frontRecruitInfoMain .recInfoList .infoItem {
	width: 386px;
	*width: 344px;
	height: 208px;
	*height: 174px;
	position: relative;
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0 10px 20px;
	box-sizing: border-box;
	padding: 20px
}

.frontRecruitInfoMain .recInfoList .infoItem .tit {
	font-size: 18px;
	color: #333;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 48px;
	max-height: 50px;
	overflow: hidden
}

.frontRecruitInfoMain .recInfoList .infoItem .desc {
	font-size: 14px;
	color: #005bac;
	margin: 18px 0
}

.frontRecruitInfoMain .recInfoList .infoItem hr {
	height: 1px;
	background: #f2f2f2;
	border: none
}

.frontRecruitInfoMain .recInfoList .infoItem .eName {
	font-size: 14px;
	color: #666;
	margin: 10px 0
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc {
	font-size: 14px;
	color: #999;
	*zoom: 1
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc:after,
.frontRecruitInfoMain .recInfoList .infoItem .eDesc:before {
	content: "";
	display: table
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc:after {
	clear: both
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc .eNature {
	float: left
}

.frontRecruitInfoMain .pageWrap .fPage,
.frontRecruitInfoMain .recInfoList .infoItem .eDesc .date {
	float: right
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc .date img {
	margin-right: 3px
}

.frontRecruitInfoMain .recInfoList .infoItem:hover {
	border: 1px solid #eaedeb;
	box-shadow: 0 0 20px #ddd
}

.frontRecruitInfoMain .pageWrap {
	*zoom: 1
}

.frontRecruitInfoMain .pageWrap:after,
.frontRecruitInfoMain .pageWrap:before {
	content: "";
	display: table
}

.frontRecruitInfoMain .pageWrap:after {
	clear: both
}

.frontRecruitInfoMain .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.frontRecruitInfoMain .dataNum span {
	color: #005bac
}

.netCourseTit .searchWrap {
	height: 38px;
	width: 400px;
	margin-top: 40px;
	float: right;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.netCourseTit .searchWrap input {
	outline: 0;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px;
	background: #fff;
	width: 100%;
	height: 38px;
	line-height: 38px;
	color: #666;
	font-size: 15px;
	padding-left: 10px
}

.netCourseTit .searchWrap .searchBtn {
	position: absolute;
	left: 347px !important;
	top: 0 !important;
	width: 64px;
	height: 38px;
	cursor: pointer
}

.netCourseMain {
	margin: 50px 0
}

.netCourseMain .searchForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #666;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 30px;
	outline: 0
}

.netCourseMain .searchForm .bttn.active {
	background: #4ba975;
	color: #fff
}

.netCourseMain .searchForm .typeItem {
	height: 60px;
	border-bottom: 1px solid #eee
}

.netCourseMain .searchForm .typeItem:last-child {
	border-bottom: 1px solid #afd7c1
}

.netCourseMain .searchForm .typeItem .typeName {
	float: left;
	color: #333;
	font-weight: 700;
	width: 80px;
	font-size: 18px;
	margin-top: 17px
}

.netCourseMain .searchForm .typeItem .searchList {
	float: left;
	width: 1120px
}

.netCourseMain .searchForm .typeItem .searchList label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 5px 14px;
	margin-top: 14px;
	font-size: 16px;
	color: #666;
	margin-right: 10px;
	border-radius: 5px;
	cursor: pointer
}

.netCourseMain .searchForm .typeItem .searchList label span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden
}

.netCourseMain .searchForm .typeItem .searchList label input {
	width: 0
}

.netCourseMain .searchForm .typeItem .searchList label.active {
	background: #d3efe4;
	color: #005bac
}

.netCourseMain .searchForm .typeItem .searchList label:hover {
	color: #005bac
}

.netCourseMain .searchForm .selectHotOrNew {
	margin-top: 20px
}

.netCourseMain .searchForm .selectHotOrNew label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 5px 14px;
	margin-top: 14px;
	font-size: 16px;
	color: #666;
	margin-right: 10px;
	border-radius: 30px;
	cursor: pointer
}

.netCourseMain .searchForm .selectHotOrNew label span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden
}

.netCourseMain .searchForm .selectHotOrNew label input {
	width: 0
}

.netCourseMain .searchForm .selectHotOrNew label.active {
	background: #005bac;
	color: #fff
}

.netCourseMain .searchForm .selectHotOrNew label.active:hover {
	color: #fff
}

.netCourseMain .searchForm .selectHotOrNew label:hover {
	color: #005bac
}

.netCourseMain .videoList {
	*zoom: 1;
	margin: 40px -10px 0
}

.netCourseMain .videoList:after,
.netCourseMain .videoList:before {
	content: "";
	display: table
}

.netCourseMain .videoList:after {
	clear: both
}

.netCourseMain .videoList .videoItem {
	width: 386px;
	height: 358px;
	float: left;
	margin: 0 10px 35px;
	background: #fff;
	overflow: hidden
}

.netCourseMain .videoList .videoItem .img {
	width: 364px;
	height: 246px;
	margin: 12px;
	overflow: hidden;
	position: relative
}

.netCourseMain .videoList .videoItem .img .shadw {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.netCourseMain .videoList .videoItem .img img {
	display: block
}

.netCourseMain .videoList .videoItem .desc {
	width: 350px;
	*zoom: 1;
	margin: 20px auto 0
}

.netCourseMain .videoList .videoItem .desc:after,
.netCourseMain .videoList .videoItem .desc:before {
	content: "";
	display: table
}

.netCourseMain .videoList .videoItem .desc:after {
	clear: both
}

.netCourseMain .videoList .videoItem .desc .videoName {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.netCourseMain .videoList .videoItem .desc .date {
	font-size: 14px;
	color: #666;
	margin-top: 15px
}

.netCourseMain .pageWrap {
	*zoom: 1
}

.netCourseMain .pageWrap:after,
.netCourseMain .pageWrap:before {
	content: "";
	display: table
}

.netCourseMain .pageWrap:after {
	clear: both
}

.netCourseMain .pageWrap .fPage {
	float: right
}

.netCourseMain .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.netCourseMain .dataNum span {
	color: #005bac
}

.consultationPageTit {
	height: 140px;
	position: relative;
	overflow: hidden
}

.consultationPageTit img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.consultationPageTit .menu {
	height: auto;
	line-height: initial;
	background: 0 0;
	margin-top: 22px
}

.consultationPageTit .articleTit {
	font-size: 23px;
	text-align: center;
	margin-top: 40px
}

.consultationPageTit .articleDesc {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	color: #666
}

.consulationFormData {
	*zoom: 1;
	margin: 50px 0
}

.consulationFormData:after,
.consulationFormData:before {
	content: "";
	display: table
}

.consulationFormData:after {
	clear: both
}

.consulationFormData .searchForm {
	text-align: center
}

.consulationFormData .searchForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #666;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 30px;
	outline: 0
}

.consulationFormData .searchForm .bttn.active {
	background: #4ba975;
	color: #fff
}

.consulationFormData .searchForm .searchWrap {
	height: 34px;
	width: 200px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.consulationFormData .searchForm .searchWrap input {
	outline: 0;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	width: 100%;
	height: 34px;
	line-height: 34px;
	color: #666;
	font-size: 15px;
	padding-left: 10px
}

.consulationFormData .searchForm .searchWrap .searchBtn {
	position: absolute;
	right: 3px;
	top: 10px
}

.consulationFormData .expertList {
	*zoom: 1;
	margin: 50px -10px 0
}

.consulationFormData .expertList:after,
.consulationFormData .expertList:before {
	content: "";
	display: table
}

.consulationFormData .expertList:after {
	clear: both
}

.consulationFormData .expertList .expertItem {
	width: 285px;
	height: 388px;
	margin: 0 10px 50px;
	float: left;
	border: 1px solid #e5e5e5;
	box-sizing: border-box
}

.consulationFormData .expertList .expertItem .photo {
	width: 272px;
	margin: 6px;
	height: 300px;
	overflow: hidden;
	position: relative
}

.consulationFormData .expertList .expertItem .photo>img {
	display: block;
	width: 100%;
	height: 100%
}

.consulationFormData .expertList .expertItem .photo .expertDesc {
	width: 100%;
	height: 0;
	transition: all .3s;
	overflow: hidden;
	background: url(../images/indexw/expertbg.png) center center no-repeat;
	text-align: center;
	background-size: 100% 100%
}

.consulationFormData .expertList .expertItem .photo .expertDesc h5 {
	font-size: 18px;
	color: #fff;
	margin-top: 30px
}

.consulationFormData .expertList .expertItem .photo .expertDesc p {
	margin: 10px auto 0;
	width: 210px;
	line-height: 25px;
	font-size: 15px;
	color: #ecebeb;
	text-align: justify
}

.consulationFormData .expertList .expertItem .photo:hover .expertDesc {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.consulationFormData .expertList .expertItem .expertName {
	font-size: 20px;
	text-align: center;
	margin-top: 20px
}

.consulationFormData .expertList .expertItem .expertName span {
	font-size: 14px;
	margin-left: 10px
}

.consulationFormData .expertList .expertItem a {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	background: #005bac;
	display: block;
	margin: 16px auto 0
}

.consulationFormData .pageWrap {
	*zoom: 1;
	border-top: 1px solid #005bac
}

.consulationFormData .pageWrap:after,
.consulationFormData .pageWrap:before {
	content: "";
	display: table
}

.consulationFormData .pageWrap:after {
	clear: both
}

.consulationFormData .pageWrap .fPage {
	float: right
}

.consulationFormData .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.consulationFormData .dataNum span {
	color: #005bac
}

.expertDetail {
	*zoom: 1;
	overflow: hidden;
	position: relative;
	padding-top: 50px;
	margin-bottom: 50px
}

.expertDetail:after,
.expertDetail:before {
	content: "";
	display: table
}

.expertDetail:after {
	clear: both
}

.expertDetail>img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.expertDetail .expertDetailLeft {
	width: 200px;
	height: 200px;
	border-radius: 200%;
	overflow: hidden
}

.expertDetail .expertDetailLeft img {
	display: block;
	width: 100%
}

.expertDetail .expertDetailRight {
	width: 930px
}

.expertDetail .expertDetailRight .expertName {
	font-size: 30px;
	color: #005bac
}

.expertDetail .expertDetailRight .expertName span {
	margin-left: 10px;
	font-size: 16px;
	color: #333
}

.expertDetail .expertDetailRight .expertDesc {
	font-size: 16px;
	color: #333;
	margin-top: 7px
}

.expertDetail .expertDetailRight .personalProfile {
	margin-top: 50px
}

.expertDetail .expertDetailRight .personalProfile .tit {
	font-size: 22px
}

.expertDetail .expertDetailRight .personalProfile .profileCont {
	font-size: 16px;
	margin-top: 20px;
	line-height: 26px
}

.expertDetail .expertDetailRight .personalProfile a {
	color: #005bac
}

.expertDetail .expertDetailRight .personalProfile .profileContMore {
	display: none;
	font-size: 16px;
	line-height: 26px
}

.appointTable {
	height: 450px;
	border: 2px solid #f4f4f4;
	position: relative;
	box-sizing: border-box;
	*zoom: 1;
	overflow: hidden
}

.appointTable:after,
.appointTable:before {
	content: "";
	display: table
}

.appointTable:after {
	clear: both
}

.appointTable .leftTime {
	width: 175px;
	height: 350px;
	margin: 120px 0 0 20px
}

.appointTable .leftTime div {
	height: 150px;
	text-align: center;
	line-height: 150px;
	font-size: 16px
}

.appointTable .appointWeekTable {
	width: 940px;
	float: left;
	position: relative
}

.appointTable .appointWeekTable .swiper-button-prev {
	position: absolute;
	width: 32px;
	height: 60px;
	left: -34px;
	top: 28px;
	cursor: pointer;
	background: url(../images/indexw/left.png) center center no-repeat
}

.appointTable .appointWeekTable .swiper-button-prev:hover {
	background: url(../images/indexw/left_act.png) center center no-repeat
}

.appointTable .appointWeekTable .swiper-button-next {
	position: absolute;
	width: 32px;
	height: 60px;
	right: -34px;
	top: 28px;
	cursor: pointer;
	background: url(../images/indexw/right.png) center center no-repeat
}

.appointTable .appointWeekTable .swiper-button-next:hover {
	background: url(../images/indexw/right_act.png) center center no-repeat
}

.appointTable .appointWeekTable .weekItemData {
	width: 100%;
	overflow: hidden
}

.appointTable .appointWeekTable .weekItemData .dayItem {
	float: left;
	width: 134px;
	text-align: center;
	font-size: 15px;
	box-sizing: border-box
}

.appointTable .appointWeekTable .weekItemData .dayItem:last-child .appoint {
	border-right: none
}

.appointTable .appointWeekTable .weekItemData .dayItem .tit {
	width: 100%;
	height: 117px;
	box-sizing: border-box;
	font-size: 16px;
	overflow: hidden
}

.appointTable .appointWeekTable .weekItemData .dayItem .tit p {
	margin-top: 35px
}

.appointTable .appointWeekTable .weekItemData .dayItem .tit p span {
	display: block
}

.appointTable .appointWeekTable .weekItemData .dayItem .appoint {
	box-sizing: border-box;
	width: 100%;
	height: 150px;
	line-height: 150px;
	border: 1px solid #99cfb1;
	border-left: none;
	background: url(../images/indexw/tdbg.png) center center no-repeat
}

.appointTable .appointWeekTable .weekItemData .dayItem .appoint:nth-of-type(2) {
	border-top: none
}

.appointTable .appointWeekTable .weekItemData .dayItem .appoint:nth-of-type(3) {
	border-bottom: none
}

.appointTable .appointWeekTable .weekItemData .dayItem .appointAble {
	background: #005bac;
	color: #fff;
	cursor: pointer
}

.confirmAppoint {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1000;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	text-align: center;
	font-size: 16px;
	box-shadow: 0 0 5px #000
}

.confirmAppoint .con {
	z-index: 1100;
	width: 730px;
	height: 265px;
	overflow: hidden;
	background-color: #fff;
	margin: 204px auto 0;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px
}

.confirmAppoint .con .tit {
	height: 70px;
	line-height: 70px;
	background: #f2f2f2
}

.confirmAppoint .confirmWrap .confirm,
.successInfo .confirm {
	display: block;
	border-radius: 5px;
	background: #005bac;
	cursor: pointer
}

.confirmAppoint .con .tit span {
	float: left;
	font-size: 18px;
	color: #2a2f32;
	margin-left: 20px
}

.confirmAppoint .con .tit .close {
	float: right;
	margin: 30px 20px 0 0;
	cursor: pointer
}

.confirmAppoint .msgWrap {
	border-bottom: 1px solid #eee;
	height: 120px;
	line-height: 120px;
	font-size: 16px;
	font-weight: 400
}

.confirmAppoint .msgWrap span {
	color: #005bac
}

.confirmAppoint .confirmWrap .confirm {
	width: 100px;
	height: 36px;
	color: #fff;
	float: right;
	margin-right: 20px;
	line-height: 36px;
	margin-top: 20px
}

.appointResult {
	height: 120px;
	position: relative
}

.appointResult>img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.appointResult .succ {
	text-align: center;
	line-height: 120px
}

.appointResult .succ img {
	margin-right: 10px;
	position: relative;
	top: 10px
}

.appointResult .succ span {
	color: #666;
	font-weight: 700;
	font-size: 25px
}

.successInfo {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-top: 50px
}

.successInfo p {
	margin-top: 30px
}

.successInfo p span {
	color: #005bac
}

.successInfo .confirm {
	width: 100px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	margin: 50px auto 60px
}

.frontJobFairMain {
	*zoom: 1;
	margin: 36px 0 50px;
	overflow: hidden
}

.frontJobFairMain:after,
.frontJobFairMain:before {
	content: "";
	display: table
}

.frontJobFairMain:after {
	clear: both
}

.frontJobFairMain .newsList {
	width: 768px;
	float: left
}

.frontJobFairMain .frontJobFairLeft {
	width: 820px;
	background: #fff;
	padding: 30px 20px;
	box-shadow: 0 0 20px #eee;
	float: left
}

.frontJobFairMain .frontJobFairLeft>img {
	margin-bottom: 26px
}

.frontJobFairMain .frontJobFairLeft .timeAddress {
	font-size: 14px;
	color: #666;
	line-height: 24px
}

.frontJobFairMain .frontJobFairLeft .timeAddress span {
	font-weight: 700
}

.frontJobFairMain .frontJobFairLeft .notes {
	margin-top: 30px
}

.frontJobFairMain .frontJobFairLeft .notes .tit {
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
	font-weight: 700
}

.frontJobFairMain .frontJobFairLeft .notes p {
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.frontJobFairMain .frontJobFairLeft .tip {
	color: #005bac;
	font-size: 14px;
	margin: 30px 0
}

.frontJobFairMain .frontJobFairLeft .tableWrap,
.frontJobFairMain .frontJobFairLeft .tableWrap table {
	width: 100%
}

.frontJobFairMain .frontJobFairLeft .tableWrap table thead tr td {
	height: 50px;
	background: #f2f2f2;
	font-size: 16px;
	color: #666;
	text-align: center
}

.frontJobFairMain .frontJobFairLeft .tableWrap table thead tr td:last-child {
	text-align: left;
	padding-left: 20px
}

.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr td {
	height: 50px;
	border-bottom: 1px dashed #ccc;
	font-size: 14px;
	color: #333;
	text-align: center
}

.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr td:last-child {
	text-align: left;
	padding-left: 20px
}

.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr:last-child td {
	border: none
}

.frontJobFairMain .frontJobFairLeft .changeArt {
	border-top: 2px solid #005bac;
	padding-top: 10px
}

.frontJobFairMain .frontJobFairLeft .changeArt p {
	font-size: 18px
}

.frontJobFairMain .frontJobFairLeft .changeArt a {
	font-size: 14px;
	color: #005bac;
	text-decoration: underline;
	display: block;
	width: 100%;
	margin-top: 10px
}

.frontJobFairMain .frontJobFairRight {
	float: right;
	width: 330px
}

.frontJobFairMain .frontJobFairRight .moduleTit {
	height: 46px;
	position: relative;
	border-bottom: 2px solid #ccc
}

.frontJobFairMain .frontJobFairRight .moduleTit span {
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #005bac;
	margin-right: 40px;
	padding-bottom: 17px
}

.frontJobFairMain .frontJobFairRight .moduleTit span.act {
	color: #005bac;
	border-bottom: 2px solid #005bac
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap {
	height: 397px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar {
	float: left;
	width: 386px;
	position: relative
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap #calendar {
	background: #fff
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e2e2e2;
	zoom: 1
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
	display: block
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
	display: none;
	position: absolute;
	bottom: -235px;
	right: -442px;
	width: 408px;
	height: 315px;
	padding: 16px;
	background: #fff;
	border: 1px solid #005bac;
	line-height: 18px;
	z-index: 9999;
	font-weight: 400;
	text-align: left;
	transition: all 1s
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
	content: '';
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 7px solid #005bac;
	position: absolute;
	top: 81px;
	left: -8px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
	content: '';
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 7px solid #fff;
	position: absolute;
	top: 81px;
	left: -7px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
	font-size: 12px;
	color: #d06d06;
	padding: 10px 0 5px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
	color: #d06d06
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
	color: #027634
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
	font-size: 12px;
	color: #3d413b
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -3px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
	position: absolute;
	left: 83px;
	width: 20px;
	top: 24px;
	text-align: center
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
	position: absolute;
	right: 83px;
	top: 24px;
	width: 20px;
	text-align: center
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .month {
	font-size: 24px;
	font-weight: 700;
	color: #005bac;
	text-align: center;
	height: 67px;
	line-height: 67px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
	width: 516px;
	color: #333;
	zoom: 1;
	border-top: 1px solid #fff;
	font-size: 16px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont {
	color: #666;
	zoom: 1;
	font-size: 16px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont:after,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
	color: #b6b6b6
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont>li,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li {
	position: relative;
	float: left;
	width: 55px;
	text-align: center;
	line-height: 47px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
	color: #005bac
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
	cursor: pointer
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
	background: url(../images/indexw/index_34.png) center center no-repeat;
	color: #fff
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today {
	background: url(../images/indexw/index_36.png) center center no-repeat;
	color: #fff;
	font-weight: 400
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
	background: url(../images/indexw/index_35.png) center center no-repeat
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
	color: #b6b6b6
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
	height: 295px;
	overflow-y: auto
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
	padding-bottom: 14px;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 14px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
	color: #005bac
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
	color: #333;
	font-size: 14px;
	display: block;
	*zoom: 1
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before {
	content: "";
	display: table
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
	clear: both
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
	display: block;
	float: left
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
	width: 75px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
	width: 313px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
	color: #666;
	font-size: 14px;
	float: right
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
	color: #005bac
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
	color: #666;
	font-size: 14px;
	*zoom: 1;
	margin-top: 8px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before {
	content: "";
	display: table
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
	clear: both
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
	width: 320px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
	float: right;
	font-size: 14px;
	color: #999;
	margin-right: 5px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
	width: 14px;
	height: 14px
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb,
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
	background: 0 0
}

.frontJobFairMain .frontJobFairRight .fastLinkList {
	margin-top: 30px
}

.frontJobFairMain .frontJobFairRight .fastLinkList a {
	float: left;
	width: 25%;
	display: block;
	text-align: center
}

.frontJobFairMain .frontJobFairRight .fastLinkList a p {
	font-size: 16px;
	color: #666;
	margin-top: 15px
}

.frontJobFairMainOne {
	*zoom: 1;
	margin: 36px 0 50px
}

.frontJobFairMainOne:after,
.frontJobFairMainOne:before {
	content: "";
	display: table
}

.frontJobFairMainOne:after {
	clear: both
}

.frontJobFairMainOne .newsList {
	width: 768px;
	float: left
}

.frontJobFairMainOne .frontJobFairLeft {
	width: 753px;
	background: #fff;
	padding: 30px 20px;
	box-shadow: 0 0 1px #eee;
	float: left
}

.frontJobFairMainOne .frontJobFairLeft .timeAddress {
	margin-top: 30px;
	font-size: 16px;
	color: #666;
	line-height: 26px
}

.frontJobFairMainOne .frontJobFairLeft .timeAddress span {
	font-weight: 700
}

.frontJobFairMainOne .frontJobFairLeft .timeAddress span img {
	margin-right: 5px
}

.frontJobFairMainOne .frontJobFairLeft .notes {
	margin: 30px 0
}

.frontJobFairMainOne .frontJobFairLeft .notes .tit {
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
	font-weight: 700
}

.frontJobFairMainOne .frontJobFairLeft .notes p {
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo {
	margin-bottom: 30px;
	*zoom: 1
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo:after,
.frontJobFairMainOne .frontJobFairLeft .contactsInfo:before {
	content: "";
	display: table
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo:after {
	clear: both
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo div {
	font-size: 16px;
	float: left;
	margin-top: 30px;
	padding-left: 10px;
	width: 365px;
	color: #666
}

.frontJobFairMainOne .frontJobFairLeft .tableList {
	margin-top: 30px
}

.frontJobFairMainOne .frontJobFairLeft .tableList table {
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #e0e0e0
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .major {
	color: #005bac !important
}

.frontJobFairMainOne .frontJobFairLeft .tableList table tr td {
	text-align: center;
	font-size: 14px;
	border: 1px solid #e0e0e0
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit td {
	background: #f5f5f5;
	height: 36px;
	color: #a7a7a7
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit .slideBtn {
	margin-left: 10px;
	cursor: pointer
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit .slideBtnTd {
	color: #24904f
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .ctrlCon td {
	color: #666;
	padding: 10px
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td {
	color: #666;
	padding: 10px;
	text-align: left
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div {
	position: relative
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div span {
	color: #333
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.long {
	display: none;
	word-break: break-all
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.long img {
	position: absolute;
	right: 5px;
	bottom: -4px;
	cursor: pointer;
	width: 13px
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.short {
	display: block;
	word-break: break-all
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.short img {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	width: 13px
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon {
	display: none
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon td {
	color: #666;
	border-right: 1px dashed #e7e7e7;
	padding: 10px
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon .moreCon {
	text-align: left;
	line-height: 26px
}

.frontJobFairMainOne .frontJobFairLeft .brief {
	margin: 30px 0;
	line-height: 26px;
	*zoom: 1
}

.frontJobFairMainOne .frontJobFairLeft .brief:after,
.frontJobFairMainOne .frontJobFairLeft .brief:before {
	content: "";
	display: table
}

.frontJobFairMainOne .frontJobFairLeft .brief:after {
	clear: both
}

.frontJobFairMainOne .frontJobFairLeft .brief p {
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	color: #666
}

.frontJobFairMainOne .frontJobFairRight {
	float: right;
	width: 386px
}

.frontJobFairMainOne .frontJobFairRight .moduleTit {
	height: 46px;
	position: relative;
	border-bottom: 2px solid #ccc
}

.frontJobFairMainOne .frontJobFairRight .moduleTit span {
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #005bac;
	margin-right: 40px;
	padding-bottom: 17px
}

.frontJobFairMainOne .frontJobFairRight .moduleTit span.act {
	color: #005bac;
	border-bottom: 2px solid #005bac
}

.frontJobFairMainOne .frontJobFairRight .calendarWrap .calendar .month .tit {
	float: left !important
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap {
	height: 397px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar {
	float: left;
	width: 386px;
	position: relative
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap #calendar {
	background: #fff
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e2e2e2;
	zoom: 1
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
	display: block
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
	display: none;
	position: absolute;
	bottom: 52px;
	right: -61px;
	width: 408px;
	height: 315px;
	padding: 16px;
	background: #fff;
	border: 1px solid #005bac;
	line-height: 18px;
	z-index: 9999999999999;
	font-weight: 400;
	text-align: left
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #005bac;
	position: absolute;
	right: 81px;
	bottom: -8px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #fff;
	position: absolute;
	right: 81px;
	bottom: -7px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
	font-size: 12px;
	color: #d06d06;
	padding: 10px 0 5px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
	color: #d06d06
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
	color: #027634
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
	font-size: 12px;
	color: #3d413b
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -3px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .month {
	font-size: 24px;
	font-weight: 700;
	color: #005bac;
	text-align: left;
	height: 67px;
	line-height: 67px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
	width: 516px;
	color: #333;
	zoom: 1;
	border-top: 1px solid #fff;
	font-size: 16px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont {
	color: #666;
	zoom: 1;
	font-size: 16px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont:after,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
	color: #b6b6b6
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont>li,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li {
	position: relative;
	float: left;
	width: 55px;
	text-align: center;
	line-height: 47px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
	color: #005bac
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
	cursor: pointer
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
	background: url(../images/indexw/index_34.png) center center no-repeat;
	color: #fff
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today {
	background: url(../images/indexw/index_36.png) center center no-repeat;
	color: #fff;
	font-weight: 400
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
	background: url(../images/indexw/index_35.png) center center no-repeat
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
	color: #b6b6b6
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
	height: 295px;
	overflow-y: auto
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
	padding-bottom: 14px;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 14px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
	color: #005bac
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
	color: #333;
	font-size: 14px;
	display: block;
	*zoom: 1
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before {
	content: "";
	display: table
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
	clear: both
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
	display: block;
	float: left
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
	width: 75px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
	width: 313px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
	color: #666;
	font-size: 14px;
	float: right
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
	color: #005bac
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
	color: #666;
	font-size: 14px;
	*zoom: 1;
	margin-top: 8px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before {
	content: "";
	display: table
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
	clear: both
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
	width: 320px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
	float: right;
	font-size: 14px;
	color: #999;
	margin-right: 5px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
	width: 14px;
	height: 14px
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
	background: 0 0
}

.frontJobFairMainOne .frontJobFairRight .fastLinkList {
	margin-top: 30px
}

.frontJobFairMainOne .frontJobFairRight .fastLinkList a {
	float: left;
	width: 25%;
	display: block;
	text-align: center
}

.frontJobFairMainOne .frontJobFairRight .fastLinkList a p {
	font-size: 16px;
	color: #666;
	margin-top: 15px
}

.jobFairTitOne {
	height: 180px;
	position: relative;
	overflow: hidden
}

.jobFairTitOne img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.jobFairTitOne .infoLeft {
	float: left;
	width: 830px;
	*zoom: 1
}

.jobFairTitOne .infoLeft:after,
.jobFairTitOne .infoLeft:before {
	content: "";
	display: table
}

.jobFairTitOne .infoLeft:after {
	clear: both
}

.jobFairTitOne .infoLeft .articleTit {
	font-size: 23px;
	margin-top: 26px;
	color: #333;
}

.jobFairTitOne .infoLeft .articleDesc {
	font-size: 14px;
	margin-top: 20px;
	color: #666;
	opacity: .7;
}

.jobFairTitOne .btns_zb a,
.jobFairTitOne .infoRight a {
	float: right;
	display: block;
	border-radius: 5px;
	width: 136px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	border-radius: 3px;
	background: #004190;
}

.jobFairTitOne .btns_zb a:hover,
.jobFairTitOne .infoRight a:hover {
	opacity: .7;
}

.jobFairTitOne .infoRight {
	float: right;
	margin-top: 16px
}

.jobFairTitOne .infoRight a {
	background: #004190
}

.jobFairTitOne .btns_zb {
	float: right;
	margin-top: 16px
}

.jobFairTitOne .btns_zb .btn_apply,
.jobFairTitOne .btns_zb .btn_visitor {
	font-size: 14px;
	line-height: 43px;
	float: right;
	text-align: center;
	display: block;
	background-color: transparent;
}

.jobFairTitOne .btns_zb .btn_apply {
	width: 115px;
	height: 43px;
	border-radius: 2px;
	border: 1px solid #004190;
	color: #004190;
}

.jobFairTitOne .btns_zb .btn_apply .icon_apply {
	width: 14px;
	height: 18px;
	margin-right: 5px;
	background-image: url(../images/frontPage/icon_file.png)
}

.jobFairTitOne .btns_zb .btn_apply:hover {
	background: #004190;
	color: #fff;
}

.jobFairTitOne .btns_zb .btn_apply:hover .icon_apply {
	width: 14px;
	height: 18px;
	margin-right: 5px;
	background-image: url(../images/frontPage/icon_file_hover.png)
}

.jobFairTitOne .btns_zb .btn_visitor {
	width: 115px;
	height: 43px;
	border-radius: 2px;
	border: 1px solid #005bac;
	color: #005bac;
	margin-right: 20px;
}

.jobFairTitOne .btns_zb .btn_visitor .icon_visitor {
	width: 24px;
	height: 15px;
	margin-right: 5px;
	background-image: url(../images/frontPage/icon_visitor_2.png)
}

.jobFairTitOne .btns_zb .btn_visitor:hover {
	background: #004190 !important;
	color: #fff !important;
}

.jobFairTitOne .btns_zb .btn_visitor:hover .icon_visitor {
	width: 24px;
	height: 15px;
	margin-right: 5px;
	background-image: url(../images/frontPage/icon_visitor_hover.png)
}

.enterpriseInfo {
	height: 220px;
	position: relative;
	overflow: hidden
}

.enterpriseInfo>img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.enterpriseInfo .infoLeft {
	float: left;
	height: 100px;
	width: 660px;
	margin-top: 35px
}

.enterpriseInfo .infoLeft .img {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	border-radius: 100%
}

.enterpriseInfo .infoLeft .img img {
	display: block;
	background-color: #efefef;
}

.enterpriseInfo .infoLeft .name {
	float: left;
	width: 500px;
	margin-left: 20px
}

.enterpriseInfo .infoLeft .name .p1 {
	font-size: 24px;
	color: #333;
	margin-top: 18px;
}

.enterpriseInfo .infoLeft .name .p2 {
	font-size: 16px;
	color: #666;
	opacity: .7;
	margin-top: 10px
}

.enterpriseInfo .infoRight {
	float: right;
	margin-top: 70px
}

.enterpriseInfo .infoRight span {
	display: block;
	width: 136px;
	height: 36px;
	color: #004190;
	cursor: pointer;
	line-height: 36px;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #004190;
	background-color: transparent;
}

.enterpriseInfo .infoRight:hover span {
	color: #fff;
	background-color: #004190;
}

.enterpriseInfoMain {
	overflow: hidden;
	margin: 30px 0 50px
}

.enterpriseInfoMain .enterpriseInfoLeft {
	float: left;
	width: 753px;
	background: #fff;
	padding: 30px 20px;
	box-shadow: 1px 1px 1px #eee
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap {
	margin: 50px 0;
	height: 260px;
	position: relative
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-prev {
	position: absolute;
	width: 32px;
	height: 60px;
	left: 25px;
	top: 100px;
	cursor: pointer;
	background: url(../images/indexw/left.png) center center no-repeat
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-prev:hover {
	background: url(../images/indexw/left_act.png) center center no-repeat
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-next {
	position: absolute;
	width: 32px;
	height: 60px;
	right: 25px;
	top: 100px;
	cursor: pointer;
	background: url(../images/indexw/right.png) center center no-repeat
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-next:hover {
	background: url(../images/indexw/right_act.png) center center no-repeat
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container {
	width: 500px;
	height: 260px;
	margin: 0 auto
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container .swiper-slide {
	width: 560px;
	height: 260px
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle {
	margin-top: 20px;
	margin-bottom: 30px
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle p {
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
	text-align: justify;
	color: #666
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li {
	font-size: 14px;
	height: 100px;
	overflow: hidden;
	background: #f8f8f8;
	margin-top: 20px;
	padding: 0 20px
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop {
	margin: 18px 0;
	*zoom: 1
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:after,
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:before {
	content: "";
	display: table
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:after {
	clear: both
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop a {
	color: #333;
	font-size: 16px;
	display: block;
	float: left;
	width: 600px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop .coll {
	float: right;
	margin: 5px 20px 0 0;
	cursor: pointer;
	width: 19px;
	height: 18px;
	display: block;
	background: url(../images/indexw/wjx.png) center center no-repeat
}

.enterpriseInfoMain .enterpriseInfoRight .address,
.enterpriseInfoMain .enterpriseInfoRight .contactsInfo {
	background: #fff;
	padding: 30px 20px;
	box-shadow: 1px 1px 1px #eee
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divBot .place {
	float: left;
	font-size: 14px;
	color: #666
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divBot .date {
	float: right;
	font-size: 14px;
	color: #fcca46
}

.enterpriseInfoMain .enterpriseInfoLeft .recList .more {
	float: right;
	font-size: 16px;
	color: #666;
	margin: 20px 0 0
}

.enterpriseInfoMain .enterpriseInfoRight {
	float: right;
	width: 386px
}

.enterpriseInfoMain .enterpriseInfoRight .contactsInfo P {
	font-size: 15px;
	margin-top: 20px;
	color: #666
}

.enterpriseInfoMain .enterpriseInfoRight .address {
	margin-top: 20px
}

.enterpriseInfoMain .enterpriseInfoRight .address .ad {
	color: #333;
	font-size: 15px;
	margin-top: 20px
}

.enterpriseInfoMain .enterpriseInfoRight .address .ad img {
	position: relative;
	top: 1px;
	margin-right: 10px
}

.enterpriseInfoMain .enterpriseInfoRight .address .ad span {
	color: #fb9602
}

.positionDetail {
	height: 220px;
	position: relative;
	overflow: hidden
}

.positionDetail>img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.positionDetail .infoLeft {
	float: left;
	width: 830px;
	*zoom: 1
}

.positionDetail .infoLeft:after,
.positionDetail .infoLeft:before {
	content: "";
	display: table
}

.positionDetail .infoLeft:after {
	clear: both
}

.positionDetail .infoLeft .name {
	font-size: 22px;
	color: #333;
}

.positionDetail .infoLeft .desc {
	font-size: 14px;
	color: #666;
	opacity: .7;
	margin-top: 10px
}

.positionDetail .infoLeft .desc span {
	margin-right: 10px
}

.positionDetail .infoLeft .desc img {
	margin-right: 5px
}

.positionDetail .infoLeft .charact {
	margin-top: 10px;
	*zoom: 1
}

.positionDetail .infoLeft .charact:after,
.positionDetail .infoLeft .charact:before {
	content: "";
	display: table
}

.positionDetail .infoLeft .charact:after {
	clear: both
}

.positionDetail .infoLeft .charact span {
	background: #fafcfb;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 3px 10px;
	font-size: 12px;
	color: #666;
	margin: 0 8px 10px 0;
	color: #004190;
	border: 1px solid #004190;
	background-color: transparent;
	border-radius: 25px;
	cursor: pointer;
}

.positionDetail .infoLeft .charact span:hover {
	color: #fff;
	background-color: #004190;
}

.positionDetail .infoRight {
	float: right;
	margin-top: 16px;
}

.positionDetail .infoRight .sc {
	height: 34px;
	color: #004190;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #004190;
	margin-bottom: 10px;
}
.positionDetail .infoRight .sc.active{
	color: #fff;
	background-color: #004190;
}

.positionDetail .infoRight .sc:hover {
	color: #fff;
	background-color: #004190;
}

.positionDetail .infoRight .sc span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 25px;
	height: 24px;
	margin-right: 5px;
	position: relative;
	top: 5px;
	display: none;
	/*background: url(../images/indexw/podetail_03.png) center center no-repeat*/
}

/*.positionDetail .infoRight .sc span.ysc {
	background: url(../images/indexw/ysc.png) center center no-repeat !important
}*/

.positionDetail .infoRight a,
.positionDetail .infoRight button {
	display: block;
	border-radius: 5px;
	width: 136px;
	height: 36px;
	/*margin-top: 20px;*/
	color: #fff;
	cursor: pointer;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	background: #004190;
}
.positionDetail .infoRight a:hover,
.positionDetail .infoRight button:hover{
	opacity: .8;
}
.positionDetail .infoRight button:hover {
	opacity: .8;
}

.midInfo {
	margin-top: 20px;
	font-size: 15px;
	color: #999
}

.positionDetailMain {
	overflow: hidden;
	margin: 30px 0 50px
}

.positionDetailMain .positionDetailLeft {
	float: left;
	width: 753px;
	background: #fff;
	padding: 30px 20px;
	box-shadow: 1px 1px 1px #eee
}

.positionDetailMain .positionDetailLeft .tableList {
	margin-bottom: 20px
}

.positionDetailMain .positionDetailLeft .tableList table {
	width: 100%;
	margin-bottom: 10px
}

.positionDetailMain .positionDetailLeft .tableList table .major {
	color: #005bac !important
}

.positionDetailMain .positionDetailLeft .tableList table tr td {
	text-align: center;
	font-size: 14px;
	border: 1px solid #e0e0e0
}

.positionDetailMain .positionDetailLeft .tableList table .trTit td {
	background: #f5f5f5;
	height: 36px;
	color: #a7a7a7
}

.positionDetailMain .positionDetailLeft .tableList table .trTit .slideBtn {
	margin-left: 10px;
	cursor: pointer
}

.positionDetailMain .positionDetailLeft .tableList table .trTit .slideBtnTd {
	color: #24904f
}

.positionDetailMain .positionDetailLeft .tableList table .ctrlCon td {
	color: #666;
	padding: 10px
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td {
	color: #666;
	padding: 10px;
	text-align: left
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div {
	position: relative
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div span {
	color: #333
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.long {
	display: none;
	word-break: break-all
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.long img {
	position: absolute;
	right: 5px;
	bottom: -4px;
	cursor: pointer;
	width: 13px
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.short {
	display: block;
	word-break: break-all
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.short img {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	width: 13px
}

.positionDetailMain .positionDetailLeft .tableList table .trCon {
	display: none
}

.positionDetailMain .positionDetailLeft .tableList table .trCon td {
	color: #666;
	border-right: 1px dashed #e7e7e7;
	padding: 10px
}

.positionDetailMain .positionDetailLeft .tableList table .trCon .moreCon {
	text-align: left;
	line-height: 26px
}

.positionDetailMain .positionDetailLeft .brief {
	margin: 30px 0;
	word-wrap: break-word;
	*zoom: 1
}

.positionDetailMain .positionDetailLeft .brief:after,
.positionDetailMain .positionDetailLeft .brief:before {
	content: "";
	display: table
}

.positionDetailMain .positionDetailLeft .brief:after {
	clear: both
}

.positionDetailMain .positionDetailLeft .brief p {
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	color: #666
}

.positionDetailMain .positionDetailLeft .contactsInfo {
	margin-bottom: 30px;
	*zoom: 1
}

.positionDetailMain .positionDetailLeft .contactsInfo:after,
.positionDetailMain .positionDetailLeft .contactsInfo:before {
	content: "";
	display: table
}

.positionDetailMain .positionDetailLeft .contactsInfo:after {
	clear: both
}

.positionDetailMain .positionDetailLeft .contactsInfo div {
	font-size: 16px;
	float: left;
	margin-top: 30px;
	padding-left: 10px;
	width: 365px;
	color: #666
}

.positionDetailMain .positionDetailLeft .address {
	margin-top: 20px;
	padding-left: 10px
}

.positionDetailMain .positionDetailLeft .address .ad {
	color: #333;
	font-size: 15px;
	margin-top: 20px
}

.positionDetailMain .positionDetailLeft .address .ad img {
	margin-right: 10px
}

.positionDetailMain .positionDetailRight {
	float: right;
	width: 386px
}

.positionDetailMain .positionDetailRight .enterfriseInfo {
	overflow: hidden;
	background: #fff;
	box-shadow: 1px 1px 1px #eee
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop {
	text-align: center
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .phot {
	width: 100px;
	height: 100px;
	margin: 20px auto;
	overflow: hidden;
	border-radius: 50%
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .name {
	font-size: 16px;
	color: #333
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .wz {
	color: #2196f3;
	font-size: 14px;
	margin-top: 10px
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid {
	height: 72px;
	border-top: 1px dashed #e3e3e3;
	border-bottom: 1px dashed #e3e3e3;
	margin-top: 20px
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid .scale {
	width: 49%;
	border-right: 1px dashed #e3e3e3
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid>div {
	float: left;
	box-sizing: border-box;
	width: 50%;
	margin-top: 15px;
	text-align: center
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid>div p {
	font-size: 16px;
	color: #005bac
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid>div p span {
	font-size: 14px;
	margin-top: 3px;
	display: block;
	color: #333
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro {
	padding: 20px;
	font-size: 14px;
	margin-bottom: 30px
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit {
	font-size: 16px;
	position: relative
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye {
	padding: 2px 9px;
	font-size: 14px;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -4px;
	background: #005bac;
	color: #fff
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye img {
	height: 12px;
	margin-right: 5px;
	position: relative;
	top: 1px
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .cont {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	margin-top: 10px
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .more {
	float: right;
	margin-top: 10px;
	font-size: 14px;
	color: #999
}

.positionDetailMain .positionDetailRight .aboutPosition {
	margin-top: 30px
}

.positionDetailMain .positionDetailRight .aboutPosition .more {
	color: #666;
	font-size: 14px;
	margin: 20px 0;
	text-align: center
}

.positionDetailMain .positionDetailRight .aboutPosition .poList {
	padding-left: 10px
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem {
	height: 70px;
	border-bottom: 1px dashed #dfdfdf
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem a {
	display: block;
	font-size: 15px;
	margin-top: 20px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem a:hover {
	color: #005bac
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem p {
	font-size: 14px;
	color: #666;
	margin-top: 10px
}

.videoDetail {
	height: 236px;
	position: relative;
	overflow: hidden
}

.videoDetail>img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.videoDetail .infoLeft {
	float: left;
	width: 262px;
	height: 177px;
	*zoom: 1;
	background: #fff;
	margin-top: 35px
}

.videoDetail .infoLeft:after,
.videoDetail .infoLeft:before {
	content: "";
	display: table
}

.videoDetail .infoLeft:after {
	clear: both
}

.videoDetail .infoLeft .img {
	width: 248px;
	height: 167px;
	overflow: hidden;
	margin: 5px auto
}

.videoDetail .infoLeft .img img {
	display: block;
	width: 100%
}

.videoDetail .infoRight {
	float: right;
	width: 912px;
	height: 165px;
	position: relative;
	margin-top: 43px
}

.videoDetail .infoRight .articleTit {
	font-size: 23px
}

.videoDetail .infoRight .articleDesc {
	font-size: 14px;
	margin-top: 20px;
	color: #666
}

.videoDetail .infoRight .toStudy {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	border-radius: 5px;
	width: 136px;
	height: 36px;
	color: #fff;
	background: #008b3c;
	cursor: pointer;
	line-height: 36px;
	text-align: center;
	font-size: 16px
}

.introTit {
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	color: #666;
	padding-bottom: 5px
}

.introTit img {
	margin-right: 5px;
	position: relative;
	top: 3px
}

.introTit span {
	font-weight: 700
}

.videoDetailMain {
	overflow: hidden;
	margin: 30px 0 50px
}

.videoDetailMain .videoDetailLeft {
	float: left;
	width: 753px;
	background: #fff;
	padding: 30px 20px;
	box-shadow: 1px 1px 1px #eee
}

.videoDetailMain .videoDetailLeft .intendedFor {
	margin: 15px 0 30px;
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	color: #666
}

.videoDetailMain .videoDetailLeft .courseIntro {
	margin: 15px 0 30px
}

.videoDetailMain .videoDetailLeft .courseIntro p {
	font-size: 16px;
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	color: #666
}

.videoDetailMain .videoDetailLeft .videoList {
	margin-top: 20px;
	padding-left: 10px
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem {
	padding: 0 20px;
	height: 48px;
	line-height: 48px;
	background: #f8f8f8;
	margin-bottom: 4px
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .ind {
	color: #666;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 80px
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .tit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 500px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .time {
	float: right;
	font-size: 14px;
	color: #005bac
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .time i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 7px;
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/indexw/videoDet_10.png) center center no-repeat
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem.active {
	background: #eaf9f3
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem.active .time i {
	background: url(../images/indexw/videoDet_07.png) center center no-repeat
}

.videoDetailMain .videoDetailRight {
	float: right;
	width: 386px
}

.videoDetailMain .videoDetailRight .teacherInfo {
	overflow: hidden;
	background: #fff;
	box-shadow: 1px 1px 1px #eee;
	padding: 30px 20px
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop {
	text-align: center
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop .phot {
	width: 100px;
	height: 100px;
	margin: 20px auto;
	overflow: hidden;
	border-radius: 50%
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop .name {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop .wz {
	color: #2196f3;
	font-size: 14px;
	margin-top: 10px
}

.videoDetailMain .videoDetailRight .teacherInfo .intro {
	margin-top: 20px;
	font-size: 14px
}

.videoDetailMain .videoDetailRight .teacherInfo .intro table tr td {
	height: 30px;
	font-size: 15px;
	color: #666
}

.videoDetailMain .videoDetailRight .teacherInfo .intro table tr td img {
	margin-right: 6px;
	margin-bottom: 3px
}

.videoDetailMain .videoDetailRight .teacherInfo .intro table .verTop {
	vertical-align: top
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL li img,
.videoPlayerWrap .header .perInfo .down img {
	vertical-align: middle
}

.videoDetailMain .videoDetailRight .aboutPosition {
	padding: 0 20px;
	margin-top: 30px
}

.videoDetailMain .videoDetailRight .aboutPosition .more {
	color: #666;
	font-size: 14px;
	margin: 20px 0;
	text-align: center
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem {
	height: 62px;
	margin-top: 20px
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .img {
	width: 88px;
	height: 62px;
	float: left;
	overflow: hidden
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .img img {
	display: block
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc {
	width: 243px;
	height: 62px;
	float: right;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc p {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc span {
	font-size: 14px;
	margin-top: 10px;
	color: #999
}

.videoPlayerWrap {
	background: #1d2120
}

.videoPlayerWrap .header {
	height: 100px;
	line-height: 100px;
	background: #fff;
	padding: 0 30px
}

.videoPlayerWrap .header .back {
	display: block;
	width: 160px;
	float: left;
	font-size: 18px;
	color: #333
}

.videoPlayerWrap .header .back img {
	margin-right: 10px;
	position: relative;
	top: 5px
}

.videoPlayerWrap .header .perInfo {
	float: right;
	height: 36px;
	margin-right: 50px;
	margin-top: 30px;
	line-height: 36px
}

.videoPlayerWrap .header .perInfo span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 36px;
	height: 36px;
	margin-right: 10px;
	float: left
}

.videoPlayerWrap .header .perInfo .photo {
	width: 36px;
	height: 36px
}

.videoPlayerWrap .header .perInfo .photo img {
	display: block;
	width: 100%;
	height: 100%
}

.videoPlayerWrap .header .perInfo .name {
	font-size: 14px;
	color: #999
}

.videoPlayerWrap .videoMain {
	padding: 40px;
	position: relative;
	*zoom: 1
}

.videoPlayerWrap .videoMain:after,
.videoPlayerWrap .videoMain:before {
	content: "";
	display: table
}

.videoPlayerWrap .videoMain:after {
	clear: both
}

.videoPlayerWrap .videoMain .videoLeft {
	padding-right: 470px
}

.videoPlayerWrap .videoMain .videoLeft .videoWrap {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.videoPlayerWrap .videoMain .videoLeft .videoWrap #video,
.videoPlayerWrap .videoMain .videoLeft .videoWrap video {
	width: 100%;
	height: 100%;
	max-width: 1370px;
	max-height: 750px
}

.videoPlayerWrap .videoMain .videoRight {
	width: 423px;
	position: absolute;
	right: 40px;
	top: 40px
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo {
	margin-top: 25px
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop {
	*zoom: 1
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:after,
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:before {
	content: "";
	display: table
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:after {
	clear: both
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .photo {
	width: 70px;
	height: 70px;
	float: left;
	overflow: hidden;
	border-radius: 100%
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .photo img {
	display: block;
	width: 100%;
	height: 100%
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc {
	width: 325px;
	height: 70px;
	float: right
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc .name {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	margin-top: 10px
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc .zc {
	margin-top: 6px;
	font-size: 16px;
	color: #2190e9
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .intro {
	width: 100%;
	margin-top: 20px;
	color: #999;
	font-size: 14px;
	line-height: 26px
}

.videoPlayerWrap .videoMain .videoRight .tab {
	margin-top: 30px
}

.videoPlayerWrap .videoMain .videoRight .tab .tabtit {
	color: #fff
}

.videoPlayerWrap .videoMain .videoRight .tab .tabtit span {
	margin-right: 20px;
	font-size: 16px;
	cursor: pointer
}

.videoPlayerWrap .videoMain .videoRight .tab .tabtit span.active {
	color: #005bac
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon {
	margin-top: 20px
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem {
	padding: 0 10px;
	height: 48px;
	line-height: 48px
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .ind {
	color: #999;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 70px
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .tit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 240px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fffefe;
	font-size: 14px
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .time {
	float: right;
	font-size: 14px;
	color: #ccc
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .time i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 7px;
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/indexw/videoIcon.png) center center no-repeat
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active {
	background: #343837
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active .time {
	color: #005bac
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active .time i {
	background: url(../images/indexw/videoDet_07.png) center center no-repeat
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem {
	height: 62px;
	margin-top: 20px
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .img {
	width: 88px;
	height: 62px;
	float: left;
	overflow: hidden
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .img img {
	display: block;
	width: 100%;
	height: 100%
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc {
	width: 280px;
	height: 62px;
	float: right;
	overflow: hidden
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc p {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc span {
	font-size: 14px;
	margin-top: 10px;
	color: #999
}

.employStarMain .newsList {
	width: 768px;
	float: left
}

.employStarMain .frontJobFairLeft {
	width: 753px;
	background: #fff;
	padding: 30px 20px;
	box-shadow: 0 0 1px #eee;
	float: left
}

.employStarMain .frontJobFairLeft .starImg {
	width: 100%;
	height: 345px
}

.employStarMain .frontJobFairLeft .starImg>img {
	display: block;
	width: 100%;
	height: 100%
}

.employStarMain .frontJobFairLeft .starInfo {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin-top: 30px
}

.employStarMain .frontJobFairLeft .starInfo span {
	font-weight: 700
}

.employStarMain .frontJobFairLeft .notes {
	margin-top: 30px;
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.employStarMain .frontJobFairLeft .notes .tit {
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
	font-weight: 700
}

.employStarMain .frontJobFairLeft .tip {
	color: #005bac;
	font-size: 14px;
	margin: 30px 0
}

.employStarMain .frontJobFairLeft .tableWrap,
.employStarMain .frontJobFairLeft .tableWrap table {
	width: 100%
}

.employStarMain .frontJobFairLeft .tableWrap table thead tr td {
	height: 50px;
	background: #f2f2f2;
	font-size: 16px;
	color: #666;
	text-align: center
}

.employStarMain .frontJobFairLeft .tableWrap table thead tr td:last-child {
	text-align: left;
	padding-left: 20px
}

.employStarMain .frontJobFairLeft .tableWrap table tbody tr td {
	height: 50px;
	border-bottom: 1px dashed #ccc;
	font-size: 14px;
	color: #333;
	text-align: center
}

.employStarMain .frontJobFairLeft .tableWrap table tbody tr td:last-child {
	text-align: left;
	padding-left: 20px
}

.employStarMain .frontJobFairLeft .tableWrap table tbody tr:last-child td {
	border: none
}

.employStarMain .frontJobFairLeft .changeArt {
	border-top: 2px solid #005bac;
	padding-top: 10px
}

.employStarMain .frontJobFairLeft .changeArt a {
	font-size: 14px;
	color: #333;
	display: block;
	width: 100%;
	margin-bottom: 10px
}

.employStarMain .frontJobFairRight {
	float: right;
	width: 386px
}

.employStarMain .frontJobFairRight .moduleTit {
	height: 46px;
	position: relative;
	border-bottom: 2px solid #ccc
}

.employStarMain .frontJobFairRight .moduleTit span {
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #005bac;
	margin-right: 40px;
	padding-bottom: 17px
}

.employStarMain .frontJobFairRight .moduleTit span.act {
	color: #005bac;
	border-bottom: 2px solid #005bac
}

.employStarMain .frontJobFairRight .newCalendarWrap {
	height: 397px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar {
	float: left;
	width: 386px;
	position: relative
}

.employStarMain .frontJobFairRight .newCalendarWrap #calendar {
	background: #fff
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #e2e2e2;
	zoom: 1
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
	display: block
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
	display: none;
	position: absolute;
	bottom: 52px;
	right: -61px;
	width: 408px;
	height: 315px;
	padding: 16px;
	background: #fff;
	border: 1px solid #005bac;
	line-height: 18px;
	z-index: 9999999999999;
	font-weight: 400;
	text-align: left
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #005bac;
	position: absolute;
	right: 81px;
	bottom: -8px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #fff;
	position: absolute;
	right: 81px;
	bottom: -7px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
	font-size: 12px;
	color: #d06d06;
	padding: 10px 0 5px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
	color: #d06d06
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
	color: #027634
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
	font-size: 12px;
	color: #3d413b
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -3px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
	position: absolute;
	left: 83px;
	width: 20px;
	top: 24px;
	text-align: center
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
	position: absolute;
	right: 83px;
	top: 24px;
	width: 20px;
	text-align: center
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .month {
	font-size: 24px;
	font-weight: 700;
	color: #005bac;
	text-align: center;
	height: 67px;
	line-height: 67px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
	width: 516px;
	color: #333;
	zoom: 1;
	border-top: 1px solid #fff;
	font-size: 16px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont {
	color: #666;
	zoom: 1;
	font-size: 16px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont:after,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
	color: #b6b6b6
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont>li,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li {
	position: relative;
	float: left;
	width: 55px;
	text-align: center;
	line-height: 47px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
	color: #005bac
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
	cursor: pointer
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
	background: url(../images/indexw/index_34.png) center center no-repeat;
	color: #fff
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today {
	background: url(../images/indexw/index_36.png) center center no-repeat;
	color: #fff;
	font-weight: 400
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
	background: url(../images/indexw/index_35.png) center center no-repeat
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
	color: #b6b6b6
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
	height: 295px;
	overflow-y: auto
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
	padding-bottom: 14px;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 14px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
	color: #005bac
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
	color: #333;
	font-size: 14px;
	display: block;
	*zoom: 1
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before {
	content: "";
	display: table
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
	clear: both
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
	display: block;
	float: left
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
	width: 75px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
	width: 313px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
	color: #666;
	font-size: 14px;
	float: right
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
	color: #005bac
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
	color: #666;
	font-size: 14px;
	*zoom: 1;
	margin-top: 8px
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before {
	content: "";
	display: table
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
	clear: both
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
	width: 320px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
	float: right;
	font-size: 14px;
	color: #999;
	margin-right: 5px
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
	width: 14px;
	height: 14px
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb,
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2) inset
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, .2) inset
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
	background: 0 0
}

.employStarMain .frontJobFairRight .fastLinkList {
	margin-top: 30px
}

.employStarMain .frontJobFairRight .fastLinkList a {
	float: left;
	width: 25%;
	display: block;
	text-align: center
}

.employStarMain .frontJobFairRight .fastLinkList a p {
	font-size: 16px;
	color: #666;
	margin-top: 15px
}

.jobFairTit {
	height: 140px;
	position: relative;
	overflow: hidden
}

.jobFairTit img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.jobFairTit .articleTit {
	color: #333;
	font-size: 23px;
	margin-top: 35px;
	text-align: center;
}

.jobFairTit .articleDesc {
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
	color: #666;
	opacity: .7;
}

.employStarMain {
	*zoom: 1;
	margin: 50px 0
}

.employStarMain:after,
.employStarMain:before {
	content: "";
	display: table
}

.employStarMain:after {
	clear: both
}

.employStarMain .employStarList {
	overflow: hidden;
	margin: 0 -20px 50px
}

.employStarMain .employStarList .starItem {
	width: 270px;
	height: 288px;
	float: left;
	margin: 0 20px
}

.employStarMain .employStarList .starItem .imgBox {
	height: 152px;
	overflow: hidden
}

.employStarMain .employStarList .starItem .imgBox img {
	width: 100%;
	display: block
}

.employStarMain .employStarList .starItem .starDesc {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 15px 10px
}

.employStarMain .employStarList .starItem .starDesc p {
	font-size: 15px;
	color: #333;
	line-height: 26px
}

.employStarMain .pageWrap {
	*zoom: 1;
	border-top: 1px solid #005bac
}

.employStarMain .pageWrap:after,
.employStarMain .pageWrap:before {
	content: "";
	display: table
}

.employStarMain .pageWrap:after {
	clear: both
}

.employStarMain .pageWrap .fPage {
	float: right
}

.employStarMain .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.employStarMain .dataNum span {
	color: #005bac
}

.meetingMain {
	*zoom: 1;
	margin: 10px 0 40px
}

.meetingMain:after,
.meetingMain:before {
	content: "";
	display: table
}

.meetingMain:after {
	clear: both
}

.meetingMain .searchForm {
	text-align: center
}

.meetingMain .searchForm input[type=radio] {
	width: 0
}

.meetingMain .searchForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #666;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 30px;
	outline: 0
}

.meetingMain .searchForm .bttn.active {
	background: #4ba975;
	color: #fff
}

.meetingMain .searchForm .searchWrap {
	height: 34px;
	width: 200px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.meetingMain .searchForm .searchWrap input {
	outline: 0;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #666;
	font-size: 15px;
	padding-left: 10px
}

.meetingMain .searchForm .searchWrap .searchBtn {
	position: absolute;
	right: 3px;
	top: 10px
}

.meetingMain .tableData {
	margin: 30px -10px 0;
	*zoom: 1
}

.meetingMain .tableData:after,
.meetingMain .tableData:before {
	content: "";
	display: table
}

.meetingMain .tableData:after {
	clear: both
}

.meetingMain .tableData .meetingItem {
	width: 590px;
	*width: 548px;
	height: 130px;
	*height: 68px;
	float: left;
	padding: 30px 20px;
	box-sizing: border-box;
	border: 1px solid #fff;
	box-shadow: 0 0 10px #dbeee3;
	margin: 0 10px 20px;
	*zoom: 1
}

.meetingMain .tableData .meetingItem:hover {
	border: 1px solid #005bac
}

.meetingMain .tableData .meetingItem:after,
.meetingMain .tableData .meetingItem:before {
	content: "";
	display: table
}

.meetingMain .tableData .meetingItem:after {
	clear: both
}

.meetingMain .tableData .meetingItem .time {
	width: 78px;
	height: 68px;
	float: left;
	border: 1px solid #005bac
}

.meetingMain .tableData .meetingItem .time span {
	display: block;
	text-align: center;
	height: 34px;
	line-height: 34px
}

.meetingMain .tableData .meetingItem .time .hour {
	color: #fff;
	font-size: 18px;
	background: #005bac
}

.meetingMain .tableData .meetingItem .time .date {
	color: #005bac;
	font-size: 14px
}

.meetingMain .tableData .meetingItem .info {
	float: left;
	padding-left: 15px;
	width: 450px
}

.meetingMain .tableData .meetingItem .info a {
	font-size: 18px;
	color: #333;
	display: block;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 7px
}

.meetingMain .tableData .meetingItem .info .det {
	font-size: 14px;
	color: #999;
	margin-top: 12px;
	*zoom: 1
}

.meetingMain .tableData .meetingItem .info .det .add img,
.meetingMain .tableData .meetingItem .info .det .num img {
	margin-right: 5px;
	margin-top: 3px
}

.meetingMain .tableData .meetingItem .info .det:after,
.meetingMain .tableData .meetingItem .info .det:before {
	content: "";
	display: table
}

.meetingMain .tableData .meetingItem .info .det:after {
	clear: both
}

.meetingMain .tableData .meetingItem .info .det .add {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 380px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.meetingMain .pageWrap .fPage,
.meetingMain .tableData .meetingItem .info .det .num {
	float: right
}

.meetingMain .tableData table {
	width: 100%
}

.meetingMain .tableData table tr td {
	height: 63px;
	border-bottom: 1px dashed #ccc;
	color: #333;
	font-size: 16px;
	text-align: center
}

.meetingMain .tableData table tr td a {
	font-size: 16px;
	color: #333
}

.meetingMain .tableData table tr td a img {
	position: relative;
	left: 3px;
	top: -6px
}

.meetingMain .tableData table tr td:nth-of-type(2) {
	text-align: left
}

.meetingMain .tableData table tr td:nth-of-type(3) {
	color: #999
}

.meetingMain .tableData table tr td:nth-of-type(4) {
	color: #999
}

.meetingMain .tableData table tr td span {
	display: block;
	width: 5px;
	height: 7px;
	margin: 0 auto;
	background: url(../images/indexw/actarw_06.jpg) center center no-repeat
}

.meetingMain .tableData table tr .name {
	text-align: left
}

.meetingMain .tableData table tr:hover a {
	color: #005bac
}

.meetingMain .tableData table tr:hover span {
	background: url(../images/indexw/actarw_03.jpg) center center no-repeat
}

.meetingMain .tableData table tr:last-child td {
	border-bottom: none
}

.meetingMain .tableData table .trTit {
	height: 46px;
	background: #f2f2f2
}

.meetingMain .tableData table .trTit td {
	font-size: 16px;
	color: #666;
	border-bottom: none
}

.meetingMain .pageWrap {
	*zoom: 1;
	border-top: 1px solid #005bac
}

.meetingMain .pageWrap:after,
.meetingMain .pageWrap:before {
	content: "";
	display: table
}

.meetingMain .pageWrap:after {
	clear: both
}

.meetingMain .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.meetingMain .dataNum span {
	color: #005bac
}

.divWrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.zhaopinBody .select2-results__option {
	font-size: 14px !important
}

.zhaopinBody .select2-search__field {
	font-size: 14px
}

.zhaopinInfoTitLogo {
	z-index: 1
}

.zhaopinInfoTitLogo .recruitSearchForm {
	display: block;
	width: 100%;
	position: relative;
	z-index: 111111
}

.zhaopinInfoTitLogo .recruitSearchForm .select2 {
	float: left;
	height: 36px;
	width: 205px;
	margin-top: 24px;
	border: 1px solid #005bac;
	border-radius: 3px;
	font-size: 14px
}

.zhaopinInfoTitLogo .recruitSearchForm .select2-container--default .select2-selection--single {
	border: none;
	height: 34px
}

.zhaopinInfoTitLogo .recruitSearchForm .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #333 transparent transparent;
	border-style: solid;
	border-width: 7px 4px 0;
	margin-top: -4px
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox>input,
.zhaopinInfoTitLogo .recruitSearchForm select {
	border: 1px solid #005bac;
	padding-left: 10px;
	font-size: 14px;
	float: left;
	outline: 0;
	box-sizing: border-box
}

.zhaopinInfoTitLogo .recruitSearchForm .select2 span:focus {
	outline: 0
}

.zhaopinInfoTitLogo .recruitSearchForm select {
	width: 205px;
	height: 36px;
	border-radius: 3px;
	margin-top: 32px
}

.zhaopinInfoTitLogo .recruitSearchForm select::-ms-expand {
	display: none
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox {
	float: left;
	width: 300px;
	margin-top: 24px;
	position: relative;
	cursor: pointer
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .selectDown {
	position: absolute;
	left: 280px;
	top: 16px;
	z-index: 1111111;
	width: auto;
	height: auto
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox>input {
	cursor: pointer;
	height: 36px;
	color: #333;
	background: #fff;
	border-radius: 3px;
	width: 300px;
	border-right: none;
	border-left: none;
	line-height: 36px
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox {
	box-sizing: border-box;
	width: 700px;
	height: auto;
	border: 1px solid #ccc;
	border-radius: 3px;
	position: absolute;
	line-height: 20px;
	padding: 20px 0;
	top: 36px;
	left: 0;
	background: #fff;
	z-index: 1;
	color: #333;
	font-size: 14px;
	display: none
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 8px;
	text-align: center
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span.active,
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span:hover {
	background: #005bac;
	color: #fff
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul {
	background: #dbdbdb;
	padding: 0 0 0 25px;
	*zoom: 1
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul:after,
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul:before {
	content: "";
	display: table
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul:after {
	clear: both
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li {
	float: left;
	line-height: 25px;
	width: auto;
	margin-right: 16px;
	cursor: pointer;
	padding: 2px;
	min-width: 50px;
	white-space: nowrap;
	text-align: center
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li.active,
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li:hover {
	background: #005bac;
	color: #fff
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap {
	margin-top: 24px;
	height: 36px;
	width: 695px;
	*width: 693px;
	float: left;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap input {
	outline: 0;
	border: 1px solid #005bac;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: 5px;
	background: #fff;
	width: 100%;
	*width: 682px;
	height: 36px;
	line-height: 36px;
	color: #333;
	font-size: 15px;
	padding-left: 10px
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn {
	position: absolute;
	right: 0 !important;
	top: 0 !important;
	width: 100px;
	height: 36px;
	border-radius: 3px;
	background: #005bac;
	cursor: pointer;
	text-align: center
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn img {
	width: 20px;
	height: auto;
	left: 43px;
	*left: 0;
	*top: 8px;
	display: block;
	position: relative
}

.zhaopinSelectType {
	margin-top: 20px
}

.zhaopinSelectType .searchForm {
	background: #fff;
	border: 1px solid #eee;
	padding: 20px
}

.zhaopinSelectType .searchForm .bttn {
	width: 92px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	color: #666;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 30px;
	outline: 0
}

.zhaopinSelectType .searchForm .bttn.active {
	background: #4ba975;
	color: #fff
}

.zhaopinSelectType .searchForm hr {
	height: 1px;
	background: #f2f2f2;
	border: none;
	margin: 10px 0
}

.zhaopinSelectType .searchForm .typeItem {
	*zoom: 1
}

.zhaopinSelectType .searchForm .typeItem:after,
.zhaopinSelectType .searchForm .typeItem:before {
	content: "";
	display: table
}

.zhaopinSelectType .searchForm .typeItem:after {
	clear: both
}

.zhaopinSelectType .searchForm .typeItem .typeName {
	float: left;
	color: #333;
	width: 95px;
	font-size: 16px
}

.zhaopinSelectType .searchForm .typeItem .searchList {
	float: left;
	width: 1063px
}

.zhaopinSelectType .searchForm .typeItem .searchList label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 5px 14px;
	font-size: 14px;
	color: #666;
	margin-right: 10px;
	border-radius: 5px;
	cursor: pointer
}

.zhaopinSelectType .searchForm .typeItem .searchList label span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden
}

.zhaopinSelectType .searchForm .typeItem .searchList label input {
	width: 0
}

.zhaopinSelectType .searchForm .typeItem .searchList label.active {
	background: rgba(0, 91, 172, .1);
	color: #005bac
}

.zhaopinSelectType .searchForm .typeItem .searchList label:hover {
	color: #005bac
}

.zhaopinInfoLogoMain,
.zhaopinInfoLogoMain .positionInfoWrap {
	margin: 20px 0
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType {
	float: right
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType span {
	width: 20px;
	height: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 20px;
	cursor: pointer
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .listType {
	background: url(../images/indexw/icon_zs6.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .listType.active {
	background: url(../images/indexw/icon_zs5.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .cardType {
	background: url(../images/indexw/icon_zs1.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .cardType.active {
	background: url(../images/indexw/icon_zs2.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .isSelected {
	display: block;
	width: 30px;
	height: 31px;
	position: absolute;
	left: 0;
	top: 0
}

.zhaopinInfoLogoMain .positionInfoWrap .selected .isSelected {
	background: url(../images/indexw/icon_zs7.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .isRecmmonded {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0
}

.zhaopinInfoLogoMain .positionInfoWrap .recmmonded .isRecmmonded {
	background: url(../images/indexw/icon_zs8.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .isCollected {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 19px;
	height: 19px;
	margin-right: 4px;
	vertical-align: bottom;
	background: url(../images/indexw/icon_zs9.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .collected .isCollected {
	background: url(../images/indexw/icon_zs10.png) center center no-repeat
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap label {
	font-size: 14px;
	color: #666;
	margin-right: 20px
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox] {
	width: 14px;
	height: 14px;
	outline: 0;
	cursor: pointer;
	margin-right: 4px;
	position: relative;
	top: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	background: url(../images/indexw/icon_zs4.png);
	background-size: 100% 100%
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
	background-image: url(../images/indexw/icon_zs3.png)
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
	width: 78px;
	height: 28px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #005bac;
	border: 1px solid #005bac;
	border-radius: 20px;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	margin-right: 20px;
	cursor: pointer
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
	background: #005bac;
	color: #fff
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect {
	width: 78px;
	height: 28px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #666;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	cursor: pointer
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
	color: #005bac
}

.zhaopinInfoLogoMain .positionInfoWrap .infoList {
	*zoom: 1
}

.zhaopinInfoLogoMain .positionInfoWrap .infoList:after,
.zhaopinInfoLogoMain .positionInfoWrap .infoList:before {
	content: "";
	display: table
}

.zhaopinInfoLogoMain .positionInfoWrap .infoList:after {
	clear: both
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList {
	margin: 20px -10px 0
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem {
	width: 386px;
	*width: 344px;
	height: 184px;
	*height: 174px;
	position: relative;
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0 10px 20px;
	box-sizing: border-box;
	padding: 25px 20px 0;
	background: #fff;
	overflow: hidden
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .topImg {
	position: absolute;
	top: 0;
	right: 0
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .topImg img {
	width: 38px;
	height: 21px
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem:hover {
	box-shadow: 0 0 8px #ddd;
	background: #fcfefd;
	border: 1px solid rgba(0, 55, 110, .5)
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo {
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 3px;
	position: absolute;
	bottom: 13px;
	left: 20px;
	line-height: 46px;
	text-align: center
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo img {
	vertical-align: middle;
	width: 60px;
	height: 60px
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left {
	margin-bottom: 20px
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .tit {
	display: block;
	font-size: 16px;
	color: #333;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 23px
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .btnWrap,
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList hr {
	display: none
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .tit:hover {
	color: #005bac
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc {
	font-size: 14px;
	color: #005bac;
	margin: 8px 0 0
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc .time {
	color: #999;
	float: right
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem hr {
	height: 1px;
	background: #f2f2f2;
	border: none
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid {
	margin-left: 78px;
	margin-top: 20px;
	float: left
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid .eName {
	font-size: 14px;
	color: #666;
	margin: 0 0 5px;
	width: 200px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid .eNature {
	font-size: 12px;
	color: #999
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .right {
	margin-top: 10px;
	float: right;
	*float: none;
	*margin-top: 20px
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
	cursor: pointer;
	font-size: 14px;
	margin-top: 30px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList {
	margin: 20px 0 0;
	position: relative
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem {
	width: 100%;
	position: relative;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	*zoom: 1;
	padding: 28px 0;
	background: #fff
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:after,
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:before {
	content: "";
	display: table
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:after {
	clear: both
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:last-child {
	border-bottom: 1px solid #e5e5e5
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:hover {
	box-shadow: 0 0 8px #ddd;
	background: #fcfefd;
	border: 1px solid rgba(0, 55, 110, .5)
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .topImg {
	position: absolute;
	top: 0;
	right: 0
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .topImg img {
	width: 38px;
	height: 21px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .logo {
	float: left;
	width: 76px;
	height: 62px;
	border-radius: 3px;
	margin-left: 20px;
	position: relative;
	line-height: 62px;
	text-align: center;
	top: -4px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .logo img {
	vertical-align: middle;
	max-width: 76px;
	max-height: 62px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left {
	float: left;
	margin-left: 20px;
	width: 520px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .tit {
	font-size: 16px;
	color: #333;
	display: block;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .tit:hover {
	color: #005bac
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc {
	font-size: 14px;
	color: #005bac;
	width: 315px;
	margin: 10px 0 0
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc .time {
	color: #999;
	float: right
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid {
	float: left;
	margin-left: 20px;
	width: 300px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid .eName {
	font-size: 16px;
	color: #333;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid .eNature {
	font-size: 14px;
	color: #a9a9a9;
	margin-top: 14px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right {
	float: left;
	width: 108px;
	text-align: right;
	margin-left: 70px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right .collect {
	font-size: 14px;
	margin-top: 20px;
	cursor: pointer
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right .collect i {
	position: relative;
	top: -2px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap {
	float: right;
	margin-right: 30px
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span {
	margin-top: 10px;
	display: block;
	width: 90px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 15px;
	color: #005bac;
	border: 1px solid #005bac;
	cursor: pointer
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span:hover {
	transition: all .4s;
	color: #fff;
	background: #005bac
}

.zhaopinInfoLogoMain .pageWrap {
	*zoom: 1
}

.zhaopinInfoLogoMain .pageWrap:after,
.zhaopinInfoLogoMain .pageWrap:before {
	content: "";
	display: table
}

.zhaopinInfoLogoMain .pageWrap:after {
	clear: both
}

.zhaopinInfoLogoMain .pageWrap .fPage {
	float: right
}

.zhaopinInfoLogoMain .dataNum {
	font-size: 14px;
	color: #666;
	margin-top: 30px;
	float: left
}

.zhaopinInfoLogoMain .dataNum span {
	color: #005bac
}

.newsRight {
	float: right;
	width: 330px
}

.newsRight .moduleTit {
	height: 35px;
	position: relative;
	border-bottom: 2px solid #ccc
}

.newsRight .moduleTit span {
	font-size: 18px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #005bac;
	margin-right: 40px;
	padding-bottom: 11px
}

.newsRight .moduleTit span.act {
	color: #005bac;
	border-bottom: 2px solid #005bac
}

.newsRightComponentOne .poItem {
	height: 62px;
	margin-top: 20px
}

.newsRightComponentOne .poItem .img {
	width: 88px;
	height: 62px;
	float: left;
	overflow: hidden
}

.newsRightComponentOne .poItem .img img {
	display: block;
	width: 100%;
	height: 100%
}

.newsRightComponentOne .poItem .desc {
	width: 230px;
	height: 62px;
	float: right;
	overflow: hidden;
	border-bottom: 1px dashed #e0e0e0
}

.newsRightComponentOne .poItem .desc p {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.newsRightComponentOne .poItem .desc span {
	font-size: 12px;
	margin-top: 10px;
	color: #999
}

.newsRightComponentTwo .poItem {
	height: auto;
	position: relative;
	border-bottom: 1px dashed #dfdfdf;
	*zoom: 1
}

.newsRightComponentTwo .poItem:after,
.newsRightComponentTwo .poItem:before {
	content: "";
	display: table
}

.newsRightComponentTwo .poItem:after {
	clear: both
}

.newsRightComponentTwo .poItem span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 4px;
	height: 4px;
	background: #666;
	border-radius: 50%;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px
}

.newsRightComponentTwo .poItem a {
	display: block;
	font-size: 15px;
	padding: 16px 0 16px 13px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.newsRightComponentTwo .poItem a:hover {
	color: #005bac
}

.newsRightComponentTwo .poItem p {
	font-size: 14px;
	color: #666;
	margin-top: 10px
}

.enterpriseInfoComponent .enterfriseInfo {
	overflow: hidden;
	background: #fff;
	box-shadow: 1px 1px 1px #eee
}

.enterpriseInfoComponent .enterfriseInfo .infoTop {
	text-align: center
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .phot {
	width: 100px;
	height: 100px;
	margin: 20px auto;
	overflow: hidden;
	border-radius: 50%
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .name {
	font-size: 16px;
	color: #333
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .wz {
	color: #2196f3;
	font-size: 14px;
	margin-top: 10px
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .wz a {
	color: #333
}

.enterpriseInfoComponent .enterfriseInfo .infoMid {
	height: 72px;
	border-top: 1px dashed #e3e3e3;
	border-bottom: 1px dashed #e3e3e3;
	margin-top: 20px
}

.enterpriseInfoComponent .enterfriseInfo .infoMid .scale {
	border-right: 1px dashed #e3e3e3
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div {
	float: left;
	box-sizing: border-box;
	width: 49%;
	margin-top: 15px;
	text-align: center
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div p {
	font-size: 16px;
	color: #005bac
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div p span {
	font-size: 14px;
	margin-top: 3px;
	display: block;
	color: #333
}

.enterpriseInfoComponent .enterfriseInfo .intro {
	padding: 20px;
	font-size: 14px;
	margin-bottom: 30px
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit {
	font-size: 16px;
	position: relative
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye {
	padding: 2px 9px;
	font-size: 14px;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -4px;
	background: #005bac;
	color: #fff
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye img {
	height: 12px;
	margin-right: 5px;
	position: relative;
	top: 1px
}

.enterpriseInfoComponent .enterfriseInfo .intro .cont {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	margin-top: 10px
}

.enterpriseInfoComponent .enterfriseInfo .intro .more {
	float: right;
	margin-top: 10px;
	font-size: 14px;
	color: #999
}

.enterpriseInfoComponent .aboutPosition {
	margin-top: 30px
}

.enterpriseInfoComponent .aboutPosition .more {
	color: #666;
	font-size: 14px;
	margin: 20px 0;
	text-align: center
}

.enterpriseInfoComponent .aboutPosition .poList {
	padding-left: 10px
}

.enterpriseInfoComponent .aboutPosition .poList .poItem {
	height: 70px;
	border-bottom: 1px dashed #dfdfdf
}

.enterpriseInfoComponent .aboutPosition .poList .poItem a {
	display: block;
	font-size: 15px;
	margin-top: 20px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.enterpriseInfoComponent .aboutPosition .poList .poItem a:hover {
	color: #005bac
}

.enterpriseInfoComponent .aboutPosition .poList .poItem p {
	font-size: 14px;
	color: #666;
	margin-top: 10px
}

.selectDegreeCover {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
	font-size: 16px;
	box-shadow: 0 0 5px #000;
	display: none
}

.selectDegreeCover .selectDegree {
	overflow: hidden;
	z-index: 1100;
	position: absolute;
	width: 500px;
	height: 160px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -115px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px
}

.selectDegreeCover .selectDegree .co_tit {
	height: 60px;
	line-height: 60px;
	background: #f2f2f2
}

.selectDegreeCover .selectDegree .co_tit .tit {
	font-size: 18px;
	color: #333;
	margin-left: 30px
}

.selectDegreeCover .selectDegree .co_tit .closeSelect {
	float: right;
	margin-right: 30px;
	cursor: pointer
}

.selectDegreeCover .selectDegree .degreeWrap {
	padding: 30px;
	*zoom: 1;
	max-height: 400px
}

.selectDegreeCover .selectDegree .degreeWrap:after,
.selectDegreeCover .selectDegree .degreeWrap:before {
	content: "";
	display: table
}

.selectDegreeCover .selectDegree .degreeWrap:after {
	clear: both
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList {
	*zoom: 1
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList:after,
.selectDegreeCover .selectDegree .degreeWrap .degreeList:before {
	content: "";
	display: table
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList:after {
	clear: both
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList li {
	float: left;
	font-size: 14px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 10px 10px 0;
	cursor: pointer
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList li.active {
	background: #005bac;
	border: 1px solid #005bac;
	color: #fff
}

.selectDegreeCover .selectDegree .degreeWrap input {
	width: 120px;
	height: 30px;
	border-radius: 3px;
	border: 1px solid #ccc;
	outline: 0;
	font-size: 14px;
	padding-left: 4px;
	position: relative;
	top: -2px;
	display: none
}

.selectDegreeCover .selectDegree .degreeWrap input:focus {
	border: 1px solid #33cde5 !important
}

.selectDegreeCover .selectDegree .degreeWrap .addBox {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.selectDegreeCover .selectDegree .degreeWrap .myAdd {
	font-size: 20px;
	font-weight: 700;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #333;
	padding: 0;
	width: 30px;
	height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
	border-radius: 4px;
	line-height: 28px;
	cursor: pointer;
	margin-left: 10px
}

.selectDegreeCover .selectDegree .btns {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 80px;
	text-align: center
}

.selectDegreeCover .selectDegree .btns .btn {
	padding: 5px 16px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	outline: 0;
	font-size: 14px;
	background: #005bac;
	margin: 20px 30px 60px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.selectDegreeCover .selectDegree .btns .btn.btn_k {
	background: #fff;
	border: 1px solid #005bac;
	color: #005bac
}

.selectDegreeCover .selectDegree .btns .btn.btn_k:hover {
	background: #005bac;
	color: #fff
}

.selectAddressCover .selectMajor {
	overflow: hidden;
	z-index: 1100;
	position: absolute;
	width: 550px;
	top: 150px;
	left: 50%;
	margin-left: -275px;
	bottom: 150px;
	min-width: 500px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px;
	min-height: 550px
}

.selectAddressCover .selectedWrap .selectedList {
	width: 400px
}

.doubleRightComponent {
	background: #fff;
	padding: 30px 20px 50px
}

.doubleRightComponent .doubleRightComponentTit {
	font-size: 18px;
	color: #666;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd
}

.doubleRightComponent .doubleRightComponentTit span {
	width: 4px;
	height: 18px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 4px;
	background: #005bac;
	position: relative;
	top: 3px
}

.doubleRightComponent .doubleList {
	margin-top: 10px
}

.doubleRightComponent .doubleList .doubleItem {
	padding: 14px 0;
	*zoom: 1;
	border-bottom: 1px dashed #ebebeb
}

.doubleRightComponent .doubleList .doubleItem:after,
.doubleRightComponent .doubleList .doubleItem:before {
	content: "";
	display: table
}

.doubleRightComponent .doubleList .doubleItem:after {
	clear: both
}

.doubleRightComponent .doubleList .doubleItem .time {
	width: 54px;
	height: 62px;
	float: left;
	border: 1px solid #005bac
}

.doubleRightComponent .doubleList .doubleItem .time span {
	display: block;
	text-align: center;
	height: 31px;
	line-height: 31px
}

.doubleRightComponent .doubleList .doubleItem .time .hour {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	background: #005bac
}

.doubleRightComponent .doubleList .doubleItem .time .date {
	color: #005bac;
	font-size: 14px
}

.doubleRightComponent .doubleList .doubleItem .info {
	float: left;
	padding-left: 14px;
	width: 220px
}

.doubleRightComponent .doubleList .doubleItem .info a {
	font-size: 14px;
	color: #333;
	display: block;
	word-break: break-all;
	overflow: hidden;
	height: 37px
}

.doubleRightComponent .doubleList .doubleItem .info .det {
	font-size: 14px;
	color: #a1a1a1;
	margin-top: 5px;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.doubleRightComponent .doubleList .doubleItem .info .det img {
	margin-right: 5px;
	position: relative;
	top: 2px
}

.sendResume,
.sendResume .bodyMask {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.doubleRightComponent .doubleList .more {
	font-size: 12px;
	float: right;
	color: #666;
	margin: 15px 0
}

.sendResume {
	position: fixed;
	z-index: 999999;
	display: none
}

.sendResume .bodyMask {
	position: absolute;
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30)
}

.jbox .jbox-button-panel .jBox-Confirm-button:hover,
.sendResume .sendWidnow .operation button:hover,
.sendResume .sendWidnow .operation span:hover {
	opacity: .7
}

.sendResume .sendWidnow {
	overflow: hidden;
	z-index: 1100;
	position: absolute;
	width: 500px;
	top: 60px;
	left: 50%;
	margin-left: -250px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 5px
}

.sendResume .sendWidnow .tit {
	height: 50px;
	line-height: 50px;
	background: #f2f2f2
}

.sendResume .sendWidnow .tit .tit_left {
	font-size: 16px;
	color: #333;
	margin-left: 30px
}

.sendResume .sendWidnow .formWrap {
	padding: 30px 30px 10px
}

.sendResume .sendWidnow .formWrap .default {
	font-size: 15px;
	color: #333;
	line-height: 28px;
	word-break: break-all
}

.sendResume .sendWidnow .formWrap .default span {
	color: red
}

.sendResume .sendWidnow .formWrap .moreResume {
	font-size: 14px;
	color: #005bac;
	margin-top: 10px;
	cursor: pointer
}

.sendResume .sendWidnow .formWrap .resumeList {
	*zoom: 1;
	display: none;
	margin-top: 20px
}

.sendResume .sendWidnow .formWrap .resumeList:after,
.sendResume .sendWidnow .formWrap .resumeList:before {
	content: "";
	display: table
}

.sendResume .sendWidnow .formWrap .resumeList:after {
	clear: both
}

.sendResume .sendWidnow .formWrap .resumeList li {
	float: left;
	padding: 3px 5px;
	font-size: 14px;
	border: 1px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer
}

.sendResume .sendWidnow .formWrap .resumeList li.selected {
	background: #005bac;
	color: #fff
}

.sendResume .sendWidnow .operation button.submit,
.sendResume .sendWidnow .operation span.submit {
	background: #24acc6;
	border-radius: 3px;
	color: #fff
}

.sendResume .sendWidnow .operation {
	border-top: 1px solid #ccc;
	text-align: right;
	height: 70px;
	line-height: 70px
}

.sendResume .sendWidnow .operation button,
.sendResume .sendWidnow .operation span {
	width: 60px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	*zoom: 1;
	cursor: pointer
}

.sendResume .sendWidnow .operation span {
	display: inline-block;
	*display: inline
}

.sendResume .sendWidnow .operation button {
	display: inline-block;
	*display: inline
}

.jbox .jbox-content {
	padding: 30px;
	text-align: center;
	font-size: 16px
}

.jbox .jbox-button-panel button {
	margin-left: 10px;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 3px;
	color: #fff
}

.jbox .jbox-button-panel .jBox-Confirm-button {
	background: #005bac
}

.jbox-tip .jbox-container {
	background: 0 0
}

.jbox-tip .bg-success {
	background: #005bac !important
}

.wrapper {
	*zoom: 1;
	position: relative
}

.wrapper:after,
.wrapper:before {
	content: "";
	display: table
}

.wrapper:after {
	clear: both
}

.wrapper .headBg {
	width: 100%;
	height: 585px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

.wrapper .frontIndexMain {
	margin: 0 auto;
	*zoom: 1
}

.wrapper .frontIndexMain:after,
.wrapper .frontIndexMain:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain:after {
	clear: both
}

.wrapper .frontIndexMain .banner {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	height: 480px;
	position: relative;
	z-index: 1
}

.wrapper .frontIndexMain .banner .swiper-container {
	height: 480px;
	margin: 0 auto
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide {
	margin: 0 auto;
	*zoom: 1
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide:after,
.wrapper .frontIndexMain .banner .swiper-container .swiper-slide:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide:after {
	clear: both
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	max-width: 1920px;
	height: 480px
}

.wrapper .frontIndexMain .mainWrap {
	width: 1200px;
	margin: 60px auto 52px;
	*zoom: 1
}

.wrapper .frontIndexMain .mainWrap:after,
.wrapper .frontIndexMain .mainWrap:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .mainWrap:after {
	clear: both
}

.wrapper .frontIndexMain .mainWrap .newsWrap {
	float: left;
	width: 810px;
	height: 337px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead {
	width: 100%;
	height: auto;
	overflow: hidden
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsLabel {
	float: left;
	width: 23px;
	height: 23px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsHeadTit {
	float: left;
	font-family: MicrosoftYaHei-Bold;
	font-size: 22px;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #666;
	font-weight: 600
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsHeadTit span {
	margin: 0 12px;
	cursor: pointer
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsHeadTit span.newsTitActive {
	color: #005bac
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .more {
	float: right;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0;
	color: #999;
	font-weight: 600
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .more:hover {
	color: #005bac
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains {
	*zoom: 1;
	margin-top: 25px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains:after,
.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains:after {
	clear: both
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft {
	float: left;
	position: relative
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgLabel {
	width: 54px;
	height: 66px;
	position: absolute;
	left: 18px;
	z-index: 2
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgLabel .newsImgYear {
	width: 100%;
	text-align: center;
	font-family: MicrosoftYaHei-Bold;
	font-size: 22px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #fff;
	position: absolute;
	top: 8px;
	left: 0
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgLabel .newsImgMonth {
	width: 100%;
	text-align: center;
	font-family: MicrosoftYaHei;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 14px;
	letter-spacing: 0;
	color: #fff;
	position: absolute;
	top: 35px;
	left: 0
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .imgWrap {
	width: 350px;
	height: 206px;
	position: absolute;
	top: 0
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .imgWrap img {
	width: 350px;
	height: 206px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgTit {
	padding: 18px 20px;
	width: 310px;
	background-color: #005bac;
	position: absolute;
	top: 206px;
	min-height: 42px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgTit a {
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0;
	color: #fff;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList {
	float: right;
	width: 434px;
	margin-left: 30px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem {
	*zoom: 1;
	height: 43px;
	margin-bottom: 17px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem:after,
.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem:after {
	clear: both
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTime {
	float: left;
	width: 44px;
	height: 42px;
	border: 1px solid #005bac
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTime .newsMonth {
	width: 100%;
	text-align: center;
	font-family: MicrosoftYaHei-Bold;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 21px;
	letter-spacing: 0;
	color: #005bac
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTime .newsYear {
	font-family: MicrosoftYaHei;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 21px;
	letter-spacing: 0;
	color: #fff;
	width: 100%;
	text-align: center;
	background: #005bac
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTit {
	float: left;
	margin-left: 12px
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTit a {
	max-width: 370px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 44px;
	letter-spacing: 0;
	color: #333
}

.wrapper .frontIndexMain .mainWrap .calendarWrap {
	float: right;
	*zoom: 1
}

.wrapper .frontIndexMain .mainWrap .calendarWrap:after,
.wrapper .frontIndexMain .mainWrap .calendarWrap:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .mainWrap .calendarWrap:after {
	clear: both
}

.wrapper .frontIndexMain .positionWrap {
	width: 100%;
	height: 692px;
	background: url(../images/frontPage/positionBg.png) center center no-repeat;
	background-size: 100% 692px;
	overflow: hidden
}

.wrapper .frontIndexMain .positionWrap .positionMain {
	width: 1200px;
	margin: 60px auto 50px;
	*zoom: 1
}

.wrapper .frontIndexMain .positionWrap .positionMain:after,
.wrapper .frontIndexMain .positionWrap .positionMain:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .positionWrap .positionMain:after {
	clear: both
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead {
	*zoom: 1
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead:after,
.wrapper .frontIndexMain .positionWrap .positionMain .positionHead:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead:after {
	clear: both
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .positionLabel {
	float: left;
	width: 23px;
	height: 23px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead span {
	float: left;
	font-family: MicrosoftYaHei-Bold;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #666;
	margin: 0 12px;
	cursor: pointer
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead span.positionActive {
	color: #005bac
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb {
	float: left;
	margin-left: 12px;
	*zoom: 1
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb:after,
.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb:after {
	clear: both
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb a {
	display: flex;
	align-items: center;
	font-family: MicrosoftYaHei-Bold;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #ff8635
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb a .goIcon {
	width: 24px;
	height: 24px;
	margin-left: 6px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .positionMore {
	float: right;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #999
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .positionMore:hover {
	color: #005bac
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList {
	*zoom: 1;
	margin-top: 24px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList:after,
.wrapper .frontIndexMain .positionWrap .positionMain .positionList:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList:after {
	clear: both
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem {
	float: left;
	position: relative;
	width: 328px;
	height: 105px;
	padding: 30px;
	margin-right: 18px;
	margin-bottom: 18px;
	background-color: #fff
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .topImg {
	position: absolute;
	width: 38px;
	height: 21px;
	top: 0;
	right: 0
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .topImg img {
	width: 38px;
	height: 21px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem:hover {
	box-shadow: 0 1px 20px 2px rgba(0, 24, 37, .17)
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positonTit {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0;
	color: #131313
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positonTit a {
	color: #131313
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom {
	margin-top: 18px;
	*zoom: 1;
	overflow: hidden
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom:after,
.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom:after {
	clear: both
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionLogo {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 20px;
	border: 1px solid #eaedf5
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionLogo img {
	width: 70px;
	height: 70px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionLabel {
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 236px;
	font-family: MicrosoftYaHei;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 14px;
	letter-spacing: 0;
	color: #666;
	margin-top: 10px;
	margin-bottom: 18px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionAddr {
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 236px;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 16px;
	letter-spacing: 0;
	color: #005bac
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem:nth-child(3n) {
	margin-right: 0
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem {
	width: 590px;
	*width: 548px;
	height: auto;
	*height: 68px;
	position: relative;
	float: left;
	padding: 22px 20px;
	box-sizing: border-box;
	border: 1px solid #fff;
	box-shadow: 0 0 10px #e6e6e7;
	margin-right: 18px;
	margin-bottom: 18px;
	background: #fff;
	*zoom: 1
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .topImg {
	position: absolute;
	width: 38px;
	height: 21px;
	top: 0;
	right: 0
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .topImg img {
	width: 38px;
	height: 21px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem:nth-child(2n) {
	margin-right: 0
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem:hover {
	box-shadow: 0 1px 20px 2px rgba(0, 24, 37, .17)
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info {
	float: left;
	padding-left: 15px;
	width: 442px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .infoTit {
	font-size: 18px;
	color: #333;
	display: block;
	word-break: break-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 7px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det {
	*zoom: 1;
	font-size: 14px;
	color: #999;
	margin-top: 12px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .zb_type {
	float: left
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .zb_type img {
	margin-right: 5px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .num {
	float: right
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .num img {
	margin-right: 5px;
	margin-top: 3px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time {
	width: 78px;
	height: 68px;
	float: left;
	border: 1px solid #005bac
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time span {
	display: block;
	text-align: center;
	height: 34px;
	line-height: 34px
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time .hour {
	color: #fff;
	font-size: 18px;
	background: #005bac
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time .date {
	color: #005bac;
	font-size: 14px
}

.wrapper .frontIndexMain .fastTrackWrap {
	width: 100%;
	max-width: 1920px;
	height: 452px;
	margin: 0 auto;
	background: url(../images/frontPage/trackWrapBg.png) no-repeat;
	background-size: cover;
	*zoom: 1
}

.wrapper .frontIndexMain .fastTrackWrap:after,
.wrapper .frontIndexMain .fastTrackWrap:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .fastTrackWrap:after {
	clear: both
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain {
	width: 1200px;
	margin: 139px auto 50px;
	*zoom: 1
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain:after,
.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain:after {
	clear: both
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem {
	float: left;
	width: 114px;
	height: 235px;
	border-radius: 4px;
	margin-right: 103px;
	cursor: pointer;
	margin-bottom: 10px;
	text-align: center;
	*zoom: 1
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:after,
.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:after {
	clear: both
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:last-child {
	margin-right: 0
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap {
	width: 114px;
	height: 114px;
	margin: 0 auto
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap1 {
	background: url(../images/frontPage/icon1.svg) no-repeat;
	*background: url(../images/frontPage/icon1.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap2 {
	background: url(../images/frontPage/icon2.svg) no-repeat;
	*background: url(../images/frontPage/icon2.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap3 {
	background: url(../images/frontPage/icon3.svg) no-repeat;
	*background: url(../images/frontPage/icon3.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap4 {
	background: url(../images/frontPage/icon4.svg) no-repeat;
	*background: url(../images/frontPage/icon4.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap5 {
	background: url(../images/frontPage/icon5.svg) no-repeat;
	*background: url(../images/frontPage/icon5.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap6 {
	background: url(../images/frontPage/icon6.svg) no-repeat;
	*background: url(../images/frontPage/icon6.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .fastTrackHeadImg {
	width: 120px;
	height: 120px;
	margin-top: -60px
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .trackTit {
	font-family: MicrosoftYaHei-Bold;
	font-size: 18px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #fff;
	margin-top: 26px
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .fastTrackItemlabel {
	width: 20px;
	height: 2px;
	background-color: #b6b6b6;
	margin: 18px auto
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .fastTrackItemImg {
	width: 55px;
	height: 55px
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .trackTit {
	-khtml-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	filter: alpha(opacity=70);
	filter: "alpha(opacity=70)";
	filter: alpha(opacity=70)
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap1 {
	background: url(../images/frontPage/icon1_hover.svg) no-repeat;
	*background: url(../images/frontPage/icon1_hover.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1_hover.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1_hover.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap2 {
	background: url(../images/frontPage/icon2_hover.svg) no-repeat;
	*background: url(../images/frontPage/icon2_hover.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2_hover.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2_hover.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap3 {
	background: url(../images/frontPage/icon3_hover.svg) no-repeat;
	*background: url(../images/frontPage/icon3_hover.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3_hover.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3_hover.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap4 {
	background: url(../images/frontPage/icon4_hover.svg) no-repeat;
	*background: url(../images/frontPage/icon4_hover.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4_hover.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4_hover.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap5 {
	background: url(../images/frontPage/icon5_hover.svg) no-repeat;
	*background: url(../images/frontPage/icon5_hover.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5_hover.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5_hover.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap6 {
	background: url(../images/frontPage/icon6_hover.svg) no-repeat;
	*background: url(../images/frontPage/icon6_hover.png) no-repeat;
	background-size: 114px 114px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6_hover.png', sizingMethod='scale');
	-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6_hover.png', sizingMethod='scale')
}

.wrapper .frontIndexMain .newsMainBox {
	padding: 60px;
	background-color: #eff3f5
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList {
	float: left;
	*zoom: 1;
	max-width: 376px;
	margin-right: 35px
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:after,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:after {
	clear: both
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:nth-child(3n) {
	margin-right: 0
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead {
	width: 336px;
	padding: 20px;
	background-color: #93bbde;
	overflow: hidden
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead .newsWrapHeadTit {
	float: left;
	font-family: MicrosoftYaHei-Bold;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0;
	line-height: 20px;
	color: #005bac
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead .newsMore {
	float: right;
	font-family: MicrosoftYaHei-Bold;
	font-size: 12px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0;
	line-height: 20px;
	color: #5187b7
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead .newsMore:hover {
	color: #005bac
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 {
	background: #deac93
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 .newsMore,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 .newsWrapHeadTit {
	color: #fff
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 .newsMore:hover {
	color: #ff8635
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList {
	padding: 0 18px;
	height: 360px;
	border-bottom: 3px solid #005bac;
	background: #fff
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem {
	padding: 14px 0;
	border-bottom: dashed 1px #dbdbdb;
	overflow: hidden
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate {
	float: left;
	*zoom: 1;
	width: 50px;
	text-align: center
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate:after,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate:after {
	clear: both
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate .newsItemYear {
	font-family: MicrosoftYaHei-Bold;
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0;
	line-height: 26px;
	color: #005bac;
	text-align: center
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate .newsItemDay {
	font-family: MicrosoftYaHei;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0;
	color: #005bac;
	margin-top: 2px
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit {
	*zoom: 1;
	float: right;
	width: 275px
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit:after,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit:before {
	content: "";
	display: table
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit:after {
	clear: both
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit a {
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	text-align: left;
	line-height: 40px;
	max-width: 275px;
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0;
	color: #333
}

.wrapper .frontIndexMain .friendWrap {
	background: #fff
}

.wrapper .frontIndexMain .friendWrap .friendHead {
	width: 1200px;
	margin: 60px auto 0;
	font-family: FZHZGBJW--GB1-0;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0;
	color: #005bac
}

.wrapper .frontIndexMain .friendWrap .friendList {
	width: 1200px;
	margin: 20px auto 60px;
	overflow: hidden
}

.wrapper .frontIndexMain .friendWrap .friendList .friendItem {
	float: left;
	width: 190px;
	height: 72px;
	margin-right: 12px
}

.wrapper .frontIndexMain .friendWrap .friendList .friendItem a {
	display: block;
	width: 190px;
	height: 72px
}

.wrapper .frontIndexMain .friendWrap .friendList .friendItem a img {
	width: 190px;
	height: 72px
}

.pageToTop {
	background: url(../images/main/toTop.png) center center no-repeat;
	width: 50px;
	height: 50px;
	display: none;
	position: fixed;
	right: 50px;
	bottom: 50%;
	cursor: pointer;
	margin-top: -25px;
}

.pageToTop:hover {
	background: url(../images/main/toToph.png) center center no-repeat
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	width: 60px;
	height: 90px;
	background-image: url(../images/frontPage/prev.png);
	background-size: 60px 90px;
	left: 100px;
	margin-top: -45px;
	right: auto
}

.swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
	background-image: url(../images/frontPage/prevHover.png);
	background-size: 60px 90px
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	width: 60px;
	height: 90px;
	background-image: url(../images/frontPage/next.png);
	background-size: 60px 90px;
	right: 100px;
	margin-top: -45px;
	left: auto
}

.swiper-button-next:hover,
.swiper-container-rtl .swiper-button-prev:hover {
	background-image: url(../images/frontPage/nextHover.png);
	background-size: 60px 90px
}
.frontJobFairMainOne{
	width: 1200px;
	margin: 36px auto 50px auto;
}