.index_banner{width: 100%;}
.index_banner .swiper-slide{opacity: 0 !important;}
.index_banner .swiper-slide-active{opacity: 1 !important;}
.index_banner .swiper-slide img{width: 100%;}

.index_banner .swiper-pagination-bullet{opacity: 1;background-color: #fff;width: 10px;height: 10px;}
.index_banner .swiper-pagination-bullet-active{background-color: var(--primary-color);}

.index_title{align-items: end;line-height: 1;padding: 15px 10px;white-space: nowrap;}
.index_title .cn{font-size: 1.6em;margin-right: 5px;}
.index_title .en{font-size: 1.2em;font-family: Arial;}

.list_news li{display: flex;align-items: center;justify-content: space-between;padding-left: 10px;position: relative;margin-top: 12px;}
.list_news li:first-child{margin-top: 0;}
.list_news li::before{content: '';width: 4px;height: 4px;background-color: #b6b6b6;position: absolute;left: 0;top: calc(50% - 2px);display: block;}
.list_news li .title{width: calc(100% - 100px);font-size: 1.4em;;}
.list_news li .date{color: #888;font-size: 1.2em;}
.list_news li a:hover{text-decoration: underline;}

.index_notice{width: 27%;}
.index_notice .index_title{background-color: var(--primary-color);color: #fff;}
.index_notice .index_title .en{color: rgba(255, 255, 255, .3);}
.index_notice .cont{max-height: 200px;background-color: #f3f2f2;padding: 10px;overflow-y: auto;}
.index_notice .cont p{text-indent: 2em;font-size: 1.4em;color: #f00;line-height: 1.8;}

.index_tabs{width: calc(50% - 40px);border: 1px solid #eee;display: flex;}
.index_tabs .tab{width: 110px;}
.index_tabs .tab li{width: 100%;height: 33.3333%;border-right: 1px solid #eae8e8;border-bottom: 1px solid #eae8e8;display: flex;justify-content: center;align-items: center;text-align: center;font-size: 1.4em;}
.index_tabs .tab li:last-child{border-bottom: 0;}
.index_tabs .tab li.on{color: var(--primary-color);font-weight: bold;}
.index_tabs .cont{width: calc(100% - 110px);height: 244px;}
.index_tabs .cont .section{display: none;width: 100%;height: 100%;padding: 10px;}
.index_tabs .cont .section.on{display: block;}

.index_news .top{border-bottom: 1px dashed #ccc;padding-bottom: 10px;font-size: 1.4em;}
.index_news .top .desc{color: #888;}
.index_news .top a:hover{text-decoration: underline;}
.index_news .list_news li{margin-top: 7px;}
.index_news .list_news li:first-child{margin-top: 10px;}

.index_marque{width: 100%;height: 100%;display: flex;align-items: center;}
.index_marque .li{width: 100px;float: left;margin-left: 20px;}
.index_marque .li .pic{width: 100%;height: 110px;box-shadow: 0 0 5px #ccc;padding: 5px;}
.index_marque .li .pic img{width: 100%;height: 100%;object-fit: contain;}
.index_marque .li p{text-align: center;margin-top: 5px;font-size: 1.4em;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index_marque .li a:hover .pic img{transform: scale(1.04);}
.index_marque .li a:hover p{text-decoration: underline;}

.index_consultants{width: 25%;border: 1px solid #eae8e8;}
.index_consultants .index_title{background-color: #f7f7f7;border-bottom: 1px solid #eae8e8;}
.index_consultants .index_title .cn{color: var(--primary-color);}
.index_consultants .index_title .en{color: #888;}
.index_consultants .swiper_wrap{padding: 10px 30px;position: relative;}
.index_consultants .swiper-slide{text-align: center;margin-top: 5px;font-size: 1.4em;}
.index_consultants .swiper-slide .pic{box-shadow: 0 0 5px #ccc;padding: 5px; }
.index_consultants .swiper-slide .pic img { width: auto; margin: auto; }
.index_consultants .swiper-slide .title{margin-top: 10px;color: #666;}
.index_consultants .swiper-slide .name{color: #333;}
.index_consultants .swiper-slide:hover .pic img{transform: scale(1.04);}
.index_consultants .swiper-slide:hover .name{text-decoration: underline;}
.index_consultants .swiper-button-next,
.index_consultants .swiper-button-prev{font-size: 15px;color: #888;left: auto;font-weight: bold;}
.index_consultants .swiper-button-next{right: 0;}
.index_consultants .swiper-button-prev{left: 0;}

.index_links{padding: 20px 10px;border: 1px solid #eae8e8;}
.index_links ul{gap: 15px;color: #333;font-size: 1.4em;}
.index_links ul li:first-child{color: #000;}
.index_links ul li a:hover{text-decoration: underline;}

.slide_left{width: 280px;}
.slide_left .type_name_top{background-color: var(--primary-color);line-height: 1;padding: 12px 10px;display: flex;align-items: center;}
.slide_left .type_name_top span{font-size: 40px;color: rgba(255, 255, 255, .6);margin-right: 5px;}
.slide_left .type_name_top .cn{font-size: 1.6em;color: #fff;}
.slide_left .type_name_top .en{font-size: 1.2em;color: rgba(255, 255, 255, .3);margin-top: 5px;}
.slide_left .nav{background-color: #f3f2f2;padding: 10px 10px 50px 10px;}
.slide_left .nav li + li{margin-top: 10px;}
.slide_left .nav li a{padding: 10px 30px 10px 10px;position: relative;display: block;font-size: 1.4em;text-align: center;}
.slide_left .nav li a::after{content: '\e65b';font-family: "layui-icon";position: absolute;top: calc(50% - 6px);right: 15px;color: inherit;display: block;font-size: 8px;}
.slide_left .nav li.on a,
.slide_left .nav li:hover a{background-color: #318b74;color: #fff;}
.slide_left .contact .type_name{align-items: flex-end;line-height: 1;padding: 12px 10px;background-color: var(--primary-color);}
.slide_left .contact .type_name .cn{font-size: 1.6em;color: #fff;}
.slide_left .contact .type_name .en{font-size: 1.3em;color: rgba(255, 255, 255, .3);margin-left: 5px;}
.slide_left .contact ul{padding: 10px 10px 25px;font-size: 1.4em;background-color: #f3f2f2;text-align: center;}
.slide_left .contact ul li{margin-top: 5px;}

.container{width: calc(100% - 310px);}
.container .position{border-bottom: 1px solid #ccc;padding-bottom: 10px;color: #434343;font-size: 1.3em;}
.container .position a:hover{color: var(--primary-color);}

.block_txt{padding: 20px 10px;text-indent: 2em;font-size: 1.4em;background-color: #f3f3f3;border: 1px solid #ccc;}
.layui-form{width: 600px;font-size: 1.4em;}

.list_txt li{display: flex;align-items: center;justify-content: space-between;padding-left: 12px;position: relative;padding: 12px 0 12px 12px;border-bottom: 1px dashed #d0d0d0;}
.list_txt li::before{content: '';width: 4px;height: 4px;background-color: #999;position: absolute;left: 0;top: calc(50% - 2px);display: block;}
.list_txt li .title{width: calc(100% - 100px);font-size: 1.4em;}
.list_txt li .date{color: #444;font-size: 1.2em;}
.list_txt li a:hover{color: var(--primary-color);}

.list_img{padding: 0 10%;}
.list_img li{width: calc((100% - 60px) / 3);margin: 30px 30px 0 0;}
.list_img li:nth-child(3n){margin-right: 0;}
.list_img li .pic_constant .inner{box-shadow: 0 5px 5px #ccc;overflow: hidden;}
.list_img li .pic_constant .inner::after{padding-top: 130%;}
.list_img li .pic_constant img{ margin: auto; }
.list_img li .pic_constant:hover img{transform: scale(1.02);}
.list_img li .title{font-size: 1.4em;text-align: center;margin-top: 10px;}
.list_img li a:hover{color: var(--primary-color);text-decoration: underline;}

.list_img2{padding: 0 10%;}
.list_img2 li{width: calc(70% / 3);margin: 50px 15% 0 0;}
.list_img2 li:nth-child(3n){margin-right: 0;}
.list_img2 li .pic{width: 100%;padding: 7px;box-shadow: 0 0 5px #ccc;display: block;}
.list_img2 li .pic img{ width: auto; margin: auto; }
.list_img2 li .pic:hover img{transform: scale(1.02);}
.list_img2 li .p{font-size: 1.4em;color: #888;margin-top: 10px;text-align: center;}
.list_img2 li .title{font-size: 1.4em;margin-top: 5px;text-align: center;}
.list_img2 li a:hover{color: var(--primary-color);}

.page_online .type_name{background-color: #4eaa93;font-size: 1.8em;color: #fff;text-align: center;padding: 10px;}
.page_online .list li{border-bottom: 1px dotted #3e9780;font-size: 1.4em; line-height: 27px; }
.page_online .list li .question{border-bottom: 1px dashed #eae8e8;padding: 10px 0; white-space: pre-wrap; }
.page_online .list li .question span{font-size: 1.15em;color: #f00;}
.page_online .list li .answer{padding: 10px 0; white-space: pre-wrap }
.page_online .list li .answer span{font-size: 1.15em;color: #019642;}

.pager-list{margin: 40px 0;}
.pager-list ul{ display: inline-flex;}
.pager-list li{ padding: 0 6px;}
.pager-list li.prev> *,
.pager-list li.next> *{background: none;border: 1px solid #e6e6e6;}
.pager-list li> *{ display: inline-flex;justify-content: center;align-items: center; height: 30px;line-height: 30px;padding: 0 12px;font-size: 1.4em;color: #333;border: 1px solid #e6e6e6;}
.pager-list li a:hover{ background: var(--primary-color) !important; color:#fff !important;border-color: var(--primary-color) !important;}
.pager-list li.active> *{ color:#fff !important; background: var(--primary-color) !important;border-color: var(--primary-color);}
.pager-list li.disabled> *{ cursor:auto;}
.pager-list li.active> span:hover, 
.pager-list li.active> a:hover{ background:var(--primary-color) !important; color: #fff !important;border-color: var(--primary-color) !important;}

.detail_title{font-size: 2em;color: var(--primary-color);text-align: center;margin-top: 20px;font-weight: normal;}
.detail_others{font-size: 1.4em;color: #888;margin: 10px 0 0;text-align: center;}

.turn_page{border-top: 1px solid #ccc;padding: 10px 0;}
.turn_page li{display: flex;font-size: 1.4em;color: var(--primary-color);}
.turn_page li .title{flex: 1;color: #808080;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.turn_page li a:hover{color: var(--primary-color);}

.detail{padding: 10px 0 50px;font-size: 1.6em;line-height: 1.8;}
.detail img{display: inline-block;max-width: 100%;}
.detail p { min-height: 29px; }


@media screen and (max-width: 1270px){

	.pager-list li{padding: 0 2px;}
	.pager-list li> *{height: 30px;padding: 0 10px;font-size: 1.2em;}

}

@media screen and (max-width: 1024px){
	.index_banner{height: 25vw;margin-top: 60px;}
	.index_banner .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}

	.index_notice{width: 100%;}
	.index_tabs{width: 100%;margin: 15px 0;}
	.index_consultants{width: 100%;}

	.page_banner{height: 25vw;margin-top: 60px;}
	.slide_left{display: none;}
	.container{width: 100%;}
}

@media screen and (max-width: 768px){
	.page_online .type_name{font-size: 1.6em;}
	.list_news li .title{width: calc(100% - 70px);}
	.list_txt li .title{width: calc(100% - 70px);}
	.list_img{padding: 0;}
	.list_img li{width: calc(50% - 10px);margin: 20px 20px 0 0;}
	.list_img li:nth-child(3n){margin-right: 20px;}
	.list_img li:nth-child(2n){margin-right: 0;}
	.list_img2{padding: 0;}
	.list_img2 li{width: calc(50% - 10px);margin: 20px 20px 0 0;}
	.list_img2 li:nth-child(3n){margin-right: 20px;}
	.list_img2 li:nth-child(2n){margin-right: 0;}
	.detail_title{font-size: 1.8em;}

	.layui-form{width: 100%;}
	.layui-form-label{padding: 9px 5px 9px 0;}
	.layui-input-block{margin-left: 86px;}
}

@media screen and (max-width: 580px){
	.turn_page li{width: 100%;margin: 5px 0;}
}