.banner{
    width: 100%;overflow: hidden;position: relative;
}
.banner .bd{
    position:relative; z-index:0;
}
.banner .bd li{
    zoom:1; vertical-align:middle;
}
.banner .bd li a{
    display: block;height: 576px;background-repeat: no-repeat;background-position: center top;
}
.banner .hd{
    overflow:hidden; position:absolute; left: 0; right: 0; bottom: 10px; z-index:1;
}
.banner .hd ul{
    overflow:hidden; zoom:1;text-align: center;
}
.banner .hd ul li{
    width: 30px; height: 5px; background:white; cursor:pointer;display: inline-block;margin: 0 4px;
}
.banner .hd ul li.on{
    background:#074cbd;
}
.quick-menu{
    background: #007af6;
}
.quick-menu .item{
    width: 200px;float: left;line-height: 70px;box-sizing: border-box;border-left: 1px #0050ac solid;text-align: center;color: white;text-decoration: none;font-size: 16px;
}
.quick-menu .item:hover{
    background: #074cbd;font-size: 14px;
}
.quick-menu .item:nth-child(6n){
    border-right: 1px #0050ac solid;
}
.quick-menu .item:nth-child(-n+6){
    border-bottom: 1px #0050ac solid;
}
.quick-menu .item img.icon{
    vertical-align: middle;margin-right: 20px;
}
.home-article-slide{
    width: 570px;overflow: hidden;position: relative;height: 358px;
}
.home-article-slide .bd{
    position:relative; z-index:0;height: 100%;
}
.home-article-slide .slide-item{
    zoom:1;vertical-align:middle;
}
.home-article-slide .slide-item .item-thumb{
    width: 100%;height: 358px;display: block;
}
.home-article-slide .slide-item .item-text-bg{
    height: 50px;left: 0;right: 0;bottom: 0;background: #074cbd;
    opacity: .6;filter:alpha(opacity=60);
    position: absolute;
}
.home-article-slide .slide-item .item-text{
    line-height: 50px;left: 0;right: 0;bottom: 0;position: absolute;
    font-size: 16px;text-align: center;height: 50px;overflow: hidden;z-index: 10;
}
.home-article-tab{
    width: 590px;overflow: hidden;
}
.home-article-tab .hd{
    height:30px;line-height: 30px;border-bottom: 1px #ccc solid;text-align: center;position:relative;
}
.home-article-tab .hd ul{
    position:absolute; left: 0; top:-1px; height:32px;text-align: center;right: 0;
}
.home-article-tab .hd ul li{
    width: 120px;display: inline-block;font-size: 16px;cursor: pointer;
}
.home-article-tab .hd ul li.on{
    border-bottom: 2px #007af6 solid;
}
.home-article-tab .tab-first{
    border-bottom: 1px #ccc solid;overflow: hidden;padding: 11px 0;
}
.home-article-tab .tab-first .first-title{
    line-height: 40px;font-size: 16px;overflow: hidden;height: 40px;
}
.home-article-tab .tab-first .first-title span.icon{
    width: 5px;height: 5px;border-radius: 50%;background: #007af6;margin: 17px 10px 0;
    float: left;
}
.home-article-tab .tab-first .first-title a{
    color: #007af6;float: left;width: 565px;
}
.home-article-tab .tab-first .first-describe{
    font-size: 14px;line-height: 24px;
}
.home-article-tab .tab-list{
    overflow: hidden;
}
.home-article-tab .tab-list .list-item{
    border-bottom: 1px #ccc solid;line-height: 42px;overflow: hidden;
}
.home-article-tab .tab-list .list-item .item-icon{
    width: 5px;height: 5px;border-radius: 50%;background: #333;margin: 18px 10px 0;float: left;
}
.home-article-tab .tab-list .list-item .item-text{
    float: left;width: 465px;font-size: 14px;height: 42px;overflow: hidden;
}
.home-article-tab .tab-list .list-item .item-date{
    float: left;width: 100px;font-size: 14px;text-align: right;
}
.home-article-announ{
    background: #f5f5f5;
}
.article-announ-main{
    width: 590px;overflow: hidden;
}
/*.article-announ-main .article-announ-container{
    overflow: hidden;margin-right: 20px;height: 70px;
}*/
.article-announ-main .bd{
    float: left;width: 540px;
}
.article-announ-main .article-announ-more{
    width: 22px;border: 1px #007af6 solid;color: #007af6;border-radius: 50%;text-decoration: none;line-height: 22px;font-size: 14px;text-align: center;float: right;margin-top: 23px;
}
.article-announ-main .announ-item{
    font-size: 14px;line-height: 70px;height: 70px;overflow: hidden;
}
.article-announ-main .announ-item .item-category{
    font-size: 16px;color: #007af6;float: left;
}
.article-announ-main .announ-item .item-link{
    float: left;overflow: hidden;width: 300px;
}
.article-announ-main .announ-item .item-date{
    color: #999;float: right;
}
.common-title{
    overflow: hidden;border-bottom: 1px #eee solid;
}
.common-title .title{
    font-size: 18px;color: #007af6;font-weight: bold;line-height: 50px;padding: 0 24px;
    border-bottom: 3px #007af6 solid;float: left;position: relative;bottom: -1px;z-index: 10;
}
.common-title .more{
    float: right;line-height: 24px;border: 1px #007af6 solid;color: #007af6;border-radius: 5px;padding: 0 10px;margin-top: 19px;text-decoration: none;
}
.home-department-detail{
    width: 414px;height: 314px;position: relative;
}
.home-department-detail .detail-thumb{
    width: 100%;height: 100%;
}
.home-department-detail .detail-text-bg{
    position: absolute;left: 0;right: 0;bottom: 0;background: black;
    opacity: .6;filter:alpha(opacity=60);height: 90px;
}
.home-department-detail .detail-text{
    position: absolute;left: 0;right: 0;bottom: 0;height: 90px;color: white;padding: 5px 20px 0;overflow: hidden;box-sizing: border-box;
}
.home-department-detail .detail-text p.title{
    font-size: 18px;line-height: 30px;height: 30px;overflow: hidden;
}
.home-department-detail .detail-text p.title a{
    color: white;
}
.home-department-detail .detail-text p.describe{
    font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;
}
.home-department-main{
    /*width: 774px;*/
    overflow: hidden;
}
.home-department-main .hd{
    padding-bottom: 10px;height: 38px;
}
.home-department-main .hd ul{
    height: 100%;
}
.home-department-main .hd ul li{
    text-align: center;line-height: 38px;width: 180px;margin-right: 18px;float: left;font-size: 16px;border-radius: 10px;color: white;position: relative;background: #074cbd;cursor: pointer;
}
.home-department-main .hd ul li:first-child+li+li+li{
    margin-right: 0;
}
.home-department-main .hd ul li i.icon{
    position: absolute;bottom: -20px;left: 85px;
    border-width: 10px;
    border-style: solid;
    border-color: #074cbd transparent transparent transparent;
    display: none;
}
.home-department-main .hd ul li.on i.icon{
    display: inline-block;
}
.home-department-main .hd ul li:first-child+li{
    background: #00aeff;
}
.home-department-main .hd ul li:first-child+li i.icon{
    border-color:#00aeff transparent transparent transparent;
}
.home-department-main .hd ul li:first-child+li+li{
    background: #ff3300;
}
.home-department-main .hd ul li:first-child+li+li i.icon{
    border-color:#ff3300 transparent transparent transparent;
}
.home-department-main .hd ul li:first-child+li+li+li{
    background: #ff8400;
}
.home-department-main .hd ul li:first-child+li+li+li i.icon{
    border-color:#ff8400 transparent transparent transparent;
}
.home-department-main .bd ul{
    zoom: 1;
}
.home-department-main .bd ul li{
    overflow: hidden;float: left;margin-top: 10px;margin-right: 23px;
    width: 180px;
    box-sizing: border-box;
    line-height: 40px;
    font-size: 14px;
}
.home-department-main .bd ul li .department-item{
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    display: block;
    border: 1px #999999 solid;
    border-radius: 5px;
}
.home-department-main .bd ul li .department-item .item-icon{
    width: 20px;float: left;border-right: 1px #999 solid;box-sizing: border-box;
}
.home-department-main .bd ul li .department-item .item-text{
    float: left;width: 158px;
}
.home-department-main .bd ul li .department-item-active{
    border-color: #007af6;color: #007af6;
}
.home-department-main .bd ul li .department-item-active .item-icon{
    border-color: #007af6;
}


