.indexFlash{min-height:100px; position:relative;}
.indexFlash .slick{height:700px; overflow:hidden; position:relative;}
.indexFlash .box{position:absolute; left:0%; top:253px; margin-left:-600px; width:590px; color:#FFF; opacity:0; filter:alpha(opacity=0);}
.indexFlash .box .msg{font-size:50px; letter-spacing:2px;}
.indexFlash .box h2{font-size:46px; letter-spacing:2px;}
.indexFlash .box .info{font-size:20px; padding:5px 0 35px 0;}
.indexFlash .box .more{display:inline-block; width:128px; height:38px; line-height:38px; text-align:center; border:#FFF solid 1px; color:#FFF; font-size:16px;}
.indexFlash .box .more em{padding-right:18px; background:url(../images/ico4.png) right center no-repeat;}
.indexFlash .box .more:hover{background:#FFF; color:#666;}
.indexFlash .box .more:hover em{background:url(../images/ico4on.png) right center no-repeat;}
.indexFlash .img{position:absolute; right:50%; margin-right:-600px; bottom:-5px; opacity:1; filter:alpha(opacity=1);}
/**/
.indexFlash .slick-current .box{left:50%; opacity:1; filter:alpha(opacity=1);}
.indexFlash .slick-current .img{right:50%; opacity:1; filter:alpha(opacity=1);}
/**/
.indexFlash .slick-prev{display:block; background:url(../images/prev.png) center no-repeat; width:30px; height:53px; position:absolute; z-index:10; left:40px; top:50%;}
.indexFlash .slick-next{display:block; background:url(../images/next.png) center no-repeat; width:30px; height:53px; position:absolute; z-index:10; right:40px; top:50%;}
.indexFlash .slick-arrow{visibility:hidden; opacity:0; filter:alpha(opacity=0);}
.indexFlash.on .slick-arrow{visibility:inherit; opacity:1; filter:alpha(opacity=1);}
.indexFlash .slick-dots{position:absolute; z-index:10; left:0px; bottom:30px; width:100%; text-align:center;}
.indexFlash .slick-dots li{display:inline-block; background:url(../images/ico1.png) center no-repeat; width:35px; height:18px;}
.indexFlash .slick-dots .slick-active{background:url(../images/ico1on.png) center no-repeat;}

.pageTitle{text-align:center; padding:70px 0 45px 0;}
.pageTitle div{font-size:20px; color:#999; text-transform:uppercase; font-family:Georgia;}
.pageTitle h2{font-size:36px; color:#ff771f; padding-bottom:8px;}
.pageTitle p{font-size:14px;}

.indexPart1 li{float:left; width:33.333%;}
.indexPart1 a{display:block; text-align:center; border-top:#eee solid 1px; border-right:#eee solid 1px; height:300px; background:#FFF; position:relative; top:0px;}
.indexPart1 .img{padding-top:55px;}
.indexPart1 h2{font-size:16px; padding:10px 0;}
.indexPart1 p{line-height:24px;}
.indexPart1 .img2{display:none;}
.indexPart1 .li-2 a, .indexPart1 .li-5 a{border-right:0px;}
.indexPart1 a:hover{z-index:2; top:-3px;
-moz-box-shadow:0px 5px 8px rgba(0,0,0,0.1);
-webkit-box-shadow:0px 5px 8px rgba(0,0,0,0.1);
box-shadow:0px 5px 8px rgba(0,0,0,0.1);
}
.indexPart1 a:hover img{display:none;}
.indexPart1 a:hover .img2{display:inline-block;}

.indexPart2 ul{margin-right:-40px;}
.indexPart2 li{float:left; width:25%;}
.indexPart2 a{display:block; margin-right:40px; padding-bottom:16px; position:relative; top:0px;}
.indexPart2 .imgDiv{width:100%; overflow:hidden; position:relative;}
.indexPart2 img{width:100%;}
.indexPart2 .name{padding:20px 0 10px 0; font-size:16px; text-align:center;}
.indexPart2 p{font-size:14px; line-height:1.8em; color:#999; padding:0 10px; height:45px; overflow:hidden;}
.indexPart2 em{display:block; margin-left:auto; position:relative; left:-10px; width:85px; height:20px; line-height:20px; text-align:center; background:#ff771f; color:#FFF; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
.indexPart2 a:hover{background:#FFF; top:-5px;
-moz-box-shadow:0px 2px 8px rgba(0,0,0,0.1);
-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.1);
box-shadow:0px 2px 8px rgba(0,0,0,0.1);
}
.indexPart2 a:hover em{visibility:inherit; opacity:1; filter:alpha(opacity=1);}
.indexPart2 a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.indexPart2-1{padding-top:50px;}
.indexPart2-1 a:hover p{color:#ff771f;}

.indexPart3{min-height:310px; background:#1b1b1b; text-align:center; color:#FFF;}
.indexPart3 h2{font-size:20px; padding:55px 0 30px 0;}
.indexPart3 li{float:left; height:120px; width:20%; position:relative;}
.indexPart3 i{display:block; width:10px; height:90px; position:absolute; top:8px; right:0px; border-right:#383838 solid 1px;}
.indexPart3 h3{font-weight:400; font-size:30px; height:1.2em; line-height:1.2em;}
.indexPart3 li div{height:23px; border-bottom:#ff771f solid 2px; width:20px; margin:0 auto;}
.indexPart3 p{font-size:14px; color:#999; padding-top:20px;}

.indexPart4 .wal{overflow:hidden; position:relative;}
.indexPart4 ul{margin-right:-125px;}
.indexPart4 li{float:left; width:33.333%; min-height:570px;}
.indexPart4 .imgDiv{padding:0 125px 25px 0;}
.indexPart4 img{width:100%;}
.indexPart4 .title{height:113px; position:relative;}
.indexPart4 .title h2{font-size:20px; padding-top:65px;}
.indexPart4 .title a{position:absolute; top:73px; right:125px; color:#888; font-size:14px;}
.indexPart4 .title a:hover{color:#ff771f;}
.indexPart4 dd{font-size:14px; height:30px; line-height:30px; overflow:hidden; padding-left:21px; background:url(../images/ico3.png) 3px center no-repeat;}

.indexPart5 a{text-align:center; font-size:18px; color:#FFF; padding:30px 0; background:#ff771f; display:block;}
.indexPart5 h2{font-weight:400; font-size:30px; padding-bottom:8px;}
.indexPart5 a:hover{background:#e26b1d;}

.indexPart6 .list{width:100%; overflow:hidden; position:relative;}
.indexPart6 ul{margin-right:-1px;}
.indexPart6 li{width:16.666%; float:left;}
.indexPart6 a{display:block; min-height:50px; position:relative; border-right:#f2f2f2 solid 1px; border-bottom:#f2f2f2 solid 1px;}
.indexPart6 img{width:100%; vertical-align:middle;}
.indexPart6 .img2{position:absolute; left:0px; top:0px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.indexPart6 .h10{height:83px;}
.indexPart6 a:hover .img2{display:none;}

.login{height:561px; position:relative;}
.login .box{position:absolute; top:60px; right:50%; margin-right:-600px; width:335px; padding:0 50px; background:#FFF; height:440px;}
.login .title{text-align:center; padding:45px 0 40px 0;}
.login li{height:79px; position:relative;}
.login .input{border:#ccc solid 1px;}
.login .input1{height:52px; line-height:42px; width:100%; text-indent:45px; font-size:14px;}
.login li img{position:absolute; left:15px; top:21px;}
.login li label{position:absolute; left:46px; top:0px; line-height:54px; font-size:14px; color:#999;}
.login .li_01{height:60px; font-size:13px; color:#999;}
.login .li_01 input{position:relative; left:-2px; top:2px;}
.login .li_01 a{position:absolute; top:0px; right:0px;}
.login .btnDiv{height:52px; position:relative;}
.login .btnDiv img{position:absolute; left:50%; top:15px; margin-left:-50px;}
.login .btn1{width:100%; height:52px; line-height:52px; background:#ff771f; color:#FFF; font-size:20px; text-indent:50px;}
.loginImg, .loginImg .slick{height:561px;}

.loginFoot{padding:57px 15px 0 15px;}
.loginFoot .h10{height:50px;}
.loginFoot-1{width:35.833%;}
.loginFoot-1 .title{height:32px; line-height:24px; position:relative;}
.loginFoot-1 .title em{font-size:18px; color:#ff771f; padding-right:6px;}
.loginFoot-1 .title span{font-size:14px; color:#b9b9b9; text-transform:uppercase;}
.loginFoot-1 .title a{display:block; position:absolute; top:1px; right:0px; height:22px; line-height:22px; padding:0 18px 0 8px; background:#b8b8b8 url(../images/ico5.png) right center no-repeat; color:#FFF;}
.loginFoot-1 li{font-size:14px; height:36px; line-height:36px; overflow:hidden; position:relative; color:#999; padding-left:13px; background:url(../images/ico1.gif) 1px center no-repeat;}
.loginFoot-1 li a{display:block; height:36px; line-height:36px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-right:80px;}
.loginFoot-1 li span{position:absolute; top:0px; right:0px;}
.loginFoot-1 li.on{color:#ff7c1f; background:url(../images/ico1on.gif) 1px center no-repeat;}
.loginFoot-1 li.on a{color:#ff7c1f;}
.loginFoot-2{width:25%; padding-left:3.75%;}
.loginFoot-2 div{text-align:center; border:#e6e6e6 solid 1px; min-height:197px;}
.loginFoot-2 img{width:100%; max-width:306px; vertical-align:middle;}
.loginFoot-3{width:31.416%;}
.loginFoot-3 .list{text-align:center; border:#e6e6e6 solid 1px; min-height:153px; padding:24px 30px 20px 30px;}
.loginFoot-3 ul{margin-right:-30px;}
.loginFoot-3 li{float:left; width:50%; padding-bottom:13px;}
.loginFoot-3 li a{display:block; margin-right:30px; height:36px; line-height:36px; border:#ccc solid 1px; font-size:14px;}
.loginFoot-3 .tel{clear:both; height:50px; line-height:50px; background:#ff771f; color:#FFF; font-size:18px; overflow:hidden;}
.loginFoot-3 .tel b{font-weight:400; font-size:22px;}

.helpBox{min-height:550px; position:relative; padding-left:238px;}
.helpSide{position:absolute; left:0px; top:0px; width:166px; height:535px; border-right:#ccc solid 1px;}
.helpSide li{padding-bottom:33px; width:167px;}
.helpSide a{display:block; height:42px; line-height:42px; position:relative; padding-left:55px; font-size:18px; color:#666;}
.helpSide a img{position:absolute; left:0px; top:0px;}
.helpSide a:hover, .helpSide .on{font-size:20px; font-weight:bold; background:url(../images/helpSide.png) right center no-repeat;}

.helpForm{height:95px; position:relative; padding-right:170px;}
.helpForm .input1{width:100%; height:46px; line-height:46px; border:#ccc solid 1px; text-indent:25px; color:#b1b1b1; font-size:14px;}
.helpForm .btn1{position:absolute; top:0px; right:0px; width:150px; height:48px; background:#ff771f url(../images/btn1.png) center no-repeat;}

.help .title{font-size:18px; padding-bottom:15px;}
.help li{line-height:20px; font-size:14px; padding:10px 0;}

.helpShow .now{font-size:18px;}
.helpShow .content{font-size:14px; line-height:50px; color:#555; padding:25px 0;}
.helpShow .content span{color:#999;}
.helpShow .btnDiv{height:60px; position:relative;}
.helpShow .btnDiv a{display:inline-block; width:97px; height:36px; line-height:36px; text-align:center; font-size:15px; border:#adadad solid 1px;}
.helpShow .btnDiv em{display:inline-block; background:url(../images/ico6.png) left center no-repeat; padding-left:25px;}
.helpShow .btnDiv a:hover{border:#ff771f solid 1px; background:#ff771f; color:#FFF;}
.helpShow .btnDiv a:hover em{background:url(../images/ico6on.png) left center no-repeat;}
.helpShow .btnDiv .a1{position:absolute; left:50%; top:0px;}
.helpShow .btnDiv .a1 em{background:url(../images/nimg20_1.png) left center no-repeat;}
.helpShow .btnDiv .a1:hover em{background:url(../images/nimg20_1_1.png) left center no-repeat;}

.application .title{text-align:center; font-size:18px; color:#666; line-height:40px; padding-bottom:55px;}
.application .title div{font-size:26px;}
.application .fl, .application .fr{width:50%;}
.application .fl .box{padding-right:40px;}
.application .fr .box{padding-left:40px;}
.application .imgDiv{text-align:center; padding-top:40px;}
.application .imgDiv img{width:100%; max-width:540px;}
.application .content{font-size:16px; line-height:48px; text-align:justify; padding:60px 0;}
.application .list li{min-height:170px; position:relative; padding-left:90px;}
.application .list img{position:absolute; left:0px; top:0px;}
.application .list h2{font-size:18px; line-height:2em;}
.application .list p{font-size:16px; line-height:24px; color:#999; text-align:justify; padding:3px 0 15px 0;}
.application .form .name{font-size:22px; padding-bottom:18px;}
.application .form li{min-height:42px; position:relative; padding-bottom:7px;}
.application .form em{display:block; height:40px; line-height:40px; color:#666; font-size:16px; font-weight:bold;}
.application .input{border:#ccc solid 1px;}
.application .input.on{border:#f45409 solid 1px;}
.application .input .input1{width:100%; height:40px; line-height:40px; text-indent:10px; font-size:14px;}
.application .selectDiv{height:40px; line-height:40px; font-size:14px; background:url(../images/select.png) right center no-repeat;}
.application .li_01{padding-right:60%;}
.application .li_01 .lzm{position:absolute; left:40%; top:40px; line-height:40px;}
.application .li_01 .lzm img{float:left; margin:0 10px; border:#CCC solid 1px;}
.application .btnDiv{padding-top:25px;}
.application .btn1{width:118px; height:46px; background:#f45409; color:#FFF; font-size:16px; font-weight:bold;}

.passwordBox{border:#d9d9d9 solid 1px; min-height:500px;}
.passwordBox h1{text-align:center; font-weight:400; padding:35px 0 50px 0; font-size:28px;}

.passwordStep{height:28px; line-height:28px; background:#ededed; margin:0 155px;}
.passwordStep li{float:left; height:28px; width:25%; text-align:center; position:relative; font-size:14px;}
.passwordStep em{position:relative; z-index:5;}
.passwordStep i{display:block; background:url(../images/ico7.png) left top no-repeat; width:17px; height:28px; position:absolute; top:0px; right:-8px;}
.passwordStep li.on{background:#ff771f; color:#FFF;}
.passwordStep li.on i{background:url(../images/ico7on.png) left top no-repeat;}
.passwordStep li.on2 i{background:url(../images/ico7on2.png) left top no-repeat; z-index:2;}

.passwordForm{padding:70px 0; width:370px; margin:0 auto;}
.passwordForm li{min-height:45px; line-height:35px; position:relative; padding:0 0 22px 80px;}
.passwordForm em{position:absolute; left:0px; top:0px; font-size:14px;}
.passwordForm .input{border:#ccc solid 1px; background:#f7f7f7;}
.passwordForm .input.on{border:#f45409 solid 1px;}
.passwordForm .input .input1{width:100%; height:33px; line-height:33px; text-indent:10px; font-size:14px;}
.passwordForm .tips{clear:both; line-height:1em; padding-top:12px; color:#999;}
.passwordForm .li_01{padding-right:168px;}
.passwordForm .li_01 .lzm{position:absolute; left:196px; top:0px; white-space:nowrap;}
.passwordForm .li_01 .lzm img{float:left; position:relative; top:0px; border:#CCC solid 1px;}
.passwordForm .li_01 .lzm a{color:#00F;}
.passwordForm .btn1{width:110px; height:37px; background:#f45409; color:#FFF; font-size:18px;}
.passwordForm .em-1{left:-5.5em;}
.passwordForm .em-2{left:-4.5em;}
.passwordForm .btn-1{display:block; position:absolute; top:1px; right:0px; font-size:13px; height:35px; padding:0 12px; border-left:#ccc solid 1px;}

.passwordOk{width:200px; margin:0 auto; position:relative; padding:115px 0 0 80px; height:200px; color:#555;}
.passwordOk .img{position:absolute; left:0px; top:115px;}
.passwordOk .info{font-size:20px; padding:2px 0 5px 0;}
.passwordOk .msg{color:#666;}
.passwordOk .msg a{font-weight:bold;}

.pageNav{height:78px; border:#ddd solid 1px;}
.pageNav .list{width:100%; overflow:hidden; position:relative;}
.pageNav ul{margin-left:-100px; margin-right:-100px;}
.pageNav li{float:left; width:33.333%;}
.pageNav a{display:block; height:78px; line-height:78px; text-align:center; font-size:20px; font-weight:bold;}
.pageNav .on{color:#ff771f;}
.pageNav-4 ul{margin-left:-50px; margin-right:-50px;}
.pageNav-4 li{width:25%;}
.pageNav-5 ul{margin-left:0px; margin-right:0px;}
.pageNav-5 li{width:20%;}

.about{padding:50px 0;}
.about .imgDiv img{width:100%;}
.about .content{padding-top:35px; font-size:14px; line-height:40px; color:#555;}

.newShow .title{text-align:center; font-weight:bold; font-size:24px; padding:45px 0 30px 0;}
.newShow .time{text-align:center; padding-bottom:30px; font-size:14px; color:#888; line-height:21px;}
.newShow .time em{padding:0 1em;}
.newShow .time a{display:inline-block; color:#888; height:21px; background:url(../images/ico8.png) left center no-repeat; padding-left:28px;}
.newShow .time a:hover{background:url(../images/ico8on.png) left center no-repeat;}
.newShow .content{font-size:16px; line-height:36px; text-align:justify; padding-bottom:20px;}
.newShow .info{padding:30px 0; height:20px; border-top:#eee solid 1px; font-size:14px; color:#999;}
.newShow .info a{color:#999;}
.newShow .info a:hover{color:#ff771f;}

.news{padding:15px 0 0 0;}
.news li{min-height:200px; position:relative; margin-bottom:15px; padding:0 15px 0 205px;}
.news .imgDiv{position:absolute; left:20px; top:40px;}
.news .name{font-size:16px; line-height:1.6em; padding-top:40px;}
.news .time{color:#999; line-height:35px; padding-left:27px; background:url(../images/ico9.png) 2px center no-repeat;}
.news p{font-size:14px; line-height:30px; color:#888; padding-bottom:40px;}
.news li.on{
-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.2);
-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.2);
box-shadow:0px 3px 4px rgba(0,0,0,0.2);	
}
.news li.on a{color:#ff771f;}
.news li.on .time, .news li.on p{color:#ff771f;}
.news li.on .time{background:url(../images/ico9on.png) 2px center no-repeat;}
/**/
.news-2 li{padding:0 15px;}

.caseShow{padding:50px 0; font-size:14px; line-height:30px; color:#555;}
.caseShow h2{font-size:20px; padding:30px 0 20px 0;}

.caseImg{padding-top:50px; width:800px; margin:0 auto;}
.caseImg img{width:100%; vertical-align:middle;}
.caseImg .bigImg{padding-bottom:20px; margin-right:-1px;}
.caseImg .bigImg div{display:none;}
.caseImg .list{min-height:50px; position:relative; margin-right:-1px;}
.caseImg .slick div{margin-right:2px; min-height:50px; position:relative;}
.caseImg .slick.on em{display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.caseImg .slick-prev{display:block; background:url(../images/prev1.png) center no-repeat; width:10px; height:50px; position:absolute; z-index:10; left:-25px; top:50%; margin-top:-20px;}
.caseImg .slick-next{display:block; background:url(../images/next1.png) center no-repeat; width:10px; height:50px; position:absolute; z-index:10; right:-25px; top:50%; margin-top:-20px;}
.caseImg .slick-prev:hover{background:url(../images/prev1on.png) center no-repeat;}
.caseImg .slick-next:hover{background:url(../images/next1on.png) center no-repeat;}

.caseLayer{position:fixed; z-index:200; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.8); display:none;}
.caseLayer li{text-align:center; width:800px; margin:0 auto; position:absolute; z-index:2; left:50%; top:50%; margin-top:-300px; margin-left:-400px; transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8); visibility:hidden;}
.caseLayer li img{width:800px; height:600px;}
.caseLayer .close{text-align:right; height:40px;}
.caseLayer .close a{display:inline-block; background:url(../images/close.png) center no-repeat; width:30px; height:30px;}
.caseLayer .num{text-align:center; line-height:40px; color:#FFF; font-size:14px;}
.caseLayer .prev{display:block; background:url(../images/prev.png) center no-repeat; width:30px; height:53px; position:absolute; z-index:10; left:40px; top:50%;}
.caseLayer .next{display:block; background:url(../images/next.png) center no-repeat; width:30px; height:53px; position:absolute; z-index:10; right:40px; top:50%;}
.caseLayer .prev:hover, .caseLayer .next:hover{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8); opacity:0; filter:alpha(opacity=0);}
.caseLayer li.on{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1); visibility:inherit; z-index:5; opacity:1; filter:alpha(opacity=1);}

