/* 导航 */
.nav{height: 80px;}
.nav .logo{display: block;width: 229px;height: 80px;}
.nav .logo a{display: block;width: 100%;height: 100%;background: url(../img/logo.jpg);line-height: 10;overflow: hidden;}
.nav .search{width: 80px;height: 80px;}
.nav .search a{width: 21px;height: 21px;display: inline-block;background: url(../img/icon-search.png);}
.nav .menu{width: calc(100% - 309px);height: 80px;text-align: right;}
/* .nav .menu .item{display: inline-block;width: 10%;text-align: center;margin-top: 22px;height: 38px;line-height: 38px;font-size: 16px;color: #464646;} */
.brick-nav-01{position: relative;z-index: 999;}
.brick-nav-01 .item{display: inline-block;width: 10%;text-align: center;margin-top: 22px;height: 38px;line-height: 38px;font-size: 16px;color: #464646;position: relative;}
.brick-nav-01 .item .name{text-align: center;position: relative;overflow: hidden;width: 100%;height: 38px;line-height: 38px;display: block;cursor: pointer;font-size: 16px;}
.brick-nav-01 .item .name .name1{position: absolute;top: -38px;left: 0;right: 0;background: #29756d;transition: all 0.5s;color: #FFF;line-height: 38px;}
.brick-nav-01 .item .name .name2{position: absolute;top: 0px;left: 0;right: 0;background: #FFFFFF;transition: all 0.5s;line-height: 38px;}
.brick-nav-01 .item:hover .name1{top: 0px;}
.brick-nav-01 .item:hover .name2{top: 38px;}
.brick-nav-01 .item:last-child{border-right: 0;}
.brick-nav-01 .item .sub{position: absolute;top: 38px;background: #29756d;overflow: hidden;width: 100%;opacity: 0;transition: opacity 0.5s;border-radius: 0px 0px 3px 3px;}
.brick-nav-01 .item .sub a{display: block;line-height: 38px;font-size: 14px;color: #FFF;text-align: center;margin: 0px 15px;border-bottom: 1px solid rgba(255,255,255,0.1);}
.brick-nav-01 .item:hover .sub{opacity: 1;border-top: 1px solid rgba(255,255,255,0.1);}
.brick-nav-01 .item .sub a:first-child{}
.brick-nav-01 .item .sub a:last-child{border-bottom: 0;margin-bottom: 20px;}
/* banner */
.banner{height: 760px;}
.fullSlide{width:100%;position:relative;height:760px;z-index: 500;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:760px;overflow:hidden;text-align:center;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;text-align:center;}
.fullSlide .hd ul{text-align:center;padding-top:5px;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;width: 12px;height: 12px;background: #FFF;font-size: 0;border-radius: 50%;margin: 0 5px;}
.fullSlide .hd ul .on{background: #29756d;}
/* 公司简介 */
.m1{padding-bottom: 150px;overflow: hidden;background: url(../img/m1-bg.jpg) bottom no-repeat;}
.m1 .catName{overflow: hidden;padding-top: 88px;padding-bottom: 79px;}
.m1 .catName .en{color: rgba(70,70,70,0.2);font-size: 24px;}
.m1 .catName .cn{color: #464646;font-size: 36px;margin-top: -8px;}
.m1 .catName .line{display: inline-block;height: 3px;width: 50px;background: #29756d;margin-top: 21px;}
.m1 .catMain{}
.m1 .catMain .screen{height: 241px;background: #29756d;margin-bottom: 97px;}
.m1 .catMain .screen .item{font-size: 20px;color: #FFFFFF;}
.m1 .catMain .screen .item p{margin-left: 20%;}
.m1 .catMain .screen .item span{font-size: 50px;font-weight: bold;line-height: 70px;}
.m1 .catMain .text{height: 477px;}
.m1 .catMain .text .title{font-size: 24px;color: #464646;}
.m1 .catMain .text .content{font-size: 16px;line-height: 35px;color: #a4a4a4;margin-top: 23px;}
.m1 .catMain .text .more{margin-top: 70px;font-size: 16px;color: #464646;border: 1px solid #d2d2d2;display: block;width: 146px;height: 40px;line-height: 40px;}
.m1 .catMain .pic{height: 477px;}
/* 新闻资讯 */
.m2{background: #fcfbfb;overflow: hidden;padding-bottom: 94px;}
.m2 .catName{overflow: hidden;padding-bottom: 79px;}
.m2 .catName .en{color: rgba(70,70,70,0.2);font-size: 24px;}
.m2 .catName .cn{color: #464646;font-size: 36px;margin-top: -8px;}
.m2 .catName .line{display: inline-block;height: 3px;width: 50px;background: #29756d;margin-top: 21px;}
.m2 .catMain{height: 516px;border: 1px solid #d2d2d2;}
.m2 .catMain .hotnews{border-right: 1px solid #D2D2D2;}
.m2 .catMain .hotnews .item{padding: 0 6%;position: relative;}
.m2 .catMain .hotnews .item .pic{}
.m2 .catMain .hotnews .item .pic img{height: 357px;}
.m2 .catMain .hotnews .item .text{padding-left: 4%;margin-top: 62px;}
.m2 .catMain .hotnews .item .text .title{font-size: 20px;color: #464646;line-height: 66px;border-bottom: 1px solid #e5e5e5;}
.m2 .catMain .hotnews .item .text .summary{font-size: 16px;color: #a4a4a4;line-height: 28px;margin-top: 15px;}
.m2 .catMain .hotnews .item .text .more{margin-top: 60px;font-size: 16px;color: #464646;border: 1px solid #d2d2d2;display: block;width: 146px;height: 40px;line-height: 40px;}
.m2 .catMain .hotnews .item .time{width: 95px;height: 111px;background: #29756d;position: absolute;top: 0;left: 52%;color: #FFFFFF;}
.m2 .catMain .hotnews .item .time .date{font-size: 38px;font-weight: bold;margin-top: 15px;}
.m2 .catMain .hotnews .item .time .year{font-size: 16px;}
.m2 .catMain .hotnews .item .time .triangle{width: 0;height: 0;border-style: solid;border-width: 0 47.5px 30px 47.5px;border-color: transparent transparent #fcfbfb transparent;position: absolute;bottom: 0;}
.m2 .catMain .newslist{}
.m2 .catMain .newslist .title{background: #29756d;height: 80px;color: #FFFFFF;}
.m2 .catMain .newslist .title ul{padding-left: 10px;}
.m2 .catMain .newslist .title ul li{float: left;font-size: 20px;padding: 0 28px;line-height: 20px;cursor:pointer;margin: 30px 0;border-right: 1px solid #FFFFFF;}
.m2 .catMain .newslist .title ul li:nth-child(3){border-right: 0;}
.m2 .catMain .newslist .title ul li.on{font-weight: bold;}
.m2 .catMain .newslist .content{margin-top: 15px;}
.m2 .catMain .newslist .content .item{display: block;line-height: 35px;font-size: 16px;color: #a4a4a4;}
.m2 .catMain .newslist .content .item strong{margin-right: 7px;color: #29756d;font-size: 12px;}
.m2 .catMain .newslist .content .item span{padding-left: 75px;font-size: 14px;}
/* 企业文化 */
.m3{background: url(../img/m3-bg.jpg) center;height: 1103px;overflow: hidden;}
.m3 .content{}
.m3 .content .item{margin-top: 296px;}
.m3 .content .item .title{font-size: 48px;font-weight: bold;color: #2d323c;line-height: 123px;}
.m3 .content .item .title span{font-size: 123px;color: #29756d;}
.m3 .content .item .text{font-size: 24px;color: #2d323c;line-height: 40px;width: 520px;}
.m3 .content .item .more{margin-top: 100px;font-size: 36px;color: #2d323c;}
.m3 .content .item .more span{font-size: 60px;color: #29756d;}
.m3 .menu{margin-top: 200px;}
.m3 .menu .item{display: inline-block;width: 116px;font-size: 16px;color: #a3a3a3;border-top: 2px solid #a3a3a3;line-height: 36px;margin: 0 5px;cursor:pointer;}
.m3 .menu .item.on{color: #29756d;border-top: 2px solid #29756d;font-weight: bold;}
/* 会员服务 */
.m4{background: url(../img/m4-bg.jpg) center;height: 687px;overflow: hidden;}
.m4 .catName{overflow: hidden;padding-top: 135px;}
.m4 .catName .en{color: rgba(70,70,70,0.2);font-size: 24px;margin-left: 72px;}
.m4 .catName .cn{color: #464646;font-size: 36px;margin-top: -52px;}
.m4 .catName .line{display: inline-block;height: 3px;width: 50px;background: #29756d;margin-top: 21px;}
.m4 .catMain{margin-top: 93px;}
.m4 .catMain .item{background: rgba(255,255,255,0.5);height: 313px;margin-top: 65px;color: #666666;transition: 0s;-webkit-transition: 0s;-moz-transition: 0s;}
.m4 .catMain .item .icon{margin: 55px 10px 0 10px;width: 49px;height: 47px;overflow: hidden;transition: 0s;-webkit-transition: 0s;-moz-transition: 0s;}
.m4 .catMain .item .icon img{transition: 0s;-webkit-transition: 0s;-moz-transition: 0s;}
.m4 .catMain .item .title{border-bottom: 1px solid #666666;padding: 14px 10px 28px 10px;transition: 0s;-webkit-transition: 0s;-moz-transition: 0s;}
.m4 .catMain .item .summary{padding: 10px;font-size: 16px;line-height: 32px;transition: 0s;-webkit-transition: 0s;-moz-transition: 0s;}
.m4 .catMain .item.on{background: #29756d;height: 378px;margin-top: 0;color: #FFFFFF;}
.m4 .catMain .item.on .icon{margin-top: 62px;}
.m4 .catMain .item.on .icon img{transform: translateY(-100px);filter: drop-shadow(#FFFFFF 0px 100px);}
.m4 .catMain .item.on .title{border-bottom: 1px solid #FFFFFF;}
/* 产品中心 */
.m5{background: url(../img/m5-bg.jpg) center;height: 1089px;overflow: hidden;}
.m5 .catName{overflow: hidden;padding-bottom: 79px;padding-top: 100px;}
.m5 .catName .en{color: rgba(70,70,70,0.2);font-size: 24px;}
.m5 .catName .cn{color: #464646;font-size: 36px;margin-top: -8px;}
.m5 .catName .line{display: inline-block;height: 3px;width: 50px;background: #29756d;margin-top: 21px;}
.m5 .catName .summary{font-size: 20px;color: #464646;line-height: 35px;width: 985px;margin-top: 50px;}
.m5 .catMain .swiper-container-zoumadeng{width: 100%;height: 414px;position: relative;}
.m5 .catMain .swiper-slide{text-align: center;font-size: 18px;background: #ccc;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;transition: 300ms;transform: scale(0.8);}
.m5 .catMain .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1);}
.m5 .catMain .more{margin-top: 88px;font-size: 16px;color: #464646;border: 1px solid #d2d2d2;display: block;width: 146px;height: 40px;line-height: 40px;}
/* 合作单位 */
.m6{overflow: hidden;padding-bottom: 45px;}
.m6 .catName{overflow: hidden;padding-bottom: 82px;padding-top: 96px;}
.m6 .catName .en{color: rgba(70,70,70,0.2);font-size: 24px;}
.m6 .catName .cn{color: #464646;font-size: 36px;margin-top: -8px;}
.m6 .catName .line{display: inline-block;height: 3px;width: 50px;background: #29756d;margin-top: 21px;}
.m6 .catMain{}
.m6 .catMain .item{height: 208px;padding: 0 5px;overflow: hidden;}
/* 底部 */
.foot{background: #29756d;overflow: hidden;}
.foot .icon-box{border-bottom: 1px solid #7db7b1;color: #FFFFFF;font-size: 20px;line-height: 26px;overflow: hidden;padding-bottom: 40px;padding-top: 15px;}
.foot .icon-box .icon{display: inline-block;}
.foot .icon-box .icon img{position: relative;top: 15px;}
.foot .icon-box .text{display: inline-block;margin-left: 10px;}
.foot .text-box{padding: 50px 0;overflow: hidden;}
.foot .text-box .menu{width: calc(100% - 525px);}
.foot .text-box .menu .item{color: #FFFFFF;}
.foot .text-box .menu .item strong{display: block;font-size: 20px;margin-bottom: 20px;}
.foot .text-box .menu .item a{display: block;font-size: 16px;line-height: 35px;}
.foot .text-box .contact{color: #FFFFFF;}
.foot .text-box .contact strong{font-size: 18px;display: block;margin-bottom: 19px;}
.foot .text-box .contact .item{font-size: 14px;line-height: 37px;}
.foot .text-box .contact .item span img{position: relative;top: 4px;margin-right: 9px;}
.foot .copyright{height: 85px;line-height: 85px;background: #333333;color: #FFFFFF;font-size: 16px;}

/*brick-article-content-02*/
.brick-article-content-02{padding: 80px 0;overflow: hidden;}
.brick-article-content-02 .title{font-size: 24px;color: #3e3f3f;line-height: 28px;}
.brick-article-content-02 .time{position: relative;height: 32px;margin: 27px 0;font-size: 0;}
.brick-article-content-02 .time::after{content: "";width: 100%;height: 1px;background: #dddddd;position: absolute;left: 0;top: 17px;z-index: 500;}
.brick-article-content-02 .time span{display: inline-block;height: 32px;line-height: 32px;padding: 0 17px;border: 1px solid #dddddd;background: #FFF;font-size: 12px;color: #888888;z-index: 510;position: relative;}
.brick-article-content-02 .time span:nth-child(1){border-right: 0;}
.brick-article-content-02 .content{font-size: 14px;color: #5d5e5f;line-height: 30px;}
.brick-article-content-02 .content p{line-height: 30px;}

/*brick-location-04*/
.brick-location-04{height: 61px;line-height: 61px;background: #29756d;color: #FFFFFF;font-size: 14px;}
.brick-location-04 .catName{display: inline-block;font-size: 20px;background: #329288;color: #FFFFFF;padding: 0 45px;}
/* brick-article-list-02 */
.brick-article-list-02{width: 100%;}
.brick-article-list-02 .item{padding: 36px 0;overflow: hidden;border-bottom: 1px solid #eeeeee;display: block;}
.brick-article-list-02 .item .news_time{width: 90px;height: 90px;background: #eeeeee;color: #9a9a9a;margin-right: 20px;display: table;}
.brick-article-list-02 .item .news_time .box{display: table-cell;vertical-align: middle;}
.brick-article-list-02 .item .news_time .day{font-size: 42px;line-height: 1;}
.brick-article-list-02 .item .news_time .year{font-size: 14px;line-height: 1;margin-top: 3px;}
.brick-article-list-02 .item .news_title{font-size: 18px;line-height: 32px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #9a9a9a;padding-top: 7px;}
.brick-article-list-02 .item .news_summary{font-size: 13px;line-height: 24px;color: #9a9a9a;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/*分页*/
.list-page {padding: 35px;text-align: center;clear: both;font-size: 16px;overflow: hidden;}
.list-page span.close,
.list-page strong,
.list-page a {display: inline-block;padding: 3px 8px;margin-right: 10px;background: #F5f5f5;color: #CCCCCC;float: none;font-size: 16px;line-height: normal;}
.list-page strong.selfpage {background: #ed0616;color: #ffffff;}
.list-page a {background: #bbbbbb;color: #ffffff;}
.list-page a:hover {background: #ed0616;color: #fff;}

/*产品列表*/
.brick-pic-list-w03{font-size: 16px;overflow: hidden;padding: 80px 0;}
.brick-pic-list-w03 dl{float: left;width: 25%;padding-right: 20px;box-sizing:border-box;margin-bottom: 56px;}
.brick-pic-list-w03 dl:nth-child(4n+0){padding-left: 20px;padding-right: 0;}
.brick-pic-list-w03 dl dt{margin-top: 24px;width: 100%;padding: 1em 0;text-align: center;position: relative;overflow: hidden;line-height: 1;background: #29756d;color: #FFF;}
.brick-pic-list-w03 dl dt::before,
.brick-pic-list-w03 dl dt::after{content: attr(data-text);position: absolute;width: 100%;height: 50%;left: 0;background: #329288;color: #FFF;overflow: hidden;-webkit-transition: -webkit-transform 1s;transition: transform 1s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.brick-pic-list-w03 dl dt::before{top: 0;padding-top: 1em;}
.brick-pic-list-w03 dl dt::after{bottom: 0;line-height: 0;}
.brick-pic-list-w03 dl:hover dt::before{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
.brick-pic-list-w03 dl:hover dt::after{-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
.brick-pic-list-w03 dl:hover dt > span{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.brick-pic-list-w03 dl dd{overflow: hidden;box-shadow: 5px 5px 14px #888888;}
.brick-pic-list-w03 dl dd img{transition: all 1s;width: 100%;}
.brick-pic-list-w03 dl dd img:hover{transform: scale(1.1);}