*{margin:0;padding:0; list-style-type:none;outline: none;font-family: "Microsoft YaHei";}
body{
  font-size:12px;
  font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif;
  width: 100%;
  overflow-x: hidden;
  color: #212326;
}
img{
  border:0;
  max-width: 100%;
}
a{
  color: #212326;
  text-decoration:none;
}
a:hover{
  color: #031f88;
  text-decoration:none;
  outline:none;
}
input, a, img, button, textarea {
  outline: none;
}
textarea{
  resize: none;
}
i,em{
  font-style: normal;
}
li {
  list-style: none;
}
.undis{
  display: none;
}

.wrap{
  width: 1520px;
  margin-left: auto;
  margin-right: auto;
}
.overhide{
  overflow: hidden;
}
.container{
  max-width: 100%;
  overflow-x: hidden;
}
.oh-initial{
  overflow: initial;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.dis {
  display: none;
}
.clear {
  clear: both;
}
.eps {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clamp2{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.clamp3{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.clamp5{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
.bgf5{
  background: #f5f5f5;
  overflow: hidden;
}
.bgfb{
  background: #fbfbfb;
  overflow: hidden;
}

.top-bar{
  overflow: hidden;
}
.top-bar ul li{
  display: inline-block;
  font-size: 14px;
  color: #212326;
  text-align: center;
  line-height: 20px;
  margin-right: 40px;
}
.top-bar ul li img{
  width: 100px;
  height: 100px;
  margin-bottom: 6px;
}
.top-bar .top-r{
  margin-top: 43px;
}
.top-bar .side h2{
  font-size: 16px;
  color: #028ac8;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
}
.top-bar .search-box .text{
  float: left;
  width: 212px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e5e5e5;
  font-size: 12px;
  padding: 0 10px;
}
.top-bar .search-box .search{
  width: 35px;
  height: 32px;
  border: none;
  background: url(../images/search.png) no-repeat center #031f88;
}
.logo{
  height: 92px;
  margin: 51px 0;
}
.menubox {
  position: relative;
  z-index: 100;
  box-shadow: 0 5px 8px rgba(0,0,0,.1);
  background: url(../images/topbg.png) no-repeat center -10px;
}

.swiper-banner img{
  display: block;
  margin:auto;
}

.index-notice{
  height: 45px;
  overflow: hidden;
  background: #031f88;
}
.index-notice a{
  font-size: 12px;
  line-height: 45px;
  color: #fff;
  display: inline-block;
  max-width: 50%;
}
.index-notice .all{
  background: url(../images/more1.png) no-repeat right;
  padding-right: 23px;
}
.swiper-notice{
  border-right: 1px solid #fff;
}
.swiper-notice .swiper-slide{
  font-size: 0;
}
.swiper-notice .swiper-button-next{
  background: url(../images/right1.png) no-repeat center;
  right: 5%;
}
.swiper-notice .swiper-button-prev{
  background: url(../images/left1.png) no-repeat center;
  left: 5%;
}
.swiper-notice .swiper-button-next,.swiper-notice .swiper-button-prev{
  width: 45px;
  height: 45px;
}

.index_tit {
  overflow: hidden;
  position: relative;
  margin: 4% 0 1%;
  line-height: 30px;
  padding-right: 25px;
}
.index_tit .tit {
  font-size: 28px;
  color: #031f88;
}
.index_tit .tit span{
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 10px;
}
.index_tit .more {
  font-size: 12px;
  color: #031f88;
  background: url(../images/more2.png) no-repeat right;
  padding-right: 16px;
  text-decoration: underline;
}
.camou-title{
  font-size: 18px;
  padding-bottom: 10px;
  background: url(../images/icon1.png) no-repeat bottom left;
}

.index-build{
  overflow: hidden;
  padding: 36px 0;
  position: relative;
}
.index-build .build-r{
  position: absolute;
  top: 0;
  right: 0;
  background: #031F880C;
  padding-left: 20%;
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 1.8%;
}
.index-build .party-info{
  overflow: hidden;
  margin-top: 20px;
  font-size: 15px;
  line-height: 2.16;
  margin-bottom: 10%;
}
.party-active{
  overflow: hidden;
  margin-top: 15px;
}
.party-active li{
  font-size: 15px;
  line-height: 32px;
  margin-bottom: 8px;
}
.party-active li a{
  color: #212326;
}
.party-active li a:hover{
  color: #031f88;
}
.swiper-build{
  height: 474px;
}
.swiper-build .swiper-slide{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.index-about{
  overflow: hidden;
  position: relative;
  margin-bottom: 3%;
}
.inabt.camou-title{
  margin-left: 15px;
  margin-bottom: 30px;
  margin-top: 3.5%;
}
.index-about .pic img{
  display: block;
  width: 100%;
}
.index-about .about-main{
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  transform: translateY(-50%);
  background: #fff;
  overflow: hidden;
  padding: 5% 6% 5% 15px;
}
.index-about .about-main .content{
  font-size: 15px;
  line-height: 2.32;
  color: #212326;
  overflow: hidden;
  text-align: justify;
}

.index-honor {
  overflow: hidden;
  padding-right: 24px;
}
.index-honor ul{
  overflow: hidden;
  margin: 0 -5px;
}
.index-honor ul li{
  height: 205px;
  overflow: hidden;
  padding: 0 5px;
  margin-bottom: 9px;
}
.index-honor ul li img{
  display: block;
  width: 100%;
  min-height: 100%;
}
.index-video{
  position: relative;
  overflow: hidden;
}
.index-video video{
  display: block;
  width: 100%;
  height: 418px;
  object-fit: fill;
}
.index-video p{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: rgba(0,0,0,.69);
  font-size: 16px;
  line-height: 62px;
  color: #fff;
  padding: 0 10px;
}

.index-field{
  overflow: hidden;
  background: #031F880C;
  margin-top: 3%;
}
.index-field ul{
  overflow: hidden;
  background: #fff;
  margin: 3% 0 4%;
}
.index-field ul li{
  padding: 4.3% 10px;
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #efefef;
}
.index-field ul li:nth-child(6n){
  border-right: none;
}
.index-field ul li a{
  display: block;
}
.index-field ul li p{
  font-size: 18px;
  color: #212326;
  margin-top: 20px;
}

.lawyer-list{
  overflow: hidden;
}
.lawyer-list ul{
  overflow: hidden;
  margin: 2% -16px 0;
}
.lawyer-list ul li{
  padding: 0 16px;
  margin-bottom: 3%;
}
.lawyer-list ul li a{
  display: block;
  overflow: hidden;
  position: relative;
}
.lawyer-list ul li img{
  display: block;
  width: 100%;
  transition: 0.5s;
}
.lawyer-list ul li .info{
  overflow: hidden;
  background: #edf1ff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 47px;
  padding: 11px 15px;
}
.lawyer-list ul li .info h1{
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
.lawyer-list ul li .info p{
  font-size: 15px;
  line-height: 25px;
}
.lawyer-list ul li .more{
  display: block;
  width: 47px;
  height: 47px;
  background: url(../images/more1.png) no-repeat center #031f88;
  background-size: 18px;
  float: right;
  position: relative;
  z-index: 2;
}
.lawyer-list ul li a:hover img{
  transform: scale(1.05);
}

.index-Partners{
  position: relative;
  overflow: hidden;
    background: #031F880C;
}
.index-Partners:after{
  content: '';
  background: #031F880C;

  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.index-Partners .wrap{
  position: relative;
  overflow: hidden;
}
.index-Partners .par-inds{
  overflow: hidden;
  padding-left: 256px;
}
.index-Partners .swiper-partner img{
  display: block;
  width: 100%;
}
.index-Partners .swiper-button-next,.index-Partners .swiper-button-prev{
  width: 72px;
  height: 72px;
  bottom: 5%;
  top: auto;
}
.index-Partners .swiper-button-next{
  left: 107px;
  background: url(../images/right.png) no-repeat center;
}
.index-Partners .swiper-button-prev{
  background: url(../images/left.png) no-repeat center;
}

.coopera-partn{
  overflow: hidden;
}
.coopera-partn ul{
  overflow: hidden;
  margin: 0 -7px 1%;
}
.coopera-partn ul.four{
  margin-bottom: 6%;
}
.coopera-partn ul.four li {
  margin: 3% 0 1%;
}
.coopera-partn ul.five li {
  float: left;
  width: 20%;
}
.coopera-partn ul li{
  padding: 0 7px;
  overflow: hidden;
  height: 135px;
  margin-bottom: 20px;
  border-radius: 20px;
}
.coopera-partn ul li img{
  display: block;
  width: 100%;
  height: 100%;
}

.index-document{
  overflow: hidden;
  margin-bottom: 4%;
}
.index-document .item{
  border-right: 1px solid #ebebeb;
  padding: 0 5px;
  margin-top: 2%;
}
.index-document .item:last-child{
  border-right: none;
}
.index-document .item img{
  display: block;
  width: 100%;
  margin-bottom: 23px;
}
.index-document .item ul{
  overflow: hidden;
  padding: 0 10px;
}
.index-document .item ul li{
  font-size: 15px;
  background: url(../images/icon2.png) no-repeat left;
  padding-left: 16px;
  margin-bottom: 16px;
}
.index-document .item ul li:last-child{
  margin-bottom: 0;
}

.index-news{
  overflow: hidden;
  background: #031F880C;
  margin-bottom: 4%;
  position: relative;
}
.index-news:after{
  content: '';
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 10px;
  margin: 0 auto;
}
.index-news .idnew-l{
  padding-right: 20px;
}
.index-news .idnew-r{
  padding-left: 20px;
}
.news-r{
  overflow: hidden;;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 6%;
}
.news-r li{
  overflow: hidden;
  line-height: 1.4;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 8% 20px 15px;
}
.news-r li a{
  display: block;
  overflow: hidden;
  background: url(../images/icon3.png) no-repeat right;
  padding-right: 20px;
}
.news-r li img{
  width: 109px;
  margin-right: 30px;
}
.news-r li .time{
  font-size: 12px;
  color: #79797a;
}
.news-r li h3{
  font-size: 15px;
  color: #212326;
  margin: 10px 0 0;
}
.assistance-case .news-r{
  border-top: none;
  margin-bottom: 0;
}
.assistance-case .news-r li{
  padding: 10px 0;
}
.assistance-case .news-r li .txt{
  margin-top: 17px;
}

.index-paper{
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
  margin: 3% 0 4%;
}
.index-paper .item{
  position: relative;
  padding: 0 10px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 20px;
}
.index-paper .item:nth-child(-n+2):after{
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: #fff;
  position: absolute;
  bottom: -12px;
  right: -12px;
  z-index: 2;
}
.index-paper .item:nth-child(3n){
  border-right: none;
}
.index-paper .lawyer-info img{
  border-radius: 50%;
  width: 62px;
  height: 62px;
}
.index-paper .lawyer-info .name{
  font-size: 18px;
  margin-left: 20px;
  font-weight: bold;
}
.index-paper .lawyer-ul{
  overflow: hidden;
  margin-top: 30px;
  height: 124px;
}
.index-paper .lawyer-ul li{
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 21px;
}

.index-aid{
  overflow: hidden;
  background: #031f880c;
}
.index-aid .legal-law{
  margin-left: 0;
  margin-right: 0;
}
#legal_num{
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  font-size: 0;
  padding-top: 15px;
}
#legal_num li{
  overflow: hidden;
  display: inline-block;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  padding: 0 22px;
  margin: 0 20px 15px;
}
#legal_num li a{
  display: block;
}
#legal_num li.active{
  background: #031f88;
  color: #fff;
  border-radius: 16px;
}
#legal_num li.active a{
  color: #fff;
}
.ny-mainbody #legal_num{
  border-top: none;
}

.legal-law{
  overflow: hidden;
  margin: 30px -20px 0;
}
.legal-law .col-md-6{
  padding: 0 20px;
}
.legal-law ul{
  overflow: hidden;
}
.legal-law ul li{
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 20px;
}
.aid-botm{
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
}
.aid-botm .yz-case{
  overflow: hidden;
  background: #fff;
  margin-bottom: 36px;
}
.aid-botm .yz-case .pic{
  height: 283px;
  overflow: hidden;
}
.aid-botm .yz-case .pic img{
  display: block;
  width: 100%;
  min-height: 100%;
  transition: 0.5s;
}
.aid-botm .yz-case .txt{
  overflow: hidden;
  padding: 15px 20px;
}
.aid-botm .yz-case .col-md-6:first-child .txt{
  border-right: 1px solid #e5e5e5;
}
.aid-botm .yz-case .txt h1{
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 10px;
}
.aid-botm .yz-case .txt p{
  font-size: 13px;
  line-height: 1.47;
  color: #79797a;
  height: 57px;
}
.aid-botm .yz-case a:hover .pic img{
  transform: scale(1.05);
}
.aid-botm .doc-pic{
  padding-left: 20px;
}
.aid-botm .doc-pic img{
  display: block;
  width: 100%;
}

.index-proxy{
  overflow: hidden;
  background: #031f880c;
}
.index-proxy .item{
  padding: 0 15px;
}
.index-proxy .proxy-tit{
  font-size: 18px;
  margin: 25px 0;
}
.index-proxy .proxy-main{
  overflow: hidden;
  background: #fff;
  margin-bottom: 30px;
}
.index-proxy .proxy-main img{
  display: block;
  width: 100%;
}
.index-proxy .proxy-main .calculat{
  overflow: hidden;
  padding: 20px;
  padding-right: 0;
  height: 400px;
  position: relative;
}
.index-proxy .proxy-main .calculat h3{
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
}
.index-proxy .proxy-main .calculat .money{
  font-size: 15px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  line-height: 40px;
  height: 40px;
  margin-bottom: 30px;
  max-width: 439px;
  display: block;
}
.index-proxy .proxy-main .radio-box{
  font-size: 0;
  overflow-x: auto;
  white-space: nowrap;
  margin-bottom: 8px;
}
.index-proxy .proxy-main .radio-box .radio{
  display: none;
}
.index-proxy .proxy-main .radio-box .radio + label{
  display: inline-block;
  font-size: 15px;
  line-height: 27px;
  font-weight: normal;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding: 0 9px;
  margin-right: 15px;
  margin-top: 4px;
  cursor: pointer;
}
.index-proxy .proxy-main .radio-box .radio:checked + label{
  color: #031f88;
  border-color: #031f88;
}
.index-proxy .proxy-main .calculat .tip{
  font-size: 12px;
  color: #79797a;
  margin-top: -20px;
}
.index-proxy .proxy-main .calculat .tip em{
  color: #ed1b24;
}
.index-proxy .proxy-main .calculat .tip a{
  color: #031f88;
}
.index-proxy .proxy-main .calculat .calc-btn{
  width: 160px;
  height: 61px;
  line-height: 61px;
  border: none;
  background: #031f88;
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: 190px;
  right: 20px;
}

.index-contact{
  overflow: hidden;
  font-size: 15px;
  margin: 3% 0 5%;
}
.friendly-link{
  overflow: hidden;
  margin: 2% 0 5%;
}
.friendly-link a{
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 10px;
  font-size: 16px;
}

.footer {
  overflow: hidden;
  background: #028ac8;
  padding: 2% 0 2%;
  font-size: 16px;
  color: #fff;
  line-height: 22px;
}
.footer p{
  margin-bottom: 10px;
}
.footer a{
  color: #fff;
}
.foot-logo{
  position: relative;
}
.foot-logo img{
  height: 61px;
}
.footlinks {
  overflow: hidden;
  margin-top: 15px;
}
.footlinks a:hover {
  text-decoration: underline;
}
.footer .copyright{
  overflow: hidden;
  font-weight: 300;
  border-top: 1px solid rgba(33,35,38,.2);
  margin-top: 3%;
  padding-top: 2.4%;
}
.footer .copyright .bei{
  margin-top: 5%;
}

.ny_banner{
  position: relative;
  overflow: hidden;
}
.ny_banner img {
  display: block;
  width: 100%;
}
.ny_banner .alone-txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #ffffff;
}
.ny_banner .alone-txt h1{
  font-size: 72px;
  text-transform: uppercase;
  border: 1px solid #fff;
  line-height: 1.09;
  padding: 0 12px;
}
.ny_banner .alone-txt h2{
  font-size: 28px;
  margin: 2% 0;
}

.ny-mainbody{
  overflow: hidden;
  margin-top: 36px;
}

.ny_tit{
  overflow: hidden;
  font-size: 24px;
}
.ny_tit:after{
  content: '';
  display: block;
  width: 105px;
  height: 1px;
  background: #ebebeb;
  margin-top: 12px;
}

.navMenubox{
  overflow: hidden;
}
.navMenubox ul{
  overflow: hidden;
  margin: 10px 0 0;
}
.navMenubox ul li{
  font-size: 16px;
  line-height: 41px;
  margin: 0 0 25px;
  color: #79797a;
}
.navMenubox ul li a{
  color: #79797a;
  display: inline-block;
}
.navMenubox ul li a:after{
  content: '';
  display: block;
  width: 86%;
  height: 1px;
  background: transparent;
}
.navMenubox ul li strong {
  margin-right: 8px;
}
.navMenubox ul li.cur {
  color: #4a423a;
}
.navMenubox ul li.cur a{
  color: #4a423a;
  border-color: #4a423a;
}
.navMenubox ul li.cur a:after{
  background: #4a423a;
}

.alone-content{
  overflow: hidden;
  padding: 0 0 6%;
}
.alone-content .main {
  overflow: hidden;
  font-size: 15px;
  line-height: 1.6;
  color: #4a423a;
  text-align: justify;
  margin-top: 3%;
}
.alone-content .main.about {
  line-height: 2.32;
  color: #212326;
}
.alone-content .main img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.news-turn{
  overflow: hidden;
  font-size: 16px;
  line-height: 1.6;
  margin: 20px 0;
}
.news-turn p{
  margin-bottom: 5px;
}
.news-head{
  color: #333333;
  overflow: hidden;
}
.news-head .title{
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 20px;
  line-height: 1.42;
}
.news-head .time{
  font-size: 14px;
  line-height: 20px;
  color: #79797a;
}

.fynumber {
  width: 100%;
  overflow: hidden;
  text-align: right;
  margin: 5% auto 8%;
  color: #333;
  font-size: 14px;
}
.fynumber a,.fynumber span {
  padding: 5px 11px 5px 11px;
  display: inline-block;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.fynumber a.cur,.fynumber a:hover,.fynumber .current {
  color: #031f88;
  border-color: #031f88;
}

#returnTop {
  background: url(../images/top.png) no-repeat center #777;
  background-size: 40px!important;
  position: fixed;
  transition: bottom 0.9s;
  z-index: 999;
  right: 2%;
  bottom: -100px;
  display: block;
  width: 60px;
  height: 60px;
  font-size: 0;
}
#returnTop:hover{
  background: url(../images/top.png) no-repeat center #555;
}

