@charset "utf-8";

#box1 { padding:50px 0 30px;}

#box2 { position:relative;}
#box2 >img { display:block; width:100%; min-width:1220px;}
#box2 >div { position:absolute; left:0; top:0; width:100%; height:100%;}
#box2 >div .main_width { position:relative; height:100%;}
#box2 >div .main_width p { position:absolute; left:8%; top:50%; width:540px; line-height:30px; margin-top:-60px;}

#box3 { background:#eaf2ee;}
#box3 >div >div { position:absolute; left:0; top:0; width:100%; height:100%;}
#box3 >div >div .main_width { position:relative; height:100%;}
#box3 >div >div .main_width .txt { margin:120px 0 0 0; padding:50px 80px; width:47%; background:rgba(255,255,255,.6); background:#fbfcfc\9; line-height:30px;}
#box3 >div >div .main_width .txt h2 { font-weight:normal; font-size:22px; color:#447b28;}
#box3 .li1 { position:relative; padding:260px 0 0;}
#box3 .li1 >img { display:block; margin:0 0 0 auto; width:47.6%;}
#box3 .li1 >div .main_width >img { position:absolute; left:-230px; top:-110px;}
#box3 .li2 { position:relative; padding:190px 0 0;}
#box3 .li2 >img { display:block; width:48.2%;}
#box3 .li2 >div .main_width .txt { margin:80px 0 0 auto; padding-left:150px; width:42%;}
#box3 .li2 >div .main_width >img { position:absolute; right:-150px; bottom:0px;}

#box4 { background:#eaf2ee;}
#box4 .main_width { padding:100px 0 80px;}
#box4 .main_width >div { padding:50px; border:6px solid #d7e7e1; text-align:center;}
#box4 .main_width >div h2 { margin:30px 0 0; font-weight:normal; font-size:20px; color:#98bbaf; line-height:30px;}