/* ===== 语风汉语 现代响应式重建样式 =====
   版式规则移植自原站 css.css / block.css，新增：移动优先响应式、汉堡菜单、HTML5 轮播 */
:root{
  --c-body-bg:#530600;        /* 深红棕底 */
  --c-cream:#fdeecd;          /* 主内容奶油底 */
  --c-cream2:#fff1cf;         /* 浅奶油 */
  --c-ink:#5b1b00;            /* 正文深棕 */
  --c-ink2:#5c1a00;           /* 链接深棕 */
  --c-menu:#feeac5;           /* 菜单奶油字 */
  --c-accent:#610800;         /* 强调深红 */
  --c-gold:#b57901;           /* 金棕标题 */
  --c-red:#cf0103;            /* 红 */
  --maxw:990px;
}
*{box-sizing:border-box;}
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,font,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
ol,ul,li{list-style:none;} dl,dt,dd{text-indent:0;} img{border:0;margin:0;padding:0;max-width:100%;}
body{background:#530600 url(/assets/templates/Chinese/img/mbg.jpg); color:var(--c-ink);}
body,button,select,textarea{font:12px/1.8 Arial,"宋体",simsun,sans-serif; color:var(--c-ink);}
a{text-decoration:none;color:var(--c-ink2);} a:hover{text-decoration:none;color:#F00;}
.clear{clear:both;} .clearfix{display:block;clear:both;}
.l{float:left;} .r{float:right;}
.w100{width:100%;} .n15{height:15px;line-height:15px;}

h1{font-size:24px;} h2{font-size:22px;} h3{font-size:20px;} h4{font-size:18px;} h5{font-size:16px;} h6{font-size:12px;}

/* ---------- 布局容器（原 990 定宽 -> 流体 max-width） ---------- */
.wrapper,.w990{width:100%;max-width:var(--maxw);margin:0 auto;}
.w980{width:100%;max-width:970px;margin:0 auto;padding:0 10px;}

/* ---------- 头部 ---------- */
.header{width:100%;background:url(/assets/templates/Chinese/img/topbg.jpg) repeat-x;min-height:120px;padding-top:20px;}
.logo{margin-top:20px;height:79px;width:264px;background:url(/assets/templates/Chinese/img/title.png) no-repeat 0 -600px;}
.logo a{display:block;width:100%;height:100%;text-indent:-9999em;}
.topright{margin-top:20px;width:264px;text-align:right;}
.toptonav a{display:inline-block;margin-left:10px;color:var(--c-menu);font-size:12px;}

/* ---------- 菜单 ---------- */
.menu_warapper{width:100%;background:url(/assets/templates/Chinese/img/menubg_.jpg) no-repeat top center #530600;min-height:46px;}
.menu{height:41px;width:921px;max-width:100%;margin:0 auto;}
.menu li{float:left;display:inline;height:100%;width:115px;text-align:center;line-height:39px;position:relative;}
.menu a{display:block;font-size:14px;font-weight:bold;color:var(--c-menu);background:url(/assets/templates/Chinese/img/menubg.jpg) no-repeat;}
.menu a:hover,.menu a.focus,.menu li.current a{background-position:0 -41px;color:#fff;}
.menu ul.sub_menu{position:absolute;width:115px;display:none;z-index:999;left:0;background:#610800;}
.menu li:hover>ul.sub_menu{display:block;}
.menu ul.sub_menu li{width:115px;height:30px;line-height:30px;}
.menu ul.sub_menu li a{font-size:13px;font-weight:normal;background:none;color:var(--c-menu);padding:0 6px;}

/* ---------- 大图 / 轮播（替代 Flash） ---------- */
.banner{background:url(/assets/templates/Chinese/img/topbg.jpg) repeat-x left bottom;width:100%;padding:14px 0;}
.bannerside{width:100%;max-width:976px;margin:0 auto;padding:5px 11px 15px 11px;background:url(/assets/templates/Chinese/img/bannerbg.jpg) no-repeat center/cover;}
.hero-carousel{position:relative;width:100%;max-width:976px;margin:0 auto;aspect-ratio:976/286;overflow:hidden;background:#000;}
.hero-slides{position:relative;width:100%;height:100%;}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;}
.hero-slide.active{opacity:1;}
.hero-slide img{width:100%;height:100%;object-fit:cover;display:block;}
.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:none;background:rgba(0,0,0,.35);color:#fff;font-size:26px;width:40px;height:56px;cursor:pointer;border-radius:4px;}
.hero-prev{left:8px;} .hero-next{right:8px;}
.hero-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px;}
.hero-dots button{width:11px;height:11px;border-radius:50%;border:none;background:rgba(255,255,255,.55);cursor:pointer;padding:0;}
.hero-dots button.active{background:#fff;}

/* ---------- 主内容 ---------- */
.main_wrapper{background:url(/assets/templates/Chinese/img/mbg2.jpg) repeat-x -20px -50px;width:100%;padding-top:10px;}
.main{background:var(--c-cream) url(/assets/templates/Chinese/img/conbg.jpg) repeat-x;padding-top:39px;}
.bghuang{background:var(--c-cream);}
.mainbg{height:19px;line-height:18px;background:var(--c-cream2) url(/assets/templates/Chinese/img/linkbg.jpg) no-repeat bottom left;}

/* 多列 */
.w232{width:232px;} .w478{width:478px;margin-left:23px;} .w690{width:690px;padding-right:10px;}

/* 左栏 */
.leftlist{padding-bottom:10px;}
.ntitle{height:41px;text-align:center;line-height:41px;background:url(/assets/templates/Chinese/img/ltibg.jpg) no-repeat;font-size:14px;color:#fff;}
.leftlist li{min-height:27px;float:left;width:100%;margin:2px auto;}
.leftlist li a{text-indent:36px;background:url(/assets/templates/Chinese/img/libg.jpg) no-repeat;height:27px;line-height:27px;display:block;color:var(--c-accent);}
.leftlist li a:hover,.leftlist li a.focus{background:url(/assets/templates/Chinese/img/libg_.jpg) no-repeat;color:var(--c-accent);}

/* 内容排版 */
.nmain{position:relative;width:100%;padding:20px 0;overflow:hidden;}
.reda{color:var(--c-accent);}
.tongtitle{color:#86290a;font-size:14px;font-weight:bold;}
.ctitle{color:var(--c-gold);font-weight:bold;padding:6px 0;font-size:12px;}
.borderbottom{border-bottom:1px solid #bcb299;}
.navtitle{color:#494026;text-align:center;padding:16px 0;font-size:14px;font-weight:bold;}
.sub_nav{text-align:right;color:#F00;font-size:14px;font-weight:bold;}
.sub_nav a{color:#F00;font-size:12px;font-weight:normal;}

/* 新闻列表 */
.inewslist{width:95%;margin:0 auto;padding-top:6px;}
.inewslist li{display:inline;width:100%;float:left;height:26px;line-height:26px;background:url(/assets/templates/Chinese/img/dot2.jpg) no-repeat 5px center;}
.inewslist li a{display:inline-block;float:left;background:url(/assets/templates/Chinese/img/dot2.jpg) no-repeat 5px center;text-indent:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.inewslist li span{display:inline-block;float:right;padding-right:4px;color:#888;}

/* 文章正文（来自 block.css） */
.news_right{width:97%;padding:10px 0;margin:0 auto;}
.news_right .nti{width:98%;margin:0 auto;padding:14px 0;color:#F30;font-size:15px;text-align:center;}
.news_right .ninfo{width:98%;margin:0 auto;background:#FAFAFA;border:1px solid #CCC;border-left:none;border-right:none;height:25px;line-height:25px;text-align:center;}
.news_right .nbody{width:98%;margin:0 auto;padding-top:8px;font-size:13px;line-height:2;}
.news_right .tiyao{width:97.5%;margin:15px auto;padding:10px;border:1px solid #CCC;background:#F5F5F5;}
.a_body{width:95%;padding:15px 0;margin:0 auto;line-height:2;}
.top_img_news{width:100%;padding:8px 0;margin:0 auto;}
.top_img_news .limg{float:left;display:inline;margin-right:8px;}
.top_img_news .limg img{display:block;float:left;padding:1px;border:1px solid #CDCDCD;background:#fff;}
.top_img_news .rinfo{float:left;display:inline;}
.top_img_news .rinfo h2{height:18px;line-height:15px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.imgsinfo_list{width:100%;position:relative;}
.imgsinfo_list ul{margin-bottom:15px;width:100%;display:block;clear:both;float:left;}
.imgsinfo_list li{display:inline-block;}
.imgsinfo_list li.imgs{position:relative;padding-right:4px;padding-bottom:6px;width:170px;}
.imgsinfo_list li.imgsinfo{text-align:left;width:500px;float:right;}
.imgsinfo_list li.imgsinfo h2{height:32px;line-height:24px;display:block;clear:both;font-size:15px;}
.imgsinfo_list li.imgsinfo p{display:block;color:#6D7470;text-indent:2em;word-wrap:break-word;word-break:normal;}
.imgsinfo_list li.imgsinfo p.more{text-indent:0;padding-top:12px;}
.imgsinfo_list li.imgsinfo p.more a{color:#F30;}

/* 页脚 */
.footer{width:100%;background:url(/assets/templates/Chinese/img/footbg.jpg) repeat-x;padding-top:30px;color:#696057;}
.copy{color:#afaeae;border-bottom:1px solid #323e41;padding:10px 0;text-align:center;line-height:22px;}
.foot_nav_title{font-weight:bold;padding-bottom:12px;padding-top:8px;color:#afaeae;text-align:center;}
.foot_nav_w{width:100%;max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;}
.foot_nav,.footnav li{width:111px;border-left:1px solid #323e41;min-height:165px;color:#696057;padding-left:10px;}
.foot_nav li a,.footnav li a{color:#696057;}
.foot_nav li a:hover,.foot_nav li a.focus,.footnav li a:hover{color:#cc9966;}

/* 标题雪碧图（原站 section 标题图） */
.zwk,.zxdt,.xxxd,.zxjz,.welcome,.rck,.yjdy,.yufeng,.yftxl,.yftxldi,.gjrck,.xiazai,.iti01,.iti02,.iti03,.iti001,.iti002,.iti003,.yqlj,.sqmfst{background:url(/assets/templates/Chinese/img/title.png) no-repeat -9999px -9999px;height:24px;}
.zwk{background-position:0 0;} .zxdt{background-position:0 -44px;} .xxxd{background-position:0 -88px;}
.zxjz{background-position:0 -132px;} .welcome{background-position:0 -200px;height:29px;}
.rck{background-position:0 -250px;height:26px;} .sqmfst{background-position:-270px 0;height:32px;width:203px;margin:12px auto;border:none;display:block;text-indent:-9999px;cursor:pointer;}
.yjdy{background-position:-270px -50px;height:32px;width:203px;margin:0 auto;}
.yufeng{background-position:-500px 0;height:221px;}
.yftxl{background-position:-753px 0;height:61px;line-height:61px;}
.yftxldi{background-position:-753px -100px;height:35px;line-height:32px;}
.iti01{background-position:0 -300px;height:26px;} .iti02{background-position:-327px -300px;height:26px;} .iti03{background-position:-654px -300px;height:26px;}
.iti001{background-position:0 -350px;height:26px;} .iti002{background-position:-327px -350px;height:26px;} .iti003{background-position:-654px -350px;height:26px;}
.yqlj{background-position:-270px -100px;width:149px;height:38px;text-indent:-9999px;display:block;margin-left:15px;}
.yqlj_ul{width:100%;max-width:790px;margin:0 auto;clear:both;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:center;}
.yqlj_ul li{width:187px;padding:0 5px;float:left;height:25px;text-align:center;}
.yqlj_ul li a{color:#555553;} .yqlj_ul li a:hover{color:var(--c-red);}

/* 分隔/点缀 */
.hange{height:9px;background:var(--c-cream) url(/assets/templates/Chinese/img/xdot.jpg) repeat-x left center;line-height:8px;}
.youlike_ti{background:url(/assets/templates/Chinese/img/dbg.jpg) repeat-x;font-size:14px;font-weight:bold;text-indent:30px;height:31px;line-height:31px;}
.youlike{padding:10px 15px;}
.youlike li{width:300px;float:left;margin-left:12px;height:24px;line-height:24px;background:url(/assets/templates/Chinese/img/dot.jpg) no-repeat 0 8px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/* ---------- 移动端顶栏（汉堡） ---------- */
.mb-topbar{display:none;background:#530600;color:#feeac5;padding:8px 12px;position:sticky;top:0;z-index:1000;}
.mb-toggle{border:none;background:#610800;color:#feeac5;font-size:14px;padding:8px 14px;border-radius:4px;cursor:pointer;}

/* ---------- 响应式 ---------- */
@media (max-width:820px){
  .mb-topbar{display:block;}
  .header{min-height:auto;padding:12px 0;text-align:center;}
  .logo{margin:0 auto;background-position:0 -600px;}
  .topright{display:none;}
  .menu_warapper{min-height:auto;background:#530600;}
  .menu{display:none;width:100%;height:auto;background:#530600;}
  .menu_warapper.open .menu{display:block;}
  .menu li{float:none;width:100%;text-align:left;line-height:44px;height:44px;border-bottom:1px solid #6e0c00;}
  .menu a{color:var(--c-menu);padding-left:14px;background:none!important;}
  .menu a:hover,.menu a.focus,.menu li.current a{color:#fff;background:#6e0c00!important;}
  .menu ul.sub_menu{position:static;display:block;width:100%;background:#3f0400;padding-left:14px;}
  .menu ul.sub_menu li{width:100%;height:38px;line-height:38px;}
  .menu li:hover>ul.sub_menu{display:block;}
  .banner{padding:8px 0;}
  .bannerside{padding:4px;background-size:cover;}
  .hero-carousel{aspect-ratio:976/286;max-width:100%;}
  .l,.r{float:none;}
  .w232,.w478,.w690{width:100%;max-width:100%;margin:0;float:none;padding:0;}
  .leftlist{width:100%;}
  .main{padding-top:16px;}
  .footer{height:auto;padding-bottom:16px;}
  .nmain{padding:12px 6px;}
  .inewslist li a{width:75%;}
  .inewslist li span{width:20%;}
  .imgsinfo_list li.imgsinfo{width:100%;float:none;}
  .top_img_news .limg,.top_img_news .rinfo{float:none;width:100%;}
  .foot_nav,.footnav li{width:50%;min-height:auto;border-left:none;border-top:1px solid #323e41;padding:6px 10px;}
  .yqlj_ul li{width:45%;}
}
@media (max-width:480px){
  h1{font-size:20px;} h2{font-size:18px;}
  .hero-nav{width:32px;height:44px;font-size:20px;}
  .foot_nav,.footnav li{width:100%;}
}