.locat-tit{
  margin-top: 15px;
  font-size: 24px;
  color: #031f88;
  border-bottom: 1px solid #e5e5e5;
}
.locat-tit span{
  padding-bottom: 20px;
  display: inline-block;
  background: url(../images/icon4.png) no-repeat bottom center;
  background-size: 100% 2px;
}
.news-center{
  overflow: hidden;
}
.news-center .n-item{
  overflow: hidden;
  padding: 3% 15px;
  border-bottom: 1px solid #e5e5e5;
}
.news-center .n-item .time{
  font-size: 12px;
  color: #79797a;
  margin-right: 3%;
}
.news-center .n-item h3{
  font-size: 15px;
  margin-right: 15px;
  padding-right: 15px;
  background: url(../images/icon3.png) no-repeat right;
}

.honor-list{
  overflow: hidden;
  margin: 3% 0 5%;
}
.honor-list ul{
  overflow: hidden;
  margin: 0 -3px;
}
.honor-list ul li{
  padding: 0 3px;
  margin-bottom: 3%;
}
.honor-list ul li a{
  display: block;
}
.honor-list ul li .pic{
  overflow: hidden;
  height: 176px;
}
.honor-list ul li .pic img{
  display: block;
  width: 100%;
  min-height: 100%;
}
.honor-list ul li p{
  font-size: 15px;
  line-height: 55px;
  background: #031f880c;
}

