html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
vertical-align: baseline;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
outline: 0;
padding: 0;
margin: 0;
border: 0;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
background: white;
line-height: 1;
color: black;
}
ol, ul {
list-style: none;
}
/* tables still need cellspacing="0" in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {
display: inline-block;
_zoom: 1;     /* triggers hasLayout */
_display: block;     /* resets display for IE/Win */
}  /* for IE/Mac */

.clear {
	clear: both;
}

body {
background:#000000 url(../images/downsite_top.jpg) no-repeat scroll center top;
width:1004px;
margin:0 auto;
font-size:12px;
}
a {
text-decoration:none;
}
#wrap {
margin:0 auto;
width:1004px;
}
#header{
height:520px;
position:relative;
}
#tel {
position:absolute;
background:transparent url(../images/tel.gif) no-repeat scroll center;
width:192px;
height:91px;
text-indent:-9999em;
bottom:10px;
left:8px;
overflow:hidden;
}
#homepage {
position:absolute;
width:221px;
height:205px;
bottom:28%;
left:40%;
overflow:hidden;
}
#ad {
position:absolute;
width:680px;
height:81px;
left:200px;
top:380px;
overflow:hidden;
border:1px solid #000;
}
#ad img {border:0px;width:680px;
height:81px;}
#play_info{position:absolute;margin-top:141px;padding:8px 0 0 20px;height:42px;width:222px;color:#fff;z-index:1001;cursor:pointer}
#play_info b{font-size:14px;display:block}
#play_bg {position:absolute;background-color:#000;margin-top:60px;height:21px;width:100%;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000}
#play_text {position:absolute;margin:62px 0 0 0;height:21px;width:100%;z-index:1002}
#play_text ul {list-style-type:none; width:55px;float:right;height:20px;display:block;padding-top:1px;_padding-top:0px;filter: Alpha(Opacity=80);opacity:0.8;}
#play_text ul li {width:14px;height:14px;float:left;background-color:#000;display:block;color:#FFF;text-align:center;margin:1px;cursor:pointer;font-family:"Courier New";
}
#play_list a{display:block;position:absolute;overflow:hidden}

#nav a{
text-indent:-999em;
}
#apDiv1 {
	position:absolute;
	width:115px;
	height:41px;
	z-index:1;
	left: 400px;
	top: 30px;
}
#apDiv2 {
	position:absolute;
	width:115px;
	height:41px;
	z-index:2;
	left: 548px;
	top: 55px;
}
#apDiv3 {
	position:absolute;
	width:115px;
	height:41px;
	z-index:3;
	left: 622px;
	top: 130px;
}
#apDiv4 {
	position:absolute;
	width:115px;
	height:41px;
	z-index:4;
	left: 680px;
	top: 200px;
}
#apDiv5 {
	position:absolute;
	width:115px;
	height:41px;
	z-index:5;
	left: 712px;
	top: 300px;
}
#body {
background:transparent url(../images/downsite_bg.jpg) repeat-y scroll center top;
width:1002px;
color:#fff;
float:left;
}
#footer{
background:transparent url(../images/downsite_footer.jpg) no-repeat scroll center bottom;
width:1004px;
height:100px;
float:left;
}
#body h2{
background:transparent url(../images/h2.gif) no-repeat scroll left center;
height:42px;
line-height:62px;
padding:20px 0 0 0;
color:#fff;
font-weight:700;
font-size: 18px;
margin: 10px 0 4px 0;
text-indent:2em;
clear:both;
}
#official {
float:left;
padding:0 0 0 8px;
}
#mirror {
float:right;
width: 460px;
padding:0 20px 0 0;
}

