body { font-size:12px; font-family:"Microsoft YaHei","微软雅黑","Hiragino Sans GB",tahoma,arial,simhei; background:#fff;}
body,button,code,dd,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,img,input,label,li,ol,p,pre,sub,sup,td,textarea,th,ul {margin: 0;padding: 0;}

a:link { text-decoration:none; }
a:visited {text-decoration:none;}
a:hover { text-decoration:underline;}

em,i{font-style:normal}
ol,ul{list-style:none;float:left;}

img{-ms-interpolation-mode:bicubic}
button,label{cursor:pointer}
input, button, img, abbr, acronym, iframe {border: none;}
input:focus{outline: none;}
input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner { padding: 0;border: 0;}
input{ -webkit-appearance:none; font-family:"Microsoft YaHei","微软雅黑","Hiragino Sans GB",tahoma,arial,simhei;}
a,li,input,button,section,span,div{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}

/*header*/
.topbar{ width:100%; height:49px; border-bottom:1px solid #e2e2e2; background:url(../img/nav.png) #fff; position:fixed; top:0px; z-index:9999;}
.topbarIn{ width:1200px; min-width:1200px; height:45px; margin:0 auto; position:relative;}
.logo{ width:120px; height:32px; float:left; margin-top:11px;}
.logoDes{ width:300px; height:31px; float:left; margin-left:8px; padding-top:18px; font-size:14px; color:#a0a0a0; font-style:italic;}
.link{ float:right; line-height:28px; text-align:center; font-size:14px; margin-top:8px;}
.login{ width:60px; height:30px;}
.register{ width:80px; height:30px; margin-left:10px;}
.link a{ border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; text-decoration:none; display:block;}
.login a{ border:1px solid #717171; color:#717171;}
.login a:hover{ border:1px solid #00c5b5; color:#00c5b5;}
.register a{ border:1px solid #00c5b5; color:#00c5b5;}
.register a:hover{ background:#00c5b5; color:#fff;}
.topbarIn ul{ width:auto; height:49px; text-align:center; font-size:14px; /*position:absolute; right:194px; top:-4px;*/ float:right;}
.topbarIn ul li.navitem{ width:60px; height:49px; float:left; text-align:center; position:relative;}
.topbarIn ul li.navitem>a{ width:60px; height:31px; display:block; text-decoration:none; color:#000; padding-top:18px;}
.topbarIn ul li.navitem>a:hover{ background:url(../img/index_bg.png) no-repeat -150px 0px;}
.topbarIn ul li.navitem>a.navAct{ background:url(../img/index_bg.png) no-repeat -150px 0px;}
.topbarIn ul li.navitem ul.subnav{ width:180px; height:147px; position:absolute; top:49px; left:-60px; display:none; z-index:99999999999999;}
.topbarIn ul li.navitem ul.subnav li{ width:180px; height:48px; float:left; border-bottom:1px solid #e0e0e0; background:#fff; font-size:14px; line-height:48px; text-align:left; box-shadow:0px 15px 30px rgba(0,0,0,0.1); -webkit-box-shadow:0px 15px 30px rgba(0,0,0,0.1); opacity:1;}
.topbarIn ul li.navitem ul.subnav li a{ display:block; text-indent:41px; color:#696969; text-decoration:none;}
.topbarIn ul li.navitem ul.subnav li a:hover{ color:#333; text-indent:30px; background:url(../img/arrows2.png) 163px 19px no-repeat #f2f2f2;}
.topbarIn ul li:hover ul.subnav{ display:block;}
.top{ width:30px; height:30px; position:fixed; right:1%; bottom:54px; z-index:99999; background:url(../img/top.png) 6px 10px #000 no-repeat; opacity:0.2; filter:alpha(opacity=20); cursor:pointer; display:none;}
.top:hover{ opacity:0.6; filter:alpha(opacity=60);}