@charset "utf-8";
/* CSS Document */


#FlashConts{width:983px; height:286px;clear:both;margin-bottom:5px;margin-top:9px;text-align:center;}

#CaseCary {width:983px;height:25px;text-align:left;clear:both; padding-bottom:2px;}
#CaseCary ul{padding-left:5px;}
#CaseCary li{list-style:none;width:80px;padding-left:9px;float:left;}



#NewsBar{background:url('../images/newsbarbg.gif') no-repeat;width:983px;height:45px;clear:both}
#leftTitls{float:left;padding-left:13px;padding-top:13px;color:#000;width:200px;text-align:left;height:14px;line-height:14px;}
#leftTitlsSer{float:left;padding-left:13px;padding-top:13px;color:#000;width:353px;text-align:left;height:14px;line-height:14px;}
#rightTitls{text-align:right;float:right;padding-right:13px;width:500px;text-align:right;}
#rightTitlsNav{text-align:right;float:right;padding-top:10px; padding-right:13px;width:500px;text-align:right; }
#rightTitls div{float:left;margin-left:5px;width:24px;height:37px;cursor:pointer;text-align:center;margin-top:8px;}
#rightTitls div.PageOver{float:left;margin-left:5px;width:24px;height:37px;background:url('../images/flagbg.gif') no-repeat;color:#FFFFFE;font-size:14px; font-weight:bold;text-align:center}


#NewsBar div.PN{width:60px;}
.NewsBar{background:url('../images/newsbarbg.gif') no-repeat;width:983px;height:45px;clear:both}


#NewsBar2{background:url('../images/newsbarbg2.gif') no-repeat;width:983px;height:45px;clear:both}
#leftTitls2{float:left;padding-left:13px;padding-top:20px;color:#000;width:153px;text-align:left;height:14px;line-height:14px;text-align:left;}
#rightTitls2{text-align:right;float:right;padding-right:20px;width:0%;overflow:auto; }
#rightTitls2 div{float:left;margin-left:5px;cursor:pointer;text-align:center;width:0%;overflow:auto;}
#rightTitls2 div.Page2{margin-top:15px;width:24px;}
#NewsBar2 div.PageOver2{float:left;padding-top:15px;width:24px;height:30px;background:url('../images/flagbg2.gif') no-repeat;color:#FFFFFE;font-size:14px; font-weight:bold;text-align:center}
#NewsBar2 div.PN{margin-top:15px;width:60px;}




