/*
* @Author: zx
* @Date:   2019-05-22 21:55:08
* @Last Modified by:   zx
* @Last Modified time: 2019-05-23 20:25:42
*/
body,html{min-width:1200px;}
/* banner */
#Zbanner{margin-top: 15px;}
.Zbanner{position:relative; width: 1200px; height: 500px;}
.Zpic{width: 100%; height: 500px; }
.Zpic li img{width:100%;}
.Ztxt{width: 100%; height: 40px; background:  url(bannerbg.png) 0 0 repeat; overflow: hidden; position: absolute; bottom: 0px;}
.Ztxt a{display:block;line-height:40px;font-size:16px;color:#fff;padding-left:10px;width:60%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.Znum{width: 220px; height: 36px; position: absolute; z-index: 5; right: 0px; bottom: 0px; padding-top: 4px;}
.Znum span{display: block; float:left; width: 32px; height: 32px;text-align: center; line-height: 30px; color: #fff; cursor: pointer;}
.Znum span.on{width: 30px; height: 30px; border:solid 1px #fff; border-radius: 50px; }
.Zprev,.Znext{width: 50px; height: 100px; display: block; position: absolute; top: 180px; display: none;}
.Zprev{left: 0px;}
.Znext{right: 0px;}
#Zbanner:hover a{display: block;}

/* 内容 */
#Zcon{margin:15px auto 45px;}
.ZconL{width: 775px; border-right:solid 1px #d8d8d8; padding-right:20px;}
.ZconR{width: 380px; padding-left:20px;}
.Zcon1T{height: 60px;border-bottom:solid 1px #20528f;padding-left: 0px;overflow: hidden;}
.Zcon1T h1{color:#20528f;border-bottom:3px solid #20528f;font-size: 22px;width: 182px;line-height: 57px;font-weight: bold;}
.Zcon1T h2{width: 527px;padding-left: 20px;}
.Zcon1T h2 span{padding: 0 26px;font-size: 16px;line-height: 60px;}
.Zcon1T h2 span.on{color:#20528f;}
.Zcon1T2.Zcon1T h1 { font-size: 18px; }
.Zcon1T2.Zcon1T h2 { font-size: 14px; padding-left: 10px; width: 518px;}
.Zcon1T2.Zcon1T h2 span{padding: 0 5px;font-size: 14px; float: left;}
.Zcon1T h3{width: 60px; height: 60px; overflow: hidden; padding-right: 5px;}
.Zcon1T h3 a{display: block; line-height: 60px; font-size: 16px; color: #20528f;}
.Zcon1L{padding-top: 45px; display: none; padding-bottom:35px; height:382px;}
.Zcon1L li{border-bottom:dotted 1px #d8d8d8; overflow: hidden; padding:16px 0;}
.Zcon1L li span{width: 125px; float: left; display: block; color: #aaaaaa;}
.Zcon1L li a,.Zcon1L .Zfirst .Zsummary{float: right; width: 630px;}
.Zcon1L .Zfirst .Zdate{border-right:solid 1px #d8d8d8; height: 50px;}
.Zcon1L .Zfirst .Zdate b{display: block; color:#20528f; font-size: 22px;}
.Zcon1L .Zfirst .Zdate font{color: #aaaaaa;}
.Zcon1L .Zfirst .Zsummary a{font-size: 22px; color:#20528f; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.Zcon1L .Zfirst .Zsummary p{line-height: 30px; text-indent:2em;}
.Zcon1L li:hover span,.Zcon1L li:hover a{color:#20528f;}

.ZggTit{border-bottom:solid 1px #20528f; overflow: hidden;padding-top:15px; height: 45px;}
.ZggTit h2{width: 620px; float:left; font-size: 22px; border-left:solid 4px #20528f; padding-left: 20px; color: #20528f;}
.ZggTit a{display: block; font-size: 16px; color: #20528f; float: right; padding-top:9px;}
.Zcon2L li{overflow: hidden; margin-top: 35px;}
.Zcon2L li img{width:100%; object-fit:cover;}
.Zcon2L{height:565px;}
.Zcon2L li .Zcon2LImg{width: 233px; height: 157px; float: left; overflow: hidden;}
.Zcon2L li .Zcon2LSummary{width: 515px; float: right;}
.Zcon2L li .Zcon2LSummary a.Zcon2Tit{font-size:22px;color:#20528f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; border-bottom:dotted 1px #d8d8d8; height: 50px; line-height: 50px; display: block;}
.Zcon2L li .Zcon2LSummary p{line-height: 25px; padding:10px 0 10px;}
.Zcon2L li .Zcon2LSummary span,.ZconR1 li span{color: #aaa;}
.Zcon2L li .Zcon2LSummary i{font-style: normal;padding:0 25px; color: #aaa;}
.Zcon2L li .Zcon2LSummary a.Zmore{color:#20528f;}

.ZconR .ZggTit h2{width: 250px;}
.Zdt{margin-bottom: 40px;}
.ZconR1{padding-top:45px; height:524px;}
.ZconR1 li{margin-bottom: 16px;}
.ZconR1 li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden; height: 25px; display: block;}