.section .container{z-index: 22;width: 80%;}
.section{width: 100%;height: 100%; position: relative;}
.page-bg{width: 100%;height: 100%;position: absolute;top: 0;left:0;  background-size: cover;background-position: 50%;z-index: -1;  }
.section.active .page-bg {animation: slowScale 6s forwards;-webkit-animation: slowScale 6s forwards;}
.advantage_list{width: 100%;text-align: center;font-size: 0;}
.advantage_item{display: inline-block;vertical-align: top;width: 23%;margin: 3% 1%;text-align: center;}
.advantage_item:first-of-type{margin-left:2%;}
.advantage_item .item_icon{width: 120px;height: 120px;border-radius: 50%; text-align: center;margin:0 auto 20px auto;line-height: 120px;border:1px dashed #000000;}
.advantage_item .item_icon img{max-width: 56px;max-height: 56px;margin:27px auto;}
.advantage_item .item_ps{font-size:18px;color: #333333;}
.advantage_item .item_title{font-size:24px;color: #333333;font-weight: bold;}
.array{cursor: pointer;position: absolute;bottom: 40px;left: 50%;margin-left: -13px;z-index: 999;animation: start 1.5s ease-in-out infinite;-webkit-animation: start 1.5s ease-in-out infinite;-moz-animation: start 1.5s infinite ease-in-out;-o-animation: start 1.5s infinite ease-in-out;}
@-webkit-keyframes start{0%,30%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}
60%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}
to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
}
@keyframes start{0%,30%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}
60%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}
to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
}

