/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:100%;}
address,caption,cite,code,dfn,em,th,var { font-weight:normal; font-style:normal;} 
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
input,textarea,select{ font-family:Verdana, Arial, Helvetica, sans-serif;}
caption,th{ text-align:left;}
q:before, q:after{ content: '';}
ul,ol,dl{ list-style:none;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/*style*/
body{ background:url(../images/bg_body.jpg) no-repeat center 34px #B2F6C3; color:#000; font-family:"宋体", Arial, Helvetica, sans-serif; font-size:12px;}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:underline; color:#145399}
#header{ margin:0 auto; width:1000px; height:280px; background:url(../images/bg_header.jpg) no-repeat; position:relative;}
#header a{ display:block; position:absolute; text-indent:-9999px; overflow:hidden;}
#header a.logo{ width:280px; height:138px; top:22px; left:140px;}
#header a.enter{ width:75px; height:75px; top:169px; left:68px;}
#header .share{ position:absolute; top:0; left:497px; background:url(../images/bg_share.jpg) no-repeat; width:247px; padding-left:76px; height:31px; padding-top:6px; font-weight:bold; color:#db0b03;}
.feedicon{ height:30px;}

#main{ margin:0 auto; width:1000px;}
#sidebar{ float:left; width:200px; height:575px; background:url(../images/bg_side.jpg) no-repeat; overflow:hidden;}
.point{ height:279px; padding:131px 0 0 44px;}
.point li.s1{ margin-bottom:13px;}
.point li.s2{ margin-bottom:14px;}
.point li{ height:13px; line-height:12px;}
.point li a{ display:block; width:125px; height:13px; overflow:hidden; text-indent:-9999px;}
.driverDl{ margin:0 20px 0 30px;}
.driverDl dl{ height:34px;}
.driverDl dt{ float:left; width:31px; padding:1px 9px 0 0; line-height:0; font-size:0;}
.driverDl dd{ float:left; width:110px; line-height:15px; padding-top:2px;}
#content{ float:left; width:800px; height:575px; background:url(../images/bg_content.jpg) no-repeat;}
#midCol{ float:left; width:525px; overflow:hidden;}
.download{ margin:24px 0 0 30px; width:491px; height:175px; background:url(../images/bg_download.jpg) no-repeat; overflow:hidden;}
.download ul{ margin-top:65px; text-align:center;}
.download li{ display:inline; padding:0 10px;}
.slidePlayer{ margin-left:30px; width:491px; height:188px; background:url(../images/bg_slideplayer.jpg) no-repeat; padding:0 10px 8px 11px;}
.newbie{ margin-left:24px; width:501px; height:141px; background:url(../images/newbie.jpg) no-repeat; position:relative;}
.newbie a{ display:block; text-indent:-9999px; width:500px; height:100px; top:10px;left:24px; position:absolute; overflow:hidden;}
.inputBox{ border:1px solid #707070; background:#FFF; color:#333; height:18px; font-size:12px;}
#register{ float:left; width:230px; height:340px; background:url(../images/bg_register.jpg) no-repeat; padding:130px 0 0 25px;}
.formElement{ clear:both; width:220px; margin-bottom:6px; position:relative; line-height:24px;}
.formElement label{ position:absolute; display:block; width:65px; text-align:right;}
.formElement div{ margin-left:70px;}
.formBtn{ margin-top:15px; text-align:center;}
.formElement span.Tip{ position:absolute; left:210px; top:0; line-height:18px; color:#9C0; background:#FFF; white-space:pre; padding:0 4px;}
.downloadCol{ margin:24px 0 0 30px; width:491px; height:175px; background:url(../images/bg_download.png) no-repeat; overflow:hidden;}
.downloadCol .btn{ float:left; width:199px; margin-top:4px;}
.downloadCol .btn li{ margin-top:4px; height:71px; font:0/0 Arial;}
.video{ float:left; width:185px; height:139px; padding:3px 4px 4px 4px; background:url(../images/bg_video.png) no-repeat; margin:8px 25px 0 35px; _display:inline;}