/*
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;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
    overflow: hidden;
}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
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 { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a { color:#000; text-decoration: none; }
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;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

/* common */
.hidden {
	display:none;
}
.maxWidth {
	width:1000px;
	margin:0 auto;
        position:relative;
        z-index:100;
}
input[type="submit"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	cursor:pointer;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	visibility:hidden; 
	clear:both; 
}
.clearfix { *zoom:1; }
body {
	font-family:"微软雅黑";
	background:url(bodyBg.jpg) #f8f8f8 center top no-repeat;
}


/*
 * top
 */
.fl{
    float:left;
}
.fr{
    float:right;
}
.top{
    line-height:34px;
    height:34px;
    border-bottom:1px solid #d9d9d9;
    background-color:#f5f5f5;
    z-index:200;
}
.top .max_width{
    margin: 0 auto;
    position: relative;
    width: 1000px;
    z-index:200;
}
.top .hy{
    display:inline;
    color:#2c2c2c;
}
.top .top_left{
        display:inline-block;
        position: relative;
        color:#cccccc;
}

.top .top_left a{
    color:#363636;
    padding:0 8px;
    cursor:pointer;
    margin:0;
}
.top .top_left a:hover{
    color:#ff6d00;
}
.top ul.top_right{
    display:inline-block;
    text-align: right;
    position: relative;
}
.top ul.top_right li{
    float:right;
    text-align: right;
    position: relative;
    display:block;
    padding:0 28px 0 15px;
    height:34px;
    line-height:34px;
    border-left:1px solid #e1e1e1;
    z-index:210;
}
.top ul.top_right li.active{
    background:url("top_hover_bg.png") repeat-x 0 0 white;
    height:35px;
    line-height:34px;
    border-bottom:0;
}
.top ul.top_right li.su{
    padding:0 15px;
}
.top ul.top_right li a{
    color:#000;
    cursor:pointer;
    position: static;
}
.top ul.top_right li#my51pla a{
    /*color:#000;*/
}


.top ul.top_right li a:hover{
    color:#ff6d00;
}
.top ul.top_right .popup_window{
    position: absolute;
    _left:0;
    z-index: 900;
}

.ntes-nav-select-arr_down{
    position:absolute;
    z-index:10;
    right:5px;
    top:20px;
    border-color:#4a4a4a transparent transparent transparent;
    border-style:solid dashed dashed ;
    border-width:4px 4px 0px 4px;
    font-size:0;
    height:0;
    width:0;
    line-height:0;
    transition: transform 0.2s ease-in 0s;
}


#allwebsite em{
    position: absolute;
    top:17px;
    right:15px;
}
.top ul.top_right .ntes-nav-select-arr_down{
    display: inline-block;
    position: absolute;
    top:17px;
    right:15px;
}
.top ul.top_right #my51pla .ntes-nav-select-arr_down{
    border-color:#2c2c2c transparent transparent transparent;
}
.top ul.top_right #my51plb .ntes-nav-select-arr_down{
    border-color:#fb7a1f transparent transparent transparent;
}
.top ul.top_right li a.hover .ntes-nav-select-arr_down{
    -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .25s ease 0s; -moz-transition: all .25s ease 0s; -o-transition: all .25s ease 0s; transition: all .25s ease 0s;
}
.top ul.top_left li a.hover .ntes-nav-select-arr_down{
    -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .25s ease 0s; -moz-transition: all .25s ease 0s; -o-transition: all .25s ease 0s; transition: all .25s ease 0s;
}
.top ul li .popup_window{
    position: absolute;
    top:35px;
    left:-1px;
    z-index: 2000;
    width:224px;
    border:1px solid #e1e1e1;
    display: none;
    padding:6px 10px 6px 15px;
    border-top:0;
    background-color: white;
    z-index:900
}
.top ul li#my51plc .popup_window{
    left:auto;
    right:-1px;
    z-index:900;
}
.top ul li.active .popup_window{
    display:block;
}

