﻿@charset "utf-8";
body{
	background: #fff;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.header{
	width: 1200px;
	height: 90px;
	margin: 0 auto;
	padding-top: 10px;
}
.header-list1{
	width: 266px;
	height: 90px;
	float: left;
}
.header-list2{
	padding: 0 20px;
	height: 90px;
	float: left;
	line-height: 90px;
	font-size: 26px;
}
.header-list3{
	width: 120px;
	height: 90px;
	line-height: 140px;
	float: right;
	text-align: right;
}
.header-list3 a,
.header-list3 a:visited,
.header-list3 a:hover{
	color: #006ee7;
}
/*内容部分*/
/*登录页*/
.container{
	width: 100%;
	height: 600px;
}
.container-wrap{
	width: 1200px;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
}
.container-left{
	width: 590px;
	height: 100%;
	padding: 0 70px;
	float: left;
}
.container-right{
	width: 388px;
	height: 100%;
	padding: 0 41px;
	float: left;
}
.container-right-wrap{
	width: 340px;
	height: 412px;
	margin: 64px 0;
	background: #fff;
	padding: 30px 24px;
	position: relative;
}
.container-ewm{
	width: 52px;
	height: 52px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
.login-title{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #333;
	margin-bottom: 12px;
}
.login-prompt{
	width: 100%;
	height: 26px;
	background: #ffeda6;
	line-height: 26px;
	margin-bottom: 12px;
}
.prompt-icon{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat;
	background-position: 0 0;
	margin: 6px 5px;
	float: left;
}
.prompt-size{
	display: inline-block;
	color: #666;
	float: left;
}
.prompt-size a,
.bind-size a,
.prompt-size a:visited,
.bind-size a:visited,
.prompt-size a:hover,
.bind-size a:hover{
	color: #006ee7;
}
.login-input{
	height: 40px;
	border: solid 1px #ddd;
	position: relative;
}
.input-icon{
	width: 18px;
	height: 22px;
	display: inline-block;
	float: left;
	background: url(/theme/user/img/RepeatMember/login_icon.png) no-repeat;
	background-position: -20px 0;
	margin: 9px 10px;
}
.Linput{
	width: 285px;
	line-height: 24px;
	padding: 8px 5px;
	float: left;
	font-size: 14px;
}
.pwd-input .input-icon{
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat;
	background-position: -49px 0;
}
.prompt-wrap{
	height: 24px;
	line-height: 24px;
}
/*.input-prompt{
	display: none;
}*/
.input-prompt .prompt-icon{
	margin: 5px;
}
.input-prompt .prompt-size{
	color: #ff0000;
}
.search-history{
	width: 297px;
	border: solid 1px #999;
	position: absolute;
	left: 40px;
	bottom: -50px;
	z-index: 9;
	background: #fff;
	display: none;
}
.search-history a{
	height: 24px;
	line-height: 22px;
	color: #222;
	display: block;
	text-decoration: none;	
	padding: 0 5px;
}
.search-history a:hover{
	background: #eee;
}
.login-select{
	height: 20px;
	line-height: 16px;
	margin-bottom: 10px;
	color: #666666;
}
.Cinput{
	width: 12px;
	height: 12px;
	border: solid 1px #ddd;
	margin: 3px 5px 3px 0;
	float: left;
	
}
.login-btn{
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background: #409ffb;
	margin-bottom: 10px;
}
.login-btn:visited,
.login-btn:hover{
	color: #fff;
	text-decoration: none;
}
.login-register{
	height: 20px;
	line-height: 20px;
	margin-bottom: 70px;
}

.register-left{
	color: #0099ff;
	float: left;
}
.register-left:visited,
.register-left:hover{
	color: #0099ff;
}
.register-right{
	float: right;
}
.order-title{
	width: 320px;
	height: 6px;
	border-bottom: solid 1px #ddd;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.order-size{
	width: 156px;
	height: 16px;
	color: #888;
	background: #fff;
	display: inline-block;
	position: absolute;
	top: -4px;
	left: 80px;
}
.order-cont{
	padding: 15px 12px;
}
.order-cont ul li{
	width: 26px;
	height: 26px;
	margin-right: 32px;
	float: left;
	background:url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat;
}
.order-cont ul li a{
	width: 100%;
	height: 100%;
	display: block;
	background:url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat 0 -1000px;
}
.order-cont ul li.li1{
	background-position: 0 -33px;
}
.order-cont ul li.li2{
	background-position: -28px -33px;
}
.order-cont ul li.li3{
	background-position: -56px -33px;
}
.order-cont ul li.li4{
	background-position: -84px -33px;
}
.order-cont ul li.li5{
	background-position: -112px -33px;
}
.order-cont ul li.li6{
	margin-right: 0;
	background-position: -140px -33px;
}
.order-cont ul li.li1 a:hover{
	background-position: 0 -65px;
}
.order-cont ul li.li2 a:hover{
	background-position: -28px -65px;
}
.order-cont ul li.li3 a:hover{
	background-position: -56px -65px;
}
.order-cont ul li.li4 a:hover{
	background-position: -84px -65px;
}
.order-cont ul li.li5 a:hover{
	background-position: -112px -65px;
}
.order-cont ul li.li6 a:hover{
	background-position: -140px -65px;
}
.sm-pic{
	width: 340px;
	height: 215px;
	margin: 50px auto;
}
.sm-pic-left{
	width: 150px;
	padding: 40px 15px 0 5px;
	margin-left: 88px;
}
.sm-pic-left img{
	display: inline-block;
	width: 150px;
	height: 150px;
}
.sm-pic-right{
	width: 170px;
	height: 100%;
	display: none;
}
.sm-icon{
	width: 100px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	margin: 0 auto;
	overflow: hidden;
}
.sm-icon2{
	width: 245px;
}
.sm-icon i{
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.sm-icon span{
	display: inline-block;
	line-height: 20px;
	float: left;
	width: 65px;
}
.sm-icon2 span{
	width: 220px;
}
.sm-font{
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: "宋体";
}
/*账号绑定*/
.idBind{
	width: 100%;
	border-top: solid 2px #0063cd;
}
.bind-wrap{
	width: 1200px;
	margin: 0 auto;
	border-bottom: solid 1px #ddd;
	padding: 20px 0;
}
.wrap980{
	width: 980px;
	margin: 0 auto;
}
.bind-title{
	width: 100%;
	height: 24px;
	line-height: 24px;
	color: #333;
	margin-bottom: 15px;
}
.bind-container{
	width: 100%;
	height: auto;
	border: solid 1px #ddd;
}
.bind-nav{
	width: 100%;
	height: 50px;
	line-height: 50px;
}
.bind-nav ul li{
	width: 50%;
	height: 50px;
	text-align: center;
	border-bottom: solid 2px #ddd;
	float: left;
	color: #999999;
	font-size: 22px;
	position: relative;
}
.bind-nav ul li.cur{
	border-color: #409ffb;
	color: #409ffb;
}
.bind-nav ul li.cur i{
	width: 14px;
	height: 6px;
	display: inline-block;
	position: absolute;
	left: 49%;
	bottom: -7px;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -77px 0;
}
.bind-cont{
	width: 830px;
	height: 466px;
	padding: 30px 65px 30px 85px;
}
.bind-prompt{
	width: 310px;
	height: 30px;
	line-height: 30px;
	background: #fff6b8;
	padding-left: 170px;
	margin-bottom: 20px;;
}
.bind-prompt-icon{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat;
	background-position: 0 0;
	margin: 8px 5px;
	float: left;
}
.bind-prompt-font{
	width: 150px;
	display: inline-block;
	color: #666;
	float: left;
}
.bind-input-wrap{
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
}
.bind-input{
	width:463px;
	height: 38px;
	padding: 5px 0 5px 15px;
	border: solid 1px #ddd;
	font-size: 14px;
	float: left;
}
.user-font{
	width: 90px;
	height: 38px;
	line-height: 38px;
	float: left;
	color: #666;
}
.user-name{
	width: 323px;
	height: 38px;
	line-height: 38px;
	float: left;
	display: block;
}
.yes-icon{
	width: 22px;
	height: 22px;
	float: left;
	padding: 8px 13px;
}
.yes-icon i{
	width: 22px;
	height: 22px;
	display: inline-block;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -99px 0; 
}
.bind-cont-prompt{
	height: 50px;
	line-height: 50px;
	float: left;
	margin-left: 10px;
}
.bind-cont-prompt i.prompt-icon{
	margin-top: 19px;
}
.eye-icon{
	width: 26px;
	height: 16px;
	padding: 11px;
	border-left: solid 1px #ddd;
	cursor: pointer;
}
.eye-icon i{
	width: 26px;
	height: 16px;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -131px 0;
}
.eye-icon i.open{
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -168px 0;
}
.indentSize1{
	width: 15px;
	display: inline-block;
}

.phoneNum {
    width: 5px;
	display: inline-block;
}
.indentSize2{
	width: 42px;
	display: inline-block;
	
}
.bind-code{
	width: 268px;
	height: 38px;
	border: solid 1px #ddd;
	float: left;
	padding: 5px 15px;
	margin-right: 10px;
	float: left;
}
.code-font{
	letter-spacing: 3px;
}
.code-name{
	width: 178px;
	height: 38px;
	line-height: 38px;
	float: left;
}
.code-pic,
.code-email{
	width: 140px;
	height: 48px;
	border: solid 1px #ddd;
	float: left;
	padding: 0 14px;
	position: relative;
}
.code-pic i{
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -200px 0;
}
.code-email{
	color: #fff;
	background: #409ffb;
	text-align: center;
	font: 14px/50px '宋体';
	cursor: pointer;
}
.code-email.stop{
	background: #e9e9e9;
	color: #999;
}
.code-pic img{
	width: 140px;
	height: 48px;
}
.bind-size{
	height: 20px;
	line-height: 20px;
	color: #666666;
	margin-bottom: 20px;
}
.bind-cont .login-btn{
	width: 480px;
}
/*注册页*/
.container-register{
	width: 1200px;
	overflow: hidden;
	border-bottom: solid 1px #ddd;
	margin: 0 auto;
}
.register-title{
	width: 100%;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 22px;
}
.register-from{
	padding: 0 0 100px 360px;
}
.register-from .login-btn{
	width: 480px;
}
.bind-size .Cinput{
	margin-top: 5px;
}
/*弹出层*/
.popup1{
	width: 340px;
	border: solid 2px #dddddd;
	border-top-color: #006ee7;
	background: #fff;
	padding: 20px 48px;
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -220px;
	box-shadow:2px 2px 2px #dddddd;
	-webkit-box-shadow:2px 2px 2px #dddddd;
	-moz-box-shadow:2px 2px 2px #dddddd;
	-ms-box-shadow:2px 2px 2px #dddddd;
	-o-box-shadow:2px 2px 2px #dddddd;
	z-index: 3;
}
.popup1-close{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -223px 0;
	position: absolute;
	top: 10px;
	right: 10px;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}
.popup1-close:hover{
	transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
}
.popup1-title{
	width: 100%;
	height: 42px;
	line-height: 42px;
	color: #333333;
	font-size: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom: solid 1px #ddd;
}
.popup1-container{
	padding: 34px 10px;
}
.popup1-container-size{
	line-height: 18px;
	font-size: 14px;
	color: #333333;
}
.popup1-container-size a,
.popup1-container-size a:visited,
.popup1-container-size a:hover{
	color: #409ffb;
}
.popup1-btn{
	width: 100%;
	height: 40px;
}
.popup1-btn .btn1{
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background: #006ee7;
	margin-bottom: 10px;
}
.popup1-btn a:visited,
.popup1-btn a:hover{
	color: #fff;
	text-decoration: none;
}
.popup1-link{
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.popup1-link a,
.popup1-link a:visited,
.popup1-link a:hover{
	color: #409ffb;
}
.radio-list{
	height: 20px;
	line-height: 20px;
	margin-top: 5px;
}
.radio-list i{
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 5px 5px 3px 0;
	float: left;
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -251px 0;
}
.radio-list i.checked{
	background: url(/theme/user/img/RepeatMember/iconPng8.png) no-repeat -267px 0;
}
.radio-list i input{
	opacity: 0;
}
.radio-list span{
	float: left;
}
.popup2 .popup1-container{
	padding: 20px 10px;
}
/*底部*/
.footer{
	width: 100%;
	padding: 30px 0;
}
.footer-container{
	width: 980px;
	margin: 0 auto;
}
.footer-about{
	text-align: center;
	margin-top: 6px;
	color: #666;
}
.footer-about a{
	color: #666;
	position: relative;
}
.footer-about a.pifa_shop span{background:url(/theme/default/img/product/2014new/pifa_new.png);width: 23px;height: 10px;display: inline-block;position: absolute;top: -7px;left: 27px;}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
}
/*20160810add*/
.pay-type{
	width: 428px;
	margin-top: 30px;
	margin-left: 27px;
}
.payt-top{
	position: relative;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	color: #888;
	margin-bottom: 30px;
}
.paytop-name{
	width: 204px;
	text-align: center;
	left: 112px;
	top: 0;
	background-color: white;
	z-index: 2;
}
.paytop-line{
	width: 100%;
	height: 1px;
	background-color: #dddddd;
	left: 0;
	top: 6.5px;
	z-index: 1;
}
.payt-top p{position: absolute;}
.pay-type ul li{
	float: left;
	width: 32px;
	height: 32px;
	margin-left: 40px;
	background: url(/theme/user/img/RepeatMember/pay_type32.png) no-repeat;
}
.pay-type ul .ptype-wechat{background-position: 0 0;}
.pay-type ul .ptype-qq{background-position: -73px 0;}
.pay-type ul .ptype-tb{background-position: -145px 0;}
.pay-type ul .ptype-zfb{background-position: -217px 0;}
.pay-type ul .ptype-sina{background-position: -289px 0;}
.pay-type ul .ptype-ykt{background-position: -362px 0;}
.pay-type ul li a{
	width: 32px;
	height: 32px;
	display: block;
}
.pay-type ul li:first-child{margin-left: 17px;}
.twobtn2{display: none;}
.twobtn a{
	width: 160px;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	display: block;
	float: left;
	text-align: center;
}
.twobtn a:hover{text-decoration: none;}
.twobtn .btn-grey{
	background-color: white;
	border: 1px solid #dddddd;
	color: #333;
}
.twobtn .btn-bule{
	background-color: #006ee7;
	border: 1px solid #006ee7;
	color: white;
	float: right;
}