body {
  background: #f3f3f3;  min-width: 1340px; margin: auto;}

.banner {
  width: 100%; }
  .banner img {
    width: 100%; }

.wenzi {
  width: 1300px;
  margin: 0 auto;
  margin-top: 20px; 
  margin-bottom: 20px; 
  }
  .wenzi .wenzi-l {
    float: left;
    width: 244px; }
    .wenzi .wenzi-l .wenzi-l1 {
      height: 90px;
      line-height: 90px;
      background: url(../img/a_05.jpg) no-repeat;
      background-position: 45px center;
      background-color: #c61000;
      font-size: 26px;
      color: #fff;
      padding-left: 84px; }
    .wenzi .wenzi-l .wenzi-l1-pro {
      height: 50px;
      line-height: 50px;
      background-color: #c61000;
      font-size: 18px;
      color: #fff;
      padding-left: 20px; }
    .wenzi .wenzi-l .wenzi-l2 ul li a {
      line-height: 50px;
      display: block;
      padding-left: 67px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      font-size: 16px;
      color: #3a3a3a;
      background: url(../img/a_12.jpg) no-repeat;
      background-position: 40px center;
      background-color: #fff; }
    .wenzi .wenzi-l .wenzi-l2 ul li:hover a {
      background: url(../img/a_17.jpg) no-repeat;
      background-position: 40px center;
      background-color: #fff;
      color: #c61000; }
	 .wenzi .wenzi-l .wenzi-l2 ul li .current {
      background: url(../img/a_17.jpg) no-repeat;
      background-position: 40px center;
      background-color: #fff;
      color: #c61000; }
  .wenzi .wenzi-r {
    float: right;
    width: 1030px;
    background: #fff;
    padding: 20px; }
    .wenzi .wenzi-r .title {
      border-bottom: 1px solid #ebebeb; }
      .wenzi .wenzi-r .title span {
        font-size: 22px;
        color: #d4050b;
        display: block;
        width: 112px;
        text-align: center;
        padding-bottom: 10px;
        border-bottom: 2px solid #d4050b; }
      .wenzi .wenzi-r .news_title span {
        font-size: 24px;
        display: block;
        text-align: center;
        padding-top: 10px;
        }
    .wenzi .wenzi-r ul li {
      padding: 24px 0;
      border-bottom: 1px dashed #c7c7c7; }
	  .wenzi .wenzi-r .ny_list li {
      padding:0;
      border-bottom:0; }
      .wenzi .wenzi-r ul li:hover h2 {
        color: #d4050b !important; }
      .wenzi .wenzi-r ul li a .li-l {
        float: left;
        width: 288px;
        height: 159px;
        overflow: hidden; }
        .wenzi .wenzi-r ul li a .li-l img {
          width: 100%; }
      .wenzi .wenzi-r ul li a .li-r {
        /*float: right;
        width: 670px;*/
        }
		.wenzi .wenzi-r ul li a .li-r2 {
        float: right;
        width: 670px;
        }
        .wenzi .wenzi-r ul li a .li-r h2 {
          font-size:18px;
          color: #232323;
          font-weight: normal; }
		.wenzi .wenzi-r ul li a .li-r h2 span{
			float:right;
			font-size:14px;
		}
        .wenzi .wenzi-r ul li a .li-r p {
          font-size: 14px;
          color: #6f6f6f;
          line-height: 24px;
		  margin-top:10px;
          }
		  .wenzi .wenzi-r ul li a .li-r2 h2 {
          font-size: 20px;
          color: #232323;
          margin-bottom: 15px;
          font-weight: normal; }
        .wenzi .wenzi-r ul li a .li-r2 p {
          font-size: 14px;
          color: #6f6f6f;
          line-height: 24px;
          }

.page-list {
  margin: 30px auto;
  text-align: center; }
.page-list a{display:inline-block; min-width:12px; height:36px; line-height:36px; margin:0 4px; padding:0 12px; background:#fff; border:1px solid #c9c9c9; font-size:13px;}
.page-list a.info{color:#666;}
.page-list a.current{background:#c61000; border-color:#c61000; color:#fff;}

.zhengce-1 {
  width: 100%;
  background: #fff;
  text-align: center;
  line-height: 90px; }
  .zhengce-1 span {
    display: inline-block;
    width: 110px;
    cursor: pointer; }
  .zhengce-1 .active {
    border-bottom: 2px solid #D4050B;
    color: #D4050B; }

.zhengce {
  background: #fff;
  padding: 20px;
  display: none; }
  .zhengce .item {
    border-bottom: 1px solid #e5e5e5;
    transition: .2s;
    border-left: 2px solid transparent; }
    .zhengce .item:hover {
      background: #ededed !important;
      border-left: 2px solid #d4050b; }
    .zhengce .item .item-l {
      padding-left: 60px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 30em;
      background: url(../img/b_03.png) no-repeat;
      background-position: 30px center;
      line-height: 86px;
      color: #333333;
      font-size: 16px;
      margin-right: 178px;
      float: left; }
    .zhengce .item .item-m {
      line-height: 86px;
      float: left;
      color: #888888; }
    .zhengce .item .item-r {
      float: right;
      color: #666666;
      font-size: 16px;
      padding-left: 27px;
      background: url(../img/b_06.jpg) no-repeat;
      background-position: left center;
      line-height: 86px;
      padding-right: 30px; }
	  

@media screen and (max-width: 750px) {
  .wenzi {
    width: 100%;
    margin-top: 0; }
    .wenzi .wenzi-l {
      float: initial;
      width: 100%; }
      .wenzi .wenzi-l .wenzi-l1 { color: #333;
        line-height: 60px; font-size: 0.95rem;
        height: 60px; background: url(../img/btn.png) no-repeat center right 20px #eee; background-size: 24px;}
        
       .wenzi .wenzi-l .wenzi-l1-pro {
        line-height: 60px; font-size: 0.95rem; color: #333;
        height: 60px; background: url(../img/btn.png) no-repeat center right 20px #eee; background-size: 24px; border-bottom: 1px solid #eee;} 
      .wenzi .wenzi-l .wenzi-l2{ display: none;}
      .wenzi .wenzi-l .wenzi-l3 {
        display: none; }
    .wenzi .wenzi-r {
      width: 100%; }
      .wenzi .wenzi-r .title span {
        display: block;
        width: 100%; }
      .wenzi .wenzi-r ul li a .li-l {
        width: 40%;
        height: auto;
        display: none; }
      .wenzi .wenzi-r ul li a .li-r {
        width: 100%;
        padding-top: 0; }
        .wenzi .wenzi-r ul li a .li-r h2 {
          font-size: 16px;
          margin-bottom: 5px;
          line-height: 1.6; }
        .wenzi .wenzi-r ul li a .li-r p {
          font-size: 14px;
          line-height: 20px; }

  .zhengce-1 {
    line-height: 60px; }

  .zhengce-2 .item {
    display: flex;
    padding-bottom: 20px; }
    .zhengce-2 .item a .item-l {
      float: initial;
      width: 100%;
      background: none;
      padding-left: 0;
      line-height: 1.4;
      padding-top: 20px; }
    .zhengce-2 .item a .item-m {
      line-height: 1;
      margin-top: 20px; }
    .zhengce-2 .item a .item-r {
      line-height: 1;
      margin-top: 20px;
      padding-right: 0; } }

