body{



    font-family: Microsoft YaHei;



}



.w1200{



    width: 1200px;



    margin: 0 auto;



}



header .logo{



    line-height: 90px;



}



header .hnav>li{



    display: inline-block;



    line-height: 44px;



    margin-right: 40px;



    width: 70px;



    text-align: center;



    padding-top: 22px;



    padding-bottom: 22px;



}



header .hnav>li>a{



    font-size: 16px;



    color: #333333;



}







header .hnav>li:last-child{



    margin-right: 0;



}



header .hnav>li::after{



    content: "";



    display: block;



    width: 0;



    bottom: 0;



    height: 2px;



    background: #e60012;



    left: 0;



    transition: all .5s;



}



header .hnav>li:hover>a,header .hnav>li.active>a{



    color: #e60012;



}



header .hnav>li:hover::after,header .hnav>li.active::after{



    width: 100%;



}







header .snav{



    position: absolute;



    z-index: 100;



    width: 100%;



    background: #fff;



    left: 0;



    top: 90px;



    height: 0;



    line-height: 60px;



    transition: all .6s;



    overflow: hidden;



}



header .hnav>li:hover .snav{



    height: 60px;



}



header .snav>.title{



    display: inline-block;



    font-size: 16px;



    color: #000;



    padding-right: 10px;



    margin-right: 8px;



    border-right: 1px solid #cccccc;



    line-height: initial;



    font-weight: bold;



}



header .snav>li{



    display: inline-block;



    margin-right: 20px;



}



header .snav>li:last-child{



    margin-right: 0;



}



header .snav>li>a{



    font-size: 16px;



    color: #333333;



}



header .snav>li:hover>a,header .snav>li.active>a{



    color: #e60012;



}



header .snav>li::after{



    content: "";



    display: block;



    width: 0;



    position: relative;



    top: -2px;



    height: 2px;



    background: #e60012;



    left: 0;



    transition: all .5s;



}



header .snav>li:hover::after,header .snav>li.active::after{



    width: 80%;



    margin: 0 auto;



}



.ititle{



    font-size: 30px;



    color: #004384;



    font-weight: bold;



    text-align: center;



    position: relative;



    z-index: 2;



}

.ibanner .swiper-pagination .swiper-pagination-bullet{

    width: 100px;

    background: rgba(0,0,0,0.2);

    height: 3px;

    position: relative;

    z-index: 0;

    opacity: 1;

}

.ibanner .swiper-pagination .swiper-pagination-bullet::after{

    content: '';

    position: absolute;

    width: 0;

    height: 3px;

    background: transparent;

    top: 0;

    left: 0;

    z-index: 1;

}

