@CHARSET "UTF-8";

body {background-color: white;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 "Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体"; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 

/*body*/
.container { 
	width: 1000px; 
	margin: 0 auto;
}

/*header*/
.header {
	height: 100px;
}
.header_a{
	float: left;    width: 360px;
	height: 50px;
	    margin-top: 25px;display:block;background: url(../images/logo20210205.png) no-repeat;
}
.header .title {
	font-size: 18px;
color: #343434;
	float: left;
	margin-top: 40px;
	margin-left: 15px;
	font-family: '幼圆';
	line-height: 21px;
}
.header .line {
	float: left;
	width: 1px;display: none;
	height: 21px;
	background-color: #E8E8E8;
	margin-top:40px;
	margin-left: 160px;
}
.login_mode {
	padding-top: 35px;
	padding-left: 375px;
	float: left; 
}

.site-nav-fr{ float:right; position:relative;    line-height: 30px;margin-top: 35px;}
.site-nav-fr>ul>li{float:left;color:grey;padding:0 5px;font-size: 12px;}
.site-nav-fr li>a{display:inline-block;text-align:center;}
.site-nav-fr .spacer,.spacer{width:1px;height:12px;margin-top:9px;padding:0;background:#ddd;overflow:hidden;display:inline-block}

.login_1 {
	background: url("../img/jjdl_36_36.png") 0 6px no-repeat;
	width: 124px;
	float: left; 
}
.login_2 {
	background: url("../img/jgdl_36_36.png") 0 6px no-repeat;
	width: 124px;
	float: left; 
}
.login_3 {
	background: url("../img/pwdl_36_36.png") 0 6px no-repeat;
	width: 124px;
	float: left; 
}
.login_mode a {
	float: left;
	margin-left: 46px;
}
.login_mode a:hover span, .login_mode a.hover span {
	color: #e50011;
}
.login_mode a:hover .down, .login_mode a.hover .down {
	float: left;
	background-color: #e50012;
	height: 4px;
	width: 83px;
	margin-left: -5px;
	margin-top: 3px;
}
.login_mode .up {
	float: left;
	font-size: 18px;
	color: #333333;
}
.login_mode .middle {
	float: left;
	font-size: 12px;
	color: #999999;
}
.login_mode .line {
	background-color: #cccccc;
	width: 1px;
	float: left;
	height: 25px;
	margin: 12px 14px 12px 7px;
}
.bg {
	height: 600px;
	margin: 0 auto;
	background: #f0f0f0;min-width: 1000px;
}

.slideBox .box{width:1000px;position: relative; margin: 0px auto;    height: 600px;z-index: 44;}
.login-info{width:500px; position: absolute;left:70px;top:310px;  z-index: 45;}
.login-bot-info{text-align:center; padding:17px 0px;font-size:14px;}
.L-ico{width:31px;height:27px;border-top: 2px #000000 solid;border-left: 2px #000000 solid;float:left;}
.R-ico{width:31px;height:27px;border-bottom: 2px #000000 solid;border-right: 2px #000000 solid;float:right;margin-top:107px;}
.logotitle{float:left;}
.logotitle h3{font-size:30px;color:#000000;font-weight:600;margin-bottom:22px;}
.logotitle ul {margin-left:25px;}
.logotitle ul li{font-size:20px;float:left;color:#575757;list-style-type:disc !important;margin-right:55px;}

.subbg{position: absolute;left: 0px;width: 100%;height: 175px;background: #fff;filter:alpha(opacity=70);  
      -moz-opacity:0.7;  
      -khtml-opacity: 0.7;  
      opacity: 0.7; top:270px;z-index: 3;}
.subimg{ position: absolute;left: 50%;bottom:0px;z-index: 2;}
.subimg.girl{margin-left: -440px;}
.subimg.crowd{left:0px;}

.subassets{}
/*slideBox*/
.slideBox{ height:600px; overflow:hidden; position:relative; z-index:44;}
.slideBox .hd{position:absolute;z-index: 2;   background-color: hsla(0,0%,100%,.3);padding:4px 5px;left:50%;bottom:30px;text-align:center;border-radius: 50px;margin-left: -55px; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{display:inline-block; _display:inline;_zoom:1; width:12px; height:12px; _font-size:0; margin:0 5px; cursor:pointer; background:#fff;border-radius: 50px;float: left;}
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle;}
.slideBox .bd img{ height:600px; display:block;  }


.fr{float: right;}

.bg.subcrowd{background: #f7f7f7;}
.bg.subcrowd .slideBox .subbg{top:200px;}
.bg.subcrowd .slideBox .login-info{top:240px;}


.bg.subassets{background:url(../img/p4/bg_1920x600.png) no-repeat center top;}
.bg.subassets .slideBox .subbg{top:220px;filter:alpha(opacity=20);  
      -moz-opacity:0.2;  
      -khtml-opacity: 0.2;  
      opacity: 0.2;}
.bg.subassets .slideBox .login-info{top:260px;}


.bg.submember{background:url(../images/cweb-bg.jpg) no-repeat center top #f3f5f5;}
.bg.submember .right{height: 440px;margin-top:80px;}
.bg.submember .subbg{display: none;}
.bg.submember .login-info{width: 350px;top: 200px;left: 250px;}
.bg.submember .logotitle h3{margin-bottom: 10px;}
.bg.submember .logotitle{font-size: 20px;color: #575757;}

.bg.subproperty{/*background:url(../img/p6/bg_dzpm.png) no-repeat center top #f3f5f5;*/}
.bg.subproperty .right{height: 460px;margin-top: 70px;}
.bg.subproperty .subbg{display: none;}
.bg.subproperty .login-info{width: 350px;top: 140px;left: 250px;}
.bg.subproperty .logotitle h3{margin-bottom: 10px;}
.bg.subproperty .logotitle{font-size: 20px;color: #575757;}

.mr10{margin-right:10px;}

.bg.comprehensive{/*background:url(../img/zonghe_pic.jpg) no-repeat center top ;*/}
.bg.comprehensive .right{height: 460px;margin-top: 70px;}
.bg.comprehensive .subbg{display: none;}
.bg.comprehensive .login-info{width: 350px;top: 140px;left: 400px;}
.bg.comprehensive .logotitle h3{margin-bottom: 10px;}
.bg.comprehensive .logotitle{font-size: 20px;color: #575757;}







.ta-c{text-align: center;padding-top:10px;border-bottom:1px solid #ECECEC;}
.lh60{height: 60px;line-height: 50px;}
.tyg-div-form{
		background:#ffffff;
		width:400px;
		height:380px;
		color:#333;
	}
.right  .new-bb-btn {
	    transition: all 0.4s ease-in-out;
	    cursor: pointer;
	    width: 345px;
	    height: 48px;
	    margin-top: 40px;
	    padding: 0;
	    background: #E50112;
	    border:0px;
	    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	    font-size: 18px;
	    color: #fff;
	    
}
.right  .new-bb-btn:hover{background: #B61109;}

.right .zhuce-btn{color:#000000;display:block;text-align:center;padding:15px 0;width: 345px;border: 1px #e4e9ea solid;}
.right .zhuce-btn:hover{border:1px #ccc solid;text-decoration: none;}

.login-list{width: 100%;height: 50px;margin-top:40px;}
.login-list .label-left{width: 40px;font-size: 18px;line-height: 50px;margin-right:5px;color: #333;float:left;}
.login-list .label-input{width:300px;height:50px;padding-left:10px;color: #333;background: #fff;border:0px;border-bottom: 1px #e4e9ea solid;}
.login-list .label-input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; } 
.login-list .label-input::-webkit-contacts-auto-fill-button {
visibility: hidden;
display: none !important;
pointer-events: none;
position: absolute;
right: 0;
}

/*--input框样式--*/
.inputAll{position: relative;}
.inputAll input{line-height:53px;transition: all 0.4s ease-in-out;font-size: 16px;
	width:308px;padding-left:10px;height:50px;color: #333;background: #fff;border:0px;border: 1px #ECECEC solid;
}
.inputAll select{line-height:55px;transition: all 0.4s ease-in-out;
	width:300px;padding-left:10px;height:52px;color: #333;background: #fff;border:0px;border: 1px #ECECEC solid;
}
.inputAll input::-webkit-input-placeholder { color:#a6a6a6; }
.inputAll input::-moz-placeholder { color:#a6a6a6; } /* firefox 19+ */
.inputAll input:-ms-input-placeholder { color:#a6a6a6; } /* ie */
.inputAll input:-moz-placeholder { color:#a6a6a6; }
.inputAll .ico{position: absolute;right: 10px;top:17px; opacity: 0.5;display: none;}
/*--因为password输入框设置value之后还是显示不可见的点，所以这块需要做个"假的password"来让用户通过直观来看到提示--*/
.passwordAll {
	position:relative;
}
.topPw {
	position:absolute;
}

.password {
	
}

/*center*/
.maincontent {
	width: 1000px; 
	margin: 0 auto;
	margin-top: -600px;
	z-index: 55;
    position: relative;
}
.left {
	float: left;
	width: 613px;
}
.maincontent .title {
	background: url("../img/title_613_121.png") 0 0 no-repeat;
	height: 121px;
	width: 613px;
	margin-top: 100px;
}
.weixin {
	background: url("../img/weixin_120_120.jpg") 0 0 no-repeat;
	height: 120px;
	width: 120px;
	float: left;
}
.xinlang {
	background: url("../img/xinlang_120_120.jpg") 0 0 no-repeat;
	height: 120px;
	width: 120px;
	float: left;
	margin-left: 50px;
}
.qr {
	height: 120px;
	margin-top: 175px;
	margin-right: 10px;
	float: right;
}
.base-subtop{height: 60px;box-shadow: 0 1px 0 0 #ECECEC;background: #FBFBFB;line-height: 60px;text-align: center;font-size: 20px;color: #343434;font-weight: bold;}

/*login*/
.right {
	float: right;
	width:380px;
	height: 420px;
	margin-top: 90px;
	background-color: white;
	font-size: 14px;    box-shadow: 2px 2px 10px #999;position: relative;z-index: 999;
}
/*key login*/
.right .k_r1 {
	margin-top: 30px;
	color: #333333;
	line-height: 21px;
}

.right div.k_r2 {
	margin-top: 10px;
}
.right .k_r3 {
	color: #999999;
	padding-top: 5px;
	line-height: 21px;font-size: 14px;width: 103%;
}
.right .k_r3 a {
    color: #e40011;
    text-decoration: underline;
}
.right .k_r4 {
	line-height: 21px;
	margin-top: 15px;
	text-align: right;
}

.clearfix{zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
.mt20{margin-top:20px;}
.fcdd3{color: #e40011}
.fc99{color:#999;}
a.fcdd3:hover{text-decoration: underline;color:#e40011}
.right .k_r4 a {
    color: #e40011;
}
.right div.k_r5{
	margin-top:50px;
}
.right div.k_r5.mt28{
	margin-top:28px;
}
.right .r5 {
	margin-top: 50px;
	font-size: 16px;
}
.right .r5 input {
	color: white;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #e40011;
	border: 0;
	width: 100%;
	height: 50px;
	font-size: 16px;
	cursor: pointer;
}
.right .r5 input:HOVER{
	background-color: #b61109;
}
.right .r6 {
	margin-top: 20px;
}
.right .r6 .l {
	float: left;
}
.right .r6 .l a {
	text-decoration: underline;
	color: #cccccc;
}
.right .r6 .r {
	float: right;
	
}
.right .r6 .r a {
	text-decoration: underline;
	color: #e50011;
}
.fc31a{color: #31acfa;text-decoration: underline;}
.fc31a:hover{color: #1476b4}

.f439{color: #4391EA}
/*user login*/
.right .u_r1 {height: 60px;
}
.right .u_r1 .login_tab {
	float: left;
	width: 50%;
	line-height: 60px;
}
.right .u_r1 .login_tab div {
	font-size: 16px;
	cursor: pointer;
	text-align: center;background: #FBFBFB;
	color:#343434;    border-left: 1px #ECECEC solid; height: 59px;  font-weight: bold;  border-bottom: 1px #ECECEC solid;
}
.right .u_r1 .login_tab:first-child div{border-left:0px;}
.login_fot{position: absolute;bottom: 0px;width: 100%; height: 50px;font-size:12px;color: #2B2B2B;background: #F4F4F4;line-height: 50px;text-align: center;}
.login_fot img{vertical-align: middle;margin-right: 5px;}
.login-box-padding{padding: 10px 30px 0px;}
.right .u_r1 .login_tab div.hover{background: #fff; font-weight:normal;}
.right .u_r1 .line {
	background-color: #cccccc;
	width: 1px;
	float: left;
	height: 20px;
	margin: 4px 5px 0;
}
.right .u_r2 {
	margin-top: 20px;
}
.right .u_r2 input{
	height: 50px;
	width:310px;
	border: 1px #ECECEC solid;padding-left: 10px;
	line-height: 50px;
	font-size: 14px;
}
.right #key_form {
	display: none;
}
.error {
	line-height: 20px;
	color: #e50112;
	height: 20px;
	padding-top:3px;font-size: 12px;
	
}
.error.mr45{margin-left: 45px;}
/*footer*/
.footer {
	height:45px; padding-top:15px;line-height:18px;text-align: center;font-size: 12px;color: #343434;
}
.footer, .footer a {
	text-align: center;
	color: #999999;
}


@media screen and (min-width: 1201px) { 
  .container{width: 1200px;}
  .bg{min-width: 1200px;}
  .slideBox .box{width: 1200px;}
  .maincontent{width: 1200px;}
  .bg.submember .login-info{left:400px;}
  .bg.subproperty .login-info{left:400px;}

}

.login-bot-info a:hover{color:#E50112 !important;}
    .window .window-header .panel-title{padding: 15px 0 15px 15px !important;font-size:16px!important;}
    .messager-body{padding:25px !important;text-align:center;font-size:16px!important;}
    .messager-button{padding:10px 5px;}
    .messager-button .l-btn{width: 45%;height:50px;}
    .messager-button .l-btn-text{font-size:16px !important ;line-height:45px;color:#4d6287;}
    :focus{outline:0;} 
	ul li{font-size: 30px;color:#2ec0f6;}
	.tyg-div{z-index:-1000;float:left;position:absolute;left:5%;top:20%;}
	.tyg-p{
		font-size: 14px;
	    font-family: 'microsoft yahei';
	}
	.tyg-div-denglv{
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  
  -moz-box-shadow:0 0 10px rgba(0, 0, 0,  .2);  
  box-shadow:0 0 10px rgba(0, 0, 0,  .2);  
		z-index:1000; position:absolute;right:7%;top:5%;
	}
	.tyg-div-form{
		background:#ffffff;
		width:400px;
		height:380px;
		color:#333;
		   /*  position: fixed;
		    top:25%;
		    right:5%; */
	}
	/* .tyg-div-form form {padding:10px 27px 0px;} */

	.tyg-div-form form button {
	    transition: all 0.4s ease-in-out;
	    cursor: pointer;
	    width: 345px;
	    height: 48px;
	    margin-top: 40px;
	    padding: 0;
	    background: #E50112;
	    border:0px;
	    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	    font-size: 14px;
	    font-weight: 700;
	    color: #fff;
	    
}
.tyg-div-form form button:hover{background: #FF5F6B;transition: all 0.4s ease-in-out;}
.login-top{height:100px;background:#Fff;}
.login-top .box{margin:0px auto }
.login-top .box .logo2{float:left;height: 60px;margin-top: 20px;}
.login-top .box .logo2 img{float:left;}
.login-top .box .logo2 .name{border-left:2px #f0f0f0 solid;color:#343434;height: 20px;line-height: 20px;font-size: 16px;padding-left: 10px;margin-left: 10px;margin-top: 20px;    float: left;}
.login-top .box .bangzhu{float:right;}
.site-nav-fr{ float:right; position:relative;    line-height: 30px;margin-top: 35px;}
.site-nav-fr>ul>li{float:left;color:grey;padding:0 5px;font-size: 12px;}
.site-nav-fr li>a{display:inline-block;text-align:center;}
.site-nav-fr .spacer,.spacer{width:1px;height:12px;margin-top:9px;padding:0;background:#ddd;overflow:hidden;display:inline-block}
body{background-color:#ffffff;}
.login-bg{position: fixed;bottom: 0px;width: 100%;z-index: 99;text-align:center; color: #fff; line-height:50px;}
.login-bg2{position: fixed;bottom: 0px;width: 100%;z-index: 98;height: 50px;background: #000;
/* older safari/Chrome browsers */  
    -webkit-opacity: 0.5;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.5;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.5;  
    /* IE9 + etc...modern browsers */  
    opacity: .5;  
    /* IE 4-9 */  
    filter:alpha(opacity=50);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  }
    .b-bar{/* older safari/Chrome browsers */  
    -webkit-opacity: 0.5;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.5;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.5;  
    /* IE9 + etc...modern browsers */  
    opacity: .5;  
    /* IE 4-9 */  
    filter:alpha(opacity=50);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); z-index:-9999;}
.content-box{position: relative;height:100%;margin:auto;max-width:1200px;margin-top:7%;padding-left:3%;padding-right:3%;z-index:9999;}
.ta-c{text-align: center;padding-top:10px;border-bottom:1px solid #ECECEC;}
.lh60{height: 60px;line-height: 50px;}

.login-info{width:500px;padding-top:170px;margin-left:6%; /* position: fixed;top:35%;left:5%; */}
.login-bot-info{text-align:center; padding:17px 0px;font-size:14px;}
.L-ico{width:31px;height:27px;border-top: 2px #000000 solid;border-left: 2px #000000 solid;float:left;}
.R-ico{width:31px;height:27px;border-bottom: 2px #000000 solid;border-right: 2px #000000 solid;float:right;margin-top:107px;}
.logotitle{float:left;padding-top:27px;}
.logotitle h3{font-size:30px;color:#000000;font-weight:600;margin-bottom:22px;}
.logotitle ul {margin-left:25px;}
.logotitle ul li{font-size:20px;float:left;color:#000000;list-style-type:disc !important;margin-right:55px;}
/*--input框样式--*/
.inputAll input {line-height:50px;transition: all 0.4s ease-in-out;
	width:308px;padding-left:10px;height:50px;color: #333;background: #fff;border:0px;border: 1px #e4e9ea solid;
}
/*--因为password输入框设置value之后还是显示不可见的点，所以这块需要做个"假的password"来让用户通过直观来看到提示--*/
.passwordAll {
	position:relative;
}
.topPw {
	position:absolute;
}

.password {
	
}

.mt10{margin-top:10px;}

.right  .new-zhuce{
	display: inline-block;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
	width: 320px;
	height: 48px;
	line-height: 48px;
	padding: 0;
	background: #fff;
	border:0px;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	border:1px solid #ececec;
	text-decoration: none;
	text-align:center;
}
.right  a.new-zhuce:hover{background:#eee; color: #333;}

/*手机登录*/

.cover {
	position: fixed;
	z-index: 999;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
}

#wxlogin_container {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	/* width: 100%; */
	z-index: 9999;
	text-align: center;
	/* margin: 0 auto; */
	left: 50%;
	margin-left: -200px;
}

a.qqlogin {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url("../../hyzc/img/qq.png") 0 0 no-repeat;
}

a.wxlogin {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url("../../hyzc/img/wx.png") 0 0 no-repeat;
}

span.loginDec {
	vertical-align: top;
	color: #999;
	height: 28px;
	line-height: 28px;
}

.hide {
	display: none;
}

.wxLogin-failed {
	background: #fff;
	width: 472px;
	height: 192px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -236px;
	margin-top: -96px;
	z-index: 99999;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	color: #333;
}

.failed-cover {
	position: fixed;
	z-index: 99998;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
}

.wxLogin-failed .title {
	font-size: 18px;
	line-height: 35px;
	margin-top: 15px;
}

.wxLogin-failed .btn {
	display: inline-block;
	width: 140px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #dd342c;
	margin-top: 10px;
	text-decoration: none;
}

.wxLogin-failed .btn:hover {
	background: #B61109;
}

.wxLogin-failed .close {
	position: absolute;
	top: 15px;
	right: 10px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../../hyzc/img/close-icon.png") 0 0 no-repeat;;
}

.code {
	width: 110px;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;float: right;
	border: 2px #e40011 solid;
	color: #e40011;
	background: #fff;
}

.model_con_s {
	font-size: 14px;
}

.model_con_s .title {
	margin-bottom: 0;
}

.model_con_s .ta-c {
	border-bottom: 0;
	line-height: 20px;
}

.opBtn a {
	text-decoration: none;
}
.login-list.phone_list .label-left{    width:60px;  text-align: right; padding-right: 5px;}
.login-list.phone_list .inputAll input{width: 237px;}
.login-list.phone_list .inputAll input.new100{width: 100px;}

.row {
	width: 100%;
	clear: both;
	position: relative;
}
.error.mr60 {
	margin-left:70px;
}
.row span, .row label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 40px;
	vertical-align: middle;
	float: left;
}

.row label {
	width: 70px;
	height: 40px;
	color: #666666;
	font-size: 14px;
	margin-left: 40px;
}

.input {
	width: 238px;
	height: 38px;
	border: 1px #cccccc solid;
	line-height: 40px;
	font-size: 14px;
	padding: 0 10px;
}

em.error {
	position: absolute;

	bottom: 0px;
	z-index: 3;
	color: #DE3830;
	text-align: right;
	text-transform: none;
	font-style: normal;
	font-size: 12px;

	line-height: 20px;
	height: 20px;
	left: 113px;
	top: 39px !important;
	right: inherit !important;
	white-space: nowrap;
}

.dialog_changePwd .model_con_s {
	height: 286px;
	margin-top: -143px;
}

.dialog_changePwd .model_con_s .opBtn {
	margin-top: 40px;
}

.window-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=70);
	opacity: 0.7;
	font-size: 1px;
	overflow: hidden;
	background: #000000;
	display: none;
	z-index: 9000;
	position: fixed;
}

#dytk {
	width: 790px;
	height: 590px;
	display: none;
	position: absolute;
	background-color: white;
	z-index: 10000;
	border: 5px #979797 solid;
}

.window-header {
	background-color: #F5F5F5;
	height: 30px;
	padding: 10px 20px;
	line-height: 30px
}

.window-title {
	float: left;
	color: #343434;
	font-size: 18px;
}

.window-close {
	float: right;
	color: #848484;
	font-size: 20px;
	cursor: pointer;
}

.window-close:HOVER {
	color: #E40011;
}

.window-body {
	height: 396px;
	overflow-y: auto;
	color: #343434;
	padding: 27px;
}

.window-body h3 {
	text-align: center;
	margin-bottom: 20px;
}

.window-body p {
	line-height: 25px;
	text-indent: 25px;
}

.window-footer {
	height: 48px;
	background-color: #F5F5F5;
	text-align: center;
	padding: 21px 0;
}

.window-footer input {
	border-width: 0;
	width: 220px;
	height: 48px;
	font-size: 16px;
	cursor: pointer;
	color: white;
}

.window-footer .cancel {
	background-color: #cccccc;
}

.window-footer .ok {
	margin-left: 30px;
	background-color: #e40011;
}

.window-footer .ok:HOVER {
	background-color: #3d7105;
}
.window{border:1px #ddd solid;background:#f5f5f5;padding: 0px;    border-radius: 0px;}
.window .window-header{border-bottom: 1px #ddd solid; height: 50px;padding: 0px;}
/*.panel-title{height: 50px;line-height: 50px;font-size: 16px;color: #333;font-weight: bold;    text-indent: 20px;}*/
.window .window-body{  border: 0px;text-align: center;font-size: 14px;color: #666;}
.dialog-button{border: 0px;border-top: 1px #ddd solid;padding: 15px 0px;text-align: center;}
.l-btn{border:1px #ddd solid;height: 38px;line-height: 38px;}
.l-btn-icon-left .l-btn-text{margin: 0px;line-height: 38px;min-width: 110px;    font-size: 16px;background: #fff;color: #666;}
.l-btn .icon-ok{display: none;}
.l-btn-left .l-btn-icon{display: none;}
.l-btn:hover {border:1px #e40011 solid;color: #e40011;}
.dialog-button .l-btn{margin: 0px 5px;}
.l-btn:hover .l-btn-icon-left .l-btn-text{color: #e40011;}
.dialog-button .l-btn span.green{background: #e40011; width: 110px; height: 38px; display: inline-block;}
.dialog-button .l-btn span.green{color: #fff;background: #e40011;}
.window-shadow{box-shadow: 0px 0px 0px #fff;}
.dialog-button .l-btn span.green:hover{background:#3d7105;}
.window .window-header .panel-tool{right: 10px;}
.window .window-header .panel-icon, .window .window-header .panel-tool{margin-top: -7px;}
.panel-tool-close{background:url(../images/base-cqd-close.png) no-repeat;}
.panel-tool a{    width: 14px;    height: 14px; opacity: 1;}
.panel-tool-close:hover{background-position: -14px 0px;}
.panel-icon, .panel-tool{}
.phone-select .datagrid .datagrid-pager{display: none;}
.phone-select .datagrid-header-inner{width: 100%;}
.phone-select .panel-header,.phone-select  .panel-body{border:1px #ddd solid;}
.phone-select .datagrid-header .datagrid-cell{height: 38px;}
.phone-select .datagrid-cell, .phone-select .datagrid-cell-group, .phone-select .datagrid-header-rownumber{line-height: 38px;}
.phone-select .datagrid-header .datagrid-cell span{font-size: 14px;}
.phone-select .datagrid-header td{background: #f5f5f5;}

.code.disabled {
	background: #ccc;
	color: #fff;
	border: 2px #ccc solid;
}