@charset "utf-8";
/* CSS Document */
html{-webkit-text-size-adjust: none; overflow-y: scroll;}
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; word-break:break-all; line-height:20px; }
div,ul,ol,li,p,span,a,img,dl,dt,dd{ margin:0; padding:0; list-style:none; background:none;}
a{ color:#4d4d4d; text-decoration:none;}
a:hover{ color:#0059a0; text-decoration:none;}
img{ border:none;}


.top{ width:980px; margin:0 auto; overflow:hidden;}
.logo{ float:left; padding:0; margin:0; background:url(../images/logo.jpg) left top; width:500px; height:63px; overflow:hidden; line-height:800px;}

.lang{ float:right; margin:20px 0 0 0;}
.lang .cn{ float:left; padding:0 0 0 20px; background:url(../images/cn.jpg) left center no-repeat; line-height:23px;}
.lang .en { float:left; padding:0 0 0 20px; margin:0 0 0 20px; display:inline; background:url(../images/en.jpg) left center no-repeat; line-height:23px;}

.flabg{ width:100%; background:url(../images/fla_bg.jpg) center top no-repeat; margin:1px 0 0 0;}
.fla{ width:1000px; margin:0 auto; height:365px;}
.banner{ width:1000px; margin:0 auto; height:120px;}

.navbg{ background:url(../images/nav.jpg) left top repeat-x; width:100%; height:36px;}
.nav_lr{ width:980px; margin:0 auto;  height:36px;}
.nav{ float:left;}
.nav li{ float:left; line-height:36px; background:url(../images/nav_line.jpg) right center no-repeat;}
.nav a{ color:#fff; font-weight:bold; padding:0 24px; *padding:0 22px; display:block; font-family:"微软雅黑";}

.sear{ float:right; background:url(../images/nav_kk.jpg); width:165px; height:27px; margin:4px 0 0 0;}
.sear_kk{width:134px; height:21px; padding:3px; line-height:21px; border:none; background:none; float:left;}
.sear_an{ background:url(../images/nav_an.jpg); width:18px; height:18px; border:none; margin:4px 0 0 0; float:left;}

.ind_body{ margin:0 auto; margin-top:1px; width:980px; background:url(../images/ind_body_bg.jpg) center top no-repeat; overflow:hidden; padding:10px 0;}

.ind_box1{ float:left; background:url(../images/ind_case.jpg); width:300px; height:115px; overflow:hidden; padding:35px 10px 0 10px;}
.ind_box2{ float:left; background:url(../images/ind_pro.jpg); width:300px; height:115px; overflow:hidden; padding:35px 10px 0 10px; margin:0 0 0 10px; display:inline;}
.ind_box3{ float:left; background:url(../images/ind_sup.jpg); width:300px; height:115px; overflow:hidden; padding:35px 10px 0 10px; margin:0 0 0 10px; display:inline;}

.indcase_tit a{ font-weight:bold; color:#0059a0;}
.indcase_lr{ width:155px;}
.indcase_lr a{ color:#0059a0;}

.indpro_lr{ overflow:hidden;}
.indpro_lr li{ float:left; background:url(../images/indpro_ico.jpg) left center no-repeat; padding:0 0 0 8px; width:100%; line-height:22px;}
.indsup_lr{ width:175px;}
.indsup_lr a{ color:#0059a0;}

.footer{ border-top:#dfe2e2 1px solid; width:980px; margin:0 auto;}
.footer_lr{ overflow:hidden; margin:10px 0 5px 0;}
.footer_lr dt{ float:left;}
.footer_lr img{ float:left; padding:10px 5px 0 0;}
.footer_lr span{ float:left; padding:0 0 0 6px; background:url(../images/footer_line.jpg) left center no-repeat;}
.footer_lr dd{ float:right;}

.lr_l{ float:left; width:160px;}
.menu_tit{ width:100%; padding:10px 0 15px 0; margin:0; letter-spacing:2px; color:#0059a0;}
.menu{ overflow:hidden;}
.menu li{ float:left; width:100%; line-height:40px; background:url(../images/menu_line.jpg) center bottom no-repeat;}
.menu li a{ display:block; width:145px; padding:0 0 0 10px; background:url(../images/menu_ico.gif) right center no-repeat; color:#999;}
.menu li a:hover{ color:#0059a0;}

.menu dt{ float:left; width:100%; line-height:40px; background:url(../images/menu_line.jpg) center bottom no-repeat;}
.menu dt a{ display:block; width:145px; padding:0 0 0 10px; background:url(../images/menu_ico.gif) right center no-repeat; color:#999;}
.menu dt a:hover{ color:#0059a0;}
.menu dd{ line-height:25px; float:left;}
.menu dd a{ color:#999; display:block; width:135px; padding:0 0 0 20px;}


.menu .sz{ background:url(../images/menu_sz.jpg) left 5px no-repeat;}
.menu .sz a{ color:#fff; width:145px; padding:0 0 0 10px; background:url(../images/menu_ico2.gif) right center no-repeat;}

.menu .sz2 a{ color:#0059a0;}

.lr_r{ width:800px; background:url(../images/r_bg2.jpg) repeat-y;  overflow:hidden; float:right;}
.body_r{ width:800px; background:url(../images/r_bg.jpg) left top no-repeat; float:left; overflow:hidden;}
.body_r .r_top{ width:800px; height:2px; background:url(../images/r_top.jpg); line-height:2px; overflow:hidden;}
.body_r .r_bot{ width:800px; height:4px; background:url(../images/r_bot.jpg); line-height:4px; overflow:hidden;}
.r_dz{ width:770px; height:42px; margin:0 15px; background:url(../images/ly_line.jpg) bottom left repeat-x; overflow:hidden;}
.r_dz .yj{ padding:0 0 0 10px; margin:0 5px 0 0; height:40px; line-height:40px; background:url(../images/ico_ind.jpg) left center no-repeat; display:block; float:left;}
.r_dz .rj{ padding:0 0 0 10px; margin:0 5px 0 0; height:40px; line-height:40px; background:url(../images/dz_ico.jpg) left center no-repeat; display:block; float:left;}
.ry_tit{ width:770px; margin:0 auto; line-height:40px; margin-top:10px; margin-bottom:10px; font-size:25px; font-weight:normal; color:#333; font-family: "微软雅黑","幼圆","黑体"; text-shadow:0px 0px 1px #f5f5f5; text-align:center;}
.ry{ width:770px; margin:0 auto; line-height:20px; color:#666; text-align:justify; margin-bottom:15px; margin-top:10px;}

.news_list{ width:770px; margin:0 auto;}
.news_list dl{ width:100%; overflow:hidden; line-height:40px; background:url(../images/list_line.jpg) left bottom repeat-x;}
.news_list dt{ float:left; padding:0 10px 0 0; color:#0059a0;}
.news_list dd{ float:left;}
.news_list a{ color:#888;}

.news_list2{ width:770px; margin:0 auto;}
.news_list2 dl{ width:100%; overflow:hidden; line-height:40px; background:url(../images/list_line.jpg) left bottom repeat-x;}
.news_list2 dt{ float:left; color:#666;}
.news_list2 dd{ float:right;}
.news_list2 a{ color:#0059a0;}

.fy{ width:770px; margin:0 auto;  margin-bottom:10px; height:20px; line-height:12px; padding:15px 0 0 0;}
.fy .mz{ display:block; float:left; margin:0 5px 0 0; padding:3px 5px; background:#f4f4f4; color:#666; border:solid 1px #bbb;}
.fy .sz{ display:block; float:left; margin:0 5px 0 0; padding:4px 6px; background:#0059a0; color:#FFF;}


.bra_logo{ width:770px; overflow:hidden;  padding:0 0 15px 0; margin:0 auto;}
.bra_logo li{ border: solid 1px #999; width:173px; height:68px; margin:15px 8px 0 9px; float:left; display:inline; padding:5px 0;}
.bra_logo img{ display:block;}

.fgx2{ width:100%; overflow:hidden;}
.fgx2 a{ background:url(../images/sub.jpg) no-repeat; height:30px; width:128px; margin:0 auto; display:block; margin-top:10px; margin-bottom:10px; text-align:center; line-height:30px; font-weight:bold; color:#333;}
.messgts{ margin:10px 0 0 0;}
.messgkk{ line-height:20px; width:260px; border:solid 1px #ccc;}
.messgkk2{ line-height:20px; width:520px; border:solid 1px #ccc; height:100px;}
.messgkk3{ line-height:20px; width:360px; border:solid 1px #ccc;}


.pro_listlr{ overflow:hidden;background:url(../images/n_line.gif) left bottom repeat-x; height:125px; width:770px;}
.pro_listlr div{ background:url(../images/pic_box.jpg); height:120px; width:122px; float:left; margin:0 4px 0 4px; display:inline;}
.pro_listlr img{ margin:10px 0 0 11px;}
.pro_listlr ul{ float:left; height:24px; width:635px; margin-top:5px; margin-bottom:5px;}
.pro_listlr .pro_tit{ float:left; height:24px; line-height:24px;}
.pro_listlr .pro_tit a{ font-weight:bold; height:24px; }
.rtime{float:right;}
.rtime a{ padding:0 7px 0 0;background:url(../images/more.jpg) right center no-repeat; color:#0059a0;}


.pro_top_sm{ width:770px; margin:0 auto; overflow:hidden;}
.lcp_pic{ float:left; margin:15px 15px 0 5px; padding:5px; width:300px; height:300px; overflow:hidden; display:inline; overflow:hidden; border:solid 1px #ededed;}
.rcp_sm{ float: right; margin:15px 0 15px 0; width:430px;}
.rcp_sm div{ font-weight:normal; font-size:20px; color:#0059a0; line-height:24px; margin:0 ; padding:0; font-family: "微软雅黑","幼圆","黑体"; text-shadow:0px 0px 1px #fff;}
.rcp_sm dl{ margin:15px 0 0 0 ; padding:0 ; list-style:none;}
.rcp_sm dt{ width:430px; line-height:20px; color:#666; display:block; margin:3px 0; padding:0; color:#19507c; font-weight:bold; font-size:14px;}
.rcp_sm dd{ width:430px; line-height:20px; color:#666; display:block; margin:3px 0; padding:0;}

.pro_sm{ margin:15px 0 15px 0; width:100%; height:30px; background:url(../images/pro_sm_bg.jpg) left top repeat-x; line-height:30px; color:#fff; font-weight:bold;}
.pro_sm span{ display:block; margin:0 0 0 20px;}

.nav .sz a{ background:url(../images/nav_sz.jpg); color:#0059a0;}
#nav_xl{ width:96px; overflow:hidden; z-index:999; position:absolute; margin-left:0;}
#nav_xl ol{ background:url(../images/nav_xltop.png) left top no-repeat; padding:5px 0; overflow:hidden; width:96px;}
#nav_xl li{ float:left; background:url(../images/nav_ico.html) left center no-repeat; width:96px; text-align:center; padding:0;}
#nav_xl a{color:#777; font-weight:normal; width:100%; font-size:14px;display:inline; background:none; font-weight:bold; padding:0;}
#nav_xl a:hover{color:#0059a0; background:none;}
#nav_xl img{ display:block;}


.menu{ overflow:hidden;}
.menu_yj li{ float:left; width:100%; line-height:40px; background:url(../images/menu_line.jpg) center bottom no-repeat;}
.menu_yj a{ display:block; width:145px; padding:0 0 0 10px; background:url(../images/menu_ico.gif) right center no-repeat; color:#999;}
.menu_yj a:hover{ color:#0059a0;}
.menu_yj .sz{ background:url(../images/menu_sz.jpg) left 5px no-repeat;}
.menu_yj .sz .sza{ color:#fff; width:145px; padding:0 0 0 10px; background:url(../images/menu_ico2.gif) right center no-repeat;}

.menu_rj{ background:#fff;}
.menu_rj li{ background:url(../images/menu_line2.jpg) left bottom repeat-x;}
.menu_rj a{ font-weight:normal; padding:0 0 0 25px; width:145px; color:#999; background:none;  line-height:25px; }
#rj_sz{ background:url(../images/menu_ico.jpg) 15px center no-repeat; color:#0059a0;}

.menu_sj{ font-weight:normal; padding:0 0 0 35px; width:135px;}
.menu_sj a{ font-weight:normal; padding:0 0 0 25px; width:110px; color:#999; background:none;  line-height:25px;}
.menu_sj li{ background:none;}
#sj_sz{ background:url(../images/menu_ico.jpg) 15px center no-repeat; color:#0059a0;}