@charset "utf-8";
.basebox{ width:100%; min-width:320px; max-width:1920px;  height:auto; overflow:hidden; position:relative; margin:0 auto;  z-index:100; background:#ffffff;font-family:"Microsoft Yahei", Arial, STHeiti, SimSun, sans-serif; }

/*滚动条样式*/
::-webkit-scrollbar {width: 6px;border-radius: 3px;background-color: #e2e2e2;}
::-webkit-scrollbar-track {border-radius: 6px;border-radius: 3px;background-color: #e2e2e2;}
::-webkit-scrollbar-thumb {border-radius: 4px; background-color: #7e7e7e;}

.centerArea{  height:auto; margin:0 auto; clear:both; overflow:hidden; }

/*
.swiper-wrapper {
  transition-timing-function: linear !important; /* 实现匀速运动的关键[citation:6][citation:10] 
}
*/
#fixmenu{ width:100%; height:calc(100vh - 65px); overflow-y:auto; background: url(../Images/ertop1.png) repeat; position: fixed; left:0px; top:65px; z-index:99999; display:none;  }
#fixmenu .closebox{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:0}
#fixmenu .closebox img{ width:25px; height:auto}
#fixmenu .toplogo{ width:100%; height:80px; overflow:hidden; position:relative; border-bottom:1px solid #d3d3d3;}
#fixmenu .toplogo .logo{ position:absolute; left:10px; top:0; height:80px; line-height:80px;}
#fixmenu .toplogo .logo img{ max-height:50%;}
#fixmenu .toplogo .close{ position:absolute; right:10px; top:0; height:80px; line-height:80px; opacity:1}
#fixmenu .toplogo .close img{ max-height:25%}

#fixmenu .language{ position:absolute; right:50px; top:0; height:80px; line-height:80px; background:url(../Images/lan.png) left center no-repeat; background-size:auto 20px; text-indent:25px; color:#0561ac}

#fixmenu .boxmenu{ width:100%;  height:auto; position:relative; overflow:auto; float:right; background:#fff; color:#fff; padding-bottom:50px; z-index:1}
#fixmenu .boxmenu a{ color:#333333}
/*
#fixmenu .close{ width:96%; margin:0 auto; margin-top:20px; overflow:hidden; text-align:right; color:#FFF; font-size:20px; opacity:1; box-sizing:border-box; padding:0 20px 0 0}
#fixmenu .close  img{ width:25px; height:auto}
*/
#fixmenu .themenu{ width:96%; margin:0 auto; overflow:hidden; margin-top:0px;}
#fixmenu .themenu ul{ margin:0px; padding:0px; list-style:none}
#fixmenu .themenu ul li{ margin:0px; padding:0px; list-style:none; font-size:14px; height:auto; line-height:50px; text-align:left; width:100%;  text-indent:20px; }
#fixmenu .themenu ul li a{ width:100%; height:100%; display:block}
#fixmenu .themenu ul li .tit{ width:100%; height:50px; line-height:50px; font-size:14px; border-bottom:1px solid #bdc9d4; text-indent:15px; font-weight:700; color:#343434; position:relative; background:url(../Images/down1.png) right center no-repeat; background-size:12px auto;}
#fixmenu .themenu ul li .tit a{color:#343434}
#fixmenu .themenu ul li .tit p{ height:45px; line-height:45px; position:absolute}
#fixmenu .themenu ul li .tit p.t1{ left:0}
#fixmenu .themenu ul li .tit p.t2{ width:32px; right:15px; background:url(../Images/down1.png) right center no-repeat}
#fixmenu .themenu ul li .list{ width:100%; height:auto; overflow:hidden;  display:none }
#fixmenu .themenu ul li .list ul{ margin:0px; padding:0px; list-style:none}
#fixmenu .themenu ul li .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; float:none; height:auto; overflow:hidden; line-height:38px; text-indent:0; text-align:left;text-indent:25px; color:#343434; border-bottom:1px solid #e8e7e7; }
#fixmenu .themenu ul li .list ul li p{ width:100%; height:38px; line-height:38px; overflow:hidden;}
#fixmenu .themenu ul li .list ul li a{ color:#343434}
#fixmenu .themenu ul li .list ul li ul{ margin:0px; padding:0; list-style:none;}
#fixmenu .themenu ul li .list ul li ul li{ width:50%; height:auto; float:left; overflow:hidden;}
#fixmenu .themenu ul li .list ul li ul li p{ background:url(../Images/dot1.png) left 25px center no-repeat; text-indent:45px;}

#fixmenu .themenu ul li .one{ width:100%; height:auto; overflow:hidden;}
#fixmenu .themenu ul li .one .tit2{width:100%; height:50px; line-height:50px; font-size:14px; text-indent:30px; font-weight:700; color:#343434; position:relative; background:url(../Images/add.png) right center no-repeat; background-size:12px auto;}
#fixmenu .themenu ul li .one .son{ width:100%; height:auto; overflow:hidden; display:none}
#fixmenu .themenu ul li .one .son ul{ margin:0px; padding:0px; list-style:none}
#fixmenu .themenu ul li .one .son ul li{ margin:0px; padding:0px; list-style:none; width:100%; float:none; height:auto; overflow:hidden; line-height:38px; text-indent:0; text-align:left;text-indent:40px; color:#343434; border-bottom:1px solid #e8e7e7; }
#fixmenu .themenu ul li .oneonfocus .tit2{ background:url(../Images/sub.png) right center no-repeat; background-size:12px auto;}
#fixmenu .themenu ul li .oneonfocus .son{ display:block}

#fixmenu .themenu ul li.onfocus  .tit { color:#d61418;background:url(../Images/down2.png) right center no-repeat; background-size:12px auto;} 
#fixmenu .themenu ul li.onfocus  .tit a{ color:#d61418} 
#fixmenu .themenu ul li.onfocus  .tit p.t2{background:url(../Images/down2.png) right center no-repeat}

#fixmenu .themenu ul li.onfocus .list{ display:block}
#fixmenu .themenu ul li .list ul li.onfocus .son{ display:block}
#fixmenu .themenu ul li .list ul li.onfocus .tit2{ background:#0098d4}
/*
#fixmenu .themenu ul li:nth-child(1) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(1) .tit{ background:none}

#fixmenu .themenu ul li:nth-child(3) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(3) .tit{ background:none}
*/
/*
#fixmenu .themenu ul li:nth-child(4) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(4) .tit{ background:none}
*/

/*
#fixmenu .themenu ul li:nth-child(7) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(7) .tit{ background:none}
*/

.pcshow{ display:block}
.mbshow{ display:none}

/*
.gotop{  width:40px; height:auto; cursor: pointer; z-index:200; right:10px;position: fixed;bottom: 100px;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;opacity: 1;z-index: 100020;display: none;
}
.gotop ul{ margin:0px; padding:0px; list-style:none}
.gotop ul li{ margin:0px 0 5px 0; padding:0px; list-style:none;width:40px; height:42px; position:relative; overflow: visible}
.gotop ul li.t1 p{ display:block; cursor:pointer}
.gotop ul li.t1 p{ width:40px; height:42px; background:url(../Images/float1.png) no-repeat;}
.gotop ul li.t2 p{ width:40px; height:42px; background:url(../Images/float2.png)no-repeat;}
.gotop ul li.t3 p{ width:40px; height:42px; background:url(../Images/float3.png) no-repeat;}
.gotop ul li.t4 p{ width:40px; height:42px; background:url(../Images/float4.png) no-repeat;}

.gotop ul li .ercode{ width:100px; height:100px; position:absolute; right:42px; top:0px; display:none}
.gotop ul li .tel{ width:100px; height:42px; line-height:42px; text-align:center; position:absolute; right:42px; top:0px; display:none; background:#FFF; color:#000; font-size:14px}

.gotop ul li.t4:hover .tel{ display:block} 
*/

.gotop{  width:88px; height:auto; cursor: pointer; z-index:200; right:26px;position: fixed;bottom:50px;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;opacity: 1;z-index: 100020; background: linear-gradient(to bottom, #ee6c1c, #da251c, #ee6c1c, #da251c); background-size: 100% 200%; animation: gotopFlow 2s linear infinite paused; border-radius: 10px; border-top-left-radius: 50px; border-top-right-radius: 50px;display: none; }
.gotop:hover{ animation-play-state: running; }
@keyframes gotopFlow{ from{ background-position: 0% 0%;} to{ background-position: 0% 100%;}}

.gotop .one{ width:100%; height:auto; overflow:visible;border-radius:10px;padding:3px;}
.gotop ul{ margin:0px; padding:0px; list-style:none}
.gotop ul li{ margin:0px 0 5px 0; padding:0px; list-style:none;width:88px; height:auto; position:relative; overflow: visible}
.gotop ul li p{ width:88px; height:auto;  text-align:center; padding:5px 0px; overflow:hidden; position:relative; color: #ffffff; line-height: 25px;}
.gotop ul li p:after{ width:90%; height:1px; background:#e56861; position:absolute; left:5%; bottom:0px; content:''}
.gotop ul li p.call{ margin:0; padding:0; width:54px; height:115px; overflow:hidden; border-radius:50px; background:#0261af; text-align:center; line-height:20px; color:#ffffff; font-size:15px; font-weight:700; padding-top:10px;}
/*
.gotop ul li #gotop{ width:60px; height:60px; line-height:60px; padding:0; text-align:center; background:#d61418; border-radius:60px; margin-top:20px;box-shadow: 0px 0px 10px 0px #d9d9d9;}
*/

.gotop ul li .ercode{ width:100px; height:100px; position:absolute; right:80px; top:0px; display:none}
.gotop ul li .ercode img{ max-width:96%; height:auto}
.gotop ul li .tel{ width:150px; height:74px; line-height:74px; text-align:center; position:absolute; right:70px; top:0px; display:none;  background-image: linear-gradient(to right, #d61418, #d61418); color:#fff; font-size:14px}

.gotop ul li .vrbox{ width:150px; height:74px; line-height:74px; text-align:center; position:absolute; right:88px; top:0px; display:none;  background-image: linear-gradient(to right, #da251c, #ee6c1c); color:#fff; font-size:14px}
.gotop ul li .vrbox a{ color: #ffffff;}

.gotop ul li:last-child p::after{ display: none;}

.gotop ul li.t1:hover .vrbox{ display: block;}
.gotop ul li.t2:hover .ercode{ display:block} 
.gotop ul li.t3:hover .tel{ display:block} 

#ertopslide{ width:100%; height:600px; overflow:hidden;  }
.erSlide{ width:100%; height:600px; overflow:hidden; position:relative;z-index:5; position:relative; }
.erSlide .list{width:100%; height:600px; overflow:hidden; position:relative;   margin:0 auto;}
.erSlide .list ul{ margin:0px; padding:0px; list-style:none;}
.erSlide .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:600px; overflow:hidden; float:left; position:relative;}
.erSlide .list ul li .pic{width:100%; height:600px;}

.erSlide .cbox{ width:100%; height:55px; position:absolute; left:0; bottom:0; background:url(../Images/esbg.png) repeat;}
.erSlide .tpage {position: absolute;left:50%; margin-left:-640px;text-align: right;bottom:20px;width: 100%; max-width:1280px; color:#FFF;}
.erSlide .tpage .swiper-pagination-switch { display: inline-block;width: 10px; height: 10px;border-radius: 10px;background: #878785; margin: 0 3px;cursor: pointer;}
.erSlide .tpage .swiper-active-switch { background: #ffffff;}

.erSlide .namebox{ position:absolute; width:100%; left:50%; margin-left:-720px;top:50%; margin-top:-80px; width:1440px} 
.erSlide .namebox .inbox{ width:100%; height:auto; overflow:hidden;}
.erSlide .namebox .tit{height:auto; overflow:hidden; font-size:46px; line-height:50px;  color:#ffffff; font-weight:700;  text-align:left;  text-transform:uppercase;}
.erSlide .namebox .tit2{  height:auto; overflow:hidden; font-size:46px; color:#ffffff; text-align:left; line-height:70px; font-family:"SourceHanSansCNLight"}

.erSlide .namebox .location{ background:url(../Images/location.png) left center no-repeat; height:50px; line-height:50px; font-size:14px; color:#FFF; margin-top:23px; text-indent:35px; }
.erSlide .namebox .location a{ color:#FFF}

.erSlide .slidebo{ width:100%; height:38px;  position:absolute; left:0; bottom:0; z-index:0}

.erSlide .product .tit{ text-align:left;color:#FFF}
.erSlide .product .tit2{ text-align:left;color:#FFF}

.erSlide .service .tit{ text-align:left; color:#FFF}
.erSlide .service .tit2{ text-align:left; color:#FFF}

.erSlide .cases .tit{ text-align:left; color:#FFF}
.erSlide .cases .tit2{ text-align:left; color:#FFF}

.erSlide .news .tit{ text-align:left; color:#FFF}
.erSlide .news .tit2{ text-align:left; color:#FFF}

.erSlide .contact .tit{  color:#FFF}
.erSlide .contact .tit2{  color:#FFF}

.erSlide .job .tit{  color:#FFF}
.erSlide .job  .tit2{  color:#FFF}

.erSlidemb{ width:100%; height:442px; overflow:hidden; position:relative;z-index:5; }
.erSlidemb .list{width:100%; height:442px; overflow:hidden; position:relative;   margin:0 auto;}
.erSlidemb .list ul{ margin:0px; padding:0px; list-style:none;}
.erSlidemb .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:442px; overflow:hidden; float:left; position:relative;}
.erSlidemb .namebox{ position:absolute;  left:40px; bottom:40px; } 
.erSlidemb .namebox .tit{ width:100%; height:auto; overflow:hidden; font-size:36px; color:#ffffff; line-height:50px;}
.erSlidemb .namebox .tit2{ width:100%; height:auto; overflow:hidden; font-size:20px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#c0bebd; margin-top:10px;}


/* 底部：与模板1/模板2一模一样（深色版） */
.footmenu{ width:100%; height:auto; overflow:hidden; background:#9d0800; padding:50px 0 0;}
.footin{ width:100%; max-width:1600px; margin:0 auto; clear:both; overflow:hidden;}
.footmenu .logopart{ border-bottom:1px solid rgba(255,255,255,0.1); padding-bottom:35px; margin-bottom:35px;}
.footmenu .logopart .flogo{ float:left;}
.footmenu .logopart .flogo img{ max-height:70px;}
.footmenu .logopart .fword{ float:right;}
.footmenu .logopart .fword img{ max-height:60px;}
.footmenu .finfo{ overflow:hidden; margin-bottom:30px;}
.footmenu .finfo .ftxt{ float:left; font-size:14px; color:#fff; line-height:26px; max-width:70%;}
.footmenu .finfo .ftxt a{ color:#fff}
.footmenu .finfo .ers{ float:right; display:flex; gap:25px;}
.footmenu .finfo .eritem{ text-align:center;}
.footmenu .finfo .eritem img{ width:100px; height:100px; display:block; object-fit:cover;}
.footmenu .finfo .eritem p{ font-size:12px; color:#fff; margin:8px 0 0; line-height:1;}


body  .layui-layer-content{border-radius: 12px!important;}
body  .layui-layer-content iframe {border-radius: 12px!important;}
body .layui-layer{border-radius: 5px!important;}
body .layui-layer-title{border-radius: 5px!important;}

.nmpsearch{ width:90%; height:auto; overflow:hidden; margin:0 auto; margin-top:5px;border-radius:5px; }
.nmpsearch ul{ margin:0px; padding:0px; list-style:none}
.nmpsearch ul li{ margin:0px; padding:0px; list-style:none; height:auto;  float:left}
.nmpsearch ul li.t1{ width:65%; }
.nmpsearch ul li.t1 input{ width:100%; height:45px; line-height:45px; border:1px solid #CCC; line-height:45px; text-indent:10px;}

.nmpsearch ul li.t2{ width:35%; float:left; overflow:hidden;}
.nmpsearch ul li.t2 input{ width:100%; height:45px; border:0px; font-size:14px; color:#FFF; background:#d61418}
.nmpsearch ul li.t2 input:hover{ background:#d61418}

/* ==================== 模板3 头部（党建版：100px渐变logo条 + 60px红色导航条） ==================== */
.headbox{ width:100%; height:160px; overflow:visible; position:fixed; left:0; top:0; z-index:99999999;}
.headboxkong{ width:100%; height:160px; overflow:hidden; display:block;}

/* 第一部分：logo条 渐变 #4c0303→#77030a（overflow必须visible，VR下拉不被裁剪；z-index高于导航条） */
.headbox .logobar{ width:100%; height:100px; background:url(../Images/headbg.jpg) no-repeat;background-size: cover; position:relative; z-index:2;}
.headbox .logobar .box{ width:100%; max-width:1600px; height:100px; margin:0 auto; position:relative; overflow:visible;}
.headbox .logobar .logo{ position:absolute; left:0; top:0; height:100px; display:flex; align-items:center;}
.headbox .logobar .logo img{ max-height:64px;}

/* VR校园全景：165*40 圆角矩形 ffa61c */
.headbox .logobar .downtop{ position:absolute; right:0; top:30px; width:165px; height:40px; overflow:visible; z-index:1000;}
.headbox .logobar .downtop .tit{ display:flex; align-items:center; justify-content:center; gap:5px; width:165px; height:40px; background:#ffa61c; border-radius:20px; color:#ffffff; font-size:15px; font-weight:bold; box-sizing:border-box; padding:0 10px; white-space:nowrap; overflow:hidden;}
.headbox .logobar .downtop .tit .vrimg{ width:22px; height:auto; flex:none;}
.headbox .logobar .downtop .tit .selimg{ width:12px; height:auto; flex:none;}
.headbox .logobar .downtop .downlist{ position:absolute; top:46px; left:50%; margin-left:-90px; width:180px; display:none; background:url(../Images/topd.png) top center no-repeat; padding-top:15px; z-index:1001;}
.headbox .logobar .downtop .downlist ul{ margin:0; padding:0; list-style:none; background:#ffffff; border-radius:10px; overflow:hidden;}
.headbox .logobar .downtop .downlist ul li{ margin:0; padding:10px 0; list-style:none; width:100%; text-align:center; font-size:14px; color:#343434; border-bottom:1px solid #eeeeee;}
.headbox .logobar .downtop .downlist ul li:last-child{ border-bottom:0;}
.headbox .logobar .downtop .downlist ul li a{ display:block; color:#343434; text-decoration:none;}
/* 下拉hover：透明桥 + 自身保持（同模板2方案） */
.headbox .logobar .downtop::after{ content:''; position:absolute; left:-20px; right:-20px; top:40px; height:20px;}
.headbox .logobar .downtop:hover .downlist{ display:block;}
.headbox .logobar .downtop .downlist:hover{ display:block;}

/* 手机端菜单按钮 / 关闭按钮：PC 全部隐藏，≤1000px 在 other.css 显示。
   显示切换由 public.js 的 menuDepeart() 用 .show()/.hide() 完成（打开菜单时 menubtn 换成 menuclose，
   所以两个按钮必须都存在、位置完全重合；居中用 line-height + text-align，不能用 flex，
   否则被 .show() 改成 display:block 后会错位） */
.headbox .logobar .menubtn,
.headbox .logobar .menuclose{ display:none; position:absolute; right:0; top:30px; width:30px; height:40px; line-height:40px; text-align:center; cursor:pointer; z-index:1000; overflow:hidden;}
.headbox .logobar .menubtn img,
.headbox .logobar .menuclose img{ width:24px; height:auto; vertical-align:middle;}

/* 第二部分：导航条 60px #c9261d，选中/hover #ffa61c（z-index低于logobar，不遮挡VR下拉） */
.headbox .navbar{ width:100%; height:60px; background:#c9261d; overflow:visible; position:relative; z-index:1;}
.headbox .navbar .navin{ width:100%; max-width:1600px; height:60px; margin:0 auto;}
.headbox .navbar ul{ margin:0; padding:0; list-style:none; display:flex; height:60px;}
.headbox .navbar ul li{ flex:1; min-width:0; height:60px; line-height:60px; margin:0; padding:0; list-style:none; text-align:center; font-size:16px; font-weight:bold; position:relative; background:url(../Images/line1.png) right center no-repeat;}
.headbox .navbar ul li:last-child{ background:none;}
.headbox .navbar ul li a{ display:block; color:#ffffff; text-decoration:none; transition:background 0.3s ease;}
.headbox .navbar ul li a:hover{ background:#ffa61c;}
.headbox .navbar ul li.onfocus a{ background:#ffa61c;}

/* ==================== 模板3 首页（党建网） ==================== */
.homepart1 .centerbox .centerin, .homepart2 .centerbox .centerin, .homepart3 .centerbox .centerin{ width:100%; min-width:320px; max-width:1600px; margin:0 auto; clear:both; overflow:hidden;}
.homead .centerin{ width:100%; min-width:320px; max-width:1600px; margin:0 auto; overflow:hidden;}

/* 通用清除浮动 */
.homepart1 .clear, .homepart2 .clear, .homepart3 .clear{ clear:both; height:0; overflow:hidden;}
/* 栏目标题（htit1.png 图标 + 28px + 查看更多） */
.djbox .djtit{ position:relative; margin-bottom:25px; padding:18px 27px; border-top:3px solid #c9261d; overflow:hidden; background:url(../Images/htit1.png) 27px center no-repeat, linear-gradient(to bottom, #fae9e8, #fcf2f2);}
.djbox .djtit h3{ display:inline-block; margin:0; font-size:28px; font-weight:bold; color:#333333; line-height:34px; padding-left:66px; background:none;}
.djbox .djtit .moretxt{ position:absolute; right:0; bottom:6px; font-size:15px; color:#c9261d; text-decoration:none;}
.djbox .djtit .moretxt:hover{ font-weight:bold;}

/* ---- 幻灯 1920*600 ---- */
.slidebox{ width:100%; height:600px; overflow:hidden; position:relative; background:#3d0206;}
.slidebox .swiper{ width:100%; height:100%; margin:0; padding:0; list-style:none}
.slidebox .swiper ul{margin:0; padding:0; list-style:none; }
.slidebox .swiper li{ width:100%; height:100%; margin:0; padding:0; list-style:none; overflow:hidden}
.slidebox .swiper li .pic{ width:100%; height:100%;}
.slidepage{ position:absolute; left:0; bottom:24px; width:100%; text-align:center; z-index:99;}
.slidepage .spage{ display:inline-block; width:28px; height:27px; margin:0 4px; cursor:pointer; background:url(../Images/page1.png) center center no-repeat; background-size:28px 27px;}
.slidepage .spage-on{ background:url(../Images/page2.png) center center no-repeat; background-size:28px 27px;}

/* ==================== 第一部分：党建之窗（左大图swiper + 右7条） ==================== */
.homepart1{ width:100%; overflow:hidden; background:url(../Images/homepart1bg.jpg) top center no-repeat; padding:90px 0 150px 0;}
.homepart1 .djbox{ width:100%; overflow:hidden;}

/* 左：推荐大图swiper 53.81% 高560，日期块102*122，分页10*10圆点 */
.homepart1 .hotpic{ width:53.81%; float:left; position:relative; overflow:hidden; height:620px;}
.homepart1 .hotpic .swiper{ width:100%; height:100%; margin:0; padding:0; list-style:none;}
.homepart1 .hotpic .swiper ul{margin:0; padding:0; list-style:none; }
.homepart1 .hotpic .swiper li{ width:100%; height:620px; margin:0; padding:0; list-style:none; position:relative; overflow:hidden;}
.homepart1 .hotpic .swiper li .pic{ display:block; width:100%; height:558px; overflow:hidden;}
.homepart1 .hotpic .swiper li .pic img{ width:100%; height:558px; object-fit:cover; display:block;}
/* 标题块：白色背景左下，高124px 宽86.6%，日期红字在左 + 标题一行 + 简介2行 */
.homepart1 .hotpic .swiper li .wordbox{ position:absolute; left:0; bottom:0px; width:86.6%; height:124px; box-sizing:border-box; display:flex; align-items:stretch;}
.homepart1 .hotpic .swiper li .wordbox .date{ flex:none; width:100px; height:124px; background:#c9261d; color:#ffffff; text-align:center; padding-top:26px; box-sizing:border-box;}
.homepart1 .hotpic .swiper li .wordbox .date strong{ display:block; font-family:Arial; font-size:42px; line-height:52px; font-weight:bold;}
.homepart1 .hotpic .swiper li .wordbox .date span{ display:block; font-size:14px; line-height:20px; opacity:0.9;}
.homepart1 .hotpic .swiper li .wordbox .txt{ flex:1; min-width:0; background:#ffffff; padding:22px 24px; box-sizing:border-box;}
.homepart1 .hotpic .swiper li .wordbox .tit{ margin:0 0 8px; font-size:18px; font-weight:bold; color:#202020; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.homepart1 .hotpic .swiper li .wordbox .desc{ margin:0; font-size:14px; color:#666666; line-height:22px; height:44px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
/* 分页：图片右下（标题块右侧）10*10圆点 */
.homepart1 .hotpic .hotpage{ position:absolute; left:auto; right:0px; top:572px; width:auto; text-align:center; z-index:99;}
.homepart1 .hotpic .hotpage span{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#b3b3b3; margin:0 5px; cursor:pointer; opacity:1 !important;}
.homepart1 .hotpic .hotpage span.swiper-pagination-bullet-active{ background:#c9261d;}

/* 右：党建之窗 43.75%，border-top 2px，djtit图标在背景，列表与标题同缩进27px */
.homepart1 .djzcbox{ width:43.75%; float:right; padding:0; box-sizing:border-box; background:url(../Images/inbg.jpg) 0 0 repeat-x #ffffff; border-top:2px solid #c9261d; min-height:620px;}
.homepart1 .djzcbox .djtit{ position:relative; margin-bottom:0; padding:18px 27px; border-top:0; background:url(../Images/htit1.png) 27px center no-repeat;}
.homepart1 .djzcbox .djtit h3{ margin:0; font-size:28px; font-weight:bold; color:#333333; line-height:34px; padding-left:66px; background:none;}
.homepart1 .djzcbox .djtit .moretxt{ right:27px; bottom:25px;}
.homepart1 .djzcbox ul{ margin:0; padding:0 27px; list-style:none;}
.homepart1 .djzcbox ul li{ height:78px; box-sizing:border-box; margin:0; padding:0; list-style:none; border-bottom:1px solid #f2ebe9; overflow:hidden;}
.homepart1 .djzcbox ul li .date{ float:left; display:flex; align-items:center; gap:10px; margin-right:20px;line-height:74px;}
.homepart1 .djzcbox ul li .date strong{ font-family:Arial; font-size:42px; line-height:1; color:#c9261d; font-weight:bold;}
.homepart1 .djzcbox ul li .date span{ font-size:14px; color:#c9261d;}
.homepart1 .djzcbox ul li .tit{ margin:0; font-size:17px; line-height:74px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.homepart1 .djzcbox ul li .tit a{ color:#333333; text-decoration:none;}
.homepart1 .djzcbox ul li:hover .tit a{ color:#c9261d; font-weight:bold;}

/* ==================== 第二部分：主题教育 / 基层风采 ==================== */
.homepart2{ width:100%; overflow:hidden;  background-size:cover; padding:0 0 30px 0; margin-top: -90px; z-index: 1; position: relative;;}
.homepart2 .djbox{ width:100%; overflow:hidden; box-sizing: border-box; padding: 3px;;}

/* 左：主题教育 53.81%（框结构完全同党建之窗：inbg背景+白底+2px红线），一行2条共8条 */
.homepart2 .ztjybox{ width:53.81%; float:left; box-sizing:border-box; background:url(../Images/inbg.jpg) 0 0 repeat-x #ffffff; border-top:2px solid #c9261d; min-height:620px;box-shadow: 0px 0px 10px 0px #f0eeee; padding-bottom: 27px;}
.homepart2 .ztjybox .djtit{ position:relative; margin-bottom:20px; padding:18px 27px; border-top:0; background:url(../Images/htit1.png) 27px center no-repeat;}
.homepart2 .ztjybox .djtit h3{ margin:0; font-size:28px; font-weight:bold; color:#333333; line-height:34px; padding-left:66px; background:none;}
.homepart2 .ztjybox .djtit .moretxt{ right:27px; bottom:25px;}
.homepart2 .ztjybox ul{ margin:0; padding:0 27px; list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:15px;}
.homepart2 .ztjybox ul li{ height:137px; box-sizing:border-box; margin:0; padding:23px; list-style:none; border:1px solid #e4c9c7; background:#ffffff; overflow:hidden; transition:all 0.3s ease;}
.homepart2 .ztjybox ul li a{ display: block; width: 100%; height: 100%;}
.homepart2 .ztjybox ul li .date{ float:left; width:86px; text-align:left;margin-top: 0px;}
.homepart2 .ztjybox ul li .date strong{ display:block; font-family:Arial; font-size:36px; line-height:1; color:#c9261d; font-weight:bold;margin-left: 10px;}
.homepart2 .ztjybox ul li .date span{ display:block; font-size:14px; color:#606060; margin-top:4px;}
.homepart2 .ztjybox ul li .tit{ margin:10px 0 0 100px; font-size:16px; color:#202020; line-height:26px; max-height:78px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.homepart2 .ztjybox ul li .tit a{ color:#202020; text-decoration:none;}
.homepart2 .ztjybox ul li:hover{ border-color:#e9a6a2;box-shadow: 0px 0px 10px 0px #dad8d8;}
.homepart2 .ztjybox ul li:hover .tit { color:#c9261d;}
.homepart2 .ztjybox ul li:hover .date span{color:#c9261d;}

/* 右：基层风采 43.75%（框结构完全同党建之窗），第一条图文红盒 + 9条列表 */
.homepart2 .jcfcbox{ width:43.75%; float:right; padding:0 0 27px; box-sizing:border-box; background:url(../Images/inbg.jpg) 0 0 repeat-x #ffffff; border-top:2px solid #c9261d; min-height:620px;box-shadow: 0px 0px 10px 0px #f0eeee; padding-bottom: 27px;}
.homepart2 .jcfcbox .djtit{ position:relative; margin-bottom:15px; padding:18px 27px; border-top:0; background:url(../Images/htit1.png) 27px center no-repeat;}
.homepart2 .jcfcbox .djtit h3{ margin:0; font-size:28px; font-weight:bold; color:#333333; line-height:34px; padding-left:66px; background:none;}
.homepart2 .jcfcbox .djtit .moretxt{ right:27px; bottom:25px;}
.homepart2 .jcfclist{ width:100%; overflow:hidden; padding:0 27px; box-sizing:border-box;}
.homepart2 .jcfclist .picitem{ width:100%; overflow:hidden; margin-bottom:10px;background:#c9261d;box-sizing: border-box; padding: 13px;}
.homepart2 .jcfclist .picitem .pic{ display:block; float:left; width:36.83%; height:143px; overflow:hidden;}
.homepart2 .jcfclist .picitem .pic img{ width:100%; height:143px; object-fit:cover; display:block;}
.homepart2 .jcfclist .picitem .word{ width:60%; float:right; box-sizing:border-box;  padding:13px; min-height:143px;}
.homepart2 .jcfclist .picitem .word .tit{ margin:0 0 8px; font-size:17px; font-weight:bold; color:#ffffff; line-height:30px; max-height: 60px;}
.homepart2 .jcfclist .picitem .word .desc{ margin:10px 0 0 0; font-size:14px; color:rgba(255,255,255,0.85); line-height:25px; max-height:50px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.homepart2 .jcfclist ul{ margin:0; padding:0; list-style:none;}
.homepart2 .jcfclist ul li{ height:47px; line-height:47px; margin:0; padding:0; list-style:none; border-bottom:1px solid #f2ebe9; overflow:hidden;}
.homepart2 .jcfclist ul li .time{ float:left; width:88px; font-size:15px; color:#c9261d;}
.homepart2 .jcfclist ul li .tit{ display:block; margin-left:88px; font-size:17px; color:#202020; text-decoration:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.homepart2 .jcfclist ul li:hover .tit{ font-weight: 700;; color:#c9261d;}
.homead{ width:100%; overflow:hidden; padding:0;}
.homead .centerin{ position:relative;}
.homead .swiper{ width:100%; height:200px; overflow:hidden; margin:0; padding:0; list-style:none;}
.homead .swiper ul{margin:0; padding:0; list-style:none; }
.homead .swiper li{ width:100%; height:200px; margin:0; padding:0; list-style:none; overflow:hidden;}
.homead .swiper li img{ width:100%; height:200px; object-fit:cover; display:block;}
.homead .adpage{ position:absolute; left:0; bottom:12px; width:100%; text-align:center; z-index:9;}
.homead .adpage span{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#b3b3b3; margin:0 5px; cursor:pointer; opacity:1 !important;}
.homead .adpage span.swiper-pagination-bullet-active{ background:#c9261d;}

/* ==================== 第三部分：通知公告 / 工作动态 ==================== */
.homepart3{ width:100%; overflow:hidden; background:#ffffff; padding:40px 0 30px 0;}
.homepart3 .djbox{ width:100%; overflow:hidden;box-shadow: 0px 0px 10px 0px #f0eeee; padding: 3px;}

/* 左：通知公告 53.81%（框结构同主题教育/基层风采） */
.homepart3 .notbox{ width:53.81%; float:left;  box-sizing:border-box; background:url(../Images/inbg.jpg) 0 0 repeat-x #ffffff; border-top:2px solid #c9261d; min-height:520px;box-shadow: 0px 0px 10px 0px #f0eeee; padding-bottom: 25px;}
.homepart3 .notbox:first-child{ margin-right:2.44%;}
.homepart3 .notbox:nth-of-type(2){ width:43.75%; float:right; margin-right:0;}
.homepart3 .notbox .djtit{ position:relative; margin-bottom:15px; padding:18px 27px; border-top:0; background:url(../Images/htit1.png) 27px center no-repeat;}
.homepart3 .notbox .djtit h3{ padding-left:66px; background:none;}
.homepart3 .notbox .djtit .moretxt{ right:27px; bottom:25px;}
.homepart3 .notbox ul{ margin:0; padding:0 27px; list-style:none;}
.homepart3 .notbox ul li{ height:64px; line-height:64px; margin:0; padding:0; list-style:none; border-bottom:1px solid #f2ebe9; overflow:hidden;}
.homepart3 .notbox ul li .dot{ display:inline-block; vertical-align:middle; margin-right:8px;}
.homepart3 .notbox ul li .dot img{ width:7px; height:auto; vertical-align:middle;}
.homepart3 .notbox ul li .tit{ display:inline-block; max-width:calc(100% - 120px); font-size:17px; color:#202020; text-decoration:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle;}
.homepart3 .notbox ul li .time{ float:right; font-size:14px; color:#999999;}
.homepart3 .notbox ul li:hover .tit{ color:#c9261d; font-weight:bold;}

.homepart4{ width:100%; overflow:hidden; padding:20px 0 30px 0;}
.homepart4 .topicbox{ width:100%; min-width:320px; max-width:1760px; height:200px; margin:0 auto; position:relative; overflow:visible;}
.homepart4 .topicbox .swiper{ width:100%; max-width:1600px; height:200px; margin:0 auto; overflow:hidden; padding:0; list-style:none;}
.homepart4 .topicbox .swiper ul{margin:0; padding: 0; list-style: none;}
.homepart4 .topicbox .swiper li{ width:auto; height:200px; margin:0; padding:0; list-style:none; overflow:hidden;}
.homepart4 .topicbox .swiper li img{ width:100%; height:100%; object-fit:cover; display:block; transition:all 0.5s ease;}
.homepart4 .topicbox .swiper li:hover img{ transform:scale(1.03);}
.homepart4 .topicbox .arrbtn{ position:absolute; top:50%; margin-top:-28px; width:57px; height:57px; cursor:pointer; z-index:9;}
.homepart4 .topicbox .arrbtn img{ width:57px; height:57px;}
.homepart4 .topicbox .leftarr{ left:0;}
.homepart4 .topicbox .rightarr{ right:0;}

/* 导航下拉：一级分类hover显示子分类（tag自动生成） */
.headbox .navbar ul li .navlist{ position:absolute; top:60px; left:50%; margin-left:-90px; width:180px; display:none; z-index:1001; background:url(../Images/topd.png) top center no-repeat; padding-top:15px;}
.headbox .navbar ul li .navlist ul{ margin:0; padding:0; list-style:none; display:block; background:#ffffff; border-radius:10px; overflow:hidden; height:auto;}
.headbox .navbar ul li .navlist ul li{ width:100%; height:auto; line-height:20px; margin:0; padding:10px 0; list-style:none; font-size:14px; font-weight:normal; text-align:center; border-bottom:1px solid #eeeeee; background:#ffffff; float:none; display:block;}
.headbox .navbar ul li .navlist ul li:last-child{ border-bottom:0;}
.headbox .navbar ul li .navlist ul li a{ display:block; width:100%; height:100%; color:#343434; background:none; line-height:20px;}
.headbox .navbar ul li:hover .navlist{ display:block;}
.headbox .navbar ul li .navlist:hover{ display:block;}
.headbox .navbar ul li .navlist ul li:hover{ background:#d61418;}
.headbox .navbar ul li .navlist ul li:hover a{ color:#ffffff; background:none;}


.mainbox{ width: 100%; height: auto; overflow: hidden; background: url(../Images/mainbg.jpg) top center no-repeat #ffffff; padding: 35px 0;}
.mainbox .centerbox{ width: 100%; height: auto; overflow: hidden; max-width: 1600px; margin: 0 auto;}
/*二级顶部幻灯 swiper*/
.mainbox .topslide{ width: 100%; height: 200px; overflow: hidden; position: relative;}

/*二级主要内容区域*/
.mainbox .cbox{ width: 100%; height: auto; overflow: hidden;}
.mainbox .cbox .leftbox{ width: 68.31%; height: auto; overflow: hidden; float: left;}

.mainbox .cbox .rightbox{ width:28.875%; height: auto; overflow: hidden; float: right;}

/* ==================== 二级页：党建之窗（mainbox 内部） ==================== */
.mainbox .topslide .swiper{ width:100%; height:200px; margin:0; padding:0; list-style:none;}
.mainbox .topslide .swiper ul{ margin:0; padding:0; list-style:none;}
.mainbox .topslide .swiper li{ width:100%; height:200px; margin:0; padding:0; list-style:none; overflow:hidden;}
.mainbox .topslide .swiper li .pic{ width:100%; height:100%;}
.mainbox .topslide .adpage{ position:absolute; left:0; bottom:12px; width:100%; text-align:center; z-index:9;}
.mainbox .topslide .adpage span{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#b3b3b3; margin:0 5px; cursor:pointer; opacity:1 !important;}
.mainbox .topslide .adpage span.swiper-pagination-bullet-active{ background:#c9261d;}



.mainbox .cbox{ padding-top:30px;}

/* 栏目标题（左列表 & 右推荐共用） */
.mainbox .djtit{ position:relative; margin-bottom:20px; padding-bottom:14px; border-bottom:1px solid #f2ebe9; overflow:hidden;}
.mainbox .djtit h3{ margin:0; font-size:26px; font-weight:bold; color:#333333; line-height:34px; padding-left:66px; background:url(../Images/htit1.png) left center no-repeat; background-size:53px 34px;}
.mainbox .djtit h3 em.red{ font-style:normal; color:#333333;}

/* 左：新闻列表 */
.mainbox .cbox .leftbox .newsrow{ margin:0; padding:0; list-style:none;}
.mainbox .cbox .leftbox .newsrow ul{margin:0; padding:0; list-style:none;}
.mainbox .cbox .leftbox .newsrow li{ margin:0; padding:40px 10px; list-style:none; width: 100%; height: auto; border-bottom:1px dashed #e2d4d0; overflow:hidden; transition:all 0.3s ease; box-sizing: border-box;}
.mainbox .cbox .leftbox .newsrow li .time{ width: 113px; height: auto; font-size: 16px; color: #c9261d;float: left; line-height: 35px;;}
.mainbox .cbox .leftbox .newsrow li .wordbox{ width:calc(100% - 113px); height: auto; overflow: hidden; float: left;}
.mainbox .cbox .leftbox .newsrow li .wordbox .tit{ width: 100%; height: auto; overflow: hidden; font-size: 17px; color: #202020; line-height: 35px;;}
.mainbox .cbox .leftbox .newsrow li .wordbox .word{ width: 100%; height: 60px; overflow: hidden; font-size: 15px; color: #202020; line-height: 30px; opacity: 0.7; margin-top: 15px;;}
.mainbox .cbox .leftbox .newsrow li .wordbox .more{ width: 100%; height: auto; overflow: hidden; font-size: 14px; color: #202020; line-height: 35px; opacity: 0.5;;}

.mainbox .cbox .leftbox .newsrow li:hover{ background:url(../Images/newsbg.jpg) 0 0 repeat-x; }
.mainbox .cbox .leftbox .newsrow li:hover .tit{ font-weight: 700; color:#c9261d;}
.mainbox .cbox .leftbox .newsrow li:hover  .wordbox .more{color:#c9261d;  opacity: 1;}

/* 分页 */
.mainbox .cbox .leftbox .pagebar{ margin-top:35px; text-align:center; overflow:hidden;}
.mainbox .cbox .leftbox .pagebar a{ display:inline-block; min-width:36px; height:36px; line-height:34px; padding:0 10px; margin:0 3px; border:1px solid #e0e0e0; color:#666666; text-decoration:none; border-radius:4px;}
.mainbox .cbox .leftbox .pagebar a:hover{ border-color:#c9261d; color:#c9261d;}
.mainbox .cbox .leftbox .pagebar .active{ background:#c9261d; border-color:#c9261d; color:#ffffff;}
.mainbox .cbox .leftbox .pagebar span{ display:none;}

/* 右：推荐阅读 */
.mainbox .cbox .rightbox .tjslide{ width:100%; overflow:hidden; position:relative; height: auto; }
.mainbox .cbox .rightbox .tjslide .swiper{ width:100%; height:300px; margin:0; padding:0; list-style:none;}
.mainbox .cbox .rightbox .tjslide .swiper ul{margin:0; padding:0; list-style:none;}
.mainbox .cbox .rightbox .tjslide .swiper li{ width:100%; height:300px; margin:0; padding:0; list-style:none; position:relative; overflow:hidden;}
.mainbox .cbox .rightbox .tjslide .swiper li .pic{ display:block; width:100%; height:300px; overflow:hidden;}
.mainbox .cbox .rightbox .tjslide .swiper li .pic img{ width:100%; height:300px; object-fit:cover; display:block;}
.mainbox .cbox .rightbox .tjslide .swiper li .wordbox{ position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:40px 16px 12px; background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));}
.mainbox .cbox .rightbox .tjslide .swiper li .wordbox .tit{ margin:0; font-size:15px; color:#ffffff; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mainbox .cbox .rightbox .tjslide .tjpage{ position:absolute; right:12px; top:12px; width:auto; left:auto; z-index:9;}
.mainbox .cbox .rightbox .tjslide .tjpage span{ display:inline-block; width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,0.6); margin:0 3px; cursor:pointer; opacity:1 !important;}
.mainbox .cbox .rightbox .tjslide .tjpage span.swiper-pagination-bullet-active{ background:#c9261d;}

/* 推荐列表：标题行 + 简介行 */
.mainbox .cbox .rightbox .tjlist{ margin:0; padding:0; list-style:none;background: #f3f3f3; box-sizing: border-box; padding: 15px;}
.mainbox .cbox .rightbox .tjlist li{ padding:0; border-bottom:1px solid #f2ebe9; overflow:hidden;}
.mainbox .cbox .rightbox .tjlist li .tit{ margin:0; font-size:16px; height: 49px; line-height:49px;  overflow:hidden;background: url(../Images/dot1.png) 0 center no-repeat; text-indent: 20px;;}
.mainbox .cbox .rightbox .tjlist li .tit a{ color:#202020; text-decoration:none;}
.mainbox .cbox .rightbox .tjlist li:hover .tit{ color:#c9261d; font-weight: 700;}

/*党委委员及分工*/
.partyemployerlist{ width: 100%; height: auto; overflow: hidden;}
.partyemployerlist ul{ margin: 0px; padding: 0; list-style: none;;}
.partyemployerlist ul li{ margin:25px 0 0  0px; padding: 0; list-style: none; width: 100%; height: auto; overflow: hidden; border: 1px solid #eaeaea; box-sizing: border-box; padding: 30px;}
.partyemployerlist ul li .pic{ width: 23%; height: 226px; overflow: hidden;float: right;}
.partyemployerlist ul li .pic img{ width: 100%; height: 100%; transition: all 0.5s ease; object-fit: cover;}
.partyemployerlist ul li .wordbox{ width: 75%; height: auto; overflow: hidden;float: left;}
.partyemployerlist ul li .wordbox .time{ width: 100%; height: 35px; line-height: 35px; overflow: hidden; font-size: 15px; color: #c9261d; font-family: Arial, Helvetica, sans-serif;}
.partyemployerlist ul li .wordbox .time span{ font-size: 36px; font-weight: 700;}
.partyemployerlist ul li .wordbox .tit{ width: 100%; height: auto; overflow: hidden; font-size: 18px; color: #202020; line-height: 35px; font-weight: 700;margin-top: 15px;}
.partyemployerlist ul li .wordbox .word{ width: 100%; height: 60px; overflow: hidden; font-size: 15px; color: #202020; line-height: 30px; opacity: 0.7; margin-top: 15px;;}
.partyemployerlist ul li .wordbox .more{ width: 100%; height: auto; overflow: hidden; font-size: 14px; color: #202020; line-height: 35px; opacity: 0.5;;}
.partyemployerlist ul li:hover{ border-color: #c9261d;}
.partyemployerlist ul li:hover .pic img{ transform: scale(1.1);}
.partyemployerlist ul li:hover .wordbox .tit{ color:#c9261d ;}
.partyemployerlist ul li:hover .wordbox .more{ color:#c9261d ; opacity: 1;}

/*基层风采*/
.basephoto{ width: 100%; height: auto; overflow: hidden;}
.basephoto ul{ margin: 0px; padding: 0; list-style: none;;}
.basephoto ul li{ margin:25px 0 0  0px; padding: 0; list-style: none; width: 33.33%; height: auto; overflow: hidden;float: left;}
.basephoto ul li .box{ width: 96%; height: auto; overflow: hidden; border: 1px solid #eaeaea;}
.basephoto ul li .pic{ width: 100%; height: 332px; overflow: hidden;}
.basephoto ul li .pic img{ width: 100%; height: 100%; transition: all 0.5s ease; object-fit: cover;}
.basephoto ul li .wordbox{ width: 100%; height: auto; overflow: hidden; box-sizing: border-box; padding: 25px;}
.basephoto ul li .wordbox .tit{ width: 100%; height: 60px; overflow: hidden; font-size: 18px; color: #202020; line-height: 30px; font-weight: 700;}
.basephoto ul li .wordbox .time{ width: 100%; height: 35px; line-height: 35px; overflow: hidden; font-size: 14px; color: #8d8d8d; font-family: Arial, Helvetica, sans-serif;margin-top: 10px;}

.basephoto ul li:hover .box{ border-color: #c9261d;}
.basephoto ul li:hover .pic img{ transform: scale(1.1);}
.basephoto ul li:hover .wordbox .tit{ color:#c9261d ;}
.basephoto ul li:hover .wordbox .time{ color:#c9261d ; opacity: 1;}


/*其他新闻*/
.newslists{ width: 100%; height: auto; overflow: hidden;}
.newslists ul{ margin: 0px; padding: 0; list-style: none;;}
.newslists ul li{ margin:0; padding: 0; list-style: none; width: 100%; height: 50px; overflow: hidden; position: relative;}
.newslists ul li .tit{ width: 80%; height: 50px; overflow: hidden; line-height: 50px; font-size: 17px; background: url(../Images/dot2.png) left center no-repeat; text-indent: 15px; }
.newslists ul li .time{ height: 50px; line-height: 50px; position: absolute; right: 0; top: 0; font-size: 15px; color: #6c6c6c;}

.newslists ul li:hover  .tit{ color:#c9261d; font-weight: 700;}
.newslists ul li:hover  .time{ color:#c9261d; opacity: 1;}

.newslists ul li.line{ width: 100%; height: 1px; border-bottom: 1px dashed #e2d4d0; margin: 20px 0;}

.box2{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.showus{ width:100%; line-height:200%;  margin:0 auto;  font-size:14px; color:#636363}
.showus p{ line-height:200%;}
.showus table{width:100%;border-collapse:collapse;}
.showus tr.tit{ background:#0172c4; color:#FFF;}
.showus tr.even{ background:#eff4f8}
.showus td{border:0px solid #e1e1e1;line-height:35px; font-size:14px;}
.showus td em{color:#999;margin-left:5px; font-style:normal;}
.showus img{ max-width:100%; height:auto}
.showus video{ width:100%; height:800px; max-width:1200px;}

.showus2 table{width:100%;border-collapse:collapse;}
.showus2 tr:nth-child(1) td{ background:#0172c4; color:#FFF;}
.showus2 tr.even{ background:#eff4f8}
.showus2 td{border:1px solid #e1e1e1;line-height:35px; font-size:14px; box-sizing:border-box; padding:0 10px}
.showus2 td em{color:#999;margin-left:5px; font-style:normal;}
.showus2 img{ max-width:100%; height:auto}

.readvideo{ width:100%; height:auto; overflow:hidden;  margin:0 auto}
.readvideo video{ width:100%; height:765px; object-fit:cover;}



.intable{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.intable table{width:100%;border-collapse:collapse;}
.intable tr.tit{ background:#1c734b; color:#FFF;}
.intable tr.even{ background:#eff4f8}
.intable td{border:1px solid #e1e1e1;line-height:40px; font-size:14px; text-align:center}
.intable td em{color:#999;margin-left:5px; font-style:normal;}

