*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix:before,
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

.left {
	float: left;
}
.right {
	float: right;
}

#myIframe {
	display: none !important;
}

html,
body {
	margin: 0;
	padding: 0;
	font-family: 'lucida grande', 'lucida sans unicode', lucida, helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;
	color: #5f5f5f;
	position: relative;
	width: 100vw;
	min-height: 100vh;
	overflow-x: hidden;
	font-size: 10px;
	/*background: #221736 url(./background.jpg) no-repeat bottom;*/
	background: #402e60;

	background-size: 100%;
}
a {
	text-decoration: none;
	outline: none;
}
img,
input {
	border: 0;
	max-width: 100%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
dl,
dt,
dd,
button {
	margin: 0;
	padding: 0;
	list-style: none;
}
.webLimit {
	width: 100%;
	max-width: 750px;
	min-height: 100vh;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding-bottom: 1.2rem;
}
.header {
	width: 100%;
	height: 1.04rem;
	background: url(../image/top-bg.jpg) no-repeat center;
	background-size: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0.2rem;
	border-bottom: 1px solid #b68a65;
}
.homeLogo {
	width: 2.09rem;
	/*height: 0.66rem;*/
}
.searchBtn {
	width: 2.92rem;
	height: 0.58rem;
}

.suona {
	width: 7.23rem;
	height: 0.5rem;
	background: rgba(22, 19, 19, 0.68);
	border-radius: 0.5rem;
	margin: 0.1rem auto 0;
	line-height: 0.5rem;
	padding: 0 0.23rem;
	display: flex;
	align-items: center;
}
.suona i {
	content: '';
	display: inline-block;
	width: 0.32rem;
	height: 0.32rem;
	background: url(https://kkvuv.com:12388/by_files/suona.png) no-repeat center;
	background-size: 100%;
	line-height: 0.5rem;
	margin-right: 0.14rem;
}
.suona marquee {
	display: inline-block;
	font-size: 0.25rem;
	color: #ffffff;
	line-height: 0.5rem;
	overflow: hidden;
	width: 6.7rem;
}

.popup {
	width: 6.63rem;
	min-height: 4.27rem;
	position: relative;
	overflow: hidden;
	background-size: 100% 100%;
	display: none;
}

.popupTitle {
	width: 4.23rem;
	height: 0.34rem;
	margin: 0.5rem auto 0.3rem;
}

.popupTitle1 {
	background: url(../image/popupTitle.png) no-repeat center;
	background-size: 100% 100%;
}

.popupTitle2 {
	background: url(../image/popupTitle1.png) no-repeat center;
	background-size: 100% 100%;
}

.TCClass .layui-layer-ico.layui-layer-close.layui-layer-close2,
.applyPopup .layui-layer-ico.layui-layer-close.layui-layer-close2 {
	display: block;
	width: 0.38rem;
	height: 0.38rem;
	background: url(../image/popupClose.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: 0.1rem;
	right: 0.1rem;
}
body .TCClass .layui-layer-setwin,
body .applyPopup .layui-layer-setwin {
	top: 0 !important;
	right: 0 !important;
}
body .TCClass.layui-layer,
.applyPopup.layui-layer {
	background: none;
	overflow: hidden;
	position: absolute;
}
.adName {
	color: #f8d283;
	font-size: 0.24rem;
	text-align: center;
	line-height: 0.3rem;
	position: relative;
}
.adName:before,
.adName:after {
	display: block;
	content: '';
	height: 0.02rem;
	width: 2.15rem;
	background: #f8d283;
	position: absolute;
	margin-top: -0.01rem;
	top: 50%;
}
.adName:after {
	left: 0;
}
.adName:before {
	right: 0;
}
.popup input,
.popup .select-mania.select-mania-medium.select-mania-theme-green,
.popup .select-mania-inner,
.select-mania-value-text,
.select-mania-value {
	display: block;
	background: url(../image/popupInp.png) no-repeat center;
	background-size: 100%;
	width: 4.49rem;
	height: 0.55rem;
	line-height: 0.55rem;
	font-size: 0.24rem;
	color: #f5c66c;
	padding: 0 0.36rem;
	position: relative;
	margin: 0.2rem auto 0;
	border: 0;
	outline: none;
	min-height: auto;
}

.select-mania-values {
	min-height: auto;
}
.popup .select-mania-inner {
	background: url(../image/arrow.png) no-repeat center;
	background-size: 100%;
}
.select-mania [class^='icon-']:before,
.select-mania [class*=' icon-']:before {
	display: none;
}
.popup .select-mania.select-mania-medium.select-mania-theme-green,
.select-mania-value,
.select-mania-value-text {
	background: none;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.select-mania-dropdown {
	width: 4.49rem;
	left: 50%;
	margin-left: -2.245rem;
}
.select-mania-item {
	min-height: 0.55rem;
	padding: 0rem 0.1rem;
}
.select-mania-group-text,
.select-mania-item-text {
	min-height: auto;
	font-size: 0.2rem;
	height: 0.35rem;
}
.select-mania-theme-green .select-mania-item.select-mania-selected {
	background: #511e48;
	color: #f5c66c;
}
.popup .select-mania.select-mania-medium.select-mania-theme-green {
	color: #511e48;
}
.popup input::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #f5c66c;
}

.popup input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #f5c66c;
}

.popup input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #f5c66c;
}

.popup input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #f5c66c;
}

