@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
html{ overflow-x:hidden; overflow-y:auto;}
body{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; behavior:url(/css/csshover.htc); background:url(../images/abg.jpg) repeat-x; color:#333;}
/*常用标签样式设置*/
div, form, ul, ol, li, span, p, dl, dd, dt { margin:0; padding:0; border:none;}
ul li{ list-style-type:none;}
img{ border:none; vertical-align:top;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:12px; font-weight:normal;}

a{ color:#333; text-decoration:none;}
a:hover{ color:#06C; text-decoration:underline;}

.green{ color:#036;}
.red{ color:#F00;}
.while{ color:#FFF;}
.black{ color:#000;}
.form_info{ color:#999; line-height:28px; text-align:left;}
.input_center{ text-align:center;}
.bold{ font-weight:700;}
.nobold{ font-weight:normal;}
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.fleft{ float:left;}
.fright{ float:right;}
.arial{ font-family:Arial, Helvetica, sans-serif;}
.nobg{ background:none;}

.plr10{ padding-left:20px; padding-right:50px;}

.block{ width:100%; display:inline-block; height:5px; line-height:5px; font-size:1px; clear:both;}

#all{ width:980px; margin:0 auto;}

.header{ width:100%; height:172px;}
.header .logo{ width:541px; height:133px; float:left; text-indent:-999em; overflow:hidden; background:url(../images/logo.jpg) no-repeat;}
.header .topalink{ float:right; width:332px; height:28px; background:url(../images/top_abg.jpg) no-repeat;}
.header .topalink li{ float:left; width:20%; text-align:center;}
.header .topalink li a{ color:#c8e9ff; text-decoration:none; line-height:28px;}
.header .topalink li a:hover{ color:#fff; text-decoration:underline;}
.header .hotline{ float:right; width:380px; height:105px; background:url(../images/top_contact.jpg?v=1) center bottom no-repeat;}
.header .nav{ width:100%; clear:both; height:40px;}
.header .nav li{ float:left; width:85px; text-align:center; background:url(../images/nav_sp.jpg) left top no-repeat; padding-left:4px;}
.header .nav li.navon a{ font-weight:700; color:#FF9;}
.header .nav li a{ line-height:40px; color:#FFF; font-size:14px;}

.usertable{ width:98%; border-collapse:collapse; margin:1% auto; color:#747474; font-size:14px;}
.usertable tr th{ height:42px; border-bottom:2px solid #c8c8c8; font-weight:700; font-size:14px; font-weight:100;}
.usertable tr td{ height:36px; border-bottom:1px solid #f1f1f1;} 
/*表单样式*/
input.longinput{ height:24px; line-height:24px; border:1px solid #CCC; font-size:14px; padding-left:2px; color:#666;}
input.longinput:hover{ border:1px solid #7A96AD; color:#000;}
input.ajaxinput{ height:20px; line-height:20px; border:1px solid #e4e4e4; text-align:center; color:#666;}
input.ajaxinput:hover{ border:1px solid #7A96AD; color:#000; background:#FFFFCE;}
.failajax{ border:1px solid #F00; color:#000; background:#FFFFCE;}
.successajax{ border:1px solid #093; color:#000; background:#FFFFCE;}
input.tbtn{ padding-left:5px; padding-right:5px; height:22px; line-height:20px; background:#C00; cursor:pointer; border:none; color:#fff;}
input.tbtn:hover{ color:#FCC;}
.long30{ width:30px;}
.long40{ width:40px;}
.long60{ width:60px;}
.long120{ width:120px;}
.long160{ width:160px;}
.long200{ width:200px;}
.long240{ width:240px;}
.long360{ width:360px;}
.long480{ width:480px;}
.filearea{ height:22px; line-height:20px; background:#FAFAFA url(../images/admin/bg_textbox.gif) right top repeat-x; border:1px solid #bbbbbb; text-indent:0.2em;}
.code{ width:40px;}
.textboxat { height:16px;}
.textboxat2 { height:14px; *height:auto;}
textarea { font-size: 12px; border:1px solid #CCC; color:#666; padding: 2px;}
textarea:hover{ border:1px solid #7A96AD; color:#000;}
.btnInput { border-color:#66ACFF #094FA1 #094FA1 #66ACFF; border-style:solid; border-width:1px; color:#224466; cursor:pointer; height:23px; letter-spacing:0.3em; padding:0 0.5em; background-attachment: scroll; background-color: #E6F5FF; background-image: none; background-repeat: repeat; background-position:0 0;}

.wbtn{ padding-left:5px; padding-right:5px; height:22px; line-height:18px; background:none; cursor:pointer; border:1px solid #CCC; color:#000;}
.wbtn:hover{ border:1px solid #7A96AD;}

.main{ background:#fff; width:100%; height:auto; padding-bottom:10px; overflow:hidden; display:inline-block;}
.main .main_c1{ width:328px; height:308px; border:1px solid #d3d5d7; float:left; display:inline-block; text-align:center;}
.main .main_c2{ width:348px; height:308px; border:1px solid #d3d5d7; float:left; display:inline-block; display:inline; margin-left:5px; text-align:center;}
.main .main_c3{ width:288px; height:308px; border:1px solid #d3d5d7; float:right; display:inline-block; text-align:center;}
.main .main_c4{ width:978px; height:auto; display:inline-block; border:1px solid #d3d5d7; float:left;}
.main .main_c5{ width:978px; height:auto; border:1px solid #d3d5d7; display:inline-block; text-align:center;}

.main .main_c4 ul{ margin:10px auto; display:inline-block;}
.main .main_c4 ul li{ width:174px; float:left; margin-left:12px; display:inline; margin-right:7px; margin-bottom:5px; line-height:200%; text-align:center;}
.main .main_c4 ul li img{ width:170px; height:136px; border:1px solid #CCC; padding:2px;}
.main .main_c4 ul li a:hover{ color:#c00;}

h3.c1{ text-indent:0.8em; width:100%; float:left; font-size:14px; font-weight:700; color:#006ec3; background:url(../images/item_top_bg.jpg) repeat-x; height:35px; line-height:35px; position:relative; text-align:left;}
h3 span.c2{ color:#333;}
h3 span.c3{ font-size:11px; color:#333; font-weight:normal; padding-left:12px;}
.h3more{ position:absolute; right:10px; top:0; font-size:12px; font-weight:normal; color:#999;}
.h3more em{ font-style:normal; font-family:'宋体';}
.h3more:hover{ color:#06C;}

.index_news_list{ width:98%; height:264px; margin:5px auto; #margin:3px auto; display:inline-block; text-align:center; color:#666;}
.index_news_list li{ width:96%; height:25px; #height:23px; clear:both; font-size:12px; text-align:left; line-height:25px; #line-height:23px; padding-left:10px; background:url(/images/zd_icon_main.gif) -70px -202px no-repeat; #background:url(/images/zd_icon_main.gif) -70px -203px no-repeat; border-bottom:1px dashed #E4E4E4; margin-bottom:0px; margin-top:0px;}
.index_news_list li a{ width:275px; float:left; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; /* for IE */ -o-text-overflow: ellipsis; /* for Opera */ -icab-text-overflow: ellipsis; /* for iCab */ -khtml-text-overflow: ellipsis; /* for Konqueror Safari */ -moz-text-overflow: ellipsis; /* for Firefox,mozilla */ 
-webkit-text-overflow: ellipsis; /* for Safari,Swift*/}
.index_news_list li a:hover{ color:#06C;}
.index_news_list li em{ float:right; color:#999; font-size:11px; font-style:normal;}

.index_content{ width:96%; height:250px; overflow:hidden; line-height:18px; margin:10px auto; display:inline-block; text-align:left; color:#666;}
.index_cad{ width:100%; height:80px; border-top:1px solid #d3d5d7; overflow:hidden;}
.index_cad img{ width:328px; height:80px;}
.index_link_list{ width:100%; margin:10px auto; display:inline-block;}
.index_link_list li{ float:left; line-height:24px; color:#999; border:1px solid #EAEAEA; margin-left:10px; margin-right:7px; display:inline;}
.index_link_list li img{ clear:both; display:block; border-bottom:1px solid #f1f1f1;}
.index_link_list li a:hover{ color:#06C;}

.iad{ width:100%; height:auto;}

.slide{ width:980px; height:300px; position:relative; overflow:hidden; z-index:9;}
/* flash-list */
.slide .num{ position:absolute; bottom:15px; right:12px; font-family:Arial;}
.slide .num li{ border:1px solid #333; background:#fff; float:left; padding:0 6px; margin:0 5px 0 0; color:#3c5cad; height:18px; line-height:18px; cursor:pointer;}
.slide .num li.on{ color:#fff; line-height: 18px; width:20px; height: 18px; font-size:12px; border:1px solid #333; background-color:#06F; font-weight: bold; padding:0; text-align:center; margin:0 5px 0 0; }
.slider{ position:absolute; left:0;} 
.slider li { display:inline;}
.slider img {display:block; width:980px; height:300px; position:absolute;}

#footer{ width:980px; height:70px; display:inline-block; border-top:2px solid #d3d5d7; background:#fff;}
#footer div.footercontent{ width:700px; float:right;}
ul.fnav{ height:28px; line-height:28px; border:1px solid #069; text-align:center; background:#06C; color:#fff;}
ul.fnav li{ display:inline; color:#fff;}
ul.fnav li a{ color:#fff; padding-right:4px; padding-left:2px;}
#footer div.footercontent{ padding-top:12px;}
#footer div.footercontent p{ line-height:24px; color:#999; text-align:right; padding-left:5px;}
#footer div.footercontent p a{ color:#999;}
#footer a.blogo{ float:left; text-indent:-999em; overflow:hidden; width:270px; height:70px; background:url(../images/blogo.jpg) left 5px no-repeat;}

#zdleft{ width:232px; height:auto; float:left; height:auto;}
#zdleft dl.zdleft{ border:1px solid #0076ce; border-top:none; display:inline-block; padding-bottom:10px;}
#zdleft dl.zdleft dt{ width:230px; height:52px; overflow:hidden; margin-bottom:8px;}
#zdleft dl.zdleft dd{ width:95%; cursor:pointer; margin:2px auto; background:#fff; height:28px; line-height:28px; text-align:left; text-indent:12px; float:right; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#333; font-family:'宋体'; border-left:none;}
#zdleft dl.zdleft dd.sub{ text-indent:28px; color:#999;}
#zdleft dl.zdleft dd.sub a{ color:#999;}
#zdleft dl.zdleft dd:hover{ background:#007bd3; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:.8; width:90%; color:#fff;}
#zdleft dl.zdleft dd:hover a{ color:#fff; text-decoration:none;}
#zdleft dl.zdleft dd.leftnavon{ background:#007bd3; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#fff; font-size:14px;}
#zdleft dl.zdleft dd.leftnavon a{ color:#FFF; font-weight:700; font-size:14px;}
#zdleft dl.zdleft dd a{ font-size:12px; color:#333; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}

#zdleft dl.subalink{ width:100%; float:right; padding-top:6px; text-align:center; clear:both;}
#zdleft dl.subalink dd{ margin:5px auto;}	

#zdright{ width:738px; height:auto; float:right; padding-top:5px;}
#zdright .pathp{ height:34px; border-bottom:2px solid #0065a7;}
#zdright .rightlabel{ width:220px; height:34px; line-height:32px; overflow:hidden; color:#000; background:url(../images/rso.jpg) left center no-repeat; font-weight:700; text-indent:32px;  font-size:14px; letter-spacing:2px; float:left;}
#zdright .rightpath{ float:right; width:440px; height:30px; color:#999; font-family:'宋体'; line-height:30px; text-align:right;}
#zdright .rightpath a{ padding-left:2px; color:#999; padding-right:2px; font-family:Arial, Helvetica, sans-serif;}
#zdright .rightpath a:hover{ color:#c00}

.spro_t1{ width:690px; margin:0 auto; height:23px; padding-top:4px; clear:both; margin-top:20px; border-bottom:1px dotted #666; font-family:"微软雅黑"; font-weight:bold; font-size:13px; color:#000;}
.spro_info1{ width:690px; margin:0 auto; clear:both; margin-top:8px; line-height:25px; padding:0px 10px; font-size:12px;}
.spro_list{ width:690px; clear:both; margin:0 auto; margin-top:15px;}
#fpros{ width:690px; clear:both; margin:0px auto; overflow:hidden;}
#fpros td{ text-align:center; line-height:25px;}
#fpros td img{ width:125px; height:100px; padding:2px; border:1px solid #cfcfcf; margin-left:5px; margin-right:5px;}
.spro_list li{ width:130px; text-align:center; float:left; margin:0px 8px 0px 8px; height:145px;}
*html .spro_list li{ margin:0px 7px 0px 6px;}
.spro_list li img{ width:125px; height:101px; padding:2px; border:1px solid #cfcfcf; margin-bottom:7px;}
.sy_info{ width:690px; margin:0 auto; clear:both; font-size:12px; font-family:"微软雅黑"; color:#000; margin-top:15px; line-height:30px;}
.sy_t{ width:690px; margin:0 auto; height:23px; padding-top:4px; clear:both; margin-top:10px; border-bottom:1px dotted #666; font-family:"微软雅黑"; font-weight:bold; font-size:13px; color:#000;}
.sy_list{ width:690px; clear:both; margin:0 auto;}
.sy_list li{ width:130px; text-align:center; float:left; margin:0px 8px 0px 8px; height:145px;}
*html .sy_list li{ margin:0px 7px 0px 6px;}
.sy_list li img{ width:125px; height:101px; padding:2px; border:1px solid #cfcfcf; margin-bottom:7px;}

.newstitle{ width:100%; line-height:32px; font-size:18px; font-family:'宋体'; font-weight:700; color:#333; text-align:center; border-bottom:1px solid #c8c8c8;}
.newsinfo{ width:100%; height:24px; text-align:center; font-size:12px; color:#999;}
.newscontent{ width:716px; clear:both; text-align:justify; font-size:14px; height:auto !important; height:500px; min-height:500px; line-height:150%; padding-top:20px; margin:0 auto; color:#333; padding-bottom:20px; border:1px solid #d5d5d5; padding-left:10px; padding-right:10px;}
.newsc{ width:98%; clear:both; text-align:justify; font-size:14px; line-height:200%; padding-top:20px; margin:0 auto; color:#666; height:auto !important; height:200px; min-height:200px;}
.strc{ width:98%; clear:both; text-align:justify; font-size:14px; line-height:150%; padding-top:10px; margin:0 auto; color:#333; height:auto;}
.pnnews{ height:28px; line-height:28px; padding-bottom:4px;}

.newslist{ width:100%; height:auto;}
.newslist li{ background:#FFF url(../images/leftnavcommon.jpg) -5px -2px no-repeat; padding-left:24px; margin-top:2px; padding-right:10px; height:25px; border-bottom:1px dashed #DFE7F0;}
.newslist li a{ color:#333; line-height:25px; float:left; background:none;}
.newslist li a:hover{ color:#c00;}
.newslist li em{ font-style:normal; color:#666; float:right; font-size:12px;}

.productinfo{ width:400px; margin:5px auto; border-bottom:1px dashed #DFE7F0; padding-bottom:5px; float:left; margin-left:10px; display:inline; text-align:left;}
.productinfo li{ margin:2px auto; color:#999; font-size:12px;}

.products{ width:540px; line-height:32px; margin:10px auto;}
.products img{ width:170px; height:150px; margin-left:5px; margin-right:5px;}

.productlist{ width:220px; margin-left:8px; margin-right:5px; margin-bottom:15px; display:inline; float:left; border:1px solid #f1f1f1;}
.productlist:hover{ border:1px solid #c8c8c8;}
.productlist dt{ width:180px; height:120px; overflow:hidden; margin:0 auto; padding-top:5px; padding-bottom:5px;}
.productlist dt img{ width:180px; height:120px;}
.productlist dd{ text-align:center; border-top:1px solid #f1f1f1; line-height:32px; height:32px; }


.productlist2{ width:222px; margin-left:8px; margin-right:5px; margin-bottom:15px; display:inline; float:left; border:1px solid #cecece;}
.productlist2:hover{ border:1px solid #06c;}
.productlist2 dt{ width:222px; height:176px; overflow:hidden; margin:0 auto; padding-top:1px; padding-left:1px; padding-bottom:1px; padding-bottom:1px;}
.productlist2 dt img{ width:220px; height:176px;}
.productlist2 dd{ text-align:center; border-top:1px solid #cecece; line-height:32px; height:32px; }

.news_pn{ width:100%; height:36px; line-height:36px; border-top:1px solid #c8c8c8; color:#999;}
.news_p{ width:49%; float:left; overflow:hidden;}
.news_n{ width:49%; float:right; overflow:hidden;}

.pager{ width:100%; text-align:right; height:32px; line-height:32px; color:#999; clear:none; display:block;}
.pager a{ padding-left:4px; padding-right:4px; color:#666; font-family:'宋体'; font-size:14px;}
.pager a:hover{ color:#900; text-decoration:none;}

.pager a.pon{ padding:2px; padding-left:3px; padding-right:3px; border:1px solid #069; color:#069;}
.pager a.pcom{ padding:2px; padding-left:3px; padding-right:3px; border:1px solid #999; color:#666;}
.pager a.pcom:hover{ border:1px solid #069; color:#069;}


.vpagestr{ height:24px; line-height:24px; text-align:center; color:#333; margin-top:2px; padding-right:8px; clear:both;}
.vpagestr a{ height:20px; line-height:20px; font-family:'宋体'; color:#666; text-decoration:none; font-size:12px; padding:2px; padding-left:4px; padding-right:4px; margin-right:5px; _margin-right:4px; border:1px solid #666;}
.vpagestr a:hover{ border:1px solid #333; color:#000;}
.vpagestr a.pageon{ color:#06c; font-weight:700; border:1px solid #06c;}
.vpagestr span{ font-size:12px; letter-spacing:1px;}
.vpagestr a.pagecommon{ color:#ccc; border:1px solid #CCC; }