/** 
  * ah:qtGao#14506
  * date:1406
  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,i,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {margin:0; padding:0; border:0; font-size:100%;}
body {background:#fff; color:#444; font:12px simsun; text-align:center;}
ol,ul {list-style:none;}
cite,em,i,strong,th,h1,h2,h3,h4,h5,h6 {font-style:normal; font-weight:normal;}
input,textarea,select,button,td {font-size:100%;}
a {color:#444; text-decoration:none;}
a:hover {color:#f00; text-decoration:underline;}

/**
  * @name	   :position&Layout
  * @version :1.0
  * @type	   :Base
  * @date    :14.06
  */
.section:after,.mod-hd:after,.mod-bd:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.section,.mod-hd,.mod-bd {*zoom:1;}

.fl,.left {float:left;}
.fr,.right {float:right;}

.header {width:1000px; height:59px; padding-top:25px; margin:0 auto;}
.header .logo {width:254px; float:left; background:url("https://passport-ol.cctv.cn/img/logo.png") no-repeat;}
.header .logo a {display:block; width:127px; height:43px; float:left; overflow:hidden;}

.headerTxt{float:left;height:30px;padding-top:14px;padding-left:20px;}
.headerTxt a{font:bold 12px/30px simsun;color:#c00;}

.content {width:1000px; margin:0 auto; text-align:left;}
.content .aside {width:330px; float:left;}
.content .article {width:657px; float:right;}

.footer {line-height:28px; padding-top:30px; color:#545454;}
.footer a {color:#545454; margin:0 6px;}
.footer a:hover {color:#f00;}

.modclmn .mod-hd {border-top:4px solid #999999; height:36px; background-color:#f7f7f7;}
.modclmn .mod-hd h2 {display:inline-block; font:bold 18px/36px "Microsoft Yahei"; border-top:4px solid #b51208; padding:0 13px; margin-top:-4px;}
.modclmn .mod-bd {border:1px solid #f0f0f0; border-top:0;}

/**
  * @name	   :Custom
  * @version :1.0
  * @type	   :Block
  * @date    :14.06
  */  

.setlink {float:right; line-height:20px; padding-top:22px; width:312px; text-align:left;}
.setlink-home {padding:3px 9px; margin-left:9px; background:url("../img/pp_icon_sp0612.png") no-repeat;}
.setlink-collection {padding:3px 9px; margin-left:9px; background:url("../img/pp_icon_sp0612.png") 0 -33px no-repeat;}

@media screen and (-webkit-min-device-pixel-ratio:0){.setlink-home,.setlink-collection {margin-left:9px;}}

.m-login .mod-bd {height:284px;}

.m-login-from {width:300px; margin:0 auto; padding-top:24px;}
.m-login-from .user-icon {width:14px; height:16px; left:9px; top:9px; background-position:0 -213px;}
.m-login-from .pass-icon {width:14px; height:20px; left:9px; top:7px; background-position:0 -260px;}
.m-login-from .holder {visibility:hidden; position:absolute; left:32px; top:7px; font:14px "Microsoft Yahei"; color:#ccc;}

.ipt-txt {width:244px; height:34px; margin:0 auto 14px; padding-left:32px; border:1px solid #e0e0e0; position:relative; background-color:#f7f7f7;}
.ipt-txt b {display:block; position:absolute; background-image:url("../img/pp_icon_sp0612.png"); background-repeat:no-repeat;}
.ipt-txt input {width:244px; outline:none; background:none; border:none; font:bold 14px/16px "verdana"; padding:9px 0; line-height:16px;}

.ipt-txt-hover {border-color:#dadada; background-color:#f1f1f1;}
.ipt-txt-hover .holder {color:#c1c1c1;}
.ipt-txt-hover .user-icon {background-position:-14px -213px;}

.show-holder .holder {cursor:text; visibility:visible;}

.options {width:284px; line-height:25px; margin:-2px auto 0; overflow:hidden; zoom:1;}
.options .ipt-checkbox {float:left; margin-right:7px; margin-top:5px; _margin-top:2px;}
.options a {color:red;}

.ipt-submit {width:278px; margin:12px auto 0;}
.ipt-submit input {width:278px; height:36px; border:0; background-color:#b51208; font:18px "Microsoft Yahei"; color:#fff; cursor:pointer;}
.ipt-submit input:hover {background-color:#c21c12;}
.ipt-submit .other {display:block; padding-top:14px;}
.ipt-submit .other img {display:inline-block; margin-right:6px;}
.ipt-submit .zhuce {border-top:1px dotted #999; margin-top:10px; padding-top:10px; overflow:hidden; width:100%;}
.ipt-submit .zhuce a {color:red; text-decoration:underline;}

.m-logon-text {width:302px; overflow:hidden; margin:0 auto; padding-top:4px;}

.m-l-t-user {height:33px; line-height:33px; overflow:hidden; font-size:14px; color:#333; font-weight:bold;white-space:nowrap;}
.m-l-t-link {line-height:22px; width:336px; margin-left:-30px; overflow:hidden; text-align:center; zoom:1;}
.m-l-t-link li {display:block; width:112px; font-weight:bold; float:left; background:url("../img/pp_icon_sp0612.png") 0 -281px no-repeat;}
.m-l-t-link li a {color:#999;}
.m-l-t-link li a:hover {color:red;}
.m-l-t-link li.red-link a,
.m-l-t-link li.red-link a:hover {color:red;}
.m-l-t-line {height:9px; line-height:0; margin-bottom:6px; border-bottom:1px dotted #9f9f9f;}
.m-l-t-info {color:#999;}
.m-l-t-info p {line-height:22px;}

.safety-level {font-weight:bold; color:#333; position:relative;}
.safety-level em {color:#cf0500; font-weight:bold;}
.safety-level .sketch {width:192px; position:absolute; right:0; top:6px; border:1px solid #e1e1e1; background-color:#f7f7f7; font-size:0; line-height:normal; border-radius:3px}
.safety-level .sketch b {display:inline-block; height:9px; background-color:#cf0500; overflow:hidden; border-radius:3px}
.safety-alert {color:#cf0500; font-weight:bold;}

.safety-mail,
.safety-phone {padding:0 3px 0 30px; font-weight:bold; color:#343434; background:url("../img/pp_icon_sp0612.png") 3px -124px no-repeat;}
.safety-mail a,
.safety-phone a {color:#cf0500; text-decoration:underline;}
.safety-mail em,
.safety-phone em {color:#999;}
.safety-phone {background-position:3px -165px;}

.safety-mail .right, .safety-phone .right{width:205px;display:block;}
.safety-mail .right span, .safety-phone .right span{width:150px;display:block;float:left;height:22px;overflow:hidden;}

.fix-button {padding:8px 0;}
.fix-button a {display:block; background-color:#b51208; font:18px/36px "Microsoft Yahei"; color:#fff; text-align:center;}
.fix-button a:hover {background-color:#c21c12; text-decoration:none;}

.help-center {margin-top:12px;}
.help-center .mod-bd {height:250px; font:14px "Microsoft Yahei";}
.help-center h3 {padding:14px 15px 0; line-height:25px; font-size:14px;}
.help-center ul {padding:10px 15px 0;}
.help-center li {height:28px; overflow:hidden;}
.help-center li a {display:block; line-height:28px; padding-left:16px; background:url("../img/pp_icon_sp0612.png") 0 -57px no-repeat;}
.help-center li a:hover {background-position:0 -85px;}

.cn-hotlists .mod-bd {height:284px; position:relative; font-family:"Microsoft Yahei";}
.cn-hotlists .mod-bd a:hover {text-decoration:none;}

.cn-hotlists .item-con {display:block;}
.cn-hotlists .item-con strong {display:block; font:18px "Microsoft Yahei"; color:#fff; text-align:center;}
.cn-hotlists .item-con strong b {display:block; position:absolute; overflow:hidden; background-image:url('../img/ico_group_sp0612.png'); background-repeat:no-repeat;}

.hot-club {width:325px; height:279px; position:absolute; left:3px; top:3px; background-color:#cf0500;}
.hot-club .item-con {padding-top:104px;}
.hot-club .item-con b {width:62px; height:52px; left:129px; top:36px; background-position:0 0;}
.hot-club .item-con span {display:block; padding:0 17px; line-height:25px; text-indent:2em; color:#f3c0bf;}
.hot-club .item-con strong {height:35px;}

.hot-blog {width:161px; height:139px; position:absolute; left:329px; top:3px; background-color:#00c2ca;}
.hot-blog .item-con {height:139px;}
.hot-blog .item-con b {width:60px; height:60px; left:52px; top:28px; background-position:-100px 0;}
.hot-blog .item-con strong {padding-top:103px;}

.hot-pay {width:161px; height:139px; position:absolute; right:3px; top:3px; background-color:#00a735;}
.hot-pay .item-con {padding-top:104px;}
.hot-pay .item-con b {width:56px; height:60px; left:53px; top:29px; background-position:-200px 0;}

.hot-game {width:161px; height:139px; position:absolute; left:329px; top:143px; background-color:#fdc300;}
.hot-game .item-con {padding-top:104px;}
.hot-game .item-con b {width:64px; height:56px; left:48px; top:27px; background-position:-300px 0;}

.hot-event {width:161px; height:139px; position:absolute; right:3px; top:143px; background-color:#fa6200;}
.hot-event .item-con {padding-top:104px;}
.hot-event .item-con b {width:50px; height:60px; left:55px; top:27px; background-position:-400px 0;}

.cn-products {margin-top:12px;}
.cn-products .mod-bd {height:230px; padding-top:20px; font:14px "Microsoft Yahei";}
.cn-products .mod-bd dl {width:130px; height:218px; float:left; position:relative;}
.cn-products .mod-bd dt {height:87px; line-height:220px; overflow:hidden; background-image:url('../img/ico_group_sp0612.png'); background-repeat:no-repeat;}
.cn-products .mod-bd dd {padding-top:32px; line-height:25px; text-align:center; background:url("../img/pro_img_shadow.png") 3px top no-repeat;}
.cn-products .mod-bd dd a {padding:1px 4px;}
.cn-products .mod-bd dd a:hover {background-color:#c02723; color:#fff; text-decoration:none;}

.pro-mobile {border-right:1px dotted #ccc;}
.pro-mobile dt {background-position:43px -77px;}

.pro-television {border-right:1px dotted #ccc;}
.pro-television dt {background-position:-67px -73px;}

.pro-mail {border-right:1px dotted #ccc;}
.pro-mail dt {background-position:-167px -61px;}

.pro-video {border-right:1px dotted #ccc;}
.pro-video dt {background-position:-269px -74px;}

.pro-net dt {background-position:-372px -86px;}

.fix-wrap {width:100%; overflow:hidden;}
.fix-wrap b {color:#cf0500; font-weight:bold;}

.f-grade {margin:0 8px; padding:20px 8px; border-bottom:1px dotted #9f9f9f; overflow:hidden; font:14px/20px "Microsoft Yahei";}
.f-grade b {margin-right:10px;}
.f-grade i {display:inline-block; width:20px; height:20px; vertical-align:middle; margin-right:6px; background:url('../img/star_icon.png') -26px 0 no-repeat;}
.f-grade i.f-star {background-position:0 0;}
.f-grade i.f-star-b{background-position:-53px 0;}
.f-grade em {margin-left:3px; font-size:18px; font-weight:bold; color:#cf0500;}
.f-grade a {float:right; color:#999;}
.f-grade a:hover {color:#f00;}

.f-tofix {font-family:"Microsoft Yahei";}
.f-tofix h3 {margin-top:2px; padding:0 16px; font:14px/31px "Microsoft Yahei"; background-color:#f7f7f7;}
.f-tofix-item {padding:81px 100px 25px;}
.f-tofix-item li {height:44px; padding:0 0 45px 26px; background:url('../img/warn_icon.png') 0 3px no-repeat; overflow:hidden;}
.f-tofix-item li.fixed .f-txt em {font-weight:normal;}

.f-tofix-item .f-txt {line-height:22px; color:#999;}
.f-tofix-item .f-txt em {display:block; font-size:14px; font-weight:bold; color:#444;}
.f-tofix-item .f-btn {width:360px; float:right; margin-top:3px; font-size:14px; font-weight:bold;}
.f-tofix-item .f-btn .score {display:block; width:34px; float:right; line-height:28px; padding-left:16px;}
.f-tofix-item .f-btn a,
.f-tofix-item .f-btn i {display:block; float:left; width:84px; line-height:28px; background-color:#b51208; text-align:center; color:#fff;}
.f-tofix-item .f-btn a:hover {text-decoration:none; background-color:#e0271b;}
.f-tofix-item .f-btn i {background-color:#ccc;}
.f-tofix-item li.changePhone input{cursor:pointer;background:url("../img/pencil.png") no-repeat 0 center;border:none;width:20px;height:25px;font-size:14px;font-weight:bold;}

.suffix-wrap {margin:-2px 0 0 -1px; border:1px solid #e0e0e0; background:#f7f7f7; text-align:left; display:none;}
.suffix-item {padding:3px 2px;}
.suffix-active {background:#c21c12; color:white; padding:3px 2px;}



.m-l-t-user input{border:none;padding:4px;background:none;}
.m-l-t-user #changeNick{color:#cf0500;font-weight:bold;cursor:pointer;}
.m-l-t-user #nickname{border-bottom:solid 1px #9f9f9f;}
