/* Setting */
section{overflow:hidden;line-height:1.6;position:relative;word-break:keep-all;padding:100px 0;}
section .section_fix{width:calc(100% - 20px);padding:0 10px;max-width:1440px;margin:0 auto;overflow:hidden;box-sizing: border-box;}
section .section_body{width:100%;overflow:hidden;position:relative;}
section .section_title{width:100%;margin:0 auto 60px;overflow:hidden;box-sizing: border-box;text-align:center;}
section .section_title h3{font-size:32px;display:inline-block;margin-right:10px;}
section .section_title p{font-size:12px;color:#888888;display:inline-block;}


/* Section01 */
#section01{padding:0 0 100px;}
#section01 .section_body .video {width: 100%;min-height: 200px;height:640px;overflow: hidden;position: relative;margin:0 auto;}
#section01 .section_body .video:after{content:'';width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.2);z-index:100;top:0;left:0;}
#section01 .section_body .video #video{width:100%;height:100%;object-fit: cover !important;outline:none;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}



/* Section02 */
#section02 .section_body .textarea{text-align:center;overflow:hidden;margin:0 auto 100px;}
#section02 .section_body .textarea b{font-size:54px;display:block;line-height:1;margin:0 auto 40px;}
#section02 .section_body .textarea p{font-size:19px;color:#8F8F8F}

#section02 .section_body .imgarea img{width:100%}


/* Section03 */
#section03 .section_body .list{overflow:hidden;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #eee;}
#section03 .section_body .list:last-child{border-bottom:0}
#section03 .section_body .list .fl{float:left;width:400px;text-align:center;}
#section03 .section_body .list .fl h3{font-size:64px;color:#1656A5}
#section03 .section_body .list .fr{float:right;width:calc(100% - 400px);}
#section03 .section_body .list .fr .imgarea{width:100%;overflow:hidden;margin:0 auto 30px;}
#section03 .section_body .list .fr .imgarea a{width:calc((100% / 3) - 10px);margin:0 5px;display:block;float:left;border:1px solid #ddd;box-sizing: border-box;}
#section03 .section_body .list .fr .imgarea a img{width:100%;}
#section03 .section_body .list .fr .textarea{width:calc(100% - 10px);margin:0 5px;}
#section03 .section_body .list .fr .textarea li{width:100%;overflow:hidden;line-height:40px;}
#section03 .section_body .list .fr .textarea li b{font-size:17px;width:160px;float:left;}
#section03 .section_body .list .fr .textarea li p{font-size:17px;width:calc(100% - 160px);float:left;color:#555}



/* Section04 */
#section04{background:#FAFAFA}
#section04 .section_body .imgarea{width:100%;overflow:hidden;position:relative;}
#section04 .section_body .imgarea .item{float:left;margin:0 10px;}
#section04 .section_body .imgarea .item a{position:relative;padding-bottom:150%;display:block;margin-bottom:10px;border:1px solid #ddd;box-sizing: border-box;}
#section04 .section_body .imgarea .item a img{width:calc(100% - 20px);height:calc(100% - 20px);object-fit: cover;outline:none;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#section04 .section_body .imgarea .item b{font-size:17px;display:block;text-align:center;margin:0 auto 10px;}
#section04 .section_body .imgarea .item p{font-size:13px;text-align:center;}




/* Responsive */

@media all and (max-width:1440px){
	#section03 .section_body .list .fl{width:300px;}
	#section03 .section_body .list .fr{width:calc(100% - 300px);}
}

@media all and (max-width:1024px){
	#section01 .section_body .video{height:540px}

	#section02 .section_body .textarea b{font-size:48px;}
	#section02 .section_body .textarea p{font-size:17px;}

	
	#section03 .section_body .list .fl{width:240px;}
	#section03 .section_body .list .fr{width:calc(100% - 240px);}
}


@media all and (max-width:768px){
	section{padding:60px 0}
	
	#section01{padding:0 0 60px}
	#section01 .section_body .video{height:480px}

	#section02 .section_body .textarea b{font-size:42px;}
	#section02 .section_body .textarea p{font-size:16px;}

	#section03 .section_body .list .fl{width:100%}
	#section03 .section_body .list .fl h3{font-size:48px;}
	#section03 .section_body .list .fr{width:100%;}
	#section03 .section_body .list .fr .textarea li{line-height:30px}
	#section03 .section_body .list .fr .textarea li b{font-size:15px;}
	#section03 .section_body .list .fr .textarea li p{font-size:15px;}

}


@media all and (max-width:640px){
	#section02 .section_body .textarea b{font-size:36px;}

}

@media all and (max-width:480px){
	section{padding:50px 0}

	#section02 .section_body .textarea b{font-size:32px;}
	#section02 .section_body .textarea b br{display:none}
	#section02 .section_body .textarea p{font-size:15px;}

	#section03 .section_body .list .fr .textarea li{line-height:24px}
	#section03 .section_body .list .fr .textarea li b{font-size:13px;width:120px;}
	#section03 .section_body .list .fr .textarea li p{font-size:13px;width:calc(100% - 120px);}


	#section04 .section_body .imgarea .item b{font-size:15px;}
	#section04 .section_body .imgarea .item p{font-size:11px}


}