@import url(public.css);
.about{
    display: flex;
    justify-content: space-between;
}

#sidebar{width: 250px;background-color: white; }
#sidebar h2{

    height: 111px;
    line-height: 111px;
    font-size: 35px;
    color: #ffffff;
    background-image: url(../images/tml.png);
    text-align: center;
    border-bottom: 1px solid #3b8ec8;
    margin-top: -59px;
    z-index: 88;
    position: relative;

}
#sidebar ul li{
    height: 52px;
    line-height: 52px;
    text-align: center;
}
#sidebar ul li a,#sidebar ul li a:hover{
    display: block;
   
    transition: all .3s;
   
    
}
#sidebar ul li a:hover{
    background-color:#f8f8f8 ;
    border-left: 3px solid #1464bb;
}
.cur{ background-color:#f8f8f8 ;
    border-left: 3px solid #1464bb;}
.grey_bg {padding-bottom: 40px;}
#container{
    width: 880px;
    background-color:white ;
    padding: 20px;
    margin-top: 50px;

}
#container h2{
    font-size: 20px;
    color: #0041A1;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding: 0;
    height: 35px;
   

}

#container h2 span{border-bottom: 3px solid #0041A1; display: inline-block; padding: 0 10px;}
#container h2 p{color: #999;}
#container h2 p a{color: #999;}
main { line-height: 2;}
.new_list li{
    height: 50px;
    line-height:50px;
    border-bottom: 1px solid #eee;
    background: url(../images/icon-libg.png) no-repeat left center;
    padding-left: 15px;
}
.list_cont{padding:30px 30px 0;}
.list_cont .position{color: #999;}
.list_cont .position a,.list_cont .position a:hover{color: #999;}
.main{width: 830px;color: #4c4c4c; line-height: 2;border-right: 1px solid #ccc;}
.sidebar1{flex-grow:1; padding-bottom: 20px;}
.list_cont_1{ display: flex; width: 1140px;border-top: 1px solid #ccc;}
.source{border-bottom: 1px solid #ccc;margin-right: 30px;color: #999999; height: 60px;line-height: 60px;}
.content{margin: 20px 20px 0 0; padding-bottom: 30px;}
.newsBlock {width: 290px;margin: 20px 0 0 30px;border: 1px solid #ccc;}
.newsBlock h3{color: white; background-color: #1464bb; text-indent: 20px; height: 44px; line-height: 44px;overflow: hidden;padding: 0;}
.newsBlock ul li{height: 40px; line-height:40px;background: url("../images/icon-libg.png") no-repeat left center; padding-left: 10px;

word-break:keep-all;           /* 不换行 */
white-space:nowrap;          /* 不换行 */
overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis;         /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/

}

.next{margin-top: 60px; line-height: 40px;}
.zy{ display: flex; justify-content: space-between;}
.zy div{width: 460px;}
.zy div p{padding: 10px;border: 1px solid #ccc;}
.zy div p a{display: block;background-color: red; color: white; width: 220px; margin: 10px auto;  text-align: center;padding: 2px 0;border: 1px solid red;transition: all .5s;}
.zy div p a:hover{background: none;border: 1px solid red;color: red;}
.banner{background: url(../images/bg.jpg) no-repeat center top; height: 352px;}
.zy_top h1,.zy_top h2{ font-size: 70px;color: white;}
.zy_top{padding-top: 50px;}
.zy_top h2{color: yellow; font-weight: bold;}
.zy_top h1 span{border-bottom: 1px solid white; padding:0 30px 10px ;}