body{font-family:SimSun}
.header{background-color:#fff;height:40px}
.header .wp{display:flex;align-items:center;height:100%;justify-content: space-between;}
.header a,.header p{color:#666;font-size:14px}
.header p{margin-right:30px}
.header em{margin:0 5px}
.header a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header a:hover{color:#333}
.header .login{float:right}
.sec1{padding:80px 0 36px;background:#fff url(../images/bg1.jpg) no-repeat top left/100% auto}
.sec1 h1{text-align:center;font-weight:400;font-size:76px;height:72px;line-height:36px;margin-bottom:42px}
.search-box{margin-bottom:54px}
.search-box .type{display:flex;justify-content:center;align-items:center}
.search-box .type .type-item{font-size:16px;color:#fff;cursor:pointer}
.search-box .type .type-item+.type-item{margin-left:40px;position:relative}
.search-box .type .type-item+.type-item:after{content:'|';font-size:12px;color:#fff;position:absolute;left:-20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.search-box .type .type-item.active{color:#f5ae52}
.search-box .search{max-width:795px;margin:17px auto 0;background-color:#fff;display:flex;border-radius:0 4px 4px 0}
.search-box .search .select{flex:0 0 124px;height:42px}
.search-box .search .select select{display:block;width:100%;height:100%;text-align:center;border:none;font-size:14px;color:#333;background:url(../images/down.png) no-repeat right 30px center/9px auto}
.search-box .search .input{position:relative;flex:1}
.search-box .search .input:after{content:'';width:1px;height:11px;background:#bebebe;position:absolute;left:0;top:50%;margin-top:-5px}
.search-box .search .input input{height:42px;border:none;width:100%;padding:0 26px;font-size:14px}
.search-box .search .submit{flex:0 0 113px;height:42px}
.search-box .search .submit input{border-radius:4px;color:#fff;font-size:16px;display:block;width:100%;height:100%;border:none;background:#f7a63f}
.news-box{background-color:#fff;padding:30px;margin:0 -30px;display:flex}
.swiper-news-wrap{flex:0 0 480px;width:0;margin-right:37px;overflow:hidden}
.swiper-news-wrap .swi-news{position:relative}
.swiper-news-wrap .swi-news .swiper-pagination{text-align:right;padding-right:10px}
.swiper-news-wrap .swi-news .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#e1e1e1;border-radius:0;opacity:1}
.swiper-news-wrap .swi-news .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#d50a0a}
.swiper-news-wrap .news-item{display:block;position:relative}
.swiper-news-wrap .news-item .pic{padding-top:62%;position:relative;overflow:hidden}
.swiper-news-wrap .news-item .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.swiper-news-wrap .news-item p{position:absolute;bottom:0;left:0;width:100%;height:42px;background:rgba(27,27,27,.87);padding-left:13px;padding-right:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e1e1e1;font-size:14px;line-height:42px}
.news-box-right{flex:1;width:0}
.news-box-right .top-news{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #cfcfcf}
.news-box-right .top-news h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-box-right .top-news h3 a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:18px;color:#222;margin-bottom:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.news-box-right .top-news h3 a:hover{color:#d50a0a}
.news-box-right .top-news p{font-weight:lighter;font-size:14px;color:#777;line-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.news-list li{padding-left:20px;position:relative}
.news-list li:after{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/dec1.png) no-repeat center center/contain;width:11px;height:11px}
.news-list li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#454545;line-height:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.news-list li a:hover{color:#d50a0a}
.sec2{background:url(../images/bg2.jpg) no-repeat center center/cover;padding:53px 0 67px}
.colume-box .top-tab{display:flex;height:53px;background:#fddcbf}
.colume-box .top-tab .tab-item{display:flex;align-items:center;justify-content:center;flex:0 0 25%;cursor:pointer;color:#db0000;font-size:0}
.colume-box .top-tab .tab-item span{position:relative;z-index:2;top:2px;font-size:28px}
.colume-box .top-tab .tab-item.active{color:#ffe5cf;position:relative}
.colume-box .top-tab .tab-item.active:after{content:'';background:url(../images/tab-bg.png) no-repeat center center/contain;width:240px;height:69px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-8px}
.colume-con-wrap .colume-con{display:none}
.colume-con-wrap .colume-con.show{display:block}
.colume-row{padding:30px;background:rgba(255,255,255,.76)}
.colume-row .more{text-align:right;font-weight:400;font-size:14px}
.colume-row .more a{color:#f2a924}
.colume-row-top{padding-bottom:20px;display:flex}
.colume-row-top .book-item{flex:0 0 50%}
.colume-row-top .news-list{flex:1;width:0}
.book-item{display:flex;margin-right:40px}
.book-item .pic{flex:0 0 127px;height:183px;margin-right:30px}
.book-item .pic img{display:block;width:100%;height:100%;object-fit:cover}
.book-item .text{flex:1}
.book-item .text h3{overflow:hidden;text-overflow:ellipsis;margin-bottom:0px;font-size:16px;color:#333; 
    display: -webkit-box;height:48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.book-item .text p{font-size:14px;color:#333;line-height:28px}
.book-item .text p em{color:#7e7e7e}
.book-item .text .desc{margin-top:0px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;color:#7e7e7e;line-height:24px}
.book-item .text .desc em{color:#c72819}
.book-item .text p a{color:#333 !important}
.book-item .text p a:hover{color:#d50a0a !important}
.book-item .text .keyword{overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.book-item .text .keyword a{margin-right:10px;cursor:pointer;}
.news-box-right .top-news h3 a{font-family:MicrosoftYaHei}
.sec3{background-color:#fff;padding:67px 0 54px}
.sec3-row{display:flex;gap:40px;margin-bottom:60px}
.sec3-row .g-box{flex:1}
.g-box{padding:20px;background:linear-gradient(180deg,#feecde 0,rgba(255,238,223,0) 50%);position:relative}
.g-box:After{content:'';width:144px;height:5px;background:#d50a0a;position:absolute;bottom:100%;left:0}
.g-box:before{content:'';width:calc(100% - 147px);height:5px;background:#ecae3d;position:absolute;bottom:100%;right:0}
.g-box-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
.g-box-title h3{font-family:FZZDHK--GBK1-0;font-size:28px;color:#d50a0a;font-weight:400}
.g-box-title a.more{font-size:14px;color:#f2a924}
.re-box .title{background:url(../images/tit-dec.png) no-repeat center center/contain;height:33px;display:flex;align-items:center;justify-content:center}
.re-box .title h3{position:relative;top:-14px;font-weight:400;font-size:28px;color:#db0000;text-align: center;}
.swi-book-wrap{position:relative;margin-top:40px}
.swi-book-wrap .swiper-button-next,.swi-book-wrap .swiper-button-prev{background:url(../images/swi-l.png) no-repeat center center/contain;width:26px;height:28px}
.swi-book-wrap .swiper-button-next:after,.swi-book-wrap .swiper-button-prev:after{display:none}
.swi-book-wrap .swiper-button-next{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);right:-46px}
.swi-book-wrap .swiper-button-prev{left:-46px}
.swi-book{overflow:hidden}
.swi-book .book{display:block;padding-top:144.92%;position:relative;overflow:hidden;background:#eee;border:2px solid #f1e8d4}
.swi-book .book img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.swi-book .book: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)}
.footer{margin-top:54px;border-top:5px solid #d50a0a;padding:42px 0}
.footer .wp{display:flex;align-items:center}
.footer .wp .ssap{flex:0 0 96px}
.footer .wp .ssap img{display:block;width:100%}
.footer .wp .text{flex:1;margin-left:30px;font-size:14px}
.footer .wp .text img{display:inline-block;vertical-align:middle}
.book-wrap{background-color:#fff;padding:40px 30px 0;display:flex}
.book-wrap .side-box{flex:0 0 310px;margin-left:30px;width:0}
.book-wrap .side-box .g-box+.g-box{margin-top:40px}
.book-wrap .side-box .g-box-title h3{font-size:20px}
.book-wrap .list-box{flex:1}
.sec3-row .g-box{width:0}
.news-list li a{display:block}
.link-box{background:linear-gradient(0deg,rgba(254,236,223,.75) 0,#fff 100%);border-radius:0 0 4px 4px;border:1px solid #ffe4cd;border-top:8px solid #ffe4cd;padding:0 10px;margin-bottom:40px}
.link-box .item+.item{border-top:1px dashed #ffe4cd}
.link-box .item{padding:4px 0}
.link-box .item a{font-weight:700;height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#d50a0a}
.link-box .item.active a,.link-box .item:hover a{color:#fff;background:#d50a0a}
.book-list{display:flex;gap:17px}
.book-list li{flex:1}
.book-list li a{display:block;padding-top:140.7%;position:relative;overflow:hidden}
.book-list li a img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.book-list li a: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)}
.list-box .title{margin-bottom:20px;background:url(../images/tit-bg2.png) no-repeat left center/contain;padding-bottom:30px}
.list-box .title h3{font-weight:400;font-size:28px;color:#db0000;width: 115px; text-align: center;}
.book-text-list .item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e5e5}
.book-text-list .item h3{margin-bottom:15px}
.book-text-list .item h3 a{overflow:hidden;text-overflow:ellipsis;display:block;font-family:MicrosoftYaHei;font-weight:400;font-size:18px;color:#454545;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.book-text-list .item h3 a:hover{color:#d50a0a}
.book-text-list .item .desc{font-family:MicrosoftYaHei;font-weight:400;font-size:14px;color:#666;margin-bottom:10px;line-height:24px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 2;display: -webkit-box;
    -webkit-box-orient: vertical;}
.book-text-list .item .info{font-family:MicrosoftYaHei;font-weight:400;font-size:14px;color:#666;line-height:30px}
.book-text-list .item .info a,.book-text-list .item .info em{color:#db0000}
.book-text-list .item .info span{margin-right:20px}

.book-text-list .info a{color:#d50a0a !important;cursor:pointer; margin-right:8px}
.book-text-list .info a:hover{color:#d50a0a !important}
.pages{display:flex;align-items:center;justify-content:center;font-size:14px;font-family:MicrosoftYaHei}
.pages ul{display:flex;align-items:center;justify-content:center;gap:5px}
.pages ul li a{color:#666;padding:0 5px;height:24px;display:flex;align-items:center;justify-content:center;min-width:24px}
.pages ul .disabled a{background:#d2d2d2;color:#fff}
.pages ul .active a{background:#db0000;color:#fff}
.pages .jump{margin-left:10px;display:flex;align-items:center;justify-content:center}
.pages .jump .input{width:30px;height:24px;border:1px solid #bfbfbf;text-align:center;margin:0 3px}
.pages .jump .submit{width:47px;height:24px;background:#db0000;color:#fff;margin-left:5px;border:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.g-box-title h3{font-family:MicrosoftYaHei;font-weight:700}
.sec1 h1 img{display:block;margin: 0 auto; width: 90%;}
.colume-box .top-tab .tab-item span .def{display:block; width: 85%; margin: 0 auto;}
.colume-box .top-tab .tab-item span .act{display:none;width: 85%; margin: 0 auto;}
.colume-box .top-tab .tab-item.active span .def{display:none;width: 85%; margin: 0 auto;}
.colume-box .top-tab .tab-item.active span .act{display:block;width: 85%; margin: 0 auto;}
.g-box-title h3 img{width: 85%; margin: 0 auto;}
.re-box .title img{width: 85%; margin: 0 auto;}
.list-box .title img{max-width: 85%; margin: 0 auto;}
/*资讯*/
.ul-news {}
.ul-news a {padding-left: 13px;display: block;line-height: 30px;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.ul-news a:before {content: "";display: block;width: 4px;height: 4px;background: #f2a924;overflow: hidden;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%)}
.ul-news a:hover {text-decoration: none;color: #db0000}
.m-active {overflow: hidden;padding: 0px 0 50px}
.m-active h1 {text-align: center;font-size: 20px;color: #222;font-weight: 400;letter-spacing: 1px;margin-bottom: 10px}
.m-active .info {display: block;text-align: center;font-size: 14px;color: #787878;margin-bottom: 32px}
.m-active img {display: block;margin: 0 auto 14px}
.m-active .img-desc {display: block;text-align: center;font-size: 14px;color: #454545;margin-bottom: 21px}
.m-active p {font-size: 14px;color: #222;line-height: 2; /*text-indent: 2em;*/}
.footer p,.footer p a{color:#666}
.footer p span,.footer p a{margin-right:8px}


.pages {padding: 33px 0 0 ;font-size: 14px;text-align: center}
.pages .go, .pages ul {margin: 0 16px;}
.pages ul {display: inline-block;vertical-align: middle;font-size: 14px;}
.pages ul li {margin: 0 3px;display: inline-block;vertical-align: middle}
.pages ul td>a,.pages ul td> span,.z_num {display: inline-block;font-size: 14px;color: #666;text-align: center;min-width: 24px;height: 24px;line-height: 20px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;margin: 0 3px;border: 1px #ccc solid;padding: 0 3px;}
.pages ul .first a {min-width: 56px;border-color: #eaeaea;background-color: #eaeaea;color: #5b5b5b}
.pages ul .end a {min-width: 56px;border-color: #D2D2D2;background-color: #D2D2D2;color: #ffffff}
.pages ul .on a, .pages ul a:hover {border-color: #d50a0a ;background-color: #d50a0a ;color: #fefefe}
.pages ul .current{border-color: #d50a0a ;background-color: #d50a0a ; color:#fff !important}
.pages ul .disable.end a, .pages ul .disable.first a {
	background-color: transparent;
	color: #666666;
	pointer-events: none
}
.pages .go {
	font-family: MicrosoftYaHei;
	margin-left: 0;
	display: inline-block;vertical-align: middle;font-size: 14px;color: #5b5b5b}
.pages .go input {margin: 0 2px 0 5px;display: inline-block;width: 30px;height: 24px;border: 1px solid #BFBFBF;font-size: 14px;color: #666666;text-align: center}
.pages .go a {margin: 0 5px;display: inline-block;width: 47px;height: 22px;background-color: #EA8008;font-size: 14px;color: #fff;text-align: center;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.pages .go a:hover {opacity: .8;filter: alpha(opacity=80)}
@media only screen and (max-width:1199px){
.wp,.wp2{padding:0 20px}
section{overflow:hidden}
.swi-book-wrap{padding:0 40px}
.swi-book-wrap .swiper-button-next{right:0}
.swi-book-wrap .swiper-button-prev{left:0}
}
@media only screen and (max-width:959px){
.sec1{background-position:center center;-webkit-background-size:cover;background-size:cover}
.news-box{display:block}
.swiper-news-wrap{width:100%}
.news-box-right{width:100%;margin-top:30px}
.colume-row-top{display:block}
.colume-row-top .book-item{margin-right:0;margin-bottom:40px}
.colume-row-top .news-list{width:100%}
.sec3-row{display:block}
.sec3-row .g-box{width:100%}
.sec3-row .g-box+.g-box{margin-top:30px}
.book-wrap{display:block;padding: 15px;}
.book-wrap .side-box{width:100%;margin-left:0;margin-top:30px}
.sec1 h1 img,.colume-box .top-tab .tab-item span .def,
.colume-box .top-tab .tab-item span .act,
.colume-box .top-tab .tab-item.active span .def,
.colume-box .top-tab .tab-item.active span .act{width: 100%;}
.book-text-list .item h3 a{white-space: normal;}
}
@media only screen and (max-width:767px){
.colume-box .top-tab .tab-item span img{height:16px}
.sec1{padding:40px 0}
.sec1 h1{font-size:32px;height:auto;line-height:normal}
.search-box .search .select{flex:0 0 80px}
.search-box .search .select select{background-position:right 10px center}
.search-box .search .submit{flex:0 0 80px}
.colume-box .top-tab{height:auto}
.colume-box .top-tab .tab-item.active:after{display:none}
.colume-box .top-tab .tab-item.active{background-color:#db0000}
.colume-box .top-tab .tab-item span{font-size:18px;padding:10px 0}
.colume-row-top .book-item{display:block}
.book-item .pic{width:50%;height:auto;margin:0 auto 30px}
.footer .wp{display:block}
.footer .wp .ssap{width:96px;margin:0 auto 30px}
.footer .wp .text{margin-left:0}
.g-box-title h3{font-size:24px}
.re-box .title{/* background:0 0; */height:auto;background-size: 220%;}
.list-box .title h3{font-size:24px}
.list-box .title{padding-bottom:40px;margin-bottom:0;background-size: 210%;}
.pages ul li{display:none}
.pages ul li.active,.pages ul li.next,.pages ul li.prev{display:block}
.footer{margin-top:30px}
.m-active h1 {font-size: 20px;}
}