/* Css Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }



/* Public */
html{ width:100%; height:100%;   }
body{ width:100%; height:100%; color:#333;font:14px/21px 黑体,Tahoma,Helvetica,Arial,sans-serif; background:url(bgWrap.jpg) repeat-x 0px 0px; }
a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#f60;text-decoration:underline; ; }
.clearbox {border:none;border-top: 1px solid transparent !important;clear: both;font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden;}
.blank{height:10px;font-size:0px; line-height:0; }
.hot,hot a{color:#f60 !important}
.nodata{color:#999;}
.fr{float:right; }
.hide{display:none; }

/* frame */
#wrap{ width:100%; margin:0 auto; text-align:center; background:url(bgFooter.jpg) no-repeat center bottom; }
#header,#content,#footer{width:980px; text-align:left;margin:0 auto;position:relative;   }
#content{overflow:hidden}

/* header */
#header{ position:relative; z-index:1;background:url(bgHead.jpg) no-repeat 0px 0px;  }
#header .logoBar{ position:relative; height:140px; }
#header h1.logo{ z-index:0; position:absolute; display:block; width:450px; height:60px; left:0px; top:40px;}
#header h1.logo a{display:block; width:450px; height:60px;}
#header h1.logo img{}

/* userPanel */
.userPanel{ position:absolute; top:25px; right:0px;color:#ccc}
.userPanel a{background:url(icons.gif) no-repeat 0px -182px;padding-left:12px;display:inline-block; height:30px;color:#333; }
.userPanel .up-mailBox{background-position:-5px -407px; padding-left:25px;}
.userPanel .up-wap,.userPanel .up-ipad{color:#f60;background-position:0 -352px;}

/* siteSearch */
.siteSearch{ position:absolute; top:75px; right:0px; width:205px; height:27px; overflow:hidden; background: url("icons.gif") 3px -136px no-repeat;  }
.siteSearch #topKeyWord{ vertical-align:middle; height:26px; line-height:26px;  border:none;
color:#ccc;width:120px ;margin-left:20px;margin-right:10px; float:right;background:none;}
.siteSearch .searchBtn{ float:right; display:block;  width:50px; height:26px; background:url("icons.gif") 0px -310px;}
.siteSearch .searchBtn:hover{ color:#ff0; text-decoration:none;  }

/* navBar */
.navBar{ height:73px; position:relative; background:url(nav.png) no-repeat 0 0; }
.mainNav{ z-index:8; position:relative;  height:36px; line-height:36px;padding-left:35px; }
.mainNav li.spe{ float:left; width:1px;height:20px; margin:10px 1px 0 1px;  overflow:hidden; background: url(nav.png) 0 -105px;  }
.mainNav .a1{width:100px;margin:0 1px; text-align:center;display:inline-block; color:#fff; font-size:14px; font-weight:bold;}
.mainNav .a1:hover{color:#ff6;}
.mainNav .li1{ float:left;position:relative; width:100px;  }
.mainNav li.last1{background:none; }

/* subNav */
#subNavbg{ position:absolute; width:958px;  bottom:10px; z-index:0; height:30px; display:none; }

/* mainNav */
.mainNav .ul1{  position:absolute;top:36px; left:1px; height:auto;width:160px !important;width:170px; padding:3px 4px 7px 4px;opacity:0.85;filter:alpha(opacity = 85);  background:#067ed3; border-radius:0 0 3px 3px;box-shadow: 0px 2px 2px #000;line-height:30px; display:none; overflow:hidden; zoom:1;z-index:100  }
.mainNav .on1 .a1{height:40px;color:#fff !important;text-decoration:none;background:url(nav.png) no-repeat -20px -94px;  }
.mainNav .li2{float:left;width:47%;_display:inline; margin:2px 1px; }
.mainNav .li2 .a2 {margin:0px; padding:0px;width:79px;text-align:center;height:26px;line-height:26px; font-size:12px;display:inline-block;color:#fff; }
.mainNav .li2 .a2:hover{color:#fff;background:url(nav.png) no-repeat -206px -94px; ; text-decoration:none; }
#liID7 #ulID7{left:-38px;}

.mainNav .last1 .ul1{left:-22px}

/* 日历和天气 */
#annWeather{position:absolute;left:0; top:36px;height:30px; overflow:hidden}
#annWeather #annWeatherUl{width:980px;height:30px; border:none;background:none;left:-10px ; padding:0; overflow:hidden;clear:both;  }
#annWeatherUl .ann{  float:left;  padding-left:32px; background: url("icons.gif") 15px -56px no-repeat;width:320px;_display:inline;  }
#annWeatherUl .weather{  float:right;_display:inline; padding-top:5px;width:265px;  overflow:hidden ;_display:inline;}
#annWeatherUl .weather span{display:inline;margin:0px 10px 0 0;height:21px;line-height:21px; float:left; background:url(icons.gif) no-repeat 0px
-458px;padding-left:20px;}
#annWeatherUl .weather iframe{margin-top:-5px;}

/* annCon 公告滚动 */
#annCon {overflow:hidden;  float:left; }
.annConIn{ overflow:hidden;  }
.annConIn ul{margin:6px 0 0 0;  width:320px;  }
.annConIn ul li{padding-left:10px;margin:0;   }
.annConIn ul li .date{float:none; color:#f60;margin:0 0 0 10px;  }

/* mode-a */
.mode-a{clear:both;overflow:hidden;zoom:1;}
.mode-a-side{float:left;width:220px;_display:inline;  }
.mode-a-main{float:right; width:750px;_display:inline; }


/* sideLogin 侧栏登录 */
#sideLogin{}
#sideLogin .hd{overflow:hidden; background:none; height:30px;line-height:30px; ;background:url(bgTit.png) no-repeat -111px 0px;}
#sideLogin .hd span{cursor:pointer;float:left;_display:inline; color:#89C7EF;background:url(bgTit.png) no-repeat -110px
0px;width:110px;height:30px;text-align:center;font-weight:bold;  }
#sideLogin .hd span:hover{color:#1A7CBB}
#sideLogin .hd span.on{background-position:0 0; color:#fff;}
#sideLogin .bd{height:130px;padding:0 5px 5px 5px;border:1px solid #A9D0EB;border-top:none;   }
#sideLogin .bd .tabCont{overflow:hidden;}

#userSta{overflow:hidden;}
#userSta .userlogin{margin:5px 0 0 10px; }
#userSta .userlogin li{padding:3px 0; }
#userSta .userlogin li.save{padding-left:48px;}
#userSta .userlogin li .reg_password{color:gray}

.loginedInfo{overflow:hidden;margin:5px 0 0 5px; }
.loginedInfo li{height:23px;line-height:23px;color:#666;  }
.loginedInfo li strong{color:#f60;font-weight:bold;}
.loginedInfo li span{color:#333;text-decoration:underline; }
.loginedInfo .li-tit{overflow:hidden;width:90%; }
.loginedInfo .li-f{float:left;width:47%;_display:inline;margin-right:5px;   }
.loginedInfo .li-st{overflow:hidden;width:90%; color:#ccc;text-align:center; }
.loginedInfo .li-st a{margin:0 10px; }
#ScoreQ{margin:5px 0 0 10px; }
#ScoreQ li{padding:3px 0; }
#ScoreQ #loginButton{padding-left:48px;}
#ScoreQ .tips{color:#f90;}

/* slideBanner */
#slideBanner{margin:0px 0 10px 0; }
#slideBanner img{ }

/* */
.topicList01{float:left;width:340px;  }
.topicList01 .t{height:90px;}
.topicList01 .t .pic{width:120px;float:left;_display:inline;margin:3px 0 0 5px;  }
.topicList01 .t .pic img{border:1px solid #d8d8d8; }
.topicList01 .t .con{width:210px;float:left;}
.topicList01 .t .con .intro{border-bottom:none; }
.topicList01 .t .pic img{width:100px;height:80px;  }
.topicList01 .n{margin-left:10px;border-bottom:1px dotted #d8d8d8;  }
.topicList01 .title a{font-size:14px;}

/* newsGroup01 */
.newsGroup01{}
.newsGroup01{}
.newsGroup01 .boxNewsInd ul{ }
.newsGroup01 .boxNewsInd ul li{line-height:28px;  }
.newsGroup01 .bd {}

/* newsGroup02 */
.newsGroup02{}
.boxNewsInd{float:left;_display:inline;width:370px;   }
.boxNewsInd .hd{background:url(bgTit.png) no-repeat 0px -320px;}
.boxNewsInd .bd{border:1px solid #ADD5ED;border-top:none;height:auto;overflow:hidden; height:295px; }

/* boxTab */
.boxTab{}
.boxTab .hd{background:url(bgTit.png) no-repeat right -320px;}
.boxTab .hd ul{background:none; margin:1px 0 0 5px;overflow:hidden }
.boxTab .hd ul li{float:left;_display:inline;width:84px; height:27px; line-height:30px; text-align:center; }
.boxTab .hd ul li a{font-size:14px;color:#333;}
.boxTab .hd ul li.on{background:url("bgTit.png") no-repeat -5px -223px; line-height:24px;}
.boxTab .hd ul li.on a{font-weight:bold;color:#fff;font-size:14px;}

/* sideBox */
.sideBox{background:url(bgTit02.jpg) no-repeat 1px -314px;border:1px solid #dadada;}
.sideBox .hd{color:#177dbf;background:none;}
.sideBox .hd h3{color:#177dbf;margin-left:10px;padding:0;}
.sideBox .hd h3 a{color:#177dbf;}
.sideBox .hd .more{color:#666;}
.sideBox .bd{}


/* 通知公告 */
#siderAcc{overflow:hidden;}
#siderAcc .bd{overflow:hidden;height:240px; padding:10px; }
#siderAcc .infoList{ overflow:hidden; display:block;   }
#siderAcc .tempWrap{ height:242px !important;   }
#siderAcc .infoList li{border-bottom:1px dotted #d8d8d8; height:auto; line-height:18px; padding:5px 0;  }


.siderImg{margin-top:-4px;}
.siderImg img{float:left;margin-top:4px }


/* 校长寄语 */
#leaderTalk{}
#leaderTalk .bd{padding:10px 5px 5px 10px;overflow:hidden;height:235px;  }
#leaderTalk .img{text-align:center;float:left; _display:inline;height:130px;  }
#leaderTalk .img img{width:110px;height:130px;margin:0 10px  0px 0;  }
#leaderTalk .intro{ }
#leaderTalk .intro a{color:#f60;}


/* 学科分类 */
#resources{}
#resources .bd{height:100% ;overflow:hidden; }
#resources .bd a{background:url(bgTit02.jpg) no-repeat -292px -310px;display:block;float:left; margin:0 0 2px 0; width:170px;  height:26px;line-height:26px;  padding-left:30px;
font-size:14px;}
#resources .bd a:hover{background-position:-292px -350px;font-weight:bold; }

/* 学科资源 */
#subject{}
#subject .bd{overflow:hidden;padding:3px 0 5px 10px; }
#subject .bd a{margin:2px 0; border-bottom:1px dotted #d8d8d8;background:url(icons.gif) no-repeat 0px -180px; float:left;width:51px;_display:inline;padding:0 0 0 15px;
height:23px;line-height:23px;       }
#subject .bd a:hover{}

/* 教育服务 */
#eduService{}
#eduService .bd{padding:3px 0 5px 10px; }
#eduService .bd .inNav{overflow:hidden;overflow:hidden;}
#eduService .bd .inNav a{margin:2px 0; border-bottom:1px dotted #d8d8d8;background:url(icons.gif) no-repeat 0px -180px; float:left;width:85px;padding:0 0 0 15px;
height:23px;line-height:23px;     }
#eduService .bd .infoList{clear:both;}
#eduService .bd .infoList li{}

/* 校长信箱  */
#leaderMailBox .bd{height:185px;*height:191px !important;  *height:200px ;  }
#leaderMailBox li{height:23px;line-height:23px;  }
#leaderMailBox li span.msgT{}
#leaderMailBox li span.msgSt{float:right;color:#f60; padding:0 4px; font-weight:bold;}
#leaderMailBox li span.msgSt a{color:#f60;}

#leaderMailBox li.msgTitle{color:#FF6600;background:#f3f3f3;font-weight:bold; height:25px;line-height:25px;   }
#leaderMailBox li.msgTitle span{padding:0 4px; }
#leaderMailBox .loopMsg{margin:5px 0 0 0;}
#leaderMailBox .loopMsg .msgT{background:url("shareB.gif") no-repeat 0 -727px;padding:0 0 0 15px; }

/* footer */
#footer{ position:relative; text-align:center;  overflow:hidden;clear:both;margin-top:10px; background:url("logoFooter.gif") no-repeat  ;}
.footNav{ height:30px; line-height:30px;  color:#ccc;border-bottom:1px dotted #ddd; }
.footNav a{padding:0 8px; }
/*#footer .copyright{ line-height:22px; height:80px; padding:15px 0 0 400px; background:url("logoFooter.gif") no-repeat  200px  18px ; text-align:left;  } */
#footer .copyright a{text-decoration:underline; }
.statInfoList{color:#999}
.statInfoList span{margin-right:10px;}

.bannerClumn{overflow:hidden;}
.bannerClumn ul{margin-left:-10px;}
.bannerClumn li{margin-left:10px;_display:inline;float:left;line-height:0px;  }


/* #frendLinkInd */
#frendLinkInd{ }
#frendLinkInd  .hd{background:url(bgTit02.jpg) no-repeat 0px -60px; }
#frendLinkInd  .hd h3{margin:0;padding:0;margin-left:5px;margin-top:1px;width:84px;height:27px;line-height:24px; text-align:center;color:#fff; background: url("bgTit.png") no-repeat scroll -5px -223px transparent;float:left;_display:inline;}
#frendLinkInd  .hd ul{float:left; _display:inline;margin:3px 0 0 20px; }
#frendLinkInd  .hd ul li{margin:0;padding:0;margin-right:10px;width:auto;line-height:30px;background:none;}
#frendLinkInd  .hd ul li.on a{ color:#ff6600;}
#frendLinkInd  .bd{border:1px solid #ADD5ED;border-top:none;padding:10px;   }
#frendLinkInd  .bd ul{overflow:hidden;height:auto; }
#frendLinkInd  .bd li{float:left;margin:3px 15px 0px 5px }

#linkTable{border-right:1px solid #ADD5ED;border-left:1px solid #ADD5ED;  width:980px;  }
#linkTable tr.hd{background:url(bgTit02.jpg) no-repeat -1px -60px; height:38px;}
#linkTable tr.bd{border:1px solid #ADD5ED;border-top:none;}
#linkTable th{ width:14.5%; text-align:center;height:28px;line-height:29px;font-weight:bold; color:#0067A3 }
#linkTable td{padding:2px 0;border:1px solid #ADD5ED; border-top:none;}
#linkTable td ul{height:146px;overflow:hidden;overflow-y:auto; margin:5px;  }


@charset "utf-8";
/*
Css for PEL,	ver 1.0
CopyRight By Dongyi Network Technology CO.,Ltd Design Center

*/

/* 通用盒子模型 */
.box{ overflow:hidden;}
.box .hd{ height:38px; line-height:30px; overflow:hidden;}
.box .hd .more{ float:right; margin-right:10px; color:#134699; font-weight:normal; font-size:12px; }
.box .hd h3{  font-weight:bold; padding-left:12px; font-size:14px; color:#067ed3; }
.box .hd h3 a{ color:#067ed3;  }
.box .bd{ padding:8px;  }
.boxFR{float:right !important; }

/* 通用按钮 */
.inputtext,.inp{border:1px solid #ccc;padding:1px 0 0 1px;height:20px; vertical-align: middle; }
.inpFocus{border:1px solid #ffb74a !important; background:#ffffdd;outline:1px solid #ffb74a; }
.btn{background:url("btnSplit.gif") no-repeat 0 0; width:60px; height:26px;line-height:22px;color:#fff;font-weight:bold;letter-spacing:1px;border:none;cursor:pointer;vertical-align: middle;}
.btn4{background-position:0 -50px; width:90px;letter-spacing:0px;}

/* 通用信息列表 */
.infoList{ text-align:left; }
.infoList li{ height:24px; line-height:24px; overflow:hidden; }
.infoList li .date{ float:right; color:#999;  }
.dateRight{color:#999;margin:0 0 0 10px;}

/* 通用带图片的信息列表_普通式 */
.picList li{ text-align:center;  }
.picList li .pic img{ width:140px; height:105px; padding:2px; border:1px solid #ddd; background:#fff;   }
.picList li .pic a:hover img{ border-color:#7ea7eb;  }
.picList li .title{ padding-top:2px;  }


/* 多个左滚动 - 公用类 */
.leftLoop{ overflow:hidden; position:relative;  border:1px solid #ccc;   }
.leftLoop .hd{ overflow:hidden;  height:30px; background:#f4f4f4;  }
.leftLoop .hd .prev,.leftLoop .hd .next{ display:block;  width:5px; height:9px; line-height:10px; float:right; margin-right:10px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("icoLeft.gif") no-repeat;}
.leftLoop .hd .next{ background:url("icoRight.gif") no-repeat;  }
.leftLoop .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }
.leftLoop .hd ul li{ position:relative; _display:inline; float:left;  width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc);}
.leftLoop .hd ul li.on{ background:#f00;  }
.leftLoop .bd{ padding:10px;   }
.leftLoop .bd ul{ overflow:hidden; zoom:1; }
.leftLoop .bd ul li{ margin:0 15px; text-align:center; float:left;display:_inline;  }


/* 内容信息列表_普通式 */
.txtList{}
.txtList{}

/* 内容带图片的信息列表_普通式 */
.txtPicList li{ overflow:hidden; margin-bottom:15px; padding-bottom:15px; background:url("dotted.gif") repeat-x bottom;  }
.txtPicList li .pic{ width:250px; float:left;   }
.txtPicList li .pic img{ width:220px; height:150px; padding:2px; border:1px solid #ddd; background:#fff;   }
.txtPicList li .pic a:hover img{ border-color:#f90;  }
.txtPicList li .con{ width:480px; float:right;   }
.txtPicList li .title{ height:35; line-height:25px;  font:normal 18px/32px ; font-weight:bold; color:#f90; }
.txtPicList li .title a{ color:#f60;  }
.txtPicList li .intro{text-indent:28px; color:#666; line-height:20px;   }
.txtPicList li .intro .more{ color:#f90; font-size:13px; }

/* 头条图文信息列表_普通式 */
.topicList{ font-size:13px;}
.topicList .t{ padding:5px 0;  }
.topicList .t .title{ height:24px; line-height:24px; overflow:hidden;text-align:center; }
.topicList .t .title a{font-weight:bold;font-size:14px;; color:#f60; }
.topicList .t .intro{ line-height:20px;padding:0 0 8px 0; color:#7e7e7e;border-bottom:1px dotted #d8d8d8;  }
.topicList .t .intro .more{ color:#f90;  }
.topicList .n{ height:26px; line-height:26px; overflow:hidden; padding-right:10px;  }
.topicList .n .date{ float:right; color:#999;  }


/* 有图片时追加的类 class="topicList topicHasPic"  */
.topicHasPic .t{ overflow:hidden; zoom:1;height:108px;border-bottom:1px dotted #d8d8d8;   }
.topicHasPic .t .title{height:30px; font-weight:bold;color:#f60}
.topicHasPic .t .title a{color:#f60}
.topicHasPic .t .intro{border:none; }
.topicHasPic .pic{   }
.topicHasPic .pic img{  padding:1px; border:1px solid #ccc;   }
.topicHasPic .pic a:hover img{ border-color:#f90;  }
.topicHasPic .con{ width:300px; float:left;    }


/* 焦点图切换-广告 */
.slideBox{ width:570px; height:220px; overflow:hidden; position:relative;    }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:10px; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd img{ width:570px; height:220px; }
.slideBox .bd .title{ display:none;  }
.slideBox .bd .bg{ display:none;  }

/* 信息首页头条 */
.headNews{ }
.headNews .sHead{ height:auto !important; }
.headNews .sHeadTit{ height:30px; line-height:30px; overflow:hidden; }
.headNews .sHeadTit a{font-weight:bold;font-size:14px;; color:#f90; }
.headNews .sHeadCont{ line-height:20px;padding:0 0 8px 0;  margin-bottom:5px; color:#7e7e7e;border-bottom:1px dotted #d8d8d8; }
.headNews .sHeadCont a{ color:#f90; }
.headNews .sSub{ height:26px; line-height:26px;  overflow:hidden; }
.headNews .date{ float:right; font-size:12px; color:#999; margin-right:5px;  }

/* 你的位置 */
.pathWrap{  height:32px; line-height:32px; }
.path{margin:10px ; padding-left:30px; background:url("icons.gif") 5px -244px no-repeat; }
.path a{ padding:0 5px; }



/* 信息提示 */
.msgBox{ display:none;  width:400px; border:4px solid #9EC3E6;cursor:move; background:#fff;   }
.msgBox .hd{ height:30px; line-height:30px;background:#0583D0;margin:2px; border-bottom:2px solid #9EC3E6;    }
.msgBox .hd em{ display:block; _display:inline; float:right; margin:8px 8px 0px 10px;  width:15px; height:15px; line-height:12px;  text-align:center;  background:#fff; cursor:pointer;overflow:hidden; font-size:14px; font-family:Verdana; color:#1855a8; }
.msgBox .hd h3{  font-size:12px;color:#fff; padding-left:10px; text-align:left; }
.msgBox .bd{ padding:15px; line-height:28px;  font-size:14px; text-align:center;background:#fff;min-height:80px    }
.msgBox .bd a{ color:#E67B11;text-decoration:none;    }
.msgBox .bd #point{ color:#00c425; font:normal 20px/40px "Microsoft YaHei"; _font-weight:bold;  }
.msgBox .bd .bdIn{padding:10px;text-align:center; }
.msgBox .bd .bdIn .subDiv{margin:15px 0;padding:20px 0 10px 0;border-top:1px dotted #9EC3E6;  }
.msgBox .bd .btn{display:inline-block;width:60px; background:url("btnSplit.gif") no-repeat 0 0 !important;height:25px;line-height:25px;color:#fff !important;font-size:12px; }
#expose{background:#ccc; }

div.hdNav{float:right;color:#ccc;text-align:right; margin-top:2px;_display:inline;}
div.hdNav a{color:#666;padding:0px 2px;display:inline-block; height:20px;line-height:20px;margin:0 5px;   }
div.hdNav a:hover{color:#FF6600; text-decoration:none;}

/* student */
#student{}
#student .hd{background:url(bgTit02.jpg) no-repeat 0px 0px; }
#student .hd h3{margin:0;padding:0;margin-left:3px;width:84px;height:27px;line-height:24px; text-align:center; background:url(bgTit02.jpg) no-repeat top right;}
#student .hd h3 a{display:block; color:#fff;}
#student .hd .hdNav{overflow:hidden;margin:2px 10px 0 0;  _margin:8px 10px 0 0;   } 
#student .bd{border:1px solid #ADD5ED;border-top:none; width:731px; height:240px;  }

#student .bd .picList{float:right;width:390px;_display:inline; margin:0 -10px 0 0;  }
#student .bd .picList li{line-height:19px; float:left;width:175px;height:108px; padding:5px 0 0 0;_display:inline;margin:0px 5px 8px 5px;background:#CEE5F3;border:1px solid #95bee8; }
#student .bd .picList li img{border:none !important;padding:0 !important;width:150px;height:80px;   }
#student .bd .picList li .title{padding:0;height:25px;line-height:25px;   }





#slideBanner { }
.page{height:30px;margin:10px 0 0 0;  }



.sideBar{ width:220px; float:left; overflow:hidden; position:relative;margin-right:10px !important;margin-right:7px;    }


.sideBox{ }
.sideBox .hd{ height:30px;  line-height:30px;   }
.sideBox .hd h3{}
.sideBox .bd{padding:5px 5px 5px 10px; }
.sideBox .bd .infoList{}
.sideBox .bd .infoList li{height:auto;margin-bottom:3px;padding-bottom:3px;line-height:20px; border-bottom:1px dotted #d8d8d8; }


#sideMenu{border:1px solid #dadada;}
#sideMenu .hd{ height:30px; background:url("bgTit02.jpg") no-repeat scroll 1px -314px;border:none}
#sideMenu .hd h3{margin:0 0 0 20px; }
#sideMenu .bd{padding:0 0 10px 0; border-top:none;  }
#sideMenu .menuList{margin:0 10px; }
#sideMenu .menuList li{text-align:left;height:30px;  }
#sideMenu .menuList a{ display:block; height:30px; line-height:30px; width:155px; padding:0 0 0 40px; overflow:hidden;font-size:14px;
background:url("sideBarBg.png") -10px -90px no-repeat;   }
#sideMenu .menuList a:hover,
#sideMenu .menuList .on a{ background-position:-10px -60px; color:#f60;font-weight:bold; }


#billBoard{ position:relative; }
#billBoard .hd ul{ position:absolute; height:23px;  right:0px; width:100px; top:8px; overflow:hidden;}
#billBoard .hd ul li{font-size:12px;float:left;display:inline;margin:0 1px; padding:0 6px; height:22px;line-height:22px;  cursor:pointer; border:1px solid transparent;}
#billBoard .hd ul li.on,
#billBoard .hd ul li:hover{ text-decoration:none; background:#fff; border:1px solid #c3d4e2;  color:#333;
border-bottom:1px solid #fff; }
#billBoard .bd{padding:5px 0 5px 10px; background:url("bg_BillBoard_con.gif") 13px 13px no-repeat; }
#billBoard .bd .infoList {display:none; padding-left:24px; padding-top:2px; height:250px; overflow:hidden; }
#billBoard .bd .infoList li{ height:23px; line-height:23px;padding:0;   }


.mainCCon{ width:750px; float:right; overflow:hidden;  position:relative;}
.mainCCon .pathWrap .path{margin-left:0px;margin-top:0px;background: url("icons.gif") no-repeat scroll -2px -244px transparent; padding-left: 20px;}
.mainCCon .focusNewsWrap .headNews {width:380px;}
.mainCCon .topicList .t {  padding:0;}
.mainContent{overflow:hidden;border:1px solid #ADD5ED; background:#fff url("bgMainIn.jpg") no-repeat 1px 1px; padding:0 10px 10px;}
.mainContent2{overflow:hidden;}
.mainConIn{ padding:25px 25px 20px 25px; zoom:1;  min-height:200px;  _overflow:visible; }


.noSideContent{}
.noSideContent .mainContent{}


#articleParentList{padding:25px 25px 20px 20px; }
.focusNewsWrap{ overflow:hidden; zoom:1;}
.focusNewsWrap #focusNews{ float:left;  width:322px; overflow:hidden;  background:#fff;    }
.focusNewsWrap .headNews{ float:right;  width:350px; overflow:hidden;   }
.focusNewsWrap .headNews .sHeadTit .date{display:none; }


.slideBox-news{ position:relative; zoom:1; }
.slideBox-news .slideNav{ position:absolute; height:20px; overflow:hidden; bottom:30px; right:10px; z-index:1;}
.slideBox-news .slideNav li {background-color:#fff;cursor:pointer;float:left;width:14px;height:14px;line-height:14px;margin-left:3px;text-align:center;}
.slideBox-news .slideNav li a{ color:#333; } .slideBox .slideNav li a:hover{ text-decoration:none; }
.slideBox-news .slideNav li.on{ background-color:#f11f1f; color:#FFFFFF;}
.slideBox-news .slideNav li.on a{ font-weight:bold; color:#fff; }
.slideBox-news .title{ height:26px; line-height:26px; text-align:center;background:#eee;  }


.boxLoop{ overflow:hidden; height:auto;margin:0px 0 0 0; }
.boxLoop .fl{float:left; }
.boxLoop .fr{float:right; }
.boxPage{ width:370px;_display:inline; overflow:hidden;   }
.boxPage .hd{height:38px;line-height:30px;color:#0067A3;border:none;background:url("bgTit.png") no-repeat  right -320px ;}
.boxPage .hd h3{margin-left:5px;margin-top:1px;padding:0;color:#fff;font-size:12px;float:left;text-align:center;  background: url("bgTit.png") no-repeat scroll -5px -223px ; width: 84px;height: 27px;line-height:24px;}
.boxPage .hd h3 a {color:#fff;}
.boxPage .hd .more{ color:#999; }
.boxPage .bd{margin-bottom:10px; padding:5px 8px 8px 16px; height:120px; overflow:hidden;border:1px #9DE0F4 solid;border-top:none }
.boxPage .bd .infoList li{}


.boxPic{border:none;}
.boxPic .hd{height:38px;line-height:30px;color:#0067A3;border:none;background:url("bgTit.png") no-repeat  0 -155px;}
.boxPic .hd h3{margin-left:5px;margin-top:1px;padding:0;color:#fff;font-size:12px;float:left;text-align:center;  background: url("bgTit.png") no-repeat scroll -5px -223px ; width: 84px;height: 27px;line-height:24px;}
.boxPic .bd{height:150px;border:1px #9DE0F4 solid;border-top:none; margin-bottom:10px;}
.boxPic .picList{margin:0; }
.boxPic .picList li{width:150px;float:left;display:inline;  }

.currentNodeName {
    position: relative;
    padding: 0 0 12px 18px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #1a1a2e;
    border-bottom: 1px solid #e8e8e8;
}

.currentNodeName::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 4px;
    height: 18px;
    background: linear-gradient(180deg, #4a90d9, #357abd);
    border-radius: 2px;
}

#articleList{}
#articleList .infoList{ text-align:left; padding:0px 0px; font-size:15px; }
#articleList .infoList li{ height:33px;line-height:25px;margin:4px 0;  overflow:hidden;}
#articleList .infoList li .date{font-size:15px;}
#articleList .infoList li a{font-size:15px;}
#articleList .infoList li.split{height:0;line-height:0;font-size:0;border-bottom:1px dotted #d8d8d8; margin:15px 0;    }
#articleList .infoList .author{float:right;font-size:12px;color:#008040;margin:0 20px 0 0;  }


.contArticle_tit{clear:both;overflow:hidden; margin:10px 0 15px 0; text-align:center; }
.contArticle_tit h2{color:#21569e; font-size:20px; line-height:30px;font-weight:bold;  }
.contArticle_subTit{ color:#333; font-size:14px; text-align:center; }
.contArticle_author{text-align:center;line-height:24px;  padding:5px 0;  margin:0 0 20px 0;color:#999;border-top:1px dotted #d8d8d8;  border-bottom:1px dotted
#d8d8d8;   }
.contArticle_author span{margin:0 2px; }
.contArticle_author a{color:#666;}
.fontZoomA{background:url("shareB.gif") no-repeat 3px -124px; padding-left:20px;display:inline-block; line-height:20px; }
.fontZoomB{background:url("shareB.gif") no-repeat 3px -164px; padding-left:20px;display:inline-block; line-height:20px; }
.contKeywords{color:#ccc;height:40px; }
.contKeywords strong{color:#333;}
.contKeywords a{color:#143385;margin:0 10px; }


.contArticle_text{line-height:27px;font-family:宋体; padding-bottom:10px; font-size:14px;overflow:hidden;text-align:left; color:#333; }
.contArticle_text p{line-height:27px;margin-bottom:15px;color:#333; }
.contArticle_text a{color:#206AB5;}
.contArticle_text img{max-width:600px;height:auto;}
#fontzoom{width:100%; overflow:hidden;ord-break: break-all;white-space: normal;	word-wrap: break-word;line-break: strict;}
.contArticle_text ul,.contArticle_text ol{margin-bottom:15px;margin-left:15px}
.contArticle_bot_Artpage{margin:0px auto; text-align:center; padding-top:10px;  }
.contArticle_bot_Artpage a{display:inline-block;padding:0 6px;border:1px solid #B8BFC5;height:18px;line-height:18px;     }
.contArticle_bot_Artpage .pagecss{height:30px;display:block;  }
.contArticle_bot_text{margin:0px;padding:0 10px; line-height:25px; text-align:left;color:#666;background:#fff;border:1px solid #cdd8de;  }
.contArticle_bot_text a{color:#666;}
.contArticle_bot_text_fun{float:right;display:inline;text-align:right; width:180px;   }
.contArticle_bot_text_fun a{padding-left:17px; display:inline-block;background:url(contArticle_bot_text.gif) no-repeat;margin:0 5px;  }
.contArticle_bot_text_fun a.contABot01{background-position: 0px 6px;}
.contArticle_bot_text_fun a.contABot02{background-position: 0px -34px;}
.contArticle_bot_page{line-height:25px;  margin:10px 0;color:#666; border-top:1px dotted #ccc;padding-top:10px;   }
.contArticle_bot_page a{margin-right:10px; color:#3366cc; }

.contArticle_bot_collect{height:30px;line-height:30px;    text-align:center;background:#f7f5f4;padding:0 10px;border-bottom:1px solid #e8e7e6;    }
.contArticle_bot_collect .contABot01,
.contArticle_bot_collect .contABot02{ float:left;display:inline;margin:0 10px 0 0;    }
.contArticle_bot_collect .contABot01{  }
.contArticle_bot_collect #bdshare{float:right;line-height:16px !important; display:inline;margin:3px 0 0 0; }

/* searchList */
#searchList{}
#searchList .currentNodeName .more{float:right;font-size:12px;color:#f30 }
#searchList ul.infoList{padding:0 10px;  }
#searchList ul.infoList li{background:url(shareB.gif) no-repeat 0px -718px;height:25px;line-height:25px;margin:4px 0; padding-left:14px;   }
#searchList ul.infoList li a font{background:#ffff66; }


#printPage{}
#printPage .mainContent{width:99.5%; position:relative; }
#printPage span.printBar{position:fixed;_position:absolute; z-index:9999; right:50px;_right:10px;top:30px;display:inline-block;width:130px;height:70px;  }
#printPage span.printBar a.pr{background:url(icoPrint.png) no-repeat 0px 0px;float:left;width:100px;height:60px;line-height:60px;padding:0 0 0 60px; font-size:14px; font-weight:bold; color:#f60;  }



.ssmsBox{}
.ssmsBox #WzdScore{width:90%;overflow:hidden;margin-top:0px; *margin-top:-30px !important;}
.ssmsBox #WzdScore td{padding:3px 0; }
.ssmsBox #WzdScore td *{vertical-align:middle}
.ssmsBox #WzdScore td #WzdScore_pnlSubjects input{margin:0 3px; }
.ssmsBox #WzdScore td h3{font-size:14px;text-align:center; height:30px; }
.ssmsBox #WzdScore center{height:50px; }
.ssmsBox #WzdScore center input{background:url("btnSplit.gif") no-repeat 0 0; width:60px; height:26px;line-height:22px;color:#fff;font-weight:bold;letter-spacing:1px;border:none;cursor:pointer;vertical-align: middle;}
#scoreTips{margin:10px 40px 20px 40px;*margin:50px 40px 20px 40px !important;}
#WzdScore_GridView1{border:1px solid #eee; margin:10px 0 0 0;border-collapse:collapse  }
#WzdScore_GridView1 td{padding:3px;border:1px solid #eee; border-collapse:collapse  }
#WzdScore_GridView1 th{font-weight:bold;border-bottom:2px solid #b6d7fc;padding:3px; background:#dbf0fb; text-align:center;color:#147db6; border-collapse:collapse }
#WzdScore_GridView1 td:hover{background:#ff6;color:red;cursor:pointer; }
.ScoreQuery{margin:30px 0 0 260px; }
.ScoreQuery li{height:30px; }
.ScoreQuery .inputtext{width:200px !important; }


	#sideSurvey{}
	#sideSurvey ul{}
	#sideSurvey ul li{background:url("icons.gif") no-repeat -4px -350px ;padding:0 0 0 10px; }
	#sideSurvey ul li p a{color:#f30;}
	#sideSurvey{}
	
	
	#sideVote{}
	#sideVote .bd ul{margin:5px 0 10px 15px; }
	#sideVote .bd ul li{padding:2px 0; }
	
	
	
	.siteMap{ overflow:hidden; zoom:1; }
	.siteMap .li1{ margin-bottom:5px; }
	.siteMap .h1{ height:30px; line-height:30px;  border:1px dotted #ccc   }
	.siteMap .h1 .a1{font-weight:bold;font-size:14px;color:#1855a8; padding-left:10px;  }
	.siteMap .ul1{ padding:5px 20px 5px 10px; zoom:1;  }
	.siteMap .li2{  display:inline-block; *display:inline; zoom:1; padding-right:10px; vertical-align:top;  }
	.siteMap .a2{ color:#666; font-size:12px;display:inline-block;padding:0 5px; }
	.siteMap .a2:hover{color:#fff;background:#f60; text-decoration:none; }
	.siteMap .ul2{ padding:5px 0 20px; zoom:1;  }
	.siteMap .li3{  line-height:24px;  display:inline-block; *display:inline; zoom:1;   }
	.siteMap .a3{ color:#999; padding-right:10px; margin-right:10px;   border-right:1px solid #d8d8d8;  }
	.siteMap .last3 .a3{ border-right:0;  }
	.siteMap #liID41 .li2{ display:block;  }

	
	.friendLink{overflow:hidden;height:auto; }
	.friendLink li{float:left;width:150px; height:30px;  }


	
	#ScheduleClassQuery{font-size:12px;background:none !important; }
	#ScheduleClassQuery .ScheduleClassQueryTable{border:1px solid #ccc;border-collapse:collapse  }
	#ScheduleClassQuery .ScheduleClassQueryTable a{}
	#ScheduleClassQuery .ScheduleClassQueryTable tr.title td{padding:10px;font-size:14px;background:#fff;  }
	#ScheduleClassQuery .ScheduleClassQueryTable td{border:1px solid #ccc;border-collapse:collapse;padding:5px;line-height:18px;   }
	#ScheduleClassQuery .ScheduleClassQueryTable td.tdbg{background:#f3f3f3; }
	#ScheduleClassQuery #divBtnPrint{text-align:center; }
	#ScheduleClassQuery #divBtnPrint input{padding:3px 10px; }
	#ScheduleClassQuery .ScheduleInTab{width:100%;border-bottom:1px solid #fff;border-top:1px solid #fff;    border-collapse:collapse}
	#ScheduleClassQuery .ScheduleInTab td{border:1px solid #ccc;border-collapse:collapse;padding:5px;line-height:18px; }


	.courseList{}
	.courseList ul{}
	.courseList ul li{margin:0 0 10px 0;}
	.courseList h5{font-weight:bold;font-size:14px;float:left; height:35px;line-height:30px;background:url("shareB.gif") 0 -356px no-repeat;  padding-left:20px;}
	.courseList .date{float:left;color:#999;margin:0 0 0 10px; height:35px;line-height:30px;   }
	.courseList ul p{overflow:hidden;clear:both;border-top:1px solid #eee;margin:0px;padding:15px 0 0 0;   }
	.courseList .button{text-align:right; margin:10px; }
	.courseList .button a{display:block; width:px;background-position:0 -50px;  width:90px;height:25px; text-align:center; color:#fff !important }

	.courseDetail{}
	.courseDetail .hd h3{font-weight:bold;font-size:18px;float:left; height:35px;line-height:30px;background:url("shareB.gif") 0 -356px no-repeat;  padding-left:20px;}
	.courseDetail .hd .date{font-size:12px;color:#f30;margin:0 0 0 10px; height:35px;line-height:30px; }
	.courseDetail .button{text-align:right; margin:10px; }
	.courseDetail .button a{float:right;_display:inline; display:block; width:px;background-position:0 -50px;  width:90px;height:25px; text-align:center; color:#fff !important }
	.courseDetail .bd{line-height:20px; }
	.courseDetail .bd p{line-height:20px;margin-bottom:10px }

	
	
	.onlineRegBox{}
	.onlineRegBox .hd h3{font-weight:bold;font-size:18px;float:left; height:35px;line-height:30px;background:url("shareB.gif") 0 -356px no-repeat;  padding-left:20px;}
	.onlineRegBox .hd .date{font-size:12px;color:#f30;margin:0 0 0 10px; height:35px;line-height:30px; }
	.onlineRegBox .onlineRegForm{overflow:hidden;width:100%; float:left; }
	.onlineRegBox .formBox{overflow:hidden;width:100%; }
	.onlineRegBox .formBox h4{margin-bottom:10px;overflow:hidden; color:#0067A3;border-bottom:2px solid #bdecfd;height:30px;line-height:30px;font-size:14px;font-weight:bold;}

	.onlineRegBox .formBox .fn{float:none !important;width:600px !important;  }
	.onlineRegBox .formBox .formRow{float:left;width:48%; height:30px;  }
	.onlineRegBox .formBox .formRow .formLabel{float:left;width:80px;text-align:right;   }
	.onlineRegBox .formBox .formRow .formField{float:left; }
	.onlineRegBox .formBox .formRow .formField *{vertical-align:middle;}
	.onlineRegBox .formBox .formRow .formField input{border:1px solid #d8d8d8;border-left:1px solid #999;border-top:1px solid #999;height:20px;    }
	.onlineRegBox .formBox .formRow .formClew {float:left; margin:0 0 0 10px;_display:inline;}
	.onlineRegBox .formBox .formRow .formRequery {float:left;width:10px;color:red; text-align:center; }

	.onlineRegBox .return{height:30px;margin:10px;text-align:center;   }
	.onlineRegBox .return input{padding:3px 10px; }
	.onlineRegBox .courseInfo{padding:10px;margin:20px 5px;background:#f0f8fd;   }
	.onlineRegBox .courseInfo h3{font-weight:bold;color:#0067A3;font-size:14px;height:35px; }
	.onlineRegBox #contactInfo .formRow{display:block;width:600px;  }

  #articleList .card-news-list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin: 20px 0 28px;
    padding: 0;
    list-style: none;
  }

  #articleList .card-news-item {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #articleList .card-news-link {
    display: grid;
    grid-template-columns: 1fr 200px;
    gap: 28px;
    align-items: center;
    min-height: 170px;
    padding: 26px 30px;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.04);
  }

  #articleList .card-news-link:hover {
    border-color: #cbd5e1;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
  }

  #articleList .card-news-main {
    min-width: 0;
  }

  #articleList .card-news-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
    color: #94a3b8;
    font-size: 14px;
    line-height: 1;
  }

  #articleList .card-news-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
  }

  #articleList .card-news-badge.is-top {
    background: #fff1f2;
    color: #e11d48;
  }

  #articleList .card-news-badge.is-recommend {
    background: #fff7ed;
    color: #f59e0b;
  }

  #articleList .card-news-date {
    color: #94a3b8;
    font-size: 15px;
  }

  #articleList .card-news-title {
    margin: 0 0 14px;
    color: #0f172a;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.45;
  }

  #articleList .card-news-summary {
    margin: 0 0 18px;
    color: #64748b;
    font-size: 15px;
    line-height: 1.8;
  }

  #articleList .card-news-channel {
    color: #94a3b8;
    font-size: 14px;
    line-height: 1;
  }

  #articleList .card-news-cover {
    display: block;
    width: 200px;
    height: 150px;
    overflow: hidden;
    border-radius: 12px;
    background: #f3f4f6;
  }

  #articleList .card-news-cover img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
  }

  #articleList .card-news-link.has-no-cover {
    grid-template-columns: 1fr;
  }

  #articleList .card-news-title.is-bold {
    font-weight: bold;
  }

  #articleList .card-news-title.is-italic {
    font-style: italic;
  }

.i01{padding:45px 0 0 0;text-align:center;font-weight:bold; font-size:19px;}
.i01 a{ color:#FF4D11;}

.i02{text-align: left;padding:8px 5px 0 10px;color:#666666;font-size:13px;}
.i02 a{ color:#FF4D11;}

.i03{text-align: left;padding:16px 5px 0 22px;line-height:26px;color:#999;font-size:13px;}
.i03 a{ color:#000;}

.i04{text-align: left;padding:32px 5px 0 22px;line-height:24px;color:#999;font-size:13px;}
.i04 a{ color:#000;}

.i05{text-align: right;padding:5px 5px 0 0;color:#999;font-size:13px;}

.wx_top { height: 215px; width: 94px; margin-right: -605px; position: fixed; right: 50%; top: 180px; width: 100px;  }



@keyframes scrollLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* 核心修复：确保容器在最上层，并且明确触发 Hover */
.scroll-container {
  position: relative;
  z-index: 5;
  cursor: pointer; /* 加上手型光标，方便测试鼠标是否真的放上去了 */
}

/* 鼠标悬停时暂停滚动 */
.scroll-container:hover {
  animation-play-state: paused !important; /* 加上 !important 确保最高优先级 */
}

     .focus-slider {
        position: relative;
        width: 358px;
        height: 270px;
        overflow: hidden;
        background: #fff;
      }

      .focus-slider-track {
        position: relative;
        width: 100%;
        height: 100%;
      }

      .focus-slide {
        position: absolute;
        inset: 0;
        display: block;
        opacity: 0;
        transform: scale(1.06);
        transition: opacity .55s ease, transform 4.8s ease;
        pointer-events: none;
        z-index: 1;
      }

      .focus-slide.active {
        opacity: 1;
        transform: scale(1);
        pointer-events: auto;
        z-index: 2;
      }

      .focus-slide img {
        display: block;
        width: 358px;
        height: 270px;
        object-fit: cover;
      }

      .focus-slide-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 54px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .64) 100%);
      }

.focus-slide-title {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 11px;
  overflow: hidden;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

      

      .focus-slider-arrow {
        position: absolute;
        top: 50%;
        z-index: 3;
        width: 28px;
        height: 44px;
        margin-top: -22px;
        border: 0;
        padding: 0;
        background: rgba(0, 0, 0, .24);
        cursor: pointer;
        transition: background .25s ease, opacity .25s ease;
      }

      .focus-slider:hover .focus-slider-arrow {
        background: rgba(0, 0, 0, .38);
      }

      .focus-slider-arrow:hover {
        background: rgba(127, 191, 0, .82);
      }

      .focus-slider-arrow-prev {
        left: 0;
      }

      .focus-slider-arrow-next {
        right: 0;
      }

      .focus-slider-arrow span {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
      }

      .focus-slider-arrow-prev span {
        margin-left: -3px;
        transform: rotate(-135deg);
      }

      .focus-slider-arrow-next span {
        margin-left: -7px;
        transform: rotate(45deg);
      }
     /* ========================================
   分页
   ======================================== */
.pagination {
  clear: both !important;   /* 核心：清除浮动 */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;           /* 增加上下间距，撑开空间 */
  gap: 4px;
  margin-top:8px;
}

.pagination-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 10px;
  height: 35px;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 400;
  color: #374151;
  background: #f3f4f6;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.pagination-btn:link,
.pagination-btn:visited {
  color: #374151;
}

.pagination-btn svg {
  stroke: currentColor;
}

.pagination-btn:hover:not(:disabled) {
  background: #374151;
  color: #ffffff;
}

.pagination-btn.active {
  background: #4b5563;
  color: #ffffff;
  font-weight: 500;
}

.pagination-ellipsis {
  padding: 0 8px;
  color: #d1d5db;
}
.is-bold {
  font-weight: bold;
}

.is-italic {
  font-style: italic;
}



/* 图墙 */

 .photo-wall-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px 26px;
  margin: 22px 0 26px;
  padding: 0;
  list-style: none;
}

.photo-wall-list .photo-wall-item {
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
}

.photo-wall-list .photo-wall-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.photo-wall-list .photo-wall-image {
  display: block;
  width: 100%;
  height: 190px;
  overflow: hidden;
  background: #f3f4f6;
}

.photo-wall-list .photo-wall-image img,
.photo-wall-list .photo-wall-image .cms-article-image,
.photo-wall-list .photo-wall-image .cms-inline-image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

.photo-wall-list .photo-wall-title {
  display: block;
  min-height: 42px;
  padding: 10px 12px;
  color: #333;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  background: #fff;
}

.photo-wall-list .photo-wall-link:hover .photo-wall-title {
  color: #c2410c;
}