.ibanner .swiper-pagination .swiper-pagination-bullet-active::after{

    width: 100%;

    background: #e60012;

    transition: all 3s;

}
.ibanner .swiper-slide{
    height: 400px !important;
}
.ibanner .swiper-slide a{
    display: block;
    height: 100%;
}
.ibanner .swiper-slide a img{
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.ititle::before{



    content: '';



    display: block;



    width: 40px;



    height: 2px;



    background: #0081FF;    



    margin: 0 auto;



    margin-bottom: 20px;



}



.is1{



    padding: 45px 0 58px;



    background: url(../images/is1bg.jpg) no-repeat center;



    background-size: cover;



}



.is1 .is1_cont{



    margin-top: 70px;



    position: relative;



}



.is1 .is1_cont::before{



    content: 'Company profile';



    text-transform: uppercase;



    position: absolute;



    font-size: 106px;



    color: #f1f3f6;



    letter-spacing: -5px;



    top: -74px;



    z-index: 0;



    left: -32px;



    font-weight: bold;



}



.is1 .is1_cont .item{



    height: 324px;



    overflow: hidden;



    width: 585px;



    z-index: 1;



    position: relative;



    background-repeat: no-repeat !important;



    background-size: 100% 100% !important;

    background-position: center center !important;



    display: inline-block;



    float: left;



    margin-right: 30px;



    margin-bottom: 30px;

    transition: all .5s;



}

.is1 .is1_cont .item a{

    display: block;

    height: 100%;

}

.is1 .is1_cont .item .swiper-slide{



    background-repeat: no-repeat !important;



    background-size: cover !important;



}



.is1 .is1_cont .qywh_font .title{



    text-align: center;



    margin-top: 20px;



    font-size: 18px;



    color: #004384;



    position: relative;



}



.is1 .is1_cont .qywh_font .title::after{



    content: '';



    display: block;



    width: 80px;



    height: 1px;



    background: #0081ff;



    margin: 0 auto;



    margin-top: 10px;



    margin-bottom: 10px;



}



.is1 .is1_cont .qywh_font .word .word_item{



    margin-bottom: 14px;



}



.is1 .is1_cont .qywh_font .word .word_item h4{



    font-size: 16px;



    color: #004384;



    font-weight: normal;



    margin-bottom: 6px;



}



.is1 .is1_cont .qywh_font .word .word_item p{



    font-size: 12px !important;



}



.is1 .is1_cont .qywh_font .word .word_item p span{



    font-size: inherit !important;



}



.is1 .is1_cont .qywh_font .title img{



    margin-left: 5px;



}



.is1 .is1_cont .qywh_font{



    padding: 0 10px 0 20px;



}



.is1 .is1_cont .item:nth-child(2n){



    margin-right: 0;



}



.is1 .is1_cont .item:first-child{



    width: 690px;



}



.is1 .is1_cont .item:nth-child(2){



    width: 480px;



}



.is1 .is1_cont .item .font{



    position: absolute;



    bottom: -50px;



    left: 0;



    width: calc(100% - 50px);



    padding: 18px 25px;



    z-index: 0;

    background: linear-gradient(transparent,rgba(250,250,250,.4),rgba(250,250,250,.6),rgba(250,250,250,.8),rgba(250,250,250,1));  

    transition: all .5s;

}





.is1 .is1_cont .item .font h4{



    font-size: 18px;



    color: #004384;



    margin-bottom: 10px;



}



.is1 .is1_cont .item .font h4 img{



    margin-left: 5px;



}



.is1 .is1_cont .item .font p{



    overflow: hidden;



    white-space: nowrap;



    text-overflow: ellipsis;



    font-size: 14px;



    color: #333333;





}



.is1 .is1_cont .item .font .word{



    overflow: hidden;



    white-space: nowrap;



    text-overflow: ellipsis;



    font-size: 14px;



    color: #333333;



    height: 19px;

    margin-bottom: 15px;

}



/* .is1 .is1_cont .item .shodow_box{



    position: absolute;



    width: 100%;



    height: 100%;



    background: rgba(0, 0, 0,.4);



    opacity: 0;



    transition: all 1s;



    z-index: 1;



}



.is1 .is1_cont .item .shodow_box h4{



    color: #fff;



    font-size: 24px;



    color: #fff;



    font-weight: normal;



    margin-bottom: 20px;



    line-height: 24px;



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translate(-50%,-50%);



}



.is1 .is1_cont .item .shodow_box::before,.is1 .is1_cont .item .shodow_box::after{



    position: absolute;



    content: '';



    opacity: 0;



    transition: all 2s;



}







.is1 .is1_cont .item .shodow_box::before {



    top: 25px;



    right: 15px;



    bottom: 25px;



    left: 15px;



    border-top: 1px solid #fff;



    border-bottom: 1px solid #fff;



    transform: scale(0,1);



    -webkit-transform-origin: 0 0;



    transform-origin: 0 0;



}



.is1 .is1_cont .item .shodow_box::after {



    top: 15px;



    right: 25px;



    bottom: 15px;



    left: 25px;



    border-right: 1px solid #fff;



    border-left: 1px solid #fff;



    transform: scale(1,0);



    transform-origin: 100% 0;



} */



.is1 .is1_cont .item .shodow_box{

    transition: all .6s;

}

.is1 .is1_cont .item .shodow_box h4{

    font-size: 14px !important;

    font-weight: normal;

    color: #000 !important;

    margin-bottom: 0;

    display: flex;

    align-items: center;

}

.is1 .is1_cont .item .shodow_box h4 img{

    width: 8px;

}

.is1 .is1_cont .item:hover .font{

    bottom: 0;

}

.is1 .is1_cont .item:hover .shodow_box{

    opacity: 1;

}

.is1 .is1_cont .item:hover{

    background-size: 105% 105% !important;

    background-position: center center !important;

}

/* .is1 .is1_cont .item:hover .shodow_box::before,.is1 .is1_cont .item:hover .shodow_box::after{



    opacity: 1;



    transform: scale(1);



    transition: all 2s;



} */



.is1 .is1_cont .item .gsgg{



    height: 100%;



}



.is1 .is1_cont .item .gsgg .swiper-pagination{



    right: 30px;



}



.is1 .is1_cont .item .gsgg .swiper-pagination .swiper-pagination-bullet{



    background: #fff;



    width: 6px;



    height: 6px;



    margin: 15px 0;



    opacity: 1;



}



.is1 .is1_cont .item .gsgg .swiper-pagination .swiper-pagination-bullet-active{



    background: #FF6C39;



}



.is2{



    background: url(../images/is2bg.jpg) no-repeat center center;



    background-size: cover;



    padding: 66px 0 86px;



}



.is2 .is2_cont{



    margin-top: 80px;



    display: flex;



    position: relative;



    z-index: 0;



}



.is2 .is2_cont::before{



    content: 'Business scope';



    text-transform: uppercase;



    position: absolute;



    font-size: 106px;



    color: #e8eaec;



    letter-spacing: -5px;



    width: 100%;



    text-align: center;



    font-weight: bold;



    top: -74px;



    z-index: 0;



    left: 50%;



    transform: translateX(-50%);



    z-index: -1;



}



.is2 .is2_cont .l_item{



    display: inline-block;



    height: 442px;



    width: 680px;



    margin-right: 30px;



    float: left;



    background-repeat: no-repeat !important;



    background-size: 100% 100% !important;

    background-position: center center !important;

    position: relative;



    background-repeat: no-repeat !important;

    transition: all .5s;



}

.is2 .is2_cont .l_item:hover{

    background-size:105% 105% !important;

}

.is2 .is2_cont .l_item a{



    display: block;



    height: 100%;



}



.is2 .is2_cont .l_item .date{



    width: 100px;



    height: 90px;



    background: #ffb59c;



    position: absolute;



    left: 0;



    top: 0;



    text-align: center;



}



.is2 .is2_cont .l_item .date p{



    font-size: 14px;



    color: #004384;



    margin-top: 15px;



}



.is2 .is2_cont .l_item .date h4{



    font-size: 30px;



    color: #fff;



}



.is2 .is2_cont .l_item a>p{



    font-size: 24px;



    position: absolute;



    bottom: 0;



    left: 0;



    width: 100%;



    background: linear-gradient(transparent,rgba(250,250,250,.6),rgba(250,250,250,.8),rgba(250,250,250,.9),rgba(250,250,250,1));



    text-align: center;



    padding: 15px 0;

    transition: all .5s;



}

.is2 .is2_cont .l_item:hover  a>p{

    padding: 30px 0;

}

.is2 .is2_cont .r_item{



    display: inline-block;



    width: 490px;







}



.is2 .is2_cont .r_item .item{



    margin-bottom: 27px;



    display: block;



}



.is2 .is2_cont .r_item .item:last-child{



    margin-bottom: 0;



}



.is2 .is2_cont .r_item .item>div{



    display: inline-block;



    float: left;



}



.is2 .is2_cont .r_item .item .img{



    width: 110px;



    height: 90px;



    overflow: hidden;



}



.is2 .is2_cont .r_item .item .img img{



    width: 100%;



    height: 100%;



    object-fit: cover;

    transition: all .5s;

}



.is2 .is2_cont .r_item .item .font{



    width: 345px;



    margin-left: 25px;



}



.is2 .is2_cont .r_item .item .font h4{



    font-size: 16px;



    color: #666666;



    width: 75%;



    overflow: hidden;



    white-space: nowrap;



    text-overflow: ellipsis;



    margin-bottom: 10px;



    margin-top: 5px;



    font-weight: normal;



    transition: all .5s;



}

.is2 .is2_cont .r_item .item:hover .img img{

    transform: scale(1.1);

}

.is2 .is2_cont .r_item .item:hover .font h4{



    color: #004384;



}



.is2 .is2_cont .r_item .item .font .word{



    color: #666666;



    font-weight: 400 !important;



    font-size: 12px !important;



    line-height: 18px !important;



	display: -webkit-box;



    -webkit-line-clamp:2;



    height: 34px;



    overflow: hidden;



    text-overflow: ellipsis;



    -webkit-box-orient: vertical;



}



.is2 .is2_cont .r_item .item .font .word img{



    display: none;



}



.is2 .is2_cont .r_item .item .font .word p{



    font-weight: 400 !important;



    font-size: 12px !important;



    line-height: 18px !important;



}



.is3 .is3_cont .item{



    display: flex;



}



.is3 .is3_cont .item h4{



    color: #003e7c;



    font-size: 24px;



    margin-bottom: 30px;



    margin-top: 40px;



}



.is3{



    background: url(../images/is3bg.jpg) no-repeat center center;



    background-size: cover;



    padding-top: 60px;



    padding-bottom: 80px;



    position: relative;



}



.is3::before{



    content: 'Company honor';



    text-transform: uppercase;



    position: absolute;



    font-size: 106px;



    color: #f1f3f6;



    letter-spacing: -5px;



    top:40px;



    z-index: 0;

    width: 100%;

    text-align: center;

    font-weight: bold;

    white-space:nowrap;

    z-index: 0;



}



.is3 .is3_cont {



    margin-top: 70px;



}



.is3 .is3_cont .item .word{



    font-size: 16px;



    color: #333333;



    line-height: 24px;



}



.is3 .is3_cont .item>div{



    display: inline-block;



    width: 50%;



    float: left;



}



.is3 .is3_cont .item .img_box{



    background: #eeeeee;



    display: inline-block;



    position: relative;



    margin-left: 100px;



}







.is3 .is3_cont .item .img_box img{



    position: relative;



    top: 25px;



    right: 25px;

    width: 426px;

}



.is3 .is3_cont .item .font_box{



    padding-left: 60px;



}



.is3 .is3_cont .item:nth-child(2n){



    margin-top: 100px;



}



.is3 .is3_cont .item:nth-child(2n) .img_box{



    margin-left: 84px;



    margin-right: 0;



}



.is3 .is3_cont .item:nth-child(2n) .font_box{



    padding-left: 70px;



}



.is3 .is3_cont .item .font_box .arrow{



    margin-top: 20px;



    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #b9b9b9;
    padding: 5px 0;
    width: 110px;
}






.is3 .is3_cont .item .font_box .arrow img{
    margin-left: 6px;
    width: 8px;
}
.is3 .is3_cont .item:hover .arrow img{



    animation: left 1.5s infinite ease;



}
.is4{



    background: url(../images/is2bg.jpg) no-repeat center center;



    background-size: cover;



    padding: 66px 0 61px;



}



.is4 .is4_cont{



    margin-top:70px;



    position: relative;



    z-index: 0;



}



.is4 .is4_cont .item{



    display: inline-block;



    width: 722px;



    height: 370px;



    background-repeat: no-repeat !important;



    background-size: 100% 100% !important;

    background-position:center center !important;

    float: left;



    margin-right: 30px;



    margin-bottom: 25px;



    position: relative;



    overflow: hidden;

    transition: all .5s;

}



.is4 .is4_cont .item .bt_box{



    font-size: 22px;



    color: #fff;



    width: calc(100% - 40px);



    padding:20px;



    position: absolute;



    bottom: -34px;



    left: 0;



    z-index: 0;

    background: linear-gradient(transparent,rgba(0,0,0,.4),rgba(0,0,0,.6),rgba(0,0,0,.6),rgba(0,0,0,.6));

    transition: all .5s;

}

.is4 .is4_cont .item .bt_box p{

    font-size: 22px;

    color: #fff;

    margin-bottom: 10px;

}

.is4 .is4_cont .item .read_more{

    font-size: 18px;

    color: #fff;

    opacity: 0;

    transition: all .6s;

}

.is4 .is4_cont .item:hover{

    background-size:105% 105% !important;

}

.is4 .is4_cont .item:hover .bt_box{

    bottom: 0;

}

.is4 .is4_cont .item:hover .read_more{

    bottom: 15px;

    opacity: 1;

}

.is4 .is4_cont .item:nth-child(2),.is4 .is4_cont .item:nth-child(3){



    width: 448px;



}



.is4 .is4_cont .item:nth-child(2n){



    margin-right: 0;



}



.is4 .is4_cont::before{



    content: 'Business scope';



    text-transform: uppercase;



    position: absolute;



    font-size: 106px;



    color: #e9eaed;



    letter-spacing: -5px;



    top:-87px;



    z-index: 0;



    font-weight: bold;



    z-index: -1;



    right: -80px;



}



.is5{



    background: url(../images/is5bg.jpg) no-repeat center center;



    background-size: cover;



    padding-bottom: 90px;



    padding-top: 60px;



}



.is5 .is5_nav{



    text-align: center;



    margin-top: 80px;



    margin-bottom: 65px;



    position: relative;



    z-index: 0;



}



.is5 .is5_nav::before{



    content: 'Project performance';



    text-transform: uppercase;



    position: absolute;



    font-size: 90px;



    color: #e9eaed;



    letter-spacing: -5px;



    top:-64px;



    z-index: 0;



    font-weight: bold;



    z-index: -1;



    width: 100%;



    text-align: center;



    left: 50%;



    transform: translateX(-50%);

    font-family: Microsoft YaHei;



}



.is5 .is5_nav li{



    display: inline-block;



    margin-right: 68px;



    font-size: 16px;



    color: #333333;



    font-weight: bold;



    cursor: pointer;



}



.is5 .is5_nav li.active{



    color: #e60012;



}



.is5 .is5_nav li:last-child{



    margin-right: 0;



}



.is5 .is5cont{



    padding: 60px 0 40px 20px;



    background: #fff;  



    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.14);



}