.index_title_box{margin-bottom: 50px;text-align: center;}
.index_title_box .index_title{font-size: 48px;font-weight: bold;color: #333333;}
.index_title_box .index_title_ps{font-size: 14px;color: #666666;}
.index_aboutus_left{width: 39%;background:url(../bg_about.jpg) no-repeat center center;background-size: cover;padding:3%;color: #ffffff;}
.index_aboutus_right{width: 61%;}
.index_aboutus_title{font-size: 36px;margin-bottom:28px;}
.index_aboutus_info{font-size: 14px;margin-bottom:28px;line-height: 2;}
.a_more{display: block;width: 170px;height: 52px;line-height: 50px;text-align: center;font-size: 14px;border:1px solid #ffffff;color: #ffffff;margin-bottom: 50px;}

.index_aboutus_right_top,.index_aboutus_right_bottom{width: 100%;background-color:#ffffff;height: 50%;}
.scroll_data_item{text-align: center;position: relative;}
.scroll_data_item:not(:last-of-type):after{content: '';position: absolute;top:5%;right: 0;width: 1px;height: 90%;background-color: #efe8e9;}
.scroll_data_item .item_number{font-size: 36px;line-height: 1; font-weight: bold;color: #413585;margin-bottom: 20px;}
.scroll_data_item .ps{font-size: 14px;line-height: 1;color: #666666;}
.index_aboutus_right_bottom_item{width: 100%;height: 100%;}
.index_aboutus_right_bottom_item a{display: block; width: 100%;height: 100%;background-position: center center;background-size:cover;color: #ffffff;text-align: center;}
.index_aboutus_right_bottom_item a img{display: block;margin:0 auto;max-width: 68px;max-height:68px;}
.index_aboutus_right_bottom_item .block_name{font-size: 30px;font-weight: bold;margin-top: 34px;line-height: 1;}


.index_pro_con{width: 100%;}
.index_pro_item{width:28%;position: relative;}
.index_pro_item_img{width: 100%;border-radius: 8px;}
.index_pro_item_img a{display: block; width: 100%;border-radius: 8px;}
.index_pro_item_img img{display: block;width: 100%;border-radius: 8px;}
.index_pro_item_img .mark{display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;background-color: rgba(0,0,0,0.5);border-radius: 8px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.index_pro_item_info{position: absolute;right: 0;top:80%;width: 78.6%;padding:8% 5%;background:url(../bg_proinfo.png) no-repeat;background-size: 100% 100%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.index_pro_item_info a{display: block;width: 100%;color: #ffffff;}
.index_pro_item_info .pro_title{font-size: 24px;font-weight: bold;margin-bottom: 4px;}
.index_pro_item_info .pro_ps{font-size: 14px;margin-bottom: 20px;}
.index_pro_item_info .iconfont{font-size: 16px;width: 30px;height: 30px;text-align:center;line-height: 30px;display: block; border-radius: 50%;background-color: transparent;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.index_pro_item:hover .mark{background-color: transparent;}
.index_pro_item:hover .index_pro_item_info{top:70%;}
.index_pro_item:hover .iconfont{background-color: #ff680d;}

.index_article_item a{display: block;width: 100%;}
.index_article_item  .article_img,.index_article_item .article_img img{display: block;width: 100%;}
.index_article_item  .article_info{width: 100%;padding:18px;background-color: #ffffff;color: #666666;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.index_article_item  .article_info .article_title{font-size: 16px;font-weight: bold;}
.index_article_item  .article_info .article_desc{font-size: 14px;margin:20px 0;line-height: 2;}
.index_article_item  .article_ps{width: 100%;font-size: 14px;color: #cdcdcd}
.index_article_item  .article_ps i{margin-right: 4px;}
.index_article_item  .article_ps .pub_date{width: 50%;text-align: left;}
.index_article_item  .article_ps .seenumber{width: 50%;text-align: right;}
.index_article_item a:hover .article_info{background-color: #3f424c;color: #ffffff;}
.index_article_item a:hover .article_ps{color: #ffffff;}

.swiper_btns{width: 100%;margin:50px 0; text-align: center;}
.swiper_btns .iconfont{cursor: pointer; display: inline-block;vertical-align: top;width: 34px;height: 34px;text-align: center;line-height: 34px;background-color: #ffffff;color: #666666;}
.swiper_btns .iconfont:hover{background-color: #1342a4;color: #ffffff;}

.index_title2{font-size: 36px;color: #ffffff;}
.index_character_item .item_img{width: 100%;}
.index_character_item .item_img img{display: block; width: 100%;}
.index_character_item .item_info{background-color: #ffffff;color: #333333;text-align: center;position: relative;}
.index_character_item .item_info .item_name{font-size: 30px;font-weight: bold;margin-bottom: 10px;}
.index_character_item .item_info .table{padding:10%;}
.index_character_item .item_info .item_desc{font-size: 12px;line-height: 2;}
.right {
    width: 26px;
    height: 26px;
    position: absolute;
    right: -26px;
    top: 50%;
    margin-top: -13px;
}
.right-arrow1, .right-arrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 13px transparent dashed;
    border-right: 13px transparent dashed;
    border-bottom: 13px transparent dashed;
    border-left: 13px white solid;
    overflow: hidden;
}
.right-arrow1 {
    left: 1px;
    border-left: 13px #efefef solid;
}


.left {
    width: 26px;
    height: 26px;
    position: absolute;
    left: -26px;
    top: 50%;
    margin-top: -13px;
}
.left-arrow1, .left-arrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-top: 13px transparent dashed;
    border-left: 13px transparent dashed;
    border-bottom: 13px transparent dashed;
    border-right: 13px white solid;
    overflow: hidden;
}
.left-arrow1 {
    right: 0px;
    border-right: 13px #efefef solid;
}

.index_character_bottom .index_character_item .item_img{order:2;}
.index_cases_item{margin-right: 10px;}
.case_item{position: relative;}
.index_cases_item:nth-of-type(4n){margin-right: 0;}
.case_item a{display: block;width: 100%;height: 100%;position: relative;}
.case_item {padding-bottom: 10px;}
.case_item img{display: block; width: 100%;height: 100%;}
.case_title{position: absolute;left:0;bottom:0;padding: 12px;width: 100%;background:rgba(3,81,164,0.5);color: #ffffff;font-size: 16px;text-align: center;}
.index_contact_item{text-align: center;border-right:1px solid #d7d7d7;padding:0 2%;}
.index_contact_item:last-of-type{border-right: 0;}
.index_contact_item .iconfont{font-size: 60px;color: #1342a4;margin-bottom: 10px;}
.index_contact_item p{color: #666666;font-size: 14px;line-height: 2;}
#map{width: 100%;height: 344px;border:1px solid #dddddd;margin-top: 60px;}


