@media screen and (max-width: 1170px) {
.site_width{ width:100%;}	
}


@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;}
}

@media screen and (max-width: 500px) {
.width2,.width3,.width4,.width5,.width6,.width7,.width8,.width9,.width10,.width25,.width35{ width:100%;}
.phone_only_i{ display:block !important;}
.pc_only{ display:none;}
.pc_only_i{ display:none;}
}

@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 only screen and (max-width: 1600px) {
	.honor_content .visit_middle{ padding:60px 0 0;}
	.visit_txt.honor_content .img_menu_more{ margin-top:30px;}
}
/*@media only screen and (max-width: 1500px) {
	.honor_content .visit_middle{ padding:40px 0 0;}
	.visit_txt.honor_content .img_menu_more{ margin-top:10px;}
}
@media only screen and (max-width: 1400px) {
	.visit_content .visit_txt.honor_content p{ margin:20px;}
}
@media only screen and (max-width: 1300px) {
	.visit_content .visit_txt.honor_content p{ margin:10px;}
}
@media only screen and (max-width: 1250px) {
	.visit_content .visit_txt.honor_content p{ margin:30px;}
	.honor_list{ display:none;}
	.visit_content .honor_content{display: table;}
	.visit_content .honor_content .visit_middle{display: table-cell;}
	.honor_content .visit_middle{ padding:0;}
}
*/
@media only screen and (max-width: 820px) {
	.site_top{ display:none;}
	.phone_top{ display:block;}
	.banner_title{ font-size:56px;}
	.img_menu_more a{ padding:15px 40px;}
	.news_section_title h1{ font-size:32px;}
	.padding_left80{ overflow:hidden;}
	.yewu_section{margin-left: 40px; margin-right: 40px; padding: 60px 0px 120px 30px;}
	.yewu_menu_list li{width: 50%;}
	.ipad3{ width:25%;}
	.ipad4{ width:33.3333333%;}
	.bottom_contact{ padding-right:0;}
	.contact_msg.bottom_contact a.download{margin-left:0;}
	.width6 .padding_left80{ padding-left:15px;}
	.news_page_title h1{ font-size:24px;}
	.news_data_right .padding_left40{ padding-left:15px;}
	.lawyer_show_box .lawyer_txt .width4{width: 45%;}
	.lawyer_show_box .lawyer_txt .width5{width: 30%;}
	.professional_list .padding_right40{ padding-right:15px;}
	.lawyer_content .padding_left80{ padding-left:15px;}
	.practices_box_right .padding_left40{ padding-left:15px;}
	.practices_box_right .img_menu_more a{ padding:15px 0;}
	.history,.padding_right40,.padding_left40{padding: 0 15px;}
	.lawyer_banner_height.site_banner{ height: 61px;}
	.site_banner{ height: 280px;}
	.news_page_title{margin-top: 100px; margin-bottom: 30px;}
	.lawyer_show_box ul li{ width: 100%; margin-bottom: 30px;   min-height: inherit;}
}

