﻿#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}
ol, ul,p {
    list-style: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
h1{  margin: 0.4em 0;  }
h2{    margin: 0.3em 0;}
body.no_move{ overflow: hidden;}
.left{float: left;}
.right{float:right;}

.site_top{ width:100%; height:100px; border-bottom:1px #ccc solid; position:absolute; background:rgba(255,255,255,0.75); left:0; top:0; z-index:9999;}

.logo{ float:left;}
.logo a{ display:block; padding:22px 0;  transition: all .3s ease;}
.logo img{ height:56px; vertical-align:middle; transition: all .3s ease;}

.site_nav{ float:right; padding-right:15px;}
.site_nav ul{ margin:0; padding:0; list-style:none; position:relative;}

.top_small_nav{}
.top_small_nav ul li{ float:right; padding:10px 0;}
.top_small_nav ul li a{ line-height:20px; font-size:12px; padding-left:20px; color:#666;}
.top_small_nav ul li a:hover{ color:#BF0230;}

#site_crumbs{}
#site_crumbs li{ float:left;  padding:5px 0 15px 60px; position:relative; z-index:3; transition: all .3s ease;}
#site_crumbs li a{line-height:30px; color:#000; text-transform:uppercase; font-size:16px; display:block; transition: all .3s ease;}
#site_crumbs li a:hover{ text-decoration:underline;}

.site_top.NavBg{ position:fixed; height:60px; border-bottom:1px #ccc solid; background:#fff;}
.site_top.NavBg .logo a{ padding:10px 0;}
.site_top.NavBg .logo img{ height:40px;}
.site_top.NavBg .top_small_nav{ display:none;}
.site_top.NavBg #site_crumbs li{ padding-top:0; padding-bottom:0;}
.site_top.NavBg #site_crumbs li a{line-height:60px;}




/* 更多按钮 */
.more_btn{ margin-top:40px; text-align:center;}
.more_btn a{ background:none; border:1px #203A93 solid; padding:10px 35px; color:#203A93; position:relative;}
.more_btn a span{ position:relative; z-index:2;  transition: all .3s ease-out 0s;}
.more_btn a:before{ content:""; background:#BF0230; 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%;}


/* 底部 */
.bottom_section{ background:#716e70; padding:20px 0; font-size:13px; position:relative; z-index:1;}
.bottom_section .site_width{ width:86%;  }
.bottom_link,.bottom_link a{ text-align:center;color: #fff; }
.bottom_link{      color: #fff;  margin-top: 20px;}
.bottom_link i{ margin-right:5px;}
.bottom_link a:hover{ text-decoration:underline;}
.bottom_link font{ margin:0 6px;}
.bottom_icon{ text-align:right; color:#666;}
.bottom_icon a{ margin-left:6px;}
.bottom_icon a i{ width:22px; height:22px; border-radius:100%; background:#172385; color:#fff; text-align:center; line-height:22px; font-size:12px;  transition: all .3s ease-out 0s;}
.bottom_icon a:hover i{ background:#000;}
.site_width{    max-width: 1256px;  border-top: 2px solid #ffffff;}

/* banner */
.slideBox{ width:100%; height:100%; min-height:450px; overflow:hidden;  z-index:1;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; margin-left:-50px; bottom:15px; 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 10px;width: 8px;height: 8px;border-radius: 100%;line-height:140px; overflow:hidden; text-align:center; background:rgba(255,255,255,0.4); cursor:pointer; }
.slideBox .hd ul li.on{ background:#BF0230; height:8px;}
.slideBox .bd{ position:relative;  width:100%; height:100% !important; z-index:0;}
.slideBox .bd .box_word{ position:absolute; width:100%; height:100%; left:0; top:0; display:table; z-index:2;}
.slideBox .bd .box_word .box_word_bg{display: table-cell; vertical-align: middle; text-align:; padding:70px 100px 0; }

.slideBox .bd .box_word p{ color:#fff; font-size:24px; font-weight:bold; margin:0; line-height:1.6em;}
.slideBox .bd .box_word_phone{ display:none;}
.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%;width:100% !important; position:relative;     }
.slideBox .bd li .index_banner_img{ position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat;  background-size: cover;
    /*animation-name: kenburns;*/
    animation-timing-function: linear;
    animation-duration: 18s;  }
.slideBox .bd li .index_banner_img:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.35); top:0; left:0;}
.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:50%; /*margin-top:35px;*/ display:block; width:30px; height:60px; text-align:center; filter:alpha(opacity=50);opacity:0.5; background:#000; z-index:9;}
.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;  }
.small_title{ font-size:14px; color:#fff; letter-spacing:3px; text-transform:uppercase; }
.banner_title{ font-size:56px; font-weight:bold; line-height:1.2em; color:#fff; letter-spacing:15px; margin-bottom:30px; margin-top:10px; position:relative; }
.banner_title:before{ content:""; background:#BF0230; height:3px; top:50%; left:-100px; position:absolute; width:50px;}
.banner_txt{ font-size:18px; line-height:1.6em; color:#fff; margin-bottom:30px;}
.slideBox .more_btn{ text-align:left;}
.slideBox .more_btn a{color:rgba(255,255,255,0.8); font-size:12px; background:none; border:1px #fff solid;}
.short_width{ width:; text-align:; margin:0 auto; line-height:2em; color:rgba(255,255,255,0.8);}

.slideBox.fullpage{ height:100%; max-height:1000px;}
.slideBox.fullpage .banner_title{ margin-bottom:50px; font-size:46px;}
.slideBox.fullpage .banner_txt{ margin-bottom:60px;}
.slideBox.fullpage .bd .box_word .box_word_bg{ padding-top:0;}

@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);
  }
}

.index_content_height{ height:100%;}

.banner_news{ position:absolute; width:100%; height:100%; left:0; top:0; }
.banner_news_box{ height:100%; display:table;}
.banner_news_content{display: table-cell; vertical-align: middle; position:relative; z-index:2; }
.banner_news_title{background: linear-gradient(to bottom right, rgba(201,0,45,1), rgba(13,28,204,1)); padding:20px 0; color:#fff; text-align:center; font-size:24px; letter-spacing:10px; margin-top:50px;}
.banner_news_content ul{ margin:0; padding:0; list-style:none; background:rgba(0,0,0,0.8); padding:10px 15px 20px;}
.banner_news_content ul li a{ display:block; padding-top:10px; border-bottom:1px #fff dotted;}
.banner_news_content ul li h2{ margin:0; color:rgba(255,255,255,0.8); font-size:15px;}
.banner_news_content ul li p{ margin:5px 0 10px 0; color:rgba(255,255,255,0.8); line-height:1.5em; font-size:12px;}
.banner_news_content ul li a:hover h2,.banner_news_content ul li a:hover p{ color:#fff;}

.banner_news_more{background:rgba(0,0,0,0.8); padding:0px 15px 20px;}
.banner_news_more a{ display:block; text-align:center; color:rgba(255,255,255,0.8);}
.banner_news_more a:hover{ color:#fff;}



/* 新闻详情 */
.inside_banner{ background:#003893; padding:100px 0 50px;}
.main_news_title h1{ font-size:48px; line-height:1.5em; color:#fff; font-weight:normal; margin:0 0 20px;}
.main_news_title i{ font-size:18px; color:#fff; margin-right:5px;}
.main_news_title span{ font-size:18px; color:#fff; margin-right:20px;}

.news_action_icon{ background:#00B8EE; padding:15px 0;}
.news_action_icon a.action_icon{ margin-right:20px; text-align:center;}
.news_action_icon a.action_icon i{ color:#fff; border:1px #fff solid; font-size:16px; width:40px; height:40px; line-height:40px; border-radius: 100%;}
.news_action_icon a.action_icon i:hover{ background:#fff; color:#203A93;}

.news_action_icon_left{ float:left;color:rgba(255,255,255,0.8);}
.news_action_icon_left a{ line-height:42px; color:#fff;}
.news_action_icon_left a:hover{ text-decoration:underline;}
.news_action_icon_left font{ margin:0 6px;}
.news_action_icon_right{ float:right;}

.news_banner{height:360px; margin-top:120px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative;}
.news_banner:after{ content:""; position:absolute; height:100%; width:100%; left:0; top:0; background:rgba(0,0,0,0.3);}
.main_news_title{ width:100%; position:absolute; left:0; bottom:0; z-index:1; padding-bottom:50px;}
.main_news_title h1{ font-size:42px; line-height:1.5em; color:#fff; font-weight:normal; margin:0 0 20px; padding-left:100px;}
.main_news_title h1:before{content: ""; position: absolute; background: #BF0230; width: 64px; height: 3px; left:15px; top:30px;}
.news_title_icon{ padding-left:100px;}
.main_news_title i{ font-size:18px; color:rgba(255,255,255,0.8); margin-right:5px;}
.main_news_title span{ font-size:18px; color:rgba(255,255,255,0.8); margin-right:20px;}

.page_title{ padding-bottom:130px;}

.main_content_sub{ }
.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:right; width:26%;}
.news_title h2{ font-size:21px; font-weight:normal; margin:0 0 60px; color:#000;}
.news_title span{ color:#666; font-size:14px; 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:left; width:70%; position:relative;}
.news_detail_content .news_icon{ position:absolute; left:-20px; top:10px; padding: 0 10px; background: #ddd; width: 64px; box-sizing: border-box;}
.news_icon a{ display:block; text-align:center; margin: 20px 0;}
.news_icon a i{border: 1px #BF0230 solid; color: #BF0230; text-align: center; line-height: 40px; font-size: 16px; width: 40px; height: 40px; border-radius: 100%;}
.news_icon a:hover i{ color: #BF0230; background:#fff;}
.news_content{ padding-left:110px;}
/*.news_content:before{content: "\f1c1"; font-family:FontAwesome; position: absolute; border:1px #BF0230 solid; color:#BF0230; text-align:center; line-height:64px; font-size:24px; width: 64px; height:64px; border-radius: 100%; left: 0px; top:10px;}
.news_content:after{content: ""; position: absolute; background: #BF0230; width: 64px; height: 3px; left: 0px; top:10px;}*/


.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;}

.lawyer_link_list{margin-bottom: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; margin-top:5px; 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;}

.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:#BF0230; color:#fff;}

.news_related{ margin-top:80px; margin-bottom:80px; background:#fff; margin-left: 110px;}
.news_related a{ padding:40px 30px; display:block;  transition: all .3s ease-out 0s;}
.news_related a:hover{ background:#BF0230;}
.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;}


#nav-overlay{position:fixed; display:none; top:0;left:0;z-index:99;background:url(/statics/images/banner-menu.jpg) no-repeat fixed top;width:100%;height:100%;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
body.no_move #nav-overlay{ display:block;}
#nav-columns{position:absolute;top:55%;left:50%;width:80%;max-width:780px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

#nav-column-left .office{font:400 14px/1.43 futura-pt,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#nav-column-left .office-title{font:600 16px/20px futura-pt,sans-serif;text-transform:uppercase}
#nav-column-left .office span{font-weight:600;color:#BF0230}
#nav-column-left .office img{margin-right: 10px;}
#nav-column-left .off-title{    margin: 7px 0px;}
#nav-column-left .office-phone{    margin-top: 7px;border-top: 1.4px dashed #b0a8a8;border-bottom: 1.4px dashed #b0a8a8;}
#nav-column-left .phone-left{float: left;margin: 5px 0px; }
#nav-column-left .link{    margin: 35px 0 30px;}
#nav-column-left .link img{margin-right: 30px}
#nav-column-left .office-head{overflow: hidden;}
#nav-column-left .office-head div{float: left}
/*#nav-column-left .office-head .head-left{    border-right: 1px solid #a91b29;    padding-right: 10px;}*/
#nav-column-left .office-head .head-right{padding-left: 10px;}
#nav-column-left .office-phone{overflow: hidden;}
#nav-column-left .phone-left{float: left;margin: 5px 0px;  border-right: 1px solid #c3c1c1;  padding-right: 10px;}
#nav-column-left .phone-right{float: left;margin: 5px 0px;padding-left: 10px;}
.social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.social a{display:block;border-radius:42px;border:1px solid #b7b7b7;text-align:center;margin-left:18px;color:#b7b7b7;width:42px;height:42px;-webkit-transition:all .25 ease;transition:all .25 ease}
.principal:hover .principal-info .social a.fancy-button,.social .principal:hover .principal-info a.fancy-button,.social a:hover{color:#BF0230;border-color:#BF0230}
.social a:first-child{margin-left:0}
.social a i{font-size:24px;line-height:42px}
#primary-footer .footer-row{max-width:1026px;width:86%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto}

#primary-navigation{ margin:0; padding:0; list-style:none;}
#primary-navigation a{margin-left: 0.3em;font:600 33px/33px futura-pt,sans-serif;text-transform:uppercase;letter-spacing:.25em;color:#2c2b29;position:relative;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}
#primary-navigation .principal:hover .principal-info a.fancy-button,#primary-navigation a:hover,.principal:hover .principal-info #primary-navigation a.fancy-button{color:#BF0230;-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}
#primary-navigation li{padding-top:16px;position:relative;margin-top:10px}
#primary-navigation li:before{content:url(/statics/images/right.png);position:absolute;top:25px;left:-20px;}
#primary-navigation li:first-child{padding-top:0;margin-top:0}
#primary-navigation li:first-child:before{ top:10px;}


.index_pro{
    max-width: 1206px;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px 0 30px;
}
.index_pro .pro_intro{
    width: 48.5%;
    float: left;
    overflow: hidden;
    margin-top: 20px;
    box-sizing: border-box;
    border-top: 2px solid #cdc6c2;
    border-right: 2px solid #cdc6c2;
    border-bottom: 2px solid #cdc6c2;
}
.index_pro .pro1,.index_pro .pro3,.index_pro .pro5{margin-right: 3%;}
.index_pro .pro_img{    width: 54%;float: left;    line-height: 0;}
.index_pro .pro_img img{    width: 100%;  height: 233px;}
.index_pro .pro_desc{    float: right;  width: 40%;}
.index_pro .pro_ico{margin: 20px 0;}
.index_pro .pro_title{    font-size: 19px;  font-weight: bold;  margin-bottom: 15px;}

.index-comp{width: 100%;background-color: #f4f3f2;}
.index-comp .comp_intro{max-width: 1206px;    margin: 0 auto;  overflow: hidden;  padding: 60px 0 100px;}
.index-comp .comp_intro .comp_desc{    width: 60%;  float: left;  }
.index-comp .comp_intro .comp_desc h3{    padding-top: 25px;}
.index-comp .comp_intro .comp_describe{margin-bottom: 40px;}
.index-comp .comp_intro .comp_pro{width: 25%;float: left;text-align: center;}
.index-comp .comp_intro .comp_wish{    width: 35%;  float: right;    border: 2px solid #cdc6c2;box-sizing: border-box;}
.index-comp .comp_intro .comp_wish .wish{    padding: 40px 25px 20px;}
.index-comp .comp_intro .comp_wish .wish p{    line-height: 2em;}
.index-comp .comp_intro .wish_title{font-size: 17px;  font-weight: bold;  vertical-align: middle;padding-bottom: 0.5em;  border-bottom: 1px dashed #d1cfcf;  margin-bottom: 1.3em;}
.index-comp .comp_intro .wish_title img{vertical-align: middle;}
.index-comp .comp_intro .comp_wish .more{    margin-top: 40px;  border: 1px solid #d5d2d2;  width: 50px;  text-align: center;}

.index-team{background: url(/statics/images/teamback.jpg);position:relative;}
.index-title{margin: 0 auto;  padding: 70px 0 0;  max-width: 1206px;  color: #fff;}
.index-team .index-team-info{margin-top: 40px;  background: #fff;  padding: 30px 30px 40px;margin-bottom: 100px;}
.index-team .index-team-img{text-align: center;}
.index-team .index-team-img img{width: 40%;  height: auto;  border-radius: 100%;}
.index-team .index-team-title{text-align: center;    margin-bottom: 15px;}
.index-team .index-team-info p{height: 90px;}
.index-team-info a{white-space:normal;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;}

.ul-tab-g1{font-size:0;text-align:center;margin-top: 50px;}
.ul-tab-g1 li{display:inline-block}
.ul-tab-g1 a{display:block;font-size:16px;color:#242526;line-height:45px;padding:0 14px;border-top: 2px solid #b3afaf;text-align:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.ul-tab-g1 a:hover,.ul-tab-g1 li.on a{    border-top: 2px solid #a91c2a;}
.tab-con1{height:0;visibility:hidden;overflow:hidden;}
.tab-con1.ok{height:auto;visibility:visible;overflow:visible;margin-top: 40px;}
.ul-pic-g2{overflow:hidden}
.ul-pic-g2 li{float:left;width: 31.3%;  margin-right: 2%;  margin-bottom: 20px;}
.ul-pic-g2 .con{display:block;padding-top:58.8%;position:relative;overflow:hidden}
.ul-pic-g2 .pic{position:absolute;left:0;top:0;width:100%;height:100%}
.ul-pic-g2 .pic img{display:block;width:100%;height:100%}
.ul-pic-g2 .txt{position:absolute;left:0;top:100%;width:100%;height:100%;overflow:hidden;z-index:2;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.ul-pic-g2 #div1{width: 100%;height: 20%;float: left;display: block;position: absolute;z-indent: 2;margin: 0px;  background-color:rgba(0,0,0,.4);  top: 80%;}
.ul-pic-g2 #div1 p{text-align: center;color: #fff;font-size: 17px;line-height: 50px;}
.ul-pic-g2 .txt .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}
.ul-pic-g2 .txt .inner{position:absolute;width: 100%;left:0;top:50%;text-align: center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin-top:-5px;z-index:2}
.ul-pic-g2 .txt p{font-size:17px;color:#fff;line-height:1.8;max-height:144px;overflow:hidden;text-align: center;}
.ul-pic-g2 .txt .more{display:block;font-size:18px;color:#fff;width:150px;height:45px;line-height:45px;text-align:center;background-color:#ea5413;margin-top:24px}
.ul-pic-g2 .con:hover .txt{top:0}
.ul-pic-g2 .con:hover #div1{display: none;}
.ul-pic-g2 .txt .more:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}

.index-news{width:100%;overflow: hidden;background: url(/statics/images/dynamic.jpg);padding-bottom: 30px;}
.index-news h1{color: #FFffff;}
.tab-con2{max-width: 1206px;height:0;visibility:hidden;overflow:hidden;}
.tab-con2.ok{height:auto;visibility:visible;overflow:visible;margin: 40px auto 0px;}
.ul-tab-g2{text-align: center;  margin: 40px 0 0px;}
.ul-tab-g2 a{display:block;font-size:16px;color:#FFffff;line-height:45px;padding:0 14px;border-top: 2px solid #b3afaf;text-align:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.ul-tab-g2 a:hover,.ul-tab-g1 li.on a{border-top: 2px solid #a91c2a;}
.ul-tab-g2 li {display: inline-block;font-size: 17px;letter-spacing: 1px;  }
.ul-pic-g3{overflow: hidden;}
.ul-pic-g3 li{float: left;  width: 22%;margin-right: 3%;margin-bottom: 20px;background: #fff;overflow: hidden;}
.ul-pic-g3 .newcon .newtxt{padding: 12px 15px;}
.ul-pic-g3 .newcon .bg{font-weight: bolder; white-space: nowrap;}
.ul-pic-g3 .newpic{    line-height: 0px;}
.ul-pic-g3 .newpic img{width: 100%;height: 190px;}
.ul-pic-g3 .newcon .inner{margin: 13px 0 15px;font-size: 13px;letter-spacing: 2px; white-space: nowrap;}
.ul-pic-g3 .newcon .dat{font-size: 13px;margin-bottom: 15px;}

.index-partner{background: #f4f3f2;overflow: hidden;position: relative;}
.partner-intro{max-width: 1206px;margin: 0 auto;padding: 50px 0 30px;}
.partner-line{margin-bottom: 40px;}

.comp-section{width: 100%;margin-bottom: 40px;}
.comp-section .comp_intro{max-width: 1206px;margin: 0 auto;overflow: hidden;padding: 50px 0 0px;}
.comp-section .comp_profile{margin: 40px 0 25px;letter-spacing: 2px;}
.comp-section .comp_intros{max-width: 900px;margin: 0 auto;overflow: hidden;}
.comp-section .comp-cate{width: 46%;margin: 0 2%;float: left;}
.comp-section .cate_img{height: 270px;}
.comp-section .cate_img img{width: 100%;min-height:245px;}
.comp-section .cate_name{background: #b51e24;font-size: 16px;color: #fff;  padding-top: 8px;  padding-left: 15px;  height: 29px;  margin-top: -25px;  z-index: 10;  position: relative;  letter-spacing: 1px;}
.comp-section .comp_details{background: #6d6f6f;color: #FFffff;overflow: hidden;display:none;}
.comp-section .comp_desc{    max-width: 1206px;  margin: 0 auto;  overflow: hidden;    padding-bottom: 60px;}
/*.comp-section .c1{display: block;}*/
.comp-section .comp_details .fork{float: right;margin-top: 15px;}
.comp-section .comp_details h2{     margin: 30px 0 35px;  font-size: 18px; }
.comp-section .comp_content{    width: 65%;  float: left;}
.comp-section .comp_image{    float: right;  width: 33%;}
.comp-section .com {margin-top: 20px;margin-bottom: 20px; }

.team-section{background: #f4f6f5;overflow: hidden;}
.team-section .line{margin-bottom: 20px;}
.team-section .team_intro{max-width: 1206px;margin: 70px auto 30px; overflow: hidden;}
.team-section .team_img{width: 23%;  float: left;margin: 10px 2% 10px 0;}
.team-section .team_img img{width: 100%;height:270px;}
.team-section .team_desc{width: 98%;overflow: hidden;    background: #fff;display: none;}
.team-section .team_detail{width: 100%;overflow: hidden;    float: left;}
.team-section .forks{float: right;padding-right: 7px;padding-top: 7px;}
.team-section .team_desc_title{    font-size: 16px;  font-weight: bold;}
.team-section .team_desc_img{    float: left;  width: 23%;  padding: 0px 1% 20px;}
.team-section .team_desc_img img{width: 100%;}
.team-section .team_desc_con{float: right;width: 70%;padding-left: 1%;    padding-right: 3%;letter-spacing: 2px;}
.red-line{border-top: 2px solid #da8e91;  width: 20px;height: 2px;  margin: 5px 0 10px;}
.team-section{}

.society-section .society_img{float: right;    margin-top: 20px;}
.society-section .society_case{overflow: hidden;  width: 100%;  margin-top: 25px;  float: left;}
.society-section .society_detail{    float: left;  overflow: hidden;  width: 46%;}
.society-section .society_image{width: 100%;}
.society-section .s1{margin-right: 8%;}
.society-section .society_name{background: #b51e24;  font-size: 16px;  color: #fff;  padding-top: 8px;  padding-left: 15px;  height: 29px;  margin-top: -25px;  z-index: 10;  position: relative;  letter-spacing: 1px;}

.partner-section{    background: #f4f5f5;  overflow: hidden;  position: relative;padding-bottom: 40px}
.partner-section .partner-line{    margin-bottom: 40px;}
.partner-section .partner-detail{    width: 15.6%;height:166px;  float: left;  margin-bottom: 10px;  margin-right: 1%;}
.partner-section .partner-detail img{width: 100%}
.partner-section .partner-detail-more{display: none;}

.product-section{width:100%;overflow: hidden}
.product-section .product_intro{max-width: 1206px;margin: 0 auto;padding: 75px 0 100px;overflow: hidden;}
.product-section .product_profile{margin-top: 30px;}
.product-section .product_intros{margin-top: 30px;    overflow: hidden;}
.product-section .product-cate{width: 32%;  float: left;background: #fff; }
.product-section .pc2,.pc5{margin: 0 2%;}
.product-section .product-cates{width: 23%;  float: left;  margin-right: 2%;background: #fff;}
.product-section .product_name{    font-size: 16px;  font-weight: 600;}
.product-section .red-line{margin: 15px 0 15px;}
.product-section .product_img{line-height: 0px;}
.product-section .product_con{padding: 13px 10px;border-left: 2px solid #e2e3e4;  border-bottom: 2px solid #e2e3e4;  border-right: 2px solid #e2e3e4;}
.product-section .product_img img{width:100%;height:200px;}
.gray{background: #f4f5f5;}
.product-section .more{border: 1px solid #d5d2d2;width: 60px;text-align: center;margin-top: 45px;}
.box{margin-top: 2.5em;}
.product-desc{display:none;max-width: 1206px;margin: 2em auto 0px;overflow: hidden;padding: 0px 0;background: #fff;border: 2px solid #eeeeee;}
.product-desc .forks{    float: right;  padding-right: 7px;  padding-top: 7px;}
.product-desc .product-details{    padding: 2em 1em 5em;}

.fancy-button{height:55px;font:600 14px/55px futura-pt,sans-serif;text-transform:uppercase;color:#2c2b29;position:relative;display:block;border:0;margin:0;background:0 0;padding:0; bottom:-110px;}
.fancy-button span{display:block;background:#e0dad4;padding-left:24px;letter-spacing:.25em; width:calc(100% - 55px);-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all.25s ease;transition:all.25s ease; margin-bottom:0; padding-bottom:0; border-bottom:none;}
.fancy-button:after{content:"\f178"; font-family:FontAwesome; font-size:18px; position:absolute;top:0;right:0; width:55px;height:55px; text-align: center; background-color: hsla(30,16%,85%,.6);}
.fancy-button:hover,.principal:hover.principal-info.fancy-button{color:#BF0230}
.fancy-button:hover span,.principal:hover.principal-info.fancy-button span{width:100%}


.news_section{ padding:160px 0; background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;}
.news_section_box{ width:86%; max-width: 998px; margin:0 auto; position:relative;}

.news_section_box h1{ margin:0; font-size:28px; color:#000; position:relative; padding-bottom:80px; margin-left:120px;}
.news_section_box h1:before{content: ""; position: absolute; background: #BF0230; width: 64px; height: 3px; left: -113px; top:10px;}
.more_news{ position:absolute; right:0; top:10px;}	
.more_news a{ color:#BF0230;}
.more_news a:hover{ text-decoration:underline;}

.bottom_section_top{ background: #716e70; padding: 80px 0 30px;}
.bottom_box{ max-width: 1206px; margin:0 auto; position:relative;}
.bottom_box img{ max-width:170px;}
.bottom_box h3{ line-height:18px; margin:0; color:#fff;}
.bottom_box span{font-weight: 600; color: #BF0230;}
.bottom_box p{ color: #fff;  margin: 0px 0;  font-size: 13px;  text-align: center}
.bottom_box ul{ margin:0; margin-top:20px; padding:0; list-style:none;}
.bottom_box ul li{ height: 25px;}
.bottom_box ul a{ color:#fff; line-height:1.5em; font-size:13px;}
.bottom_box ul a:hover{ text-decoration:underline;}
.weixin{float: right;}

.case-intro{max-width: 1206px;margin: 60px auto 30px;overflow: hidden;}
.case-intro .case-cate li{display: inline-block;      margin-right: 4%;height: 40px;}
.case-intro .case-cate li a{    font-size: 21px;    font-weight: bold;  letter-spacing: 2px;}
.case-cate .current{background-image: url(/statics/images/arrowup.png);
    /* background-size: 100%; */  background-attachment: scorll;  background-repeat: no-repeat;  background-position: bottom center; }
.case-cate .current a{color: #b51e24;!important; }
.pages-h1{text-align: center;    margin-top: 30px;}
.pages-h1 a{margin-right: 5px;}
.pages-h1 #self_select{margin-right: 5px;}
.case-intro .newtxt{    border-left: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    border-right: 2px solid #eeeeee;}

.site_news{ margin-bottom: 0; padding: 75px 0 0; background:#f5f2ee; margin-top:125px;}
.site_news_title{position: relative; margin-bottom: 78px;}
.article-image { background-size: cover; float:left; background-position: 50% 50%; height: 370px; top: 0; left: 0; width: 58%; z-index: 2; padding: 0;}
.article-details{ float:left; margin:60px 0; background:#fff; padding:37px 50px 64px; box-sizing:border-box; width:30%;}
.article-title{ color: #2c2b29; font-size: 32px; line-height: 42px;}

.page_content{ position:relative; padding-left:105px; padding-top:20px; padding-bottom:120px;}
.about_left{ position:absolute; width:50%; z-index:2;}
.about_left h2{ margin:0; margin-bottom:60px; font-size:28px; color:#000;}
.about_txt{ background:#fff; padding:30px 40px; line-height:2em;}
.about_right{ float:right; width:60%;}
.about_right img{ width:100%;}

.law{max-width: 1206px;margin: 60px auto 30px;overflow: hidden;}
.law-intro{padding-top: 40px;}
.law-img{width: 45%;}
.law-img img{width: 100%;}
.law-con{width: 50%;}
.law-con h2{margin: 0px;}
.red-lines{border-top: 3px solid #b51d24;  width: 25px;  height: 2px;margin: 25px 0 20px;}
.law-con p{letter-spacing: 1px;}
.question{overflow: hidden;}
.question-intro{max-width: 1206px;  margin: 0 auto;  padding: 50px 0 30px;  overflow: hidden;}
.ques-con{width: 50%;}
.ques-img{width: 45%;  margin-left: 5%;}
.ques-img img{width: 100%;}
.law .more,.question .more{border: 1px solid #d5d2d2;  width: 60px;  text-align: center;  margin-top: 25px;}
.law_list {  float: left;  width: 40%;  }

.course_intro{margin-top: 35px;overflow: hidden;}
.course_img{width: 35%;  float: left;}
.course_img img{width: 100%;  height: 280px;}
.course_list{float: left;  width: 40%;  margin-left: 3%;}
.course_title{    margin-bottom: 15px;  letter-spacing: 2px;}
.round{width: 8px;  height: 8px;  border-radius: 100%;  background: #BF0230;  float: left;  margin-top: 6px;  margin-right: 10px;}

.career_job{background: url(/statics/images/job.png)  ;overflow: hidden;}
.career_intro{max-width: 1206px;margin: 0 auto;  padding: 60px 0 70px;  overflow: hidden;}
.job_desc{margin-top: 40px;}
.job_con{letter-spacing: 1px;border-top: 1px solid #eac3c3;padding: 0.3em 0 1em;}
.job_info{padding: 60px 0 40px;position: relative;overflow: hidden;}
.job_info h1{background-image: url(/statics/images/job-arrow.png);background-repeat: no-repeat;background-position: bottom center;text-align: center;height: 48px;margin-bottom: 40px;}
.job_info .swiper-slide{background: #FFffff}
.job_info .job_intro{margin:20px 20px 30px;}
.job_info .job_title{font-size: 18px;  font-weight: bolder;  letter-spacing: 2px;  margin-bottom: 30px;}
#portfoliolist{width: 100%;overflow: hidden;    background: #f4f5f5;}
#portfoliolist .team_desc{max-width: 1206px;  margin: 0px auto 40px;  overflow: hidden;  padding: 20px 0;  background: #fff;}
#portfoliolist .fork{float: right;      margin: -10px 10px;}
#portfoliolist .team_info{    padding: 0 2%;}
/*.job_info .swiper-button-prev{background-image: url(/abun/statics/images/leftb.png);left: 10%;}*/
/*.job_info .swiper-button-next{background-image: url(/abun/statics/images/rightb.png);right: 10%;}*/
/*.job_info .swiper-button-next,.job_info .swiper-button-prev{    position: absolute;*/
    /*top: 70%;*/
    /*width: 27px;*/
    /*height: 44px;*/
    /*margin-top: -22px;*/
    /*z-index: 10;*/
    /*cursor: pointer;*/
    /*background-size: 27px 44px;*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;}*/
.contact_info{max-width:1206px;margin:0 auto;padding: 60px 0 60px;  position: relative;  overflow: hidden;}
.contact_info h1{background-image: url(/statics/images/job-arrow.png);  background-repeat: no-repeat;  background-position: bottom center;  text-align: center;  height: 48px;  margin-bottom: 40px;}
.contact_con{width: 35%;  margin-right: 5%;}
.contact_desc img{margin-right: 15px;}
.dashed{height:1px;border:none;border-top:1px dashed  #e3e3e3;margin-top: 1em;}
.contact_map{width: 55%;}
.contact_map img{width: 100%;}

.content-section{width: 800px;margin: 70px auto 50px;}
.content-section .content_data{    margin-bottom: 3em;}
.content-section h2{margin: 1em 0;  text-align: center;}
.content-section .kuaixun{margin-bottom: 0.8em;}

.page_banner{ height:auto; padding:7.5% 0;}
.page_banner .main_news_title{ position:relative; padding-bottom:0;}
.page_banner .main_news_title h1{ margin-bottom:0;}

.team_int{ padding-right:30px;}
.team_int h2{ margin:0; margin-bottom:60px; font-size:28px; color:#000;}
.team_int p{ line-height:2em;}
.team_point{ position:relative; text-align: center; margin-top:48px; font-weight:bold; padding:0 30px; line-height:2em;}
.team_point:before,.team_point:after{content: "-"; position: absolute; left: 50%; color: #f58024; transform: translateX(-50%);}
.team_point:before{ top: -36px;}
.team_point:after{ bottom: -36px;}

.team_main_search{ margin:40px auto 0; }
.team_main_search h3{ font-size:16px; color:#BF0230; margin:0; margin-bottom:10px;}
.team_main_search .word_search{ margin-bottom:0; border:1px #eee solid; padding:5px 0; width:100%; margin-top:0; background:#fff;}
.team_main_search .word_search ul{ border-right:none; margin:0; padding:0; list-style:none; }
.team_main_search .word_search ul li{ width:7.692307692307692%; float:left;  margin:5px 0; text-align: center;}
.team_main_search .word_search ul li a,.team_main_search .word_search ul li span{width:36px; height:36px; line-height:36px; color:#ddd; border-radius:36px; text-align: center; display:inline-block;}
.team_main_search .word_search ul li a{color:#000; }
.team_main_search .word_search ul li a:hover{ color:#BF0230;}
.team_main_search .word_search ul li.active a{ background:#BF0230; color:#fff;}

.team_main_search p{ margin:15px 0 5px; color:#666;}
.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: #BF0230; 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%;}

.left_search{ padding-left:15px; margin-top:0; margin-bottom:30px;}
.left_search .word_search ul li{width: 14.28571428571429%;}
.left_search .inputselect{ margin-bottom:15px;}

.team_list {
    padding-right: 15px;
}

    .team_list ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .team_list ul li {
            width: 33.33%;
            float: left;
            text-align: center;
            margin-bottom: 50px;
        }

            .team_list ul li a, .team_list ul li .no_link {
                display: block;
                position: relative;
                padding-bottom: 190px;
            }

            .team_list ul li img {
                vertical-align: middle;
                width: 85%;
            }

            .team_list ul li .lawyer_white_bg {
                position: absolute;
                left: 7.5%;
                width: 85%;
                background: #fff;
                bottom: 0px;
                height: 190px;
                z-index: 1;
                transition: all 0.3s ease-out;
            }

            .team_list ul li .lawyer_list {
                position: absolute;
                left: 15%;
                width: 70%;
                bottom: 20px;
                height: 170px;
                text-align: left;
                z-index: 2;
                transition: all 0.3s ease-out;
            }

                .team_list ul li .lawyer_list h2 {
                    margin: 15px 0 5px;
                    font-size: 18px;
                    color: #000;
                }

                    .team_list ul li .lawyer_list h2 span {
                        color: #666;
                        margin-left: 12px;
                        font-size: 12px;
                        font-weight: normal;
                    }

.lawyer_practices {
    position: relative;
    font-size: 12px;
    color: #666;
    line-height: 1.6em;
}

.lawyer_small_word {
    margin: 0px;
    font-size: 12px;
    line-height: 1.5em;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lawyer_small_email {
    margin: 0px 0 10px;
    font-size: 12px;
    line-height: 1.5em;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.team_list ul li a:hover .lawyer_white_bg{ bottom:10px;}
.team_list ul li a:hover .lawyer_list{ bottom:30px;}

.lawyer_name{ margin-top:120px; background: #f5f2ee;}
.lawyer_name h1{ font-size:42px; line-height:1.5em; color:#2c2b29; font-weight:normal; margin:0; padding-left:100px; padding-top:80px;}
.lawyer_name h1:before{content: ""; position: absolute; background: #BF0230; width: 64px; height: 3px; left: 0px; top:110px;}

.lawyer_main_content{ padding-left:105px; position:relative;}
.lawyer_pic{ width:59%;}
.lawyer_pic img{ width:100%; vertical-align:middle;}
.lawyer_int{ width:40%; background:#fff; position:absolute; top:50%; transform: translateY(-50%); right:5%; padding: 52px 56px; color: #86837e; box-sizing: border-box; line-height: 30px;}
.lawyer_int em{ display:block; font-style:normal; color:#BF0230;}
.lawyer_int a{ color:#aba9a5; margin-right:15px; transition: all 0.3s ease-out;}
.lawyer_int a:hover{ color:#BF0230;}
.lawyer_int a i{ font-size:24px; margin-top:20px;}

.lawyer_jianjie{ float:left; width:59%; margin-top:40px; line-height:2em;}
.lawyer_right{ float:right; width:30%; margin-right:5%;}

.lawyer_group{ margin-top:40px;}
.lawyer_group h6{ margin:0; font-size: 16px; margin-bottom: 12px; color:#BF0230;}
.lawyer_group ul{ margin:0; padding:0; list-style:none;}
.lawyer_group ul li{padding-left: 14px; position: relative; margin-bottom:20px; font-size:12px; color:#616161;}
.lawyer_group ul li:before { content: ""; position: absolute; background: #616161; top: 11px; left: 2px; width: 6px; height: 1px;}
.lawyer_group ul li a{ display:block; color:#616161; transition: all 0.3s ease-out;}
.lawyer_group ul li a:hover{ color:#BF0230; text-decoration:underline;}
.practices_service ul li{ margin-bottom:7px;}

.practices_list ul{ margin:0; padding:0; list-style:none; padding-top:10px;}
.practices_list ul li{ float:left; width:50%; padding-right:15px; box-sizing: border-box;}
.practices_list ul li:nth-child(2n){ padding-right:0; padding-left:15px;}
.practices_list ul li a{ display:block; border-bottom:1px #ccc solid; padding:1em 0; line-height:1.3em; position:relative; padding-left:20px; color:#666; font-weight:bold; transition: all 0.3s ease-out;}
.practices_list ul li a:before{ content: ""; position: absolute; background: #BF0230; width: 12px; height: 1px; left: 0px; top: 22px; transition: all 0.3s ease-out;}
.practices_list ul li a:hover{ padding-left:30px; color:#BF0230;}
.practices_list ul li a:hover:before{ left:10px;}

.index_about_txt{ position:absolute; width:100%; height:90%; top:5%; padding:60px; box-sizing: border-box; z-index:1; }
.index_about_txt p{ margin:0; line-height: 2em; text-align: justify; color:#fff; display: -webkit-box;
    -webkit-line-clamp: 13;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.index_about_txt.active{ z-index:2;}
.red{ background:#BF0230;}
.blue{ background:#0D1D68;}
.othercolor{ background:#692053;}

.index_news_section{ padding:75px 0 120px; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8;}
.index_news_section h2{ margin: 0; font-size: 28px; color: #000; position: relative;}

.index_news_list{ margin:0; margin-top:25px; padding:0; list-style:none; border-bottom: 1px solid #E8E8E8;}
.index_news_list li{ position:relative; border-top: 1px solid #E8E8E8; padding: 20px 0; padding-right:260px; padding-left:70px; min-height: 62px;}
.news_date{ position:absolute; left:0; top:20px; border: 1px solid #E8E8E8; background: #fff; width: 50px; box-sizing: border-box;}
.date_mouth{ background:#BF0230; color:#fff; text-align:center; text-transform: uppercase; font-size: 12px; line-height:24px;}
.date_day{ line-height:36px; font-size: 20px; color: #222; text-align:center;}
.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:16px; margin:0; margin-bottom:5px;}
.index_news_list li h1 a{ color:#34343c;}
.index_news_list li span{ font-size:14px; 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:#BF0230;}
.index_news_list li a.read_news{ padding:0 25px 0 30px; letter-spacing:5px; height:32px; text-align:center; line-height:34px; font-size:12px; color:#BF0230; border:1px #BF0230 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:#BF0230; color:#fff;}

.page_news_section .index_news_list li{ padding-right:180px;}

.index_more_news { width: 260px; margin: 0 auto; }

.practices_title{ padding-bottom:40px; position:relative;}
.practices_title h2{ font-size:28px; color:#000; margin:0;}
.practices_icon{ position:absolute; top:0; right:0;}
.practices_icon a{ margin-left:12px;}
.practices_icon a i{ border: 1px #BF0230 solid; color: #BF0230; text-align: center; line-height: 30px; font-size: 14px; width: 30px; height: 30px; border-radius: 100%; transition: all 0.3s ease-out;}
.practices_icon a:hover i{ background:#BF0230; color:#fff;}

.page_right_box{ border-left:1px solid #e5e5e5; padding-left:30px; padding-bottom: 30px; position:relative;}
.page_right_box:after { position: absolute; top: 0; left: -2px; width: 3px; height: 50px; content: ""; z-index: 1; background-color: #BF0230;}
.page_right_box h3{ border-bottom:none; position: relative; margin: 0; color: #333; font-size: 18px; line-height: 19px; margin-bottom: 30px; padding-top: 7px; padding-bottom:10px;}
.page_right_box h3:before { position: absolute; left: 0; bottom: -10px; content: ""; width: 35px; height: 1px; background-color: #333;}
.page_right_box select,.page_right_box input{ margin-bottom:20px;}

.lawyer_right .page_right_box{ padding-bottom:0;}

.owl-carousel_honor{ margin-top:60px; }
.owl-carousel_honor .honor_item a{ display:block; box-sizing: border-box; margin-left:200px; padding-left:230px; padding-right:60px; background:#fff; position:relative; min-height:270px; margin-bottom:60px;}
.owl-carousel_honor .honor_item a:hover{  transition: all .3s ease-in-out;}
.owl-carousel_honor .honor_item a .news_images{ width:340px; position:absolute; top:40px; left:-170px;}
.owl-carousel_honor .honor_item a .news_images img{ width:100%;}
.owl-carousel_honor .honor_item h2{ margin:0; font-size:14px; color:#999; padding-top:40px; position:relative; margin-bottom:20px;}
.owl-carousel_honor .honor_item p{ font-size:18px; margin:0; line-height:2em; color:#000; margin-bottom:20px;}
.owl-carousel_honor .owl-controls .owl-nav .owl-prev{ position:absolute; left:-60px; top: 35%;}
.owl-carousel_honor .owl-controls .owl-nav .owl-prev:before{ content: "\f104"; font-family:FontAwesome; position:absolute; left:0; top:0; width:100%; text-align:center; font-size: 14px; color:#BF0230; line-height:44px;}
.owl-carousel_honor .owl-controls .owl-nav .owl-prev:hover:before{ color:#fff;}
.owl-carousel_honor .owl-controls .owl-nav .owl-next{ position:absolute; right:-60px; top: 35%;}
.owl-carousel_honor .owl-controls .owl-nav .owl-next:before{ content: "\f105"; font-family:FontAwesome; position:absolute; left:0; top:0;  width:100%; text-align:center; font-size: 14px; color:#BF0230; line-height:44px;}
.owl-carousel_honor .owl-controls .owl-nav .owl-next:hover:before{ color:#fff;}

.practices_big_box{ margin-top:120px;}
.team_list_box{ padding-left:0;}
.page_news{padding:80px 0 100px;}
.lawyer_related{ margin-left:0;}
.max_box{padding-top:60px; padding-right:5%;}

.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;}
.search_box .button{ background: #BF0230;  border-radius: 3px;  color: #fff;}
.close_ewm_box{ position:absolute; top:5px; right:5px; font-size:28px; padding:5px 10px; cursor:pointer;}
.close_ewm_box:hover{ color:#BF0230;}
.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 input,.ewm_box select{ 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:#BF0230; border-radius: 3px; color:#fff;}
.ewm_box img{ width:140px;}

.black_bg.show_box,.black_bg.ewm_box{ display:block;}

.site_search_box{padding:20px 30px; background:rgba(255,255,255,0.8); margin-top:0; border-radius: 10px;}

.search_result{ padding:40px 0 80px;}
.search_content{ float:right; margin-top: 40px;}
.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 ul{ margin:10px 0; padding:0; margin-left:1.2em; list-style:none;}
.search_content ul li{ margin-bottom:5px; color:#777; line-height:2em; text-align:justify; position:relative;}
.search_content ul li:after{ font-family:FontAwesome; position: absolute;  width: 24px; height: 28px; color:#aaa; font-size:12px; left: -1.2em; top:0; }
.search_content ul li a{ display:block; padding-top:6px;}
.search_content ul li a h2{ color:#333; font-size:15px; font-weight:normal; line-height:1.2em; margin:0;}
.search_content ul li a span{ color:#999; font-size:12px;}
.search_content ul li a span i,.search_content ul li a span font{ margin:0 5px;}
.search_content ul li a:hover h2,.search_content ul li a:hover span{ color:#00ACE9;}

.news_content p {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;  }

.banner img{width: 100%;  min-height: 230px;}
.comp_image img{width: 100%;}
#container,#allmap{    overflow: hidden;
    position: relative;
    z-index: 0;
    background-color: rgb(243, 241, 236);
    color: rgb(0, 0, 0);
    text-align: left;
    width: 55%;
    float: left;
    height: 400px;}
.BMap_cpyCtrl{display: none;}

@media screen and (max-width:1600px){
    .index-team .swiper-button-prev{left: 0%; }
    .index-team .swiper-button-next{right: 0%;}
    .partner .swiper-button-prev{left: 0%; }
    .partner .swiper-button-next{right: 0%;}
}
@media screen and (max-width:1300px){
    .index-teams{width: 90%}
    .partner{width: 90%}
    .index-partner .swiper-button-prev{left: 0%; }
    .index-partner .swiper-button-next{right: 0%;}
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0%;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 0%;}
}
@media screen and (max-width:885px){
    .firenews tr{display: grid;}
}
@media screen and (max-width:768px){
    .slideBox .bd ul{height: auto;}
    .index_banner_img{    background-size: 100%;}
    .index_pro .pro_ico{margin: 10px 0;}
    .index-news .ul-pic-g3 li{width: 48%;margin: 0 1% 10px;}
    .index-partner .swiper-button-prev{width: 5%;background-size: 100% auto;}
    .index-partner .swiper-button-next{width: 5%;background-size: 100% auto;}
}
@media screen and (max-width:476px){
    .index-team .swiper-slide{width: 100%;}
    .ul-pic-g2 li{width: 48%;  margin: 0 1% 10px;}
    .index_pro .pro1, .index_pro .pro3, .index_pro .pro5{margin-right: 0%;}
    .index_pro .pro_intro{width: 100%}
    .index-comp .comp_intro{    padding: 30px 0 50px;}
    .index-comp .comp_intro .comp_desc{width: 100%;}
    .index-comp .comp_intro .comp_wish{width: 100%;    margin-top: 1.5em;}
    .index-title
    .swiper-container{}
    .swiper-button-next1, .swiper-button-prev1{}
    .swiper-button-prev1{left: 0%;}
    .swiper-button-next1{right: 0%;}
    .ul-pic-g3 li{width: 100%;margin-right: 0%;}
    .comp-section .comp_content{width: 100%;!important;}
    .comp-section .comp_image{width: 100%;margin-top: 1em;}
    .team-section .team_img{width: 48%;margin: 10px 1% 10px;}
    .society-section .society_detail{width: 100%;}
    .society-section .s1{margin-right: 0%;    margin-bottom: 1em; }
    .society-section .society_image img{width: 100%;}
    .partner-section .partner-detail{    width: 48%;    margin:0px 1% 10px;}
    .weixin{text-align: center;float: none;margin-bottom: 2em;}
    .bottom_section_top{    padding: 30px 0 10px;}
    .product-section .product-cate{width: 100%;margin-right: 0%;}
    .product-section .product-cates{width: 100%;margin-right: 0%;}
    .law{margin: 30px auto 20px;}
    .law-img{width: 100%;}
    .law-con{width: 96%;  margin: 0 auto;float: none;!important;}
    .ques-img{width: 100%;  margin-left: 0%;}
    .ques-con{width: 96%;  margin: 0 auto;float: none;!important;}
    .firenews .ib{margin-right: 0%;}
    .product-section .product_intro{padding: 30px 0 40px;}
    .course_img{width: 100%;}
    .course_list{width: 97%;}
    .product-section .more{margin-top: 25px;}
    .career_job{width: 96%;  margin: 0 2%;}
    .contact_con{    width: 96%;  margin: 0 2%;}
    .contact_map{    width: 100%;    margin-top: 2em;}
    h1{text-align: center;}
    .line{text-align: center;}
    .partner-line{text-align: center;}
    .contact_con{margin-bottom: 10px;}
    #container, #allmap{width: 100%;height: 300px;}
}