p a{
	color: #0F2B8C;
}
p{
	/*
	text-align: justify;
	*/
}
.sBannerBox{
	width: 416px;
	height: 280px;
	background-color: #f5f5f5;
}

.threeLieBox{
	margin: 20px auto;
	display: flex;
	justify-content: space-between;
}
.threeLieBox .lieItem.one{
	width: 416px;
}
.threeLieBox .lieItem.two{
	width: 350px;
}
.threeLieBox .lieItem.three{
	width: 312px;
}


.newBoxOne{
	margin-top: 20px;
}
.newsTitle{
	height: 30px;
	background: #eeefef;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 6px 0 20px;
	position: relative;
	
}
.newsTitle .flag{
	font-size: 17px;
	color: #0f2b8c;
	font-weight: bold;
	font-family: "黑体";
}
.newsTitle .more{
	font-size: 14px;
	color: #727171;
	position:absolute;
	right:5px;
	top:6px;
}
.newsTitle::after{
	content:"";
	width: 4px;
	height: 20px;
	background: #0F2B8C;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.newBoxOne .listBox{
	line-height: 48px;
}
.newBoxOne .listBox .listItem{
	color: #000000;
}
.newBoxOne .listBox .listItem:hover{
	color: #0F2B8C
}

.lineSmTitle{
	color: #0F2B8C;
}

.chaInfoBox{
	margin: 18px auto;
	height: 208px;
	display: flex;
	justify-content: space-between;
}
.chaInfoBox .leftImg{
	width:100% ;
	/*
	background: #f5f5f5;
	*/
	overflow: hidden;
}
.chaInfoBox .leftImg img{
	display: block;
	width:100%;
}
.rightInfo{
	width: 100%;
	height: 108px;
	font-size: 16px;
	color: #727171;
	line-height: 37px;
	text-align: justify;
}

.adBoxOne{
	margin: 27px auto;
}
.smallTitle{
	line-height: 20px;
	border-bottom: 1px solid #c3cae2;
	margin: 14px auto;
	color: #0F2B8C;
}
.adBoxTwo{
	margin: 10px auto;
}
.adBoxFour{
	margin-top: 20px;
}

