body {
  font-family: 微软雅黑;
}
html {
  overflow-x: hidden;
}
a:hover {
  text-decoration: none;
}
img {
  display: block;
}
header {
  min-width: 100%;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
header .headinner {
  width: 1000px;
  margin: 0 auto; height:80px; position:relative; z-index:9999;
}
.logo {
  display: block;
  float: left;
  margin-right: 25px;
}
.logo img {
  width: 120px;
  height: 80px;
}
nav {
  float: left;
}
nav ul li {
  float: left;
  width: 50px;
  line-height: 80px; height:80px; overflow:hidden;
  font-size: 14px;
  text-align: center;
}
nav ul li a {
  color: #555555;
  display: block;
}
.headr {
  float: right;
}
.headr a {
  display: block;
  float: left;
  color: #555555;
  font-size: 12px;
  line-height: 80px;
  padding: 0px 10px;
}
.headr a img {
  margin-top: 31px;
}
.sousou{ width:960px; padding:20px; background:#f8f8f8; overflow:hidden; position:absolute; left:0; top:81px; display:none;}
.sousou_sub{ float:left; width:60px; background:#ff6450; height:40px; line-height:40px; font-size:16px; color:#ffffff; font-family:"微软雅黑";}
.sousou_text{ float:left; border:1px solid #e0e0e0; height:38px; line-height:38px; width:869px; border-right:0px; font-size:14px; color:#666666; font-family:"微软雅黑"; padding:0 15px;}

footer {
  min-width: 100%;
  border-top: 1px solid #eaeaea;
}
footer .footinner {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.foott {
  line-height: 25px;
  padding: 20px 0px;
  background-color: #f7f7f7;
}
.foott span {
  float: left;
}
.foott .yqljbox {
  overflow: hidden;
}
.foott .yqljbox a {
  display: block;
  float: left;
  padding: 0px 10px;
}
.footb {
  padding: 15px 0px 45px 0px;
}
.footb .fcd {
  width: 100%;
  margin: 0 auto;
  overflow: hidden; text-align:left;
}
.footb .fcd a {
  display: inline-block;
  padding: 0px 10px;
  font-size: 12px;
  color: #555555;
  line-height: 25px;
}
.footb p {
  text-align: center;
  font-size: 12px;
  color: #555555;
  line-height: 25px;
}
section {
  min-width: 100%;
}
section .secinner {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.lun {
  width: 720px;
  float: left;
}
.lunr {
  width: 280px;
  height: 300px;
  float: right;
  overflow: hidden;
  background-color: #f8f8f8;
}
.lunr a {
  display: block;
  margin: 40px 0px 20px 0px;
  font-size: 16px;
  color: #333333;
  line-height: 25px; height:50px; overflow:hidden;
  padding: 0px 35px 0px 40px;
}
.lunr p {
  font-size: 12px;
  color: #888888;
  line-height: 25px;
  padding: 0px 35px 0px 40px;
}
#owl-demo {
  position: relative;
  width: 720px;
  height: 300px;
}
#owl-demo .iteml {
  position: relative;
  display: block;
  width: 720px;
  height: 300px;
}
#owl-demo .iteml img {
  display: block;
  width: 720px;
  height: 300px;
}
#owl-demo .iteml b {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 300px;
  background-color: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}
#owl-demo .owl-pagination {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 300px;
  text-align: center;
  width: 40px;
}
#owl-demo .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  margin: 10px 15px;
  border-radius: 50%;
  background-color: #ffffff;
}
#owl-demo .owl-pagination .active {
  width: 10px;
  height: 10px;
  background-color: #ff6450;
}
.asidel {
  width: 690px;
  float: left;
}
aside {
  float: right;
  width: 280px;
  overflow: hidden;
}
.sylist {
  margin-bottom: 75px;
}
.sylist li {
  overflow: hidden;
  padding: 30px 0px;
  border-bottom: 1px solid #f5f5f5;
}
.sylist li .sylbimg {
  display: block;
  float: left;
  margin-right: 20px;
}
.sylist li .sylbimg img {
  width: 220px;
  height: 150px;
}
.sylist li .sylbp {
  overflow: hidden;
}
.sylist li .sylbp .sylbpt {
  overflow: hidden;
  margin-bottom: 15px;
}
.sylist li .sylbp .sylbpt span {
  float: left;
  margin-right: 8px;
  display: block; padding:0 5px;
  height: 24px;
  color: #666666;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  background-color: #efefef;
}
.sylist li .sylbp .sylbpt a {
  line-height: 24px;
  font-size: 20px;
  color: #333333;
}
.sylist li .sylbp .sylbpt a:hover {
  color: #e70e2d;
}
.sylist li .sylbp p {
  font-size: 14px;
  color: #666666;
  line-height: 30px;
  margin-bottom: 25px;
}
.sylist li .sylbp .sylbpb {
  font-size: 12px;
  font-family: 宋体;
}
.sylist li .sylbp .sylbpb a {
  color: #ff6450;
  padding: 0px 10px;
  margin-right: 10px;
  border-right: 1px solid #e2e2e2;
}
.sylist li .sylbp .sylbpb span {
  color: #888888;
}
.tjxx {
  margin-top: 30px;
}
.tjxx .tjxxb {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 18px;
  border-bottom: 1px solid #eaeaea;
}
.tjxxlist{ overflow:hidden; max-height:580px;}
.tjxxlist li {
  margin-bottom: 20px;
  background-color: #f8f8f8;
  padding: 15px 8px 15px 24px;
}
.tjxxlist li a {
  color: #333333;
  font-size: 14px;
  line-height: 30px; height:30px; overflow:hidden; display:block;
}
.tjxxlist li a:hover {
  color: #e70e2d;
}
.tjxxlist li p {
  font-size: 12px;
  color: #888888;
  font-family: 宋体;
  line-height: 20px;
}
.bd0 {
  border-left: 2px solid #1bb371;
}
.bd1 {
  border-left: 2px solid #599be5;
}
.bd2 {
  border-left: 2px solid #ff6450;
}
.bd3 {
  border-left: 2px solid #ffa200;
}
.bd4 {
  border-left: 2px solid #1bb371;
}
.bd5 {
  border-left: 2px solid #599be5;
}
.rmxx .rmxxb {
  font-size: 16px;
  color: #333333;
  line-height: 42px;
  border-bottom: 1px solid #e2e2e2;
}
.rmxxlist{ overflow: hidden; max-height:666px;}
.rmxxlist li {
  overflow: hidden;
  padding: 20px 0px;
  border-bottom: 1px solid #f5f5f5;
}
.rmxxlist li .rmxximg {
  float: left;
  margin-right: 14px;
}
.rmxxlist li .rmxximg img {
  width: 100px;
  height: 70px;
}
.rmxxlist li .rmxxp {
  overflow: hidden;
}
.rmxxlist li .rmxxp .rmxxt {
  font-size: 14px;
  color: #333333;
  font-family: 宋体;
  line-height: 20px; height:20px; overflow:hidden;
  display: block;
  margin-bottom: 25px;
}
.rmxxlist li .rmxxp .rmxxt:hover {
  color: #e70e2d;
}
.rmxxlist li .rmxxp .rmxxpb a {
  float: left;
  margin-right: 13px;
  display: block;
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #e0e0e0;
}
.rmxxlist li .rmxxp .rmxxpb span {
  line-height: 22px;
  color: #888888;
  font-size: 12px;
}
.dqwz {
  margin-top: 30px;
  overflow: hidden;
  font-size: 12px;
  color: #888888;
  margin-bottom: 25px;
}
.dqwz span {
  float: left;
}
.dqwz .dqwzbox {
  overflow: hidden;
}
.dqwz .dqwzbox a {
  color: #888888;
}
article {
  margin-bottom: 40px;
position: relative;
overflow: hidden;
}
article  .article-mask{
      position: absolute;
      z-index: 9999;
      left: 0;
      top: 0;
      background: #fff;
    }
