 * {outline:none;}
:focus {outline: 0;}
html,body,div,span,p,td,a,del,em,font,img,b,u,i,center,dl,dt,dd,ol,ul,li,form,label {margin: 0;padding: 0;}
body, select, input, textarea {font:12px "Microsoft Yahei","\5b8b\4f53", Arial,Verdana;color:#222;}
html, body {height:100%;}
li {list-style:none;}
img {border: 0;}
#welive_operator {height:34px;overflow:hidden;padding:4px 1px;}
#welive_avatar {
	float:left;
	width:30px;
	height:30px;
	padding:2px;
	background:#ccc;
	border:0;
	vertical-align:top;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#welive_name, #welive_duty {
	float:left;
	height:18px;
	width:200px;
	overflow:hidden;
	color:#fff;
	margin-left:8px;
}
#welive_duty {color:#aaa;font-size:11px;}
#welive_copyright {position:absolute;right:2px;top:10px;}
#welive_copyright a {color:#888;text-decoration:none;font-size:11px;outline:none;}
#welive_operator .hover a {color:#FF6600 !important;}

.loading2, .loading3 {
	background-repeat: no-repeat !important;
	background-position:50% 50% !important;
}
.loading2 {background-image: url(img/loading2.gif) !important;}
.loading3 {background-image: url(img/loading3.gif) !important;}

.shake {
	border: 1px solid red !important;
	color:red !important;
	-moz-box-shadow: 0 0 10px #FF9900 !important;
		-webkit-box-shadow: 0 0 10px #FF9900 !important;
			box-shadow: 0 0 10px #FF9900 !important;
}

