/* CSS Document */

body{ margin:0 auto; font-family:Arial, Helvetica, sans-serif,; font-size:14px; margin:0; padding:0; background-color:#ffe9e9;}
.clear{ clear:both;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0 auto;padding:0;}
*{margin:0;	padding:0; outline:none;}
em{font-style:normal;}
ul,ol{list-style-type:none;}
img {border:0px; vertical-align:sub; *vertical-align:text-bottom;}
a:link {text-decoration:none; color:#333333; cursor:pointer;}
a:visited {text-decoration:none; color:#333333; cursor:pointer;}
a:hover {text-decoration:none; color:#E80000; cursor:pointer;}
a {blr:expression(this.onFocus=this.blur())}
.clearfix:after {visibility:hidden;	display:block; font-size:0;	content:" "; clear:both; height:0;}

.top {background:url(../images/banner.jpg) no-repeat center top; width:100%; height:246px;}

#content{width:950px; background:#FFFFFF; margin:0 auto; border:1px solid #E3E3E3; padding:15px; display:table;}
#menu{border-bottom:1px solid #CCCCCC; width:950px; height:30px; margin:0px auto;}
#menu ul {padding-left:20px;}
#menu ul li{float:left; padding:0px 5px; display:inline;color:#CA0005; font-weight:bold;}
#menu ul li a{font-size:19px;font-weight:bold;color:#CA0005;line-height: 20px;}
#menu ul li a:hover{color:#FF0000;}
#menu ul li:last-child{display:none;}
#main1{ width:950px; margin:15px auto 0 auto; }
#main1_left{ float:left; margin-top:20px; width:470px; text-align:left;}
#main1_right{ float:left; width:470px; margin-top:10px;}
#main1_right li {float:left; border-bottom:1px dashed #aaaaaa; padding:15px 0px 10px 0px;}
#main1_right h3 {line-height:32px; font-size:14px; font-weight:bold; text-align:center;}
#main1_right a{color:#FF0000;font-size:16px;}
.main1_title{background:url(../images/title.jpg) no-repeat; width:950px; height:38px; line-height:38px; font-size:14px; font-weight:bold; color:#FFFFFF; margin:0 auto;}
.main1_title .title {float:left; padding-left:45px;}

#news_title {background:url(../images/title.jpg) no-repeat; width:468px; height:38px; line-height:38px; font-size:14px; font-weight:bold; color:#FFFFFF; text-indent:45px; margin:15px auto 0 auto; float:left;}

#news {border:1px solid #E7E7E7; width:948px; margin:0 auto; border-top:0px; float:left;}
#news ul {padding:10px 0px; float:left;}
#news li{background:url(../images/ico.gif) no-repeat left center; line-height:27px; text-indent:10px; margin:0px 10px 0px 20px; width:440px; float:left;font-size:14px;}
#news li span {float:right; color:#666666;}
#more{ float:right; margin-right:10px;}
#more a{ color:#FFFFFF; font-size:12px; font-weight:normal;}

#news1 {width:468px; margin:0px auto 0 auto; float:left;}
#news1 ul {border:1px solid #E7E7E7; width:466px; border-top:0px; padding:10px 0px; float:left;}
#news1 ul li {background:url(../images/ico.gif) no-repeat left center; line-height:27px; text-indent:10px; margin:0px 10px 0px 20px; width:430px; float:left;font-size:14px;}
#news1 ul li span {float:right; color:#666666;}

#news2 {border:1px solid #E7E7E7; width:948px; margin:0 auto; border-top:0px; float:left; min-height:500px;}
#news2 ul {margin:10px 20px; float:left;}
#news2 li{background:url(../images/ico.gif) no-repeat left center; line-height:32px; text-indent:10px; width:100%; float:left;}
#news2 li a { font-size:14px;}
#news2 li span {float:right; color:#666666;}

#footer{margin: 24px auto 0 auto;/* padding-bottom:15px; */width:100%;text-align:center;color:#666666;line-height:24px;float:left;display:table;}
#footer a{color:#666666;}

.path {line-height:20px; height:20px; width:100%; margin:0px auto; float:left; text-indent:10px; padding-top:10px;}
.path span { font-weight:bold;}

.article_page {width:100%; margin:15px auto; text-align:center; float:left;}

/*å†…å®¹é¡µ*/	
.article_show {padding:55px 25px 10px 25px;}	
	.show_title {font-size:24px; font-weight:bold; text-align:center; line-height:36px; padding:10px 0; color:#FF0000;}
	.show_date { border-bottom:3px solid #E3090E;color:#666666; height:36px; line-height:36px; text-align:center;}
	.show_con {line-height:190%; padding:20px 0 5px 0; overflow-x:auto; overflow-y:hidden; font-size:14px;}
	.show_con p {padding-bottom:10px;}
	.show_con img {padding:10px 0px; text-align:center; margin:0px auto;}


.listleft{border:1px solid #ccc;width:150px;float:left;margin:15px 0px 5px 0px;}
.listleftext{line-height:30px;width:100%;text-indent:20px;font-weight:bold;}
.listleftext li{position: relative;float:left;width:150px;border-bottom:1px solid #ccc;}
.listleftext li::before{content:'';display:block;position: absolute;width: 5px;height: 5px;background: #000;border-radius: 50%;transform: translateX(50%);bottom: 41%;left: -20px;}
.now>a::after{content:'>';display: inline-block;}
.now>a:last-child::after{display:none;}
.possplit{display:none!important;}
#newslist li{
    display: flex;
}
#newslist li a{
    flex: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
}
#newslist li span{
    order: 1;
}
/*ç„¦ç‚¹å›¾*/
.focusBox {float:left;position: relative; width: 450px; height: 310px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 450px; height: 310px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%; background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 20px; height: 18px; line-height: 18px; overflow: hidden; text-align: center; margin-right: 3px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }.focusBox .num li.on a,.focusBox .num a:hover{ background:#D22A2A; }

.search_list {margin:0px auto;}
	.search_list ul {border-bottom:1px dashed #cccccc; padding:10px 0px;list-style:none;}
	.search_list .title {font-size:14px;height:40px; line-height:40px;padding:0px 10px 0px 10px;width:700px;}
	.search_list .title a {font-weight:bold; color:#0000D5; text-decoration:underline;font-size:14px;float:left;}
	.search_list .title a:visited {color:#0064B2;}
	.search_list .title a:hover {font-weight:bold; color:#003366; text-decoration:underline;}
	.search_list .title span {color:#007E01; padding-left:20px;float:right;}
	.search_list .contact {color:#666666; line-height:20px; text-indent:2em;padding:0px 10px 0px 10px;width:700px;}


