@media screen and (max-width:1600px){
	.banner .swiper-slide {height: 450px;}
	.banner .bg001{ background-size: auto 100%;}
	.banner .bg002{ background-size: auto 100%;}
}
@media screen and (max-width:1360px){
	
	.pageNav{width: 95%;margin-left: -47.5%;}
	.gallery2 .img_box{ width:250px; height:178px; }
	
}
@media screen and (max-width:1280px){
	.banner .swiper-slide {height: 400px;} 
}
@media screen and (max-width:1200px){
	.wrap{width: 100%;}
	.banner .swiper-slide {height: 350px;}
	.w100_ea{padding-top: 25px; padding-bottom: 40px; background: #fff; width: 100%; margin: 0 auto;}
}
@media screen and (max-width:1130px){
	.nav a{ padding: 0 13px;}
	.cs-lst li {
    width:30.3%;
	margin:0px 1.5% 10px 1.5%;
	float:left; }
}
@media screen and (max-width:1000px){
	.wrap{width: 100%;padding: 0 0px;}
	.menuBtn,.header .so-btn-m,.Phone-Box,.bannerTel{display: block;}
	.bannerTel{padding-top:65px;}
	.ly-banner,.banner{ display:none;}
	.menuBtn {top: 22px;}
	.container { padding-left: 0%; margin-top: 65px;}
	#aside {top: 65px;}
	.footer_tabbar { display:block;}
	.pageBox{ padding: 0.8rem 0.2rem; }
	
	.max_header .header,.header{height:65px;position: fixed;z-index: 999; }
	.h_top{height: 65px; background: url(/static/modules/cms/images/002.jpg) no-repeat center top;} 
	.max_header .top_logo{padding:0px 0 0 0%;}
	.max_header .logo_img img,.logo_img img{ height:66px; width:auto;}
	.header-ri,.nav,.pageNav,.PC-Box{ display:none;}
	
	.pagenavph{ display:block; position:relative; margin-bottom:0px;}
	.pagenavph .back2{ position:absolute; left:0; top:0px;}
	.pagenavph .back2 img{ height:50px; background: #3d78d4;}
	.pagenavph .top{ height:50px; line-height:50px; text-align:center; font-size:16px; background-color:#f4f9ff; color: #333;position: relative;}
	.pagenavph .list{ display:none; position:absolute; z-index:999; top:50px; left:0; width:100%; background: #fff}
	.pagenavph .list li{  font-size:14px; color:#8b8b8c; border-bottom:1px #eee solid;  }
	.pagenavph .list li a{ display:block; height:40px; line-height:40px;color:#8b8b8c; background-color:#fff; text-align:center;}
	.pagenavph .list li a:hover{ background-color:#333333; color:#fff;}
	.pagenavph .top .down_jt{width:30px; height: 11px;position: absolute; right:0; top:0;background:url(/static/modules/cms/images/ico30_5.png) no-repeat right center;-webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;}
	
	.txtDiv{display:none; }
	
	.aboutPart1{ padding: 0.8rem 0.2rem 0.8rem;}
	.aboutPart1 .leftDiv{ width: auto; float: none; }
	.aboutPart1 .name{ font-size: 0.36rem; line-height: 0.36rem;padding: 0.5rem 0 0.2rem;}
	.aboutPart1 .txt{ font-size: 0.36rem;line-height: 20px; }
	.aboutPart1 .content{ font-size: 0.24rem; line-height: 0.42rem; padding-right: 0;}
	.aboutPart1 .rightDiv{ width: auto; float: none; padding-top: 0.5rem; }
	
	.history .bigBox{ margin-top: 0.6rem; padding: 0 1.2rem;}
	.history .bigBox:before{ top: 0.66rem; }
	.history .bigBox .prev{ left: 0; top: 0.34rem; width: 0.68rem; height: 0.68rem; background-size: 0.68rem; }
	.history .bigBox .next{ right: 0; top: 0.34rem; width: 0.68rem; height: 0.68rem; background-size: 0.68rem; }
	.historyPic{ position: relative;}
	.historyPic .swiper-slide{ background: url(/static/modules/cms/images/nimg16_1.png) left 0.58rem no-repeat; background-size: 0.22rem;}
	.historyPic .year{ font-size: 0.6rem; line-height: 0.6rem; }
	.historyPic .msgList li{ padding-bottom: 0.36rem; }
	.historyPic .msgList li .time{ font-size: 0.3rem; }
	.historyPic .msgList li .msg{ font-size: 0.24rem; line-height: 0.42rem; padding-right: 0.8rem; }
	
	.cs-lst li {
    width:49%;
	margin:0px 0.5% 5px 0.5%;
	float:left; }
	
	.hrList{ font-size: 14px;}
	.hrList .hspan{ width: 21%;}
	.hrList .hspan:nth-child(3){ display: none;}
	
	.ctabox{ margin-top:0%; }
	
	.pagecontent{ display:none;}
	.main_right{width: 96%; float:none; margin: 0 auto;}
	.page_inner{margin:0px 0 20px 0px;}
	.pageBanner{ display:none;}
	.w100_ea{padding-top: 85px;}
	.bread_nav{ display: none;}
	
	.law_show{display: none;}
	.search_law{ padding:90px 0 25px 0;}
	.search_law .search_box{float:right; margin-right: 20px; width: 380px;}
	.search_law .search{width: 100%;}
	
	.law_box tr{width:24.2%;}
	.firm_box tr{width:100%; margin:0 0px 5px 0px;}
	.w100_ea2{padding-top: 20px; padding-bottom: 20px; background: #fff; width: 100%;}	
	.w100_ea3{padding-top: 60px; padding-bottom: 0px; background: #fff; width: 100%;}
	
	.search-top-box {margin-top: 70px;}
	
	.ls_his li h2{font-size: 1rem; }
	.ls_his li{ width:100%;background: url(/static/modules/cms/images/nimg16_1.png) left top no-repeat; margin-bottom: 30px;}
	
	.search_results{width:100%;padding: 10px 1.5% 50px 1.5% ;}
	.c-dpn_w {display: block;}
}
@media screen and (max-width:861px){ 	
	.indexPart1{margin:20px auto 15px;}	
	.u-notify li {width:100%;}
	.u-notify li + li {margin:  0 0 0 0%;}
	.u-notify .notify {float: left; font-size: 16px; font-weight: bold; text-align: center; width:60px; height: 100%; background:#1c69cd; padding-top: 0px; line-height: 1.2;padding-left: 0px;}
	.u-notify .notify a{ padding:30px 10px 0 10px; display: block;}
	.u-notify .notify img{display:none;}
	.u-notify ul {width: 65%; overflow: hidden; margin-left: 80px; padding: 15px 0 20px 0;}
	.u-notify .notify img {margin: -3px 3px 0 -10px;}
	
	.m-lbt {width: 100%; height: 300px; margin-top: 5px;}
	.m-list {width:96%; margin: 20px 2% 0 2%; float: right;}
	
	.indexPart2 .left{display:none;}
	.indexPart2 .right{width:100%; float:left}
	
	.indexPart3{margin:0 1%;margin-bottom: 20px; }
	.indexPart3 .left{ width:100%; float: left; border-right: 0px solid #cae0f3;}
	.indexPart3 .right{ width:100%; float: left;}
	
	.indexPart_tg .left{ width:98%; float: none; margin: 0 auto;}
	.indexPart_tg .right{ width:98%; float: none; margin: 20px auto 0 auto;}
	
	
	
	.scroll2 li{ width:100%; float: left; text-align: center;}
	
	.outer-link li {
     margin: 0px 1% 4px 1%;
	 float: left;
	 width: 98%;
 	}
	.outer-link li:first-child {
    margin: 0px 1% 4px 1%;
 	}
	
	.f_ewm{ display:none;}
	.f_bq .left{ width:98%; float: left; margin-left: 1%; margin-top:10px;}
	.f_memu{ width:100%; display:none;}
	
	.outer-link { margin-top: 0px; }
	
	.layui-form{ width:100%;}
	.tgsm{ margin-bottom: 50px;}
} 
@media screen and (max-width:768px){
	.menuBtn{top: 13px;}
	#aside {top: 50px;}
	.max_header .header,.header{height:50px; }
	.bannerTel{padding-top:50px;}
	.h_top{height: 50px;} 
	.max_header .logo_img img,.logo_img img{ height:50px;}
	
	footer .footer-ul{ display:none;}
	footer .footer-left{float: left; width:100%;text-align: center;}
	footer .footer-left .f-logo .txt{  text-align: center;margin-bottom:0.1rem; }
	footer .footer-left .num-tel{font-size:0.7rem; padding-bottom: 10px;}
	footer .footer-left .f-logo{margin-top:0.3rem;margin-bottom: 0.3rem;text-align:center;}
	footer .footer-bottom{height:auto; padding: 10px 0;	line-height:26px; margin-bottom: 42px;}
	footer .footer-bottom .b_r{ float:left; text-align: center; width: 100%;}
	footer .footer-bottom p{text-align: center; float:none;}
	.f_1{width:100%; float: left;}
	
	
	.n_pro{ padding:30px 20px;}
	.n_pro li{  width:49.6%;}
	 ul.n_pro_p li{ width:49.6%;}
	
	.showinfo-top-box{padding:20px 20px 40px 20px;	}
	.p_list{padding: 0 20px 50px 20px;}
	.p_list .left{ width:100%; }
	.p_list .right{ width:100%; float: left;}
	
	.p_list .right li{ width:49.6%; float: left;}
	.n_about .name h2{font-size: 20px;}
	.i_pro .name h2,.i_pro .name h3{font-size: 20px;}
	.n_pro .name h2,.n_pro .name h3{font-size: 24px; line-height: 0.5em;}
	
	.n_pro ul{margin-top: 30px;}
	
	.news{padding:30px 20px; }
	.news-img img{width:100%;height:130px;object-fit:cover;}
	.projectshow1{padding:0px 20px;}
	.projectshow1 .title{ margin-bottom: 0;}
	.projectshow1 .title h1{ font-size: 22px;}
	
	.search {width: 100%;}
	.search_box { width: 90%;}
	.search_right{padding:30px 20px;}
	
	ul.n_pro_p {margin-top: 0px;}
	.p_list .left table{ width:100%;overflow:auto;}
	
	.height01 {min-height: calc(100vh - 180px);}
	.pageBox{ padding: 0.5rem 0.1rem; }
	.gallery2{margin:0 auto 10px auto; padding:5px;}
	.gallery2 .img_title{  margin-top: 0px;}
	
	.gallery4{ margin:0 auto 0.2rem auto; width: 95%; padding: 5px;}
	
	.hrList .hrdt,.hrList .hspan,.hrList .hrT .hspan{ height: 44px; line-height: 44px;}
	.hrList .hspan:nth-child(2), .hrList .hspan:nth-child(4){ display: none;}
	.hrList .hspan:nth-child(1){ width: 74%;}
	.hrList .ib{ margin-top: 14px;}
	.recruitment-info{ padding: 20px 5%; margin-top: 20px; margin-bottom: 20px;}
	.recruitment-info h3{ font-size: 18px}
	.hrList{ margin: 0px 0px 20px; font-size: 14px;}
	.hrList .hrCon{ padding:15px 0px 20px; }
	.join-box-btn{ padding-top: 20px;}
	
	.anli_cnt{padding:20px 0 20px;}
	.anli_item{width: 98%;margin:0 1% 30px 1%;}
	.anli_item p{margin-bottom: 20px;}
	
	.anli_item h2{padding: 20px 0px 10px 0;}
	
	.ctaList .namebox{ width:100%; float:left; }
	.ctaList .mabox{ width:100%; }
	.ctaList li{ width:100%;padding:30px 0 16px 0;}
	.ctabox .pa{ padding:30px 15px; }
	.cats_49{width:100%;}
	.ditu{  height: 350px; }
	
	.partner .rightList li{ float: left; width: 48%;}
	
	.n_pro_pic .casePic{ width:100%; }
	.n_pro_pic_right{width: 100%; }

	.h100{ height:30px;}
	
	.w100_ea{padding-top: 65px; padding-bottom: 0px;}
	.single_page{ padding: 20px 0;}
	
	.news1{ background:#fff; margin-top: 30px;}
	.news1 li{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px #ccc dotted; }
	.news1 li .imgDiv{ float:left; width:25%; border:1px #eee solid; overflow:hidden;}
	.news1 li .imgDiv img{ width:100%; transition:ease 0.3s; -webkit-transition:ease 0.3s; -moz-transition:ease 0.3s; -o-transition:ease 0.3s;}
	.news1 li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
	.news1 li .text{ float:left; width: 75%; padding:0 1% 0 4%; background:url(/static/modules/cms/images/ico18_1hr.png) no-repeat right center;}
	.news1 li .morebox{ float:left; width:125px; padding-left:50px;}
	.news1 li .morebox .more{ display:block; margin-top:20px; width:125px; height:40px; line-height:40px; text-indent:20px; font-size:14px; color:#8b8b8c; background:#f5f5f5; background-size:100% 100%;}
	.news1 li .morebox .more:hover{ background:#817465; color:#fff; box-shadow:0 0 15px rgba(20,167,83,0.5);background-size:100% 100%;}
	.news1 li .text h3{ font-weight:inherit; font-size:16px; color:#333; padding-bottom:3px; margin-bottom:3px; background:url(/static/modules/cms/images/ico2_1hr.png) no-repeat left bottom; height: 23px; overflow: hidden;}
	.news1 li .text h3 a{ color:#333;}
	.news1 li .text h3 a:hover{ color:#000;}
	.news1 li .text p{ font-size:14px; color:#8b8b8c; line-height:1.8; }
	.news1 li .text .time{ font-size:12px; color:#ccc; margin-top: 5px;}
	
	.law_box tr{width:23.8%;}
	
	.pad50{padding:50px 0 20px 0;}
	.search_law .name,.search_law .name2{top:-25px; left: -5px;}
	.search_law .search_box{float:left; margin-top: 30px; margin-left: 10px; margin-right: 10px; width: 90%;}
	
	.la-left .imgs {
    width: 100%;
    margin-bottom: 0;
	}
	.la-left .imgs img{
	  display: block;
		width: 55%; height: auto; margin: 0 auto;
	}
	.la-left .words{
		margin-left: 0px;
	  padding-right: 0;
	  box-sizing:border-box;
		position:relative; top:0; right:5px;
		width: 100%;
	}
	
	.la-left .imgs2 {
    width: 100%;
    margin-bottom: 0;
	}
	.la-left .imgs2 img{
	  display: block;
		width: 55%; height: auto; margin: 0 auto;
	}
	.la-left .words3{
		margin-left: 0px;
	  padding-right: 0;
	  box-sizing:border-box;
		position:relative; top:0; right:5px;
		width: 100%;
	}
	
	
	.la-left .words2{padding-right: 0;box-sizing:border-box;width:96%; margin: 0 auto;}
	.la-left .words-top h1{color:#232424;font-size: 20px; font-weight: bold;margin-bottom: 20px; margin-top: 20px;}
	.la-right { width:96%; margin: 0px auto 0 auto;}
	.la-right .nr_box{ margin-bottom:0px;}
	.la-right .name{margin-bottom: 20px; margin-top: 20px;}
	.la-left .words-bot p.w3{ width:calc(50% - 3px);float: left; margin-right: 3px;}
	.lawyerx .la-left {margin-bottom: 0px;}
	
	.ui-nowrap2 {word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
	.la-left .words-bot p.w5{ width:100%;float: left; margin-right: 0px;}
	.la-right .nr_box{ padding: 10px;}
}
@media screen and (max-width:641px){
	
	.m-lbt {height: 230px;}
	
}
@media screen and (min-width: 480px) and (max-width: 640px) {

	.gallery2{width:212px; height:auto; }
	.gallery2 .img_box{ width:210px; height:150px; }
	
	
	
}
@media screen and (min-width: 375px) and (max-width: 480px) {
	
	.gallery2{width:172px; height:auto; }
	.gallery2 .img_box{ width:170px; height:121px; }
	
	
	
}

@media screen and (min-width: 320px) and (max-width: 375px) {
	.gallery2{width:152px; height:auto; }
	.gallery2 .img_box{ width:150px; height:107px; }
	
	


}

@media screen and (max-width: 320px) {
	.tu_list .box .text2,.tu_list .box .text{ width: 100%;}
	
	.gallery2{width:262px; height:auto;}
	.gallery2 .img_box{ width:260px; height:185px; }
	
	
	
}