@charset "utf-8";
/* CSS Document */
body {
	min-width: 320px;
	max-width: 700px;
	margin: 0 auto !important;
	background: #fff;
	overflow-x: hidden;
	font-family: "Microsoft YaHei", Helvetica;
	color: #333;
}
body, section, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, th, td, input, textarea, select, img {
	margin: 0;
	padding: 0;
	border: 0;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: lighter;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em, i {
	display: inline-block;
	font-weight: normal;
	font-style: normal;
}
textarea, select, input {
	font-family: "Microsoft Yahei";
	font-size: .3rem;
	color: #333;
}
b {
	font-weight: bold;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover { /*color:#333;*/
	text-decoration: none;
}
input[type="text"], input[type="password"], input[type="button"], input[type="submit"], button, textarea {
	-webkit-appearance: none;
}
.cfx:after, nav.mini:after, .h:after, .hn:after, .PH:after {
	content: ' ';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
* {
	box-sizing: border-box;
}
.fl {
	float: left;
}
.fr {
	float: right;
}


/***美化滚动条***/
::-webkit-scrollbar {
 width:10px;
 height:10px;
}
::-webkit-scrollbar-thumb {
 background-color:rgba(50, 50, 50, 0.25);
 border:2px solid transparent;
 border-radius:10px;
 background-clip:padding-box;
}
::-webkit-scrollbar-thumb:hover {
 background-color:rgba(50, 50, 50, 0.5);
}
::-webkit-scrollbar-track {
 background-color:rgba(50, 50, 50, 0.05);
}
/***美化滚动条***/


/***老师咨询首页***/
.wrapper {
	width: 100%;
	float: left;
}
.inbanner, .inbanner img {
	width: 100%;
	float: left;
}
.initem {
	width: 100%;
	float: left;
	padding: .3rem 0;
}
.initem a {
	width: 25%;
	float: left;
	line-height: .4rem;
	font-size: .3rem;
	text-align: center;
}
.initem a:nth-child(1), .initem a:nth-child(2), .initem a:nth-child(3), .initem a:nth-child(4) {
	margin: 0 0 .25rem 0;
}
.initem a img {
	width: 1.1rem;
}
.innews {
	width: 100%;
	float: left;
	border-top: solid .02rem #f0f0f0;
	padding: 0 .25rem;
	line-height: .9rem;
	font-size: .3rem;
}
.innews img {
	width: .2rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.innews span {
	color: #ff0606;
}
.inguide {
	width: 100%;
	float: left;
	border-top: solid .15rem #f0f0f0;
	padding: .4rem 0;
}
.inguide a {
	width: 50%;
	float: left;
	line-height: .45rem;
	font-size: .3rem;
	text-align: center;
}
.inguide a:first-child {
	border-right: solid .03rem #f0f0f0;
}
.inguide a img {
	width: .35rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.inbox {
	width: 100%;
	float: left;
	border-top: solid .15rem #f0f0f0;
}
.intitle {
	width: 100%;
	float: left;
	border-bottom: solid .02rem #f0f0f0;
	padding: 0 .25rem;
	line-height: .9rem;
	font-size: .34rem;
}
.intitle img {
	height: .3rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.intitle a {
	float: right;
	font-size: .3rem;
	color: #666;
}
.intab {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
}
.intab .morelink {
	width: .6rem;
	float: right;
}
.intab .morelink a {
	width: 100%;
	float: left;
	line-height: .8rem;
	font-size: .32rem;
	text-align: center;
}
.intab .txtlink {
	overflow: hidden;
}
.intab .txtlink a {
	width: 90%;
	float: left;
	line-height: .8rem;
	font-size: .32rem;
	text-align: center;
}
.intab .txtlink a.current {
	color: #000;
}
.inteacon {
	width: 100%;
	float: left;
}
.inteacher {
	width: 100%;
	float: left;
	border-bottom: solid .15rem #f0f0f0;
	padding: .25rem;
}
.inteacher .content {
	width: 100%;
	float: left;
}
.inteacher .content .pic {
	width: 1.4rem;
	float: left;
}
.inteacher .content .pic img {
	width: 100%;
	float: left;
}
.inteacher .content .con {
	overflow: hidden;
	padding: 0 0 0 .2rem;
}
.inteacher .content .con .name {
	width: 100%;
	float: left;
	line-height: .45rem;
	font-size: .3rem;
	color: #000;
}
.inteacher .content .con .name span {
	float: right;
	color: #ff0606;
}
.inteacher .content .con .label {
	width: 100%;
	float: left;
	margin: .1rem 0;
}
.inteacher .content .con .label span {
	width: auto;
	float: left;
	border: solid 1px;
	border-radius: 8px;
	padding: .05rem .1rem;
	margin: 0 .1rem 0 0;
	line-height: .3rem;
	font-size: .28rem;
}
.inteacher .content .con .label span.qiming {
	border-color: #ed7747;
	color: #ed7747;
}
.inteacher .content .con .label span.hunyin {
	border-color: #fb3b88;
	color: #fb3b88;
}
.inteacher .content .con .label span.liunian {
	border-color: #cc1703;
	color: #cc1703;
}
.inteacher .content .con .label span.shiye {
	border-color: #478ded;
	color: #478ded;
}
.inteacher .content .con .label span.aiqing {
	border-color: #df72fa;
	color: #df72fa;
}
.inteacher .content .con .label span.jiating {
	border-color: #fa4040;
	color: #fa4040;
}
.inteacher .content .con .label span.caifu {
	border-color: #ddaf11;
	color: #ddaf11;
}
.inteacher .content .con .label span.xueye {
	border-color: #6cac20;
	color: #6cac20;
}
.inteacher .content .con .intro {
	width: 100%;
	float: left;
	line-height: .45rem;
	font-size: .3rem;
	text-align: justify;
}
.inteacher .note {
	width: 100%;
	float: left;
	border-top: solid 1px #f0f0f0;
	padding: .25rem 0 0 0;
	margin: .25rem 0 0 0;
}
.inteacher .note a {
	width: 33.33%;
	float: left;
	line-height: .4rem;
	font-size: .3rem;
	text-align: center;
	color: #bfc3cf;
}
.inteacher .note a img {
	height: .25rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
/***老师咨询首页***/


/***老师咨询命名指南***/
.guidebox {
	width: 100%;
	float: left;
	padding: .25rem;
}
.guidetitle {
	width: 100%;
	float: left;
}
.guidetitle span {
	width: auto;
	float: left;
	background: url(../images/bg1.jpg) repeat-x left bottom;
	padding: 0 1rem 0 .1rem;
	line-height: .5rem;
	font-size: .34rem;
	font-weight: bold;
}
.guidelist {
	width: 100%;
	float: left;
	margin: .1rem 0 .3rem 0;
}
.guidelist a {
	width: 100%;
	float: left;
	line-height: .6rem;
	font-size: .3rem;
}
.guidebtn {
	width: 100%;
	float: left;
}
.guidebtn a {
	width: 100%;
	float: left;
	background: #f85f61;
	border-radius: 8px;
	line-height: .85rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
}
/***老师咨询命名指南***/


/***老师列表页***/
.listmain {
	width: 100%;
	float: left;
}
.listtab {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
	top: 0;
	left: 0;
	position: relative;
	z-index: 999;
	background: #fff;
}
.listmain .fixed{
	position: fixed;
}
.listtab .morelink {
	width: .6rem;
	float: right;
}
.listtab .morelink a {
	width: 100%;
	float: left;
	line-height: .8rem;
	font-size: .32rem;
	text-align: center;
}
.listtab .txtlink {
	overflow: hidden;
}
.listtab .txtlink a {
	width: 100%;
	float: left;
	line-height: .8rem;
	font-size: .32rem;
	text-align: center;
}
/*.swiper-slide-active a{*/
	/*border-bottom: solid .04rem #9e733c;*/
	/*color: #bc7d3f;*/
/*}*/
.listtab .txtlink a.current {
	border-bottom: solid .04rem #9e733c;
	color: #bc7d3f;
}
.listsubtitle {
	width: 100%;
	float: left;
	padding: 0 .25rem;
	margin: .2rem 0 0 0;
	line-height: .5rem;
	font-size: .3rem;
}
.listsubtitle span {
	color: #666;
}
/** 弹窗 **/
.popbg {
	width: 100%;
	height: 100%;
	float: left;
	background: #000;
	opacity: .85;
	position: fixed;
	top: 0;
	max-width: 700px;
	z-index: 997;
}
.listclass {
	width: 7rem;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 15%;
	margin: 0 0 0 -3.5rem;
	z-index: 999;
}
.listclass_title {
	width: 100%;
	float: left;
	background: #f4f4f4;
	padding: 0 0 0 .2rem;
	line-height: .75rem;
	font-size: .34rem;
	color: #936e40;
}
.listclass_title a {
	float: right;
	padding: 0 .25rem;
	font-size: .4rem;
}
.listclass_list {
	width: 100%;
	float: left;
	padding: .2rem 0;
}
.listclass_list a {
	width: 33.33%;
	float: left;
	line-height: .6rem;
	font-size: .3rem;
	text-align: center;
}
.listclass_list a.red {
	color: #ff2727;
}
/** 弹窗 **/

/***老师列表页***/


/***老师详情页***/
.detailmain {
	width: 100%;
	float: left;
}
.detailbanner {
	width: 100%;
	float: left;
	height: 4.45rem;
	padding: .3rem 0;
}
.detailbanner.zhang {
	background: url(../images/detail_zhang.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.bubu {
	background: url(../images/detail_bubu.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.tianma {
	background: url(../images/detail_tianma.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.yuelu {
	background: url(../images/detail_yuelu.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.jieli {
	background: url(../images/detail_jieli.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.dianmo {
	background: url(../images/detail_dianmo.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.shuiyue {
	background: url(../images/detail_shuiyue.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.wuzi {
	background: url(../images/detail_wuzi.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.kaxina {
	background: url(../images/detail_kaxina.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner.yuan {
	background: url(../images/detail_yuan.jpg) no-repeat;
	background-size: 100% 100%;
}
.detailbanner .avatar {
	width: 100%;
	float: left;
}
.detailbanner .avatar img {
	width: 1.4rem;
	display: block;
	margin: 0 auto;
}
.detailbanner .name {
	width: 100%;
	float: left;
	margin: .2rem 0;
	line-height: .5rem;
	font-size: .36rem;
	color: #000;
	text-align: center;
}
.detailbanner .info {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	text-align: center;
}
.detailtab {
	width: 100%;
	float: left;
	border-top: solid .02rem #f0f0f0;
	top: 0;
	left: 0;
	position: relative;
	z-index: 99;
	background: #fff;
}
.detailmain .fixed{
	position: fixed;
}

.detailtab a {
	width: 33.33%;
	float: left;
	line-height: .9rem;
	font-size: .3rem;
	text-align: center;
	color: #bfc3cf;
}
.detailtab a img {
	width: .25rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.detailbox {
	width: 100%;
	float: left;
	border-top: solid .15rem #f0f0f0;
	padding: .25rem;
}
.detailtitle {
	width: 100%;
	float: left;
	margin: 0 0 .1rem 0;
}
.detailtitle span {
	width: auto;
	float: left;
	background: url(../images/bg1.jpg) repeat-x left bottom;
	padding: 0 1rem 0 .1rem;
	line-height: .5rem;
	font-size: .34rem;
	font-weight: bold;
}
.detailintro {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.detailmore {
	width: 100%;
	float: left;
	margin: .2rem 0 0 0;
	line-height: .5rem;
	font-size: .3rem;
	text-align: center;
}
.detailgoodat {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.inpingjia {
	width: 100%;
	float: left;
}
.inpingjia div:last-child {
	padding: 0;
	border: none;
	margin: 0;
}
.inpingjia_hang {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
	padding: 0 0 .25rem 0;
	margin: 0 0 .25rem 0;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.inpingjia_hang img {
	height: .28rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.detailstep {
	width: 100%;
	float: left;
}
.detailstep dl:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
.detailstep dl {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
	padding: 0 0 .25rem 0;
	margin: 0 0 .25rem 0;
}
.detailstep dl dt {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	color: #bd7c3e;
}
.detailstep dl dt span {
	width: .4rem;
	height: .4rem;
	float: left;
	margin: .05rem .1rem 0 0;
	background: #bd7c3e;
	border-radius: 50%;
	line-height: .4rem;
	color: #fff;
	text-align: center;
}
.detailstep dl dd {
	width: 100%;
	float: left;
	padding: 0 0 0 .5rem;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.detailsafe {
	width: 100%;
	float: left;
	margin: .1rem 0 0 0;
}
.detailsafe .logo {
	width: 1.7rem;
	float: left;
	border-right: solid 1px #f0f0f0;
	padding: .1rem .3rem 0 0;
}
.detailsafe .logo img {
	width: 100%;
	float: left;
}
.detailsafe .list {
	overflow: hidden;
	padding: 0 0 0 .3rem;
}
.detailsafe .list ul li {
	width: 50%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
}
.detailsafe .list ul li i {
	color: #bfc3cf;
}
.detailbtn {
	width: 100%;
	float: left;
	margin: .2rem 0 0 0;
}
.detailbtn a {
	width: 100%;
	float: left;
	background: #f85f61;
	border-radius: 8px;
	line-height: .85rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
}

.floatbtn{
	width: 100%;
	float: none;
	padding: 10px 0;
	box-sizing: border-box;
	background: #3e3e3e;
	opacity: 0.95;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 88;
}

.floatbtn a{
	width: 95%;
	margin:0 auto;
	background: #f85f61;
	border-radius: 8px;
	line-height: .85rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
	display: block;
}

.detailkefu {

	float: left;
	right: .3rem;
	bottom: 3.0rem;
	position: fixed;
	max-width: 700px;
}
.detailkefu .pic {
	width: 1rem;
	float: right;
	position: relative;
	right: 0;
	top: 80%;
	z-index: 99;
}
.detailkefu .pic img {
	width: 100%;
	float: left;
}
/** 弹窗 **/
.kefupop {
	width: 7rem;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 15%;
	margin: 0 0 0 -3.5rem;
	z-index: 999;
}
.kefupop_title {
	width: 100%;
	float: left;
	background: #f2f2f2;
	padding: .3rem;
	line-height: .6rem;
	font-size: .48rem;
	text-align: center;
	position: relative;
}
.kefupop_title span {
	font-size: .3rem;
	color: #ff5252;
}
.kefupop_title a {
	color: #a9a9a9;
	position: absolute;
	right: .3rem;
	top: .3rem;
}
.kefupop_txt {
	width: 100%;
	float: left;
	padding: .4rem .5rem;
	line-height: .8rem;
	font-size: .32rem;
}
.kefupop_txt a {
	background: #bd7c3e;
	border-radius: 5px;
	padding: .05rem .2rem;
	color: #fff;
}
.kefupop_code {
	width: 100%;
	float: left;
	line-height: .55rem;
	font-size: .32rem;
	text-align: center;
	padding: 0 0 .4rem 0;
}
.kefupop img {
	width: 2.67rem;
}
.detailitempop {
	width: 7rem;
	background: #fff;
	border-radius: 8px;
	position: fixed;
	left: 50%;
	bottom: .2rem;
	margin: 0 0 0 -3.5rem;
	z-index: 999;
}
.detailitempop_title {
	width: 100%;
	float: left;
	background: #f0f0f0;
	border-radius: 8px 8px 0 0;
	padding: 0 .2rem;
	line-height: .9rem;
	font-size: .34rem;
	color: #bd7c3e;
}
.detailitempop_title img {
	height: .3rem;
	vertical-align: middle;
	margin: -.05rem 0 0 0;
}
.detailitempop_list {
	width: 100%;
	float: left;
	padding: 0 .2rem;
}
.detailitempop_list a {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
	line-height: .85rem;
	font-size: .3rem;
}
.detailitempop_list a span {
	float: right;
}
.detailitempop_btn {
	width: 100%;
	float: left;
}
.detailitempop_btn a {
	width: 100%;
	float: left;
	line-height: .85rem;
	font-size: .3rem;
	text-align: center;
}
/** 弹窗 **/

/***老师详情页***/


/***卡西娜文章***/
.casinatop {
	width: 100%;
	float: left;
	background: #f0f0f0;
	position: relative;
}
.casinatop .txt {
	width: 100%;
	float: left;
	line-height: .9rem;
	font-size: .34rem;
	text-align: center;
}
.casinatop .return {
	width: 1rem;
	float: left;
	position: absolute;
	left: 0;
	line-height: .9rem;
	font-size: .5rem;
	text-align: center;
}
.casinaarticle {
	width: 100%;
	float: left;
	padding: .25rem;
}
.casinaarticle dl:last-child {
	border: none;
	padding: 0;
	margin: 0;
}
.casinaarticle dl {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
	padding: 0 0 .25rem 0;
	margin: 0 0 .25rem 0;
}
.casinaarticle dl dt {
	width: 1.86rem;
	float: right;
}
.casinaarticle dl dt img {
	width: 1.86rem;
	float: left;
	height: 1.28rem;
}
.casinaarticle dl dd {
	overflow: hidden;
	padding: 0 .2rem 0 0;
}
.casinaarticle dl dd .title {
	height: .88rem;
	line-height: .44rem;
	font-size: .3rem;
	font-weight: bold;
}
.casinaarticle dl dd .info {
	margin: .05rem 0 0 0;
	line-height: .4rem;
	font-size: .28rem;
	color: #666;
}
.casinaarticle dl dd .info span {
	float: right;
}
/***卡西娜文章***/


/***亲算填写资料***/
.fillstep {
	width: 100%;
	float: left;
	padding: .25rem 0;
}
.fillstep ul li {
	float: left;
	text-align: center;
}
.fillstep ul li:nth-child(1), .fillstep ul li:nth-child(3), .fillstep ul li:nth-child(5), .fillstep ul li:nth-child(7) {
	width: 22%;
	line-height: .45rem;
	font-size: .3rem;
}
.fillstep ul li:nth-child(1) img, .fillstep ul li:nth-child(3) img, .fillstep ul li:nth-child(5) img, .fillstep ul li:nth-child(7) img {
	height: .6rem;
}
.fillstep ul li:nth-child(1) {
	color: #bb7e3f;
}
.fillstep ul li:nth-child(2), .fillstep ul li:nth-child(4), .fillstep ul li:nth-child(6) {
	width: 4%;
	vertical-align: middle;
}
.fillstep ul li:nth-child(2) img, .fillstep ul li:nth-child(4) img, .fillstep ul li:nth-child(6) img {
	width: .15rem;
}
.fillstep ul li span {
	font-size: .28rem;
}
.fillbox {
	width: 100%;
	float: left;
	border-top: solid .15rem #f0f0f0;
	padding: .25rem;
}
.fillsam {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f0f0f0;
	padding: 0 0 .25rem 0;
	margin: 0 0 .25rem 0;
}
.fillsam .pic {
	width: 1.5rem;
	float: left;
}
.fillsam .pic img {
	width: 100%;
	float: left;
}
.fillsam .txt {
	overflow: hidden;
	padding: 0 0 0 .2rem;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.fillsam .txt.line15 {
	line-height: 1.5rem;
}
.fillsam .txt span {
	color: #000;
	font-weight: bold;
}
.filltitle {
	width: 100%;
	float: left;
	margin: 0 0 .1rem 0;
}
.filltitle span {
	width: auto;
	float: left;
	background: url(../images/bg1.jpg) repeat-x left bottom;
	padding: 0 1rem 0 .1rem;
	line-height: .5rem;
	font-size: .34rem;
	font-weight: bold;
}
.filldata {
	width: 100%;
	float: left;
}
.filldata .txt {
	width: auto;
	float: left;
	line-height: .65rem;
	font-size: .3rem;
}
.filldata .name {
	overflow: hidden;
	font-size: .3rem;
	line-height: .65rem;
}
.filldata .name input {
	width: 100%;
	float: left;
	border: none;
	background: none;
	outline: none;
	height: .65rem;
	font-size: .3rem;
}
.filldata .sex {

	line-height: .65rem;
	font-size: .3rem;
}
.filldata .sex a {
	margin: 0 .2rem 0 0;
}
.filldata .sex a i {
	color: #00b7ee;
}
.filldata .birth {
	overflow: hidden;
	display: block;
	cursor: pointer;
	line-height: .65rem;
	font-size: .3rem;
}
.filldata .wcount {
	overflow: hidden;
	line-height: .65rem;
	font-size: .3rem;
}
.filldata .wcount a {
	width: 50%;
	float: left;
	line-height: .65rem;
	font-size: .3rem;
}
.filldata .wcount a i {
	color: #bfc3cf;
}
.filldata .wcount.firm a {
	width: 33.33%;
}
.filldata .firmsel {
	overflow: hidden;
	font-size: .3rem;
}
.filldata .firmsel select {
	width: 100%;
	float: left;
	height: .5rem;
	border: solid 1px #f0f0f0;
	border-radius: 5px;
	margin: .075rem 0 0 0;
}
.fillradio {
	width: 100%;
	float: left;
}
.fillradio a {
	width: 25%;
	float: left;
	line-height: .65rem;
	font-size: .3rem;
}
.fillradio a i {
	color: #bfc3cf;
}
.fillarea {
	width: 100%;
	float: left;
	margin: .15rem 0 0 0;
}
.fillarea textarea {
	width: 100%;
	float: left;
	height: 3rem;
	border: solid 1px #f0f0f0;
	border-radius: 8px;
	padding: .15rem;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.fillnotice {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.fillnotice span {
	color: #3c8af7;
}
.fillphone {
	width: 100%;
	float: left;
	margin: .15rem 0 0 0;
}
.fillphone input {
	width: 100%;
	float: left;
	border: solid 1px #f0f0f0;
	border-radius: 8px;
	background: none;
	outline: none;
	height: .6rem;
	text-indent: .1rem;
}
.fillvcode {
	width: 100%;
	float: left;
	margin: .15rem 0 0 0;
}
.fillvcode .btn {
	width: 2rem;
	float: right;
}
.fillvcode .btn a {
	width: 100%;
	float: left;
	background: #f85f61;
	border-radius: 8px;
	line-height: .6rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
}
.fillvcode .btn.no a {
	background: #b6acac;
	pointer-events: none;
}
.fillvcode .code {
	overflow: hidden;
	padding: 0 .2rem 0 0;
}
.fillvcode .code input {
	width: 100%;
	float: left;
	border: solid 1px #f0f0f0;
	border-radius: 8px;
	background: none;
	outline: none;
	height: .6rem;
	text-indent: .1rem;
}
.fillsubmit {
	width: 100%;
	float: left;
	border-top: solid .15rem #f0f0f0;
	max-width: 7.5rem;
}
.fillsubmit .btn {
	width: 1.85rem;
	float: right;
}
.fillsubmit .btn a {
	width: 100%;
	float: left;
	background: #ff8652;
	line-height: .98rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
}
.fillsubmit .price {
	overflow: hidden;
	padding: 0 0 0 .25rem;
	line-height: .98rem;
	font-size: .3rem;
}
.fillsubmit .price span {
	color: #ff0606;
}
.fillnote {
	width: 100%;
	float: left;
	line-height: .65rem;
	font-size: .3rem;
	color: #ff0606;
}
.fillline {
	width: 100%;
	float: left;
	height: 1px;
	background: #f0f0f0;
	margin: .15rem 0;
}
.fillspace {
	width: 100%;
	float: left;
	height: .15rem;
}
/***亲算填写资料***/


/***提交后未付款提示***/
.unpaid {
	width: 100%;
	float: left;
	background: #fdf3e7;
	padding: 0 .25rem;
	position: fixed;
	bottom: 0;
	max-width: 700px;
	line-height: .9rem;
	font-size: .3rem;
	color: #ff0606;
	text-align: center;
}
.unpaid a.close {
	color: #ff0606;
}
.unpaid a.btn {
	background: #ff5353;
	border-radius: 25px;
	padding: .05rem .15rem;
	color: #fff;
}
/***提交后未付款提示***/


/***查看未付款订单***/
.lookorder {
	width: 100%;
	float: left;
	padding: .2rem;
	line-height: .5rem;
	font-size: .3rem;
}
.lookorder a {
	background: #be7c40;
	border-radius: 25px;
	padding: .05rem .15rem;
	color: #fff;
}
.lookbtn {
	width: 100%;
	float: left;
	margin: .25rem 0 0 0;
}
.lookbtn a {
	width: 100%;
	float: left;
	background: #f85f61;
	border-radius: 8px;
	line-height: .85rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
}
/***查看未付款订单***/


/***登录提示***/
.logintop {
	width: 100%;
	float: left;
	background: #f0f0f0;
	position: relative;
}
.logintop .txt {
	width: 100%;
	float: left;
	line-height: .9rem;
	font-size: .34rem;
	text-align: center;
}
.logintop .return {
	width: 1rem;
	float: left;
	position: absolute;
	left: 0;
	line-height: .9rem;
	font-size: .5rem;
	text-align: center;
}
.loginbox {
	width: 100%;
	float: left;
	padding: .25rem;
}
.loginbtn {
	width: 100%;
	float: left;
}
.loginbtn a {
	width: 48%;
	border-radius: 8px;
	height: .85rem;
	line-height: .85rem;
	font-size: .3rem;
	text-align: center;
}
.loginbtn a:first-child {
	float: left;
	background: #f85f61;
	color: #fff;
}
.loginbtn a:last-child {
	float: right;
	border: solid 1px #f85f61;
	color: #f85f61;
}
.logintxt {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
	margin: .2rem 0 0 0;
}
.logintxt a {
	color: #3d89f7;
}
/***登录提示***/


/***付款完成***/
.paysuctips {
	width: 100%;
	float: left;
	padding: .3rem 0;
	line-height: .6rem;
	font-size: .36rem;
	text-align: center;
}
.paysuctips i {
	font-size: 1rem;
	color: #56b432;
}
.paysucbox {
	width: 100%;
	float: left;
	border-top: solid .15rem #f0f0f0;
	padding: .25rem;
}
.paysuctitle {
	width: 100%;
	float: left;
	margin: 0 0 .25rem 0;
}
.paysuctitle span {
	width: auto;
	float: left;
	background: url(../images/bg1.jpg) repeat-x left bottom;
	padding: 0 1rem 0 .1rem;
	line-height: .5rem;
	font-size: .34rem;
	font-weight: bold;
}
.paysucstep {
	width: 100%;
	float: left;
}
.paysucstep ul li {
	float: left;
	text-align: center;
}
.paysucstep ul li:nth-child(1), .paysucstep ul li:nth-child(3), .paysucstep ul li:nth-child(5), .paysucstep ul li:nth-child(7) {
	width: 22%;
	line-height: .45rem;
	font-size: .3rem;
}
.paysucstep ul li:nth-child(1) img, .paysucstep ul li:nth-child(3) img, .paysucstep ul li:nth-child(5) img, .paysucstep ul li:nth-child(7) img {
	height: .6rem;
}
.paysucstep ul li:nth-child(2), .paysucstep ul li:nth-child(4), .paysucstep ul li:nth-child(6) {
	width: 4%;
	vertical-align: middle;
}
.paysucstep ul li:nth-child(2) img, .paysucstep ul li:nth-child(4) img, .paysucstep ul li:nth-child(6) img {
	width: .15rem;
}
.paysucstep ul li span {
	font-size: .28rem;
}
.paysuctxt {
	width: 100%;
	float: left;
	line-height: .5rem;
	font-size: .3rem;
	text-align: justify;
}
.paysuctxt a {
	color: #3d89f7;
}
.paysucbtn {
	width: 100%;
	float: left;
	margin: .25rem 0 0 0;
}
.paysucbtn a {
	width: 48%;
	border-radius: 8px;
	line-height: .85rem;
	font-size: .3rem;
	color: #fff;
	text-align: center;
}
.paysucbtn a:first-child {
	float: left;
	background: #ff8552;
}
.paysucbtn a:last-child {
	float: right;
	background: #f85f61;
}
/***付款完成***/


.page_bottom_border{
	border-bottom: solid .15rem #f0f0f0;
}