.is5cont .swiper-slide{



    width: 243px;



}

.is5cont .swiper-slide .img{

    height: 164px;

    overflow: hidden;

}

.is5cont .swiper-slide img{



    display: block;

    height: 100%;

    width: 100%;

    object-fit: contain;

}



.is5cont .swiper-slide p{



    font-size: 16px;



    color: #333333;



    text-align: center;



    padding: 20px 0;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;



}



.footer{



    background: #ededed;



    padding: 60px 0 0;



}



.footer .footer_top{



    display: flex;



    justify-content: space-between;



}



.footer .footer_top ul h4{



    font-size: 14px;



    color: #000000;



    font-weight: normal;



}



.footer .footer_top ul h4::after{



    content: '';



    display: block;



    width: 64px;



    margin-top: 20px;



    border-bottom: 1px solid #bfbfbf;



    margin-bottom: 25px;



}



.footer .footer_top{



    border-bottom:1px solid #e5e5e5;



    padding-bottom: 20px;



}



.footer .footer_top ul li{



    margin-bottom: 25px;



}



.footer .footer_top ul li a{



    font-size: 14px;



    color: #848684;



}



.footer .footer_bottom{



    font-size: 14px;



    text-align: center;



    color: #666666;



    line-height: 30px;



    padding: 30px 0;



}