.ww-video{
  overflow: hidden;
  margin: 0;
}
.ww-video ul{
  overflow: hidden;
  margin: 0 -13px;
}
.ww-video ul li{
  overflow: hidden;
  padding: 0 13px;
  margin-top: 3%;
}
.ww-video ul li a:after{
  content: '';
  display: block;
  width: 52px;
  height: 52px;
  background: url(../images/play.png) no-repeat center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
}
.ww-video ul li a{
  display: block;
  position: relative;
}
.ww-video ul li .pic{
  height: 222px;
  overflow: hidden;
}
.ww-video ul li .pic img{
  display: block;
  width: 100%;
  min-height: 100%;
}
.ww-video ul li p{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  background: rgba(0,0,0,.69);
  font-size: 16px;
  color: #fff;
  line-height: 33px;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
  z-index: 990;
  display: none;
}
.video-inside {
  width: 60%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: none;
  background: #000;
}
.video-inside video{
  width: 100%;
}

.ny-mainbody .lawyer-list ul{
  margin: 0 -5px 5%;
}
.ny-mainbody .lawyer-list ul li{
  width: 20%;
  padding: 0 5px;
  margin-bottom: 20px;
}
.ny-mainbody .lawyer-list ul li img{
  height: 323px;
}

.lawyer-detail{
  overflow: hidden;
  margin: 15px 0 0;
}
.lawyer-detail .pic img{
  display: block;
  width: 100%;
}
.lawyer-detail .info{
  overflow: hidden;
  font-size: 15px;
  color: #212326;
  line-height: 25px;
  text-align: justify;
  padding: 5%;
}
.lawyer-detail .info h2{
  font-size: 24px;
  margin-bottom: 20px;
}

