@media screen and (max-width: 1024px) {
.site_width{ width:100%;}	
}

@media screen and (max-width: 768px) {
.pc_only{ display:none;}
.phone_only{ display:block;}
}

@media screen and (max-width: 414px) {
.width2,.width3,.width4,.width5,.width6,.width7,.width8,.width9,.width10,.width25,.width35{ width:100%;}
.phone_only_i{ display:block !important;}
}

@media only screen and (max-height: 820px) {
}

@media screen and (max-width: 1024px) {
.top_right_link ul li a span{padding: 0 6px; font-size:12px;}
.site_width{ width:100%;}	
}

@media screen and (max-width: 768px) {
	.pc_only{ display:none;}
	.phone_only{ display:block;}
	.slideBox{ margin-top:50px;}
	.phone_top{ display:block;}
	.site_banner_Box{ margin-top:50px; height:180px;}
	.site_banner_Box .width6{ width:100%;}
	.page_title{ padding-top:60px; text-align:center; font-size:18px; line-height:1.3em;}
	.page_guide{ padding-top:10px; text-align:center;}
	.page_guide font{ margin:0 5px;}
}

@media screen and (max-width: 414px) {
	.width2,.width3,.width4,.width5,.width6,.width7,.width8,.width9,.width10,.width25,.width35{ width:100%;}
	.phone_only_i{ display:block !important;}
	
	.slideBox{ margin-top:0px; height: 100%;}
	.slideBox .bd li:before{ content:""; position:absolute; width:100%; height:100%; left:0; top:0; background: rgba(0,0,0,0.2); }
	.slideBox .bd .padding15{ padding:0;}
	.slideBox .bd .box_word{ bottom:0;}
	.slideBox .bd .box_word .box_word_bg{ width:100%; background: rgba(0,0,0,0);}
	.slideBox .prev, .slideBox .next{ display:none;}
	.banner_title{ font-size:32px;}
	.banner_txt{ max-width:100%; padding-right: 60px;}
	
	.news_section{ padding-bottom:10px;}
	.index_news_box .index_news_box_list li{ margin-bottom:0; height:auto; padding:0;}
	.index_news_box .index_news_box_list li a{ display:block; padding:15px 0;}
	.index_news_box{ margin-bottom:50px;}
	
	.count_section{ padding:0;}
	.count_section .padding15{ padding:0;}
	.count_section #wrap .count li{ width:100%; margin-top:0;}
	.count_section #wrap .count li .count_top p{ font-size:18px;}
	
	.owl-carousel{ height:auto; padding-bottom:0;}
	
	.rongyi_section .border{ border:none;}	
	.index_rongyi{ padding:0 0 30px;}
	.owl-controls{ display:block !important;}
	.footer_left img{ width:60px; margin-top:10px;}
	
	#allmap{ height:220px !important}
	
	
	.about_txt{ margin-right:0;}
	.about_txt h2{ font-size:24px;}
	.simple_box{ padding:40px 0;}
	.simple_box .width9{ margin-left:0 !important;}
	.about_img img{ padding-top:30px;}
	
	.timeline{ margin-right:0 !important;}
	.timeline ul{ margin-top:30px;}
	.timeline ul li,.timeline ul li.timeline_right{float:none; width:100%; text-align:center; background: #fff; margin-top: 20px; left:0;}
	.timeline ul li .timeline_heng{ display:none !important;}
	.timeline ul li .timeline_point,.timeline ul li.timeline_right .timeline_point{right: 50%; left:auto; margin-right:-7px; background:#234427;}
	.timeline ul li p, .timeline ul li h2,.timeline ul li.timeline_right p, .timeline ul li.timeline_right h2{ padding-left:0; padding-right:0;}
	.timeline ul li p{ padding-top:20px; font-size:14px; line-height:18px; color:#234427;}
	.timeline ul li h2{ padding-bottom:10px; padding-top:20px; line-height: 2;}
	.timeline_more{ margin-top:20px;}
	.history-date h1 a{ background-position:70% 50%;}
	.timeline ul.height_top li h2{ padding-top:0;}
	
	.social_txt{ background:none; padding:0 0 20px; margin-right:0; border-bottom:3px #eee solid;}
	.news_box ul li{ margin-right:0; padding-bottom: 80px;}
	.news_box ul li h2,.news_box ul li p{ width:100%;}
	.news_read_more{ left:0; right:auto; top:auto; bottom:20px;}
	
	.widget{ margin-bottom:0; margin-top:50px;}
	.news_content_box{ margin-right:0}
	.news_title{ line-height:1.4em;}
	
	.img_title p{ margin-bottom:50px;}
	#zhiwei_list{ margin-right:0;}
	
	.services_box .width4, .services_box .width3{ min-height:inherit; border-bottom:1px #ccc dotted;}
	.services_box .width4 .padding15, .services_box .width3 .padding15{ padding:0;}
	.services_box a{ padding-bottom:15px; position:relative; font-weight: normal;}
	.services_box a:after{content: "\f105"; position: absolute; top: 10px; font-size: 18px; right: 10px; line-height: 1em; color: #627b8c; font-family: FontAwesome; transition: all .2s ease;}
	
	.services_list{ margin-right:0;}
	.services_list li{margin:0 0 0 1.5em; float:none; width:auto;}
	.article{ margin-right:0;}
	.lawyer_box{ padding:0 15px;}
	.subsite_lawyer ul li,.lawyer_box ul li{width: 50%; margin: 0; padding-right: 15px; box-sizing: border-box; margin-bottom:40px;}
	.subsite_lawyer ul li:nth-child(2n),.lawyer_box ul li:nth-child(2n){ padding-left:15px; padding-right:0;}
	
	.word_search ul{ border:1px #ccc solid; padding-top:10px;}
	.word_search ul li{width: 14.28571428571429%; margin-bottom:10px;}
	.word_search ul li.allword{ width:28.57142857142857%; margin-bottom:10px;}
	.word_search ul li:nth-child(7n+1){ background:none;}
	.word_search ul li a{ display:block; padding: 5px 0; font-size:14px; font-weight:normal;}
	
	.lawyer_left img{ margin-bottom:20px;}
	.lawyer_left .widget{ display:none;}
	.youshangjiao{ display:none;}
	.lawyer_name,.lawyer_site{ text-align:center;}
	.lawyer_base{border-top: 1px #e0e0e0 solid;}
	.lawyer_base .padding_right15{ padding-right:0;}
	.lawyer_base .padding_left15{ padding-left:0;}
	.lawyer_detail_line{border-bottom: 1px #e0e0e0 solid;}
	
	.more_contact{ display:inline-block; margin-bottom:30px;}
	.map_box{ margin: 40px 0;}
	.site_map_box{ margin:40px 15px;}
	
	.footer_right,.footer_left{ width:100%;}
	.footer_left img{ float:left; margin-left:0; margin-right:15px;}
	.footer_left p{ text-align:left;}
	
	.city ul li{ width:31.33%; border: 1px #234427 solid; box-sizing: border-box; padding-bottom: 10px; height:auto;}
	.city ul li:nth-child(3n){ margin-right:0;}
	
	.office_about_txt{ width:100%; padding:0 15px; box-sizing: border-box;}
	.img_title{ margin-top:40px;}
	.img_title .width3{ width:50%;}
	.count_section #wrap .count li .count_txt{ height:auto; padding-bottom:90px;}
	.count_section #wrap .count li .count_txt .count_more{ bottom:45px;}
	
	.office_box{ width: 100%; padding: 25px 0 50px 15px; left: 0; margin-left: 0; top: 0; margin-top: 0; transition: all 0.5s ease; border-radius:0 ;height: 100%; overflow:auto; box-sizing: border-box;}
	.fenzhijigou ul li{ width:50%;}
	.fenzhijigou ul li a{ padding:12px 0;}
	
	.join_bg_img{ display:none;}
	
	.join_list .padding15{ padding:0;}
	.join_list ul li p span{ display:block;}
	.join_list ul li p br{ display:none;}
	.news_content video{ width:100% !important; height:auto !important;}
	.team_add_word{ left:0; text-align:center; top:-90px;}
}
@media screen and (max-width: 320px) {
.branch h1{ font-size:42px;}
}