
.zscms-pub-block{margin:0;padding:0;box-sizing: border-box;position: relative}
.zscms-pub-block div{box-sizing:border-box}

.zscms-pub-ptb7570{padding-top:75px;padding-bottom:70px}
.zscms-pub-plr1616{padding-left:16px;padding-right:16px;}
.zscms-pub-mt32{margin-top:32px}
/**tab*/
.zscms-pub-tab-title{}
.zscms-pub-tab-title ul{display:flex;list-style: none;padding:0;margin:0;flex-wrap: nowrap;column-gap: 36px;justify-content: space-between}
.zscms-pub-tab-title ul >li{margin:0;padding:0px;position: relative;text-align: center;overflow: hidden;cursor:pointer;flex-grow: 1;}
.zscms-pub-tab-title ul >li a,.zscms-pub-tab-title ul >li span{display:inline-block;padding:20px 0px;font-size:20px;font-weight: 400}
.zscms-pub-tab-title ul >li:after{position:absolute;bottom:0;left:-100%;height:5px;content:' ';font-size:0;width:100%;background:#5faafe;border-radius: 2px;transition: all ease 0.3s}

.zscms-pub-tab-title ul >li.act{}
.zscms-pub-tab-title ul >li:hover:after{left:0%;background:rgba(19,66,146,0.2)}
.zscms-pub-tab-title ul >li.act:after{left:0%;transition: all ease 0.3s}
.zscms-pub-tab-blocks .zscms-pub-tab-content{display:none}
.zscms-pub-tab-blocks .zscms-pub-tab-content.act{display:block}
.zscms-pub-tab-blocks{width:100%;max-width: 100%;overflow: hidden;flex:1}

.zscms-pub-itlist{}

.zscms-pub-itlist >div{display:flex;flex-wrap: wrap;align-items:stretch;overflow: hidden}

.zscm-pub-iconitem{padding:14px;overflow: hidden;width:calc(100% / 3);}
.col2 .zscm-pub-iconitem{width:calc(100% / 2);}

.zscm-pub-iconitem >div{border:1px solid #efefef;background:#fff;display:flex;flex-wrap: nowrap;min-height:100%; box-shadow:  0 5px 5px 0px rgba(200, 200, 200, 0.2)}

.zscm-pub-iconitem >div .icon{width:200px;min-width: 200px;padding:9px;overflow: hidden}
.zscm-pub-iconitem >div .icon >img{min-width: 100%; max-width:100%;overflow: hidden;transition: all ease 0.3s}

.zscm-pub-iconitem >div .texts{flex-grow:1;padding:8px;display: flex;flex-direction: column;align-items: flex-start}
.zscm-pub-iconitem >div .texts >h3{padding:8px 0px 6px 0px;margin:0;font-size:14px;line-height: 20px; overflow: hidden;box-sizing: border-box;color: #134292;
    font-weight: bold;}
.zscm-pub-iconitem >div .texts >p{padding:6px 0px;margin:0;font-size:14px;color:#888}
.zscm-pub-iconitem >div .texts >div{padding:6px 0px;margin:0;}

.zscm-pub-iconitem.row >div{flex-direction: row}
.zscm-pub-iconitem.col >div{flex-direction: column}

.zscm-pub-iconitem.col >div .icon {text-align: center;width:100%;min-width: 100%;}


/**icontitle*/

.zscm-pub-icontitle{padding:14px;overflow: hidden;width:calc(100% / 5);}


.zscm-pub-icontitle >div{border:1px solid #efefef;background:#fff;display: flex;flex-direction: column;flex-wrap: nowrap;min-height:100%; box-shadow:  0 5px 5px 0px rgba(200, 200, 200, 0.2);position: relative;padding-bottom: 60px;}

.zscm-pub-icontitle >div .icon{width:100%;padding:9px;overflow: hidden}
.zscm-pub-icontitle >div .icon >img{min-width: 100%; max-width:100%;overflow: hidden;transition: all ease 0.3s}
.zscm-pub-icontitle >div .texts{position: absolute;bottom:0;left:0;right:0;background:#efefef;overflow: hidden}
.zscm-pub-icontitle >div .texts >h3{padding:5px;margin:0;font-size:14px;height:60px;line-height: 25px; font-weight: 400;overflow: hidden;color:#333}


.mbutton{border-radius:3px;height: 24px;line-height: 24px;font-size:12px;text-align: center;display:inline-block;padding:0 16px;background:#134292;color:#fff;cursor: pointer}
.mbutton:hover{color:#fff;}
.twoline{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}


.icon:hover >img{transform: scale3d(1.2,1.2,1);}

@media only screen and (max-width:960px) {
	.zscms-pub-tab-title ul{flex-wrap:wrap;column-gap: 0px;justify-content: flex-start}
	.zscms-pub-tab-title ul >li{width:33.3%;flex-basis: 33.3%;flex-grow: 0;font-size:13px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
	.zscms-pub-tab-title ul >li span,.zscms-pub-tab-title ul >li a{font-size:13px;padding:12px 0px;}
}

@media only screen and (max-width:1360px) {
	.zscm-pub-iconitem{width:calc(100% / 2);}
	
	
	
	.zscm-pub-icontitle{padding:14px;overflow: hidden;width:calc(100% / 4);}
}

@media only screen and (max-width:1014px) {
	.zscm-pub-iconitem{width:calc(100% / 2);}
	
	
	/**Tab在左边*/
	.zscms-pub-tab-left{display:block;flex-direction: column;flex-wrap: nowrap;justify-content: space-between;align-items: flex-start;flex-shrink: 0;overflow: hidden}
	.zscms-pub-tab-left .zscms-pub-tab-title ul li:first-child{border-top:none;}
	.zscms-pub-tab-left .zscms-pub-tab-title ul li{padding-left:0;}
	.zscms-pub-tab-left .zscms-pub-tab-title ul >li.act{background:none}
	
	.zscms-pub-tab-left .zscms-pub-tab-title ul{flex-direction: row;column-gap: 5px;justify-content: space-between}
	.zscms-pub-tab-left .zscms-pub-tab-title{min-width:auto;max-width: 100%;}
	.zscms-pub-tab-left .zscms-pub-tab-title ul >li:after{right:auto;width:100%;height:5px;bottom:0;top:auto;left:-100%;}
	.zscms-pub-tab-left .zscms-pub-tab-title ul >li:hover:after{right:auto;width:100%;height:5px;bottom:0;top:auto;left:0;}
	.zscms-pub-tab-left .zscms-pub-tab-title ul >li.act:after{right:auto;width:100%;height:5px;bottom:0;top:auto;left:0;}
	
	.zscm-pub-icontitle{padding:14px;overflow: hidden;width:calc(100% / 4);}
}
@media only screen and (max-width:960px) {
	.zscm-pub-iconitem{padding:6px;}
	.zscm-pub-iconitem >div{flex-direction: column}
	.zscm-pub-iconitem>div .icon {text-align: center;width:100%;min-width: 100%;}
	
	.zscm-pub-icontitle{padding:6px;overflow: hidden;width:calc(100% / 3);}
}

@media only screen and (max-width:640px) {
	.zscm-pub-icontitle{padding:6px;overflow: hidden;width:calc(100% / 2);}
	
	.zscms-pub-title h2{font-size:24px;}
	
	.zscms-pub-ptb7570{padding-top:45px;padding-bottom:40px}

}




.homelist3{width:100%; margin:0px auto;overflow:hidden; text-align:center; padding-bottom:50px}
.newima {background: #fff;border-radius: 5px;-webkit-border-radius: 5px;overflow: hidden;width: 380px; margin:20px 10px;}
.newimdesc{padding: 15px 25px;padding-bottom: 15px;position: relative;overflow: hidden;}
.newimimg {overflow: hidden;height: 215px;}
.newimimg img{max-width: 100%;}
.newimps{font-size: 14px;color: #666;line-height: 20px;margin-top: 15px;position: relative;z-index: 5;}
.newimp1 {font-size: 22px;color: #222;line-height: 20px;margin-top: 10px;position: relative;z-index: 5; font-weight:600}
.newimdesc:before {width: 100%;height: 100%;position: absolute;content: '';left: 0;background: #114897;top: 100%;}
.newima:hover .newimdesc:before {top: 0;}
.newima:hover img {transform: scale(1.03);-webkit-transform: scale(1.03);}
.newima:hover .newimp1,.newima:hover .newimps, .newima:hover{color: #fff;}
.newima:hover {box-shadow: 0 7px 25px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.15);}
.newimps,.newimp1 {transition: all ease 0.3s;}
.newimdesc:before,.newima img,.newima{transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;}

@media (max-width: 768px){
.homelist3{width:100%; margin:0px auto;overflow:hidden; text-align:center}
.newima {width:96%; margin:10px 2%}
}

.homelist3 a:before,.homelist3 .vat{transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-moz-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}