.lawyer-turn{
  overflow: hidden;
  line-height: 60px;
  margin: 8% 0;
}
.lawyer-turn img{
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 13px;
  margin: 0 15px;
}
.lawyer-turn .prev{
  background: url(../images/left2.png) no-repeat left;
  padding-left: 33px;
}
.lawyer-turn .next{
  background: url(../images/right2.png) no-repeat right;
  padding-right: 33px;
}
.lawyer-turn .prev a,.lawyer-turn .next a{
  color: #79797a;
}

.brain-trust{
  overflow: hidden;
}
.brain-trust ul{
  overflow: hidden;
  margin: 0 -2px;
}
.brain-trust ul li{
  overflow: hidden;
  float: left;
  width: 20%;
  padding: 0 2px;
  margin-top: 4%;
}
.brain-trust ul li img{
  display: block;
  width: 100%;
}

.weiweiPaper{
  border-top: none;
}
.weiweiPaper{
  margin: 0 0 6%;
}
.index-paper.weiweiPaper .item{
  margin: 0;
  padding: 3% 3% 1%;
}
.index-paper.weiweiPaper .item:nth-child(odd){
  border-right: 1px solid #e5e5e5;
}
.index-paper.weiweiPaper .item:nth-child(even){
  border-right: none;
}
.index-paper.weiweiPaper .item:nth-child(-n+2):after{
  display: none;
}

