.special{
    background-color: #f2f2f2;
    margin-top: 70px;
    padding: 30px 0;
  }

.location_wrap .location_text{
    height:40px;
    line-height: 40px;
    border-top: 2px solid #2c5f7a;
    padding-left:20px;
    background:#efefef;
  }

  .location_wrap .location_text a{
    text-decoration: none;
    border: 0;
  }
 
  .public_container{
    margin-top:20px;
  }
   .public_container .top_title{
    height:35px;
    line-height: 35px;
    padding-left:15px;
    background:#e5f0fa;
    border-bottom:2px solid #61a3c9;
  }

   .public_container .top_title h2{
    font-size:15px;
    font-weight: 600;
  }
  .clearfix::before,.clearfix::after{
            content: "";
            display: table;
     }
  .clearfix::after{
            clear: both;
    }
  .clearfix::after{
            *zoom: 1;
  }

  .public_container ul{
    box-sizing: border-box;
    overflow: hidden;
    border:1px solid #d9e8f2;
    border-top: 0;
    background:#fff;
    padding-top:15px;
  }

 .public_container ul li{
      float: left;
      width:200px;
      text-align: center;
      margin-left:14px;
  }

   .public_container ul li a{
    display:block;
   }

  .public_container ul li .product_pic{
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    margin-bottom:15px;
      height: 10rem;
    
  }

   .public_container ul li .product_pic img{
    display: inline-block;
    width:100%;
    height:100%;
    transition: all .5s;
    overflow: hidden;
    /* height:120px; */
   }
  .public_container ul li .article_text{
    width:216px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding:0 15px;
    font-size:14px;
    margin-bottom:15px;
  }

  .public_container ul li .product_pic img:hover{
    transform: scale(1.2);
  }

   .public_container .face_tag_container{
      padding: 20px 0 20px 15px;
      border:1px solid #d9e8f2;
      background:#fff;
   }

  .public_container .face_tag_container .face_tag_content{
       border-radius: 20px;
       display: inline-block;
       padding: 10px;
       border: 2px solid #ccc;
       margin-left:10px;
       margin-bottom:10px;
       color: #ccc;
  }

  .public_container .face_tag_container .face_tag_content a{
    border:0;
    text-decoration: none;
    color:#999999;
  }

  .tab_container{
    margin:30px 0;
    background:#fff;
  }

  .tab_container .tab_choose{
    height:40px;
    border-bottom:2px solid #a2a2a2;
    padding-left:10px;
  }
  
  .tab_container .tab_choose ul{
    display: inline-block;
  }

  .tab_container .tab_choose ul li{
      float: left;
      height:40px;
      line-height: 40px;
      margin-right:20px;
  }

  .tab_container .tab_choose ul li:hover{
    cursor: pointer;
  }

  .tab_container .tab_choose ul .tabactive{
      border-bottom:2px solid #eb4040;
      color: #eb4040;
  }

  .tab_content{
    display:none;
  } 
  .tab_selected{
    display:block;
  }
  .tab_container .tab_show{
      background:#fff;
      padding:10px;
  }
  .tab_container .tab_show div a{
    border:none;
    text-decoration: none;
    display: inline-block;
    line-height: 28px;
  }

  .tab_container .tab_show span{
      color:#e6e6e6;  
      padding:0 5px;  
  }

 .tab_container .tab_show div span:last-child{
      display:none;
  }

  