body{ margin:0 auto; padding:0; background:#000; }
*{ margin:0 auto; padding:0;  font-family: 'microsoft yahei'; font-weight:normal;  }
a{ text-decoration:none;}
a:hover{ text-decoration:underline; }
ul { list-style: none outside none; margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{ text-decoration:none;}
img{ border:0 none;}
div, form, img, p {
	border:0 none;
	font-family: 'microsoft yahei';
	font-size:12px;
	overflow:hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


.clear {clear:both;display:block;}
.block1{ clear:both; width:100%; height:10px;}
.block2{ clear:both; width:100%; height:20px;}
.ff{ font-family:'microsoft yahei';}
.fl{ float:left;}
.fr{ float:right;}
.ml1{ margin-left:1px;}
.ml3{ margin-left:3px;}
.ml5{ margin-left:5px;}
.ml8{ margin-left:8px;}
.mr8{ margin-right:8px;}
.mt5{ margin-top:5px;}
.mt8{ margin-top:8px;}
.pt5{ padding-top:5px;}
.more{ float:right; font-size:12px; margin:5px 5px 0 0; color:#565656;s}
.yuan1{ border-radius:10px; padding:5px; background:#a72929; color:#fff; text-align:center;}
.yuan2{ font-size:35px; font-family:'microsoft yahei'; color:#fff; background:#000; border-radius:30px; padding:0 16px 0 12px; vertical-align:-5px; margin-right:5px;}
.blue{ font-size:14px; font-family:'microsoft yahei'; color:#239ff6;}
.dsn{ display:none;}



.top{ width:100%; height:auto; box-shadow:0 2px 2px #333; background:#2c2c2c;}
.top .top1{ width:1000px;  margin:0 auto; text-align:center;}
.top .top1 a{ color: #fff; font-size: 14px;  text-align: center; padding: 20px 5px 10px 5px; display: inline-block; height: 29px; line-height: 20px;}
.top .top1 a:hover{ background:#fff; color:#000; text-decoration:none;}



.banner{ width: 100%; height: 600px; background: url(../images/banner.jpg) no-repeat; }
.nav{ width: 100%; height: auto; background: #d70000;}
.nav .navin{ width:1200px; height: 70px;  }
.nav .navin a{ float: left; height: 70px; line-height: 70px; color: #fff; font-size: 30px; padding: 0 20px; }
.nav .navin a:hover , .nav .navin .act{ background:#142694; text-decoration: none; }

.main{ width: 1200px; height: auto; }
.jj{ width:1200px; height:; box-sizing:border-box; margin-top: 50px; }
.c1txt{ float:right; width:500px; margin:0 0 0 0; padding:30px 0 0 10px; box-sizing:border-box; text-align:justify;}
.c1txt ul{ margin:0;   overflow:hidden; width:100%; color:#fff; margin:30px 0 0 0;}
.c1txt ul li{ height:20px; width:100%; line-height:20px; padding:5px 0 5px 40px; float:left; background: url(../images/i1.gif) top 10px left 10px no-repeat ;  }
.c1txt ul li a{ color:#f9d3be; font-size:16px; text-align:left; display:inline; font-weight: normal;}
.c1txt a{ text-align:left; margin:0 auto; font-size:22px; color:#fff; font-weight:800; display:block;}
.c1txt p{ text-indent:20px; font-size:14px; color:#fff; line-height:28px; margin-top:30px; line-height:22px;}
.c1txt p a{ color:#f9d3be; font-size:14px; display:inline;}


.zb{ width: 1200px; height: auto; padding:70px 0 0 0; margin-top: 50px;  }
.zjdiv{  background: url(../images/zhzj.jpg) top center no-repeat #141414; }
.zjbox{ width:360px; height: 240px; float: left; margin: 20px }
.zjbox img{ display: block; width:360px; height: 210px; background: #efefef;}
.zjbox p{ width: 100%; height: 30px; text-align: center; font-size:16px; background: #2f2e2e; line-height: 30px; color: #fff;  }

.xc{  background: url(../images/ifaxc.jpg) top center no-repeat ;}
.xc .pic1box{ width: 1200px; height: 675px; display: block; margin-top: 20px;}
.xc .pic1box img{ display: block; width: 1200px; height: 675px; background:#efefef; }
.xc .pic2box{ width:1230px; height: 340px; overflow: hidden; margin-top: 10px;}
.xc .pic2box .picbtn{ width: 296px; height: 166px; opacity: 0.7; background:#efefef; float: left; margin:0 10px 10px 0; cursor: pointer; }
.xc .pic2box .picbtn img{ display: block;  width: 296px; height: 166px;}
.xc .pic2box .picbtn:last-child{ margin-right: 0; }
.xc .pic2box .light{ opacity: 1; }

.hg{  background: url(../images/wjhg.jpg) top center no-repeat ; padding-top:100px;}
.hg a{ display: block; width: 290px; height: 130px; float: left; margin-right:13px;}
.hg a:last-child{ margin-right: 0; }
.hg a img{ display: block; width: 290px; height: 130px; background:#efefef; }








.footer{ width:100%; height:auto; padding:40px 0; background:#efefef; position:relative; z-index:99999; margin-top:40px;}
.footer .fin{ margin:0 auto; width:980px; color:#333; text-align:center; line-height:30px; font-size:14px;}
.footer .fin a{ color:#333; font-size:14px; margin:0 5px;}




.slideBox{ width:660px; height:390px; overflow:hidden; position:relative; border:1px solid #a0a0a0;  float: left;   }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:280px; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:right;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer;  margin:0 5px; text-align:center; border-radius:20px; text-indent:11130px;}
.slideBox .hd ul li.on{ background:#d00000; color:#fff; width: 20px; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position:relative;}
.slideBox .bd li p{ position:absolute; bottom:0; height: 78px; left:0; box-sizing:border-box; padding:10px 0 0 0 ; width:100%; font-size:26px; color:#fff; background:url(../images/rbg1.png) repeat;  text-align:center; background:rgba(0,0,0,0.6);}
.slideBox .bd img{ width:660px; height:390px; display:block;  }



/**瀑布流**/
.waterfall{ width:1200px; height:auto; overflow:hidden; margin: 80px 0 0 0; background:#141414;}
.waterfall .wf_l{ float:left; width:870px; height:auto;   padding-bottom:30px;}
.waterfall .wf_l .wf_nav{ width:100%; background: ; padding: 10px 0 0 0;}
.waterfall .wf_l .wf_nav span{ float:left;  color:#fff; font-size:36px; background:linear-gradient(to right, #2329e5, #5714c5); text-align:center;  width:210px; margin: 0 10px 0 0 ; margin-top:10px;  border-bottom:0; height:70px; line-height: 70px; text-align:center;  cursor:pointer; }
.waterfall .wf_l .wf_nav span:last-child{ margin-right: 0; }
.waterfall .wf_l .wf_nav .wf_on{ position: relative; width:auto;  text-align: center;  display: block;; line-height: 70px; background:linear-gradient(to right, #5512c8, #e76917); width:210px; height:84px; margin-top: 0;} 
.waterfall .wf_r{ float:right; width:320px; height:auto; padding:0; background: url(../images/wbg.jpg) repeat; margin-top: 20px;  }
.hh{  position: absolute; width: 30px; height: 5px; background: #fff; top: 70px; left: 90px; border-radius: 10px; }
.wfrtit1{ width: 320px; height: 70px; background: url(../images/r1.jpg) no-repeat; }
.wfrtit2{ width: 320px; height: 70px; background: url(../images/r2.jpg) no-repeat; }
.wfrcon{ padding: 20px 5px; box-sizing: border-box; width: 320px; }


.wf_rin{ width:310px; height:250px; overflow:hidden; color:#fff; margin-bottom:20px; box-sizing: border-box; padding: 5px; box-shadow: 0 0 5px #000;}
.wf_rin:last-child{ margin-bottom:0; }
.wf_rin img{ display:block;  width:300px; height:200px; background: #efefef; }
.wf_rin p{ text-align:center; height: 50px; line-height: 50px;}
.wf_rin p a{ color:#000; font-size:16px;}

.waterfall .wf_r ul{ margin:0 auto; overflow:hidden; color:#fff; }
.waterfall .wf_r ul li{ margin:5px 0; list-style:inside; width:260px; overflow:hidden; height:20px; line-height:20px; float:left; text-overflow: ellipsis; white-space: nowrap;}
.waterfall .wf_r ul li a{ font-size:14px; color:#ccc; line-height:20px;}
.waterfall .wf_r ul li a:hover{ color:#fff;}


.news_wf{ overflow:hidden; clear:both; width:870px;}
.news_wf .wfin{ overflow:hidden;}
.news_wf .wfin .wfbox{ clear:both;}
.news_wf .wfin .wfbox .show_news{ overflow:hidden;}
.news_wf .wfin .wfbox .hide_news{ overflow:hidden; display:none;}
.news_wf .wfin .wfbox .wnews{ width:100%; height:auto; padding:20px ; background:#fff; box-sizing: border-box;; margin:10px 0; position:relative;}

.news_wf .wfin .wfbox .wnews img{ display:block; float:left; width:300px; height:200px; background:#eeeeee; margin:0 20px 0 0;}
.news_wf .wfin .wfbox .wnews .wfn{ width:510px; float:left;}
.news_wf .wfin .wfbox .wnews .wftit{ padding:10px 0; clear:both;  }
.news_wf .wfin .wfbox .wnews .wftit a{ font-size:20px; color:#020202; font-weight: 800;}
.news_wf .wfin .wfbox .wnews .wfcon{ font-size:14px; color:#605f5f; line-height:30px; text-align: justify; text-indent:20px; margin:10px 0 0 0;}
.news_wf .wfin .wfbox .wnews .all_a{ position:absolute; right:20px; bottom:20px; font-size:14px; color: #f43131; font-style: italic; padding:2px 5px; border: 1px solid #b6b6b6;}
.news_wf .wfin .wfbox .wnews .all_a:hover{ border: 1px solid #dc5259; background: #dc5259; color: #fff; text-decoration: none; }
.news_wf .wfin .mbtn{ clear:both; margin:0 auto; text-align:left; text-indent: 20px; position: relative;; font-weight:800; float: right; width:250px; height:60px; font-size:30px; background:linear-gradient(to right, #d91857, #e86419);  color:#fff; border-radius:5px; line-height:60px; cursor:pointer; margin-top:20px; margin-bottom:20px;}
.news_wf .wfin .mbtn .arr{ position: absolute; width: 35px; height: 35px; background:url(../images/arr.png) no-repeat; top: 15px; right: 10px; }

/**瀑布流**/