.tuItem{
	display: flex;
	justify-content: space-between;
	height: 76px;
	border: 1px solid #0F2B8C;
	border-bottom: none;
	margin: 20px auto 0;
	overflow:hidden;
}
.tuItem .leftTu{
	width: 56px;
	
}
.tuType{
	width: 56px;
	height: 46px;
	line-height: 20px;
	text-align: center;
	background: #0F2B8C;
	color: #FFFFFF;
	font-size: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.moreBtn{
	font-size: 14px;
	color: #727171;
	white-space: nowrap;
	padding: 0 7px;
	
}
.mideTu{
	width: 128px;
	font-size: 16px;
	color: #727171;
	line-height: 27px;
	text-align: justify;
}

.smTitleNav{
	height: 30px;
	display: flex;
}
.smTitleNav .stNavItem{
	flex:1;
	position: relative;
	line-height: 30px;
	text-align: center;
	background: #eeefef;
}
.smTitleNav .stNavItem::after{
	content:"";
	width: 4px;
	height: 18px;
	background: #0F2B8C;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.smTitleNav .stNavItem.acti{
	background: #c9c9ca;
}

.zazhiBox{
	padding: 20px 0;
}
.zazhiItem{
	
}
.zazhiItem .zazhiItemImg{
	width: 322px;
	height: 443px;
	margin: 10px auto;
	display: none;
	border: 1px solid #ccc;
	overflow: hidden;
}

.zazhiItem .zazhiItemImg img{
	display: block;
}
.zazhiItem.acti .zazhiItemImg{
	display: block;
} 
.zazhiItem.acti .zazhiItemText{
	color: #0F2B8C;
	
}
.zazhiItemText{
	text-align: center;
}

.bottomMainTitle{
	height: 33px;
	line-height: 33px;
	border-top: 1px solid #f1f0f0;
	border-bottom: 1px solid #f1f0f0;
}

.links{
	font-size: 0;
	padding-top: 50px;
}
.links .linkItem{
	display: inline-block;
	width: 25%;
	margin-bottom: 25px;
	text-align: center;
	font-size: 15px;
	color: #000000;
}

.zhuban{
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
}

.linkLine{
	font-size: 0;
	text-align: center;
}
.linkLine  .linkItem{
	font-size: 15px;
	color: #000000;
	display: inline-block;
	margin: 0 10px 20px;
}
.banquan{
	width: 268px;
	margin: 0 auto 40px;
}

.infBox{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 45px;
	background-color: rgba(0,0,0,0.8);
	display: flex;
	padding: 10px;
	box-sizing: border-box;
	align-items: center;
}
.infBox .leftIn{
	padding: 0 6px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 28px;
	margin-right: 6px;
	border-right: 1px solid #fff;
}
.midIn{
	line-height: 16px;
	font-size: 14px;
	color: #fff;
}
.infBox .more{
	position: absolute;
	bottom: 4px;
	right: 6px;
	color: #FFFFFF;
	font-size: 16px;
	color: #FFFFFF;
}

.warn{
	color: #0F2B8C;
}
.tabBoxOne  .tabItem{
	display: none;
}
.tabBoxOne  .tabItem.acti{
	display: block;
}


.mianbaoxie{
	color: #000000;
	font-size: 16px;
	padding: 20px 0 46px;
}

.mianbaoxie a{
	color: #000000;
}

.sanflexline{
	display: flex;
	margin-bottom: 40px;
}
.sanflexline .flexItem{
	flex: 1;
	border-right: 1px solid #000000;
}
.sanflexline .flexItem:last-child{
	border-right: none;
}
.fimg{
	width: 367px;
	height: 465px;
	overflow: hidden;
}
.fimg img{
	display: block;
	width: 100%;
}

.flexItemCon{
	width: 320px;
	height: 465px;
	margin: 0 auto;
}
.itemsmtitle{
	width: 320px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 17px;
	color: #FFFFFF;
	background: #0f2b8c;
}
.flexItemCon p{
	text-indent: 24px;
	line-height: 47px;
}
.flexItemCon p.ptitle{
	color: #0f2b8c;
}
.flexItemCon .pBox{
	margin-top:24px;
}
.flexItemCon .pBox a{
	color: #0f2b8c;
}

.modlueTitle{
	height: 30px;
	position: relative;
	padding-left: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	background: #eeefef;
	color: #0F2B8C;
	font-weight: bold;
}
.modlueTitle::after{
	content: "";
	width: 4px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: #0F2B8C;
}
.modlueTitle a{
	font-size: 16px;
	color: #727171;
	font-weight: normal;
	position:absolute;
	right:5px;
	top:6px;
}

.twoflexline{
	display: flex;
	justify-content: space-between;
}
.twoflexline .leftflex{
	width: 816px;
}
.twoflexline .rightflex{
	width: 320px;
	text-align: justify;
}


.listBox{
	
}

.leftimgrightText{
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
	border-bottom: 1px solid #000000;
}
.listBox .leftimgrightText:last-child{
	/* border-bottom: none; */
}
.leftimgrightText .img{
	width: 374px;
	height: 250px;
	overflow: hidden;
}
.leftimgrightText .img img{
	display: block;
	width: 100%;
}
.leftimgrightText .textBox{
	width: 414px;
	height: 250px;
	margin-top:-17px;
}
.leftimgrightText .textBox p{
	line-height: 47px;
	color: #000000;
}
.leftimgrightText .textBox p.ptitle{
	/* color: #0F2B8C; */
	font-weight: bold;
}
.moreLine{
	margin: 20px 0;
}
.moreLine a{
	font-size: 16px;
	color: #0f2b8c;
}


.zjItem{
	
}
.zjItem .zjImg{
	width: 100%;
	margin:30px auto;
}
.zjItem .zjImg img{
	display: block;
	width: 100%;
}
.zjItem .zjName{
	/* font-size: 22px; */
	text-align: center;
	font-weight: bold;
	color: #000;
}
.zjItem  .textpBox p{
	line-height: 47px;
	text-indent: 24px;
}
.zjItem  .textpBox a{
	color: #0F2B8C;
}


.leftonerighttwo{
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.leftonerighttwo .left{
	width: 404px;
	height: 630px;
	overflow: hidden;
	padding-right: 40px;
	box-sizing: border-box;
	border-right: 1px solid #000000;
}
.leftonerighttwo .left .caseimg{
	width: 365px;
	height: 240px;
	overflow: hidden;
}

.leftonerighttwo .left .textBox{
	
}
.leftonerighttwo .left .textBox p{
	text-indent: 24px;
	line-height: 45px;
}
.leftonerighttwo .left .textBox p a{
color: #0F2B8C;
}

.leftonerighttwo .right .fourItemBox{
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	width: 796px;
}

.leftonerighttwo .right .fourItemBox .formItem{
	width: 360px;
	margin-left: 36px;
	cursor:pointer;
}

.leftonerighttwo .right .fourItemBox .formItem .img{
	width:360px ;
	height: 234px;
	overflow: hidden;
}
.leftonerighttwo .right .fourItemBox .formItem .title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 30px;
}


.leftonerighttwo .right .fourItemBox .formItem:nth-child(3),
.leftonerighttwo .right .fourItemBox .formItem:nth-child(4){
	margin-top: 58px;
}

.footBoxA{
	padding-top:40px ;
	border-top: none;
}

.tulistItem{
	width: 358px;
	height: 234px;
	overflow: hidden;
	margin-bottom: 45px;
}

.bigInfo{
	width: 760px;
	
}
.bigInfo img{
	width: 760px;
	height: 500px;
	overflow: hidden;
}
.bigInfo .textBox{
	text-align: justify;
}
.bigInfo .textBox p{
	text-indent: 24px;
	line-height: 47px;
}
.bigInfo .textBox p a{
	color: #0F2B8C;
}

.ssml .textBox p{
	line-height: 47px;
	text-indent: 24px;
}
.ssml .textBox p.title{
	color: #0F2B8C;
}

.articleBox{
	min-height: 780px;
	display: flex;
	justify-content: space-between;
}
.articleBox .aleft{
	width: 236px;
}
.articleBox .aright{
	width: 868px;
}
.leftMenuItem{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	margin-top: 15px;
	background: #0F2B8C;
	color: #FFFFFF;
}
.leftMenuItem.acti{
	background: #576aae;
}

.wenzhang{
	
}
.wenzhang .title{
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
	text-align: center;
}
.wenzhang .stitle{
	font-size: 22px;
	margin-bottom:45px ;
	text-align: center;
	color: #0F2B8C;
	font-weight: bold;
}
.wenzhang .yuyan{
	text-align: center;
	margin-bottom: 30px;
}
.wenzhang .yuyan a{
	font-size: 22px;
	font-weight: bold;
	margin: 0 30px;
	color: #000000;
}
.wenzhang .yuyan a.acti{
	color: #0F2B8C;
}

.wenzhang .dylist{
	
}
.wenzhang .dylist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wenzhang .dylist a{
	display: block;
	width: 350px;
	margin-right: ;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 26px;
	color: #000000;
}

.wenzhang .dylist a:hover{
	color:#0F2B8C;
}
.wenzhang .dylist a.acti{
	color: #0F2B8C;
}
.linemore{
	text-align: right;
}
.linemore a{
	color: #0F2B8C;
}


.renwulist{
	
}
.renwulist .renwutitle{
	font-size: 20px;
	color: #0F2B8C;
	font-weight: bold;
}

.renwulistCon{
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0;
	margin-bottom: 30px;
	justify-content: space-between;
	border-bottom: 1px solid #f1f0f0;
}
.renwulist .renwulistCon:last-child{
	border-bottom: none;
}
.renwuItem{
	width: 412px;
	display: flex;
	justify-content: space-between;
	margin-bottom:30px ;
}

.renwuItem .remImg{
	width: 182px;
	height: 222px;
	overflow: hidden;
}
.renwuText{
	line-height: 25px;
	width: 210px;
}
.renwuText .renwuName{
	color: #0F2B8C;
	font-weight: bold;
}

.morepeople{
	margin-bottom: 60px;
	text-align:right ;
}
.morepeople a{
	color: #000;
}

.renwulistCon.nopdmd{
	margin-bottom: 0;
	padding-bottom: 0;
}

.bottomadBox{
	margin-top: 40px;
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;
}
.bottomadBox .left{
	line-height: 25px;
	width: 480px;
}
.bottomadBox .right{
	width: 260px;
}
.twoLieBox{
	display: flex;
	justify-content: space-between;
}

.twoLieBox .leftlie{
	width: 800px;
}
.twoLieBox .three.addWidth{
	width: 350px;
}


.wenzhangdetail{
	
}

.wenzhangdetail img{
	margin:0 auto;
}
.wenzhangdetail .title{
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 46px;
}
.wenzhangdetail .labels{
	text-align: center;
	color: #000000;
	opacity: 0.7;
	margin-bottom: 40px;
}

.wenzhangdetail  .wennzhangcontent{
	min-height: 400px;
	padding-bottom: 40px;
	line-height: 40px;
	margin-bottom: 40px;
	text-align: justify;
}
.wenzhangdetail  .wennzhangcontent img{
	max-width:800px;
	display:grid;
}
.shangxia{
	margin: 40px 0;
}
.shangxia a{
	display: block;
	font-size: 17px;
	color: #0F2B8C;
	font-weight: bold;
	margin-bottom: 18px;
}

.titleList{
	
}
.titleList a{
	position: relative;
	display: block;
	color: #000000;
	line-height: 47px;
}
.titleList a span{
	position: absolute;
	right:0px;
}

.ltaimgbox{
	margin: 20px 0;
}

.pltitleBox{
	font-weight: bold;
	padding-right: 10px;
}
.pltitleBox text{
	font-size: 15px;
	color: #ff0000;
}

.pltitleBox a{
	font-size: 15px;
	color: #ff0000;
	font-weight: bold;
}

.plBox{
	background: #0F2B8C;
	padding: 0 5px;
}
.plBox .plsTitle{
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 36px;
	padding: 0 16px;
}
.plBox .plsTitle span{
	font-weight: normal;
}
.plBox textarea{
	height: 130px;
	display: block;
	width: 100%;
	border: none;
	resize:none;
	outline: none;
}
.plBox .nicheng{
	padding: 10px 20px;
}
.plBox .nicheng span{
	color: #FFFFFF;
}
.plBox .nicheng input{
	display: inline-block;
	width: 120px;
	height: 24px;
	background: #FFFFFF;
	border: none;
	outline: none;
	padding: 0 5px;
}

.btnLine{
	padding: 20px;
}
.btnLine .subbtn{
	margin: 0 auto;
	width: 54px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #FFFFFF;
	border-radius: 11px;
}

.fenye{
	margin-top: 30px;
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
}
.fenye a{
	color: #000000;
	margin: 0 10px;
	font-size: 14px;
	border: none !important;
}

.newBoxOne.reducetop{
	margin-top: 0 !important;
	margin-bottom: 30px;
}
.newBoxOne.reducetop .modlueTitle{
	margin-bottom: 20px !important;
}

.fhban{
	margin: 20px 0 20px;
}

.fhTitle{
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	background: #0F2B8C;
	color: #FFFFFF;
}
.fhText{
	margin-bottom: 30px;
}
.fhText .textBox{
	line-height: 47px;
}
.fhText .textBox p{
	text-indent: 24px;
}

.listBox .leftimgrightText .textBox.addWidth{
	width: 796px;
}

.morefenghui{
	margin: 0 0 30px;
}
.morefenghui a{
	color: #0F2B8C;
}

.gundongBox{
	height: 160px;
	margin: 30px 0 60px;
}












.resuleBox{
	width: 1080px;
	margin: 30px auto 80px;
}

.resuleBoxTitle{
	height: 40px;
	line-height: 40px;
	padding: 0 22px;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	background: #eeefef;
}
.resuleBoxTitle::after{
	content:"";
	width: 5px;
	height: 25px;
	background: #0F2B8C;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	
}
.resuleBoxTitle span{
	color: #0F2B8C;
	margin: 0 18px;
}
.resuleBoxCon{
	border: 1px solid #000000;
	padding: 58px 0 40px;
}

.resuleBoxConTitle{
	height: 30px;
	padding: 0 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	color: #000000;
	background: #e2e2e2;
}

.resuleBoxConTitle .leftc{
	color: #0F2B8C;
}
.resuleBoxConTitle .leftc span{
	margin-right: 10px;
}
.resuleBoxConText{
	line-height: 47px;
	color: #000000;
	padding: 20px;
}

.fenye .acti{
	color: #0F2B8C;
}

.footBoxBox{
	overflow: hidden;
	background: #0f2b8c;
	color: #fff;
}
.footBoxBox .linkLine .linkItem{
	color: #fff!important;
}