* {
    padding: 0;
    margin: 0;
}

body,
html {
    -webkit-touch-callout: none;
    color: #222;
    font: 14px/22px Microsoft YaHei,PingFangSC-Regular,Hiragino Sans GB,Droid Sans Fallback,WenQuanYi Micro Hei,arial,sans-serif;
    outline: 0;
    position:relative 
}

ul {
    list-style: none;
}

a {
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #1c9bd5;
}

.btn-round {
    border-radius: 30px !important;
}

.btn {
    padding: .375rem 1rem;
}

.rounded-circle {
    border-radius: 50% !important;
}

.lug-bt {
    padding: 0px 0px;
    height: 36px;
    background: none;
    border: none;
    font-size: 18px;
}

.nav-link.active::after {
    border-bottom: 1px solid #fff;
}

.title-home {
    margin: 10px 0 20px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    align-items: center;
    padding: 20px 0;
}

.title-home h2 {
    font-size: 24px;
    padding: 0 0 0 20px;
    margin: 0;
    font-weight: bold;
    border-left: 6px solid #ff9900;
}

.title-home a {
    color: #666;
}

.title-home a i {
    color: #1c9bd5;
}

.mySwiper .swiper-wrapper {
    flex-direction: column;
}

.btn-gray {
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    margin: 60px auto 80px;
    display: block;
    background: #656f77;
    text-align: center;
}

.myTab {
    padding: 20px 0;
    border-bottom: 2px solid #ddd;
    align-items: center;
}

.myTab a {
    padding: 20px 0;
    font-size: 22px;
    color: #666;
}

.myTab a.active {
    color: #da251c;
    font-weight: bold;
    border-bottom: 3px solid #da251c;
}

.myTab li:first-child {
    border-right: 1px solid #ddd;
    padding-right: 20px;
}

.myTab li:nth-child(2) {
    padding-left: 20px;
}

.myTab li:last-child {
    margin-left: auto;
}

.myTab li:last-child a {
    color: #da251c;
    text-align: right;
    font-size: 14px;
}
.Details-content{
    display: flex;
} 
.Details .sidebarLeft {
    width: 110px;
    text-align: center;
    margin-right: 15px;
}
.share-fixed{
    position: fixed;
    top: 150px;
    left: 13%;
}
.Details .sidebarLeft .share {
    padding-top: 20px;
    width: 110px;
    background: #fff;
     border-right: 1px solid #F0F2F4;
    z-index: 33;
    
}
.Details  .sidebarLeft .share .title{
    color: #0088de;
    font-weight: bold;
}

.Details  .sidebarLeft .share ul{text-align: center;}
.Details  .sidebarLeft .share ul li{margin: 0 auto 20px; border-radius: 50%; display: block;  }
.Details  .sidebarLeft .share ul li img{ max-width:70px; display:block; margin:5px auto;}
.Details  .sidebarLeft .share ul li a{display: block;}


.hot-news {
    padding: 20px 0;
    display: flex;
    border-bottom: 1px dashed #ddd;
    align-items: center;
}

.hot-news .date {
    color: #999;
    font-size: 14px;
    text-align: center;
    padding: 3px 12px;
    white-space: nowrap;
    border-right: 1px solid #da251c;
    background: url(../img/bg-hotnews.png) left top no-repeat;
    margin-right: 20px;
}

.hot-news .date b {
    font-size: 28px;
    display: block;
    color: #da251c;
}

.hot-news a {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    color: #333;
}

.party-work {
    padding: 20px 0;
}

.party-work .hot-block {
    background: #f8f8f8;
    padding: 20px;
    display: flex;
}

.party-work .hot-block .date {
    border-right: 1px solid #ddd;
    color: #da251c;
    font-size: 16px;
    text-align: center;
    padding-right: 20px;
    white-space: nowrap;
}

.party-work .hot-block a {
    font-size: 16px;
    line-height: 30px;
    padding-left: 20px;
    box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    color: #333;
    font-weight: bold;
}

