@media screen and (max-width: 1770px) {
.team_list ul li a span.lawyer_title{ margin-bottom:25px;}
.team_list ul li a font{margin: 15px 0;}
}

@media screen and (max-width: 1680px) {
.team_list ul li a span.lawyer_title{ margin-bottom:15px;}
}

@media screen and (max-width: 1600px) {
.team_list ul li a span.lawyer_title{ margin-bottom:10px;}
.team_list ul li a font{margin:10px 0 15px 0;}
.big_page_guide{ padding: 20px 0 0;}
.search_bar{ padding: 0;}
.team_list{ padding: 50px 0;}
}

@media screen and (max-width: 1480px) {
.lawyer_list_pic{ width: 35%;}
.lawyer_txt{ width: 65%;}
.team_list ul li a:before{left: calc(35% + 30px); width: calc(65% - 30px);}
.team_list ul li a:after{left: calc(35% + 30px);}
.team_list ul li a:hover:after{width: calc(65% - 30px);}
}
@media screen and (max-width: 1120px) {
.team_list ul li {width: calc((100% - 70px)/2);}
.team_list ul li:nth-child(3n) {margin-right: 40px;}	
.team_list ul li:nth-child(2n) {margin-right: 0;}	
.team_list ul li a span.lawyer_title{ margin-bottom:25px;}
.team_list ul li a font{margin: 25px 0;}
}

@media screen and (max-width: 1170px) {
.site_width{ width:100%;}	
}

@media screen and (max-width: 820px) {
.pc_only{ display:none !important;}
.phone_only{ display:block !important;}
.padding_left40{ padding-left:15px;}
}

@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_i{ display:none !important;}
.padding30{ padding:0 15px;}
.padding_left30{ padding-left:15px;}
.padding_right30{ padding-right:15px;}

.padding_right40{ padding-right:15px;}
.padding_right50{ padding-right:15px;}
.padding_left50{ padding-left:15px;}
.padding_left80{ padding-left:15px;}
.marginleft30{ margin-left:15px;}
}

@media screen and (max-width: 1180px) {
	.site_top{ display:none;}
	.phone_top{ display:block;}
	.index_fl_link.fl_link a h3{ font-size: 18px;}	
	.site_all_width{padding: 0 30px;}
}
@media screen and (max-width: 1024px) {
	.index_fl_link.fl_link a h3{ font-size: 16px;}	
	.bottom_section .width3{ width: 33.33%;}
	.bottom_section .width2{ width: 66.66%; float: right; margin-top: 10px;}
	.bottom_last_img{ text-align: left;}
	.bottom_last_img a{margin-right: 15px; margin-left: 0;}
	
}

@media only screen and (max-width: 820px) {
	.slideBox .prev, .slideBox .next{ width: 50px; height: 50px; left: 15px;}
	.slideBox .next{left: auto; right: 15px;}
	.slideBox .prev i, .slideBox .next i{line-height: 50px;}
	.index_word{ font-size: 60px;}
	.banner_title{ font-size: 50px;}
	.img_menu_more a{padding: 10px 40px 10px 30px;}
	.site_all_width{ padding: 0 15px;}
	.index_news{ padding-bottom: 60px;}
	.index_news_section ul li{width: calc((100% - 50px)/2); margin-bottom: 50px;}
	.index_news_section ul li:nth-child(2n){ margin-right: 0;}
	.index_news .more_index_btn{ margin-top: 0; padding-top: 0;}
	.index_fl_link.fl_link a{width: 46%;}
	.index_fl_link.fl_link a h3{ font-size: 21px;}	
	.news_page_title h1{ width: 100%;}
	.lawyer_banner{padding-top: 60px;}
	.lawyer_guide{padding-left: calc(27.5% + 25px);padding-top: 35px;padding-bottom: 10px; margin-left: 0;}
	.lawyer_main{margin-bottom: 15px; padding-bottom: 10px; border-bottom:none;}
	.lawyer_guide h2{font-size: 32px; margin-bottom:0; margin-right: 10px; line-height: 1em;}
	.lawyer_team{ margin-bottom: 0;}
	.lawyer_team a{font-size: 14px; margin-bottom: 10px;}
	.lawyer_phone_email,.lawyer_yewu{ margin-bottom: 10px;}
	.lawyer_phone_email span,.lawyer_yewu p{font-size: 14px;}
	.lawyer_pic{ left: 0;}
	.lawyer_content{ margin-top: -50px;}
	.lawyer_content .padding_left80{padding-left: 30px;}
	.lawyer_int h2{font-size: 18px; margin-bottom: 15px;}
	.lawyer_int ul li{font-size: 14px;}
}