.ny_banner{



    position: relative;
    height: 400px;



}



.ny_banner img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;



}



.ny_banner .banner_font{



    position: absolute;



    width: 100%;



    top: 30%;



    width: 100%;



    text-align: center;



    color: #fff;



}



.ny_banner .banner_font h4{



    font-size: 42px;



    margin-bottom: 15px;



}



.ny_banner .banner_font h5{



    font-size: 22px;



    font-weight: normal;



    margin-bottom: 30px;



}



.ny_banner .banner_font .word{



    font-size: 12px;



    line-height: 20px;



}



.page{



    text-align: center;



    clear: both;



}



.page ul li {



    display: inline-block;



    margin-right: 9px;



}



.page ul li a {



    display: inline-block;



    padding: 8px 15px;



    font-size: 14px;



    border-radius: 4px;



    background: #f5f5f5;



}



.page ul li:last-child {



    margin-right: 0;



}



.page ul li.thisclass{



    background: #ff6c39;



    font-size: 14px;



    padding: 8px 15px;



    color: #fff;



}



.news_list{



    padding: 50px 0 90px;



}



.news_list .item{



    display: inline-block;



    float: left;



    width: 380px;



    margin-right: 30px;



    margin-bottom: 30px;



}



.news_list>.w1200{



    margin-bottom: 30px;



}



