/*
*开户页面的框架布局样式
*开户页面包括 头部，内容，底部三部分。
*/
/*开户页面头部背景样式*/
/*开户页面头部logo容器样式*/
body{
	color: #504545;
    font: 12px Arial, "宋体";

}
body, dl, dd, dt, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, table, img, div{
    padding: 0;
    margin: 0;
}
a,button {
    color:#333;
    cursor: pointer;
    text-decoration: none;
}
/*容器内容水平居左*/
.textalign-left {
	text-align: left;
}

/*容器内容水平居右*/
.textalign-right {
	text-align: right;
}
/*容器内容水平居中*/
.textalign-center {
	text-align: center;
}
/*表格内容有浮动*/
.fivetd-right,.threetd-right {
	text-align: right;
	padding-right: 10px;
}
/*必输项标志样式*/
.mustinput {
	color: #f00;
	margin-right: 5px;
}
/*页面字体链接,文本颜色橙色*/
.font-link,.orange {
	color: #144199;;
}

.font-link:hover {
	color: #06c;
	text-decoration: underline;
}

/*清除浮动，放在父容器闭合标签前，使父容器自适应高度*/
.divclear {
	clear: both;
}
/*头部最外层父容器样式*/
/*
*顶端信息样式
*/
/* .header{ */
/*     background:url(../img/frame/openaacct_header.png) 0% 100% repeat-x;  */
/*     border-bottom:#dddddd 2px solid; */
/* } */

.header-main{
	margin:0 auto;
	width:1000px;
}

/*顶端信息父容器*/
.header-top{
    margin:0 auto;
    z-index: 2;
    position: relative;
}

/*顶端信息中左边用户欢迎信息*/
.welcome {
    float:left;
}

/*
*用户快捷操作
*/

/*快捷操作父容器*/
.header-top-middle{
    float:right;
    margin-right:5px;
    line-height:20px;
}

/*快捷操作文字样式*/
.header-top-middle a{
	display:block;
	height:20px;
	font-family:黑体,微软雅黑;
	padding:0px 5px;
}
/*快捷操作文字链接鼠标动作样式*/
.header-top-middle a:link,.header-top-middle a:visited {
	color:#999;
	text-decoration: none;
}
.header-top-middle a:hover{
	color:#f60;
}
.header-top-middle-2,.header-top-middle-3{
	display:block;
	margin-left:10px;
}
/*快捷操作"安全退出"，鼠标动作样式*/
/*快捷操作"字号"样式*/
.header-top-right{
	display:block;
	line-height:23px;
	float:right;
	height:65px;
	width:300px;
}
/*快捷操作容器样式*/
.header-top-right table{
	float:right;
}
/*快捷操作"变换字体容器"样式*/
.header-top-right a{
    color:#999;
}
.header-top-right a:hover{
    color:#fe8614;
}
.header-main-c{
height:70px;
}
/*logo样式*/
.logo {
	height:66px;
    background:url(../img/frame/openacct_logo.gif) 0% 50% no-repeat;  /*-----公司LOGO---*/
	float: left;
	width: 383px;
}
/*页面头部中间右边父容器样式*/
#header-middle-right {
	margin-top:5px;
}
/*页面头部中间热线文本样式*/
.tel{
	background:url(../img/frame/tel.gif) 100% 100% no-repeat;
}
/*
*/
.iframe{
	width:1000px;
	margin:0 auto;
}
.location {
    margin: 0 auto;
    width: 1000px;
    height: 42px;
    line-height: 42px;
}
.location a, .location a:link, .location a:hover {
color: #4C4948;
}
.location i{
	padding:0 5px;
}
.content-top,.content-bottom{
	height: 21px;
    overflow: hidden;
    background: url(../common/img/conten_side_max.png) no-repeat;
}
.content,.dialog2{
	background: url(../common/img/content_bg.png) 50% 100% repeat-y;
	display:block;
	padding: 10px 34px;
}
.content-bottom{
    background-position: 0px -23px;
}
/*ifram页面标题*/
.table-title,.pagetitle-div {
    background: #cdddff;
    margin-bottom: 15px;
    height: 33px;
}
.table-title span,.pagetitle-div span {
    color: #144199;
 /*    display: inline-block; */
    font-size: 16px;
    font-weight: bold;
    line-height: 37px;
    text-indent:1em;
}
/*开户页面主要内容容器样式------------*/
.openacct-content {
	margin: 0 auto;
}

/*
*
*开户步骤流程操作步骤提示*/
/*开户步骤操作父容器样式*/
#openacct-content-header{
	margin: 10px 0;
	height: 32px;
	width: 100%;
	margin-bottom: 20px;
	margin-top: -1px;
}

