 @charset "utf-8";

*
{
	padding: 0;
	margin: 0;
}

body
{
	font-size: 12px;
	background: #fff;
	min-width: 1002px;
	_width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?"1002px":"");
}

	body a, .pass_login_change_verifycode
	{
		color: #5199fd;
		text-decoration: none;
		cursor: pointer;
		font-size: 12px;
	}

ul
{
	padding: 0;
	margin: 0;
	list-style: none outside none;
}

section
{
	padding-left: -50px;
	padding-right: -50px;
}

.clear
{
	clear: both;
}

.clearfix
{
	overflow: hidden;
	*zoom: 1;
}

	.clearfix:after
	{
		content: "\20";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}

.login-header
{ padding: 10px 0 0 12px; _padding: 0; 
}

.footer
{
	bottom: 0;
	min-width: 1002px;
	_width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?"1002px":"100%");
	text-align: center;
	margin-top: 40px;
	padding-top: 30px;
	_margin-top: 10px;
	padding: 30px 0;
	clear: both;
	color: #666;
	font: 12px/1.5 tahoma,arial,宋体;
}

	.footer span, .footer a
	{
		color: #666;
	}

	.footer .footer-mail
	{
		color: #2974b6;
	}

	.footer a:hover
	{
		text-decoration: underline;
	}

