body {
	background: #fff;
}
.logo-nav-search {
	border-bottom: 1px solid #eaebec;
}
.location {
	padding: 12px 0;
	font-size: 12px;
	font-family: '宋体';
	color: #949393;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
}
.location a {
	color: #949393;
}
.location a:hover {
	color: #000;
	text-decoration: underline;
}

.list-banner-nav {
	position: relative;
	padding-bottom: 35px;
	margin-bottom: 45px;
}
.list-banner-nav .list-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	justify-content: space-around;
	width: 1030px;
	height: 65px;
	line-height: 60px;
	background: #fff;
	box-shadow: 0 3px 5px #ccc;
	border-radius: 5px;
}
.list-banner-nav .list-nav a {
	color: #666;
	font-size: 14px;
}
.list-banner-nav .list-nav a:hover {
	color: #ff9d00;
}
.list-banner-nav .list-nav a.active {
	position: relative;
	color: #666 !important;
}
.list-banner-nav .list-nav a.active:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 18px;
	margin: auto;
	content: '';
	width: 100%;
	height: 2px;
	background: #ff9d00;
}

.main-left>div {
	width: 300px;
}
.main-left>div+div {
	margin-top: 15px;
}

.ml-title {
	padding-bottom: 5px;
	border-bottom: 1px solid #f1bc68;
}
.ml-title h3 {
	padding-left:  8px;
	font-size: 20px;
	font-weight: normal;
	border-left: 3px solid #ff9d00;
}

.main-left .to-hot .picture {
	border-radius: 3px;
	overflow: hidden;
	margin-top: 10px;
}
.main-left .to-hot .picture img {
	width: 100%;
}
.main-left .to-hot p {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 68px;
	margin: 8px 0;
}
.main-left .to-hot p a {
	width: 68px;
	border-radius: 3px;
	text-align: center;
	line-height: 108px;
	font-size: 14px;
	color: #fff;
}
.main-left .to-hot p a:hover {
	text-decoration: underline;
}
.main-left .to-hot p a:first-child {
	background: #7a70f1 url(../images/to-hot_03.png) no-repeat center 6px;
}
.main-left .to-hot p a:nth-child(2) {
	background: #ea724b url(../images/to-hot_06.png) no-repeat center 6px;
}
.main-left .to-hot p a:nth-child(3) {
	background: #3fe7af url(../images/to-hot_08.png) no-repeat center 6px;
}
.main-left .to-hot p a:last-child {
	background: #ff9d00 url(../images/to-hot_11.png) no-repeat center 6px;
}

