.cl {
    clear: both;
}

.w {
    width: 1200px;
    margin: 0 auto;
}

.fl{
    float:left;
}

.fr{
    float: right;
}

html,body{height: 100%;overflow-x: hidden;}
.one-top{
    position:absolute;
    top:0;
    width:100%;
    z-index:10;
    height:92px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background:#fff;z-index:999;
}

.one-top nav{height: 100%;}
.one-top nav ul{height: 100%;display: flex;justify-content: flex-start;}
.one-top nav ul li{height: 100%;font-size: 18px;color:#222222;margin:0 35px;}
.one-top nav ul li a{display: block;height: 100%;line-height: 92px;}
.one-top nav ul li.on{color:#e62129;}
.one-top nav ul li:hover{color:#e62129;transition: .5s;}
.one-top .right-mesg{display: flex;justify-content: center;position: relative;}
.one-top .right-mesg div{width: 35px;height: 35px;border:1px solid #c9c9c9;margin:0 5px;}
.one-top .right-mesg .ss{background:url(../images/ss.png) no-repeat center center;}
.one-top .right-mesg .phone{background:url(../images/phone.png) no-repeat center center;}
.one-top .right-mesg .wx{background:url(../images/wx.png) no-repeat center center;}


.one-top .right-mesg .phone p{width: 100%;text-align: center; display: none; position: absolute;font-size: 20px;color:#222; font-family: Impact;left:50%;transform: translate(-50%);top:40px;}
.one-top .right-mesg .phone:hover p{display: block;}
.one-top .right-mesg .wx img{
    position: absolute;
    top:40px;left:50%;transform: translate(-50%);display: none;
}
.one-top .right-mesg .wx:hover img{display: block;}

.one-top .right-mesg .ss form{
    width: 200px;
    display: none;
    position: absolute;top:40px;right:5px;
}
.one-top .right-mesg .ss form .ss_bd{
    text-indent:1em;
    outline: none;
    width: 150px;
    height:30px;
    font-size: 14px;
    float:left;
    box-sizing: border-box;
}
.one-top .right-mesg .ss form .ss_btn{
    outline: none;
    width: 50px;
    height: 30px;
    box-sizing: border-box;
    background:#018ee9;
    border:0;
    color:#fff;
    float:right;
}






.item1 .slideBox {
    position: relative;
    height:100%;
}

.item1 .slideBox .hd {
    width: 100%;
    height: 14px;
    position: absolute;
    bottom: 3%;
    z-index:1;
}

.item1 .slideBox .hd ul {
    display: flex;
    justify-content: center;
    height: 100%;
}

.item1 .slideBox .hd ul li {
    margin:0 5px;
    width: 14px;
    height: 14px;
    border-radius:50%;
    background: #fff;
    cursor: pointer;
}

.item1 .slideBox .hd ul li.on {
    background: #f1201a;
}

.item1 .slideBox .bd {
    height: 100%;
}

.item1 .slideBox .bd .tempWrap{height: 100%;}

.item1 .slideBox .bd ul {
    height: 100%;
}

.item1 .slideBox .bd li {
    height: 100%;
}

.item1 .slideBox .bd li a {
    display: block;
    height: 100%;
}

.item1 .slideBox .bd img {
    width: 100%;
    height: 100%;
    display: block;
}

.item2 .bigbg{position: absolute;top:0;left:0; width: 100%;height: 100%;}
.item2 .bigbg img{display: block; width: 100%;height: 100%;}

.item3 .bigbg{position: absolute;top:0;left:0; width: 100%;height: 100%;}
.item3 .bigbg img{display: block; width: 100%;height: 100%;}

.item2 .container-box{position: absolute;top:20%;z-index:2;width: 100%;}
.item2 .container-box .top-tit{display: flex;justify-content: center;align-items: center;}
.item2 .container-box .top-tit h3{font-size: 30px;font-weight: bold;color:#222;margin-left:15px;}
.item2 .container-box .about-type{display: flex;justify-content:space-between;width: 70%;margin:5vh auto;height: 45vh;}
.item2 .container-box .about-type>div{width:24%;background:#f0f0f0 url(../images/selectbg.jpg) no-repeat -400px top/100% 100%;}

.item2 .container-box .about-type>div:hover{background:url(../images/selectbg.jpg) no-repeat left center/100% 100%;transition: 1s;}


.item2 .container-box .about-type>div:hover .inc-box1{background:#fff url(../images/icon001s.png) no-repeat center center;}
/*.item2 .container-box .about-type>div:hover .inc-box2{background:#fff url(../images/icon002s.png) no-repeat center center;}*/
.item2 .container-box .about-type>div:hover .inc-box3{background:#fff url(../images/icon003s.png) no-repeat center center;}
.item2 .container-box .about-type>div:hover .inc-box4{background:#fff url(../images/icon004s.png) no-repeat center center;}
.item2 .container-box .about-type>div:hover h3{color:#fff;}
.item2 .container-box .about-type>div:hover p{color:#fff;}
.item2 .container-box .about-type>div>a{display: block;height: 100%;overflow:hidden;}

.item2 .container-box .about-type>div .inc-box{width: 110px;height: 110px;border-radius:50%;margin:25% auto;}

.item2 .container-box .about-type>div .inc-box1{background:#333333 url(../images/icon001.png) no-repeat center center;}
.item2 .container-box .about-type>div .inc-box2{background:#333333 url(../images/icon002.png) no-repeat center center;}
.item2 .container-box .about-type>div .inc-box3{background:#333333 url(../images/icon003.png) no-repeat center center;}
.item2 .container-box .about-type>div .inc-box4{background:#333333 url(../images/icon004.png) no-repeat center center;}

.item2 .container-box .about-type>div h3{font-size: 26px;color:#333333;font-weight: normal;text-align: center;}
.item2 .container-box .about-type>div p{font-size: 16px;color:#333333;text-align: center;text-transform: uppercase;}

.item2 .container-box .about-type .type02:hover .show{opacity: 1;transition: .5s;}
.item2 .container-box .about-type .type02:hover .inc-box2{display: none;}
.item2 .container-box .about-type .type02:hover h3{display: none;}
.item2 .container-box .about-type .type02:hover p{display: none;}
.item2 .container-box .about-type .type02{position: relative;}
.item2 .container-box .about-type .type02 .show{opacity: 0; display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap; width: 100%;height: 100%;position: absolute;top:0;left:0;background:url(../images/bgshi.png) no-repeat center center/100% 100%;}
.item2 .container-box .about-type .type02 .show a{width: 50%;height: 50%;display: block;position: relative;}
.item2 .container-box .about-type .type02 .show a img{position: absolute;top:25%;left:50%;transform: translate(-50%);}
.item2 .container-box .about-type .type02 .show a span{position: absolute;bottom:20%;width: 100%; text-align: center;font-size: 20px;color:#fff;}

.item2 .container-box .about-type .type02 .show a:hover span{color:#333;}

.item2 .container-box .more{margin:8vh auto 0; width: 19vw;height: 9vh;background:#e62129;display: flex;justify-content: center;align-items: center;font-size: 20px;color:#fff;}
.item2 .container-box .more img{margin-right: 18px;}

.item3-box{position: absolute;top:15%;z-index:2;width: 1200px;left:50%;transform:translate(-50%);}
.item3-box-one{padding-bottom: 3vh;border-bottom: 1px dashed #eda8ab;}
.item3-box-one .top{display: flex;justify-content: space-between;margin-bottom: 3vh;}
.item3-box-one .top div{display: flex;align-items: center;font-size: 30px;color:#222222;font-weight: bold;}
.item3-box-one .top div img{margin-right: 15px;}
.item3-box-one .top a{display: block;width: 93px;height: 33px;text-align: center;line-height: 33px;background:#e62129;font-size: 18px;color:#fff;border-radius:5px;}
.item3-box-one .yzkh{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.item3-box-one .yzkh li{width: 240px;box-sizing: border-box;border-right:1px solid #dcdcdc;border-top:1px solid #dcdcdc;}
.item3-box-one .yzkh li:nth-child(5n){border-right:0;}
.item3-box-one .yzkh li:nth-child(-n+5){border-top:0;}
.item3-box-one .yzkh li a{display: block;height: 100%;overflow:hidden;}
.item3-box-one .yzkh li a img{width: 201px;margin:15px auto;display: block;transition: 1.5s;}
.item3-box-one .yzkh li:hover a img{transform: scale(1.1);}



.picScroll-left{overflow:hidden; position:relative;}
.picScroll-left li{width: 200px;height:100px;position: relative;float:left;}
.picScroll-left li img{position: absolute;top:0;right:0;left:0;bottom:0;margin:auto;vertical-align: bottom;width: 100%;}


.picScroll-left .bd ul{ overflow:hidden;}
.picScroll-left .bd ul li{float:left; overflow:hidden;}







.bot-box{display: flex;justify-content: space-between;align-items: center;margin-top: 3vh}
.bot-box .left .top{display: flex;justify-content: flex-start;}
.bot-box .left .top div{font-size: 18px;color:#222;display: flex;align-items: center;margin-right: 20px;}
.bot-box .left .top div img{margin-right: 12px;}
.bot-box .left .bot{font-size: 18px;color:#222;margin-top: 2vh}
.bot-box .right{display: flex;justify-content: flex-end;align-items: center;}
.bot-box .right p{width:20px;margin-right: 10px;font-size: 14px;color:#222;}


.opcity{
    opacity: 0;
}

.zoom {
    animation: zoom 8s infinite alternate;
    -webkit-animation: zoom 8s infinite alternate;
    -moz-animation: zoom 8s infinite alternate;
}

@-webkit-keyframes zoom {
    from {
        transform: scale(1) translateZ(0px) translateY(3px);
    }
    to {
        transform: scale(1.05) translateZ(0px) translateY(20px);
        transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    }
}

@keyframes zoom {
    from {
        transform: scale(1) translateZ(0px) translateY(3px);
    }
    to {
        transform: scale(1.05) translateZ(0px) translateY(20px);
        transition: transform 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    }
}

.lanmu-pic img{width: 100%;}

.inc-local{display: flex;justify-content: space-between;align-items: center; height: 1204px;height: 64px;background:url(../images/topbg.png) no-repeat center center/100% 100%;margin-top: -60px;position: relative;}
.inc-local ul{display: flex;justify-content: flex-start;align-items: center;height: 100%;padding-bottom: 4px;box-sizing: border-box;}
.inc-local ul li{margin-left:50px; height: 100%;box-sizing: border-box;border-bottom: 4px solid transparent;font-size: 18px;color:#222;line-height: 60px;}
.inc-local ul li a{display: block;height: 100%;}
.inc-local ul li.active{border-bottom-color:#e62129;}
.inc-local ul li:hover{border-bottom-color:#e62129;}
.inc-local>a{display: block;height: 100%;padding-bottom: 4px;box-sizing: border-box;line-height: 60px;font-size: 18px;color:#222;margin-right: 50px;width:150px;}
.inc-top{margin-top: 75px;}
.inc-top h3{font-size: 45px;color:#888888;font-weight: normal;}
.inc-top p{font-size: 36px;color:#222;}
.inc-top div{width: 45px;height: 4px;background:#e62129;margin-top: 10px;}


.news-list-two{padding-left:40px;box-sizing: border-box;margin-top: 80px;}
.news-list-two li{margin-bottom: 50px;}
.news-list-two li a{display: flex;justify-content: space-between;}
.news-list-two li a .img{width: 288px;overflow: hidden;}
.news-list-two li a .img img{width: 100%;transition: 2s;}

.news-list-two li a .date{width: 150px;border-left:1px solid #e5e5e5;text-align: center;padding-top: 30px;}
.news-list-two li a .date p{font-size: 50px;color:#222222;}
.news-list-two li a .date span{font-size: 16px;color:#888888;}
.news-list-two li a .mesg{width: 650px;text-align: justify;}
.news-list-two li a .mesg h3{font-size: 20px;color:#222222;font-weight: normal;margin:10px 0 20px;}
.news-list-two li a .mesg .jianjie{font-size: 16px;color:#888888;line-height: 220%;}
.news-list-two li:hover a .img img{transform: scale(1.2);}
.news-list-two li:hover .date p{color:#e62129;}
.news-list-two li:hover .mesg h3{color:#e62129;}

.news-show{margin-top: 80px;}
.news-show>h3{font-size: 24px;color:#222222;font-weight: normal;text-align: center;}
.news-show>p{font-size: 14px;color:#757575;text-align: center;margin:15px 0 30px;}
.news-show .con{border-top: 1px solid #e5e5e5;padding:40px;}

.about-con{margin:50px auto;}

.job-container{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}
.job-container>div{width: 585px;height: 220px;background:#f7f7f7;padding:25px 0 25px 40px;box-sizing: border-box;margin-bottom: 45px;}
.job-container>div a{display: block;height: 100%;}
.job-container>div a h3{font-size: 23px;color:#000;font-weight: normal;display: flex;align-items: center;}
.job-container>div a h3 img{margin-left:10px;}
.job-container>div a .mes{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 15px;}
.job-container>div a .mes p{font-size: 18px;color:#393838;width: 50%;margin:10px 0;}

.job_show{margin-top: 80px;}
.job_show>h3{font-size: 25px;color:#222;text-align: center;font-weight: normal;}
.job_show>div{margin:30px 0 80px;}



.gbook-container{height: 971px;margin-top:-4px; background:url(../images/gbook.jpg) no-repeat center center;overflow: hidden;}
.gbook-box{margin-top: 250px;}
.gbook-box form{width: 640px;margin-right: 50px;margin-left:auto;}
.gbook-box form .top-tit{font-size: 14px;color:#222222;line-height: 200%;margin-bottom: 35px;}
.gbook-box form .inp{position: relative; width: 50%;float:left;margin-bottom: 24px;}
.gbook-box form .inp input{font-size: 14px;color:#222; width: 292px;height: 42px;border:none;box-sizing: border-box;background:#eeeeee;text-indent:1em;outline: none;margin-left:15px;}
.gbook-box form .inp:before{content:"";position: absolute;left:-3px;width: 8px;height: 8px;background:#db2e1c;border-radius:50%;top:50%;transform: translateY(-50%);}
.gbook-box form textarea{width: 100%;height: 150px;box-sizing: border-box;font-size: 14px;color:#222;resize: none;border:none;background: #eee;outline: none;text-indent:1em;padding-top: 15px;box-sizing: border-box;}
.gbook-box form .sub{display: flex;justify-content: center;margin-top: 60px;}
.gbook-box form .sub input{width: 155px;height: 42px;outline: none;box-sizing: border-box;border:none;font-size: 14px;color:#fff;margin:0 15px;}





.pro-erji-container{display: flex;justify-content: space-between;}
.pro-erji-container ul{width: 1000px; margin-top: 75px; display: flex;justify-content: flex-end;flex-wrap: wrap;}
.pro-erji-container ul li{margin-bottom: 10px; margin-left:10px; width: 135px;height: 40px;border:1px solid #222222;font-size: 15px;color:#222;text-align: center;line-height: 40px;border-radius:5px;}
.pro-erji-container ul li a{display: block;height: 100%;}
.pro-erji-container ul li.active{background:#e62129;border-color:#e62129;color:#fff;}
.pro-erji-container ul li:hover{background:#e62129;border-color:#e62129;color:#fff;}


.pro-erji-container ul li dl dt{margin:5px 0; height: 30px;border:1px solid #222222;font-size: 14px;color:#222;text-align: center;line-height: 30px;border-radius:5px;}
.pro-erji-container ul li dl{display: none;overflow:hidden;}
.pro-erji-container ul li dl dt:hover{background:#e62129;border-color:#e62129;color:#fff;;}
.pro-erji-container ul li:hover dl{display: block;}

.case-list{display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top: 70px;}
.case-list li{width: 386px;margin-right: 21px;margin-bottom: 30px;}
.case-list li:nth-child(3n){margin-right: 0;}
.case-list li a{display: block;height: 100%;}
.case-list li a .img{position: relative;}
.case-list li a .img>img{width: 100%;}
.case-list li a .img div{position: absolute;width: 100%;height: 100%;background:rgba(227,65,59,.5);top:0;left:0;display: none;}
.case-list li a .img div img{position: absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.case-list li a h3{font-size: 16px;color:#222222;font-weight: normal;text-align: center;margin-top: 20px;}


.pro-show{margin-top: 80px;}
.pro-show>h3{font-size: 18px;color:#222222;font-weight: normal;text-align: center;margin-top: 35px;}
.pro-show .img{width: 540px;margin:0 auto;}
.pro-show .img img{width: 100%;}
.pro-show .xq{padding-bottom: 15px;border-bottom: 1px solid #e5e5e5;margin-top: 100px;position: relative;font-size: 20px;color:#222;}
.pro-show .xq:after{
    content:"";
    position: absolute;width: 80px;height: 3px;background:#e62129;bottom:0;left:0;
}
.pro-show .con{margin-top:40px;}



.prev-next{
    display: flex;justify-content: space-between;margin:100px auto;
}
.prev-next a{display: flex;align-items: center;justify-content: flex-start;font-size: 16px;color:#222;}
.prev-next a div{display: block;width: 96px;height: 44px;border:1px solid #222222;text-align: center;line-height: 40px;box-sizing: border-box;font-size: 36px;color:#222;}
.prev-next a:nth-child(1) div{margin-right: 20px;}
.prev-next a:nth-child(2) div{margin-left: 20px;}

.prev-next a:hover{color:#e62129;}
.prev-next a:hover div{color:#fff;border-color:#e62129;background:#e62129;}

.page{display: flex;justify-content: center;margin:100px auto;}
.page a{display: block;height: 40px;padding:0 15px;border:1px solid #e5e5e5;font-size: 16px;color:#757575;line-height: 40px;margin:0 5px;}
.page a.select{border-color: #e62129;background:#e62129;color:#fff;}

.bot-box-container{background:url(../images/footbg.jpg) no-repeat center center;}