/*开户步骤操作步骤共用样式*/
#openacct-content-header #operateStep td {
	background: url(../common/img/operate_step_bg.png) no-repeat;
	font: 14px "微软雅黑", "黑体";
	line-height: 44px;
	margin: 10px auto 10px 10px;
	overflow: hidden;
	text-align: center;
}
#openacct-content-header #operateStep .first,#openacct-content-header #operateStep .operate-step,#openacct-content-header #operateStep .last {
	width:226px;
	height: 32px;
}
/*业务流程操作第一步骤图片样式*/
#openacct-content-header #operateStep .first {
	background-position: 0px -43px;
}
/*当前第一个业务步骤[当前步骤]图片样式*/
#openacct-content-header #operateStep .first-current {
	background-position: 0px 1px;
	color: white;
	width: 226px;
	height: 32px;
}
/*业务流程操作步骤图片样式*/
#openacct-content-header #operateStep .operate-step {
	background-position: 0px -131px;
}
/*当前中间业务步骤[当前步骤]图片样式*/
#openacct-content-header #operateStep .operate-step-current {
	background-position: 0px -87px;
	color: white;
	width:226px;
	height: 32px;
}
/*业务流程操作最后一个步骤样式*/
#openacct-content-header #operateStep .last {
	background-position: 0px -220px;
}
/*当前最后业务步骤[当前步骤]图片样式*/
#openacct-content-header #operateStep .last-current {
	background-position: 0px -176px;
	color: white;
	width:226px;
	height: 32px;
}
#openacct-content-header #operateStep .operate-step-current-interfaceA{
	width: 10px;
	height: 44px;
	background-position: -230px 1px;
}
#openacct-content-header #operateStep .operate-step-current-interfaceB{
	width: 10px;
	height: 44px;
	background-position: -230px -43px;
}
#openacct-content-header #operateStep .operate-step-interface{
	width: 10px;
	height: 44px;
	background-position: -230px -87px;
}

/*---------- step end-------------*/
 /*
 *页脚样式
 *包括：客服热线和copyright
 */

 /*页脚父容器样式*/
.footer{
    background:url(../frame_red/img/foot_bg.png) top repeat-x;
 	margin:0 auto;
 	margin-top: 20px;
 	text-align:center;
 	height:50px;
    padding-top: 20px;

 }
 /*页脚顶部链接样式*/
 .footer-top{
     height:25px;
     text-align:center;
 }
/*页脚顶部文本样式*/
.footer-top span{
     padding:10px;
 }
  /*页脚客服热线样式*/
.serviceTel,.copyright{
	 color: #666;
	 height: 20px;
	 line-height:20px;
 }

/*开户银行列表父容器样式*/
.openacct-banklist {
	background: #fff;
	border-collapse: collapse;
	border: none;
	width: 98%;
    margin: 0 auto;
}
/*开户银行第一步输入信息容器样式*/
.openacct-bankinfo{
	margin:0 auto;
	margin-top:10px;
	width:99.5%;
}

.openacct-title,.openacct2-t{
    background: #CDDDFF url(../common/img/content_title.png) 0px 0px no-repeat;
    margin-bottom: 15px;
    height: 35px;
    line-height: 35px;
	margin:10px;
    padding-left: 30px;
}
.openacct2-t{
    background: #CDDDFF url(../common/img/content_title.png) 0px 0px no-repeat;
    margin-bottom: 15px;
    height: 35px;
    line-height: 35px;
	margin:10px;
    padding-left: 30px;
}
/*开户银行列表银行单元格父容器样式*/
#bankGrp {
	margin: 0 auto;
	width:95%;
}
/*增加银行卡输入信息容器样式*/
.add-bankinfo{
	line-height:20px;
	padding:5px 15px 5px 55px;
}
/*输入增加银行信息表格第一列样式*/
.openacct-bankinfo .td1 {
	width:20%;
	height:35px;
}

/*输入增加银行信息表格第二列样式*/
.openacct-bankinfo .td2{
	width:25%;
	height:35px;
}
/*选中银行样式*/
#channelname{
	display:inline;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	text-align: left;
}
/*开户银行列表银行单元格样式*/
.openacct-banklist div {
	float: left;
	line-height: 22px;
	margin: 0px 10px;
	_margin: 0px 5px;
	padding: 5px 20px 5px 12px;
	_padding:5px 20px 5px 12px; /*ie6兼容*/
}
/*银行列表银行单元格定投样式*/
.openacct-paycenterid{
	background: url(../common/img/throw_icon.png) 100% no-repeat;
	height:29px;
	margin-left: -27px;
	margin-top: -2px;
	position: absolute;
	width:28px;
}
/*开户银行列表单元格定投样式*/
#bankGrp .openacct-paycenterid{
	margin-top: 0px;/*-30px;*/
	margin-left: -28px;/*105px;*/
}
/*开户银行列表银行单选输入框样式*/
.openacct-banklist div input{
	float: left;
	margin-top: 10px;
	margin-right:5px;
	*margin-right:2px;
	*margin-top:5px; /*ie6兼容*/
}
/*开户银行列表中图片样式*/
.openacct-banklist div a {
    border:#fff 2px solid;
	display:block;
    float:left;
    _height:36px;
}
/*银行卡logo图片样式容器容器*/
.openacct-banklist div a:hover{
	border:#fe8614 2px solid;
    height:34px;
    float:left;
}
.openacct-banklist div img {
	cursor: pointer;
	vertical-align: middle;
}
.openacct-banklist .openacct-selected-bank{
	background-color: #ccc;
}
.openacct-banklist .subBanks{
	background-color:#ccc;
	display:block;
	padding:0;
	width:100%;
    zoom:1;
}
.subBanks  span{
	float:right;
	margin:5px;
}
.subBanks div{
	margin:0;
}
.subBanks P{
	color: #039;
    font-size: 14px;
	float:left;
	margin: 0px;
    padding: 10px 0px 0px 20px;
    _padding:10px 0px 0px 10px;
    display: inline;
    font-weight: bold;
}

