ul,p,div{ padding:0; }
.news-banner { position: relative; }
.news-banner .left-form{position: absolute; top:0; width: 300px; left: 50%; margin-left: -640px; height: 100%; background: #fafafa url(../images/news/top.png) no-repeat center top; padding:120px 20px 20px 20px; z-index: 100; }
.news-banner .left-form .input{ border:1px solid #eaeaea; background: #fff; padding:10px; margin-bottom: 15px; width: 100%; line-height: 25px; border-radius: 5px; }
.news-banner .left-form .submit{ display: block; background: #ca2b2f; color: #fff; line-height: 45px; text-align: center; border-radius: 5px; }
.news-banner .left-form ul{ margin-top: 25px; }
.news-banner .left-form ul li{display: inline-block; width: 49%; color: #666; margin-bottom: 15px;}
.news-banner .left-form ul li img{ width: 20px; vertical-align: middle; margin-right: 5px;}

.menu li{ display: inline-block; width: 32.5%; margin-top: 30px;  font-size: 0;  height: 420px; border-radius: 20px; overflow: hidden; }
.menu li h4{ text-indent: -9999px; color: #fff; font-size: 24px; background:#6c7fa9 url(../images/news/img-1.png) no-repeat right center; height: 200px;}
.menu li.li-2 h4{  background:#61be91 url(../images/news/img-2.png) no-repeat right center; }
.menu li.li-3 h4{  background:#6c9baa url(../images/news/img-3.png) no-repeat right center; }
.menu li a{ width: 33.3%; font-size:14px; text-align: center; display: inline-block; padding: 85px 0; border-right: 1px dashed #d3d9ea;}
.menu li a:hover{ background-color: #f7f7f7;}
.menu li a img{ margin-bottom: 5px; }
.menu li.li-2 a{ padding:30px 0;border-right: 1px dashed #d3d9ea; }
.menu li.li-2 a:nth-child(-n+4){ border-bottom: 1px dashed #d3d9ea; }
.menu li.li-2 a:nth-child(4){  border-right: none;  }
.menu li a:last-child{ border:none; }
.menu li.li-3 a{ width: 50%;}

.cat-name{ font-size: 22px; padding-bottom:30px; color: #1d1d1f;} 
.cat-name span{ font-size: 14px; color: #ccc; font-weight: 400;}

.news-1 .news-left,.news-1 .news-right{ width: 32.5%; display: inline-block; border-radius: 5px; overflow: hidden; height: 450px; border-radius: 20px;}
.news-1 .news-left li .img{ display: block; height: 240px; overflow: hidden; }
.news-1 .news-left li .img img{ width: 100%; height: 300px; object-fit: cover; }
.news-1 .news-left li.rel{ margin-bottom: 10px; }
.news-1 .news-left li.rel p{ position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.3); color: #fff; padding:15px 20px; width: 100%; }
.news-1 .news-left li.li{ line-height: 30px; padding:0 20px; border-bottom: 1px dashed #efefef;}
.news-1 .news-left li.li p{ height: 36px;line-height: 36px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.news-1 .news-left li.li:last-child{ border:none; }
.news-1 .news-right { padding:15px;}
.news-1 .news-right a{ display: block; }
.news-1 .news-right li{ margin-bottom: 13px; }
.news-1 .news-right .img{ width: 100px; height: 70px; overflow: hidden; display: inline-block; }
.news-1 .news-right .img img{ width: 100px; height: 100%; object-fit: cover; }
.news-1 .news-right .info{ width: 270px; display: inline-block; margin-left: 5px; vertical-align: top}
.news-1 .news-right .info h4{ margin-bottom: 10px; font-weight: 400; height: 20px; line-height: 20px; color: #1d1d1f; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-1 .news-right .info p{ text-overflow:ellipsis; height: 35px; overflow:hidden; margin-bottom: 8px; line-height: 1.3; display: -webkit-box; text-indent: 2em;}

.list-news{ background: #f3f3f3; }
.list-news .list{background: #fff; padding: 20px; width: 960px; margin-bottom: 60px; border-radius: 20px;}
.list-news .list li{ margin-bottom: 30px; }
.list-news .list .img{ width: 300px; height: 200px; overflow: hidden; }
.list-news .list .img img{ width: 100%; height: 100%; object-fit: cover; }
.list-news .list .right{ width: 63%; line-height: 1.4;}
.list-news .list h4{ color: #000; font-size: 20px;}
.list-news .list .small{ color: #aaa; border-bottom: 1px solid #aaa; padding: 20px 0;}
.list-news .list .small .red{ color: #ca2b2f; }
.list-news .list .btn-div .btn-bor{ background: #ddd; color: #1d1d1f; border-radius: 15px; display: inline-block; padding:0 35px; line-height: 35px; margin-right:10px; }
.list-news .list .btn-div .btn-bor:hover{ color: #fff; background: #ca2b2f; }
.list-news .cat-list{ float: right; width: 300px;}
.list-news .cat-list dl{ margin-bottom: 20px; border-bottom:1px solid #ccc; padding-bottom: 15px;}
.list-news .cat-list dl:last-child{ border:none; padding-bottom: 0; margin-bottom:0; }
.list-news .cat-list dt{ font-size: 16px; font-weight: 600; color: #333; margin:0 0 10px 0; }
.list-news .cat-list dd a:before{ display: inline-block; content: "";width: 10px; height: 0; border-left: 8px solid #333; border-top: 5px solid transparent; border-bottom: 5px solid transparent; vertical-align: middle; margin-bottom: 1px;}
.list-news .cat-list dd{ line-height: 30px; text-indent: 1em;}
.list-news .cat-list dd a{ display: block; }
.list-news .cat-list dd.active a{ color: #ca2b2f; }
.list-news .cat-list dd.active a:before{border-left: 8px solid #ca2b2f;   }
.bgff{ background: #fff; padding: 20px 20px 20px 20px ; }
.list-news .cat-2 h4{ color: #333; border-bottom: 1px solid #ccc; padding-bottom: 15px; } 
.list-news .cat-2 li{ line-height: 30px; }
.list-news .cat-2 li a{ color: #333; }

#sider{ width: 320px; }
.right-case{ border-radius: 20px; padding:20px 20px 10px 20px; margin-bottom: 30px; }
.right-case h4{ font-weight: normal; line-height: 20px; margin-bottom: 10px; text-align: center; font-size: 18px; color: #333333; }
.right-case li{ margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.right-case li:last-child{ border:none; }
.right-case .img{ width: 100%; height: 200px; overflow: hidden; }
.right-case .img img{ width: 100%; height: 100%; object-fit: cover; }
.right-case .info{ line-height: 1.4; margin:5px 0; }

.news-content{padding: 20px 30px; border-radius: 20px; margin-top: 20px; max-width: 78%;}
.news-content .title h1{ text-align: left; font-size: 24px; line-height: 1.6;}
.news-content .desc{ text-align: left; border-bottom: 1px solid #eeeeee; padding-bottom: 15px; }
.news-content .go-to a{ display: inline-block; background:#f1f1f1; padding: 10px; width: 400px; overflow: hidden; height: 50px; line-height: 30px; border-radius: 20px;text-align: center; color: #000; margin:10px; text-overflow: ellipsis; white-space: nowrap;}
.news-content .go-to a:hover{ color: #fff; background: #ca2b2f; }
.show-news .left{ width: 73%;}
.relation{line-height: 2;font-size: 16px; }
.relation h4{ font-size: 18px; margin-bottom: 10px; }

.content-form .baojia-jsq .tbody{ padding:15px 30px; border-radius: 5px;}
.content-form .baojia-jsq{ margin:0px 0 10px 0; }
.content-form .baojia-jsq .left{ width: 520px; padding: 0 180px 0 0;}
.content-form .baojia-jsq .right{ margin:0 0 0 520px; }
.content-form .baojia-jsq .form .form-item{ margin-bottom: 15px; }
.content-form .baojia-jsq .form .form-item select,.content-form  .baojia-jsq .form .form-item input{ height: 45px; line-height: 45px; }
.content-form .baojia-jsq .form .form-item .show-code{ top: 15px; }

