.wrap {

	width: 6.4rem;

	max-width: 6.4rem;

	min-width: 3.2rem;

	height: 100%;

	margin: auto;

}

.wrapper {

	background: url(../images/big_bg.jpg) top center no-repeat;

	background-size: 100% 100%;

	height: 110%;

	position: relative;

}

header {

	width: 6.4rem;

	

	vertical-align: middle;

	text-align: center;

}

header img {

	width: 6.4rem;

	    display: block;

		height: 1.2rem;

}

.d-info {
	width: 6rem;
	margin: auto;
	background:#e1006e;
	position: relative;
}

.d-info .info {

	width:35%;

	position: absolute;

	bottom: 0;

}

.d-info .info img {

	width: 2.02rem;

	margin-right: .26rem;

}

.d-info h2 {

	line-height: 1.7em;

	/*margin:5% 0 1%;*/

	color: #fff;

	font-size: .24rem;

	padding-left:35%;

}

.d-info h2 strong {

	color: #fff;

	margin-right: .2rem;

	font-size: 0.3rem;

	text-align: justify;

}

.d-info>p {

	font-size: .2rem;

	color: #fff;

	opacity: .8;

	line-height: .3rem;

	padding:0 2% 4% 35%;

	text-align: justify;

}

.d-info>p a {

	font-size: .2rem;

	color: #fff;

	line-height: .3rem;

}

.tels {

	position: relative;

	margin-top: -.22rem;

	background: url(../images/info1.png) top center no-repeat;

	background-size: 100% auto;

	width: 100%;

	height: 2rem;

	padding-top: .36rem;

	text-align: center;

}

.tels a {
	display:inline-block;
	padding-top:0.5%;

	font-size: .26rem;

	color: #e1006e;

	font-weight: bold;

	padding-left: .4rem;

}

.tels span {

	display:block;

	position:absolute;

	top:49%;

	left:53%;

	color:#f49632;

	font-size:.22rem;

}

.tels span +span{

	top:61%;

}

.tels strong{

	position:absolute;

	right: 8%;

  	top: 63%;

	color:#e1006e;

	font-size:.22rem;

}

.tels strong b{

	color:inherit;

}

.message {

	padding: 0 .2rem;

	text-align: center;

	overflow: hidden;

	display: none;

}

.message dt {

	color: #333;

	line-height: .56rem;

	font-size: 0.24rem;

	font-family: NSimSun;

}

.message dd {

	line-height: .36rem;

}

.message dd:first-of-type {

	width: .8rem;

	height: .8rem;

	float: left;

	margin-right: .1rem;

}

.message dd:last-of-type {

	float: left;

	box-sizing: border-box;

	width: 5.05rem;

	height: 1.33rem;

	background: url(../images/msg.png) top center no-repeat;

	background-size: 100% auto;

	padding: .22rem .19rem 0 .35rem;

	text-align: left;

}

.message dd:last-of-type a {

	color: #6a5acd;

}

.bottom {

	padding-top:.1rem ;

	position: fixed;

	bottom: 0;

	width: 6.4rem;

	background: url(../images/line.png) top center;

	

}

.bottom .form {

	background: #fff;

	padding: .15rem 0 .15rem.2rem;

	height: 1.1rem;

	font-size: 0;

	box-sizing: border-box;

}

.bottom .form input {

	width: 2.90rem;

	line-height: .7rem;

	height: .7rem;

	font-size: .28rem;

	color: #666;

	border:1px solid #ddd;

}

.bottom .form a{

	display: inline-block;

	width: 1.4rem;

	height: .8rem;

	line-height: .8rem;

	font-size: .24rem;

	color: #fff;

	text-align: center;

	border-radius:8px;

}

.bottom .form a{

	margin-left: .15rem;

	background: #e20070;

}

.bottom .form a+a{

	background: #f7942f;

}

.bottom span{

	display: block;

	width: .3rem;

	height: .3rem;

	line-height: .3rem;

	border-radius:50%;

	border:1px solid #fff;

	background: #ff8100;

	position: absolute;

	top:25%;

	right: 27%;

	font-size: 12px;

	color: #fff;

	text-align: center;

}

@media only screen and (min-width:639px ) {

	.wrapper{

		height: 980px;

	}

	.bottom span{

		width: .2rem;

	height: .2rem;

	line-height: .2rem;

	}

}

/*# sourceMappingURL=talk.css.map */



