/* 内容 */
.big_bg {
    width: 100%;
    margin: auto;
}
.big_bg img {
    width: 100%;
  display:block;
}
.main_box{
  position: relative;
    margin-top: -400px;

}
.main {
  padding-top: 30px;
    margin-bottom: 36px;
}
.tiao{
    width: 55px;
    height:45px;
    margin: 0 auto;
    position: relative;
    z-index:1000;
    border: 1px solid rgba(0, 0, 0, 0);
}
.down_up{
    cursor: pointer;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    animation: cir 1s linear infinite alternate; 
}
@keyframes cir{
    from{margin-top:5px}
    to{margin-top:0px}
  }
.down{
    background: url(../images/down.png);
}
.up{
    background: url(../images/up.png);
}
.title {
    font-size:30px;
    font-weight:bold;
    color:#04558D;
    line-height:45px;
    text-align: center;
}
.main_word {
    margin-top: 30px;
    font-size:18px;
    color:rgba(51,51,51,1);
    line-height:30px;
    text-indent: 2em;
}
.main_word span a{
    color: #CC0000;
}
/* 轮播 */
.banner {
    position: relative;
    float: left; 
    height: 337px; 
    width: 600px; 
    margin:0 auto;
    overflow: hidden;
}
/* .banner:hover .l{
    transform: translateX(65px);
    transition: all .5s;
}
.banner:hover .r{
    transform: translateX(-65px);
    transition: all .5s;
} */
.banner img {
    width: 100%;
    height: 100%;
}
.banner_list{
    position: absolute;
    width: 5760px;
    height:100%;
}
.banner_list li{
    position: relative;
    float: left; 
    width: 600px;
    height:100%;
}
.banner_list li a{display:block;width:100%;height:100%;}
.l:hover,
.r:hover{
    text-decoration: none;
}
.l,
.r{
    width: 35px; 
    height: 80px;  
    color: #fff; 
    font-size: 50px; 
    line-height: 75px; 
    display: block; 
    position: absolute;  
    z-index: 2;
    top: 140px;
  	text-align:center;
}
.l{
    left: -35px;
}
.l img,
.r img {
    width: 20px;
    height: 35px;
}
.r{
    right: -35px;
}
.banner_btn{
    position: absolute; 
    bottom: 15px; 
    left: 80%!important; 
}
.banner_btn li a{
    display: block; 
    width: 10px; 
    height: 10px;
}
.banner_btn li.active{
    background: #fff;
}
.banner_btn li{
    float: left; 
    width:10px ; 
    margin-right:10px;
    height: 10px; 
    background:#BBBBBB; 
}
.ml{
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 600px; 
    height: 610px; 
    background: #ccc0; 
    display: none;
}
.mr{position: absolute; 
    right: 0; 
    top: 0; 
    width: 600px; 
    height: 610px; 
    background: #ccc0; 
    display: none;
}
.left1 li p {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 15px;
}
.left1 li p span {
    display: block;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    background: rgba(0,0,0,0.6);
}
.main1 {
    overflow: hidden;
    margin-top: 36px;
}
/* 新闻table */
.right1 {
    position: relative;
    overflow: hidden;
    width:560px;
    height:338px;
    background:rgba(245,245,245,1);
    padding: 0 20px;

}
.right1_top {
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
}
.right1_top a {
    margin: 0 25px;
    position: relative;
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0;
}

.right1_top .current:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 4px;
    background: #04558D;
}
.right1_top .current {
    color:#04558D;
}
.right1_content {
    position: absolute;
    left: 0;
    top: 60px;
    width: 3000px;
    overflow: hidden;
}
.right1_content ul {
    float: left;
    width: 600px;
}
.right1_content li {
  line-height: 28px;
    padding: 15px 0 0;
height: 28px;
}
.right1_content li i {
    margin-left: 25px;
    margin-top: 12px;
    display: inline-block;
    width: 6px;
    height: 6px;
    background: rgba(184,184,184,1);
    vertical-align: top;
    border-radius: 50%;
}
.right1_content a {
    display: inline-block;
    width: 72%;
    padding-left: 10px;
    height:100% ;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    font-size: 16px;
    padding-left: 15px;
    font-weight: 400;
}
.right1_content a:hover {
    color: #04558D;
}
.right1_content span {
    font-size: 16px;
    color: #999;
  margin-right:10px;
}
.main2 {
    overflow: hidden;
    margin-top: 37px;
}
.main2_left {
    width:660px;
    height:340px;
}

