@charset "utf-8";
/* CSS Document */
/**
 * @description: 网站内页样式
 * @author: ishang_pan
 * @update: ishang_pan (2020-06-16 09:25)
 */

/* pagemain */
body {
    background: url(../images/public/bg-body.png) center top no-repeat;
}
.m-tablelistx{font-family: NSimSun;}
.m-tablelistx table{width: 100%; border: 1px solid #fff; color: #4d4d4d;}
.m-tablelistx table thead th{font-family: FZXBSJW; height: 70px; line-height: 70px; color: #333; font-size: 20px; border-bottom: 2px solid #0f5a9b;}
.m-tablelistx table .u-xh{width: 11.2%;}
.m-tablelistx table .u-bt{width: 59%;}
.m-tablelistx table .u-fwrq{width: 31%;}
.m-tablelistx table tbody tr{padding-bottom: 10px;}
.m-tablelistx table tbody tr:nth-child(2n){background: #eee;}
.m-tablelistx table tbody tr:last-child{border-bottom: 1px solid #eee;}
.m-tablelistx table tbody tr td{height: 100%; text-align: center; line-height: 20px;}
.m-tablelistx table tbody tr .u-info{padding:0 0 10px 30px; text-align: left;}
.m-tablelistx table tbody tr .u-info a{
	text-decoration: none;
    cursor: pointer;
    font-weight: bold;
	display: block; 
	font-family: NSimSun; 
	line-height: 50px; 
	color: black; 
	font-size: 16px;}
.m-tablelistx table tbody tr .u-info p{margin-bottom: 5px; line-height: 15px; color: #5d89b6; font-size: 14px;}
.m-tablelistx .f-mr20{margin-right: 15px;}
.m-tablelistx .f-mr5{margin-right: 5px;}
.m-tablelistx .u-load a{color: #333; font-size: 14px;}
.m-tablelistx .u-load a:hover{color:#0f5a9b;}

.m-tablelisgzk table tbody tr .u-info a{float:left}
.m-tablelisgzk table tbody tr .u-info a.c-red{color:#f00}
.m-tablelisgzk table tbody tr .u-info p{clear:both}

.is-main{margin: 0 auto; padding: 0 36px 36px; width: 1122px;}
.m-gzk .u-logox{margin-top: 20px;}
.m-gzk .u-logox span{margin: 0; padding-left: 4px; color: #fff; font-size: 30px;}
.m-gzk .u-tit{margin: 83px 0 45px; text-align: center;}
.u-yxx{margin-bottom: 30px; text-align: center;}
.u-yxx span{width: 293px; display: inline-block; color: #fff; line-height: 18px; font-size: 18px; font-weight: bold; background: url(../images/page/bg-yx.png) no-repeat;}
.g-gbgx{padding: 36px; background: #fff;}

.m-gzgb .u-tit2,.m-gzgb .u-con{padding: 0 66px; border-bottom: 5px solid #015293;}
.m-gzgb .u-tit2 .u-btc{padding-top: 7px; font-family: FZXBSJW; color: #ff0102; line-height: 38px; line-height: 38px; font-size: 40px; text-align: center;}
.m-gzgb .u-tit2 .u-btc img{margin-top: -9px;}
.m-gzgb .u-tit2 .u-dload{margin-top: -19px;}
.m-gzgb .u-tit2 .u-dload a{display: block; margin:0 0 10px 12px; float: left; width: 90px; height: 38px; color: #666; font-size: 14px; line-height: 38px; border: 1px solid #d2d2d2; text-align: center;}
.m-gzgb .u-con{padding-bottom: 70px; color: #333;}
.m-gzgb .u-con .dt{font-family: SimSun; font-size: 18px; text-align: center; color: #333;}
.m-gzgb .u-fot{font-family: FZXBSJW; margin: 40px 60px 40px 0; font-size: 28px; line-height: 28px; color: #015293; text-align: end;}
.m-gzgb .u-con .u-gztit{font-family: FZXBSJW; margin: 58px 0 18px; line-height: 28px; font-size: 28px; text-align: center;}

/* lhzt */
.m-lhzt .g-flash{margin-top: 60px;}
.m-lhzt .u-listbox{padding: 0 72.5px; height: 745px; overflow: hidden;}
.m-lhzt .u-listbox div{margin-bottom: 50px; padding: 0 27.5px; float: left; width: 300px; height: 128px; line-height: 128px;}
.m-lhzt .u-listbox .u-bg{border-radius: 10px;}
.m-lhzt .u-listbox .u-bg img{margin: 0 30px 0 37px; top: 38px; vertical-align: middle;}
.m-lhzt .u-listbox .u-bg span{color: #3d3d3d; font-size: 24px;}
.m-lhzt .u-listbox div:hover a{box-shadow: 3px 3px 8px #ccc;}
.m-lhzt .u-listbox .f-dh{position: relative; line-height: 40px !important;}
.m-lhzt .u-listbox .f-dh .u-bg img{position: absolute; left: 37px; top: 37px;}
.m-lhzt .u-listbox .f-dh .u-bg span{display: block; padding-top: 22px; padding-left: 118px;}

/* search */
.m-gzsearchx{margin-bottom: 16px; box-sizing: border-box; padding-top: 44px; height: 180px; background: #f5f5f5;}
.g-gzsearchx{margin: 0 auto; position: relative; width: 835px;}
.g-gzsearchx .textinp{box-sizing: border-box; padding-left: 20px; width: 700px; height: 46px; border: 2px solid #15589e; border-radius: 10px;}
.g-gzsearchx .subbtn{position: absolute; right: 137px; top: 0; border: none; width: 77px; height: 100%; background: url(../images/page/icon-gzksearch.png) center no-repeat;;}
.g-gzsearchx .gjbtn{float: right; width: 110px; height: 46px; line-height: 46px; color: #fff; font-size: 18px; text-align: center; background: #0f5a9b; border-radius: 10px; cursor: pointer;}
.m-gzsearchx .g-wzx{margin-top: 30px; text-align: center; color: #333; height: 16px; line-height: 16px;}
.m-gzsearchx .g-wzx span{margin-right: 17px; color: #0f5a9b;}
.m-gzsearchx .g-wzx input{margin-right: 10px;}

@font-face {
	font-family:'FZXBSJW';
	src: url('../font/FZXBSJW.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*无障碍*/
.wza_top{width: 1000px; position: absolute; left: 50%; margin-left: -500px; text-align: right; margin-top: 10px;}
.wza_top a{color:#fff;margin:0 10px}

.m-tablelistx table tbody tr .u-infotable{padding:10px 0 10px 30px; text-align: left;}
.u-infotitle{ font-size: 16px; position: relative; line-height: 24px; font-weight:bold; text-align:left; padding:4px 0;}
.u-infotitle .policy{display: inline-block;  height: 24px; line-height: 24px; padding: 0; color:#f00;   position: relative; cursor: pointer; vertical-align: top;}
.policybox .policy em{position: absolute;left:50%; margin-left: -10px;bottom: -9px;height: 13px;width: 21px;background: url("../images/page/arrow.png") left top no-repeat; z-index: 999;  display: none;}
.policybox .policy.active em{ display: block;}
.policybox .popbox{position: absolute; left:5px;  right: 5px; padding-top: 9px;  top: auto !important; z-index: 888;  display: none;}
.policybox .popboxbg{ border-radius: 4px;    box-shadow: 0 0 10px #cecece; background: rgb(255, 255, 255); padding: 6px 15px 12px 20px; }
.policybox .close{ position: absolute; width: 16px; height: 16px; right: 10px; top: 15px; color:#999;font-size:18px; cursor: pointer;}
.policybox .close:hover{background-position-y: -16px !important;}
.policybox .popbox h3{font-size: 18px; line-height: 32px; font-weight: bold; color: #f00; margin-right: 45px;}
.policybox .popbox ul{ display: block; max-height: 96px; overflow: auto;}
.policybox .popbox li{display:flex;height: auto; background: none !important;  padding: 5px 0 5px 0 !important;  line-height: 22px;  font-size: 14px; margin: 0 !important;  }
.policybox .popbox li a{color: #666; display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.policybox .popbox li a:hover{color: #f00;}
.policybox-zx{ position: relative;}
.policybox-zx .popbox{ left:auto; right: 0; width: 240px;}
.policybox-zx .popbox li a.redlink{ display: inline; color: #f00;}
.policybox{ display: inline-block;  vertical-align: top; }
/*长辈版样式优化*/
body.useOldFixed:not(.ariaiframe)>*:not([isaria]):not(.skipAutoFix){width:100%!important}
body.useOldFixed .g-gzsearchx .textinp:not(.skipAutoFix){width:90%!important}
body.useOldFixed .m-gzsearchx{height:auto}
body.useOldFixed .m-gzgb .u-tit2 .u-dload a{width:auto}

/*media query*/
/*large pcScreen*/
@media (min-width:1200px) {

}
/*medium pcScreen lg*/ 
@media screen and (max-width: 1199px) {
    

}
/*pad md*/
@media screen and (max-width: 991px ){
	

}
/*phone sm*/
@media screen and (max-width: 767px) {
    


}
/*small xs*/
@media screen and (max-width: 638px) {
    

}