@charset "utf-8";
body { font:14px/22px "微软雅黑",tahoma, helvetica, arial, sans-serif; color:#fff; background:url(../images/bg.jpg) center 42px no-repeat #15b460; }.g{ color:#0ca153;}.r{ color:#f2464f;}.mr10{ margin-right:10px;}
a { color:#fff; text-decoration:none; }a:hover{ color:#44abfa;}
.mb10{ margin-bottom:10px;}.mb20{ margin-bottom:20px;}
/*lay_out*/
.wrap{ width:980px; margin:0 auto;}
.footer { text-align: center; padding:30px 0; line-height: 28px;  color:#fff; background-color:#009748;}
.footer a { display: inline-block; padding: 0 8px;  color:#fff;}
.banner{height:491px;}
.box1{ background:url(../images/box1.jpg) no-repeat center top; padding:200px 0 0; height:1160px;}
.box1 .wrap{ background-color:#009748; height:1100px; position:relative;}
.house{ background:url(../images/house.jpg) center 122px no-repeat; height:800px;}
.house a{ width:252px; height:323px; display:block; position:absolute;background:url(../images/house.png) -252px 0 no-repeat;}
.house a:hover,.house a.on{ background-position:0 0;}
.h1{ left:40px; top:0px;}
.h2{ left:390px; top:-120px;}
.h3{ left:680px; top:90px;}
.h4{ left:20px; top:370px;}
.h5{ left:350px; top:230px;}
.h6{ left:660px; top:450px;}
.btn{ display:inline-block; padding:0 20px; line-height:44px; height:44px; border-bottom:2px solid; font-size:18px; border-radius:25px;}
.b1{ background-color:#fffd1c; border-color:#007626; color:#e41527; position:absolute; right:15px; top:0; width:186px; text-align:center; padding:0;}
.b1:hover{ background-color:#ffe43f; border-color:#078c33; color:#e41527;}
.b2{ background-color:#ea3d4c; border-color:#007626; color:#fffd1c;position:absolute; right:15px; top:60px;width:186px; text-align:center; padding:0;}
.b2:hover{ background-color:#f25866; border-color:#078c33; color:#fffd1c;}
.b2_tip{position:absolute; right:15px; top:110px}
.b3{ background-color:#f43c4c; border-color:#e11926; color:#fff;}
.b3:hover{ background-color:#15aa5c; border-color:#0b8d3e; color:#fff;}
.box2{ background:url(../images/tit2.jpg) left top no-repeat; position:relative; padding-bottom:50px;}
.tips{ padding:85px 0 50px 100px; color:#fef900;}
.gb_ul{ background-color:#129b52; border-radius:30px; padding:29px 0 29px 29px;}
.gb_ul li{ float:left; margin:0 30px 22px 0; background:#ffe43f; padding:5px;border-radius:5px;}
.gb_ul li:hover{ background-color:#c2cdf3;}
.gb_ul li p{ font-size:12px; width:150px;}
.gb_ul .pic{ display:block;}
.btn_l,.btn_r{ width:75px; height:27px; line-height:27px; text-align:center; display:inline-block; color:#fff;}
.btn_l{ background-color:#f24c5a;}
.btn_r{ background-color:#15b460;}
.btn_l:hover,.btn_r:hover{ color:#fed000;}
.box3{ background:url(../images/tit3.jpg) left top no-repeat;}
.b3_item{ display:inline-block;background-color:#129b52; width:260px; border-radius:20px; padding:20px; margin:0px 40px 40px 0;}
.b3_item img{ width:114px; height:114px;margin-right:20px;margin-bottom:10px;}
.b3_item .down{ width:114px; height:33px; padding-bottom:5px; color:#e41527; font-weight:bold; line-height:33px; text-align:center; font-size:16px;background:url(../images/sprite.png) no-repeat 0 -301px; display:block;}
.b3_item .down:hover{  background-position: -124px -301px;}
.b3_item h3{ color:#fed000; font-size:18px; margin-bottom:6px}
.b3_item p{ line-height:22px; height:132px; color:#fff; overflow:hidden;}
.b3_cont{ margin-right:-70px;}
/*弹窗，浮动框*/
.pop_bg{ background-color:#000; opacity:0.3; position:fixed; left:0; top:0; height:100%; width:100%; z-index:99;}
.pop{ border-radius:30px;width:380px; text-align:center; padding:100px 0px 0 200px; height:225px;position:fixed; top:150px; *position:absolute;*top:expression(documentElement.scrollTop +150 + "px"); left:50%; margin-left:-320px;z-index:100;}
.close{ position:absolute;display:block;width:50px; height:50px; background:url(../images/sprite.png) -199px -393px no-repeat; right:-11px; top:-11px;}
.pop h4{ font-size:30px; font-weight:normal; margin-bottom:20px; color:#de0505}
.pop.luck{ background:url(../images/luck.jpg) 30px center no-repeat #fff;}
.pop.unluck{ background:url(../images/unluck.jpg) 20px center no-repeat #fff; padding-left:150px;}
.f24{ font-size:24px;}.f12{ font-size:12px;}
.getMsg{text-align:left; padding:0; color:#333; width:411px;}
.getMsg .cont{ background-color:#fff; padding:20px; border-radius:0 0 15px 15px}
.tx_tit{ background:url(../images/edit.png) no-repeat; padding-top:105px; line-height:48px; text-align:center; color:#fff; font-size:20px; font-weight:normal;}
.tx_tit a{ width:48px; height:48px;}
.getMsg .item{ padding-bottom:8px;}
.getMsg label{ width:115px; text-align:right; display:inline-block;}
.getMsg .tips{ color:#ff0000; padding:0px 0 10px 118px; font-size:12px; line-height:18px;}
.getMsg .ipt{ padding:6px 2px; border:1px solid #d8d8d8; width:220px;}
.item span{ color:#f00; vertical-align:middle;}
.fast { background: url(../images/fast.png) no-repeat; width:113px; padding:70px 43px 0px 20px; height: 403px; position: fixed; bottom: 30px; left: 50%; margin-left: 530px; }
.fast a { display: block; height: 40px; line-height:40px; text-align:center; font-size:16px; color:#42210f;}.fast a:hover{ color:#e41527;}
.fast a.backtop { margin-top: 168px; display: block; height:30px; padding-top:20px; line-height:30px;}
