body {
    background: #fff;
}

.maxw {
	max-width: 1440px;
	margin: 0 auto;
}
.cd-tabs {
  position: relative;
}

.cd-tabs nav {
    background: #fff;
    box-shadow: 0px 2px 6px rgba(0,0,0,.3);
	margin-bottom: 30px;
}
.project_nav li {
	width: 33.3333%;
}
.project_nr {
	width: 1440px;
	margin: 0 auto;
}
.project_list .cd-tabs-content {
	border-radius: 5px;
	margin-bottom: 40px;
}
.cd-tabs-navigation li {
  float: left;
}
.cd-tabs-navigation a {
  position: relative;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: inherit;
  color: #070707;
  /*background-color: #e6e6e6;*/
  padding: 0;
}
.cd-tabs-navigation a:hover {
	color: #fff;
	background-color: #375e96;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.no-touch .cd-tabs-navigation a:hover {
  color: #fff;
  background-color: #375e96;
}
.cd-tabs-navigation a.selected {
	color: #fff;
    background-color: #0055A5;
}


.cd-tabs-content {
  background: #ffffff;
}
.cd-tabs-content li {
  display: none;
  padding: 1.4em;
}
.cd-tabs-content li.selected {
  display: block;
  overflow: hidden;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}

@media only screen and (min-width: 500px) {
	.cd-tabs nav {
		margin-bottom: 30px;
	}
	.project_nav li {
		width: 33.3333%;
	}
}
@media only screen and (min-width: 750px) {
  .cd-tabs::after {
    display: none;
  }
  .cd-tabs nav {
    margin-bottom: 30px;
  }
  .cd-tabs-navigation a {
    height: 50px;
	line-height: 50px;
  }
  .cd-tabs-content {
  }
  .cd-tabs-content li {
    padding: 20px;
  }
	.project_nav li {
		width: 20%;
	}

}

