﻿.login_content{height:auto;width:1190px;margin-left: auto;margin-right: auto;margin-bottom: 0px;margin-top: 0px; }


.login-title{ height:38px; border-bottom:1px solid #e5527f; position:relative;margin-top: 10px;margin-left: 20px;margin-right: 20px}
.login-title h2{ font:bold 18px/18px 'Microsoft YaHei'; color:#e5527f;border-bottom: 3px solid #e5527f;bottom: -3px;padding: 0 5px 5px 0;position: absolute;}
.login-title .en{bottom: 1px;color: #CFCFCF;font: 14px/20px Arial bold,Arial;left: 88px;position: absolute;}
.login-title .enreg{bottom: 1px;color: #666;font-size: 12px;left: 108px;position: absolute;}


/*文本框样式*/
input.wide{width:350px; font-size: 12px;  height: 25px; line-height: 25px;}
input.txt{width:300px; font-size: 12px;  height: 25px; line-height: 25px;}
input.txt270{width:270px; font-size: 12px;  height: 25px; line-height: 25px;}
input.small{width:100px; font-size: 12px;  height: 25px; line-height: 25px;}
input.txt200{width:200px; font-size: 12px;  height: 25px; line-height: 25px;}
.input{display:inline;margin-right:5px;padding:5px;height:18px;line-height:18px;vertical-align:middle;background:#fff;color:#999;border:1px solid #CACACA;}


.login_box{margin:0 0px 0 0;padding-bottom:12px;padding-top:30px;height:auto;line-height:28px;color:#000;}

/*会员登录*/
.login-box{margin:0 auto;padding:40px 40px 80px 40px;}
.right-box{ float:right; padding-top:30px; background-color: #fff;margin-top: 60px;border: 1px solid #efefef; }
.right-box dl{clear:both; padding:10px 0;padding-bottom:15px;line-height:28px;font-size:14px;}
.right-box dl dt{display:block; float:left;width:90px;height: 38px;line-height: 38px;text-align: right}
.right-box dl dd{ margin-left:0px;position: relative}
.right-box #msgtips{display:none; font-size:12px; color:#F00;}
.right-box dl dd .btn_login {
       display:inline-block; margin-right:10px; padding:0px 0px; cursor:pointer; border:0px solid   #e5527f; width: 311px;height: 40px;color:#fff; font-size:16px;
	background:#e5527f; color: #fff; cursor: default; 

}
.login_wrong{
	color:#e16662;
	padding-left:20px;
    padding-top: 2px;
	white-space:nowrap;
	background:url(/image/error.png) no-repeat left center;
}
.loginTit {
    width: 100%;
}
.loginTit h1 {
    margin-bottom: 10px;color: rgb(51, 51, 51);  font-size: 22px; font-weight: normal; float: left; display: inline-block;
}

      .tar {
	text-align: right;
}
       .h40 {
           height: 40px !important;
       }
      .fast-dialog  {
          min-width: 1190px;
        }
        .fast-dialog .fast-title {
            background-color:;
        }
        .fast-dialog .fast-title li {
            width: 50%; height: 60px; text-align: center; line-height: 60px; float: left;
        }
        .fast-dialog .fast-title li a {
            color: rgb(153, 153, 153); line-height: 60px; font-size: 16px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid; display: block;
        }
        .fast-dialog .fast-title li a.selected {
            color: rgb(102, 102, 102); border-bottom-color: #e5527f; border-bottom-width: 2px; border-bottom-style: solid;
        }
        .fast-dialog #fast-buy {
            margin: auto; width: 320px;
        }
      
        .fast-dialog #fast-login {
          width: 320px;padding: 30px;padding-top:10px
        }
        .fast-dialog #fast-buy .buy-desc {
            color: #e5527f; line-height:35px;
        }
        .fast-dialog #fast-login .buy-desc {
            color:#e5527f; line-height: 35px;
        }
        .fast-dialog #fast-buy .buy-desc .fa {
            font-size: 16px;
        }
        .fast-dialog #fast-login .buy-desc .fa {
            font-size: 16px;
        }
        .fast-dialog #fast-buy ul.login-content li.li-last {
            height: 40px;
        }
        .fast-dialog #fast-login ul.login-content li.li-last {
            height: 40px;
        }
        .fast-dialog #fast-buy ul li {
            height: 70px;
        }
        .fast-dialog #fast-login ul li {
            height: 70px;
        }
        .fast-dialog #fast-buy ul li .fast-lbl {
            border-radius: 5px; border: 1px solid rgb(225, 225, 225); overflow: hidden; transition-duration: 0.3s; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
        }
        .fast-dialog #fast-login ul li .fast-lbl {
            border-radius: 5px; border: 1px solid rgb(225, 225, 225); overflow: hidden; transition-duration: 0.3s; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
        }
        .fast-dialog #fast-buy ul li .fast-lbl:hover {
            border: 1px solid #d64d60; box-shadow: 0px 0px 10px #d64d60;
        }
        .fast-dialog #fast-login ul li .fast-lbl:hover {
            border: 1px solid  #d64d60; box-shadow: 0px 0px 10px #d64d60;
        }
        .fast-dialog #fast-buy ul li .fast-lbl:focus {
            border: 1px solid  #d64d60; box-shadow: 0px 0px 10px #d64d60;
        }
        .fast-dialog #fast-login ul li .fast-lbl:focus {
            border: 1px solid  #d64d60; box-shadow: 0px 0px 10px #d64d60;
        }
        .fast-dialog #fast-buy ul li .fast-lbl:hover .labelIcon {
            color: #e5527f;
        }
        .fast-dialog #fast-login ul li .fast-lbl:hover .labelIcon {
            color: #e5527f;
        }
        .fast-dialog #fast-buy ul li .fast-lbl:focus .labelIcon {
            color:#e5527f;
        }
        .fast-dialog #fast-login ul li .fast-lbl:focus .labelIcon {
            color: #e5527f;
        }
        .fast-dialog #fast-buy ul li .code-lbl.fast-lbl {
            width: 155px; height: 38px; line-height: 38px; float: left;
        }
        .fast-dialog #fast-login ul li .code-lbl.fast-lbl {
            width: 155px; height: 38px; line-height: 38px; float: left;
        }
        .fast-dialog #fast-buy ul li .labelIcon {
            width: 40px; height: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 38px; font-size: 19px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
        }
        .fast-dialog #fast-login ul li .labelIcon {
            width: 40px; height: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 38px; font-size: 19px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
        }
        .fast-dialog #fast-buy ul li input[type=text] {
            outline: 0px; border: 0px currentColor; width: 264px; height: 43px;font-size: 14px;padding-left: 5px;line-height: 43px; box-sizing: border-box;
        }
        .fast-dialog #fast-login ul li input[type=text] {
            outline: 0px; border: 0px currentColor; width: 264px; height: 43px;font-size: 14px;padding-left: 5px; line-height: 43px; box-sizing: border-box;
        }
        .fast-dialog #fast-buy ul li input[type=password] {
            outline: 0px; border: 0px currentColor; width: 264px; height: 43px;font-size: 14px;padding-left: 5px;line-height: 43px; box-sizing: border-box;
        }
        .fast-dialog #fast-login ul li input[type=password] {
            outline: 0px; border: 0px currentColor; width: 264px; height: 43px;font-size: 14px;padding-left: 5px; line-height: 43px; box-sizing: border-box;
        }
        .fast-dialog #fast-buy ul li input[type=text].mblcode {
            width: 140px;
        }
        .fast-dialog #fast-login ul li input[type=text].mblcode {
            width: 140px;
        }
        .fast-dialog #fast-buy ul li input[type=password].mblcode {
            width: 140px;
        }
        .fast-dialog #fast-login ul li input[type=password].mblcode {
            width: 140px;
        }
        .fast-dialog #fast-buy ul li input[type=text].login-validator {
            width: 80px; float: left;
        }
        .fast-dialog #fast-login ul li input[type=text].login-validator {
            width: 80px; float: left;
        }
        .fast-dialog #fast-buy ul li input[type=password].login-validator {
            width: 80px; float: left;
        }
        .fast-dialog #fast-login ul li input[type=password].login-validator {
            width: 80px; float: left;
        }
        .fast-dialog #fast-buy ul li img {
            margin: 0px 2px 0px 5px; vertical-align: middle;
        }
        .fast-dialog #fast-login ul li img {
            margin: 0px 2px 0px 5px; vertical-align: middle;
        }
        .fast-dialog #fast-buy .btn {
            border-radius: 3px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px;
        }
        .fast-dialog #fast-login .btn {
            border-radius: 3px; height:40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px;
        }
        .fast-dialog #fast-buy .checkout.btn {
            width: 100%; font-size: 16px; font-weight: 700; background-image: linear-gradient(to top, rgb(255, 44, 69), rgb(255, 66, 104)); background-repeat: repeat; background-color: rgb(255, 44, 69);
        }
        .fast-dialog #fast-login .checkout.btn {
            width: 100%; font-size: 16px; font-weight: 700; background-image: linear-gradient(to top, rgb(255, 44, 69), rgb(255, 66, 104)); background-repeat: repeat; background-color: rgb(255, 44, 69);
        }
        .fast-dialog #fast-buy .getcode {
            border-radius: 3px; border: 1px solid rgb(233, 233, 233); width: 155px; height: 38px; color: #d64d60; line-height: 38px; font-size: 14px; float: right; transition-duration: 0.3s; background-color: rgb(244, 244, 244); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
        }
        .fast-dialog #fast-login .getcode {
            border-radius: 3px; border: 1px solid rgb(233, 233, 233); width: 155px; height: 38px; color: #d64d60;; line-height: 38px; font-size: 14px; float: right; transition-duration: 0.3s; background-color: rgb(244, 244, 244); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
        }
        .fast-dialog #fast-buy .getcode:hover {
            border: 1px solid #d64d60;
        }
        .fast-dialog #fast-login .getcode:hover {
            border: 1px solid #d64d60;
        }
        .fast-dialog #fast-buy .buy-bottom {
            margin-top: 40px;
        }
        .fast-dialog #fast-login .buy-bottom {
            margin-top: 40px;
        }
        .fast-dialog #fast-buy .buy-bottom .login-babytree {
            color: #d64d60;; margin-right: 20px;
        }
        .fast-dialog #fast-login .buy-bottom .login-babytree {
            color: #d64d60;; margin-right: 20px;
        }
        .fast-dialog #fast-buy .buy-bottom .vip-serve {
            color: rgb(102, 102, 102); margin-left: 20px;
        }
        .fast-dialog #fast-login .buy-bottom .vip-serve {
            color: rgb(102, 102, 102); margin-left: 20px;
        }
        .fast-dialog #fast-buy .login-bottom {
            color: rgb(153, 153, 153); line-height: 30px;
        }
        .fast-dialog #fast-login .login-bottom {
            color: rgb(153, 153, 153); line-height: 30px;
        }
        .fast-dialog #fast-buy .fast-remb {
            height: 60px; color: rgb(153, 153, 153); line-height: 60px; font-size: 12px; float: left;
        }
        .fast-dialog #fast-login .fast-remb {
            height: 60px; color: rgb(153, 153, 153); line-height: 60px; font-size: 12px; float: left;
        }
        .fast-dialog #fast-buy .fc-validate {
            color: rgb(225, 102, 98); font-size: 12px;
        }
        .fast-dialog #fast-login .fc-validate {
            color: rgb(225, 102, 98); font-size: 12px;
        }
        .fast-dialog #fast-buy .login-tip {
            text-align: right; line-height: 60px; font-size: 12px;
        }
        .fast-dialog #fast-login .login-tip {
            text-align: right; line-height: 60px; font-size: 12px;
        }
        .fast-dialog #fast-buy .login-tip a {
            color: rgb(153, 153, 153);
        }
        .fast-dialog #fast-login .login-tip a {
            color: rgb(153, 153, 153);
        }

