a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

header,
.navbar {
    background-color: #2d5c9e;
    border: none;
}

.top-navbar {
    padding: 5px 0 5px 0;
    background-color: #fff;
    color: #ddd;
    outline: none;
    height: 30px;
}

.top-navbar a {
    color: #808080;
    padding: 0 4px;
}

.am-logo {
    height: 125px;
    line-height: 125px;
    /*background: url(/static/index/img/gjzz/header-bg.png) top center;*/
}

@media (max-width: 768px) {
    .feedback {
        display: none;
    }
}

.main-navbar {
    background: #2d5c9e;
}

.main-navbar .collapse.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    border: none;
    box-shadow: none;
}

.main-navbar .navbar {
    border: none;
    margin-bottom: 0;
}

.main-navbar .navbar .navbar-nav.nav-justified {
    width: 100%
}

.main-navbar .navbar .navbar-nav.nav-justified li {
    float: none;
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown {
    border-top: 2px solid #2d5c9e;
}

.main-navbar .navbar .navbar-nav.nav-justified li>a {
    color: #fff;
    font-size: 16px;
    padding: 18px 0
}

.main-navbar .navbar .navbar-nav.nav-justified li>a:hover {
    background: #fff;
    color: #000;
}

.main-navbar .navbar .navbar-nav.nav-justified li.active {
    background: #3a9ad9
}

.main-navbar .navbar .navbar-nav.nav-justified li.active>a {
    background: #3a9ad9;
    color: #000;
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.active>a:hover,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.open.active,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.active:hover>a {
    background: #3a9ad9
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.open>a,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown:hover {
    border-top: 2px solid #2d5c9e;
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.open>a,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown:hover>a {
    background: #fff;
    color: #000;
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.open ul.dropdown-menu,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown:hover ul.dropdown-menu {
    min-width: 100%;
    text-align: center;
    border: none;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.9);
    padding: 0;
    display: block;
    margin-top: 0;
    color: #000;
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.open ul.dropdown-menu li a,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown:hover ul.dropdown-menu li a {
    border: 0;
    padding: 10px;
    color: #000;
}

.main-navbar .navbar .navbar-nav.nav-justified li.dropdown.open ul.dropdown-menu li a:hover,
.main-navbar .navbar .navbar-nav.nav-justified li.dropdown:hover ul.dropdown-menu li a:hover {
    background: #2d5c9e;
    color: #fff
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.navbar-toggle {
    left: 50%;
    margin-left: -22px;
    float: none;
    margin-top: 12px;
}

.navbar-toggle:hover {
    background-color: #5791dc !important;
}

.navbar-nav {
    margin: 0 !important;

}
.main-swiper {
    padding-right: 0
}
@media (max-width: 768px) {
    .navbar-nav {
        margin: 0 !important;
        border-top: 1px solid #fff;
    }

    .navbar-nav li {
        width: 120px;
    }

    .main-navbar .navbar .navbar-nav.nav-justified li.dropdown {
        border-top: none;
    }

    .nav-justified>.dropdown .dropdown-menu {
        top: 0;
        left: 100%;
    }

    .main-navbar .navbar .navbar-nav.nav-justified {
        padding-left: 0.5rem;
    }

    .navbar-collapse.in {
        overflow-y: inherit;
    }

    .main-swiper {
        padding: 0
    }

    .main-swiper-wrapper .swiper-title li {
        width: 50px !important;
        height: 30px !important;
    }

    .notice .col-md-4 {
        margin-top: 25px;
        padding-right: 15px;
    }

    .notice .col-md-4:first-child {
        margin-top: 0;
    }

    /*.swiper-button-next,*/
    /*.swiper-button-prev {*/
    /*    display: none;*/
    /*}*/

}

@media (max-width: 1200px) {
    .media-content {
        height: 290px;
        overflow: hidden;
    }
}

.feedback {
    text-align: right;
}

.swiper-button-next2,
.swiper-button-prev2 {
    position: absolute;
    top: 50%;
    left: -60px;
    width: 40px;
    height: 40px;
    margin-top: -10px;
    z-index: 10;
    cursor: pointer;

}

.swiper-button-prev2 {
    /*background: url("../../img/gjzz/arrow-left.png") no-repeat 0 0*/
}
/*.swiper-pagination {*/
/*    text-align: center;*/
/*    bottom: 5px;*/
/*}*/

/*.swiper-pagination-bullet {*/
/*    background-color: rgba(255, 255, 255, 0.5);*/
/*    opacity: 0.6;*/
/*    margin: 0 4px;*/
/*}*/

/*.swiper-pagination-bullet-active {*/
/*    background-color: #fff;*/
/*    opacity: 1;*/
/*}*/

.swiper-button-next2 {
    left: auto;
    right: -60px;
    background-position: -22px 0;
    /*background: url("../../img/gjzz/arrow-right.png") no-repeat 0 0*/
}

.main-swiper-wrapper {
    width: 100%;
    height: 438.75px
}

.main-swiper-wrapper .swiper-container {
    height: 100%;
    width: 100%;
}

.main-swiper-wrapper .swiper-container img {
    width: 100%;
    height: 100%;
}

.main-swiper-wrapper .swiper-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    width: 100%
}

.main-swiper-wrapper .swiper-title ul {
    list-style: none;
    margin: 0 auto;
    display: inline;
    padding: 0
}

.main-swiper-wrapper .swiper-title li {
    cursor: pointer;
    padding: 3px;
    margin: 0 5px;
    display: inline-block;
    width: 100px;
    height: 60px;
    background: transparent
}

.main-swiper-wrapper .swiper-title li img {
    width: 100%;
    height: 100%
}

.main-swiper-wrapper .swiper-title li.active {
    background: #fff
}

.am-m-header {
    padding: 12px;
    width: 100%;
    position: relative;
    border-bottom: 3px solid #2d5c9e;
    background: #fff;
    box-sizing: border-box;
}

.am-m-header .title-zh {
    display: inline-block;
    font-size: 26px;
    color: #2d5c9e
}

.am-m-header .title-en {
    display: inline-block;
    color: #aeaeae;
    text-transform: uppercase
}

.am-m-header .title-after {
    color: #aeaeae;
    float: right;
    margin-top: 14px
}

.am-m-header .title-after:hover {
    color: #3a9ad9
}

.am-m-header.focus .title-zh {
    color: #f27200
}

.am-m-header.fill {
    background: #fff;
    border-bottom: 1px solid #efefef;
    padding: 20px 43px
}

.am-m-header.right {
    padding: 20px 40px
}

.am-l-header {
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
    background: #efefef;
    color: #333
}

.am-con-block {
    width: 100%;
    background: #fff;
}

.am-con-block .padded {
    padding: 10px
}

.am-con-block .row {
    margin: 0;
    padding: 0 15px
}

.am-li-simple ul {
    list-style: none;
    padding: 10px 0;
    margin: 0
}

.am-li-simple ul li {
    list-style: none;
    border-bottom: 1px solid #efefef
}

.am-li-simple ul li a {
    display: block;
    padding: 10px
}

.am-li-simple ul li a .title {
    color: #333;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.am-li-simple ul li a .content {
    color: #858585;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px
}

.am-li-simple ul li a .after {
    color: #b8b8b8;
    font-size: 12px
}

.am-li-simple ul li a .after .am-tit {
    display: inline-block;
    margin-right: 20px
}

.am-li-simple ul li a .after .am-tit .iconfont {
    font-size: 13px
}

.am-li-simple ul li a:hover {
    background: #f4f4f4
}

.am-li-simple ul li a:hover .title {
    color: #3a9ad9
}

.am-li-simple ul li a:hover .after {
    color: #525252
}

.am-li-simple ul li a:hover .after:last-child {
    color: #3a9ad9
}

.am-li-simple ul li a:hover .content {
    color: #525252
}

.am-li-content ul {
    list-style: none;
    padding: 5px 0 5px 0;
    margin: 0
}

.am-li-content ul li {
    list-style: none
}

.am-li-content ul li a .fa {
    margin-right: 3px;
}

.am-li-content ul li a {
    color: #333;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 55px 0 15px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.am-li-content ul li a span.top {
    color: red;
    font-weight: bold;
}
.am-li-content ul li a:hover {
    background: #2d5c9e;
    color: #fff
}

.am-li-content ul li a .after {
    position: absolute;
    right: 10px
}

.sc-calendar {
    width: 100% !important;
    height: 290px !important;
}

.wechat {
    height: 20px;
    float: right;
    position: relative;
}

.wechat:hover #qrimg {
    display: block;
}

#qrimg {
    position: absolute;
    top: 20px;
    left: -100px;
}

.alertmsg {
    height: auto;
    width: 375px;
    position: absolute;
    top: 80%;
    left: -360px;

    display: none;
    background: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(45, 92, 158,0.8);
    -webkit-box-shadow: 0 5px 10px rgba(45, 92, 158,0.2);
    box-shadow: 0 5px 10px rgba(45, 92, 158,0.2);
    line-break: auto;
    opacity: 0;
}

.sc-item:hover {
    border-color: #badcf2;
    z-index: 1;
}

.sc-item.havedata:hover .alertmsg {
    display: block;
    z-index: 10;
    opacity: 1;
}

.sc-active-day .alertmsg {
    display: block;
}

/*.arrow {*/
/*    top: -11px;*/
/*    left: 50%;*/
/*    margin-left: -11px;*/
/*    border-top-width: 0;*/
/*    border-bottom-color: #999;*/
/*    border-bottom-color: rgba(0, 0, 0, .25);*/
/*}*/

/*.arrow {*/
/*    border-width: 11px;*/
/*}*/

/*.arrow,*/
/*.arrow:after {*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-color: transparent;*/
/*    border-style: solid;*/
/*}*/

.relative {
    position: relative !important;
}

.am-con-block {
    position: relative;
    border: 0;
    background: #fff;
    display: block;
    /*height: 100%*/
}

#rwgs-swiper .am-con-block {
    width: 100%;
    background: #fff;
}

.am-pannel.and-am-logo {
    padding-bottom: 80px
}

.am-pannel.and-am-logo>img {
    max-height: calc(100% - 50px);
    max-width: calc(100% - 20px)
}

.am-pannel.and-am-logo .am-pannel-banner {
    background: #dcdddd;
    color: #333;
    font-size: 16px
}

.am-pannel .and-am-logo .am-pannel-banner .am-pannel-banner-text {
    text-align: center;
    padding-right: 0
}

.am-pannel .am-pannel-banner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff
}

.am-pannel .am-pannel-banner .am-tit {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -12px
}

.am-pannel .am-pannel-banner .am-pannel-banner-text {
    height: 22px;
    padding-right: 50px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.am-pannel .am-pannel-banner .am-pannel-banner-text.double-line {
    height: 44px
}

.am-pannel .am-pannel-banner.am-pannel-banner-top {
    top: 0;
    bottom: auto
}

.am-pannel .am-pannel-cover {
    display: block;
    width: 100%;
    height: 150px;
    border: 1px solid #8585854d;
    border-bottom:none;
}

.am-pannel .am-pannel-block {
    padding: 10px;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    border: 1px solid #8585854d;
}

#rwgs-swiper .am-pannel .am-pannel-block .am-pannel-title {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 设置显示的行数 */
    -webkit-box-orient: vertical;
    margin-top: 0;
    white-space: normal;
}

.am-panel .am-panel-block .am-panel-text {
    color: #333;
    font-size: 13px;
    line-height: 1.5; /* 可选：设置行高 */
    margin-bottom: 5px;
    overflow: hidden;
    word-break: break-all; /* 允许单词内断行（适合长单词或 URL） */
    white-space: normal; /* 允许自动换行 */
}

.am-pannel .am-pannel-block .am-pannel-text .fa {
    margin-right:5px;
    color:#2d5c9e;
}

.am-pannel .am-pannel-block .am-pannel-am-tit {
    position: absolute;
    display: block;
    bottom: 0;
    right: 10px
}

.am-pannel .am-pannel-block .am-pannel-am-tit .iconfont {
    font-size: 18px
}

#rwgs-swiper .am-pannel:hover {
    text-decoration: none;
}

