a{font-size:12px;font-family: "宋体", "微软雅黑";}
a{ color: #666}
.layout{width:958px; margin:0 auto;}
#header{ height:152px;background:url(../images/nav_bj.gif) repeat-x 0 93px}
#header #wrap{height:93px;background:url(../images/tell.gif) no-repeat 210px center}
#header #wrap #logo{ float:left; position:relative}
#header #wrap #logo span{position:absolute;width:200px;height:93px; background: #FFF url(../images/logo.gif) no-repeat left 10px}
#header #wrap #header_right{ float:right;height:93px; width:340px;text-align:right}
#header #wrap #header_right #subNav{ height:45px; line-height:35px;color:#12529a }
#header #wrap #header_right #subNav a{ color:#12529a; padding:0 5px;}
#header #wrap #header_right #search{ position:relative; height:25px; width:300px; float:right;}
#header #wrap #header_right #search label{ float:left; height:23px;line-height:23px; width:60px; text-align:center; color:#063568; font-family:Arial, Helvetica, sans-serif; font-weight:bold }
#header #wrap #header_right #search form{float:left;width:165px;height:23px; padding:0 5px; background:url(../images/input.gif) no-repeat left center }
#header #wrap #header_right #search form input{ width:150px;font-size:12px; margin-top:3px; *margin:0; height:18px; line-height:18px;border:0; 
background:transparent }
#header #wrap #header_right #search form span {padding-top:5px;}
#header #wrap #header_right #search form span input{ position:absolute; right:10px; margin-top:1px; width:50px; font-size:12px;height:20px; line-height:20px; color:#FFF; border:none; vertical-align:middle; background:url(../images/min_bj.gif) repeat left -24px; }
#header #nav{height:59px;}
#header #nav ul { height:33px;}
#header #nav ul li{ float:left; width:80px;text-align:center}
#header #nav ul li a{ display:block;height:33px;line-height:28px;font-weight:bold ; color:#FFF}
#header #nav ul li a:hover{ background:url(../images/nav_bj.gif) repeat-x center bottom}
#header #nav #subMenu{ padding-left:55px; height:26px; line-height:26px; color:#dac187}
#header #nav #subMenu strong{ font-weight:bold;}
#header #nav #subMenu a{ padding:0 10px; color:#dac187;}

#main #main_container01{ height:288px; margin:10px 0}
#main #main_container01 #conta_left{ float:left; width:714px; height:285px; border:solid 1px #907041; background:#fefed7}
#main #main_container01 #conta_left .slide{ width:704px; height:275px; margin:5px; overflow:hidden; background:#000}
#main #main_container01 #conta_right{ float:right; width:234px;}
#main #main_container01 #conta_right h2{ font-size:12px; font-weight:normal; height:23px; line-height:23px; color:#FFF; text-indent:12px; position:relative}
#main #main_container01 #conta_right div{ border:solid 1px #F60;padding:0 1px; background:#fff1d4; overflow:hidden}
#main #main_container01 #conta_right .news{height:144px;}
#main #main_container01 #conta_right .news h2{background:#ffd49c url(../images/min_bj.gif) repeat-x center top}
#main #main_container01 #conta_right .news h2 span{ position:absolute; top:0; right:10px;}
#main #main_container01 #conta_right .news ol li{ height:24px; line-height:24px;}
#main #main_container01 #conta_right .news ol li a{color:#d74b00; padding-left:10px;}
#main #main_container01 #conta_right .news ol li a:hover{ text-decoration:underline}
#main #main_container01 #conta_right .about{height:125px; margin-top:14px;}
#main #main_container01 #conta_right .about h2{ margin:1px 0 3px 0; background:#565662}
#main #main_container01 #conta_right .about p{ padding:5px;line-height:20px;color:#565662; text-indent:12px;}
#main #main_container01 #conta_right .about p a{ color:#990000}
#main #main_container02{ height:100%; clear:both; }
#main #main_container02 .content{ float:right; width:746px;}
#main #main_container02 #sideBar{ float:left; width:203px; height:100%; min-height:563px; overflow:hidden; 
background:url(../images/sub_bj02.jpg) repeat-y  left top}
.hock{ clear:both}
#main #main_container02 #sideBar #sideBar_container{ float:left; width:203px;min-height:563px;border-bottom:solid 1px #bfbfbf;
background: url(../images/sub_bj03.jpg) no-repeat left top}
#main #main_container02 #sideBar #sideBar_container h2{height:30px; line-height:20px; margin-top:5px; text-indent:35px; font-size:12px; font-weight:bold; background:url(../images/sub_bj04.jpg) no-repeat center 5px}
#main #main_container02 #sideBar #sideBar_container ul { padding:5px 0 0 18px;}
#main #main_container02 #sideBar #sideBar_container ul li{ height:20px;line-height:20px; }
#main #main_container02 #sideBar #sideBar_container ul li a{ display:block; padding-left:15px;  color:#333;background:url(../images/min_bj.gif) no-repeat 0 -74px;}
#main #main_container02 .content h2{ height:31px; line-height:31px; color:#FFF; text-indent:40px; background:url(../images/tite_bj.jpg) no-repeat right -32px;}
#main #main_container02 .content h2 span{ display:block;height:32px; background: url(../images/tite_bj.jpg) no-repeat left top}
#main #main_container02 .content h2 span a{ color:#fff; font-size:14px;}
#main #main_container02 .content .cases{ width:744px;min-height:353px; margin-bottom:2px; border:solid 1px #CCC; border-top:none; overflow:hidden}
#main #main_container02 .content .cases dl{ float:left; margin:5px 10px; display:inline-block; _display:inline;zoom:1; width:166px; height:148px;overflow:hidden;}
#main #main_container02 .content .cases dl dt{padding:5px; text-align:center; border:solid 1px #c6c6c6 }

