/*====================?????ʽ======================*/
* {
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
    vertical-align: center;
}

ul, li {
    list-style-type: none;
}

body, input, select, button, textarea {
    font-family: "微软雅黑" !important;
    outline: none;
}

button {
    cursor: pointer;
}

i, em, cite {
    font-style: normal;
}

aside section, .body {
    display: block;
    width: 1000px;
    margin: 0 auto;
}

a, a:link {
    color: #000;
    text-decoration: none;
}

a:active, a:hover {
    text-decoration: none;
    color: #d00000;
}

a:focus {
    outline: none;
}

.orange {
    color: #F26E01;
}

.clear:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

body {
    max-width: 7.5rem;
    margin: 0 auto;
    background-color: #ffffff;
}

header {
    padding-top: 2rem;
}

.head {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}
.head_t {
    width: 7rem;
    height: 1.2rem;
    background-color: #3a0e03;
    padding: 0 0.25rem;
}
.logo {
    float: left;
    width: 2.04rem;
    height: 0.68rem;
    margin-top: 0.25rem;
}
.logo img {
    width: 100%;
    display: block;
}
.head_search {
    width: 3.56rem;
    height: 0.47rem;
    border: 1px solid #ffffff;
    border-radius: 3px;
    float: left;
    margin: 0.38rem 0 0 0.3rem;
}
.head_search_t {
    width: 2.7rem;
    height: 0.47rem;
    border: 0;
    background-color: unset;
    padding-left: 0.3rem;
    float: left;
    color: #ffffff;
    font-size: 0.26rem;
}
.head_search_b {
   width: 0.56rem;
   height: 0.47rem;
   float: left;
   background-image: url(../images/head_search_b.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: 0.3rem 0.3rem;
   border: 0 ;
   background-color: unset;
}
.Navigation {
    width: 0.9rem;
    height: 0.38rem;
    line-height: 0.38rem;
    float: right;
    font-size: 0.22rem;
    color: #ffffff;
    line-height: 0.38rem;
    background-image: url(../images/Navigation.png);
    background-position: right center;
    background-size: 0.44rem 0.35rem;
    background-repeat: no-repeat;
    margin-top: 0.42rem;
}
.head_b {
    height: 0.8rem;
    background-color: #ffffff;
    display: flex;
    justify-content: space-evenly;
}
.head_b li {
    height: 0.8rem;
    line-height: 0.8rem;
    margin: 0 0.1rem;
}
.head_b li a { 
    font-size: 0.3rem;
    color: #000000;
    display: block;
    position: relative;
}
.head_b .nava a {
    color: #841e21;
}
.head_b .nava a::after{
    width: 100%;
    height: 1px;
    background-color: #841e21;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
}
.banner {
    width: 7.5rem;
    overflow: hidden;
    position: relative;
    display: block !important;
}

.banner img {
    width: 100%;
    display: block;
}

.main_af {
    width: 7.5rem;
    height: 1.55rem;
    background-image: url(../images/ma_bg.jpg);
    background-size: 100% 100%;
}

.ma {
    width: 4.38rem;
    float: right;
    margin: 0.13rem 0.25rem 0 0;
}

.ma_l {
    float: left;
    width: 2.9rem;
}

.ma_l input {
    width: 2.9rem;
    height: 0.6rem;
    background-color: #ffffff;
    border-radius: 0.1rem;
    font-size: 0.24rem;
    border: 0;
    padding-left: 0.1rem;
    margin-bottom: 0.1rem;
}

.ma_r {
    width: 1.3rem;
    height: 1.3rem;
    border: 0;
    float: right;
    background-image: url(../images/ma_r.png);
    background-size: 100% 100%;
    border-radius: 0.1rem;
}

.mb_t {
    padding: 0.45rem 0 0.35rem;
}

.mb_t em {
    display: block;
    text-align: center;
    font-size: 0.36rem;
    color: #000000;
}

.mb_t span {
    display: block;
    text-align: center;
    font-size: 0.22rem;
    color: #666666;
    line-height: 0.36rem;
}

.main_bf {
    overflow: hidden;
}

.mb_b {
    width: 6.5rem;
    margin: 0 auto;
}

.mb_b dl {
    width: 6.4rem;
    background-color: #ececed;
    display: inline-block;
}

.mb_b dl dt {
    width: 100%;
}

.mb_b dl dt img {
    width: 100%;
    display: block;
}

.mb_b dl dd {
    height: 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mb_b dl dd b {
    width: 1rem;
    height: 1rem;
    display: block;
    float: left;
    margin-right: 0.2rem;
}

.mb_b dl dd b img {
    width: 100%;
    display: block;
}

.mb_b dl dd p {
    width: 4.6rem;
    float: left;
}

.mb_b dl dd em {
    display: block;
    font-size: 0.24rem;
    color: #000000;
    line-height: 0.36rem;
    text-align: left;
}

.mb_b dl dd span {
    display: block;
    font-size: 0.18rem;
    color: #666666;
    line-height: 0.36rem;
}

.mb_more {
    width: 2.4rem;
    height: 0.6rem;
    text-align: center;
    display: block;
    background-color: #cc0000;
    color: #ffffff;
    font-size: 0.24rem;
    line-height: 0.6rem;
    margin: 0.4rem auto;
    border-radius: 0.1rem;
color:#fff;
}
a.mb_more {
    color: #fff;
}
.mb_more i {
    margin-left: 0.1rem;
}

.main_cf {
    background-color: #ececed;
    overflow: hidden;
}

.mc_t {
    padding: 0.55rem 0 0.35rem;
}

.mc_t em {
    display: block;
    text-align: center;
    font-size: 0.36rem;
    color: #010101;
    line-height: 0.36rem;
    margin-bottom: 0.05rem;
}

.mc_t span {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    color: #666666;
    line-height: 0.36rem;
}

.mc_b {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}

.mc_b dl {
    width: 18% !important;
    display: flex;
    align-items: center;
}

.mc_b dl dt {
    width: 0.32rem;
    height: 0.32rem;
    background-position: center;
    background-repeat: no-repeat;
}

.mc_b dl:nth-child(1) dt {
    background-image: url(../images/mc_b1.png);
    background-size: 0.32rem 0.32rem;
}

.mc_b dl:nth-child(2) dt {
    background-image: url(../images/mc_b2.png);
    background-size: 0.32rem 0.28rem;
}

.mc_b dl:nth-child(3) dt {
    background-image: url(../images/mc_b3.png);
    background-size: 0.32rem 0.30rem;
}

.mc_b dl:nth-child(4) dt {
    background-image: url(../images/mc_b4.png);
    background-size: 0.22rem 0.32rem;
}
.mc_b dl.swiper-slide-thumb-active:nth-child(1) dt {
    background-image: url(../images/mc_b_1.png);
    background-size: 0.32rem 0.32rem;
}

.mc_b dl.swiper-slide-thumb-active:nth-child(2) dt {
    background-image: url(../images/mc_b_2.png);
    background-size: 0.32rem 0.28rem;
}

.mc_b dl.swiper-slide-thumb-active:nth-child(3) dt {
    background-image: url(../images/mc_b_3.png);
    background-size: 0.32rem 0.30rem;
}

.mc_b dl.swiper-slide-thumb-active:nth-child(4) dt {
    background-image: url(../images/mc_b_4.png);
    background-size: 0.22rem 0.32rem;
}
.mc_b dl dd {
    font-size: 0.24rem;
    color: #666666;
    margin-left: 0.05rem;
}
.mc_b dl dd a {
    color: #666666;
}
.mc_b .swiper-slide-thumb-active dd a {
    color: #cc0000;
}
.mc_b .swiper-wrapper {
    display: flex;
    justify-content: space-evenly; 
}
.mc_dl {
    width: 6.4rem;
    margin: 0.3rem auto 0;
}

.mc_dl dl {
    width: 6.4rem;
}

.mc_dl dl dt {
    width: 6.4rem;
    height: 3.6rem;
    overflow: hidden;
    background-color: #ffffff;
}

.mc_dl dl dt img {
    display: block;
    width: 100%;
}

.mc_dl dl dd {
    height: 1.4rem;
    padding-top: 0.2rem;
    background-color: #ffffff;
}

.mc_dl dl dd em {
    display: block;
    text-align: center;
    font-size: 0.3rem;
    line-height: 0.48rem;
    color: #333333;
}

.mc_dl dl dd p {
    width: 5.6rem;
    text-align: center;
    font-size: 0.22rem;
    color: #666666;
    line-height: 0.36rem;
    margin: 0 auto;
}

.md_t {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.md_t dl {
    width: 1.29rem;
    margin: 0.2rem 0.5rem;
}

.md_t dl dt {
    width: 1.29rem;
    height: 1.29rem;
    overflow: hidden;
}

.md_t dl dt img {
    width: 100%;
    display: block;
}

.md_t dl dd {
    text-align: center;
    font-size: 0.24rem;
    color: #666666;
    margin-top: 0.1rem;
}

.me_t img {
    display: block;
    width: 100%;
}

.me_b {
    overflow: hidden;
    background-color: #eaeaea;
    padding: 0.25rem 0.25rem 0.15rem;
}

.meb_l {
    width: 1.9rem;
    text-align: center;
    font-size: 0.36rem;
    font-weight: bold;
    float: left;
    margin-top: 0.2rem;
}

.meb_l em {
    display: block;
    color: #cc0000;
    line-height: 0.48rem;
}

.meb_r {
    width: 5rem;
    float: right;
}

.meb_r input {
    width: 2.25rem;
    height: 0.57rem;
    background-color: #ffffff;
    border-radius: 0.08rem;
    border: 1px solid #999999;
    padding-left: 0.1rem;
    margin-left: 0.1rem;
    margin-bottom: 0.1rem;
    font-size: 0.24rem;
}

.meb_r .meb_r3 {
    width: 2.4rem;
    text-align: center;
    color: #333333;
    height: 0.6rem;
    float:left;
    padding-left:0;
}

.meb_r .meb_r4 {
    text-align: center;
    color: #ffffff;
    border: 1px solid #cc0000;
    background-color: #cc0000;
    display:block;
     width: 2.35rem;
     margin-left: 0.1rem;
    height: 0.57rem;
    float:left;
    border-radius: 0.08rem;
    line-height: 0.57rem
}
.meb_r p {
    overflow: hidden;
}
.main_ff {
    width: 7rem;
    margin: 0.4rem auto;
}

.mf_t {
    border-bottom: 1px solid #999999;
    padding-bottom: 0.08rem;
}

.mf_t em {
    line-height: 0.56rem;
    font-size: 0.36rem;
    color: #333333;
}

.mf_t nav {
    float: right;
    line-height: 0.56rem;
    font-size: 0.24rem;
}

.mf_t nav a {
    padding: 0 0.15rem;
    position: relative;
}

.mf_t nav a::after {
    width: 1px;
    height: 0.2rem;
    background-color: #999999;
    content: '';
    position: absolute;
    right: 0;
    top: 0.07rem;
}

.mf_t nav a:last-child {
    padding-right: 0;
}

.mf_t nav a:last-child::after {
    width: 0;
}

.mf_b dl {
    padding: 0.35rem 0;
    overflow: hidden;
    border-bottom: 1px solid #999999;
}

.mf_b dl:last-child {
    border: 0;
}

.mf_b dl dt {
    width: 2.6rem;
    float: left;
}

.mf_b dl dt img {
    width: 100%;
    display: block;
}

.mf_b dl dd {
    width: 4.25rem;
    float: right;
}

.mf_b dl dd em {
    display: block;
    font-size: 0.24rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mf_b dl dd em a {
    color: #333333;
}

.mf_b dl dd p {
    font-size: 0.22rem;
    line-height: 0.36rem;
    color: #666666;
    margin: 0.15rem 0;
}

.mf_b dl dd span {
    display: block;
    font-size: 0.18rem;
    color: #999999;
}

.mf_more {
    width: 2.4rem;
    height: 0.6rem;
    line-height: 0.6rem;
    display: block;
    text-align: center;
    font-size: 0.24rem;
    color: #ffffff;
    background-color: #cc0000;
    border-radius: 0.08rem;
    margin: 0 auto;
}

.mf_more i {
    font-family: '宋体';
    margin-left: 0.1rem;
}

.main_gf {
    width: 7rem;
    margin: 0 auto;
    overflow: hidden;
}

.main_gf li {
    width: 3.4rem;
    height: 2rem;
    overflow: hidden;
    float: left;
    margin: 0 0.2rem 0.25rem 0;
}

.main_gf li:nth-child(2n) {
    margin-right: 0;
}

.main_gf li img {
    width: 100%;
    display: block;
}

.main_hf {
    width: 100%;
    height: 3.32rem;
    background-image: url(../images/mh_bg.jpg);
    background-position: center;
    background-size: 100% 100%;
    overflow: hidden;
}

.mh_t {
    display: flex;
    justify-content: space-around;
    margin: 0.65rem 0;
}

.mh_t li {
    height: 0.6rem;
}

.mh_t li img {
    height: 0.6rem;
}

.mh_more {
    width: 2.2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    font-size: 0.24rem;
    color: #ffffff;
    background-color: #cc0000;
    display: block;
    border-radius: 0.1rem;
    margin: 0 auto;
}

.zy_title {
    padding: 0.15rem 0.3rem;
    background-color: #e9e9e9;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.zy_title li {
    width: 1.4rem;
    text-align: center;
}
.zy_title li.cur a {
    color: #831e20;
}
.zy_title li a {
    font-size: 0.28rem;
    color: #666666;
    line-height: 0.45rem;
}

.zy_title .lia a {
    color: #831e20;
}

.introduction_t {
    text-align: center;
    padding: 0.3rem 0 ;
}

.introduction_t img {
    width: 4.83rem;
    height: 2.05rem;
}

.introduction_b {
    width: 7rem;
    margin: 0 auto;
}

.introduction_b dt em {
    display: block;
    text-align: center;
    font-size: 0.3rem;
    color: #333333;
    line-height: 0.48rem;
}

.introduction_b dt span {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    color: #666666;
    line-height: 0.48rem;
    margin-bottom: 0.2rem;
}

.introduction_b dt p {
    font-size: 0.24rem;
    line-height: 0.36rem;
    color: #666666;
    margin-bottom: 0.15rem;
}

.introduction_b dd {
    margin: 0.4rem 0;
}

.introduction_b dd img {
    width: 100%;
}

.introduction_img {
    margin: 0.86rem 0 0.7rem;
}

.introduction_img img {
    width: 100%;
    display: block;
}

.ha_t {
    text-align: center;
    padding: 0.3rem 0;
}

.ha_t img {
    width: 4.08rem;
    height: 0.84rem;
}

.ha_b li {
    width: 7rem;
    min-height: 2rem;
    background-color: #f3f3f3;
    margin: 0 auto 0.2rem;
    padding: 0.4rem 0 0.35rem;
}

.ha_b li em {
    display: block;
    text-align: center;
    line-height: 0.42rem;
    font-size: 0.24rem;
    color: #841e21;
    padding: 0 0.3rem;
    font-weight: bold;
}

.ha_b li i {
    width: 0.85rem;
    height: 0.03rem;
    display: block;
    background-image: url(../images/ha_b_i.png);
    background-size: 100% 100%;
    margin: 0.2rem auto;
}

.ha_b li p {
    font-size: 0.22rem;
    line-height: 0.42rem;
    color: #666666;
    text-align: center;
    padding: 0 0.3rem;
}

.hb_t {
    text-align: center;
    padding: 0.9rem 0 0;
}

.hb_t img {
    width: 4.33rem;
    height: 0.83rem;
}

.hb_b {
    margin-bottom: 0.2rem;
}

.hb_b li {
    width: 7rem;
    margin: 0 auto;
    padding: 0.2rem 0;
    border-top: 1px solid #999999;
}

.hb_b li:nth-child(1) {
    border-top: 0;
}

.hb_b li em,
.hb_b li span {
    display: block;
    font-size: 0.24rem;
    color: #841e21;
    line-height: 0.36rem;
    margin-bottom: 0.1rem;
    font-weight: bold;
}

.hb_b li p {
    font-size: 0.22rem;
    line-height: 0.4rem;
    color: #666666;
}

.video_t {
    text-align: center;
    padding: 0.3rem 0;
}

.video_t img {
    width: 3.27rem;
    height: 0.83rem;
}

.video_b dl {
    width: 7rem;
    background-color: #f3f3f3;
    margin: 0 auto 0.4rem;
}

.video_b dl dt {
    width: 100%;
    overflow: hidden;
}

.video_b dl dt img {
    width: 100%;
    display: block;
}

.video_b dl dd {
    padding: 0.2rem 0.2rem;
    text-align: center;
    line-height: 0.5rem;
    color: #333333;
    font-size: 0.28rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.publication_t {
    text-align: center;
    padding: 0.3rem 0;
}

.publication_t img {
    height: 0.83rem;
}

.publication_b dl {
    width: 7rem;
    margin: 0 auto 0.7rem;
}

.publication_b dl dt {
    width: 100%;
    overflow: hidden;
}

.publication_b dl dt img {
    width: 100%;
    display: block;
}

.publication_b dl dd {
    text-align: center;
    padding-top: 0.4rem;
    font-size: 0.32rem;
    color: #666666;
}

.ingenuity_bf {
    margin-bottom: 0.6rem;
}

.ia_t {
    text-align: center;
    padding: 0.3rem 0 ;
}

.ia_t img {
    width: 4.83rem;
    height: 1.73rem;
}

.ia_b {
    width: 6.8rem;
    margin: 0 auto 0.4rem;
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.36rem;
    color: #666666;
}

.ib_t {
    width: 100%;
    height: 4.02rem;
    background-image: url(../images/ib_t_bg.jpg);
    background-size: 100% 100%;
    padding-top: 1rem;
}

.ib_t em {
    display: block;
    text-align: center;
    font-size: 0.35rem;
    color: #ffffff;
}

.ib_t span {
    display: block;
    text-align: center;
    font-size: 0.30rem;
    color: #ffffff;
}

.ib_b {
    margin-top: -2.5rem;
}

.ib_b dl {
    width: 7rem;
    margin: 0 auto 0.4rem;
}

.ib_b dl dt {
    width: 100%;
    overflow: hidden;
}

.ib_b dl dt img {
    width: 100%;
    display: block;
}

.ib_b dl dd {
    padding: 0.4rem 0.2rem;
    background-color: #f1f1f1;
    margin-top: 0.2rem;
}

.ib_b dl dd em {
    display: block;
    font-size: 0.32rem;
    color: #841e21;
    line-height: 0.45rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #999999;
}

.ib_b dl dd p {
    padding-top: 0.1rem;
    font-size: 0.31em;
    line-height: 0.45rem;
    color: #666666;
}

.ib_t1 {
    background-image: url(../images/ib_t_bg1.jpg);
}

.research_af {
    padding: 0.3rem 0;
    text-align: center;
}

.research_af img {
    width: 5.1rem;
    height: 0.65rem;
}

.research_bf {
    width: 100%;
    text-align: center;
}

.research_bf em {
    display: block;
    font-size: 0.32rem;
    color: #841e21;
}

.research_bf span {
    display: block;
    font-size: 0.24rem;
    color: #666666;
    margin: 0.05rem 0 0.3rem;
}

.research_bf p {
    width: 7rem;
    font-size: 0.24rem;
    line-height: 0.4rem;
    color: #666666;
    margin: 0 auto;
}

.rb_t {
    width: 7rem;
    margin: 0 auto 0.4rem;
}

.rb_t img {
    width: 100%;
    display: block;
}

.rc_t {
    padding: 0.75rem 0 0.3rem;
}

.rc_t em {
    display: block;
    text-align: center;
    font-size: 0.32rem;
    color: #841e21;
}

.rc_t span {
    display: block;
    text-align: center;
    font-size: 0.25rem;
    color: #666666;
}

.rc_b {
    overflow: hidden;
}

.rc_b dl {
    width: 3.4rem;
    float: left;
    margin: 0 0.17rem;
}

.rc_b dl dt {
    width: 100%;
}

.rc_b dl dt img {
    width: 100%;
    display: block;
}

.rc_b dl dd em {
    display: block;
    font-size: 0.3rem;
    color: #333333;
    margin: 0.2rem 0 0.1rem;
}

.rc_b dl dd p {
    font-size: 0.24rem;
    color: #666666;
    line-height: 0.4rem;
}

.rcn_t {
    text-align: center;
    font-size: 0.32rem;
    color: #841e21;
    border-bottom: 1px solid #999999;
    padding-bottom: 0.2rem;
    margin: 0.6rem 0 0.3rem;
}

.rcn_b {
    overflow: hidden;
}

.rcn_b dl {
    width: 3.4rem;
    height: 4.5rem;
    float: left;
    margin: 0 0.17rem;
}

.rcn_b dl dt {
    width: 100%;
}

.rcn_b dl dt img {
    width: 100%;
    display: block;
}

.rcn_b dl dd em {
    display: block;
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.4rem;
    margin-top: 0.15rem;
}

.rcn_b dl dd p {
    font-size: 0.22rem;
    line-height: 0.36rem;
    color: #666666;
}

.research_df {
    background-image: url(../images/rd_bg.jpg);
    background-size: 100% 100%;
    overflow: hidden;
    padding-bottom: 0.3rem;
}

.research_df .rc_t em {
    color: #ffffff;
}

.research_df .rc_t span {
    color: #ffffff;
}

.rd_b {
    width: 7rem;
    margin: 0 auto;
}

.rd_b li {
    margin-bottom: 0.3rem;
}

.rd_b li img {
    width: 100%;
    display: block;
}

.art_af {
    text-align: center;
    padding: 0.3rem 0;
}

.art_af img {
    width: 3.27rem;
    height: 0.61rem;
}

.art_bf {
    background-color: #f4f4f4;
    overflow: hidden;
}

.ab_b {
    width: 7.5rem;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 0.3rem;
    margin: 0.4rem;
}

.ab_b li {
    width: 6.1rem;
    display: inline-block;
    margin-right: 0.3rem;
}

.ab_b li img {
    width: 100%;
    display: block;
}

.ac_b {
    width: 7rem;
    margin: 0 auto;
}

.ac_b dl dt {
    width: 100%;
    display: none;
}

.ac_b dl dt img {
    width: 100%;
    display: block;
}

.ac_b dl:nth-child(1) dt {
    display: block;
}

.ac_b dl dd {
    padding: 0.25rem 0.1rem;
    border-bottom: 1px dotted #999999;
}

.ac_b dl dd em {
    display: block;
    font-size: 0.3rem;
    color: #000000;
    line-height: 0.4rem;
}

.ac_b dl dd span {
    display: block;
    font-size: 0.28rem;
    color: #666666;
    margin: 0.1rem 0;
}

.ac_b dl dd p {
    font-size: 0.28rem;
    line-height: 0.4rem;
    color: #666666;
}

.acd {
    background-image: url(../images/acd.jpg);
    background-repeat: no-repeat;
}

.art_ef {
    width: 100%;
    background-image: url(../images/art_ef_bg.jpg);
    background-size: 100% auto;
    overflow: hidden;
}

.ae_t {
    padding: 0.5rem 0;
}

.ae_t em {
    display: block;
    text-align: center;
    font-size: 0.35rem;
    color: #ffffff;
}

.ae_t span {
    display: block;
    text-align: center;
    font-size: 0.30rem;
    color: #ffffff;
}

.ae_b {
    width: 6.5rem;
    margin: 0 auto 0.4rem;
}

.ae_b li {
    background-color: rgba(219,217,216, 0.8);
    padding: 0 0.4rem;
    height: 2rem;
    font-size: 0.25rem;
    color: #000000;
    line-height: 0.4rem;
    display: flex;
    align-items: center;
    margin-bottom: 0.2rem;
}

.da_t {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.da_t .swiper-pagination {
    text-align: right;
    color: #ffffff;
    width: 94%; 
}

.da_t img {
    width: 100%;
    display: block;
}

.dab_1 {
    width: 7rem;
    margin: 0 auto;
    font-size: 0.37rem;
    padding: 0.2rem 0;
    color: #333333;
    border-bottom: 1px solid #999999;
    display: block;
}

.dab_2 {
    width: 7rem;
    margin: 0.2rem auto;
}
.dab_2 p {
    font-size: 0.25rem;
    line-height: 0.5rem;
    color: #666666;
}
.dab_2 li {
    font-size: 0.25rem;
    line-height: 0.4rem;
    color: #666666;
}

.dab_3 {
    width: 6.5rem;
    margin: 0.3rem auto;
    overflow: hidden;
}

.dab3_l {
    float: left;
}

.dab3_l dt {
    width: 1.69rem;
    margin: 0 auto 0;
}

.dab3_l img {
    width: 100%;
}

.dab3_l dd p {
    text-align: center;
    line-height: 0.38rem;
    color: #841e21;
    font-size: 0.24rem;
}

.dab3_r {
    float: right;
}

.dab3_r_l {
    padding-left: 0.70rem;
    height: 0.6rem;
    background-image: url(../images/dab3_r_l.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 0.6rem 0.6rem;
    margin: 0.3rem 0;
}

.dab3_r_l em {
    display: block;
    font-size: 0.24rem;
    color: #666666;
    line-height: 0.3rem;
}

.dab3_r_l span {
    display: block;
    font-size: 0.36rem;
    color: #841e21;
    line-height: 0.3rem;
}

.dab3_r_r {
    width: 2rem;
    height: 0.65rem;
    background-color: #841e21;
    text-align: center;
    line-height: 0.65rem;
    color: #ffffff;
    font-size: 0.3rem;
    margin: 0 auto;
}

.dc_t {
    width: 7rem;
    height: 0.6rem;
    border-bottom: 1px solid #999999;
    margin: 0 auto;
display:none;
}

.dc_t em {
    height: 0.57rem;
    border-bottom: 3px solid #841e21;
    font-size: 0.34rem;
    color: #333333;
    display: inline-block;
}

.dc_t span {
    font-size: 0.28rem;
    color: #999999;
    margin-left: 0.1rem;
}

.dc_b {
    width: 7rem;
    margin: 0.3rem auto;
}

.dcb_t {
    font-size: 0.27rem;
    color: #333333;
}

.dcb_b {
    overflow: hidden;
    margin: 0.3rem 0;
}

.dcb_b li {
    width: 3.3rem;
    height: 0.7rem;
    background-color: #eeeeee;
    line-height: 0.7rem;
    float: left;
    font-size: 0.24rem;
    color: #666666;
    padding-left: 0.1rem;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
}

.dcb_b li:nth-child(2n) {
    margin-right: 0;
}

.dc_img {
    width: 7rem;
    margin: 0 auto 0.8rem;
}

.dc_img img {
    width: 100%;
    display: block;
}

.contemporary_af {
    margin: 0.4rem 0;
    border-top: 5px solid #f1e3d3;
    padding: 0 0.25rem;
}

.contemporary_af em {
    display: block;
    font-size: 0.35rem;
    margin: 0.25rem 0 0.15rem;
    color: #333333;
}

.contemporary_af span {
    display: block;
    font-size: 0.25rem;
    color: #666666;
}

.contemporary_af p {
    font-size: 0.26rem;
    line-height: 0.42rem;
    color: #333333;
    margin: 0.2rem 0 0.4rem;
}

.contemporary_af ul li {
    background-color: #ececec;
    padding-left: 0.2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.28rem;
    color: #666666;
    margin-bottom: 0.2rem;
}

.cb_t {
    text-align: center;
    font-size: 0.4rem;
    color: #841e21;
    margin: 0.6rem 0 0.4rem;
}

.contemporary_bf {
    width: 7rem;
    margin: 0 auto;
}

.cb_b {
    width: 7rem;
    margin: 0 auto;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background-color: #ececec;
    color: #333333;
    font-size: 0.27rem;
}

.cb_w p {
    font-size: 0.24rem;
    line-height: 0.4rem;
    color: #333333;
    margin: 0.2rem 0;
}

.cb_w p img {
    width: 100%;
    display: block;
}

.cb_w p span {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    color: #666666;
}

.cb_w p em {
    display: block;
    padding-top: 0.1rem;
    font-size: 0.26rem;
    color: #333333;
}

.contemporary_bf {
    margin-bottom: 0.8rem;
}

.contemporary_cf {
    width: 6.5rem;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 0.3rem;
    margin: 0 auto;
}

.cc_t {
    text-align: center;
    font-size: 0.32rem;
    color: #841e21;
    margin-bottom: 0.15rem;
}

.cc_b {
    font-size: 0.27rem;
    line-height: 0.4rem;
    color: #333333;
}

.contemporary_df {
    text-align: center;
    margin: 0.8rem 0;
    font-size: 0.28rem;
    color: #666666;
}

.master_af {
    width: 7rem;
    margin: 0.4rem auto;
}

.master_af dt img {
    width: 100%;
    display: block;
}

.master_af dt {
    margin-bottom: 0.3rem;
}

.master_af dd em {
    display: block;
    line-height: 0.5rem;
    font-size: 0.35rem;
    color: #333333;
    font-weight: bold;
}

.master_af dd i {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #666666;
    margin: 0.3rem 0;
}

.master_af dd span {
    display: block;
    font-size: 0.3rem;
    color: #333333;
}

.master_af dd ul li {
    font-size: 0.24rem;
    line-height: 0.5rem;
    color: #333333;
}

.master_af dd p {
    font-size: 0.26rem;
    line-height: 0.5rem;
    margin-top: 0.3rem;
    color: #333333;
}

.master_bf {
    width: 7rem;
    margin: 0.6rem auto;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 0.4rem 0 0.2rem;
}

.master_bf p {
    font-size: 0.26rem;
    line-height: 0.5rem;
    margin-bottom: 0.2rem;
    color: #333333;
    font-family: '楷体';
    overflow: hidden;
}

.master_bf p img {
    width: 1.68rem;
    height: 1.19rem;
    float: right;
}

.master_cf {
    width: 7.25rem;
    background-image: url(../images/master_cf.jpg);
    background-size: 100% auto;
    padding: 0.4rem 0rem 0.3rem 0.25rem;
}

.master_cf em {
    display: block;
    color: #ffffff;
    font-size: 0.3rem;
    line-height: 0.5rem;
}

.master_cf span {
    display: block;
    color: #ffffff;
    font-weight: bold;
    margin: 0.2rem 0 0;
    font-size: 0.33rem;
}

.master_cf i {
    display: block;
    font-size: 0.28rem;
    color: #ffffff;
    line-height: 0.45rem;
    margin-top: 0.2rem;
}

.master_cf p {
    font-size: 0.22rem;
    color: #ffffff;
    line-height: 0.45rem;
}

.recommend_af {
    padding: 0;
    text-align: center;
}

.recommend_af img {
    width: auto;
    height: 1.45rem !important;
}

.recommend_bf {
    width: 7rem;
    margin: 0 auto;
}

.recommend_bf dl {
    width: 100%;
    margin-bottom: 0.3rem;
    background-color: #f3f3f3;
    overflow: hidden;
}

.recommend_bf dl dt img {
    width: 100%;
    display: block;
}

.recommend_bf dl dd {
    padding: 0 0.2rem;
}

.recommend_bf dl dd em {
    display: block;
    margin: 0.3rem 0 0.1rem;
    font-size: 0.3rem;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.recommend_bf dl dd em a {
    color: #333333;
}

.recommend_bf dl dd p {
    font-size: 0.26rem;
    line-height: 0.45rem;
    color: #666666;
}

.recommend_bf dl dd .mb_more {
    background-color: unset;
    border: 1px solid #666666;
    color: #666666;
}

.style_af {
    padding: 0.3rem 0;
    text-align: center;
}

.style_af em {
    display: block;
    font-size: 0.35rem;
    line-height: 0.5rem;
    color: #333333;
}

.style_bf dl {
    width: 7rem;
    margin: 0 auto;
    background-color: #f3f3f3;
    margin-bottom: 0.3rem;
}

.style_bf dl dt img {
    width: 100%;
    display: block;
}

.style_bf dl dd {
    padding: 0.2rem;
}

.style_bf dl dd em {
    display: block;
    font-size: 0.3rem;
    line-height: 0.5rem;
    margin-bottom: 0.2rem;
}

.style_bf dl dd em a {
    color: #333333;
}

.style_bf dl dd p {
    overflow: hidden;
    height: 0.52rem;
}

.style_bf dl dd p span {
    line-height: 0.51rem;
    color: #666666;
    font-size: 0.26rem;
}
.style_bf dl dd p em {
    float: right;
}
.style_bf dl dd p a {
    width: 1.8rem;
    height: 0.48rem;
    border: 1px solid #999999;
    line-height: 0.48rem;
    text-align: center;
    color: #333333;
    font-size: 0.24rem;
    float: right;
    border-radius: 0.1rem;
}

.CoGePro-list .style_bf dl dd p {
    text-align: center;
}
.CoGePro-list .style_bf dl dd p a:first-child {
margin-right:0.2rem;
}
.CoGePro-list .style_bf dl dd p a:nth-child(2) {
    margin-left: 0.2rem;
}
.CoGePro-list .style_bf dl dd p a {
    display: inline-block;
    float: none;
}

.silk_af {
    padding: 0.3rem 0;
    text-align: center;
}

.silk_af img {
    width: 3.28rem;
    height: 0.97rem;
}
.silk_af2 {
    padding: 0.3rem 0;
    text-align: center;
}
.silk_af2 img {
    width: 5.46rem;
    height: 0.97rem;
}
.silk_know_box {
    background-color: #f3f3f3;
    padding-bottom: 0.8rem;
}
.silk_know_bf {
    width: 94%;
    padding: 0 3%;
}
.skb_t p em {
    font-size: 0.32rem;
    color: #841e21;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 0.2rem;
}
.skb_t p {
    font-size: 0.26rem;
    color: #333333;
    line-height: 180%;
    margin-bottom: 0.15rem;
}
.skb_b {
    margin-top: 0.5rem;
}
.skb_b li {
    margin-bottom: 0.2rem;
}
.skb_b li img {
    width: 100%;
    display: block;
}
.silk_know_cf {
    width: 95%;
    padding: 0 3% 0 2%;
}
.skc_t {
    text-align: center;
    margin: 0.5rem 0;
    font-size: 0.32rem;
    color: #841e21;
    font-weight: bold;
}
.skc_b {
    position: relative;
}
.skc_b::before {
    width: 1px;
    height: 100%;
    background-color: #999999;
    content: '';
    position: absolute;
    top: 0.15rem; 
    left: 0.132rem;
}
.skc_b li {
    padding-left: 0.4rem;
    position: relative;
    margin-bottom: 0.55rem;
}
.skc_b li i {
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 0.08rem;
    background-image: url(../images/skc_b_i.png);
    background-size: 100% 100%;
}
.skc_b li b {
    font-size: 0.32rem;
    color: #333333;
    display: block;
}
.skc_b li em {
    display: block;
    font-size: 0.27rem;
    color: #333333;
    font-weight: bold;
    margin: 0.2rem 0;
}
.skc_b li p {
    font-size: 0.24rem;
    color: #666666;
    line-height: 180%;
}
.silk_know_df {
    background-color: #f3f3f3;
    padding: 0.5rem 3% 0.4rem;
}
.silk_know_df em {
    display: block;
    font-size: 0.32rem;
    color: #841e21;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0.25rem;
}
.silk_know_df p {
    font-size: 0.26rem;
    line-height: 190%;
    color: #333333;
    margin-bottom: 0.15rem;
}
.silk_know_df span {
    display: block;
    font-size: 0.26rem;
    line-height: 190%;
    color: #841e21;
    font-weight: bold;
}
.silk_know_ef {
    margin: 0.5rem 0;
    padding: 0 3%;
}
.silk_know_ef em {
    display: block;
    font-size: 0.32rem;
    color: #841e21;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0.25rem;
}
.silk_know_ef p {
    font-size: 0.26rem;
    line-height: 190%;
    color: #333333;
    margin-bottom: 0.15rem;
}
.silk_bf dl {
    width: 7.5rem;
    position: relative;
}

.silk_bf dl img {
    width: 100%;
    display: block;
}

.silk_bf dl dd {
    width: 7rem;
    margin: 0.4rem auto;
}

.silk_bf dl dd b {
    width: 1.7rem;
    height: 1.7rem;
    display: block;
    margin: 0.4rem auto;
}

.silk_bf dl dd img {
    width: 100%;
    display: block;
}
.silk_bf dl dd em {
    display: block;
    font-size: 0.3rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.silk_bf dl dd p {
    font-size: 0.26rem;
    line-height: 0.5rem;
    color: #333333;
}

.silk_bf dl dd .mb_more {
    border: 1px solid #333333;
    background-color: unset;
    color: #333333;
}

.news_af {
    padding: 0.3rem 0;
    text-align: center;
}

.news_af img {
    width: 4.66rem;
    height: 0.97rem;
}

.join_af {
    width: 100%;
}

.join_af img {
    width: 100%;
    display: block;
}

.jb_t {
    padding: 0.6rem 0 0.3rem;
}

.jb_t em {
    display: block;
    text-align: center;
    font-size: 0.32rem;
    color: #cd0000;
    font-weight: bold;
}

.jb_t span {
    display: block;
    text-align: center;
    font-size: 0.25rem;
    color: #cd0000;
    margin: 0.1rem 0 0.2rem;
}

.jb_b {
    width: 7rem;
    margin: 0 auto;
}

.jb_b p {
    margin-bottom: 0.3rem;
}

.jb_b p input {
    width: 97%;
    padding-left: 3%;
    height: 0.8rem;
    border: 1px solid #cc0001;
    font-size: 0.25rem;
}

.jb_b p textarea {
    width: 97%;
    height: 1.5rem;
    padding: 0.2rem 0 0 3%;
    border: 1px solid #cc0001;
    font-size: 0.25rem;
    color: #333333;
}

.jb_b p .jbb_button {
    width: 3.89rem;
    height: 0.99rem;
    background-image: url(../images/jbb_button.jpg);
    background-size: 100% 100%;
    border: 0;
    margin: 0 auto;
    display: block;
}

.jbb_tt {
    display: block;
    text-align: center;
    font-size: 0.40rem;
    font-weight: bold;
    color: #333333;
    margin: 0.4rem 0 0.3rem;
}

.jbb {
    width: 6.5rem;
    margin: 0 auto 0.4rem;
    background-color: #f5f5f5;
    padding: 0.2rem;
}

.jbb_t {
    padding-left: 0.35rem;
    font-size: 0.28rem;
    color: #0b0b0b;
    background-image: url(../images/jbb_t.jpg);
    background-size: 0.26rem 0.28rem;
    background-position: left;
    background-repeat: no-repeat;
}

.jbb_b {
    overflow: hidden;
    position: relative;
    height: 3.08rem;
}

.jbb_b dl {
    overflow: hidden;
    padding: 0.2rem 0;
    border-bottom: 1px solid #d2d2d2;
}

.jbb_b dl dt {
    float: left;
}

.jbb_b dl dt b {
    width: 0.7rem;
    height: 0.7rem;
    display: block;
    margin: 0 auto;
}

.jbb_b dl dt b img {
    width: 100%;
    display: block;
}

.jbb_b dl dt em {
    display: block;
    text-align: center;
    margin-top: 0.1rem;
    font-size: 0.25rem;
    color: #a2a2a2;
}

.jbb_b dl dd {
    width: 5.5rem;
    float: right;
}

.jbb_b dl dd p {
    font-size: 0.28rem;
    color: #333333;
}

.jbb_b dl dd span {
    display: block;
    font-size: 0.22rem;
    color: #717171;
    margin: 0.05rem 0;
}

.jbb_b dl dd em {
    display: block;
    font-size: 0.26rem;
    color: #2020a4;
}

.guarantee_af {
    text-align: center;
    padding: 0.3rem 0;
}

.guarantee_af img {
    width: 5.8rem;
    height: 0.97rem;
}

.g_title {
    width: 7rem;
    border-bottom: 1px solid #841e21;
    font-size: 0.30rem;
    color: #841e21;
    padding-bottom: 0.1rem;
    margin: 0 auto;
    font-weight: bold;
    background-image: url(../images/g_title.png);
    background-position: right bottom;
    background-size: 1.51rem 0.25rem;
    background-repeat: no-repeat;
}

.gb_b {
    width: 7rem;
    margin: 0.2rem auto;
    overflow: hidden;
}

.gb_b dl {
    width: 2.2rem;
    float: left;
    margin: 0 0.2rem 0.2rem 0;
    background-color: #cc0000;
}

.gb_b dl:nth-child(3n) {
    margin-right: 0;
}

.gb_b dl dt {
    width: 100%;
}

.gb_b dl dt img {
    width: 100%;
    display: block;
}

.gb_b dl dd {
    color: #ffffff;
    text-align: center;
    font-size: 0.22rem;
    padding: 0.1rem 0;
}

.gc_b {
    width: 7rem;
    margin: 0.2rem auto;
    overflow: hidden;
}

.gc_b dl {
    width: 3.4rem;
    float: left;
    margin: 0 0.2rem 0.4rem 0;
}

.gc_b dl:nth-child(2n) {
    margin-right: 0;
}

.gc_b dl dt {
    width: 100%;
    border-bottom: 3px solid #cc0000;
}

.gc_b dl dt img {
    width: 100%;
    display: block;
}

.gc_b dl dd em {
    display: block;
    font-size: 0.26rem;
    color: #cc0000;
    font-weight: bold;
    margin: 0.1rem 0;
}

.gc_b dl dd p {
    font-size: 0.24rem;
    line-height: 0.38rem;
    color: #333333;
}

.guarantee_df {
    width: 7rem;
    margin: 0 auto;
}

.gd_b {
    width: 7rem;
    margin-top: 0.2rem;
}

.gd_b img {
    width: 100%;
    display: block;
}

.gd_t {
    padding: 0.1rem;
    text-align: center;
    color: #ffffff;
    background-color: #cc0000;
    font-size: 0.22rem;
}

.guarantee_ef {
    width: 7rem;
    margin: 0.5rem auto 0.7rem;
}

.ge_b {
    margin-top: 0.3rem;
}

.ge_b dl {
    overflow: hidden;
    margin-bottom: 0.2rem;
}

.ge_b dl dt {
    width: 1.5rem;
    height: 3rem;
    float: left;
    background-color: #cc0000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ge_b dl dt i {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    line-height: 0.8rem;
    text-align: center;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 0.4rem;
    display: block;
    margin: 0 auto;
}

.ge_b dl dd {
    width: 5rem;
    height: 3rem;
    padding: 0 0.15rem;
    float: right;
    background-color: #f3f3f3;
    font-size: 0.24rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    line-height: 0.38rem;
}

.idea_af_t {
    text-align: center;
    padding: 0.3rem 0 0.3rem;
}

.idea_af_t img {
    width: 4.83rem;
    height: 1.73rem;
}

.idea_af_b {
    width: 7rem;
    margin: 0 auto;
}

.idea_af_b p {
    font-size: 0.26rem;
    line-height: 0.5rem;
    color: #666666;
    margin-bottom: 0.2rem;
}

.idea_bf {
    width: 7rem;
    margin: 0 auto;
}

.idea_bf dl {
    width: 100%;
    margin-bottom: 0.6rem;
}

.idea_bf dl dt {
    width: 100%;
}

.idea_bf dl dt img {
    width: 100%;
    display: block;
}

.idea_bf dl dd em {
    display: block;
    margin-top: 0.3rem;
    font-size: 0.28rem;
    color: #333333;
    font-weight: bold;
}

.idea_bf dl dd p {
    font-size: 0.26rem;
    line-height: 0.43rem;
    color: #666666;
    margin-top: 0.1rem;
}

.appa_t {
    text-align: center;
    padding: 0.3rem 0 0.3rem;
}

.appa_t img {
    width: 3.45rem;
    height: 0.93rem;
}

.appa_b {
    text-align: center;
    padding: 0 0.25rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.42rem;
}

.appa_tc {
    width: 1.8rem;
    height: 0.6rem;
    text-align: center;
    line-height: 0.6rem;
    border-radius: 0.1rem;
    margin: 0.35rem auto;
    font-size: 0.28rem;
    color: #ffffff;
    background-color: #841e21;
}

.appointment_bf {
    width: 100%;
    padding-bottom: 0.2rem;
    background-image: url(../images/appb_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}

.appb_t {
    text-align: center;
    padding: 0.3rem 0;
}

.appb_t img {
    width: 3.6rem;
    height: 0.81rem;
}

.appb_p {
    width: 7rem;
    color: #ffffff;
    line-height: 0.38rem;
    font-size: 0.24rem;
    margin: 0 auto 0.3rem;
    text-align: center;
}

.appb_b {
    width: 7rem;
    margin: 0 auto;
}

.appb_b li {
    color: #ffffff;
    font-size: 0.24rem;
    border-radius: 0.05rem;
    margin-bottom: 0.1rem;
    line-height: 0.32rem;
}

.appc_t {
    text-align: center;
    padding: 0.6rem 0 0.1rem;
}

.appc_t img {
    width: 7rem;
}

.appc_b p {
    text-align: center;
    font-size: 0.24rem;
    color: #333333;
}

.appc_li {
    width: 7rem;
    margin: 0.4rem auto 0.8rem;
    overflow: hidden;
}

.appc_li li {
    width: 3.4rem;
    float: left;
    margin: 0 0.2rem 0.2rem 0;
}

.appc_li li img {
    width: 100%;
    display: block;
}

.appc_li li:nth-child(2n) {
    margin-right: 0;
}

.contact_t img {
    width: 100%;
    display: block;
}

.contact {
    padding: 0.5rem 0.25rem;
    text-align: center;
}

.contact p em {
    display: block;
    font-size: 0.26rem;
    color: #333333;
    font-weight: bold;
}

.contact p span {
    display: block;
    font-size: 0.55rem;
    color: #841e21;
}

.contact p {
    font-size: 0.28rem;
    color: #333333;
    margin-bottom: 0.3rem;
}








#footer {
    background-color: #e9e9e9;
}

.footer_t {
    padding-top: 0.6rem;
}

.ft_t {
    overflow: hidden;
}

.ftt_l {
    width: 2rem;
    float: left;
    margin-left: 0.72rem;
}

.ftt_l img {
    width: 100%;
    display: block;
}

.ftt_r {
    padding-left: 0.75rem;
    height: 0.69rem;
    background-image: url(../images/ftt_r.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 0.69rem 0.69rem;
    float: right;
    margin: 0.4rem 0.86rem 0 0;
}

.ftt_r em {
    display: block;
    font-size: 0.24rem;
    color: #666666;
    line-height: 0.34rem;
}

.ftt_r span {
    display: block;
    font-size: 0.36rem;
    color: #841e21;
    line-height: 0.34rem;
}

.ft_b {
    display: flex;
    justify-content: center;
    margin: 0.8rem 0 0.6rem;
}

.ft_b dl {
    margin: 0 0.2rem;
}

.ft_b dl dt {
    width: 1.69rem;
    height: 1.68rem;
    margin: 0 auto 0.15rem;
}

.ft_b dl dt img {
    width: 100%;
    display: block;
}

.ft_b dl dd p {
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.3rem;
    text-align: center;
}

.footer_b {
    background-color: #3a0e03;
    padding: 0.2rem 0;
}

.footer_b p {
    width: 6rem;
    font-size: 0.2rem;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    line-height: 0.36rem;
}

.sidebar {
    width: 1rem;
    position: fixed;
    bottom: 10%;
    right: 0.12rem;
    z-index: 10;
}

.sidebar li {
    width: 1rem;
    height: 1rem;
    margin-bottom: 0.15rem;
}

.sidebar li a {
    width: 100%;
    height: 100%;
    display: block;
}

.sidebar li:nth-child(1) {
    background-image: url(../images/sidebar_1.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.sidebar li:nth-child(2) {
    background-image: url(../images/sidebar_2.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.sidebar li:nth-child(3) {
    background-image: url(../images/sidebar_3.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
/* 菜单栏 */
.menu_bar {
    width: 5rem;
    position: fixed;
    top: 1.8rem;
    left: -5rem;
    bottom: 0;
    z-index: 10;
    background-color: #ffffff;
    transition: all 0.5s;
}

.menu_bar_1 {
    left: 0;
}

.menubar_t {
    width: 0.49rem;
    height: 0.48rem;
    background-image: url(../images/menubar_t.png);
    background-size: 100% 100%;
    position: absolute;
    right: -0.75rem;
    top: 0.2rem;
    display: none;
}

.menu_bar_1 .menubar_t {
    display: block;
}

.menubar_b {
    width: 3.8rem;
    max-height: 12rem;
    margin-left: 0.2rem;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.menubar_b::-webkit-scrollbar {
    display: none;
}

.menubar_b li em {
    display: block;
    height: 0.95rem;
    border-bottom: 1px solid #999999;
    font-size: 0.3rem;
    color: #333333;
    line-height: 0.95rem;
    position: relative;
}

.menubar_b li em::after {
    width: 0.3rem;
    height: 0.3rem;
    font-family: '宋体';
    position: absolute;
    right: 0.1rem;
    top: 0.35rem;
    content: '';
    font-size: 0.4rem;
    color: #000000;
    background-image: url(../images/menubar_b_a.png);
    background-size: 100% 100%;
}
.layui-layer {
    width:96% !important;
    left: 2% !important;
}
.menubar_b li em a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333333;
}

.menubar_b li .mbb {
    padding: 0.2rem 0;
    border-bottom: 1px solid #999999;
    overflow: hidden;
    display: none;
}

.menubar_b li .mbb nav {
    width: 1.2rem;
    float: left;
    text-align: center;
    margin-right: 0.7rem;
}
.menubar_b li:nth-child(3) nav a:nth-child(1) {
    font-size: 0.27rem;
    color: #333333;
}
.menubar_b li:nth-child(4) nav a:nth-child(1) {
    font-size: 0.27rem;
    color: #333333;
}
.menubar_b li:nth-child(8) nav a:nth-child(1) {
    font-size: 0.27rem;
    color: #333333;
}
.menubar_b li .mbb nav a {
    display: block;
    font-size: 0.24rem;
    line-height: 0.6rem;
    color: #666666;
}

.menubar_b .menubar_b_1 em {
    color: #841e21;
}

.menubar_b .menubar_b_1 em::after {
    color: #841e21;
    transform: rotate(90deg);
}

.zzc {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.2);
    display: none;
}
/*加载提示*/
.loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    display: none;
}

.mat_t {
    padding: 0.3rem 0 0.2rem;
    text-align: center;
}

.mat_t img {
    width: 2.64rem;
    height: 0.97rem;
}

.mat_b {
    padding: 0 3%;
    font-size: 0.25rem;
    line-height: 0.38rem;
    text-align: center;
    margin-bottom: 0.4rem;
    color: #333333;
    font-family: '楷体';
}

.mode_af dl {
    width: 100%;
}

.mode_af dl dt {
    width: 100%;
}

.mode_af dl dt img {
    width: 100%;
    display: block;
}

.mode_af dl dd {
    padding: 3%;
}

.mode_af dl dd i {
    height: 1rem;
    width: 1rem;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.mode_af dl dd i img {
    width: 100%;
    display: block;
    height: 100%;
}

.mode_af dl dd em {
    display: block;
    text-align: center;
    margin: 0.15rem 0;
    font-size: 0.3rem;
    color: #000000;
    font-weight:bold;
}

.mode_af dl dd span {
    display: block;
    font-size: 0.24rem;
    font-family: '楷体';
    margin-bottom: 0.1rem;
    color: #666666;
}

.mode_af dl dd p {
    font-size: 0.24rem;
    line-height: 0.38rem;
    color: #666666;
}

.mode_af dl dd a {
    width: 2.7rem;
    height: 0.6rem;
    text-align: center;
    display: block;
    color: #ffffff;
    font-size: 0.24rem;
    line-height: 0.6rem;
    margin: 0.4rem auto;
    border-radius: 0.1rem;
    background-color: #cc0000;
}

.mode_bf_t {
    padding: 0rem 0 0.3rem;
    text-align: center;
}

.mode_bf_t img {
    width: 6.04rem;
    height: 0.97rem;
}

.mode_bf_b {
    padding-left: 0.6rem;
    overflow-y: scroll;
    white-space: nowrap;
    margin-bottom: 0.5rem;
}

.mode_bf_b::-webkit-scrollbar {
    display: none;
}

.mode_bf_b li {
    width: 5rem;
    margin-right: 0.3rem;
    display: inline-block;
}

.mode_bf_b li img {
    width: 100%;
    display: block;
}

.hide {
    display: none;
}
/*通用咨询*/
.btnbar {
    margin-top: 20px;
    display: block;
    font-size: 12px;
}

.btnbar .detailsbtn,
.btnbar .openformbtn,
.btnbar a.detailsbtn:hover,
.btnbar a.openformbtn:hover {
    padding: 5px 10px;
    background-color: #cc0000;
    color: #fff;
}

.btnbar .openformbtn {
    margin-left: 10px;
}

.ml40 {
    margin-left: 40px;
}

.layui-layer-setwin .layui-layer-close {
    background-position: 0px -39px;
}

#add-main .layui-btn, #add-main .layui-btn-primary:hover {
    background: #cc0000;
    color: #fff;
    border-color: #cc0000;
}

.layui-btn-primary, .layui-btn-primary:hover {
    border-color: #cc0000;
}

.pro_show_btn {
    margin-left: 40px;
    padding: 7px 30px;
}

.layui-layer-title {
    text-align: left;
}
.mh_more:link,
.mf_more:link {
    color: #fff;
}
#main_rbox {
    width: 7rem;
    margin: 0.5rem auto;
}
#main_rbox p strong {
     text-align: center;
}
.zupi-main .zy_title {
    padding: 0.15rem 0.1rem;
}
.CoGeEva-content {
    padding-bottom: 0.3rem;
    padding-left: .3rem;
    padding-right: .3rem;
}
.CoGeEva-content p {
    color: #666666;
    line-height: 0.5rem;
    margin-bottom: 0.2rem;
}
.CoGeEva-content img {
max-width:100%;
}
.main-proshow .zy_title li {
    width: 1.2rem;
}
 .serviceClass li {
    width: 1.8rem !important;
}
.contact_t {
    border: 1px solid #eeeeee;
}
.new_nav_t {
    width: 100%;
    overflow: hidden;  
}
.new_nav li {
    width: 50%;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    float: left;
    font-size: 0.24rem;
    color: #000000;
    position: relative;
}
.new_nav .nnt_rus {
    background-color: #851e21;
    color: #ffffff;
}
.new_nav li a {
    display:block;
    width:100%;
    height:100%; 
}
.new_nav .nnt_rus a {
    display:block;
    color:#ffffff;
    width:100%;
    height:100%;
}
.new_nav .nnt_rus::after {
    width: 0.19rem;
    height: 0.16rem;
    content: '';
    position: absolute;
    right: 1.1rem;
    top: 0.26rem;
    background-image: url(../images/nnt_rus_a.png);
    background-size: 100% 100%;
}
.new_nav_b {
    height: 0.6rem;
    background-color: #f3f3f3;
}
.new_nav_b nav {
    display: none;
}
.new_nav_b nav.nnb_rus {
    display: flex;
    justify-content: center;
}
.new_nav_b nav a {
    display: block;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    color: #666666;
    font-size: 0.24rem;
    padding: 0 0.2rem;
    position: relative;
}
.new_nav_b nav a::after{
    width: 1px;
    height: 0.3rem;
    background-color: #666666;
    content: '';
    position: absolute;
    left: 0;
    top: 0.15rem;
}
.new_nav_b nav a.cur {
    color: #851e21;
}
.new_nav_b nav a:nth-child(1)::after {
    display: none;
}
.new_nav_b nav a.lia {
    color: #851e21;
}