/*开户银行信息表格标题图片样式*/
.openacct-bankinfo span img {
	vertical-align: middle;
}
/*开户银行信息表格选择框样式*/
.openacct-bankinfo input {
	_width: expression(this.type ==   "text" ? "230px" : "");
}
.openacct-bankinfo input[type=text]{
	width:230px;
	height:20px;
}
.openacct-bankinfo select{
	width:234px;
	width:234px\9;
	height:27px;
	line-height:27px;
}
.openacct-bankinfo select{
	_width: expression(this.type ==   "text" ? "230px" : "");
	_height: expression(this.type ==   "text" ? "27px" : "");
}
/*开户银行信息表格tfoot[下一步按钮父容器]样式*/
.openacct-floot {
	margin: 0 auto;
	width: 970px;
}
/*开户银行信息表格tfoot[下一步按钮单元格]样式*/
.openacct-bankinfo tfoot td {
	height: 50px;
}

/*开户银行信息表格错误提示样式*/
.openacct-bankinfo label.error {
	width: 400px;
}

/*开户协议样式---*/
/*开户容器样式*/
.agreement{
	background:#f2f2f2;
	padding:10px;
	line-height:20px;
}
/*协议表格数据容器样式*/
.agreent-data{
	border:#aaa px solid;
	border-collapse: collapse;
	width:100%;
	font-size:12px;
	line-height:20px;

}
/*表格数据标题样式*/
.agreent-data tr th{
	background: #DDD;
    border: #CCC 1px solid;
    padding: 5px 10px;
}
/*表格数据单元格文本样式*/
.agreent-data tr td{
	border: #CCC 1px solid;
    padding: 5px;
    text-align: left;
}
.agreement .agreement-c-t{
	font-weight:bold;
}
/*
*开户第二步，签订协议填写资料页面
*包括个人信息，监护人信息，银行卡信息，联系方式
*
*/
/*个人信息等表单父容器*/
.openacct2 {
	margin: 0 auto;
}

/*用户昵称输入提示正确信息*/
.validate-yes{
	background:url(../common/img/validate_yes.png) left center no-repeat;
	color:#0d6cda;
	padding:6px 10px 6px 20px;
}
/*用户昵称输入提示错误信息*/
.validate-no{
	background:url(../common/img/validate_no.gif) left center no-repeat;
	color:#fe8614;
	padding:6px 10px 6px 20px;
}
/*监护人信息提示*/
.guardian-suggest{
    padding: 6px 30px;
    text-align: center;
    margin: 3px auto;
    background: #F2F2F2;
    border:#069 1px solid;
    display: inline-block;
    margin-left: 150px;
}
/*个人信息，监护人信息，银行卡信息，联系方式表单样式*/
.openacct2-personalinfo,.openacct2-guarderinfo,.openacct2-bankinfo,.openacct2-contactinfo
	{
	width: 100%;
}
/*个人信息，监护人信息，银行卡信息，联系方式表单第一列样式*/
.openacct2-personalinfo .td1,.openacct2-guarderinfo .td1,.openacct2-bankinfo .td1,.openacct2-contactinfo .td1{
	line-height: 32px;
	padding-right: 20px;
	width: 30%;
}
/*个人信息，监护人信息，银行卡信息，联系方式表单第二列样式*/
.openacct2-personalinfo .td2,.openacct2-guarderinfo .td2,.openacct2-bankinfo .td2,.openacct2-contactinfo .td2
	{
	line-height: 32px;
	width: 65%;
}
/*个人信息，监护人信息，银行卡信息，联系方式表单输入框样式*/
.openacct2 input[type=text],.openacct2 input[type=password]{
	width: 220px;
	height:20px;
}
/*ie6下 input type=password 输入框*/
.openacct2 input{
	_width: expression(this.type=="text"||this.type=="password"   ? "220px" : "");
}
/*个人信息，监护人信息，银行卡信息，联系方式表单下拉框样式*/
.openacct2 select {
	width: 223px;
	height:27px;
}
/*银行卡信息表单中，开卡银行全称表单样式*/
.openacct2 #province,.openacct2 #city{
	width: 108px;
	vertical-align:middle;
}

