@charset "utf-8";
/*public*/
.inb,
.inb_a a,
label,
form .pos { display: -moz-inline-block; display: -moz-inline-box; display: inline-block }
.rel { position: relative }
.ofc { overflow: hidden; clear: both }
.l { float: left }
.r { float: right }
/*text-align*/
.tl { text-align: left }
.tr { text-align: right }
.tc { text-align: center; }
.tm { vertical-align: middle }
.tt { vertical-align: top }
.tlr { text-align: justify; text-justify: inter-ideograph }
.pr { position: relative }
.ow { overflow: hidden }
.dis { display: block }
.undis { display: none }
/*margin padding*/
.mr5 { margin-right: 5px }
.mr20 { margin-right: 20px }
.pt5 { padding-top: 5px }
.pt20 { padding-top: 20px }
.pd10 { padding: 10px }
.pd20 { padding: 20px }
.pl23p { padding-left: 23% }
.mt-1 { margin-top: -1px }
.lh20 { line-height: 20px }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
/*font*/
.b { font-weight: bold }
.f10 { font-size: 10px }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.wsnormal { white-space: normal!important; }
/*height*/
.minh311 { min-height: 311px }
/*title*/
.h2_p { height: 38px; line-height: 38px; text-align: center; font-size: 18px; font-weight: bold; color: #fefefe; border: 1px solid #ddd; background: url("../img/profile/bg_line_1x38.gif") repeat-x; clear: both }
.h2_pr { position: relative; height: 38px; border-bottom: 1px solid #f39801; clear: both }
.h2_pr em { position: absolute; top: 0; left: 0; display: block; width: 120px; height: 36px; padding: 0 40px 0 8px; line-height: 36px; font-size: 14px; font-weight: bold; border-bottom: 5px solid #f39801; }
.h3_pr { height: 38px; clear: both }
.h3_pr em { float: left; padding-left: 8px; font-weight: bold; line-height: 38px; font-size: 14px }
.h3_pr cite { float: right; padding: 12px 6px 0 0; font-weight: bold; font-size: 12px }
.h3_pr cite a { color: #f39801 }
.h3_pr cite a:hover { color: #f00 }
.h2_ch { width: 100%; height: 33px; margin: 18px auto 0; clear: both }
.h2_ch span,
.h2_ch a { float: left; height: 33px; margin-right: -1px; padding: 0 50px; color: #333; line-height: 33px; text-align: center; font-weight: bold; font-size: 14px; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; border-top: 4px solid #c7c7c7 }
.h2_ch a { }
.h2_ch a:hover,
.h2_ch a.here { text-decoration: none; border-top: 4px solid #f39801 }
.h2_ch cite { float: right; padding: 6px; font-size: 12px; font-weight: normal }
/*navigation*/
.w300 .nav_p li,
.w300 .nav_h li { width: 298px }
.nav_p li,
.nav_h li { position: relative; float: left; margin-top: -1px; height: 38px; border: 1px solid #ddd; background-color: #f7f7f7 }
.nav_p li a.dt,
.nav_h li a.dt { display: block; line-height: 38px; white-space: nowrap; font-size: 14px; color: #666; text-align: center }
.nav_p li a.dt:hover,
.nav_p li.here a.dt { text-decoration: none; color: #fefefe; font-weight: bold; background: url("../img/profile/bg_line_1x38.gif") repeat-x 0 -38px }
.nav_p li.here samp { display: block; _dislpay: none; }
.nav_p li samp { display: none; position: absolute; z-index: 1; top: 12px; right: -7px; width: 8px; height: 15px; background: url("../img/profile/arrow8x15.gif") no-repeat }
.nav_p li div { display: none; position: absolute; z-index: 9; top: -38px; left: 320px; _left: 298px; width: 270px; border: 1px solid #f5c77c; background-color: #f7f7f7 }
.nav_p li div p,
.nav_h li div p { float: left; width: 120px; padding: 7px 2%; _width: auto; }
.nav_p li div p a,
.nav_h li div p a { display: block; height: 24px; padding: 0 2px; line-height: 24px; font-size: 14px; color: #666 }
.nav_p li div p a:hover,
.nav_p li div p a.curr,
.nav_h li div p a:hover,
.nav_h li div p a.curr { text-decoration: none; color: #fefefe; background-color: #1cbbb4 }
.nav_p li div span{ position: absolute; top: 37px; left: -23px; display: block; width: 23px; height: 36px; border: solid #f5c77c; border-width: 1px 0; background-color: #f7f7f7 }
/*2014-3-28 帮助中心新增nav列表*/
.nav_h li { font-family: "微软雅黑";}
.nav_h li.here a { color: #f39801; }
.nav_h li a.dt:hover,
.nav_h li.here a.dt { color: #f39801; text-decoration: none; }
/*box*/
.box_white { background-color: #fff; border: 1px solid #e1e1e1 }
.box_gray { background-color: #f0f0f0; border: 1px solid #e1e1e1 }
/*profile*/
.w960 .x2_460 { width: 916px }
.x2_460 { margin-top: 30px; font-size: 14px; background-color: #f0f0f0; border: solid #e1e1e1; border-width: 0 1px }
.x2_460 a { color: #f39801 }
.x2_460 a:hover { color: #f00 }
.x2_460 a.f12 { font-size: 12px }
.x2_460 samp { margin: 0 6px }
.x2_460 li { float: left; width: 43.9%; padding: 0 3% 25px; overflow: hidden }
.x2_460 li.first { border-right: 1px solid #e1e1e1 }
.x2_460 li p { margin-top: 25px; height: 24px; line-height: 24px; overflow: hidden }
.x2_460 li p span { float: left; width: 33% }
.x3_250 { margin-top: 10px }
.x3_250 li { float: left; width: 29%; padding: 2% }
.x3_250 li h3 { height: 24px; line-height: 24px; text-align: center; font-size: 14px; font-weight: bold }
.x3_250 li div,
.x3_250 li div span { display: block; width: 164px; background: url("../img/profile/bg164x164.gif") no-repeat }
.x3_250 li div { position: relative; height: 164px; margin: 15px auto 0 }
.x3_250 li div b { position: absolute; top: 0; left: 0; display: block; width: 164px; height: 104px; padding-top: 60px; display: block; text-align: center; font-weight: bold; color: #fff; font-size: 26px }
.x3_250 li div b var { display: block; margin-top: 4px; height: 48px; line-height: 48px; font-size: 40px; font-weight: bold }
.x3_250 li.s1 h3 { color: #c8d31d }
.x3_250 li.s1 div { background-position: 0 -164px }
.x3_250 li.s1 div span { background-position: 0 0 }
.x3_250 li.s2 h3 { color: #ff8d00 }
.x3_250 li.s2 div { background-position: 0 -492px }
.x3_250 li.s2 div span { background-position: 0 -328px }
.x3_250 li.s3 h3 { color: #d44714 }
.x3_250 li.s3 div { background-position: 0 -820px }
.x3_250 li.s3 div span { background-position: 0 -656px }
.x3_250 li p { width: 134px; margin: 20px auto 0; padding-left: 30px; line-height: 28px }
/*table*/
.tabfix { table-layout: fixed }
.tab,
.tab table { border-collapse: collapse }
.tab { width: 100% }
.tab .wp { width: 100% }
.tab input,
.tab select,
.tab textarea { vertical-align: middle }
.tab th.nwp,
.tab td.nwp { white-space: normal; word-wrap: break-word; word-break: break-all }
.tab th,
.tab td { padding-left: 10px; white-space: nowrap }
.tab th.pl0,
.tab td.pl0 { padding-left: 0 }
.tab th { padding-top: 4px; padding-bottom: 4px; font-weight: normal }
.tab th a { color: #fff }
.tab td { padding-top: 5px; padding-bottom: 5px }
.tab td samp { margin-right: 6px }
.tab td .tip { margin-left: 6px; vertical-align: middle }
.tab td.pic ul { width: 100%; overflow: hidden }
.tab td.pic ul li { float: left; width: 100%; min-height: 52px; margin: -1px auto 0; padding: 6px 0; border-top: 1px dashed #e6f1f6; overflow: hidden }
.tab td.pic ul li img { float: left; width: 50px; height: 50px; border: 1px solid #d1d1d1 }
.tab td.pic ul li dl { margin-left: 60px; line-height: 20px }
.tab td.pic ul li dl dd { margin-top: 2px }
.tab td.pic ul li dl dd p { margin-top: 2px; padding: 4px 8px }
.tab td.pic ul li dl dd .gifts { margin-bottom: 2px }
.tab td.pic a { margin-right: 0 }
.tab td .minus,
.tab td .plus { width: 17px; height: 17px; margin-right: 0; font-size: 0; vertical-align: middle; background: url("../img/blue/icon17x17.png") no-repeat }
.tab td .minus { background-position: 0 0 }
.tab td .minus:hover { background-position: 0 -17px }
.tab td .plus { background-position: 0 -34px }
.tab td .plus:hover { background-position: 0 -51px }
.tab td .txts { margin: 0 4px; vertical-align: middle }
.tab table { width: 100% }
.tab1 th,
.tab1 td { padding: 12px; border: 1px solid #e1e1e1 }
.tab1 th { font-weight: bold; background-color: #f0f0f0 }
.tab1 th.bol { border-left: 0 }
.tab1 th.bor { border-right: 0 }
.tab1 td p { text-align: center }
.tab1 label { display: -moz-inline-block; display: -moz-inline-box; display: inline-block }
.tab1 label,
.tab1 span { line-height: 22px; vertical-align: middle }
.tab2 th,
.tab2 td { padding-left: 6px; line-height: 1.5; font-size: 12px; color: #666 }
.tip { padding: 15px 10px 5px; color: #f90 }
.tipWord { padding: 15px 10px 5px; color: #f90 }
/*button*/
.btn80x24 { height: 24px; padding: 0 20px; color: #fff; background-color: #f39801 }
.btn80x24b { height: 24px; padding: 0 20px; color: #666; background-color: #c7c7c7 }
a.btn80x24,
a.btn80x24b { line-height: 24px }
a.btn80x24:hover { color: #666; text-decoration: none }
a.btn80x24b:hover { color: #fff; text-decoration: none }
.btn66x22 { height: 22px; padding: 0 12px; color: #fff; background-color: #f39801 }
.btn66x22b { height: 22px; padding: 0 12px; color: #666; background-color: #c7c7c7 }
a.btn66x22,
a.btn66x22b { line-height: 22px }
a.btn66x22:hover { color: #666; text-decoration: none }
a.btn66x22b:hover { color: #fff; text-decoration: none }
.btn130x35 { height: 35px; padding: 0 40px; font-size: 14px; font-weight: bold; color: #fff; background-color: #f39801 }
.btn130x35b { height: 35px; padding: 0 40px; font-size: 14px; font-weight: bold; color: #666; background-color: #c7c7c7 }
a.btn130x35,
a.btn130x35b { line-height: 35px }
a.btn130x35:hover { color: #666; text-decoration: none }
a.btn130x35b:hover { color: #fff; text-decoration: none }
.btn200x50 { width: 200px; height: 50px; font-size: 16px; font-weight: bold; color: #fff; letter-spacing: 2px; background: url("../img/profile/btn200x50.gif") no-repeat }
a.btn200x50 { line-height: 50px; text-align: center }
a.btn200x50:hover { color: #666; text-decoration: none }
/*form*/
input,
button,
select,
textarea { outline: none }
textarea { resize: none }
.hand { cursor: pointer; border: 0 }
.default { cursor: default }
.not-allowed { cursor: not-allowed; border: 0 }
.txt { height: 18px; padding: 4px 0 0 2px }
.txts { height: 16px; padding: 2px 0 0 2px }
.are { padding: 2px 0 0 4px; line-height: 20px }
.file { height: 24px; line-height: 24px; border: 1px solid #a1a1a1; background-color: #f9f9f9 }
.date { width: 19px; height: 19px; background: url("../img/profile/date.gif") no-repeat }
ul.form samp { margin-right: 4px; color: #f00 }
.form .pos { position: relative; vertical-align: top; color: #333; padding-right: 1px; white-space: normal }
.form .tip { width: 99%; padding: 6px 0; text-indent: 26px; background: url("../img/profile/msg_bg.png") no-repeat }
.form .okTip { background-position: 5px -244px }
.form .warningTip { border: 1px solid #40b3ff; background-color: #e5f5ff; background-position: 4px -146px }
.form .errorTip { color: #e59700; border: 1px solid #e59700; background-color: #ffc; background-position: 4px 4px }
ul.form { margin: 10px auto 0; text-align: left; overflow: hidden }
ul.form input,
ul.form select,
ul.form textarea,
ul.form li img { float: left; margin-right: 4px }
ul.form span input,
ul.form span textarea { margin-right: 0 }
ul.form legend { margin-top: 10px; font-size: 14px; line-height: 24px }
ul.form label { float: left; display: block; width: 23%; padding-top: 6px; text-align: right; color: #666; white-space: nowrap }
ul.form span { float: left }
ul.form li { float: left; width: 100%; margin: 8px auto 0 }
ul.form li.first { margin-top: 0 }
ul.form li.okTip { color: #14b22a; border: 1px solid #14b22a; background-color: #cfc; }
ul.form li .word { padding-top: 4px }
ul.form li p { float: left; line-height: 20px }
ul.form li .tip { position: absolute; top: 0; left: 0; z-index: 2; display: block; width: 320px }
/*page*/
.page { width: 100%; margin: 10px auto 0; overflow: hidden; clear: both }
.page .l { padding-left: 6px }
.page .l input,
.page .l select { margin-right: 6px }
.page .r { padding-right: 6px }
.page var { margin: 0 2px }
.page input { vertical-align: middle }
.page .txts { width: 20px; margin-right: 6px }
.page a,
.page span { margin-right: 6px; vertical-align: middle }
.page_a { }
.page_a input { border: 1px solid #e1e1e1 }
.page_a .hand { height: 20px; line-height: 18px; padding: 0 4px; font-weight: bold; color: #666; background-color: #eaeaea }
.page_a a { color: #666 }
.page_a span { color: #666; cursor: default }
.page_a a:hover { color: #f90; text-decoration: none }
.page_b { text-align: center }
/*message*/
.msgOk,
.msgFail { text-align: center; line-height: 28px; font-size: 14px; font-weight: bold }
.msgOk { margin: 132px auto 0; padding-bottom: 112px; color: #f39801 }
.msgFail { margin: 92px auto 0; padding-bottom: 72px; color: #666 }
.msgr { padding: 30px 30px 0 30px; height: auto!important; height: 60px; min-height: 60px; *zoom:1;
text-align: left }
.msgr:after { height: 0; content: " "; clear: both; display: block }
.msgr .msgrBox { position: relative; left: 50%; float: left }
.msgr .msgrCon { position: relative; left: -50%; float: left }
.msgrSuccess,
.msgrError,
.msgrInfo,
.msgrWarning,
.msgrQuestion { width: 32px; height: 35px; background: url("../img/profile/yx_icon_dialog.gif") no-repeat; float: left; overflow: hidden; text-indent: -999em }
.msgrSuccess { background-position: 0 0 }
.msgrError { background-position: 0 -35px }
.msgrInfo { background-position: 0 -70px }
.msgrWarning { background-position: 0 -105px }
.msgrQuestion { background-position: 0 -140px }
.hr { border: solid #ececec; border-width: 0 0 1px; margin: 10px auto 0; padding: 0; height: 1px; font-size: 0 }
.msgrTxtCon { padding-left: 52px }
.msgrTxtCon strong { font-weight: bold; color: #333 }
.msgrTxt { margin-left: -32px; _width: auto; float: left }
/*.ui-widget-header { background: #CCC!important; border-bottom: none!important; }
#tabs .ui-widget-header { background: #fff!important; }*/
#tabs.ui-widget-content { border: none!important; }
.weixiu-tabs { border-left: 1px solid #c7c7c7!important; border-radius: 0!important; padding: 0!important; }
.weixiu-tabs li { padding: 5px 34px!important; overflow: hidden; text-align: center; font: bold 14px "宋体"; float: left!important; background: #FFF!important; border-left: none!important; border-radius: 0!important; margin: 0!important; border-top: 4px solid #c7c7c7!important; border-right: 1px solid #c7c7c7; }
.weixiu-tabs .ui-tabs-selected { background: #FFF!important; border-top: 4px solid #f39801!important; padding-bottom: 5px!important; }
.weixiu-tabs .ui-tabs-selected a { color: #f39801!important; }
#tabs .ui-tabs-panel { padding: 0!important; }
/*网厅-个人信息*/
.wt-perinfo,
.per-setemail,
.per-setpw { padding: 0 0 30px 30px; }
.wt-perinfo dl,
.per-setemail dl,
.per-setpw dl { margin: 5px 0; clear: both; float: left; *float:none;
}
.wt-perinfo dt,
.wt-perinfo dd,
.per-setemail dt,
.per-setemail dd,
.per-setpw dt,
.per-setpw dd { height: 24px; line-height: 24px; margin: 8px 0; float: left; }
.wt-perinfo dt { width: 70px; text-align: right; }
.per-setpw dt { width: 90px; text-align: right; }
.per-infoinput { height: 18px; line-height: 18px; padding: 2px; border: 1px solid #abadb3; text-align: center; text-align: left; }
.per-inforadio { vertical-align: middle; margin: -3px 8px 0 2px; }
.per-infoselect { height: 24px; line-height: 24px; padding: 2px; border: 1px solid #abadb3; text-align: center; margin-right: 10px; }
.per-infobt { width: 150px; height: 36px; line-height: 36px; display: block; }
.wt-perinfo dd .l-label { margin-left: 5px; line-height: 17px; }
.per-setemail dd { margin-right: 20px; }
.per-setemail dd a { color: #005ea7; text-decoration: underline; }
.per-emailtip { clear: both; margin: 5px 0; }
/*7业务办理_订单确认*/
.x2_bt { margin: 10px auto 0; }
.ywbl_succes { margin: 80px auto; text-align: center; font-size: 14px; font-weight: bold; color: #1cbbb4; }
.x2_ywbl_p { font-size: 14px; height: 40px; line-height: 40px; padding-left: 300px; }
.busi-list { width: 430px; margin: 40px auto; clear: both; }
.busi-list li { width: 103px; margin: 0 40px 40px 0; float: left; text-align: center; overflow: hidden; }
.busi-list li p { height: 30px; line-height: 30px; margin-top: 15px; }
.busi-ico i { width: 103px; height: 103px; background: url(../img/busi-handing.png) no-repeat; display: block; }
.busi-ico .ico1 { background-position: 0 0; }
.busi-ico:hover .ico1 { background-position: -103px 0; }
.busi-ico .ico2 { background-position: 0 -103px; }
.busi-ico:hover .ico2 { background-position: -103px -103px; }
.busi-ico .ico3 { background-position: 0 -206px; }
.busi-ico:hover .ico3 { background-position: -103px -206px; }
.busi-ico .ico4 { background-position: 0 -309px; }
.busi-ico:hover .ico4 { background-position: -103px -309px; }
.busi-ico .ico5 { background-position: 0 -412px; }
.busi-ico:hover .ico5 { background-position: -103px -412px; }
.busi-ico .ico6 { background-position: 0 -515px; }
.busi-ico:hover .ico6 { background-position: -103px -515px; }
.busi-ico .ico7 { background-position: 0 -619px; }
.busi-ico:hover .ico7 { background-position: -103px -619px; }

/*.ywbl_resetpw{ width:960px; overflow:hidden;_padding:0;}*/
.ywbl_resetpw dl { display: inline; }
.ywbl_repwbt { _margin-left: 234px!important; }
/* =============================================充值缴费=============================================== */
.h2_pr em.recharge { width: 80px; }
.recharge-tips { text-align: right; line-height: 40px; }
.recharge-tips em { font-weight: bold; }
.recharge-dl { width: 900px; overflow: hidden; padding-bottom: 10px; color: #666; }
.recharge-dl dt { width: 70px; text-align: right; line-height: 31px; font-weight: bold; float: left; }
.recharge-dl dd { width: 830px; line-height: 31px; float: left; }
/*新增样式*充值卡充值*Start*/
.rechargeType-dl { width: 910px; overflow: hidden; padding-bottom: 10px; color: #666; }
.rechargeType-dl dt { width: 72px; text-align: right; line-height: 31px; font-weight: bold; float: left; padding-right: 8px;}
.rechargeType-dl dd { width: 830px; line-height: 31px; float: left;}
.re-input_card { width: 255px; padding: 3px; height: 23px; line-height: 23px; border: 1px solid #e1e1e1; }
/*新增样式End*/
.re-input { width: 251px; padding: 3px; height: 23px; line-height: 23px; border: 1px solid #e1e1e1; }
.re-input1 { width: 165px; padding: 3px; height: 23px; line-height: 23px; border: 1px solid #e1e1e1; }
.re-input2 { width: 62px; padding: 3px; height: 23px; line-height: 23px; margin-right: 10px; border: 1px solid #e1e1e1; text-align: center; }
.recharge-dl dd.re-money { overflow: hidden; }
.re-money a { display: block; width: 68px; height: 28px; text-align: center; border: 1px solid #e1e1e1; margin-right: 10px; float: left; color: #666; }
.re-money a:hover,
.re-money .curr { border: 1px solid #f39801; color: #f39801; text-decoration: none; }
.captcha-1 { width: 82px; height: 28px; border: 1px solid #e1e1e1; margin-left: 5px; }
.captcha-1 img { width: 82px; height: 28px; }
.a-change-1 { line-height: 36px; padding-left: 17px; color: #0088cc; }
.tips-p-text-1 { width: 573px; overflow: hidden; color: #999; }
.btn-pro { display: block; width: 200px; height: 50px; font-size: 16px; line-height: 50px; font-weight: bold; }
.btn-pro-mar70 { margin-left: 70px; }
.btn-pro-mar20 { margin-top: 20px; }
.pro-re-tips { }
.pro-re-tips dt { height: 17px; font-weight: bold; padding-bottom: 7px; }
.pro-re-tips dd { height: 17px; padding-bottom: 7px; }
.pro-re-tips dd a { color: #666; }
.pro-re-mar { margin: 7px 0px 0px 7px; }
i.pro-re-1 { display: block; width: 17px; height: 17px; margin-right: 15px; background-position: 0px -143px; }
i.pro-re-2 { display: block; width: 10px; height: 10px; margin: 3px 15px 0px 3px; background-position: -18px -143px; }
.pro-p-text { text-align: center; padding: 50px 0px 90px 0px; overflow: hidden; line-height: 40px; font-size: 14px; font-weight: bold; }
.pro-p-text em { font-weight: bold; }
.pro-p-text b { color: #1cbbb4; }
/* pro-payform-box */
.pro-payform-box { width: 914px; position: relative; overflow: hidden; }
.pro-payform-tlt { width: 847px; overflow: hidden; border-left: 1px solid #c7c7c7; position: relative; z-index: 2; }
.pro-payform-tlt li { border-top: 4px solid #c7c7c7; border-right: 1px solid #c7c7c7; padding: 10px 34px; overflow: hidden; text-align: center; font: bold 14px "宋体"; float: left; }
.pro-payform-tlt li a { color: #000; display: block; }
.pro-payform-tlt li a:hover { text-decoration: none; }
.pro-payform-tlt .ui-tabs-selected { background: #FFF; border-top: 4px solid #f39801; padding-bottom: 10px; }
.pro-payform-tlt .ui-tabs-selected a { color: #f39801; }
.pro-payform-cont { width: 914px; background-color: #fff; overflow: hidden; position: relative; top: -1px; z-index: 1; }
.pro-payform-bank { border: 1px solid #dbdbdb; *padding-bottom:10px;
padding: 15px; _width: 886px; _padding-right: 10px; overflow: hidden; }
.pro-bankitem { width: 130px; height: 30px; margin: 14px 0px 14px 11px; float: left; }
.pro-bankitem input[type="radio"] { float: left; vertical-align: middle; margin: 9px 7px 0 0; *margin-top:5px;
}
.pro-bankitem input { _float: left; _vertical-align: middle; _middle;
margin: 5px 7px 0 0; }
.pro-bankitem label { height: 28px; display: block; float: left; border: 1px solid #c7c7c7; }
/* 弹出层 */
#pro-popup { width: 451px; height: 241px; border: 1px solid #f39801; display: none; position: fixed; top: 50%; left: 50%; background: #fff; margin: -140px 0 0 -250px; text-align: center; z-index: 4; _position: absolute; }
#pro-popup p { line-height: 40px; }
#pro-popup .pro-tit { height: 40px; line-height: 40px; padding-left: 27px; text-align: left; border-bottom: 1px solid #e1e1e1; background-color: #f2f2f2; font-size: 20px; font-weight: bold; }
#pro-popup .pro-tit .a-closed { display: block; width: 13px; height: 13px; float: right; background-position: -29px -143px; }
#pro-popup dl { width: 415px; overflow: hidden; margin: 0 auto; margin-top: 19px; }
#pro-popup dl dt { width: 52px; float: left; }
#pro-popup dl dd { padding-left: 18px; text-align: left; line-height: 24px; font-size: 14px; font-weight: bold; width: 345px; float: left; }
#pro-popup .btn-confirm { width: 100px; height: 32px; line-height: 32px; margin-top: 20px; font-size: 14px; font-weight: bold; color: #666; margin-right: 10px; float: left; }
#pro-popup .btn-confirm:hover,
#pro-popup p a:hover { text-decoration: none; }
#pro-popup .btn-mar { margin-left: 100px; }
#pro-popup p { width: 345px; float: left; text-align: left; padding: 35px 0px 0px 24px; }
#pro-popup p a { color: #0162b1; font-size: 14px; font-weight: bold; }
/*7随机密码校验*/
.ft_blod { font-weight: bold; }
.pwd_checkbox { width: 451px; height: 274px; background: #fff; border: 1px #f39801 solid; padding: 20px 0; position: relative; z-index: 2; }
.pwd_checkbox h2 { margin-bottom: 40px; text-align: center; font-weight: bold; }
.pwd_checkbox .ck_formbox dt,
.ck_formbox dd { float: left; height: 30px; line-height: 30px; }
.pwd_checkbox .ck_formbox dt { width: 104px; margin-right: 10px; text-align: right; font-size: 14px; }
.radom_pwd { width: 173px; height: 26px; line-height: 30px; }
.ind_code { width: 82px; height: 26px; line-height: 30px; }
.pwd_msg { display: none; line-height: 16px; text-align: center; color: #f39801; }
.pwd_msg b { font-weight: normal; }
.rad_ico { width: 14px; height: 14px; display: block; text-indent: -9999px; overflow: hidden; margin-right: 5px; float: left; background: url(../img/radom_pwd_icon.gif) no-repeat; }
.rad_ico01 { background-position: 0 0; margin-top: 7px; cursor: pointer; }
.rad_ico02 { background-position: 0 -25px; }
.pwd_checkbox .close { display: block; position: absolute; z-index: 2; top: 0; right: 0; width: 13px; height: 13px; background: url(../img/close.gif) no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; }
/*申请返修_退换货*/
.bd_0 { border: none !important; }
.bor_btm0 { border-bottom: none !important; }
.bor_top0 { border-top: none !important; }
.bor_lr_1 { border-left: 1px #dedede solid; border-right: 1px #dedede solid; ; }
.mb_40 { margin-bottom: 40px !important; }
.pd_10_30 { padding: 10px 30px; }
.ser_tit { height: 39px; line-height: 39px; border-bottom: 1px #dedede solid; background: #f0f0f0; font-size: 14px; text-indent: 20px; color: #333; }
.ser_box { border: 1px #dedede solid; }
.ser_box p { line-height: 24px; }
.goods_list { background: #e1e1e1; border: 0; }
.goods_list th,
td { background: #fff; padding: 1px; border: 1px #e1e1e1 solid; vertical-align: middle; }
.goods_list th { height: 30px; line-height: 30px; background: #f7f7f7; }
.goods_list td { padding: 15px 10px; }
.goods_list td a { color: #005ea7; }
.goods_list td a:hover { color: #f39801; }
.goods_list td span { font-weight: bold; }
.goods_img { width: 50px; height: 50px; margin-right: 10px; border: 1px solid #ddd; display: block; }
.goods_name { width: 250px; line-height: 24px; text-align: left; display: block; word-wrap: break-word; overflow: hidden; }
.confirm_box { margin-bottom: 20px; }
.confirm_box dt,
.confirm_box dd { float: left; }
.confirm_box dd .descrip_box { width: 400px; height: 130px; padding: 10px; text-indent: 0; color: #666; resize: none; border: 1px #ddd solid; font-size: 12px; }
.btn_center { text-align: center; border-radius: 3px; display: block; cursor: pointer; margin: 0 auto; font-size: 14px; font-weight: bold; }
.ques_answ { padding: 15px 30px; margin-bottom: 40px; background: #fef9d3; }
.ques_answ p { line-height: 24px; }
/*我的订单*/
.mr0 { margin-right: 0 !important; }
.ipt_wid180 { width: 180px; }
.tmi { vertical-align: middle !important; }
.c-lightgreen { color: #066601; }
.btn_white { border: none; cursor: pointer; background: url(../img/btn_white.gif) no-repeat; }
.btn_white50 { width: 50px; height: 25px; background-position: 0 0; }
.btn_white65 { width: 65px; height: 22px; background-position: 0 -26px; }
.my_order td a { color: #005ea7; }
.my_order td a:hover { color: #f39801; }
.goods_listname { line-height: 24px; text-align: left; white-space: normal; *+float:left;
}
/*取消订单窗口*/
.dialog_box { width: 430px; height: 220px; background: #fff; border: 1px #f39801 solid; position: relative; z-index: 2 }
.dialog_box .close { display: block; position: absolute; z-index: 4; top: 0; right: 0; width: 13px; height: 13px; background: url(../img/close.gif) no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; }
.dialog_box h2 { height: 47px; line-height: 47px; background: #f0f0f0; border-bottom: 1px #e1e1e1 solid; font-size: 16px; font-weight: bold; text-indent: 20px; }
.ico_warn { width: 48px; height: 42px; background: url(../img/ico_warn.gif) no-repeat; margin: 40px 30px 0 70px; display: inline; }
.dialog_text { line-height: 30px; padding-top: 30px; margin-bottom: 20px; }
.warn_info { font-size: 14px; color: #f39801; font-weight: bold; }
.zsub_box { margin-left: 148px; }
.dialog_box .close { display: block; position: absolute; z-index: 2; top: 0; right: 0; width: 13px; height: 13px; background: url(../img/close.gif) no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; }
/*订单详情*/
.pad0_20 { padding: 0 20px; }
.orderstate { background: #fffceb; padding: 0 5px; border-bottom: 1px #ccc solid; }
.orderstate .dh { border-bottom: 1px dotted #EED97C; height: 25px; line-height: 25px; padding: 6px 8px; }
.orderstate .dh strong { font-weight: bold; font-size: 14px; color: #333; }
.orderstate .dhde { height: 25px; line-height: 25px; padding: 6px 8px; }
.logistics_list { padding-left: 14px; margin-bottom: 10px; }
.logistics_list li { height: 24px; line-height: 24px; color: #333; }
.products_list { width: 1179px; }
.products_list th,
td { padding: 12px; border: 1px #e1e1e1 solid; }
.products_list td a { color: #005ea7; }
.products_list td a:hover { color: #f39801; }
.total_price { padding-left: 60px; line-height: 20px; font-weight: bold; font-size: 14px; }
.total_price span { color: #f39801; }
/*2014-3-28 帮助中心*/
.helpcen-box { width: 100%; border: 1px solid #dedede; }
.helpcen-tit { height: 39px; line-height: 39px; border-bottom: 1px solid #dedede; background: #f0f0f0; padding-left: 19px; }
.helpcen-cont { padding: 30px; }
.helpcen-cont dl { line-height: 30px; margin-bottom:5px;}
.helpcen-cont h4{ font-weight:bold;}
.helpcen-cont h5{ font-weight:bold;}
.helpcen-cont p{ line-height:30px;}
/*交易条款*/
.jytk-step { width: 781px; margin: 20px auto; }
.jytk-step li { font: normal 19px "微软雅黑"; line-height: 30px; color: #666666; float: left; text-align: center; float: left; }
.jytk-step .ico { width: 100px; height: 100px; display: block; margin-bottom: 15px; clear: both; background: url(../img/jytk-step.png) no-repeat; }
.jytk-step .ico1 { background-position: 0 0; }
.jytk-step .point-ico { width: 127px; height: 145px; background: url(../img/jytk-icoo.gif) center 40px no-repeat; display: block; float: left; }
/*2014-4-21 帮助中心*/
.img-vermidd{ text-align:center; margin:20px 0;}


/*修改套餐*/
ul.xge { background:url(img/tao01.gif) scroll no-repeat 0 13px;padding:0 0 20px 139px; float:left;}
ul.xge li {position:relative; width:630px; position:relative; height:90px;}
ul.xge li input,
.inp { background:url(img/02.gif) scroll repeat-x 0 0; border:1px solid #e3e3e3; border-radius:3px; height:36px; line-height:36px; font-size:20px;font-family:"微软雅黑"; width:55px; padding:0 0 0 5px; margin:0 5px 0 0;}

ul.xge li h2,
ul.xge li h3 { font-size:14px; width:115px; float:left;line-height:24px;}
ul.xge li h3 { width:600px; }

.www {font-size:12px; color:#999; width:620px; position:absolute; left:5px; top:8px;} 
.www .r{ float:right; font-size:20px;font-family:"微软雅黑";}
.zzjs_net span{ background:url(img/tao01.png) no-repeat 0 0; width:30px; height:30px; position:absolute; left:-2px; top:-7px; cursor:pointer;}
.zzjs_net{ background:url(img/tao02.gif) no-repeat 0 0 #dcdcdc; width:505px; height:16px; position:relative; font-size:0px; top:13px; border-radius:50px;}
.zzjs_net div{ background:#ff9900; width:0px; position:absolute; width:0; left:2px; height:16px; border-radius:50px 0 0 50px; bottom:0;}

.xge_r { width:24px; float:right; background:url(img/tao03.gif) scroll no-repeat center right; height:208px; padding:8px 116px 8px 0;}
.xge_r .non { height:208px; background-color:#a4dc2a; width:18px;}
.xge_r .nxn { background-color:#dcdcdc; width:18px;}
.xge_r .non span {position:absolute; background:url(img/tao02.png) scroll no-repeat 0 0; width:18px; height:20px; display:inline-block; margin-top:-10px;}

ul.lu_x { padding:10px 20px; overflow:hidden;font-family:"微软雅黑";background-color: #E8E8E8; width:880px;}
ul.lu_x li { width:100%; float:left; padding:10px 0;}
ul.lu_x li h2,
ul.lu_x li h3 { font-size:18px; float:left; margin:0 10px 0 0; padding:0 10px; height:31px; line-height:31px;}
ul.lu_x li h3 { font-size:14px; width:305px;}
ul.lu_x li h2 em { color:#f18d00;}
ul.lu_x li h2 a.preview { background:url(img/wn.png) scroll no-repeat 0 0; display:inline-block; width:14px; height:14px; margin:0 5px;}

#preview{border:1px solid #cccccc; background:#fff;color:#666; padding:10px; display:none; position:absolute;