.am-pannel .am-pannel-block:hover {
    background: #2d5c9e;
    border-color: #2d5c9e;
}

#rwgs-swiper .am-pannel .am-pannel-block:hover .am-pannel-title {
    color: #fff
}

.am-pannel .am-pannel-block:hover .am-pannel-text, .am-pannel .am-pannel-block:hover .am-pannel-text .fa {
    color: #fff
}

.am-pannel .am-pannel-overlay {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: rgba(50, 50, 50, 0.8);
    text-align: center
}

#rwgs-swiper {
    width: 100%;
    /*height: 170px;*/
    z-index: 0;
}

#rwgs-swiper .swiper-wrapper {
    height: 170px;
    width: 100%;
}

#rwgs-swiper .swiper-wrapper .swiper-slide {
    padding: 10px;
    box-sizing: border-box;
}

footer {
    background: #113b75  url(../../img/gjzz/footer-bg.png) top center no-repeat;
}

footer h3 {
    color: #fff;
}

footer .row {
    padding: 20px 0;
}

footer p,
footer a {
    color: #fff;
}
footer a:hover{
    color: #efefef;
}
footer ul {
    padding-inline-start: 0;
}

footer ul li {
    list-style: none;
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}

footer ul::after {
    content: '';
    clear: both;
    display: block;
}

