.layout { position: relative; width: 1000px; height: 744px; margin: 0 auto; }
.swf-top-nav { z-index: 2; }
.fl { position: absolute; z-index: 3; }
h1 { color: #fff; font: bold 23px/26px "Microsoft YaHei"; margin: 18px 0 0 9px; }

/*background style*/
.bg { position: absolute; z-index: 0; width: 1000px; left: 0px; top: 0px; }
.bg div { height: 111px; }
.index-bg-1 { background: url(/images/jan_event/index-bg1.jpg) no-repeat 0 0; }
.index-bg-2 { background: url(/images/jan_event/index-bg2.jpg) no-repeat 0 0; }
.index-bg-3 { background: url(/images/jan_event/index-bg3.jpg) no-repeat 0 0; }
.index-bg-4 { background: url(/images/jan_event/index-bg4.jpg) no-repeat 0 0; }
.index-bg-5 { background: url(/images/jan_event/index-bg5.jpg) no-repeat 0 0; }
.index-bg-6 { background: url(/images/jan_event/index-bg6.jpg) no-repeat 0 0; }

.apply-bg-2 { background: url(/images/jan_event/apply-bg2.jpg) no-repeat 0 0; }
.apply-bg-3 { background: url(/images/jan_event/apply-bg3.jpg) no-repeat 0 0; }
.apply-bg-4 { background: url(/images/jan_event/apply-bg4.jpg) no-repeat 0 0; }
.apply-bg-5 { background: url(/images/jan_event/apply-bg5.jpg) no-repeat 0 0; }
.apply-bg-6 { background: url(/images/jan_event/apply-bg6.jpg) no-repeat 0 0; }
.apply-bg-7 { background: url(/images/jan_event/apply-bg7.jpg) no-repeat 0 0; }

.marriage-bg-2 { background: url(/images/jan_event/marriage-bg2.jpg) no-repeat 0 0; }
.marriage-bg-3 { background: url(/images/jan_event/marriage-bg3.jpg) no-repeat 0 0; }
.marriage-bg-4 { background: url(/images/jan_event/marriage-bg4.jpg) no-repeat 0 0; }
.marriage-bg-5 { background: url(/images/jan_event/marriage-bg5.jpg) no-repeat 0 0; }
.marriage-bg-6 { background: url(/images/jan_event/marriage-bg6.jpg) no-repeat 0 0; }

.place-bg-4 { background: url(/images/jan_event/place-bg4.jpg) no-repeat 0 0; }
.place-bg-5 { background: url(/images/jan_event/place-bg5.jpg) no-repeat 0 0; }
.place-bg-6 { background: url(/images/jan_event/place-bg6.jpg) no-repeat 0 0; }

.vote-bg-2 { background: url(/images/jan_event/vote-bg2.jpg) no-repeat 0 0; }
.vote-bg-3 { background: url(/images/jan_event/vote-bg3.jpg) no-repeat 0 0; }
.vote-bg-4 { background: url(/images/jan_event/vote-bg4.jpg) no-repeat 0 0; }
.vote-bg-5 { background: url(/images/jan_event/vote-bg5.jpg) no-repeat 0 0; }
.vote-bg-6 { background: url(/images/jan_event/vote-bg6.jpg) no-repeat 0 0; }

.result-bg-2 { background: url(/images/jan_event/result-bg2.jpg) no-repeat 0 0; }
.result-bg-3 { background: url(/images/jan_event/result-bg3.jpg) no-repeat 0 0; }
.result-bg-4 { background: url(/images/jan_event/result-bg4.jpg) no-repeat 0 0; }
.result-bg-5 { background: url(/images/jan_event/result-bg5.jpg) no-repeat 0 0; }
.result-bg-6 { background: url(/images/jan_event/result-bg6.jpg) no-repeat 0 0; }
.result-bg-7 { background: url(/images/jan_event/result-bg7.jpg) no-repeat 0 0; }
.result-bg-8 { background: url(/images/jan_event/result-bg8.jpg) no-repeat 0 0; }
.result-bg-9 { background: url(/images/jan_event/result-bg9.jpg) no-repeat 0 0; }
.result-bg-10 { background: url(/images/jan_event/result-bg10.jpg) no-repeat 0 0; }

.vote-more-bg-4 { background: url(/images/jan_event/vote-more-bg4.jpg) no-repeat 0 0; }
.vote-more-bg-5 { background: url(/images/jan_event/vote-more-bg5.jpg) no-repeat 0 0; }
.vote-more-bg-6 { background: url(/images/jan_event/vote-more-bg6.jpg) no-repeat 0 0; }

.bg div.index-bg-6 { height: 115px; }
.bg div.apply-bg-7 { height: 108px; }
.bg div.marriage-bg-6 { height: 165px; }
.bg div.place-bg-6 { height: 165px; }
.bg div.vote-bg-6 { height: 165px; }
.bg div.vote-more-bg-6 { height: 165px; }

.nav { top: 137px; left: 223px; }
.nav li { float: left; width: 180px; height: 19px; }
.nav li a { background: url(/images/jan_event/nav_tag.jpg) no-repeat; display: block; width: 79px; height: 19px; }
.nav li a.index { background-position: 0 0; }
.nav li a.index-c { background-position: 0 -19px; }
.nav li a.marriage { background-position: 0 -38px; }
.nav li a.marriage-c { background-position: 0 -57px; }
.nav li a.vote { background-position: 0 -76px; }
.nav li a.vote-c { background-position: 0 -95px; }
.nav li a.place { background-position: 0 -114px; }
.nav li a.place-c { background-position: 0 -133px; }
.nav li a span { display: none; }

.list1 { overflow: hidden; width: 360px; padding: 30px 0 25px 30px; }
.list1 dt, .list1 dd { float: left; padding-top: 15px; }
.list1 dt { color: #C70012; width: 70px; font-weight: bold; }
.list1 dd { width: 287px; padding-bottom: 13px; border-bottom: 1px dashed #ccc; padding-bottom: 13px; color: #65615E; }
.list1 dd.first { width: 255px; }
.list1 dd.last { border: 0; padding-bottom: 0; }
.list2 { overflow: hidden; clear: both; margin: 11px 0; }
.list2 li { width: 130px; height: 183px; margin-left: 23px; *margin-left: 23px !important; *margin-left: 15px; float: left; }
.list2 img { border: 2px solid #ddd; }
.list2 p, .list2 div.btm { line-height: 20px; color: #61605C; width: 130px; height: 20px; overflow:hidden; }
div.btm  { position:absolute; word-wrap:break-word; word-break: normal;  }
.list2 div.btm a.vote-they { position:relative; right:0px; }

.index-box { top: 222px; left: 0; }
.index-box h1 { background: url(/images/jan_event/h1-bg.jpg) no-repeat; text-align: center; width: 365px; height: 30px; margin-bottom: 31px; text-indent: -1000em; }
.index-box .intro { background: url(/images/jan_event/intro-bg.jpg) no-repeat; width: 403px; height: 282px; line-height: 30px; }
.index-box p { text-indent: -1000em; }
.index-box .link { text-align: right; margin: 60px 33px 25px 0; }
.index-box .link a { font-size: 16px; font-weight: bold; color: #fdda58; }

.marriage-box { top: 185px; left: 228px; }
.marriage-box h1 { margin: 21px 0 0 18px; }
.marriage-box .link { color: #FFE791; display: block; font: bold 14px/20px "Microsoft YaHei"; text-align: center; width: 365px; margin-top: 3px; *margin-top: 0;}

.place-box { top: 185px; left: 228px; }
.place-box h1 { margin: 21px 0 0 30px; }
.place-box .list1 { width: 322px; height: 375px; overflow-y: auto; overflow-x: hidden; margin-top: 46px; padding: 0 10px 25px 30px; }
.place-box .list1 dd { width: 75px; height: 16px; padding: 5px; }
.place-box .list1 dt { clear: left; padding-top: 5px; width: 46px; }
.place-box .list1 dt.gz { height: 815px; }
.place-box .list1 dt.ch { height: 45px; }
.place-box .list1 dt.hd { height: 100px; }

.apply-box { top: 185px; left: 228px; }
.apply-box h1 { margin: 21px 0 0 30px; }
.apply-box p { padding: 6px 0 3px 0; margin-left: 35px; width: 315px; color: #65615E; }
.apply-box p.tips { padding-top: 20px; border-bottom: 1px dashed #ccc; }
.apply-box table { margin: 0 23px; color: #65615E; }
.apply-box col.label { width: 88px; }
.apply-box col.field { width: 110px; }
.apply-box th { color: #C70012; text-align: left; }
.apply-box input ,.apply-box .to_be_bud_user .pwd-con input{ border: 1px solid #CBCAC8; width: 105px; height: 20px; font-size:14px; }
.apply-box input.born-year { width: 28px; }
.apply-box input.born-month { width: 20px; }
.apply-box input.upload-field { width: 220px; height: 23px; float:left; }
.apply-box .upload-btn { width: 48px; height: 24px; background: url(/images/kok/upload-btn.gif) no-repeat 0 0; overflow: hidden; float:left; }
.apply-box input.enounce { width: 310px; }
.apply-box textarea { width: 310px; height: 37px; border: 1px solid #ccc; font-size: 12px; color: #a1a1a1; }
.apply-box .event-submit { line-height: 32px; text-align: center; }
.apply-box .event-submit input { color: #474747; font-size: 14px; font-weight: bold; border: 0; background: none; width: 113px; }
.apply-box .to_be_bud_user { height: 85px; *height: 75px; }
.apply-box .to_be_bud_user input { border: 0; width: 15px; }
.apply-box .address input { width:98%; }
.pwd-con table { margin:0px; }
.pwd-con { overflow:hidden; }
.field span { position:absolute; background:#fff; width:180px; line-height:20px; border:1px solid #ff0000; padding-left:5px; color:#ff0000; }
.field span.tip { visibility: hidden; color:#eee; }
.male span { left:-180px; }
.female span { left:450px; }
.birthday span { top:230px; z-index:2; }

.vote-box { top: 185px; left: 28px; width: 100%; position:relative; }
.vote-box h1.top5 { margin: 0 0 0 10px; clear: both; }
.vote-box h2 { color: #9c9a99; font: bold 22px/26px "Microsoft YaHei"; margin: 10px 0 0 82px; }
.vote-box .tips { float: right; padding: 0; *padding: 16px 0 0 !important; *padding: 16px 0 0; width: 550px; color: #8D7F5C; line-height: 20px; margin-right: 220px; *margin-right: 220px !important; *margin-right: 120px; }
.vote-box .top5 .list2 { margin: 10px 0 0 130px; *margin: 10px 0 0 130px !important; *margin: 10px 0 0 100px; }
.vote-box .top5 li { position: relative; margin-left: 23px; }
.vote-box .top5 .top5-logo { position: relative; left: -13px; top: 0px; z-index: 3; border: 0; }
.vote-box .top5 .top5-content { position: relative; left: 0px; z-index: 2; }
.vote-box .view-more { width: 65px; height: 35px; position: absolute; top: 185px; right: 130px; display: block; color: #484848; font-size: 14px; font-weight: bold; text-align: center; }
*html .vote-box .view-more  { top: 204px; }
.vote-box .login-view-rank { width: 65px; height: 77px; position: absolute; top: 330px; left: 41px; display: block; color: #484848; font-size: 14px; font-weight: bold; text-align: center; }
*html .vote-box .login-view-rank  { top: 360px; }
.vote-box .vote-they, .detail_wg  .vote-they { background: url(/images/jan_event/vote-btn-bg.jpg) no-repeat; color: #484848; font-weight: bold; display: block; float: right; width: 30px; height: 20px; position: relative; padding-left: 15px; margin-left: 10px; *margin-left: 10px !important; *margin-left: 0px; }
.vote-box acronym { border: 0; }

.result-content { z-index:10; position:absolute; left:300px; top:50px; width:409px; height:368px; background:url(/images/jan_event/result_bg.png) no-repeat;  }
*html .result-content { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jan_event/result_bg.png'); }
.result-content .close-btn { position:absolute; z-index:20; right:10px; top:5px; cursor:pointer; }
.result-content .title { color:#fff; font-size:12px; font-weight:bold; padding:20px 0 10px 0; text-align:center; }
.result-content ul { padding:0 30px; }
.result-content .list-bottom { color:#fff; padding:20px 0 0 0; text-align:center; }
.result-content li  { padding:5px 0 5px 30px; color:#fbc700; position:relative; font-weight:bold; background:url(/images/jan_event/list_bg.gif) bottom repeat-x; }
.result-content li span { position:absolute; right:20px; }
*html .result-content li span  { right:40px; }
.top5 .icon-0 { position:absolute; z-index:30; display:block; top:281px; left:134px; width:53px; height:57px; background:url(/images/jan_event/first_icon.png) no-repeat; }
*html .top5 .icon-0 { top:310px; left:124px; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jan_event/first_icon.png') }
.top5-content .img-0 { border:2px #8c0f0c solid; }

.pager { margin: auto; text-align: center; height: 30px; line-height: 30px; clear: both; }
.pager-link { color: #b32424; font: bold 11px/20px verdana; border: solid #dad9d5; border-width: 0 1px; margin: 0 4px; padding: 8px 4px; *padding: 9px 4px; background: url(/images/jan_event/pager-bg.gif) repeat-x; }
.pager-disable, a.pager-first, a.pager-forward, a.pager-last { height: 30px; color: #fff; padding: 8px 13px; *padding: 9px 13px; margin: 0; font-weight: bold;}
a.pager-first { background: url(/images/jan_event/pager-forward-bg.gif) no-repeat; border-left: 0; }
/*a.pager-next { background: url(/images/jan_event/pager-next-bg.gif) no-repeat; }*/
a.pager-forward,.pager-disable { background: url(/images/jan_event/pager-forward-bg.gif) no-repeat; }
a.pager-last { background: url(/images/jan_event/pager-forward-bg.gif) no-repeat; }
a.pager-current { color: #a7a7a7; }
.pager-disable { border: solid #dad9d5; border-width: 0 1px; padding: 7px 14px 8px; *padding: 8px 14px;}

.apply-box .apply_intro { width:auto; padding-bottom:10px; }
.detail_wg p { margin:5px 0; }
.detail_wg { margin:auto; }

.result-img { width:762px; height:355px; background:url(/images/jan_event/result_img.png) no-repeat; }
*html .result-img { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jan_event/result_img.png') }
.result-con h1 { color:#523600; font-size:20px; padding:40px 0 40px 100px; margin:0px; }
.result-con  { width:873px; padding: 0 0 0 70px; }
.result-con  .img-con { padding:0 0 40px 20px; }
.result-con p { color:#523600; line-height:230%; padding:0 100px 0 80px; }