@charset "UTF-8";
/*** @description: 变量; @Author: ray; @create date: 2016-08-09;
***/
/***
	@description: 重置样式;
	@Author: ray;
	@create date: 2015-07-31;
***/
body, dl, dd, p, form, h1, h2, h3, h4, h5, h6 { margin: 0; }

body { font-family: 'Microsoft Yahei', Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #333; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul { margin: 0; padding: 0; list-style-type: none; }

em, i { font-style: normal; }

table { border-collapse: collapse; border-spacing: 0; }

a { color: inherit; text-decoration: none; outline: none; }
a:hover { color: #0ab89d; }

img { border: 0; }

input, select, button, textarea { border-radius: 0; outline: 0; margin: 0; font-family: inherit; font-size: inherit; color: inherit; -webkit-appearance: none; }

article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #999; opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }

body > div[id^=_] { display: none !important; }

/*** @description: 基础样式; @Author: ray; @create date: 2016-08-09;
***/
.hide { display: none; }

.fn-clear { zoom: 1; }
.fn-clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.fl { float: left; }

.fr { float: right; }

.red { color: #FD3939 !important; }

.blue { color: #00aaf5; }

.flex { display: -webkit-box; display: -webkit-flex; display: flex; }

.flex-item { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.flex-between { -webkit-box-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; }

/*** @description: 动画; @Author: ray; @create date: 2016-08-09;
***/
@-webkit-keyframes rotate { 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate { 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rolling { 100% { -moz-transform: translateY(145px); -ms-transform: translateY(145px); -webkit-transform: translateY(145px); transform: translateY(145px); } }
@keyframes rolling { 100% { -moz-transform: translateY(145px); -ms-transform: translateY(145px); -webkit-transform: translateY(145px); transform: translateY(145px); } }
/*** @Author:ray; @create date:2016-10-23;
***/
/***************layer start ******************/
@-webkit-keyframes layerIn { 0% { -moz-transform: translate3d(0, 0, 0) scale(1.185); -ms-transform: translate3d(0, 0, 0) scale(1.185); -webkit-transform: translate3d(0, 0, 0) scale(1.185); transform: translate3d(0, 0, 0) scale(1.185); }
  100% { -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } }
@keyframes layerIn { 0% { -moz-transform: translate3d(0, 0, 0) scale(1.185); -ms-transform: translate3d(0, 0, 0) scale(1.185); -webkit-transform: translate3d(0, 0, 0) scale(1.185); transform: translate3d(0, 0, 0) scale(1.185); }
  100% { -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } }
.layer { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1000; -moz-animation: layerIn 0.3s both; -webkit-animation: layerIn 0.3s both; animation: layerIn 0.3s both; }
.layer .layer-body { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.layer-alert { background: none; top: 50%; bottom: auto; }
.layer-alert .layer-body { padding: 10px 20px; font-size: 14px; background: rgba(44, 44, 44, 0.8); color: #fff; border-radius: 4px; }

.layer-loading { -moz-animation: none; -webkit-animation: none; animation: none; top: 0; bottom: 0; }
.layer-loading .layer-body { min-width: 200px; padding: 30px; text-align: center; }
.layer-loading .layer-body .icon { display: inline-block; vertical-align: top; margin-bottom: 20px; width: 64px; height: 64px; border: 2px solid #eee; border-radius: 50%; border-right-color: transparent; -webkit-animation: rotate 0.8s linear infinite; }

.layer-confirm { background-color: rgba(44, 44, 44, 0.4); }
.layer-confirm .layer-title { text-align: center; height: 88px; line-height: 88px; background-color: #fafafa; border-radius: 16px 16px 0 0; }
.layer-confirm .layer-title .title { font-size: 36px; font-weight: bold; }
.layer-confirm .layer-title .close { position: absolute; right: 14px; top: 14px; width: 40px; height: 40px; background-size: 20px 20px; }
.layer-confirm .layer-body { background-color: #FFF; width: 600px; border-radius: 16px; }
.layer-confirm .layer-cont { padding: 40px 30px; text-align: center; font-size: 30px; line-height: 1.4; }
.layer-confirm .layer-cont p + p { margin-top: 16px; }
.layer-confirm .layer-btns { font-size: 0; text-align: center; border-top: 1px solid #e8e8e8; }
.layer-confirm .layer-btn { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; display: inline-block; vertical-align: top; width: 50%; height: 80px; line-height: 80px; background: #ffffff; color: #666666; font-size: 30px; box-shadow: none; border: 0; border-radius: 0; text-align: center; white-space: nowrap; position: relative; }
.layer-confirm .layer-btn:first-child { border-radius: 0 0 0 16px; }
.layer-confirm .layer-btn:last-child { border-radius: 0 0 16px 0; }
.layer-confirm .layer-btn + .layer-btn { color: #7a65ff; }
.layer-confirm .layer-btn + .layer-btn::after { content: ''; width: 1px; position: absolute; left: 0; top: 0; bottom: 0; background-color: #e8e8e8; }
.layer-confirm .layer-btn:active { background: #f0f0f0; }

/*** @description: 变量; @Author: ray; @create date: 2016-08-09;
***/
/***
	@description: 重置样式;
	@Author: ray;
	@create date: 2015-07-31;
***/
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body, dl, dd, p, form, h1, h2, h3, h4, h5, h6 { margin: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul { margin: 0; padding: 0; list-style-type: none; }

em, i { font-style: normal; }

table { border-collapse: collapse; border-spacing: 0; }

a { color: inherit; text-decoration: none; outline: none; }

img { border: 0; display: inline-block; vertical-align: top; font-size: 0; }

input, select, button, textarea { font-family: inherit; outline: 0; margin: 0; color: inherit; -webkit-appearance: none; }

select { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; }

.se-option { background: white; }

article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block; }

input::-webkit-search-decoration, input::-webkit-search-cancel-button { display: none; }

input::-webkit-input-placeholder { color: #999; }

html { overflow-y: scroll; }

body { width: 100vw; overflow: hidden; }

body { font-family: 'Microsoft Yahei', Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #333; overflow-x: hidden; max-width: 750px; margin: 0 auto; }

body p { margin: 0; }

@media screen and (min-width: 750px) { html { font-size: 100px; } }
input[type="radio"] + label::before { content: " " !important; display: inline-block !important; vertical-align: middle !important; width: 0.3rem !important; height: 0.3rem !important; border-radius: 50% !important; border: .03rem solid #999 !important; margin-right: .213333rem !important; box-sizing: border-box !important; }

input[type="radio"]:checked + label::before { background-color: #C35655 !important; background-clip: content-box !important; padding: 0.02rem !important; box-sizing: border-box !important; }

input[type="radio"] { position: absolute !important; clip: rect(0, 0, 0, 0) !important; }

a { color: #707070 !important; }

.menu-open { overflow: hidden; }

.menu-open .page { height: 100vh; overflow: hidden; }

.menu-open .header-menu { display: block; }

.header-menu { position: fixed; z-index: 101; left: 0; right: 0; top: 0.88rem; bottom: 0; background-color: rgba(0, 0, 0, 0.5); overflow-y: auto; display: none; max-width: 750px; height: 100%; margin: 0 auto; }
.header-menu .header-menu-body .item { padding-left: 0.32rem; height: 1.12rem; line-height: 1.12rem; font-weight: 400; color: #333333; font-size: 0.32rem; display: flex; justify-content: space-between; border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1); }
.header-menu .header-menu-body .item .item-right { padding-right: 0.32rem; }

.header-menu-body { padding: 0 0 0 0.32rem; background-color: #fff; }

.header-menu-body .block-title { padding-top: 0.08rem; margin-bottom: 0; }

.header-menu-body .block-title .title { font-size: 0.32rem; }

.header-menu-body .block-list { font-size: 0; position: relative; max-height: 1.68rem; overflow: hidden; }

.header-menu-body .block-list.show { max-height: initial; }

.header-menu-body .block-list.show .icon-arrow { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.header-menu-body .block-list a { display: inline-block; vertical-align: top; width: 2.8rem; height: 0.64rem; line-height: 0.64rem; text-align: center; background-color: #f8f8f8; color: #666; font-size: 0.28rem; border-radius: 0.08rem; margin-right: 0.2rem; margin-top: 0.2rem; }

.header-menu-body .block-list .oper { position: absolute; right: 0; bottom: 0; line-height: 0.64rem; font-size: 0.28rem; color: #0ab89d; }

.header-menu-body .block-list .icon-arrow { margin-left: 0.08rem; vertical-align: 0.04rem; }

body { padding-top: 1.48rem; }

.nav-list, .section-nav-top { position: fixed; z-index: 99; width: 100%; max-width: 750px; top: 0; }

.section-nav-top { top: 0.88rem; box-shadow: 0 5px 9px rgba(0, 0, 0, 0.1); }

.nav-list { height: 0.88rem; line-height: 0.88rem; background: #C35655; }
.nav-list .item-master { display: inline-block; vertical-align: top; height: 0.88rem; width: 1.26rem; margin-left: 0.2rem; }
.nav-list .item-master .sq-master { height: 0.88rem; }
.nav-list .item-master .sq-master img { width: 1.26rem !important; max-height: 0.58rem; height: auto !important; margin: 0 !important; }
.nav-list .list-item .sss { display: none; }
.nav-list .list-item .nav-input-search { vertical-align: middle; width: 4.2rem; border: 0; padding: 0.1rem 0.3rem; font-size: 0.26rem; background: #fff; color: #333; border-radius: 0.27rem; margin-left: 0.5rem; }
.nav-list .list-item .cancle { vertical-align: middle; width: 0.98rem; height: 0.56rem; border: 0; font-size: 0.3rem; color: #FFF; font-weight: 400; white-space: nowrap; text-align: center; background: none; padding: 0; margin-left: 0.2rem; }
.nav-list .list-item .close { position: absolute; width: 0.34rem; height: 0.34rem; top: 0.15rem; right: 0.35rem; }
.nav-list .list-item .ppp { display: block; }
.nav-list .list-item img { width: 1.35rem; height: 0.54rem; margin-top: 0.15rem; margin-left: 0.32rem; }
.nav-list .list-item .items { position: absolute; right: 1.6rem; }
.nav-list .list-item .items .item { font-size: 0.28rem; font-weight: 400; color: #FFFFFF; margin-left: 0.25rem; }
.nav-list .list-item .items .item span { color: white; }
.nav-list .list-item .pulldown { width: 0.32rem; height: 0.32rem; }
.nav-list .list-item .scarn, .nav-list .list-item .menu { display: inline-block; vertical-align: top; position: absolute; top: 0.24rem; right: 0.3rem; height: 0.44rem; }
.nav-list .list-item .scarn { width: 0.4rem; height: 0.4rem; margin: 0; right: 0.96rem; }
.nav-list .list-item .icon-menu { width: 0.4rem; height: 0.4rem; margin: 0; }
.nav-list .list-item .icon-search { width: 0.4rem; height: 0.4rem; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAAH7+Yj7AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAEXUlEQVRYCc2Y3YtWVRTGfXWoYETtIulDJLREJwgJ7wqSIp0Cq79AL7oq6iIQyn8hSbwW6UatKOrKkEBDHWkgyJxgLgSh8EKDUgkJHCanfs9xr/Ou/XHec44zAy54Zu211rOefb5mn/2eFSua7D/Man5subKH+WhVsRYlbNzYslUVWDNRq9HVvtKCzJu4PDYeEe7lor+XSoTqAKICQWh7rsorSAk+rusMfgH3TsUzGNcknyc5oYKZ1RTbuLun6W1TMp91U5hRMS2EhuHFLpGsyWorGRwn+Z4VGj3EO2CsiWCKuk57wYVWogh1V8Im/0ZUI3hCCew14zK+VmX4Y7nak7tuRfz7KuCnlKtJpQH1TeAY+BPopH8Ee0vcxhwN1U3Cy+bAu2AdGAM7wQXg7cmiGIy3HGtQJCVJ+KdCz92oRFKnJpuLCh0CenZVnVz0mk7ir5BcVyd7DEJvdUPswb0c+rf30BlN9bOMZsZV+uz5+iCuEJko/lRWTBJwqqc59OxMysMQgv4jFwKxze2AUD3QgRivn0PZ/iMEz0q0f+diOpjwQ3AJ3AZXwWdgQ29Nmn4DbbanVRiFpxKVk8S68AOwHuwHd4FZ48KnR2aNsfDTo2anvtVxvytyHeFEkZAk4a9yPRNRmcK+ULwTFVoCel4NfQsRNSTlymtbxI4D1ztc8iwZU7tF9H4R+t9Rh6023brLrK9Depf8UgjeDoKrl0rwpSA43NAs8hrOh/7hDSXxQ0geDbN1cvSMh758lbGCSJ3UIMG1f8OPsx6Kh51o68sKrlagyjIxS1C9HDhyp0G2PSL3kYqJnTeNzEP8JCE3hVcorHbFc5mYT0A86sh+qD1vfUkYe9FvvcZ9j51ofnPuW/VBaOTMtKPbBy6CvnaGht1Lfh6I6k3zed+j6cA/BCd7yjufAM0bgN7sqWmjfRAMl5YWVbgbgR7qf0FqsyTWtEjEZRrsHeHFThA8FDP7R2houfvGC4fxwVY1iHrGfk+ap4kXfWDp5GjqV4pf2DTtlykviiFoDfHWflaRQv+AyU77CRkfKapQ0K7S28kicYmTTKi7dtNPzPiFbBqS2vJ625GRlinBpAf8xIw/tan8lmazJYP/OYmXM7yYiD9rsT/AW5YM/rEkXs5wfSJ+02J/gGcsGXy/DwpJc8+w2vK6nvz5575rYfam3dRG17QsQ+ZI90c/NU4Eebc/QsZa+YsfABtFehTQ9rtGTX0DjH6rQHhTzMS08vvHocdh5FS09BO03qKGufTKezhnFzIQtTb5jwdBo1r5Xym0tKYQ0CtOV8w24qZp/jyDbEM//IFXmIKGtaT1+pkslJXSf9v34Fegj0f/AP2keBw8A14GL4LSrmWe/BWwDXibInh9MBhIq7txsM+Dr0DTFaDUan/D0KL8iM3MWFvy0t06R3585BU0kZKnWb361KY3zhbwNNCmYhW4Aa6CWXCWq/EHfqTpQCHog5j99BRfGg+W6cTBJKgO9H8uD+hYwZuQJQAAAABJRU5ErkJggg=="); }
.nav-list .list-item .icon-search2 { width: 0.38rem; height: 0.38rem; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOEJFMTM0RDg1RDAxMUVBOUJDRTlBNTAyQjZFQzNCRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTdFRTMwN0I5RkMxMUVDOUM4QUFENkI1NEU5QkNBMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTdFRTMwNkI5RkMxMUVDOUM4QUFENkI1NEU5QkNBMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YmJjY2M5YmYtNDM1OS01ZTQ4LTg5OTEtNDVhZjViZWEyNmUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4QkUxMzREODVEMDExRUE5QkNFOUE1MDJCNkVDM0JGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NM7AIAAAA0lJREFUeNrMmH1oTXEYx++du8nu1jRpMyUUSmH8IS8NCQt520z5gzT+8FYkb7EhFPOSP8gftCvNSwoLw4ZSFv8QKVFbXiLzUl5r47K5vr/63jo9/c6553fOyfXUp3Wf37ln3/t7nvN7nueEE4lE6H+0SLQp5ua6YjALTAR9QR+QBd6RB+AKuAN+mwhoL63UC3P4ThhUgJ1giM01A8l4sAZ8BvvAYdDhZ8cybPyDuQvnHETpLB/sBc/BzKCFqZDdB6N83LeQoa3mzpvnmPg8G9TbCH7Df3YPtIFfzLXh/DHFmlRQaZALNvoRpnbojEbUa1AFToM/mnucB9tACcM4TqxvAK3guJdQRigqKtYbuRN1NqKs1gwmgBrN2hE+JMbClmuS/CZD9MXgfl1gM0NotSwbwY7CIgyF1d7yqOj0mPzbwVXhmw+GmQibBHoL/1bwzefhvU5z2FaYCCsTvk9MdL/Wwhy1WpmJsJHC1+AjhNLqxeehzDdXwoqE72mAtfiZ5mwrciusQPg+BChMd68Ct8K+Cl/PAIXp7vXdrbA24RsQoLD+Gt97t8JahG9GgMJkh9Hm9sBWwi4L3yD2V34tD8wTvmsmx0UDOwWrHfDarohDOl/4LpoIU8l4TPjHaOqdiU3nyW+1h+C6aRHfoXk6q7z0UbBp7Hy7ae5n3F2oMrRWs17Dfqufi3vlgF3clVyxdtRkt2RrfZKNnrRyNnonwBwW/LAlwUs4gLzgrshGM+4lLWRrvQX04MQj+6klJMSuoZPXprLuHE5+MsSrQcJkx0L8ggrpYvDD4XuZKUSpbne/5RxTnXEvsBLEHKazlONbHTvaWg+dxm222OrBeaRZV7t+KsVM66hcTUXLKHATe/oum2ufgENgNJgM7loeqmbN9QsZ1kzbaTu7sdZkNzI5MxYydz6y9jkV5mxwCUzRrKn2u7y9tDLuV5hXUz/igs10roaeuRDX4TaUQVqcdVNXkqaqGhptiuWkQ1jyiFnA+VWaeot0A+Ly0iEsOXcu4pEhbSy4BXH5/zLHdK+41KuqVZq1xyq8GaH0WIIV4KBmbQQ4my5hSVsPdmvOzxXpFqZedVazRit7qaoGfK1pF0Zxe/BnKUW9Ur6/AgwAkdKw/+CYdGEAAAAASUVORK5CYII="); }

.swiper_nav_head { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: #fff; z-index: 99; }

.first-page { background: #F8F8F8; }

.content { min-height: calc(100vh - 2.8rem); }

.first-page .banner img { width: 7.5rem; height: 4.22rem; }
.first-page .all-type { height: 3.54rem; display: flex; flex-wrap: wrap; padding: 0.3rem 0.2rem 0rem; background: white; }
.first-page .all-type .type-item { color: #333; text-align: center; padding: 0 0.35rem; }
.first-page .all-type .type-item .pic { width: 1.01rem; height: 0.96rem; }
.first-page .all-type .type-item .pic img { width: 1.01rem; height: 0.96rem; }
.first-page .all-type .type-item .word { font-size: 0.3rem; font-weight: 400; color: #707070; }
.first-page .all-type .type-item:nth-last-child(1) { padding: 0; width: 1.5rem; margin-left: 0.15rem; }
.first-page .all-type .type-item:nth-last-child(1) .pic { display: inline-block; }
.first-page .hl { padding-top: 0.3rem; margin-top: 0.2rem; background: white; padding-bottom: 0.3rem; }
.first-page .hl .title { display: flex; padding-bottom: 0.34rem; }
.first-page .hl .title .l { font-size: 0.36rem; font-weight: 500; color: #C35655; padding-left: 0.3rem; }
.first-page .hl .title .r1 { margin-left: 3.46rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .hl .title .r2 { margin-left: 0.46rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .hl .lunar-info { width: 6.86rem; height: 7.4rem; border: 0.01rem solid #FFD89F; border-top: 0; box-sizing: border-box; position: relative; margin: 0 0.32rem 0rem; }
.first-page .hl .lunar-info .lunar-top { width: 100%; height: 1.36rem; background: #FFD89F; display: flex; justify-content: center; flex-direction: column; align-items: center; box-sizing: border-box; }
.first-page .hl .lunar-info .lunar-top h3 { font-size: 0.31rem; font-weight: 400; color: #C35655; }
.first-page .hl .lunar-info .lunar-top span { font-weight: 400; color: #707070; font-size: 0.24rem; padding: 0.08rem 0.4rem 0; line-height: 1.3; display: inline-block; }
.first-page .hl .lunar-info .yi-ji { display: flex; height: 3.38rem; }
.first-page .hl .lunar-info .yi-ji .yi { width: 2.51rem; height: 100%; }
.first-page .hl .lunar-info .yi-ji .yi .yi-picc { width: 0.6rem; height: 0.6rem; margin: 0.5rem auto 0.22rem; display: block; }
.first-page .hl .lunar-info .yi-ji .yi h3 { width: 0.6rem; height: 0.6rem; background-color: #BC2F3F; margin: 0.5rem auto 0.22rem; border-radius: 100%; color: #fff; text-align: center; line-height: 0.6rem; font-size: 0.28rem; }
.first-page .hl .lunar-info .yi-ji .yi .day-yi { height: 0.75rem; padding: 0 0.05rem; }
.first-page .hl .lunar-info .yi-ji .yi .day-yi span { font-size: 0.24rem; min-width: 0.78rem; text-align: center; line-height: 0.25rem; height: 0.25rem; float: left; font-weight: 400; color: #C35655; margin-bottom: 0.15rem; }
.first-page .hl .lunar-info .yi-ji .yi .day-yi a { font-size: 0.24rem; min-width: 0.78rem; text-align: center; line-height: 0.25rem; height: 0.25rem; float: left; font-weight: 400; color: #C35655 !important; margin-bottom: 0.15rem; }
.first-page .hl .lunar-info .yi-ji .yi .day-ji span { color: #34785D; }
.first-page .hl .lunar-info .yi-ji .lunar-date { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.first-page .hl .lunar-info .yi-ji .lunar-date .lunar-date-box { width: 1.84rem; height: 1.84rem; background: rgba(195, 86, 85, 0.1); border-radius: 50%; text-align: center; }
.first-page .hl .lunar-info .yi-ji .lunar-date .lunar-date-box .lunar-month { margin-top: 0.35rem; }
.first-page .hl .lunar-info .yi-ji .lunar-date h2 { font-weight: bold; font-size: 0.47rem; color: #222; line-height: 1.2; font-weight: 600; color: #C35655; line-height: 0.55rem; }
.first-page .hl .lunar-info .lunar-title { height: 0.88rem; line-height: 0.88rem; background: #C35655; text-align: center; }
.first-page .hl .lunar-info .lunar-title a { font-size: 0.28rem; color: white !important; }
.first-page .hl .lunar-info .lunar-bottom { display: flex; flex-wrap: wrap; }
.first-page .hl .lunar-info .lunar-bottom .cai { width: 2.27rem; height: 0.89rem; border-bottom: 0.01rem solid #FFD89F; border-right: 0.01rem solid #FFD89F; line-height: 0.89rem; }
.first-page .hl .lunar-info .lunar-bottom .cai .shen { font-size: 0.28rem; color: #333333; margin-left: 0.37rem; }
.first-page .hl .lunar-info .lunar-bottom .cai .area { font-size: 0.36rem; color: #C35655; font-weight: 400; margin-left: 0.17rem; }
.first-page .hl .lunar-info .lunar-bottom .cai .chong-picc { width: 0.6rem; height: 0.6rem; margin: 0.14rem auto; display: block; }
.first-page .hl .lunar-info .lunar-bottom .cai .c { width: 0.6rem; height: 0.6rem; background: #5572c3; border: 0.01rem solid #5572C3; border-radius: 50%; font-size: 0.28rem; margin: 0.14rem auto; color: #FFFFFF; text-align: center; display: block; line-height: 0.6rem; }
.first-page .hl .lunar-info .lunar-bottom .cai:nth-child(3) { border-right: 0; }
.first-page .hl .lunar-info .lunar-bottom .five { line-height: 0.82rem; text-align: center; margin: 0 auto; font-size: 0.27rem; color: #333333; font-weight: 400; color: #333333; }
.first-page .sy-zxsm { width: 7.5rem; background: white; margin-top: 0.2rem; overflow: hidden; }
.first-page .sy-zxsm .items { background: #FFF4DF; margin-left: 0.3rem; width: 6.89rem; margin-top: 0.3rem; margin-bottom: 0.3rem; border: 0.01rem solid #C35655; }
.first-page .sy-zxsm .items .title { display: flex; text-align: center; padding: 0.5rem 2rem 0.46rem; }
.first-page .sy-zxsm .items .title .word { font-size: 0.4rem; font-weight: bold; color: #BC2F3F; padding: 0 0.34rem; }
.first-page .sy-zxsm .items .title img { width: 0.28rem; height: 0.28rem; margin-top: 0.13rem; }
.first-page .sy-zxsm .items .name { margin-left: 1.02rem; padding-bottom: 0.3rem; }
.first-page .sy-zxsm .items .name input { width: 4.24rem; height: 0.8rem; border: 0.01rem solid #CCCCCC; padding-left: 0.2rem; margin-left: 0.38rem; box-sizing: border-box; background: white; font-size: 0.28rem; margin-bottom: 0; }
.first-page .sy-zxsm .items .name span { font-weight: 500; color: #333333; font-size: 0.28rem; }
.first-page .sy-zxsm .items .sex { margin-left: 1.02rem; padding-bottom: 0.3rem; }
.first-page .sy-zxsm .items .sex label { color: #999999; }
.first-page .sy-zxsm .items .sex input { -webkit-appearance: auto; margin-left: 0.38rem; }
.first-page .sy-zxsm .items .sex span { font-weight: 500; color: #333333; font-size: 0.28rem; }
.first-page .sy-zxsm .items .sex .n { margin-left: 0.38rem; font-size: 0.28rem; }
.first-page .sy-zxsm .items .sex .v { margin-left: 0.18rem; font-size: 0.28rem; }
.first-page .sy-zxsm .items .born { margin-left: 1.02rem; }
.first-page .sy-zxsm .items .born span { font-weight: 500; color: #333333; font-size: 0.28rem; }
.first-page .sy-zxsm .items .born .Js_date-sm { width: 4.24rem !important; height: 0.8rem !important; background: #FFFFFF; border: 0.01rem solid #CCCCCC; box-sizing: border-box; margin-left: 0.38rem; color: black; margin-bottom: 0.3rem !important; }
.first-page .sy-zxsm .items .sm { display: flex; margin-left: 1.02rem; padding-bottom: 0.6rem; }
.first-page .sy-zxsm .items .sm span { font-weight: 500; color: #333333; font-size: 0.28rem; width: 2rem; margin-left: -0.6rem; }
.first-page .sy-zxsm .items .sm .sm-radio { display: flex; flex-wrap: wrap; margin-left: 0.2rem; }
.first-page .sy-zxsm .items .sm .sm-radio label { font-size: 0.28rem; padding: 0 0.15rem 0.2rem; color: #999999; }
.first-page .sy-zxsm .items .sm .sm-radio input { -webkit-appearance: auto; margin-right: 0.05rem; }
.first-page .sy-zxsm .items .jw-du { margin-left: 2rem; margin-top: -0.6rem; }
.first-page .sy-zxsm .items .jw-du div { font-weight: 400; color: #333333; font-size: 0.28rem; }
.first-page .sy-zxsm .items .jw-du input { width: 1.99rem; height: 0.88rem; border: 0.01rem solid #CCCCCC; padding-left: 0.2rem; margin-top: 0.2rem; margin-bottom: 0.5rem; margin-right: 0.2rem; box-sizing: border-box; }
.first-page .sy-zxsm .items .btn { text-align: center; padding-bottom: 0.5rem; display: flex; justify-content: center; }
.first-page .sy-zxsm .items .btn button { width: 2.5rem; height: 0.88rem; background: #C35655; font-size: 0.28rem; font-weight: 400; color: #FFFFFF; border: 0; border-radius: 0; }
.first-page .sy-zxsm .items .btn .btn-red { display: inline-block; margin-left: 0.5rem; width: 2.5rem; height: 0.88rem; line-height: 0.88rem; font-size: 0.28rem; font-weight: 400; color: #BC2F3F !important; border: 0.01rem solid #BC2F3F; border-radius: 0; }
.first-page .sx { margin: 0.2rem auto; background-color: white; padding-top: 0.3rem; padding-right: 0.3rem; padding-bottom: 0.3rem; padding-left: 0.3rem; }
.first-page .sx .title { display: flex; padding-bottom: 0.34rem; justify-content: space-between; }
.first-page .sx .title .l { font-size: 0.36rem; font-weight: 500; color: #C35655; }
.first-page .sx .title .r1 { margin-left: 2.02rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .sx .title .r2 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .sx .title .r3 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .sx .tab-item { position: relative; }
.first-page .sx .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.first-page .sx .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.first-page .sx .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.first-page .sx .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.first-page .sx .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.first-page .sx .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.first-page .sx .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.first-page .sx .list-more { width: 1.53rem; height: 0.52rem; line-height: 0.52rem; display: flex; justify-content: center; align-items: center; border: 0.01rem solid #ccc; margin: 0 auto; font-size: 0.24rem; color: #999; margin-top: 0.35rem; }
.first-page .jm { margin: 0.2rem auto; background: white; padding: 0.3rem 0.3rem; }
.first-page .jm .cate-nav { padding: 0rem 0.5rem 0.1rem 0rem; position: relative; }
.first-page .jm .cate-nav .open { display: none !important; }
.first-page .jm .cate-nav .close { display: none !important; }
.first-page .jm .cate-nav .active-0 { display: block !important; }
.first-page .jm .cate-nav.open ul { max-height: initial; }
.first-page .jm .cate-nav ul { overflow: hidden; max-height: 0.7rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.first-page .jm .cate-nav li { float: left; }
.first-page .jm .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; padding: 0.12rem 0.2rem 0.12rem 0; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.first-page .jm .cate-nav .active { background-color: #d2ab7b; color: black; }
.first-page .jm .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: -0.25rem; top: 0.12rem; height: 0.34rem; line-height: 0.34rem; padding: 0 0.2rem; cursor: pointer; }
.first-page .jm .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.first-page .jm .icon-arrow2 { width: 0.28rem; height: 0.16rem; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQCAMAAAAyEe/dAAAAXVBMVEUAAAAKuZ4Kup8LuJ0LuZ4LuZ0LuZ4Mup8MvKALuZ4LuZ0KuZ4KuZ4Kup8Lup8LuJ4KuJ4KuZ4LuZ0LuJ8KuJ0LuZ4LuZ4LuZ4Mup0MuKAMuZ4OuKMPvaARu6oKuJ3ahxVJAAAAHnRSTlMA+S/r7qJwTSrp1Zl5Skbq4ZKMgMa2s6hrU0IkIw+5eV+qAAAAcklEQVQY02XOSRaCMBRE0ScE1IiC2Ddk/8uE0Jw6+XnDupNiqJz/YKu7sgeqMPU21sexARdidWLXebuDD1JZ7AXfndXTMrg/sF+1MVZAqrJyMektnpdlKlPnVb0sVdXKMm0P2C6bHmVWZVZlecWze/xAjfVWEx2pmGhPAAAAAElFTkSuQmCC"); }
.first-page .jm .crumb { height: 52px; line-height: 52px; color: #999; }
.first-page .jm .title { display: flex; }
.first-page .jm .title .l { font-size: 0.36rem; font-weight: 500; color: #C35655; }
.first-page .jm .title .r1 { margin-left: 2.02rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .jm .title .r2 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .jm .title .r3 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .jm .all-tabs { display: flex; justify-content: space-between; }
.first-page .jm .all-tabs .tabs { width: 6.2rem; display: flex; padding-bottom: 0.34rem; padding-left: 0.3rem; justify-content: space-between; }
.first-page .jm .all-tabs .tabs a { display: block; font-size: 0.28rem; font-weight: 400; color: #707070; }
.first-page .jm .all-tabs .open { font-weight: 400; color: #333333; font-size: 0.28rem; }
.first-page .jm .search-border { height: 3.11rem; position: relative; }
.first-page .jm .search-border img { width: 6.86rem; height: 3.11rem; position: absolute; z-index: 2; }
.first-page .jm .search-border input { width: 5.1rem; height: 0.88rem; background: #FFFFFF; margin: 0.46rem 0.88rem; padding-left: 0.2rem; font-weight: 400; color: #999999; font-size: 0.28rem; border: 0; position: relative; z-index: 99; border: 0.01rem solid #CCCCCC; }
.first-page .jm .search-border .btn { text-align: center; position: relative; z-index: 99; }
.first-page .jm .search-border .btn button { width: 5.1rem; height: 0.88rem; background: #C35655; font-size: 0.28rem; font-weight: 400; color: #FFFFFF; border: 0; border-radius: 0; }
.first-page .fs { margin: 0.2rem auto; background: white; padding-top: 0.3rem; padding-right: 0.3rem; padding-bottom: 0.3rem; padding-left: 0.3rem; }
.first-page .fs .title { display: flex; padding-bottom: 0.34rem; }
.first-page .fs .title .l { font-size: 0.36rem; font-weight: 500; color: #C35655; }
.first-page .fs .title .r1 { margin-left: 2.02rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .fs .title .r2 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .fs .title .r3 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .fs .tabs { display: flex; padding-bottom: 0.34rem; justify-content: space-between; }
.first-page .fs .tabs a { display: block; font-size: 0.28rem; font-weight: 400; color: #707070; }
.first-page .fs .tab-item { position: relative; }
.first-page .fs .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.first-page .fs .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.first-page .fs .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.first-page .fs .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.first-page .fs .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; margin-top: 0; line-height: 0.4rem; color: #333333; display: block; }
.first-page .fs .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.first-page .fs .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.first-page .fs .list-more { width: 1.53rem; height: 0.52rem; line-height: 0.52rem; display: flex; justify-content: center; align-items: center; border: 0.01rem solid #ccc; margin: 0 auto; font-size: 0.24rem; color: #999; margin-top: 0.35rem; }
.first-page .ctwh { margin: 0.2rem auto 0; background: white; padding-top: 0.3rem; padding-right: 0.3rem; padding-bottom: 0.3rem; padding-left: 0.3rem; }
.first-page .ctwh .title { display: flex; padding-bottom: 0.34rem; }
.first-page .ctwh .title .l { font-size: 0.36rem; font-weight: 500; color: #C35655; }
.first-page .ctwh .title .r1 { margin-left: 2.02rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .ctwh .title .r2 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .ctwh .title .r3 { margin-left: 0.4rem; font-weight: 400; color: #707070; font-size: 0.28rem; margin-top: 0.05rem; }
.first-page .ctwh .cate-nav { padding: 0rem 0.5rem 0.1rem 0rem; position: relative; }
.first-page .ctwh .cate-nav .open { display: none !important; }
.first-page .ctwh .cate-nav .close { display: none !important; }
.first-page .ctwh .cate-nav .active-0 { display: block !important; }
.first-page .ctwh .cate-nav.open ul { max-height: initial; }
.first-page .ctwh .cate-nav ul { overflow: hidden; max-height: 0.7rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.first-page .ctwh .cate-nav li { float: left; }
.first-page .ctwh .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; padding: 0.12rem 0.24rem 0.12rem 0; /* margin-bottom: 0; */ font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.first-page .ctwh .cate-nav .active { background-color: #d2ab7b; color: black; }
.first-page .ctwh .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: -0.25rem; top: 0.12rem; height: 0.34rem; line-height: 0.34rem; padding: 0 0.2rem; cursor: pointer; }
.first-page .ctwh .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.first-page .ctwh .icon-arrow2 { width: 0.28rem; height: 0.16rem; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQCAMAAAAyEe/dAAAAXVBMVEUAAAAKuZ4Kup8LuJ0LuZ4LuZ0LuZ4Mup8MvKALuZ4LuZ0KuZ4KuZ4Kup8Lup8LuJ4KuJ4KuZ4LuZ0LuJ8KuJ0LuZ4LuZ4LuZ4Mup0MuKAMuZ4OuKMPvaARu6oKuJ3ahxVJAAAAHnRSTlMA+S/r7qJwTSrp1Zl5Skbq4ZKMgMa2s6hrU0IkIw+5eV+qAAAAcklEQVQY02XOSRaCMBRE0ScE1IiC2Ddk/8uE0Jw6+XnDupNiqJz/YKu7sgeqMPU21sexARdidWLXebuDD1JZ7AXfndXTMrg/sF+1MVZAqrJyMektnpdlKlPnVb0sVdXKMm0P2C6bHmVWZVZlecWze/xAjfVWEx2pmGhPAAAAAElFTkSuQmCC"); }
.first-page .ctwh .crumb { height: 52px; line-height: 52px; color: #999; }
.first-page .ctwh .tab-item { position: relative; }
.first-page .ctwh .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.first-page .ctwh .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.first-page .ctwh .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.first-page .ctwh .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.first-page .ctwh .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; margin-top: 0; line-height: 0.4rem; color: #333333; display: block; }
.first-page .ctwh .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.first-page .ctwh .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.first-page .section { margin-bottom: 0.2rem; background: white; }
.first-page .section .section-hd { height: 0.5rem; line-height: 0.5rem; padding: 0 0.3rem; position: relative; z-index: 100; }
.first-page .section .section-hd .title { font-size: 0.28rem; font-weight: bold; color: #3f4140; margin: 0; }
.first-page .section .section-bd { height: 0.64rem; padding: 0 0.1rem; overflow: hidden; margin-top: -0.15rem; }
.first-page .section .section-bd ul { height: 0.64rem; line-height: 0.64rem; overflow: hidden; }
.first-page .section .section-bd li { float: left; font-size: 0.24rem; color: #686b6a; padding: 0 0.2rem; }
.first-page .section .section-bd li a { font-size: 0.28rem; }

.footer { width: 7.5rem; height: 2rem; background: #F4CE98; padding: 0.59rem 0.87rem 0.81rem; font-weight: 400; color: #707070; font-size: 0.22rem; }
.footer .bottom { font-size: 0.26rem; line-height: 0.3rem; text-align: center; }

.ctwh-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.ctwh-page .banner img { width: 7.5rem; height: 4.22rem; }
.ctwh-page .cate-nav { padding-left: 0.32rem; padding-right: 1rem; position: relative; }
.ctwh-page .cate-nav .open { display: none !important; }
.ctwh-page .cate-nav .close { display: none !important; }
.ctwh-page .cate-nav .active-0 { display: block !important; }
.ctwh-page .cate-nav .active a { font-weight: 600; color: #C35655 !important; font-size: 0.34rem; margin-top: -0.05rem; }
.ctwh-page .cate-nav.open ul { max-height: initial; }
.ctwh-page .cate-nav ul { overflow: hidden; max-height: 0.5rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.ctwh-page .cate-nav li { float: left; height: 0.5rem; }
.ctwh-page .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 1.47rem; }
.ctwh-page .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0; height: 0.34rem; line-height: 0.34rem; padding: 0 0.32rem; cursor: pointer; }
.ctwh-page .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.ctwh-page .symj-tabs { padding-left: 0.32rem; margin-top: 0.2rem; }
.ctwh-page .symj-tabs ul { overflow: hidden; max-height: 0.6rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.ctwh-page .symj-tabs ul li { float: left; width: 1.3rem; height: 0.44rem; background: #FFF4DF; line-height: 0.44rem; text-align: center; font-weight: 400; color: #C35655; font-size: 0.24rem; margin-right: 0.2rem; margin-bottom: 0.15rem; }
.ctwh-page .symj-tabs ul .active { background: #C35655; }
.ctwh-page .symj-tabs ul .active a { color: white !important; }
.ctwh-page ul:nth-last-child(1) li { margin-bottom: 0; }
.ctwh-page .items { padding: 0 0.32rem; }
.ctwh-page .items .item { padding-top: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.ctwh-page .items .item .top { font-weight: 400; font-size: 0.28rem; color: #000000; padding-bottom: 0.24rem; }
.ctwh-page .items .item .bottom { font-weight: 400; color: #999999; font-size: 0.28rem; padding-bottom: 0.32rem; }
.ctwh-page .items .item:last-of-type { border-bottom: 0; }
.ctwh-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.3rem auto 0.8rem; line-height: 0.52rem; text-align: center; }
.ctwh-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }

.gsdq-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.gsdq-page .banner img { width: 7.5rem; height: 4.22rem; }
.gsdq-page .cate-nav { padding-left: 0.32rem; padding-right: 1rem; position: relative; }
.gsdq-page .cate-nav .open { display: none !important; }
.gsdq-page .cate-nav .close { display: none !important; }
.gsdq-page .cate-nav .active-0 { display: block !important; }
.gsdq-page .cate-nav .active a { font-weight: 600; color: #C35655 !important; font-size: 0.34rem; margin-top: -0.05rem; }
.gsdq-page .cate-nav.open ul { max-height: initial; }
.gsdq-page .cate-nav ul { overflow: hidden; max-height: 0.5rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.gsdq-page .cate-nav li { float: left; height: 0.5rem; }
.gsdq-page .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 1.47rem; }
.gsdq-page .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0; height: 0.34rem; line-height: 0.34rem; padding: 0 0.32rem; cursor: pointer; }
.gsdq-page .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.gsdq-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.1rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.gsdq-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.gsdq-page .gsdq { padding: 0 0.32rem; }
.gsdq-page .gsdq .search-border { margin-top: 0.2rem; position: relative; }
.gsdq-page .gsdq .search-border select { width: 2.16rem; border: 0.01rem solid #D6D6D6; outline: 0; line-height: 0.72rem; background-color: #fff; height: 0.72rem; padding-left: 0.17rem; font-size: 0.28rem; }
.gsdq-page .gsdq .search-border input { width: 4.5rem; height: 0.72rem; background: #FFFFFF; border: 0.01rem solid #D6D6D6; padding-left: 0.2rem; margin-left: 0.1rem; font-size: 0.28rem; }
.gsdq-page .gsdq .search-border img { width: 0.36rem; height: 0.36rem; position: absolute; top: 0.18rem; right: 0.2rem; }
.gsdq-page .gsdq .items { margin-top: 0.1rem; }
.gsdq-page .gsdq .items .item { padding: 0.21rem 0 0.15rem; display: flex; border-bottom: 1px dashed #C7C7C7; }
.gsdq-page .gsdq .items .item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.15rem; }
.gsdq-page .gsdq .items .item .second { padding-left: 0.1rem; }
.gsdq-page .gsdq .items .item .second a { font-weight: 400; color: #333333 !important; font-size: 0.28rem; }
.gsdq-page .gsdq .items .item:last-of-type { border-bottom: 0; }

.gsdq-xq-page { padding: 0 0.32rem; }
.gsdq-xq-page .sm-hlcx { background: #FFF4DF; }
.gsdq-xq-page .sm-hdjr { height: 5.52rem; margin-bottom: 0.2rem; }
.gsdq-xq-page .sm-zxsm { background: #FFF4DF; }
.gsdq-xq-page .title { font-weight: 400; color: #C35655; font-size: 0.36rem; padding: 0rem 0.91rem 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); text-align: center; }
.gsdq-xq-page .detail { padding: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.gsdq-xq-page .detail p img { width: 100%; }
.gsdq-xq-page .items { padding-bottom: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.gsdq-xq-page .items .item { padding-top: 0.3rem; }
.gsdq-xq-page .items .item .item-title { font-size: 0.28rem; color: #C35655; font-weight: 400; }
.gsdq-xq-page .xgyd .xgyd-title { font-weight: 400; color: #C35655; font-size: 0.32rem; padding: 0.3rem 0 0.05rem; }
.gsdq-xq-page .xgyd .xgyd-item { display: flex; padding-top: 0.2rem; }
.gsdq-xq-page .xgyd .xgyd-item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.15rem; }
.gsdq-xq-page .xgyd .xgyd-item .second { padding-left: 0.1rem; }
.gsdq-xq-page .xgyd .xgyd-item .second a { font-weight: 400; color: #333333 !important; font-size: 0.28rem; }

.sm-hdjr { height: 5.52rem; }
.sm-hdjr .born { font-size: 0.32rem; }

.sm-hlcx { width: 6.86rem; height: 4.22rem; background: #FFFFFF; text-align: center; border: 0.01rem solid #C35655; margin-top: 0.2rem; }
.sm-hlcx .title { display: flex; padding: 0.46rem 0; justify-content: center; border-bottom: 0; }
.sm-hlcx .title .word { font-size: 0.36rem; font-weight: bold; color: #BC2F3F; padding: 0 0.15rem; }
.sm-hlcx .title img { width: 0.28rem; height: 0.28rem; margin-top: 0.11rem; }
.sm-hlcx .born input { width: 6.02rem; height: 0.88rem; background: #FFFFFF; border-radius: 0rem 0rem 0rem 0rem; opacity: 1; font-size: 0.28rem; padding-left: 0.2rem; border: 0.01rem solid #D6D6D6; margin-bottom: 0.42rem; }
.sm-hlcx .btn { width: 6.02rem; height: 0.88rem; background: #C35655; font-size: 0.27rem; font-weight: 400; color: #FFFFFF; border: 0; }

.sm-zxsm { background: white; margin-top: 0.2rem; overflow: hidden; border: 0.01rem solid #C35655; }
.sm-zxsm .items { padding-bottom: 0; border-bottom: 0; }
.sm-zxsm .items .title { display: flex; padding: 0.46rem 0; justify-content: center; border-bottom: 0; }
.sm-zxsm .items .title .word { font-size: 0.36rem; font-weight: bold; color: #BC2F3F; padding: 0 0.15rem; }
.sm-zxsm .items .title img { width: 0.28rem; height: 0.28rem; margin-top: 0.11rem; }
.sm-zxsm .items .name { margin-left: 1.02rem; padding-bottom: 0.3rem; }
.sm-zxsm .items .name input { width: 4.24rem; height: 0.8rem; border: 0.01rem solid #CCCCCC; padding-left: 0.2rem; margin-left: 0.38rem; box-sizing: border-box; background: white; font-size: 0.28rem; margin-bottom: 0; }
.sm-zxsm .items .name span { font-weight: 500; color: #333333; font-size: 0.28rem; }
.sm-zxsm .items .sex { margin-left: 1.02rem; padding-bottom: 0.3rem; }
.sm-zxsm .items .sex label { color: #999999; }
.sm-zxsm .items .sex input { -webkit-appearance: auto; margin-left: 0.38rem; }
.sm-zxsm .items .sex span { font-weight: 500; color: #333333; font-size: 0.28rem; }
.sm-zxsm .items .sex .n { margin-left: 0.38rem; font-size: 0.28rem; }
.sm-zxsm .items .sex .v { margin-left: 0.18rem; font-size: 0.28rem; }
.sm-zxsm .items .born { margin-left: 1.02rem; }
.sm-zxsm .items .born span { font-weight: 500; color: #333333; font-size: 0.28rem; }
.sm-zxsm .items .born .Js_date-sm { width: 4.24rem !important; height: 0.8rem !important; background: #FFFFFF; border: 0.01rem solid #CCCCCC; box-sizing: border-box; font-size: 0.28rem; padding-left: 0.2rem; margin-left: 0.38rem; color: black; margin-bottom: 0.3rem !important; }
.sm-zxsm .items .sm { display: flex; margin-left: 1.02rem; padding-bottom: 0.6rem; }
.sm-zxsm .items .sm span { font-weight: 500; color: #333333; font-size: 0.28rem; width: 2rem; margin-left: -0.6rem; }
.sm-zxsm .items .sm .sm-radio { display: flex; flex-wrap: wrap; margin-left: 0.2rem; }
.sm-zxsm .items .sm .sm-radio label { font-size: 0.28rem; padding: 0 0.15rem 0.2rem; color: #999999; }
.sm-zxsm .items .sm .sm-radio input { -webkit-appearance: auto; margin-right: 0.05rem; }
.sm-zxsm .items .jw-du { margin-left: 2rem; margin-top: -0.6rem; }
.sm-zxsm .items .jw-du div { font-weight: 400; color: #333333; font-size: 0.28rem; }
.sm-zxsm .items .jw-du input { width: 1.99rem; height: 0.88rem; border: 0.01rem solid #CCCCCC; padding-left: 0.2rem; margin-top: 0.2rem; margin-bottom: 0.5rem; margin-right: 0.2rem; box-sizing: border-box; }
.sm-zxsm .items .btn { text-align: center; padding-bottom: 0.6rem; }
.sm-zxsm .items .btn button { width: 6rem; height: 0.88rem; background: #C35655; font-size: 0.28rem; font-weight: 400; color: #FFFFFF; border: 0; border-radius: 0; }

.cydq-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.cydq-page .banner img { width: 7.5rem; height: 4.22rem; }
.cydq-page .cate-nav { padding-left: 0.32rem; padding-right: 1rem; position: relative; }
.cydq-page .cate-nav .open { display: none !important; }
.cydq-page .cate-nav .close { display: none !important; }
.cydq-page .cate-nav .active-0 { display: block !important; }
.cydq-page .cate-nav .active a { font-weight: 600; color: #C35655 !important; font-size: 0.34rem; margin-top: -0.05rem; }
.cydq-page .cate-nav.open ul { max-height: initial; }
.cydq-page .cate-nav ul { overflow: hidden; max-height: 0.5rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.cydq-page .cate-nav li { float: left; height: 0.5rem; }
.cydq-page .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 1.47rem; }
.cydq-page .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0; height: 0.34rem; line-height: 0.34rem; padding: 0 0.32rem; cursor: pointer; }
.cydq-page .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.cydq-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.3rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.cydq-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.cydq-page .cydq-tabs { padding-left: 0.32rem; margin-top: 0.2rem; }
.cydq-page .cydq-tabs ul { overflow: hidden; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.cydq-page .cydq-tabs ul li { float: left; width: 0.5rem; height: 0.5rem; background: #FFF4DF; line-height: 0.5rem; text-align: center; font-weight: 400; color: #C35655; font-size: 0.24rem; margin-right: 0.2rem; margin-bottom: 0.15rem; }
.cydq-page .cydq-tabs ul li a { color: #C35655 !important; }
.cydq-page .cydq-tabs ul .active { background: #C35655; }
.cydq-page .cydq-tabs ul .active a { color: white !important; }
.cydq-page .items { padding: 0 0.32rem; }
.cydq-page .items ul { overflow: hidden; overflow: hidden; margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
.cydq-page .items ul li { width: 2.27rem; font-weight: 400; color: #333333; font-size: 0.28rem; }
.cydq-page .items ul li .item { display: flex; margin-top: 0.2rem; }
.cydq-page .items ul li .item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.1rem; }
.cydq-page .items ul li .item .second { padding-left: 0.1rem; border-bottom: 0.01rem dashed #C7C7C7; padding-bottom: 0.15rem; width: 2rem; overflow: hidden; white-space: nowrap; }
.cydq-page .items ul li .item .second a { font-weight: 400; color: #333333 !important; font-size: 0.28rem; }
.cydq-page .items ul li:nth-child(4n) .item { margin-right: 0; }

.ctjr-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.ctjr-page .banner img { width: 7.5rem; height: 4.22rem; }
.ctjr-page .cate-nav { padding-left: 0.32rem; padding-right: 1rem; position: relative; }
.ctjr-page .cate-nav .open { display: none !important; }
.ctjr-page .cate-nav .close { display: none !important; }
.ctjr-page .cate-nav .active-0 { display: block !important; }
.ctjr-page .cate-nav .active a { font-weight: 600; color: #C35655 !important; font-size: 0.34rem; margin-top: -0.05rem; }
.ctjr-page .cate-nav.open ul { max-height: initial; }
.ctjr-page .cate-nav ul { overflow: hidden; max-height: 0.5rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.ctjr-page .cate-nav li { float: left; height: 0.5rem; }
.ctjr-page .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 1.47rem; }
.ctjr-page .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0; height: 0.34rem; line-height: 0.34rem; padding: 0 0.32rem; cursor: pointer; }
.ctjr-page .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.ctjr-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.ctjr-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.ctjr-page .ctjr-tabs { padding-left: 0.32rem; margin-top: 0.2rem; }
.ctjr-page .ctjr-tabs ul { overflow: hidden; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.ctjr-page .ctjr-tabs ul li { float: left; width: 1.21rem; height: 0.5rem; background: #FFF4DF; line-height: 0.5rem; text-align: center; font-weight: 400; color: #C35655; font-size: 0.24rem; margin-right: 0.2rem; margin-bottom: 0.15rem; }
.ctjr-page .ctjr-tabs ul li a { color: #C35655 !important; }
.ctjr-page .ctjr-tabs ul .active { background: #C35655; }
.ctjr-page .ctjr-tabs ul .active a { color: white !important; }
.ctjr-page .items { padding: 0.1rem 0.32rem 0.2rem; }
.ctjr-page .items .tab-item { position: relative; }
.ctjr-page .items .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.ctjr-page .items .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.ctjr-page .items .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.ctjr-page .items .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.ctjr-page .items .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.ctjr-page .items .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.ctjr-page .items .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.mjgs-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.mjgs-page .banner img { width: 7.5rem; height: 4.22rem; }
.mjgs-page .cate-nav { padding-left: 0.32rem; padding-right: 1rem; position: relative; }
.mjgs-page .cate-nav .open { display: none !important; }
.mjgs-page .cate-nav .close { display: none !important; }
.mjgs-page .cate-nav .active-0 { display: block !important; }
.mjgs-page .cate-nav .active a { font-weight: 600; color: #C35655 !important; font-size: 0.34rem; margin-top: -0.05rem; }
.mjgs-page .cate-nav.open ul { max-height: initial; }
.mjgs-page .cate-nav ul { overflow: hidden; max-height: 0.5rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.mjgs-page .cate-nav li { float: left; height: 0.5rem; }
.mjgs-page .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 1.47rem; }
.mjgs-page .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0; height: 0.34rem; line-height: 0.34rem; padding: 0 0.32rem; cursor: pointer; }
.mjgs-page .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.mjgs-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.mjgs-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.mjgs-page .items { padding: 0.1rem 0.32rem 0.2rem; }
.mjgs-page .items .tab-item { position: relative; }
.mjgs-page .items .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.mjgs-page .items .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.mjgs-page .items .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.mjgs-page .items .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.mjgs-page .items .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.mjgs-page .items .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.mjgs-page .items .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.cpdq-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.cpdq-page .banner img { width: 7.5rem; height: 4.22rem; }
.cpdq-page .cate-nav { padding-left: 0.32rem; padding-right: 1rem; position: relative; }
.cpdq-page .cate-nav .open { display: none !important; }
.cpdq-page .cate-nav .close { display: none !important; }
.cpdq-page .cate-nav .active-0 { display: block !important; }
.cpdq-page .cate-nav .active a { font-weight: 600; color: #C35655 !important; font-size: 0.34rem; margin-top: -0.05rem; }
.cpdq-page .cate-nav.open ul { max-height: initial; }
.cpdq-page .cate-nav ul { overflow: hidden; max-height: 0.5rem; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.cpdq-page .cate-nav li { float: left; height: 0.5rem; }
.cpdq-page .cate-nav .btn { border: 0; background-color: #fff; color: #666; border-radius: 0.08rem; display: inline-block; font-size: 0.28rem; font-weight: 400; line-height: normal; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; color: #d2ab7b; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; width: 1.47rem; }
.cpdq-page .cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0; height: 0.34rem; line-height: 0.34rem; padding: 0 0.32rem; cursor: pointer; }
.cpdq-page .cate-nav .icon { vertical-align: middle; display: inline-block; background-size: 100%; }
.cpdq-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.3rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.cpdq-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.cpdq-page .items { padding: 0 0.32rem; }
.cpdq-page .items ul { overflow: hidden; overflow: hidden; margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.cpdq-page .items ul li { width: 2.27rem; font-weight: 400; color: #333333; font-size: 0.28rem; }
.cpdq-page .items ul li .item { display: flex; margin-top: 0.2rem; }
.cpdq-page .items ul li .item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.1rem; }
.cpdq-page .items ul li .item .second { padding-left: 0.1rem; border-bottom: 1px dashed #C7C7C7; padding-bottom: 0.15rem; width: 2rem; overflow: hidden; white-space: nowrap; }
.cpdq-page .items ul li .item .second a { font-weight: 400; color: #333333 !important; font-size: 0.28rem; }
.cpdq-page .items ul li:nth-child(4n) .item { margin-right: 0; }
.cpdq-page .search-border { padding: 0.15rem 0.32rem; }
.cpdq-page .search-border .select-border { display: flex; justify-content: space-between; padding-bottom: 0.2rem; }
.cpdq-page .search-border .select-border select { width: 1.61rem; height: 0.72rem; background: #FFFFFF; border: 0.01rem solid #D6D6D6; font-weight: 400; color: #999999; font-size: 0.24rem; }
.cpdq-page .search-border .input-border { position: relative; }
.cpdq-page .search-border .input-border input { width: 6.86rem; height: 0.72rem; background: #FFFFFF; opacity: 1; border: 0.01rem solid #D6D6D6; font-weight: 400; color: #999999; padding-left: 0.2rem; font-size: 0.24rem; }
.cpdq-page .search-border .input-border img { position: absolute; width: 0.36rem; height: 0.36rem; top: 0.2rem; right: 0.29rem; }

.ml-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.ml-page .banner img { width: 7.5rem; height: 4.22rem; }
.ml-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.3rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.ml-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.ml-page .items { padding: 0.1rem 0.32rem 0.2rem; }
.ml-page .items .tab-item { position: relative; }
.ml-page .items .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.ml-page .items .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.ml-page .items .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.ml-page .items .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.ml-page .items .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.ml-page .items .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.ml-page .items .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ml-page .ml-tabs { padding: 0.4rem 0.32rem; display: flex; }
.ml-page .ml-tabs .ml-tab { padding-right: 0.6rem; }
.ml-page .ml-tabs .ml-tab a { font-weight: 400; color: #999999 !important; font-size: 0.28rem; }
.ml-page .ml-tabs .active { margin-top: -0.08rem; }
.ml-page .ml-tabs .active a { border-bottom: 0.04rem solid #C35655; padding-bottom: 0.15rem; font-weight: 600; color: #333333 !important; font-size: 0.34rem; }
.ml-page .ml-cate-nav.open ul { max-height: initial; }
.ml-page .ml-cate-nav { padding: 0rem 0.5rem 0.1rem 0.32rem; position: relative; }
.ml-page .ml-cate-nav ul { overflow: hidden; overflow: hidden; max-height: 0.5rem; margin: 0; padding: 0; list-style-type: none; }
.ml-page .ml-cate-nav ul li { float: left; width: 1.3rem; height: 0.44rem; background: #FFF4DF; line-height: 0.44rem; text-align: center; font-weight: 400; color: #C35655; font-size: 0.24rem; margin-right: 0.2rem; margin-bottom: 0.2rem; }
.ml-page .ml-cate-nav ul li a { color: #C35655 !important; }
.ml-page .ml-cate-nav ul .active { background: #C35655; }
.ml-page .ml-cate-nav ul .active a { color: white !important; }
.ml-page .ml-cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0.05rem; height: 0.34rem; line-height: 0.34rem; padding: 0 0.25rem; cursor: pointer; }
.ml-page .ml-cate-nav .open { display: none !important; }
.ml-page .ml-cate-nav .close { display: none !important; }
.ml-page .ml-cate-nav .active-0 { display: block !important; }

.jjfs-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.jjfs-page .banner img { width: 7.5rem; height: 4.22rem; }
.jjfs-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.3rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.jjfs-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.jjfs-page .items { padding: 0.1rem 0.32rem 0.2rem; }
.jjfs-page .items .tab-item { position: relative; }
.jjfs-page .items .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.jjfs-page .items .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.jjfs-page .items .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.jjfs-page .items .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.jjfs-page .items .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.jjfs-page .items .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.jjfs-page .items .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.jjfs-page .fs-tabs { position: relative; height: 0.6rem; overflow: hidden; background-color: #fff; margin-top: -0.2rem; margin-bottom: 0.1rem; }
.jjfs-page .fs-tabs ul { font-size: 0; white-space: nowrap; overflow-x: auto; padding-bottom: 0.16rem; margin: 0 0.32rem; }
.jjfs-page .fs-tabs ul li { display: inline-block; vertical-align: top; margin-right: 0.24rem; }
.jjfs-page .fs-tabs ul li a { display: block; height: 0.6rem; line-height: 0.6rem; font-size: 0.28rem; position: relative; font-weight: 400; color: #999999; }
.jjfs-page .fs-tabs ul li .on { font-weight: 600; color: #333333 !important; font-size: 0.34rem; }
.jjfs-page .fs-tabs ul li .on:after { content: ''; position: absolute; left: 0.2rem; right: 0.2rem; bottom: 0; height: 0.04rem; background-color: #C35655; }
.jjfs-page .fs-tabs .active { margin-top: -0.08rem; }
.jjfs-page .fs-tabs .active a { border-bottom: 0.04rem solid #C35655; padding-bottom: 0.15rem; font-weight: 600; color: #333333 !important; font-size: 0.34rem; }
.jjfs-page .ml-cate-nav.open ul { max-height: initial; }
.jjfs-page .ml-cate-nav { padding: 0rem 0.5rem 0.1rem 0.32rem; position: relative; }
.jjfs-page .ml-cate-nav ul { overflow: hidden; overflow: hidden; max-height: 0.5rem; margin: 0; padding: 0; list-style-type: none; }
.jjfs-page .ml-cate-nav ul li { float: left; width: 1.3rem; height: 0.44rem; background: #FFF4DF; line-height: 0.44rem; text-align: center; font-weight: 400; color: #C35655; font-size: 0.24rem; margin-right: 0.2rem; margin-bottom: 0.2rem; }
.jjfs-page .ml-cate-nav ul li a { color: #C35655 !important; }
.jjfs-page .ml-cate-nav ul .active { background: #C35655; }
.jjfs-page .ml-cate-nav ul .active a { color: white !important; }
.jjfs-page .ml-cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0.05rem; height: 0.34rem; line-height: 0.34rem; padding: 0 0.25rem; cursor: pointer; }
.jjfs-page .ml-cate-nav .open { display: none !important; }
.jjfs-page .ml-cate-nav .close { display: none !important; }
.jjfs-page .ml-cate-nav .active-0 { display: block !important; }

.jm-page .search-border, .jm-ckqb-page .search-border { position: relative; padding: 0rem 0.32rem 0.3rem; }
.jm-page .search-border input, .jm-ckqb-page .search-border input { width: 4.52rem; height: 0.88rem; background: #FFFFFF; border: 0.01rem solid #D6D6D6; font-weight: 400; color: #999999; font-size: 0.28rem; padding-left: 0.2rem; }
.jm-page .search-border img, .jm-ckqb-page .search-border img { position: absolute; top: 0.25rem; left: 4.15rem; width: 0.44rem; height: 0.44rem; }
.jm-page .search-border button, .jm-ckqb-page .search-border button { width: 2.14rem; height: 0.88rem; line-height: 0.88rem; background: #C35655; border: 0; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; margin-left: 0.1rem; }
.jm-page .jm-all-type, .jm-ckqb-page .jm-all-type { padding: 0 0.41rem; }
.jm-page .jm-all-type ul, .jm-ckqb-page .jm-all-type ul { display: flex; flex-wrap: wrap; }
.jm-page .jm-all-type ul li, .jm-ckqb-page .jm-all-type ul li { margin-right: 0.37rem; margin-bottom: 0.3rem; }
.jm-page .jm-all-type ul li a div, .jm-ckqb-page .jm-all-type ul li a div { text-align: center; font-weight: 400; color: #333333; font-size: 0.26rem; }
.jm-page .jm-all-type ul li a img, .jm-ckqb-page .jm-all-type ul li a img { width: 0.8rem; height: 0.8rem; margin-bottom: 0.17rem; }
.jm-page .jm-all-type ul .type-li:nth-child(6), .jm-ckqb-page .jm-all-type ul .type-li:nth-child(6) { margin-right: 0; }
.jm-page .underline, .jm-ckqb-page .underline { width: 7.5rem; height: 0.16rem; background: #F2F2F2; }
.jm-page .type-detail .item, .jm-ckqb-page .type-detail .item { margin-top: 0.4rem; }
.jm-page .type-detail .item .item-title, .jm-ckqb-page .type-detail .item .item-title { display: flex; justify-content: space-between; }
.jm-page .type-detail .item .item-title .left, .jm-ckqb-page .type-detail .item .item-title .left { font-weight: 600; color: #C35655; font-size: 0.36rem; padding-left: 0.25rem; position: relative; }
.jm-page .type-detail .item .item-title .left:after, .jm-ckqb-page .type-detail .item .item-title .left:after { content: ''; position: absolute; left: 0; top: 0.1rem; width: 0.08rem; height: 0.32rem; background-color: #C35655; }
.jm-page .type-detail .item .item-title .right, .jm-ckqb-page .type-detail .item .item-title .right { font-weight: 400; color: #999999; font-size: 0.28rem; padding-right: 0.32rem; }
.jm-page .type-detail .item .item-detail .items, .jm-ckqb-page .type-detail .item .item-detail .items { margin: 0.25rem 0.32rem 0; padding-bottom: 0.15rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.jm-page .type-detail .item .item-detail .items ul, .jm-ckqb-page .type-detail .item .item-detail .items ul { overflow: hidden; overflow: hidden; margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.jm-page .type-detail .item .item-detail .items ul li, .jm-ckqb-page .type-detail .item .item-detail .items ul li { font-weight: 400; color: #333333; font-size: 0.28rem; width: 2.27rem; }
.jm-page .type-detail .item .item-detail .items ul li .item, .jm-ckqb-page .type-detail .item .item-detail .items ul li .item { display: flex; padding-bottom: 0.15rem; margin-top: 0; }
.jm-page .type-detail .item .item-detail .items ul li .item .first, .jm-ckqb-page .type-detail .item .item-detail .items ul li .item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.12rem; }
.jm-page .type-detail .item .item-detail .items ul li .item .second, .jm-ckqb-page .type-detail .item .item-detail .items ul li .item .second { padding-left: 0.1rem; overflow: hidden; white-space: nowrap; width: 2rem; }
.jm-page .type-detail .item .item-detail .items ul li .item .second a, .jm-ckqb-page .type-detail .item .item-detail .items ul li .item .second a { font-weight: 400; color: #333333 !important; font-size: 0.28rem; }
.jm-page .type-detail .item .item-detail .items ul li:nth-child(4n) .item, .jm-ckqb-page .type-detail .item .item-detail .items ul li:nth-child(4n) .item { margin-right: 0; }
.jm-page .type-detail .item:last-of-type .item-detail .items, .jm-ckqb-page .type-detail .item:last-of-type .item-detail .items { border-bottom: 0; }

.jm-ckqb-page .type-detail .item { margin: 0; }

.jm-jmxq-page .search-border { position: relative; padding: 0 0.32rem 0.3rem; }
.jm-jmxq-page .search-border input { width: 4.52rem; height: 0.88rem; background: #FFFFFF; border: 0.01rem solid #D6D6D6; font-weight: 400; color: #999999; font-size: 0.28rem; padding-left: 0.2rem; }
.jm-jmxq-page .search-border img { position: absolute; top: 0.25rem; left: 4.15rem; width: 0.44rem; height: 0.44rem; }
.jm-jmxq-page .search-border button { width: 2.14rem; height: 0.88rem; background: #C35655; border: 0; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; margin-left: 0.1rem; }
.jm-jmxq-page .type-detail .item { margin-top: 0.4rem; }
.jm-jmxq-page .type-detail .item .item-title { display: flex; justify-content: space-between; }
.jm-jmxq-page .type-detail .item .item-title .left { font-weight: 600; color: #C35655; font-size: 0.36rem; padding-left: 0.25rem; }
.jm-jmxq-page .type-detail .item .item-title .right { font-weight: 400; color: #999999; font-size: 0.28rem; padding-right: 0.32rem; }
.jm-jmxq-page .type-detail .item .item-detail .items { margin: 0.25rem 0.32rem 0; padding-bottom: 0.15rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.jm-jmxq-page .type-detail .item .item-detail .items ul { overflow: hidden; overflow: hidden; margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
.jm-jmxq-page .type-detail .item .item-detail .items ul li { font-weight: 400; color: #333333; font-size: 0.28rem; width: 2.27rem; }
.jm-jmxq-page .type-detail .item .item-detail .items ul li .item { display: flex; padding-bottom: 0.15rem; margin-top: 0; }
.jm-jmxq-page .type-detail .item .item-detail .items ul li .item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.12rem; }
.jm-jmxq-page .type-detail .item .item-detail .items ul li .item .second { padding-left: 0.1rem; width: 2rem; overflow: hidden; white-space: nowrap; }
.jm-jmxq-page .type-detail .item .item-detail .items ul li .item .second a { font-weight: 400; color: #333333 !important; font-size: 0.28rem; }
.jm-jmxq-page .type-detail .item .item-detail .items ul li:nth-child(4n) .item { margin-right: 0; }
.jm-jmxq-page .type-detail .item:last-of-type .item-detail .items { border-bottom: 0; }
.jm-jmxq-page .jm-jmxq-type-detail .item { margin: 0; }
.jm-jmxq-page .jm-jmxq-type-detail .item .item-title .left { position: relative; }
.jm-jmxq-page .jm-jmxq-type-detail .item .item-title .left:after { content: ''; position: absolute; left: 0; top: 0.1rem; width: 0.08rem; height: 0.32rem; background-color: #C35655; }
.jm-jmxq-page .jm-jmxq-type-detail .item .item-content { padding: 0.3rem 0; margin: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); border-top: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.jm-jmxq-page .gsdq-xq { padding: 0 0.32rem 0.3rem; }
.jm-jmxq-page .gsdq-xq .sm-hlcx { background: #FFF4DF; }
.jm-jmxq-page .gsdq-xq .sm-zxsm { background: #FFF4DF; }
.jm-jmxq-page .gsdq-xq .sm-hdjr { height: 5.52rem; }

.sx-page .banner, .sesx-page .banner { width: 7.5rem; height: 4.22rem; background: #E2E2E2; }
.sx-page .banner img, .sesx-page .banner img { width: 7.5rem; height: 4.22rem; }
.sx-page .more-list, .sesx-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.sx-page .more-list a, .sesx-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.sx-page .items, .sesx-page .items { padding: 0.1rem 0.32rem 0.2rem; }
.sx-page .items .tab-item, .sesx-page .items .tab-item { position: relative; }
.sx-page .items .tab-item .item, .sesx-page .items .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.sx-page .items .tab-item .item img, .sesx-page .items .tab-item .item img { width: 2.17rem; height: 1.62rem; }
.sx-page .items .tab-item .item .info, .sesx-page .items .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.sx-page .items .tab-item .item .info span, .sesx-page .items .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.sx-page .items .tab-item .item .info h5, .sesx-page .items .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.sx-page .items .tab-item .item .info div, .sesx-page .items .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.sx-page .items .tab-item .item .info p, .sesx-page .items .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sx-page .ml-tabs, .sesx-page .ml-tabs { padding: 0rem 0.32rem 0.3rem; display: flex; }
.sx-page .ml-tabs .ml-tab, .sesx-page .ml-tabs .ml-tab { padding-right: 0.6rem; }
.sx-page .ml-tabs .ml-tab a, .sesx-page .ml-tabs .ml-tab a { font-weight: 400; color: #999999 !important; font-size: 0.28rem; }
.sx-page .ml-tabs .active, .sesx-page .ml-tabs .active { margin-top: -0.08rem; }
.sx-page .ml-tabs .active a, .sesx-page .ml-tabs .active a { border-bottom: 0.04rem solid #C35655; padding-bottom: 0.15rem; font-weight: 600; color: #333333 !important; font-size: 0.34rem; }
.sx-page .ml-cate-nav.open ul, .sesx-page .ml-cate-nav.open ul { max-height: initial; }
.sx-page .ml-cate-nav, .sesx-page .ml-cate-nav { padding: 0rem 0.5rem 0.1rem 0.32rem; position: relative; }
.sx-page .ml-cate-nav ul, .sesx-page .ml-cate-nav ul { overflow: hidden; overflow: hidden; max-height: 0.5rem; margin: 0; padding: 0; list-style-type: none; }
.sx-page .ml-cate-nav ul li, .sesx-page .ml-cate-nav ul li { float: left; width: 1.3rem; height: 0.44rem; background: #FFF4DF; line-height: 0.44rem; text-align: center; font-weight: 400; color: #C35655; font-size: 0.24rem; margin-right: 0.2rem; margin-bottom: 0.2rem; }
.sx-page .ml-cate-nav ul li a, .sesx-page .ml-cate-nav ul li a { color: #C35655 !important; }
.sx-page .ml-cate-nav ul .active, .sesx-page .ml-cate-nav ul .active { background: #C35655; }
.sx-page .ml-cate-nav ul .active a, .sesx-page .ml-cate-nav ul .active a { color: white !important; }
.sx-page .ml-cate-nav .oper, .sesx-page .ml-cate-nav .oper { font-weight: 400; color: #333333; font-size: 0.28rem; border-left: 0.01rem solid rgba(112, 112, 112, 0.1); display: inline-block; position: absolute; right: 0; top: 0.12rem; height: 0.34rem; line-height: 0.34rem; padding: 0 0.25rem; cursor: pointer; }
.sx-page .ml-cate-nav .open, .sesx-page .ml-cate-nav .open { display: none !important; }
.sx-page .ml-cate-nav .close, .sesx-page .ml-cate-nav .close { display: none !important; }
.sx-page .ml-cate-nav .active-0, .sesx-page .ml-cate-nav .active-0 { display: block !important; }
.sx-page .sx-title, .sesx-page .sx-title { height: 2.1rem; overflow: hidden; }
.sx-page .sx-title ul, .sesx-page .sx-title ul { font-size: 0; white-space: nowrap; overflow-x: auto; padding-bottom: 0.16rem; margin: 0 0.32rem; }
.sx-page .sx-title ul li, .sesx-page .sx-title ul li { display: inline-block; vertical-align: top; margin-right: 0.45rem; }
.sx-page .sx-title ul li a, .sesx-page .sx-title ul li a { display: block; height: 2.1rem; line-height: 2.1rem; font-size: 0.28rem; position: relative; font-weight: 400; color: #999999; margin-top: 0.4rem; text-align: center; }
.sx-page .sx-title ul li a img, .sesx-page .sx-title ul li a img { width: 0.88rem; height: 0.88rem; }
.sx-page .sx-title ul li a div, .sesx-page .sx-title ul li a div { font-weight: 400; color: #333333; font-size: 0.28rem; margin-top: -2rem; }

.sesx-page .ml-cate-nav { padding: 0rem 0.32rem; }
.sesx-page .ml-cate-nav ul { max-height: none; }
.sesx-page .ml-cate-nav ul li { width: 0.97rem; height: 0.44rem; }
.sesx-page .ml-cate-nav ul .sx-type:nth-child(6n) { margin-right: 0; }

.sxxq-page .jctj-items { padding: 0 0.32rem 0.2rem; }
.sxxq-page .jctj-items .jctj-title { font-weight: 600; color: #C35655; font-size: 0.32rem; padding: 0.32rem 0 0; }
.sxxq-page .jctj-items .tab-item:nth-child(1) { margin-top: 0.2rem; }
.sxxq-page .jctj-items .tab-item { position: relative; }
.sxxq-page .jctj-items .tab-item .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 0.2rem; }
.sxxq-page .jctj-items .tab-item .item img { width: 2.3rem; height: 1.5rem; }
.sxxq-page .jctj-items .tab-item .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 0.2rem; box-sizing: border-box; width: 100%; flex: 1; }
.sxxq-page .jctj-items .tab-item .item .info span { font-weight: 400; color: #666666; font-size: 0.24rem; }
.sxxq-page .jctj-items .tab-item .item .info h5 { font-size: 0.28rem; font-weight: 500; color: #333333; margin-top: 0; line-height: 0.4rem; display: block; }
.sxxq-page .jctj-items .tab-item .item .info div { display: flex; align-items: center; justify-content: space-between; }
.sxxq-page .jctj-items .tab-item .item .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.sxxq-page .title-sxxq { margin: 0 0.32rem; }
.sxxq-page .title-sxxq .title-sxxq-top { text-align: center; font-weight: 600; color: #C35655; font-size: 0.38rem; padding: 0rem 0 0.3rem; }
.sxxq-page .title-sxxq .title-sxxq-bottom { display: flex; justify-content: space-between; padding-bottom: 0.3rem; }
.sxxq-page .title-sxxq .title-sxxq-bottom .every { font-weight: 400; color: #999999; font-size: 0.24rem; }
.sxxq-page .article { text-align: justify; font-size: 0.3rem; line-height: 0.6rem; padding: 0.3rem 0; margin: 0 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); border-top: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.sxxq-page .article .item { margin-bottom: 0.3rem; font-weight: 400; color: #333333; font-size: 0.28rem; }
.sxxq-page .article .banner { width: 6.86rem; height: 3.86rem; margin-bottom: 0.3rem; }
.sxxq-page .article .banner img { width: 6.86rem; height: 3.86rem; }
.sxxq-page .article p img { width: 100%; display: block; }
.sxxq-page .xgyd { padding-top: 0.3rem; margin: 0 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.sxxq-page .xgyd .xgyd-title { font-weight: 600; color: #C35655; font-size: 0.32rem; }
.sxxq-page .xgyd .items { padding: 0.1rem 0; }
.sxxq-page .xgyd .items .item { display: flex; padding-bottom: 0.15rem; }
.sxxq-page .xgyd .items .item .first { width: 0.1rem; height: 0.1rem; background: #C35655; margin-top: 0.15rem; }
.sxxq-page .xgyd .items .item .second { padding-left: 0.1rem; overflow: hidden; white-space: nowrap; }
.sxxq-page .gsdq-xq { margin: 0 0.32rem; padding-bottom: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); }
.sxxq-page .gsdq-xq .sm-hlcx { background: #FFF4DF; }
.sxxq-page .gsdq-xq .sm-zxsm { background: #FFF4DF; }
.sxxq-page .gsdq-xq .sm-hdjr { height: 5.52rem; }
.sxxq-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0rem auto 0.3rem; line-height: 0.52rem; text-align: center; }
.sxxq-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }

.sm-ztys-page .banner img { width: 7.5rem; height: 4.22rem; }
.sm-ztys-page .gsdq-xq { margin: 0rem 0.32rem 0; padding-bottom: 0.3rem; }

.smjg-page { margin: 0 0.32rem; }
.smjg-page .smjg-title { display: flex; padding: 0 0 0.3rem; justify-content: center; }
.smjg-page .smjg-title img { width: 0.28rem; height: 0.28rem; margin-top: 0.11rem; }
.smjg-page .smjg-title .word { font-weight: 500; color: #C35655; font-size: 0.34rem; padding: 0 0.15rem; }
.smjg-page .csxx .csxx-title { display: flex; padding-bottom: 0.24rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.1); }
.smjg-page .csxx .csxx-title .first { width: 0.16rem; height: 0.16rem; background: #C35655; border-radius: 50%; margin-right: 0.15rem; margin-top: 0.12rem; }
.smjg-page .csxx .csxx-title .second { font-weight: 500; color: #333333; font-size: 0.32rem; }
.smjg-page .csxx .csxx-name { padding-top: 0.24rem; }
.smjg-page .csxx .csxx-name span { font-weight: 400; color: #333; font-size: 0.28rem; padding-right: 0.5rem; }
.smjg-page .csxx .csxx-name .name { color: #666; }
.smjg-page .csxx .csxx-sex { padding-top: 0.2rem; }
.smjg-page .csxx .csxx-sex span { font-weight: 400; color: #333; font-size: 0.28rem; padding-right: 0.5rem; }
.smjg-page .csxx .csxx-sex .sex { color: #666; }
.smjg-page .csxx .csxx-born { padding-top: 0.2rem; }
.smjg-page .csxx .csxx-born .born { color: #666; padding-right: 0.45rem; }
.smjg-page .csxx .csxx-born .right { display: inline-table; }
.smjg-page .xxxx { padding-top: 0.3rem; }
.smjg-page .xxxx .xxxx-title { display: flex; padding-bottom: 0.24rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.1); }
.smjg-page .xxxx .xxxx-title .first { width: 0.16rem; height: 0.16rem; background: #C35655; border-radius: 50%; margin-right: 0.15rem; margin-top: 0.12rem; }
.smjg-page .xxxx .xxxx-title .second { font-weight: 500; color: #333333; font-size: 0.32rem; }
.smjg-page .xxxx .ty .ty-title { padding: 0.3rem 0 0.2rem; font-weight: 400; color: #666666; font-size: 0.28rem; }
.smjg-page .xxxx .ty .ty-items { background: #FFF4DF; padding: 0.3rem 1rem 0.1rem; display: flex; flex-wrap: wrap; }
.smjg-page .xxxx .ty .ty-items .ty-item { margin-right: 0.59rem; padding-bottom: 0.2rem; }
.smjg-page .xxxx .qz .qz-title { padding: 0.3rem 0 0.2rem; font-weight: 400; color: #666666; font-size: 0.28rem; }
.smjg-page .xxxx .qz .qz-items { background: #FFF4DF; padding: 0.3rem 1rem 0.1rem; }
.smjg-page .xxxx .qz .qz-items .qz-item { margin-right: 0.29rem; padding-bottom: 0.2rem; text-align: center; width: 2rem; }
.smjg-page .xxxx .qz .qz-items .two { display: flex; }
.smjg-page .xxxx .qz .qz-items .three { display: flex; }
.smjg-page .xxxx .qz .qz-items .four { display: flex; margin-left: 0.2rem; padding-bottom: 0.2rem; }
.smjg-page .xxxx .qz .qz-items .zhishishen { margin-left: 0.2rem; padding-bottom: 0.2rem; }
.smjg-page .xxxx .qz .qz-items .zhishishen ul { display: flex; }
.smjg-page .xxxx .qz .qz-items .zhishishen ul li { width: 2rem; }
.smjg-page .xxxx .ny { padding-top: 0.3rem; }
.smjg-page .xxxx .ny .ny-title { font-weight: 400; color: #666666; font-size: 0.28rem; margin-right: 0.4rem; }
.smjg-page .xxxx .bw { display: flex; padding-top: 0.3rem; }
.smjg-page .xxxx .bw .bw-title { font-weight: 400; color: #666666; font-size: 0.28rem; padding-right: 0.4rem; }
.smjg-page .xxxx .bw .bw-item { display: flex; margin-right: 0.2rem; }
.smjg-page .xxxx .bw .bw-item img { width: 0.37rem; height: 0.37rem; margin: 0 0.08rem; }
.smjg-page .xxxx .jmsht { display: flex; padding-top: 0.3rem; }
.smjg-page .xxxx .jmsht .jmsht-title { font-weight: 400; color: #666; font-size: 0.28rem; }
.smjg-page .xxxx .jmsht .jmsht-number { font-weight: 400; color: #333; font-size: 0.28rem; width: 1.5rem; }
.smjg-page .xxxx .jmsht .jmsht-line { font-weight: 400; color: #666; font-size: 0.28rem; }
.smjg-page .xxxx .level { padding-top: 0.3rem; font-weight: 400; color: #666666; font-size: 0.24rem; padding-left: 3.2rem; padding-bottom: 0.4rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.1); }
.smjg-page .xxxx .level span { padding-right: 0.36rem; }
.smjg-page .xxxx .level .level-s:nth-child(5) { padding-right: 0; }
.smjg-page .xxxx .analysis { padding-bottom: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.1); }
.smjg-page .xxxx .analysis .every-fx { padding-top: 0.3rem; }
.smjg-page .xxxx .analysis .every-fx .fx-title { padding-bottom: 0.1rem; font-weight: 400; color: #666666; font-size: 0.28rem; }
.smjg-page .xxxx .analysis .every-fx .fx-detail { font-weight: 400; color: #333333; font-size: 0.28rem; }
.smjg-page .xxxx .qj-bottom { padding-bottom: 0.3rem; }
.smjg-page .xxxx .qj-bottom .top .q { margin-top: 0.3rem; }
.smjg-page .xxxx .qj-bottom .top .q .qy { font-weight: 400; color: #666666; font-size: 0.28rem; }
.smjg-page .xxxx .qj-bottom .top .j { margin-top: 0.3rem; }
.smjg-page .xxxx .qj-bottom .top .j .jy { font-weight: 400; color: #666666; font-size: 0.28rem; }
.smjg-page .xxxx .qj-bottom .top .ti { font-weight: 400; color: #333333; font-size: 0.28rem; }
.smjg-page .xxxx .qj-bottom .bottom table { font-size: 0.22rem; font-weight: 400; color: #333333; border: 0; text-align: left; }
.smjg-page .xxxx .qj-bottom .bottom table th { font-weight: 400; color: #C35655; font-size: 0.24rem; width: 1rem; }
.smjg-page .xxxx .qj-bottom .bottom table .long { width: 2rem; }
.smjg-page .xxxx .qj-bottom .bottom table .long .two { margin-left: -0.1rem; }
.smjg-page .xxxx .qj-bottom .bottom .syt-line { width: 1.9rem; height: 0.16rem; background: #C35655; }

.jrcx-page { padding: 0 0.32rem 0rem; }
.jrcx-page .jrcx-search { width: 6.86rem; height: 2.4rem; background: #FFF4DF; border: 0.01rem solid #C35655; }
.jrcx-page .jrcx-search .inputs { text-align: center; padding-top: 0.3rem; }
.jrcx-page .jrcx-search .inputs .data-begin { width: 3rem; height: 0.72rem; background: #FFFFFF; border: 0.01rem solid #CCCCCC; font-weight: 300; color: #999999; font-size: 0.28rem; background-image: url(""); background-size: 0.24rem 0.14rem !important; color: #adadad; height: 0.8rem; line-height: 0.8rem; margin: 0; }
.jrcx-page .jrcx-search .inputs .data-end { width: 3rem; height: 0.72rem; background: #FFFFFF; border: 0.01rem solid #CCCCCC; font-weight: 300; color: #999999; font-size: 0.28rem; }
.jrcx-page .jrcx-search .others { padding: 0 0.24rem; display: flex; justify-content: space-between; }
.jrcx-page .jrcx-search .others select { width: 1.74rem; background: #FFFFFF; -webkit-appearance: auto !important; -moz-appearance: auto !important; appearance: auto !important; height: 0.72rem; line-height: 0.72rem; padding: 0 0 0 0.2rem; margin-top: 0.2rem; border: 0.01rem solid #CCCCCC; font-size: 0.28rem; }
.jrcx-page .jrcx-search .others .n { margin-left: 0.25rem; margin-top: 0.35rem; color: #999999; font-size: 0.28rem; }
.jrcx-page .jrcx-search .others .v { margin-left: 0.2rem; margin-top: 0.35rem; color: #999999; font-size: 0.28rem; }
.jrcx-page .jrcx-search button { width: 2.14rem; height: 0.68rem; background: #C35655; font-weight: 400; color: #FFFFFF; border: 0.01rem solid #CCCCCC; font-size: 0.28rem; border-radius: 0; margin-left: 0.25rem; margin-top: 0.2rem; }
.jrcx-page .tip { font-weight: 400; color: #666666; font-size: 0.28rem; padding: 0.3rem 0 0; }
.jrcx-page .tip .special { color: #C35655; }
.jrcx-page .search-items .search-item { margin-top: 0.3rem; }
.jrcx-page .search-items .search-item .top { width: 6.86rem; height: 1.18rem; background: #FFD89F; border: 0.01rem solid #C35655; position: relative; }
.jrcx-page .search-items .search-item .top .yang { font-weight: 500; color: #C35655; font-size: 0.28rem; text-align: center; padding-top: 0.1rem; }
.jrcx-page .search-items .search-item .top .yin { font-weight: 400; color: #666666; font-size: 0.24rem; text-align: center; margin-top: 0.1rem; }
.jrcx-page .search-items .search-item .top img { position: absolute; top: 0.32rem; right: 0.36rem; width: 0.48rem; height: 0.48rem; }
.jrcx-page .search-items .search-item .bottom { display: none; background: #FFF9EC; }
.jrcx-page .search-items .search-item .bottom table { text-align: center; }
.jrcx-page .search-items .search-item .bottom table tr td { border: 0.01rem solid #C35655; width: 1.3rem; height: 0.75rem; font-size: 0.28rem; }
.jrcx-page .search-items .search-item .bottom table tr td:nth-child(2n-1) { font-size: 0.24rem; font-weight: 400; color: #999999; }
.jrcx-page .search-items .search-item .bottom table tr:nth-child(1) td { border-top: 0; }
.jrcx-page .search-items .search-item .bottom table .shiyi .yi-d { color: #C35655; }
.jrcx-page .search-items .search-item .bottom table .shiyi td img { width: 0.5rem; height: 0.5rem; }
.jrcx-page .search-items .search-item .bottom table .shiji .ji-d { color: #34785D; }
.jrcx-page .search-items .search-item .bottom table .shiji td img { width: 0.5rem; height: 0.5rem; }
.jrcx-page .search-items .search-item .bottom table .zhengchong .chong-d { color: #5572C3; }
.jrcx-page .search-items .search-item .bottom table .zhengchong td img { width: 0.5rem; height: 0.5rem; }
.jrcx-page .search-items .search-item .open { display: block; }

.jscx2-page { padding: 0 0.32rem; }
.jscx2-page .jscx2-search { width: 6.87rem; height: 1.36rem; background: #FFD89F; border: 0.01rem solid #DBDBDB; margin-top: 0.34rem; }
.jscx2-page .jscx2-search .box { margin-top: 0.34rem; margin-left: 0.31rem; }
.jscx2-page .jscx2-search .box select { background: #FFFFFF; border-radius: 0.05rem 0.05rem 0.05rem 0.05rem; border: 0; margin-right: 0.05rem; font-size: 0.28rem; }
.jscx2-page .jscx2-search .box select:nth-child(1) { width: 1.62rem; height: 0.68rem; }
.jscx2-page .jscx2-search .box select:nth-child(2) { width: 1.3rem; height: 0.68rem; }
.jscx2-page .jscx2-search .box select:nth-child(3) { width: 1.3rem; height: 0.68rem; }
.jscx2-page .jscx2-search .box button { margin-left: 0.2rem; border: 0; width: 1.3rem; height: 0.68rem; line-height: 0.68rem; text-align: center; background: #C35655; border-radius: 0.06rem 0.06rem 0.06rem 0.06rem; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; }
.jscx2-page .jscx2-table table { text-align: center; }
.jscx2-page .jscx2-table table .sc-select { border: 0; background: #FFFCFC; }
.jscx2-page .jscx2-table table .sk-select { border: 0; }
.jscx2-page .jscx2-table table tr .ji { color: #C35655; }
.jscx2-page .jscx2-table table tr td { border: 0.01rem solid #DBDBDB; font-size: 0.28rem; }
.jscx2-page .jscx2-table table tr td:nth-child(1) { width: 1.6rem; height: 0.81rem; font-weight: 400; color: #666666; font-size: 0.28rem; }
.jscx2-page .jscx2-table table tr td:nth-child(2) { width: 5.27rem; height: 0.81rem; }
.jscx2-page .jscx2-table table tr:nth-child(2n-1) { background: #FFFCFC; }
.jscx2-page .jscx2-table table .q-yi td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #C35655; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.jscx2-page .jscx2-table table .q-yi td:nth-child(2) { color: #C35655; }
.jscx2-page .jscx2-table table .q-ji td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #34785D; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.jscx2-page .jscx2-table table .q-ji td:nth-child(2) { color: #34785D; }
.jscx2-page .jscx2-table table .q-chong td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #5572C3; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.jscx2-page .jscx2-table table .q-chong td:nth-child(2) { color: #5572C3; }
.jscx2-page .jscx2-table table .q-sha td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #FFB241; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.jscx2-page .jscx2-table table .q-sha td:nth-child(2) { color: #FFB241; }

.huangli-page { padding: 0 0.32rem 0.3rem; }
.huangli-page .huangli-title { font-weight: 500; color: #333333; font-size: 0.32rem; padding-bottom: 0.24rem; }
.huangli-page .lunar-info { width: 6.86rem; height: 7.4rem; border: 0.01rem solid #FFD89F; border-top: 0; box-sizing: border-box; position: relative; margin-bottom: 0.3rem; }
.huangli-page .lunar-info .jscx2-search { height: 1.36rem; background: #FFD89F; border: 0.01rem solid #DBDBDB; }
.huangli-page .lunar-info .jscx2-search .box { margin-top: 0.34rem; text-align: center; position: relative; }
.huangli-page .lunar-info .jscx2-search .box select { background: #FFFFFF; border-radius: 0.05rem 0.05rem 0.05rem 0.05rem; border: 0; margin-right: 0.05rem; font-size: 0.28rem; }
.huangli-page .lunar-info .jscx2-search .box select:nth-child(2) { width: 1.62rem; height: 0.68rem; }
.huangli-page .lunar-info .jscx2-search .box select:nth-child(3) { width: 1.3rem; height: 0.68rem; }
.huangli-page .lunar-info .jscx2-search .box select:nth-child(4) { width: 1.3rem; height: 0.68rem; }
.huangli-page .lunar-info .jscx2-search .box .left-pic { width: 0.36rem; height: 0.36rem; position: absolute; top: 0.2rem; left: 0.3rem; }
.huangli-page .lunar-info .jscx2-search .box .right-pic { width: 0.36rem; height: 0.36rem; position: absolute; top: 0.2rem; right: 0.3rem; }
.huangli-page .lunar-info .yi-ji { display: flex; height: 3.38rem; background: #FFF9EC; }
.huangli-page .lunar-info .yi-ji .yi { width: 2.51rem; height: 100%; }
.huangli-page .lunar-info .yi-ji .yi h3 { width: 0.6rem; height: 0.6rem; background-color: #BC2F3F; margin: 0.5rem auto 0.22rem; border-radius: 100%; color: #fff; text-align: center; line-height: 0.6rem; font-size: 0.28rem; }
.huangli-page .lunar-info .yi-ji .yi img { width: 0.6rem; height: 0.6rem; margin: 0.5rem auto 0.22rem; display: block; }
.huangli-page .lunar-info .yi-ji .yi .day-yi { height: 0.75rem; padding: 0 0.05rem; }
.huangli-page .lunar-info .yi-ji .yi .day-yi span { font-size: 0.24rem; min-width: 0.78rem; text-align: center; line-height: 0.25rem; height: 0.25rem; float: left; font-weight: 400; color: #C35655; margin-bottom: 0.15rem; }
.huangli-page .lunar-info .yi-ji .yi .day-ji span { color: #34785D; }
.huangli-page .lunar-info .yi-ji .lunar-date { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.huangli-page .lunar-info .yi-ji .lunar-date .lunar-date-box { width: 1.84rem; height: 1.84rem; background: rgba(195, 86, 85, 0.1); border-radius: 50%; text-align: center; }
.huangli-page .lunar-info .yi-ji .lunar-date .lunar-date-box .lunar-month { margin-top: 0.35rem; }
.huangli-page .lunar-info .yi-ji .lunar-date h2 { font-weight: bold; font-size: 0.47rem; color: #222; line-height: 1.2; font-weight: 600; color: #C35655; line-height: 0.55rem; }
.huangli-page .lunar-info .lunar-title { height: 0.88rem; line-height: 0.88rem; background: #C35655; text-align: center; }
.huangli-page .lunar-info .lunar-title a { font-size: 0.28rem; color: white !important; }
.huangli-page .lunar-info .lunar-bottom { display: flex; flex-wrap: wrap; background: #FFF9EC; border-bottom: 0.01rem solid #FFD89F; }
.huangli-page .lunar-info .lunar-bottom .cai { width: 2.27rem; height: 0.89rem; border-bottom: 0.01rem solid #FFD89F; border-right: 0.01rem solid #FFD89F; line-height: 0.89rem; }
.huangli-page .lunar-info .lunar-bottom .cai .shen { font-size: 0.28rem; color: #333333; margin-left: 0.37rem; }
.huangli-page .lunar-info .lunar-bottom .cai .area { font-size: 0.36rem; color: #C35655; font-weight: 400; margin-left: 0.17rem; }
.huangli-page .lunar-info .lunar-bottom .cai .c { margin: 0.14rem auto; text-align: center; display: block; }
.huangli-page .lunar-info .lunar-bottom .cai .c img { width: 0.6rem; height: 0.6rem; }
.huangli-page .lunar-info .lunar-bottom .cai:nth-child(3) { border-right: 0; }
.huangli-page .lunar-info .lunar-bottom .cai:nth-child(4) { border-bottom: 0; }
.huangli-page .lunar-info .lunar-bottom .five { line-height: 0.82rem; text-align: center; margin: 0 auto; font-size: 0.27rem; color: #333333; font-weight: 400; color: #333333; }
.huangli-page .jscx2-table table { text-align: center; }
.huangli-page .jscx2-table table .sc-select { border: 0; background: #FFFCFC; }
.huangli-page .jscx2-table table .sk-select { border: 0; }
.huangli-page .jscx2-table table tr .ji { color: #C35655; }
.huangli-page .jscx2-table table tr td { border: 0.01rem solid #DBDBDB; font-size: 0.28rem; }
.huangli-page .jscx2-table table tr td:nth-child(1) { width: 1.6rem; height: 0.81rem; font-weight: 400; color: #666666; font-size: 0.28rem; }
.huangli-page .jscx2-table table tr td:nth-child(2) { width: 5.27rem; height: 0.81rem; }
.huangli-page .jscx2-table table tr:nth-child(2n-1) { background: #FFFCFC; }
.huangli-page .jscx2-table table .q-yi td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #C35655; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.huangli-page .jscx2-table table .q-yi td:nth-child(2) { color: #C35655; }
.huangli-page .jscx2-table table .q-ji td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #34785D; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.huangli-page .jscx2-table table .q-ji td:nth-child(2) { color: #34785D; }
.huangli-page .jscx2-table table .q-chong td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #5572C3; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.huangli-page .jscx2-table table .q-chong td:nth-child(2) { color: #5572C3; }
.huangli-page .jscx2-table table .q-sha td:nth-child(1) div { margin: 0 auto; width: 0.42rem; height: 0.42rem; background: #FFB241; font-weight: 400; color: #FFFFFF; font-size: 0.28rem; border-radius: 50%; }
.huangli-page .jscx2-table table .q-sha td:nth-child(2) { color: #FFB241; }

.sliderbox { position: relative; }

.sliderbox .bd { height: 4.2rem; overflow: hidden; }

.sliderbox a { display: block; position: relative; }

.sliderbox .ptit { position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); padding: 0 0.2rem; line-height: 0.6rem; height: 0.6rem; overflow: hidden; font-size: 0.26rem; color: #fff; }

.sliderbox img { display: block; width: 100%; height: 4.2rem; }

.sliderbox .hd { position: absolute; right: 0.1rem; bottom: 0.06rem; text-align: center; }

.sliderbox .hd li { display: inline-block; width: 0.18rem; height: 0.14rem; background-color: rgba(163, 165, 169, 0.6); margin: 0 0.015rem; text-indent: -9999px; border-radius: 100px; }

.sliderbox .hd li.on { width: 0.26rem; background-color: #fff; }

.Js_date { cursor: pointer; font-size: 0.32rem; color: #dea6a6; width: 100%; background: url(../skin_img/jiantou.png) no-repeat right center; background-size: 0.09rem 0.07rem; }

body .date_ctrl { position: fixed; left: 0; right: 0; bottom: 0; top: auto; width: 100%; max-width: 750px; background: #fff; border-radius: 0; }

body .date_grid { background: none; }

body .date_btn_box { padding: 12px; border-top: 1px solid #d4d4d4; border-bottom: 0 !important; }

body .date_btn_box.on { text-align: center; border-top: none; margin-top: 0.3rem; padding-top: 0; padding-bottom: 0.3rem; }

body .date_btn_box.on .date_btn { float: none; width: 2.55rem; line-height: 0.96rem; height: 0.96rem; background-color: #ff443b; font-size: 0.32rem; display: inline-block; border-radius: 5px; margin: 0 0.15rem; }

body .date_btn_box.on .lcalendar_cancel { background: #cccccc !important; }

body .date_btn { font-family: '微软雅黑'; width: 44px; height: 27px; line-height: 27px; background: #d00b0b; color: #fff; font-size: 9pt; padding: 0; }

body .lcalendar_finish { float: right; }

body .lcalendar_cancel { background: #e35550 !important; }

body .date_roll_mask { padding: 0; }

body .date_class_box { height: 52px; padding: 12px; border-bottom: 1px solid #d4d4d4; border-top: 0 !important; }

body .date_class_box .active { background: none; }

body .date_class_box .active span { background-image: url(../skin_img/xuan_yi.png); }

body .date_class { float: left; line-height: 28px; font-size: 16px; font-weight: bold; color: #333 !important; font-family: '微软雅黑'; background: none; border: none !important; width: auto; padding: 0; }

body .date_class span { float: left; width: 20px; height: 20px; background: url(../skin_img/xuan.png) no-repeat; background-size: 100% auto; margin: 4px 10px 0 0; }

body .lcalendar_nongli { float: right; }

body .date_ctrlon { border-radius: 0.3rem 0.3rem 0 0; box-shadow: 0 -0.1rem 0.32rem 0 rgba(0, 0, 0, 0.15); }

body .date_ctrlon .date_class_box { display: none; }

body .date_confirm_wrap { padding: 0; }

body .confirm_tit { font-size: 0.32rem; color: #484848; line-height: 0.7rem; border-bottom: 1px solid #e4e4e4; display: block; text-align: center; margin: 0; font-family: '微软雅黑'; }

body .confirm_p { font-size: 0.28rem; color: #969696; font-family: '微软雅黑'; line-height: 0.35rem; }

body .confirm_p b { color: #c80000; }

.confirm_timr { text-align: center; font-size: 0.32rem; color: #484848; margin: 0.3rem 0 0.2rem 0; font-family: '微软雅黑'; }

.date_info_box { display: none; }

.search-result-page { min-height: calc(100vh - 3rem); }
.search-result-page .top-box { width: 7.56rem; height: 1rem; line-height: 1rem; background: #FFF4DF; opacity: 1; font-weight: 400; color: #333333; font-size: 0.28rem; padding-left: 0.32rem; }
.search-result-page .top-box .result { color: #C35655; }
.search-result-page .ml-tabs { padding: 0.4rem 0rem 0.17rem; display: flex; border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1); margin: 0 0.32rem; }
.search-result-page .ml-tabs .ml-tab { padding-right: 0.38rem; }
.search-result-page .ml-tabs .ml-tab a { font-weight: 400; color: #999999 !important; font-size: 0.28rem; }
.search-result-page .ml-tabs .active a { border-bottom: 0.04rem solid #C35655; padding-bottom: 0.15rem; font-weight: 600; color: #C35655 !important; }
.search-result-page .items { padding: 0 0.32rem; }
.search-result-page .items .item { padding-top: 0.3rem; border-bottom: 0.01rem dashed rgba(0, 0, 0, 0.2); padding-bottom: 0.32rem; }
.search-result-page .items .item .top { font-weight: 400; font-size: 0.28rem; color: #000000; padding-bottom: 0.24rem; }
.search-result-page .items .item .bottom { font-weight: 400; color: #999999; font-size: 0.28rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.search-result-page .items .item:last-of-type { border-bottom: 0; }
.search-result-page .more-list { width: 1.53rem; height: 0.52rem; background: #F5F5F5; margin: 0.3rem auto 0.8rem; line-height: 0.52rem; text-align: center; }
.search-result-page .more-list a { font-weight: 400; color: #666666 !important; font-size: 0.24rem; }
.search-result-page .bottom-box { margin: 0.57rem 1.5rem 0.28rem; text-align: center; }
.search-result-page .bottom-box .bottom-box-pic { width: 3.74rem; height: 4.61rem; }
.search-result-page .bottom-box .oo { font-weight: bold; color: #333333; font-size: 0.34rem; margin: 0.18rem 0 0.3rem; }
.search-result-page .bottom-box .tt { font-weight: 400; color: #666666; font-size: 0.28rem; margin-bottom: 0.15rem; }
.search-result-page .bottom-box .ee { font-weight: 400; color: #666666; font-size: 0.28rem; margin-bottom: 0.95rem; }
.search-result-page .bottom-box button { width: 3rem; height: 0.88rem; border-radius: 0rem 0rem 0rem 0rem; opacity: 1; border: 0.02rem solid #C35655; font-weight: 400; color: #C35655; font-size: 0.28rem; background-color: white; }

.crumbs { align-items: center; width: 100%; height: 0.6rem; margin: 0.15rem 0; display: flex; }

.crumbs a, .crumbs font { display: inline-block; font-size: 0.25rem; color: #222; }

.crumbs font { padding: 0 0.1rem; }

.crumbs span { color: #cb7a43; font-size: 0.25rem; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sm-ztys-page .crumbs, .sesx-page .crumbs, .jm-page .crumbs, .jm-ckqb-page .crumbs, .jjfs-page .crumbs, .ctwh-page .crumbs, .mjgs-page .crumbs, .cydq-page .crumbs, .ctjr-page .crumbs, .gsdq-page .crumbs, .cpdq-page .crumbs, .jm-jmxq-page .crumbs, .search-result-page .crumbs { margin: 0.15rem 0.32rem; }

.sxxq-page .crumbs { padding: 0.15rem 0.32rem; }

.fzf-page .bottom-box { padding: 2.6rem 1.8rem; text-align: center; }
.fzf-page .bottom-box .bottom-box-pic { width: 3.55rem; height: 2.08rem; }
.fzf-page .bottom-box .oo { font-weight: 400; color: #333333; font-size: 0.34rem; padding-bottom: 0.3rem; }
.fzf-page .bottom-box .text { font-weight: 400; color: #333333; font-size: 0.28rem; padding-bottom: 0.3rem; }
.fzf-page .bottom-box a { font-size: 0.28rem; }
.fzf-page .bottom-box button { width: 3rem; height: 0.88rem; border-radius: 0rem 0rem 0rem 0rem; opacity: 1; border: 0.02rem solid #C35655; font-weight: 400; color: #C35655; font-size: 0.28rem; background: white; }

.detail2 { text-indent: 0.6rem; }

.content-hide { max-height: 600px; overflow: hidden; position: relative; }

.content-hide + .content-more { display: block; }

.content-more { text-align: center; padding: 0.15rem 0 0; display: none; }
.content-more .btn { border: 0; font-size: 0.32rem; color: #b4322a; padding: 0.2rem 0; }
.content-more .btn:after { content: ''; display: inline-block; width: 0.28rem; height: 0.15rem; vertical-align: 0.04rem; margin-left: 0.1rem; background: url(../images/arrow2.png) no-repeat; background-size: 100% 100%; }

.section-nav { height: 0.6rem; overflow: hidden; background: #FFF; border-bottom: 1px solid #f2f2f2; }

.section-nav .item { display: inline-block; vertical-align: top; min-width: 0.52rem; font-size: 0.3rem; color: #666; height: 0.6rem; line-height: 0.6rem; position: relative; text-align: center; -webkit-tap-highlight-color: transparent; }

.ad-nav .list { padding: 0 0.15rem; line-height: 0.6rem; }

.ad-nav .item { position: relative; color: #e6601f !important; }

.ad-nav .item:nth-child(even) { color: #dc2a65 !important; }

.ad-nav .item + .item:before { content: ''; width: 1px; height: 0.28rem; background: #e0e0e0; position: absolute; left: 0; top: 50%; margin-top: -0.14rem; }

.ad-scroll { width: 100%; height: 1.64rem; overflow: hidden; }

.ad-scroll .ad-list { white-space: nowrap; font-size: 0; width: 100%; height: 2rem; overflow-x: auto; }

.ad-scroll .a-item, .ad-scroll .ad-item { width: 1.2rem; display: inline-block; vertical-align: top; text-align: center; }

.ad-scroll .ad-list { white-space: nowrap; font-size: 0; width: 100%; height: 2rem; overflow-x: auto; }

.ad-scroll .pic { display: block; width: 1.2rem; height: 1.2rem; float: none; }

.ad-scroll .tit { font-size: 0.26rem; font-weight: bold; margin-top: 0.1rem; }

.ad-scroll .a-item + .a-item, .ad-scroll .ad-item + .ad-item { margin-left: 0.4rem; }

.ad-scroll .a-item, .ad-scroll .ad-item { width: 1.2rem; display: inline-block; vertical-align: top; text-align: center; }

.section-list .item { display: block; overflow: hidden; padding: 0.3rem; position: relative; background: white; }

.section-list-detail .item { padding: 0.3rem 0; }

.gg-block { background: #fff; }

.gg-image img { display: block; width: 100%; }

.gg-list { font-size: 0; padding-left: 1%; margin-top: 0.05rem; }

.gg-list a { display: inline-block; width: 22.5%; height: 0.72rem; line-height: 0.72rem; text-align: center; font-size: 0.3rem; color: #333333; background-color: #ffffff; margin-top: 0.1rem; margin-left: 1.8%; border-radius: 0.08rem; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; overflow: hidden; position: relative; }

.gg-list a:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: solid 1px #e6e6e6; border-radius: 0.08rem; }

.gg-list a:nth-child(2):before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAqCAYAAAAnH9IiAAAGKUlEQVRYhdWYXUxbZRjHf5S2wIpQcPZsWXYxarJsAWImF4zo/CDMLdM60pmVhGliUOKi9oI4DSQYZ5zJEuKmyeLikulcpF5UGEbjZMQgc7BkwwxmBhdtjdncTrNBxzhAKaVenLZrD6dfwD783/Sc8z7v+/769OnzPOfNctmsLFH7gJrwtQ7IT2JblGQsPzxfTTnAivB1ixbA7HBmwCjLZbNmAZ8B9mR2xXX1+Lo6mJekjPdQKAS8DRzRLGa2y2bVAidIAawzCRRU11BQXZPMLB0FgdeAIwAZQ7ts1jygA6hPZRvwikwOnMNoqUVjMGS6VUR+wAp8G3mQEbTLZjUCp4EXE9noTELc/e2uToDFelsK73Uq9mHa0C6bdRXwG/B0Ipu8snLWHDiIYG+Kwge8Ir6ujsV4exz5D35GOZAWtMtmXQf0AU8ks4uA6ktKWHPgIEbLTgAmerqBjLwtAs8B/WqDKaFdNmsp8AfweCrbiZ5uAl6R6eGhqHdXN7eiMwmZePsf4BngUiKDpNAum3Uz8DuwOpFNXll53P2dnm7yK6uY6OnmWvM+AFa3fAhAUJpM5e1R5PAbTWaUbS/dyOeXr6gBbwN+AgoSTS6uq+exhkayi4qYGrwIgN/jxlBZhUavZ2rwIpN9vcxLEkW7dqPR68ldv4GJnm5CgYByuUtANfBvMuCE0C6btQ74HshVm5RXVk5BdQ1j7ScJBWYpqN6KobKKWbeLoG+cLKBo1+4onN/jRhroR2cS0AkCU4MXCPrGY5fsB7YCN1MBq0K7bNa9wDFAmwhYsDcxL0lI5/uZGR1BGugnr7Qc48u1ANzp62XFkxVo9HpmRkcAovbSQD+z167GLnkG2AFMpAOMEsxls7YCHyUyNlp2YrTUMtHTzVj7yejzgFfk+oH90fG80nKkcFGZ6OmOK+EBrxi75ClgN3IBSVtZ4YYpCzgEvJsMuLiunrH2k/jCBQPAULkZaeBuZtKZBFY2NJJTYgbA19URZx+jb4HXgblMgEEODx3wDfBGIiPB3sQjW57l1onj3P7l57gv8mjdHuYlCb/HDchhMNnXC0Du+g2EZgNI5xek2yPAm8B8psAgh0cHckylVOxPG+v5SPGIla+rE2mgXxkOAJ+aHc7mpbTEmmTAkQonHm5jengIwd6EoXIzKxsaMVpqF4SKxmCIy9sK4BDwvtnhbF40bQy0qorr6lnV0hoH7ne7EOxN5FdWIR5uiwPWmQTWHDhIcZ1q8zcP7DU7nAeXChyBvq02cKenm2xDfhzEzWNHCXhFgtIkc+JdL+pMAqtaWgHwHmpTLhUA9pgdzi+XAzgCraqAV0Q83BbNy5FnNz7ZDxD9FSKd3azbzbXmfcqQmAGsZofzu+UCBjl7fECCyjfnFfF73BgttWhNAlODF+VMMTpCQfVWctaVULh9B9PDQ4iH25SleRJ4yexwnlZb2166cWnQeWXluatbWjFsqkBbVESWXs+8NEkoEGAu7DmjpZZQYJaZ0RGCvnH8HjeF23fg6+rg1onjynXHgK1mh/Nsoo2XAq0lXI2yDfnoygRySsxoDAbZo24X05eHmB4eYoyT0fj2dXUyPTykFg4AN8LAw4umSqFse+nGd+a8YqHf48awqYLJgXP4fuwkOD6Ofu1aDJsqKNy+A60gkEUWues34Pe4mfOKam/YfwPPmx3OhW2jQkv1NEC0cS+uq2fOK8q9Rfvd3Juzzhz+LCFnXQnTw0PKtUaAGrPDeVU5sNyKa5gieTc2DOYlCWlA7s5ol9ObSkj8CWwzO5zeew0MKu2nr6sTrUnAaKnF73Ev8KgK8FnkLOG7d5jx0qDSx948djRatpWvUwr9CrxwP4FBhg6pDUT6jZUNjYnm/oDs4al7BZdIqm8nEcU2+gp9DTSYHc7gcgOlo6TQKvEL8AXyGV5oGU5cFyUNckOTrj5GfrtRDan7JS2QTkyGgPeABS3cg1DS8AgrCLwFfHWPWdJWKuhZ4FXkM5CHRsmgp4FXkE+ZHippkftepSYAC9B7f3HSkxY5ZmN1C9gGXLj/OOlJGR7XkQ+y/3oALGkrFtqDfGrpeUAsaUuDfCx1BXiK/wEwyNC9wBbSOBd+WPQfKfNpwHa3eIIAAAAASUVORK5CYII=); }

.gg-list a:nth-child(2):before, .gg-list a:nth-child(5):before, .gg-list a:nth-child(7):before { content: ''; position: absolute; width: 0.45rem; height: 0.43rem; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAArCAYAAADsQwGHAAAFUUlEQVRYhdWYb2gbZRjAf02a1iyx7ULXmwpCm08TE2GfNpg6FzMd07JyqBeIglCsTCGywJAVJwy2gVhcVeaGwzkpNCBhs8pUSp2I0goqmAw2YdeisD/JZqixIbZpVz+8uZA0d+mlSev8fWrvfS73y3tvnvd5nwZVkamRfcCuov/vAuwGsc3AOoOxJsBhMGYDnPm/32is1nAJR4HXa/wMsywC+4G3C9LuSNT03aoiNwDvA3uNYuweL65AkOSxAXLJRA2ugBB+FTgOUPVMq4psBU4DzxvFtPj8uAJBsvFYPYQXgJeAj7QLVUmritwERIAeo5i27j24AkFSw0NMj5xbqajGPPACMFx80bS0qsjrgLPATqMYTfh2JsPs1ORKRTXmACX/zBIsZu5WFbkV+JoKwlIoTFt3D7dOnSQbjyGFwtg93pUKZxFvs0wYTEiritwOfANsM4pp7uzC7vGSGBwgPTZKaniIhcwM7b192DqkaoUzwNPAeaOAitKqIt8LfAdsrhQ3OzXJ1QP7ycZjAOSSCW4cPgTAxv6D1YingSeBsUpBhtKqIncC3wOb9Ma1lNbe20db956y8Vwywa1TJ7E6nLgCQTPCKeDx/DMrYg09+AAA7168VCy8CfgWuF/vJlcgyIbePqzr12OTJNZ5HqLF5wfgn98uF+LmkwlmpyZp6+6hudNN5sdxI48k4Ad+Wfar6UmrirwZsYZ136krEKTF5+fPT05z8/h7pL86T2ZiHFuHROuu3Szm5srEAd2xPNeBHcBFM8KwJOWpirwN+AJo1Qu2dUi0+PxMj5wlPTZauJ5LJkgMDiAhMkhmYrxkU9HydWaibKb/AHzAFbPCULSmVUXeiUhrusIg1rHF4dB7OACp4SEA7s4vlWKmR84t3R0ngUeqFS6W7gE+x7gCM0UumWB2UsWxZetyoZeBh4HfV/IcC6KG+BRRGpbRUjRr2kxV2jRM1BoxYDtwrQrPEizAGcCqN9ji85ektGw8xuzUJK3dewxzr93jNVw+wM/AY0BNVZQFaDAaTI+NkpkYxxUIFl75rQ9PYHU4dTeN9t4+rA4nfxf9SIv4AfGjS9UiDNCgKnIWcdowRKsjEoMDZOMx7B4vUigMiNlfyMxg93ixOpyFmCVcALrdkehMHU5KWIBZ7R+jV65lBSkUxtYhkY3HuHpgP+mxUZq6ugpLongrL+Ir4Cl3JDpTs22eBlWRp4HW5s4u7ul/k9TwUEkOtnVIbOw/WHLTjcOHzBb3nwHPuiPROe1CvWYaEEVPNh7DFQgWsoPd4+W+I28xnxAF0I3Dh7A6nHS8Fjbz2RHgmWLhelFSMCUGxXlOCoVp8fmRQmGy8RjXj4iZ1XY+W4dUWNMGnAGC7kg0V29hTTpdfCF5bKBQC2fjMRKDAyU3ZOOxwho34ATwojsSXai7bR4L4qRbQKuFb2cyNHV1YXGUtyLSY6NlXybPO8BedyS6qDdYL3TraW0ZWB1ONvS+bPazjroj0X2rLQwVDgHZeIybp07g2LJ1ufUL0O+ORA/UV80YC+KYrktmYpzU8BB2j9cohy8CYXckemS1BPVoRBwkDZkeOVdWH+dZBF5xR6IfrJacEab6HjrCC0Av8HE9NotqWUkDch5Rzkbq7GKaaqXngOeAmvtdtdCI6OaYIQvIwJerp2OORsTsLYfW9bmwujrmMLM8/gJ2I4r4O4LlpFPAE8BPa+BimkrSSUSX9Nc1cjFNI0uqvDzXEH21Szpj/zmNLKnyEL0IH6CuvY45lhZMV4BHuYOFoVT6EkJ4RV2ftcQC5BA/tu3U0PVZSyyITv8ORLb4X/AvNrvhovOICNcAAAAASUVORK5CYII=) no-repeat; background-size: 100% 100%; left: 0; top: 0; }

.pic-lazy { width: 0.64rem; height: 0.64rem; vertical-align: top; margin-right: 0.18rem; }

.foot { text-align: center; margin: 0 0.3rem; padding-bottom: 0.4rem; background: url(../images/ad-box.png) no-repeat; background-size: 100% 100%; }

.foot .txt { font-size: 0.3rem; color: #a32630; line-height: 0.6rem; padding: 0.26rem 0.4rem; text-align: left; }

.foot .btn-master { display: inline-block; vertical-align: top; width: 2.96rem; height: 0.96rem; line-height: 0.76rem; text-align: center; background: url(../images/btn-bg.png) no-repeat; background-size: 100% 100%; font-size: 0.36rem; color: #fff !important; font-weight: bold; letter-spacing: 0.03rem; -webkit-tap-highlight-color: transparent; }

.sm-zxsm .items .btn { display: flex; justify-content: center; }

.sm-zxsm .items .btn button { width: 2.5rem; height: 0.88rem; background: #C35655; font-size: 0.28rem; font-weight: 400; color: #FFFFFF; border: 0; border-radius: 0; }

.sm-zxsm .items .btn .btn-red { display: block; margin-left: 0.5rem; width: 2.5rem; height: 0.88rem; line-height: 0.88rem; border: 0.01rem solid #BC2F3F; font-size: 0.28rem; font-weight: 400; color: #BC2F3F !important; border-radius: 0; }

.cs-form-group { margin-bottom: 10px !important; padding-bottom: 0.1rem; margin-top: 10px; }

.cs-form-input { padding: 0 !important; }

.introTit { display: block; position: relative; text-indent: 0 !important; font-size: 0.3rem; font-weight: 700; color: #333; padding: 0 0.16rem 0.08rem; border-left: 4px solid #ee4d4d; border-bottom: 1px solid #efefef; line-height: 0.5rem; margin: 0.1rem 0; }

.bazi-title { font-size: 0.38rem; font-weight: bold; color: #333333; margin: 0.08rem 0.32rem 0.28rem; }