.warming {
color:#f00;
}
strong {
font-weight:bolder;
color:#f00;
}
#drivers-dl {
text-align:center;
}
.mirror {
float:left;
margin:4px 0;
}
.mirror a{
color:#fff;

}
.mirror a:hover{
color:#f00;
}
.mirror_name {
color:#fff468;
padding-left: 1em;
font-weight: bold;
margin:8px 0 2px 0;
}
#downloads img {
vertical-align: middle;
}
#mirror li {
float: left;
width: 65px;
line-height: 1.4em;
}
#body p{
text-indent:2em;
}
#mirror p {
line-height:1.6em;
text-indent:0;
}
a{
color:#fff;
}
        .toggler {
          float: right;
          margin-right: 40px;
          vertical-align: middle;
        }
        #official p {
          line-height: 1.4;
          padding: 3px 0;
        }
        #official img {
          padding: 2px 0;
        }
      #patches-dl {
        padding-left: 10px;
      }
        #patches-dl p {
          text-indent: 2em;
          padding: 4px 0;
          line-height: 1.6em;
        }
        .patch_table {
          width: 96%;
          border-collapse: collapse;
          margin: 10px 0 0 5px;
        }
        .patch_table a{
        color:#fff468;
        }
          .patch_table th,
          .patch_table td {
            border: 1px solid #666;
          }
          .patch_table th,
          .patch_table td {
            padding: 3px 10px;
          }
      #drivers {
        text-align:center;
        width: 100%;
        margin: 5px 0 2em 2px;
      }
      #directx-dl {
        display: block;
        line-height: 1.8em;
        height: 53px;
        width: 120px;
        padding-left: 60px;
        margin: 5px 0 2em 1em;
        background: url(../images/directx-ico.gif) no-repeat;
      }



/*
    左边快速
*/

            .reg {
            padding:2px 0 10px 0;
            width:440px;
            margin:14px 0 0 5px;
            }
            #reg_form {
            width:423px;
            margin:0 auto;
            background:#191009 url(../images/reg_bg.jpg) no-repeat bottom ;
            line-height:18px;
            padding:0 0 20px 0;
            }
            #reg_form dt {
            padding:6px 12px 0 12px;
            }
            #reg_form input{
            border:1px solid #999;
            width:140px;
            height:14px;
            padding:2px 5px;
            }
            .attention {
            color:#cc0000;
            font-style:normal;
            padding:6px 0;
            }
            #reg_form dt label {
            width:84px;
            display: -moz-inline-box;
            *display: inline-block;
            }
            #reg_form dd {
            padding:4px 0 8px 98px;
            margin: 0 0 2px 0;
            }
            #official #valcode{
            margin:0;
            padding:0;
            cursor:pointer;
            vertical-align:top;
            }
            #reg_form .even{
            background:#282013;
            }
            .buttongroup {
            width:360px;
            margin:30px auto;
            }
            #reg_form strong {
            color:#FF0000;
            font-weight:400;
            }
            .hidden {
            display:none;
            }
            #reg_form #submit_btn {
            background:url(../images/reg_btn.gif) no-repeat;
            border:none;
            width:364px;
            height:24px;
            color:#5B0301;
            margin:30px 0 50px 0;
            }
            .reg_footer {
            text-align:center;
            margin:20px 0 30px 0 ;
            }
            .reg_top {
            color:#f00;
            height:36px;
            line-height:36px;
            font-size:12px;
            padding:0 20px;
            }
            .warp1 {
            width:986px;
            margin:0 auto;
            background:url(../images/reg_pad.jpg) repeat-y;
            }
            .warp2 {
            width:100%;
            margin:0 auto;
            background:url(../images/downsite_mid.jpg) no-repeat 465px center ;
            }

#reg_form dl {
border-left:1px solid #000;
border-right:1px solid #000;
background:url(../images/reg_topbg.jpg) top no-repeat;;
}


#reg_name {
cursor:pointer;
}
.app {
text-align:left;
margin:8px 0 4px 0;
}
.app a{
background:url(../images/app_bg2.gif) no-repeat;
width:135px;
text-align:center;
color:#ff0;
display:-moz-inline-block;
#display:inline-block;
float:left;
#float:none;
height:24px;
line-height:24px;
padding:0 0 10px 0;
margin:4px 3px;
}