@charset "utf-8";
/*通用样式*/
*,a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
input,textarea { outline: none; border: none; box-sizing: border-box; background: none;}
body{ overflow-x: hidden; background:#fff; font:normal 12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.clearfix::after { content: ''; clear: both; display: block; height: 0;}
.dn { display: none;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}
.transX5 { opacity: 0; visibility: hidden; -webkit-transform: translateX(50px); transform: translateX(50px); -webkit-transform-origin: left; transform-origin: left; -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: 600ms 200ms; transition: 600ms 200ms; }

.transy5 { opacity: 0; visibility: hidden; -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: 600ms 200ms; transition: 600ms 200ms; }

.is-show .transy5 { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }

.is-show .transX5 { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); }
/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}
.tran5000{-webkit-transition:all 5s linear; -moz-transition:all 5s linear; -ms-transition:all 5s linear; transition:all 5s linear;}

.scaleimg:hover img,.scaleimg:hover .pic em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}

#screen { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 12;}
.videoAlt { display: none; z-index: 20; width: 600px; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 90%;}
.closeVideo { cursor: pointer; transition: all .5s; background: url(/Images/close.png) center no-repeat; width: 40px; height: 40px; display: block; position: absolute; right: 0; top: -60px;}
.videoAlt video { display: block; width: 100%;}
/* CSS Document */
.header { transition: all 0.4s; height: 118px; display: flex; align-items: center; justify-content: space-between; position: fixed; padding: 0 60px; left: 0; top: 0; width: 100%; z-index: 50; background: rgba(0,0,0,.35);}
.logo img { display: block; transition: all 0.4s;}
.logo { display: block; position: relative;}
.logo img:nth-child(2) { position: absolute; left: 0; top: 0; width: 100%; opacity: 0;}
.nav ul { display: flex; align-items: center; justify-content: center;}
.nav li { position: relative; margin-left: 3.38vw; position: relative;}
.nav li:first-child { margin-left: 0;}
.nav li h2 { white-space: nowrap; line-height: 50px;}
.nav li h2 a { font-size: 19px; color: #ffffff; transition: all 0.4s;}
.nav dl { visibility: hidden; transition: all .4s; transform: translateY(30px); opacity: 0; background: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: absolute; left: 50%; width:140px; padding:10px 0; margin-left: -70px; text-align: center;}
.nav dl dt a {transition: all .4s; display: block; color: #333; font-size: 16px; line-height: 2.5;}
.nav li h2 a.on { color:#14943f !important;}
.nav li:hover dl { transform: translateY(0); visibility: visible; opacity: 1;}
.nav li.langSwitch { display: none;}
.nav dl dt a:hover { color: #ffffff; background: #14943f;}
.topControl { justify-content: flex-end; display: flex; align-items: center;}
.topControl a { transition: all 0.3s; color: #ffffff; font-size: 15px;}
.topControl span { color: #ffffff; margin: 0 18px; opacity: .6;}
.searchCont input { text-indent: 20px; width: 60px; transition: all 0.4s; color: #ffffff;}
.searchCont input::placeholder { color: #ffffff;}
.searchCont { margin-left: 20px; border-radius: 37px; align-items: center; background: #d9a41f; display: flex; justify-content: center; align-items: center; padding-right: 20px;}
.searchCont button { display: block; height: 37px; width: 18px; background: url(/Images/search.png) center no-repeat; border: none;}
.searchCont input:focus { width: 140px;}
.logo { transition: all 0.3s; display: block; width: 360px; }
.logo img { width: 100%;}
.header.moveState { height: 80px; box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #ffffff;}
.header.moveState .logo img:nth-child(1) { opacity: 0;}
.header.moveState .logo img:nth-child(2) { opacity: 1;}
.header.moveState .nav h2 a { color: #333;}
.header.moveState .topControl a { color: #333333;}
.header.moveState .topControl span { color: rgba(0,0,0,.5);}
.header.moveState .topControl { display: none;}
.header.moveState .logo { width: 240px;}
.header .topControl a:hover { color: #14943f;}
.banner img { display: block; width: 100%;}
.banner .bannerText1 { transition: all 0.8s; transition-delay: .6s; width: 37.3095%; position: absolute; top: 23.3vw;
left:11.3%; opacity: 0; transform: translateY(40px);}
.banner .swiper-slide-active .bannerText1 { opacity: 1; transform: translateY(0);}

.banner .bannerText2 { transition: all 0.8s; transition-delay: .6s; width: 58%; position: absolute; top: 24.2vw;
left:21%; opacity: 0; transform: translateY(40px);}
.banner .swiper-slide-active .bannerText2 { opacity: 1; transform: translateY(0);}

.banner .bannerText3 { transition: all 0.8s; transition-delay: .6s; width: 37.3095%; position: absolute; top: 23.3vw;
left:11.3%; opacity: 0; transform: translateY(40px);}
.banner .swiper-slide-active .bannerText3 { opacity: 1; transform: translateY(0);}

.banner .bannerText4 { transition: all 0.8s; transition-delay: .6s; width: 37.3095%; position: absolute; top: 23.3vw;
left:11.3%; opacity: 0; transform: translateY(40px);}
.banner .swiper-slide-active .bannerText4 { opacity: 1; transform: translateY(0);}

.banner .bannerText5 { transition: all 0.8s; transition-delay: .6s; width: 37.3095%; position: absolute; top: 22.3vw;
left:31.35%; opacity: 0; transform: translateY(40px);}
.banner .swiper-slide-active .bannerText5 { opacity: 1; transform: translateY(0);}

.banner .bannerText { transition: all 0.8s; transition-delay: .6s; width: 58%; position: absolute; top: 24.2vw;
left:21%; opacity: 0; transform: translateY(40px);}
.banner .swiper-slide-active .bannerText { opacity: 1; transform: translateY(0);}

.header .nav li:hover h2 a { color:#14943f ;}

.banner .swiper-pagination span { background: none; box-sizing: border-box; width: 13px; height: 13px; opacity: 1;
border: 1px solid #ffffff;}
.banner .swiper-pagination .swiper-pagination-bullet-active { background: #ffffff;}
.banner  .swiper-horizontal>.swiper-pagination-bullets,.banner  .swiper-pagination-bullets.swiper-pagination-horizontal,.banner  .swiper-pagination-custom, .swiper-pagination-fraction { bottom:45px;}
.bb {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -10px;
            animation: 2s linear infinite ani_down;
    z-index: 1;
    cursor: pointer;
}

.bb img {
    width:100%;
}
@keyframes ani_down {
        0% {
            transform: translateY(0);
        }

        20% {
            transform: translateY(.156vw);
        }

        80% {
            transform: translateY(.52vw);
            opacity: 1
        }

        100%,
        90% {
            transform: translateY(.52vw);
        }
    }
.introduce { padding: 128px 0 2.77vw;background: url(/Images/bg1.jpg) center bottom no-repeat; background-size: cover;}
.container { width: 1460px; margin: 0 auto; max-width: 92%;}
.introduceCont { display: flex; justify-content: space-between;}
.introduceText { max-width: calc(100% - 700px); width: 685px;}
.introduceText h2 { line-height:1.315; margin-bottom: 15px; font-size: 38px; font-weight: bold; color: #14943f;}
.introduceText h3 { line-height: 1; margin-bottom: 60px; font-size: 20px; color: #363636;}
.introduceText p { font-size: 16px; margin-bottom: 16px; color: #5d5d5d; line-height: 2;}
a.more {transition: all .4s; display: block; background: #ffffff; width: 234px; height: 60px; position: relative;
box-shadow: 0 0 10px rgba(0,0,0,0.2); border-radius: 60px; font-size: 17px; color: #7a8186;
line-height: 60px; text-indent: 60px;}
a.more i { transition: all .4s; display: flex; justify-content: center; align-items: center; width: 48px; top: 6px; height: 48px; border-radius: 50%; background-image: linear-gradient(to bottom,#1b9e41,#125e5b);
position: absolute; right: 6px;}
a.more:hover {background-image: linear-gradient(to bottom,#1b9e41,#125e5b); color: #ffffff;}
a.more:hover i {transform: rotate(360deg); background: none;}
a.more2 {transition: all .4s; display: block; background: #ffffff; width: 234px; height: 60px; position: relative;
box-shadow: 0 0 10px rgba(0,0,0,0.2); border-radius: 60px; font-size: 17px; color: #7a8186;
line-height: 60px; text-indent: 60px;}
a.more2 i { transition: all .4s; display: flex; justify-content: center; align-items: center; width: 48px; top: 6px; height: 48px; border-radius: 50%; background-image: linear-gradient(to bottom,#1b9e41,#125e5b);
position: absolute; right: 6px;}
a.more2:hover {background-image: linear-gradient(to bottom,#1b9e41,#125e5b); color: #ffffff;}
a.more2:hover i {transform: rotate(360deg); background: none;}
.introduce a.more { margin-top: 60px;}
.introduceMedia {  position: relative; margin-right: -8vw; padding: 0 80px; background: url(/Images/buildBg.png) right center no-repeat;}
.introduceMedia>video {border-radius: 30px; object-fit: cover; height: 363px; width: 645px; max-width: 100%; display: block;}
.videoOpt { position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100%;}
.videoEnter {left: 0px; top: 220px; position: absolute;}
.introduceData { margin-top: 7vw; background-image: url(/Images/resimages/bai60.png); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; border-radius: 24px; padding: 24px 0;}
.introduceData ul { justify-content: space-between; padding: 0 5.2vw 0 10vw; display: flex;}
.introduceData li h2 span { font-size: 55px; color: #333333;}
.introduceData li h2 { margin-bottom: 15px; line-height: .65; position: relative;}
.introduceData li h2 img { position: absolute; left: -66px; top: 50%; transform: translateY(-50%);}
.introduceData li h2 sup { vertical-align: top;}
.introduceData li p { font-size: 16px; color: #9fa19f;}
.titleCell { margin-bottom: 2.7vw; display: flex; justify-content: space-between; align-items: center;}
.titText p { font-size: 46px; line-height: 1; margin-bottom: 18px; color: #000000;}
.titText span { text-transform: uppercase; font-weight: 200; font-size: 22px; color: #a0a1a3;}
.titleCell a.titleMore { transition: all .4s; font-size: 17px; color: #7a8186; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #c2c2c2; gap: 9px;
line-height: 50px; border-radius: 50px; padding: 0 40px;}
.business { padding: 4vw 0 5vw;}
.titleMore i { transition: all .4s; display: block; background: url(/Images/moreIcons.png) center no-repeat;
 width: 12px; height: 12px;}
.titleCell a.titleMore:hover { color: #ffffff; background: linear-gradient(to bottom,#1b9e41,#125e5b) ;}
.titleCell a.titleMore:hover i { background: url(/Images/moreIconson.png) center no-repeat;}
.businessSwiper .swiper-slide { width: 17%!important; width: 25%; height: 528px; position: relative; background-size: cover!important;
transition: all 0.8s;}
.businessSwiper .swiper-slide.actSlide { width: 49%!important;}
.postText { position: absolute; left: 0; bottom: 35px; width: 100%; padding: 0 30px;}
.postText h2 { margin-bottom: 22px; color: #ffffff; font-size: 22px;}
.postText p { font-size: 16px; transition: all .4s; visibility: hidden; height: 0; opacity: 0; color: #ffffff; line-height: 28px;}
.businessSwiper .swiper-slide.actSlide .postText p { height: auto; visibility:visible; opacity: 1;transition: all .4s; }
.businessSwiper .swiper-slide.actSlide .postText h2 { font-weight: bold; font-size:28px;}
/* 主营业务：图片少于4个时自动适应宽度（桌面端），避免悬停时右侧空白 */
@media (min-width: 1081px){
  .businessSwiper .mySwiper.bizN3 .swiper-slide { width: 25%!important; }
  .businessSwiper .mySwiper.bizN3 .swiper-slide.actSlide { width: 50%!important; }
  .businessSwiper .mySwiper.bizN2 .swiper-slide { width: 42%!important; }
  .businessSwiper .mySwiper.bizN2 .swiper-slide.actSlide { width: 58%!important; }
  .businessSwiper .mySwiper.bizN1 .swiper-slide,
  .businessSwiper .mySwiper.bizN1 .swiper-slide.actSlide { width: 100%!important; }
}
.newsChose span { margin-left: 26px; box-sizing: border-box; height: 50px; transition: all .4s; display: inline-block; font-size: 17px; color: #7a8186; border: 1px solid #e0e0e0; padding: 0 52px;
border-radius: 48px; line-height: 50px; cursor: pointer;}
.newsChose span.cur {background-image: linear-gradient(to bottom,#1b9e41,#125e5b); color: #ffffff; border: none;}
.news { background: #f6f6f6; padding: 4vw 0 5.2vw;}
.newsImg { height: 308px; border-radius: 8px; overflow: hidden;}
.newsImg img { width: 100%; height: 100%; object-fit: cover; transition: all 0.8s;}
.news .swiper-slide:hover img { transform: scale(1.1);}
.newsText { margin: -18px 20px 0; background: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.2);
position: relative; z-index: 2; border-radius: 16px; padding: 24px;}
.newsText span { display: inline-block; line-height: 20px; padding: 0 9px; border-radius: 3px;color: #ffffff;
background: #117d49; font-size: 13px; margin-bottom: 12px;}
.newsText h2 { overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;  font-size: 22px; color: #1b1b1b; line-height: 1; margin-bottom: 20px;}
.newsText p { font-size: 16px; color: #858585; line-height: 26px; height: 78px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;
}

.page1{width:100%; text-align:center; margin:0px auto;}
.page1 a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.page1 a:hover{ background:#128446; color:#FFF;background-repeat:no-repeat; }
.page1 span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.page1 a.on{ background:#128446; color:#FFF}

.clear10 {clear:both; height:50px;}

.news .swiper-slide:hover .newsText {background: linear-gradient(to bottom, #1b9e41, #125e5b); }
.news .swiper-slide:hover .newsText h2 { color:#fff;}
.news .swiper-slide:hover .newsText p { color:#fff; opacity:0.85;}

.newsBd .swiper { padding-bottom: 10px;}
.newsSwiper { position: relative;}
.newsBd .swiper-button-prev { left: -78px; font-weight: bold; color: #7a8186; font-size: 16px; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.2); width: 50px; height: 50px; background: #ffffff;}
.newsBd .swiper-button-next { right: -78px; font-weight: bold; color: #7a8186; font-size: 16px; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.2);width: 50px; height: 50px; background: #ffffff;}
.newsBd .swiper-button-prev::after,.newsBd .swiper-button-next::after { font-size: 16px;}
.honor { background: url(/Images/hbg.jpg) right bottom no-repeat; background-size: cover;
padding: 5vw 0 6vw; position:relative;}
.jiangbei { width:258px; height:251px; background:url(/Images/jb1.png) no-repeat; position:absolute; left:1%; bottom:0;}
.hon_con_box{
    float: left;
    width: 60%;
    padding-right: 10%;
    padding-left: 10%;
    overflow: hidden;
    position: relative;
  margin-top: 8px;
}
.hon_con_box .swiper-container{
    overflow: initial;
    padding-bottom: 120px;
}
.sha_tra{
    position: absolute;
    width: 100%;
    height: 51%;
    background: -moz-linear-gradient(left, rgba(228, 233, 237, 1) 0%, rgba(228, 233, 237, 0) 25%, rgba(228, 233, 237, 0) 75%, rgba(228, 233, 237, 1) 100%);
    background: -o-linear-gradient(left, rgba(228, 233, 237, 1) 0%, rgba(228, 233, 237, 0) 25%, rgba(228, 233, 237, 0) 75%, rgba(228, 233, 237, 1) 100%);
    background: -webkit-gradient(linear, right top, right bottom, color-stop(0,rgba(228, 233, 237, 1)),color-stop(0.25,rgba(228, 233, 237, 0)),color-stop(0.75,rgba(228, 233, 237, 0)), color-stop(1, rgba(228, 233, 237, 1)));
    background: -webkit-linear-gradient(left, rgba(228, 233, 237, 1) 0%, rgba(228, 233, 237, 0) 25%, rgba(228, 233, 237, 0) 75%, rgba(228, 233, 237, 1) 100%);
    z-index: 3;
    top: 14%;
    left: 0;
    pointer-events: none;
}
.hon_con_box .swiper-slide{
    opacity: 0.9;
    transition: all .5s ease-in;
}
.hon_con_box .swiper-slide.active{
    opacity: 1;
}
.hon_con_box .swiper-slide> div{
    width: 100%;
    position: relative;
}
.hon_con_box .swiper-slide> div > img{
    display: block;
  max-width: 435px;
  max-height: 405px;
  margin: 0 auto;
 }
.hon_name{
    text-align: center;
    margin-top: 25px;
    font-weight: 700;
    color: #000;
    font-size: 24px;
    line-height: 1.5;
    opacity: 0;
    transition: all .5s ease-in;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
}
.hon_con_box .swiper-slide.active .hon_name{
    opacity: 1;
}
.hon_name_box{
  width: calc(29.23% + 50px);
  float: right;
  padding: 25px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.hon_name_text{
    font-size: 16px;
    line-height: 60px;
  height: 60px;
  padding: 0 10px;
    text-align: center;
    opacity: .9;
    color: #000;
    transition: all .5s ease-in;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}
.hon_name_box .active-nav .hon_name_text{
    font-size: 22px;
    font-weight: 700;
    background-color: rgba(255,255,255,1);
    box-shadow: 0 0 46px rgba(29,56,75,.17);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.hon_name_box .swiper-container{
    height: 370px;
    padding: 25px 25px 15px 25px;
    overflow: hidden;
}
.hon_name_box .swiper-slide{
    cursor: pointer;
}
.hon_name_box .swiper-button-prev,.hon_name_box .swiper-button-next{
  background-image: none;
  font-size: 18px;
  width: 100%;
  text-align: center;
  margin: 0;
  color: #000;
}
.hon_name_box .swiper-button-prev{
  top: 0;
  left: 0; transform: rotate(90deg);
}
.hon_name_box .swiper-button-next{
  top: auto;
  right: 0;
  bottom: 0;
  transform: rotate(90deg);
}
.hon_name_box .swiper-button-next::after,.hon_name_box .swiper-button-prev::after { font-size: 16px;
font-weight: bold;}
.pure::after { content: ''; clear: both; display: block; height: 0;}
.pure { position: relative;}

.hon_con_box .swiper-slide { position: relative;}
.hon_con_box .swiper-slide::after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; transition: all 0.5s;}
.hon_con_box .swiper-slide-prev::after { opacity: 1; content: '';
position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(to left,rgb(228, 233, 237,0) 0%,rgb(228, 233, 237,1) 100%);}
.hon_con_box .swiper-slide-next::after {opacity: 1; content: '';
position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(to right,rgb(228, 233, 237,0) 0%,rgb(228, 233, 237,1) 100%);}
/* 首页产品中心（轮播列表，浅灰背景） */
.productCenter { background: #f5f5f5; padding: 4vw 0 5vw; position: relative;}
.productSwiper { position: relative; padding: 0 64px;}
.productSwiper .swiper { overflow: hidden;}
.productCenter .swiper-slide { height: auto; box-sizing: border-box;}
.productCenter .caseCard { display: block; position: relative;}
.productCenter .caseCard .pic { width: 100%; height: 0; padding-bottom: 72%; position: relative; overflow: hidden; background: #ffffff; border-radius: 8px 8px 0 0;}
.productCenter .caseCard .pic em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: all .4s;}
.productCenter .caseCard .pic b { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); opacity: 0; transition: all .4s;}
.productCenter .caseCard:hover .pic b { opacity: 1;}
.productCenter .caseCard:hover .pic em { transform: scale(1.08);}
.productCenter .caseCard h5 { padding: 0 10px; height: 58px; text-align: center; font-size: 18px; color: #1a1a1a; font-weight: normal; line-height: 58px; background: #ffffff; border-radius: 0 0 8px 8px; transition: all .4s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.productCenter .caseCard:hover h5 { color: #fff; background: #107c4c;}
.productCenter .caseContactLink { display: block; text-align: center; font-size: 16px; margin-top: 14px; color: #107c4c; text-decoration: none;}
.productCenter .caseContactLink:hover { color: #d9a41f;}
/* 产品中心卡片简介层：鼠标移上去像产品页一样 3D 翻转显示 nr 简介 */
.productCenter .caseCard .box2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/Images/pro_bg.jpg) no-repeat center; background-size: cover; z-index: 3; transform: rotateY(90deg); transform-origin: left center; -webkit-transform-origin: left center; opacity: 0; transition: all .5s ease; border-radius: 8px; overflow: hidden;}
.productCenter .caseCard:hover .box2 { transform: rotateY(0); opacity: 1; transform-origin: left center; -webkit-transform-origin: left center;}
.productCenter .caseCard .box2 .con { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 24px; box-sizing: border-box; color: #fff; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #fff transparent;}
.productCenter .caseCard .box2 .con::-webkit-scrollbar { width: 5px;}
.productCenter .caseCard .box2 .con::-webkit-scrollbar-thumb { background-color: #fff; border-radius: 20px;}
.productCenter .caseCard .box2 .suv { font-size: 14px; line-height: 24px;}
.productSwiper .swiper-button-prev, .productSwiper .swiper-button-next { color: #7a8186; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.15); width: 46px; height: 46px; background: #ffffff; top: 40%;}
.productSwiper .swiper-button-prev { left: 0;}
.productSwiper .swiper-button-next { right: 0;}
.productSwiper .swiper-button-prev::after, .productSwiper .swiper-button-next::after { font-size: 16px; font-weight: bold;}

.messages { padding: 5vw 0 4vw; background: url(/Images/msg.png) center no-repeat; background-size: cover;}
.titleSologn { text-align: right; font-size: 15px; color: #474747;}
.msgForm ul { margin-bottom: 65px; display: flex; justify-content: space-between; gap: 45px;}
.msgForm li { flex: 1; border-bottom: 1px solid #dcdcdc;}
.msgForm li input { font-size: 15px; width: 100%; font-size: 15px; height: 58px;}
.msgForm li p,.areaText p { font-size: 18px; line-height: 1; margin-bottom: 25px;}
.areaText textarea { font-size: 15px; width: 100%; border-bottom: 1px solid #dcdcdc; resize: none;
width: 100%; font-family: '微软雅黑'; height: 118px;}
button.subMsg { margin-top: 50px; cursor: pointer; text-align: left; background-image: linear-gradient(to bottom,#1b9e41,#125e5b);transition: all .4s; display: block; width: 234px; height: 60px; position: relative;
box-shadow: 0 0 10px rgba(0,0,0,0.2); color: #ffffff; border-radius: 60px; border: none; font-size: 17px;
line-height: 60px; text-indent: 60px;}
button.subMsg i { transition: all .4s; display: flex; justify-content: center; align-items: center; width: 48px; top: 6px; height: 48px; border-radius: 50%; background:#ffffff;
position: absolute; right: 6px;}
button.subMsg:hover { color: #ffffff;}
button.subMsg:hover i {transform: rotate(360deg); }
.footer {background: #e8e9ed;}
.footScan { display: flex; align-items: center;}
.footScan img { display: block; width: 87px; margin-right: 12px;}
.footScan p { font-size: 15px; color: #252525; line-height: 25px;}
.footLogo { margin-bottom: 30px;}
.footLogo img { display: block;}
.footLink a { line-height:48px; margin-left: 4.4vw; font-size: 17px; color: #252525; transition: all 0.3s;}
.footLink a:hover { color: #107c4c;}
.footer>.container { display: flex; justify-content: space-between;}
.footLink a:first-child{ margin-left: 0;}
.frLink { margin-top: 42px; text-align: right;}
.frLink a{display: inline-block; text-align: center;}
.frLink img { display: block; margin: 0 auto;}
.frLink a { margin-left: 11.7vw; font-weight: bold; color: #1f1f1f; font-size: 18px;}
.frLink a:hover img { transition: all 0.8s; transform: rotateY(360deg);}
.frLink a span { margin-top: 16px; display: block;font-weight: bold; transition: all 0.3s;}
.frLink a:hover p{ color: #107c4c;}
.frLink a:first-child { margin-left: 0;}
.copyRight {line-height: 32px; padding: 26px 0; text-align: center; background: #107c4c;}
.copyRight p,.copyRight p a{ transition: all 0.3s; font-size: 16px; color: rgba(248,248,248,.55);}
.copyRight p a:hover { color: #ffffff;}
.copyRight span { margin: 0 23px;}
.menubox { display: none;}
/*发展历程*/
.banner { position: relative;}
.pageName { position: absolute; left: calc(50vw - 730px); bottom: 110px; color: #ffffff; font-size: 54px; font-weight: bold;}
.location { padding-left: calc(50vw - 730px); line-height: 70px; position: absolute; left: 0; bottom: 0; background: url(/Images/locationBg.png) right center no-repeat;
width: 915px; height: 70px;}
.location a { margin-right: 3.125vw; display: inline-block; position: relative; font-size: 18px; color: rgba(255,255,255,.49); transition: all 0.3s;}
.location a:hover { color: rgba(255,255,255,1);}
.location a.cur {color: rgba(255,255,255,1); font-weight: bold;}
.location a:first-child::after { content: ''; background: url(/Images/locationCur.png) center no-repeat;
 width: 18px; height: 7px; position: absolute; left: -29px;top: 50%; margin-top: -3.5px;}
.subnav_col { padding-left: calc(50vw - 730px); line-height: 70px; position: absolute; left: 0; bottom: 0; background: url(/Images/locationBg.png) right center no-repeat;
width: 915px; height: 70px;}
.subnav_col a { margin-right: 3.125vw; display: inline-block; position: relative; font-size: 18px; color: rgba(255,255,255,.49); transition: all 0.3s;}
.subnav_col a:hover { color: rgba(255,255,255,1);}
.subnav_col a.cur {color: rgba(255,255,255,1); font-weight: bold;}
.subnav_col a:first-child::after { content: ''; background: url(/Images/locationCur.png) center no-repeat;
 width: 18px; height: 7px; position: absolute; left: -29px;top: 50%; margin-top: -3.5px;}
.inTitle { text-align: center; position: relative; font-weight: bold; margin: 57px 0 77px; font-size: 42px; line-height: 2;}
.inTitle::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
width: 85px; height: 4px; background: #107c4c; border-radius: 2px;}
.inTitle_n { text-align: center; position: relative; font-weight: bold; margin: 0px 0 77px; font-size: 42px; line-height: 2;}
.inTitle_n::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
width: 85px; height: 4px; background: #107c4c; border-radius: 2px;}
.historyImg img { position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;}
.historyImg { position: relative; height: 246px;} 
.actYear { transform: scale(0); position: relative; z-index: 2; transition: all .5s; width: 88%; padding-top: 88%; text-align: center; border-radius: 50%;
background: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 0 auto; font-size: 64px; color: #11794b;}
.actYear p {font-size: 64px; color: #11794b; font-weight: bold; position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center;
width: 100%;}
.historyYear { z-index: 2; transform: translateY(-50%); position: relative; padding: 0 54px; }
.historyYear .swiper { padding: 20px 0;}
.historyYear .swiper-button-next,.historyYear .swiper-button-prev { width: 52px; height: 52px; border-radius: 50%;
background: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.2); font-weight: bold;}
.historyYear .swiper-button-next::after,.historyYear .swiper-button-prev::after { color: #7a8186; font-weight: bold; font-size: 16px;}
.actYear span { position: absolute; font-weight: bold; font-size: 22px; color: #11794b; left: 0; width: 100%;
 text-align: center; bottom: 20%;}
.modeYear { left: 50%; background: #ffffff; top: 50%; transform: translate(-50%,-50%); position: absolute; margin: 0 auto; width: 40px; height: 40px; box-shadow: 0 0 10px rgba(0,0,0,.2); border-radius: 50%;}
.modeYear span { left: 50%; transform: translateX(-50%); font-size: 16px; color: #6f6f6f; line-height: 1; margin-top: 15px; white-space: nowrap; position: absolute; top: 100%;}
.modeYear::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);
width: 18px; height: 18px; background: #a9a9a9; border-radius: 50%;}
.historyYear .swiper-slide-active .actYear { transform: scale(1);}
.historyYear .swiper-slide-active .modeYear { opacity: 0;}
.historyPic { float: left; width: 687px; overflow: hidden; border-radius: 10px;}
.historyPic img { display: block; width: 100%;}
.historyList li { overflow: hidden;}
.historyText { margin-top: 23px; float: right; width: calc(100% - 730px);}
.historyText h2 { line-height: 1.5; font-weight: bold; font-size: 32px; margin-bottom: 20px; color: #000000;}
.historyList { margin: -100px auto 80px;}
.historyText p { position: relative; font-size: 17px; color: #000000; line-height: 2; text-indent: 24px;}
.historyText p::after { content: ''; position: absolute; left: 0; top: 8px; background: url(/Images/historyList.png) center no-repeat;
width: 15px; height: 18px; display: block;}
/*关于*/
.about { background: url(/Images/intBg.jpg) center no-repeat; background-size: cover; padding: 100px 0;}
.zigAbout { padding-bottom: 0;}
.aboutArt { float: left; /*width: 610px;*/width:100%;}
.aboutTit h2 { margin-bottom: 20px; font-weight: 200; color: #898989; font-size: 42px;}
.aboutTit h2 span { margin-left: 28px; font-weight: bold;}
.aboutTit p { font-weight: bold; font-size: 36px; color: #107c4c; line-height: 1;}
.aboutTit { margin-bottom: 54px;}
.aboutDesc p { text-indent: 34px; margin-bottom: 16px; font-size: 17px; color: #4e4e4e; line-height: 32px;}
.intData { width: calc(100% - 730px); float: right;display:none;}
.aboutArt a.more { margin-top: 72px; background-image: linear-gradient(to bottom,#149340,#0b4961); color: #ffffff;}
.aboutArt a.more i {background: #ffffff!important;}
.intData ul::after { content: ''; clear: both; display: block; height: 0;}
.intData li { position: relative; padding-left: 32px; margin-bottom: 88px; box-sizing: border-box; width: 33.33%; float: left;}
.dataIcon { margin-bottom: 32px; width: 37px; height: 37px; display: flex; justify-content: center; align-items: center;}
.dataIcon img { display: block;}
.intData li h2 { margin-bottom: 14px; font-weight: bold; font-size: 18px; color: #222222;}
.intData li h2 span { margin-right: 8px; font-weight: bold; font-size: 50px; color: #107c4c;}
.intData li p { color: #a9a9a9; font-weight: bold; font-size: 18px;}
.intData li::after { content: ''; position: absolute; right: 0; bottom: 0; width: 1px; top: 64px; background: #dedede;}
.intData li:nth-child(3n)::after { display: none;}
.intVideo { position: relative;}
.intVideo video { width: 100%; display: block;}
.videoText { z-index: 2; position: absolute; left: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%);}
.videoText h2 { line-height: 1; margin-bottom: 24px; font-weight: bold; font-size: 48px; color: #f8f9fd;}
.videoText p { font-size: 18px; opacity: .56; color: #ffffff; margin-bottom: 54px;}
.videoText span img{ cursor: pointer; transition: all .5s;}
.videoText span:hover img{ transform: rotate(360deg);}
/*公司简介*/
.about_company { background: url(/Images/intBg.jpg) center top no-repeat; padding-bottom:100px; overflow:hidden;}
.about_company .inTitle {margin: 57px 0 50px;}
.company_title { font-size:28px; color:#107c4c; font-weight:bold; line-height:32px; margin-bottom:25px; margin-top:40px;}
.company_show , .company_show p { font-size:17px; color:#4e4e4e; line-height:32px; text-indent:36px;} 
.company_show img { max-width:100%;}

.about_company .companylist{ margin-top: 0; }
.about_company .companylist ul li a{ display: block; width: 100%; height: 100%; background: #f6f5f8; }
.about_company .companylist ul li.nLi .pic{ position: relative; float: left; width: 50%; height: 400px; overflow: hidden;display:none; }
.about_company .companylist ul li.nLi .pic img{ width: 100%; height: 100%; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease; }
.about_company .companylist ul li.nLi .pic:after{ content: "MORE"; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background: #000; font-family: 'Microsoft Yahei'; font-size: 40px; color: #fff; opacity: 0; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease; 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; }
.about_company .companylist ul li.nLi .txt{ float: right; width: 100%; /*height: 400px;*/ }
.about_company .companylist ul li.nLi:nth-of-type(2n) .pic{ float: right; }
.about_company .companylist ul li.nLi:nth-of-type(2n) .txt{ float: left; }
.about_company .companylist ul li.nLi .txt{ padding: 40px; box-sizing: border-box; position:relative; }
.about_company .companylist ul li.nLi .txt h5{ position: relative; line-height: 66px; font-family: 'Microsoft Yahei'; font-size: 28px; color: #141414; font-weight:bold;  }
.about_company .companylist ul li.nLi .txt h5:after{ content: ""; display: block; width: 82px; height: 5px; background: #107c4c; margin-top: 6px; }
.about_company .companylist ul li.nLi .txt p{ margin-top: 26px; overflow: hidden; line-height:36px; font-family: 'Microsoft Yahei'; font-size: 17px; color: #141414; }

.about_company .companylist ul li.nLi .pic:hover img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.about_company .companylist ul li.nLi .pic:hover:after{ opacity: 0.4; }
/*组织架构*/
.about_Organizational { background: url(/Images/organizational_bg.png) center bottom no-repeat; padding-bottom:100px; overflow:hidden;}
/*企业文化*/
.Culture_box img { display: block; width: 100%;}
.Culture_box .cultureText { transition: all 0.8s; transition-delay: .6s; width: 55.9%; max-width:816px; position: absolute; top: 4vw;
left:4%; opacity: 0; transform: translateY(40px);}
.Culture_box .swiper-slide-active .cultureText { opacity: 1; transform: translateY(0);}
.Culture_box .swiper-pagination span { background: none; box-sizing: border-box; width: 13px; height: 13px; opacity: 1;
border: 1px solid #ffffff;}
.Culture_box .swiper-pagination .swiper-pagination-bullet-active { background: #ffffff;}

.CultureGood { position: relative; padding: 42px 0 42px;}
.CultureGood ul::after { content: '';clear: both; display: block; height: 0;}
.CultureGood li { transition: all 0.5s; float: left; width:calc(33.33% - 26px); margin-right: 39px; box-shadow: 0 0 10px rgba(0,0,0,0.04);}
.CultureGood li:nth-child(3n) { margin-right: 0;}
.CultureGood ul { position: relative; z-index: 2;}

.CultureGood li:hover img { transform: scale(1.2);}
.CultureGood li:hover { box-shadow: 0 0 10px rgba(0,0,0,0.3); transform: translateY(-10px);}
.CultureGoodTit { font-size: 38px; font-weight: bold; color: #060606; line-height: 1; margin-bottom: 62px;}
.CultureGoodPic {overflow: hidden;}
.CultureGoodPic img { display: block; width: 100%; object-fit: cover; height: 100%; transition: all 0.5s;}
.CultureGoodText { text-align: center; background: #ffffff; padding: 50px 0 47px;}
.CultureGoodText p { font-weight: bold; color: #107c4c; font-size: 24px; line-height: 1; margin-bottom: 50px; position:relative;}
.CultureGoodText p::after { content: ''; position: absolute; bottom: -24px; width: 46px; left: 50%; margin-left:-23px ;height:1px; background: #adadad;}
.CultureGoodText span { font-size: 17px; color: #858585;}
.CultuerePic img { width:100%;}
/*企业荣誉*/
.aboutHonor { background: url(/Images/abouthonorBg.png) center no-repeat; background-size: cover; padding-bottom:100px; overflow:hidden; position:relative;}
.abouthonorBox {padding: 3vw 0 3vw; position:relative;}
/*业务*/
.businessMenu { float: left; width: 240px; border: 1px solid #e6e6e6; padding: 56px 28px; background: #f5f5f5;}
.menuTit img { display: block; margin: 0 0 3px;}
.menuTit h2 { border-bottom: 1px solid #e3e3e3; font-size: 22px; font-weight: bold; display: flex;justify-content: space-between;align-items: center; line-height: 52px;}
.menuTit h2 i { display: block; background: url(/Images/buiicon4.png) center no-repeat; width: 16px; height: 22px; display: block;}
.businessMenu dt { font-size: 17px; color: #737373; line-height: 37px;}
.businessMenu dt a { transition: all 0.3s; color: #737373;}
.businessMenu dl { padding: 9px 0;}
.businessMenu dt:hover a { color:#107c4c ; padding-left:6px;}
.businessMenu dt.on a { color:#107c4c ; padding-left:6px;}

.businessMenu li { margin-bottom: 35px;}
.businessMenu li:last-child { margin-bottom: 0;}
.businessList { float: right; width: calc(100% - 380px);}
.businessList li { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e6e6e6;}
.businessList li::after { content: ''; clear: both; display: block; height: 0;}
.businessText { float: left; width: 470px;}
.businessImg { float: right; /*width: calc(100% - 520px);*/ width:36%;}
.businessImg a:hover img {transform: scale(1.1); transition: all 0.3s; cursor: pointer; }
.businessList a.more { width:180px; height:46px; line-height:46px; text-indent:40px; margin-top: 32px; background-image: linear-gradient(to bottom,#149340,#0b4961); color: #ffffff;}
.businessList a.more i {background: #ffffff!important; width:36px; height:36px; top:5px}
.businessText h2 { margin-bottom: 25px; font-size: 26px; line-height: 1;  overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;  font-weight: bold; color: #333333;}
.businessText p { font-size: 17px; color: #333333;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
line-height: 2;}
.businessImg img { max-width: 100%; margin: 0 auto;}
/*业务*/
.businessChose { border-radius: 8px; overflow: hidden; background: #f4f4f4;}
.businessChose span p { font-weight: bold; color:#333333; font-size: 22px; transition: all 0.3s;}
.businessChose span { transition: all 0.3s; cursor: pointer; position: relative;  padding: 30px 0; float: left; width: 25%; text-align: center;}
.busIcon { position: relative; margin: 0 auto 16px;}
.busIcon img:nth-child(2) { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); opacity: 0;}
.busIcon img { display: block; margin: 0 auto; transition: all 0.3s;}
.businessChose span.cur { position: relative; z-index: 2; border-radius: 8px; background: #128f44;}
.businessChose span.cur img:nth-child(1) { opacity: 0;}
.businessChose span.cur img:nth-child(2) { opacity: 1;}
.businessChose span.cur p { font-size: 22px; color: #ffffff;}
.businessChose span::after { content: ''; width: 1px; position: absolute; right: -1px; background: #c2c2c2; top: 40px; bottom: 40px;}
.businessChose span.cur::after { display: none;}
.bartitText p { font-weight: bold; font-size: 38px; color: #107c4c; line-height: 1; margin-bottom: 14px;}
.bartitText span { display: block; line-height: 1; text-transform: uppercase; font-size: 16px; color: #595959;}
.bartTit { margin-bottom: 48px; display: flex; align-items: center;}
.bartTit img { display: block; margin-right: 29px;}
.businessPic { float: left; width: 50%;}
.busArt { float: right; width: 50%;}
.businessBd { margin-top: 65px;}
.businessBd li { position: relative;}
.businessBd li::after { content: ''; clear: both; display: block; height: 0;}
.businessBd li::before { content: ''; position: absolute; bottom: 0; right: 0; height: 117px; background: #f4f4f4;
width: 50%;}
.businessPic img { height: 647px; object-fit: cover; border-radius: 0 30px 0 0; display: block; width: 100%;}
.busArt { padding: 45px calc(50% - 730px) 0 3.125vw;}
.bartText p { margin-bottom: 36px; font-size: 16px; color: #464646; line-height: 2;}
.busArt a.more { position: absolute; bottom: 27px; background-image: linear-gradient(to bottom,#149340,#0b4961); color: #ffffff;}
.busArt a.more i {background: #ffffff!important;}
.proGood { position: relative; padding: 124px 0 132px;}
.goodTit { font-size: 38px; font-weight: bold; color: #060606; line-height: 1; margin-bottom: 62px;}
.proGood ul::after { content: '';clear: both; display: block; height: 0;}
.proGood li { transition: all 0.5s; float: left; width:calc(33.33% - 26px); margin-right: 39px;}
.proGood li:nth-child(3n) { margin-right: 0;}
.goodPic {overflow: hidden;}
.goodPic img { display: block; width: 100%; object-fit: cover; height: 100%; transition: all 0.5s;}
.proGood ul { position: relative; z-index: 2;}
.proGood::after { content: ''; position: absolute; bottom: 0; width: 100%; left: 0; height: 55%; background: #f5f5f5;}
.goodText { text-align: center; background: #ffffff; padding: 50px 0 47px;}
.goodText p { font-weight: bold; color: #060606; font-size: 22px; line-height: 1; margin-bottom: 35px;}
.goodText span { font-size: 17px; color: #858585;}
.proGood li:hover img { transform: scale(1.2);}
.proGood li:hover { box-shadow: 0 0 10px rgba(0,0,0,0.2); transform: translateY(-10px);}
/*公司新闻*/
.company_news { background:#f5f5f6; padding-bottom:100px; overflow:hidden; }

.genews{position: relative;}
.ewsiper{ overflow: hidden;  background:#fff;}
.ewsiper .swiper-button-next{background: url(/Images/a_08.png); width: 24px;height: 84px; background-size: 100% 100%; margin-top: -41px; right: 0;}
.ewsiper .swiper-button-prev{background: url(/Images/a_07.png); width: 24px;height: 84px; background-size: 100% 100%; margin-top: -41px; left: 25px;}
.ewsiper .swiper-button-next::after { display:none;}
.ewsiper .swiper-button-prev::after { display:none;}


.ewsiper .swiper-slide{ overflow: hidden;}	
.ewsideLet,.ewsideRht{float: left;width: 50%;position: relative;}
.deletimg { width:100%;	height: 400px; overflow:hidden;}
.deletimg img{width: 100%; height:100%;}
.ewsideLet{box-sizing: border-box;	padding:25px 0 25px 25px; position:relative;}
.delelbj{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 30%;
	height: 59%;
	background: #107c4c;
	z-index: -1;
}

.ewsiper .ewstion {
	background: white;
	width: 24%;
	line-height: 54px;
	bottom: 0px !important;
	left: 235px;
}
.ewsiper .ewstion .swiper-pagination-bullet{
	width:8px;
	height: 8px !important;
	margin-left: 45px;
}
.ewsiper .ewstion .swiper-pagination-bullet-active{
	width: 14px;
	height: 12px !important;
}
.ewsideRht{
	box-sizing: border-box;
	padding: 80px 70px;
	background: white;
	height: 430px;
}
.ewsideRht h2{
	font-size: 22px;
	color: #333333;
	margin-bottom: 25px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ewsidetext{
	overflow: hidden;
	margin-bottom: 20px;
}
.ewsidetext p{
	float: left;
	margin-right: 40px;
	font-size: 18px;
	color: #95a5b4;
	line-height: 32px;
}
.ewsidetext p img{
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
}
.ewsideRht h4{
	font-size: 16px;
	color: #494949;
	line-height: 36px;
	margin-bottom: 28px;
}
.ewsideRht h3 a{
	color: #107c4c;
	font-size: 16px;
}
.ewsideRht h3 img{
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -4px;
}
.newstles{
	margin-top: 40px;
}
.newstles li{
	padding: 32px 40px;
	background: white;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}
.newstles li::after {
	content: "";
	width: 0;
	height: 3px;
	background-image: linear-gradient(90deg, #3497ce 0%, #5bb647 100%), linear-gradient(#ffffff, #ffffff);
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.8s;
}
.newstles li:hover::after{
	content: "";
	width: 100%;
	transition: all 0.8s;
}
.newstles li:hover div { transform: rotate(360deg);}


    @keyframes rotate {
      from {
        transform: rotate(0deg);
      }

      to {
        transform: rotate(360deg);
      }
    }


	
.newstles li div{
	width: 130px;
	height: 130px;
	background: url(/Images/xwtly.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	float: left;
	transform - origin: center center;
           transition: transform 0.5s ease;
}
.newstles li .small-icon{
	background: none;
}
.newstles li .divl{
float: right;
}
.newstles li .divr{
float: left;
}
.newstles li div p{
	color: #333333;
	font-size: 53px;
	line-height: 75px;
	padding-top: 12px;
	box-sizing: border-box;
}
.newstles li div span{
	color: #333333;
	font-size: 16px;
}
.newstles li div .xiazai{
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0px;
    font-size: 25px;
}
.newstles li h2{
	float: right;
	width: -webkit-calc(100% - 170px);
	width: -moz-calc(100% - 170px);
	width: calc(100% - 170px);
}
.newstles li h3{
	font-size: 22px;
	line-height: 55px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.newstles li h4{
	font-size: 16px;
	color: #707070;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

/*党建动态*/
.partyBg { background:#f5f5f6 url(/Images/partyBg.png) no-repeat center top; padding-bottom:100px; overflow:hidden; }

.partynews{ margin:0 auto;	overflow: hidden;}

.partynews ul{	width:100%;	margin: auto;	overflow: hidden;	padding-left: 0;}
.partynews ul li{  width: 100%; padding:40px 40px;box-sizing: border-box;  margin: 2% auto 2%;  overflow: hidden;  position: relative; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.06);}
.partynews ul li.nopic { display:flex;}
.partynews ul li.nopic .new-pic{ display:none;}
.partynews ul li.nopic .new-content{width:100%; position:relative;border-bottom:0;}
.partynews ul li.nopic .new-content .news-info { width: calc(94% - 30px); margin-top:10px;}

.partynews ul li .new-content{  width: 55%;  float: left;   border-bottom: 1px solid #b5b5b5;  height: 100%;  position: absolute;  padding-top: 1%;}
.partynews ul li .new-content .news-date{ width: 60px;   height: 60px;   background: #ffffff;   color: #444444;
    text-align: center;    line-height: 60px;    font-size: 14px;    float: left;	border: 1px solid #a7a7a7;}

.partynews ul li:hover .new-content .news-date{    background: #107c4c;    color: #fff;	border:1px solid #107c4c;
	transition: all 0.8s;}

.partynews ul li .new-content .news-date span{	font-size: 20px;	font-weight: bold;}
.partynews ul li .new-content .news-info{width: calc(94% - 60px);float: right;margin-top: 2%;}
.partynews ul li .new-content .news-info .title{  color: #000;    font-size: 22px;    font-weight: 400;
}
.partynews ul li .new-content .news-info .title::after{content:'';display: block;width: 45px;height: 2px;background: #222;margin-top: 20px;}
.partynews ul li .new-content .news-info .text{   width: 100%;  margin-top: 5%;  font-size: 16px;line-height:30px;
	color:#474747;	text-overflow: -o-ellipsis-lastline;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  line-clamp: 3;  -webkit-box-orient: vertical;}
.partynews ul li .new-content .news-info .more{    color: #107c4c;    font-size: 15px;    display: flex;    align-items: center;    margin-top: 7%;}
.partynews ul li .new-content .news-info .more::before{content: '';display: inline-block;width: 24px;height: 24px;background:url(/Images/more_icon.png) no-repeat center;margin-right: 15px;transition: all 0.8s;}

.partynews ul li:hover .new-content .news-info .more::before { transform: rotate(360deg);transition: all 0.8s;}
.partynews ul li .new-pic{   width: 36%;   float: right;    margin: auto;    overflow: hidden;    max-height: none;
    height: auto;    position: relative;    padding-bottom: 23%;}
.partynews ul li .new-pic img{ position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%) scale(1.0);    height: 100%;    min-width: 100%;    transition: all .5s ease;}
.partynews ul li:hover .new-pic img {  transform: translate(-50%, -50%) scale(1.1);}



/*视频中心*/
.video { padding-bottom:100px; overflow:hidden; }
.videoWrap{ margin:0 auto;	overflow: hidden;}


.videoWrap .gallery-top{width: 77.5%;position: relative;}
.videoWrap .gallery-top .swiper-pagination{display: none;}
.videoWrap .gallery-top .swiper-slide .wrap{display: block;width: 100%;height: 0;padding-bottom: 650px;position: relative;overflow: hidden;}
.videoWrap .gallery-top .swiper-slide .wrap em{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.videoWrap .gallery-top .swiper-slide .wrap i{width: 78px;height: 78px;position: absolute;left: 50%;top:50%;margin: -39px 0 0 -39px;background: url(/Images/videoIcon1.png) no-repeat center;background-size: 100% 100%;}
.videoWrap .gallery-top .swiper-slide .wrap .btm{width: 100%;height: 59px;position: absolute;left: 0;bottom: 0;z-index: 2;box-sizing: border-box;padding: 0 200px 0 30px;background: url(/Images/gray80.png) repeat;}
.videoWrap .gallery-top .swiper-slide .wrap .btm h5{width: 100%;font-size: 22px;color: #ffffff;font-weight: normal;line-height: 59px;}
.videoWrap .gallery-top .swiper-slide .wrap .btm .bdsharebuttonbox{position: absolute;right: 10px;bottom: 0;}
.videoWrap .gallery-top .swiper-slide .wrap .btm .bdsharebuttonbox span{font-size: 14px;color: #ffffff;line-height: 59px;margin-right: 15px;}
.videoWrap .gallery-top .swiper-slide .wrap .btm .bdsharebuttonbox .shareItem{width: 30px;height: 30px;margin: 15px 20px 0 0;padding: 0;background: url(/Images/shareIcon1.png) no-repeat left center;cursor: pointer;}
.videoWrap .gallery-top .swiper-slide .wrap .btm .bdsharebuttonbox .shareItem.bds_tsina{background-position: -30px center;}
.videoWrap .gallery-thumbs{width: 21%;height: 650px;background: #107c4c;box-sizing: border-box;padding: 80px 15px 100px;position: relative;}
.videoWrap .gallery-thumbs .container{width: 100%;height: 100%;overflow: hidden;}
.videoWrap .gallery-thumbs .container .swiper-slide{cursor: pointer;}
.videoWrap .gallery-thumbs .container .swiper-slide em{display: block;width: 100%;height: 160px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.videoWrap .gallery-thumbs .container .swiper-slide h5{font-size: 16px;line-height: 48px;color: #ffffff;font-weight: normal;text-align: center;}
.videoWrap .gallery-thumbs .swiper-button-next,
.videoWrap .gallery-thumbs .swiper-button-prev{width: 100%;height: 19px;position: absolute;left: 0;margin: 0;right: 0;}
.videoWrap .gallery-thumbs .swiper-button-prev{top:45px;background: url(/Images/prevBtn.png) no-repeat center;}
.videoWrap .gallery-thumbs .swiper-button-next{bottom:45px;background: url(/Images/nextBtn.png) no-repeat center;top:auto;}
.videoWrap .gallery-thumbs .swiper-button-prev::after { opacity:0;}
.videoWrap .gallery-thumbs .swiper-button-next::after { opacity:0;}

.bfbtn{cursor: pointer;
    width: 125px;
    height: 125px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    }
.bfbtn,
.bfbtn:before,
.bfbtn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 85px;
  width: 85px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: pulse-animation 3s infinite;
  -khtml-animation: pulse-animation 3s infinite;
  -moz-animation: pulse-animation 3s infinite;
  -ms-animation: pulse-animation 3s infinite;
  -o-animation: pulse-animation 3s infinite;
  animation: pulse-animation 3s infinite;}

.pulse-animation:before {
  -webkit-animation-delay: 0.9s;
  -khtml-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;}

.pulse-animation:after {
  -webkit-animation-delay: 0.6s;
  -khtml-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;}

@-webkit-keyframes pulse-animation {
  70% {
    -webkit-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);}
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}
@keyframes pulse-animation {
  70% {
    -webkit-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0);}
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}



/*团建动态*/
.teamBg { background:#f5f5f6 url(/Images/partyBg.png) no-repeat center top; padding-bottom:100px; overflow:hidden; }

.teamBox{ margin:0 auto;	overflow: hidden;}
.big{ width:500px; height:600px; position:relative; overflow:hidden;margin:40px auto 0 auto;}
.big2{ width:500px; height:500px; position:relative; overflow:hidden;}
.big2 ul{ position:absolute; left:0; top:0;}
.big2 ul li{ width:500px; height:500px;}
.prev{ float:left; cursor:pointer;}
.num{ height:82px;overflow:hidden; width:430px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:500px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:80px; height:80px; margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}

/*人才招聘*/
.jobBg { background:#f5f5f6; overflow:hidden; }
.jobBox{ margin:0 auto;	overflow: hidden;box-sizing: border-box; padding:35px; background:#fff;  box-shadow: 0 0 10px rgba(0,0,0,0.06);}
.jobBox_right { width:270px; height:250px; border-left:1px solid #d9d9d9; padding-left:35px;}
.jobBox_right ul {display: flex; flex-direction: column;  height: 100%;}
.jobBox_right ul li { width:100%; height:72px;margin-bottom:15px;}
.jobBox_right ul li:last-child {margin-bottom:0px;}
.jobBox_right ul li a:hover img {transform: rotateY(360deg);} 
.jobBox_right ul li a img { transition: all 0.8s;max - width: 100%;
           max - height: 100%;}
.jobBox_left {width: calc(100% - 300px);}
.jobBox_left dt { margin-right:35px; max-width:470px;}
.jobBox_left dd {/*display: flex;  flex - direction: column;  justify - content: space - between;*/ padding-top:6px;}
.jobBox_left dd h3 { font-size:20px; color:#000; font-weight:bold; line-height:36px;}
.jobBox_left dd p { color:#777; font-size:18px; margin-top:5px; margin-bottom:20px;}


.jobWrap{}


.jobWrap .item2{margin-top: 45px; background:#fff;}

.jobList .hd{background: #107c4c;font-size: 19px;color: #ffffff; }
.jobList .hd .jobItem{height: 75px;line-height: 75px;box-sizing: border-box;padding-left: 40px;border-left: 1px solid #219863;font-weight:bold;}
.jobList .hd .jobItem:first-child{border-left: none;}
.jobList .jobItem1{width: 22%;}
.jobList .jobItem2{width: 32%;}
.jobList .jobItem3{width: 19.5%;}
.jobList .jobItem4{width: 13.5%;}
.jobList .jobItem5{width: 12%;padding: 0 50px 0 0;text-align: right;}
.jobList .hd .jobItem5{padding-left: 0;}
.jobList .bd .jobItem{font-size: 18px;line-height: 28px;color: #555555;padding: 0 0 0 40px;border:none;box-sizing: border-box;position: relative;}
.jobList .bd .dl{border:1px solid #e5e5e5;margin-top: -1px;}
.jobList .bd .dl .dt{display: block;cursor: pointer;padding: 22px 0 20px 0;}
.jobList .bd .dl .dt .jobItem{height: 56px;overflow: hidden;}
.jobList .bd .dl .dt .jobItem div{height: 56px;display: table;overflow: hidden;}
.jobList .bd .dl .dt .jobItem span{display: table-cell;vertical-align: middle;}
.jobList .bd .dl .dt .jobItem i{display: block;width: 47px;height: 47px;position: absolute;left: 50%;top:50%;margin: -23px 0 0 -23px;background: #f0f0f0 url(/Images/arrow6.png) no-repeat center;border-radius: 50%;}
.jobList .bd .dl .dd{display: none;}
.jobList .bd .dl .wrap{padding: 0 50px 32px 40px;font-size: 16px;line-height: 30px;color: #777777;}
.jobList .bd .dl .wrap *{max-width: 100% !important;}
.jobList .bd .dl .line{height: 1px;background: #e5e5e5;margin-bottom: 14px;}
.jobList .bd .dl .tit{line-height: 42px;font-weight: bold;color: #333333; font-size:18px;}

.jobList .bd .dl b{line-height: 42px;font-weight: bold;color: #333333; font-size:18px;}

.jobList .bd .dl .txt{margin-bottom: 26px;}
.jobList .bd .dl .btn{display: block;width: 200px;height: 58px;border:0px solid #0c2387;border-radius: 30px;text-align: center;line-height: 58px;font-size: 16px;background: #107c4c;color: #fff;}
.jobList .bd .dl .btn:hover{background: #055933;color: #fff;}
.jobList .bd .dl.even .dt{background: #f6f6f6;}
.jobList .bd .dl.even .dt .jobItem i{background-color: #ffffff;}
/*.jobList .bd .dl:first-child .dd{display: block;}*/
.jobList .bd .dl.on .dt .jobItem i{ -webkit-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg);}

.wapJobList{padding: 15px;}
.wapJobList{display: none;font-size: 16px;line-height: 28px;color: #444; font-style:normal;}
.wapJobList .dl{margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid #e5e5e5;}
.wapJobList .dl:last-child{border-bottom: none;}
.wapJobList .dl dt{cursor: pointer;}
.wapJobList .dl dt p em{font-weight: bold; font-style:normal;font-size:18px;}
.wapJobList .dl .dd{display: none;}
.wapJobList .dl .dd .wrap{padding: 6px 0 0;}
.wapJobList .dl .dd .wrap .tit {font-weight: bold; font-size:18px;}
.wapJobList .dl .dd .txt{margin-bottom: 10px;}
.wapJobList .dl:first-child .dd{display: none;}
.wapJobList .dl .dd .btn{display: block;width: 160px;height: 40px;border:1px solid #107c4c;border-radius: 30px;text-align: center;line-height: 40px;font-size: 14px;color: #fff;background: #107c4c;margin: 12px auto;}
.wapJobList .dl .dd .btn:hover{background: #107c4c;color: #fff;}
.wapJobList .dl:first-child .dd{display: block;}

/*人才强企*/
.jobqq {}
.jobqq .text{ text-align: center; font-size:17px; color:#191919;   line-height: 38px; margin-top:-40px; margin-bottom:60px; }
/*图片列表hover效果*/
.recurit_botlist li .img:before,
.recurit_piclist li .img:before {  content: ""; display: block; width: 100%;  position: absolute; left: 0; top: 0; right: 0; bottom: 0;  background: rgba(0, 0, 0, 0.3);  z-index: 2; opacity: 0;  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.recurit_botlist li a:hover .img:before,
.recurit_piclist li a:hover .img:before { opacity: 1;  }

.recurit_botlist li a:hover .img em,
.recurit_piclist li a:hover .img em { -webkit-transform: scale(1.12); transform: scale(1.12); }
/*recurit_piclist*/

.recurit_piclist li { float: left; width: 49.7%; margin-bottom:0.6%; }
.recurit_piclist li:nth-child(2n) { float:right;} 
.recurit_piclist li a { display: block; position: relative; cursor: default;}
.recurit_piclist li .img { position: relative; padding-bottom:68.87%; height: 0; overflow: hidden; }
.recurit_piclist li .img em{  position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
    background-size: cover;    background-repeat: no-repeat;    background-position: center; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;   transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}
.recurit_piclist li .img:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: url(/Images/talent_bg1.png) repeat-x center bottom; }
.recurit_piclist li .txt {     position: absolute;    left: 0;    width: 100%;    bottom: 12px;    line-height: 42px;
    z-index: 2;    min-height: 64px; }

.recurit_piclist li .txt span { display: block; font-size: 24px;  color: #fff; text-align:center; font-weight:bold; }
.recurit_piclist .li2 .img:after { background: url(/Images/talent_bg1.png) repeat-x center bottom; }
.recurit_piclist .li3 .img:after { background: url(/Images/talent_bg1.png) repeat-x center bottom; }
/*新闻详情*/

.newsCrumb { width: 1200px; max-width: 92%; margin: 30px auto 0; font-size: 14px; color: #999; }
.newsCrumb a { color: #666; }
.newsCrumb a:hover { color: #128f44; }
.newsCrumb .sep { margin: 0 8px; color: #ccc; }
.newsCrumb .cur { color: #128f44; }
.contnewsBg { background:#f5f5f6; padding-bottom:100px; overflow:hidden; }
.contBox{ display: flex; flex-wrap: wrap;  flex-direction: row;  justify-content: space-between; }
.contBox_left {flex: 0 0 70%; overflow:hidden;}
.newsBox { width: 100%;  padding-top: 5%; padding-bottom: 8%;  padding-left: 4%;  padding-right: 4%;  background-color:#fff;box-sizing: border-box;}
.newsBox h1 { font-size:26px; line-height:34px; color:#000; margin-bottom:20px;}
.newsBox h1 p { border-bottom:1px solid #e3e3e3; padding-bottom:10px; margin-top:12px;}
.newsBox h1 p span {font-size:17px; line-height:38px; color:#9c9c9c; padding-right:55px;}
.newsBox h1 p span span { padding-right:0px;}
.contnewsShow { font-size:17px !important; line-height:34px !important; color:#434343; width:100%;}
.contnewsShow p { font-size:17px !important; line-height:34px  !important;; color:#434343;}
.contnewsShow p span{ font-size:17px !important; line-height:34px  !important;; color:#434343;}
.contnewsShow strong { font-weight:bold !important;}
.contnewsShow img { max-width:100%;height: auto !important; margin:5px auto; text-align:center; display:block;}

.contBox_right {flex: 0 0 25%; overflow:hidden;}
.contBox_rnews {padding:8%;  border-color:#fff;  background-color:#fff;box-sizing: border-box;}
.contBox_rnews h3 { color:#202020; font-size:22px; line-height:42px; font-weight:bold;}
.contBox_rnews li { margin-top:10px; margin-bottom:15px;}
.contBox_rnews li p.title_bt { font-size:17px; color:#444; line-height:30px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.contBox_rnews li p.title_data { font-size:13px; color:#b7b7b7; line-height:24px;overflow: hidden;}
.contBox_rnews li a:hover p.title_bt { color:#F00; text-indent:8px;}
.contBox_share {display: flex;  flex-wrap: wrap; flex-direction: row; width: 100%; display-radio: flex;
    background-color:#fff; padding: 8%; margin-top: 30px;}
.contBox_share h4 {color:#202020; font-size:22px; line-height:42px; font-weight:bold;}

.contBox_share a.share_btn{ width:100%; height:46px; display:block; line-height:46px; border-radius:18px 0 18px 0; background:#128048; text-align:center; color:#fff; font-size:17px;transition: all .5s ease;}
.contBox_share a:hover.share_btn { background:#d9a41f; }
.share_box { width:100%; height:68px; clear:both; margin-top:10px; margin-bottom:15px;}

/*党员风采*/
.partyFengcai {}
.partyBox { width:49%; height:315px; margin-bottom:35px;}
.partyBox dt { width:253px; height:315px; float:left; overflow:hidden;}
.partyBox dt img { width:100%; height:100%;transition: transform 0.5s ease; }
.partyBox dd { width:calc(100% - 253px); height:315px; float:right; background:url(/Images/partyrightbg.jpg) no-repeat; background-size:cover; text-align:center; padding:25px 15px;box-sizing: border-box;}
.party_title { width:100%; color:#ef1f20; font-size:28px; background:url(/Images/party_icon.png) no-repeat center center; font-weight:bold; margin-top:20px; margin-bottom:15px;}
.party_name { font-size:22px; color:#222; margin-top:60px; margin-bottom:20px;}
.party_miaoshu { color:#909090; font-size:16px;}
.partyBox a:hover dt img {transform: scale(1.1);}


/*科研创新*/
.keyanBg { background:#f5f5f6; padding-bottom:100px; overflow:hidden; }
.keyanBox{ margin:0 auto;	overflow: hidden;}
.gspl_left{width: 100%;  overflow: hidden;}
.tpnr{height:700px;overflow: hidden;position: relative;}
.tpnr img{width: 100%; height: 100%;object-fit: cover;transition: All 0.4s ease-in-out; }
.tptext{width:100%; background: rgba(18, 125, 76, 0.8); position:absolute;z-index: 10; bottom:0;padding-right: 30px;}
.tptext h2{color: #fff; font-size: 24px; line-height:74px;overflow: hidden;transition: All 0.4s ease-in-out; text-align:right;}

.tpbox a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1);}
.gspl_left .swiper-pagination{text-align: left; bottom:25px !important; padding-left:30px;}
.gspl_left .swiper-pagination-bullet{border-radius: 4px; width: 8px;height: 8px;background: #fff; opacity: 1;}
.gspl_left .swiper-pagination-bullet-active{width: 30px;}
.gspl_left .swiper-button-next{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;background: rgba(12,133,143,.7);right: -50px;transition: All 0.4s ease-in-out;}
.gspl_left .swiper-button-next:after,.gspl_left .swiper-button-prev:after{font-size: 24px; color: #fff;}
.gspl_left .swiper-button-next:hover{background: rgba(5,183,101,1);}
.gspl_left .swiper-button-next{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;background: rgba(24,24,24,.7);right: -50px;transition: All 0.4s ease-in-out;}
.gspl_left .swiper-button-next:after,.gspl_left .swiper-button-prev:after{font-size: 24px; color: #fff;}
.gspl_left .swiper-button-prev{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;background: rgba(24,24,24,.7);left: -50px;transition: All 0.4s ease-in-out;}
.gspl_left .swiper-button-prev:hover{background: rgba(5,183,101,1);}
.gspl_left:hover .swiper-button-prev{left: 10px;}
.gspl_left:hover .swiper-button-next{right: 10px;}


.ky_zl { width:100%; background:url(/Images/kyzlBg.jpg) no-repeat center top; margin-top:100px;}
.ky_zlTitle { font-size:36px; color:#fff; font-weight:bold; padding-top:70px; padding-bottom:65px;}

.kyzlBox{width: 100%;  overflow: hidden; }
.zlnr{height:631px;overflow: hidden;position: relative; border:3px solid #e4e4e4;}
.zlnr img{width: 100%; height: 100%;object-fit: cover;transition: All 0.4s ease-in-out; }
.zltext{width:100%; background: rgba(0, 110, 58, 0.75); position:absolute;z-index: 10; bottom:-100px;}
.zltext h2{color: #fff; font-size: 24px; overflow: hidden;transition: All 0.4s ease-in-out; text-align:center;display: flex;
  align-items: center; /* 垂直居中 */
  justify-content: center; /* 水平居中 */
  height: 100%; /* 容器的高度 */}
.zlbox a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1);}
.zlbox a:hover .zltext {top:0; }
.kyzlBox .swiper-pagination{text-align: left; bottom:25px !important; padding-left:30px;}
.kyzlBox .swiper-pagination-bullet{border-radius: 4px; width: 8px;height: 8px;background: #fff; opacity: 1;}
.kyzlBox .swiper-pagination-bullet-active{width: 30px;}
.kyzlBox .swiper-button-next{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;background: rgba(12,133,143,.7);right: -50px;transition: All 0.4s ease-in-out;}
.kyzlBox .swiper-button-next:after,.kyzlBox .swiper-button-prev:after{font-size: 24px; color: #fff;}
.kyzlBox .swiper-button-next:hover{background: rgba(5,183,101,1);}
.kyzlBox .swiper-button-next{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;background: rgba(24,24,24,.7);right: -50px;transition: All 0.4s ease-in-out;}
.kyzlBox .swiper-button-next:after,.kyzlBox .swiper-button-prev:after{font-size: 24px; color: #fff;}
.kyzlBox .swiper-button-prev{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;background: rgba(24,24,24,.7);left: -50px;transition: All 0.4s ease-in-out;}
.kyzlBox .swiper-button-prev:hover{background: rgba(5,183,101,1);}
.kyzlBox:hover .swiper-button-prev{left: 10px;}
.kyzlBox:hover .swiper-button-next{right: 10px;}

/*联系我们*/
.contactBg { background:#fff; padding-bottom:100px; overflow:hidden;}
.w1280 { width: 1460px; margin: 0 auto; max-width: 92%;}

.contactWrap{padding-bottom: 80px;}
.contactWrap .item1{height: 670px;position: relative;margin-bottom: 20px;}
.contactWrap .item1 .mapWrap{position: absolute;left: 0;top:0;width: 100%;height: 100%;}
.contactWrap .item1 .w1280{position: relative;z-index: 3;top: 120px;height: 0;}
.contactWrap .item1 .w1280 .tabWrap{width:50%; border-top:12px solid #107c4c; background:#fff url(/Images/contactBg.png) no-repeat right;}
.contactWrap .item1 .w1280 .tabWrap .tabs li{width: 50%;height: 80px;text-align: center;font-size: 18px;color: #ffffff;line-height: 80px;background: #7d7d7d;position: relative;cursor: pointer;}
.contactWrap .item1 .w1280 .tabWrap .tabs li:before{content: "";  width:0;height:0;position: absolute;left: 50%;bottom: -9px;
border-right:9px solid transparent;border-left:9px solid transparent;border-top:9px solid #222222;filter: alpha(opacity=0);opacity: 0;}
.contactWrap .item1 .w1280 .tabWrap .tabs li.on{background: #222222;}
.contactWrap .item1 .w1280 .tabWrap .tabs li.on:before{filter: alpha(opacity=100);opacity: 1;}
.contactWrap .item1 .w1280 .tabWrap .cont{height: 420px; padding: 66px 40px 0 40px;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem{}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem:first-child{display: block;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem .tit{font-size: 26px;line-height: 47px;color: #107c4c; font-weight:bold;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem .tityw{font-size: 15px;line-height: 24px;color: #9f9f9f; font-weight:bold;text-transform: uppercase;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem .line{display: block;width: 55px;height: 2px;background: #9f9f9f;margin: 16px 0 26px;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem .txt{font-size: 17px;line-height: 38px;color: #555555;}

.contactWrap .item1 .w1280 .tabWrap .cont .code-info { width:150px; margin-top:47px;}
.contactWrap .item1 .w1280 .tabWrap .cont .code-info .bt {font-size: 17px;  color: #333333;}
.contactWrap .item1 .w1280 .tabWrap .cont .code-info .bt::after {content: '';  display: block;  width: 15px;
    height: 2px;   background: #c8c8c8;    margin-top: 20px;}
.contactWrap .item1 .w1280 .tabWrap .cont .code-info .code {  margin-top: 25px;}
.contactWrap .item1 .w1280 .tabWrap .cont .code-info .code img{}


.contactWrap .item2{overflow: hidden;}
.contactWrap .item2 ul{width: 1314px;}
.contactWrap .item2 ul li{width: 405px;margin: 0 33px 20px 0;height: 300px;box-sizing: border-box;border-top: 4px solid #3e519e;background: #f3f3f3;padding: 30px 20px 0 46px;}
.contactWrap .item2 ul li .tit{font-size: 24px;line-height: 42px;color: #0c2387;font-weight: normal;margin-bottom: 14px;}
.contactWrap .item2 ul li .name{font-size: 18px;line-height: 54px;color: #222222;}
.contactWrap .item2 ul li .txt{font-size: 16px;line-height: 36px;color: #555555;}


.sitemap{padding: 50px 20px;border:1px solid #ccc;background: #fff;margin: 50px auto;}
.sitemap .nLi{ border-bottom: 1px dashed #dbdbdb; padding: 15px 0; }
.sitemap .nLi h3{height: 30px; line-height: 28px; font-family: "Microsoft Yahei"; font-size: 16px; color: #333; font-weight: bold; position: relative;padding-left: 16px;}
.sitemap .nLi h3:before{ content: ""; display: inline-block; width: 4px; height: 16px; background: #0c2387;position: absolute;left: 0;top: 50%;margin-top: -8px; }
.sitemap .nLi h3 a:hover{ color: #0c2387; }
.sitemap .nLi .sub{ padding: 0 0 0 16px;}
.sitemap .nLi .sub li{ float: left; margin-right: 20px; line-height: 30px; font-family: "Microsoft Yahei"; font-size: 14px; color: #4c4c4c; }
.sitemap .nLi .sub li a:hover{ color: #0c2387; text-decoration: underline; }



.contact{
	width:100%;
	margin: auto;
	overflow: hidden;
}

.contact-left{
	width:60%;
	float: left;
	background: #fff;
	height: 732px;
	padding: 5%;
	position:absolute;
}

.contact-left .contact-info{
	width:calc(100% - 160px);
	float: left;
}

.contact-left .contact-info .bt{
    color: #0e59d1;
    font-size: 28px;
    font-weight: bold;
}
.contact-left .contact-info .bt span{
    display: block;
    color: #9f9f9f;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 2.5;
}
.contact-left .contact-info .bt span::after{
	    content: '';
    display: block;
    width: 15px;
    height: 2px;
    background: #c8c8c8;
    margin-top: 20px;
}
.contact-left .contact-info .list{
    margin-top: 8%;
}
.contact-left .contact-info .list li{
    list-style: none;
    list-style-position: outside;
    font-size: 16px;
    line-height: 2.5;
}
.contact-left .contact-info .list li:nth-child(1){
    /*margin-bottom: 25px;*/
}

.contact-left .code-info{
	width:160px;
	float: right;
}

.contact-left .code-info .bt{
    font-size: 17px;
    color: #333333;
}
.contact-left .code-info .bt::after{
	content:'';
	display:block;
	width:15px;
	height:2px;
	background:#c8c8c8;
	margin-top:20px
}
.contact-left .code-info .code{
    margin-top: 25px;
}
.contact-left .code-info .code img{
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 10px;
}
.contact-left .code-info .code span{
    color: #0055be;
    font-size: 16px;
    margin: auto;
    overflow: hidden;
    width: 100%;
    float: left;
}

.contact-right{
	width:40%;
	float: left;
	background: #ccc;
}

.map{width:100%; height: 732px; position: relative}






.message{
	width:100%;
	margin: auto;
	overflow: hidden;
}

.message .title{
	width:100%;
	margin: 3% auto;
	overflow: hidden;
}

.message .title .title-left{
    width: auto;
    margin: auto;
    overflow: hidden;
    font-size: 42px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222;
    line-height: 1.5;
    text-align: left;
    float: left;
}

.message .title .title-left span{
	display: block;
    font-size: 22px;
    font-weight: 100;
	color:#b1b1b1;
}




.message .title .title-right{
    width: auto;
    margin: auto;
    overflow: hidden;
    font-size: 18px;
    color: #777;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}


.message-content{}
.message-content-left{
    width: 40%;
    float: left;
	overflow:hidden;
}


.message-content-right{
    width: 56%;
    float: right;
}


.message-content-right .btn{
	background: #005cf4;
	border-radius: 50px;
	width:140px;
	font-size: 16px;
	margin-top:100px;
}


#message-bt{
	background:#f5f7f9 no-repeat left ; padding-left: 110px;
}


.message-content-right .form dl{margin-bottom: 30px;padding-left: 74px;min-height: 50px;position: relative;box-sizing: border-box;width: 46.6%; background:#f5f7f9;}
.message-content-right .form dl.w100p{width: 100%;}
.message-content-right .form .nrbox{ background:#f5f7f9; overflow: auto; width:100%;}
.message-content-right .form .nrbox textarea{width: 100%;height:220px;box-sizing: border-box; padding: 0 12px;font-size: 16px;color: #1a1a1a;line-height: 50px; font-family:"微软雅黑";}
.message-content-right .form dl dt{position: absolute;left: 0;top:0;font-size: 18px;color: #fff;line-height: 50px; background:#107c4c; width:74px; text-align:center; font-weight:bold;}
.message-content-right .form dl dd{width: 100%;}
.message-content-right .form dl .text,
.message-content-right .form dl textarea{width: 100%;height: 50px;box-sizing: border-box; padding: 0 12px;font-size: 16px;color: #1a1a1a;line-height: 50px;}
.message-content-right .form dl textarea{height: 170px;padding: 10px 12px;line-height: 40px;overflow: auto;}
.message-content-right .form dl.codeDl dd{box-sizing: border-box;padding-right: 120px;position: relative;}
.message-content-right .form dl.codeDl dd .pic{width: 120px;height: 100%;position: absolute;right: 0;top:0;}
.message-content-right .form dl.codeDl dd .pic img{width: 100%;height: 100%;cursor: pointer;}

.message-content-right .form .subm{width: 180px;height: 50px;background: #107c4c;border:none;text-align: center;line-height: 50px;font-size: 18px;color: #ffffff;cursor: pointer; border-radius:50px; margin-top:100px;}
.message-content-right .form .subm:hover{background: #08a25d;}

/*党建活动图片切换*/
.wel-more{height:46px;   line-height: 46px;    border-radius: 45px;
    text-align: center;    background: #107c4c; font-size:16px;    color: #ffffff;
   /* text-transform: uppercase;*/display: inline-block; padding:0 25px;
            width: auto;
     position:absolute; bottom:40px;
    transition: .5s ease-in-out;}
	
/*集团子公司*/

.gotop {
	position: relative;
	z-index: 99999999
}

.gotop .goTop2 {
	height: 15.625vw;
	bottom: 1.208vw !important;
}

.gotop .goTop {
	position: fixed;
	right: 0.563vw;
	bottom: 1.2085vw;
	cursor: pointer;
	z-index: 999999;
	display: block;
	display: flex;
	flex-direction: column;
	align-items: center
}

.gotop .goTop .qrcode {
	width: 7.813vw;
	height: 10.417vw;
	margin-bottom: .521vw
}

.gotop .goTop .qrcode .close {
	position: absolute;
	width: .938vw;
	height: .938vw;
	top: -1.354vw;
	right: 0
}

.gotop .goTop .qrcode img {
	width: 100%;
	height: 100%
}

.gotop .goTop .top_icon {
	overflow: hidden;
	opacity: .8;
	width: 2.604vw;
	height: 2.604vw;
	background: #fff;
	box-shadow: 0 .104vw .521vw 0 hsla(0,0%,84.3%,.5);
	border-radius: .208vw;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height:2.604vh;
	text-align:center;
}

.gotop .goTop .top_icon .arrow {
	width: .99vw;
	height: 1.302vw;
	filter: drop-shadow(#bebebe 5.208vw 0);
	text-align:center;
	margin-top:0.7vw;
	line-height:2.604vh;
}

.gotop .goTop .top_icon:hover {
	opacity: 1
}

.gotop .goTop .top_icon:hover .arrow {
	filter: drop-shadow(#014ea2 5.208vw 0)
}


/*产品展示第二种*/
.caseList{float: right;  width: calc(100% - 280px);}
.caseList ul{width: 100%;}
.caseList ul li{width: 32%;margin: 0 2% 40px 0;}
.caseList ul li:nth-child(3n) { margin-right:0;}
.caseList ul li a{display: block; position:relative; }
.caseList ul li a .pic{width: 100%;height: 0;padding-bottom: 58.97%;position: relative;overflow: hidden; background:url(/Images/probg.jpg) repeat-x; background-size:cover;}
.caseList ul li a .pic em,
.caseList ul li a .pic b{position: absolute;left: 0;top:0;width: 100%;height: 100%;}
.caseList ul li a .pic em{background-repeat: no-repeat;background-position: center;background-size: cover;}
.caseList ul li a .pic b{background: rgba(0,0,0,0.4);opacity: 0;}
.caseList ul li a:hover .pic b{opacity: 1;}
.caseList ul li a h5{padding: 0 10px;height: 60px;text-align: center;font-size: 18px;color: #1a1a1a;font-weight: normal;line-height: 60px; background:#f6f6f6;}
.caseList ul li a:hover h5{color: #fff;background: #107c4c;}

.caseList ul li .box2{position:absolute; top:0; left:100%; background:url(/Images/pro_bg.jpg) no-repeat center; background-size:cover; width:106%; height:100%; z-index:2; transform:rotateY(90deg); transform-origin:left center; -webkit-transform-origin:left center; opacity:0; filter:alpha(opacity=0); transition:all .5s ease;}
.caseList ul li .box2 .con{padding:35px; color:#fff; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; max-height:100%; scrollbar-width:thin; scrollbar-color:#fff transparent;}
/* 产品 hover 长 nr 滚动条：5px 白色圆角滑块（风格参考 all.css .gundongtiao） */
.caseList ul li .box2 .con::-webkit-scrollbar{width:5px;}
.caseList ul li .box2 .con::-webkit-scrollbar-track{background-color:transparent; -webkit-border-radius:2em; -moz-border-radius:2em; border-radius:2em; border:1px solid rgba(255,255,255,0.55);}
.caseList ul li .box2 .con::-webkit-scrollbar-thumb{width:5px; border-radius:20px; background-color:#fff; -webkit-border-radius:2em; -moz-border-radius:2em;}
.caseList ul li .box2 .t{font-weight:bold;}
.caseList ul li a:hover .box2{transform:rotateY(0); opacity:1;}
.caseList ul li a:hover .box2{left:0; transform-origin:left center; -webkit-transform-origin:left center;}
.caseList ul li .box2 { width: 100%;   left: 0;}
.caseList ul li .box2 p{font-size: 14px;line-height: 24px; margin-bottom: 0; margin-top: 0;}
.caseList ul li .box2 .p-section__content-cards__card__title{color: #fff;}
/* 产品名称过长时单行省略，不折行 */
.TXTovehid{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* 产品名称下方的"联系我们"链接 */
.caseContactLink{display:block; text-align:center; font-size:16px; margin-top:10px; color:#107c4c; text-decoration:none;}
.caseContactLink:hover{color:#d9a41f;}
.pro2_name { font-size:18px; font-weight:bold; text-align:center;}
.s_line {display: block;  width: 60px;  height: 2px;  margin:5px auto 10px auto;   background: #fe9901;}
.pro2_name2 {font-size:16px; font-weight:bold;text-align:center;}
.pro2_name_t {font-size:16px; font-weight:bold; margin-top:15px;}
.suv {font-size:16px;}

	
@media screen and  (max-width:1680px){
	.pageName { left: 4%;}
	.location { padding-left: 4%;}
	.subnav_col { padding-left: 4%;}
	.intData li h2 span { font-size: 40px;}
	.intData {width: calc(100% - 630px);}
	.aboutTit h2 span { margin-left: 18px;}
	.inTitle { font-size: 36px; margin: 40px auto 60px;}
	.inTitle_n { font-size: 36px; margin: 0px auto 60px;}
	.goodTit { font-size: 32px;}
	.busArt { padding-right: 4vw;}
	.proGood { padding: 5.2vw 0;}
	.CultureGood { padding: 5.2vw 0;}
}
@media screen and  (max-width:1460px){
	.bartText p{ margin-bottom: 16px;}
	.about { padding: 50px 0;}
	.aboutTit h2 { font-size: 32px;}
	.actYear p { font-size: 44px;}
	.actYear span { bottom: 15%; font-size: 18px;}
	.newsBd .swiper-button-prev { left: -25px;}
	.newsBd .swiper-button-next{ right: -25px;}
	.titText p { font-size: 32px;}
	.introduce { padding:5.2vw 0 10vw ;}
	.videoEnter { width: 360px;}
	.videoEnter img{ width: 100%;}
	.introduceMedia { margin-right: -2vw;}
	.videoEnter { left: -80px;}
	.nav li h2 a { font-size: 18px;}
	.nav li { margin-left: 2.6vw;}
	.introduceText h2 { font-size: 32px;}
	.introduceText h3 { font-size: 16px;}
	.newsChose span { font-size: 16px; padding: 0 40px;}
	.introduceData li h2 span { font-size: 40px;}
	.aboutDesc p { font-size: 16px;}
	.aboutTit p { font-size: 32px;}
	.bartitText p { font-size: 32px;}
	.businessList { width: calc(100% - 350px);}
	.businessText h2 { font-size: 28px;}
	.businessText p { font-size: 16px;}
	a.more { width: 200px; font-size: 16px; height: 50px; line-height: 50px;}
	a.more i { height: 32px; width: 32px; top: 9px;}
	.businessMenu { width: 280px;}
	.businessImg { width: calc(100% - 480px);}
	.historyText h2 { font-size: 26px;}
	.historyText p { font-size: 15px; line-height: 1.5;}
	.actYear p { font-size: 32px;}
	.about_Organizational img { width:100%; max-width:1462px;}
	.share_box { height:auto;}
	.contactWrap .item1 .w1280 .tabWrap { width:80%;}
	
}
@media screen and  (max-width:1200px){
	.goodTit { font-size: 26px;}
	.bartitText p { font-size: 26px;}
	.intData { margin-top: 30px;}
	.aboutArt a.more { margin-top: 20px;}
	.aboutTit { margin-bottom: 20px;}
	.aboutTit p,.aboutTit h2 { font-size: 26px;}
	.aboutDesc p { font-size: 14px;}
	.aboutArt { width: 100%; float: none;}
	.intData { float: none; width: 100%;}
	.intData li { padding: 0; text-align: center;}
	.dataIcon { margin: 0 auto 20px;}
	.intData li h2 span { font-size: 20px;}
	.intData li h2 { margin-bottom: 10px; font-size: 14px;}
	.intData li p { margin-bottom: 14px; font-size: 14px;}
	.intData li { margin-bottom: 20px;}
	.businessBd { margin-top: 30px;}
	.about_company .companylist ul li.nLi .txt h5{ font-size: 26px; line-height: 40px; }
    .about_company .companylist ul li.nLi .txt h5:after{ height: 3px; }
	.newstles li {padding: 20px; margin-bottom:20px;}
	.newstles li div {width: 80px;	height: 80px;}
	.newstles li div p {font-size: 25px;line-height: 35px;}
	.newstles li div span {	font-size: 12px;}
	.newstles li h2 {width: calc(100% - 100px);	}
	.newstles li h3 {font-size: 18px;line-height: 40px;	}
	.newstles li h4 {font-size: 14px;line-height: 20px;	}
	.jobList .hd .jobItem,
.jobList .bd .dl .dt .jobItem{padding-left: 12px;}
.jobList .jobItem5{padding-left: 0;padding-right: 20px;}
.jobList .hd{font-size: 15px;}
.jobList .bd .dl .wrap{padding: 0 20px 32px 12px;}
.jobList .bd .jobItem{font-size: 14px;}
.jobList .bd .dl .dt .jobItem i{left: auto;margin-left: 0;right: 20px;}

.pcJobList{display: none;}
.wapJobList{display: block;}
.partyBox { width:100%; height:315px;}
.tpnr{height:500px;}
.zlnr{height:430px;}
.contactWrap .item1 .w1280 .tabWrap { width:100%;}
}
@media screen and  (max-width:1080px){
	.historyText h2 { font-size: 20px;}
	.historyList { margin: -40px auto 40px;}
	.historyPic { float: none; margin: 0 auto; max-width: 100%;}
	.historyText { float: none; width: 100%;}
	.historyImg { height: 120px;}
	.modeYear { width: 30px; height: 30px;}
	.modeYear::after { width: 10px; height: 10px;}
	.actYear span { font-size: 14px; bottom: 10px;}
	.actYear p { font-size: 20px;}
	.historyYear .swiper-button-next, .historyYear .swiper-button-prev { width: 32px; height: 32px; font-size: 12px;}
	.businessMenu { width: 100%; float: none;}
	.businessList { width: 100%; float: none;}
	.menuTit img { display: none;}
	.proGood { padding: 30px 0;}
	.CultureGood { padding: 30px 0;}
	.bartTit { margin-bottom: 20px;}
	.bartitText span { font-size: 14px;}
	.bartTit img { margin-right: 10px;}
	.busArt { width: 100%; padding: 20px 4%;}
	.busArt a.more { position: relative; margin-top: 20px; bottom: auto;}
	.businessBd li::before { display: none;}
	.businessPic { float: none; margin: 0 auto; width: 100%;}
	.businessPic img { height: auto;}
	.bartText p { font-size: 14px; margin-bottom: 14px;}
	.inTitle { font-size: 26px; margin: 30px 0;}
.newsCrumb { width: 92%; font-size: 13px; margin: 20px auto 0; }
	.inTitle::after { width: 40px; height: 2px;}
	.inTitle_n { font-size: 26px; margin: 0px 0;}
	.inTitle_n::after { width: 40px; height: 2px;}
	.busIcon img { height: 32px;}
	.busIcon { margin-bottom: 10px;}
	.businessChose span p,.businessChose span.cur p { font-size: 14px;}
	.businessChose span { padding: 15px 0;}
	.videoText h2 { font-size: 20px;}
	.videoText span img { width: 40px;}
	.videoText p { font-size: 14px; margin-bottom: 20px;}
	.location { line-height: 40px; height: 40px; padding-left:40px; white-space: nowrap; overflow-x: auto;box-sizing: border-box;}
	.location a { font-size: 14px;}
	.subnav_col { line-height: 40px; height: 40px; padding-left:40px; white-space: nowrap; overflow-x: auto;box-sizing: border-box;}
	.subnav_col a { font-size: 14px;}
	.pageName { bottom: auto; top: 50%; transform: translateY(-50%); width: 100%; left: 0; text-align: center; font-size:30px;}
	.banner img { /*height: 260px;*/ object-fit: cover;}
	.nav ul { flex-direction: column;}
	.nav li { width: 100%;}
	.nav dl { display: none; text-align: left; padding: 0 0 10px; position: static; transform: translate(0); width: 100%; margin: 0; box-shadow: none;}
	.nav dt { text-indent: 30px;}
	.nav li:hover dl { display: block;}
	.menubox{ display: block; position: absolute;right: 4%; top: 10px; width: 50px; height: 40px;opacity: 1;pointer-events: auto;transition: 0.3s;}
	.menubox div{position: absolute;left: 20px;width: 30px;height: 2px;background-color: #d9a41f;transition: 0.6s;}
	.menubox div:nth-child(1){top: 9px;}
	.menubox div:nth-child(2){top: 19px;}
	.menubox div:nth-child(3){top: 29px;}
	.menubox.on div:nth-child(1){top: 19px;transform: rotateZ(45deg);}
	.menubox.on div:nth-child(2){top: 19px;opacity: 0;}
	.menubox.on div:nth-child(3){top: 19px;transform: rotateZ(-45deg);}
	.nav { position: fixed; left: -110%; overflow-y: auto; top:60px; width: 200px; background: #ffffff; bottom: 0;}
	.nav li { border-bottom: 1px solid #eee; float: none; margin: 0!important;}
	.nav li h2{position: relative; text-indent: 20px;}
	.nav li h2 i { transition: all .5s; background: url(/Images/menuEnter.png) center no-repeat;
	width: 8px; height: 14px; background-size: 100% auto; position: absolute; right:15px; top: 50%; margin-top: -7px;}
	.nav li h2 a {  line-height: 40px; color: #333333;}
	.nav li h2:hover i{ background: url(/Images/menuEntero.png) center no-repeat; background-size: 100% auto; transform: rotate(90deg);}
	.header { display: flex; align-items: center; padding-left: 2%; height: 60px; box-shadow: 0 0 10px rgba(0,0,0,0.1); background: #ffffff;}
	.header .logo img:nth-child(1) { opacity: 0;}
	.header .logo img:nth-child(2) { opacity: 1;}
	.header .nav li h2 a { color: #333333;}
	.logo { width: 130px;}
	.logo img { width: 100%;}
	.topControl a,.topControl span { display: none;}
	.searchCont { margin-left: 0; padding-right: 12px;}
	.searchCont input { text-indent: 12px;}
	.searchCont input:focus { width: 120px;}
	.nav li.langSwitch { display: block; border-top: 1px dashed #c9a227; margin-top: 8px;}
	.nav li.langSwitch a { display: block; padding: 12px 20px; font-size: 14px; line-height: 1.4; color: #14943f; font-weight: bold; letter-spacing: 1px;}
	.nav li.langSwitch a:hover { color: #d9a41f;}
	body { padding-top: 60px;}
	.banner .swiper-pagination span { width: 8px; height: 8px;}
	.introduceCont { flex-direction: column;}
	.introduceText { width: 100%; max-width: none;}
	.videoEnter { left: 4%; max-width: 80%;}
	.introduceMedia { padding: 20px;}
	.introduceData ul { flex-wrap: wrap;}
	.introduceData li { text-align: center; margin-bottom: 20px; width: 50%;}
	.introduceData li h2 img { margin-right: 5px; height: 20px; position: static; transform: translate(0);}

	.introduceData li h2 span { font-size: 24px;}
	.introduceData li h2 sup { margin-left: 5px; font-size: 12px;}
	.introduceData li h2 { margin-bottom: 10px;}
	.introduceData li p { font-size: 14px;}
	.introduce a.more { margin: 40px 0 40px; display:none;}
	a.more { zoom: .7; font-size: 20px;}
	.introduceText h3 { line-height: 1.5; margin-bottom: 20px; font-size:15px;}
	.introduceText h2,.titText p { font-size: 18px;}
	.business { padding: 30px 0;}
	.titleCell { margin-bottom: 20px;}
	.titleCell a.titleMore { zoom: .7; font-size: 20px;}
	.titText p { margin-bottom: 5px;}
	.titText span { font-size: 14px;}
	.newsChose span { font-size: 14px; padding: 0 15px; line-height: 36px; height: 36px; margin-left: 10px;}
	.newsChose span:first-child { margin-left: 0;}
	.titleSologn { font-size: 13px;}
	.introduceText p { font-size: 14px; margin-bottom: 10px;}
	.businessSwiper .swiper-slide,.businessSwiper .swiper-slide.actSlide { height: 300px!important; width: 100%!important;}
	.businessSwiper .swiper-slide .postText p {
	    height: auto;
	    visibility: visible;
	    opacity: 1;
		font-size: 14px; line-height: 2;
	}
	.postText { padding: 0 15px; bottom: 15px;}
	.news { padding: 30px 0;}
	.newsImg  { height: 208px;}
	.newsBd .swiper-button-next,.newsBd .swiper-button-prev { width: 32px; height: 32px;}
	.newsBd .swiper-button-next { right: 4%;}
	.newsBd .swiper-button-prev { left: 4%;}
	button.subMsg { zoom: .7; font-size: 20px; margin-top: 20px;}
	.messages { padding: 30px 0;}
	.goodTit { margin-bottom: 20px;}
	.businessMenu { padding:10px 20px; margin-bottom: 20px;}
	.businessMenu li { margin: 0;}
	.menuTit h2 { font-size: 16px;}
	.businessMenu dt { font-size: 14px;}
	.businessText h2 { font-size: 20px; margin-bottom: 10px;}
	.businessList a.more { margin-top: 20px;}
	.businessMenu dl{ display: none;}
	.menuTit h2.cur i { transform: rotate(90deg);}
	.businessList li { padding-bottom: 30px; margin-bottom: 30px;}	
	.about_company .companylist ul li.nLi .pic{ height: 300px; }
    .about_company .companylist ul li.nLi .txt{ height: 300px; padding: 20px; }
    .about_company .companylist ul li.nLi .txt h5{ font-size: 24px; line-height: 36px; }
    .about_company .companylist ul li.nLi .txt h5:after{ height: 3px; }
    .about_company .companylist ul li.nLi .txt p{ margin-top: 10px; }
    .about_company .companylist ul li.nLi .txt .sub{ margin-top: 10px; }
	.about_Organizational {padding-bottom: 50px;}
		.partynews ul li .new-content{width:100%;position:relative; padding-bottom: 3%}
	.partynews ul li .new-pic{display:none}
	.partynews ul li .new-content .news-info .title{font-size:18px; line-height:28px;}
	.partynews ul li .new-content .news-info .text{font-size:14px}
	.partynews ul li { padding:20px;}
	.videoWrap .gallery-thumbs{display: none;}
.videoWrap .gallery-top{width: 100%;padding-bottom: 40px;}
.videoWrap .gallery-top .swiper-slide .wrap{padding-bottom: 56.8%;}
.videoWrap .gallery-top .swiper-pagination{display: block;}
.videoWrap .gallery-top .swiper-pagination .swiper-pagination-bullet{margin: 0 3px;cursor: pointer;}
.videoWrap .gallery-top .swiper-pagination .swiper-pagination-bullet-active{background: #008fd7;}
.jobBox_left { width:100%;}
.jobBox_right { width:100%; border-left:0;padding-left: 1px;}
.jobWrap .item1 .cont .left,.jobWrap .item1 .cont .right{width: 100%;}
.jobWrap .item1 .cont .left{margin-bottom: 20px;}
.jobBox { padding:15px;}
.jobBox_left dt { width:100%;}
.jobBox_left dt img { width:100%;}
.jobBox_left dd h3 {  font-size: 18px;}
.jobBox_left dd p {  font-size: 15px;}
.jobBox_right ul li{ width:100%;justify-content: space-around;}
.contBox_left {flex: 0 0 100%;}
.contBox_right {flex: 0 0 100%;}
.tpnr{height:240px;}
.zlnr{height:280px;}
.tptext h2 { font-size:17px; line-height:38px; text-align:center;}
.gspl_left .swiper-pagination { display:none;}
.ky_zl {margin-top: 50px; background-size:140%;}
.ky_zlTitle {  font-size: 24px;padding-top: 30px; padding-bottom: 25px;}

	.contact-title{font-size:32px}
	.contact-left{width:100%; height: auto;}
	.contact-left .contact-info{width:100%}
	.contact-left .code-info{width:100%}
	.contact-right{width:100%}
	.map{height:300px;}
	
	.message .title .title-left{font-size:28px;}
	.message .title .title-left span{font-size:20px;}
	.message-content-right .btn{margin-top:20px;}
	
	.wel-more { position:relative; margin-top:15px; bottom:0;}



}
@media screen and  (max-width:750px){
    
.page1{width:100%; text-align:center; margin:0px auto;}
.page1 a{display:inline-block;width:55px;background:#ffffff;height:38px; vertical-align:middle; line-height:38px; font-size:12px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.page1 a:hover{ background:#128446; color:#FFF;background-repeat:no-repeat; }
.page1 span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.page1 a.on{ background:#128446; color:#FFF}

.clear10 {clear:both; height:20px;}

.contnewsShow img { width:100% !important ; height:auto !important;}

	.businessImg { float: none; width: 100%;}
	.businessText { float: none; width: 100%;}
	.goodText span { font-size: 14px;}
	.goodText p { font-size: 18px;}
	.goodText { padding: 20px 0;}
	.goodText p { margin-bottom: 10px;}
	.proGood li { box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: 10px; float: none; width: 100%;}
	.CultureGoodText span { font-size: 14px;}
	.CultureGoodText p { font-size: 20px;}
	.CultureGoodText p::after { display:none;}
	.CultureGoodText { padding: 20px 0;}
	.CultureGoodText p { margin-bottom: 10px;}
	.CultureGood li { box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: 10px; float: none; width: 100%;}
	.hon_name_box {display: none;}
	.hon_con_box { float: none; width: 100%;}
	.hon_con_box .swiper-slide> div > img { width: 100%; height: auto;}
	.hon_name { font-size:16px; margin-top: 15px;}
	.hon_con_box .swiper-container { padding-bottom: 40px;}
	.honor { padding: 30px 0;}
	.productCenter { padding: 30px 0;}
	.productSwiper { padding: 0 44px;}
	.productSwiper .swiper-button-prev, .productSwiper .swiper-button-next { width: 36px; height: 36px; top: 38%;}
	.productCenter .caseCard .pic { padding-bottom: 64%;}
	.productCenter .caseCard h5 { font-size: 16px; height: 50px; line-height: 50px;}
	.msgForm ul { margin-bottom: 20px; gap:20px; flex-direction: column;}
	.msgForm li p, .areaText p { margin-bottom: 10px; font-size: 14px;}
	.msgForm li input { height: 40px; font-size: 14px;}
	.areaText textarea { font-size: 14px;}
	.footLink { display: none;}
	.footer>.container { flex-direction: column;}
	.footer { padding-top: 30px;}
	.footLogo { margin-bottom: 20px; text-align: center;}
	.footLogo img { margin: 0 auto; width: 160px;}
	.frLink img { height:30px;}
	.frLink { margin-top: 20px; display: flex; justify-content: space-between;}
	.frLink a { font-size: 14px; margin: 0;}
	.copyRight p, .copyRight p a { line-height: 1.5; font-size: 12px;}
	.copyRight span { margin: 0; display: inline-block;}
	.copyRight { padding: 20px 0; margin-top: 30px;}
	.newsText h2 { font-size: 18px; margin-bottom: 10px;}
	.newsText p { font-size: 14px;}
	.about_company .companylist{ margin-top: 30px; }
    .about_company .companylist ul li.nLi{ margin-top: 20px; }
    .about_company .companylist ul li.nLi:first-child{ margin-top: 0; }
    .about_company .companylist ul li.nLi .pic{ width: 100%; height: auto; }
    .about_company .companylist ul li.nLi .pic img{ height: auto; }
    .about_company .companylist ul li.nLi .txt{ width: 100%; height: auto; padding: 20px; }
    .about_company .companylist ul li.nLi .txt h5{ font-size: 18px; line-height: 36px; }
    .about_company .companylist ul li.nLi .txt h5:after{ height: 3px; }
    .about_company .companylist ul li.nLi .txt p{ height: auto; margin-top: 10px; font-size:14px;  line-height:28px;}
    .about_company .companylist ul li.nLi .txt .sub{ margin-top: 10px; }
	.company_title { font-size:22px;margin-bottom: 15px;margin-top: 30px;}
	.company_show { font-size:14px; line-height:28px;}
	.about_company .inTitle { margin: 37px 0 30px;}
	.jiangbei {zoom:0.4;}
	.ewsideLet { padding:0px;}
	.ewsiper .swiper-button-prev { left:0;}
	.ewsideLet{float: none;width: 100%;position: relative;}
	.ewsideRht{float: none;width: 100%;position: relative; padding:15px 20px; height:auto;}
    .deletimg { width:100%;	height: 250px; overflow:hidden;}
	.video { padding-bottom:50px;}
	.videoWrap .gallery-top .swiper-slide .wrap i{width: 44px;height: 44px;margin: -22px 0 0 -22px;}
.videoWrap .gallery-top .swiper-slide .wrap .btm .bdsharebuttonbox{display: none;}
.videoWrap .gallery-top .swiper-slide .wrap .btm{padding: 0 10px;height: 44px;line-height: 44px;}
.videoWrap .gallery-top .swiper-slide .wrap .btm h5{font-size: 14px;line-height: 44px;}
.jobWrap .item1 .cont .left{margin-bottom: 12px;}
.jobWrap .item1 .cont .right .ul li{width: 100%;}
.jobBg { }
.jobWrap {padding-bottom: 0px;}
.jobBox_right {height:auto;}
.jobBox_right ul li {  width: 50%; height:auto; float: left; justify-content: space-between; text-align:center;}
.jobBox_right ul li img { width:95%;}
.jobqq .text { font-size:15px; margin-top:-10px; line-height:26px; margin-bottom:30px;}
.recurit_piclist li {  width:100%;    margin-bottom: 3%;}
.recurit_piclist li .txt span { font-size:18px;}
.newsBox h1 {font-size: 18px;}
.newsBox h1 p span {font-size: 14px; padding-right:10px; line-height:24px;}
.contnewsShow {  font-size: 14px !important;line-height: 26px !important;}
.contnewsShow p{  font-size: 14px !important;line-height: 26px !important;}
.contnewsShow p span{  font-size: 14px !important;line-height: 26px !important;}
.contBox_rnews { padding-top: 5%;   padding-bottom: 8%;    padding-left: 4%;    padding-right: 4%; margin-top:30px;}
.contBox_rnews li p.title_bt {font-size: 15px;}
.contBox_rnews li {  margin-top: 4px;   margin-bottom:6px;}
.contBox_share {padding-top: 5%;   padding-bottom: 8%;    padding-left: 4%;    padding-right: 4%;}
.contnewsBg { padding-bottom:50px;}
.partyBg { padding-bottom:50px;}
.keyanBg { padding-bottom:50px;}
.about_company{ padding-bottom:50px;}
.partyBox { height:auto;margin-bottom: 15px;}
.partyBox dt {width: 150px; height: 187px;}
.partyBox dd {width: calc(100% - 150px); height: 187px;}
.party_title {font-size: 22px; margin-top: 0px; margin-bottom: 5px;}
.party_name { font-size:18px;margin-top: 20px; margin-bottom:10px;}
.party_miaoshu {font-size:14px;}
.col-sm-6 {width: 100%;}
.contactWrap .item1 .w1280 .tabWrap .cont {  height: 420px;   padding: 36px 20px 0 20px;}
.contactWrap .item1 .w1280 .tabWrap .cont .code-info { display: none;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem .tit { font-size: 17px; line-height: 37px;}
.contactWrap .item1 .w1280 .tabWrap .cont .innerItem .tityw { font-size: 12px;}

.message-content-left {  width: 100%; margin-bottom:15px;}
.message-content-right {  width: 100%;}
.message-content-right .form dl  {  width: 100%;}
.message-content-right .form .subm { margin-top:30px;}
.contactWrap .item1 .w1280 { top:30px;}
.contactWrap .item1 {  height: 500px;}
.message .title .title-right { display:none;}
.teamBg { padding-bottom:50px;}
.gotop { display:none;}
.introduceMedia>video { width:100%; height:auto;}
.titleSologn { display:none;}

.caseList{float: right;  width:100%;}
.caseList ul{width: 100%;}
.caseList ul li{width: 100%;margin: 0 0% 40px 0;}

/*文章详情*/
.news-detail { padding: 60px 0 80px; background: #fff;}
.news-detail .news-title { text-align: center; font-size: 32px; line-height: 1.5; color: #1a1a1a; font-weight: bold; margin-bottom: 24px;}
.news-detail .news-meta { text-align: center; color: #999; font-size: 14px; margin-bottom: 40px; border-bottom: 1px solid #eee; padding-bottom: 24px;}
.news-detail .news-meta span { margin: 0 14px;}
.news-detail .news-content { font-size: 16px; line-height: 2; color: #333;}
.news-detail .news-content p { margin-bottom: 22px; text-indent: 2em;}
.news-detail .news-content img { max-width: 100%; height: auto; display: block; margin: 20px auto;}
.news-detail .news-page { margin-top: 50px; padding-top: 30px; border-top: 1px solid #eee; font-size: 15px; line-height: 2;}
.news-detail .news-page a { color: #555; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-detail .news-page a:hover { color: #107c4c;}
.news-detail .news-page .prev { float: left; width: 50%;}
.news-detail .news-page .next { float: right; width: 50%; text-align: right;}
.news-detail .news-back { text-align: center; margin-top: 40px;}
.news-detail .news-back a { display: inline-block; padding: 12px 40px; border: 1px solid #107c4c; color: #107c4c; border-radius: 4px; font-size: 15px; transition: all .3s;}
.news-detail .news-back a:hover { background: #107c4c; color: #fff;}

/*产品详情*/
.proDetail { padding-top: 60px; }
.proDetail_img { float: left; width: 42%; border: 1px solid #eee; padding: 30px; box-sizing: border-box; text-align: center; background: #fafafa;}
.proDetail_img img { max-width: 100%; max-height: 420px;}
.proDetail_info { float: right; width: 54%;}
.proDetail_info .pro2_name { font-size: 30px; text-align: left; color: #107c4c;}
.proDetail_info .pro2_name2 { font-size: 22px; text-align: left; font-weight: bold; margin: 10px 0 30px; color: #1a1a1a;}
.proDetail_info dl dt { font-size: 16px; color: #999; line-height: 30px; width: 90px; float: left; clear: left;}
.proDetail_info dl dd { font-size: 16px; color: #333; line-height: 30px; margin-left: 90px;}
.proDetail_desc { padding: 50px 0;}
.proDetail_desc p { font-size: 16px; color: #4e4e4e; line-height: 32px; text-indent: 32px;}