.row1{margin: 0px -15px;}
a:focus, a:hover{color:inherit}
.imgbox{display: block;position: relative;width:100%;height:100%}
.imgbox .img{width: 100%;height: 100%;object-fit: cover;}
.imgbox a{display: block;width: 100%;height: 100%;}
.imgbox:hover .img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.imgbox .img{-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.ellipsis1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.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;}
.font24{font-size: 24px;}
.font20{font-size: 20px;}
.font30{font-size: 30px;}
.font32{font-size: 32px;}
.d-flex{display: flex;}
.d-flex-wrap{display: flex;flex-wrap: wrap;}
.d-flex-center{display: flex;align-items: center;}
.d-grow{flex-grow: 1;flex-basis: 100%;min-width:0}
.d-flex-wrap .d-grow{flex-basis: initial;}
.d-shrink{flex-shrink: 0;}
.banner1{display: block;}
.yqlj{display: none!important;}
.left-menu ul .all{background: #4a6ffc;border-left-color: #4a6ffc;}
@font-face {
  font-family: 'dy';
  src: url("../../v3/fonts/DOUYINSANSBOLD-GB.otf");
}
@font-face {
  font-family: 'Altinn';
  src: url("../../v3/fonts/Altinn-DIN.otf");
}
/* 头部 === begin */
.header1{position: relative;}
.header1 .menu{margin:-36px -40px 0;background: url('../../images/zptx/nav.png') center no-repeat;padding:6px 20px}
.header1 .menu .nav-item a{color: #d3e1ea;line-height: 55px;padding: 4px 40px 0;display: block;font-family: 'dy'}
.header1 .menu .nav-item.active a{color: #fff;background: url('../../images/zptx/hover.png') center no-repeat;padding:4px 93px 0;}
.header1 .menu .nav-item a:hover{color:#fff}

.b_title{position: relative;}
.b_title .more{position: absolute;right: 0;top: 60%;transform: translateY(-50%);}
.b_title .namelink{position: absolute;left:50%;transform: translateX(-50%);font-size: 45px;font-family: 'dy';bottom: 10px;}
.more{padding-left:20px}
.tt{margin-bottom:105px}
.tt .top{padding:20px 0}
.tt .top a{display: block;padding-left:100px;background: url('../../images/zptx/tt.png') left center no-repeat;line-height: 80px;}
.tt .top a:hover{color:#4a6ffc}
.swiper-tt .item{border-radius:8px;position: relative;height:500px;overflow: hidden;}
.swipername{position: absolute;left:25px;bottom:20px;background: rgba(0,0,0,.6);color:#fff;line-height: 30px;width:calc(100% - 50px);border-radius: 8px;padding:15px 0}
.swipername .ttbtn{padding:0 20px;opacity: .6;}
.swipername .ttbtn:hover{opacity: 1;}
.swipername .left{border-right:1px solid rgba(255,255,255,.4)}
.swipername .right{border-left:1px solid rgba(255,255,255,.4)}
.swipername .title{padding:0 20px}
.tt .notice{background: #f5f5f5;height:500px;border-radius: 8px;padding:0 15px;overflow: hidden;}
.tt .notice .name{line-height: 26px;margin:20px 0 15px;font-family: 'dy'}
.tt .notice .text a{display: inline-block;padding:2px 7px 0;margin-right:5px;border-radius: 4px;background: #4a6ffc;color:#fff;}
.tt .notice .list a{max-width: 100%;line-height: 30px;margin-bottom:10px;color:#242424;}
.tt .notice .list a span{margin-right: 10px;}
.tt .notice .list a:hover{color:#4a6ffc}
.zpzb{padding: 10px 0 66px;background: url('../../images/zptx/grid.png') top center repeat;}
.swiper-zp{background: url('../../images/zptx/swiper.png') center no-repeat;margin:30px 0;position: relative;}
.swiper-zp .item{height:500px;opacity: .5;background: #fff;border-radius: 8px;overflow: hidden;width:900px}
.swiper-zp .item.swiper-slide-active{opacity: 1;}
.swiper-zp .swipername{width: 750px;left: 50%;transform: translateX(-50%);z-index: 10;}
.swiper-zp .zpbtn{width:80px;line-height: 80px;border-radius: 50%;position: absolute;top:50%;transform: translateY(-50%);opacity: .6;z-index: 100}
.swiper-zp .zpbtn:hover{background: #58c980;opacity: 1;}
.swiper-zp .zpbtn.zp-left{left:calc((100% - 1200px)/2 + 50px)}
.swiper-zp .zpbtn.zp-right{right:calc((100% - 1200px)/2 + 50px)}
.swiper-zp .ttbtn{display: none;}
.zpzb .list .item{border-radius: 8px;padding:0 12px;position: relative;overflow: hidden;}
.zpzb .list .item:before{content:'';display: block;width:10px;height:10px;border-radius: 50%;background: #fff;position: absolute;top:12px;right:12px}
.zpzb .list .item1{background: #fad99c;}
.zpzb .list .item2{background: #adafff;margin-top:30px}
.zpzb .list .item3{background: #a0c8ff;}
.zpzb .list .item .imgbox{padding-top:56%;position: relative;border-radius: 8px;overflow: hidden;}
.zpzb .list .item .imgbox .img{position: absolute;left:0;top:0}
.zpzb .list .item .title{line-height: 28px;padding:0 50px 0 14px;margin:25px 0 20px;height:56px}
.zpzb .list .item .title:hover{color:#fff}
.block{margin-bottom:70px}
.block .name{margin:80px 0 15px;font-family: 'dy';}
.block .name a{color: #4a6ffc}
.block .row1{margin:0 -10px}
.block div[class^=col-]{padding:0 10px}
.block .imgbox{padding-top:56.14%;position: relative;border-radius: 8px;overflow: hidden;}
.block .imgbox .img{position: absolute;left:0;top:0}
.block .first .timebox{position: absolute;left:5px;top:5px}
.block .timebox{width:48px;height:48px;border-radius: 4px;background: #4a6ffc;color:#fff;opacity: .9;font-family: 'Altinn';padding-top:2px}
.block .first .title{padding:0 10px;line-height: 26px;margin-top:10px}
.block .item{margin-bottom:30px}
.block .item:not(.first) .timebox{margin-right:10px}
.block .item:not(.first) .title{line-height: 24px;}
.block .item:hover .title{color: #4a6ffc;}
.wk{background: url('../../images/zptx/bg.jpg') center no-repeat;padding:25px 0 90px;margin-bottom:80px}
.wk .namelink{color:#fff;}
.wk .imgbox{padding-top:56%;position: relative;border-radius: 8px;overflow: hidden;}
.wk .imgbox .img{position: absolute;left:0;top:0}
.wk .iconbox{position: relative;}
.wk .icon{position: absolute;right:20px;bottom:-10px;transition: all .5s;}
.wk .title{color:#fff;padding:0 10px;line-height: 26px;margin-top:15px;opacity: .9;}
.wk .wkbtn{width:60px;line-height: 60px;border-radius: 50%;position: absolute;top:22%;opacity: .8;z-index: 100}
.wk .item:hover .title{opacity: 1;}
.wk .item:hover .icon{bottom:10px}
.wk .wkbtn:hover{opacity: 1;}
.wk .wkbtn.wk-left{left:-70px;background: #4a6ffc}
.wk .wkbtn.wk-right{right:-70px;background: #58c980}
.wk .swiperbox{position: relative;margin-top:40px}
.xmt{padding-bottom:80px}
.xmt .b_title{margin-bottom:40px}
.xmt .item{border-radius: 8px;padding:0 12px;position: relative;background: #f4f4f4;margin-bottom:20px;overflow: hidden;}
.xmt .item2,.xmt .item5{top:30px}
.xmt .item:hover{background: #fff;box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.1);}
.xmt .item .imgbox{padding-top:56%;position: relative;border-radius: 8px;overflow: hidden;}
.xmt .item .imgbox .img{position: absolute;left:0;top:0}
.xmt .item .imgbox .icon{position: absolute;left:15px;top:15px;z-index: 2;}
.xmt .item .title{line-height: 28px;margin:25px 14px 20px}
.xmt .item .infobox{color:#999;margin:20px 0}
.xmt .item .infobox span{margin:20px 10px}
@media (any-hover: hover) {

}
@media (max-width:1400px) {
  
}
@media (max-width:1200px) {
  .header1 .menu{background-size: cover;display: flex;justify-content: space-evenly;}
  .header1 .menu .nav-item a,.header1 .menu .nav-item.active a{padding: 4px 20px 0}
  .b_title>img{height:80px;object-fit: cover;max-width: 70%;}
  .b_title .namelink{bottom:0}
  .swiper-zp .zpbtn,.wk .wkbtn{display: none;}
  .swiper-zp .ttbtn{display: block;}
  .swiper-zp .item{opacity: 1;}
}
@media (max-width:992px) {
  .swiper-tt .item,.swiper-zp .item{height:auto}
  .swiper-tt .imgbox,.swiper-zp .imgbox{padding-top:56%;height:auto}
  .swiper-tt .imgbox .img,.swiper-zp .imgbox .img{position: absolute;left:0;top:0}
  .tt .notice{height:auto;padding-bottom:30px}
  .xmt .item2, .xmt .item5{top:0}
}
@media (max-width:768px) {
 
}
@media (max-width:540px) {
  .font30{font-size: 22px;}
  .font24{font-size: 20px;}
  .font20{font-size: 18px;}
  .font16{font-size: 14px;}
  .font18{font-size: 16px;}
  .header1 .container{padding:0}
  .header1 .menu{display: block;margin:0;padding:6px}
  .header1 .menu .nav-item{width: calc(100%/6);text-align: center;font-size: 14px;}
  .header1 .menu .nav-item a, .header1 .menu .nav-item.active a{padding:4px 0 0;line-height: 36px;}
  .zpzb .list .item2{margin-bottom:30px}
  .tt .top a{background-size: 40px;padding-left: 54px;line-height: 40px;}
  .b_title .namelink{font-size: 32px;bottom:4px;white-space: nowrap;}
  .swipername .ttbtn{display: none;}
  .swipername{line-height: 16px;}
  .tt,.block,.wk{margin-bottom:40px}
  .swiper-zp .swipername{width:90%}
  .block .name{margin-top:40px}
  .wk{padding-bottom:80px}
}
@media (max-width:400px) {
.header1 .menu .nav-item{font-size: 13px;}
}
@media (max-width:360px) {
.header1 .menu .nav-item{font-size: 12px;}
}
