.indexFlash{height:500px; position:relative;}
.indexFlash .tempWrap{margin:0 auto;}
.indexFlash li a{display:block; height:500px;}
.indexFlash .btnDiv{position:absolute; z-index:10; left:0px; bottom:15px; width:100%; text-align:center;}
.indexFlash .btnDiv span{display:inline-block; width:34px; height:7px; background:url(../images/btn2.png) left top no-repeat; margin:0 5px;}
.indexFlash .btnDiv .on{background:url(../images/btn2.png) right top no-repeat;}

.indexFast{height:127px; background:url(../images/indexFast.gif) top repeat-x;}
.indexFast li{float:left; width:220px; height:127px; background:url(../images/indexFastbg.gif) right top no-repeat;}
.indexFast a{display:block; height:127px; width:218px; text-align:center; font-size:14px; color:#FFF;}
.indexFast .img2{display:none;}
.indexFast a div{padding:19px 0 6px 0;}
.indexFast a:hover{background:#d23100;}
.indexFast a:hover img{display:none;}
.indexFast a:hover .img2{display:inline-block;}

.indexTitle{height:35px; position:relative; padding-top:35px;}
.indexTitle h1{font-weight:400; color:#214b77; background:url(../images/ico1.png) left center no-repeat; padding-left:10px;}
.indexTitle a{position:absolute; top:39px; right:0px; color:#999; font-size:12px;}
.indexTitle a:hover{color:#214b77;}

.indexPart1{width:315px; padding-right:45px;}
.indexPart1 .content{font-size:13px; line-height:34px; text-align:justify; padding:0 0 10px 0;}
.indexPart1 .btn a{display:block; float:left; background:url(../images/indexPart1.png) left top no-repeat; width:62px; height:55px; color:#FFF; padding:8px 0 0 65px; font-size:16px; line-height:22px;}
.indexPart1 .list{float:right; background:url(../images/indexPart1bg.png) left top no-repeat; width:186px; height:54px; padding-top:6px;}
.indexPart1 .list li{font-size:13px; height:50px; line-height:24px; overflow:hidden;}
.indexPart1 .list li span{ margin-left:11px;}
.indexPart1 .list a{background:url(../images/ico2.png) 6px center no-repeat; padding-left:12px; color:#FFF; font-size:13px;}

.indexPart2{width:455px;}
.indexPart2 td{height:39px; border-bottom:#dbdbdb solid 1px; position:relative; top:-4px; text-indent:5px;}
.indexPart2 td a{color:#214b77;}

.indexPart3{width:243px; height:310px; position:relative; padding-top:34px;}
.indexPart3 .btnDiv{position:absolute; z-index:10; left:0px; bottom:8px; width:100%; text-align:center;}
.indexPart3 .btnDiv span{display:inline-block; width:10px; height:10px; background:url(../images/ico3.png) left top no-repeat; margin:0 5px;}
.indexPart3 .btnDiv .on{background:url(../images/ico3.png) right top no-repeat;}

.indexPart4{background:url(../images/indexPart4.gif) left 8px no-repeat; padding-left:26px;}
.indexPart4 li{height:35px; line-height:35px; overflow:hidden; position:relative; color:#999;}
.indexPart4 li span{position:absolute; top:0px; right:0px;}

.indexTab{height:35px; position:relative; padding:35px 0 0 7px; background:url(../images/indexTab.png) left 39px no-repeat;}
.indexTab li{float:left; font-size:16px; margin-right:10px; height:32px; white-space:nowrap; cursor:pointer; padding:0 5px;}
.indexTab .liNow{background:url(../images/indexTab1.png) center bottom no-repeat; color:#d23100;}
.indexTab .more{position:absolute; top:39px; right:0px; color:#999; font-size:12px;}
.indexTab .more:hover{color:#214b77;}

.indexPart5{width:560px;}
.indexPart5 .list{width:560px; overflow:hidden; position:relative;}
.indexPart5 .list ul{width:110%;}
.indexPart5 .list li{float:left; width:300px; height:35px; line-height:35px; overflow:hidden; background:url(../images/ico1.gif) left center no-repeat; text-indent:6px;}

.indexPart6 li{height:32px; line-height:32px; overflow:hidden; background:url(../images/ico1.gif) left center no-repeat; text-indent:6px; position:relative;}
.indexPart6 li span{position:absolute; top:0px; right:0px; color:#999;}

.indexPart7 li{width:212px; height:114px; position:absolute;}
.indexPart7 .name a{display:block; position:absolute; z-index:10; left:0px; top:0px; width:202px; height:109px; line-height:109px; text-align:center; background:url(../images/bg.png); color:#FFF; display:none;}
.indexPart7 .li_01{width:315px; height:222px;}
.indexPart7 .li_01 .name a{width:315px; height:222px; line-height:222px;}

.indexPart8 li{float:left; height:42px; padding-right:14px;}

.about{text-align:justify; padding:15px 0; line-height:30px; color:#666;}
.about .imgDiv{text-align:center; padding:15px 0;}

.news dl{height:310px; position:relative;}
.news dt{position:absolute; left:0px; top:37px;}
.news dd{padding:0 0 0 435px;}
.news dd .title{font-size:20px; padding:35px 0 3px 0;}
.news dd .time{color:#999;}
.news dd .content{line-height:34px; text-align:justify; color:#666; padding-top:10px;}
.news dd .btn{position:absolute; left:435px; top:275px;}
.news li{padding:15px 10px; min-height:50px; _height:50px; position:relative; border-bottom:#d2d2d2 solid 1px;}
.news li .title a{font-size:16px; color:#214b77;}
.news li .title a:hover{color:#d23100;}
.news li .msg{position:absolute; top:18px; right:10px; white-space:nowrap; color:#999; font-size:12px;}
.news li .content{line-height:20px; color:#666; padding:5px 0;}
.news .liNow{background:#f6f6f6;}
.news .liNow .title a{color:#d23100;}

.newShow .title{font-size:30px; padding-top:50px;}
.newShow .time{color:#999; border-bottom:#ccc solid 1px; padding:10px 0;}
.newShow .content{padding:25px 0; text-align:justify; line-height:30px; color:#666;}
.newShow .imgDiv{padding-bottom:25px; text-align:center;}

.service{line-height:34px; color:#666; text-align:justify; padding:15px 0;}
.serviceList{padding:0 200px 0 165px;}
.serviceList li{position:absolute; padding:0 9px 9px 0;}
.serviceList a{display:block; color:#FFF; font-size:14px; text-align:center; position:relative;}
.serviceList .li_01 a{background:url(../images/sBg1.png) left top no-repeat; width:114px; height:272px;}
.serviceList .li_02 a{background:url(../images/sBg2.png) left top no-repeat; width:296px; height:114px;}
.serviceList .li_03 a{background:url(../images/sBg3.png) left top no-repeat; width:143px; height:150px;}
.serviceList .li_04 a{background:url(../images/sBg4.png) left top no-repeat; width:143px; height:150px;}
.serviceList .li_05 a{background:url(../images/sBg5.png) left top no-repeat; width:420px; height:114px;}
.serviceList .li_01 a:hover{background:url(../images/sBg1on.png) left top no-repeat;}
.serviceList .li_02 a:hover{background:url(../images/sBg2on.png) left top no-repeat;}
.serviceList .li_03 a:hover{background:url(../images/sBg3on.png) left top no-repeat;}
.serviceList .li_04 a:hover{background:url(../images/sBg4on.png) left top no-repeat;}
.serviceList .li_05 a:hover{background:url(../images/sBg5on.png) left top no-repeat;}
.serviceList .li_01 .imgDiv{padding:85px 0 10px 0;}
.serviceList .li_03 .imgDiv{padding:30px 0 10px 0;}
.serviceList .li_04 .imgDiv{padding:30px 0 10px 0;}
.serviceList .li_02 .imgDiv{position:absolute; left:80px; top:25px;}
.serviceList .li_02 .name{font-size:18px; line-height:32px; text-align:left; padding:25px 0 0 155px;}
.serviceList .li_05 .imgDiv{position:absolute; left:100px; top:25px;}
.serviceList .li_05 .name{font-size:18px; line-height:32px; text-align:left; padding:25px 0 0 180px;}

.jobForm{margin-top:20px; background:url(../images/jobForm.png) left top no-repeat; height:117px; position:relative; padding:20px 25px 0 25px;}
.jobForm .form{height:32px; background:#FFF; position:relative;}
.jobForm .input1{width:100%; height:32px; line-height:32px; text-indent:10px; font-size:13px;}
.jobForm .btn1{position:absolute; top:0px; right:0px; background:url(../images/btn4.png); width:130px; height:32px; color:#FFF; font-size:14px; cursor:pointer; text-indent:20px;}
.jobForm .content{height:40px; line-height:40px; overflow:hidden; color:#666;}
.jobForm .content a{color:#214b77; padding-right:12px;}
.jobForm .content a:hover{color:#d23100;}

.job{background:url(../images/job.png) left top no-repeat;}
.job th{height:46px; font-weight:400; color:#FFF; text-align:left; text-indent:12px;}
.job td{height:61px; text-indent:12px; border-bottom:#ccc solid 1px; color:#666;}
.job td a{color:#214b77;}
.job td .nocolor{ color:inherit;}
.job td em{padding-left:6px;}
.job .tdNow{color:#d23100; background:#fafafa;}
.job .tdNow a{color:#d23100;}

.jobShow{min-height:200px; _height:200px; position:relative;}
.jobShow .title{padding:40px 0 6px 0; border-bottom:#ccc solid 1px; color:#999; font-size:26px;}
.jobShow .title span{padding:0 50px 0 20px;}
.jobShow .msg{padding:6px 0; color:#999;}
.jobShow .share{position:absolute; top:90px; right:0px;}
.jobShow .content{padding:30px 70px; font-size:14px; line-height:34px; color:#666;}
.jobShow .btnDiv{padding:30px 70px;}
.jobShow .btnDiv a{display:inline-block; margin-right:20px; font-size:26px; color:#666; background:url(../images/btn5.png) left top no-repeat; width:189px; height:52px; line-height:52px; text-align:center;}
.jobShow .btnDiv a:hover{background:url(../images/btn5on.png) left top no-repeat; color:#FFF;}

.recommentLayer .box2{min-height:335px; _height:335px; position:relative; padding-left:265px; display:none;}
.recommentLayer .ico{position:absolute; left:65px; top:75px;}
.recommentLayer .msg{font-size:32px; line-height:46px; padding-top:75px;}
.recommentLayer .content{font-size:16px; line-height:34px; color:#666; padding:10px 0 30px 0;}
.recommentLayer .info{font-size:16px; height:34px; color:#ccc;}
.recommentLayer .box1{padding-bottom:50px;}
.recommentLayer .msg1{font-size:14px; color:#999; padding:15px 0 30px 25px;}
.recommentLayer li{height:58px; line-height:31px; position:relative; overflow:hidden; padding-left:255px; font-size:14px;}
.recommentLayer li em{display:block; position:absolute; left:0px; top:0px; width:245px; text-align:right;}
.recommentLayer li em span{color:#F00; position:relative; top:1px; left:-6px;}
.recommentLayer .input1{float:left; background:url(../images/input2.png) left top no-repeat; width:416px; height:31px; line-height:31px; text-indent:10px;}
.recommentLayer .btn1{background:url(../images/btn7.png); width:251px; height:48px; font-size:28px; color:#FFF; cursor:pointer;}
.recommentLayer .btn1on{background:url(../images/btn7on.png);}

.applyLayer .msg{font-size:14px; color:#999; padding:15px 0 30px 25px;}
.applyLayer li{float:left; height:58px; line-height:31px; width:314px; position:relative; overflow:hidden; padding-left:79px; font-size:14px;}
.applyLayer li em{display:block; position:absolute; left:0px; top:0px; width:72px; text-align:right;}
.applyLayer li em span{color:#F00; position:relative; top:1px; left:-6px;}
.applyLayer .input1{float:left; background:url(../images/input1.png) left top no-repeat; width:314px; height:31px; line-height:31px; text-indent:10px;}
.applyLayer .li_01{width:700px; height:285px;}
.applyLayer textarea{background:url(../images/bg1.png) left top no-repeat; width:679px; height:141px; padding:5px 10px; line-height:21px;}
.applyLayer .msg2{padding:5px 0 10px 0; color:#666;}
.applyLayer li .msg3{line-height:29px; color:#999; height:35px;}
.applyLayer li .msg3 a{display:block; float:left; background:url(../images/btn6.png) left top no-repeat; width:193px; height:29px; text-align:center; color:#FFF; margin-right:20px;}
.applyLayer .btnDiv{height:80px; text-align:center; clear:both;}
.applyLayer .btn1{background:url(../images/btn7.png); width:251px; height:48px; font-size:28px; color:#FFF; cursor:pointer;}
.applyLayer .btn1on{background:url(../images/btn7on.png);}
.applyLayer .box2{text-align:center; display:none;}
.applyLayer .img{padding:70px 0 15px 0;}
.applyLayer .msg4{font-size:32px;}
.applyLayer .content{font-size:16px; line-height:34px; color:#666; padding:0 0 30px 0;}
.applyLayer .info{padding-bottom:70px; font-size:16px; color:#999;}

.jobForm2{background:url(../images/jobFormBg.png) center 82px no-repeat; height:820px;}
.jobForm2 .msg{font-size:16px; height:82px; line-height:82px; color:#999;}
.jobForm2 .msg2{font-size:26px; padding:25px 0 20px 205px;}
.jobForm2 li{height:57px; line-height:31px; position:relative; padding-left:250px;}
.jobForm2 li em{display:block; position:absolute; left:0px; top:0px; width:240px; text-align:right;}
.jobForm2 li em span{color:#F00; position:relative; top:1px; left:-6px;}
.jobForm2 .input1{float:left; background:url(../images/input3.png) left top no-repeat; width:314px; height:31px; line-height:31px; text-indent:10px;}
.jobForm2 .li_01{height:295px;}
.jobForm2 textarea{background:url(../images/bg2.png) left top no-repeat; width:294px; height:123px; padding:5px 10px; line-height:21px;}
.jobForm2 .btn1{background:url(../images/btn8.png); width:312px; height:41px; font-size:16px; color:#FFF; cursor:pointer;}
.jobForm2 .btn1on{background:url(../images/btn8on.png);}
.jobForm2 .msg3{color:#666; line-height:34px; padding:0 0 10px 0;}
.jobForm2 .btn a{display:block; background:url(../images/btn9.png) left top no-repeat; width:312px; height:29px; line-height:29px; text-align:center; color:#FFF;}
.jobForm2 .info{color:#999; font-size:12px; width:314px; text-align:center; padding-top:3px;}

.zjfzPart1{width:530px; height:348px; margin-bottom:35px; position:relative; padding-top:20px; overflow:hidden;}
.zjfzPart1 li{width:530px; height:348px; position:relative; overflow:hidden;}
.zjfzPart1 .name a{display:block; position:absolute; left:0px; bottom:0px; width:522px; height:40px; line-height:40px; text-align:right; padding-right:10px; color:#FFF; background:url(../images/bg3.png);}
.zjfzPart1 .btnDiv{position:absolute; z-index:10; left:10px; bottom:14px;}
.zjfzPart1 .btnDiv span{display:block; float:left; background:url(../images/btn10.png) left top no-repeat; width:11px; height:11px; margin-right:10px;}
.zjfzPart1 .btnDiv .on{background:url(../images/btn10.png) right top no-repeat;}

.zjfzPart2{width:530px; padding-top:20px; height:348px; position:relative;}
.zjfzPart2 h1{font-size:48px;}
.zjfzPart2 h1 img{position:relative; left:10px; top:-4px;}
.zjfzPart2 .share{position:absolute; top:65px; right:0px;}
.zjfzPart2 .content{line-height:34px; text-align:justify; color:#666;}
.zjfzPart2 .btnDiv{text-align:right; line-height:34px;}
.zjfzPart2 .btnDiv a{color:#cc3300;}

.zjfzPart3{width:530px; min-height:408px;}
.zjfzPart3 .title{background:url(../images/zjfzPart3.png) left top no-repeat; height:39px; line-height:39px; overflow:hidden; position:relative;}
.zjfzPart3 .title h1{position:absolute; left:2px; top:0px; height:39px; font-weight:400; white-space:nowrap; padding:0 30px 0 15px; color:#FFF; background:#d23100 url(../images/zjfzPart3Bg.png) right top no-repeat;}
.zjfzPart3 .title a{position:absolute; top:0px; right:10px; color:#FFF; font-size:12px;}
.zjfzPart3 dl{height:153px; padding-left:168px; overflow:hidden; position:relative;}
.zjfzPart3 dt{position:absolute; left:0px; top:17px;}
.zjfzPart3 .name{font-size:18px; padding-top:15px;}
.zjfzPart3 .name a{color:#506581;}
.zjfzPart3 .name a:hover{color:#d23100;}
.zjfzPart3 .time{color:#ccc; padding:3px 0 6px 0;}
.zjfzPart3 .content{line-height:26px; text-align:justify; color:#666;}
.zjfzPart3 li{height:36px; line-height:36px; overflow:hidden; position:relative; padding-left:18px; background:url(../images/ico3.gif) 4px center no-repeat;}
.zjfzPart3 li a{color:#666;}
.zjfzPart3 li a:hover{color:#cc0000;}
.zjfzPart3 li span{position:absolute; top:0px; right:0px; white-space:nowrap; color:#ccc;}


.caseList{width:100%; overflow:hidden; margin-top:30px;}
.caseList ul{width:100%;}
.caseList li{float:left; width:251px; height:240px; overflow:hidden; padding-right:24px; font-size:13px;}
.caseList h1{font-weight:400; padding:8px 0 2px 0;}
.caseList h1 a{color:#214b77;}
.caseList h1 a:hover{ color:#d23100;}
.caseList .msg{color:#999;}
.caseList .content{padding-top:8px;}
.caseList .imgDiv{width:250px;  overflow:hidden;}
.caseList .imgDiv img{width:250px; height:180px;}

.pageLayer .input1,.pageLayer textarea{ font-family:Î¢ÈíÑÅºÚ; font-size:16px;}
.li{list-style-type: none}
