.mod-sub-nav {
	width: 695px;
	height: 36px;
	background:
		url(../image/mod_sub_nav.png?v=e10a9984.png)
		no-repeat 0 0;
	margin: 30px 0 20px;
	line-height: 36px;
	color: #418dda;
	font: 16px/36px \5fae\8f6f\96c5\9ed1, \9ed1\4f53
}

.mod-sub-nav li {
	float: left;
	padding-left: 40px
}

.mod-sub-list1 {
	width: 190px
}

.mod-sub-list2 {
	width: 202px
}

.mod-sub-nav li.list1-active {
	background:
		url(../image/sub_nav_1.png?v=f12d4caa.png)
		no-repeat 0 0;
	color: #fff
}

.mod-sub-nav li.list2-active {
	background:
		url(../image/sub_nav_2.png?v=ff65b5ce.png)
		no-repeat 0 0;
	color: #fff;
	margin-left: -16px;
	padding-left: 56px;
	width: 202px
}

.mod-sub-nav li.list3-active {
	background:
		url(../image/sub_nav_3.png?v=1e6d95ce.png)
		no-repeat 0 0;
	color: #fff;
	margin-left: -16px;
	padding-left: 56px;
	width: 183px
}

.mod-forgot {
	height: 450px;
	margin-left: 70px;
	width: 910px
}

.w260 {
	width: 260px
}

.w100 {
	width: 100px
}

.m_t15 {
	margin-top: 15px
}

.m_b15 {
	margin-bottom: 15px
}

.vcode-distance {
	margin: 1px 0 0 5px;
	float: left
}

.m_l80 {
	margin-left: 80px
}

.m_l105 {
	margin-left: 105px
}

#appeal-bind-list {
	padding-left: 105px
}

.forgot-bind-title {
	width: 80px;
	float: left;
	font-size: 14px
}

.forgot-bind-info {
	color: #ababab;
	float: left;
	margin-right: 15px
}

.forgot-bind-a {
	float: left;
	color: #00c;
	background:
		url(../image/arr_down.png?v=6c95ff18.png)
		no-repeat right 4px;
	padding-right: 16px
}

.forgot-bind-a-active {
	background:
		url(../image/arr_up.png?v=63c70cd7.png)
		no-repeat right 4px
}

.pass-input-container {
	margin-bottom: 15px
}

.mod-step-detail .pass-error-msg {
	color: #da1111;
	font-size: 12px
}

.mod-appeal-bind div {
	display: none
}

.forgot-bind-type {
	line-height: 16px;
	margin-bottom: 15px;
	position: relative;
	left: -105px
}

.forgot-bind-type .pass-radio {
	background-position: 0 0
}

.button-send-conent table {
	float: left
}

.button-send-info {
	float: left;
	margin-left: 10px;
	display: inline;
	line-height: 32px
}

.pass-account-slect .pass-radio-list {
	clear: both;
	margin-top: 10px;
	line-height: 16px;
	background-position: 0 0
}

.mod-secure .mod-step-nav {
	margin-top: 32px;
	margin-bottom: 20px
}

.mod-secure .mod-step-detail {
	
}

.mod-step-nav .step-info {
	width: 635px;
	height: 30px
}

.mod-step-nav .step-auth-email {
	background:
		url(../image/step_auth_email.png?v=c73e1bae.png)
		no-repeat 0 0
}

.mod-step-nav .step-auth-phone {
	background:
		url(../image/step_auth_phone.png?v=939acb1a.png)
		no-repeat 0 0
}

.mod-step-nav .step-bind-email {
	background:
		url(../image/step_bind_email.png?v=9d6d94f0.png)
		no-repeat 0 0
}

.mod-step-nav .step-bind-phone {
	background:
		url(../image/step_bind_phone.png?v=ecfc1fe6.png)
		no-repeat 0 0
}

.mod-step-nav .step-success-email-bind {
	background:
		url(../image/step_success_email_bind.png?v=40b4b106.png)
		no-repeat 0 0
}

.mod-step-nav .step-success-email-modify {
	background:
		url(../image/step_success_email_modify.png?v=a672a067.png)
		no-repeat 0 0
}

.mod-step-nav .step-success-phone-bind {
	background:
		url(../image/step_success_phone_bind.png?v=943a881c.png)
		no-repeat 0 0
}

.mod-step-nav .step-success-phone-modify {
	background:
		url(../image/step_success_phone_modify.png?v=e7be4829.png)
		no-repeat 0 0
}

