
body{font-size:12px;}
.h10{height:10px;}
.h50{height:15px;}

.wal{max-width:1148px;}

.dots span{
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.headD,
.head{height:80px;}
.head .logo{width:230px; background-size:180px;}
.head .tel{height:80px; line-height:80px; padding:0 15px 0 25px; font-size:14px;}
.nav li{padding:0 20px;}
.nav li a{height:80px; line-height:80px; font-size:14px;}
.nav li a:before{top:55px;}
.head.on{height:60px;
-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.head.on .tel,
.head.on .nav li a{height:60px; line-height:60px;}
.head.on .nav li a:before{top:45px;}


.foot{min-height:355px; padding:55px 55px 0 55px;}
.foot .list li{padding-bottom:30px;}
.foot .list h2{font-size:16px; padding-bottom:15px;}
.foot .list dd{line-height:28px;}
.foot .msg{padding:15px 0 30px 0; line-height:1px;}
.foot .msg span{padding-left:10px;}
.foot .ewm{top:55px; right:86px; width:120px; font-size:14px;}
.foot .ewm div{padding-bottom:8px;}
.foot .tel{top:219px; right:50px; padding-left:54px; font-size:22px; height:40px; line-height:40px; background-size:39px;}

.sideBar{width:50px;}
.sideBar li{min-height:50px;}
.sideBar a.name{height:50px;}
.sideBar .layer{min-height:50px; width:144px;
-moz-border-top-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-bottom-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
}
.sideBar .li_01 .layer{padding:0 22px 15px 22px;}
.sideBar .li_01 .name{line-height:58px;}
.sideBar .li_01 dd{height:46px;}
.sideBar .li_01 dd a{padding-left:36px; background:#FFF url(../image/img18.png) 13px center no-repeat; background-size:18px; height:30px; line-height:30px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.sideBar .li_02 .layer{padding:19px 25px 11px 25px;}
.sideBar .li_02 .name{line-height:30px;}
.sideBar .li_03 .layer{font-size:18px; width:168px; line-height:50px;}
.sideBar li:hover .layer{right:50px;}

/*page*/
.indexFlash,
.indexFlash .swiper-slide{height:740px;}
.indexFlash .img{width:631px; right:169px; top:206px;}
.indexFlash .dots{bottom:30px;}
.indexFlash .dots span{width:38px; height:8px; margin:0 5px;}

.indexPart1{min-height:100px;}
.indexPart1 .box{min-height:374px;}
.indexPart1 a.title{font-size:24px; padding:40px 0 30px 68px;}
.indexPart1 a.title b{font-size:42px; line-height:58px; padding-bottom:6px;}
.indexPart1 a.title:before{width:16px; height:31px; top:87px; right:70px;}
.indexPart1 a.title:hover:before{right:40px;}
.indexPart1 .list{min-height:50px;}
.indexPart1 li{min-height:179px; padding:0 18px 0 48px;}
.indexPart1 li:nth-child(1){padding-left:68px;}
.indexPart1 li h2{font-size:59px; height:100px; padding-top:25px;}
.indexPart1 li h2:before{top:92px; width:24px; height:2px;}
.indexPart1 li p{line-height:22px;}
/**/
.indexPart1 .video a{background-size:91px;}

.indexPart2 .arrow{width:26px; height:50px; margin-top:-25px; background-size:15px;}
.indexPart2 .box{padding:70px 85px; font-size:13px; line-height:30px;}
.indexPart2 .time span{padding-left:100px;}
.indexPart2 .name a{font-size:18px; line-height:37px; top:-5px;}
.indexPart2 p{min-height:145px;}
.indexPart2 a.more{height:30px; line-height:30px; width:500px;}
.indexPart2 a.more:before{width:27px; right:-5px; background-size:27px;}
.indexPart2 .box:hover a.more:before{right:-25px;}

.indexPart3{min-height:374px;}
.indexPart3 .bg{left:16px; top:16px; padding:52px;
width:-moz-calc(66.666% - 34px);
width:-webkit-calc(66.666% - 34px);
width: calc(66.666% - 34px);
height:-moz-calc(100% - 32px);
height:-webkit-calc(100% - 32px);
height: calc(100% - 32px);
}
.indexPart3 .name{font-size:16px;}
.indexPart3 h2{font-size:26px; padding:5px 0 18px 0;}
.indexPart3 p{line-height:25px; font-size:12px; min-height:118px; padding-bottom:18px; max-width:820px;}
.indexPart3 a.more{width:95px; height:29px; background-size:27px;}

.indexPart4{height:374px;}
.indexPart4 .box{padding-left:45px;}
.indexPart4 h2{font-size:26px; padding:75px 0 15px 0;}
.indexPart4 li{font-size:14px; line-height:36px;}

.indexPart5 li{min-height:100px;}
.indexPart5 .box{padding-left:45px;}
.indexPart5 h2{font-size:24px; padding:65px 0 10px 0;}
.indexPart5 dd{line-height:30px; padding-left:10px; margin-left:-10px; background-size:3px;}
.indexPart5 li:hover img{left:-20px;}

.indexTitle{height:129px; padding-left:46px;}
.indexTitle ul{left:46px;}
.indexTitle li{margin-right:58px; font-size:18px; height:45px; line-height:45px; padding-left:23px; background-size:16px;}
.indexTitle a.more{right:65px; line-height:45px; background-size:15px; padding-right:20px;}

.indexPart6{min-height:100px;}
.indexPart6 .list{padding:28px 45px 60px 46px;}
.indexPart6 .list li{min-height:88px; padding:18px 16px;}
.indexPart6 .list .time{font-size:13px;}
.indexPart6 .list .name{font-size:14px; padding-top:10px;}
.indexPart6 .list a:before{width:44px; height:40px; right:29px; margin-top:-20px;}

.indexPart7{min-height:502px;}
.indexPart7 .list{padding:25px 40px 60px 46px;}
.indexPart7 .list a{height:71px; line-height:70px; padding:0 15px; font-size:14px;}
.indexPart7 .list a span{right:23px; font-size:13px;}

.pageBanner,
.pageBanner .wal{height:200px;}
.pageBanner .layer{left:55px; top:65px; font-size:20px;}
.pageBanner .layer h2{font-size:36px;}

.pageNav{height:47px;}
.pageNav li{padding:0 12px;}
.pageNav a{height:47px; line-height:47px; font-size:14px; padding:0 7px;}

.about{min-height:500px; line-height:36px;}
.about .name{font-size:22px; padding-top:40px;}
.about .content{font-size:13px; padding-bottom:15px;}
.about .img{padding-bottom:15px;}
.about .fl{padding-right:22px;}
.about .fr{padding:8px 0 0 27px;}

.History{min-height:1000px;}
.History .list{max-width:894px; min-height:1000px; padding-top:70px;}
.History .list:before{width:30px; height:30px; top:40px; margin-left:-17px;}
.History li{padding:0 50px 0 0; border-right:#FFF solid 4px; min-height:100px;}
.History .title{font-size:13px; padding:80px 0 22px 0; height:156px;}
.History .title div{font-size:18px; height:30px; line-height:30px;}
.History .title div:before{right:-50px; width:38px;}
.History .name{height:50px; line-height:50px; font-size:18px; padding:0 20px;}
.History .name:before{width:27px; height:15px; right:45px;}
.History .box{padding:20px; min-height:432px;}
.History .content{line-height:26px; padding-top:20px;}
/**/
.History li.liOdd{margin-top:-482px; padding:0 0 0 50px; border-left:#fff solid 4px; left:-4px;}
.History li.liOdd .title div:before{left:-50px;}
.History li.liOdd .name:before{left:45px;}
.History .msg{font-size:14px; padding:100px 0 45px 0; background-size:4px; left:-2px;}

.honor{padding-top:46px;}
.honor ul{margin-left:-30px;}
.honor li{padding:0 0 21px 30px;}
.honor img{border:#e7e7e7 solid 5px;}

.honorLayer{background:#333;}
.honorLayer .box{width:700px; min-height:200px; padding:60px 50px; margin-left:-350px; margin-top:-350px;}
#honorLayer{width:100%; height:630px; overflow:hidden; position:relative;}
.honorLayer .img{padding:0 50px;}
.honorLayer a{width:60px; height:60px;}
.honorLayer a.close{width:75px; height:75px; right:-75px;}
.honorLayer a.arrow{margin-top:-30px; background-size:42px;}

.news{padding-top:38px;}
.news ul{margin-left:-28px;}
.news li{padding:0 0 15px 28px;}
.news .name{font-size:16px; height:50px; line-height:50px;}
.news p{line-height:26px; height:52px;}
.news .btn a{height:38px; line-height:38px; padding-left:23px; background-size:13px;}
.news .time{line-height:45px;}
.news .time span{height:45px; padding-right:20px; background-size:13px;}

.pageMore{padding:10px 0 65px 0;}
.pageMore a{width:286px; height:48px; line-height:48px; font-size:16px;}

.newShow{padding:35px; min-height:500px;}
.newShow .wal{min-height:500px; border-top:#008fd7 solid 3px; padding:0 70px;}
.newShow .wal:before{top:-3px; width:75px; height:3px;}
.newShow .wal:after{top:-3px; width:75px; height:3px;}
.newShow .title{padding-top:55px; font-size:36px;}
.newShow .msg{font-size:14px; padding:10px 0 25px 0;}
.newShow .msg span{padding-right:200px;}
.newShow .content{padding:38px 0 68px 0; font-size:14px; line-height:36px;}

.pageNum2{margin-left:-70px; margin-right:-70px; min-height:100px; font-size:14px;}
.pageNum2 .fl,
.pageNum2 .fr{line-height:30px; min-height:100px;}
.pageNum2 .fl a,
.pageNum2 .fr a{height:30px; line-height:30px;}
.pageNum2 .fl{padding:20px 55px 0 70px;}
.pageNum2 .fr{padding:20px 70px 0 55px;}
.pageNum2 a.back{height:100px; line-height:100px;}

.product{padding:35px 0 10px 0; min-height:500px;}
.product li{margin-bottom:35px; min-height:340px; padding:25px 25px 25px 550px;}
.product .imgDiv{width:500px;}
.product .name{font-size:22px; line-height:36px; padding:10px 0;}
.product .name:before{width:93px;}
.product p{font-size:14px; line-height:36px; padding:20px 0 10px 0;}
.product dl{margin-right:-25px; min-height:72px;}
.product dd{height:36px; line-height:36px; padding-right:25px;}
.product dd a{font-size:14px; padding-left:18px; background-size:7px;}
.product .more{padding-top:15px;}
.product .more a{width:120px; height:40px; line-height:38px; font-size:14px;}

.productClass{padding:35px 0 15px 0; min-height:100px;}
.productClass li{padding:0 10px 20px 10px;}
.productClass a{font-size:14px; height:38px; line-height:36px; padding:0 11px;}

.productList ul{margin-left:-28px;}
.productList li{padding:0 0 35px 28px;}
.productList .name a{min-height:50px; line-height:50px; font-size:16px; top:3px;}
.productList .name a span{font-size:12px;}
.productList p{line-height:26px; height:72px;}

.pageBox{min-height:500px; border-top:#008fd7 solid 3px; padding:0 70px; margin-bottom:40px;}
.pageBox:before,
.pageBox:after{top:-3px; width:75px; height:3px;}

.productShow{padding-top:70px;}
#productShow{height:646px;}
#productShow .arrow{width:60px; height:60px; background-size:42px; margin-top:-30px;}
.productShow .title{min-height:78px;}
.productShow .title h2{font-size:32px; padding:20px 0 10px 0;}
.productShow .title ul{top:23px;}
.productShow .title a{font-size:18px; width:225px; height:43px; line-height:43px;}
.productShow .tab{padding-top:33px; margin-right:-3px;}
.productShow .tab li{padding-right:3px;}
.productShow .tab div{height:51px; line-height:51px; font-size:18px;}
.productShow .tabContentDiv{padding:35px 0 70px 0;}
.productShow .content{font-size:14px; line-height:38px;}

.offerLayer{width:640px; min-height:580px; padding:0 50px 40px 50px;  font-size:14px; margin-left:-320px; margin-top:-280px;}
.offerLayer a.close{width:75px; height:75px; right:-75px;}
.offerLayer .title{font-size:24px; line-height:36px; padding:40px 0 20px 0;}
.offerLayer li{padding-bottom:16px; min-height:50px;}
.offerLayer .input1{height:52px; line-height:52px; font-size:14px; padding:0 12px;}
.offerLayer textarea.input1{height:160px; line-height:32px; padding:10px 12px;}
.offerLayer .tips{left:12px; line-height:54px;}
.offerLayer .tips span{padding-left:70px;}
.offerLayer .msg{height:50px; line-height:40px;}
.offerLayer .msg span{height:40px; background-size:13px; padding-left:20px;}
.offerLayer .btn1{height:54px; font-size:18px;}
/**/
.offerLayer .box-2{padding-top:123px;}
.offerLayer .img{width:139px;}
.offerLayer .title2{font-size:24px; letter-spacing:2px;}
.offerLayer .title2 h2{font-size:24px; padding:30px 0 20px 0;}
.offerLayer p{font-size:14px; padding:20px 0;}

.service_01{margin-bottom:25px; min-height:451px; padding:0 40px 40px 540px;}
.service_01 .imgDiv{width:500px;}
.service_01 .title{padding:40px 0 7px 0; font-size:22px; width:400px;}
.service_01 .content{font-size:14px; line-height:36px; padding:18px 0;}
.service_01 .list{min-height:160px;}
.service_01 .list:before{height:110px;}
.service_01 li{height:110px; padding:0 0 0 30px; line-height:22px;}
.service_01 li:before{height:110px;}
.service_01 li div{height:70px; font-size:59px; line-height:50px;}
.service_01 li div:before{top:60px; width:24px; height:2px;}
.service_01 .form{height:54px; border:#CCC solid 2px;}
.service_01 .form .input1{height:50px; line-height:50px; padding:0 15px; font-size:16px;}
.service_01 .form .btn{top:-2px; right:-2px; width:157px; height:54px; background-size:25px;}
.service_01 .form .btn1{height:54px;}

.serviceLayer{width:640px; min-height:100px; padding:50px; margin-left:-320px;}
.serviceLayer a.close{width:75px; height:75px; right:-75px;}
.serviceLayer .form{height:54px; border:#CCC solid 2px; margin-bottom:40px;}
.serviceLayer .form .input1{height:50px; line-height:50px; padding:0 15px; font-size:16px;}
.serviceLayer .form .btn{top:-2px; right:-2px; width:157px; height:54px; background-size:25px;}
.serviceLayer .form .btn1{height:54px;}
.serviceLayer .list{height:500px;}
.serviceLayer .list li{padding:13px 26px; line-height:22px; font-size:13px;}
.serviceLayer .list h5{font-size:13px;}
.serviceLayer .more{padding-top:48px;}
.serviceLayer .more a{line-height:57px; font-size:13px;}

.service_02{margin-bottom:25px; min-height:423px;}
.service_02 li{min-height:190px; padding:0 75px 0 225px;}
.service_02 .imgDiv{width:113px; left:75px; top:62px;}
.service_02 .name{font-size:24px; line-height:37px; padding:50px 0 7px 0;}
.service_02 p{line-height:32px;}

.service_03{margin-bottom:25px; min-height:100px;}
.service_03 .indexTitle{height:76px; padding-left:46px;}
.service_03-1 .list a:before{background-size:39px;}

.contact{padding-top:58px;}
.contact .fl{min-height:500px;}
.contact .fr{padding-left:45px;}
.contact .title{font-size:30px; line-height:100px; padding-bottom:25px;}
.contact .content{font-size:14px; line-height:36px; padding:0 35px 20px 0; min-height:345px;}
.contact .search{padding:25px 108px 23px 0;}
.contact .form{height:54px; border:#CCC solid 2px;}
.contact .form .tips{left:15px; line-height:50px; font-size:14px;}
.contact .form .input1{height:50px; line-height:50px; padding:0 15px; font-size:14px;}
.contact .form .btn{top:-2px; right:-2px; width:157px; height:54px; background-size:25px;}
.contact .form .btn1{height:54px;}
.contact .fr li{padding-bottom:28px; min-height:45px;}
.contact .fr .tips{left:13px; line-height:47px; font-size:14px;}
.contact .fr .input1{height:45px; line-height:45px; padding:0 12px; font-size:14px;}
.contact .fr textarea.input1{height:210px; line-height:25px; padding:10px 12px;}
.contact .fr .btn1{height:47px; font-size:14px;}

.job_01{padding-top:38px;}
.job_01 .h10{height:25px;}
.job_01 li{min-height:100px;}
.job_01 .layer{padding:0 40px;}
.job_01 .name a{font-size:22px; width:400px; padding:40px 0 8px 0;}
.job_01 .msg{font-size:14px; line-height:36px; padding:15px 0;}
.job_01 li:hover .name a{margin-left:-200px;}

.job_02{min-height:100px; margin-bottom:25px;}
.job_02 .indexTitle{height:78px;}
.job_02 .fl{padding:50px 0 0 50px;}
.job_02 .imgList{height:330px;}
.job_02 .swiper-slide{min-height:100px;}
.job_02 .fl .name a{font-size:14px; height:32px; line-height:32px;}
.job_02 .arrow{width:32px; height:32px; background-size:20px;}
/**/
.job_02 .list{padding:37px 50px 0 55px;}
.job_02 .list li{min-height:50px; padding:20px 8px;}
.job_02 .list .time{font-size:13px;}
.job_02 .list .name{font-size:14px; padding-top:10px;}
.job_02 .list a:before{width:80px; background-size:39px;}

.job_03{min-height:100px; margin-bottom:25px;}
.job_03 .indexTitle{height:78px;}
.job_03 .msg{font-size:14px; padding:45px 50px 25px 50px;}
.job_03 .list{padding:0 50px 50px;}
.job_03 .row{height:50px;}
.job_03 .col{height:50px; line-height:50px; font-size:14px; float:left;}
.job_03 .col-1{padding-left:35px;}
.job_03 li{padding-bottom:6px;}
.job_03 li .col a{height:50px; background-size:20px;}
.job_03 li .content{font-size:14px; line-height:24px; padding:20px 35px 35px;}

