/*通用*/
* { margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a {text-decoration: none;}
ul,ol{list-style: none;}
img {border: 0;vertical-align: bottom;}
body{-webkit-font-smoothing: antialiased;font-family: "微软雅黑";font-size:16px;box-sizing: border-box;}
a:hover, a:link {text-decoration: none;}
p{line-height:1.6em;}
.public-main{width:1200px;margin:0 auto;}
h1{font-size:28px;}
h2{font-size:26px;}
h3{font-size:18px;}
/*多行溢出*/
.idx-proContent-introduce a,.page-proContent-introduce a{display:-webkit-box;-webkit-box-orient:vertical;line-height:1.8em;overflow:hidden;text-overflow: ellipsis;}
/*头部 start*/
.nav{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;}
.head-logo{width:calc(40%);padding:17px 0 15px 25px;}
.head-logo  img{width:320px;}
.head-nav-list{width:calc(60%);}
.head-nav-list > ul{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;}
.head-nav-list > ul > li{position:relative;text-align: center;padding:40px 0 30px 0;margin-left:32px;}
.head-nav-list > ul > li > a{display:inline-block;padding-bottom:8px;font-size:18px;color:#444;font-weight:600;text-transform: uppercase;}
.head-nav-list > ul > li:hover .hedNav-sonItem,.hedNav-sonItem:hover{display:block;}
.head-nav-list > ul > li > a:hover,.hedNav-active{border-bottom:2px solid #078390;}
.hedNav-sonItem{position:absolute;top:100%;display:none;background:#078390;width:100%;z-index:10;}
.hedNav-sonItem > ul > li{padding:6px 0;text-align: center;}
.hedNav-sonItem > ul > li a{font-size:15px;color:#fff;}
.hedNav-sonItem > ul > li:hover{background:#fff;}
.hedNav-sonItem > ul > li:hover a{color:#078390;}
/*头部 end*/
/*小屏幕下的导航标题列表 start*/
.nav_mobile{position:fixed;z-index:1000;top:0;right:-100%;width:100%;height:0;max-height:100%;background:rgba(7,131,144,0.9);transition:right ease-in 0.3s 0.1s,opacity ease-in 0.3s;}
.nav_mobile_show{right:0;}
.nav_mobile > ul{margin:35px 0 0 0;}
.nav_mobile > .m_close{position:absolute;top:2px;right:10px;font-size:30px;color:#fff;font-style:normal;}
.nav_mobile_icon{display:none;position:absolute;top:22px;right:0;width:60px;height:80px;}
.nav_mobile_icon > i{font-style:normal;font-size:60px;color:#078390;}
.m-mul{display:block;width:100%;box-sizing:border-box;}
.m-mul-item{display:inline-block;width:100%;min-height:30px;box-sizing:border-box;}
.m-mul-title{display:inline-block;position:relative;padding:0.8em 8px;width:100%;color:#fff;line-height:1.6;box-sizing:border-box;}
.m-mul-body{display:none;position:relative;padding:0 0 0 25px;width:100%;box-sizing:border-box;}
.m-mul-icon{position:absolute;right:0;top:50%;z-index:123;display:inline-block;width:4em;text-align:center;transform:translate(0,-50%);}
.m-mul-icon-90deg{transform:translate(0,-50%) rotate(-90deg);}
.m-mul-icon-mask{position:absolute;right:0;top:0;z-index:133;height:100%;width:5em;cursor:pointer;}
.m-mul-title > a{display:inline-block;width:100%;font-size:16px;color:#fff;}
.m-mul-icon-mask:hover{background:rgba(255,255,255,0.1);}
/*小屏幕下的导航标题列表 end*/
/*广告轮播 start*/
.banner{width:100%;}
.banner img{width:100%;}
.swiper-container{position: relative;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{position:absolute;z-index:2;bottom:10px;text-align:center;}
.banner .swiper-pagination .swiper-pagination-bullet{width:39px;height:10px;background:#b0b1b3;opacity: .8;border-radius:0;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #078390;opacity: 1;}
/*广告轮播 end*/
/*关于我们内页 start*/
.page-about{margin:60px auto;}
/*标题 start*/
.page-about-title{text-align: center;}
.page-about-title > h1{text-transform:uppercase;color:#444;padding-bottom:15px;}
.page-about-title img{width:205px;}
/*标题 end*/
.page-about-content{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;margin:60px 20px;}
.page-abtContent-img{width:calc(100%/10*3.49);padding:0 15px;}
.page-abtContent-img img{width:100%;}
.page-abtContent-word{width:calc(100%/10*6.51);padding:0 15px;min-height:290px;}
.page-abtContent-word > p{font-size:14px;color:#555;}
/*资质轮播图 start*/
.pagAbout-qualification{width: 100%;margin-top:70px;padding:50px 20px;background: url("/images/qualification_bj.jpg") no-repeat 100%;overflow: hidden;}
.qualification_swiper{position: relative;width:98%;margin: 55px auto;text-align: center;}
.qualification_swiper img{width:224px;}
.qualification_swiper .swiper-container{position: relative;}
.pagAbout-qualification .swiper-pagination-bullets{width:100%;text-align: center;margin:35px 0;}
.qualification_swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border-radius:20px;background:#078390;opacity: .8;margin-left:6px;}
.qualification_swiper .swiper-pagination .swiper-pagination-bullet-active{background: #b5b3b3;opacity: 1;}
.qualification_swiper .swiper-container .swiper-button-prev{left:10px;}
.qualification_swiper .swiper-container .swiper-button-next{right:50px;}
.qualification_swiper .swiper-container .swiper-button-prev, .swiper-container .swiper-button-next{width:0;font-size:40px;color:#078390;}
/*资质轮播图 end*/
/*优势 start*/
.pagAbout-advantage{margin:75px auto;}
.pagAbout-advantage-content{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;margin-top:40px;}
.advantage-item-1{width:29%;padding:15px 15px;}
.advantage-item-2{width:42%;padding:15px 30px;}
.advantage-item-3{width:29%;padding:15px 15px;}
.advantage-item-1 > img,.advantage-item-2 > img,.advantage-item-3 > img{width:100%;height:223px;}
.advantage-item-main{background:#078390;height:223px;}
.advantage-item-main > h2{text-transform:uppercase;color:#fff;padding:20px 15px 15px 15px;}
.advantage-item-main > p{color:#fff;font-size:17px;line-height:1.8em;padding:0 15px 15px 15px;}
/*优势 end*/
/*标语广告栏 start*/
.pagAbout-prepare{position:relative;margin:100px 15px 10px 15px;border:3px solid #078390;min-height:190px;}
.pagAbout-prepare-topTitle{position:absolute;top:-21px;width:100%;z-index:10;}
.pagAbout-prepare-content > p{text-align: center;font-size:28px;padding:55px 0;}
.pagAbout-prepare-topTitle > p{margin:0 auto;text-transform:uppercase;font-size:20px;color:#444;text-align: center;background: #ffffff;width:280px;}
.pagAbout-prepare-fotTitle{position:absolute;bottom:-21px;width:100%;z-index:10;}
.pagAbout-prepare-fotTitle > p{margin:0 auto;border-radius:20px;padding:5px 0;text-transform:uppercase;font-size:20px;color:#fff;text-align: center;background:#078390;width:180px;}
/*标语广告栏  end*/
/*关于我们内页 end*/
/*产品展示内页 start*/
.page-product{margin:50px 0 40px 0;}
/*产品展示和基地展示和联系我们内页标题栏 start*/
.page-product-title > h1{text-transform:uppercase;color:#444;text-align: center;}
.page-product-title > h1::before,.page-product-title > h1::after{content:"";display:inline-block;background:#078390;width:35px;height:2px;vertical-align:middle;}
.page-product-title > h1::before{margin-right:10px;}
.page-product-title > h1::after{margin-left:11px;}
/*产品展示和基地展示和联系我们内页标题栏 end*/
.page-product-content > ul{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;margin:45px 20px;}
.page-product-content > ul > li{width:calc((100% - 60px)/2);margin:15px 15px;}
.page-proContent-main > h3 a{display:block;color:#078390;padding:30px 10px 15px 10px;}
.page-proContent-introduce a{font-size:14px;color:#078390;margin:15px 10px 15px 10px;-webkit-line-clamp:2;height:56px;}
.page-proContent-main{border:2px solid #078390;padding:15px 15px;}
.page-proContent-main > a img{width:100%;}
.page-proContent-main:hover{background:#078390;border:2px solid #078390;}
.page-proContent-main:hover > h3 a ,.page-proContent-main:hover .page-proContent-introduce a{color:#fff;}
/*产品展示内页 end*/
/*下页上页样式 start*/
.paging{display:inline-block;position:relative;bottom:20px;padding:30px 0 2px 0;width:100%;min-height:35px;font-size:14px;line-height:1.5;}
.paging,.paging *{box-sizing:border-box;}
.paging > ul{display: table;margin:0 auto;}
.paging > ul > li{ display: table-cell;}
.paging > ul > li > a,.paging .paging-text{display:inline-block;padding:5px 10px;margin-left:-1px;margin-top:-1px;min-width:30px;color:#333;text-align:center;border:1px solid #e2e2e2;}
.paging > ul > li > a:hover{color:#fff;background:#078390;}
.paging .icon-zuojiantou,.paging .icon-youjiantou{font-size: 13px;padding-left:0;}
.paging .paging-active{position:relative;z-index:10;color:#078390;;background:#eeeeee;}
.paging-disabled{color:#aaa !important;background:initial !important;cursor:no-drop;/*文本禁止选择*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.paging .paging-text{border:1px solid rgba(0,0,0,0);}
.paging input{display:inline-block;padding:5.5px 3px;margin-left:-1px;margin-top:-1px;width:4em;line-height:1.2em;text-align:center;border:1px solid #e2e2e2;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.paging .paging-btn{cursor:pointer;}
@media all and (max-width:650px){.paging_ul .paging-num{display: none;}}
.paging .spacing{margin-left:-10px;}
/*下页上页样式 end*/
/*基地展示内页 start*/
.page-base{margin:40px 0 0 0;}
.page-base-content > ul{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;margin:32px 20px 10px 20px;}
.page-base-content > ul > li{width:calc((100% - 60px)/2);margin:10px 15px;}
.page-baeContent-main> a img{width:100%;}
.page-baeContent-main > p a{display:block;font-size:18px;color:#444;padding:20px 0;text-align: center;}
.page-baeContent-main > p a:hover{color:#078390;}
/*基地展示内页 end*/
/*联系我们内页 start*/
.page-contact{margin:50px 0 10px 0;}
.contact-we {margin:20px auto;width: 100%;height: 100%;}
.contact-bd{padding:25px 15px;}
.contact-map{width: 100%;height: 500px;}
.Map-address{padding:10px 0;}
/*联系我们内页 end*/
/*详细页 start*/
.detail-content{background:#ebebeb;width:100%;padding:40px 0;}
.detail-content-main{width:100%; min-height: 600px;border-left: 1px solid #d2d2d2;box-shadow: 0 5px 5px 4px #b2b2b2;}
.detail-content-font{margin:20px auto;border-bottom: 1px #d2d2d2 dotted;width:98%;padding-top:20px;}
.detail-content-title{text-align: center;color: #078390;}
.author{text-align: center;font-size:14px;color: #333333;line-height:45px;}
.detail-introduce{width:96%;margin:0 auto;color:#333333;font-size:15px;line-height: 2em;padding-top:10px;}
.detail-introduce img{max-width:100%;}
/*上一篇下一篇样式 start*/
.return{display: flex;padding: 20px;flex-wrap: wrap;}
.return a{color: #777777;transition: all .3s;font-size:12px;}
.return span{color: #333333;}
.return > .ret:hover{background-color:#078390;color: #fff;border-color: #078390;}
.up,.down{display: inline-block;width: 50%;text-align: center;}
.up:hover,.down:hover{color:#078390;}
.ret{display: block;width: 85px;height: 34px;line-height: 35px;margin: 30px auto 0;border: 1px solid #ccc;text-align: center;border-radius: 5px;}
/*上一篇下一篇样式 end*/
/*详细页 end*/
/*底部 start*/
.foot-content{background:#078390;overflow: hidden;}
.foot-content-main{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;margin-bottom:10px;align-items: center;}
.foot-title{width:100%;}
.foot-title > p{margin:2px auto 22px auto;padding:8px 0;font-size:22px;color:#fff;text-align: center;border-radius:5px;text-transform: uppercase;}
.foot-mailbox{width:calc((100% - 300px)/10*4);}
.foot-logo{width:300px;padding-left:50px;}
.foot-logo img{width:120px;}
.foot-address{width:calc((100% - 300px)/10*6);}
.foot-mailbox > p,.foot-address-content > p{font-size:16px;color:#fff;padding-bottom:18px;}
.foot-copyright{width:100%;background:#078390;border-top:1px solid #ffffff;}
.foot-copyright > p,.foot-copyright > p a{font-size:15px;color:#fff;text-align: center;padding:12px 0 8px 0;}
.return_btn{position:fixed;top:65%;right: 10px;z-index: 999;}
.return_btn .roof{display:none;}
.return_btn .icon-fanhuidingbu{font-size: 40px;color:#fc845f;font-weight: 600;}
/*底部 end*/
/*波浪 start*/
.path-0{animation:pathAnim-0 4s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes pathAnim-0 {
    0% {
        d: path("M 0,400 C 0,400 0,200 0,200 C 131.67857142857142,172.10714285714286 263.35714285714283,144.21428571428572 383,156 C 502.64285714285717,167.78571428571428 610.2499999999999,219.25 735,229 C 859.7500000000001,238.75 1001.6428571428573,206.7857142857143 1122,195 C 1242.3571428571427,183.2142857142857 1341.1785714285713,191.60714285714283 1440,200 C 1440,200 1440,400 1440,400 Z");
    }
    25% {
        d: path("M 0,400 C 0,400 0,200 0,200 C 92.07142857142861,173.42857142857144 184.14285714285722,146.85714285714286 301,141 C 417.8571428571428,135.14285714285714 559.4999999999998,150 683,182 C 806.5000000000002,214 911.8571428571429,263.14285714285717 1035,269 C 1158.142857142857,274.85714285714283 1299.0714285714284,237.42857142857142 1440,200 C 1440,200 1440,400 1440,400 Z");
    }
    50% {
        d: path("M 0,400 C 0,400 0,200 0,200 C 145.85714285714283,221.78571428571428 291.71428571428567,243.57142857142858 409,232 C 526.2857142857143,220.42857142857142 615,175.5 722,164 C 829,152.5 954.2857142857142,174.42857142857142 1077,186 C 1199.7142857142858,197.57142857142858 1319.857142857143,198.78571428571428 1440,200 C 1440,200 1440,400 1440,400 Z");
    }
    75% {
        d: path("M 0,400 C 0,400 0,200 0,200 C 120.35714285714286,176.17857142857144 240.71428571428572,152.35714285714286 361,169 C 481.2857142857143,185.64285714285714 601.5,242.75 715,264 C 828.5,285.25 935.2857142857142,270.64285714285717 1055,254 C 1174.7142857142858,237.35714285714283 1307.357142857143,218.67857142857142 1440,200 C 1440,200 1440,400 1440,400 Z");
    }
    100% {
        d: path("M 0,400 C 0,400 0,200 0,200 C 131.67857142857142,172.10714285714286 263.35714285714283,144.21428571428572 383,156 C 502.64285714285717,167.78571428571428 610.2499999999999,219.25 735,229 C 859.7500000000001,238.75 1001.6428571428573,206.7857142857143 1122,195 C 1242.3571428571427,183.2142857142857 1341.1785714285713,191.60714285714283 1440,200 C 1440,200 1440,400 1440,400 Z");
    }
}
/*波浪 end*/


/*媒体查询 start*/
@media all and (max-width:1200px){.public-main{width:100%;}.head-nav-list > ul > li{margin-left:20px;}.head-nav-list > ul > li > a{font-size:16px;}.qualification_swiper{width:100%;}.qualification_swiper .swiper-container .swiper-button-prev{left:0;}.qualification_swiper .swiper-container .swiper-button-next{right:40px;}}
@media all and (max-width:1000px){.idx-about-content{margin:50px 20px 20px 20px;}.idx-product-content > ul,.page-product-content > ul{margin:40px 20px;}.advantage-item-1 > img,.advantage-item-2 > img,.advantage-item-3 > img{height:200px;}.pagAbout-qualification{margin-top:40px;}.pagAbout-advantage{margin:50px auto;}.pagAbout-prepare{margin:60px 15px 75px;}.foot-logo{width:220px;padding-left:20px;}.foot-mailbox{width: calc((100% - 220px)/10*4);}.foot-address{width: calc((100% - 220px)/10*6);}}
@media all and (max-width:970px){.head-nav-list > ul > li{margin-left:10px;}.head-logo{padding:15px 0 15px 20px;}.advantage-item-1 > img,.advantage-item-2 > img,.advantage-item-3 > img{height:159px;}}
@media all and (max-width:885px){.head-nav-list{display:none;}.nav_mobile_icon{display: block;}.head-logo{width:50%;}.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:5px;}.idx-base{min-height:250px;}.idx-about-content{margin:40px 20px 20px 20px;}.idx-about,.page-about{margin:50px 0;}.page-base-content > ul > li{margin:5px 15px;}.page-baeContent-main > p a{padding:15px 0;}.page-contact{margin:40px 0;}.advantage-item-main{height:250px;}.page-about-content{margin:50px 20px;}.idx-abtContent-img,.page-abtContent-img{display:none;}.idx-abtContent-word,.page-abtContent-word{width:100%;}}
@media all and (max-width:768px){.head-logo img{width:260px;}.nav_mobile_icon > i{font-size:55px;}.nav_mobile_icon{top:18px;}.foot-mailbox,.foot-address,.foot-address-content{width:100%;text-align: center;padding-left:0;padding-right:0;}.banner .swiper-pagination .swiper-pagination-bullet{width:30px;height:7px;}.foot-content-main{margin-bottom:0;}.idx-base{min-height:200px;}h1,.pagAbout-prepare-content > p{font-size:24px;}.foot-mailbox > p, .foot-address-content > p{padding-bottom:13px;}.foot-title > p{margin:28px auto 20px auto;}.advantage-item-1 > img,.advantage-item-2 > img,.advantage-item-3 > img{display:none;}.advantage-item-main{height:100%;}.pagAbout-qualification{padding:30px 20px;}.pagAbout-qualification .swiper-pagination-bullets{margin:30px 0;}.foot-logo{display:none;}}
@media all and (max-width:600px){.head-logo img{width:230px;}.nav_mobile_icon > i{font-size:50px;}.nav_mobile_icon{top:15px;}h1,.pagAbout-prepare-content > p{font-size:22px;}.idx-base-title > h1{width:220px;}.idx-base-title{top:-17px;}.paging{padding:20px 0;}.advantage-item-1{width:100%;padding:15px 15px 0;}.advantage-item-2{width:100%;padding:15px;}.advantage-item-3{width:100%;padding:0 15px 15px;}.page-abtContent-word{min-height:auto;}}
@media all and (max-width:520px){.head-logo{padding:10px 0 10px 20px;}.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:3px;}.idx-base-img-1{width:100%;padding:18px;}.idx-base-img-2{width:100%;padding:0 18px 18px 18px;}.idx-product-content > ul > li,.page-product-content > ul > li,.page-base-content > ul > li{width:100%;}.idx-base{margin:40px 25px;}.idx-product,.page-product{margin:40px 0;}.idx-product-content > ul,.page-product-content > ul{margin:20px;}.idx-about-content{margin:30px 20px 20px 20px;}.idx-about,.page-about{margin:40px 0;}.idx-abtContent-word{min-height:auto;}.idx-proContent-main > h3 a,.page-proContent-main > h3 a{padding:20px 10px 8px;}.idx-proContent-introduce a,.page-proContent-introduce a{margin:10px;}.idx-proContent-more a{padding:10px;}.page-about-content{margin:40px 20px;}.pagAbout-advantage{margin:30px auto;}.pagAbout-advantage-content{margin-top:22px;}}
@media all and (max-width:460px){.Map-address{padding:3px 0;}.page-contact{margin:30px 0 10px 0;}.contact-bd{padding:15px;}.pagAbout-prepare-topTitle{top:-17px;}.pagAbout-prepare-content > p{padding:55px 0;}.pagAbout-prepare-topTitle > p{font-size:18px;width:230px;}.pagAbout-prepare-fotTitle{bottom:-20px;}.pagAbout-prepare-fotTitle > p{font-size:18px;width:150px;}.pagAbout-prepare{min-height:auto;margin:40px 15px 55px;}}
@media all and (max-width:375px){.head-logo img{width:200px;}.nav_mobile_icon > i{font-size:40px;}.nav_mobile_icon{top:13px;width:45px;height:40px;}.banner .swiper-pagination .swiper-pagination-bullet{width:25px;height:5px;}h1,.pagAbout-prepare-content > p{font-size:20px;}.idx-base-title > h1{width:190px;}.paging{padding:10px 0;}.qualification_swiper img{width:200px;}}
/*标语广告栏  end*/