@charset "utf-8";

body {
	background:url(../images/index/bg_body.jpg) repeat-x left top;
}

div#wrap {
	background:url(../images/index/bg_wrap.jpg) no-repeat center top;
}
div#mainBody {
	padding-top:0px;
}

.mvwrap{
 height: 480px;
 padding:0 0 60px 0;
 text-align: center;
}

.mv{
	clear:both;
	position:absolute;
	left: 0;
    right: 0;
    margin: 0 auto;
    height: 480px;
    display: flex;
    justify-content: center;
    align-content: center;
}
.mv img{

}

/* div.mainimg */
div.mainimg {
	width:970px;
	clear:both;
	position:relative;
	padding:0 0 60px 0;
}
div.mainimg .flash {
	position:absolute;
	top:15px;
	left:305px;
}

/* div.voiceBox */
div.voiceBox {
	width:270px;
	float:right;
/*	border:10px solid #eeeced;
	padding:15px 0;*/
	margin-bottom:20px;
}
div.voiceBox h2 {
	text-align:center;
	padding-bottom:14px;
}
div.voiceBox div {
	width:210px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding-bottom:16px;
}
div.voiceBox div .photo {
	float:left;
}
div.voiceBox div .name {
	color:#4260A4;
	width:127px;
	float:right;
	padding:18px 0 0 0;
}
div.voiceBox div .txt {
	clear:both;
	padding:8px 0 0 0;
}
div.voiceBox .btn {
	text-align:center;
}

/* div.characteristicBox */
div.characteristicBox {
	width:650px;
	float:left;
	overflow:hidden;
	padding:0 0 75px 20px;
}
div.characteristicBox h2 {
	width:650px;
	height:38px;
	position:relative;
}
div.characteristicBox h2 span {
	position:absolute;
	top:2px;
	right:11px;
}
div.characteristicBox ul {
	width:615px;
	overflow:hidden;
	clear:both;
	padding:30px 0 0 35px;
}
div.characteristicBox ul li {
	float:left;
	padding-right:20px;
}
div.characteristicBox .txt {
	padding:16px 20px 0 20px;
}

/* div.methodBox */
div.methodBox {
	width:310px;
	overflow:hidden;
	float:left;
	padding:0 0 48px 20px;
}
div.methodBox h2 {
	width:310px;
	height:55px;
	position:relative;
}
div.methodBox h2 span {
	position:absolute;
	top:22px;
	right:8px;
}
div.methodBox h3 {
	padding:20px 0 0 16px;
}
div.methodBox .txt {
	padding:20px 20px 10px 16px;
}
div.methodBox .img {
	padding:20px 0 0 16px;
}

/* div.meritBox */
div.meritBox {
	width:310px;
	float:left;
	padding:0 0 0 25px;
}
div.meritBox h2 {
	width:310px;
	height:55px;
	position:relative;
}
div.meritBox h2 span {
	position:absolute;
	top:22px;
	right:8px;
}
div.meritBox .tit {
	padding:20px 0 0 16px;
	left: 0px;
}
div.meritBox .txt {
	padding:8px 18px 10px 16px;
}
