@charset "utf-8";

.fc{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.fc{zoom:1}
.fl,.fr{display:inline}
.fl{float:left}
.fr{float:right}
.ellipsis{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;_width:100%;word-wrap:normal;}
.nowrap{display:block; word-break:keep-all;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.okwrap{word-wrap:break-word; word-break:break-all;}
.display{display:none;}

.wbr2{-webkit-border-radius:2px; -moz-border-radius:2px;}
.pf{position:fixed;_position:absolute}
.pr{position:relative}
.pa{position:absolute}
.nf{font-size:0px; height:0px; line-height:0px;}
.oh{overflow:hidden}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px;}
.mt7{margin-top:7px;}
.mt8{margin-top:8px;}
.mt9{margin-top:9px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt35{margin-top:35px;}
.mt45{margin-top:45px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pb3{padding-bottom:3px;}
.pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}

.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f22{ font-size:22px;}
.f24{ font-size:24px;}
.f26{ font-size:26px;}
.f32{ font-size:32px;}
.fb{font-weight:700;}
.f500{font-weight:500;}
.fs{font-family:\5b8b\4f53;}
.fm{font-family:\5FAE\8F6F\96C5\9ED1;}
.tc{text-align:center;}
.tr{text-align:right;}
.t-u,.t-u:hover{text-decoration:underline;}
.t-l{ text-decoration:line-through;}

.fc0{color:#000;}
.fc3{color:#333;}
.fc3{color:#333;}
.fc6{color:#666;}
.fc8{color:#888;}
.fc9{color:#999;}
.fcb{color:#09d;}
.fcr{color:#f00;}
.fcw{color:#fff;}
.fcy{color:#f80;}
.fcl{color:#c4c4c4;}
.fcg{color:#b5b5b5;}

.lk-more,.lk-more:hover{color:#09d; text-decoration:underline;}
.lk-f3{color:#333;}
.lk-f3:hover{color:#f00;}
.lk-top{color:#b5b5b5;}
.lk-top:hover{color:#ddd;}
.lk-f6{color:#666;}
.lk-f8{color:#888;}
.lk-f6:hover,.lk-f8:hover{color:#333;}
.lk-f9{color:#999;}
.lk-f9:hover{color:#666;}
.lk-nav,.lk-nav:hover{color:#fff;}

.bt-eb{ border-top:1px solid #ebebeb;}
.bb-bb{ border-bottom:1px solid #bbb;}
.bb-ef{ border-bottom:1px solid #efefef;}
.bb-e1{ border-bottom:1px solid #e1e1e1;}
.bd-e1{ border:1px solid #e1e1e1;}
.bd-d8{ border:1px solid #d8d8d8;}

.bgfb{ background:#fbfbfb;}
.bgf9{ background:#f9f9f9;}
.bgf8{ background:#f8f8f8;}
.bgf7{ background:#f7f7f7;}
.bgf5{ background:#f5f5f5;}
.bgf3{ background:#f3f3f3;}
.bg3c{ background:#3c3c3c;}
.bgfr{ background:#ed1f21;}
.bgfw{ background:#fff;}
.cur-pt{cursor:pointer;}

.w950,.r950{width:100%;}
.w750,.r750{width:750px;}
.w710,.r710{width:710px;}
.w230{width:230px;}
.w190,.r190{width:190px;}
.m-ct{margin:0 auto;}
.r950,.r750,.r710,.r190{ float:left; line-height:160%;}
.b710{ width:708px;}
.b230{ width:228px;}
.b190{ width:188px;}
.buy-but,.buy-pdf,.c-step,.qqser,.cardt-but,.card-pay .cp-boxul.current,.cbh-but,.cbuy-suc,.card-step,.cs-poa,.cs-pob,.cs-poc,.cs-pod,.cs-line{background:url(http://images.hzins.com/short/jmimg/stores/psico.gif) no-repeat;}
.card-tr1 td{ padding:15px 0 0;}
.card-tr2 td{ padding:0 0 25px;}
.card-tr3 td{ padding:8px 0;}
.buy-butpa{ width:106px; margin-left:-126px; margin-top:-10px;}
.buy-but{ width:106px; height:32px; line-height:32px; text-shadow:0 1px 0 #d15e00; border:none; background-position:0 -120px;}
.buy-but:hover{ background-position:0 -152px;}
.buy-but:active{ background-position:0 -184px;}
.buy-pdf{ width:20px; height:20px; background-position:-1px -438px;}
.c-bartt{ padding-top:6px; padding-bottom:5px;}
.c-step,.c-cont{ width:160px; margin-left:14px; display:inline;}
.c-step{ height:261px; background-position:0 -488px;}
.r160{ float:left; width:160px;_width:157px;}
.qqser{ width:79px; height:24px; background-position:0 -463px;}
.cards-tab{ width:100%; height:44px; border-bottom:2px solid #f00;}
.cst-box{ width:500px; height:46px;}
.cst-box .cstb-show{ padding:0 25px; margin-right:6px; display:inline; line-height:43px; border:1px solid #d8d8d8; border-bottom:none; white-space:nowrap;}
.cst-box .cstb-show.current{ font-weight:bold; line-height:44px; border:2px solid #f00; border-bottom:none; background:#fff;}
.card-about,.card-tbox{ padding:10px 15px; line-height:22px;}
.card-att{ padding:5px 15px; line-height:22px;}
.card-tabb{ border-left:1px solid #d8d8d8;}
.card-tabb td{ padding:5px 10px; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.card-tbox{ border-top:none;}
.cardt-but{ display:block; width:130px; height:40px; line-height:40px; text-shadow:0 1px 0 #d15e00; border:none; background-position:0 -306px;}
.cardt-but:hover{ background-position:0 -346px;}
.cardt-but:active{ background-position:0 -386px;}
.card-ptext{ height:36px; line-height:36px;}
.card-pay{ width:500px; height:45px; top:-38px; margin-left:150px;}
.card-pay .cp-boxul{ width:125px; height:45px; line-height:38px;}
.card-pay .cp-boxul.current{ font-weight:bold; color:#fff; background-position:0 -750px;}
.card-payf{ padding:5px 15px; line-height:22px; border:1px solid #f4dea6; background:#fffef4;}
.cbh-but{ display:block; width:116px; height:30px; line-height:30px; text-shadow:0 1px 0 #d15e00; border:none; background-position:0 -216px;}
.cbh-but:hover{ background-position:0 -246px;}
.cbh-but:active{ background-position:0 -276px;}
.cbuy-suc{ width:128px; height:128px; background-position:0 -800px;}
.cdown-but{position:fixed;_position:absolute;_top:expression(documentElement.scrollTop + "px");}

.it-on{ border:1px solid #4f9dff; color:#000; background:#ecf8ff;}
.it-wo{ border:1px solid #f00; color:#000; background:#fff4f4;}
.it-ou{ border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-top:1px solid #ccc; border-left:1px solid #ccc; color:#333; background:#fff;}
.it-wa{ width:50px;}
.it-wb{ width:150px;}
.it-wc{ width:170px;}
.it-wd{ width:200px;}
.it-we{ width:300px;}
.it-wf{ width:400px;}
.it-wg{ width:500px;}

.rtab{ float:left; width:100%; line-height:26px;*line-height:28px;_line-height:26px;}
.rtab.lawtext{ line-height:20px;}
.tab-name{ width:130px; padding-right:15px; text-align:right; color:#333;}
.tab-input input{ height:24px; line-height:24px; padding:0 5px;}
.tab-select select{ height:24px; line-height:24px;}
.tips-a,.tips-b,.tips-c{background:url(http://images.hzins.com/short/jmimg/ico.gif) no-repeat;}
.tips-a,.tips-b,.tips-c{ width:12px; height:12px;}
.tips-a{ background-position:0 -590px;}
.tips-b{ background-position:0 -604px;}
.tips-c{ background-position:0 -618px;}
.tips-d{ width:16px; height:16px; background:url(http://images.hzins.com/short/jmimg/loading.gif) 0 0 no-repeat;}
.date-ico{ background:url(http://images.hzins.com/short/jmimg/ico.gif) right -552px no-repeat;}
.add-rmp{ margin-top:8px;*margin-top:3px;_margin-top:4px; padding-right:3px;}
.ck-box{ float:left; margin-top:7px;*margin-top:3px; *margin-left:-4px;}
.lt-l15{ width:20px;}
.lt-l920{ width:925px;}

.card-step,.cs-poa,.cs-pob,.cs-poc,.cs-pod,.cs-line{ height:60px; display:inline;}
.card-step{ background-position:0 0;}
.cs-poa{ margin-left:251px; width:143px; background-position:-251px -60px;}
.cs-pob{ margin-left:468px; width:101px; background-position:-468px -60px;}
.cs-poc{ margin-left:640px; width:103px; background-position:-640px -60px;}
.cs-pod{ margin-left:817px; width:98px; background-position:-817px -60px;}

.cb-name{ width:76px;}
.cb-input input{ float:left; padding:0 10px; height:30px; line-height:30px;}
.cb-btbox{ padding-left:76px;}

.tk-tab { border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
.tk-tab td{ padding:5px 10px; line-height:16px; color:#333; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.tk-tab-tr td{ background:#f3f3f3; font-weight:bold;}

/* v1.0.38 弹窗 */
.hzlb-box{ width:500px; padding:8px; background:url(http://images.hzins.com/short/www/2012new/images/lightbox/lightboxbg.png); _background:none;}
.hzlb-bdb{ border:1px solid #888;}
.hzlb-ttb{ height:36px; line-height:36px; border-bottom:1px solid #ccc;}
.hzlb-tfb{ padding:15px 15px 20px; line-height:22px;}
.hzlb-tfb .ht-t2em{ text-indent:2em;}
.hzlb-cbb{ right:0px; margin-top:-36px;}
.hzlb-cbt{ display:block; margin:8px 10px 0 0; display:inline; width:18px; height:18px; line-height:18px; text-decoration:none; background:url(http://images.hzins.com/short/www/2012new/images/lightbox/close.gif) 0 -18px no-repeat;}
.hzlb-cbt:hover{ text-decoration:none; background-position:0 0;}
.hzlb-abt{ border:none; height:27px; line-height:27px;*line-height:28px;_line-height:27px; _font-size:12px; background:url(http://images.hzins.com/short/www/2012new/images/Public/bt-all.gif) 0 0 no-repeat;}
.hzlb-abt.ha-2f{ width:70px; background-position:0 0;}
.hzlb-abt.ha-2f:hover{ background-position:0 -27px;}
.hzlb-abt.ha-2f:active{ background-position:0 -54px;}
.hzlb-abt.ha-3f{ width:76px; background-position:0 81px;}
.hzlb-abt.ha-3f:hover{ background-position:0 -108px;}
.hzlb-abt.ha-3f:active{ background-position:0 -135px;}
.hzlb-abt.ha-4f{ width:92px; background-position:0 -162px;}
.hzlb-abt.ha-4f:hover{ background-position:0 -189px;}
.hzlb-abt.ha-4f:active{ background-position:0 -216px;}
.hzlb-abt.ha-5f{ width:107px; background-position:0 -243px;}
.hzlb-abt.ha-5f:hover{ background-position:0 -270px;}
.hzlb-abt.ha-5f:active{ background-position:0 -297px;}
.hzlb-abt.ha-6f{ width:121px; background-position:0 -324px;}
.hzlb-abt.ha-6f:hover{ background-position:0 -351px;}
.hzlb-abt.ha-6f:active{ background-position:0 -378px;}
.hzlb-abt.hdb-but{ margin-left:20px; display:inline;}

/* old */
.reg_input{ width:290px;}.reg_input2{ width:140px;}.reg_input5{ width:350px;}.reg_input6{ width:60px;}.reg_input7{ width:180px;}

/*加减数量*/
.num-down, .num-up {
	display: inline-block;
	border: solid 1px #ccc;
	line-height: 1.4em;
	padding:0 2px 0 2px;
	width: 1em;
	font-size: 14px;
	text-align: center;
	font-family: Arial;
	vertical-align: middle;
	color: #666;
}

.num-down:hover, .num-up:hover {
	text-decoration: none;
	border-color: #f90;
	background: #f90;
	color:#fff;
}

.num-up {
	
}

.pay-box {
	border-top: dotted 1px #ccc;
	margin-top: 30px;
	padding-top: 20px;
}