.news_list .item:nth-child(3n){



    margin-right: 0;



}



.news_list .item .img{



    width: 380px;



    height: 270px;



    overflow: hidden;



}



.news_list .item .img img{



    width: 100%;



    height: 100%;



    object-fit: cover;



    transition: all .5s;



}



.news_list .item .font-box{



    padding: 25px 36px 20px 20px;



    background: #f5f5f5;



}



.news_list .item .font-box h4{



    font-size: 20px;



    color: #333333;



    line-height: 28px;



    margin-bottom: 10px;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}



.news_list .item .font-box p{



    color: #808080;



    font-size: 16px;



}



.news_list .item:hover img{



    transform: scale(1.1);



}



.ny_news_cont{



    padding: 90px 0 76px;



}



.ny_news_cont .title{



    font-size: 36px;



    color: #333333;



    text-align: center;



    font-weight: bold;



    margin-bottom: 20px;



}



.ny_news_cont .s_title{



    text-align: center;



    margin-bottom: 30px;



}



.ny_news_cont .s_title span{



    margin-right: 50px;



    font-size: 16px;



    color: #333333;



}



.ny_news_cont .s_title span:last-child{



    margin-right: 0;



}







.social-share .social-share-icon{



    background: #999999;



    border: none;



    color: #fff;



    width: 24px;



    height: 24px;



    line-height: 24px;



    font-size: 14px;



}



