
.search{width:320px;height:32px;border-radius:16px;display:block;overflow:hidden;background:#fff;border:2px solid #cb490b;}
.search-b1{width:280px;display:block;overflow:hidden;float:left}
.search-b2{width:40px;display:block;overflow:hidden;float:left}
.search-text{width:270px;height:32px;line-height:30px;border-radius:16px;color:#666;padding-left:10px;*margin-top:-1px;background:#fff;border:none;outline:0;*outline:none}
.search-btn{width:40px;height:32px;border:0;outline:0;background:url('../images/list-ico-search.png') center 8px no-repeat;cursor:pointer}
input.search-text::placeholder{color:#999}

ul.menu{display:block;overflow:hidden;font-family:microsoft yahei; display: flex; justify-content: space-between;}
ul.menu li{height:50px;line-height:50px; overflow:hidden;text-align:center; }
ul.menu li a{font-size:18px;color:#fff;display:block;font-weight:bold }
ul.menu li a:hover{text-decoration:none; color: #fff;}

.more{ background: #f44e4e; color: #fff; padding: 0 20px;}
a.more{ background: #f44e4e; color: #fff;}
a:hover .more{ background: #f44e4e; color: #fff;}

.fouct{width:100%;display:block;overflow:hidden}
.fouct h1{width:100%;display:block;font-family:microsoft yahei;text-align:center;margin:0 auto}
.fouct h1 a{color:#b51213;text-decoration:none;font-size: 32px; line-height: 1.3;}
.fouct h1 a:hover{color:#e00}
.fouct span{width:100%;height:40px;line-height:40px;display:block;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:0 auto}
.fouct span a{padding:0 10px}
.fouct em{ width: 100%; height: 40px; line-height: 40px; display: block; overflow: hidden; font-size: 18px; text-align: center;}
.fouct em a{color:#b51213;text-decoration:none; padding: 0 10px;  }

.slideTxtBox{}
.hd{width:100%;height:auto;display:block}
.hd ul.qh{display:block;overflow:hidden}
.hd ul.qh li{width:auto;height:60px;line-height:60px;display:block;cursor:pointer;font-size:30px;float:left;font-family:microsoft yahei;margin-right:25px;font-weight:bold}
.hd ul.qh li a{display:block;color:#999}
.hd ul.qh li.on a{display:block;color:#bf0306}
.hd ul.qh2{display:block;overflow:hidden}
.hd ul.qh2 li{width:120px;height:44px;line-height:44px;display:block;cursor:pointer;text-align:center;font-size:22px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold}
.hd ul.qh2 li a{display:block;color:#fff;background:#e9d9c4}
.hd ul.qh2 li.on a{display:block;color:#fff;background:#bf0306}

.tit{display:block;overflow:hidden}
.tit span{ width: 140px; height:44px;line-height:44px;display:block;cursor:pointer;text-align:center;font-size:32px;font-family:microsoft yahei;font-weight:bold; color: #ed0607; margin: 0 auto;}
.tit span a{color:#bf0306;}
.tit em{height:22px;line-height:32px;padding:5px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit em a{color:#fff}
.tit em a:hover{color:#fff}


.tit3{display:block;overflow:hidden}
.tit3 span{height:44px;line-height:44px;display:block;cursor:pointer;text-align:center;font-size:22px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold; color: #bf0306;}
.tit3 span a{color:#bf0306;}
.tit3 em{height:22px;line-height:32px;padding:5px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit3 em a{color:#fff}
.tit3 em a:hover{color:#fff}

.tit4{ width: 100%; height: 48px; display: block; }
.tit4 span{ width:auto; line-height: 48px;   font-size: 28px;   color: #f32020; float: left;  border-bottom:2px solid #f32020 ; font-weight: bold; }
.tit4 em{ height: 48px;line-height: 48px;   font-size: 16px; float: right;    }
.tit4 em a{ display: block;  color: #fff; height: 30px; line-height: 30px; background:#f44e4e ; padding: 0 20px; margin-top: 15px;  }

ul.titlb{ width:580px; height: 48px; display: block; position: absolute;left:620px; top:0; }
ul.titlb li{ width:auto; line-height: 48px;   font-size: 28px;   color: #f32020; float: left;  font-weight: bold; margin-right:30px ; }
ul.titlb li a{   color: #666;   }
ul.titlb li a:hover{   text-decoration: none;  }
ul.titlb li.hover a{    color: #f32020;   border-bottom:2px solid #f32020 ; }



ul.list18hback2{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hback2 li{width:94%;margin:0px 0 5px;padding:0px 3%;overflow:hidden;display:block; background: #f3f3f3;  }
ul.list18hback2 li a,ul.list18hback2 li a:visited{ width:auto; height:48px;line-height:48px;color:#333;display:block;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
ul.list18hback2 li a:hover{color:#cc0000}
ul.list18hback2 li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}


.listtit2{display:block;overflow:hidden; border-bottom: 1px solid #ddd; position: relative;}
.listtit2 span{width:auto;height:64px;line-height:64px;display:block;cursor:pointer;text-align:center;font-size:32px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold;}
.listtit2 span{color:#333; padding-left: 20px;}
.listtit2 span::before{content: ""; width: 8px; height: 27px; background: #f32020; position: absolute; left: 0; top:22px; }
.listtit2 em{height:22px;line-height:32px;padding:7px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.listtit2 em a{color:#333}
.listtit2 em a:hover{color:#c00}



.tit2{display:block;overflow:hidden; border-bottom: 1px solid #ddd;}
.tit2 span{width:auto;height:64px;line-height:64px;display:block;cursor:pointer;text-align:center;font-size:32px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold;}
.tit2 span{color:#333; padding-left: 20px;}
.tit2 span::before{content: ""; width: 8px; height: 27px; background: #f32020; position: absolute; left: 0; top:22px; }
.tit2 em{height:22px;line-height:32px;padding:7px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit2 em a{color:#333}
.tit2 em a:hover{color:#c00}

.tit1{display:block;overflow:hidden}
.tit1 span{width:auto;height:44px;line-height:44px;display:block;cursor:pointer;text-align:left;font-size:24px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold; position: relative; }
.tit1 span a{color:#aa0000;}
.tit1 span a::before{content: "";width:0;height: 0; border: 8px solid transparent; border-left: 12px solid #d5a270; position: absolute; right: -30px; top: 15px;   }
.tit1 em{height:22px;line-height:32px;padding:7px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit1 em a{color:#333}
.tit1 em a:hover{color:#c00}

ul.list18hback{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hback li{width:94%;margin:0px 0 8px;padding:0px 3%;overflow:hidden;display:block; background: #f3f3f3;  }
ul.list18hback li a,ul.list18hback li a:visited{ width:auto; height:54px;line-height:54px;color:#333;display:block;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
ul.list18hback li a:hover{color:#cc0000}
ul.list18hback li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}


ul.list18hline{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hline li{width:100%;margin:0px;padding:0px;overflow:hidden;display:block;border-bottom:1px solid #ddd}
ul.list18hline li a,ul.list18hline li a:visited{height:46px;line-height:46px;color:#333;display:block;overflow:hidden;background:url(../images/ico01.png) left 14px no-repeat;padding-left:25px}
ul.list18hline li a:hover{color:#cc0000}
ul.list18hline li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}

ul.list18hline2{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hline2 li{width:100%;margin:0px;padding:0px;overflow:hidden;display:block;border-bottom:1px dashed #ddd}
ul.list18hline2 li a,ul.list18hline2 li a:visited{height:46px;line-height:46px;color:#333;display:block;overflow:hidden;background:url(../images/ico13.png) left 18px no-repeat;padding-left:25px}
ul.list18hline2 li a:hover{color:#cc0000}
ul.list18hline2 li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}

ul.list18hlines{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hlines li{width:100%;margin:10px 0;padding:0px;overflow:hidden;border-bottom:1px solid #ddd;height:62px;display:flow}
ul.list18hlines li:last-child{border:none}
ul.list18hlines li a,ul.list18hlines li a:visited{height:74px;line-height:30px;color:#333;display:block;overflow:hidden;background:url(../images/ico11.png) 0px 8px no-repeat;padding-left:25px;font-size:16px;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
ul.list18hlines li a:hover{color:#cc0000}
ul.list18hlines li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px;}

ul.list18hlinedate{width:100%;overflow:hidden;display:block;font-family:microsoft yahei}
ul.list18hlinedate li{width:100%;margin:10px 0;padding:0 0 25px 0;overflow:hidden;border-bottom:1px solid #ddd;height:auto; display: block; overflow: hidden;}
ul.list18hlinedate li:last-child{border:none}
ul.list18hlinedate li a,ul.list18hlinedate li a:visited{height:auto;line-height:35px;color:#333;display:block;overflow:hidden;background:url(../images/ico11.png) 0px 8px no-repeat;padding-left:25px;font-size:22px;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
ul.list18hlinedate li a:hover{color:#cc0000}
ul.list18hlinedate li span{width:80px;height:50px;line-height:25px;font-size:16px;color:#bbb; text-align: center; display: block; overflow: hidden; float: left; border: 1px solid #ddd; padding: 10px 20px;}
ul.list18hlinedate li span b{ display: block; font-size: 24px;  color: #888; }
ul.list18hlinedate li:hover span{color:#ee0000}
ul.list18hlinedate li:hover span b{color:#ee0000}


ul.list18{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18 li{width:48%;height:auto;padding:0px;overflow:hidden;display:block; float: left; margin-right: 1.5%; border-bottom: 1px dashed #e0c592;}
ul.list18 li a,ul.list18 li a:visited{height:48px;line-height:48px;color:#333;display:block;background:url(../images/ico01.png) left 18px no-repeat;padding-left:12px; display: -webkit-box;    -webkit-line-clamp: 1;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
ul.list18 li a:hover{color:#cc0000}
ul.list18 li span{width:70px;height:20px;line-height:20px;display:block;font-size:12px;color:#888;float:right;text-align:right;padding-left:20px; margin-top:9px;}

.pic160-98{width:100%;height:98px;display:block;overflow:hidden}
.pic160-98 img{width:160px;height:98px;display:block;float:left;margin-right:25px}
.pic160-98 span{width:auto;height:98px;display:block;overflow:hidden}
.pic160-98 span h1{width:100%;height:60px;line-height:30px;font-size:18px;color:#333;display:block;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.pic160-98 span em{width:80px;height:20px;line-height:20px;font-size:12px;color:#888;padding-top:20px;display:block}
.pic160-98 span em img{width:14px;height:13px;float:left;margin:2px 10px 0 0}

.pic220-135{width:100%;height:135px;display:block;overflow:hidden}
.pic220-135 img{width:220px;height:135px;display:block;float:left;margin-right:25px}
.pic220-135 span{width:auto;height:135px;display:block;overflow:hidden}
.pic220-135 span h1{width:100%;height:80px;line-height:40px;font-size:20px;color:#333;display:block;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.pic220-135 span em{width:80px;height:20px;line-height:20px;font-size:12px;color:#888;padding-top:20px;display:block}
.pic220-135 span em img{width:14px;height:13px;float:left;margin:2px 10px 0 0}


.yqlj{width:100% ;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; display: flex; justify-content: flex-end;}
.yqlj a{ display: inline-block;margin:6px 10px; font-size: 16px; background: #f3f3f3; padding: 5px 15px; border-radius: 3px; color: #0b0f46;}
.yqlj a:hover{ background: #f44; color: #fff; text-decoration: none;}

.dqwz{width:auto; height:46px; font-size:14px; line-height:46px; margin:5px auto;  color:#222;}
.dqwz i{ width:20px; height:20px; display:block; overflow:hidden;  padding:13px 8px 0; }

.xituw{width:100%;font-size: 18px;padding-top:10px;font-family:"微软雅黑","黑体","宋体";}
.xituw h2{width:100%;float:left;text-align:center;color:#333;font-size: 36px;line-height:50px;padding-bottom:15px;}
.xituw i{ width:100%; float:left; text-align:center; color:#999; font-size:14px; border-bottom:1px solid #ddd; padding-bottom:10px; }
.xituw .nev{  float:left; padding:17px; width:95%;    }
.xituw .nev p{ line-height: 30px; padding-bottom: 15px;}
.xituw .nev p img{  display:block; max-width:1200px; height:auto; margin:0 auto;   }

ul.listpic{ width: 110%; display: block;  overflow: hidden; }
ul.listpic li{ width: 270px; height: 200px; display: block; float: left; margin:0 20px 15px 0; }
ul.listpic li img{ width: 100%; height: 175px; }
ul.listpic li span{ width: 100%; height: 30px; line-height: 30px; display: block; text-align: center; overflow: hidden; font-size: 14px; color:#333; }
ul.listpic li a:hover{ text-decoration: none; }
ul.listpic li a:hover span{color:#e00}


	
.container{display:flex;width:100%;margin:20px auto;gap:20px;}
.left-column{width:25%;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.news-item{padding:12px 0;border-bottom:2px dashed #f0d8b8;cursor:pointer;transition:color 0.3s; font-size: 18px; line-height: 1.4;}
.news-item:last-child{border-bottom:none;}
.news-item:hover{color:#d92121;}
.middle-column{width:50%;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1); background: #fdf4e3;}
.carousel{display:flex;transition:transform 0.5s ease;}
.carousel-item{min-width:100%;position:relative;}
.carousel-item img{width:100%; height: 370px;display:block;}
.carousel-caption{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);color:#d92121;font-size:22px;font-weight:500; }
.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(0,0,0,0.3);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;}
.prev-btn{left:10px;}
.next-btn{right:10px;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;}
.indicator{width:10px;height:10px;border-radius:50%;background-color:rgba(155,155,255,0.5);cursor:pointer;transition:background-color 0.3s;}
.indicator.active{background-color:#d92121;}
.right-column{width:25%;display:flex;flex-direction:column;gap:15px;}
.right-item{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;transition:transform 0.3s;}
.right-item:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,0.3)}
.right-item img{width:100%;display:block;}

.showpic a{text-decoration: none;}
.showpic img{ width: 100%;}
.showpic h1{text-align: left; font-size: 24px; line-height: 1.3; margin: 15px 0;}


