@charset "utf-8";

@import "style.css";

.top{ width:1005px; height:91px; padding:4px 0 0 15px; margin:0 auto; overflow:hidden;}

.top_txt{ margin:50px 0 0 8px;}

.top_search{ width:178px; height:18px; margin:22px 5px 0 0; }

.top_input{ border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #999999; border-bottom:1px solid #999999; color:#999999; padding-left:2px; height:16px; line-height:16px; width:115px;}

.top_btn{border:0px solid #f2f2f2; width:40px; height:18px;}

#banner{ width:1020px; height:284px; margin:0 auto; background:#ff0000 url(../images/banner_bg.jpg) no-repeat; overflow:hidden; display:block;}

#nav { width:1020px; height:44px; background:url(../images/nav_bg.jpg) no-repeat; color:#f2f2f2; margin:0 auto 20px; display:block;}

#nav ul{}

#nav ul li{ float:left; display:block;}

#nav_txt a{ color:#f2f2f2; text-decoration:none;}

#nav_txt a:hover{ text-decoration:underline;}

#nav01 a{ width:125px; height:44px; background:url(../images/nav01.jpg) no-repeat; display:block; overflow:hidden;}

#nav01 a:hover{ background:url(../images/nav01.jpg) no-repeat 0 -44px;}

#nav02 a{ width:117px; height:44px; background:url(../images/nav02.jpg) no-repeat; display:block;}

#nav02 a:hover{ background:url(../images/nav02.jpg) no-repeat 0 -44px;}

#nav03 a{ width:116px; height:44px; background:url(../images/nav03.jpg) no-repeat; display:block;}

#nav03 a:hover{ background:url(../images/nav03.jpg) no-repeat 0 -44px;}

#nav04 a{ width:99px; height:44px; background:url(../images/nav04.jpg) no-repeat; display:block;}

#nav04 a:hover{ background:url(../images/nav04.jpg) no-repeat 0 -44px;}

#nav05 a{ width:120px; height:44px; background:url(../images/nav05.jpg) no-repeat; display:block;}

#nav05 a:hover{ background:url(../images/nav05.jpg) no-repeat 0 -44px;}

#nav06 a{ width:60px; margin-left:312px; color:#f2f2f2; text-decoration:none; height:44px; line-height:44px; display:block;}

#nav06 a:hover{ text-decoration:underline;}

#nav07 a{ color:#f2f2f2; text-decoration:none; width:60px; height:44px; line-height:44px; text-align:center; display:block; }

#nav07 a:hover{ text-decoration:underline;}

#bod{ width:1020px; margin:0 auto; font-size:14px;}

#prolist{ width:133px; overflow:hidden; background:url(../images/prolist_bot.jpg) bottom no-repeat; padding-bottom:17px;}

#prolist_con{ width:133px; background:url(../images/prolist_top.jpg) no-repeat;}

#prolist dl{}

#prolist dl dt{ width:133px; height:24px; line-height:24px; float:left; margin:5px 0;}

#prolist dl dt a{ width:108px; height:24px; line-height:24px; display:block; padding-left:5px; margin:0 auto; color:#ffffff;  background:#046360; font-weight:bold; overflow:hidden; display:block;}

#prolist dl dt a:hover{ color:#79C646; text-decoration:underline;}

#prolist dl dd{ width:133px; height:28px; line-height:28px; float:left;}

#prolist dl dd a{ width:115px; padding-left:18px; color:#046360; text-decoration:underline; background:url(../images/prolist_ad.jpg) no-repeat 10px 5px;}

#prolist dl dd a:hover{ color:#79C646; text-decoration:none;}

#bod_about{ width:532px; margin:0 18px;}

#bod_about_tit{ width:532px; height:22px; background:url(../images/bod_about.jpg) no-repeat;}

#bod_about_tit a{ padding-left:90px; width:50px; height:22px; line-height:22px; font-size:12px; color:#f2f2f2; text-decoration:none; display:block;}

#bod_about_tit a:hover{ text-decoration:underline;}

#bod_about_con01{ width:502px; background:#eeeeee; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; line-height:24px; padding:10px 15px;}

#bod_about_con02{ width:500px; border:1px solid #eeeeee; padding:10px 15px; line-height:24px; display:block;}

#bod_about_con02 a{ color:#046360; font-weight:bold;}

#bod_about_con02 a:hover{ color:#79C646; border:1px solid #79C646; padding:1px;}

#bod_contact{width:318px; height:286px; color:#046360;}

#bod_contact_tit{ width:318px; height:22px; background:url(../images/bod_contact.jpg) no-repeat;}

#bod_contact_tit a{ padding-left:90px; width:50px; height:22px; line-height:22px; font-size:12px; color:#f2f2f2; text-decoration:none; display:block;}

#bod_contact_tit a:hover{ text-decoration:underline;}

#bod_contact_con{ width:292px; height:222px; padding:20px 12px; border:1px solid #eeeeee; background:url(../images/bod_tel.jpg) right bottom no-repeat; line-height:26px; margin:1px 0;}

#bod_contact_con a{ color:#046360; text-decoration:underline; }

#bod_contact_con a:hover{  text-decoration:none;}

#bod_contact_bot{ width:318px; height:42px;}

#bod_contact_bot a{width:318px; height:42px; display:block; background:url(../images/bod_meg.jpg) no-repeat;}

#bod_contact_bot a:hover{ background:url(../images/bod_meg.jpg) 0 -42px no-repeat;}

#footer{ width:1020px; height:100px; margin:0 auto; background:#F4F4F4; margin-top:24px; overflow:hidden;}

#footer_sp01{ width:100px; height:70px; padding-left:40px; padding-top:30px; display:block; float:left;}

#footer_sp01 img{ vertical-align:middle;}

#footer_sp02{ width:670px; height:74px; padding:26px 0 0 10px; line-height:24px;  display:block; float:left;}

#footer_sp02 a{ font-size:12px; color:#666666; text-decoration:underline;}

#footer_sp02 a:hover{  color:#79C646; text-decoration:none;}

#footer_sp03{ width:200px; height:62px; padding:38px 0 0 0; display:block; float:right;}


/*sub*/

#prolist_sub{ width:182px; overflow:hidden; background:url(../images/prolist_sub_bot.jpg) bottom no-repeat; padding-bottom:20px;}

#prolist_sub_con{ width:182px; background:url(../images/prolist_sub_top.jpg) no-repeat;}

#prolist_sub dl{}

#prolist_sub dl dt{ width:182px; height:28px; line-height:28px; float:left; font-weight:bold; margin-top:5px;}

#prolist_sub dl dt a{ width:158px; height:24px; line-height:24px; padding-left:10px; margin:0 auto; color:#ffffff;  background:#046360; display:block;}

#prolist_sub dl dt a:hover{ text-decoration:underline;}

#prolist_sub dl dd{ width:182px; height:28px; line-height:28px; float:left;}

#prolist_sub dl dd a{ width:152px; padding-left:30px; color:#046360; text-decoration:underline; background:url(../images/prolist_ad.jpg) no-repeat 20px 5px;}

#prolist_sub dl dd a:hover{ color:#79C646; text-decoration:none;}

#sub_about{ width:570px; margin:0 24px; background:url(../images/sub_bot.jpg) left bottom repeat-x;}

#sub_about_tit{ width:570px; height:25px; padding-top:7px;  line-height:32px; line-height:24px; color:#FFFFFF; background:url(../images/sub_top.jpg) no-repeat top left;}

#sub_about_tit a{ width:535px; height:32px; padding-left:35px; line-height:24px; color:#f2f2f2; text-decoration:none;}

#sub_about_tit a:hover{ text-decoration:underline;}

#sub_about_con{ width:540px; padding:10px 15px; line-height:28px; overflow:hidden;}

#sub_about_con a{ color:#046360; font-weight:bold;}

#sub_about_con a:hover{ color:#79C646; border:1px solid #79C646; padding:1px;}

#sub_contact{width:220px; height:548px; color:#046360;}

#sub_contact_tit{ width:220px; height:22px; background:url(../images/bod_tuijian.jpg) no-repeat;}

#sub_contact_tit a{ padding-left:90px; width:50px; height:22px; line-height:22px; font-size:12px; color:#f2f2f2; text-decoration:none; display:block;}

#sub_contact_tit a:hover{ text-decoration:underline;}

#sub_contact_con{ width:218px; min-height:480px; padding:5px 0px; border:1px solid #eeeeee; line-height:26px; margin:1px 0; display:block;}

#sub_contact_con a{ width:175px; height:157px; background:#f2f2f2; padding:2px; color:#046360; text-decoration:underline; display:block; margin:5px 0 5px 18px; text-align:center; line-height:28px;}

#sub_contact_con a:hover{ background:#79C646; text-decoration:none; color:#f2f2f2;}

.sub_contact_con_txt{ height:28px; line-height:28px; display:block;}

#sub_contact_bot{ width:220px; height:35px; background:url(../images/pro_bot_bg.jpg) no-repeat bottom; }

#sub_contact_bot a{width:220px; height:35px; display:block; background:url(../images/pro_bot.jpg) no-repeat;}

#sub_contact_bot a:hover{ background:url(../images/pro_bot.jpg) 0 -35px no-repeat;}

#sub_pro{ width:570px; margin:0 24px; background:url(../images/sub_bot.jpg) left bottom repeat-x;}


#sub_pro_con{ width:540px; min-height:500px; padding:10px 15px; line-height:28px; overflow:hidden;}


#sub_pro_cp td a{ width:216px; height:188px; background:#f2f2f2; padding:2px; color:#046360; text-decoration:underline; display:block; margin:5px 0 5px 10px; text-align:center; line-height:28px;}

#sub_pro_cp td a:hover{ background:#79C646; text-decoration:none; color:#f2f2f2;}

.sub_pro_cp_txt{ height:28px; line-height:28px; display:block;}



.page{ width:525px; padding-left:15px; height:30px; line-height:30px; background:#f2f2f2; }

.page a{ width:90px; height:30px; display:block; background:#f2f2f2; color:#046261; float:left;}

.page a:hover{ background:#E1DDDD; }

.proshow{padding:15px; line-height:26px;}