.own-btn {
    display: inline-block;
    width: 100%;
    height: 70px;
    line-height: 35px;
    margin-top: 15px;
    margin-bottom: 30px;
    color: #000;
    background: #fff;
    font-size: 1.7rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    position: relative;
}

.own-btn:hover {
    background: #2d5c9e;
    color: #fff;
}

.own-btn:hover .fa {
    color: #fff;
}

.own-btn .fa {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #2d5c9e;
}

.btnright {
    float: right;
    display: inline-block;
    width: 100%;
    padding-right: 15px;
    text-align: right;
}

.btnright .ch {
    float: right;
    display: block;
    height: 35px;
    width: 100%;
}

.btnright .en {
    float: right;
    display: block;
    height: 35px;
    width: 100%;
    font-weight: 100;
    font-size: 1.5rem;
}

.nopaddingTop {
    /*padding-top:0;*/
}

.notice {
    background: #f5f5f5;
    padding-top: 25px;
}

@media(min-width:768px) {
    .notice .col-md-4 {
        padding-right: 0;
    }
}

.notice .col-md-4:last-child {
    padding-right: 15px;
}

.btngroup {
    background: #f5f5f5;
    padding-top: 30px;
}

.c-event-body {
    background-color: #fff;
    height: 100%;
    /*border: 1px solid #11a0a8;*/
    padding: 15px 15px 0;
    z-index: 10;
    text-align: left;
}

