body.bg{background: url(../images/body_bg.jpg) no-repeat center top;}

.header.container{max-width: 1280px;}
.header{background-image: url(../images/danghui.png); background-repeat: no-repeat; background-position: center 45px;padding-top: 35px; padding-bottom: 60px;}
.header .banner img{width: 100%; display:block; margin-top: 60px;}

.theme-dqwz{background-image: url(../images/positon.png); background-position: left center; background-repeat: no-repeat;}

.list-info li {border-left: #E34F44 4px solid;  padding-left: 20px; position: relative; margin: 20px 0 25px;}
.list-info li a{display: block; padding-right: 130px; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.list-info li span{position: absolute; right: 0; top: 0; font-size: 16px; color: #CF2317;}

.footer-box,.footer{background-color: #DE181F;}
.footer a,.footer span{color: #fff;}
.footer .yqlj{border-bottom: #fff solid 1px;}
.iconfooterwzsm:before,.iconfooternxwm:before,.iconfooterwzdt:before{color: #fff;}
@media (max-width: 1500px) {
    .header{ background-position: center 135px;}
    .header .banner img{margin-top: 140px;}
}

@media (max-width: 768px) {
    .header{ background-position: center 80px; background-size: 64px 64px;  padding-top: 20px; padding-bottom: 20px; }
    .header .logo{text-align: center;}
    .header .logo img{width: 60%; }
    .header .banner img{margin-top: 90px;}

    .list-info li a{ padding-right: 0; display: block;white-space:inherit;}
    .list-info li span{position: inherit;  display: block; text-align: right;}
}