@charset "utf-8";

header nav ul li.m2:before{
	content:"";
	display:block;
	width:98%;
	height:3px;
	position:absolute;
	left:1%;
	top:82px;
	background-color:#006FBB;
	}
#header2 nav ul li.m2 a{
	background-color:#006FBB;
	color:#FFF;
	}
#header2 nav ul li.m2 a:before{
	border-color:#FFF;
	}
#index1{
	max-width:1120px;
	margin:0 auto;
	padding:40px 70px 0 70px;
	overflow:hidden;
	zoom:1;
	}
#index1 h2{
	float:right;
	width:320px;
	margin-top:10px;
	max-width:40%;
	}
#index1 h3{
	font-size:34px;
	line-height:1.7;
	font-weight:700;
	}
#index1 p{
	max-width:50%;
	margin-top:30px;
	line-height:2.2;
	}
#index2{
	max-width:1120px;
	margin:0 auto;
	padding:140px 40px 0 40px;
	overflow:hidden;
	zoom:1;
	}
#index2 p{
	max-width:940px;
	padding-top:70px;
	float:right;
	}
#index2 h3{
	font-size:18px;
	font-weight:400;
	text-align:right;
	clear:both;
	padding-top:60px;
	line-height:1.8;
	}
#index2 h3 span{
	display:inline-block;
	text-align:left;
	}
#index2 h3 strong{
	font-size:22px;
	font-weight:400;
	margin-left:20px;
	display:inline-block;
	}
#video{
	width:1000px;
	max-width:100%;
	margin:120px auto 0 auto;
	position:relative;
	z-index:1;
	overflow:hidden;
	zoom:1;
	}
#video:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	background:url(../img/home/moviebg.png) repeat;
	}
#video video{
	width:100%;
	display:inline-block;
	vertical-align:top;
	}
#index3bg{
	background-color:#E5F0F8;
	margin-top:-150px;
	}
#index3{
	max-width:1120px;
	margin:0 auto;
	padding:360px 40px 180px 40px;
	overflow:hidden;
	zoom:1;
	}
#index3 img{
	float:right;
	width:29%;
	margin-top:60px;
	}
#index3 table{
	float:left;
	width:66%;
	margin-top:60px;
	border-top:1px solid #AFC2BE;
	}
.post-box table th,
.table th{
	background:none;
	}
#index3 table th,#index3 table td{
	border-bottom:1px solid #AFC2BE;
	}
#index3 table td span{
	display:inline-block;
	margin-left:25px;
	}
#index3 table .trmap{
	position:relative;
	}
#index3 table .trmap th,#index3 table .trmap td{
	padding-bottom:470px;
	}
#index3 table .trmap td div{
	position:absolute;
	left:0;
	bottom:40px;
	height:0;
	width:100%;
	height:400px;
	}
#index3 table .trmap td div iframe{
	height:100%;
	width:100%;
	}
#index4{
	max-width:1120px;
	margin:0 auto;
	padding:180px 40px 0 40px;
	overflow:hidden;
	zoom:1;
	}
#index4 table{
	margin-top:60px;
	width:100%;
	}
@media screen and (max-width:900px){
#index1{
	padding:0px 7% 0 7%;
	}
#index1 h2{
	float:none;
	max-width:55%;
	margin:0 auto;
	}
#index1 h3{
	line-height:1.6;
	font-size:28px;
	margin-top:50px;
	}
#index1 p{
	max-width:100%;
	margin-top:25px;
	line-height:2;
	}
#index2{
	padding:120px 0 0 0;
	}
#index2 h2{
	padding:0 7%;
	}
#index2 p{
	padding:25px 7% 0 7%;
	float:none;
	}
#index2 h3{
	padding:50px 7% 0 7%;
	}
#video{
	margin:100px auto 0 auto;
	}
#index3bg{
	margin-top:0px;
	}
#index3{
	padding:120px 7% 120px 7%;
	}
#index3 img{
	float:none;
	width:600px;
	max-width:70%;
	margin:35px auto 0 auto;
	}
#index3 table{
	float:none;
	width:100%;
	margin-top:50px;
	}
#index3 table td span{
	display:block;
	margin-left:0;
	}
#index3 table .trmap th,#index3 table .trmap td{
	padding-bottom:350px;
	}
#index3 table .trmap td div{
	bottom:30px;
	height:300px;
	}
#index4{
	padding:120px 7% 0 7%;
	}
#index4 table{
	margin-top:30px;
	}
#index4 table th{
	background-color:#F2F2F2;
	}
}