.banner {
    width: 100%;
}
.banner-container {
    width: 100%;
    height: 18rem;
    overflow: hidden;
}
.banner-container img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.ad1 {
    height: 20rem;
}
.ad1 .swiper-wrapper {
    height: 20rem;
}
.ad2 {
    margin-bottom: 3.5rem;
    /*-moz-column-count:2; !* Firefox *!*/
    /*-webkit-column-count:2; !* Safari 和 Chrome *!*/
    /*column-count:2;*/
    /*-moz-column-gap: 0.4rem;*/
    /*-webkit-column-gap: 0.4rem;*/
    /*column-gap: 0;*/
    /*-moz-page-break-inside: avoid;*/
    /*-webkit-column-break-inside: avoid;*/
    /*break-inside: avoid;*/
}
.ad2 .admain {
    width: 100%;
    position: relative;
}
.adbox .ad3 .admain {
    position: relative;
}

.adbox .admain img:last-of-type {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.adbox .admain:last-of-type img:last-of-type {
    top: 0;
}
.adbox .admain:hover img:last-of-type {
    opacity: 1;
    z-index: 888;
    box-shadow: 0 10px 50px #888888;
}
.admain img {
    transition: all 1s;
    -moz-transition: all 1s; /* Firefox 4 */
    -webkit-transition: all 1s; /* Safari 和 Chrome */
    -o-transition: all 1s; /* Opera */
}
.ad2 img {
    width: 100%;
}
.ad3 img {
    width: 100%
}
.adbox {
    margin-bottom: 3rem;
    padding: 0 1.6rem 2.5rem;
    background: #FFFFFF;
}
.ad-container {
    overflow: hidden;
}
.ad-container .swiper-slide {
    position: relative;
}
.ad-container img {
    width: 100%;
    height: 250px;
}
.ad-container .adinfo {
    position: absolute;
    top: 20px;
    left: 0;
    padding: 0 25px;
}
.adinfo p {
    font-size: 1.4rem;
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 1.1;
}
.adinfo div {
    font-size: 1.2rem;
    color: #ffffff;
    display: inline;
    vertical-align: bottom;
}

/*新闻中心*/
.news-center {
    padding: 0 1.6rem;
}
.news-list {
    margin-top: 1.5rem;
}
.news-box {
    display: flex;
}
.news-list .news-box img{
    width: 12rem;
    height: 9rem;
}
.news-list .news-box {
    margin-bottom: 1rem;
    background: #FFFFFF;
}
.news-list .news-box>a {
    min-height: 9rem;
    width: 12rem;
}
.news-list .news-box>a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-list .news-box:last-of-type {
    margin: 0;
}
.news-detail {
    padding: 1.7rem 2rem 1.6rem 1.8rem;
    flex: 1;
    position: relative;
    height: 9rem;
    box-sizing: border-box;
}
.news-detail .news-title {
    font-size: 1.4rem;
    color: #303030;
    margin-bottom: 3rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.news-detail .news-date {
    font-size: 1.2rem;
    color: #c0c0c0;
    position: absolute;
    bottom: 1rem;
}
.news-center .more {
    height: 8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.news-center .more a {
    display: block;
    width: 9rem;
    height: 3rem;
    border-radius: 1.5rem;
    text-align: center;
    line-height: 3rem;
    color: #3399ff;
    font-size: 1.2rem;
    -webkit-box-shadow: 0 .5rem .8rem #c0c0c0;
    -moz-box-shadow: 0 .5rem .8rem #c0c0c0;
    box-shadow: 0 .5rem .8rem #c0c0c0;
}

/*投资者之友*/
.stock {
    background: #FFFFFF;
    color: #ffffff;
    padding: 2.5rem 1.6rem;
    margin-bottom: 3.3rem;
}
.stock-content {
    background: #3399ff;
    padding: 3rem 2.5rem 0;
}
.stock .common-title {
    color: #ffffff!important;
    margin-bottom: 2.3rem;
}
.stock-main .stock-box {
    margin-bottom: 10px;
}
.stock-main {
    overflow: hidden;
}
.stock-main .stock-box li {
    float: left;
    width: 50%;
    margin-bottom: 1rem;
    font-size: 1.4rem;
}
.stock-main .stock-box p {
    font-size: 1.8rem;
    margin-bottom: 1rem;
}

/*产品中心*/
.product-center {
    padding: 0 1.6rem;
}
.product-list {
    margin-top: 1.2rem;
}
.product-list .product-box {
    margin-bottom: 1rem;
    background: #FFFFFF;
    display: flex;
}
.product-list .product-box:last-of-type {
    margin: 0;
}
.product-list .product-box img{
    width: 12rem;
    height: 9rem;
}
.product-detail {
    padding: 1.8rem 0 0 2rem;
    flex: 1;
}
.product-list .product-box .product-detail .product-title {
    font-size: 1.4rem;
    color: #303030;
    margin-bottom: 1.2rem;
}
.product-date {
    font-size: 1.2rem;
    color: #c0c0c0;
    line-height: 1.5;
}
.product-center .more {
    height: 8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-center .more a {
    display: block;
    width: 9rem;
    height: 3rem;
    border-radius: 1.5rem;
    text-align: center;
    line-height: 3rem;
    color: #3399ff;
    font-size: 1.2rem;
    -webkit-box-shadow: 0 .5rem .8rem #c0c0c0;
    -moz-box-shadow: 0 .5rem .8rem #c0c0c0;
    box-shadow: 0 .5rem .8rem #c0c0c0;
}

/*销售网络*/
.sales-network {
    width: 100%;
    height: 24rem;
    background: url("../images/sale.png") no-repeat;
    background-size: 100% 100%;
    padding: 5rem 3.5rem;
    box-sizing: border-box;
}
.sales-network .common-title {
    color: #FFFFFF;
    margin-bottom: 2.4rem;
}
.sales-network .sale-detail p {
    font-size: 1.2rem;
    margin-bottom: 1.1rem;
}
.detailbtn {
    width: 9rem;
    height: 3rem;
    border-radius: 1.5rem;
    text-align: center;
    line-height: 3rem;
    background: #FFFFFF;
    color: #3399ff;
    font-size: 1.2rem;
    margin-top: 2.5rem;
}

/*企业文化*/
.company-culture {
    padding: 2.5rem 1.6rem;
    background: #FFFFFF;

}
.company-culture div {
    float: left;
    width: calc(50% - .6rem);
    height: 12.8rem;
    margin-right: 1.2rem;
    margin-bottom: 1.2rem;
}
.company-culture div:nth-of-type(2n) {
    margin-right: 0;
}
.company-culture div img {
    width: 100%;
    height: 100%;
}