.noscroll{ overflow: hidden; }
.mar70{ margin-top:70px; }
.mar40{ margin-top:40px; }
.mar24{ margin-top:24px; }
h2{ font-size: 30px; line-height: 30px; }
h3{ font-size: 20px; }
.mainbt{ text-align: center; }
.mainbt h2{display: inline-block; background:url(../images/bt-bgl.png) no-repeat left center; }
.bgr{ background:url(../images/bt-bgr.png) no-repeat right center; padding: 0 122px; }
.subxbt{ color: #666; font-size: 16px; margin-top: 15px; text-transform: uppercase; }
.divide-box{display: flex; display: -webkit-flex; justify-content: space-between;}
.divide-box li{flex: 1; margin-right: 24px;}
.divide-box li:last-child{ margin-right: 0; }
.bianju{ margin:30px 0 -10px 0;}
.swiper-container img{ width: 100%; }

/*头部logo开始*/
.head{ padding:25px 0; }
.head-r{ margin-top:20px; color: #0080ff; font-size: 20px; font-weight: bold; }
.text-r{ padding-left: 32px; line-height: 30px; }

/*banner*/
.banner img{ width: 100%; }

/*咨询按钮1*/
.zx-pie{ text-align: center; }
.zx-pie p{ line-height: 20px; font-size: 20px; }
.lj-zx{ margin-top: 30px; box-shadow: 0 2px 8px rgba(51,81,164,0.35); color: #fff; font-size: 24px; padding:0 128px; border-radius:30px;height: 60px; line-height: 60px; background: linear-gradient(to bottom, #0080ff, #3a58ff); display:inline-block;}
.lj-zx:hover{box-shadow: 0 4px 16px rgba(51,81,164,0.5); }

/*团队介绍*/
.team{ position: relative; }
.zxnum{ padding-right:80px; position: absolute; left:50%; top:0; width:1200px; margin-left:-600px; text-align: right; font-size: 16px; }
.zxnum strong{ font-size: 30px; color: #fe9912; }
.team_box{position: relative;}
.team_box h3{ width:100%; box-sizing: border-box; line-height: 50px; font-weight:normal; padding: 0 20px; background: rgba(0,0,0,0.6); color: #fff; position: absolute; top:293px; left:0; right:0; }
.team_box h3 span{font-size: 14px; margin-left:5px;}
.bbts {padding:15px 20px; }
.bbts p{ font-size: 14px; }
.bbts p.lvsuo{ margin-bottom:5px; font-weight:bold; font-size:16px; }
.bbts p.lvsuo span{ color: #fe9912; }
.zxfei{ overflow: hidden; position: absolute; bottom:20px; left:20px; right:20px; }
.zxfei strong{ font-size: 20px; color: #e60012; }
.zxfei-l{margin-top: -3px;}
.zxls{ display: block; line-height: 42px; color: #fff; background: #0080ff; text-align: center; border-radius: 4px; }
.team_box .swiper-container{margin:30px auto -10px auto; width:1220px;}
.team_box .swiper-container .swiper-slide{ background:#fff;box-shadow: 0 0 5px rgba(0,0,0,0.2); height: auto; position: relative; }
.prev,.next{position: absolute; top: 157px; width: 20px; height: 50px; text-align: center; line-height: 50px; }
.prev{ left: 0; background:#0080ff url(../images/left.png) no-repeat center center; }
.next{right: 0; background:#0080ff url(../images/right.png) no-repeat center center;}
.prev:hover,.next:hover{background-color: #3a58ff; cursor: pointer;}	
.prev:focus,.next:focus{outline:none;}
.my-button-disabled{ background-color:#ddd; }
.my-button-disabled:hover{ background-color: #ddd; }

/*服务领域*/
.anjian{ margin-top: 35px; padding:35px 0; background: #f0f5fa url(../images/ly-bg.jpg) no-repeat top center;}
.anj-ul,.team_box .swiper-container,.prob-ul{ padding:10px; }
.anj-ul li{ margin-right: 48px; box-shadow: 0 0 10px rgba(0,128,255,0.2); background: #fff; padding:20px; font-size: 16px; position: relative; }
.anj-ul li h3{ line-height: 50px; font-weight:bold; }
.anj-ul li h3 span{ display:block; float: left; width:50px; height: 50px; background: url(../images/icon-ly.png) no-repeat; margin-right: 10px; }
.anj-ul li h3 .anj-icon1{ background-position: -10px -10px; }
.anj-ul li h3 .anj-icon2{ background-position: -10px -70px; }
.anj-ul li h3 .anj-icon3{ background-position: -10px -130px; }
.anj-ul li h3 .anj-icon4{ background-position: -10px -190px; }
.anj-ul li h3 .anj-icon5{ background-position: -10px -250px; }
.anj-ul li h3 .anj-icon6{ background-position: -10px -310px; }
.anj-ul li h3 .anj-icon7{ background-position: -10px -370px; }
.anj-ul li h3 .anj-icon8{ background-position: -10px -430px; }
.anj-ul li h3 .anj-icon9{ background-position: -10px -490px; }
.anj-ul li p{ padding-left: 60px; }
.anj-ul li p span{ margin-left: 40px; }
.minzx{ margin-top: 12px; display: block; line-height: 42px; font-size: 18px; color: #fff; background: #0080ff; width:176px; text-align: center; border-radius: 4px; }
.minzx:hover,.zxls:hover{ background: #3a58ff; transition:linear 1s; }

/*咨询按钮2*/
.zx-pie2{ text-align: center; padding-top: 35px; background: url(../images/area-bg1.jpg) no-repeat top center; }
p.zxphone{ font-size: 30px; line-height: 30px; margin-bottom: 30px; }
p.zxphone strong{ color: #0080ff; font-size: 40px;}
.online-zx{ box-shadow: 0 2px 8px rgba(51,81,164,0.35); background: linear-gradient(to bottom, #0080ff, #3a58ff); color: #fff; font-size: 40px; padding:0 50px; border-radius:40px;height: 80px; line-height: 80px; display:inline-block;}
.online-zx img{ float: right; margin:20px 0 0 15px; }
.online-zx:hover{box-shadow: 0 4px 16px rgba(51,81,164,0.5); }

/*案例*/
.case{ position: relative; }
.case .zxnum{ padding-right:160px;}
.case-list{ border:1px #dedede solid; padding:14px 20px; font-size: 16px; }
.case-list li{ border-bottom:1px #dedede solid; margin-right:0; }
.case-list li:last-child{ border:none; }
.case-list li a{padding: 13px 0; color: #0080ff; display: block;}
.case-list li a:hover{ text-decoration: underline; }
.case-list li span{ float:right; margin-right:160px; }

/*案例弹出框*/
.detail-bg{ display: none; position: fixed; z-index:99; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,0.6); }
.detail-box{ height: 61%; overflow-y:auto; display: none; position: fixed; z-index:999; top:19.5%; left:18.75%; width:62.5%; background: #fff; padding:30px 40px 0 40px; border-radius:10px; box-shadow: 0 0 15px rgba(0,0,0,0.35); }
.detail-box::-webkit-scrollbar {/*滚动条整体样式*/
        width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
    }
.detail-box::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 10px;
        background: #C1C1C1;
    }
.detail-box::-webkit-scrollbar-thumb:hover{background: #A8A8A8;}
.detail-box::-webkit-scrollbar-track {/*滚动条里面轨道*/
        background: none;
    }
.case-bt{ line-height: 55px; text-align: center; font-size: 20px; padding-bottom:20px; border-bottom:1px #dedede solid; }
.close{ width:55px; height:55px; display: block; float: right; background:#969494 url(../images/close.png) no-repeat center center; }
.close:hover{ background-color:#666; transition:background-color 0.3s linear;}
.case-con{ padding:20px; }
.casetxt{ padding: 15px 0; font-size: 16px; }
.lan-txt{ color: #3351a4; }

/*客户评价*/
#dome{overflow:hidden;}
.eval-ul{display: table-cell;}
.eval-ul li{ display: table-cell; padding-right: 24px;}
.eval-ul li img{ width: 282px; }

/*律所环境*/
.enviro-box{ width:1340px; margin:0 auto; position: relative; }
.enviro-box .prev-circle{top:50%; margin-top:-20px; width: 40px; height: 40px; border-radius:50%; background-color: #0080ff; }
.enviro-box .prev:hover,.enviro-box .next:hover{background-color: #3a58ff; }

/*咨询按钮3*/
.zx-pie1{ background:#f0f5fa; }
.zx2-con{ overflow: hidden; padding: 0 60px; }
.zx2-r{ float: right; padding:40px 0; text-align: center; }
.zx2-l{ float: left; line-height: 156px; font-size: 30px; }
.zx2-l strong{ font-size: 40px; color: #0080ff; }

/*企业介绍轮播*/
.db-box{ padding-top: 50px; background: linear-gradient(to bottom, #fff, #f0f5fa); }
.swiper3 .swiper-pagination{ bottom: 0px; position: relative; width: 1200px; margin:0 auto; }
.my-bullet{width:25%; text-align: center; display:inline-block; line-height: 60px; font-size: 20px;}
.my-bullet-active{ color: #0080ff; }

.qy-txt{ padding-top:5px; }
.qyintro{padding:80px 60px;}
.qyjs li{ margin-right:60px; }

.news-ul{margin-top: 20px; }
.news-ul li{ padding-bottom:65px; }
.news-ul h3{ padding:20px; font-size: 16px; height:42px; } 
.news-ul p{ padding:0 20px; color: #666; }

.honor { padding:50px 60px; }

/*常见问题*/
.probl{ padding: 40px 0; }
.prob-ul li{ padding: 20px 20px 32px 20px; box-shadow: 0 0 10px rgba(0,128,255,0.2); background: #fff; }
.prob-ul li h3{ margin:14px 0 12px 0; padding-left: 60px; font-size: 18px; font-weight:bold; }
.prob-ul li span{ font-size: 36px; font-family: Impact; font-style: italic; float: left; }
.prob-ul li p{ padding-left: 60px; }

.footer{ background:#000c19;width:100%;} 
.footer-con{padding:55px 0; overflow:hidden;color:#fff;} 
.footer-left,.footer-center{float:left;}
.footer-left{ width:26%; }
.footer-center{width:37%; }  
.footer-center h3{ margin-bottom:12px; color: #5c81ac;}
.footer-center h3 span{ font-size:14px;margin-left:10px;}
.footer-center p{margin-top:5px;}
.footer-center p.last{ color:#b4b4b4; margin-top:25px; }
.footer-right{ background:url(../images/footer-bg.png) no-repeat right bottom; border-top:1px #3d4a58 solid;border-bottom:1px #3d4a58 solid; width:260px;height:134px; padding:15px 0 0 10px; float:right; }
.footer-right p{ font-size:18px; color: #b4b4b4;}