
body, ul, dl, ol, form { margin: 0; }

body { width: 320px; margin: 0 auto; font-family: "arial", "å¾®è½¯é›…é»‘", "å®‹ä½“"; font-size: 14px; color: #222; background-color: #3C3C3C; }
p { margin: 3px 0; line-height: 150%; }
h1 { margin: 0; text-align: center; font-size: 20px; }
hr { border: 0; height: 1px; background-color: #CCC; margin: 5px 0; }
button { border: 0; }

#game { position: relative; width: 320px; height: 320px; background: #000 url(img/bg.png) no-repeat; }
#game div, #game button { position: absolute; }
.land { position: absolute; width: 125px; height: 115px; }
.L { left: 0; top: 90px; }
.R { left: 180px;
top: 115px; }
.L .line_boy.p1 { left: 0px;top:65px; }
.L .line_boy.p2 { left: 40px;top:65px; }
.L .line_boy.p3 { left: 80px;top:65px; }
.L .line_boy.p4 { left: 95px;top:65px; }
.L .line_girl.p1 { left: 0px; top: 85px; }
.L .line_girl.p2 { left: 40px; top: 85px; }
.L .line_girl.p3 { left: 80px; top: 85px; }
.L .line_girl.p4 { left: 90px; top: 85px; }
.R .line_boy.p1 { right: 45px;top:50px; }
.R .line_boy.p2 { right: 85px;top:50px; }
.R .line_boy.p3 { right: 125px;top:50px; }
.R .line_boy.p4 { right: 115px;top:60px; }
.R .line_girl.p1 { right: 30px; top: 65px; }
.R .line_girl.p2 { right: 70px; top: 65px; }
.R .line_girl.p3 { right: 110px; top: 65px;}
.R .line_girl.p4 { right: 110px; top: 75px;}
.boy { width: 45px; height: 54px; background-image: url(img/boy.png); cursor: pointer; z-index: 100;background-size: 100% 100%;  }
.girl { width: 45px; height: 51px; background-image: url(img/girl.png); cursor: pointer; z-index: 101;background-size: 100% 100%; }
.boat { width: 160px; height: 91px; left: 160px; top: 220px;}
.boat_bg {width: 160px;
height: 42px;
top: 50px;background: url(img/chuan.png) no-repeat bottom center; z-index: 102; }
.boat_bg_1 { width: 40px; height: 66px; left: 0; top: 25px; background: url(img/boat_1.png) no-repeat bottom center; z-index: 102; }
.boat_bg_2 { width: 40px; height: 66px; left: 120px; top: 25px; background: url(img/boat_2.png) no-repeat bottom center; z-index: 102; }
.boat_bg_3 { width: 80px; height: 40px; left: 40px; top: 51px; background: url(img/boat_3.png) no-repeat bottom center; z-index: 102; }
.boat .seat { height: 91px; }
.boat .seat.p1 { left:47px; }
.boat .seat.p2 { left:82px; }
.boat .seat .boy, .boat .seat .girl { bottom: 30px; }
.go { width: 100px; height: 41px; left: 110px; top: 110px; background: url(img/bt1.png) no-repeat; display: none; z-index: 103; }
.time { right: 20px; color: white; z-index: 103; }
.mask { width: 320px; height: 320px; left: 0; top: 0; background-color: #000; opacity: .7; z-index: 104; }
.success { left: 25px; top: 0; z-index: 105; display: none; }
.failure { left: 30px; top: 40px; z-index: 105; display: none; }
.result { font-size: 20px; left: 30px; top: 45px; color: red; font-weight: bold; z-index: 106; }
.welcome { font-size: 16px; margin: 20px; padding: 10px; color: green; background-color: #EEE; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 106; }
.start { width: 160px; height: 41px; left: 100px; top: 180px; background: url(img/start.png) no-repeat; z-index: 106; }
.more { width: 160px; height: 41px; left: 100px; top: 250px; background: url(img/more.png) no-repeat; z-index: 106; }
.reload { width: 100px; height: 41px; left: 30px; top: 270px; background: url(img/bt2.png) no-repeat; display: none; z-index: 106; }
.help { width: 100px; height: 41px; left: 180px; top: 270px; background: url(img/help.png) no-repeat; display: none; z-index: 106; }
.xuanyao { width: 100px; height: 41px; left: 30px; top: 270px; background: url(img/xuanyao.png) no-repeat; display: none; z-index: 106; }
