@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;}
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;}

body{ background: url(../images/body_bg.png) no-repeat top center; background-size: 100% auto;}
.Main{ width: 1400px; margin: 0 auto; display: block;}

.xy-logo{ width: 332px; height: 60px; margin-top: 45px;}
.xy-logo img{ max-width: 100%;}
.zt-logo{ width:606px; margin: 111px auto 249px 250px;}
.zt-logo01{ margin: 111px auto 180px 250px;}
.zt-logo img{ max-width: 100%;}

.footer{ margin-top: 30px; padding: 40px 0; font-size: 16px; color: #fff; line-height: 38px; text-align: center; background-color: #db1a1c;}

/****列表****/
.list{ padding: 35px; box-shadow: 0 0 8px #e5be98; background-color: #fff;}
.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: 25px; font-size: 22px; color: #cc190f; font-weight: 600; border-bottom:1px solid #dbdbdb; position: relative;}
.w100{ width: 100%; padding-left: 0;}
.list-fr .info{ margin-top: 10px;}
.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{ padding: 35px; box-shadow: 0 0 8px #e5be98; background-color: #fff; position: relative; overflow: hidden;}
.Article .Title{ font-size: 27px; color: #333; font-weight: 600; line-height: 40px; text-align: center; letter-spacing: 1px;}
.Article .Date{ padding: 30px 0; font-size:16px; line-height: 30px; text-align: center; border-bottom:1px solid #e5e5e5; position: relative;}
.Article .Date span{ margin-right: 20px; color: #666; display: inline-block;}
.Article .Date .zh{ position: absolute; right: 0; bottom: 26px;}
.Article .Date .zh i{ padding: 5px 8px; font-size: 14px; color: #666; cursor: pointer;}
.Article .Date .zh i.selected { color: #fff; font-weight: 600; background-color: #cc190f; border-radius: 3px;}
.Article .Content { padding-bottom: 30px; font-size: 16px; line-height: 2.5;}

/****普通信息列表****/
.info li { line-height: 45px; 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, .info li:hover span { color: #cc190f;}
 
/****当前位置****/
.dqwz{ 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;}
