.ba_div.textbox{width:1440px;left:50%;margin-left:-720px;top:50%;margin-top:-91px}
.ba_div.textbox h3{font-size:48px;font-weight:bold;color:#fff;line-height:56px;text-align:left;margin-bottom:0}
.ba_div.textbox h4{font-size:24px;font-family:"Source Han Sans CN";color:#fff;line-height:32px;margin:10px 0 38px;text-align:left;font-weight:normal}
.ba_div.textbox .more{width:140px;height:46px;background-color:#fff;display:block;text-align:center;line-height:46px;border-radius:46px;color:#7e308e;font-size:14px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.ba_div.textbox .more:hover{color:#fff;background-color:#7e308e}
.w1200{width:1200px;margin:0 auto;max-width:100%;box-sizing:border-box}
.hometitle .cntitle{color:#7e308e;font-size:30px;font-weight:bold;text-align:center}
.hometitle .entitle{color:#ccc;font-size:24px;font-family:Arial;text-align:center}
.homepro{padding:74px 0 80px;background-color:#f7f7f7}
.homeproitems{margin:42px 0 38px}
/* .homeproitem{width:23.75%;background-color:#fff;margin-right:1.666%;margin-bottom:20px;display:block;padding:0 26px 25px;box-sizing:border-box;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s} */
.homeproitem{width:23.75%;background-color:#fff;margin-right:1.666%;margin-bottom:20px;display:block;padding:20px 26px 50px;box-sizing:border-box;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeproitem:nth-of-type(4n){margin-right:0}
.homeproitem .img{overflow:hidden}
.homeproitem .img img{width:100%;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
/* .homeproitem .textbox{border-top:1px solid #e5e5e5;padding-top:16px} */
.homeproitem .textbox{padding-top:16px}
/* .homeproitem .textbox .title{font-size:18px;font-weight:bold;text-align:center;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s} */
.homeproitem .textbox .title{font-size:16px;text-align:center;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeproitem .textbox .type{color:#999;font-size:14px;height:20px;line-height:20px;text-align:center;margin-top:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homeproitem:hover{box-shadow:0px 5px 15px 0px rgba(14, 5, 10, 0.1)}
.homeproitem:hover .textbox .title{color:#7e308e}
.homeproitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.homepro .more{width:140px;height:46px;border:1px solid #999;display:block;margin:0 auto;text-align:center;line-height:46px;border-radius:46px;color:#999;font-size:14px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homepro .more:hover{background-color:#7e308e;border-color:#7e308e;color:#fff}
.homecase{padding:74px 0 80px}
.homecaseslide{margin-top:55px}
.homecaseslide .swiper-container{padding-bottom:50px}
.homecaseslide .img{overflow:hidden}
.homecaseslide .img img{width:100%;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homecaseslide .textbox{width:100%;padding:15px 10px;box-sizing:border-box;background-color:rgba(0,0,0,0.3);position:absolute;bottom:0;left:0;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homecaseslide .title{color:#fff;font-size:16px;font-weight:bold;text-align:center;height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homecaseslide a{display:block}
.homecaseslide a:hover .textbox{background-color:rgba(126,48,142,0.9)}
.homecaseslide a:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}
.homecaseslide .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}
.homecaseslide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;background-color:#a9a9a9;opacity:1}
.homecaseslide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#7e308e}
.homeform{padding:74px 0 80px;background-image:url(../images/homeformbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.homeform .top .title{color:#7e308e;font-size:30px;font-weight:bold;text-align:center}
.homeform .top .text{color:#666;font-size:16px;text-align:center;margin-top:10px}
.homeformbox{margin-top:55px}
.homeformbox .list{margin-right:1.6675%;margin-bottom:20px}
.homeformbox .list:nth-of-type(5){margin-right:0}
.homeformbox .list.one{width:23.75%}
.homeformbox .list:nth-of-type(3){width:23.33%}
.homeformbox .list.two{width:11.25%;position:relative}
.homeformbox .list.last{width:100%;margin-right:0}
.homeformbox .list input{width:100%;height:46px;background-color:#fff;font-size:14px;border-radius:5px;border:1px solid #e5e5e5;padding:0 20px;box-sizing:border-box}
.homeformbox .list input::-webkit-input-placeholder,
.homeformbox .list textarea::-webkit-input-placeholder{color:#999}
.homeformbox .homeseltop{width:100%;height:46px;background-color:#fff;border-radius:5px;border:1px solid #e5e5e5;padding:0 20px;box-sizing:border-box;cursor:pointer}
.homeformbox .homeseltop .name{width:calc(100% - 10px);color:#666;line-height:44px;font-size:14px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.homeformbox .homeseltop .icon{height:44px;line-height:44px}
.homeformbox .homeseltop .icon img{display:inline-block;vertical-align:middle;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeformbox .list textarea{width:100%;height:150px;padding:17px 20px;font-size:14px;font-family:"microsoft yahei";box-sizing:border-box;background-color:#fff;border-radius:5px;border:1px solid #e5e5e5}
.homeform .more{width:140px;height:46px;cursor:pointer;border:1px solid #999;display:block;margin:20px auto 0;text-align:center;line-height:46px;border-radius:46px;color:#999;font-size:14px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeform .more:hover{background-color:#7e308e;border-color:#7e308e;color:#fff}
.homeselitems{width:100%;max-height:200px;overflow-y:auto;background-color:#fff;position:absolute;top:66px;left:0;padding:0 15px;z-index:-1;opacity:0;box-sizing:border-box;visibility:hidden;border:1px solid #e5e5e5;border-top:none;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeselitems::-webkit-scrollbar{width:4px}
.homeselitems::-webkit-scrollbar-thumb{background-color:#7e308e;border-radius:4px}
.homeselitems::-webkit-scrollbar-track{background-color:#fef7ff}
.homeselitem{height:auto;line-height:18px;padding:10px 0;font-size:12px;color:#666;cursor:pointer;border-bottom:1px solid #efefef;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.homeformbox .list.cur .homeselitems{top:45px;z-index:9;opacity:1;visibility:visible}
.homeformbox .list.cur .homeseltop .icon img{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}
.homeselitem:hover{color:#7e308e}
.foottop{padding:78px 0}
.foottop .leftbox{width:156px}
.foottop .leftbox .text{color:#7b7b7b;font-size:14px;margin-top:26px}
.footewm{width:120px}
.footewm .img{width:100%;height:120px;border:1px solid #e9e9e9;padding:10px;box-sizing:border-box}
.footewm .title{text-align:center;color:#7b7b7b;margin-top:18px;font-size:14px}
.footnav{margin-left:calc((100% - 37.916vw - 248px - 156px - 120px) / 2)}
.footnavlist{width:9.479vw;padding-right:1vw;box-sizing:border-box}
.footnavlist:nth-last-of-type(1){width:auto;padding-right:0}
.footnavlist .name a{color:#505050;font-size:16px;font-weight:bold}
.footnavlist .child{margin-top:22px}
.footnavlist .list{display:block;color:#7b7b7b;margin-bottom:10px;font-size:14px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.footnavlist .list:nth-last-of-type(1){margin-bottom:0}
.footnavlist .list:hover{color:#7E308E}
.footbot{height:70px;line-height:70px;border-top:1px solid #e9e9e9;text-align:center;color:#7b7b7b;font-size:14px}


@media (max-width:1440px){
	.ba_div.textbox{width:1200px;margin-left:-600px;margin-top:-81px;box-sizing:border-box}
	.ba_div.textbox h3{font-size:38px;line-height:44px}
	.ba_div.textbox h4{font-size:18px;line-height:24px;margin:6px 0 25px}
	.ba_div.textbox .more{width:120px;height:38px;line-height:38px}
	.hometitle .cntitle{font-size:26px}
	.hometitle .entitle{font-size:20px}
	.w1200{width:88vw}
	.homeform .top .title{font-size:24px}
	.homeform .top .text{font-size:15px;margin-top:6px}
}

@media (max-width:1024px){
	.w1200{width:100%;padding:0 15px}
	.ba_div.textbox{width:100%;margin-left:0;margin-top:0;top:10%;left:0;padding:0 15px}
	.ba_div.textbox h3{font-size:22px;line-height:28px}
	.ba_div.textbox h4{font-size:14px;line-height:20px;margin:4px 0 15px}
	.ba_div.textbox .more, .homepro .more, .homeform .more{width:100px;height:32px;line-height:32px}
	.hometitle .cntitle{font-size:18px}
	.hometitle .entitle{font-size:15px}
	.homepro{padding:45px 0}
	.homecase{padding:30px 0}
	.homeproitems{margin:25px 0 20px}
	.homeproitem{width:48%;margin-right:4%;margin-bottom:15px;padding:0 15px 10px}
	.homeproitem:nth-of-type(2n){margin-right:0}
	.homeproitem .textbox .title{font-size:14px;height:20px;line-height:20px}
	.homeproitem .textbox{padding-top:10px}
	.homeproitem .textbox .type{font-size:12px;height:16px;line-height:16px;margin-top:0}
	.homecaseslide{margin-top:25px;padding:0 15px}
	.homecaseslide .swiper-container{padding-bottom:30px}
	.homecaseslide .textbox{padding:5px}
	.homecaseslide .title{font-size:14px;height:22px;line-height:22px}
	.homeform{padding:40px 0 30px;background-image:url(../images/homeformbg_wap.jpg)}
	.homeform .top .title{font-size:18px}
	.homeform .top .text{font-size:12px;margin-top:4px}
	.homeformbox .list{margin-right:0;margin-bottom:15px}
	.homeformbox .list.one{width:100%}
	.homeformbox .list.two{width:100%}
	.homeformbox .list textarea{height:100px;padding:9px 10px}
	.homeformbox .list input{height:38px;padding:0 10px}
	.homeformbox{margin-top:25px}
	.homeformbox .homeseltop{height:38px;padding:0 10px}
	.homeformbox .homeseltop .name, .homeformbox .homeseltop .icon{height:36px;line-height:36px}
	.foottop{padding:30px 0}
	.footnav{margin-left:0}
	.footnavlist, .footnavlist:nth-last-of-type(1) .name{display:none}
	.footnavlist:nth-last-of-type(1){display:block}
	.footlogo img{width:94px}
	.foottop .leftbox .text{margin-top:15px}
	.footnavlist .child{margin-top:6px}
	.footnavlist .list{margin-bottom:6px;font-size:12px}
	.footewm{width:90px}
	.footewm .img{height:90px;padding:5px}
	.footewm .title{margin-top:10px;font-size:12px}
	.footbot{height:auto;padding:15px 0;line-height:18px;font-size:12px}
}

.newabout1{padding:72px 0 90px;background-color:#f6f6f6}
.newabout1 .hometitle .cntitle,
.newabout1 .hometitle .entitle{text-align:left}
.newabout1box{margin-top:32px}
.newabout1box .img{margin-top:6px}
.newabout1box .img img{width:100%}
.newabout1box .textbox{width:calc(100% - 570px);padding-right:50px;box-sizing:border-box}
.newabout1box .textbox .text{color:#666;font-size:14px;line-height:2.143}
.newabout2{padding:70px 0 80px}
.newabout2year{margin:32px 0 40px;position:relative;padding:0 54px}
.newabout2year .swiper-button-next, 
.newabout2year .swiper-button-prev{width:40px;height:64px;background-color:#f6f6f6;top:0;margin-top:0;opacity:1;background-size:auto;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.newabout2year .swiper-button-next{background-image:url(../images/about2right.png);right:0}
.newabout2year .swiper-button-next:hover{background-color:#7e308e;background-image:url(../images/about2right_cur.png)}
.newabout2year .swiper-button-prev{background-image:url(../images/about2left.png);left:0}
.newabout2year .swiper-button-prev:hover{background-color:#7e308e;background-image:url(../images/about2left_cur.png)}
.newabout2year .swiper-slide{height:64px;background-color:#f6f6f6;text-align:center;color:#666;font-size:16px;line-height:64px;cursor:pointer}
.newabout2year .swiper-slide.cur{background-color:#7e308e;color:#fff}
.newabout2list{display:none}
.newabout2list.cur{display:block}
.newabout2list .textbox{width:calc(100% - 480px);padding:14px 0 0 40px;box-sizing:border-box}
.newabout2list .textbox .top{padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.newabout2list .textbox .top .year{color:#7e308e;font-size:20px}
.newabout2list .textbox .content{margin-top:26px;height:274px;overflow-y:auto}
.newabout2list .textbox .content::-webkit-scrollbar{width:4px}
.newabout2list .textbox .content::-webkit-scrollbar-thumb{background-color:#7e308e;border-radius:4px}
.newabout2list .textbox .content::-webkit-scrollbar-track{background-color:#fef7ff}
.newabout2list .textbox .content h3{line-height:1.875;color:#666;font-size:16px;font-weight:bold}
.newabout2list .textbox .content p{line-height:1.875;color:#666;font-size:14px}
.honor{padding:80px 0}
.honornav{text-align:center}
.honornavlist{padding-left:22px;position:relative;margin:0 2.5vw;color:#666;font-size:14px;display:inline-block;vertical-align:middle;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.honornavlist:after{content:"";width:12px;height:12px;border:2px solid #7e308e;border-radius:12px;position:absolute;left:8px;top:50%;margin-top:-5px;box-sizing:border-box;opacity:0;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.honornavlist.cur, .honornavlist:hover{color:#7e308e;font-weight:bold}
.honornavlist.cur:after, .honornavlist:hover:after{opacity:1;left:0}
.honoritems{margin:56px 0 10px}
.honoritem{width:31.66%;margin-right:2.51%;margin-bottom:30px;padding:20px 20px 25px;border:1px solid #eae8e8;cursor:pointer;box-sizing:border-box;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.honoritem:nth-of-type(3n){margin-right:0}
.honoritem .img img{width:100%}
.honoritem .textbox{margin-top:24px}
.honoritem .title{color:#666;font-size:14px;height:20px;line-height:20px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.honoritem:hover{border-color:#fff;box-shadow:0px 5px 15px 0px rgba(14, 5, 10, 0.1)}
.honalertbox{width:900px;height:700px;z-index:22;position:absolute;top:50%;margin-top:-350px;left:50%;margin-left:-450px;opacity:0;transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0);-moz-transform:scale3d(0,0,0);transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.honalertbox.cur{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1)}
.honalertbox .img{width:100%;height:650px;padding:30px;background-color:#fff;box-sizing:border-box}
.honalertbox .title{margin-top:22px;line-height:28px;color:#fff;font-size:24px;text-align:center}
.honalertbox .video video{width:100%}
.honalert .close{cursor:pointer;position:absolute;right:55px;top:55px;z-index:22}
.honalert .close img{transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.honalert .close:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.honalert .swiper-button-next,
.honalert .swiper-button-prev{width:19px;height:36px;margin-top:-18px;background-size:100% 100%;opacity:1}
.honalert .swiper-button-next{background-image:url(../images/honright.png);right:-45px}
.honalert .swiper-button-prev{background-image:url(../images/honleft.png);left:-45px}
.videoitem{width:31.66%;margin-right:2.51%;margin-bottom:30px;border:1px solid #f5f5f5;cursor:pointer;box-sizing:border-box;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.videoitem:nth-of-type(3n){margin-right:0}
.videoitem .img{overflow:hidden}
.videoitem .img img{width:100%;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.videoitem .textbox{height:80px;padding:25px 10px;box-sizing:border-box}
.videoitem .textbox .title{color:#666667;font-size:18px;text-align:center;height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.videoitem:hover{transform:translate3d(-6px,-6px,0);-webkit-transform:translate3d(-6px,-6px,0);-moz-transform:translate3d(-6px,-6px,0);box-shadow:6px 6px 0px 0px #f3f3f3;}
.videoitem:hover .title{color:#7e308e}
.videoalertbox{height:auto;margin-top:-280px}
.contact{padding:72px 0 70px}
.cont1list{width:31.66%;margin-right:2.51%}
.cont1list:nth-of-type(3){margin-right:0}
.cont1list .top{padding-bottom:16px;border-bottom:1px solid #eae8e8}
.cont1list .top .title{padding-left:24px;position:relative;color:#7e308e;font-size:18px;font-weight:bold}
.cont1list .top .title:after{content:"";width:14px;height:14px;box-sizing:border-box;border-radius:14px;border:3px solid #7e308e;position:absolute;top:50%;margin-top:-7px;left:0}
.cont1list .text{margin-top:14px;color:#666;font-size:14px;line-height:2.143}

@media (max-width:1440px){
	
}

@media (max-width:1024px){
	.newabout1, .newabout2, .honor, .contact{padding:40px 0}
	.newabout1box{margin-top:10px}
	.newabout1box .img{margin-top:20px}
	.newabout1box .textbox{width:100%;padding-right:0}
	.newabout1box .textbox .text{line-height:1.8}
	.newabout2year .swiper-slide{height:44px;line-height:44px;font-size:14px}
	.newabout2year .swiper-button-next, .newabout2year .swiper-button-prev{width:30px;height:44px;line-height:44px}
	.newabout2year{margin:20px 0;padding:0 40px}
	.newabout2list .img img, .newabout2list .img{width:100%}
	.newabout2list .textbox{width:100%;padding:15px 0 0 0}
	.newabout2list .textbox .top{padding-bottom:10px}
	.newabout2list .textbox .top .year{font-size:16px}
	.newabout2list .textbox .content{margin-top:15px;height:auto;max-height:300px}
	.newabout2list .textbox .content h3, .newabout2list .textbox .content p{line-height:1.5}
	.honoritem{width:100%;padding:15px 15px 20px}
	.honornavlist{margin:0 5px;padding-left:16px}
	.honoritem .textbox{margin-top:10px}
	.honalertbox{width:84%;height:auto;margin-left:-42%;top:20%;margin-top:0}
	.honalertbox .img{height:auto;padding:10px}
	.honalert .close{right:20px;top:20px}
	.honalertbox .title{font-size:14px;margin-top:10px}
	.honalert .swiper-button-next, .honalert .swiper-button-prev{width:14px;height:26px;margin-top:-13px}
	.honalert .swiper-button-next{right:-24px}
	.honalert .swiper-button-prev{left:-24px}
	.honoritems{margin:25px 0 10px}
	.videoitem{width:100%;margin-right:0;margin-bottom:20px}
	.videoitem .textbox{height:50px;padding:14px 10px}
	.videoitem .textbox .title{font-size:16px;height:22px;line-height:22px}
	.cont1list{width:100%;margin-right:0;margin-bottom:20px}
	.cont1list:nth-last-of-type(1){margin-bottom:0}
	.cont1list .text{line-height:1.8;margin-top:7px;font-size:13px}
	.cont1list .top{padding-bottom:10px}
	.cont1list .top .title{font-size:16px;padding-left:18px}
	.cont1list .top .title:after{width:12px;height:12px;margin-top:-6px}
}
