* {
    padding: 0;
    margin: 0;
}

body {
    background: #fff;
    font-family: '微软雅黑';
    font-size: 16px;
    line-height: 1.5;
}

.layui-fluid {
    padding: 0;
}

.container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.layui-header {
    height: 124px;
    position: relative;
}

.layui-header .layui-logo {
    padding: 35px 0 20px 0;
    display: inline-block;
    width: 50%;
    float:left;
}

.layui-header .login {
    position: absolute;
    top: 30px;
    right: 0;
    text-align: right;
}
.layui-header .login .layui-breadcrumb a {
    
    font-size: 18px;
    color: #363636 !important;
}
.layui-header .login .tel {
    background: url(../img/tel01.png) no-repeat left center;
    padding-left: 50px;
    height: 50px;
    line-height: 50px;
    color: #2474cf;
    font-size: 22px;
}

.navbg {
    height: 54px;
    background: #2474cf;
}

.navbg .layui-this {
    background: #0451a9;
}

.navbg .layui-nav-bar {
    display: none;
}

.navbg .layui-nav{
    padding: 0;
    text-align:left;
}
.navbg .layui-nav .layui-nav-item a {
    display: block;
    padding: 0 30px;
    color: #fff;

    transition: all .3s;
    -webkit-transition: all .3s;
    font-size: 18px;
}

.banner {
    background: url(../img/banner-bg.png) no-repeat top center;
    height: 262px;
    text-align: center;
    background-size: cover;
}


.banner .advText {
    height: 60px;
    display: block;
    width: 625px;
    text-align: center;
    margin: 72px auto;
}
.banner .advText img{
    display: block;
    height: 59px;
}
.banner .searchBox {
    width: 448px;
    height: 42px;
    background: url(../img/icon01.png) no-repeat left center;
    padding-left: 36px;
    margin: 0 auto;
}
.banner .searchBox .layui-item {
    position: relative;
}

.banner .searchBox .layui-item .layui-input {
    background: url(../img/search-bg.png) no-repeat 0 0;
    width: 450px;
    height: 44px;
    line-height: 30px;
    padding: 5px 52px 5px 8px;
    border: 0;
    overflow: hidden;
    color: #b1b0b0;
    font-size: 16px;
}
.banner .searchBox .layui-item .search {
    font-size: 0;
    background: url(../img/icon02.png) no-repeat center;
    width: 52px;
    height: 42px;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
}

.sixBox {
    width: 1034px;
    height: 50px;
    background: url(../img/six.png) no-repeat top center;
    position: relative;
    top: -56px;
    margin: 0 auto;
    padding: 14px 0 31px 180px;
}
.sixBox .sixBg{background: transparent;}
.sixBox .sixBg .layui-nav-item {
    margin: 0 34px;
    line-height: 54px;
}
.sixBox .sixBg .layui-nav-item a {
    display: block;
    padding: 0 20px;
    color: #333;
    color: rgba(0, 0, 0, .9);
    transition: all .3s;
    -webkit-transition: all .3s;
    font-size: 24px;
    padding: 0;
}
.sixBox .sixBg  .layui-nav-item a:hover,.sixBox .sixBg  .layui-this a {
    color: #f08c17;
}
.sixBox .sixBg .layui-nav-bar,.sixBox .sixBg  .layui-this:after{
    background: #f08c17;
    height: 2px;
}

.gcjsBox {
    text-align: center;
    margin-left: -70px;
    margin-right: -70px;
    height: 380px;
    overflow: hidden;
}
.gcjsBox .item {
    padding: 0 16px;
    width: 168px;
    margin: 0px 67px;
    display: inline-block;
    float: left;
    position: relative;
}
.gcjsBox .item .img{width: 168px;height: 168px; background: url(../img/icon-bg.png) no-repeat center;}
.gcjsBox .item .img img {
    display: block;
    padding: 36px 0;
    margin: 0 auto;
}
.gcjsBox .item .text{font-size: 24px;color: #333;line-height: 36px;}.gcjsBox .item .text {
    font-size: 24px;
    color: #333;
    line-height: 36px;
    height: 100px;
    
    padding: 20px 0;
}
.gcjsBox .item .text span {
    display: block;
    text-align: center;
}
.gcjsBox .item .link {
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #6f8baa;
    border-radius: 6px;
    margin: 0 auto;
    display: block;
}
.gcjsBox .item .arrows {
    position: absolute;
    top: 70px;
    right: -107px;
    background: url(../img/icon05.png);
    width: 83px;
    height: 35px;
    display: block;
}

