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

.Main{ background-color:#FFF;}

.Address{height:40px;padding-left:30px;line-height:40px;font-size:14px;background:url(list_ico_1.png) left center no-repeat;border-bottom: 1px solid #d7e5f1;}
/*左侧*/
.LeftBox{width: 280px;min-height: calc(100vh - 560px);}


.LeftBox>h2{font-size: 18px;background: #0659a0;color: #FFFFFF;height: 45px;line-height: 45px;text-align: center;}
.LeftBox>ul>li{font-size: 16px;color: #222;}
.LeftBox>ul>li>a{display:block;line-height: 45px;border-bottom: 1px solid #dddddd;background: url(2017_w_img05.png) 60px center no-repeat;padding-left: 90px;}
.LeftBox>ul>li.on>a,.LeftBox>ul>li:hover>a{background: url(2017_w_img04.png) 60px center no-repeat;color: #0659a0;}
.LeftBox ul li.line-20>a{ line-height:25px;}
.LeftBox ul li.line-25{background: url(2017_w_img05.png) 10px 10px no-repeat;padding-left: 27px;}
.LeftBox ul li.line-26{background: url(2017_w_img05.png) 10px 18px no-repeat;padding-left: 27px;}



/*右侧*/
.RightCon{width: 900px;/* padding:15px; */min-height: calc(100vh - 540px);}
.RightCon.border{width: 870px;padding: 15px 15px 0;}
.RightCon .Title{ position:relative; width:100%; height:40px; border-bottom:1px solid #e2e2e2;}
.RightCon .Title>span{ display:inline-block; height:37px; padding:0 15px; border-bottom:4px solid #0659a0; color:#0659a0; font-size:17px; line-height:37px; cursor:default;}
.RightCon .Title>a{ display:inline-block; height:37px; padding:0 15px; font-size:17px; line-height:37px; margin-right:10px;}
.RightCon .Title>a.on,.RightCon .Title>a:hover{ border-bottom:4px solid #0659a0; color:#0659a0;}

/*文章列表*/
ul.NewsList{padding:10px 5px;min-height: 250px;}
ul.NewsList li{line-height: 35px;background: url(dot.png) no-repeat 0px center;padding-left:15px;height: 35px;overflow: hidden;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s;font-size: 14px;}
ul.NewsList li:hover{margin-left:5px;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s;}
ul.NewsList li a{ float:left; display:inline-block; width:80%;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
ul.NewsList li span{float:right;display:inline-block;text-align:right;width: 15%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
ul.NewsList li.b{ height:0; border-bottom: 1px dotted #cccccc; padding-bottom: 10px; margin-bottom: 10px; background:none;}