@media only screen and (max-width: 1680px) {
  .adv_text{
    top: 35px;
    right: 226px;
  }
}
@media only screen and (max-width: 1023px) {
  html {
    font-size: -moz-calc(100vw / 7.5);
    font-size: calc(100vw / 7.5);
  }
  body{
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  p{
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  img{
    width: 100%;
  }
  .content{
    width: 92%;
    margin: 0 auto;
  }
  .pc{
    display: none;
  }
  .phone{
    display: block;
  }

  /*首页*/
  .header{
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
  }
  .logo{
    width: 3.52rem;
    height: 1.05rem;
    margin-left: 0.3rem;
  }
  .logo img{
    height: 100%;
  }
  .menu_btn {
    float: right;
    width: 0.47rem;
    margin: 0.35rem 0.3rem 0 0;
  }
  .menu_box {
    background: #304771;
    background-size: 100%;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999999;
    position: fixed;
    padding: 0.3rem;
    display: none;
  }
  .menu_list {
    padding-bottom: 1rem;
  }
  .menu_list li {
    font-size: 0.3rem;
    padding-left: 0.3rem;
    line-height: 1rem;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    position: relative;
  }
  .menu_list a{
    color: #fff;
  }
  .menu_close {
    text-align: right;
    font-size: 0.8rem;
    color: #fff;
  }
  .banner_box{
    margin-top: 1.05rem;
  }
  .banner_box .swiper-pagination{
    width: 100%;
    right: 0;
    left: auto;
    top: auto;
    bottom: 0.14rem;
    transform: translate(0);
  }
  .banner_box .swiper-pagination-bullet{
    width: 0.15rem !important;
    height: 0.15rem !important;
    background: #fff;
    margin: 0 0.1rem !important;
  }
  .banner_box .swiper-pagination-bullet-active{
    background: #fff;
  }
  .bn_txt01{
    font-size: 0.15rem !important;
    line-height: 0.34rem;
    top: 50%;
    transform: translate(0, -50%);
  }
  .bn_txt01 img{
    width: 0.56rem;
    height: 0.54rem;
    margin: 0 auto 0.36rem;
  }
  .bn_txt01 h1{
    font-size: 0.4rem;
    line-height: 0.7rem;
  }
  .bn_text{
    line-height: 0.5rem;
    font-size: 0.28rem;
  }
  .bn_text h1{
    font-size: 0.5rem;
    line-height: 0.64rem;
  }
  .bn_tel{
    font-size: 0.26rem;
    line-height: 0.7rem;
    margin: 0.38rem 0 0.6rem;
  }
  .line_up,.line_down{
    width: 1.67rem;
    height: 1px;
  }
  .bn_more{
    width: 1.56rem;
    height: 0.56rem;
    line-height: 0.56rem;
    font-size: 0.22rem;
  }
  .bn_txt03{
    top: 44%;
    transform: translate(0, -44%);
  }
  .bn_bg{
    width: 7rem;
    height: 3rem;
    padding: 0.37rem 0.2rem 0 0.2rem;
  }
  .bn_bg h1{
    font-size: .48rem;
    line-height: 0.8rem;
    margin-bottom: 0.1rem;
  }
  .bn_bg h2{
    font-size: 0.2rem;
    line-height: 0.4rem;
    margin-bottom: 0.26rem;
  }
  .bn_tel02{
    width: 3.8rem;
    text-align: center;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.2rem;
  }
  .bn_tel02 img{
    display: inline-block;
    float: none;
    width: 0.26rem;
    height: 0.26rem;
    margin: 0 0.2rem 0 0;
    vertical-align: middle;
  }

  .about_box{
    padding: 0.5rem 0 0.6rem;
  }
  .about_title{
    margin-bottom: 0.4rem;
  }
  .about_title h1{
    font-size: 0.48rem;
    line-height: 0.68rem;
  }
  .about_title h2{
    line-height: 0.44rem;
    font-size: 0.24rem;
    margin-bottom: 0.23rem;
  }
  .about_title span{
    width: 2.39rem;
  }
  .about_title span i{
    width: 0.76rem;
    left: 0.81rem;
  }
  .about_left{
    float: none;
    width: 100%;
  }
  .about_left .to5{
    -webkit-line-clamp: 6;
  }
  .about_left h1{
    display: none;
  }
  .about_txt{
    font-size: 0.26rem;
    line-height: 0.48rem;
    margin-bottom: 0.24rem;
  }
  .about_more{
    width: 1.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.22rem;
  }
  .about_right{
    float: none;
    width: 6.77rem;
    height: 3.55rem;
    margin: 0.53rem 0 0 0.13rem;
  }
  .about_pic{
    width: 6.78rem;
    height: 3.5rem;
    top: -0.06rem;
    left: -0.13rem;
  }
  .about_list{
    width: 92%;
    padding: 0.2rem;
    background: #f5f5f5;
    border-radius: 10px;
    margin: 0 auto 0.2rem;
  }
  .about_list li{
    float: left;
    width: 25%;
    text-align: left;
    font-size: 0.22rem;
    line-height: 0.26rem;
  }
  .about_list li:nth-child(1){
    margin-right: 3%;
  }
  .about_list li:nth-child(2){
    width: 23.5%;
  }
  .about_list li:nth-child(3){
    width: 23.5%;
  }
  .about_list h4{
    font-size: 0.5rem;
    line-height: 0.7rem;
  }
  .about_list h4 span{
    font-size: 0.22rem;
    line-height: 0.24rem;
  }

  .gw_pic{
    width: 48%;
    height: 2.68rem;
  }
  .gw_bg{
    width: 52%;
    height: 2.68rem;
    background: url(../images/gw_bg02.jpg) no-repeat;
  }
  .gw_w{
    width: 90%;
    line-height: 0.3rem;
    font-size: 0.2rem;
    margin: 0.35rem 0 0 0.3rem;
  }
  .gw_w h1{
    font-size: 0.34rem;
    line-height: 0.64rem;
  }
  .gw_btn{
    width: 1.6rem;
    height: 0.48rem;
    line-height: 0.48rem;
    font-size: 0.24rem;
    margin-top: 0.28rem;
  }

  .team_box{
    padding: 0.47rem 0 0.54rem;
  }
  .team_box .about_title{
    margin-bottom: 0.5rem;
  }
  .team{
    width: 100%;
    margin-bottom: 0.1rem;
  }
  .team ul{
    margin-right: -5%;
  }
  .team li{
    float: left;
    width: 45%;
    margin: 0 5% 5% 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  }
  .team_pic{
    height: 4.04rem;
  }
  .team_text{
    padding: 0.2rem;
  }
  .team_text h4{
    font-size: 0.28rem;
    line-height: 0.54rem;
  }
  .team_txt{
    font-size: 0.22rem;
    line-height: 0.36rem;
    height: 1.08rem;
    text-align: justify;
  }
  .team_more{
    width: 1.64rem;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.22rem;
  }
  
  .adv_pic img{
    height: 2.68rem;
  }
  .adv_text{
    width: 40%;
    text-align: left;
    top: 0.6rem;
    right: 4%;
  }
  .adv_text h1{
    font-size: 0.34rem;
    line-height: 0.48rem;
  }
  .adv_more{
    width: 1.6rem;
    height: 0.48rem;
    line-height: 0.48rem;
    font-size: 0.22rem;
    margin: 0.19rem 0 0 0;
  }

  .case_box{
    padding: 0.48rem 0 0.57rem;
  }
  .case_box .about_title{
    margin-bottom: 0.48rem;
  }
  .case{
    width: 92%;
    margin: 0 auto 0.2rem;
  }
  .case ul{
    margin-right: 0;
  }
  .case li{
    float: none;
    width: 100%;
    height: 1.8rem;
    padding-right: 3%;
    background: #f5f5f5;
    margin: 0 0 0.38rem 0;
  }
  .case h4{
    font-size: 0.32rem;
    line-height: 0.62rem;
    padding-top: 0.17rem;
  }
  .case_pic{
    float: left;
    width: 40%;
    height: 1.8rem;
    margin: 0 4% 0 0;
  }
  .case_txt{
    font-size: 0.24rem;
    line-height: 0.4rem;
  }

  .message_bg{
    height: 2.68rem;
    padding-top: 0.2rem;
    background: url(../images/message_bg02.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .message_box{
    width: 92%;
  }
  .mes_tab_pic{
    width: 0.69rem;
    padding-top: 0.2rem;
  }
  .mes_tab_pic li{
    width: 0.57rem;
    height: 0.57rem;
    margin: 0.06rem 0.06rem 0.12rem 0.06rem;
  }
  .mes_tab_pic .mes_on{
    width: 0.69rem;
    height: 0.69rem;
    margin: 0 0 0.12rem 0;
  }
  .mes_rbg{
    width: 5.76rem;
    height: 2.19rem;
    padding: 0.57rem 0.3rem 0 0.3rem;
    background: url(../images/mes_rbg02.png) no-repeat;
    background-size: 100% 100%;
    font-size: 0.24rem;
  }
  .mes_rbg i{
    width: 0.27rem;
    top: 0.56rem;
    left: -0.36rem;
  }
  .mes_fon{
    text-align: justify;
    opacity: 0.8;
    line-height: 0.34rem;
  }
  .mes_txt{
    width: 100%;
    text-align: center;
    font-size: 0.22rem;
    line-height: 0.34rem;
    right: 0;
    bottom: 0.16rem;
  }

  .news_box{
    padding: 0.54rem 0 0.58rem;
  }
  .news_box .about_title{
    margin-bottom: 0.38rem;
  }
  .news_left{
    float: none;
    width: 100%;
    margin-bottom: 0.28rem;
  }
  .news_left h1{
    font-size: 0.32rem;
    line-height: 0.8rem;
    margin-bottom:0;
  }
  .news_pic{
    height: 3.65rem;
    margin-bottom: 0.14rem;
  }
  .news_text{
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-bottom: 0.29rem;
  }
  .news_more{
    height: 0.3rem;
    line-height: 0.3rem;
    font-size: 0.28rem;
  }
  .news_more img{
    width: 0.28rem;
    height: 0.14rem;
    margin-left: 0.2rem;
  }
  .news_date{
    width: 1.05rem;
  }
  .news_date h4{
    height: 0.71rem;
    line-height: 0.71rem;
    font-size: 0.38rem;
  }
  .news_date_en{
    line-height: 0.49rem;
    font-size: 0.22rem;
  }
  .news_right{
    float: none;
    width: 100%;
  }
  .news{
    width: 100%;
    padding-bottom: 0;
  }
  .news li{
    margin-bottom: 0.37rem;
  }
  .news_gray{
    width: 93%;
    height: 1.73rem;
    padding: 0.22rem 0.27rem 0.24rem 0.76rem;
    margin-left: 7%;
  }
  .news .news_date{
    top: 0.28rem;
  }
  .news_txt01{
    font-size: 0.3rem;
    line-height: 0.54rem;
  }
  .news_txt02{
    font-size: 0.26rem;
    line-height: 0.36rem;
  }

  .contact_bg{
    height: auto;
    min-height: 9.81rem;
    background: url(../images/contact_bg02.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 0.38rem 0 0.5rem;
  }
  .con{
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-bottom: 0.39rem;
  }
  .con h4{
    font-size: 0.46rem;
    line-height: 0.86rem;
  }
  .law_box{
    float: none;
    margin:0;
  }
  .law{
    padding-bottom: 0.07rem;
  }
  .law li{
    font-size: 0.3rem;
    margin-bottom: 0.4rem;
  }
  .law span{
    width: 15%;
  }
  .law01{
    width: 85%;
    height: 0.7rem;
    line-height: 0.7rem;
    padding: 0 0.1rem;
  }
  .law02{
    width: 85%;
    height: 1.41rem;
    line-height: 0.3rem;
    padding: 0.05rem 0.1rem;
  }
  .btn_tj{
    width: 2.81rem;
    height: 0.61rem;
    line-height: 0.61rem;
    font-size: 0.24rem;
    margin: 0 auto;
  }
  .copyright{
    padding: 0.3rem 0;
    font-size: 0.2rem;
    line-height: 0.36rem;
    color: rgba(255, 255, 255, 0.5);
  }
  .copyright a{
    color: rgba(255, 255, 255, 0.5);
  }
  .foot{
    width: 92%;
    text-align: center;
    line-height: 0.48rem;
    color: #fff;
    font-size: 0.26rem;
    padding: 0.3rem 0.1rem;
    margin: 0 auto;
    border: solid 1px rgba(255, 255, 255, 0.6);
  }


  /* 关于我们 */
  .about_p{
    padding: 0.4rem 0 0.5rem;
  }
  .about_tab ul{
    margin-right: -5%;
  }
  .about_tab li{
    width: 45%;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.3rem;
    margin-right: 5%;
  }
  .about_part{
    padding-top: 0.35rem;
  }
  .about_part .about_title{
    margin-bottom: 0.5rem;
  }
  .about_part .about_list{
    width: 100%;
    padding: 0.2rem;
    margin-bottom: 38px;
  }
  .about_img{
    margin: 0.3rem 0;
  }
  .about_text{
    font-size: 0.28rem;
    line-height: 0.48rem;
  }


  /* 专业团队 */
  .team_list ul{
    margin-right: -4%;
  }
  .team_list li{
    width: 46%;
    margin: 0 4% 5% 0;
  }
  .team_more02{
    width: 1.8rem;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
  }
  .team_list .team_txt{
    margin-bottom: 0.15rem;
  }
  .page{
    padding: 0.2rem 0;
    line-height: 0.46rem;
    font-size: 0.22rem;
  }
  .page a{
    padding: 0 0.16rem;
    border-radius: 5px;
    margin: 0 0.05rem;
  }
  .page span{
    line-height: 0.48rem;
    padding: 0 0.15rem 0 0.4rem;
  }
  .ye{
    width: 0.74rem;
    height: 0.48rem;
    line-height: 0.48rem;
    font-size: 0.22rem;
    border-radius: 5px;
    margin-right: 0.1rem;
  }
  .go{
    width: 0.7rem;
    height: 0.48rem;
    line-height: 0.48rem;
    border-radius: 5px;
    font-size: 0.22rem;
  }

  .about_p .case{
    width: 100%;
  }


  /* 新闻资讯 */
  .news02{
    padding-bottom: 0;
  }
  .news02 ul{
    margin-right: 0;
  }
  .news02 li{
    float: none;
    width: 100%;
    margin: 0 0 0.36rem 0;
  }
  .news02 .news_date{
    top: 0.25rem;
  }
  .news02 li .news_date{
    top: 0;
  }


  /* 联系我们 */
  .con_p{
    padding: 0.4rem 0 0.5rem;
  }
  .con_p .about_title{
    margin-bottom: 0.5rem;
  }
  .contact{
    font-size: 0.26rem;
    line-height: 0.5rem;
    margin-bottom: 0.4rem;
  }
  .map{
    height: 4.4rem;
  }
  .BMap_bubble_title{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
  }
  .BMap_bubble_content{
    font-size: 14px;
    line-height: 24px;
  }


  /* 律师详情 */
  .xq_p{
    padding-bottom: 0.9rem;
  }
  .path{
    line-height: 0.32rem;
    padding: 0.28rem 0;
    font-size: 0.24rem;
    margin-bottom: 0.35rem;
  }
  .xq_w{
    margin-bottom: 0.3rem;
  }
  .xq_pic{
    float: none;
    width: 50%;
    height: auto;
    margin: 0 auto;
  }
  .xq_text{
    float: none;
    width: 100%;
    font-size: 0.24rem;
    line-height: 0.42rem;
    margin-top: 0.4rem;
  }
  .xq_text h4{
    font-size: 0.3rem;
    line-height: 0.5rem;
    font-weight: bold;
  }
  .title{
    font-size: 0.3rem;
    line-height: 0.66rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
  }
  .text{
    line-height: 0.42rem;
    margin-bottom: 0.3rem;
  }
  .xq_p .team_text{
    padding: 0.2rem !important;
  }
  .xq_p .team_shadow{
    padding-bottom: 0.3rem;
    box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.2);
    margin: 0.05rem;
  }


  /* 新闻详情 */
  .news_p{
    padding: 0.8rem 0;
  }
  .n_tit{
    padding-bottom: 0.3rem;
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-bottom: 0.32rem;
  }
  .n_tit span{
    display: inline-block;
    padding: 0 0.2rem;
  }
  .n_tit h1{
    font-size: 0.34rem;
    line-height: 0.5rem;
    margin-bottom: 0.3rem;
  }
  .n_txt{
    font-style: 0.24rem;
    line-height: 0.4rem;
  }


  .map_txt{
    padding: 0.1rem;
    font-size: 0.24rem;
  }
  .map_txt h3{
    font-size: 0.28rem;
    margin-bottom: 0.15rem;
  }
}
  