.c-event-list {
    padding: 7px 0 0 0;
    overflow: auto;
    height: 95%;
}

.c-event-item {
    margin-bottom: 5px;
}

.c-event-item>div {
    text-overflow: ellipsis;
    width: inherit;
    overflow: hidden;
    white-space: nowrap;
}

.c-event-item>.title {
    color: #11a0a8;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 10px;
    /*background: url(../img/calen-icon-blue.png) no-repeat 0px -269px;*/
}

.c-event-item>.title a {
    color: rgba(45, 92, 158,1)
}

.c-event-item .description {
    line-height: 20px;
    font-size: 12px;
    color: #666;
    margin-left: -5px;
}

.c-event-item .description .c-event-time {
    font-size: 12px;
    padding-left: 18px;
    margin: 10px;
    /*background: url(../img/calen-icon-blue.png) no-repeat 0px -132px;*/
}

.c-event-item .description .c-event-place {
    font-size: 12px;
    padding-left: 18px;
    /*background: url(../img/calen-icon-blue.png) no-repeat 0px -89px;*/
}


.topcover {
    width: 100%;
}

section.list {
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px;
}
section.list .col-sm-12{
    padding-right: 0;
}
@media (max-width:768px) {
    section.list .col-sm-12{
        padding-right: 15px;
    }
}
.white {
    background: #fff;
}

