* {margin:0px; padding:0px;}
html{font-family: "Microsoft YaHei", serif; font-size:14px;color:#333333}
body{margin:0;padding:0; background:#f3f3f3;min-width:1200px}
img{border:0;vertical-align:top}
ul,li{list-style-type:none;}
a{text-decoration: none;color:#333;}
a:hover{color:#333;}

.fl{float:left}
.fr{float:right}
.al{text-align:left}
.ac{text-align:center}
.ar{text-align:right}
.clearfix{clear:both;}
.bg_color{background:#8d0108;border-top:solid 1px #b2141d;}
.gray{color:#999999;}


.w{width:1200px;margin:0 auto;}
.w70{width:70px;}

.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.mt15{margin-top:15px;}
.mr15{margin-right:15px;}
.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}

.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}

.mt30{margin-top:30px;}
.mr30{margin-right:30px;}
.mb30{margin-bottom:30px;}
.ml30{margin-left:30px;}

.main{ width:100%; height:auto; margin:0 auto;}
.top{ width:100%; margin:0 auto;background-color:#0d59a7; }
.logo{    display: flex;
    display: -webkit-flex;
    align-items: center;
    padding: 15px 0;
    box-sizing: border-box;}
.logo a img {max-height: 100px;}

.banner { position: relative;width:100%; height:520px; margin:0 auto;overflow: hidden;}
.banner .bd img {width:100%; height:520px;display: block;}
.banner .hd {width:100%;overflow:hidden; zoom:1; position:absolute; bottom:10px;z-index:3; text-align:center;}
.banner .hd li{display:inline-block; *display:inline; line-height:12px; text-align:center; font-size:12px; width:12px; height:12px; cursor:pointer; overflow:hidden; background:#fff; margin-left:4px;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.banner .hd .on{ filter: alpha(opacity=100); opacity: 1; background-color: #0B81EF;}
.pd-20 {
	overflow: hidden;
	height: auto;
	padding: 20px
}
.right{ width:100%; margin-top:40px; background-color:#FFF;}
.m-lst {
    overflow: hidden;
    height: auto;    padding-bottom: 0;
}
.lst-tnm {
    overflow: hidden;
    height: auto;
    border-bottom: solid 1px #e1e1e1;
    line-height: 48px;
}
.lst-tnm a {
    z-index: 4;
    display: inline-block;
    padding: 0 10px;
    border-bottom: 3px solid #226ebc;
    line-height: 48px;
    color: #226ebc;
    font-weight: bold;
    font-size: 20px;
}
.contentbg1{
    background: rgba(41,161,231,.3);
    background-size: cover;
    width: 100%;    padding: 70px 0;
    /*min-height: calc(100vh - 445px);*/}


    .container {
        width: 1200px;
        margin: 0 auto;}

    .grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;}

    .item {
        border-radius: 10px;
        padding: 25px 10px;
        text-align: center;
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
        transition: transform 0.2s;}

    .item:hover {
        transform: translateY(-5px);}

    /* ✅ 正在录取中 */
    .processing {
        background-color: #e8f5e9; /* 浅绿 */
        color: #2e7d32;
        cursor: pointer;}

    /* ✅ 录取已完成 */
    .finished {
        background-color: #fff8e1; /* 浅黄 */
        color: #f9a825;
        cursor: default;}

    .province {
        font-size: 25px;
        font-weight: bold;}

    .status {
        margin-top: 10px;
        font-size: 17px;
        text-decoration: underline;}

.footer{
	width: 100%;
	min-width: 1200px;
	height:245px;
	background: #1e579a;
	
}
.footer .top2{
	width: 100%;
	height: 125px;
	border-bottom: 1px solid #3064a2;
}
.footer .top2 .box{
	width: 890px;
	height: 90px;
	padding-top: 35px;
	margin: 0 auto;
}
.footer .top2 ul li{
	width: 260px;
	height: 65px;
	float: left;
	border-right: 1px solid #3568a4;
	margin-right: 40px;
        position: relative;
}
.footer .top2 ul li img{
	float: left;
}
.footer .top2 ul li .w{
	float: left;
	margin-left:20px; 
}
.footer .top2 ul li .w h2{
	color:#fff;
	font-size: 16px;
	line-height: 35px;
}
.footer .top2 ul li .w p{
	color: #76acec;
	font-size: 14px;
}
.footer .top2 ul li .w p span{
	color: #ffbb50;
}
.footer .top2 ul li .w p b{
	color: #fff;
	font-size: 20px;
}
.ce{
	width: 130px;
	height: 130px;
	background: #fff;
	position: absolute;
	bottom: 100px;
	left: 50px;
	display: none;
	padding: 10px;
        z-index:99;
}
.footer .top2 ul li:hover .ce{
	display: block;
}
.ce p{
	color: #000;
	font-size: 14px;
	line-height: 30px;
}
.footer .bottom{
	width:1200px;
	height:90px;
	margin: 0 auto;
}
.footer .ks{
	width:1200px;
	height: 50px;
	margin:20px 0px auto;
}
.footer .h6{ font-size:18px; color:#CCC; font-weight:normal;}
.footer .ks .head{
	width:1200px;
	height: 55px;
	line-height: 55px;

}
.yqlj{ padding-top:20px;}
.yqlj ul li{
	color: #ffffff;
	font-size: 16px;
	margin-right:25px;
	float: left;
}
.yqlj ul li a{color:#fff;}
.footer .ks .head ul li.sh span{
	border-bottom:2px solid #ffbb50;
	padding-bottom: 15px;
}
.footer .ks .con{
	width: 100%;
	height: 180px;
	border-left: 1px solid #3366a2;
	margin-top:15px; 
	display: none;
}
.footer .ks .con.act{
	display: block;
}
.footer .ks .con ul{
	width:100%;
	height: 180px;
}
.footer .ks .con ul li{
	width: 22%;
	display:inline-block;
        margin-left: 2%;
}
.footer .ks .con ul li a{
	color: #a2b8d2;
	font-size: 13px;
	line-height: 28px;
}
.footer .lx{
	margin-top: 44px;
	float: left;
	margin-right: 40px;
}
.footer .lx h2{
	color: #fff;
	font-size: 16px;
	padding-bottom: 30px;
}
.footer .lx h2 span{
	border-bottom: 2px solid #ffbb50;
	padding-bottom: 15px;
}
.footer .lx li{
        width: 260px;
	color: #a2b8d2;
	font-size: 13px;
	line-height: 28px;
}
.copyright{
	width: 100%;
	min-width: 1200px;
	height: 55px;
	line-height: 55px;
	background: #0d3b76;
}
.copyright .box{
	width: 1200px;
	height: 55px;
	margin: 0 auto;
	text-align:center;
}
.copyright .box a{
	color:#aabdd5;
	font-size: 14px;
text-align:center;
}
.copyright p a{
	color:#aabdd5;
	font-size: 14px;
}