@media(max-width: 1024px){
    .wow{
        visibility: visible;
    }
    .sub-banner .text-box{
   		top:50%;
    }
    .sub-banner .text-box .play-btn:hover{
        background-color: transparent;
        border-color: #fff;
    }
    .sub-nav-box .sub-nav a:hover{
        color: #30303c;
        background-color: #fff;
    }
    .sub-nav-box .sub-nav a:hover:after,
    .sub-nav-box .sub-nav a:hover:before{
        opacity: 0;
    }
    .sub-nav-box .sub-nav a.cur{
        color: #fff;
        background-color: #c7202e;
    }
    .sub-nav-box .sub-nav a.cur:after,
    .sub-nav-box .sub-nav a.cur:before{
        color: #fff;
        background-color: #c7202e;
    }
    .line-box .line-wrap{
        width: 100%;
    }
    .about-box .left .about-tit{
        font-size: 18px;
        line-height: 28px;
    }
    .pub-con{
        font-size:12px;
        line-height: 20px;
    }
    .about-box .left .about-more{
        font-size: 12px;
        line-height: 20px;
        margin-top: 10px;
    }
    .about-box .left .about-more:hover{
        color: #666666;
        background-image: url(../img/about-more.png);
    }
    .about-box .left .num-box{
        padding:30px 0;
        width: 390px;
    }
    .about-box .left .num-box .item:nth-child(2){
        border:none;
    }
    .about-box .left .num-box .item .text{
        width: 280px;
    }
    .about-box .left .num-box .item .text .num{
        font-size: 36px;
    }
    
    .about-box .left .num-box .item .con {
        font-size: 12px;
    }
    .about-box .left .num-box .item {
        float: none;
        margin-bottom: 20px;
        width: 340px;
        padding:0 20px;
    }
    .about-box .left .num-box .item:last-child{
        margin-bottom: 0;
    }
    .about-box .left .num-box .item:hover:nth-child(1) .icon{
        background-image: url(../img/about-icon1.png);
    }
    .about-box .left .num-box .item:hover:nth-child(2) .icon{
        background-image: url(../img/about-icon2.png);
    }
    .about-box .left .num-box .item:hover:nth-child(3) .icon{
        background-image: url(../img/about-icon4.png);
    }
    .about-box .left .num-box .item .text .jia{
        font-size: 20px;
        line-height: 20px;
    }
    .dream-wrap{
        padding:50px 0;
    }
    .dream-wrap .left {
        margin-left: -5%;
        margin-top: 30px;
        width: 60%;
    }
    .dream-wrap .right{
        padding-top: 0;
        margin-right: 0;
    }
    .dream-wrap .right .dream-list{
        margin-top: 30px;
    }
    .dream-wrap .right .item{
        margin-bottom: 40px;
    }
    .event-wrap{
        padding:50px 0;
    }
    
    .event-wrap .item{
        margin-right: 50px;
        width: 240px;
    }
    .event-wrap .item .icon{
        width: 80px;
    }
    .event-wrap .item .year .time{
        font-size: 16px;
        line-height: 26px;
        margin-top: 20px;
    }
    .event-wrap .item .text-box h3{
        font-size: 16px;
        line-height: 26px;
    }
    .event-wrap .item .text-box{
        background-position: 0 3px;
    }
    .honor-wrap{
        padding:50px 0;
    }
    .honor-wrap .honor{
        margin-top: 30px;
    }
    .honor-wrap .honor .right{
        padding:30px;
    }
    .honor-wrap .honor .right .list a:hover{
        color: #3b3b3b;
        background-image: url(../img/honor-icon1.png);
    }
    .about-dialog-box .about-dialog-wrap{
        padding:70px 45px 70px 50px;
        height: 75vh;
        width: 75%;
    }
    .video-box .video{
        width: 100%;
        height: 430px;
    }
    .video-box .video .close{
        top:-60px;
        right: 0;
    }
    .team-box{
        padding: 50px 0;
    }
    .team-box .team{
        margin-top: 30px;
    }
    .team-box .item{
        width: 240px;
    }
    .team-box .img{
        width: 150px;
    }
    .team-box .text-box{
        margin-top: 10px;
    }
    .team-box .text-box .tit{
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .team-box .text-box .desc{
        font-size: 14px;
        line-height: 24px;
    }
    .team-box .text-box .more-btn{
        font-size: 12px;
        line-height: 20px;
    }
    .team-box .text-box .more-btn:hover{
        background-image: url(../img/about-more.png);
        color: #666;
    }
    .team-box .mCSB_horizontal.mCSB_inside > .mCSB_container{
        margin-bottom: 80px;
    }
    /************about end********/

    .idea-wrap .right{
        width: 6rem;
        height: 6rem;
        margin-top: .6rem;
        margin-right: .2rem;
    }
    .idea-wrap .right .c2{
        width: 5rem;
        height: 5rem;
    }
    .idea-wrap .right .c3{
        width: 4rem;
        height: 4rem;
    }
    .idea-wrap .right .c4{
        width: 3rem;
        height: 3rem;
    }
    .idea-wrap .right .img{
        width: 2rem;
        height: 2rem;
    }
    .idea-wrap .right .con-list .item .icon{
        width: .6rem;
        height: .6rem;
    }
    .idea-wrap .right .con-list .item:nth-child(1){
        top:-1rem;
        width: 1.5rem;
    }
    .idea-wrap .right .con-list .item:nth-child(2){
        left:-1.7rem;
        width: 1.8rem;
    }
    .idea-wrap .right .con-list .item:nth-child(3){
        right: -1.7rem;
        width: 1.8rem;
    }
    .idea-wrap .right .con-list .item:nth-child(2),
    .idea-wrap .right .con-list .item:nth-child(3){
        top:57%;
    }
    .idea-wrap .right .con-list .item:nth-child(2) .text,
    .idea-wrap .right .con-list .item:nth-child(3) .text{
        margin-top: .1rem;
    }
    .idea-wrap .right .con-list .item:nth-child(4){
        bottom:-1.2rem;
    }
    /*.idea-wrap .right .con-list .item .text{
        font-size: .12rem;
    }
    .idea-wrap .right .con-list .item .text .sub-tit{
        font-size: .14rem;
    }
    .idea-wrap .right .con-list .item .text .con{
        font-size: .12rem;
        line-height: .2rem;
    }*/
    .idea-wrap .right .con-list .item .icon:hover .txt-box{
       display: none;
    }
    .idea-wrap .left{
        position: relative;
        z-index: 10;
    }
    .idea-wrap .left .img{
        width: 1.4rem;
        margin-top: .8rem;
        margin-left:0;
    }
    .idea-wrap .left .text-list .tit{
        font-size: 20px;
        line-height: 30px;
    }
    .support-wrap{
        padding:50px 0;
    }
    
    .support-wrap .support{
        margin-top: 30px;
    }
    .support-wrap .support .item{
        margin-bottom: 20px;
    }
    .culture-wrap{
        padding:50px 0;
    }
    .culture-wrap .culture{
        margin-top: 30px;
    }
    .culture-wrap .culture .swiper-slide .text-box .tit{
        font-size: 16px;
        line-height: 26px;
    }
    .culture-wrap .culture .swiper-slide .text-box .pub-con{
        height: 40px;
        margin-top: 5px;
    }
    .culture-wrap .culture .swiper-slide .text-box .time{
        font-size: 12px;
        line-height: 20px;
    }
    .support-wrap .support .item .con-box:hover .icon{
        top:0;
    }
    .culture-wrap .culture .swiper-slide:hover .text-box{
        background-color: #fff;
    }
    .culture-wrap .culture .swiper-slide:hover .text-box .tit{
        color: #181818
    }
    .culture-wrap .culture .swiper-slide:hover .text-box .pub-con{
        color: #777777
    }
    .culture-wrap .culture .swiper-slide:hover .text-box .time{
        color: #909090
    }
    .human-idea-box .list .item .con-box{
        padding:40px 20px;
        border-radius: 0 0 0 45px;
    }
    .human-idea-box{
        padding:50px 0;
        background-position: 90% 80px;
    }
    .human-idea-box .pub-tit{
        margin-bottom: 20px;
    }
    .human-idea-box .pub-con{
        line-height: 30px;
    }
    .human-idea-box .list{
        margin-top: 30px;
    }
    .human-idea-box .list .row{
        margin-left:-10px;
        margin-right:-10px;
    }
    .human-idea-box .list .item{
        padding:0 10px;
    }
    .human-idea-box .list .item .tit{
        font-size: 16px;
        line-height: 26px;
    }
    .human-idea-box .list .item .icon{
        width: 80px;
    }
    
    .human-idea-box .list .item .dialog .human-close{
        margin-bottom: 15px;
    }
    .human-idea-box .list .item .dialog .pub-con{
        line-height: 20px;
        height: 140px;
    }
    .human-idea-box .list .item .dialog .pub-con .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
        margin-right: 0;
    }
    .human-idea-box .list .item .dialog .pub-con .mCSB_inside > .mCSB_container{
        margin-right: 15px;
    }
    .team-img{
        height: 400px;
    }
    .recruit-wrap{
        padding:50px 0;
    }
    .recruit-box .recruit-list li .tit-box .staff{
        margin:0;
        width: 100%;
        float: none;
    }
    .recruit-box .recruit-list li .tit-box .require-item{
        float: none;
        width: 100%;
        padding:0;
        border-left:none;
        padding-top:10px;
        border-top:1px solid #e2e2e2;
        margin-top: 15px;
    }
    .recruit-box .recruit-list li .tit-box .require-item .item{
        font-size: 12px;
        line-height: 20px;
    }
    .recruit-box .recruit-list li .tit-box .btns{
        float: none;
        margin-top: 15px;
    }
    .recruit-box .recruit-list li .tit-box .btns a{
        display: inline-block;
        *display: inline;
        zoom:1;
        margin-right: 10px;
    }
    .recruit-box .recruit-list li .tit-box .btns a:hover{
        background-color: #7f7f7f;
    }
    .recruit-box .recruit-list li .sub .apply{
        margin-top: 30px;
    }
    .page a:hover{
        color: #fff;
        background-color: #fff;
        border-color: #e5e5e5;
    }
    .page a.prev:hover,
    .page a.next:hover{
        color: #bcbcbc;
    }
    .page a.prev:hover{
        background-image: url(../img/page-prev.png);
    }
    .page a.next:hover{
        background-image: url(../img/page-next.png);
    }
    .contact-wrap{
        padding:50px 0;
    }
    .contact-wrap .contact-list{
        text-align: center;
        margin-top: 40px;
    }
    .contact-wrap .pub-con{
        width: 70%;
    }
    .contact-wrap .contact-list .item{
        margin-bottom: 30px;
    }
    .contact-wrap .contact-list .icon{
        margin:0 auto;
    }

    /***********join end********/
    .partner-box{
        padding:50px 0;
    }
    .partner-box .item:nth-child(4n) .img:before{
        background-color:#e4e4e4;
    }
    .partner-box .item:nth-child(3n) .img:before{
        background-color:transparent;
    }
    .partner-box .item:hover .img{
        box-shadow: none;
    }
    .partner-box .item.cur .img{
        box-shadow: 0 0 21px rgba(199,32,46,.1);
    }
    .partner-box .item:hover .img:before,
    .partner-box .item:hover .img:after{
        background-color: #e4e4e4;
    }
    .partner-box .item:nth-child(3n):hover .img:before{
       background-color: #fff;
    }
    /********partner end********/
    .news-wrap{
        padding:50px 0;
    }
    .news-wrap .text-box{
        padding:0 3%;
    }
    .news-wrap .text-box .time{
        font-size: 16px;
        line-height: 26px;
    }
    .news-wrap .text-box .tit{
        font-size: 16px;
        line-height: 26px;
        white-space: nowrap;
        text-overflow:ellipsis;
        overflow: hidden;
    }
    .news-wrap .text-box .con{
        white-space: nowrap;
        text-overflow:ellipsis;
        overflow: hidden;
        height: 24px;
    }
    .news-wrap .list .list-time p .day{
        font-size: 30px;
        line-height: 40px;
    }
    .news-wrap .list .list-time p .ym{
        font-size: 14px;
        line-height: 24px;
    }
    .news-wrap .first-box:hover .img img{
        transform:scale(1);
    }
    .news-wrap .list li:hover .img img{
        transform:scale(1);
    }
    .news-wrap .list li:hover .list-time{
        background-color: #fff;
    }
    .news-wrap .list li:hover .list-time p .day{
        color: #585858
    }
    .news-wrap .list li:hover .list-time p .ym{
        color: #585858;
    }
    .newsinfo-wrap .left,
    .newsinfo-wrap .right{
        display: none;
    }
    .newsinfo-wrap .middle{
        width: 90%;
    }
    .newsinfo-wrap .middle .pub-con{
        line-height: 24px;
    }
    .infoctrl .pageback{
        margin:0;
        float: right;
    }
    .newsinfo-wrap{
        padding:50px 0;
    }
    .newsinfo-wrap .middle h3{
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .culture-text .share-box{
        display: none;
    }

    .product-box{
        padding:50px 0;
    }
    .product-box .list{
        margin-top: 30px;
    }
    .product-box .list li .left h3{
        font-size: 20px;
        line-height: 30px;
    }
    .product-box .list li .left .pub-con{
        height: 180px;
    }
    .invest-box{
        padding: 50px 0;
    }
    .invest-nav .swiper-slide:hover a{
        color: #30303c;
        background-color: #fff;
    }
    .invest-box .list .item{
        margin-bottom: 10px;
    }
    .invest-box .year-box a{
        line-height: 30px;
        font-size: 14px;
    }
    .invest-box .year-box a:hover{
        background-color: #eee;
        color: #333;
    }
}
@media(max-width: 767px){
    .view{
		padding:0 .3rem;
    }
    .sub-banner{
   	    overflow: hidden;
    }
    .sub-banner img{
		width:200%;
		transform:translateX(-25%);
    }

    .sub-banner .text h3{
   		font-size: .4rem;
   		line-height: .6rem;
    }
    .sub-banner .text-box .con{
   		font-size: .24rem;
   		line-height: .4rem;
        width: 70%;
    }
    .sub-banner .text-box .play-btn{
   		padding:.2rem .4rem .2rem .8rem;
   		font-size: .28rem;
   		background-position: .3rem center;
    }
    .sub-nav-box .sub-nav a{
        font-size: .28rem;
        line-height: 1rem;
        height: 1rem;
    }
    .about-nav .view{
        padding: 0;
    }
    .pub-tit{
        font-size: .42rem;
        line-height: .52rem;
    }
    .line-box{
        display: none;
    }
    .about-wrap{
        padding:.6rem 0;
    }
    .about-box .left{
        float: none;
        width: 100%;
    }
    .about-box .left .about-tit{
        margin-top: 10px;
        font-size: .28rem;
        line-height: .38rem;
    }
    .about-box .left .num-box{
        padding:.6rem;
        margin-top: .4rem;
    }
    .about-box .left .num-box .item{
        width: 100%;
        margin-bottom: .4rem;
        height: auto;
    }
    .about-box .left .pub-con{
        width: 100%;
    }
    .about-box .left .num-box{
        padding:.4rem;
        width: auto;
        margin-bottom: 30px;
    }
    .about-box .right{
        position: static;
        width: 100%;
        transform:translateY(0);
    }
    /*.about-box .left .num-box .item:nth-child(3),
    .about-box .left .num-box .item:nth-child(4){
        margin-bottom: .4rem;
    }
    .about-box .left .num-box .item:last-child{
        margin-bottom: 0;
    }*/
    .about-box .left .num-box .item{
        padding:0;
    }
    .about-box .left .num-box .item .icon{

    }
    .about-box .left .num-box .item .text{
        width: 4.8rem;
        padding:0;
    }
    .about-box .left .num-box .item .con{
        font-size: .24rem;
        line-height: .34rem;
    }

    .dream-wrap{
        padding:.6rem 0;
    }
    .dream-wrap .right{
        width: 100%;
    }
    .dream-box .white-bg{
       border-radius: 0 0 0 3rem;
    }
    .dream-wrap .left{
        width: 100%;
        margin:.6rem 0 0 -.4rem;
    }
    .dream-wrap .left .play-btn{
        width: .36rem;
        height: .36rem;
        background-size: cover;
    }
    .dream-wrap .right .item .icon{
        width: 1.03rem;
    }
    .dream-wrap .right .item .text{
        font-size: .3rem;
        line-height: .4rem;
        margin-top: .1rem;
         width: 2.7rem;
    }
    .dream-wrap .right .dream-list:before{
        top:.6rem;
        left: 50%;
        transform:translateX(-50%);
    }
    .dream-wrap .right .item .point{
        width: .5rem;
        height: .5rem;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%);
    }
    .dream-wrap .right .item:last-child:before{
        left:50%;
        transform:translateX(-50%);
    }
    .dream-wrap .right .item .icon{
        margin-left: 1.6rem;
    }
    .dream-wrap .right .item:nth-child(1) .text{
        margin-right: 0;
    }
    .dream-wrap .right .item:nth-child(2) .icon{
        margin-right: 1.8rem;
    }
    .dream-wrap .right .item:nth-child(2) .text{
        margin-left: .3rem;
    }
    .dream-wrap .right .item:nth-child(3) .text{
       
        margin-right: 0;
    }
    .event-wrap{
        padding:.6rem 0;
    }
    .event-wrap .event-scroll{
        margin-top: .6rem;
    }
    .event-wrap .mCSB_scrollTools.mCSB_scrollTools_horizontal{
        width: 95%;
    }
    .honor-wrap .honor{
        margin-top: .6rem;
    }
    .honor-wrap .honor .honor-tab{
        width: 100%;
        float: none;
    }
    .honor-wrap .honor .right{
       position: static;
        width: 100%;
        border-radius: 0 .9rem 0 0;
        margin-top: .6rem;
        padding:.4rem;
    }
    .about-dialog-box .about-dialog-wrap{
        width: 90%;
        padding:1rem .3rem .8rem .5rem;
    }
    .about-dialog h3{
        font-size: .36rem;
        line-height: .46rem;
    }
    .about-dialog .pub-con{
        margin-top: .3rem;
    }
    .about-dialog-box .dialog-close{
        right: .3rem;
        top:.35rem;
        width: .3rem;
        height: .3rem;
    }
    .video-box .video{
        height: 4.3rem;
    }
    .video-box .video .close{
        width: .8rem;
        height: .8rem;
        top:-.8rem;
    }
    .team-box .mCSB_scrollTools.mCSB_scrollTools_horizontal{
        width: 95%;
    }
    /************about end********/
    .sub-banner .text .line{
        margin-top: 20px;
    }
    .idea-wrap{
        padding:.6rem 0;
    }
    .idea-wrap .left{
        width: 100%;
        float: none;
        margin:0;
        text-align: center;
    }
    .idea-wrap .right{
        display: none;
    }
    .idea-box .white-bg{
        border-radius: 0 0 0 3rem;
    }
    .idea-wrap .left .text-list{
        margin-top: .5rem;
    }
    .idea-wrap .left .text-list .item{
        margin-bottom: .3rem;
    }
    .idea-wrap .left .text-list .tit{
        font-size: .34rem;
        line-height: .44rem;
        margin-bottom: .1rem;
    }
    .idea-wrap .left .text-list .con{
        font-size: .28rem;
        line-height: .4rem;
    }
    .idea-wrap .left .img{
        width: 2.8rem;
        margin:.8rem auto 0;
    }
    .support-wrap .support .item .icon{
        width: 60px;
    }
    .support-wrap .support .item .txt{
        font-size: .3rem;
        line-height: .5rem;
        height: auto;
    }
    .culture .btns{
        display: none;
    }
    .culture-wrap{
        padding:.6rem 0;
    }
    .culture-wrap .culture{
        margin-top: .6rem;
    }
    .culture-wrap .culture .swiper-slide .text-box{
        padding:.6rem;
    }
    .culture-tab .button{
        text-align:center;
        margin-top: .2rem;
    }
    .culture-tab .prev,
    .culture-tab .next{
        position: static;
        display: inline-block;
        margin:0 .2rem;
    }
    .culture-tab .prev{
        left: -4%
    }
    .culture-tab .next{
        right: -4%
    }
    .human-idea-box{
        padding:.6rem 0;
        background: none!important;
    }
    .human-idea-box .pub-tit{
        margin-bottom: .3rem;
    }
    .human-idea-box .pub-con{
        line-height: .4rem;
        font-size: .24rem;
    }
    .human-idea-box .list .item{
        margin-bottom: .6rem;
    }
    .human-idea-box .list .item .con-box{
        padding:1rem .4rem;
    }
    .human-idea-box .list .item .icon{
        width: 1.15rem;
    }
    .human-idea-box .list .item .more{
        margin-top: .6rem;
    }
    .human-idea-box .list .item .tit{
        font-size: .28rem;
        line-height: .38rem;
    }
    .human-idea-box .list .item .dialog .pub-con{
        height: 2.4rem;
    }
    .team-img{
        height: 5rem;
    }
    .recruit-wrap{
        padding:.6rem 0;
    }
    .recruit-box .recruit-list li .tit-box{
        padding:.4rem;
    }
    .recruit-box .recruit-list li .tit-box .require-item .item{
        margin-bottom: 0;
    }
    .recruit-box .recruit-list li .tit-box .require-item .item span{
        display: block;
    }
    .recruit-box .recruit-list li .sub{
        padding:.4rem;
    }
    .recruit-box .recruit-list li .sub h3{
        font-size: .3rem;
        line-height: .5rem;
    }
    .page a{
        display: none;
        border-left: 1px solid #e5e5e5;
    }

    .page a.prev,
    .page a.next{
        display: inline-block;
        margin:0 5px;
    }
    .recruit-box .page{
        margin-top: .6rem;
    }
    .contact-wrap{
        padding:.6rem 0;
    }
    .contact-wrap .pub-con{
        width: 100%;
    }
    .contact-wrap .contact-list .item:last-child{
        margin-bottom: 0;
    }
    .contact-wrap .contact-list .con{
        font-size: 12px;
        line-height: 20px;
        margin:0;
    }
    .contact-dialog-box .contact-dialog{
        width: 95%;
        padding:.5rem;
    }
    .contact-dialog-box .contact-dialog .contact-close{
        right: .2rem;
        top: .4rem;
    }
    .contact-dialog-box .contact-dialog input[type=text]{
        width: calc(100% - 20px);
        margin-bottom: .3rem;
    }
    .contact-dialog-box .contact-dialog input[type=text]:nth-child(2n){
        float: left;
    }
    .contact-dialog-box .contact-dialog .check-box input{
        width: 50%;
    }
    .contact-dialog-box .contact-dialog input[type=submit]{
        position: static;
    }

    /***********join end********/
    .partner-box{
        padding:.6rem 0;
    }
    .partner-box .item:nth-child(3n) .img:before{
        background-color:#e4e4e4;
    }
    .partner-box .item:nth-child(2n) .img:before{
        background-color:transparent;
    }
    .partner-box .item .text{
        padding:15px 5px 15px 15px;
    }

    /********partner end********/
    .news-wrap{
        padding:.6rem 0;
    }
    .news-wrap .first-box{
        margin-top:.6rem;
    }
    .news-wrap .img{
        display: block;
        float: none;
        width: 100%;
    }
    .news-wrap .text-box{
        position: static;
        transform:translateY(0);
        width: 100%;
        padding:.4rem .5rem;
    }
    .news-wrap .text-box .time{
        font-size: .3rem;
        line-height: .4rem;
    }
    .news-wrap .text-box .tit,
    .news-wrap .text-box .con{
        white-space: inherit;
    }
    .news-wrap .text-box .tit{
        font-size: .3rem;
        line-height: .5rem;
    }
    .news-wrap .text-box .con{
        height: auto;
        font-size: .26rem;
        line-height: .4rem;
        margin-top: .2rem;
    }
    .news-wrap .text-box .detail{
        font-size: .3rem;
        line-height: .4rem;
        padding:.2rem 1rem .2rem .4rem;
        background-position: 80% center;
    }
    .news-wrap .list{
        margin-top: .6rem;
    }
    .news-wrap .list li{
        margin-bottom:.6rem;
    }
    .news-wrap .list .left{
        float: none;
        width: 100%;
    }
    .news-wrap .list .list-time{
        position: static;
        display: none;
    }
    .news-wrap .list .img{
        float: none;
        width: 100%;
    }
    .news-wrap .list .text-box .time{
        display: block;
    }
    .news-wrap .list .page{
        margin-top: .6rem;
    }
    .newsinfo-wrap .middle{
        width: 100%;
    }

    .infoctrl{
        padding-top: 15px;
        border-top:1px solid #ccc;
        margin-top: 15px;
    }
    .infoctrl .pagectrl{
        
        line-height: 20px;
    }
    .infoctrl .pagectrl a{
        display: block;
        font-size: 14px;
        color:#666;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    .infoctrl .pageback{
        float: none;
        display: block;
        width: 2rem;
        height:.8rem;
        border-radius: .4rem;
        margin:15px auto 0;
        text-align: center;
        font-size: 14px;
        color:#fff;
        line-height: .8rem;
    }
    .newsinfo-wrap{
        padding:.6rem 0;
    }
    .newsinfo-wrap .middle h3{
        font-size: .3rem;
        line-height: .4rem;
        margin-bottom: .3rem;
    }

    /*.partner-box .item:hover .img:before,
    .partner-box .item:hover .img:after{
        background-color: #e4e4e4;
    }*/
    .partner-box .item:nth-child(3n):hover .img:before{
       background-color: #e4e4e4;
    }
     .partner-box .item:nth-child(2n):hover .img:before{
       background-color: #fff;
    }


    .product-box{
        padding:.6rem 0;
    }
    .product-box .list{
        margin-top: .6rem;
    }
    .product-box .list li{
        padding:.6rem;
        border-radius: 0 0 .9rem 0;
    }
    .product-box .list li .left{
        float: none;
        width: 100%;
    }
    .product-box .list li .right{
        float: none;
        width: 100%;
        margin:0 0 .1rem;
    }
    .product-box .list li .left .pub-con{
        height: auto;
    }
    .product-box .list li .left h3{
        font-size: .34rem;
        margin-bottom: .2rem;
    }
    .product-box .list li .left h3 span{
        font-size: .24rem;
    }


    .invest-nav .swiper-slide a{
        height: 1rem;
        line-height: 1rem;
        font-size: .28rem;
        padding: 0 .2rem;
    }
    .invest-box .left{
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .invest-box .left .invest-logo{
        float: left;
        width: 1.7rem;
    }
    .invest-box .left .divide{
        float: left;
        width: 1px;
        height: 1rem;
        display: block;
        margin-top: .4rem;
        margin-left: .3rem;
    }
    .invest-box .left .con{
        float: right;
        width: 60%;
        font-size: .24rem;
            line-height: .4rem;
            margin: .3rem 0 0;
    }
    .invest-box .right{
        float: right;
        width: 100%;
        margin: .5rem 0 0;
    }
    .invest-box .list .item .time{
        margin: 0;
    }
    .invest-box .list .item .txt-box{
        width: 70%;
        float: right;
    }
    .invest-box .list .item .txt-box .txt{
        padding-right: .5rem;
    }
    .invest-box .page{
        margin: .5rem 0 0;
    }
}