/***********全局重置CSS*****************/
body,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd{margin:0; }
p{ margin:0;}
ul,ol,li{padding-left:0;list-style-type:none;}
img{border:0;}/***消除img默认边框*****/
a{text-decoration:none;}/* 链接无下划线 */
a:hover{cursor:pointer;text-decoration:underline;} /*鼠标在链接上出下划线,为手势形态 */
table {border-collapse:collapse;}/*细线表格*/
em{font-style:normal;}
html{ overflow-y:scroll;font-size:16px;}/***默认让所有浏览器出现右边滚动条****/
.clear{font-size:0;line-height:0;height:0;clear:both;overflow:hidden;display:block;}
:focus{ outline: 0;}
/***默认清除浮动****/
body {font-family:"微软雅黑","sans-serif","Arial"; background:#f3fafe;}
/****************全局头尾*****************/
.AllLeftCont{ float:left;}
.AllRightCont{ float:right;}
.ALLYdCont{ display:none;}
.ALLPcCont{ display:block;}
.AllListCon li{overflow:hidden;line-height:1.35;display:flex;align-items: center; }
.AllListCon ul li span{text-align: right;flex-shrink: 0; width:6em; color:#929292;}
.AllListCon ul li a{color:#000; overflow: hidden; height:2.7em;}
/*.AllListCon ul li a:before{content:'▪';  color:#4674e5; display: inline-block;margin-right: 10px;}*/
.pic img{ width:100%;}

.all_icon_cont ul{ overflow:hidden; padding:0.5em 0;}
.all_icon_cont ul li{ width:20%; box-sizing:border-box; float:left;}
.all_icon_cont ul li a{ color:#393939; display:block;}
.all_icon_cont ul li span{ display:block; margin:1em auto; width:45%;}
.all_icon_cont ul li span img{ width:100%;}
.all_icon_cont ul li em{ display:block; text-align:center; line-height:1.5;height:3em; overflow:hidden;}

.all_flex_cont{ display:flex;}

.tab_cont{ display:none !important;}
.tab_cont.show{ display:flex !important;}
.tab_cont.show2{ display:block !important;}


@font-face{
	font-family:"biaoti";
	src:url(../font/biaoti.ttf)
 }

/****中间头部样式***/
.top_bg{background:url(../images/zfkfr_banner.jpg) top center no-repeat; padding:0 0 1px 0;}
.top_bg_con_bg{background: rgba(26, 104, 173, .49);}
.top_bg_con{ max-width:1200px; height:1.525em; margin:0 auto; position:relative; padding:1.5em 0; overflow:hidden;display:flex;justify-content: space-between; align-items: center;line-height:1.5; }
.top_bg_con .logo{width:15em; flex-shrink: 0; }
.top_bg_con .logo a{ color:#fff; font-weight:bold;display:flex; align-items: center; font-size:1.43em;}
.top_bg_con .logo img{ margin:0 0.25em 0 0; display:block;}
.top_title{ max-width:1200px; margin:5em auto 7em auto; padding:0 5%; text-align:center;}
.top_title img{ max-width:988px;}

/*--中间头部结束--*/

.top_banner{max-width:1200px; margin:0 auto; background:#fff; border-radius:2em; box-sizing:border-box; padding:3em; box-shadow:0.25em 0.25em 1.5em rgba(0,0,0,.2);}
.top_banner .cont{ border:1px dashed #3984ea;border-radius:1.5em; padding:1px 2em 2em 2em;}
.top_banner .cont h3{ display:block; width:3.5em;  background:#fff; position:relative; margin:-1em 0 0.5em 0; line-height:2; font-size:2em; color:#0e77c4; text-align:center;font-family:"biaoti"; font-weight:normal;}
.top_banner p{line-height:1.6; font-size:1.2em;}

.top_text_link{ display:flex;max-width:1200px; margin:3em auto 0 auto;    justify-content: space-around; box-sizing:border-box; padding:0 4%;}
.top_text_link .cont{ width:7em;  font-size:2em; }
.top_text_link .cont a{ display:block; text-align:center;height:2em;padding:0 0 2em 0; background:url(../images/zfkfr_12.png) top center no-repeat; background-size:auto 100%; line-height:2; color:#fff; font-weight:bold;}
.top_text_link .cont a:hover{ text-decoration:none;}

.conter{max-width:1200px; margin:3em auto;}
.conter:after{ display:block; clear:both; content:"";}

.conter .tit{ line-height:1.5; text-align:center; margin:0 0 1em 0; position:relative;}
.conter .tit span{ background:#1072c2; display:inline-block; color:#fff; position:relative; padding:0 0.5em; z-index:2; width:10em;font-size:2em;font-family:"biaoti"; }
.conter .tit span:before{ content:""; right:99%; top:0; height:100%; width:3em; background:url(../images/zfkfr_08.png) right top no-repeat; background-size:auto 100%; position:absolute;}
.conter .tit span:after{ content:""; left:99%; top:0; height:100%; width:3em; background:url(../images/zfkfr_08.png) right top no-repeat; background-size:auto 100%; position:absolute;transform: rotateY(180deg);}
.conter .tit a{ position:absolute; right:0; top:0.5em; color:#1072c2; font-size:1.25em;}

.yg_cont{background:#fff; border-radius:1em; box-sizing:border-box; box-shadow:0.25em 0.25em 1.5em rgba(0,0,0,.2); height:30.5em; overflow:hidden; padding:1.5em 0;}
.yg_cont .swiper-wrapper{}
.yg_cont .cont{ background:#eff8ff; padding:1.5em 15em 1.5em 1.5em; position:relative; margin:0 0 1em 0; height:auto; width:auto; box-sizing:border-box;margin: 0 2em 1.5em 2em;}
.yg_cont .cont:last-child{ margin:0 2em;}
.yg_cont .cont h1{ font-size:1.375em; color:#1072c2; line-height:1.5;}
.yg_cont .cont h4{ font-size:1.25em; line-height:1.5; font-weight:normal; margin:0.75em 0;}
.yg_cont .cont h4 span{ margin:0 1em 0 0;}
.yg_cont .cont h4 span.time,.yg_cont .cont h4 span.dw,.yg_cont .cont h4 span.tell{ background:url(../images/zfkfr_34.png) left center no-repeat; background-size:auto 1.2em; padding:0 0 0 1.5em;}
.yg_cont .cont h4 span.dw{ background-image:url(../images/zfkfr_32.png);}
.yg_cont .cont h4 span.tell{ background-image:url(../images/zfkfr_33.png);}
.yg_cont .cont p{ line-height:1.8; color:#5e5e5e; font-size:1.15em;}
.yg_cont .cont h3{ position:absolute; top:50%; margin-top:-0.5em; right:2em;font-size:1.375em; font-weight:normal; }
.yg_cont .cont h3 a{width:6em; text-align:center;  display:block; background:#1072c2; border-radius:0.25em; line-height:2; color:#fff;}
.yg_cont .cont h3 a.js{ background:#adadad;}
.yg_cont .cont h3 a:hover{ text-decoration:none;}

.bottom_cont ul{ width:102%;}
.bottom_cont ul li{ margin:0 3% 3% 0; padding:0 0 1.5em 0; width:30.3%; background:#fff;box-shadow:0.25em 0.25em 1em rgba(0,0,0,.2); float:left;}
.bottom_cont ul li h1 img{ width:100%;}
.bottom_cont ul li h1{ font-size:1em; position:relative;}
.bottom_cont ul li h1 span{ display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; position:absolute; left:0; bottom:0; width:100%; line-height:2.5; font-size:1.15em; color:#fff; padding:0 1em; box-sizing:border-box; background:rgba(0,0,0,.25);}
.bottom_cont ul li p{ margin:1em; line-height:1.4; color:#464646; font-size:1.15em;}
.bottom_cont ul li h6{ font-size:1.15em; text-align:center;}
.bottom_cont ul li h6 a{ display:inline-block; line-height:2.2; color:#fff; background:#1072c2; width:8em; text-align:center; display:inline-block; border-radius:1em;}

@media (min-width:1960px){
		body{ font-size:18px;}
		.conter,.top_bg_con{ max-width:80%;}
		.conter_bg{ background-size:cover;}
	}
@media (max-width:1240px){
		html{ font-size:12px;}
		.conter,.top_banner{ margin:2em 3%;}
		.top_bg_con{ margin:0 3%;}
		.bottom_cont{ overflow:hidden;}
	}
@media (max-width:780px){
		html{ font-size:24px;}
		.AllLeftCont,.AllRightCont{ float:none; width:auto;}
		.ALLYdCont{display:block; }
		.ALLPcCont{ display:none !important;}
		.top_bg{ background-size:170% auto;}
		.all_flex_cont{ display:block;}
		.top_banner_bg{ height:auto; padding:2em 0; background:#039;}
		.top_banner p{ font-size:1em;}
		.conter .bottom_cont{ width:auto;}
		.conter_bg{ background-size:auto 100%;}
		.top_bg_con{ padding:1em 0;}
		.top_bg_con .logo a,.top_bg_con .search .top_link a{ font-size:1em;}
		.top_bg_con .logo{ width:10em;}
		.top_bg_con .logo img{ height:1.35em;}
		.top_title{margin: 3em auto 4em auto;}
		.top_banner{ padding:2em;}
		.top_text_link .cont{ font-size:1.25em;}
		.conter .tit span{ width:5em;}
		.yg_cont .cont{ padding:1em 1em 5em 1em;}
		.yg_cont .cont h3{ bottom:1em; top:auto; right:1em;}
		.bottom_cont ul li{ width:47%;}
}
@media (max-width:560px){
		body{font-size: 50%;}}