.logo
{ overflow: hidden; width: 512px; display: none; font-size: 2em; line-height: 300px; text-align: center; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; color: #FFFFFF; }



.header-login-bak
{
	width: 316px;
	height: 435px;
	overflow: hidden;
	float: left;
	position: relative;
	/*   background: url("login-all.gif") -114px -145px no-repeat; */
	background: url("lg_bg.png") no-repeat;
	_display: inline;
	z-index: 999;
	margin-top: 16px;
	_padding-top: 10px;
}

.loginMain
{
	width: 430px;
	height: 335px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	/*   background: url("login-all.gif") -114px -145px no-repeat; */
	/*   background: url("lg_bg.png") no-repeat;*/
	_display: inline;
	z-index: 999;
	margin-top: 30px;
	_padding-top: 10px;
	/* border:1px solid red; */
}


.h2
{
	font-size: 12px;
	margin: -11px 0 0 890px;
}

#header a
{
	color: #2974b6;
}

a:hover, a:active
{
	text-decoration: none;
	outline: 0;
}

.login-div
{
	padding-top: 12px;
}

#login-t
{
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

.pass-phoenix-btn
{
	height: 45px;
}

.pass_login_form p.pass_login_p_username, .pass_login_form p.pass_login_p_password, .pass_login_form p.pass_login_p_phoneNumber
{
	overflow: hidden;
	height: 30px;
	padding: 8px 0 0;
}

.pass_login_form p.pass_login_p_verifycode, .pass_login_form p.pass_login_p_img_verifycode, .pass_login_form p.pass_login_p_btn
{
	float: left;
	height: 30px;
	padding: 8px 0 0;
}

        .pass_login_form p label.pass_login_label_username, .pass_login_form p label.pass_login_label_phoneNumber, .pass_login_form p label.pass_login_label_verifycode, .pass_login_form p label.pass_login_label_password {
            float: left;
            padding: 8px 16px 0 0;
        }

        .pass_login_form p label.pass_login_label_username, .pass_login_form p label.pass_login_label_phoneNumber, .pass_login_form p label.pass_login_label_password, .pass_login_form p label.pass_login_label_verifycode, .pass_login_form p label.pass_login_label_rem {
            color: #858585;
        }

        #login-create {
            color: #5b7e9b;
        }

        .pass_login_form {
            padding: 25px 0 0 28px;
        }

        input:focus {
            outline: 0;
        }

        .pass_login_form p.pass_login_p_rem {
            line-height: 18px;
            font-size: 12px;
            margin: 15px 52px;
        }

        .pass_login_form p input.pass_login_input_username, .pass_login_form p input.pass_login_input_password, .pass_login_form p input.pass_login_input_phoneNumber {
            width: 184px;
            height: 18px;
            line-height: 18px;
            border: 1px solid #96bfe6;
            outline: 0;
            margin: 0;
            padding: 5px 8px;
            font-size: 14px;
            _display: inline;
            float: left;
        }

        #PassPassword0 {
            background-position: -179px -37px;
        }

        .pass_login_form p input.pass_login_input_rem {
            0margin:5px 10px 0 49px;
            1_margin:0 10px 0 49px;
            9height:16px;
            9margin:6px 10px 6px 49px;
            overflow: hidden;
            padding: 0;
            0width:16px;
            vertical-align: middle;
            line-height: 18px;
            font-size: 12px;
            margin-right: 5px;
        }

        .pass_login_form p label.pass_login_label_rem {
            line-height: 18px;
            font-size: 12px;
            font-family: simsun;
            vertical-align: middle;
        }

        .pass_login_form p.pass_login_p_btn {
            padding: 0 0 0 52px;
            height: 38px;
        }

        .pass_login_err, .pass_login_p_des, #pass_login_p_generalerror_0 {
            display: none;
        }

        .pass-error0 {
            color: red;
            position: relative;
            top: 26px;
            text-align: center;
        }

        .pass-verifycode {
            overflow: hidden;
            padding: 10px 0 0 0;
        }

        .pass_login_verifycode, .pass_login_form p input.pass_login_input_verifycode, .pass_login_change_verifycode {
            margin-right: 5px;
        }

        .pass_login_form p input.pass_login_input_verifycode {
            width: 64px;
            height: 21px;
            line-height: 21px;
            float: left;
            _display: inline;
            padding: 0 8px;
        }

        .pass_login_verifycode {
            height: 25px;
            float: left;
            _display: inline;
        }

        .pass_login_form p input.pass_login_input_submit {
            float: left;
            _display: inline;
            width: 138px;
            height: 38px;
            background: transparent;
            border: 0;
            cursor: pointer;
            margin-right: 20px;
            background: url("login-all.gif") -10px 0 no-repeat;
            text-indent: -9999px;
        }

        .pass_login_a_fgtpwd {
            text-decoration: underline;
            outline: 0;
            padding: 0 0 0 10px;
            line-height: 18px;
            width: 64px;
            color: #383838;
            vertical-align: middle;
            float: left;
            position: relative;
            top: -33px;
            left: -77px;
        }

        .button-container a:hover {
            text-decoration: underline;
        }

        .login-info {
            left: 22px;
            position: absolute;
            top: 333px;
            width: 266px;
        }

            .login-info p {
                line-height: 22px;
            }

        #login-create {
            padding-bottom: 15px;
            display: block;
        }

        .header-login .login-info .link-create {
			
            width: 175px;
            height: 38px;
            display: block;
            background: transparent url(login-all.gif) -107px -63px no-repeat;  
            margin-left: 50px;
        }

        .b-list-item {
            *display: inline;
        }

            .b-list-item a, .b-list-item span {
                font: 12px/1.5 simsun,tahoma,arial;
                color: #457db5;
            }

        .b-no-ln, .b-no-ln:link, .b-no-ln:visited {
            text-decoration: none;
        }

            .b-no-ln:hover, .b-no-ln:active {
                text-decoration: underline;
            }

        #header-txt {
            color: #457db5;
        }

        #login-body {
            width: 100%;
            height: auto;
            overflow: visible;
          /*  background: url('background.jpg') 0 61px repeat-x; */
        }

        #login-header { background-color: #1890FF; height: 304px; border-bottom: 1px solid #b3b3b3; min-width: 1002px; background-image: url(head.png); background-repeat: no-repeat; background-position: center top;          /*     _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?"1002px":"");*/
        }

        .yun-logo {
            display: block;
            float: left;
            height: 44px;
            outline: medium none;
            text-indent: -9999em;
            width: 320px;
        }

        .pan-logo {
            display: block;
            float: left;
            height: 44px;
            margin: 0 0 0 5px;
            outline: medium none;
            text-indent: -9999em;
            width: 40px;
        }

		 #login-middle {
            margin: 0 auto;
            clear: both;
            width: 1200px;
            height: 365px;
            position: relative;
	        top: 0px;
}

        .login-title, .login-title a {
            color: #2974b6;
        }

        .login-title
{
	width: 100%;
	font-size: 5em;
	line-height: 300px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: 600;
}

        #top_menu_other {
            color: #f00;
        }

        #top_menu_other {
            display: inline-block;
            *display: inline;
            zoom: 1;
            height: 36px;
            line-height: 36px;
            background: 0 -6px no-repeat;
            padding-left: 56px;
            margin-top: -11px;
            _position: relative;
            *padding-right: 4px;
        }

        .header-tab {
            width: 316px;
            height: 40px;
            background: url("login-all.gif") -305px 0 no-repeat;
            position: absolute;
            z-index: 1000;
            top: 0;
            left: 0;
        }

        ul.header-tab li {
            float: left;
            width: 158px;
            line-height: 40px;
            color: #2486c4;
            text-align: center;
            cursor: pointer;
            font-size: 14px;
        }

        ul.header-tab .current {
            font-weight: bold;
        }

        .login-third {
            text-align: center;
            margin-left: 27px;
            position: absolute;
            top: 275px;
            left: 0;
        }

            .login-third .third {
                display: block;
                float: left;
                line-height: 20px;
                padding: 5px 0 2px 38px;
                position: relative;
                margin: 0 5px 0 0;
                color: #06c;
                top: 3px;
                text-decoration: none;
                height: 20px;
            }

            .login-third .tit, .pass-phoenix-title {
                float: left;
                padding-top: 10px;
                *padding-top: 12px;
                color: #858585;
            }

            .login-third .third:hover {
                text-decoration: underline;
            }

        .bd-acc-list {
            position: relative;
            top: 15px _left:-200px;
        }

        .pass-phoenix-title {
            padding-top: 20px;
            padding-left: 32px;
        }


        .img-content {
            float: left;
            overflow: hidden;
            height: 417px;
            margin-right: 28px;
        }

            .img-content a {
                cursor: default;
            }

            .img-content img {
                display: none;
            }

                .img-content img.current {
                    display: block;
                }

            .img-content .index-slide-img {
                border: 0 none;
            }


    



      

        #pass-phoenix-login {
            margin-top: 8px;
            _margin-top: 5px;
            padding: 0 20px 10px 20px;
        }

            #pass-phoenix-login .pass-phoenix-title {
                color: #5b7e9b;
                line-height: 16px;
                height: 16px;
                padding: 2px 0;
                font-family: SimSun,SimHei,Tahoma;
            }

            #pass-phoenix-login .pass-phoenix-list {
                clear: both;
                line-height: 20px;
                zoom: 1;
            }

                #pass-phoenix-login .pass-phoenix-list:after {
                    line-height: 20px;
                    content: '\20';
                    display: block;
                    height: 0;
                    clear: both;
                }

                #pass-phoenix-login .pass-phoenix-list .bd-acc-list {
                    float: left;
                }

        .pass-qrcode-btn, .pass-sms-btn, .pass-normal-btn, .pass-unamelogin-btn, .pass-emaillogin-btn {
            display: inline-block;
            margin-right: 15px;
            color: #00C;
            text-decoration: underline;
            padding-left: 18px;
            cursor: pointer;
            font-size: 12px;
            background: url('pass_login_icons.png') no-repeat -181px -64px;
            width: 0;
            height: 18px;
            overflow: hidden;
            float: left;
        }

        .pass-normal-btn {
            background-position: -217px -64px;
        }

        .pass-unamelogin-btn {
            background-position: -217px -64px;
        }

        .pass-sms-btn {
            background-position: -108px -64px;
        }

        #pass-phoenix-login .pass-phoenix-list .bd-acc-tsina {
            background-position: -1px -4px;
        }

            #pass-phoenix-login .pass-phoenix-list .bd-acc-tsina:hover {
                background-position: -1px -51px;
            }

        #pass-phoenix-login .pass-phoenix-list .bd-acc-renren {
            background-position: -96px -4px;
        }

            #pass-phoenix-login .pass-phoenix-list .bd-acc-renren:hover {
                background-position: -96px -51px;
            }

        #pass-phoenix-login .pass-phoenix-list .bd-acc-qzone {
            background-position: -48px -4px;
        }

            #pass-phoenix-login .pass-phoenix-list .bd-acc-qzone:hover {
                background-position: -48px -51px;
            }

        #pass-phoenix-login .pass-phoenix-list li {
            float: left;
            display: inline-block;
            margin-right: 15px;
            color: #00C;
            text-decoration: underline;
            padding-left: 18px;
            cursor: pointer;
            font-size: 12px;
            list-style: none;
            width: 24px;
            height: 27px;
            overflow: hidden;
        }

        #pass-phoenix-list-login li {
            background: url("third-login.gif") no-repeat;
        }

        .choiceuser-article {
            padding: 0 20px;
        }

            .choiceuser-article .choiceuser-msg {
                margin-top: 10px;
                font-size: 12px;
                color: #666;
                line-height: 24px;
            }

            .choiceuser-article .choiceuser-back {
                margin-top: 10px;
                clear: both;
            }

                .choiceuser-article .choiceuser-back a {
                    display: block;
                    text-align: right;
                    color: #1b66c7;
                    text-decoration: none;
                }

            .choiceuser-article .choiceuser-btn:after {
                content: '\20';
                display: block;
                height: 0;
                clear: both;
            }

            .choiceuser-article .choiceuser-btn {
                padding-left: 20px;
                zoom: 1;
            }

                .choiceuser-article .choiceuser-btn input {
                    display: block;
                    float: left;
                    margin-right: 15px;
                    width: 80px;
                    height: 32px;
                    border-radius: 3px;
                    transition: .3s;
                    border: 0;
                    margin: 10px 10px 0 0;
                    cursor: pointer;
                    color: #666;
                    border: 1px solid #ddd;
                    background-color: #f7f7f7;
                    font-weight: bold;
                }

                    .choiceuser-article .choiceuser-btn input:hover {
                        background-color: #eee;
                        border-color: #dadada;
                    }

        .tang-pass-qrcode {
            padding: 0 20px;
        }

            .tang-pass-qrcode .tang-pass-qrcode-title {
                height: 30px;
                line-height: 30px;
                color: #666;
                font-weight: bold;
            }

            .tang-pass-qrcode .tang-pass-qrcode-content {
                text-align: center;
                margin: 30px 0;
            }

                .tang-pass-qrcode .tang-pass-qrcode-content img {
                    width: 100px;
                    height: 100px;
                }

            .tang-pass-qrcode .tang-pass-qrcode-info {
                line-height: 18px;
                color: #999;
                font-weight: normal;
            }

            .tang-pass-qrcode .pass-qrcode-link-back {
                display: block;
                text-align: right;
                text-decoration: none;
                color: #1b66c7;
                cursor: pointer;
            }

                .tang-pass-qrcode .pass-qrcode-link-back:hover {
                    text-decoration: underline;
                }

        .tang-pass-sms {
            display: none;
        }

            .tang-pass-sms .tang-pass-sms-title {
                height: 30px;
                line-height: 30px;
                color: #666;
                font-weight: bold;
            }

            .tang-pass-sms .tang-pass-sms-tip {
                line-height: 18px;
                color: #999;
                font-weight: normal;
            }

            .tang-pass-sms p.pass-form-item-smsVerifyCode:after, .tang-pass-login p.pass-form-item-verifyCode:after {
                line-height: 20px;
                content: '\20';
                display: block;
                height: 0;
                clear: both;
            }

            .tang-pass-sms p.pass-form-item-smsVerifyCode, .tang-pass-login p.pass-form-item-verifyCode {
                position: relative;
                height: 28px;
                margin-top: 10px;
                zoom: 1;
            }

            .tang-pass-sms .pass-form-item .pass-sms-link-back {
                display: block;
                text-align: right;
                padding-top: 10px;
            }

            .tang-pass-sms .pass-form-item input.pass-text-input-smsPhone {
                padding-left: 20px;
                background: url() no-repeat 4px -38px;
            }

            .tang-pass-sms .pass-form-item input.pass-text-input-smsVerifyCode {
                width: 90px;
                float: left;
                margin-right: 10px;
            }

            .tang-pass-sms .pass-form-item span.pass-placeholder-smsPhone {
                padding-left: 22px;
            }

            .tang-pass-sms .pass-form-item span.pass-placeholder-smsVerifyCode {
                width: 70px;
            }

            .tang-pass-sms .pass-form-item span.pass-item-timer, .tang-pass-sms .pass-form-item span.pass-item-time-timing {
                width: 84px;
            }

        .tang-pass-login .pass-item-timer {
            display: block;
            float: left;
            height: 28px;
            width: 84px;
            font-size: 12px;
            color: #666;
            border: 1px solid #ddd;
            background-color: #f7f7f7;
            cursor: pointer;
            transition: .3s;
        }

            .tang-pass-login .pass-item-timer:hover {
                background-color: #eee;
                border-color: #dadada;
            }

        .tang-pass-login .pass-item-time-timing {
            display: block;
            float: left;
            height: 28px;
            width: 84px;
            font-size: 12px;
            transition: .3s;
            color: #999;
            border: 1px solid #ebebeb;
            background-color: #f6f6f6;
            cursor: default;
        }

        .tang-pass-login .pass-suggestion-list {
            position: absolute;
            margin: 0;
            padding: 0;
            z-index: 21;
            top: 28px;
            _top: 29px;
            left: 0;
            border: 1px solid #dedede;
            border-top: 0;
            background: #fff;
            width: 206px;
        }

        .tang-pass-login li.pass-item-suggsetion {
            position: relative;
            z-index: 2001;
            line-height: 14px;
            padding: 5px 0 5px 6px;
            color: #888;
            font-family: '宋体';
            font-size: 12px;
            color: #333;
            cursor: pointer;
            word-spacing: break-word;
            word-break: break-all;
        }

            .tang-pass-login li.pass-item-suggsetion a {
                position: absolute;
                display: none;
                top: 4px;
                right: 4px;
                height: 16px;
                width: 16px;
                background: url("") no-repeat 0 0;
            }

        .tang-pass-login li.pass-item-suggsetion_hover a {
            display: block;
        }

        .tang-pass-login li.pass-item-suggsetion a:hover {
            background-position: 0 -16px;
        }

        .tang-pass-login .pass-item-suggsetion_hover {
            background-color: #f7f7f7;
        }

        .pass-login-title {
            clear: both;
            height: 5px;
            _height: 20px;
            padding: 0 0 0 20px;
            font-size: 14px;
            color: #2486c4;
            font-weight: bold;
            line-height: 50px;
            _line-height: 30px;
        }


        .netdisk_pass_loading_tips {
            text-align: center;
            padding-top: 110px;
        }

