
html,body,#fullpage {   height: 100%;}
.header { position: fixed;}
.banner::before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(24,38,67,0.3);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}
#fullpage .slide { position: relative;}
#fullpage .slide .slide-pic img {  height: 100%;  width: 100%;}
#fullpage .slide .slide-info { font-size: 0; position: absolute; top: 0;width: 100%;  height: 100%;}
#fullpage .slide .slide-info:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}
#fullpage .slide .slide-info-box {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    width: 100%;
    color: #242424;
}

#fullpage .slide .slide-info-box .tip {
    font-size: 14px;
    font-weight: bold;
}

#fullpage .slide .slide-info-box h2 {
    font-size: 40px;
    padding: 12px 0 24px;
}

#fullpage .slide .slide-info-box p {
    font-size: 16px;
    line-height: 24px;
}

#fullpage .slide .slide-info-box .more {
    color: #fff;
    display: inline-block;
    width: 214px;
    height: 58px;
    line-height: 58px;
    margin-top: 40px;
    text-align: center;
    border: 1px solid #c68c31;
    border-radius: 30px;
    background-color: #c68c31;
}

#fullpage .slide .slide-info-box .more:hover {
    background-color: transparent;
    color: #c68c31;
}

#fullpage .section {
    position: relative;
    overflow: hidden;
}

#fullpage .section .page-bg {
    position: absolute;
    bottom: 0;
    height: 100%;
    left: 0;
    top: 0;
}

#fullpage .section .page-bg img {
    display: block;
    float: left;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#fullpage .section .section-cont {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 96px 0 0;
    color: #271c0b;
}

#fullpage .section .section-cont h2 {
    font-size: 42px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    line-height: 100%;
}

#fullpage .section .section-cont h3 {
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin-top: 25px;
    line-height: 100%;
}

#fullpage .section .section-cont.colorF {
    color: #fff;
}

