/* format all*/
*{margin:0 auto 0 auto;padding: 0;font-size:12px;}

/* --------   genaral css   */
body{color:#333;background:#fafafa;font:normal 10px/12pt Verdana, Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,p{margin: 0 0 12px 0;padding: 0;}
h1 {font-size: 26px;line-height:30pt;}
h2 {font-size: 24px;line-height:28pt;}
h3 {font-size: 22px;line-height:26pt;}
h4 {font-size: 20px;line-height:24pt;}
h5 {font-size: 18px;line-height:22pt;}
h6 {font-size: 16px;line-height:20pt;}

p, blockquote, ul, ol {margin-bottom: 1.4em;line-height: 1.8em;text-align: justify;}
blockquote {margin-left: 2em;margin-right: 2em;font-style: italic;}
ul {list-style:none;margin-left: 2em;}
ol {margin-left: 2em;}
a {color: #F60; text-decoration: none;}
a:link {color: #F60;}
a:hover {color: #4153AD;}

img {border:none;}
hr{height:1px;border-bottom:1px solid #91a7b4;padding:0;}
.topline{margin:0;line-height:1px;}
#box{display:table;width:778px;text-align:left;}

/* general div class css  */
.bottom-border {border-bottom: 1px solid #D8D8D8;margin-bottom:8px;padding-bottom:8px;}
.headline {margin:6px 0 0 0;padding: 0;font-size:10pt;line-height:13pt;font-weight:normal;}
.date {font-size:9pt;color: #808080;padding-right:1em;}
.right,.r{float: right;}
.left,.l {float: left;}
.byline{text-align:right;margin:0;padding:0;}
.nextpage{width:100%;display:table;clear:both;text-align:center;padding:8px 0 6px 0;}
.nextpage a{}
.nextpage a:hover{}

/* --------   header css   */
#head{width:100%;height:78px;background: #F3F3F3 url(../images/background.png) repeat-x;text-align:center;display:table;
}
#header{width:778px;color:#000;text-align:left;margin-top:12px;
}
#header h1{display:block;width:160px;height:66px;float:left;line-height:66px;
}
#header h1 a{color:#103667;font-size:12pt;text-decoration:none;
}
#logo{float:left;width:282px;height:66px;
}
h1.sitename{font-size:15pt;text-align:center;
}
#topbanner{float:right;height:66px;
}

/* --------   top nav css  */
#topNav{width:98%;height:30px;margin:0 auto;background:url(../images/top_nav_bg.gif) no-repeat 0 0 #F2F2F2;color:#000;
}
#topNav ul{width:490px;margin:0 auto;
}
#topNav ul li{float:left;margin:0 1px 0 0 ;
}
#topNav ul li a{font:bold 12px/29px Arial, Helvetica, sans-serif;color:#595959;
background:url(../images/top_nav_btn_bg.gif) repeat-x 0 0 #FFF;padding:0 12px;display:block;text-decoration:none;
}
#topNav ul li a:hover{font:bold 12px/27px Arial, Helvetica, sans-serif;color:#337BA6;background-color:#FFF;
background-image:none;border:#DADADA 1px solid;border-bottom:#fff 0px solid;padding:0 11px;margin:2px 0 0 0;
display:block;text-decoration:none;
}

/* --------   Search Form CSS   */
#sform {margin:8px 0 0 4px;
}
#sform input.s {margin-right:3px;vertical-align: middle;border: 1px solid #6A7A86;padding: 0.24em;width: 135px;background-color: #fff;
color: #6C7074;line-height:16px;
}
#sform input.s:focus {background-color: #fff;color: #6C7074;
}
#sform input#submit{background: url(../images/home_search_bg.gif) repeat-x;color: #D8DCE0; border: 1px solid #515D67;
vertical-align: middle; padding:2px 0 0 0;line-height:16px;
}

