/*header*/
html {padding:0;margin:0;}
body{line-height: 160%; font-size: 14px; font-family: "Microsoft YaHei","微软雅黑"}
ul {list-style: none;padding:0;margin:0;}
ul li{ list-style-type: none;}
* {transition: all 0.3s ease 0s;}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
a {text-decoration: none; color: #555;}
a:focus, a:hover{ color: #333;}
.topnav{ background: rgba(0,0,0,.2); position: absolute; z-index: 10; width: 100%;  border-bottom: 1px solid rgba(0,0,0,.1);}
.jjloog{ display: inline-block; padding: 10px;  }
.jjloog img{max-height: 80px;}
.navbar-default{ border: 0; border-radius: 0;  border-top: 1px solid  rgba(0,0,0,0.1); padding: 30px 0; background-color: transparent; margin-bottom: 0}
.topbj{ padding: 0 10px; }
.navbar-default .navbar-nav>li>a{ color: #fff;   height: 30px; line-height: 30px; overflow: hidden;
    font-size: 14px; position: relative; padding: 0px 20px ;}
.navbar-default .navbar-nav>li>a .cn{ }
.navbar-default .navbar-nav>li>a:hover .cn,.navbar-default .navbar-nav>li.active>a .cn{margin-top: 0px;}
.navbar-default .navbar-nav>li>a:hover .en,.navbar-default .navbar-nav>li.active>a .en{margin-top: -30px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{  color: #00913F; background: transparent;  }
.navbar-default .navbar-nav>.active:after{content: ''; height: 2px ;width: 100%; background: #00913F; bottom: -45px; left: 0; position: absolute;}
.topnav:after{display: none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color:transparent;}

.dropdown-menu{background: #00913F; border: 0px;transition: all 0s ease 0s;}
.navtel .iconfont{ color: #fff; margin-right: 4px;}
.dropdown-menu>li>a{ display: inline-block;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a{color:#fff; padding:10px 10px; width: 100%;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:hover{background:#00913F ;  color: #333;}
.swiper-container-b {
    width: 100%;
    height: 100%; overflow: hidden;
    background: #000;
}
.swiper-pagination-b { position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
}
.yb-banner{ position: relative;
    width: 100%;  overflow: hidden;}

.main-page{ padding: 40px 0;  width: 100%;}
.yb-banner .swiper-pagination-bullet{background: rgba(254,254,254,.8); margin: 4px;}
.yb-banner .swiper-pagination-bullet-active{ background: #00913F; width: 30px; border-radius: 100px;}
.yb-banner .swiper-slide{ width: 100%!important;  overflow: hidden;}
.yb-banner .text{  width: 80%; text-align: left; display: flex;  position: absolute;  top: 34%; left: 10%; right: 10%; text-align: center;}
.yb-banner .texta{ display: inline-block;  font-size: 48px; letter-spacing: 2px; font-weight: bold; width: 100%; line-height: 80px;  }
.yb-banner .textb{ display: inline-block;  font-size: 18px; letter-spacing: 2px; width: 100%; line-height: 30px;  }
.yb-banner .text img{ max-width: 100%;}

.banx-div{display:flex; position: relative; width: 100%; overflow: hidden; height: 200px;}
.banx-ul{display: inline-block; width: 100%; margin-top: 0px;}
.banx-img{position: relative; display: flex; width: 100%; height: 100%;}
.banx-img img{width: 100%; height: 100%}
.banx-text{ padding: 20px; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0;}
.banx-div:after{content: ''; transition: all 0.3s ease 0s; position: absolute; left: 0; top: 100%; width: 100%; height: 100%;  background-color: #009441; }
.banx-cn{font-size: 20px; font-weight: bold; color: #fff;}
.banx-en{font-size: 14px; font-weight: bold; color: #fff;}
.banx-note{font-size: 14px; color: #fff;}
.banx-div:hover:after{top: 0;  }
.banx-div:hover .banx-img img{ transform: scale(1.1)}
.banx-div:hover .banx-text{padding-bottom: 40px;}
.banx-img{position: relative; display: flex; width: 100%; height: 100%;}
.banx-img img{width: 100%;}

.page-tit{display: inline-block;  width: 100%;   padding: 20px 0;}
.page-cn{display: inline-block; font-size: 36px; line-height: 50px; font-weight: bold; position: relative;}
.page-cn:after{ content: ''; border-radius: 100px; border: 4px solid rgba(0,0,0,.1); width: 20px; height: 20px; position: absolute; right: -10px; top: 5px;}
.page-cn span{color: #009441;}
.page-en{display: inline-block;  color: #009441;
    margin-left: 0px; font-size: 24px; line-height: 30px; font-weight: 500;}
.page-tit-x{ width: 50px; height: 4px; background: #009441; margin-top: 10px;}
.page-note{display: inline-block; font-size: 14px; color: #999;}



.cppage{ position: relative;}
.cppage .swiper-container { position: relative;
    width: 100%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.cppage .swiper-slide {
    background-size: cover;
    background-position: center;
}

.cppage .gallery-top { position: relative;
    height: 550px;
    width: 100%;overflow: hidden;
}

.cppage .gallery-thumbs { position: relative;
    height: 500px;
    box-sizing: border-box; width: 100%;

    padding: 0px;
}
.casepage .cppage .gallery-thumbs{ background: rgba(0,0,0,.5); bottom: 0; border-top: 4px solid rgba(254,254,254,.4)}
.cppage .gallery-thumbs .swiper-slide { display: inline-block; padding: 0px;
    height: calc(100% / 2);

    /* 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;
}

.cppage .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1; border: 1px solid #fff; background: #fff;
}

.cppage .gallery-top .swiper-slide img{ height: 100%; width: 100%}

.case-ge{display: flex; width: 100%; height: 100%; cursor: pointer;}
.case-ge-img{display: flex; width: 100%;  height:100%; }
.case-ge-img img{ height: 100%; width: 100%}
.case-ge-bo{display: flex; position: absolute; bottom: 0; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));
    color: #fff; line-height: 30px; font-size: 12px; flex-direction: column; width: 100%; padding: 5px 20px ;}
.case-ge-bo .cn{ font-size: 18px;font-weight: 600;}
.case-ge-bo .en{ font-size: 14px; font-weight: 500;}
.gallery-thumbs .swiper-slide-thumb-active .case-ge-bo .cn,.swiper-slide-thumb-active .case-ge-bo .en{ color: #fff;}
.cppagefy{display: inline-block; width: 100%; height: 50px; background: #f5f5f5; text-align: center;}
.cppagefy .swiper-next,.cppagefy .swiper-prev{position: relative; font-size: 18px; padding: 0 10px; left: auto; right: auto; display: inline-block; margin-top: 15px;}
.cppagefy .swiper-next:before{ content: ''; position: absolute; left: 0; top: 4px; width: 1px; height: 15px; background: #ccc;}
.gallery-thumbs .swiper-slide-thumb-active .case-ge-bo{ background-color: rgba(0,150,65,.8); height: 100%; justify-content: center;}
.gallery-top .swiper-slide-active:after{position: absolute; top: 0;left: 0; width: 100%; height: 100%; content: '';
    background-color: rgba(0,100,60,.3); height: 100%; justify-content: center;}

.page-tit-cp-b{position: absolute; z-index: 5; left: 8%; top: 30%;}
.cp-page-tit{ color: #fff; display: flex;flex-direction: column; width: 100%;}
.cp-page-en{font-size: 46px; line-height: 50px; font-weight: bold;}
.cp-page-cn{font-size: 24px; font-weight: bold; margin-top: 10px; line-height: 30px;}
.cp-page-note{font-size: 14px; font-weight: 500; margin-top: 10px;}


.page-more{ display: inline-block; width: 100%; margin-top: 40px;}
.page-more a{display: inline-block; color: #009441; border-radius: 100px; padding: 10px 30px; border:  2px solid #009441;}
.page-more a:hover{background: #009441; color: #fff; border: 2px solid #009441;}

.page-moreb{ display: inline-block; width: 100%; margin-top: 40px;}
.page-moreb a{display: inline-block; color: #fff; border-radius: 100px; padding: 10px 30px; background: #009441; border:  2px solid #009441;}
.page-moreb a:hover{background: #009441; color: #fff; border: 2px solid #009441; padding: 10px 40px;}


.about-page-a{display: inline-block;  background-size: contain; width: 100%; padding: 40px 0;}

.syaboutl,.aboutul-sy{ margin-top: 40px; min-height: 400px; display: flex; flex-direction: column; justify-content: center;}
.syaboutl .page-en{ color: #fff; }

.aboutcon{display: inline-block; margin-top: 20px; width: 90%; line-height: 30px;}
.aboutul-sy{ width: 80%; margin-left: 10%; padding: 40px 0;}

.aboutul-div{display:flex; position: relative; width: 100%; overflow: hidden; height: 120px;}
.aboutul-text:after{content: '';position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 0; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));}
.aboutul-img{position: relative; display: flex; width: 100%; height: 100%;}
.aboutul-img img{width: 100%; height: 100%}
.aboutul-text{ padding: 20px; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0;}
.aboutul-div:after{content: ''; transition: all 0.3s ease 0s; position: absolute; left: 0; top: 100%; width: 100%; height: 100%;  background-color: #009441; }
.aboutul-cn{font-size: 20px; position: relative; z-index: 2; font-weight: bold; color: #fff;}
.aboutul-en{font-size: 14px; position: relative; z-index: 2; font-weight: bold; color: #fff;}

.aboutul-div:hover:after{top: 0;  }
.aboutul-div:hover .aboutul-img img{ transform: scale(1.1)}
.aboutul-div:hover .aboutul-text{padding-bottom: 40px;}
.aboutul-img{position: relative; display: flex; width: 100%; height: 100%;}
.aboutul-img img{width: 100%;}
.aboutul-div:hover .aboutul-text:after{ display: none}


.news-div{width: 100%; display: inline-block; background: #fff; }
.news-img-s{ width: 100%; height: 285px; overflow: hidden;}
.news-img-s img{min-height: 100%; width: 100%;}
.news-img img{ width: 100%; min-height: 100%;}
.news-top{ display: flex; width: 100%; padding:0 5px; line-height: 20px;}
.news-time{ display: flex; float: left ; font-size: 14px; color: #ccc; font-weight: 500; line-height: 30px;}

.newsmore{ display: inline-block; float: right;}
.newsmore a{ display: inline-block; padding: 0 10px; font-size: 12px; margin-top: 5px; color: #ccc;}
.newsmore a .iconfont{ display: inline-block;}
.newstit{ display: flex; width: 100%; font-weight: bold; line-height: 30px; margin-top: 20px; height: 30px; overflow: hidden; font-size: 14px;}
.newsnote{ display: flex; width: 100%; line-height: 22px; height: 44px; color: #666; overflow: hidden; font-size: 12px;}

.news-top{ display: inline-block; border-top: 1px solid #f5f5f5; padding-top: 10px;}

.newsbody{ width: 100%; padding: 10px; padding-bottom: 30px; display: flex; flex-direction: column; }

.news-div:hover .news-img-s img{ transform: scale(1.1)}
.news-div:hover{  background: #f5f5f5; box-shadow: 5px 5px 10px #999;}

.nynewst{ margin-bottom: 20px; display: flex; width: 100%;}
.nynewst.news-div{display: flex;}
.nynewst .news-img-s{ height: auto; display: flex; max-height: 200px; width: 30%; min-height: 140px;}
.nynewst .news-img-s a{display: flex; height: 100%;}
.nynewst .news-img-s img{ height: 100%;}
.nynewst .newstit{ margin-top: 0; line-height: 25px;}
.nynewst .newsbody{ padding: 0; width: 70%; padding:  10px; padding: 10px;}
.nynewst .news-top{  padding-top: 0;}
.videos{display: flex; width:50%; margin-top: 20px;}
.page-cen{display: inline-block; width: 100%; margin-top: 20px;}

.newspage{ background: url("../images/pagebj2.jpg") center center no-repeat; background-size: cover;}
.main-page-l{width: 100%; display: block; overflow: hidden;}
.main-page-l img{ max-width: 100%;}
.new-s-tit{ display: flex; margin-left: 8px; margin-right: 8px; padding:10px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #fff; color: #fff; margin-bottom: 20px; }
/*内页*/
.page-ny{ padding: 40px 0; display: inline-block; width: 100%; }
.pagecen{display: inline-block; padding-bottom: 40px; width: 100%}
.ny-banner{   width: 100%; position: relative; text-align: center; }

.page-ny-nav{ width: 100%; padding: 0; display: inline-block; background: #fafafa; border-bottom: 1px solid #ececec; }

.ny-nav-ul{ margin-top: 0px; width: 100%; display: inline-block; text-align: center;}
.ny-nav-ul li{ margin: 0 5px; display: inline-block;}

.ny-nav-ul li a{  overflow: hidden; z-index: 2; padding: 6px 20px; display: flex; flex-direction: column; position: relative;  line-height: 22px; color: #555; font-weight: bold;   margin-top:0px;}
/*.ny-nav-ul li a:before{content: ""; position: absolute; top: -40px; display: inline-block; height: 100%; width: 100%; background: #92B717; z-index: 0; left: 0;}*/
.ny-nav-ul li a small{ width: 100%; z-index: 2; display: inline-block; line-height: 20px; color: #ccc; font-size: 12px; font-weight: 300;}
.ny-nav-ul li a:hover,.ny-nav-ul li a.active,.ny-nav-ul li a:hover small,.ny-nav-ul li a.active small{ color: #fff;}
.ny-nav-ul li a:hover,.ny-nav-ul li a.active{   background: #009441;}
/**/
.breadcrumb{ margin-bottom: 6px; display:inline-block; width: 100%; background-color: transparent;}
.page-ny-n{display: flex; width: 100%; background: #fff;}

.ban-text{ display: flex; flex-direction: column; justify-content: center;  align-items: flex-start; color: #009441;
    position: absolute; top: 50%; margin-top: -60px; padding-left: 5%; width: 50%; left: 50%;}
.ban-cn{ font-size: 36px; line-height: 50px; font-weight: bold;}
.ban-en{ font-size: 16px; line-height: 30px;}
.ban-note{font-size: 16px;}
.ban-x{ width: 40px; height: 2px; margin: 15px 0; border-radius: 10px; background: #009441;}


.pageny-t-b{ display: inline-block; width: 100%; padding-bottom: 20px; padding-top: 20px;}

.tit-cn{ font-size: 24px; font-weight: bold; display: inline-block; width: 100%; line-height: 40px;}
.tit-en{ font-size: 14px; color: #ccc; font-weight: 500; display: inline-block; width: 100%; line-height: 30px;}
.tit-baise.pageny-t-b .tit-cn{color: #fff;}
.tit-baise.pageny-t-b .tit-en{color: #fff;}
.ab-ul-ny{background-color: #fff; margin: 20px 0;}
.ab-ul-ny .ab-ul-val{  color: #FF8000}

.ab-ul-ny .ab-ul-div{  margin: 10px 0; text-align: center;justify-content: center; align-items: center;}
.ab-ul-ny .ab-ul-tit{ line-height: 40px;}

.about-page-a{display: inline-block;  background: #FF8000;}


.ryzz{ display: inline-block; width: 100%; overflow: hidden; padding:  20px;  margin-top:-20px; }

.ryzz-div{ position: relative; display: inline-block; width: 100%; }

.ryzz-img{  border: 0px solid #ddd; background: #fff; overflow: hidden; border-radius: 8px 8px 0 0;}
.ryzz-img img{ width: 100%;  padding: 16px;}

.ryzz-tit-l{ display: inline-block; width: 100%; text-align: center;  background: #003477; border: 0px solid #eee; border-radius: 0;}
.ryzz-tit-l a{ display: inline-block; width: 100%; font-size: 14px; line-height: 40px; font-weight: bold; color: #fff;}
.ryzz-tit-l small{ display: inline-block; width: 100%; font-size: 12px; color: #fff;}

.ryzz .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: auto;

    /* 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;
}
.ryzz-fanye{position: absolute; top: 50%; margin-top: 50px; width: 100%; height: 50px;}
.ryzz-fanye  .iconfont { color: #ccc; cursor: pointer; font-size: 24px; border: 2px solid #ccc; border-radius: 100px; height: 50px; width: 50px; line-height: 50px; text-align: center;}
.ryzz-fanye  .ryzz-next{ position: absolute;top: -20px; display: inline-block; right: -30px;}
.ryzz-fanye  .ryzz-prev{ position: absolute;top: -20px; display: inline-block; left: -80px;}
.ryzz-fanyefanye .ryzz-next:hover .iconfont,.ryzz-fanye .ryzz-prev:hover .iconfont{ color: #1D2288; border-color: #1D2288; }
.ryzz .ryzz-pagination{ width: 100%; text-align: center; display: inline-block;  bottom: auto; position: absolute; padding-left: 50px;}




.qywh-ul{ display: inline-block; width: 100%; padding: 20px 0}
.qywh-div{ display: flex; box-shadow: 3px 3px 10px rgba(1,1,1,.1); border-radius: 6px; flex-direction: column; border-radius: 40px 0 0 0; width: 100%; margin: 10px 0;}
.qywh-img{ display: inline-block; width: 100%; height: 260px; overflow: hidden; border-radius: 40px 0px 0 0}
.qywh-img img{ min-width: 100%; min-height: 100%;}
.qywh-cn{ display: inline-block; width: 100%;  text-align: center; font-size: 14px; color: #333;
    font-weight: bold; line-height: 40px;   overflow: hidden;}
.qywh-note{display: inline-block; width: 100%; line-height: 20px;   font-size: 14px; color: #666; overflow: hidden;}
.qywh-body{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 10px; height: 220px; padding-top: 5px; text-align: center;}
.qywh-div:hover{ box-shadow: 3px 3px 10px rgba(1,1,1,.2);}
.qywh-div:hover .qywh-img img{ transform: scale(1.1)}
.qywh-div:hover .qywh-body{background: #00913F; color: #fff}
.qywh-en{ display: inline-block; width: 100%; text-align: center; font-size: 14px;   color: #ccc;
    line-height: 20px; height: 20px; overflow: hidden;}
.qywh-icon{ width: 60px; height: 60px; background: #00913F; border-radius: 60px; display: flex; justify-content: center; align-items: center; margin-top: 0px;}
.qywh-div:hover .qywh-cn,.qywh-div:hover .qywh-en,.qywh-div:hover .qywh-note{color: #fff;}
.qywh-div:hover .qywh-icon{transform:rotate(360deg);
    -ms-transform:rotate(360deg); 	/* IE 9 */
    -moz-transform:rotate(360deg); 	/* Firefox */
    -webkit-transform:rotate(360deg); /* Safari 和 Chrome */
    -o-transform:rotate(360deg); 	/* Opera */}
.jsys .qywh-img{ border-radius: 20px 20px 0 0;}
.jsys .qywh-div{ border-radius: 20px 20px 0 0;}

.news-div{width: 100%; display: inline-block; margin-bottom: 16px; background: #fff; }
.news-img-s{ width: 100%; height: 300px; overflow: hidden;}
.news-img-s img{min-height: 100%; width: 100%;}
.news-img img{ width: 100%; min-height: 100%;}
.news-top{ display: flex; width: 100%; padding:0 5px; line-height: 20px;}
.news-top .news-time{ position: relative; display: inline-block; float: left ; font-size: 12px; color: #ccc; font-weight: 500; line-height: 30px;
    left: 0; top: 0; padding: 0;}
.news-top .news-time .iconfont{font-size: 12px;}
.newsmore{ display: inline-block; float: right;}
.newsmore a{ display: inline-block; padding: 0 10px; font-size: 12px; margin-top: 5px; color: #00913F;}
.newsmore a .iconfont{ display: inline-block;}
.newstit{ display: flex; width: 100%; font-weight: bold; line-height: 30px; margin-top: 20px; height: 30px; overflow: hidden; font-size: 14px;}
.newsnote{ display: flex; width: 100%; line-height: 22px; height: 44px; color: #666; overflow: hidden; font-size: 12px;}

.news-top{ display: inline-block; border-top: 0px solid #f5f5f5;  position: relative;}

.newsbody{ width: 100%; padding: 10px; padding-bottom: 30px; display: flex; flex-direction: column; }

.news-div:hover .news-img-s img{ transform: scale(1.1)}
.news-div:hover{  background: #f5f5f5; box-shadow: 5px 5px 10px #999;}

.news-div .newstit{ margin-top: 0;}


.news-xx-t{ display: inline-block; width: 100%; padding: 40px 10px; background: #f2f2f2}
.news-tit-n{line-height: 50px;}
.new-note-x{ color: #999}

.newlisbtn{ display: inline-block; width: 100%; padding: 30px 0; margin-top: 20px; background: #f2f2f2}
.newml10{ margin: 0 10px; color: #ccc}
.newmr10{ margin: 0 10px;  color: #ccc}
.pagea-tit-lx{display: flex; width: 100%; position: relative; padding: 20px 10px; padding-left: 80px; }
.pagea-tit-lx:before{content: ''; position: absolute;
    left: 0; top: 0px; background: #ccc; width: 1px; height:100px;}


.casediv{display: inline-block; width: 100%; margin: 5px 0;}
.caseimg{ width: 100%; height: 300px; display: flex; align-items: center; justify-content: center; border: 1px solid #f5f5f5;
    overflow: hidden;}
.casevideo{  background: #eee}
.caseimg img{ width: 100%; min-height: 100%;}
.caseimg video{width: 100%;}
.casebody{display: inline-block; width: 100%; padding: 6px;}
.casenamecn{font-size: 14px; font-weight: bold; margin-top: 5px; line-height: 30px;}
.casenameen{font-size: 14px; color: #808080; line-height: 20px;}

.casediv:hover .caseimg img{transform: scale(1.1)}
.casediv:hover .casebody{background: #00913F;}
.casediv:hover .casenamecn,.casediv:hover .casenameen{color: #fff;}

.four-body{ display: flex; flex-direction: column; padding: 40px 8px;}
.four-tita{font-size: 24px; font-weight: bold; line-height: 180%;}
.four-titb{font-size: 48px; line-height: 180%; font-weight: bold; color: #00913F;}
.four-note{font-size: 16px; color: #666; margin-top: 20px; line-height: 180%;}

.case-b-ul{display: inline-block; width: 100%;}
.case-b-ul li:nth-child(odd) .caseuldiv{ background: #f5f5f5}
.caseuldiv{ display: flex; flex-direction: column; padding: 20px 10%; border: 1px dotted #ddd; border-radius: 10px; justify-content: center; }
.caseultita{font-size: 18px; font-weight: bold; line-height: 180%;}
.caseultitb{font-size: 14px; line-height: 180%; font-weight: bold; color: #00913F;}
.caseulnote{font-size: 14px; color: #666;   line-height: 180%;}

.cpt-body{ display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 8px;}
.cpt-tita{font-size: 16px; font-weight: bold; line-height: 180%;}
.cpt-titb{font-size: 18px; line-height: 180%; font-weight: bold; color: #00913F;}

.cptuldiv{ display: flex; flex-direction: column; position: relative;
    padding: 20px 10%;  align-items: center; justify-content: center; }
.cptbjimg{ position: absolute; left: 0; right: 0; top: 0;}
.cptultita{font-size: 38px; margin-top: 60px; font-weight: bold; line-height: 180%; color: #00913F;}
.cptultitb{font-size: 14px; line-height: 180%; width: 100%; padding: 10px 18%;  }
.cptulnote{font-size: 14px; color: #666;   line-height: 180%;}
.cptuldiv:hover .cptbjimg{transform:rotate(360deg);}
.cpzx-div{ display: flex ; flex-direction: column; width: 100%;  border: solid 15px transparent; border-bottom: none; margin-top:10px; padding-bottom: 10px;
    overflow: hidden; -webkit-transition: all 0.2s linear; transition: all 0.2s linear;  align-items: center;  justify-content: center;}

.cpzx-img{ width: 100%; height: 300px; position: relative; background: url("../images/cplistbj.png") bottom center no-repeat;
    background-size: contain;  padding-bottom: 70px; overflow: hidden;}
.cpzx-img  img{ width: 100%; min-height: 100%;}
.cpzx-div:hover .cpzx-img img{ transform: scale(1.1) }

.cpzx-tit{  line-height: 30px; padding: 5px 20px;    color: #00913F; }

.cpzx-tit-ny{ line-height: 30px; padding: 5px 40px; border-radius: 100px; background: #00913F; color: #fff;  display: inline-block;
font-weight: bold; font-size: 24px; }
.tit-note{font-size: 14px; color: #666; line-height: 25px; height: 100px; overflow: hidden;}
.lx-page-con{display: inline-block; width: 100%; padding: 20px 0;}
.cpzx-img-ny{ width: 100%; }
.cpzx-img-ny img{width: 100%}
.lxwmpage{ padding: 40px 0; width: 100%;}
.lxwm-cn{ font-size: 16px; font-weight: bold; margin-top: 0px; line-height: 30px;}
.lxwm-note{ display: inline-block; width: 100%; font-size: 16px;  color: #00913F; line-height: 30px;}
.lxwm-con{ display: inline-block; width: 100%; font-size: 14px; margin-top: 0px;   line-height: 30px;}

.pagea-tit-lx{display: flex; width: 100%; position: relative; padding: 20px 10px; padding-left: 80px; }
.pagea-tit-lx:before{content: ''; position: absolute;
    left: 0; top: 0px; background: #ccc; width: 1px; height:100px;}

.lx-icon{position: absolute; left: 20px; width: 50px; height: 50px; border-radius: 100px; text-align: center; line-height: 50px;
    border: 1px solid #00913F; color: #00913F;}
.lx-icon .iconfont{ font-size: 30px;}


.join-ul-div{display: flex; color: #666; margin-top: 20px;}
.join-ul-b{display: inline-block; width: 100%;}
.join-ul-b li{display: inline-block; width: 100%; padding: 20px; border-bottom: 1px solid #f2f2f2;}

.jointit{ font-size: 14px; font-weight: bold;}
.jointit span{ color: #fff; background: #00913F; display: inline-block; padding: 2px 5px; line-height: 18px;}
.joinbtn{display: inline-block;  padding: 4px 20px; border-radius: 100px; background: #00913F; color: #fff;}

.join-ul-b li:hover{ background: #f2f2f2; }

.join-r{display: flex; align-items: center; justify-content: center}

.join-t-div{display:flex; position: relative; width: 100%; overflow: hidden; height: 200px;}
.join-t-ul{display: inline-block; width: 100%; margin-top: 40px;}
.join-t-img{position: relative; display: flex; width: 100%; height: 100%;}
.join-t-img img{width: 100%; height: 100%}
.join-t-text{ padding: 20px; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0;}
.join-t-div:after{content: ''; transition: all 0.3s ease 0s; position: absolute; left: 0; top: 100%; width: 100%; height: 100%;  background-color: #FF8000; }
.join-t-cn{font-size: 20px; font-weight: bold; color: #fff;}
.join-t-en{font-size: 14px; font-weight: bold; color: #fff;}

.join-t-div:hover:after{top: 0;  }
.join-t-div:hover .join-t-img img{ transform: scale(1.1)}
.join-t-div:hover .join-t-text{padding-bottom: 40px;}
.join-b-img{position: relative; display: flex; width: 100%; height: 100%;}
.join-b-img img{width: 100%;}

.footcon{ display: inline-block; width: 100%; line-height: 40px;}
.footcon .iconfont{ margin-right: 8px;}

.foota{ width: 100%; padding: 20px 0; background: #E6E6E6}
.foottel{display: flex; flex-direction: column; text-align: left;justify-content: right; padding: 20px 0 }
.foottel .telt{font-size: 14px; color: #555; margin-top: 0px;}
.foottel .telc{font-size: 24px; color: #00913F; margin-top: 10px; font-weight: bold;}
.foota a{ color: #555}
.foot-nav{ display: inline-block; width: 100%; margin-top:0px; margin-bottom: 20px; text-align: left;}
.foot-nav li{ display: inline-block; margin: 5px 16px;}
.footlx{ line-height: 30px;  font-size: 12px; color: #555; display: inline-block; width: 100%;}
.footlx li{ display: inline-block; padding: 5px }
.footlx li .iconfont{ padding-left: 4px; color: #555; font-size: 12px;}
.footb{display: inline-block; font-size: 12px; width: 100%; color: #555; padding: 15px 0; border-top: 1px solid #ccc; background: #E6E6E6}
.footb a{ color: #999;}
.footewm{ display: inline-block; float: right;}
.footewm img{ max-height: 120px;}
.footacen{ display: inline-block; width: 100%; color: #666; font-size: 12px;}
.footlogo{ display: inline-block; width: 100%;}
.footlogo img{height: 60px;}


.cpzx-ul{ display: inline-block; width: 100%; padding: 0 40px;}
.zhuyaocp{display: flex; width: 100%; justify-content: center;}
.zhuyaocp-img{display: flex; overflow: hidden; position: relative; z-index: 1; justify-content: center; width: 50%;}
.zhuyaocp-img img{ width: 100%;}
.jjfatext{position: relative; background: #fff; width: 50%; padding: 0 10%; display: flex; z-index: 2; flex-direction: column; height: auto; justify-content: center;}
.jjfatext:before{content: ''; position: absolute; left: -20px; top: 50%;  width:0;
    height:0;
    border-width: 10px;
    border-style:solid;
    border-color:transparent #fff transparent transparent ;}
.text-note{ margin-top: 20px; width: 100%; line-height: 30px; color: #666;}






.page-tit.baise .page-en,.page-tit.baise .page-cn{color: #fff;}
/*public*/
.fenyeys{ float:left; width:100%; display: inline-block; padding: 20px 10px; text-align:center;  font-size: 12px; font-family: "微软雅黑";}
.fenyeys span{  margin:2px 6px; border-radius:25px;  padding:5px 10px; background:#00913F; color:#fff; }
.fenyeys a{ margin:2px 6px; border-radius:25px; padding:5px 10px; background:#ccc; color:#fff; }
.fenyeys a:hover{ background:#00913F;}
.nyright-con .col-md-12{margin: 0px; padding: 0px;}

.page-ny img,.container img ,.container-fluid img{ max-width: 100%;}
.ny-r-c{display: inline-block; width: 100%;}

.p0{ padding-left: 0px; padding-right: 0px;}
.pl0 {	padding-left:0;}
.pr0 {	padding-right:0;}
.p8{padding-right: 8px;
    padding-left:8px;}
.p20{padding-right: 20px;
    padding-left:20px;}
.ml0 {	margin-left:0 ;}
.mr0 {	margin-right:0;}
.ml100 {	margin-left:100px ;}
.fl {	float: left;}
.fr {	float: right;}
.w100 {	width: 100%;}
.mt10 {	margin-top: 10px !important;}
.mt20 {	margin-top: 20px;}
.mt30 {	margin-top: 30px;}
.mt40{ margin-top: 40px;}
.mt6 {	margin-top: 6px;}
.mt60 {	margin-top: 60px;}
.tac {	text-align: center;}
.pb10 {	padding-bottom: 10px;}
.borderb1 {	border-bottom:1px solid #d4d4d4;}
.rela{position: relative}
.color-fff{color: #fff!important;}
.ba-f5f5f5{ background: #f5f5f5;}
.ba-EBEBEB{background: #EBEBEB;}
h3 {margin:0;}
h4 {	margin:0;}
a {	text-decoration: none !important;}
.baise{ color: #fff;}
.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}


@media (max-width: 1440px) {
    .navbar-default .navbar-nav>li>a{padding: 0 15px;}
    .case-typea{ height: 260px;}
    .case-typeb{ height: 200px;}
    .case-typeb .cn{ margin-top: 80px;}
    .newstype li a{ padding: 8px 15px;}
    .cpimg{ height: 180px;}
    .news-img-s{ height: 180px}
}
@media (max-width: 1366px) {
    .case-typea{ height: 240px;}
    .case-typeb{ height: 180px; }
    .case-typeb .cn{ margin-top: 60px;}
    .cpimg{ height: 150px;}
    .newstype li a{ padding: 8px 10px; margin-left: 5px;}
    .news-img-s{ height: 160px}
}


@media (max-width: 768px) {
    .jjloog{width: 80px;}
    .navbar-toggle{ color: #fff;}
    .topphone{display: inline-block; width: 100%;}
    .navbar-yb{background: #0e6f5c;}
    .topnav{ position: relative; background: #0e6f5c;}
    .navbar-default{min-height: 1px; padding: 0;}
    .navbar-nav li > a{ width: 100%; display: inline-block; line-height: 30px; color: #fff;}
    .navbar-nav li ul{ display: inline-block; padding: 20px; background: #52de8f}
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{ color: #52de8f}
    .ny-nav-ul li{ width: 33.3%; display: inline-block; margin: 0; float: left; overflow: hidden;}
    .ny-nav-ul li a{ padding: 5px;}
    .ny-nav-ul li a small{ height: 20px; overflow: hidden;}
    .navbar-default .navbar-nav>.active:after,.main-page-l,.footewm{display: none}
    .cppage .gallery-thumbs{height: 420px;}
    .nynewst .news-top{ display: none}
    .nynewst .news-img-s{min-height: 80px;}
    .ryzz-fanye{left: 0}
    .ryzz-fanye .ryzz-next{right: 10px; z-index: 5}
    .ryzz-fanye .ryzz-prev{ left: 10px; z-index: 5}
    .page-ny{padding: 20px 10px; }
    .join-ul-div{ display: inline-block; width: 100%;}
    .join-ul-div .w80,.join-ul-div .w20{ width: 100%;}
    .mt40{ margin-top: 10px;}
    .join-ul-b li{ border-bottom: 1px solid #f5f5f5; background-color: #f5f5f5; margin: 10px 0;}
    .foot-nav li{ width: 32.5%; margin: 5px 0;}
}
