*{ margin:0; padding:0;}
html,body {font:12px tahoma;color: #666;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style-type:none; overflow: hidden;_zoom:1;}
img{ border: 0; vertical-align: top;}
table{border-collapse:collapse;}
a{color: #006D3B; text-decoration:none; outline:none; }
a:hover{color: #CC933A;}

.bgx{ background: url(/img/promo/xianzhi/bgx.jpg) repeat-x; overflow: hidden; }
.head{ width: 1200px; left: 50%; margin: 0 0 0 -600px; position: absolute; z-index: 1; }
.head .btn1,.head .btn2{ width: 123px; height: 35px; display: block; position: absolute; top: 227px; left: 576px; background:url(/img/promo/xianzhi/about:blank); }
.head .btn2{ width: 92px; height: 35px; left: 586px; top: 373px; }
.head .more{ position: absolute; top: 345px; left: 985px; }
.nav{ width: 630px; height: 37px; position: absolute; left: 137px; top: 276px; z-index: 2; }
.nav li{  float: left; padding: 0 2px 0 0;}
.nav li a{ display: block; height: 37px; width: 98px; background-image: url(/img/promo/xianzhi/nav.png);}
.nav .a1{ background-position: 0 0; }
.nav .a2{ background-position: -100px 0; }
.nav .a3{ background-position: -200px 0; }
.nav .a4{ background-position: -300px 0; }
.nav .a5{ background-position: -400px 0; }
.nav .a6{ background-position: -500px 0; width: 118px;}
.nav .selected .a1,.nav .a1:hover{ background-position:0 -40px; }
.nav .selected .a2,.nav .a2:hover{ background-position:-100px -40px; }
.nav .selected .a3,.nav .a3:hover{ background-position: -200px -40px; }
.nav .selected .a4,.nav .a4:hover{ background-position: -300px -40px; }
.nav .selected .a5,.nav .a5:hover{ background-position: -400px -40px; }
.nav .selected .a6,.nav .a6:hover{ background-position: -500px -40px;}
.head .list{ position: absolute; top: 357px; left: 721px; line-height: 1.67; }
.wrap{ margin: 0 auto; padding: 450px 0 0; width: 960px; overflow: hidden;position: relative; line-height: normal;}
.main{ width: 670px; float: left; overflow: hidden; }
.side{ width: 280px; float: right; overflow: hidden; }
.mod{padding: 20px 0 0; margin: 0 0 10px; background-image: url(/img/promo/xianzhi/mod.png);overflow: hidden; background-repeat: no-repeat; }
.mod670{ width: 670px; background-position: 0 0; }
.mod-c{border-width: 0 2px 0 2px; border-style: solid; border-color: #36A63E; background: #fff; overflow: hidden;*zoom:1; }
.mod670 ins{ display: block; height: 20px; background: url(/img/promo/xianzhi/mod.png) -670px 0; }
.mod280{ width: 280px; background-position: -1340px 0; }
.mod280 ins{ display: block; height: 20px; background: url(/img/promo/xianzhi/mod.png) -1620px 0; }
.mod960{ width: 960px; background-position: -1900px 0; }
.mod960 ins{ display: block; height: 20px; background: url(/img/promo/xianzhi/mod.png) -2860px 0; }
.mod h2{ display: block; height: 20px; overflow: hidden; background-image: url(/img/promo/xianzhi/title.png); background-repeat: no-repeat; text-align: right; font-weight: normal; padding: 0 20px 0 0; }
.mod .t1{ background-position: 20px 0; }
.mod .t2{ background-position: 20px -20px; }
.mod .t3{ background-position: 20px -40px; }
.mod .t4{ background-position: 20px -60px; }
.mod .t5{ background-position: 20px -80px; text-align: left; padding: 0 0 0 120px; margin: 0 0 15px; }
.mod .t5 span{ display: block; padding: 0 0 0 20px; height: 16px; line-height: 16px; border-left: 1px dotted #99CF29; margin: 2px 0 0;  }
.mod .t5 b{ color: #44946F; }
.mod .t6{ height: 25px; width: 260px; background: url(/img/promo/xianzhi/title.png) 0 -100px no-repeat; margin: 0 0 15px 20px; }
.mod .t6 li{ float: left; padding: 0 25px 0 0; }
.mod .t6 a{ display: block; height: 25px; width: 102px;  }
.mod .t6 .a1:hover,.mod .t6 .selected .a1{background: url(/img/promo/xianzhi/title.png) 0 -125px;  }
.mod .t6 .a2:hover,.mod .t6 .selected .a2{background: url(/img/promo/xianzhi/title.png) -127px -125px;  }
.mod .t7{ background-position: 20px -150px; }
.mod .t8{ background-position: 20px -170px; }
.mod .t9{ background-position: 20px -190px; }
.mod .t10{ background-position: 20px -210px; }
.mod .list{ color: #333; padding: 10px 0 0 20px;}
.mod .list li{ float: left; width: 165px; height: 240px; padding: 0 22px; position: relative; }
.mod .list li p{ padding: 5px 0 0; }
.mod .list li img{ border: 1px solid #ccc; display: block; margin: 0 auto; }
.mod .list .vote,.mod .list .voted{ display: block; width: 44px; height: 20px; background: url(/img/promo/xianzhi/btn.png) 0 0; float: right; margin: -33px 3px 0 0;  }
.mod .list .voted{ background: url(/img/promo/xianzhi/btn.png) -45px 0; }
.mod960 .list li{ padding: 0 28px; }
.page{ padding: 30px 0; text-align: center; }
.page li{ display: inline; _padding: 0 3px;}
.page a{ border: 1px solid #36A63E; display: inline-block; padding: 1px 4px; vertical-align: middle;}
.page .selected a,.page .selected a:hover,.page a:hover{ background: #36A63E; color: #fff;font-weight: bold; }
.page a:hover{ font-weight: normal}
.photo-bg{ width: 870px; height: 580px; background: url(/img/promo/xianzhi/photo-bg.png) 0 0; margin: 0 auto; position: relative;}
.photo-bg .photo{ width: 480px; height: 480px; position: absolute; top: 39px; left: 204px; overflow: hidden; }
.photo-bg .up{ display: block; width: 129px; height: 38px; position: absolute; top: 239px; left: 382px; background: url(/img/promo/xianzhi/btn.png) 0 -65px;}
.photo-bg h3{ position: absolute; bottom: 5px; overflow: hidden; display: block; width: 660px;  text-align: right; font-weight: normal; padding: 0 0 0 90px; }
.photo-bg h3 b{ font-size: 16px; color: #006D3B; float: left; }
.photo-bg h3 em{  font-style: normal; text-decoration: underline; color: #006D3B;}
.photo-vote,.photo-voted{ width: 98px; height: 37px; display: block; margin: 25px auto; background: url(/img/promo/xianzhi/btn.png) 0 -105px; }
.photo-voted{ background: url(/img/promo/xianzhi/btn.png) 0 -145px; }
.up-input{  text-align: center; font-size: 14px;font-weight: bold; }
.up-input input{ width: 430px; height: 28px; border: 1px solid #CDCDCD; padding: 0 10px; line-height: 28px; color: #999; font: 14px tahoma; vertical-align: middle; }
.up-input a{ display: block; margin: 25px auto; background: url(/img/promo/xianzhi/btn.png) 0 -25px; width: 98px; height: 37px; }
.info{ padding: 0 0 0 115px; overflow: hidden; }
.info .user{ overflow: hidden; width: 300px; float: left; }
.info .user p{ padding: 0 0 6px; margin: 0 0 0 110px; color: #006D3B;}
.info .user p span{ color: #333; }
.info .ava{ width: 100px; text-align: center; float: left; overflow: hidden; }
.info .ava img{ border: 1px solid #ccc; display: block; margin: 0 auto 5px; }
.info .ava a{ font-size: 14px;font-weight: bold; }
.info .share{ float: left; }
.info .share p{ padding: 8px 0 0; }
.info .share input{ width: 300px; height: 30px; border: 1px solid #CDCDCD; vertical-align: middle; margin: 0 10px 0 0; padding: 0 10px;}
.info .share .url-copy{ width:98px; height: 36px; background: url(/img/promo/xianzhi/btn.png) 0 -185px; display:  inline-block; vertical-align: middle; }
.other{ overflow: hidden; padding: 20px 95px 0 60px; }
.btn-l,.btn-r{ width: 60px; height: 60px; display: block; background: url(/img/promo/xianzhi/btn.png) 0 -225px; float: left; margin: 65px 0 0; }
.btn-r{background: url(/img/promo/xianzhi/btn.png) -60px -225px; float: right;  }
.other-wrap{ width: 680px; height: 240px; overflow: hidden; float: left; position: relative; }
.other-wrap .list{ padding: 0 0 0 10px; }
.side .mod .rank{ line-height: 2; padding: 10px 20px 0 20px; text-align: right; }
.side .mod .rank a{ float: left; color: #666; }
.side .mod .rank .top a{ color: #006D3B;  }
.rules{ padding: 20px 25px; line-height: 2; }
.rules h3{ padding: 10px 0 2px; }
.rules .tip{ width: 320px; padding: 40px 0 0 30px; background: url(/img/promo/xianzhi/rules-ico.png) 0 45px no-repeat; }
.pop{ width: 360px;background: url(/img/promo/xianzhi/pop.png) no-repeat; position: relative; overflow: hidden; line-height: 1.5; }
.pop p{ text-align: center; font-size: 16px; color: #4AAB73; padding: 40px 0 38px;font-weight: bold; }
.pop p b{ color: #CC933A; }
.pop span{ display: block; margin: 0px 0 0 16px; background: #F6F6F6 url(/img/promo/xianzhi/pop.png) -16px -126px no-repeat; padding: 8px 15px 10px 34px; width: 280px; }
.pop h2{ text-align: center; padding: 30px 0 0; }
.pop h2 a{ font-size: 14px; color: #4270C7; margin: 0 20px; }