/*index.html*/
.home-main .wrap {position:relative;width:100%}
.home-main .wrap #slider-parallax {position: relative;width:100%;height:100%;top:0;left:0;z-index:0}
.home-main .wrap .banner,.banner .swiper-container {width:100%;height:100%}
.banner .swiper-container .swiper-slide {position:relative}
.banner .swiper-container .swiper-slide img {width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.banner .swiper-container .swiper-button-next, .banner .swiper-container .swiper-button-prev {width:auto!important}
.banner .swiper-container .swiper-button-next:focus, .banner .swiper-container .swiper-button-prev:focus {outline:0}
.banner .swiper-container .swiper-button-prev {	left:2.55rem}
.banner .swiper-container .swiper-button-next {right:2.55rem}
.banner .swiper-container .banner-arrow-left, .banner .swiper-container .banner-arrow-right {font-size:16px;	height:16px;line-height:16px;line-height:42px\9;color:#fff;}
.banner .swiper-container .banner-arrow-left {padding-left:2rem;background:url(arrow-left.png) left center no-repeat}
.banner .swiper-container .banner-arrow-right {padding-right:2rem;background:url(arrow-right.png) right center no-repeat}
.banner-slide-txt {position:absolute;bottom:80px;left:100px;z-index:2;width:60rem;color:#666;padding:0 35px 0 30px;transition:all 1s 0.6s;background:url(in_news.png) left center repeat;}
.banner-slide-txt .title {font-size: 20px;color: #333;}
.banner-slide-txt small{color:#666;font-size: 14px;}
.banner-slide-txt p {margin:22px 0;font-size:14px;display: block;overflow: hidden;}
.banner-slide-txt .w-10{float: left;display: block;width:6px;height:6px;margin-top:6px;background:#9B9493;border-radius:50%;}
.banner-slide-txt .w-10-r{width: calc( 100% - 20px);float: left;display: block; margin-left: 10px;}


/*join.html*/
.join{color: #0D0D0D; line-height: 34px;margin-top: 60px;font-size: 16px;}
.join h1{padding-bottom: 20px;font-size: 20px;font-weight: 100;}
.join p{margin-bottom: 20px;}

/*about.html*/
.about-main{float:left;width: calc(100% - 304px);background: #fff;position: fixed;overflow: hidden; overflow-y: scroll;top:0; right: 0; bottom: 0;}
.about-banner{position: relative;}
.aboutus{margin:80px 0 100px 0;}
.au-title h1{font-size: 20px;margin-bottom: 40px;font-weight: 100;}
.au-title small{color: #1B1B1B;font-size: 30px;}

.aboutus p{margin-bottom: 20px;color: #0D0D0D; line-height: 34px;font-size: 16px;}

.business-areas{background: #fff/*F1F1F1*/;padding: 80px 0;}
.business-areas .item{background:#F6F6F6/*fff*/;padding: 50px 30px; margin:0px 20px 40px 20px/*0 4px 7px 4px*/;height:464px/*364px*/;overflow: hidden;}
.business-areas .item:hover{background: #152545;color: #fff;}
.business-areas .item a{text-decoration: none;}
.business-areas .item2{font-size: 20px;margin: 18px 0;color: #333;}
.business-areas .item3{font-size: 14px;color: #666;}
.business-areas .item:hover .item2,.business-areas .item:hover .item3{color: #fff;}

.honor{padding-top: 100px;}
.honor ul{padding: 0 0 80px 0;overflow: hidden;clear: both;}
.honor li{line-height: 45px;}
.honor .w-10{float: left;display: block;width:6px;height:6px;margin-top:20px;background:#666;}
.honor .w-10-r{width: calc( 100% - 20px);float: left;display: block; margin-left: 10px;color: #383838;font-size: 16px;}

.alb{background: #152545;padding: 24px 100px 14px 100px; margin-bottom: 64px;}

/*practice-areas.html*/
.practice-areas{background: #fff/*F1F1F1*/;}

.practice-areas .business-areas{padding: 30px 0 20px 0; overflow: hidden;clear: both;}

/*practice-inside.html*/
.practice-inside{background: #F4F4F4;}
.sidebar{width:200px; margin: 40px 0;float: left;}
.sidebar .hd{font-size: 20px; margin-bottom: 5px; padding-top: 30px;}
.sidebar .hd a{width: 100%;display: block;}
.sidebar li{font-size: 14px; line-height: 30px; padding: 0 5px;}
.sidebar li span{padding-right: 10px;}
.sidebar li a,.sidebar .hd a{text-decoration: none;}
.sidebar li.active,.sidebar li:hover,.sidebar .hd.active a,.sidebar .hd a:hover{background: #fff;}

/*С��*/
.sidebar .dropdown {margin-bottom:20px; } 
.sidebar .dropdown .btn{width:250px; background:#fff; text-align:left; position:relative; font-size:18px;}
.sidebar .dropdown .caret{ position:absolute;right:10px;top:16px;}
.sidebar .dropdown-menu{width:250px;}
.sidebar .dropdown-menu li{font-size:16px;}
.sidebar .dropdown-menu > .active > a, .sidebar .dropdown-menu > .active > a:focus,.sidebar .dropdown-menu > .active > a:hover,.sidebar .dropdown-menu > li > a:hover{background:rgb(53, 73, 112,0.5);}



.practice-inside .content{float:left; margin-top: 70px; width: calc(100% - 200px); padding-left: 70px;}
.sigma-title{text-align: center;width: 60%; margin: 0 auto;}
.sigma-middle-line:before{content: '';display: block;height: 1px;width: 100%;background-color: #999;position: relative;
top:28px;left: 0;}
.sigma-line-text{display:inline-block;background:#F4F4F4;padding:0 50px;position: relative;font-size: 36px;color: #020202;}
.p-details{min-height: 800px;}
.p-details .subtitle{font-size: 20px;}
.p-details .subsection{margin-top: 40px;font-size: 14px;}
.p-details .subsection li{list-style:disc;}
.practice-inside .content .more{font-size: 14px;text-align: right; margin-bottom: 30px;}
.practice-inside .content .more img{margin-right: 6px;}
.practice-inside .content .more a{color:#333;}


/*team.html*/
.team{margin-top: 50px;}
.team .title{color: #030303;font-size: 20px;}
.team .intro{color: #262626;font-size: 14px; margin-top: 10px;}
.team .dassler{font-size: 20px; margin-top: 30px; margin-bottom: 15px;}
.team .order li{width:34px; height: 40px;line-height: 40px;background: #F1F1F1; color: #8E8A8D;text-align: center;float: left;font-weight: bold;font-size: 14px; margin-right: 5px; margin-bottom: 5px;}
.team .searchs{font-size: 14px;}
.team .advanced{font-size: 20px; margin-top: 20px;}
.team .searchs input{background: #F1F1F1;}
.team .searchs .btn-js{background: #152545;color: #fff;font-size: 14px;border-radius: 10px;border: none;height: 32px;line-height: 32px;width: 100%;}

.team .member{border:1px solid rgba(3,7,33,0.46);padding: 0 80px 30px 30px;overflow: hidden;clear: both; margin-top: 20px;}
.team .member-left{margin-top: 70px;font-size: 14px;color: #1B1B1B; width: 300px;float: left;}
.team .member-left .img{padding-left: 0px;width: 200px;}
.team .member-left li{margin-top: 13px;}
.team .member-left li img{padding-right: 10px;}

.team .member-right{float:left; margin-top: 140px; width: calc(100% - 300px); padding-left: 40px;}
.team .member-right .title{line-height:50px;color: #1B1B1B;font-size: 22px;border-bottom:1px solid rgba(3,7,33,0.3);width: 60%;}
.team .member-right .title small{padding-left: 20px;font-size: 20px;}
.team .resume{font-size:14px;font-family: Source Han Serif CN Light, "思源宋体";font-weight:400;color:rgba(27,27,27,1);line-height:42px;padding-top: 45px;}
.team .more{font-size: 14px;text-align: right; margin-bottom: 30px;}
.team .more img{margin-right: 6px;}
.team .more a{color:#333;}


/*news.html*/
.news,.news-inside{background:#F4F4F4 ;min-height: 700px; padding:0 30px; overflow:hidden; clear:both;}
.left_menu{width:160px; margin: 70px 0;float: left;}
.left_menu li{font-size: 20px;height: 77px; line-height: 77px;text-align: center;border-bottom: 1px solid #D0CECE;}
.left_menu li a{text-decoration: none; color: #000;}
.left_menu li.active,.left_menu li:hover{background: #D0CECE;border-bottom: 1px solid #fff;}

.new-list{float:left; margin-top: 70px; width: calc(100% - 160px); padding-left: 50px;}
.new-list dt{color: #343434;font-size: 12px;border-bottom: 2px solid #9A9A9A;font-weight: 100;display:initial;padding-bottom: 10px;}
.new-list dd{font-size: 14px;border-bottom: 1px solid rgba(154,154,154,0.4);padding: 10px 0; margin-top: 10px;}
.new-list dd a{color: #000;text-decoration: none;}
.new-list .pager-item-left a{margin-left:18px;}

/*news-inside.html*/
.news-inside .title{font-size: 20px; margin-bottom: 20px;}
.news-inside .dates{font-size: 16px;}
.news-inside .content{padding: 0 77px 0 60px;}
.news-inside .content p{margin-top: 60px;color: #000;font-size: 14px;}
.news-inside .more{font-size: 14px;text-align: right; margin-bottom: 30px;}
.news-inside .more img{margin-right: 6px;}
.news-inside .more a{color:#333;}

/*offices.html*/
.offices{position: relative;}
.office-address{position: absolute;top:345px;left: 10%; z-index: 100; width: 80%;transition:all 1s 0.6s;}
.office-address li{ float: left;min-height: 350px;}
.office-address li a{text-decoration: none;}
.itemlist{color: #050505;padding:0 30px;min-height: 390px; max-width: 380px;margin: 0 auto;/* background:rgba(255, 255, 255, 0.4);border-radius:10px;*/}
.itemlist .item1{font-size: 20px; padding-top: 50px;}
.itemlist .item2{font-size: 14px; padding-top: 50px;}
.itemlist .item3{font-size: 14px; padding-top: 50px;}
.active .itemlist{background: rgba(3, 7, 33, 1);color:#fff;}
.office-addr-bottom{position: relative;}



/*small*/
@media screen and (max-width: 1599px) {
	.banner-slide-txt{left:50px;bottom:50px;}
	.office-address{top:200px;}
}
@media screen and (max-width: 1199px) {
.office-address{top:50px;}	
.navbar .header{padding: 0;overflow: hidden;clear: both;}
.banner-slide-txt{left:30px;bottom:30px;}
}
@media screen and (max-width: 991px) {
.swiper-slide{width: 100% !important;}
.practice-inside .content,.team .member-right{padding: 0;width: 100%; margin:0;}
.team .member-right{margin-top: 50px;}
.office-address{top:0;position: initial;}
.active .itemlist{background: #fff; color: #000;}
.itemlist{padding: 0; margin-bottom: 20px;min-height: auto;}
.news-inside .content{padding: 0 20px;}
.banner-slide-txt{left:20px;bottom:20px;}
}
@media screen and (max-width: 870px) {
.banner-slide-txt{left:0;bottom:0;width: 100%; padding:0 10px}
}
@media screen and (max-width: 767px) {
.swiper-slide{width: 100% !important;}
.aboutus{margin: 30px 0 50px 0}
.business-areas{padding: 30px 0;}
.about-banner .banner-slide-txt{display: none;}
.sigma-title{width: 100%;}
.p-details{min-height: auto; margin-bottom: 50px;}
.team .member{padding: 10px;margin-bottom: 20px;}
.team .empty{display: none;}
.team .member-right .title{width: 100%;}
.left_menu,.new-list{padding: 0;width: 100%;margin-top: 30px;}
.au-title h1{margin-bottom: 20px;}
.au-title small{font-size: 26px;}
.honor{padding-top: 30px;}
.honor ul{padding: 0;}
.sidebar{margin: 20px 0 40px 0;}
.left_menu{margin: 20px 0;}
.news-inside .content{padding: 0 20px;}
.office-address li a{text-decoration: none;min-height: auto;}
}