@charset "utf-8";
*,
*:before,
*:after { margin: 0px;padding: 0px;box-sizing: content-box;}
body { font-family: "微软雅黑"; font-size: 16px; color: #333; background:#fff url(../img/bgtop111.jpg) no-repeat center top;min-width:1200px; }
ul,ol,li {list-style: none;}
select { border: 1px solid #DFDFDF; font-family: "微软雅黑"; border-radius:5px; }
img {border: none;}
em {font-style: normal;}
a {text-decoration: none; color: #333;cursor: pointer;}
a:hover {color:#CE3537;text-decoration: none; cursor: pointer;}
.hide {display: none;}
.clear { clear:both;}
.cf{clear:both;height:0;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.fl {float: left;}
.fr {float: right;}
input {outline: none;}
.red { color:#b00000; }
.grany { color:#999; }
.white { color:#fff; }
.f_red a{color:#AF0000}
.mb20{margin-bottom:20px}
.mr35{margin-right:35px}
.box_270{width:270px}
.box_882{width:882px}
.w50{width:50%}
.strong{font-weight:800}
.mt20{margin-top:20px}
.mb20{margin-bottom:20px}
.redd { background-color:#AF0000; }

    /* 全局页面容器：12列网格，统一间距 */
    .page-wrap {display: grid;grid-template-columns: repeat(12, 1fr);gap: 0px; max-width: 1200px; margin: 0 auto; }
    /* 通栏模块：横跨全部12列 */
    .col-full { grid-column: 1 / -1;}
    /* 两栏布局：左8列 / 右4列 */
    .col-8 { grid-column: 5 / 13; }
    .col-4 { grid-column: 1 / 5; }
	.col-8-1 { grid-column: 1 / 9; }
    .col-4-1 { grid-column: 9 / 13; }
	.col-5 { grid-column: 1 / 6; }
	.col-4-2 { grid-column: 6 / 10; }
	.col-3 { grid-column: 10 / 13; }
    /* 三栏等分：每块占4列 */
    .col-4-one { grid-column: span 4; }
    /* 底部图标九宫格小网格 */
    .fwicon {display: grid; grid-template-columns: repeat(2, 1fr);  gap:8px;}
    /* 模块内部横向线性布局用flex */
    .flex-row {display: flex; gap: 12px;text-align:center;line-height:50px} 
 


.head{width:1200px;margin:0 auto;}
.navbg{width:100%;background-color:#0146AE;height:50px}
.navbg a{color:#fff;}
.flex-item {flex:1}
.flex-item:hover {background-color: #1555B4;}
.flex-item a{
	display: block;
	height: 100%;
	width: 100%;
}

.bg{background: url(../img/topbg.png) no-repeat center top;}
.topred{background:url(../img/topred.png) no-repeat center top;}
.logo {margin-top:40px;margin-bottom:20px}
.search {margin-top:50px;width:450px; height:38px; line-height:38px; background:380px url(../img/u14.png) no-repeat #fff; border:1px solid #1071c0; border-radius: 50px;}
.search input { float:left; width:393px; height:43px; margin:0 0 0 15px; border:0; background:none; }
.search a { float:left; margin:5px 0 0 3px; }
.top-date{margin-top:10px;}
.top-date a{ display: inline-flex;  align-items: center;  text-decoration: none; line-height:24px;font-size:14px;margin-right:10px;}
.top-date a i img{margin:5px 5px 0 0;}

.top-date a{
	display: inline-block;
	line-height: 22px;
	text-indent: 25px;
}
.top-date #ico1{background: url(../img/u153.png) no-repeat left top;}
.top-date #ico2{background: url(../img/u154.png) no-repeat left top;}
.top-date #ico3{background: url(../img/u155.png) no-repeat left top;}
.top-date #ico4{background: url(../img/u156.png) no-repeat left top;}
#footer {clear:both; width:100%; height:200px; background:#0146AE; color:#fff; }
.foot { width:1200px; margin:0 auto;padding-top:35px; }
#footer .fcont { text-align:center;line-height:36px;}






