/*-------------dialog样式 ---------------*/
.iDialogLayout{
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	
	background:#000;
	/*background:-webkit-radial-gradient(center,rgba(0,0,0,0.3),rgba(0,0,0,1) 80%);
	background:-moz-radial-gradient(center,rgba(0,0,0,0.3),rgba(0,0,0,1) 80%);
	background:-o-radial-gradient(center,rgba(0,0,0,0.3),rgba(0,0,0,1) 80%);
	background:radial-gradient(center,rgba(0,0,0,0.3),rgba(0,0,0,1) 80%);*/
	
	opacity:0.4;
	filter:alpha(opacity=20);
}
.iOpacityZero{
	opacity:0;
	filter:alpha(opacity=0);
}
/* IE6下背景蒙层 */
.iFrameGround{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=0);
}

/*
 * 对话框最外层包装元素
 * 大尺寸对话框请慎重设置 position:fixed; 否则内容超过一屏时，超出的内容将永远无法看见
 * 具体项目根据实际需求可以修改，脚本中已经对此做出智能判断（但不修复IE6的bug）
 */
.iDialog{
	position:fixed;
	_position:absolute;
	font:14px/1.75 Arial, sans-serif, 宋体;
	color:#2b2b2b;
	text-align:left;
}
/* 透明边框 */
.iDialogWrapTable{
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
.iDialog tr,.iDialog td{
	padding:0;
	margin:0;
	}
.itd-top-left,
.itd-top-right,
.itd-bot-left,
.itd-bot-right{
	width:10px;
	height:10px;
	background:transparent url(../images/dialog/dialog.png) no-repeat 0 0;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.itd-top-right{background-position:-8px 0}
.itd-bot-left{background-position:0 -8px}
.itd-bot-right{background-position:-8px -8px}
.itd-top-center,
.itd-mid-left,
.itd-mid-right,
.itd-bot-center{
	background:#000;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.itd-mid-left,
.itd-mid-right{ width:10px; }
/* 闪动时的透明边框 */
.iDialogFlash .itd-top-left,
.iDialogFlash .itd-top-right,
.iDialogFlash .itd-bot-left,
.iDialogFlash .itd-bot-right,
.iDialogFlash .itd-top-center,
.iDialogFlash .itd-mid-left,
.iDialogFlash .itd-mid-right,
.iDialogFlash .itd-bot-center{
	filter:alpha(opacity=15);
	opacity:0.15;
}
.iDialogFlash .iDialogHead{
	background-image:url();
}

/* 主体内容 */
.iDialogContent{
	background-color:#fff;
	border:1px solid #6e6e6e;
}
.iDialogHead{
	height:37px;
	background:#c42e2e url(../images/dialog/dialog.png) repeat-x 0 -18px;
}
.iDialogHead h1{
	display:block;
	line-height:37px;
	text-align:left;
	font-size:14px;
	font-weight:700;
	padding:0 0 0 .5em;
	margin:0;
	color:#fff;
}
.iDialogClose{
	display:block;
	width:17px;
	height:17px;
	/*border:1px solid #a6a6a6;*/
	position:absolute;
	top:19px;
	right:18px;
	z-index:1;
	background:#f5f5f5 url(../images/dialog/dialog.png) no-repeat -26px 4px;
	outline:none;
	overflow:hidden;
}
.iDialogClose:hover,
.iDialogCloseDown,
.iDialogCloseDown:hover{ background-position:-45px 4px; }
.iDialogCloseDown,
.iDialogCloseDown:hover{ top:20px; right:17px; }
/* 无标题时的样式  */
.iDialogNoTitle .iDialogHead{ display:none; }
.iDialogNoTitle .iDialogClose,
.iDialogNoTitle .iDialogClose:hover,
.iDialogNoTitle .iDialogCloseDown,
.iDialogNoTitle .iDialogCloseDown:hover{
	width:12px;
	height:12px;
	top:5px;
	right:5px;
	background-position:-28px 2px;
	background-color:#fff;
	-moz-border-radius: 2px 2px 2px 0px;
  -webkit-border-radius: 2px 2px 2px 0px;
          border-radius: 2px 2px 2px 0px;
}
.iDialogNoTitle .iDialogClose:hover,
.iDialogNoTitle .iDialogCloseDown,
.iDialogNoTitle .iDialogCloseDown:hover{ background-position:-47px 2px; }

/* 主内容区域 */
.iDialogBody{ background:#fff; padding:0; margin:0 }
.iDialogMain{
	background:#fff;
	min-height:30px;
	_height:30px;
	overflow:auto;
	_overflow:inherit
	word-wrap: break-word;
	word-break: break-all;
	/*padding:15px;*/
}
.iDialogFrame{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
.iDialogDragLayoutHelper{ /* iframe蒙层，防止iframe影响拖动 */
	display:none;
	position:absolute;
	cursor:move;
	z-index:1001;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#fff;
	filter:alpha(opacity=0);
	opacity:0;
}
.iFrameLoading{
	position:absolute;
	width:100%;
	left:0;
	top:40%;
	text-align:center;
}
.iDialogLoading{
	height:70px;
	line-height:70px;
	text-align:center;
}
.iDialogLoadError{
	padding:5px 0 5px 50px;
	background:url(../images/dialog/iconError.png) no-repeat 10px 8px;
}

/* 底部操作按钮 */
.iDialogFoot{
	padding:8px 5px;
	background-color:#f6f6f6;
	text-align:right;
}
.iDialogBtn,
.iDialogBtn span{
	word-wrap:normal;
	white-space:nowrap;
	background:#62a5b8 url(../images/dialog/dialog.png) no-repeat 0 -113px;
	padding-right:8px;
	cursor:default;
	line-height:29px;
	color:#2b2b2b;
}
.iDialogBtn,
.iDialogBtn:hover{
	display:inline-block;
	vertical-align:middle;
	line-height:1.5;
	border:0;
	font-size:inherit;
	color:inherit;
	margin:0 5px;
	text-decoration:none!important;
	background-position:100% -142px;
}
.iDialogBtn span{
	padding:0 10px 0 18px; display:block;
}
.iDialogBtnDown,
.iDialogBtnDown:hover{
	position:relative;
	top:1px;
	left:1px;
}
.focusBtn,
.focusBtn:hover{ background-position:100% -84px;}
.focusBtn span,
.focusBtn:hover span{
	background-position:0 -55px;
	color:#fff;
	font-weight:700;
}

/*
 * 内置样式
 */
.iFrameDialog .iDialogMain{ padding:0; overflow:hidden }
.iDialogError .iDialogBody,
.iDialogAlert .iDialogBody,
.iDialogConfirm .iDialogBody,
.iDialogInfo .iDialogBody{
	padding-left:50px;
	background:url(../images/dialog/dialogIcon.png) no-repeat 10px 20px;
	margin:30px 10px 20px 60px;
}
.iDialogError .iDialogMain,
.iDialogAlert .iDialogMain,
.iDialogConfirm .iDialogMain,
.iDialogInfo .iDialogMain{
	padding-left:10px;
	min-height:70px;
	_height:70px;
	line-height:25px;
}
.iDialogConfirm .iDialogBody{background-position:-37px 20px;}
.iDialogAlert .iDialogBody{ background-position:-84px 20px;}
.iDialogInfo .iDialogBody{background-position:0 0;}

/*
 * CSS3 动画样式
 */
/*
 * CSS3 动画样式
 * 动画过程曲线 http://www.w3school.com.cn/cssref/pr_transition-timing-function.asp
 */
.iDialogShowAniCore,.iDialogAniCore{
	-webkit-transition: all 0.3s cubic-bezier(.07,.72,.32,1.3);
     -moz-transition: all 0.3s cubic-bezier(.07,.72,.32,1.3);
      -ms-transition: all 0.3s cubic-bezier(.07,.72,.32,1.3);
       -o-transition: all 0.3s cubic-bezier(.07,.72,.32,1.3);
          transition: all 0.3s cubic-bezier(.07,.72,.32,1.3);
}
.iDialogHideAniCore{
	-webkit-transition: all 0.3s cubic-bezier(0,0,0.58,1);
     -moz-transition: all 0.3s cubic-bezier(0,0,0.58,1);
      -ms-transition: all 0.3s cubic-bezier(0,0,0.58,1);
       -o-transition: all 0.3s cubic-bezier(0,0,0.58,1);
          transition: all 0.3s cubic-bezier(0,0,0.58,1);
}
.iDialogAnimate3{
    opacity:0.1;
	-webkit-transform: scale(1.8);
     -moz-transform: scale(1.8);
      -ms-transform: scale(1.8);
       -o-transform: scale(1.8);
          transform: scale(1.8);
}
.iDialogAnimate4{
	opacity: 0;
  	-webkit-transform: perspective(300px) rotateY(90deg);
       -moz-transform: perspective(300px) rotateY(90deg);
        -ms-transform: perspective(300px) rotateY(90deg);
            transform: perspective(300px) rotateY(90deg);
}
.iDialogAnimate5{
	opacity: 0.1;
	-webkit-transform: scale(0.1);
     -moz-transform: scale(0.3);
      -ms-transform: scale(0.3);
       -o-transform: scale(0.3);
          transform: scale(0.3);
}
.iDialogAnimate6{
	opacity:0.1;
	-webkit-transform: matrix(1,0,0,1,0,230);
	   -moz-transform: matrix(1,0,0,1,0px,230px);
		-ms-transform: matrix(1,0,0,1,0,230);
		 -o-transform: matrix(1,0,0,1,0,230);
			transform: matrix(1,0,0,1,0,230);
}
.iDialogAnimate7{
	opacity:0.1;
	-webkit-transform: matrix(1,0,0,1,0,-230);
	   -moz-transform: matrix(1,0,0,1,0px,-230px);
		-ms-transform: matrix(1,0,0,1,0,-230);
		 -o-transform: matrix(1,0,0,1,0,-230);
			transform: matrix(1,0,0,1,0,-230);
}
/*登陆框样式*/
.loginDialog{ 
	width:500px!important;
}
.loginDialog .iDialogHead{
	background:#e5514b;
	height:41px;
}
.loginDialog .iDialogContent{
	border:none;
}
.loginDialog .iDialogHead h1{
	padding-left:20px;
	line-height:41px;
}
.loginDialog .iDialogMain{
	color:#666;
	font-size:12px;
	font-family:simsun,Arial;
}
.loginDialog .iDialogClose,
.loginDialog .iDialogClose:hover{
	background:#e5514b url(../images/dialog/icon.png?t=20141016001) no-repeat -129px 3px;
	width:25px;
	height:25px;
	top:8px;
	right:14px;
	zoom:1;
}
.loginDialog .iDialogCloseDown,
.loginDialog .iDialogCloseDown:hover{
	top:9px;
	right:13px;
}
/* 联合登录按钮 */

.loginDialog .thirdPartyLoginWrap {
    border-top: 1px dashed #a5a2a2;
    font-size: 12px;
    margin: 23px 0 12px 0;
    padding-top: 20px;
}
.loginDialog .thirdPartyLoginBtn {
    margin-right: 5px;
}
.loginDialog .thirdPartyLoginQQ,
.loginDialog .thirdPartyLoginWEIXIN {
    background: url(../images/dialog/loginQQ.png) no-repeat 0 0;
    display: inline-block;
    height: 28px;
    margin-left: 7px;
    vertical-align: middle;
    width: 91px;
    text-decoration: none;
}
.loginDialog .thirdPartyLoginQQ span,
.loginDialog .thirdPartyLoginWEIXIN span {
    visibility: hidden;
}
.loginDialog .thirdPartyLoginWEIXIN {
    background-image: url(../images/dialog/loginWX.png);
}
/* 第三方联合登录 */

.unionLoginDialog .iDialogMain {
    padding: 0;
    overflow: hidden
}
.unionLoginDialog .iDialogClose {
    z-index: 9;
}
.unionLoginDialog .iDialogFrameWrap{
    height: 422px;
    overflow: hidden;
}
.unionLoginDialog .iDialogFrame {
    height: 422px;
    background: url(../images/dialog/loading.gif) 50% 50% no-repeat;
}
.unionLoginDialog .thirdPartyLoginWrap {
    width: 90%;
    margin: 0 0 0 5%;
    padding: 12px 0 9px;
    border-top: 1px dashed #a5a2a2;
    font-size: 12px;
    text-align: center;
    background: #fff;
    position: relative;
    z-index: 2
}
.unionLoginDialog .thirdPartyLoginWrap a {
    margin-right: .6em;
}
.loginDialogForQQ .iDialogFrameWrap{
    height: 355px;
}
.loginDialogForQQ .iDialogFrame {
    height: 645px;
    width: 460px;
    margin: -64px 0 0;
    background-position: 50% 30%;
}
.loginDialogForQQ .thirdPartyLoginWrap {
    margin-left: 10.4%;
    width: 79.2%;
    border-top: 1px solid #e2e2e2;
}
.loginDialogForWEIXIN .iDialogFrameWrap{
    height: 372px;
}
.loginDialogForWEIXIN .iDialogFrame{
    width: 434px;
    height: 462px;
    margin-top: -36px;
}
.loginDialogFor58 .iDialogFrame {
    width: 573px;
    margin: -92px 0 0 -101px;
    background-position: 60% 50%;
}
/* 不显示58账号的登录入口 */
.loginDialog .thirdPartyLogin58,
.unionLoginDialog .thirdPartyLogin58 {
    display: none;
}
/*登录tab选项卡样式*/
.loginNavTab{
	height:40px;
}
.loginNavTab li{
	width:50%;
	float:left;
}
.loginNavTab a{
	display:block;
	height:39px;
	line-height:39px;
	font-size:16px;
	text-align:center;
	border-style:solid;
	border-width: 0 0 1px;
	border-color:#d5d5d5;
	font-family:microsoft yahei, Arial;
	background:#f2f2f2;
	color:#737373!important;
	text-decoration:none!important;
}
.loginNavTab .active a{
	border-width: 1px 0 0 ;
	background:#fff;
	cursor:default;
	color:#333!important;
}
.login_caption{ 
	padding-top:30px;
	width:380px;
	font-size:12px;
	margin:0 auto -30px;
}
#EMTAB{ text-align:right;position: absolute; padding:15px 30px 0; width:88%;}
#MBTAB{ color:#224aa2; padding-left:7.8em;}
.loginDialog .loginErrTip{
	color:#cb1108;
	padding-bottom:5px;
	height:20px;
	line-height:20px;
}
.loginFormBox{
	padding:30px 0 40px 30px;
	width:290px;
	margin:0 auto;
}
.loginPopBox .loginLabel{
	float:left;
	width:6em;
	text-align:right;
}
.loginPopBox li{ padding-bottom:20px;}
/*输入框*/
.mcInputBox,.mcInputBox_inner{
	display:inline-block;
	vertical-align:middle;
	*display:inline;*zoom:1;
}
.mcInputBox{
	border:1px solid #ddd7d9;
	border-radius:3px;
	overflow:hidden;
}
.mcInputBox_inner{
	border-top:2px solid #f0f0f0;
	height:31px;
	position:relative;
	vertical-align:top;
}
.loginInput{
	padding:5px 10px 7px;
	height:19px;
	line-height:19px;
	width:238px;
	border-width:0;
	margin:0;
	outline:none;
	vertical-align:middle;
	float:left;
}
/*设置placeholder颜色*/
.loginInput::-webkit-input-placeholder { /* WebKit browsers */
    color: #aaa;
}
..loginInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #aaa;
}
.loginInput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #aaa;
}
.loginInput:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #aaa;
}
.loginPlaceHolder{
	position:absolute;
	color:#aaaaaa;
	top:8px;
	left:10px;
	line-height:18px;
}
/*输入框disabled状态*/
.mcInputBox_disabled .mcInputBox_inner,
.mcInputBox_disabled .loginInput{
	background:#eeeeee;
}
.mcInputBox_disabled .mcInputBox_inner{
	border-top-color:#e0e0e0;
}
.mcInputBox .loginInput{
	vertical-align:top;
}
.login_optBar{ width:260px; position:absolute;}
.loginInputErr{
	border-color:#ff6c66;
	box-shadow:0 0 3px 0 #ff6c66;
}
.login_links {
	float:left;
	padding-top:5px;
	color:#333;
}
#login_pswUrl{ float:right;} /*忘记密码*/

#savelogin_tip {
	position: absolute;
	left: 129px;
	visibility: hidden;
	width: 200px;
	border: 1px solid #f90;
	font-size: 12px;
	padding: 4px 4px 0;
	margin-top: 26px;
	background-color: #ffc;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
}
#savelogin_tip i, #savelogin_tip b {
	display: block;
	border-width: 0 8px 8px;
	border-color: transparent transparent #f90;
	border-style: solid dotted;
	width: 0;
	height: 0;
	position: absolute;
	left: 20px;
	top: -8px;
	zoom: 1;
}
#savelogin_tip b {
	left: -8px;
	top: 1px;
	border-bottom-color: #ffc;
	overflow: hidden;
}
/*登录按钮*/
.loginDialog .iDialogBtn,
.loginDialog .focusBtn,
.loginDialog .iDialogBtn span,  /*登录红色长按钮*/
.loginBtnDisabled,.loginBtnDisabled span, /*红色按钮disabled状态*/
.loginCodeBtn,   /*获取验证码按钮*/
.loginBindingBtn, .loginBindingBtn span, /*绑定黄色按钮*/
.bind_reg_tab_m i, .bind_reg_tab_e i,	/*注册tab 手机和 邮箱小图标*/
.reg-m-pswState, .reg-m-pswState i,/*密码强度*/
.reg-m-vbtn i/*刷新验证码小图标*/{    
	background:url(../images/dialog/newLoginBtns.png) no-repeat;
	
}
.loginDialog .iDialogBtn,
.loginDialog .focusBtn,
.loginDialog .iDialogBtn span,/*登录红色长按钮*/
.loginBindingBtn{
	text-align:center;
	height:41px;
	color:#fff;
	font:bold 16px/41px simsun;
	background-position:0 0;
}
.loginDialog .iDialogBtn,
.loginDialog .focusBtn,
.loginBindingBtn{
	width:255px;
	padding:0 0 0 5px;
	background-position:0 0;
	margin:0;
}
.loginDialog .iDialogBtn span,
.loginBindingBtn span{
	background-position:right -41px;
	padding:0 5px 0 0;
	color:#fff;
}
.loginDefaultInput {
	color: #aaa;
}
/*红色按钮disabled状态*/
.loginBtnDisabled{
	background-position:0 -216px!important;
}
.loginBtnDisabled span{
	background-position:right -257px!important;	
}
/*绑定按钮*/
.loginBindingBtn{
	display:inline-block;
	*display:inline;*zoom:1;
}
.loginBindingBtn span{ display:block;}
.loginBindingBtn,.loginBindingBtn span{
	background-position:0 -82px;
}
.loginBindingBtn span{
	background-position:right -123px;
}
/*新版弹出层样式*/
.newiDialog .iDialogWrapTable {
    width: 100%;
}
.newiDialog .itd-top-left, .newiDialog .itd-top-right, .newiDialog .itd-bot-left, .newiDialog .itd-bot-right,
.loginDialog .itd-top-left, .loginDialog .itd-top-right, .loginDialog .itd-bot-left, .loginDialog .itd-bot-right,
.zqNewDialog .itd-top-left, .zqNewDialog .itd-top-right, .zqNewDialog .itd-bot-left, .zqNewDialog .itd-bot-right {
    height: 0;
    overflow: hidden;
    width: 0;
}
.newiDialog .itd-top-center, .newiDialog .itd-bot-center,
.loginDialog .itd-top-center, .loginDialog .itd-bot-center,
.zqNewDialog .itd-top-center, .zqNewDialog .itd-bot-center{
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    height: 0;
    overflow: hidden;
}
.newiDialog .itd-mid-left, .newiDialog .itd-mid-right,
.loginDialog .itd-mid-left, .loginDialog .itd-mid-right,
.zqNewDialog .itd-mid-left, .zqNewDialog .itd-mid-right {
    overflow: hidden;
    width: 0;
}
.newiDialog .iDialogClose {
    background-color: rgba(0, 0, 0, 0);
    top: 22px;
}
.newiDialog .iDialogCloseDown, .newiDialog .iDialogCloseDown:hover {
    top: 23px;
}
.newiDialog .iDialogContent{
	background-color:#F5F5F5;
	border:none;
    border-top: 6px solid #E34F49;
    color: #666666;
    font-size: 12px;
}
.newiDialog .iDialogHead,
.zqNewDialog .iDialogHead {
    background: none;
    height: auto;
}
.newiDialog .iDialogHead h1,
.zqNewDialog .iDialogHead h1{
    font:20px/32px "microsoft yahei";
	color:#333;
	padding:10px 20px;
}
.newiDialog .iDialogClose{
	background:url(../images/dialog/icon.png?t=20130925) no-repeat 0 0;
	width:38px;
	height:38px;
	position:absolute;
	top:11px;
	right:5px;
}
.newiDialog .iDialogCloseDown,.newiDialog .iDialogCloseDown:hover{
	top:11px;
	right:5px;
}
.newiDialog .iDialogClose:hover,
.newiDialog .iDialogCloseDown,
.newiDialog .iDialogCloseDown:hover{
	background-position:-45px 0;
}
.newiDialog .iDialogMain {
    padding: 10px 35px 30px 40px;
    text-align: left;
	line-height: 150%;
	background-color:#F5F5F5;
}
/*赵琦设计一版样式 白底圆边*/
.zqNewDialog .iDialogClose,
.zqNewDialog .iDialogClose,
.zqNewDialog .iDialogClose:hover,
.zqNewDialog .iDialogCloseDown,
.zqNewDialog .iDialogCloseDown:hover{
	background:url(../images/dialog/icon.png?t=20150611) no-repeat -156px 0;
	width:32px;
	height:32px;
	position:absolute;
	top:15px;
	right:13px;
}
.zqNewDialog .iDialogContent{
	background-color:#ffffff;
	border:none;
	border-radius:9px;
	overflow:auto;
    font-size: 12px;
}
.zqNewDialog .iDialogMain{
	padding:0 20px 20px;
}
/*-------------dialog样式 end ---------------*/