#main #main_container02 .content .cases dl dt img{ width:154px; height:99px; border:0; vertical-align:middle}
#main #main_container02 .content .cases dl dd{ height:18px; line-height:18px; text-align:center;padding-left:5px; color:#5e5e5e}
#main #main_container02 .content .cases dl dd a{ color:#C00}

#main #main_container02 .content .pro{ width:744px;height:560px; margin-bottom:2px; border:solid 1px #CCC; border-top:none; overflow:hidden}
#main #main_container02 .content .pro dl{ float:left; margin:15px 10px 5px; display:inline-block; _display:inline;zoom:1; width:166px; height:158px;overflow:hidden;}
#main #main_container02 .content .pro dl dt{padding:5px; text-align:center; border:solid 1px #c6c6c6 }
#main #main_container02 .content .pro dl dt img{ width:154px; height:99px; border:0; vertical-align:middle}
#main #main_container02 .content .pro dl dd{ height:22px; line-height:22px; text-align:center;padding-left:5px; color:#5e5e5e}
#main #main_container02 .content .pro dl dd a{ color:#C00}

#main #info{ clear:both; height:120px;margin-top:10px; background: url(../images/tite_bj.jpg) no-repeat right -154px;}
#main #info h2{ clear:both; height:26px; line-height:26px; text-indent:12px; background:url(../images/tite_bj.jpg)  no-repeat left -128px }
#main #info ul { height:94px; border:solid 1px #CCC; border-top:none; overflow:hidden}
#main #info ul li{ float:left; width:220px; height:23px;line-height:23px; margin:0 9px; display: inline; overflow:hidden;}
#main #info ul li a{ color: #666}
#footer{ margin-top:5px; height:100px; border-top: solid 5px #7a0510; background:url(../images/logo.gif) no-repeat 10px 15px;}
#footer #subMenu{ padding-left:215px; height:45px; line-height:35px; color:#7a0510}
#footer #subMenu a{color:#7a0510; padding:0 5px;}
#footer p{ padding-left:215px; line-height:20px;}

#footer p a{ color:#000; padding:0 5px;}
#main #page_banner{ width:956px; height:152px; margin:6px 0; text-align:center; border:solid 1px #ccc; background:#f4f2f2}
#main #page_banner img{ padding:1px;}

#main #main_container02 .page h2{ background:url(../images/tite_bj.jpg) no-repeat right -95px; }
#main #main_container02 .page h2 span{background: url(../images/tite_bj.jpg) no-repeat left -63px}
#main .ad{ float:left; width:203px; text-align:center; overflow:hidden}
#main .ad img{ padding:1px; border:solid 1px #CCC; margin:2px 0; vertical-align:middle}
#main #main_container02 .page .cases{ height:auto; }
#main #main_container02 .page .nex_page{clear:both; height:35px; line-height:35px; margin:20px 20px 0 20px; text-align:center; border-top:solid 1px #999 }

#main #main_container02 .news_lists{ height:auto; margin-bottom:2px; border:solid 1px #CCC; border-top:none;}
#main #main_container02 .news_lists ul{ margin:0 20px;}
#main #main_container02 .news_lists ul li{ height:35px; line-height:35px; padding-left:18px; position:relative; background:url(../images/ti.jpg) no-repeat left center}
#main #main_container02 .news_lists ul li span{ position:absolute; right:0; top:0}
#main #main_container02 .news_lists ul li a{ display:block; border-bottom:dotted 1px #999; color: #000}

