body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
*{font-family:"黑体",arial;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
em{font-weight:bold;}
ol,ul,li{list-style:none;}
.cf:after{display:block; height:0; visibility:hidden; clear:both; content:".";}
.cf{display:inline-block;}
* html .cf{height:1em;}
.cf{display:block;}
.center{text-align:center;}
body{font-size:12px; color:#333; font-family:"黑体";}
a{ outline:none; color:#39c; text-decoration:none;}
a:hover{color:#d6000f; text-decoration:underline;}
.fix{margin:0 auto; width:1200px;}
.top{margin-bottom:20px; width:100%; min-width:1000px; height:405px; background:url(../top.jpg) no-repeat top center; overflow:hidden;}
.top .fix{margin:0 auto; width:1000px; position:relative;}
.top a.logo{position:absolute; left:18px; top:33px; width:153px; height:41px; display:block; text-indent:-9999px;}
.top h1{position:absolute; left:350px; top:110px; font-size:36px; font-weight:normal;/*text-indent:-9999px;*/}
.top p{position:absolute; left:435px; top:175px; font-size:18px; line-height:32px;}
h2.title{margin-bottom:40px; font-size:36px; text-align:center; font-weight:normal;}
.section{padding:40px 0px 70px;}
.gray{ background:#f9f9f9;}
.booth{margin:0 auto 30px; width:900px; background:url(../booth.jpg) no-repeat;}
.booth ul{margin-bottom:25px; width:900px; height:507px; overflow:hidden;}
.booth li{width:900px; height:507px;}
.booth div{text-align:center; height:55px;}
.booth span{margin:0 15px; padding:2px; width:100px; height:56px; border:1px solid #ccc; display:inline-block; background-color:#fff; cursor:pointer;}
.booth span.on{border:1px solid #649fd8;}
.wx{margin:0 auto; padding:70px 25px 20px; width:900px; border:2px solid #649fd8; background:#fff; position:relative;}
.wx .title{position:absolute; left:0px; top:0px; padding:0px 60px 0px 5px; height:50px;font-size:24px; color:#fff; line-height:50px; font-weight:normal; background:url(../corner.png) #649fd8 right top no-repeat;}
.wx p{width:680px; font-size:14px; line-height:24px;}
.wx .qr{position:absolute; right:25px; top:35px; width:180px; height:180px; background:url(../qr.png) no-repeat;}
.video{margin:0 auto; width:600px;}
.album {margin:0 auto; width:936px;}
.album li{float:left; padding:9px; margin: 0 13px 13px; width:190px; height:126px; background:url(../photo.png) no-repeat; display:inline;}
.album li img{width:190px; height:126px;}
.invitation{margin:0 auto; padding:270px 0px 30px; width:812px; height:860px; background:url(../invitition.jpg) left top no-repeat;}
.invitation .title{margin-bottom:40px; font-size:36px; font-weight:normal; text-align:center;}
.invitation ul{margin-bottom:20px;}
.invitation li{float:left; padding:2px 0; font-size:18px; line-height:20px; display:inline;}
.invitation li.line{margin-left:2px; width:120px; border-bottom:1px solid #666;}
.invitation .body{padding:0 50px;}
.invitation .body p{font-size:14px; line-height:30px; text-indent:28px;}
.invitation .body p.end{text-align:right;line-height:24px; text-indent:0px;}
.table1{margin:30px auto 30px; width:500px; border-collapse:collapse;}
.table1 td{padding:3px 5px; border:1px solid #666;}
.invite{margin:0 auto; width:614px; height:518px;  background:url(../invite.jpg) no-repeat; position:relative;}
.invite .title{text-indent:-9999px;}
.invite a{position:absolute; left:247px; top:398px; width:122px; height:43px; display:block; text-indent:-9999px;}

.guide{position:fixed; right:20px; top:200px; display:none;}
.guide li{margin-bottom:6px; width:16px; height:16px; border:1px solid #000; background:rgba(0,0,0,.7); border-radius:16px; cursor:pointer;}
.guide li.on{border:1px solid #000; background:rgba(0,0,0,.2);}