@charset "utf-8";

/*公共*/
body,ul,form,dl,dd{ margin:0; padding:0; list-style:none; }
body,td,div,span,p,a{ font-size:12px; color:#666666; font-family:微软雅黑; }
img{ border:0; }
a{ text-decoration: none; }
a:hover{ color:#CC0000; text-decoration: underline; }
a:active{ color:#CC0000; }

/*全局*/
body{ background-image:url(bg.jpg); background-repeat:repeat-x; }
.textbox{ border:solid 1px #999999; height:18px; line-height:18px; }
.button{ border:solid 1px #CCCCCC; background-color:#FAFAFA; padding:5px 10px; color:#333333; }
.clear{ clear:both; }
.center{ text-align:center; }
.redtext{ color:#CC0000; }

/*头部*/
#head { height:95px; }
#head div{ float:left; margin-left:10px; }
#head span{ float:right; margin:10px; display:inline; }
#head span a{ margin:0 5px; }
.banner{ width:100%; height:320px; background-image:url(bg_ban.png); background-repeat:no-repeat; background-position:bottom; }

/*底部*/
.footbox { float:left; margin:10px 0; width:100%; height:256px; background-image:url(bg_foot.jpg); background-repeat:repeat-x; }
#foot { float:left; width:100%; }
#bottommenu{ height:30px; line-height:30px; text-align:center; }
#copyright{ padding:10px; text-align:center; color:#999999; line-height:20px; }

/*QQ在线*/
#qqtop{ width:110px; height:70px; background-image:url(../online/top.gif); background-repeat:no-repeat; }
#qqtop a{ margin:4px 4px 0 0; float:right; width:14px; height:14px;}
.qq_list li{ width:100%; text-align:center; float:left; padding:5px 0 0 0; background-image:url(../online/middle.gif); background-repeat:repeat-y; }
#qqbottom{ float:left; width:110px; height:50px; background-image:url(../online/bottom.gif); background-repeat:no-repeat; }

/*主菜单*/
.menu_box { float:left; width:100%; margin-bottom:40px; background-image:url(bg_menu.png); background-repeat:no-repeat; }
.menu { float:left; margin-left:50px; display:inline; }
.menu_out{ float:left; position:relative; width:100px; height:35px; line-height:35px; text-align:center; }
.menu_hover{ float:left; position:relative; width:100px; height:35px; line-height:35px; text-align:center; }
.menu_out a, .menu_hover a{ font-size:14px; color:#FFFFFF; }

.submenu_box{ position:absolute; z-index:9999; top:35px; left:0px; background-image:url(bg_menu_right.png); background-repeat:no-repeat; background-position:right top; }
.submenu{ float:left; background-image:url(bg_menu_left.png); background-repeat:no-repeat; background-position:left top; }
.submenu_out{ float:left; padding-left:10px; height:40px; line-height:40px; display:inline; }
.submenu_hover{ float:left; padding-left:10px; height:40px; line-height:40px; display:inline; }
.submenu_out a,.submenu_hover a{ font-size:12px; color:#0069BF; }

/*主体*/
.box{ position:relative; margin:0 auto; width:1000px; }
#left{ float:left; width:240px; vertical-align:top; }
#right{ float:right; width:740px; vertical-align:top; }

/*侧菜单*/
#p_menu{}
#p_menu dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; border-bottom:solid 1px #CCCCCC; }
#p_menu dt a{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
#p_menu dd{ }
#p_menu ul li{ float:left; width:100%; height:34px; line-height:34px; background-image:url(bg_left.png); background-repeat:no-repeat; background-position:right; }
#p_menu ul li a{ margin-left:20px; }

#p_menu ul li ul{ float:left; width:100%; border-top:dotted 1px #CCCCCC; }
#p_menu ul li ul li{ float:left; width:100%; line-height:30px; border:none; }

/*内容*/
#p_content{}
#p_content dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; border-bottom:solid 1px #CCCCCC; font-weight:normal; font-size:16px; padding-left:20px; }
#p_content dd{ padding:10px; }

/*分页*/
.pager{ height:30px; line-height:30px; text-align:center; }
.pager a{ float:left; margin:3px; height:22px; line-height:22px; padding:0 6px; border:solid 1px #CCCCCC; background-color:#FFFFFF; font-family:Arial; }
.pager a:hover{ background-color:#EEEEEE; }
.pager span{ float:left; }

/*购物车样式*/
.cart_text{ width:80px; text-align:center; border:none; background:none; }

/*公共表单、列表*/
.pub_form{ width:100%; }
.pub_form thead th{ height:30px; background-color:#EEEEEE; }
.pub_form tbody th{ padding:5px; border-bottom:dotted 1px #CCCCCC; width:20%; }
.pub_form tbody td{ padding:5px; border-bottom:dotted 1px #CCCCCC; }
.pub_form tfoot td{ padding:5px; text-align:center; }
.pub_form tbody td textarea,.pub_form tbody td select{ border:solid 1px #999999; }

.pub_list{ width:100%; }
.pub_list thead th{ height:30px; background-color:#EEEEEE; }
.pub_list tbody td{ height:30px; border-bottom:dotted 1px #CCCCCC; }
.pub_list tfoot td{ height:30px; text-align:center; background-color:#EEEEEE; }

/*评论样式*/
.emote{ float:right; margin-left:10px; width:240px; }
.emote li{ float:left; padding:2px; cursor:pointer; }

.comment_list li{ border-top:dotted 1px #CCCCCC; }
.comment_other{ width:100%; height:30px; line-height:30px; font-family:Arial; color:#999999; background-color:#EEEEEE; }
.comment_other a{ color:#990000; font-weight:bold; margin-left:10px; }
.comment_content{ margin:10px 0;}

/*留言样式*/
.book_list li{ border-top:dotted 1px #CCCCCC; }
.book_other{ width:100%; height:30px; line-height:30px; font-family:Arial; color:#999999; background-color:#EEEEEE; }
.book_other a{ color:#990000; font-weight:bold; margin-left:10px; }
.book_content{ margin:10px 0;}
.book_reply{ margin:10px; padding:10px; color:#FF0000; }
.book_reply legend{ color:#333333; font-weight:bold; }

/*新闻列表*/
.news_other{ text-align:right; color:#999999; }
.news_content{ margin:10px 0; }
.news_uploads{ text-align:center; margin:10px 0; }

.news li{ height:30px; line-height:30px; border-bottom:1px dotted #CCCCCC; }
.news li a{ float:left; margin-left:10px; }
.news li span{ float:right; margin-right:10px; }

.news_list li{ float:left; width:100%; border-bottom:1px dotted #CCCCCC; }
.news_list li img{ margin:10px; float:left; width:120px; height:90px; }
.news_list li div{ margin:10px 0; }
.news_list li div h3{ margin:10px 0; font-weight:normal; }
.news_list li div h3 a{ font-size:14px; }
.news_list li div p{ margin:5px 0; }

/*下载*/
.download li{ float:left; width:100%; border-bottom:1px dotted #CCCCCC; }
.download li img{ margin:10px; float:left; width:80px; height:80px; border:solid 1px #DDDDDD; }
.download li div{ margin:5px 0; color:#666666; }
.download li h3{ margin:10px 0; font-size:16px; font-weight:normal; }
.download li span{ color:#CCCCCC; }

/*友情链接*/
.link li{ float:left; width:100%; border-bottom:1px dotted #CCCCCC; }
.link li img{ margin:10px; float:left; width:80px; height:80px; }
.link li div{ margin:10px 0; }
.link li div h3{ margin:10px 0; }
.link li div h3 a{ font-size:14px; }
.link li div p{ margin:5px 0; }

/*产品列表*/
.product_field{ width:440px; }
.product_field tbody th,.product_field tbody td{ height:28px; border-bottom:dotted 1px #CCCCCC; }
.product_field tbody th{ width:30%; }

.product_icon{ float:left; margin:0 20px; border:solid 5px #EEEEEE; }
.product_icon img{ width:200px; height:150px; }

.product li{ width:33%; margin:10px 0 10px 0; float:left; text-align:center; }
.product li img{ width:200px; height:150px; border:solid 1px #DDDDDD; }
.product li p{ margin:5px 0; }

.product_list li{ float:left; width:100%; border-bottom:1px dotted #CCCCCC; }
.product_list li img{ margin:10px; float:left; width:160px; height:120px; }
.product_list li div{ margin:10px 0; }
.product_list li div h3{ margin:10px 0; }
.product_list li div h3 a{ font-size:14px; }
.product_list li div p{ margin:5px 0; }

/*首页*/
.index_left{ float:left; width:660px; }
.index_right{ float:right; width:320px; }

.index_company{ float:left; width:100%; line-height:20px; }
.index_company dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; }
.index_company dt h3{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
.index_company dt a{ float:right; margin-right:10px; }
.index_company dd{ padding:10px; }
.index_company dd span img{ float:left; margin-right:10px; width:240px; height:160px; }

.index_news{ width:320px; }
.index_news dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; }
.index_news dt h3{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
.index_news dt a{ float:right; margin-right:10px; }
.index_news dd{ padding:10px; }
.index_news dd ul{ float:left; width:100%; }
.index_news dd ul li{ height:24px; line-height:24px; background-image:url(icon2.gif); background-repeat:no-repeat; background-position:left center; }
.index_news dd ul li a{ float:left; margin-left:20px; }
.index_news dd ul li span{ float:right; margin-right:10px; display:none; }

.index_news2{ width:320px; }
.index_news2 dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; }
.index_news2 dt h3{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
.index_news2 dt a{ float:right; margin-right:10px; }
.index_news2 dd{ padding:10px; }
.index_news2 dd ul{ float:left; width:100%; }
.index_news2 dd ul li{ height:24px; line-height:24px; background-image:url(icon3.gif); background-repeat:no-repeat; background-position:left center; }
.index_news2 dd ul li a{ float:left; margin-left:20px; }
.index_news2 dd ul li span{ float:right; margin-right:10px; display:none; }
.index_news2 dd img{ margin-bottom:5px; }

.index_product{ float:left; width:100%; }
.index_product dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; }
.index_product dt h3{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
.index_product dt a{ float:right; margin-right:10px; }
.index_product dd{ padding:10px; }
.index_product dd ul{ float:left; }
.index_product dd ul li{ width:25%; float:left; margin:20px 0; text-align:center; }
.index_product dd ul li img{ width:200px; height:150px; border:solid 1px #E7E7E7; }
.index_product dd ul li p{ margin:0; line-height:30px; display:none; }
.jcarousel_list{ width:920px; height:190px; border:solid 1px #E7E7E7; }

.index_link{ float:left; width:100%; }
.index_link dt{ height:30px; line-height:30px; background-color:#EEEEEE; }
.index_link dt h3{ float:left; margin:0 0 0 10px; }
.index_link dt a{ float:right; margin-right:10px; }
.index_link dd{ padding:10px; }
.index_link dd ul li {float:left; margin-right:2px; width:10%; height:30px; line-height:30px; text-align:center; background-color:#EEEEEE; }

.foot_service{ float:left; width:330px; height:130px; background-image:url(bg_service.png); background-repeat:no-repeat; }
.foot_service dt{ float:left; width:100%; height:36px; line-height:36px; }
.foot_service dt h3{ float:left; margin:0 0 0 10px; font-weight:normal; font-size:16px; color:#FFFFFF; background-image:url(icon4.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; display:inline; }
.foot_service dd{ padding:0 10px; }
.foot_service dd h3{ float:left; margin:0; height:20px; line-height:20px; font-weight:normal; color:#FFFFFF; background-image:url(icon5.png); background-repeat:no-repeat; padding-left:20px; background-position:left center; font-size:14px; }
.foot_service dd ul{ float:left; width:100%; margin:5px 0; }
.foot_service dd ul li{ float:left; width:23%; }
.foot_service dd ul li a{ color:#FFFFFF; }

.index_project{ width:100%; }
.index_project dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; }
.index_project dt h3{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
.index_project dt a{ float:right; margin-right:10px; }
.index_project dd{ padding:10px 0; }

.index_culture{ float:left; width:100%; }
.index_culture dt{ height:36px; line-height:36px; background-image:url(icon1.gif); background-repeat:no-repeat; background-position:left center; }
.index_culture dt h3{ float:left; margin:0 0 0 20px; font-weight:normal; font-size:16px; display:inline; }
.index_culture dt a{ float:right; margin-right:10px; }
.index_culture dd{ padding:10px; }
.index_culture dd ul{ float:left; width:100%; }
.index_culture dd ul li{ height:24px; line-height:24px; }
.index_culture dd ul li a{ float:left; }
.index_culture dd ul li span{ float:right; color:#999999; }
