*{padding: 0;margin: 0;font-size: 14px;}
li{list-style: none;}
a{text-decoration: none;color: #333;}
.fl{float: left;}
.fr{float: right;}
.c{*zoom:1;clear: both;}
.c:after{content: ""; display: block; height: 0; clear: both;}
em{font-style:normal}
.container{max-width:1200px;margin:0 auto}
input{border: none;outline: none;}
body{min-width:1200px;}


/*头部*/ 
.head{height: 100px;line-height: 100px;background: white;z-index: 999;}
.logo{margin-top: 19px;height: 58px;}
.head-nav ul{display: flex;}
.head-nav ul li{width: calc(840px/7);text-align: center;}
.head-nav ul li a{font-size: 14px;display: block;color: #333333;}
.head-nav ul li:hover a{color: #FFFFFF;background: url(/Templates/default/Common/images/fillet.png)no-repeat center;}
.head-nav ul .on>a{font-size: 14px;display: block;color: #FFFFFF;background: url(/Templates/default/Common/images/fillet.png)no-repeat center;}

#nav  li{position: relative;}
#nav  li .hide{box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left;left: 19%; margin-left: -35px; display: none;position: absolute;z-index: 2; background: white;}
#nav  li .hide em a{float: left; display:block;font-size: 15px; line-height:35px;text-align: center; width: 140px;font-size: 14px;}
#nav  li:hover .hide em a{background: none;color: #999999;}
#nav  li .hide em:last-child a{border-bottom: none;}
#nav  li .hide em a:hover{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;display: block;background: #e8e8e8;}
#nav  li:nth-child(3) .hide{margin-left: -25px;}
.navfixed{position: fixed; width: 100%; top: 0; z-index: 2222}

.banner .swiper-slide{height: 700px;}
.banner .swiper-pagination-bullet-active{background: #f8030c;}
.banner .swiper-pagination-bullet{width: 60px;height: 3px;border-radius: 0px;opacity: 1;}
.swiper-pagination-bullet{background: #FFFFFF;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 205px;right: auto;}
.swiper-button-next,.swiper-button-prev{background: rgba(255,255,255,0.1);}
.swiper-button-next{width: 40px;height: 50px;}
.swiper-button-prev{width: 40px;height: 50px;}



.sou{width: 100%;height: 70px;}
.sou ul{display: flex;padding-top: 20px;line-height: 25px;font-size: 14px;}
.search-1{margin-right: 10px;}
.search-2{margin-right: 28px;color: #9E9E9E;line-height: 28px;}
.search{width: 295px;display: flex;height: 44px;border: 1px solid #e6e6e6;margin-top: 12px;padding-left: 20px;background: white;}
.search input{border: none;utline: none;}
.text{width: 240px;height: 43px;}
.submit{width: 55px; height: 44px;background: url(/Templates/default/Common/images/search.png) no-repeat center #f8030c;}

/*产品*/
.product{background: url(/Templates/default/Common/images/product-bg.jpg)no-repeat center;height: 680px;overflow: hidden;}
.product ul{display: flex;margin-left: 520px;margin-top: 79px;}
.product-tit{width: 518px;text-align: center;margin: auto;}
.product-tit p{font-size: 14px;color: #666666;}
.product-tit em{font-size: 34px;color: #333333;font-weight: bold;display: block;margin: 53px 0px 5px 0px;}
.product-tit em span{font-size: 34px;color: #f8030c;font-weight: bold;}

.product-box{width: 110px;height: 110px;background: #f8030c;text-align: center;color: white;font-size: 13px;font-family: arial;line-height: 22px;overflow: hidden;margin-right: 30px;}
.product-box img{margin-top: 25px;}
.product-box div{width: 100px;height: 100px;border: 1px solid #FFFFFF;margin: auto;margin-top: 4px;}

.product-con a{font-size: 18px;color: #333333;font-weight: bold;display: inline-block;margin-top: 10px;margin-bottom: 10px;}
.product-con p{width: 537px;font-size: 14px;color: #666666;line-height: 25px;}
.product-con p a{width: 537px;font-size: 14px;color: #f8030c;border-bottom: 1px solid #f8030c;display: inline;}

.product-banner{border-radius: 15px;background: white;padding: 25px;margin-top: 30px;}
.product-list ul li{margin-right: 15px;text-align: center;}
.product-list ul li img{width: 280px;height: 220px;display: block;}
.info{width: 280px;height: 45px;background: #fafafa;color: #666666;line-height: 45px;}
.product-list ul li:hover .info{background: #f8030c;color: #FFFFFF;}

.product2{background: url(/Templates/default/Common/images/product-bg2.jpg)no-repeat center;height: 500px;overflow: hidden;margin-top: 40px;}
.product2 ul{display: flex;}
.product2 ul:nth-child(1){margin-top: 20px;}
.product-box2{width: 110px;height: 110px;background: #f8030c;text-align: center;color: white;font-size: 13px;font-family: arial;line-height: 22px;overflow: hidden;margin-right: 30px;}
.product-box2 img{margin-top: 25px;}
.product-box2 div{width: 100px;height: 100px;border: 1px solid #FFFFFF;margin: auto;margin-top: 4px;}

.product-con2 a{font-size: 18px;color: #333333;font-weight: bold;display: inline-block;margin-top: 10px;margin-bottom: 10px;}
.product-con2 p{width: 537px;font-size: 14px;color: #666666;line-height: 25px;}
.product-con2 p a{width: 537px;font-size: 14px;color: #f8030c;border-bottom: 1px solid #f8030c;display: inline;}

.product3{background: url(/Templates/default/Common/images/product-bg3.jpg)no-repeat center;height: 500px;overflow: hidden;margin-top: 40px;}
.product3 ul{display: flex;margin-left: 520px;margin-top: 20px;}

.product4 ul{display: flex;flex-wrap: wrap;width:1227px ;margin-top: 40px;overflow: hidden;}
.product4 ul li{margin-right: 26px;margin-bottom: 35px;text-align: center;}
.product4 ul li img{display: block;}
.product4 ul li p{width: 280px;height: 45px;background: #fafafa;color: #666666;line-height: 45px;}
.product4 ul li:hover p{background: #f8030c;color: #FFFFFF;}
.ck{display: block;width: 200px;height: 60px;background: #F8030C;margin: auto;text-align: center;line-height: 60px;color: white;margin-top: 24px;margin-bottom: 60px;}

/*关于我们*/
.about{background: url(/Templates/default/Common/images/about-bg.jpg)no-repeat center;height: 1050px;overflow: hidden;}
.about-tit{text-align: center;color: white;}
.about-tit em{font-size: 34px;font-weight: bold;display: block;margin: 50px 0px 5px 0px;}

.about-con{display: flex;padding: 30px;background: #FFFFFF;margin-top: 62px;}
.about-con img{margin-right: 50px;}
.about-con ul li em{font-size: 20px;color: #f8030c;font-weight: bold;display: block;margin-top: 70px;margin-bottom: 5px;}
.about-con ul li span{color: #999999;}
.about-con ul li p{color: #666666;margin-top: 25px;line-height: 30px;}
.about-con ul li a{width: 135px;height: 47px;text-align: center;line-height: 47px;background: #F8030C;display: block;margin-top: 35px;color: white;}

.about-list ul{display: flex;}
.about-list ul li img{display: block;}
.about-list ul li{margin-right: 27px;color: #666666;text-align: center;}
.about-list ul li p{width: 280px;height: 45px;background: #FFFFFF;color: #666666;line-height: 45px;}
.about-list ul li:hover p{background: #F8030C;color: #FFFFFF;}

#lawyer-prev:hover{background: url(/Templates/default/Common/images/arrow.png)no-repeat center #f8030c;}
#lawyer-prev{position: relative; z-index: 2; top: 116px;}
#lawyer-prev{width: 40px;height: 50px;background: url(/Templates/default/Common/images/arrow-pic.png)no-repeat center white;display: block;text-align: center;line-height: 50px;position: relative;top: 155px;right: 85px;}
#lawyer-next{right: -95px;}
#lawyer-next{width: 40px;height: 50px;background: url(/Templates/default/Common/images/arrow2.png)no-repeat center white;display: block;text-align: center;line-height: 50px;position: relative;bottom: 168px;left: 1245px;}
#lawyer-next:hover{background: url(/Templates/default/Common/images/arrow2-pic.png)no-repeat center #f8030c;}

.news-tit{width: 294px;margin: auto;text-align: center;}
.news-tit em{font-size: 34px;font-weight: bold;color: #333333;display: block;margin-top: 60px;}
.news-tit p{font-size: 14px;color: #666666;margin-top: 8px;margin-bottom: 40px;}
.news-tit em span{font-size: 34px;font-weight: bold;color: #f8030c;}
.news ul .img{width: 500px;height: 300px;}
.img p{width: 110px;height: 50px;line-height: 50px;text-align: center;background: #F8030C;font-size: 17px;font-weight: bold;color: white;font-family: arial;float: right; position: relative;top: 250px;}
.news-tion{height:124px;margin: auto;background: #fafafa;padding-left: 57px;padding-top: 36px;}
.news-tion em{font-size: 17px;font-weight: bold;color: #333333;}
.news-tion p{font-size: 14px;color: #808080;width: 394px;margin-top: 23px;line-height: 25px;}

.news-show{display: flex;margin-bottom: 55px;}
.news-show div{width: 300px;height: 180px;margin-left: 20px;}
/*.news-show div img{width: 300px;height: 180px;}*/
.news-show div p{width: 70px;height: 40px;text-align: center;line-height: 40px;color: white;font-weight: bold;background: #F8030C;position: relative;top: 140px;left: 230px;}
.news-show div em{font-size: 14px;color: #666666;display: block;margin-top: 155px;}

.news-con{width: 620px;border-top: 1px solid #E6E6E6;padding-top: 28px;margin-top: 27px;}
.news-con em{font-size: 14px;color: #666666;}
.news-con span{font-size: 14px;color: #666666;font-weight: bold;font-family: arial;float: right;}


.foot{height: 300px;color: #FFFFFF;background: #222222;margin-top: 80px;}
.foot em{font-size: 18px;margin-top: 60px;font-weight: bold;}
.foot .foot-text span{font-size: 14px;font-family: arial;margin-left: 10px;position: relative;top: 2px;}
.foot-text{line-height: 35px;margin-top: 40px;padding-right: 95px;}
.foot-text ul{width: 190px;overflow: hidden;display: flex;flex-wrap: wrap;margin-top: 25px;}
.foot-text ul li{width: 75px;margin-right: 13px;line-height: 49px;}
.foot-text ul li a{color: white;}
.foot-text p:nth-child(3){margin-top: 20px;}
.foot-text p{font-family: arial;line-height: 50px;}


.foot-text1{line-height: 35px;margin-top: 40px;}
.foot-text1 div span{writing-mode: vertical-lr;position: relative;right: 5px;bottom: 20px;}
.foot-text1 div:nth-child(2){margin-left: 10px;}
.code{display: flex;margin-top: 40px;text-align: center;}

.end{width: 100%;height: 50px;background: #111111;color: white;line-height: 50px;text-align: center;}
.end a{color: white;}
.end p{opacity: 0.5;}
.end span{margin-left: 15px;}
.end p a(1){margin-left: 38px;}
.beian{margin-left: 25px;}

.content span{font-size: 20px;}

/*内页样式*/
.ny-main{margin-bottom:50px;margin-top: 70px;}
.position{position: relative;margin-bottom: 30px;}
.position .menu{height: 50px;  position: relative;line-height: 50px;}
.position span{display: block; padding-left: 30px; font-size: 14px;line-height: 50px;background: url(/Templates/default/Common/images/ny-home.png) no-repeat left center; z-index: 0;background-color: #EEEEEE;margin: 45px auto 30px;}
.position .menu span a.on{color: #B22121;}
.position .menu span a:hover{color: #B22121;}



.ny-left-t{width: 240px;margin-bottom: 30px;border: 1px solid #CCCCCC;}
.column-title{display: block;font-size: 28px;height: 49px;line-height: 64px;color: #fff;padding-bottom: 20px;background: #f8030c;text-align: center;}
.ny-left-t .ctitle1{width: 240px;}
.ny-left-t .ctitle1 li{width: 220px;padding: 5px 5px}
.ny-left-t .ctitle1 li a{display: block;height: 40px;width: 209px;padding-left: 20px; font-size: 14px;line-height: 40px;border-bottom: 1px solid #e5e5e5;}
.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: #f8030c;border-color: #fff;}

.ny-left-b{width: 240px;}
.ny-left-b dl {width: 230px;padding-top: 30px;padding-left: 10px;border: 1px solid #ecf1fa;}
.ny-left-b dl dt{font-size: 17px;font-weight: bold;color: #333333;line-height: 30px;padding: 0 8px;}
.ny-left-b dl dd span{padding-left: 5px;}
.ny-left-b dl dd{line-height: 26px;font-size: 14px;padding: 5px 8px;}

.ny-lawyer{display: flex;text-align: center;color: black;flex-wrap: wrap;}

.ny-right {width: 880px;/*margin-top: 30px;*/}

.ny-left .tit-bg{color: white; background: red;}
.column1-title{background: url(/Templates/default/Common/images/column-title.png) no-repeat 24px center; padding-top: 20px;height:62px ; padding-left: 73px;}
.column1-title h3{display: block; font-size: 24px; line-height: 24px; font-weight:normal; margin-bottom: 2px;}
.column1-title span{display: block; font-size: 14px;opacity: 0.45;text-transform: uppercase;}

.ny-con .infoo{border:solid 1px #d9d9d9;padding:33px 23px 38px;}
.ny-con .infoo .tel{background: url(/Templates/default/Common/images/ny-con.png)no-repeat left center; padding-left:46px;height: 40px;}
.ny-con .infoo .tel b{color: #f8030c; font-size: 17px; font-weight: bold;display: block;}
.ny-con .infoo .wechat {text-align: center;margin-top: 24px;}
.ny-con .infoo .wechat p{font-size: 20px; font-weight: 500;line-height: 20px; margin: 20px 0 0;}

/*内页产品*/
.ny-lawyer li span{display: block;margin-bottom: 20px;height: 50px;background: #ecf1fa;line-height: 50px;color: #666666;}
.ny-lawyer li em{font-style: normal;}
.ny-lawyer li img{display: block;transition: 1s;}
.ny-lawyer li{margin-right:13px;margin-top: 10px;}
.ny-lawyer li:hover span{color: #f8030c;}
.ny-lawyer li:hover img{transform:rotateY(180deg);transition: 1s;}

/*内页新闻 news*/
.ny-news{font-size: 15px;}
.ny-news li span{color: #666;font-size: 15px;}
.ny-news li em{color: #333;}
.ny-news li:hover p{color: #CB1A23;position: relative;right: 0px;transition: 0.4s;}
.ny-news li:hover{background: #fff;box-shadow: 0 0 8px rgb(0 0 0 / 10%);}
.ny-news li{padding: 20px;background: #fafafa;margin-bottom: 20px;height: 150px;transition: all 0.3s}
.ny-news li a{display: flex;}
.nr-img{margin-right: 20px;}
.nr-img img{width: 250px;height: 150px;}
.yn-tit{overflow: hidden;}
.yn-tit p{position: relative;right: 25px;transition: 0.4s;font-size: 18px;color: #333333;margin-top: 10px;}
.yn-tit em{display: block;font-family: arial;color: #666;padding-left: 20px;background: url(/Templates/default/Common/images/date.png) no-repeat center left;line-height: 12px;margin: 15px 0 10px 0px;font-size: 15px;}


/*产品详情*/
.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: #f8030c;}
.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: #f8030c;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;padding-top: 20px;}
.ny-right  .detail .de-title{border-bottom: solid 3px #f8030c; 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:#f8030c;}
.de-title{clear: both;margin-top: 20px;overflow: hidden;}
/*内页分类居中*/
.ny-right .pagelist{text-align: center;margin-top: 20px;}


/*QQ 样式*/
.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: 0 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;padding: 140px 10px 0;background:url(/Templates/default/Common/images/right-wechat.jpg) no-repeat center top 10px #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: 36px;}
.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;}

/*合作案例*/
.case-list ul{display: flex;text-align: center;color: black;flex-wrap: wrap;}
.case-list ul li{margin-right: 12px;margin-top: 10px;}
.case-list ul li .pic{width: 281px;height: 249px;overflow: hidden;}
.case-list ul li .pic img{transition: 0.3s;}
.case-list ul li:hover .pic img{transform: scale(1.1);transition: 0.3s;}
.case-list ul li em{display: block;margin-bottom: 20px;height: 50px;background: #ecf1fa;line-height: 50px;color: #666666;}
.case-list ul li:hover em{color: #f8030c;}

.firstRow span strong{font-size: 18px;}


.ny-left-b dd p{margin-left: 47px;}
.ny-tel {background: url(/Templates/default/Common/images/lc-tel.png) no-repeat 10% center;background-color: #f8030c;padding-left: 40px;padding: 20px 0 20px 62px;}
.ny-tel b {font-weight: normal;font-size: 15px;display: block;text-align: left;color: #fff;line-height: 15px;margin-bottom: 5px;}
.ny-tel span {font-weight: bold;font-size: 14px;color: #fff;}

.ny-lawyer li span{font-size: 15px;}
.pagelist span{font-size: 14px;border: 1px solid #ccc;padding: 2px 8px;}
.first{border: 1px solid #ccc;padding: 2px 8px;}
.current{border: 1px solid #ccc;padding: 2px 8px;}
.num{border: 1px solid #ccc;padding: 2px 8px;}
.next{border: 1px solid #ccc;padding: 2px 8px;}
.pagelist .end{border: 1px solid #ccc;padding: 2px 8px;}

.yn-tit span{line-height: 25px;}
