/****** 首页 ******/
.warp { width: 100%; overflow: hidden; margin: 0 auto; }

/*a:hover { color: #1a1a1a!important; }*/

.w985 { width: 985px; margin: 0 auto; overflow: hidden; }

.bg-color { background: #fff; }

.w950 { width: 950px; margin: 0 auto; overflow: hidden; }
.w1100 {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden;
}

.header {
    width: 100%;
    height: 512px;
    overflow: hidden;
    background: url("4296097.png") no-repeat center top;
}
.header .href-nav { position: absolute; left: 0px; top: 50px; width: 100%; height: 50px; }
.w1000 { width: 1000px; margin: 0 auto; overflow: hidden; }
.w1010 {
    width: 1010px;
    margin: 0 auto;
    overflow: hidden;
}
.header .logo-btn { width: 352px; height: 60px; float: left; }
.header .logo-btn img { width: 100%; }
.header .false-btn { width: 122px; height: 25px; float: right; margin: 15px 55px 0px 0px; }
.header .logo-btn a, .header .false-btn a { display: block; width: 100%; height: 100%; margin: 0 auto; }

.header .banner-animation { position: absolute; top: 230px; left: 0px; z-index: 99999; width: 100%; height: 70px; }
.header .banner-animation .w1010 { position: relative; height: 70px; }

@keyframes myfirst {
    0% {
        left: -630px;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes myfirst /* Firefox */ {
    0% {
        left: -630px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes myfirst /* Safari and Chrome */ {
    0% {
        left: -630px;
    }

    100% {
        left: 0;
    }
}

@-o-keyframes myfirst /* Opera */ {
    0% {
        left: -630px;
    }

    100% {
        left: 0;
    }
}


@keyframes myfirst2 {
    0% {
        right: -592px;
    }

    100% {
        right: 0;
    }
}

@-moz-keyframes myfirst2 /* Firefox */ {
    0% {
        right: -592px;
    }

    100% {
        right: 0;
    }
}

@-webkit-keyframes myfirst2 /* Safari and Chrome */ {
    0% {
        right: -592px;
    }

    100% {
        right: 0;
    }
}

@-o-keyframes myfirst2 /* Opera */ {
    0% {
        right: -592px;
    }

    100% {
        right: 0;
    }
}

.header .banner-animation img{ width: 100%; }


/* 内容 */
.content { width: 100%; overflow: hidden; }
.content-boxs { width: 100%; overflow: hidden; margin: 0 auto; }

.one .top { width: 100%; overflow: hidden; float: left; padding: 40px 0px 50px 0px; line-height: 46px;
 text-align: center; font-size: 34px; }
.one .top a { color: #c70000; }
.one .top a:hover { color: #d34947!important; }

.one .bottom { width: 100%; overflow: hidden; float: left; }
.one .bottom .left {
        width: 542px;
        height: 363px;
    }
.one .bottom .left .device {
            width: 542px;
            height: 363px;
            position: relative;
            overflow: hidden;
        }
.one .bottom .left .swiper-container { width: 542px; height: 363px; }
.one .bottom .left .swiper-slide { position: relative; }
.one .bottom .left .swiper-slide img { display: block; width: 100%; height: 100%; }
.one .bottom .left .swiper-title {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        text-indent: 0.5em;
        color: #fff;
        background-color: rgb(0,0,0,0.75);
    }
.one .bottom .left .pagination { position: absolute; right: 10px; bottom: 15px; text-align: center; font-size: 0px; z-index: 9999; }
    .one .bottom .left .swiper-pagination-bullet {
        display: inline-block;
        width: 8px;
        height: 8px;
        background: #ededed;
        opacity:1;
        border-radius: 50%;
        margin: 0 5px;
        cursor: pointer;
    }
    .one .bottom .left .swiper-pagination-bullet-active {
        background: #d8352f;
        width: 16px;
        height: 8px;
        border-radius: 3px;
        opacity: 1;
    }
    .one .bottom .one-segment {
        height: 100%;
        width: 5px;
        background-color: #d8352f;
        display: inline-block;
        float: left;
    }
    .one .bottom .right {
        width: 450px;
        height:363px;
    }
        .one .bottom .right .r-content {
            width: 442px;
            overflow: hidden;
            float: left;
            text-align: left;
            display: inline-block;
        }

        .one .bottom .right .r-title{
            background: url("4296102.png") no-repeat left top;
            width:240px;
            height:55px;
        }
        .one .bottom .right .r-title p{
            font-size:33px;
            line-height:50px;
            font-family:"Microsoft YaHei";
            font-weight:bold;
            color:#fff;
            margin-left:30px;
        }

.one .bottom .right .r-content {
    margin-left:3px;
    position: relative;
}
.one .bottom .right ul { width: 100%; overflow: hidden; }
    .one .bottom .right ul li {
        width: 100%;
        margin-top: 7px;
        overflow: hidden;
        float: left;
        height: 70px;
        font-size: 16px;
        background-color: #f0eae5;
        display: flex;
        justify-content: center;
        align-items: center;
    }
        .one .bottom .right li a {
            color: #494949;
            font-weight: normal;
            font-size: 18px;
            line-height: 27px;
            width: 420px;
        }
.one .bottom .right ul .one-focus {
            background-color: #f0d4be;
        }
    .one .bottom .right ul .one-focus a {
        color: #000;
        font-weight: bold;
    }

 

.two { margin-top: 60px; }
    .two .two-column {
        width: 490px;
        overflow: hidden;
        height:464px;
        background: url(4296103.png) no-repeat left top;
        background-size:100%;
    }
    .two .two-title {
        height: 50px;
        display: flex;
        align-items: center;
        position:relative;
    }

    .two .two-title p {
        font-family: Source Han Serif;
        font-size: 30px;
        font-weight: bold;
        color: #fff;
        margin-left:25px;
    }
        .two .two-title .more {
            font-size: 14px;
            position: absolute;
            right: 10px;
        }
            .two .two-title .more:hover {
                color: #b31f23 !important;
            }
    .two ul{
        width:460px;
        margin:20px auto 0 auto;
    }
    .two .news-ul li {
        font-size: 18px;
        line-height: 41px;
        width:450px;
        padding-left:10px;
        float:left;
        position:relative;
    }
        .two .news-ul li:after {
            content: "";
            position: absolute;
            left: 0px;
            top: 50%;
            margin-top: 0px;
            width: 3px;
            height: 3px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            background: #595757;
        } 
    .two .news-ul li a{
        color: #595757;
    }

.four {
    margin-top: 55px;
    overflow: hidden;
    height: 360px;
    background: url(4296098.png) no-repeat center top;
    background-size: 100%;
}
    .four .four-title {
        font-family: Source Han Serif;
        font-size: 30px;
        font-weight: bold;
        text-align:center;
        color: #fff;
        height:50px;
        line-height:50px;
    }
    .four .four-title a {
        color: #fff;
        margin: 0 auto;
    }
#lunboImg2{
    margin-top:50px;
    position:relative;
}
#lunboImg2 .swiper-container{
    width:1000px;
    height:200px;
}
    #lunboImg2 .swiper-button-prev {
        background-image:url(4296105.png);
        left:0;
    }
    #lunboImg2 .swiper-button-next {
        background-image: url(4296104.png);
        right:0;
    }
    #lunboImg2 .swiper-button-prev, #lunboImg2 .swiper-button-next {
        height: 60px;
        width: 24px;
        background-size:100%;
    }
        /* 内容 end */
        /* 二级列表页 */
        .url-nav {
            width: 100%;
            overflow: hidden;
            float: left;
            margin-top: 10px;
            line-height: 50px;
            font-size: 16px;
            color: #1a1a1a;
        }
.url-nav .w950 { text-indent: 1em; border-bottom: solid 1px #999; } 
.url-nav a { font-size: 14px; color: #1a1a1a; } 

.li-style { width: 100%; overflow: hidden; float: left; margin-top: 15px; }
.li-style ul li { width: 100%; height: 40px; float: left; line-height: 40px; position: relative; } 
.li-style ul li a { color: #000; }
    .li-style ul li:after {
        content: "";
        position: absolute;
        left: 0px;
        top: 50%;
        margin-top: -3px;
        width: 6px;
        height: 6px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #999999
    } 
.li-style ul li .b-left { width: 80%; overflow: hidden; float: left; text-align: left; text-indent: 2em; font-size: 16px; } 
.li-style ul li .b-right { width: 20%; overflow: hidden; float: left; text-align: right; font-size: 14px; color: #999999; } 

.page-box { width: 100%; overflow: hidden; float: left; padding: 20px 0px; text-align: center; font-size: 0; } 
.page-box font { display: inline-block; padding: 5px 10px; margin: 0px 5px; font-size: 16px; color: #fff; border: solid 1px #c83e3f;
 border-radius: 5px; background: #c83e3f; } 
.page-box a { display: inline-block; padding: 5px 10px; margin: 0px 5px; font-size: 16px; border: solid 1px #c83e3f; border-radius: 5px; }
.page-box a:hover { cursor: pointer; color: #fff!important; border: solid 1px #c83e3f; border-radius: 5px; background: #c83e3f; }
/* 二级列表页 end */ 
 
 
/* 内容页 */ 
.title-box { width: 100%; line-height: 30px; overflow: hidden; padding: 10px 0px; font-size: 24px; font-weight: bold;
 text-align: center; } 
.fb-time { width: 100%; line-height: 40px; overflow: hidden; margin-bottom: 20px; text-align: center; font-size: 14px; 
 border-bottom: solid 1px #ddd; } 
.content-boxs .texts-boxs { width: 96%; overflow: hidden; padding: 0px 2% 50px 2%; }
.content-boxs .texts-boxs p img { display: block; max-width: 100%; margin: 0px auto; }
.pc-box { position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 20px 0px; overflow: hidden; } 
.print-close { width: 100%; overflow: hidden; margin: 50px 0px 0px 0px; text-align: center; } 
.print-close span { padding: 0px 10px; } 
.print-close span a { color: #414141; } 
.border-b { border-bottom: solid 1px #ac0000; box-sizing: border-box; margin-bottom: 0px; } 

