/*父级容器*/
.hw-btn-warp { font-size: 0; padding-top: 20px; }
@media (max-width:750px) {
	.hw-btn-warp { padding-top: 5px; }
}

/*按钮基本class*/
.hw-btn {	border-radius: 2px; font-size: 16px; line-height: 1.125; position: relative; display: inline-block; margin-top: 20px; padding: 9px 30px; cursor: pointer; -webkit-transition: none; transition: none; text-align: center; vertical-align: middle; letter-spacing: 1px; }
.btn-large { padding: 14px 30px; }
@media (max-width:992px) {
	.hw-btn { font-size: 14px; padding: 9px 15px; }
}

/*.btn-small { padding: 5px 10px; }*/
.mr20 { margin-right: 20px; }
.mlr10 { margin-right: 10px; margin-left: 10px; }
.bd-radius-2{
	border-radius: 2px;
}
@media (max-width:750px) {
	.hw-btn { font-size: 12px; padding: 11px 15px; }
	.mr20-wap { margin-right: 20px; margin-left: 0; }
	.btn-large { padding: 11px 15px; }
}

/*实体红色*/
.btn-solid-red { color: #fff; border: 2px solid #e50000; background: #e50000; }
@media (min-width:992px) {
	.btn-solid-red:hover { border: 2px solid #b20000; background: #b20000; }
}
/*实体终端红色*/
.btn-solid-terminal-red { color: #fff; border: 2px solid #d20a2c; background: #d20a2c; }
@media (min-width:992px) {
	.btn-solid-terminal-red:hover { border: 2px solid #ad0824; background: #ad0824; }
}

/*镂空终端红色*/
.btn-empty-terminal-red { color: #d20a2c; border: 2px solid #d20a2c;}
@media (min-width:992px) {
	.btn-empty-terminal-red:hover { color: #ad0824;border: 2px solid #ad0824; }
}

/*镂空白色*/
.btn-empty-white { color: #fff; border: 2px solid #fff; }
@media (min-width:992px) {
	.btn-empty-white:hover { border: 2px solid #e50000; }
}

/*镂空黑色*/
.btn-empty-black { color: #333; border: 2px solid #333; }
@media (min-width:992px) {
	.btn-empty-black:hover { border: 2px solid #e50000; }
}

/*镂空灰色*/
.btn-empty-gray { color: #999; border: 2px solid #ccc; }
@media (min-width:992px) {
	.btn-empty-gray:hover { border: 2px solid #e50000; }
}

/*按钮视频icon*/
.btn-icon-video:before { font-family: 'iconfont' !important; font-size: 26px; font-style: normal; position: absolute; top: 5px; left: 26px; content: '\e6d2'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.btn-icon-video span { padding-left: 30px; }
.btn-large.btn-icon-video:before { font-size: 30px; top: 9px; left: 26px; }
.btn-large.btn-icon-video span { padding-left: 35px; }
@media (max-width:992px) {
	.btn-icon-video:before { font-size: 22px; top: 6px; left: 12px; }
	.btn-icon-video span { padding-left: 25px; }
	.btn-large.btn-icon-video:before { font-size: 22px; top: 6px; left: 13px; }
	.btn-large.btn-icon-video span { padding-left: 26px; }
}
