/*body{ font-family: 'Lato', Calibri, Arial, sans-serif;}*/
@font-face{font-family:HELVETICANEUETHN;src:url(fonts/HELVETICANEUETHN.TTF);font-weight:400;font-style:normal}
@font-face{font-family:helveticaneuethn;src:url(fonts/helveticaneuethn.otf);font-weight:400;font-style:normal}

/* 判断浏览器 */
#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 { TEXT-ALIGN: left; LINE-HEIGHT: 25px; WIDTH: 360px; margin:0; 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}

/* 顶部菜单 */
.top_section{position:fixed; background:rgba(0,0,0,0.8); /*background:rgba(23,35,133,0.8);*/ width:100%; height:80px; z-index:99; transition: all .3s ease;}

.logo{ float:left;}
.logo img{ height:36px; padding-top:22px; transition: all .3s ease;}
.site_nav{ float:right;}
.site_nav ul{ margin:0; padding:0; list-style:none; position:relative;}
.site_nav ul li{ float:left; line-height:80px; position:relative; z-index:3;}
.site_nav ul li a{ padding:0 20px;color:#fff; text-transform:uppercase; font-size:14px; display:block; transition: all .3s ease;}
.site_nav ul li a.have_menu{ padding:0 30px 0 20px;}
.site_nav ul li a:hover,.site_nav ul li.open a{ color:#00ACE9; background:#000;}
.site_nav ul li.active a{ background:#000; color:#00ACE9;}
.site_nav ul li.ifont a{ padding:0 10px;}
.site_nav ul li a i.fa-mobile{ font-size:18px;}
.site_nav ul li#blob{position: absolute; top:auto !important; bottom: 0; border-bottom:2px #00ACE9 solid; padding:0; z-index:2;}

.angle-down{ position:absolute; height:20px; top:50%; margin-top:-10px; color:#fff; right:15px; line-height:20px;}
.site_nav ul li a:hover .angle-down,.site_nav ul li.open .angle-down,.site_nav ul li.active .angle-down{color:#00ACE9;}
.dropdown .dropdown-menu{ position:absolute; width:230px; top:100%; left:0px; z-index:99; font-size:12px; color:#666; border-radius:0 0 4px 4px; float:left; list-style:none; background:#000;   box-shadow: 0 6px 12px rgba(0,0,0,.175); display:none;}
.dropdown .dropdown-menu li{ float:none; line-height:50px;}
.dropdown.open .dropdown-menu li a{ color:#ccc; display:inline-block; width:100%; text-align:left; line-height:50px; padding:0 20px; box-sizing: border-box;}
.dropdown .dropdown-menu li a:hover{ background:rgba(255,255,255,0.1); color:#00ACE9;}

.top_section.NavBg{ height:60px;}
.top_section.NavBg .logo img{padding-top:12px;}
.top_section.NavBg .site_nav ul li{ line-height:60px;}
.top_section.NavBg .dropdown .dropdown-menu li{ line-height:50px;}

.head_separate{ height:80px; background:rgba(0,0,0,0.8);}

/* 内页基础 */
.banner_bg{ height:360px; background-repeat:no-repeat; background-position:center center; background-size: cover; position:relative;}
.banner_bg:after{ content:""; background:rgba(0,0,0,0.3); width:100%; height:100%; position:absolute; left:0; top:0;}
.banner_bg .site_width{ position:relative; z-index:2; text-align:right;}
.banner_bg h1{ padding-top:180px; font-size:54px; padding-right:120px; text-align:center; margin:0; color:#fff; text-transform:uppercase; letter-spacing:5px; display:block;}
.banner_bg span{ display:inline-block; margin-right:20%; min-width:380px; border-top:3px #fff solid; margin-top:25px; padding-top:5px; color:rgba(255,255,255,0.8);}
.banner_bg span a{ color:#fff;}
.banner_bg span a:hover{ text-decoration:underline;}
.banner_bg span em{ margin:0 12px;}
.main_content_box{ padding:80px 0;}

/* 律师简历 */
.lawyer_content img{ width:100%;}

.lawyer_content h1{ margin:0; font-size:28px; color:#000; letter-spacing: 2px;}
.lawyer_content font{ display:block; margin-top:8px; margin-bottom:30px; color:#999;}
.lawyer_name{ position:relative;}

.lawyer_btn{ position:absolute; top:5px; right:0; text-align:right;}
.lawyer_btn span{ display:inline-block; width:36px; height:36px; overflow:hidden; border-radius:36px; border:1px solid #172385; 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:#172385;}
.lawyer_btn span font{ float:left; line-height:21px;}
.lawyer_btn span.dr:hover{ width:155px;} 
.lawyer_btn span.dv:hover{ width:145px;} 
.lawyer_btn span.dc:hover{ width:115px;} 

.lawyer_base_box{ margin-bottom:40px;}
.lawyer_base{ border-bottom:1px #ededed solid; padding:7px 0; font-size:14px;}
.lawyer_base span{ font-weight:normal; color:#999;}
.lawyer_base em{ margin:0 5px; font-style:normal; color:#999;}
.lawyer_base a{ color:#172385;}
.lawyer_base a:hover{ text-decoration:underline;}

.lawyer_down{ margin-top:30px; padding-bottom:30px;}
.lawyer_down .button{display: inline-block; padding: 10px 15px; border:1px solid #172385; background:none; line-height:1; border-radius: 3px; margin-right:10px; font-size: 14px; color:#172385; text-decoration:none; cursor: pointer; transition: all .2s ease-in-out;}
.lawyer_down .button:hover{ background-color: #172385; color:#fff;}

.lawyer_int{ margin-top:20px; padding-bottom:10px; border-bottom: 1px #ededed solid;}
.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; margin-left:1.2em; list-style:none;}
.lawyer_int ul li{ margin-bottom:5px; color:#777; line-height:2em; text-align:justify; position:relative;}
.lawyer_int ul li b{ color:#555;}
.lawyer_int ul li:after{ content:"\f105"; font-family:FontAwesome; position: absolute;  width: 24px; height: 28px; color:#aaa; font-size:12px; left: -1.2em; top:0; }

.service_lawyer_search{ width:100%; margin-bottom:20px; text-align:right;}
.service_lawyer_search p{ color:#999; margin:5px 0; text-align:left; font-size:14px;}
.service_lawyer_search input,.service_lawyer_search select,.service_lawyer_search textarea{ box-sizing:border-box;}
.service_lawyer_search input,.service_lawyer_search select,.service_lawyer_search button,.service_lawyer_search textarea{font-family:Arial;}
.service_lawyer_search input,.service_lawyer_search select,.service_lawyer_search textarea{ display: block; width: 100%; height: 34px; border-radius: 3px; padding: 6px 12px; +padding:0 0; font-size: 14px; line-height: 1.42857143; +line-height:34px; color: #555555; background-color: #ffffff;border: 1px solid #cccccc;}
.service_lawyer_search input:focus {border-color: #999;box-shadow:none;}
.service_lawyer_search textarea{ height:90px;}
.service_lawyer_search input.button{ cursor: pointer; outline: none; white-space: nowrap; display:inline-block; margin-top:20px; padding: 0 22px; width:auto; font-size: 12px; height: 34px; line-height: 34px; border-radius: 3px; border:1px solid #00ACE9; background:none; color:#00ACE9; letter-spacing: 1px;transition: all .2s ease-in-out;}
.service_lawyer_search input.button:hover{background-color: #00ACE9; color:#fff;}
.service_lawyer_search input.longbtn{ cursor: pointer; outline: none; white-space: nowrap; margin-top:20px; padding: 0 22px; font-size: 14px; height: 40px; line-height: 40px; border-radius: 3px; background-color: #111; color: #FFF; font-weight:bold; letter-spacing: 1px; border: none;transition: all .2s ease-in-out;}
.service_lawyer_search input.longbtn{ width:100%; background-color: #BC2818;}
.service_lawyer_search input.longbtn:hover{ background-color:#000;}

.news_link{ background:#f7f7f7; padding:15px 15px 5px; margin:30px 0;}
.news_link h2{ margin:0; color:#333; font-size:18px; margin-bottom:10px; text-transform:uppercase;}
.news_link ul{ margin:0; padding:0; list-style:none;}
.news_link ul li{ padding:10px 0; border-bottom:1px #E6E6E6 solid;}
.news_link ul li a{ display:block;}
.news_link ul li a span{ font-size:14px; color:#999;}
.news_link ul li a p{ margin:0; font-size:16px; color:#555;}
.news_link ul li a:hover p{ color:#172385;}

/* 首页关于我们 */
.index_section{ padding:100px 0px; background:#fff; position:relative; z-index:1;}
.section_title{ position:relative;}
.section_title h2{ font-size:24px; margin:0; line-height:30px; color:#333;}
.section_title span{ font-size:13px; line-height:30px; color:#999; display:none;}

.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:#00ACE9; 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:#00ACE9; color:#fff;}
.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;}
.news_show span font{ color:#666; font-size:12px; position:relative; z-index:2; transition: all .3s ease-out 0s;}
.news_show span:before{ content:""; background:#00b4fa; 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_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:16px; font-weight:normal; color:#555; 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:5px;}
.news_list ul li .news_show_list p{ margin:0;  padding-left:20px; font-size:12px; 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:#00ACE9;}
.news_list ul li a:hover .news_data_list font{ border-color:#00ACE9;}
.news_list ul li a:hover .news_data_list font i:after{background:#00ACE9;}

.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;}

.rongyi_section{ background:#f7f7f7; padding:100px 0;}
.rongyi_section .section_title{ text-align:center;}
.rongyi_section .border_line{ position:absolute; width:100%; max-width:inherit; left: 0; top: 255px; margin: 0;}
.owl-carousel{ padding:60px 80px 20px; box-sizing: border-box; text-align:center;}
.honor_item{ padding:0 30px;}
.honor_item h2{ margin:0; font-size:18px; font-weight:normal; color:#999; position:relative; margin-bottom:30px;}
.honor_item h2:before{ content: "\f192"; font-family:FontAwesome; position:absolute; left:50%; margin-left:-6px; bottom:-18px; font-size: 14px;}
.honor_item p{ font-size:12px; margin:0; line-height:2em; color:#333;}
.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; top:65px;}
.owl-theme .owl-controls .owl-nav{ position:relative;}
.owl-carousel .owl-controls .owl-nav .owl-prev{ position:absolute; left:30px;}
.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:30px;}
.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;}

.rongyi_section .more_btn{ text-align:center;}
.rongyi_section .more_btn a{ background:none; border:1px #ccc solid; color:#666;}

/* 底部 */
.bottom_section{ background:#243c4f; color:#63839c; padding:0 80px 30px; font-size:12px; position:relative;}
.bottom_section i{margin-right:12px;}
.bottom_link{ padding:20px 0; line-height:2em;}
.bottom_link a{ color:#63839c; transition: all .3s ease-out 0s;}
.bottom_link a:hover{ color:#fff;}
.bottom_link font{ margin:0 6px;}
.bottom_link i{ margin-right:6px;}
.bottom_icon{ text-align:right;}
.bottom_icon a{ margin-left:6px;}
.bottom_icon a i{ width:22px; height:22px; border-radius:100%; background:#00b4fa; color:#fff; text-align:center; line-height:22px; font-size:12px;  transition: all .3s ease-out 0s;}
.bottom_icon a:hover i{ background:#000;}

.bottomg_left{ border-right:1px #2e495f solid; position:relative; padding:60px 0;}
.bottomg_left:before { content: ''; width: 12px; height: 12px; border-radius: 100%; display: block; position: absolute; bottom: 0; right: -6px; z-index: 2; background: #00b4fa;}
.bottom_title h2{ margin:0 0 15px; font-size:18px; color:#fff;}
.bottom_title .short_bule_line{display:inline-block; width:20px; height:2px; background:#00b4fa; margin-bottom:25px;}
.contact{ padding-bottom:40px; border-bottom:1px #2e495f solid;}
.contact a{color: #63839c; margin-right:30px;}
.contact a:hover{ color:#fff; transition: all .3s ease-out 0s;}
.add{ margin-bottom:10px;}

.bottom_right{ padding:60px 0 0 60px;}
.input_box span{ display:block; margin-bottom:5px;}
.input_box input,.input_box textarea{ width:100%; background:#fff; border: 1px solid #ccc; box-sizing: border-box; padding: 0 6px; height:32px; line-height:32px; color: #243c4f; margin-bottom:20px;}
.input_box textarea{ height:72px; line-height:1.6em; padding:6px;}
.input_btn{ text-align:right; margin-top:0;}
.input_btn a{ display:inline-block; padding: 0 36px; border:none; line-height: 36px; background: #ec5646; color: #fff; }

/* 更多按钮 */
.more_btn{ margin-top:40px;}
.more_btn a{ background: #ec5646; color:#fff; position:relative; font-size:12px;}
.more_btn a span{ position:relative; z-index:2;  transition: all .3s ease-out 0s;}
.more_btn a:before{ content:""; background:#00b4fa; 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%;}

.page_guide{font-size:12px; color:#ddd; background:rgba(0,0,0,0.8); padding:20px 0px;}
.page_guide .padding15{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page_guide a{ color:#fff;}
.page_guide a:hover{ text-decoration:underline;}
.page_guide font{ margin:0 8px;}

.main_content_sub{ padding:50px 0 100px;}
.news_detail{ position:relative;}
.news_share{ text-align:right; margin-bottom:30px;}
.news_share a{ color:#00ACE9; 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:21px; font-weight:normal; margin:0 0 60px; color:#000;}
.news_title span{ color:#999; font-size:12px; display:block; padding-bottom:15px; margin-bottom:15px; border-bottom:1px #e6e6e6 solid;}
.news_title span em{ margin:0 12px;}
.news_title font{ color:#999; font-size:12px; display:block;}
.news_detail_content{ float:right; width:63%;}
.news_content p,.news_content span,.news_content font{ margin:0; line-height:2em !important; font-size:14px !important; color:#666; font-family:Arial,Microsoft yahei !important; text-align:justify;}
.news_content img{ max-width:100% !important;}

.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;}
.news_lawyer_list{ margin:0; padding:0; list-style:none;}
.news_lawyer_list li{ border-bottom:1px #e6e6e6 solid; padding-top:15px;}
.news_lawyer_list li a{ display:block; line-height:1em; transition: all .3s ease-out 0s;}
.news_lawyer_list li a:hover{ padding-left:12px;}
.news_lawyer_img{ float:left; margin-right:12px; width:35%;}
.news_lawyer_txt{ overflow:hidden;}
.news_lawyer_txt h4{ margin:0; font-size:15px; color:#666; margin-bottom:5px;}
.news_lawyer_txt em{ font-size:12px; color:#999; font-style:normal; display:block; margin-bottom:20px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_lawyer_txt p{ font-size:12px; color:#999; margin:3px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_lawyer_txt p i{ margin-right:5px;}

.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:#00ACE9;}
.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;}

.black_bg{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); z-index:998; display:none;}
.ewm_box{ position:fixed; width:400px; height:240px; padding:30px 0; top:50%; margin-top:-150px; left:50%; margin-left:-200px; z-index:999; background:#fff; border-radius: 10px; text-align:center;  display:none;}
.close_ewm_box{ position:absolute; top:0px; right:0px; font-size:28px; padding:5px 10px; cursor:pointer;}
.close_ewm_box:hover{ color:#00ACE9;}
.ewm_box #qrcode{ display:inline-block; margin-top:15px;}
.ewm_box p{ display:block; margin:0; margin-top:20px; color:#999; line-height:1.6em; font-size:12px;}

.black_bg.show_box,.black_bg.ewm_box{ display:block;}

.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;}

#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; border-bottom: 1px solid #e6e6e6; 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:#00ACE9; 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;}

/* 弹出窗口 */
.black_bg{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.4); z-index:998; display:none;}
.ewm_box{ position:fixed; width:340px; height:220px; padding:30px; top:50%; margin-top:-140px; left:50%; margin-left:-200px; z-index:999; background:#fff; border-radius: 10px; text-align:center;  display:none;}
.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:#999; line-height:1.6em; font-size:12px;}
.ewm_box h2{ margin:0; font-size:16px; color:#000; text-align:left; margin-bottom:30px;}
.ewm_box .inputselect{ margin:20px 0; height:38px; 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;}
.ewm_box a{ display:block; height:38px; line-height:38px; background:#00ACE9; border-radius: 3px; color:#fff;}
.ewm_box img{ width:140px;}

.big_lawyer_img{ width:100%;}
.big_lawyer_name{ padding-bottom:30px; margin-bottom:30px;  border-bottom:1px dotted #d3d3d3; position:relative;}
.big_lawyer_name h2{ margin:0; margin-bottom:10px; font-size:24px; color:#333;}
.big_lawyer_name span{ display:block; font-size:14px; color:#999;}

.lawyer_item{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #d3d3d3;}
.lawyer_item h3{ margin:0; margin-bottom:20px; font-weight:normal; color:#333; font-size:16px;}
.lawyer_item ul{ margin:0; padding:0; margin-left: 1.2em; list-style:none;}
.lawyer_item ul li{ color:#8a8a8a; line-height:1.8em; text-align:justify; position:relative; font-size:13px;}
.lawyer_item ul.yeji li{ margin-bottom:15px;}
.lawyer_item ul li a{ color:#8a8a8a;}
.lawyer_item ul li a:hover{ color:#00ACE9;}
.lawyer_item ul li:after{ content:"\f111"; font-family:FontAwesome; position: absolute;  width: 24px; height: 28px; color:#bbb; font-size:12px; left: -1.6em; top:0; transform: scale(0.5,0.5); }

.show_lawyer_txt{ border:1px #ccc solid; border-top:none; padding:15px 20px 0;}
.show_lawyer_txt p{ margin:0; margin-bottom:15px; font-size:16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.show_lawyer_txt p a{ color:#666; display:block;}
.show_lawyer_txt p i{width: 30px; font-size: 18px;}

.lawyer_item .show_lawyer_txt{ border:none; padding:0;}
.lawyer_item .show_lawyer_txt p,.lawyer_item .show_lawyer_txt p a{ font-size:13px; color: #8a8a8a;}
.lawyer_item .show_lawyer_txt p i{ font-size:15px;}

.lawyer_ewm{ text-align:center;}
.lawyer_ewm img{ width:60%;}

.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;} 
.lawyer_top_btn span.cy:hover{ width:90px;} 

/*新闻列表*/
.home_news_list{ margin-top:40px;}
.home_news_list ul{ margin:0; padding:0; list-style:none;}
.home_news_list ul li a{ color:#333; display:block; height:90px; overflow:hidden; border-bottom:1px #e8e8e9 solid; transition: all 1s ease;}
.home_news_list ul li a .width1{ text-align:right;}
.home_news_list ul li a span{display:inline-block; margin-top:35px; margin-right:15px;}
.home_news_list ul li a span.news_type{ background:#000; color:#fff; padding:8px 20px; margin-top:26px;}
.home_news_list ul li a span.news_time{ color:#999; font-size:12px;}
.home_news_list ul li a .hover_show{ display:none;}
.home_news_list ul li a .hover_show .news_pic img{ width:100%;}
.home_news_list ul li a .hover_show .news_all span{ display:block; margin-bottom:10px;}
.home_news_list ul li a .hover_show .news_all font{ color:#999; font-size:12px; line-height:15px;}
.home_news_list ul li a:hover{ height:158px;}
.home_news_list ul li a:hover .hover_show{ display: block;}
.home_news_list ul li a:hover .normal_show{ display:none;}
.home_news_more{ margin-top:30px;}
.home_news_more a{ display:inline-block; border: 2px solid #c3c3c3; padding:2px 35px; color:#333; border-radius:15px; transition: 0.3s ease;}
.home_news_more a:hover{ color:#fff; background: #000000; border-color:#000;}

.home_news_more{ margin-top:30px; text-align:center;}
.home_news_more a{ display:inline-block; border: 2px solid #c3c3c3; padding:10px 35px; color:#333; border-radius:15px; transition: 0.3s ease;}
.home_news_more a:hover{ color:#fff; background: #000000; border-color:#000;}
#msg_to_me span{ display:block; margin-bottom:30px; color:#8a8a8a;}

.page_menu{ margin-bottom: 50px;}
.page_menu ul{ display: inline-block; margin:0; padding:0; list-style:none;}
.page_menu ul li{ float:left; margin-right:5px;}
.page_menu ul li a{ display:block; padding:6px 12px; color:#00ACE9; transition: 0.3s ease;}
.page_menu ul li a:hover{ background:#f0f0f0;}
.page_menu ul li a.active{ background:#00ACE9; color:#fff;}

.news_relevant_list{ margin:0; padding:0; list-style:none; padding-top:15px;}
.news_relevant_list li{ padding-left:15px; position:relative;}
.news_relevant_list li:after{ content:"\f105"; font-family:FontAwesome; position: absolute;  width: 24px; height: 28px; color:#aaa; font-size:12px; left: 0; top:8px; }
.news_relevant_list li a{ display:block; padding:5px 0; color:#999; font-size:12px; line-height:1.8em;}
.news_relevant_list li a:hover{ color:#00ACE9; text-decoration:underline;}

.items_more{ margin-left:15px; margin-top:15px;}
.items_more a{ display:inline-block; padding:5px 10px; border:1px #00ACE9 solid; font-size:12px; color:#00ACE9; transition: 0.3s ease;}
.items_more a:hover{ background:#00ACE9; color:#fff;}

.main_show{ margin-top:60px;}
.main_show .news_title{ float:right; margin-top:-40px;}
.main_show .news_detail_content{ float:left;}

.about_banner_bg{ height:360px; background-repeat:no-repeat; background-position:center center; background-size: cover; position:relative;}

.about_content{ width:75%; max-width:800px; margin:60px auto;}
.about_img{border-top: 1px #e8e8e9 solid; margin-bottom:20px;}
.about_img_list{ margin:0; padding:0; list-style:none;}
.about_img_list li{ float:left; width:25%; text-align:center;}
.about_img_list li a{ display:block; color:#666;}
.about_img_list li a p{ margin:0; padding:15px 0;}
.about_img_list li a:hover{ background:#f7f7f7;}
.about_img_list li img{ width:100%;}

.contact_content p{ text-align:center;}
.map_box{ margin-top:-80px;}
#allmap{height:450px;}

.news_iframe{ height:1000px; position:relative;}

.news_biji{ padding-top:60px;}
.news_biji .about_img_list li{ width:33.33%; margin-bottom:60px;}

.lawyer_detail{margin-top:60px;}
.phone_lawyer_img{ float:left; width:50%; display:none; margin-right:30px;}
.phone_lawyer_img img{ width:100%;}

/* 搜索页面 */
.search_bar{ background: #ededed; padding: 15px;}
.search_result{ padding:40px 0;}
.search_content{ float:right;}
.lefttitle span{ font-size:18px; color:#333; font-weight:bold;}

.left_menu { margin: 0; padding: 0; list-style: none;  margin-top: 20px; margin-bottom: 40px;}
.left_menu li { border-bottom: 1px #ddd solid; font-size: 14px; line-height: 1.2em;}
.left_menu li a { color: #666; display: block; width: 100%; padding: 0.9em 0;  position: relative;}
.left_menu li a i { position: absolute; right: 4px; top: 14px; font-size: 14px; color: #666; }
.left_menu li.active a { font-weight: bold; }
.left_menu li.active a, .left_menu li.active a i, .left_menu li a:hover, .left_menu li a:hover i { color:#00ACE9; }

.search_content .lawyer_int ul li a{ display:block; padding-top:6px;}
.search_content .lawyer_int ul li a h2{ color:#333; font-size:15px; font-weight:normal; line-height:1.2em;}
.search_content .lawyer_int ul li a span{ color:#999; font-size:12px;}
.search_content .lawyer_int ul li a span i,.search_content .lawyer_int ul li a span font{ margin:0 5px;}
.search_content .lawyer_int ul li a:hover h2,.search_content .lawyer_int ul li a:hover span{ color:#00ACE9;}

.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:#00ACE9; 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%;}

.biji_cover{ position:absolute; left:0; top:0; width:100%; height:100%; display:none;}
.biji_cover_btn{ position:absolute; left:0; bottom:0; height:50px; line-height:50px; width:100%; text-align:center; background:rgba(255,255,255,0.8);}
.biji_cover_btn a{ display:block; height:50px; line-height:50px; color:#555;}

.team_list{ margin-top:60px;}
.team_list .news_lawyer_list li{ float:left; width:33.33%; padding-top:0; margin-bottom:40px;}
.team_list .news_lawyer_list li a:hover{ padding-left:0;}
.team_list .news_lawyer_list li a:hover h4{ color:#00ACE9;}

.news_no_move ul li{ }
.news_no_move ul li a,.news_no_move ul li a:hover{ height:auto; overflow: inherit; padding: 20px 0; border-bottom: none;}
.news_no_move ul li a:hover{ background:#f7f7f7;}
.news_no_move ul li a .hover_show{ display:block;}
.news_no_move ul li a .normal_show{ display:none;}
.news_no_move ul li a .hover_show .news_all span{ font-size:18px; font-weight:bold; margin-top:0;}
.news_no_move ul li a .hover_show .news_all font{ font-size:13px; line-height:1.8em; margin-top:10px; display:block;}