html,body{
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    background: #fff;
    font-size: 14px;
    box-sizing: border-box;
}
*{
    box-sizing: border-box;
}
ul,li{
    margin:0px;
    padding:0px;
    list-style: none;
}
a{
    text-decoration: none;
    color:#000;
}
a:hover{
    color:#688C00;
}
.gibh-text-center{
    text-align: center;
}
.gibh-position-relative{
    position: relative;
}
.gibh-margin{
    margin:10px;
}
.gibh-margin-left-right{
    margin:0px 10px;
}
.gibh-border{
    border:1px solid #fff;
}
.gibh-padding-top{
    padding-top: 20px;
}
.gibh-margin-left{
    margin-left:10px;
}
.gibh-margin-right{
    margin-right:10px;
}
.gibh-margin-right20{
    margin-right:20px;
}
.gibh-margin-top{
    margin-top:10px;
}
.gibh-inline-block{
    display: inline-block;
    vertical-align: top;
}
.gibh-section{
    margin:0px 0px;
    background: #fff;
}
.gibh-section-in-category{
    margin-top: 0px;
    font-size: 0px;
}
.gibh-flex{
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
}
.gibh-flex-column{
    flex-direction: column;
}
.gibh-flex-item{
    flex:1;
    overflow: hidden;
}
.gibh-flex-item2{
    flex:2;
    overflow: hidden;
}
.gibh-flex-item3{
    flex:3;
    overflow: hidden;
}
.gibh-show-in-pc{
    display: block;
}
.gibh-show-in-mobile{
    display:none;
}
.gibh-container{
    width:100%;
    max-width: 1284px;
    margin:auto;
}
.gibh-header{
    padding-top:10px;
    position: relative;
}
.gibh-top-left{
    margin-top:5px;
}
.gibh-top-right{
    position: absolute;
    right:0px;
    top:10px;
}
.gibh-top-left-menu{

}
.gibh-top-left-menu li{
    display: inline-block;
    padding:0px 5px;
}
.gibh-top-left-menu li:not(:last-child){
    border-right: 1px solid #fff;
}
.gibh-top-left-menu li a{
    color:#fff;

}
.gibh-top-right-menu{
    display: inline-block;
    vertical-align: middle;
}
.gibh-top-right-menu li{
    display:inline-block;
    padding:0px 10px;
}
.gibh-top-right-menu li a{
    color:#fff;

}
.gibh-search-container{
    display: inline-block;
}
.gibh-search-container input, .gibh-search-container-page input{
    border:none;
    color:#555;
    height: 32px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    padding-left:6px;
}
.gibh-search-container-page{
    position:absolute;
    top:3px;
    right:10px;
}
.gibh-search-container-page input{
    border: 1px solid #ccc;
}
.gibh-logo{
    margin:15px 0px;
    position: relative;
}
.gibh-logo img{
    max-width: 100%;
}
.gibh-menu-toggle{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    padding: 9px 10px;
    border: 1px solid #444;
    border-radius: 4px;
    background-color: transparent;
    cursor: pointer;
    display: none;
}
.gibh-menu-toggle .gibh-icon-bar {
    display: block;
    width: 16px;
    height: 2px;
    border-radius: 1px;
    background-color: #565656;
}
.gibh-menu-toggle .gibh-icon-bar+.gibh-icon-bar {
    margin-top: 4px;
}
.gibh-menu-toggle.gibh-active {
    background-color: #565656;
}
.gibh-menu-toggle.gibh-active .gibh-icon-bar{
    background: #fff;
}
.gibh-main-menu{
    background-color:rgba(20,57,132,0.4);
    text-align:center;
}
.gibh-main-menu.gibh-fixed{
    position: fixed;
    background-color:rgba(20,57,132);
    width:100%;
    left:0px;
    top:0px;
    z-index: 100;
}
.gibh-main-menu li{
    display: inline-block;
    height: 50px;
}
.gibh-main-menu li a{
    color:#fff;
    font-size: 18px;
    display: block;
    padding:13px 16px;
}
.gibh-main-menu li a:hover{
    color:#209bf9;
}
.gibh-slide{
    margin:0px 0px;
    padding-top:35%;
}
.gibh-slide img{
    width:100%;
    height:auto;
}
.gibh-slide .pager_list{
    text-align: left;
    padding-left:20px;
}
.gibh-slide .pager_list li{
    width:10px;
    height:10px;
}
.gibh-card{

}
.gibh-card>.gibh-title{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
    font-size: 18px;
    margin-bottom:20px;
}
.gibh-card1{
    border: 1px solid #ccc;
    border-top:2px solid #688C00;
    padding:0px 10px;
}
.gibh-card1>.gibh-title{
    position: relative;
    font-size: 18px;
    margin:20px 0px;
    padding-left:25px;
}
.gibh-star{
    background: url("../../images/star.png") no-repeat left center;
}
.gibh-red-flag{
    background: url("../../images/red-flag.png") no-repeat left center;
}
.gibh-lentern{
    background: url("../../images/lantern.png") no-repeat left center;
}
.gibh-dove{
    background: url("../../images/dove.png") no-repeat left center;
}
.gibh-more{
    position: absolute;
    right:0px;
    top:3px;
    font-size: 14px;
    padding-left:20px;
    background: url("../../images/icon-more.png") no-repeat;
}
.gibh-thumb{
    width:100%;
}
.gibh-organization{
    width:90%;
    margin: 10px auto 0px auto;
    display: block;
}
.gibh-list{

}
.gibh-list li{
    margin-bottom:15px;
    text-align:left;
}
.gibh-list li a{
    display: flex;
    width:100%;
    padding-left: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size:15px;
    margin-bottom:15px;
    background: url("../../images/list-icon.png") no-repeat left center;
    color:rgba(0,0,0,0.9);
}
.gibh-list li .gibh-title{
    font-weight: normal;
    margin: 0px;
    font-size: 18px;
    padding-right: 10px;
    flex:1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.gibh-list li a:hover{
    color:#688C00 !important;
}

.gibh-list.gibh-list-has-border li{
    padding: 5px 10px 5px 0px;
    border-bottom: 1px dashed #eee;
    margin:10px 0px;
}
.gibh-list.gibh-list-has-border li .gibh-title{
    font-size: 16px;
}

.gibh-links{
    flex:1
}
.gibh-links .gibh-title{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #004098;
    line-height: 36px;
}
.gibh-links li{
    margin-bottom: 20px;
}
.gibh-links li a{
}
.gibh-links li a::before{
    content: url(../../images/list-icon.png);
    margin-right: 2px;
}
.gibh-sub-footer{
    padding:50px 0px;
}
.gibh-sub-footer .gibh-content{
    width:100%;
    max-width: 1284px;
    margin:0px auto;
}
.gibh-links-container{
    display: flex;
    width:100%;
}
.gibh-sub-footer .gibh-links{
    margin:0px 40px;
}
.gibh-wechat-container{
    position: relative;
}
.gibh-wechat-qrcode{
    display: none;
    position: absolute;
    top:0px;
    left:0px;
    padding:10px 30px;
    background: #fff;
}
.gibh-wechat-container:hover .gibh-wechat-qrcode{
    display: block;
}
.gibh-wechat{
    margin-top:20px;
}
.gibh-footer{
    height:90px;
    background: url("../../images/bg-footer.png") no-repeat;
    background-size: 100% 100%;
}
.gibh-footer .gibh-info{
    text-align: center;
    line-height: 25px;
}
.gibh-bg-item{
    line-height: 40px;
    background: #688C00;
    margin-top:10px;
    margin-bottom:10px;
    text-align: center;
    font-size: 16px;
}
.gibh-bg0{
    background: #3d55a7;
	text-valign: center;
}

.gibh-bg1{
    background: #C5E0B4;
}
.gibh-bg2{
    background: #D9D9D9;
}
.gibh-bg3{
    background: #BDD7EE;
}
.gibh-bg4{
    background: #F2E4D6;
}
.gibh-bg5{
    background: #FBE5D6;
}
.gibh-bg6{
    background: #E1CCF0;
}
.gibh-bg7{
    background: #FFF2CC;
}
.gibh-bg8{
    background: #F4B183;
}
.gibh-bg9{
    background: #F6F6F6;
}

.gibh-break-crums{
    border-bottom: 2px solid #525daf;
    padding-bottom: 10px;
    padding-top: 10px;
}
.gibh-side-container{
    display: inline-block;
    width:25%;
    font-size: 14px;
    vertical-align: top;
}
.gibh-side-title{
    width: 100%;
    height: 80px;
    line-height: 80px;
    background: url("../../images/side-menu-top.jpg") no-repeat;
    color: #fff;
    font-size: 20px;
    padding-left: 20px;
    padding-top:10px;
}
.gibh-side-menu-content{
    background: #1f59cb;
    padding-bottom:80px;
    position: relative;
}
.gibh-side-menu-content .gibh-embellish{
    background: #eff3fa;
    position: absolute;
    top:100%;
    right:0px;
    margin-top: -80px;
    width: calc(100% - 20px);
}
.gibh-side-menu{
    padding-left: 20px;
}
.gibh-side-menu li{

}
.gibh-side-menu li a{
    line-height: 50px;
    border-bottom: 1px solid #d8dde4;
    background: #ebeff7;
    display: block;
    color: #333;
    font-size: 16px;
    padding: 0 15px;
    position: relative;
}
.gibh-side-menu li a::after{
    content:url("../../images/list-icon.png");
    position: absolute;
    right:10px;
    top:0px;
    margin-top: -4px;
    color: #1f59cb;
    line-height: 50px;
}
.gibh-side-menu li a:hover, .gibh-side-menu li a.gibh-active{
    background: #525daf;
    color:#fff;
}
.gibh-list-container{
    display: inline-block;
    width:70%;
    font-size: 14px;
    vertical-align: top;
    padding-left:20px;
}
.gibh-list-container .gibh-list-container-header{
    position: relative;
}
.gibh-paginate-container{
    margin: 0px auto;
    width:280px;
}
.gigantic.pagination a{
    width:32px;
    height:32px;
    font-size: 20px;
    line-height: 28px;
}
.gigantic.pagination input{
    width:150px;
    height:32px;
    font-size: 20px;
}
.gibh-post-detail{
    padding-bottom: 40px;
}
.gibh-post-detail .gibh-post-title{
    text-align: center;
    background: #f5f5f5;
    line-height: 80px;
    font-size: 24px;
}
.gibh-post-detail .gibh-post-info{
    text-align: center;
    border-bottom: 1px #ccc dotted;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left:10px;
    padding-right:10px; 
}
.gibh-post-detail .gibh-post-attachment{
	padding:10px 40px 10px 40px;
    text-align: left;
	line-height: 1.8em;
}
.gibh-post-detail .gibh-post-attachment a{
    color: #105caa;
}
.gibh-post-detail .gibh-post-info .gibh-item{
    display: inline-block;
    margin:0px 40px;
}
.gibh-post-detail .gibh-content{
    padding:40px 40px;
    box-sizing: border-box;
    font-size: 16px;
	line-height: 1.8em;
}
.gibh-post-detail .gibh-content p{

}
.gibh-post-detail .gibh-content img{
    max-width:100%;
    height:auto;
    display: block;
    margin: 30px auto;
}
.gibh-post-detail table{
    width: 100%;
    border-spacing:0px;
}
.gibh-post-detail table th{
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #ccc;
    background-color: #f9f9f9;
}
.gibh-post-detail table tbody tr:nth-child(odd){

}

.gibh-post-detail table td{
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #ccc;
    text-align: center;
}

.gibh-search-in-address-book{
    border-bottom: 2px solid #525daf;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left:10px;
}
.gibh-search-in-address-book input{
    width:300px;
    height: 32px;
}
.gibh-search-in-address-book select{
    width:300px;
    height: 32px;
}
.gibh-search-in-address-book button{
    height: 32px;
    cursor: pointer;
}


















/*新增部分*/
.wzhdky{ min-height: 306px; }
.mb40 { margin-bottom:10px;}
.events_tab{ position:relative;}
.events_tab .tabmenu { 
    margin-bottom:22px;
    border-bottom:2px solid #ccd5ed;
    height: 42px; 
    line-height: 42px;
}
.events_tab .tabmenu ul li {
      float: left; 
    position:relative;
}
.events_tab .tabmenu .selected{ background:#3d55a7; }
.events_tab .tabmenu ul li:last-child{margin-right:0px; }
.events_tab .tabmenu ul li a {
    font-size: 18px;
    height: 42px;
    font-weight: 700;
    color: #3d55a7;
    display: block;
}
.events_tab .tabmenu ul li.selected a {
    color: #fff;
    font-weight:700;
}
.events_tab .tabmenu ul li span {
    height: 4px; 
    position: absolute;
    width: 100%;
    background:#3d55a7;
    bottom:0;
}
.tab_con{ display: none; }
.iconbg01{ background:url(../../images/icon01_20220702gb.png) left 14px center no-repeat;
padding:0 18px 0 45px; }
.iconbg02{background:url(../../images/icon02_20220702gb.png) left 14px center no-repeat;
padding:0 18px 0 45px;}
.iconbg03{background:url(../../images/icon03_20220702gb.png) left 14px center no-repeat;
padding:0 18px 0 46px;}


.selected .iconbg01{background-image:url(../../images/icon01hov_20220702gb.png);}
.selected .iconbg02{background-image:url(../../images/icon02hov_20220702gb.png);}
.selected .iconbg03{background-image:url(../../images/icon03hov_20220702gb.png);}



.fwcx {
    width: 100%; overflow: hidden;
}
.events_tab{ position:relative;}
.mores_all{ position:absolute; right:0; top:11px;}
.mores_all a{ font-size:14px; color:#969bab;}
.mores_all a:hover{ color:#3d55a7;}
.list-tab { overflow:hidden; display:block;}
.list-tab ul{ float:left; width:76%; padding-left:28px;}
.list-tab .jqfb_ul i{margin: 0;}
.list-tab i {float: left;margin: 14px 0 0 8px;}
.list-tab .lingt_smbig li{margin-bottom:16px;}

.list-tab .top_newtit a{ width:100%; max-width: 100%;
    white-space: normal;
    padding-left:0;
}
.list-tab .top_newtit a h3{ margin: 0 0 5px; line-height: 25px; font-size: 18px; color:#fff;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 50px; }
.list-tab .top_newtit a p{ color:#7995bc; font-size: 14px; margin-bottom: 12px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 40px; }
.list-tab .top_newtit a:hover h3{ color:#0096ff;}
ul.jqfb_ul li a h3{font-size: 16px; color: #3d55a7; margin: 0 0 4px 0; 
    text-overflow:ellipsis; white-space:nowrap; display:block; overflow: hidden; }
ul.jqfb_ul li a p{ font-size: 14px;color: #333333; margin-bottom: 0; 
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.list-tab ul.jqfb_ul li a{ max-width: 100%; width: 100%;white-space: normal;}
ul.jqfb_ul li a:hover h3{ color: #209bf9; }

.left-txtximg{ float:left; width:24%;  background: #fff;
border-radius: 0 0 6px 6px;}
.left-txtximg img{width:100%;}
.left-txtximg a p{    
    font-size: 15px;
    color: #444;
    margin-top: 10px;
    line-height: 1.6;}
.left-txtximg a:hover p{color: #3C61C2;}



/*imgbig*/
.img_hovbig{
    display: block;
  overflow: hidden;
}
.img_hovbig img {
  margin: 0;
  width: 100%;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.img_hovbig:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}





/*专题聚焦*/
.ztjj_cent{}
.ztjj_cent .title_yw{ margin-bottom: 22px; }
.ztjj_cent .title_yw h3{ line-height: 34px; padding-bottom: 10px; padding-left: 30px; 
    background: url(../../images/icon08_20220702gb.png) left 5px no-repeat; }
.ztjj_cent .title_yw a{ margin:12px 0 0 0; }
.zt_li li{ text-align: center; font-size: 18px; margin-bottom: 30px; }
.zt_li li img{ margin-bottom: 10px;max-height: 100px; }


.title_yw{
    border-bottom:2px solid #ccd5ed;}
.title_yw h3{font-size: 18px;
    line-height: 50px;
    padding: 0 9px 0;
    margin: 0 ;
    font-weight: 700;
    color: #3d55a7;
    display: inline-block;
    position: relative;}
.title_yw h3 span{ position: absolute; 
    height: 4px; width: 100%;
    display: inline-block;
    background: #3d55a7;
    bottom: -2px;
    left: 0; }
.title_yw a{ float: right;  font-size: 14px; color: #969bab; margin: 21px 5px 0 0;} 
.title_yw a:hover{ color: #869ff6; }




.ztwd{width:25%;display:flex;padding-right:10px;padding-left:10px;}




.gibh-content{box-shadow: 0px 0px 8px #e6ecf2;}

.header{background:#FFFFFF url(../../images/bg.png) center top repeat-x;}

.gibh-body{background: url() repeat-x; }


.gibh-margin-height{
    margin:20px 0px;
}


@media(max-width:1284px){
    body{
        padding:0px 20px;
    }
    .gibh-main-menu li a{
        font-size: 14px;
        padding:13px 11px;
    }
}
@media(max-width:1024px){
    body{
        padding:0px;
    }
    .gibh-wechat-container{
        display: none;
    }
    .gibh-top-left{
        margin-top: 0px;
    }
    .gibh-search-container{
        display: none;
    }
    .gibh-main-menu li a{
        padding:13px 3px;
    }
}
@media(max-width: 767px){
    .gibh-show-in-pc{
        display: none;
    }
    .gibh-show-in-mobile{
        display: block;
    }
    .gibh-top{
        display: none;
    }
    .gibh-logo{
        margin-top: 0px;
    }
    .gibh-main-menu li a{
        font-size: 16px;
        line-height: 1.5;
    }
    .gibh-menu-toggle{
        display: block;
    }
    .gibh-main-menu{
        height:0px;
        transition:height .2s ease-in;
        width:100%;
        position: absolute;
        left: 0px;
        top: 100%;
        clear: right;
        margin: 0px;
        overflow: hidden;
        z-index: 9999;
        background-color:rgba(20,57,132);
    }
    .gibh-main-menu.gibh-fixed{
        position: absolute;
    }
    .gibh-main-menu.gibh-active{
        height:auto;
    }
    .gibh-main-menu li{
        width: 100%;
        height: auto;
        margin: 0px;
        display: block;
    }
    .gibh-main-menu li a{
        text-align: left;
        color:#fff;
        padding-left: 10px;
        border-top:1px solid #f9f9f9;
        border-bottom:1px solid #f9f9f9;
        line-height: 32px;
    }
    .gibh-slide{
        margin:20px 0px;
    }
    .gibh-flex{
        display: block;
    }
    .gibh-card{
        margin:10px 0px;
    }
    .gibh-margin-right, .gibh-margin-right20{
        margin-right: 0px;
    }
    .gibh-links-container{
        flex-wrap: wrap;
    }
    .gibh-links-container .gibh-links{
        min-width: calc(50% - 80px);
    }
    .gibh-side-container, .gibh-list-container{
        width:100%;
    }
    .gibh-list-container{
        margin-top:30px;
        padding:0px;
    }
    .gibh-list.gibh-list-has-date li .gibh-date{
        /*display: none;*/
    }
    .gibh-section-in-category{
        margin-top: 0px;
    }
    .gibh-footer{
        height:auto;
        background-size: cover;
    }
    .zt_li li{
        width:100%;
        display: block;
    }
    .zt_li li img{
        max-width: 100%;
        display: block;
        width: auto;
        margin:auto;
    }
    .events_tab .tabmenu ul li a{
        font-size: 12px;
    }
    .left-txtximg{
        display: none;
    }
    .list-tab ul{
        width:100%;
        clear:both;
        padding:0px;
    }
    .gibh-side-menu-content .gibh-embellish{
        display: none;
    }
    .gibh-search-in-address-book{
        padding:2px;
        text-align: center;
    }
    .gibh-search-in-address-book input{
        width: 45%;
    }
    .gibh-search-in-address-book select{
        width:45%;
        margin-left:10px;
    }
    .gibh-search-in-address-book button{
        width:100%;
        margin-top: 5px;
    }
}
@media(max-width: 480px){

}


.gibh-font1 a{
    font-size:18px;
    font-weight:700;
    color:#fff;
}
.gibh-font1 a:hover{
    font-size:18px;
    font-weight:700;
    color:#688C00;
}


