.topFlash{height:542px; overflow:hidden; position:relative; background:#000;}

.topFlash .leftBtn{position:absolute; z-index:20; left:100px; top:180px; display:block; background:url(../images/leftBtn.png) left top no-repeat; width:120px; height:114px; overflow:hidden; display:none;}

.topFlash .rightBtn{position:absolute; z-index:20; right:100px; top:180px; display:block; background:url(../images/rightBtn.png) left top no-repeat; width:120px; height:114px; overflow:hidden; display:none;}

.topFlash .list{width:1000px; overflow:hidden; margin:0 auto; position:absolute; z-index:15; top:0px; display:none;}

.topFlash .list ul{width:2000%;}

.topFlash .list li{float:left; width:1000px; overflow:hidden;}

.topFlash .listDiv{position:absolute; z-index:10; top:0px; width:3000px; overflow:hidden; display:none;  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter:grayscale(1);}

.topFlash .listDiv ul{width:2000%;}

.topFlash .listDiv li{float:left; width:1000px; overflow:hidden;}

.topFlash .msg{color:#FFF; text-align:center; line-height:542px;}



.indexDiv{height:160px; overflow:hidden; background:url(../images/line1.gif) top repeat-x; padding-top:1px;}

.indexDiv .title{height:57px; overflow:hidden; position:relative; color:#9c9c9c; font-size:14px;}

.indexDiv .title div{position:absolute;}

.indexDiv .title .name1{z-index:3; left:0px; top:16px;}

.indexDiv .title .name2{z-index:2; left:0px; top:30px; background:#FFF;}

.indexDiv .title .more{z-index:1; left:0px; top:32px; width:100%; height:12px; overflow:hidden; background:url(../images/more.gif) right top no-repeat;}

.indexDiv .title .more a{display:block; width:38px; height:12px; overflow:hidden; margin-left:auto;}

/**/

.indexAbout{width:242px; padding-right:20px; height:159px; overflow:hidden; position:relative; background:url(../images/indexLine.gif) right top no-repeat;}

.indexAbout .content{line-height:24px;}

/**/

.indexProduct{width:381px; height:159px; padding:0 20px; overflow:hidden; position:relative; background:url(../images/indexLine.gif) right top no-repeat;}

.indexProduct .list{height:102px; width:381px; overflow:hidden; position:relative;}

.indexProduct ul{width:2000%;}

.indexProduct li{float:left; width:261px; padding-left:120px; height:102px; overflow:hidden; position:relative; line-height:24px;}

.indexProduct .imgDiv{position:absolute; z-index:1; left:0px; top:5px;}

.indexProduct .btnDiv{position:absolute; z-index:10; top:25px; right:20px;}

.indexProduct .btnDiv span{display:block; float:left; margin-left:7px; width:13px; height:13px; line-height:13px; text-align:center; overflow:hidden; color:#FFF; background:url(../images/lico2.gif) left top no-repeat; cursor:pointer; font-size:10px;}

.indexProduct .btnDiv .spanNow{background:url(../images/l../images/ico1.gif) left top no-repeat;}

/**/

.indexNews{width:298px; height:159px; overflow:hidden; position:relative;}

.indexNews li{float:left; width:298px; height:24px; line-height:24px; overflow:hidden; position:relative; color:#9c9c9c;}

.indexNews li a{background:url(../images/lico.gif) left center no-repeat; padding-left:9px;}

.indexNews li span{position:absolute; z-index:1; top:0px; right:0px;}



.pageImg{text-align:center; padding:20px 0;}

.pageContent{line-height:24px; text-align:justify; padding:40px 0 20px 0; background:url(../images/pageImg.gif) left top no-repeat;}



.partner{padding:20px 0;}

.partner li{height:168px; overflow:hidden; position:relative; background:url(../images/line2.gif) left 157px repeat-x; padding-left:132px; line-height:20px;}

.partner .ico{position:absolute; z-index:10; left:0px; top:0px; padding:2px; border:#bdbdbd solid 1px;}

.partner .name{font-size:14px; font-weight:bold; padding-bottom:15px;}

.partner .name a{color:#333;}

.partner .name a:hover{color:#18ab02;}

.partner .more{padding-left:24px;}



.news{padding:20px 0;}

.news li{height:141px; overflow:hidden; position:relative; background:url(../images/pageImg.gif) left 115px no-repeat; padding-left:202px; line-height:20px;}

.news .ico{position:absolute; z-index:10; left:0px; top:5px; padding:2px; border:#bdbdbd solid 1px;}

.news .name{font-weight:bold; padding:1px 0;}

.news .name a{color:#333;}

.news .name a:hover{color:#18ab02;}

.news .more{display:block; width:82px; height:17px; line-height:17px; text-align:center; overflow:hidden; font-family:"宋体"; background:#e0e0e0; position:relative; top:3px;}



.newShow .title{font-size:18px; text-align:center; padding:15px 0 5px 0;}

.newShow .time{text-align:center; height:20px; position:relative; overflow:hidden; top:7px;}

.newShow .time a{display:block; position:absolute; z-index:10; top:2px; right:0px; width:82px; height:18px; line-height:18px; text-align:center; overflow:hidden; font-family:"宋体"; background:#e0e0e0;}



.pageBtn{background:url(../images/pageImg.gif) left top no-repeat;}

.pageBtn .bg{background:url(../images/pageImg.gif) left bottom no-repeat; min-height:20px; _height:20px; padding:15px 0 20px 0; position:relative; line-height:24px;}

.pageBtn li{min-height:24px; _height:24px; position:relative;}

.pageBtn li span{position:absolute; z-index:10; top:0px; right:0px;}



.lyb{min-height:300px; _height:300px; background:url(../images/lybBg.jpg) left top no-repeat;}

.lyb .content{line-height:24px; padding:65px 75px 0 275px; height:140px; overflow:hidden;}

.lyb li{height:40px; overflow:hidden; position:relative; color:#000; padding-left:170px; line-height:25px;}

.lyb .name{position:absolute; z-index:1; left:0px; top:0px; width:160px; overflow:hidden; text-align:right; font-size:14px;}

.lyb .input1, .lyb textarea{float:left; margin-right:6px; width:290px; height:25px; line-height:25px; padding:0 5px; border:0px; background:#e0e0e0;}

.lyb .input2{width:90px;}

.lyb textarea{width:490px; height:120px;}

.lyb .btn1{font-weight:bold; color:#FFF; width:100px; height:25px; border:0px; background:#159202; font-size:14px;}



.login{background:url(../images/login.jpg) center 10px no-repeat; height:466px; overflow:hidden; font-size:14px;}

.login .title{padding-left:60px; height:145px;}

.login li{height:45px; overflow:hidden; position:relative; color:#000; padding-left:170px; line-height:28px;}

.login .name{position:absolute; z-index:1; left:0px; top:0px; width:160px; overflow:hidden; text-align:right;}

.login .input1{float:left; margin-right:6px; width:290px; height:28px; line-height:28px; padding:0 5px; border:0px; background:#e0e0e0;}

.login .input2{width:90px;}

.login .btn1{font-weight:bold; color:#FFF; width:100px; height:28px; border:0px; background:#159202; font-size:14px;}

.login .imgDiv{float:left; padding-right:6px;}



.down{width:765px; overflow:hidden; padding-top:25px;}

.down ul{width:120%;}

.down li{float:left; width:390px; height:300px; overflow:hidden; background:url(../images/downBg.gif) left 185px no-repeat; color:#000;}

.down .name{background:url("../images/bg10.gif") no-repeat;font-size:14px; padding:10px 0 5px 15px;}

.down dd{float:left; width:161px; padding-left:24px; height:24px; line-height:24px; overflow:hidden; background:url(../images/lico5.gif) 15px center no-repeat;}



.video{text-align:center; color:#000;}

.video a{color:#000;}

.video .title{padding:30px 0 40px 0; background:url(../images/pageImg.gif) left bottom no-repeat; margin-bottom:20px;}

.video .fl{width:575px; overflow:hidden; font-size:14px;}

.video .fl .name{padding:10px 0;}

.video .fr{width:178px; overflow:hidden; background:#ececec; padding:15px 0 5px 0;}

.video .fr .name{padding:6px 0;}



.Certificate{padding-top:25px;}

.Certificate .tab{height:54px; padding:6px 0 0 29px; overflow:hidden; background:url(../images/tab.gif) top repeat-x;}

.Certificate .tab li{float:left; cursor:pointer; padding:1px 10px; height:22px; line-height:22px; overflow:hidden; font-size:14px; color:#000;}

.Certificate .tab .liNow{padding:0 10px; border:#cbcbcb solid 1px; border-bottom:#FFF solid 1px; background:#FFF; color:#159202;}

.Certificate .tabContent{padding-left:12px;}

.Certificate .tabContent li{float:left; cursor:pointer; width:186px; height:240px; overflow:hidden; text-align:center;}

.Certificate .tabContent img{border:#cbcbcb solid 1px;}



.contact{background:url(../images/pageImg.gif) left bottom no-repeat; line-height:24px; padding-bottom:30px;}

.contactList{background:url(../images/contactBg.jpg) left top repeat-y; min-height:160px; _height:160px;}

.contactList li{float:left; width:50%; height:160px; overflow:hidden; line-height:24px;}

.contactList li h2{padding:10px 0 5px 0; color:#000;}



.case{padding-top:25px; width:765px; overflow:hidden;}

.case ul{width:110%;}

.case li{float:left; text-align:center; width:141px; height:130px; overflow:hidden; padding-right:15px;}

.case a{color:#000;}

.case .imgDiv{height:94px; overflow:hidden;}



.caseShow{padding-top:25px;}

.caseShow .name{font-size:14px; background:url(../images/bg1.gif) left top no-repeat; height:39px; line-height:39px; overflow:hidden; padding-left:18px;}

.caseShow .name span{padding-left:29px; background:url(../images/ico1.gif) 11px center no-repeat;}

.caseShow .listDiv{height:100px; overflow:hidden; position:relative; border-bottom:#d0d0d0 solid 1px; background:#f1f1f1; margin-bottom:18px;}

.caseShow .leftBtn{display:block; position:absolute; z-index:10; left:165px; top:23px; border:#FFF solid 2px;}

.caseShow .rightBtn{display:block; position:absolute; z-index:10; right:165px; top:23px; border:#FFF solid 2px;}

.caseShow .list{width:324px; overflow:hidden; margin:0 auto; text-align:center;}

.caseShow ul{width:2000%;}

.caseShow li{float:left; width:54px; overflow:hidden; padding-top:23px;}

.caseShow li img{border:#FFF solid 2px; padding:2px; cursor:pointer; width:45px; height:45px;}

.caseShow .title{width:136px; height:25px; line-height:25px; text-align:center; overflow:hidden; background:#9c9c9c; color:#FFF; font-size:14px; margin-bottom:5px;}

.caseShow .content{line-height:24px; padding:20px 0; text-align:justify; background:url(../images/bg2.gif) top repeat-x;}



.product{margin-top:25px;min-height:500px; _height:500px; color:#333;}

.product .content{line-height:24px;}

.product .part1{min-height:160px; _height:160px; padding:0 20px 0 210px; position:relative; line-height:24px;}

.product .part1 .imgDiv{position:absolute; z-index:10; left:20px; top:20px;}

.product .part1 .name{font-size:16px; padding:15px 0 6px 0;}

.product .part1 .content{height:70px; overflow:hidden;}

.productName{background:url(../images/pageImg.gif) center top no-repeat; padding:25px 0 10px 20px; font-size:16px;}

.product .list{padding:0 20px;}

.product .list li{float:left; padding:0 10px 10px 0;}

.product .part2{padding:0 20px;}

.product .part2 .fl{width:280px; overflow:hidden;}















