@charset "utf-8";
html,
body {height: 100%;font-size: 0.34666667rem;}
.red {color: #ff0e0d!important;}
.blue{color: #1a71d3;}
.wrapper {width: 10rem;margin: 0 auto;background-color: #fcefd9;}
.wrapper img {width: 100%;}
.form {padding:8px 0.66666667rem 0 0.66666667rem;background: url("../../images/2026sy/formbg.jpg") repeat-y;background-size: 100%;}
.form-horizontal {position: relative;z-index: 1;text-align: center;}
.form-btn {margin-top: 0.4rem;margin-bottom: 0.26666667rem;}
.query-btn {margin: 0 auto;width:8rem;height:1rem;border: 0;font-size: 0.45333333rem;font-weight: 700;line-height: 1rem;color: #b31a1f;text-indent: -9999em;background: url("../../images/2025sy/formbtn.png") no-repeat;background-size: 100%;outline: none;}
.query-btn-animation {animation: btnAnimaition 1.3s infinite linear;}
.form-group {padding-left: 2.13333333rem;height: 1.06666667rem;line-height: 1.06666667rem;font-size: 0.37333333rem;border-bottom: 1px solid #c8ab8b;}
.form-group .control-label {float: left;color: #f91718;margin-left: -2.13333333rem;}
.form-group .form-right {text-align: left;width: 100%;font-size: 0.32rem;}
.form-group .form-control {width: 100%;font-size: 0.37333333rem;border: 0;background: transparent;}
.sex-checkbox {display: none;}

.sex-checkbox + label {width:37px;height:25px;display: inline-block;line-height:25px;text-align: center;border-radius:5px;color: #a48962;font-size: 16px;cursor: pointer;}
.sex-checkbox:checked + label.boy {color: #fff;background: #7997fc;cursor: pointer;}
.sex-checkbox:checked + label.girl {color: #fff;background: #de7594;cursor: pointer;}

.clause-checkbox {display: none;}
.clause-checkbox + label {display: inline-block;width: 0.38666667rem;height: 0.34666667rem;background: url("../../images/2024sy/clause-check.png") no-repeat;background-size: 0.86666667rem 0.34666667rem;}
.clause-checkbox:checked + label {background-position: -0.38666667rem 0;}
.form-flex {display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;align-items: center;line-height: 0.72rem;font-size: 0.34666667rem;}
.form-flex .ml {margin-left: 0.4rem;}
#comment-list {margin-bottom: 0.26666667rem;height: 5.33333333rem;overflow: hidden;}

.form-combination{border: 2px solid #e9d5b9;border-radius: 10px;padding: 5px;height:33px;background:#ffffff;display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.3rem;}
.form-combination .form-control{float: left;border: none;outline: none;background:transparent;font-size: 16px;padding-left:5px;margin-top: 2px;height: 33px;width: 100%;cursor: pointer;}
.form-combination .form-sex{border: 2px solid #e9d5b9;padding: 2px;float: left;border-radius: 5px;width: 120px;}
.form-combination .control-label{font-size: 16px;color: #000000;font-weight: 700;padding-left: 5px;width: 50px;}
.form-combination .form-rili{width:28px;margin-right: 5px;position: absolute;right: 0;top:-2px;}
.form-combination .form-date{width: 100%;position: relative;background: url("../../images/2025/rili.png") no-repeat right center;background-size:25px 25px;cursor: pointer;}

.index-txt{width: 90%;margin:5px auto 10px auto;font-size: 16px;line-height: 2;}
.index-txt span{text-indent: 2em;display: block;}


.user-panel {padding: 0 0.61333333rem;height: 5.49333333rem;background: url("../../images/2024sy/index_19.jpg") repeat-y;background-size: 100%;}
.user-evaluate {position: relative;margin: 0 0.26666667rem 0.4rem;}
.user-evaluate li {padding: 0.26666667rem 0.13333333rem;border-bottom: 1px solid #ebd9c5;}
.user-evaluate li .user {margin-bottom: 0.4rem;font-size: 0.37333333rem;color: #8b4e22;}
.user-evaluate li .evaluate {font-size: 0.34666667rem;}
.rmcs-panel {padding: 0 0.61333333rem;height: 8.66666667rem;background: url("../../images/2024sy/index_19.jpg") repeat-y;background-size: 100%;}
.rmcs-banner {margin: 0 auto 0.13333333rem;}
.rmcs-banner img {display: block;width: 100%;}
.rmcs-list {margin: 0 0.26666667rem 0;}
.rmcs-list li {padding: 0.26666667rem 0;border-bottom: 1px solid #ebd9c5;}
.rmcs-list li:before,
.rmcs-list li:after {content: " ";display: table;}
.rmcs-list li:after {clear: both;}
.rmcs-list li:last-child {border-bottom: 0;}
.rmcs-list li .list-img {float: left;margin-right: 0.4rem;width: 1.36rem;height: 1.36rem;}
.rmcs-list li .list-img img {width: 100%;}
.rmcs-list li .list-con h3 {margin-bottom: 0.18666667rem;font-weight: 900;font-size: 0.37333333rem;overflow:hidden;white-space: nowrap;height:0.48rem;text-overflow: ellipsis;}
.rmcs-list li .list-con p {overflow:hidden;white-space: nowrap;height:0.48rem;text-overflow: ellipsis;font-size: 0.34666667rem;}
.fix-btn {position: fixed;bottom: 0;padding: 10px 0;width: 10rem;text-align: center;background: #fffaf6;z-index: 10;}
@keyframes btnAnimaition {
  0% {-webkit-transform: scale(0.9);transform: scale(0.9);}
  50% {-webkit-transform: scale(1);transform: scale(1);}
  100% {-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@-webkit-keyframes btnAnimaition {
  0% {-webkit-transform: scale(0.9);transform: scale(0.9);}
  50% {-webkit-transform: scale(1);transform: scale(1);}
  100% {-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@-moz-keyframes btnAnimaition {
  0% {-webkit-transform: scale(0.9);transform: scale(0.9);}
  50% {-webkit-transform: scale(1);transform: scale(1);}
  100% {-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@-ms-keyframes btnAnimaition {
  0% {-webkit-transform: scale(0.9);transform: scale(0.9);}
  50% {-webkit-transform: scale(1);transform: scale(1);}
  100% {-webkit-transform: scale(0.9);transform: scale(0.9);}
}


html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;color: #333;font-size: 100%;font: inherit;font-weight: normal;vertical-align: baseline;font-family: "Microsoft YaHei";}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
th, td {vertical-align: middle;}
/* custom */
a {outline: none;color: #16418a;text-decoration: none;-webkit-backface-visibility: hidden;}
a:focus {outline: none;}
input:focus, select:focus, textarea:focus {outline: -webkit-focus-ring-color auto 0;}
img{display: block;}
.clearfix:before,
.clearfix:after{content: " ";display: table;}
.clearfix:after{clear: both;}


.arthead {width: 100%; box-shadow:0px 0px 2px #a633f7;  overflow:hidden; zoom:1;background:url("/app/images/2024aq/topbg.gif") repeat-x; }/*¶¥²¿*/
.lonav{  float:left; width:96%; height:65px;  padding:15px 2% 5px 2%; }
.logowz{ width:50%; float:left; height:40px;}
.loo{float:right;margin-top:7px;}
.lef{float:left}
.leimu{margin-left:5px; line-height: 50px;font-size:18px; color:rgba(10, 10, 10, 0.56); font-weight:bold; margin-top:2px;  float:left}


a{text-decoration:none}
.logincolor1 {BACKGROUND-COLOR: #F3BBE8}
.logincolor2 {BACKGROUND-COLOR: #F3A7E7}
.logincolor3 {BACKGROUND-COLOR: #F0AFE5}
.mapcolor1 {BACKGROUND-COLOR:#F66CB7}
.mapcolor2 {BACKGROUND-COLOR:#FFDBED}

/*µ¼º½*/
.jmlist{ width:100%; float:left; height:40px;line-height:35px; border-bottom:2px solid #a42af9;background:#efefef; padding:5px 0px 0px 0px;overflow:hidden; zoom:1; font-size:16px;}
.jmlist a{font-size:16px;}
/*µ¼º½ end*/


/*µ×²¿*/
.footer {background: #f5f6f8 none repeat scroll 0 0;border-bottom: 1px solid #d8d9de;border-top: 1px solid #d8d9de;box-shadow: 0 1px 0 #fff inset;font-size: 16px;overflow: hidden;padding-top: 10px;text-align: center; width:100%}
.footer .linkico {display: inline-block;font-size: 16px;margin: 0 8px;}
.footer A:hover {text-decoration: underline;}

.yctitle{border: 1px solid #e4b176;border-radius: 10px;width:85%;margin:15px auto;padding: 0 3% 10px 3%;background: #fff9ef;}
.yctitle img{width: 83%;margin:0 auto 10px auto;}
.yctitle span{display: block;text-indent: 2em;font-size: 16px;line-height: 2;}