body,html{width:100%}
body{overflow:auto}
blockquote,body,button,dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;border:0}
body,button,input,select,textarea{font-family:'Microsoft Yahei',"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;font-size:18px;color:#333}
button,input,select,textarea{outline:0}
html{line-height:1}
address,cite,em,i,var{font-style:normal}
body{background:#ededed}
.section{padding:0 0 50px 0}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4,h5,h6{font-size:100%}
li,ol,ul{list-style:none}
a{text-decoration:none;color:#333;cursor:pointer}
a:hover{text-decoration:none;color:#ef3838;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s}
img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0}
.layout{width:1400px;margin:0 auto}
.header{height:216px;min-width:1400px;margin:0 0 20px;position:relative;background:center top no-repeat url(header.jpg) #a9070b}
.nav{width:100%;height:44px;position:absolute;left:0;bottom:0;background:#bd0e0e}
.nav .inner{width:1400px;margin:0 auto}
.nav span{display:table-cell;text-align:center;vertical-align:top}
.nav a{line-height:44px;display:inline-block;font-size:18px;color:#fff;font-weight:700;padding:0 30px}
.nav a:hover{color:rgba(255,255,255,.8)}
.nav a.active{background:rgba(180,12,0,.5)}
.cells{width:100%;margin-bottom:20px}
.cells.cells2 .cell{width:680px;height:400px}
.hd-tab{border:1px solid #e5e5e5;border-bottom:0;background:#fff;height:50px;line-height:48px;padding:0 20px;box-sizing:border-box;position:relative}
.hd-tab:after{content:"";width:calc(100% - 20px);height:1px;position:absolute;background:#e5e5e5;left:20px;bottom:0}
.hd-tab button{background-color:transparent;cursor:pointer;height:calc(100% - 1px);position:relative;z-index:1;margin-right:20px}
.hd-tab button:hover{color:#c12022}
.hd-tab button.active{border-bottom:2px solid #c12022;color:#c12022;font-weight:600}
.bd-tab{height:350px;background:#fff;border:1px solid #e5e5e5;border-top:0}
.bd-tab .tab-panel{position:relative}
.bd-tab .tab-panel>a{position:absolute;right:10px;top:-33px;z-index:1;font-size:16px;color:#999;padding-right:15px;background:right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAABB0lEQVQokXXRLUvDYRQF8N/mkuaZDA6Gyb4qBl+CC2JZMdgUBJsvaDNoEwy6oEEQkyAzDEQw+wWGQVgQ08A2gyIz7I7/w9CnXDiXc85zzs3V6/UWbnEge+eYRBVfCS6PFvaxnuAvmMclcimhgFVM4BTvaOAEUyHyht3U4RNLaOMGldhtBnkndc/H7GARXdyjjB/U8Bzu1ZQAr+E0hiaKf7jPpAShVkMJx4n7HD5wMUz4733H7BWGFpWwbmM7sCIeMY6FlFCOwF39AjoYlZWwgqdCotKMwLNRwIis5g3c0T/cQKWE5QhOVuURzgbfKOAqUWkEvqV/rGvspSHzmMZhqhLYA9bQSwm/m3080aL9KG8AAAAASUVORK5CYII=)}
.bd-tab .tab-panel .newslist{border:0;box-shadow:none;height:auto}
.newslist{background:#fff;padding:0 20px;position:relative;border:1px solid #e5e5e5;height:310px;box-shadow:0 0 3px #ddd}
.newslist .nlt{height:50px;line-height:50px}
.newslist .nlt:after{content:"";width:calc(100% - 20px);height:1px;background:#e5e5e5;position:absolute;top:50px;right:0}
.newslist .nlt span{color:#c12022;line-height:50px;display:inline-block;font-weight:700;border-bottom:2px solid #c12022;position:relative;z-index:2;padding-right:30px}
.newslist .nlt a{float:right;font-size:16px;color:#999;padding-right:15px;background:right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAABB0lEQVQokXXRLUvDYRQF8N/mkuaZDA6Gyb4qBl+CC2JZMdgUBJsvaDNoEwy6oEEQkyAzDEQw+wWGQVgQ08A2gyIz7I7/w9CnXDiXc85zzs3V6/UWbnEge+eYRBVfCS6PFvaxnuAvmMclcimhgFVM4BTvaOAEUyHyht3U4RNLaOMGldhtBnkndc/H7GARXdyjjB/U8Bzu1ZQAr+E0hiaKf7jPpAShVkMJx4n7HD5wMUz4733H7BWGFpWwbmM7sCIeMY6FlFCOwF39AjoYlZWwgqdCotKMwLNRwIis5g3c0T/cQKWE5QhOVuURzgbfKOAqUWkEvqV/rGvspSHzmMZhqhLYA9bQSwm/m3080aL9KG8AAAAASUVORK5CYII=)}
.newslist .nlt a:hover{color:#c12022}
.newslist .nll{padding:10px 0}
.newslist .nll a{line-height:30px;display:block;margin:15px 0;padding:0 0 0 12px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;clear:both;background:left center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAATklEQVQImW3MMQpAAABA0UcWkyvIucxmmxMYld1CuYgbYSYGSuKtv34wpVmMFrnLiDJCg8KjwBZMaTYj8baE2H3tIYaf0EeosN7vAx3qE4b7D4xFWuokAAAAAElFTkSuQmCC)}
.newslist .nll a span{width:calc(100% - 140px);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left}
.newslist .nll a em{width:110px;display:inline-block;color:#666;float:right;padding:0 10px;white-space:nowrap;text-align:right}
.cell{padding:0 10px;vertical-align:top;width:330px;float:left}
.cell .hd{background:#f6f6f6;height:50px;border-bottom:1px solid #e5e5e5;position:relative}
.cell .hd span{height:50px;line-height:50px;background-color:#fff;width:147px;position:absolute;left:0;top:-1px;border-left:1px solid #e5e5e5;border-top:2px solid #b40c00;border-right:1px solid #e5e5e5;border-bottom:1px solid #fff;font-size:18px;font-weight:700;color:#c12022;text-align:center}
.cell .hd span em{background-repeat:no-repeat;background-position:left center;padding:0 0 0 30px}
.cell .hd span em.t_ico_01{background-image:url(title_ico_01.png);background-position:left 4px}
.cell .hd span em.t_ico_02{background-image:url(title_ico_04.png)}
.cell .hd span em.t_ico_03{background-image:url(title_ico_04.png)}
.cell .hd span em.t_ico_04{background-image:url(title_ico_06.png)}
.cell .hd span em.t_ico_05{background-image:url(title_ico_05.png);background-position:left 5px}
.cell .hd span em.t_ico_06{background-image:url(title_ico_03.png);background-position:left 2px}
.cell .hd span em.t_ico_07{background-image:url(title_ico_02.png);background-position:left 4px}
.cell .hd span em.t_ico_08{background-image:url(title_ico_03.png);background-position:left 2px}
.cell .hd span em.t_ico_09{background-image:url(title_ico_11.png)}
.cell .hd a{float:right;line-height:50px;color:#999;font-size:16px;background:right center no-repeat url(more_ico.png);padding:0 18px 0 0;margin:0 10px 0 0}
.cell .hd a:hover{color:#333}
.cell .bd{height:325px;box-shadow:inset 0 0 3px #eee;background:#fff}
.cells.h260 .cell .bd{height:260px}
.cells.h260 .cell .bd .dot-list a{margin:0 0 5px 0}
.hot-slide{position:relative}
.hot-slide .arrow-left,.hot-slide .arrow-right{width:24px;height:40px;position:absolute;top:160px;z-index:9}
.hot-slide .arrow-left{left:0;background:rgba(0,0,0,.5) url(prev_ico.png) center no-repeat}
.hot-slide .arrow-right{right:0;background:rgba(0,0,0,.5) url(next_ico.png) center no-repeat}
.hot-slide .swiper-container{width:100%;height:400px}
.hot-slide .swiper-slide{position:relative}
.hot-slide .swiper-slide img{height:400px;width:100%}
.hot-slide .swiper-slide span{width:100%;height:44px;line-height:44px;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.dot-list{padding:15px 20px}
.dot-list.m0 a{margin:0}
.dot-list a{display:block;width:100%;height:40px;line-height:40px;position:relative;margin:0 0 10px 0}
.dot-list a:hover{text-decoration:underline}
.dot-list a.hot:after{content:"\70ed\70b9";font-size:13px;position:absolute;top:9px;right:-7px;border:1px solid #c12022;color:#c12022;border-radius:3px;padding:1px 2px;height:19px;line-height:19px}
.dot-list a:before{content:"";width:5px;height:5px;border-radius:100%;display:inline-block;background:#c12022;vertical-align:middle;margin:0 7px 0 0;position:absolute;top:17px;left:-5px}
.dot-list a.hot span{width:calc(100% - 40px)}
.dot-list a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10px;width:100%;display:block}
.dot-list a em{border:1px solid #c12022;font-size:14px;vertical-align:middle;display:inline-block;height:20px;line-height:20px}
.time-list{padding:20px}
.time-list a{width:100%;display:block;float:left}
.time-list strong{width:64px;height:70px;display:block;color:#c12022;float:left}
.time-list strong h1{font-size:28px;font-weight:400;text-align:center;margin:15px 0 0 0}
.time-list strong small{font-size:12px;width:100%;display:block;text-align:center;font-weight:400}
.time-list span{width:calc(100% - 64px);height:60px;line-height:30px;overflow:hidden;display:block;float:left;padding:5px 0}
.link-list{padding:10px 10px 0 10px;height:245px;background:url(wall_enter.png) right bottom no-repeat}
.link-list a{font-size:15px;padding:0 10px;height:40px;line-height:40px;border-radius:50px;background-color:#f5f5f5;display:inline-block;margin:8px 5px}
.link-list a:hover{color:#c12022}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;direction:ltr;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.footer{background:#bd0e0e;min-width:1400px;padding:25px 0}
.footer .inner{width:1400px;margin:0 auto;position:relative}
.footer .inner h1{padding:40px 0 25px 470px;color:rgba(255,255,255,.2);font-size:32px}
.footer .inner h3{padding:0 0 0 470px;color:rgba(255,255,255,.2);margin-bottom:10px}
.enter{color:#fff;width:100%;float:left;clear:both}
.enter strong{padding:0 30px 0 0;margin:0 10px 0 0;background:right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAAo0lEQVQ4ja2TwQnCQBREX0SQnBTBo/agPWgperAJBb170E4ClqBVWIA24EWep8gi0STsDnzY5Q8PZplFpcH01aPa++drAiphqhd1nAqmelfnVb4usKReeXAeAWdgA+wBPxvjVKiDMGasbupUJVMlXk9g3UkAKpWlijkzwZsV6tCgGqsGEXLgENxfwBbY8VWNtqV9qIsqX1vYVZ388rWBnaz56G9a4JGwATBbQwAAAABJRU5ErkJggg==)}
.enter a{color:#fff;border-left:1px solid #fff;padding:0 8px;font-size:15px;height:15px;display:inline-block;margin-bottom:15px}
.enter a:last-child{border-right:1px solid #fff}
.enter a:hover{text-decoration:underline}
.copyright{margin-top:20px;clear:both;width:100%;float:left;color:#fff;text-align:center;font-size:14px}
.nav_mobile{display:none}
.header>small{display:none}
@media (max-width:768px){
    body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue',STHeiti,'Microsoft Yahei',Tahoma,Simsun,sans-serif;font-size:14px;height:100%;color:#333;-webkit-text-size-adjust:100%;-webkit-touch-callout:none}
    
    
    body.show{ transform:translateX(220px); -webkit-transform:translateX(220px); -webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:aniShow;animation-name:aniShow}
    body.hide{ transform:translateX(0); -webkit-transform:translateX(0); -webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:aniHide;animation-name:aniHide}
    body.show .nav{ display: block !important; }
    body:not(.hide) .nav{ display: none; }
    body.show .nav .inner{ box-shadow: 0 2px 5px #666;}
    body .nav .inner{ transform:translateX(-220px); -webkit-transform:translateX(-220px);}
    body.show .nav_mobile{width: 100%;height: 100%;background: no-repeat 7px 7px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABjUlEQVR4Xu2aQU7EMAxFv4/BGWDJAdgisYTzDByBsyCxBQ7AkvMYBVGpGtqxWzKjjv/vZhbjRv4v33GUxkD+GLl+CIAcQE5AJUBuAC2CKgGVADkBlQC5AdQF0iXg7o8A7gFcbtw17wA+zKzlGz5LALwBuAlH3EbAl5ldZVIRgAylFkNfAllQ5xaXLoFzE5bNVwCypKrGdXVAWyiz/XcrQLsB+O0SOzPrNuYpIHVJdhDfEqYDMBZPB2BfPBWAKfE0AObEUwA4JL48gEj8HAB3vwDwDODhBK3taOcB7YBhFwmYaoPufgfgJXq34/9HOQ/4D4BbAK8dBUZDfZrZdRT049hM0BCztgRG5wmhg5bkMxPbSuDJzNpv+CwCkBFCsROkboNROVA44BAEKgBTawIdgH0IlADGEGgBDBBoj8TCHcdGAxZvhDaqY3VaArAaXZEX0w6g/zjq7rofwH5BgvuKTJE174+M9CIoAEUJyAFFJzYtSw5IoyoaKAcUndi0LDkgjapooBxQdGLTsugd8A3ATpJBQ4AZIgAAAABJRU5ErkJggg==);background-size:34px;}
    body.show .nav_mobile:after{content: ""; width:100%; height: 100%; position: fixed; left: 0; top:0;}

    .nav_mobile{display:block;width:50px;height:50px; z-index: 1999; cursor:pointer;background:no-repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABlElEQVR4Xu2aPU5DQQyEZ25CWlouQC6BRAcN14BTIFEBLXQ0lOQAHAGJFFQUXMFopUTi5yXeRFusvbOtnX2ez+ON3uoRgy8Orh8CIAcMTkAjMLgBdAhqBDQCgxPQCAxuAP9fwMwOAZwEBrUE8ETya0qDOwJmZoHFr0tfkJzvDMDMrgBcJgBQJMxJLv5qGcUBjyQnx9gFUIitnBDVCJ8krzcVXwUgqvKaugWghlLmHDkgc3drtMkBNZQy58gBmbtbo00OqKGUOUcO8LprZhcATr28juPlQuSB5PM+9wEHAN47Fldb2pLkbB8AZwBua5/Sed6MZHHDr+WeAWb2CuCoc3FeeXckz3d2wPoHZnbsPaHj+AfJN12IbCDgjkDHnW1SmgA0wRh4EzkgcPOalC4HNMEYeBM5IHDzmpQuBzTBGHgT1wFmdgOgXIpEXeUV+J5k+dbh39oKYPUW+BJV+c+6SU5qFQCvu0OPgAcnQ9w9BDOI3KZBALJ32NMnB3iEssflgOwd9vTJAR6h7HE5IHuHPX3DO+AbxGpIQQQhS5MAAAAASUVORK5CYII=);background-size:32px; position: absolute;top:0;left:0}
    .footer,.header{min-width:100%;background:#bd0e0e}
    .footer .inner,.layout{width:100%}
    .section{padding:50px 0 50px 0;}
    .header{height:50px;margin:0;position:fixed;left:0;top:0;z-index:1001;background:#bd0e0e;text-align:center}
    .header>small{color:#fff;line-height:50px;font-size:18px;display:block}
    .header .nav{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(255,255,255,.35);}
    .header .nav .inner{width:220px;height:100%;position:fixed;top:0; background-color:#bd0e0e;display:block;z-index:1002;box-sizing:border-box;overflow:auto}
    .header .nav .inner span{width:100%;display:block;padding:3px 0}
    .header .nav .inner span a{font-weight:400;font-size:16px;width: 100%;box-sizing: border-box;}
    .footer{padding:10px;box-sizing:border-box}
    .footer .enter{display:flex;display:-webkit-flex;flex-wrap:wrap}
    .footer .enter strong{font-size:14px;background:0 0;padding:5px 0;margin:0;flex-grow:0;width:100%}
    .footer .enter a{flex-grow:2;border:0;padding:5px 0;margin:0;width:33.333%;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .cells{margin:0}
    .cells .cell{width:100%!important;height:auto!important;box-sizing:border-box;padding:0;margin-bottom:10px}
    .cells .cell .hot-slide .swiper-container{height:200px}
    .cells .cell .hot-slide .swiper-container .swiper-slide img{height:200px;object-fit:cover}
    .cells .cell .hot-slide .swiper-slide span{font-size:14px;height:30px;line-height:30px}
    .hot-slide .arrow-left{top:60px}
    .hot-slide .arrow-right{top:60px}
    .hd-tab{padding:0 10px}
    .hd-tab:after{left: 0; width: 100%;}
    .hd-tab button{font-size:14px}
    .bd-tab{height:270px}
    .bd-tab .tab-panel>a,.nlt a{background-size:10px!important}
    .bd-tab .tab-panel>a:after,.nlt a:after{font-size:14px!important}
    .newslist{padding:0 10px;height:auto}
    .newslist .nlt span{padding: 0;}
    .newslist .nlt:after{width: 100%;}
    .newslist .nll a{margin:0;background-size:5px;line-height:35px;box-sizing: border-box;}
    .newslist .nll a span{width:calc(100% - 100px)}
    .newslist .nll a em{color:#999;width:80px}
    
    .scroll_module{margin: 0 !important;}
    
}
@-webkit-keyframes aniShow{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:1;-webkit-transform:translateX(220px);transform:translateX(220px)}
}

@keyframes aniShow{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:1;-webkit-transform:translateX(220px);transform:translateX(220px)}
}


@-webkit-keyframes aniHide{0%{-webkit-transform:translateX(220px);transform:translateX(220px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}

@keyframes aniHide{0%{-webkit-transform:translateX(220px);transform:translateX(220px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}



.scroll_module { height: 160px; box-sizing: border-box; white-space: nowrap; overflow: hidden; border: 1px solid #e5e5e5; background:#fff;padding:20px 15px;box-sizing:border-box;white-space:nowrap;overflow:hidden;box-sizing: border-box;margin: 0 10px;}
.scroll_module a{display:inline-block;margin:0 10px;}
.scroll_module img{width: 180px;height: 120px;}
#left_default_content{display:inline-block;white-space:nowrap}
#left_scroll_content{display:inline-block;white-space:nowrap}
#left_layout_content{overflow:hidden}