@charset "utf-8";
body{background: url(../images/top-bg.png) no-repeat center top;}
.header{height: 150px;}
.header .logo{width: 362px; flex-shrink: 0;}
.header .logo img{display: block; width: 100%; height: auto;}
.header .form{border: 1px solid #a2b9d1; background-color: #fff; width: 240px; padding: 2px 0 2px 4px; margin-right: 295px;}
.header .form .ipt{border: 0 none; width: 100%}
.header .form .btn{background: url(../images/icon-search.png) no-repeat center; box-sizing: content-box; width: 31px; height: 24px; flex-shrink: 0; cursor: pointer; border: 0 none;}
.header .nav-button{width: 40px; display: none; height: 40px; border: 1px solid #1057a2; flex-shrink: 0; border-radius: 5px; background-color: rgba(255, 255, 255, .2); justify-content: center; align-items: center; flex-direction: column; position: relative; z-index: 5;}
.header .nav-button .line{width: 30px; height: 2px; background-color: #1057a2;}
.header .nav-button .line:nth-child(2){margin-top: 7px;}
.header .nav-button .line:nth-child(3){margin-top: 7px;}
.header .nav-button.on{border-color: #fff;}
.header .nav-button.on .line{background-color: #fff;}

.nav{background-color: #185da5; padding: 0 84px}
.nav li{position: relative; z-index: 2;}
.nav li .nav-item{color: #fff; font-size: 24px; font-family:"Microsoft YaHei"; height: 60px; line-height: 60px; letter-spacing: 10px; display: flex; align-items: center;}
.nav li .nav-item img{margin-right: 10px}
.nav li a:hover{color: #fff !important;}
.nav li .sub-nav{font-size: 18px; font-family:"Microsoft YaHei"; position: absolute; top: 60px; left: 50%; transform: translateX(-50%); padding-top: 10px; display: none}
.nav li .sub-nav a{display: block; color: #fff; height: 40px; text-align: center; line-height: 40px; min-width: 170px; padding: 0 5px; background-color: #185da5; white-space: nowrap;}
.nav li .sub-nav-item{position: relative;}
.nav li .sub-nav-item:hover>a{background-color: #4179b3; color: #fff !important;}
.nav li .sub-nav-item .third-nav{position: absolute; top: 0; left: 100%; padding-left: 1px; overflow: hidden; transition: all 500ms; visibility: hidden; opacity: 0;}
.nav li .sub-nav-item:hover .third-nav{visibility: visible; opacity: 1;}
.nav li .third-nav-item>a:hover{background-color: #4179b3; color: #fff !important;}
.nav .split-line{font-weight: normal; height: 60px; color: #648fbd; display: flex; align-items: center;}

.banner-wrap{margin-top: 15px; align-items: flex-start;}
.banner-wrap .left-btns{display: flex; flex-wrap: wrap; width: 380px; justify-content: space-between; flex-shrink: 0}
.banner-wrap .left-btns a{font-size: 16px; font-family:"Microsoft YaHei"; width: 185px; height: 68px; background: url(../images/banner-btn-bg.png) no-repeat center/100% 100%; color: #fff; justify-content: center; font-weight: bold; margin-bottom: 10px; display: flex; align-items: center;}
.banner-wrap .left-btns a:nth-child(7n), .banner-wrap .left-btns a:nth-child(8n){margin-bottom: 0}
.banner-wrap .left-btns a:hover{color: #fff !important}
.banner-wrap .left-btns i{border-left: 1px dashed #fff; height: 18px;margin:0 10px 0;}
.banner-wrap .banner{width: 380px; display: flex;justify-content: space-between; flex-shrink: 0}
.banner-wrap .banner img{width: 100%; flex-shrink: 0; object-fit: cover;}
.banner-wrap .topics{width: 380px;}
.banner-wrap .topics a{display: block;height: 140px;}
.banner-wrap .topics img{width: 100%;}

.banner-wrap .topics2025 {width: 380px;}
.banner-wrap .topics2025 {
  display: flex;
  flex-wrap: wrap; /* 允许换行 */
}

.banner .swiper-slide{position: relative;}
.banner .swiper-slide h3{position: absolute; font-weight: normal; color: #fff; bottom: 0; left: 0; right: 0; height: 50px; line-height: 50px; background-color: rgba(0, 0, 0, .3); padding:0 20px; text-align: center;}
.banner .swiper-pagination{text-align: right; padding-right: 20px; bottom: 15px;}
.banner .swiper-button-custom{background: rgba(0, 0, 0, .1) url(../images/arrow-left.png) no-repeat center; left: 0}
.banner .swiper-button-next.swiper-button-custom{background-image: url(../images/arrow-right.png); right: 0; left: auto;}

.index-news{position: relative; height: 70px}
.index-news .left{background: url(../images/news-bg.png) no-repeat left center;width: 15px;}
.index-news .content{background: url(../images/news-bg.png) no-repeat center; line-height: 60px}
.index-news .right{background: url(../images/news-bg.png) no-repeat right center;width: 15px;}
.index-news img{position: absolute; left: 15px; top:4px;}
.index-news .content{display: flex; align-items: center;}
.index-news .content b{font-weight: normal;font-size: 18px; color: #16508e; margin-left: 30px; white-space: nowrap;}
.index-news .content a{flex-grow: 1}
.index-news .content i{font-size: 20px; color: #16508e; font-style: normal; font-family: '宋体'; margin: 0 18px}
.index-news .content time{color: #16508e; font-size: 16px; white-space: nowrap;}
  
.college-link{background-color: #f1f5f9; border-radius: 10px; position: relative;margin-top: 100px; box-shadow: 5px 5px 10px 0px #eee;}
.college-link .college-banner{margin: auto; top:-68px; width: 1100px; height: 120px;}
.college-link .swiper-slide, .college-link .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.college-link .swiper-container-horizontal > .swiper-pagination-bullets{text-align: right; padding-right: 20px;}
.college-link ul{margin: 0; margin-top: -68px; display: flex; flex-wrap: wrap; padding: 20px 0}
.college-link ul a{width: 240px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; display: block; height: 40px; line-height: 40px; position: relative; font-size: 14px; position: relative;}
.college-link ul a:hover{background-color: #2b5992; color: #fff !important}
.college-link ul a::after{width: 1px; height: 25px; right: 0; top: 50%; transform: translateY(-50%); background: #beccdf; content: ' '; position: absolute;}
.college-link ul a:hover::after{display: none !important}
.college-link li:nth-child(5n) a::after{display: none}

.index-tabs{margin-top: 30px;}
.index-tabs .tab-items{display: flex; text-align: center; border-bottom: 1px solid #1057a2;}
.index-tabs .tab-items a{color: #1057a2; padding: 10px 20px 25px; position: relative;}
.index-tabs .tab-items a.on{color: #fff !important; background-color: #1057a2}
.index-tabs .tab-items a::after{content: ' '; position: absolute; width: 0; height: 0; border: 5px solid transparent; left: 50%; margin-left: -2px; bottom: -10px;}
.index-tabs .tab-items a.on::after{border-top-color: #1057a2;}
.index-tabs .tab-items i{display: block;background: url(../images/index-tab1.png) no-repeat center; width: 44px; height: 37px; margin:0 auto 10px;}
.index-tabs .tab-items a:nth-child(1) i{background-image: url(../images/index-tab1.png)}
.index-tabs .tab-items a.on:nth-child(2) i{background-image: url(../images/index-tab2-on.png)}
.index-tabs .tab-items a:nth-child(2) i{background-image: url(../images/index-tab2.png)}
.index-tabs .tab-items a.on:nth-child(3) i{background-image: url(../images/index-tab3-on.png)}
.index-tabs .tab-items a:nth-child(3) i{background-image: url(../images/index-tab3.png)}
.index-tabs .tab-items a.on:nth-child(4) i{background-image: url(../images/index-tab4-on.png)}
.index-tabs .tab-items a:nth-child(4) i{background-image: url(../images/index-tab4.png)}
.index-tabs .tab-items a.on:nth-child(5) i{background-image: url(../images/index-tab5-on.png)}
.index-tabs .tab-items a:nth-child(5) i{background-image: url(../images/index-tab5.png)}
.index-tabs .tab-items a.on:nth-child(6) i{background-image: url(../images/index-tab6-on.png)}
.index-tabs .tab-items a:nth-child(6) i{background-image: url(../images/index-tab6.png)}
.index-tabs .tab-items a.on:nth-child(7) i{background-image: url(../images/index-tab7-on.png)}
.index-tabs .tab-items a:nth-child(7) i{background-image: url(../images/index-tab7.png)}
.index-tabs .tab-items a.on:nth-child(8) i{background-image: url(../images/index-tab8-on.png)}
.index-tabs .tab-items a:nth-child(8) i{background-image: url(../images/index-tab8.png)}
.index-tabs .tab-items a.on:nth-child(1) i{background-image: url(../images/index-tab1-on.png)}
.index-tabs .tab-items a:nth-child(9) i{background-image: url(../images/index-tab9.png)}
.index-tabs .tab-items a.on:nth-child(9) i{background-image: url(../images/index-tab9-on.png)}
.index-tabs .tab-items a:nth-child(10) i{background-image: url(../images/index-tab10.png)}
.index-tabs .tab-items a.on:nth-child(10) i{background-image: url(../images/index-tab10-on.png)}
.index-tabs .tab-items a:nth-child(12) i{background-image: url(../images/index-tab12.png)}
.index-tabs .tab-items a.on:nth-child(12) i{background-image: url(../images/index-tab12-on.png)}
.index-tabs .tab-items a:nth-child(11) i{background-image: url(../images/index-tab11.png)}
.index-tabs .tab-items a.on:nth-child(11) i{background-image: url(../images/index-tab11-on.png)}
.index-tabs .tab-content ul{display: none; flex-wrap: wrap; justify-content: space-between;}
.index-tabs .tab-content li{width: 50%; display: flex; justify-content: space-between; margin-top: 20px;}
.index-tabs .tab-content li:nth-child(2n-1){padding-right: 20px}
.index-tabs .tab-content li:nth-child(2n){padding-left: 20px}
.index-tabs .tab-content li time{margin-left: 20px; color: #286bb1; white-space: nowrap;}

.footer{font-size: 15px;}
.footer .friend-links{height: 60px;display: flex; flex-direction: row-reverse;}
.footer .friend-links a img{padding-top: 0px;width: 32px; height: 29px;}
.footer .friend-links span{color: #666;}

.footer .friend-links .links{white-space: nowrap;}
.footer .friend-links .links>li{margin-left: 30px; padding: 3px 10px; padding-right: 20px; position: relative;}
.footer .friend-links .links>li::after{position: absolute; right: 3px; top: 6px; background: url(../images/link-arrow.png) no-repeat;width: 14px; height: 14px; content: ' '; transition: transform 300ms; transform-origin: center center !important;}
.footer .friend-links .links>li:hover::after{transform: rotate(180deg);}
.footer .friend-links .links ul{visibility: hidden; opacity: 0; position: absolute; transition: all 300ms; background: #fff; left: -1px; top: 45px; right: -1px}
.footer .friend-links .links>li:hover ul{visibility: visible; opacity: 1; top: 25px;}
.footer .friend-links .links ul li{text-align: center; line-height: 1.8}
.footer .footer-bottom{border-top: 1px solid #2063a8; padding: 50px 100px;background: url(../images/footer-bg.png) no-repeat center; }
.footer b{font-weight: normal;}
.footer .footer-bottom .ul a{display: flex; align-items: center; margin-right: 25px;}
.footer .footer-bottom .ul a img{margin-right: 5px}
.footer .footer-bottom .ul b{margin:0 18px 0 18px;}
.footer .footer-bottom .addr{margin-left: 30px;}
.footer .footer-bottom .ipc{margin-right: 30px;}
.footer .footer-bottom .micp{margin-left: 0px;}

.fixed-bar{position: fixed; right: 10px; top:45%; z-index: 1;}
.fixed-bar a{display: block; position: relative; border: 1px solid #deeaf7; margin-bottom: 15px; border-radius: 3px; padding: 5px; background: #fff; transition: border-color 300ms}
.fixed-bar a:hover{border-color: #1057a2}
.fixed-bar a>img{display: block;}
.fixed-bar a span{color: #1057a2; display: block; text-align: center; font-size: 12px; padding-top: 3px}
.fixed-bar div{position: absolute; transition: all 300ms; visibility: hidden; opacity: 0; right: 140%; top: 50%; border: 1px solid #deeaf7; transform: translateY(-50%); width: 130px; height: 130px; border-radius: 3px; padding: 5px; background: #fff}
.fixed-bar div img{width: 100%; height: 100%}
.fixed-bar a:hover div{visibility: visible; opacity: 1; right: 110%;}

.breadcrumb{font-size: 14px; display: flex; align-items: center; flex-wrap: wrap;}
.breadcrumb img{margin-right: 10px;}
.breadcrumb .arrow{margin: 0 5px;}
.breadcrumb .current{color: #185da5}
.breadcrumb.border{padding-bottom: 18px; border-bottom: 1px solid #185da5}

.open-close-sidebar{display: none}

.main .sidebar{width: 255px; text-align: center; flex-shrink: 0}
.main .sidebar.sidebar2{text-align: center;}
.main .sidebar dt{height: 60px; border-bottom: 4px solid #c3e1ff; line-height: 60px; background-color: #185da5; color: #fff; font-size: 24px; text-align: center;}
.main .sidebar dd{background-color: #f8f8f8; border-bottom: 1px solid #e0e0e0}
.main .sidebar dd>a{height: 60px; line-height: 60px; display: block; font-size: 20px;}
.main .sidebar.sidebar2 dd>a{padding-left: 0;}
.main .sidebar dd a:hover, .main .sidebar dd a.on{background-color: #185da5; color: #fff !important;font-weight: bold;}
.main .sidebar .sub-menu>a{height: 45px; line-height: 45px; font-size: 16px; display: block;}
.main .sidebar .sub-menu a:hover, .main .sidebar .sub-menu a.on{background-color: #6d97c2;}
.main .sidebar .third-menu>a{height: 35px; line-height: 35px; padding-left: 50px; display: block;}
.main .sidebar .sub-menu, .main .sidebar .third-menu{display: none;}

/* 院校资讯侧栏 */
.main .sidebar3{width: 255px; text-align: center; flex-shrink: 0}
.main .sidebar3.sidebar2{text-align: center;}
.main .sidebar3 dt{height: 60px; border-bottom: 4px solid #c3e1ff; line-height: 60px; background-color: #185da5; color: #fff; font-size: 24px; text-align: center;}
.main .sidebar3 dd{background-color: #f8f8f8; border-bottom: 1px solid #e0e0e0}
.main .sidebar3 dd>a{height: 60px; line-height: 60px; display: block; font-size: 24px;}
.main .sidebar3.sidebar2 dd>a{padding-left: 0;}
.main .sidebar3 dd a:hover, .main .sidebar3 dd a.on{background-color: #185da5; color: #fff !important;}
.main .sidebar3 .sub-menu>a{height: 45px; line-height: 45px; font-size: 16px; display: block;}
.main .sidebar3 .sub-menu a:hover, .main .sidebar3 .sub-menu a.on{background-color: #6d97c2;font-weight: bold;}
.main .sidebar3 .third-menu>a{height: 35px; line-height: 35px; padding-left: 50px; display: block;}
.main .sidebar3 .sub-menu, .main .sidebar3 .third-menu{display: none;}
/* 院校资讯侧栏 */

.main .right-content{width: 910px; flex-shrink: 0;}
.main .right-content .news-list li{display: flex; align-items: center; justify-content: space-between; height: 55px; border-bottom: 1px dotted #666;}
.main .right-content .news-list li a{max-width: 80%}
.main .right-content .news-list li time{color: #185da5; white-space: nowrap;}

.pagination{display: flex; align-items: center; justify-content: center; margin-top: 35px; flex-wrap: wrap;}
.pagination a, .pagination span{padding:5px 10px; font-size: 14px; margin-left: 10px; border-radius: 3px; margin-bottom: 10px;}
.pagination a, .pagination .dot{border: 1px solid #e0e0e0}
.pagination a:hover, .pagination .current{background-color: #135e9e; color: #fff !important; border-color: #e0e0e0}

.ad1{display: block;}
.ad1 img{display: block; width: 100%;}
.ad1 .swiper-slide, .college-link .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.ad1 .swiper-container-horizontal > .swiper-pagination-bullets{text-align: right; padding-right: 20px;}

.baoming{padding-top: 60px;}
.baoming table{table-layout: fixed; border-collapse: collapse; width: 100%}
.baoming td, .baoming th{border: 1px solid #ccc; padding: 15px;}
.baoming th:nth-child(1){width: 373px;}
.baoming th:nth-child(2){width: 296px;}
.baoming .rukou, .baoming .admin-login{text-align: center; white-space:  nowrap;}
.baoming .rukou a{color: #185da5}
.baoming .admin-login a{color: #ff3300}

.luquchaxun{padding: 60px 50px 0;}
.luquchaxun a{width: 48%; border: 1px solid #a3b6c9; position: relative; transition: all 300ms; margin-bottom: 30px;}
.luquchaxun a:hover{box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, .1); transform: translateY(-5px);}
.luquchaxun .title{padding: 30px; padding-bottom: 65px; display: block; color: #333}
.luquchaxun .btm{position: absolute; height: 35px; line-height: 35px; background-color: #37a9c1; bottom: 0; left: 0; right: 0; text-align: right; padding-right: 25px;}
.luquchaxun.chengjichaxun .btm{background-color: #2369b1}
.luquchaxun .btm i{font-style: normal; color: #fff; padding-right: 25px; background: url(../images/icon-search2.png) no-repeat center right;}

.zhengjiandayin{padding: 30px 50px 0;}
.zhengjiandayin li{display: flex; justify-content: space-between; border-bottom: 1px dotted #999; padding: 30px 0; align-items: center;}
.zhengjiandayin button{cursor: pointer; color: #fff; border: 0 none; height: 40px; line-height: 40px; padding: 0 53px 0 23px; background: #2369b1 url(../images/icon-print.png) no-repeat 69px center; white-space: nowrap; margin-left: 30px;}
.zhengjiandayin button:hover{opacity: .8}

.tongyongksfw{padding: 30px 5px 0;}
.tongyongksfw li{width: 50%; border-bottom: 1px dotted #999; padding: 30px 5px; align-items: center;}
/* 
.tongyongksfw .title{font-weight: bold; font-size: 18px;padding: 0 0 0 25px; background: url(../images/icon-bill.png) no-repeat 0px center;}
*/
.tongyongksfw .title{font-weight: bold; font-size: 18px;padding: 0 0 0 0;padding-left: 2em;text-indent: -32px;}
.tongyongksfw .title img{margin: -5px 0 -5px 0;}
.tongyongksfw .time{display: block; margin-top: 15px; margin-left: 4px; padding: 0 43px 0 35px; background: url(../images/icon-clock.png) no-repeat 0px center;}
.tongyongksfw .anniu{display: block; margin-top: 15px;}
/* 
.tongyongksfw button{cursor: pointer; color: #fff; border: 0 none; height: 40px; line-height: 40px; padding: 0 10px 0 10px; background: #2369b1; white-space: nowrap; margin: 0 2px 0 36px;}
.tongyongksfw button:hover{opacity: .8}
*/
.tongyongksfw button {
	font-size:16px;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:2px;
	border:1px solid #cccccc;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(31%, #ffffff), color-stop(74%, #dfe8ff) );
	background:-moz-linear-gradient( center top, #dfe8ff 31%, #ffffff 74% );
	background:-ms-linear-gradient( top, #ffffff 31%, #dfe8ff 74% );
	background-color:#ffffff;
	color:#000;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 0px 0px 1px #97c4fe;
 	-moz-box-shadow:inset 1px 0px 0px 1px #97c4fe;
 	box-shadow:inset 0px 0px 0px 0px #97c4fe;
	margin: 10px 2px 0 36px;
}
.tongyongksfw button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(31%, #dfe8ff), color-stop(74%, #ffffff) );
	background:-moz-linear-gradient( center top, #dfe8ff 31%, #dfe8ff 74% );
	background:-ms-linear-gradient( top, #dfe8ff 31%, #ffffff 74% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#ffffff;
}
.tongyongksfw button:active {
	position:relative;
	top:1px;
}

.kaoshili li{margin-left: 53px; padding-top: 50px}
.kaoshili li a{display: block; width: 162px; height: 212px; background: url(../images/kaoshili.png) no-repeat center/contain; text-align: center;}
.kaoshili span, .kaoshili b{display: block;}
.kaoshili span{font-size: 20px; padding-top: 45px; line-height: 1.4}
.kaoshili b{font-size: 33px; padding-top: 10px; color: #185da5; font-weight: normal;}

.thumblist li{margin-left: 53px; padding-top: 50px}
.thumblist li img{border: 2px solid #e9e9e9 ;border-radius: 10px;padding: 3px; width:200px; height:150px;}
.thumblist li a{display: block; width: 220px; height: 190px; text-align: center;}
.thumblist b{display: block;font-size: 16px; padding-top: 10px; color: #185da5; font-weight: normal;}

.article h1{font-size: 24px; font-family:"Microsoft YaHei"; text-align: center; margin-bottom: 40px; font-weight: bold; padding-top: 50px;}
.article-detail{margin-bottom: 40px; font-size: 14px; height: 70px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.article-detail .btns{display: flex; align-items: center;}
.article-detail .btns a{position: relative; transition: all 300ms; margin-left: 10px;margin-top: 2px;}
.article-detail .btns a:hover{transform: scale(1.1);}
.article-detail .source{margin-left: 15px}
.article-detail .qrcode-btn .qrcode-code{position: absolute; visibility: hidden; opacity: 0; transition: all 300ms; width: 100px; height: 100px; border: 2px solid #fff; border-radius: 5px; overflow: hidden; bottom:-127px; left: -33px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);}
.article-detail .qrcode-btn:hover .qrcode-code{opacity: 1; visibility: visible; bottom:-107px;}
.article .article-left{flex-grow: 1;}
.article .article-left img{max-width: 100%;}
.article aside{padding-top: 37px; margin-left: 50px; width: 300px; flex-shrink: 0}
.article aside a, .article aside img{display: block; width: 100%}
.article aside a{margin-bottom: 20px;}

#vsb_content_8063_u91{margin:0 auto!important;width:100%;}
#vsb_content p{font-family:"Microsoft YaHei"!important;font-size:16px!important;line-height:200%!important;}
#vsb_content p span{font-family:"Microsoft YaHei"!important;font-size:16px!important;line-height:200%!important;}
#vsb_content table{margin:0 auto!important;}
#vsb_content table tr td p{text-indent:0!important;}

.main .news-list2{}
.main .news-list2 ul li{display: flex; align-items: center; justify-content: space-between; height: 55px; border-bottom: 1px dotted #666;}
.main .news-list2 ul li:first-child{border-top: 1px dotted #666;}
.main .news-list2 ul li a{max-width: 80%}
.main .news-list2 ul li time{color: #185da5; white-space: nowrap;}

.headlines{background-color: #f2f2f2; margin-top: 20px; margin-bottom: 0px;}
.headlines .img{width: 320px; height: 220px; flex-shrink: 0;}
.headlines .img img{width: 100%; height: 100%; object-fit: cover; display: block;}
.headlines .right{padding: 40px;}
.headlines .right h3{color: #185da5; font-size: 22px; font-weight: normal; line-height: 1.5}
.headlines .right div{margin-top: 20px; line-height: 1.8}

.sindex-tabs{margin-top: 30px;}
.sindex-tabs .tab-items{display: flex; text-align: center; border-bottom: 1px solid #1057a2;font-weight: bold;}
.sindex-tabs .tab-items a{color: #1057a2; padding: 10px 20px 10px; position: relative;}
.sindex-tabs .tab-items a.on{color: #fff !important; background-color: #1057a2}
.sindex-tabs .tab-items a::after{content: ' '; position: absolute; width: 0; height: 0; border: 5px solid transparent; left: 50%; margin-left: -2px; bottom: -10px;}
.sindex-tabs .tab-items a.on::after{border-top-color: #1057a2;}
.sindex-tabs .tab-content ul{display: none; flex-wrap: wrap; justify-content: space-between;}
.sindex-tabs .tab-content li{width: 50%; display: flex; justify-content: space-between; margin-top: 20px;}
.sindex-tabs .tab-content li:nth-child(2n-1){padding-right: 45px}
.sindex-tabs .tab-content li time{margin-left: 20px; color: #286bb1; white-space: nowrap;}

.schools .s{padding: 10px 0; margin-top: 10px; background-color: #e6ebef;}
.schools .s input{width: 300px; border: 1px solid #97a7b8; height: 30px; line-height: 30px; margin-right: 20px; font-size: 14px;}
.schools .s button{color: #fff; cursor: pointer; width: 70px; height: 30px; text-align: center; line-height: 30px; border: 0 none; margin-right: 20px; background: #185da5; font-size: 14px;}
.schools .s button:hover{opacity: .8}
.schools .s p{font-size: 14px; line-height: 1}

.schools .filter{font-size: 14px; padding-top: 10px;}
.schools .filter a{margin-top: 10px; white-space: nowrap;}
.schools .filter .condition{width: 110px; flex-shrink: 0; color: #333 !important; cursor: default;}
.schools .filter .item{margin-right: 10px; cursor: pointer; padding: 4px 5px; line-height: 1}
.schools .filter .item.on, .schools .filter .item:hover{color: #fff !important; background-color: #185da5}

.schools ul::after{content: "";width: 33%;}
.schools li{width: 33%; margin-top: 10px;}
.schools li a{border: 1px solid #819ab3; padding: 20px; transition: all 300ms; line-height: 1}
.schools li a:hover{box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, .1); transform: translateY(-5px);}
.schools li a img{margin-right: 15px}
.schools li a span{font-size: 14px; color: #333}
.schools li a p{margin-top: 10px; display: flex; align-items: center;}
.schools li a .name{font-size: 16px;}
.schools li a label{color: #999; font-size: 14px; cursor: pointer;}
.schools li a .line{border-left: 1px solid #d8d8d8; height: 14px; margin: 0 10px;}
.schools li a .addr{background: url(../images/icon-position.png) no-repeat left center; padding-left: 20px;}

.bottom-ad{display: flex; align-items: center; padding-top: 20px; margin-left: -5px; margin-right: -5px;}
.bottom-ad a, .bottom-ad img{display: block;}
.bottom-ad a{width: 25%; padding:5px}
.bottom-ad img{width: 100%; height: auto}

.main .m43899{padding: 15px;}
.main .m43899 .td1{height: 45px;padding: 15px;}

/*页面报错系统*/
.ymbc {width: 100%;background: #F7F7F7;padding: 25px 15px 25px 10px;color: #888;text-shadow: 1px 1px 1px #FFF;border:1px solid #E4E4E4;}
.ymbc label {display: block;}
.ymbc label>span {float: left;width: 20%;text-align: right;padding-right: 10px;margin-top: 10px;color: #888;}
.ymbc input[type="text"], .ymbc textarea, .ymbc select 
{border: 1px solid #DADADA;color: #888;height: 30px;margin-bottom: 16px;margin-right: 6px;margin-top: 2px;outline: 0 none;padding: 3px 3px 3px 5px;width: 70%;font-size: 15px;line-height:15px;box-shadow: inset 0px 1px 4px #ECECEC;-moz-box-shadow: inset 0px 1px 4px #ECECEC;-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.ymbc textarea{padding: 5px 3px 3px 5px;}
.ymbc textarea{height:100px;}
/*页面报错系统*/

/*新高考专题首页*/
.xgkheadlines{background-color: #f2f2f2; margin-top: 20px; margin-bottom: 0px;}
.banner-wraps .banner{margin-left: 10px;margin-bottom: 10px;margin-top: 10px;width:710px; display: flex;justify-content: space-between; flex-shrink: 0}
.banner-wraps .banner img{ flex-shrink: 0; object-fit: cover;}
.banner-wraps .banner{width: 710px; display: flex;justify-content: space-between; flex-shrink: 0}
.xgkheadlines .right{padding: 60px;}
.xgkheadlines .right h3{color: #185da5; font-size: 22px; font-weight: normal; line-height: 1.5}
.xgkheadlines .right div{margin-top: 20px; line-height: 1.8}
.xgklist .tab-items{font-size: 22px;}
/*新高考专题首页*/

@media (max-width: 1299px) {
	.banner-wrap .left-btns{width: 300px;}
	.banner-wrap .left-btns a{width: 145px; height: 52px;}
	.banner-wrap .banner{width: 300px; margin: 0 15px 0;}
	.banner-wrap .banner a{ }
	.banner-wrap .topics{width: 300px}
	.banner-wrap .topics a{height:110px;}
	.college-link .college-banner{width: 910px}
	.college-link ul a{width: 190px;}
	.main .right-content{width: 690px;}
	.baoming th:nth-child(1){width: auto;}
	.baoming th:nth-child(2){width: auto;}
}
@media (max-width: 1199px) {
	.header .form{margin-right: 0;}
	.headlines{flex-wrap: wrap; margin-top: 20px; margin-bottom: 10px;}
	.headlines .img{width: 100%; height: auto}
	.headlines .right{padding: 10px;}
        /*新高考专题首页*/
	.xgkheadlines{flex-wrap: wrap; margin-top: 20px; margin-bottom: 10px;}
	.xgkheadlines .right h3{font-size: 16px;}
	.xgkheadlines .right{padding: 10px;}
	.banner-wraps .banner{width: 100%;margin-left: 0px;margin-bottom: 0px;margin-top: 0px;}
	.banner-wraps .banner img{width: 100%;}
	.xgklist .tab-items{font-size: 16px;}
	/*新高考专题首页*/
	.schools li{width: 50%; padding: 5px;}
}
@media (max-width: 991px) {
	.header .logo{width: 300px;}
	.header .form{width: 300px;}
	.header .slogan{height: 80px}
	.banner-wrap .left-btns, .banner-wrap .banner, .banner-wrap .topics{width: 100%}
	.banner-wrap .banner{margin: 15px 0}
	.banner-wrap .topics a{height: auto}
	.banner-wrap .left-btns a{width: 23%}
	.index-tabs .tab-items{flex-wrap: wrap;}
	.index-tabs{margin-top: 20px}
	.college-link .college-banner{width: 710px}
	.college-link ul a{width: 150px;}
	.footer .footer-bottom{padding: 50px}
	.main .right-content{width: 460px;}
}
@media (max-width: 767px) {
	.mobhide{display: none !important}
	.header{background: url(../images/mtop-bg.png) no-repeat center/cover; height: auto; flex-wrap: wrap; padding-top: 15px; padding-bottom: 10px;}
	.header .slogan{height: 60px}
	.header .logo{width: 200px;}
	.header .form{width: 100%; margin-top: 30px}
	.header .nav-button{display: flex;}
	.header .nav-button.on{border-color: #000;}
	.header .nav-button.on .line{background-color: #000;}

	.nav{position: fixed; top: -100vh; left: 0; right: 0; height: 100vh; z-index: 4; overflow-y: auto; overflow-x: hidden; transition: all 100ms; padding:10px; background-color: #f1f5f9}
	.nav.show{top: 0;}
	.nav.container .flex{display: block;}
	.nav li{border-bottom: 1px dashed #fb9ad0;}
	.nav li .nav-item{font-size: 20px;color: #000;}
	.nav li a:hover{color: #000 !important;}
	.nav li .sub-nav{position: relative; left: 0; transform: translate(0); top: -10px; visibility: visible; opacity: 1; padding-top: 1px;}
	.nav li .sub-nav a{height: 30px; line-height: 30px;color: #000;}
	.nav li .sub-nav-item:hover>a{color: #000 !important;}
	.nav li .sub-nav .sub-nav-item>a{background: none; text-align: left; padding-left: 20px; color: #000;}
	.nav li .sub-nav .third-nav{position: relative; left: 0; transform: translate(0); top: 0px; visibility: visible; opacity: 1; padding-top: 1px;}
	.nav li .third-nav-item>a:hover{color: #000 !important;}
	.nav li .sub-nav .third-nav .third-nav-item>a{margin-left: 40px; text-align: left; background: none;color: #000;}
	.nav .split-line{display: none}
	.index-news .content i{margin: 0 5px;}
	.banner-wrap .left-btns a{width: 49%}
        .banner-wrap .topics2025{width: 100%; margin: 0 0 0 10px;}
	.index-tabs .tab-content li{width: 100%;}
	.index-tabs .tab-content li:nth-child(2n-1){padding-right: 0}
	.index-tabs .tab-content li{flex-wrap: wrap; height: auto;}
	.index-tabs .tab-content li .limit-1-line{-webkit-line-clamp:2; line-height: 1.3; margin-bottom: 10px;}
	.index-tabs .tab-content li a{max-width: 100%}
	.index-tabs .tab-content li time{width: 100%; text-align: right;}
	.index-tabs .tab-content{display: none}
	.index-tabs .tab-items{border-bottom: 0 none; justify-content: flex-start; align-items: flex-start;}
	.index-tabs .tab-items a{padding-bottom: 11px; width: 33.3333%; flex-shrink: 0; }
	.index-tabs .tab-items a.on::after{display: none}
	.college-link .college-banner{width: 100%; height: auto;}

	.college-link ul li{width: 50%}
	.college-link ul a{width: 100%; padding: 0 5px}
	.college-link li:nth-child(5n) a::after{display: block}
	.college-link li:nth-child(2n) a::after{display: none}
	.footer-bottom{width: 100%;margin: 0 auto;padding: 50px 0px;}
	.footer .footer-bottom{flex-wrap: wrap; justify-content: center; }
	.footer .footer-bottom>div:first-child{margin-bottom: 30px}
	.footer .footer-bottom .micp{margin-left: 28px;}
	.footer .footer-bottom .ipc{margin-right: 0}
	.fixed-bar{display: none}
	.breadcrumb, .main.mt30{margin-top: 20px}
	.open-close-sidebar{display: block; transition: left 300ms; position: fixed; width: 25px; text-align: center; padding: 10px 0; border-radius: 0 10px 10px 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2); left: 0; top: 50%; transform: translateY(-50%); z-index: 3; background: #185da5; color: #fff; font-size: 14px;}
	.open-close-sidebar.show{left: 200px;}
	.main .sidebar{position: fixed; transition: left 300ms; left: -200px; top: 0; bottom: 0; overflow-y: auto; background: #fff; z-index: 2; width: 200px}
	.main .sidebar.show{left: 0}
	.main .sidebar dt{height: 60px; line-height: 60px; font-size: 25px;}
	.main .sidebar dd>a{height: 50px; line-height: 50px; display: block; font-size: 16px;}
	/* 院校资讯侧栏 */
	.main .sidebar3{position: fixed; transition: left 300ms; left: -200px; top: 0; bottom: 0; overflow-y: auto; background: #fff; z-index: 2; width: 200px}
	.main .sidebar3.show{left: 0}
	.main .sidebar3 dt{height: 60px; line-height: 60px; font-size: 22px;}
	.main .sidebar3 dd>a{height: 50px; line-height: 50px; display: block; font-size: 24px;}
	.main .sidebar3 .sub-menu>a{height: 45px; line-height: 45px; font-size: 18px; display: block;}
	/* 院校资讯侧栏 */

	.main .right-content{width: 100%;}
	.baoming{overflow-x: auto; padding-top: 20px;}
	.baoming table{width: 100%}
	.baoming td, .baoming th{padding: 10px 2px}
	.baoming th:nth-child(3), .baoming th:nth-child(4){width: unset;}
	.kaoshili li{margin-left: 15px; padding-top: 20px;}
	.thumblist li{margin-left: 5px; padding-top: 20px;}
	.thumblist li img{width:100%; height:auto;}
	.thumblist li a{width: 100%; height:auto; text-align: center;}
	.luquchaxun{padding: 20px 0 0;}
	.luquchaxun a{width: 100%}
	.zhengjiandayin{padding: 0;}
	.tongyongksfw{padding: 0 0 0 15px;}
	.tongyongksfw li{width: 100%;}
	.article h1{font-size: 20px; padding-top: 20px;}
	.article-detail .btns a{margin-left: 5px;}
	.article-detail .btns a img{width: 36px;}
	.article-detail .source{display: block; margin-left: 0px}
	.article{flex-wrap: wrap;}
	.article aside{width: 100%; padding-top: 17px; margin-left: 0;}
	.ad1.mt100{margin-top: 30px;}
	.main .news-list2{padding-left: 0; padding-right: 0;}
	.schools .s{flex-wrap: wrap; padding: 30px 10px;}
	.schools .s input{width: 150px;}
	.schools .s p{margin-top: 15px;}
	.schools .filter .condition{width: 100px;}
	.schools li{width: 100%; margin-top: 20px; white-space: nowrap;}
	.schools li a{padding: 10px;}
	.schools li p{flex-wrap: wrap; line-height: 1.5}
	.article-content table{width: 100% !important; table-layout: fixed;}
	.article-content td, .article-content th{width: unset !important;}
	.article-content table *{word-break: normal; word-wrap: break-word; white-space: normal; text-indent: 0 !important; width: auto !important;}
	.article-content img{max-width: 96%;height: auto;padding: 10px;}
	.article-content video{max-width: 96%;height: auto;padding: 10px;}
	.nav li .sub-nav{display: block}
	/*下面一句是去掉移动端图片的缩进*/
	.article-content p img{display:block;}
	.main .right-content .news-list{margin-top: 15px;}
	.main .right-content .news-list li{flex-wrap: wrap; height: auto; padding-bottom: 10px; margin-bottom: 10px;}
	.main .right-content .news-list li .limit-1-line{-webkit-line-clamp:2; line-height: 1.3; margin-bottom: 10px;}
	.main .right-content .news-list li a{max-width: 100%}
	.main .right-content .news-list li time{width: 100%; text-align: right;}
	.main .news-list2 ul li:first-child{padding-top: 10px; margin-top: 10px;}
	.main .news-list2 ul li{flex-wrap: wrap; height: auto; padding-bottom: 10px; margin-bottom: 10px;}
	.main .news-list2 ul li .limit-1-line{-webkit-line-clamp:2; line-height: 1.3; margin-bottom: 10px;}
	.main .news-list2 ul li a{max-width: 100%}
	.main .news-list2 ul li time{width: 100%; text-align: right;}

	.sindex-tabs .tab-content li{width: 100%;}
	.sindex-tabs .tab-content li:nth-child(2n-1){padding-right: 0}
	.sindex-tabs .tab-content li{flex-wrap: wrap; height: auto;}
	.sindex-tabs .tab-content li .limit-1-line{-webkit-line-clamp:2; line-height: 1.3; margin-bottom: 10px;}
	.sindex-tabs .tab-content li a{max-width: 100%}
	.sindex-tabs .tab-content li time{width: 100%; text-align: right;}

	.bottom-ad{flex-wrap: wrap;}
	.bottom-ad a{width: 50%}
	.banner-wrap .banner{margin-top: 0;}
	.banner-wrap .left-btns{margin-bottom: 15px}
	.college-link{margin-top: 76px;}
	/*页面报错系统*/
	.ymbc {padding: 15px 5px 15px 5px;}
	.ymbc span{font-size: 14px;}
	.ymbc label>span {display:block;float: left;width: 100%;text-align: left;margin-top: 5px 0 5px 0;}
	.ymbc input[type="text"], .ymbc input[type="email"], .ymbc textarea, .ymbc select {margin-bottom: 10px 9px 0 10px;width: 100%;font-size: 14px;}
	.ymbc table{width: 100% !important; table-layout: fixed;}
	.ymbc td{width: unset !important;}
	.ymbc table *{word-break: normal; word-wrap: break-word; white-space: normal; text-indent: 0 !important; width: auto !important;}
	/*页面报错系统*/
}
@media (max-width: 500px) {
	.bottom-ad a{width: 100%}
}
@media (max-width: 414px) {
	.kaoshili li{margin-left: 21px;}
}
@media (max-width: 400px) {
	.header .slogan{height: 30px}
}
@media (max-width: 375px) {
	.kaoshili li{margin-left: 5px;}
}
@media (max-width: 320px) {
	.kaoshili li{margin-left: 50px;}
}