.openacct2 #bankname1,#bankname2{
	width: 104px;
	vertical-align:middle;
}
/*页面按钮父容器样式*/
.openacct2-button {
	padding: 20px;
	text-align: center;
}

/*
*开户最后一步，开户成功页面
*包括开户结果，提示信息，登陆按钮
*---------------------------------------------------------*/
/*开户成功信息父容器样式*/
.openacct-content .openAcctlast{

}
/*---------------------------------------------------------*/
/*开户成功信息详细内容文本样式*/
.successInfo span {
	border-collapse: collapse;
	color: #F50;
	display: block;
	font-weight: bold;
	line-height: 30px;
	margin-top: 10px;
	text-align: center;
}
/*开户成功信息详细段落文本样式*/
.successInfo p{
	color: #aaa;
	line-height: 25px;
	text-align: center;
}
/*
*显示/隐藏处理等待提示框
*遮罩层
*/
.mask,.mask1{
	background:url(../common/img/overlay_bg.png) repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    /* this works in IE6, IE7, and IE8 */
	left:0;
	height:100%;
    position:fixed;
    *position:absolute;
    opacity:0;    /* other browsers */
    top: 0;
    width:100%;
    z-index:1000;
}
.mask1{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);    /* this works in IE6, IE7, and IE8 */
    opacity:0.9;    /* other browsers */
     *top:expression(eval(document.documentElement.scrollTop));
}
.waiting,.waiting1{
	background:#f5f5f5;
	color:#504545;
	height:80px;
	padding-top:20px;
    position:fixed;
    *position:absolute;
    text-align:center;
    *top:expression(eval(document.documentElement.scrollTop +250));
     width:250px;
    z-index:1001;
    border: #ccc 3px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#divWaiting .divWaiting-img{
	background:url(../common/img/waiting.gif) no-repeat;
	display:inline-block;
	height:32px;
	margin:5px auto;
	width:200px;
}
/*输入框后提示信息样式*/
.suggest {
	background-color: #F1F1F1;
	color: #555;
	float: left;
	line-height: 22px;
	padding: 4px 8px;
}
/*温馨提示父容器样式*/
#floot,.floot {
    background: url(../common/img/line_bottom.png) left top repeat-x;
    padding-top: 22px;
	padding-left: 18px;
    padding-right: 190px;

}
/*温馨提示标题*/
#awake,.awake {
	font-size: 14px;
    color: #144199;
	font-weight: bold;
	line-height:20px;
}

#floot span,.floot span {
	display: block;
	padding: 0 20px;
}

#floot ol,.floot ol {
	line-height: 20px;
     color: #848484;
}
/*页面流转按钮样式*/
.buttonNext,.buttonBack,.btnClass-a {
    background: url(../common/img/button.png) no-repeat 0px  -204px transparent;
    border: none;
    cursor: pointer;
    color: white;
    font-size: 18px;
    font-weight: bold;
    height: 51px;
    line-height: 34px;
    margin: 10px 10px 20px 10px;
    width: 105px;
    letter-spacing: 0.2em;
    padding-left: 10px;
}
.buttonWid{
	background: url(../common/img/button.png) no-repeat 0px -307px transparent;
	width:164px;
	display:block;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align:center;
}
.buttonWid:hover{
	background: url(../common/img/button.png) no-repeat 0px -358px transparent;
}
.btnClass-a {
	display: block;
}

/*页面流转按钮鼠标动作样式*/
.buttonNext:hover,.buttonBack:hover,.btnClass-a:hover {
    background: url(../common/img/button.png) no-repeat 0px  -255px transparent;
}
/*
*系统对话框dialog
*重定义jquery控件样式
---------------------------------------------------------*/
/*系统对话框父容器样式*/
.ui-dialog {
	background: #fff;
	_border: #ccc 2px solid;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 380px;
	_width: 390px;
}

/*对话框层叠公共样式*/
.ui-resizable-handle {
	display: block;
	font-size: 1px;
	position: absolute;
	z-index: 999;
}
/*对话框上边框样式*/
.ui-resizable-n {
	border-top: #ccc 2px solid;
	_border-top: 0;
	cursor: n-resize;
	left: 0;
	top: 0;
	width: 100%;
}
/*对话框右边框样式*/
.ui-resizable-e {
	border-right: #ccc 2px solid;
	_border-right: 0;
	cursor: e-resize;
	height: 100%;
	right: 0;
	top: 2px;
}