.ml15 {
    margin-left: 15px;
}

.list-media ul {
    list-style: none;
    padding:0;
    margin: 0;
}

.list-media ul li {
    list-style: none;
    border-bottom: 1px solid #efefef;
    padding: 10px 10px;
}

.list-media ul li .item {
    display: block;
    margin: 0;
}

.list-media ul li .item .media {
    height: 100%;
    background-size: cover;
    padding: 0;
}

.list-media ul li .item .media img {
    width: 100%;
    height: 160px;
}

.list-media ul li .item .list-content-block {
    height: 100%;
    position: relative;
}
@media (max-width:768px) {
    .list-media ul li .item .list-content-block {
        margin-top:15px;
    }
}
.list-media ul li .item .list-content-block .title {
    color: #333;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-media ul li .item .list-content-block .content {
    color: #858585;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
}

.list-media ul li .item .list-content-block .text {
    color: #858585;
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
    padding-right: 15px;
}

.list-media ul li .item .list-content-block .text.small {
    font-size: 12px;
}

.list-media ul li .item .list-content-block .text:last-child {

    margin-bottom: 0;
}

.list-media ul li .item .list-content-block .text .caption {
    display: inline-block;
    margin-right: 20px;
}

.list-media ul li .item:hover {
    background: #f4f4f4
}

.list-media ul li .item:hover .list-content-block .title {
    color: #3a9ad9
}

.list-media ul li .item:hover .list-content-block .text {
    color: #525252
}

.list-media ul li .item:hover .list-content-block .text:last-child {
    color: #2d5c9e
}

.list-media ul li .item:hover .list-content-block .content {
    color: #525252
}

