
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.grey-box{background-color: #f6f6f6;}

.main-index .sylbt .img-block{width: 100%;}

.c-tit {border-top: 2px solid #d41618;border-bottom: 1px solid #dcdcdc;line-height: 55px;}
.c-tit span{font-family: SourceHanSerifCN-Bold;color: #d41618;font-size: 24px;font-weight: bold; }
.c-tit a{color: #bcbcbc;font-size: 16px;}
.border-title{text-align: center;border-left: solid 1px #dcdcdc;border-right: solid 1px #dcdcdc;line-height: 88px;padding-right: 20px;}
.border-title span{font-size: 35px;font-weight: bold; }
.border-title span.blank{color: #242424;}
.s-tit {line-height: 40px;padding: 15px 0px;}
.s-tit span{color: #1b1b1b;font-size: 22px;font-weight: bold; background: url(../../images/szgzh/icon4.png) no-repeat left center;padding-left: 30px;}
.s-tit a{color: #bcbcbc;font-size: 16px;}

.lookmore{text-align: center;}
.lookmore a{display: inline-block;border: 1px solid #eee;background: #fbfbfb;color: #999;width: 150px;line-height: 35px;font-size: 14px;}
.lookmore a:hover{background: #fff;color: #d90f12;border-color:#d90f12;}

.tjbox {margin-bottom: -13px;}
.tjbox .fontlist li{padding: 10px 0px;}
.tjbox .fontlist li.li1{margin-bottom: -20px;}
.tjbox .fontlist .name{padding: 5px 0px;}
.tjbox .fontlist .name a{display: inline-block;max-width: 100%;font-weight: bold;font-size: 18px;line-height: 30px;}
.tjbox .fontlist .summary{font-size: 14px;color: #858585;line-height: 24px;min-height: 48px;}

.leftnavbox{background: url(../../images/szgzh/bg1.png) no-repeat center center;width: 220px;height: 450px;background-size: cover;position: relative;}
.leftnavbox::after{position: absolute;top: -9px;border-radius: 50%; content: '';display: block;width: 20px;height: 20px;background-color: #ffffff;border: solid 2px #da0f12;}
.leftnavbox .name{width: 36px;font-family: SourceHanSerifCN-Bold;font-size: 36px;line-height: 38px;color: #fff; }
.leftnavbox .info{text-align: center;width: 40px;margin-top: 150px;margin-bottom: 30px; color: #ffffff;font-size: 16px;line-height: 20px;padding: 15px 10px;background-color: #ff822e;}
.leftnavbox .morebox{position: relative;width: calc(100% + 75px);}
.leftnavbox .morebox a{font-size: 16px;color: #ffffff;}
.leftnavbox .morebox::after{position: absolute;content: '';display: block; width: calc(100% - 130px);height: 2px;background: #fff;top: 0;bottom: 0;margin: auto;}

.leftnavbox.l-nav{padding:45px 50px 45px 25px;}
.leftnavbox.l-nav::after{left: 26px;}
.leftnavbox.l-nav .name{float: right;}
.leftnavbox.l-nav .morebox{margin-left: -25px;padding-left: 25px;}
.leftnavbox.l-nav .morebox::after{right: 0;}

.leftnavbox.r-nav{padding:45px 25px 45px 50px;float: right;}
.leftnavbox.r-nav::after{right: 26px;}
.leftnavbox.r-nav .name{float: left;}
.leftnavbox.r-nav .morebox{text-align: right;margin-top: 350px;margin-left: -50px;padding-right: 25px;}
.leftnavbox.r-nav .info{float: right;}
.leftnavbox.r-nav .morebox::after{left: 0;}

.minnavbox{background: url(../../images/szgzh/bg2.png) no-repeat center center;width: 220px;height: 220px;background-size: cover;position: relative;}
.minnavbox::after{position: absolute;top: -9px;border-radius: 50%; content: '';display: block;width: 20px;height: 20px;background-color: #ffffff;border: solid 2px #da0f12;}
.minnavbox .name{width: 36px;font-family: SourceHanSerifCN-Bold;font-size: 36px;line-height: 38px;color: #fff; }
.minnavbox .morebox{position: relative;width: calc(100% + 75px);margin-top: 145px;}
.minnavbox .morebox a{font-size: 16px;color: #ffffff;}
.minnavbox .morebox::after{position: absolute;content: '';display: block; width: calc(100% - 180px);height: 2px;background: #fff;top: 0;bottom: 0;margin: auto;}

.minnavbox.l-nav{padding:30px 50px 25px 25px;}
.minnavbox.l-nav::after{left: 26px;}
.minnavbox.l-nav .name{float: right;}
.minnavbox.l-nav .morebox{text-align: left;padding-left: 25px;margin-left: -25px;}
.minnavbox.l-nav .name1{margin-right: 15px;margin-top: 0.5em;}
.minnavbox.l-nav .morebox::after{right: 0;}

.minnavbox.r-nav{padding:30px 25px 25px 50px;float: right;}
.minnavbox.r-nav::after{right: 26px;}
.minnavbox.r-nav .name{float: left;}
.minnavbox.r-nav .morebox{text-align: right;padding-right: 25px;margin-left: -50px;}
.minnavbox.r-nav .name1{margin-left: 15px;margin-top: 0.5em;}
.minnavbox.r-nav .morebox::after{left: 0;}


.smallnavbox{background: url(../../images/szgzh/bg2.png) no-repeat center center;width: 150px;height: 220px;background-size: cover;position: relative;}
.smallnavbox::after{position: absolute;top: -9px;border-radius: 50%; content: '';display: block;width: 20px;height: 20px;background-color: #ffffff;border: solid 2px #da0f12;}
.smallnavbox .name{width: 36px;font-family: SourceHanSerifCN-Bold;font-size: 36px;line-height: 38px;color: #fff; }
.smallnavbox .morebox{position: relative;width: calc(100% + 55px);margin-top: 155px;}
.smallnavbox .morebox a{font-size: 16px;color: #ffffff;}
.smallnavbox .morebox::after{position: absolute;content: '';display: block; width: calc(100% - 120px);height: 2px;background: #fff;top: 0;bottom: 0;margin: auto;}

.smallnavbox.l-nav{padding:25px 30px 25px 25px;}
.smallnavbox.l-nav::after{left: 26px;}
.smallnavbox.l-nav .name{float: right;}
.smallnavbox.l-nav .morebox{text-align: left;padding-left: 25px;margin-left: -25px;}
.smallnavbox.l-nav .name1{margin-right: 15px;margin-top: 0.5em;}
.smallnavbox.l-nav .morebox::after{right: 0;}


.listbox .listcon{margin: 0px -10px ;}
.listbox .item{width: 33.33%;padding: 0px 10px;}
.listbox .item .box{padding-bottom: 25px;padding-bottom: 10px;}
.listbox .item .img-block{width: 282px;height: 158px;margin:0px auto 8px;position: relative;}
.listbox .item .tit a{color: #242424;font-size: 18px;line-height: 28px;display: inline-block;max-width: 100%;}
.listbox .item .time{color: #999999;font-size: 14px;line-height: 24px;min-height:24px;}
.listbox .item .durbox{position: absolute;width: 100%; bottom: 0;height: 30px;background: url(../../images/szgzh/icon2.png) repeat-x center bottom;color: #fff;line-height: 30px;padding: 0px 10px; text-align: right;}
.listbox .item .durbox .dur{background: url(../../images/szgzh/icon1.png) no-repeat left center;}

.grey-box{padding: 30px 0px;}
.video-box{padding: 40px 0px;}

.phblist {padding: 30px 0px;}
.phblist .phbcon{margin: 0px -10px;}
.phblist .item{width: 33.33%;padding: 0px 10px;margin-bottom: 15px;}
.phblist .item .box{padding: 20px 40px 0px 20px;height: 102px; background: #f6f6f6 url(../../images/szgzh/icon3.png) no-repeat calc(100% - 13px) calc(100% - 13px);}
.phblist .item .tit{font-size: 18px;color: #242424;line-height: 30px;}

.phblist1 .item{width: 50%;}

.cybox{border: solid 2px #dcdcdc;height: 220px;}
.gzhbox{}
.gzhbox .item{padding: 0px 18px;width: 14.2%;}
.gzhbox .item .box{padding: 5px 0px 10px;}
.gzhbox .item .img-block{width: 140px;height: 140px;border-radius: 50%;margin: 0 auto;position: relative;background: #d41618;}
.gzhbox .item .tit{padding: 10px 0px;text-align: center;}
.gzhbox .item .tit a{display: inline-block;max-width: 100%;font-size: 18px;text-align: center;color: #333333;line-height: 30px;}
.gzhbox .item .code{display: none;}
.gzhbox .item:hover .code{display: block;object-fit: contain;width: 60%;height: 60%;position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 0;}
.gzhbox .item:hover .logo{display: none;}

.ycnrlist .ycnrcon1{margin: 0px -10px;}
.ycnrlist .ycnrcon{background: #f6f6f6;padding: 12px 35px 19px 35px;height: 450px;}
.ycnrlist .ycnrcon .topname{color: #d41618;font-weight: bold;font-size: 20px;padding-left: 30px;margin: 8px 0px;}
.ycnrlist .ycnrcon1 .topname{background: url(../../images/szgzh/icon7.png) no-repeat left center;background-size: contain;}
.ycnrlist .ycnrcon2 .topname{background: url(../../images/szgzh/icon7.png) no-repeat left center;background-size: contain;}
.ycnrlist .ycnrcon .top{border-bottom: 1px solid #dcdcdc;padding-bottom: 15px;margin-bottom: 15px;}
.ycnrlist .ycnrcon .top .name a{color: #242424;font-size: 18px;line-height: 30px;display: inline-block;max-width: 100%;font-weight: bold;}
.ycnrlist .ycnrcon .top .summary{color: #858585;font-size: 14px;line-height: 25px;min-height: 75px;}
.ycnrlist .ycnrcon .item a{color: #242424;line-height: 34px;font-size: 16px;display: inline-block;max-width: 100%;} 


.btm-foot{background-color: #eeeeee;color: #999999;text-align: center;font-size: 16px;line-height: 26px;padding: 37px 10px;margin-top: 50px;}

.szgzh-page .zlheader{position: relative;padding-bottom: 70px;}


@media (min-width: 1200px) {
  .container{width: 1230px;}
}
@media (max-width: 1400px) {
  .szgzh-page .zlheader{padding-bottom: 60px;}
  .szgzh-page .header .menu ul li a{font-size: 20px;}
}
@media (max-width: 1200px) {
  .listbox .item{width: 50%;}
  .gzhbox .item{width: 20%;}
}
@media (max-width: 992px) {
  .c-tit.visible-sm{margin-bottom: 15px;}
  .video-box,.phblist{padding: 0;}
  .col-md-3.fr{float: none;}
  .border-title{margin-top: 20px;}
  [class*="col-"]{padding: 0 !important;}

  .ycnrlist .ycnrcon1{margin: 0;}
  .ycnrlist .ycnrcon{margin-bottom: 20px;height: auto;}
  .ycnrlist .ycnrcon .top .summary{min-height: auto;}

  .szgzh-page .header .menu ul li a{font-size: 18px;}
}
@media (max-width: 768px) {
  .phblist .item{width: 50%;}
  .gzhbox .item{width: 25%;padding: 0px 10px;}
  .gzhbox .item .img-block{width: 120px;height: 120px;}
  .listbox .item .img-block{width: 220px;height: 130px;}
  .border-title{line-height: 70px;}
  .border-title span{font-size: 25px;}
  .c-tit span{font-size: 20px;}
  .s-tit span{font-size: 18px;}
  .gzhbox .item .tit a{font-size: 16px;}
  .btm-foot{font-size: 14px;line-height: 22px;}

  .szgzh-page .zlheader{padding-bottom: 100px;}
  .szgzh-page .header{height: auto;padding: 10px 0px;position: absolute;}
  .szgzh-page .header .container{padding-bottom: 0;}
  .szgzh-page .header .menu ul li a{line-height: 40px;}
  .szgzh-page .header .menu ul li{padding: 0px 15px;width: auto;}
}
@media (max-width: 540px) {
  .gzhbox .item .img-block{width: 90px;height: 90px;}
  .listbox .item .img-block{width: 170px;height: 100px;}
  .gzhbox .item{width: 33.33%;padding: 0px 5px;}
  .phblist .item{width: 100%;}

  .ycnrlist .ycnrcon{padding: 15px;}
}
