/* write your styles */
@font-face {
	font-family: "思源黑体";
	src: ;
}
html, body {
	background-color: #f7f8fb;
	overflow-x: hidden;
	font-family: "思源黑体";
	/* overflow: auto; */
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
}
h1,h2,h3,h4 {
	margin: 0;
}
p {
	margin: 0;
}
.flex {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.row-between {
	justify-content: space-between;
}
.row-wrap {
	justify-content: flex-start;
	flex-wrap: wrap;
}
.w1200 {
	width: 1230px;
	padding: 0 15px;
	margin: auto;
}
.imgarea {
	position: relative;
	overflow: hidden;
}
/* 头部 */
.header {
	background-color: #fff;
	position: relative;
	z-index: 2;
	min-width: 1200px;
	font-size: 12px;
}
/* 头部黑条 */
.header .top_box {
	height: 32px;
	background: #30363d;
}
.header .top_box>div {
	width: 1225px;
	margin: auto;
}
.header .top_box a {
	color: #fff;
	margin-left: 24px;
}
.header .top_box .slt_mu a {
	margin: 0;
	padding: 0 12px;
	height: 32px;
	line-height: 32px;
}
.header .top_box .slt_mu a:hover{
	color: #e13b29;
	background: #fff;
}
.header .top_box a.register_link {
	margin-left: 0;
}
.header .top_box a:hover{
	color: yellow;
}
/* 头部主体 */
.header .bottom_box {
	background-color: #fff;
	height: 84px;
}
.header .bottom_box .logo {
	width: 213px;
	height: 84px;
	display: block;
}
.header .bottom_box .logo img {
	width: 100%;
	display: block;
}
.header .bottom_box ul li {
	float: left;
	height: 84px;
	line-height: 84px;
	text-align: center;
	margin-left: 70px;
}
.header .bottom_box ul li:first-child {
	margin-left: 64px;
}
.header .bottom_box ul li:last-child::after {
	content: '';
	width: 2px;
	height: 27.5px;
	margin-left: 65px;
	display: inline-block;
	background: #bec2d1;
	position: relative;
	top: 7px;
}
.header .bottom_box ul li a {
	font-size: 18px;
	color: #191b27;
	font-weight: bold;
}
.header .bottom_box ul li .on {
	color: #0080ff;
}
.header .bottom_box ul li a:hover {
	color: #0080ff;
}
/* 头部招考类别 */
.header .bottom_box .header-type {
	font-size: 18px;
	font-weight: bold;
	height: 84px;
}
.header .bottom_box .header-type .header-type-title {
	margin: 0 41px 0 59px;
}
.header .bottom_box .header-type .header-type-title a {
	color: #191b27;
}
.header .bottom_box .header-type .on {
	color: #0080ff;
}
.header .bottom_box .header-type .header-type-li {
	line-height: 14px;
	margin-bottom: 10px;
}
.header .bottom_box .header-type .header-type-li:last-child {
	margin: 0;
}
.header .bottom_box .header-type .header-type-li a {
	margin-right: 32px;
	font-size: 14px;
	line-height: 14px;
	color: #465069;
	font-weight: normal;
}
.header .bottom_box .header-type .header-type-li .on {
	color: #0080ff;
}
.header .bottom_box .header-type .header-type-li a:hover {
	color: #0080ff;
}
/* 轮播图模块 */
.indexbanner li img {
	object-fit: cover;
}
#typeindexbanner,#typeindexbanner li, #typeindexbanner li img {
	border-radius: 16px;
}
.am-slider-a2 .am-control-nav {
	bottom: 16px;
}
.am-slider-a2 .am-control-nav li a {
	width: 29px;
	height: 2px;
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.am-slider-a2 .am-control-nav li a.am-active {
	color: #0080ff;
}
/* 面包屑导航 */
.breadcrumb {
	height: 52px;
}
.breadcrumb ul li {
	display: inline-block;
}
.breadcrumb ul li::after {
	content: ">";
	color: #999fb5;
	position: relative;
	right: 2px;
	margin: 0 5px;
}
.breadcrumb ul li:last-child::after {
	display: none;
} 
.breadcrumb ul li a,.breadcrumb ul li em {
	font-size: 14px;
	color: #898f90;
	font-style: normal;
}
.breadcrumb ul li:first-child a {
	font-size: 15px;
	color: #191b27;
	font-weight: bold;
}
.breadcrumb ul li:first-child a:before {
	content: '';
	width: 6px;
	height: 13px;
	display: inline-block;
	border-radius: 180px;
	background: #0080ff;
	position: relative;
	top: 1px;
	margin-right: 8px;
}
.breadcrumb ul li:last-child a {
	color: #191b27;
}
.breadcrumb .am-dropdown-toggle {
	color: #465069;
	font-size: 14px;
}
.breadcrumb .am-dropdown-toggle i {
	font-size: 16px;
	color: #0080ff;
	margin-right: 3px;
}
.breadcrumb .am-dropdown-toggle span {
	color: #0080ff;
	margin-right: 5px;
}
.breadcrumb .am-dropdown .am-dropdown-content {
	width: 375px;
	left: -130px;
	border-radius: 16px;
	border: none;
	box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.1);
	padding: 17px 0 17px 15px;
}
.am-dropdown-content:after, .am-dropdown-content:before {
	left: 48%;
	top: -8px;
	pointer-events: none;
}
.breadcrumb .am-dropdown .am-dropdown-content a {
	float: left;
	width: 57px;
	font-size: 14px;
	color: #465069;
	line-height: 14px;
	margin: 8px 0 8px 14px;
	overflow: hidden;
	white-space: nowrap;
}
.breadcrumb .am-dropdown .am-dropdown-content a:hover,.breadcrumb .am-dropdown .am-dropdown-content a.sel {
	color: #0080ff;
}
.breadcrumb2 {
	height: 63px;
}
.breadcrumb2 ul li {
	display: inline-block;
}
.breadcrumb2 ul li::after {
	content: ">";
	color: #999fb5;
	position: relative;
	right: 2px;
	margin: 0 5px;
}
.breadcrumb2 ul li:last-child::after {
	display: none;
} 
.breadcrumb2 ul li a,.breadcrumb2 ul li em {
	font-size: 14px;
	color: #898f90;
	font-style: normal;
}
.breadcrumb2 ul li:last-child a {
	color: #191b27;
}
/* 首页导航 */
.index-navigation {
	margin-top: 20px;
}
.index-navigation a {
	width: 381px;
	background-color: #deeeff;
	padding: 18px 20px 21px 20px;
	border-radius: 16px;
	color: #465069;
	font-size: 18px;
	line-height: 18px;
}
.index-navigation a img {
	width: 139px;
	height: 111px;
	display: block;
	transition: 0.5s all;
}
.index-navigation a div {
	margin-left: 19px;
}
.index-navigation a:nth-child(2) div {
	margin-left: 31px;
}
.index-navigation a:nth-child(3) div {
	margin-left: 0;
}
.index-navigation a div h1 {
	font-size: 24px;
	line-height: 24px;
	color: #191b27;
	margin-bottom: 25px;
}
.index-navigation a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.index-navigation a:hover div h1 {
	color: #0080ff;
}