article  .article-mask .bold{
      font-weight: 600;
    }

article  .article-mask p{
      margin-bottom: 10px;
    }
article .article-mask img{
margin: 10px auto;
display:block;
width:60%
}
article h1 {
  font-size: 30px;
  line-height: 40px;
}
article .lybox {
  line-height: 30px;
  font-family: 宋体;
  font-size: 12px;
  border-bottom: 1px solid #eaeaea;
}
article .lybox a {
  color: #ff6450;
  padding: 0px 10px;
}
article .lybox span {
  color: #888888;
}
article .wzzt {
  padding: 25px 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  text-indent: 2em;
}
article .wzzt img{  display: block; max-width: 100%; margin: 0 auto;}
.gdxgnr {
  margin-bottom: 15px;
}
article .wzzt iframe{ width: 100%; height: 500px !important;}
.haokan{ height: 500px !important; width:100%; }
.gdxgnr p {
  font-size: 18px;
  color: #333333;
  line-height: 25px;
  margin-bottom: 15px;
}
.xgnrlist li {
  list-style-position: inside;
  list-style-type: disc;
  line-height: 30px;
  font-size: 14px;
}
.xgnrlist li a {
  color: #333333;
}
.xgnrlist li a:hover {
  color: #e70e2d;
}
.tag {
  margin-bottom: 45px;
}
.tag p {
  font-size: 18px;
  color: #333333;
  margin-bottom: 18px;
}
.tagbox {
  overflow: hidden;
}
.tagbox a {
  display: block;
  padding: 0px 10px;
  line-height: 28px;
  float: left;
  font-size: 14px;
  color: #ff6450;
  margin-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #dddddd;
}
.lbbox .lbb {
  line-height: 30px;
  font-size: 20px;
  color: #333333;
  border-bottom: 1px solid #f5f5f5;
}
.lblist li {
  overflow: hidden;
  padding: 30px 0px;
  border-bottom: 1px solid #f5f5f5;
}
.lblist li .lbimg {
  display: block;
  float: left;
  margin-right: 20px;
}
.lblist li .lbimg img {
  width: 220px;
  height: 150px;
}
.lblist li .lbp {
  overflow: hidden;
}
.lblist li .lbp .lbpt {
  overflow: hidden;
  margin-bottom: 15px; height:24px;
}
.lblist li .lbp .lbpt span {
  float: left;
  margin-right: 8px;
  display: block; padding:0 6px;
  height: 24px;
  color: #666666;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  background-color: #efefef;
}
.lblist li .lbp .lbpt a {
  line-height: 24px;
  font-size: 20px;
  color: #333333;
}
.lblist li .lbp .lbpt a:hover {
  color: #e70e2d;
}
.lblist li .lbp p {
  font-size: 14px;
  color: #666666;
  line-height: 30px;
  margin-bottom: 25px;
}
.lblist li .lbp .lbpb {
  font-size: 12px;
  font-family: 宋体;
}
.lblist li .lbp .lbpb a {
  color: #ff6450;
  padding: 0px 10px;
  margin-right: 10px;
  border-right: 1px solid #e2e2e2;
}
.lblist li .lbp .lbpb span {
  color: #888888;
}
.fanye {
  width: 100%; overflow:hidden; text-align:center;
  margin: 30px auto;
}
.fanye ul li {
  font-size: 14px;
  display: inline; margin:0 3px;
  
}
.fanye ul li a,.fanye ul li strong {
  display: inline-block;
  padding: 8px 11px;
  color: #6d7f90;border: 1px solid #e2e2e2; border-radius:3px;
}
.fanye ul li strong {
  color: #ffffff;
  background-color: #ff6450;border: 1px solid #ff6450;
}

.tagslist{ width:103%; overflow:hidden;}
.tagslist li{ height:60px; line-height:60px; overflow:hidden; text-align:center; float:left;
  border: 1px solid #e0e0e0; width:333px; margin-right:20px; margin-bottom:15px; font-size:16px; border-radius:3px;
}
.tagslist li a{ color:#666666;}