.top ul li .popup_window ul li{
    display: inline-block;
    height:30px;
    line-height: 30px;
    _width:100px;
    *width:100px;
    z-index:900;
}
.top ul li .popup_window ul{
    display: block;
    float:left;
    width:100%;
    z-index:900;
}
.top ul.top_right li .popup_window ul li{
    text-align: left;
    display:block;
    width:100px;
    height:29px;
    line-height:29px;
    padding:0;
    border:0;
    color:#676767;
    overflow:hidden;
    float:left;
}
.top ul.top_right li .popup_window ul li.odd{
    margin-left:15px;
}
.top ul li .popup_window ul li a{
    line-height: 30px;
    display: block;
    height:29px;
    color:#676767;
    float:left;
    line-height:29px;
    float:left;
    width:89px;
    z-index:1000;
}
.top ul.top_right li#my51pla .popup_window ul a{
    color:#676767;
    z-index:1000;
}
.popup_window ul li .pvcicon{
    display:block;
    width:5px;
    height:5px;
    background:url("pvcicon.png") no-repeat -200px -20px transparent;
    position:relative;
    float:left;
    margin:12px 5px 0 0;
    margin-top:13px !important;
}
.suqitong_logo{
    display:block;
    width:42px;
    height:16px;
    position:relative;
    float:left;
    background:url("pvcicon.png") no-repeat -150px -100px transparent;
    text-indent:-50em;
    text-align:left;
    overflow:hidden;
    top:9px;
}
.suqitong_logo.yun{
    background-position: -150px -120px;
    height:17px;
}
#my52plb .ntes-nav-select-arr_down{
    border-color:#116ea4 transparent transparent transparent;
}
#my51plc{
    border-right:1px solid #e1e1e1;
}
#tlpc_c{
    position: absolute;
    top:35px;
    right:-1px;
    left:auto;
    width:500px;
    border:1px solid #E2E2E2;
    display:none;
    z-index:1;
    display:none;
    border-top:0;
}
#tlpc_c ul li a{

}
.top ul.top_left li.active #tlpc_c{
    display: block;
}


.d_red {
	color:#c80203;
}
.top ul.top_right li#my51pla .popup_window ul a:hover{
    color:#ff6d00;
}

/*header*/
.head {
	height:82px;
	padding-top:1px;
	background:#30699e;
}

.logo {
	margin-top:15px;
}

.logo .logoPic {
	height:56px;
	width:200px;
	background:url(kfIcon.png) 0 -90px no-repeat;
}

.logo .pageName {
	color:#fff;
	font-size:27px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding-left:18px;
	border-left:1px solid #1a4f7f;
	margin:8px 0 0 20px;
}

.nav {
	margin-top:38px;
}

.nav a {
	float:left;
	display:inline;
	width:78px;
	height:36px;
	color:#fff;
	font-size:13px;
	margin:0 24px;
	cursor:pointer;
}

.nav a span {
	display:block;
	width:78px;
	height:30px;
	line-height:30px;
	text-align:center;
}

.nav a.current {
	color:#30699e;
	background:url(kfIcon.png) 0 -20px no-repeat;
}



/*footer*/
.copyright{
    width:100%;
    float:left;
    border-top:3px solid #387fbd;
    padding-top:20px;
    padding-bottom: 30px;
}
.copyright .c_item{
    width:100%;
    float:left;
    text-align: center;
    height:20px;
    color:#4b4b4b;
    line-height: 20px;
}
.copyright .c_item a{
    color:#4b4b4b;
}

.text360{
	display: inline-block;
    color:#328a12;
	padding-left:20px;
	vertical-align:middle;
	height:15px;
	line-height:15px;
	background:url(sKfTip.png) 0 -10px no-repeat;
}
.copyright .c_item a:hover{
    color:#e30109;
}