.ny_news_cont .word{



    font-size: 20px;



    color: #333333;



    line-height: 30px;



}



.ny_news_cont .news_control{



    margin-top: 50px;



}



.ny_news_cont .news_control a{



    display: block;



    font-size: 20px;



    color: #333333;



    margin-bottom: 5px;



}



.ldzc{



    padding: 50px 0 74px;



}



.ldzc>.w1200 .ldzc_top{



    display: flex;



}



.ldzc .l_item{



    width: 539px;



    margin-right: 45px;



    float: left;



    display: inline-block;



    background: #fafafa;



}



.ldzc .l_item img{



    display: block;



}



.ldzc .l_item .ldjs{



    padding: 26px 40px;



}



.ldzc .l_item .ldjs h4{



    font-size: 24px;



    color: #333333;



    font-weight: 400;



    margin-bottom: 14px;



}



.ldzc .l_item .ldjs p{



    font-size: 14px;



    color: #333333;



    line-height: 30px;



}



.ldzc .r_item{



    width: 616px;



    display: inline-block;



}



.ldzc .r_item .word{



    font-size: 14px;



    font-weight: 400;



    color: #333333;



    line-height: 34px;



    text-indent: 2em;



}



.ldzc .beizhu{



    padding: 25px 40px;



    background: #FAFAFA;



    margin-top: 60px;



    font-size: 14px;



    color: #333333;



    line-height: 28px;



}



.gsjj{



    padding:48px 0 114px;



}



.gsjj .gsjj_s1{



    margin-bottom: 58px;



}



.gsjj .gsjj_s1 .title{



    text-align: center;



    font-size: 30px;



    color: #333333;



    font-weight: bold;



    margin-bottom: 20px;



}



.gsjj .gsjj_s1 .word{



    font-size: 16px;



    color: #333333;



    line-height: 32px;



}



.gsjj .gsjj_s2 .title{



    font-size: 24px;



    font-weight: 400;



    color: #333333;



    margin-bottom: 40px;



}



.gsjj .gsjj_s2 .com_list .item{



    display: inline-block;



    width: 586px;



    float: left;



    margin-right: 28px;



    position: relative;



    margin-bottom: 28px;



}



.gsjj .gsjj_s2 .com_list .item .img{



    width: 586px;



    height: 347px;



    overflow: hidden;



}



.gsjj .gsjj_s2 .com_list .item img{



    transition: all .5s;



}



.gsjj .gsjj_s2 .com_list .item:nth-child(2n){



    margin-right: 0;



}



.gsjj .gsjj_s2 .com_list .item:hover img{



    transform: scale(1.1);



}



.gsjj .gsjj_s2 .com_list .item p{



    line-height: 60px;



    text-align: center;



    font-size: 20px;



    color: #fff;



    background: rgba(0, 0, 0, 0.5);



    position: absolute;



    width: 100%;



    bottom: 0;



}



.gsjj .gsjj_s3{



    margin-top: 30px;



}



.gsjj .gsjj_s3 .title{



    font-size: 24px;



    color: #333333;



    margin-bottom: 50px;



}



.gsjj .gsjj_s3 .gsjj_s3_cont{



    background: #F2F2F2;



    padding: 50px 0;



}



.gsteam{



    padding: 60px 0 90px;



}



.gsteam .item{



    background: #F4F4F4;



    padding: 48px 40px 48px 46px;



    margin-bottom: 42px;



}



.gsteam .item .img{



    width: 490px;



    height: 287px;



    overflow: hidden;



    float: left;



    display: inline-block;



    padding-right: 70px;



    border-right: 1px solid #DBDBDB;



    margin-right: 66px;



}



.gsteam .item .img img{



    width: 100%;



    height: 100%;



    object-fit: cover;



}



.gsteam .item .r_item{



    width: 486px;



    display: inline-block;



}



.gsteam .item .r_item h4{



    font-size: 24px;



    color: #333333;



    margin-top: 10px;



    margin-bottom: 10px;



    letter-spacing: 4px;



}



.gsteam .item .r_item .word{



    font-size: 16px;



    color: #333333;



    line-height: 28px;



}



.culture{



    padding: 60px 0 90px;



}



.honor_cont{



    padding: 48px 0 40px;



}



