.practices_box{ background-color:#f7f7f7;}

#browser_ie { BACKGROUND-COLOR: #f6f6b4; DISPLAY: none; HEIGHT: 85px; COLOR: #000; FONT-SIZE: 15px; position:fixed; bottom:0; width:100%; z-index:9999;}
#browser_ie .brower_info { MARGIN: 0px auto; WIDTH: 800px; PADDING-TOP: 17px}
#browser_ie .brower_info .notice_info { POSITION: relative; MARGIN-TOP: 5px; FLOAT: left}
#browser_ie .brower_info .notice_info P { margin:0; TEXT-ALIGN: left; LINE-HEIGHT: 25px; WIDTH: 360px; DISPLAY: inline-block}
#browser_ie .browser_list { POSITION: relative; FLOAT: left}
#browser_ie .browser_list IMG { WIDTH: 40px; HEIGHT: 40px}
#browser_ie .browser_list SPAN { TEXT-ALIGN: center; WIDTH: 80px; DISPLAY: inline-block}

.site_top{position:fixed; width:100%; height:40px; left:0; top:0; z-index:99;}
.top_head{height:35px; overflow:hidden; transition: all .3s ease; position: absolute; width: 100%; z-index: 100;}
.top_head_left a{ font-size:12px; line-height:35px; color:#63839c; transition: all .3s linear 0s;}
.top_head_left a:hover{ color:#fff;}
.top_head_right{ text-align:right; height:30px; padding-right: 10px;}
.top_head_right ul{ margin:0; padding:0; list-style:none; display:inline-block;}
.top_head_right ul li{ float:left;}
.top_head_right ul li a{ display:block; color:rgba(255,255,255,0.5); transition: all 300ms linear 0s; padding: 0 10px; line-height: 35px;  font-size: 15px;}
.top_head_right ul li.email i,.top_head_right ul li.tel i {margin-right: 10px;}
.top_head_right ul li a:hover,.top_head_right ul li a:focus,.top_head_right ul li.tel a{ background:rgba(255,255,255,0.15); color:#fff;}
.top_head_right ul li.tel{ border-left:none;}

.top_section{height:90px; z-index:99; /* background:rgba(0,0,0,0.8); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); border-bottom: 1px rgba(255,255,255,0.1) solid; */ transition: all .3s ease;  }
/*.top_section:before{ content:""; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(255,255,255,0.85); z-index:-1;}*/
.logo{ float:left;}
.logo a{ display:block; padding:22px 0 20px 15px;  transition: all .3s ease;}
.logo .img0{ height:48px;vertical-align:middle; transition: all .3s ease;}
.logo .img1{height:48px; vertical-align:middle; transition: all .3s ease;display: none;}

.site_nav{ float:right; text-align:right; margin-right: 15px;}

.top_nav{margin:0; padding:0; list-style:none; position:relative; display:inline-block;}
.top_nav li{ display:inline-block; padding-top:15px; transition: all .3s ease;}
.top_nav li a{padding:5px 10px; line-height:1em; color:rgba(255,255,255,.8); text-transform:uppercase; font-size:12px; display:block; transition: all .3s ease;}
.top_nav li a:hover{ color:rgba(255,255,255,1);}

.main_nav{ margin:0; padding:0; list-style:none; position:relative;}
.main_nav li{ float:left;  padding-top:10px; padding-bottom:13px; position:relative; z-index:3; transition: all .3s ease;}
.main_nav li a{ padding:0 12px; line-height:30px; color:rgba(255,255,255,1); text-transform:uppercase; font-size:14px; display:block; transition: all .3s ease;}
.main_nav li a.have_menu{ padding:0px 30px 0 15px;}
.main_nav li a:hover,.main_nav li.open a,.main_nav li.web_language a{ color:#fff; background:rgba(190,0,0,0.5);}
.main_nav li.active a{ color:#fff; background:#FF4623;}
.main_nav li ul li a{ font-size:13px;}

.angle-down{ position:absolute; height:20px; top:50%; margin-top:5px; color:rgba(255,255,255,1); right:15px; line-height:20px; transition: all .3s ease;}
.main_nav li a:hover .angle-down,.main_nav li.open .angle-down,.main_nav li.active .angle-down{color:#fff;}
.dropdown .dropdown-menu{ position: absolute; width:220px; top:100%; left:0px; z-index:99; font-size:13px; color:#666; margin:0; padding:0; list-style:none; padding-top:5px; box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);  border: 1px solid #3F3F3F; border-top: 2px solid #FF4623; border-radius:0 0 4px 4px; list-style:none; line-height: 40px; background-color: #333; display:none;  transition: all .3s ease;}
.dropdown .dropdown-menu ul{ display:inline-block; margin-top: 0px; padding: 25px 0 5px; text-align:left;}
.dropdown .dropdown-menu li a,.dropdown.open .dropdown-menu li a{ color:rgba(255,255,255,0.6); display:inline-block; width:100%; text-align:left; line-height:40px; padding:0 15px; position:relative; box-sizing: border-box;}
.dropdown .dropdown-menu li a:after,.dropdown.open .dropdown-menu li a:after{ position:absolute; content: "\f105";  font: normal normal normal 14px/1 FontAwesome; top:12px; right:15px;}
.dropdown .dropdown-menu li a:hover{ background:rgba(255,255,255,0.1); color:#fff; padding-left:18px;}
.main_nav li.open .dropdown-menu li a{ background:none;}
.main_nav li .dropdown-menu li{ line-height:40px; padding:0; float:none; text-align:left;}

.main_nav li .topword_dl span{ display:block; float:left; padding-bottom:15px;}
.main_nav li .topword_dl dl{ margin:0; padding:0; list-style:none; float:left;}
.main_nav li .topword_dl dt{ float:left; margin-right:12px;}
.main_nav li .topword_dl dt a{ line-height:1.6em; height:auto; color:#fff; padding:0; font-size:14px; background:none;}
.main_nav li .topword_dl dt a:hover{color:#00b4fa;}
.team_menu{padding-left:18px;}
.team_menu input.search-text,.team_menu select{ background:none; border:1px #ccc solid; width:150px; color:#999; height:30px; box-sizing: border-box;}
.team_menu input.search-text{ margin-right:30px;}
.team_menu select{ margin-right:40px;}
.team_menu input.button{ background:#00b4fa; border:1px #00b4fa solid; height:28px; color:#fff; cursor:pointer; height:30px; padding:0 15px; transition: all 0.2s ease;}
.team_menu input.button:hover{ background:none;}
.main_nav li.open .team_menu a{ display:inline-block;}

.site_top.NavBg .top_head{height:0px;}
.site_top.NavBg .top_section{ height:70px; background:rgba(255,255,255,1); transition: all .3s ease;    border-bottom: 1px #ccc solid;}
.site_top.NavBg .top_section .logo a{ padding:13px 0 0px; transition: all .3s ease;}
.site_top.NavBg .top_section .logo img{ height:40px;}
.site_top.NavBg .top_section .logo .img0{ display: none;}
.site_top.NavBg .top_section .logo .img1{ display: block;}

.site_top.NavBg .top_section .top_nav li{ padding-top:8px;}
.site_top.NavBg .top_section .top_nav li a{ color:rgba(0,0,0,.7)}
.site_top.NavBg .top_section .top_nav li a:hover{ color:rgba(0,0,0,1)}

.site_top.NavBg .top_section .main_nav li{ padding-top:5px; padding-bottom:4px;}
.site_top.NavBg .top_section .main_nav li a{ padding-top:0; transition: all .3s ease; color: #000000;}
.site_top.NavBg .top_section .main_nav li.active a{ color:#fff;}
.site_top.NavBg .top_section .angle-down{ margin-top:-7px;}
.site_top.NavBg .top_section .main_nav li ul li{ padding-top:0;}
.site_top.NavBg .top_section .main_nav li ul li a{ line-height:40px;}

.site_top.NavBg .top_section .main_nav li .dropdown-menu li{ padding:0px;}
.site_top.NavBg .top_section .main_nav li .dropdown-menu li a{color:rgba(255,255,255,0.6);}

.design{ position:absolute; left:0; bottom:20px; padding-left:40px; font-size:12px; display:none;}

.main_content{ background:#fff; position:relative; z-index:1;height:438px;width:100%;}

.index_content_height{ height:85%;}


/* 更多按钮 */
.more_btn{ margin-top:40px; text-align:center;}
.more_btn a{ background:none; border:1px #FF4623 solid; padding:10px 35px; color:#FF4623; position:relative;}
.more_btn a span{ position:relative; z-index:2;  transition: all .3s ease-out 0s;}
.more_btn a:before{ content:""; background:#FF4623; position:absolute; height:100%; top:0; left:0; width:0; z-index:1; transition: all .3s ease-out 0s;}
.more_btn a:hover span{ color:#fff;}
.more_btn a:hover:before{ width:100%;}

/* banner */

.slideBox{ width:100%; height:100%; min-height:450px; overflow:hidden;}
.slideBox .bd{ position:relative;  width:100%; height:100% !important; z-index:0;}
.slideBox .bd ul{ margin:0; padding:0; list-style:none; height:100% !important; width:100% !important;}
.slideBox .bd li{ zoom:1; vertical-align:middle; height:100%; background-position:center center; background-repeat:no-repeat;  background-size: cover;  width:100% !important;}
.slideBox .bd li:before{content: "";position: absolute;right: 0;top: 0;background: rgba(0,0,0,0.6);transition: all .3s linear 0s;}
.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:50%; z-index:2; display:block; width:30px; height:60px; text-align:center; filter:alpha(opacity=30);opacity:0.3; background:#000;}
.slideBox .prev i,.slideBox .next i{ font-size:30px; color:#fff; line-height:60px;}
.slideBox .next{ left:auto; right:0; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.tht_box{position:absolute; width:100%; height:100%; top:0; left:0; display:table;}
.tht_middle_box{display:table-cell; vertical-align:middle; text-align:center; padding-bottom:80px;}
.box { border-left: 9px solid #FF4623;color: #fff;width: 100%;padding-left: 30px;text-align: left; /* position: absolute;left: 0; top: 300px;*/}
.hello_img{margin: 10px 0 40px;}
.hello_img img{ max-width:666px;}
.hello_word{margin:0;color:#fff; font-size: 16px;display: inline-block;padding: 5px 15px;background: #FF4623;}
.box span {	display: block;}
.box h2 {font-size: 66px;margin:20px 0; letter-spacing: 3px; line-height:1.2em;}
.box p {	line-height: 20px;	color: #f1f0f0;	max-width: 700px;    text-align: justify;	font-size: 14px;	line-height: 2em;}
.more {	display: block;	background-color: #FF4623;	color: #fff;	font-size: 14px;text-align: center;width: 90px;height: 40px;text-decoration: none;line-height: 40px;margin: 15px 0 0 0;}
.box h2.index_banner_news{ font-size:40px; font-weight:bold;}
.box p.index_banner_content{ max-width:1000px;}

.lawyer_link_list{margin-top:40px;}
.lawyer_link_list h3{ margin:0; padding-bottom:10px; border-bottom:1px #e6e6e6 solid; font-size:14px; color:#999; font-weight:normal;}

.tag_list{ padding:10px 0 20px;}
.tag_list a{ display:inline-block; margin-right: 4px; margin-bottom: 4px; padding: 3px 6px; border: 1px solid #E5E5E5; font-size: 12px; color: #666; border-radius: 3px; background: #fff; text-decoration: none; transition: all .3s ease-out 0s;}
.tag_list a:hover{ background:#FF4623; color:#fff;}

.news_related{ margin-top:80px; background:#f7f7f7;}
.news_related a{ padding:40px 30px; display:block;  transition: all .3s ease-out 0s;}
.news_related a:hover{ background:#FF4623;}
.news_related h3{ margin:0; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; color:#666; font-size:14px; font-weight:normal;  transition: all .3s ease-out 0s;}
.news_related a:hover h3{ color:#fff; }
.related_left .news_data_list{ float:left; margin-right:20px; margin-left:0;}
.related_left .news_data_list font{transform:rotate(180deg); margin-left:0;}
.related_right{ text-align:right;}
.related_right .news_data_list{ margin-left:20px;}
.news_related a:hover .news_data_list font{ border-color:#fff;}
.news_related a:hover .news_data_list font i{ color:#fff;}
.news_related a:hover .news_data_list font i:after{background:#fff;}

/* #gototop{ height:1px;}*/
.gototop{ position:fixed; right:10px; bottom:30px; z-index:998;}
.gototop ul{ margin:0; padding:0; list-style:none; border-bottom:none;}
.gototop ul li{width: 40px; height: 40px; line-height:40px; display: block; cursor:pointer; font-size: 16px; text-align: center;  position: relative; transition: all 0.3s ease-out 0s; background-color: #f0f0f0; transition: all .3s ease-out 0s;}
.gototop ul li:hover,.gototop ul li.goto_wechat{ background:#FF4623; color:#fff;}
.gototop ul li.goto_up{ height:0; overflow:hidden;}
.gototop ul li.goto_up.show_goto_up{ height:40px;}
.gototop ul li a{ display:block; height:40px; color:#666;}
.gototop ul li:hover a{ color:#fff;}
.gototop ul li i{ font-size:16px;}
.gototop ul li i.fa-mobile{ font-size:20px;}

/*资讯动态*/
.index_section{ padding:100px 0px; background:#fff; position:relative; z-index:1;}
.section_title{ position:relative;}
.section_title h2{ font-size:32px; margin:0; line-height:30px; color:#333;}
.section_title span{ font-size:36px; line-height:30px; color:#FF4623;}

.section_type{ position:absolute; top:5px; right:0;}
.section_type ul{ margin:0; padding:0; list-style:none;}
.section_type ul li{ float:left; margin-left:5px;}
.section_type ul li a{ padding:8px 10px; color:#999; transition: all .3s ease-in-out;}
.section_type ul li.type_more a{ padding:8px 0;}
.section_type ul li.active a,.section_type ul li a:hover{ background:#FFFFFF; color:#FF4623;}
.section_type ul li.type_more a:hover{ background:none; color:#333;}

.index_news_left{ float:left; width:40%;}
.index_news_right{ float:right; width:50%;}

.news_key{ margin-top:50px;}
.news_img{ position:inherit; zoom:1; overflow:hidden; margin-bottom:30px;}
.news_img img{ width:100%; transition: all .3s ease-in-out;}
.news_key a:hover .news_img img{transform:scale(1.08)}

.key_data{ float:left; margin-right:25px; font-size:21px; font-family:helveticaneuethn,Arial; color:#999; margin-top:3px;}
.news_show{ overflow:hidden;}
.news_show h2{ color:#000; margin:0; font-weight:normal; font-size:18px;}
.news_show p{ margin:25px 0 40px; color:#999; font-size:12px; line-height:2em; text-align:justify;}
.news_show span{ display:inline-block; border:1px #e0e0e0 solid; padding:10px 35px; color:#fff; position:relative; background: #FF4623;}
.news_show span font{ color:#fff; font-size:12px; position:relative; z-index:2; transition: all .3s ease-out 0s;}
.news_show span:before{ content:""; background:#511B25; position:absolute; height:100%; top:0; left:0; width:0; z-index:1; transition: all .3s ease-out 0s;}
.news_key a:hover .news_show span font{ color:#fff;}
.news_key a:hover .news_show span:before{ width:100%;}

.news_list{ margin-top:50px;}
.news_list ul{ margin:0; padding:0; list-style:none;}
.news_list ul li{ padding:20px 15px 20px 0; border-top:1px #e6e6e6 solid; overflow:hidden;}
.news_list ul li a{ display:block;}
.news_data_list{ float:right; margin-left:40px;}
.news_data_list p{ margin:0; font-size:21px; font-family:helveticaneuethn,Arial; color:#999; margin-top:4px; margin-bottom:20px;  transition: all .3s ease-out 0s;}
.news_data_list font{ display:block; border-left:1px #e6e6e6 solid; margin-left:15px; padding-left:25px;  transition: all .3s ease-out 0s;}
.news_data_list font i{ position:relative; font-size:18px; color:#666;  transition: all .3s ease-out 0s;}
.news_data_list font i:after{ content:""; position:absolute; left:-11px; top:9px; height:1px; width:15px; background:#666;  transition: all .3s ease-out 0s;}
.news_list ul li .news_show_list{ overflow:hidden;}
.news_list ul li .news_show_list h2{ margin:0; padding-left:20px; font-size:18px; font-weight:normal; color:#333; position:relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all .3s ease-out 0s;}
.news_list ul li .news_show_list h2:before{ content: "\f111"; font-family:FontAwesome; transform: scale(.4); position:absolute; left:2px; top:2px;}
.news_list ul li .news_show_list p{ margin:0;  padding-left:20px; font-size:13px; color:#999; margin-top:10px; line-height:2em; height:48px;  transition: all .3s ease-out 0s; display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.news_list ul li a:hover .news_show_list h2,.news_list ul li a:hover .news_show_list p,.news_list ul li a:hover .news_data_list font i,.news_list ul li a:hover.news_data_list p{ color:#FF4623;}
.news_list ul li a:hover .news_data_list font{ border-color:#FF4623;}
.news_list ul li a:hover .news_data_list font i:after{background:#FF4623;}

.border_line{ border-top:1px #e0e0e0 solid; max-width:500px; margin:30px 0;}
.index_about_key{ font-weight:bold; font-size:15px; margin:30px 0; color:#333;}
.index_about_main{ font-size:13px; line-height:2em; padding-right:40px; text-align:justify;}
.owl-carousel{ padding:60px 80px 20px; box-sizing: border-box; text-align:center;}

.owl-carousel .owl-stage-outer{ z-index:2;}
.owl-theme .owl-controls{ position:absolute; z-index:1; width:100%; box-sizing: border-box; left:0; }
.owl-theme .owl-controls .owl-nav [class*=owl-]{ border:none !important; background:#FF4623 !important; color: rgba(0,0,0,0) !important;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background: #511B25 !important;}
.owl-theme .owl-controls .owl-nav{ position:relative;}
.owl-carousel .owl-controls .owl-nav .owl-prev{ position:absolute; right:10px;}
.owl-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f104"; font-family:FontAwesome; position:absolute; left:0; top:0; margin-left:12px; font-size: 14px; color:#fff; line-height:30px;}
.owl-carousel .owl-controls .owl-nav .owl-next{ position:absolute; right:0px;}
.owl-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f105"; font-family:FontAwesome; position:absolute; left:0; top:0; margin-left:12px; font-size: 14px; color:#fff; line-height:30px;}

/*荣誉*/
.Honor{width:100%; position:relative; z-index:1;overflow: hidden; background: #f0f0f0 !important; }
.Honer_top{width: 100%;padding: 100px 0;}
.Honer_top h2{font-size: 32px;margin: 0;line-height: 30px;color:#FF4623;;}
.Honor ul{ margin:0;  list-style:none; position:relative;padding: 100px 0px;}

.Honor ul li img{ width:100%; }

/*品牌机构*/
.Business_area{width:100%; position:relative; z-index:1;background: #fff; padding:30px 0 60px;}
.Business_area .top{width: 100%;padding: 50px 0 10px;text-align: center;}
.top h2{font-size: 24px;margin: 0;color: #333;}
.Business_area .top p{ max-width:600px; color:#999; margin:20px auto;}

.office_list_new_new{ margin:0; padding:0; list-style:none; margin-bottom: 40px;}
.office_list_new_new li{ float:left; width:30%; margin-right:5%;  margin-bottom:30px; border:1px #eee solid; box-sizing: border-box;}
.office_list_new_new li{ display:block; color:#333; padding:15px; position:relative; overflow:hidden; transition: all 0.2s ease-out;}
.office_list_new_new li:nth-child(3n){ margin-right:0;}
.office_list_new_new li img{ width:100%;}
.office_list_new_new li p{ text-align:center; margin:0; margin-top:10px; line-height:1em;}
.office_list_new_new li .office_over{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.6); top:100%; left:0; text-align:center; transition: all 0.2s ease-out;}
.office_list_new_new li .office_over a{ display:inline-block; margin:0 8px; margin-top:60px; color:#fff; height:40px; width:40px; border-radius: 100%; border:1px #fff solid;  transition: all 0.4s ease-out;}
.office_list_new_new li .office_over a i{ line-height:40px; font-size:18px;}
.office_list_new_new li .office_over a:hover{ background:#FF4623;}
.office_list_new_new li:hover .office_over{ top:0;}
.office_list_new_new li:hover .office_over a{ }

.office_list_new_new li a.office_phone{ display:none; color:#333;}

/*底部*/
.bottom{width:100%; background: #231815; position:relative;z-index:1; font-size: 12px;}
.bottom p{padding: 10px 0; color:rgba(255,255,255,.7);}
.bottom p a{color:rgba(255,255,255,.7); margin: 0 5px;}
.bottom p.bottom_center{ text-align:center}
.bottom p.bottom_wechat{ text-align:right;}
.bottom p.bottom_wechat i{padding: 10px;border: 1px rgba(255,255,255,.7) solid; border-radius: 100%;}
.bottom p a:hover{color:#fff;}
.bottom p a:hover i{ background:#FF4623;}



/*详情*/
.news_banner{width:100%; height:300px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative;}
.Navigation{position: relative;width:100%;z-index: 1; left: 0; background: #eee; font-size: 12px;padding: 6px 0;}
.Navigation .padding15{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.Navigation a{ color:#555; margin-right: 10px; }
.Navigation a:hover{color:#000; text-decoration: underline;}
.Navigation i{margin-right: 10px;}
.Navigation p{ float:right;margin:0;padding:0;text-align: left;color: inherit;} 
.Navigation span i{margin: 0 10px;}   


.news_main_title{ padding-bottom:50px;}
.news_main_title h2{ margin:0; font-size:24px; color:#00; font-weight:normal;}

.tag_list{ padding:10px 0 20px;}
.tag_list a{ display:inline-block; margin-right: 4px; margin-bottom: 4px; padding: 3px 6px; border: 1px solid #E5E5E5; font-size: 12px; color: #666; border-radius: 3px; background: #fff; text-decoration: none; transition: all .3s ease-out 0s;}
.tag_list a:hover{ background:#00ACE9; color:#fff;}




.lawyer_top_btn{ position:absolute; top:5px; right:0;}
.lawyer_top_btn span{ display:inline-block; width:36px; height:36px; position:relative; overflow:hidden; border-radius:36px; border:1px solid #00ACE9; margin-right:12px;  transition: all .3s ease-out 0s;}
.lawyer_top_btn span a{ display:block;}
.lawyer_top_btn span i{ position:absolute; left:0; top:0; width:36px; height:36px; text-align:center; line-height:36px; font-size:18px; color:#00ACE9;}
.lawyer_top_btn span i.fa-share-square-o{ margin-top:1px; margin-left:1px;}
.lawyer_top_btn span em{ position:absolute; left:36px; top:0; width:80px; line-height:36px; font-style:normal; color:#00ACE9; padding-right:15px;}
.lawyer_top_btn span:hover{ width:105px;} 
.lawyer_top_btn span.dv:hover{ width:115px;} 


.second_section{ position:absolute; width:28px; height:40px; border:1px rgba(255,255,255,0.6) solid; left:50%; margin-left:-14px; bottom:50px; display:block; z-index:999; border-radius: 12px;}
.second_section i{width: 2px;
	height: 10px;
	background: rgba(255,255,255,0.6);
	display: block; position:absolute; margin-top:5px; left:50%; margin-left:-1px;
	-webkit-animation: mymove infinite;
	animation: mymove infinite;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;}
	
@-webkit-keyframes mymove {
	from {
		top: 0;
	}

	to {
		top: 20px;
	}
}

@keyframes mymove {
	from {
		top: 0;
	}

	to {
		top: 20px;
	}
}

.red_line{width: 48px;
    height: 2px;
    display: inline-block;
    background: #FF4623;
    margin-top: 20px;}
.news_banner{width:100%; height:300px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative;}


.news_main_title{ padding-bottom:50px;}
.news_main_title h2{ margin:0; font-size:24px; color:#00; font-weight:normal;}

.tag_list{ padding:10px 0 20px;}
.tag_list a{ display:inline-block; margin-right: 4px; margin-bottom: 4px; padding: 3px 6px; border: 1px solid #E5E5E5; font-size: 12px; color: #666; border-radius: 3px; background: #fff; text-decoration: none; transition: all .3s ease-out 0s;}
.tag_list a:hover{ background:#FF4623; color:#fff;}

.main_content_sub{ padding:100px 0;}
.news_detail{ position:relative;}
.news_share{ position:absolute; top:-50px; right:0;}
.news_share a{ color:#999; font-size:12px;}
.news_share a i{ margin-right:5px;}
.news_share a:hover{ color:#000;}
.news_title{float:left; width:30%;}
.news_title h2{ font-size:28px; line-height: 1.2em; font-weight:normal; margin:0 0 40px; color:#000;}
.news_title span{ color:#999; font-size:12px; display:block; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #e6e6e6 solid;}
.news_title span em{ margin:0 12px;}
.news_title font{ color:#999; font-size:12px; display:block;}
.news_title i{ margin-right:5px; width:12px;}
.news_detail_content{ float:right; width:63%;}
.news_content p,.news_content span{ margin:0; line-height:2em !important; letter-spacing:0 !important; font-size:14px !important; color:#666; font-family:Arial,Microsoft yahei !important; text-align:justify;}
.news_content img{ max-width:100% !important;}

.height_banner{ text-align:center; padding:200px 0 120px; height:auto; box-sizing: border-box;}
.height_banner h2{ color:#fff; font-size:32px; margin:0;}
.height_banner p{ max-width:660px; margin:20px auto; font-size:16px; line-height:1.8em; color:rgba(255,255,255,.8)}

.about_video video{ width:100%;}

.about_menu{ background:#eee; }
.about_menu ul{ margin:0; padding:0; list-style:none;}
.about_menu ul li{ float:left; width:18%;margin-right: 2.5%;}
.about_menu ul li:nth-child(5){margin-right: 0;}
.about_menu ul li a{ display:block; padding:30px 0; text-align:center; color:#666; transition: all .3s ease-out 0s;background: #fff;}
.about_menu ul li a i{display: block;font-size: 42px; margin-bottom: 10px;color:#FF4623;}
.about_menu ul li a i.fa-ravelry:before{ display:none;}
.about_menu ul li a i.fa-ravelry{ height:42px; width:100%; background-image: url(logo_about.png);  background-repeat: no-repeat; background-position: center center; background-size: contain;}
.about_menu ul li a:hover{ color:#fff; background:#FF4623;}
.about_menu ul li a:hover i{color: #fff;}
.about_menu ul li a:hover i.fa-ravelry{background-image: url(logo_about_w.png);}

.practices_list{ background:#fff; padding:30px; transition: all .5s ease-out 0s; margin-bottom:30px;}
.practices_list:hover {box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07);}
.practices_list h2{ color:#000; font-size:24px; margin:0; line-height:1.2em; height:2.4em; overflow:hidden;}
.practices_list p{ margin:0; margin-top:40px; padding-top:20px; border-top:1px #ddd solid; line-height:1.8em; height:7.2em; overflow:hidden; text-align:justify; display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;}
.practices_list a{ margin-top:30px; display:inline-block; border:1px #ddd solid; padding:10px 40px; color:#333; border-radius: 20px; transition: all .3s ease-out 0s;}
.practices_list a:hover{ background:#FF4623; border:1px #FF4623 solid; color:#fff;}

.lawyer_search{ background:#FF4623; height:80px; margin-top:-40px; padding-right:80px; position:relative;}
.lawyer_search_btn{ position:absolute; width:80px; height:80px; right:0; top:0;}
.lawyer_search_btn a{ display:block; line-height:80px; text-align:center; background:rgba(0,0,0,0.1); transition: all .3s ease-out 0s;}
.lawyer_search_btn a:hover{ background:rgba(0,0,0,0.2);}
.lawyer_search_btn a i{ color:#fff; font-size:24px;}
.lawyer_search_item ul{ margin:0; padding:0; list-style:none;}
.lawyer_search_item ul li{ float:left; width:20%; padding:0 15px; box-sizing: border-box;}
.lawyer_search_item ul li select,.lawyer_search_item ul li input{ width:100%; height:40px; margin-top:15px; background:none; color:#fff; border:none; border-bottom:1px #fff solid; box-sizing: border-box;}
.lawyer_search_item ul li select option{ color:#666;}
.lawyer_search_item ul li input::-webkit-input-placeholder{color:rgba(255,255,255,0.6);}

.lawyer_word ul{ margin:0; padding:0; list-style:none;}
.lawyer_word ul li{ float:left; width:3.65%; text-align:center;}
.lawyer_word ul li.long_lawyer_word{ width:5.1%;}
.lawyer_word ul li a,.lawyer_word ul li span{ display:block; color:#555; padding:10px 0; font-size:12px; transition: all .3s ease-out 0s;}
.lawyer_word ul li span{ color:#999;}
.lawyer_word ul li a:hover,.lawyer_word ul li a.active{ color:#FF4623;}

.team_list ul{ margin:0; padding:0; list-style:none; margin-top:-50px;}
.team_list ul li{ float:left; width:33.33%; margin-bottom:40px;}
.team_list ul li a{ display:block; position:relative;}
.team_list ul li .lawyer_photo{ float:left; width:40%; overflow:hidden;}
.team_list ul li .lawyer_photo img{ width:100%; transition: all .3s ease-out 0s;}
.team_list ul li a:hover .lawyer_photo img{ transform: scale(1.05);}
.team_list ul li .lawyer_txt{ float:left; width:55%; margin-left:5%;}
.team_list ul li .lawyer_txt h2{ font-size:15px; color:#000; margin:0;}
.team_list ul li .lawyer_txt span{ font-size:12px; color:#999;}
.team_list ul li .lawyer_txt em {display: block;
        font-size: 12px;
        color: #FF4623;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; font-style:normal; margin-top:20px;
    }
    .team_list ul li .lawyer_txt p {
        margin: 0;
        font-size: 12px;
        color: #999;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .team_list ul li .lawyer_email {
        position: absolute;
        width: 60%;
        left: 45%;
        bottom: 0;
    }
.team_list ul li .lawyer_email span{ display:block; font-size:12px; color:#FF4623; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.team_list ul li .lawyer_email p{ margin:0; font-size:12px; color:#999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.lawyer_link_list .team_list ul{ margin-top:20px;}
.lawyer_link_list .team_list ul li{ float:none; width:100%; margin-bottom:20px;}
.lawyer_link_list .team_list ul li .lawyer_photo{ width:35%;}
.lawyer_link_list .team_list ul li .lawyer_txt{ width:60%;}
.lawyer_link_list .team_list ul li .lawyer_email{ width:60%; left:40%;}
.lawyer_link_list .team_list ul li .lawyer_txt span,.lawyer_link_list .team_list ul li .lawyer_email span{ border-bottom:none;}
.lawyer_link_list .team_list ul li .lawyer_email span{ margin-bottom:0; padding-bottom:0;}

.left_menu_ul{ margin:0;margin-left: 18px; padding:0; list-style:none;}
.left_menu_ul li{ margin-bottom:15px;}
.left_menu_ul li a{ font-size:14px; color:#666; position:relative; transition: all 0.5s ease;}
.left_menu_ul li a:hover,.left_menu_ul li.active a{color:#FF4623;}
.left_menu_ul li.active a:before{ content:""; position:absolute; left:-18px; width:12px; top:8px; border-bottom: 1px solid #FF4623;}

.Navigation_no_bg{ background:none;}

.news_list.page_news_list{ margin-top:0;}
.news_list.page_news_list ul li{ padding:0; padding-bottom:40px; border-top:none;}
.news_list.page_news_list ul li .news_show_list h2,.news_list.page_news_list ul li .news_show_list p{ padding-left:0;}
.news_list.page_news_list ul li .news_show_list h2:before{ display:none;}

.right_content_item{ margin-bottom:30px;}
.right_content_item h3{ margin:0; margin-bottom:15px; font-size:14px; color:#000;}
.right_content_item select,.right_content_item input{ width:100%; height:34px; font-size:12px; margin-bottom:15px; margin-top:0; border: 1px solid #cccccc; border-radius: 3px; padding: 6px; color:#666; box-sizing: border-box;}
.right_content_item input.search_btn{ cursor:pointer; background: #FF4623; color:#fff; border:none; margin-bottom:0; transition: all .3s ease-out 0s;text-align:center;}
.right_content_item input.search_btn:hover{ background:#000;}

.tag{ margin:0; padding:0; list-style:none;}
.tag li{ float:left; margin-right:5px; margin-bottom:5px;}
.tag li a{ display:block; padding:3px 6px; border: 1px solid #E5E5E5; font-size: 12px; color: #666; border-radius: 3px; background: #fff;}
.tag li a:hover{ background:#f7f7f7; color:#FF4623; transition: all .5s ease-in-out;}

.about_ry_big_item{ margin-bottom:60px;}
.about_ry_big_item ul{ margin:0; padding:0; list-style:none; text-align:center;}
.about_ry_big_item ul li{ display:inline-block; margin:0 8px;}
.about_ry_big_item ul li a{ display:block; padding:10px 25px; border:1px #eee solid; color:#666; transition: all .3s ease-out 0s;}
.about_ry_big_item ul li a:hover{ background:#f0f0f0;}
.about_ry_big_item ul li.active a{ background:#FF4623; color:#fff; border:1px #FF4623 solid; position:relative;}
.about_ry_big_item ul li.active a:before{content: ''; width:0px; height:0px; border-style:solid; border-width:7px 9px 0 9px; border-color:#FF4623 transparent transparent transparent; position:absolute; bottom:-7px; left:50%; margin-left:-9px;}

.rongyi_type_img{ padding-bottom:40px; float:left; width:20%;}
.rongyi_type_txt{ padding-bottom:40px; float:right; width:75%;}
.rongyi_type_img img{ width:100%; vertical-align:middle;}
.rongyi_type_img span{ display:block; text-align:center; padding-top:10px;}
.rongyi_type_txt ul{ margin:0; padding:0; list-style:none;}
.rongyi_type_txt ul li{ border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:20px;}
.rongyi_type_txt ul li b{ color:#000; display:block; padding-bottom:5px;}
.rongyi_type_txt ul li a{ text-decoration:underline; color:#000;}
.rongyi_type_txt ul li a:hover{ color:#666; text-decoration:none;}

.time_line{ position:relative;}
.time_line:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 50%; height: 100% !important; margin-left: 1px; border-right:2px #888888 dotted;}
.time_line ul{ margin:0; padding:0; list-style:none;}
.time_line ul li{ margin-bottom:20px;}
.time_item{position: relative; float: left; clear: left; width: 50%; margin-bottom: 20px; padding-right: 30px; box-sizing: border-box;}
.date_time{ text-align:center; margin-bottom: 20px;}
.date_time span{ display:inline-block; background:#FF4623; padding:15px 28px; color:#fff; font-size:15px; line-height:1em; border-radius:5px; position:relative; z-index:97;}
.time_icon{ color: #888888; background: #fff url(time_new_icon.png) no-repeat center center; right: -16px; top:4px; width: 30px; height: 30px; position: absolute; z-index: 98;}
.time_event{ background: #fff; border: 1px solid #888888; color: #555; position: relative; padding:15px 25px; border-radius: 3px;}
.time_event h4{ margin:0; font-size:15px; margin-bottom:5px;}
.time_event p{ margin:0;}
.time_event:before{content: ""; display: inline-block; position: absolute; top: 10px; right: -11px; border-top: 11px solid transparent; border-left: 11px #888888 solid;  border-right: 0px #888888 solid; border-bottom: 11px solid transparent; box-sizing: border-box;}
.time_event:after{content: ""; display: inline-block; position: absolute; top: 11px; right: -10px; border-top: 10px solid transparent; border-left: 10px #fff solid;  border-right: 0px #fff solid; border-bottom: 10px solid transparent; box-sizing: border-box;}

.time_line ul li:nth-child(2n) .time_item{ float:right; clear:right; padding-left:30px; padding-right:0;}
.time_line ul li:nth-child(2n) .time_icon{ left:-14px; right:auto;}
.time_line ul li:nth-child(2n) .time_event:before{ left:-11px; right:auto; border-left: 0px #888888 solid;  border-right: 11px #888888 solid;}
.time_line ul li:nth-child(2n) .time_event:after{ left:-10px; right:auto; border-left: 0px #fff solid;  border-right: 10px #fff solid;}

#zhiwei_list{ min-height:200px; margin-bottom:40px; margin-top: -15px;}
.zhiwei_oneyear{ margin-bottom:30px;}
.rlAccordion h3 {border-bottom: 1px #f0f0f0 solid; color:#666; font-weight:normal; margin: 0 auto; font-size:16px; padding:15px 0; text-decoration: none; cursor:pointer;}
.rlAccordion h3 span { float: right; font-family: arial, serif, sans-serif;}
.rlAccordion div {display: none; padding:5px 30px 10px; margin-bottom:15px; background:#f7f7f7;  border-bottom: 1px #f0f0f0 solid; text-align:justify;}

.practices_content{margin:0; padding:0; }
.practices_content_title{margin: 0;padding: 0;}
.practices_content_title h2{font-size: 22px; margin: 0 0 20px;color: #333;}
.practices_content_title p{margin: 0;  line-height: 2em !important;  font-size: 14px !important; color: #666;text-align: justify;}

.practices_content_small_title{margin:10px 0;padding: 0;margin-top: 40px;}
.practices_content_small_title h3{margin: 0;color: #333;font-size: 18px;}
.practices_content_small_title .line{width:30px; height: 2px;display: inline-block; background: #FF4623; margin-top: 10px;}


.practices_content_server{margin: 0;padding: 0;list-style: none;}
.practices_content_server li{margin: 5px 0; margin-bottom: 15px; padding-left:12px;font-size: 14px ; line-height:22px; color: #666; position: relative;}
.practices_content_server li:before{ content: ""; border-radius: 100%; background: #999; position: absolute; left: 0; top:8px; width: 6px; height: 6px;}


.reny ul{ margin:0; padding:0; list-style:none; }
.reny ul li{ float:left;  margin-bottom:40px;}
.reny ul li a{ display:block; position:relative;vertical-align: middle;}
.reny ul li .lawyer_photo{ float:left; width:35%; overflow:hidden;}
.reny ul li .lawyer_photo img{ width:100%; transition: all .3s ease-out 0s;vertical-align: middle;}
.reny ul li a:hover .lawyer_photo img{ transform: scale(1.05);}
.reny ul li .lawyer_txt{ float:left; width:60%; margin-left:5%;    text-align: left;}
.reny ul li .lawyer_txt h2{ font-size:15px; color:#000; margin:0;}
.reny ul li .lawyer_txt span{ font-size:12px; color:#999;}
.reny ul li .lawyer_email{ position:absolute; width:60%; left:40%; bottom:0;    text-align: left;}
.reny ul li .lawyer_email span{ display:block; font-size:12px; color:#FF4623; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.reny ul li .lawyer_email p{ margin:0; font-size:12px; color:#999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


.practices_content_achievement{margin: 0;padding: 0;list-style: none;}
.practices_content_achievement li{border-bottom:1px #e6e6e6 solid;border-bottom-style: dashed;margin: 10px 0;margin-right: 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-bottom: 10px;}
.practices_content_achievement li a{color: #666; display: block;}
.practices_content_achievement li a:hover{color: #FF4623;}
.practices_content_achievement li.type_more a{color: #FF4623;}

.btn {margin:20px 0;}
.btn  a{color: #333;font-size: 12px;padding: 10px 20px;top:0px;left:0;position: relative;border: #ccc 1PX solid;}
.btn a span{ position:relative; z-index:2; transition: all .3s ease-out 0s;}
.btn  a:before{content: "";background:  #FF4623; position: absolute; height: 100%;top: 0; left: 0; width: 0; z-index: 1; transition: all .3s ease-out 0s;}
.btn  a:hover:before{ width:100%;}
.btn  a:hover span{color: #FFF;}

.practices_content_small_title p{font-size: 14px!important;line-height: 1.8em;margin: 0;color: #666}

.educational_bg{list-style: none;margin: 0;padding: 0;}
.educational_bg li{ padding: 0;display: table;margin: 5px 0;}
.educational_bg li span{width: 100px; display: inline-block;}
.educational_bg li p{display: inline-block;margin: 0;}

.main_content_sub_top{margin-top: -80px;background-color: #fff;box-shadow: 0px 11px 25px  10px rgba(0, 0, 0, .06);}
.main_content_sub_top img{width: 100%;max-height: 400px;vertical-align: middle;}

.main_content_sub_top_title{padding:10px 0;margin: 0 30px;border-bottom: 1px #eee solid;}
.main_content_sub_top_title h2{color: #333;font-size: 24px;margin: 0;line-height: 2em}
.main_content_sub_top_title h2 span{color: #999;font-size: 12px;margin-left: 5px;font-weight: normal;}

.lawyer_btn{ position:absolute; top:15px; right:25px; text-align:right;}
.lawyer_btn a{ display:block; height:100%;}
.lawyer_btn span{ display:inline-block; width:36px; height:36px; overflow:hidden; border-radius:36px; border:1px solid #FF4623; margin-right:12px;  transition: all .3s ease-out 0s;}
.lawyer_btn span i{width:36px; height:36px; text-align:center; line-height:36px; font-size:18px; float:left; color:#FF4623;}
.lawyer_btn span font{ float:left; line-height:36px; color:#FF4623;}
.lawyer_btn span.dr:hover{ width:105px;} 
.lawyer_btn span.dv:hover{ width:110px;} 

.lawyer_bg{list-style: none;margin:20px 30px;padding: 0;}
.lawyer_bg li{ padding: 0;display: table;margin: 5px 0;}
.lawyer_bg li span{display:inline-block ;color: #999;width: 80px;}
.lawyer_bg li p{display:inline-block ;padding-right: 20px;margin: 0;}

.join_school{ margin-bottom: 30px;}
.join_school h3{ color:#333; font-size:16px; margin:60px 0 30px; }
.download_file{ margin:40px 0;}
.download_file a{ display:inline-block; color:#666; padding-right:15px; margin-right:20px; transition: all .3s ease-out 0s;}
.download_file a:hover{ text-decoration:underline; background:#f7f7f7;}
.download_file a i{ color:#FF4623; font-size:36px; margin-right:12px; background: #f0f0f0; padding: 20px;}

.join_school_list ul{ margin:0; padding:0; list-style:none;}
.join_school_list ul li{ margin-bottom:30px; border-bottom:1px #eee solid;}
.join_school_list ul li a{ display:block; color:#666; transition: all .3s ease-out 0s;}
.join_school_list ul li a:hover{ background:#f7f7f7;}
.join_school_list ul li a img{ width:20%; vertical-align:middle;}
.join_school_list ul li a p{ display:inline-block; width:80%; padding-left:15px; box-sizing: border-box;}

.contact_info h1{ font-size:18px; color:#000; margin-top:0; margin-bottom:30px;}
.contact_info p{ margin:0; line-height:2.5em;}

.contact_link{ margin:20px 0;}
.contact_link a{ display: inline-block; height: 40px; width: 40px; padding:10px; margin-right:15px; border:1px #FF4623 solid; color:#FF4623; box-sizing: border-box; border-radius:100%; transition: all .3s ease-out 0s;}
.contact_link a i{ font-size:18px; width:20px; height:20px; text-align:center; line-height:20px;}
.contact_link a:hover{ background:#FF4623; color:#fff;}

.office_list{ margin-top:50px;}
.office_list h3{ font-size:14px; color:#333;}
.office_list ul{ margin:0; padding:0; list-style:none;}
.office_list ul li{ display:inline-block; margin-right:15px; margin-bottom:10px;}
.office_list ul li a{ color:#666; text-decoration:underline; transition: all .3s ease-out 0s;}
.office_list ul li a:hover{ color:#FF4623; text-decoration:none;}

.form_group{margin-bottom: 15px;}
.form_group input,.form_group select,.form_group textarea{width: 100%; font-size: 13px; height: 40px; line-height: 41px; border-radius: 4px; color: #000; outline: none; padding: 0 20px; transition: all 0.2s; border: 1px solid #ccc; background: #fff; font-family: Helvetica,Arial,Microsoft yahei; box-sizing: border-box;}
.form_group textarea{height: 120px; padding-top: 11px; padding-bottom: 11px; line-height: 27px !important; resize: vertical;}
.form_group input:focus,.form_group select:focus,.form_group textarea:focus { box-shadow: none; border-color: #FF4623; background: #fff; }
.form_group input.form_btn{ background:#FF4623; width:auto; height: 45px; line-height: 45px; padding: 0 26px; font-size: 12px; color:#fff; border:none; cursor:pointer; transition: all .3s ease-out 0s;}
.form_group input.form_btn:hover{ background:#FF4623;}
.form_note{ color:#999; font-size:12px;}
.form_note i{ color:#FF4623; font-size:14px; margin-right:5px;}

.map{ margin-top:80px;}
#allmap{height:450px;}



.about_bg{margin: 0;padding: 0;overflow: hidden;}
.about_bg a img{width: 100%; transition: all 0.6s;}
.about_bg a:hover img{ transform: scale(1.08);}
.about_main{margin: 0;padding: 0 25px;}
.about_main h2{margin: 0;color: #333; font-weight: normal; font-size: 24px;margin-bottom: 17px;}
.about_main p{margin: 0;color: #999;margin: 10px 0;line-height: 1.8em;}
.about_main_i{margin: 0;padding-top:4.75px;}
.about_main_i a{display: inline-block;color: #333;font-weight: 600;}
.about_main_i .about_main_line{display: inline-block;width: 2px;height: 11px; background: #333; margin: 0 10px;}
.about_main_i a:hover{color: #FF4623;}

.Honor_office{width:100%;overflow: hidden;}
.Honor_office .owl-carousel .owl-controls .owl-nav .owl-prev:before{display: none;}
.Honor_office .owl-carousel .owl-controls .owl-nav .owl-next:before{display: none;}

.tab_manu{border-bottom: 1px  #7b7676 solid;list-style: none;    text-align: center;padding-top: 30px;}
.tab_manu li{padding: 30px 0;display: inline-block;margin: 0 20px;position: relative;}
.tab_manu li a{color:rgba(255,255,255,.6);font-size: 22px;}
.tab_manu li a:hover{color: #fff;}
.tab_manu .on{}
.tab_manu .on a{color:#fff;}
.tab_manu .on:before{content:""; position:absolute;height: 5px;width:100%;bottom: -2px;left: 0;background: #FF4623;z-index: 1;}

.zy-main,.hy-main{ margin:0;  list-style:none;padding: 50px 0px;padding-bottom: 80px;}
.zy-main li,.hy-main li{background: #fff; width: 200px; height: 100px; display: table;}
.zy-main li a,.hy-main li a{display: table-cell;vertical-align: middle;color:#000; text-align: center; padding: 0 15px; font-size:16px;}
.zy-main li a:hover,.hy-main li a:hover{color: #FF4623;}

.team_liat_office ul  li{width: 33.33%;}

.menu_office {margin-bottom: 50px;}
.menu_office ul{  margin: 0; padding: 0;list-style: none;}
.menu_office ul li{display: inline-block;margin:0 5px;}
.menu_office ul li a{ display:block; padding:10px 15px; border:1px #eee solid; color:#666; transition: all .3s ease-out 0s;}
.menu_office ul li a:hover{ background:#f0f0f0;}
.menu_office ul li.active a{ background:#FF4623; color:#fff; border:1px #FF4623 solid; position:relative;}
.menu_office ul li.active a:before{content: ''; width:0px; height:0px; border-style:solid; border-width:7px 9px 0 9px; border-color:#FF4623 transparent transparent transparent; position:absolute; bottom:-7px; left:50%; margin-left:-9px;}

.lawyer_search_office{margin-top: 0;margin-bottom: 50px;}
.lawyer_search_office ul li{width: 25%;}

.about-bottom{background: #eee;padding: 100px 0;}

.red{color: red;}


/* 弹出窗口 */
.black_bg{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.3); z-index:998; display:none;}
.ewm_box{ position:fixed; width:340px; padding:30px; top:50%; margin-top:-140px; left:50%; margin-left:-200px; z-index:999; background:rgba(255,255,255,1); border-radius: 10px; text-align:center;  display:none;box-sizing: border-box;}

.close_ewm_box{ position:absolute; top:5px; right:5px; font-size:28px; padding:5px 10px; cursor:pointer;}
.close_ewm_box:hover{ color:#00ACE9;}
.ewm_box #qrcodetop,.ewm_box #qrcodelawyer,.ewm_box #wechat_img{ display:inline-block; margin-top:15px;}
.ewm_box p{ display:block; margin:0; margin-top:20px; color:#666; line-height:1.6em; font-size:12px;}
.ewm_box h2{ margin:0; font-size:16px; color:#333; text-align:left; margin-bottom:30px;}
.ewm_box .inputselect{ margin:20px 0; height:38px;}
.ewm_box a{ display:block; height:38px; line-height:38px; background:#FF4623; border-radius: 3px; color:#fff;}


.search_section{ margin-top:0;}
.search_section ul li{ line-height:1.5em; margin-bottom:10px;}
.search_section ul li h2{ font-size:14px;line-height: 1.6em;}
.search_section ul li span{ font-size:12px;}
.search_section ul li font{ margin:0 5px;}

.lawyer_int{ margin-top:0; padding-bottom:10px;}
.lawyer_int h2{ margin:0; font-size:18px; color:#333;}
.lawyer_int p{ margin:20px 0; color:#666; text-align:justify; line-height:1.8em;}
.lawyer_int ul{ margin:10px 0; padding:0; list-style:none;}
.lawyer_int ul li{ color:#777; margin: 10px 0; padding-bottom:10px; text-align:justify; position:relative; border-bottom: 1px #999 solid;border-bottom-style: dashed;}
.lawyer_int ul li a{color:#777; display:block;}
.lawyer_int ul li a:hover{ color:#000;}
.lawyer_int ul li b{ color:#555;}

.phone_search_lawyer{ position:fixed; right:10px; bottom:10px; width:40px; height:40px; border-radius:100%; color:#fff; background:#FF4623; text-align:center; z-index:7; display:none;}
.phone_search_lawyer i{ line-height:40px;}

.cover_bg{ background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; width:100%; height:100%; z-index:97; display:none; opacity:0; transition: all .2s ease;}
.cover_bg.cover_open{ display:block; opacity:1;}

.popup{ background:#fff; position:fixed; width:100%; left:0; bottom:-100%; padding:15px 15px 40px; box-sizing: border-box; z-index:100; display:none; transition: all .5s ease;}
.popup.phone_open{ bottom:0; display:block;}

.pop_close,.textarea_close{ position:absolute; width:50px; height:50px; top:0; right:0; box-sizing: border-box; padding:15px;}
.pop_x{ text-align: center; color: #666;  font-size: 28px;}
.pop_save,.textarea_save{  position:absolute; width:100%; bottom:0; left:0;}
.pop_save a,.textarea_save a,.ok a{ display:block; text-align:center; padding:10px 0; font-size:14px; background:#FF4623; color:#fff; text-decoration:none;}
.popup h2,.poptextarea h2{ font-size:16px; margin:0; padding-bottom:10px; color: #FF4623;}
.poptextarea textarea{ width:100%; border:1px #ccc solid; background:#fff; height:100px; font-size:14px;}

.phone_word_search ul{ margin:0; padding:0; list-style:none; border-top: 1px #ccc dotted; border-left: 1px #ccc dotted;}
.phone_word_search ul li{ float:left; width: 14.28571428571429%;}
.phone_word_search ul li a,.phone_word_search ul li span,.phone_word_search ul li font{display: inline-block; width: 100%; height:35px; border-right: 1px #ccc dotted; color: #555; text-align: center; border-bottom: 1px #ccc dotted; line-height: 35px; transition: All 0.4s ease-in-out;}
.phone_word_search ul li span{ color:#ccc;}
.phone_word_search ul li font{ color:#fff; border-color:#fff;}
.phone_word_search ul li a:hover{ text-decoration:none; background:#e1e1e1;}
.popup .inputselect{ margin-bottom:15px;}

.popup .sub_menu{ margin-bottom:15px;}
.popup .sub_menu ul li{width: 100%; margin: 0 2%;}

.search_bar{margin-bottom: 60px;}

.office_left{ float:left; width:20%;}
.office_right{ float:left; width:80%;}


.sub_menu ul{ margin:0; padding:0; list-style:none;}
.sub_menu ul li{ border-bottom:1px #eee solid;}
.sub_menu ul li a{ display:block; padding:10px 0 10px 20px; position:relative; color:#666; font-size:15px; transition: all .3s ease-out 0s;}
.sub_menu ul li a::before {content:''; position:absolute; width:3px; height:12px; background:transparent; left:0px; margin-top:5px; transition: all .3s ease-out 0s;}
.sub_menu ul li a:hover{ padding-left:30px;}
.sub_menu ul li a:hover::before {background:#FF4623; left:10px;}
.sub_menu ul li.active a{ color:#FF4623;}
.sub_menu ul li.active a::before {background:#FF4623;}

.inputselect{ display: block; width: 100%; height: 34px; border-radius: 3px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; border: 1px solid #cccccc; box-sizing: border-box;}

.search_btn{ text-align:right; margin-top:25px;}
.search_btn_show{background: #FF4623; width:auto; display:inline-block; color:#fff; cursor:pointer; border:none; line-height: 1.42857143; padding:7px 25px;  border-radius: 3px; transition: all 0.3s ease-out;}
.search_btn_show:hover{ background:#333;}
.input100{ width:100%;}


.title_a{margin-top: -60px;}

.margintop80 { margin-top:-80px;}

.lawyer_img,.lawyer_txt {float:left;}
.lawyer_img {width:19%;}
.lawyer_txt {width:81%;}
.lawyer_bg li a {color: #FF4623;}
.lawyer_bg li a:hover { text-decoration:underline;}
.contact_word {
    font-size: 12px;
    color: #999;
}

.contact_content {
    margin-right: 20px;
}
.contact_content .form_group input.form_btn{margin-top: 30px;}

input,select,button,textarea {  -webkit-appearance: none;}  

.lawyer_phone_img { display:none;}

.cbw_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .cbw_list ul li {
        margin-bottom: 50px;
    }

        .cbw_list ul li a {
            display: block;
        }

            .cbw_list ul li a .cbw_img {
                float: left;
                width: 30%;
                margin-right: 5%;
                overflow: hidden;
            }

            .cbw_list ul li a .cbw_word {
                float: left;
                width: 65%;
            }

            .cbw_list ul li a .cbw_img img {
                width: 100%;
                transition: all .3s ease-out 0s;
            }

            .cbw_list ul li a .cbw_word h2 {
                font-size: 20px;
                color: #000;
                margin: 0;     line-height: 1.2em;
            }

            .cbw_list ul li a .cbw_word span {
                font-size: 12px;
                color: #999;
                display:block; margin-top:8px;
            }

            .cbw_list ul li a .cbw_word p {
                margin: 10px 0;
                color: #777; line-height:2em;
            }

            .cbw_list ul li a:hover .cbw_img img {
                transform: scale(1.05);
            }

            .cbw_list ul li a:hover .cbw_word span, .cbw_list ul li a:hover .cbw_word p {
                color: #333;
            }


.about_link_img{background-position:center center; background-repeat:no-repeat;  background-size: cover; margin-bottom:60px; box-sizing: border-box; position:relative;}
.about_link_img:before{content:""; position:absolute; top:0px; left:0; width:100%; height:100%; background:linear-gradient(to right, rgba(81,27,37,.95) , rgba(81,27,37,.05) ); }
.about_link_img a{ display:block; vertical-align:middle; height:270px; padding-top:60px; position:relative; z-index:2; box-sizing: border-box;}
.about_link_img h2{ position:relative; z-index:2; color:#fff; margin:0; margin-bottom:50px; margin-left:45px; font-size:18px; font-weight:normal;}
.about_link_img h2:before{content:""; position:absolute; bottom:-25px; left:0; width:100%; background:#fff; height:2px; }
.about_link_img h1{color:#fff; margin:0; margin-left:45px; font-size:36px; line-height:1.2em;}

.cbw_menu_ul{ text-align:center; margin-bottom:30px; display:none;}
.cbw_menu_ul ul{ margin:0; padding:0; list-style:none; display:inline-block;}
.cbw_menu_ul ul li{ float:left; margin:0 6px;}
.cbw_menu_ul ul li a{ display:block; background:#f0f0f0; color:#333; padding:3px 6px;}
.cbw_menu_ul ul li.active a{ background:#FF4623; color:#fff;}

.link_title em{font-style:normal; font-size:15px; color:#666; display:block; margin-bottom:12px;}
.link_title h2{font-size:28px; line-height:1.2em;}
.abuut_link_add a{ display:inline-block; padding:10px 30px; margin-top:50px; background: #FF4623; color: #fff; transition: all .3s ease-out 0s;}
.abuut_link_add a:hover{ background:#000;}
.abuut_link_add img{
    width: 150px;
    border: 1px #ccc solid;
    margin-top: 50px;
}

.desc{ margin:0 auto 50px; font-size:16px;}
.desc p{ margin:0; line-height:2em;}