.g_cseon{
    border-radius: 5px;
    padding:0;
    background:url(../images/kfBg.png) no-repeat center / cover;
}
.g_cseonbox{
    border:0;
    padding-left: 60px;
    padding-right: 60px;
}
.g_cseonbox .logo{
    width:374px;
    /*height:56px;*/
    padding:0 0 33px 0;
}
.g_cseonbox .logo img{
    width:100%;
    display:block;
}
.g_cseonbox p{
    font-size: 20px;
    color:#fff;
}
.g_cseonbox h3{
    font-size: 60px;
    color:#fff;
    padding:22px 0;
    margin:0;
}
.g_cseonbox .btnBox{
    padding:36px 0 0;
}
.g_cseonbox .btnBox span{
    width:48%;
    height:60px;
    text-align: center;
    line-height: 60px;
    color:#fff;
    font-size: 22px;
    background:#840c0d;
    border-radius: 5px;
    box-shadow: 0 0 16px rgba(50,50,50,0.1);
}
.g_cseonbox .btnBox span:hover{
    color:#840c0d;
    background: #fff;
}
.g_cseonbox .btnBox span.g_cseonboxlbtnr{
    margin:0;
    color:#fff;
}
.g_cseonbox .btnBox span.g_cseonboxlbtnr a{
    color:#fff;
}
.g_cseonbox .btnBox span.g_cseonboxlbtnr:hover a{
    color:#cc1e45;

}
.index .section2 .main-container .bgred{
    background:#cf1942;
}
.g_cseonboxr{
    margin-right: 0;
}
.main-container{
    margin:0 auto;
    padding:0;
}
.sectionk .main-container .hexin h4,.section3 .gm_titbox h4{
    padding-left: 25px;
}
footer{
    height:130px;
    line-height: 130px;
}


.section.bgat .navbtn{
    /*左侧菜单按钮*/
    display:none;
}

.g_senitm,.jk,.g_senav .g_senitm:nth-child(2n-1),.g_senav .g_senitm:nth-child(2n),.g_senitmpho,.g_senitm{
    background:#cc1e45 !important;
}

/*关于*/
.purple{
    color:#333333;
}


.red,.about_top .at_bottom .ab_con .ab_num,.aboutZz h1.red,.header .navdiv .ejPageNav ul > li.on > a,.header .navdiv .ejPageNav ul > li > a:hover,.header .navdiv .indexNav ul > li > a:hover{
    color:#ce1942;
}
.header .navdiv .ejPageNav ul > li > a::after,
.header .navdiv .indexNav ul > li > a::after{
    background:#ce1942;
}
.header .navdiv .ejPageNav ul > li > a{
    color:#333;
}

/*头部*/
.topKong{
    background:#fff;
}
.gtel{
    text-align: right;
    font-size: 24px;
    color:#cc1e45;
    font-weight: bold;
}
.indexHeaderTel{
    color:#fff;
}

.index .video .GvideoTitle{
    position: absolute;
    text-align: center;
    top:50%;
    left:50%;
    z-index: 1;
    transform:translate(-50%,-50%);
}
.index .video .GvideoTitle p{
    font-size: 26px;
    color:#fff;
    letter-spacing: 5px;
    padding:30px 0 0;
}

/*服务首页*/
.newservice .sertitle h2{
    text-align: center;
    color:#cc1e45;
}

.ry .ry_top{
    color:#fff;
    background:#2e9e4b;
}
.ry_top .gx_jcen,.ry .ry_top .webul li,.black_center .graytitle .szhyyText,.bgblack .black_center .webul li,.ry .ry_bottom,.ry .ry_bottom .webul,.ry_bottom .gx_jcen,.ry .ry_bottom .webul li,.webul li{
    color:#fff;
}
.ry .ry_top:hover .webul li::after,.bgblack .black_center .type::after,
.bgblack .black_center:hover .webul li::after{
    background:#fff;
}
.ry .ry_top .type::after,.ry .ry_bottom .type::after,.ry .ry_bottom:hover .webul li::after,.type::after{
    background:#fff;
}
.bgblack .black_center{
    background:#4d84f1;
    color:#fff;
}
.ry .ry_center{
    background:#000;
    color:#fff;
}

