@charset "utf-8";
/* CSS Document */
#content{margin-top: 20px;}
/*大图轮播 S*/
#focusBox{width:800px; float:none; height:400px; background-color: #fff; padding:10px; margin-right: 20px;}
#focusBox .hd{ right: 20px; bottom: 22px;}
.focusBox .hd ul li {width: 16px; height: 16px;line-height: 16px; text-align: center;  background-color: #fff;}
.focusBox .hd ul li {text-indent: 0;}
.focusBox .hd ul li a {font-size: 12px; }
.focusBox .hd ul li.on {color: #fff;}
#focusBox .bd {width: 800px; height: 400px;}
#focusBox .bd ul li{height: 370px;}
#focusBox .bd .con .title a {font-size: 16px; color: #fff;}
#focusBox .bd .con {padding:0;}
#focusBox .bd .pic{text-align:center;}
#focusBox .bd .pic img{width:800px; height:400px; }

/*cloumnA右侧 S*/
.boxXbdt{float:right; width:320px; background-color: #fff; height: 380px; padding: 20px;}
.boxXbdt .bd{height: 323px;}
.boxXbdt .bd li {height: 70px;  border-bottom: 1px dashed #cccccc; position: relative; }
.boxXbdt .bd li.t .date{position:absolute;right:0px;bottom: 9px;font-size:12px;color:#999999;height:20px;line-height:20px;}
.boxXbdt .bd li .con {padding-top: 12px;}
.boxXbdt .bd li .title {margin-bottom: 8px;}
.boxXbdt .bd li .title a {color: #333; font-size: 16px; }
.boxXbdt .bd li .intro {color: #999999; font-size: 12px;}
.boxXbdt .bd li.last{border-bottom:none}

/*cloumnB S*/
#cloumnB{margin-top: 20px;overflow: hidden;}
.cloumnB_L,.cloumnB_M{float: left;width: 400px;margin-right: 20px;}
.cloumnB_L .bd,.cloumnB_M .bd {margin-top: 15px;}
.cloumnB_L .bd .topicList .t ,.cloumnB_M .bd .topicList .t {padding:0; }
.cloumnB_R { float: right;  width: 360px;}
.cloumnB_R .hd {border:none;}
.cloumnB_R .bd { padding:16px 20px; background-color: #fff; width: 320px; height: 208px;}
#cloumnB .topicHasPic .t { height: 90px; }

/*cloumnC S*/
.cloumnC {margin-top: 20px; padding-bottom: 20px;}
.cloumnC .bd {margin-top: 20px; min-height: 200px; }
.cloumnC .bd .tempWrap {width:1200px!important;}

/* node-list */
.node-list { display: flex; flex-direction: column; gap: 15px; }
.node-list li a { line-height: 40px; transition: 0.4s; font-size: 16px; text-align: center; display: block; border: 1px solid #ddd; padding: 27px 15px; background-color: #f5f5f5;}
.node-list li a:hover { background-color: #38940b; color: #fff; border-color: #38940b; }

/* pic-list */
.pic-list { }
.pic-list li { width: 224px; margin-right: 20px; }
.pic-list .pic { margin-bottom: 10px; }
.pic-list .pic img { max-width: 100%; height: auto; }
.pic-list .title { line-height: 30px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }