﻿@charset "utf-8";/* CSS Document */* {    margin: 0px;    padding: 0px;}html {    font-size: 62.5%;    margin: 0 auto;    max-width: 640px;}body, textarea, select, input, button {    font-family: "PingFang SC", "Microsoft YaHei", helvetica, arial;    color: #333;}i, em {    font-style: normal;}ul {    list-style: none;}a, input {    outline: none;    blr: expression(this.onFocus=this.blur());}a, a img {    border: 0 none;    text-decoration: none;    color: #333;}* {    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    tap-highlight-color: rgba(0, 0, 0, 0);}::-webkit-input-placeholder {    color: #a9a9a9;}:-moz-placeholder {    color: #a9a9a9;}::-moz-placeholder {    color: #a9a9a9;}:-ms-input-placeholder {    color: #a9a9a9;}.m-appointment-from > li > input::-webkit-input-placeholder {    color: #585858;}.m-appointment-from > li > input:-moz-placeholder {    color: #585858;}.m-appointment-from > li > input::-moz-placeholder {    color: #585858;}.m-appointment-from > li > input:-ms-input-placeholder {    color: #585858;}.left {    float: left;}.right {    float: right;}.alignCenter {    text-align: center !important;}.alignRight {    text-align: right !important;}.alignLeft {    text-align: left !important;}.f-bd-f6f6f6 {    background: #f6f6f6 !important;}.textIndent {    text-indent: 2em;}.clearfix:after {    content: ".";    display: block;    height: 0;    font-size: 0;    clear: both;    visibility: hidden;}.clearfix {    display: block;}.clear {    clear: both;}body {    background: #fff;}.siteCommon {    display: inline-block;    background: url(siteCommon.png) 0 0 no-repeat;    background-size: 374px auto;}.footer-lo {    display: block;    background: url(footer-lo.png) 0 0 no-repeat;    background-size: 118px auto;}.tipsIcon {    display: block;    background: url(tips-icon.png) 0 0 no-repeat;    background-size: 89px auto;}.g-mn {    padding: 10px 12px;    position: relative;    left: 0;    top: 0px;    overflow: hidden;    display: block !important;    font-size: 14px;    line-height: 26px;}.g-mn img {    max-width: 100% !important;    height: auto !important;    width: auto \9;}.g-mn li {    list-style-type: none;    width: 50%;    float: left;    line-height: 28px;}.g-mn li span {    font-weight: bold;    margin-right: 10px;}.ellipsis {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.g-bd {    width: 100%;    padding-top: 44px;    height: auto;}.f-add-contact {    padding-bottom: 44px !important;}/************************顶部通栏************************/.g-head {    padding: 0 12px;    height: 44px;    background: #0d5abf;    text-align: center;    position: fixed;    left: 0;    right: 0;    margin: auto;    top: 0;    z-index: 11;    max-width: 616px;}/*城市切换*/.m-city-change {    display: inline-block;    min-height: 44px;    height: 44px;    text-align: left;    padding: 0 12px;    position: absolute;    left: 0;    top: 0;    overflow: hidden;}.u-city-change-btn {    display: inline-block;    max-width: 64px;    padding: 0 18px 0 18px;    height: 30px;    line-height: 30px;    background: #fff;    border-radius: 30px;    font-size: 16px;    font-size: 1.6rem;    color: #FFA71D;    position: relative;    left: 0;    top: 7px;    overflow: hidden;}.u-city-change-btn > .siteCommon {    display: block;    width: 12px;    height: 7px;    background-position: -205px -85px;    position: absolute;    right: 10px;    top: 0;    bottom: 0;    margin: auto;}.m-city-change.active {    background: #f3f3f3;    right: 0;    margin: auto;    z-index: 10;}.m-ciyt-list {    display: none;    margin: 25px 0 15px;    border-top: 1px solid #d6d6d6;}.m-ciyt-list > li {    display: block;    float: left;    width: 33.3%;    width: calc(100% / 3);    width: -webkit-calc(100% / 3);    background: #fff;}.m-ciyt-list > li > a {    display: block;    height: 36px;    line-height: 36px;    font-size: 14px;    font-size: 1.4rem;    color: #585858;    text-align: center;    border: 1px solid #d6d6d6;    margin: -1px 0 0 -1px;    overflow: hidden;}.m-ciyt-list > li.active {    background: #0d5abf;}.m-ciyt-list > li.active > a {    color: #fff;}/*logo*/.u-logo {    display: inline-block;    width: 90%;    height: 40px;    line-height: 40px;    overflow: hidden;}.u-logo > h1 {    color: #fff;    font-size: 18px;}/*搜索*/.u-search {    width: 44px;    height: 100%;    position: absolute;    right: 44px;    top: 0;    text-indent: -999rem;    overflow: hidden;}.index.g-head .u-search {    right: 0;}.u-search > .siteCommon {    width: 22px;    height: 22px;    background-position: -227px -85px;    position: absolute;    right: 12px;    top: 0;    bottom: 0;    margin: auto;}.g-head > h2, .g-head > .m-tit-select {    display: inline-block;    font-size: 20px;    font-size: 2rem;    color: #fff;    text-align: center;    font-weight: normal;    line-height: 44px;    position: relative;    left: 0;    top: 0;}.g-head > .m-tit-select {    padding-right: 18px;}.g-head > .m-tit-select .select {    width: 11px;    height: 6px;    background-position: -70px -142px;    position: absolute;    right: 0;    top: 0;    bottom: 0;    margin: auto;}.g-head > .u-back {    display: block;    width: 44px;    height: 44px;    position: absolute;    left: 0;    top: 0;    overflow: hidden;    text-indent: -999em;}.g-head > .u-back > .siteCommon {    width: 10px;    height: 17px;    background-position: -102px -108px;    position: absolute;    left: 12px;    top: 0;    bottom: 0;    margin: auto;}.g-head > .u-back:hover, .u-search:hover, .u-menu:hover {    opacity: 0.6;    -webkit-opacity: 0.6;}/*菜单*/.g-head > .m-menu {    padding-top: 44px;    position: absolute;    right: 0;    top: 0;    background: #0d5abf;}.g-head > .m-menu.active {    left: 0;}.g-head > .m-menu > .u-menu {    display: block;    width: 44px;    height: 44px;    position: absolute;    right: 0;    top: 0;    overflow: hidden;    text-indent: -999em;}.g-head > .m-menu > .u-menu > .siteCommon {    width: 20px;    height: 18px;    background-position: -80px -108px;    position: absolute;    right: 12px;    top: 0;    bottom: 0;    margin: auto;}.m-menu > .g-navigate {    display: none;    margin: 0 12px 12px;}.m-menu > .g-navigate > li {    border-color: #0d5abf;}/*搜索*/.m-search-box {    padding-right: 40px;    padding-right: 4rem;    height: 28px;    margin: 8px 0;    line-height: 28px;    position: relative;    left: 0;    top: 0;}.m-search-in {    background: #fff;    height: 28px;    border-radius: 2px;}.m-search-box > .u-cancel {    display: block;    font-size: 18px;    font-size: 1.8rem;    color: #fff;    position: absolute;    right: 0;    top: 0;}.m-search-type {    display: inline-block;    padding: 0 12px 0 5px;    position: relative;    left: 0;    top: 0;}.m-search-type > a {    display: block;    padding-right: 16px;    max-width: 48px;    max-width: 5.8rem;    font-size: 16px;    font-size: 1.6rem;    color: #808080;    position: relative;    left: 0;    top: 0;    overflow: hidden;}.m-search-type > a:hover, .u-select-type-item:hover, .m-search-box > .u-cancel:hover, .m-history-record > li > a:hover, .u-clean-history:hover, .m-net-type > li > a:hover {    opacity: 0.6;    -webkit-opacity: 0.6;}.m-search-type > a > .siteCommon {    width: 11px;    height: 6px;    background-position: -70px -133px;    position: absolute;    right: 0;    top: 0;    bottom: 0;    margin: auto;}.m-search-input {    width: 64%;    width: calc(100% - 88px);    width: -webkit-calc(100% - 88px);    text-align: left;}.m-search-input > input {    border: 0 none;    width: 100%;    font-size: 12px;    font-size: 1.2rem;}.m-select-type {    display: none;    position: absolute;    left: 0;    top: 32px;}.m-select-type-box {    width: 120px;    padding: 0 4px;    background: rgba(0, 0, 0, 0.8);    border-radius: 5px;}.m-tit-select .m-select-type-box {    padding: 0 15px;    width: 73px;}.u-select-type-item {    display: block;    width: 100%;    height: 45px;    line-height: 45px;    border-bottom: 1px solid #747474;    color: #fff;    font-size: 16px;    font-size: 1.6rem;    text-align: left;}.m-tit-select .u-select-type-item {    height: 36px;    line-height: 36px;}.u-select-type-item:last-child {    border-bottom: 0;}.u-select-type-item > span {    display: block;    padding-left: 60px;    position: relative;    left: 0;    top: 0;}.m-tit-select .u-select-type-item > span {    padding: 0;}.u-select-type-item > span > .siteCommon {    width: 26px;    height: 24px;    position: absolute;    left: 15px;    top: 0;    bottom: 0;    margin: auto;}.u-select-type-item-01 > span > .siteCommon {    background-position: -114px -107px;}.u-select-type-item-02 > span > .siteCommon {    background-position: -141px -107px;}.u-select-type-item-03 > span > .siteCommon {    background-position: -169px -107px;}.m-select-type > .arrow {    display: block;    width: 7px;    height: 4px;    background-position: -86px -132px;    margin-left: 33px;}.m-tit-select .m-select-type > .arrow {    margin: 0 auto;}.u-history-tit, .m-history-record > li {    height: 43px;    line-height: 43px;    border-bottom: 1px solid #d6d6d6;    font-size: 16px;    font-size: 1.6rem;}.u-history-tit {    color: #a9a9a9;    font-weight: normal;}.m-history-record > li > a {    display: block;    color: #333;}.u-clean-history {    display: block;    margin: 30px auto;    width: 113px;    height: 40px;    line-height: 40px;    border-radius: 3px;    border: 1px solid #0d5abf;    color: #0d5abf;    font-size: 12px;    font-size: 1.2rem;    text-align: center;}@media (max-width: 320px) {    .u-city-change-btn {        font-size: 14px;    }}/************************底部通栏************************//*咨询热线*/.m-consult-tel {    height: 35px;    line-height: 35px;    background: #fff;    border-top: 1px solid #d6d6d6;    border-bottom: 1px solid #d6d6d6;    text-align: center;    font-size: 14px;    font-size: 1.4rem;}.m-consult-tel > span {    padding-left: 25px;    height: 100%;    position: relative;    left: 0;    top: 0;}.m-consult-tel i.siteCommon {    width: 18px;    height: 18px;    background-position: -307px -56px;    position: absolute;    left: 0;    top: 0;    bottom: 0;    margin: auto;}.m-consult-tel em {    font-weight: bold;    color: #0d5abf;}.g-footer {    padding: 12px 0;    overflow: hidden;    padding-bottom: 50px;    display: block !important;    text-align: center;}.g-footerf {    width: 62%;    float: left;    line-height: 32px;    margin-left: 1%;    font-size: 14px;}.g-footerr {    width: 34%;    float: right;    margin-right: 1%;}.g-footerr a {    color: #fff;    font-size: 14px;}.g-footerr p.abt {    display: block;    padding: 8px 5px;    background: #FFA71D;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    margin-top: 5px;    text-align: center;}.g-footerr p.map {    display: block;    padding: 8px 5px;    background: #0d5abf;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    margin-top: 10px;    text-align: center;}.m-net-type {    height: 24px;    margin: 15px 0;    text-align: center;    overflow: hidden;    position: relative;    left: 0;    top: 0;}.m-net-type > li {    display: block;    float: left;    width: 33.3%;    height: 24px;    line-height: 24px;    font-size: 14px;    font-size: 1.4rem;    position: relative;    left: 0;    top: 0;    text-align: center;}.m-net-type > li.u-line {    width: 1px;    background: #d6d6d6;    position: absolute;    left: 66.6%;    top: 0;    bottom: 0;    margin: auto;}.m-net-type > li > a {    display: block;    height: 24px;    line-height: 24px;    overflow: hidden;    position: absolute;    left: 20px;    top: 0;    padding-left: 34px;}.m-net-type > li.net-type-01 > a {    padding-left: 24px;    left: auto;    right: 20px;}.m-net-type > li i.siteCommon {    float: left;    height: 24px;    position: absolute;    left: 0;    top: 0;}.m-net-type > li.net-type-01 i.siteCommon {    width: 14px;    background-position: -327px -26px;}.net-type-02 i.siteCommon {    width: 24px;    background-position: -342px -24px;}.m-net-type > li.footer-lo-01 a, .m-net-type > li.footer-lo-02 a {    width: 77px;    position: absolute;    padding: 0;    left: 0;    right: 0;    margin: auto;}/*.m-net-type>li.footer-lo-01 a { left: auto; right: 20px; }.m-net-type>li.footer-lo-02 a { left: 20px; }*/.m-net-type > li .footer-lo {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;}.m-net-type > li.footer-lo-01 .footer-lo {    width: 57px;    height: 18px;    background-position: 0 0;}.m-net-type > li.footer-lo-02 .footer-lo {    width: 56px;    height: 17px;    background-position: -61px 0;}.u-copyright {    font-size: 10px;    font-size: 1rem;    text-align: center;    line-height: 20px;    padding: 20px 0;}/************************底部联系我们************************/.g-contact {    width: 100%;    height: 44px;    line-height: 44px;    background: #fff;    position: fixed;    left: 0;    right: 0;    margin: auto;    bottom: 0;    overflow: hidden;    z-index: 9;}.g-contact > a {    display: block;    float: left;    width: 25%;    height: 100%;    overflow: hidden;    font-size: 14px;    font-size: 1.4rem;    text-align: center;    color: #666;}.g-contact > a:hover {    opacity: 0.6;    -webkit-opacity: 0.6;}.g-contact > a > span {    display: inline-block;    padding-left: 30px;    height: 100%;    position: relative;    left: 0;    top: 0;    overflow: hidden;}.g-contact > a i.siteCommon {    width: 22px;    height: 23px;    position: absolute;    left: 0;    top: 0;    bottom: 0;    margin: auto;}.g-contact > a.tel i.siteCommon {    background-position: -326px -56px;}.g-contact > a.online i.siteCommon {    height: 24px;    background-position: -240px -136px;}.g-contact > .u-line {    display: block;    width: 1px;    height: 100%;    background: #fff;    position: absolute;    left: 0;    right: 0;    top: 0;    margin: auto;}/************************回到顶部************************/.u-goTop {    display: block;    width: 40px;    height: 40px;    border-radius: 100%;    background: rgba(0, 0, 0, 0.4);    position: fixed;    right: 10px;    bottom: 54px;    text-indent: -999rem;    overflow: hidden;    opacity: 0;    -webkit-opacity: 0;    transform: scale(0);    -webkit-transform: scale(0);    transition: all .32s linear;    -webkit-transition: all .32s linear;}.u-goTop > .siteCommon {    width: 15px;    height: 13px;    background-position: -359px 0;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;}/************************弹出层************************/.g-layout {    display: none;    width: 100%;    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.4);    z-index: 12;}.g-layout-wrap {    display: none;    min-height: 143px;    max-width: 520px;    width: 80%;    background: #fff;    border-radius: 5px;    position: fixed;    left: 10%;    top: 0;    margin: auto;}.g-layout-wrap .u-close {    display: block;    width: 36px;    height: 36px;    position: relative;    right: 0;    top: 0;    overflow: hidden;    text-indent: -999em;}.g-layout-wrap .u-close > i.siteCommon {    width: 17px;    height: 16px;    background-position: -313px -85px;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    margin: auto;}.u-layout-tit {    height: 58px;    line-height: 58px;    font-size: 18px;    font-size: 1.8rem;    text-align: center;    color: #fff;    font-weight: normal;    background: #0d5abf;    border-radius: 5px 5px 0 0;    position: relative;    left: 0;    top: 0;}.u-layout-tit > .u-close {    position: absolute;}.u-layout-tit > .u-close > i.siteCommon {    background-position: -330px -85px;}/************************查看图片************************/.g-imgLayout {    display: none;    width: 100%;    height: 100%;    position: fixed;    left: 0;    top: 0;    background: #000;    z-index: 999;}.m-imgContainer {    position: static;}.m-imgContainer > .swiper-wrapper {    position: absolute;    top: 0;    bottom: 0;    margin: auto;}.m-imgContainer .swiper-pagination {    font-size: 16px;    font-size: 1.6rem;    color: #fff;}/************************提交按钮************************//*常态按钮*/.u-btn-submit {    margin: 15px 0 25px;    display: inline-block;    padding: 0 18px;    min-width: 63px;    height: 30px;    line-height: 30px;    border-radius: 30px;    background: #0d5abf;    color: #fff;    text-align: center;    font-size: 14px;    font-size: 1.4rem;}a.u-btn-submit:hover, .u-close:hover, .u-loadMore:hover {    opacity: 0.6;    -webkit-opacity: 0.6;}/*灰色按钮*/.u-btn-submit.grey {    background: #e6e6e6;    color: #585858;}/*加载更多*/.u-loadMore {    display: block;    margin: 10px auto;    width: 25%;    min-width: 100px;    height: 30px;    line-height: 30px;    background: #fafafa;    border-radius: 30px;    border: 1px solid #dadada;    text-align: center;    font-size: 14px;    font-size: 1.4rem;    color: #585858;}/************************线条************************//*横向分割线*/.u-carveup-line-h1 {    height: 1px;    background: #d6d6d6;}/*四周边框线*/.borderbox {    display: block;    border: 1px solid #d6d6d6;}/************************视频图标************************//*20*20灰色*/.video {    padding-left: 25px;    position: relative;}.video > .siteCommon {    width: 20px;    height: 20px;    background-position: -292px -85px;    position: absolute;    left: 0;    top: 0;    bottom: 0;    margin: auto;}/*40*40*/.scaleVideo, .scaleLightVideo {    width: 40px;    height: 41px;}/*灰色*/.scaleVideo {    background-position: -312px -133px;}/*白色*/.scaleLightVideo {    background-position: -312px -175px;}/************************定位************************//*绝对定位--垂直水平居中显示*/.positionMargin {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;}/************************列表标题************************/.u-moditem-tit {    display: block;    font-size: 14px;    font-weight: normal;    color: #3f3f3f;    height: 48px;    line-height: 48px;    overflow: hidden;    position: relative;    left: 0;    top: 0;}.u-moditem-tit > em {    display: block;    text-align: right;    width: 50%;    font-size: 16px;    padding: 0 10px;    height: 42px;    box-sizing: border-box;    overflow: hidden;}.u-moditem-tit > em:first-child, .u-moditem-tit > em.left {    text-align: left;}/*透明度0.6的定位标题*/.u-moditem-tit.opcity {    height: 35px;    line-height: 35px;    font-size: 16px;    color: #fff;    background: rgba(0, 0, 0, 0.6);    padding: 0 5px;    position: absolute;    top: auto;    right: 0;    left: 0;    bottom: 0;}/************************栏目标题************************//*无图标*/.u-normal-tit {    padding: 0 12px;    height: 30px;    line-height: 30px;    font-size: 16px;    font-size: 1.6rem;    color: #585858;    font-weight: normal;}/********带图标标题栏********/.m-module-tit h2 {    display: inline-block;    padding-left: 31px;    color: #000;    font-size: 16px;    font-size: 1.6rem;    font-weight: normal;    position: relative;    left: 0;    top: 0;}/******标题栏可进箭头标识******/.m-module-tit h2 > .siteCommon {    width: 26px;    height: 25px;    margin: 10px 0;    position: absolute;    left: 0;    top: 0;    bottom: 0;    margin: auto;}.m-module-tit .siteCommon.arrow {    width: 9px;    height: 16px;    background-position: -218px -85px;    position: absolute;    right: 0;    top: 0;    bottom: 0;    margin: auto;}/*******标题栏栏目图标******//*新闻*/h2 > .siteCommon.mod-item-01 {    background-position: -205px 2px;}/*设计案例*/h2 > .siteCommon.mod-item-02 {    background-position: -231px 1px;}/*全类产品*/h2 > .siteCommon.mod-item-03 {    background-position: -257px 1px;}/*设计师*/h2 > .siteCommon.mod-item-04 {    background-position: -284px 1px;}/*工艺展示*/h2 > .siteCommon.mod-item-05 {    width: 24px;    background-position: -310px 1px;}/*建材商城*/h2 > .siteCommon.mod-item-06 {    width: 27px;    background-position: -205px -26px;}/*视频案例*/h2 > .siteCommon.mod-item-07 {    background-position: -233px -26px;}/*装修白皮书*/h2 > .siteCommon.mod-item-08 {    width: 21px;    height: 26px;    background-position: -260px -26px;}/*售后服务*/h2 > .siteCommon.mod-item-09 {    background-position: -281px -26px;}/*资质荣誉*/h2 > .siteCommon.honour {    height: 24px;    background-position: -217px -108px;}/*常见问题*/h2 > .siteCommon.mod-item-10 {    width: 20px;    height: 22px;    background-position: 0 -150px;}/*前期准备*/h2 > .siteCommon.mod-item-11 {    width: 18px;    height: 21px;    background-position: -21px -150px;}/*选购主材*/h2 > .siteCommon.mod-item-12 {    width: 17px;    height: 16px;    background-position: -41px -150px;}/*装修施工*/h2 > .siteCommon.mod-item-13 {    width: 18px;    height: 21px;    background-position: -58px -150px;}/*监理验收*/h2 > .siteCommon.mod-item-14 {    width: 18px;    height: 19px;    background-position: -78px -150px;}/*后期配饰*/h2 > .siteCommon.mod-item-15 {    width: 23px;    height: 18px;    background-position: -97px -150px;}/*家居风水*/h2 > .siteCommon.mod-item-16 {    width: 22px;    height: 22px;    background-position: -121px -150px;}/*环保家族*/h2 > .siteCommon.mod-item-17 {    width: 21px;    height: 20px;    background-position: -144px -150px;}/*产品橱窗*/h2 > .siteCommon.mod-item-18 {    width: 24px;    height: 24px;    background-position: -198px -148px;}/*品牌简介*/h2 > .siteCommon.mod-item-19 {    width: 14px;    height: 18px;    margin: 0;    background-position: -223px -133px;}/*楼盘动态*/h2 > .siteCommon.mod-item-20 {    width: 24px;    height: 24px;    background-position: -262px -137px;}/*图文户型解析*/h2 > .siteCommon.mod-item-21 {    width: 21px;    height: 22px;    background-position: -288px -138px;}/*设计说明--灯*/h2 > .siteCommon.mod-item-22 {    width: 21px;    background-position: -68px -173px;}/*材料*/h2 > .siteCommon.mod-item-23 {    width: 21px;    height: 21px;    background-position: -26px -108px;}/*设计说明--灰*/h2 > .siteCommon.mod-item-24 {    width: 19px;    height: 25px;    background-position: -48px -108px;}/*主材品牌--黄*/h2 > .siteCommon.mod-item-25 {    width: 27px;    height: 24px;    background-position: -219px -177px;}/************************图片显示************************//*无边距100%显示*/.u-img-normal {    display: block;    width: 100%;    height: auto;}/*上下间距12像素100%显示*/.u-show-img {    display: block;    margin: 12px 0;    width: 100%;}/************************文本输入框************************/.u-input-radius {    padding: 0 10px;    height: 32px;    line-height: 32px;    border: 1px solid #d6d6d6;    border-radius: 32px;}.u-input-radius > input {    width: 100%;    height: 100%;    background: transparent;    border: 0 none;    font-size: 14px;    font-size: 1.4rem;}/************************功能--背影色************************/.f-bg-537cda {    background: #537cda;}.f-bg-ffa71d {    background: #ffa71d;}.f-bg-f33 {    background: #f33;}.f-bg-389af5 {    background: #389af5;}.f-bg-75e396 {    background: #75e396;}.f-bg-87c073 {    background: #87c073;}.f-bg-f05462 {    background: #f05462;}.f-bg-f6f6f6 {    background: #f6f6f6;}/************************功能--字色************************/.f-txt-af1f30 {    color: #0d5abf !important;}.f-txt-585858 {    color: #585858;}/************************功能--字号************************/.f-txt-111 {    color: #111;}.f-txt-14 {    font-size: 14px !important;    font-size: 1.4rem !important;}.f-txt-12 {    font-size: 12px;    font-size: 1.2rem;}.f-txt-10 {    font-size: 10px;    font-size: 1rem;}/************************功能--常用字态显示************************/.u-txt-14-585858 {    font-size: 14px;    font-size: 1.4rem;    color: #585858;    line-height: 24px;}.u-txt-14-333 {    font-size: 14px;    font-size: 1.4rem;    color: #333;    line-height: 20px;}.u-txt-12-333 {    font-size: 12px;    font-size: 1.2rem;    color: #333;    line-height: 20px;    text-align: justify;}.u-text-10-7a7a7a {    font-size: 10px;    font-size: 1em;    color: #7a7a7a;}/************************功能--边距************************/.f-mar-0-10 {    margin: 0 10px;}.f-mar-5-12 {    margin: 5px 12px;}.f-mar-0-12 {    margin: 0 12px;}.f-mar-0-15 {    margin: 0 15px;}.f-mar-15-0 {    margin: 15px 0;}.f-mar-15-auto {    margin: 15px auto;}.f-mar-10-0 {    margin: 10px 0;}.f-mar-top-5 {    margin-top: 5px;}.f-mar-top-10 {    margin-top: 10px;}.f-mar-bottom-20 {    margin-bottom: 20px;}.f-mar-bottom-10 {    margin-bottom: 10px;}.f-mar-left-25 {    margin-left: 25px;}.noPadding {    padding: 0;}.noMargin {    margin: 0;}.pages {    display: block !important;    margin: 10px auto;    width: 100%;    text-align: center;    margin-bottom: 20px;}.pages li {    list-style-type: none;    display: inline}.pages li.thisclass {    display: inline-block;    height: 22px;    padding: 0 10px;    line-height: 22px;    background: #bd9356;    border: 1px solid #bd9356;    color: #fff;    text-align: center;}.pages li {    display: inline-block;    height: 22px;    line-height: 22px;    background: #fff;    border: 1px solid #e3e3e3;    text-align: center;    color: #333;    margin-left: 2px;    margin-right: 0px;    padding: 0 10px;}.pages li:hover {    color: #0d5abf;    background: #bd9356;    border: 1px solid #bd9356;    color: #fff;}.pages li.thisclass a {    color: #fff}.pages li:hover a {    color: #fff}.pages span.current {    margin-left: 2px;    margin-right: 0px;}/************************在线预约************************/.Online {    width: 100%;}.Online ul li {    width: 80%;    margin: 0 auto;    border: 1px solid #d6d6d6;    border-radius: 4px;    margin-bottom: 3%;    position: relative;    background: #fcfcfc;}.Online ul li span {    display: inline-block;    position: absolute;    top: 7px;    left: 10px;}.Online ul li img {    width: 28px;    height: 28px;}.Online ul li input {    border: none;    background: none;    height: 42px;    line-height: 42px;    padding-left: 47px;}.Online li.submit {    border: none;    background: url(../images/submit.jpg) no-repeat top center;    width: 81%;    margin-top: 8%;}.Online li.submit a {    display: block;    font-weight: normal;    padding: 4% 0;    text-align: center;    color: #ffffff;    font-size: 18px;    font-family: "微软雅黑";}.Online_cont {    width: 100%;    margin: 0 auto;    text-align: center;    margin-bottom: 8%;    font-size: 16px;    color: #ff9000;    font-family: "微软雅黑";}.footer {    float: left;    width: 100%;    font-size: 1em;    background: #fff;    position: fixed;    bottom: 0px;    padding: 5px 0;    z-index: 99999;    display: block !important;    max-width: 640px;}.footer ul {    float: left;    width: 100%;}.footer ul li {    float: left;    width: 25%;}.footer ul li a {    float: left;    width: 100%;    color: #666;    text-align: center;    display: block;}.footer img {    width: 50%;    vertical-align: middle}.g-mn tr {    height: 40px;    line-height: 40px;}.g-mn tr input {    height: 28px;}.coolbg {    width: 80px;    height: 30px;}.yuyue {    width: 100%;    font-size: 14px;}.pure-u-1-2 {    width: 100%;    padding: 10px 0;}.pure-u-1-2 input {    width: 60%;    border: 1px solid #ddd;    padding: 5px 0}.pure-control-group {    width: 100%;    padding: 10px 0;    line-height: 40px;}.pure-control-group input {    width: 20%;    border: 1px solid #ddd;    padding: 5px 0}.pure-button {    width: 100%;    margin: 10px 0;    padding: 10px 0;    background: #0d5abf;    color: #fff}.biaodan {    width: 90%;    margin: 0 auto;}.biaodan .intxt {    width: 96%;    padding-left: 4%;    border: 1px solid #87A7D2;    background: #FFF;    margin-bottom: 20px;    height: 40px;    line-height: 40px}.biaodan .coolbg {    width: 100%;    background: #0d5abf;    border: none;    color: #fff;    height: 30px;    line-height: 30px}.m-answerBox iframe {    height: 200px !important;}.case-sort{    font-size: 14px;    padding: 10px;    margin: 10px;    background: white;    margin-top: 20px;    line-height: 32px;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    display: flex;    flex-wrap: wrap;}.case-sort span {    background: #876a44;    color: #fff;    padding: 0px 8px;    font-size: 14px;    border-radius: 8px;    margin-right: 10px;    margin-bottom: 10px;}.case-sort a {    padding: 0px 8px;    color: #000;    font-size: 14px;    border-radius: 8px;    margin-right: 10px;    background: #f5f5f5;    margin-bottom: 10px;    white-space: nowrap;}.case-sort a:hover{    background: #876a44;    color: #fff;}/*form*/.index_form form {    margin: 0px auto;}.index_form form .input_box {    /*margin-bottom: 10px;*/}.index_form span {    display: block;    line-height: 24px;    font-family: 'Noto Sans CJK';    font-size: 14px;    font-weight: bold;    font-style: normal;    display: block;    margin-bottom: 10px;}.index_form form input[type='radio'] {    position: absolute;    clip: rect(0, 0, 0, 0);}.index_form form input[type="radio"] + label::before {    content: '';    display: inline-block;    vertical-align: middle;    width: 15px;    height: 15px;    margin-right: 5px;    box-sizing: border-box;    border-radius: 50%;    margin-bottom: 4px;    border: 1px solid #bfcbd9;    background: none;}/* 被选中的单选框样式  给空心圆圈中间加上背景色*/.index_form form input[type="radio"]:checked + label::before {    background-color: #178fe6;    background-clip: content-box; /* 规定背景颜色的绘制区域 */    padding: 2px;}.index_form form input[type="radio"]:disabled + label::before {    background-color: gray;    box-shadow: none;    color: #555;}/* 单选框文字的样式 */.index_form form input[type="radio"] + label {    font-size: 13px;    /*margin-right: 20px;*/    margin-bottom: 15px;    min-width: 25%;}.index_form form .input_box .item {    width: 100%;    box-sizing: border-box;    overflow: hidden;}.index_form form .input_box input[type="text"] {    margin: 0;    display: block;    width: 100%;    box-sizing: border-box;    padding: 0px 10px;    border: 1px solid #ddd;    background-color: transparent;    font-family: 'Noto Sans CJK';    font-size: 14px;    font-weight: normal;    font-style: normal;    text-decoration: none;    height: 42px;    line-height: 42px;    outline: none;}.index_form form .input_box i {    color: red;    font-style: normal;}.index_form form button {    display: block;    background: none;    border:1px solid #fff;    color: white;    text-align: center;    width: 100%;    padding: 0.24rem 0;    font-size: 16px;    margin: 20px auto;    background: #bd9356;    border-radius: 0.1rem;}.index_form form button:hover{    background: #c5b18a;    color: #000;    border-color: #c5b18a;}