body{
    background:url(../Images/footer-bg.jpg) bottom center no-repeat;
}
/*.body{
	 padding-bottom: 300px;
}*/
.header-wrap{
    height:230px;
    background:#008bf5;
    border-bottom:10px solid #e0eaf8
}
.header{
    width:1200px;
    height:230px;
    margin:0 auto;
    background:url(../Images/header_bg.png) right 0 no-repeat
}
.logo{
    height:178px;
}
.nav{
    height:50px;
    background:#0074cc
}
.nav ul li{
    width:146px;
    height:50px;
    margin-left: 2px;
    text-align:center;
    float:left;
    border-right:1px solid #008bf5
}
.nav ul li:last-child{
    width:132px;
    border:none;
}
.nav ul li a{
    display:flex;
    align-items: center;
    justify-content: center;
    height:48px;
    font-size:18px;
    font-weight:bold;
    color:#fff;
    padding-top:5px;
}
.nav ul li a span{
    width:40px;
    height:40px;
    display:block;
    /*margin:0 auto;*/
}
.nav ul li.nav1 a span{
    background:url(../Images/nav1.png);
    transform: scale(0.8);
}
.nav ul li.nav2 a span{
    background:url(../Images/nav2.png);
    transform: scale(0.8);
}
.nav ul li.nav3 a span{
    background:url(../Images/nav3.png);
    transform: scale(0.8);
}
.nav ul li.nav4 a span{
    background:url(../Images/nav4.png);
    transform: scale(0.8);
}
.nav ul li.nav5 a span{
    background:url(../Images/nav5.png);
    transform: scale(0.8);
}
.nav ul li.nav6 a span{
    background:url(../Images/nav6.png);
    transform: scale(0.8);
}
.nav ul li.nav7 a span{
    background:url(../Images/nav7.png);
    transform: scale(0.8);
}
.nav ul li.nav8 a span{
    background:url(../Images/nav8.png);
    transform: scale(0.8);
}
.nav ul li.nav9 a span{
    background:url(../Images/nav9.png);
    transform: scale(0.8);
}
.nav ul li.nav10 a span{
    background:url(../Images/nav10.png);
    transform: scale(0.8);
}
.nav ul li a:hover, .nav ul li.focus a{
    color:#feb735;
}
.nav ul li a:hover span, .nav ul li.focus a span{
    background-position:0px -40px;
}
#header-dy a{
    color: #feb735;
}
#header-dy a:hover{
    color:#feb735;
}
.mainbody{
    width:1200px;
    margin:0 auto;
    margin-top:30px;
}


.flexslider {
    position: relative;
    overflow: hidden;
    background: url(../Images/loading.gif) 50% no-repeat;
}
.slides {
    position: relative;
    z-index: 1;
}
.slides li a {
    display: block;
}
.newslideshow .flex-control-nav {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    width: 100%;
    text-align: center;
}
.newslideshow .flex-control-nav li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    *display:inline;
    zoom: 1;
}
.newslideshow .flex-control-nav a {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 40px;
    overflow: hidden;
    background: url(../Images/dot.png) right 0 no-repeat;
    cursor: pointer;
}
.newslideshow .flex-control-nav .flex-active {
    background-position: 0px 0;
}
.newslideshow .slides li, .newslideshow .slides li a {
    height:420px;
}
.banner{
    height:420px;
    overflow:hidden;
}
.newslideshow .slides li p {
    position: absolute;
    width: 80%;
    padding-right:20%;
    bottom: 0px;
    height: 45px;
    line-height: 45px;
    background: url(../Images/opacity-bg.png) repeat;
}
.newslideshow .slides li p a {
    color: #fff;
    padding-left: 22px;
    font-size:18px;
}
.newslideshow .flex-control-nav{
    width:12%;
    bottom:12px;
    right:0px;
    font-family:Arial, Helvetica, sans-serif
}







.maincenter{
    margin-top:8px;
}
.newsleft{
    width:48%;
    height:270px;
    overflow:hidden;
    float:left
}
.headtit{
    height:35px;
    border-bottom:3px solid #dff2ff;
    margin-bottom:20px;
}
.headtit a{
    float:right;
    font-size:14px;
    position:relative;
    top:5px;
}
.headtit span{
    font-size:16px;
    display:inline-block;
    line-height:32px;
    padding:0px 15px;
    position:relative;
    top:3px;
}

.list-switch span {
    cursor: pointer;
}

.table-select {
    border-bottom:3px solid #0165a9;
}

.list-hide {
    display: none;
}

.sliderimg{
    width:340px;
    float:left;
}

.sliderimg .flex-control-nav {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    width: 100%;
    text-align: center;
}
.sliderimg .flex-control-nav li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    *display:inline;
    zoom: 1;
}
.sliderimg .flex-control-nav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 10px;
    overflow: hidden;
    background: url(../Images/dot1.png) right 0 no-repeat;
    cursor: pointer;
    text-indent:-999rem
}
.sliderimg .flex-control-nav .flex-active {
    background-position: 0px 0;
}
.sliderimg .slides li, .newslideshow .slides li a {
    height:210px;
}
.sliderimg .slides li p {
    position: absolute;
    width: 80%;
    padding-right:20%;
    bottom: 0px;
    height: 32px;
    line-height: 32px;
    background: url(../Images/opacity-bg.png) repeat;
}
.sliderimg .slides li p a {
    color: #fff;
    padding-left: 12px;
    font-size:12px;
}
.sliderimg .flex-control-nav{
    width:30%;
    bottom:5px;
    right:0px;
    font-family:Arial, Helvetica, sans-serif
}



