/*
auther:yh
date:2014.11.13
*/
/*  Reset  */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, code, del, em, 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:#000; font:12px simsun; }
ol, ul { list-style:none; }
cite, em, strong, th, h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:normal; }
input, textarea, select, button, td { font-size:100%;padding:0;margin:0; }
a { color:#333; text-decoration:none; }
a:hover, .con_item .conR a:hover, .con_item .conR .conR_txt a:hover, .m1right .focusTopic p a:hover { color:#f00; text-decoration:none; }

.maxWidth { width:1000px; margin:auto; text-align:left; clear: both; }
.maxWidth:after { display:block; clear:both; content:""; visibility:hidden; height:0;}

/*footer*/
.footer {line-height:28px; padding-bottom:20px;color:#545454;text-align:center;}
.footer a {color:#545454; margin:0 6px;}
.footer a:hover {color:#f00;}

/*header*/
.header {width:1000px; height:59px; padding-top:25px; margin:0 auto;border-bottom:solid 4px #999;}
.header .logo {width:254px;height:59px; float:left; background:url("https://passport-ol.cctv.cn/img/logo.png") no-repeat;border-bottom:solid 4px #B51208;margin-bottom:-4px;}
.header .logo a {display:block; width:127px; height:43px; float:left; overflow:hidden;}

.header .setlink {float:right; line-height:20px; padding-top:22px; width:312px; text-align:left;}
.header .setlink-home {padding:3px 9px; margin-left:9px; background:url("../images/pp_icon_sp0612.png") no-repeat;}
.header .setlink-collection {padding:3px 9px; margin-left:9px; background:url("../images/pp_icon_sp0612.png") 0 -33px no-repeat;}
/*  reg  */
.loginState a,
.regCon div strong.right,
.regCon div strong.wrong,
.regCon div label,
.helpNav li,
.c2rMod .title strong,
.c2rMod li,
.noMailList p{ background:url("../images/icon_r.png") no-repeat;}

.regCon{width:665px;padding:45px 88px;border:solid 1px #DBDBDB;margin:50px auto;line-height:28px;font-size:14px;}
.regConTabTit{height:44px;}
.regConTabTit h2{background-color:#F5F3F3;float:left;font:22px/44px simhei;color:#666;padding:0 30px;cursor:pointer;}
.regConTabTit h2.current{background-color:#fff;border:dashed 1px #ccc;border-bottom:none;height:44px;margin-bottom:-1px;}

.regConTabCnt{padding-top:18px;color:#333;border-top:dashed 1px #ccc;}
.regConTabLis div{  zoom:1; overflow:hidden;padding:3px 0;}

.regCon div em{ font-size:14px; float:left; display:inline; width:100px; text-align:right;}
.regCon div span{ float:left; width:20px; height:28px;}
.regCon div span.must{ color:#f01904;font:15px/30px "microsoft yahei";}
.regCon div label{float:left}
.regCon div label input{width:222px;line-height:18px; padding:5px;background-color:#fff; border:1px solid #cbcccc;}
.regCon div strong{ width:22px; height:28px;display:inline; margin-left:16px;float:left}
.regCon div font.yhm{display:inline-block; width:110px;padding-left:10px;float:left}

.regCon div p{ line-height:20px; font-size:12px; clear:left; padding-left:120px; color:#999;}
.regCon div strong.right{ background-position:left -94px;}
.regCon div strong.wrong{ background-position:left -144px;}
.regCon .username label{ background-position:6px -193px;}
.regCon .nickname label{ background-position:6px -243px;}
.regCon .password label{ background-position:6px -293px;}
.regCon .passpordagain label{ background-position:6px -343px;}
.regCon .yanzhengma label{ background-position:6px -393px;}

.regCon .xieyi input{vertical-align:middle;margin-right:8px;}

.regCon .password label input{ *+padding:3px 4px;}
.regCon .passpordagain label input{ *+padding:3px 4px;}

.regCon div .errorNote{ display:none; color:#f00;}

.regCon .regBut{ padding-top:15px;text-align:center}
.regCon .regBut input{ width:165px; background-color:#cf0500;border:none;font:24px/42px simhei;color:#fff;cursor:pointer;}

.yzmPhone strong.getYzmBtnEx {padding:0 6px;margin-left:0;width:auto;height:28px;line-height:28px;background-color:#f3f3f3;border:1px solid #cbcccc;border-left:none;}
.yzmPhone strong.getYzmBtnEx a:hover {text-decoration:none;}

.yanzhengma p{ padding-top:10px;}
.yanzhengma p a{ padding-left:5px; color:#004998; text-decoration:underline;}
.yanzhengma p img{ vertical-align:middle;}
/*passortform*/
.passortTab{width:665px;border:solid 1px #DBDBDB;margin:50px auto;padding:45px 88px 158px;}
.passortTabTit{height:44px;line-height:44px;}
.passortTabTit h2{background-color:#F5F3F3;float:left;font:22px/44px simhei;color:#666;padding:0 30px;cursor:pointer;}
.passortTabTit h2.current{background-color:#fff;border:dashed 1px #ccc;border-bottom:none;height:44px;margin-bottom:-1px;}

.passortTabCnt{padding-top:84px;color:#999;border-top:dashed 1px #ccc;}
.passortTabCnt label{width:198px;padding-right:22px;text-align:right;font:20px/49px simhei;display:block;float:left;}
.passortTabCnt input{width:280px;height:29px;border:solid 1px #DBDBDB;padding:9px;font:bold 14px/29px "verdana";color:#666;}

.passortTabCnt .user,.passortTabCnt .pass{margin-bottom:17px;line-height:49px;overflow:hidden;*zoom:1}
.passortTabCnt .passort-submit input{border:none}
.passortTabCnt .fogetpass{color:#999;}

.passort-submit{margin-top:5px;}
.passort-submit .other{display:block;padding-bottom:18px;padding-left:210px;}
.passort-submit .other a{padding:0 10px;}
.passort-submit input{background-color:#CF0500;font:28px/50px simhei;color:#fff;height:50px;padding:0;width:392px;display:block;margin:0 auto;}

/*mycenter*/
.resetTit h3,
.resetTit span{ background:url("../images/sprites.png") no-repeat;}

.resetContent{ width:820px; background:#fff; margin-right:10px; padding:0 10px 15px; min-height:500px; _height:500px; color:#535353;}
.resetTit{ margin:0 0 2px; line-height:24px; padding:8px 0;width:100%; overflow:hidden;}
.resetTit h3{ font-weight:bold; font-size:14px;  background-position:left 7px; padding-left:20px; float:left;}
.resetTit span{ float:right; background-position:left 8px; padding-left:20px; font-weight:bold;}
.resetTit a{ color:#666;}

.resetTabTit{background-color:#69b3f2;height:27px;font-size:14px;line-height:27px;padding-left:48px;}
.resetTabTit h2{float:left;color:#fff;padding:0 18px;cursor:pointer;}
.resetTabTit h2.current{background-color:#2d8bdb;}

.myContentMod{padding:45px 25px 0;}

/*accountSet*/
.tips{font-size:14px;line-height:30px;}

.accountSet{overflow:hidden;}
.accountSetBar{float:left;width:102px;background-color:#fafafa;border:solid 1px #DBDBDB;padding:0 6px;}
.accountSetBar li{height:25px;padding:5px 0;border-bottom:dashed 1px #ccc;}
.accountSetBar li.last{border-bottom:none;}
.accountSetBar li a{color:#666;font-size:14px;line-height:28px;text-align:center;display:block;}
.accountSetBar li a:hover,.accountSetBar li.current a{background-color:#69B3F2;color:#fff;text-decoration:none;}

.accountSetCon{float:right;width:620px;}
.editpopCon{padding-left:70px;}
.editpopCon p{width:100%;overflow:hidden;margin-bottom:10px;font-size:14px;}
.editpopCon p em{ width:92px; float:left;color:#333;line-height:30px;}
.editpopCon p em.must{color:#f01904;font:15px/30px "microsoft yahei";padding-left:8px;}
.editpopCon label,
.editpopCon p span,
.editpopCon p b{ float:left;}
.editpopCon p span label{padding:0 12px 0 8px;color:#666;}
.editpopCon .popin{ line-height:18px;height:18px; padding:5px; width:222px; background:#fff; border:1px solid #CBCCCC;}
.editpopCon select{ width:232px; height:30px; line-height:30px;  vertical-align:middle;color:#999;}
.editpopCon p b{border:solid 1px #DBDBDB;border-left:none;height:28px;font:normal 14px/28px simsun;background-color:#dcefff;padding:0 12px;}
.editpopCon p b a{color:#666;}
.editpopCon p b a:hover{text-decoration:none;}
.popbutElem{ clear:both;argin-top:5px;}
.popbutElem input{font:24px/42px simhei;color:#fefefe;background-color:#69b3f2;border:none;width:150px;margin-top:20px;cursor:pointer;vertical-align:middle;}
.popbutElem.one input{width:328px;}
.popbutElem input.popSubmit{margin-right:28px;}

.setphoneSuccess{font-size:14px;padding-top:100px;}

.bangmail{font-size:14px;line-height:30px;padding-top:100px;}
.bangmail a{background-color:#69b3f2;padding:0 12px;display:block;float:right;color:#fff;}
.mibao{padding-top:40px;}
.changekey{padding-top:20px;}
.bangphone{padding-top:40px;}

.hdTab{border-left:solid 1px #dbdbdb;height:31px;line-height:31px;color:#565656;}
.hdTab h2{float:left;border-right:solid 1px #dbdbdb;border-top:solid 1px #dbdbdb;padding:0 24px;cursor:pointer;background-color:#f7f7f7;line-height:30px;}
.hdTab h2.current{background-color:#fff;color:#333;margin-bottom:-1px;height:31px;}

.otherwayCon{border:solid 1px #dbdbdb;width:618px;height:447px;}

.uploadFace,
.cameraFace { background:url("../images/headPhoto.png") no-repeat; padding-left:20px; display:block; float:left;}
.uploadFace { width:48px; background-position:left 7px;}
.cameraFace { width:60px; background-position:left -44px;}

.headPhotoCon{border:solid 1px #dbdbdb;height:480px;}
.headPhotoCon .but { text-align:center; padding:10px 0 20px;}
.headPhotoCon .but input { width:92px; height:33px; background:url("../images/headPhoto.png") no-repeat left -100px; cursor:pointer; border:0;}
/*selectFace*/
.selectFace { margin:10px 5px; background:#f0f9ff;}
.selectFace h3 { margin:2px; font:bold 14px/28px simsun; background:#c0eafb; color:#000; text-align:center;}
.selectFace ul { padding:0 0 10px 10px; zoom:1; overflow:hidden;}
.selectFace li { float:left; width:57px; text-align:center;}
.selectFace img { display:block; margin:10px auto 5px;}
.selectFace li input { margin:0; padding:0;}


.popTit{ background:url("/img/borderTit.png") no-repeat;}
.popTit{ height:40px; background-position:left -503px;}
.popTit strong{ color:#f00; font: bold 18px/32px "Microsoft YaHei","simsun","Arial"; padding:3px 0 0 30px; float:left;}
.pactBut input,
.alertBut input{ background:url("/img/but.png") no-repeat;}

.pactBut input, .alertBut input {background-position: -200px -400px; border: 0 none; cursor: pointer; height: 28px; width: 70px;}


/*findCon*/
.findCon{border:solid 1px #dbdbdb;width:666px;padding:45px 88px 0;margin:50px auto 0;}
.findCon .hd{color:#666;font:22px/43px simhei;border-bottom:dashed 1px #ccc;}
.find-zh{padding-top:64px;padding-bottom:190px;}
.find-zh .ipt-txt {width:350px; height:45px; margin:0 auto 14px; padding-left:40px; border:1px solid #dbdbdb; position:relative}
.find-zh .ipt-txt b {display:block; position:absolute; background-image:url("../images/pp_icon_sp0612.png"); background-repeat:no-repeat;width:16px; height:15px;}
.find-zh .ipt-txt b.user-icon {background-position:0 -213px; left:16px; top:15px; }
.find-zh .ipt-txt input {width:350px; outline:none; background:none; border:none; font:20px/27px simhei; padding:9px 0;color:#bfbfbf}
.findbutElem{ clear:both;text-align:center}
.find-method .findbutElem input,
.find-zh .findbutElem input{font:24px/50px simhei;height:50px;padding:0;color:#fefefe;background-color:#CF0500;border:none;width:390px;cursor:pointer;}

.find-method{font:20px/28px simhei;color:#999;padding-top:25px;padding-bottom:18px;overflow:hidden}
.find-method p{height:50px;margin-bottom:17px;}
.find-method p.top{padding-left:100px;}
.find-method p input,.find-method .yanzhengma input{width:300px;border:solid 1px #dbdbdb;padding:10px;height:28px;vertical-align:middle;}
.find-method .yanzhengma p{padding-left:220px;padding-top:10px;line-height:38px;height:38px;}
.find-method .yanzhengma p img{float:left}
.find-method .yanzhengma p a{color:#00489A;text-decoration:underline;font-family:simsun;font-size:12px;}
.find-method em{width:200px;text-align:right;padding:10px 20px 10px 0;display:block;float:left;}
.find-method p span{float:left}
.find-method b{background-color:#f5f3f3;border:solid 1px #dbdbdb;border-left:none;color:#666;font:14px/48px simsun;height:48px;padding:0 12px;float:left;}
.method-list{overflow:hidden;padding:30px 0 60px 0;*zoom:1;}
.method-list a{float:left;border:solid 1px #dbdbdb;background-color:#f8f8f8;width:136px;height:157px;margin-right:37px;text-align:center}
.method-list a.last{margin-right:0;}
.method-list a em{background:url("../images/icon.png") no-repeat center 0;height:88px;width:136px;padding:0;display:block}
.method-list a em.ico-ques{background-position:center 30px;}
.method-list a em.ico-mail{background-position:center -70px;}
.method-list a em.ico-phone{background-position:center -170px;}
.method-list a em.ico-kf{background-position:center -260px;}
.method-list a span{font:18px/24px simhei;color:#666;}
.method-list a:hover{border:solid 1px #E96961;background-color:#fdf9f9;}

.find-method .tips{font:12px/21px simsun;padding-top:13px;border-top:dashed 1px #ccc;color:#cf0500}

/*otherway*/
.otherway{padding-left:70px;padding-top:50px;}
.otherway p{overflow:hidden;height:50px;margin-bottom:18px;}
.otherway em{background:url("../images/otherway.jpg") no-repeat;width:50px;height:50px;margin-right:12px;display:block;float:left;}
.otherway a{display:block;border:solid 1px #dbdcde;background-color:#f4f4f4;font:16px/36px "microsoft yahei";color:#222;width:170px;float:left;text-align:center;margin-top:8px;}
.otherway a:hover{background-color:#e9f4fc;border:solid 1px #d2d8e5;}
.otherway em.way-qq{background-position:0 0;}
.otherway em.way-sina{background-position:0 -68px;}



.alertpop{ width:400px;}
.alertpopCon{ width:330px; margin:auto; padding:25px 0; font-size:14px; text-align:left; line-height:22px; color:#000000}
.alertpopCon strong{ font-size:16px; color:#00f;}
.alertpopCon a{ color:#00f;}
.alertBut{ text-align:center; padding:15px 0 0;}
.alertpop .popTit{ background-position:-10px -7px;}
/*  Dialog */ 
.F7Dialog{ text-align:left; padding:0; margin:0; border-collapse:collapse; font-size:14px; position:relative;}
.F7Dialog td{ padding:0;}
.F7Dialog .D_overlay{ filter:alpha(opacity=50); opacity:0.5;}

.F7Dialog .D_left_up,
.F7Dialog .D_right_up,
.F7Dialog .D_titleBg,
.F7Dialog .D_left_down,
.F7Dialog .D_center_down,
.F7Dialog .D_right_down,
.F7Dialog .D_header .D_close,
.F7Dialog .D_title,
.F7Dialog .D_size{ background-image:url("/img/pop_style.png"); _background-image:url("/img/pop_style_ie6.png");}

.F7Dialog .D_left,
.F7Dialog .D_right{ background-image:url("/img/pop_style_side.png"); _background-image:url("/img/pop_style_side_ie6.png"); background-repeat:repeat-y;}

.F7Dialog .D_left_up,
.F7Dialog .D_right_up,
.F7Dialog .D_titleBg,
.F7Dialog .D_left_down,
.F7Dialog .D_center_down,
.F7Dialog .D_right_down,
.F7Dialog .D_left,
.F7Dialog .D_right{ _filter:alpha(opacity=70);}

.F7Dialog .D_left_up{ width:19px; height:19px; display:block; font-size:0; overflow:hidden;}
.F7Dialog .D_titleBg{ height:19px; background-position:100% -50px;}
.F7Dialog .D_right_up{ width:19px; height:19px; font-size:0; overflow:hidden; background-position:right top;}

.F7Dialog .D_left,
.F7Dialog .D_right{ font-size:0; overflow:hidden;}
.F7Dialog .D_left{ width:19px; background-position:left 100%;}
.F7Dialog .D_center{ background:#fff; text-align:center; display:block;}
.F7Dialog .D_right{ width:19px; background-position:right 100%;}

.F7Dialog .D_left_down{ width:19px; height:19px; display:block; font-size:0; overflow:hidden; background-position:left -19px;}
.F7Dialog .D_center_down{ height:19px; background-position:100% -80px;}
.F7Dialog .D_right_down{ width:19px; height:19px; font-size:0; overflow:hidden; background-position:right -19px;}

.F7Dialog .D_header{ position:relative; white-space:nowrap;}
.F7Dialog .D_header .D_close{ display:block; width:20px; height:20px; background-position:left -173px; text-indent:-999px; position:absolute; top:26px; right:15px; overflow:hidden;}
.F7Dialog .D_header .D_hover{ background-position:left -143px;}
.F7Dialog .D_title{ display:none;}

.F7Dialog .D_body{ text-align:center;}
.F7Dialog .D_alert{ padding:20px 50px; text-align:center;}
.F7Dialog .D_button{ width:100%; padding-top:10px;}
.F7Dialog .D_button input{ padding:2px 5px; margin:0 10px; line-height:16px; cursor:pointer;}
.F7Dialog .D_button{ padding:10px 0;}


/*noticeBox*/
.noticeBox{width:842px;height:300px;border:1px solid #dbdbdb;margin:50px auto}
.notice {width:315px;height:153px;border:solid 4px #eaeaea;margin:46px auto;font-weight:bold; }
.notice_head {background:#f7f7f7; border-bottom:1px solid #e8eaeb; padding-left:15px; line-height:32px;}
.notice_error {background: url(/jsp/icenter/images/icon_error.gif) 5px center no-repeat #fcfcfc; padding-left:115px; height:120px; line-height:32px;}