.party-work .hot-block .date b {
    font-size: 24px;
    display: block;
}

.party-work ul {
    padding: 0;
    margin: 20px 0 0;
}

.party-work li,
.news-list li {
    display: flex;
    justify-content: flex-start;
    font-size: 16px;
    padding: 10px 0 10px 2rem;
    background: #f8f8f8;
    list-style-type: none;
    margin: 3px 0;
    padding: 10px;
    align-items: center;
}

.party-work li:hover,
.news-list li:hover {
    box-shadow: 1px 1px 2px #1c9bd5;
}

.party-work li span.date,
.news-list li span.date {
    background: #fff;
    text-align: center;
    margin-right: 15px;
    color: #1c9bd5;
    font-size: 18px;
}

.party-work li .date b,
.news-list li .date b {
    display: block;
    color: #fff;
    background: #1c9bd5;
    font-size: 14px;
    padding: 0 5px;
}

.party-work li a,
.news-list li a {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-center {
    padding: 0px 0 40px;
}

.product-block {
    border: 1px solid #e1eff5;
    position: relative;
}

.product-block:hover {
    box-shadow: 5px 5px 5px #e1eff5;
}

.product-block .text-box {
    padding: 40px 20px 20px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

.product-block .text-box .date {
    background: #1c9bd5;
    color: #fff;
    text-align: center;
    width: 70px;
    height: 70px;
    padding: 5px 0;
    font-size: 14px;
    position: absolute;
    top: 150px;
}

.product-block .text-box .date b {
    font-size: 24px;
}

.product-block a {
    color: #333;
}

.product-block .img-block {
    overflow: hidden;
    height: 193px;
}

.product-block .img-block img {
    height: 100%;
    object-fit: cover;
    transition: all .3s;
    width: 100%;
}

.product-block:hover img {
    transform: scale(1.1);
}


.organ-block {
    background-color: #d7e2f5;
    padding: 0 30px 30px;
}

.organ-block ul {
    list-style-type: none;
    padding: 0;
}

.organ-block ul li {
    padding: 15px 10px;
    border-radius: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.organ-block ul li a {
    font-size: 18px;
    color: #222;
}

.organ-block ul li i {
    color: #0150d3;
    margin-right: 15px;
}

.organ-block ul li:hover {
    background: #0150d3;
}

.organ-block ul li:hover a {
    color: #fff;
    text-decoration: none;
}

.organ-block ul li:hover i {
    color: #fff;
}

.bg-blue {
    background: #0150d3;
}

.bg-yellow {
    background: #ff9000;
}

.fl {
    float: left;
}


.bannerbox {
    overflow: hidden;
    width: 100%
}

.banner, .banner .imgs{
    position: relative
}

.banner .imgs {
    display: block;
    overflow: hidden;
    padding-bottom: 100vh
}

.banner .imgs .img-box {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.banner .imgs .img-box img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.banner .txt {
    color: #fff;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -30%, 0);
    transition: all .8s ease-in-out;
    transition-delay: .6s;
    visibility: hidden;
    z-index: 2
}

.banner .txt h2 {
    font-size: 40px;
    font-weight: 500
}

.banner .txt a {
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 78px;
    line-height: 78px;
    margin-top: 20px;
    text-align: center;
    transition: all .3s ease-in-out;
    width: 240px
}

.banner .txt a:hover {
    background: #f90;
    border-color: #f90;
    color: #fff
}

.swiper-slide-active .txt {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0);
    visibility: visible
}
.wap-img {
    display: none
}
.swiper-pagination .pag {
    background: hsla(0, 0%, 100%, .7);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    position: relative;
    transition: all .3s;
    width: 15px
}

.swiper-pagination .pag.pag-active,
.swiper-pagination .pag:hover {
    background: #f90;
    border: 2px solid #fff;
}

.home-notice {
    height: 70px;
    line-height: 70px;
}

.home-notice-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-notice-content .title {
    font-size: 24px;
}

.mySwiper.swiper-container-vertical {
    touch-action: pan-x;
    height: 50px;
    overflow: hidden;
}

.mySwiper .swiper-slide {
    line-height: 50px;
}

.mySwiper .swiper-slide a {
    font-size: 16px;
    color: #666;
    padding: 10px 0;
}






.swiper-pagination-current {
    font-size: 20px;
}


/* //单行溢出省略： */
.title-over {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 多行溢出省略： */
.p-over {
    box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.bg-gray {
    background: #f8f8f8;
    padding: 60px 0;
}

.tel {
    display: flex;
    align-items: center;
    vertical-align: middle;
}

.tel i {
    color: #1c9bd5;
    font-size: 30px;
    margin: 0 10px 0 20px;
}

.tel a {
    color: #1c9bd5;
    font-weight: bold;
}

.back-top {
    align-items: center;
    background: #333;
    border: 1px solid #fff;
    bottom: 2vw;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    height: 50px;
    justify-content: center;
    opacity: 0;
    padding: 5px;
    position: fixed;
    right: 2vw;
    text-align: center;
    transform: scale(.8) translate(90px, 90px);
    transition: all .3s;
    visibility: hidden;
    width: 50px;
    z-index: -1;

}

.back-top:hover {
    background: #000;
    color: #fff;
}

.back-top-show {
    opacity: 1;
    transform: scale(1) translate(0);
    visibility: visible;
    z-index: 2
}

.back-top-show:hover {
    text-decoration: none;
}

.back-foot {
    background: #0150d3;
    color: #fff;
    position: fixed;
    right: 0;
    top: 45%;
    writing-mode: vertical-lr;
    padding: 15px 7px;
    font-size: 16px;
    border-radius: 20px 0 0 20px;
    z-index: 888;
}

.back-foot a {
    color: #fff;
}

.back-foot:hover {
    background: #5488df;
    color: #fff;
    text-decoration: none;
}


/* .img-block{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.img-block img {
    height: 100%;
    object-fit: cover;
    transition: all .3s;
    width: 100%;
} */
.Website-block:hover {
    box-shadow: 3px 5px 4px #ccc;
}

.Website-block .img-block {
    overflow: hidden;
}

.Website-block img {
    width: 100%;
    max-width: 100%;
}

.Website-block img:hover {
    transform: scale(1.2);
    transition: all .5s;
}

.Website-block .text-box {
    background: #f8f8f8;
    padding: 20px 30px;
    color: #999;
}

.Website-block .title-block {
    display: flex;
    align-items: center;
    vertical-align: middle;
    font-size: 18px;
}

.Website-block .date {
    background: #1c9bd5;
    color: #fff;
    text-align: center;
    width: 70px;
    padding: 5px 10px;

}

.Website-block .date span {
    font-size: 14px;
}

.Website-block .title-block .p-over {
    margin-left: 15px;
    color: #222;
}


.news-list {
    margin: 20px 0 0;
    padding: 0;
}

.page-banner img {
    max-width: 100%;
}

.title-innerPage a {
    padding: 0;
    font-size: 16px;
}

.title-innerPage .breadcrumb {
    margin: 0;
    background: #fff;
    font-size: 16px;
}

.title-innerPage .breadcrumb a {
    color: #777;
}

.title-innerPage .breadcrumb li.active a {
    color: #777;
}

.page-content {
    min-height: 600px;
    background: #fff;
    padding: 30px;
}

/*首页侧导航定位*/
.index-sidebar-fixed {
    position: fixed;
    top: 100px;
    z-index: 12;
}
.index-sidebar .icon-list{
    display: flex;
    color: #999;
    align-items: center;
    justify-content: space-between;
}
.index-sidebar .icon-list img{
    max-width: 40px;
}
.i-search{
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 2px;
    background-image: url(/assets/img/icon-search.png);
}
.jsFixedForm-fixed{
    position: fixed;
    width: 300px;
    z-index: 5;
}
.SidebarForm{ border-radius: 5px;}
.SidebarForm .hd{font-size:24px;text-indent: -999em;  line-height: 74px;padding:0 20px;color: #fff; height: 74px;overflow: hidden; border-top-left-radius: 5px;border-top-right-radius: 5px;background: url(/assets/img/bg-form.png) no-repeat 0 0;}
.SidebarForm .bd{border:1px solid #F0F2F4;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
/**表单**/
.FormBox {padding:15px 15px 5px;background: #fff;}
.FormBox .item{margin-bottom: 10px;}
.FormBox .input-text {text-indent: 10px; width: 100%;border-radius: 5px; border:1px solid #D3D9DF; height:40px;line-height: 40px;display: block;}
.FormBox select{text-indent: 10px; padding:0; line-height: 40px;height: 40px;border-radius: 5px; border: 1px solid #D3D9DF;display: block;width: 100%;}
.FormBox .btn_submit{display: block;line-height: 40px;height: 40px;border-radius: 5px;background: #FF9933;color: #fff;width: 100%;border: none;cursor: pointer;font-size: 15px;font-weight: bold;}

 
/*首页图片新闻列表**/
.indexContainer ul.newsUlli{ }
.indexContainer ul.newsUlli li {position: relative; display: block;height: 168px;overflow: hidden;border-radius: 5px;margin-bottom: 20px;}
.indexContainer ul.newsUlli li a{display: block;height: 168px;}
.indexContainer ul.newsUlli li img{width: 100%;height: 100%;}
.indexContainer ul.newsUlli li p{margin:0; font-size: 15px;font-weight: 500; position: absolute;z-index: 3;left:0;bottom:0;right:0;color: #fff;padding:10px ;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 10%, rgba(0,0,0,.5) 30%);} 
.indexContainer ul.textUlli{ }
.indexContainer ul.textUlli li {margin-bottom: 12px;padding-bottom:12px; border-bottom:1px solid #f0f2f4}
.indexContainer ul.textUlli li p{height: 33px;line-height: 33px;overflow: hidden; font-size: 14px;color: #a3a8ad; margin:0;}
.indexContainer ul.textUlli li p > a{font-weight: 500;font-size:20px;color: #333;font-weight: bold;}
.indexContainer ul.textUlli li p > a:hover{color: #0096de;}
.indexContainer ul.textUlli li p > span{display: inline-block;width: 430px;overflow: hidden;}
.indexContainer ul.textUlli li p > cite{float: right;}
.indexContainer ul.textUlli li p > cite a{color: #a3a8ad;}
.indexContainer ul.textUlli li p > cite em{margin-left: 10px;display: inline-block;}
.indexContainer ul.textUlli li p > cite em i{ height: 12px; float: left;margin:11px 8px 0 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 10%, rgba(0,0,0,.5) 30%);}



.bg {
    background: #efefef;
}



.news-h1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 28px;
    padding-top: 28px;
}

.NewsMenus {
    overflow: hidden;
    height: auto;
    line-height: 30px;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #F0F2F4;
}

.NewsMenus ul {
    margin-right: 27px;
    display: inline-block;
}

.NewsMenus ul li {
    padding-right: 30px;
    font-size: 16px;
    float: left;
    font-weight: bold;
}

.NewsMenus ul li a {
    font-weight: normal;
}

.CommonItem {
    margin-bottom: 10px;
}

.CommonItem .hd {
    height: 60px;
    line-height: 60px;
}

.CommonItem .hd b {
    font-size: 24px;
    color: #333;
    font-weight: 500;
    font-weight: bold;
}

.NewsTips {
    position: relative;
    font-size: 15px;
    background: #f0f2f4;
    margin: 10px auto 30px;
    padding: 25px 55px;
    border-radius: 5px;
}

.NewsTips p {
    color: #666;
    line-height: 35px;
}

.NewsTips::before,
.NewsTips::after {
    content: " ";
    position: absolute;
    top: 30px;
    z-index: 3;
    width: 24px;
    height: 20px;
}

.NewsTips::before {
    left: 20px;
    background: url(../img/icon-symbol-l.png) no-repeat 0 0;
}

.NewsTips::after {
    right: 20px;
    background: url(../img/icon-symbol-r.png) no-repeat 0 0;
}

.breadcrumb {
    background: #fff;
    padding: 10px 0;
}

.breadcrumb>li+li:before {
    color: #CCC;
    content: ">";
    padding: 0 5px;
}

.breadcrumb a {
    color: #777;
}

.breadcrumb>.active {
    color: #777;
}

.indexContainer .NewsList {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
}
.NewsList {
    margin-top: 15px;
}
.NewsList .ul li {
    margin-bottom: 30px;
    height: 110px;
    display: flex;
}
.NewsList .ul li .pic {
    height: 110px;
    width: 196px;
    display: block;   
}
.NewsList .ul li .pic img {
   height: 100%;
    object-fit: cover;
    transition: all .3s;
    width: 100%;
    border-radius: 4px;
}
.NewsList .ul li .text {   
    border-bottom: 1px solid #F0F2F4;    
    padding-left: 20px;
    width:100%;
}
.NewsList .ul li .text:hover{
    box-shadow: 3px 3px 3px #ddd;
}
.NewsList .ul li .text h3 {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-weight: 500;
    margin: 0;
}
.NewsList .ul li .text h3 a {
    color: #333;
    font-size: 20px;
    font-weight: bold;
}
.NewsList .ul li .text h3 a:hover{
    color: #0088de;
}
.NewsList .ul li cite {
    display: block;
    color: #A4A8AD;
}
.NewsList .ul li p{
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    color: #A4A8AD;
    margin: 0;
}
.news-txt img {
    max-width: 100%;
    margin: auto;
    display: block;
}

.news-text-block img {
    max-width: 100%;
    margin: auto;
    display: block;
}

.news-text-block p {
    font-size: 18px;
    text-indent: 20px;
    line-height: 1.4;
    margin: 10px 0;
}
.Details h1 {
    font-size: 35px;
    line-height: 50px;
    margin-bottom: 30px;
    font-weight: bold;
}
.schoolInfo .text h2, .Details .content h2 {
    font-weight: normal;
    padding-left: 32px;
    position: relative;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
}
.schoolInfo .text h2::before, .Details .content h2::before {
    content: "";
    position: absolute;
    z-index: 3;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background: #ff7b33;
}

.Details .content {
    font-size: 16px;
    color: #333;
    line-height: 34px;
    padding-bottom: 25px;
}
.Details .content p {
    font-size: 16px;
    color: #333;
    line-height: 34px;
    margin-bottom: 25px;
}
.Details .content img {
    max-width: 100%;
    border-radius: 5px;
}

.pic-block .img-block {
    display: block;
    height: 200px;
    overflow: hidden;
    margin-top: 40px;
}

.pic-block .img-block img {
    width: 100%;
    max-width: 100%;
    height: 200px;
    object-fit: cover;
    transition: all .5s ease-in-out;
}

.pic-block:hover {
    box-shadow: 4px 4px 4px #ccc;
}

.pic-block .img-block:hover img {
    transform: scale(1.05);
    transition: all .4s;
}

.pic-block p {
    background: #eee;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-fenye {
    margin-top: 3rem;
    font-size: 1.2rem;
    color: #666;
}

.page-fenye .pagination {
    align-items: center;
}

.page-fenye .form-control {
    width: 70px;
    margin-left: 1rem;
}

.bt-more {
    font-size: 16px;
}
.SidebarSearch{
    border: 1px solid #1c9bd5;
    border-radius: 4px;
}
.SidebarSearch .form-control{
    border: none;
}
.SidebarSearch-ul{
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.SidebarSearch-ul li {
    display: inline-block;
    color: #A3A8AD;
    font-size: 13px;
}
.SidebarSearch-ul li a {
    color: #A3A8AD;
    margin-left: 4px;
}
.SortListI ul li p{position: relative;height: 36px;line-height: 35px;overflow: hidden;padding:0 0 0 35px; margin: 0;}
.SortListI ul li i{color: #fff;border-radius: 3px; width:15px;height: 15px;background: #d3d9df; position: absolute;left:0;top:8px; z-index: 3;font-size: 10px; line-height: 15px;text-align: center;font-style: normal;}
.SortListI ul li:nth-child(1) i{background: #e72422;}
.SortListI ul li:nth-child(2) i{background: #ff9933;}
.SortListI ul li:nth-child(3) i{background: #0096de;}
.SortListI ul li a{font-size: 15px;color: #666;font-weight: bold;}
.SortListI ul li a:hover{ color: #0096de;}

.SortListI ul li p {
    position: relative;
    height: 36px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 0 0 35px;
}

.w {
    margin: 0 auto;
    max-width: 1280px;
    width: 95%
}
@media(max-width:1440px) {  

}
  
@media(min-width: 1200px) and (max-width: 1440px) { 
    .container {
        max-width: 1310px;
    } 
}

@media (max-width:1366px) {

    .navi ul li {
        padding: 10px 18px;
    }

}

@media(max-width:1024px) {
    .title-home {
        margin: 20px 0;
    }

    .title {
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .title h2 {
        font-size: 20px;
    }

    .organ-block {
        padding: 0 5px 1px;
    }

    .organ-block ul li {
        padding: 10px 10px;
    }

    .news-detail .news-link {
        padding: 1rem;
    }

    .news-detail h3 {
        font-size: 1.5rem;
    }

    .news-detail .content img {
        margin: 1rem auto;
    }

    .history-note {
        margin-left: 1.2rem;
        font-size: 1rem;
    }
    .NewsMenus{
        height: auto;
        padding: 50px 0 0;
    }    

}

@media (max-width: 768px) {
    .web-img {
        display: none
    }

    .wap-img {
        display: inline-block
    }

    .banner .imgs {
        padding-bottom: 100%
    }

    .banner .txt {
        text-align: center;
        top: 30%
    }

    .banner .txt h2 {
        font-size: 20px
    }

    .banner .txt a {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        margin-top: 5px;
        width: 150px
    }

    .Details{
        padding: 20px 0 0;
    }
    .Details .content h1{
        font-size: 24px;
        font-weight: bold;
    }
    .NewsMenus, .SidebarSearch, .SidebarSearch-ul{
        display: none;
    }
    .wrap-li .date {
        width: 90px;
    }

    .party-work {
        padding: 0px;
    }

    .bg-gray {
        padding: 20px 0;
    }

    .party-work ul {
        margin: 0 0 10px;
    }

    .code-block {
        width: auto !important;
        text-align: center;
        float: none !important;
    } 

    .page-banner {
        margin-top: 60px;
    }

    .page-banner img {
        max-width: 100%;
        object-fit: cover;
        height: 150px;
    }

    .page-content {
        padding: 10px;
    }

      .product-block {
        margin: 10px auto;
        width: auto;
    }

    .subject-block li {
        float: none;
        margin: 10px 0;
        text-align: center;
    }

    .home-notice-content .title {
        display: none;
    }

    .title-innerPage {
        display: block;
    }

    #banner-index .carousel-indicators {
        display: none;
    }

    #banner-index .carousel-caption {
        left: 1rem;
    }

    #banner-index .carousel-caption .line {
        display: none;
    }

    #banner-index .carousel-caption {
        width: 150px;
        top: 0;
    }

    #banner-index .carousel-caption h3 {
        font-size: 14px;
        line-height: 1.2;
    }

    #banner-index .carousel-caption button {
        display: none;
    }

    .news-h1 {
        font-size: 20px;
        padding: 10px 0;
        line-height: 1.4;
        font-weight: bold;
    }

}

.p_page a{
    float:left;
    padding:5px 20px;
    display: inline-block;
    border:1px solid #ddd;
    margin-right: 4px;
    color: #000;
}
.p_page .disabled{
    background-color: #ddd;
}
.a_cur{
    background-color: #1c9bd5 !important;
}