.main2_left_content ul {
    width: 690px;
}
.main2_right {
    position: relative;
    width: 400px;
    height: 340px;
    background:rgba(245,245,245,1);
    padding: 0 35px;
}
.main2_right h2 {
    position: relative;
    font-size:20px;
    font-weight:bold;
    color:rgba(4,85,141,1);
    padding: 13px 4px;
    border-bottom: 1px solid rgba(228,228,228,1);
    margin-bottom: 17px;
}
.main2_right h2:after {
    position: absolute;
    bottom: 0;
    left: 0px;
    content: "";
    width: 92px;
    height: 4px;
    background: #04558D;
}
.main2_right a > img {
   width: 396px;
   height: 236px;
}
.play_btn {
    position: absolute;
    top: 70px;
    left: 35px;
    display: block;
    width: 396px;
    height: 236px;
    background:rgba(0,0,0,.35);
    text-align: center;
    line-height: 285px;
      margin-right: 10px;
}
.yiqing {
    margin-top: 30px;
    margin-bottom: 30px;
}
.main3 {
    overflow: hidden;
    background:rgba(245,245,245,1);
}
.main3_top {
    overflow: hidden;
}
.main3_top_right {
    width: 35%;
    margin-left: 43px;
    margin-top: 8px;
}
.main3_top_right h2 {
    position: relative;
    font-size:20px;
    font-weight:bold;
    color:rgba(4,85,141,1);
    padding: 13px 4px;
    border-bottom: 1px solid rgba(228,228,228,1);
    margin-bottom: 17px;
}
.main3_top_right h2:after {
    position: absolute;
    bottom: 0;
    left: 0px;
    content: "";
    width: 92px;
    height: 4px;
    background: #04558D;
}
.main3_top_left .right1_content ul{
width:707px;
}
.main3_top_left .right1_content ul span{
margin-right:0;
}
.main3_top_left .right1_content a{
width:77%;
}