.index-navigation.flex-warp {
	flex-wrap: wrap;
}
.index-navigation.flex-warp a a{
	margin-left: 28px;
}

/* 热门模块 */
.hotarea-header {
	margin-top: 38px;
}
.hotarea .hotarea-header {
	height: 48px;
	border-bottom: 1px solid #bec2d1;
}
.hotarea .hotarea-header h2 {
	font-size: 20px;
	color: #191b27;
	white-space: nowrap;
}
.hotarea .hotarea-header h2:before {
	content: '';
	width: 6px;
	height: 16px;
	display: inline-block;
	border-radius: 180px;
	background: #0080ff;
	position: relative;
	top: 1px;
	margin-right: 8px;
}
.hotarea .hotarea-header ul {
	width: 425px;
	margin-left: 79px;
}
.hotarea .hotarea-header .ul2 {
	width: 200px;
}
.hotarea .hotarea-header .ul3 {
	width: 529px;
}
.hotarea .hotarea-header .row-wrap {
	/* flex: 1; */
	width: 100%;
	height: 48px;
	white-space: nowrap;
	overflow: hidden;
}
.hotarea .hotarea-header ul li {
	/* float: left; */
	/* width: 80px; */
	height: 48px;
	line-height: 48px;
	text-align: center;
	/* margin-left: 70px; */
	position: relative;
}
.hotarea .hotarea-header .row-wrap li{
	display: inline-block;
	margin-right: 56px;
}
/* .hotarea .hotarea-header ul li:first-child {
	margin-left: 56px;
} */
.hotarea .hotarea-header ul li a {
	color: #465069;
	font-size: 16px;
	display: block;
	white-space: nowrap;
}
.hotarea .hotarea-header ul li a:hover {
	color: #0080ff;
}
.hotarea .hotarea-header ul li .on {
	color: #0080ff;
}
.hotarea .hotarea-header ul li a i {
	display: block;
	position: absolute;
	left: 50%;
	width: 0;
	bottom: 0;
	background: #0080ff;
	transition: all 0.5s;
	height: 3px;
}
.hotarea .hotarea-header ul li .on i {
	left: 0;
	width: 78px;
	bottom: 0;
	height: 3px;
}
.hotarea .hotarea-header ul li:nth-child(1) .on i {
	left: -23px;
}
.hotarea .hotarea-header ul li:nth-child(3) .on i {
	left: -7px;
} 
.hotarea .hotarea-header ul li:nth-child(4) .on i {
	left: -23px;
}
.hotarea .hotarea-header ul li:nth-child(5) .on i {
	left: -23px;
}

.hotarea .hotarea-header .row-wrap li:nth-child(1) .on i,.hotarea .hotarea-header .row-wrap li:nth-child(2) .on i,.hotarea .hotarea-header .row-wrap li:nth-child(3) .on i,.hotarea .hotarea-header .row-wrap li:nth-child(4) .on i,.hotarea .hotarea-header .row-wrap li:nth-child(5) .on i {
	width: 100%;
	left: 50%;
	transform: translatex(-50%);
}

.hotarea-header .more a {
	font-size: 14px;
	color: #0080ff;
}
.hotarea-header .more a span {
	font-size: 16px;
}
.hotarea-header .more p {
	color: #999fb5;
	font-size: 15px;
}
/* 热门学校 */
.schoolnav {
	background-color: #fff;
	border-radius: 16px;
	padding: 21px 25px;
	margin: 20px 0 0;
}
.schoolnav a {
	position: relative;
	width: 211px;
	height: 130px;
}
[name^='professionalnav'] a {
	height: 116px;
}
.schoolnav a img {
	display: block;
	transition: 0.5s all;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.schoolnav a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.schoolnav a h4 {
	color: #191b27;
	font-size: 20px;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
}
.hotarea-school ul li {
	float: left;
	margin-right: 20px;
	margin-bottom: 14px;
	background-color: #fff;
	border-radius: 16px;
	width: 285px;
	height: 108px;
	overflow: hidden;
}
.hotarea-school ul li:nth-child(4n) {
	margin-right: 0;
}
.hotarea-school ul li a,.hotarea-school ul li em {
	color: #0080ff;
	font-size: 14px;
	padding: 18px;
	font-style: normal;
}
.hotarea-school ul li a img,.hotarea-school ul li em img {
	width: 71px;
	height: 71px;
	display: block;
	border-radius: 50%;
}
.hotarea-school ul li a div,.hotarea-school ul li em div {
	margin-left: 15px;
	width: 164px;
}
.hotarea-school ul li a div h2,.hotarea-school ul li em div h2 {
	max-height: 44px;
	color: #191b27;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hotarea-school ul li a div p,.hotarea-school ul li em div p {
	line-height: 14px;
	display: flex;
	align-items: center;
}
.hotarea-school ul li a div p span,.hotarea-school ul li em div p span {
	font-size: 16px;
	margin-right: 5px;
}
.hotarea-school ul li a div p b,.hotarea-school ul li em div p b {
	font-weight: normal;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hotarea-school ul li:hover {
	box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.12);
}

.hotarea-professional ul li {
	float: left;
	margin-right: 20px;
	margin-bottom: 14px;
	background-color: #fff;
	border-radius: 16px;
	width: 285px;
	height: 106px;
}
.hotarea-professional ul li:nth-child(4n) {
	margin-right: 0;
}
.hotarea-professional ul li a,.hotarea-professional ul li em {
	height: 100%;
	color: #0080ff;
	font-size: 14px;
	padding: 18px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
}
.hotarea-professional ul li a div,.hotarea-professional ul li em div {
	width: 100%;
}
.hotarea-professional ul li a div h4,.hotarea-professional ul li em div h4 {
	color: #191b27;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hotarea-professional ul li:hover a div h4 {
	color: #0080ff;
}

.hotarea-school,.hotarea-professional{
	margin-top: 20px;
}

/* 资讯列表 */
.information-list {
	margin-top: 19px;
}
.information-list ul li {
	background-color: #fff;
	width: 100%;
	height: 96px;
	border-radius: 12px;
	padding: 20px;
	margin-bottom: 8px;
}
.information-list ul li:last-child {
	margin-bottom: 0;
}
.information-list ul li:hover {
	background-color: #ebf5ff;
}
.information-list ul li a { 
	font-size: 14px;
	color: #465069;
}
.information-list ul li a .date {
	width: 56px;
	height: 56px;
	background: #e0f0ff;
	border-radius: 8px;
	font-size: 13px;
	text-align: center;
}
.information-list ul li a .date b {
	font-size: 15px;
}
.information-list ul li a .message {
	margin-left: 16px;
	width: 1085px;
}
.information-list ul li a .message h4 {
	font-size: 16px;
	line-height: 1.1;
	margin-bottom: 6px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/* font-family: "黑体"; */
}
.information-list ul li:hover a .message h4,.information-list ul li a .message h4 b{
	color: #0080ff;
} 
.information-list ul li a .message p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* 搜索模块 */
.searcharea {
	background-color: #fff;
	border-radius: 16px;
	padding: 40px 30px;
	margin: 20px 0;
}
.searcharea .inputarea {
	position: relative;
	width: 320px;
}
.searcharea .inputarea input {
	font-size: 15px;
	background-color: #f7f8fb;
	color: #465069;
	border-radius: 8px;
	width: 320px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #f7f8fb;
	outline: none;
	padding: 0 35px 0 20px;
}
.searcharea .inputarea input::placeholder {
	color: #bec2d1;
}
.searcharea .inputarea input:focus {
	border: 1px solid #0080ff;
}
.searcharea .inputarea .deletetext {
	position: absolute;
	right: 16px;
	top: 15px;
	width: 15px;
	height: 15px;
	line-height: 12px;
	text-align: center;
	border-radius: 50%;
	background-color: #999fb5;
	cursor: pointer;
	display: none;
}
.searcharea .inputarea .deletetext span {
	font-size: 6px;
	color: #fff;
}
.searcharea .submit {
	width: 122px;
	height: 46px;
	line-height: 46px;
	background-color: #0080ff;
	color: #fff;
	border: none;
	border-radius: 8px;
	margin-left: 20px;
	justify-content: center;
	font-weight: bold;
	font-size: 20px;
	/* font-family: "黑体"; */
}
.searcharea .submit span {
	font-size: 24px;
	margin-right: 6px;
}
.searcharea .submit:focus {
	outline: none;
}
.searcharea .submit:active {
	opacity: 0.7;
}
.searcharea .submit:hover {
	background-color: #0055ff;
}
/* 筛选条件 */
.searcharea .screeningarea {
	margin-top: 40px;
}
.searcharea .screeningarea .screeningarea-li {
	display: flex;
	font-size: 16px;
}
.searcharea .screeningarea .screeningarea-li .screeningarea-li-left {
	color: #191b27;
	font-weight: bold;
	margin-right: 40px;
	width: 67px;
	/* font-family: "黑体"; */
}
.searcharea .screeningarea .screeningarea-li #region, .searcharea .screeningarea .screeningarea-li #regionexp, #professionaltype {
	height: 72px;
	overflow-y: hidden;
}

