body {
  background: #f3f3f3; }

.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.png) no-repeat;
      background-position: 45px center;
      background-color: #014099;
      font-size: 26px;
      color: #fff;
      padding-left: 84px; }
    .wenzi .wenzi-l .wenzi-l1-pro {
      height: 50px;
      line-height: 50px;
      background-color: #014099;
      font-size: 18px;
      color: #fff;
      padding-left: 20px; } 
      
      .wenzi .wenzi-l .wenzi-l1-pro a{ color: #fff;display:block;}
      
    .wenzi .wenzi-l .wenzi-l2 ul li a {
        padding: 10px 8px 10px 0px;  
      display: block;
      padding-left: 30px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      font-size: 15px;
      color: #3a3a3a;
      background: url(../img/a_12.jpg) no-repeat;
      background-position: 6px center;
      background-color: #fff; }
    .wenzi .wenzi-l .wenzi-l2 ul li:hover a {
      background: url(../img/a_17.png) no-repeat;
      background-position: 6px center;
      background-color: #fff;
      color: #1c60e1; }
	 .wenzi .wenzi-l .wenzi-l2 ul li .current {
      background: url(../img/a_17.png) no-repeat;
      background-position: 6px center;
      background-color: #fff;
      color: #1c60e1; }
  .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: #014099;
        display: block;
        /*width: 196px;*/
        /*text-align: center;*/
        padding-bottom: 10px;
        border-bottom: 2px solid #014099; }
      .wenzi .wenzi-r .news_title span {
        font-size: 24px;
        display: block;
        text-align: center;
        padding-top: 10px;
        }
        
    .wenzi .wenzi-r .ywjs{padding: 20px 0 0 0; line-height: 28px;color: #333;}    
        
    .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: #014099 !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:#014099; border-color:#014099; 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 #014099;
    color: #014099; }

.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 #014099; }
    .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.png) no-repeat;
      background-position: left center;
      line-height: 86px;
      padding-right: 30px; }
.contact-s5 .item-con{ display:flex; justify-content: space-between; margin-bottom:40px; }
.contact-s5 .item-con .con{text-align:center; width:33.3%;}
.contact-s5 .item-con span{ display:block; margin-top:10px; color:#666666;}
.contact-s5 .item-con em{ display:block; width:70px; height:70px; border:2px #014099 solid;margin: 0 auto; border-radius: 100%; margin-bottom: 20px; line-height:60px; }



@media screen and (max-width: 800px) {
  .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; margin-bottom: 20px;}
    .zhengce .item .item-l{ padding-left:32px;  width:100%; line-height:28px;background-position: 0px 3px;margin-right:0;white-space: initial;}
    .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; } 
    
    
 .zhengce-1 span{ width:23%;}   
    
  .zhengce .item .item-m{ line-height:40px; font-size:14px;}  
  .zhengce .item .item-r{line-height:40px; font-size:14px;padding-right:0;}  
    
 body .wenzi .wenzi-l .wenzi-l1{ font-size:15px; height:50px!important; line-height:50px!important;}
.wenzi .wenzi-r .title span{ font-size:16px;}   
.tex p {
    font-size: 13px!important;
}
.wenzi .wenzi-r .news_title span {
    font-size: 17px!important;
}
.tex img{ height:auto!important;}  
.wenzi .wenzi-r ul li a .li-r h2{ font-size:15px;}
 .tex video{ width:100%!important; height:auto!important;} 
 
.zhengce .item .item-l{ font-size:14px; line-height:25px; background:none; padding-left:0;}
.contact-s5 .item-con span{ font-size:13px;}
.contact-s5 .item-con .con{font-size:14px;}

.zhengce-1 span{ font-size:15px; line-height:50px;}
.contact-s5{margin-top: -33px;}
.wenzi .wenzi-l{ display:none;}
body .wenzi .wenzi-r .title span{ width:100%!important;}




}

