body{min-width: 1200px}
header {
    width: 100%;
}

.header-t {
    background-color: #9c0000;
}

.header-t .header-logo {
    /* width: 654px; */
    margin: 0 auto;
}

.header-b {
    background-color: #8c0000;
    color: white;
    height: 45px;
    font-size: 18px;
}

.header-b .inner,
nav {
    height: 100%;
}

.swiper-container{height:380px}

header .nav li{position: relative;}
        header .nav li a{ display:block;font-size: 18px;color: #fefefe;padding:0 10px;height: 45px;line-height: 45px;text-decoration:none;}
        header .nav li a.active,header .nav li a:hover{color:#fee625; background:#8c0000;font-size:18px;padding:0 10px;height: 45px;line-height: 45px}
        header .nav li .group{position: absolute;top:45px;left:0;z-index: 10;background-color: #8c0000;}
        header .nav li .group li{float: left; font-size:16px;color:#fff;width: 100%;text-align:center}
        header .nav li .group li:hover{background:#8c0000;}
        header .nav li .group li a{ display:inline-block;font-size:16px;color:#fefefe; margin:0;text-align: center;padding:0 10px;height: 35px;line-height: 35px;}
        header .nav li .group li a:hover{color:#fee625;}


nav div {
    cursor: pointer;
    padding: 10px;
    position: relative;
}

nav div.ac {
    color: #fee625;
}

.hidden-nav{
    position: absolute;
    background-color: #8c0000;
    color: white;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: center;
    display: none;
}
.hidden-nav li{
    padding: 10px;
}
.main-t{
    margin-top: 24px;
}
.main-t-l{
    width: 65%;
}
.main-t-r{
    width: 30%;
}
.main-t-l .title,.main-t-r .title {
    border-bottom: 2px  #9c0000 solid;
    padding-bottom: 18px;
    margin-bottom: 30px;
}
.main-t-l .title span:first-child,.main-t-r .title span:first-child{
    font-size: 28px;
    color: #9c0000;
}
.main-t-l .title span:last-child,.main-t-r .title span:last-child{
    font-size: 14px;
    color: #434343;
}
.content-l,.content-r{
    width: 47%;
    overflow: hidden;
    height: 250px;
    display:block;
}
.content-l .swiper-container2{
    width: 100%;
    height: inherit;
}
.content-r-item >div:first-child{
    width: 70%;
}
.main-t-r .content-r{
    width: 100%;
}
.main-b{
    margin-top: 24px;
}
.main-b .main-b-banner{
    height: 117px;
    width: 100%;
    margin-bottom: 30px;
    background-image: url(/d7704bc4-3ffb-4831-9d8a-e3a31d595c7c/img/bm/main-b-banner.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.main-b-content{
    margin-bottom: 30px;
}
.main-b-content > div{
    width: 30%;
}
.main-b-content .content-r{
    width: 100%;
}
.main-b-content .title{
    border-bottom: 2px  #9c0000 solid;
    padding-bottom: 18px;
    margin-bottom: 30px;
}
.main-b-content .title span:first-child,.main-t-r .title span:first-child{
    font-size: 28px;
    color: #9c0000;
}
.main-b-content .title span:last-child,.main-t-r .title span:last-child{
    font-size: 14px;
    color: #434343;
}
.main-b-b{
    height: 110px;
    width: 100%;
    background-image: url(/d7704bc4-3ffb-4831-9d8a-e3a31d595c7c/img/bm/main-b-b.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
footer{
    margin-top: 30px;
    height: 110px;
    background-color: #9c0000;
    color: white;
    font-size: 16px;
}
footer .link >span{
    margin-right: 10px;
    line-height: 150%;
}
footer .address >span{
    margin-right: 10px;
    line-height: 150%;
}


.main-l >a>div{
    height: 50px;
    width: 100%;
    text-align: center;
    line-height: 50px;
    background-color: #efefef;
    color: #b70100;
    font-size: 23px;
    margin-bottom: 12px;
    cursor: pointer;
}

.main-l >a>div.ac{
    height: 75px;
    width: 100%;
    text-align: center;
    line-height: 75px;
    background-color: #b80000;
    color: white;
    font-size: 25px;
}