.searcharea .screeningarea .screeningarea-li .screeningarea-li-right {
	width: 1036px;
}
.searcharea .screeningarea .screeningarea-li .screeningarea-li-right a,.searcharea .screeningarea .screeningarea-li .screeningarea-li-right b {
	display: inline-block;
	color: #465069;
	margin: 0 30px 15px 0;
	line-height: 16px;
}
.searcharea .screeningarea .screeningarea-li .screeningarea-li-right a:hover,.searcharea .screeningarea .screeningarea-li .screeningarea-li-right b:hover {
	color: #0080ff;
}

.searcharea .screeningarea .screeningarea-li:last-child .screeningarea-li-right a {
	margin-bottom: 0;
}
.searcharea .screeningarea .screeningarea-li .screeningarea-li-right .on {
	color: #0080ff;
}
.searcharea .screeningarea .screeningarea-li .screeningarea-li-right .more {
	font-size: 14px;
	line-height: 25px;
	color: #0080ff;
	display: none;
}
.searcharea .screeningarea .screeningarea-li .screeningarea-li-right .more span {
	font-size: 16px;
}

/* 重构展开与收缩的部分样式(xiongwei) */
.searcharea .screeningarea .screeningarea-li #regionexp {
	height: auto;
}
.searcharea .screeningarea .screeningarea-li #regionexp a,.searcharea .screeningarea .screeningarea-li #regionexp b {
	display:none;
	cursor: pointer;
	font-weight: normal;
}
.searcharea .screeningarea .screeningarea-li #regionexp b i {
	font-style: normal;
}
.searcharea .screeningarea .screeningarea-li #regionexp b span {
	vertical-align: -2px;
}
.searcharea .screeningarea .screeningarea-li #regionexp a:nth-child(n 0):nth-child(-n 16),.searcharea .screeningarea .screeningarea-li #regionexp .exp a {
	display: inline-block;
}

