/* ------------------------------------------

  layout

------------------------------------------ */
#main .box1 {
  margin-left: 0;
}
#main .box2 {
  margin-left: 87px;
}
#main .box3 {
  margin-left: 192px;
}
#main .box4 {
  margin-left: 266px;
}
#main .box5 {
  margin-left: 392px;
}
#main .box6 {
  margin-left: 517px;
}
#main .box7 {
  margin-left: 644px;
}
#main .banner {
  position: relative;
  width: 895px;
  height: 420px;
  background: url(../img/bg_banner.jpg) no-repeat 0 0;
}
#main .banner > * {
  position: absolute;
}
#main .banner h2 {
  top: 62px;
  left: 84px;
}
#main .banner .p1 {
  top: 167px;
  left: 126px;
}
#main .point {
  position: relative;
  width: 865px;
  height: 298px;
  background: url(../img/bg_point.jpg) no-repeat 0 0;
}
#main .point > * {
  position: absolute;
  top: 39px;
}
#main .point .btn1 {
  left: 51px;
}
#main .point .btn2 {
  left: 290px;
}
#main .point .btn3 {
  left: 531px;
}
#main .point1 {
  width: 916px;
  height: 502px;
  background: url(../img/bg_point_1.jpg) no-repeat 0 0;
}
#main .point1 h3 {
  padding: 42px 0 0 61px;
}
#main .point1 p {
  padding: 13px 0 0 86px;
}
#main .point2 {
  width: 916px;
  height: 502px;
  background: url(../img/bg_point_2.jpg) no-repeat 0 0;
}
#main .point2 h3 {
  padding: 41px 0 0 61px;
}
#main .point2 p {
  padding: 11px 0 0 86px;
}
#main .point3 {
  width: 918px;
  height: 507px;
  background: url(../img/bg_point_3.jpg) no-repeat 0 0;
}
#main .point3 h3 {
  padding: 40px 0 0 59px;
}
#main .point3 p {
  padding: 12px 0 0 86px;
}
