/* 页面自定义css样式 */
.clearfix:after {
    display: block;
    content: '';
    height: 0;
    visibility: hidden;
    clear: both;
}
.clearfix {
    zoom: 1;
}

.banner-slide {
    position: relative;
    width: 100%;
    height: 28.125rem;
}

.banner-slide .swiper-slide {
    width: 100%;
    height: 28.125rem;
}

.banner-slide .swiper-slide>a {
    display: block;
    width: 100%;
    height: 100%;
}

.banner-slide .swiper-slide>a img {
    width: 100%;
    height: 100%;
}

.banner-slide .swiper-pagination {
    position: absolute;
    width:100%;
    bottom: 1.25rem;
    left: 0;
    height: 0.75rem;
    text-align: center;
}

.banner-slide .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 1rem;
    opacity: 1;
    background: #fff;
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0,0,0,0.29);
    margin-left: 0.625rem;
}
.banner-slide .swiper-pagination-bullet:first-child{
    margin-left:0;
}
.banner-slide .swiper-pagination-bullet-active {
    width:1.875rem;
    background: #0068DF;
}
.banner{
    position: relative;
}
.banner form{
    display:flex;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    bottom:-1.875rem;
    width: 48.5rem;
    border-radius: 1.875rem;
    background: #ffffff;
    box-shadow: 0 0.75rem 0.625rem 0 rgb(128,183,239,0.16);
    z-index: 99;
}
.banner input[type="text"]{
    width:42.125rem;
    height:3.75rem;
    padding-left:1.25rem;
    border-radius: 1.875rem 0 0 1.875rem;
    color: #999999;
    font-size: 1rem;
    border: none;
    outline: none;
}
.banner #submit{
    width:6.375rem;
    height:3.75rem;
    border-radius: 1.875rem;
    background-image: linear-gradient(90deg, #3fb9ff 0%, #5590ff 100%);
}
.banner .submit{
    width:100%;
    height:100%;
    border:none;
    outline: none;
    cursor: pointer;
    background:url(submit.png) center center no-repeat;
    background-size:1.5625rem;
}

/* 当前位置 */
.dqwz{
    display:none;
    height:3.5rem;
    line-height: 3.5rem;
    padding-left:1.4375rem;
    background:url(home.png) left center no-repeat;
}
.dqwz span,.dqwz a{
    font-size:0.875rem;
    color: #333;
}

/**主体**/
.con{
    margin-top:3.375rem;
    padding-bottom:5.25rem;
    /* background:url(bg.png) center bottom no-repeat;
    background-size:100% auto; */
}
.con .bt-box-1400{
    padding:2.5rem 9.375rem 1.875rem 9.375rem;
    background:#fff;
    box-shadow: 0 0.125rem 0.75rem 0 rgba(153,153,153,0.3);
}
.articleTitle{
    font-size:1.875rem;
    color: #333;
    font-weight:700;
    text-align: center;
    padding-bottom:1.25rem;
    border-bottom: 0.0625rem solid #eeeeee;
}
.dataSource{
    display:flex;
    margin-top:1.25rem;
    justify-content: start;
}
.date{
    color: #999999;
    font-size:1rem;
}
.fontStyle{
    color:#999999;
    font-size:1rem;
    margin-left:10.5625rem;
}
.fontStyle span{
    cursor: pointer;
}

.bt-art-fontSize-active{
    color: #0058C4;
    font-weight: bold;
}
.bt-art-fontSize-mid{
    margin-left:0.625rem;
}
.bt-art-fontSize-small{
    margin-left:0.625rem;
}


.articleContent * {
    font-size: 1.125rem!important;
    line-height: 2.25rem!important;
}

.articleContent p {
    line-height: 2.25rem!important;
    text-align: justify;
    word-break: break-all;
    text-justify: distribute;
    margin-bottom:0!important;
}

.fontSize-small * {
    font-size: 1rem!important;
    line-height: 2rem!important;
}

.fontSize-mid * {
    font-size: 1.125rem!important;
    line-height: 2.25rem!important;
}

.fontSize-big * {
    font-size: 1.25rem!important;
    line-height: 2.5rem!important;
}
.articleContent{
    margin-top:3.125rem;
    min-height:25rem;
}
.articleContent p{
    margin-top:1.25rem;
}
.articleContent p img {
    max-width: 80%;
    height:auto!important;
}

.articleContent table {
    max-width: 100%;
}

@media (max-width: 768px) {
    .bt-box-1400{width: 100% !important;}
    .banner,.nav,.footerTop .bt-box-1400,.footerBot ul li,.fontStyle{display: none !important;}
    .con .bt-box-1400{width: 100%;padding: 2rem;}
    .con{padding-bottom: 0rem;}
    .footerBot ul li:first-child{display: block !important;}
    footer  .footerBot .bt-box-1400{display: block !important;}
}