#container{padding-top: 55px;}
	#visual{width:100%;  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%;}
h2{
	font-size:0;
}
	.v_text{    position: absolute;
    top: 26%;
    left: 0;
    text-align: center;
    width: 100%;
    margin-top: -16px;}
	.v_text .eng{    position: absolute;
    left: 50%;
    margin-left: -171px;
    top: 50%;
    margin-top: -16px;
    color: #a2acfb;
    transform: rotate(-4deg);
    font-size: 20px;}
	.v_text .text span{font-size:28px; color:#fff; font-weight:300;}
	.v_text .text span.bold{font-weight:700;}
	.v_text .text span.big{font-size:35px;}
   .v_text .text span.black{padding:0 20px; line-height:53.5px; background-color:rgba(0,0,0,0.5);}

	section{width:100%;}
	.area {
	    width: 95%;
	    margin: 0 auto;
	}
		.padding{padding:0px 0;}

	h3{text-align:center; font-size:16px; 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: 0;
    padding: 2% 0;}
	.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: 22px;
    width: 100%;
    margin: 0;}
		.sTitle img{    vertical-align: middle;
    margin: 0 3%;
    width: 20%;}

	.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; line-height: 24px;}
		.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:20px; color:#fff; position:relative; margin:16% 0}
			.sec0 ol li h4 span{color:#fff; display:block; font-size:16px; font-weight:300;}
			.sec0 ol li h4 span.icon{    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
		 .icon img{
			 width: 60%;
		 }
		.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:28px;}
		.sec1 h3 span{color:#fff; font-weight:normal; font-size:16px;}
		.sec1 h3 img{vertical-align: middle;
    margin: 0 2%;
    width: 21%;}

	.sec1 ol{overflow:hidden; margin-top:50px;}
		.sec1 ol li{float:left; width:100%; margin-right:2%; color:#fff; margin-bottom:0px;}
			.sec1 ol li:nth-child(2n){margin-right:0;}
		.sec1 ol li p{color:#fff; line-height:1.8em;     font-size: 14px;}


		.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;     width: 45%;}
		.sec1 ol li:nth-child(1) div p{position:absolute; right:5%; top:0; text-align:right; font-size:16px;}
		.sec1 ol li:nth-child(1) a{position:absolute; right:5%; bottom:10%; color:#fff; font-size:14px;}

		.sec1 ol li strong{font-size:16px; color:#fff; margin-right:5px; font-weight:500;}


		.sec1 ol li:nth-child(2) .video{width:100%; 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:22%; float:left; color:#fff; display:block; text-align:right; font-size:14px;}
			.sec1 ol li:nth-child(3) div a span.text{    width: 78%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    font-size: 14px;}

		.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;}

			.prev_view1{    font-size: 20px;
    color: #000;
    position: absolute;
    left: 0;
    top: 26%;
    cursor: pointer; z-index: 9999;}
			.next_view1{    font-size: 20px;
    color: #000;
    position: absolute;
    right: 0;
    top: 26%;
    cursor: pointer; z-index: 9999;}

		.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{color:#333; font-weight:500; font-size:28px;}
			.sec2 h3 span{color:#333; font-weight:normal; font-size:16px;}
			.sec2 h3 img{vertical-align: middle;
	    margin: 0 2%;
	    width: 20%;}



		.sec2 form{width:100%; background-color:#f7f7f7; padding:5%; box-sizing:border-box; margin-top:50px; overflow:hidden;}
		.sec2 form div.left{width:100%; float:left; margin-right:2%;     }
		.sec2 form div.right{width:100%; float:right;}

		.sec2 form div div{margin-bottom: 2%;}
		.sec2 form h4{font-weight:500; font-size:14px; margin-bottom:15px; margin-top: 1%;}
		.sec2 form p{
			margin-bottom: 10px;
    text-align: left;
    font-size: 12px;}
			.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;     font-size: 12px;}
		.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; font-size:12px;}
		.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;}

/* privacy */
	.privacy{    background-color: #fff;
    width: 100%;
    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;
    z-index: 99999;}

	.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;}
