/*public*/
*{ margin:0; padding:0;font-family: arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;}
body{color:#656565; width:100%;margin: 0 auto; font-size:14px;}
ol,ul,li{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; color: #333333;}
a:visited{color: #333333;}
a:hover{color: #da251c;}
.floatleft { float:left;}
.floatright{ float:right;}
.center{ text-align:center;}
.left{ text-align:left;}
.right{ text-align:right;}
.hidden{ display:block;}
.lineheight200 {line-height: 200%;}
.height1 {width: 100%;height: 30px;}
.margintop20 {margin-top:20px;}
.paddingtop20 {margin-top:20px;}
.paddingtop40 {padding-top:40px;}
.padding30 {padding: 30px 0px;}
.line01 { border-top:1px #fff solid;}
.font16 { font-size:16px;}
.font18 { font-size:18px;}
.clearboth {clear:both;}
.boldB {font-weight:bold;}

/*自定义*/
.lng {float:right; width:200px; padding-top:50px; overflow:hidden;}
.cn { float:left;width:80px; height:30px; line-height:30px; margin-right:10px; text-align:center; border-radius:5px; background:#0059c5;}
.en { float:left;width:95px; height:30px; line-height:30px; text-align:center; border-radius:7px; background:#c50009;}
.lng a{ text-decoration:none; color: #fff;}
.lng a:visited{color: #fff;}
.lng a:hover{color: #000;}

.more_2 { width:200px;  text-align:center; padding:15px 30px; margin: 0 auto; border:1px #ccc solid;  border-radius: 25px;  -moz-border-radius: 25px;}

.framecenter .index_pro dl dt {font-size:30px; font-weight:bold; text-align:center; height:90px; margin-bottom:20px; background:url(../images/img/line01.png) bottom center no-repeat;}
.framecenter .index_pro dl dt .wd01 { font-size:16px; font-weight: normal;}
.framecenter .index_pro ul li {margin:10px; padding:10px 20px; font-weight:bold; border:1px #0059c5 solid;border-radius:25px;-moz-border-radius:25px; /* Old Firefox */ float:left; display:inline; overflow:hidden;} 
.framecenter .index_pro ul {width:1100px; margin:0 auto; overflow: hidden;}
.framecenter .index_pro ul li a { color:#0059c5;}
.framecenter .index_pro ul li:hover { color:#fff;background:#0059c5; border-color:#0059c5;}
.framecenter .index_pro ul li:hover a{ color:#fff;background:#0059c5; border-color:#0059c5;}
.framecenter .prolist{ overflow:hidden; margin-top:15px; margin-bottom:10px;}

.framecenter .prolist .pro_l {float:left; width:362px; padding:10px; margin-top:10px; text-align:center; overflow:hidden; background:url(../images/img/line02.jpg) center repeat-y;}
.framecenter .prolist .pro_r {float:right; width:800px; overflow:hidden;}

.framecenter .prolist ul li { width:180px; height:200px; text-align:center; float:left; margin:10px 9px 10px 9px; border:1px #e4e4e4 solid; background:#f7fbfe; overflow:hidden;}


.framecenter .caselist{ overflow:hidden; margin-top:15px; margin-bottom:10px;}
.framecenter .caselist ul li { width:220px; height:220px; float:left; margin:10px 10px 0px 0px; padding:5px; text-align:center; overflow:hidden; background: #FFFFFF;}
/*.framecenter .caselist ul li:first-child {margin-left:20px;} */


.index_pro_line {width:100%; height:41px; margin-top:30px; text-align:center; background:url(../images/img/pro_line.gif) center no-repeat;}
.frame {padding-top:5px; overflow:hidden;}
.framecenter {width: 1200px;margin: 0 auto;overflow:hidden;}
.framecenter .line { width:28px; height:220px;background:url(../images/img/line.jpg) no-repeat top; float:left; margin-top:5px;}
.framecenter .title { height:26px; line-height:26px; color: #0059c5; font-size:16px; font-weight: bold; padding-left:15px; margin-bottom:12px; background:url(../images/img/icon02.png) no-repeat left center; }
.framecenter .title_en { height:20px; width:125px; background:url(../images/img/title_en.png) no-repeat;margin-bottom:12px; }
.framecenter .news { width:295px;  margin-left: 12px; margin-right: 33px; overflow:hidden; float:left;}
.framecenter .news ul li {padding:6px 0px;}
.framecenter .products { width:295px; overflow:hidden; float:left;margin-left:12px;margin-right:33px;}
.framecenter .products .title_en { background-position:0 -20px;}
.framecenter .servers { width:295px; overflow:hidden; float:left;margin-left:12px;}
.framecenter .servers .title_en {background-position:0 -40px; }
.framecenter .servers img {max-width:294px; max-height:180px;}
.framecenter .procon { overflow:hidden;}
.framecenter .procon img {max-width:294px; max-height:180px;}
.framecenter .procon .con { line-height:20px;margin-top: 5px; font-size:14px;}
.framecenter a.readmore { display:block;width:80px;height:26px; margin-top:15px; line-height:26px; background:#0059c5;text-align:center;color:#fff;text-decoration:none; border-radius:25px;-moz-border-radius:25px;}



.readlist table,.readlist td,.readlist th,.readlist tr { border:1px #eee solid;}
.readlist td {padding:2px 5px; color:#333;}

.project ul li {float:left; width:200px; height:150px; text-align:center; padding-bottom:30px; border-bottom:1px #ccc solid; overflow:hidden;}
.project ul li img {width:180px; height:100px; padding:3px; border:1px #ccc solid;}
.project .p_title {font-size:18px; color:#333; text-align:center; padding-bottom:20px;}


/*head*/
.head {width:100%;margin: 0 auto; overflow:hidden;}
.head .top{ width:1180px; height:103px; margin:0 auto; overflow:hidden;}
.head .top .logo{ float:left; width:702px; height:103px; margin-top:0px;}
.head .top .rLink{ float:right; width:175px; margin-top:30px; padding-right:0px;}
.head .top .rLink a{ color:#fff; font-size:14px; text-decoration:none;}
.head .top .rLink a:hover{ color:#000;}
.head .menu{ width:100%; height:45px; margin:0 auto;background:#0059c5;}
.head .menu ul.topnav{ width:1000px; height:45px; line-height:45px; margin:0 auto; overflow:hidden;}
.head .menu ul.topnav li{ float:left; margin:0 6px; min-width:110px; text-align:center; cursor:pointer;*position: relative;}
.head .menu ul.topnav li:hover{ background:#da251c;}
.head .menu ul.topnav li.hover{ background:#da251c; color:#fff;}
.head .menu ul.topnav li.hover a{ color:#fff;}
.head .menu ul.topnav li a{ display:block; padding:0 13px; font-size:16px; color:#fff; text-decoration:none;}
.head .menu ul.topnav li ul.subnav{position: absolute;top:148px;*top:44px;*left: 0px; background:#00408f;z-index: 99999;display: none;}
.head .menu ul.topnav li ul.subnav li {clear: both; height:30px; line-height:30px; text-align:center; margin:0px; text-align:left;}
.head .menu ul.topnav li.hover ul.subnav li a{ color:#fff;}
.head .menu ul.topnav li ul.subnav li a:hover{ background:#4a90d1;}
.bann {width: 100%; margin: 0 auto; overflow:hidden;}
#slider { width:1200px; height:504px; margin:0 auto; z-index:99;}
.bann .baner_line {width:100%; height:41px; margin-bottom: 15px; text-align:center; }
.banner_line2 {width:100%; height:20px; margin:0px; text-align:center; background:url(../images/img/banner_line2.jpg) repeat-x;}
.banner_web {height:320px; border-top: 1px #fff solid;}

.main { width:100%; margin: 0 auto; overflow:hidden; background:#fff;}
.main1 { width:100%; margin: 0 auto; overflow:hidden; background:#eee;}

.framecenter .caselist{ overflow:hidden; margin-top:25px; margin-bottom:40px;}

.solutions {overflow: hidden;background: url(../images/img/title_bg1.png) no-repeat;margin-top: 3px;}
.solutions .solulist{ width:940px;overflow: hidden;margin-top: 70px; float:left;}
.solutions .solulist .content {background: #fff;margin: 0 7px 7px 0;overflow: hidden;width: 455px;padding: 12px 0 10px 8px; float:left;}
.solutions .solulist .content .newsimg{width: 166px;height: 220px;padding-top: 10px; float:left;}
.solutions .solulist .content .newscon{width: 255px;overflow: hidden;line-height: 20px; float:right; margin-right:15px;}
.solutions .solulist .content .newscon .ptitle {border-bottom: 1px #ccc solid;}
.solutions .solulist .content .newscon .ptitle .col1 {font-size: 16px;color: #00559D;font-weight: bold;}
.solutions .solulist .content .newscon .ptitle .col2 {color: #999; font-size:12px;margin-top: 5px;}
.solutions .solulist .content .newscon .summary { font-size:12px;color: #656565;margin-top: 10px;height: 138px;margin-bottom: 10px;overflow: hidden;}
.solutions .solulist .content .newscon .btn{ float:right;}
.solutions .solulist .content .newscon .btn a{ display:block; width:111px; height:21px;background: url(../images/img/but03_1.png) no-repeat;}
.solutions .newlist { overflow:hidden; margin-top:70px; width:240px;margin-left: 20px; float:right;}
.solutions .newlist .newstitle {font-size:14px; color:#fff; text-align:center; line-height:37px; height:37px; background:#333;}
.solutions .newlist .newnav { overflow:hidden; padding: 15px 0 5px 0; background:#fff; line-height:25px; color:#656565;}
.solutions .newlist .newnav li {width: 220px;height: 25px;line-height: 25px;margin: 0 10px;}
.solutions .newlist .newnav li span.col1 { color:#7d7d7d; margin:0 5px;}
.solutions .newlist .newnav li a{font-size: 12px;color: #656565;}


.location {height: 45px;line-height: 45px;background: #FFF;padding-right: 15px;padding-left: 15px;margin: 20px 0;}
.location .f28{font-size:18px; color:#0059c5;}

.frameleft{float:right;width:930px;}
.frameright{float: left;width:230px;}
.frameright .colfff {background: #fff;overflow: hidden;margin-top: 20px; margin-bottom:10px;}
.frameright .fup {width: 230px; padding:15px 0px; background:#0059c5;font-size: 16px;color: #fff; text-align:center;}
.frameright .fup1 {width: 230px; padding:15px 0px; background:#0072cb;font-size: 16px;color: #fff; text-align:center;}
.frameright .fcontent {width: 230px; background:#fff; overflow: hidden;}
.frameright .fup .spantitle,.frameright .fup1 .spantitle {padding: 0px;text-align: center;}


/*news left pic and right list*/
.newsleft{float: left;width:212px;}
.newsleft ul{list-style: none;margin: 0 auto;margin-top: 5px;}
.newsright{float: left;width:450px;}

.img_list { overflow:hidden; width:905px;}
.img_list li { overflow:hidden; margin-bottom:15px; margin-left:19px;}
.img_list li:first-child{ margin-left:0;}
.img_list li .image { width:289px; height:197px;}
.img_list li .con { width:289px;color: #333;line-height: 20px; margin-top:15px;}
.img_list li .con .ptitle { margin-bottom:10px;}
.img_list li .con .ptitle a { font-size: 16px; color:#333;}
.img_list li .con .ptitle a:hover { color:#0a61c4;}
.img_list li .con .summary { height:135px; color:#999; font-size:12px;}
.img_list li .con .detail { float:right;}


.textlist {list-style: none;margin: 0 auto;padding:0px;display: block;line-height: 200%;overflow: hidden;}
.textlist li {padding-left: 8px;height: 25px;line-height: 25px;background: url('../images/img/icon01.gif') no-repeat 0px 10px;list-style: none;overflow: hidden;}
.textlist li .names {float: right;color: #bdbdbd;font-size: 12px;}

.piclist {list-style: none;margin: 0 auto;text-align: center;padding: 0px;overflow: hidden;}
.piclist li {float: left; margin-left:28px;;text-align: center;width:120px;overflow: hidden;}
.piclist li:first-child{ margin-left:0;}
.piclist li img {border: 0px solid #EEE;}
.piclist li p {margin: 0px;padding: 0px;}
.piclist li .t {height: 30px;line-height: 30px;}

.link {float: left;margin: 0 auto;width: 942px;}
.link .fotterup {width: 942px;height: 6px;background: url('../images/fotter_bg.png') no-repeat;background-position: 0px -0px;}
.link .fottercontent {width: 942px;text-align: center;background: url('../images/fotter_bg_line.png') repeat-y;background-position: 0px -0px;}

.linkpic {width: 920px;padding: 10px;}
.linkpic ul {list-style: none;margin: 0 auto;padding: 0px;}
.linkpic ul li {width: 88px;margin: 0 auto;padding-left: 3px;list-style: none;display: inline;}
.linkfont {width: 900px;padding: 5px 10px 0px 10px;margin: 0 auto;}
.linkfont ul {list-style: none;margin: 0 auto;padding: 0px;}
.linkfont ul li {width: 98px;text-align: center;margin: 0 auto;padding-left: 10px;list-style: none;display: inline;}
/*tree*/
.three { overflow:hidden;}
.three li {padding: 15px 0px; text-align: left;border-bottom: 1px solid #eee;background:#FFF;}
.three li:hover, .three li.tree_nav {background:#da251c;}
.three li a { display:block;padding-left: 17px; font-size:16px; text-decoration:none;}
.three li:hover a { color:#fff;background:#da251c;}

.newnav { overflow:hidden; padding:10px 0; background:#fff;}
.newnav li { border-bottom:1px dotted #a7a7a7; width:220px; height:30px; line-height:30px; border-top:1px dotted #fff; margin:0 10px;}
.newnav li .col1 { margin:0 5px;}
.newnav li a { font-size:12px;}

/*pagecontent*/
.pagecontent{padding: 5px 0px;overflow: hidden;}
.pagecontentstr{background-color: #fff;padding: 20px;overflow: hidden;}

.pagelist {}
.righttext {width:100%; overflow:hidden;}
.righttext_padding { padding:0px 15px 0px 15px;}
.otherZt {border-top: 1px dashed #DADBD6;margin: 10px 0px 10px 0px;}

.readpic {float: left;width: 500px; color:#0059c5; font-size:18px;}
.readpic img {border: 1px solid #EEE;}

.readtitle {}
.readtitle dl { border:1px #eeeeee solid; padding:15px; overflow:hidden;}
.readtitle dl dt {color:#0059c5; font-size:18px; text-align:center; }
.readtitle dl dd {float: right;width: 260px;margin-left: 25px;text-align: right;}
.readtitle dl dd.fastline {background-color:#f8f8f8;color: #828282;height:30px;line-height: 30px;}
.readtitle dl dd.orderbotton {padding-top:15px;}

.readlist {float: left;margin: 0 auto;width: 100%;margin-top: 10px;}
.readlist .tg {height: 30px;line-height: 30px;font-size: 16px;padding-left: 10px;font-weight: bold;background: #eee;}
.readlist .l {padding: 10px 0px 0px 0px;overflow: hidden;}

.bbslist{list-style: none;margin: 0 auto;padding: 0px;}
.bbslist li{border-top: 1px dotted #d0d0d0;padding: 10px 0px 10px 0px}
.bbslist li:first-child{border-top: 0px dotted #d0d0d0;padding:0px 0px 10px 0px}
.bbslist li .first-child{border-top: 0px dotted #d0d0d0;padding:0px 0px 10px 0px}
.bbslist li div{line-height: 180%;padding:0px 10px 5px 10px;}
.bbslist li .sendname{text-align: right;}
.bbslist li .messagelist{text-align: left;}
.bbslist li .remessagelist{text-align: left; padding-top: 10px;padding-bottom:10px;}
/*productlist_list*/
.goodslist {overflow: hidden; margin-bottom:20px;}
.goodslist li {float: left;padding-top: 8px;text-align: center; margin:15px 12px 15px 10px; width: 210px;height: 260px; border:0px #e3e3e3 solid; overflow: hidden;background:#fff;box-shadow: 5px 5px 0 1px #e1e1e1;border-radius: 5px;}
.goodslist li .t {height: 25px;line-height: 25px; margin-top:10px; font-weight:bold;display: list-item;}
.goodslist li p {height: 25px;line-height: 25px;padding:0px;margin: 0px;}

.duibilist {overflow: hidden; margin-bottom:20px;}
.duibilist li {float: left;padding-top: 5px;text-align: center; margin-left:40px;overflow: hidden;background:#fff;}
.duibilist li:first-child{ margin-left:0;}
.duibilist li .t {height: 25px;line-height: 25px; font-weight:bold;display: list-item;}
.duibilist li p {height: 25px;line-height: 25px;padding:0px;margin: 0px;}
.duibilist li img { margin:0 10px;}
/*newslist*/
.newslist { overflow:hidden;margin-left: 10px; margin-bottom:20px;}
.newslist li {height: 40px;line-height: 40px;text-align: left;margin: 0 auto;padding-left: 15px;background: url('../images/icon3.gif') no-repeat 5px 15px;border-bottom: 1px dotted #383838;overflow: hidden;}
.newslist li .data {float: right;padding-right: 10px;color: #B3B3B3;}

/*newslist2*/
.newslist2 { overflow:hidden;margin-left: 10px; margin-bottom:20px;}
.newslist2 li {width:202px; height:245px; float:left; line-height:28px;margin:15px 10px 15px 5px;; padding:10px 5px; border:1px #ccc solid; background:#fff; overflow: hidden;}
.newslist2 li .data {float: right;padding-right: 10px;color: #B3B3B3;}
.newslist2 li img {margin-bottom:20px;}

/*linebook*/
.gbottonlist {margin: 0 auto;width: 100%;}
.gbottonlist .tg {height: 30px;line-height: 30px;color: #000;padding-left: 15px;font-weight: bold;background-color: #B5D4F2;}
.gbottonlist .l {margin-top: 1px;padding: 5px;height: 100%;background-color: #F8F8F8;overflow: hidden;}
.three_fg {width:690px;list-style: none;margin: 0 auto;padding: 0px;margin-left: 10px;}
.three_fg li {float: left;width:330px;height: 25px;line-height: 25px;text-align: left;margin: 0 auto;padding-left: 0px;list-style: none;overflow: hidden;}
.three_fg li.a {font-weight: bold;}
.three_fg li.b {height: 25px;padding-left: 8px;line-height: 25px;background: url('../images/icon3.gif') no-repeat 0px 11px;list-style: none;display: list-item;}
.three_fg li .title {float: left;}
/*joblist*/
.joblist {list-style: none;margin: 0 auto;padding: 0px;margin-left: 10px;}
.joblist li {list-style: none;padding:10px 0px 10px 0px;border-bottom: 1px dotted #DADBD6;overflow: hidden;}

.widthpage {width: 922px;margin: 0 auto; padding: 10px;}
.widthpage .tg1 {height: 48px;line-height: 48px;font-size: 14px;padding-left: 35px;font-weight: bold;background: url('../images/readlist_bg.jpg') no-repeat #B7E4FB;}
.widthpage .tg3 {height: 38px;line-height: 38px;font-size: 14px;font-weight: bold;padding-left: 10px;border-bottom: 1px dotted #d0d0d0;}
.widthpage .l {padding: 10px 0px 0px 0px;overflow: hidden;}
.widthpagelist {width:922px;margin: 0 auto;}
/*login_member*/
.sianin .sianinbg {width: 369px;padding: 10px 0px 0px 0px;border-left: #d2e5ef 1px solid;border-right: #d2e5ef 1px solid;border-top: none;border-bottom: none;overflow: hidden;}
.signintitle {background: url('../images/application.gif') no-repeat;background-position: left -166px;padding: 15px 0px 0px 70px;height: 29px;text-align: left;overflow: hidden;}
.signin-area-bg {width: 361px;padding: 5px;overflow: hidden;}
.signin-area-bg2 {padding: 0px;overflow: hidden;}
.signin-area-bg3 {width: 251px;padding: 5px 0px 5px 110px;overflow: hidden;}
.tipsnr {background: url('../images/login.gif') no-repeat;background-position: left -103px;height: 5px;line-height: 5px;width: 371px;overflow: hidden;}
.messicon {height: 48px;padding-right: 10px;}
.messtext {height: 48px;line-height: 48px;vertical-align : middle;}
.messicon2 {height: 20px;padding-right: 10px;}
.messtext2 {height: 20px;line-height: 20px;vertical-align : middle;}
/*lefttab*/
.tbottonlist {width:260px;}
.tbottonlist .tg {height: 30px;line-height: 30px;color: #fff;padding-left: 15px;font-weight: bold;background-color: #B5D4F2;}
.tbottonlist .l {padding: 5px;border: 1px solid #B5D4F2;}
/*tablelist*/
.tablelist .td01 {background-color: #ddd;padding: 5px;height: 30px;line-height: 30px;font-weight: bold;}
.tablelist .td02 {border-bottom: #999 1px dotted;padding: 5px;height: 30px;line-height: 30px;}
.tablelist .td03 {border-style: none none solid none;border-width: 0px 0px 1px 0px;border-color: #E6E6E6;padding: 5px 5px 5px 15px;height: 30px;line-height: 30px; background: url('../images/icon1.gif') no-repeat 5px 16px;}
.td03 img {vertical-align : middle;}
.tablelist .td04 {border-style: none none solid none;border-width: 0px 0px 1px 0px;border-color: #E6E6E6;padding: 5px;height: 30px;line-height: 30px;}
/*bbstable*/
.tablelist .td05{border: 1px solid #F0F0F0;padding: 5px 5px 5px 10px;}
.tablelist .td06{padding: 5px;height: 30px;line-height: 30px;}
/*fotter*/
span.line { padding: 0 5px;}
.fotterpage {width:100%;margin: 0 auto;overflow: hidden;background:#dfdfdf;}
.fotterpage .footer { width:1100px; margin:0 auto; overflow:hidden; line-height:25px; color:#666; padding:45px 0 0 0;}
.fotterpage .footer .title { font-size:18px; color:#0059c5; margin-bottom:10px;}
.fotterpage .footer a { color:#666;}
.fotterpage .width1 { width:30px; height:200px; float:left;}
.footleft { overflow:hidden;}
.footleft .footnav { overflow:hidden; padding-bottom:30px;}
.footleft .footnav .shili { width:350px;}
.footleft .footnav .shili ul li {padding-right: 15px; float:left;}
.footleft .footnav .anli { width:80px;}
.footleft .footnav .mobile { width:140px; text-align:center;}
.footleft .footnav .seo { width:110px;}
.footleft .footnav .website { width:120px;}
.footleft .link { padding-top:25px;}
.footleft .link .title { margin-bottom:5px;}
.footleft .link ul { overflow:hidden; width:585px;}
.footleft .link ul li { float:left;}
.footcenter { width:350px; margin:0 40px;}
.footcenter .contact { margin-bottom:15px;}
.footcenter .code { overflow:hidden; margin-bottom:15px; color:#999;}
.footcenter .code .leftcode { margin-right:25px;}
.footcenter .hotline { font-family:"微软雅黑"; font-size:21px; color:#fff;}
.footright .tags { width:225px;}


.copyright { width:100%; margin:0 auto; overflow:hidden; background:#333;}
.copyright .footbottom { width:1000px; margin:0 auto; height:35px; line-height:35px; color:#999;}
.copyright .footbottom  a { color:#999;font-family:"微软雅黑";}
.copyright .footbottom ul { overflow:hidden; width:470px;}
.copyright .footbottom ul li { float:left;}

/* 右边对比框 */
#prodadiv {
  background: none repeat scroll 0 0 #000000;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 150px;
  width: 130px;
  z-index: 1000;
}

#prodabcon {
  background: none repeat scroll 0 0 #BEBFBF;
  border: 1px solid #FFFFFF;
  width: 130px;
}
#prodabtit {
  border-bottom: 1px solid #FFFFFF;
  color: #E60012;
  font-weight: bold;
  padding: 8px;
}
.divright {
  float: right;
}
#prodabli {
  padding: 8px 8px 4px;
}
#prodabli #prodabprod {
  border: 1px solid #FFFFFF;
  margin-bottom: 8px;
   text-align: center;
}
#prodabli #prodabprodclose {
  padding: 4px;
  position: absolute;
  text-align: right;
  width: 98px;
}
#prodabempty {
  font-weight: bold;
  padding: 8px 0 6px;
  text-align: center;
}
.my_prodbt{margin-top:5px;}
div.my_prodbt a{margin-right:4px;}