body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
body {
font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif;
font-size:16px;
text-align:left;
color:#555555;
}
a:link, a:visited {
text-decoration:none;
color:#555555;
}
a:hover, a:active {
text-decoration:none;
color:#EB0101;
}
ul,li {
list-style:none;
}

.whitebox{
	background:#ffffff;
}
.fl{ float:left;}
.fr{ float:right;}
.white{ color:#ffffff;}
.white a:link{ color:#ffffff;}
.white a:visited{ color:#ffffff;}
.white a:hover{ color:#ffffff;}

.blue{ color:#0079bb;}
.blue a:link{ color:#0079bb;}
.blue a:visited{ color:#0079bb;}
.blue a:hover{ color:#0079bb;}

.mgt20 {
    margin-top: 10px;
}

.clearfix:after
{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix{display: inline-block;} 
.clearfix{display: block;} 

body{ background:#edf4f7;}
.main-content{
	width: 1200px;
	margin: 0 auto;
	padding:10px 0;
}
.kv_spec{ position:relative; height:360px;}
.kv_spec h2{ position:absolute;left:50%; top:30px; margin-left:-600px;z-index:10}
.nav_spec{ height:60px; background:#0079bb;}
.nav_spec ul{ width:1100px; padding-left:100px;  margin:0 auto; line-height:60px; font-size:0}
.nav_spec li{ display:inline-block; border-right:1px solid rgba(0,0,0,0.15); border-left:1px solid rgba(255,255,255,0.2)}
.nav_spec li:first-child{ border-left:none}
.nav_spec li:last-child{ border-right:none}
.nav_spec li a{ display:block;padding:0 50px; height:60px;  color:#fff; font-family:"microsoft yahei"; font-size:20px; transition:all ease 0.5s}
.nav_spec li a:link,.nav_spec li a:visited{ color:#fff}
.nav_spec li a:hover{ background:#0793d8}

.boxYc01{
	position:relative;
}
.boxYc01 h2{
	height:41px;
	line-height:37px;
	padding-left:15px;
	border-bottom:#dbdbdb solid 1px;
}
.boxYc01 h2 em{
	padding:0 15px;
	color:#d4d4d4;
	font-family:"宋体";
}
.boxYc01 h2 a.cur:link,.boxYc01 h2 a.cur:hover,.boxYc01 h2 a.cur:visited{
	color:#0079bb
}
.boxYc01_con{
	padding:10px 8px 0;
}
.boxYc01 .boxYc01_con .more{
	position:absolute;
	right:10px;
	top:10px;
}
.boxYc01 .boxYc01_con .more a{
	display:block;
	background:url(../images/ico_more.png) no-repeat;
	width:22px;
	height:22px;
	text-indent:-5000px;
}
.listYc01 li{
	background:url(../images/blue_dot.gif) no-repeat left center;
	padding-left:15px;
}
.listYc01 li .riqi{
	font-size:12px;
	color:#999999
}
.lh38 {
    line-height: 38px;
}

.sidebar_list{}
.sidebar_list li{ margin-bottom:12px}
.sidebar_list li a{ display:block; height:82px; line-height:82px; padding-left:80px; font-size:20px; font-weight:bold; color:#fff; transition:all ease 0.5s}
.sidebar_list li a:hover{ padding-left:100px}
.sidebar_list li.icon01 a{ background:#4390df url(../images/icon01.png) no-repeat 30px center}
.sidebar_list li.icon01 a:hover{ background-color:#58a6f6; background-position:50px center}
.sidebar_list li.icon02 a{ background:#fa6800 url(../images/icon02.png) no-repeat 30px center}
.sidebar_list li.icon02 a:hover{ background-color:#ff8f3f; background-position:50px center}
.sidebar_list li.icon03 a{ background:#00aba9 url(../images/icon03.png) no-repeat 30px center}
.sidebar_list li.icon03 a:hover{ background-color:#05cdcb; background-position:50px center}
.sidebar_list li.icon04 a{ background:#60a917 url(../images/icon04.png) no-repeat 30px center}
.sidebar_list li.icon04 a:hover{ background-color:#77c726; background-position:50px center}


/*.footer{ padding:50px 0; background:#0B77B8; text-align:center; color:#fff; line-height:2; font-size:14px}*/
.footer{ background: #fff !important;color: #333;border-top: 3px solid #005be4;}
.ft_tb{ border-top:4px solid #0B77B8}
.d_b{display: none;}
@media screen and (max-width: 800px){
	.d_n{display: none;}
	.d_b{display: block;}
	}
    

@media (max-width:1080px) {
  .special .bottom-2{display:block;}
  .special .bottom-2 tr{display: flex; flex-direction: column;}
  .special .bottom-2 td{width:98%; text-align: center; line-height:1.5;}
  .special_rdfw .kv_spec{height: 50vw; background-size:296% !important; background-position: 51% !important;}
  .special_rdfw .nav_spec ul{width:100%; padding:0;}
  .special_rdfw .nav_spec{height: auto;}
  .special_rdfw .nav_spec li{width:auto; text-align: center; padding:0 2%; margin:0; border:0; min-width: 29.33%;}
  .special_rdfw .nav_spec li a{font-size:1rem;padding: 0;height: 50px;line-height: 50px;}
  .special_rdfw .main-content{width:100%;padding: 0;}
  .special_rdfw .col_b .boxYc02{width:98%; margin-bottom: 20px;height: auto;}
  .special_rdfw .col_b .boxYc02 li{margin:10px 0;background-position-y: 10px;line-height: 1.5;display: flex;flex-direction: column-reverse;}
  .special_rdfw .col_b .boxYc02 li span{font-size:0.9rem;}
  .special_rdfw .w424{width:100%!important;height: auto!important;}
  .special_rdfw .w424 div{width:94% !important; padding:10px 3% !important;min-height: auto !important;}
  .special_rdfw .right_con{width:100%!important;}
  .special_rdfw .sidebar_list li a{font-size: 1.2em!important;padding: 15px 0px 15px 80px;height: auto; line-height: 1.4;}
  .special_rdfw .list_chaxun2 li{width:100%;}
  .special_rdfw .kv_spec h2{margin-left: 0; left:20px;}
  .special_rdfw .right_con .lh38{line-height:1.5}
  .listYc01 li{margin-bottom:0.5rem;display:flex;flex-wrap:wrap;flex-direction: column-reverse;background-position: left 10px;}
  .listYc01 li .riqi{font-size:1rem}
  
}
@media (max-width:640px) {
	.special_rdfw .kv_spec h2{top:10px; left:20%;}
	.special_rdfw .kv_spec h2 img{width:60%; }
}