.center-box{ float:right; margin-right:16px; width:5px; height:440px; background:url(/image/shadow.png) no-repeat; overflow:hidden; }

.left-box{ display:inline; float:left; margin-top:30px; }


.oauth_inner{padding-top:25px;width: 650px}
.oauth_inner label{display:block;float:left;height:36px;margin-left: 0px;line-height:36px;color:#777;font-size:12px;}
.oauth_inner .oauth_list{margin-left:100px;}
.oauth_inner .oauth_list a{display:block;float:left; margin:6px 15px 6px 0;line-height:35px;vertical-align:middle;}
.oauth_inner .oauth_list a img{vertical-align:middle;}



.repassword-box{margin-left: 200px;margin-right: auto; padding-top:70px; padding-bottom: 50px }
.repassword-box dl{clear:both; padding:8px 30PX; line-height:28px;font-size:14px; }
.repassword-box dl dt{display:block; float:left;width:90px;height: 33px;line-height: 33px;text-align: right}
.repassword-box dl dd{ margin-left:90px;}
.repassword-box dl dd a{ color: #3b8dd1; text-decoration: none}
.repassword-box  dl dd div{display:block; line-height:28px;padding-left: 0px; color:#999; font-size:12px; font-style:normal; }
.repassword-box dl dd .btn_submit{width: 315px;height: 40px;border:0;background:rgb(229, 82, 127);color:#fff;font-size:16px;line-height:1em;cursor:pointer;}



/*提示样式*/
.msg_tips{margin-left:auto;position:relative;width:700px;padding-top: 60px;}
.msg_tips .ico{display:block;float:left;background:url(/image/bg_index.png) no-repeat left top;width:46px;height:46px;text-indent:-99999px;overflow:hidden;;margin-top: 20px;margin-left: -20px;}
.msg_tips .ico.error{background-position:-293px -249px;}
.msg_tips .ico.warning{background-position:-243px -249px;}
.msg_tips .ico.succeed{background-position:-193px -249px;}

.msg_tips .msg{margin-left:60px;}
.msg_tips .msg strong{margin-bottom:10px;font-size:16px;color:#444;padding-bottom: 20px}
.msg_tips .msg p{line-height:2.2em;}
	
	.login_content .right-box input:focus, .register-box  input:focus{
	border-color: rgb(165, 212, 237); box-shadow: 0px 0px 4px 1px rgba(32,157,230,0.4);
}
	
/*注册样式*/
.register-box{ float:left; padding-top:10px; width:515px; }


.reg-con dl{clear:both;padding:1px 0;font-size:14px; line-height:21px;}
.reg-con dl dt{display:block; float:left;width:150px;text-align:right;height: 33px;line-height: 33px}
.reg-con dl dt em{padding-right:5px; color:#FF0000; font-style:normal;}
.reg-con dl dd{margin-left:150px; padding-left:10px;position: relative}
.reg-con dl dd a {color: #3b8dd1}
.reg-con dl dd div{display:block; line-height:2px; color:#999; font-size:12px; font-style:normal; }

.reg-con dd .ico {
	left: 12px; position: absolute; z-index: 5;
}
.reg-con dd .i-name {
	background: url("/image/login-all-bg.png") no-repeat -373px -111px rgb(255, 255, 255); top: 8px; width: 16px; height: 16px;
}
.reg-con dd .i-pass {
	background: url("/image/login-all-bg.png") no-repeat -346px -108px rgb(255, 255, 255); top: 8px; width: 14px; height: 19px;
}


.login_box .focus_text {
	line-height: 1.5; display: none; position: absolute;
}
.login_box .focus_text {
    font-size: 14px;left: 0px; top: 100%; color: rgb(153, 153, 153); margin-top: 4px; white-space: nowrap; -ms-word-break: keep-all;
}

.error_ui .focus_text {
	display: none;
}
.reg-con dl dd .btn_submit{display:inline-block; padding:0px 0px; cursor:pointer; border:0px solid  #e5527f; background:#e5527f;width: 320px;height: 40px;color:#fff; font-size:15px; line-height:40px;  }
