*{padding: 0;margin: 0;}
li{list-style: none;}
a{text-decoration: none;color: #333;}
.container{width: 1161px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.c{*zoom:1;clear: both;}
.c:after{content: ""; display: block; height: 0; clear: both;}
em{font-style:normal}
body{min-width: 1161px;font-family: "微软雅黑";}
.cl{HEIGHT: 0px; CLEAR: both;}
input{outline: none;}
.product-list .on a{background: url(../images/rectangle.png)no-repeat bottom center;color: #cb1a23;}
.head-nav .on>a{background: #000000;}
.language{width: 100%;height: 47px;background: #f8f8f8;color: #666666;line-height: 47px;}
.language a{color: #666666;font-size: 14px;}
.language .fr{width: 239px;}
.submit{background: url(../images/search.png)no-repeat right center;width: 25px;height: 27px;border: 0;position: relative;top: 12px;float: right;cursor: pointer;}
.search{border-bottom: 1px solid #dcdcdc;height: 40px;position: relative;bottom: 3px;}
.search input:nth-child(1){border: 0px;background: #f8f8f8;font-size: 13px;}
.search img{position: relative;top: 15px;float: right;}

/*head*/
.logo{margin: 20px 0px 12px 0px;}
.head-zx{background: url(../images/phone.png)no-repeat left center;padding-left: 45px;margin: 20px 0px 12px 0px;}
.head-zx em{font-size: 14px;color: #666666;}
.head-zx p{font-size: 25px;font-weight: bold;color: #cb1a23;font-family: arial;}

#nav  li{position: relative;}
#nav  li .hide{background:#fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left;left: 65%; margin-left: -84px; display: none;width: 129px; position: absolute;z-index: 2; }
#nav  li .hide em a{float: left; display:block;font-size: 15px; line-height:49px;color: #666; text-align: center; border-bottom: 1px solid #f2f2f2; width: 129px;}
#nav  li .hide em:last-child a{border-bottom: none;}
#nav  li .hide em a:hover{color: #CB1A23; transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;-o-transition :background-color 0.3s linear;}

.sj{background: url(../images/icon_sj.png)no-repeat right center;}
.sj2{background: url(../images/icon_sj.png)no-repeat right center;}
.sj3{background: url(../images/icon_sj.png)no-repeat right center;}


.head{background: #cb1a23;}
.head-nav{display: flex;height: 50px;color: white;line-height: 50px;}
.head-nav li{width: calc(1161px/9);}
.head-nav li a{ color: white;line-height: 50px;display: block;text-align: center;}
.head-nav li:hover>a{background: #000000;}
.navfixed{position: fixed; width: 100%; top: 0; z-index: 2222}
/*banner*/
.banner .swiper-slide{height: 640px;width: 100%;}

/*内页banner*/
.ny-banner .swiper-slide{height: 400px;}



/*product 产品*/
.product-style{margin: 60px 0px 40px 0px;}
.product-style{display: flex;}
.product-style li{width: 280px;height: 161px;border: 1px solid #d8d8d8;margin-right: 14px;text-align: center;line-height: 40px;font-size: 26px;color: #333333;}
.product-style li img{margin-top: 23px;height: 75px;}

.product-tit{margin: auto;text-align: center;}
.product h2{font-size: 28px;font-weight: bold;margin-bottom: 39px;}
.product span{color: #cb1a23;}


.product-list ul{display: flex;justify-content: center;position: relative;top: -43px;}
.product-list ul li{width: 100px;text-align: center;margin-right: 85px;margin-left: 75px;}
.product-list ul li a{height: 40px; display: block;font-size: 14px;}
.product-list ul li:hover a{background: url(../images/rectangle.png)no-repeat bottom center;color: #cb1a23;}

.product-con{width: 1174px;overflow: hidden;padding-bottom: 35px;}
.product-con li{margin-right: 13px;margin-bottom: 20px;float: left;}
.product-con div{width: 280px;height: 50px; font-size: 15px;line-height: 50px;text-align: center;background: #f7f7f7;color: #666666;transition: 0.5s;}
.product-con img{display: block;width: 280px;height: 187px;}
.product-con li a:hover div{background: #CB1A23;color: white;transition: 0.5s;}
.x{background: url(../images/line-pic.png)no-repeat;display: block;height: 40px;position: relative;top:27px;z-index: -1;}

.background img{width: 100%;}


/*ys 优势*/
.ys{height: 1335px;background: #fafafa;overflow: hidden;}
.ys-tit{background: url(../images/rectangle-pic2.png)no-repeat center;width: 750px;height: 134px;margin: auto;margin-top: 55px;margin-bottom: 64px;}

.ys-con{display: flex;}
.box{width: 480px;height: 182px; background: url(../images/ys1.png)no-repeat; position: relative;left: 76px;top: 63px;padding-left: 110px;}
.box em{color: #CB1A23;font-size: 36px;font-weight: bold;}
.box em span{color: #000000;font-size: 36px;font-weight: bold;}
.box p{font-size: 16px;color: #666666;position: relative;right: 110px;top: 22px;line-height: 27px;}
.box2{width: 576px;height: 182px; background: url(../images/ys2.png)no-repeat;position: relative;right: 20px;top: 120px;padding-left: 110px;}
.box2 em{color: #CB1A23;font-size: 36px;font-weight: bold;}
.box2 em span{color: #000000;font-size: 36px;font-weight: bold;}
.box2 p{font-size: 16px;color: #666666;position: relative;right: 110px;top: 22px;line-height: 27px;}

.ys h3{font-size: 22px;color: #d2d2d2;font-weight: 500;font-style:italic}

.box3{width: 480px;height: 182px; background: url(../images/ys3.png)no-repeat; position: relative;left: 76px;top: 63px;padding-left: 110px;}
.box3 em{color: #CB1A23;font-size: 36px;font-weight: bold;}
.box3 em span{color: #000000;font-size: 36px;font-weight: bold;}
.box3 p{font-size: 16px;color: #666666;position: relative;right: 110px;top: 22px;line-height: 27px;}
.box4{width: 480px;height: 182px; background: url(../images/ys4.png)no-repeat; position: relative;left: 76px;top: 63px;padding-left: 110px;margin-top: 35px;}
.box4 em{color: #CB1A23;font-size: 36px;font-weight: bold;}
.box4 em span{color: #000000;font-size: 36px;font-weight: bold;}
.box4 p{font-size: 16px;color: #666666;position: relative;right: 110px;top: 22px;line-height: 27px;}

/*案例*/
#lawyer-prev,#lawyer-next{position: absolute; z-index: 2; top: 116px;}
#lawyer-prev{left: -60px;}
#lawyer-next{right: -95px;}

.lawyer-list {position: relative;margin-bottom: 61px;}
.lawyer-list ul li{float: left; width: 280px; margin-right: 26px;}
.lawyer-list ul li img{display: block; width: 280px;height: 206px;}
.lawyer-list ul li .info{background: #fff; text-align: center;width: 280px;height: 60px;background: #f7f7f7;color: #666666;transition: 0.5s;}
.lawyer-list ul li:hover .info{background: #CB1A23;color: white;transition: 0.5s;}
.lawyer-list ul li .info em{display: block;  font-size: 16px; color: #e30500; margin-bottom: 13px;}
.lawyer-list ul li .info span{display: block; font-size: 14px; color: #333333; margin-bottom: 16px}
.lawyer-list ul li .info i{display: block; width: 100%; height: 1px; background: #e6e6e6;}
.lawyer-list ul li .info p{display: block;line-height: 56px;}

.lawyer-title{text-align: center;margin: 59px 0px 35px 0px;}
.lawyer-title h2{font-size: 28px;font-weight: bold;color: #333333;}
.lawyer-title h2 span{font-size: 28px;font-weight: bold;color: #cb1a23;}




/*简介关于我们*/
.about{background: url(../images/background-pic2.jpg)no-repeat center;height: 548px;overflow: hidden;}
.about-con{display: flex;}
.about-con li{margin-top: 82px;}
.about-list2{width: 300px;height: 380px; border: 1px solid #e3e3e3;margin: 0px 31px 0px 27px;}
.about-in{width: 249px;height: 166px;background: #cb1a23;margin: auto;margin-top: 37px;margin-bottom: 52px; overflow: hidden;}
.about-in em{font-size: 26px;color: white;margin: 33px 0px 0px 34px;display: block;}
.about-in img{margin: 18px 12px 0px 0px;}
.about-in p{color: white;font-size: 30px;font-weight: bold;margin-top: 22px;margin-right:10px;}
.about-list2 a div{color: white;width: 209px;height: 42px;margin: auto;border: 1px solid #c6c6c6;text-align: center;line-height: 42px;margin-bottom: 13px;transition: 0.5s;}
.about-list2 a div:hover{background: #CB1A23;border: 1px solid #CB1A23;transition: 0.5s;}
.about-list3{width: 468px;height: 383px;background: #f7f7f7;padding-left: 33px;}
.about-list3 em{font-size: 22px;color: #333333;display: block;margin-top: 13px;}
.about-list3 p{width: 405px;line-height: 27px;font-size: 14px;color: #666666;text-align: justify;}
.about-list3 a{font-size: 13px;color: white;width: 170px;height: 48px;background: #CB1A23;display: block;text-align: center;line-height: 48px;margin-top: 49px;}
.about-list3 a img{}


.news-con{height: 458px;border: 1px solid #f5f5f5;box-shadow: #f5f5f5 0px 0px 50px;display: flex;margin-bottom: 43px;}
.news-con ul{padding-left: 45px;}
.news-con ul li a{display: flex;}
.news-con ul span:nth-child(1){display: block;font-size: 24px;color: #666666;margin:19px 13px 0px 0px;}
.news-con ul span:last-child{font-size: 14px;color: #c8c8c8;}
.news-con ul em{font-size: 16px;color: #666666;margin-top:25px ;display: block;margin-bottom: 4px;transition: 0.5s;}
.news-con ul li:hover em{color: #CB1A23;transition: 0.5s;}
.news-con ul p{font-size: 14px;color: #888888;line-height: 35px;}
.news-con ul img{position: relative;left: 13px;}
.ck{width: 142px;height: 45px;border: 1px solid #7f7f7f;text-align: center;line-height: 45px;display: block;margin: auto;color: #444444;margin-bottom: 60px;transition: 0.5s;}
.ck:hover{background: #CB1A23;transition: 0.5s;color: white;}

/*底部 foot*/
.foot{background: #161616;height: 243px;color: white;}
.foot .fl em{font-size: 18px;display: block;margin: 38px 0px 35px 0px;}
.foot .fl{margin-right: 33px;}
.foot .fl:nth-child(2){width: 415px;}
.foot .fl:nth-child(2) a{width: 100px;display: inline-block;margin-bottom: 10px;font-size: 15px;color: white;}
.foot .fl a:hover{color: #666666;}
.foot .fl:nth-child(1) p:nth-child(2){background: url(../images/icon-pic.png)no-repeat left center;padding-left: 23px;margin-bottom: 10px;font-size: 15px;}
.foot .fl:nth-child(1) p:nth-child(3){background: url(../images/icon-pic2.png)no-repeat left center;padding-left: 23px;font-size: 15px;}
.foot .fr img{margin-top: 26px;margin-left: 10px;}

.bottom{font-size: 15px;color: white;margin-top: 19px;}
.bottom a{font-size: 15px;color: white;margin-left: 20px;}
.bottom a:hover{color: #666666;}


/*内页样式*/
.ny-main{margin-bottom:50px;margin-top: 70px;}
.ny-main .position{position: relative;margin-bottom: 30px;}
.ny-main .position .menu{height: 50px;  position: relative;line-height: 50px;}
.ny-main .position span{display: block; padding-left: 30px; font-size: 14px;line-height: 50px;background: url(../images/ny-home.png) no-repeat left center; z-index: 0;position: absolute;bottom: -1px;right: 20px;}
.ny-main .position .menu span a.on{color: #B22121;}
.ny-main .position .menu span a:hover{color: #B22121;}

.ny-left-t{width: 240px;margin-bottom: 30px;}
.column-title{display: block; font-size: 28px; height: 72px; line-height: 63px; color: #fff; margin-bottom: 20px; font-weight: bold; text-align: center; background: #cb1a23;}
.ny-left-t .ctitle1{width: 240px;border-top: 3px solid red;border-bottom: 3px solid red;}
.ny-left-t .ctitle1 li{width: 240px;}
.ny-left-t .ctitle1 li a{display: block;height: 40px;width: 220px;padding-left: 20px; font-size: 14px;line-height: 40px;border-bottom: 1px solid #d9d9d9;}
.ny-left-t .ctitle1 li:last-child a{border-bottom: none;}
.ny-left-t .ctitle1 li.on a{color: #fff;background-color: #E30500;border-color: #fff;}
.ny-left-t .ctitle1 li:hover a{color: #fff;background-color: #E30500;border-color: #fff;}

.ny-left-b{width: 240px;}
.ny-left-b dl {width: 240px;height: 185px;padding-top: 30px;background: url(../images/contact-map.jpg) no-repeat center top,#f0f0f0;;}
.ny-left-b dl dt{font-size: 14px;font-weight: bold;color: #333333;line-height: 30px;padding: 0 9px;}
.ny-left-b dl dd span{padding-left: 3px;}
.ny-left-b dl dd{line-height: 26px;font-size: 14px;padding: 0 9px;}

.ny-lawyer{display: flex;text-align: center;color: black;flex-wrap: wrap;}

.ny-right {width: 880px;/*margin-top: 30px;*/}
/*内页产品*/
.ny-lawyer li span{display: block;margin-bottom: 20px;height: 50px;background: #f7f7f7;line-height: 50px;color: #666666;}
.ny-lawyer li em{font-style: normal;}
.ny-lawyer li img{display: block;transition: 1s;width: 280px;height: 206px;}
.ny-lawyer li{margin-right:13px;margin-top: 10px;}
.ny-lawyer li:hover span{color: #E30500;}
.ny-lawyer li:hover img{transform:rotateY(360deg);transition: 1s;}

.ny-news{font-size: 15px;}
.ny-news li span{float: right;color: #666;}
.ny-news li em{color: #333;}
.ny-news li:hover em{color: #CB1A23;}
.ny-news li{border-bottom:1px dashed #E3E3E3 ;padding-bottom: 10px;padding-top: 10px;}



/*产品详情*/
.ny-right  .pro1 .pro-list-pic{width: 332px;}
.ny-right  .pro1 .spec-preview img{display: block;}
.ny-right  .pro1 .descript1{width: 530px;}
.ny-right  .pro1 .descript1 strong.title1{line-height: 38px;font-size: 20px; color: #2d2d2d;display: block;border-bottom: 1px solid #c0ccd6; padding: 10px 0 15px; margin-bottom: 10px;}
.ny-right  .pro1 .descript1 p{width: 530px;font-size: 13px;color: #666;line-height: 28px;margin: 10px 0;text-align: justify;}
.ny-right  .pro1 .descript1 a.consult{display: block; width: 120px; height: 40px; font-size: 15px; color: #fff; line-height: 40px; text-align: center; background: #333; }
.ny-right  .pro1 .descript1 a.consult:hover{background-color: #CB1A23;}
.ny-right  .pro1 .descript1 p.haoma{ color: #333;font-size: 15px;display: block; margin: 20px 0;}
.ny-right  .pro1 .descript1 p.haoma em {display: inline-block;color: #CB1A23;font-size: 25px;font-weight: bold; vertical-align: middle; font-style: normal;}
.ny-right  .pro1 .share{overflow: hidden;margin-top: 15px;}
.ny-right  .pro1 .share ul li{float: left;margin: 0 5px;}
.ny-right  .detail {margin-bottom: 20px;}
.ny-right  .detail .de-title{border-bottom: solid 3px #CB1A23; margin-bottom: 20px;}
.ny-right  .detail .de-title a{display: block;width: 130px; font-size: 16px;line-height: 45px;color: #fff; text-align: center; margin-top: 35px;background:#CB1A23;}

.zx-chat {position: relative;}
.zx-chat-hide{position: absolute;left:130px;top:0;display: none;}
.zx-chat .consult:hover .zx-chat-hide{display: block;}
.zx-chat .consult:hover .zx-chat-hide img{width: 120px;border:solid 1px #ccc;}





.ny-right .pagelist{text-align: center;margin-top: 10px;}





.pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.pagelist a,.pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.pagelist span.current {color: #f30;border: 1px solid #ddd;}






.zx-service{position: fixed;right: 5px;top: 30%;z-index: 9999;}
.zx-service ul li{margin-bottom: 1px;position: relative;}
.zx-service ul li a{display: block; width: 80px;height: 52px;padding: 14px 0;background: #000;}
.zx-service ul li:hover a{background: #CB1A23;}
.zx-service ul li a img{display: block;margin: 0 auto 10px;}
.zx-service ul li a span{display: block;width: 80px;color: #fff;text-align: center;line-height: 14px;}
.zx-service ul li dl{width: 150px;padding: 15px 15px;background: #CB1A23;text-align: center;display: none;position: absolute;right: 81px;top: 0;}
.zx-service ul li dl dd{font-family: arial;color: #fff;font-size: 20px;height: 50px;width: 150px;line-height: 50px;}
.weixin-hide{width: 130px;height: 26px; padding: 140px 10px 0;background:url(../images/right-wechat.jpg) no-repeat center top 15px #CB1A23;position: absolute;right: 81px;top: 0;display: none;}
.weixin-hide span,.weixin-hide b,.weixin-hide em{display: block; width: 100%;text-align: center;color: #fff;}
.weixin-hide span{line-height: 12px;}
.weixin-hide em{line-height: 35px;}
.weixin-hide b{line-height: 13px;font-family: arial;font-size: 18px}
.tel-hide li span,.tel-hide li b{display: block;color: #fff;}
.tel-hide li span{line-height: 12px;font-size: 14px;}
.tel-hide li b{line-height: 15px;font-size: 19px;font-family: arial;padding-top: 10px;} 
.zx-service03:hover .weixin-hide{display: block;}
.zx-service ul li:hover dl{display: block;}