* {
	margin:0;
	padding:0;
}
ul {
	list-style: none;
}
.wuyou-waiter {
	position:fixed;
	right:0px;
	top:50%;
	margin-top:-90px;
	width:60px;/*box-shadow:0px 0px 20px rgba(0,0,0,.3);*/
	z-index:999;
}
.waiter-ul li {
	position:relative;
	height:60px;
	line-height:60px;
	margin-bottom:1px;
}
.waiter-ul li a {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	color:#fff;
	display:block;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	text-decoration:none;
	font-size:24px;
}
.waiter-title {
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	width:120px;
	padding-top:15px;
	height:45px;
	line-height:20px;
	text-align:center;
	-webkit-transition:all 0.6s;
	-ms-transition:all 0.6s;
	-moz-transition:all 0.6s;
	background-color:#fff;/*box-shadow:0px 0px 10px rgba(0,0,0,.3);*/
	z-index:1;
	opacity:0;
}
/*.waiter-title:before{content: ''; display:block;width:10px;height:10px;position:absolute;right:-5px;top:14px;background-color:#fff;transform:rotate(45deg);}*/
.waiter-ul li:hover .waiter-title {
	left:-120px;
	opacity:1;
}
.waiter-ul li.wuyou-shop a {
	background-color:#999
}
.waiter-ul li.wuyou-shop .waiter-title {
	background-color:#999;
}
.waiter-ul li.wuyou-contact a {
	background-color:#999
}
.waiter-ul li.wuyou-contact .waiter-title {
	background-color:#999;
}
.waiter-ul li.wuyou-top a {
	background-color:#999
}
.waiter-ul li.wuyou-top .waiter-title {
	background-color:#999;
}
/* Phone */
.icon-phone {
	position: absolute;
	top: 0;
	left: .1875em;
	width: .5em;
	height: .75em;
	border-width: .125em .0625em;
	border-style: solid;
	border-color: rgb(102, 102, 102); /* #666 */
	background-color: rgb(249, 249, 249); /* #f9f9f9 */
	/* for browsers that supports */
	border-radius: .0625em;
}
.icon-phone:after {
	content: "";
	position: absolute;
	top: .78125em;
	left: .21875em;
	width: .0625em;
	height: .0625em;
	background-color: rgb(255, 255, 255); /* #fff */
	/* for browsers that supports */
	border-radius: .0625em;
}
.icon {
	/* don't change width and height in order to change the size of the icon,
	you can control the size with font-size for different class(es) - below */
	line-height: 100%;
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	float: left;
}
.icon-set {
	font-size: 1.5em;
}
.weizhi {
	margin-top:13px;
	margin-left:13px;
}
/* Arrows */
.icon-arrowRight, .icon-arrowLeft, .icon-arrowDown, .icon-arrowUp {
	position: absolute;
	width: .5em;
	height: .5em;
	background-color: rgb(102, 102, 102); /* #666 */
}
.icon-arrowRight:after, .icon-arrowLeft:after, .icon-arrowDown:after, .icon-arrowUp:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: .5em;
	border-style: solid;
}
/* Download  and Upload */
.icon-download, .icon-upload {
	position: absolute;
	left: .375em;
	width: .25em;
	height: .5em;
	background-color: rgb(102, 102, 102); /* #666 */
}
.icon-download {
	top: 0;
}
.icon-upload {
	top: .25em;
}
.icon-download:before, .icon-upload:before {
	content: "";
	position: absolute;
	left: -.125em;
	width: 0;
	height: 0;
	border-width: .25em;
	border-style: solid;
}
.icon-download:before {
	top: .5em;
	border-color: rgb(102, 102, 102) transparent transparent transparent; /* #666 */
}
.icon-upload:before {
	top: -.5em;
	border-color: transparent transparent rgb(102, 102, 102) transparent; /* #666 */
}
.icon-download:after, .icon-upload:after {
	content: "";
	position: absolute;
	left: -.375em;
	width: .75em;
	height: .125em;
	border-width: 0 .125em .125em .125em;
	border-style: solid;
	border-color: rgb(102, 102, 102); /* #666 */
}
.icon-download:after {
	top: .75em;
}
.icon-upload:after {
	top: .5em;
}
/* Comments */
.icon-comment, .icon-comment-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: .75em;
	background-color: rgb(102, 102, 102); /* #666 */
	/* for browsers that supports */
	border-radius: .125em;
}
.icon-comment:after, .icon-comment-text:before, .icon-comment-text:after {
	content: "";
	position: absolute;
	border-style: solid;
}
.icon-comment-text:before {
	top: .1875em;
	left: .125em;
	width: .75em;
	height: .125em;
	border-width: .09375em 0;
	border-color: rgb(249, 249, 249); /* #f9f9f9 */
}
.icon-comment:after, .icon-comment-text:after {
	top: .75em;
	left: .25em;
	width: 0;
	height: 0;
	border-width: .125em;
	border-color: rgb(102, 102, 102) transparent transparent rgb(102, 102, 102); /* #666 */
}