#main #main_container02 .news{ width:744px; _height:531px;min-height:531px; margin-bottom:2px; border:solid 1px #CCC; border-top:none;}
#main #main_container02 .news h1{ line-height:55px; font-size:28px; font-weight:bold; text-align:center; margin-top:20px;}
#main #main_container02 .news h5{ text-align:center; font-size:12px; font-weight:normal; color:#666; height:35px; line-height:35px; margin:0 20px; 
border-bottom:solid 1px #999}
#main #main_container02 .news_cont{ text-indent:2em; padding:10px 20px; line-height:22px; font-size:14px}
#main #main_container02 .news_cont table{ margin:10px 0; padding:5px;}
#main #main_container02 .news_cont table tr,.news_cont table tbody tr,.news_cont table td{ border:#CDCDCD 1px solid;}

#main #main_container02 .product{ float:right; width:744px; min-height:600px;_height:600px;  background:#f2f2f2}
#main #main_container02 .product dl{ margin:10px; height:228px;}
#main #main_container02 .product dl dt{ float:left; width:228px; height:228px; overflow:hidden; background:#FFF}
#main #main_container02 .product dl dt img{ height:228px; width:228px;}
#main #main_container02 .product dl dd{ float:right; width:490px; height:228px; background:#FFF}
#main #main_container02 .product dl dd h1{ height:35px; line-height:35px; margin:0 10px; font-size:14px; font-weight:bold; color:#eb6600; border-bottom: solid 1px #ccc}
#main #main_container02 .product dl dd ul{ padding:0 10px;}
#main #main_container02 .product dl dd ul li{ height:28px; line-height:28px; border-bottom: dotted 1px #ccc;color:#666}
#main #main_container02 .product dl dd ul li strong{ color:#404040}
#main #main_container02 .product .write_up{ clear:both; margin:10px; min-height:350px;_height:350px; background:#FFF}
#main #main_container02 .product .write_up h2{ height:35px; font-size:14px; line-height:35px; margin:0 5px; border-bottom:solid 1px #999}
#main #main_container02 .product .write_up .write_cont{ padding:10px; line-height:22px; font-size:14px }
#main #main_container02 .product .write_up .write_cont p{ text-indent:2em; }
#main #main_container02 .content .cases table { border-collapse:collapse; text-align:center; vertical-align:middle;	margin:0 0 10px 10px;float: left;height: 150px;	width: 220px;padding: 2px;	border: 1px solid #CCCCCC;}
#main #main_container02 .content .cases h2 {margin:10px 10px 10px 30px;}
#main #main_container02 .content .cases ul li { margin:5px 17px !important;	_margin:11px 14px;float: left; text-align:center;}
#main #main_container02 .content .cases ul li a img{padding:5px; margin-bottom:10px; text-align:center; border:solid 1px #c6c6c6 ; width:200px;}
#main #main_container02 .content .zixun{ width:744px; height:140px;_height:150px;border:solid 1px #CCC;  border-top:none; padding-top:5px;}
#main #main_container02 .content .zixun li{	float:left; width:220px; height:23px;line-height:23px; margin:0 9px; display: inline; overflow:hidden;}

#main #main_container02 .content .cases img {
	height: 99px;
	width: 154px;
}
.k_pagelist {
 float:left;
 display:table;
 clear:both;
 line-height:30px;
 width: 250px;
 text-align: left;
}
.k_pagelist em {padding:2px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;background:#F5F9FE;color:#14316B;font-weight:bold;font-style:normal;}
.k_pagelist strong {padding:2px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;color:#009900;}
.k_pagelist a {padding:2px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;}
#k_search{border:solid 1px #CCC;  border-top:none; padding:10px 10px 30px;}

#k_search .k_pagelist{ clear:both; width:100%;}
#k_search h3{ display:block; line-height:20px; font-size:14px; margin:5px; margin-left:30px; font-weight:lighter;}
#k_search p{ line-height:20px;}

/*最新文章和相关文章*/
#new-relat{ width:744px; height:auto;}
#new-relat dl{ margin:0px 0 20px; width:350px; float:left;}
#new-relat dl dt{ font-size:medium; margin:10px auto; background:url(zx.gif) no-repeat; width:250px; height:32px; line-height:32px; line-height:32px; color:white; padding-left:30px; font-weight:bold;}
#new-relat dl dd{ margin-left:50px; height:26px; line-height:26px; font:12px #000 "宋体";}
#new-relat dl dd a{color:#000}