﻿.wrap-content .banner{
    margin-bottom:19px;
}
.wrap-content .banner .bxslider li{
    position: relative;
}
.wrap-content .banner .bxslider li a img{
    width:100%;
    height:400px;
}
.wrap-content .banner .bxslider li h3{
    position: absolute;
    left:20px;
    width:940px;
    height:22px;
    line-height:22px;
    bottom:20px;
    color:#fff;
    font-size:20px;
    padding-left:20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.wrap-content .banner .bxslider li h3:before{
    content: '';
    width:5px;
    height:20px;
    background: #f8b551;
    position: absolute;
    left:0;
    top:2px;
    border-radius: 2px;
}
.wrap-content .banner .bx-wrapper .bx-viewport{
    background: inherit;
    border:4px solid rgba(255,255,255,0.5);
    border-top:none;
    z-index:0;
}
.wrap-content .banner .bx-wrapper .bx-pager{
    text-align: right;
    padding-top: 0;
}
.wrap-content .banner .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
    bottom: 11px;
    width:inherit;
    right:20px;
}
.wrap-content .banner .bx-wrapper .bx-pager.bx-default-pager a{
    background: #d0d0d0;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    color:transparent;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.wrap-content .banner .bx-wrapper .bx-pager.bx-default-pager a:hover,.wrap-content .banner .bx-wrapper .bx-pager.bx-default-pager 
a.active{
    background: #f8b551;
}
.wrap-content .top{
    padding-right:6px;
    height:30px;
    background: #eee;
    line-height:30px;
}
.wrap-content .top p{
    float: left;
    padding:0 12px;
    background: #b42222;
    color:#fff;
    font-size:18px;
    position: relative;
}
.wrap-content .top .noac{
    background: #eee;
    color:#666;
}
.wrap-content .top p:after{
    content: '';
    display: block;
    position: absolute;
    right:0;
    top:10px;
    width:0;
    height:0;
    border:6px solid transparent;
    border-right:6px solid #eee;
}
.wrap-content .top a{
    float: right;
    font-size:12px;
    color:#666;
}
.wrap-content .top a:hover{
    color:#2296b4;
    text-decoration: underline;
}
.wrap-content .news .newsbox{
    overflow: hidden;
}
.wrap-content .news .newsbox .media{
    width:628px;
    margin-top:9px;
    -webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
}
.wrap-content .news .newsbox .media .media-left a{
    width:314px;
    height:201px;
    text-align: center;
    display: block;
    background: #eee;
}
.wrap-content .news .newsbox .media .media-left img{
    max-width:314px;
    height:201px;
}
.wrap-content .news .newsbox .media .media-body{
    padding:11px 10px 0 22px;
    border-right:2px solid #f8b551;
}
.wrap-content .news .newsbox .media .media-body a{
    display: block;
    font-size:18px;
    font-weight:bold;
    color:#000;
    line-height:30px;
    position: relative;
}
.wrap-content .news .newsbox .media .media-body a:hover{
    color:#f8b551;
}
.wrap-content .news .newsbox .media .media-body a:after{
    content: '';
    width:0;
    height:0;
    display: block;
    position: absolute;
    border:10px solid transparent;
    border-left:10px solid #f8b551;
    left:-17px;
    top:6px;
}
.wrap-content .news .newsbox .media .media-body span{
    display: block;
    color:#666;
    font-size:12px;
    height:30px;
    line-height:22px;
}
.wrap-content .news .newsbox .media .media-body p{
    line-height:25px;
    color:#333;
    font-size:14px;
}
.wrap-content .news .newsbox .newslist{
    float: right;
    width:520px;
}
.wrap-content .news .newsbox .newslist li{
    height:38px;
    line-height:38px;
}
.wrap-content .news .newsbox .newslist li a{
    float: left;
    width:463px;
    font-size:16px;
    color:#1b1b1b;
    padding-left:16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    position: relative;
}
.wrap-content .news .newsbox .newslist li a:hover{
    color:#f00;
    text-decoration: underline;
}
.wrap-content .news .newsbox .newslist li a:before{
    content: '';
    width: 6px;
    height:6px;
    background: #d2d2d2;
    position: absolute;
    left:0;
    top:16px;
}
.wrap-content .news .newsbox .newslist li span{
    width:50px;
    float: right;
    display: block;
    text-align: center;
    color:#333;
    font-size:13px;
}
.wrap-content .learning{
    height:195px;
    background: #fff5f4;
    margin:20px 0 24px;
    padding:10px 0;
}
.wrap-content .learning .learnbox{
    height:170px;
}
.wrap-content .learning .learnbox .lefttitle{
    float: left;
    width:90px;
    background: #b42322;
    padding:14px 13px 0;
    border-left:3px solid #f5b13d;
    text-align: center;
    height:170px;
}
.wrap-content .learning .learnbox .lefttitle h3{
    color:#fff;
    text-align: center;
    font-size:20px;
    line-height:26px;
    letter-spacing: 7px;
    margin-bottom:48px;
}
.wrap-content .learning .learnbox .lefttitle a{
    display: block;
    font-size:12px;
    color:#e4e4e4;
    line-height:31px;
}
.wrap-content .learning .learnbox .lefttitle a:hover{
    color:#f8b551;
    text-decoration: underline;
}
.wrap-content .learning .learnbox .rightcontent{
    float: left;
    width:1080px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}
.wrap-content .learning .learnbox .rightcontent .learnslide li{
    border-right:1px solid #e5e5e5;
    height:170px;
    padding:0px 20px;
}
.wrap-content .learning .learnbox .rightcontent .learnslide li a{
    display: block;
    color:#000;
    font-size:18px;
    height:60px;
    line-height:30px;
    margin-bottom:8px;
}
.wrap-content .learning .learnbox .rightcontent .learnslide li a:hover{
    text-decoration: underline;
}
.wrap-content .learning .learnbox .rightcontent .learnslide li p{
    padding-left: 20px;
    font-size: 12px;
    color:#454545;
    line-height:27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    background-repeat: no-repeat;
    background-position: left center;
}
.wrap-content .learning .learnbox .rightcontent .learnslide li .time{
    background-image: url(../images/time.png);
}
.wrap-content .learning .learnbox .rightcontent .learnslide li .local{
    background-image: url(../images/local.png);
}
.wrap-content .learning .learnbox .rightcontent .bx-wrapper .bx-controls-direction a{
    top: 82px;
    margin-top: 0;
    width: 27px;
    height: 27px;
}
.wrap-content .learning .learnbox .rightcontent .bx-wrapper .bx-prev{
    left: -73px;
    background: url(../images/arr.png) no-repeat 0 0;
}
.wrap-content .learning .learnbox .rightcontent .bx-wrapper .bx-prev:hover{
    background: url(../images/arr.png) no-repeat 0 0;
}
.wrap-content .learning .learnbox .rightcontent .bx-wrapper .bx-next{
    right: inherit;
    left:-41px;
    background: url(../images/arr.png) no-repeat -27px 0;
}
.wrap-content .learning .learnbox .rightcontent .bx-wrapper .bx-next:hover{
    background: url(../images/arr.png) no-repeat -27px 0;
}
.wrap-content .research{
    padding-right:25px;
}
.wrap-content .a ul{
    padding-top:3px;
}
.wrap-content .a ul li{
    height:39px;
    line-height:39px;
}
.wrap-content .a ul li a{
    float: left;
    display: block;
    position: relative;
    padding-left:18px;
    color:#1b1b1b;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.wrap-content .research ul li a{
    width:470px;
}
.wrap-content .a ul li a:after{
    content: '';
    width:6px;
    height:6px;
    background: #f6b37f;
    border-radius: 2px;
    position: absolute;
    left: 2px;
    top:16px;
}
.wrap-content .a ul li a:hover{
    text-decoration: underline;
    color:#f00;
}
.wrap-content .a ul li span{
    float: left;
    display: block;
    text-align: center;
    color:#666;
    font-size:12px;
}
.wrap-content .research ul li span{
    width:90px;
}
.wrap-content .achievement{
    padding-left:25px;
}
.wrap-content .achievement .media .media-left img{
    margin-top:9px;
    width:199px;
    height:176px;
}
.wrap-content .achievement .media .media-body{
    padding-left:14px;
}
.wrap-content .achievement .media .media-body ul li{
    height:39px;
    line-height:39px;
}
.wrap-content .achievement ul li a{
    width:270px;
}
.wrap-content .achievement ul li span{
    width:76px;
}
.wrap-content .link{
    margin-top:10px;
    text-align: center;
}
.wrap-content .link dl{
    display: inline-block;
    height:50px;
}
.wrap-content .link dl dt,.wrap-content .link dl dd{
    float: left;
    line-height:50px;
    font-size:16px;
    padding:0 15px;
}
.wrap-content .link dl dt{
    color:#000;
    font-weight:normal;
    position: relative;
}
.wrap-content .link dl dt:before{
    content: '';
    width:5px;
    height:5px;
    background: #006d89;
    position: absolute;
    left:0;
    top:23px;
}
.wrap-content .link dl dd a{
    color:#333;
}
.wrap-content .link dl dd a:hover{
    text-decoration: underline;
    color:#f00;
}
.wrap-content .list{
    background: #fff;
    padding:22px;
}
.wrap-content .list .mainpic{
    position: relative;
    margin-bottom:17px;
}
.wrap-content .list .mainpic img{
    width:100%;
}
.wrap-content .list .mainpic h2{
    font-size:26px;
    color:#0a6f88;
    height:54px;
    line-height:54px;
    background: url(../images/list_title_bg.png) no-repeat left center;
    position: absolute;
    left:0;
    top:50%;
    margin-top:-25px;
    padding:0 60px 0 40px;
}
.wrap-content .list .mainpic h2:after{
    content: '';
    width:0;
    height:0;
    border:10px solid transparent;
    border-left:10px solid #2096b4;
    position: absolute;
    left:17px;
    top:20px;
}
.wrap-content .list .list-left{
    width:199px;
}
.wrap-content .list .list-left .aside{
    position: relative;
    margin:6px 0 45px;
}
.wrap-content .list .list-left .aside .sidenav{
    padding:1px 0 0 3px;
    position: relative;
    z-index:2;
    -webkit-box-shadow: 3px 3px 3px #dcdcdc;
    -moz-box-shadow: 3px 3px 3px #dcdcdc;
    box-shadow: 3px 3px 3px #dcdcdc;
}
.wrap-content .list .list-left .aside .sidenav li{
    background: #f3f3f3;
    border-bottom: 1px solid #e5e5e5;
}
.wrap-content .list .list-left .aside .sidenav li a{
    display: block;
    padding:10px 34px;
    line-height:27px;
    color:#333;
    font-size:18px;
}
.wrap-content .list .list-left .aside .sidenav .acli{
    position: relative;
}
.wrap-content .list .list-left .aside .sidenav .acli:before{
    content: '';
    width:0;
    height:0;
    border:8px solid transparent;
    border-left:8px solid #2296b4;
    position: absolute;
    right:10px;
    top:50%;
    margin-top:-8px;
}
.wrap-content .list .list-left .aside .sidenav .acli:after{
    content: '';
    width:3px;
    height:48px;
    background: #2296b4;
    position: absolute;
    left:-3px;
    top:-1px;
}
.wrap-content .list .list-left .aside .sidenav .actwoli:after{
    height:74px;
}
.wrap-content .list .list-left .aside .sidenav .acli a{
    color:#0a6f88;
    font-weight:bold;
}
.wrap-content .list .list-left .aside .bg{
    width:194px;
    background: #79bed0;
    position: absolute;
    top:0;
    left:0;
    z-index:1;
}
.wrap-content .list .list-left .achiev p{
    height:30px;
    line-height:30px;
    font-size:18px;
    color:#fff;
    padding-left:22px;
    background: #a94442;
    position: relative;
    margin-bottom:8px;
}
.wrap-content .list .list-left .achiev p:after{
    content: '';
    width:0;
    height:0;
    border:6px solid transparent;
    border-left:6px solid #fff;
    position: absolute;
    left:10px;
    top:9px;
}
.wrap-content .list .list-left .achiev .media .media-left img{
    width:100%;
}
.wrap-content .list .list-left .achiev .media .media-body{
    background: #f5f5f5;
}
.wrap-content .list .list-left .achiev .media .media-body ul{
    padding:8px 7px;
}
.wrap-content .list .list-left .achiev .media .media-body ul li{
    line-height:38px;
    height:38px;
    padding-left:15px;
    position: relative;
}
.wrap-content .list .list-left .achiev .media .media-body ul li:before{
    content: '';
    width:1px;
    height:38px;
    background: #e5e5e5;
    position: absolute;
    left:3px;
    top:0;
}
.wrap-content .list .list-left .achiev .media .media-body ul li:after{
    content: '';
    width: 7px;
    height:7px;
    border-radius: 2px;
    background: #f6b37f;
    position: absolute;
    left:0;
    top:15px;
}
.wrap-content .list .list-left .achiev .media .media-body ul li a{
    display: block;
    width:170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color:#1b1b1b;
    font-size:14px;
}
.wrap-content .list .list-left .achiev .media .media-body ul li a:hover{
    text-decoration: underline;
    color:#f6b37f;
}
.wrap-content .list .list-right{
    float: right;
    width:888px;
    margin-bottom:30px;
}
.wrap-content .list .list-right .local{
    height:26px;
    line-height:24px;
    border-bottom:2px solid #e5e5e5;
    color:#333;
    font-size:12px;
    padding-left:16px;
    background: url(../images/list_location_icon.png) no-repeat left center;
}
.wrap-content .list .list-right .local a{
    color:#333;
}
.wrap-content .list .list-right .local a:hover{
    text-decoration: underline;
    color:#0a6f88;
}
.wrap-content .list .list-right .alist{
    min-height: 400px;
}
.wrap-content .list .list-right .alist>li{
    padding-left:20px;
    height:51px;
    border-bottom:1px solid #eee;
    line-height:50px;
    position: relative;
}
.wrap-content .list .list-right .alist>li:before{
    content: '';
    width:5px;
    height:5px;
    background: #2296b4;
    position: absolute;
    left:3px;
    top:23px;
}
.wrap-content .list .list-right .alist>li a{
    font-size: 16px;
    color:#000;
    display: block;
    float: left;
    width:790px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.wrap-content .list .list-right .alist>li a:hover{
    text-decoration: underline;
    color:#0a6f88;
}
.wrap-content .list .list-right .alist>li span{
    width:74px;
    float: left;
    display: block;
    text-align: center;
    font-size:12px;
    color:#666;
}
.wrap-content .list .list-right article .title{
    background: #f6f6f6;
    padding:16px 40px 0;
    text-align: center;
}
.wrap-content .list .list-right article .title h5{
    font-size:22px;
    color:#2296b4;
    line-height:37px;
}
.wrap-content .list .list-right article .title p{
    height:50px;
    color:#6c6c6c;
    font-size:12px;
    line-height:50px;
}
.wrap-content .list .list-right article .title p span{
    padding:0 27px;
}
.wrap-content .list .list-right article .article{
    padding-top:12px;
}
.wrap-content .list .list-right article .article p{
    
    
    
    
    
    margin: 0px;
}
.wrap-content .list .list-right article .article p a{
    color:#0a6f88;
    text-decoration: underline;
}
.wrap-content .list .list-right article .article img{
    max-width:100%;
    padding:10px;
}
.wrap-content .list .list-right .peoplelist{
    overflow: hidden;
    margin-bottom:40px;
}
.wrap-content .list .list-right .peoplelist li{
    width:420px;
    height: 153px;
    margin:20px 0;
}
.wrap-content .list .list-right .peoplelist .leftli{
    float: left;
}
.wrap-content .list .list-right .peoplelist .rightli{
    float: right;
}
.wrap-content .list .list-right .peoplelist li .media-left img{
    height:152px;
    max-width:150px;
}
.wrap-content .list .list-right .peoplelist li .media-body{
    background: #f6f6f6;
    border-bottom:2px solid #fbd397;
    padding-left:21px;
}
.wrap-content .list .list-right .peoplelist li .media-body h2{
    height:45px;
    line-height:45px;
    margin-bottom:4px;
}
.wrap-content .list .list-right .peoplelist li .media-body h2 a{
    color:#006680;
    font-size:20px;
}
.wrap-content .list .list-right .peoplelist li .media-body h2 a:hover{
    text-decoration: underline;
}
.wrap-content .list .list-right .peoplelist li .media-body p{
    font-size:14px;
    color:#131313;
    line-height:30px;
}
.list-right #wp_paging_w5{
    overflow: hidden;
    background: #f2f2f2;
    padding: 10px 0;
    height: 50px;
    text-align: center;
    margin-top: 10px;
    border-radius: 6px;
}
.list-right #wp_paging_w5 .wp_paging{
    float: inherit;
}
.list-right #wp_paging_w5 .wp_paging li{
    float: inherit;
    margin-top:0;
}
.list-right #wp_paging_w5 .wp_paging li .pageNum{
    width: 55px;
    height: 25px;
    line-height: 23px;
    margin-top: 0px;
    border:1px solid #dcdcdc;
    border-radius: 4px;
}
.list-right #wp_paging_w5 .wp_paging li .pagingJump{
    color:#fff;
    padding:0 5px;
    background: #0e8396;
    border-radius: 4px;
    margin-top:1px;
}