.container {
    margin: 0 auto;
    width: 991px;
    min-width: 991px;
}
header{
    margin-bottom:25px;
}
.banner {
    position: relative;
    height: 156px;
    background: url(banner.png);
}

.hd{
    position: absolute;
    right:4px;
    top:170px;
}
.hd ul{
    display: flex;
}
.hd li{
    margin-right:10px;
    width:10px;
    height:10px;
    border-radius: 100%;
    background-color: #FFF;
}
.hd li.on{

    background-color: red;
}
.language {
    position: absolute;
    bottom:6px;
    right: 17px;
    z-index: 1;
    font-size:14px;
    color:#fff;
}
.form {
    position: absolute;
    bottom: 6px;
    right:157px;
    z-index:1;
    font-size:0;
}
.form input {
    width:173px;
}
.form button{
   width:42px;
}
.carousel-box{
    overflow: hidden;
	height:125px;
}
.carousel-box ul{
	
}
.carousel-box ul li{ width:200px; float:left;}
.carousel-box ul li img{ height:125px;}
nav {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
}
nav a {
    display: block;
    padding:0 57px;
    font-weight: bold;
    color: #2978c7;
    font-size:18px;
    
}

nav a:not(:last-child){
    border-right: 1px solid #ececec;
}


main {
    display: flex;
    justify-content: space-between;
}
.border{
    border: 1px solid #ddd;
    font-weight:bold;
    text-align: center;
    height:275px;
    padding-bottom:10px;
    margin-bottom:15px;
}
.border p, .border span{
    padding:0 15px;
    font-size:16px;
    line-height: 1.5;
}
.carousel-wrap {
    width: 281px;
    overflow: hidden;
    position: relative
}
.carousel-wrap .bd{
    display: flex;
}
.carousel-wrap .bd ul{
    width:279px;
}
.carousel-wrap img {
    margin-bottom: 13px;
    width: 281px;
	height: 197px;
}
aside.left{
    width: 176px;
    background-color: #2877c6;
    border-top-right-radius: 5px;
    text-align:center;
    color:#fff;
    padding-top:20px;
}
aside.left a{
    color:#fff;
    font-size:14px;
}
aside.left .block{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom: 1px solid #4e8fcf;
}
aside.left .title{
    line-height: 3;
}

aside.left h4{
    margin-bottom:20px;
}

aside.left img {
    margin-bottom:20px;
    width: 145px;
	height: 194px;
}

aside.left ul li{
    line-height: 2;
}

.tab-list {
    display: flex;
    margin-bottom:20px;
}
.tab-list li{
    margin-right:20px;
}
.tab-list li a{
    font-size:16px!important;
}
.tab-list .active a{
    font-weight:bold;
}
.tab-content-item {
    display: none;
}
.tab-content-item.show{
    display:block;
}
.content{
    width:587px;
}

.content-item {
    display: flex;
    justify-content: space-between;
    margin-bottom:20px;
}
.content-item .more{
    font-size:14px;
}
.content-item ul li a{
    font-size:14px;
    line-height: 2;
}
.content-item>div:nth-child(odd){
    margin-right:20px;
}

.content-item .news-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left:16px;
    padding-right:8px;
    margin-bottom:17px;
    width: 281px;
	height: 31px;
    border: 1px solid #ddd;
}

.content-item .news-head span {
	font-weight: bold;
}

aside.right{
    width: 173px;
    border: 1px solid #99ccff;
}
aside.right .title {
    text-indent: 10px;
    line-height:2;
    color:#fff;
    background-color: #69a0d9;
}
aside.right .block{
    padding: 23px 9px 8px;
}
aside.right .block:nth-child(1) {
    border-bottom: 1px solid #99ccff;
}
aside.right .block img{
    margin-right:11px;
    width: 59px;
    height:58px;
}

aside.right .block span{
    font-size:14px;
    color:#000;
}

aside.right .block .more{
    display:block;
    margin-top:4px;
    font-size:14px;
    color:#000;
    text-align: right;
}
aside.right li:not(:last-child){
    margin-bottom:25px;
}
aside.right a{
    display: flex;
}
aside.right .block:not(:last-child) {
    border-bottom: 1px solid #99ccff;
}
footer{
    margin-top:18px;
    text-align: center;
}
.outerLink-box{
    margin-bottom:10px;
    padding: 11px 0 ;
    border: 1px solid #ddd;
    border-bottom: 2px solid #435ea1;
    text-align: right;
}
.outerLink-box .more{
    font-size:14px;
    margin-right:10px;
    color: #435ea1;
}
footer .outerLink-list{
    display: flex;
}
footer .outerLink-list li{
    padding: 0 14px;
}
footer p{
    line-height: 1.5;
}

.news-container .content{
    margin-left:26px;
    flex:1;
    width: 100%;
}
.news-container  .content-item{
    display: block;
}
.news-container  .content-item,  
.news-container .news-head{
    width:100%;
}

.news-container footer, .newsDetails-container footer{
    padding-top:20px;
    margin-top:27px;
    border-top:2px solid #435ea1;
}
.newsDetails-container footer{
    margin-top:150px;
}
.newsDetails-container main{
    display: block;
}
.crumbs {
    margin-top: 17px;
    margin-bottom: 45px;
    padding-left: 5px;
  }
  .view-content {
    margin-bottom: 40px;
    text-align: center;
  }
  .view-title {
    font-size: 24px;
    color: #000000;
    text-align: center;
  }
  .view-date {
    margin-top: 35px;
    font-size: 14px;
    font-family: SimSun;
    color: #000000;
    line-height: 32px;
    text-align: center;
  }
  .view-content hr {
    border-color: #e5e5e5;
    margin-top: 23px;
    margin-bottom: 35px;
  }
  .view-content p {
    font-size: 14px;
    padding: 0 23px;
    text-align: left;
    text-indent: 20px;
    margin-bottom: 10px;
    line-height: 30px;
  }
  .view-content img {
    margin: 0 auto;
    width: 647px;
    margin-top: 62px;
    margin-bottom: 47px;
  }
  .list-container .center {
    padding-left: 20px;
  }
  .list-title {
    color:#fff;
    margin-bottom: 19px;
  }
  