﻿body,dd,dl,h1,h2,h3,h4,h5,h6,input,ol,p,select,textarea,ul{margin:0;padding:0;}
ol,ul{list-style-type:none;}
a{color:inherit;text-decoration:none;}
img{vertical-align:top;}
em,i{font-style:normal;}
button,input,select,textarea{outline:0;border:none;background-color:transparent;font-size:inherit;}
textarea{resize:none;}
.cf::after, .cf::before{ content: ""; display: table; }
.cf::after{ clear: both; }
.fl{float:left;}
.fr{float:right;}
.auto{margin-right:auto;margin-bottom:40px;margin-left:auto;}
.auto.zero{margin-bottom:0;}
body{ font-family: "PingFang SC", XHW-pzh, "Lantinghei SC", "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", 微软雅黑, STHeitiSC-Light, simsun, 宋体, "WenQuanYi Zen Hei", "WenQuanYi Micro Hei", sans-serif; -webkit-font-smoothing: antialiased; background-color: #f5f5f5; font-size: 16px; min-width: 1400px;}
@font-face { font-family: "iconfont"; src: url("../fonts/iconfont.woff2") format("woff2"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"); }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.width{width:1400px;}
@media only screen and (min-width:1400px){.width{width:1400px;}}
.logo{float:left;margin-right:200px;width:228px;height:86px;}
@media only screen and (min-width:1400px){.logo{margin-right:300px;}}
.logo img{width:100%;height:100%;}
.search{display:block;box-sizing:border-box;margin:23px 0;width:400px;height:40px;border:solid 1px #0049B7;border-radius:12px;background-color:#fff;}
.search-button{float:right;width:80px;height:38px;border-radius:0 10px 10px 0;background-color:#0049B7;color:#fff;}
.search-button i{margin-right:6px;}
.search-button:active{background-color:#0049B7;}
.search-input{margin-right:80px;}
.search-input input{box-sizing:border-box;padding:10px 20px;width:100%;height:40px;font-size:inherit;line-height:20px;}
.header{margin-right:auto;margin-left:auto;padding:15px 0;}
.header-nav{float:right;margin:31px 0;height:24px;line-height:24px;}
.header-nav li{float:left;margin-left:20px;}
.header-nav a{display:inline-block;}
.header-nav a:hover{color:#0049B7;}
.header-nav i{float:left;width:24px;height:24px;text-align:center;font-size:16px;}
nav{display:block;height:60px;background-color:#0049B7;}
.nav{margin-right:auto;margin-left:auto;}
.nav-main{display:flex;height:40px;height:60px;text-align:center;white-space:normal;font-size:18px;line-height:60px;}
.nav-main li{position:relative;float:left;flex:1;}
.nav-main li svg{position:absolute;top:-30px;right:0;width:50px;color:#fff;}
.nav-main a{display:block;color:#fff;transition:.35s;padding: 0 10px;white-space: nowrap;}
.nav-main a:hover{background-color:rgba(255,255,255,.5);}
.nav-main a.hover{background-color:rgba(255,255,255,.5);}
.nav-main span{position:relative;display:inline-block;}
.nav-main span::after{position:absolute;bottom:10px;left:0;display:none;width:100%;height:3px;background-color:#fff;content:"";}
.nav-main .current span{height:inherit;}
.nav-main .current span::after{display:block;}
.small .nav-main{ font-size: 16px; }
.small .nav-main svg{ width: 30px; top: -12px; }
.exclusive{position:relative;top:10px;left:-22px;padding:20px 10px 20px;height:240px;background-color:#dbebfd;flex:1;}
.exclusive-box{position:relative;display:flex;height:300px;background-color:#fff;display: none}
.exclusive-box>h3{box-sizing:border-box;padding-top:30px;padding-left:40px;width:173px;height:300px;border-radius:10px 0 0 10px;background-color:#1f81f0;color:#fff;font-size:24px;align-items:center;}
.exclusive-box>.exclusive-more{box-sizing:border-box;padding-top:140px;padding-left:7px;width:25px;height:300px;border-radius:0 10px 10px 0;background-color:#ccc;color:#fff;font-weight:bolder;}
.exclusive-box>h3 span{float:left;display:block;text-align:center;font-size:22px;}
.exclusive-box>h3 a{float:right;font-weight:400;font-size:16px;}
.exclusive .item{float:left;box-sizing:border-box;width:25%;}
.exclusive .pic{margin-bottom:10px;height:180px;box-shadow:0 4px 8px 0 rgba(0,0,0,.4);}
.ex-prev{position:absolute;top:170px;left:60px;z-index:99;color:#fff;font-size:45px;}
.ex-next{position:absolute;top:220px;left:60px;color:#fff;font-size:45px;cursor:pointer;}
.focus-left{float:left;overflow:hidden;width:790px;border-radius:6px;border-radius:0;}
@media only screen and (min-width:1400px){.focus-left{width:950px;}}
.focus-img-box{position:relative;overflow:hidden;--swiper-theme-color:#d52024;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:0.5;}
.focus-img-box .swiper{width:inherit;height:500px;color:#fff;}
.focus-img-box .swiper-slide{position:relative;}
.focus-img-box .swiper-slide a{display:block;width:100%;height:100%;object-fit:cover;}
.focus-img-box .swiper-pagination-box{position:absolute;right:18px;bottom:15px;z-index:2;text-align:right;}
.focus-img-box .swiper-pagination{position:static;float:left;margin:17px 0;width:auto;height:10px;}
.focus-img-box .swiper-pagination-bullet{width:10px;height:10px;vertical-align:top;opacity:.5;}
.focus-img-box .swiper-pagination-bullet-active{opacity:1;}
.focus-img-box .focus-title{position:absolute;bottom:0;left:0;box-sizing:border-box;padding:50px 20px 25px;width:100%;font-size:18px;background-image: linear-gradient(to top, rgba(0,0,0,.7), transparent);}
.focus-img-box .vbtn{bottom:60px;left:20px;width:32px;height:32px;background-size:32px 32px;}
.focus-img-box .swiper-next,.focus-img-box .swiper-prev{display:block;width:44px;height:44px;font-size:44px;line-height:44px;cursor:pointer;}
.focus-img-box .swiper-next:hover,.focus-img-box .swiper-prev:hover{color:#cf0d1b;}
.focus-img-box img{width:100%;height:100%;object-fit:cover;}
.focus-right{float:right;box-sizing:border-box;padding-top:8px;width:410px;height:500px;background-color:#fff;}
@media only screen and (min-width:1400px){.focus-right{width:450px;}}
.focus-right li{margin-bottom:1px;padding:0 20px!important;border-bottom:none!important;}
.layout{margin-bottom:40px;padding-bottom:0;}
.layout-title{display:flex;margin-bottom:20px;height:30px;}
.layout-title::after{margin-top:14px;height:5px;background-image:linear-gradient(45deg,#0049B7,transparent);content:"";flex:1;}
.layout-title h3{float:left;margin-right:20px;height:30px;color:#0049B7;font-size:22px;line-height:30px;}
.layout-title h3:hover{cursor:pointer;}
.layout-title h3::before{float:left;margin-top:6px;margin-right:20px;width:4px;height:18px;background-color:#0049B7;content:"";}
.layout-title .more{float:right;margin:8px 0;font-size:16px;line-height:22px;}
.layout-title a {float: left;}
.layout-title a:hover{color:#cf0d1b;}
.layout-title ul{float:left;margin-top:5px;font-size:16px;line-height:24px;}
.layout-title li{float:left;color:#121212;}
.layout-title li::after{padding:0 10px;color:#121212;content:"·";}
.layout-title li:last-child::after{display:none;}
.pic{border-radius:5px;}
.pic img{display:block;width:100%;height:100%;border-radius:inherit;}
.pic a{position:relative;display:block;height:100%;border-radius:inherit;}
.tit{display:-webkit-box;overflow:hidden;color:#333;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tit:hover{color:#cf0d1b;}
.picbig{position:relative;display:flex;height:254px;flex-direction:column;}
.picbig .pic{height:inherit;}
.picbig .tit{position:absolute;bottom:10px;left:0;z-index:4;box-sizing:border-box;padding:0 10px;width:100%;color:#fff;}
.list-pic{margin-right:-10px;margin-left:-10px;}
.list-pic .item{float:left;box-sizing:border-box;padding-right:10px;padding-left:10px;width:50%;height:206px;}
.list-pic.i4 .item{width:25%;}
.list-pic .pic{margin-bottom:10px;height:120px;}
.list-pic .tit{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.p1{padding-right:10px;padding-left:10px;}
.more{position:absolute;top:5px;right:5px;color:#105ca8;font-size:14px;}
.pic-cross{display:flex;}
.pic-cross .pic{width:214px;height:120px;}
.pic-cross.min .pic{width:170px;height:100px;}
.pic-cross .tit{padding-left:20px;flex:1;}
.video-pic{margin-bottom:20px;}
.video-pic .pic{margin-bottom:10px;height:170px;}
.video-left{display:flex;overflow:hidden;width:500px;height:406px;border-radius:5px;flex-direction:column;}
@media only screen and (min-width:1400px){.video-left{width:600px;height:456px;}}
.video-left .pic{flex:1;}
.video-left .tit{height:50px;background-color:#ccc;text-align:center;line-height:50px;}
.video-right{width:680px;}
.video-right .pic{margin-bottom:10px;}
@media only screen and (min-width:1400px){.video-right{width:770px;}}
.layout-list{line-height:44px;}
.videoicon{padding-left:22px;background:url(../images/play-link-icon.png) no-repeat left center/18px 18px;}
.layout-list.dot li{display:flex;align-items:center;}
.layout-list.dot li span{width:24px;height:24px;border-radius:4px;background-color:#ddd;color:#8a8888;text-align:center;font-size:14px;line-height:24px;}
.layout-list.dot li:nth-child(1) span{background-color:#d31423;color:#fff;}
.layout-list.dot li:nth-child(2) span{background-color:#e25a1b;color:#fff;}
.layout-list.dot li:nth-child(3) span{background-color:#ffbe3f;color:#fff;}
.layout-list.dot li a{overflow:hidden;margin-left:10px;text-overflow:ellipsis;white-space:nowrap;flex:1;}
.layout-list li{padding:14px 0;padding:0;border-bottom:none;}
.layout-list li:last-child{border-bottom:none;}
.layout-list a{display:block;}
.layout-list a span{display:inline-block;overflow:hidden;max-width:100%;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;}
.layout-list a:hover{color:#cf0d1b;}
.layout-list .bold{font-weight:700;font-size:18px;}
.grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);}
.vbtn{position:absolute;bottom:10px;left:10px;z-index:3;padding:3px 10px;width:24px;height:24px;border:solid 1px #fff;border-radius:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAa5JREFUaEPtmFuOwjAMRfHKGFYGrGyYlRm5SlHJJPUjjpNKReKraXWPfePYgcvBf3Bw/ZcTYHQGzwwcOgOI+LMFAIBXNJDaQkk0Cb9XxD4B4BEFogJI4n+F4kJAxACISFGtRX2PqSuICKBB/BasC4gUAIW24Za5Q7AATtHPwdxARgGsQM0gEgCqOl/1nvOJ4bkZRALg5X+OywQxEwABvgDgxpF+nf7cYkSMysAiBQDYoM4MoLYRSxuYAbX4JWMTWIg6WBJv6mRHAhSFp4Zx7bn+uM52FMA/u2yE5zPGrsZogFrUq50uV5WiADi7VE/6GQDEdikVlJEAarsUANjS2sNCZrvMANBklwyAjb7nQeZhl61+cVPXaiFPu5iGnBYAT7ssrbSlpZAA5BOZt11IvMjvxTIraObokKH/tRShWgvAfTc9F3u99j02A7UXW4Vb7GLKQOmlhqsWk8/3sqnKQGPUzT73BLDMx+5RV83E62LlzbS5LAo3/2eZ1kLSS66bdUTsCkAf39nAXa3iXkYTzGcQiYp4DqKykDa9EetPgIgou50Do8W6tRIzgRx+D7wBTVT9MSrooO4AAAAASUVORK5CYII=) no-repeat center center/24px 24px rgba(0,0,0,.4);}
/*杂志展示部分*/
.magazine{}
.sfq ul{display:flex;justify-content: space-around; height:340px;}
.sfq li{position:relative;float:left;overflow:hidden;height:340px;color:#fff;transition:.35s;}
.sfq li span{position:absolute;}
.sfq a{display:block;}
.sfq img{height:340px;filter:blur(3px); object-fit: cover}
.sfq .p1{position:absolute;top:0;left:0;display:flex;box-sizing:border-box;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:.5s;transform:translateX(0);align-items:center;justify-content:center;}
.sfq .p1 span{display:block;width:1em;font-size:22px;}
.sfq .p2{position:absolute;bottom:0;left:0;box-sizing:border-box;padding:20px;width:100%;background-color:rgba(0,0,0,.5);transition:.5s;transform:translateY(120%);}
.sfq .current .p1{transform:translateX(120%);}
.sfq .current .p2{transform:translateY(0);}
.sfq .current img{filter:blur(0);}
.ih,.page-item a{overflow:hidden;}
.ih img,.page-item a img{display:block;width:100%;height:100%;border-radius:inherit;transition:.35s;object-fit:cover;}
.ih:hover img,.page-item a:hover img{transform:scale(1.2);}
.swiper-pagination-bullet{width:14px;height:14px;}
.swiper-pagination-bullet-active{background:#fff;}
.page-focus{height:420px;background-color:#fff;}
.page-banner{position:relative;float:left;overflow:hidden;margin:0;width:800px;height:420px;border-radius:5px;--swiper-theme-color:#d8312f;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:0.5;}
.page-banner .swiper{height:inherit;}
@media only screen and (min-width:1400px){.page-banner{width:900px;}}
.page-banner .swiper-slide{position:relative;width:800px;height:420px;flex-shrink:0;}
.page-banner .swiper-slide a{display:block;height:100%;}
@media only screen and (min-width:1400px){.page-banner .swiper-slide{width:900px;height:420px;}}
.page-banner .swiper-title{position:absolute;bottom:40px;left:5%;z-index:2;padding:10px;width:90%;height:40px;border-radius:100px;background-color:rgba(0,0,0,.5);color:#fff;font-size:18px;line-height:40px;}
.page-banner .swiper-title p{float:left;overflow:hidden;box-sizing:border-box;padding-right:10px;padding-left:10px;width:100%;text-overflow:ellipsis;white-space:nowrap;}
.page-banner img{width:100%;height:100%;object-fit:cover;}
.page-banner-next,.page-banner-prev{position:absolute;top:50%;z-index:3;margin-top:-80px;width:40px;height:80px;background-color:rgba(0,0,0,.5);text-align:center;line-height:80px;--swiper-navigation-color:#fff;--swiper-navigation-size:30px;}
.page-banner-next::after,.page-banner-prev::after{vertical-align:middle;}
.page-banner-prev{left:0;border-radius:0 5px 5px 0;}
.page-banner-next{right:0;border-radius:5px 0 0 5px;}
.page-banner-dot{position:absolute;bottom:20px;left:50%!important;z-index:2;width:auto!important;transform:translateX(-50%);}
.page-banner-dot .dot-item{float:left;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#e1e1e1;opacity:.8;}
.page-banner-dot .active{background-color:#fff;opacity:1;}
.page-focus-list{float:right;box-sizing:border-box;padding:10px 20px;width:400px;}
@media only screen and (min-width:1400px){.page-focus-list{width:500px;}
    .page-focus-list .layout-list{margin-top:0;line-height:42px;}}
.mode-switch{width:300px;height:30px;border-radius:5px;background-color:#e1e1e1;text-align:center;line-height:30px;cursor:pointer;}
.mode-switch span{float:left;width:50%;border-radius:inherit;}
.mode-switch span em{display:inline-block;padding-left:6px;}
.mode-switch span img{float:left;margin:7px 10px 7px 0;width:16px;height:16px;}
.mode-switch .active{background-color:#0049B7;color:#fff;}
.page-list{overflow:hidden;margin-bottom:40px;}
.page-list.card{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);}
.page-list.card .page-item{margin-bottom:0;padding:0;}
.page-list.card .page-item a{flex-direction:column;}
.page-list.card .page-item-img{width:100%;height:200px;}
.page-list.card .page-item-cont{margin-left:0;padding:20px;}
.page-item{box-sizing:border-box;margin-bottom:20px;padding:20px;border-bottom:solid 1px #e2e2e2;border-radius:5px;background-color:#fff;}
.page-item a{display:flex;}
.page-item-img{overflow:hidden;width:200px;height:140px;border-radius:5px;}
.page-item-img a{display:block;}
.page-item-cont{margin-left:20px;flex:1;}
.page-item-hd{height:120px;}
.page-item-hd h3{display:-webkit-box;overflow:hidden;margin-bottom:10px;font-size:18px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.page-item-hd p{display:-webkit-box;overflow:hidden;color:#8a8888;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.page-item-bd{display:flex;height:20px;font-size:12px;line-height:20px;align-content:space-between;}
.rec-box{height:320px;border:solid 1px #ccc;--swiper-pagination-color:#d8312f;--swiper-pagination-bottom:20px;--swiper-navigation-size:20px;--swiper-theme-color:#fff;--swiper-navigation-top-offset:80px;}
.rec-box .swiper{height:100%;}
.rec-box .swiper-button-next,.rec-box .swiper-button-prev{padding:5px;border-radius:2px;background-color:rgba(0,0,0,.5);}
.rec-box .pic{height:180px;}
.rec-box .tit{padding:10px 20px;}
.rec-box .tit a{display:-webkit-box;overflow:hidden;color:#333;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.article-font{display:inline-block;height:50px;font-size:18px;line-height:50px;}
.article-font span{display:inline-block;margin:10px 5px;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;cursor:pointer;}
.article-font .current{background:#d8312f;color:#fff;}
.social-share{float:right;}
/* .exclusive-banner-item::after,.exclusive-banner-item::before,.exm::after,.exm::before{display:table;content:"";}
.exclusive-banner-item::after,.exm::after{clear:both;}
.exclusive-banner-layout{position:relative;overflow:hidden;margin:0 0 30px;height:600px;background-color:#ddd;}
.exclusive-banner-content{display:flex;}
.exclusive-banner-content>div{flex-shrink:0;}
.exclusive-banner-layout .swiper-slide{ height: 600px; }
.exclusive-banner-layout .swiper-slide a{display: block; height: 100%;}
.exclusive-bi a{display:block;flex-direction:column-reverse;}
.exclusive-bi-text{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.3);}
.exclusive-bi-text .layout{ height: 100%; position: relative; }
.exclusive-bi-inner{ position: absolute; left: 0; bottom: 120px; color: #fff;}
.exclusive-bi-img{height:100%; position: relative;}
.exclusive-bi-img img{display:block;width:100%;height:100%;object-fit:cover; position: absolute; left: 0; top: 0;}
.exclusive-bi-img::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.3);}
.exclusive-bi-inner{ color: #fff; }
.exclusive-bi-inner h3{display:-webkit-box;overflow:hidden;margin-bottom:1em;font-weight:700;font-weight:400;font-size:36px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2; width: 70%;}
.exclusive-bi-inner p{display:-webkit-box;overflow:hidden;margin-top:30px;color:#d1d1d1;font-size:20px;font-size:16px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3; width: 50%;}*/
.ex-box{margin:0 -10px;}
.ex-col-1{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #d4d4d4;}
@media only screen and (min-width:1200px){.ex-col-1{margin-bottom:0;padding-bottom:0;width:100%;border-bottom:none;}}
.ex-col-2{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #d4d4d4;}
@media only screen and (min-width:1200px){.ex-col-2{margin-bottom:0;padding-bottom:0;width:50%;border-bottom:none;}}
.ex-col-3{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #d4d4d4;}
@media only screen and (min-width:1200px){.ex-col-3{margin-bottom:0;padding-bottom:0;width:33.3333333333%;border-bottom:none;}}
.ex-col-4{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #d4d4d4;}
@media only screen and (min-width:1200px){.ex-col-4{margin-bottom:0;padding-bottom:0;width:25%;border-bottom:none;}}
.ex-col-5{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #d4d4d4;}
@media only screen and (min-width:1200px){.ex-col-5{margin-bottom:0;padding-bottom:0;width:20%;border-bottom:none;}}
@media only screen and (min-width:1200px){.ex-item{float:left;}}
.ex-item>a{position:relative;display:block;margin:0 10px;padding-bottom:10px;}
.ex-item-img{position:relative;overflow:hidden;margin-bottom:10px;}
.ex-item-img img{width:100%;height:100%;object-fit:cover;}
.ex-item-img-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.ex-item p{display:-webkit-box;overflow:hidden;height:72px;text-overflow:ellipsis;font-size:18px;line-height:36px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.ex-item:hover{color:#cf0d1b;}
.height-min .ex-item{margin-bottom:20px;}
@media only screen and (min-width:1200px){.height-min .ex-item-img{height:180px;}}
.ex-topic{position:relative;overflow:hidden;margin-bottom:50px;max-height:320px;}
.ex-topic img{width:100%;}
.ex-topic-content{position:absolute;bottom:0;left:50%;box-sizing:border-box;margin-left:-600px;padding:30px;width:50%;background-color:rgba(40,40,40,.3);}
.ex-topic-content .title{margin-bottom:.3em;color:#fff;font-size:36px;}
.ex-topic-content .title-sm{margin-bottom:.5em;color:#d4d4d4;font-size:28px;}
.ex-topic-content .info{color:#ccc;}
.exm{margin-bottom:30px;}
.exm-left{float:left;width:50%;}
.exm-left img{width:100%;}
.exm-right{box-sizing:border-box;margin-left:50%;padding-left:30px;}
.exm-right h3{margin-top:.5em;margin-bottom:1em;font-weight:400;font-size:36px;line-height:1.4;}
.exm-right p{font-size:16px;line-height:1.8;}
.about-video{position:relative;overflow:hidden;height:430px;background-color:rgba(0,0,0,.3);}
@media only screen and (min-width:1400px){.about-video{height:540px;}}
.about-video video{position:absolute;top:50%;left:-10%;width:120%;transform:translateY(-50%);}
.about-video .drog{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);}
.about-us{padding:80px 0;color:#211816;font-size:20px;}
.about-us h1{margin-bottom:30px;text-align:center;font-weight:700;font-size:1.7em;}
.about-us p{margin-bottom:1em;color:#666;text-indent:2em;font-size:20px;line-height:2.2;}
.about-us .tac{text-align:center; text-indent: 0;}
.pic-bg{height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
@media only screen and (min-width:1400px){.pic-bg{height:340px;}}
.a2{background-image:url(../images/a2.webp);}
.a3{background-image:url(../images/a3.webp);}
.article{padding-top:50px;padding-bottom:80px;}
.article h2{font-weight:600;font-size:30px;line-height:60px;}
.article-time{float:left;margin-right:40px;}
.article-inner{float:left;width:820px;font-size:18px;}
.article-inner p *{background-color:transparent!important; font-size: inherit !important;}
.article-inner p,.article-inner p:first-child{margin-bottom:.9em;text-indent:2em;line-height:36px; font-size: inherit !important;}
.article-inner p:first-child br{display:block;margin-bottom:.9em;}
@media only screen and (min-width:1400px){.article-inner{width:1020px;}}
.article-inner img{display:block;margin:0 auto; width: auto !important; max-width: 90% !important;max-height:465px !important;}
.article-inner .img-alt{display:block;color:#6c6c6c;text-align:center;text-indent:-.5em;}
.article-inner .text{margin-bottom:10px;color:#555;text-indent:2em;line-height:2;}
.article-inner .text br{display:block;overflow:hidden;line-height:1;}
@media only screen and (min-width:1400px){.article-inner .text{margin-bottom:1.3em;text-indent:2em;font-size:inherit;line-height:2.2;}}
.article-inner video{display:block;margin:0 auto;max-width:100%;}
.article-right{float:right;width:320px;}
.article-space{display:none;height:70px;}
.article-bar{margin-bottom:30px;padding:10px 0;height:50px;border-bottom:solid 1px #d2d2d2;color:#999;font-size:14px;line-height:50px;}
.article-source{display:inline-block;margin-right:50px;height:50px;line-height:50px;}
.footer{font-size:16px;}
.footer-top{padding:20px 0;background-color:#e9e9e9;}
.footer-layout{padding:10px 0;}
.footer-layout strong{float:left;display:block;padding:6px 0;}
.footer-list{margin-left:6em;}
.footer-list a{color:inherit;}
.footer-item{position:relative;float:left;margin-right:20px;padding:6px 0;}
.footer-item span{cursor:pointer;}
.footer-item:hover{z-index:2;}
.footer-item:hover img{display:block;}
.footer-item a:hover{color:#0049B7;}
.footer-item img{position:absolute;top:100%;left:0;display:none;width:120px;height:120px;border:solid 1px #6d6d6d;}
.footer-item span{display:block;text-align:center;}
.footer-bd{padding:30px 0;border-top:solid 2px #0049B7;text-align:center;font-size:16px;line-height:1.8;line-height:2;}
.footer-bd li{display:inline-block;padding:0 5px;line-height:1;}
.footer-bd a{color:inherit;}
.footer-bd a:hover{color:#0049B7;}
.secondary{background-color:#fff;}
.secondary a{color:#211816;}
.secondary a:hover{color:#0049B7;}
.auto:after,.auto:before,.cf:after,.cf:before,.exclusive-box>h3:after,.exclusive-box>h3:before,.exclusive:after,.exclusive:before,.list-pic:after,.list-pic:before,.row:after,.row:before,.webmap-list::before,.webmap-list:after{display:table;content:"";}
.auto:after,.cf:after,.exclusive-box>h3:after,.exclusive:after,.list-pic:after,.row:after,.webmap-list:after{clear:both;}
.ih,.pic a{overflow:hidden;}
.ih img,.pic a img{display:block;width:100%;height:100%;border-radius:inherit;transition:.35s;object-fit:cover;}
.ih:hover img,.pic a:hover img{transform:scale(1.2);}
.linear::after,.picbig .pic a::after{position:absolute;bottom:0;left:0;width:100%;height:50px;background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));content:"";}
.focus-links-inner{padding:0;}
.focus-links h2{margin-bottom:10px;color:#105ca8;text-align:center;font-size:30px;line-height:50px;}
.focus-links h2 a{color:inherit;}
.focus-links h2 a:hover{color:#cf0d1b;text-decoration:underline;}
.focus-links h3{margin-bottom:30px;color:#8a8888;text-align:center;font-size:16px;}
.focus-links h3 a:hover{color:#cf0d1b;text-decoration:underline;}
.focus-links h3 span{display:inline;margin:10px;padding:0 10px;}

.load-more{margin-bottom:20px;height:50px;text-align:center;font-size:20px;line-height:50px;}
.load-more .more-icon{cursor:pointer;}
.load-more .more-icon .iconfont{margin-right:10px;font-size:inherit;}
.load-more .more-icon:hover{color:#cf0d1b;}
.periodical{padding:30px 0;}
.periodical-current{border:solid 1px #b2b2b2;border-top:none;}
.periodical-line{height:5px;background:url(../images/bookstore2.png) no-repeat 100px center #cf0d1b;}
.periodical-inner{padding:50px;}
.periodical-poster{float:left;margin-right:50px;width:300px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.25);}
.periodical-poster img{width:100%;border-radius:inherit;}
.periodical-title{margin-bottom:20px;height:46px;}
.periodical-title strong{float:left;color:#cf0d1b;font-size:28px;line-height:46px;}
.periodical-title em{float:left;display:block;margin-left:13px;padding-top:16px;color:grey;font-size:18px;}
.periodical-info{margin-left:350px;color:#5d5d5d;}
.periodical-info li{float:left;padding:6px 0;width:50%;}
.periodical-info span{float:left;width:80px;color:#262626;text-align:justify;font-weight:700;}
.periodical-info span::after{content:"：";}
.periodical-desc{margin-bottom:20px;line-height:1.6;}
.per-item{float:left;margin-bottom:20px;}
.per-item:hover .per-item-info{background-color:#cf0d1b;color:#fff;}
.per-item-info{padding:10px 0;background-color:#fff;text-align:center;line-height:30px;transition:.35s;}
.vp-left{float:left;width:860px;}
@media only screen and (min-width:1400px){.vp-left{width:1060px;}}
.vp-rec{float:right;width:280px;}
.vp-info{padding-top:40px;}
.vp-title{margin-bottom:10px;font-size:28px;line-height:48px;}
.vp-source{color:#888;font-size:14px;}
.vp-text{padding:20px 0;line-height:2;}
.vp-news-info{color:#888;font-size:14px;}
.vpp-default{height:520px;}
.vpp-default img{width:100%;height:100%;}
.vpp-default svg{position:absolute;top:50%;left:50%;}
.vp-player{height:520px;background-color:#000;}
.w1{background-image:url(../images/m1.webp);}
.webmap{position:relative;height:100%;}
.webmap-text{position:absolute;bottom:80px;left:0;color:#fff;}
.webmap-text strong{display:block;font-size:40px;}
.webmap-text em{font-size:18px;}
.webmap-title{font-weight:700;font-size:22px;}
.webmap-list{margin-left:-20px;text-align:center;line-height:36px;}
.webmap-list li{float:left;margin-bottom:10px;}
.webmap-list a{display:block;padding:0 20px;}
.webmap-list a:hover{color:#cf0d1b;}
.to-top{position:fixed;right:22px;bottom:40px;z-index:6;display:none;padding-top:10px;padding-bottom:10px;width:86px;height:64px;border-radius:5px;background-color:#fff;box-shadow:1px 2px 6px 1px #ccc;}
.to-top:hover a,.to-top:hover i{color:#cf0d1b;}
.to-top i{display:block;width:85px;height:45px;color:#666;text-align:center;font-size:40px;}
.to-top a{display:block;padding-top:2px;color:#666;text-align:center;font-size:12px;}
.warp{position:fixed;top:0;z-index:4;display:none;width:100%;height:50px;background-color:#fff;box-shadow:0 -1px 10px 1px #ccc;}
.article-bar-fixed .article-logo{float:left;box-sizing:border-box;margin-right:40px;padding-top:5px;width:100px;height:45px;}
.article-bar-fixed h3{float:left;overflow:hidden;margin-right:135px;width:445px;text-overflow:ellipsis;white-space:nowrap;line-height:50px;}
.article-bar-fixed .article-font{float:right;font-size:14px;}
.article-bar-fixed .fx{float:left;margin-right:20px;padding-top:3px;color:#666;font-size:14px;}
.social-share .icon-wechat .wechat-qrcode{top: 42px!important;}
.social-share .icon-wechat .wechat-qrcode:after{transform: rotateZ(180deg)!important;top:-14px!important ;}
.fir{margin-top:50px;}
.fir a{display:inline-block;padding:0 40px;height:36px;border-radius:20px;background-color:#e6e6e6;color:#999;text-align:center;font-weight:800;font-size:14px;line-height:36px;}
.fir a i{float:left;margin-right:5px;font-size:18px;}
.fir a:hover{background-color:#cf0d1b;color:#fff;}
.fir a:hover i{color:#fff;}
.video-show{margin:auto;margin-bottom:50px;height:450px;}
.video-show .show-left{float:left;width:735px;height:450px;}
@media only screen and (min-width:1400px){.video-show .show-left{width:935px;}}
.show-left img{width:100%;height:100%;object-fit:cover;}
.video-show .show-right{float:left;box-sizing:border-box;padding:45px 33px 0;width:464px;height:450px;background-image:linear-gradient(180deg,#f05e5b 0,#e35d5b 100%);color:#fff;}
.video-show .dn{display:none;}
.video-show .active{display:block;}
.show-right p:nth-of-type(1){margin-bottom:20px;}
.show-right h3{margin-bottom:20px;}
.video-img{margin-bottom:0;}
.video-title{padding:8px;background:#fff;}
.video-nav{box-sizing:border-box;}
.video-nav li{box-sizing:border-box;border:2px solid transparent;}
.video-nav li:hover{box-sizing:border-box;border:2px solid #cf0d1b;}
.corner-labels{position:absolute;top:0;left:0;z-index:3;padding:0 5px;min-width:50px;background:#fea733;color:#fff;text-align:center;font-weight:800;font-size:12px;line-height:24px;}
.row{margin-right:-30px;}
@media only screen and (min-width:1400px){.row{margin-right:-40px;}}
.col-1{float:left;margin-right:30px;padding:0;width:175px;}
@media only screen and (min-width:1400px){.col-1{margin-right:40px;width:200px;}}
.col-2{float:left;margin-right:30px;padding:0;width:380px;}
@media only screen and (min-width:1400px){.col-2{margin-right:40px;width:440px;}}
.col-3{float:left;margin-right:30px;padding:0;width:585px;}
@media only screen and (min-width:1400px){.col-3{margin-right:40px;width:680px;}}
.col-4{float:left;margin-right:30px;padding:0;width:790px;}
@media only screen and (min-width:1400px){.col-4{margin-right:40px;width:920px;}}
.col-5{float:left;margin-right:30px;padding:0;width:995px;}
@media only screen and (min-width:1400px){.col-5{margin-right:40px;width:1160px;}}
.col-6{float:left;margin-right:30px;padding:0;width:1200px;}
@media only screen and (min-width:1400px){.col-6{margin-right:40px;width:1400px;}}
.col-2,.col-4,.focus{margin-bottom:0;padding:0;}
.col-4 .col-2{padding:0;}
.layout .col-2:last-child{margin-right:0;}
.mb0{margin-bottom:0;}
.mb1{margin-bottom:10px;}
.mb2{margin-bottom:20px;}
.mb3{margin-bottom:30px;}
.mb4{margin-bottom:40px;}
.mb5{margin-bottom:50px;}
.mr0{margin-right:0;}
.exclusive-banner-layout{position:relative;background-color:#dddddd;overflow:hidden;margin:0 0 30px;height:460px}
.exclusive-banner-content{display:flex}
.exclusive-banner-content > div{flex-shrink:0}
.exclusive-banner-content-dot{position:absolute;z-index:3;margin-left:-600px;top:auto;left:50%;bottom:10px;transform:translate(0,-20px)}
.exclusive-banner-content-dot .prev,.exclusive-banner-content-dot .next{float:left;width:30px;height:30px;line-height:30px;font-size:24px;margin-right:20px;background-color:#cf0d1b;text-align:center;color:#fff;cursor:pointer;display:block}
.exclusive-banner-content-dot .swiper-pagination{float:left;position:static;width:auto;margin:10px;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-height:12px}
.exclusive-banner-content-dot .swiper-pagination .swiper-pagination-bullet{float:left;margin-right:10px;border-radius:10px;background-color:#fff;transition:0.35s;opacity:1}
.exclusive-banner-content-dot .swiper-pagination .swiper-pagination-bullet-active{width:40px;background-color:#cf0d1b}
.exclusive-banner-item{width:100%}
.exclusive-banner-item a{flex-direction:column-reverse;display:block}
.exclusive-banner-item-left{box-sizing:border-box;padding:0;float:left;width:50%;position:relative}
.exclusive-banner-item-img{width:50%;float:right;height:460px;overflow:hidden}
.exclusive-banner-item-img img{height:100%;display:block;margin-left:auto;width:100%;object-fit:cover}
.exclusive-banner-text{margin-left:auto;color:#333;box-sizing:border-box;width:600px;padding:60px 60px 0 0}
@media only screen and (min-width:1400px){.exclusive-banner-text{position: relative; left: -100px;}.exclusive-banner-content-dot{margin-left: -700px;}}
.exclusive-banner-text h3{font-weight:bold;font-size:36px;margin-bottom:1em;line-height:1.4;font-weight:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box}
.exclusive-banner-text p{color:#666;font-size:20px;margin-top:30px;line-height:1.8;font-size:16px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box}
.footer-icon{width: 25px;height: 25px}
/*杂志*/
.magazine-main li{
    box-shadow: 0px 5px 5px #eeeeee;
}
.magazine-main li img{
    width: 100%;
}
.magazine-fmrw-text{
    padding: 20px 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.magazine ul li p{
    font-size: 20px;
}
.magazine ul li span{
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #999999;
}
.magazine-list{

}
.magazine-list ul{
    margin-top: 30px;
}
magazine-list li{

    box-shadow: 0px 5px 5px #eeeeee;
}
.magazine-list li img{
    width: 100%;
}
.magazine-list ul li p{
    font-size: 20px;
}
.magazine-list ul li span{
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #999999;
}

.magazine span{
    display: inline-block;
}
.magazine .magazine-title{
    width: 50%;
}
.magazine-col{
    position: relative;
}
.magazine-next{
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    top:20px;
    right: 40px;
    border-top: 10px solid transparent;   /* 上边框透明 */
    border-bottom: 10px solid transparent;/* 下边框透明 */
    border-right: 10px solid #cf0d1b;         /* 右边框为红色，形成向左的三角形 */
}
/* 右三角形（向右） */
.magazine-prev {
    display: none;
    position: absolute;
    top:20px;
    right: 20px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;   /* 上边框透明 */
    border-bottom: 10px solid transparent;/* 下边框透明 */
    border-left: 10px solid #cf0d1b;          /* 左边框为红色，形成向右的三角形 */
}
.magazine-inner img {
    max-height: initial !important;
}

.list_page{padding:10px 10px 10px 10px;text-align:center;background:#fff}
.list_page a{display:inline-block;margin:5px 5px;padding:5px 10px;border-radius:4px;background-color:#eee;color:#666;text-decoration:none}
.list_page  a.current{background-color:#cf0d1b;color:#fff}

.left14{padding-top:10px;font-size:16px;overflow:hidden}
.left14 .p1{font-size:16px;color:#333333;font-weight:bold;text-indent:0em !important}
.left14 .p2{font-size:15px;color:#999999;line-height:25px;padding-top:10px;text-indent:0em}





/* ========== 移动端响应式 768px以下 ========== */
@media screen and (max-width:768px){
    body{
        min-width: unset !important;
    }
    .width{
        width:100%;
        padding:0 12px;
        box-sizing:border-box;
    }
    /*头部*/
    .header{
        position:relative;
        padding:10px 12px;
    }
    .logo{
        width:110px;
        height:auto;
        margin-right:10px;
    }
    .search{
        width:calc(100% - 200px);
        margin:0; font-size:12px;
   
    height: 30px;
 
}.search-input {
    margin-right: 66px;
}
	.search-input input {
    height: 30px;    padding: 10px 10px;
}

.search-button {
    width: 66px;
    height: 28px;
}


	
    .header-nav{    margin: 0;line-height:18px; font-size:12px
     
    }
   
       .header-nav span{ display:block; 
     
    }
	
	
  nav {
        width:100%;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling: touch; /*ios顺滑回弹*/
        /* 隐藏滚动条，还能滑动 */
        scrollbar-width:none;
        -ms-overflow-style:none;    height: 40px; 
    }
    nav::-webkit-scrollbar{
        display:none;
    }

    ul.nav-main{
        display:flex !important;
        flex-wrap:nowrap !important;/*禁止换行，核心*/
        width:auto !important;
        padding:0;
        margin:0;line-height:40px;
    }
    ul.nav-main > li{
        flex-shrink:0 !important; /*禁止li被压缩挤扁*/
        float:none !important; /*清除原来浮动*/
    }
    ul.nav-main li a{
        white-space:nowrap;/*文字不换行*/
    }
	
	
	
	.focus-links-inner{ margin-top:10px;}
    /*焦点新闻标题*/
    .focus-links h2{
        font-size:18px;
        line-height:26px;
    }
    .focus-links h3{
        font-size:14px;
    }
    /*轮播区域*/
    .focus{
        display:block;
    }
    .focus-left{
        float:none;
        width:100%;
    }
    .focus-img-box .swiper{
        height:220px;
    }
  .focus-img-box  .focus-title{
        font-size:14px !important;
        height:30px; 
        line-height:30px; overflow:hidden; padding:0px 5px;   
    }
 .focus-right{
        float:none;
        width:100%;
        height:auto;
        padding:12px 0; background: none
    }
	
  .focus-img-box .swiper-pagination-box {
        right: 0;
        left: 0;       /* 左右拉满整宽度 */
        text-align: center !important; /* 内部圆点容器居中 */
        bottom: 20px;  /* 手机距离底部距离，按需修改 */
    }
    .focus-img-box .swiper-pagination {
        float: none !important; /* 清除PC端左浮动，关键！ */
        display: inline-block; /* 行内块，继承父级text-align居中 */
    }
	
	
.focus-right li {
    padding: 0 0px!important;
}
	.focus-links{ margin-bottom:0px !important;}
	
	.layout {
    margin-bottom: 20px;
}
	.mb3 {
    margin-bottom: 10px;
}

.footer-layout{ display:none}

.footer-bd {
    padding: 15px 0;
}
.pic-bg {
    height: 150px;
}

.webmap-text {
    bottom: 40px;
    color: #fff; width:100%; text-align:center; font-size:16px
}
.webmap-text strong {
    font-size: 24px;
}
.page-list {
    margin-bottom:10px;
}
.magazine ul li p {
    font-size: 16px; height:30px; line-height:30px; display: inline-block;
    overflow: hidden;
    max-width: 100%;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
}	
    /*多栏布局全部取消float，改成1列*/
    .row{
        margin-right:0;
    }
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6{
        float:none;
        width:100%;
        margin-right:0;
        margin-bottom:10px;
    }
    .list-pic{
        margin-left:0;
        margin-right:0;
    }
    .list-pic .item{
        width:50%;
        padding-left:5px;
        padding-right:5px;
        height:auto;
        margin-bottom:16px;
    }
    .picbig{
        height:auto;
    }
    .picbig .pic{
        height:180px;
    }
    /*广告图片1400宽度强制100%*/
    .layout a img[width="1400"]{
        width:100% !important;
        height:auto !important;
    }
    /*杂志轮播*/
    .magazine-main .swiper-slide{
        width:140px !important;
    }
    .magazine-fmrw img{
        width:100%;
    }
    /*列表字号*/
    .layout-list{
        line-height:32px;
    }
    .layout-list .bold{
        font-size:16px;
    }
    /*footer*/
    .footer-layout strong{
        float:none;
    }
    .footer-list{
        margin-left:0;
    }
    .footer-item{
        float:none;
    }
    .footer-bd span{
        display:block;
    }
 
    .menu-toggle{
        display:block;
    }
	
	
.page-item-img {
    overflow: hidden;
    width: 150px;
    height: 90px;
    border-radius: 5px;
}
.page-item-hd p { display:none
   
}	
	
.page-item-hd h3 {

    -webkit-line-clamp: 2; font-size:16px
}
	
.page-list.card .page-item-img {
    width: 100%;
    height:150px;
}
	
	
.page-list.card {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2,1fr);
}	
	.page-item-hd {
    height: auto;
}
	
.article-inner {
    float: none;
    width: 100%;
    font-size: 18px;
}	
.article-bar-fixed{ display:none !important}	

.fir {
    margin: 10px 0px; text-align:center
}
.fir a{display:inline-block;padding: 0 10px;}


.article {
    padding-top: 20px !important; padding-bottom:0px;margin-bottom: 0px; 
}
.article-right {left: 0px !important;
    float: right;
    width: 100%;
}

.article h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px; text-align:center
}
.article-box{ padding:0px !important; margin-bottom:0px;}

.article-bar {
    margin-bottom: 10px;
    height:30px;
    line-height:30px;
}
.article-source {
    margin-right: 20px;
    height: 30px;
    line-height: 30px;
}


.left14{ background:#eee; margin:10px 0px; padding:0px 10px}
.left14 .p2{
    margin-bottom:0px; font-size:14px !important; margin-bottom:0px;
}

.to-top{right:12px;bottom:20px;width: 46px;height: 35px;border-radius:5px;background-color:#fff;box-shadow:1px 2px 6px 1px #ccc;}
.to-top i{width: 45px;height: 35px;color:#666;text-align:center;font-size: 30px;}
.to-top a{display: none;}
.magazine{ margin-bottom:0px;}

}