.logo_container{ width:100%; height:75px; background: url(../image/topmenu_bg.png); border-bottom:1px #ddd solid; position:fixed; z-index:99;  transition: all .5s ease;}
.logo_img{ float:left; padding-top:15px; transition: all .5s ease;}
.logo_img img{ width:215px; transition: all .5s ease;}
.main_menu{ float:right;}
.main_menu ul{ margin:0; padding:0; list-style:none;}
.main_menu ul li{ float:left; margin:0 7px;}
.main_menu ul li a{ display:inline-block; font-size:12px; color:#641c22; font-weight:bold; padding:0 5px; line-height:75px; height:70px; overflow:hidden; border-bottom:5px transparent solid; transition: all 0.5s ease;}
.main_menu ul li.active a,.main_menu ul li a:hover{border-bottom:5px #641c22 solid;}

.logo_container.NavBg{ height:60px;}
.logo_container.NavBg .logo_img{ padding-top:12px;}
.logo_container.NavBg .logo_img img{ width:180px;}
.logo_container.NavBg .main_menu ul li a{ line-height:60px; height:55px;}

.top_right_link{ float:right; padding-top:0;}
.top_right_link ul,.top_right_link ul li{ margin:0; padding:0; list-style:none;}
.top_right_link ul li{ float:left; position:relative; z-index:10; transition: 0.5s all;-webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all;}
.top_right_link ul li a{ display:inline-block; padding:0 10px; line-height:75px; height:70px; border-bottom:5px transparent solid;  color:#641c22; font-weight:bold; text-align:center; text-decoration:none;  transition: all 0.5s ease;}
.top_right_link ul li:nth-child(odd).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid;   }/*.top_right_link ul li a:hover,.top_right_link ul li:nth-of-type(2).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid; }*/
.top_right_link ul li:nth-child(4).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid;   }/*.top_right_link ul li a:hover,.top_right_link ul li:nth-of-type(2).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid; }*/
.top_right_link ul li:nth-child(2).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid; }
.top_right_link ul li:nth-child(6).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid; }
.top_right_link ul li:nth-child(8).open a,.top_right_link ul li.sitemenu a,.top_right_link ul li.current a{border-bottom:5px #641c22 solid; }
.top_right_link ul li a i{ font-size:14px; line-height:75px; transition: 0.5s all;}
.top_right_link ul li a i.fa-mobile-phone{ font-size:22px;}
.top_right_link ul li a span{ display:block; font-size:15px; font-family:Arial, Microsoft Yahei;}
.top_right_link ul li.dropdown .dropdown-menu{ position:absolute; width:180px; top:100%; margin-top:-5px; left:0px; z-index:99; border-top:5px #641c22 solid; font-size:12px; color:#666; border-radius:0 0 4px 4px; float:left; list-style:none; background:#fff;   box-shadow: 0 6px 12px rgba(0,0,0,.175); display:none;}
.top_right_link ul li.dropdown .dropdown-menu li{ float:none;}
.top_right_link ul li.dropdown .dropdown-menu li:hover{ background:#e6e6e6;}
.top_right_link ul li.dropdown .dropdown-menu li a{ color:#666; display:inline-block; width:100%; text-align:left; line-height:20px; height:auto; font-weight:normal; padding:8px 10px; border-bottom:none;}
.top_right_link ul li.dropdown .dropdown-menu li:hover a{ color:#444;}
.top_right_link ul li.dropdown .language{ padding:0; left:auto; right: 0; width:140px;}
.top_right_link ul li.dropdown .language i{ display:block;}
.top_right_link ul li.dropdown .language span{ font-size:12px;}

.top_right_link ul li.dropdown .dropdown-yewu{left:-108px; width: 710px;}
.top_right_link ul li.dropdown .dropdown-yewu li{ float:left; width:33.33%;}

.top_right_link ul li.dropdown .search-form {left:auto; right: 0; padding: 15px;padding-right:10px; +padding-bottom:0px; width: 346px;}
.search-form form{ position:relative;}
.search-form input[type="text"]{width: 90%;height: 30px; color: #a7aebf;line-height: 30px;border: none; padding: 0px 15px; border:1px #ccc solid; border-radius: 0;outline: none;}
.search-form .search-submit {border: 0;padding: 0;position: absolute;right:15px;top: 10px;background: none;line-height: 20px; cursor:pointer;}
.dropdown-menu li a span{ color:#002557; display:inline !important;}

.logo_container.NavBg .top_right_link ul li a{ line-height:60px; height:55px;}
.logo_container.NavBg .top_right_link ul li a i{ line-height:60px;}

.white_long_btn{ color:#fff; font-size:12px; line-height:1; padding:12px 50px; border:1px #fff solid; border-radius:5px; display:inline-block; transition: all .5s ease;}
.white_long_btn:hover{ background:#641c22; border:1px #641c22 solid;}
.dark_bule{color:#641c22; border:1px #641c22 solid; }
.dark_bule:hover{background:#641c22; color:#fff;}

/* banner */
.slideBox{ width:100%; height:100%; overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; margin-left:-150px; bottom:70px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none;}
.slideBox .hd ul li{ float:left; margin:0 12px;  width:70px; height:8px; line-height:140px; overflow:hidden; text-align:center; background:#bdbdbd; border-radius:4px; cursor:pointer; }
.slideBox .hd ul li.on{ background:#641c22; color:#fff;}
.slideBox .bd{ position:relative;  width:100%; height:100%; z-index:0;}
.slideBox .bd .box_word{ position:absolute; width:648px; height:330px; left:50%; margin-left:-324px; top:50%; margin-top:-165px; text-align:center; z-index:2;}
.slideBox .bd .box_word img{ width:100%;}
.firm_name{ margin-top:40px;}
.firm_name h1{ display:inline-block; background:#641c22; margin:0; color:#fff; font-size:12px; font-weight:normal; letter-spacing: 5px; padding: 3px 10px 3px 15px;}
.slideBox .bd .box_word p.chn{ color:#fff; font-size:14px;  margin-top:15px; margin-bottom:5px; line-height:1.6em;}
.slideBox .bd .box_word p.eng{ color:#fff; font-size:12px; margin-bottom:90px; line-height:1.6em;}
.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;  width:100% !important; background-size: cover; animation-name: kenburns; animation-timing-function: linear; animation-duration: 12s;     transform: scale(1.2); }

@keyframes kenburns {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform:rotate(3deg) scale(1.2);
  }
  5% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform:rotate(3deg) scale(1.2);
  }
  26.5625% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform:rotate(0deg) scale(1);
  }
  80% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0.8;
	transform: scale(1);
  }
}

.slideBox .prev,
.slideBox .next{ position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:#000; filter:alpha(opacity=50);opacity:0.5; line-height:40px; text-align:center; display:block; color:#fff; font-size:24px;   }
.slideBox .next{ left:auto; right:0;  }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/* bottom */
.bottom{ background:#222222; padding-bottom:20px; display:block;}
.bottom p.copyright{ background:none; text-align:left; color:#ccc; font-size:12px; font-family:SimSun; padding-top:25px; line-height:2em;}
.bottom p.copyright a{ color:#ccc; font-size:12px; border-bottom:1px dotted #ccc;}
.bottom p.copyright a:hover{ text-decoration:none; color:#fff;  border-bottom:1px solid #fff;}
.bottom_right{ text-align:right; padding-top:20px; line-height:2.5em; color:#ccc; font-size: 12px;  display:block;}
.bottom_right span{ display: inline-block;  border-bottom:1px #ccc dotted;}
.bottom_right span a{font-size:12px; color:#ccc; display: inline-block;}
.bottom_right span a:hover{ color:#fff;}
.bottom img{ float:right; width:60px; margin-left:20px; margin-top:20px;}


.index_news{ padding:80px 0;}

.index_news_list li .year{ position:absolute; right:0; top:12px; color:#ccc; font-size:16px;}
.index_news_list li h2{ font-size:40px; color:#666; margin:0;}
.index_news_list li h2 span{ font-size:20px; color:#999; font-weight:normal; margin-left:5px;}
.index_news_list li p{ height:90px; margin:0; margin-top:25px; overflow:hidden;}
.index_news_list li p a{ font-size:16px; line-height:30px; letter-spacing:1px; color:#333;}
.index_news_list li p a:hover{color:#66748a;}
.index_news_list li a.more{ color:#66748a;}
.index_news_list li a.more:hover{ color:#000; text-decoration:underline;}
.index_news_list_more{ text-align:center; margin-top:80px;}

.index_news_list{ margin:0; margin-top:60px; padding:0; list-style:none;}
.index_news_list li{ position:relative; border-bottom: 1px solid #ebeef6; padding: 20px 0; padding-right:100px;}
.index_news_list li .news_img{ float:left; margin-right:20px;}
.index_news_list li .news_img img{ width:100px;}
.index_news_list li h1{ font-size:18px; font-weight:normal; margin:0; margin-bottom:5px;}
.index_news_list li h1 a{ color:#34343c;}
.index_news_list li span{ font-size:12px; color:#666;}
.index_news_list li span i{ margin-right:7px;}
.index_news_list li span font{ margin:0 10px;}
.index_news_list li span a{ color:#666;}
.index_news_list li h1 a:hover,.index_news_list li span a:hover{ color:#f00341;}
.index_news_list li a.read_news{ width:55px; height:32px; text-align:center; line-height:34px; font-size:12px; color:#34343c; border:1px #34343c solid; border-radius: 3px; position:absolute; right:0; top:50%; margin-top:-17px;  transition: all .5s ease;}
.index_news_list li a.read_news:hover{background:#641c22; border:1px #641c22 solid; color:#fff;}

.news_box{ width:80%; margin:0 auto;}
.index_title{ text-align:center; margin-bottom:30px;}
.index_title h1{font-size: 36px; line-height: 1.4; margin: 0 0 10px;}
.index_title p{position: relative; display: inline-block; margin:0; font-size:15px;}
.index_title p:before,.index_title p:after{position: absolute; top: 10px; width: 30px; height: 1px; background: #d1d1d1; content: " ";}
.index_title p:before{right: 100%; margin-right: 15px;}
.index_title p:after{left:100%; margin-left:15px;}

.map_bg{ padding:100px 0; text-align:center; background-position:center center; background-repeat:no-repeat;  background-size: cover; }
.map_bg .index_title h1{ color:#fff;}
.map_bg .index_title p{ font-size:15px; color:#fff;}
.map_bg .map_txt{ width:70%; font-size:14px; line-height:30px; margin:0 auto; margin-top:30px; color:#fff;}
.map_bg #wrap{ width:80%; margin:50px auto 20px; }
.map_bg #wrap .count{ margin:0; padding:0; list-style:none;}
.map_bg #wrap .count li{ float:left; width:25%; text-align:center; color:#fff;}
.map_bg #wrap .count li div{ padding-top:10px;}
.map_bg #wrap .count li .right_border{ border-right:1px #fff solid;}
.map_bg #wrap .count li.index_lawyer_bg{ background:url(../image/index_lawyer_bg.png) no-repeat right top; width:36%;}
.map_bg #wrap .count li.index_case_bg{ background:url(../image/index_case_bg.png) no-repeat right top;}
.map_bg #wrap .count li h2{ margin:10px 0 0 0; font-size:50px; font-weight:normal;}
.map_bg #wrap .count li h2:after{ content:"+";}
.map_bg #wrap .count li p{ margin:20px 0 0 0;font-size:16px; color:#f2f2f2;}
.map_bg #wrap .count li.index_member_bg h2,.map_bg #wrap .count li.index_member_bg p{ margin-left:0;}

.page_banner{ width:100%; height:400px; margin:0; padding:0; background-position:center center; background-repeat:no-repeat; background-size: cover;}
.page_banner_left{ float:left; width:200px; margin-right:30px; padding-top:190px;}
.page_banner_left img{ width:100%;}
.page_banner_right{ float:left;  padding-top:165px;}
.page_banner_right .firm_name h1{letter-spacing: 3px; padding: 1px 10px 1px 13px;}
.page_banner_right p.chn{ margin:0; margin-top:20px; color:#fff; letter-spacing: 3px;}
.page_banner_right p.eng{ margin:0; color:#fff;}

.site_crumbs{ border-bottom:1px #ccc solid;}
.site_crumbs ul{ margin:0; padding:0; list-style:none; background:url(../image/crumbs_line.jpg) no-repeat left center;}
.site_crumbs ul li{ float:left; padding:2px 10px; line-height:1em; background:url(../image/crumbs_line.jpg) no-repeat right center; position:relative; z-index:3;}
.site_crumbs ul li a{ font-size:13px; color:#555; display:inline-block; padding:10px 0;}
.site_crumbs ul li#blob{position: absolute; top:auto !important; bottom: -33px; background: url(../image/icon_breadcrumb.png) no-repeat center; border-right:none; padding:0; z-index:2;}

.main_content{ padding:80px 0;}

.red_main_txt{ text-align:center; margin:30px auto 45px; color:#555; line-height: 2em;}

.news_content_box{ margin-top:30px;}
.news_content_box p{ margin:0; font-size:14px; line-height:2em; color:#969696;}
.news_content_box img{ max-width:100%;}

.phone_crumbs{ padding-bottom:60px;}
.phone_crumbs h1{ font-size:18px;}
.phone_crumbs ul{ margin:0; padding:0; list-style:none;}
.phone_crumbs ul li{ border-bottom:1px #ccc solid;}
.phone_crumbs ul li a{ position:relative; display:block; width:100%; padding:15px 0; font-size:14px; color:#555;}
.phone_crumbs ul li a:after{content: '\f105'; font-family: 'FontAwesome'; font-size: 12px; position: absolute; right: 0px; top: 0; line-height: 50px; color: #222222; transition: all 0.2s ease-in-out;}
.phone_crumbs ul li#selected a,.phone_crumbs ul li#selected a:after{ color:#f00341;}

.oneyear{ margin-bottom:60px;  text-align:center; position:relative;}
.year{ display:inline-block;  margin:0 auto; font-size:15px; padding:6px 20px; background:#641c22; color:#fff;}
.year font{ font-size:12px; color:#eee;}
.oneyear p{ margin:1.5em 0; line-height:1.8; text-align:left;}
.rongyi_txt{ margin:30px 0; padding:0; list-style:none; position:relative;}
.rongyi_txt li{ margin-bottom:20px;}
.rongyi_txt li a{ color:#555;}
.rongyi_txt li a:hover{ color:#641c22;}

.fffbg{ padding:0 10px; display:inline-block; position:relative; z-index:2; background:#fff;}
.gray_line{ position:absolute; width:100%; height:1px; background:#e0e0e0; left:0; top:16px; z-index:1; }

.services_content_box .oneyear{ text-align:left;}
.services_content_box .oneyear.width6{ margin-bottom:0;}
.services_content_box .fffbg{ padding-left:0;}
.services_content_box .owl-carousel{ margin-top:20px;}

.owl-carousel{ margin-bottom:35px;}
.owl-carousel .item{ margin:0 5%; width:90%; display: inline-block;}
.owl-carousel .item a{ text-decoration:none; display:block;}
.owl-carousel .item img{ width:100%; display:block;}
.owl-carousel .yewu_name{ text-align:center;color:#666; line-height:35px; display:block;}
.owl-carousel .yewu_name span{ font-size:12px; color:#999; display:block; margin-top: -15px;}

.service_all{ padding-top:30px;}
.service_all .width4{margin-bottom:0px; min-height:60px;}
.service_all .service_item{ position:relative; display:block; width:100%; height:100%;}
.service_all .services_line{ position:absolute; width:8px; height:8px; border-radius: 8px; background:#641c22; top:7px; left:4px;}
.service_all h4{ font-size:14px; color:#666; margin:0; margin-bottom:5px; padding-left:20px;}
.service_all p{ font-size:12px; color:#666; margin:0; padding-left:30px;}
.service_all a:hover h4,.service_all a:hover p{color:#641c22;}

div.rongyi_txt{line-height:28px;}
div.rongyi_txt font{ display:block; color:#999;}
div.rongyi_txt span{ display:block; margin-right: 30px; line-height: 1.5em; margin-bottom: 10px; padding-left: 18px; position: relative;}
div.rongyi_txt span:before{ content:"●"; color:#641c22; margin-right:5px; font-size: 20px; position: absolute; left: 0;}
div.rongyi_txt span b{font-size: 16px; margin-bottom: 10px; display: block;}

.index_news_onelist{ border-bottom:1px #ccc dotted; margin-bottom:20px;}
.index_news_content{ overflow:hidden; margin-bottom:10px;}
.index_news_content h3{ margin:0; text-align:justify; padding-bottom:5px; border-bottom:1px #ccc solid;}
.index_news_content h3 a{font-size:14px; color:#555; text-decoration:none;}
.index_news_content h3 a:hover{ color:#000;}
.index_news_content p{ font-size:12px; margin:5px 0 10px; text-align:justify;}
.index_news_content a.readmore{ border:1px #a77b36 solid; font-size:12px; color:#631719; padding:3px 10px; display:inline-block; text-decoration:none; transition: all 0.5s ease;}
.index_news_content a.readmore:hover{ background:#a77b36; color:#fff;}
.index_news_content1 h3{ padding-bottom:0; border-bottom:none;}
.index_news_content1 h3 a{ font-size:15px;}
.index_news_read{ text-align:right; position: absolute;
    height: 34px;
    right: 0;
    top: 50%;
    margin-top: -17px;}
.index_news_read a{ padding:8px 20px; border:1px #631719 solid; color:#631719; text-decoration:none; transition: all 0.5s ease;}
.index_news_read a:hover{ background:#631719; color:#fff;}
.index_news_onelist{ border-bottom:1px #ccc dotted; margin-bottom:20px; position:relative;}
.more_news{ text-align:center; margin-top:50px;}
.more_news a{ background:#631719; color:#fff; text-decoration:none; padding:8px 25px; transition: all 0.5s ease;}
.more_news a:hover{ background:#000;}
.index_news_content i{ font-size:12px; color:#999; margin-right:5px;}
.index_news_content span{ font-size:12px; color:#999;}

.service_lawyer_search{ width:100%; margin-bottom:30px;}
.service_lawyer_search p,.lawyer_main_search p{ color:#999; margin-top:20px; margin-bottom:5px; font-size:12px;}
.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 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: 14px; height: 40px; line-height: 40px; border-radius: 3px; background-color: #641c22; color: #FFF; font-weight:bold; letter-spacing: 1px; border: none;transition: all .2s ease-in-out;}
.service_lawyer_search input.button:hover{background-color: #000;}
.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: #D90D19;}
.service_lawyer_search input.longbtn:hover{ background-color:#b8000b}

.team_list_search{ margin-top:50px;}
.team_list_search input.button{ width:100%; padding:0; margin:0; height:34px; line-height:34px;}

.word_search{ margin-bottom:20px;}
.word_search ul{ padding:0; list-style:none; border-left:1px #ccc dotted;}
.word_search ul li {float: left; width:3.653846153846154%; text-align: center;}
.word_search ul li.allword{ width:5%;}
.word_search ul li a{ display:inline-block; width:100%; border-right:1px #ccc dotted; color:#555; transition:All 0.4s ease-in-out;}
.word_search ul li a:hover{ text-decoration:none; background:#e1e1e1;}
.word_search ul li.onthis a{ background:#641c22; color:#fff; border-right:none;}

.lawyer_list ul{ margin:0; padding:0; list-style:none;}
.lawyer_list ul li{ float:left; width:16%; margin-right:5%; margin-bottom:50px;}
.lawyer_list ul li.lastright{ margin-right:0;}
.team_bg{ position:relative; transition: all 0.5s ease;}
.team_bg:hover{ }
.team_img,.team_img img{ width:100%;}
.team_bg a{ position:relative; z-index:2; display:block; width:100%; padding-bottom:60px; background:#ddd; text-align:center;}
.team_bg a span.border{ padding:10px 13px 10px 15px;}
.team_hover{ position:absolute; z-index:1; width:100%; height:50px; padding-top:10px; overflow:hidden; left:0; bottom:0px; background:rgba(255,255,255,0.8); transition: all 0.5s ease;}
.team_bg:hover .team_hover{ height:110px;}
.team_hover h1{ margin:0; padding:0 10px; font-size:16px; color:#333;}
.team_hover p{ margin:0; padding:0 10px; font-size:13px; color:#999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.team_hover p.team_show{ margin-bottom:10px; color:#333;}
.team_hover p span{ margin-left:7px; padding-left:7px; border-left:1px #333 solid;}

.bottom_menu{position:fixed;bottom:10px; right:10px; width:40px; z-index:1111;}
.bottom_menu ul{margin:0; padding:0; list-style:none; height:40px;}
.bottom_menu ul li .menu_li{position:absolute;top:0px;right:0px;z-index:20;width:40px;height:40px; border-radius: 40px; background:rgba(0,0,0,0.8);color:#fff;text-align:center;}
.bottom_menu ul li .menu_li i{ line-height:40px; }
.bottom_menu ul li span{position:fixed; left:0; width:100%; display:block; z-index:999;}
.bottom_menu ul li span .bottom_menu_box{background:#eee; padding:20px 15px;}
.bottom_menu_over_bg{position:fixed;width:100%;height:100%;top:0px;left:0px; background:rgba(0,0,0,0.5);z-index:888;display:none;}
.bottom_menu ul ul{ height:auto;}
.bottom_menu ul li span .bottom_menu_box h3{ margin:0; margin-bottom:10px; font-size:18px;}

.bottom_seacrh ul li{ float:left; width:46%; margin-right:8%;}
.bottom_seacrh ul li.lastright{ margin-right:0;}
.bottom_seacrh ul li input,.bottom_seacrh ul li select{ box-sizing:border-box; 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; margin-bottom:20px;}
.bottom_seacrh ul li input.button{ cursor: pointer; outline: none; font-size: 14px; border-radius: 3px; background-color: #641c22; color: #FFF; font-weight:bold; letter-spacing: 1px; border: none;transition: all .2s ease-in-out;}
.bottom_seacrh ul li input.button:hover{background-color: #000;}


.lawyer_base{border-bottom:1px #f0f0f0 solid; color:#333; }
.lawyer_base span{ color:#999;}
.lawyer_base a{ color:#555;}
.lawyer_base a:hover{ text-decoration:underline;}
.lawyer_base em{ color:#999; margin:0 5px; font-style:normal}

.base_info p{ line-height:1.6em; font-size:13px; margin:20px 0;}
.sub_link{ line-height:2.6em; font-size:13px;}

.erweima{ position:relative;}
.erweima .paddingtop{ display:none; position:absolute; left:-72px; top:6px; z-index:99; padding-top:40px;}
.erweima .lawyer_qrcode{  padding:10px; background:#fff; border:1px #e1e1e1 solid; text-align:center;}
.erweima:hover .paddingtop{ display:block;}

.lawyer_show_title{ margin-top:40px;}
.lawyer_show_title h3{ font-size:18px; font-family:Microsoft Yahei; color:#666; font-weight:bold;}
.jiaoyulist{ margin:0; padding:0; margin-left:1.5em; }
.jiaoyulist li{line-height:1.8em; font-size:13px; color:#666; margin:5px 0;}
.jiaoyulist li a{color:#666; text-decoration:underline;}
.jiaoyulist li a:hover{ color:#D90D19;}

.lawyer_left img{ width:100%; margin-bottom:30px;}

.news_title p{padding-bottom: 10px; margin-top:0; margin-bottom: 14px; border-bottom: 1px solid #e7e7eb; line-height: 1.4; font-weight: 400; font-size: 24px; color:#000;}
.news_title span{ color:#8c8c8c; margin-right:24px; font-size: 12px;}
.news_title span a{color:#8c8c8c;}
.news_title span a:hover{ color:#000; text-decoration:underline;}

.news_share{ text-align:center; margin-top:40px;}
.qrcode{ border:1px #ccc solid; padding:20px; width:100px; margin-left:30px;}
.qrcode p{ font-size:12px; margin:10px 0 0; line-height:1.4;}
.nav_fixed{ position:fixed; top:100px;}

div.blockquote{padding: 20px 30px; margin:30px 0; background: #f7f7f7; text-align: justify; border-left: 3px #ccc solid;  color: #888; font-size: 14px; line-height: 2em;}
div.blockquote span{font-weight:bold; color:#641c22; font-size:14px;}
.news_only p{ color:#666;}

.choose_place{ position:absolute; right:0; top:0; background:#fff; z-index:2; padding-left:15px; width:130px;}
.choose_place select{ 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;}

#zhiwei_list{ min-height:200px;}
.zhiwei_oneyear{ margin-bottom:30px;}
.rlAccordion h3 {border-bottom: 1px #f0f0f0 solid; color:#631719; margin: 0 auto; font-size:15px; padding:8px 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;}

.place_box{ text-align:left; margin-top:40px;}
.place_img{ margin-top:5px;}
.place_img img{ width:88%;}
.place_box .sub_link{ line-height:3.2em;}

.timeline{ background:url(../image/timeline_bg.jpg) repeat-y center top; width:100%;}
.timeline ul{ margin:0; padding:0; list-style:none; padding-top:40px;}
.timeline ul li{ padding-bottom:10px; position: relative; }
.timeline ul li .timeline_word{ float:left; font-size:13px; text-align:left; width:45%; box-sizing: border-box; padding:10px 20px; background:#f3f3f3; border: 2px solid #e8e8e8; }
.timeline ul li .timeline_point{ float:left; width:5%; height:16px; padding-left:8px;  background:url(../image/timeline_point.jpg) no-repeat right top; +width:32px; position: absolute; left: 50%; margin-left: -48px; top: 50%; margin-top: -8px;}
.timeline ul li .timeline_time{ float:left; color:#333; font-size:16px; font-weight:bold; position: absolute; left: 50%; margin-left: 20px; top: 50%; margin-top: -11px;}

.timeline ul li.right .timeline_word{ float:right; text-align:left;}
.timeline ul li.right .timeline_point{ float:right; background:url(../image/timeline_point_right.jpg) no-repeat left top; margin-left: -8px;}
.timeline ul li.right .timeline_time{ float:right;  margin-left: -60px;}

.office{ margin-bottom:40px;}
.office img{ width:100%; border:none;}
.office h2{ text-align:center; margin:0;}
.office h2 a{ font-size:16px; color:#555; line-height:3em;}

#office_inx_box a{ color: #999; padding: 0 15px; font-size: 12px; margin-top: 15px; border: 1px #ececec solid; display: inline-block; transition: 0.5s all;}

.office_news_list{ margin:30px 0 10px; padding:0; list-style:none;}
.office_news_list li{ float:left; width:46%; padding-left:1.2em; background:url(../image/news_list.png) no-repeat 2px center; margin-bottom:20px;}
.office_news_list li.floatright{ float:right;}
.office_news_list li a{ display:block; color:#555; text-decoration:none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.office_news_list li a:hover{ color:#641c22;}

.gotomore a{ padding:8px 20px; border:1px #631719 solid; color:#631719; text-decoration:none; transition: all 0.5s ease;}
.gotomore a:hover{ background:#631719; color:#fff;}

.rongyi_show_box{width: 100%;margin-left: 0%;}
#lxf-box{position:relative;width:100%;margin:0; padding:0; list-style:none;}
#lxf-box a{display:block;}
#lxf-box li{position:absolute;text-align:center; left:0px;top:0;width:33.33%; background:#fff; padding-bottom:20px;}
#lxf-box li{-webkit-transition:all .7s ease-out .1s;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out .1s;transition:all .7s ease-out .1s; text-align: center;}
#lxf-box li a{ display:inline-block; width:85%; height:100%; border:1px #ccc solid;}
#lxf-box li a:hover{ text-decoration:none;}
#lxf-box img{display:block;border:0;margin:0 auto;margin-bottom:15px; width:100%;}
#lxf-box strong{display:block;font-size:12px;color:#666; font-weight:normal; margin:0 30px 15px; line-height:1.3em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#lxf-box span{display:block;color:#606060;margin:10px;height:20px;font-weight:normal;font-size:12px;}

#lightbox-overlay-text span{cursor: pointer;}

.clientlist{ margin:30px 0; padding:0; list-style:none;}
.clientlist li{ width:31.33%; margin-right:2%; line-height:1.3em; min-height:3em; float:left; text-align:left;}

.zhizhi_txt{ text-align:left;}
div.zhizhi_txt span{ line-height:3em;}

.team_main_search select,.team_main_search input{ margin-bottom:20px;}
.team_main_word_search {background:#fff; border:1px #ccc solid; margin-bottom:20px;}
.team_main_word_search dl{ margin:0; padding:0; list-style:none;}
.team_main_word_search dl dt{ float:left; width:3.846153846153846%; text-align:center; }
.team_main_word_search dl dt.onthis{ background:#D90D19;}
.team_main_word_search dl dt a{ font-size:14px; color:#666; line-height:34px; display:inline-block; width:100%; text-decoration:none;}
.team_main_word_search dl dt.onthis a{ color:#fff;}
.team_main_word_search dl dt.onthis a:hover{background:#993300;}
.team_main_word_search dl dt a:hover{ background:#f0f0f0;}

.oneyear .rlAccordion h2{border-bottom: 1px #f0f0f0 solid; color: #631719; margin: 0 auto; font-size: 15px; padding: 8px 0; text-decoration: none;}
.oneyear .rlAccordion h2,.oneyear .rlAccordion h3{ position:relative; padding-left:18px; }
.oneyear .rlAccordion h2:before,.oneyear .rlAccordion h3:before { content: "●"; color: #641c22; margin-right: 5px; font-size: 20px; position: absolute; left: 0;}

.map{ margin-top:20px;}
.map iframe{border: none; height: 400px; width: 100%;}

#qrcodephone{ background:#fff; padding:15px; margin-bottom:20px; display:inline-block; margin-left:15px; margin-top:30px;}



/*20190312新增加*/
.office_main_banner{ height:700px; position:relative;}
.office_main_banner:before{ content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.3); z-index:1;}
.office_main_banner_txt{ position: absolute; width: 600px; height: 400px; left: 50%; margin-left: -300px; top: 50%; margin-top: -200px; text-align: center; padding-top:10px; z-index: 2;}
.office_main_banner_txt img{ width:100%}
.office_main_banner_txt p{ font-size:24px; font-weight:bold; color:#fff; line-height:30px; margin:40px 0 0;}

.next_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;}
.next_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;
	}
}

.office_main_read{ text-align:left;}
.office_main_read p a{ color:#641c22; text-decoration:underline;}
.office_main_read p a:hover{ color:#000;}

.office_main_img{ padding:50px 0 100px;}
.office_main_img ul{ margin:0; padding:0; list-style:none;}
.office_main_img ul li{ float:left; width:33.33%; padding:0 15px; box-sizing: border-box;}
.office_main_img ul li a{ display:block; position:relative; overflow:hidden;}
.office_main_img ul li a img{ width:100%; transition: all .3s ease-out 0s;}
.office_main_img ul li a:hover img{ transform: scale(1.1);}
.office_main_img ul li a .office_main_section_name{ position:absolute; width:100%; left:0; bottom:0; background:rgba(0,0,0,0.6); text-align:center; color:#fff; font-size:14px; line-height:2.6em;}

.office_main_news h1{font-size: 24px; margin: 0px 0 30px; color: #000; letter-spacing: 3px;}
.office_main_news ul{ margin:0; padding:0; list-style:none; border-top:1px #eee solid;}
.office_main_news ul li{border-bottom:1px #eee solid; padding:10px 0 10px;}
.office_main_news ul li a{ display:block;}
.office_main_news ul li h4{ color:#575757; font-weight:normal; margin:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.office_main_news ul li span{ color:#999; font-size:12px;}
.office_main_news ul li a:hover h4{ color:#641c22;}
.office_main_news .white_long_btn{ margin-top:30px;}

.office_show_middle{ display:table; height:100%; width:100%;}
.office_banner_title{ display:table-cell; vertical-align:middle;}
.office_banner_title h2{ margin:0; color:#fff; font-size:28px; padding-top:40px;}

.office_index_about{text-align:center; margin:50px 0;}

