.top_notice{padding:10px 0; background:#e9460b; text-align:center; display:flex; justify-content:center; position: relative;}
.top_notice a{font-size:15px; color:#fff; width:100%;}
.notice_close_btn{position:absolute; width:40px; height:40px; margin-left:auto; cursor: pointer; right:0%;}
.notice_close_btn:before, .notice_close_btn:after{content:''; clear:both; display:block; width:25px; height:2px; background:#fff; position:absolute; top:8px; right:14px;}
.notice_close_btn:after{transform:rotate(45deg);}
.notice_close_btn:before{transform:rotate(135deg);}

@media(max-width:768px){
	.top_notice a{padding:0 40px;}
}

.main_visual							{position:relative;width:100%; margin:0 auto; z-index:1;}
.main_visual .swiper-container01{overflow: hidden; height:840px;}
.main_center							{margin:0 auto;width:100%;min-width:1200px; }
.main_inner{margin:60px auto 100px; max-width:1200px; width:100%;}
.title_box{margin-bottom:60px; text-align:center;}
.title_box h2{font-size:40px; color:#333; font-weight:400;}
.title_box h3{font-size:20px; color:#676767; margin-top: 20px;}
.title_box p{color:#333; font-size:18px; margin-top:15px; word-break:keep-all;}

@media(max-width:1500px){
	.main_inner{padding:0 3%;}
}@media(max-width:768px){
	.main_inner{margin:40px 0 60px;}
	.title_box h2{font-size:22px; font-weight:500;}
	.title_box h3{font-size:16px;}
	.title_box{margin-bottom:40px;}
	.title_box p{font-size:16px;}
}@media(max-width:600px){
	.main_inner{margin:30px 0 40px;}
	.title_box{margin-bottom:25px;}
}

.main_se01 .main_cate_list{display:flex; margin:0 auto; width:100%; max-width:1100px; justify-content:space-between;}
.main_se01 .main_cate_list li{width:20%; max-width:170px;}
.main_se01 .main_cate_list li a{display: flex; flex-flow:column wrap; align-items:center;}
.main_se01 .main_cate_list li a figure{border-radius:50%; overflow: hidden; display:block; width:170px; height:170px; border:1px solid #ddd; margin:0;}
.main_se01 .main_cate_list li a figure img{width:170px; height: 170px;}
.main_se01 .main_cate_list li a p{font-size:20px; color:#000; font-weight:500; margin-top:20px; word-break: keep-all; text-align: center;}

@media(max-width:1500px){
	.main_se01 .main_cate_list li a figure{width:130px; height:130px;}
	.main_se01 .main_cate_list li a figure img{width:130px; height: 130px;}
}
@media(max-width:1200px){

}
@media(max-width:768px){
	.main_se01 .main_cate_list{display:flex; flex-flow:row wrap; justify-content: center;}
	.main_se01 .main_cate_list li{width:33%; margin-bottom:3%; max-width:none;}
	.main_se01 .main_cate_list li:nth-of-type(3n){margin:0 0 3% 0;}
	.main_se01 .main_cate_list li a p{font-size:15px; margin-top:10px;}
	.main_se01 .main_cate_list li a figure img{margin: -9px 0 0 -22px;}
}@media(max-width:440px){
	.main_se01 .main_cate_list li a figure{width:110px; height:110px;}
	.main_se01 .main_cate_list li a p{font-size:14px;}
}@media(max-width:360px){
	.main_se01 .main_cate_list li a figure{width:85px; height:85px;}
	.main_se01 .main_cate_list li a figure img{}
}
	

.main_se03 .main_service_list{display:flex; height:205px;}
.main_se03 .main_service_list li{width:33%; margin-right:1%; position:relative;}
.main_se03 .main_service_list li .card{position: relative; transition: .6s; transform-style: preserve-3d; height:100%;}
/* .main_se03 .main_service_list li:hover .card{transform: rotateY(180deg); } */
.main_se03 .main_service_list li a{display:flex; padding:40px 30px 50px 30px; border-radius:20px; position:absolute; width:100%;}
.main_se03 .main_service_list li .frount{background:#f0f0f0; color:#333;  transition:all .6s;}
.main_se03 .main_service_list li .back{background:#e75134; color:#fff; transform: rotateY(180deg); backface-visibility: hidden;}
.main_se03 .main_service_list li:last-of-type{margin-right:0;}
.main_se03 .main_service_list li .text_box{width: calc(100% - 105px); width: -webkit-calc(100% - 105px); width: -moz-calc(100% - 105px);}
.main_se03 .main_service_list li .text_box h3{font-size:24px; font-weight:500;}
.main_se03 .main_service_list li .text_box p{font-size:17px; margin-top:10px; font-weight:400; transition:all .6s;}
.main_se03 .main_service_list li .back .text_box p{color:#fff;}
.main_se03 .main_service_list li .text_box span{font-size:16px; font-weight:500; margin-top:25px; display:flex; align-items:center;}
.main_se03 .main_service_list li .text_box span figure{position:relative;}
.main_se03 .main_service_list li .text_box span img{position:absolute; transition:all .6s; top:2px; left:3px; bottom:0; margin:auto;}
.main_se03 .main_service_list li .text_box span img.arrow_h{opacity: 0; z-index: 2;}
.main_se03 .main_service_list li:hover .text_box span img{opacity: 0;}
.main_se03 .main_service_list li:hover .text_box span img.arrow_h{opacity: 1;}
.main_se03 .main_service_list li .text_box a figure{margin:0 0 0 10px;}
.main_se03 .main_service_list li .img_box{width:105px;}
.main_se03 .main_service_list li .img_box figure{background:#fff; width:95px; height:95px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:15px 0 0 0;}

.main_se03 .main_service_list li:hover .frount{background:#e75134; color:#fff;}
.main_se03 .main_service_list li:hover .text_box p{color:#fff;}


@media(max-width:1500px){
	.main_se03 .main_service_list li a{padding:7%;}
	.main_se03 .main_service_list li .img_box figure{width:80px; height:80px;}
	.main_se03 .main_service_list li .text_box{
		width: calc(100% - 85px);
		width: -webkit-calc(100% - 85px);
		width: -moz-calc(100% - 85px);}
	.main_se03 .main_service_list li .img_box{width:85px;}
}
@media(max-width:1200px){
	.main_se03 .main_service_list li a{padding:7% 4%;}
	.main_se03 .main_service_list li .text_box h3{font-size:20px;}
	.main_se03 .main_service_list li .text_box p{font-size:15px;}
	.main_se03 .main_service_list li .text_box span{font-size:14px;}
	.main_se03 .main_service_list li .img_box figure{width:70px; height:70px;}
	.main_se03 .main_service_list li .text_box{
		width: calc(100% - 75px);
		width: -webkit-calc(100% - 75px);
		width: -moz-calc(100% - 75px);}
	.main_se03 .main_service_list li .img_box{width:75px;}
}@media(max-width:1005px){
	.main_se03 .main_service_list{flex-flow:row wrap; height:auto;}
	.main_se03 .main_service_list li{width:100%; height:26vw; margin:0 !important;}
	.main_se03 .main_service_list li a{padding:5% 7%;}
	.main_se03 .main_service_list li .img_box figure{width:105px; height:105px;}
	.main_se03 .main_service_list li .text_box{
		width: calc(100% - 110px);
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);}
	.main_se03 .main_service_list li .img_box{width:110px;}
}@media(max-width:768px){
	.main_se03 .main_service_list li{height:30vw;}
}@media(max-width:600px){
	.main_se03 .main_service_list li{height:180px;}
	.main_se03 .main_service_list li .img_box figure{width:85px; height:85px;}
	.main_se03 .main_service_list li .text_box{
		width: calc(100% - 90px);
		width: -webkit-calc(100% - 90px);
		width: -moz-calc(100% - 90px);}
	.main_se03 .main_service_list li .img_box{width:90px;}
}
.main_se04 .review_slide{width:100%; max-width:1200px; margin:0 auto; overflow: hidden; padding:0 1px;}
.main_se04 .review_slide .swiper-slide{border:1px solid #ddd; overflow: hidden; border-radius:20px;}
.main_se04 .review_slide .thumbnail_area{height:270px; overflow: hidden; position:relative; border-bottom:1px solid #ddd;}
.main_se04 .review_slide .thumbnail_area img{width: 100%; top: 0; bottom: 0; margin: auto; position: absolute; height: 100%; left: 50%; transform: translateX(-50%);}
.main_se04 .review_slide .text_area{padding:25px 20px; color:#333; min-height:195px;}
.main_se04 .review_slide .text_area h2{font-size:22px; font-weight:600; margin-bottom:20px;}
.main_se04 .review_slide .text_area p{font-size:16px; line-height:1.4;}
.main_se04 .review_slide .pagination-review {display:flex; justify-content:center; margin-top:50px; align-items:center; min-height: 17px;}
.main_se04 .review_slide .pagination-review .swiper-pagination-bullet{width:10px; height:10px; background:#c0c0c0; opacity: 1; margin:0 8px; transition:all .3s;}
.main_se04 .review_slide .pagination-review .swiper-pagination-bullet-active{width:17px; height:17px; background:#404040;}

.main_se04 .review_slide .text_area p.content_pc{display:block; word-break: break-word;}
.main_se04 .review_slide .text_area p.content_mo{display:none;}
@media(max-width:1500px){
	.main_se04 .review_slide .swiper-slide{height:auto !important;}
}@media(max-width:768px){
	.main_se04 .review_slide .text_area h2{font-size:17px; margin-bottom:10px;}
	.main_se04 .review_slide .text_area p{font-size:15px;}
	.main_se04 .review_slide .text_area p.content_pc{display: none;}
	.main_se04 .review_slide .text_area p.content_mo{display: block;}
	.main_se04 .review_slide .pagination-review{display: none;}
	.main_se04 .review_slide .swiper-wrapper{display: flex; flex-flow: row wrap;}
	.main_se04 .review_slide .swiper-slide{ margin-bottom:3%;}
	.main_se04 .review_slide .swiper-slide a{display:flex;}
	.main_se04 .review_slide .swiper-slide .thumbnail_area{width:30%; min-width:165px; height:120px; border:0; border-radius:20px;}
	.main_se04 .review_slide .thumbnail_area img{width: 100%; height: 100%; max-width:none;}
	.main_se04 .review_slide .swiper-slide .text_area{width:70%; min-height:0; height:auto; padding:2% 2% 2% 4%; height:115px;}
}@media(max-width:500px){
	.main_se04 .review_slide .text_area h2{font-size:16px;}
	.main_se04 .review_slide .text_area p{font-size:14px;}
}@media(max-width:400px){

}

.main_se05{background:#f0f0f0;}
.main_se05 .main_inner{display:flex; margin:0 auto; padding:100px 3%; justify-content:space-between;}
.main_se05 h2{color:#333; font-weight:700; font-size:45px; width:35%;}
.main_se05 .sercive_list{display:flex; width:60%; justify-content:flex-end;}
.main_se05 .sercive_list li{width:20%; min-width:110px;}
.main_se05 .sercive_list li a{display:flex; align-items:center; flex-flow:column wrap;}
.main_se05 .sercive_list li a figure{margin:0;}
.main_se05 .sercive_list li a p{font-size:18px; color:#333; margin-top:15px; word-break: keep-all; text-align: center;}

@media(max-width:1050px){
	.main_se05 .main_inner{flex-flow:row wrap;}
	.main_se05 h2{width:100%; margin-bottom:20px;}
	.main_se05 h2>br{display: none;}
	.main_se05 .sercive_list{width:100%; margin-top:20px;}
	.main_se05 .sercive_list li{margin-left:0;}
	.main_se05 .sercive_list li a{padding-right:30%;}
}@media(max-width:768px){
	.main_se05 .main_inner{padding:60px 3%;}
	.main_se05 h2{font-size:36px; text-align:center;}
	.main_se05 .sercive_list li{min-width:auto;}
	.main_se05 .sercive_list li a p{font-size:16px; text-align: center;}
	.main_se05 .sercive_list{flex-flow:row wrap; justify-content: flex-start;}
	.main_se05 .sercive_list{margin-top:10px;}
	.main_se05 .sercive_list li a{padding-right:15%;}
}@media(max-width:600px){
	.main_se05 h2{font-size:26px;}
	.main_se05 .sercive_list li{width:20%;}
	.main_se05 .sercive_list li img{display: block; width:90%;}
	.main_se05 .sercive_list li a p{font-size:.7rem; line-height: 1.3;}
}@media(max-width:500px){
	.main_se05 .sercive_list li a{padding:0;}
}

.main_se06 .main_inner{display: flex; justify-content: space-between;}
.main_se06 .main_company_left{position:relative; width: 524px; padding-left: 23px;}
.main_se06 .main_company_left .company_icon{position: absolute; left:0; top: 92px;}
.main_se06 .main_company_right{width: 600px;}
.main_se06 .main_company_right .company_title{background:url("../images/company-bg.png") no-repeat; width: 309px; height: 45px; font-size: 34px; line-height: 100px; margin-bottom: 70px;}

@media(max-width:1200px){
	.main_se06 .main_company_left .company_image{width: 90%;}
	.main_se06 .main_company_left .company_icon{width: 40px; top:70px;}
}@media(max-width:768px){
	.main_se06 .main_company_left{display: none;}
	.main_se06 .main_company_right{margin-left: 0; width: 100%;}
	.main_se06 .main_company_right .company_title{font-size: 24px; margin: 0 auto 50px auto; text-align: center;}
}

.good_new{text-align: center;}
.good_new .good_new_img{max-width: 100%;}

.main_se07{background: #f8f8f8; padding: 60px 0 100px 0;}
.main_inner07{margin: 0 auto;max-width: 1200px;width: 100%;}
.main_inner07 .item_wrap{background: #fff; padding: 65px 100px;}
.main_inner07 .item_wrap .frend{display: flex; flex-wrap: wrap;}
.main_inner07 .item_wrap .frend li{width: 25%; text-align: center; margin-bottom: 30px; border-right: 1px solid #ccc;}
.main_inner07 .item_wrap .frend li:nth-child(4){border: none;}
.main_inner07 .item_wrap .frend li:nth-child(8){border: none;}
.main_inner07 .item_wrap .frend li:nth-child(12){border: none;}

.main_se08 .item_wrap{display: flex; justify-content: center;}
.main_se08 .bplist{padding: 0 30px; width: 268px;}
.main_se08 .bplist .bp-icon{text-align: center; margin-bottom: 40px;}
.main_se08 .bplist .bp-title{text-align: center; font-size: 24px; margin-bottom: 30px;}
.main_se08 .bplist .bp-con{font-size: 16px; color: #222;}


.main_se09{background: #f7f7f7; padding: 30px 0;}
.main_se09 .course-title{text-align: center; font-size: 34px; margin-bottom: 60px;}
.main_se09 .course-content{text-align: center;}
.main_se09 .course-content img{max-width: 100%;}

.main_se10{padding: 30px 0 0;}
.main_se10 .main_inner{margin: 40px auto;}
.main_se10 .course-title{text-align: center; font-size: 34px; margin-bottom: 60px;}
.main_se10 .course-content{text-align: center;}
.main_se10 .course-content img{max-width: 100%;}

.main_se11 .main_inner{margin: 60px auto;}
.main_se11 .company_title{text-align: center; font-size: 32px; margin-bottom: 20px;}
.main_se11 .contact-list{margin-bottom: 20px;}

@media(max-width:768px){
	.main_inner07 .item_wrap{padding: 40px 10px;}
	.main_se08 .item_wrap{flex-flow: row wrap;}
	.main_se08 .bplist{padding: 0 4px; width: 50%; margin-bottom: 20px;}
	.main_se09 .course-title{font-size: 24px;}
	.main_se10 .course-title{font-size: 24px;}
}