html,body{margin:0;padding:0;}
a { text-decoration: none; color: #333; font-family: "微软雅黑", "Microsoft YaHei", Arial; font-size: 14px; }
a:hover, a:active {text-decoration: none; outline: none; }
a:hover { outline: none; }
ul, dl, li, dd, dt, ol { list-style: none; }
input,select,option,textarea, img { vertical-align: middle; outline: none; }
input:focus{ outline: none; }
select:focus{ outline: none; }
option:focus{ outline: none; }
img { max-width: 100%; border:none;}
.fl { float: left; }
.fr { float: right; }
.qs_clear:after, 
.clearfix:after{content:".";display:block;height:0;font-size:0em;line-height:0;visibility:hidden;clear:both;}
.qs_clear, 
.clearfix{zoom:100%;}
.clear { clear: both; font-size: 0; height: 0; width: 100%; zoom: 1; }


/*  模块  */
.portlet-header{position:relative;}
.portlet-header .shadow.dn { left: 15px !important; top: 20px !important; }

/*单篇文章*/
.danpianwenzhangBox{padding:30px;}
.danpianwenzhangBox *{font-size:16px;line-height:2;color:#333;}

/*2020年改版样式*/
.Pub{min-width: 1200px; width: 1200px; overflow: hidden; margin:0 auto;}
.PubN{min-width: 1200px; width: 1200px; margin:0 auto;}

/* 头部 */
.header{width:100%;background: #bd1a2d;}
.headerT{display: block; padding: 45px 0 50px 0;}
.headerT a{padding-right:10px;}
.PhoneheaderLogo{display: none;}
.headerLogo{float: left; width: 280px;}
.headerNavT{background: #bd1a2d;position: relative;}
.headerNav{overflow: hidden;}
.headerNav li{width:25%;float: left; height: 70px; line-height: 70px;}
.headerNav li a{display: block;text-align: center; width: 100%; font-size: 24px; color: #fff;}
.headerNav li a span{line-height: 70px; height: 70px;}
.headerNav li:hover span{border-bottom:solid 2px #fae38c; height: 68px; line-height: 70px; display: inline-block;}
.headerNav .ejNav{width: 100%; min-height: 40px; background: #fff6e2; border-bottom:solid 2px #fbe0b1; position: absolute; left: 0px; top:70px; text-align: center; line-height: 40px; display: none;}
.headerNav .ejNav a{padding:0 48px;display: inline-block; width: auto; font-size: 16px; color: #333;}
.headerNav li:hover .ejNav{display: block;}
.MyForm{width: 410px; height: 50px; border:solid 1px #e6e7e7; border-radius:5px; background-color: #fff;overflow: hidden; margin-right: 50px;}
.MyForm input.inp{width: 250px; height:50px; line-height: 50px; display: block; float: left; padding-left: 10px; background:#fff;}
.MyForm  input.btn{width: 40px; height: 50px; display: block; padding-right: 15px; float: right;background:url(/eportal/fileDir/sfj/template/common/sfjheader2020/src_icon.png) left center no-repeat; border:none; }
.sdzc{display: block;}
#serchid{float: left; height: 50px; line-height: 50px; color: #989898; width: 90px; text-align: right; margin-left:15px;border:none;background:#fff;}
.headerR{width: 210px; padding-right:20px; overflow: hidden;}
.fzLink p{text-align: left;}
.fzLink a.znwd{}
.fzLink a{font-size: 14px; color: #fff;}
.fzLink .p1{margin:5px 0 15px 0;}
.line{height: 1px; background: #dc858f; width: 100%;margin:0;font-weight:normal;}
/*手机--头部*/
.app_head { display: none; position: fixed; top: 0; left: 0; width: 100%; padding:5px 0; height: 50px; background: #bd1a2d; z-index: 30; border-bottom: 1px solid #ccc }
.app_menu { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px;  }
.app_logo { display: block; height: 36px;  padding-top: 4px; float: left; padding-left: 10px;}
.app_logo img { display: block; margin:0 auto; height: 36px; }
.app_search { display: block; position: absolute; width: 30px; height: 30px; top: 10px; right: 55px; background: url(/eportal/fileDir/sfj/template/common/sfjheader2020/src_icon.png) no-repeat center; background-size: 22px 21px; }
.app_map { display: none; position: fixed; top: 50px; left: 0; z-index: 20; width: 100%; height: 100%; overflow-y: scroll !important; background: #fff}
.mapsub_1 { padding:0 10px 60px; }
.mapsub_1 .y_li { }
.mapsub_1 .y_li .y_a { display: block; border-left: 3px solid #bd1a2d; font-size: 16px; color: #bd1a2d; font-weight: bold; line-height: 1; margin: 10px 0; padding-left: 8px; }
.mapsub_2 { padding-left: 13px; }
.mapsub_2 .e_li {  }
.app_map .toggle { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.app_map .btn {outline:none; height: 25px; width: 25px; background: url(/eportal/fileDir/sfj/template/common/sfjheader2020/2018073110043249883.png) no-repeat center;  background-size: 10px 10px; border:0; }
li.on > .toggle > .btn { background: url(/eportal/fileDir/sfj/template/common/sfjheader2020/2018073110043210758.png) no-repeat center;  background-size: 10px 10px; }
.mapsub_2 .e_li .e_a { font-size: 16px; color: #333; line-height: 34px;  }
.mapsub_3 { padding-left: 13px; display: none; }
.mapsub_3 .s_li {  }
.mapsub_3 .s_li .s_a { font-size: 14px; color: #333; line-height: 34px; }
.mapsub_4 { padding-left: 13px; display: none; }
.mapsub_4 .si_li {   }
.mapsub_4 .si_li .si_a { font-size: 14px; color: #333; line-height: 34px; }
.nav_map a:hover{ color:#0490d9;}

.psrc{margin-top:50px;padding:10px; display:none; background:#fff;overflow:hidden;}
.psrc .MyForm{width:100%; height: 50px; border:solid 1px #e6e7e7; border-radius:5px; background-color: #fff;overflow: hidden; margin-right: 50px;}
.psrc .MyForm input.inp{width: 57%; height:50px; line-height: 50px; display: block; float: left; padding-left: 10px; background:#fff;}
.psrc .MyForm  input.btn{width: 30px; height: 50px; display: block; float: right;background:url(/eportal/fileDir/sfj/template/common/sfjheader2020/src_icon.png) left center no-repeat; border:none; }
.psrc .sdzc{display: block;}
.psrc #serchid{float: left; height: 50px; line-height: 50px; color: #989898; width: 90px; text-align: right; margin-left:10px;}

/* 底部 */
.g_links_box{height:60px;background:#757575;}
.g_links_box .m_links_box{line-height: 60px;}
.g_links_box .m_links_box .m_links_module{float: left;margin:0 10px;color:#fff;position: relative;}
.g_links_box .m_links_box .m_links_module span{display:inline-block;*zoom:1;*display:inline;width:235px;text-align: center;cursor:pointer;background: url(image/bj-iconA.png) right center no-repeat;}
.g_links_box .m_links_box .m_links_module1 span{width:245px;}
.g_links_box .m_links_box .f_mask span{    background: url(image/bj-iconB.png) right center no-repeat;}
.g_links_box .m_links_box .m_links_module i{height:60px;display:inline-block;*zoom:1;*display:inline;line-height: 60px;color:#fff;font-style:normal;padding-left: 10px;}
.g_links_box .m_links_box .m_links_module ul{position:absolute;top:-402px;left:0; border:1px solid #ccc;width:205px;height:380px;z-index:100;background:#fff;font-size:14px;line-height:28px;overflow-y:auto;display: none;}
.g_links_box .m_links_box .m_links_module li{padding:0 10px;}
.g_links_box .m_links_box .m_links_module li:hover{background:#ccc;}
.g_foot_box .m_foot_box{height:240px;background:#bd1a2d;border-top:1px solid #8f1322;}
.g_foot_box .m_foot_box .m_foot {}
.g_foot_box .m_organization{float:left;width:50px;padding:70px 30px 0 0px;}
.g_foot_box .m_jiucuo{float: left;padding:75px 95px 0 0;}
.g_foot_box .m_foot_info{float: right;margin: 30px 0 0 0;padding:0 0 0 0;}
.g_foot_box .m_foot_info li {float: left;margin-left: 20px;background:#a91728;font-size:14px;}
.g_foot_box .m_foot_info li a{color:#fff;}
.g_foot_box .m_info1{width:250px;padding:30px 0;height:120px;}
.g_foot_box .m_info1 p{overflow: hidden; padding-top: 20px; padding-left: 40px; color: #fff;margin:0}
.g_foot_box .m_info1 a{margin-right:20px;}
.g_foot_box .m_info2{width:290px;padding:10px 20px;height:160px;}
.g_foot_box .m_info2 p{font-size: 14px;color:#fff;line-height: 44px;margin:0;}
.g_foot_box .m_info3{width:440px;padding:25px 20px;height:130px;}
.g_foot_box .m_info3 p{float:left;width:80px;text-align: center;font-size: 12px;color:#fff;}
.g_foot_box .m_info3 p.qr_weibo,.g_foot_box .m_info3 p.qr_wechat{margin:0 15px;}
.g_foot_box .m_info3 p img{padding-bottom: 5px;}
.g_foot_box .m_foot_txt{height:55px;line-height:55px;background: #dabb85;}
.g_foot_box .m_foot_txt .foot_txt{}
.g_foot_box .m_foot_txt .foot_txt p{float:left;font-size:14px;color: #000;margin-right: 130px;}
.g_foot_box .m_foot_txt .foot_txt p a{font-size:14px;color: #000;}
.g_foot_box .m_foot_txt .foot_txt p.u_mar0{margin:0;}

/* 外链弹窗 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background: #000000;opacity: 0.8 !important;filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;top:-400px;margin-left:-300px; width: 600px;height: 270px;background:#fff;z-index: 1001;display: none;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute;top:10px;right: 10px; width: 19px;height: 19px;background: url(/eportal/fileDir/sfj/template/common/sfjfooter2020/delete-ks-20170807.png) center center no-repeat;cursor:pointer;}
.alert-wzsm{width: 480px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 24px;color: #000;text-align: center;font-family:"Microsoft YaHei"; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-wzsm p{font-size:24px;font-family:"Microsoft YaHei";}
.alert-footer{width: 100%; height: 105px;font-size: 24px;color: #000;}
.alert-footer span{cursor: pointer;float: left;font-family:"Microsoft YaHei";}
.continue{width: 124px;height: 42px;background: url(/eportal/fileDir/sfj/template/common/sfjfooter2020/continue-ks-20170810.png) center center no-repeat;}
.fangqi{line-height: 42px;font-size: 20px;color: #ab0d07;margin-left: 20px;}
.xuanze{width: 210px;height: 42px;margin: 25px auto 0;}



/*响应式*/
@media only screen and (max-width:1239px){
	.Pub,.PubN{min-width:100%; width: 100%; padding:0 20px;}
	*,html, body, div, p, h1, h2, em,h3, h4, h5, h6, ul, li, dl, dd, dt, ol, img, table, form, input, button, textarea, select, option, strong, span, b, i, font, a,label{-webkit-box-sizing: border-box; -moz-box-sizing:border-box;box-sizing: border-box;}
	html { font-size: 62.5%; }
	body { min-width: 320px; font-size: 1.4em;}
	/*头部*/
	.headerT{padding:40px 20px;}
	.headerR{padding-right:0px;}
	#serchid option{font-size: 12px;}

	/* 底部 */
	.g_links_box{height: auto;}
	.g_links_box .m_links_box .m_links_module{width: 25%; margin:0;}
	.g_links_box .m_links_box .m_links_module ul{width: 100%;}
	.g_links_box .m_links_box .m_links_module1 span,.g_links_box .m_links_box .m_links_module span{width: 80%;}
	.g_foot_box .m_organization{padding-right: 0px;}
	.g_foot_box .m_info1,.g_foot_box .m_info2,.g_foot_box .m_info3{height: 150px;}
	.g_foot_box .m_info2 p{line-height: 25px;}
	.g_foot_box .m_info3 p{width: 23%; margin:0 1%;}
	.g_foot_box .m_info3 p.qr_weibo, .g_foot_box .m_info3 p.qr_wechat{margin:0 1%;}
	.g_foot_box .m_organization{width: 5%;}
	.g_foot_box .m_foot_info{width: 95%;}
	.g_foot_box .m_info1{width: 20%;}
	.g_foot_box .m_info1 p{padding-left: 0px; text-align: center;}
	.g_foot_box .m_info1 p a{margin-right: 0px; display: inline-block; width: 50%; text-align: center;}
	.g_foot_box .m_info2{width: 25%;}
	.g_foot_box .m_info3{width: 48%;}
	.g_foot_box .m_foot_info li{margin-left:1%;}
	.g_foot_box .m_foot_txt .foot_txt p{width: 33.33%; margin-right:0px; text-align: center;}

}

@media only screen and (max-width:1000px){
	/* header */
	.headerLogo{width: 260px;}
	.MyForm{width: 30%; margin-right:20px;}
	.MyForm input.inp{width: 36%;}
	.MyForm input.btn{width: 30px; padding-right:0px;}
	
	/*底部*/
	.g_links_box .m_links_box .m_links_module{width: 33.33%;}
	.g_foot_box .m_info2{width: 29%;}
	.g_foot_box .m_info2 p{line-height: 20px;}

}

@media only screen and (max-width:768px){
	.app_head, .app_ssy {display: block;}
	.header, .headerNav {display: none;}
	.Pub,.PubN{padding:0 10px;}

	/* 底部 */
	.g_links_box{padding:10px 0;display:none}
	.g_links_box .m_links_box .m_links_module{width: 100%;}
	.g_links_box .m_links_box .m_links_module i{display: none;}
	.g_links_box .m_links_box .m_links_module1 span, .g_links_box .m_links_box .m_links_module span{width: 100%;background:#808080 url(image/bj-iconA.png) right center no-repeat; margin:10px 0;}
	.g_foot_box .m_foot_txt{height: auto;}
	.g_foot_box .m_foot_txt .foot_txt p{width: 50%;}
	.g_foot_box .m_foot_txt .foot_txt p.u_mar0,.g_foot_box .m_foot_info,.g_foot_box .m_organization{width: 100%;}
	.g_foot_box .m_foot_box{height: auto;}
	.g_foot_box .m_organization{text-align: center; padding:20px 0;}
	.g_foot_box .m_foot_info li{width: 48%; margin:0 1% 20px;}
	.g_foot_box .m_foot_info li.m_info3{width: 100%; margin:0px;}

.psrc{margin-top:45px;}
.psrc .MyForm{height:40px;}
.psrc #serchid{height:40px;line-height:40px;background:none;}
.psrc .MyForm input.btn{height:35px;}
.psrc .MyForm input.inp{height:40px;line-height:40px;}
.g_foot_box .m_info1,.g_foot_box .m_info2{height:186px;}
}

@media only screen and (max-width:500px){
	.g_foot_box .m_foot_txt .foot_txt p{width: 100%; line-height: 30px;margin:0;}
}


@keyframes move {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(15deg); }
	50% { transform: rotate(0deg); }
	75% { transform: rotate(-15deg); }
	100% { transform: rotate(0deg); }
}
@-webkit-keyframes move {
	0% { -webkit-transform: rotate(0deg); }
	25% { -webkit-transform: rotate(15deg); }
	50% { -webkit-transform: rotate(0deg); }
	75% { -webkit-transform: rotate(-15deg); }
	100% { -webkit-transform: rotate(0deg); }
}
@-moz-keyframes move {
	0% { -moz-transform: rotate(0deg); }
	25% { -moz-transform: rotate(15deg); }
	50% { -moz-transform: rotate(0deg); }
	75% { -moz-transform: rotate(-15deg); }
	100% { -moz-transform: rotate(0deg); }
}
@-o-keyframes move {
	0% { -o-transform: rotate(0deg); }
	25% { -o-transform: rotate(15deg); }
	50% { -o-transform: rotate(0deg); }
	75% { -o-transform: rotate(-15deg); }
	100% { -o-transform: rotate(0deg); }
}