.d_f {
    display: flex;
}

.jc_sa {
    justify-content: space-around;
}

.jc_sb {
    justify-content: space-between;
}

.jc_c {
    justify-content: center;
}

.ai_c {
    align-items: center;
}

.fw_w {
    flex-wrap: wrap;
}

.tc_ffffff {
    color: #fff;
}

.bc_efefef {
    background-color: #efefef;
}

.fw_b {
    font-weight: bolder;
}

@media (min-width: 1200px) {
    .navbar .container {
        max-width: 1400px;
    }

    .care .container {
        max-width: 1610px;
    }

    .new .container {
        max-width: 1660px;
    }
}

.navbar {
    padding: 0;
    background-color: #fff;
}

.nav-item {
    padding: 25px 0;
    width: 12.5%;
}

.active,
.nav-item:hover {
    background-color: #004299;
}

.nav-link {
    background-color: #fff;
}

.shouji {
    background: url(../images/index/shouji.png) no-repeat;
    background-position-y: center;
    background-size: 40px 40px;
    padding-left: 50px;
}

/*  */
.about {
    padding: 60px 0;
}

.download {
    font-size: 32px;
    font-weight: bolder;
    width: 170px;
    height: 170px;
    line-height: 170px;
    background: url(../images/index/download.png)no-repeat;
    background-size: 100% 100%;
}

/*  */

.pro_tit1 {
    background-color: #12253a;
    padding: 0 40px;
    text-align: right;
    padding-top: 140px;
}

.pro_tit2 {
    background-color: #12253a;
    padding: 0 40px;
    text-align: left;
    padding-top: 140px;
}

.pro_tit1 a,
.pro_tit2 a {
    color: #dfff8a;
}

.pro img {
    width: 100%;
    height: 350px;
}

/*  */
.hxjsys {
    text-align: center;
    background-color: #080220;
    color: #fff;
}

.hxjsys h1 {
    font-weight: bolder;
    font-size: 46px;
}

.hxjsys h2 {
    font-size: 26px;
}

/*  */

.care {
    background-color: #080220;
}

.dyyy {
    display: flex;
}

.dyyy .dy {
    width: 25%;
    height: 550px;
    /* transition: all 1s; */
}

.dyyy .dy .more {
    display: none;
}

.dyyy .dy div {
    background-color: #00000032;
    color: #fff;
    text-align: center;
    height: 100%;
    padding: 150px 0;
}

.dyyy .dy p {
    color: #ffffff7e;
    padding: 15px 0;
    text-transform: uppercase;
}

.dyyy .dy:hover .more {
    display: block;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50px;
    width: 160px;
    padding: 5px 0;
    margin: auto;
    font-size: 18px;
}

.dyyy #dy1:hover,
.dyyy #dy2:hover,
.dyyy #dy3:hover,
.dyyy #dy4:hover {
    width: 45%;
}

.dyyy #dy1 {
    background: url(../images/index/case_01.jpg)no-repeat;
    background-position: center;
}

.dyyy #dy2 {
    background: url(../images/index/case_02.jpg)no-repeat;
    background-position: center;
}

.dyyy #dy3 {
    background: url(../images/index/case_03.jpg)no-repeat;
    background-position: center;
}

.dyyy #dy4 {
    background: url(../images/index/case_04.jpg)no-repeat;
    background-position: center;
}

/*  */

.new {
    background: url(../images/index/newbj.png) no-repeat;
    background-size: 100% 100%;
}

.new h1 {
    text-align: center;
    color: #004299;
    font-size: 40px;
    font-weight: bolder;
}

.new h2 {
    text-align: center;
    color: #004299;
    font-size: 24px;
    font-weight: bolder;
}

.new_list {
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #dddddd;
    padding: 25px 0;
}

.new_list .time {
    background-color: #7f7f7f;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    color: #fff;
}

.new_list:hover .time {
    background-color: #004299;
}

.new .new_con {
    padding-left: 20px;
}

.new .new_con h5 {
    font-size: 24px;
}

.new .new_con p {
    font-size: 16px;
    color: #848484;
}

/*  */

.footer {
    background-color: #2a3645;
    color: #fff;
}

.footer a {
    color: #fff;
}

.copyright {
    border-top: 1px solid #3f444a;
    color: #6c7074;
}

.copyright a {
    color: #6c7074;
}

.footer h1 {
    font-size: 50px;
    font-weight: bolder;
    padding-bottom: 25px;
}

.footer p {
    font-size: 16px;
}

.footer_nav:after {
    display: block;
    content: '';
    background-color: #fff;
    width: 35px;
    height: 3px;
    margin-top: 7px;
}