blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul { margin: 0; padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,th,var {font-style: normal;font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:after,q:before {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input,select,textarea {font-family: inherit;font-size: inherit;font-weight: inherit;*font-size: 100%;}
legend {color: #000;}
iframe {display: block;}
body { background:#fff;font-family: "Microsoft YaHei","\5fae\8f6f\96c5\9ed1";font-size: 14px;color: #666;}
button,input,select,textarea {font: 99% arial, helvetica, clean, sans-serif;}
table {font-size: inherit;font: 100%;}
code,kbd,pre,samp,tt {font-family: monospace;*font-size: 108%;line-height: 100%;}
a { color:#666;text-decoration: none;}
a:hover{ color:#e50001;}
em{ font-style:normal;}
.pd10{ padding:10px;}
/* utilities */
.center-block {display: block;margin-left: auto;margin-right: auto;}
.clearfix {*zoom: 1;}
.clearfix:after,.clearfix:before {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}
.l {float: left !important;}
.r {float: right !important;}
.hidden {display: none !important;}
.invisible {visibility: hidden !important;}
.clear {clear:both;font-size:0px;line-height:0px;height:0px;zoom:0; display:block;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
body{ background:#fff;}
.clearfix {display: block;}
.block10{ height:10px; line-height:10px; font-size:0px; clear:both;}
.block20{ height:20px; line-height:20px; font-size:0px; clear:both;}
/*----header---*/
.header{ padding:10px; height:90px;background:#ca0000;}
.logo{ width:464px; line-height:100%;float:left;margin-top:1em;}
.logo img{ width:100%;}
.menu{float:right;margin-top:0px;}
.menu li{list-style:none;display:inline-block; margin:1em 0 1.7em;padding:0px 10px; font: normal 18px/40px "Î¢ÈíÑÅºÚ"}
.menu li:first-child{margin-left:0;}
.menu li a{color:#fff;}
.menu li a:hover{ display:block; background:#C00; color:#ffb400}
#nav .current a {color:#fff;}
.menu li.active a{color:#fff;} 
.toggleMenu {display:  none;padding:14px 5px 0px 5px;border-radius:2em;-webkit-border-radius:2em;-moz-border-radius:2em;-o-border-radius:2em; }
.nav:before,.nav:after {content: " "; display: table;}
.nav:after {clear: both;}
.nav ul {list-style: none;}
h1.title img{ display:block; width:100%; display:block;}
/*½¹µãÍ¼*/
.focus{ position:relative; width:100%;  margin:0 auto; height:auto; clear:both;  }  
.focus .shadow .title{width:60%; height:55px; padding-left:10px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:15px; font-weight:bolder; overflow:hidden; }
.focus .fPic{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:50px; line-height: 50px; 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:15px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; display:none; background:#000  }  
.focus .fcon img{display:block; height:auto;}  
.focus .fbg{bottom:10px; right:2%; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; border-radius:7px; margin:0 3px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }  
.news-list li{padding-left:12px;background:url(../images/dian.gif) 0 center no-repeat;font: normal 14px/240% "Î¢ÈíÑÅºÚ"; color:#666;}
.news-list li a{ color:#666;}
.news-list li a:hover{ color:#ca0000;}
.news-list li span{ float:right; color:#9b9b9b;}
.title-tab-nav{ padding:0px 3%;height:40px; background:url(../images/title_line.gif) left bottom repeat-x;}
.title-tab-nav li {float:left;border-bottom:2px solid #e2e2e2; height:38px; width:31%; font: normal 16px/38px "Î¢ÈíÑÅºÚ"; color: #666; overflow: hidden;cursor: pointer; text-align:center;}
.title-tab-nav li a{ color:#666;}
.title-tab-nav li a:hover{ color:#ca0000;}
.title-tab-nav li.hover { height:36px; font: normal 16px/36px "Î¢ÈíÑÅºÚ";  border-left:2px solid #e2e2e2; border-right:2px solid #e2e2e2; border-top:2px solid #ca0000; border-bottom:2px solid #fff; color:#ca0000;}
.title-tab-nav li.hover a{color:#ca0000;}
a.h-more{ display:block; background:#ffc075; border:1px solid #ffa942; border-radius:8px; text-align:center;font: normal 14px/40px "Î¢ÈíÑÅºÚ"; color:#fff;}
a.h-more:hover{display:block; background:#ca0000; border:1px solid #a90000; border-radius:8px; text-align:center;font: normal 14px/40px "Î¢ÈíÑÅºÚ"; color:#fff;}
.news-title{ border-bottom:1px solid #eee;height:40px; font: normal 16px/40px "Î¢ÈíÑÅºÚ"; }
.news-title h3{ border-bottom:2px solid #ca0000; width:110px; text-align:center; color:#ca0000;}
.news-title h3 a{ color:#ca0000;}
.news-title span{ float:right; font-size:14px; margin-right:5px; }
.news-title span a:hover{ color:#ca0000;}
.zwgk-list{ margin:0 10px; background:#fffcfc; display:block;}
.zwgk-list li{ width:33.3%; height:98px; float:left; text-align:center;color:#000;}
.zwgk-list li a{width:100%; color: #adadad;}
.zwgk-list li a:hover{ width:100%; height:98px; display:block;color:#f50909;}
.zwgk-list li i.fa { width:50%; display:block;height:50px; line-height:50px; font-size:3rem; margin:8px auto; overflow:hidden;}
.zwgk-list li i.fa:focus{ width:100%; color:#ca0000}
.hygl-list li{ width:28%; height:98px; background:#f5f5f5; border-radius:8px; margin-left:4%; float:left; text-align:center;color:#000;}
.hygl-list li a{width:100%; color: #adadad;}
.hygl-list li a:hover{ width:100%; height:98px; display:block;color:#f50909;}
.hygl-list li i.fa { width:100%; display:block;height:50px; line-height:50px; font-size:3rem; margin:8px auto; overflow:hidden;}
.hygl-list li i.fa:focus{ width:100%; color:#ca0000}
.tab-nav li {float:left;width:50%; height:40px; font: normal 14px/40px "Î¢ÈíÑÅºÚ"; border-bottom:2px solid #e2e2e2;  color: #666; overflow: hidden;cursor: pointer; text-align:center;}
.tab-nav li a{ color:#666;}
.tab-nav li.hover {width:50%;  border-bottom:2px solid #ca0000;color:#ca0000;}
.tab-nav li.hover a{color:#ca0000;}
.tab-nav li.more{ float:right;}
.area-cx-list{ margin-left:-3%;} 
.area-cx-list li{ width:45%; height:40px; float:left; margin-top:10px; border:1px solid #eee; border-radius:8px; margin-left:4%; font: normal 14px/40px "Î¢ÈíÑÅºÚ";color:#666; overflow:hidden;}
.area-cx-list li a{padding-left:12px; display:block; background:#fff; color:#666;}
.area-cx-list li a:hover{padding-left:12px; display:block;  background:#cd0505; color:#fff;}
.area-cx-list li i{width:20px; height: 40px; line-height:40px; float:left; font-size:10px; text-align:center; font-weight:700;}
.list2 li{ width:97%; height:40px; float:left; margin-top:10px; border:1px solid #ddd; border-radius:8px; margin-left:2%; font: normal 14px/40px "Î¢ÈíÑÅºÚ";color:#666; overflow:hidden;}
.foot-ico{ width:96%;  padding:25px 0px; margin:0 auto; border:1px solid #ddd; border-radius:8px;}
.foot-ico li {width:24%; height:88px; float: left; border-left:1px solid #f5f5f5; font-size: 14px; line-height:30px; text-align:center;}
.foot-ico li a{ display:block; }
.foot-ico li i{ display:block; margin:0 auto; width:63px; height:58px;}
.foot-ico li:nth-child(1){ border:none;}
.foot-ico li:nth-child(1) i{background:url(../images/footico.png) center 0 no-repeat ;}
.foot-ico li:nth-child(2) i{background:url(../images/footico.png) center -81px no-repeat ;}
.foot-ico li:nth-child(3) i{background:url(../images/footico.png) center -161px no-repeat ;}
.foot-ico li:nth-child(4) i{background:url(../images/footico.png) center -242px no-repeat ;}
.foot-ico li:nth-child(1) a:hover i{background:url(../images/footico_h.png) center 0 no-repeat ;}
.foot-ico li:nth-child(2) a:hover i{background:url(../images/footico_h.png) center -81px no-repeat ;}
.foot-ico li:nth-child(3) a:hover i{background:url(../images/footico_h.png) center -161px no-repeat ;}
.foot-ico li:nth-child(4) a:hover i{background:url(../images/footico_h.png) center -242px no-repeat ;}
.foot-menu li{ width:50%; float:left; text-align:center; font-size:14px;}
.foot-menu li img{ display:block; width:40%; margin:0 auto;}
/* µ×²¿ */
.footer { width:100%; background:#f6f6f6; clear:both; padding:20px 0 20px; border-top:3px solid #ca0000; font-size:12px; line-height:200%; text-align:center; color:#888; }
.footer, .footer a { color:#888; }
h2.new-title{ border-bottom:1px solid #efefef; padding:10px; font: normal 20px/30px "Î¢ÈíÑÅºÚ"; color:#ca0000;}
h2.new-title{color:#ca0000;}
h2.new-title i{width:20px; line-height:30px; font-size:22px; margin-right:5px; font-weight:normal;}
/*ÏêÇéÒ³*/
.info{height:60px; padding:0 10px; background:#ca0000; line-height:60px;}
.info h2{font-size:1.6em; height:60px; color:#fff; display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.info i.fa { padding:0 5px; height:60px;font-size:1.5em; overflow:hidden;color: #fff;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;transition:.5s all;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.info a{ color:#fff;}
.container {padding:10px 15px; background:#fff;}
.container h1{font:normal 1.3em/160% "Microsoft Yahei";}
.show img{width: 100%; object-fit: cover;  object-position: center;  object-position: 50% 50%; }
.show output{ line-height:32px; font-size:14px; color:#999;}
.post_text { padding-bottom:30px; font: 14px/26px "Microsoft Yahei";  color: #404040;}
.post_text > h2 {  font: 18px/26px "Microsoft Yahei";  color: #404040;  margin: 20px 0 0;}
.post_text > p { font: 14px/26px "Microsoft Yahei";  color: #404040;  text-indent: 2em;  margin:15px 0 0;}
.post_text p:last-of-type{ height:50px; text-indent:0; }
.post_text a{ color:#0072ff;}

.bdsharebuttonbox{ padding:5px 0;}