.bgblack .black_bottom,.graytitle .videoText,.bgblack .black_bottom .webul li{
    color:#cc1e45;
}
.bgblack .black_bottom:hover .webul li::after,.ry .ry_bottom{
    background:#cc1e45;
}


.bry .brybox.noPad{
    padding:0;
}

.bry .brybox.noPad img{
    width:100%;
    display:block;
}
.gdwzjs{
    background:#cc1e45;
    color:#fff;
}

/*底部*/
footer .focon{
    background:url(../images/soverBotBg.png) no-repeat center / cover;
}
footer .focon_fl{
    width:50%;
    padding:0;
    margin:0;
    text-align: center;
    background:none;
}
footer .gFooterBot{
    padding:130px 0 0;
}
footer .focon_fl.focon_sp{
    background:none;
}
footer .focon_fl::after,footer .focon_fl::before{
    display:none;
}
footer .focon_fl h3{
    font-size: 30px;
    color:#333;
    padding:0 0 37px;
}
footer .focon_fl p{
    font-size: 16px;
    color:#333;
    position: static;
    line-height: 28px;
}
footer .focon_fl.focon_sp p{
    color:#fff;
}


.index .section2 .mainh4 h4,.sectionk .main-container .hexin h4 a{
    font-size: 28px;
}


/*响应*/
@media only screen and (max-width: 1366px) {
    .g_cseonbox{
        padding-left: 40px;
        padding-right: 40px;
    }
    footer .gFooterBot{
        padding: 100px 30px 0;
    }
    footer .focon_fl p{
        font-size: 14px;
    }
}
@media only screen and (max-width: 1200px) {
    footer .focon_fl.focon_sp p{
        margin-top:0;
    }
    footer .gFooterBot{
        padding:63px 20px 0;
    }
    footer .focon_fl p{
        font-size: 14px;
        line-height: 24px;
    }
    footer .focon_fl.focon_sp h3{
        padding:0 0 24px;
    }
    footer p{
        margin-top: 0;
    }
    footer .focon_fl h3{
        font-size: 20px;
    }
}
@media only screen and (max-width:991px) {
    footer .focon_fl{
        height:auto;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width:767px) {
    .g_cseonbox{
        padding-left: 30px;
        padding-right: 30px;
    }
    .g_cseonbox .logo{
        width:310px;
        margin:0 auto;
        padding-bottom: 20px;
    }
    .g_cseon{
        width:410px;
    }
    .g_cseonbox .btnBox span{
        width:47%;
        font-size: 18px;
        height:48px;
        line-height: 48px;
    }
    .g_cseonbox p{
        font-size: 18px;
    }
    .g_cseonbox h3{
        font-size: 48px;
        padding:15px 0;
    }
    .g_cseonbox .btnBox{
        padding:20px 0 0;
    }
    .g_cseonboxr{
        margin:20px auto;
    }
    footer .focon_fl h3{
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    footer .gFooterBot{
        padding-top: 30px;
    }
    footer.spfo p{
        margin-top: 0;
    }
    footer .focon{
        background:none;
    }
    footer .focon_fl{
        background:#fff;
        width:100%;
    } 
    footer .focon_fl.focon_sp{
        background:#cc1e45;
    }
}

@media only screen and (max-width:480px) {
    footer .focon_fl{
        height:auto;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width:430px) {
    .g_cseonbox .logo{
        width:270px;
        max-width: 100%;
    }
    .g_cseonbox p{
        font-size: 14px;
    }
    .g_cseonbox h3{
        font-size: 42px;
        padding:10px 0;
    }
    .g_cseon{
        width:312px;
    }
}



.index .phbanner .phbanimg{
    background-position: center top;
    background-size: 100% auto;
}