.topnav_inner {
	margin: 0px auto; width: 1150px;
}
.wrap {
	margin: 0px auto; width: 1150px;
}
.topnav {
	background: url("../Images/Sale/top_nav.jpg") repeat-x; height: 30px; color: rgb(166, 166, 166); line-height: 30px; min-width: 1150px;
}
.topnav img {
	vertical-align: middle;
}
.topnav .weibo {
	line-height: 20px; margin-top: 4px;
}
.topnav .weibo img {
	width: 20px; height: 20px;
}
.pifa_logo {
	padding: 10px 0px; height: 58px; line-height: 58px; overflow: hidden; max-width: 400px;
}
.pifa_logo_lj {
	height: 58px; overflow: hidden; vertical-align: middle; display: table-cell;
}
.pifa_logo_lj img {
	vertical-align: middle; max-height: 58px; max-width: 300px;
}
.menu {
	background: url("../Images/Sale/nav1_bg.jpg") repeat-x; height: 42px; font-size: 14px; margin-bottom: 10px;
}
.menu_left {
	width: 10px; height: 42px; overflow: hidden;
}
.menu_right {
	width: 10px; height: 42px; overflow: hidden;
}
.menu_left {
	background: url("../Images/Sale/nav1_left.jpg") no-repeat; float: left;
}
.menu_right {
	background: url("../Images/Sale/nav1_right.jpg") no-repeat; float: right;
}
.menu a {
	color: rgb(255, 255, 255); line-height: 42px; float: left;
}
.menu .fl a {
	background: url("../Images/Sale/nav1_split.jpg") no-repeat right 0px; width: 115px; text-align: center;
}
.menu .fl a:hover {
	background: url("../Images/Sale/nav1_hover.jpg") no-repeat;
}
.menu .left_dot {
	background: url("../Images/Sale/nav1_ico.jpg") no-repeat 0px 1px; padding-left: 18px; cursor: pointer;
}
.menu .right_dot {
	background: url("../Images/Sale/nav1_ico.jpg") no-repeat right 1px; padding-right: 18px; cursor: pointer;
}
.menu .fr {
	margin-right: -10px;
}
.menu .fr a {
	padding: 0px 10px;
}
.menu .fr a:hover {
	background: url("../Images/Sale/nav1_hover2.jpg") no-repeat right 0px;
}
.reg_form {
	padding: 4px; border: 1px solid rgb(217, 217, 217); border-image: none; margin-bottom: 10px; position: relative;
}
.reg_form_inner {
	background: url("../Images/Sale/dot_bg.jpg"); padding: 50px 50px 20px 180px;
}
.reg_form li {
	height: 55px;
}
.reg_form li::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.reg_form .lb {
	width: 120px; text-align: right; line-height: 31px; padding-right: 10px; font-size: 14px; float: left;
}
.reg_form .lb b {
	color: red; font-family: verdana; margin-right: 5px;
}
.reg_form .input {
	background: rgb(255, 255, 255); border: 1px solid rgb(189, 189, 189); border-image: none; height: 30px; overflow: hidden; margin-right: 5px; float: left;
}
.reg_form .reg_txt {
	border: 0px currentColor; border-image: none; width: 254px; height: 26px; line-height: 26px; padding-left: 5px; font-size: 14px;
}
.reg_form .ico {
	width: 40px; height: 22px; margin-top: 4px; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid; float: left;
}
.reg_form .uid {
	background: url("../Images/Sale/ico_uid.jpg") no-repeat center;
}
.reg_form .pwd {
	background: url("../Images/Sale/ico_pwd.jpg") no-repeat center;
}
.reg_form .mc {
	background: url("../Images/Sale/ico_mc.jpg") no-repeat center;
}
.reg_form .area {
	background: url("../Images/Sale/ico_area.jpg") no-repeat center;
}
.reg_form .id {
	background: url("../Images/Sale/ico_id.jpg") no-repeat center;
}
.reg_form .cat {
	background: url("../Images/Sale/ico_cat.jpg") no-repeat center;
}
.reg_form .tel {
	background: url("../Images/Sale/ico_tel.jpg") no-repeat center;
}
.reg_form .adr {
	background: url("../Images/Sale/ico_adr.jpg") no-repeat center;
}
.reg_form .email {
    background: url("../Images/Sale/ico_mail.jpg") no-repeat center;
}
.reg_form .qq {
	background: url("../Images/Sale/ico_qq.jpg") no-repeat center;
}
.reg_form .code {
	background: url("../Images/Sale/ico_code.jpg") no-repeat center;
}
.reg_form select {
	border: 0px currentColor; border-image: none; font-size: 14px; margin-top: 5px;
}
.reg_form label {
	clear: left; display: block;
}
.reg_form label.error {
	color: rgb(227, 59, 17); padding-left: 130px;
}
.reg_form label.success {
	
}
.reg_form input.error {
	
}
.reg_form input.success {
	
}
.reg_form .tip {
	line-height: 30px; padding-left: 40px; float: left; display: none;
}
.reg_form .line {
	background: rgb(200, 200, 200); left: 630px; top: 40px; width: 1px; height: 680px; position: absolute;
}
.reg_form .dot {
	background: url("../Images/Sale/reg_tip.jpg") no-repeat; left: 630px; top: 40px; width: 7px; height: 10px; display: none; position: absolute;
}
.reg_form .submit {
	width: 300px; height: 120px; padding-top: 15px; padding-left: 130px;
}
.reg_form .reg_btn {
	background: url("../Images/Sale/btn_reg.jpg") no-repeat; border: 0px currentColor; border-image: none; width: 301px; height: 38px; cursor: pointer;
}
.reg_form .agr {
	text-align: right; margin-top: 20px;
}
.reg_form .agr a {
	background: url("../Images/Sale/dot.jpg") no-repeat 0px 2px; padding-left: 15px;
}
.foot {
	border: 1px solid rgb(217, 217, 217); border-image: none; text-align: center;
}
.foot .copyright {
	background: rgb(237, 237, 237); padding: 10px 0px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.foot .copyright p {
	padding: 5px 0px;
}
.foot .copyright a {
	margin: 0px 5px;
}
.foot .pic {
	background: rgb(243, 243, 243); padding: 10px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.foot .pic a {
	margin: 0px 10px;
}
.box {
	padding: 1px; border: 1px solid rgb(217, 217, 217); border-image: none;
}
.box .hd {
	background: url("../Images/Sale/box_tit.jpg") repeat-x; line-height: 35px; text-indent: 16px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
.box .more {
	padding: 10px 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.box .more a {
	color: rgb(201, 44, 7);
}
.col_left {
	width: 250px; float: left;
}
.col_main {
	width: 630px; margin-left: 10px; float: left; display: inline;
}
.ad_pic {
	height: 440px;
}
.ad_pic a {
	height: 216px; float: left;
}
.ad_pic a img {
	width: 250px; height: 216px; overflow: hidden; display: block;
}
.fastway {
	padding: 4px 0px 0px 4px; border: 1px solid rgb(217, 217, 217); border-image: none;
}
.fastway a {
	width: 118px; height: 78px; margin-right: 4px; margin-bottom: 3px; float: left;
}
.fastway .btn_newbie {
	background: url("../Images/Sale/img_xs.jpg") no-repeat;
}
.fastway .btn_help {
	background: url("../Images/Sale/img_bz.jpg") no-repeat;
}
.fastway .btn_safe {
	background: url("../Images/Sale/img_aq.jpg") no-repeat;
}
.fastway .btn_down {
	background: url("../Images/Sale/img_xz.jpg") no-repeat;
}
.product_list {
	height: 164px; overflow: hidden; padding-top: 5px;
}
.events_list {
	padding: 6px 0px;
}
.events_list li {
	width: 199px; margin-left: 8px; float: left; display: inline;
}
.events_list .pic {
	height: 200px;
}
.events_list .txt {
	background: url("../Images/Sale/dot_bg.jpg"); padding: 10px 5px;
}
.events_list .date {
	color: rgb(153, 153, 153);
}
.events_list .name {
	color: rgb(224, 64, 4);
}
.aboutus {
	background: url("../Images/Sale/img_aboutus.jpg") no-repeat; border: 1px solid rgb(217, 217, 217); border-image: none; height: 125px;
}
.aboutus p {
	padding: 24px 20px 0px 164px; color: rgb(153, 153, 153);
}
.col_right {
	width: 250px; float: right;
}
.contact {
	background: url("../Images/Sale/home_qq.jpg") no-repeat; border: 1px solid rgb(217, 217, 217); border-image: none; width: 248px; height: 214px;
}
.contact p.telphone {
	width: 200px; height: 40px; color: rgb(224, 64, 4); line-height: 40px; padding-left: 42px; font-family: "Î¢ÈíÑÅºÚ","ËÎÌå", "ºÚÌå"; font-size: 24px; margin-top: 79px; float: left;
}
.qq_list {
	line-height: 30px; padding-left: 26px; margin-top: 5px; float: left;
}
.qq_list a {
	width: 96px; line-height: 30px; text-indent: 25px; overflow: hidden; margin-bottom: 3px; float: left;
}
.partner {
	
}
.partner ul {
	margin-left: -10px;
}
.partner li {
	margin: 0px 0px 6px 10px; padding: 3px; border: 1px solid rgb(235, 235, 235); border-image: none; width: 127px; height: 37px; overflow: hidden; float: left; _margin: 0px 0px 6px 8px;
}
.partner li img {
	width: 127px; height: 37px;
}
.news_list li {
	padding: 8px 10px 5px; height: 36px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.news_list li p {
	width: 230px; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.faq_list {
	padding: 10px 15px;
}
.faq_list li {
	width: 205px; line-height: 27px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ebtn {
	padding-left: 5px;
}
.ebtn a {
	float: left;
}
.btn_reg {
	background: url("../Images/Sale/btn_regl.jpg") no-repeat; width: 122px; height: 35px;
}
.btn_login2 {
	background: url("../Images/Sale/btn_loginq.jpg") no-repeat; width: 118px; height: 35px;
}
.login_mod {
	background: url("../Images/Sale/dot_bg.jpg"); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.login_mod .tit {
	line-height: 36px; text-indent: 16px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
.login_mod ul {
	padding: 5px 0px;
}
.login_mod li::after {
	
}
.login_mod li {
	padding-left: 55px; margin-bottom: 7px;
}
.login_mod .lb {
	width: 54px; line-height: 24px; text-indent: 16px; margin-left: -55px; float: left;
}
.login_mod .put {
	background: url("../Images/Sale/h_input.jpg") repeat-x; border: 1px solid rgb(217, 217, 217); border-image: none; width: 155px; height: 24px; line-height: 24px; padding-right: 25px; position: relative;
}
.login_mod .put_mb {
	width: 182px; position: relative;
}
.put_mb_input {
	background: url("../Images/Sale/h_input.jpg") repeat-x; border: 1px solid rgb(217, 217, 217); border-image: none; width: 75px; height: 22px; line-height: 24px; float: left; _width: 72px;
}
.put_mb_s {
	color: rgb(19, 96, 4); line-height: 28px; padding-left: 18px; font-size: 16px; font-weight: bold;
}
.login_mod .put input {
	background: none; border: 0px currentColor; border-image: none; width: 98%;
}
.login_mod .put label {
	top: 2px; width: 20px; height: 20px; right: 0px; position: absolute;
}
.login_mod .put label.success {
	background: url("../Images/Sale/lb_suc.png") no-repeat center;
}
.login_mod .put label.error {
	background: url("../Images/Sale/lb_err.png") no-repeat center;
}
.login_mod .code {
	width: 75px; margin-right: 5px; float: left;
}
.btn_login {
	background: url("../Images/Sale/btn_login.jpg") no-repeat; border: 0px currentColor; border-image: none; width: 181px; height: 30px; cursor: pointer;
}
.focus {
	border: 1px solid rgb(217, 217, 217); border-image: none; position: relative;
}
#sliderFade .slider-pic {
	width: 628px; height: 214px; position: relative;
}
.slider-pic img {
	width: 628px; height: 214px;
}
#sliderFade .slider-pic li {
	left: 0px; top: 0px; display: none; position: absolute;
}
.slider-num {
	right: 5px; bottom: 5px; font-family: arial; font-size: 12px; position: absolute; _top: 21%;
}
.slider-num li {
	background: url("../Images/Sale/focus_tri.png") no-repeat; width: 24px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; margin-right: 2px; float: left; cursor: pointer;
}
.slider-num li.current {
	font-weight: bold;
}
.columns .wrapper {
	margin: 10px auto; padding: 13px 9px 29px 10px; border: 1px solid rgb(217, 217, 217); border-image: none; width: 1129px;
}
.columns h2 {
	background: url("../Images/Sale/icon.png") no-repeat 0px -76px; margin: 10px 0px 10px 23px; height: 18px; line-height: 18px; padding-left: 36px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 17px;
}
.columns ul.articlelist {
	list-style: none; padding: 4px 0px 0px; border-top-color: rgb(115, 115, 115); border-top-width: 2px; border-top-style: solid;
}
.columns li {
	height: 30px; line-height: 30px;
}
.columns li.bg_color {
	background-color: rgb(229, 245, 245);
}
.columns li a {
	height: 30px; color: rgb(85, 85, 85); padding-left: 25px; display: block;
}
.columns .title-list {
	background: url("../Images/Sale/icon.png") no-repeat -131px -81px; width: 750px; height: 30px; line-height: 30px; overflow: hidden; padding-left: 37px; float: left; white-space: nowrap;
}
.columns .date {
	width: 120px; height: 30px; line-height: 30px; padding-right: 38px; float: right;
}
.m-pages {
	margin-top: 13px;
}
.m-pages a {
	background: url("../Images/Sale/label.png") no-repeat;
}
.m-pages em {
	background: url("../Images/Sale/label.png") no-repeat;
}
.m-pages b {
	background: url("../Images/Sale/label.png") no-repeat;
}
.m-pages::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.m-pages {
	
}
.m-pages a {
	color: rgb(85, 85, 85); margin-right: 4px;
}
.m-pages b {
	color: rgb(85, 85, 85); margin-right: 4px;
}
.m-pages span {
	color: rgb(85, 85, 85); margin-right: 4px;
}
.m-pages a {
	height: 25px; line-height: 25px; float: left;
}
.m-pages b {
	height: 25px; line-height: 25px; float: left;
}
.m-pages em {
	height: 25px; line-height: 25px; float: left;
}
.m-pages span {
	height: 25px; line-height: 25px; float: left;
}
.m-pages a {
	background-position: left -139px; padding-left: 8px;
}
.m-pages a em {
	background-position: right -139px; padding-right: 8px;
}
.m-pages b {
	background-position: left -164px; padding-left: 8px;
}
.m-pages b em {
	background-position: right -164px; padding-right: 8px;
}
.m-pages .m-input {
	width: 40px;
}
.m-pages-btn {
	vertical-align: middle;
}
.m-pages em {
	cursor: pointer;
}
.m-pages a {
	text-decoration: none;
}
.clear {
	clear: both;
}
.web_container {
	border: 1px solid rgb(217, 217, 217); border-image: none; padding-bottom: 25px; margin-bottom: 10px;
}
.web_container .web_title {
	height: 50px; color: rgb(0, 0, 0); line-height: 50px; font-family: "Î¢ÈíÑÅºÚ","ºÚÌå","ËÎÌå"; font-size: 24px; margin-left: 25px;
}
.web_container .intro_title {
	background: url("../Images/Sale/label.png") left top; height: 34px; color: rgb(119, 119, 119); line-height: 34px; padding-left: 25px;
}
.web_list {
	width: 100%;
}
.web_list td {
	padding: 10px 0px 10px 25px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 24px; line-height: 24px; font-size: 14px; vertical-align: middle;
}
.web_list td img {
	width: 14px; height: 14px; padding-right: 10px;
}
.sign-wrap {
	background: url("../Images/Sale/reg_inner_bg.jpg") repeat-x left bottom rgb(255, 255, 255); margin: 0px auto 10px; width: 1100px; padding-bottom: 100px; float: left;
}
.sign-wrap .sign-inner {
	background: url("../Images/Sale/sign_center.gif") repeat-y left top; margin: 45px 311px 0px; width: 478px; float: left; display: inline;
}
.sign-ok {
	background: url("../Images/Sale/sign_top.gif") no-repeat left top; width: 478px; height: 20px; text-align: center; line-height: 18px; padding-top: 140px; font-size: 18px; float: left;
}
.sign-id {
	width: 478px; height: 30px; text-align: center; line-height: 30px; font-size: 30px; margin-top: 18px; float: left;
}
.sign-guide {
	width: 478px; height: 18px; text-align: center; font-size: 18px; margin-top: 60px; float: left;
}
.sign-select {
	background: url("../Images/Sale/sign_bottom.gif") no-repeat left bottom; width: 478px; height: 40px; padding-bottom: 50px; margin-top: 25px; float: left;
}
.sign-select .but1 {
	border: 1px solid rgb(207, 207, 207); border-image: none; width: 92px; height: 38px; text-align: center; line-height: 38px; font-size: 14px; margin-left: 192px; float: left; display: inline; cursor: pointer; background-color: rgb(255, 255, 255);
}
.sign-select a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(204, 204, 204);
}
