@charset "UTF-8";
/*** @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; }

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: #888; }

/*** @description: 基础样式; @Author: ray; @create date: 2016-08-09;
***/
.red { color: #ff6565; }

.orange { color: #a85b49; }

.blue { color: #66cccc; }

.green { color: #0ab89d; }

.c3 { color: #333; }

.c6 { color: #666; }

.c9 { color: #999; }

.hide { display: none !important; }

.fn-clear, .qm-recom-list .item-info { zoom: 1; }
.fn-clear:after, .qm-recom-list .item-info:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.fl { float: left; display: inline; }

.fr { float: right; display: inline; }

.flex, .layer .layer-btns, .page, .header-main, .block-tabs ul, .surname-list ul, .block-list2 ul, .block-list3 ul, .qm-detail-recom ul, .block-list4 ul, .block-list5 ul, .block-tabs2 ul { display: -webkit-box; display: -webkit-flex; display: flex; }

.flex-column, .page { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; }

.flex-item, .layer .layer-btns .layer-btn { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.flex-wrap, .surname-list ul, .block-list2 ul, .block-list3 ul, .qm-detail-recom ul, .block-list4 ul, .block-list5 ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.flex-justify, .block-list2 ul, .block-list3 ul, .block-list4 ul { -webkit-justify-content: space-between; justify-content: space-between; }

.flex-center, .block-tabs ul { -webkit-justify-content: center; justify-content: center; }

.flex-middle { -webkit-align-items: center; align-items: center; }

/*** @description: 按钮样式; @Author: ray; @create date: 2016-08-09;
***/
.btn { border: 0; display: inline-block; padding: 0.12rem 0.34rem; 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; background-color: #ed6241; color: #fff; border-radius: 0.08rem; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.btn:active { outline: 0; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/*** @description: 表单样式; @Author: ray; @create date: 2016-08-09;
***/
.form-group { margin-bottom: 0.16rem; }

.form-title { line-height: 0.9rem; font-size: 0.29rem; color: #333; }

.form-date, .form-select, .form-input { width: 4.7rem; line-height: 0.42rem; padding: 0.22rem; color: #333; font-size: 0.28rem; border: 1px solid #feead3; border-radius: 0.12rem; }

.form-select, .form-date { color: #888; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAABcUlEQVQ4jaXULU9cURDG8d9e3RCQN8FgWj4CTQMpohUYWgQCQVLwFSj4Ak1QBLmiSYtBkG7fDAhCggG+AgKBmSBISKhEVNy56c1ml90to+aZM/P8c84957ba7fZnLOEDfhgxIqJnvSzLRXxBp8AaxvENL0eF9AHMoJO+awX2cq3AISafCJjEUfrBXoF1XGRhDKeY+E/ARM6PZekc6wUe8AbXuTCF32iNCGjl3FSWrvE2Ih7qLd1jHnepX+H7iBvp5Jz0mY+Ie/6dG1xhoaEXsTuMe1mWu3jXKC1ExFUtiq7+Myw39EdsDQBsZV8dyxFx1uzphsABNhr6E1b7MFZzvY6NiDjobuoFgR1sN/RX1Tdrxuus17EdETu9zPpBYBP7Df0LLzJ/rrpJdexHxGY/o8cgsILjzJ+pfjuz+JkajiNi5TGTQRCqW3OZ+bTqsU2nvsT7QQbDQP5gDrdd9VvM1W/hqRC4UR3TierhnqS+GWb4L3NWXK54W6yhAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-position: right 0.24rem center; background-size: 0.25rem 0.15rem; }

.form-date.on { color: #333; }

.input-group { width: 4.7rem; display: inline-block; vertical-align: top; border: 1px solid #feead3; border-radius: 0.12rem; position: relative; }
.input-group .form-input { border: 0; width: 3rem; }
.input-group .radio-group { position: absolute; top: 0.16rem; right: 0.22rem; }

.radio-group { display: inline-block; vertical-align: top; font-size: 0; }

.form-radio { display: inline-block; vertical-align: top; text-align: center; cursor: pointer; user-select: none; }
.form-radio + .form-radio { margin-left: 0.2rem; }
.form-radio input { position: absolute; visibility: hidden; }
.form-radio input:checked ~ .tit { background-color: #d74716; border-color: #d74716; color: #fff; }
.form-radio .tit { padding: 0 0.11rem; line-height: 0.52rem; text-align: center; font-size: 0.31rem; color: #666; background-color: #ffffff; border: solid 1px #e5e5e5; border-radius: 0.08rem; }

.form-select { display: inline-block; vertical-align: top; width: 4.7rem; position: relative; user-select: none; }
.form-select.open { z-index: 9; }
.form-select.open .form-select-list { display: block !important; }
.form-select.on .form-select-text { color: #333; }

.form-select-text { padding: 0.22rem; margin: -0.22rem; }

.form-select-list { position: absolute; left: -1px; right: -1px; top: 100%; max-height: 2.8rem; overflow-y: auto; background-color: #fff; border: solid 1px #e5e5e5; border-radius: 3px; margin-top: -1px; overscroll-behavior: contain; -ms-scroll-chaining: contain; display: none; }
.form-select-list::-webkit-scrollbar { width: 4px; border-radius: 2px; background-color: transparent; }
.form-select-list::-webkit-scrollbar-thumb { background: #666; border-radius: 2px; }
.form-select-list li { padding: 0 0.24rem; line-height: 0.76rem; color: #999; cursor: pointer; }
.form-select-list li:hover { background-color: #f0f0f0; }

/*** @description: 动画; @Author: ray; @create date: 2016-08-09;
***/
@-webkit-keyframes rotate { from { -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); }
  to { -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); } }
@keyframes rotate { from { -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); }
  to { -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); } }
/*** @Author:ray; @create date:2016-10-20;
***/
.icon { display: inline-block; background-size: 100%; }
.icon-menu { width: 0.32rem; height: 0.28rem; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGM0UzNzlBMTZCMDIxMUVEQjE5REVCMTYxODBEMjZGRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGM0UzNzlBMjZCMDIxMUVEQjE5REVCMTYxODBEMjZGRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRTM3OTlGNkIwMjExRURCMTlERUIxNjE4MEQyNkZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYzRTM3OUEwNkIwMjExRURCMTlERUIxNjE4MEQyNkZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZcYFAwAAAPNJREFUeNpi/P//P8NAApb09HRuIN0HxMlAzExHu0E+r2cBEmJAnDYAnmcE4lyQA94C8W4gNoQK0gv8A+ItIAd8AuJQILYHRQmdLGcC4p9AvAtm4Ucg3jQQiZCJYYDBqANGHTDgDmCBFj6OQOwMxNx09Pg7IN4AcoAkEK8DYv4BCIAgkEtYB8hyEBAHhcATaGXkAcScdIwCUBWwBOSAv0A8G4gX09EBoHT3GYh/I1c+P6B4tBwYdcDIK4phQInOTTJQjnvAAs37E4DYjo6NUkZo+bMMVhekDVAMFMBqpaMD5IDtoBD4AMThQKw9ANXxJYAAAwDZCihIuGL/5QAAAABJRU5ErkJggg=='); }
.icon-view { width: 0.29rem; height: 0.23rem; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAXCAYAAAD3CERpAAADQUlEQVRIiY3WW4iVVRQH8N+cKS3IsEBsSxeDsNCIIEqCykLs4kNCpSkVaUEgKEU3fKughyyJMIqGtJcmMjMKxswBKWGiRMt6sMwi0YZaoRZdHINimh72Pvmdz29mXHDYa6+19vrv9e11OV09PT1Ogs7ELZiDC3ERpuI3fIcD2IGtETE4nrNTxtEnPIqlOLtBPwnnFf4+DKeUerE6IvaO5rQ1BuAj+B4PVwCPYQ+24V3040s5YujGvfg6pfTsaI6bIm2hD/Mrsm14GQM4UjWOCCmlSZiNB7CwqB5LKc3D/IiI8SL9tAL4ExZhXonsSIO9iPgzIrZFxCLcgK+K6nJ8kVI6ayzQjbiq8B/jYrxdszkXd2EllqWUZtQusD0iLsUbRTS1+GoEXez4p9mLa3G0Bvgi9qMXa/Ea9qWU3kwpTamB3423ynZmSumFtq6rlEw3hjAR/5RoDtUAP8MVRqfDmBURh6vClNJ+ucxgekQcbEe6vAC2+Trg+grgDtyGy+S3fr/Ip2BLw2UWVvjVHI/0AC7Az3JtVul8HCz8TjlL/6eSvb3yO8PNEdFfi3YA15Tt5BZmFUB4vuGmi8s6ItdgE90jPw/c0aBfXeHvbGFJRdDXcKDdcf7AN02IETGCfTX7qn5z5VLXtSrGMK3B599lnWjsttnuWkN1RUppGiaU7aEWNsmfDh5scLa9rKfhoSa0lNJcTC/bzxtMVuLUwm9o4S+8VwS3OjGR+vBL4Z/TmY1SStdXzsOrDaAryjoYETvbJfN0xeD1hkPV5NiIT+TG0I+PcEbbeUOdrqnoH+d4R9qNDwo/V54wVdouZ+hw2V+NZbixYvNURLxUA5xT8TUYERvoTIwl+LVcZA1+0Nl3e0uEK8rFJsujbgA9EdHxliml2fiwIrq9zVRBf5eny9ay34hVOmtsvzxfoQsjtanVBrwf6yqi5RGxq72pT5l+nXX7jNz2FjuRRuqClNJNKaXNNcBVEfFK1a5rlP9IV+IdnYX+rdxbd8tz9ihOxzmYiQVyP27TEJZGxKa689GKfRcuwZNy7U7AjPI7GVqPJyLixyblWB3mmJzia+VMXVBAu+Vn6ca/ckYPy8NiC9ZFxJ6xbvQfCYf6GRRdabAAAAAASUVORK5CYII='); }
.icon-more { width: 0.56rem; height: 0.56rem; background-image: url('data:image/png;base64,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'); }
.icon-hot { width: 0.36rem; height: 0.36rem; background-image: url('data:image/png;base64,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'); }
.icon-sxqm { width: 0.36rem; height: 0.36rem; background-image: url('data:image/png;base64,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'); }
.icon-wx { width: 0.4rem; height: 0.4rem; background-image: url('data:image/png;base64,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'); }
.icon-user { width: 0.96rem; height: 1.04rem; background-image: url('data:image/png;base64,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'); }
.icon-top { width: 0.63rem; height: 0.63rem; background-image: url('data:image/png;base64,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'); }

/*** @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); } }
@-webkit-keyframes layerOut { 0% { opacity: 1; -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); }
  100% { -moz-transform: translate3d(0, 0, 0) scale(0.825); -ms-transform: translate3d(0, 0, 0) scale(0.825); -webkit-transform: translate3d(0, 0, 0) scale(0.825); transform: translate3d(0, 0, 0) scale(0.825); opacity: 0; } }
@keyframes layerOut { 0% { opacity: 1; -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); }
  100% { -moz-transform: translate3d(0, 0, 0) scale(0.825); -ms-transform: translate3d(0, 0, 0) scale(0.825); -webkit-transform: translate3d(0, 0, 0) scale(0.825); transform: translate3d(0, 0, 0) scale(0.825); opacity: 0; } }
.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.closing .layer-inner { -moz-animation: layerOut 0.4s both; -webkit-animation: layerOut 0.4s both; animation: layerOut 0.4s both; }
.layer .layer-overlay { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }
.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 .layer-btns { direction: rtl; }
.layer .layer-btns .layer-btn { display: block; width: 75px; height: 35px; line-height: 35px; color: #008def; font-size: 12px; box-shadow: none; border: 0; border-radius: 3px; text-align: center; white-space: nowrap; margin: 0 10px; }
.layer .layer-btns .layer-btn-no { background-color: #a85b49; color: #FFF; }
.layer .layer-btns .layer-btn-yes { background-color: #66cccc; color: #FFF; }

.layer-alert { background: transparent; }
.layer-alert .text { display: inline-block; padding: 0.2rem 0.3rem; min-width: 2.2rem; text-align: center; font-size: 0.30rem; background: rgba(0, 0, 0, 0.75); color: #FFF; border-radius: 2px; }

.layer-confirm .layer-inner { width: 240px; background-color: #FFF; font-size: 14px; border-radius: 6px; padding: 30px 25px; -moz-animation: layerIn 0.4s both; -webkit-animation: layerIn 0.4s both; animation: layerIn 0.4s both; }
.layer-confirm .layer-cont { text-align: center; font-size: 15px; line-height: 1.5; margin-bottom: 30px; color: #333; }

@keyframes slideInUp { 0% { transform: translateY(100%); }
  100% { transform: translateY(0); } }
.slideInUp { animation: slideInUp .3s ease-in; }

.date_btn, .date_grid { box-sizing: border-box; }

.date_grid, .date_info_box { border-bottom: 1px solid #d4d4d4; }

.date_btn, .date_class, .date_class_box, .date_info_box, .tooth { text-align: center; }

.gearDate { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 10px; background-color: rgba(0, 0, 0, 0.2); display: block; position: absolute; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9900; overflow: hidden; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-transform: translateZ(0); }

.date_ctrl { vertical-align: middle; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.4); border-radius: 5px; color: #363837; height: auto; width: 90%; max-width: 500px; position: absolute; left: 0; right: 0; top: 25%; z-index: 9902; overflow: hidden; margin: 0 auto; -webkit-transform: translateY(0); transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); }

.date_roll, .date_roll > div { background-color: transparent; overflow: hidden; }

.date_roll { position: relative; width: 100%; height: auto; font-weight: 700; -webkit-mask: -webkit-gradient(linear, 0 50%, 0 100%, from(#debb47), to(rgba(36, 142, 36, 0))); -webkit-mask: -webkit-linear-gradient(top, #debb47 50%, rgba(36, 142, 36, 0)); }

.date_roll > div { font-size: 2em; height: 6em; float: left; position: relative; width: 33.33%; }

.date_roll_more > div { width: 25%; }

.date_roll_mask { padding: 0 1em; -webkit-mask: -webkit-gradient(linear, 0 40%, 0 0, from(#debb47), to(rgba(36, 142, 36, 0))); -webkit-mask: -webkit-linear-gradient(bottom, #debb47 50%, rgba(36, 142, 36, 0)); }

.date_grid { position: relative; top: 2em; width: 100%; height: 2em; margin: 0; z-index: 0; background-color: #E8E8E8; border-top: 1px solid #d4d4d4; }

.date_grid > div { color: #000; position: absolute; right: 0; top: 0; font-size: .8em; line-height: 2.5em; }

.date_info_box { color: #363837; font-size: 1.8em; padding: .6em 0; font-weight: 700; }

.date_class_box { padding: 2em 2em 1em; }

.date_class { display: inline-block; font-size: 1.4em; width: 40%; padding: .4em 0; color: #c91723; border: 1px solid #c91723; cursor: pointer; line-height: 1.6em; }

.date_class_box .date_class:first-child { border-top-left-radius: .2em; border-bottom-left-radius: .2em; }

.date_class_box .date_class:last-child { border-top-right-radius: .2em; border-bottom-right-radius: .2em; }

.date_class_box .active { background-color: #c91723; color: #fff; }

.date_btn_box { overflow: hidden; position: relative; border-top: 1px solid #d4d4d4; }

.date_btn { color: #000; font-size: 1.6em; line-height: 1em; padding: .8em 1em; cursor: pointer; float: left; width: 50%; user-select: none; }

.date_btn:first-child { border-right: 1px solid #d4d4d4; background-color: #d00b0b; color: #fff; }

.gear { float: left; position: absolute; z-index: 9902; width: 5.5em; margin-top: -6em; cursor: pointer; }

.date_roll > div .gear { width: 100%; }

.tooth { height: 2em; line-height: 2em; }

.date_confirm_wrap { padding: 1em 2em; text-align: center; display: none; }

.confirm_tit { line-height: 1.6em; color: #363837; font-size: 1.8em; padding: 0.6em 0; font-weight: 700; }

.confirm_p { font-size: 1.6em; line-height: 2em; }

.confirm_p b { color: #c91723; font-weight: 400; }

.confirm_timr { text-align: center; font-size: 0.32rem; color: #484848; margin: 0.3rem 0 0.2rem 0; font-family: '微软雅黑'; display: none; }

.date_ctrlon .confirm_timr { display: block; }

body .date_info_box { display: none; }

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.88rem; 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; 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(../images/form/radio-checked.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(../images/form/radio.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; }

/*** @description: Photo Browser; @Author:ray; @create date:2016-12-16;
***/
.photo-browser { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; opacity: 0; display: none; /*background: #000;*/ background: rgba(0, 0, 0, 0.75); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.photo-browser.photo-browser.photo-browser-in { display: block; -moz-animation: photoBrowserIn 400ms forwards; -webkit-animation: photoBrowserIn 400ms forwards; animation: photoBrowserIn 400ms forwards; }

.photo-browser.photo-browser-out { display: block; -moz-animation: photoBrowserOut 400ms forwards; -webkit-animation: photoBrowserOut 400ms forwards; animation: photoBrowserOut 400ms forwards; }

.photo-browser .page[data-page="photo-browser-slides"] { background: none; }

.photo-browser-body { position: relative; height: 100%; }

.photo-browser-swiper-container { position: absolute; left: 0; right: 0; /*top: 1rem;
bottom: 1rem;*/ top: 0; bottom: 0; overflow: hidden; /*background: rgba(0,0,0, 0.5);*/ -webkit-transition-duration: 400ms; transition-duration: 400ms; }

.photo-browser-swiper-wrapper { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.photo-browser-link-inactive { opacity: 0.3; }

.photo-browser-slide { width: 100%; height: 100%; position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; box-sizing: border-box; }

.photo-browser-slide.transitioning { -webkit-transition-duration: 400ms; transition-duration: 400ms; }

.photo-browser-slide span.photo-browser-zoom-container { width: 100%; text-align: center; display: none; }

.photo-browser-slide img { width: auto; height: auto; max-width: 100%; max-height: 100%; display: none; }

.photo-browser-slide.swiper-slide-active span.photo-browser-zoom-container, .photo-browser-slide.swiper-slide-next span.photo-browser-zoom-container, .photo-browser-slide.swiper-slide-prev span.photo-browser-zoom-container { display: block; }

.photo-browser-slide.swiper-slide-active img, .photo-browser-slide.swiper-slide-next img, .photo-browser-slide.swiper-slide-prev img { display: inline; }

.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader, .photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader, .photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader { display: block; }

.photo-browser-slide iframe { width: 100%; height: 100%; }

.photo-browser-slide .preloader { display: none; position: absolute; width: 42px; height: 42px; margin-left: -21px; margin-top: -21px; left: 50%; top: 50%; /*background: url(../images/loading.svg) no-repeat;*/ background-size: 100%; -moz-animation: loading 1s steps(12, end) infinite; -webkit-animation: loading 1s steps(12, end) infinite; animation: loading 1s steps(12, end) infinite; }

.photo-browser-header { position: absolute; left: 0; right: 0; height: 1rem; z-index: 10; /*background: rgba(0,0,0,0.5);*/ -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all 0.4s; }

.photo-browser-close, .photo-browser-remove { position: absolute; z-index: 10; top: 0.2rem; left: 0.2rem; display: none; }

.photo-browser-close { width: 0.6rem; height: 0.6rem; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMA2PwU5GRQ+elZHyJCF93SO/RUDGwbEcm3KH1J9qeapxKm0wAAAPJJREFUWMPt1MkOgjAUheHL4IgoDijgcN//LS21yVmQXvQk7nr23x9o0kpaWlpaZLuhEGPt0Ni+WWlmFLalHnsz0Km6guFVn2Zgob5geF2KuUsoRP3G5CiwHgXWo8B6nOTE586Thcp7d/5koVrDEwV4rgDPFGrOo7CvSY9vgCcL8HSB91KU/i/OtM/U70YW6tEfc7pQ70ffLMfC4Ux7EbLQBu928oXrj74MnixsR79ynijA78QPheJbX8GjgPdh3q/hUQi3m/Bhm8/tnvc9PFOAjxVasXcIPlroxF7n/F0kXniJvWv2gJ9skbuLmZaW9pe9AdgOIqeqhDo2AAAAAElFTkSuQmCC) no-repeat; background-size: 100% 100%; }

.photo-browser-remove { left: auto; right: 0.3rem; }

.photo-browser-of { margin: 0 5px; }

.photo-browser-captions { pointer-events: none; position: absolute; left: 0; width: 100%; top: 0; z-index: 1001; opacity: 1; /*background: rgba(0,0,0,0.5)*/ }

.photo-browser-exposed .photo-browser-name, .photo-browser-exposed .photo-browser-time, .photo-browser-exposed .photo-browser-text { display: none; }

.photo-browser-caption { text-align: left; position: relative; z-index: 1002; display: none; min-height: 1rem; }

.photo-browser-caption:empty { display: none; }

.photo-browser-caption.photo-browser-caption-active { display: block; }

.photo-browser-captions-light .photo-browser-caption { background: rgba(255, 255, 255, 0.8); color: #000; }

.photo-browser-info { font-size: 0; position: relative; padding: 0.3rem 0; text-align: center; }

.photo-browser-info + .photo-browser-text { margin-top: -0.4rem; }

.photo-browser-text { font-size: 0.3rem; color: #e1e1e1; padding: 0.3rem; }

.photo-browser-text:empty { display: none; }

.photo-browser-text pre { line-height: 1.5; font-family: inherit; margin: 0; word-wrap: break-word; white-space: pre-wrap !important; }

.photo-browser-name { font-size: 0.34rem; color: #4fab7d; margin-right: 0.16rem; }

.photo-browser-time { font-size: 0.24rem; color: #777; }

.photo-browser-count { color: #fff; font-size: 0.3rem; }

.photo-browser-exposed .photo-browser-header { opacity: 0; visibility: hidden; pointer-events: none; }

.photo-browser-remove { display: none; }

.photo-browser-upload .photo-browser-name, .photo-browser-upload .photo-browser-time, .photo-browser-upload .photo-browser-text { display: none; }

.photo-browser-upload .photo-browser-remove { display: block; }

@-webkit-keyframes photoBrowserIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes photoBrowserIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes photoBrowserOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes photoBrowserOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
/***
	@Author:ray;
	@create date:2022-02-11;
***/
html { font-size: 50px; font-size: 13.3334vw; }

@media screen and (min-width: 750px) { html { font-size: 100px; } }
body { font-family: sans-serif; font-size: 14px; background-color: #f8f8f8; color: #333; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.06); -webkit-text-size-adjust: none; -webkit-touch-callout: none; }

.page { position: relative; max-width: 750px; min-width: 320px; min-height: 100vh; margin: 0 auto; font-size: 0.28rem; background-color: #F4F4F4; overflow: hidden; }

.header-main { height: 1rem; padding: 0 0.28rem; background: #f9f3e5; position: relative; z-index: 2; }
.header-main .logo { margin-top: 0.2rem; height: 0.6rem; -webkit-tap-highlight-color: transparent; }
.header-main .logo img { width: 1.84rem; height: 100%; }
.header-main .nav { margin-left: auto; }
.header-main .menu { padding: 0.32rem 0.3rem; margin-right: -0.28rem; }
.header-main .nav { font-size: 0; }
.header-main .nav a { display: inline-block; vertical-align: top; height: 1rem; line-height: 1rem; padding: 0 0.16rem; font-size: 0.32rem; color: #666; }
.header-main .nav .on { background-color: #a85b49; color: #fff; }

.header-menu { position: absolute; z-index: 101; left: 0; right: 0; top: 0.98rem; bottom: 0; display: none; }

.header-menu-body { padding: 0.36rem 0.4rem 0.1rem; background-color: #fff; max-height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; -ms-scroll-chaining: contain; }
.header-menu-body .block-title { margin-bottom: 0.1rem; }
.header-menu-body .block-title .title { font-size: 0.28rem; }
.header-menu-body .block-list { overflow: hidden; }
.header-menu-body .block-list ul { margin-left: -9%; }
.header-menu-body .block-list li { width: 16%; height: 0.52rem; line-height: 0.52rem; font-size: 0.26rem; overflow: hidden; float: left; margin-left: 9%; text-align: center; }
.header-menu-body .block-list a { display: block; }
.header-menu-body .block-group { margin-bottom: 0.3rem; }

.header-menu-cover { position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); }

.menu-open .page { height: 100vh; overflow: hidden; }
.menu-open .header-menu { display: block; }

.content-view { background: #fff; margin-bottom: 0.2rem; }
.content-view .conbox { margin-bottom: 0; }
.content-view .conbox + .conbox { margin-top: -0.1rem; }

.footer { margin-top: auto; padding: 0.2rem 0 0.3rem; line-height: 0.42rem; font-size: 0.25rem; color: #666; text-align: center; }

.js-tab-cont { display: none; }
.js-tab-cont.on { display: block; }

.conbox { background-color: #fff; padding: 0.28rem; margin-bottom: 0.2rem; }
.conbox .news-list { margin-left: -0.28rem; margin-right: -0.28rem; }

.block-title, .block-title2 { line-height: 0.5rem; margin-bottom: 0.2rem; color: #333; position: relative; }
.block-title .title, .block-title2 .title { display: inline-block; vertical-align: top; font-size: 0.33rem; font-weight: bold; }
.block-title .icon, .block-title2 .icon { vertical-align: top; margin: 0.06rem 0.14rem 0 0; }
.block-title .more, .block-title2 .more { position: absolute; right: 0; font-size: 0.28rem; color: #666; }
.block-title + .news-list, .block-title2 + .news-list { margin-top: -0.2rem; }

.block-title2 { position: relative; padding-bottom: 0.2rem; margin-bottom: 0.25rem; }
.block-title2:before { content: ''; width: 0.71rem; height: 0.08rem; background-color: #feead3; position: absolute; left: 0; bottom: 0; }
.block-title2:after { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZWFkMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -moz-linear-gradient(0deg, #feead3 0%, #ffffff 100%); background: -webkit-linear-gradient(0deg, #feead3 0%, #ffffff 100%); background: linear-gradient(90deg, #feead3 0%, #ffffff 100%); content: ''; position: absolute; left: 0.82rem; right: 0; bottom: 0; height: 1px; background-color: #feead3; }

.block-scroll { -webkit-overflow-scrolling: touch; height: 0.7rem; line-height: 0.6rem; padding-bottom: 0.1rem; border-bottom: 1px solid #f5f5f5; overflow: hidden; position: relative; }
.block-scroll:after { content: ''; width: 0.4rem; position: absolute; right: 0; top: 0; bottom: 1px; background: linear-gradient(-90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%); }
.block-scroll ul { height: 1rem; white-space: nowrap; overflow-x: auto; font-size: 0; }
.block-scroll li { display: inline-block; vertical-align: top; font-size: 0.29rem; margin-right: 0.34rem; }
.block-scroll li.on { font-weight: bold; }
.block-scroll li.on a { color: #a85b49; }
.block-scroll a { display: block; color: #666666; }

.list-more { border-top: 1px solid #f5f5f5; padding-top: 0.24rem; text-align: center; }

.pagestr { text-align: center; margin: 0.3rem 0; }
.pagestr a, .pagestr .num { display: inline-block; vertical-align: top; height: 0.56rem; line-height: 0.56rem; text-align: center; margin: 0 0.25rem; font-size: 0.28rem; color: #666; }
.pagestr .num { position: relative; width: 0.96rem; }
.pagestr .num-text { background-color: #0ab89d; color: #fff; border-radius: 0.08rem; }
.pagestr .num-list { position: absolute; bottom: 0; left: 0; width: 0.96rem; text-align: center; background-color: #fff; box-shadow: 0 0 0.06rem #bbb; -webkit-overflow-scrolling: touch; height: 3rem; overflow-y: auto; display: none; overflow: scroll; }
.pagestr .num-list li { height: 0.6rem; line-height: 0.6rem; }

.totop { position: fixed; right: 0.2rem; bottom: 1.5rem; z-index: 99; opacity: 0; visibility: hidden; transition: all 0.4s; }
.totop.fadein { opacity: 0.5; visibility: visible; }

/***
	@Author:ray;
	@create date:2022-02-11;
***/
.banner { position: relative; height: 4.12rem; overflow: hidden; }
.banner .bd { overflow: hidden; }
.banner .bd li { position: relative; transition: all 0.3s; }
.banner .bd .tempWrap { overflow: visible !important; position: static !important; }
.banner .bd .pic { display: block; width: 100%; height: 4.12rem; }

.qm-form { position: relative; z-index: 1; padding: 0.2rem 0 0; margin-bottom: 0.7rem; background: #fff; box-shadow: 0 0.04rem 0.2rem rgba(150, 105, 64, 0.12); border-radius: 0.2rem; }
.qm-form:before, .qm-form:after { content: ''; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background-color: #fff; }
.qm-form:before { top: auto; bottom: -0.6rem; height: 1.2rem; border-radius: 50%; box-shadow: 0 0.04rem 0.2rem rgba(150, 105, 64, 0.12); }
.qm-form .title { line-height: 0.8rem; font-size: 0.36rem; font-weight: bold; text-align: center; margin-bottom: 0.1rem; }
.qm-form .form-title { display: inline-block; width: 1.98rem; text-align: right; }
.qm-form .form-foot { height: 0.64rem; margin-top: 0.3rem; text-align: center; font-size: 0; }
.qm-form .btn { font-size: 0.36rem; width: 2.6rem; line-height: 0.44rem; padding: 0.18rem 0; border-radius: 0.44rem; background-color: #ed6241; background-image: linear-gradient(-45deg, #ed6241 0%, #f98165 100%); }
.qm-form .btn + .btn { margin-left: 0.5rem; }
.qm-form .btn-submit { background-color: #96693f; background-image: linear-gradient(-45deg, #96693f 0%, #b2743d 100%); }

.index-focus { padding-top: 0; }
.index-focus .qm-form { top: -0.36rem; margin-bottom: 0.34rem; }
.index-focus .qm-form:after { border-radius: 0.2rem 0.2rem 0 0; }
.index-focus .qm-form .form-title { display: inline-block; width: 1.78rem; text-align: right; }
.index-focus .qm-form .input-group, .index-focus .qm-form .form-date, .index-focus .qm-form .form-select, .index-focus .qm-form .form-input { width: 4.6rem; }
.index-focus .qm-form .input-group .form-input { width: 2.9rem; }
.index-focus .qm-form .js-tab-cont .btn-submit { width: 2.9rem; background-color: #ed6241; background-image: linear-gradient(-45deg, #ed6241 0%, #f98165 100%); }
.index-focus .block-scroll { margin: 0 -0.28rem; border-bottom: 0; height: 1.28rem; line-height: 0.92rem; padding-bottom: 0.36rem; background-color: #f4f4f4; }
.index-focus .block-scroll:after { content: none; }
.index-focus .block-scroll ul { padding-left: 0.28rem; height: 2rem; }
.index-focus .block-scroll li { margin-right: 0.39rem; }

.index-menu { margin: 0.7rem -0.28rem 0.15rem; }
.index-menu .pic { display: block; width: 1.05rem; height: 1.05rem; margin: 0 auto 0.1rem; border-radius: 50%; }
.index-menu .tit { font-size: 0.25rem; text-align: center; }
.index-menu .bd { height: 3.2rem; white-space: nowrap; font-size: 0; overflow: hidden; }
.index-menu .bd ul { width: 1.05rem; display: inline-block; vertical-align: top; margin-right: 0.56rem; }
.index-menu .bd li { margin-bottom: 0.16rem; }
.index-menu .bd-scroll { padding-left: 0.56rem; height: 3.5rem; overflow-x: auto; }
.index-menu .hd { width: 1.2rem; height: 0.1rem; background-color: #e5e5e5; border-radius: 0.06rem; margin: 0.2rem auto 0; position: relative; }
.index-menu .hd-inner { position: absolute; left: 0; top: 0; height: 100%; background-color: #FF6170; background-image: linear-gradient(90deg, #ff6170 0%, #ffad5d 100%); border-radius: 0.06rem; }

.block-tabs { margin-bottom: 0.28rem; }
.block-tabs li { height: 0.68rem; line-height: 0.68rem; font-size: 0.33rem; color: #a38866; position: relative; }
.block-tabs li + li { margin-left: 1.92rem; }
.block-tabs li.on { color: #966940; font-weight: bold; }
.block-tabs li.on:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 0.04rem; background-color: #966940; }

.surname-list ul { width: 102%; }
.surname-list li { width: 0.62rem; height: 0.62rem; line-height: 0.62rem; text-align: center; background: url(../images/index/word.png) no-repeat; background-size: 100% 100%; font-size: 0.35rem; font-weight: 400; margin-bottom: 0.1rem; margin-right: 0.08rem; }
.surname-list a { display: block; }

.news-list { overflow: hidden; }
.news-list li { overflow: hidden; }
.news-list li + li { border-top: 1px solid #f4f4f4; }
.news-list a { padding: 0.24rem 0.28rem; display: block; overflow: hidden; }
.news-list .pic { width: 2.46rem; height: 1.47rem; object-fit: cover; background-color: #e5e5e5; float: left; margin-right: 0.25rem; position: relative; overflow: hidden; border-radius: 0.07rem; }
.news-list .con { overflow: hidden; }
.news-list .title { font-size: 0.31rem; font-weight: 400; height: 0.8rem; line-height: 0.4rem; text-align: justify; overflow: hidden; }
.news-list .info { font-size: 0.25rem; color: #999; line-height: 0.28rem; overflow: hidden; margin-top: 0.35rem; }
.news-list .time { float: right; }
.news-list .icon-view { vertical-align: top; margin-right: 0.1rem; }

.friend-link { margin-bottom: -0.1rem; padding-bottom: 0; background: none; }
.friend-link .block-title { text-align: center; margin-bottom: 0.12rem; }
.friend-link .block-title .title:before, .friend-link .block-title .title:after { content: ''; width: 0.16rem; height: 0.16rem; display: inline-block; vertical-align: top; background: url(../images/index/t-before.png) no-repeat; background-size: 100% 100%; margin: 0.18rem 0.16rem 0; }
.friend-link .bd { font-size: 0; line-height: 0.42rem; }
.friend-link .bd a { font-size: 0.25rem; margin-right: 0.2rem; }

/***
	@Author:ray;
	@create date:2022-10-10;
***/
.block-list2 li { width: 49.5%; margin-bottom: 0.06rem; }
.block-list2 a { display: block; height: 0.68rem; line-height: 0.68rem; padding: 0 0.15rem; text-align: center; background-color: #fffaf4; overflow: hidden; }

.block-list3 li { width: 32.6%; margin-bottom: 0.07rem; }
.block-list3 a { display: block; height: 0.68rem; line-height: 0.68rem; padding: 0 0.15rem; text-align: center; background-color: #f9f9f9; overflow: hidden; }

.ui-table { width: 100%; }
.ui-table thead { background-color: #f9f9f9; }
.ui-table th, .ui-table td { padding: 0.14rem 0.16rem; font-size: 0.29rem; }
.ui-table th, .ui-table .th { font-weight: normal; text-align: left; background-color: #f9f9f9; }
.ui-table .th { font-size: 0.28rem; white-space: nowrap; vertical-align: top; text-align: right; border-right: 1px solid #e5e5e5; }
.ui-table td { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

.detail-form { display: none; }

.qm-detail { padding: 0.3rem 0.28rem; }
.qm-detail .block-text { font-size: 0.25rem; line-height: 1.5; text-align: justify; margin: 0.25rem 0; }

.qm-detail-head { text-align: center; margin-bottom: 0.2rem; }
.qm-detail-head .title { font-size: 0.33rem; font-weight: bold; color: #ff6565; }
.qm-detail-head .link { margin-top: 0.15rem; margin-bottom: 0.06rem; font-size: 0; }
.qm-detail-head .link a { display: inline-block; vertical-align: top; height: 0.62rem; line-height: 0.62rem; padding: 0 0.24rem; margin: 0 0.02rem 0.08rem; font-size: 0.26rem; background-color: #fffaf4; color: #666; }
.qm-detail-head .link a.on { background-color: #ab8868; color: #fff; }
.qm-detail-head .text { font-size: 0.24rem; line-height: 0.42rem; }

.qm-detail-group { margin: 0.3rem 0; }

.bz-info { padding: 0.28rem 0; background-color: #f9f9f9; border: 1px dashed #e5e5e5; margin: .6rem 0; text-align: center; border-radius: 0.24rem; }
.bz-info .name { text-align: center; margin-bottom: 0.4rem; font-size: 0; }
.bz-info .name li { display: inline-block; vertical-align: top; font-size: 0.48rem; font-weight: bold; }
.bz-info .name li + li { margin-left: 0.2rem; }
.bz-info .name .icon { font-size: 0.24rem; color: #fff; line-height: 0.4rem; text-align: center; margin-left: 0.08rem; }
.bz-info .txt { padding: 0 0.4rem; line-height: 0.36rem; font-size: 0.24rem; color: #666; text-align: center; }
.bz-info .txt b { display: block; }

.bz-score { padding: 0 0 0.35rem; margin: 0.86rem 0 0.4rem; }
.bz-score .val { width: 1.12rem; height: 1.12rem; line-height: 1.12rem; text-align: center; font-size: 0.56rem; font-weight: bold; color: #ff6565; background-color: #f9f9f9; border: 1px dashed #e5e5e5; border-radius: 50%; display: block; margin: -0.6rem auto 0.16rem; }
.bz-score .tit { text-align: center; font-size: 0.24rem; color: #666; margin-bottom: 0.3rem; }

.qm-recom-list { padding-bottom: 0.02rem; }
.qm-recom-list .title { font-size: 0.28rem; font-weight: bold; }
.qm-recom-list .item + .item { margin-top: 0.3rem; }
.qm-recom-list .item-info { min-width: 4rem; display: inline-block; vertical-align: top; height: 1.16rem; background-color: #f9f9f9; border: 1px dashed #e5e5e5; border-radius: 0.24rem; margin-top: 0.35rem; padding-right: 0.1rem; }
.qm-recom-list .item-info .icon-user { float: left; margin: -0.12rem 0.2rem 0 0.24rem; }
.qm-recom-list .item-info dl { float: left; margin-right: 0.16rem; }
.qm-recom-list .item-info dt { height: 0.5rem; font-size: 0.32rem; font-weight: bold; color: #333; margin-top: 0.14rem; }
.qm-recom-list .item-info dt em { font-size: 0.24rem; line-height: 1; font-weight: normal; color: #666; vertical-align: bottom; }
.qm-recom-list .item-info dd { display: block; font-size: 0.28rem; font-weight: bold; color: #ff6565; transform: skewX(-8deg); }
.qm-recom-list .item-title, .qm-recom-list .item-title2 { font-size: 0.28rem; font-weight: 400; margin: 0.3rem 0 0.25rem; }
.qm-recom-list .item-title2 { margin: 0.3rem 0 0.15rem; }
.qm-recom-list .item-text { padding-left: 0.26rem; }
.qm-recom-list .word-info { padding: 0.28rem; background-color: #ffffff; box-shadow: 0rem 0rem 0.18rem #e6e6e6; margin-bottom: 0.2rem; }

.word-info-hd { overflow: hidden; margin-bottom: 0.2rem; }
.word-info-hd h3 { width: 1.04rem; height: 1.04rem; line-height: 1.04rem; text-align: center; background: url(../images/qiming/word.png) no-repeat; background-size: 100% 100%; font-size: 0.68rem; font-weight: bold; float: left; margin-right: 0.9rem; }
.word-info-hd ul { overflow: hidden; }
.word-info-hd li { width: 50%; line-height: 0.52rem; font-size: 0.25rem; float: left; }
.word-info-hd .val { color: #7e7e7e; }

.word-info-bd { font-size: 0.28rem; line-height: 1.7; }
.word-info-bd dl { margin-top: 0.08rem; }
.word-info-bd dt { font-size: 0.28rem; font-weight: bold; }
.word-info-bd dd { font-size: 0.26rem; text-align: justify; }

.qm-detail-recom { margin-top: 0.4rem; overflow: hidden; }
.qm-detail-recom ul { width: 7.2rem; }
.qm-detail-recom li { margin-right: 0.12rem; margin-bottom: 0.12rem; }
.qm-detail-recom a { display: block; width: 1.64rem; height: 0.76rem; line-height: 0.76rem; text-align: center; font-size: 0.29rem; background-color: #ffffff; border: 1px solid #e5e5e5; }

.xys-table td { font-size: 0.25rem; text-align: justify; }
.xys-table .th { font-size: 0.26rem; }

.qm-name-explain .ui-table { margin-bottom: 0.26rem; }
.qm-name-explain .ui-table th, .qm-name-explain .ui-table td { padding: 0.14rem 0.1rem; text-align: center; border-left: 1px solid #e4e4e4; }
.qm-name-explain .ui-table th:first-child, .qm-name-explain .ui-table td:first-child { border-left: 0; }
.qm-name-explain .text-group { margin-top: 0.45rem; line-height: 1.6; }
.qm-name-explain .text1 { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWVlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjZlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -moz-linear-gradient(0deg, #ffeeeb 0%, #fff6eb 100%); background: -webkit-linear-gradient(0deg, #ffeeeb 0%, #fff6eb 100%); background: linear-gradient(90deg, #ffeeeb 0%, #fff6eb 100%); font-size: 0.28rem; line-height: 0.48rem; padding: 0.12rem 0.28rem; text-align: justify; }
.qm-name-explain .text1:before { content: ''; display: inline-block; vertical-align: top; width: 0.15rem; height: 0.15rem; background-color: #ff7d7d; margin: 0.16rem 0.12rem 0 0; }
.qm-name-explain .text2 { font-size: 0.29rem; font-weight: bold; margin: 0.2rem 0 0.1rem; }
.qm-name-explain .text3 { font-size: 0.26rem; padding-left: 1em; text-align: justify; }
.qm-name-explain .c3 { font-size: 0.28rem; font-weight: bold; }

.qm-word-list { padding-left: 1em; }
.qm-word-list .word-info + .word-info { margin-top: 0.36rem; }
.qm-word-list .word-info-hd h3 { background-image: url(../images/qiming/word2.png); margin-right: 0.6rem; }
.qm-word-list .word-info-hd li { width: 40%; }

/***
	@Author:ray;
	@create date:2022-10-11;
***/
.block-title3 { padding: 0.1rem 0; margin-bottom: 0.2rem; color: #333; text-align: center; }
.block-title3 .title { display: inline-block; vertical-align: top; font-size: 0.36rem; font-weight: bold; }

.surname-table { padding-bottom: 0.3rem; }
.surname-table .ui-table .th { font-size: 0.32rem; text-align: center; line-height: 1.2; padding: 0.22rem 0.14rem; white-space: normal; }
.surname-table .ui-table td { font-size: 0; padding: 0.1rem 0 0.1rem 0.14rem; }
.surname-table .ui-table a { display: inline-block; vertical-align: top; font-size: 0.28rem; line-height: 0.6rem; padding: 0 0.16rem; }

.surname-text { padding-bottom: 0.1rem; }
.surname-text ul { margin-top: -0.1rem; }
.surname-text li { font-size: 0.26rem; line-height: 0.5rem; text-align: center; }

.surname-detail { text-align: justify; }
.surname-detail dl { margin-bottom: 0.2rem; }
.surname-detail dt { font-size: 0.32rem; font-weight: bold; margin-bottom: 0.15rem; }
.surname-detail dd { line-height: 1.9; font-size: 0.26rem; }
.surname-detail p { text-indent: 2em; }

.block-list4 li { width: 48.3%; margin-bottom: 0.1rem; }
.block-list4 a { display: block; height: 0.8rem; line-height: 0.8rem; padding: 0 0.15rem; text-align: center; background-color: #f9f9f9; color: #666; overflow: hidden; }

.block-list5 li { width: 31.3%; margin-left: 0.1rem; margin-bottom: 0.08rem; }
.block-list5 a { display: block; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.28rem; color: #666; background-color: #ffffff; border: 1px solid #e5e5e5; }

.block-tabs2 { margin-bottom: 0.22rem; }
.block-tabs2 li { width: 1.2rem; height: 0.72rem; line-height: 0.72rem; text-align: center; font-size: 0.3rem; color: #666; margin-right: 0.02rem; }
.block-tabs2 li.on { background-color: #feead3; color: #966940; font-weight: 400; position: relative; }
.block-tabs2 li.on:after { content: ''; position: absolute; top: 100%; left: 50%; border-left: 0.12rem solid transparent; border-right: 0.12rem solid transparent; border-top: 0.12rem solid #feead3; margin-left: -0.12rem; }

.surname-group { padding: 0.1rem 0.1rem 0.4rem; background-color: #ffffff; box-shadow: 0rem 0rem 0.12rem #f4f4f4; }

.conbox-group { background-color: #fff; padding-bottom: 0.3rem; margin-bottom: 0.2rem; }
.conbox-group .conbox { margin-bottom: 0; }
.conbox-group .conbox + .conbox { margin-top: -0.1rem; }

/***
	@Author:ray;
	@create date:2022-10-11;
***/
.news-detail { background-color: #fff; }

.detail-title { padding: 0.1rem 0; line-height: 1.2; font-size: 0.4rem; font-weight: bold; text-align: center; margin-bottom: 0.15rem; overflow: hidden; }

.detail-info { text-align: center; font-size: 0; color: #999; margin-bottom: 0.3rem; }
.detail-info li { display: inline-block; vertical-align: top; margin: 0 0.12rem; font-size: 0.22rem; }

.detail-text { font-size: 0.28rem; color: #333; line-height: 0.5rem; word-break: break-word; text-align: justify; }
.detail-text a { color: #ff6565; }
.detail-text a:hover { text-decoration: underline; text-underline-offset: 0.02rem; }
.detail-text img { display: block; margin: 0.18rem auto; max-width: 100%; height: auto !important; }

.detail-mark { text-align: center; font-size: 0.28rem; color: #999; margin-top: 0.6rem; padding-bottom: 0.4rem; }

.news-list2 li { height: 0.4rem; line-height: 0.4rem; overflow: hidden; margin-bottom: 0.2rem; }
.news-list2 a { -webkit-tap-highlight-color: transparent; }
.news-list2 .tit { width: 4.8rem; float: left; font-size: 0.3rem; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-list2 .txt { float: right; font-size: 0.24rem; color: #999; }

/*** @Author:ray; @create date:2018-10-12;
***/
.content-404 { background-color: #fff; min-height: 7.5rem; height: calc(100vh - 1rem); }

.not-found { text-align: center; user-select: none; position: absolute; left: 0; right: 0; top: 50%; margin-top: -2.6rem; }
.not-found .pic { width: 5.42rem; height: 2.76rem; display: block; margin: 0 auto; }
.not-found .tit { font-size: 0.32rem; margin-top: 0.1rem; }
.not-found .txt { font-size: 0.34rem; line-height: 0.6rem; margin-top: 0.4rem; }
.not-found .btn { width: 3.2rem; padding: 0.18rem 0; margin-top: 0.24rem; }
