.banner{position: relative;}
.banner img{width: 100%;}
.banner .text{position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 0 5rem; display: flex; align-items: flex-end;}
.banner .text .tit img{height: 7.5rem; width: auto;}
@media (max-width:767px){
	.banner{height: 180px;}
	.banner img{width: 100%; height: 100%; object-fit: cover;}
	.banner .text{padding-bottom: 20px;}
	.banner .text .tit img{height: 60px;}
}

.path{padding: 30px 0 ; font-size: 1rem; line-height: 16px; color: #818181; border-bottom: 1px solid #F3F3F3; position: relative; z-index: 10;}
.path span{color: #1C1C1C;}
.path a{color: #818181;}
.path a:hover{color: #C21737;}
@media (max-width:767px){
	.path{padding: 10px 0 ; line-height: 24px; font-size: 13px; color: #333;}
	.path a{color: #333;}
}

/*pages*/
.pages { font-size: 16px; color: #AFAFAF; }
.pages ul{display: flex; -webkit-box-pack: center; justify-content: center; align-items: center;}
.pages a { line-height: 48px; min-width: 50px; margin: 0 5px; font-size: 16px; color: #878787; background: #F8F8F8; border: 1px solid #ECECEC; font-weight: normal; display: flex; align-items: center; justify-content: center; }
.pages a:hover, 
.pages .active a { background-color: #C21737; border: 1px solid #C21737; color: #fff; }
.pages strong{font-weight: bold;}
.pages .prev,
.pages .next{width: 120px;background: #F8F8F8 ; display: flex; align-items: center; justify-content: center;}
.pages .prev::before,
.pages .next::after{content: ''; width: 10px; height: 17px; margin: 0 16px 0 0 ;  background: url(../images/icon_prev_dis.png) no-repeat center center;}
.pages .next::after{margin: 0 0 0 16px; background-image: url(../images/icon_next_dis.png);}
.pages .prev:hover::before{background-image: url(../images/icon_prev_hover.png);}
.pages .next:hover::after{background-image: url(../images/icon_next_hover.png);}
@media (max-width:767px){
	.pages {font-size: 12px;}
	.pages ul{display: block;}
	.pages li{float: left;}
	.pages .prev, .pages .next{width: 90px;}
	.pages a{display: inline-block; text-align: center; font-size: 12px; min-width: 32px; line-height: 32px;}
}

.column_tabs{ border-bottom: 1px solid #F3F3F3;}
.column_tabs ul{overflow: hidden;}
.column_tabs li{float: left;  text-align: center; height: 5rem;}
.column_tabs li a{position: relative; color: #191919; padding: 0 3rem; height: 100%; font-size: 1.125rem; display: flex; justify-content: center; align-items: center;} 
.column_tabs li a::after{content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 21px; background: #E8E8E8;}
.column_tabs li.on a{color: #fff; background: #C21737;}
.column_tabs li:last-child a::after,
.column_tabs li.on a::after{content: none;}
@media (max-width:767px){
	.column_tabs li a{font-size: 14px; padding: 0 10px;}
	.column_tabs .container{padding: 0;}
}

.column_tit{display: flex; justify-content: space-between; align-items: flex-end;}
.column_tit .tit_box{line-height: 1.3;}
.column_tit .tit{font-size: 30px; color: #595757;}
.column_tit .tit_sub{font-size: 1.125rem; color: #8F8F8F; margin: 6px 0 0;}
.column_tit.white .tit,
.column_tit.white .tit_sub{color: #fff;}
@media (max-width: 1440px){
    .column_tit .tit{font-size: 30px;}
}
@media (max-width:767px){
	.column_tit{display: block; }
	.column_tit .tit{font-size: 20px;}
}

.about{}
.about .container{padding-top: 4rem; padding-bottom: 4rem;}
.about .cont{display: flex; justify-content: space-between; align-items: center;}
.about .cont .info{flex: 1; overflow: hidden;}
.about .cont .info .desc{font-size: 1rem; line-height: 1.75; margin: 3.375rem 0 0;}
.about .cont .info .desc p{margin-bottom: 1.75rem;}
.about .cont .picfocus{width: 33.8%; margin: 0 0 0 8.4%;}
@media (max-width:767px){
	.about .container{padding-top: 40px; padding-bottom: 25px;}
	.about .cont{display: block;}
	.about .cont .info .desc{font-size: 14px;}
	.about .cont .picfocus{width: 100%; margin: 30px 0 0;}
}

.data_list{padding: 3rem 0 1.5rem; }
.data_list ul{ position: relative; display: flex; width: 100%;}
.data_list li {position: relative; border-right: 1px solid #CCC; flex: 1; display: flex; align-items: center; justify-content: center; color: #202020; flex-direction: column; }
.data_list li:last-child{border: none;}
.data_list li .num{font-size: 5rem; line-height: 1; font-family: 'numLight'; color: #C21737;}
.data_list li .desc{font-size: 14px; margin: 12px 0 0; line-height: 1;}
@media (max-width:767px){
	.data_list{padding: 15px 0;}
	.data_list ul{display: block; overflow: hidden;}
	.data_list li{float: left; width: 50%; height: 90px; border: none;}
	.data_list li .num{font-size: 20px;}
	.data_list li .num span{font-size: 30px;}
	.data_list li .desc{font-size: 14px;}
	.data_list li .num span{font-size: 48px;}
}

.zizhi{background: #f8f8f8;}
.zizhi .container{padding-top: 4rem; padding-bottom: 4rem;}
.zizhi .cont{margin: 3rem 0 0;}
.zizhi .swiper-zizhi .swiper-slide {width: 30.3%;}
.zizhi .swiper-zizhi .swiper-slide img{width: 100%;}
.zizhi .swiper-zizhi .swiper-slide p{opacity: 0; display: none; font-size: 1.875rem; margin: 0.875rem 0 0; color: #C21737; line-height: 1.33; text-align: center;}
.zizhi .swiper-zizhi .swiper-slide-active p{opacity: 1; display: block;}
.zizhi .swiper_tit_box{padding: 0 8%; margin: 2rem 0 0; height: 50px; line-height: 24px; display: flex; align-items: center;}
.zizhi .swiper-tit{flex: 1; margin: 0 2.25rem; width: auto; overflow: hidden;}
.zizhi .swiper-tit .swiper-slide {display: flex; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; align-items: center; width: auto; font-size: 1rem; color: #1C1C1C; text-align: center; justify-content: center;}
.zizhi .swiper-tit .swiper-slide-thumb-active {color: #C21737;}
.zizhi .swiper-button-next,
.zizhi .swiper-button-prev{position: static; margin: 0; width: 3.125rem; height: 3.125rem; border-radius: 50%; background-size: 3.125rem;}
.zizhi .swiper-button-next{background-image: url(../images/btn_next.png);}
.zizhi .swiper-button-prev{background-image: url(../images/btn_prev.png);}
.zizhi .swiper-pagination{display: none;}
@media (max-width:767px){
	.zizhi .container{padding-top: 40px; padding-bottom: 40px;}
	.zizhi .swiper-zizhi .swiper-slide {width: 45%;}
	.zizhi .swiper_tit_box{padding: 0;}
	.zizhi .swiper-zizhi .swiper-slide p{font-size: 16px;}
	.zizhi .swiper-tit .swiper-wrapper{display: none;}
	.zizhi .swiper-pagination{height: 8px; display: block;}
	.zizhi .swiper-pagination-bullet{width: 8px; height: 8px; border-radius: 50%; background: rgba(0,0,0,0.3);}
	.zizhi .swiper-pagination-bullet-active{background: #C21737;}
}

.honor{}
.honor .container{padding-top: 4rem; padding-bottom: 4rem;}
.honor .cont{margin: 3rem 0 0;}
.honor .swiper-slide{display: flex;}
.honor .swiper-slide .pic{width: 50%;}
.honor .swiper-slide .pic img{width: 100%;}
.honor .swiper-slide .info{flex: 1; text-align: center; display: flex; align-items: center;justify-content: center; overflow: hidden; background: #F8F8F8;}
.honor .swiper-slide .info .p1{font-size: 1rem; color: #1C1C1C;}
.honor .swiper-slide .info .p2{font-size: 1rem; color: #B8B8B8; margin: 12px 0 0;}
.honor .swiper-slide .info .p2 em{font-size: 1.875rem; font-family: numLight2;}
.honor .swiper-button-prev{float: left;}
.honor .swiper-button-next{float: left; margin-left: 20px;}
.honor .swiper-pagination{display: none;}
@media (max-width:767px){
	.honor .container{padding-top: 40px; padding-bottom: 40px;}
	.honor .swiper_btn_box{display: none;}
	.honor .swiper-slide .info .p1{font-size: 14px;}
	.honor .swiper-slide .info .p2{font-size: 14px;}
	.honor .swiper-pagination{margin-top: 30px; display: block;}
	/*.honor .swiper-pagination-bullet{background: #E1E1E1;}*/
	/*.honor .swiper-pagination-bullet-active{background: #BC1836;}*/
	.honor .swiper-pagination-bullet{width: 8px; height: 8px; border-radius: 50%; background: rgba(0,0,0,0.3);}
	.honor .swiper-pagination-bullet-active{background: #C21737;}
}

.service_customer{background: #F8F8F8;padding-bottom: 4rem;}
.service_customer .container_1{padding-top: 4rem; }
.service_customer .tabs li{position: relative; display: flex; align-items: center; float: left;  width: 10rem; height: 3.125rem; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 1.125rem; color: #1A1A1A;  font-weight: bold;cursor: pointer;}
/*.service_customer .tabs li.on{color: #fff; background: #C21737;}*/
.service_customer .tabs li.on{color: #C21737; }
.service_customer .tabs li::after{content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 1.125rem; background: #898989;}
.service_customer .tabs li:last-child::after{content: none;}
.service_customer .tabs_item{position: relative;}
.service_customer .cont{margin:2.5rem 0 0; background: url(../images/customer_map.png) no-repeat top center;}
.service_customer .swiper-slide{height: 7.25rem; padding: 20px; border-bottom: 1px dashed rgba(0,0,0,.18); border-right: 1px dashed rgba(0,0,0,.18); display: flex; align-items: center; justify-content: center;}
.service_customer .swiper-slide[data-swiper-row='2']{border-bottom: none;}
/*.service_customer .swiper-slide[data-swiper-column='3']{border-right: none;}
.service_customer .swiper-slide:nth-last-child(-n+3){border-right: none;}*/
.service_customer .swiper-container::after{position: absolute; z-index: 1000; content:''; top: 0; bottom: 0; right: 0; width: 2px; background: #F8F8F8;}
.service_customer .swiper-pagination{margin: 2.5rem 0 0; height: 4px;}
.service_customer .swiper-pagination-bullet{width: 1.6875rem; height: 4px; vertical-align: top; background: #E1E1E1; margin: 0 0.5rem;}
.service_customer .swiper-pagination-bullet-active{width: 4rem; background: #BC1836;}
.service_customer .swiper-button-next,
.service_customer .swiper-button-prev{position: absolute; right: 0; top: 13.4375rem; margin-top: 0 ;}
.service_customer .swiper-button-next{right: 6.375rem;}
.service_customer .swiper-button-prev{left: 6.375rem;}

.service_customer .swiper-container::before{position: absolute; z-index: 1000; content:'';  bottom: 0; left: 0; right: 0; height: 1px; background: #F8F8F8;}
.service_customer .tabs_item{display: none;}
.service_customer .tabs_item ul{overflow: hidden;}
.service_customer .tabs_item li{float: left; height: 106px; padding: 15px 20px; display: flex; align-items: center; justify-content: center; border-bottom: 1px dashed rgba(0,0,0,.18); border-right: 1px dashed rgba(0,0,0,.18);}
.service_customer .tabs_item1 li{width: 16.66%;}
.service_customer .tabs_item2 li{width: 16.66%;}
.service_customer .tabs_item li img{max-height: 100%;}
@media (max-width:767px){
	.service_customer{padding: 0 0 40px;}
	.service_customer .container_1{padding-top: 40px; }
	.service_customer .tabs{padding: 1.625rem 0 0; overflow: hidden; display: flex; justify-content: center; overflow: hidden; }
	.service_customer .tabs li{font-size: 14px;}
	.service_customer .swiper-slide{padding: 20px 10px; height: 100px;}
	.service_customer .swiper-button-prev,
	.service_customer .swiper-button-next{display: none;}
	.service_customer .swiper-slide[data-swiper-column='1'],
	.service_customer .swiper-slide[data-swiper-column='5']{border-right: none;}
	.service_customer .tabs_item li{padding: 5px 10px; height: 56px;}
	.service_customer .tabs_item1 li{width: 33.3%;}
    .service_customer .tabs_item2 li{width: 25%;}
}

.partner{padding: 4rem 0; background: url(../images/parnter_bg.jpg) no-repeat top center; background-size: cover;}
.partner .cont{margin: 3rem 0 0;}
.partner .cont .pic {text-align: center;}
.partner .cont .pic img{max-width: 100%;}

.contact{padding: 4rem 0 0;}
.contact .top_tit{font-size: 1.5rem; color: #202020; line-height: 1.33; margin-bottom: 2.5rem; font-weight: bold; }
.contact .pic img{width: 100%;}
.contact .cont{padding: 3rem 0; font-size: 1rem; line-height: 24px; border-bottom: 1px solid #F2F2F2; display: flex; justify-content: space-between;}
.contact .cont .line{width: 1px; background: #E8E8E8;}
.contact .cont .tit{color: #202020; display: flex; align-items: center;  font-weight: bold; margin-bottom: 1.125rem;}
.contact .cont .tit img{margin: 0 8px 0 0;}
.contact .cont p{min-width: 202px; color: #646464;}
@media (max-width:767px){
	.contact{padding: 40px 0 0 ;}
	.contact .top_tit{font-size: 16px;}
	.contact .cont{padding: 20px 0; flex-flow: row wrap;font-size: 14px;}
	.contact .cont .item{width: 100%;margin: 8px 0;padding: 0;text-align: left;display: flex;}
	.contact .cont .tit{justify-content: flex-start;width: 56px; margin: 0 15px 0 0;}
	.contact .cont .line{display: none;}
	.contact .cont p{overflow: hidden;/* width: 100%; */flex: 1;overflow: hidden;min-width: auto;}
	.contact .cont .tit img{display: none;}
}

.branch_company{padding: 3rem 0 ;}
.branch_company .title{font-size: 1.5rem; font-weight: bold; color: #202020;}
.branch_company .box{display: flex; justify-content: space-between;}
.branch_company .item{font-size: 1rem; line-height: 1.875; margin: 3rem 0 0;}
.branch_company .item .tit{font-weight: bold; color: #202020; margin-bottom: 10px;}
.branch_company .item p{color: #646464;/* max-width: 310px;*/}
@media(min-width: 1200px) and (max-width: 1540px){
	.branch_company .item p{/*max-width: 300px*/;}
}
@media (max-width:767px){
	.branch_company{padding: 40px 0 ;}
	.branch_company .title{font-size: 16px;}
	.branch_company .box{flex-flow: row wrap;}
	.branch_company .item{width: 100%; font-size: 14px; margin: 20px 0 0;}
}

.case_page{padding: 2.875rem 0 7.5rem;}
.case_tabs{margin: 2rem 0 ; position: relative;}
.case_tabs::after{content: ''; position: absolute; bottom: 11px; left: 0; right: 0; height: 1px; border-bottom: 1px dashed rgba(188, 24, 54, 0.33);}
.case_tabs .container{display: flex; justify-content: space-between;}
.case_tabs .swiper-container{flex: 1; overflow: hidden;}
.case_tabs .swiper-button-next,
.case_tabs .swiper-button-prev{margin-top: 30px;}
.case_tabs .icon{position: relative; width: 100%; height: 42px; display: flex; align-items: center; justify-content: center; overflow: hidden; transition:0.36s all;}
.case_tabs .icon img{position: absolute; left: 50%; height: 100%; margin: 0 auto; transform: translate(-50%,-50%); transition:0.36s all;}
.case_tabs .icon .img{top: 50%; }
.case_tabs .icon .img_hover{top: 150%;}
.case_tabs .swiper-slide p{font-size: 1.125rem; color: #474747; margin: 0.75rem 0; text-align: center; line-height: 24px;}
.case_tabs .swiper-slide::after{content: ''; width: 25px; height: 25px; margin: 0 auto; display: block; background: url(../images/icon_case_dian.png) no-repeat top center;}
.case_tabs .swiper-slide.on p,
.case_tabs .swiper-slide:hover p{font-weight: bold; color: #BC1836; font-size: 1.25rem;}
.case_tabs .swiper-slide.on .icon .img,
.case_tabs .swiper-slide:hover .icon .img{top: -150%;}
.case_tabs .swiper-slide.on .icon .img_hover,
.case_tabs .swiper-slide:hover .icon .img_hover{top: 50%;}
.case_tabs .swiper-slide.on::after{background-image: url(../images/icon_case_dian_hover.png);}
@media(min-width: 1200px) and (max-width: 1540px){
	.case_tabs .icon{height: 36px;}
}
@media (max-width: 767px){
	.case{padding: 40px 0;}
	.case_tabs{margin-bottom: 30px;}
	.case_tabs .icon{height: 30px;}
	.case_tabs .swiper-slide p{font-size: 14px; min-height: 48px;}
}


.case_list{padding: 3.5rem 0 0;}
.case_list ul{overflow: hidden; margin: 0 -1.5rem;}
.case_list li{float: left; width: 33.3%; padding: 0 1.5rem;/* margin-bottom: 3.125rem;*/ margin-bottom: 12px;}
.case_list .item{display: block; /*background: #F8F8F8;*/}
.case_list .item .picfocus{position: relative; height: 15rem; border: 1px solid rgba(0,0,0,.18);}
.case_list .item .picfocus img{width: 100%; height: 100%; object-fit: cover;}
.case_list .item .text{ opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 4rem; transition: all 0.3s; display: flex; flex-flow: column; justify-content: center;  background: rgba(0,0,0,.3); color: #fff;display: none;}
.case_list .item .text .tit{padding-bottom: 1.25rem; border-bottom: 1px solid #fff; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.case_list .item .text .desc{font-size: 1rem; margin-top: 2rem ; line-height: 1.5; color: rgba(255,255,255,0.85);text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.case_list .item .tit{font-size: 1.5rem; line-height: 1.5; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.case_list .item .tit1{position: relative; /*height: 7rem;  padding: 1.25rem 2rem 1.25rem 1.25rem;*/ height: 5.5rem;    padding: 1.25rem 1rem 1.25rem 0; display: flex; color: #191919; overflow: hidden; display: flex; align-items: center;}
.case_list .item .tit1 .line{width: 2.25rem; height: 1px; /*margin: 1rem 1.5rem 0 0;*/ margin: 0 12px 0 0; transition: all 0.3s; background: #C21737;}
/*.case_list .item .tit1 span{flex: 1; overflow: hidden; transition: all 0.3s; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }*/
.case_list .item .tit1 span{font-size: 1rem; line-height: 1.5; flex: 1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; transition: all 0.3s;}
.case_list .item:hover .tit1{color: #BC1836;}
/*.case_list .item .tit1::before{content: ''; content: none; position: absolute; opacity: 0; left: 0; width: 100%; top: 0; bottom: 0; transition: all 0.3s; background: #C21737;}
.case_list .item .tit1::after{content: '';content: none; position: absolute; width: 3.125rem; height: 3.125rem; top: 50%; left: 50%; transform: translate(-50%,300%); transition: all 0.5s; background: url(../images/icon_case_more.png) no-repeat center center; background-size: cover;}
.case_list .item:hover .tit1 .line,
.case_list .item:hover .tit1 span{transform: translateY(-200%);}
.case_list .item:hover .tit1::before{opacity: 1;}
.case_list .item:hover .tit1::after{transform: translate(-50%,-50%);}
.case_list .item:hover .text{opacity: 1;}*/
.case_page .pages{margin-top: 3.125rem;}
@media(min-width: 1200px) and (max-width: 1540px){
	.case_list .item .tit{font-size: 1.25rem;}
	.case_list .item .text{padding: 0 2rem;}
}
@media (max-width: 767px){
	.case_list li{width: 50%; padding: 0 5px; margin-bottom: 10px;}
	.case_list .item .tit1 .line{display: none;}
	.case_list .item .tit1 span{font-size: 14px;}
	.case_list .item .text{display: none;}
	.case_list .item .picfocus{height: 120px;}
}

.research_list{padding: 3.75rem 0 7.5rem;}
.research_list .item{padding: 2.5rem 0; display: flex; border-bottom: 1px solid #F2F2F2;}
.research_list .item .date{ line-height: 1; color: #ccc; font-family: numLight2;}
.research_list .item .date .p1{font-size: 1.875rem; padding: 5px 0;}
.research_list .item .date .p2{font-size: 1.125rem; padding: 3px 0;}
.research_list .item .picfocus{margin: 0 0 0 6.875rem; width: 350px; height: 234px;}
.research_list .item .info{margin: 0 0 0 2.75rem; overflow: hidden; flex: 1;}
.research_list .item .tit{/*font-size: 1.875rem;*/ font-size: 18px; color: #161616; line-height: 1.33; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.research_list .item .tit::after{content: ''; width: 40px; height: 1px; margin: 12px 0 24px; display: block; background: #A2A2A2;}
.research_list .item .desc{/*font-size: 1rem;*/font-size: 14px; line-height: 1.75; color: #7B7B7B; text-overflow: -o-ellipsis-lastline; overflow: hidden; -webkit-line-clamp: 3; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.research_list .item .more_link{ width: 3.125rem; height: 3.125rem; margin: calc(117px - 1.5625rem) 0 0 15.6%; background: url(../images/more_link.png) no-repeat top left; background-size: cover;}
.research_list .item .more_link::after{content: none;}
.research_list .item:hover .tit{color: #C21737;}
.research_list .item:hover .tit::after{background: #C21737;}
.research_list .item:hover .more_link{background-image: url(../images/more_link_hover.png);}
.research_list .pages{margin-top: 6.25rem;}
@media(min-width: 1200px) and (max-width: 1540px){
	.research_list .item .picfocus{margin: 0 0 0 3rem; width: 240px; height: 156px;}
	.research_list .item .desc{-webkit-line-clamp: 2; }
	.research_list .item .more_link{margin: calc(78px - 1.5625rem) 0 0 8%;}
}
@media (max-width: 767px){
	.research_list{padding: 40px 0 ;}
	.research_list .item{display: block;}
	.research_list .item .more_link{display: none;}
	.research_list .item .date{ display: none; position: absolute; z-index: 2; background: rgba(194,23,55,0.5); color: #fff; padding: 10px;}
	.research_list .item .date .p1{font-size: 20px;}
	.research_list .item .date .p2{font-size: 16px;}
	.research_list .item .picfocus{margin: 0; width: 100%; height: 226px;}
	.research_list .item .picfocus img{width: 100%; height: 100%; object-fit: contain;}
	.research_list .item .info{margin: 15px 0 0;}
	.research_list .item .tit{font-size: 16px;}
	.research_list .item .desc{font-size: 14px;}
	.research_list .pages{margin-top: 30px;}
}

.team_leader{padding: 3.75rem 0 0; background: linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%);}
.team_leader .idea .p1{font-size: 30px; color: #595757; line-height: 1.3;}
.team_leader .idea .p2{font-size: 1rem; color: #E9E9E9; font-weight: bold; margin-top: 4px;}
.team_leader .cont{margin: 7.625rem 0 0; display: flex;}
.team_leader .cont .pic{width: 44.4%;}
.team_leader .cont .info{margin: 0 0 0 3.25rem; padding: 1.25rem 0 0; font-size: 1rem; line-height: 1.75; color: #7B7B7B; flex: 1; overflow: hidden;}
.team_leader .cont .name{font-size: 2.25rem; color: #1C1C1C;}
.team_leader .cont .job{margin: 1rem 0 2.625rem;}
.team_leader .cont .tit{font-weight: bold; color: #171717; line-height: 1.75; margin-top: 1.75rem;}
.team_leader .cont .more{width: 7.5rem; line-height: 2.5rem; margin: 3.375rem 0 0; background: #C21737; text-align: center; color: #fff; font-size: 1rem; display: inline-block;}
@media (max-width: 1440px){
    .team_leader .idea .p1{font-size: 30px; color: #595757;}
}
@media(min-width: 1200px) and (max-width: 1540px){
	.team_leader .cont{align-items: flex-end;}
	.team_leader .cont .job{margin-bottom: 15px;}
	.team_leader .cont .tit{margin-top: 10px;}
	.team_leader .cont .more{margin: 30px 0 ;}
}
@media (max-width: 767px){
	.team_leader .cont{display: block;}
	.team_leader .idea .p1{font-size: 20px;}
	.team_leader .cont .pic{width: 100%;}
	.team_leader .cont .info{margin: 15px 0 0; font-size: 14px;}
	.team_leader .cont .name{text-align: center;}
	.team_leader .cont .job{text-align: center; margin-bottom: 15px;}
	.team_leader .cont .more{width: 120px; font-size: 14px; line-height: 36px; margin-bottom: 30px;}
}

.team_list{padding: 6.25rem 0 9.125rem;}
.team_list ul{overflow: hidden;}
.team_list li{float: left; width: 20%;max-height: 316px; overflow: hidden;}
.team_list li.slogan{width: 40%;}
.team_list .item{display: block; position: relative; overflow: hidden; cursor: pointer; }
.team_list .item .picfocus img{width: 100%;}
.team_list li.slogan img{width: 100%;}
.team_list .item .text{ opacity: 0; transition: all 0.3s; color: #fff;  line-height: 1.75; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 13.3%; text-align: center; display: flex; flex-flow: column; justify-content: center; background: rgba(0,0,0,0.5);}
.team_list .item .text .p1{font-size: 1.5rem;}
.team_list .item .text .p2{font-size: 1rem; margin: 4px 0 0;}
.team_list .item .text .p3{font-size: 1rem; margin: 1.375rem 0 ; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.team_list .item .text .more{width: 7.5rem; line-height: 2.5rem; margin: 0 auto; background: #C21737; text-align: center; color: #fff; font-size: 1rem; display: inline-block;}
.team_list .item .text_more{opacity: 1; background: none;}
.team_list .item .text_more .p4{color: #262626; padding-bottom: 4.5rem; transition: all 0.3s; background: url(../images/icon_text_more.png) no-repeat bottom center; background-size: 3.125rem;}
.team_list .item:hover .text{opacity: 1;}
.team_list .item:hover .text_more{background: #C21737;}
.team_list .item:hover .text_more .p4{color: #fff; background-image: url(../images/icon_text_more_hover.png);}
.team_list li:nth-child(n+9){display: none;}
.team_list li:last-child{display: block;}
.team_list.down li:nth-child(n+9){display: block;}
.team_list.down .item .text_more .p4{background-image: url(../images/icon_text_more_up.png);}
.team_list.down .item:hover .text_more .p4{background-image: url(../images/icon_text_more_up_hover.png);}
@media(min-width: 1200px) and (max-width: 1540px){
	.team_list .item .text{padding: 0 16px;}
	.team_list .item .text .p3{margin: 12px 0; -webkit-line-clamp: 2;}
}
@media (max-width: 767px){
	.team_list{padding: 40px 0;}
	.team_list ul{ overflow: hidden; text-align: center;}
	.team_list li{width: 33.33%;}
	.team_list li.slogan{width: 66.66%;}
	.team_list .team_list_more{ display: flex; justify-content: center; align-items: center; margin: 20px 0 0; width: 100%; height: 36px; padding: 0; margin: 30px auto 0; overflow: hidden;}
	.team_list .team_list_more .picfocus{display: none;}
	.team_list .item .text_more{padding: 0; width: 120px; position: static; margin: 0 auto;}
	.team_list .item .text_more .p4{padding-bottom: 0; width: 100%; line-height: 36px; font-size: 14px; background: #C21737!important; color: #fff;}
	.team_list li:last-child{display: inline-block;}
}

.article_page{padding: 4rem 0;}
.article .title{ font-size: 1.75rem; line-height: 1.6; font-weight: bold; text-align: center; color: #2B2B2B; }
.article .date{color: #6A6A6A; text-align: center; font-size: 14px; padding: 1rem 0 3.25rem; overflow: hidden; line-height: 1;}
.article .date span{margin-right: 25px; color: #6A6A6A;}
.article .date em{color: #A2A2A2;}
.article .date span:last-child{margin: 0;}
.article .text{color: #828282; line-height: 2; font-size: 1.125rem; padding-bottom: 4rem;}
.article .text strong{font-size: 1.375rem; font-weight: bold; color: #BC1836;}
.article-page{padding: 3.5rem 0 0; border-top: 1px dashed #E3E3E3;}
.article-page a{ font-size: 1.125rem; line-height: 2; display: block; flex: 1; color: #484848; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.article-page a:hover{color: #BC1836;}
@media (max-width:767px){
	.article_page{padding: 20px 0;}
	.article{}
	.article .title{font-size: 18px; margin: 30px 0 0;}
	.article .date{ padding: 15px 0; font-size: 12px;}
	.article .date span{margin: 0 1em 0 0; font-size: 12px;}
	.article .text{font-size: 14px; padding-bottom: 30px;}
	.article-page{padding: 10px 0 0; font-size: 14px; margin: 15px 0 0;}
	.article-page a{font-size: 14px;}
}