.recruit-table{
  width: 100%;
  margin: 3% 0 6%;
}
.recruit-table tr td{
  border: 1px solid #e5e5e5;
  font-size: 15px;
  line-height: 2;
  color: #79797a;
  padding: 30px;
}
.recruit-table tr .title{
  text-align: center;
  background: #031f880c;
  font-size: 18px;
  font-weight: bold;
  color: #212326;
  white-space: nowrap;
}

.feedback-box{
  overflow: hidden;
  border-radius: 5px;
  background: #031f880c;
  margin: 3% 0 4.5%;
  padding: 20px;
}
.feedback-box textarea{
  width: 100%;
  font-size: 15px;
  height: 220px;
  border: none;
  background: none;
}
.feedback-box .number{
  float: right;
  font-size: 15px;
  color: #79797a;
  line-height: 35px;
  margin-right: 20px;
}
.feedback-box .submit{
  float: right;
  width: 65px;
  height: 35px;
  line-height: 35px;
  border: none;
  font-size: 15px;
  background: #031f88;
  color: #fff;
}

.feedback-list{
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 8%;
}
.feedback-list li{
  font-size: 15px;
}
.feedback-list li p{
  margin-bottom: 10px;
}
.feedback-list li .issue{
  overflow: hidden;
  background: #031f880c;
  border-top: 1px solid #e5e5e5;
  padding: 20px 20px 0;
}
.feedback-list li .reply{
  overflow: hidden;
  padding: 10px 20px;
}
.feedback-list li .reply .tit{
  font-weight: bold;
  color: #031f88;
}