.gcnews {
    height: 366px;
    margin: 20px auto;
}
.gcnews .w78 {
    width: 745px;
    height: 346px;
    float: left;
    padding-right: 32px;
}
.gcnews .w423 {
    width: 380px;
    height: 346px;
    padding-left: 42px;
    border-left: 1px solid #dfdfdf;
    float: right;
}
.gcnews .title{padding: 6px 0 12px;}
.gcnews .title img{display: block; vertical-align: text-top;}
.gcnews .itemBox .item {
    display: block;
    background: #ecf2f8;
    line-height: 86px;
    margin-top: 11px;
    font-size: 20px;
    color: #333;
    height: 89px;
}
.gcnews .itemBox .item span{
    
    display: inline-block;
    
    padding-left: 55px;
}
.gcnews .newsBox {
    padding-top: 14px;
}
.gcnews .newsBox .item {
    float: left;
    width: 20%;
    background: #ecf2f8;
    text-align: center;
}
.gcnews .newsBox .item .text,.gcnews .newsBox .item .img{width:150px;height: 143px;}
.gcnews .newsBox .item .text{position: relative;}
.gcnews .newsBox .item .text i{
 position: absolute;
    width: 21px;
    height: 11px;
    left: 0px;
    right: 0px;
    margin: 0 auto;

}
.gcnews .newsBox .item .text .icon_down{
    background: url(../img/icon-down.png) no-repeat;
    bottom: 10px;
}
.gcnews .newsBox .item .text .icon_up{
    background: url(../img/icon-up.png) no-repeat;
    top: 18px;
}

.gcnews .newsBox .item .text div {
    position: absolute;
    top: 27%;
    left: 0;
    right: 0;
}
.gcnews .newsBox .item .text .t{top: 37%;}


.bjggBg{background: url(../img/gc2_03.jpg) repeat-x;min-height:632px; }
.bjggBg .container{padding: 0 20px;}
.bjggBg .title {height: 34px; position: relative; margin-bottom: 10px}
.bjggBg .title a{position: absolute;top: 0;right: 0;}
.bjggBg .bjBox {
    box-shadow: 2px 4px 10px #a5b7ca;
}
.bjggBg .bjBoxbg {
    box-shadow: -2px 4px 6px #a5b7ca;
   
}
.bjggBg .tableBox {
    padding-left: 3px;
    padding-right: 3px;
    margin: 0 auto;
    background: #fff;
    padding-top: 20px;
}
.bjggBg .layui-table td {
    border: 0;
    border-bottom: 1px solid #f3f3f3;
    padding: 16px 0;
    color: #646464;
    font-size: 14px;
}
.bjggBg .layui-table thead tr {
    background: #5b97db;
    color: #fff;
}
.bjggBg .layui-table thead tr th {
    border: 0;
    padding: 14px 0;
    font-size: 16px;
}


