body,td,th{font-family:Microsoft YaHei,Arial}
body{min-width:1200px;background:#b0defa}
*{margin:0;padding:0;list-style:none}
img,input{border:0}
input{outline:0}
a{text-decoration:none}
a:hover{text-decoration:none}
.topbg{width:100%;text-align:center;}
.topbg img{max-width:100%;}
.px-2{display:flex;padding-left:.5rem;padding-right:.5rem}
.moduleHeaderImg{margin-bottom:10px;margin-top:36px;width:1200px}
.mx-auto{margin-left:auto;margin-right:auto}
.custom-modulecontent{grid-gap:0;display:flex;margin:20px auto;width:1200px}
.top-full{margin-top:20px;width:1200px}
.bottom-right,.left-column,.top-full,.top-right{background-color:#fff;display:flex;flex-direction:column;padding:40px 40px 20px;margin:auto}
.bottom-right,.left-column,.top-right{width:510px}
.left-column{margin-right:20px}
.right-column{gap:20px}
.right-column,.right-column-zcdl{display:flex;flex-direction:column}
.right-column-zcdl{background-color:#fff;padding:40px 40px 20px;width:510px}
.custom-article{align-items:center;display:flex;gap:20px}
.custom-article .gatsby-image-wrapper{max-width:180px}
.custom-ellipsis{color:#181818;font-size:16pt;line-height:42pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.custom-ellipsis:hover{color:#c31113;text-decoration:underline}
.source-name{color:#d3d3d3;display:none;white-space:nowrap}
.custom-article.firstItem{margin-bottom:10px}
.custom-article.firstItem a{line-height:20pt;white-space:normal}
.first-item-image-container{margin-bottom:15px;position:relative}
.first-item-image{height:auto;width:100%}
.subtitle{display:block;margin-bottom:20px;overflow:hidden}
.subtitle img{max-width:100%}
.cgzsbox{background:#008fff;padding-bottom:15px}
.boxq200{width:1200px;margin:auto;overflow:hidden}
.left590{float:left;width:590px;overflow:hidden}
.left590 p{float:100%;font-size:14px;color:#fff}
.tabboxt{float:left;width:100%;background:#fff;margin-top:10px}
.left590 .hd{float:left;width:117px;height:460px;background:url(left_cbg.jpg)}
.left590 .hd a{float:left;width:100%;line-height:46px;height:46px;font-size:14px;color:#333;text-align:center}
.left590 .hd .twl{line-height:20px}
.left590 .hd .now{background:url(left_now.jpg);color:#fff}
.left590 .bd{float:left;width:460px;margin-left:10px}
.imglbox .bdlist,.left590 .bdlist{display:none}
.left590 .bd ul li{float:left;width:100%;line-height:40px;font-size:16px;color:#333}
.left590 .bd ul li a{color:#333}
.left590 .bd ul li a:hover{color:#008fff}
.imglbox{width:1200px;margin:auto;overflow:hidden}
.imglbox .hd{float:left;width:100%}
.imglbox .hd a{float:left;line-height:32px;background:#e8e8e8;font-size:16px;padding:0 20px;border-radius:15px;margin-right:20px;color:#999}
.imglbox .hd .now{background:#0091ff;color:#fff}
.imglbox .bd{float:left;width:100%;margin-top:20px}
.imglbox .bd .pn_590x340,.imglbox .bd .pn_590x340 dt,.imglbox .bd .pn_590x340 img{width:595px;height:340px;border-radius:10px}
.imglbox .bd dl,.imglbox .bd dt{float:left;width:285px;height:160px;overflow:hidden}
.imglbox .bd dt{position:relative}
.imglbox .bd dt img{width:285px;height:160px;transition:transform .3s ease;border-radius:10px}
.imglbox .bd dt img:hover{transform:scale(1.1)}
.imglbox .bd dt .bg{position:absolute;left:0;bottom:0;line-height:24px;background:rgba(0,0,0,.5);width:96%;padding:0 2%;font-size:14px;color:#fff}
.pn_285x160{width:105%}
.pn_285x160 dl{margin:0 0 20px 20px}
.morebutton{align-items:center;display:flex;height:100%;justify-content:center}
.footbox{width:100%;background:url(bgfoot.jpg);overflow:hidden;margin-top:80px;height:130px;padding:40px 0}
.message_box{width:1200px;margin:0 auto}
.message_left{float:left;width:800px;color:#fff;font-size:14px}
.message_left ul li{float:left;width:100%;line-height:32px}
.message_left ul li a{color:#fff}
.message_left_text_title{border-right:1px solid #666;padding-right:20px;margin-right:20px}
.message_right{float:right;width:270px;margin-right:40px}
.message_right_box{float:left;font-size:14px;color:#fff;margin:0 15px;text-align:center}
.message_right_img{width:93px;height:93px;margin-bottom:10px}
.message_right_img img{width:93px;height:93px}
.navbox{width:100%;background:#0c55c6;margin-top:-4px;overflow: hidden;}
.subnav-container{margin:auto;width:1200px;padding:20px 0;color:#fff;font-size:18px}
.subnav-container a{color:#fff}
.subnav-container a:hover{text-decoration:underline}
.pn2list{width:1120px;margin:0 auto 20px;overflow:hidden;position:relative;z-index:9;background:#fff;padding:30px 40px}
.pn2list ul li{float:left;width:100%;height:42px;line-height:42px;font-size:18px;color:#333}
.pn2list ul li a{color:#333}
.pn2list ul li a:hover{color:#008fff;text-decoration:underline}
.pn2list .time{float:right}
.titbox{float:left;width:90%;text-align:center;font-size:36px;color:#333;margin-left:5%;line-height:50px}
.intxt{float:left;width:100%;font-size:18px;color:#a9a9a9;margin-top:30px}
.intxt .t{float:left}
.intxt .rt{float:right}
.conttbox{float:left;width:100%;margin-top:30px;font-size:20px;line-height:40px}
.conttbox p{float:left;width:100%;text-align:justify}
.conttbox img{max-width:100%}
.conttbox video{width:100%;height:630px}
.pn2list dl{float:left;width:380px;height:290px;margin:20px 25px 10px 0}
.pn2list dt{float:left;width:100%;height:230px;overflow:hidden}
.pn2list dt img{width:100%;height:230px;border-radius:3px;transition:transform .3s ease}
.pn2list dt img:hover{transform:scale(1.1)}
.pn2list dl:hover{background:#fff}
.pn2list dd{float:left;width:100%;height:56px;line-height:56px;font-size:16px}
.pn2listno{background:0 0;width:1200px;padding:0}
.pn2list dl:hover{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);border-radius:0 0 5px 5px}
.hover\:shadow:hover,.pn2list dl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:0 0 5px 5px}
.pn2list dl:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);border-radius:0 0 5px 5px}
.pn2list dl:hover dd{border-radius:0 0 3px 3px}
.pn2list dd .txt{float:left;margin-left:30px}
.pn2list dd .time{float:right;margin-right:20px;color:#fff}
.pn2list dl a .txt{color:#fff}
.pn2list dl a:hover .txt{color:#8d0d04;text-decoration:underline}
.pn2list dl a .time{color:#fff}
.pn2list dl a:hover .time{color:#999}
.pn105{float:left;width:105%}
.top-full{background-color:#fffaf4;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;margin-top:20px;padding:40px;width:1120px}
.subtitle{border-bottom:1px solid #e0e0e0;color:#282828;display:block;font-size:28px;overflow:hidden;padding-bottom:10px;font-weight:700}
.article-list-pubdate,.source-name{color:#868686;white-space:nowrap;float:right}
.custom-article{align-items:center;display:flex;gap:20px;justify-content:space-between}
.px-2{padding-left:.5rem;padding-right:.5rem}
.-translate-y-1\/2{--tw-translate-y:-50%}
.-translate-y-1\/2,.scale-50{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}
.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.mx-auto{margin-left:auto;margin-right:auto}
.more-link{color:gray;font-size:smaller;font-weight:400;font-size:16px;color:#282828}
.more-link a{color:#c31113}
.page{float:left;width:100%;margin-top:30px;text-align:center;font-size:16px;color:#333}
.page a{display:inline-block;border:1px #999 solid;height:20px;line-height:20px;padding:0 5px;margin:0 5px;color:#333}
.page .page_current{display:inline-block;border:1px #eb3b24 solid;height:20px;line-height:20px;padding:0 5px;margin:0 5px;color:#fff;background:#eb3b24;font-weight:400}
.menu{width:100%;height:90px;line-height:90px;margin:-10px auto 0;background:#0c55c6}
.menu ul{width:1200px;margin:auto;}
.menu li{float:left;font-size:28px;color:#fff;font-weight:bold;padding:0 30px;background:url(top_line.jpg) no-repeat right center;}
.menu li a{color:#fff;}
.menu .int{background:none;margin-top:5px;}