.mod-step-nav .step-unbind-phone-confirm {
	background:
		url(../image/step_unbind_phone_confirm.png?v=02fbe5fb.png)
		no-repeat 0 0
}

.mod-step-nav .step-unbind-phone-auth {
	background:
		url(../image/step_unbind_phone_auth.png?v=ecfc1fe6.png)
		no-repeat 0 0
}

.mod-step-nav .step-unbind-phone-success {
	background:
		url(../image/step_unbind_phone_success.png?v=943a881c.png)
		no-repeat 0 0
}

.mod-step-detail .step-form-tip {
	color: #999;
	font-size: 12px;
	padding-bottom: 20px
}

.mod-step-detail .authcode-container {
	width: 250px;
	margin-bottom: 15px
}

.mod-step-detail .vcode-container {
	margin-bottom: 20px
}

.mod-step-detail .vcode-container .vcode-input {
	float: left;
	width: 97px
}

.mod-step-detail .vcode-container .vcode-label {
	width: 80px
}

.mod-step-detail .vcode-container .vcode-img {
	float: left;
	width: 90px;
	height: 30px;
	border: 1px solid #ddd;
	margin-left: 10px
}

.mod-step-detail .vcode-container .vcode-img-change {
	padding-left: 10px;
	display: block;
	padding-top: 9px;
	float: left;
	text-decoration: underline
}

.mod-step-detail .resend-button-container {
	margin-bottom: 20px
}

.mod-step-detail .step-email-sendinfo {
	font-size: 14px
}

.mod-step-detail .step-email-sendinfo a {
	text-decoration: underline
}

.mod-step-detail .smscode-container {
	width: 93px;
	margin-bottom: 15px
}

.w93 {
	width: 93px
}

.mod-step-detail .step-tip {
	border-top: 1px dotted #e5e5e5;
	margin: 70px 0 140px;
	width: 910px
}

.mod-step-detail .shallow {
	color: #999
}

.mod-step-detail .shallow a {
	color: #3B7FD0
}

.mod-step-detail .step-tip .tip-title {
	margin: 15px 0;
	font-weight: bold;
	font-size: 14px
}

.mod-step-detail .step-tip li {
	margin-top: 12px
}

.mod-step-detail .step-tip li a {
	text-decoration: underline
}

form {
	position: relative
}

.mod-step-detail .step-pop-tip {
	border: 1px solid #c6def0;
	background-color: #f9fcff;
	margin: 25px 2px 10px 10px;
	padding: 0 10px 14px 14px;
	position: absolute;
	width: 230px;
	left: 640px;
	top: 200px;
}

.mod-step-detail .tip-light-icon {
	background:
		url(../image/tip.png?v=a398d46f.png)
		no-repeat 0 0;
	_background: url(../image/tip-8.png) no-repeat
		0 0;
	display: inline-block;
	height: 19px;
	width: 18px
}

.mod-step-detail .step-pop-tip .tip-title {
	margin: 15px 0 2px;
	font-weight: bold;
	font-size: 13pt
}

.mod-step-detail .step-pop-tip li {
	margin-top: 5px;
	line-height: 200%
}

.mod-step-detail .step-pop-tip li {
	color: #666
}

.mod-step-detail .step-pop-tip li a {
	text-decoration: underline;
	color: #261cdc
}

.mod-step-detail .step-account-select {
	float: left;
	text-align: center;
	width: 73px
}

.mod-step-detail .step-account-select .select-account-icon {
	height: 73px;
	width: 73px;
	background:
		url(../image/sprite_email_phone_icon.png?v=83879873.png)
		no-repeat 0 -80px
}

.mod-step-detail a:hover .step-account-select .select-account-icon {
	background-position: 0 -240px
}

.mod-step-detail a.mod-select-active .step-account-select .select-account-icon
	{
	background-position: 0 -160px
}

.mod-step-detail .step-account-select .select-account-info {
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
	color: #377ccb
}

.mod-step-detail .step-email-info,.mod-step-detail .step-form-info {
	font-size: 14px;
	padding-bottom: 20px
}

.mod-step-detail .step-email-select {
	float: left;
	text-align: center;
	width: 220px
}

.mod-step-detail .step-email-select .select-email-icon {
	height: 73px;
	width: 73px;
	margin-left: 70px;
	*margin-left: 0;
	background:
		url(../image/sprite_email_phone_icon.png?v=83879873.png)
		no-repeat -95px -80px
}

.mod-step-detail a:hover .step-email-select .select-email-icon {
	background-position: -95px -240px
}

