/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:14px "Microsoft YaHei";color:#666;outline:none;}
body{background:#fff;}
a,a:hover{color:#666;}
a:focus{outline:none;}

.f-fl{float:left;}
.f-fr{float:right;}
.f-ma{margin:0 auto;}
.f-pr{position:relative;}
.f-pa{position:absolute;}
.clear{clear: both;display: block;height: 0px;overflow: hidden;font-size: 0px;}

/*清除浮动2*/
.clearfix:before, .clearfix:after { content:"";display:table; }
.clearfix:after { clear:both; overflow:hidden; }
.clearfix {zoom:1;}
/*头*/
header{ width: 100%; min-width: 1000px; height:60px;background: #32353c;}
.g-top{ width: 90%; margin: 0 auto;}
.m-logo{padding-left: 55px; padding-top:14px; line-height: 46px;font-size: 20px; color: #33ba9f; z-index: 99;}
.m-logo .img{ left: 0; top: 14px;}
.m-logo span{ padding-left: 10px;}
.g-top h1{line-height:5px;*line-height:25px;*float:none;*margin-top:-10px;}

.m-user li{ position:relative;float: left;height: 60px; line-height: 60px; padding:0 5px;color: #d7d7d7; z-index: 99;}
.m-user li .user-img{ position: relative; margin:18px 10px 0 0; width: 23px; height: 23px; border-radius: 3px; overflow: hidden; }
.m-user li .user-img img{ position:absolute; top:0; left:0;width: 23px; height: 23px;  }
.m-user li a{ color: #d7d7d7;}

.m-user li.cur {color: #42c6ab; }

.m-user li.usr{ position:relative; cursor: pointer;}
.m-user li.usr .drown{ display:none; position:absolute;top:60px; left: -12px; width: 110px; font-size: 14px;  border: 1px solid #85878b; border-width: 0 1px;background-color:#5a5e68;}
.m-user li.usr .user-icon{ position: absolute; top:-9px; left:46px;width: 18px; height: 10px; background: url(../../images/top-icon.png) 0 0 no-repeat;}
.m-user li.usr .drown a{ display: block;width: 100%; height: 30px; line-height: 30px; padding: 0; text-align: center; border-bottom: 1px solid #85878b;}
.m-user li.usr .drown a:hover{ background-color: #686d78;}

.m-user li.link{ text-indent: 23px; margin-left: 20px;}
.m-user li.link a .icon{ position: absolute; top: 22px; left: 0; width: 18px; height: 16px; background-image: url(../../images/top-icon.png); background-repeat: no-repeat;}
.m-user li.link a .icon-1{ background-position: 0 -20px;}
.m-user li.link a .icon-2{ background-position: 2px -45px;}

.m-user li.link a:hover{color: #42c6ab;;}
.m-user li.link a:hover .icon-1{ background-position: -28px -20px;}
.m-user li.link a:hover .icon-2{ background-position: -26px -45px;}

/*底部*/
.m-footer{width: 100%; min-width: 1000px;padding: 30px 0; color: #666;text-align:center;margin: 0 auto;}
.m-footer span{ padding-right: 80px;}
.m-footer s{ padding: 0 5px;}
.m-footer a{ color:#666;}
.m-footer a:hover{ color: #42C6AB;}  

/* banner图 */
.u-banner ul li{width: 100%;height: 302px;position:relative;}
.u-banner ul li img{position:absolute; top:34px; left:50%; margin-left:-403px}