<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#main_vis{position:relative; width:100%; height:auto; overflow:hidden; max-width:2000px; margin-top: 80px;}
.main_vis_box.slick-slide,
.main_vis_wrap .slick-track,
.main_vis_wrap .slick-list{position:relative; height:100%; }
.main_vis_box{background:#666 no-repeat center center; background-size:cover;}
.main_vis_wrap .slick-dots{bottom:20px;}
.main_vis_box img { width: 100%; }
.main_vis_box img.mo_visu {display: none; }



@media all and (max-width:1000px) {
	.main_txt_wrap{width:96%; }
}

@media all and (max-width:850px) {
	#main_vis { margin-top: 60px; }
	.main_vis_box{background-position:75% center}
    .main_vis_box:first-child{background-position: left -80px center;}
}
@media all and (max-width:767px) {
	.main_vis_box img.mo_visu {display: block; }
	.main_vis_box img.pc_visu {display: none; }
}
@media all and (max-width:480px){
    .main_vis_box.box1{background-image:url(/images/main/main_vis_2_m.jpg) !important;}
     .main_vis_box:first-child{background-position: left 0px center;}
}



/**/
.mn_title{}
.mn_tt{}
.mn_e{font-weight:bold; font-size:1.3em; font-family: 'Barlow Condensed', sans-serif; letter-spacing:0; margin-bottom:1em; line-height:1em;}
.mn_e span{border-bottom:1px solid #DC2525; color:#DC2525; padding-bottom:1px;}
.mn_t{font-size:2.5em; font-weight:300; letter-spacing:0; line-height:1em; }
.mn_t span{font-size: 0.75em;}
.mn_c{font-size:0.96em; color:#989898; font-weight:400; line-height:1.6em; margin-top:1em;}

.mn_link{overflow:hidden; }
.mn_link a{display:inline-block; text-align:Center; width:240px; height:55px; line-height:55px; font-weight:500; font-size:1.03em; }
.mn_link a.st1{color:#FFF; background:#DC2525}
.mn_link a.st2{color:#FFF; background:#000}
.mn_link a.st3{color:#000; border:1px solid #000;}
.mn_link a.st3:hover{background:#000; color:#FFF;}
.mn_link a.st4{color:#FFF; background:#00A1E1; margin-top: .25em;}

@media all and (max-width:1200px) {
	.mn_link a{width:200px; height:50px; line-height:50px;}
}
@media all and (max-width:850px) {
	.mn_e{font-size:1.2em; }
	.mn_t{font-size:2.3em; line-height:1.2em;}
	.mn_c{font-size:0.94em;}
	.mn_link a{width:49%;}
}

/**/
.sec1_wrap{overflow:hidden; background:url('/images/main/sec1_bg.png') no-repeat right top; padding:5em 0;}
.sec1_wrap .mn_tt{padding-left:120px; background:url(/images/common/hd_logo.png) no-repeat left center; background-size:105px auto;}
.sec1_wrap .mn-inner{overflow:hidden;}
.sec1_wrap .s1_bx{width:50%; box-sizing:Border-box;}

.sec1_wrap .s1_bx.bx1{position:absolute; top:0; left:0; height:100%; }
.sec1_wrap .s1_bx.bx1 iframe{width:100% !important; height:100% !important; position:absolute; top:0; left:0;}

.sec1_wrap .s1_bx.bx2{padding:2em 0; padding-left:4em; float:right; }

.sec1_wrap .s1_list{overflow:hidden; border-left:1px solid #ddd; text-align:center; font-size:0.93em; font-weight:500; margin:3em auto;}
.sec1_wrap .s1_list li{width:25%; float:left; border-right:1px solid #ddd; }
.sec1_wrap .s1_list li img{max-width:78px;}
.sec1_wrap .s1_list li b{display:block; margin-top:1em;}

@media all and (max-width:1300px) {
	.sec1_wrap .s1_bx.bx2{padding-left:2em; }
	.sec1_wrap .s1_list{font-size:0.88em; }
}
@media all and (max-width:1000px) {
	.sec1_wrap .s1_bx{width:100%;}

	.sec1_wrap .mn_tt{padding-left:0px; background:unset; }
	.sec1_wrap .mn_logo.mo{display:block; margin-bottom:1em; }
	.sec1_wrap .mn_logo.mo img{width:100px; }

	.sec1_wrap .s1_bx.bx2{padding:0em 0 4em; padding-left:0em; float:unset; text-align:center;}
	.sec1_wrap .s1_bx.bx1{position:relative; height:0; padding-top:55.5%;}
}
@media all and (max-width:650px) {
	.sec1_wrap .mn_logo.mo img{width:80px; }

	.sec1_wrap .s1_list{border-left:0; }
	.sec1_wrap .s1_list li img{max-width:60px;}
	.sec1_wrap .s1_list li{width:50%; padding:15px 0;}
	.sec1_wrap .s1_list li:nth-of-type(2n){border-right:0;}
	.sec1_wrap .s1_list li:nth-of-type(1),
	.sec1_wrap .s1_list li:nth-of-type(2){border-bottom:1px solid #ddd;}
}

/**/
.sec2_wrap{overflow:hidden; background:url('/images/main/sec2_bg.jpg') no-repeat right center; padding:9.3em 0;}
.sec2_wrap .w-inner{overflow:hidden;}
.sec2_wrap .s2_bx{width:50%; float:left; padding-left:4em}
.sec2_wrap  .mn_link{margin-top:4em}

@media all and (max-width:1300px) {
	.sec2_wrap{padding:8em 0; background-position:80% center }
	.sec2_wrap .w-inner{width:100%}
	.sec2_wrap .s2_bx{width:auto; padding:3em 3em; background:rgba(255,255,255,0.8); border-radius:0 20px 20px 0}
	.sec2_wrap  .mn_link{margin-top:2em}
}
@media all and (max-width:1000px) {
	.sec2_wrap{padding:5em 0;}
	.sec2_wrap .s2_bx{font-size:0.9em}
}
@media all and (max-width:850px) {
	.sec2_wrap{padding:13em 0 0; background-position:70% center}
	.sec2_wrap .s2_bx{font-size: 0.9em; width: 80%; border-radius:0 20px 0 0; padding:2em 2em 1em 2em;}
	.sec2_wrap .s2_bx br{display:none;}
	.sec2_wrap  .mn_link{margin-top:1em}
	.sec2_wrap  .mn_link a{height:45px; line-height:45px;}
}
@media all and (max-width:550px) {
	.sec2_wrap{ background-size:auto 100%; background-position:85% center}
	.sec2_wrap .s2_bx{width: 90%;}
}

/**/
.sec3_wrap{overflow:hidden; background:url('/images/main/sec3_bg_220426.jpg') no-repeat left center; background-size:cover; padding:9.3em 0;}
.sec3_wrap .w-inner{overflow:hidden;}
.sec3_wrap .s3_bx{width:50%; float:right; padding-left:4em}
.sec3_wrap .mn_link{margin-top:4em}

@media all and (max-width:1300px) {
	.sec3_wrap{padding:8em 0; background-position:20% center }
	.sec3_wrap .w-inner{width:100%}
	.sec3_wrap .s3_bx{width:auto; padding:3em 3em; background:rgba(255,255,255,0.8); border-radius:20px 0 0 20px}
	.sec3_wrap  .mn_link{margin-top:2em}
	.sec3_wrap  .mn_link a{max-width:200px; width:49%}
}
@media all and (max-width:1000px) {
	.sec3_wrap{padding:5em 0;}
	.sec3_wrap .s3_bx{font-size:0.9em}
}
@media all and (max-width:850px) {
	.sec3_wrap{padding:13em 0 0;  background-position:10% center; background-size:auto 134%; }
	.sec3_wrap .s3_bx{font-size: 0.9em; width: 80%; border-radius:20px 0 0 0; padding:2em 2em 1em 2em;}
	.sec3_wrap  .mn_link{margin-top:1em}
	.sec3_wrap  .mn_link a{height:45px; line-height:45px;}
}
@media all and (max-width:550px) {
	.sec3_wrap{ background-size:auto 110%; background:url('/images/main/mo_ab_fran.jpg') no-repeat right center;}
	.sec2_wrap{ background:url('/images/main/mo_ab_menu.jpg') no-repeat center center;}
	.sec3_wrap .s3_bx{width: 90%;}
}




/**/
.sec4_wrap{overflow:hidden; padding:9.5em 0 0; position:relative; background:url('/images/main/sec4_bg1.jpg') no-repeat center 98%; background-size:cover; }
.sec4_wrap:before{content:""; width:calc(50% - 249px); height:100%; position:absolute; top:0; left:50%; margin-left:249px; background:url(/images/main/sec4_bg2.jpg) no-repeat center center; background-size:cover;}
.sec4_wrap .mn_title{padding-left:4em; padding-bottom:4em;}

.sec4_wrap .s4_list{position:relative; overflow:hidden; border-radius:20px 20px 0 0; overflow:hidden; z-index:2;}
.sec4_wrap .s4_list:before{content:""; width:1px; height:70%; top:15%; left:33.3%; background:#ddd; position:absolute;}
.sec4_wrap .s4_list li{width:33.3%; float:left; padding:3em 0; height:250px}

.sec4_wrap .s4_list li .tit{text-align:center;}
.sec4_wrap .s4_list li .tit b{font-weight:600; font-size:1.4em;}
.sec4_wrap .s4_list li .tit span{font-weight:400; font-size:0.96em; display:Block; margin-top:0.4em}

.sec4_wrap .s4_list .bx1{background:rgba(255, 255, 255, 0.9);}
.sec4_wrap .s4_list .bx1 .con{padding:1.3em 10% 0;}
.sec4_wrap .s4_list .bx1 .sch_bx{position:relative; overflow:hidden; width:100%; max-width:350px; margin:0.5em auto 0;border:2px solid #00A0DE; border-radius:50px; height:50px; line-height:50px;}
.sec4_wrap .s4_list .bx1 #s4_sch{width:calc(100% - 50px); position:absolute; height:100%; border:0; top:0; left:0; padding:0 10px; font-family:'SCoreDream'; font-size:1em;}
.sec4_wrap .s4_list .bx1 #s4_sch_btn{display:block; float:right; width:50px; height:48px; background:url(/images/main/sec4_icon_sch.png) no-repeat center center; background-size:53% auto; }

.sec4_wrap .s4_list .bx2{background:rgba(255, 255, 255, 0.9);}
.sec4_wrap .s4_list .bx2 .con{padding:1.2em 10% 0; }
.sec4_wrap .s4_list .bx2 .ntc dd{overflow:hidden; font-size:0.92em; font-weight:500; color:#989898; padding:5px 0;}
.sec4_wrap .s4_list .bx2 .ntc b{width:calc(100% - 63px); float:left; font-weight:400; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sec4_wrap .s4_list .bx2 .ntc span{font-weight:300; text-align:left; width:63px; float:right;}

.sec4_wrap .s4_list .bx3{background:rgba(33,79,150, 0.9) url(/images/main/sec4_logo.png) no-repeat 110% -25%; background-size:40% auto; color:#FFF; text-align:center;}
.sec4_wrap .s4_list .bx3 .tel{font-size:2.4em; font-weight:bold;}
.sec4_wrap .s4_list .bx3 .s{font-size:0.88em; opacity:0.9; margin-top:0.5em;}
.sec4_wrap .s4_list .bx3 .con{padding:0em;}

@media all and (max-width:1500px) {
	.sec4_wrap:before{width:calc(33.3% + 0.4%); top:0; left:unset; margin-left:0; right:0}
}
@media all and (max-width:1300px) {
	.sec4_wrap{padding:8em 0 0; }
	.sec4_wrap .mn_title{padding-left:2em; }
	.sec4_wrap .s4_list li{height:230px; padding:2.5em 0 0}
}

@media all and (max-width:1000px) {
	.sec4_wrap{padding:5em 0 0; }
	.sec4_wrap:before{display:none;}
	.sec4_wrap .mn_title{padding-left:0em; text-align:center; padding-bottom:3em}
	
	.sec4_wrap .s4_list:before{left:50%; height:150px; top:30px;}
	.sec4_wrap .s4_list li.bx1,
	.sec4_wrap .s4_list li.bx2{width:50%; height:210px;}
	.sec4_wrap .s4_list li.bx1 .con,
	.sec4_wrap .s4_list li.bx2 .con{padding-left:5%; padding-right:5%;}
	.sec4_wrap .s4_list li.bx3{width:100%; height:auto; padding:2em 0}
}
@media all and (max-width:650px) {
	.sec4_wrap .s4_list{width:95%; margin:0 auto;}
	.sec4_wrap .s4_list:before{display:none;}
	.sec4_wrap .s4_list li.bx1,
	.sec4_wrap .s4_list li.bx2{width:100%; height:auto; padding:2em 0;}

	.sec4_wrap .s4_list li.bx1 {border-bottom:1px solid #e5e5e5;}
	.sec4_wrap .s4_list .bx1 .sch_bx{margin:0em auto 0; border-radius:45px; height:45px; line-height:45px;}
	.sec4_wrap .s4_list .bx1 #s4_sch{width:calc(100% - 45px); }
	.sec4_wrap .s4_list .bx1 #s4_sch_btn{width:45px; height:42px; background-size:53% auto; }

	.sec4_wrap .s4_list li.bx3{width:100%; height:auto; padding:2em 0}
}</pre></body></html>