@media only screen and (max-width: 1600px){
	.header{padding: 0 3%;}
	.nav li{margin-right: 20px;}
	.nav li .nav-a{font-size: 16px;}
}
@media only screen and (max-width: 1100px){
	.header{height: auto;padding: 15px;height: 80px;}
	.logo{margin-top: 0;}
	.ss-ico{position: absolute;top: 50%;transform: translateY(-50%);right: 60px;margin: 0;}
	.nav{display: none;}
	.navico{ position:absolute; top:50%; margin-top:-14px; right:12px; width:28px; height:28px; padding:7px 0 0; border-radius:100%; /*border:1px solid #999;*/ box-sizing:border-box; cursor:pointer; display:block;}
	.navico em{ display:block; width:22px; height:3px; background:var(--main); margin:0 auto 5px;}
	.hover .navico em,.header-fixed .navico em,.header-dark .navico em{background: #fff;}
	.nav-ceng{position: fixed;left: 0;right: 0;bottom: 0;top: 0;background: rgba(255,255,255,0);z-index: 49;display: none;}
	.navitem{display: block;position: fixed;top: 0;right: -100%;bottom: 0;width: 70%;background: rgba(255,255,255,1);overflow-y: scroll;-webkit-overflow-scrolling: touch;z-index: 60;padding-bottom: 30px;transition: all .2s ease;}
	.navclose{display: block;width: 20px;height: 20px;background: url(../images/nav_close1.png) no-repeat;background-size: 20px auto;margin: 12px 0 0 12px;}
	.nav-ul{padding: 0 0 0 15px;}
	.nav-ul > li{border-bottom: 1px solid rgba(0,0,0,.3);}
	.nav-ul > li > a{display: block;padding: 10px 0;font-size: 14px;color: #333;}
	.nav-ul-two{padding-left: 15px;border-top: 1px solid rgba(0,0,0,.3);display: none;}
	.nav-ul-two li{border-bottom: 1px solid rgba(0,0,0,.3);}
	.nav-ul-two li:last-child{border-bottom: none;}
	.nav-ul-two li a{display: block;padding: 10px 0;font-size: 14px;color: #666;}
	.p-navs li{margin-right: 20px;}
	.banner-c{font-size: 50px;}
	.banner-c h3{font-size: 80px;}
}
@media only screen and (max-width: 960px){
	.sec-title span{font-size: 14px;}
	.item2-b li{font-size: 14px;}
	.footer{padding: 30px 0 0;}
	.footer-c{padding: 0 15px;}
	.foot-sel{font-size: 14px;}
	.foot-ipt{font-size: 14px;}
	.copy{border-top: none;padding: 20px 15px;line-height: 2;margin: 0;}
	/*内页*/
	.p-banner h3{font-size: 30px;}
	/*产品详情*/
	.loca{padding: 0 15px;}
}
@media only screen and (max-width: 640px){
	#fp-nav{display: none;}
	.backtop{right: 15px;width: 40px;height: 40px;}
	.header{height: 80px;}
	.search-box{padding: 25px 15px;}
	.search-box-tit{width: 100%;text-align: center;margin-bottom: 10px;}
	.search-box .ss-box{margin-bottom: 10px;}
	.logo{width: 60%;background-position: left center;}
	.myVideo{object-fit: contain;}
	.pc-ban{display: none;}
	.wap-ban{display: block;}
	.banner-c{font-size: 20px;}
	.banner-c h3{font-size: 36px;margin-top: 10px;}
	.play-btn{height: 45px;line-height: 45px;font-size: 16px;width: auto;padding: 0 20px;bottom: 85px;}
	.play-btn img{width: 22px;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
	.sec-title{height: auto;padding: 80px 0 50px;}
	.sec-title h3{font-size: 36px;}
	.sec-title span{padding: 0 15px;}
	.search-box .sec-title{padding: 0 0 10px;}
	.item1-c{padding: 20px 15px;font-size: 16px;}
	.item1-b{padding: 0 15px;}
	.item1-b li{width: 49%;margin-right: 2%;margin-bottom: 15px;}
	.item1-b li:nth-child(2n){margin-right: 0;}
	.item1-b li{padding: 30px 0;}
	.hyls-ico,.hyls-ico_h{width: 50px;margin-bottom: 20px;}
	.hyls-bg{width: 50%;left: 60%;}
	.day{font-size: 16px;}
	.day span{font-size: 30px;}
	.item1-b li p{font-size: 14px;}
	.item2-b{padding: 0 15px;}
	.item2-b li{width: 32.33%;margin-right: 1.505%;height: 130px;margin-top: 15px;font-size: 12px;}
	.item2-b li:nth-child(3n){margin-right: 0;}
	.item2-b li a{padding: 25px 12px;}
	.zyly-ico, .zyly-ico_h{width: 35px;margin-bottom: 12px;}
	.item3-c{padding: 15px;}
	.item3-c li{width: 100%;float: none;display: block;margin: 15px 0 0 !important;}
	.item3-c li:first-child{margin-left: 15px;}
	.item3-c li:last-child{margin-right: 15px;}
	.item3-c li a{display: flex;display: -ms-flexbox;display: -webkit-flex;align-items: center;}
	.item3-c li .xwzx-img{width: 120px;height: 100px;}
	.item3-info{flex: 1;-webkit-flex: 1;padding: 15px 0;overflow: hidden;}
	.item3-c li p{padding: 0 15px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: initial;}
	.dt-opt{padding: 0 15px;margin-top: 15px;}
	.idx-more{width: 150px;height: 45px;line-height: 45px;font-size: 16px;}
	.item4-c{height: auto;padding: 30px 15px;}
	.item4-c .sec-title{padding: 80px 0 0;}
	.foot-ss{margin-top: 30px;}
	.foot-ss{display: block;}
	.ss-box{width: 100%;margin-right: 0;margin-bottom: 12px;}
	.td-top .foot-btn{margin-bottom: 12px;}
	.idx-more{margin-top: 30px;}
	.footer-c{margin-top: 0;}
	.foot-ta span{margin: 0 5px;}
	.foot-c{margin: 20px auto 0;}
	.foot-r{width: auto;margin: 0;float: none;}
	.foot-r img{margin: 0 auto;}
	.foot-l{width: auto;float: none;margin-top: 20px;}
	.f-logo{width: auto;float: none;margin-top: 20px;}
	.f-logo a{display: block;}
	.f-logo img{margin: 0 auto;}
	.foot-t a{font-size: 13px;}
	.copy{padding: 20px 15px;margin-top: 20px;text-align: center;}
	.side{display: none;}
	/**/
	.p-navs{min-height: 60px;line-height: 60px;padding: 0 15px;height: auto;}
	.p-banner{height: 300px;}
	.p-banner-img{width: auto;height: 100%;position: absolute;left: 50%;transform: translateX(-50%);}
	.p-banner h3{margin: 0;left: 15px;}
	.p-banner h3 span{font-size: 18px;}
	/*律所简介*/
	.jj-item1{padding: 30px 0;}
	.p-tit{font-size: 28px;}
	.jj-item1-c{margin-top: 20px;padding: 0 15px;margin-bottom: 20px;}
	.jj-item1-text{width: auto;float: none;margin-top: 15px;}
	.jj-item1-img{width: 100%;float: none;display: block;}
	.jj-item1-text h3{font-size: 20px;margin-bottom: 15px;}
	.jj-item1-text p{font-size: 16px;line-height: 1.6;}
	.jj-item2{padding: 30px 15px;}
	.jj-item2-text h3{font-size: 24px;margin-bottom: 20px;}
	.jj-item2-text p{font-size: 16px;line-height: 1.6;}
	.ss-list{margin-top: 20px;}
	.ss-list li{width: 32%;margin-right: 2% !important;}
	.ss-list li:nth-child(3n){margin-right: 0 !important;}
	/*组织架构*/
	.p-con{margin-top: 20px;padding: 0 15px;}
	.p-con img{max-width: 100%;}
	/*弘一荣誉*/
	.honor-list{padding: 0 15px;}
	.honor-list li{width: 49%;margin-right: 2% !important;margin-bottom: 12px;}
	.honor-list li:nth-child(2n){margin-right: 0 !important;}
	.honor-list li a{padding: 15px;}
	.honor-img{height: 150px;}
	.honor-list li p{font-size: 14px;margin-top: 10px;}
	/*弘一文化*/
	.wh-item1{margin: 20px 15px 0;}
	.wh-item1-l{padding: 25px 0;font-size: 20px;}
	.wh-item1-r{padding: 15px;}
	.wh-item1-r p{font-size: 14px;line-height: 1.5;}
	.wh-item2{margin-top: 20px;padding: 0 15px;}
	.wh-item2 li{padding: 20px 15px;height: 160px;}
	.wh-item2 li h3{font-size: 24px;}
	.wh-item2 li span{font-size: 16px;}
	.wh-item2 li.li-spe{background-size: 80px auto;}
	/*弘一纪事*/
	.js-con{margin-top: 20px;padding: 0 15px;}
	.case_nr{margin-top: 20px;}
	.case_nr li{font-size: 16px;line-height: 1.5;}
	/*律所资质*/
	.zz-list{margin-top: 30px;padding: 0 15px;}
	.zz-list li{width: auto;float: none;margin: 0 0 12px;height: auto;}
	.zz-list li a{padding: 15px;font-size: 18px;}
	.zz-list li img{width: 22px;}
	/*组织建设*/
	.djs-c{margin-top: 20px;}
	.djs-tit{font-size: 24px;height: 60px;line-height: 60px;}
	.djs-text{padding: 20px 0;font-size: 16px;line-height: 1.5;}
	.cy-list{padding: 0 15px 0 0;}
	.cy-list li{width: 100%;}
	.cy-l{padding-top: 80px;}
	.cy-l h3{font-size: 18px;}
	.cy-l p{margin-top: 15px;}
	.dj-item3{padding: 30px 15px;}
	.dj-item3-c{margin-top: 20px;padding: 0;}
	.dj-item3-c li{width: 100%;height: auto !important;padding: 30px 15px;margin-bottom: 12px;}
	.dj-item3-c li:last-child{margin-bottom: 0;}
	.dj-year{position: initial;padding: 0;text-align: left;}
	/*党建荣誉*/
	.djry-list li span{margin-top: 12px;}
	/*党建风采*/
	.djfc-list{padding: 0 15px;}
	.djfc-list li a{padding: 15px 0;}
	.djfc-list .xwzx-img{height: 100px;width: 120px;margin-right: 12px;}
	.djfc-list li h3{font-size: 16px;}
	.djfc-list li span{margin-top: 5px;}
	.djfc-list li p{margin-top: 5px;-webkit-line-clamp: 1;}
	.paginator{text-align: center;}
	/*详情*/
	.det{padding-bottom: 30px;}
	.p-loca{margin: 0;padding: 15px;}
	.det-tit{margin-top: 30px;padding: 0 15px;text-align: left;}
	.det-tit h3{font-size: 18px;}
	.det-tit p{margin-top: 20px;display: flex;display: -webkit-flex;flex-wrap: wrap;}
	.det-tit span{margin: 0 2% 0 0;width: 32%;font-size: 14px;line-height: 2;}
	.det-tit span:nth-child(3n){margin-right: 0;}
	.det-tit span:last-child{width: 100%;}
	.det-con{padding: 20px 15px;}
	.tj-list li{width: 100%;margin: 0;}
	/*业务领域-详情*/
	.ly-tits{padding: 0 15px;font-size: 20px;}
	.ly-tits:before{width: 5px;height: 28px;}
	.ry-list{margin-top: 20px;padding: 0 15px;}
	.ry-list li{width: 100%;margin: 0 0 15px 0;}
	.ry-list li .xwzx-img{margin: 0;}
	.ry-info{padding: 15px;}
	.ry-list li .xwzx-img{font-size: 20px;}
	.ry-info h3{display: block;word-break: break-all;}
	.ry-info h3 span{display: block;margin-left: 0;margin-top: 5px;}
	.ry-info p{font-size: 16px;line-height: 1.6;}
	/*弘一团队*/
	.td-ban .ss-box{width: 60%;}
	.td-con{padding: 30px 0;}
	.td-top{padding: 0 15px;}
	.td-top .ss-box{width: 49%;margin-right: 2%;padding: 0 10px;}
	.td-top .ss-box:nth-child(2n){margin-right: 0;}
	.td-top .ss-box .foot-ico{width: 20px;}
	.td-top .ss-box .foot-sel{margin-left: 10px;width: 100%;}
	.td-item{margin-top: 30px;padding: 0 15px;}
	.td-item-c{margin-top: 20px;}
	.xs-list li{width: 19%;margin-right: 1.25% !important;}
	.xs-list li:nth-child(5n){margin-right: 0 !important;}
	/*弘一团队简介*/
	.td-det{padding: 30px 15px;}
	.td-det-l{width: 100%;float: none;}
	.td-det-r{width: 100%;float: none;margin-top: 20px;}
	.tdzs{height: auto;padding: 15px;font-size: 14px;}
	.tdzs img{width: 20px;}
	.td-tits span{font-size: 18px;}
	.td-cons{font-size: 16px;line-height: 1.5;}
	/*合作单位*/
	.hzdw-list{padding: 0 15px;margin-top: 20px;}
	.hzdw-list li{width: 49%;margin-right: 2% !important;margin-bottom: 15px;}
	.hzdw-list li:nth-child(2n){margin-right: 0 !important;}
	/*经典案例*/
	.tab li{width: 25%;}
	/*学术成果*/
	.xscg-con{margin-top: 20px;padding: 0 15px;}
	.xscg .swiper-slide{width: 100%;}
	.xscg .swiper-button-prev,.xscg .swiper-button-next{width: 30px;height: 30px;background-size: 100% auto;}
	.xscg .swiper-button-prev{left: 15px;}
	.xscg .swiper-button-next{right: 15px;}
	.xscg .xwzx-img{height: 300px;}
	.xs-info{padding: 15px 15px 0;}
	.xs-info p{font-size: 18px;line-height: 1.5;margin-bottom: 10px;height: auto;}
	.xs-info span{font-size: 14px;line-height: 1.5;}
	/*学术成功-详情*/
	.cg-det{padding: 30px 15px;}
	.cg-det-l{width: 100%;float: none;}
	.cg-det-r{width: 100%;float: none;margin-top: 20px;}
	.cg-tit{font-size: 20px;}
	.cg-infos{margin: 20px 0;}
	.cg-infos span{font-size: 16px;line-height: 1.5;}
	.fy{margin-top: 40px;text-align: left;font-size: 18px;display: block;padding: 0 15px;line-height: 2;}
	.fy span{max-width: initial;}
	/*弘一分所*/
	.fs-top{padding: 0 15px;margin-bottom: 20px;}
	.fs-top-l{width: 100%;float: none;}
	.fs-top-l .ly-tits{padding: 0;}
	.fs-top-l p{font-size: 16px;line-height: 1.5;}
	.fs-map{width: 100%;float: none;margin-top: 20px;}
	/*法评期刊*/
	.pic-news{padding: 0 15px 15px;}
	.pic-news li{width: 49%;margin-right: 2%;margin-top: 15px;}
	.pic-news li:nth-child(2n){margin-right: 0;}
	.pic-box{height: 230px;}
	.pic-news-tit{margin: 10px;font-size: 16px;}
	.pic-news-b{padding: 0 10px 10px;}
}