/*banner*/
.banner1{width: 100%; }
.banner1 .swiper-slide img{width: 100%;}
.banner1 .swiper-pagination{text-align: left; padding-left: 70px; padding-bottom: 52px; } 
.banner1 .swiper-pagination-bullet{width: auto; height: auto; background: none; color: #fff; font-size: 36px; opacity: 1 } 
.banner1 .swiper-pagination-bullet-active{font-size: 56px; }

/*banner结束*/

.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:25px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:15px; height:15px; background:url(../images/ico1.png) no-repeat; cursor:pointer; margin:0 6px;}
.indexFlashTel .btnDiv span.on{ background:url(../images/ico1on.png) no-repeat;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}


.indPart1{background: #363636 url(../images/a6.png) no-repeat right; height: 189px; } 
.indPart1 p{font-size: 30px; color: #ffc97e; line-height: 189px; margin-left: 140px; }

.lxTlt{height: 230px; background: #2a2a2a; text-align: center; box-shadow: 0 4px 17px #000; } 
.lxTlt b{font-size: 36px; color: #fff; font-weight: normal; padding: 53px 0 20px; display: block; } 
.lxTlt p{font-size: 27px; color: #fff; margin-bottom: 20px; }

.indPart2{padding-top: 20px;}

.Cont{overflow: hidden; padding: 20px 3%; }

.Cont1 li{position: relative; height: 604px; overflow: hidden; } 
.Cont1 li:first-child{float: left; width: 60%; } 
.Cont1 li:last-child{float: right; width: 36%; } 
.Cont1 li>img{width: 100%; } 
.Cont1 li b{font-size: 54px; color: #363636; font-weight: normal; display: block; margin-top: 120px; margin-bottom: 15px; } 
.Cont1 li i{font-size: 43px; color: #363636; font-style: normal; display: block; margin-bottom: 15px; } 
.Cont1 li .i2{font-size: 31px; } 
.Cont1 li p{font-size: 21px; color: #363636;    line-height: 35px; } 
.Cont1 li .lookmore{font-size: 27px; color: #363636; position: absolute; bottom: 10px; } 
.Cont1 li .lookmore img{margin-right: 20px; }


.Cont2{background: #e4e4e4; } 
.Cont2 li{position: relative; height: 604px; overflow: hidden; } 
.Cont2 li:first-child{float: left; width: 36%; } 
.Cont2 li:last-child{float: right; width: 60%; } 
.Cont2 li>img{width: 100%; } 
.Cont2 li b{font-size: 54px; color: #363636; font-weight: normal; display: block; margin-top: 120px; margin-bottom: 15px; } 
.Cont2 li i{font-size: 34px; color: #363636; font-style: normal; display: block; margin-bottom: 15px; text-transform: uppercase; } 
.Cont2 li .i2{font-size: 31px; } 
.Cont2 li p{font-size: 21px; color: #363636;    line-height: 35px; } 
.Cont2 li .lookmore{font-size: 27px; color: #363636; position: absolute; bottom: 10px; } 
.Cont2 li .lookmore img{margin-right: 20px; }

.indPart3{overflow: hidden; } 
.indPart3>img{width: 100%; } 
.indPart3 .box{overflow: hidden; background: url(../images/a16.jpg) no-repeat 100%; } 
.indPart3 li{float: left; width: 20%; position: relative; padding: 50px 0; } 
.indPart3 li a{width: 100%; text-align: center; display: inline-block; } 
.indPart3 li span{font-size: 40px; color: #363636; display: block; } 
.indPart3 li img{position: absolute; right: 58px; top: 98px; }

.indPart4{padding: 0 5% ; background: #e4e4e4;    padding-bottom: 70px; } 
.indPart4 .box{overflow: hidden; } 
.indPart4 li{width: 46%; } 
.indPart4 li:first-child{float: left; } 
.indPart4 li:last-child{float: right; } 
.indPart4 li b{font-size: 43px; color: #363636; font-weight: normal; margin:90px 0 40px 0; display: block; } 
.indPart4 li i{font-size: 34px; color: #363636; font-style: normal; } 
.indPart4 li>img{width: 100%; } 
.indPart4 li p{font-size: 24px; color: #363636; line-height: 38px; margin: 20px 5px; height: 76px; } 
.indPart4 li .more{background: #696969; display: block; height: 83px; line-height: 83px; color: #fff; font-size: 36px; } 
.indPart4 li .more img{font-size: 36px; color: #fff; margin: 0 20px 0 40px; }

.indPart5 img{width: 100%;}


.WrapPart1{position:relative; } 
.WrapPart1 img{width: 100%; } 
.WrapPart1 .txtBox{position: absolute;top: 145px;left: 10%; text-align: left; padding: 65px 60px 60px; background: url(../images/b7.png); } 
.WrapPart1 .txtBox b{font-size: 60px; color: #0c121c; font-weight: normal; } 
.WrapPart1 .txtBox i{font-size: 32px; color: #0c121c; font-style:normal; display: block; margin:35px 0 14px 0; } 
.WrapPart1 .txtBox p{font-size: 24px; color: #0c121c; } 
.WrapPart2{position:relative; overflow: hidden; } 
.WrapPart2 img{width: 60%; float: left; } 
.WrapPart2 .txtBox{float: left; width: 40%; } 
.WrapPart2 .txtBox b{font-size: 48px; color: #0c121c; font-weight: normal; margin:125px 98px 50px 98px; display: block; } 
.WrapPart2 .txtBox p{font-size: 20px; color: #0c121c; line-height: 50px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; height: 150px; margin-left: 98px; margin-right: 98px; } 
.WrapPart2 .WrapMore1{margin-top: 100px; margin-left: 98px; } .WrapMore1{font-size: 14px; color: #fefefe; text-align: center; padding: 0 37px; height: 50px; line-height: 50px; background: #333333; display: inline-block; letter-spacing: 7px; } .WrapMore2{font-size: 14px; color: #333333; background: #fff; text-align: center; padding: 0 37px; height: 50px; line-height: 50px; display: inline-block; letter-spacing: 7px; } 
.WrapPart3{position:relative; overflow: hidden; background: #333; } 
.WrapPart3 img{width: 60%; float: left; } 
.WrapPart3 .txtBox{float: left; width: 40%; } 
.WrapPart3 .txtBox b{font-size: 48px; color: #fff; font-weight: normal; margin:208px 105px 40px 105px; display: block; } 
.WrapPart3 .txtBox p{font-size: 20px; color: #fff; line-height: 50px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; height: 150px; margin-left: 105px; margin-right: 105px; } 
.WrapPart3 .WrapMore2{margin-top: 100px; margin-left: 105px; } 
.WrapPart4{position:relative; background: #e9ecec; padding: 20px 1%; } 
.WrapPart4 img{margin: 0px auto; width: 100%; } 
.WrapPart4 .txtBox{position: absolute; top: 145px; left: 50%; text-align: center; margin-left: -231px; width: 462px; padding: 40px 0; background: url(../images/b7.png); } 
.WrapPart4 .txtBox b{font-size: 48px; color: #0c121c; font-weight: normal; display: block; } 
.WrapPart4 .WrapMore1{margin-top: 30px; } 
.WrapPart5{position:relative; overflow: hidden; padding: 20px 1%; } 
.WrapPart5 img{width: 55%; float: left; } 
.WrapPart5 .txtBox{float: left; width: 45%; text-align: center; } 
.WrapPart5 .txtBox b{font-size: 48px; color: #0c121c; font-weight: normal; margin: 190px 0 30px 0px; display: block; } 
.WrapPart5 .txtBox p{font-size: 20px; color: #0c121c; line-height: 50px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; height: 150px; margin-left: 98px; margin-right: 98px; } 
.WrapPart6{position:relative; overflow: hidden; background: #e9ecec; padding: 20px 1%; } 
.WrapPart6 img{width: 55%; float: left; } 
.WrapPart6 .txtBox{float: left; width: 45%; text-align: center; } 
.WrapPart6 .txtBox b{font-size: 48px; color: #0c121c; font-weight: normal; margin: 190px 0 30px 0px; display: block; } 
.WrapPart6 .txtBox p{font-size: 20px; color: #0c121c; line-height: 50px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; height: 150px; margin-left: 98px; margin-right: 98px; } .WrapPart1 .txtBoxsp i {margin: 15px 0 14px 0; }


.produceBox{background: #292a2e; } 
.produceBox b{font-size: 48px; display: block; text-align: center; padding:70px 0; font-weight: normal; background: #e9ecec; color: #000; } 
.produceBox .wal{overflow: hidden; padding-top: 70px; } 
.produceBox .wal li{width: 23.5%; float: left; margin-bottom: 40px; margin-right: 2%; } 
.produceBox .wal li:nth-child(4n){margin-right: 0;} 
.produceBox .wal li img{width: 100%; } 
.produceBox .wal li p{font-size: 24px; color: #262728; height: 110px; line-height: 110px; padding: 0 45px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: #fefefe; }






.job .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.job_T{ height:80px; background:#b58f5e;}
.job_T .lbox{ padding:0 100px;}
.job_T li{ float:left; font-size:30px; color:#fff; height:80px; line-height:80px; width:16.66%; text-align:center;}
.job_B li .topDiv{ height:80px; background:#2e2e2e; color:#fff;}
.job_B .others .topDiv{ background:#2c2c2c;}
.job_B li .topDiv dl{ padding:0 100px;}
.job_B li .topDiv dd{ height:80px; line-height:80px; float:left; font-size:20px; width:16.66%; text-align:center;}
.job_B li .topDiv a{ display:block; width:110px; height:40px; margin:20px auto 0; text-align:left; font-size:14px;}
.job_B li .topDiv em{ display:block; background:url(../images/nimg110_1.png) right center no-repeat; width:110px; height:40px; line-height:40px; text-indent:19px; color:#666;}
.job_B li .topDiv span{ display:none; background:url(../images/nimg110_1on.png) right center no-repeat; width:110px; height:40px; line-height:40px; text-indent:19px; color:#fff;}
.job_B .liNow .topDiv{ background:#fff; color:#000;}
.job_B .liNow .topDiv em{ display:none;}
.job_B .liNow .topDiv span{ display:block;}

.job_B li .box{ display:none; background:#fff; padding:0 160px 60px;}
.job_B li .txt{ font-size:14px; color:#333; padding-bottom:5px;}
.job_B li .content{ font-size:14px; line-height:30px; padding-bottom:5px;}
.job_B li .msgList{ padding-top:30px;}
.job_B li .msgList dd{ float:left; margin-right:140px; font-size:14px; color:#333;}

.policy .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.policy .bigBox{ padding:85px 90px; background:#fff;}
.policy .txt1{ font-size:30px; color:#000; padding-bottom:10px;}
.policy .content{ font-size:14px; line-height:30px; padding-bottom:25px;}
.policy .txt2{ font-size:20px; color:#000; padding-bottom:20px;}

.join .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.join .bigBox{ height:1037px; background:#000 url(../images/nimg1520Bg.png) right bottom no-repeat;}
.join .txt{ padding:55px 0 15px 90px; font-size:30px; color:#fff;}
.join .msg{ padding:0 0 20px 90px; font-size:20px;}
.join .form{ padding-left:90px; width:600px;}
.join .form li{ margin-bottom:10px;}
.join .form li .box{ height:58px; position:relative; border-bottom:#4d4d4d solid 1px; padding-left:180px;}
.join .form li .box em{ position:absolute; left:0px; top:0px; line-height:58px; font-size:20px; color:#fff;}
.join .form li .box .tips{ position:absolute; right:0px; top:0px; line-height:58px; width:75px; font-size:16px;}
.join .form li .box .input1{ width:100%; height:58px; line-height:58px; font-size:18px; color:#fff;}
.join .form li .box .selectDiv{ color:#fff; width:100%; height:58px; line-height:58px; font-size:18px; background:url(../images/selectIco.png) right center no-repeat;}
.join .btnGroup{ padding:30px 0 0 90px;}
.join .btnGroup li{ float:left; margin-right:10px;}
.join .btnGroup li a{ display:block; width:160px; height:50px; background:#262728; color:#fff; font-size:16px; text-align:center; line-height:50px;}
.join .btnGroup li a:hover{ background:#b58f5e; color:#333;}

.news{ padding-bottom:25px;}
.news .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.news .list ul{ margin-right:-40px;}
.news .list li{ float:left; width:33.33%; margin-bottom:36px;}
.news .list li .box{ margin-right:40px;}
.news .list li .imgDiv img{ width:100%;}
.news .list li .name{ padding-top:30px; font-size:20px; height:30px; line-height:30px; overflow:hidden;}
.news .list li .name a{ color:#000;}
.news .list li .content{ padding-top:15px; height:60px; line-height:30px; overflow:hidden; font-size:14px;}
.news .list li .more{ padding-top:25px; font-size:14px;}

.newsDetail .name{ font-size:30px; color:#000; text-align:center; padding-bottom:70px;}
.newsDetail .bigBox{ background:#fff; padding:60px 160px 40px;}
.newsDetail .content{ font-size:14px; line-height:26px; color:#999;}
.newsDetail .imgDiv{ text-align:center; padding:30px 0;}
.newsDetail .imgDiv img{ max-width:1000px;}
.newsDetail .botDiv{ padding-top:60px;}
.newsDetail .share{ padding-left:58px; position:relative; height:54px; color:#999; float:right;}
.newsDetail .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.newsDetail .share li{ float:left; margin-left:10px;}

.pageDown{height:105px; position:relative; overflow:hidden;}
.pageDown .box{ border-top:#999 dashed 1px; padding-top:30px; padding-right:130px;}
.pageDown .btn{position:absolute; display:block; top:40px; right:0px; width:100px; height:38px; text-indent:16px; line-height:38px; font-size:14px; color:#333; background:url(../images/btn1.png) no-repeat;}
.pageDown li{ height:36px; line-height:36px; overflow:hidden; position:relative; font-size:14px;}

.honer{ padding-bottom:25px;}
.honer .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.honer .list ul{ margin-right:-122px;}
.honer .list li{ float:left; width:25%; margin-bottom:50px;}
.honer .list li .box{ margin-right:122px;}
.honer .list li .imgDiv img{ width:100%;}
.honer .list li .name{ padding-top:15px; color:#000; font-size:30px; text-align:center; height:36px; line-height:36px; overflow:hidden;}

.about{ padding-top:70px; background:#e9ecec;}
.about .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.about .part1{ background:#fff;}
.about .part1 .leftDiv{ width:50%;}
.about .part1 .leftDiv .contentBox{ padding:115px 70px 0 180px;}
.about .part1 .leftDiv .txt1{ font-size:30px; color:#333;}
.about .part1 .leftDiv .txt2{ font-size:22px; color:#333; text-transform:uppercase;}
.about .part1 .leftDiv .content{ font-size:16px; padding-top:40px; line-height:30px; color:#333;}
.about .part1 .rightDiv{ width:50%; position:relative;}
.about .part1 .rightDiv .bg{ width:100%;}
.about .part1 .rightDiv .contentBox{ position:absolute; left:70px; top:115px; padding-right:180px;}
.about .part1 .rightDiv .list li{ padding-left:200px; height:120px; margin-bottom:28px; background:url(../images/bg1.png) repeat; position:relative;}
.about .part1 .rightDiv .list li .ico{ position:absolute; left:120px; top:50%; margin-top:-21px;}
.about .part1 .rightDiv .list li .name1{ font-size:30px; color:#000; padding:30px 80px 6px 0;}
.about .part1 .rightDiv .list li .name2{ font-size:16px; color:#333;}

.about .part2{ background:#262728;}
.about .part2 .leftDiv{ width:50%;}
.about .part2 .leftDiv img{ width:100%;}
.about .part2 .rightDiv{ width:50%;}
.about .part2 .rightDiv .contentBox{ padding:60px 20px 0 70px;}
.about .part2 .rightDiv .name1{ font-size:30px; color:#fff;}
.about .part2 .rightDiv .name2{ font-size:22px; color:#999; padding-bottom:30px; text-transform:uppercase;}
.about .part2 .rightDiv .list li{ margin-bottom:20px;}
.about .part2 .rightDiv .list li .p1{ font-size:24px; color:#fff; padding-left:22px; background:url(../images/ico1.png) left 11px no-repeat;}
.about .part2 .rightDiv .list li .msg{ padding-top:5px; font-size:16px; color:#999;}

.about .part3{ padding:115px 0 120px; background:#fff;}
.about .part3 .txt1{ text-align:center; font-size:30px; color:#333;}
.about .part3 .txt2{ font-size:22px; text-align:center; text-transform:uppercase;}
.about .part3 .list{ padding-top:50px;}
.about .part3 .list ul{ margin-right:-40px;}
.about .part3 .list li{ float:left; width:33.33%;}
.about .part3 .list li .box{ margin-right:40px; height:285px; background:#262728; padding-top:35px;}
.about .part3 .list li .p1{ padding-left:56px; font-size:20px; color:#fff; background:url(../images/ico1.png) 38px 7px no-repeat;}
.about .part3 .list li .content{ padding:30px 38px 0; font-size:14px; line-height:30px; color:#999;}

.about .part4{ background:#fff;}
.about .part4 .leftDiv{ width:50%;}
.about .part4 .leftDiv img{ width:100%;}
.about .part4 .rightDiv{ width:50%; background:url(../images/nimg960_4.jpg) center no-repeat; background-size:cover;}
.about .part4 .rightDiv .list{ padding-top:150px;}
.about .part4 .rightDiv .list li{ margin-bottom:90px; text-align:center;}
.about .part4 .rightDiv .list li .p1{ font-size:30px; color:#333;}
.about .part4 .rightDiv .list li .p2{ font-size:22px; padding-bottom:20px; text-transform:uppercase;}
.about .part4 .rightDiv .list li .p3{ font-size:20px;}

.video .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.video .list ul{ margin-right:-80px;}
.video .list li{ float:left; width:50%; margin-bottom:40px;}
.video .list li .box{ margin-right:80px;}
.video .list li .imgDiv img{ width:100%;}
.video .list li .name{ padding-top:10px; font-size:30px; height:36px; line-height:36px; overflow:hidden;}
.video .list li .name a{ color:#333;}

.contact .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.contact .bigBox{ background:#fff;}
.contact .bigImg{ width:56%;}
.contact .bigImg img{ width:100%;}
.contact .leftDiv{ width:44%;}
.contact .leftDiv .contentBox{ padding:110px 0 0 200px;}
.contact .leftDiv .box1{ margin-bottom:80px;}
.contact .leftDiv .name{ font-size:30px; color:#000; padding-bottom:20px;}
.contact .leftDiv li{ padding-left:42px; position:relative; height:38px; line-height:38px; font-size:20px;}
.contact .leftDiv li img{ position:absolute; left:0px; top:8px;}

.advantage .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.advantage .list li{ margin-bottom:20px; position:relative;}
.advantage .list li .imgDiv img{ width:100%;}
.advantage .list li .contentBox{ position:absolute; left:200px; top:10%; width:460px; height:586px; background:url(../images/bg2.png) repeat;}
.advantage .list .li01 .contentBox{ left:auto; right:200px;}
.advantage .list li .name{ padding:60px 0 40px 40px; font-size:30px; color:#fff;}
.advantage .list li .name2{ padding:60px 0 0 40px; font-size:30px; color:#fff;}
.advantage .list li .name3{ padding:0 0 0 40px; font-size:30px; color:#fff;}
.advantage .list li .name4{ padding:30px 0 0 40px; font-size:30px; color:#fff;}
.advantage .list li .msg{ font-size:14px; padding:10px 40px 0 40px; line-height:24px;}
.advantage .list li dl{ padding-left:40px;}
.advantage .list li dd{ padding-bottom:40px;}
.advantage .list li dd .txt1{ font-size:20px; color:#999;}
.advantage .list li dd .txt2{ font-size:14px;}

.case .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.case .list li{ float:left; width:33.33%; position:relative; opacity:0.8;}
.case .list li .imgDiv img{ width:100%;}
.case .list li .hideBox{ display:none; z-index:22; position:absolute; left:0px; top:0px; width:100%;}
.case .list li .name{ height:84px; font-size:30px; color:#fff; position:absolute; width:400px; margin-left:-200px; left:50%; top:50%; margin-top:-44px;}
.case .list li .name p{ display:table; margin:0 auto; border-top:#fff solid 2px; border-bottom:#fff solid 2px; height:84px; line-height:84px;}

.introduce .title{ text-align:center; font-size:48px; color:#262728; padding-bottom:70px;}
.introduce .part1{ background:#fff;}
.introduce .part1 .leftDiv{ width:47%;}
.introduce .part1 .imgDiv{ width:53%;}
.introduce .part1 .imgDiv img{ width:100%;}
.introduce .part1 .contentBox{ padding:0 100px 0 180px;}
.introduce .part1 .name{ padding:160px 0 30px; font-size:48px; color:#000;}
.introduce .part1 .content{ font-size:20px; line-height:48px;}
.introduce .part2{ padding:60px 180px 120px; background:#2a2a2a;}
.introduce .part2 .content{ width:18%; padding-right:6%; font-size:20px; color:#fff; line-height:48px;}
.introduce .part2 .imgDiv{ width:76%;}
.introduce .part2 .imgDiv img{ width:100%;}