@media only screen and (max-width: 500px) {
	body{font-family: Arial,Microsoft yahei;}
	.index_word{ font-size: 48px;}
	.index_word span{ display: block; margin: 20px;}
	.slideBox .prev, .slideBox .next{ width: 36px; height: 36px; left: 5px; margin-top: -45px;}
	.slideBox .bd .box_word .box_word_bg{padding: 0px 50px 0;}
	.banner_video{ display: none;}
	.banner_title{ font-size: 40px;}
	.slideBox .next{left: auto; right: 5px;}
	.slideBox .prev i, .slideBox .next i{line-height: 36px;}
	.index_news_section ul li{ width: 100%; margin-right: 0;}
	.index_news_section a{ height: auto; padding-bottom: 60px;}
	.index_fl_link.fl_link a{padding: 20px 10px;}
	.index_fl_link.fl_link a h3{ font-size: 14px;}
	.bottom_section .site_all_width{ padding: 0;}
	.bottom_msg h3{ font-size: 21px;}
	.bottom_section .width4,.bottom_section .width3,.bottom_section .width2{ width: 100%;}
	.bottom_section .width4{ margin-top: 20px;}
	.bottom_icon{ text-align: left;}
	.bottom_icon a{ margin-left: 0;}
	.page_news_section{ margin: 0; }
	.search_bar{position: fixed; width: 100%; left: 0; bottom: 0; z-index: 99999; box-shadow: 0px -1px 5px 0 rgba(0,0,0,.15); display: none;}
	.search_bar .site_all_width{ padding: 0;}
	.search_bar button{ margin-top: 15px;}
	.phone_search_btn{ display: block;}
	.big_banner{padding: 100px 0 70px;}
	.index_news{padding: 30px 0 50px;}
	.site_banner{ height: 200px; box-sizing: border-box;}
	.big_banner h1{ font-size: 32px;}
	.news_related{ margin: 50px 0;}
	.news_related .width6{ width: 50%;}
	.lawyer_pic{ display: none;}
	.site_banner.lawyer_banner{ height: auto;}
	.lawyer_guide{padding-left: calc(40% + 20px); border-bottom:none;}
	.lawyer_guide h2{ font-size: 26px;}
	.lawyer_guide span{ display: block; margin-top: 5px; font-size: 13px;}
	.lawyer_main{ margin-bottom: 0;}
	.lawyer_phone_email{ margin-bottom: 55px;}
	.lawyer_phone_email i{font-size: 12px; margin-right: 6px;}
	.lawyer_phone_email span{ display: inline-block; margin-top: 0px; font-size: 12px;}
	.lawyer_phone_email br{ display: block;}
	.lawyer_phone_email a{ margin-right: 0; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.lawyer_pic_phone{ display: block;}
	.lawyer_team,.lawyer_yewu{ display: none;}
	.lawyer_btn{ bottom: 5px; left: calc(40% + 8px); right: auto;}
	.lawyer_guide .lawyer_btn span{width: 30px; height: 30px; border-radius: 30px;}
	.lawyer_btn span i{width: 30px; height: 30px; line-height: 30px;  font-size: 14px;}
	.lawyer_content .width8{ width: 100%;}
	.lawyer_content .padding_left80{ padding-left: 15px;}
	.lawyer_int{ margin-top: 10px; padding-bottom: 15px;}
	.index_fl_link.fl_link.page_fl_link{ padding: 30px 0 20px;}
	.site_banner{ height: 200px;}
	.news_page_title{margin: -20px 0 40px;}
	.news_page_title h1{ font-size: 24px;}
	.team_list ul li{ width: 100%; margin: 0 0 25px 0;}
	.team_list ul li a h3{ font-size: 24px;}
	.team_list ul li a span.lawyer_title{}
	.team_list ul li a:before{left: calc(35% + 15px); width: calc(65% - 15px);}
	.page_news_cbw_section.index_news_section ul li a{ padding-right: 0;}
	.page_guide .site_all_width{ padding: 0;}
	.index_news_section{ padding: 0;}
	.page_news_cbw_section.index_news_section.page_news_yjy_section ul li a{margin-bottom: 20px; padding-bottom: 10px;}
	.page_news_cbw_section.index_news_section.page_news_yjy_section ul li a font{position: inherit; margin-top: 25px; right: auto;}
	.order_list .padding_right15,.lawyer_detail .padding_right15{ padding-right: 0;}
	.order_list .padding_left15,.lawyer_detail .padding_left15{ padding-left: 0;}
	#zhiwei_list{ margin: 40px -15px 50px;}
	.about_top{ padding-bottom: 60px;}
	.about_txt .news_content{ margin-left: 0; margin-top: 30px;}
	.timeline_box{ padding: 50px 0;}
	.contact_box{ margin: 50px 0;}
	.page_news_yjy_section.index_news_section a{ height: auto;}
	.index_news_section ul li{margin-bottom: 30px;}
	.index_news_section.page_news_section.page_news_yjy_section{margin-bottom: 30px;}
	.timeline{ width: auto;}
	.timeline ul li .timeline_time{ font-size: 16px; width: 20%;}
	.timeline ul li .timeline_word{ width: 80%;}
	.about_news h3{ height: auto; margin-bottom: 30px;}
	.article_yewu .team_list ul li{ width: 100%;}
	.article_yewu .team_list ul li a span.lawyer_title{ margin-bottom: 15px;}
	.article_yewu .team_list ul li a font{ margin: 15px 0;}
	.pignose-tab-list .index_news_section h2{color: #333; font-size: 16px; line-height: 24px;}
	.index_news_section p{ color: #666; font-weight: normal; max-height: inherit; overflow: inherit;}
	.search_result_list, .search_box_content {margin: 0 -30px;}
	.search_box_content { margin-top:-50px;}
	.search_box_content .width4 {width: 33.3333333%;}
}

@media only screen and (max-width: 375px) {
	.bottom_link font{ margin:0 4px;}
	
}

@media only screen and (max-width: 320px) {
	.header-text h1 span{font-size: 32px;}
}