body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
li{list-style:none;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
.txtboxcs{ border:solid 1px #ccc; height:22px;}

body {font:14px 微软雅黑;color:#333;background:url(../images/bg.gif) repeat-x;letter-spacing:1px;} 
a { color:#666666; text-decoration:none; }  
a:focus{outline:0;} 
a:hover { text-decoration:underline;}
.vam { vertical-align:middle;}
.clear{ clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.fw{ font-family:"微软雅黑","宋体";}
.pa{ position:absolute;}
.pr{ position:relative}
.service{ margin-top:2px; margin-left:10px;}
.service li{ height:35px; line-height:35px;}
.service li img{ vertical-align:middle;}
.cart_header , .cart_content , .cart_footer { width:760px; margin:0 auto;}
.wct{width:100%; background:url(../images/bgh.gif) repeat-y center;padding:10px 0px;}
.content{ width:960px; margin:0 auto;;}
.footer { width:980px; margin:0 auto;}
.top{width:960px;margin:0 auto;height: 30px;}
.top ul{line-height:30px;}
.top ul li{ float:left;}
.top ul li img{ vertical-align:middle;}
.toplf{width:700px;}
.toprg{ padding-left:120px;}
#header{width:930px; margin:0 auto;height:110px;}
#header ul { list-style: none; margin: 0px; padding: 0px; clear:both;}
.hl{padding:23px 160px 0 0; float:left;}
.hr{ padding-top:70px;}
.bgblack{ background:#f3f3f3; width:100%;}
.topmn{ background:#2966cb; width:100%;}
.topadcs{width:980px;overflow:hidden; margin:0 auto;padding-top:1px;}
.topbn{
	width: 100%;
	background-image: url(../images/12.jpg);
	background-repeat: repeat-x;
}
.tserch{width:980px;margin:0 auto;height:48px; background:#f3f3f3; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}
.tserch ul li{ float:left;line-height:48px; font-size:16px; padding-left:20px;}
.tps{width:600px;}
.tserch ul li input{padding:2px 15px 3px 15px;vertical-align:middle;color:#333;font-weight:bold;}

/*首页图片切换*/
.flashimg { height:365px; overflow:hidden; background:#efefef;}
.focusimg {width:1280px; height:365px; position:relative;overflow:hidden; margin:0 auto;}
.focusimg .point {position:absolute; z-index:20; right:8px; bottom:8px;}
.focusimg .point li {float:left; padding:0 1px;}
.focusimg .point li a,.focusimg .point li a:link,.focusimg .point li a:visited {display:block; background:#fff; height:6px; width:12px; overflow:hidden;}
.focusimg .point li a:hover,.focusimg .point li a.cur {background:#000;}
.focusimg .image {position:absolute; left:0px;}
.focusimg .image li {height:365px; overflow:hidden;}
.proshowimg{text-align:center; margin:0 0 15px 0; width:100%; overflow:hidden;}
.num{ position:absolute; right:168px; bottom:5px; font:12px/1.5 tahoma, arial; height:18px;}
.num li{float: left;color: #000;text-align: center;line-height: 16px;width: 16px;height: 16px;
font-size: 12px;cursor: pointer;margin-left: 3px;border: 1px solid #fff;background-color: #efefef;
}
.num li.on{line-height: 18px;width: 18px;height: 18px;font-size: 14px;margin-top:-2px;
background-color: #0080FF;font-weight: bold;color:#FFF;}

.left { width:201px; float:left; overflow:hidden; background:#f3f3f3;}
.left2 { width:670px; float:left; overflow:hidden;}
.left3 { width:754px; float:left; overflow:hidden; color:#666;}
.lefttop {height:3px; font-size:0; overflow:hidden;}
.left2top { height:3px; font-size:0; overflow:hidden;}
.leftbot { height:3px; font-size:0; overflow:hidden;  margin-bottom:10px;}
.left2bot { height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }
.leib{ margin-bottom:10px;}
.tit{ background:#3090fc; height:38px; line-height:38px; padding-left:20px; font-weight:bold; color:#fff; font-size:16px}
.leib ul{padding-top:10px;}
.leib ul li{height:30px; line-height:30px;padding-left:25px; font-size:14px;}

/*---产品中心---*/
.pro_main {border-top:none; zoom:1; padding:5px; overflow:hidden; margin-bottom:10px; }
dl.pd_list_dl{ width:211px;height:210px; overflow:hidden; float:left;padding:10px 15px;}
dl.pd_list_dl dt{ margin-right:20px; float:left; display:inline; width:215px; height:183px; overflow:hidden;}
dl.pd_list_dl dt img{ width:210px; height:171px; border:1px solid #eee;}
dl.pd_list_dl dd{text-align:center; display:block; line-height:30px;}
.apage { height:25px; line-height:25px; padding:0 5px; margin-top:10px; text-align:center;letter-spacing:5px;}
.rightr { width:744px; float:left; display:inline; margin-left:15px; overflow:hidden; background:#f3f3f3; font-size:15px; line-height:2; min-height:415px;}
.rtit{text-align:center;letter-spacing:5px;}
.rct{padding:15px;}

.right_main { width:744px; min-height:458px; overflow:hidden; float:left;margin-left:15px; background:#eee;}
.right2_main { width:273px; border:solid 1px #d5d5d5; border-top:0; border-bottom:0; padding-bottom:15px; overflow:hidden;}
.left2_main { width:668px;  border:solid 1px #d5d5d5; border-top:0; border-bottom:0; padding-bottom:15px; overflow:hidden;}
.news_con { width:730px; margin:0 auto; padding-top:15px;}  /*资讯中心大框架*/
.news_top { width:720px; height:132px; overflow:hidden; border-bottom:solid 1px #ccc; padding-bottom:15px; margin-bottom:15px;}  /*资讯首页内容顶部（图片和文字区）*/
.news_top img { width:128px; height:128px; display:block; float:left;} 
.news_top .n_top_img { width:128px; height:128px; display:block; border:solid 1px #ccc;  padding:1px; float:left; } /*资讯首页内容顶部,图片的边框色可以自选修改*/
.news_top .n_top_img:hover { border:solid 1px #C10005; }  /*资讯首页内容顶部,图片的边框点击色,可以自选修改*/
dl.news_dl {color:#666; padding:0 5px; line-height:22px;;background:#FFF;}
dl.news_dl a{ color:#000; }
dl.news_dl dt { margin-bottom:3px; margin-top:5px; line-height:24px; height:24px; width:720px; overflow:hidden;}
dl.news_dl .dt_1 { height:20px; padding-left:10px; color:#056DCE;font-size:15px;}
dl.news_dl .dt_1:hover {color:#D40426; }
dl.news_dl .dt_2 { float:right; padding:0 10px 0 8px;  }
.ml10 { margin-left:10px;}

.prolist { width:222px; height:458px; overflow:hidden; margin-top:34px; border-bottom:3px solid #2966cb;}
.prolisth2 { height:52px; line-height:52px; padding:0 0 0 75px; font-size:16px; font-weight:bold; background:#2966cb url("../images/logoico.gif") no-repeat 52px center;}
.prolisth2 a { color:#fff;}
.prolisth2 span { color:#c4c4c4; display:block;}
.list_con { height:420px; overflow:hidden; background:#ebebeb; padding:2px 60px;}
.list_con ul li { height:50px; line-height:50px;  border-bottom:1px dotted #b8b8b8; overflow:hidden;}
.list_con ul li a { color:#333; font-size:15px;}
.list_con ul li a:hover{ color:#fff; font-weight:bold;_font-weight:normal; background:#2966cb; display:block;}

.pro { width:707px; height:475px; overflow:hidden; margin-top:34px;}
.barpro { border-bottom:3px solid #bed1ef; height:38px; overflow:hidden;color:#333; font-size:26px; color:#666; }
.barpro span { width:76px; height:25px; font-size:13px; line-height:25px; text-align:center;  text-transform:uppercase; background:#2966cb;}
.barpro span a { color:#fff;}
.pro_c { height:418px; overflow:hidden; padding:16px 0 0 0;}
.pro_c ul li { margin:0 10px 10px 10px; float:left; display:inline; width:215px; height:197px; overflow:hidden; background:#eee;}
.pro_c ul li span{ text-align:center; display:block; line-height:36px; overflow:hidden;}
.pro_c ul li span:hover{ color:#fff; font-weight:bold; background:#2966cb; }
.pro_c ul .nobot { margin:0;}

.pro_d {overflow:hidden; padding:16px 0 0 0;}
.pro_d ul li {margin:0 20px 20px 10px; float:left; display:inline; width:215px; height:197px; overflow:hidden; background:#eee;}
.pro_d ul li span{ text-align:center; display:block; line-height:36px; overflow:hidden;}
.pro_d ul li span:hover{ color:#fff; font-weight:bold; background:#2966cb; }
.pro_d ul .nobot { margin:0;}


.ysbox { height:898px; overflow:hidden; border-top:8px solid #0067db; border-bottom:4px solid #0067db; background:#efefef; margin-top:20px;}
.ys { width:960px; overflow:hidden; margin:0 auto; position:relative;height:898px; background:url("../images/ysbg.jpg") no-repeat center bottom;}
.ys h1 { line-height:32px; color:#fff; font-size:31px; padding:60px 0 0 0; height:100px; text-align:center;background:url("../images/ysbt.jpg") no-repeat center top;}
.one { position:absolute; top:232px; left:0; width:336px; height:170px; background:url("../images/ysx.jpg") repeat-x left bottom; overflow:hidden;}
.one dt { font-size:20px; font-weight:bold; color:#fff; line-height:26px; padding:20px 0 0 0; text-align:center; background:url("../images/01.gif") no-repeat; width:82px; height:75px; overflow:hidden;}
.one dd { padding:0 0 0 20px; width:230px; line-height:24px; color:#585858; font-size:14px;}
.one dd b { color:#2966cb;}
.two { position:absolute; top:232px; left:624px; overflow:hidden;}
.two dd { padding:0;}
.three { position:absolute; top:459px; left:0;}
.four { position:absolute; top:459px; left:624px;}
.four dd { padding:0;}
.five { position:absolute; top:680px; left:0;}
.six { position:absolute; top:680px; left:624px;}
.six dd { padding:0;}
.nobot { background:none;}
.jzbox { border-top:1px solid #0067db; background:#efefef;  overflow:hidden;}
.jz { width:960px; height:579px; overflow:hidden; margin:0 auto; background:url("../images/jzsha.jpg") no-repeat center bottom;}
.jz ul { background:url("../images/barjz.gif") no-repeat center; height:140px; padding:30px 0 0 0; font-size:26px; text-align:center}
.jz ul em { color:#d2d2d2;}
.jz_c { height:383px; overflow:hidden; background:#fff url("../images/zsx.gif") no-repeat center top;}
.jz_c dl { width:416px; height:138px; overflow:hidden; padding:34px 35px 0 25px; float:left;}
.jz_c dl dt { width:153px; height:138px;float:left;}
.jz_c dl dt img { width:143px; height:128px; border:1px solid #dcdcdc; padding:4px;}
.jz_c dl dd { padding-left:22px; width:240px;float:left; overflow:hidden;}
.jz_c dl dd a { font-size:14px; color:#2966cb; display:block; height:28px;}
.jz_c dl dd p { line-height:24px;height:72px; color:#333;overflow:hidden;}
.jz_c dl dd span{ color:#0067db; display:block; font-size:15px;}

.ry { width:268px; height:382px; overflow:hidden; margin-top:34px;}
.ryh2 { height:46px; overflow:hidden; background:#0067db; font-size:14px; padding:12px 12px 0; color:#fff;}
.ryh2  em{ display:block;  font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; font-style:normal;}
.ryh2  b{ float:left; color:#fff; font-size:35px; display:inline; margin:-6px 3px 0 0; display:inline; text-transform:uppercase;}
.ryh2 span{  text-transform:uppercase; font-weight:normal; line-height:34px;}
.ry_c { padding:20px; height:300px; overflow:hidden; background:#efefef; width:230px; overflow:hidden; line-height:1.8;}
.ry_c  img {padding-bottom:10px; text-align:center;}

.about { width:399px; height:382px; overflow:hidden; margin:34px 0 0 20px; background:#efefef; display:inline;}
.a_c { padding:20px; height:300px; overflow:hidden; background:#efefef;width:346px; overflow:hidden; line-height:1.8;letter-spacing:2px;}
.a_c img {padding-bottom:10px;}

.td { width:250px;}

.sbbox { border-top:6px solid #0067db; background:#efefef url("../images/jzsj.gif") no-repeat center top; overflow:hidden; margin-top:20px;}
.sb { width:960px; height:526px; overflow:hidden; margin:0 auto;background:url("../images/jzsha.jpg") no-repeat center bottom;}
.sbh2 { padding:32px 0 0 0; height:140px; background:url("../images/barjz.gif") no-repeat center; font-size:26px; text-align:center;}
.sbh2 em { color:#d2d2d2;}
.sb_c { padding:36px 15px 0; height:293px; overflow:hidden; background:#fff url("../images/zsx.gif") no-repeat center top;}
.sb_c .nr { width:880px; overflow:hidden; float:left;}
.sb_c ul li { float:left; width:260px; margin:0 10px 36px 18px; display:inline; overflow:hidden;}
.sb_c ul li img {padding:4px; border:1px solid #dedede;}
.sb_c ul li span { text-align:center; display:block; line-height:34px; overflow:hidden;}
.s01 { margin-top:99px;}

.ly { width:218px; height:442px; overflow:hidden;margin-top:34px;}
.lyh2 { font-size:16px; height:32px; line-height:32px; overflow:hidden; font-weight:normal; border-bottom:1px solid #dadada; background:url("../images/barly.gif") no-repeat left center; padding-left:12px;}
.lyh2 span{ color:#0080FF}
.ly p { padding:10px 0; line-height:20px; overflow:hidden;}
.ly p b { display:block; color:#333;}
.inp04 { width:103px; height:22px; line-height:22px; padding-left:3px;  border:1px solid #e3e3e3; background:#efefef; color:#666;}
.i_area { width:155px; height:62px; padding-left:3px;  border:1px solid #e3e3e3; color:#666; background:#efefef; vertical-align:top; display:inline-block; overflow:hidden; resize:none;}
.inp06 { width:50px; height:22px; line-height:22px; padding-left:3px;  border:1px solid #e3e3e3; color:#666; background:#efefef;}
.ly ul li { line-height:24px; padding-bottom:10px; *padding-bottom:8px;}
.ly ul li span { width:50px; height:24px; line-height:24px;  text-align:left; display:inline-block; color:#717171;}
.ly ul li font {  color:#f00; padding-left:5px;}
.ly ul li img { vertical-align:middle;}
.ly .lis01 {}
.ly ul li a {  line-height:24px; color:#666; text-decoration:none; margin:0 5px;}
.i_img01 { background:#0067db; margin:14px 13px 0 0; width:97px; height:32px; color:#fff; font-size:16px; font-weight:bold;}
.i_img02 { background:#0067db; margin-top:14px; width:97px; height:32px; color:#fff; font-size:16px; font-weight:bold;}


.new { width:405px; height:442px; overflow:hidden; margin:34px 0 0 22px; background:url("../images/dts.jpg") no-repeat left top; padding-left:30px;}
.n_con { padding:18px 0 0 0; height:391px; overflow:hidden;}
.n_con dl { height:119px; overflow:hidden; padding-bottom:10px;}
.n_con dl dt { width:124px; height:119px; float:left;}
.n_con dl dt img {border:1px solid #e6e6e6; padding:1px;}
.n_con dl dd { padding:0 0 0 14px; width:260px; float:left; overflow:hidden; line-height:23px;}
.n_con dl dd h3{color:#333; display:block; padding-bottom:9px;}
.n_con ul li { height:34px; line-height:34px; overflow:hidden; padding-left:14px; border-bottom:1px dashed #d5d6d6; background:url("../images/dd.gif") no-repeat 2px center;}
.n_con ul .nobot { border:0;}

.faq { width:238px; height:442px; overflow:hidden;background:url("../images/dts.jpg") no-repeat left top; padding-left:30px;}
.fa_con { height:409px; overflow:hidden;}
.fa_con dl { padding:10px 0;}
.fa_con dl dt { height:38px; line-height:38px; background:url("../images/wen.gif") no-repeat left center; font-weight:bold; padding:0 0 0 24px;}
.fa_con dl dt a { color:#4a4a4a;}
.fa_con dl dd { line-height:24px;height:72px; overflow:hidden; background:url("../images/da.gif") no-repeat 0 10px; padding:6px 0 0 24px;;}
.fa_con .nobot { border-bottom:0;}

.intoper{width:980px; height:43px; margin:0 auto; overflow:hidden;padding-left:3px;}
.intoper ul{width:100%; height:43px;}
.intoper ul li{float:left; width:122px;}
.intoper ul li a{display:block; font-size:16px;padding:0 25px; line-height:43px; color:#fff; font-weight:bold;}
.intoper ul li a:hover{color:#0067db;background-color: #f3f3f3;}
#menu li ul {
	width: 16.4em;
	position: absolute; /* second-level lists */
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	w\idth: 15.9em;
	background:none;
}
.deying{ background-color:#3090fc;}
#menu li:hover{
	left: -999em;
}
/* This "unhides" the sub-menus (left: -999em is what hides them) */
#menu li:hover ul{
	left:auto;
}
#menu li ul li {
	background-color:#f3f3f3;
	width:122px;
	line-height:40px;letter-spacing:1px;
}
#menu li ul li a{
	line-height:40px;
	padding:0 0 0 22px;
	font-size:15px;
	color:#666;
	font-weight:normal;
	border:#ddd 1px solid;
}
#menu li ul li a:hover{background-color:#0067db; color:#fff; font-weight:bold;}
.linkbg { background:#0067db url("../images/linksj.gif") no-repeat center top;  overflow:hidden;}
.link { width:960px;  overflow:hidden; margin:0 auto;}
.linkh2 { height:30px; line-height:30px; padding:22px 0 0 0; border-bottom:1px solid #2985ed; overflow:hidden; font-size:20px; font-weight:normal;}
.linkh2 a { color:#fff;}
.linkh2 em { font-size:16px; color:#aed3f4; padding-left:8px; text-transform:uppercase; font-style:normal;}
.linkh2 span a { font-size:14px; color:#fff; font-weight:normal;}
.l_con { line-height:28px;  overflow:hidden; border-top:1px solid #004da3; padding:10px 0;}
.l_con a { padding:0 19px; color:#fff; font-size:12px;}
.fbg { background:#0067db; height:204px; overflow:hidden; border-bottom:1px solid #3285e2;}
.f_nav { height:57px; line-height:37px; text-align:center; color:#fff; font-weight:bold; background:#3090fc url("../images/fs.jpg") no-repeat center bottom;}
.f_nav a { padding:0 12px; color:#fff; display:inline-block;}
.f_nav a.nobot { background:none;}
.f_con { width:960px; padding:12px 0 0 0; height:138px; overflow:hidden; position:relative;}
.f_con h2 { padding:30px 15px 0 138px; font-weight:bold;color:#FFFFFF; font-size:26px;}
.f_con p { line-height:28px; text-align:left; padding:0 0 0 20px; color:#FFFFFF; background:url("../images/fbor.gif") no-repeat left 10px;}
.f_con p a { color:#c2d2f3;}
.f_con p img { vertical-align:middle; margin-left:12px;}