.scb_radius {-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;}
.scb_scrollbar {z-index:80000;display:none;position:relative;float:right;width:8px;background:#c8c8c8;}
.scb_tracker {height:100%;width:8px;position:relative;padding:0 1px;cursor:default;}
.scb_mover {position:absolute;top:0;left:0;height:20px;width:8px;cursor:s-resize;overflow:hidden;background:#888;}

.smilies_div {display:none;}
.smilies_wrap {width:100%;}
.smilies_wrap img {padding:3px;cursor:pointer;border:0;}
.smilies_wrap img:hover {border-radius: 4px 4px 4px 4px; background:#b7b7b7;}

.chat-content{
	width:100%;
	height:100%;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}

.history .viewport {width:100%;height:100%;overflow: hidden;position: relative;}
.history .overview {width:100%;position: absolute; left: 0; top: 0; padding: 0; margin: 0;/* padding-bottom:30px; */}
.history .overview img {vertical-align:middle;border:0;}
.history .overview a {text-decoration:none;border-bottom:1px dashed #ddd;}
.history .overview a:hover {color:#ff6600;border-bottom:1px dashed #ff6600;}
.history .overview a.relink {color:red;font-weight:bold;cursor:pointer;}


.msg.l b, .msg.r b, .msg.s .ico, .msg.e .ico{background-image: url(img/guest.png);}
.msg{position: relative;margin:8px 0;width:100%;display:inline-block;}
.msg.l{float: left;}
.msg.r{float: right;}
.msg b{position: absolute;bottom: 3px;width:13px;height: 15px;background-repeat: no-repeat;}
.msg.l b{background-position:-61px 0;left: 50px;top:10px}
.msg.r b{background-position:-61px -36px;top: 10px;right: 50px;}
.msg .ico{float:left;margin-top:-1px;padding-right:6px;width:20px;height:20px;}
.msg.s .ico{background-position:-26px -36px;}
.msg.e .ico{background-position:0 -36px;}

.msg .b{
	padding: 2px 5px 2px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.msg.l .b{text-align: left;float:left;margin-left: 11px;border: solid 1px #84ae2b;color: #3f3f3f;display:inline;background:#99CC32;padding: 10px;}
.msg.r .b{text-align: right;float:right;margin-right: 11px;border: solid 1px #d8d8d8;color: #555;display:inline;background:#fff;padding: 10px;}
.msg.s .b, .msg.e .b{width:200px;margin:0 auto;text-align: left;border: solid 1px #ddd;color: #888;background:#eee;}

.msg .i{word-wrap: break-word;line-height:18px;}
.msg.r .i, .msg.l .i{_width:expression(this.offsetWidth<40?"40px":this.offsetWidth>220?"220px":true);min-width:40px;max-width: 220px;font-family:"\5b8b\4f53",Arial;}
.msg i{color: #ddd;font-size: 10px;top: 0px;}
.msg.r i{float: right;padding:4px 8px 0 0;}
.msg.l i{float: left;padding:4px 0 0 8px;}

.enter {position:absolute;left:0;right:0;bottom:0px;height:auto;background:#f5f5f5;border:1px solid #ccc;}
input, textarea {
    background-color: transparent;
	border: none;
    border-bottom: 1px solid #a2a2a2;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border-radius: 0px;
    line-height: 20px;
	height:20px;
    margin-left: 0;
    padding: 4px 6px;
    vertical-align: middle;
	box-shadow: none;
}
input:-moz-placeholder {color: #c1c1c1;}
input:focus, textarea:focus {
	border-color: #00b6b6;
	/* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6); */
}

input.msger {width:64%;font-size: 14px;margin:6px 0 0 8px;float:left;}

a.sender, a.sender:hover {background-image:url(img/guest.png);}
a.sender {
	float:right;
	margin:6px 10px 0 0;
	width:28px;
	height:28px;
	cursor:pointer;
	background-color:transparent;
	background-position:-17px 4px;
	border:1px solid #a2a2a2;
	border-radius: 28px;
}
a.senderface{
	float:right;
	margin:6px 10px 0 0;
	width:28px;
	height:28px;
	cursor:pointer;
	background-color:transparent;
	background-position:3px -130px;
	border:1px solid #a2a2a2;
	border-radius: 28px;
	background-image: url(img/admins.png);
}
a.sender:hover {
	background-color:#d8d8d8;
	background-position:6px 4px;
	border:1px solid #729f24;
}

.enter .loading2 {
	background-color:#b7b7b7 !important;
	border:0 !important;
}


.comment {padding:10px 6px;}
.comment img {cursor:pointer;}
.comment li {list-style:none;margin-top:6px;float:left;}
.comment i {color:red;margin-left:6px;font-style:normal;vertical-align:middle;}
.comment b {width:70px;color:#666;display:inline-block;vertical-align:middle;padding-right:6px;text-align:right;font-weight:normal;}
.comment input {width:120px;}
.comment input.vvc {width:40px;}
.comment textarea {width:190px;height:120px;vertical-align:middle;resize:none;}
.savemsg {margin:8px auto;width:60px;height:20px;padding:2px 6px;text-align:center;border-radius: 4px 4px 4px 4px;color:#fff;cursor:pointer;font-weight:bold;border:1px solid #ec8115;background:#f09a44;}
.savemsg:hover {border:1px solid #eee;background:#ec8115;}
.comsaved {padding:120px 6px 6px 0;color:red;font-weight:bold;text-align:center;}
#ajax-loader {position:absolute;width:20px;height:20px;top:8px;left:80px;}
.send-tools{
	width: 100%;
	height: 45px;
}
.tools-nav{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.tools-nav li{
	float: left;
	padding: 8px 10px;
}
.send-txt{
	padding:0 10px 10px;
	height: 70px;
}
.send-txt .msger{
	width: 98%;
	height: 100%;
	resize: none;
	border: none;
	outline: none !important;
	overflow: hidden;
	overflow-y: auto;
}
.send-btns{
	padding: 10px;
}
.send-btns button{
	padding: 3px 10px;
	background: none;
	float: right;
	right: 10px;
	outline: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.right-content-left{
	width: 70%;
	height: 100%;
	float: left;
}
.history{
	clear: both;
	padding: 10px;
	height: 350px;
	border: none;
	border-bottom: 1px solid #E7E7E7;
}
.right-content-right{
	width: 29.9%;
	height: 100%;
	float: left;
	border: none;
	border-left: 1px solid #E7E7E7;
	overflow: hidden;
}
.right-content-right h2 {
	width: 33.3%;
	height: 48px;
	line-height: 48px;
	margin: 0;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
}

.tab-content {
	clear: both;
	padding: 10px;
	height: 100%;
	text-align: center !important;
}

.tab-content .tab{
	display: none;
}

.selected {
	border-bottom: 4px solid cornflowerblue;
}

.tab-content .show{
	display: block;
}
.s_face {
	width:28px;
	height:28px;
	position:absolute;
	left:48px;
	background-color:transparent;
}
.tip_top{
	width: 100%;
	height: 60px;
	border: none;
	border-bottom: 1px solid #E7E7E7;
	overflow: hidden;
	
}
.tip_top-header{
	padding: 10px;
}
@media screen and (min-width:360px) and (max-width:768px){
	.history{
		height: 62%;
	}
	.right-content-left,.send-area{
		width: 100%;
	}
	.right-content-right{
		display: none;
	}
}
.pro{
width: 100%;
height: auto;
/* border-bottom: 1px solid #ccc; */
padding-bottom: 10px;
cursor: pointer;
}
.pro-head{
	width: 100%;
	height: 100px;
	overflow: hidden;
}
.pro-img{
	float:left;width:80px;height:100px
}
.pro-desc{
	float: left;
	width: 170px;
	padding:0 8px 8px;
	color: #333;
	text-align: justify;
	line-height: 20px;
}
.pro-price,.pro-account{
	clear: both;
	margin-top: 10px;
	text-align: left;
	font-size: 14px;
	}
.pro-price span,.pro-account span{
	color: red;
}
.recommend-head{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	line-height: 30px;
}
.rec-pro{
	width: 50%;
	float: left;
	margin-top: 10px;
	text-align: left;
	cursor: pointer;
}
.rec-pro-img{
	width:80px;height:100px
}
.problem-list{
	cursor: pointer;
}
#c2{
	text-align: left;
	margin-left: -10px;
	margin-right: -10px;
	text-indent: 10px;
}
#inp-file{
	width: 28px;
	height: 28px;
	background-color: transparent;
	position: absolute;
	left: 0px;
	opacity: 0;
}
.record{
	width: 28px;
	height: 28px;
	background-color: transparent;
	position: absolute;
	left: 80px;
}
.mper-img,.sper-img{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
}
.sper-img{
	float: right;
}
.mper-img img,.sper-img img{
	width: 100%;
	height: 100%;
}
#preview{
	width: 150px;
	height: 150px;
	display: none;
}
#preview img{
	width: 100%;
	height: 100%;
}
#recordView{
	display: none;
}
.product-form{
		width: 300px;
		border:1px solid #ccc;
		overflow: hidden;
    padding: 8px;
    margin: 10px auto;
    background-color: #fff;
		border-radius: 5px;
	}
	.proImg{
		float: left;
	}
	.proImg,.proImg img{
		width: 60px;
		height: 60px;
	}
	.proDesc{
		margin-left: 8px;
	}
	.proTit{
		font-size: 16px;
		font-weight: 500;
		line-height: 28px;
	}
	.proPri{
		color: red;
	}