.xxgk_btn a{
    float: left;
    width: 195px;
    height: 50px;
    font-size:17px;
    font-weight:400;
    color:rgba(51,51,51,1);
    text-align: center;
    line-height: 50px;
    text-indent: 34px;
    margin-bottom: 15px;
    border: 1px solid #fff;
}
.xxgk_btn a:hover {
    border-color: #ccc;
}
.xxgk_btn a:nth-child(1) {
    background: url(../images/gkzn.png) no-repeat 10px 11px rgba(255,255,255,1);
    margin-right: 23px;
}
.xxgk_btn a:nth-child(2) {
    background: url(../images/gkzd.png) no-repeat 10px 11px rgba(255,255,255,1);
}
.xxgk_btn a:nth-child(3) {
    background: url(../images/zfgb.png) no-repeat 10px 11px rgba(255,255,255,1);
    margin-right: 23px;
}
.xxgk_btn a:nth-child(4) {
    background: url(../images/gknb.png) no-repeat 10px 11px rgba(255,255,255,1);
}
.xxgk_btn a:nth-child(5) {
    background: url(../images/czyjs.png) no-repeat 10px 11px rgba(255,255,255,1);
}
.xxgk_btn a:nth-child(6) {
    background: url(../images/ysqgk.png) no-repeat 10px 13px rgba(255,255,255,1);
}
.xxgk_btn a:nth-child(7) {
    background: url(../images/gknr.png) no-repeat 10px 13px rgba(255,255,255,1);
}
.main3_top_left {
    height: 369px;
  width:686px;
  padding-left:20px;
  padding-right:0;
}
.main3_bottom {
    overflow: hidden;
    margin-left: 22px;
    padding-bottom: 24px;
}
.main3_bottom a {
    float: left;
    padding: 17px 36px 17px 50px;
    border: 1px solid rgba(229,229,229,1);
    margin-right: 53px;
}
.main3_bottom a:hover {
    border: 1px solid rgba(4,85,141,1);
}
.main3_bottom a:nth-child(1) {
    background: url(../images/zfld.png) no-repeat 20px 16px;
}
.main3_bottom a:nth-child(2) {
    background: url(../images/jgzn.png) no-repeat 20px 16px;
}
.main3_bottom a:nth-child(3) {
    background: url(../images/gkxx.png) no-repeat 20px 16px;
}
.main3_bottom a:nth-child(4) {
    background: url(../images/gzbs.png) no-repeat 20px 16px;
}
.main3_bottom a:nth-child(5) {
    background: url(../images/fwqd.png) no-repeat 20px 16px;
}
/* 主内容4 */
.main4 {
    margin-top: 36px;
    overflow: hidden;
}
.main4_left {
    width: 966px;
    overflow: hidden;
}
.main4_left_box {
    width: 2000px;
    overflow: hidden;
}
.grbs,
.frbs {
    position: relative;
    width: 730px;
    overflow: hidden;
}
.grbs_left {
    width:235px;
    height:236px;
    background:url(../images/grbs.png)no-repeat 89px 63px rgba(4,85,141,1);
    line-height: 345px;
    text-align: center;
    font-size:24px;
    color:rgba(255,255,255,1);
    cursor: pointer;
}
.grbs_right {
    width:473px;
    height:214px;
    background:rgba(245,245,245,1);
    box-shadow:1px 2px 6px 0px rgba(125,125,125,0.4);
    padding-top: 20px;
    padding-left: 20px;
}
.grbs_nav > .active {
    background: url(../images/grbs1.png) no-repeat;
    color:rgba(243,245,249,1);
}
.grbs_nav > a {
    display: inline-block;
    width: 133px;
    height: 42px;
    font-size:18px;
    font-family:SimHei;
    text-align: center;
    line-height: 35px;
    background: url(../images/grbs2.png) no-repeat;
    color:rgba(51,51,51,1);
}
.zhuti {
    overflow: hidden;
}
.zhuti >a {
    width: 140px;
    float: left;
    font-size: 18px;
    font-family: SimHei;
    font-weight: 400;
    color: rgba(124,123,123,1);
    margin-right: 12px;
    margin-top: 17px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    text-indent: 34px;
    border: 1px solid #fff;
}
.zhuti >a:hover {
    border: 1px solid rgb(223, 219, 219);
}
.zhuti >a:nth-child(1) {
    background: url(../images/zhuti1.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.zhuti >a:nth-child(2) {
    background: url(../images/zhuti2.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.zhuti >a:nth-child(3) {
    background: url(../images/zhuti3.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.zhuti >a:nth-child(4) {
    background: url(../images/zhuti4.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.zhuti >a:nth-child(5) {
    background: url(../images/zhuti5.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.zhuti >a:nth-child(6) {
    background: url(../images/zhuti6.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.bumen {
    display: none;
    overflow: hidden;
}
.bumen >a {
    width: 140px;
    float: left;
    font-size: 18px;
    font-family: SimHei;
    font-weight: 400;
    color: rgba(124,123,123,1);
    margin-right: 12px;
    margin-top: 17px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    text-indent: 34px;
    border: 1px solid #fff;
}
.bumen >a:hover {
    border: 1px solid rgb(223, 219, 219);
}
.bumen >a:nth-child(1) {
    background: url(../images/zhuti1.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.bumen >a:nth-child(2) {
    background: url(../images/zhuti2.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.bumen >a:nth-child(3) {
    background: url(../images/zhuti3.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.bumen >a:nth-child(4) {
    background: url(../images/zhuti4.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.bumen >a:nth-child(5) {
    background: url(../images/zhuti5.png) no-repeat 23px 16px rgba(255,255,255,1);
}
.bumen >a:nth-child(6) {
    background: url(../images/zhuti6.png) no-repeat 23px 16px rgba(255,255,255,1);
}

.frbs_left {
    background:url(../images/frbs.png)no-repeat 89px 63px rgba(245,245,245,1);
    color:rgba(51,51,51,1);
}
.frbs_current {
    background:url(../images/frbs1.png)no-repeat 89px 63px rgba(4,85,141,1);
    color: #fff;
}
.grbs_current {
    background:url(../images/grbs3.png)no-repeat 89px 63px rgba(245,245,245,1);
    color: rgba(51,51,51,1);
}
/* .frbs_right {
    display: none;
} */
.main4_right>a {
    display: block;
    width: 234px;
    height: 112px;
    text-align: center;
    line-height: 112px;
    color:rgba(255,255,255,1);
    font-size:26px;
    text-indent: 40px;
}
.main4_right>a:nth-child(1) {
    background: url(../images/xzql.png) no-repeat 42px 32px rgba(97,150,204,1);
    margin-bottom: 12px;
}
.main4_right>a:nth-child(2) {
    background: url(../images/ggfw.png) no-repeat 37px 32px rgb(177, 224, 114);
}
/* 主内容5 */
.main5 {
    padding: 20px 20px 30px 20px;
    background:rgba(245,245,245,1);
    margin-top: 36px;
    overflow: hidden;
}
.main5_left {
    width: 810px;
}

.main5_left ul li {
    height: 45px;
    border-bottom: 1px dotted rgba(200,200,200,1) ;
    line-height: 45px;
    padding-left: 5px;
}
.main5_left ul li a:hover span {
    color: #04558D;
}
.main5_left ul li span {
    display: inline-block;
    width: 125px;
    color: #3C3C3C;
    font-size:17px;
}
.main5_left ul li span:last-child {
    text-align: center;
    text-indent: 0;
}
.main5_left ul li span:nth-child(1) {
    width: 545px;
}
.main5_right {
    padding-top: 10px;
}
.main5_right a{
    border-radius: 5px;
    padding: 20px;
    display: block;
    width: 260px;
    height: 280px;
    background: url(../images/wlwz.png) no-repeat;
    color: #ffffff;
    font-size: 20px;
}
/*.main5_right a {
    position: relative;
    display: block;
    width: 300px;
    height: 60px;
    background: url(../images/main5.png) no-repeat left;
    margin-bottom: 25px;
}
.zhezhao {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
}
.main5_right a:last-child {
    margin-bottom: 0;
}
.main5_right a span {
    color:rgba(5,109,193,1);
    font-size: 19px;
    font-weight:bold;
    position: absolute;
    left: 124px;
    top: 18px;
}
.main5_right a img {
    vertical-align: middle;
    padding-top: 13px;
    padding-left: 13px;
}*/
/* 主内容6-轮播 */
.main6 {
    margin-top: 30px;
    height: 80px;
}
.main6 .banner {
    width: 100%;
    height: 100%;
}
.main6 .banner_list li {
    margin: 0 15px;
    width: 272px;
}
.main6 .banner ul img {
    width: 272px;
    height: 80px;
}

.news_content {
    width: 100%;

}

.news_content li {
    height: 22px;
}

.news_content li span {
    float: right;
    color: rgb(184, 181, 181);
    font-size: 14px;
}

.news_content li a {
    float: left;
    display: block;
    width: 350px;
    padding-left: 20px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/circle.png) no-repeat 5px 8px;

}

.news_content li a:hover {
    color: #005194
}

.info-list,
.govpushinfo150203 {
    width: 100%;
}


.govpushinfo150203 li {
    padding: 15px 0 0;
    *padding-top: 11px;
    height: 28px;
    line-height: 28px;
}

/*.govpushinfo150203 li {
    padding-left: 15px;
    background: url(../images/icons/dot.png) no-repeat left 25px;
}*/

.govpushinfo150203 li a {
    float: left;
    font-size: 16px;
    color: #333;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.govpushinfo150203 li:hover a,
.govpushinfo150203 li:hover span {
    color: #015293;
}

.govpushinfo150203 li span {
    color: #999;
    font-size: 14px;
    float: right;
    *width: 80px;
}

@media screen and (max-width:635px){
    .piaochuang{display:none;}
    .main{padding:0.6rem 0.4rem;margin-bottom:0;}
    .title{font-size:1rem;line-height:1.2rem;}
    .main_word{margin-top:0.4rem;font-size:0.64rem;line-height:1rem;text-align:justify;}
    .main1{margin-top:0.6rem;}
    .banner{float:none;width:100%;height:8rem;}
    .left1 li p{height:1.5rem;line-height:1.5rem;text-indent:0.4rem;}
    .left1 li p span{font-size:0.64rem;}
    .banner_btn{height:1.5rem;line-height:1.5rem;bottom:0;right:0;left:auto!important;margin:auto;}
    .banner_btn li{float:none;display:inline-block;vertical-align:middle;margin-right:0.2rem;}
    .right1{padding:0.2rem 0.4rem 0.4rem;}
    .right1_top{white-space:nowrap;overflow:auto;overflow-y:hidden;height:1.6rem;line-height:1.6rem;}
    .right1_top a{float:none;display:inline-block;vertical-align:top;padding:0;margin:0 0.5rem 0 0;font-size:0.8rem;}
    .right1_top::-webkit-scrollbar{width: 10px;height: 1px;}
    .right1_top::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0);background: rgba(0,0,0,0);}
    .right1_top::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0);border-radius: 10px;background: rgba(0,0,0,0);}
    .right1_content{position:static;width:100%!important;}
    .right1_content ul{float:none;width:100%!important;}
    .right1_content>ul{display:none;}
    .right1_content>ul:first-child{display:block;}
    #gundong1.right1_content>ul:first-child{display:none;}
    #gundong1.right1_content>ul:nth-child(2){display:block;}
    .right1_content li{height:auto;line-height:1rem;padding:0.2rem 0 0 .6rem;background:url(../images/icons/dot.png) no-repeat left 0.8rem;}
    .right1_content li i{display:none;}
    .right1_content a{display:inline;width:auto;font-size:0.64rem;padding-left:0;white-space:normal;}
    .right1_content span{display:inline;font-size:0.56rem;float:none;margin-left:0.3rem;}
    .main2{margin-top:0.4rem;}
    .main2_right{padding:0.2rem 0.4rem 0.4rem;}
    .main2_right>a{display:block;position:relative;}
    .main2_right h2,.main3_top_right h2{font-size:.8rem;padding:0 0 0.2rem;margin-bottom:0.4rem;}
    .main2_right h2:after,.main3_top_right h2:after{width:3.2rem;}
    .main2_right a > img{width:100%;height:auto;}
    .play_btn{width:100%;height:100%;top:0;left:0;line-height:1;}
    .play_btn img{display:block;width:1.2rem;height:auto;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:9;}
    .yiqing{margin:0.6rem auto;padding:0;}
    .yiqing a,.yiqing a img{display:block;width:100%;}
    .main3_top_right{margin-top:0.4rem;padding:0 0.4rem;}
    .xxgk_btn a{width:49%;margin-right:2%!important;margin-left:0!important;background:#fff!important;font-size:0.64rem;height:1.6rem;line-height:1.6rem;margin-bottom:0.4rem;text-indent:0;text-align:center;border:0;}
    .xxgk_btn a:nth-child(even){margin-right:0!important;}
    .xxgk_btn a:last-child{width:100%!important;margin-right:0!important;}
    .main3_bottom{margin:0;padding:0 0.4rem;}
    .main3_bottom a{width:49%;margin-right:2%!important;margin-left:0!important;margin-bottom:0.4rem;padding:0;box-sizing:border-box;height:1.6rem;line-height:1.6rem;background-size:.8rem auto!important;background-position:0.4rem center!important;text-indent:1.6rem;font-size:0.64rem;}
    .main3_bottom a:nth-child(even){margin-right:0!important;}
    .main3_bottom a:last-child{width:100%!important;}
    .main4{margin-top:0.4rem;}
    .main4_left_box{width:100%;}
    .grbs_left{height:1.5rem!important;line-height:1.5rem;font-size:0.72rem;background-image:none;background-color:#04558d;color:#fff;}
    .grbs_right{padding:0.3rem;}
    .grbs_nav > a{height:1.6rem;line-height:1.2rem;font-size:0.64rem;background-size:100% 100%!important;vertical-align:top;}
    .zhuti >a{width:32%;margin:0.4rem 2% 0 0!important;height:1.4rem;line-height:1.4rem;border:0;color:#333;font-size:0.64rem;text-indent:0;text-align:center;background-image:none!important;}
    .zhuti >a:nth-child(3n+3){margin-right:0!important;}
    .main4_right>a{font-size:.88rem;text-indent:1.4rem;float:left;width:49%;margin-right:2%;height:2rem;line-height:2rem;background-size:1rem auto!important;background-position:0.8rem center!important;}
    .main4_right>a:last-child{margin-right:0;}
    .main5{margin-top:0.4rem;padding:0.4rem;}
    .main5_left ul li span{font-size:0.64rem;width:30%;vertical-align:middle;}
    .main5_left ul li span:nth-child(2){display:none;}
    .main5_left ul li span:first-child{width:70%;white-space:normal;}
    .main5_left ul li{height:auto;line-height:1rem;white-space:nowrap;}
    .main5_left ul li a{display:block;padding:0.2rem 0;}
    .main5_right a{margin:0 auto;font-size:0.8em;}
    .main6{margin-top:0.6rem;}
}