.school-info .si-title {
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
}
.school-info .si-title p {
	position: relative;
	font-size: 13px;
	color: #666;
	padding: 3px 6px 4px;
	border-radius: 3px;
	cursor: pointer;
}
.school-info .si-title p:hover {
	color: #ff9d00;
}
.school-info .si-title p+p:after {
	position: absolute;
	left: -9px;
	top: 3px;
	content: '|';
	font-size: 12px;
	color: #666;
}
.school-info .si-title p.active {
	color: #fff;
	background: #ff9d00;
}
.school-info .si-cont ul {
	width: 100%;
	display: none;
}
.school-info .si-cont ul.active {
	display: block;
}
.school-info .si-cont ul li {
	display: flex;
	justify-content: space-between;
	line-height: 28px;
}
.school-info .si-cont ul li span {
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #bababa;
	margin-top: 6.5px;
}
.school-info .si-cont ul li:nth-child(1) span {
	background: #ec4302;
} 
.school-info .si-cont ul li:nth-child(2) span {
	background: #fc6f15;
} 
.school-info .si-cont ul li:nth-child(3) span {
	background: #e69d2c;
} 
.school-info .si-cont ul li a {
	width: 279px;
	font-size: 14px;
	color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.school-info .si-cont ul li a:hover {
	color: #ff9d00;
	text-decoration: underline;
}


.main-left .online-sign {
	border: 1px solid #eaebec;
	padding: 10px;
	box-sizing: border-box;
}
.main-left .online-sign>img {
	width: 100%;
}
.main-left .online-sign ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main-left .online-sign ul li {
	display: flex;
	justify-content: space-between;
	width: 48.5%;
	height: 55px;
	background: #f5f7f9;
	margin-top: 10px;
}
.main-left .online-sign ul li b {
	line-height: 55px;
	font-size: 35px;
	color: #d6d8d9;
	padding-left: 8px;
}
.main-left .online-sign ul li p {
	text-align: center;
	font-family: '宋体';
	font-size: 13px;
	color: #6a6b6b;
	padding-top: 11px; 
	line-height: 16px;
}
.main-left .online-sign ul li img {
	margin-top: 8px;
}
.main-left .online-sign form input {
	width: 100%;
	height: 40px;
	border: 1px solid #e4e5e5;
	box-sizing: border-box;
	padding: 0;
	padding-left: 48px;
	margin-top: 11px;
	font-family: '宋体';
	color: #8c8a8a;
	outline: none;
}
.main-left .online-sign form input:nth-child(1) {
	background: url(../images/home_76.png) no-repeat 10px 5px;
}
.main-left .online-sign form input:nth-child(2) {
	background: url(../images/home_80.png) no-repeat 10px center;
}
.main-left .online-sign form input:nth-child(3) {
	background: url(../images/home_84.png) no-repeat 10px center;
}
.main-left .online-sign form p {
	text-align: center;
	color: #3b3a3a;
	font-family: '宋体';
	margin: 20px 0 10px;
	font-size: 13px;
}
.main-left .online-sign form p span {
	color: #fe0000;
}
.main-left .online-sign form button {
	width: 100%;
	height: 43px;
	font-size: 16px;
	color: #fff;
	background: #ff9d00;
	outline: none;
	border: none;
	cursor: pointer;
}
.main-left .online-sign form button:hover {
	background: #ffb23a;
}

.main-left .picture .swiper-button-prev {
	padding: 5px;
	background-color: rgba(0,0,0,.5);
}
.main-left .picture .swiper-button-next {
	padding: 5px;
	background-color: rgba(0,0,0,.5);
}
.main-left .picture .hide {
	display: none;
}
.main-left .hot-list li {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 60px;
	padding: 5px 0;
}
.main-left .hot-list li>a {
	display: block;
	width: 85px;
	height: 60px;
	overflow: hidden;
}
.main-left .hot-list li>a img {
	width: 100%;
}
.main-left .hot-list li .text {
	width: 66%;
	line-height: 25px;
	padding-top: 5px;
}
.main-left .hot-list li .text a {
	display: block;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.main-left .hot-list li .text a:hover {
	color: #ff9d00;
	text-decoration: underline;
}
.main-left .hot-list li .text p {
	font-size: 12px;
	color: #999;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.main-left .hot-focus .ml-title {
	margin-bottom: 10px;
}
.main-left .hot-focus .rmscawrap {
    margin-right: 6px;
    margin-bottom: 6px;
}
.main-left .hot-focus .rmscawrap1 {
    width: 180px;
}
.main-left .hot-focus .rmscawrap2 {
    width: 190px;
}
.main-left .hot-focus .rmscawrap3 {
    width: 169px;
    margin-right: 0;
    margin-left: 6px;
    margin-bottom: 0;
}
.main-left .hot-focus .rmscawrap a {
    float: left;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    text-align: center;
}
.main-left .hot-focus .rmsc a {
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
}
.main-left .hot-focus .rmsc_a1 {
    width: 180px;
    margin-bottom: 6px;
    background: #51cbd0;
}
.main-left .hot-focus .rmsc_a2 {
    width: 88px;
    margin-right: 6px;
    background: #efb834;
}
.main-left .hot-focus .rmsc_a3 {
    width: 86px;
    background: #ef8c8b;
}
.main-left .hot-focus .rmsc_a4 {
    width: 114px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: #70a9e1;
}
.main-left .hot-focus .rmsc_a5 {
    width: 88px;
    margin-right: 6px;
    margin-bottom: 6px;
    background: #8a99e3;
}
.main-left .hot-focus .rmsc_a6 {
    width: 96px;
    margin-bottom: 6px;
    background: #adc768;
}
.main-left .hot-focus .rmsc_a7 {
    width: 88px;
    margin-right: 6px;
    background: #73a9e2;
}
.main-left .hot-focus .rmsc_a8 {
    width: 96px;
    background: #bb8ddb;
}
.main-left .hot-focus .rmsc_a9 {
    width: 104px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: #f2c14a;
}
.main-left .hot-focus .rmsc_a10 {
    width: 125px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: #f08e8d;
}
.main-left .hot-focus .rmsc_a11 {
    width: 169px;
    margin-bottom: 6px;
    background: #7bb0e4;
}
.main-left .hot-focus .rmsc_a12 {
    width: 169px;
    background: #909ee0;
}
.main-left .hot-focus a:hover {
	transition: .2s;
	transform: scale(1.04);
}

.main-right {
	width: 880px;
	box-sizing: border-box;
}
.main-right .cont{
	border: 1px solid #e3e3e3;
}
.main-right .cont li {
	width: 100%;
	height: 209px;
	padding: 25px;
	padding-bottom: 0;
	box-sizing: border-box;
}
.main-right .cont li:hover {
	box-sizing: border-box;
	background: #ebebeb;
	border-bottom: 2px solid #ffcc00;
}
.main-right .cont li:hover img {
	transform: scale(1.1);
}
.main-right .cont li:hover a {
	border: none;
}
.main-right .cont li a {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 25px;
	border-bottom: 1px dashed #e3e3e3;
	box-sizing: border-box;
}
.main-right .cont li:last-child a {
	border: none;
}
.main-right .cont li .mr-picture {
	width: 220px;
	overflow: hidden;
	height: 143px;
}
.main-right .cont li .mr-picture img {
	width: 100%;
	transition: .5s;
	height: 100%;
}
.main-right .cont li .mr-text {
	position: relative;
	width: 585px;
	font-size: 16px;
	color: #000;
}
.main-right .cont li .mr-text p:first-child {
	color: #000;
	font-size: 18px;
}
.main-right .cont li .mr-text p {
	font-size: 12px;
	color: #5c5c5c;
	line-height: 23px;
	padding-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-right .cont li .mr-text span {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	padding-left: 25px;
	color: #666;
	background: url(../images/list-news_01.png) no-repeat left center;
}
.main-right .page {
	text-align: center;
}
.main-right .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px auto;
    border-radius: 0;
}
.main-right .pagination>li {
    display: inline;
}
.main-right .pagination>li>a, 
.main-right .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #18BC9C;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.main-right .pagination>li:first-child>a, 
.main-right .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.main-right .pagination>.disabled>span, 
.main-right .pagination>.disabled>span:hover, 
.main-right .pagination>.disabled>span:focus, 
.main-right .pagination>.disabled>a, 
.main-right .pagination>.disabled>a:hover, 
.main-right .pagination>.disabled>a:focus {
    color: #b4bcc2;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.main-right .article-form {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 20px 40px;
	border: 1px solid #ff9d00;
}
.main-right .article-form:before {
	position: absolute;
	top: 0;
	right: 40%;
	bottom: 0;
	margin: auto;
	content: '';
	width: 1px;
	height: 250px;
	background-color: #eaebec; 
}
.main-right .article-form ul {
	width: 420px;
}
.main-right .article-form ul h3 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
}
.main-right .article-form li {
	display: flex;
	justify-content: space-between;
	width: 100%;
	line-height: 38px;
	font-size: 14px;
	border-bottom: 1px dotted #adadad;
}
.main-right .article-form li a {
	width: 70%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.main-right .article-form li a:hover {
	color: #ff9d00;
}
.main-right .article-form li span {
	font-size: 12px;
}
.main-right .article-form form {
	width: 240px;
	box-sizing: border-box;
}
.main-right .article-form form h3 {
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaebec;
}
.main-right .article-form form input {
	width: 100%;
	height: 35px;
	border: 1px solid #e4e5e5;
	box-sizing: border-box;
	padding: 0;
	padding-left: 48px;
	margin-top: 11px;
	font-family: '宋体';
	color: #8c8a8a;
	outline: none;
}
.main-right .article-form form input:nth-child(2) {
	background: url(../images/home_76.png) no-repeat 10px 5px;
}
.main-right .article-form form input:nth-child(3) {
	background: url(../images/home_80.png) no-repeat 10px center;
}
.main-right .article-form form input:nth-child(4) {
	background: url(../images/home_84.png) no-repeat 10px center;
}
.main-right .article-form form button {
	width: 100%;
	height: 35px;
	font-size: 16px;
	color: #fff;
	background: #ff9d00;
	outline: none;
	border: none;
	cursor: pointer;
	margin-top: 11px;
}
.main-right .article-form form button:hover {
	background: #ffb23a;
}
.main-right .article-form form p {
	text-align: center;
	font-size: 14px;
	color: #8c8a8a;
	padding-top: 8px;
}


/*details*/
.list-details {
	margin-bottom: 25px;
}
.list-details h3 {
	font-weight: normal;
	/*text-align: center;*/
	font-size: 25px;
	margin-bottom: 20px;
}

.list-details h1 {
	font-weight: normal;
	text-align: center;
	font-size: 25px;
	margin-bottom: 20px;
}
.list-details>p {
	display: flex;
	justify-content: space-between;
	height: 25px;
	line-height: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eaebec;
}
.list-details>p i,
.list-details>p a {
	font-style: normal;
	font-size: 12px;
	font-family: '宋体';
	color: #999;
}
.list-details p i+i {
	padding-left: 20px;
}
.list-details>p a {
	color: #ff9d00;
	padding-left: 18px;
	background: url(../images/details-zx-icon_03.png) no-repeat left 4px;
}
.list-details p a:hover {
	text-decoration: underline;
}
.list-details .description {
	display: flex;
	justify-content: space-between;
	padding: 25px;
	background: #f8f8f8;
	margin: 26px 0;
}
.list-details .description p:first-child {
	width: 10%;
	text-align: center;
	font-size: 22px;
}
.list-details .description p:last-child {
	width: 90%;
	font-size: 14px;
	line-height: 25px;
	padding-top: 3px;
}
.list-details .content {
	line-height: 28px;
}



.school-order {
	margin-bottom: 20px;
}
.school-order li:first-child {
	margin-top: 20px;
}
.school-order li {
	display: flex;
    height: 35px;
    line-height: 35px;
    margin-top: 15px;
    padding-left: 10px;
}
.school-order li span {    
	font-size: 22px;
    font-weight: bold;
    color: #bbb;
}
.school-order li img {    
	height: 35px;
    margin: 0 12px 0 10px;
}
.school-order li a {
	font-size: 14px;
	color: #666;
}
.school-order li a:hover {
	text-decoration: underline;
	color: #ff9d00;
}
.school-order li a:last-child {
	display: block;
	width: 74%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.school-order li:first-child span {
    color: #F54545;
}
.school-order li:nth-child(2) span {
	color: #FF944B;
}
.school-order li:nth-child(3) span {
	color: #FFC637;
}

.more-major li {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	padding-left: 25px;
}
.more-major li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 16px;
	height: 20px;
	background: url(../images/more-major.png) no-repeat;
	background-position: -1px -12px;
}
.more-major li:nth-child(2):before {
	background-position: -20px -12px;
}
.more-major li:nth-child(3):before {
	background-position: -42px -12px;
}
.more-major li:last-child:before {
	background-position: -63px -12px;
}
.more-major li .text {
	position: relative;
	/*width: 145px;*/
	width: 85%;
	height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.more-major li .text span {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	color: #fc6a48;
	padding-left: 12px;
}
.more-major li .text span:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	content: '';
	width: 9px;
	height: 11px;
	background: url(../images/more-major.png) no-repeat;
	background-position: -20px 0;
}
.more-major li .text a {
	font-size: 14px;
}
.more-major li .picture {
	display: none;
	width: 100px;
	overflow: hidden;
}
.more-major li .picture img {
	transition: .5s;
}
.more-major li:hover a {
	color: #ff9d00;
}
.more-major li:hover img {
	transform: scale(1.1);
}
.more-major .on .text {
	width: 145px;
	height: auto;
	white-space: normal;
}
.more-major .on .text span {
	display: block;
}
.more-major .on .picture {
	display: block;
}








.about-article {
    margin-top: 25px;
    border: 1px solid #eaebec;
    padding: 12px;
}
.about-article .as-title {
    padding-bottom: 5px;
    border-bottom: 1px solid #eaebec;
}
.about-article .as-title h3 {
    padding-left:  8px;
    font-size: 18px;
    border-left: 4px solid #ff9d00;
}
.about-article ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about-article ul li {
    width: 32.5%;
    height: 137px;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 1.5%;
}
.about-article ul li p:first-child {
    position: relative;
    font-size: 14px;
    color: #fff;
    margin-bottom: 12px;
    font-weight: bold;
}
.about-article ul li p:first-child:before {
    position: absolute;
    left: 0;
    bottom: -5px;
    content: '';
    width: 25px;
    height: 1px;
    background: #fff;
}
.about-article ul li p {
    position: relative;
    font-size: 12px;
    color: #fff;
    line-height: 18px;
}
.about-article ul li:first-child {
    background: #0fbec4;
}
.about-article ul li:nth-child(2) {
    background: #46abdf;
}
.about-article ul li:nth-child(3) {
    background: #6f9af3;
}
.about-article ul li:nth-child(4) {
    background: #938bfa;
}
.about-article ul li:nth-child(5) {
    background: #cf84fa;
}
.about-article ul li:last-child {
    background: #fb7bdb;
}

.page_over p:nth-child(2){
	margin-top:6px;
}
.page_over p span{
	color:gray;
}
.page_over p a{
	margin-left:4px;
}
.page_over p a:hover{
	color:#ff9d00;
	margin-left:6px;
}


.content h2 {
	position: relative;
    line-height: 24px;
    color: #000;
    background: #fff;
    border-left: 12px solid #ff9d00;
    margin: 35px 0 15px;
}
.content h2:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	content: '';
	width: 100%;
	height: 1px;
	background: #e6e6e6;
}
.content h2 span {
	position: relative;
	font-family: '微软雅黑';
    font-size: 22px !important;
    background: #fff;
    padding: 0 8px 0 12px;
    z-index: 1;
}
.content a {
	color: blue !important;
	border-bottom: 1px solid blue !important;
}
.content table {
	margin: 0 auto;
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
}
.content td, th {
    padding: 5px 10px;
    border: 1px solid #DDD;
}