
/*  页面重置样式  */
body,p,h1,h2,h3,h4,h5,li,span,i,ul,img,a,strong,input,button,textarea,select,dd,dl,dt,ol{
	margin:0;
	padding:0;
	word-wrap:break-word;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}
body{
	font-family:"Arial","microsoft yahei";
	font-size:14px;
	line-height: 1;
	color:#333;
}
*{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
li{
	list-style-type:none;
	float:left;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
a,area{
	text-decoration:none;
	outline:none;
	color: #000;
}
img{
	border:none;
	vertical-align:middle;
}
i,var,em{
	font-style:normal;
}
button{
	font-family:"Arial","microsoft yahei";
	font-size: 14px;
	outline:none;
	cursor: pointer;
	border: none;
	line-height: 1;
}
input[type="submit"]{
	border: none;
}
iframe{
	border: none;
}
input,select,textarea{
	outline:none;
	font-family:"Arial","microsoft yahei";font-size: 14px;
}
textarea{
	resize:none;
	overflow-y:auto;
}
.at{
	margin:0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	clear:both;
}
.dt{
	display: table;
	width: 100%;
}
.fl-w{
	float: left;
	width: 100%;
}
.hide{
	display: none;
}
.ver-container{
	display: table;
	width: 100%;
	text-align: center;
}
.ver-container > * {
	vertical-align: middle;
	display: table-cell;
}

.swiper-button-disabled{
	cursor: no-drop !important;
	opacity: .5;
}

[class*=icon]{
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*=ico]{
	vertical-align: middle;
	display: inline-block;
}

.wid {
  width: 1200px;
  margin: 0 auto;
}
.activity{
  background-color: #296DF0;
}
/*
.head {
  width: 100%;
  height: 100px;
  transition: 0.5s;
  background-color: #001529;
  position: relative;
  z-index: 88;
}
.head .wid{
	width: 1200px;
    margin: auto;
    padding: 15px 0;
}
.head .logo-img {
  height: 60px;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.head .nav {
  padding: 14px 0;
}
.head .nav ul li {
  position: relative;
  margin: 0 10px;
}
.head .nav ul li h4 {
  height: 40px;
  border: none;
  line-height: 38px;
  padding: 0 20px;
  font-size: 18px;
  border-radius: 4px;
}
.head .nav ul li h4 a {
  color: #fff;
}
.head .nav ul li .slide {
  position: absolute;
  left: 0;
  top: 38px;
  width: 100%;
  background-color: #fff;
  border: .5px solid #fff;
  z-index: 99;
  padding-bottom: 12px;
  border-top: .5px solid #fff;
  border-radius: 0 0 4px 4px;
  display: none;
}
.head .nav ul li .slide a {
  line-height: 32px;
  display: block;
  width: 100%;
  text-align: center;
}
.head .nav ul li .slide a:hover {
  background-color: #001529;
  color: #fff;
}
.head .nav ul li.acti h4 {
  border: none;
  color: #ffffff;
}
.head .nav ul li.acti h4 a {
  color: #ccc;
}
.head .nav ul li:hover h4 {
  border: .5px solid #ffff;
  color: #5b7ff2;
}
.head .nav ul li:hover .slide {
  display: block;
}
.head.fix {
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 88;
  background-color: #001529;
}
*/
.header {
	height: 100px;
  width: 1300px;
  /* width: 84.5rem; */
  margin: 0 auto;
}
.header img{
	/* height: 70px !important; */
	/* padding: 10px; */
  margin-top: 20px;
  width: 600px;
}
/* nav start */

.nav {
  /* width: 100%; */
  height: 40px;
  background-color: #001529;
  /* position: relative;
  z-index: 100;
  float: left; */
  width: 84.5rem;
  margin: 0 auto;
  height: 2.75rem;
}
.nav .list {
  /* width: 1200px; */
  width: 84.5rem;
  /* margin: 0 auto; */
}
.nav .list ul {
  width: 100%;
}
.nav .list ul .activity{
  background-color: #296DF0;
}
.nav .list ul li:hover {
  background-color: #296DF0;
}
.nav .list ul li {
  width: 10%;
  text-align: center;
  /* line-height: 40px; */
  position: relative;
  
  font-size: 1.125rem;
  color: #FFFFFF;
  line-height: 2.75rem;
  cursor: pointer;
}

.nav .list ul li h4 {
  margin: 0;
}
.nav .list ul li h4 a {
  color: #fff;
  cursor: pointer;
  height: 2.75rem;
  display: inline-block;
  width: 100%;
}
.nav .list ul li .slide {
  width: 100%;
  position: absolute;
  left: 0;
  top: 40px;
  background-color: #001529;
  text-align: center;
  z-index: 898;
  display: none;
}
.nav .list ul li .slide p {
  width: 100%;
  line-height: 36px;
  color: #fff;
}
.nav .list ul li .slide p a {
  color: #fff;
}
.nav .list ul li .slide p:hover {
  background-color: #001529;
}
.nav .list ul li:hover h4 {
  background-color: #001529;
}
/* nav end */

.banner {
  width: 100%;
  height: 500px;
}
.banner ul {
  width: 100%;
}
.banner ul li {
  width: 100%;
  height: 500px;
}
.banner .swiper-button-prev {
  width: 40px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -640px;
  top: 50%;
  margin-top: -30px;
  background: rgba(0,0,0,0.3);
  margin-top: -30px;
  outline: none;
  border-radius: 2px;
}
.banner .swiper-button-prev:after {
  color: #fff;
  font-size: 24px;
}
.banner .swiper-button-prev:hover {
  background-color: #5b7ff2;
}
.banner .swiper-button-prev:hover:after {
  color: #fff;
}
.banner .swiper-button-next {
  width: 40px;
  height: 60px;
  position: absolute;
  right: 50%;
  margin-right: -640px;
  top: 50%;
  margin-top: -30px;
  background: rgba(0,0,0,0.3);
  margin-top: -30px;
  border-radius: 2px;
  outline: none;
}
.banner .swiper-button-next:after {
  color: #fff;
  font-size: 24px;
}
.banner .swiper-button-next:hover {
  background-color: #5b7ff2;
}
.banner .swiper-button-next:hover:after {
  color: #fff;
}
.service {
  width: 100%;
  padding-top: 37px;
  padding-bottom: 40px;
}
.service .list {
  width: 100%;
}
.service .list ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.service .list ul li {
  width: 230px;
}
.service .list ul li .imgs {
  width: 100%;
  height: 128px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.service .list ul li .txts {
  width: 100%;
  text-align: center;
}
.service .list ul li .txts h4 {
  line-height: 50px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.service .list ul li .txts p {
  width: 100%;
  line-height: 24px;
  font-size: 13px;
  color: #333;
}
.about {
  width: 100%;
  height: 650px;
  float: left;
  background: url("../img/2754b4_1920x650.jpg") center no-repeat;
}
.about .intr {
  width: 920px;
}
.about .intr .tits {
  width: 100%;
  padding-top: 26px;
}
.about .intr .tits span {
  font-size: 50px;
  color: #fff;
  line-height: 66px;
  font-weight: bold;
}
.about .intr .tits em {
  font-size: 30px;
  line-height: 33px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  top: -12px;
}
.about .intr .tits em:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
  height: 6px;
  background-color: #fff;
}
.about .intr .txts {
  width: 100%;
  line-height: 50px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
.about .intr .txts p {
  padding: 10px 0;
  text-indent: 48px;
  text-align: justify;
}
.responsibility {
  width: 100%;
  padding-top: 74px;
  float: left;
}
.responsibility .title {
  width: 100%;
  padding-left: 30px;
  border-left: 10px solid #000;
}
.responsibility .title span {
  display: block;
  line-height: 56px;
  font-size: 44px;
  font-weight: bold;
}
.responsibility .title em {
  display: block;
  width: 100%;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #bbb;
  font-size: 14px;
  margin-top: 6px;
}
.responsibility .conts {
  width: 100%;
  padding-top: 40px;
}
.responsibility .conts .imgs {
  width: 400px;
}
.responsibility .conts .imgs img {
  width: 100%;
  border-radius: 4px;
}
.responsibility .conts .intr {
  width: 760px;
}
.responsibility .conts .intr .txts {
  width: 100%;
}
.responsibility .conts .intr .txts p {
  line-height: 54px;
  font-size: 28px;
  color: #000;
  margin-bottom: 20px;
  text-align: justify;
}
.news {
  width: 100%;
  padding-top: 50px;
  float: left;
  padding-bottom: 65px;
}
.news .title {
  width: 100%;
  padding-left: 30px;
  border-left: 10px solid #001529;
}
.news .title span {
  display: block;
  line-height: 30px;
  font-size: 30px;
  font-weight: bold;
}
.news .title em {
  display: block;
  width: 100%;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #bbb;
  font-size: 16px;
  margin-top: 6px;
  letter-spacing: .5px;
}
.news .conts {
  width: 100%;
  padding-top: 20px;
}
.news .conts .list {
  width: 100%;
}
.news .conts .list ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.news .conts .list ul li {
  width: 280px;
  height: 220px;
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 14px 16px;
}
.news .conts .list ul li .time {
  width: 100%;
}
.news .conts .list ul li .time span {
  display: block;
  line-height: 44px;
  font-size: 32px;
  color: #a4a4a4;
  font-weight: bold;
}
.news .conts .list ul li .time em {
  font-size: 12px;
  line-height: 22px;
  color: #a4a4a4;
}
.news .conts .list ul li .txts {
  width: 100%;
  line-height: 20px;
  font-size: 14px;
  color: #505050;
  margin-top: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  min-height: 60px;
}
.news .conts .list ul li .more {
  width: 100%;
  height: 34px;
  margin: 10px 0;
}
.news .conts .list ul li .more a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 34px;
  color: #000;
}
.news .conts .list ul li .imgs {
  margin-top: 10px;
  width: 100%;
}
.news .conts .list ul li .imgs img {
  width: 100%;
}
.news .conts .list ul li:hover {
  cursor: pointer;
}
.news .conts .list ul li:hover .time span {
  color: #446cf0;
}
.news .conts .list ul li:hover .time em {
  color: #446cf0;
}
.news .conts .list ul li:hover .txts {
  color: #446cf0;
}
.honor {
  width: 100%;
  padding: 54px 0;
  float: left;
  background-color: #f9f9f9;
}
.honor .wid {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.honor .wid .link {
	padding: 10px;
}
.honor .conts {
  width: 100%;
  padding: 0 50px;
  position: relative;
}
.honor .conts .swiper-button-prev {
  width: 40px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  background: #fff;
  margin-top: -30px;
  outline: none;
  border-radius: 2px;
}
.honor .conts .swiper-button-prev:after {
  color: #ccc;
  font-size: 24px;
}
.honor .conts .swiper-button-prev:hover {
  background-color: #001529;
}
.honor .conts .swiper-button-prev:hover:after {
  color: #fff;
}
.honor .conts .swiper-button-next {
  width: 40px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -30px;
  background: #fff
  margin-top: -30px;
  border-radius: 2px;
  outline: none;
}
.honor .conts .swiper-button-next:after {
  color: #ccc;
  font-size: 24px;
}
.honor .conts .swiper-button-next:hover {
  background-color: #001529;
}
.honor .conts .swiper-button-next:hover:after {
  color: #fff;
}
.honor .list {
  width: 100%;
}
.honor .list ul {
  width: 100%;
}
.honor .list ul li {
  width: auto;
  height: 180px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.honor .list ul li img {
  max-width: 100%;
}
.contact {
  width: 100%;
  height: 500px;
  background: url("../img/75d61c_1920x500.jpg") center no-repeat;
  float: left;
}
.contact .intr {
  width: 100%;
  height: 500px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.contact .intr .tits {
  width: 100%;
  text-align: center;
}
.contact .intr .tits h4 {
  line-height: 70px;
  font-size: 60px;
  color: #fff;
}
.contact .intr .tits p {
  width: 100%;
  line-height: 48px;
  font-size: 30px;
  color: #fff;
}
.contact .intr .btns {
  width: 100%;
  text-align: center;
  padding-top: 50px;
}
.contact .intr .btns a {
  display: inline-block;
  width: 260px;
  height: 64px;
  background-color: #5b7ff2;
  line-height: 64px;
  font-size: 30px;
  color: #fff;
  text-align: center;
}

/* 人力资源 start */
.newInf .inform .hrList{
	width: 920px;
}

.newInf .inform .hrList ul {
  width: 100%;
}
.newInf .inform .hrList ul li .title{
  width: 920px;
  height: 72px;
  background: rgba(255, 255, 255, 0.39);
  border: 1px solid #D5D5D5;
  opacity: 1;
  font-size: 22px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  line-height: 32px;
  color: #5B7FF2;
  opacity: 1;
  text-align:left;
  padding: 0 20px;
  line-height: 60px;
}
.newInf .inform .hrList ul li .conts{
width: 920px;
height: 589px;
background: rgba(252, 252, 252, 0.39);
border: 1px solid #D5D5D5;
opacity: 1;
font-size: 15px;
font-family: Microsoft YaHei;
font-weight: 400;
line-height: 32px;
color: #333333;
opacity: 1;
padding: 20px;
}
.newInf .inform .hrList ul li .time {
  width: 100%;
}
/* 人力资源 end*/

/* footer start*/
/*
.footer {
  width: 100%;
  background-color: #292e34;
  padding-top: 20px;
  float: left;
  background: url(http://yun-campus-res.oss-cn-shenzhen.aliyuncs.com/activity/1477565994-5339.png) center no-repeat;
  opacity: .9;
  position: relative;
}
.footer .links:before {
    content: '';
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #001529;
    opacity: .8;
    position: absolute;
}
.footer .links {
  width: 100%;
  padding-top: 25px;
  float: left;
  padding-bottom: 50px;
  border-bottom: solid .5px #fff;
}
.footer .links .logo {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-size: 30px;
  color: #fff;
}
.footer .links .nav {
  width: 100%;
}
.footer .links .nav ul {
  width: 100%;
}
.footer .links .nav ul li {
  width: 420px;
}
.footer .links .nav ul li h4 {
  line-height: 40px;
  font-size: 14px;
  color: #fff;
}

.footer .links .nav ul li h4 a {
  color: #fff;
}
.footer .links .nav ul li p {
  width: 100%;
  line-height: 40px;
}
.footer .links .nav ul li p a {
  color: #bbb;
  font-size: 14px;
  text-decoration: none;
}
.footer .links .nav ul li p a:hover {
  color: #446cf0;
}
.footer .cont {
  width: auto;
  padding-top: 90px;
}
.footer .cont .txts p {
  color: #fff;
  line-height: 40px;
}
.footer .copyright {
  width: 100%;
  text-align: center;
  line-height: 100px;
  font-size: 14px;
  color: #fff;
  
}

.footer .copyright span {
  padding: 0 12px;
}
*/

/* .footer {
  width: 100%;
  background-color: #333;
  padding: 15px 0;
  float: left;
}
.footer .links {
  width: 100%;
  text-align: center;
  line-height: 30px;
}
.footer .links a {
  color: #6d6d6d;
  padding: 0 10px;
}
.footer .links a:hover {
  color: #0e746b;
}
.footer .txts {
  width: 100%;
  line-height: 26px;
  color: #6d6d6d;
  text-align: center;
} */

/** 页脚样式 */
.footer{
  background: #001529;
  height: 14.75rem;
}
.footer .footer-box{
  width: 84.5rem;
  margin: auto;
  padding: 3.125rem 0;
  display: flex;
  justify-content: space-between;
}
.footer-text-box p{
  color: #FFFFFF;
  line-height: 2rem;
}
.footer-text-box>div{
  display: flex;
}
.footer-text-box>div p{
  margin-right: 1.875rem;
}
.footer .footer-box .imgbox{
  width: 7.125rem;
 
  margin: auto 0;
}

/* footer end*/

.product {
  width: 100%;
  background-color: #f6f8fb;
  float: left;
  padding-top: 100px;
}
.product .title {
  width: 100%;
  padding-left: 30px;
  border-left: 10px solid #000;
}
.product .title span {
  display: block;
  line-height: 56px;
  font-size: 44px;
  font-weight: bold;
}
.product .title em {
  display: block;
  width: 100%;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #bbb;
  font-size: 14px;
  margin-top: 6px;
}
.product .tabs {
  width: 100%;
  text-align: center;
  padding: 50px 0;
}
.product .tabs ul {
  width: auto;
  margin: 0 auto;
  height: 60px;
  border: .5px solid #d9d9d9;
  border-radius: 30px;
  display: inline-block;
  background-color: #fff;
}
.product .tabs ul li {
  width: 164px;
  height: 58px;
  border: .5px solid #fff;
  text-align: center;
  line-height: 56px;
  font-size: 18px;
  cursor: pointer;
  color: #d5d5d5;
  border-radius: 30px;
}
.product .tabs ul li.acti {
  border: .5px solid #2c5bee;
  color: #2c5bee;
}
.product .tabs ul li:hover {
  border: .5px solid #2c5bee;
}
.product .conts {
  width: 100%;
}
.product .conts .list {
  width: 100%;
  padding-bottom: 100px;
  float: left;
}
.product .conts .list ul {
  width: 100%;
}
.product .conts .list ul li {
  width: 380px;
  height: 400px;
  background-color: #fff;
  margin-right: 30px;
  margin-bottom: 30px;
}
.product .conts .list ul li .imgs {
  width: 100%;
  height: 300px;
  border-bottom: .5px solid #ececec;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product .conts .list ul li .more {
  width: 100%;
  height: 100px;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product .conts .list ul li .more span {
  font-size: 24px;
  color: #333;
}
.product .conts .list ul li:nth-child(3n) {
  margin-right: 0;
}
.bann {
  width: 100%;
  height: 300px;
  background: url("../img/3b406c_1920x500.jpg") center no-repeat;
  width: 84.5rem;
  margin: 0 auto;
}
.bann.bann2 {
  background: url("../img/d56cbb_1920x500.jpg") center no-repeat;
}
.details {
  width: 100%;
  padding-top: 45px;
}
.details .intr {
  width: 100%;
  border-top: .5px solid #ececec;
  padding: 45px 35px;
}
.details .intr .imgs {
  width: 380px;
  height: 380px;
  background-color: #f6f8fb;
  display: flex;
  justify-content: center;
  align-items: center;
}
.details .intr .imgs img {
  max-width: 100%;
}
.details .intr .cont {
  width: 720px;
}
.details .intr .cont .tits {
  width: 100%;
  height: 101px;
  border-bottom: .5px solid #ececec;
  line-height: 100px;
  font-size: 32px;
  color: #333;
}
.details .intr .cont .txts {
  width: 100%;
  padding-top: 30px;
}
.details .intr .cont .txts p {
  line-height: 46px;
  font-size: 20px;
  color: #333;
}
.details .inform {
  width: 100%;
  margin-top: 45px;
  float: left;
}
.details .inform .tits {
  width: 100%;
  height: 65px;
  background-color: #f9fafc;
  padding: 0 36px;
}
.details .inform .tits span {
  font-size: 24px;
  color: #3662f0;
  font-weight: bold;
  line-height: 65px;
}
.details .inform .tits img {
  position: relative;
  top: -2px;
}
.details .inform .cont {
  width: 100%;
  padding: 30px 36px;
}
.details .inform .cont .txts {
  width: 100%;
  margin-bottom: 50px;
}
.details .inform .cont .txts p {
  line-height: 52px;
  font-size: 18px;
  text-align: justify;
}
.newInf {
  width: 100%;
  display: inline-block;
}
.newInf .content {
  width: 100%;
  float: left;
  display: table;
  min-height: 500px;
}
.newInf .sidebar {
  width: 240px;
}
.newInf .sidebar .title {
  width: 100%;
  background-image: linear-gradient(to bottom, #001529, #001521);
  padding-top: 25px;
  padding-left: 30px;
  padding-bottom: 28px;
  position: relative;
  top: -40px;
}
.newInf .sidebar .title:after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 34px;
  width: 110px;
  height: .5px;
  background-color: #fff;
}
.newInf .sidebar .title span {
  display: block;
  line-height: 46px;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.newInf .sidebar .title em {
  line-height: 14px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  padding-right: 4px;
}
.newInf .sidebar .menu {
  width: 100%;
  background-color: #f6f8fb;
  float: left;
  border: 2px solid #ececec;
}
.newInf .sidebar .menu ul {
  width: 100%;
}
.newInf .sidebar .menu ul li {
  width: 100%;
  height: 66px;
  line-height: 66px;
  border-bottom: 2px solid #ececec;
  padding-left: 30px;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
.newInf .sidebar .menu ul li:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background: url("../img/bd328e_30x30.png") center no-repeat;
}
.newInf .sidebar .menu ul li:last-child {
  border-bottom: none;
}
.newInf .sidebar .menu ul .acti {
  background-image: linear-gradient(to bottom, #001529, #001521);
  color: #fff;
}
.newInf .sidebar .menu ul .acti a{
	background-image: linear-gradient(to bottom, #001529, #001521);
	color: #fff;
}
.newInf .sidebar .menu ul li.acti:after {
  display: none;
}
.newInf .sidebar .menu ul li:hover {
  color: #001529;
}

.newInf .sidebar .menu ul .acti:hover {
  color: #fff !important;
}
.newInf .sidebar .cont {
  width: 100%;
  margin-top: 40px;
  background-color: #f6f8fb;
  float: left;
  border: 2px solid #ececec;
  border-bottom: none;
}
.newInf .sidebar .cont .tits {
  width: 100%;
  height: 68px;
  font-size: 24px;
  color: #333;
  padding: 0 30px;
  border-bottom: 2px solid #ececec;
  line-height: 66px;
}
.newInf .sidebar .cont .txts {
  width: 100%;
}
.newInf .sidebar .cont .txts .box {
  width: 100%;
  height: 70px;
  border-bottom: 2px solid #ececec;
  padding-left: 26px;
}
.newInf .sidebar .cont .txts .box .ico {
  width: 40px;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.newInf .sidebar .cont .txts .box .txt {
  width: 140px;
  height: 68px;
  color: #656565;
  line-height: 24px;
  font-size: 16px;
  display: flex;
  padding-left: 10px;
  justify-content: flex-start;
  align-items: center;
}
.newInf .inform {
  width: 924px;
  padding-top: 84px;
  padding-bottom: 60px;
}
.newInf .inform .newsList {
  width: 100%;
  min-height: 100px;
  background-color: #fff;
  border-top: 2px solid #d5d5d5;
  float: left;
  padding-top: 20px;
}
.newInf .inform .newsList ul {
  width: 100%;
}
.newInf .inform .newsList ul li {
  width: 290px;
  height: 330px;
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 14px 16px;
  margin-right: 27px;
  margin-bottom: 20px;
}
.newInf .inform .newsList ul li:nth-child(3n) {
  margin-right: 0;
}
.newInf .inform .newsList ul li .time {
  width: 100%;
}
.newInf .inform .newsList ul li .time span {
  display: block;
  line-height: 44px;
  font-size: 32px;
  color: #a4a4a4;
  font-weight: bold;
}
.newInf .inform .newsList ul li .time em {
  font-size: 12px;
  line-height: 22px;
  color: #a4a4a4;
}
.newInf .inform .newsList ul li .txts {
  width: 100%;
  line-height: 20px;
  font-size: 14px;
  color: #505050;
  margin-top: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  min-height: 60px;
}
.newInf .inform .newsList ul li .more {
  width: 100%;
  height: 34px;
  margin: 10px 0;
}
.newInf .inform .newsList ul li .more a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 34px;
  color: #000;
}
.newInf .inform .newsList ul li .imgs {
  margin-top: 10px;
  width: 100%;
}
.newInf .inform .newsList ul li .imgs img {
  width: 100%;
}
.newInf .inform .newsList ul li:hover {
  cursor: pointer;
}
.newInf .inform .newsList ul li:hover .time span {
  color: #446cf0;
}
.newInf .inform .newsList ul li:hover .time em {
  color: #446cf0;
}
.newInf .inform .newsList ul li:hover .txts {
  color: #446cf0;
}
.newInf .inform .title {
  width: 100%;
  /*border-top: 2px solid #d5d5d5;*/
  border-bottom: 2px solid #d5d5d5;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 12px;
}
.newInf .inform .title h5 {
  line-height: 36px;
  font-size: 22px;
  color: #333;
}
.newInf .inform .title p {
  width: 100%;
  line-height: 32px;
  font-size: 14px;
  color: #d5d5d5;
}
.newInf .inform .title p .news-tip {
  padding: 0 10px;
}
.newInf .inform .conts {
  width: 100%;
  margin-top: 30px;
  line-height: 30px;
}
.newInf .inform .conts .imgs {
  width: 100%;
}
.newInf .inform .conts .imgs img {
  width: 100%;
}
.newInf .inform .conts .text {
  width: 100%;
  padding: 12px 0;
}
.newInf .inform .conts .text p {
  padding: 20px 0;
  line-height: 28px;
  color: #656565;
  font-size: 16px;
  text-indent: 40px;
}
.newInf .inform .conts .paging {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.newInf .inform .conts .paging a {
  display: inline-block;
  width: 446px;
  height: 62px;
  border: .5px solid #d5d5d5;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  color: #777;
  padding: 0 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.information {
  width: 100%;
  min-height: 100px;
  float: left;
  padding-bottom: 100px;
}
.information .intrs {
  width: 100%;
  padding-top: 100px;
  float: left;
}
.information .intrs .title {
  width: 100%;
  padding-left: 30px;
  border-left: 10px solid #000;
}
.information .intrs .title span {
  display: block;
  line-height: 56px;
  font-size: 44px;
  font-weight: bold;
}
.information .intrs .title em {
  display: block;
  width: 100%;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #bbb;
  font-size: 14px;
  margin-top: 6px;
}
.information .intrs .conts {
  width: 100%;
  margin-top: 55px;
  float: left;
  position: relative;
}
.information .intrs .conts .list {
  width: 100%;
  float: left;
  border-right: .5px solid #d5d5d5;
}
.information .intrs .conts .list ul {
  width: 100%;
}
.information .intrs .conts .list ul li {
  width: calc(100% / 3);
  border: .5px solid #d5d5d5;
  min-height: 100px;
  padding: 14px 12px;
  border-right: none;
  background-color: #fafafa;
}
.information .intrs .conts .list ul li .time {
  width: 100%;
}
.information .intrs .conts .list ul li .time span {
  display: block;
  line-height: 44px;
  font-size: 32px;
  color: #a4a4a4;
  font-weight: bold;
}
.information .intrs .conts .list ul li .time em {
  font-size: 12px;
  line-height: 22px;
  color: #a4a4a4;
}
.information .intrs .conts .list ul li .txts {
  width: 100%;
  line-height: 32px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-top: 10px;
  min-height: 84px;
  padding-bottom: 20px;
  border-bottom: .5px solid #d5d5d5;
}
.information .intrs .conts .list ul li .more {
  width: 100%;
  height: 34px;
  margin: 10px 0;
}
.information .intrs .conts .list ul li .more a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 34px;
  color: #000;
}
.information .intrs .conts .list ul li .imgs {
  margin-top: 10px;
  width: 100%;
}
.information .intrs .conts .list ul li .imgs img {
  width: 100%;
}
.information .intrs.intrs-inf .conts .swiper-button-prev {
  width: 40px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -700px;
  top: 50%;
  margin-top: -30px;
  background: rgba(89,125,242,0.3);
  margin-top: -30px;
  outline: none;
  border-radius: 2px;
}
.information .intrs.intrs-inf .conts .swiper-button-prev:after {
  color: #597df2;
  font-size: 24px;
}
.information .intrs.intrs-inf .conts .swiper-button-prev:hover {
  background-color: #5b7ff2;
}
.information .intrs.intrs-inf .conts .swiper-button-prev:hover:after {
  color: #fff;
}
.information .intrs.intrs-inf .conts .swiper-button-next {
  width: 40px;
  height: 60px;
  position: absolute;
  right: 50%;
  margin-right: -700px;
  top: 50%;
  margin-top: -30px;
  background: rgba(89,125,242,0.3);
  margin-top: -30px;
  border-radius: 2px;
  outline: none;
}
.information .intrs.intrs-inf .conts .swiper-button-next:after {
  color: #597df2;
  font-size: 24px;
}
.information .intrs.intrs-inf .conts .swiper-button-next:hover {
  background-color: #5b7ff2;
}
.information .intrs.intrs-inf .conts .swiper-button-next:hover:after {
  color: #fff;
}
.information .intrs.intrs-inf .conts .list ul li:hover {
  cursor: pointer;
  background-color: #fff;
}
.information .intrs.intrs-inf .conts .list ul li:hover .time span {
  color: #597df2;
}
.information .intrs.intrs-inf .conts .list ul li:hover .txts {
  color: #597df2;
}
.information .intrs.intrs-heal .conts .swiper-button-prev {
  width: 40px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -700px;
  top: 50%;
  margin-top: -30px;
  background: rgba(119,56,209,0.3);
  margin-top: -30px;
  outline: none;
  border-radius: 2px;
}
.information .intrs.intrs-heal .conts .swiper-button-prev:after {
  color: #7738d1;
  font-size: 24px;
}
.information .intrs.intrs-heal .conts .swiper-button-prev:hover {
  background-color: #7738d1;
}
.information .intrs.intrs-heal .conts .swiper-button-prev:hover:after {
  color: #fff;
}
.information .intrs.intrs-heal .conts .swiper-button-next {
  width: 40px;
  height: 60px;
  position: absolute;
  right: 50%;
  margin-right: -700px;
  top: 50%;
  margin-top: -30px;
  background: rgba(119,56,209,0.3);
  margin-top: -30px;
  border-radius: 2px;
  outline: none;
}
.information .intrs.intrs-heal .conts .swiper-button-next:after {
  color: #7738d1;
  font-size: 24px;
}
.information .intrs.intrs-heal .conts .swiper-button-next:hover {
  background-color: #7738d1;
}
.information .intrs.intrs-heal .conts .swiper-button-next:hover:after {
  color: #fff;
}
.information .intrs.intrs-heal .conts .list ul li:hover {
  cursor: pointer;
  background-color: #fff;
}
.information .intrs.intrs-heal .conts .list ul li:hover .time span {
  color: #7535d0;
}
.information .intrs.intrs-heal .conts .list ul li:hover .txts {
  color: #7535d0;
}


/*招聘*/

.login-module {
    margin-top: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}
.login-module .login-list .login-item, .login-list {
    width: 300px;
}
.login-module .login-list .login-item, .login-list {
    width: 300px;
}
.login-module .login-list .login-item {
    width: 373px;
    position: relative;
}
.login-module .login-list .login-item {
    float: left;
}
.login-item .login-img-left {
    position: absolute;
    width: 28px;
    top: 21px;
    left: 20px;
}
img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.login-module .login-list .login-item .login-link {
    background-color: #004780;
    color: #ffffff;
    display: block;
    font-size: 18px;
    line-height: 50px;
    height: 50px;
}
.login-module .login-list .login-item .login-link {
    text-align: center;
}

.login-module .login-list .login-item .login-link {
    line-height: 73px;
    height: 73px;
    border-radius: 5px;
    text-align: left;
    padding-left: 65px;
}

.login-module .login-list .login-item, .login-list {
    width: 300px;
}

.login-item .login-img-right {
    position: absolute;
    top: 25px;
    right: 20px;
}

.login-notice {
    float: left;
    height: 269px;
    padding-left: 60px;
}
.login-notice-left {
    height: 269px;
    width: 180px;
    background-color: #eef2fe;
    border-radius: 5px;
    float: left;
}
.notice-right-col.xhx:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
    background-color: #2f439c;
    top: -9px;
}

.notice-right-col img {
    width: 40px;
    margin-top: 20px;
}

.notice-right-col p {
    margin: 10px 0;
    margin-bottom: 15px;
}


.login-notice-left .notice-right-col {
    margin: 0;
    width: 180px;
}
.notice-right-col {
    padding: 10px;
    float: left;
    text-align: center;
    height: 125px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 25px;
    align-items: center;
    width: 193px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}

.login-notice-right {
    float: left;
    height: 269px;
    width: 654px;
}


.zpxx {
    background-image: url(../img/1618299155-9367.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.text-head {
    width: 100%;
    text-align: center;
    margin: 25px 0;
}
.tzgg-title {
    position: relative;
}
.tzgg-head {
    font-size: 24px;
    font-weight: bold;
    padding-left: 15px;
}
.tzgg-head:after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: #00477f;
    height: 66%;
    left: 0;
    top: 6px;
}

.index-content .main {
	width: 100%;
	float: none;
}
.clearfix:after {
    clear: both;
    overflow: hidden;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: '';
}

.index-content .main #main_panels .tab-head {
    position: relative;
	line-height: 24px;
}
.index-content .main #main_panels .tab-head {
    position: relative;
}
.index-content .main #main_panels .tab-head .tab-list {
    border-bottom: 1px solid #ddd;
    padding-right: 90px;
    overflow: hidden;
}
.index-content .main #main_panels .tab-head .tab-list .tab-item:nth-child(1) {
    border-left: none;
}

.index-content .main #main_panels .tab-head .tab-list .tab-item {
    float: left;
    padding: 8px 15px;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
}
.index-content .main #main_panels .tab-head .tab-list .tab-item {
    padding: 8px 15px;
    font-size: 20px;
}
.index-content .main #main_panels .tab-head .tab-list .tab-item.curr {
    background-color: #004780;
    color: #fff;
}
.tzgg-more {
    position: absolute;
    top: 4.5px;
    right: 0;
    padding: 1px 10px;
    border: 1px solid #00477f;
    border-radius: 10px;
    color: #00477f;
    cursor: pointer;
    font-size: 14px;
}
.tzgg-more:hover {
    background-color: #00477f;
    color: #fff;
}
.more-icon {
    font-family: tahoma,"microsoft yahei","\5FAE\8F6F\96C5\9ED1"!important;
    letter-spacing: -2px;
    margin-top: -4px;
    vertical-align: middle;
    display: inline-block;
}

#main_panels .tab-cont-list {
    height: 616px;
    overflow: hidden;
}
#main_panels .tagg-content {
    height: 616px;
    overflow: hidden;
}
#main_panels .tzgg-li {
    width: 45%;
    padding: 10px 0;
    float: left;
}
#main_panels .tzgg-li:hover .tzgg-time{
   background-color: #004780;
   color: #fff;
}
#main_panels .tzgg-li:hover .tzgg-col{
   color: #004780;
}
#main_panels .tzgg-li:nth-child(even) {
    margin-left: 10%;
}
.tzgg-li {
    display: flex;
    border-bottom: 1px solid #ccc;
    padding: 13.6px 0;
    cursor: pointer;
}
.tzgg-li a {
    outline: none;
    text-decoration: none;
    color: #333;
}
#main_panels .tzgg-time {
    line-height: 21px;
}
.tzgg-time {
    color: #004780;
    border: 1px solid #004780;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    font-size: 14px;
}
.tzgg-day {
    font-size: 20px;
}
#main_panels .tzgg-day .meet_day_m {
    font-size: 14px;
}
#main_panels .tzgg-time .tzgg-ym {
    font-size: 14px;
}
#main_panels .tzgg-li .tzgg-review {
    font-size: 17px;
}
.tzgg-review {
    flex: 1;
    font-size: 20px;
    align-items: center;
    display: flex;
    margin-left: 20px;
}
.tzgg-col {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.va-m {
    vertical-align: middle;
    line-height: 25px;
}

.pub-list .item-tit .item-mark, .pub-text-list .item-mark, .pub-job-list .item-mark, .pub-date-tips .date-text-list .item-mark {
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    margin-left: 5px;
    padding: 2px 4px;
    text-align: center;
}

.pub-text-list .item-link, .pub-text-list .item-mark {
    font-size: 14px;
    letter-spacing: normal;
}
.tagg-content .item-mark {
    margin-left: 0;
    margin-right: 5px;
}
.pub-green-bg {
    background-color: #47b48a !important;
}

/*新闻列表*/
.pub-text-list .item {
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    text-align: right;
}
.pub-text-list li {
    float:none;
}

.pub-search .search-txt-wrap, .pub-search .search-btn, .pub-list .item-side, .pub-sm-list .item-side, .pub-text-list .item-text, .pub-job-list .item-main, .pub-date-tips .date-text-list .item-text, .grid .grid-toolbar .form-search, .pub-download-list .download-link {
    float: left;
}
.pub-text-list .item-text, .pub-date-tips .date-text-list .item-text {
    font-size: 0;
    letter-spacing: -.41rem;
}

.pub-text-list .item-text {
    width: 80%;
    text-align: left;
}

.pub-list .tit-text {
  margin-bottom: 40px;
  font-size: 36px;
}

.pub-text-list .item-link, .pub-text-list .item-mark, .pub-custom-date .date-thead .date-text, .pub-custom-date .date-tbody .date-text {
    display: inline-block;
    vertical-align: middle;
}
.pub-list .item-tit.text-eps, .pub-list .item-tit.text-eps .item-link,  .pub-list .item-text.text-eps, .pub-sm-list .item-tit.text-eps, .pub-text-list .item-link, .pub-job-list .item-tit.text-eps, .pub-job-list .item-text.text-eps, .pub-combox .option-text, .pub-combox .option-link, .pub-download-list .download-link {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pub-text-list .item-link, .pub-text-list .item-time {
    line-height: 40px;
    height: 40px;
}
.pub-text-list .item-link, .pub-text-list .item-mark {
    font-size: 14px;
    letter-spacing: normal;
}
.pub-text-list .item-link {
    font-size: 14px;
    max-width: 80%;
}
.pub-text-list .item-link.has-dot {
    position: relative;
    padding-left: 10px;
}
.pub-text-list .item-link.has-dot .dot {
    background-color: #666;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: -2px;
}
.pub-list .item-tit .item-link, .pub-list .item-tit .tit-text {
    font-size: 16px;
}
.pub-list .item-tit .item-link, .pub-list .item-tit .item-mark, .pub-list .item-tit .tit-text {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}
.pub-list .item-link {
    color: #004780;
}

.pub-text-list .item-link, .pub-text-list .item-mark {
    font-size: 14px;
    letter-spacing: normal;
}
.pub-list .item-tit .item-mark, .pub-text-list .item-mark, .pub-job-list .item-mark, .pub-date-tips .date-text-list .item-mark {
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    margin-left: 5px;
    padding: 0 4px;
    text-align: center;
}
.pub-orange-bg {
    background-color: #f40 !important;
}
.pub-text-list .item-time {
    color: #999;
}
.pub-text-list .item-link, .pub-text-list .item-time {
    line-height: 40px;
    height: 40px;
}

/* 招聘会 */
.pub-list .item {
    border-bottom: 1px dashed #eee;
}
.pub-list li {
	float:none;
}
.pub-list .item-content.has-other {
    position: relative;
    padding-right: 150px;
}
.pub-list .item-content.has-side {
    overflow: hidden;
}
.pub-list .item-content {
    padding: 10px 0;
}

.pub-search .search-txt-wrap, .pub-search .search-btn, .pub-list .item-side, .pub-sm-list .item-side, .pub-text-list .item-text, .pub-job-list .item-main, .pub-date-tips .date-text-list .item-text, .grid .grid-toolbar .form-search, .pub-download-list .download-link {
    float: left;
}

.pub-list .item-side {
    border: 1px solid #eee;
    display: table;
    table-layout: fixed;
    width: 84px;
    height: 84px;
    text-align: center;
}

.pub-list .item-side .side-text, .pub-list .item-side .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pub-list .item-side .side-text {
    color: #004780;
    font-size: 18px;
    padding: 5px;
}
.pub-list .item-content.has-side .item-main {
    margin-left: 100px;
}
.text-eps {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pub-list .item-tit {
    font-size: 0;
    letter-spacing: -4px;
}
.pub-list .item-tit.text-eps, .pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text, .pub-list .item-text.text-eps, .pub-sm-list .item-tit.text-eps, .pub-text-list .item-link, .pub-job-list .item-tit.text-eps, .pub-job-list .item-text.text-eps, .pub-combox .option-text, .pub-combox .option-link, .pub-download-list .download-link {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pub-list .item-tit.text-eps {
    line-height: 28px;
    height: 28px;
}

.pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text {
    max-width: 90%;
}

.pub-list .item-text.text-eps {
    line-height: 24px;
    height: 24px;
}
.pub-list .item-text {
    color: #666;
    font-size: 14px;
}

.pub-list .item-text.text-eps {
    line-height: 24px;
    height: 24px;
}

[class*=ico] {
    vertical-align: middle;
    display: inline-block;
}
[class*=icon] {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pub-list .item-other {
    height: 100%;
    width: 180px;
    position: absolute;
    top: 0;
    right: 0;
}
.pub-list .item-other .io-inner {
    padding: 10px 15px;
    text-align: right;
}
.pub-list .item-other .io-text {
    color: #999;
}
.pub-list .item-other .io-text.has-icon-svg {
    position: absolute;
    right: 15px;
    bottom: 10px;
    padding-left: 20px;
}

.icon-svg {
    color: #666;
    display: inline-block;
    font-size: 16px;
    font-family: 'icomoon';
    position: relative;
    vertical-align: middle;
    line-height: 1;
}
.pub-list .item-other .io-text.has-icon-svg .icon-svg-eye {
    color: #999;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}
.icon-svg-eye:before {
    content: '\e417';
}


.pub-details {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 20px 0;
    padding: 20px 0;
}
.pub-details li {
	float: none;
}

.pub-details .detail-module {
	margin-bottom: 20px;
}
.pub-details .side, .pub-details .main {
    display: table-cell;
    vertical-align: top;
    height: 200px;
}

.pub-list .item-main {
  color: #FFFFFF;
}

.pub-details .detail-module .dm-tit {
    border-left: 3px solid #001529;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    padding: 0 15px;
}
.pub-list .item-tit.text-eps {
    line-height: 28px;
    height: 28px;
}
.pub-list .item-tit .item-link, .pub-list .item-tit .item-mark, .pub-list .item-tit .tit-text {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}
.pub-list .item-tit .item-link, .pub-list .item-tit .tit-text {
    font-size: 16px;
}
.pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text {
    max-width: 90%;
}
.pub-list .item-text {
    /* color: #666; */
    color: #FFFFFF;
    font-size: 14px;
}
.pub-details .detail-module .dm-cont {
    padding: 20px 30px 0;
	line-height: 26px;
}
.pub-list .item {
    border-bottom: 1px dashed #eee;
}
.pub-btn.btn-primary {
    background-color: #001529;
    color: #fff;
}
.pub-btn.btn-normal {
    font-size: 14px;
    padding: 6px 12px;
}
.pub-details .side {
    border-left: 1px solid #eee;
    width: 300px;
	display: none;
}
.pub-details .side .side-inner {
    padding: 0 30px;
}
.pub-tit {
    font-weight: normal;
    border-bottom: 1px solid #eee;
    position: relative;
}
.pub-tit .tit-text {
    border-bottom: 2px solid #001529;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    margin-bottom: -1px;
    padding: 0 0 8px;
}

.pub-download-list .download-item {
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    text-align: right;
}
.pub-download-list .download-link {
    font-size: 14px;
    width: 75%;
    text-align: left;
}
.pub-download-list .download-link, .pub-download-list .download-time {
    line-height: 40px;
    height: 40px;
}
.pub-gray-bg {
    background-color: #ddd !important;
}

.tab-head {
    height: 48px;
    position: relative;
}

.tab-head .tab-list {
    border-bottom: 1px solid #ddd;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: '';
}
.tab-head .tab-item {
    cursor: pointer;
    border: 1px solid transparent;
    border-bottom-width: 0;
    float: left;
    color: #60b0f4;
}
.tab-head .tab-text {
    display: block;
    max-width: 233px;
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    padding: 0 15px;
}
.text-eps {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tab-head .tab-item {
    cursor: pointer;
    border: 1px solid transparent;
    border-bottom-width: 0;
    float: left;
    color: #60b0f4;
}
.tab-head .tab-item.curr {
    border: 1px solid #ddd;
    background-color: #fbfbfb;
    cursor: default;
    position: relative;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    color: #333;
}
.clearfix:after {
    clear: both;
    overflow: hidden;
}

.pub-details .detail-module .dm-cont {
    padding: 20px 30px 0;
}
.jobfair-details .jobfair-grid-wrap {
    padding: 10px 0;
}
.jobfair-details .jobfair-grid {
    font-size: 14px;
    table-layout: fixed;
    width: 100%;
}
.jobfair-details .jobfair-grid .grid-cell {
    border: 1px solid #ddd;
}

.jobfair-details .jobfair-grid .grid-cell-inner {
    display: block;
    padding: 8px 10px;
}
.jobfair-details .jobfair-grid .grid-thead .grid-cell-inner {
    font-weight: bold;
}
.ta-c {
    text-align: center;
}
.pub-search .search-inner {
    overflow: hidden;
    padding: 10px 0;
}
.pub-search .search-txt-wrap {
    border-color: #001529;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    padding: 0 33px 0 8px;
    position: relative;
}
.pub-search .search-txt {
    line-height: 28px;
    height: 28px;
    width: 250px;
	border:none;
}
.pub-search .search-remove {
    cursor: pointer;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
}
.pub-search .search-remove .icon-svg-clear {
    color: #999;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
}
.pub-search .search-btn {
    background-color: #001529;
    cursor: pointer;
    display: block;
    line-height: 32px;
    height: 32px;
    width: 60px;
    text-align: center;
}
.pub-search .search-btn.has-icon-svg {
    position: relative;
}
.icon-svg {
    color: #666;
    display: inline-block;
    font-size: 16px;
    font-family: 'icomoon';
    position: relative;
    vertical-align: middle;
    line-height: 1;
}
.pub-search .search-btn.has-icon-svg .icon-svg-search {
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
	font-size: 14px;
	line-height: 20px;
}
.icon-svg-search:before {
    /*content: '\e8b6';*/
}
/* Pages */
.pager {
    padding-top: 10px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

    .pager a, .pager span {
        list-style: none;
        float: left;
        margin-right: 5px;
        padding: 0 10px;
        height: 28px;
        line-height: 28px;
        border: 1px solid #c8cbdc;
        color: #2a3950;
        text-decoration: none;
        font-size: 12px;
    }

        .pager a:hover {
            /* background-color: #5aafef;*/
            border: 1px solid #001529;
            color: #001529;
        }

        .pager a.current {
            background-color: #001529;
            border: 1px solid #001529;
            font-weight: bold;
            color: #ffffff;
        }

        .pager a.disabled {
            background-color: #eeeeee;
            color: #cccccc;
            cursor: text;
            display: none;
        }
/* Pages End */
