
body{font-family: "Montserrat", "microsoft Yahei", Arial, Helvetica, sans-serif;}

#main{padding-top: 120px; padding-left: 30px!important; padding-right: 30px!important;}

/*#main.width-100{padding-left: 0!important; padding-right: 0!important;}*/

.counter-box-icon-img{display: block; margin: 0 auto 20px; width: 64px; max-width: none;}

.banner-swiper{height:1100px; color: #ffffff; margin-top: 120px;}
.banner-swiper-button{display: none;}
.banner-swiper-button-prev, .banner-swiper-button-next{width: 60px; height: 60px; background: rgba(0,0,0,.5);}
.banner-swiper-button-prev{left: 0;}
.banner-swiper-button-next{right: 0;}
.banner-swiper-button-prev:after, .banner-swiper-button-next:after{font-size: 20px; color: #ffffff;}
.banner-swiper-pagination .swiper-pagination-bullet{width: 12px; height: 12px; margin: 0 10px!important; background: #ffffff; opacity: .6;}
.banner-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}



.fusion-button-default-type{background: #1F4FE1;}
.fusion-button-default-type:hover{background: #1f4ad1;}


.inner-banner-wrap, .inner-banner{width: 100%; height: 550px; margin-top: 120px;}
.inner-banner{display: flex; align-items: center;}
.inner-content{max-width: 1490px; margin: 0 auto; color: #ffffff; width: 100%; padding-left: 30px; padding-right: 30px;}
.inner-content h1{font-size: 60px; line-height: 80px; margin: 0; font-family: 'Montserrat'; font-weight: 600;}
.inner-content h5{font-size: 24px; margin: 20px 0 0; font-weight: normal; font-family: 'Montserrat';}


.solution-swiper{height: 550px; width: 100%;}
.solution-swiper-button-prev, .solution-swiper-button-next{width: 30px; height: 30px; line-height: 30px; background: rgba(0,0,0,.5);}
.solution-swiper-button-prev:after, .solution-swiper-button-next:after{font-size: 12px; color: #ffffff;}

.inner-menu-wrap{border-width: 1px 0; border-color: #e2e2e2; border-style: solid;}
.inner-menu-wrap ul li {display: inline-block; margin-right: 30px;}
.inner-menu-wrap ul li a{display: block; height: 34px; line-height: 34px; font-size: 16px; color: #000000;}
.inner-menu-wrap ul li.active, .inner-menu-wrap ul li:hover {border-top: 2px solid #1F4FE1;}
.inner-menu-wrap ul li.active a, .inner-menu-wrap ul li:hover a{color: #1F4FE1;}

.project-list-wrap{display: flex; flex-wrap: wrap; margin: 60px 0;}
.project-list-item{width: calc(33.3% - 20px); margin-right: 30px; margin-bottom: 50px;}
.project-list-item a{display: block; height: 100%; width: 100%;}
.project-list-item:nth-child(3n){margin-right: 0;}
.project-list-pic{width: 100%; height: 305px; overflow: hidden; position: relative; cursor: pointer;}
.project-list-pic img{display: block; width: 100%; height: 100%;}
.project-list-z{width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(31,79,225,.6), rgba(31,79,225,1));
    display: flex; align-items: center; justify-content: space-between; opacity: 0; transition: 1s;}
.project-list-z-inner{width: 100%; text-align: center; color: #ffffff;}
.project-list-z-inner h1{font-size: 32px; font-weight: normal; margin: 0;}
.project-list-z-inner h5{font-size: 14px; font-weight: normal; margin: 5px 0 0;}
.project-list-link-box{display: flex; justify-content: center;}
.project-list-link-box span, .project-list-link-box a{display: block; width: 36px; height: 36px; line-height: 36px; border-radius: 18px; background: rgba(255,255,255,.9);
    margin: 10px 8px; color: #1F4FE1; font-size: 14px; cursor: pointer;}
.project-list-link-box span:hover{background: #ffffff;}
.project-list-link:before{content: "\e619"; font-family: awb-icons; color: #1F4FE1;}
.project-list-search:before{content: "\f002"; font-family: awb-icons; }
.project-list-name h1{font-size: 28px; font-weight: normal; margin: 10px 0 0; cursor: pointer;}
.project-list-name h5{font-size: 16px; font-weight: normal; margin: 0; cursor: pointer;}
.project-list-pic:hover .project-list-z{opacity: 1; transition: 1s;}
.project-list-name h1:hover a, .project-list-name h5:hover a{color: #1F4FE1;}
.project-list-pic:hover a{color: #FFFFFF;}

.project-swiper-button-prev, .project-swiper-button-next{width: 30px; height: 30px; line-height: 30px; background: rgba(0,0,0,.5);}
.project-swiper-button-prev:after, .project-swiper-button-next:after{font-size: 12px; color: #ffffff;}

/* about us */
.fusion-time-wrap{width: 100%; height: 540px; background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(31,79,225, 0.8) 0%, rgba(31,79,225, 0.8) 100%), url(../images/about-bg.jpg);
    background-position: center center; background-repeat: no-repeat; border-width: 0px; border-color: rgb(226, 226, 226);
    border-style: solid; background-size: cover; display: flex; align-items: center; justify-content: center;}
.fusion-time-box{max-width: 1560px; display: flex; justify-content: center;}
.fusion-time-item{width: 16.6%; color: #ffffff; text-align: center; padding: 0 20px;}
.fusion-time-icon{width: 60px; height: 60px; line-height: 60px; text-align: center; color: #1F4FE1; border-radius: 50%;
    background-color: #ffffff; margin: 0 auto; font-size: 28px;}
.fusion-time-icon.icon01:before{content: "\f5ba"; font-family: "Font Awesome 5 Pro";}
.fusion-time-icon.icon02:before{content: "\f164";font-family: "Font Awesome 5 Pro";}
.fusion-time-icon.icon03:before{content: "\f241";font-family: "Font Awesome 5 Pro";}
.fusion-time-icon.icon04:before{content: "\f509";font-family: "Font Awesome 5 Pro";}
.fusion-time-icon.icon05:before{content: "\f0ce";font-family: "Font Awesome 5 Pro";}
.fusion-time-icon.icon06:before{content: "\f5df";font-family: "Font Awesome 5 Pro";}
.fusion-time-year{font-size: 60px; font-weight: bold;}
.fusion-time-text{font-size: 14px; line-height: 2;}


/*partner*/
.join {overflow: hidden;}
.join .j-title { font-size: 48px; line-height: 1.5; font-weight: 500; color: rgba(0, 0, 0, 0.8);}
.jcontainer { width: 72.9167vw; margin: 0 auto;}
.join .adv-box {padding: 80px 0;}
.join .adv-box .main { display: flex; justify-content: space-between; margin-top: 80px;}
.join .adv-box .left { width: 26.25vw; padding-top: 20px;}
.join .adv-box .list { margin-top: 0.5208vw;}
.join .adv-box .list li .title { font-size: 20px; line-height: 3; position: relative; border-bottom: 1px solid #E6E6E6;
    cursor: pointer; margin-bottom: 5px!important;}
.join .adv-box .list li .title::after { content: ''; width: 16px; height: 16px; background: url("../images/adv_arrow.png") no-repeat;
    background-size: auto 100%; position: absolute; right: 10px; top: 50%; margin-top: -10px; transition: all .5s ease-in-out;}
.join .adv-box .list li .txt { font-size: 14px; line-height: 1.6; color: #5F5F60; display: none; padding: 10px 0 20px;}
.join .adv-box .list .active .title { font-size: 24px; color: #1F4FE1; border-bottom-width: 2px; border-bottom-color: #1F4FE1;}
.join .adv-box .list .active .title::after { background-image: url("../images/adv_h_arrow.png"); transform: rotate(90deg);}
.join .adv-box .right { width: 39.5833vw;}
.join .adv-box .right .pic { border-radius: 0.5208vw; overflow: hidden; display: none;}
.join .adv-box .right img {display: block; width: 100%;}
.join .sub-title {font-size: 48px; font-weight: 500; line-height: 1.5; color: rgba(0, 0, 0, 0.8);}
.join .condition-box {padding: 5.9896vw 0 6.25vw; background: linear-gradient(90deg, #1F4FE1 -6.85%, #5BD311 109.68%);}
.join .condition-box .j-title { color: #ffffff;}
.join .condition-box .j-title span { color: #ffffff;}
.join .condition-box .main { display: flex; justify-content: space-between; margin-top: 2.5vw;}
.join .condition-box .left { width: 42.1875vw; height: 27.875vw; box-sizing: border-box; background: #ffffff; padding: 2.8125vw 2.7083vw;
    display: flex; flex-wrap: wrap;}
.join .condition-box .left .item { display: flex; align-items: center; box-sizing: border-box; width: 44.8%; border-bottom: 1px solid #EAEAEA;}
.join .condition-box .left .item:nth-child(2n) { border-left: 1px solid #EAEAEA; width: 55.2%; padding-left: 2.0833vw;}
.join .condition-box .left .item:nth-child(2n) .txt { width: 14.0625vw;}
.join .condition-box .left .item:nth-child(5), .join .condition-box .left .item:nth-child(6) { border-bottom: none;}
.join .condition-box .left img { display: block; width: 48px; margin-right: 20px;}
.join .condition-box .left .txt { font-size: 14px; line-height: 1.5; color: #333; width: 11.4583vw;}
.join .condition-box .right { width: 30.7292vw; height: 27.875vw;}
.join .flow-box { padding: 5.9896vw 0 3.3854vw;}
.join .flow-box .pic { margin-top: 2.0833vw;}
.join .flow-box .pic img { display: block; width: 100%;}
.xs-hidden { display: block !important;}
.xs-show { display: none !important;}


/* contact */
.inner-banner-contact{display: flex; justify-content: center; align-items: center;}
.inner-banner-contact h1{color: #ffffff; font-size: 60px;  line-height: 1.5;}

/* detail */
.fusion-detail-title{font-size: 48px; line-height: 1.5; font-weight: 500;}
.fusion-detail-time{font-size: 16px; line-height: 1.5; margin: 30px 0;}
.fusion-detail-con{padding: 0 0 100px;}

@media (max-width: 1920px) {
    .banner-swiper{height:700px;}
}

@media (max-width: 1920px) {
    .banner-swiper{height:700px;}

    .project-list-pic{height: 305px;}
}

@media (max-width: 1600px) {
    .project-list-pic{height: 250px;}
}

@media (max-width: 1440px) {
    .project-list-pic{height: 220px;}
}

@media (max-width: 1080px) {
    .project-list-pic{height: 180px;}
}

@media (max-width: 767px) {
    #main{padding-top: 0; }

    .banner-swiper{margin-top: 0; margin-bottom: 50px; height: 450px; }
    .banner-swiper-button-prev, .banner-swiper-button-next{display: none;}

    .inner-banner-wrap, .inner-banner{margin-top: 0; height: 200px;}
    .solution-swiper{height: 180px;}

    .inner-content h1{font-size: 24px; line-height: 30px;}
    .inner-content h5{font-size: 16px; }

    .inner-menu-wrap{margin-top: 30px;}
    .inner-menu-wrap ul li{display: block; border-bottom: 1px solid #e2e2e2;}
    .inner-menu-wrap ul li:last-child{border-bottom-width: 0;}

    .project-list-item{width: 100%; margin-right: 0; margin-bottom: 30px;}
    .project-list-pic{width: 100%; height: 155px; }

    /* about us */
    .fusion-time-wrap{height: auto; }
    .fusion-time-box{max-width: 1560px; display: block; }
    .fusion-time-item{width: 100%; padding: 20px;}
    .fusion-time-year{font-size: 24px;}

    /*partner*/
    .join .jcontainer{width: 92%; padding: 0; margin: 0 auto;}
    .join .adv-box{padding: 30px 0;}
    .join .adv-box .main{margin-top: 40px;display: block;}
    .join .adv-box .left{width: 100%;padding-top: 0;}
    .join .j-title{font-size: 28px;line-height: 1.5;}
    .join .j-title span{font-size: 28px;margin-left: 5px;}
    .join .adv-box .list{margin-top: 20px;}
    .join .adv-box .list li .title{font-size: 18px;line-height: 2;}
    .join .adv-box .list li .title::after{width: 16px;height: 16px;right: 5px;margin-top: -8px;}
    .join .adv-box .list li .txt{font-size: 14px;padding: 5px 0 15px;}
    .join .adv-box .list .active .title{font-size: 20px;}
    .join .adv-box .right{width: 100%;margin-top: 5px;}
    .join .condition-box{padding: 30px 0;}
    .join .condition-box .main{margin-top: 5px;display: block;}
    .join .condition-box .left{width: 100%;height: auto;padding: 10px;}
    .join .condition-box .left .item{width: 100% !important;padding-left: 0 !important; border-right: none;display: block;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #EAEAEA !important;}
    .join .condition-box .left .item:nth-child(2n){border-left: none;}
    .join .condition-box .left img{width: 24px;margin-bottom: 8px;}
    .join .condition-box .left .txt{font-size: 16px;width: 100% !important;}
    .join .condition-box .right{width: 100%;height: 12.9rem;}
    .join .flow-box{padding: 30px 0;}
    .join .flow-box .pic{margin-top: 15px;}
    .join-pop .join-pop-main{width: 92%;height: auto;padding: 5px 0;}
    .xs-hidden {
        display: none !important;
    }
    .xs-show {
        display: block !important;
    }

    /* contact */
    .inner-banner-contact{padding: 0 60px;}
    .inner-banner-contact h1{font-size: 22px; }

    /* detail */
    .fusion-detail-title{font-size: 24px; line-height: 1.3; }
    .fusion-detail-time{font-size: 16px; margin: 20px 0;}
    .fusion-detail-con{padding: 0;}

}
/*������ҳ��*/
.pagestr{text-align: center; height:36px;line-height:36px;margin-bottom:20px;}
.pagestr ul li{display:inline-block;margin: 0 4px;font-size: 13px;}
.pagestr ul li a{padding: 5px 8px;background: #efefef;text-align: center;border-radius: 2px;}
.pagestr ul li.active a,.pagestr ul li:hover a{color: #ffffff;background: #1f4fe1}
@media (max-width:767px) {
    .pagestr{margin-bottom:40px;}
}
/*�����ӵ�ICP*/
.icp{color: rgba(255, 255, 255, 0.4)!important;}
.icp:hover{color: rgba(255, 255, 255, 0.4)!important;}