.honor_cont .honor_list .item{



    display: inline-block;



    float: left;



    width: 278px;



    line-height: 217px;



    height: 217px;



    border: 1px solid #E4E4E4;



    margin-right: 26px;



    margin-bottom: 50px;



}



.honor_cont .title{



    font-size: 29px;



    text-align: center;



    font-weight: bold;



    color: #333333;



    margin-bottom: 48px;



}



.honor_cont .honor_list .item img{



    object-fit: contain;



    width: 100%;



    height: 100%;



}



.honor_cont .honor_list .item:nth-child(4n){



    margin-right: 0;



}



.gcsgzcb{



    padding: 60px 0 30px;



}



.gcsgzcb .s1 .title{



    font-size: 30px;



    font-weight: bold;



    color: #333333;



    margin-bottom: 40px;



    text-align: center;



}



.gcsgzcb .s1 p{



    font-size: 20px;



    color: #333333;



}



.gcsgzcb .gcsgzcb_list{



    margin-top: 60px;



}



.gcsgzcb .gcsgzcb_list .item{



    margin-bottom: 60px;



}



.gcsgzcb .gcsgzcb_list .item h4{



    font-size: 30px;



    font-weight: bold;



    color: #333333;



    margin-bottom: 28px;



}







.gcsgzcb .gcsgzcb_list .item h4::after{



    content: '';



    background: url('../images/title_icon.png') no-repeat center center;



    display: block;



    width: 88px;



    height: 5px;



    background-size: cover;



    margin-top: 5px;



}



.gcsgzcb .gcsgzcb_list .item p{



    font-size: 20px;



    color: #333333;



    line-height: 32px;



}



.gyltx{



    padding: 60px 0 90px;



}



.gyltx .gyltx_nav{



    text-align: center;



    border-bottom: 1px solid #ccc;



    margin-bottom: 40px;



}



.gyltx .gyltx_nav li{



    display: inline-block;



    font-size: 16px;



    color: #333333;



    margin-right: 50px;



}



.gyltx .gyltx_nav li:last-child{



    margin-right: 0;



}



.gyltx .gyltx_nav li::after,.gyltx .gyltx_nav li::after{



    content: '';



    display: block;



    width: 0;



    height: 2px;



    background: transparent;



    transition: all .5s;



    margin: 0 auto;



    margin-top:15px;



}



.gyltx .gyltx_nav li.active::after,.gyltx .gyltx_nav li:hover::after{



    content: '';



    display: block;



    width: 32px;



    height: 2px;



    background: #E60012;



}



.gyltx .word{



    font-size: 20px;



    color: #333333;



    line-height: 32px;



}



.rczp{



    padding: 60px 0 0;



}



.rczp>.w1200>.title{



    color: #333333;



    font-weight: bold;



    font-size: 26px;



    text-align: center;



    margin-bottom: 10px;



}



.rczp>.w1200>.stitle{



    font-size: 12px;



    font-weight: 400;



    color: #333333;



    text-align: center;



    margin-bottom: 50px;



}



.rczp .rczp_select .item{



    display: inline-block;



    margin-right: 20px;



    float: left;



}



.rczp .rczp_select .item>p{



    color: #666666;



    font-size: 12px;



    padding-left: 10px;



    margin-bottom: 10px;



}



.rczp .rczp_select .item select{



    width: 140px;



    height: 40px;



    line-height: 40px;



    border-radius: 5px;



    border: 1px solid #999999;



    font-size: 14px;



    color: #333333;



    padding-left: 10px;

    font-family: Microsoft YaHei;



}



.rczp .rczp_select .item .search_input{



    width: 234px;



    height: 40px;



    border: 1px solid #999999;



    border-radius: 4px;



    float: left;



    margin-right: 13px;



}



.rczp .rczp_select .item .search_input input{



    border: none;



    display: block;



    width: calc(100% - 20px);



    height: 100%;



    background: transparent;



    padding-left: 10px;



}

.rczp .rczp_select .item .search_input input::placeholder{

    font-size: 14px;

    color: #999999;

    font-family: Microsoft YaHei;

}

.rczp .rczp_select .item .search_input input::-moz-placeholder{

    font-size: 14px;

    color: #999999;

    font-family: Microsoft YaHei;

}

.rczp .rczp_select .item .search_input input::-webkit-input-placeholder{

    font-size: 14px;

    color: #999999;

    font-family: Microsoft YaHei;

}

