.banner{position: relative;position: sticky; left: 0px; top: 0px; width: 100%;}
.banner .swiper,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .video,.banner .video p{height:100%;}
.banner video{width: 100%; height:100%; background: #000;}
.banner .swiper-wrapper .swiper-slide{overflow: hidden;}
.banner .swiper-wrapper .swiper-slide img{width: 100%; height:100%; object-fit: cover; transition: all 10s; -moz-transition: all 10s; -webkit-transition: all 10s; -o-transition: all 10s;transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);}
.banner .swiper-wrapper .swiper-slide-active img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.banner .swiper-pagination{text-align: right; padding-right: 2%;}
.banner .swiper-pagination span{height:12px; width: 12px; border-radius: 50%; border:1px #fff solid; background: none;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background: #fff;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{color: #fff; font-size: 2.4rem;text-shadow: 2px 2px 2px #999;}
.banner .swiper-slide{position: relative;}
.banner .swiper-slide .ani{line-height: 2; padding: 0px 4%; position: absolute; left: 0px; bottom: 2%; color: #fff;}


@media (min-width: 768px){
    .banner{height: calc(100vh - 20px);}
}

@media (max-width: 767px) {
    .banner{height: 20rem;}

}


.bgfff{background: #fff;}

.ind_title1{position: relative;}
.ind_title1 i{font-size: 1.6rem;}
.ind_title1 em{font-size: 1.5rem; font-family: 'ALIBABAPUHUITI-3-35-THIN'; margin-left: 5px;}
.ind_title1 .more{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);text-transform:uppercase; font-size: 0.9rem; border-radius: 0.75rem; border:1px #494846 solid; padding: 0px 0.5rem;}
.ind_title1 .more:hover{background: #333; color: #fff;}

.ind_jqzplist .img{overflow: hidden;}
.ind_jqzplist .two .img{height:30rem;}
.ind_jqzplist img{width: 100%; height:100%; object-fit: cover; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_jqzplist img:hover{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}

.ind_jqzplist a{position: relative; display: block; margin-bottom: 1.5rem; overflow: hidden;}
.ind_jqzplist .desc{position: absolute; background: rgba(255,255,255,0.7); left: 0px; top: 100%; width: 100%; padding: 0.5rem 1.5rem; line-height: 1.6; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_jqzplist a:hover .desc{top: 100%; transform: translate(0,-99%);}
.ind_jqzplist .desc .cate{font-family: 'ALIBABAPUHUITI-3-35-THIN';}
.ind_jqzplist .desc .title{font-size: 1.1rem;}
.ind_jqzplist .two a{float: left; width: 49%;}
.ind_jqzplist .two a:nth-child(2n){float: right;}




@media (max-width: 1600px){
    .ind_jqzplist .two .img{height:27rem;}
}
@media (max-width: 1200px){
    .ind_jqzplist .two .img{height:20rem;}
}
@media (max-width: 991px){
    .ind_jqzplist .two .img{height:15rem;}
}
@media (max-width: 767px){
    .ind_jqzplist .two .img{height:20rem;}
}
@media (max-width: 767px) {
	.ind_jqzplist .two a,.ind_jqzplist .two a:nth-child(2n){float: none; width: 100%;}
    .ind_jqzplist .desc .title{font-size: 1.2rem;}

}
@media (min-width: 768px){
    
}







.ind_aboutcon{text-align: center; font-size: 1.4rem; color: #666666; margin: 0px 4%; line-height: 2;}
.ind_title2{text-align: center;}
.ind_title2 h3{font-size: 2em; line-height: 1.5;}
.ind_title2 p{font-family: 'ALIBABAPUHUITI-3-35-THIN'; line-height: 1.5;}
@media (max-width: 767px) {
    .ind_aboutcon{margin: 0px;}
}
@media (min-width: 768px){
    
}

.ind_teamlist a{display: block; float: left;}
.ind_teamlist .img{overflow: hidden;}
.ind_teamlist img{width: 100%; height:100%; object-fit: cover;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_teamlist img:hover{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.ind_teamlist a .desc{margin-top: 1rem;}
.ind_teamlist a .desc h3,.ind_teamlist a .desc p{line-height: 1.6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ind_teamlist a .desc h3{font-size: 1.2rem; }
.ind_teamlist a .desc p{font-family: 'ALIBABAPUHUITI-3-35-THIN';}
@media (max-width: 767px) {
    .ind_teamlist a{margin-bottom: 2rem; width: 49%;}
    .ind_teamlist a:nth-child(2n){float: right;}
}
@media (min-width: 768px){
    .ind_teamlist a{width: 30.5%;}
    .ind_teamlist a:nth-child(4){display: none;}
	.ind_teamlist a:nth-child(3n-1){margin: 0px 4.25%;}
}

.ind_newslist{background: #f8f8f8; padding: 2rem 3%;}
.ind_newslist a{background: #fff; display: block; padding:5rem 1.5rem 1.5rem; position: relative;}
.ind_newslist a .datetime{background: #efefef; position: absolute; left: 1.5rem; top: -1rem; padding:2rem 2% 0px;}
.ind_newslist a .datetime i,.ind_newslist a .datetime em{display: block;}
.ind_newslist a .datetime i{font-size: 1.2rem;}
.ind_newslist a .datetime em{font-size: 0.9rem; color: #999999; text-align: right;}
.ind_newslist a .title{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 1.6; font-size: 1.2rem;}
.ind_newslist a .desc{font-size: 0.9rem; height:2.88rem; color: #858585; line-height: 1.6; margin-top: 0.3rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
@media (max-width: 767px) {
    .ind_newslist a{margin: 2rem 0px;}
}
@media (min-width: 768px){
    .ind_newslist a{float: left; width: 32.5%;}
    .ind_newslist a:nth-child(3n-1){margin: 0px 1.25%;}
}

.ind_hezuolist{border-top: 1px #dededf solid; border-bottom: 1px #dededf solid; padding: 2rem 0px;}
@media (max-width: 767px) {
    .pc{display: none;}
}
@media (min-width: 768px){
    .wap{display: none;}
}
.catesearchheight{height:3rem;}

.main_catesearch{border-bottom: 1px #969696 solid; padding-top: 1rem; line-height: 2;}
.main_catefixed{position: fixed; top: 5.6rem; left: 0px; width: 100%; background: #fff; z-index: 999;}



.main_catesearch .main_catesearchdiv{ position: relative;}
.main_cate a{color: #7b7b7b; line-height: 2rem;}

.main_cate a:hover,.main_cate .active{color: #000;}
.main_title i{font-size: 1.6rem;}
.main_title em{font-size: 1.5rem; font-family: 'ALIBABAPUHUITI-3-35-THIN'; margin-left: 5px;}
.main_title2 i{font-size: 4rem;}
.main_title2 em{font-size: 2.4rem; font-family: 'ALIBABAPUHUITI-3-35-THIN'; margin-left: 5px;}
.main_search{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
.main_search input{border:0px #fff solid; font-size: 1rem; height:1.6rem; float: left;}
.main_search .sub{background: url(../images/index_06.png) center center no-repeat; background-size: auto 50%; width: 2rem; height:1.6rem; float: left; border:0px #fff solid;}
@media (max-width: 1600px){
    .main_catefixed{top: 5rem;}
    .main_title2 i{font-size: 3.4rem;}
    .main_title2 em{font-size: 2rem;}
}
@media (max-width: 1200px){
    .main_catefixed{top: 4.5rem;}
    .main_search{display: none;}
    .main_title2 i{font-size: 2.8rem;}
    .main_title2 em{font-size: 1.6rem;}
}
@media (max-width: 991px){
    .main_catefixed{top: 50px;}
    .main_title2 i{font-size: 2.4rem;}
    .main_title2 em{font-size: 1.4rem;}
}
@media (max-width: 767px){
    .main_cate a{float: left; width: 25%; text-align: center;}
    .main_title2 i{font-size: 1.8rem;}
    .main_title2 em{font-size: 1.2rem;}
}
@media (min-width: 768px){
    .main_cate a{background: url(../images/line_03.jpg) center left no-repeat; display: inline-table;padding: 0px 1rem; font-size: 1.1rem;}
    .main_cate a:first-child{background: none; padding-left: 0px;}
}


.main_teamlist{margin-left: -1%; margin-right: -1%;}
.main_teamlist a{float: left; width: 23%; margin: 0px 1% 3rem;}
.main_teamlist a .img{overflow: hidden;}
.main_teamlist a img{transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_teamlist a:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.main_teamlist a .desc{margin-top: 0.8rem;}
.main_teamlist a h3{font-size: 1.2rem; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 1.6;}
.main_teamlist a p{font-family: 'ALIBABAPUHUITI-3-35-THIN'; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 1.6; height:1.6rem;}

@media (max-width: 1600px){
    .main_teamlist a{margin-bottom: 2.5rem;}
}
@media (max-width: 1200px){
    .main_teamlist a{margin-bottom: 2rem;}
}
@media (max-width: 991px){
    .main_teamlist a{margin-bottom: 1.5rem;}
}
@media (max-width: 767px){
    .main_teamlist a{width: 49%; margin:0px 0px 1rem;}
    .main_teamlist a:nth-child(2n){float: right;}
}
@media (min-width: 768px){
    
}


.main_zuopin{margin-top: 2rem;}
.main_zuopinlist{display: grid;}
.main_zuopinlist a .word{padding:0.5rem; height: 100%;}
.main_zuopinlist a:nth-child(1){grid-area: 1 / 1 / span 1 / span 3;}
.main_zuopinlist a:nth-child(2){grid-area: 2 / 1 / span 2 / span 1;}
.main_zuopinlist a:nth-child(3){grid-area: 2 / 2 / span 1 / span 1;}
.main_zuopinlist a:nth-child(4){grid-area: 2 / 3 / span 1 / span 1;}
.main_zuopinlist a:nth-child(5){grid-area: 3 / 2 / span 1 / span 1;}
.main_zuopinlist a:nth-child(6){grid-area: 3 / 3 / span 1 / span 1;}
.main_zuopinlist a:nth-child(7){grid-area: 4 / 1 / span 1 / span 1;}
.main_zuopinlist a:nth-child(8){grid-area: 4 / 2 / span 1 / span 1;}
.main_zuopinlist a:nth-child(9){grid-area: 4 / 3 / span 1 / span 1;}
.main_zuopinlist a:nth-child(10){grid-area: 5 / 1 / span 1 / span 1;}
.main_zuopinlist a:nth-child(11){grid-area: 5 / 2 / span 1 / span 1;}
.main_zuopinlist a:nth-child(12){grid-area: 5 / 3 / span 1 / span 1;}
.main_zuopinlist a:nth-child(13){grid-area: 6 / 1 / span 1 / span 2;}
.main_zuopinlist a:nth-child(14){grid-area: 6 / 3 / span 2 / span 1;}
.main_zuopinlist a:nth-child(15){grid-area: 7 / 1 / span 1 / span 1;}
.main_zuopinlist a:nth-child(16){grid-area: 7 / 2 / span 1 / span 1;}
.main_zuopinlist a .img{height:calc(100% - 55px); overflow: hidden;}
.main_zuopinlist a img{width: 100%; height:100%; object-fit: cover; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_zuopinlist a:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.main_zuopinlist a .desc{margin-top: 0.6rem;}
.main_zuopinlist a h3,.main_zuopinlist a p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.main_zuopinlist a h3{font-size: 1.1rem;  line-height: 1.6;}
.main_zuopinlist a p{font-size: 1rem; font-family: 'ALIBABAPUHUITI-3-35-THIN';  line-height: 1.6;}
@media (max-width: 1600px){
    .main_zuopin{margin-top: 1.8rem;}
    .main_zuopinlist a .img{height:calc(100% - 55px);}
}
@media (max-width: 1200px){
    .main_zuopin{margin-top: 1.5rem;}
    .main_zuopinlist a .img{height:calc(100% - 50px);}
}
@media (max-width: 991px){
    .main_zuopin{margin-top: 1.2rem;}
    .main_zuopinlist a .img{height:calc(100% - 50px);}
}
@media (max-width: 767px){
    .main_zuopin{margin-top: 1rem;}
    .main_zuopinlist{ grid-template: repeat(1, 1fr) / repeat(2, 1fr);}
    .main_zuopinlist a:nth-child(1){grid-area: 1 / 1 / span 1 / span 2;}
    .main_zuopinlist a:nth-child(2){grid-area: 2 / 1 / span 2 / span 1;}
    .main_zuopinlist a:nth-child(3){grid-area: 2 / 2 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(4){grid-area: 3 / 2 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(5){grid-area: 4 / 1 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(6){grid-area: 4 / 2 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(7){grid-area: 5 / 1 / span 1 / span 2;}
    .main_zuopinlist a:nth-child(8){grid-area: 6 / 1 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(9){grid-area: 6 / 2 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(10){grid-area: 7 / 1 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(11){grid-area: 7 / 2 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(12){grid-area: 8 / 1 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(13){grid-area: 8 / 2 / span 2 / span 1;}
    .main_zuopinlist a:nth-child(14){grid-area: 9 / 1 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(15){grid-area: 10 / 1 / span 1 / span 1;}
    .main_zuopinlist a:nth-child(16){grid-area: 10 / 2 / span 1 / span 1;}
    .main_zuopinlist a .img{height:calc(100% - 60px);}
}
@media (min-width: 768px){
    .main_zuopinlist{ grid-template: repeat(1, 1fr) / repeat(3, 1fr);}
}


.main_news a{display: block; border-bottom: 1px #e4e4e4 solid; padding: 2rem 0px;}
.main_news .img,.main_news .middle{height: 12.5rem;}
.main_news a .img{float: left; width: 20%; overflow: hidden;}
.main_news a .img img{width: 100%; height: 100%; object-fit: cover; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_news a:hover img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}

.main_news a .word{float: right; width: 74%;}
.main_news a .middle{width: 100%;}
.main_news a .word h3{font-size: 1.2rem; line-height: 2; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.main_news a .word span,.main_news a .word p{display: block; margin-top: 0.5rem; font-family: 'ALIBABAPUHUITI-3-35-THIN';}
.main_news a .word span{color: #999999;}
.main_news a .word p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; color: #666;}
@media (max-width: 1600px){
    .main_news a{padding:1.6rem 0px;}
    .main_news .img,.main_news .middle{height: 10rem;}
}
@media (max-width: 1200px){
    .main_news a{padding:1.2rem 0px;}
    .main_news .img,.main_news .middle{height: 9rem;}
}
@media (max-width: 991px){
    .main_news a{padding:1rem 0px;}
    .main_news .img,.main_news .middle{height: 8rem;}
}
@media (max-width: 767px){
    .main_news a{padding:0.8rem 0px;}
    .main_news .img,.main_news .middle{height: 5rem;}
    .main_news a .word h3{font-size: 1.1rem;}
    .main_news a .word span,.main_news a .word p{margin: 0px;}
    .main_news a .word p{display: none;}
}
@media (min-width: 768px){
    
}



.main_contactt{font-size: 1.6rem; font-family: 'ALIBABAPUHUITI-3-35-THIN';}
.main_contactul{margin-top: 2rem;}
.main_contactul li{margin-top: 2rem;}
.main_contactul h3{line-height: 1.8;}
.main_contactul .title{font-size: 1.1rem;}
.main_contactul .title2{font-size: 1.3rem;} 
.main_contactul .desc{font-family: 'ALIBABAPUHUITI-3-35-THIN'; line-height: 1.8; margin-top: 0.2rem;}

@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    .main_contact .right{margin-top: 2rem;}
    .main_contactul{margin-top: 1rem;}
}
@media (min-width: 768px){
    .main_contact .left{float: left;  width: 48%;}
    .main_contact .right{float: right; width: 48%;}
}


.main_teamshow{color: #666;}
.main_teamshow .left .desc{margin-top: 1rem;}
.main_teamshow_t i{font-size: 2.4rem; color: #333; margin-right: 0.5rem;}
.main_teamshow_c{margin-top: 1.6rem; line-height: 1.8; font-family: 'ALIBABAPUHUITI-3-35-THIN';}


@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    .main_teamshow .right{margin-top: 1.5rem;}
}
@media (min-width: 768px){
    .main_teamshow .left{float: left; width: 24%;}
    .main_teamshow .right{float: left; margin-left: 4%; width: 68%;}
}





.main_xgzp{background: #f8f8f8;}
.main_xgzpt{line-height: 2; font-size: 1.3rem;}
.main_xgzpt i{border-bottom: 0.1rem #000000 solid; display: inline-table;}
.main_xgzplist{position: relative;}
.main_xgzplist .img{overflow: hidden;height:285px;}
.main_xgzplist img{width: 100%; height:100%; overflow: hidden;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_xgzplist a:hover img:hover{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.main_xgzplist .word{margin-top: 1rem;}
.main_xgzplist .word span{display: block; font-size: 1.1rem; font-family: 'ALIBABAPUHUITI-3-35-THIN';}
.main_xgzplist .word h3{font-size: 1.3rem;}

.main_xgzplist .swiper-button-next, .main_xgzplist .swiper-button-prev{top: -3rem; width: 1rem; height:1rem;}
.main_xgzplist .swiper-button-next:after, .main_xgzplist .swiper-button-prev:after{color: #858683; font-size: 1rem;}
.main_xgzplist .swiper-button-prev{left: auto; right: 3rem;}
.main_xgzplist .swiper-button-next{}
@media (max-width: 1600px){
    .main_xgzplist .img{height:252px;}
    .main_xgzplist .swiper-button-next, .main_xgzplist .swiper-button-prev{top: -2.5rem;}
}
@media (max-width: 1200px){
    .main_xgzplist .img{height:190px;}
    .main_xgzplist .swiper-button-next, .main_xgzplist .swiper-button-prev{top: -2rem;}
}
@media (max-width: 991px){
    .main_xgzplist .img{height:220px;}
    .main_xgzplist .swiper-button-next, .main_xgzplist .swiper-button-prev{top: -1.5rem;}
}
@media (max-width: 767px){
    .main_xgzplist .img{height:10rem;}
    .main_xgzplist .swiper-button-next, .main_xgzplist .swiper-button-prev{top: -1rem;}
}
@media (min-width: 768px){
    
}

.main_zuopins{margin-top: 0rem;}
.main_zuopinimg{text-align:center;}
.main_zuopinword{margin:2.5rem 0px; position: relative;}
.main_zuopinword h2{font-size: 1.6rem;}
.main_zuopinword span{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}

.lanrenzhijia{font-size: 1.1rem;}
.lanrenzhijia .tab a{line-height: 2; display: inline-table;}

.lanrenzhijia{border-top: 1px #ededed solid;}
.lanrenzhijia .content li{display:none; line-height: 2;}
.lanrenzhijia .content li .biaoqian{margin-bottom: 2.5rem;}
.lanrenzhijia .content li .biaoqian a{float: left; margin-right: 15%;}
.lanrenzhijia .content li .biaoqian a .title{color: #666;}

.lanrenzhijia .content li .show_con img{margin:0.8rem 0px;}
@media (max-width: 1600px){
    .main_zuopinword{margin:2rem 0px;}
    .lanrenzhijia .content li .biaoqian{margin-bottom: 2.5rem;}
}
@media (max-width: 1200px){
    .main_zuopinword{margin:1.6rem 0px;}
    .lanrenzhijia .content li .biaoqian{margin-bottom: 2rem;}
}
@media (max-width: 991px){
    .main_zuopinword{margin:1.2rem 0px;}
    .lanrenzhijia .content li .biaoqian{margin-bottom: 1.5rem;}
}
@media (max-width: 767px){
    .main_zuopinword{margin:1rem 0px;}
    .lanrenzhijia .tab{text-align: center; margin-bottom: 1rem;}
    .lanrenzhijia .tab a{border-bottom: 1px #fff solid;}
    .lanrenzhijia .tab a.on{border-bottom: 0.1rem #000 solid;}
    .lanrenzhijia .content li .biaoqian{margin-bottom: 1rem;}

}
@media (min-width: 768px){
    .lanrenzhijia .tab{float: left; width: 18%; border-right: 1px #ededed solid;}
    .lanrenzhijia .tab a{display: block; padding-left: 2rem; position: relative; margin: 1rem 0px;}
    .lanrenzhijia .tab a:before{content:""; position: absolute; left: 0px; top: 50%; width: 1rem; height:0.1rem;}
    .lanrenzhijia .tab a.on:before{background: #000;}
    .lanrenzhijia .content{float: right; width: 75%;}
}




.aboutbg{background: url(../images/aboutbg_02.jpg) center top no-repeat;}


.main_aboutcon{line-height: 2; font-size: 1.2rem; font-family: 'ALIBABAPUHUITI-3-35-THIN';}







.about_data{box-shadow: 0px 0px 8px #eee; background: #fff; border-radius: 10px;}
.about_data li {float: left; width: 20%; text-align: center; padding: 2.5rem 0px;}
.about_data li .border_p {border-right: 1px solid #E0E0E0;}
.about_data li .border_s {border-right: none;}
.about_data li p:first-child {color: #6a6a6a; display: inline-table; position: relative; font-size: 1.6rem;}
.about_data li p:last-child {color: #c2c2c2;}
.about_data li div:hover {cursor: pointer;}











.main_culture_ul li{cursor: pointer; width: 28%;}
.main_culture_ul li:nth-child(3n-1){margin: 0px 8%;}
.main_culture_ul li .word{border:1px #e0e0e0 solid; line-height: 2;transition: all 0.8s;-moz-transition: all 0.8s;-webkit-transition: all 0.8s;-o-transition: all 0.8s; background: #fff; padding: 1.5rem 8%;}
.main_culture_ul li .img{position: relative; height:3.2rem;}
.main_culture_ul li .img span{position: absolute; right: 0px; bottom: 5%; border-bottom: 1px #666 solid; color: #666;}
.main_culture_ul li.mculture01 .img{background: url(../images/about_09.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture02 .img{background: url(../images/about_12.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture03 .img{background: url(../images/about_14.png) center left no-repeat; background-size: auto 100%;}

.main_culture_ul li.mculture01:hover .img{background: url(../images/about_09hover.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture02:hover .img{background: url(../images/about_12hover.png) center left no-repeat; background-size: auto 100%;}
.main_culture_ul li.mculture03:hover .img{background: url(../images/about_14hover.png) center left no-repeat; background-size: auto 100%;}

.main_culture_ul li h3{color: #333; line-height: 2; font-size: 1.5rem;  margin: 1rem 0px 0.5rem;}
.main_culture_ul li p{color: #999999; height:4rem;}


.main_culture_ul li:hover h3{color: #beac7e;}
.main_culture_ul li:hover .img span{color: #beac7e; border-color: #beac7e;}
.main_culture_ul li:hover .word{box-shadow: 0px 0px 1rem #ccc;}


@media (max-width: 1600px){
    .main_culture_ul li{width: 29%;}
    .main_culture_ul li:nth-child(3n-1){margin: 0px 6.5%;}
}
@media (max-width: 1200px){
    .main_culture_ul li{width: 30%;}
    .main_culture_ul li:nth-child(3n-1){margin: 0px 5%;}
}
@media (max-width: 991px){
    .main_culture_ul li{width: 31%;}
    .main_culture_ul li:nth-child(3n-1){margin: 0px 5%;}
}
@media (max-width: 767px){
    .main_culture_ul li{margin: 1em 0px; width: 100%;}
    .main_culture_ul li:nth-child(3n-1){margin: 1em 0px;}
    .main_culture_ul li .word{padding: 1.5rem 6%;}
    .main_culture_ul li h3{}
    .main_culture_ul li p{}
}
@media (min-width: 768px){
    .main_culture_ul li{float: left;}
    .main_culture_ul li:hover .word{margin-top: -1rem;}
}







.maina_team{background: #f8f8f8;}

.maina_teamlist{position: relative;}
.maina_teamlist a{}
.maina_teamlist a .img{}
.maina_teamlist a img{width: 100%; height:100%; object-fit: cover;}
.maina_teamlist a .desc{margin-top: 0.8rem;}
.maina_teamlist a h3{font-size: 1.3rem; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.maina_teamlist a p{font-family: 'ALIBABAPUHUITI-3-35-THIN'; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.maina_teamlist .swiper-button-next, .maina_teamlist .swiper-button-prev{}
.maina_teamlist .swiper-button-next:after, .maina_teamlist .swiper-button-prev:after{color: #fff; font-size: 2rem;}





.mnewscon {max-width: 1000px; margin-right: auto; margin-left:auto;}
.mnewscon .title{font-family: "ALIBABA-PUHUITI-BOLD"; text-align: center; font-size: 1.3rem; line-height: 1.6;}
.mnewscon .datetime{text-align: center; display: block; font-size: 0.9rem; color: #666; line-height: 2; margin-top: 1rem; font-family: 'ALIBABAPUHUITI-3-35-THIN'; }
.index_switchsize span{cursor: pointer;}
.mnewscon .mmnedesc{background: #fff; box-shadow: 0px 0px 0.3rem #ccc; border-radius: 0.6rem; line-height: 2; display: none; padding: 1rem; margin-top: 1rem;}
.mnewscon .mmnecon{line-height: 1.8; border-top: 1px #999999 solid; margin:1.5rem 0px; padding-top: 1.5rem; font-family: 'ALIBABAPUHUITI-3-35-THIN'; }
.mnewscon .mmnecon img{}
.prev_next { border-top: 1px #999999 solid;font-family: 'ALIBABAPUHUITI-3-35-THIN'; }
.prev_next p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; max-width: 48%;}






@media (min-width: 1200px) {
    
}
@media (min-width: 991px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (min-width: 768px){
    .prev_next{padding-top: 20px;}
    .prev_next p{float: left;max-width: 48%；}
    .prev_next p.next{float: right;}
}
@media (max-width: 768px){
    .mnewscon .title{font-size: 1.2rem; }
    .mnewscon .datetime{ margin:0.8rem 0px;}
    .mnewscon .mmnedesc{padding: 0.6rem; margin-top: 0.8rem; }
    .mnewscon .mmnecon{padding: 0.8rem 0px 0.8rem; font-size: 1rem;}
    .prev_next{padding-top: 1rem;}
}










.main_aboutbg{background: url(../images/about_02.jpg) center center no-repeat; color: #fff; background-size: cover;}

.main_aboutt{line-height: 2;}
.main_aboutt h3{font-size: 2rem; letter-spacing: 1rem;}
.main_aboutt p{font-size: 1.6rem; letter-spacing: 0.5rem;}
.main_aboutc{line-height: 2; font-size: 1.4rem; font-family: 'ALIBABAPUHUITI-3-35-THIN';}






.main_banlinian{position: relative; max-height:calc(100vh - 100px); overflow: hidden;}
.main_banlinian .img{height:100%; overflow: hidden;}
.main_banlinian .img img{width: 100%;}
.main_banlinianword{position: absolute; left: 0px; top: 18%; width: 100%;}

@media (max-width: 1600px){
    .main_banlinian{max-height:calc(100vh - 90px)}
    .main_banlinianword{top: 22%;}
}
@media (max-width: 1200px){
    .main_banlinian{max-height:calc(100vh - 80px)}
    .main_banlinianword{top: 24%;}
}
@media (max-width: 991px){
    .main_banlinian{max-height:calc(100vh - 70px)}
    .main_banlinianword{top: 22%;}
}
@media (max-width: 767px){
    .main_banlinian{max-height:calc(100vh - 58px)}
    .main_banlinianword{top: 18%;}
}
@media (min-width: 768px){
    
}


.main_linian li{cursor: pointer;}
.main_linian li .top{text-align: center;}
.main_linian li .top h3{font-size: 2.4rem;}
.main_linian li .top p{font-size: 1.2rem; margin-top: 1.5rem; font-family: 'ALIBABAPUHUITI-3-35-THIN'; }
.main_linian li .bottom{margin-top: 2rem;}
.main_linian li .bottom .img,.main_linian li .bottom .middle{height:21rem;}
.main_linian li .bottom .img{overflow: hidden;}
.main_linian li .bottom .img img{width: 100%; height:100%; object-fit: cover; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_linian li .bottom:hover .img img{transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.main_linian li .bottom .word{font-family: 'ALIBABAPUHUITI-3-35-THIN'; letter-spacing: 0.2rem; font-size: 1.2rem; padding:0px 3%; line-height: 2;}

@media (max-width: 1600px){
    .main_linian li .bottom .img,.main_linian li .bottom .middle{height:20rem;}
}
@media (max-width: 1200px){
    .main_linian li .bottom .img,.main_linian li .bottom .middle{height:21rem;}
}
@media (max-width: 991px){
    .main_linian li .bottom .img,.main_linian li .bottom .middle{height:20rem;}
}
@media (max-width: 767px){
    .main_linian li .bottom .img,.main_linian li .bottom .middle{height:auto;}
    .main_linian li .bottom .word{padding: 1rem 2%;}
}
@media (min-width: 768px){
    .main_linian li .bottom .img{width: 53%; float: left;}
    .main_linian li .bottom .word{width: 47%; float: left;}
    .main_linian li:nth-child(2n) .bottom .img{float: right;}
}




.text-center{text-align:center;}

.pagination{display: inline-table;}
.pagination li{float: left;}
.pagination li a{display: block; border:1px #eee solid; min-width: 1rem; padding:0.2rem 0.5rem;}

.pagination li.active a{background: #000; border-color: #000; color: #fff;}









.main_xmhj li{float: left; width: 23%; margin-right: 2.666%; text-align: center; padding: 0px 1%;}
.main_xmhj li:nth-child(4n){margin-right: 0px;}
.main_xmhj li .cate{margin-top: 2rem; font-size: 1.2rem; display: none;}
.main_xmhj li .title{font-size: 1.1rem; color: #666666; margin-top: 1rem;}
.main_xmhj li .content{font-size: 1rem; color: #999;font-family: 'ALIBABAPUHUITI-3-35-THIN'; margin-top: 1rem; line-height: 1.6; height: 4.8rem;}



.main_honor{border-top: 1px #cccccc solid; position: relative; padding-top: 3rem; line-height: 2;}
.main_honor:before{position: absolute; left: 50%; top: 2rem; transform: translate(-50%,0); content:''; width: 1px; height:100%; background: #bebebe;}
.main_honor li{margin:1rem 0px; font-size: 0.9rem; color: #666666;}
.main_honor li .title{width: 50%; position: relative; text-align: right; padding-right: 1.5rem;font-family: 'ALIBABAPUHUITI-3-35-THIN'; font-size: 1.2rem;}
.main_honor li:nth-child(2n) .title{float: right; text-align: left; padding-right: 0px; padding-left: 1.5rem; }
.main_honor li .title:before{content:""; border:0.1rem #b5b5b5 solid; background: #fff; width: 0.8rem; height:0.8rem; display: inline-table; border-radius: 50%; position: absolute; right: 0px; top: 50%; transform: translate(50%,-50%);}
.main_honor li:nth-child(2n) .title:before{right: auto; left: 0px; transform: translate(-50%,-50%);}









.main_wenhuat{font-size: 3rem; text-align: center; font-family: 'ALIBABAPUHUITI-3-35-THIN';}
.main_wenhualist li .top img{width: 100%;}
.main_wenhualist li .top .title{font-size: 0.8rem; line-height: 2; margin-top: 0.5rem;}

.main_wenhualist li .center{}
.main_wenhualist li .center .title{font-size: 2rem;}
.main_wenhualist li .center .desc{font-size: 0.9rem; margin-top: 0.5rem;}

.main_wenhualist li .bottom .img,.main_wenhualist li .bottom .middle{height:27rem;}

.main_wenhualist li .bottom img{width: 100%; height:100%; object-fit: cover;}


.main_wenhualist li .bottom .word i{width: 10%; height:1px; background: #000000; display: inline-table;}
.main_wenhualist li .bottom .word .content{font-size: 1.8rem; margin:2.5rem 0px; line-height: 2;}
.main_wenhualist li .bottom .word span{font-size: 0.9rem;}
@media (max-width: 1600px){
    .main_wenhuat{font-size: 2.6rem;}
    .main_wenhualist li .bottom .img,.main_wenhualist li .bottom .middle{height:24rem;}
    .main_wenhualist li .bottom .word .content{font-size: 1.5rem; margin:2.3rem 0px;}
}
@media (max-width: 1200px){
    .main_wenhuat{font-size: 2.2rem;}
    .main_wenhualist li .bottom .img,.main_wenhualist li .bottom .middle{height:22rem;}
    .main_wenhualist li .bottom .word .content{font-size: 1.3rem; margin:2rem 0px;}
}
@media (max-width: 991px){
    .main_wenhuat{font-size: 2rem;}
    .main_wenhualist li .bottom .img,.main_wenhualist li .bottom .middle{height:20rem;}
    .main_wenhualist li .bottom .word .content{font-size: 1.2rem; margin:1.8rem 0px;}
}
@media (max-width: 767px){
    .main_wenhuat{font-size: 1.6rem;}
    .main_wenhualist li .bottom .img,.main_wenhualist li .bottom .middle{height:auto;}
    .main_wenhualist li .bottom .word{margin-top: 1rem;}
    .main_wenhualist li .bottom .word .content{font-size: 1.2rem; margin:1.8rem 0px;}
}
@media (min-width: 768px){
    .main_wenhualist li .bottom .img{float: left; width: 27%;}
    .main_wenhualist li:nth-child(2n) .bottom .img{float: right;}
    .main_wenhualist li .bottom .word{float: left; width: 73%; padding: 0px 4%;}
}





.wrap {width:1100px;height:610px;border:solid 1px #ddd;margin:0 auto;position:relative;overflow:hidden;background:#fff;}
.box1,.box2 {width:1100px;height:610px;position:absolute;left:0;top:0;}
.box1 {z-index:2;}
.box2 {z-index:3;left:550px;}
.handle {width:42px;height:42px;background:url(../images/hand.png) no-repeat; background-size: cover; position:absolute;left:529px;z-index:10;top:400px;}

.cursor {cursor:url(images/6.ico),auto;}
.nocur {cursor:default;}










@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}










@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}











@media (max-width: 1600px){
    
}
@media (max-width: 1200px){
    
}
@media (max-width: 991px){
    
}
@media (max-width: 767px){
    
}
@media (min-width: 768px){
    
}


















