
@font-face {
  font-family: "思源黑体 Bold";font-weight: 700;src: url("//at.alicdn.com/wf/webfont/4DATFvh4asNx/HWwAyNw7uwIQ.woff2") format("woff2"),
  url("//at.alicdn.com/wf/webfont/4DATFvh4asNx/EnHKOpxKfANO.woff") format("woff");
  font-display: swap;
}
.wrap {
    min-width: 1400px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
	width:1200px;
}

/* header */
#header{margin:0 auto;position:relative;z-index: 2;  }
#banner{z-index: 1;  margin:0 auto; height: 399px;background:url(../images/headbg.jpg) no-repeat;}
.top { margin:0 auto; position:relative; z-index:2; }
.top1 { z-index:1; margin:0 auto; height:206px;background:url(../images/top_01.jpg) no-repeat;}
#bannerBg {position: absolute;z-index: 3;top: 0px;/* width: 100%; */right: 50px;}
#bannerBg li {width:715px;height: 170px;background-repeat: no-repeat;}
#logo{width: 100%;text-align:center;display:table; }
#logo strong{ font-size:80px; color:#e42500; font-weight:500;  margin-top:96px;display: table; line-height: 90px; width:100%;font-family: "思源黑体 Bold";}
#logo span{color: #000; font-size:14px; width:100%; text-transform:uppercase; line-height:30px;}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
/* 搜索 */
.search{width: 780px;height: 100px; margin:30px auto;}
.siteSearch{position: relative;z-index: 1; background:#fff; border-radius:50px; height:60px;}
.siteSearch .keyword{width: 600px;height: 28px;line-height: 28px;/* float: left; */text-indent: 20px;display: inline;overflow: hidden;background-color: #fff;border: 0;border-radius: 25px;position: absolute;left: 20px;top: 17px;}
.siteSearch .text{color: #999;font-size: 14px;}
.siteSearch .textOn{color: #555;}
.siteSearch .submit{width: 120px;height: 60px;cursor: pointer;background:#bd0a00 url(../images/search.png) no-repeat 76px 18px;border: none;/* display: inline; */z-index: 15;position: absolute;right: 0px;top: 0px;  border-radius:50px; color:#fff; font-size:24px;text-align: left; padding-left: 20px;}
.keywords{margin-top:10px; width:700px; margin-left:40px; font-size:16px; line-height:20px; color:#000;}
.keywords span{}
.keywords span img{margin-top:2px; margin-right:2px;}
.keywords a{color:#000; margin-left:30px;}
.keywords a:hover{color:#bd0a00;}

/* 导航栏目 */
.menu{position:sticky;top:0;left:0;width:100%;background:#e42500; height:60px; line-height:60px; display:flex;justify-content:center}
.menu *{box-sizing:border-box}
.menu .center{width:1400px}
.menu .ul-list{display:flex}
.menu .ul-list > li{flex:1;position:relative}
.menu .ul-list > li:last-child{border-right:none}
.menu .ul-list > li > a{height:60px;display:flex;align-items:center;justify-content:center;font-weight:bold; font-size:18px;text-decoration:none;color:#fff;}
.menu .ul-list > li > span{color:#fff;font-size:20px;  height:60px;display:flex;align-items:center;justify-content:center;}
.menu .ul-list > li:hover a{background:#c90000;}
.menu .ul-list > li:hover .ol-list{display:block}
.menu .ol-list{display:none;position:absolute;top:60px;left:0;z-index:999;width:300px;}
.menu .ol-list > li > a{font-size:16px;text-decoration:none;background:#fff !important; color:#000;height:40px;display:flex;align-items:center;justify-content:left; padding-left:10px; }
.menu .ol-list > li > a:hover{background:#f0f0f2 !important;}

/*.topToolBox{height: 54px;line-height: 54px;margin: 0 20px;border-bottom: 1px dotted #eee;}

#date{float:left;font-size: 14px;color: #666;}

.weather{position:absolute;right: -81px;top: 61px;}*/


/*通知公告*/
.notebox{margin:20px auto 50px; width:1400px; display:table;}
.note_ico{width:138px; float:left; margin-left:50px;}
#FontScroll{width:800px;height:30px;line-height:30px;overflow:Hidden; float:left; margin-left:100px;font-size:18px;}
#FontScroll ul li span{text-align:right;width:120px; background:url(../images/new.png) left top no-repeat;  float:right;}
#FontScroll ul li a{font-size:18px;}
.first_div{width:1400px; margin:0 auto; display:table;}
.left_box{width:840px; float:left;}
.right_box{width:555px; float:right;}

/*焦点图*/
.focus{ position:relative; width:800px; height:500px; background-color: #000; float: left;}  
.focus img{ width: 800px; height: 500px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#e42500;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:0px; right:0px; position:absolute; height:40px; text-align:center; z-index: 200; }  
.focus .fbg div{overflow:hidden;zoom:1;height:40px}    
.focus .D1fBt a{position:relative; display:inline; width:40px; height:40px; color:#B0B0B0;font:12px/15px "\5B8B\4F53";  text-align:center;  float:left;  }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#e42500;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{font-size:14px; color:#fff; font-style:normal; line-height:40px; }    
/*.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  */

.right_box_title{width:100%; height:50px; line-height:50px; border-bottom:1px solid #d1d2d5; float:left;}
.right_box_name{width:105px; height:50px; text-align:center; background:url(../images/sjx.png) center bottom no-repeat; float:left; color:#e42500; font-size:24px; font-weight:bold;}
.right_more{float:right; color:#999999; font-size:14px; margin-right:10px;}
.right_more a{color:#999999;}
.right_more a:hover{color:#bd0a00;}

.nlist{ clear:both; padding-top:10px; }
.nlist ul{ padding:0px 10px; margin:0px; }
.nlist li{ height:40px; line-height:40px; overflow:hidden; background:url(../images/yuan.png) left center no-repeat; padding-left:20px; }
.nlist li:hover a{color:#bd0a00;}
.nlist li span{float:right;color:#333333; font-size:14px;}
.nlist li.first{font-size:20px;  height:auto; line-height:40px;  background:none; padding-left:0px;}
.nlist li.first p{line-height:30px; font-weight:500; text-indent:2em; font-size:18px; color:#666; margin-top: 0px; display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;}
.nlist li.first a{ color:#000; padding:0px; font-size:20px;}
.nlist li.first:hover a{color:#bd0a00;}
.nlist li a{ display:block; color:#000; text-align:left;font-size:18px;}


.row1{width:1400px; margin:40px auto; display:table;}
.row1_left{width:840px; float:left;}
.row1_right{width:530px; float:right;}

/*tab 切换标签*/
.marginbot{margin-bottom:15px}
ul.list li{list-style-type:none;margin-left:20px}
ul.tabs{width:100%;overflow:hidden;}
ul.tabs li{list-style-type:none;display:block;float:left;color:#333; width:205px; height:80px; margin-right:6px;cursor:pointer;font-size:24px;font-weight:bold;background:#eef3fa;line-height: 80px;}
ul.tabs li:last-child{margin-right:0px;}
ul.tabs li:hover{background:#c90000 url(../images/sjx_w.png) left 10px bottom no-repeat;color:#fff}
ul.tabs li.current{background:#c90000 url(../images/sjx_w.png) left 15px bottom no-repeat;color:#fff}
ul.tabs li .black{display:block; float:left; margin: 30px 10px 0 30px;}
ul.tabs li .white{display:none; float:left; margin: 30px 10px 0 30px;}
ul.tabs li.current .black,ul.tabs li:hover .black{display:none; float:left; margin: 30px 10px 0 30px;} 
ul.tabs li.current .white,ul.tabs li:hover .white{display:block; float:left; margin: 30px 10px 0 30px;}
.tabscontent{padding:8px 0 0 0;display:none;width:100%;text-align:justify}


.row1 .row1_left .bd{border-top:5px solid #e42500; background:#eef3fa; padding:40px 10px;height: 340px;overflow:hidden;position: relative;z-index: 0;}
.row1 .row1_left .bd i{position:absolute;z-index:5;display:block;width:1px;height:340px;border-left:1px solid #e7e5e5;top: 40px;left: 50%;}
.row1 .row1_left .bd .infoList{overflow: hidden; }
.row1 .row1_left .bd .infoList li{float:left;width: 47%;margin-right: 3%;margin-bottom: 16px;}

.row1 .row1_left .bd .infoList .data{float:left;color:#999; width:70px; text-align:center; margin:10px 20px;}
.row1 .row1_left .bd .infoList .data strong{font-weight:bold;color:#c90000; font-size:30px; width:100%;}
.row1 .row1_left .bd .infoList .data span{font-size:14px; color:#333; width:100%; text-align:center;}
.row1 .row1_left .bd .infoList li a{height:30px; line-height:30px; overflow-y:hidden;margin-top:18px;display: inherit; font-size:18px;}

.row2_pic{margin:0px auto 40px; width:1400px;}
.row2_pic img{max-width:100%;}


.notetitle{width:530px; height:80px; text-align:center; background:#eef3fa; line-height:80px; font-size:24px; color:#e42500; font-weight:bold;}
.notetitle img{margin-top:25px; margin-left:10px;}
.articleList{width:490px; height:340px; border-top:5px solid #e42500; display:table; background:#eef3fa; margin-top:8px; padding:40px 20px;}
.articleList ul li{ float:left; width:100%;  }
.articleList ul li a{display:block; background:url(../images/yuan.png) left center no-repeat; color:#333333; font-size:18px; padding-left:20px; float:left; width:70%; height:42px; line-height:42px; overflow:hidden;  }
.articleList ul li span{float:right; color:#333; font-size:14px;}
.articleList ul li a:hover{color:#bd0a00;}


.row3{overflow:hidden;height: 372px; width:1400px; margin:0px auto 40px;}
.row3 .row3box{width:23.5%; margin-right:2%; float:left; border-top:5px solid #e42500; background:#eef3fa;}
.row3 .row3box:nth-child(4){margin-right:0%;}
.row3 .row3box .row3box_title{width:90%; margin:20px 20px; border-bottom:1px dashed #c9ccd0;  height: 26px; padding-bottom: 16px;}
.row3 .row3box .row3box_title h3{font-size:24px; color:#e42500; text-indent:10px; float:left;}
.row3 .row3box .row3box_title span{width:70px; height:26px; background:#c90000; border-radius:50px;line-height:26px; font-size:18px; float:right; margin-right:10px;text-align: center;}
.row3 .row3box .row3box_title span a{color:#fff;}
.row3 .row3box .row3box_title span:hover{background:#e42500;}
.jcnews{ height:285px; padding:0 20px; }
.jcnews li{ float:left; height:44px; line-height:44px; overflow:hidden; background:url(../images/yuan.png) left center no-repeat;padding-left:15px; font-size:18px; }
.jcnews li a:hover{ color:#bd0a00;}




.footer-box{ width:100%; background:#eef3fa;  /*margin-top:20px*/}
.footer-1{ position:relative; width:1400px; height:40px; margin:0 auto;}
.footer-title{  height:20px; line-height:20px; padding: 0 14px; font-size:16px; color:#000; font-weight:bold; text-align:center;  border-right:2px solid; margin-top:10px; display: inline-block;}
.footer-links{  line-height: 40px; text-align:center;}
.footer-links a{ display:inline-block; font-size:15px; color:#505b67; padding:0 15px;}
.footer-2{ height:140px; padding-top:27px; background:#e42500;}
.footer-2-2{ margin:0 auto; clear:both; text-align:center; width:1400px;  padding-top:20px; }
.footer-2-2 li { font-size:14px; color:#fff;  line-height:35px;}
.footer-2-2 li a{color:#e8e8e8; display: inline-block;}


.bg{background:#f5f6f8; width:100%; padding:40px 0;display: table;}
.bg1{background:#fff; width:100%; padding:40px 0;display: table;}
.content{width: 1400px;margin: 0px auto;}
.pathWrap{width:100%; height: 30px;  line-height: 30px; font-size: 20px;color: #333; margin-bottom:40px; }
.path li a, .path i{margin:0 3px;color: #333; float:left;}
.path li a:hover{color:#c90000;}
.path li .cur{color:#c90000;}
.main{width:100%;margin: 0px 0; }
.leftbox{width:240px; float:left;}
.leftbox_1{border-top:2px solid #c90000; background:#fff; padding:16px 24px; margin-bottom:24px;display: table; width:calc(100% - 48px);}
.leftbox_2{border-top:2px solid #c90000; background:#f5f6f8; padding:16px 24px; margin-bottom:24px;display: table; width:calc(100% - 48px);}
.leftbox .others{ padding-top:22px; overflow:hidden; font-size:14px; color: #999;}
.leftbox .others strong{font-weight:bold; width:100%; font-size:20px; color:#c90000; display:table; margin-bottom:24px;}
.leftbox .others a{ font-size:18px; color: #333; height:52px; line-height:26px; overflow:hidden; display:table;}
.leftbox .others a:hover{ color: #c90000;font-weight:bold;}
.leftbox .others .next{border-top:1px dashed #ccc; margin-top:24px; padding-top:24px;}

.mainlistBox{overflow:hidden;padding: 60px 80px;background: #fff; width:970px; float:right; border:1px dashed #ccc;}

.share_title{width:100%; font-size:20px; height:20px; line-height:20px; color:#333; margin-bottom:24px;}
.bshare-custom.icon-medium{display:table; width:100%;}
.bshare-custom.icon-medium .bshare-sinaminiblog{width:46px; height:36px; background:url(../images/weibo.png) no-repeat !important;padding: 0; margin: 0 50px 30px 20px; float:left;}
.bshare-custom.icon-medium .bshare-weixin{width:47px; height:38px; background:url(../images/weixin.png) no-repeat !important;padding: 0;}
.bshare-custom.icon-medium span{width:100%; text-align:center; font-size:18px; color:#666666; margin-top:40px; display: inline-block;}

.note_title{width:100%; font-size:20px; color:#c90000; font-weight:bold; margin-bottom:24px;}
.leftnote{width:100%;}
.leftnote ul{margin:0px; padding:0px;}
.leftnote ul li{border-top:1px dashed #ccc; padding:20px 0; font-size:18px;}
.leftnote ul li a{color:#333}
.leftnote ul li a:hover{color:#c90000}
.note_more{float:right; width:70px; height:26px; background:#c90000; border-radius:50px; text-align:center; margin:14px 0; }
.note_more a{color:#fff; font-size:18px;}
.note_more:hover{background:#c90000;}

.mainBox{overflow:hidden;padding: 60px 80px;background: #fff; width:970px; float:right; border-top:2px solid #c90000;}
.mainBox .wHd{height: 40px;line-height: 40px;border-bottom: 1px solid #ddd;overflow: hidden;}
.mainBox .wHd .more{float:right; margin-right:10px; color:#999}
.mainBox .wHd h3{font-size: 16px;font-weight: bold;color: #db2400;height: 40px;line-height: 40px;float: left;border-bottom: 2px solid #db2400;padding: 0 29px;margin-top: -2px;}
.mainBox .wHd h3 span{}
.mainBox .wHd .pathWrap{}
.mainBox .wBd{}
.mainBox .wBd .article{line-height:250%;color:#666;font-size:14px; padding-top: 30px;}
.mainBox .wBd .article h3{font-size: 26px;font-weight: bold;color: #db2400;text-align:center;line-height: 45px;margin: 30px 0 10px;}




.abouttitle{font-size:20px; }
.newsList{overflow:hidden;padding-bottom:20px;display:block;}
.newsList li{height: 40px;line-height: 40px;overflow:hidden; margin:20px 0; overflow:hidden; color:#999;}
.newsList li a{font-size:18px;color:#333;height: 40px;line-height: 40px;overflow:hidden; padding-left: 18px;background: url(../images/dian.png) left center no-repeat;width: 80%; float: left;}
.newsList li:hover a{background: url(../images/dian_on.png) left center no-repeat; color:#e42500;}
.newsList li:hover{color:#e42500;}
.newsList li .date{float:right;font-size: 18px;}
.newsList li.split{height:15px;border-top: 1px dotted #eee;margin-top:15px;background:none;}
.newsList li.noData{background:none; color:#999;}
.newsList li:nth-child(5n+5){border-bottom:1px dashed #ccc; margin-bottom:40px; padding-bottom:40px;}

.m-page { margin-left:auto; margin-right:auto; clear:both; overflow:hidden;  text-align:left; }
.m-page a,.m-page span {  border:1px solid #ccc; float: left; padding-left:8px; padding-right:8px; min-width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; margin-right:4px; color:#333; text-decoration:none; font-weight:bold; font-size:16px;
  background: -webkit-linear-gradient(#fff, #f9f9f9); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fff, #f9f9f9); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fff, #f9f9f9); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fff, #f9f9f9); /* 标准的语法 */

}
.m-page span { float:left; min-width:30px; height:30px; line-height:30px; text-align:center; display:block; margin-right:4px; color:#777;}
.m-page a:hover,.m-page .active-page, .m-page .Ahover { background:#c90000; color:#fff; border::1px solid #c90000;}
.m-page a.prePage,.m-page a.nextPage { }
.m-page .hidden { display:none;}


.articleCon {overflow: hidden;/* width: 1000px; */}
.articleCon .title {font-size: 30px;font-weight: bold;color: #333;text-align:left; line-height: 60px;}
.articleCon .date{  height:20px; line-height:20px; font-size:20px; color:#999; text-align:left; padding:10px 0 5px;}
/*.articleCon .property{height: 30px;line-height: 30px;text-align:center;color: #999;background-color: #eee;margin: 20px auto;}
.articleCon .property span{font-size:12px;color: #999;margin:0 5px;}
.articleCon .property .small,.articleCon .property .big{ height:24px; line-height:24px; padding-right:8px;}
.articleCon .property2{height:32px; line-height:32px; text-align:left; margin:20px 0 0; color: #333; border-bottom: 1px solid #c9c9c9;}
.articleCon .property2 a{color: #333;}*/
.articleCon #dmfxBox{float: right;}
.articleCon #dmfxBox div{width: auto; float: left;}
.articleCon .conTxt { padding: 50px 0 10px; overflow:hidden;color: #333; font-size:18px; line-height:40px;}
.articleCon .conTxt p{margin-bottom:40px; margin-top:0px;}
.articleCon .page { padding:0 10px 0 0; text-align:center; }
.bg11 { background:url(../images/bg1_02.jpg) top center no-repeat;  width:100%; padding:40px 0 0 0;display: table; background-size:100%;}
.bg2 { background:url(../images/bg2_03.jpg) bottom center no-repeat;  background-size:100%;}