.intro-service{background: #f4f4f4;padding: 50px 0px 0px 0px;margin-top: 6%;}
.intro-service .xinde-container{margin: 0 auto!important;}
.intro-service-ul{font-size: 0;}
.intro-service-ul li{width: 33.33%;margin-bottom: 50px;display: inline-block;vertical-align: top;}
.intro-service-li{margin: 0px 15px;background: #fff;}
.intro-service-li img{width: 100%;vertical-align: middle;}
.intro-service-li img:hover{opacity:0.8;transition: all .5s ease 0s;}
.intro-service-li a{display: block;}
.intro-service-titles a{font-size: 18px;color: #4D4D4D;font-weight: bold;text-align: left;margin-bottom: 15px;height: 49px;line-height: 21px;}
.intro-service-titles a:hover{opacity:0.8;transition: all .5s ease 0s;}
.intro-service-texts{color: #808080;font-size: 12px;line-height: 20px;text-align: left;height: 60px;overflow: hidden;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.intro-service-bottom{padding:7px 20px 20px 20px;}
.intro-service-links a{display: inline-block;font-size: 13px;color: #8b776d;line-height: 30px;width: 200px;border-radius: 50px;background:#f3e9df;}
.intro-service-mobile{display: none;}
.intro-service-links a:hover{transition: all .5s ease 0s;color:#fff;background:#8b776d}
.intro-service-links{text-align: center;}
.intro-service-ul{padding-top: 20px;}
@media (max-width: 1279px){
	.intro-service{margin-top: 9%;}
}
@media (max-width: 767px) {
	.intro-service-ul li{width: 100%;margin-bottom: 10px;}
	.intro-service-li{margin: 0px;}
	.intro-service-bottom{padding:5px 15px 15px 15px;}
	.intro-service-titles a{font-size: 17px;}
	.intro-service-texts{font-size: 12px;height: 60px;}
	.intro-service-swiper .intro-service-texts{height: 80px;-webkit-line-clamp:4;}
	.intro-service-links a{font-size: 12px;}
	.intro-service{padding: 30px 0px 20px 0px;}
	.intro-service-mobile{display: block;padding: 0 30px;position: relative;}
	.intro-service-mobile .swiper-button-prev{left: 0!important;margin-top: -130px!important;}
	.intro-service-mobile .swiper-button-next{right: 0!important;margin-top: -130px!important;}
	.intro-article-swiper .swiper-button-prev{left: 0!important;margin-top: -95px!important;}
	.intro-article-swiper .swiper-button-next{right: 0!important;margin-top: -95px!important;}
	.intro-service-pc{display: none;}
}
@media (max-width: 450px) {
	.intro-service{margin-top: 17%;}
}

.service-classify{background: #cfbdaa;border-top: 6px solid #b29d8a;text-align: center;font-size: 0; margin-top:7px;}
.service-classify-group{display: inline-block;position: relative;padding: 20px 0;cursor: pointer;}
.service-classify-top{display: inline-block;padding: 0 15px;border-left: 1px solid #fff;font-size: 16px;color: #fff!important;font-weight: bold;}
.service-classify-group:last-child .service-classify-top{border-right: 1px solid #fff;}
.service-classify-none{position: absolute;z-index: 10;min-width: 600px;background: #f2f2f2;text-align: center;left: 50%;margin-left: -250px;top:56px;display: none;}
.service-classify-none p{line-height: 40px!important;}
.service-classify-none a{display: block;padding: 10px 0;color: #666666;font-size: 15px;line-height: 35px;}
.services-content-other .intro-service-bottom{padding: 7px 20px 20px 20px;}
@media (min-width: 1080px){
	.service-classify-group:hover .service-classify-none{display: block;}
	.service-classify-none a:hover{background: #e6e6e6;}
}
@media (max-width: 1079px){
	.service-classify-none-active{display: block;}
	.service-classify-none a{font-size: 12px;border-bottom: 1px solid #ffffff;}
	.service-classify-top{font-size: 15px;}
	.service-classify-group{padding: 10px 0;position: static;}
	.service-classify{position: relative;}
	.service-classify-none{width: 94%;left: 3%;margin-left: 0;top: auto;min-width: auto;}
	.service-classify-none a{line-height: 16px;}
}
.new_index_blog_pc{font-size: 0;}
.service-title{text-align: center;color: #666666;font-size: 20px;font-weight: bold;padding: 30px 0;line-height: 25px;}
.intro-service-titles{margin-top: 5px;}
.new_index_blog_pc .new_index_blog_li{box-sizing: border-box;width: 33.33%;padding: 0 5px;float: none!important;display: inline-block;vertical-align: top;margin: 0!important;}
.article-item .new_index_blog_li{margin: 0;}
.article-item .new_index_blog_li{padding: 0 15px;}
.index-new-item .new_index_blog_li h3 a,.new_index_blog .new_index_blog_li h3 a{height: 44px;-webkit-line-clamp:2;line-clamp:2;}
@media (max-width: 767px){
	.service-classify{display:none;}
	.article-item .new_index_blog_li{width: 100%;margin-bottom: 15px;padding: 0;}
	.service-classify-top{padding: 0;display: block;border: none;border-right: 1px solid #fff;}
	.service-classify-group{width: 50%;box-sizing: border-box;}
	.service-classify-group:nth-child(2) .service-classify-top,.service-classify-group:nth-child(4) .service-classify-top{border: none;}
	.intro-service-titles{margin-top: 20px;}
	.service-title{padding: 15px 0;}
	.service-classify-none p{line-height: 35px!important;}
}
.services-edit {
    /*border: 14px solid #f2f2f2;
    padding: 10px;*/
    margin-bottom: 30px;
}
.gallery-classify-tag a{font-size:12px!important;}
.gallery-classify-tag {
    text-align: center !important;
    padding: 5px 0 !important;
    display: block !important;
}

.gallery-classify-tag a {
    opacity: 1 !important;
    display: inline-block !important;
    background: #ededed !important;
    color: #888 !important;
    transition: 0.5s all;
    text-decoration: none !important;
    line-height: 20px !important;
    padding: 0 5px !important;
    width: auto !important;
    font-weight: normal !important;
}

.gallery-classify-tag a:hover{background:#888!important;color:#fff!important}

#course-content .service-announcement {
    background: #ededed;
    color: #888;
    font-size: 12px;
}

#course-content p {
    color: #888;
    font-size: 1rem;
    line-height: 30px;
}

.service-top a{width:50%!important;}

.course-menu-btn {
	background-color: #ad8676;
	padding: 10px 0;
	color: #fff;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 15px;
	cursor: pointer;
	font-weight: bold
}
.sub-course-menu-btn {
	margin: auto;
	color: gray;
	border-bottom: #e9e9e9 solid 1pt;
	text-align: center;
	padding: 10px 0;
	font-size: 15px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 20px;
	color: #555;
	text-decoration: none;
	font-size: 15px
}
.sub-course-menu {
	background-color: #e9e9e9;
	display: none
}
.sub-course-menu li {
	border-bottom: #e5e5e5 solid 1pt;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 20px;
	color: #515151;
	background: #efefef
}
.sub-course-menu li a {
	margin-left: 0;
	color: gray;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
}
