

.home-page{
  background-color: #fff;
}
/* First Scene */
.section0{}

.font_engine{font-size:36px; font-weight:bold; color:#000; line-height:48px; margin-top:11rem; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.font_engine_explain{font-size:16px; color:#787878; line-height:24px;}

.fsl_thrpic{margin-top: 6rem;}
.fsl_thrpic dt{text-align:center;}
.fsl_thrpic dd{text-align:center; font-size:12px; color:#787878; line-height:18px;}

.fsl_button{display:block; background:#000; color:#fff; font-size:16px;text-align:center; margin-top:4rem;line-height: 42px; height: 42px; width:126px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; border:1px #000 solid;}
.fsl_button:hover{background:#fff; color:#000; border:1px #000 solid;}




/* Second Scene */
.section1{ margin:0 auto; box-sizing:border-box; padding:10% 0;}

.ss_r{padding-top:5%;}
.ss_r h2{font-size:30px; font-weight:bold; color:#000; line-height:48px;}
.ss_r h6{font-size:14px; color:#787878; line-height:20px;}
.ss_r h4{font-size:18px; font-weight:bold; color:#000; line-height:48px; margin-top:4rem;}
.ssr_pb{}
.ssr_pb dl{margin-right:2rem;}
.ssr_pb img{width:345px;margin-bottom:5px;}
.ssr_pb dt{font-size:14px; color:#000; line-height:24px;}
.ssr_pb dd{font-size:12px; color:#787878; line-height:18px;}



/* Third Scene */
.section2{background:#000;background-image:url(../image/third_backpicture2.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.section2_back{background-image:url(../image/third_backpicture.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; width:100%; height:100%; filter: Alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}

.s2_box{padding-top: 150px;}
.s2_box h2{font-size:30px; font-weight:bold; color:#fff; line-height:48px; text-align:center; height:10%;}
.s2_box h6{font-size:14px; color:#b4b4b4; line-height:20px; text-align:center; width:50%; margin:0 auto; height:10%;}

.s2_prod{padding-bottom:80px; margin-top:4%;}
.s2_prod dl{ margin:0 1%; width:100%; background:#fff; box-sizing:border-box; padding:1%;}
.s2_prod dt{font-size:24px; font-weight:bold; color:#000; line-height:72px; text-align:center;}
.s2_prod dd{font-size:12px; color:#787878; text-align:center; line-height:18px;}
.s2_prod .image-box{
  margin: 15px;
  height: 225px;
}
/* Fourth Scene */
.section3{padding:6% 0;}

.s3_box{}
.s3_box h2{font-size:30px; font-weight:bold; color:#fff; line-height:60px; text-align:center; background:#000; margin:0 auto; width:340px;}
.s3_box h6{font-size:14px; color:#787878; line-height:20px; text-align:center; width:50%; margin:1rem auto;}

.s3_numbox{margin-top:12%;}
.s3_numb{ margin-top:12%;}
.s3_numb p{font-size:12px; color:#787878; line-height:18px; margin-top:1.5rem; text-align:center;}
.circle{width:150px; height:150px; border-radius:75px; border:3px #000 solid; margin:0 auto;}
.circle h4{font-size:36px; font-weight:bold; color:#000; text-align:center; line-height:48px; margin-top:32px;}
.circle h5{font-size:16px; color:#787878; text-align:center; line-height:30px;}