@media only screen and (max-width: 500px) {
	.slideBox .hd{ margin-left:-86px;}
	.slideBox .hd ul li{ width:80px;}
	.slideBox .bd .box_word .box_word_bg{padding: 0px 15px 0; text-align:center;}
	.banner_title{ font-size:32px;}
	.img_menu_more a{ padding:10px 30px; font-size:13px;}
	.news_section{ padding:60px 0;}
	.news_section_title{ text-align:center; padding-top: 25px; padding-bottom: 40px;}
	.news_section_title h1{ line-height:1.2em; margin-top:0;}
	.news_section_title:before{ left:50%; margin-left:-20px;}
	.padding_left80{ padding-left:15px;}
	.index_news_list{ padding-bottom:80px;}
	.index_news_list li a{ padding-left:80px;}
	.index_news_list li a span{padding: 20px 0; font-size: 14px; line-height: 16px;}
	.index_news_list li a p{padding: 20px 0; font-size: 13px; line-height: 16px;}
	.news_section .img_menu_more{left: 50%; margin-left: -68px;}
	.yewu_section_bg_img{ height:240px;}
	.yewu_section{ margin-left:0px; margin-right:0px; margin-top: 0px; padding: 60px 0px 60px 15px;}
	.yewu_section .news_section_title{ margin-left:-15px;}
	.yewu_menu_list li{ padding-right:15px;}
	.yewu_menu_list li a{ height:95px;}
	.yewu_menu_list li a span{ left:15px; top:10px;}
	.ipad3,.ipad4{ width:100%;}
	.bottom_last_img img{ width:80px;}
	.bottom_link,.bottom_icon{ font-size:12px;}
	.site_banner{ min-height:inherit;}
	.page_guide{ padding-top:15px;}
	.page_menu{ margin-top:-20px; margin-bottom:30px;}
	.page_menu li{margin-right: 5px; margin-bottom: 10px;}
	.page_menu li a{padding: 10px 15px; font-size: 13px;}
	.news_content{ padding-bottom:30px;}
	.padding_right40{ padding-right:15px;}
	.padding_left40{ padding-left:15px;}
	.padding_right15{ padding-right:0;}
	.padding_left15{ padding-left:0;}
	.honor_list ul li{width: calc((100% - 15px)/2); margin-right: 15px; margin-bottom: 0;}
	.honor_list ul li:nth-child(3n){ margin-right: 15px;}
	.honor_list ul li:nth-child(2n){ margin-right: 0;}
	.main_content{ padding-bottom:60px;}
	.news_related{ margin-top:0; background: #fff;}
	.related_left{background:#f7f7f7; margin-bottom:15px;}
	.related_right{background:#f7f7f7; margin-bottom:30px;}
	.team_right{ padding-left:15px; padding-top:15px;}
	.team_right .width4,.team_right .width8{ width:50%;}
	.team_item_list li{ width: calc((100% - 15px)/2);}
	.team_item_list li:nth-child(3n){ margin-right: 15px;}
	.team_item_list li:nth-child(2n){ margin-right: 0;}
	.normal_team_list .team_right{ padding-left:0;}
	.normal_team_list .team_item_list li:nth-child(2n){ margin-right: 15px;}
	.normal_team_list .team_item_list li:nth-child(4n){ margin-right: 0;}
	.lawyer_show_box .width2{ width:35%;}
	.lawyer_show_box .width10{ width:65%;}
	.lawyer_show_box ul li a h3{ line-height:1em; margin-bottom:5px;}
	.lawyer_show_box .lawyer_txt{ padding-bottom:15px;}
	.lawyer_show_box .lawyer_txt .width4,.lawyer_show_box .lawyer_txt .width5{ width:100%; margin-top:15px;}
	.lawyer_link_search,.phone_no_see{ display:none;}
	.lawyer_img_for_phone{ display: block; float:left; width:45%;}
	.lawyer_main{ float:left; width:calc(55% - 15px); margin-left:15px;}
	.lawyer_guide h2{ font-size:24px; line-height:1em;}
	.lawyer_guide{ padding-bottom:0; border-bottom:none;}
	.lawyer_btn{ top:auto; bottom:0; left:calc(45% + 15px); text-align:left;}
	.lawyer_guide .lawyer_btn span{ margin-left:0; margin-right:10px; width: 30px; height: 30px; border-radius: 30px;}
	.lawyer_btn span i{width: 30px; height: 30px; line-height:30px; font-size:15px;}
	.lawyer_phone_email br{ display:block;}
	.lawyer_guide span{ font-size:13px;}
	.service_more li{ width:100%;}
	.yewu_page .yewu_menu_list li{ width:calc((100% - 15px)/2);  padding-right: 0; margin-right:15px;}
	.yewu_page .yewu_menu_list li:nth-child(2n){ margin-right: 0;}
	.rlAccordion h3{ padding-left:80px;}
	#allmap{ height:340px;}
	
	.yewu_slide .hd ul li,.yewu_slide .hd ul li.on{ width: 100%;}
	.index_news_txt{ display: block;}
	.yewu_slide .hd ul li a{ background: none; border: none; padding: 10px 0 20px; border-bottom: 1px #eee solid;}
	.yewu_slide .hd ul li a p{font-size: 13px;}
	.index_news_img,.yewu_slide .hd ul li.on .index_news_img{width: 40%; }
	.yewu_slide .hd ul li a img{ width: 100%;}
	.yewu_slide .hd ul li a h2{ text-align: left; margin: 10px 0;}
	.yewu_slide .hd ul li.on h2{ margin-right: 0;}
	.yewu_slide .hd ul li.on a h3,.yewu_slide .hd ul li a font,.yewu_slide .hd ul li.on a font{ display: none;}
	.yewu_slide_box .align_right{ text-align: center;}
	.index_yewu_list li{ width: 100%; margin-right:0; margin-bottom: 20px;}
	.bottom_office{ margin-top: 40px; margin-bottom: 60px;}
	.bottom_section .width1{ width: 100%;}
	.bottom_last_img,.bottom_link,.bottom_icon{ text-align: center;}
	.page_news_txt{padding-left: 15px;}
	.page_news_list ul li{ margin-bottom: 30px;}
	.page_news_list ul li a h2{ font-size: 15px;}
	.page_news_list ul li a span{ font-size: 12px;}
	.page_news_list ul li a p{ display: none;}
	
	.lawyer_show_box ul li:before{ width: 100%;}
	.lawyer_img{ width: 35%;}
	.lawyer_txt{ width: 65%;}
	.lawyer_word{ width: 100%; padding-left:0px; padding-top: 20px;}
	.mjrpages{ margin-bottom: 30px;}
	.yewu_a{padding: 20px 0 0px;}
	.yewu_a a{ font-size: 13px;}
	.lawyer_phone_email i{ margin-bottom: 10px;}
	.history_txt{margin-left: 15px; padding: 5px 20px;}
	.accordion .link{ padding-left: 10px;}
	.accordion .link font{width: 100px;}
}

@media only screen and (max-width: 414px) {
	
}