/* CSS Document */
body { font-size:12px; color:#424242; margin:0 auto; text-align:center; font-family:"ËÎÌå"; padding:0px; line-height:21px; background:#ffffff; }
div { margin:0 auto; text-align:center;}
form,ul,li,p { padding:0; margin:0;}
img { border:0}
a { text-decoration:none; color:#424242;}
a:hover { color:#ff9900;}
a.h { text-decoration:none; color:#FF0507;}
a.h :hover { color:#424242;}
.clear { clear:both; height:0px; width:100%; overflow:hidden;}
.overtext {word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

#main { width:960px; height:auto; overflow:hidden; background:url(img/bg.jpg) repeat-x #FFFFFF;}

.top { width:100%; height:85px; overflow:hidden;}
.banner_index { width:100%; height:330px; overflow:hidden; background:url(image/banner_index.jpg) repeat-x;}
.banner_case { width:100%; height:240px; overflow:hidden; background:url(image/banner_case.png) repeat-x;}
.banner_txt { width:100%; height:240px; overflow:hidden; background:#ebebeb; border-bottom:1px #bfbfbf double;}
.mid_index { width:100%; height:310px; overflow:hidden; background:#ebebeb;}
.mid { width:100%; height:auto; background:#ebebeb;}
.foot { width:100%; height:110px; overflow:hidden; background:#727272}

/*top*/
.logo { width:275px; height:78px; float:left}
.logo a { display:block; width:269px; height:78px; background:url(image/LOGO.jpg) no-repeat;}
.logotxt { width:600px; height:55px; float:left; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:red;}
.nav { width:620px; height:30px; overflow:hidden; float:left;}
.nav ul { width:100%;}
.nav ul li { width:auto; padding-left:5px; padding-right:5px; height:30px; line-height:30px; float:left; text-align:center;}
.nav ul li a { text-decoration:none; color:#727272; font-weight:bold; font-family:"ËÎÌå"; font-size:14px;}
.nav ul li a:hover { color:#424242;}
.nav ul li a:active { color:#ff9900;}
/*banner*/
.banner_index_top { width:100%; height:245px; overflow:hidden;}
.banner_index_bottom { width:100%; height:80px; overflow:hidden;}
.banner_index_top_left { width:280px; height:245px; float:left; overflow:hidden; color:#ffffff;}
.banner_index_top_title { width:100%; height:20px; line-height:20px; font-size:14px; font-weight:bold; color:#ff9900; text-align:left; text-indent:2em;}

.banner_index_top_right { width:670px; height:245px; float:left; overflow:hidden;}
.banner_index_top_right_box { position:relative; left:0; top:0; width:680px; height:248px; background:#efefef}
.banner_index_bottom_left { width:280px; height:80px; float:left; line-height:24px; overflow:hidden;}
.banner_index_bottom_left table,td{ padding:0; margin:0}
.banner_index_bottom_right { width:670px; height:80px; float:left; overflow:hidden; background:url(image/banner_index_bottom_right.png) no-repeat; background-position: left bottom;}
.banner_index_bottom_right_box { width:650px; height:60px; position:relative; left:0; top:10px; overflow:hidden;}
.banner_index_bottom_right_boxs { width:160px; height:60px; float:left; overflow:hidden; background:url(image/banner_index_bottom_right.png) no-repeat; background-position:left top;}
.banner_index_bottom_right_boxs_sortname { font-size:16px; height:24px; line-height:24px; font-weight:bold; color:#727272; font-family:Georgia, "Times New Roman", Times, serif;}
.banner_index_bottom_right_boxs_sortname a { font-size:12px; font-weight:bold; text-decoration:none;}

.banner_case_top { width:100%; height:190px; overflow:hidden}
.banner_case_bottom { width:100%; height:50px; overflow:hidden}
.banner_case_bottom_left { width:280px; height:50px; float:left; overflow:hidden;font-size:20px; font-weight:bold; color:#727272; line-height:50px;}

.banner_case_bottom_right { width:670px; height:50px; float:left; overflow:hidden; background:url(image/banner_case_bottom_right.png) no-repeat; background-position:left bottom;}
.banner_case_bottom_right_box { width:650px; height:50px;}
.banner_case_bottom_right_boxs { width:160px; height:50px; float:left; overflow:hidden; background:url(image/banner_case_bottom_right.png) no-repeat; background-position:left top;}
.banner_case_bottom_right_boxs_sortname { font-size:16px; height:24px; line-height:24px; font-weight:bold; color:#727272; font-family:Georgia, "Times New Roman", Times, serif;}
.banner_case_bottom_right_boxs_sortname a { font-size:12px; font-weight:bold; text-decoration:none;}

.banner_txt_top_left { width:280px; height:190px; float:left; overflow:hidden; background:#5b5a5a}
.banner_txt_top_title { width:100%; height:20px; line-height:20px; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; text-indent:2em;}
.banner_txt_top_left ul{ width:100%}
.banner_txt_top_left ul li{ width:280px; list-style:none; text-indent:6em; height:24px; line-height:24px; text-align:left;}
.banner_txt_top_left ul li a { font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none }
.banner_txt_top_left ul li a:hover { color:#990000;}

.banner_txt_top_right { width:670px; height:190px; float:left; overflow:hidden; background:#5b5a5a}
.banner_txt_top_right_box { position:relative; left:0; top:0; width:680px; height:190px; background:none}

.banner_txt_meau { width:900px; height:30px; line-height:30px; position:relative; top:20px; left:0; text-align:left; font-size:12px; color:#990000;}


/*mid*/
.mid_index_meau { width:940px; height:30px; overflow:hidden}
.mid_index_meaus { width:140px; height:30px; float:left; line-height:30px; font-size:14px; font-weight:bold; background:url(image/mid_meau.png) no-repeat; overflow:hidden; cursor:pointer}
.mid_index_content{ width:940px; height:265px; overflow:hidden}
.mid_index_content_case { width:155px; height:125px; float:left; overflow:hidden;}
.mid_index_content_newsleft { width:420px; height:265px; float:left; overflow:hidden}
.mid_index_content_newsright { width:510px; height:265px; float:left; overflow:hidden}
.mid_index_content_newsright td { border-bottom:dashed 1px #bfbfbf;}

.mid_content { width:940px; height:auto; overflow:hidden;}
.mid_content_case { width:300px; height:180px; float:left; overflow:hidden;}
.font01 { width:150px; height:24px; line-height:24px; font-weight:bold; font-size:14px; text-align:left;}
.txt01 { width:150px; height:auto; overflow:hidden; text-align:left}

.mid_content_txt { width:450px; height:165px; float:left; overflow:hidden;}
.font02 { width:290px; height:24px; line-height:24px; font-weight:bold; font-size:14px; text-align:left;}
.txt02 { width:290px; height:auto; overflow:hidden; text-align:left}

.mid_content_about { width:900px; text-align:left}
.mid_content_about div { text-align:left}

/*foot*/
.foot_content { width:940px; height:auto; color:#ffffff;}
a.foot { text-decoration:none; font-weight:bold; font-size:12px; color:#ffffff;}
a.foot:hover { color:#ff9900;}
.foot_ferd { text-decoration:none; font-weight:bold; font-size:12px; color:#ffffff; text-align:left;}
.foot_txt { text-decoration:none; font-size:12px; color:#ffffff; text-align:left;}

/*js_case*/
.casediv { width:550px; height:560px; background:#ffffff; text-align:center; position:absolute}
.casediv_content { width:510px; height:520px;}
.casediv_content div { text-align:left}
.casediv_top { width:500px; height:320px; background:#efefef;}
.casediv_name { width:500px; height:30px; font-size:14px; font-weight:bold; color:#ff9900; line-height:30px;}
.casediv_meau { width:500px; height:24px; font-size:12px; font-weight:bold; line-height:24px;}
.casediv_contents { width:500px; height:150px;}