.select-mania-dropdown {
	padding: 0;
}
.idCode {
	width: 4.49rem;
	height: 0.55rem;
	margin: 0rem auto 0.2rem;
	position: relative;
}
#verify_img,
.idCode svg {
	display: block;
	width: 0.9rem;
	height: 0.4rem;
	background-color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -0.19rem;
	right: 0;
}
#verify_img {
	right: 0.2rem;
}

.popupBtn {
	display: block;
	width: 1.38rem;
	height: 0.45rem;
	margin: 0 auto 0.5rem;
}

#duilian {
	position: fixed;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 9999;
}
#duilian .dlmask {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.65);
}
#duilian .w750 {
	position: relative;
	z-index: 999;
	max-width: 750px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100vh;
	left: 0;
	top: 0;
}
#duilian .w750 .inner {
	padding-bottom: 20vh;
}

.iframe iframe {
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.hidden {
	display: none !important;
}

.app_box_rule table {
	width: 100%;
	border-radius: 0.2rem;
	overflow: hidden;
	margin: 0.2rem auto;
}

.app_box_rule table p span {
	color: #520a05;
}

.app_box_rule td p {
	color: #520a05;
}

.app_box_rule th {
	background: #520a05;
	color: #fce203;
	font-size: 0.24rem;
	border-right: 1px solid #620a04;
	line-height: 0.6rem;
}
.app_box_rule td {
	background: #eeeeee;
	font-size: 0.24rem;
	color: #520a05;
	line-height: 0.4rem;
	text-align: center;
	padding: 0.1rem 0;
}
.app_box_rule tr:first-of-type td:last-of-type {
	/*border-right: none;*/
}
.app_box_rule tr th:last-of-type {
	border-right: none;
}

.app_box_rule {
	table {
		border-radius: 0;
		td,
		th {
			border-collapse: collapse;
			border-bottom: 1px solid #620a04;
			border-right: 1px solid #620a04;
			&:first-child {
				border-left: 1px solid #620a04;
			}
		}
		tr:first-child {
			td,
			th {
				border-top: 1px solid #620a04;
				&:first-child {
					/*border-top-left-radius: 0.2rem;*/
				}
				&:last-child {
					/*border-top-right-radius: 0.2rem;*/
				}
			}
		}
    tr:last-child {
      td, th {
        &:first-child {
          /*border-bottom-left-radius: 0.2rem;*/
        }
        &:last-child {
          /*border-bottom-right-radius: 0.2rem;*/
        }
      }
    }
	}
}