/*对话下边框样式*/
.ui-resizable-s {
	border-bottom: #ccc 2px solid;
	_border-bottom: 0;
	bottom: 0px;
	cursor: s-resize;
	left: 0;
	width: 100%;
}
/*对话框左边框样式*/
.ui-resizable-w {
	border-left: #ccc 2px solid;
	_border-left: 0;
	cursor: w-resize;
	height: 100%;
	left: 0;
	top: 2px;
}
/*对话框右下脚框样式*/
.ui-dialog .ui-resizable-se {
	bottom: 0;
	border-bottom: #ccc 2px solid;
	border-right: #ccc 2px solid;
	_border-bottom: 0;
	_border-right: 0;
	background: url(../common/img/dialog/dialog_se.gif) top left no-repeat;
	height: 13px;
	right: 0;
	width: 14px;
}
/*对话框左下脚框样式*/
.ui-dialog .ui-resizable-sw {
	bottom: 0;
	border-bottom: #ccc 2px solid;
	border-left: #ccc 2px solid;
	_border-bottom: 0;
	_border-left: 0;
	cursor: sw-resize;
	left: 0;
}
/*对话框左上脚框样式*/
.ui-dialog .ui-resizable-nw {
	border-top: #ccc 2px solid;
	border-left: #ccc 2px solid;
	_border-top: 0;
	_border-left: 0;
	cursor: nw-resize;
	left: 0;
	top: 0;
}
/*对话框右上脚框样式*/
.ui-dialog .ui-resizable-ne {
	border-top: #ccc 2px solid;
	border-right: #ccc 2px solid;
	_border-top: 0;
	_border-right: 0;
	cursor: ne-resize;
	right: 0;
	top: 0;
}

/*对话框标题容器样式*/
.ui-dialog .ui-dialog-titlebar {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background: url(../common/img/table_tittle_bg.gif) bottom repeat-x;
	border-bottom: #ccc 1px solid;
	height: 35px;
	margin: 0 auto;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	letter-spacing: 2px;
	padding: 0;
	position: relative;
	width: 100%;
}
/*对话框标题样式*/
.ui-dialog .ui-dialog-title {
	color: #144199;
	font-family:"微软雅黑""黑体";
	float: left;
	font-size: 16px;
	padding-left: 15px;
	_padding-left: 7px;
	line-height: 35px;
	letter-spacing: 0;
}
/*对话框关闭右上角关闭按钮样式*/
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0 0;
	position: absolute;
	padding: 1px;
	right: .3em;
	top: 50%;
	width: 19px;
}
/*对话框关闭右上角关闭按钮为文字时样式*/
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
/*对话框关闭右上角关闭按钮鼠标动态样式*/
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding: 0;
}

/*对话框内容容器样式*/
.ui-dialog .ui-dialog-content {
	border: none;
	background: none;
	color: #504545;
	clear: both;
	overflow: auto;
	padding: 10px 20px 0 10px;
	position: relative;
	zoom: 1;
}
/*对话框内容提示图片样式*/
.kfit_dlg_img {
	margin: 5px 0px 0px 5px;
	_margin: 5px 0px 0px 2px; /*ie 6*/
	float: left;
}
/*对话框内容样式*/
.kfit_dlg_msg {
	float: left;
	font-size: 12px;
	line-height: 25px;
	margin-top: 10px;
	width: 80%;
	padding-left: 10px;
	_padding-left: 5px;
}
/*对话框操作按钮父容器样式*/
.ui-dialog .ui-dialog-buttonpane {
	border-top: 1px solid #ccc;
	background-image: none;
	margin: 0 auto;
	padding: 5px 0px;
	text-align: left;
	width: 82%;
	_width: 70%;
}
/*对话框操作按钮父容器样式*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
/*对话框操作按钮样式*/
.ui-dialog .ui-dialog-buttonpane button {
	background: url(../common/img/button.png) 0px -49px transparent;
	border: none;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	margin: 5px 10px;
	width: 86px;
}

/*对话框操作按钮内文字样式*/
.ui-dialog  .ui-button-text {
	display: block;
	line-height: 20px;
	padding: 2px 0px;
}
/*
*
*-------------------鉴权结果对话页面------------
*/
/*对话结果容器样式*/
.dialog-content {
	line-height: 25px;
	padding: 30px;
	text-align: center;
}
/*对话框文本内容样式*/
.dialog-content span {
	color: #474747;
	font: 12px "宋体";
}
/*对话结果按钮容器样式*/
.button-position {
	margin-top: 20px;
	text-align: center;
}
/*交易结果操作信息父容器样式*/
.rframe-result-title {
	margin: 30px auto 0 auto;
	padding: 8px 0px;
	text-align: center;
	width: 80%;
}

.rframe-result-title span {
	color: #131314;
	display: inline-block;
	text-align: left;
	font: 18px "宋体";
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: middle;
}
/*结果操作信息【成功图标】样式*/
.result-ok-icon {
	background: url(../common/img/result_ok_icon.png) top right no-repeat;
	display: block;
	height: 55px;
	width: 55px;
}
/*结果操作信息【失败图标】样式*/
.result-failure-icon {
	background: url(../common/img/result_failure_icon.png) top left no-repeat;
	display: block;
	height: 55px;
	width: 55px;
}
/*对话结果成功容器样式*/
.dialogresult-ok-icon {
	background: url(../common/img/result_ok_icon.png) no-repeat top left;
	padding: 24px 0 24px 80px;
	font-size:16px  !important;
	font-weight:bold !important;
}

