*{margin: 0;padding: 0;box-sizing: border-box;border-radius: 0;border: 0;outline: none;/* vertical-align: middle; */}
header,footer,nav,div,p,span,b,a,input,textarea,ul,li{margin: 0;padding: 0;}
ul li{list-style: none;}
a{text-decoration: none;color: #000;}
table {border-collapse:collapse;}table,th, td{border: 1px solid #ddd;line-height: 30px;padding: 10px;}
input{outline: none;}
textarea{resize: none;outline: none;}
iframe{display: block;width: 800px;height: 600px;border: 0;margin: 0 auto;}
img{border: 0;}
html,body{min-width: 1263px;position: relative;}

.f_le{float: left;}
.f_ri{float: right;}
.clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.p_re{position: relative;}
.p_ab{position: absolute;}
/* --------------- */
/* 横向 不考虑高度居中 */
.flexbox-x1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;} /* 不换行 两端 */
.flexbox-x2{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;} /* 不换行 中 */
.flexbox-x3{display: -webkit-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;} /* 换行 左 */
/* --------------- */
/* 纵向 */
.flexbox-y1{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;} /* 所有子元素居中 */
.flexbox-y2{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-end;justify-content: flex-end;} /* 所有子元素居底 */
/* --------------- */
/* 横向 单行 多列 有高 */
.flexbox-z1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;} /* 子元素居中 */
.flexbox-z2{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;} /* 子元素居底 */
/* --------------- */
.flex-wrap2{-webkit-flex-wrap: wrap;flex-wrap: wrap;} /* 多行 超出换行 */
/* --------------- */
.column{column-width:300px;-moz-column-width:300px; /* Firefox */-webkit-column-width:300px; /* Safari and Chrome */column-count:; /* 列数 */column-gap:; /* 列间距 */column-rule:; /* 分隔线 */}
.txthide{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.txthide2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.pic{width: 100%;overflow: hidden;position: relative;}
.pic figure{padding-top: 75%;overflow: hidden;position: relative;}
.pic figure img{display: block;width: 100%;height: auto;min-height: 100%;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
.swiper-button-prev:focus,.swiper-button-next:focus,.swiper-button-prev:after:focus,.swiper-button-next:after:focus{outline: none!important;}

/* wrapper */
.n-wrapper{/* width: 1600px; */width: 83.333%;/* min-width: 1200px; */margin: 0 auto;}
.wrapper{width: 1360px;margin: 0 auto;}
@media screen and (max-width: 1440px) {
	.wrapper{width: 1200px;}
}

/* header */
.header{width: 100%;position: absolute;top: 0;left: 0;right: 0;border-bottom: 1px solid rgba(255,255,255,.2);z-index: 3;}
.header .h-wrapper{width: 90.885%;min-width: 1200px;margin: 0 auto;}
.header .logo{display: block;margin: auto 0;width: 15.417vw;}
.header .logo img{display: block;width: 100%;}
.header .logo h1{display: none;}
.header .nav{margin: auto 0;}
.header .nav a{display: block;float: left;font-size: 1.042vw;color: #fff;margin-left: 3.385vw;line-height: 10.053vh;position: relative;}
.header .nav a:first-child{margin-left: 0;}
.header .nav a:after{content: '';width: 0;height: 3px;background: #fff;border-radius: 3px;margin: 0 auto;position: absolute;bottom: -2px;left: 0;right: 0;transition: .5s;}
.header .nav a:hover:after,.header .nav a.active:after{width: 100%;}
@media screen and (max-width: 1600px) {
	.header .nav a{font-size: 16px;margin-left: 3.185vw;}
}
@media screen and (max-width: 1440px) {
	.header .nav a{font-size: 16px;margin-left: 2.885vw;}
}
@media screen and (max-width: 1360px) {
	.header .logo{width: 210px;}
	.header .nav a{margin-left: 38px;}
}

/* banner */
.banner{width: 100%;position: relative;overflow: hidden;z-index: 0;}
.banner .swiper-wrapper{transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;}
.banner .swiper-slide img{width: 100%;display: block;}
/* .banner .swiper-pagination{position: absolute;bottom: 25px;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;opacity: 1;background: #fff;}
.banner .swiper-pagination-bullet-active{width: 40px;height: 12px;opacity: 1;border-radius: 12px;background: #15499a;} */

/*nextbtn*/
.nextbtn{display: block;width: 1.667%/* 32px*/;position: absolute;bottom: 5.82vh;z-index: 3;cursor: pointer;animation: mymove 3s ease infinite;}
@keyframes mymove {
    0% { opacity: 1; }
    50% { opacity: .2; }
    100% {  opacity: 1; }
}
.swiper-slide-1 .nextbtn{margin: 0 auto;left: 0;right: 0;}
.n-product .nextbtn{right: 3.385vw;}
.n-exclusive .nextbtn{right: 3.385vw;}
.n-about .nextbtn{right: 3.385vw;}

/* home n-titBox */
.n-titBox{text-align: center;line-height: 1.5;margin-bottom: 4.233vh /* 40px */;}
.n-titBox .title{font-size: 1.667vw /* 32px */;color: #333333;}
.n-titBox .desc{font-size: 1.042vw /* 20px */;color: #91919b;}

/* home n-product */
.n-product{background: #f5f5fa;}
.n-product .n-pro-nav{width: 19.0625%;float: left;padding-right: 30px;}
.n-product .n-pro-nav .npa{float: left;max-width: 100%;min-width: 51%;position: relative;overflow: hidden;margin: 1.058vh /* 10px */ 0;}
.n-product .n-pro-nav .npa a{display: block;font-size: 1.354vw /* 26px */;color: #333333;line-height: 1.25;padding: 1.905vh 3.906vw 1.905vh 1.302vw /* 18px 75px 18px 25px */;position: relative;z-index: 1;transition: 1s;}
.n-product .n-pro-nav .npa .bj{display: block;width: 0;height: 100%;overflow: hidden;background: #2dbb6f;position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 0;border-radius: 50px;transition: 1s;}
.n-product .n-pro-nav .npa .ico{display: block;width: 1.979vw;border-radius: 100%;position: absolute;top: 0;bottom: 0;right: 0.781vw /* 15px */;margin: auto 0;}
.n-product .n-pro-nav .npa:hover a,.n-product .n-pro-nav .npa.active a{color: #fff;}
.n-product .n-pro-nav .npa:hover .bj,.n-product .n-pro-nav .npa.active .bj{width: 100%;}
.n-product .n-pro-body{width: 80.9375%;float: right;height: 77.248vh;overflow: hidden;}
.n-product .n-pro-body .box1{display: none;}
.n-product .list{display: block;width: 23.125%;margin: 0 2.5% 3.704vh /* 35px */ 0;float: left;}
.n-product .list:nth-child(4n){margin-right: 0;}
.n-product .list .pic{background: #fff;border-radius: 20px 20px 0 0;box-shadow: 5px 5px 10px rgba(0,0,0,.1);}
.n-product .list .pic figure{padding-top: 89.899%;}
.n-product .list .tit{background: #e6e6e6;padding: 0 10px;text-align: center;font-size: 1.042vw /* 20px */;color: #333333;line-height: 6.349vh /* 60px */;transition: .5s;}
.n-product .list:hover .tit{background: #2dbb6f;color: #fff;}

/* home exclusive */
.n-exclusive{background: url(../images/bj01.jpg) center center no-repeat;background-size: cover;}
.n-exclusive .n-titBox .title{color: #fff;}
.n-exclusive .n-titBox .desc{color: #b2b2b2;}
.n-exclusive .n-exc-nav{border-bottom: 1px solid rgba(255,255,255,.4);margin-bottom: 10.582vh;}
.n-exclusive .n-exc-nav a{display: block;font-size: 1.146vw /* 22px */;color: #dbdbdb;line-height: 9.524vh /* 90px */;margin: 0 3.125vw /* 60px */;padding: 0 1.302vw /* 25px */;position: relative;transition: .5s;}
.n-exclusive .n-exc-nav a:after{content: '';display: block;width: 0;height: 5px;background: #ffe866;position: absolute;bottom: -3px;left: 0;right: 0;margin: 0 auto;transition: 1s;}
.n-exclusive .n-exc-nav a:hover,.n-exclusive .n-exc-nav a.active{color: #ffe866;}
.n-exclusive .n-exc-nav a:hover:after,.n-exclusive .n-exc-nav a.active:after{width: 100%;}
.n-exclusive .list{width: 100%;color: #fff;}
.n-exclusive .list .pic{display: block;width: 40.4375%;float: left;margin: auto 0;background: #fff;}
.n-exclusive .list .pic figure{padding-top: 61.824%;}
.n-exclusive .list .pic figure img{width: auto;height: 100%;}
.n-exclusive .list .cont{width: 55.313%;float: right;line-height: 2;position: relative;}
.n-exclusive .list .tit{display: block;font-size: 1.667vw /* 32px */;}
.n-exclusive .list .desc{font-size: 0.833vw /* 16px */;}
.n-exclusive .list .gd{display: block;width: 6.771vw /* 130px */;background: #ffe866;line-height: 5.291vh /* 50px */;border-radius: 50px;text-align: center;font-size: 0.833vw /* 16px */;color: #000000;margin-top: 5.291vh /* 50px */;transition: .5s;}
.n-exclusive .list .gd:hover{background: #fb9d00 /* 2dbb6f */;color: #fff;}
.n-exclusive .list .logo_1{display: block;width: 15.208vw /* 292px */;position: absolute;left: 0;bottom: 1.587vh /* 15px */;}

/* home about */
.n-about{background: url(../images/bj02.jpg) center center no-repeat;background-size: cover;}
.n-about .box1{width: 59.0625%;margin-left: 3.125%;}
.n-about .pic{width: 47.302%;float: left;}
.n-about .pic:nth-child(2n){float: right;}
.n-about .pic figure{padding-top: 55.928%;}
.n-about .name{font-size: 2.448vw /* 47px */;color: #333333;line-height: 1.5;margin-top: 6.878vh /* 65px */;}
.n-about .alias_name{font-size: 1.146vw /* 22px */;line-height: 1.5;}
.n-about .desc{font-size: 0.833vw /* 16px */;color: #333333;text-align: justify;line-height: 2;margin-top: 1.302vw /* 25px */;}
.n-about .gd{display: block;width: 6.771vw /* 130px */;background: #ffe866;line-height: 5.291vh /* 50px */;border-radius: 50px;text-align: center;font-size: 0.833vw /* 16px */;color: #000000;margin-top: 8.466vh /* 80px */;transition: .5s;}
.n-about .gd:hover{background: #fb9d00 /* 2dbb6f */;color: #fff;}

/* home environment */
.n-environment{height: auto!important;min-height: 76.191vh;background: url(../images/bj03.jpg) top center no-repeat;background-size: 100% auto;padding: 21.164vh 0 10.582vh;}
.n-environment .n-wrapper{min-height: 100%;}
.n-environment .cont{width: 27.1875%;float: left;}
.n-environment .n-titBox{text-align: left;}
.n-environment .envi-swiper{width: 69.011vw;position: absolute;top: 0;left: 27.1875%;overflow: hidden;}
.n-environment .envi-swiper .swiper-slide{width: 51.321%;}
.n-environment .envi-swiper .swiper-slide .pic{display: block;transform: scale(.9);transition: 1s;}
.n-environment .envi-swiper .swiper-slide .pic figure{padding-top: 61.765%;}
.n-environment .envi-swiper .swiper-slide-active .pic{transform: scale(1);}
.n-environment .swiper-pagination{width: 27.1875%;font-size: 0.9375vw /* 18px */;color: #333333;text-align: left;left: 0;bottom: 13.757vh;}
.n-environment .swiper-pagination span:before{content: '0';}
.n-environment .swiper-pagination .swiper-pagination-current{font-size: 1.25vw /* 24px */;font-weight: bold;}
.n-environment .swiper-button-prev,.n-environment .swiper-button-next{display: block;width: 2.292vw /* 44px */;height:  2.292vw /* 44px */;border-radius: 100%;right: auto;top: auto;bottom: 4.233vh;}
.n-environment .swiper-button-prev:after,.n-environment .swiper-button-next:after{display: none;}
.n-environment .swiper-button-prev{background: url(../images/an_1.png) center center no-repeat;background-size: 100% 100%;left: 0;}
.n-environment .swiper-button-next{background: url(../images/an_2.png) center center no-repeat;background-size: 100% 100%;left: 3.125vw /* 60px */;}

/* home news */
.n-news{background: url(../images/bj04.jpg) top center no-repeat;background-size: cover;position: relative;}
.n-news .nextbtn{margin: 0 auto;position: absolute;left: 0;right: 0;top: 7.407vh /* 70px */;}
.n-news .box1{width: 100%;background: #fff;padding: 33px;box-shadow: 0 0 10px rgba(0,0,0,.15);}
.n-news .list1{display: block;width: 41.828%;float: left;position: relative;overflow: hidden;}
.n-news .list1 .pic figure{padding-top: 66.615%;}
.n-news .list1 .cont{background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));position: absolute;bottom: 0;left: 0;right: 0;padding: 10.582vh 1.5625vw 2.646vh;color: #fff;line-height: 2;}
.n-news .list1 .tit{font-size: 1.25vw /* 26px */;}
.n-news .list1 .desc{font-size: 14px;}
.n-news .box2{width: 52.767%;float: right;}
.n-news .list2{display: block;width: 100%;/* border-bottom: 1px solid #d3d3d3; */}
.n-news .list2 .cont{width: 70.732%;float: left;line-height: 2;}
.n-news .list2 .tit{font-size: 1.354vw /* 26px */;color: #000000;margin-bottom: 2.116vh;transition: .5s;}
.n-news .list2 .desc{font-size: 14px;color: #4c4c4c;}
.n-news .list2 .time{width: ;float: right;color: #737373;line-height: 1.5;}
.n-news .list2 .time b{display: block;font-size: 1.458vw /* 28px */;}
.n-news .list2 .time small{display: block;font-size: 0.833vw /* 16px */;color: #a6a6a6;font-weight: bold;}
.n-news .list2 .time .sj{display: block;width:0;height:0;border-width: 6px 0 6px 12px;border-style: solid;border-color: transparent transparent transparent #bfbfbf;margin-top: 1.587vh;}
.n-news .line{display: block;width: 100%;height: 1px;background: #d3d3d3;margin: 3.704vh auto;}
.n-news .list3{display: block;width: 100%;font-size: 0.833vw /* 16px */;color: #000000;line-height: 2;transition: .5s;}
.n-news .list3 .tit{width: 75%;float: left;}
.n-news .list3 .time{display: block;float: right;}
.n-news .list2:hover .tit,.n-news .list3:hover{color: #2dbb6f;}

/* home bottom */
.n-bottom{height: auto!important;}
/* home recruitment */
.n-recruitment{width: 100%;background: url(../images/bj05.jpg) center center no-repeat;background-size: 100% auto;padding: 3.175vh 0;}
.n-recruitment .n-titBox{float: left;margin: 0;}
.n-recruitment .n-titBox,.n-recruitment .n-titBox .title,.n-recruitment .n-titBox .desc{float: left;color: #fff;line-height: 5.291vh;}
.n-recruitment .gd{display: block;width: 6.771vw /* 130px */;background: #ffffff;line-height: 5.291vh /* 50px */;border-radius: 50px;text-align: center;font-size: 0.833vw /* 16px */;color: #fb9d00;float: right;transition: .5s;}
.n-recruitment .gd:hover{background: #fb9d00;color: #fff;}

/* footer */
.footer{width: 100%;background: #222222;color: #757f8c;padding: 2.962vh 0 5.821vh;}
.footer .box1{width: 100%;border-bottom: 1px solid #d0e2e3;padding: 2.116vh 0;margin-bottom: 2.962vh;}
.footer .f-logo{display: block;width: 15.417vw;margin: auto 0;}
.footer .f-nav{margin: auto 0;}
.footer .f-nav a{display: block;float: left;font-size: 0.9375vw /* 18px */;color: #fff;margin-left: 2.604vw /* 50px */;line-height: 1.5;}
.footer .f-nav a:first-child{margin-left: 0;}
.footer .text{width: 75%;margin: auto 0;font-size: 13px;line-height: 2;}
.footer .text a{color: #757f8c;transition: .5s;}
.footer .text a:hover{color: #fff;}
.footer .f-code{margin: auto 0;}
.footer .f-code img{display: block;width: 118px;height: 118px;background: #fff;float: right;}
.footer .f-code p{float: right;font-size: 16px;line-height: 1;padding-top: 90px;margin-right: 10px;}
@media screen and (max-width: 1440px) {
	.footer .f-nav a{margin-left: 2.204vw;}
}

/* name */
.name_n{width: 100%;background: #f0f0f0;}
.name_n h3{font-size: 32px;color: #2dbb6f;line-height: 90px;}
/* crumbs */
.crumbs{overflow: hidden;}
.crumbs .m-crumb{max-width: 50%;float: right;line-height: 70px;height: 70px;overflow: hidden;font-size: 16px;color: #767676;}
.crumbs .m-crumb a{color: #767676;}
.crumbs .m-crumb span{color: #000000;}
/* out */
.out{width: 100%;overflow: hidden;padding: 25px 0 100px;}
.article{font-size: 18px;color: #333333;text-align: justify;line-height: 2;}
.article img{max-width: 100%;}
@media screen and (max-width: 1440px) {
	.name h3{font-size: 28px;line-height: 85px;}
	.crumbs .m-crumb{font-size: 14px;line-height: 65px;height: 65px;}
	.article{font-size: 16px;}
}

/* about */
.about .img{width: 44.265%;float: left;}
.about .img img{display: block;width: 100%;margin-bottom: 18px;}
.about .text{width: 50.368%;float: right;}
.about .a-logo{display: block;height: 102px;margin-top: 32px;}
.about .line{display: block;width: 86px;height: 3px;background: #d2d2d2;margin: 40px 0 50px;}
@media screen and (max-width: 1440px) {
	.about .a-logo{height: 92px;margin-top: 22px;}
	.about .line{margin: 35px 0 45px;}
}

/* product */
.product{}
.pro-nav{width: 22.426%;float: left;padding-right: 15px;}
.pro-nav .npa{float: left;max-width: 100%;min-width: 51%;position: relative;overflow: hidden;margin: 10px 0;}
.pro-nav .npa a{display: block;font-size: 26px;color: #333333;line-height: 1.25;padding: 18px 75px 18px 25px;position: relative;z-index: 1;transition: 1s;}
.pro-nav .npa .bj{display: block;width: 0;height: 100%;overflow: hidden;background: #2dbb6f;position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 0;border-radius: 50px;transition: 1s;}
.pro-nav .npa .ico{display: block;width: 38px;border-radius: 100%;position: absolute;top: 0;bottom: 0;right: 15px;margin: auto 0;}
.pro-nav .npa:hover a,.pro-nav .npa.active a{color: #fff;}
.pro-nav .npa:hover .bj,.pro-nav .npa.active .bj{width: 100%;}
.pro-body{width: 77.574%;float: right;}
.product .list{display: block;width: 30.932%;margin: 0 3.602% 35px 0;float: left;}
.product .list:nth-child(3n){margin-right: 0;}
.product .list .pic{background: #fff;border-radius: 20px 20px 0 0;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.product .list .pic figure{padding-top: 89.899%;}
.product .list .tit{background: #e6e6e6;padding: 0 10px;text-align: center;font-size: 20px;color: #333333;line-height: 60px;transition: .5s;}
.product .list:hover .tit{background: #2dbb6f;color: #fff;}
@media screen and (max-width: 1440px) {
	.pro-nav .npa a{font-size: 22px;padding-right: 60px;padding-left: 15px;}
	.pro-nav .npa .ico{width: 30px;right: 12px;}
	.product .list .tit{font-size: 18px;}
}

/* product-content */
.product-content .img{width: 46.919%;border-radius: 25px;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,.1);margin: 0 auto;background: #fff;}
.product-content .img img{display: block;width: 100%;}
.product-content  .p-tit{text-align: center;font-size: 30px;color: #333333;line-height: 2;margin: 30px 0 15px;}
@media screen and (max-width: 1440px) {
	.product-content  .p-tit{font-size: 26px;}
}

/* honor */
.honor .list{display: block;width: 23.75%;float: left;margin: 0 1.667% 30px 0;padding: 30px 32px;background: url(../images/bj06.jpg) center center no-repeat;background-size: 100% 100%;transition: .5s;}
.honor .list:nth-child(4n){margin-right: 0;}
.honor .list .pic{background: #fff;}
.honor .list .pic figure{padding-top: 73.745%;}
.honor .list:hover{box-shadow: 5px 5px 10px rgba(0,0,0,.1);transform: translateY(-10px);}
@media screen and (max-width: 1440px) {
	.honor .list{padding: 26px 28px;}
}

/* environment */
.environment .list{display: block;float: left;width: 31.618%;margin: 0 2.573% 30px 0;}
.environment .list:nth-child(3n){margin-right: 0;}
.environment .list .pic figure{padding-top: 61.765%;}
.environment .list .tit{text-align: center;font-size: 20px;line-height: 65px;color: #2a2a2a;transition: .5s;}
.environment .list:hover .tit{color: #2dbb6f;}

/* news */
.news .list{display: block;width: 32%;float: left;margin: 0 2% 35px 0;}
.news .list:nth-child(3n){margin-right: 0;}
.news .list .pic figure{padding-top: 53.596%;}
.news .list .cont{background: #f6f6f6;padding: 15px 20px 20px;height: 140px;line-height: 2;}
.news .list .tit{display: block;font-size: 20px;color: #2a2a2a;transition: .5s;}
.news .list .desc{font-size: 16px;color: #5f5f5f;}
.news .list:hover .tit{color: #2dbb6f;}
@media screen and (max-width: 1440px) {
	.news .list .cont{height: 130px;}
	.news .list .tit{font-size: 18px;}
	.news .list .desc{font-size: 14px;}
}

/* content */
.content .c-title{font-size: 28px;color: #000000;text-align: center;line-height: 2;}
.content .c-time{text-align: center;font-size: 16px;color: #000000;line-height: 2;}
.content .c-line{display: block;width: 100%;height: 1px;background: #e4e4e4;margin: 25px 0 50px;}
@media screen and (max-width: 1440px) {
	.content .c-title{font-size: 24px;}
	.content .c-time{font-size: 14px;}
}

/* opinion */
.opinion .o-form{display: block;width: 100%;border-top: 6px solid #c7303a;background: #ddd /* #fafafa */;padding: 45px 35px;}
.opinion .o-form .inp{display: block;float: left;width: 48.4375%;border: 0;border-bottom: 1px solid #c0c0c0;padding: 0 10px;font-size: 18px;color: #333333;height: 81px;background: transparent;}
.opinion .o-form .inp:nth-child(2n){float: right;}
.opinion .o-form .text{display: block;width: 100%;border: 0;border-bottom: 1px solid #c0c0c0;padding: 25px 10px;font-size: 18px;color: #333333;line-height: 2;text-align: justify;height: 301px;background: transparent;font-family: 'Microsoft Yahei';}
.opinion .o-form .btn{display: block;width: 200px;height: 56px;border: 0;background: #2dbb6f;margin: 45px auto 0;color: #fff;font-size: 24px;}

/* recruitment */
.recruitment .jList{width: 100%;margin-bottom: 25px;}
.recruitment .jHead{width: 100%;height: 55px;background: #e6e6e6;box-sizing: border-box;padding: 0 40px;line-height: 55px;cursor: pointer;color: #505050;overflow: hidden;}
.recruitment .jHead .jTit{float: left;font-size: 22px;margin-right: 10px;}
.recruitment .jHead .jBrief{max-width: 30.208%;float: left;font-size: 16px;}
.recruitment .jHead .jMore{width: ;float: right;font-size: 16px;color: #505050;}
.recruitment .jHead .jMore span{display: block;width: 25px;height: 55px;background: url(../images/0jh.png) center center no-repeat;background-size: 100% auto;overflow: hidden;float: right;margin-left: 15px;}
.recruitment .jBody{width: 100%;display: none;}
.recruitment .jBody .rs{width: 100%;box-sizing: border-box;border: 1px solid #dcdcdc;padding: 20px 40px;line-height: 2;font-size: 16px;color: #757575;background: #ffffff;}
.recruitment .jBody article{width: 100%;box-sizing: border-box;padding: 20px 40px;}
.recruitment .jList .jHead.active{background: #2dbb6f;color: #fff;}
.recruitment .jList .jHead.active .jMore{color: #fff;}
.recruitment .jList .jHead.active .jMore span{background: url(../images/1jh.png) center center no-repeat;background-size: 100% auto;}

/* contact */
.contact{width: 100%;overflow: hidden;}
.contact .map{width: 100%;position: relative;min-height: 300px;z-index: 0;}
.contact .map img{display: block;width: 100%;}
.contact .bj{display: block;width: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 0;background-image: linear-gradient(rgba(0,38,80,1), rgba(0,38,80,0));height: 200px;}
.contact .box1{width: 1080px;margin: -65px auto 0;position: relative;z-index: 3;padding-bottom: 85px;}
.contact .item{width: 340px;padding: 75px 30px 35px;text-align: center;position: relative;background: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,.15);cursor: default;}
.contact .item .ico{display: block;width: 79px;height: 79px;border-radius: 100%;margin: 0 auto;position: absolute;left: 0;right: 0;top: -35px;transition: .3s;}
.contact .item article{font-size: 16px;color: #848484;line-height: 1.75;}
.contact .item:hover .ico{animation: mymove1 1s ease infinite;box-shadow: 0 5px 5px rgba(0,0,0,.15);}
@keyframes mymove1 {
    0% { transform:rotate(0); }
    25% { transform: translateY(-5px); }
    50% { transform:rotate(0); }
	75% { transform: translateY(-5px); }
    100% {  transform:rotate(0); }
}


/* 上下页 */
.m-clips{margin: 60px 0 0;font-size: 18px;color: #444;line-height: 2;border-top: 1px solid #dcdcdc;padding-top: 35px;}
.m-clips a{color: #444;line-height: 2;}
@media screen and (max-width: 1440px) {
	.m-clips{font-size: 16px;}
}



/*效果  hover滑动效果*/
/* animation-name:fadeInUp;animation-delay: 0.1s; */
.y{box-shadow: 5px 5px 10px #535c8c;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}
.r{transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);box-shadow: 5px 5px 10px #888;}
.x{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.c{transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
@media screen and (max-width: 1360px) {}

/* ::-webkit-input-placeholder{color: #201f1d;}
::-moz-placeholder{color: #201f1d;}
:-moz-placeholder{color: #201f1d;} */

/* {border-right: 32px solid transparent;
-webkit-filter: drop-shadow(32px 0 0 red);
filter: drop-shadow(32px 0 0 red);} */

/*  透明图片投影 -webkit-filter: drop-shadow(0 104px 0 #003488);filter: drop-shadow(0 104px 0 #003488);
	图片变白 -webkit-filter: grayscale(100%) brightness(1000%);filter: grayscale(100%) brightness(1000%); 
 */