.product_addressMian {
	width: 88px; padding-top: 4px; float: right;
}
.t_add_address {
	float: left; position: relative;
}
.t_add_address li {
	vertical-align: middle; display: inline-block; position: relative;
}
.t_add_address .tabname {
	left: 15px; top: 12px; width: 390px; height: 28px; position: absolute;
}
.t_add_address li.li_cur {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 22px 0px 20px; border: 1px solid rgb(190, 190, 190); height: 23px; line-height: 23px; float: left; position: relative; z-index: 2; cursor: pointer;
}
.correct_address {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 22px 0px 20px; border: 1px solid rgb(190, 190, 190); height: 23px; line-height: 23px; float: left; position: relative; z-index: 2; cursor: pointer;
}
.correct_address {
	background: url("/icbc/newperbank/perbank3/style/style_default/images/index_location.png") no-repeat 5px 2px; border: currentColor; color: rgb(255, 255, 255); display: inline-block; z-index: 2; baFLOAT: none;
}
.correct_address .max_text {
	overflow: hidden; font-size: 14px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 56px;
}
.correct_address.cur {
	border-bottom-color: rgb(255, 255, 255);
}
.correct_address i {
	background: url("/icbc/newperbank/perbank3/style/style_default/images/index_location.png") no-repeat -1196px -25px; top: 10px; width: 9px; height: 5px; right: 4px; position: absolute;
}
.t_add_address li.li_cur i {
	background: url("/icbc/newperbank/perbank3/style/style_default/images/index_location.png") no-repeat -1196px -25px; top: 10px; width: 9px; height: 5px; right: 4px; position: absolute;
}
.t_add_address li.li_cur {
	margin: 0px 3px 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.t_add_address li.li_cur.cur {
	border-width: 2px 2px 1px; border-style: solid; border-color: rgb(244, 142, 74) rgb(244, 142, 74) rgb(255, 255, 255); margin: 0px 3px 0px 0px;
}
.t_add_address li.li_cur i {
	background-position: -1245px 0px; width: 7px; height: 5px;
}
.address_main {
	background: rgb(255, 255, 255); padding: 36px 15px 27px; border: 1px solid rgb(190, 190, 190); left: 0px; top: 24px; width: 390px; display: none; position: absolute;
}
.address_main .t_close {
	background: url("../images/icon.png") no-repeat right 0px; top: 3px; width: 15px; height: 15px; right: 3px; position: absolute; cursor: pointer;
}
.t_add_address .tabcon {
	padding: 0px 0px 0px 8px; border-top-color: rgb(244, 142, 74); border-top-width: 2px; border-top-style: solid; display: none;
}
.t_add_address .tabcon .t_address_list {
	width: 373px; padding-top: 9px;
}
.t_add_address .tabcon .t_address_list li {
	margin: 0px; width: 76px; height: 27px; float: left;
}
.t_add_address .tabcon .t_address_list li.long_text {
	width: 170px;
}
.t_add_address .tabcon .t_address_list li.long_text a {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 144px;
}
.t_add_address .tabcon .t_address_list li a {
	padding: 0px 10px; height: 20px; text-align: center; color: rgb(91, 91, 91); line-height: 20px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; max-width: 75px;
}
.t_add_address .tabcon .t_address_list li a:hover {
	background: rgb(244, 115, 74); color: rgb(255, 255, 255);
}
.pro_detail .t_add_address .disable {
	border: currentColor; color: rgb(91, 91, 91); text-decoration: none; cursor: default; background-color: rgb(195, 197, 205);
}
.pro_detail .t_add_address .tabcon .t_address_list li a.disable:hover {
	border: currentColor; color: rgb(91, 91, 91); text-decoration: none; cursor: default; background-color: rgb(195, 197, 205);
}