.rczp .rczp_select .item button{



    width: 70px;



    height: 40px;



    line-height: 40px;



    background: #E60012;



    border-radius: 4px;



    border: none;



    font-size: 12px;



    color: #FFFFFF;



}



.rczp .zp_list{



    margin-top: 26px;



}



.rczp .zp_list .item{



    background: #FAFAFA;



    padding: 30px;



    margin-bottom: 20px;



}



.rczp .zp_list .item h4{



    font-size: 18px;



    color: #333;



    margin-bottom: 30px;



}



.rczp .zp_list .item .word{



    font-size: 14px;



    color: #4D4D4D;



    line-height: 24px;



}



.rczp .zp_page_num{



    float: left;



    padding-left: 30px;



    color: #333333;



    font-size: 16px;



}



.rczp .zp_page{



    float: right;



    margin-bottom: 60px;



}



.rczp .zp_page a{



    display: inline-block;



    width: 110px;



    height: 40px;



    border: 1px solid #666666;



    border-radius: 4px;



    text-align: center;



    line-height: 40px;



    margin-right: 5px;



}



.rczp .zpfl{



    background: #FAFAFA;



    clear: both;



    padding-top: 36px;



    padding-bottom: 90px;



}



.rczp .zpfl .title{



    font-size: 20px;



    font-weight: bold;



    color: #333333;



    text-align: center;



    margin-bottom: 20px;



}



.rczp .zpfl .stitle{



    font-size: 20px;



    font-weight: 400;



    color: #333333;



    margin-bottom: 40px;



    text-align: center;



}



.rczp .zpfl .zpfl_list .item{



    display: inline-block;



    float: left;



    width: 180px;



    padding: 0 20px;



    min-height: 330px;



    background: #FFFFFF;



    box-shadow: 0px 1px 5px 1px rgba(4, 0, 0, 0.1);



    margin-right: 25px;



    text-align: center;



}



.rczp .zpfl .zpfl_list .item:last-child{



    margin-right: 0;



}



.rczp .zpfl .zpfl_list .item img{



    display: block;



    margin: 0 auto;



    margin-top: 38px;



    margin-bottom: 34px;



    transition: all .5s;



}



.rczp .zpfl .zpfl_list .item:hover img{



    transform:  scale(1.2) rotateY(360deg);



}



.rczp .zpfl .zpfl_list .item h4{



    font-size: 16px;



    font-weight: bold;



    color: #333333;



    margin-bottom: 15px;



}



.rczp .zpfl .zpfl_list .item p{



    font-size: 12px;



    line-height: 24px;



    color: #666666;



}



.lxwm{



    padding: 60px 0 80px;



}



.lxwm .title{



    font-size: 26px;



    color: #333333;



    font-weight: bold;



    margin-bottom: 50px;



    text-align: center;



}



.lxwm .s1 .l_item{



    font-size: 18px;



    color: #333333;



    float: left;



}



.lxwm .s1 .l_item p{



    margin-bottom: 20px;



}



.lxwm .s1 .r_item{



    float: right;



}



.lxwm .map{



    height: 800px;



    width: 100%;



    display: block;



    margin-top: 90px;



}



.lxwm .map img{



    max-width: inherit;



}



.xm_list{



    padding: 50px 0 80px;



}



.xm_list .item{



    display: inline-block;



    float: left;



    margin-right: 28px;



    margin-bottom: 28px;



}



.xm_list .item:nth-child(odd){



    margin-right: 0;



}







.xm_list .item .img{



    width: 586px;



    height: 347px;



    overflow: hidden;



}







.xm_list .item .item_bottom{



    line-height: 64px;



    background: #F5F5F5;



    padding:0 20px;



}



.xm_list .item .item_bottom .title{



    float: left;



}



.xm_list .item .item_bottom .read_more{



    float: right;



}



.xm_list .item .img img{



    width: 100%;



    height: 100%;



    object-fit: cover;



}



.xm_list .item:nth-child(1) .img{



    width: 790px;



    height: 532px;



}



.xm_list .item:nth-child(2) .img,.xm_list .item:nth-child(3) .img{



    width: 380px;



    height: 220px;   



}



.xm_list .item:nth-child(1){



    margin-right: 28px;



}



.xm_list .item:nth-child(3),.xm_list .item:nth-child(2){



    margin-right: 0;



}



.scpt{



    padding: 60px 0 90px;



}



@keyframes left{



    0%{



        margin-left:6px;



    }



    50%{



        margin-left:10px; 



    }



    100%{



        margin-left:6px; 



    }



}