/*.home-department-main .department-pagination{
    display: flex;display: -webkit-flex;justify-content: space-between;padding-bottom: 10px;
}
.home-department-main .department-pagination .swiper-pagination-bullet{
    flex: 0 0 180px;text-align: center;line-height: 38px;height: 38px;
    background: none;margin: 0;font-size: 16px;border-radius: 10px;color: white;
    opacity: 1;position: relative;background: #074cbd;
}
.home-department-main .department-pagination .swiper-pagination-bullet i.icon{
    position: absolute;bottom: -20px;left: 85px;
    border-width: 10px;
    border-style: solid;
    border-color:#074cbd transparent transparent transparent;
    display: none;
}
.home-department-main .department-pagination .swiper-pagination-bullet-active i.icon{
    display: inline-block;
}
.home-department-main .department-pagination .swiper-pagination-bullet:nth-child(2){
    background: #00aeff;
}
.home-department-main .department-pagination .swiper-pagination-bullet:nth-child(2) i.icon{
    border-color:#00aeff transparent transparent transparent;
}
.home-department-main .department-pagination .swiper-pagination-bullet:nth-child(3){
    background: #ff3300;
}
.home-department-main .department-pagination .swiper-pagination-bullet:nth-child(3) i.icon{
    border-color:#ff3300 transparent transparent transparent;
}
.home-department-main .department-pagination .swiper-pagination-bullet:nth-child(4){
    background: #ff8400;
}
.home-department-main .department-pagination .swiper-pagination-bullet:nth-child(4) i.icon{
    border-color:#ff8400 transparent transparent transparent;
}
.home-department-main .department-list{
    overflow: hidden;
}
.home-department-main .department-list .department-item{
    box-sizing: border-box;line-height: 40px;text-decoration: none;display: flex;display: -webkit-flex;border: 1px #999999 solid;border-radius: 5px;font-size: 14px;
    text-align: center;margin-top: 10px;float: left;width: 180px;margin-right: 18px;
}
.home-department-main .department-list .department-item:nth-child(4n){
    margin-right: 0;float: right;
}
.home-department-main .department-list .department-item .item-icon{
    flex: 0 0 17px;border-right: 1px #999 solid;
}
.home-department-main .department-list .department-item .item-text{
    flex: 1;
}
.home-department-main .department-list .department-item-active{
    border-color: #007af6;color: #007af6;
}
.home-department-main .department-list .department-item-active .item-icon{
    border-color: #007af6;
}*/
.home-picture{
    overflow: hidden;margin-top: 36px;
}
.home-picture .parHd{
    height: 40px; line-height:40px; background:#f0f4f3;
}
.home-picture .parHd ul{
    overflow: hidden;
}
.home-picture .parHd ul li{
    float:left; cursor:pointer;width: 400px;text-align: center;font-size: 16px;
}
.home-picture .parHd ul li.on{
    background:#007af6; color: white;
}
.home-picture .home-picture-item{
    overflow:hidden; zoom:1; position:relative;margin-top: 20px;
}
.home-picture .home-picture-item .bd ul{
    overflow:hidden; zoom:1;
}
.home-picture .home-picture-item .bd ul li{
    margin-right: 30px; float:left; overflow:hidden; text-align:center;height: 210px;
}
.home-picture .home-picture-item .bd ul li .item-link{
    height: 100%;display: inline-block;width: 280px;
}
.home-picture .home-picture-item .bd ul li .item-link img{
    height: 100%;width: 100%;
}
.home-picture .home-picture-item .hd ul{
    text-align: center;padding: 20px 0;
}
.home-picture .home-picture-item .hd ul li{
    display: inline-block;width: 10px;height: 10px;background: #e4e4e4;margin: 0 5px;cursor: pointer;
}
.home-picture .home-picture-item .hd ul li.on{
    background: #007af6;
}
.home-project{
    overflow: hidden;padding-top: 15px;
}
.home-project .project-item{
    float: left;width: 238px;height: 200px;box-sizing: border-box;margin-right: 2px;
    position: relative;color: white;transition: ease all .3s;overflow: hidden;
}
.home-project .project-item:nth-child(4){
    margin-right: 0;
}
.home-project .project-item img.item-thumb{
    height: 100%;
}
.home-project .project-item .item-text-bg{
    position: absolute;left: 0;top: 0;bottom: 0;background: black;opacity: .4;right: 0;opacity: .6;filter:alpha(opacity=60);
}
.home-project .project-item .item-text{
    position: absolute;left: 0;top: 55px;bottom: 0;z-index: 10;padding: 0 30px;font-size: 18px;line-height: 30px;width: 238px;box-sizing: border-box;height: 90px;overflow: hidden;
}
.home-project .project-item-active{
    width: 480px;margin-right: 0;
}
.home-project .project-item-active .item-text-bg, .home-project .project-item-active .item-text{
    display: none;
}
.floating_ad{
	position: absolute;
	z-index: 9999;
}
.colse-floating{
	display: inline-block;
	width: 15px;
	height: 15px;
	font-size: 18px;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 10px;
	border: 1px solid #999;
	font-family: "瀹嬩綋";
	color: #999;
	position: absolute;
	right: -8px;
	top: -8px;
	cursor: pointer;
}
.floating_ad img{
	width: 400px;
}