/* --------   Main box CSS   */
#main{width:100%;padding:0 0 16px 0;
}
/*  left div  */
#mleft{width:532px;display:table;float:left;
}
#mleft h2{font-size:12pt;}
#pagenav{display:table;width:100%;height:27px;background:url(../images/icon_pagetitle.gif) no-repeat 10px 0px;
padding:0 0 0 45px;margin:12px 0 8px 0;line-height:28px;color:#808080;font-size:13px;
}
#pagenav a{color:#808080;font-size:13px;}

/*  right div  */
#mright{width:210px;display:table;float:right;border:1px solid #A4C3C8;padding:8px;
}
#mright ul{margin:0;padding:0 0 0 8px;text-align:left;display:table;clear:both;
}
#mright ul li{
}
#mright ul li a{font:12px/19px Arial, Helvetica, sans-serif;color:#535353;padding:0 0 0 12px;display:block;
text-decoration:none;background:url(../images/rss_icon_dot.gif) no-repeat 0 10px;line-height:20px;
}
#mright ul.hot li a{font:12px/20px Arial, Helvetica, sans-serif;background:url(../images/red_dot.gif) no-repeat 0 10px;
line-height:20px;color:#535353;text-decoration:none;display:block;padding:0 0 0 12px;
}
#mright ul li a:hover{font:normal 12px/19px Arial, Helvetica, sans-serif;color:#F60;padding:0 0 0 12px;
display:block;text-decoration:none;background:url(../images/red_arrow_bullet.gif) no-repeat 0 10px;line-height:20px;
}
#mright h2{font-size:16px;}
#mright #outbox2 #rrdiv h2{padding:0 0 0 6px;}
#mright #outbox2 #rrdiv h2 image{padding:6px 6px 0 0;}
#rrdiv{padding:16px 0 0 0;
}
/* --------   Footer CSS   */

#footer {
position: relative;width: 760px;height: 56px;background:url(../images/footer_background.png) repeat-x;
margin: 0 auto;clear: both;padding: 0;
color: #5B6973;text-align: left;
}
#footer-content {padding: 16px 15px;}
#footer p {margin: 0;}
#footer a {background: transparent;color:#535353}
#footer-navigation {float: right;margin:5px 0;}

/* --------   list css   */
#arclist{}
#arclist h2{
width:518px;display:table;border-bottom:1px solid #ececec;
margin:6px 0 0 0;padding:0 0 3px 0;
}
#arclist h2 a{font:bold 15px/22px Arial, Helvetica,sans-serif;}
#arclist span{display:block;height:16px;font:normal 10px/16px Verdana;color:#808080}
#arclist p{display:block;padding:6px 0 0 2px;line-height:19px;}
#arclist p a{color:#535353;font-size:12px;}
#arclist p a:hover{color:#f60;text-decoration:underline;}
#arclist p.desp{display:table;margin:0;padding:8px 0 16px 0;width:100%;
}
/* pagelist */
.k_pagelist{width:98%;padding:6px 1% 8px 1%;text-align:center;
}
.k_pagelist span{padding:0 8px 0 8px;
}
.k_pagelist strong{
}


/* --------   page css   */
#content{font-size:13px;padding:0 6px 0 12px;}
#content p{margin:8px 0 0 0;line-height:22px;font-size:13px;}
#content p strong{font-size:13px;}
#content a{font-size:13px;}
.arctitle{font:bold 16px/22px Arial, Helvetica, sans-serif;
width:96%;display:table;border-bottom:1px solid #ddd;
margin:6px 0 0 0;padding:6px 0 6px 0;}

