@charset "utf-8";
/*--注册协议--*/
.zc_agreement{width: 1200px;margin-top:20px;margin-bottom: 60px;background: #f5f5f5;padding-bottom: 60px;}
.zc_agreement .content{padding-left: 20px;padding-right: 20px;}
.zc_agreement .content h4{font-size: 18px;color:#333;text-align: center;padding-top: 40px;padding-bottom: 30px;}
.zc_agreement .content h5{font-size: 14px; color:#333;margin-bottom: 24px;}
.zc_agreement .content p{color:#666;margin-bottom: 40px;line-height: 20px;font-size: 12px;}
.zc_agreement .btn{display:block;width: 219px;height: 53px;line-height: 53px;margin-left: auto;margin-right: auto;margin-top:34px;color:#fff;background: #e7350d;font-size: 16px;}
.zc_agreement .btn:hover{background: #D63715;}

/*--注册--*/
.zc_logo{height: 70px;border-bottom: 3px solid #e6e6e6;font-size:22px;color: #333;padding-top: 40px;letter-spacing: 4px;}
.zc_logo img{margin-right: 22px;vertical-align: middle;}
.zc_login img{margin-left: 77px;}
.zc_title{position: absolute;left:0;top:134px;font-size: 18px;color:#333;letter-spacing: 2px;}
.zc_infos{width: 360px;margin: 0 auto;padding-left: 19px;padding-bottom: 60px;}
.zc_infos_title{padding-top: 62px;margin-bottom: 30px;}
.zc_infos_title .btn_change,
.zc_title_s .btn_change{width: 100px;height: 34px;line-height: 34px;color:#fff;background: #4796ed;font-size: 12px;margin-left: 25px;vertical-align: middle;}
.zc_infos_title img{vertical-align: middle;margin-right: 16px;}
.zc_infos_title h4{font-size: 18px;color: #333;display: inline-block;*display: inline;*zoom:1;vertical-align: middle;margin-left: -3px;}
.input_title{position: relative;margin-bottom: 20px;}
.input_title em{position: absolute;color:#e7350d;font-size: 14px;top: 14px;left:-16px;}
.input_title .input_txt{width: 358px;height: 40px;border:1px solid #ccc;position: relative;}
.input_txt .itxt_title_bdr,
.input_txt .itxt_title{float: left;font-size: 12px;color: #666;text-align: center;margin-top: 10px;line-height: 20px;}
.zc_login_content .input_txt .itxt_title_bdr,
.zc_login_content .input_txt .itxt_title{font-size: 14px;margin-top: 10px;}
.input_txt .itxt_title_bdr{width: 84px;border-right: 1px solid #ccc;}
.input_txt .itxt_title{width: 84px;}
.input_txt .zc_input,
.input_txt .zc_input_s{float:left;border:0;}
.input_txt .zc_input{width: 236px;*width:200px !important;padding-right: 25px;padding-left: 12px;*padding-left: 10px;*padding-right: 10px;margin-top: 12px;font-size: 12px;}
.zc_login_content .input_txt .zc_input{margin-top: 10px;font-size: 14px;}
.input_txt .zc_input_s{width: 170px;*width:130px;padding-right: 5px;padding-left: 12px;margin-top: 10px;font-size: 14px;}
.input_txt .icon_1301{position: absolute;top:13px;right: 8px;}
.input_title .hint{width: 480px;color:#ccc;position: absolute;top:48px;font-size: 12px;}
.input_title .hint .icon{margin-right: 6px;position: relative;top:-1px;}
.input_title .textarea_title{position: absolute;z-index:10;}
.input_title textarea{position: absolute;top:0;left:0;width: 326px;height: 60px;text-indent: 80px;padding:10px 16px;line-height:20px;resize:none;border:0;overflow: hidden;word-break: break-all;}
.input_title .limit_nums,
.zc_infos_s .limit_nums{position: absolute;bottom:10px;color:#ccc;font-size: 12px;}
.input_title .limit_nums{right: 15px;}
.zc_infos_s .limit_nums{right:213px;}
.zc_select{margin-bottom: 28px;text-indent: 16px;line-height: 48px;font-size: 14px;color: #666;width: 468px;}
.zc_select select{vertical-align: middle;text-align:center;width:112px;height: 42px;padding:10px 0;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin: 0 15px 0 13px;color: #666;font-size: 14px;}
.input_txt .zc_btn01,.input_txt .zc_btn02{width:100px;height: 40px;line-height: 40px;text-align: center;float:right;}
.input_txt .zc_btn01.act,.input_txt .zc_btn02.act{color:#999;cursor: default;}
.zc_btn01,.zc_btn02{background: #f2f2f2;color: #333;border-left: 1px solid #ccc;font-size: 12px;}
.zc_oblock{color:#666;margin-top: 50px;font-size: 14px;text-align: center;}
.zc_oblock .hint{margin-top: 10px;margin-bottom: 20px; position: relative;top:auto;}
.zc_oblock .icheckbox_blue{width: 13px;height: 13px;margin-right: 12px;margin-top: -2px;margin-bottom: -1px;}
.zc_btn_big{width: 360px;height: 42px;line-height: 42px;background: #e7350d;color:#fff;font-size: 16px;letter-spacing: 2px;margin-bottom: 20px;}
.zc_inputs{width:480px;margin-bottom: 20px;font-size: 12px;color:#666;}
.zc_inputs input{color:#333;vertical-align: middle; width: 80px;border:1px solid #ccc;text-align:center;margin-left: 9px;margin-right: 7px;margin-top: 12px; padding:11px 5px;margin-top: 0;*padding:11px 3px\9;}
.zc_inputs select{color:#333;vertical-align: middle; width: 80px;height: 40px;border:1px solid #ccc;text-align:center;margin-left: 10px;margin-right: 9px;padding:10px 5px}
.zc_iptselt{width: 264px;height: 40px;line-height: 40px;padding:10px 5px;text-indent: 38px;border:0;color:#333;}
.file{position: relative;display:inline-block;background: #f2f2f2;color: #666;width: 134px;height: 40px;line-height: 40px;text-decoration: none;float: right;text-align: center;overflow: hidden;font-size: 12px;}
.file input{
	position:absolute;
	right:0px;
	top:0px;
	height: 40px;
	cursor:pointer;
	opacity:0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.input_title .model_selt{
	position: relative;
	width:273px;
}
.input_title .model_selt{float:left;}
.input_title .model_selt .model_title{
	cursor: pointer;
	height:42px;
	line-height: 42px;
	font-size: 12px;
	color:#666;
	text-align: center;
}
.input_title .model_selt .model_ul{
	display: none;
	position: absolute;
	width:100%;
	top:41px;
	left:-1px;
	border:1px solid #ccc;
	border-top: 0;
	z-index: 10;
}
.input_title .model_selt span{
	display: block;
	height:34px;
	line-height: 34px;
	font-size: 12px;
	color:#666;
	background: #fff;
	text-align: center;
	cursor: pointer;
}

.input_title .model_selt span:hover{background: #f9f9f9;}
.input_title .model_selt .icon_arrow{
	cursor: pointer;
	position: absolute;
	right:12px;
	top:18px;
	height:0px;
	width:0px;
	border-width: 5px 4px 0 4px;
	border-style: solid dashed dashed dashed;
	border-color: #888 transparent transparent transparent;
	_font-size: 0;
	_line-height: 0;
}

/* 注册验证码 */
.input_title .text_yzm{
	width: 200px;
    height: 42px;
    border: 1px solid #ccc;
    padding: 0 10px;
}
.input_title .img_yzm{
	vertical-align: top;
    width: 100px;
    height: 42px;
    margin-left: 4px;
    margin-right: 4px;
}
.input_title .normal_alink{
	vertical-align: middle;
    color: #439bdb;
    text-decoration: none;
}

.input_title .file_info{float:left;width: 136px;height: 40px;line-height: 40px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;border:0;}

.zc_infos_s{width: 590px;margin: 0 auto;padding-bottom: 60px;}
.zc_infos_s h4{font-size: 18px;color: #333;margin-left: 182px;}
.zc_infos_s .one{width:680px;margin-bottom: 20px;position: relative;}
.zc_infos_s .one h5{float:left;font-size: 12px;color:#666;margin-right: 32px;width:150px;text-align: right;line-height: 40px;}
.zc_infos_s .one .zc_inputs{text-indent: 0;margin-bottom: 0;}
.zc_infos_s .one h5 em,.zc_radios em{color:#e7350d;font-size: 14px;margin-right: 11px;position: relative;top:3px;}
.zc_radios em{top:5px;}
.zc_infos_s textarea{width: 274px;height: 58px;border:1px solid #ccc;resize: none;padding:10px 12px;}
.zc_infos_s .itxt,
.zc_infos_s .itxt_s{border:1px solid #ccc;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 12px 5px;}
.zc_infos_s .itxt_s{height: 16px;}
.zc_infos_s .itxt{width: 300px;*width:276px;padding:12px;vertical-align: middle;}
.zc_infos_s .itxt_s{float:left;padding-left: 12px;padding-right: 145px;}
.zc_infos_s input.itxt_s{height:auto;width:300px;}
.zc_infos_s div.itxt_s{width: 298px;height:40px;float:left;padding:0;}
.zc_infos_s input.itxt_s[readonly]{background: #fff !important;}
.zc_infos_s .file{position: absolute;right: 199px;top:1px;}
.zc_infos_s .ipts{font-size: 12px;color:#5a5a5a;}
.zc_infos_s .ipts input[type='text']{vertical-align: middle;width: 132px;height: 42px;color:#464646;border:1px solid #ccc;padding: 0 5px;}
.zc_radios{padding-left: 162px;position: relative;}
.zc_radios .one{display: inline-block;*display: inline;*zoom:1;margin-bottom: 0;width: auto;}
.zc_radios .iradio_tlmall{margin-right: 5px;}
.zc_radios label{margin-right: 38px;vertical-align: middle;}
.zc_radios .hint{position: absolute;left: 403px;top: 4px;min-width:505px;color: #e7350d;font-size: 12px;}
.zc_download .btn{float:left;width: 140px;height: 40px;font-size: 14px; border:1px solid #ccc;background: #4796ed;color:#fff;line-height: 40px;}
.zc_download .hint{min-width: 418px;font-size: 12px;color: #5a5a5a;position: absolute;top:60px;left: 176px;}
.zc_title_s{*zoom:1;margin-top: 30px;margin-bottom: 20px;position: relative;}
.zc_title_s:after{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ".";
}
.zc_title_s h4{float:left;font-size: 14px;color: #333;margin-left: 182px;}
.zc_title_s label{color: #666;margin-right: 20px;vertical-align: middle;}
.zc_title_s .iradio_tlmall{vertical-align: middle;margin-right: 6px;display: inline-block;*display: inline;*zoom:1;}
.zc_title_s .zc_count_signs{position:absolute;top: 0px;left: 306px;width: 360px;}
.zc_title_s .zc_count_signs .one{float:left;width:auto;}
.zc_infos_s .tip{text-indent: 182px;margin-bottom: 10px;color:#666;font-size: 12px;}
.zc_btn_small{width: 300px;height: 40px;line-height: 40px;color:#fff;font-size:16px;color:#fff;margin-left: 182px;background: #e7350d;margin-top: 30px;display:block;}
.zc_btn_small:hover{background: #D63715;}
.zc_login_infos .input_title{margin-bottom: 30px;}
.file_e{position: absolute;right: 199px;top: 1px;display:inline-block;background: #e8e8e8;color: #5a5a5a;width: 120px;height: 40px;line-height: 40px;text-decoration: none;text-align: center;overflow: hidden;}
.file_e input{
	position:absolute;
	right:0px;
	top:0px;
	height: 39px;
	cursor:pointer;
	opacity:0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.zc_status{
	height: 347px;
	background: #fff;
	text-align: center;
}

.zc_status_hint{padding-top: 58px;}

.zc_status_hint .title{
	font-size: 26px;
	color:#8cc63f;
	margin-bottom: 20px;
	text-indent: -9999em;
	background:url(../images/zc_ok.png) 50% 50% no-repeat;
}
.zc_status_hint img{
	width: 48px;
	height: 48px;
	margin-bottom: 39px;
}

.zc_status_txt{
	text-align: center;
	font-size: 14px;
	color:#333;
	margin-bottom: 20px;
}

.zc_footer{
	height: 105px;
	border-top: 1px solid #ccc;
	text-align:center;
}

.zc_footer .a,
.zc_footer .b{
	font-size: 12px;
	color: #999;
}

.zc_footer .a{margin-top:29px; margin-bottom: 10px;}
.zc_footer .line{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	height: 13px;
	width:1px;
	margin-left: 14px;
	margin-right: 10px;
	background: #b3b3b3;
}
.zc_footer .b{letter-spacing: 1px;}

.zc_radios_types{width: 480px;margin-top: 24px;margin-bottom: 20px;}
.zc_radios_types em{top:4px;}
.zc_radios_types .radio_title,
.zc_radios_types .tab_zc_radios,
.tab_zc_radios h4,
.tab_zc_radios label{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
}

.zc_radios_types .radio_title{
	font-size: 14px;
	color:#333;
	margin-right: 40px;
}

.tab_zc_radios h4{position: relative;margin-right: 20px;}
.tab_zc_radios .IDtype_hint{position: absolute;width:340px;color:#e7350d;font-size: 12px;top:0;display: none;}
.tab_zc_radios h4.act .IDtype_hint{display: block;}
.IDtype_hint.hint_a{left:218px;}
.IDtype_hint.hint_b{left:112px;}
.tab_zc_radios label{
	color: #666;
	font-size: 12px;
	margin-left:5px;
}

.iptActive{color:#333;}
.iptFocus{border:1px solid #999 !important;color:#333 !important;}
.zc_infos .zc_placeholder,
.zc_infos .zc_placeholder_s{position: absolute;top:14px;color:#ccc;cursor: text;}
.zc_infos .zc_placeholder{left: 98px;}
.zc_infos .zc_placeholder_s{left:122px;}
.zc_infos_s .zc_placeholder,
.zc_infos_s .zc_placeholder_s{position: absolute;left:195px;color:#ccc;cursor: text;}
.zc_infos_s .zc_placeholder{top:15px;}
.zc_infos_s .zc_placeholder_s{top:10px;width:274px;line-height: 16px;}

.form_error{border:1px solid #e7350d !important;}
.input_tip,.input_error{margin-top: -12px;margin-bottom: 8px;font-size: 12px;}
.zc_login_infos .input_tip,.zc_login_infos .input_error{margin-top: -23px;margin-bottom: 7px;}
.zc_infos_s .input_tip,.zc_infos_s .input_error{margin-left: 182px;}
.input_tip>span,.input_error>span{display:block;width:150%;}
.input_tip .hint{color:#999;}
.input_error .error{color:#e7350d;}
.input_tip i,.input_error i{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: sub;
	width: 16px;
	height: 16px;
	background: url(../images/tip.png) no-repeat;
	margin-right: 7px;
}
.input_tip .icon_hint{background-position: -20px 0;}
.input_error .icon_warning{background-position: -40px 0;}
.input_error .icon_error{background-position: -60px 0;}
.input_error .infos_tip{
	width: 360px;
	height: 68px;
}
.input_error .eg{
	position: relative; 
	border:1px solid #e7350d;
	margin-top:7px;
	margin-bottom: 20px; 
	padding: 9px 14px;
}
.input_error .eg .arrow{
	position: absolute;
	top:-6px;
	margin-left: 52px;
	height:0px;
	width:0px;
	border-width: 0 6px 6px 6px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #e7350d transparent;
	_font-size: 0;
	_line-height: 0;
}

.input_error .eg .arrow b{
	position: absolute;
	left:-5px;
	top:1px;
	height:0px;
	width:0px;
	border-width: 0 5px 5px 5px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #fff transparent;
	_font-size: 0;
	_line-height: 0;
}

.input_error .eg p{
	line-height: 22px;
	color:#666;
	font-size: 12px;
}

.zcaddress_tip{margin-left: 182px;margin-bottom: 4px;margin-top: -10px;width: 100%;}
.zcaddress_tip p,.zcaddress_tip2 p{line-height: 16px;color:#e7350d;font-size: 12px;float: left;}
.zcaddress_tip .icon,.zcaddress_tip2 .icon{width:8px;height:6px;margin-right: 4px;float: left;background-position: -39px -112px;position: relative;top:6px;}
.zcaddress_tip2{margin-bottom: 4px;margin-top: -10px;}
.zcaddress_tip p a{text-decoration: underline;color:#e7350d;}
.zc_ckBox{margin-bottom: 20px;}
.ck_tip{font-size: 0;}
.ck_tip label{color:#666;font-size: 12px;margin-right: 28px;vertical-align: middle;}
.zc_infos input[readonly]{color:#999 !important;background: #fff !important;}


/*--成功和失败--*/
.zf{background: #fff;border:1px solid #fff;height: 400px;}
.zf .title_main .icon{margin-right: 10px;}
.zf .title_main span{font-size: 22px;}
.zf_hint{margin-top: 60px;margin-bottom: 17px;text-align: center;}
.zf p{margin-bottom: 60px;font-size: 14px;color:#505050;text-align: center;}
.btn_group_c{text-align: center;}
.zf_btn{display:inline-block;width: 140px;height: 38px;line-height: 38px;font-size: 14px;color:#fff;background:#4796ed;}
.zf_btn:hover{background: #4789e0;}
.hot_pro{border:none;margin-top: 5px;height: 390px;}
.hot_pro h4{padding:20px 35px;font-size: 16px;color:#5a5a5a;}
.hot_pro li img{width:176px;height: 176px; margin-bottom: 16px; margin-top: 20px}
.hot_pro .hot_pro_lists{height: 280px;}
.hot_pro .hot_pro_lists .btn{top:240px;}
.hot_pro a{text-decoration: none;}

/* 错误提示 */
.input_title .error-tip{
    color: #E8350D;
    position: absolute;
    top: 40px;
	font-size: 12px;
	padding-left: 100px;
	width: 100%;
}
.input_title .error-tip i{
	background-position: -40px -255px;
	margin-right: 5px;
}
.zc_oblock.input_title .error-tip{
	top: 25px;
	font-size: 12px;
	padding-left: 130px;
	text-align: left;
}
#reg .zc_select{
	margin-top: 25px;
}