.dialogresult-failure-icon {
	background: url(../common/img/result_failure_icon.png) no-repeat;
	padding: 24px 0 24px 80px;
}
.rframe-result-title{
	font-size:12px;
	color:#474747;
}
/*输入页面表格父容器样式*/
.rframe-table-inputform,.rframe-table-checkform,.rframe-table-result {
	margin: 10px auto;
	width: 100%;
}
/*检查，输入，操作结果页面表格行样式*/
.rframe-table-inputform tr,.rframe-table-checkform tr,.rframe-table-result tr
	{
	height: 40px;
	line-height: 40px;
	*height: 35px;
	*line-height: 35px;
}

.rframe-table-checkform th {
	padding-right: 10px;
	width: 140px;
}
/*表单脚注样式，用来定义动作按钮*/
.rframe-table-inputform tfoot td,.rframe-table-checkform tfoot td {
	line-height: 40px;
	_padding-bottom: 10px; /*ie6*/
	text-align: center;
}
/*推荐人控制按钮*/
#addreferralid .expand,#addreferralid .unexpand {
	float: right;
}
/*表格第一列样式*/
.itd1width {
	width: 29.5%;
}

.itd2width {
	width: 32%;
}

.itd3width {
	width: 38%;
}
.rframe-table-result-button {
	margin-top: 10px;
	text-align: center;
}


/*输入页面文本输入框[type=text]样式*/
.rframe-table-inputform input[type="text" ],.rframe-table-inputform input[type="password" ]  {
	width: 275px;
	height: 20px;
}
.rframe-table-inputform  input {
    _width: expression( (this.type ==   "text" || this.type == "password")? "275px" : "");
}
/*输入页面下拉选择框样式*/
.rframe-table-inputform select {
	width: 279px;
	height: 27px;
	line-height:27px;
}

/*操作信息提示信息*/
.rframe-result-promptmsg {
	margin: 0px auto;
	line-height: 25px;
	padding: 8px 30px;
	width: 80%;
	text-align: center;
}
/*邮箱智能提示样式*/
.automail-div {
	background: #fff;
	border: 1px solid #ddd;
	padding: 3px 5px 5px;
	position: absolute;
	z-index: 9999;
	display: none;
}

.automail-p {
	width: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	clear: both;
	font-size: 12px;
	color: #4d4d4d;
	cursor: default;
}

.automail-ul {
	padding: 0;
	margin: 0;
}

.automail-li {
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	color: #777;
	font-family: "Tahoma";
	list-style: none;
	cursor: pointer;
	overflow: hidden;
}

.automail-li-hover {
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	list-style: none;
	cursor: pointer;
	overflow: hidden;
	color: #fff;
	background: #06f;
}

.automail-highlight {
	color: #f00;
}

.header {
	margin: 0 auto;
	width: 1000px;
}
.header-top {
	margin: 0 auto;
	z-index: 2;
	position: relative;
}
.logo {
	background: url(../img/frame/trade_logo.jpg) 0% 50% no-repeat;
	float: left;
	margin: 24px 0 0 37px;
	width:392px;
	height: 54px;
}
.header-top-right {
	font-family: 黑体,微软雅黑;
	display: none;
	float: right;
	height: 21px;
	line-height: 21px;
	margin-left: 2px;
	_margin-left: 1px;
}
.header-top-middle {
	float: right;
	margin-right: 5px;
	line-height: 21px;
	margin-top: 58px;
	color: #848484;
}
.header-top-middle td{
	width: 85px;
}
.header-top-middle a:link,.header-top-middle a:visited {
	color:#4d4d4d;
	text-decoration: none;
}
.header-top-middle_1{
	background:url(../img/frame/official_index.png) no-repeat ;
}

.header-top-middle_1 a{
	display:block;
	height:21px;
	font-family:黑体,微软雅黑;
	padding-left:20px;
	color: #848484;
}
.header-top-middle_2{
	background:url(../img/frame/contactUs_index.png) no-repeat ;
}
.header-top-middle_2 a{
	display:block;
	height:21px;
	font-family:黑体,微软雅黑;
	padding-left:25px;
	color: #848484;
}

.header-top-middle_3{
	background:url(../img/frame/microblog_index.png) no-repeat ;
}
.header-top-middle_3 a{
	display:block;
	height:21px;
	font-family:黑体,微软雅黑;
	padding-left:25px;
	color: #848484;
}
/*一级菜单选项容器样式*/
 .menu-li1{
    float: left;
    background:url(../img/frame/ui_tabsnav_space_bg.png) 100% 50% no-repeat;
    margin-bottom:5px;
}
.current,.menu-li1 a:hover{
	background:url(../img/frame/ui-tabslRight_bg.png) 100% 50% no-repeat;
}

.selected{
     color:#fff;
     background:url(../frame_red/img/menu_bg.gif) 0 -41px;
}