.sliderimg .flex-direction-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 45%;
}
.sliderimg .flex-direction-nav li a {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}
.sliderimg .flex-direction-nav li a.flex-prev {
    left: 0px;
    background: url(../Images/banner-prev.png) center center no-repeat;
    background-size:25px 25px;
}
.sliderimg .flex-direction-nav li a.flex-next {
    right: 0px;
    background: url(../Images/banner-next.png) center center no-repeat;
    background-size:25px 25px;
}
.newsleft .newslist{
    /*width:315px;*/
    /*float:right*/
}
.newshead {
    margin:5px 0px;
}
.newshead a{
    font-size:16px;
    color:#0165a9;
}
.newsitem ul li{
    padding-bottom: 0px !important;
}
.newsitem{
    border: none !important;
}
.newslist ul li{
    height:30px;
    line-height:30px;
    padding: 0 0 8px 24px;
    background:url(../Images/s.png) 0 6px no-repeat;
    background-size: 20px;
}
.newsCenter ul li{
    height:30px;
    line-height:30px;
    /*padding: 0 0 8px 24px;*/
    background:url(../Images/dot1.png) 0 center no-repeat;
    /*background-size: 20px;*/
}
.maincenter{
    height:300px;
}

.newslist ul li span{
    float:right;
    font-size:14px;
    color:#727272
}
.newslist ul li a{
    font-size:14px;
}
.newslist ul li a:hover{
    color:#0165a9
}
.newsright{
    width:48%;
    float:right;
}
.newsright .newslist{
    position:relative;
    top:5px;
}

.links{
    height:36px;
    line-height:36px;
    border:1px solid #c9c9c9;
    background:url(../Images/links.jpg) 0 0 no-repeat #fff;
    position:relative;
    padding-left:100px;
}
.links span{
    display:block;
    position:absolute;
    left:0;
    top:0px;
    width:100px;
    text-align:center;
    color:#fff;
    font-size:16px;
}
.links ul{
    float:left;
}
.links ul li{
    float:left;
    text-align:center;
    width:273px;
    border-right:1px solid #c9c9c9;
}
.links ul li:last-child{
    border:none;
}
.links ul li a{
    font-size:14px;
}
.links ul li a:hover{
    color:#0165a9
}
.footer{
    height:120px;
    padding-top:80px;
    position:relative;
    text-align:center;
    font-size:14px;
    width: 1200px;
    line-height: 2;
    margin: auto;
}
.footnav a{
    margin:0px 10px;
}
.footnav a:hover{
    color:#0165a9
}

.footerimg1{
    position:absolute;
    right:150px;
    bottom:50px;
}

.footerimg2{
    position:absolute;
    right:50px;
    bottom:50px;
    width: 80px;
}


.pages {
    text-align: center;
    margin: 50px 0px;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif
}
.pages a {
    margin:0 5px;
    padding: 8px 12px;
}
.pages a:hover, .pages a:active {
    COLOR: #fff;
    background: #025995;
}
.pages span.current {
    margin:0 5px;
    padding: 8px 12px;
    color:#fff;
    background: #025995;
}
.pages span.disabled {
    display:none
}
.navigation-bar{
    margin-bottom:20px;
    padding-bottom:20px;
    font-size:14px;
    border-bottom:1px solid #eee
}
/*.newslist{
	border: 1px solid #D2D2D2;
}*/
.news-content{
    box-shadow: 0px 6px 16px 0px rgba(181, 181, 181, 0.35);
    padding:10px;
}
.news-title {
    font-size: 30px;
    line-height: 30px;
    text-align:center
}
.release-time{
    margin-top: 10px;
    color:#888;
    font-size: 16px;
    line-height: 30px;
    text-align:center
}
.content{
    padding:10px 36px;
    /*text-indent: 2em;*/
    line-height: 200%;
    font-size: 20px;
}
.content img{
    max-width: 1000px;
}
.content p img {
    display: block;
    margin: 10px auto;
    max-width: 1200px;
}
.content table p {
    text-indent: 0;
}
.prev-next {
    border-top: 1px solid #e3e3e3;
    margin-top: 20px;
    padding-top: 12px;
    line-height: 26px;
}

.bodyleft{
    width:240px;
    float:left
}
.bodyleft h3{
    height:50px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-size:16px;
    background:#025995;
}
.bodyleft ul li{
    height:40px;
    line-height:40px;
    border-bottom:1px solid #eee;
    text-align:center
}
.bodyleft ul li a{
    font-size:14px;
}
.bodyright{
    width:900px;
    float:right;
}
.header-tit{
    text-align:center;
    height:40px;
    line-height:40px;
    font-size:24px;
    color:#2b65a4;
    background:url(../Images/head-tit.jpg) center center no-repeat;
}
.banshilist{
    background:url(../Images/list-bg.jpg) repeat-y;
    border:1px solid #c4c4c4;
    position:relative;
    padding-left:166px;
    margin:25px 0px;
    min-height:60px;
}
.banshilist-gray{
    background: #d9efff;
}
.banshilist span{
    font-size:16px;
    text-align:center;
    color:#fff;
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-25px;
}
.banshilist span img{
    margin-right:5px;
    position:relative;
    top:8px;
}
.banshilist .sanjiao{
    position:absolute;
    left:166px;
    top:50%;
    margin-top:-9px;
}
.banshilist ul li{
    float:left;
    padding-left:10px;
    background:url(../Images/banshilist.jpg) 0 center no-repeat;
    font-size:14px;
    margin:5px 10px;
    width:200px;
    margin-left:30px;
}
.banshilist ul li a:hover{
    color:#2b65a4;
}
.previous{font-size: 16px;}
.next{font-size: 16px;}

.flex_ul{
    display: flex;
    align-items: center;
    height: 60px;
    flex-wrap: wrap;
}