@charset "utf-8";
 body {margin:0 auto;font-family:"Microsoft Yahei",Arial Narrow,arial,serif;background:#ffffff;font-size:12px;}
 div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}
 table,td,tr,th{font-size:12px;}
 li{list-style-type:none;}
 table{ margin:0 auto;}
 img{vertical-align:top;border:0;}
 ol,ul {list-style:none;}
 caption,th {text-align:left;}
 h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}

 a{color:#2b2b2b;text-decoration:none;}
 a:hover {color:#ba2636;text-decoration:none;}

 .red,red a{color:#f00}
 .blue,blue a{color:#3333FF}
 .gir,gir a{color:#ccc}
 .white,white a{color:#fff}
 .yellow,yellow a{color:#ff0}

 .fB{font-weight:bold;}
 .fI{font-style: italic;}
 .f12px{font-size:12px;}
 .f14px{font-size:14px;}
 .left{float:left;}
 .right{float:right;}
 .hidden{display:none;}
 .clear{clear:both;}

.newlist{ height: 74px;padding-top: 28px; padding-bottom: 28px; border-bottom: 1px dashed #d2d2d2;display: block}
.newlist .lf{float: left;width: 13%; margin-right: 3%;overflow: hidden}
.newlist .lf img{ width: 100%; height: 80px; overflow: hidden;}
.newlist .rg{float: left; width: 84%;}
.newlist .rg .news-title{ color: #333; font-size: 16px; margin-bottom: 5px; font-weight: bold;float: left;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newlist:hover .news-title{color: #CD0F1E}
.newlist .rg p{ color: #666; font-size: 14px; height: 72%; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}



.clearfix:after {content: ".";height: 0;clear: both; visibility: hidden;}
 * html .clearfix {height: 1%;}
.header-top{width:1200px;display: flex;justify-content: space-between;margin: 22px auto 20px auto}
.header-top h1{width:155px;height:32px;}
.header-top h1 img{width: 100%}
.header-top .ss{width: 236px;height: 33px;position: relative}
.header-top .ss input[type='text']{width: 100%;height:100%;border:1px solid rgba(210,210,210,1);border-radius:4px;color: #999999;padding-left: 28px}
.header-top .ss input[type='text']::placeholder{color: #D2D2D2}
.header-top .ss .search-but{position: absolute;left: 8px;top: 9px;background: url("../images/sousuo.png") no-repeat left top}
.header-top .ss input[type='submit']{display: none}
.header-top .logo-a{width:68px;height:30px;line-height: 29px;text-align:center;font-size: 14px;border:1px solid rgba(231,6,24,1);border-radius:15px;}
.header-top .logo-a a{color: rgba(205,15,30,1);margin-right: 5px;margin-top: 5px}
.header-top .logo-a img{vertical-align: middle;position: relative;top: -2px}
.header-top .phone{height: 30px;line-height: 30px}
.header-top .phone img{width: 20px;float: left; margin-top: 5px;margin-right: 10px;}
.header-top .phone div{float: left;color: #999999;}
.header-tow{position:relative;height:66px;background:rgba(205,15,30,1);width: 100%;z-index:10000}
.meun{width:1200px;margin:0 auto;}
.nav{height:66px;line-height:66px;z-index:1;}
.nav a{color: #ffffff ;display: inline-block;height: 100%;width: 100%;font-size: 14px}
.nav .nLi{ float:left;position:relative; display:inline;width: 12.5%;text-align: center}
.nav .nLi:hover{background-color: #871C1A}
.nav .nLi h3 a{ display:block;height: 100%;font-size:16px; }
.nav .sub{ display:none; top: 66px;width: 100%;;position:absolute; background:#C82126; line-height:46px; border-radius: 3px;}
.nav .sub li{ zoom:1; text-align:center;border-bottom: 1px dashed #d2d2d282}
.nav .sub li:last-child{border-bottom:none}
.nav .sub li:hover{background:rgba(253,97,110,1);opacity:0.99;}
.nav .nLi:hover .sub{display: block}

#newcontent{width: 100%}
/* banner */
.banner{ min-width:1000px;  height:640px; position:relative;  overflow:hidden;  z-index: -9999; }
.banner .bd{ position:relative; z-index:-999;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;background-size: cover!important; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:500px; }
.banner .bd li a{ height:644px; display:block;  }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:7px; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block;zoom:1;width: 12px;height: 8px;background: #CD0F1E;border-radius: 5px; margin:4px;  overflow:hidden;
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; }
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }

.center{width:100%;background: #f0f0f0;}
.box{width:1200px;margin:0px auto;background: #fff;box-shadow:0 0 10px #bbb;  height: 245px;z-index: 999;position: relative;top: -40px;overflow: hidden;}
.box .about{width: 450px;float: left;}
.box .about .title{width: 100px;padding: 32px 25px;float: left;background: url(../images/about.gif);background-position: bottom;background-repeat: no-repeat;}
.box .about .title h1{color:#C82126;font-size: 16px; }
.box .about .title p{color:#ddd;font-size: 12px; padding: 0;margin: 0;}
.box .about .title a{clear: both;margin-top: 50px;color: #ddd;}
.box .about .text{font-size: 12px;color: #818181;padding: 20px;width: 250px;float: right;line-height: 22px;text-indent: 2em;}
.box .gongsi{height:245px; width:150px;float:left;background:#C82126 url(../images/gs.gif);background-position: bottom;background-repeat: no-repeat;}

.box .gongsi .title h1{color:#fff;font-size: 16px; }
.box .gongsi .title p{color:#ddd;font-size: 12px; padding: 0;margin: 0;}
.box .gongsi .title{width: 100px;margin: 30px 25px;float: left;}

.baozhi{padding: 10px;box-shadow:0 0 5px #bbb;margin-top: 12px;}
.baozhi h2{font-size: 16px;color: #C82126;margin-bottom: 8px;}

.box .contact{float:right;width:150px;height:245px;background:url(../images/contact.gif);background-position: bottom;background-repeat: no-repeat }
.box .contact .title h1{color:#C82126;font-size: 16px; }
.box .contact .title p{color:#ddd;font-size: 12px; padding: 0;margin: 0;}
.box .contact .title{width: 100px;margin: 30px 25px;float: left;transition: .5s;}

.box .news{width: 450px;float: left;}
.box .news .title{width: 85px;margin: 30px 25px;float: left;}
.box .news .title h1{color:#C82126;font-size: 16px; }
.box .news .title p{color:#ddd;font-size: 12px; padding: 0;margin: 0;}
.box .news .title a{clear: both;margin-top: 50px;color: #eee;}

.main .main-top{background: url("../images/gsjjbg.png") no-repeat left top;background-size: cover}
.main>div{padding-top: 28px;padding-bottom: 36px}
.main-center{width: 1200px;margin: 0 auto}
.main-center .home-banner{margin-bottom: 50px;}
.main-center .home-banner li{background-size: cover!important;height: 178px;width: 100%;}
.main-center .main-lg{float: left;width: 61%}
.main-center .main-rg{float: right;width: 31%}
.main-top-lg-content img,.main-top-lg-content div{float: left;width: 50%;height: 362px}
.main-top-lg-content div{padding: 0 10%;width: 30%;background-color: #ffffff;display: flex;align-items: center;font-size: 14px;color: #333333;line-height: 22px}
.main-center h3{font-size: 24px;color: #333333;}
.main-center .title{position: relative;margin-bottom: 20px;padding-bottom: 10px}
.main-center .underline{border-bottom: 2px solid #d2d2d2}
.main-center .underline h3{position: relative;display: inline-block;}
.main-center .underline h3:after{content: '';position:absolute;border-bottom: 2px solid #cd0e1e;height: 0;bottom: -12px;left: 0;width: 100%;}
.main-center .more{position: absolute;bottom: 10px;right: 0;font-size: 14px;color: #333333;cursor: pointer}
.main-center .main-top-rg .list{height: 362px;background-color: #ffffff;}
.main-center .main-top-rg ul{width: 80%;margin: 0 auto;padding-top: 46px;padding-bottom: 17px;position: relative;border-bottom:1px dashed #D2D2D2;}
.main-center  ul li a{width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;color: #333333;font-size: 14px}
.main-center .main-top-rg ul li a:hover{color: #CD0F1E}
.main-center .main-top-rg ul span{position: absolute;top: 18px;color: #999999;font-size: 14px}
.main-center .main-top-rg ul span:after{content: '●';color: #E60012;font-size: 14px;position: absolute;top: -1px;left: -17px;}
.main-center .main-top-rg p{display: none}
.main-center .main-two-rg li{margin-bottom: 10px;padding-bottom: 10px;font-size: 14px;;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;    border-bottom: 1px dashed #d2d2d2;}
.main-center .main-two-rg li a{color: #333333;}
.main-center .main-two-rg li:hover a{color: #CD0F1E}
.main-center .main-two-rg .main-two-rg-list{margin-bottom: 20px;height: 275px}
.main-three-content{overflow: hidden}
.main-three .main-three-content li{width:196px;height:133px;margin-right: 33px;float: left;}
.main-three .main-three-content .tempWrap{width: 100% !important}
.main-three .main-three-content li a{display: block;height: 100%;width: 100%}
.main-three .main-three-content li img{height: 100%;width: 100%}
.main-two-rg-video .list{text-align: center}
.slideTxtBox{ width:275px; float: left;background: #c82126; height: 205px;padding: 20px; }
.slideTxtBox .hd{ height:30px; line-height:30px; background:#c82126; padding:0 10px 0 20px;    position:relative;}
.slideTxtBox .hd ul{ float:left; position:absolute; left:20px; top:-1px; height:32px;  display: none; }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
.slideTxtBox .bd ul{ padding:10px;  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px; }
.slideTxtBox .bd ul p{ color: #ddd;  }
.slideTxtBox .bd ul li a{ color: aliceblue; font-size: 14px;}

.slideTxtBox .bd .date{ float:right; color:#ddd; margin-right: 10px; }
.slideTxtBox .arrow{  position:absolute; left:10px; top:0; }
.slideTxtBox .arrow a{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat; }
.slideTxtBox .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }

.page_banner{width:100%;margin:0 auto;text-align:center;overflow:hidden; height: 200px;background-image: url(../images/pagebanner.jpg);background-repeat: no-repeat;background-position: center; background-size: cover}

.page_box{width:1200px;margin:20px auto;}

.page_box .location {color: #999999;font-size: 14px;margin-bottom: 26px}
.page_box .location span{color: #CD0F1E;}
.page_box .location span a{color: #CD0F1E;}
.page_box .location span a:last-child{color: #999999}
.page_l{float:left;margin-right: 44px}
.page_r{float:left;width:940px;min-height: 500px;}
/*侧栏目导航*/
.leftMenu h3{color:#c82126;font-size: 18px; line-height: 32px;    border-bottom: 1px solid #eee;    padding-left: 10px;font-weight: normal;}
.leftMenu ul{margin-bottom:16px;}
.leftMenu ul li a{width:119px;height:48px;line-height: 48px;background-color:#EFEEEE;color: #333333;display: block;text-align: center;margin-bottom: 10px}
.leftMenu ul li a.selt,
.leftMenu ul li a:hover {background-color:#CD0F1E;color: #ffffff}




/*底部导航*/
.fnav{clear:both;text-align:left;background:#2F2829;height:224px;box-shadow:0 0 10px #bbb;}
.fnav_inner { margin:0 auto; max-width:1200px; padding-top:25px;}
.contacts { float:left; width:298px; text-align: left;}
.contacts h3{color: #868484;margin-bottom: 12px;font-size: 16px}
.tel{color:#d0c9c9;line-height:28px;font-size: 14px;text-align: left;}
.tel a{color:#d0c9c9;display: block}
.wx{float:right;width:170px;text-align:center;margin-top: 20px}
.wx img{margin-bottom: 8px}
.wx p{color: #868484}
.fnav .dldtdd { float:left; width:650px; position:relative;height:185px;margin-left:30px;}
.fnav .dldtdd dl { float:left;margin-left:35px; display:inline; width:90px;}
.fnav .dldtdd dl dt { font-weight:bold;color:#b3a29d; height:28px; }
.fnav .dldtdd dl dd { line-height:22px; height:22px;}
.fnav .dldtdd dl dd a { color:#bbb;}

/*网站底部*/
.footer{ clear:both; background:#1f1e1e; }
.footer_inner{margin:0 auto; width:1200px;  color:#e6e6e6; padding-top:8px; padding-bottom:8px;}
.footer_inner a { color:#ffffff;}


.content{margin:10px auto;font-size:14px;}


/* 新版官网样式 */
.chuxin-container{width:1200px;margin:0 auto}
.chuxin-banner-new{
	width: 100%;
	height: 408px;
	background: #ffffff;
	border-radius: 8px;
	padding: 24px;
	box-sizing: border-box;
	position: relative;
}
.cx-barner .bd li a{ height: 360px !important; display:block;  }
.cx-barner{
	position: absolute;
	height: 360px !important;
	min-width: 634px !important;
	overflow: hidden;
    top: 0px;
	left: 24px;
    z-index: 9999;
	border-radius: 8px;
}
.chuxin-banner{
	width: 634px;
	height: 360px;
	position: absolute;
	left: 0;
}

/* 要闻快报 */
.chuxin-new{
	position: absolute;
	right: 24px;
}
.chuxin-new-container{
	width: 473px;
}
.chuxin-new-title{
	height: 28px;
	padding-bottom: 8px;
	margin-bottom: 18px;
	border-bottom: 1px solid #dddddd;
}
.chuxin-new-title h3{
	width:50%;
	float: left;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	color: #333333;
	line-height: 28px;
}
.chuxin-new-title a{
	width:50%;
	height: 28px;
	float: right;
	position: relative;
}
.chuxin-new-title a img{
	position: absolute;
	right: 0px;
	top: 7px;
	width: 14px;
	height: 14px;
}
/* 要闻快报 */
.chuxin-new-list{}
.chuxin-list-7-li{
	margin-bottom: 24px;
}
.chuxin-list-7-a{}
.chuxin-list-7-main{}
.chuxin-list-7-main h3{
	height: 20px;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #333333;
	line-height: 20px;
	display: -webkit-box; /* 对旧版浏览器的支持 */
	-webkit-line-clamp: 1; /* 限制在一个块元素显示的内容的行数 */
	-webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 显示省略号 */
	word-break: break-all; /* 对长单词进行断行 */
}
.chuxin-list-7-content{
	width: 471px;
	height: 17px;
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	color: #666666;
	line-height: 17px;
	margin-top: 4px !important;
	display: -webkit-box; /* 对旧版浏览器的支持 */
	-webkit-line-clamp: 1; /* 限制在一个块元素显示的内容的行数 */
	-webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 显示省略号 */
	word-break: break-all; /* 对长单词进行断行 */
	margin-bottom: 0 !important;
}
.chuxin-list-7-content:hover{
	color:#ba2636;
}

.chuxin-jiceng-zengce-yewu-container{
	padding-top: 28px;
	background: #f0f0f0;
	position: relative;
	height: 440px;
}
/* 基层要闻 */
.chuxin-jiceng-container{
	width: 380px;
	height: 440px;
	background: #ffffff;
	border-radius: 8px;
	position: absolute;
	left: 0;
	padding: 13px 24px 0;
	box-sizing: border-box;
}
/* 政策法规 + 行业动态 */
.chuxin-zengce-container{
	width: 380px;
	height: 440px;
	position: absolute;
	left: 410px;
}
/* 政策法规 */
.chuxin-zengce-left{
	width: 380px;
	height: 212px;
	background: #ffffff;
	border-radius: 8px;
	margin-bottom: 16px;
	padding: 13px 24px 0;
	box-sizing: border-box;
}
/* 行业动态 */
.chuxin-zengce-right{
	width: 380px;
	height: 212px;
	background: #ffffff;
	border-radius: 8px;
	padding: 13px 24px 0;
	box-sizing: border-box;
}
/* 业务快板 */
.chuxin-yewu-container{
	width: 380px;
	height: 440px;
	background: #ffffff;
	border-radius: 8px;
	position: absolute;
	padding: 13px 24px 0;
	box-sizing: border-box;
	right: 0;
}
/* 文字 */
.chuxin-font-list li{
	height: 20px;
	font-size: 12px;
	font-weight: 500;
	text-align: left;
	color: #333333;
	line-height: 20px;
	display: -webkit-box; /* 对旧版浏览器的支持 */
	-webkit-line-clamp: 1; /* 限制在一个块元素显示的内容的行数 */
	-webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 显示省略号 */
	word-break: break-all; /* 对长单词进行断行 */
	margin-bottom: 8px;
	padding-left: 10px;
	position: relative;
}
.chuxin-font-list li::before{
	content: " ";
	position: absolute;
	top:8px;
	left:0;
	width: 4px;
	height: 4px;
	background: #9b9b9b;
	border-radius: 50%;
}

.chuxin-font-list div{
	width: 158px;
	height: 168px;
	display: inline-block;
}
.chuxin-font-list-yewu :nth-child(1){
	margin-right: 12px;
	margin-bottom: 16px;
}
.chuxin-font-list-yewu :nth-child(2){
	margin-bottom: 16px;
}
.chuxin-font-list-yewu :nth-child(3){
	margin-right: 12px;
}
.chuxin-font-list div a, .chuxin-font-list div img{
	width: 158px;
	height: 168px;
	display: block;
}
.chuxin-font-list div img{
	transition: transform 0.3s ease; /* 添加过渡效果 */
}
.chuxin-font-list div img:hover{
	transform: scale(1.1); /* 图片放大1.1倍 */
}
.chuxin-font-list div a{
	position: relative
}
.chuxin-font-list div a p{
	width: 100%;
	position: absolute;
	text-align: center;
	height: 20px;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	line-height: 20px;
	top: 79px;
	margin: 0 !important;
}