/***
@author:zhaoxuanjie
@design:fanfan
@update:2013-08-17
***/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,figure,legend,button,input,textarea,th,td,html{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53,\5FAE\8F6F\96C5\9ED1,sans-serif;-webkit-text-size-adjust:none;}h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}address,cite,dfn,em,var,i{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;outline:0 none; color:#626974;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}input{ border:none; background:none; outline:none;}table{border-collapse:collapse;border-spacing:0;}
section, article, aside, header, footer, nav, dialog, figure{ display:block; margin:0;  padding:0;}
body{ background-color:#fff;}
.clearfix:after{ content:""; display:block; height:0; clear:both; font-size:0; visibility:hidden;}
.clearfix{ *zoom:1;}
.hid{ position:absolute; left:-9999em; top:-9999em;}
.col_org{ color:#f4792d!important;}

/**host**/
.icogif{ display:inline-block; vertical-align:middle; width:20px; height:20px; background:url(../img/icon/icons.gif) no-repeat;}
.ico_h_hat_none{ background-position:0 -60px;}
.ico_h_hat0{ background-position:-20px -60px;}
.ico_h_hat1{ background-position:-40px -60px;}
.ico_h_hat2{ background-position:-60px -60px;}
.ico_h_hat3{ background-position:-80px -60px;}
.ico_h_hat4{ background-position:-100px -60px;}
.ico_h_hat5{ background-position:-120px -60px;}
.ico_h_hat6{ background-position:0 -40px;}
.ico_h_hat7{ background-position:-20px -40px;}
.ico_h_hat8{ background-position:-40px -40px;}
.ico_h_hat9{ background-position:-60px -40px;}
.ico_h_hat10{ background-position:-80px -40px;}
.ico_h_hat11{ background-position:0 0;}
.ico_h_hat12{ background-position:-20px 0;}
.ico_h_hat13{ background-position:-40px 0;}
.ico_h_hat14{ background-position:-60px 0;}
.ico_h_hat15{ background-position:-80px 0;}
.ico_h_hat16{ background-position:-100px 0;}
.ico_h_hat17{ background-position:-120px 0;}
.ico_h_hat18{ background-position:-140px 0;}
.ico_h_hat19{ background-position:-160px 0;}
.ico_h_hat20{ background-position:-180px 0;}
.ico_h_hat21{ background-position:0 -80px;}
.ico_h_hat22{ background-position:-20px -80px;}
.ico_h_hat23{ background-position:-40px -80px;}
.ico_h_hat24{ background-position:-60px -80px;}
.ico_h_hat25{ background-position:-80px -80px;}
.ico_h_hat26{ background-position:-100px -80px;}
.ico_h_hat27{ background-position:-120px -80px;}
.ico_h_hat28{ background-position:-140px -80px;}
.ico_h_hat29{ background-position:-160px -80px;}
.ico_h_hat30{ background-position:-180px -80px;}
.ico_h_hat31{ background-position:0 -20px;}
.ico_h_hat32{ background-position:-20px -20px;}
.ico_h_hat33{ background-position:-40px -20px;}
.ico_h_hat34{ background-position:-60px -20px;}
.ico_h_hat35{ background-position:-80px -20px;}
.ico_h_hat36{ background-position:-100px -20px;}
.ico_h_hat37{ background-position:-120px -20px;}
.ico_h_hat38{ background-position:-140px -20px;}
.ico_h_hat39{ background-position:-160px -20px;}
.ico_h_hat40{ background-position:-180px -20px;}

.ico_u_vip{ background-position:0 -100px;}
.ico_u_month{ background-position:-20px -100px;}
.ico_u_priority{ background-position:-40px -100px;}
.ico_u_vip_hui{ background-position:-60px -100px;}
.ico_u_month_hui{ background-position:-80px -100px;}
.ico_u_priority_hui{ background-position:-100px -100px;}

.ico{ display:inline-block; vertical-align:middle; width:20px; height:20px; background:url(../img/icon/ico.png) no-repeat;}
.ico_mbi{ background-position:0 0;}
.ico_mdou{ background-position:0 -20px;}
.ico_penny{ background-position:0 -40px;}
a .ico,a .icogif,a .ico_user{ cursor:pointer;}

/*user-level*/
.ico_user{ display:inline-block; vertical-align:middle; width:21px; height:21px; background:url(../img/icon/user_level.gif) no-repeat;}
.ico_u_lvl_none{ background-position:-193px -73px;}
.ico_u_lvl0{ background-position:-217px -73px;}
.ico_u_lvl1{ background-position:-1px -2px;}
.ico_u_lvl2{ background-position:-25px -2px;}
.ico_u_lvl3{ background-position:-49px -2px;}
.ico_u_lvl4{ background-position:-73px -2px;}
.ico_u_lvl5{ background-position:-97px -2px;}
.ico_u_lvl6{ background-position:-121px -2px;}
.ico_u_lvl7{ background-position:-145px -2px;}
.ico_u_lvl8{ background-position:-169px -2px;}
.ico_u_lvl9{ background-position:-193px -2px;}
.ico_u_lvl10{ background-position:-217px -2px;}
.ico_u_lvl11{ background-position:-1px -25px;}
.ico_u_lvl12{ background-position:-25px -25px;}
.ico_u_lvl13{ background-position:-49px -25px;}
.ico_u_lvl14{ background-position:-73px -25px;}
.ico_u_lvl15{ background-position:-97px -25px;}
.ico_u_lvl16{ background-position:-121px -25px;}
.ico_u_lvl17{ background-position:-145px -25px;}
.ico_u_lvl18{ background-position:-169px -25px;}
.ico_u_lvl19{ background-position:-193px -25px;}
.ico_u_lvl20{ background-position:-217px -25px;}
.ico_u_lvl21{ background-position:-1px -49px;}
.ico_u_lvl22{ background-position:-25px -49px;}
.ico_u_lvl23{ background-position:-49px -49px;}
.ico_u_lvl24{ background-position:-73px -49px;}
.ico_u_lvl25{ background-position:-97px -49px;}
.ico_u_lvl26{ background-position:-121px -49px;}
.ico_u_lvl27{ background-position:-145px -49px;}
.ico_u_lvl28{ background-position:-169px -49px;}
.ico_u_lvl29{ background-position:-193px -49px;}
.ico_u_lvl30{ background-position:-217px -49px;}
.ico_u_lvl31{ background-position:-1px -73px;}
.ico_u_lvl32{ background-position:-25px -73px;}
.ico_u_lvl33{ background-position:-49px -73px;}
/**icons-end**/

/**public-head&foot**/
.act_wp,.footer{ width:100%; min-width:1018px;}
.main{ position:relative; width:1018px; margin:0 auto;}

.fo_logo_img,.ico_feedback,.ico_service,.sub_logoimg,.sub_searchbtn,.logo_beta{ background:url(../img/mm_logo.png) no-repeat;}
.fo_logo_img{ display:block; width:154px; height:50px; background-position:0 -73px; text-indent:-999em; overflow:hidden;}
.ico_feedback{ display:block; margin:15px auto 0; width:31px; height:31px; background-position:-42px -124px; cursor:pointer; -webkit-transition:all linear .3s; transition:all linear .3s;}
.ico_service{ float:left; display:block; margin-right:10px; width:41px; height:41px; background-position:0 -124px;}

.sub_hd{ position:relative; width:100%; min-width:1018px; height:44px; background-color:#f6f6f6; border-bottom:1px solid #e5e5e5; z-index:2;}
.sub_logobox{ float:left; position:relative; width:130px; height:44px;}
.sub_logobox h1 a{ color:#fff; font-size:24px;}
.logo_beta{ position:absolute; right:-28px; top:18px; width:26px; height:11px; background-position:-81px -124px; text-indent:-999em; overflow:hidden;}
.sub_logoimg{ position:absolute; left:0; top:0; width:130px; height:44px; background-position:0 -257px; _cursor:pointer;}
.sub_nav{ float:left; margin:16px 0 0 30px;}
.sub_nav li{ float:left; display:inline; font-size:12px; color:#ccc;}
.sub_nav li a{ margin:0 16px; color:#3b3b3b;}
.sub_nav li a:hover,.sub_nav li a.selected{ color:#7732a6;}
.sub_userwp{ float:right; position:relative; padding-top:12px;}
.sub_userbox{ position:relative; height:32px; _display:inline; z-index:3;}
.log_reg{ line-height:24px; color:#ccc;}
.log_reg a{ margin:0 4px; color:#626974;}
.sub_user_a{ position:relative; padding:2px 20px 0 8px; display:inline-block; height:30px; color:#3b3b3b;}
.sub_user_name{ display:inline-block; _width:60px; max-width:100px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_user_a .ico_user{ float:left; margin:0 6px 0 0; _cursor:pointer;}
.ico_subuser_sj{ position:absolute; right:6px; top:10px; height:0; line-height:0; border-color:#cfcfcf transparent transparent; border-style:solid dashed dashed; border-width:5px; overflow:hidden; -webkit-transition:all linear .3s; transition:all linear .3s; _cursor:pointer;}
.sub_user_a:hover .ico_subuser_sj{ -webkit-transform:rotate(180deg); transform:rotate(180deg); -webkit-transform-origin:center 3px; transform-origin:center 3px;}
.sub_user_selected{ background-color:#fff; border:1px solid #e5e5e5; border-bottom:none;}
.sub_userinfo{ position:absolute; right:0; top:44px; width:234px; color:#999; background-color:#fff; border:1px solid #e5e5e5;}
.sub_ui_top{ padding:8px; height:50px;}
.sub_ui_img{ float:left; margin-right:10px;}
.sub_ui_icons a{ _margin-right:4px;}
.sub_ui_icons a:hover{ text-decoration:none;}
.sub_ui_p{ padding-top:8px;}
.sub_ui_wealth{ height:33px; background-color:#f9f9f9;}
.sub_ui_wealth ul{ padding:7px 10px 0; color:#cfcfcf;}
.sub_ui_wealth li{ float:left; display:inline; color:#b7b7b7;}
.sub_ui_wealth .sub_ui_l1,.sub_ui_wealth .sub_ui_l3{ width:100px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_ui_wealth .sub_ui_l2{ padding:2px 4px 0;}
.sub_ui_wealth li a:hover{ text-decoration:underline;}
.sub_ui_wealth li a i{ vertical-align:-5px; _vertical-align:middle; _margin-right:3px;}
.sub_ui_message{ padding:0 10px;}
.sub_ui_message p{ padding:6px 0 8px; text-align:center; border-top:1px dotted #ccc; _border-top-color:#eee;}
.sub_ui_message p a{ margin:0 8px; color:#3b3b3b;}
.sub_logout{ position:absolute; right:10px; top:10px; color:#999;}
.footer{ height:110px; background-color:#f7f7f8; border-top:1px solid #c9c9d0;}
.fo_logo{ float:left; padding-top:30px; margin-right:22px;}
.fo_info{ float:left; padding-top:26px;}
.fo_ect{ float:right; padding-top:16px; width:310px;}
.fo_info,.fo_info a{ color:#878787;}
.fo_feedback{ float:left; width:70px; height:70px; color:#b3b3b3; text-align:center;}
.fo_feedback:hover{ color:#b3b3b3; -webkit-transition:all linear .3s; transition:all linear .3s;}
.fo_feedback:hover .ico_feedback{ -webkit-animation:shake .6s infinite linear; animation:shake .6s infinite linear;}
.fo_service{ float:right; padding:24px 0 0 0; width:230px; color:#b3b3b3;}
.fo_service p{ margin-bottom:4px; line-height:1.1;}
.fo_service a{ color:#b3b3b3;}
.fo_service .link_recruit{ margin-left:6px; color:#ea6dbe;}
.fo_service_num{ font-size:18px;}
@-webkit-keyframes shake{
    0%,to{-webkit-transform:translateY(0);}
    50%{-webkit-transform:translateY(-4px);}
}
@keyframes shake{
    0%,to{ transform:translateY(0);}
    50%{ transform:translateY(-4px);}
}

@-webkit-keyframes sca{
    0%{-webkit-transform:scale(0);}
	30%{-webkit-transform:scale(1.2);}
	50%{-webkit-transform:scale(0.6);}
    to{-webkit-transform:scale(1);}
}
@keyframes sca{
    0%{ transform:scale(0);}
	30%{ transform:scale(1.2);}
	50%{ transform:scale(0.6);}
    to{ transform:scale(1);}
}
/**public-head&foot-end**/