@media only screen and (max-height: 800px) {
	.hr_line{ margin-bottom:20px;}
}
@media only screen and (max-height: 700px) {
	.home_bottom img{ width:500px;}
}

@media screen and (max-width: 1170px) {
.site_width{ width:100%;}	
}

@media screen and (max-width: 1170px) {
.main_news_title h1:before{ width:50px; left:30px; top:auto; bottom: -10px;}
.main_news_title h1{ padding-left:15px;}
.page_content{ padding-left:15px; padding-right:15px; padding-bottom: 100px;}
.about_left h2{ margin-bottom:40px;}
.about_right{ width:70%;}
.about_rongyi_box{ padding-left:15px; padding-right:15px;}
.about_rongyi_content:before{ left:-15px;}
.team_section .width1{ display:none;}
.team_section .width4{ width:50%;}
.team_section{ padding:80px 30px;}
.index_news_section{ padding-left:30px; padding-right:30px;}
.team_txt{padding-left: 60px;}
.team_txt h2:before{ left:-90px;}
}

@media screen and (max-width: 990px) {
.width990px{ width:100%;}	
}

@media screen and (max-width: 960px) {
.width960px{ width:100%;}	
}

@media screen and (max-width: 768px) {
.pc_only{ display:none;}
.phone_only{ display:block;}
.width2,.width3,.width4,.width5,.width6,.width7,.width8,.width9,.width10,.width25,.width35{ width:100%;}
.small_title{ font-size:12px;}
.banner_title{ font-size:32px;}
.banner_txt{ font-size:15px;}
.about_img{ display:none;}

.office_section{ padding:60px;}
.office_img{ margin-left:200px;}
.office_txt{ left:-210px;}
.team_txt{padding-right: 90px; padding-left:90px;}
.team_txt p{ margin-bottom:10px;}
.team_section{ padding:60px 0;}
.team_section_img{ padding:90px 90px 0;}
.index_news_section{ padding:75px 60px 120px;}
.index_news_list li{padding-right: 140px;}
.index_news_list li a.read_news{padding: 0 15px 0 20px;}
.bottom_box .width5{ text-align:center; padding-bottom:60px;}
.bottom_box .width2,.bottom_box .width3{ width:33.33%;}
.team_section .width4{ width:100%;}
.about_left{ width:100%; position:static; margin-bottom:50px;}
.about_txt{ background:none; padding:0;}
.about_right{ width:100%;}
#about_client .team_section_img{ padding-top:30px;}
.map_link,.news_lawyer_txt p{ display:none;}
.lawyer_link_list .fancy-button span{ padding-left: 12px; letter-spacing: 0; font-weight:normal; font-size: 12px;}
.team_point{ margin-bottom:50px;}
.team_int{ padding-right:0; margin-top:-30px;}
.team_main_search .width10{width: 83.3333333%;}
.team_main_search .width4{ width:33.3333333%;}
.team_main_search .width2{ width:16.6666667%;}
.team_list_box{ padding-right:0; padding-top:0; margin-top: -25px;}
.lawyer_name h1{ padding-left:15px; padding-top:50px;}
.lawyer_name h1:before{ display:none;}
.lawyer_main_content{ padding-left:15px;}
.lawyer_int{ right:15px;}
.news_related{ margin-bottom:0;}
.news_related .width6{ width:50%;}
.page_right_box{ margin-top:30px;}
.page_news{padding:20px 0 40px;}
.main_news_title h1:before,.news_detail_content .news_icon{ display:none;}
.news_title_icon{ padding-left:15px;}
.news_content{ padding-left:15px;}
.news_content_related{ margin:50px 0 50px 15px;}
}

@media screen and (max-width: 414px) {
.phone_only_i{ display:block !important;}
.office_section{ padding:50px 15px 150px;}
.office_img{ margin-left:0;}
.new_logo img, .banner_logo img{ height:40px;}
.banner_title:before{ display:none;}
.hamburger,.logo_menu.logo_menu_down .hamburger{ top:5px; right:0;}
.top_small_icon{ display:none;}
.new_logo, .banner_logo{top:10px; left:15px;}
.logo_menu,.logo_menu.logo_menu_down{ height:60px;}
#nav-column-left{ display:none;}
#primary-navigation li{ margin-top:10px;}
.bottom_box .width2,.bottom_box .width3{ width:100%; text-align: center;}
.bottom_box .width2{ margin-bottom:30px;}
#primary-navigation a{ font-size:18px; line-height: 1em;}
#primary-navigation li:before{ top:28px;}
#primary-navigation li:first-child:before{ top:8px;}
#nav-column-right{ width:100%; text-align:center;}
.slideBox .bd .box_word .box_word_bg{ padding:70px 30px 0;}
.news_section{ padding:60px 0 80px;}
.about_title{padding: 32px 32px 0px;}
.about_title h2{ font-size:28px;}
.about_title h2:before,.team_txt h2:before{ display:none;}
.about_title ul{ margin-top:22px;}
.about_title .fancy-button{ bottom:-27px;}
.office_txt { left: 50%; margin-left: -43%; bottom: -80px; width: 86%; box-sizing: border-box;}
.team_txt,.news_section{ padding-left:15px; padding-right:15px;}
.team_section_img{padding: 60px 15px 0;}
.index_news_list li{ padding-right:0;}
.index_news_list li a.read_news{ display:none;}
.news_banner{ margin-top:60px;}
.main_news_title h1{ font-size:36px; padding-left:0;}
.main_news_title h1:before{ left:15px;}
.site_news{ padding:25px 0 0;}
.page_content{ padding-left:0; padding-right:0; padding-bottom: 50px;}
.about_rongyi{ padding:30px 0;}
.about_rongyi_box{ padding-left:0; padding-right:0;}
.about_rongyi_content{ padding:40px;}
.about_rongyi_content:before,.share_wechat{ display:none;}
.practices_big_box{ margin-top:60px;}
.practices_list ul li,.practices_list ul li:nth-child(2n){ width:100%; padding-left:0; padding-right:0;}
.news_detail_content{ width:100%;}
.news_title{ width:100%;}
.team_int{ padding-right:0;}
.team_main_search .width10,.team_main_search .width4,.team_main_search .width2{ width:100%;}
.team_main_search .padding_right15{ padding-right:0;}
.inputselect{ margin-bottom:15px;}
.team_main_search .word_search ul li{ width:14.28571428571429%;}
.team_list_box{ margin-top:0;}
.team_list{ padding-right:0;}
.team_list ul li{ width:100%; text-align:left; margin-bottom:30px;}
.team_list ul li a{ padding-bottom:0;}
.team_list ul li a img{ width:40%;}
.team_list ul li a .lawyer_white_bg{ display:none;}
.team_list ul li a .lawyer_list{ position:static; float:right; margin-left:5%; width:55%;}
.team_list ul li a .lawyer_list h2{ margin-top:0;}
.left_search{ padding-left:0;}
.lawyer_name{ margin-top:60px;}
.lawyer_name h1{ padding-left:0; padding-top:30px;}
.lawyer_main_content{ padding-left:0;}
.lawyer_pic{ width:100%;}
.lawyer_int{ position:static; width:100%; transform: translateY(0);}
.lawyer_jianjie,.lawyer_right{ width:100%; margin-right:0;}
.page_news_section .index_news_list li{ padding-right:0;}
.news_title_icon,.news_content{ padding-left:0;}
.news_content_related{ margin:50px 0;}
}
@media screen and (max-width: 320px) {
	.about_title h2{ font-size:22px;}
}
