/*
KISSY CSS Reset
�������������ǽ��ܲ��ɷֵ�
��ɫ��1.��Ӧ���� 2.�����������������
ά������(lifesinger@gmail.com), ����(ragecarrier@gmail.com)
*/

/* �������߾� */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements �ṹԪ�� */
dl, dt, dd, ul, ol, li, /* list elements �б�Ԫ�� */
pre, /* text formatting elements �ı���ʽԪ�� */
fieldset, lengend, button, input, textarea, /* form elements ���Ԫ�� */
th, td { /* table elements ���Ԫ�� */
    margin: 0;
    padding: 0;
}
*{ margin:0; padding:0;}
textarea{ resize:none;}
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* ��б����� */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* ͳһ�ȿ����� */
small { } /* С�� 12px �����ĺ����Ķ����� small ������ */

/* �����б�Ԫ�� */
ul, li, ol { list-style: none; }

/* �����ı���ʽԪ�� */
a { text-decoration: none; cursor: pointer;}
a:hover { text-decoration: none; }

abbr[title], acronym[title] { /* ע��1.ie6 ��֧�� abbr; 2.������������ѡ�����ie6 ����Ч�� */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }

/* ���ñ��Ԫ�� */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img ������������ img �ޱ߿� */
/* ע��optgroup �޷����� */
button, input, select, textarea {
    font-size: 100%; /* ʹ�ñ��Ԫ���� ie ���ܼ̳������С */
}

/* ���ñ��Ԫ�� */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ���� hr */
hr {
    border: none;
    height: 1px;
}

.fl{ display: inline; float: left;}
.fr{ display: inline; float: right;}

/* �÷�ie�����Ĭ��Ҳ��ʾ��ֱ����������ֹ��������������˸ */
/*html { overflow-y: scroll; }*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size:0;
}
.clearfix { *zoom:1;}

/* chrome input�Զ�����ɫ���� */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}

@font-face {font-family: "Siconfont";
  src: url('../fonts/siconfont.eot'); /* IE9*/
  src: url('../fonts/siconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/siconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/siconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/siconfont.svg') format('svg'); /* iOS 4.1- */
}
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}
@font-face {font-family: "iconfontBank";
  src: url('../fonts/iconfontbank.eot'); /* IE9*/
  src: url('../fonts/iconfontbank.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfontbank.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfontbank.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfontbank.svg') format('svg'); /* iOS 4.1- */
}
*:focus {outline: none;}
a,em,.recruit_title{-webkit-tap-highlight-color: rgba(0,0,0,0);}
a,em,.recruit_title img{-webkit-tap-highlight-color: rgba(0,0,0,0);}
a{-webkit-tap-highlight-color: rgba(0,0,0,0);}
a img{-webkit-tap-highlight-color: rgba(0,0,0,0);}
a:focus{outline:none;}
a {outline: none;}
a,em,.recruit_title{outline: none;}
a:active {star:expression_r(this.onFocus=this.blur());}
a:active,em:active,.recruit_title:active {star:expression_r(this.onFocus=this.blur());}
:focus { outline:0; }
i{ font-style:normal;}
h1,h2,h3{ font-weight:normal;}

.noc,.noc a{
-webkit-user-select: none; /* Chrome all / Safari all */
-moz-user-select: none; /* Firefox all */
-ms-user-select: none; /* IE 10+ */ /* No support for these yet, use at own risk */
-o-user-select: none;
user-select: none;
}