.indexFlash{height:586px; position:relative;}
.indexFlash li{position:absolute; z-index:1; left:0px; top:99px; width:100%; display:none;}
.indexFlash li a{display:block; height:487px;}
.indexFlash .btnDiv{position:absolute; z-index:10; left:50%; bottom:20px;}
.indexFlash .btnDiv span{display:block; float:left; background:url(../images/ico1.png) left top no-repeat; width:25px; height:15px;}
.indexFlash .btnDiv .spanNow{background:url(../images/ico1on.png) left top no-repeat;}

.indexPart1{background:#1c4e9e;}
.indexPart1 a{color:#FFF;}
.indexPart1 a:hover{color:#f00;}
.indexPart1 .wal{height:200px; position:relative; font-size:14px; color:#adadad; line-height:30px;}
.indexPart1 .fl{width:365px; padding-left:225px; height:200px; position:relative; overflow:hidden;}
.indexPart1 .imgDiv{position:absolute; left:0px; top:33px;}
.indexPart1 .content{color:#FFF; text-align:justify;}
.indexPart1 h1{padding-top:25px;}
.indexPart1 .fr{width:495px; height:200px; position:relative; overflow:hidden;}
.indexPart1 .list{padding:25px 0 5px 0; color:#FFF;}
.indexPart1 .list span{padding-right:6px;}
.indexPart1 .prev{position:absolute; bottom:8px; right:48px;}
.indexPart1 .next{position:absolute; bottom:8px; right:0px;}
.indexPart1 .btn:hover{background:#f00;}

.indexPart2{height:350px; background:url(../images/indexPart2.gif);}
.indexPart2 li{float:left; width:240px; overflow:hidden; text-align:center;}
.indexPart2 .imgDiv{padding-top:55px; height:185px; overflow:hidden;}
.indexPart2 .imgDiv img{position:relative;}
.indexPart2 a{font-size:15px; color:#999; text-transform:uppercase;}
.indexPart2 a div{font-size:24px; color:#1864AE; padding-bottom:5px;}

.indexTitle{background:url(../images/indexTitle.png) left top no-repeat; height:54px; line-height:54px; overflow:hidden; position:relative;}
.indexTitle h1{font-weight:400; font-size:26px; color:#FFF; width:220px; height:54px; text-align:center;}
.indexTitle .tab{position:absolute; left:220px; top:0px;}
.indexTitle .tab li{float:left; height:54px; padding:0 32px 0 34px; font-size:18px; color:#6e6e6e; cursor:pointer; background:url(../images/line.gif) left repeat-y;}
.indexTitle .tab .liNow{color:#f00;}
.indexTitle .more{position:absolute; top:0px; right:20px; white-space:nowrap; color:#888; font-size:14px;}

.indexPart3{height:380px; overflow:hidden; position:relative;}
.indexPart3 li{float:left; width:295px; overflow:hidden; position:relative; left:15px; padding-top:25px;}
.indexPart3 .imgDiv img{border:#dddddd solid 1px;}
.indexPart3 .name{font-size:13px; line-height:22px; padding:10px 20px 0 0;}
.indexPart3 .btn{display:block; background:url(../images/bg.png) left top no-repeat; width:280px; height:280px; position:absolute; z-index:10; left:1px; top:26px; display:none;}
/**/
.product{width:890px; height:auto;}
.product li{left:10px; width:296px; height:320px;}
.product .name{ text-align:center;}

.caselist{ width:890px;}
.caselist li{ float:left; width:222px; height:180px; padding-top:20px; font-size:13px; text-align:center;}
.caselist li .name{ padding-top:10px; text-align:center;}

.indexPart4{height:215px; width:1200px; overflow:hidden; position:relative;}
.indexPart4 li{float:left; width:200px; overflow:hidden; text-align:center; padding-top:10px; font-size:13px;}
.indexPart4 .imgDiv{height:145px; padding-top:10px; overflow:hidden;}
.indexPart4 .imgDiv img{position:relative;}

.indexPart5{padding:30px 0; background:#f7f7f7;}
.indexPart5 .wal{background:url(../images/indexPart5.png) left top no-repeat; height:100px;}
.indexPart5 .list{padding-left:140px;}
.indexPart5 li{float:left; padding:18px 0 0 25px;}

.pageBanner{height:310px;}
.pageBg{background:url(../images/pageBg.png) center top no-repeat; min-height:500px; _height:500px; position:relative; top:-30px; padding-top:30px;}

.sideTitle{padding:15px 0 35px 25px; background:url(../images/sideTitle.gif) left top no-repeat; font-size:14px;}
.sideTitle div{font-size:24px; color:#1C4E9E; padding-bottom:5px;}
.sideNav{padding-bottom:120px; background:url(../images/sideNav.gif) top repeat-x; padding-top:2px;}
.sideNav li{background:url(../images/sideNav.gif) bottom repeat-x; padding-bottom:2px;}
.sideNav a{display:block; padding-left:25px; height:47px; line-height:47px; overflow:hidden; font-size:16px; padding-left:37px; background:url(../images/ico1.gif) 19px center no-repeat;}
.sideNav a:hover, .sideNav .aNow{background:#ebebeb url(../images/ico1on.gif) 19px center no-repeat; border-right:#f00 solid 12px;}
.sideNav .list{padding:5px 5px 5px 50px; display:none;}
.sideNav .list a{height:32px; line-height:32px; font-size:14px; padding:0px; border-bottom:#ccc dashed 1px; background:url(../images/ico2.gif) 142px center no-repeat;}
.sideNav .list a:hover, .sideNav .list .aNow{background:url(../images/ico2on.gif) 142px center no-repeat; border-right:0px; color:#F00;}

.pageTitle{padding-top:40px; height:45px; overflow:hidden; border-bottom:#ddd solid 1px;}
.pageTitle h1{padding-left:10px; font-weight:400; font-size:24px;}
.pageTitle h1 em{color:#ccc; padding:0 6px;}

.about{text-align:justify; font-size:14px; line-height:32px; padding:15px 10px;}

.Honor{width:890px; overflow:hidden; position:relative; padding-top:30px;}
.Honor ul{width:110%;}
.Honor li{float:left; width:267px; height:258px; overflow:hidden; padding-right:35px; text-align:center; position:relative; left:10px;}
.Honor .imgDiv{padding:6px 0; border:#e0e0e0 solid 1px;}
.Honor .name{font-size:14px; padding-top:10px;}

.productShow{height:390px; overflow:hidden; padding-top:30px;}
.productShow .fl{width:342px; height:342px; overflow:hidden; position:relative; border:#ddd solid 1px;}
.productShow .fl li{position:absolute; z-index:1; left:0px; top:0px;}
.productShow .fl .btnDiv{background:url(../images/bg1.png); height:34px; width:342px; overflow:hidden; position:absolute; z-index:10; left:0px; bottom:0px;}
.productShow .fl .btnDiv span{display:block; float:left; position:relative; top:6px; left:10px; background:url(../images/ico2.png) left top no-repeat; width:23px; height:23px; line-height:23px; text-align:center; font-size:14px; margin-right:5px;}
.productShow .fl .btnDiv .spanNow{background:url(../images/ico2on.png) left top no-repeat; color:#FFF;}
.productShow .fr{width:520px;}
.productShow .title{font-size:29px; line-height:48px;}
.productShow .content{font-size:14px; line-height:30px; padding:20px 0 30px 0;}
.productShow .content span{color:#888888;}
.productShow .btn{height:85px; line-height:30px;}
.productShow .btn a{background:url(../images/nimg22.png) left center no-repeat; padding-left:30px;color:#888888; display:inline-block; height:30px;}
.productShow_01 .title{background:url(../images/title.gif) left top no-repeat; height:55px; line-height:52px; overflow:hidden; color:#FFF; font-size:10px;}
.productShow_01 .title em{font-size:13px; padding:0 6px 0 32px;}
.productShow_01 .content{font-size:14px; line-height:30px; text-align:justify; padding:0 10px 20px 10px;}
.productShow_01 .imgDiv{text-align:center;}

.faq{padding:20px 10px;}
.faq li{border-bottom:#eee solid 1px; line-height:24px; padding:10px 0;}
.faq li .title{font-size:16px;}
.faq li .title a{color:#1C4E9E;}
.faq li .time{color:#ccc; padding:3px 0 6px 0;}
.faq li .content a{color:#F00;}

.FAQShow{padding:30px 10px 0 10px;}
.FAQShow h1{font-weight:400; font-size:22px; color:#2f318b;}
.FAQShow .time{border-bottom:#eee solid 1px; padding:10px 0; color:#999;}
.FAQShow .content{font-size:14px; line-height:30px; text-align:justify; padding:25px 0;}
.FAQShow .share{height:50px;}
.FAQShow .share em{float:left;}

.pageEwm{background:url(../images/pageEwm.gif) center top no-repeat; height:175px; position:relative; overflow:hidden; padding-left:170px;}
.pageEwm .imgDiv{position:absolute; left:20px; top:20px;}
.pageEwm h1{font-weight:400; font-size:32px; padding:10px 0;}
.pageEwm h2{font-weight:400; font-size:26px; padding-top:15px;}
.pageEwm h3{font-weight:400; font-size:22px;}

.pageShare{height:42px; line-height:42px; overflow:hidden; position:relative; margin-bottom:30px; border-top:#f2f2f2 solid 1px; border-bottom:#f2f2f2 solid 1px; padding-left:10px;}
.pageShare .fl a{color:#333;}
.pageShare .fl a:hover{color:#f00;}
.pageShare .fr{padding-top:13px; line-height:20px; width:250px;}
.pageShare .fr em{float:left;}

.caseShow{min-height:200px; _height:200px; position:relative; font-size:14px; padding:0 10px;}
.caseShow h1{color:#F00; font-size:20px; padding:30px 0 10px 0; width:500px;}
.caseShow .time{color:#999;}
.caseShow .content{font-size:14px; line-height:32px; text-align:justify; padding:15px 0 50px 0;}
.caseShow .btnDiv{position:absolute; z-index:10; top:30px; right:10px; background:url(../images/btn1.gif) left top no-repeat; width:352px; height:52px; line-height:52px; font-size:20px; color:#333;}
.caseShow .btnDiv em{padding:0 70px 0 25px;}
.caseShow .btnDiv a{color:#FFF;}

.caseImg{height:510px; overflow:hidden; position:relative; padding:30px 5px 0 5px;}
.caseImg .list{width:880px; height:510px; overflow:hidden; position:relative;}
.caseImg li{float:left; width:779px; overflow:hidden;}
.caseImg .next{display:block; background:url(../images/next.png) right top no-repeat; width:101px; height:510px; overflow:hidden; position:absolute; z-index:10; top:30px; right:5px;}
.caseImg .btnDiv{position:absolute; z-index:10; left:20px; bottom:10px;}
.caseImg .btnDiv span{display:block; float:left; background:url(../images/ico3.png) left top no-repeat; width:25px; height:15px; line-height:100px; overflow:hidden;}
.caseImg .btnDiv .on{background:url(../images/ico3on.png) left top no-repeat;}

.job{padding:30px 8px 20px 10px;}
.job th{font-size:16px; font-weight:400; background:#ccc; height:33px; border-right:#FFF solid 2px; color:#2f318b;}
.job td{font-size:14px; text-align:center; height:46px; border-bottom:#f7f7f7 solid 1px; cursor:pointer;}

.jobLayer{background:url(../images/jobLayer.png) left top no-repeat; width:749px; height:522px; overflow:hidden; position:absolute; z-index:100; color:#333; display:none;}
.jobLayer .title{height:85px;}
.jobLayer .close{display:block; width:65px; height:65px; margin-left:auto;}
.jobLayer h1{padding-left:32px; font-size:20px;}
.jobLayer .time{color:#999; padding:10px 32px;}
.jobLayer .content{height:260px; overflow:hidden; margin:0 32px; border-top:#ddd solid 1px; border-bottom:#ddd solid 1px; font-size:13px; line-height:26px; padding:15px 0;}
.jobLayer .msg{padding:10px 32px; color:#888; line-height:24px;}
.li{list-style-type: none}