.float-zpgg{
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 888;
}
.float-zpgg a{
  display: block;
  margin-bottom: 3px;
}

@media (max-width: 1519px) {
  .wrap{
    width: 1200px;
  }
  .logo {
    height: 72px;
    margin: 61px 0;
  }
  .top-bar ul li{
    margin-right: 15px;
  }
  .top-bar .search-box .text{
    width: 180px;
  }
  .navbar-nav > li{
    font-size: 13px;
  }
  .coopera-partn ul li{
    height: 105px;
  }
  .aid-botm .yz-case .pic{
    height: 196px;
  }
  .index-proxy .proxy-main .calculat{
    height: 380px;
  }
  .honor-list ul li .pic{
    height: 139px;
  }
  .ww-video ul li .pic{
    height: 173px;
  }
  .ny-mainbody .lawyer-list ul li img{
    height: 252px;
  }
}
@media (max-width: 1199px) {
  .wrap{
    width: 970px;
  }
  .navbar-nav > li{
    font-size: 12px;
  }
  .swiper-build{
    height: 380px;
  }
  .index-about .about-main{
    padding: 3% 6% 3% 15px;
  }
  .index-honor ul li{
    height: 130px;
  }
  .index-video video{
    height: 269px;
  }
  .coopera-partn ul li{
    height: 84px;
  }
  .aid-botm .yz-case .pic {
    height: 133px;
  }
  .honor-list ul li .pic{
    height: 111px;
  }
  .ww-video ul li .pic{
    height: 138px;
  }
  .ny-mainbody .lawyer-list ul li img{
    height: 202px;
  }
}
@media (max-width: 991px) {
  .wrap{
    width: 750px;
  }
  .logo {
    height: 70px;
    margin: 20px 0;
  }
  .index-build .build-r{
    position: relative;
    padding: 20px;
  }
  .index-about .about-main{
    position: relative;
    top: 0;
    padding: 20px;
    transform: translateY(0);
  }
  .index-honor ul li,
  .aid-botm .yz-case .pic,
  .aid-botm .yz-case .txt p,
  .index-proxy .proxy-main .calculat,
  .honor-list ul li .pic,
  .ww-video ul li .pic,
  .ny-mainbody .lawyer-list ul li img{
    height: auto;
  }
  .ny-mainbody .lawyer-list ul li{
    width: 100%;
  }
  .aid-botm .yz-case .col-md-6:first-child .txt{
    border: none;
  }
  .coopera-partn ul li{
    width: 33.333%;
    height: 111px;
  }
  .index-document .item{
    border: none;
    padding: 0;
  }
  .index-news .idnew-l,
  .index-news .idnew-r,
  .index-proxy .item,
  .index-honor{
    padding: 0;
  }
  .index-news:after{
    display: none;
  }
  .index-paper .item,.index-paper.weiweiPaper .item:nth-child(odd){
    border-right: none;
  }
  .aid-botm .doc-pic{
    padding-left: 0;
    margin-bottom: 30px;
  }
  .index-proxy .proxy-main .calculat .calc-btn{
    position: relative;
    float: right;
    margin-top: 20px;
	bottom: auto;
  }
  .footer .copyright{
    border: none;
    margin-top: 0;
    padding-top: 0;
  }
  .footer .copyright .bei{
    margin-top: 0;
  }
  .news-center .n-item{
    padding: 20px 5px;
  }
  .ny_tit:after{
    width: 100%;
  }
  .navMenubox ul li{
    float: left;
    width: 50%;
  }
  .video-inside{
    width: 90%
  }
  .brain-trust ul li{
    width: 100%;
  }
  .news-r li img{
    width: 99px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .wrap{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .container{
    padding-left: 15px;
    padding-right: 15px;
  }
  .logo{
    height: auto;
    max-width: 70%;
    margin: 10px 0;
  }
  .swiper-notice{
    border-right: none;
  }
  .index_tit {
    padding: 0;
    margin: 30px 0 10px;
  }
  .index_tit .tit{
    font-size: 20px;
  }
  .swiper-build{
    height: 240px;
  }
  .index-build{
    padding: 0;
  }
  .index-about .about-main{
    padding: 0 0 3%;
  }
  .index-video p{
    font-size: 14px;
    line-height: 50px;
  }
  .index-field ul li{
    padding: 8% 3%;
  }
  .index-field ul li img{
    height: 60px;
  }
  .index-field ul li p{
    font-size: 16px;
    margin-top: 10px;
  }
  .navbar-default .navbar-collapse {
    margin: 0 -3%;
  }
  .navbar-nav {
    overflow: hidden;
    text-align: center;
  }
  .navbar-nav li {
    border-bottom: 1px solid rgba(33,35,38,.2);
  }
  .navbar-default .navbar-nav > li.active > a{
    color: #ffd101;
  }
  .navbar-nav li a {
    font-size: 14px;
  }
  .navbar-right {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25%;
  }
  .index-Partners:after{
    width: 66%;
  }
  .index-Partners .swiper-button-next, .index-Partners .swiper-button-prev{
    display: none;
  }
  .index-Partners .par-inds,
  .index-aid .legal-law .col-md-6{
    padding: 0;
  }
  .coopera-partn ul li {
    width: 100%;
    height: auto;
  }
  .footer{
    font-size: 12px;
  }
  .footer p{
    margin: 5px 0;
  }
  #legal_num li{
    margin: 0 10px 15px;
    padding: 0 15px;
  }
  .ny_banner .alone-txt h1{
    font-size: 28px;
  }
  .ny_banner .alone-txt h2{
    font-size: 14px;
    margin-top: 18px;
  }
  .ny_tit,.locat-tit span{
    font-size: 20px;
  }
  .news-head .title{
    font-size: 20px;
    margin-bottom: 10px;
  }
  .navMenubox{
    margin-bottom: 10px;
  }
  .navMenubox ul li{
    font-size: 14px;
    margin-bottom: 15px;
  }
  .recruit-table tr td{
    padding: 15px;
    font-size: 14px;
    line-height: 1.8;
  }
  .recruit-table tr .title{
    font-size: 16px;
  }
  .float-zpgg img{
    width: 60px;
  }
}
