.container{

}
.banner{
    position: relative;
    width: 100%;
    height: 59rem;
    overflow: hidden;
}
.banner .swiper-slide{
    
}
.swiper_box{
    position: relative;
}
.swiper_box img{
    width: 100%;
    height: 59rem;
}
.swiper_con{
    position: absolute;
    top:160px;
    left:50%;
    transform: translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform:translateX(-50%);
    width: 800px;
    margin:0 auto;
    text-align: center;
}
.swiper_con h1{
    color:#1a3c79;
    font-size:55px;
}
.swiper_con p{
    margin-top:50px;
    line-height: 30px;
    color:#6f7888;
    font-size:16px;
}

/* 公司简介 */
.profile{
    padding:40px 0 40px;
    background: url(../img/home/brief_bg.jpg) no-repeat center center;
}
.profile_con{
    margin-top:30px;
    display: flex;
}
.profile_txt{
    padding-right: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
    font-size:16px;
    text-align: justify;
}
.profile_icon{
    margin-top:50px;
    padding-right:42px;
    display: flex;
    justify-content: space-between;
}
.profile_item{
    flex:1;
    text-align: center;
    padding:20px 0;
    border:1px solid #DDDDDD;
}
.profile_item:nth-child(2){
    border-left:0;
    border-right: 0;
}
.profile_item p{
    margin-top:17px;
    color:#666666;
    font-size:16px;
}
/* 服务领域 */
.service{
    margin-top:30px;
    padding:70px 0 60px;
    background: url(../img/home/service_bg.png) no-repeat center center;
    background-size: 100% 100%;
}
.service_con{
    margin-top:70px;
    /* display: flex; */
}
.service_con>div{
    width: 50%;
}
.service_con>.left>h2{
    margin-right:130px;
    font-size: 38px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    line-height: 58px;
}
.service_con>.left>p{
    margin:50px 70px 0 0;
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    text-align: justify;
    line-height: 23px;
}
.service_con>.right{
    width: 100%;
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.service_item{
    margin-bottom: 28px;
    padding:20px 26px;
    width: 275px;
    height: 112px;
    display: flex;
    /* border:1px solid rgba(209, 209, 209, .6); */
    background: #FFFFFF;
    box-sizing: border-box;
}
.service_item>img{
    width: 55px !important;
    height: 58px !important;
}
.service_item_txt{
    flex:1;
}
.service_item_txt .title{
    margin-top:6px;
    font-size:20px;
    color:#333;
    font-weight: bold;
}
.service_item_txt .sub{
    font-family: PingFang SC;
    color: #999999;
}
.service>.jump_link{
 margin-top:60px;
}
/* 介绍  */
.intro{
    box-sizing: border-box;
    padding:55px 0 0;
    background: url(../img/home/intro_bg.jpg) no-repeat center center;
    background-size: 100% 100%;
}
.intro_title{
    font-size:38px;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
}
.intro_con>.swiper{
    box-sizing: border-box;
    position: relative;
    padding:30px 50px 0;
    width: 100%;
    height: 298px;
    overflow: hidden;
    text-align: center;

}
.intro_con>.swiper p{
    margin-top:49px;
    padding:0 50px;
    font-family: PingFang SC;
    font-size:16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
}
.intro_con .swiper-button-prev{
    top:108px;
    left:400px;
    width: 46px;
    border-radius: 50%;
    text-align: center;
}
.intro_con .swiper-button-next{
   
    top:108px;
    right: 400px;
    width: 46px;
    border-radius: 50%;
    text-align: center;
}
.intro_con .swiper-button-prev:after,.intro_con .swiper-button-next:after{
 font-size:26px;
 color:#FFFFFF;
 width: 20px;
}
.intro .jump_link{
    margin-top:10px;
    color:#FFFFFF;
}
.intro_major{
    margin-top:38px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-evenly;
    color:#fff;
    font-size:16px;
}
.major_item{
    flex:1;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    /* display: flex; */
}
.major_item>img{
    margin-top:-20px;
}
.major_txt{
    text-align: left;
    padding-left:18px;
    display: inline-block;
}
/* 资讯介绍 */
.information{
    padding:78px 0 60px;
    background: url(../img/home/information_bg.jpg) no-repeat center center;
}
.info_tab_title{
   float: right; 
   display: flex;
   font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
}
.info_tab_title>li{
    margin-left:30px;
    position: relative;    
    cursor: pointer;
}
.info_tab_active{
    color:#1A3C79;
    
}
.info_tab_active::after{
    content: '';                 /*CSS伪类用法*/
    position: absolute;         /*定位背景横线的位置*/
    top: 40px;
    background: #1A3C79;       /*宽和高做出来的背景横线*/
    width: 20px;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform:translateX(-50%);
}

.info_con{
    margin-top:50px;
}
.info_con>div{
    display: none;
}
.info_tab{
    display: flex;
}
.info_tab_show{
    display: flex !important;
}
.info_tab>img{
    width: 500px;
    /* height: 376px; */
}
.info_tab .news{
    flex:1;
}
.news{
    display: flex;
}
.news_left{
    width: 50%;
}
.news_right{
    width: 50%;
}
.news_left .news_item{
    margin-left:20px;
    padding:18px 18px 22px 22px;
    width: 312px;
    height: 180px;
    background: #fff;
    box-sizing: border-box;
    color:#333333;
}
.mr20{
    margin-top:20px;
}
.news_title{
    font-size:18px;
}
.news_str{
    margin-top:14px;
    opacity: 0.8;
    height: 38px;
    overflow:hidden !important; /* 超出隐藏 */
    text-overflow:ellipsis; /* 文本超出呈现方式：省略号 */
    display:-webkit-box; /* 盒模型 */
    -webkit-box-orient:vertical; /* 盒内子元素布局方向 */
    -webkit-line-clamp:2; /* 限制文本行数 */
    font-size:13px;
}
.news_time{
    display: flex;
    align-items: center;
    margin-top:12px;
    padding-top: 8px;
    opacity: 0.8;
    border-top:1px solid  rgba(211, 211, 211, .2);
}
.news_time>img{
    width: 24px;
    height: 24px;
}
.news_time_box{
    flex:1;
}
.news_time_box h2{
 font-size:18px;
 font-family: Source Han Sans CN;
 font-weight: 500;
}
.news_time_box h3{
 font-size:14px;
 font-family: Source Han Sans CN;
 font-weight: 400;
}
.news_left .news_item:hover,.news_right_item:hover,.news_active{
    background: #1A3C79 !important;
    color:#fff !important;
    cursor: pointer;
}
.news_right_item{
    box-sizing: border-box;
    display: flex;
    padding:23px 19px 0 23px;
    width: 345px;
    height: 115px;
    background: #FFFFFF;
}
.news_right_time{
    width: 70px;
}
.news_right_time>h2{
    position: relative;
    margin-top:10px;
    font-size:20px;

}
.news_right_time>h2::after{
    position: absolute;         /*定位背景横线的位置*/
    top: 10px;
    background: red;       /*宽和高做出来的背景横线*/
    width: 20px;
    height: 2px;
    left: 50%;
    /* transform: translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform:translateX(-50%); */
}
.news_right_time>h3{
    margin-top:10px;
    font-size:14px;
    opacity: 0.8;
}
.news_right_txt{
    /* flex:1; */
    width: 230px;
}
.mrt17{
    margin-top:17px;
}
.information .jump_link{
    margin-top:50px;
}
.rightLink{
    margin-top:16px;
    display: flex;
    vertical-align: middle;
    float: right;
    font-size:14px;
    color:#1A3C79;
    font-family: Source Han Sans CN;
    font-weight: 400;
}
.rightLink>img{
    margin-left:5px;
    display: inline-block;
    width: 16px;
    height: 21px;
}
#swiper1 .swiper-pagination{
    bottom:60px;
}
#swiper1 .swiper-pagination-bullet{
    width: 50px;
    height: 2px;
    border-radius: 2px;
}
#swiper1 .swiper-pagination-bullet-active{
    background: #1A3C79;
}
.swiper_img_1{
    margin-top:10px;
    width: 137px;
    height: 137px;
    border-radius: 50%;
}
.banner2 h1{
    margin-bottom:10px;
    margin-left:-140px;
    font-size:46px;
}
.banner2 button{
    margin-left:-140px;
    margin-top:20px;
    box-sizing: border-box;
    width: 220px;
    height: 40px;
    border-radius: 24px;
    background: #005CDE;
    color:#fff;
    font-size:20px;
}
.banner3 .swiper_con{
    margin-top:20px;

}
.banner3 h1{
    /* margin-top:20px; */
    font-size:46px;
    font-family: PingFang SC;
    color: #FFFFFF;
    /* background-image: -webkit-linear-gradient(to right, #1b348a, #469dde);
    background-image: linear-gradient(to right, #1b348a, #469dde);
    -webkit-background-clip: text; 
    -ms-background-clip:text;
    -o-background-clip:text; 
    -webkit-text-fill-color: transparent;
    color: transparent; */
}
.banner3 h3{
    margin-top:38px;
    color: #FFFFFF;
    font-size:30px;
    font-family: Source Han Sans CN;
    font-weight: 200;
}

@media screen and (max-width: 1680px) {
    .banner{
        height: 56rem;
    }
    .swiper_box img{
        height: 56rem;
    }
    .swiper_con{
        top:120px;
    }
    .swiper_con h1{
        font-size:40px;
    }
    .swiper_con p{
        margin-top:50px;
        line-height: 30px;
        color:#6f7888;
        font-size:16px;
    }
    .banner2 h1{
        font-size:38px;
    }
}
@media screen and (max-width: 1660px) {
  
}
@media screen and (max-width: 1440px){ 
    .swiper_con{
        top:80px;
    }
    .swiper_con h1{
        font-size:40px;
    }
    .swiper_con p{
        margin-top:50px;
        line-height: 30px;
        color:#6f7888;
        font-size:16px;
    }

 }
@media screen and (max-width: 1280px){ 
   
}