@charset "utf-8";
*{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent; font-size: 18px;}
html,body { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", sans-serif; -webkit-overflow-scrolling: touch; overflow-x: hidden;}
input,button,select,textarea { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", -webkit-appearance: none; -moz-appearance: none; vertical-align: middle; -webkit-user-select: auto; border: 0; border-radius: 0; font-size: 18px;}
input:focus,button:focus,select:focus,textarea:focus { outline: none;}
ul,ol,li { list-style: none;}
h1,h2,h3,h4,h5,h6,input,textarea,p,img,button,i,em { font-style: normal; font-weight: normal;}
img { vertical-align: middle; max-width: 100%; border: 0;}
a { color: #333; text-decoration: none;}
a:hover { color: #db1a1c;}
a,i,span,img,font,em,input { transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}

/****清除浮动****/
.fl { float: left;}
.fr { float: right;}
.clearfix { zoom: 1;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both; overflow: hidden;}
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}

.Main{ max-width: 1400px; margin: 0 auto; display: block;}

.zt-bg{ padding: 28px 0 200px 0; background: url(../images/bg_zt.png) no-repeat top center; background-size:cover;}
.xy-logo{ width: 227px; height: 40px;}
.xy-logo img{ max-width: 100%;}
.zt-logo{ width:991px; margin: 0 auto;}
.zt-logo img{ max-width: 100%;}
.zt-nav{ margin-top: -93px; background: url(../images/bg_nav.png) no-repeat center center; background-size:cover; position: relative; z-index: 1;}
.zt-nav ul{ padding: 22px 50px 0 50px;}
.zt-nav ul li{ width:calc(100% / 5); float: left;}
.zt-nav ul li a{ font-size: 22px; color: #fff; font-weight: bold; line-height: 77px; text-align: center; display: block;}
.zt-nav ul li a:hover{ text-decoration: underline;}

.footer{ margin-top: 30px; padding: 40px 0; font-size: 16px; color: #fff; line-height: 38px; text-align: center; background-color: #d01c13;}

/****列表****/
.list{}
.list-fl{ width:300px;}
.list-fl .title{ padding: 25px 15px; font-size: 22px; color: #fff; font-weight: bold; line-height: 28px; text-align: center; background-image: linear-gradient(to right , #ce231a, #be2023); display:block;}
.list-fl ul{ padding-bottom: 30px; background-color: #fef8f5;}
.list-fl ul li{}
.list-fl ul li a{ margin: 30px 20px 0 20px; padding-bottom: 30px; font-size: 18px; line-height: 20px; text-align: center; border-bottom: 1px solid #f6e5de; display: block; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list-fl ul li:hover a,.List .list-fl ul li.active a{ color: #cc190f;}

.list-fr{ width: calc(100% - 300px); padding-left: 30px;}
.list-fr .dqzlm{ padding-bottom: 15px; font-size: 22px; color: #be1922; font-weight: 600; border-bottom:3px solid #be1922; position: relative;}
.w100{ width: 100%; padding-left: 0;}
.list-fr .info{ margin-top: 15px;}
.list-fr .line{ width:100%; height: 1px; margin: 20px 0;  border-bottom: 1px dashed #c9cacb;}
.list-fr .line:nth-last-of-type(1){ display: none;}

/****内容页面****/
.Article{ margin-top: 30px; padding: 35px; background-color: #fff; position: relative; overflow: hidden;}

/****普通信息列表****/
.info li { padding-left: 15px; line-height: 48px; background: url(../images/bg_info.png) no-repeat left center; position: relative;}
.info li a { margin-right: 118px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.info li span { position: absolute; top: 0; right: 0;}
.info li:hover a { color: #cc190f;}
 
/****当前位置****/
.dqwz{ margin-top: 30px; padding-bottom: 28px; font-size: 15px; line-height: 15px; position: relative;}
.dqwz span, .dqwz a{ padding: 0 0.05rem; color: #666;}
.dqwz a:hover{ color: #cc190f; text-decoration: underline;}

/****分页****/
.pagination{ margin: 25px auto 15px auto; text-align: center;}

@media screen and (max-width: 1400px) {
	*{ font-size: 16px;}
	.zt-bg{ padding: 28px 0 160px 0;}
	.Main{ max-width: 1200px;}
	.zt-logo{ width:750px;}
	.zt-nav ul{ padding: 22px 0 0 0;}
	.info li {line-height: 43px;}
}