.mod-step-detail a.mod-select-active .step-email-select .select-email-icon
	{
	background-position: -95px -160px
}

.mod-step-detail .step-email-select .select-email-info {
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
	color: #377ccb
}

.mod-step-detail .step-phone-select {
	float: left;
	text-align: center;
	width: 220px
}

.mod-step-detail .step-phone-select .select-phone-icon {
	height: 73px;
	width: 73px;
	margin-left: 70px;
	*margin-left: 0;
	background:
		url(../image/sprite_email_phone_icon.png?v=83879873.png)
		no-repeat -192px -80px
}

.mod-step-detail a:hover .step-phone-select .select-phone-icon {
	background-position: -192px -240px
}

.mod-step-detail a.mod-select-active .step-phone-select .select-phone-icon
	{
	background-position: -192px -160px
}

.mod-step-detail .step-phone-select .select-phone-info {
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
	color: #377ccb
}

.mod-step-detail .step-position {
	width: 73px;
	margin-left: 80px
}

.mod-step-detail .step-position .m_l0 {
	margin-left: 0
}

.mod-step-detail .email-container {
	width: 260px;
	margin-bottom: 15px
}

.mod-step-detail .email-container .email-label {
	width: 240px
}

.mod-step-detail .email-timer {
	float: left
}

.mod-step-detail .email-timer-tips {
	float: left;
	margin-left: 10px;
	margin-top: 6px;
	font-size: 14px
}

.mod-step-detail .email-timer-tips a {
	text-decoration: underline
}

.mod-step-detail .emailcode-container {
	width: 93px;
	margin-bottom: 15px
}

.mod-step-detail .emailcode-container .emailcode-label {
	width: 80px
}

.mod-step-detail .phone-container {
	width: 260px;
	margin-bottom: 15px
}

.mod-step-detail .phone-container .phone-label {
	width: 240px
}

.mod-step-detail .phonecode-container {
	width: 93px;
	margin-bottom: 15px
}

.mod-step-detail .phonecode-container .phonecode-label {
	width: 80px
}

.mod-step-detail .result-info {
	text-align: center;
	padding-top: 60px;
	width: 695px
}

.mod-step-detail .result-info .result-message {
	font-size: 18px;
	font-weight: bold
}

.result-message span,.result-message2 span {
	position: relative;
	top: -8px;
	left: 8px
}

.mod-step-detail .result-info .result-goto {
	padding-top: 40px
}

.mod-step-detail .result-info .result-goto a {
	text-decoration: underline
}

.mod-step-detail .result-info .result-message2 {
	font-size: 14px
}

.mod-step-detail .result-info .result-message2-sub {
	margin-top: 30px;
	font-size: 14px;
	text-align: center
}

.mod-step-detail .success-info {
	background: url(../image/success_icon.png?v=83879873.png)
		no-repeat 0 54px
}

.mod-step-detail .fail-info {
	background: url(../image/error_icon.png?v=83879873.png)
		no-repeat 0 54px
}

.pass-tips {
	width: 360px;
	position: absolute;
	left: 700px;
	top: 200px;
	background: #eeeeed;
	padding-bottom: 1px;
	border-bottom: 1px solid #f9f9f8
}

.pass-tips-arr {
	position: absolute;
	left: -4px;
	top: 10px;
	background:
		url(../image/reg_tip_header_t.png?v=83879873.png)
		no-repeat 0 0;
	width: 6px;
	height: 10px
}

.pass-tips-content {
	border: 1px solid #bbb;
	padding: 8px 9px 4px 9px;
	color: #666;
	background: #fff
}

.p-b10 {
	padding-bottom: 10px
}

.pass-tips-streng {
	float: left;
	margin-top: 5px;
	_margin-top: 4px;
	float: left;
	background: #f1f1f1;
	width: 165px;
	height: 5px;
	overflow: hidden;
	margin-left: 15px;
	position: relative
}

.pass-tips-streng span {
	position: absolute;
	left: 0;
	top: 0;
	height: 5px
}

.pass-tips-level-0 {
	width: 55px;
	background: #c00
}

.pass-tips-level-1 {
	width: 110px;
	background: #e9ba54
}

.pass-tips-level-2 {
	width: 165px;
	background: #7bb55d
}

.pass-radio {
	float: left;
	background:
		url(../image/ui/radio_normal.png?v=83879873.png)
		no-repeat 0 8px;
	padding-left: 25px;
	cursor: pointer
}

.pass-radio-list {
	position: relative
}