/*一级菜单选项背景鼠标动作样式*/
 .menu-li1 a{
	color: #fff;
	display: block;
	font-size:15px;
	font-family:Arial "宋体";
	font-weight: bold;
	line-height:40px;
	text-align:center;
	width:91px;
}
 .home-current a{
 width:62px;
 }
 .home-current a:hover{
     background:url(../img/frame/index_home.png) 100% 50% no-repeat !important;
 }
 .menu-li1 div{
	background: url(../img/frame/subnav2.png) repeat;
	_background: #fff;
	border-top: 3px solid #FCCD19;
	margin-top: 1px;
	position: absolute;
	z-index: 400;
}
.subclasscontent ul{
	border: 1px solid #FCCD19;
	display:block;
	clear:both;
	position: relative;
	padding: 10px 0;
}
.subclasscontent ul li a{
	color:#848484;
	display:block;
	font-size:12px;
	font-weight:normal;
	background:none;
	height: 24px;
   line-height: 24px;
   width:89px;
	_width:85px;
}
.subclasscontent ul li a:hover{
	background:none;
	color:#164199;
}
/*二级以下菜单背景*/
.menu-ul2{
	background:#fff;
	border:#fcc800 1px solid;
	border-top:none;
    position: absolute;
    z-index:20;
}

/*二级以下菜单链接*/
.menu-li2 a{
	color: #747474;
    font-size:12px;
	height:24px;
	line-height:24px;
	padding: 0 10px;
	_width:100px;
}

.menu-li2 a:hover{
	color: #fcc800;
	background: none;
	font-weight:bold;
	text-decoration: underline;
}
.menu-ul2-liststyle{
	float:left;
	_width:120px;
}
.menu-ul2-liststyle  a{
	background:url(../frame_red/img/navleft_icon.gif) left no-repeat;
	border-bottom:#aaa 1px dotted;
	cursor: default;
	height:30px;
	line-height:30px;
	padding-left:20px;
	_padding-left:18px;
	margin:0 20px;
	_margin:0 5px;
	text-align:left;
	width:auto;
}
.menu-ul2-liststyle  a:hover{
	color:#747474;
	background:url(../frame_red/img/navleft_icon.gif) left no-repeat;
	font-weight:normal;
	text-decoration:none;
}
.menu-ul2-liststyle .haveurl{
	background:url(../frame_red/img/navleft_icon.gif) left no-repeat;
	cursor:pointer;
	color:#000;
}
.menu-ul2-liststyle .haveurl:hover{
	background:url(../frame_red/img/navlefthover_icon.gif) left no-repeat;
	font-weight:bold;
	text-decoration: underline;
}
/*三级菜单样式*/
 .menu-ul3 {
	margin-bottom:5px;
}
 .menu-li3 a{
	background:none;
	border:0;
	cursor:pointer;
	font-weight:normal;
	height:23px;
	line-height:23px;
	padding-right:5px;
}

.menu-li3 a:hover{
	background:url(../frame_red/img/menuSelected.gif) left no-repeat;
	color: #fcc800;
	font-weight: bold;
	text-decoration: underline;
}
 .menu-li3  a.menudisable,.menu-li2 a.menudisable{
	color:#bbb;
}

/*四级菜单样式*/
.menu-ul2-liststyle .menu-li4 a{
	background:url(../img/frame_red/location_sign.gif) left no-repeat;
	margin-left: 40px;
	padding:0 5px 0 10px;
}
.menu-li4 a:hover{
	background:#f0f0f0;
}
.topmenu {
	margin: 0 auto;
	padding: 0;
}
.topmenu-middle {
	background:url(../img/frame/subMenu_bg.png);
	margin-top: 20px;
}
.topmenu-content {
	background:url(../img/frame/menu_bg.png);
	height: 46px;
	margin:0 auto;
	width:1000px;
}
.topmenu-main{
	float: left;
	height: 47px;
    margin-left:35px;
    _margin-left:17px;
    margin-top:2px;
}
/*开户协议样式*/
.agree-t{
	color:#144199;
	font-size:18px;
	font-family:“黑体”;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}
.agree-organ{
	margin-top:10px;
	line-height:25px;
}
.agree-organ p{
	color:#144199;
	font-size:14px;
}
.agree-organ .agree-web{
	color:#4D4D4D;
	margin: 10px 0px;
    line-height: 25px;
    padding-left: 42px;
}
.agree-c,.agree-c ul li,.agree-c div,.agree-c p{
	line-height:25px;
	text-indent: 2em;
}

.agree-t2{
	color:#144199;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	height:30px;
	line-height:30px;
}
.footerContainer{
	margin: 20px auto 0 auto;
	overflow: auto;
	width: 1000px;
}
.footContent{
	min-height: 98px;
	_min-height: inherit;
	_height: 98px;
	padding: 27px 0 15px 428px;
	overflow: auto;
	_overflow: inherit;
	background: url(../img/frame/bg_footer1.jpg) no-repeat #eee;
}

