@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th {text-align:center;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
table{table-layout:fixed;}
th,td{vertical-align:top;}
i{overflow:hidden;display:inline-block;}
iframe{background-color:white;}
input[type="radio"],
input[type="checkbox"]{margin-right:2px;#margin-right:0;}
input{font-size:12px;font-family:Tahoma,Arial, Helvetica, sans-serif;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
label input{position:relative;top:2px;#top:1px;font-size:12px;}
textarea{overflow:auto;padding:1px 0 0 1px;font-size:12px;}
select{font-size:12px;}
cite{line-height:33px;display:none;text-indent:-999px;}
body{margin:0px;padding:0px;font-size:12px;color:#333;font-family:Tahoma,"Hiragino Sans Gb","Microsoft YaHei";background:#fff;}
.one_line { width: 100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.orange { color: #fc8801 !important; }
.red { color: #FF2B2B !important; }
.float_left { float: left; }
.float_right { float: right; }
.align_right { text-align: right; }
.none { display: none !important; }

body { font-family: "Microsoft YaHei"; min-width: 1000px; }

.dropdownlist { background: url(../images/icon/icon_down_gray.png) no-repeat right; border: 1px solid #d7d7d7; display: inline-block; line-height: 32px; padding: 0 12px 0 0; position: relative; min-width: 90px; }
.dropdownlist:after { content: ' '; clear: both; display: block; font-size: 0; height: 0; overflow: hidden; zoom: 1; }
.dropdownlist span { color: #5f5f5f; line-height: 32px; padding: 0 0 0 8px; width: 100%; position: absolute; left: 0; top: 0; }
.dropdownlist select { opacity: 0; filter:alpha(opacity=0); margin: 0 0 0 8px; position: relative; z-index: 1; cursor: pointer; *width: 100%; }

/*---顶栏开始---*/
.kf_bar { background: #f7f7f7; border-bottom: 1px solid #ccc; font-size: 12px; }
.kf_bar .bar { margin: 0 auto; height: 32px; line-height: 32px; width: 1000px; zoom: 1; }
.kf_bar .bar:after { content: ''; clear: both; display: block; font-size: 0; height: 0; overflow: hidden; }
.kf_bar .bar a { color: #4e4e4e; text-decoration: none; }
.kf_bar .bar a:hover { color: #fa8801; }
/*---顶栏结束---*/

/*---导航开始---*/
.kf_nav { background: #000; min-width: 1000px; width: 100%; position: relative; top: 0; z-index: 1; }
.kf_nav { border-top: 2px solid #fa8801; }
.kf_nav .nav { margin: 0 auto; padding: 6px 0; width: 1000px; }
.kf_nav .nav_mask { background: #000; opacity: .4; filter:alpha(opacity=40); position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.kf_nav .nav:after { content: ''; clear: both; display: block; height: 0; overflow: hidden; zoom: 1; }
.nav .logo { display: table-cell; vertical-align: top; *float: left; position: relative; z-index: 1; }
.nav .logo img { height: 36px; }
.nav .nav_box { display: table-cell; vertical-align: top; padding: 10px 0 0 180px; text-align: right; position: relative; z-index: 1; *float: right; }
.nav_box ul { display: table; table-layout: fixed; width: 100%;  }
.nav_box li { display: table-cell; vertical-align: middle; *float: left;  }
.nav_box li a { color: #FFF; font-size: 16px; text-decoration: none; text-align: center; *padding: 0 16px; }
.nav_box li a:hover { text-decoration: underline; }
/*---导航结束---*/

/*---底部开始---*/
.footer { background: #000; padding: 36px 0; min-width: 1000px; position: relative; }
.footer .tb_layout { display: table; table-layout: fixed; margin: 0 auto; width: 1000px; position: relative; z-index: 1; }
.footer .tb_layout:after { *content: ''; *display: block; *clear: both; *zoom: 1; *height: 0; }
.footer .tb_layout li { display: table-cell; *float: left; *width: 25%; }
.footer .tb_layout dl { color: #fff; font-size: 14px; } 
.footer .tb_layout dt {  margin: 0 0 8px; }
.footer .tb_layout dd { color: #696969;  }
.footer .tb_layout dd a { color: #696969; line-height: 2; text-decoration: none; }
.footer .tb_layout dd a:hover { text-decoration: underline; }
.footer .share { vertical-align: bottom;}

.footer .mask { background: #000; opacity: .6; filter:alpha(opacity=60); height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 0; }
/*---底部结束---*/

.kf_wrapper { width: 100%; }
.wrapper { margin: 0 auto; padding: 50px 0 0; width: 1000px; }

.wrapper .tb_layout { display: table; table-layout: fixed; width: 100%; }
.wrapper .tb_layout:after { *content: ''; *display: block; *clear: both; *zoom: 1; *height: 0; }
.wrapper .tb_layout li { display: table-cell; *float: left; *width: 33%; }

/*账户相关表单开始*/
.kf_account { color: #fff; padding: 24px; width: 590px; position: absolute; top: 50%; right: 0; margin: -260px 0 0; z-index: 0  }
.kf_account input.normal { border: 0; display: inline; font-size: 20px; padding: 6px; height: 36px; line-height: 36px; width: 364px; }
.kf_account .account { height: 100%; width: 378px; position: relative; z-index: 1; }
.kf_account a.register { color: orange; font-size: 12px; text-decoration: none; position: absolute; right: 6px; bottom: 7px; }
.kf_account .account dt { border-bottom: 1px solid #fff; display: block; font-size: 24px; padding: 0 6px 6px; position: relative; }
.kf_account .account dd { display: block; margin: 18px 0 0; height: 48px; position: relative; }
.kf_account .account dd a { color: #fff; text-decoration: none; }
.kf_account .account dd a:hover { text-decoration: underline; }
.kf_account .account dd label { cursor: pointer; }
.kf_account .account dd .msg { color: #b5b5b5; line-height: 48px; width: 190px; position: absolute; top: 0; left: 406px; }
.kf_account .account dd .quick_login { color: #fff; width: 190px; position: absolute; bottom: 0; left: 406px; }
.kf_account .account dd .quick_login p { margin: 0 0 18px; }
.kf_account .account .verification:after { content: ''; clear: both; display: block; height: 0; zoom: 1; }
.kf_account .account .verification input.normal { float: left; width: 240px; }
.kf_account .account .verification .imgcode { float: right; height: 100%; width: 101px; }
.kf_account .account .btn { background: #fc8801; color: #fff; display: block; font-size: 18px; line-height: 48px; text-align: center; text-decoration: none; letter-spacing: 12px; }
.kf_account .account .btn:hover { text-decoration: none; }
.kf_account .mask { background: #000; opacity: .2; filter:alpha(opacity=20); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
/*账户相关表单结束*/

/*个人服务套餐相关单元开始*/
.person_column { padding:  0 0 18px; }
.person_column .pic { height: 260px; width: 100%; position: relative; }
.person_column .pic img { height: 100%; width: 100%; }
.person_column .pic .mask { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.person_column .pic p {  width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; }
.person_column .pic p span { color: #FFF; font-size: 20px; line-height: 2.5; position: relative; z-index: 1; }
.person_column .pic p .mask { background: #05233d; opacity: .6; filter:alpha(opacity=60); height: 100%; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 0; }
.person_column .name { font-size: 20px; line-height: 2.5; text-align: center; }
.person_column .comment { color: #747474; padding: 24px 18px; font-size: 14px; line-height: 1.5; height: 63px; overflow: hidden; }
.person_column .btn { border-radius: 5px; background: #fc8801; color: #fff; display: block; font-size: 18px; line-height: 56px; margin: 0 20px; text-align: center; text-decoration: none; letter-spacing: 2px; }
/*个人服务套餐相关单元结束*/


/*条款协议开始*/
#clause { font-size: 14px; padding: 12px; }
#clause b { display: block; font-size: 16px; margin: 12px 0; }
#clause b, #clause p { line-height: 2.5; }
/*条款协议开结束/


/*模态框开始*/
.kf_modal .ui-dialog-title { font-size: 16px; }
.kf_mask { opacity: .7 !important; }
/*模态框结束*/