.none{display:none;}.bg .lg_bg {
	background-image: url(lg_bg.png);
	background-repeat: no-repeat;
	height: 446px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	background-position: right bottom;
	padding-top: 80px;
}

.dd {
	clear: both;
	height: 230px;
	padding-top: 12px;
}
.dd_a {
	
	height: 42px;
	line-height: 32px;
	font-family: "宋体", "黑体", "微软雅黑", "Ataxia (BRK)";
	font-size: 13px;
	clear: both;
}
.dd_b {
	height: 30px;
	width: 240px;
	border: 1px solid #abadb3;
	background-color: #FFF;
	float: left;
	margin-right: 5px;
}

.dd_a span {
	display: block;
	float: left;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #797979;
	border-right-color: #797979;
	border-bottom-color: #797979;
	border-left-color: #797979;
	background-color: #FFF;
}
.d_d {
	padding-left: 0px;
	padding-top: 10px;
	height: 130px;
	font-family: "宋体", "黑体", "微软雅黑", "Ataxia (BRK)";
	font-size: 13px;
	border-bottom-color: red;
}
.d_da {
	height: 39px;
	width: 284px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #f2f2f2;
	border: 1px solid #e4e4e4;
	line-height: 39px;
}

.d_da span {
	font-weight: bold;
	line-height: 35px;
	padding-left:2px;


}
.d_db {
	height: 22px;
	line-height: 22px;
	padding-top: 10px;
	font-size: 13px;
	position: relative;
	margin-top:10px;
}
