/*--- reset ---*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
a{text-decoration:none;cursor:pointer;}
input,select,textarea{margin:0;padding:0;font-size:100%;font:inherit;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:0;box-shadow:none;}
html{word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
html{font:14px/1.5 "Microsoft Yahei","PingFang SC",Helvetica,Arial,"Hiragino Sans GB",STHeiTi,sans-serif;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a:focus,a:active,a:hover{outline:0;}
a{color: #1a1a1a;text-decoration:none;}
a:hover{color:#4EABE5;text-decoration:none;}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}
html,body{background-color:#f4f6f9;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix{display:inline-block;}
.clearfix{zoom:1;display:block;}
.hidden{display:none;}
.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt40{margin-top:40px !important;}
.mt70{margin-top:70px !important;}
:root{
  --red:#C7000B;--red-deep:#9E040D;
  --blue:#0B3D91;--blue-deep:#082D70;
  --line:#e6eaf1;
}
/* CMS Common title colors */
.title_black{color:black !important;}
.title_red{color:red !important;}
.title_blue{color:blue !important;}
.title_green{color:green !important;}
.title_brown{color:brown !important;}
.title_gray{color:gray !important;}
.title_black * {color:black !important;}
.title_red * {color:red !important;}
.title_blue * {color:blue !important;}
.title_green * {color:green !important;}
.title_brown * {color:brown !important;}
.title_gray * {color:gray !important;}
.title_yellow * {color:yellow !important;}
.bg_1{background-color:#1a1a2e;}
.bg_2{background-color:#f0f0f0;}
.bg_3{background-color:#1a1a2e;}
.bg_4{background-color:#c8102e;}
.header,.wrap,.footer,.menu,.pages_list_top_txt{width:1200px;margin:0 auto;}
.header_bg{position:relative;overflow:hidden;background:linear-gradient(120deg,#FFFFFF 0%,#F5F8FC 55%,#EAF0F8 100%),url("../img/header-bg.png") left bottom/cover no-repeat;background-blend-mode:multiply;border-bottom:1px solid #E2E8F0;}
.header_bg::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 320px at 90% 118%,rgba(199,0,11,.06) 0%,rgba(199,0,11,0) 70%),radial-gradient(600px 300px at 2% -18%,rgba(11,61,145,.07) 0%,rgba(11,61,145,0) 72%);}
.header_bg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#C7000B 0%,#C7000B 33%,#D9A21B 33%,#D9A21B 40%,#0B3D91 40%,#0B3D91 100%);}
.header_bg .header{position:relative;z-index:1;display:flex;align-items:center;height:156px;}
.header_logo{display:flex;align-items:center;}
.header_logo_l{width:150px;object-fit:contain;margin-right:12px;display:block;filter:drop-shadow(0 10px 18px rgba(9,32,74,.14));}
.header_logo_r{font-size:38px;line-height:50px;color:#000;border-left:solid 2px #b2b2b2;padding-left:12px;}
.header_side{margin-left:auto;text-align:right;line-height:1;padding-left:40px;}
.header_side_row1{font-size:30px;font-weight:900;letter-spacing:8px;margin-right:-8px;color:#0B3D91;transform:skewX(-6deg);text-shadow:0 1px 0 #FFFFFF,0 2px 0 #C9D8EC,0 4px 9px rgba(11,61,145,.20);}
.header_side_row1 .hl{color:inherit;text-shadow:none;}
.header_side_row1 .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0B3D91;vertical-align:middle;margin:0 14px 5px;transform:skewX(6deg);box-shadow:0 2px 4px rgba(11,61,145,.35);}
.header_side_row2{margin-top:12px;font-size:36px;font-weight:900;letter-spacing:6px;margin-right:-6px;color:#C7000B;text-shadow:0 1px 0 #FFFFFF,0 2px 0 #8A0A12,0 3px 0 #7A0A12,0 6px 12px rgba(138,10,18,.26),0 12px 26px rgba(138,10,18,.14);}
.header_nav{background:linear-gradient(90deg,var(--blue) 0%,var(--blue-deep) 55%,var(--red-deep) 100%);}
.header_nav .wrap{display:flex;height:46px;line-height:46px;}
.header_nav a{flex:1;text-align:center;color:#fff;font-size:16px;font-weight:700;letter-spacing:2px;}
.header_nav a:hover{background:rgba(255,255,255,.12);}
.header_nav a.on{position:relative;background:rgba(255,255,255,.10);}
.header_nav a.on::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:64px;height:3px;background:#ffd97a;}

.wrap.dflex{padding:22px 0;display:flex;gap:22px;align-items:flex-start;}
.main_col{flex:1;min-width:0;}
.side_col{width:320px;flex-shrink:0;position:sticky;top:16px;}

.sec{background:#fff;margin-bottom:22px;padding:24px 26px 18px;}
.sec_head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;}
.sec_title{font-size:20px;font-weight:700;color:var(--blue);letter-spacing:3px;}
.sec_title i{font-style:normal;font-size:12px;color:#b4bfce;letter-spacing:1px;font-weight:400;margin-left:10px;}
.sec_title::before{content:"";display:inline-block;width:6px;height:19px;background:linear-gradient(180deg,var(--red),var(--blue));vertical-align:-3px;margin-right:12px;}
.sec_more{font-size:13px;color:#b4bfce;letter-spacing:1px;}
.sec_more:hover{color:var(--red);}
.alt_red .sec_title{color:var(--red);}

.focus{display:flex;gap:28px;background:#fff;padding:26px;margin-bottom:22px;}
.f_main{flex:1.15;min-width:0;}
.f_big{width:100%;height:292px;display:block;overflow:hidden;margin-bottom:14px;}
.f_big img{width:100%;height:100%;object-fit:cover;display:block;}
.f_main h3{font-size:20px;line-height:1.5;margin-bottom:8px;}
.f_main h3 a{color:var(--blue);}
.f_main p{color:#7a8596;font-size:13px;line-height:1.85;}
.f_list{flex:1;min-width:0;display:flex;flex-direction:column;/* justify-content:space-between;padding:2px 0; */}
.f_list li{border-bottom:1px solid var(--line);padding:12px 2px;display:flex;align-items:baseline;}
.f_list li:last-child{border-bottom:none;}
.f_list li .fno{font-size:11px;color:#fff;background:var(--blue);width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;margin-right:12px;flex-shrink:0;transform:translateY(-1px);}
.f_list li:nth-child(1) .fno{background:var(--red);}
.f_list li a{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.f_list li a:hover{color:var(--blue);}
.f_list li em{font-style:normal;font-size:12px;color:#c2cbda;margin-left:10px;}

.split{display:flex;gap:36px;}
.split .lead{flex:1.05;min-width:0;font-size:0;}
.split .lead .l_tag{display:inline-block;font-size:12px;letter-spacing:2px;color:#fff;background:var(--blue);padding:2px 10px;margin-bottom:12px;}
.split .lead .l_title{font-size:19px;line-height:1.55;margin-bottom:9px;}
.split .lead .l_title a{color:var(--blue);}
.split .lead .l_desc{font-size:13px;color:#7a8596;line-height:1.85;padding-bottom:12px;border-bottom:1px solid var(--line);}
.split .lead .l_sub{margin-top:6px;}
.split .lead .l_sub li{display:flex;align-items:flex-start;padding:9px 0;border-bottom:1px dashed #eef1f6;}
.split .lead .l_sub li:last-child{border-bottom:none;}
.split .lead .l_sub a{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px;}
.split .lead .l_sub a:hover{color:var(--blue);}
.split .lead .l_sub .d{color:#c2cbda;font-size:12px;flex-shrink:0;}
.split .list{flex:1;min-width:0;padding-left:34px;border-left:1px solid var(--line);}
.split .list li{display:flex;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);}
.split .list li:last-child{border-bottom:none;}
.split .list .dot{width:5px;height:5px;background:var(--blue);margin-right:12px;flex-shrink:0;transform:translateY(-2px);}
.split .list a{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px;}
.split .list a:hover{color:var(--blue);}
.split .list .d{color:#c2cbda;font-size:12px;flex-shrink:0;}
.alt_red .split .lead .l_tag{background:var(--red);}
.alt_red .split .list .dot{background:var(--red);}

.vision{display:flex;gap:28px;}
.vision_main{flex:1.35;min-width:0;}
.vbig{height:290px;display:block;overflow:hidden;margin-bottom:12px;position:relative;}
.vbig img{width:100%;height:100%;object-fit:cover;display:block;}
.vtag{position:absolute;left:0;top:0;background:var(--red);color:#fff;font-size:12px;letter-spacing:3px;padding:4px 12px;}
.vision_main h3{font-size:17px;color:var(--blue);}
.vision_main p{color:#7a8596;font-size:13px;margin-top:5px;}
.vision_side{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;font-size:0;justify-content:center;}
.vtile{display:flex;gap:14px;align-items:center;}
.vtile .vimg{flex:0 0 120px;width:120px;height:80px;display:block;overflow:hidden;position:relative;}
.vtile .vimg img{width:100%;height:100%;object-fit:cover;display:block;}
.vtile .vtt{flex:1;min-width:0;}
.vtile .vtt h4{font-size:14px;line-height:1.5;}
.vtile .vtt h4 a:hover{color:var(--blue);}
.vtile .vtt .vt_meta{font-size:12px;color:#b4bfce;margin-top:5px;letter-spacing:2px;}

.educard{display:flex;gap:24px;border:1px solid var(--line);padding:18px;margin-bottom:16px;}
.educard .ec_img{flex:0 0 210px;width:210px;height:310px;display:block;overflow:hidden;position:relative;}
.educard .ec_img img{width:100%;height:100%;object-fit:cover;display:block;}
.educard .ec_body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;}
.educard .ec_tag{display:inline-block;font-size:12px;letter-spacing:2px;color:#fff;background:var(--red);padding:2px 10px;align-self:flex-start;margin-bottom:10px;}
.educard h3{font-size:18px;line-height:1.5;margin-bottom:8px;}
.educard h3 a{color:var(--blue);}
.educard p{font-size:13px;color:#7a8596;line-height:1.85;}
.educard .ec_ttl{font-size:12px;color:#b4bfce;margin-top:10px;letter-spacing:1px;}
.edulist{display:flex;gap:20px;margin-top:20px;}
.edulist li{font-size:0;width:145px;overflow:hidden;}
.edulist .eimg{width:145px;height:215px;display:block;overflow:hidden;position:relative;}
.edulist .eimg img{width:100%;height:100%;object-fit:cover;display:block;}
.edulist a{font-size:14px;overflow:hidden;line-height:20px;}
.edulist a:hover{color:var(--blue);}
.edulist .tag{font-size:12px;color:var(--blue);display:block;margin:10px 0 5px;}
.edulist .dur{font-size:12px;color:#c2cbda;display:block;margin-top:5px;}

.standard{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.standard>div{padding-left:16px;border-left:3px solid #dce6f3;min-width:0;}
.standard .s_head{font-size:14px;font-weight:700;color:var(--blue);letter-spacing:2px;margin-bottom:6px;}
.standard .s_head::before{content:"▪";color:var(--red);margin-right:6px;font-size:12px;}
.standard li{display:flex;align-items:baseline;padding:9px 0;border-bottom:1px dashed #eef1f6;}
.standard li:last-child{border-bottom:none;}
.standard a{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;}
.standard a:hover{color:var(--blue);}
.standard .d{color:#c2cbda;font-size:11px;flex-shrink:0;}

.links{padding:18px 26px;background:#fff;margin-bottom:22px;}
.links h3{font-size:15px;color:var(--blue);margin-bottom:9px;letter-spacing:2px;padding-left:12px;border-left:4px solid var(--red);}
.links a{color:#8b96a6;font-size:13px;margin:0 14px 4px 0;display:inline-block;letter-spacing:1px;}
.links a:hover{color:var(--blue);}

.play_btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(8,45,112,.55) url(../img/play.png) no-repeat 65% 50%;background-size:20px auto;border-radius:50%;font-size:14px;border:2px solid rgba(255,255,255,.75);}

.sbox{background:#fff;margin-bottom:22px;padding:18px 20px;}
.sbox .s_title{font-size:16px;font-weight:700;color:var(--blue);letter-spacing:2px;margin-bottom:10px;}
.sbox .s_title::before{content:"";display:inline-block;width:5px;height:16px;background:linear-gradient(180deg,var(--red),var(--blue));vertical-align:-2px;margin-right:10px;}
.sbox.more .s_title i{font-style:normal;font-size:12px;color:#b4bfce;letter-spacing:1px;margin-left:8px;}

.hot li{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #f2f5fa;}
.hot li:last-child{border-bottom:none;}
.hot .rank{width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#fff;background:#b9c4d6;border-radius:4px;margin-right:12px;flex-shrink:0;font-style:normal;font-family:Georgia,serif;}
.hot li:nth-child(-n+3) .rank{background:var(--red);}
.hot a{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hot a:hover{color:var(--blue);}
.hot .cnt{color:#c2cbda;font-size:11px;flex-shrink:0;margin-left:8px;}

.ent_banner{display:block;width:100%;height:180px;overflow:hidden;margin:4px 0 6px;border:1px solid var(--line);}
.ent_banner img{width:100%;height:100%;object-fit:cover;display:block;}
.ent .ent_tip{font-size:12px;color:#b4bfce;text-align:center;letter-spacing:1px;padding:4px 0 2px;}
.ent_list li{display:flex;align-items:baseline;padding:8px 0;border-bottom:1px dashed #eef1f6;}
.ent_list li:last-child{border-bottom:none;}
.ent_list a{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ent_list a:hover{color:var(--blue);}
.ent_list .d{color:#c2cbda;font-size:11px;flex-shrink:0;}

.media .m_grid{display:flex;flex-wrap:wrap;gap:10px;}
.media .m_item{display:flex;align-items:center;width:calc(50% - 5px);padding:7px 10px;background:#f6f8fc;border:1px solid #e6eaf1;color:#5a6577;font-size:13px;border-radius:2px;}
.media .m_item:hover{color:var(--blue);border-color:var(--blue);}
.media .m_ico{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;background:var(--blue);color:#fff;font-size:11px;margin-right:8px;border-radius:2px;flex-shrink:0;}
.media .m_qr{margin-top:14px;text-align:center;}
.media .qr_ph{width:120px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f6f8fc;border:1px dashed #cdd6e2;color:#b4bfce;font-size:12px;letter-spacing:1px;}
.media .qr_ph img{width:100%;height:100%;object-fit:contain;display:block;}
.media .qr_tip{font-size:12px;color:#b4bfce;margin-top:6px;letter-spacing:1px;}

.coop{display:flex;align-items:center;gap:16px;}
.coop .qr{width:104px;height:104px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-deep));border:4px solid #fff;box-shadow:0 0 0 1px var(--line);font-size:12px;letter-spacing:2px;text-align:center;line-height:1.6;}
.coop .qr img{width:100%;height:100%;object-fit:contain;display:block;}
.coop .c_info{font-size:12px;color:#7a7f8c;line-height:2;letter-spacing:1px;}
.coop .c_info b{color:var(--blue);}

.footer_bg{background-color:#0d0d0d;}
.footer{text-align:center;padding:14px 0;line-height:28px;font-size:14px;color:rgba(255,255,255,.75);}
.footer a{color:rgba(255,255,255,.75);}
.footer a:hover{color:rgba(255,255,255,1);}
.footer_about a{margin:0 10px;}
.footer_icp{}

.main_col_title{display:flex;align-items:baseline;margin-bottom:14px;}
.main_col_title h2{font-size:20px;font-weight:700;color:var(--blue);letter-spacing:3px;}
.main_col_title h2::before{content:"";display:inline-block;width:6px;height:19px;background:linear-gradient(180deg,var(--red),var(--blue));vertical-align:-3px;margin-right:12px;}

.list_pages{display:flex;flex-direction:column;gap:18px;margin-bottom:22px;}
.list_pages li{background-color:#fff;display:flex;gap:15px;padding:15px;}
.list_pages li .item_img{width:240px;height:160px;display:block;overflow:hidden;position:relative;}
.list_pages li .item_img img{width:100%;height:100%;object-fit:cover;display:block;}
.list_pages li .item_info{flex:1;min-width:0;}
.list_pages li .item_info_title{font-size:16px;font-weight:bold;}
.list_pages li .item_info_title a:hover{color:var(--blue);}
.list_pages li .item_info_txt{font-size:14px;color:#7a8596;margin-top:10px;}
.list_pages li .item_info_meta{font-size:12px;color:#b4bfce;margin-top:10px;display:block;}

.crumbs{height:25px;color:#404040;font-size:14px;line-height:20px;}
.article_title{margin-top:10px;font-size:32px;line-height:42px;color:#404040;}
.article_info{position:relative;margin-top:25px;color:#8D8D8D;height:25px;line-height:25px;font-size:16px;}
.article_info .source,.article_info .time{}
.article_info .source{margin-left:15px;}
.article_info .source a{color:#8D8D8D;}
.article_info .dozoom{position:relative;color:#000;float:right;}
.article_info .dozoom a{display:inline-block;vertical-align:top;margin-right:32px;}
.article_info .dozoom:after{position:absolute;left:35px;top:5px;content:"";width:1px;height:15px;background-color:#8D8D8D;}
.article_info .share{line-height:25px;float:right;text-align:center;}
.article_info .share em{display:inline-block;vertical-align:top;}
.article_info .share i{vertical-align:top;margin-left:10px;display:inline-block;width:25px;height:25px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:-200px;cursor:pointer;}
.article_info .share i.wb{background-image:url(../img/icon_wb.png);}
.article_info .share i.wx{background-image:url(../img/icon_wx.png);}
.article_info .share i.pyq{}
.article_info .share .qrcode_wrap{z-index:1;width:160px;height:180px;padding:20px 20px 0;position:absolute;right:40px;top:40px;background:#fff;border:solid 1px #ddd;border-radius:4px;line-height:20px;color:#333;font-size:12px;font-weight:normal;color:#666;}
.article_info .share .qrcode_close{width:15px;height:15px;position:absolute;right:2px;top:2px;font-size:15px;line-height:13px;}
.article_content{overflow:hidden;text-align:justify;margin-top:10px;font-size:18px;}
.article_content p{line-height:1.777777777;margin-top:20px;text-indent:2em;color:#404040;}
.article_content p strong{font-weight:bold;}
.article_content p img{max-width:650px;margin:0 auto;}
.article_content .pcenter,.article_content .pic,.article_content .img_wrapper,.article_content .detailPic,.article_content .picIntro,.article_content .img_descr,.article_content .news_img_title{text-align:center;text-indent:0;}
.article_content .img_descr,.article_content .picIntro,.article_content .news_img_title{display:block;color:#666;font-size:14px;margin-top:8px;line-height:20px;}
.article_content .chan_newsPic{text-align:center;text-indent:0;}
.article_content .pright{text-align:right;text-indent:0;}
.article_content .chan_video_intro{display:block;font-size:14px;margin-top:8px;text-align:center;}
.chan_newsVideo{display:block;width:640px;margin:auto;}
.chan_newsVideo .video-js{margin:auto;}
/**/
.editor{margin-top:50px;font-size:14px;line-height:22px;color:#868686;text-align:right;}
.pages{margin-top:40px;text-align:center;line-height:30px;font-size:16px;}
.pages span,.pages a{display:inline-block;height:30px;padding:0 10px;margin:0 5px;border:solid 1px #3A3A3A;border-radius:15px;}
.pages span.curPage,.pages a:hover{color:#fff;background-color:#3A3A3A;}
.pages span.sumPage{}

.big_photo_list{overflow:hidden;}
.big_photo_list li{position:relative;width:198px;height:352px;float:left;margin-right:22px;margin-top:22px;}
.big_photo_list li:nth-child(4n){margin-right:0;}
.big_photo_list li .item_img{width:100%;height:100%;display:block;object-fit:cover;}
.big_photo_list li .item_title{position:absolute;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);padding:5px 10px;font-size:14px;line-height:24px;color:#fff;overflow:hidden;}

.chan_artiVideo_box{width:360px !important;height:640px !important;}
.chan_artiVideo{width:100% !important;height:100% !important;object-fit:cover;}