:focus {outline: none;} 
.lin-msg-v1 { }

.lin-msg-v1-btn { position: fixed; z-index: 100000009; bottom: 240px; right: 5px; font-family: 'Microsoft Yahei';}
.lin-msg-v1-btn-link { width: 60px; padding: 10px 10px; line-height: 1.3em; text-align: center; font-size: 14px; background: #7aaf1c; color: #fff; cursor: pointer; overflow: hidden;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); 
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.lin-msg-v1-btn-link > i { display: block; margin: auto auto 5px; width: 32px; height: 32px; line-height: 32px; font-size: 24px; color: #fff; border: 2px solid #fff;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	border-radius: 50px;
}
.lin-msg-v1-btn-link > span { display: none; margin-top: 5px; height: 30px; line-height: 30px; font-size: 12px; color: #999; background: #fff; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.lin-msg-v1-btn-link:hover { background: #7aaf1c; outline: none; -ms-touch-action: none;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.5); 
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.lin-msg-v1-btn.active .lin-msg-v1-btn-link { background: #fff; color: #7aaf1c;
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.0); 
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.0);
}
.lin-msg-v1-btn.active .lin-msg-v1-btn-link > i { color: #7aaf1c; border: 2px solid #7aaf1c; }
.lin-msg-v1-btn.active .lin-msg-v1-btn-link > span { color: #7aaf1c; }
.lin-msg-v1-bg { visibility: hidden; position: fixed; z-index: 100000000; left: 0; top: 0; right: 0; bottom: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease; 
	-o-transition: all .2s ease; 
	transition: all .2s ease;
}
.lin-msg-v1-bg.active { visibility: visible; background: rgba(0, 0, 0, .75); }
.lin-msg-v1-box { visibility: hidden; position: fixed; z-index: 100000003; right: 70px; bottom: 240px; width: 400px; height: 360px; background: #fff; font-family: 'Microsoft Yahei';
	margin-bottom: -400px;
	
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease; 
	-o-transition: all .2s ease; 
	transition: all .2s ease;
}
.lin-msg-v1-box.active { visibility: visible;
	margin-bottom: 0px;
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, .5); 
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

.lin-msg-v1-box-hd { border-bottom: 1px solid #ddd; }
.lin-msg-v1-box-hd h2 { height: 48px; line-height: 48px; padding: 0 20px; font-size: 18px; font-weight: bold; color: #7aaf1c; }
.lin-msg-v1-box-close { float: right; margin: 10px; display: inline-block; width: 26px; height: 26px; line-height: 24px; font-size: 18px; text-decoration: none; text-align: center; color: #999; cursor: pointer; border: 1px solid #ddd;
	-webkit-border-radius: 24px; 
	-moz-border-radius: 24px; 
	border-radius: 24px; 
}
.lin-msg-v1-box-close:hover { border: 1px solid #7aaf1c; background: #7aaf1c; color: #fff; text-decoration: none; }

.lin-msg-v1-box-bd { font-size: 14px; } 
.lin-msg-v1-box-bd .lin-msg-v1-box-info { margin-top: 15px; text-align: center; line-height: 1.5em; color: #888;}
.lin-msg-v1-box-bd form { padding: 10px 20px; }
.lin-msg-v1-box-bd form dl { }
.lin-msg-v1-box-bd form dl dd { margin: 10px 0; clear: both; }
.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-lft { display: block; float: left; height: 38px; line-height: 38px; font-weight: normal;}
.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-rgt { padding: 0px 0; margin: 0 32px 0 80px; }
.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-rgt.checkboxgroup { margin: 0 -10px; }
.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-rgt label { margin: 0 10px; font-weight: normal;}
.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-rgt2 { padding: 0px 0; height: auto; margin: 0 0 0 80px; }
.lin-msg-v1-box-bd form .lin-msg-v1-input { width: 100%; height: 36px; padding: 0 10px; border: 1px solid #ddd; font-family: 'Microsoft Yahei';
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}
.lin-msg-v1-box-bd form .lin-msg-v1-textarea { width: 100%; height: 4em; padding: 10px 10px; border: 1px solid #ddd; font-family: 'Microsoft Yahei';
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}
.lin-msg-v1-box-bd form .lin-msg-v1-checkbox { margin: 0 5px 0 0; border: 1px solid #ddd; vertical-align: middle; }
.lin-msg-v1-box-bd form select { box-sizing: content-box; }
.lin-msg-v1-box-btn { margin-top: 15px; }
.lin-msg-v1-submit { display: block; width: 100%; height: 38px; text-align: center; padding: 0 10px; border: none; background: #7aaf1c; color: #fff; font-size: 18px; font-weight: bold; font-family: 'Microsoft Yahei';
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, .2); 
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, .2);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, .2);
}


@media (max-width: 1200px) {
	
}
@media (max-width: 992px) {
	
}
@media (max-width: 768px) {
	.lin-msg-v1-btn { z-index: 100000000; right: 10px; bottom: 140px; }
	.lin-msg-v1-btn-link { width: 64px; height: 64px; padding-top: 12px; font-size: 14px; 
		-webkit-border-radius: 64px; 
		-moz-border-radius: 64px; 
		border-radius: 64px; 
	}
	.lin-msg-v1-btn-link > i { width: 20px; height: 20px; line-height: 20px; font-size: 18px; }
	.lin-msg-v1-box { left: 10px; right: 10px; top: 10px; bottom: auto; width: auto; height: auto; padding-bottom: 20px; margin-top: 1400px; }
	
	.lin-msg-v1-box.active { 
		margin-top: 0px;
	}

	.lin-msg-v1-box-bd { font-size: 16px; } 
	
	.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-lft { height: 40px; line-height: 40px; }
	.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-rgt { margin: 0 0px 0 80px; height: 30px; line-height: 30px; }
	.lin-msg-v1-box-bd form dl dd .lin-msg-v1-form-rgt.checkboxgroup { height: auto;}
	.lin-msg-v1-box-bd form select { box-sizing:border-box; }
	.lin-msg-v1-box-bd form .lin-msg-v1-input { height: 40px; padding: 0 15px; }
	.lin-msg-v1-submit { height: 50px; 
		-webkit-border-radius: 50px; 
		-moz-border-radius: 50px; 
		border-radius: 50px; 
	}
}
@media (max-width: 480px) {

	
}
@media (max-width: 320px) {

}