.pagination-wrapper {
    text-align: center;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination-wrapper ul li.disabled a {
    color: #aeaeae;
}

.pagination-wrapper ul li.active span {
    color: #fff;
    background: #2d5c9e;
    border: 1px solid #2d5c9e;
}

.no-gutter.row {
    margin: 0;
}

.main-search-wrapper {
    width: 100%;
    padding: 20px;
    background: #fff;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    margin: 0 0 10px 0 !important;
}

.main-search-wrapper .search-input {
    border: none;
    height: 32px;
    line-height: 32px;
    width: 100%;
    border-bottom: 1px solid #aeaeae;
    padding-left: 10px;
}

.main-search-wrapper .search-btn {
    display: inline-block;
    background: #2d5c9e;
    color: #fff;
    height: 32px;
    line-height: 32px;
    width:100%;
    text-align: center;
}
.main-search-wrapper .col-sm-9{
    padding-right: 0;
}
.main-search-wrapper .col-sm-3{
    padding-left: 0;
}
@media (max-width: 992px) {
    .main-search-wrapper {
        margin-top: 20px !important;
    }
}

@media (min-width:992px) and (max-width: 1200px) {
    .main-search-wrapper {
        width: 360px;
    }

    .main-header {
        width: 360px !important;
    }

    .list-nav {
        width: 360px;
    }

    .list-simple {
        width: 360px;
    }
}

.main-header {
    padding: 22px 0 15px 0;
    width: 100%;
    position: relative;
}

.main-header.right {
    padding: 20px 40px;
}

.main-header.fill {
    background: #fff;
    border-bottom: 1px solid #efefef;
    padding: 20px 20px;
}

.main-header .title-zh {
    display: inline-block;
    font-size: 26px;
    color: #2d5c9e;
}

.main-header.focus .title-zh {
    color: #f27200;
}
.main-header .title-en {
    display: inline-block;
    color: #aeaeae;
    text-transform: uppercase;
}
.list-nav {
    background: #fff;
}

.list-nav ul {
    padding: 0;
    list-style: none;
}

.list-nav ul li {
    list-style: none;
}

.list-nav ul li a {
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
    border-right: 5px solid #fff;
    color: #333;
    border-bottom: 1px solid #efefef;
}

.list-nav ul li a.active {
    border-right: 3px solid #2d5c9e;
    color: #2d5c9e;
}

.pd-rl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.list-simple {
    background: #fff;
}

.list-simple ul {
    list-style: none;
    padding: 10px 0;
    margin: 0
}

.list-simple ul li {
    list-style: none;
    border-bottom: 1px solid #efefef
}

.list-simple ul li a {
    display: block;
    padding: 10px
}

.list-simple ul li a .content {
    color: #858585;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px
}

.list-simple ul li a .after {
    color: #b8b8b8;
    font-size: 12px
}

.list-simple ul li a .after .caption {
    display: inline-block;
    margin-right: 20px
}

.list-simple ul li a .after .caption .iconfont {
    font-size: 13px
}

.list-simple ul li a .title {
    color: #333;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-simple ul li a:hover {
    background: #f4f4f4
}

.list-simple ul li a:hover .title {
    color: #3a9ad9
}

.list-simple ul li a:hover .after {
    color: #525252
}

.list-simple ul li a:hover .after:last-child {
    color: #3a9ad9
}

.list-simple ul li a:hover .content {
    color: #525252
}

.breadcrumb {
    padding: 20px 0;
    background: transparent;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 20px;
    list-style: none;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

.breadcrumb>.active {
    color: #777;
}
@media (max-width:768px) {
    .breadcrumb li{
        display: none;
    }
    .breadcrumb li.active{
        display: inline-block;
    }
}
.page-content-detail {
    background: #fff;
    padding: 0 20px
}

.page-content-detail .header-wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdddd
}

.page-content-detail .header-wrapper .title {
    color: #3a9ad9;
    padding: 30px 0 20px 0;
    font-weight: 300;
    font-size: 24px;
    text-align: center
}

.page-content-detail .header-wrapper .after {
    text-align: center;
    color: #b8b8b8;
    font-size: 13px
}

.page-content-detail .header-wrapper .after .caption {
    display: inline-block;
    margin-right: 20px
}

.page-content-detail .header-wrapper .after .caption .iconfont {
    font-size: 13px
}

.page-content-detail .content-wrapper {
    padding: 20px 0
}

.school-qrcode-wrapper {
    background: #fff;
    padding: 20px 10px;
    margin: 10px 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.school-qrcode-wrapper img{
    max-width: 100%;
}
section.event{
    padding-top:20px;
    padding-bottom: 20px;
    background:#f5f5f5;
}
section.event-info{
    background:#f5f5f5;
    padding-bottom: 20px;
}
.event-wrapper{
    padding:15px 0;
    background:#fff;
}
.event-img{
    width:100%;
    height: 265px;
    border: 1px solid #b5b5b5;
}
.media-heading {
    margin: 10px 0 5px;
    overflow: initial;
    max-height: 45px;
    position: relative;
    font-family: Microsoft Yahei;
    font-size: 22px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
@media (max-width:768px) {
    .media-heading{
        margin-top: 5px;
    }
}
.detail-pp {
    margin-right: 15px;
    overflow: hidden;
    font-size: 18px;
    line-height: 21px;
}
.media-body>div {
    margin-bottom: 5px;
}
.media-body>div:last-child {
    margin-bottom: 0px;
}
.media-body>div .fa{
    color:#a0a0a0;
    margin-right:10px;
}
.media-body .func {

}
.media-body .func .btn {
    font-size: 14px;
    margin-right: 20px;
    padding-right: 18px;
    padding-left: 18px;
}
.media-body .func .btn-sign-up1{
    font-size: 14px;
    width: 116px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}
.media-body .func .btn-sign-up1 {
    color: #fff;
    border-color: #62b651;
    background-color: #62b651;
}

.media-body .func .btn-sign-up1:focus, .media-body .func .btn-sign-up1:hover {
    color: #fff;
    border-color: #70cb5c;
    background-color: #70cb5c;
}
.media-body .func .btn-sign-up1.active, .media-body .func .btn-sign-up1:active {
    border-color: #59a64a;
    background-color: #59a64a;
}
section.event-info .event-wrapper{
    padding:0;
}
.settab {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #ebebeb;
    background:#fff;
}
.settab a{
    display: inline-block;
    float: left;
    padding: 0 34px;
    font-size: 16px;
    height: 70px;
    line-height: 66px;
    border-top: 4px solid #fff;
    cursor: pointer;
    color:#000;
}
.settab a:hover{
    text-decoration: none;
    border-top: 4px solid #1E91FF;
    transition:border 0.2s;
    -ms-transition:border 0.2s;
    -moz-transition:border 0.2s;
    -webkit-transition:border 0.2s;
}
.settab a:link{
    text-decoration: none;
}
.settab a:visited{
    text-decoration: none;
}
.settab a.hover{
    border-top: 4px solid #1E91FF;
}
.settab-fixed-top{
    position: fixed;
    top:58px;
    right: 0;
    left: 0;
    z-index: 1020;
}
.tabinner{
    padding: 10px 24px 24px 24px;
}
.tabinner .info h1{
    font-size: 16px;
}
.tabinner .info h1 i{
    margin-right:3px;
}
.tabinner .info p {
    font-size: 16px;
    line-height: 40px;
    color: #666666;
    text-align: left;
    text-indent: 2em;
}
@media (max-width:768px) {
    .settab a{
        padding:0 13px;
    }
}
.backtop{
    position: fixed;
    right:0;
    bottom:50px;
    display: block;
    width: 34px;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    margin-left: 1px;
    z-index: 2;
    color: #fff;
    background-color:#328aff;
}
.backtop:hover {
    color:#fff;
}
.backtop:active{
    color:#fff;
}
.backtop:visited{
    color:#fff;
}
.backtop:focus{
    color:#fff;
}
.cacontent{ height:160px;background-color:#fff;float: left;border-right: 2px solid #b8b8b8;}
@media screen and (min-width: 700px) {
    .cacontent {width: 50%}
}
/* cssæ³¨é‡Šï¼šè®¾ç½®äº†æµè§ˆå™¨å®½åº¦ä¸å°äºŽ1201pxæ—¶ abc æ˜¾ç¤º1200pxå®½åº¦ */

@media screen and (max-width: 700px) {
    .cacontent {width: 100%}
}
/* è®¾ç½®äº†æµè§ˆå™¨å®½åº¦ä¸å¤§äºŽ1200pxæ—¶ abc æ˜¾ç¤º900pxå®½åº¦ */
div.oneui-row {
    float: none;
}

.oneui-row {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
    margin-bottom: 3px;
    background: #FFFFFF;
}

.oneui-row:hover{
    background: rgba(0,0,0,0.05);
}

.oneui-row:hover .oneui-tags-row>.oneui-tags-flag:before{
    border-bottom-color:rgba(0,0,0,0.05);
}

.oneui-row:hover .oneui-tags-row-pc>.oneui-tags-flag:before{
    border-bottom-color:rgba(0,0,0,0.05);
}


.oneui-tags-row {
    display: flex;
    position: absolute;
    justify-content: space-between;
    align-items: center;
    right: 0px;
    top: 0px;
    z-index: 1;
}

.oneui-tags-row-pc{
    width: 150px;
    display: inline-block;
    position: relative;
    top: -8px;
}

a.oneui-tags-flag:hover {
    color: #FFFFFF;
}

.oneui-tags-flag {
    padding: 5px 5px 13px 5px;
    color: #FFFFFF;
    margin: 0px 5px;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.oneui-tags-flag:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0px;
    left: 0;
    border-width: 12.5px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
    z-index: 2;
}

.oneui-tags-flag:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0px;
    left: 0;
    border-width: 12.5px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
}

.oneui-tags-flag.blue {
    background: #409EFF;
}

.oneui-tags-flag.orange {
    background: #F90;
}

.oneui-tags-flag.red {
    background: #F56C6C;
}
.oneui-tags-flag.green {
    background: #008800;
}
.oneui-row-a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 15px;
}

.oneui-row-list-content {
    display: flex;
    flex-direction: column;
}

.list-title-row{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-width: calc(100% - 150px);
}

.list-title {
    color: #333;
    padding-bottom: 10px;
    font-weight: 300;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}

.list-title>a{
    color: #333;
}

.list-content {
    color: #858585;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
    width: calc(100% - 20px);
}

.list-caption {
    display: inline-block;
    margin-right: 20px;
    font-size: 12px;
    color: #858585;
}

b {
    font-weight: 700;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

div.header-content-heading {
    margin: 10px 0 5px;
    overflow: initial;
    max-height: 45px;
    position: relative;
    font-family: Microsoft Yahei;
    font-size: 22px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-width: calc(100% - 150px);
}

@media screen and (min-width: 768px) {
    div.list-title-row{
        max-width: 100%;
    }
    a.list-title{
        max-width: calc(100% - 150px);
    }

}

@media screen and (max-width: 768px) {
    div.header-content-heading{
        max-width: 100%;
    }
    .feedback {
        display: none;
    }
    .mobile-hidden {display: none !important;}
    .mobile-limitlen {max-width: 100px;overflow: hidden;}ä¸‰
}

div.header-content-heading>p{
    margin-right: 15px;
    overflow: hidden;
    font-size: 18px;
    line-height: 21px;
}

div.intro-header-content>div{
    margin-bottom: 5px;
}
.layer-new {
    margin-top: -88px;
    position: fixed;
    right: 20px;
    top: 50%;
    z-index: 10000;
}
.layer-new {
    right: 20px !important;
}
.layer-new .layer-box {
    background-color: #fff;
    box-shadow: 0 0 8px #ccc;
    padding: 15px 10px;
}
.layer-new .layer-box .box-img {
    height: 100px;
    width: 100px;
}
.layer-new .layer-box .box-img .code-img {
    /*background: rgba(0, 0, 0, 0) url("../img/kefu.jpg") no-repeat scroll 50% center;*/
    display: block;
    height: 100px;
    width: 100px;
}
.layer-new .layer-box .box-txt {
    margin-top: 10px;
}

.online-wrap.right {
    position: fixed;       /* 固定定位 */
    bottom: 40px;          /* 距离底部的距离 */
    right: 40px;           /* 距离右侧的距离 */
    z-index: 1000;         /* 确保在其他内容之上 */
}
/* 设置图片大小为50px */
.online-wrap.right .hui {
    width: 50px;           /* 图片宽度 */
    height: 50px;          /* 图片高度 */
}

/* 可选：添加平滑过渡或动画效果 */
.online-wrap.right {
    transition: opacity 0.3s ease;
}
#rwgs-swiper {
    background: #fff;
}
#preaches .swiper-button-prev {
    background : url("../../img/gjzz/arrow-left.png") no-repeat 0 0;
    left: -36px;
}
#preaches .swiper-button-next {
    background : url("../../img/gjzz/arrow-right.png") no-repeat 0 0;
    right: -36px;
}
#ybdt-swiper .swiper-button-prev,
#ybdt-swiper .swiper-button-next {
    background-color: rgba(255,255,255,0.5);
    border-radius: 50%;
}
#preaches .swiper-button-prev,
#preaches .swiper-button-next {
    color: transparent;
    width: 40px;
    height: 40px;
    margin-top: -10px;
}
.gjzzxglx {
    /*margin-right: -15px;*/
    /*margin-left: -15px;*/
    display: flex;
    justify-content: space-between;
}

.gjback {
    width:120px;
    background-color: #034E8F;
    /*margin-left: 23px;*/
    height:160px;
    padding-top: 5px;
    border-radius:2px;
}
.gjlogo {
    width:90px;height:100px;
    background-color:#fff;
    background-repeat:repeat-x;
    border-radius:6px;
    margin: 5px 14px;
    padding:5px;
}
.gjlogoimg {
    width:80px;
    height:80px;
}
.gjtitle {
    width:120px;
    text-align:center;
    color:white;
    display:inline-block;
    font-weight: bold;
}
* {
    font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
    margin: 0;
    padding: 0;

}
body {
    overflow-x: hidden;
    background: #f5f5f5 !important;
}