body {margin: 0px; font-size:14px; color:#666; font-family: Arial, Helvetica, sans-serif; }
a:link {color: #444; text-decoration: none;}
a:visited {text-decoration: none; color: #444;}
a:hover {text-decoration: none; color: #181a71;}
a:active {text-decoration: none;}
h1{margin:0;padding:0;font-size:16px;}
h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;}
ul,dl,ol,form{margin:0;padding:0;}
ul li,ol li{list-style-type:none;}
dl dt,dl dd{margin:0;padding:0;}
hr{border:#000 0 solid; border-top:#D1D7DC 1px solid; height:0;}
img{border:0;}
address,em{font-style:normal;}
.leftbox {float:left;}
.rightbox {float:right;}
.blank{ height:15px; clear:both;display:block; font-size:1px;overflow:hidden;}

.boxdiv { margin:5px auto; width:90%; padding:5px 5px 50px 10px; clear:both; overflow: auto !important; }


.botboxdiv { margin:0px; width:100%; background:#3b3b3b; padding-top:25px; }
.boytopbox { margin:0px 0px; width:100%; border-bottom:#1d2088 2px solid; position: relative; display:block; min-width:1200px;}

.topboxdiv { margin:0px; padding:0px; width:100%; background:transparent; background-color: rgba(250,250,250,0.95); box-shadow: 0 2px 15px #ccc; transition: all .2s ease-in; display: none; z-index:10;}
.boytopbox:hover {background::none; display:block; width:auto;}/*此处需定义宽度，否则IE6下无法正常显示*/
.boytopbox:hover .topboxdiv{display:block; position: absolute; left:0px; top:143px; cursor:pointer; }

.yuyanbox {float:right; padding:0px 10px; margin:0px; height:51px;}
.yuyanbox a {float:left; padding:0px; margin:3px 15px; text-align:center; color:#999999; font-size:12px;}
.yuyanbox a:hover {color:#333;}
.yuyanbox img {padding:0px; margin:2px; text-align:center;}

.botboxdiv .Bleft {float:left; width:700px; padding:0px;}
.botboxdiv .Brifht {float:left; width:500px; padding:0px;}
.botboxdiv .Brifht h2 {float:left; width:480px; padding:5px 0px;}
.botboxdiv .Brifht img {float:left;}
.botboxdiv .Brifht h3 {float:left; width:100px; height:100px; background:#fff; padding:0px; text-align:center; margin:10px 5px;}
.botboxdiv .Brifht b {float:left; width:50px; height:70px;  padding:10px; text-align:center; margin:0px 5px;}
.botboxdiv .tel {float:left; width:100%; padding:0px;}
.botboxdiv .biao {float:left; width:100%; padding:10px 0px; font-size:22px; color:#dddddd;}
.botboxdiv .info {float:left; width:100%; padding:10px 0px; font-size:18px; color:#999999; line-height:26px;}
.botboxdiv .info font {color:#999999; line-height:36px;}
.botboxdiv .info font:hover {color:#fff;}
.botboxdiv .add {float:center; width:100%; padding:5px 0px; border-top:#555555 1px solid; color:#777777;}
.logoimg {float:left; padding:40px 0px; width:180px; margin:0px;}
.toptitle {float:left; padding:0px; width:860px; margin:0px; height:89px;}
.toptitle ul {margin:0px; padding:0px; float:left;}
.toptitle li {float:left;  line-height:70px; cursor:pointer; color:#666; padding:0px 20px; font-size:18px;}
.toptitle li:hover { border-bottom:#1d2088 3px solid; height:87px;}
.proso {float:right; margin:0px; padding-top:30px;}
.proso input {float:left; border:#ccc 1px solid; background:#f1f1f1; width:110px; color:#333; font-size:12px; padding:2px;}
.prososu {float:right; background:url(/img/suimg.gif) no-repeat left; padding-left:25px;}
.prososubor {margin:-2px; background:#eee; font-size:12px; color:#666;}


.toplistindiv { margin:0px auto; padding:0px; width:1200px; overflow: auto; z-index:12;}
.toplistindiv ul {margin:0px; padding:0px; width:100%;}
.toplistindiv li {float:left; margin:0px; width:220px; font-size:16px; border-left:#ccc 1px solid; padding-left:20px;}
.toplistindiv li:hover { background:#fff;}
.listlink:link {color: #000; text-decoration: none;}
.listlink:visited {text-decoration: none; color: #000;}
.listlink:hover {text-decoration: none; color: #1d2088; padding:5px;}
.listlink:active {text-decoration: none;}

.toplinsbox01 {float:left; line-height:36px; padding:30px 0px 30px 160px;}
.toplinsbox02 {float:left; line-height:36px; padding:30px 0px 30px 250px;}
.toplinsbox03 {float:left; line-height:36px; padding:30px 0px 30px 320px;}
.toplinsbox04 {float:left; line-height:0px;  padding:0px;}
.toplinsbox05 {float:left; line-height:36px; padding:30px 0px 30px 630px;}
.toplinsbox06 {float:left; line-height:36px; padding:30px 0px 30px 780px;}
.toplinsbox07 {float:left; line-height:36px; padding:30px 0px 30px 680px;}


.neiboxdivpic { margin:0px 0px; padding:0px; width:100%;background:url(/pic/neiadd.jpg) repeat-x; min-width:1200px;}
.homeboxdiv { margin:0px 0px; padding:0px; width:100%;  min-width:1200px;}
.homeimgdiv { margin:0 auto; width:1200px; height: 280px;  padding:0px; overflow: hidden; position: relative;}
.homeiaddmg { margin:0 auto; width:1200px; height: 500px; padding:0px; overflow: hidden; position: relative;}
.hover {left: 0px; width: 1200px;  position: absolute;}
.hover div {width: auto; height: 500px; overflow: hidden; display: inline-block; position: absolute;}

.bannerMenu {width: 180px; height: 15px; right: 5px; bottom: 5px; position: absolute; z-index: 4;}
.bannerMenu ul {	}
.bannerMenu ul li {width: 20px; height: 5px; margin: 5px; float: left; display: block; position: relative;}
.bannerMenu ul li span {left: 1px; top: 1px; width: 20px; height: 5px; display: block; position: absolute; z-index: 2; background:#FEFEFE;}
.bannerMenu ul li a {left: 1px; top: 1px; width: 20px; height: 5px; display: block; position: absolute; z-index: 3;}
.bannerMenu ul li.ON {padding: 0px; width: 20px; height: 5px; margin-left: 0px; float: left; display: block; position: relative;}
.bannerMenu ul li.ON span { left: 1px; top: 1px; width: 20px; height: 5px; display: block; position: absolute; z-index: 2; background:#1d2088; filter: alpha(opacity=60);  -moz-opacity:0.6;  -khtml-opacity: 0.6;  opacity: 0.6;}




.homeboxdiv img {margin:0px; padding:0px; border:0px;}


.prorightbox {float:left; width:940px; padding:0px;}



.toplinkname:link {color: #999; text-decoration: none;}
.toplinkname:visited {text-decoration: none; color: #999;}
.toplinkname:hover {text-decoration: none; color: #181a71;}
.toplinkname:active {text-decoration: none;}
.sosoboxtop {float:right; padding:0px; width:790px;}
.lang_web {float:left; width:790px; padding:0px 0px 30px 0px;}
.lang_web ul {float:right; width:360px; padding:5px; background:#f1f1f1; border:#eeeeee 1px solid; font-size:12px;}
.lang_web .lang01 {float:right; padding:0px 10px 0px 20px; height:11px; background:url(img/lang_webbg.gif) no-repeat 0px 2px;}
.lang_web .lang02 {float:right; padding:0px 10px 0px 20px; height:11px; background:url(img/lang_webbg.gif) no-repeat 0px -11px;}
.lang_web .lang03 {float:right; padding:0px 10px 0px 20px; height:11px; background:url(img/lang_webbg.gif) no-repeat 0px -24px;}
.lang_web .lang04 {float:right; padding:0px 10px 0px 20px; height:11px; background:url(img/lang_webbg.gif) no-repeat 0px -37px;}
.lang_web .lang05 {float:right; padding:0px 10px 0px 20px; height:11px; background:url(img/lang_webbg.gif) no-repeat 0px -50px;}
.toplinkbox {float:right; width:200px; padding-left:5px;}
.toplinkbox ul { padding:0px; margin:0px;}
.toplinkbox li {float:left; padding:3px 5px; list-style:none; list-style-type:none; font-size:12px; margin:0px; }

.boxdivfon { margin:0 auto; width:1200px; background:#FFF; padding:0px; clear:both; overflow:auto; }
.newsbox { float:left; width:500px; padding-top:30px;}
.mh { float:left; width:500px; padding:10px 0px 0px 0px;}
.mh ul { margin:0 auto; width:500px; text-align:center;}
.mh li {float:left; padding:5px 30px 15px 30px; text-align:center; font-size:26px; cursor:pointer;}
.on {background:#1d2088 url(/img/home-pro-bg.JPG) bottom center no-repeat; ; color:#ffffff;}

.homeaboutus {float:right; width:680px;  padding:0px; margin:0px; background:#f9f9f9;}
.homeaboutnet {float:left; width:660px; text-align:left; line-height:32px; font-size:16px; padding:10px 10px;}
.usabout {float:left; width:660px; padding:40px 0px 0px 20px; margin:0px; font-size:30px;}
.newscen_d {float:left; padding:0px 0px 20px 0px; width:500px; }
.newscen_d ul {float:left; text-align:left; margin:0px; padding:0px;}
.newscen_d li{float:left;  text-align:left; padding-left:20px; clear:both; line-height:36px; OVERFLOW: hidden; font-size:16px; width:480px; WHITE-SPACE: nowrap;background:url(img/home-news-list.jpg) no-repeat left;}
.newscen_d .boximg {float:left; padding:5px 0px; font-size:16px; font-weight:100; width:500px;}
.newscen_d .boximg img {float:left; width:500px; height:200px; margin:0px; padding-bottom:10px;}
.newscen_d .boximg h2 {float:left; text-align:left; padding-left:20px; font-size:16px; font-weight:100; background:url(img/home-news-list.jpg) no-repeat left;}


.probox_dtopbox {float:left; background:url(/img/proxianggubg.gif); width:398px; height:25px; padding-left:10px; line-height:25px;}
.probox_dtopbox font {float:left; font-size:12px;}


.probox_d { margin:0 auto; width:1200px; padding:0px; clear:both; overflow: auto !important; }
.probox_dnew {float:left; width:800px; padding:0px;}
.probox_dpro {float:left; width:800px; padding:30px 0px;}
.probox_imgb {float:left; width:800px; padding:0px 0px 30px 0px; text-align:center;}
.probox_imgb img {width:350px; height:350px;}
.probox_dpro .imgbox {float:left; width:800px;}
.probox_dpro h1 {float:left; font-size:24px; padding:0px; width:800px; text-align:center;}
.probox_dpro h1 font {padding:0px 10px;}
.probox_dpro h2 {float:left; font-size:14px; padding:5px 0px; width:800px; text-align: center; font-weight:100;}
.probox_dpro h2 font {padding:0px 10px;}
.probox_dpro h3 {float:left; padding:20px; width:700px; height:100px; font-size:16px; text-align:center; font-weight:100; line-height:30px;}

.newprogbox { float:left; width:800px; padding:50px 0px 0px 0px;}
.newprogbox ul { margin:0 auto; width:550px; text-align:center;}
.newprogbox li {float:left; padding:5px 10px 15px 10px; text-align:center; font-size:14px; cursor:pointer;}
.newproboxon {background:#1d2088 url(/img/home-pro-bg.JPG) bottom center no-repeat; ; color:#ffffff;}

.newprogrigbox { float:left; width:380px; padding:10px; background:#f6f6f6;}
.newprogrigbox h1 { float:left; width:380px; padding:10px 0px;}
.newprogrigbox h1 img {float:left;}
.newprogrigbox h1 font {float:left; font-size:20px; font-weight:100; color:#666; padding-left:15px; height:70px; line-height:70px;}

.whykey {margin:0px; padding:20px 0px; width:100%; background:#17264a; min-width:1200px;}
.renwubox {margin:0px; padding:20px 0px; width:100%; background:#efefef; min-width:1200px;}

.casebox {float:left; width:500px; margin:0px; padding:0px;}
.caseboxtitle {float:left; width:500px; line-height:50px;}
.caseboxtitle font {float:left; font-size:30px; color:#fff;}
.caseboxtitle img {float:right; padding-right:10px; padding-top:8px;}
.caselizi {float:left; width:500px; padding:5px 0px;}
.caselizi ul {float:left; text-align:left; margin:0px; padding:0px;}
.caselizi li{text-align:left; padding:0 0 0 10px; clear:both;  font-size:16px; color:#fff; line-height:32px; OVERFLOW: hidden; WIDTH: 500px; WHITE-SPACE: nowrap;}
.caselizi li font{ color:#ffffff;}

.whykeyrig {float:left; width:1200px; margin:0px; padding:0px;}
.wkeybox {float:left; width:600px; padding-bottom:30px; color:#fff; font-size:36px; font-weight:bold;}
.whykneibox { float:left; width:1200px; padding:20px 0px;}
.whykneibox h1 { float:left; width:600px; padding:8px 0px;}
.whykneibox h1 img {float:left;}
.whykneibox h1 font {float:left; font-size:20px; font-weight:100; color:#fff; padding-left:20px; height:70px; line-height:70px;}
.whyknei1box {float:left; padding:10px; margin:0px; width:580px;}
.whyknei1box img {float:left; padding:0px; margin:0px 10px 0px 0px;}
.whyknei1box font {padding:0px; margin:0px; line-height:24px; font-size:14px;}
.whyknei1box font b {padding:0px; margin:0px 0px 20px 0px; font-size:18px; line-height:30px;}

.downbox {float:right; width:313px; border:#ddd 1px solid;}
.downboxtitle {float:left; background:url(/img/news_dbg.gif); width:303px; height:28px; padding-left:10px; line-height:28px; border-bottom:#ddd 1px solid;}
.downboxtitle font {float:left; font-size:12px;}
.downboxtitle img {float:right; padding-right:10px; padding-top:8px;}

.bottomlefts {float:left; background:url(/img/bottomleft.gif) no-repeat left bottom; height:8px;}
.bottomrights {float:right; background:url(/img/bottomright.gif) no-repeat right bottom; height:8px;}



.addbox_d {float:right; width:268px;}
.addbox_d .add01 {float:left; background:#f1f1f1; color:#999999; text-align:center; height:50px; width:128px; margin-right:4px; line-height:50px; border:#dddddd 1px solid;}
.addbox_d .add02 {float:left; background:#f1f1f1; color:#999999; text-align:center; height:50px; width:128px; margin-left:4px; line-height:50px; border:#dddddd 1px solid;}

.neititlboxtop {float:right; padding-top:5px; width:700px;}


.weiz_boxdiv { margin:0px 0px; width:100%; min-width:1200px; padding:5px 0px; background:#f9f9f9; border-bottom:#ccc 1px solid; border-top:#fff 1px solid;}
.weizhibox {margin:0 auto; width:1200px; height:30px; line-height:30px; padding-left:15px; font-size:14px; color:#999;}
.weizhibox a:link {color: #999; text-decoration: none;}
.weizhibox a:visited {text-decoration: none; color: #999;}
.weizhibox a:hover {text-decoration: none; color: #181a71;}
.weizhibox a:active {text-decoration: none;}
.righbbox {float:right; width:260px; margin:0px; padding:0px;}
.riboxproso {float:right; width:260px; margin:0px; padding:0px; background:url(img/rightnewprobg.gif) repeat-x;}
.riboxprosoname {float:left; background:url(/img/rightnewprotopbg.gif); width:260px; height:46px;}
.riboxprosoname font {float:left; background:url(/img/newspro.gif) no-repeat center; width:140px; height:26px; padding:10px;}
.riboxpronei {float:left; width:258px; padding:5px 0px; border-bottom:#e5e5e5 1px solid; border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid; font-size:12px; line-height:18px;}
.riboxpronei ul {float:left; margin:0px; padding:0px;}
.riboxpronei ul li {float:left; width:238px; padding:5px 10px; list-style:none; list-style-type:none; OVERFLOW: hidden; height:90px;}
.riboxpronei ul li img {float:left; border:#dddddd 1px solid; width:80px; height:80px; margin-right:5px;}
.riboxpronei h2 {font-size:12px; padding:3px 0px;}

.neititlebox { margin:0 auto; width:1200px; padding:0px; clear:both; overflow:auto; }
.titlelistnewscenbox {float:left; width:890px; background:url(img/left_news.gif) no-repeat; height:59px; margin:0px; margin-bottom:20px;}
.titlelistbox {width:1100px; padding:20px 0px; line-height:32px; font-size:16px;}
.titlelistbox h1 {float:left; font-size:20px; text-align:center; width:890px; line-height:50px;}
.titlelistbox h6 {float:left; border:#dddddd 1px solid; background:#f2f2f2; width:870px; padding:9px; color:#999;}
.titlelistbox h6 span{float:right; font-size:14px; font-weight:100; padding:0px 10px; text-align:center; color:#999;}
.titlelistbox h2 {float:left; font-size:16px; font-weight:100; line-height:36px; width:870px; padding:20px 10px;}
.newslistinfo {float:left; text-align:left; margin:0px; padding:5px 10px;}
.newslistinfo li{text-align:left; padding-left:20px; height:40px; clear:both; background:url(/img/casetitlebg.gif) 10px 19px no-repeat; font-size:16px; line-height:40px; color:#333;}
.newslistinfo li font {font-size:14px; color:#999; padding-left:5px;}

.righadd {float:right; width:258px; margin:2px 0px; padding:0px; border:#ddd 1px solid; background:#f1f1f1;}
.righaddsome {float:right; width:198px; margin:5px 0px; padding:0px; border:#ddd 1px solid; background:#f1f1f1;}

.neileftbox {float:right; width:236px; border-left:#bec8da 1px solid; border-right:#bec8da 1px solid; border-bottom:#bec8da 1px solid; margin:0px; padding:0px;}
.leftpronametop {float:left; background:url(img/left_pro.gif) no-repeat; height:59px; width:236px;}
.nameproleft {float:left; margin:0px; padding:0px; width:236px;}
.nameproleft ul {float:left; padding:0px; margin:0px; color:#666; width:236px; list-style:none;}
.nameproleft li {float:left; padding:0px 0px 0px 18px; margin:0px; color:#333; background:url(img/prolefttitlebg.gif) no-repeat left top; list-style-type:none; cursor:pointer; width:218px; list-style:none;}
.nameproleft li font {float:left; margin:0px; padding-left:10px; font-weight:bold; font-size:14px; line-height:40px; width:208px;}
.nameproleft li .proinnamefo {float:left; margin:0px; padding:0px; background:#eff4fa url(img/prolefttitlebg.jpg) no-repeat -17px -32px;}
.nameproleft li .proinnamefo .someproinfo {float:left; margin:0px;  font-weight:100; line-height:40px; padding-left:6px; background:none;  width:202px; font-size:14px; border-bottom:#bec8da 1px dashed; border-left:#d3d3d3 1px solid;}


.neirightbox {float:left; width:940px; padding:0px;}
.neadimgbox {float:left; width:940px; margin:0px; padding-top:5px;}
.prolist_name {float:left; width:940px; margin:0px; padding:0px;}
.prolist_name ul {margin:0px; padding:0px; width:940px;}
.prolist_name ul li {float:left; width:285px; padding:15px 13px; list-style-type:none; margin:0px;}
.prolist_name ul li div {float:left; padding:50px 0px 0px 0px; margin:0px;}
.prolist_name ul li div:hover {float:left;  box-shadow: 0 15px 35px #ccc;}

.prolist_name ul li h3 {float:left;  margin:0px; width:215px; padding:5px 35px;}
.prolist_name ul li h3 img {float:left; width:200px; height:200px; }
.prolist_name ul li h2 {float:left; font-size:18px; width:285px; font-weight:bold;  text-align:center; line-height:40px; OVERFLOW: hidden; WHITE-SPACE: nowrap;}
.prolist_name ul li h1 {float:left; font-size:18px; font-weight:100; width:285px; text-align:center; padding:10px 0px 60px 0px; border-bottom:#dedede 1px solid;}
.prolist_name ul li h5 {float:left; height:16px; width:77px; padding:2px 0px; text-align:center;}
.prolist_name ul li h6 {float:left; height:16px; width:77px; padding:2px 0px; text-align:right;}

.proinfobox {float:left; width:900px; padding:20px; }
.proinfominbox {float:left; width:100%; padding:30px 0px 10px 0px; margin:0px; text-align:center; background:#ffffff; border:#f1f1f1 1px solid;}
.proinfominbox img {width:350px; height:350px; align-content:center;}
.proinfoproname {float:left; width:900px; padding:20px 0px;}
.proinfoproname h2 {float:left; padding-top:5px; width:940px; font-size:26px; text-align:center;}
.proinfoproname h2 font {padding:0px 15px;}
.proinfoproname h1 {float:left; padding:10px; width:920px; text-align:center;}
.proinfoproname h1 font {padding:0px 15px; font-size:14px; font-weight:100; text-align:center;}
.proinfoproname h3 {float:left; padding:30px; width:920px; text-align:center;}
.proinfoproname h3 font {padding:25px 30px 5px 45px; font-size:14px; height:50px; font-weight:100; background:url(img/downtb.png) left bottom no-repeat;}


.pro-renzheng {float:left; width:900px; padding:0px; text-align:center;}



.proinfoxiangbei {float:left; width:980px;  padding:10px; line-height:26px; color:#555555;}
.proinfoxiangbei td{ line-height:25px;}

.xiangboxpro {float:left; border:#e1e1e1 1px solid; width:960px; margin:0px 0px 30px 0px; padding:0px; }
.proxinagbox {float:left; width:960px; background:url(/img/news_dbbg.jpg) repeat-x top;}
.proxinagbox ul {margin:0px; padding:0px; float:left; }
.proxinagbox li {float: left; padding:5px 25px; TEXT-ALIGN: center; line-height:40px; font-size:18px; cursor:pointer; height:40px;}
.proxinagbox li:font hover{ border-bottom:#353791 1px solid;}
.xiangboxon {border-left:#e2e2e2 1px solid; border-right:#e2e2e2 1px solid; margin-left:-1px; height:40px; font-weight:bold; background:url(img/proxianggubg.jpg) repeat-x;}
.proxinagboxnei {float:left; padding:5px; width:950px;}
.proxinagboxnei01 {float:left; padding:10px; width:930px; line-height:36px; font-size:16px;}
.proxinagboxnei03 {float:left; padding:10px; width:930px; line-height:36px;}
.proxinagboxnei03 li {float:left; padding:0px 20px 0px 10px; background:url(/img/casetitlebg.gif) 2px 10px no-repeat; font-size:12px; white-space:nowrap;  line-height:36px;}

.proxinagboxnei02 {float:left; width:920px; padding:15px;}
.proxinagboxnei02 ul {float:left; text-align:left; margin:0px; padding:0px 0px 0px 20px;}
.proxinagboxnei02 li {float:left; text-align:left; padding-left:25px; clear:both; line-height:36px; OVERFLOW: hidden; font-size:16px;  WHITE-SPACE: nowrap;background:url(img/home-news-list.jpg) no-repeat left;}




.proinfoxiangtitlbox {float:left;background:url(img/proinfoxiangbg.gif) repeat-x 0px -124px; width:740px; height:62px; margin-top:10px;}
.proinfoxiangleft {float:left; background:url(img/proinfoxiangbg.gif) no-repeat; width:13px; height:62px;}
.proinfoxiangright {float:left; background:url(img/proinfoxiangbg.gif) no-repeat 0px -62px; width:13px; height:62px;}
.proinfoxiangcen {float:left; background:url(img/proxiangxiname.gif) no-repeat 5px 20px; width:714px; height:62px; line-height:62px;}


.leftsysnametop {float:left; background:url(img/left_sys.gif) no-repeat; height:59px; width:236px;}
.leftjectnametop {float:left; background:url(img/left_project.gif) no-repeat; height:59px; width:236px;}
.leftcasenametop {float:left; width:890px; background:url(img/left_case.gif) no-repeat; height:59px; border-bottom:#ddd 1px solid; margin:0px;}
.leftsernametop {float:left; background:url(img/left_service.gif) no-repeat; height:59px; width:236px;}
.leftgroupnametop {float:left; background:url(img/left_keyking.gif) no-repeat; height:59px; width:236px;}
.bulkeykin_neilist {float:left; width:920px; margin:0px; padding:10px 0px; background:url(img/bulkeyking_neilist.gif) no-repeat left bottom; height:30px; line-height:25px; border-bottom:#ccc 1px solid; color:#999; font-weight:bold;}
.groupneirong {float:left; width:920px; margin:0px; padding:20px 20px 20px 0px; line-height:36px; font-size:16px;}
.about_name {float:left; width:890px; margin:0px; padding:20px 10px; line-height:26px;}
.history {float:left; width:698px; padding:20px; background: url(img/showimgtopbg.gif) no-repeat left top; border:#dddddd 1px solid;}
.history ol {width:678px;}
.history li {list-style-type: decimal; line-height:26px; margin-left:30px;}
.distribution {float:left; width:720px; margin:0px; padding:10px 15px;}
.distribution ul {margin:0px; padding:0px;}
.distribution ul li {margin:-1px 0px 0px 0px; padding:2px 10px; border:#dddddd 1px solid;  line-height:25px; width:698px; background:#eff4fa;}
.groupname {float:left; width:700px; margin:0px; padding:0px 10px; background:#036; color:#FFF; height:32px; line-height:32px; font-weight:bold;}
.groupnamefen {float:left; width:700px; margin:0px; padding:0px 10px; background:#004f83; color:#FFF; height:32px; line-height:32px; font-weight:bold;}

.certificate {margin:0px; padding:0px;}
.certificate li {margin:0px; padding:18px; width:200px; float:left;}
.certificate .imgbox {float:left; border:#bbbbbb 1px solid;}
.certificate .fonbox {float:left; width:200px; padding:5px 0px; text-align:center; height:20px;}
.kultur {float:left; padding:10px; border:#dddddd 1px solid; width:688px; background:url(img/showimgtopbg.gif) no-repeat left top; margin-top:15px;}
.kultur ul {margin:0px; padding:0px;}
.kultur li {margin:0px; padding:6px; width:160px; float:left;}
.kultur li img {margin:0px; padding:0px; width:160px; height:120px;}
.kulturname {float:left; padding:0px 0px 0px 10px; width:650px; font-weight:bold; color:#435979;}

.show {float:left; padding:0px; width:720px;}
.show ul {margin:0px; padding:0px;}
.show li {padding:10px; width:210px; float:left; border:#cccccc 1px solid; margin:3px; background: url(img/showimgtopbg.gif) no-repeat left top;}
.show li .showname {float:left; padding:0px; font-weight:bold; color:#121454; font-size:14px;  width:200px; text-align:center;}
.show li .showname a { color:#181a71;}
.show li img {margin:0px; padding:0px; width:210px; height:165px; padding-top:10px;}

.job {float:left; padding:0px; width:720px;}
.job ul {margin:0px; padding:0px;}
.job li {padding:15px; float:left; border:#cccccc 1px solid; margin:5px; background: url(img/showimgtopbg.gif) no-repeat left top;}
.servicebox_name {float:left; width:920px; margin:0px; padding:20px 20px 20px 0px; line-height:36px; font-size:16px;}

.question {float:left; width:920px;}
.questionbox {float:left; width:920px;  margin:30px 0px 10px 0px; padding:0px; background:url(/img/downnamebg.JPG) no-repeat;}
.questionbox ul { margin:0 auto; width:920px; text-align:center;}
.questionbox li {float:left; padding:5px 30px 15px 30px; text-align:center; font-size:18px; cursor:pointer;}
.questionboxon {background:#1d2088 url(/img/home-pro-bg.JPG) bottom center no-repeat; height:36px; color:#ffffff;}

.questionboxnei {float:left; width:920px; padding:0px;}
.questionboxnei ul {float:left; text-align:left; margin:0px; padding:0px 0px 0px 20px;}
.questionboxnei li {float:left; text-align:left; padding-left:25px; clear:both; line-height:36px; OVERFLOW: hidden; font-size:16px;  WHITE-SPACE: nowrap;background:url(img/home-news-list.jpg) no-repeat left;}
.questionboxnei li font {font-size:12px; color:#999; padding-left:5px;}



.questionpro {float:right; width:200px;}
.questionprotitlbox {float:right; background:url(img/proinfoxiangbg.gif) repeat-x 0px -124px; width:200px; height:60px;}
.questionproleft {float:left; background:url(img/proinfoxiangbg.gif) no-repeat; width:13px; height:60px;}
.questionproright {float:left; background:url(img/proinfoxiangbg.gif) no-repeat 0px -62px; width:13px; height:60px;}
.questionprocen {float:left; background:url(img/newspro.gif) no-repeat 0px 15px; width:174px; height:62px; line-height:60px;}
.questionprocenbei {float:left; width:188px;background:url(img/proinfoxiangbg.gif) repeat-x 0px -186px; border-bottom:#dfdfdf 1px solid; border-left:#dfdfdf 1px solid; border-right:#dfdfdf 1px solid; padding:0px 5px;}
.questionprocenbei ul {float:left; margin:0px; padding:0px;}
.questionprocenbei ul li {float:left; width:178px; padding:5px; list-style:none; list-style-type:none; OVERFLOW: hidden; height:100px; font-size:12px; line-height:20px;}
.questionprocenbei ul li img {float:left; border:#dddddd 1px solid; width:60px; height:60px; margin-right:5px;}
.questionprocenbei h2 {font-size:12px; padding:3px 0px;}

.titlequestion {float:left; width:940px; padding:30px 0px 10px 0px;}
.titlequestion h1 {float:left; font-size:22px; text-align:left; width:880px; line-height:40px; background:url(img/questionbg.gif) no-repeat left top; padding:5px 0px 30px 60px; margin-left:10px;}
.titlequestion h2 {float:left; font-size:16px; font-weight:100; line-height:36px; width:900px; padding:15px;}
.titlequestion h2 b {font-weight:bold;}
.titlequestion h4 {float:left; font-size:16px; font-weight:100; line-height:36px; width:900px; padding:15px; border:#ccc 1px solid; background-color:#f6f6f6;}
.titlequestion h4 b {font-weight:bold;}

.leftcasetitlename {float:left; width:630px; margin:0px; padding:5px; background:url(img/casetitlenamebg.gif) repeat-x; border-bottom:#ccc 1px solid;}
.leftcasetitlename li {float:left; padding:2px 12px; border:#ddd 1px solid; cursor:pointer;}
.casenameneiboxon {background:url(img/casemoubg.gif) no-repeat center bottom; color:#FFF;}
.casenameneibox {float:left; border:#dddddd 1px solid; width:878px; padding:5px;}
.casenameneibox li{text-align:left; padding-left:30px; clear:both; background:url(/img/casetitlebg.gif) 12px 19px no-repeat; height:40px; line-height:40px; border-bottom:#cccccc 1px dashed;}
.casenameneibox li font {float:left; font-size:16px;}
.casenameneibox li span {float:right; width:130px; font-size:12px; color:#999;}

.fontbox {float:left; width:868px; font-size:14px; height:30px; line-height:30px; padding-left:20px; background:#f9f9f9; color:#999; border-left:#ddd 1px solid; border-right:#ddd 1px solid;}

.service_name {float:left; width:920px; margin:0px; padding:20px 20px 20px 0px; line-height:36px; font-size:16px;}
.service_name h2 {padding:10px 0px; font-size:14px;}
.service_name dl {float:left;}
.service_name dt {font-size:14px; font-weight:bold; padding-top:15px;}
.service_name dd {font-size:14px; padding:0 20px;}
.service_name font {font-size:14px; padding:0px;}
.chinatel {padding:15px; border:#dddddd 1px solid; width:400px; background:url(img/showimgtopbg.gif) no-repeat left top; font-weight:bold; color:#435979; text-align:center; margin:0 auto; font-size:24px;}
.chinatel font {font-size:14px;}



.downstylename {float:left; width:920px; margin:30px 0px 10px 0px; padding:0px; background:url(/img/downnamebg.JPG) no-repeat;}
.downstylename ul { margin:0 auto; width:920px; text-align:center;}
.downstylename li {float:left; padding:5px 30px 15px 30px; text-align:center; font-size:18px; cursor:pointer;}
.downnameboxon {background:#1d2088 url(/img/home-pro-bg.JPG) bottom center no-repeat; height:36px; color:#ffffff;}

.downboxname {float:left; padding:0px;}
.downboxnei {float:left; border:#e3e3e3 1px solid; width:918px; margin:25px 0px; list-style-type:none;}
.downboxnei:hover {box-shadow: 0 5px 35px #ccc;}
.downname {float:left; width:868px; padding:10px 25px; font-size:24px; background:#f6f6f6; color:#333; border-bottom:#ddd 1px dashed;}
.downnameshuo {float:left; width:858px; padding:20px 30px; line-height:32px; font-size:16px;}
.downnameshuo font {padding:0px 15px; float:left; font-size:12px; white-space:nowrap;}
.downnameother {float:left; width:918px; padding:0px; font-size:14px; border-top:#ddd 1px dashed; background:#f9f9f9;}
.downnameother img { padding-top:5px;}
.downnameother li {float:left; padding:0px 20px;  list-style-type:none;}
.downboxbig {float:left; width:920px;}


.servicetel {float:left; padding:10px; border:#dddddd 1px solid; width:688px; background:url(img/showimgtopbg.gif) no-repeat left top; margin-top:15px;}
.servicetelname {float:left; padding:0px 0px 0px 10px; width:650px; font-weight:bold; color:#435979;}

.contact {float:left; padding:10px; border:#dddddd 1px solid; width:900px; background:url(img/showimgtopbg.gif) no-repeat left top; margin-top:15px;}
.contactname {margin:0 auto; padding:20px 0px; width:650px; font-weight:bold; color:#435979;}
.contactmaps {margin:0 auto; border:#ddd 2px solid; width:500px;}
.contactadd {float:left; width:900px; padding:30px 0px;}
.contactadd:hover {float:left;  box-shadow: 0 5px 25px #ccc;}
.conguoqi {float:left; width:150px; padding-top:40px; padding-left:80px;}
.conadd {float:left; width:600px; padding-left:20px; border-left:#dfdfdf 1px solid;}

.mapwebboxtitle {float:left; width:620px; background: url(img/left_maps.gif) no-repeat; height:59px; border-bottom:#ddd 1px solid; margin:0px; margin-bottom:20px;}
.mapweburl {float:left; width:640px; margin:5px 0px;}
.mapweburl li {float:left; padding:5px 10px; margin:3px 0px; border:#ddd 1px solid; font-size:12px; white-space:nowrap; height:18px; line-height:18px;}
.mapweburl  a:link {color: #444; text-decoration: none; font-size:12px;}
.mapweburl  a:visited {text-decoration: none; color: #444; font-size:12px;}
.mapweburl  a:hover {text-decoration: none; color: #181a71; font-size:12px;}
.mapweburl  a:active {text-decoration: none;}

.mapweburlname {float:left; padding:5px 10px; background:#1f2395; color:#FFF; font-weight:bold; font-size:14px; color:#FFF;}
.mapweburlnamehui {float:left; padding:5px 10px; background:#e1e1e1; font-size:14px; font-weight:bold;}

.syslist_name {float:left; width:940px; margin:0px; padding:0px; line-height:24px;}


.systopbox01 {float:left; width:940px; padding:0px; line-height:36px; font-size:16px;}
.systopbox01bottom {float:left; width:920px; padding:10px; line-height:36px;}
.sysbox01 {float:left; width:920px; background:url(img/sys01.gif) no-repeat center left; height:60px;}
.sysbox02 {float:left; width:920px; background:url(img/sys02.gif) no-repeat center left; height:60px;}
.sysbox03 {float:left; width:920px; background:url(img/sys03.gif) no-repeat center left; height:60px;}
.sysbox04 {float:left; width:920px; background:url(img/sys04.gif) no-repeat center left; height:60px;}
.sysbox05 {float:left; width:920px; background:url(img/sys05.gif) no-repeat center left; height:60px;}
.sysbox06 {float:left; width:920px; background:url(img/sys06.gif) no-repeat center left; height:60px;}
.sysbox07 {float:left; width:920px; background:url(img/sys07.gif) no-repeat center left; height:60px;}
.sysbox08 {float:left; width:920px; background:url(img/sys08.gif) no-repeat center left; height:60px;}
.sysbox09 {float:left; width:920px; background:url(img/sys09.gif) no-repeat center left; height:60px;}
.sysbox10 {float:left; width:920px; background:url(img/sys10.gif) no-repeat center left; height:60px;}
.sysbox11 {float:left; width:920px; background:url(img/sys11.gif) no-repeat center left; height:60px;}
.sysboxfont {float:left; width:920px; padding:10px;} 
.systedian {float:left; width:720px; background:url(img/systedian.gif) no-repeat bottom left; height:72px; border-bottom:#ddd 1px solid;}
.sysgongneng {float:left; width:720px; background:url(img/sysgongneng.gif) no-repeat bottom left; height:72px; border-bottom:#ddd 1px solid;}

.sysdownbox {float:left; border:#ccc 1px solid; width:718px; margin-top:20px;}
.sysdownboxname {HEIGHT: 27px; background:url(/img/news_dbbg.gif) repeat-x top; float:left; width:718px;}
.sysdownboxname ul {margin:0px; padding:0px; float:left; width:715px;}
.sysdownboxname li {PADDING:0px 20px; FLOAT: left; TEXT-ALIGN: center; line-height:26px; font-size:12px; cursor:pointer; height:27px;}
.sysdownboxnei {float:left; padding:5px; width:460px; background:#FFF; color:#777; line-height:22px;}
.sysdownboxnei ul {padding:5px;}
.sysdownboxnei li {float:left; padding:1px 5px; white-space:nowrap;}

.proneineititl {PADDING: 5px; FONT-WEIGHT: bold; LINE-HEIGHT: 22px;}
.proneineititl2 {LINE-HEIGHT: 22px; BORDER: #ddd 1px solid; PADDING: 5px;}

.pageye { margin:0 auto; clear:both; background:#fafafa; margin:5px 10px; padding:15px; border:#eee 1px solid;}
.pageye li {margin:0px; padding:0px; list-style-type:none;}


.caseliinft {float:left; width:1188px; margin:0px; padding:5px; line-height:36px; border:#dfdfdf 1px solid;}
.caseliinft ul {margin:0px; padding:0px;}
.caseliinft li {float:left; margin:0px; padding:20px; width:350px;}
.caseliinft .imgbox {float:left; width:350px; text-align:center;}
.caseliinft .fonbox {float:left; width:350px; padding:5px 0px; text-align:center; height:30px;}
.caseliinft .fonbox H5 { font-size:18px;}
.caseliinfttit {float:left; width:890px; margin:0px; padding:10px 0px; background:url(img/bulkeyking_neilist.gif) no-repeat left bottom; height:30px; line-height:25px; color:#999; font-weight:bold;}

.topro {float:left; width:96px; height:19px; background:url(../../img/pro_su.gif) no-repeat; CURSOR: pointer; POSITION: relative;}
.toproli {padding:5px; margin-top:19px; position:absolute; background:#eee; width:86px; font-size:12px; border:#cccccc 1px solid; DISPLAY: none; z-index:999;}
.toproli li {float:left; list-style:none; list-style-type:none; width:86px; line-height:20px;}
.toproliname:link {color: #444; text-decoration: none;}
.toproliname:visited {text-decoration: none; color: #444;}
.toproliname:hover {text-decoration: none; color: #181a71;}
.toproliname:active {text-decoration: none;}


.projectname01 {float:left; width:720px; background:url(img/projectname01.gif) no-repeat center left; height:60px;}
.projectname02 {float:left; width:720px; background:url(img/projectname02.gif) no-repeat center left; height:60px;}
.projectname03 {float:left; width:720px; background:url(img/projectname03.gif) no-repeat center left; height:60px;}
.projectname04 {float:left; width:720px; background:url(img/projectname04.gif) no-repeat center left; height:60px;}
.projectname05 {float:left; width:720px; background:url(img/projectname05.gif) no-repeat center left; height:60px;}
.projectname06 {float:left; width:720px; background:url(img/projectname06.gif) no-repeat center left; height:60px;}
.projectname07 {float:left; width:720px; background:url(img/projectname07.gif) no-repeat center left; height:60px;}
.projectname08 {float:left; width:720px; background:url(img/projectname08.gif) no-repeat center left; height:60px;}
.projectname09 {float:left; width:720px; background:url(img/projectname09.gif) no-repeat center left; height:60px;}


.webboxadd {float:right; width:350px; padding-right:20px; text-align:right;}
.webboxadd ul {float:left; margin:0px; padding:0px; line-height:20px; text-align:right;}
.webboxadd li{padding:0px 3px; font-size:12px; line-height:20px; height:20px; float:right;}
.webboxadd li h2 {font-weight:100;}

.qiyeline {Z-INDEX:10; top:70px; right:0px; POSITION:absolute; vertical-align:middle; width:222px; float:right;}
.qiyeline01 {float:right; background:url(/img/qiyezaixianimg.gif) 222px 0px; width:24px; height:90px; cursor:pointer;}
.qiyeline02 {float:right; background:url(/img/qiyezaixianimg.gif) 246px 0px; width:24px; height:90px; cursor:pointer;}
.qiyelinenei {float:right; background:url(/img/qiyezaixianimg.gif) 642px 0px; width:198px; line-height:22px;}
.qiyelineneitop {float:right; background:url(/img/qiyezaixianimg.gif) repeat-x 444px 0px; width:198px; padding-top:65px; font-size:12px; overflow:auto;}
.qiyelineneitop li {float:left; padding:0px; margin:0px; line-height:28px; list-style-type:none; width:185px; height:28px; padding-left:13px;}
.qiyelineneibottom {float:right; background:url(/img/qiyezaixianimg.gif) 198px 0px; width:198px; height:8px; clear:both;display:block; font-size:1px;overflow:hidden;}
.qiyelinetitle01 {float:left;background:url(/img/qiyezaixiantitle.gif) -8px -8px; height:30px; width:185px;}
.qiyelinetitle02 {float:left;background:url(/img/qiyezaixiantitle.gif) 178px -8px ; height:30px; width:185px;}
.home_boxdiv { margin:0 auto; width:1200px; padding:0px;}





.aboutus-ba {float:left; padding-top:50px; margin:0px; width:100%;}
.aboutus-ba img {float:left; padding:0px; margin:0px 20px 0px 0px;}
.aboutus-ba font {padding:0px; margin:0px;}
.aboutus-ba font b {padding:0px; margin:0px 0px 20px 0px; font-size:18px; line-height:30px;}


.Specbttop{float:left; width:920px; border-top:#e2e2e2 1px solid;}
.Specbox {float:left; width:920px; border-bottom:#e2e2e2 1px solid; border-left:#e2e2e2 1px solid; border-right:#e2e2e2 1px solid;}
.Specbt {float:left; width:240px; line-height:36px; padding:5px 19px; margin:0px; border-right:#e2e2e2 1px solid;font-weight:bold;}
.Specnr {float:left; width:600px; line-height:36px; padding:5px 20px; margin-left:-1px; border-left:#e2e2e2 1px solid;}

.prodiv_b {margin:0px auto; padding:0px 20px; overflow: auto !important; }
.prodiv_l {float:left; padding:20px 10px 0px 20px; width:50px; height:50px;}
.prodiv_r {float:left; padding:10px;}













