.clearfix:after {
    display: block;
    content: '';
    height: 0;
    visibility: hidden;
    clear: both;
}

.clearfix {
    zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* 页面自定义css样式 */

/* 头部 */
body {

    background: linear-gradient(to bottom, #b3d7f7, #FFFFFF);

}


/* 中间内容 */
.container {
    min-height: 840px;
    background: #fff;
    margin: 0 auto;
    padding: 20px;
}

/* 头条 */
.floor-1 {
    width: auto;
    margin: 0 auto;
    line-height: 67px;
    text-align: center;
    background: url(xwtt.png) 40px top no-repeat;
    height: auto;
    background-size: 68px 67px;
}

.floor-1 a {
    display: inline-block;
    font-size: 36px;
    color: #E02020;
    font-weight: bold;
}

.floor-1 a:hover {
    color: #E02020;
}



.floor-2 {
    margin: 20px auto;
}


/* 轮播 */
.slide {
    float: left;
    width: 550px;
    height: 366px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.slide .swiper-container {
    width: 550px;
    height: 366px;
}

.slide .swiper-container li {
    position: relative;
}

.slide .swiper-container li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slide .swiper-container li a img {
    width: 100%;
    height: 100%;
}

.slideTxt {
    width: 550px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 1.25rem;
    z-index: 2;
    background: url(tmbg.png)no-repeat;
}

.slideTxt a {
    font-size: 1rem;
    color: #fff;
}

.slide .swiper-pagination {
    position: absolute;
    right: 1.25rem;
    bottom: 1.0625rem;
}

.slide .swiper-pagination-bullet {
    float: left;
    width: 11px;
    height: 11px;
    opacity: 0.5;
    background: #FFFFFF;
    margin-left: .5rem;
}

.slide .swiper-pagination-bullet-active {
    background: #FFFFFF;
    opacity: 1;
}

@media (max-width: 767px) {

    .slide,
    .slide .swiper-container,
    .slide .swiper-container li a img {
        width: 100%;
        height: 30rem;
    }

    .slideTxt a {
        font-size: 1.75rem;
    }
}


/* 切换 */
.Tabright {
    float: right;
    width: 590px;
}

.tab1 ul {
    float: left;
}

.tab1 ul li {
    float: left;
    width: auto;
    height: 22px;
    line-height: 22px;
    padding-right: 20px;
    cursor: pointer;

}

.tab1 ul li:nth-child(2) {
    padding: 0 20px;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}

.tab1 ul li:nth-child(3) {
    padding-left: 20px;
}

.tab1 ul li a {
    display: inline-block;
    font-size: 22px;
    width: auto;
    height: 22px;
    font-weight: bold;
    color: #999;
}

.tab1 ul li:hover,
.tab1 ul li.on {}

.tab1 ul li:hover a,
.tab1 ul li.on a {
    color: #3562c9;
}

.Tabright .bd {
    margin-top: 20px;
}

.Tabright .bd ul li {
    line-height: 40px;
    background: url(bt-listPic.png) left center no-repeat;
    padding-left: 19px;
    font-size: 16px;
}

.Tabright .bd ul li a {
    float: left;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Tabright .bd ul li span {
    color: #999;
    float: right;
}

.tab1 .more a {
    display: inline-block;
    line-height: 22px;
    color: #3562c9;
    font-size: 14px;
    float: right;
}

.hide {
    display: none !important;
}


/* 多图轮播 */
.floor-3 .swiper-box {
    width: 100%;
    margin: 1.25rem auto 0;
    position: relative;

    background: linear-gradient(to bottom, #b3d7f7, #FFFFFF);
    padding: 25px 30px;

}

.floor-3 .swiper-list {
    width: 100%;
    height: auto;
}

.floor-3 .swiper-hover {
    position: absolute;
    top: 0;
    left: -100%;
}

.floor-3 .swiper-list .swiper-container {
    width: 100%;
}

.floor-3 .swiper-list .swiper-container li a {
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    background: #E9F3FD;
}

.floor-3 .swiper-list .swiper-container li a img {
    height: 184px;
}

.floor-3 .swiper-button-prev:after,
.floor-3 .swiper-button-next:after {
    content: none;
}

.floor-3 .swiper-list .swiper-button-prev,
.floor-3 .swiper-list .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #f4f4f4;
}

.floor-3 .swiper-list .swiper-button-prev {
    background: url(left.png) center no-repeat;
    left: -16px;
    z-index: 999;
}

.floor-3 .swiper-list .swiper-button-next {
    background: url(left.png) center no-repeat;
    right: -16px;
    z-index: 999;
    transform: rotate(180deg);
}

/* 信息列表 */
.floor-4 {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
}

.kxtb {
    background: url(kxyj.png) left 9px no-repeat;
}

.jlfw {
    background: url(jlfw.png) left 10px no-repeat;
}

.tzgg {
    background: url(tzgg.png) left 10px no-repeat;
}

.dqgz {
    background: url(dqgz.png) left 11px no-repeat;
}

.xxlb:nth-child(2n) {
    margin-left: 20px;
}

.xxlb {
    width: 570px;
    float: left;
    margin-bottom: 20px;

}

.xxlb .title {
    height: 42px;
    line-height: 42px;
    padding-left: 30px;
}

.xxlb .title p {
    font-family: SourceHanSansCN-Bold;
    font-size: 22px;
    color: #3563CA;
    font-weight: 700;
    float: left;
}

.xxlb .title a {
    float: right;
    font-size: 14px;
    color: #3562C9;
    font-weight: 400;
}

.xxlb li {
    line-height: 40px;
    background: url(bt-listPic.png) left center no-repeat;
    padding-left: 19px;
    font-size: 16px;
}

.xxlb li a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 资质展示 */
.floor-5 {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.zzzs {
    background: url(zzzs.png) left 12px no-repeat;
    height: 42px;
    line-height: 42px;
    padding-left: 30px;
}

.zzzs a {
    font-size: 22px;
    color: #3563CA;
    font-weight: 700;
}

.floor-5 ul {
    margin-top: 20px;
}

.floor-5 ul li {
    float: left;
    width: 275px;
    height: 140px;
    margin-right: 20px;
    border-radius: 8px;
}

.floor-5 ul li:last-child {
    margin-right: 0;
}

.zxzz {
    background: url(zxzz.png)no-repeat;
}

.pjzz {
    background: url(pjzz.png)no-repeat;
}

.jczz {
    background: url(jczz11.png)no-repeat;
}

.chzz {
    background: url(jczz.png)no-repeat;
}

.floor-5 ul li a {
    font-size: 20px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 700;
    display: inline-block;
    padding: 56px 0px 56px 148px;
    width: 100%;
    height: 100%;
}