/* 搜索关联词 */
.recommendedarea {
	position: absolute;
	width: 320px;
	max-height: 292px;
	overflow-y: auto;
	left: 0;
	top: 56px;
	background-color: #fff;
	box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.05);
	border-radius: 8px;
	display: none;
	z-index: 99;
}
.recommendedarea ul {
	width: 100%;
	margin: 6px 0;
}
.recommendedarea ul li {
	height: 40px;
	line-height: 40px;
	padding: 0 19px;
}
.recommendedarea ul li:hover {
	background-color: #f7f8fb;
}
.recommendedarea ul li a {
	display: block;
	font-size: 15px;
	color: #465069;
	max-width: 278px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.recommendedarea ul li a b{
	color: #0080ff;
	font-weight: normal;
}
.recommendedarea::-webkit-scrollbar {
	width: 4px;
}
.recommendedarea::-webkit-scrollbar-track {
	-webkit-box-shadow: inset006pxrgba(0,0,0,0.3);
}
.recommendedarea::-webkit-scrollbar-thumb {
	background: #94c8fd;
	-webkit-box-shadow: inset006pxrgba(0,0,0,0.5);
}
.recommendedarea::-webkit-scrollbar-thumb:window-inactive {
	background: #94c8fd;
}
/* 主体栏 */
.content {
	margin-bottom: 130px;
}
/* 左边栏 */
.content-left {
	width: 868px;
	display: inline-block;
	margin-right: 40px;
}
.content-left.smaller{
	width: 814px;
}
.content-left.all{
	width: 100%;
	margin-right: 0;
}
/* 院校搜索结果 */
.content-left .result-list {
	width: 100%;
}
.content-left .result-list li {
	background-color: #fff;
	border-radius: 16px;
	padding: 32px 30px;
	margin-bottom: 14px;
	box-sizing: border-box;
	width: 100%;
}
.content-left .result-list li:hover {
	background-color: #ebf5ff;
}
.content-left .result-list li img {
	display: block;
	width: 96px;
	height: 96px;
	margin-right: 30px;
	border-radius: 50%;
	flex-shrink: 0;
}
.content-left .result-list li > .flex > .flex {
	flex: 1;
}
.content-left .result-list li .msg h4,.content-left .result-list li .msg h4 a {
	font-size: 18px;
	line-height: 1.1;
	color: #191b27;
	margin-bottom: 14px;
	max-width: 440px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.content-left .result-list li .msg h4.wide{
	max-width: 720px;
	max-height: 20px;
}
.content-left .result-list li:hover .msg h4,.content-left .result-list li .msg h4 a:hover,.content-left .result-list li .msg h4 b {
	color: #0080ff;
}
.content-left .result-list li .msg .label span {
	display: inline-block;
	border-radius: 4px;
	background-color: #f7f8fb;
	padding: 6px;
	color: #43494c;
	font-size: 14px;
	line-height: 1.1;
	margin: 0 5px 14px 0;
}
.content-left .result-list li .msg p {
	font-size: 14px;
	line-height: 1.1;
	color: #465069;
}
.content-left .result-list li .msg p span {
	font-size: 16px;
	color: #d7d7d7;
	margin-right: 8px;
}
.content-left .result-list li .view {
	font-size: 14px;
	line-height: 1.1;
	color: #3d3d3d;
	flex-shrink: 0;
}
.content-left .result-list li .view div img {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 5px;
}
.content-left .result-list li .view div span {
	font-weight: bold;
	color: #00c793;
	font-size: 18px;
	margin-left: 9px;
}
.content-left .result-list li .view div p p{
	margin-left: 35px;
}
.content-left .result-list li .view div .btnx{
	width: 93px;
	height: 36px;
	background: #f0f7ff;
	border-radius: 8px;
	text-align: center;
	font-size: 14px;
	color: #007fff;
	line-height: 36px;
}
.content-left .result-list li .view div .btnx .btnx{
	margin-left: 11px;
}
.content-left .result-list li .view .button {
	width: 114px;
	height: 40px;
	background-color: transparent;
	border: 1px solid #007fff;
	border-radius: 20px;
	color: #007fff;
	font-size: 14px;
	margin-top: 35px;
	justify-content: center;
	float: right;
}
.content-left .result-list li:hover .view .button {
	background-color: #0080ff;
	color: #fff;
}
.content-left .result-list li .view .button span {
	font-size: 16px;
	margin-left: 3px;
	color: #007fff;
}
.content-left .result-list li:hover .view .button span {
	color: #fff;
}
.content-left .result-list li:hover .view div .btnx{
	background: white;
}
/* 专业搜索结果 */
.content-left .professional-result {
	padding: 0 30px 1px;
	background-color: #fff;
	border-radius: 16px;
}
.content-left .professional-result .professional-result-li:last-child {
	margin-bottom: 20px;
}
.content-left .professional-result .professional-result-li h2 {
	padding: 28px 0 20px 0;
	font-size: 20px;
	line-height: 1.1;
	color: #0c120f;
}
.content-left .professional-result .professional-result-li ul {
	width: 100%;
}
.content-left .professional-result .professional-result-li ul li {
	padding: 0 33px 0 24px;
	height: 84px;
	border-radius: 12px;
	font-size: 16px;
}
.content-left .professional-result .professional-result-li ul li:nth-child(odd){
	background-color: #f7f8fb;
}
.content-left .professional-result .professional-result-li ul li:nth-child(even){
	background-color: #fff;
}
.content-left .professional-result .professional-result-li ul li .title {
	width: 217px;
	color: #191b27;
}
.content-left .professional-result .professional-result-li ul li:hover .title {
	color: #0080ff;
}
.content-left .professional-result .professional-result-li ul li .code {
	width: 272px;
	color: #465069;
}
.content-left .professional-result .professional-result-li ul li:hover .code {
	color: #0080ff;
}
.content-left .professional-result .professional-result-li ul li div:last-child {
	width: 262px;
}
.content-left .professional-result .professional-result-li ul li div:last-child a {
	display: block;
	width: 114px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	color: #007fff;
	border: 1px solid #007fff;
	text-align: center;
	background-color: #fff;
	font-size: 14px;
}
.content-left .professional-result .professional-result-li ul li div:last-child a:hover {
	background-color: #0080ff;
	color: #fff;
}
/* 搜索无结果 */
.content-left .noresult {
	padding: 345px 323px;
	background-color: #fff;
	border-radius: 16px;
}
.content-left .noresult.mgtx {
	margin: 20px auto;
}
.content-left .noresult img {
	width: 222px;
	height: 142px;
	margin: 0 auto 24px;
	display: block;
}
.content-left .noresult p {
	text-align: center;
	font-size: 16px;
	color: #999fb5;
}
/* 右边栏 */
.content-right {
	width: 292px;
	display: inline-block;
}
.content-right .content-right-area {
	background-color: #fff;
	border-radius: 16px;
	margin-bottom: 20px;
}
.content-right .content-right-area .content-right-area-title {
	padding: 30px 14px 18px 0;
	box-sizing: border-box;
}
.content-right .content-right-area .content-right-area-title h2 {
	font-size: 18px;
	line-height: 1.1;
	color: #0c120f;
}
.content-right .content-right-area .content-right-area-title h2:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
   background: #0080ff;
	margin: 0 9px 0 12px;
	position: relative;
	bottom: 3px;
}
.content-right .content-right-area .content-right-area-title .more a {
	font-size: 14px;
	color: #999fb5;
}
.content-right .content-right-area .content-right-area-title .more a span {
	font-size: 16px;
}
/* 学校推荐 */
.content-right .content-right-area ul {
	width: 100%;
}
.content-right .content-right-area ul li {
	width: 100%;
	padding: 18px;
	display: flex;
	justify-content: center;
}
.content-right .content-right-area ul li:hover {
	background-color: #eaf4ff;
}
.content-right .content-right-area ul li a {
	flex: 1;
	color: #0080ff;
	font-size: 14px;
}
.content-right .content-right-area ul li a img {
	width: 71px;
	height: 71px;
	display: block;
	margin-right: 15px;
	border-radius: 50%;
	flex-shrink: 0;
}
.content-right .content-right-area ul li a div h2 {
	color: #191b27;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 13px;
}
.content-right .content-right-area ul li a div p {
	line-height: 14px;
}
.content-right .content-right-area ul li a div p span {
	font-size: 16px;
	margin-right: 5px;
}
/* 专业推荐 */
.content-right .content-right-area .ul2 {
	position: relative;
	left: 50%;
	/* margin: 0 21px; */
	width: 250px;
	transform: translatex(-50%);
}
.content-right .content-right-area .ul2 li {
	background-color: #f7f8fb;
	border-radius: 16px;
	margin-bottom: 8px;
	height: 93px;
	width: 100%;
}
.content-right .content-right-area .ul2 li:last-child {
	margin-bottom: 24px;
}
.content-right .content-right-area .ul2 li:hover {
	background-color: #ebf5ff;
}
.content-right .content-right-area .ul2 li a,.content-right .content-right-area .ul2 li em {
	max-width: 100%;
	height: 100%;
	justify-content: center;
	font-size: 13px;
	line-height: 1.1;
	color: #0080ff;
	font-style: normal;
}
.content-right .content-right-area .ul2 li a .title,.content-right .content-right-area .ul2 li em .title {
	color: #191b27;
	font-size: 16px;
	line-height: 1.1;
	font-weight: bold;
	margin-bottom: 14px;
	text-align: center;
	max-width: 214px;
	overflow: hidden;
	/* font-family: "黑体"; */
}
.content-right .content-right-area .ul2 li:hover a .title {
	color: #0080ff;
}
.content-right .content-right-area .ul2 li a .type,.content-right .content-right-area .ul2 li em .type {
	text-align: center;
}
/* 资讯动态 */
.content-right .content-right-area .information-brief li {
	padding: 12px 18px;
}
.content-right .content-right-area .information-brief li:last-child {
	margin-bottom: 12px;
}
.content-right .content-right-area .information-brief li:hover {
	background-color: transparent;
}
.content-right .content-right-area .information-brief li:before {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-radius: 50%;
	background: #999fb5;
	margin: 0 11px 0 3px;
}
.content-right .content-right-area .information-brief li:hover:before {
	background-color: #0080ff;
}
.content-right .content-right-area .information-brief li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	width: 237px;
	color: #465069;
	font-size: 14px;
	line-height: 1.1;
}
.content-right .content-right-area .information-brief li:hover a {
	color: #0080ff;
}
/* 男女比例 */
.content-right .content-right-area .div1 {
	padding: 15px 24px 39px;
}
.content-right .content-right-area .div1 .sex {
	width: 24px;
}
.content-right .content-right-area .div1 .sex:last-child {
	text-align: right;
}
.content-right .content-right-area .div1 .round {
	width: 38px;
	height: 38px;
	background-color: #0080ff;
	border-radius: 50%;
	font-size: 14px;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	position: relative;
	left: 3px;
	z-index: 1;
	flex-shrink: 0;
}
.content-right .content-right-area .div1 .round2 {
	width: 38px;
	height: 38px;
	background-color: #00c793;
	border-radius: 50%;
	font-size: 14px;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	position: relative;
	right: 3px;
	flex-shrink: 0;
}
.content-right .content-right-area .div1 .am-progress {
	width: 175px;
	height: 17px;
	margin-bottom: 0;
	background-color: #00c793;
	opacity: 0.5;
	box-shadow: none;
}
.content-right .content-right-area .circlearea {
	padding: 18px 22px 32px;
	line-height: 1.1;
	font-size: 14px;
	color: #465069;
	text-align: center;
}
.content-right .content-right-area .circlearea .circle {
	width: 82px;
	height: 82px;
	line-height: 82px;
	border-radius: 50%;
	color: #191b27;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 12px;
}
.content-right .content-right-area .circlearea>div {
	flex: 1;
}
.content-right .content-right-area .circlearea .circle1 {
	background:  no-repeat;
	background-size: cover;
}
.content-right .content-right-area .circlearea .circle2 {
	background: url(/uploads/image/cpimg/circle2.png) no-repeat;
	background-size: cover;
}
.content-right .content-right-area .circlearea .circle3 {
	background: url(/uploads/image/cpimg/circle3.png) no-repeat;
	background-size: cover;
}

