.header .top{line-height:40px;background-color:#fff;font-size:14px;color:#666}
.header .top .wel{margin-right:15px}
.header .top a{display:inline-block;vertical-align:middle;padding-right:6px;margin-right:3px;position:relative;color:#666}
.header .top a:hover{color:#c10907;text-decoration:underline}
.ban-hd{position:relative;height:261px;padding:50px 0 0;background-repeat:no-repeat;background-position:center}
.ban-hd .logo-wp{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:0;height:100%;z-index:1}
.ban-hd .logo-wp .logo{position:absolute;top:28px;left:-100px}
.ban-hd .right{position:relative;z-index:2}
.ban-txt{display:block;margin:0 auto 28px}
.ban-search{width:530px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.ban-search .select{flex-shrink:0;line-height:38px;height:38px;text-align:center;text-align-last:center;background:url(../images/jt1.png) right 20px center no-repeat #f3efe7;font-size:14px;width:125px;cursor:pointer;border:none}
.ban-search .select option{text-align:center;text-align-last:center;font-size:14px;color:#333}
.ban-search .inp{flex-grow:1;position:relative;font-size:14px;color:#333}
.ban-search .inp::after{content:"";position:absolute;left:0;top:50%;width:1px;height:10px;background-color:#bebebe;margin-top:-5px}
.ban-search .inp input{line-height:38px;height:38px;padding-left:26px;width:100%;border:none;background-color:#f3efe7;font-size:14px;color:#333}
.ban-search .sub{flex-shrink:0;width:113px;line-height:38px;height:38px;text-align:center;border-radius:4px;background-color:#dcdcdc;color:#404040;font-size:16px;overflow:hidden;margin-left:-4px;position:relative;z-index:2;border:none}
.nav{position:absolute;z-index:2;bottom:0;left:0;right:0;background:rgba(49,49,49,.78)}
.nav li{position:relative;flex:auto}
.nav li>a{text-align:center;display:block;font-size:14px;color:#fff;line-height:46px;font-weight:700}
.nav li.active>a,.nav li:hover>a{background-color:#c10907}
.nav li dl{position:absolute;left:0;top:100%;width:100%;display:none;z-index:9}
.nav li dd{padding:6px 0;background:#c10907}
.nav li dd a{display:block;line-height:38px;background-color:#c10907;font-size:14px;color:#fff;text-align:center;background-image:none;-ms-transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;transition:0s}
.nav li dd a:hover{background-color:#8a0807}
.nav li dd .three{position:relative}
.nav li dd .three.ok>a{background-color:#d17627}
.nav li dd .three-level{position:absolute;left:100%;top:0;width:81px;display:none}
.nav li dd .three-level a{background-color:#d17627;text-align:center;padding-left:0}
.nav li dd .three-level a:hover{background:#b15a0e}
.menuBtn{position:relative;z-index:9;display:none;float:right;width:26px;cursor:pointer;height:24px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:3px;width:100%;background-color:#c10907;margin:5px 0;border-radius:2px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}
.menuBtn b:last-child{margin-bottom:0}
.menuBtn.open b{opacity:0;position:absolute}
.menuBtn.open b:first-child{left:0;top:0;opacity:1;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);transform-origin:0 0}
.menuBtn.open b:last-child{opacity:1;left:-2px;bottom:-2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform-origin:0 0;-moz-transform:rotate(-45deg)}
.mo-login,.mo-search,.mo-top{display:none}
@media only screen and (min-width:1200px){
.nav ul{display:flex;justify-content:space-between}
}
.footer{padding:26px 0;border-top:3px solid #b60e14;overflow:hidden}
.footer .right{overflow:hidden;font-size:13px;color:#666;line-height:24px;font-family:'宋体';padding-right:100px}
.footer .right p span{padding-right:10px;margin-right:10px;position:relative;display:inline-block}
.footer .right p span::after{content:"";position:absolute;right:0;top:50%;width:1px;height:14px;background-color:#666;margin-top:-7px}
.footer .right p span:last-child::after{display:none}
.footer .right p span:last-child{margin-right:0;padding-right:0}
.footer .right p a{color:#666}
.footer .right p a:hover{color:#0672e2}
.footer .right p a img{display:inline-block;vertical-align:middle;margin-right:4px}
.footer .right p em{margin-right:7px}
.fd-logo{float:left;margin-right:22px}
.fd-logo img{display:block}
.index-page{padding:35px 0 40px}
.index-row+.index-row{margin-top:40px}
.index-row{display:flex;margin:0 -15px}
.index-row .col{flex:0 0 calc(33.3% - 30px);width:calc(33.3% - 30px);margin:0 15px}
.index-row .col .box+.box{margin-top:30px}
.index-row .col.w2{flex:0 0 calc(66.6% - 30px);width:calc(66.6% - 30px)}
.index-row .col.half{flex:0 0 calc(50% - 30px);width:calc(50% - 30px)}
.index-row .pic-box{display:block}
.index-row .pic-box h3{text-align:center;color:#c10907;font-size:18px;margin-bottom:15px}
.index-row .pic-box img{display:block;width:309px;height:116px;}
.col-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #cbcbcb;margin-bottom:20px}
.col-title h3{position:relative;color:#c10907;font-size:20px;font-weight:700}
.col-title h3:After{content:'';position:absolute;left:0;width:100%;height:2px;background-color:#c10907;bottom:-10px}
.col-title a{color:#999;font-size:14px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.col-title a:hover{color:#c10907}
.col-title.big h3{font-size:22px}
.text-list .item+.item{margin-top:20px}
.text-list .item a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-size:14px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-weight:700;margin-bottom:10px}
.text-list .item a:hover{color:#c10907}
.text-list .item p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;color:#666;line-height:20px;text-indent:2em}
.index-list li{padding-left:9px;position:relative}
.index-list li:after{content:'';width:4px;height:4px;background:#c10907;border-radius:50%;position:absolute;left:0;top:13px}
.index-list li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#333;line-height:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.index-list li a:hover{color:#c10907}
.index-list.type2 li{height:40px;display:flex;align-items:center;border-bottom:1px dashed #dadada;padding-left:22px}
.index-list.type2 li:After{top:18px;left:6px}
.time-line-box{background-color:#fafafa;padding:10px;height:180px;overflow-y:auto}
.time-line-box .item+.item{margin-top:10px}
.time-line-box .item{display:flex;}
.time-line-box .item .date{font-size:14px;color:#666;font-weight:700;padding-right:10px;padding-top:13px;position:relative}
.time-line-box .item .date:after{content:'';width:20px;height:20px;border-radius:50%;background-color:#ebebeb;position:absolute;top:13px;right:-16px;z-index:10}
.time-line-box .item .box{height:75px;margin-left:30px;display:flex;flex-direction:column;justify-content:center;background-color:#ebebeb;padding:10px 5px;color:#333;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;border-bottom:2px solid transparent;position:relative}
.time-line-box .item .box:after{content:'';background:url(../images/sj_aorrw.jpg) no-repeat center center/contain;width:6px;height:16px;position:absolute;left:-6px;top:15px}
.time-line-box .item .box:before{content:'';width:3px;height:calc(100% + 12px);background-color:#e1e1e1;position:absolute;top:0;left:-26px}
.time-line-box .item .box span{display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:25px}
.time-line-box .item .box:hover{color:#c10907;border-bottom:2px solid #c10907}
.book-list{display:flex;justify-content:space-between;margin:0 -10px}
.book-list .item{flex:0 0 20%;padding:0 10px}
.book-list .item .pic{display:block;overflow:hidden;padding-top:143.75%;position:relative}
.book-list .item .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.book-list .item .pic:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.book-list.w2{margin:0 -15px}
.book-list.w2 .item{flex:0 0 50%;padding:0 15px}
.book-list.w2 .item .pic{border:2px solid #e0e0e0}
.detail-page,.list-page{padding:0 0 30px}
.crumbs{padding:20px 0;font-size:14px;color:#666}
.crumbs a{color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.crumbs a:hover{color:#c10907}
.crumbs span{color:#c10907}
.pages{text-align: center;margin: 23px 0 50px;font-size: 14px;font-family: "arial";}
.pages ul{
    display: inline-block;
}
.pages li{float: left;}
.pages li span{
    font-family: "微软雅黑";
    color: #666;
    margin: 0 3px;
}
.pages a{color:#666;display: block;height: 20px;line-height: 18px;margin: 0 3px;border: 1px solid #cacaca;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;font-size: 14px;}
.pages .pages-first a,
.pages .pages-end a{width: 44px;margin: 0 8px;background-color: #d2d2d2;color:#5b5b5b;border: 0;line-height: 20px;}
.pages .pages-prev.not a,
.pages .pages-next.not a{
    background-color: #fff;
    border-color: #d2d2d2;
    color: #b6b6b6;
}
.pages ul .pages-first.not a,
.pages ul .pages-end.not a{color:#ababab;background-color: #eaeaea;}

.pages .pages-prev a,
.pages .pages-next a{
    width: 25px;
    color: #666;
}

.pages .on a,.pages a:hover{background-color: #c10907;color:#fff;border-color: #c10907;}


.pages .jump{
    font-family: "微软雅黑";
    margin-left: 25px;
}
.pages .jump .inp{width: 22px;height: 22px;text-align: center;outline: none;color: #1c364c;}
.pages .jump .btn{outline: none;width: 33px;height: 22px;background-color: #c10907;color:#fff;padding: 0;
    border-radius: 0;position: relative;top: -1px;margin-left: 2px;}
.pages{text-align:center;font-size:14px;margin:20px 0 40px}
.pages a{display:inline-block;*display:inline;*zoom:1;font-weight:400;text-align:center;border:1px solid #cacaca;min-width:21px;margin:0 3px;padding: 0 3px;}
.pages a.active,.pages a:hover{background-color:#c10907;border-color:#c10907;color:#fff;text-decoration:none}
.pages .disabled{opacity:.8;pointer-events:none}
.pages .first,.pages .last{width:58px;line-height:18px;background-color:#e2e2e2;font-size:14px;border-color:#e2e2e2}
.pages .jump{margin-left:30px;display:inline-block;vertical-align:middle}
.pages .jump .inp{width:25px;line-height:20px;height:22px;margin:0 2px;text-align:center}
.pages .jump .btn{border:none;width:33px;height:22px;background-color:#c10907;color:#fff;text-transform:uppercase;border-radius:0;padding:0;margin-top:-3px}
.pages .fc_hui2{ width: 50px; line-height: 22px;background-color: #e2e2e2; font-size: 14px; border-color: #e2e2e2;display:inline-block; margin: 1px 5px;padding: 0 3px;}
.pages .current{line-height: 18px; background-color: #c10907; font-size: 14px; border-color: #e2e2e2;display:inline-block;  margin: 1px 5px; min-width:20px; color:#fff !important;}
.pages input{height:22px}
.detail-content h4{text-align:center;color:#222;font-size:18px;font-weight:400;margin-bottom:15px}
.detail-content p{color:#222;font-size:14px;line-height:26px}
.detail-content .top{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dcdcdc}
.detail-content h5{color:#222;font-size:16px;font-weight:400;margin-bottom:24px}
.detail-content .bot h4{}
.detail-content .bot p{font-size:14px;color:#222;line-height:2;text-indent:2em}
.d-newsList{margin-top:18px}
.d-newsList li{border-bottom:1px solid #e5e5e5}
.d-newsList .con{padding:15px 0 10px;display:block}
.d-newsList h4{margin-bottom:10px}
.d-newsList2 h4{margin-bottom:16px}
.d-newsList h4 a{font-weight:400;display:block;font-size:18px;color:#454545;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-newsList .txt{margin-bottom:5px;font-size:14px;color:#666;line-height:1.7;height:3.4em;overflow:hidden}
.d-newsList .desc{font-size:14px;color:#666;line-height:20px}
.d-newsList .desc p{margin:7px 0}
.d-newsList .desc span{margin-right:20px;display:inline-block}
.d-newsList2 .desc span{margin-right:55px}
.d-newsList .desc a{margin-right: 10px;display: inline-block;color: #c10907 !important;cursor: pointer;}
.d-newsList .desc a{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.d-newsList .desc a:hover{text-decoration:underline}
.d-newsList .con:hover h4 a{color:#c10907}
.book-swiper{display:none}
.img-table{display: flex;}
.img-table .pic-box{margin-right: 30px;}
@media (max-width:1199px){
body{padding-top:50px}
.ban-hd .logo-wp .logo{left:0}
.header .top{display:none}
.mo-login,.mo-search,.mo-top{display:block}
.mo-top{overflow:hidden;padding:14px 0 0}
.mo-top .logo{display:block;height:30px}
.mo-top .logo img{display:block;height:100%}
.menuBtn{display:block}
.ban-hd{height:200px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}
.ban-hd .wp{height:100%}
.ban-hd .ban-search,.ban-hd .hd-logo{display:none}
.ban-txt{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:80%}
.mo-login{text-align:center;font-size:14px;line-height:18px;margin-bottom:10px;color:#fff}
.mo-login a{color:#fff;display:inline-block;vertical-align:middle;padding:0 4px}
.mo-search{margin-bottom:10px}
.mo-search .select{background-color:#fff;background-repeat:no-repeat;background-position:right 10px center;background-image:url(../images/jt1.png);display:block;width:100%;margin-bottom:15px;text-align:center;text-align-last:center;line-height:32px;font-size:14px}
.mo-search .box{display:flex;align-items:center;justify-content:space-between}
.mo-search .inp{flex-grow:1;background-color:#fff;padding:0 15px;color:#333;line-height:28px;height:28px;font-size:14px;width:100%;border:1px solid #fff}
.mo-search .sub{flex-shrink:0;width:80px;line-height:28px;text-align:center;font-size:14px;color:#333;background-color:#dcdcdc;margin-left:10px;border:none}
.nav{width:300px;background-color:#c10907;position:fixed;left:0;top:0;bottom:0;z-index:999;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;height:100%;padding:30px 0;transform:translateX(-320px);-ms-transform:translateX(-320px);-moz-transform:translateX(-320px);-webkit-transform:translateX(-320px);-o-transform:translateX(-320px)}
.nav.open{transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0)}
.nav ul{margin:0}
.nav li{float:none;margin:5px 0}
.nav2 li{width:auto}
.nav2 li>a{height:40px}
.nav2 li.on:before{display:none}
.nav li>a{padding:0 0 0 10px;border-bottom:1px solid #ddd;font-size:14px;line-height:40px}
.nav .li2>a{border-bottom:0}
.nav2 li>a{text-align:left;padding-left:10px}
.nav2 li.on>a{background:#dd8334}
.nav .li2{margin-left:0}
.nav li>a:hover{background-color:transparent}
.nav li dl dd>a:hover{background:0 0}
.nav li.level>a{background:url(../images/n-ico1.png) right 10px center no-repeat}
.nav li.open.level>a{background:url(../images/n-ico2.png) right 10px center no-repeat}
.nav li dd .three>a{background:url(../images/n-ico1.png) right 10px center no-repeat}
.nav li dd .three.open>a{background:url(../images/n-ico2.png) right 10px center no-repeat}
.nav li dd .three-level,.nav li dl{position:static;width:auto}
.nav li dd .three-level>a{background-color:transparent;text-align:left;padding-left:30px}
.nav li dd a{background-color:transparent;text-align:left;padding-left:10px;font-size:14px}
.mo-top{position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:99;-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);height:55px}
.index-row{display:block}
}
@media (max-width:959px){
.ban-hd .logo-wp .logo{height:30px}
.ban-hd .logo-wp .logo img{display:block;height:100%}
.ban-txt{max-width:50%}
}
@media (max-width:767px){
.index-row{margin:0}
.index-row .col{width:100%!important;margin:0}
.book-list,.book-list.w2{margin:0}
.fd-logo{float:none;margin-right:0;display:flex;align-items:center;justify-content:center;margin-bottom:30px}
.pages{display:block}
.pages .jump{margin-left:0;margin-top:20px}
.pages ul li{display:none}
.pages ul li.home,.pages ul li.last,.pages ul li.next,.pages ul li.on,.pages ul li.prev{display:inline-block}
 .pages .jump .inp{height:22px}
.index-row .col+.col{margin-top:40px}
.book-list.forPc{display:none}
.book-swiper{display:block;overflow:hidden}
.book-swiper .pic{display:block;overflow:hidden;padding-top:143.75%;position:relative}
.book-swiper .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.img-table{display: block;}
.img-table .pic-box{margin-bottom: 10px;}
}