#container{margin-top:111px;}
	#visual{width:100%; height:800px; overflow:hidden; /*background:#fff url("../img/m_0.jpg") no-repeat center; background-size:cover; display:flex; justify-content:center; flex-direction:column;*/ position:relative;}

	#visual video{width:100%;}

	.v_text{position:absolute; top:50%; left:0; text-align:center; width:100%; margin-top:-150px;}
	.v_text .eng{position:absolute; left:50%; margin-left:-195px; top:50%; margin-top:-35px; color:#a2acfb; transform:rotate(-4deg); font-size:27px;}
	.v_text .text span{font-size:60px; color:#fff; font-weight:300;}
	.v_text .text span.bold{font-weight:700;}
	.v_text .text span.big{font-size:80px;}
   .v_text .text span.black{padding:0 20px; line-height:103.5px; background-color:rgba(0,0,0,0.5);}

	section{width:100%;}
		.area{width:1200px; margin:0 auto;}
		.padding{padding:100px 0;}

	h3{text-align:center; font-size:35px; font-weight:100;}

	.sec0{background:#fff url("../img/m_back.jpg") no-repeat center; background-size:cover; width:100%; overflow:hidden;}
	.sec0 ol{overflow:hidden; margin:100px 0; padding-top:5px;}
	.sec0 ol li{width:32.65%; float:left; margin-bottom:1%; height:200px; box-shadow:2px 2px 2px rgba(0,0,0,0.5);}
	.sec0 ol li:nth-child(1){background:#fff url("../img/m_s1.jpg") no-repeat center; background-size:cover; width:66.2%; margin-right:1%;}
	.sec0 ol li:nth-child(2){background:#fff url("../img/m_s2.jpg") no-repeat center; background-size:cover; margin-right:0%;}
	.sec0 ol li:nth-child(3){background:#fff url("../img/m_s5.jpg") no-repeat center; background-size:cover; margin-right:1%; width:49.5%;}
	.sec0 ol li:nth-child(4){background:#fff url("../img/m_s3.jpg") no-repeat center; background-size:cover; margin-right:0%; width:49.4%;}
	.sec0 ol li:nth-child(5){background:#fff url("../img/m_s4.jpg") no-repeat center; background-size:cover; margin-right:1%; width:49.5%;}
	.sec0 ol li:nth-child(6){background:#fff url("../img/m_s6.jpg") no-repeat center; background-size:cover; margin-right:0%; width:49.4%;}


	.sTitle{color:#fff; text-align:center; font-size:35px;}
		.sTitle img{vertical-align:middle; margin:0 10px;}

	.sec0 ol li a{display:block; padding:3% 5%; box-sizing:border-box;}
	.sec0 ol li h3{color:#fff;}
		.sec0 ol li h3 span{color:#fff;}
		.sec0 ol li .sub{color:#fff; font-size:14px; margin-top:30px;}
		.sec0 ol li.m_s1 .sub{text-align:center; margin-top:10px;}
		.sec0 ol li.m_s1 h3{position:relative;}
		.sec0 ol li.m_s1 .small{font-size:12px; position:absolute; right:29%; top:0; letter-spacing:4px;}

		.sec0 ol li h4{font-size:35px; color:#fff; position:relative;}
			.sec0 ol li h4 span{color:#fff; display:block; font-size:20px; font-weight:300;}
			.sec0 ol li h4 span.icon{position:absolute; top:0; right:0;}

		.sec0 ol li:hover{transform:translate(0,-3px); transition:all .5s;}

	.sec1{background:#fff url("../img/m_1.jpg") no-repeat center; background-size:cover; width:100%;}
	.sec1 h3{color:#fff; font-weight:500; font-size:40px;}
		.sec1 h3 span{color:#fff; font-weight:normal; font-size:20px;}
		.sec1 h3 img{vertical-align:middle; margin:0 20px;}

	.sec1 ol{overflow:hidden; margin-top:50px;}
		.sec1 ol li{float:left; width:49%; margin-right:2%; color:#fff; margin-bottom:50px;}
			.sec1 ol li:nth-child(2n){margin-right:0;}
		.sec1 ol li p{color:#fff; line-height:1.8em;}


		.sec1 ol li div{margin-top:20px;}
		.sec1 ol li:nth-child(1) div,.sec1 ol li:nth-child(3) div{border:1px solid #fff; box-sizing:border-box;}
		.sec1 ol li:nth-child(1) div{position:relative;}
		.sec1 ol li:nth-child(1) img{transform:rotate(-5deg); margin-left:7px;}
		.sec1 ol li:nth-child(1) div p{position:absolute; right:5%; top:0; text-align:right; line-height:190px; font-size:25px;}
		.sec1 ol li:nth-child(1) a{position:absolute; right:5%; bottom:10%; color:#fff; font-size:14px;}

		.sec1 ol li strong{font-size:20px; color:#fff; margin-right:5px; font-weight:500;}


		.sec1 ol li:nth-child(2) .video{width:100%; height:200px; overflow:hidden;}

		.videoWrap{position:relative; width:48%; float:left;}
			.videoWrap:first-child{margin-right:2%;}
			.videoWrap video{width:100%;}
			.videoWrap p{position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-30px;}
			.videoWrap p img{cursor:pointer; transition:all .5s;}


		.sec1 ol li:nth-child(3) div{padding:3%; box-sizing:border-box; overflow:hidden;}
			.sec1 ol li:nth-child(3) div a{line-height:2em; overflow:hidden;}
			.sec1 ol li:nth-child(3) div a span{width:20%; float:left; color:#fff; display:block; text-align:right;}
			.sec1 ol li:nth-child(3) div a span.text{width:80%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left;}

		.sec1 ol li:nth-child(4) div.slide{width:100%; padding:0 5%; box-sizing:border-box;}
			.sec1 ol li:nth-child(4) div a{margin-top:20px; color:#fff; text-align:center;}
			.sec1 ol li:nth-child(4) div a img{margin:0 auto 10px; border:1px solid #fff; box-sizing:border-box;}
			.prev_view{font-size:40px; color:#fff; position:absolute; left:0; top:25%; cursor:pointer;}
			.next_view{font-size:40px; color:#fff; position:absolute; right:0; top:25%; cursor:pointer;}

		.sec1 ol li a:hover,.sec1 ol li a:focus{text-decoration:underline;}
		.sec1 ol li a:hover span.text,.sec1 ol li a:focus span.text{text-decoration:underline;}

	.sec2 h3{font-weight:500; font-size:40px;}
		.sec2 h3 span{font-weight:normal; font-size:20px;}
		.sec2 h3 img{vertical-align:middle; margin:0 20px;}

		.sec2 form{width:100%; background-color:#f7f7f7; padding:5%; box-sizing:border-box; margin-top:50px; overflow:hidden;}
		.sec2 form div.left{width:49%; float:left; margin-right:2%;}
		.sec2 form div.right{width:49%; float:right;}

		.sec2 form div div{margin-bottom:30px;}
		.sec2 form h4{font-weight:500; font-size:20px; margin-bottom:15px;}
		.sec2 form p{margin-bottom:10px;}
			.sec2 form p input,.sec2 form p select,.sec2 form p textarea{width:100%; padding:1.5%; box-sizing:border-box; border:1px solid #ccc;}
		.sec2 form p textarea{height:290px;}

		.sec2 form p input[type="checkbox"]{width:15px;}
		.sec2 form p input[type="button"]{margin-top:27px; background-color:#333; color:#fff; border:1px solid #ccc;}
		.sec2 form p input[type="button"]:hover,.sec2 form p input[type="button"]:focus{margin-top:27px; background-color:#fff; color:#333;}

		.sec2 form p.agree span{float:right; font-size:14px; cursor:pointer;}

/* linkArea */
	.linkArea{width:100%; overflow:hidden; margin-bottom:80px;}
	.linkArea li{float:left; width:14.2%; text-align:center; border-right:1px solid #ccc;}
		.linkArea li:last-child{border-right:0;}
		.linkArea li img{width:100%;}



/* privacy */
	.privacy{background-color:#fff; width:700px; position:fixed; left:50%; top:50%; margin-left:-350px; margin-top:-250px; padding:2%; font-size:14px; line-height:2em; letter-spacing:-0.5px; border:1px solid #ccc; box-sizing:border-box; box-shadow:2px 2px 2px rgba(0,0,0,0.3); display:none;}

	.privacy .title{font-size:20px; text-align:center; margin-bottom:20px;}
		.privacy .title span{position:absolute; right:3%; top:3%; cursor:pointer; font-size:25px;}

	.privacy .text{height:300px; overflow-y:scroll;}
	.privacy p.btn{text-align:center; margin-top:30px;}
	.privacy input{width:200px; height:40px; line-height:40px; background-color:#2f3996; color:#fff; border:none; border:1px solid #ccc;}
	.privacy input:hover,.privacy input:focus{background-color:#fff; color:#333; transition:all .5s;}


/*popup showimage*/
/* #showimage2{
	width: 350px;
	position: absolute;
	top: 500px;
	left: 5%;
	z-index: 200;
}

.pop_img{
	width: 100%;
} */