.content-right .content-right-area .circlearea>div.canvas,.content-right .content-right-area .circlearea>div.canvas,.content-right .content-right-area .circlearea>div.canvas{
	position: relative;
}
.content-right .content-right-area .circlearea>div.canvas .circle1,.content-right .content-right-area .circlearea>div.canvas .circle2,.content-right .content-right-area .circlearea>div.canvas .circle3 {
	background: transparent;
}
.content-right .content-right-area .circlearea>div.canvas .circle1 canvas,.content-right .content-right-area .circlearea>div.canvas .circle2 canvas,.content-right .content-right-area .circlearea>div.canvas .circle3 canvas {
	width: 82px;
	height: 82px;
}
.content-right .content-right-area .circlearea>div.canvas .circle1 span,.content-right .content-right-area .circlearea>div.canvas .circle2 span,.content-right .content-right-area .circlearea>div.canvas .circle3 span {
	position: absolute;
	left: 0;
	top: 26px;
	width: 100%;
    line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
}

.content-right .content-right-area .content-right-category,.content-right .content-right-area .content-right-category-exc {
	padding: 12px 24px 20px 24px;
}
.content-right .content-right-area .content-right-category a,.content-right .content-right-area .content-right-category-exc a {
	display: inline-block;
	width: 139px;
	height: 40px;
	text-align: center;
	border-radius: 8px;
	margin: 0 14px 12px 0;
	border: 2px solid #fff;
	color: #191b27;
	font-size: 16px;
	font-weight: bold;
	/* font-family: "黑体"; */
}
.content-right .content-right-area .content-right-category a:nth-child(even),.content-right .content-right-area .content-right-category-exc a:nth-child(even) {
	margin-right: 0;
}
.content-right .content-right-area .content-right-category a:nth-child(1) {
	background:  no-repeat;
	background-size: cover;
}
.content-right .content-right-area .content-right-category a:nth-child(2) {
	background:  no-repeat;
	background-size: cover;
}
.content-right .content-right-area .content-right-category a:nth-child(3) {
	background: url(/uploads/image/cpimg/category3-1.png) no-repeat;
	background-size: cover;
}
.content-right .content-right-area .content-right-category a:nth-child(4) {
	background:  no-repeat;
	background-size: cover;
}

.content-right .content-right-area .content-right-category-exc {
	overflow: hidden;
}
.content-right .content-right-area .content-right-category-exc a {
	float: left;
	line-height: 36px;
}