.pass-radio-list .pass-radio-tag {
	display: none;
	position: absolute;
	top: -10px;
	left: 450px;
	width: 265px;
	border: 1px solid #ddd;
	padding: 15px;
	color: #999;
	box-shadow: 1px 1px 1px #efefef;
	-moz-box-shadow: 1px 1px 1px #efefef;
	-webkit-box-shadow: 1px 1px 1px #efefef;
	cursor: default
}

.pass-radion-active .pass-radio-tag {
	display: block
}

.pass-radio-list .pass-radio-tag .arrow {
	display: block;
	position: absolute;
	top: 10px;
	left: -6px
}

.pass-radio-list .pass-radio-tag .arrowa {
	position: absolute;
	top: 0;
	left: 0;
	color: #ddd
}

.pass-radio-list .pass-radio-tag .arrowb {
	position: absolute;
	top: 0;
	left: 1px;
	color: #fff
}

.pass-radion-active {
	background:
		url(../image/ui/radio_select.png?v=83879873.png)
		no-repeat 0 8px
}

.pass-button-send table {
	float: left
}

.send-info-bottom {
	font-size: 14px;
	height: 20px
}

.send-info-bottom a {
	text-decoration: underline
}

.pass-error-color {
	color: #da1111
}

.send-info-right {
	float: left;
	margin-left: 10px;
	display: inline;
	line-height: 30px
}

.send-info-right a {
	text-decoration: underline
}

.nav-1 {
	height: 42px;
	background-color: #2a95de;
	width: 100%;
	border-top: 1px solid #258bd6;
	border-bottom: #258bd6;
	margin-bottom: 20px;
	box-shadow: 0 2px 4px #ddd;
	-moz-box-shadow: 0 2px 4px #ddd;
	-webkit-box-shadow: 0 2px 4px #ddd
}

.nav-2 {
	height: 46px;
	background: url(../image/hdbg.png?v=83879873.png)
		repeat-x 0 0;
	width: 100%
}

.mod-nav {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto
}

.page-type {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 14px;
	margin-left: 78px
}

.page-type-notab {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-left: 70px;
	line-height: 46px;
	display: inline
}

.mod-nav .page-type,.mod-nav .nav-list {
	float: left
}

.mod-nav .list-item {
	float: left;
	margin-right: 10px
}

.mod-nav .list-item a {
	padding-left: 20px;
	padding-right: 20px;
	float: left
}

.mod-nav .list-item a span {
	height: 42px;
	width: 80px;
	line-height: 42px;
	float: left;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-family: \5fae\8f6f\96c5\9ed1, \9ed1\4f53
}

.mod-nav .list-item a:hover {
	background: #1380cb;
	box-shadow: inset 0 0 5px #107dc7;
	-moz-box-shadow: inset 0 0 5px #107dc7;
	-webkit-box-shadow: inset 0 0 5px #107dc7
}

.page-title,.page-tab {
	height: 100%
}

.page-tab {
	display: block
}

.page-tab:link,.page-tab:visited,.page-tab:hover,.page-tab:active {
	color: #000
}

.index .list-item-index .page-tab,.ucenter .list-item-ucenter .page-tab,.reset .list-item-reset .page-tab,.secure .list-item-secure .page-tab,.associate .list-item-associate .page-tab
	{
	background: #1380cb;
	box-shadow: inset 0 0 5px #107dc7;
	-moz-box-shadow: inset 0 0 5px #107dc7;
	-webkit-box-shadow: inset 0 0 5px #107dc7
}

.mod-nav .feedback-link {
	float: right;
	line-height: 46px;
	text-decoration: underline
}

.mod-nav .app-download {
	display: block;
	position: absolute;
	right: 0;
	top: -36px;
	width: 115px;
	height: 80px;
	background:
		url(/static/passpc-security/img/ucenter/appdownload_bg.png?v=d8a13730.png)
		no-repeat;
	z-index: 1
}

.mod-nav .app-download:hover {
	background-position: 0 -80px
}

.mod-bread-nav {
	margin-top: 30px;
	height: 40px;
	background: #fafafa;
	line-height: 40px;
	padding-left: 20px;
	margin-bottom: 20px
}

.mod-bread-nav a.nav-bread {
	font-size: 14px
}

.mod-bread-nav .nav-gt {
	font-family: STHeiti, "宋体";
	font-size: 14px
}

.mod-bread-nav a.nav-bread-nolink {
	color: #666;
	cursor: default
}

.mod-bread-nav a.nav-bread-last:hover {
	color: #666
}