/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	margin: 0px;
	padding:15px 0px;
	background: #CFE4F9 url(images/webbg.jpg) top repeat-x;
	line-height:22px;
}
td,input,textarea,a,select,font{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:100;
}
img{ border:0px;}

ul,li,h3,h2,h1,h4,h5,p,form,dl,dt,dd{ margin:0px; list-style:none; padding:0px;}
h3,h2,h1,h4,h5{ font-size:14px; font-weight:600;}

 .zred{color: #D50101;}
 a.zred:visited, a.zred:link{color: #D50101; }
.zred a:visited,.zred a:link{color: #D50101; }

 .zred1{color: #FF0000;}
 a.zred1:visited, a.zred1:link{color: #FF0000; }
.zred1 a:visited,.zred1 a:link{color: #FF0000; }

 .zred2{color: #FA6300;}
 a.zred2:visited, a.zred2:link{color: #FA6300; }
.zred2 a:visited,.zred2 a:link{color: #FA6300; }

 .zblue{color: #0173B1;}
 a.zblue:visited, a.zblue:link{color: #0173B1; }
.zblue a:visited,.zblue a:link{color: #0173B1; }

 .zblue2{color: #366698;}
 a.zblue2:visited, a.zblue2:link{color: #366698; }
.zblue2 a:visited,.zblue2 a:link{color: #366698; }


 .zyellow{color: #FE6801;}
 a.zyellow:visited, a.zyellow:link{color: #FE6801; }
.zyellow a:visited,.zyellow a:link{color: #FE6801; }

 .zhui{color: #666666;}
 a.zhui:visited, a.zhui:link{color: #666666; }
.zhui a:visited,.zhui a:link{color: #666666; }

 .zhui2{color: #5F5F5F;}
 a.zhui2:visited, a.zhui2:link{color: #5F5F5F; }
.zhui2 a:visited,.zhui2 a:link{color: #5F5F5F; }



 .zgreen{color: #105A77;}
 a.zgreen:visited, a.zgreen:link{color: #105A77; }
.zgreen a:visited,.zgreen a:link{color: #105A77; }

 .White{color: #FFFFFF;}
 a.White:visited, a.White:link{color: #FFFFFF; }
.White a:visited,.White a:link{color: #FFFFFF; }

 .Black{color: #000000;}
 a.Black:visited, a.Black:link{color: #000000; }
.Black a:visited,.Black a:link{color: #000000; }


a:link {
	color: #404040;
	text-decoration: none;
}
a:visited {
	color: #404040;
	text-decoration: none;
}
a:hover {
	color: #2591CE;
	text-decoration: none;
}
a:active {
	color: #2591CE;
	text-decoration: none;
}


.left{ float:left; height:auto; overflow: hidden;}
.center{ float:left; height:auto; overflow: hidden;}
.right{ float:right; height:auto; overflow: hidden;}

.line{ border-bottom:1px dotted #9E9E9E;}
.line2{ border-bottom:1px solid #A4A4A4; line-height:30px; }




.content{word-wrap: break-word;word-break: normal; padding:15px; height:auto; overflow: hidden; text-align:inherit;}


.web{ width:980px; height:auto; overflow: hidden; margin:0px auto; background:url(images/mainbg.jpg) center repeat-y; }
.leftbg{ width:7px; height:660px; overflow:hidden; float:left; background:url(images/leftbg.jpg);}
.rightbg{ width:7px; height:660px; overflow:hidden; float:right; background:url(images/rightbg.jpg);}
.main{ width:963px; height:auto; overflow:hidden; float:left; background:#FFFFFF; border:1px solid #C4D5F1;}



.list dd{ height:30px; line-height:30px; overflow:hidden;}
.list dd a{ display:block; height:30px; line-height:30px; background:url(images/icon.gif) 0px 8px no-repeat; cursor:pointer; overflow:hidden;}
.list dd span{ display:block; float:left; overflow:hidden;}
.list dd font{ display:block; float:right; padding-right:10px; color:#999999;}
.list dd a:hover{ text-decoration:underline; color: #000000;}
.list dd a:hover span{ text-decoration:underline;}


#header{ height:92px;overflow:hidden; background:url(images/header.jpg);}

#header .logo{ width:378px; height:92px; overflow:hidden; float:left;}

#header .right{ width:356px; height:92px; float:right; overflow:hidden; padding-right:15px;}

#header .right .topnav{ height:22px; line-height:22px; overflow:hidden; margin:15px 0px;}
#header .right .topnav li{ float: right; margin-left:15px;}
#header .right .topnav a.Language{ width:64px; display:block; text-align:center; background:url(images/Languagebg.jpg);}




#header .right .search{ height:22px; overflow:hidden; width:356px; }



#banner{ margin-top:3px; }


#main_index{ margin:3px auto; width:959px; height:auto; overflow:hidden; }

#main_index .left{ width:728px;}
#main_index .left .banner{ height:228px; overflow:hidden; margin-bottom:14px;}

#main_index .left .menu{ border:1px solid #D8D8D8; background:url(images/navcontent.jpg) bottom repeat-x; height:205px; overflow:hidden;}

#main_index .left .menu .nav{ width:724px; height:34px; overflow:hidden; background:url(images/nav_menu.jpg);}
#main_index .left .menu .nav li{ width:145px; height:34px; float:left;}
#main_index .left .menu .nav a{ display:block; height:34px; overflow:hidden; line-height:100px;}


#main_index .left .menu .about,#main_index .left .menu .product,#main_index .left .menu .Technology { width:710px; height:auto; overflow:hidden; margin:0px auto; padding-top:5px;}
#main_index .left .menu .about dl{ width:145px; float:left; height:160px; overflow:hidden; background:url(images/navaboutline.jpg) right no-repeat;}
#main_index .left .menu .about dl dt{ text-align:center; text-align:center; height:24px; line-height:24px; }
#main_index .left .menu .about dl dd{ /*height:22px;*/ line-height:22px; padding-left:32px;}
#main_index .left .menu .about dl.pad dd{ /*height:22px;*/ line-height:22px; padding-left:40px;}
#main_index .left .menu .about dl.pad2 dd{ height:22px; line-height:22px; padding-left:22px;}
#main_index .left .menu .about dl.pad3 dd{ height:22px; line-height:22px; padding-left:35px;}
#main_index .left .menu .about dd a{ display:block; background:url(images/icon_title5.jpg) left 10px no-repeat; padding-left:10px;}

#main_index .left .menu .productnav dl{ float:left; height:160px; overflow:hidden; background:url(images/navcontentline.jpg) right no-repeat; padding:0px 18px; padding-right:32px;}
#main_index .left .menu .productnav dl dt{ text-align:center; text-align:center; height:24px; line-height:24px; }
#main_index .left .menu .productnav dl.pad{ width:140px;}
#main_index .left .menu .productnav dl.pad dd{ float:left; width:70px;}
#main_index .left .menu .productnav dd a{ display:block; background:url(images/icon_title5.jpg) left 10px no-repeat; padding-left:10px;}

#main_index .left .menu .Technology dl{ float:left; _width:108px; height:160px; overflow:hidden; background:url(images/navcontentline.jpg) right no-repeat; padding:0px 58px; _padding:0px 50px;}
#main_index .left .menu .Technology dl dt{ text-align:center; text-align:center; height:24px; line-height:24px; }
#main_index .left .menu .Technology dl dd{ line-height:22px;}
#main_index .left .menu .Technology dd a{ display:block; background:url(images/icon_title5.jpg) left 10px no-repeat; padding-left:10px;}

#main_index .left .menu .news{ width:698px; height:170px; overflow:hidden; background:url(images/navnewsline.jpg) center no-repeat; padding-top:25px; margin:0px auto;}
#main_index .left .menu .news dl{ width:330px; height: auto; overflow:hidden; padding-right:20px; float:left;}
#main_index .left .menu .news dt{ height:25px; line-height:25px;}
#main_index .left .menu .news dt span{ display:block; float:left; overflow:hidden; color:#CB0211;}
#main_index .left .menu .news dt img{ float:right; margin-top:5px;}
#main_index .left .menu .news dd{ height:26px; line-height:26px;}
#main_index .left .menu .news dd span{ color:#999999;}
#main_index .left .menu .news dd a{ display:block; background:url(images/icon_title5.jpg) left 10px no-repeat; padding-left:10px;}

#main_index .left .menu .job{ height:156px; padding-top:15px; overflow:hidden; background:url(images/jobbg.jpg) left bottom no-repeat; padding-left:268px;}
#main_index .left .menu .job dl{ width:175px; height:auto; float:left;}
#main_index .left .menu .job dt{ padding-left:8px;}
#main_index .left .menu .job dd a{ display:block; background:url(images/icon_title5.jpg) left 10px no-repeat; padding-left:10px;}





#main_index .left .product{ border:1px solid #D8D8D8; border-bottom:0px; height:72px; overflow:hidden; padding:10px; margin-top:16px; }
#main_index .left .product ul{ height:auto; overflow:hidden; padding-left:16px;}
#main_index .left .product h3{ border-left:5px solid #C90104; padding-left:16px; margin-bottom:10px;}
#main_index .left .product .nav{ width:445px; float:left; height:auto; overflow:hidden;}
#main_index .left .product .nav li{ width:116px; height:25px; float:left; line-height:25px;}
#main_index .left .product .nav img{ float: left; margin-right:13px;}

#main_index .left .product .news{ width:258px; float:right; height:auto; overflow:hidden;}




#main_index .right{ width:214px;}
#main_index .right .bar_login{ width:214px; height:26px; overflow:hidden; background: url(images/barbg1.jpg); line-height:26px; }
#main_index .right .bar_login h3{ color:#FFFFFF; padding-left:28px;}
#main_index .right .login_border{ background:#FAFAFA; border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE; height:106px; overflow:hidden; padding:12px 0px;}
#main_index .right .login_foot{ height:5px; overflow:hidden; background: url(images/loginfoot.jpg);}

#main_index .right .bar_product{ height:25px; line-height:25px; overflow:hidden; background: url(images/barbg2.jpg); margin-top:10px;}
#main_index .right .bar_product h3{ padding-left:8px; color:#4A4A4A; float:left;}
#main_index .right .bar_product a.more{ display:block; float:right; padding-right:8px; color:#7D7D7D; font-family:"宋体";}

#main_index .right .product{ height:auto; overflow:hidden; margin-top:5px;}

#main_index .right .bar_link{ background:url(images/icon_title.jpg) left no-repeat; height:36px; line-height:36px; overflow:hidden; font-size:14px; font-weight:600; padding-left:23px;}



#main_index .right .go{ height:auto; overflow:hidden; margin-top:10px;}


.sd01{ background:url(images/nav_menubg.jpg); cursor:pointer;}
.sd02{  cursor:pointer; }
.hidden{ display:none;}


#menu{ height:34px; line-height:34px; overflow:hidden; background:url(images/menubg.jpg) top;}
#menu ul{ padding-left:5px;}
#menu li{ width:116px; float:left; background:url(images/menuline.jpg) top right no-repeat; height:34px; line-height:34px; text-align:center; padding-right:1px;}
#menu a{ display:block; font-size:14px; font-weight:600;}
#menu a:hover{ background:url(images/menu_bg.jpg) center no-repeat; color:#0064A0;}

#current{ height:33px; line-height:33px; background:url(images/curren_bg.jpg); font-family:"宋体";}
#current img{ float:left; margin-right:10px;}
#current span{ color:#FD6600;}


#main{ background:url(images/leftbg2.jpg) left repeat-y; height:auto; overflow:hidden; width:963px;}

#main .left{ width:211px; }

#main .left .bar{ height:30px; line-height:30px; overflow:hidden; text-align:center; margin-top:15px; margin-bottom:0px;}

#main .left .menu{ width:200px; height:auto; overflow:hidden; margin:0px auto; margin-bottom:35px;}
#main .left .menu h3{ background: url(images/icon_title2.jpg) 21px 10px no-repeat; border-bottom:1px solid #D9D9D9; height:32px; line-height:32px; font-size:12px; color:#666666; padding-left:40px; margin-bottom:10px;}
#main .left .menu dt{ background: url(images/icon_title2.jpg) 21px 10px no-repeat; border-bottom:1px solid #D9D9D9;  line-height:32px; font-size:12px; color:#666666; padding-left:40px; font-weight:600;}
#main .left .menu dt a{ color:#666666;}
#main .left .menu dd{ height: auto; overflow:hidden; line-height:22px; padding:10px 0px; padding-left:38px; border-bottom:1px solid #D9D9D9;}
#main .left .menu a{ display:block;}

#main .left .Leftmenu{width:150px;overflow:hidden; padding-left:22px;}
#main .left .Leftmenu li{ height: auto; line-height:36px; color:#BBBBBB;}
#main .left .Leftmenu li a{ display:block; cursor:pointer;}
#main .left .Leftmenu li a.L_a{ line-height:32px; background: url(images/leftmenu.jpg) left 10px no-repeat; _background: url(images/leftmenu.jpg) left 12px no-repeat;  padding-left:35px; color: #000000;}

*+html #main .left .Leftmenu li a.L_a{ line-height:32px; background: url(images/leftmenu.jpg) left 11px no-repeat; padding-left:35px; color: #000000;}
 /* IE7 */

#main .left .Leftmenu li ul{widtH:150px;overflow:hidden; }
#main .left .Leftmenu li li{widtH:150px;overflow:hidden;line-heighT:20px; background:url(images/leftmenu_sub.jpg) left 0px no-repeat; padding-top:3px;}
#main .left .Leftmenu li li a{padding-lefT:35px;display:block;}
#main .left .Leftmenu li li a:hover{ color:#FF6600; font-weight:600;}
#main .left .Leftmenu li a.N_li{ background: url(images/leftmenu-.jpg) left 10px no-repeat; _background: url(images/leftmenu-.jpg) left 12px no-repeat;}
#main .left .Leftmenu li a.N_li2{ background: url(images/leftmenu-.jpg) left 10px no-repeat; _background: url(images/leftmenu-.jpg) left 12px no-repeat;}

*+html #main .left .Leftmenu li a.N_li{ background: url(images/leftmenu-.jpg) left 11px no-repeat; }
*+html #main .left .Leftmenu li a.N_li2{ background: url(images/leftmenu-.jpg) left 11px no-repeat; }


#main .left .newssearch{ border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; background:#F5F5F5; width:200px; margin:0px auto;}
#main .left .newssearch .inputborder{ background: #FFFFFF; border-left:1px solid #9A9A9A; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-top:1px solid #9A9A9A; width:178px; height:20px; line-height:20px; }
#main .left .newssearch td{ padding-left:10px;}
#main .left .newssearch th{ padding-right:5px;}

#main .right{ width:742px; padding-bottom:15px; }
#main .right .banner{ height:auto; overflow:hidden; border-bottom:1px solid #E8E8E8; padding-bottom:9px; margin-bottom:10px;}

#main .right .prodcut_search{ width:726px; height:20px; overflow:hidden; text-align:right; padding:8px 0px; padding-top:0px;}
#main .right .prodcut_search select{ color:#666666;}

#main .right h3{ font-size:16px; color:#000000;}


#main .right .content{ padding:20px 10px;}

#main .right .contact{ padding:40px 10px; font-size:13px; line-height:30px; }

#main .right .product,#main .right .product_info{ width:726px; height:auto; overflow: hidden;}
#main .right .product ul{ width:800px;}
#main .right .product li{ width:174px; height:175px; float:left; text-align:center; margin-right:10px; background:url(images/productbg.jpg); margin-bottom:20px; font-weight:600;}
#main .right .product img{ margin:8px 6px; }
#main .right .product a{ display:block;}
#main .right .product strong{ color:#CE0609;}


#main .right .product_info{ background:url(images/line.jpg) bottom repeat-x; padding-bottom:20px;}
#main .right .product_info .productbigimg{ width:359px; height:264px; float:left; overflow:hidden; }
#main .right .product_info .productbigimg img{ border:1px solid #E1E1E1; padding:1px;}
#main .right .product_info .productinfo{ width:328px; height:auto; overflow:hidden; float:right; line-height:22px;}
#main .right .product_info .productinfo h3{ color: #0064A0;}
#main .right .product_info .productinfo .product_list{ width:328px; height:125px; overflow:hidden;}
#main .right .product_info .productinfo .product_list li{ width:125px; float:left; text-align:center; margin-right:24px;}
#main .right .product_info .productinfo .product_list img{ border:1px solid #DCDCDC; padding:1px; margin-bottom:5px;}
#main .right .product_info .productinfo .product_list a{ display:block; cursor: url(big.cur);}
#main .right .product_info .productinfo .product_list a:hover{color: #404040;}
#main .right .productlist{ height:auto; overflow:hidden; border:1px solid #DBDBDB; margin:20px 0px;}
#main .right .productlist .bar{ height:35px; line-height:35px; background:url(images/bar_pro.jpg); padding-left:29px; font-weight:600; color:#373737;}
#main .right .productlist #scrollDiv{ width:691px; height:180px; overflow:hidden; padding:10px 0px; margin:0px auto;}
#main .right .productlist #scrollDiv li{ border:1px solid #DEDEDE; padding:1px; width:176px; height:auto; overflow:hidden; height:155px; float:left; margin-right:15px; text-align:center;}
#main .right .productlist #scrollDiv img{ margin-bottom:8px;}


#main .right .Technology_title { height:55px; line-height:55px; overflow:hidden; background:url(images/line.jpg) bottom repeat-x; }
#main .right .Technology_title h3{ background: url(images/icon_-.jpg) 5px 18px no-repeat; padding-left:28px; }
#main .right .Technology_info{ padding:15px 28px;}

#main .right .Technology,#main .right .job,#main .right .contact,#main .right .Activity{ padding-left:10px; width:716px; height:auto; overflow: hidden;}
#main .right .Technology li{ height:28px; line-height:28px;}
#main .right .Technology ul{ margin:15px 0px;}


#main .right .job dl{ height:auto; overflow:hidden; margin-top:15px;}
#main .right .job dt{ height:25px; line-height:25px; border-bottom:1px solid #D8D8D8; border-top:1px solid #D8D8D8; background:url(images/icon_title4.jpg) 5px 8px no-repeat; padding-left: 15px; }
#main .right .job dd{ padding:10px 15px;}


#main .right .contact dl{ height:auto; overflow:hidden; margin-top:15px;}
#main .right .contact dt{ height:25px; line-height:25px; border-bottom:1px solid #D8D8D8; background:url(images/icon_title3.jpg) 5px 8px no-repeat; padding-left: 15px; }
#main .right .contact dd{ padding:10px 15px;}


#main .right .Activity .list{ background:#E8E8E8; height:auto; overflow:hidden; padding:10px; margin:10px; margin-left:0px;}
#main .right .Activity .photo{ width:710px; height: auto; overflow:hidden;}
#main .right .Activity .photo li{ width:245px; height: auto; float:left; margin-right:27px;}
#main .right .Activity .photo img{ border:1px solid #B9B9B9; padding:1px;}

#main .right .news{ margin:15px 0px;}



#main .right .news_title{ text-align:center; }
#main .right .news_time{ height:30px; line-height:30px; overflow:hidden; margin:15px 0px; text-align:center; background:url(images/line.jpg) bottom repeat-x; padding-bottom:10px;}

#main .right .news_p_next{ height:30px; line-height:30px; overflow:hidden; margin-bottom:0px; font-size:12px; background:url(images/line.jpg) top repeat-x;  margin:30px 0px; padding-top:10px;}
#main .right .news_p_next .on{ float:left;}
#main .right .news_p_next .next{ float: right;}




#main .right .page{ margin:30px auto; margin-top:0px; text-align:center; height:35px; overflow:hidden; line-height:35px; background:url(images/line.jpg) top repeat-x; padding-top:20px; margin-right:15px;}


.blk_18 {
 WIDTH:344px; height:147px; overflow:hidden; ZOOM: 1; margin:0px auto;
}
.blk_18 .pcont {
 FLOAT: left; OVERFLOW: hidden; WIDTH: 308px;
}
.blk_18 .ScrCont {
 WIDTH: 32766px; ZOOM: 1
}
.blk_18 #List1_1 {
 FLOAT: left
}
.blk_18 #List2_1 {
 FLOAT: left
}
.blk_18 .LeftBotton {
 BACKGROUND: url(images/left.jpg) center no-repeat; FLOAT: left; MARGIN: 0px; WIDTH: 17px; HEIGHT: 118px;
}
.blk_18 .RightBotton {
 BACKGROUND: url(images/right.jpg) center no-repeat; FLOAT: right; MARGIN: 0px; WIDTH: 17px; HEIGHT: 118px;
}
.blk_18 a.pl IMG {
 DISPLAY: block; margin:0px; CURSOR: pointer; margin:0px auto;
}
.blk_18 a.pl {
  FLOAT: left; WIDTH: 154px; LINE-HEIGHT: 24px; TEXT-ALIGN: center; display:block;
}






#footer{ line-height:60px; background: url(images/footbg.jpg) bottom repeat-x; width:959px; margin:0px auto; margin-top:-2px; height:auto; overflow:hidden; border-top: 1px solid #D8D8D8;}
#footer .left{ padding-left:10px;}
#footer .right{ padding-right:10px;}
#footer a.zyellow{ text-decoration:underline;}



.btn2{ color:#FFFFFF; border:none; background: url(images/btnbg1.jpg); width:42px; height:18px; }
.btn3{ color:#FFFFFF; border:none; background: url(images/btnbg2.jpg); width:42px; height:18px; }
.inputborder{ background: #FFFFFF; border:1px solid #C3C3C3;}