* {
	margin: 0;
	padding: 0;
}

#swb-header {
	display: flex;
	width: 100%;
	height: 120px;
	/* background-color: #1c599d; */
	background-color: #fff;
	border-bottom:1px solid #ddd;
	color: #333;
}

#swb-loading {
	position: fixed;
	width: 100%;
	height: 100%;
	font-size: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #1c599d;
	background-color: rgba(255,254,255,0.5);
}

.swb-header-wrap {
	width: 1300px;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
    align-items: center;
    justify-content: space-around;
}
.swb-header-wrap>.swb-header-logo {
	display: inline-block;
	/* height: 130px; */
	display: flex;
    justify-content: center;
    align-items: center;
}
.swb-header-wrap>.swb-header-logo a {
	display: inline-block;
	vertical-align: middle;
	width: 375px;
	height: 60px;
	border-right: 1px solid #fff;
	background: url('https://zwfw.fujian.gov.cn/img/icon/LOGO22.jpg') no-repeat center center;
	background-size: contain;
}

.swb-header-wrap>.swb-header-logo img {
	width: 375px;
	height: 60px;
	cursor: pointer;
	border: none;
}

.swb-header-wrap>.swb-header-login>.swb-header-sysname {
	display: inline-block;
	padding: 0 10px;
	font-size: 30px;
	/* text-align: center; */
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.swb-header-wrap .username {
	padding-right: 5px;
	display: flex;
	align-items: center;
}
.swb-header-wrap .username,.swb-header-wrap .logout {
	display: none;
	white-space: nowrap;
}

.swb-header-wrap .username:before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url("https://zwfw.fujian.gov.cn/img/user-centre-v2/user.png") center / contain no-repeat ;
}

.swb-header-wrap>.swb-header-login {
	font-size: 16px;
    display: inline-block;
	display: flex;
	flex: 1;
	justify-content: space-between;
	align-items: center;
}

.swb-header-wrap>.swb-header-login a {
	text-decoration: none;
	color: #fff;
}

.swb-header-wrap>.swb-header-login>span {
	cursor: pointer;
}
@media screen and (max-width:1024px) {
	.swb-header-wrap>.swb-header-login>.swb-header-sysname {
		font-size: 25px;
	}
	.swb-header-wrap {
		max-width: 1300px;
	}
	
}

@media screen and (max-width:1000px) {

.swb-header-wrap {
    flex-direction: column;
    padding: 5px 10px;
}
.swb-header-wrap>.swb-header-login>.swb-header-sysname {
    font-size: 20px;
    padding: 5px 0px;
}
}


@media screen and (max-width:768px) {
	.swb-header-wrap {
		flex-direction: column;
		padding: 5px 10px;
	}
	.swb-header-wrap>.swb-header-logo a {
		border-right: none !important;
	}
	.swb-header-wrap>.swb-header-logo {
		flex-direction: column;
	}
    .swb-header-wrap>.swb-header-login>.swb-header-sysname {
    font-size: 18px;
    padding: 5px 0px;
}
	
	
	

	
	
	
}

@media screen and (max-width:480px) {
	.swb-header-wrap {
		flex-direction: column;
		padding: 10px 0;
	}

	.swb-header-wrap>.swb-header-logo a {
		width: 75vw;
		border-right: none !important;
	}
}





.page_bg {
    background: url(221108_scjg_banner.png) top center no-repeat #f5f9fe;
    background-position: 0% .4rem;
}

