.wp * { box-sizing: border-box }
.clearfix:after { content: "."; display: block; clear: both; height: 0; overflow: hidden }
.clearfix { zoom: 1 }
.left { float: left }
.right { float: right }
.block { display: block }
.JS_kefu { cursor: pointer }
.w1200 { width: 1200px; margin: 0 auto; overflow: hidden }
/*banner*/
.banner-bg { width: 100%; height: 646px; background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/banner-bg.jpg) no-repeat top }
.banner { height: 646px;}
.banner p{
	padding-top: 40px;
	height:84px;
	margin-bottom: 429px;
}
.banner p .logo{
	float: left;
	width: 114px;
	height: 44px;
	margin-left: 8px;
}
.banner p .phone{
	float: right;
	width: 135px;
	height: 41px;
}
.banner a.btn{
	display: block;
	margin:0 auto;
	width: 300px;
	height: 58px;
	line-height: 56px;
	border: 1px solid #b7a1ba;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	border-radius: 29px;
	transition: color .3s, border .3s, transform .3s;
    -webkit-transition: color .3s, border .3s, -webkit-transform .3s;
}
.banner a.btn:hover{
	color:#383b82;
	border: 1px solid #383b82;
}
/*part1*/
.part1 {
	width: 100%;
	background: #383b82;
	padding:46px 0 78px;
}
.part1 .hd{
	display: flex;
	justify-content: space-between;
	height: 70px;
	padding:0 120px;
	border-bottom:2px solid #a4a5c6;
}
.part1 .hd li{
	width: 120px;
	height: 68px;
	cursor: pointer;
	border-radius:8px 8px 0 0;
	text-align: center;
	line-height: 68px;
	font-size: 20px;
	color: #b4b7f6;
}
.part1 .hd li.on{
	background: #e8edf4;
	color: #383b82;
}
.part1 .bd p{
	padding:38px 40px 0;
}
.part1 .bd p img,.part1 .bd p span{
	float: left;
}
.part1 .bd p span{
	width: 840px;
	padding-left: 17px;
}
.part1 .bd p span b{
	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 35px;
	margin-bottom: 3px;
}
.part1 .bd p span b i{
	font-size: 16px;
	padding-left: 15px;
	font-style: normal;
}
.part1 .bd p span em{
	display: block;
	font-size: 14px;
	color: #ffffff;
	line-height: 25px;
	font-style: normal;
	font-weight: 500;
}
.part1 .bd label{
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	padding:32px 40px 32px 136px;
}
.part1 .bd div:nth-child(1) label{
	background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p1_bg1.png) no-repeat 39px 15px;
}
.part1 .bd div:nth-child(2) label{
	background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p1_bg2.png) no-repeat 39px 37px;
}
.part1 .bd div:nth-child(3) label{
	background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p1_bg3.png) no-repeat 39px 37px;
}
.part1 .bd div:nth-child(4) label{
	background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p1_bg4.png) no-repeat 39px 37px;
}
.part1 .bd label a{
	width: 168px;
	height: 32px;
	background: #7073c3;
	text-align: center;
	line-height: 32px;
	margin:0 2px 8px 0;
	color: #d4d6f9;
	font-size: 14px;
	transition: color .3s, background .3s, transform .3s;
    -webkit-transition: color .3s, background .3s, -webkit-transform .3s;
}
.part1 .bd label a:hover{
	background: #ff7d2f;
	color: #fff;
}
.part1 .bd .tb_box{
	background: #fff;
	padding:26px 40px 12px;
}
.part1 .bd .tb_box table{
	width: 100%;
}
.part1 .bd .tb_box table thead tr{
	height: 35px;
	background: #383b82;
}
.part1 .bd .tb_box table thead tr th{
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.part1 .bd .tb_box table tbody tr{
	height: 38px;
	border-bottom: 1px solid #dcdcdc;
}
.part1 .bd .tb_box table tbody tr:last-child{
	border-bottom: none;
}
.part1 .bd .tb_box table tbody tr td{
	font-size: 14px;
	color: #111111;
	text-align: center;
}
.part1 .bd .scrollbar{
	padding-right: 0 !important;
	height: 405px;
}
.part1 p.plg40{
	padding-top: 40px;
	text-align: center;
}
.part1 p.plg40 a{
	display: inline-block;
	width: 384px;
	height: 60px;
	border-radius: 30px;
	text-align: center;
	line-height: 58px;
	margin:0 50px;
	font-size: 18px;
	transition: border .3s, background .3s, color .3s, transform .3s;
    -webkit-transition: border .3s, background .3s, color .3s, -webkit-transform .3s;
}
.part1 p.plg40 a:nth-child(1){
	border: 1px solid #ff602e;
	background: #ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(12, 14, 82, .6);
}
.part1 p.plg40 a:nth-child(2){
	border: 1px solid #ffffff;
	color: #ffffff;
}
.part1 p.plg40 a:nth-child(1):hover{
	border: 1px solid #ffffff;
	color: #fff;
	background: none;
	box-shadow:none;
}
.part1 p.plg40 a:nth-child(2):hover{
	border: 1px solid #ff602e;
	background: #ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(12, 14, 82, .6);
}
/*part2*/
.part2 {
	width: 100%;
	padding:102px 0 79px;
	background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p2_bg.jpg) no-repeat top;
	background-size: 100%;
}
.part2 .left{
	position: relative;
	width: 792px;
	padding-top: 22px;
}
.part2 .left::after{
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 428px;
	top: 0;
	right: -1px;
	border-right:1px dashed #c5c5c6;
}
.part2 .right{
	padding-top: 22px;
	width: 406px;
}
.part2 h6{
	margin-bottom: 50px;
}
.part2 .left ul li{
	position: relative;
	float: left;
	width: 237px;
	height: 95px;
	margin:0 16px 20px 0;
	padding:25px 0 0 128px;
}
.part2 .left ul li span{
	position: absolute;
	display: block;
	top:50%;
	left: 30px;
	transform:translate(0,-50%);/*左右，上下*/
	width: 80px;
	line-height: 25px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.part2 .left ul li img{
	width: 47px;
	height: 47px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.part2 .left ul li img:nth-of-type(2){
	margin-left: -12px;
}
.part2 .left ul li:nth-child(1){
	background-image: linear-gradient(to right, #1650c7 , #0e3585);
	box-shadow:0 0 10px rgba(22, 80, 199, .2);
}
.part2 .left ul li:nth-child(2){
	background-image: linear-gradient(to right, #abd225 , #69ad15);
	box-shadow:0 0 10px rgba(134, 189, 28, .2);
}
.part2 .left ul li:nth-child(3){
	background-image: linear-gradient(to right, #59ace6 , #3269d2);
	box-shadow:0 0 10px rgba(68, 135, 219, .2);
}
.part2 .left ul li:nth-child(4){
	background-image: linear-gradient(to right, #05c3f4 , #0393ec);
	box-shadow:0 0 10px rgba(4, 164, 239, .2);
}
.part2 .left ul li:nth-child(5){
	background-image: linear-gradient(to right, #4d75b7 , #2c417c);
	box-shadow:0 0 10px rgba(53, 79, 140, .2);
}
.part2 .left ul li:nth-child(6){
	background-image: linear-gradient(to right, #ffa13d , #ff5a22);
	box-shadow:0 0 10px rgba(255, 118, 44, .2);
}
.part2 .left a{
	display: block;
	margin:20px auto 0; 
	width: 384px;
	height: 60px;
	border-radius: 30px;
	border: 1px solid #383b82;
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	color: #383b82;
	transition: border .3s, background .3s, color .3s, transform .3s;
    -webkit-transition: border .3s, background .3s, color .3s, -webkit-transform .3s;
}
.part2 a:hover{
	border: 1px solid #ff602e;
	background: #ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(255, 96, 46, .6);
}
.part2 .right h6{
	padding-left: 48px;
}
.part2 .right p{
	padding-left: 57px;
}
.part2 .right p span{
	display: block;
	width: 307px;
	height: 59px;
	border-radius:8px 0 8px 0;
	margin-bottom: 14px;
	text-align: center;
	line-height: 57px;
	font-size: 24px;
}
.part2 .right p span:nth-of-type(1){
	border: 1px solid #c82b0d;
	background: #f9ebe9;
	color: #c82b0d;
}
.part2 .right p span:nth-of-type(2){
	border: 1px solid #00a0e9;
	background: #f3fafe;
	color: #00a0e9;
}
.part2 .right p span:nth-of-type(3){
	border: 1px solid #601986;
	background: #f7f5fa;
	color: #601986;
}
.part2 .right p img{
	vertical-align: text-bottom;
}
.part2 .right a{
	display: block;
	margin:47px 0 0 57px;
	width: 310px;
	height: 60px;
	border-radius: 30px;
	border: 1px solid #383b82;
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	color: #383b82;
	transition: border .3s, background .3s, color .3s, transform .3s;
    -webkit-transition: border .3s, background .3s, color .3s, -webkit-transform .3s;
}
.part2 div a:hover{
	border: 1px solid #ff602e;
	background: #ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(255, 96, 46, .6);
}
/*part3*/
.part3 {
	width: 100%;
	background: url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p3_bg.jpg) no-repeat top;
	background-size: 100% 100%;
	padding:52px 0 65px;
}
.part3 h3{
	margin-bottom: 48px;
}
.part3 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 950px;
}
.part3 ul li{
	position: relative;
	width: 200px;
	height: 61px;
	background:#ffffff;
	border-radius: 8px;
	box-shadow:0 0 10px rgba(210, 214, 221, .2);
	text-align: center;
	line-height: 61px;
	font-size: 20px;
	color: #043278;
	margin-bottom: 30px;
	cursor: pointer;
	overflow: hidden;
	transition: background .3s, color .3s, transform .3s;
    -webkit-transition: background .3s, color .3s, -webkit-transform .3s;
}
.part3 ul li:hover{
	background:#383b82;
	color: #fff;
	font-weight: 700;
}
.part3 ul li.c_tag::after{
	content: "推荐";
	display: block;
	position: absolute;
	width: 56px;
	height: 24px;
	background: #ff602e;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	border-radius:0 0 0 18px;
}
.part3 ul li a{
	display: block;
	height: 61px;
	color: #043278;
	transition: color .3s, transform .3s;
    -webkit-transition: color .3s, -webkit-transform .3s;
}
.part3 ul li a:hover{
	color: #fff;
}
.part3 p{
	width: 950px;
	padding-top: 26px;
	text-align: center;
}
.part3 p a{
	display: inline-block;
	width: 384px;
	height: 60px;
	border-radius: 30px;
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	margin:0 20px;
	transition: background .3s, color .3s, border .3s, transform .3s;
    -webkit-transition: background .3s, color .3s, border .3s, -webkit-transform .3s;
}
.part3 p a:nth-child(1){
	border: 1px solid #ff602e;
	color: #fff;
	background: #ff602e;
	box-shadow:0 0 10px rgba(255, 96, 46, .6);
}
.part3 p a:nth-child(2){
	border: 1px solid #383b82;
	color: #383b82;
}
.part3 p a:nth-child(1):hover{
	border: 1px solid #383b82;
	color: #383b82;
	background: none;
	box-shadow:0 0 10px rgba(56, 59, 130, .6);
}
.part3 p a:nth-child(2):hover{
	border: 1px solid #ff602e;
	color: #fff;
	background: #ff602e;
	box-shadow:0 0 10px rgba(255, 96, 46, .6);
}
/*part4*/
.part4 {
	width: 100%;
	height: 770px;
	padding-top: 97px;
	background:url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p4_bg.jpg) no-repeat top;
	background-size: 100% 100%;
}
.part4 .w1200{
	width: 1300px;
	padding:0 50px;
}
.part4 h2{
	text-align: center;
	margin-bottom: 76px;
}
.part4 ul{
	display: flex;
	justify-content: space-between;
}
.part4 ul li{
	width: 227px;
	height: 247px;
	background: #fff;
	padding-top: 35px;
	text-align: center;
	box-shadow:0 0 10px rgba(200, 200, 200, .5);
}
.part4 ul li:nth-child(2),.part4 ul li:nth-child(4){
	margin-top: 80px;
}
.part4 ul li img{
	margin-bottom: 30px;
}
.part4 ul li b{
	position: relative;
	display: block;
	text-align: center;
	font-size: 18px;
	height: 38px;
	text-align: center;
	margin-bottom: 18px;
}
.part4 ul li b::after{
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 1px;
	background: #ff7d2f;
	bottom: 0;
	left: 50%;
	transform:translate(-50%,-0);/*左右，上下*/
}
.part4 ul li span{
	display: block;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	text-align: center;
}
.part4 a{
	display: block;
	margin:68px auto 0;
	width: 384px;
	height: 60px;
	border-radius: 30px;
	border: 1px solid #383b82;
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	color: #383b82;
	transition: border .3s, background .3s, color .3s, transform .3s;
    -webkit-transition: border .3s, background .3s, color .3s, -webkit-transform .3s;
}
.part4 a:hover{
	border: 1px solid #ff602e;
	background:#ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(255, 158, 127, .6);
}
/*part5*/
.part5 {
	width: 100%;
	height: 386px;
	padding-top: 64;
	background: #383b82;
}
.part5 .w1200{
	position: relative;
	width: 1300px;
	padding:64px 50px;
	overflow:inherit;
}
.part5 h2{
	text-align: center;
	margin-bottom: 23px;
}
.part5 p{
	font-size: 14px;
	color: #a9b5dc;
	line-height: 28px;
	text-align: center;
}
.part5 ul{
	position: absolute;
	top: 240px;
	left:50px;
	width: 1200px;
	height: 218px;
	box-shadow:0 0 15px rgba(200, 200, 200, .5);
	padding:60px 0 0 342px;
	background:url(http://cdn.img.liuxue.zmnedu.com/ks/static/university_ranking2022/images/p5_bg.jpg) no-repeat top;
}
.part5 ul li.cal{
	position: absolute;
	top: 128px;
	left: 48px;
	width: 258px;
	height: 32px;
	border-radius: 16px;
	background: #383b82;
	text-align: center;
	line-height: 32px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.part5 ul li span{
	display: block;
	font-size: 22px;
	color:#ff7d2f;
	line-height: 22px;
	margin-bottom: 20px;
}
.part5 ul li label{
	display: block;
	height: 70px;
}
.part5 ul li label i{
	float: left;
	width: 310px;
	font-style: normal;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.part5 ul li label em{
	float: left;
	padding-top: 15px;
}
.part5 ul li label em a{
	float: left;
	width: 140px;
	height: 40px;
	border-radius: 20px;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	font-style: normal;
	margin-right: 24px;
	transition: border .3s, background .3s, color .3s, transform .3s;
    -webkit-transition: border .3s, background .3s, color .3s, -webkit-transform .3s;
}
.part5 ul li label em a:nth-child(1){
	border: 1px solid #ff602e;
	background:#ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(255, 158, 127, .6);
}
.part5 ul li label em a:nth-child(2){
	border: 1px solid #383b82;
	background:none;
	color:#383b82;
}
.part5 ul li label em a:nth-child(1):hover{
	border: 1px solid #383b82;
	background:none;
	color:#383b82;
	box-shadow: none;
}
.part5 ul li label em a:nth-child(2):hover{
	border: 1px solid #ff602e;
	background:#ff602e;
	color: #fff;
	box-shadow:0 0 10px rgba(255, 158, 127, .6);
}
/*part6*/
.part6 {
	width: 100%;
	padding:132px 0 64px;
}
.part6 h2{
	text-align: center;
	margin-bottom: 46px;
}
.part6 .w1200 div{
	display: flex;
	justify-content: space-between;
}
.part6 ul{
	width: 360px;
}
.part6 ul li.tit{
	height: 38px;
	background: #f8fbff;
	line-height: 38px;
	font-size: 18px;
	color: #383b82;
	font-weight: 700;
	padding-left: 12px;
	margin-bottom: 8px;
}
.part6 ul li.tit img{
	margin-right:10px;
}
.part6 ul li.txt{
	height: 37px;
	line-height: 36px;
	color: #333333;
	font-size: 14px;
	border-bottom: 1px dashed #e5e5e5;
}
.part6 ul li.txt:last-child{
	border-bottom: none;
}
.part6 ul li.txt span{
	color: #999999;
}
.part6 ul li.txt a{
	float: right;
	color: #da0000;
	font-size: 14px;
	font-style: italic;
	text-decoration: underline;
}
.part6 ul li.txt a:hover{
	font-style: normal;
}