@font-face {
    font-family: "iconfont2"; /* Project id 4839677 */
    src: url('http://at.alicdn.com/t/c/font_4839677_9jnf5rhugv.woff2?t=1740580286331') format('woff2'),
    url('http://at.alicdn.com/t/c/font_4839677_9jnf5rhugv.woff?t=1740580286331') format('woff'),
    url('http://at.alicdn.com/t/c/font_4839677_9jnf5rhugv.ttf?t=1740580286331') format('truetype');
}

.iconfont2 {
    font-family: "iconfont2" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-dizhi:before {
    content: "\e652";
}

.icon-youxiang:before {
    content: "\e908";
}

.icon-jurassic_phone:before {
    content: "\e69f";
}

.icon-zhuye:before {
    content: "\e650";
}

.icon-duoyuyan:before {
    content: "\e654";
}

.icon-xiala:before {
    content: "\e645";
}


.text-ellipsis {
    white-space: nowrap;       /* 防止文本换行 */
    overflow: hidden;          /* 隐藏溢出的内容 */
    text-overflow: ellipsis;   /* 显示省略符号来代表被修剪的文本 */
}
.center{
    max-width: 1680px;
    margin: auto;
}

.zjcen{
    padding: 0px 5.5%;
}

.swiperBanner{
    width: 100%;
    height: 780px;
    /*background: red;*/
    margin-top: 100px;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: left;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 80px;
}

.yuYan{
    float: right;
    display: flex;
    width: auto;
    height: 100px;
    margin-left: 30px;
}
.yuYan a{
    color: #333;
}
.yyTitle{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
  
}
.yyTitle .text2{
    padding: 0 8px;
    /*min-width: 50px;*/
}
.yyTitle .icon-duoyuyan{
    font-size: 18px;
}


.yuYan ul{
    display: none;
    position: absolute;
    width: 100px;
    padding-left:20px;
    top: 80px;
    z-index: 99999;
    background: #fff;
}
.yuYan ul li{
    width: 100%;
    height: auto;
    padding: 10px 0;
}

.pageBanner{
    width: 100%;
    height: auto;
    margin-top: 100px;
    text-align: center;
}

.pageBanner img{
    max-width: 100%;
    height: auto;
    width: 100%;
}
.curMeau{
    width: 100%;
    height: 100px;
    padding:0px 5.5%;
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.erji{
    width: auto;
    display: flex;
}
.erji .curMeauTypeName{
    width: auto;
    height: 100px;
    line-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
     /*text-transform: uppercase;*/
}

.erji .curMeauTypeName span:nth-child(1){
    width: auto;
    height: 98px;
    line-height: 100px;
    color: #333;
    text-align: center;
    font-size: 16px;
}

.erji .cur{
    width: auto;
    height: 100px;
    line-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
}

.erji .curMeauTypeName:hover span:nth-child(1){
  color: #26358a;
}

.erji .curMeauTypeName:hover span:nth-child(2){
    width: 40px;
    height: 2px;
    background: #91c547;
}


.erji .cur span:nth-child(1){
    width: auto;
    height: 98px;
    line-height: 100px;
    color: #26358a;
    text-align: center;
    font-size: 16px;
   
}

.erji .cur span:nth-child(2){
    width: 40px;
    height: 2px;
    background: #91c547;
}
.location{
    display: flex;
    align-items: center;
    height: 100px;
    
}
.location span{color: #333; text-transform:uppercase; }
.location span:nth-child(1){color: #999999; margin: 0px 5px; margin-bottom: 3px;}
.location a{color: #333;
   
}


.aboutBox{
    width: 100%;
    height: auto;
    margin-top: 100px;
}

 .lmTitle{
    width: 100%;
    height: auto;
    font-size: 30px;
    color: #333333;
    font-weight: bold;
}

.aboutCon{
    color: #666666;
    padding: 20px 0;
    line-height: 28px;
}
.aboutImgBox{
    width: 100%;
    height: 360px;
}

.yuanLiao{
    width: 100%;
    height: 638px;
    background: url("../img/bg1.jpg") no-repeat;
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-size:cover ;
}
.yuanLiaoText{
    flex: 2;
    padding-right:100px;
}
.yuanLiaoImg{
  flex: 1.5;
}
.yuanLiaoImg img{
   max-width: 100%;
}
.yuanLiaoCon{
    margin-top: 50px;
    color: #666666;
    line-height: 28px;
}

.fzlc{
    width: 100%;
    height: auto;
    /*padding-top: 80px;*/
    background: url("../img/bg6.png") no-repeat left top;
    background-size: 100%;
}

.fzlc .allbg{
    width: 100%;
    height: auto;
   
    /*background: url("../img/bg61.png") no-repeat left top;*/
    /*background-size: 100%;*/
}
.wenbenceng{
    position: absolute;
    z-index: 999;
    margin-top:130px;
    padding: 0 5.5%;
}
.fzlcText{
    width: 75%;
    height: auto;
    padding: 20px 0;
}

.fzlcText1{
    display: none;
}

.chanpin{
    width: 100%;
    height:auto;
    background: url("../img/cpbg1.jpg") repeat-x center top;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 50px;
}


.chanpin ul{
    width: 100%;
    height: 380px;
    display: flex;
    justify-content: flex-start;
    margin-top:50px;
}
.chanpin ul li{
    width: 30%;
    height: auto;
    margin-right:30px;
}
/*.chanpin ul li:first-child{*/
/*    margin: 0;*/
/*}*/
.chanpin ul li:last-child{
    margin: 0;
}
.chanpin ul li .cpImg{
    width: 100%;
    overflow: hidden;
}
.chanpin ul li .cpImg img{
    max-width: 100%;
}
.chanpin ul li .cpText{
    width: 100%;
    height: auto;
    color: #333;
    padding-top: 30px;
}








.chanpin:nth-child(1){

}

.service{
    width: 100%;
}
.service ul{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 100px;
}
.service ul li{
    width: 48%;
    max-width: 48%;
    margin-bottom: 80px;
}
.service ul li .ywfwImg{
    width: 100%;
    overflow: hidden;
}
.service ul li .ywfwImg img{
    max-width: 100%;
    width: 100%;
}
.service ul li .ywfwTitle{
    width: 100%;
    display: flex;
    align-items: center;
    height: 60px;
    margin-top: 20px;
}
.service ul li .ywfwTitle ico{
    width: auto;
    max-width: 45px;
}
.service ul li .ywfwTitle ico img{
    max-width: 100%;
}
.service ul li .ywfwTitle span{
    width:auto;
    font-size:26px;
    padding-left: 10px;
    font-weight: bold;
}
.service ul li .yefwText{
    width:auto;
    font-size:14px;
    color: #666666;
    margin-top: 15px;
    line-height: 26px;
}

.news{
    width: 100%;
}
.news ul{
    width: 100%;
}
.news ul li{
    width: 100%;
}
.news ul li a{
    width: 100%;
    padding: 60px 0;
    display: flex;
    justify-content: space-between;
    color: #333;
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
}

.news ul li a .newsDate{
    width: auto;
    display: flex;
    font-size: 18px;
    color: #999999;
    align-items:center;
    height: 100px;
    font-style: italic;
}
.news ul li a .newsDate span:nth-child(1){
    font-size:40px;
    color: #333;
    padding-right: 5px;
}

.news ul li a .newsLeft{
    width: auto;
    padding: 0 50px;
    padding-right: 100px;
    max-width: 900px;
}
.news ul li a .newsLeft .newsTitle{
    width: 100%;
    font-size: 22px;
}
.news ul li a .newsLeft .newsText{
    color: #888;
    padding: 20px 0;
    font-size: 14px;
    font-weight: normal;
    line-height:26px;
}
.newsDate1{
    display: none;
}


.news ul li a .newsRight{
    width: 360px;
    height: auto;
    overflow: hidden;
}
.news ul li a .newsRight img{
    max-width: 360px;
    height: auto;
}
.news ul li a:hover{

    border-bottom: 1px solid #91c547;
}

.news ul li a:hover .newsLeft .newsTitle{
    color: #91c547;
}

.news ul li a:hover .newsLeft .newsText{
    color: #333;
}





.fenye{
    width: 100%;
    text-align: center;
    margin: 30px 0;
}
.fenye a{
    border: 1px solid #eeeeee;
    padding: 5px 10px;
    color: #666666;
    font-size: 14px;
    margin: 0 3px;
}
.fenye a:hover{
    border: 1px solid #91c547;
    color: #fff;
    background: #91c547;
}


.weizhi{
    margin: auto;
    max-width: 1360px;
    height: auto;
    margin-top: 100px;
}

.newsDetail{
    margin: auto;
    max-width: 1360px;
    margin-top: 0px;
    background: #fff;
    padding: 50px
}
.newsDetail .detailTitle{
    width: 100%;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    padding: 20px 0;
}
.newsDetail .detailDates{
    width: 100%;
    font-size: 14px;
    color: #999999;
    text-align: center;
    padding: 20px 0;
}
.newsDetail .detailDates span{
    padding: 0 10px;
}
.newsDetail .detailContent{
    width: 100%;
    font-size: 14px;
    padding: 20px 0;
    line-height: 28px;
}

.contact2{
    width: 100%;
    height: auto;
    background: url("../img/bg.gif") no-repeat center bottom;
    background-size: cover;
    min-height: 320px;
    margin-top: 100px;
}
.contact2 ul{
    width: 100%;
    display: flex;
    justify-content: space-between;

}
.contact2 ul li{
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 20px;
    background: rgb(233,234,243,0.5);
}
.contact2 ul li ico{
    font-size: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #91c547;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact2 ul li:hover {
    width: 30%;
    display: flex
;
 color: #fff;
    flex-direction: column;
    align-items: center;
    padding: 30px 20px;
    background: #91c547;
}

.contact2 ul li:hover text {
    color: #fff;
}

.contact2 ul li:hover ico{
    background: #fff;
    color: #91c547;
}



.contact2 ul li strong{
    font-size: 18px;
    padding-top:20px;
    padding-bottom: 5px;
}
.contact2 ul li text{
     font-size: 16px;
    color: #666666;
    text-align: center;
 }

.ditu{
    width: 100%;
    height: auto;
    margin-top: 30px;
}
.ditu img{
    max-width: 100%;
    width: 100%;
}


.detailContent img{
    max-width: 100%;
}
















.navbar-nav .erjiNav{
    position: absolute;
    width:240px;
    height: auto;
    margin-left: -70px;
    display: none;
    z-index: 999;
        box-shadow: 0px 10px 8px rgba(0, 0, 0, 0.06);
}
.navbar-nav .erjiNav .erjiNavIco{
    width: 100%;
    height: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 8px;

    background: url("../img/jt.png") no-repeat center top;
}
.navbar-nav .erjiNav .erjiNavBox{
    width:100%;
    height: auto;
    background: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 20px;
}
.navbar-nav .erjiNav .erjiNavBox a{
    width:100%;
    text-align: center;
    /*padding: 10px 20px;*/

    height: 35px;
    line-height: 35px;
    color: #333;
}
/*.navbar-nav .erjiNav .erjiNavBox a:nth-child(1){*/
/* display: none;*/
/*}*/

.navbar-nav li:hover .erjiNav{
    display: block;
}
.navbar-nav li:hover .erjiNav a{
    display: block;
    background: none;
    color: #333;
}
.navbar-nav li:hover .erjiNav a:hover{
    display: block;
    background: none;
    color: #91c547;
}















.liuyanBox{
    width: 100%;
    height: auto;
    margin: 120px 0;
}

.liuyanBoxTop{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 20px;
}
.liuyanBoxTop input{
   flex: 1;
    height: 50px;
    border: 1px solid #e0e0e0;
    text-indent: 1rem;
    font-size: 16px;
}
.liuyanBoxTop input:nth-child(2){
    margin: 0px 20px;

}
.liuyanBox input::placeholder,textarea::placeholder{
    color: #999999;
}
.liuyanBoxTop textarea{
    border: 1px solid #e0e0e0;
    text-indent: 1rem;
    font-size: 16px;
    width: 100%;
    height: 200px;
    padding: 10px;
}
.liuyanBoxText{
    width: 100%;
    color: #999999;
    font-size: 14px;
    padding: 10px 0;
}

.liuyanBoxBottom{
    margin: 10px 0;
}
.liuyanBoxBottom input{
    background: #91c547;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border: 0;

}
.yuYan{
    z-index: 999;
}
.yuYan a{
    cursor: pointer;
}
.yuYan a:hover{
    color: #91c547;
}

.aboutBox .swiper-slide,.ditu{
    overflow: hidden;
}



.chanpin ul li .cpImg,
.service ul li .ywfwImg,
.service ul li .ywfwImg img,
.chanpin ul li .cpImg img,
.news ul li .newsRight,
.news ul li,
.news ul li .newsRight img,
.aboutImgBox .swiper-slide,
.aboutImgBox .swiper-slide img,
.ditu,
.ditu img
{
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.chanpin ul li .cpImg:hover img,
.service ul li .ywfwImg:hover img,
.news ul li:hover img,
.aboutImgBox .swiper-slide:hover img,
.ditu:hover img
{
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
}

