@charset "utf-8";
body{margin:0;padding:0;background:#d9d8d8;color:#303030; text-align:center; line-height: 215%; 	font: 12px/1.6em Arial, Helvetica, sans-serif;	}
*{ word-break: break-all; word-wrap: break-word;}
.c{clear: both;padding:0px; text-align: center;} 

form, p{margin:0px; }
a:link, a:visited{text-decoration:none;color:#303030;}
a:hover{color:#000; text-decoration:underline;}
a img {border: none; }
h1,h2,h3,h4,h5,h6{margin:0px; font-size:12px;}
table{empty-cells: show; border-collapse: collapse; }
li,ul,ol,dl,dd,dt{margin:0px; list-style:none; list-style-position:outside;padding:0px; text-indent:0; }
div{margin:0px;}

.header{width:960px; margin:0 auto; background:url(../images/simpleheadbg.gif) no-repeat bottom; height:41px; position:relative;}
.header h6{float:left; width:225px; margin:4px 0 0 5px}
.header ul{float:right; width:700px; margin:10px 0 0 0; color:#1D83DD;}
.header ul a{margin:0 5px;}
.header ul a:link, .header ul a:visited{text-decoration:none;color:#fff;}
.header ul a:hover{color:#ff0; text-decoration:underline;}

.flash {height:392px;clear:both;background:#fff url(../images/happy_flash.jpg) 0 0 no-repeat;}

.theBox {height:429px;border-bottom:1px solid #ecebeb;overflow:hidden;}
.theBox li {float:left;display:inline;}
.theBox p {text-indent:24px;}
.r1 {background:url(../images/happy_07.jpg) 35px 12px no-repeat;}
.r1 .rightP span {background:url(../images/happy_10.jpg) 0 0 no-repeat;}
.r2 {background:url(../images/happy_15.jpg) 35px 12px no-repeat;}
.r2 .rightP span {background:url(../images/happy_18.jpg) 0 0 no-repeat;}
.r3 {background:url(../images/happy_24.jpg) 35px 12px no-repeat;}
.r3 .rightP span {background:url(../images/happy_25.jpg) 0 0 no-repeat;}
.leftP {float:left;display:inline;width:385px;overflow:hidden;padding:365px 0 0 35px}
.r3 .leftP {padding:375px 0 0 35px}
.leftP li {width:175px;background:url(../images/p.jpg) 0 8px no-repeat;padding:0 0 0 7px;margin:0 5px;}
.rightP {float:left;display:inline;width:520px;overflow:hidden;margin:25px 0 0 25px;}
.rightP li {width:202px;height:180px;overflow:hidden;margin:0 0 20px 38px;}
.rightP img {border:5px solid #f2f2f2;}
.rightP span {display:block;height:18px;line-height:18px;width:98px;text-align:center;margin:0 auto 8px; font-weight:bolder;color:#fff; letter-spacing:10px; text-indent:10px;}
.rightP a {display:block;margin:0 0 5px;}
.rightP p a {font-weight:bolder;float:right;margin:0 8px 0 0;display:inline;}

.footer {width:960px;margin:30px auto;overflow:hidden;height:30px; text-align:center;line-height:30px;background:#d4d4d4;color:#414141;clear:both;}
.outHainan {width:968px;margin:0 auto;overflow:hidden;position:relative;text-align:left; background:#fff;}