.content-right .content-right-area .content-right-category-exc a:nth-child(1) {
	background: radial-gradient(circle at 50% 50%, #b5f1fd 0%,  #b5f1fd 15%, #fff 40%, #b5f1fd 90%);
}
.content-right .content-right-area .content-right-category-exc a:nth-child(2) {
	background: radial-gradient(circle at 50% 50%, #b4d9ff 0%,  #b4d9ff 15%, #fff 40%, #b4d9ff 90%);
}
.content-right .content-right-area .content-right-category-exc a:nth-child(3) {
	background: radial-gradient(circle at 50% 50%, #abffcc 0%,  #abffcc 15%, #fff 40%, #c0ffd7 90%);
}
.content-right .content-right-area .content-right-category-exc a:nth-child(4) {
	background: radial-gradient(circle at 50% 50%, #d0cfff 0%, #d0cfff 15%, #fff 40%,  #d6d6ff 90%);
}

.content-right .content-right-area .content-right-category a:hover,.content-right .content-right-area .content-right-category-exc a:hover {
	box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.12);
}

.am-progress-bar {
	background-color: #0080ff;
}
/* 分页 */
.index-pagination {
	margin: 50px 0 0;
}
.index-pagination .am-pagination {
	margin: auto;
}
.index-pagination .am-pagination a {
	color: #999fb5;
	background-color: #e7eaf0;
	border: none;
	border-radius: 4px;
	width: 41px;
	height: 41px;
	line-height: 41px;
	padding: 0;
	margin: 0 16px 0 0;
	text-align: center;
	font-weight: bold;
}
.index-pagination .am-pagination .am-active a {
	background-color: #0080ff;
	color: #fff;
}
.index-pagination .am-pagination .disabled a {
	background-color: #eaf0f3;
	color: #fff;
	cursor: not-allowed;
}
.index-pagination .am-pagination a:hover {
	background-color: #bec2d1;
	color: #fff;
}
.index-pagination .am-pagination .am-active a:hover {
	background-color: #0080ff;
	color: #fff;
}
.index-pagination .am-pagination a i {
	font-size: 16px;
}
/* 资讯详情 */
.informationarea {
	background-color: #fff;
	border-radius: 16px;
	padding: 16px 30px;
}
.informationarea .informationarea-title {
	text-align: center;
	font-size: 15px;
	line-height: 1.1;
	color: #898f90;
	padding: 24px 0 29px;
	border-bottom: 1px solid #bec2d1;
	margin-bottom: 40px;
}
.informationarea .informationarea-title h2 {
	font-size: 24px;
	line-height: 1.1;
	color: #0c120f;
	margin-bottom: 14px;
}

/* 关于我们缺失样式的补充(开始) */
.informationarea.assist {
	margin-top: 32px;
}
.informationarea.assist .nav{
	padding: 10px 0;
	border-bottom: 1px solid #e7eaf0;
	text-align: right;
	margin-bottom: 20px;
}
.informationarea.assist .nav a{
	margin-left: 40px;
	padding: 15px 20px;
}
.informationarea.assist .nav a.sel{
	background: #e7eaf0;
	border-radius: 16px 16px 0 0;
}
/* 关于我们缺失样式的补充(结束) */


.richtext {
	overflow-x: hidden;
}
.richtext p {
	color: #43494c;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
	text-indent: 24px;
}
.richtext p:last-child {
	margin-bottom: 24px;
}
.richtext table {
	max-width: 100%;
	margin: 0 auto;
}
/* 学校详情 */
.school-header {
	margin-bottom: 22px;
}
.school-header .school-header-background {
	height: 240px;
	position: relative;
	padding: 60px 90px;
}
.school-header .school-header-background .background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.school-header .school-header-background>div {
	position: relative;
	z-index: 2;
}
.school-header .school-header-background div img {
	width: 120px;
	height: 120px;
	display: block;
	margin-right: 40px;
	border-radius: 50%;
}
.school-header .school-header-background div h2 {
	color: #191b27;
	font-size: 26px;
	line-height: 1.1;
	margin-bottom: 20px;
}
.school-header .school-header-background div .label span {
	display: inline-block;
	border-radius: 4px;
	background-color: #edf5fd;
	padding: 6px;
	color: #43494c;
	font-size: 18px;
	line-height: 1.1;
	margin: 0 5px 20px 0;
}
.school-header .school-header-background div p {
	font-size: 16px;
	line-height: 1.1;
	color: #0080ff;
}
.school-header .school-header-background div p span {
	font-size: 16px;
	color: #0080ff;
	margin-right: 8px;
}
.school-header ul li {
	flex: 1;
}
.school-header ul li a {
	display: block;
	height: 56px;
	line-height: 56px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	/* font-family: "黑体"; */
	background-color: #0080ff;
	text-align: center;
}
.school-header ul li .on {
	background-color: #0055ff;
}
.school-header ul li:first-child a {
	border-bottom-left-radius: 16px;
}
.school-header ul li:last-child a {
	border-bottom-right-radius: 16px;
}
/* 学校概括 */
.school-introduce {
	display: flex;
}
.school-body {
	width: 100%;
	background-color: #fff;
	border-radius: 16px;
	padding: 0 20px 40px;
}
.school-body .yxk-nav-title {
	padding: 20px 0 10px;
	color: #191b27;
	border-bottom: 1px solid #f7f8fb;
}
.school-body .yxk-nav-title .yxk-update-time{
	color: #465069;
}
.school-body .school-body-title,.school-body .yxk-second-title {
	padding: 30px 0;
	font-size: 18px;
	line-height: 1.1;
	color: #0c120f;
	font-weight: bold;
	position: relative;
	right: 20px;
}
.school-body .school-body-title:before,.school-body .yxk-second-title:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	background: #0080ff;
	margin: 0 9px 0 12px;
}
.school-body .yxk-second-title:before{
	position: relative;
	top: -4px;
}
.school-body .school-body-title>a {
	font-size: 14px;
	color: #0080ff;
	position: absolute;
	top: 30px;
	right: -20px;
	font-weight: normal;
}
.school-body .school-body-title>a span {
	font-size: 16px;
}
.school-body .school-body-title .school-body-button {
	position: absolute;
	right: -20px;
}
.school-body .school-body-title .school-body-button a {
	width: 114px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #007fff;
	font-size: 14px;
	background-color: #fff;
	color: #007fff;
	border-radius: 20px;
	display: inline-block;
	text-align: center;
	margin-left: 34px;
	font-weight: normal;
}
.school-body .school-body-title .school-body-button .button {
	background-color: #0080ff;
	color: #fff;
}
.school-body .msg1 {
	background-color: #f0f7ff;
	border-radius: 12px;
	padding: 22px 24px;
	margin-bottom: 14px;
}
.school-body .msg1>.flex {
	font-size: 15px;
	line-height: 1.1;
	color: #465069;
}
.school-body .msg1>.flex:first-child {
	margin-bottom: 22px;
}
.school-body .msg1>.flex div:first-child {
	width: 265px;
}
.school-body .msg1>.flex img {
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
.school-body .msg1>.flex>.flex:nth-child(2){
	width: 520px;
}
.school-body .msg2 {
	background-color: #f0f7ff;
	border-radius: 12px;
	margin-bottom: 14px;
	height: 91px;
}
.school-body .msg2 .block {
	display: inline-block;
	width: 20%;
	text-align: center;
	font-size: 15px;
	line-height: 1.1;
}
.school-body .msg2 .block div:first-child {
	color: #999fb5;
	margin-bottom: 8px;
}
.school-body .msg2 .block div:first-child b {
	color: #191b27;
	font-size: 20px;
	line-height: 1.1;
}
.school-body .msg2 .block div:last-child {
	color: #465069;
}
.school-body .msg3 {
	background-color: #f7f8fb;
	border-radius: 12px;
	padding: 24px 25px 10px;
	margin-bottom: 14px;
}
.school-body .msg3 .msg3-li {
	display: flex;
	font-size: 14px;
	line-height: 1.1;
	margin-bottom: 14px;
}
.school-body .msg3 .msg3-li:last-child {
	margin-bottom: 0;
}
.school-body .msg3 .msg3-li .msg3-li-left {
	color: #191b27;
	font-size: 15px;
	font-weight: bold;
	/* font-family: "黑体"; */
	width: 135px;
	position: relative;
	top: 6px;
	margin-right: 15px;
}
.school-body .msg3 .msg3-li .msg3-li-right {
	/* width: 658px; */
	flex: 2;
}
.school-body .msg3 .msg3-li .msg3-li-right a, .school-body .msg3 .msg3-li .msg3-li-right b {
	display: inline-block;
	color: #43494c;
	margin: 0 10px 14px 0;
	height: 26px;
	background-color: #fff;
	padding: 6px;
	border-radius: 4px;
	font-weight: normal;
}
.school-body .msg3 .msg3-li .msg3-li-right a:hover {
	color: #fff;
	background-color: #0080ff;
}
.school-body .msg4 {
	padding: 24px;
	background-color: #f7f8fb;
	border-radius: 12px;
}
.school-body .msg4 .introduction {
	font-size: 15px;
	line-height: 24px;
	overflow-y: hidden;
	color: #465069;
}
.school-body .msg4 .introduction p {
	text-indent: 24px;
}
.school-body .msg5,.school-body .yxk-detail-con {
	padding: 22px;
	background-color: #f7f8fb;
	color: #465069;
	border-radius: 12px;
	margin-bottom: 18px;
	font-size: 16px;
	line-height: 24px;
}
.school-body .yxk-detail-con table{
	max-width: 100%;
}
.school-body .yxk-detail-con ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.school-body .yxk-detail-con li{
	margin: 10px 10px 0 0;
	padding: 0 10px;
}
.school-body .yxk-detail-con li h3,.school-body .yxk-detail-con li h3 a{
	color: #465069;
}
.school-body .yxk-detail-con li p{
	max-width: 1000px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.school-body .msg6 {
	padding: 24px;
	background-color: #f7f8fb;
	border-radius: 12px;
	margin-bottom: 14px;
	font-size: 15px;
	line-height: 24px;
	color: #465069;
}
.school-body .msg6 p {
	margin-bottom: 16px;
}
.school-body .msg6 p:last-child {
	margin-bottom: 0;
}
.school-body .msg6 .flex {
	font-size: 16px;
	line-height: 1.1;
	margin-bottom: 26px;
}
.school-body .msg6 .flex:last-child {
	margin-bottom: 0;
}
.school-body .msg6 .flex img {
	width: 16px;
	height: 16px;
	margin-right: 9px;
}
.school-body .msg6 .flex span {
	color: #0080ff;
	margin: 0 10px;
}
.school-body .msg7 {
	font-size: 0;
}
.school-body .msg7>div {
	background-color: #f7f8fb;
	border-radius: 12px;
	padding: 30px 0;
	margin: 0 14px 14px 0;
	display: inline-block;
	width: 573px;
	vertical-align: top;
}
.school-body .msg7>div:nth-child(even) {
	margin-right: 0;
}
.school-body .msg7>div h4 {
	line-height: 16px;
	margin-bottom: 35px;
	color: #0c120f;
	padding: 0 23px;
	font-size: 16px;
}
.school-body .msg7>div .div1 {
	padding: 0 23px;
}
.school-body .msg7>div .div1 .sex {
	width: 24px;
	font-size: 15px;
}
.school-body .msg7>div .div1 .sex:last-child {
	text-align: right;
}
.school-body .msg7>div .div1 .round {
	width: 38px;
	height: 38px;
	background-color: #0080ff;
	border-radius: 50%;
	font-size: 14px;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	position: relative;
	left: 3px;
	z-index: 1;
	flex-shrink: 0;
}
.school-body .msg7>div .div1 .round2 {
	width: 38px;
	height: 38px;
	background-color: #00c793;
	border-radius: 50%;
	font-size: 14px;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	position: relative;
	right: 3px;
	flex-shrink: 0;
}
.school-body .msg7>div .div1 .am-progress {
	width: 402px;
	height: 17px;
	margin-bottom: 0;
	background-color: #00c793;
	opacity: 0.5;
	box-shadow: none;
}
.school-body .msg7>div .div2 {
	position: relative;
	height: 114px;
}
.school-body .msg7>div .div2>div {
	flex: 1;
}
.school-body .msg7>div .div2>div .square {
	text-align: center;
	padding: 7px 12px;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.1;
	color: #fff;
	width: 93.6px;
	margin: auto;
}
.school-body .msg7>div .div2>div .square1 {
	background-color: #0080ff;
}
.school-body .msg7>div .div2>div .square2 {
	background-color: #00c793;
}
.school-body .msg7>div .div2>div .square3 {
	background-color: #7b79fe;
}
.school-body .msg7>div .div2>div .triangle {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  margin: 0 auto 8px;
}
.school-body .msg7>div .div2>div .triangle1 {
  border-top: 8px solid #0080ff;
}
.school-body .msg7>div .div2>div .triangle2 {
  border-top: 8px solid #00c793;
}
.school-body .msg7>div .div2>div .triangle3 {
  border-top: 8px solid #7b79fe;
}
.school-body .msg7>div .div2>div .circle {
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 50%;
	font-size: 15px;
	color: #465069;
	margin: auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.school-body .msg7>div .div2>div .circle1 {
	background: #d9eafb;
}
.school-body .msg7>div .div2>div .circle2 {
	background-color: #d9f2ee;
}
.school-body .msg7>div .div2>div .circle3 {
	background-color: #e8e9fb;
}
.school-body .msg7>div .div2 .divider {
	position: absolute;
	left: 0;
	width: 100%;
	border-top: 1px dashed #d8d8d8;
	bottom: 35px;
}
.school-body .msg7>div .div3 {
	padding: 0 23px;
	font-size: 0;
	height: 114px;
	overflow-y: hidden;
}
.school-body .msg7>div .div3 a {
	display: inline-block;
	margin: 0 12px 15px 0;
	padding: 12px;
	border-radius: 8px;
	color: #191b27;
	font-size: 15px;
	line-height: 18px;
}
.school-body .msg7>div .div3 a:hover {
	color: #0080ff;
}
.school-body .msg7>div .div3 a:nth-child(1n) {
	background-color: #e8e9fb;
}
.school-body .msg7>div .div3 a:nth-child(2n) {
	background-color: #d9eafb;
}
.school-body .msg7>div .div3 a:nth-child(3n) {
	background-color: #d9f2ef;
}
.school-body .msg8 {
	background-color: #f7f8fb;
	border-radius: 12px;
	padding: 24px 24px 5px;
}
.school-body .msg8 ul li {
	float: left;
	margin: 0 12px 19px 0;
	background-color: #fff;
	border-radius: 16px;
	width: 269px;
	height: 99px;
}
.school-body .msg8 ul li:nth-child(4n) {
	margin-right: 0;
}
.school-body .msg8 ul li:hover {
	box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.12);
}
.school-body .msg8 ul li a {
	color: #0080ff;
	font-size: 13px;
	padding: 16px;
}
.school-body .msg8 ul li a img {
	width: 67px;
	height: 67px;
	display: block;
	border-radius: 50%;
}
.school-body .msg8 ul li a div {
	margin-left: 15px;
	width: 155px;
}
.school-body .msg8 ul li a div h2 {
	color: #191b27;
	font-size: 17px;
	line-height: 21px;
	max-height: 42px;
	margin-bottom: 12px;
	overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.school-body .msg8 ul li a div p {
	line-height: 13px;
	display: flex;
	align-items: center;
}
.school-body .msg8 ul li a div p span {
	font-size: 15px;
	margin-right: 5px;
}
.school-body .msg8 ul li a div p span:nth-child(2) {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.school-body .operation {
	width: 110px;
	height: 32px;
	background-color: #f7f8fb;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	margin: auto;
	font-size: 14px;
	color: #0080ff;
	justify-content: center;
	display: none;
}
.school-body .operation span {
	font-size: 16px;
	margin-left: 11px;
}
/* 招生专业 */
.school-body .school-body-professional {
	margin-bottom: 36px;
}
.school-body .school-body-professional .school-body-professional-type {
	font-size: 16px;
	color: #191b27;
	line-height: 1.1;
	padding: 12px 0;
}
.school-body .school-body-professional .school-body-professional-type:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	background: #0080ff;
	margin: 0 9px;
	opacity: 0.3;
}
.school-body .school-body-professional .school-body-professional-li {
	margin-bottom: 12px;
}
.school-body .school-body-professional .school-body-professional-name {
	padding: 12px 0;
	color: #0080ff;
	font-size: 16px;
	line-height: 16px;
}
.school-body .school-body-professional .school-body-professional-area {
	background-color: #f0f7ff;
	border-radius: 12px;
	padding: 20px 18px 1px;
	line-height: 14px;
}
.school-body .school-body-professional .school-body-professional-area a {
	display: inline-block;
	font-size: 14px;
	line-height: 1.1;
	color: #465069;
	margin: 0 64px 20px 0;
}
.school-body .school-body-professional .school-body-professional-area a:hover {
	color: #0080ff;
}
/* 专业详情 */
.professional-header {
	margin-bottom: 22px;
}
.professional-header .professional-header-background {
	height: 240px;
	position: relative;
	padding: 80px 75px;
}
.professional-header .professional-header-background .background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.professional-header .professional-header-background>div {
	position: relative;
	z-index: 2;
}
.professional-header .professional-header-background>div h2 {
	font-size: 26px;
	line-height: 26px;
	color: #191b27;
	margin-bottom: 24px;
}
.professional-header .professional-header-background>div .label span {
	padding: 7px 12px;
	border-radius: 4px;
	background-color: #edf5fd;
	color: #465069;
	font-size: 18px;
	line-height: 1.1;
	display: inline-block;
	margin-right: 16px;
}
.professional-header ul li {
	flex: 1;
}
.professional-header ul li a {
	display: block;
	height: 56px;
	line-height: 56px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	/* font-family: "黑体"; */
	background-color: #0080ff;
	text-align: center;
}
.professional-header ul li .on {
	background-color: #0055ff;
}
.professional-header ul li:first-child a {
	border-bottom-left-radius: 16px;
}
.professional-header ul li:last-child a {
	border-bottom-right-radius: 16px;
}
/* 底部 */
.footer {
	padding: 21px 0;
	background: #ecedf1;
	min-width: 1200px;
	width: 100%;
	font-size: 12px;
	line-height: 1.3;
	bottom: 0;
}
.footer>div {
	flex-direction: column;
	justify-content: center;
}
.footer .nav {
	margin-bottom: 12px;
	font-size: 14px;
}
.footer .nav a {
	color: #93989f;
}
.footer .nav a:not(:last-child)::after {
	content: '|';
	margin-left: 10px;
	margin-right: 10px;
}
.footer .nav a:hover {
	color: #0080ff;
}
.footer .copyright_box {
	color: #93989f;
}
.footer .copyright_box a {
	color: #666;
}
/* 回到顶部 */
.back_top_icon {
	width: 92px;
	position: fixed;
	right: 50%;
	margin-right: -700px;
	bottom: 128px;
}
.am-gotop-fixed {
	display: none;
}
/* 用户服务协议与隐私政策的弹层(样式没有继承过来，因此在这里再加一下) */
.service_layer_agreement_box {position:fixed;left:0;top:0;bottom:0;right:0;z-index:9;background-color:rgba(0, 0, 0, .6)}
.service_layer_agreement_box.hide,.service_layer_agreement_box .hide {display:none}
.service_layer_agreement_box .content_box {background-color:#fff;width:660px;margin-left:-330px;position:absolute;top:50%;left:50%;min-height:570px;margin-top:-285px;box-sizing:border-box;padding:32px 36px 40px;color:#676a6f;font-size:15px}
.service_layer_agreement_box .content_box .content {line-height:21px; text-align:justify; margin: 0}
.service_layer_agreement_box .content_box .content a {color:#0080ff; text-decoration:underline}
.service_layer_agreement_box .content_box .title {font-weight:bold; color:#30363d; font-size:20px; margin-bottom:34px}
.service_layer_agreement_box .btn_box {padding:53px 42px 0;font-size:16px}
.service_layer_agreement_box .btn_box .btn {width:230px; height:50px; box-sizing:border-box; cursor:pointer}
.service_layer_agreement_box .btn_box .btn.btn_l {border:1px solid #acb2b9;}
.service_layer_agreement_box .btn_box .btn.btn_r {color:#ffffff;background:#0080ff}
.service_layer_agreement_box .btn_box .btn.flex-center{display:flex;justify-content:center;align-items:center}
.service_layer_agreement_box .toast_box {position:absolute; width:262px; left:50%; margin-left:-131px; background-color:rgba(25, 26, 29, .79); top:190px; color:#ffffff; font-size:15px; text-align:center; padding:17px 0}
.service_layer_agreement_box .toast_box .xie_tips_icon {width:31px; margin-bottom:13px}