.navBox{height: .5rem;background: url(20200423-navbg.png) center repeat-x;    background-size: cover;}
.navBox ul li{
    width: 16.6%;
    text-align: center;
    line-height: .5rem;
    font-size: .18rem;
    float: left;
    position: relative;
}
.navBox ul li.choose,.navBox ul li:hover{background:#1d7ad1 }
.navBox ul li a{
    display: block;
    color: #fff;
    text-decoration: none;
}
.navBox ul li em{
    display: inline-block;
    width: 1px;
    height: .18rem;
    background:#6ca6da;
    position: absolute;
    right: 0rem;
    top: .16rem;
}


.sxbox{ padding: 10px 20px; background: #f8f8f8; }
.sx-table{ width: 100%; border-collapse:collapse ;font-size: 14px;}

.table_con{ overflow-x: auto;}
.table_con::-webkit-scrollbar{ height: .08rem; background-color: #f8f8f8; border-radius: .04rem;}
.table_con::-webkit-scrollbar-thumb{ background-color: #bbbbbb; border-radius: .04rem;}
.table_con .table_base{ min-width:10rem;}

.hdjl_tit .input_group_append_01 button.btn_info{    background-color: #909399;
    border-color: #909399;}
.sjbg_box5  .input_group_append_01{    width: 100%;margin-left: -1%;
    display: inline-block;}
	.sjbg_box5 .input_group_append_01 button {
    width: 49.5%!important;
    margin-left: 1%;
}



.sj_table{width: 100%;margin-top: .4rem; border-collapse:collapse;}
.sj_table>thead>tr>th{
    padding: .2rem .05rem;
    color: #fff;
	font-size: .16rem;
    background: #1168b9;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}
.sj_table>tbody>tr>td{
    padding: .18rem .1rem;
    border-bottom: 1px #ebebeb solid;
    word-break:break-all;
    word-wrap:break-word;
    text-align: center;
    vertical-align: middle;
}
.sj_table>tbody>tr:nth-child(even){background: #f8f8f8}




.sjbg_box .input_group_append_01 button.btn_info{background-color: #909399;}
.sjbg_box {
    background-color: #f8f8f8;
    padding: .32rem .3rem;
    border-radius: .04rem;
    box-shadow: none;
    margin-bottom: .05rem;
}

.sjbg_cx button{width: 100%;    height: .46rem;}
.sjbg_cx button.btn_outline_primary{background-color: #1658a0;color: #ffffff;}
.sjbg_cx .btn_base+.btn_base {
    margin-left: 0rem;
}

.sjbg_cx .input_icon {
    top: .1rem;
    right: .16rem;
}

.sj_rq .input_suffix{width: 49%; margin-left: 1%;}
.input_group .input_inner.on+.input_icon {
    top: .12rem;
}

.slb .sjbg_cx button{margin-top: .2rem;}
.slb .page_bg {
    background-position: center .4rem;
    background-size: 25rem;
}

@media screen and (max-width:1366px) {


.slb .sj_table {
    table-layout: fixed;
    border-collapse: separate;
    width: 100%;
	overflow-y: scroll;
}
.slb .table_con .sj_table {
    min-width: 10rem;
}





}



@media screen and (max-width:992px) {
.sj_table {
    table-layout: fixed;
    border-collapse: separate;
    width: 100%;
}
.table_con .sj_table {
    min-width: 10rem;
}	
	.sjbg_tit{font-size: .28rem!important;}
	
	.sj_rq .input_suffix {
    width: 49%;
    margin-left: 0%;
    margin-right: 1%;
}
	.sj_rq .input_group{margin-right: -1%;    width: 101%;}
	.sj_rq {
		width: auto;}
	
	
	
	
	.slb .sjbg_box .input_group_append_01 {
    margin-top: 0rem;
    display: block;
    width: 100%;
    white-space: normal;
}
	
	.slb .sjbg_box input[type="text"].input_inner {
    float: left;
    width: calc(100% - 0%);
    font-size: .14rem;
}
	.slb .sjbg_box  .input_group_append_01 {

    padding: 0rem;
    margin-top: .1rem;
    display: inline-block;
    margin-left: 0rem;    width: 100%;
}
	.slb .sjbg_box .input_group_append_01 button {
    margin-left: 0rem;
       width: 49%;
    margin-right:1%;
}
	.slb .sjbg_box .input_group_w100 button{width: 100%;}
	.slb .sj_rq .input_suffix{width: 98%;margin-top: .05rem;
    margin-bottom: .02rem;}
	
	.slb .sjbg_box5 input[type="text"].input_inner {
    float: left;
    width: calc(100% - 0rem);
    font-size: .14rem;
}
	.slb .navBox ul li {
-webkit-box-flex: 0;
-webkit-flex: none;
-ms-flex: none;
flex: none;
width:20%;}
	.slb .navBox ul li:first-child{width: 20%!important;}
    .slb .navBox ul::-webkit-scrollbar { display: none;}
    .slb .navBox ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;}
	
	
}
	

@media screen and (max-width:768px) {
	.sjbg_box{    padding: .24rem .2rem;}
	.navBox ul li {
-webkit-box-flex: 0;
-webkit-flex: none;
-ms-flex: none;
flex: none;
width:100px;}
	.navBox ul li:first-child{width: 60px;}
    .navBox ul::-webkit-scrollbar { display: none;}
    .navBox ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;}

	.slb .navBox ul li {
width:120px;}
	.slb .navBox ul li:first-child{width: 70px!important;}
	
	
	
	
	
	
	
	
}

	@media screen and (max-width:450px) {
	.sjbg_box .hdjl_tit_r .input_group_prepend_01 {
    display: inline-block;
}
		
		.sjbg_box .input_group_prepend_01 {
    width: 100% !important;
    display: block;text-align: left!important;
}
		
		.sjbg_box  .input_group_append_01 {

    padding: 0rem;
    margin-top: .1rem;
    display: inline-block;
    margin-left: 0rem;    width: 100%;
}
		.sjbg_box .input_group_append_01 button {
    margin-left: 0rem;
    margin-right: 2%;    width: 49%;
}
		.sjbg_box .input_group_w100 button{width:100%;}
		
		
		
}