.newsBox {
    min-height: 500px;
    clear: both;
    position: relative;
    
}
.newsBox .newsTitle {
    width: 100%;
    text-align: center;
    margin: 40px auto;
    
    
}
.newsBox .newsTitle .item{display: inline-block;margin:0 30px;}
.newsBox .newsTitle .item a {
    display: block;
    font-size: 18px;
    padding: 7px 34px;
    color: #333;
    border-radius: 21px;
}
.newsBox .newsTitle .item.on a {
    background: #3179e5;
    color: #fff;
}
.newsBox .bd {
    height: 305px;
}
.newsBox .bd .content{}
.newsBox .newsImg {
    width: 414px;
    height: 305px;
    
    display: inline-block;
    text-align: left;
}
.newsBox .newsContent {
    display: inline-block;
    width: 733px;
    float: right;
}
.newsBox .newsContent .title {
    font-size: 24px;
    color: #000;
    line-height: 1.5;
    font-weight: bold;
    padding: 6px 0 12px;
}
.newsBox .topItem{padding-bottom: 12px;}
.newsBox .topItem h3 {
    font-size: 18px;
    color: #3179e5;
    line-height: 1.5;
    padding: 5px 0;
}
.newsBox .topItem p{color: #a9a9a9;font-size: 16px;line-height: 23px;}
.newsBox .topItem p a{font-size: 14px;color: #ff4e00;}
.newsBox .newsList{}
.newsBox .newsList .item {
    padding: 5px 0;
    background: url(../img/line.png) no-repeat left center;
    text-indent: 16px;
}
.newsBox .newsList .item a{color: #222222;font-size: 16px;}
.newsBox .newsList .item a:hover{color: #3179e5;}
.newsBox .newsList .item span{color: #a9a9a9;font-size: 16px;float: right;}


.bannerBox{
    padding: 18px 0;
}
.bannerBox img{display: block;}

.znydBox {
    padding-bottom: 101px;
}

.bjgsBox{margin:20px auto;min-height:500px;}



.footer-bg{background: #2474cf;}
.footer{ text-align: center; position: relative; padding: 40px 0;}

.footer .layui-breadcrumb{padding: 8px 0;}
.footer .layui-breadcrumb a {
    color: #fff!important;
    line-height: 1.8;
}
.footer .text{font-size: 14px;color:#fff;line-height: 1.8;}
.footer .text cite{font-style: normal;}
.footer .text span{padding: 0 4px;}
.footer .img{position: absolute; top: 50px;}
.footer .img001 {
    left: 231px;
}
.footer .img002{right: 150px;}

.download {
    float: right;
    padding: 3px 8px;
        text-align: center;
    display: block;
    font-size: 14px !important;
    text-indent: 0px;
    border-radius: 4px;
    margin-right: 8px;
    cursor: pointer;
    border:1px solid #6f8baa;
    color:#6f8baa !important;
}
.download:hover{

color: #fff !important;
background: #6f8baa;
}



.tzList {
text-align: center;
margin-left: -23px;
margin-right: -23px;
padding: 0;
margin-top: 0;
margin-bottom: 40px;
}
.tzList .item {
display: inline-block;
margin: 0 20px;


}
.tzList .item a{display: block; text-align: center;font-size: 24px;line-height: 64px;}

.sxlistBox{
overflow:hidden;
margin-bottom:50px;
}
.sxlistBox .shd {
text-align: center;
background: url(../img/title-line.png) no-repeat 0 22px;
}
.sxlistBox .shd .item{
display: inline-block; margin: 0 16px;
cursor: pointer; width: 150px;height: 46px; line-height: 46px; border-radius: 20px; color: #333;font-size: 16px; font-weight: bold;
background: #eff2f5; text-align: center;}
.sxlistBox .shd .on{color: #fff;background: #6f8baa;}
.sxlistBox .sbd{margin-top: 30px;}


.sxlistBox .bmList .item {
float: left;
width: 32%;
background: url(../img/tzline02.png) no-repeat left center;
padding-left: 14px;
line-height: 52px;

}
.sxlistBox .bmList .item:hover{background: url(../img/tzline01.png) no-repeat left center;}
.sxlistBox .bmList .item a{display:block;font-size: 18px;color: #333;}
.sxlistBox .bmList .item a:hover{color: #f08c17;}


.gcjsBox .item .text {
height: 88px;
padding-top: 20px;
}
.gcjsBox {
height: 338px;


}
.gcnews .newsBox01{padding-top: 0;}
.gcnews .newsBox01 .newsTitle{text-align: center; margin: 0 auto;}
.gcnews .newsBox01 .newsTitle .item{
float: none;
width: auto;
background: transparent;
text-align: center;
margin: 0 8px;
}
.gcnews .newsBox01 .nhd .item a {
font-size: 16px;
border-radius: 20px;
font-weight: bold;
}
.gcnews .newsBox01 .newsImg {
width: 244px;
height: 286px;
margin-top: 24px;
}


.gcnews .newsBox01 .newsContent {
width: 486px;}
.gcnews .newsBox01 .nbd .item {
float: none;
width: auto;
text-align: left;
}
.gcnews .newsBox01 .newsContent .title {
font-size: 18px;
color: #000;
line-height: 1.5;
font-weight: bold;
padding: 22px 0 2px;
}
.siteBox{text-align:left;}
.siteBox a{color:#333;}
.gcnews .newsBox01 .nbd .item {
    float: none;
    width: auto;
    text-align: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}