﻿@charset "utf-8";
html,body{margin:0; padding:0; color:#494949; font-size:12px; line-height:150%;}
.focus{color:#E9499A;}
a{color:#666; text-decoration:none; margin:0; padding:0;}
a:hover{color:red!important;}
.b{ font-weight:bold;}
ul,p,dl,dt,dd{margin:0; padding:0; list-style:none;}
img{border:0;}
.clear{clear:both;}
.split{ height:10px; clear:both;}
.hide{display:none;}
.red{color:red;}
.relative{ position:relative;}

body{background:url(../Images/TopBg.png) repeat-x #F7F9FB; }
.Container{ width:980px; margin:0 auto;}
.Top{ position:relative;}
.Logo{ height:127px;}
.logoRight{ float:right; position:absolute; z-index:2; right:50px; top:20px;}
#imgLogo{ margin-top:40px;}
.MainMenu{ background:url(../images/MenuBg1.gif); width1:980px; height:43px;}
.MainMenu ul{ margin-left:10px;width:980px;margin:0 auto;}
.MainMenu li{ line-height:43px; float:left;}
.MainMenu a{ display:block; border1:1px solid #f00; width:115px; text-align:center; color:#fff; font-size:13px; font-weight:bold;}
.MainMenu a:hover{ color:Red;}

.Mid{ overflow:hidden;  zoom:1;margin:10px 0;}
.MainBanner{ height:350px; }
.MainCon{background:url(../Images/MainConBg.png); height:615px; }
.indexMore{
	position:absolute;
	z-index:2;
	color:#fff;
	font-family:Arial;
}


.bannerwrap{ background1:#959595; width:100%;overflow:hidden;}
.banner{ position:relative; left:50%; margin-left:-960px; margin-top:-10px; width:1920px; }
.bannerin{ background1:url(/images/banner/banner_bg.jpg) no-repeat left bottom; height:440px;}
.bannerlist{ position:relative;}
.bannerlist li{ display:none; position:absolute; left:0px; top:0px; width:1920px; height:431px;}
.bannerlist li a{cursor:default;}
.arrows{ margin:-5px auto 0; width:1024px; text-align:center;}
.arrows span{ display:inline-block; margin:0 5px; padding-top1:15px; width:13px;}
.arrows a{ display:inline-block; background:#b6b6b6; width:13px; height:13px;}
.arrows span.current{ background1:url(/images/banner/ico13.png) no-repeat center top;}
.arrows span.current a{ background:#b70500;}
.nybanner{ position:relative; left:50%; margin-left:-960px; width:1920px; height:318px; margin-top1:-10px; background1:url(/images/subbanner/nybanner_bg.jpg) no-repeat left bottom;}

.SubLeft{ width:220px; float:left; overflow:hidden;}
.SubRight{ width:750px; float:right; background1:#eee; min-height:300px;overflow:hidden;}


.SubMenu{background:url(../images/SubMenuMid.gif) repeat-y;}
.SubMenu ul{ background:url(../images/SubMenuTopBg.png) top left no-repeat; }
.SubMenu li{ height:35px; overflow1:hidden;  }
.SubMenu li a{ line-height:35px; display:block; color:#fff; border-bottom:1px solid #166EB0; margin:0 18px; text-indent:60px; background:url(../images/item.gif) 42px 14px no-repeat;}
.SubMenu li a:hover{font-weight:bold;}
.SubMenu li a.Selected{ font-weight:bold; background:url(../images/item2.gif) 40px 13px no-repeat; }
.SubMenu li.t{ background:none; height:32px; line-height:32px; color:#fff; text-indent:15px; font-size:13px; font-weight:bold; padding-bottom:5px;}
.SubMenu li.b{ background:url(../images/SubMenuBot.gif); height:5px; font-size:0;line-height:0;}

.Cp{background:url(../images/CpMid.gif) repeat-y;_height:10px;}
.Cp ul{background:url(../images/CpMid.gif) repeat-y; overflow:auto;}
.Cp ul li{ float:left;}
.Cp ul li a{ width:110px; line-height:28px; display:block; text-indent:20px; background:url(../images/item1.gif) 10px 9px no-repeat; color:#4A4A4A;}
.Cp ul li a:hover{ color:Red;}
.Cp ul li.t{background:url(../images/CpTop.gif); height:31px; float:none;}
.Cp ul li.b{background:url(../images/CpBot.gif); height:5px; float:none; clear:both; font-size:0; line-height:0;}

.SubContact{ height:205px;}
.SubNav{  line-height:32px; height:32px;}
.SubNav .home{ width:32px; display:block; float:left;}
.SubNav .NavTitle{ text-indent:15px; float:left; font-weight:bold;}
.SubNav .NavLink{ float:right;  margin-right:10px;}

.SubMain .SubConTop{background:url(../images/SubConTop.gif); height:50px; }
.SubMain .SubConMid{background:url(../images/SubConMid.gif); min-height:600px;_height:600px; }
.SubMain .SubConBot{background:url(../images/SubConBot.gif); height:6px;  font-size:0;line-height:0;}

.ArticleContent{ padding:10px; min-height:400px;}

.Bot{ height:94px; background:url(../images/BotBg.gif);}
.BotLogo{ position:absolute; z-index:2; top:30px; left: 285px; width:54px; height:31px;}
.BotInfo{ position:absolute; z-index:2; top:10px; left: 360px; width:500px; color:#777878; line-height:20px; }


.IndexInfoList{
	height:150px;
	position:absolute;
	z-index:2;
	left: 5px;
	top: 30px;
	width: 300px;
}
.IndexInfoList li{ line-height:29px; border-bottom:1px dashed #C4C4C4;}
.IndexInfoList li a{width:300px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; text-indent:15px; background:url(../images/item3.gif) 6px 13px no-repeat;}
.IndexInfoMoreList li {
    width:300px; float:left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 
    line-height:26px; padding-left:10px; border-bottom:1px dashed #ddd; margin-left:10px;
}
.IndexAbout{
	height:150px;
	position:absolute;
	z-index:2;
	left: 329px;
	top: 30px;
	width: 414px;
}
.IndexAbout .img{float: left; margin:4px 6px 0 0;}
.IndexAbout .c{ height:150px; overflow:hidden;}
.IndexAbout .ViewMore{ color:#006DB3;}

.IndexSatffList{
	height:184px;
	position:absolute;
	z-index:2;
	right: 3px;
	top: 230px;
	width: 214px;
}
.IndexSatffList ul{ cursor:pointer;}
.IndexSatffList li{ height:92px;}
.IndexSatffList li p{width:75px; height:75px; border:1px solid #bbb; padding:1px; float:left; margin:3px 5px 0 2px;}
.IndexSatffList li .t{ color:#026EB4;}
.IndexSatffList li .c{ color:#989898; line-height:16px; height:66px; overflow:hidden; margin-top:3px;}

.IndexProductList{
	height:190px;
	position:absolute;
	z-index:2;
	left: 5px;
	top: 230px;
	width: 740px;
}
.IndexProductList .imgList { height:142px; overflow:hidden;position:relative;}
.IndexProductList .imgList ul{_margin-left:-12px!important;}
.IndexProductList .imgList li{ float:left; margin:5px 12px;}
.IndexProductList .imgList a{ display:block; cursor:pointer;}
.IndexProductList .imgList p{ width:156px; height:96px; border:1px solid #bbb; padding:1px;}
.IndexProductList .imgList .t{ text-align:center; line-height:30px; color:#006DB3;}
.IndexProductList .imgList a:hover .t{color:#f00!important;}

.IndexProductList .proList{height:48px; overflow:hidden; }
.IndexProductList .proList li{float:left;  line-height:24px;}
.IndexProductList .proList a{ display:block; width:92px; text-indent:10px;background:url(../images/item1.gif) 2px 10px no-repeat; color:#4A4A4A;}

.IndexProjectCaseList{
	height:140px;
	position:absolute;
	z-index:2;
	left: 29px;
	top: 468px;
	width: 920px;
	overflow:hidden;
}
.IndexProjectCaseList ul{ _margin-left:-7px!important;}
.IndexProjectCaseList li{ float:left; margin:5px 7px; cursor:pointer;}
.IndexProjectCaseList p{ width:166px; height:100px; border:1px solid #bbb; padding:1px;}
.IndexProjectCaseList .t{ text-align:center; line-height:30px; color:#006DB3;}

.IndexProjectCaseList .prev{ position:absolute; z-index:3; width:25px; height:102px; display:block; top:6px; left:-20px; background1:#f00;}
.IndexProjectCaseList .next{ position:absolute; z-index:3; width:25px; height:102px; display:block; top:6px; left:915px;background1:#f00;}

.InfoList{ margin:0 10px; min-height:550px;}
.InfoList li{ line-height:25px; height:25px; border-bottom:1px dashed #ddd;}
.InfoList li a{ display:block;  width:590px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis; float:left;text-indent:10px;background:url(../images/item.gif) 2px 10px no-repeat; }
.InfoList li span{ display:block;  width:100px; float:right; text-align:center;}

.ShowInfo{margin:0 18px;}
.ShowInfo .info{ text-align:center; color:#bbb; line-height:28px; border-bottom:1px solid #bbb;} 
.ShowInfo .title{ text-align:center; line-height:35px; font-size:14px; }
.ShowInfo .content{ margin:15px 5px 0 5px;}

.ProductList{ }

.ProductList dl{ margin:0 10px;}
.ProductList dt{ border-bottom:1px solid #eee;background:#F1F5F9; clear:both;line-height:25px; height:25px; }
.ProductList dt a{ display:block; background:url(../images/item5.gif) 5px 8px no-repeat;  text-indent:20px; font-size:13px;}
.ProductList ul{ margin-left:5px;_margin-left:2px;overflow:auto;*overflow:inherit; height:auto; clear:both;}
.ProductList li{ width:220px; height:160px; background:#F1F5F9; float:left; margin:10px; border:0px solid #E9EFF6;}
.ProductList li .t{ text-align:center; white-space:nowrap; overflow:hidden;text-overflow:ellipsis; line-height:25px; }
/*
.ProductList li{  clear:both; margin:5px; overflow:auto; border-bottom:1px solid #E7E7E7; padding:5px;}
.ProductList li .pc{ width:80px;height:80px;border:1px solid #ddd; padding:2px; float:left; margin-right:10px; }
.ProductList li .lnk{ color:#CC0000; font-size:14px; font-weight:bold;  line-height:25px;}
.ProductList li .i{ color:#aaa;}
.ProductList li .resume{ text-indent:20px;}
*/
.ProjectCaseList{ margin-left:12px;_margin-left:2px;}
.ProjectCaseList li{ width:220px; height:160px; background:#EBF1F6; float:left; margin:10px; border:1px solid #ddd;}
.ProjectCaseList li .t{ text-align:center; white-space:nowrap; overflow:hidden;text-overflow:ellipsis; line-height:25px; }

.SubBanner{ height:200px;}

.StaffList{}
.StaffList li{  clear:both; margin:10px; overflow:auto; border-bottom:1px solid #E7E7E7; padding-bottom:20px;}
.StaffList li .pc{ width:170px;height:120px;border:1px solid #ddd; padding:2px; float:left; margin-right:10px;}
.StaffList li .lnk{ color:#CC0000; font-size:14px; font-weight:bold;  line-height:25px;}
.StaffList li .resume{ height1:80px; overflow1:hidden; min-height:0; color:#666;}

.PagerCon{ font-size:12px;overflow:auto; overflow:hidden; clear:both; margin:0 30px;}
.Pager{ height:25px; line-height:25px;}
.Pager ul{ margin:0 10px;}
.Pager .rshow{ float:left;}
.Pager .plink{ float:right;}
.Pager .plink a{ display:inline-block; margin:0 3px;}