@import url("iconfont.css");
/* home banner */
.home-banner .pcimg{display:block}
.home-banner .pcimg img{display:block}
.home-banner .mobimg{display:none}
.home-banner .mobimg img{display:none}
.home-banner .swiper-slide img{width:100%}
.home-banner .swiper-pagination-bullet{background-color:#CCC;border-radius:999px;height:4px;opacity:1;overflow:hidden;position:relative;width:32px}
.home-banner .swiper-pagination-bullet:after{background-color:#b01f23;border-radius:999px;content:"";display:block;height:100%;width:0}
.home-banner .swiper-pagination-bullet-active.cur::after{transition:width 6s linear;width:100%}
.home-banner .swiper-pagination-bullet-active{background-color:#CCC}
.home-banner .banner-button-next,.home-banner .banner-button-prev{position:absolute;left:20px;top:45%;width:50px;height:50px;z-index:99;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,.4);border-radius:50%;padding:10px;transition:all .1s linear}
.home-banner .banner-button-next:hover,.home-banner .banner-button-prev:hover{background:#b01f23}
.home-banner .banner-button-next em,.home-banner .banner-button-prev em{font-size:22px;color:#FFF}
.home-banner .banner-button-next{left:auto;right:20px}
.home-banner .banner-animote{position:absolute;bottom:40%;left:18.5%;color:#b01f23;opacity:0;max-width:1000px}
.home-banner .banner-animote .title {font-size: 42px;font-weight: 700;font-family: serif;font-style: italic;}
.home-banner .banner-animote .text {font-size: 16px;font-style: italic;}
.home-banner .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{opacity:0;transform:translateX(40px)}
100%{opacity:1;transform:translateX(0)}}
.index>main>section{position:relative}
/* home choose */
.home-choose {
    padding: 80px 0 50px;
    z-index: 1;
}
.home-choose::before{content:"";position:absolute;top:0;width:100%;height:650px;background:#b01f23;z-index:-1}
.home-choose .home-des,.home-choose .home-title{color:#FFF}
.choose-ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}
.choose-ul .choose-item {width: 32%;background: #FFFf;box-shadow: 0 6px 13px 0 rgba(19,20,21,.08);padding: 48px 30px;text-align: center;transition: all .2s linear;margin-bottom: 20px;}
.choose-ul .choose-item:hover{transform:translateY(-5px)}
.choose-ul .choose-item:hover .icon{transform:rotateY(360deg)}
.choose-ul .choose-item .title{color:var(--fontcolortitle);font-size:24px;line-height:24px;margin-top: 20px;}
.choose-ul .choose-item img{height:60px;transition:all .3s linear}
.choose-ul .choose-item .icon{transition:all .3s linear;line-height:1}
.choose-ul .choose-item em{font-size:60px;color:#b01f23}
.choose-ul .choose-item .info{margin-top:20px;color:var(--fontcolorintro)}
/* home about */
.home-about{padding: 100px 0 100px;}
.home-about .about-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.home-about .about-wrap .about-img{width:42%;}
.home-about .about-wrap .about-info{width:55%}
.home-about .about-img{position:relative;padding:10px 3% 0 0}
.home-about .about-img>img {width: 100%;transition: all .4s linear;box-shadow: 10px 10px 0px 0px rgb(176 32 35);}
.home-about .about-img .about-icon{position:absolute;top:0;left:0;background:#b01f23;color:#FFF;width:220px;height:200px;text-align:center;transition:all .1s linear}
.home-about .about-img .about-icon:hover{opacity:.96}
.home-about .about-img .about-icon img{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}
.home-about .about-img .about-icon span{display:block;font-size:30px;font-weight:500;padding-top:20%}
.home-about .about-img .about-icon p{padding-top:20%;font-size:18px}
.home-about .about-info{padding-top:30px}
.home-about .about-info .home-des,.home-about .about-info .home-title{text-align:left}
.home-about .about-info .about-content{color:var(--fontcolorintro);margin-top:20px}
.home-about .about-info .about-content p{margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;overflow:hidden;color: #494747;}
.home-about .color{font-weight:var(--fontweight);font-size:18px;color:#080808;display:flex;align-items:center}
.home-about .color span{color:#b01f23;font-size:24px;padding-right:15px}
.home-about .about-contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-shadow:0 6px 13px 0 rgba(19,20,21,.15);padding:2% 6%;margin-top:30px;position:absolute;left:50%;transform:translateX(-50%);bottom:-70px;max-width:1600px;width:100%;z-index:9;background:#FFF}
.home-about .about-contact p{font-weight:var(--fontweight);font-size:22px}
/* home project */
.home-project {
    margin: auto;
    min-height: 600px;
    padding: 100px 0 120px;
}
.home-project .abs{position: absolute;left: 70px;max-width: 2400px;}
.home-project .swiper{margin-top:20px;}
.home-project .swiper .project-button-next,.home-project .swiper .project-button-prev{position:absolute;bottom:0;left:0;background:#b01f23;display:inline-flex;align-items:center;justify-content:center;color:#FFF;width:90px;height:45px;cursor:pointer;transition:all .1s linear}
.home-project .swiper .project-button-next.swiper-button-disabled,.home-project .swiper .project-button-prev.swiper-button-disabled{background:#bababa}
.home-project .swiper .project-button-next em,.home-project .swiper .project-button-prev em{font-size:20px}
.home-project .swiper .project-button-next:hover,.home-project .swiper .project-button-prev:hover{opacity:.9}
.home-project .swiper .swiper-slide{overflow: hidden;max-height: 360px;background-color: #f9f8f8;padding: 40px 30px;}
.home-project .swiper .swiper-slide>a{position: relative;}
.home-project .swiper .swiper-slide .label{position: relative;color: #8d8d8d;border-radius: 20px;padding: 3px 20px;border: 1px solid #8d8d8d;display: inline-block;margin-bottom: 20px;transition:all .1s linear}
.home-project .swiper .swiper-slide:hover .label{color: #b01f23;border-color: #b01f23;}
.home-project .swiper .swiper-slide:hover .label .wz::before{background-color: #b01f23;}
.home-project .swiper .swiper-slide .label .wz::before {content: "";background-color: #8d8d8d;display: block;position: absolute;left: -7px;top: 50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%;transition:all .2s linear}
.home-project .swiper .swiper-slide .label .wz{padding-left: 5px;position: relative;font-size: 13px;}
.home-project .swiper .swiper-slide .title{font-size: 23px;line-height: 1.4;overflow: hidden;height: 60px;margin-bottom: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;transition:all .1s linear}
.home-project .swiper .swiper-slide:hover .title{color:#b01f23;}
.home-project .swiper .swiper-slide .des{font-size: 18px;color: #5c5c5c;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.home-project .swiper .swiper-slide .btn-line-more{border-top: 1px solid #e8e8e8;margin-top: 65px;padding-top: 20px;}
.home-project .swiper .swiper-slide .btn-line-more span{font-size: 15px;display: inline-block;color: #b01f23;}
.home-project .swiper .swiper-slide .btn-line-more em{font-style:normal;opacity:0;transition:all .1s linear}
.home-project .swiper .swiper-slide:hover .btn-line-more em{position:static;opacity:1}}
.home-project .swiper .swiper-slide .icon{font-size: 18px;}
.home-project .swiper .swiper-slide .anli-date{display: inline-block;float: right;color: #999;}
.home-project .swiper .swiper-slide img{transition:all .2s linear;width:100%}
.home-project .swiper .swiper-slide img:hover{transform:scale(1.1)}
.home-project .swiper .project-button-next{left:100px;right:calc(50% - 50px)}
.icon-jiantou_you:before{content: "\e833";}

.home-project .swiper-slide:hover::after{background:rgba(19,20,21,.4)}
.home-project .swiper-slide .name{position:absolute;bottom:10px;left:10px;color:#FFF;font-size:20px;z-index:1}
.home-project .took-pagination .swiper-pagination-bullet{width:28px;height:8px;background:#b01f23;opacity:.3;border-radius:0}
.home-project .took-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}
.home-project .more {max-width: 1200px;margin: auto;padding-top: 410px;position: relative;}
.home-project::before {content: "";position: absolute;top: 0;width: 100%;height: 650px;z-index: -1;}
.home-project .l-wrap .more .swiper-pagination{text-align: left;bottom: -30px;width: 30%;}
.home-project .l-wrap .more a{position: absolute;right: 0;}
..home-project .more a.home-more:hover{box-shadow: 1px 2px 10px #b01f23;}



/* 首页-郭律说法 */
.home-news{padding:4% 0 4%;background-color: #fafafa;}
.home-news .line {border-bottom: 2px solid #b01f23;padding-bottom: 20px;}
.news-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin: 20px 0;}
.news-list .news-item{width:49%;margin-bottom:10px;transition:all .2s linear;}
.news-list .news-item .news-info .label{position: relative;color: #8d8d8d;border-radius: 20px;padding: 3px 20px;border: 1px solid #8d8d8d;display: inline-block;margin-bottom: 10px;}
.news-list .news-item:hover .news-info .label{color: #b01f23;border-color: #b01f23;}
.news-list .news-item .news-info .label .wz{padding-left: 5px;position: relative;font-size: 13px;}
.news-list .news-item .news-info .label .wz::before {content: "";background-color: #8d8d8d;display: block;position: absolute;left: -7px;top: 50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%;}
.news-list .news-item:hover .news-info .label .wz:before{background-color: #b01f23;}
.news-list .news-item .news-title{font-size: 22px;}
.news-list .news-item:hover .news-title{color: #b01f23;transition:all .2s linear;}
.news-list .news-item:nth-child(2n){margin-right:0}
.news-list .news-item:hover{}
.news-list .news-item:hover .news-img img{transform:scale(1.02)}
.news-list .news-item:hover .news-info .news-title a{color:#b01f23}
.news-list .news-item .news-info{border-bottom: 1px solid #e7e7e7;padding-bottom: 15px;padding-top: 5px;}
.news-list .news-item .news-info .news-title a{color:#141616;font-size:var(--fonttitle);font-weight:var(--fontweight);line-height:20px;text-transform:capitalize}
.news-list .news-item .news-info .news-text{font-size:15px;color: #333;}
.news-list .news-item .news-info .news-btn{color:#b01f23;font-size:16px}

/* 首页辩护罪名*/
.home-crime {z-index: 1;margin-bottom: 40px;}
.home-crime::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
.home-crime .l-wrap{display:flex;justify-content:flex-end}
.crime-wrap{width:100%;padding:6% 0}
.crime-wrap .crime-item{margin: 20px 0;display: flex;overflow: hidden;}
.crime-wrap .crime-item .crime-info {width: 25%;margin-right: 2px;color: #fff;padding: 18px;border-bottom: 4px solid #b01f23;}
.crime-wrap .crime-item .crime-info:nth-child(4n){margin-right: 0;}
.crime-wrap .crime-item .crime-info .name{font-size: 26px;font-weight: bold;margin-top: 170px;}
.crime-wrap .crime-item .crime-info .list{height: 50px;overflow: hidden;}
.crime-wrap .crime-item .crime-info span{font-size: 16px;display: inline-block;margin-right: 5px;transition:all .2s linear;}
.crime-wrap .crime-item .crime-info span:hover{color:#b01f23}
.crime-wrap .text{font-size:18px}
.crime-wrap .title{font-size:48px;font-weight:var(--fontweight);line-height:1.2;margin:10px 0 20px}
.crime-wrap .img{display:flex;margin-bottom:30px}
.crime-wrap .img img{height:200px;margin-right:15px;transition:all .2s linear}
.crime-wrap .img img:hover{transform:translateY(-5px)}


@media (max-width:1280px){.choose-ul .choose-item .title{font-size:20px}
/* .home-crime::before{background:linear-gradient(90deg,var(--fontcolortitle) 0,rgba(0,0,0,.45) 100%)} */
.home-crime .crime-wrap{width:100%}
.home-crime .crime-wrap .title{font-size:30px}
.news-list .news-item{width:32%}
.home-banner .banner-animote .title{font-size: 36px;}
.home-banner .banner-animote{bottom: 30%;left: 8%;}
.home-banner .banner-animote .text{font-size: 15px;}
}
@media (max-width:1024px){
.home-about .about-info .about-content p{margin-bottom: 10px;}
.home-title{font-size: 24px;}
.choose-ul .choose-item{width:32%}
.home-banner .banner-animote{left:0;width:100%;padding:0 12%}
.home-banner .banner-animote .title{font-size:26px}
.home-banner .banner-animote .text{font-size:16px}
.home-project {min-height: 500px;padding: 50px 0 100px;}
.home-choose::before{height: 580px;}
.home-about,.home-choose{padding: 50px 0 50px;}
.home-about .about-contact{position:static;transform:none;margin-top:70px}
.news-list .news-item .news-info{padding:20px 0}
.crime-wrap .crime-item .crime-info{width: 50%;}

.crime-wrap .crime-item .crime-info{width: 49.6%;margin-right: .4%;background-size: cover;padding: 10px;}
.crime-wrap .crime-item {margin: 20px 0;display: flex;align-content: flex-start;flex-flow: row wrap;}
}
@media (max-width:768px){
.home-banner .pcimg{display:none}
.home-banner .swiper-pagination{display: none;}
.crime-wrap .crime-item .crime-info span{font-size: 13px;margin-right: 2px;}
.home-project .swiper .swiper-slide .anli-date{font-size: 13px;}
.crime-wrap .crime-item .crime-info .name{margin-top: 100px;font-size: 20px;}
.home-project .abs{width: 96%;}
.home-project .swiper .swiper-slide {height: 280px;padding: 20px;height: 230px;}
.home-project .swiper .swiper-slide .title {font-size: 18px;margin-bottom: 10px;height: 75px;-webkit-line-clamp: 3;}
.home-project .swiper .swiper-slide .btn-line-more span{font-size: 14px;width: 70%;}
.home-about .about-info .about-content p {font-size: 16px;}
.home-project{min-height: 500px;}
.home-project .swiper .swiper-slide .label{line-height: 1.3;}
.home-project .swiper .swiper-slide .label .wz{font-size: 11px;}
.home-project .swiper .swiper-slide .btn-line-more{margin-top: 30px;display: flex;}
.home-project .swiper .swiper-slide .des{display: none;}
.home-project .more{padding-top: 280px;}
.home-project .l-wrap .more .swiper-pagination{width: 100%;text-align: center;}
.home-project .abs{left: 15px;}
.home-project .l-wrap .more a {right: 25%;bottom: -90px;left: 25%;}
.home-banner{transform: scale(1.2);}
.home-banner .pcimg img{display:none}
.home-banner .mobimg{display:block}
.home-banner .mobimg img{display:block}
.home-banner .banner-button-next,.home-banner .banner-button-prev{top:36%;display:none}
.home-banner .banner-animote{bottom:32%}
.home-banner .banner-animote .title{font-size:14px}
.home-banner .banner-animote .text{font-size:6px}
.home-title{font-size: 22px;}
.home-about .about-info .home-des, .home-about .about-info .home-title,.home-subtitle{text-align: center;}
.home-about, .home-choose{padding: 40px 0 40px;}
.home-about .about-img:hover>img{transform:none}
.home-about .about-info .about-content{margin-top:10px}
.choose-ul .choose-item:hover .icon{transform:none}
.choose-ul{margin-top:15px}
.choose-ul .choose-item{width:48%;margin-bottom:20px;padding:20px 10px}
.choose-ul .choose-item .title{margin-bottom:10px;font-size:18px}
.choose-ul .choose-item em{font-size:40px}
.choose-ul .choose-item .info{margin-top:15px;font-size:14px}
.choose-ul .choose-item img{height: 40px;}
.home-about .about-wrap .about-img{width: 60%;padding: 0;margin: auto auto;}
.home-about .about-img>img{box-shadow: 5px 5px 0px 0px rgb(176 32 35);}
.home-about .about-wrap .about-info{width:100%}
.home-about{padding-bottom: 20% 0 10%}
.home-about .about-contact{margin-top:30px;display:none}
.home-about .about-contact .home-more{margin-top:20px}
.home-about .about-img .about-icon{width:140px;height:110px}
.home-about .about-img .about-icon span{font-size:18px;padding-top:10%}
.home-about .about-img .about-icon p{padding-top:10%}
.home-project .swiper{margin-top:20px}
.home-project .swiper .project-button-next,.home-project .swiper .project-button-prev{bottom:20px}
.home-crime .crime-wrap .img{justify-content:space-between;align-items:flex-start}
.home-crime .crime-wrap .img img{margin:0;height:auto}
.home-crime .crime-wrap .title{font-size:26px}
.home-crime .crime-wrap .title br{display:none}
.home-news{padding: 50px 0 50px;}
.index-pro .pro-item{width:50%;border:1px solid #e5e5e5 !important}
.index-pro .pro-item:nth-child(2n+1){border-right:none !important}
.index-pro .pro-item:nth-child(n+3){border-top:none !important}
.index-pro .pro-item .pro-info{font-weight:400}

.news-list .news-item{width:48%}
.news-list .news-item .news-img .news-date{height:30px;left:0;font-size:14px;width:100px;height:30px}
.news-list .news-item .news-info .news-title a{display:block}
.news-list .news-item .news-info .news-title{font-size: 18px;height: 60px;}
.news-list .news-item .news-info .label .wz {font-size: 11px;}
.news-list .news-item .news-info .news-text{display: none;}
}
/* @media(max-width:500px){.home-project .swiper .swiper-slide{max-height:172px}} */