@charset "utf-8";
body,div,p,img,form,h1,h2,h3,h4,h5,h6,ul,li
 { margin: 0; padding:0;  border:0;}
 
body {margin: 0;font: 12px/160% "Lucida Grande", Verdana, Arial, sans-serif;text-decoration: none;background-color: #fff;
}
td{text-align: left;font-size: 12px;color: #333;}

img{ background:url(../images/loading.gif) no-repeat center center;}
li{list-style-type: none;}
 
a{ color:#333; text-decoration:none;}
a:link{color:#333;}
a:visited{color:#000;}
a:hover{color: #FF0000; text-decoration:underline;} 
 
 
#page { width: 1000px;  text-align: left;   margin: 0px auto 0px auto; overflow:hidden;} 


.height_bug{ clear:both; font-size:0px; line-height:0px;}
.inputtext{ width:120px; height:18px; font-size:12px; line-height:18px; color:#0066CC; background-color:#FFFFFF; border: solid #999999 1px;}
.input{  font-size:12px; line-height:18px; color:#0066CC; background-color:#FFFFFF; border: solid #999999 1px;}

/* 头部文件定义 */

#header {width: 100%; height:348px; text-align:center; margin-bottom:10px;} 
#header1 {width: 100%; height:148px; text-align:center; margin-bottom:10px;} 
.center { width:1000px; margin:0px auto; text-align:left;}
/*.logo { width:1000px; float:left; height:111px; background:url(../images/top_bg.gif) no-repeat}*/
.logo { width:1000px; float:left; height:111px; }
.logo dt { width:420px; float:left; height:81px; margin-top:20px }
.logo dd { width:508px; float:right; height:81px; text-align:right;}
.logo dd p{ width:508px; float:left;text-align:right; height:20px; line-height:30px;}
.logo dd span{ width:508px; float:left;text-align:right; height:44px; line-height:40px;}
.logo dd span b{ font-size:20px; font-weight:bold; color:#a00; font-family:"Arial Black", Gadget, sans-serif}


#nav { width:1000px; list-style-type: none; float:right; height:36px; line-height: 36px; overflow:hidden; z-index:99999;background:url(../images/nav_bg.gif) repeat-x; font-family:"微软雅黑";}
#nav li a {display: block; color:#fff;padding:0 25px; font-size:14px; font-weight:bold}
#nav li {float: left;border-right:1px solid #bc0000; }
#nav li a:hover{color:#99ccff}
#content {clear: left;}




.num{ position:absolute; right:10px; bottom:10px;  z-index:10;}
.num li{ float:left;line-height:10px; width:10px; height:10px; font-size:0; cursor:pointer; margin-right:5px;  background:  #333;  z-index:10;}
.num li.on{ background:#F00;   z-index:10;}







/* 左侧列表页面 */
#left {width: 244px;   float:left; overflow:hidden;}
.left_box {width: 244px; ; float:left; margin-top:15px;  background-color:#fff}
.left_box h3 {
    width: 244px;  
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 25px;
	border-bottom:1px solid #f2f2f2;
	background:url(../images/bj_1.gif) no-repeat;
	padding-top:7px;
}
.left_box h4 {
width: 244px;  
background:url(../images/bj_3.gif) no-repeat;
float:left; height:15px;
}

/* 左侧菜单样式 */
.leftmenu { width: 233px; float:left; list-style:none;  line-height:23px;  padding:10px; background:url(../images/bj_2.gif) repeat-y;}
.leftmenu ul{  width: 100%;  float:left; list-style:none; }
.leftmenu li{float:left; width: 100%; height:30px; line-height:30px; }
.leftmenu a{display:block;text-align:left; padding:0px 0px 0px 15px;background:url(../images/tb_1.gif) no-repeat 5px center;}
.leftmenu a:link{color:#333;text-decoration:none;}
.leftmenu a:hover{color:#FF0000; } 



/* 主题体内容定义 */



#page  #con {
	float: right;
	width: 725px;
	font-size:12px;
	margin: 15px 0;
	background-color:#fff;
}
.news{ width:100%; float:left; font-size:12px;}
.news li{ line-height:35px; list-style:none;border-bottom:1px dotted #ccc; float:left; width:100%}
.news li tt{ width:500px; float:left;}
.news li dd{ width:150px; float:right; text-align:right; color:#666}


.case_calss{ float:left; width:978px;background:url(../images/bj_12.gif) repeat-y; padding:10px;}
.case_calss li{ float:left; width:120px;}
.case_calss tt{width:105px; float:left;}
.case_calss dd{width:700px; float:left;}

.case_con{ float:left; width:978px;background:url(../images/bj_12.gif) repeat-y; padding:10px;}
.case_con li{ float:left; width:465px; list-style:none; margin:0 10px; padding-bottom:20px;}
.case_con li tt{width:200px; float:left;}
.case_con li dt{width:255px; float:right;}

/* 当前路径 */
#path {
width:auto;
height:25px;
line-height:25px;
text-align: center;

}
.path_width { width:998px; margin:0px auto;}
.path_text { float:left; width:998px; text-align:left; color:#666; text-decoration:none;border-bottom:1px solid #ccc;}
.flashtext { float:left; width:500px; text-align:left;  color: #FF0000;  text-decoration:none;}
.flashtext a:{ color: #990000;}
.flashtext a:link{ color: #990000;}
.flashtext a:visited{ color:#990000;}


.path_text a:{color:#333;}
.path_text a:visited{ color:#333;}



#title {
	font-size: 14px;
	color: #000;
	font-family:"微软雅黑";
	font-weight:100;
  border-bottom:1px solid #f00;
  height:31px; line-height:31px
}


#content a:link, #content a:visited { 
    color: #333;
	text-decoration:none;
} 

#content a:hover, #content a:active { 
    color: #333;
	text-decoration:underline;
} 




/*主体内容部分定义*/

#main {
	font-size: 12px;
	line-height:160%;
	color: #333;
	width:100%;
	padding: 20px 0 0 0;
}

.index_pic{ float:left; width:100%}
.index_pic li{ float:left; width:205px; list-style:none; margin:10px; text-align:center}
.index_pic tt{ float:left; width:205px; list-style:none; text-align:center}
.index_pic dl{ float:left; width:205px; list-style:none; text-align:center}


/* 底部文件的定义 */

#footer {
	margin:0px auto;
	width:998px;
	text-align:center;
    margin-top:10px;
	border-top:1px solid #ccc;
}
.footer_text_bg{ width:auto; background-color: #EBEBEB; text-align:center;}
.footer_text{ width:998px; height:22px; margin:0px auto; background: url(../images/foot_text.jpg) no-repeat right; }
.footer_pic{ width:998px; height:58px; margin:0px auto; color:#333; line-height:16px;} 



/* 主要套用的样式 */


.font12orange {
	font-size: 12px;
	line-height: 160%;
	font-weight: bold;
	color: #FF6600;
}

.font14 {
	font-size: 14px;
	line-height: 160%;
}

.font15orange {
	font-size: 15px;
	line-height: 160%;
	font-weight: bold;
	color: #FF6600;

}
.font20orange {
font-size: 20px;
	line-height: 160%;
	font-weight: bold;
	color: #FF6600;
}

.font12blue{
	font-size: 12px;
	line-height: 160%;
	font-weight: bold;
	color: #003399;

}
.font15blue {
	font-size: 15px;
	line-height: 160%;
	font-weight: bold;
	color: #003399;

}
.font20blue {
font-size: 20px;
	line-height: 160%;
	font-weight: bold;
	color: #003399;
}

.font20heiti {
font-size: 20px;
font-family:"黑体";
font-weight:100;
	line-height: 160%;
}

.font18heiti {
font-size: 18px;
font-family:"黑体";
font-weight:100;
	line-height: 160%;
}


.red {
color: #000;
}

.darkred {
color: #990000;
}
.gold {
color: #333;
}

.gold12{
font-size:12px;
}


.gold13{
	color: #333;
	font-size: 13px;
	line-height: 160%;
	text-decoration: none;
	font-weight: bolder;
}

.gold15{
	color: #333;
	font-size: 15px;
	line-height: 160%;
	text-decoration: none;
	font-weight: bolder;
}



.gold15 {
	color: #333;
	font-size: 15px;
	line-height: 160%;
	font-weight:bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}
.gold18 {
	color: #333;
	font-size: 18px;
	line-height: 160%;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	font-weight: bolder;
}
.gold25 {
	color: #333;
	font-size: 25px;
	line-height: 160%;
	text-decoration: none;
}
input{ border:#FFCC00 solid 1px; line-height:22px; background-color:#FFFFCC; size:12px; color:#000000;}
.white{ color:#fff;}

/*focus*/
.banner{ float:left; width:1000px; height:335px;}
#focus {width:1000px;height:335px;overflow:hidden;position:relative;position:absolute;z-index:998; float:left}
#focus ul {height:335px; position:absolute;}
#focus ul li {float:left; width:1000px; height:335px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1000px; height:20px; left:0; bottom:0; }
#focus .btn {position:absolute; width:1000px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff; line-height:10px; font-size:11px; color:#000; text-align:center}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute;  background:url(images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}

.ft_t{ float:left; height:8px;background:url(../images/ft_t.gif) no-repeat 0 0; width:100% }
.ft_b{ float:left; height:8px;background:url(../images/ft_b.gif) no-repeat 0 0; width:100% }
.ft_c{ float:left; background:url(../images/ft_c.gif) repeat-y 0 0; width:960px; padding:10px 20px; }
.ft_c ul{ float:left; width:140px; margin:0 10px 0 5px;}
.ft_c ul p{ font-weight:bold; padding-left:10px; border-bottom:1px solid #ccc; margin-bottom:8px; width:130px;}
.ft_c ul li{  padding-left:10px; width:130px;background:url(../images/icon_li.gif) no-repeat 0 center; overflow:hidden; height:20px; line-height:20px;}
.ft_c ul li a{ color:#666;}
.url{ margin-top:10px; line-height:25px; font-size:12px;}

.index_intro{ float:left; margin-bottom:15px;}
.index_intro ul{ width:296px; float:left; margin-right:11px; height:99px;padding:120px 15px 0 15px;}
.index_intro ul p{ font-weight:bold;}
.index_intro ul span{ color:#999}

.pro_list{ width:100%; float:left;}
.pro_list li{ width:210px; float:left; margin:10px 30px 10px 0;text-align:center}
.pro_list img{ padding-bottom:5px;}

.news_tit{ position:relative; height:31px; margin:18px 0; overflow:hidden; line-height:31px; background:url(../images/bg_news_01.gif) no-repeat;}

.news_tit a{display:block;line-height:31px;text-decoration:none;color:#555;font-family:Arial;font-size:12px;}
.news_tit h3{float:left; width:75px; height:31px; padding-left:14px; color:#fff;}
.news_cate{position:absolute; top:0; right:6px; width:290px;}
.news_cate *{float:right;}
.news_cate a{margin:0 10px; color:#000;}
.news_cate img{padding-top:7px;}

.news_btn{width:40px; float:left; margin-right:15px;}
.news_btn a{float:left; text-align:center; margin:10px 0;}
.btn_l{width:19px; border-right:solid 1px #9c9c9c;}
.btn_r{width:19px; border-left:solid 1px #dbdbdb;}

.roll_news{ float:left; height:31px;}
.roll_news li{padding-left:10px; background:url(../images/bg_list_01.gif) no-repeat 0 15px;}
.roll_news li a{color:#000;}
.roll_news li a:hover{color:#000;text-decoration:underline;}
.roll_news li span{margin-left:10px;}

#scroll{
 height:31px;
 overflow:hidden;

}
.class_list{ width:100%; float:left; margin:10px 0}
.class_list p{ width:143px; float:left;}