@media only screen and (min-width: 1000px) {
  .cd-tabs nav {
    position: relative;
	margin-bottom: 40px;
  }
  .cd-tabs-navigation a {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
  }
  .cd-tabs-navigation a.selected {
    /*box-shadow: inset 0 2px 0 #f05451;*/
  }

  .cd-tabs-content {
    min-height: 0;
  }
}
@media only screen and (max-width: 1440px) {
	.project_list .cd-tabs-content {
		max-width: 1440px;
		margin: 0 10px;
		margin-bottom: 40px;
	}
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


/**/
.jyly_nav {
  display: flex;
  justify-content: space-between;
}
.jyly_nav li {width: 100% !important;min-width: auto !important;}
.price .category ul li.active { min-width: auto;}

.price {
  max-width: none !important;
}
.cont {margin-bottom: 80px;}
.about_t {
  background-color: #fff;
  padding: 20px
}
.item {overflow: hidden;}

.wenhua p:first-child {margin-top: 0;margin-bottom: 20px;}

.bg {
  background: #fff url(../images/djkjyly-bg.jpg) no-repeat bottom right;
}
.container {
  max-width: 900px;
}
.container li {
  border-bottom: 1px solid #dddddd;
  padding: 20px 0;
}
.container li:first-child {padding-top: 0}
.container .tit {
  text-align: left;
  color: #264aa0;
  font-size: 20px;
}
.container .tit::after {
    content: "";
    position: absolute;
    display: block;
    background: #264aa0;
    width: 7px;
    height: 3px;
    margin-top: 10px;
}
.container p {
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
}
.more {overflow: hidden; max-width: 1000px; margin: 0 auto;}
.more .link,.more .link2 {width:auto;}
.more .link {float: left;}
.more .link2{float: right;}

/*学历*/
.xueli {overflow: hidden;}
.xueli img {display: block;}
.xueli .item {margin-bottom: 30px;}
.xueli .item:last-child {margin-bottom: 0;}
.xueli .con {
  display: flex;
  flex-wrap: wrap;
}
.xueli .con li {
  width: 22.5%;
  margin-right: 3.3333%;
  margin-bottom: 30px;
}
.xueli .con li:nth-child(4n) {
    margin-right: 0;
}
.xueli .con .image {
  overflow: hidden;
}
.xueli .con .image img {
  width: 100%;
    height: 100%;
    transition: all 0.3s linear;
}
.xueli .con li:hover .image img {
    transform: scale(1.1);
}
.xueli .con li p {
  text-align: center;
  padding: 12px 0;
  font-size: 18px;
  line-height: 1.5;
}

/*学历详情页*/
.xl_intro.pro_details {
    padding: 50px;
    overflow: hidden;
}
.xl_intro .top {
  overflow: hidden;
}
.xl_intro .img {
    float: left;
    width: 27%;
    max-width: 360px;
}
.xl_intro .text {
    float: right;
    width: 72%;
    padding-left: 20px;
    margin-bottom: 0 !important;
    box-sizing: border-box;
}
.xl_intro .text .title {
    font-size: 26px;
    font-weight: bold;
}
.xl_intro .text .content {
    margin: 30px 0;
    padding: 0;
}
.xl_intro .text .content p {
  margin-top: 0;
  margin-bottom: 0;
}
.xl_intro .text .content p:nth-child(2) {
    margin-top: 20px;
}

.xl_intro .more {
  display: flex;
  justify-content: space-around;
}
.xl_intro .more .tel,.xl_intro .more .link {
  overflow: hidden;
  border-radius: 40px;
  background: #294ff8;
  border: 5px solid #294ff8;
}
.xl_intro .more .tel span,.more .link span {
  display: inline-block;
  float: left;
  background: #fff;
  border-radius: 40px;
  padding: 12px 24px;
  font-size: 20px;
  line-height: 1;
}
.xl_intro .more .link {
  display: flex;
  cursor: pointer;
  margin: 0;
}
.xl_intro .more .link a {
  display: flex;
}
.xl_intro .more .link .icon {
  height: 16px;
  padding: 14px 8px;
}


.xl_intro .jianzhang {
  border: 1px solid #294ff8;
  margin-top: 70px;
}
.xl_intro .jianzhang .title {
  display: block;
  text-align: center;
  border-radius: 40px;
  margin-top: -22px;
}
.xl_intro .jianzhang .title .block {
  background: #fff;
    display: inline-block;
    padding: 0 30px;
}
.xl_intro .jianzhang .title p {
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  background: #294ff8;
  border-radius: 40px;
  padding: 0 20px;
}
.xl_intro .jianzhang .title span {
  font-size: 24px;
  padding: 0 4px;
}

.xl_intro .jianzhang .content {
  padding: 30px;
  font-size: 16px;
  line-height: 1.75;
}


























/* 标题 */
.xueli .item .section {
    margin-bottom: 30px
}
.xueli .item .title .mid {
    width: 165px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    background: #fff;
}

.xueli .item .title h2 {
  display: inline-block;
  text-align: center;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    background: url(/skin/images/team_titlebg.png) no-repeat center top;
    height: 40px;
    width: 148px;
    position: absolute;
    left: 0;
}
.xueli .item .title i {
    background: url(/skin/images/team_titlebg2.png) no-repeat center top;
    height: 40px;
    width: 27px;
    position: absolute;
    right: 0;
}
.section .title-text {
    display: block;
    text-align: center;
    color: #9b9b9b;
    font-size: 14px;
    text-transform: uppercase;
}


.xueli .item .title {
display: block; /*设置为块级元素会独占一行形成上下居中的效果*/
position: relative; /*定位横线（当横线的父元素）*/
.fs(14);
text-align: center;
}
.xueli .item .title:before, .xueli .item .title:after {
content: '';
position: absolute; /*定位背景横线的位置*/
top: 50%;
background: #2d4093; /*背景横线颜色*/
width: 42%; /*单侧横线的长度*/
height: 1px;
z-index: 9;
}
.xueli .item .title:before {
left: 0; /*调整背景横线的左右距离*/
}
.xueli .item .title:after {
right: 0;
}






/*企业咨询与就业*/
img {
    vertical-align: middle;
}
.jiuye .svecon ul {
  display: flex;
  justify-content: space-evenly;
  overflow: hidden;
}
.jiuye .svecon ul li {
  width: 48%;
  max-width: 600px;
  float: left;
  
}
.jiuye .svecon ul li:last-child {margin-right: 0}

.jiuye .svecon ul:after {
    content: '';
    display: none;
    clear: both;
}
.jiuye .svecon .tit {
  display: flex;
  margin-bottom: 30px;
}
.jiuye .svecon ul li h3 {
  display: inline-block;
  color: #2d4093;
  font-size: 30px;
  line-height: 56px;
  margin-right: 15px;
}

.jiuye .svecon ul li p {
  display: block;
  color: #1a1a1a;
  font-size: 18px;
  line-height: 1.75;
  margin-top: 20px;
}



/* 标题 */
.jiuye .section {
    margin-bottom: 30px
}
.jiuye .section .title .mid {
    width: 205px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    background: #fff;
}

.jiuye .section .title h2 {
  display: inline-block;
  text-align: center;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    background: url(/skin/images/jiuye_titlebg.png) no-repeat center top;
    height: 40px;
    width: 188px;
    position: absolute;
    left: 0;
}
.jiuye .section .title i {
    background: url(/skin/images/team_titlebg2.png) no-repeat center top;
    height: 40px;
    width: 27px;
    position: absolute;
    right: 0;
}
.section .title-text {
    display: block;
    text-align: center;
    color: #9b9b9b;
    font-size: 14px;
    text-transform: uppercase;
}


.jiuye .section .title {
display: block; /*设置为块级元素会独占一行形成上下居中的效果*/
position: relative; /*定位横线（当横线的父元素）*/
.fs(14);
text-align: center;
}
.jiuye .section .title:before, .jiuye .section .title:after {
content: '';
position: absolute; /*定位背景横线的位置*/
top: 50%;
background: #2d4093; /*背景横线颜色*/
width: 42%; /*单侧横线的长度*/
height: 1px;
z-index: 9;
}
.jiuye .section .title:before {
left: 0; /*调整背景横线的左右距离*/
}
.jiuye .section .title:after {
right: 0;
}


@media only screen and (max-width: 1440px) {
  .content {padding: 0 10px}
  .inem5 .content {padding: 0 10px 0 0}

  .xl_intro.pro_details { padding: 20px;}
}
@media only screen and (max-width: 1200px) {
  .xueli .con li p { padding: 6px 0; font-size: 15px;}
}

@media (max-width: 1000px) {
  .inem5 { top: -48px;}
  .price .category ul li.active {max-width: none !important;}

  .project .cont {padding-top: 20px; margin-bottom: 0;}

  .jiuye .svecon ul li { width: 45%;margin-bottom: 20px;}
  .jiuye .svecon ul li h3 { font-size: 22px; line-height: 40px;}
  .jiuye .svecon .tit img { height: 40px;}
  .jiuye .svecon ul li p { font-size: 16px; line-height: 1.5; margin-top: 20px;}

}

@media only screen and (max-width: 991px) {
  .cont { margin-bottom: 0;}
  .more .link,.more .link2 {display: inline-block; margin: 0 auto; float: none;margin-bottom: 15px;}

  .xueli .con li { margin-bottom: 15px;}

  .xl_intro.pro_details { padding: 20px;}
  .xl_intro .img { float: none; width: 100%;margin: 0 auto;}
  .xl_intro .text { width: 100%; padding-left: 0; margin-bottom: 0 !important;margin-top: 20px;}

}

@media only screen and (max-width: 640px) {
  .text p { font-size: 14px;}
  .container .tit { font-size: 18px;}
  .container .tit::after { margin-top: 3px;}
  .container p { font-size: 14px;line-height: 1.5}
  .content .more { padding-bottom: 15px;}
  .content .more img,.more .link img,.more .link2 img {height: 34px;}


  .xueli .con li { width: 48.5%; margin-right: 3%; margin-bottom: 10px;}
  .xueli .con li:nth-child(2n) { margin-right: 0;}
  .xueli .item .section {  margin-bottom: 10px;}
  .xueli .item .title .mid { width: 125px; height: 30px; }
  .xueli .item .title h2 { font-size: 18px; line-height: 30px; height: 30px; width: 108px; background-size: cover;}
  .xueli .item .title i { height: 30px; width: 20px; background-size: cover;}
  .section .title-text { font-size: 12px; line-height: 26px;}
  .xueli .con li p { padding: 4px 0; font-size: 14px;}

  .xl_intro.pro_details { padding: 10px;}
  .xl_intro .img { float: none; width: 100%;margin: 0 auto;}
  .xl_intro .text { width: 100%; padding-left: 0; margin-bottom: 0 !important;margin-top: 20px;}
  .xl_intro .text .title { font-size: 18px;}
  .xl_intro .text .content { margin: 10px 0 20px}
  .xl_intro .text .content p {font-size: 14px;line-height: 1.5}
  .xl_intro .text .content p:nth-child(2) { margin-top: 10px;}

  .xl_intro .more { display: block; text-align: center;}
  .xl_intro .more .tel, .xl_intro .more .link { display: inline-block; border: 2px solid #294ff8;}
  .xl_intro .more .tel span, .more .link span { border-radius: 40px; padding: 12px 16px; font-size: 16px;}
  .xl_intro .more .link .icon { height: 12px; padding: 14px 8px;}

  .xl_intro .jianzhang { margin-top: 40px;}
  .xl_intro .jianzhang .title .block { padding: 0 20px;}
  .xl_intro .jianzhang .title p { font-size: 14px; padding: 0 20px;}
  .xl_intro .jianzhang .title span { font-size: 18px; padding: 0 4px;}
  .xl_intro .jianzhang .content { padding: 12px; font-size: 14px; line-height: 1.5;}





  .jiuye .section { margin-bottom: 10px;}
  .jiuye .section .title .mid { width: 158px; height: 30px;}
  .jiuye .section .title h2 { font-size: 18px; line-height: 30px; height: 30px; width: 141px;background-size: cover;}
  .jiuye .section .title i { height: 30px; width: 20px; background-size: cover;}
  .jiuye .svecon ul { display: grid;}
  .jiuye .svecon .tit { margin-bottom: 10px;}
  .jiuye .svecon ul li { width: 100%;margin-bottom: 30px;}
  .jiuye .svecon ul li h3 { font-size: 18px; line-height: 36px;}
  .jiuye .svecon .tit img { height: 36px;}
  .jiuye .svecon ul li p { font-size: 14px; margin-top: 10px;}


}