/*cases.html*/
#CasesConts{width:966px;clear:both;text-align:center;}
#CasesConts .border{width:457px;float:left;border-bottom:dotted 1px #cccccc;padding-bottom:33px;margin-bottom:30px;}
#CasesConts .pic{float:left;padding-right:20px;width:208px;}
#CasesConts .desc{float:left;text-align:left;width:228px;}
#CasesConts .titls{color:#000;}
#CasesConts .spear{float:left;width:38px;}
.CasesContsLC{width:460px;float:left;padding-right:38px;; padding-left:0px; padding-top:0px; padding-bottom:0px}
.CasesContsRC{padding:0px;float:left;width:460px;}
.CasesSpec18{width:983px;height:18px;clear:both;}
.CasesDiv1{width:460px;float:left;padding-bottom:28px;margin-bottom:33px;}
.CasesDiv2{width:460px;float:left;background:url('../images/line_cases.gif') repeat-x left bottom;padding-bottom:28px;margin-bottom:33px}
.Casesdotpic{padding-bottom:10px;padding-top:1px;}
.Casesdescs{padding-bottom:13px;padding-top:3px;line-height:15px;color:#999999;}



/*cases_details.html*/
#CaseDetaList{width:774px;padding-right:7px;float:left;margin:0px;}

#CaseDetaList ul{padding:0px;margin:0px;}
#CaseDetaList p{padding:0px;margin:0px;}
/*#CaseCary li{list-style:none;padding-bottom:10px;}*/

#SwitchCase{width:150px;overflow:hidden;}
#SwitchCase ul{padding:0px;margin:0px;text-align:left;}
#SwitchCase li{list-style:none;margin-bottom:10px;height:25px;}


#leftTitlsPrev{float:left;padding-left:15px;padding-top:10px;width:450px;text-align:left;color:#010023;}
.leftTitlsPrev{float:left;padding-left:15px;padding-top:10px;width:450px;text-align:left;color:#010023;}

#rightTitlsNext{text-align:right;float:right;margin-right:20px;width:450px;margin-top:10px;}
.CaseDetaTop1{width:983px;clear:both;text-align:left;}
.CaseDetaTop1Logo{padding-right:26px;width:193px;float:left;}
.CaseDetaTop1a{float:left;width:764px;}
.CaseDetaTop1Cary{height:13px;line-height:13px;padding-top:3px;}
.CaseDetaTop1MT5{padding-top:5px;padding-right:21px;}
.CaseDetaTop1Source{padding-top:5px;text-transform:uppercase;}
.CaseDetaSpec15{height:15px;line-height:15px;width:983px;clear:both;}
.CaseDetaSpec10{height:10px;line-height:10px;width:983px;clear:both;}

.CaseDetaListAll{width:983px;clear:both;}
.CaseDetaListSS{padding:12px 0px 0px 10px;clear:both;text-align:left;}
.CaseDetaListTL{padding:5px 0px 0px 10px;clear:both;text-align:left;}
.CaseDetaListAC{width:170px;float:right;margin:0px;padding:0px;}
.CaseDetaList41{width:983px;height:41px;clear:both;}

/* news.html */

#NewsList{width:983px;}
#NewsList ul {padding:0px;margin:0px;text-align:left; padding-left:15px;}
#NewsList li{list-style:none;padding-bottom:21px;}
#NewsList .pic{
	padding-right:16px;
	width:208px;
	float:left;
}
#NewsList .list{width:780px;float:left;}
#NewsList .list .a1{color:#24a619;}
#NewsList .list .a1:hover{color:#ff9900; text-decoration:underline;}
#NewsList .bdr{width:100%;clear:both;border-bottom:1px solid #e8e8e8;height:1px;line-height:1px;padding-top:18px;}
#NewsList .hlh{height:14px;line-height:14px;}
#NewsList .cg{height:13px;line-height:13px;padding-top:2px;}
#NewsList .desc1{padding-top:12px;line-height:16px;}
#NewsList .ptnews{padding-top:8px;}
#NewsList .pb1{padding-bottom:1px;}

/*move bar top*/
#NewsNav{float:right;padding-right:20px;POSITION: relative;width:80px;text-align:right; }
#NewsNav UL {MARGIN: 0px; PADDING: 0px;text-align:center;}
#NewsNav  LI {FLOAT:left; LIST-STYLE-TYPE: none;margin: 6px 0px 0px 0px;width:25px;height:38px;cursor:pointer;text-align:center;}
#NewsNav LI A {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#333333;}
#NewsNav LI A:hover {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#FFFFFE;font-size:14px; font-weight:bold;}
#NewsNav LI A.current {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#FFFFFE;font-size:14px; font-weight:bold;}
#NewsNav LI A.current1 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#666;font-size:14px; font-weight:bold;}
#NewsNav LI A.current2 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#999;font-size:14px; font-weight:bold;}
#NewsNav LI A.current3 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#BBB;font-size:14px; font-weight:bold;}
#NewsNav LI A.current4 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#DDD;font-size:14px; font-weight:bold;}
#NewsNav LI A.current5 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#EEE;font-size:14px; font-weight:bold;}
#NewsNav LI.background {Z-INDEX: 8; background:url('../images/flagbg--.gif') no-repeat; VISIBILITY: hidden;width:25px;height:38px;POSITION: absolute}
#NewsNav LI.background .left {DISPLAY: none}

.NewsRight{width:60px !important;}



/*move bar bottom*/
#NewsNav2	{float:right;padding-right:20px;POSITION: relative;width:80px;text-align:right; }
#NewsNav2 UL {MARGIN: 0px; PADDING: 0px;text-align:center;}
#NewsNav2 LI {FLOAT:left;LIST-STYLE-TYPE:none;margin: 0px 0px 0px 0px;width:25px;height:39px;cursor:pointer;text-align:center;}
#NewsNav2 LI A {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#333333;margin-top:14px;}
#NewsNav2 LI A:hover {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#FFFFFE;font-size:14px; font-weight:bold;}
#NewsNav2 LI A.current {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#FFFFFE;font-size:14px; font-weight:bold;}
#NewsNav2 LI A.current1 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#666;font-size:14px; font-weight:bold;}
#NewsNav2 LI A.current2 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#999;font-size:14px; font-weight:bold;}
#NewsNav2 LI A.current3 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#BBB;font-size:14px; font-weight:bold;}
#NewsNav2 LI A.current4 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#DDD;font-size:14px; font-weight:bold;}
#NewsNav2 LI A.current5 {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;color:#EEE;font-size:14px; font-weight:bold;}
#NewsNav2 LI.background {Z-INDEX: 8;background:url('../images/flagbg2--.gif') no-repeat; VISIBILITY: hidden;width:25px;height:39px;POSITION: absolute}
#NewsNav2 LI.background .left {DISPLAY: none}

/* news_details.html */
#NewsDetaList {width:750px;padding-right:29px;float:left;}
#NewsDetaList #pic{padding-left:14px;width:150px;float:left;}
#NewsDetaList #list{padding-left:17px;float:left;width:568px;text-align:left; overflow:hidden;}

#xgactive{padding:0px 0px 18px 10px;}
#xgactive ul {text-align:left;}
#xgactive li{background:url('../images/arraw1.gif') no-repeat center left;padding-left:10px;margin-bottom:3px; list-style-type:none}
.NewsConts{width:983px;padding-top:18px;}
.NewsDetSpec1{width:983px;height:50px;line-height:50px;clear:both;}
.NewsDetaH24{height:24px;}
.NewsDetaRand1{padding:0px 0px 9px 10px;}
.NewsDetaRandAll{background:url('../images/news1_bottom.gif') no-repeat left bottom;text-align:left}
.NewsDetaRandAllB{background:url('../images/news1_center.gif') repeat-y;}
.NewsDetaTextLeft{text-align:left;}
.NewsDetaH15white{height:15px; background:#FFFFFF}
.NewsDetaRightDiv{width:202px;float:left;}
.NewsDetaSL{padding-top:12px;clear:both;}
.NewsDetaTL{padding-top:5px;clear:both;}

.About1{background:url('../images/news1_center.gif'); }
.About2{background:url('../images/news1_bottom.gif') no-repeat left bottom;text-align:left}
.About3{padding:0px 0px 10px 10px;}
.About4{padding:0px 0px 9px 10px;}
.About5{padding:0px 0px 0px 10px;height:14px;line-height:14px;}
.About6{padding:0px 0px 13px 10px;height:13px;line-height:13px;}

.AboutNew1{background:url('../images/news1_center.gif') repeat-y;}
.AboutNew2{background:url('../images/news1_bottom.gif') no-repeat left bottom;text-align:left}
.AboutNew3{background:url('../images/news1_bottom.gif') no-repeat left bottom;text-align:left}
.AboutNew4{padding:0px 0px 8px 10px;}

.AboutRand1{height:10px;line-height:10px;}
.AboutRand2{width:170px;background:url('../images/case_right_center.gif') repeat-y;text-align:center;clear:both}
.AboutRand3{padding:0px 0px 8px 10px;text-align:left;}
.AboutRand4{height:142px;}
.AboutRand5{padding-bottom:10px;}
.AboutRand6{border-bottom:1px dotted #d5d5d5;padding-bottom:10px;padding-top:5px;}
.AboutRand7{float:left;width:45px;padding:2px 7px 0px 0px;}
.AboutRand8{float:left;width:98px;}
.AboutRand9{height:14px;line-height:14px;}
.AboutRand10{height:10px;line-height:10px;font-size:10px;font-family:Arial, Helvetica, sans-serif;}
.AboutRand11{width:170px;height:30px;;background:url('../images/case_right_bottom.gif') no-repeat;clear:both}
.AboutRand12{padding:3px 0px 0px 0px;cursor:pointer;}
.AboutRand13{padding:3px 0px 0px 0px;cursor:default;}
/* service.html */

#ServiceFlash{width:983px;clear:both;margin-bottom:50px;text-align:center;}
.ServiceCon1{width:134px;height:207px;float:left;padding:0px;margin:0px;}
.ServiceCon2{width:213px;height:207px;float:left;padding:0px;margin:0px;}
.ServiceCon3{width:210px;height:207px;float:left;padding:0px;margin:0px;}
.SerciveConText{padding:148px 23px 0px 18px;text-align:left;color:#acacac;height:52px;overflow:hidden;line-height:16px;}
.white14{color:#FFFFFE;font-size:14px;font-weight:bold;}
.font97{color:#979797; line-height:16px;}
#SerTitls{float:right;margin-right:20px;POSITION: relative;width:0%;overflow:auto; }
#SerTitls UL {MARGIN: 0px; PADDING: 0px;text-align:center;}
#SerTitls  LI {FLOAT:left; LIST-STYLE-TYPE: none;margin: 6px 0px 0px 0px;width:86px;height:38px;cursor:pointer;text-align:center;}
#SerTitls LI A {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#333333;}
#SerTitls LI A:hover {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#FFFFFE;font-size:14px; font-weight:bold;}
#SerTitls LI A.current {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;color:#FFFFFE;font-size:14px; font-weight:bold;}
#SerTitls LI.background {Z-INDEX: 8; background:url('../images/flagbg3.gif') no-repeat; VISIBILITY: hidden;width:86px;height:38px;POSITION: absolute}
#SerTitls LI.background .left {DISPLAY: none}
/*#ServicesTop1{width:983px;clear:both;}*/
#ServicesTop1{background:url('../images/service_1.jpg') no-repeat;width:979px; height:244px;clear:both;margin-bottom:20px;margin-top:3px;text-align:center}
.ServiceTop1a{float:left;padding:148px 0px 0px 32px;text-align:left;width:267px;height:72px;}
.ServiceTop1a1{height:16px;line-height:16px;padding-bottom:6px;}
.ServiceTop1b{float:left;padding:148px 0px 0px 61px;text-align:left;width:261px;height:72px;}
.ServiceTop1c{float:left;padding:148px 0px 0px 61px;text-align:left;width:265px;height:72px;}

.ServiceF2{background:url('../images/service2.jpg') no-repeat;}
.ServiceF3{background:url('../images/service3.jpg') no-repeat;}
.ServiceF4{background:url('../images/service4.jpg') no-repeat;}
.ServiceF5{background:url('../images/service5.jpg') no-repeat;}
.ServiceF7{background:url('../images/service7.jpg') no-repeat;}
.ServiceF8{background:url('../images/service8.jpg') no-repeat;}
.ServiceF9{background:url('../images/service9.jpg') no-repeat;}
.ServiceF12{background:url('../images/service12.jpg') no-repeat;}
.ServiceF13{background:url('../images/service13.jpg') no-repeat;}
.ServiceF14{background:url('../images/service14.jpg') no-repeat;}
.ServiceF15{background:url('../images/service15.jpg') no-repeat;}
.ServiceF17{background:url('../images/service17.jpg') no-repeat;}
.ServiceF18{background:url('../images/service18.jpg') no-repeat;}
.ServiceF19{background:url('../images/service19.jpg') no-repeat;}
.ServiceF20{background:url('../images/service20.jpg') no-repeat;}

.ServiceSpec1{clear:both;width:980px;height:1px;line-height:1px;}


/* client.html */
#clientFlash{width:983px; height:230px;clear:both;margin-bottom:7px;margin-top:7px;text-align:center;}

#clientTop{background:url('images/client_top.gif') no-repeat;width:980px;height:4px;line-height:4px}
#clientBottom{background:url('images/client_bottom.gif') no-repeat;width:980px;height:4px;line-height:4px}
#clientConts{width:980px;background:url('images/client_bg.gif') repeat-y;}
#clientConts .div1{width:196px;height:101px;border-bottom:1px solid #e5e5e5;float:left;}
#clientConts .div2{width:196px;height:101px;float:left;}
.clientcb{clear:both;}
.clientpt38{padding-top:38px;}
.clientpt30{padding-top:30px;}
.clientpt35{padding-top:35px;}
.clientpt40{padding-top:40px;}
.clientpt25{padding-top:25px;}
.clientpt32{padding-top:32px;}
.clientpt37{padding-top:37px;}
.clientpt20{padding-top:20px;}


/* aboutus.html */
#aboutConts{width:980px;padding-top:17px;text-align:center;clear:both;height:250px;}
#aboutConts1{float:left;width:290px;line-height:25px;text-align:left; border-right: 1px dotted #e1e1e1;padding-left:20px;}
#aboutConts2{float:left;width:260px;line-height:26px;text-align:left;border-right:1px dotted #e1e1e1;padding-left:45px;}
#aboutConts3{float:left;width:330px;line-height:27px;text-align:left;padding-left:30px;}




/* jobs.html */
#JobFlash{width:983px; height:170px;clear:both;margin-bottom:8px;margin-top:7px;text-align:center;}

.JobList1{width:980px;clear:both;margin-top:20px;}

#job_gz1{width:963px;height:25px;clear:both;text-align:left;padding-left:20px;}
#job_gz1_text{width:927px;padding:3px 36px 15px 20px;text-align:left;clear:both;}
#JobList{width:980px;clear:both;margin-top:20px;}
#JobList ul{padding-left:16px;margin:0px;}
#JobList li{list-style:none;}
#JobList .pic{width:180px;height:231px;float:left;}
#JobList .list{width:770px;text-align:left;float:left;}
#JobList .bdr{width:100%;clear:both;border-bottom:1px solid #e8e8e8; margin-bottom:25px;}


/* menu flash*/
#NavFlash{float:right;margin-right:20px;POSITION: relative;width:0%;overflow:auto; }
#NavFlash UL {MARGIN: 0px; PADDING: 0px;text-align:center;}
#NavFlash  LI {FLOAT:left; LIST-STYLE-TYPE: none;margin: 6px 0px 0px 0px;width:86px;height:38px;cursor:pointer;text-align:center;}
#NavFlash LI A {DISPLAY:block;Z-INDEX:10;OVERFLOW:hidden;POSITION:relative;padding-top:5px;}
#NavFlash LI.background {Z-INDEX: 8; background:url('../images/flagbg3.gif') no-repeat; VISIBILITY: hidden;width:86px;height:38px;POSITION: absolute}
#NavFlash LI.background .left {DISPLAY: none}

/* contact.html */
#contact_pic1{clear:both;width:983px;height:177px;}
#contact_gz1{
	width:963px;
	height:380px;
	clear:both;
	text-align:left;
	padding-left:20px;
}
#contact_gz1_text{width:927px;padding:3px 36px 15px 20px;text-align:left;clear:both;}

#contact_gz2_text{width:983px;text-align:left;clear:both;}
#contact_gz2_text #left{float:left;height:150px;width:135px;padding-left:10px;}

#contact_gz2_text #right{float:left;width:830px;text-align:left;}
#contact_gz2_text .title{height:25px;clear:both;text-align:left; padding-top:10px;}
#contact_gz2_text .conts{padding:3px 36px 15px 3px;text-align:left;clear:both;}

#Links{width:983px;text-align:left;clear:both;padding-top:5px;}
#Links .left{float:left;text-align:left;width:259px;padding-left:20px; line-height:26px;}
#Links .center{float:left;text-align:left;width:346px; border-left:1px dotted #b2b2b2;padding-left:24px; line-height:26px;}
#Links .right{float:left;text-align:left;width:326px;padding:4px 0px 0px 4px;}

#AddGz{clear:both; width:983px;height:109px;}
.jobs1{padding-top:12px;line-height:24px;}
.search{text-align:left;padding: 10px;margin-top:10px;}
.contact1{width:983px;text-align:center;clear:both;}
.contact2{width:600px;}

