@charset "utf-8";
/* CSS Document */
@import url(reset.css);
@import url(header.css);
@import url(footer.css);

.Main{ margin-top: 10px; }

.Address{ font-size: 14px; color: #737373; line-height: 1.7; padding: 10px 0; padding-left: 30px; background: url(List_ico_1.png) no-repeat left 8px; }



/*左侧栏目列表*/
.LeftNav{ width: 300px; margin-top: 10px; background-color: #f5f5f5;}
.LeftNav>h1{ display: block; padding: 25px 10px; text-align: center; line-height: 1.3; background-color: #0c34a2; font-size: 28px; color: #FFF; font-weight: bold; cursor: default; letter-spacing: 1px; text-shadow: 1px 1px 3px #333;}

.LeftNav .navList{ }
.LeftNav .navList ul>li{ position: relative; overflow: hidden; border-bottom: 1px solid #d9d5d6; transition: all 0.5s;}
.LeftNav .navList ul>li>a{ display: block; font-size: 20px; color: #626262; line-height: 1.3; padding:22px 80px; text-align: center; background: url(List_ico_2.png) no-repeat 231px center;}
.LeftNav .navList ul>li:hover,
.LeftNav .navList ul>li.on{ background-color: #eaeef8; /*border-color: #eaeef8;*/ /*box-shadow: 0px 1px 5px -2px #7c8bbd;*/}
.LeftNav .navList ul>li:hover a,
.LeftNav .navList ul>li.on a{ color: #0c34a2; background: url(List_ico_3.png) no-repeat 231px center;}



/*右侧*/
.RightBox{width: 870px; margin-top: 10px;}
.RightBox>.Title{height: 46px; border-bottom: 1px solid #d6d6d6;}
.RightBox>.Title>span{ display: inline-block;float: left;height: 45px;line-height: 36px;border-bottom: 2px solid #0c34a2;font-size: 24px;color: #0c34a2; padding: 0 15px; font-weight: bold;}
.RightBox>.Title>a{display: inline-block;float: left;height: 45px;line-height: 36px;font-size: 20px;padding: 0 10px;font-weight:bold;}
.RightBox>.Title>a + a{ margin-left: 15px;}
.RightBox>.Title>a.on,
.RightBox>.Title>a:hover{ border-bottom: 2px solid #0c34a2; color: #0c34a2;}

.PageMainBox{min-height: calc(100vh - 809px);}

/*文章列表*/
.NewsList{ padding: 10px 0;}
.NewsList li{ position: relative; overflow: hidden; font-size: 16px; line-height: 1.3; padding: 10px 0; }
.NewsList li a{ display: inline-block; float:left; max-width: 80%; position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; color: #474747; transition: all 0.3s;}
.NewsList li a br{ display:none; }
.NewsList li span{ display: inline-block; float: right; text-align: right; width: 18%; color: #999;}
.NewsList li span em{ padding-left:0.5em;}
.NewsList li:hover a{ color: #b21023; padding-left: 1%;}
.NewsList li.b{padding:0;border-bottom: 1px dashed #CCC;line-height: 0; background: none; margin: 10px 0;}