.footContent dl{
	float: left;
}
.footContent a,.footmap a{
	color:#848484;
}
.footContent a:hover,.footmap a:hover{
	text-decoration: underline;
}
.footContent dt{
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #282828;
}
.footContent dd{
	padding-top: 3px;
	line-height: 22px;
	color: #848484;
}
.footContent .d1{
	width: 125px;
}

.footContent .d2{
	width: 125px;
	margin-left: 46px;
}
.footContent .d3{
	width: 125px;
	margin-left: 18px;
}
.footmap{
	height: 145px;
	background: url(../img/frame/bg_footer2.jpg) no-repeat;
}
.copyrightfootmap {
	line-height: 20px;
	padding-top: 17px;
	color: #848484;
	text-align: center;
}
.icpmap {
	padding-top: 5px;
}
.icpmap table {
	margin: 0 auto;
}
.icpmap td {
	color: #848484;
}
.icpmap td i {
	margin: 0 8px;
	font-size: 12px;
	font-family: "宋体";
}
.forgetpwd{
	margin-bottom: 20px;
	padding: 0 20px;

}
.forgetpwd-tip{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 35px;
}
.forgetpwd-t{
    font-size:14px;
    color:#f60;
    font-weight:bold;
}
.forgetpwd-c{
	line-height: 28px;
    padding: 0 30px;
}

/*软键盘样式-------------*/

/*软键盘父容器样式*/
.kb-div {
	border: 2px solid #d4dfec;
	background: #fff;
	cursor: pointer;
	font: 12px "Arial" "Helvetica" "sans-serif";
	position: absolute;
	padding:5px;
	z-index: 100;
}
.kb-div p{
	text-align:right;
}
/*软键盘表格容器样式*/
.kb-table,.kbnum-table{
	border-collapse: separate;
}
.qh_num,.qh_full{
	width: 103px;
	background: url(../img/frame/FullKeyboard.png) -325px 0 no-repeat;
	height: 22px;
	cursor: pointer;
	border: 0;
}
/*软键盘单元格样式*/
.kb-table td,.kbnum-table td{
	text-align: center;
	color: #333;
}
/*软键盘[数字]样式*/
.kb-key {
	background:url(../img/frame/keyboard_bg.png) no-repeat;
	line-height:22px;
	height:22px;
	width:25px;
}
.kb-caps,.kb-key-space{
	background:url(../img/frame/key_space_bg.png) no-repeat;
}
/*确定按钮*/
.kb-ok{
	background:url(../img/frame/key_okbg.png) no-repeat;
}
/*软键盘[关闭，清除，大小写]样式*/
.kb-clear,.kb-backspace {
	background:url(../img/frame/key_backspace.png) no-repeat;
}
.qh_full{
	background: url(../img/frame/num_keyboard.png) no-repeat;
}
/*数字键盘表*/
.kbnum-table{
	border-spacing: 7px;
}
.kbnum-table .kb-backspace{
	background:url(../img/frame/num_keyboard.png) -39px -108px no-repeat;
	width:25px;
	height:22px;
}
.kbnum-table .kb-close{
	background:url(../img/frame/num_keyboard.png) -78px -108px no-repeat;
	width:25px;
	height:22px;
}
  /*页脚客服热线样式*/
.serviceTel{
	 color: #666;
	 height: 25px;

 }
  /*页脚版权样式*/
  .copyright{
     color: #666;
     height: 25px;
 }
 .bank-rebate{
 	text-align: center;
	color: #848484;
	padding-left: 15px;
 }
 /*密码强度*/
#tips {
	margin-top: 10px;
}

#tips span {
	float: left;
	width: 30px;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	color: #fff;
	overflow: hidden;
	background: #ccc;
	margin-right: 2px;
	text-align: center;
}

#tips.s1 .active,#tips.s2 .sp20,#tips.s3 .sp30,#tips.s4 .sp40 {
	background: #f30;
}

#tips.s2 .active,#tips.s3 .sp31,#tips.s4 .sp41 {
	background: #fc0;
}

#tips.s3 .active,#tips.s4 .sp42 {
	background: #cc0;
}

#tips.s4 .active {
	background: #090;
}
.red {
	color: #F00;
}
.gray {
	color: #999;
}
.suggest_qhky {
	background-color: #F1F1F1;
	color: #555;
	line-height: 22px;
	padding: 4px 8px;
}
#channelnameLabel .remark{
	/* color: #ababab !important; */
}
.floater {
    position: fixed;

    bottom: 180px;

    right: 45px;

    z-index: 100000;

    _position: absolute;

    _bottom: auto;

    _margin-bottom: 120px;

    _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));

    border: 1px solid #ddd;
    width: 77px;
}
.online_message {
    background: url(../img/frame/float.gif) -1px -2px no-repeat;
    width: 77px;
    height: 87px;
    display: block;
}
.online_message_tel{
    background: url(../img/frame/float.gif) -1px -90px no-repeat;
    width: 77px;
    height: 175px;
    display: block;
}