.arcinfo1{text-align:right;font:normal 10px/18px Verdana;color:#808080;margin:0;padding:0;}
#content p.arcinfo1 span{padding-right:12px;font:normal 10px/18px Verdana;}
.keywords{font-weight:bold;color:#808080;margin:12px 0 18px 0;}
.keywords p{width:100%;display:table;}
.keywords a{font:bold 13px/18px Verdana;color:#f60;text-decoration:underline;}
.keywords span{padding:0 6px 0 6px;font:bold 12px/18px Verdana;}
.keywords p .r a {font-weight:normal;}
.arcinfo2{text-align:right;font-family:Verdana;font-size:12px;color:#808080;}

#content ol{}
#content ol li{}

#content ul{}
#content ul li{}

.prenext{padding:6px 8px 6px 12px;display:table;width:96%;}
#relate{}
.reltitle{display:block;clear:both;width:96%;text-align:left;margin-left:10px;
border-bottom:1px solid #91a7b4;padding:2px 8px 2px 2px;font-weight:bold;}
#relate ul{padding:6px 8px 8px 12px;width:96%;margin:0;}
#relate ul.relist li{margin:0;display:block;width:45%;padding:0 1.5% 0 0;line-height:20px;float:left;}

/* comment */
.comment{width:96%;margin:12px 0 12px 0;padding:6px 2% 6px 2%;
}
.comment h5{background:url(comh5.gif) no-repeat left top;line-height:36px;padding-left:18px;margin-top:6px;
}
.comlist{border:1px solid #9FBDD1;height:auto;padding:6px 12px 6px 12px;background:url(combg.gif) repeat-x;}
#main .comment p{font-size:12px;margin:0;padding:0;}
#main .comment i{font-size:12px;}
#main .comment p.comuser{margin-top:6px;background:#e6e6c6;padding:3px 3px 3px 8px;
}
#main .comment p.comcontent{margin-bottom:6px;padding:3px 3px 3px 8px;border:1px solid #e6e6c6;
border-top:none;
}
.comuser strong{font-size:13px;color:#096033;}
.comcontent{}

.comment h6{line-height:32px;background:#6c813b;margin:8px 0 0 0;padding:2px 0 2px 12px;color:#fff;
font-size:13px;
}
.comment input.k_htm,.comment textarea{background:#f5fbff;color:#065C2F;font-weight:bold;
}
#comment_add{border:1px solid #6c813b;padding:16px 8px 8px 16px;
}

/* digg */
#k_digg {width:218px;overflow:hidden;margin:10px auto;font-size:12px;}
#k_digg1{
	float:left;padding:45px 15px 0px 0px;text-align:center;width:57px;height:68px;background:url(digg1_bg.gif) no-repeat;cursor:pointer;
}
#k_digg0{
	float:left;padding:45px 15px 0px 0px;text-align:center;width:57px;height:68px;background:url(digg0_bg.gif) no-repeat;cursor:pointer;
}

/* k_ajax */
#k_ajax{position:absolute;display:block;text-align:center;top:0;left:0;z-index:900;}

#k_ajax h5{margin:10px 0 5px 0;padding:0px;font-size:14px;border-bottom:1px solid #CCC;}

#k_ajax #k_ajaxBg{position:absolute;display:block;width:100%;height:100%;left:0;margin:0px;padding:0px;background:#21282E;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10);/*IE*/opacity:0.1;}

#k_ajax #k_ajaxBox{display:block;margin:0px;
	border:1px solid;border-color:#888 #666 #666 #888;background:#FFF;padding:1px;position:fixed;z-index:999;}
#k_ajax #k_ajaxBox #k_ajaxTitle{display:table;clear:both;line-height:28px;height:28px;margin:0px;padding:0px;text-align:right;background:url(ajax.png) repeat-x 0px 0px;}
	#k_ajax #k_ajaxBox #k_ajaxTitle strong{font-size:12px;display:block;float:left;text-align:left;background:url(ajax.png) no-repeat 0px -120px;text-indent:30px;color:#FFF;height:28px;}
	#k_ajax #k_ajaxBox #k_ajaxTitle a{font-size:10px;display:block;float:left;width:40px;text-align:left;background:url(ajax.png) no-repeat 0px -40px;color:#FFF;text-indent:4px;height:20px;}
	#k_ajax #k_ajaxBox #k_ajaxTitle a:hover{color:#000;text-decoration :none;background:url(ajax.png) no-repeat 0px -80px;color:#FFF;}
#k_ajax #k_ajaxBox #k_ajaxMain{display:block;overflow-y:auto;font-size:12px;text-align:left;padding:0px;line-height:20px;background:url(ajax.png) repeat-x 0px -280px;}

#k_ajax #k_ajaxBox #k_ajaxMain #k_ajaxContent{padding:30px;}
#k_ajax #k_ajaxBox #k_ajaxMain #k_ajaxContent tt{margin-left:5px;}

#k_ajax #k_ajaxBox #k_ajaxMain #k_ajaxContent .k_htm{display:table;clear:both;padding:5px 0px;margin:0px;}
#k_ajax #k_ajaxBox #k_ajaxMain #k_ajaxContent .k_htm label{display:block;float:left;line-height:25px;width:100px;}
#k_ajax #k_ajaxBox #k_ajaxMain #k_ajaxContent .k_htm p{display:block;float:left;padding:0px;margin:0px;float:left;}

#k_ajax #k_ajaxBox #k_ajaxMain table.k_tip{height:98px;font-size:14px;padding-right:8px;}
#k_ajax #k_ajaxBox #k_ajaxMain table.k_tip th{width:80px;text-align:center;}
#k_ajax #k_ajaxBox #k_ajaxMain table.k_tip td{text-align:left;}

#k_ajax #k_ajaxBox #k_ajaxSubmit{height:32px;clear:both;display:block;background:url(ajax.png) repeat-x 0px -160px;padding-right:5px;}
#k_ajax #k_ajaxBox #k_ajaxSubmit p{float:right;display:block;height:32px;padding:0px;margin:0px;}
#k_ajax #k_ajaxBox #k_ajaxSubmit p a{display:block;float:left;line-height:19px;height:19px;color:#000;padding:0px 15px;
	border:1px solid #7DAACC;margin:6px 0px 0px 3px;background:url(ajax.png) repeat-x 0px -200px;}
#k_ajax #k_ajaxBox #k_ajaxSubmit a:hover{text-decoration:none;border:1px solid #99FFFF;background:url(ajax.png) repeat-x 0px -240px;}

#k_ajax #k_ajaxFly{padding:3px 10px;display:block;text-align:left;background:#3875D7;color:#FFF;}

#k_ajax #k_ajaxBox #k_ajaxContent p.help{font-size:14px;font-family:Verdana;line-height:25px;margin:10px 0px;}

/* k_verify_Fly */
.k_verify_Fly{margin-left:0px;white-space:nowrap;display:block;margin-left:10px;}
.k_verify_Fly a{margin-left:5px;display:block;}
.k_verify_Fly img{display:block;}

/* color box */
span.k_fcolor{position:absolute;display:block;width:292px;height:224px;background:#FFF;padding:0px;padding-bottom:4px;border:1px solid #DDD;}
span.k_fcolor a:link,
span.k_fcolor a:visited,
span.k_fcolor a:active{display:block;float:left;border:1px solid #000;margin:4px 0px 0px 4px;width:10px;height:10px;font-size:0px;line-height:0px;color:#FFF;}
span.k_fcolor a:hover{text-decoration:none;}
span.k_fcolor font{display:block;float:left;border:1px solid #CCC;text-align:center;line-height:42px;font-size:30px;font-family:Verdana;height:42px;width:186px;float:left;margin:4px 0px 0px 4px;}
span.k_fcolor font i{font-style:normal;padding:0px 5px;}

/** k_menu Drop-down menu */
.k_menu {padding:0px;margin:0px;list-style-type: none;line-height:24px;height:24px;float:left;font-size:12px;}

.k_menu li {float:left;position:relative;background:url(topline.png) no-repeat left 4px;padding-left:3px;}
.k_menu li a, .k_menu ul li a:visited {display:block;text-align:center;text-decoration:none;padding:0px 15px;color:#000;line-height:24px;height:24px;}
.k_menu li ul {display:none;list-style-type: none;margin:0px;padding:0px;}
.k_menu li ul li{background:none;}
.k_menu li ul li.title{background:#CCC;}

.k_menu li:hover a , .k_menu li:hover ul li a:hover{background:#3875D7;color:#FFF;border:none;height:24px;}

.k_menu li:hover ul {display:block;position:absolute;top:24px;left:0;width:180px;}
.k_menu li:hover ul li a {display:block;background:url(menubg.png);color:#000;width:165px;padding:0px;padding-left:15px;text-align:left;}

.k_menu li:hover ul li.hr a{border-top:1px solid #D3D3D3;}

/* k_table_list table */
.k_table_list{width:100%;border:1px solid;border-color:#CCC #EEE #EEE #CCC;clear:both;}
.k_table_list caption{text-align:left;font-weight:bold;}
.k_table_list th{border:1px solid;border-color:#FFF #C6C6C6 #C6C6C6 #FEFEFE;padding:0px 2px 0px 4px;letter-spacing:2px;color:#14316B;line-height:23px;font-size:12px;white-space:nowrap;}
.k_table_list td{border:1px solid;border-color:#EEE #C6C6C6 #C6C6C6 #FEFEFE;padding:1px 2px;line-height:22px;word-break:break-all;background:#FFF;white-space:nowrap;overflow:hidden;}
.k_table_list td blockquote.ubb {padding:5px;border:1px solid #C6C6C6;}
.k_table_list * {font-size:12px;}
.k_table_list tr.hover {background:#FF0000;font-weight:bold;}
.k_table_list tr.hover td{background:#D0E6FE;}
.k_table_list tr.hover a{font-weight:bold;}


.k_table_list i{display:block;text-align:center;font-style:normal;}		/* 居中 */
.k_table_list b{display:block;text-align:right;font-style:normal;font-weight:normal;margin-right:5px;}		/* 居右 */

.k_table_title{line-height:22px;margin:0px;padding:0px;margin-top:10px;}
.k_table_form{width:100%;border:1px solid;border-color:#CCC #EEE #EEE #CCC;clear:both;background:url(menubg.png);margin-bottom:10px;}
.k_table_form caption{text-align:left;font-size:14px;}
.k_table_form th{border:1px solid;border-color:#EEE #C6C6C6 #C6C6C6 #FEFEFE;border-right:none;padding:4px 10px;letter-spacing:2px;color:#14316B;line-height:23px;font-size:12px;width:200px;font-weight:normal;text-align:left;vertical-align:top;}
.k_table_form td{border:1px solid;border-color:#EEE #C6C6C6 #C6C6C6 #FEFEFE;border-left:none;padding:1px 2px;line-height:22px;word-break:break-all;white-space:nowrap;overflow:hidden;background:#FFF;}
.k_table_form td tt{margin:0px 5px;}
.k_table_form td var i{font-size:11px;color:gray;font-style:normal;margin-right:10px;font-family:Verdana}

.k_table_form table.k_side td{border:none;}

/* editor */
.k_editor{background:#FFF;margin:0px;padding:0px;display:table;}

/* table */
table.k_side{border:none;}
table.k_side td{padding:0px;text-align:left;vertical-align:top;font-size:12px;line-height:20px;}


/* form css */
.k_htm{padding:3px;margin:5px 0px;}
.k_htm_in{padding:0px 0px 0px 4px;margin:0px;}
.k_htm label , .k_htm_in label{width:150px;white-space:nowrap;line-height:14px;font-size:12px;display:block;clear:both;color:#000;}
.k_htm p{margin:0px;padding:0px;}
.k_htm p tt{margin-left:5px;}
.k_htm span label,.k_htm_in span label{display:inline;color:#000;font-size:12px;font-weight:normal;margin-right:5px;}


/* p.k_submit */
.k_submit{text-align:left;padding:4px 0px 0px 4px;margin:0px;}
.k_submit select{margin-left:20px;}
.k_submit input{padding:2px;line-height:12px;font-size:12px;margin-right:4px;border:1px solid;border-color:#787878 #ADADAD #5F5F5F #ADADAD;background:URL(submit.png) repeat-x top;}
.k_submit input.big{padding:5px;margin:10px 8px 10px 0px;background:URL(submit.png) repeat-x top;border:none;
height:70px;width:127px;
}
.k_submit input.select{padding:0px;margin:0px;height:16px;font-size:12px;line-height:14px;background:none;border:none;}
.k_submit span input{border:none;background:none;color:#008000;font-size:12px;}
.k_submit span label{color:#008000;font-size:12px;}
.comment .k_htm_in input{height:70px;width:127px;background:URL(submit.png) left top no-repeat;border:none;
cursor:pointer;
}

/* comment form validation code */
.recaptcha{
}
.recaptcha img{position:relative;top:12px;left:6px;}

/* pagelist */
.k_user{width:100%;}

/* err msg */
.k_error  {color:#CF0422;display:block;line-height:15px;font-size:12px;}


/* calculator css */
#sbox{
width:500px;display:table;
margin-top:6px;clear:both;
}
#sbox ul li{list-style:circle;}
#sbox p{padding:0 0 6px 0;margin:0}
#sbleft{width:46%;border-top:1px solid #ececec;display:table;padding:8px 16px 12px 5px;margin:0;float:left;border-right:2px solid #ececec;}
#sbright{width:45%;border-top:1px solid #ececec;display:table;padding:8px 6px 12px 16px;margin:0;float:right;}
#sbleft h2,#sbright h2{width:98%;border-bottom:0px solid #fff;margin:0 0 12px 0;padding:0;font-size:12pt;color:#535353;background:url(../images/icon_celltitle_level2.gif) no-repeat top right;}
#sbox h2.topline{border-top:1px solid #ececec;padding-top:8px;}
#topintro h1{
font:bold 20px/28px Arial, Helvetica, sans-serif;
width:512px;display:table;border-bottom:1px solid #d8d8d8;
margin:6px 0 0 12px;padding:6px 0 3px 0;
}

.contact{
width:100%;
}

.conleft{float:left;
width:32%;
}
.red{color:#ff6633;}
.conright{float:right;
width:66%;
padding-top:26px;
line-height:22px;
}

#content form.contact label{
display:block;
width:100%;
font:normal 12px/22px Arial, Helvetica, sans-serif;
color:#337BA6;
padding:6px 0 0 0;
}
#content form.contact input{
width:110px;
height:15px;
padding:2px;
font:normal 12px/15px Arial, Helvetica, sans-serif;
background-color:#FFF;
color:#000;
margin:0;
}
#content form.contact select{
width:120px;
padding:2px;
font:normal 12px/15px Arial, Helvetica, sans-serif;
background-color:#FFF;
color:#000;
margin:0;
}
#content form.contact input.submitBtn{
width:52px;
height:16px;
padding:0;
margin:3px 0 0 0;
float:left;
}
#content .contact p{
font:bold 12pt/18px Arial, Helvetica, sans-serif;
color:#337BA6;
clear:both;
padding:0;
margin:0;
}
#content h2,#left h2 span{font-size:12pt;}
#content form.contact input.submit{width:50px;height:20px;padding:0 6px 0 6px;clear:both;margin:12px 0 0 0;}

.word_lists{line-height:22px;}
#search_form{border:1px solid #ddd;padding:0 8px 8px 8px;}
.search_field{border:1px solid #f60;height:22px;padding-left:2px;vertical-align:top;width:260px;}
#search_form input{line-height:18px;}
#content .last{text-align:left;}
.last span{padding-right:8px;}
.last span a{text-decoration:underline;color:#567cad;}
.title{font-size:16px;}

/* feedback */
#content form#feedback_add .k_htm input{padding:6px;width:200px;
}
#content form#feedback_add .k_htm label{padding:6px;width:80px;float:left;}
#content form#feedback_add .k_htm p{float:left;}
#content form#feedback_add .k_htm_in{width:100%;display:table;}
/* choose stat*/
.code{border-left:3px solid #567cad;margin:9px;padding:6px;color:#2200cc;
}
#content .output{font-family:Arial;font-size:12px;border:1px solid #ccc;background:#e6ecff;padding:8px;
}
.step{background:url(step1.gif) no-repeat 0 6px;padding-left:28px;}
.step2{background:url(step2.gif) no-repeat 0 6px;padding-left:28px;}

.gd468{display:table;width:100%;text-align:center;padding:16px 0 12px 0;}
