.textbody, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body { background: #fff; color: #555; font-size: 14px; font-family: Light, Verdana, Arial, Helvetica, sans-serif; }
td, th, caption { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
address, caption, cite, code, dfn, em, strong, th, i, b, strong { font-style: normal; font-weight: normal; }
a { color: #555; text-decoration: none; }
img { border: none; vertical-align: middle; }
ol, ul, li { list-style: none; }
input, textarea, select, button { font: 14px Verdana, Helvetica, Arial, sans-serif; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
html { overflow-y: scroll;}

html {font-size:calc(10000vw / 1920);}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 5px;
    background-color: rgba(125, 125, 125, 0.7);
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 5px;
    background-color: rgba(125, 125, 125, 0.7);
    -webkit-border-radius: 6px;
}



html, body { position: relative; height: 100%; }
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}





.top {
    width: 80%;
    height: 85px;
    /*position: fixed;*/
    /*top: 0rem;*/
    z-index: 999;
    /*display: flex;
    display: -webkit-flex;*/
    justify-content: space-between;
    
}
.logo {width: 300px; height: 85px; float:left;}
.logo img {width: auto; height:100%; display: block; margin-top:0px;}
.nav {width: 7.2rem; height: 85px; line-height: 1rem; font-size: 0.16rem;  width:calc((100% - 300px)/1); float:right;}
.nav a {margin-left: 0.1rem; margin-right: 0.2rem; color: #000; }
.nav a:hover{font-weight: bold; color: #1d7344;}


 .nav a:hover {
            color: #006aaa;
        }

        /*.nav {
            width: 1400px;
            text-align: right;
        }*/

            .nav ul li {
                display: inline-block;
                height: 85px;
                line-height: 85px;
                /*margin-left: 0.1rem;
                margin-right: 0.2rem;*/width:calc((100%)/7); float:left;
            }

            .nav a {
                font-weight: 400;
                font-size: 16px;
            }

                .nav a:hover {
                    color: #1d7344;
                    font-weight: bold;
                }

                .nav a.active {
                    color: #1d7344;
                    font-weight: bold;
                }

        .tagg {
            z-index: 10;
            background: rgba(0,0,0,0.5);
            position: absolute;
            top: 1rem;
            left: 0;
            width: calc(100% - 2.4rem);
            padding: 0.65rem 1.2rem;
            display: flex;
            display: none;
            justify-content: flex-start;
        }

        .nav ul li:hover .tagg {
            display: flex;
        }

        ::-webkit-scrollbar {
            width: 0px;
            height: 0px;
        }

        ::-webkit-scrollbar-track-piece {
            background-color: rgba(0, 0, 0, 0.2);
            -webkit-border-radius: 6px;
        }

        ::-webkit-scrollbar-thumb:vertical {
            height: 5px;
            background-color: rgba(125, 125, 125, 0.7);
            -webkit-border-radius: 6px;
        }

        ::-webkit-scrollbar-thumb:horizontal {
            width: 5px;
            background-color: rgba(125, 125, 125, 0.7);
            -webkit-border-radius: 6px;
        }


.text{width: 0rem; height: 1rem;}
.text h2{ margin-top:15.97px; line-height:37px; font-weight:bold; color:#fff; font-size:28px;}
.text span{ display:block; line-height:16px; font-size:12px; color:#fff;}

  html, body {
            position: relative;
            height: 100%;
        }

        .swiper {
            width: 100%;
            height: 100%;
        }

        .swiper-slide {
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

            .swiper-slide img {
                display: block;
                /*width: 100%;
        height: 100%;
        object-fit: cover;*/
            }

.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-pagination-bullet {background-color: #fff;}
.swiper-slide {background-repeat: no-repeat; background-position: center; background-size: 19.2rem 10.8rem; display: block; display: -webkit-flex; justify-content: center; flex-direction: column;}
    .swiper-slide:nth-child(2) {
        /*background-image: url("../images/bg5.jpg");*/ background-image: url("../images/bg6.jpg");
    }
/*.swiper-slide:nth-child(2) {background-image: url("../images/bg2.jpg");}*/
/*.swiper-slide:nth-child(3) {background-image: url("../images/bg3.jpg");}*/
/*.swiper-slide:nth-child(3) {background-image: url("../images/bg4.jpg");}*/
.swiper-slide:nth-child(4) {background-image: url("../images/bg5.jpg");}
.swiper-slide:nth-child(5) {background-image: url("../images/bg6.jpg");}

/*首屏*/
.swiper_slide1 .title{ position:absolute;padding: 0px; border-color: transparent;  border-width: 0px; height: 900px; background-color: transparent;  width: 1200px; border-style: solid; z-index:129;}
.swiper_slide1 .title strong{left: 0px; top: 240px;  position: absolute;   z-index: 128; width: 1200px; height: 72px; display: block;    text-align: center;font-family: ; font-size: 48px; color: rgb(255, 255, 255); font-weight:bold;}
.swiper_slide1 .title span{left: 0px; top: 309px;  position: absolute;   z-index: 130; width: 1200px; height: 29px; display: block;    text-align: center;font-family: ; font-size: 18px; color: rgb(255, 255, 255);}
.swiper_slide1 .title font{left: 174px; top: 360px;  position: absolute;   z-index: 184; width: 853px; height: 64px; display: block;    text-align: center;font-family: ; font-size: 16px; line-height:180%;color: rgb(255, 255, 255);}
.swiper_slide1 .title .aleft{left: 434px; top: 520px; position: absolute; z-index: 126;  width: 136px; height: 42px; display: block;}
.swiper_slide1 .title .aleft a{ width:134px; left:0; top:0; height:40px; line-height:40px; border-radius:3px; border:1px solid rgba(29,115,68,1); background-color:rgba(29,115,68,1); display:inline-block; text-align:center; cursor:pointer; color:rgba(255,255,255,1); font-size:15px;}
.swiper_slide1 .title .aleft a:hover{background-color:rgba(29,115,68,0.9);transition: border-color 0.4s ease 0s,background-color 0.4s ease 0s;}
.swiper_slide1 .title .aright{left: 624px; top: 520px; position: absolute; z-index: 127;  width: 136px; height: 42px; display: block;}
.swiper_slide1 .title .aright a{ width:134px; left:0; top:0; height:40px; line-height:40px; border-radius:3px; border:1px solid rgba(255,255,255,1); background-color:transparent; display:inline-block; text-align:center; cursor:pointer; color:rgba(255,255,255,1); font-size:15px;}
.swiper_slide1 .title .aright a:hover{ border:1px solid rgba(29,115,68,1); background-color:rgba(29,115,68,1);transition: border-color 0.4s ease 0s,background-color 0.4s ease 0s;}


.nav ul li {
        position: relative;
    }

        .nav ul li dl {
            background: #fff;
            width: 100%;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 150px;
            top: 85px;
            box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
            padding: 10px 0;
            display: none;
        }

            .nav ul li dl dd {
                line-height: 28px;
                /*border-bottom: #ddd dotted 1px;*/
                margin: 0 10px;
            }

                .nav ul li dl dd a {
                    font-size: 14px;
                    color: #333;
                    font-weight: normal;
                    padding: 0;
                    text-align: center;
                    display: block;
                    margin: 0;
                }

    .nav a {
        font-size: 14px;
        color: #000;
        text-decoration: none;
        font-weight: bold;
        display: block;
        text-align: center;
    }


/*服务项目*/
.swiper_slide2 .biankuan{left: 50%; margin-left:-225px;  top: 50%; margin-top:-221.5px;  position: absolute;  z-index: 109; width: 450px; height: 443px; display: block;}
.swiper_slide2 .biankuan img{ width: 450px; height: 443px; top: 0px; left: 0px;  position: relative;}
.swiper_slide2 .bigimg{left: 50%; margin-left:-209px;top: 50%; margin-top:-210px; position: absolute; z-index: 118;  width: 418px; height: 420px; display: block;}
.swiper_slide2 .bigimg img{ width: 418px; height: 420px; top: 0px; left: 0px;  position: relative;}
.swiper_slide2 .wenben{left: 50%; margin-left:-80px; top: 50%; margin-top:-152px; position: absolute; z-index: 165; width: 223px; height: 76px; display: block; text-align:center;}
.swiper_slide2 .wenben span{ display:block; font-size:28px; text-align:center; line-height:44px;color: rgb(29, 115, 69); font-weight:bold;}
.swiper_slide2 .wenben .xian{ display:inline-block;border-top: 2px solid #1d7344; height: 0;margin: 15px 0; width: 48px;  overflow: hidden;}
.swiper_slide2 ul li .a1{ text-align:center; display:block; max-width:100%; width:100%; height:auto;}
.swiper_slide2 ul li .a1 .img{ display: inline-block; width:52px; height:52px;}
.swiper_slide2 ul li .a1 .imghover{ display:none;}
.swiper_slide2 ul li .a1:hover .imghover{display:inline-block; width:52px; height:52px;}
.swiper_slide2 ul li .a1:hover .img{ display:none;}
.swiper_slide2 ul li .a2{ text-align:center; display:block; max-width:100%; width:100%; height:auto;}
.swiper_slide2 ul li .a2 span{ display:block; text-align:center; height:30px; line-height:30px; font-size:14px;color: rgba(85,85,85,1);}
.swiper_slide2 ul li .a2 span:hover{color: rgba(29,115,68,1);}


.swiper_slide2 ul .li1{left: 50%; margin-left:-41px; top: 100px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li2{left: 50%; margin-left:-236px; top: 140px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li3{left: 50%; margin-left:-359px; top: 290px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li4{left: 50%; margin-left:-369px; top: 450px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li5{left: 50%; margin-left:-296px; top: 620px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li6{left: 50%; margin-left:-106px; top: 730px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li7{right: 50%; margin-right:-216px; top: 680px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li8{right: 50%; margin-right:-349px; top: 510px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li9{right: 50%; margin-right:-369px; top: 315px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}
.swiper_slide2 ul .li10{right: 50%; margin-right:-245px; top: 150px; position: absolute; z-index: 135; width: 82px; height: 82px; display: block;}



/*服务领域*/
.swiper_slide3 .video{ left: 50%; margin-left:-550px; top:50%; margin-top:-150px; position: absolute; z-index: 198; width: 400px;  height: 300px;}
.swiper_slide3 .video video{ width:100%; height:100%;}
.swiper_slide3 .right_bg{left: 50%; margin-left:-100px; top: 0px; position: absolute; z-index: 112; width: 704px;height: 100%;display: block; overflow:hidden;}
.swiper_slide3 .right_bg img{ display:block; max-width:100%; width:100%; height:100%;}
.swiper_slide3 .text{left: 50%; margin-left:144px; top: 120px; position: absolute; z-index: 121; width: 300px; height: 96px; display: block; text-align:center;}
.swiper_slide3 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.swiper_slide3 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.swiper_slide3 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;}

.swiper_slide3 ul{ height:376px; width:542px; position:absolute; top:50%; margin-top:-188px;left: 50%; margin-left:24px;z-index: 125;display: block;}
.swiper_slide3 ul li{ margin-bottom:48px; float:left; margin-right:90px;width:calc((100% - 180px)/3);}
.swiper_slide3 ul li:nth-child(3n){ margin-right:0;}
.swiper_slide3 ul li a{ text-align:center; display:block; max-width:100%; width:100%; height:auto;}
.swiper_slide3 ul li a .img{ display: inline-block; width:120px; height:120px;}
.swiper_slide3 ul li a .imghover{ display:none;}
.swiper_slide3 ul li a:hover .imghover{display:inline-block; width:120px; height:120px;}
.swiper_slide3 ul li a:hover .img{ display:none;}
.swiper_slide3 ul li span{ margin-top:20px; display:block; text-align:center; height:24px; line-height:24px; font-size:14px;color: #222222;}

.swiper_slide4 .text{left: 50%; margin-left:-150px; top: 110px; position: absolute; z-index: 121; width: 300px; height: 96px; display: block; text-align:center;}
.swiper_slide4 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.swiper_slide4 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.swiper_slide4 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;}
.swiper_slide4 .nr {left: 50%; margin-left:-600px;top: 290px;  position: absolute;  z-index: 169; height: 310px;}
.swiper_slide4 .nr .left{ float:left; width:580px; margin-top:17px; }
.swiper_slide4 .nr .left .left_top{ height:130px; width:100%; border-bottom: 1px dashed #bbbbbb; margin-bottom: 20px; padding-bottom: 20px;}
.swiper_slide4 .nr .left .left_top .img{height: 130px; width: 208px; overflow:hidden; margin-right: 20px; float:left;}
.swiper_slide4 .nr .left .left_top .img a{ display:block; max-width:100%; width:100%; height:100%;}
.swiper_slide4 .nr .left .left_top .img a img{ display:block; max-width:100%; width:100%; height:100%;}
.swiper_slide4 .nr .left .left_top .img a:hover img{transform: scale(1.1); transition:all .7s;}
.swiper_slide4 .nr .left .left_top .title{ float:right; width:352px;}
.swiper_slide4 .nr .left .left_top .title .biaoti{margin-bottom: 5px; display:block; font-size:16px; color:#000; padding-top:5px; line-height:22px;}
.swiper_slide4 .nr .left .left_top .title .biaoti:hover{color: #1d7344;}
.swiper_slide4 .nr .left .left_top .title span{ display:block; font-size:14px; padding-top:4px; line-height:19px; color:#929292;}
.swiper_slide4 .nr .left .left_top .title font{ display:block; word-break:break-all; padding-top:8px; font-size:14px; color:#666; text-align:justify;}
.swiper_slide4 .nr .left ul li{ margin-bottom:5px; padding-bottom:5px;border-bottom: 1px dashed #bbbbbb;height: 28px;line-height: 28px;}
.swiper_slide4 .nr .left ul li a{ float:left; margin-left:3px;height: 28px;line-height: 28px;}
.swiper_slide4 .nr .left ul li a span{ color:#666666; font-size:14px; display:inline-block; margin-right:5px;}
.swiper_slide4 .nr .left ul li a span:hover{ color:#1d7344;}
.swiper_slide4 .nr .left ul li a font{ color:#5A5A5A; font-size:14px; display:inline-block; margin-right:5px;}
.swiper_slide4 .nr .left ul li a font:hover{ color:#1d7344;}
.swiper_slide4 .nr .left ul li b{ float:right; display:inline-block; margin-right:3px;height: 28px;line-height: 28px; font-weight:normal; font-size:13px; color:#acacac;}
.swiper_slide4 .nr .right{float:right; width:580px; }
.swiper_slide4 .nr .right ul li{padding-top: 12px; padding-bottom: 12px;border-bottom: 1px dashed #dbd4cd;margin: 10px 0; height:65px; }
.swiper_slide4 .nr .right ul li .time{background: #1d7344; width: 60px; height: 62px; display:inline-block; float:left; margin-left:30px; color:#fff; text-align:center;}
.swiper_slide4 .nr .right ul li .time b{ font-weight:bold; display:block; color:#fff; font-size:34px; height:41px; line-height:41px;}
.swiper_slide4 .nr .right ul li .time span{ display:block; color:#fff; font-size:12px; height:18px; line-height:18px;} 
.swiper_slide4 .nr .right ul li .title{ float:right; margin-left:28px; width:462px;}
.swiper_slide4 .nr .right ul li .title .biaoti{ display:block;color: #000; font-size: 15px; line-height: 21px;  text-align: left;}
.swiper_slide4 .nr .right ul li .title .biaoti:hover{color:#1d7344;}
.swiper_slide4 .nr .right ul li .title font{ display:block; text-align:justify; font-size:13px; padding-top:8px; color:#5a5a5a;}



/*关于我们*/
.swiper_slide5 .text{left: 50%; margin-left:-150px; top: 110px; position: absolute; z-index: 121; width: 300px; height: 96px; display: block; text-align:center;}
.swiper_slide5 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.swiper_slide5 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.swiper_slide5 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;}
.swiper_slide5 ul li {
    border: 1px solid;
    float: left;
    width: calc((99% - 60px)/4);
    margin-right: 20px;
    position: relative;
}
.swiper_slide5 ul li:nth-child(4){ margin-right:0;}
.swiper_slide5 ul li a{ display:block; max-width:100%; width:100%; height:auto;}
.swiper_slide5 ul li a img{ display:block; max-width:100%; width:100%; height:auto;}
.swiper_slide5 ul li a span{ display:block; background:#fff; color: rgb(29, 115, 68);font-family: ;  font-size: 20px; line-height:26px; padding:50px 0; border-left:1px solid rgb(29, 115, 68);border-right:1px solid rgb(29, 115, 68);border-bottom:1px solid rgb(29, 115, 68); text-align:center;}
.swiper_slide5 ul li a .bg{ display:none;}
.swiper_slide5 ul li a:hover .bg{ display:block; background:rgb(29,115,68); position:absolute; top:0px; left:0px; width:100%; max-width:100%; height:100%;}
.swiper_slide5 ul li a:hover .bg font{ display:block; margin:40px 0; line-height:22px; font-size:20px; color:#fff; text-align:center;}
.swiper_slide5 ul li a:hover .bg b{ display:block; font-weight:normal; color:#fff; font-size:16px; line-height:26px; padding:0 30px; word-break:break-all;}
.swiper_slide5 ul li a:hover .bg .xian{ position:absolute; bottom:80px; display:inline-block; text-align:center;border: none;  border-top: 1px dashed #fff;width: 62px; height: 1px; left:50%; margin-left:-31px;}


/*联系我们*/
.swiper_slide6 .text{left: 50%; margin-left:-150px; top: 110px; position: absolute; z-index: 121; width: 300px; height: 96px; display: block; text-align:center;}
.swiper_slide6 .text strong{color: rgb(29, 115, 69);font-family: ;font-size: 28px; font-weight:bold; text-align:center; line-height:44px; display:block;}
.swiper_slide6 .text span{ line-height:20px; color: rgb(119, 119, 119); font-family: ; font-size: 15px; display:block; text-align:center;}
.swiper_slide6 .text .xian{ display:inline-block; text-align:center;border: none;  border-top: 2px solid #1d7344; margin-top: 15px;width: 48px; height: 32px;}
.swiper_slide6 .nr{width: 1200px; height: 440px;  border-color: transparent; border-width: 0px; border-style: solid; padding: 0px; position:relative;}
.swiper_slide6 .nr .map{position: absolute; left: 0px; top: 0px; z-index: 9; overflow: hidden;  user-select: none; width: 300px;  height: 150px;}
.swiper_slide6 .nr .map img{ display:block; width:100%; max-width:100%; height:auto;}
.swiper_slide6 .nr ul{ left: 100px; top: 90px; position: absolute;  z-index: 171;  width: 1000px; height: 260px; background-image:url(../images/white95.png);}
.swiper_slide6 .nr ul li{ float:left; width:calc((100%)/3); text-align:center;}
.swiper_slide6 .nr ul li a{ margin-top:40px; text-align:center; display:block; max-width:100%; width:100%; height:auto;}
.swiper_slide6 .nr ul li a .img{ display: inline-block; width:92px; height:92px;}
.swiper_slide6 .nr ul li a .imghover{ display:none;}
.swiper_slide6 .nr ul li a:hover .imghover{display:inline-block; width:92px; height:92px;}
.swiper_slide6 .nr ul li a:hover .img{ display:none;}
.swiper_slide6 .nr ul li span{ margin-top:25px; display:block; text-align:center; height:25px; line-height:25px; font-size:18px;color: #222222;}
.swiper_slide6 .nr ul li font{ margin-top:8px; display:block; text-align:center; height:24px; line-height:24px; font-size:15px;color: #555555;}