.sample{ padding-top: 5%; }
.page-title h2 { font-size: 42px; color: #271c0b; font-weight: 400;text-align: center;text-transform: uppercase;line-height: 100%;}
.page-title h3 { font-size: 32px; margin-top: 15px; text-align:center; color: #271c0b;}
.sample .page-cen { padding: 2% 0; position: relative;}
.sample .sampleBox {overflow: hidden; padding:0px 0;}
.sampleBox .sampleList { overflow: hidden;}
.sampleList li { float: left; padding-right:15px;}
.sampleList li img { border: 1px solid #ddd; width: 99%;}


.caroul .info { padding: 24px 40px;}
.caroul .info h4 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}

.caroul .info .date {
    color: #c68c31;
    margin-top: 15px;
    margin-bottom: 25px;
    line-height: 100%;
}

.caroul .info .date:after {
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background-color: #00a1e0;
    margin-top: 25px;
}

.caroul .info p {
    font-size: 15px;
    color: #666;
    line-height: 30px;
}

.caroul .info .more {
    /* margin-top: 40px; */
    padding-left: 20px;
    background: url(../images/icon_a.jpg) no-repeat 0 50%;
    color: #666;
    display: block;
}

.caroul .info .more:hover {
    color: #c68c31;
}

.prevSample,
.nextSample {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 63px;
    margin-top: -92px;
    background: url(../images/arrow.png) no-repeat 0 0;
    cursor: pointer;
}

.prevSample {
    left: -103px;
}

.nextSample {
    background-position: -64px 0;
    right: -103px;
}

.nextSample:hover {
    background-position: -64px -64px;
}

.prevSample:hover {
    background-position: 0 -64px;
}

.newsList_rel {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
}

.newsList {
    /*margin: 50px 0;*/
    /*width: 100%;*/
}

.newsList li {
    float: left;
}

.newsList li .pic {
    overflow: hidden;
}

.newsList li img {
    width: 100%;
}

.prevNews,
.nextNews {
    position: absolute;
    top: 0;
    width: 342px;
    height: 595px;
    background: rgba(0, 0, 0, 0.25);
    text-align: center;
    cursor: pointer;
}

.prevNews:before,
.nextNews:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.prevNews:after,
.nextNews:after {
    content: '';
    display: inline-block;
    height: 65px;
    width: 65px;
    background: url(../images/arrow_news.png) no-repeat 0 50%;
}

.prevNews {
    left: 0;
}

.nextNews {
    right: 0;
}

.nextNews:after {
    background-position: 100% 50%;
}

body.wfEditorMode .solution a.wfEditorMode {
    float: left;
    margin-top: 0;
}

.WW { max-width: 1400px;margin:auto;}
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
}
.ul02{margin-top: 35px;overflow: hidden;}
.ul02>li{float: left;width: 32%;margin-right: 2%;margin-top: 15px;display:block;}
.ul02>li a{display:block;}
.ul02>li:nth-child(3n){margin-right: 0;}
.aDiv{position: relative;overflow: hidden;border-radius: 10px;}
.aDiv>div{position: absolute;z-index: 4;width: 90%;left: 50%;transform: translateX(-50%);background: rgba(255,255,255,.2);padding: 10px;bottom: 25px;border-radius: 10px;}
.aDiv>div>div{background: #fff;border-radius: 10px;text-align: center;padding: 18px 10px;}
.aDiv>div>div>.yin{display: none;}
.txt5{font-size: 24px;color: #271c0b;}
.txt6{font-size: 14px;color: #666;line-height: 26px;margin-top: 6px;}
.btn3{display: block;margin: auto;margin-right: auto;margin-top: 15px;background: #d28c1e; width: 180px;text-align: center;height: 50px;line-height: 50px;border-radius: 25px;color: #fff;font-size: 16px;}


/**/
i, em {  font-style: normal;}
.guide{padding:157px 0 89px; height: 100%;background:url(../images/banner_index_04.jpg) no-repeat center top;background-size: 100% 80%;}
.gui{width:75.3%; margin:0 auto;}
.gui .gui-left{width:48%; float:left;padding-top:43px; position: relative;z-index:200;}
.gui .gui-left h2{margin-bottom: 28px;}
.gui .gui-left h2 span{display: inline-block; font-size: 42px; color:#271c0b;padding-bottom:25px;background:url(../images/gui-yy.png) no-repeat right 11px;}
.gui .gui-left h2 em{display: block; font-size: 24px;color:#c68c31; }
.gui .gui-left strong{display: block; line-height: 33px; font-weight: normal;font-size: 18px; color:#333333; font-family: "思源黑体 CN"; margin-bottom: 37px;}
.gui .gui-left .hd{ margin-bottom: 20px;}
.gui .gui-left .hd ul li{float:left;width:190px;height:47px;background:#c68c31; text-align: center;cursor: pointer;position: relative;}
.gui .gui-left .hd ul li i{display: block; width:100%; height:47px; line-height:47px;font-size: 16px; color:#fff; font-family: "思源黑体 CN"; position: relative;z-index:200;}
.gui .gui-left .gui-sz{width:973px; height:138px; background: #FFF;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);padding-top:24px; box-sizing: border-box;}
.gui .gui-left .gui-sz ul li{float:left; height:83px;border-right:1px solid #eeeeee;}
.gui .gui-left .gui-sz ul li span{display: block;text-align: center;height:56px;}
.gui .gui-left .gui-sz ul li span em{display: inline-block; height:56px; line-height: 56px;font-size: 55px; color:#c68c31; font-weight: bold;}
.gui .gui-left .gui-sz ul li span i{display: inline-block; width:17px; height: 17px; background:#271c0b;border-radius: 50%; text-align: center; line-height: 17px;font-size: 13px;color:#FFFFFF; vertical-align: bottom;margin:0 0 5px -8px;}
.gui .gui-left .gui-sz ul li p{height:27px;font-size: 14px; line-height: 27px; color:#333333;text-align: center;}
.gui .gui-left .gui-sz ul li:nth-child(4) p{padding-left:46px;}
.gui .gui-left .gui-sz ul li:nth-child(5) p{padding-left:23px;}
.gui .gui-left .gui-sz ul li:last-child{border-right:0;}
.gui .gui-rig{width:50%;overflow: hidden;float:right;}
.gui .gui-rig .gui-con,.gui .gui-rig .gui-con .con{height:100%;}
.gui .gui-rig span{display: block; width:100%;height:100%; line-height: 0; overflow: hidden;}
.gui .gui-rig span img{width: 100%;height:100%; transition: 1s;}
.gui .gui-rig span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
@media screen and  (min-width:760px) and (max-width:1680px){
    .gui{width:93.3%;}
    .gui .gui-left{}
    .gui .gui-rig{}
}

.gundong {
    width: 18px;
    height: 26px;
    background: url(../images/mouse.png) no-repeat center left;
    position: fixed;
    animation: gunmove 1.5s infinite;
    -moz-animation: gunmove 1.5s infinite;
    -o-animation: gunmove 1.5s infinite;
    -webkit-animation: gunmove 1.5s infinite;
    -o-animation: gunmove 1.5s infinite;
    left: 50%;
    margin-left: -17px;
    bottom: 10px;
    cursor: pointer;
}

.gundong.style02 {
    background-position: right center;
}


@keyframes gunmove {
    0% {
        margin-bottom: 20px;
        opacity: 1;
    }
    100% {
        margin-bottom: 0px;
        opacity: 0;
    }
}

@-webkit-keyframes gunmove {
    0% {
        bottom: 15%;
        opacity: 1;
    }
    100% {
        bottom: 13%;
        opacity: 0;
    }
}

@-moz-keyframes gunmove {
    0% {
        bottom: 15%;
        opacity: 1;
    }
    100% {
        bottom: 13%;
        opacity: 0;
    }
}

@-o-keyframes gunmove {
    0% {
        bottom: 15%;
        opacity: 1;
    }
    100% {
        bottom: 13%;
        opacity: 0;
    }
}

@media screen and (max-width:1600px) {
    .sampleList li .pic {
        overflow: hidden;
    }
    .newsList li .pic {
    }
    .sample {
        padding-top: 15%;
    }
    .sample .sampleBox {
        padding: 0px 0;
    }
    .sampleList li {
        width: 400px;
    }
    .sample .page-cen {
        
    }
    .Map #containMap {
        margin-top: 38px;
    }
    #fullpage .section .section-cont {
        padding-top: 64px;
    }

    #fullpage .section .section-cont h2 {
        font-size: 34px;
        line-height: 40px;
    }
    #fullpage .section .section-cont h3 {
        font-size: 28px;
        margin-top: 5px;
    }
    #fullpage .slide .slide-info-box .page-cen {
        width: 1000px;
    }
    .page-cen {
        width: 1200px;
    }

    .newsList_rel {
        margin-top: 28px;
    }
    .caroul .info {
        padding: 14px 20px;
    }
    .caroul .info .date {
        color: #c68c31;
        margin-top: 14px;
        margin-bottom: 14px;
    }
    .caroul .info .date:after {
        margin-top: 18px;
    }
    .caroul .info .more {
        margin-top: 10px;
    }
}

@media screen and (max-width:1280px) {
    #fullpage .slide .slide-info-box .page-cen {
        width: 800px;
    }
    .solution .page-cen {
        width: 800px;
    }
    .Map .page-cen {
        width: 1000px;
    }
    .sample .page-cen {
        width: 700px;
    }
    .sampleList li .pic {
        height: 194px;
    }
    .sampleList li {
        height: 400px;
    }
    .newsList li .pic {
        height: 102px;
    }
}