@charset "UTF-8";
@import url("//at.alicdn.com/t/font_2453696_5gecp8nh61e.css");
/*@font-face { font-family: "xique"; src: url("../fonts/xique.eot?v=2");*/ /* IE9 */ /*src: url("../fonts/xique.eot?#iefix") format("embedded-opentype"), url("../fonts/xique.woff?v=2") format("woff"), url("../fonts/xique.ttf?v=2") format("truetype"), url("../fonts/xique.svg#xique") format("svg");*/ /* iOS 4.1- */ /*font-style: normal; font-weight: normal; }*/

* { padding: 0; margin: 0; box-sizing: border-box; background-repeat: no-repeat; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Source Han Sans","PingFang SC", sans-serif, Arial, "Microsoft YaHei", "微软雅黑"; vertical-align: baseline; }

html, body { min-height: 100%; overflow-y: auto; }

body { line-height: 1; }

input, textarea, select { outline: none; border-radius: 0; }

textarea, input[type="button"], input[type="submit"], input[type="reset"], input[type='text'], input[type='password'] { -webkit-appearance: none; }

html, body, div, span, applet, object, iframe, 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 { border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 14px; }

table, table td, table th { border: 1px solid rgba(0, 0, 0, 0.1); }

table td, table th { padding: 8px; border-width: 0 1px 1px 0; }

table { border-width: 1px 0 0 1px; }

img { border: none; vertical-align: middle; display: inline-block; max-width: 100%; max-height: 100%; }

ul, ol { list-style: none; }

button { cursor: pointer; border: none; }

a { color: inherit; text-decoration: none; transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

a:hover { color: inherit; opacity: .9; }

.clearfix:after { content: ""; display: block; clear: both; }

.float-left { float: left; }

.float-right { float: right; }

.hide { display: none; }

.show { display: block; }

.container { width: 1200px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

.container:before, .container:after { content: ''; float: none; clear: both; display: block; width: 100%; }

.button-link { display: inline-block; text-align: center; font-weight: normal; border-radius: 5px; border-width: 1px; border-style: solid; background-color: initial; transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.button-link.large { line-height: 43px; padding-left: 30px; padding-right: 30px; color: #fff; font-size: 16px; font-weight: bold; }

.button-link.medium { line-height: 33px; padding-left: 15px; padding-right: 15px; font-size: 13px; }

.button-link.white { color: #fff; border-color: #fff; }

.button-link.white:hover { color: #ee8300; background-color: #fff; }

.button-link.gray { color: #b3b3b3; border-color: #b3b3b3; }

.button-link.gray:hover { color: #ee8300; border-color: #ee8300; }

.button-link.orange { color: #ee8300; border-color: #ee8300; }

.button-link.orange:hover { color: #fff; background-color: #ee8300; }

.button-link.disabled, .button-link:disabled { color: #bbb !important; border-color: #ddd !important; cursor: no-drop !important; }

.button-link.disabled:hover, .button-link:disabled:hover { color: inherit; border-color: inherit; background-color: inherit; }

/* 顶栏 */
.site-top-nav { border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height:1.5; }

.site-top-nav .container { display: flex; align-items: center; justify-content: flex-end; width: 1440px; height: 40px; }

.site-top-nav .container::before, .site-top-nav .container::after { display: none; }

.site-top-nav .register { margin-right: 20px; color: #777; font-size: 14px; max-width: 300px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.site-top-nav .register:hover { color: #ee8300; }

.site-top-nav .login { /*width: 45px;*/ padding:0 10px; border-radius:5px; line-height: 25px; text-align: center; color: #fff; font-size: 14px; background-color: #ee8300; border-radius: 2px; }

.site-top-nav .language { font-size: 0; }

.site-top-nav .language a, .site-top-nav .language span { display: inline-block; margin-left: 25px; color: #777; font-size: 14px; }

.site-top-nav .language a.current, .site-top-nav .language span.current { color: #ee8300; }

/* 头部 */
.header { position: relative; border-bottom: 1px solid #eee; }

.header .container { width: 1440px; }

.header .logo { float: left; }

.header .logo a { display: flex; align-items: center; justify-content: center; height: 100px; }

.header .logo a img { padding: 10px 0; }

/* 导航栏 */
.navbtn { display: none; }

.navbar { float: right; margin-top:20px;}

.navbar .item { position: relative; float: left; margin-left: 70px; }

.navbar .item:first-child { margin-left: 0; }

.navbar .item:last-child .child-nav { left: auto; right: 0; }

.navbar .item > a { display: block; line-height: 76px; text-align: center; color: #333; font-size: 16px; border-bottom: 4px solid transparent; }

.navbar .item > a:hover { opacity: 1; }

.navbar .item .dropdown { display: none; }

.navbar .item.current > a, .navbar .item:hover > a { color: #ee8300; border-bottom-color: #ee8300; }

.navbar .item.current > a { font-weight: bold; }

.navbar .item:hover .child-nav { opacity: 1; z-index: 99; }

.navbar .child-nav { opacity: 0; position: absolute; z-index: -1; top: 100%; left: 0; /*width: 170px;*/ width:230px; text-align: left; background-color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); overflow: hidden; transition: all, 0.3s; -o-transition: all, 0.3s; -moz-transition: all, 0.3s; -webkit-transition: all, 0.3s; }

.navbar .child-nav a {line-height:1.5; display: block; padding:12px 10px; color: #999; font-size: 14px; border-top: 1px solid #f1f1f1; /*white-space: nowrap; text-overflow: ellipsis; overflow: hidden;*/ }

.navbar .child-nav a:hover { color: #fff; background-color: #ee8300; }

.navbar .child-nav a:first-child { border-top: none; }

/* Online-Termin Mega Menu */
.navbar .item.mega-menu { position: static; }

.navbar .item.mega-menu .child-nav {
    position:absolute;
    top: 100px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    max-height: calc(100vh - 100px);
    border-radius: 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 30px 0;
    z-index: -1;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    overflow-y: auto;
}

.navbar .item.mega-menu .child-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.navbar .item.mega-menu .child-nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.navbar .item.mega-menu:hover .child-nav {
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

.navbar .item.mega-menu .child-nav .mega-menu-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.navbar .item.mega-menu .child-nav .mega-menu-title {
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    color: #333;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.navbar .item.mega-menu .child-nav .mega-menu-desc {
    text-align: center;
    font-size: 15px;
    color: #666;
    line-height: 1.8;
    max-width: 700px;
    margin: 0 auto 30px;
}

.navbar .item.mega-menu .child-nav .mega-menu-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-bottom: 30px;
}

.navbar .item.mega-menu .child-nav .item-service {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    transition: all 0.3s;
    text-align: center;
    padding: 20px;
}

.navbar .item.mega-menu .child-nav .item-service:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.navbar .item.mega-menu .child-nav .item-service-img {
    width: 100%;
    height: 180px;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 15px;
}

.navbar .item.mega-menu .child-nav .item-service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s;
}

.navbar .item.mega-menu .child-nav .item-service:hover .item-service-img img {
    transform: scale(1.05);
}

.navbar .item.mega-menu .child-nav .item-service-name {
    font-size: 18px;
    color: #000;
    margin-bottom: 8px;
    font-weight:300;
    /*text-transform:uppercase;*/
    font-family:'Times New Roman', Times, serif;
}

.navbar .item.mega-menu .child-nav .item-service-Desc {
    font-size: 13px;
    color: #888;
    line-height: 1.6;
    margin-bottom: 15px;
    min-height: 40px;
}

.navbar .item.mega-menu .child-nav .item-service a {
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #333;
    color: #333;
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
    transition: all 0.3s;
    border-radius: 0;
    cursor:pointer;
}

.navbar .item.mega-menu .child-nav .item-service a:hover {
    background: #ee8300;
    border-color: #ee8300;
    color: #fff;
}

/* 首页 */
.home-banner { position: relative; height: 620px; overflow: hidden; }

.home-banner .swiper-slide { display: block; background-size: cover; background-position: center center; }

.home-banner .intro { width: 60%; line-height: 2; text-align: center; margin-left: auto; margin-right: auto; margin-top: 30px; color: #fff; font-size: 16px; }

.home-banner .more { text-align: center; margin-top: 40px; }

.home-banner .pagination { position: absolute; z-index: 9; bottom: 45px !important; text-align: center; font-size: 0; }

.home-banner .pagination span { opacity: 1; width: 12px; height: 12px; margin: 0 5px !important; background-color: #fff; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.home-banner .pagination span.active { background-color: #ee8300; }

.home-banner .button-prev, .home-banner .button-next { position: absolute; z-index: 2; top: 50%; width: 80px; height: 80px; line-height: 80px; text-align: center; margin-top: -40px; color: #fff; font-size: 80px; cursor: pointer; user-select: none; transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.home-banner .button-prev:hover, .home-banner .button-next:hover { color: #ee8300; }

.home-banner .button-prev { left: 12%; }

.home-banner .button-next { right: 12%; }

.home-main { overflow: hidden; }

.home-main .head-title { padding-top: 80px; padding-bottom: 50px; text-align: center; font-size: 0; }

.home-main .head-title h3 { position: relative; display: inline-block; height: 50px; line-height: 50px; text-align: center; color: #000; font-size: 40px; font-weight: normal; font-family: 'xique'; }

.home-main .head-title h3::before, .home-main .head-title h3::after { content: ''; position: absolute; top: 0; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center; }

.home-main .head-title h3::before { left: -230px; width: 221px; background-image: url("../img/home_s_t_black_l.png"); }

.home-main .head-title h3::after { right: -160px; width: 150px; background-image: url("../img/home_s_t_black_r.png"); }

.home-main .head-title::after { content: ''; display: block; width: 85px; height: 4px; margin-top: 30px; margin-left: auto; margin-right: auto; background-color: #ee8300; }

.home-main .head-title.white-title h3 { color: #fff; }

.home-main .head-title.white-title h3::before { background-image: url("../img/home_s_t_white_l.png"); }

.home-main .head-title.white-title h3::after { background-image: url("../img/home_s_t_white_r.png"); }

.home-main .head-title.white-title::after { background-color: #fff; }

.home-main .button-prev, .home-main .button-next { position: absolute; z-index: 2; top: 50%; width: 80px; height: 80px; line-height: 80px; text-align: center; margin-top: -40px; color: #aaa; font-size: 80px; cursor: pointer; user-select: none; transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.home-main .button-prev:hover, .home-main .button-next:hover { color: #ee8300; }

.home-main .button-prev { left: -80px; }

.home-main .button-next { right: -80px; }

.home-main .section-classes .classes-box { position: relative; }

.home-main .section-classes .classes-slide { position: relative; overflow: hidden; }

.home-main .section-classes .classes-slide .swiper-slide { width: 33.33%; }

.home-main .section-classes .classes-slide .item { position: relative; height: 355px; border-radius: 5px; background-size: cover; background-position: center center; overflow: hidden; }

.home-main .section-classes .classes-slide .item:hover .info { background-color: rgba(0, 0, 0, 0.5); }

.home-main .section-classes .classes-slide .item .info { position: absolute; z-index: 3; top: 0; left: 0; right: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.home-main .section-classes .classes-slide .item h2 { text-align: center; margin-bottom: 15px; color: #fff; font-size: 24px; line-height:1.8; font-family: xique; font-weight: normal; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.home-main .section-classes .more { text-align: center; margin-top: 40px; }

.home-main .section-classes .classes-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card { background: #fff; border-radius: 0; overflow: hidden; text-align: center; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-img { width: 100%; height: 220px; overflow: hidden; position: relative; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card:hover .service-card-img img { transform: scale(1.05); }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-img video { width: 100%; height: 100%; object-fit: cover; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-img .video-play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; line-height: 60px; text-align: center; background: rgba(0, 0, 0, 0.5); border-radius: 50%; color: #fff; font-size: 24px; pointer-events: none; transition: all 0.3s; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card:hover .service-card-img .video-play-icon { background: rgba(238, 131, 0, 0.8); }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-content { padding: 25px 20px 30px; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-content h3 { font-size: 17px; font-weight: 300; color: #333; margin-bottom: 15px; letter-spacing: 1px; font-family: serif; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.4; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-content p { font-size: 14px; color: #666; line-height: 1.8; margin-bottom: 25px; min-height: 50px; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-content .service-card-btn { display: inline-block; width:80%; padding: 12px 10px; border: 1px solid #333; color: #333; font-size: 16px; font-style: italic; text-decoration: none; transition: all 0.3s; }

.home-main .section-classes .classes-grid .classes-grid-item .service-card-content .service-card-btn:hover { background: #ee8300; border-color: #ee8300; color: #fff; }

.home-main .section-calendar .calendar-box { position: relative; }

.home-main .section-calendar .calendar-slide { position: relative; overflow: hidden; }

.home-main .section-calendar .calendar-slide .swiper-slide { width: 33.33%; }

.home-main .section-calendar .calendar-slide .item { padding-top: 10px; padding-left: 10px; padding-right: 10px; background-color: #f6f6f6; border-radius: 5px; overflow: hidden; }

.home-main .section-calendar .calendar-slide .item .date-title { text-align: center; padding-top: 15px; padding-bottom: 15px; color: #252525; font-size: 16px; font-weight: bold; }

.home-main .section-calendar .calendar-slide .item .week-head li, .home-main .section-calendar .calendar-slide .item .day-list li { float: left; width: 14.28571%; height: 50px; text-align: center; color: #555; font-size: 14px; user-select: none; }

.home-main .section-calendar .calendar-slide .item .week-head li.other-month, .home-main .section-calendar .calendar-slide .item .day-list li.other-month { color: #ddd; }

.home-main .section-calendar .calendar-slide .item .week-head { margin-top: 10px; }

.home-main .section-calendar .calendar-slide .item .day-list .num { display: block; width: 25px; height: 25px; line-height: 25px; margin-left: auto; margin-right: auto; }

.home-main .section-calendar .calendar-slide .item .day-list .num:hover { color: #ee8300; }

.home-main .section-calendar .calendar-slide .item .day-list .plan { display: flex; justify-content: center; margin-top: 5px; color: #ee8300; font-size: 12px; white-space: nowrap; }

.home-main .section-calendar .calendar-slide .item .day-list .active .num { color: #fff; border-radius: 100%; background-color: #ee8300; }

.news-search { display: flex; justify-content: center;padding:25px 10px; border-radius: 5px; background-color: #f8f8f8; }

.news-search select { display: block; /*width: 240px;*/ width:70%; height: 40px; margin-left: 15px; /*margin-right: 15px;*/ padding-left: 20px; color: #8c8c8c; font-size: 16px; border: none; border-radius: 0; background-color: #ececec; }

.news-search [type="submit"],.news-search [type="button"] { display: flex; align-items: center; justify-content: center; width: 105px; height: 40px; line-height: 40px; margin-left: 15px; color: #fff; font-size: 16px; font-weight: bold; background-color: #ee8300; }

.news-search .iconfont { padding-left: 5px; }

.news-search .iconfont::after { content: '\e65e'; display: flex; align-items: center; justify-content: center; width: 20px; margin-left: 5px; font-size: 32px; font-weight: normal; }

.home-main .section-news .news-box { position: relative; }

.home-main .section-news .news-slide { position: relative; overflow: hidden; }

.home-main .section-news .news-slide .news-item { float: none; width: 100%; }

.home-main .section-news .more { text-align: center; margin-top: 40px; }

.home-main .section-activity { margin-top: 60px; padding-bottom: 80px; background-size: cover; background-position: center center; background-image: url("../img/home_activity_bg.jpg"); }

.home-main .section-activity .picture { float: left; width: 65%; margin-top: 25px; border-radius: 5px; overflow: hidden; }

.home-main .section-activity .article-item { float: right; width:calc(100% - 65%); padding-left: 35px; margin-top: 25px; }

.home-main .section-activity .article-item .head { height: 22px; line-height: 22px; overflow: hidden; }

.home-main .section-activity .article-item .head .title { float: left; display: block; max-width: 80%; color: #fff; font-size: 20px; font-weight: bold; }

.home-main .section-activity .article-item .head .date { float: right; display: block; width: 20%; text-align: right; color: #fff; font-size: 12px; display:none; }

.home-main .section-activity .article-item .intro { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; max-height: 160px; line-height: 2; padding-top: 20px; color: #fff; font-size: 14px; overflow: hidden; }

.home-main .section-activity .article-item .more { margin-top: 30px; }

.home-main .section-blogs { padding-top: 60px; padding-bottom: 60px; }

.home-main .section-blogs .blogs-title { float: left; position: relative; padding-top: 80px; padding-right: 40px; padding-bottom: 40px; }

.home-main .section-blogs .blogs-title h3 { width: 50px; line-height: 1.2; color: #000; font-size: 50px; font-family: xique; font-weight: normal; }

.home-main .section-blogs .blogs-title::before { content: ''; position: absolute; top: 0; left: 60px; width: 28px; height: 150px; background-position: center center; background-image: url("../img/home_s_t_vertical.png"); }

.home-main .section-blogs .blogs-title::after { content: ''; position: absolute; bottom: 0; left: 60px; width: 4px; height: 85px; background-color: #ee8300; }

.home-main .section-blogs ul { overflow: hidden; }

.home-main .section-blogs ul li { position: relative; float: left; width: 50%; line-height: 20px; padding-top: 13px; padding-bottom: 13px; padding-left: 45px; padding-right: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #2b2b2b; font-size: 14px; }

.home-main .section-blogs ul li::before { content: ''; position: absolute; top: 50%; left: 30px; width: 4px; height: 4px; margin-top: -2px; background-color: #393939; }

.home-main .section-blogs ul li a:hover { color: #ee8300; }

.home-main .section-blogs .more { text-align: center; margin-top: 40px; }

.home-main .section-about-us { padding-bottom: 40px; }

.home-main .section-about-us .con-wrapper { overflow: hidden; }

.home-main .section-about-us .item { float: left; width: 100%; margin-bottom: 35px; }

.home-main .section-about-us .item:nth-child(even) { float: right; }

.home-main .section-about-us .item .picture { float: left; width: 225px; height: 175px; background-size: contain; background-position: center center; }

.home-main .section-about-us .item .intro { float: left; display: flex; flex-direction: column; justify-content: center; width: calc(100% - 225px); height: 175px; padding-left: 30px; }

.home-main .section-about-us .item .intro h5 { color: #2b2b2b; font-size: 16px; }

.home-main .section-about-us .item .intro .text { line-height: 2; margin-top: 20px; color: #3c3c3c; font-size: 13px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.home-main .section-about-us .item .intro .more { margin-top: 20px; }

.home-main .section-team { padding-bottom: 50px; }

.home-main .section-team .team-framework { margin-top: -30px; margin-bottom: 50px; }

.home-main .section-team .team-framework img { display: block; margin-left: auto; margin-right: auto; height: auto !important; }

/* 内页 */
.inside-banner { padding-top: 150px; padding-bottom: 150px; background-size: cover; background-position: center center; }

.inside-banner h3 { text-align: center; color: #fff; font-size: 70px; font-weight: normal; font-family: xique; }

.inside-main { padding-top: 50px; padding-bottom: 80px; }

.inside-main .side-left { float: left; width: 240px; }

.inside-main .side-left h3 { display: flex; align-items: center; justify-content: center; height: 90px; color: #fff; font-size: 26px; font-weight: normal; /*font-family: xique;*/ background-color: #ee8300; background-position: -25px -8px; background-image: url("../img/inside_l_t_bg.png"); border-radius: 5px; }

.inside-main .side-left ul { background-color: #f8f8f8; }

.inside-main .side-left ul li { padding: 5px 0; }

.inside-main .side-left ul li.show > a, .inside-main .side-left ul li.current > a, .inside-main .side-left ul li:hover > a { color: #fff; background-color: #ee8300; }

.inside-main .side-left ul li.show > a::before, .inside-main .side-left ul li.current > a::before, .inside-main .side-left ul li:hover > a::before { content: '-'; color: #fff; }

.inside-main .side-left ul li.current .sub-column { display: block !important; height: auto !important; padding-top: 0 !important; padding-bottom: 0 !important; }

.inside-main .side-left ul li.current .sub-column a.active { color: #ee8300; }

.inside-main .side-left ul li > a { display: flex; align-items: center; justify-content: center; height: 45px; line-height: 45px; padding-right: 10px; color: #5a5a5a; font-size: 15px; border-radius: 5px; }

.inside-main .side-left ul li > a::before { content: '+'; display: block; margin-right: 10px; padding-bottom: 3px; color: #999; font-size: 16px; }

.inside-main .side-left ul li .sub-column { display: none; }

.inside-main .side-left ul li .sub-column a { display: block; height: 30px; line-height: 40px; text-align: center; color: #5a5a5a; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.inside-main .side-left ul li .sub-column a:hover { color: #ee8300; }

.inside-main .side-right { float: right; width: calc(100% - 240px); padding-left: 60px; overflow: hidden; }

.inside-main .side-right .module-news-list { margin-left: -15px; margin-right: -15px; }

.inside-main .side-right .news-item { padding-left: 15px; padding-right: 15px; }

.inside-main .side-right .module-team-list .item { margin-top: 35px; margin-bottom: 0; }

.inside-main .crumbs { line-height: 20px; padding-bottom: 15px; color: #666; font-size: 14px; border-bottom: 1px solid #ddd; display:flex; align-items:center; flex-wrap:wrap; gap:5px; }

.inside-main .crumbs span { color: #ee8300; }

.list-img-wrapper { display: flex; flex-wrap: wrap; margin-left: -25px; margin-right: -25px; overflow: hidden; }

.list-blogs-wrapper ul { margin-top: 30px; border-top: 1px solid #eee; }

.list-blogs-wrapper ul li { display: flex; justify-content: space-between; line-height: 50px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #eee; overflow: hidden; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.list-blogs-wrapper ul li .title { flex-shrink: 1; max-width: 80%; padding-right: 10px; color: #333; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.list-blogs-wrapper ul li .title:hover { color: #ee8300; }

.list-blogs-wrapper ul li .date { flex-shrink: 0; text-align: right; color: #999; font-size: 15px; }

.list-blogs-wrapper ul li:hover { background-color: #f6f6f6; }

.single-wrapper { line-height: 2; margin-top: 30px; font-size: 15px; }

.single-wrapper ul, .single-wrapper ol { padding-left: 30px; }

.single-wrapper ul { list-style-type: disc; }

.single-wrapper ol { list-style-type: number; }

.details-side-left { float: left; width: 73%; }

.details-side-left .video-area { position: relative; }

.details-side-left .video-shade { opacity: 0; position: absolute; z-index: -1; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); }

.details-side-left .video-shade.show-shade { opacity: 1; z-index: 9; }

.details-side-left .video-shade .wrapper { position: relative; width: 300px; padding: 30px 20px 20px; border-radius: 5px; background-color: rgba(255, 255, 255, 0.9); }

.details-side-left .video-shade .close { position: absolute; top: 5px; right: 5px; color: #000; font-size: 35px; cursor: pointer; user-select: none; }

.details-side-left .video-shade .title { text-align: center; margin-bottom: 20px; font-size: 16px; }

.details-side-left .video-shade .text { line-height: 1.8; text-align: center; font-size: 14px; }

.details-side-left .video-shade .button-link { display: block; text-align: center; margin-top: 30px; }

.details-side-left .video-js { width: 100%; height: 500px; }

.details-side-left .heading-title-area { margin-top: 20px; padding-bottom: 25px; border-bottom: 1px solid #eee; overflow: hidden; }

.details-side-left .heading-title-area .title { padding-bottom: 15px; color: #1c1b1b; font-size: 24px; font-weight: normal; }

.details-side-left .heading-title-area .other { overflow: hidden; }

.details-side-left .heading-title-area .other span { float: left; display: flex; align-items: center; height: 15px; margin-right: 20px; margin-bottom: 10px; color: #999; font-size: 14px; }

.details-side-left .heading-title-area .other .iconfont { display: flex; align-items: center; justify-content: center; width: 22px; margin-right: 3px; font-size: 26px; }

.details-side-left .article-content { line-height: 2; padding-top: 20px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; color: #666; font-size: 15px; border-bottom: 1px solid #eee; }

.details-side-left .article-content img { height: auto !important; }

.details-side-left .article-content ul, .details-side-left .article-content ol { padding-left: 30px; }

.details-side-left .article-content ul { list-style-type: disc; }

.details-side-left .article-content ol { list-style-type: number; }

.details-side-right { float: right; width: 27%; padding-left: 50px; margin-top:20px; }

.related-video .heading, .related-news .heading, .related-blogs .heading { padding-bottom: 10px; color: #666; font-size: 18px; font-weight: normal; border-bottom: 1px solid #eee; }

.related-video .classes-item, .related-news .classes-item, .related-blogs .classes-item { float: none; width: 100%; padding-left: 0; padding-right: 0; margin-top: 20px; }

.related-video .classes-item .picture, .related-news .classes-item .picture, .related-blogs .classes-item .picture { height: 140px; }

.related-video .classes-item .picture img, .related-news .classes-item .picture img, .related-blogs .classes-item .picture img { max-height: none; }

.related-video .classes-item .title, .related-news .classes-item .title, .related-blogs .classes-item .title { line-height: 1.6; text-align: left; margin-top: 10px; padding-left: 0; padding-right: 0; font-size: 14px; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.related-video .classes-item .other, .related-news .classes-item .other, .related-blogs .classes-item .other { margin-top: 3px; }

.related-video .classes-item .other span, .related-news .classes-item .other span, .related-blogs .classes-item .other span { margin-right: 5px; color: #999; font-size: 13px; }

.related-news { margin-bottom: 50px; }

.related-news .news-item { float: none; width: 100%; margin-top: 25px; padding-left: 0; padding-right: 0; overflow: hidden; }

.related-news .news-item .title { margin-top: 15px; margin-bottom: 10px; font-size: 15px; }

.related-news .news-item .button-link { display: none; }

.related-news .news-item .date { clear: both; width: 100%; line-height: 1; }

.related-blogs ul { margin-top: 10px; }

.related-blogs ul li { padding: 12px 0; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.related-blogs ul li a:hover { color: #ee8300; }

/* 分页 */
.list-pagination { text-align: center; margin-top: 50px; font-size: 0; }

.list-pagination .layui-laypage a, .list-pagination .layui-laypage span { height: 32px; line-height: 32px; }

.list-pagination .layui-laypage a:hover { color: #ee8300; }

/* 底部 */
.footer { overflow: hidden; }

.footer .container { width: 1440px; }

.footer .follows-us { text-align: center; padding-top: 50px; padding-bottom: 60px; background-color: #333; }

.footer .follows-us h3 { color: #fff; font-size: 50px; font-weight: normal; font-family: xique; }

.footer .follows-us ul { margin-top: 20px; font-size: 0; }

.footer .follows-us ul li { display: inline-block; width: 60px; margin: 0 10px; border-radius: 3px; overflow: hidden; }

.footer .contact-wrapper { padding-top: 55px; padding-bottom: 60px; background-color: #444; border-bottom: 1px solid #555; }

.footer .contact-wrapper .head-title { margin-bottom: 30px; color: #fff; font-size: 16px; }

.footer .contact-wrapper .message { float: left; width: 37%; }

.footer .contact-wrapper .message .float-left { width: 50%; padding-right: 10px; }

.footer .contact-wrapper .message .float-right { width: 50%; padding-left: 10px; }

.footer .contact-wrapper .message input::-webkit-input-placeholder, .footer .contact-wrapper .message textarea::-webkit-input-placeholder { color: #ccc; }

.footer .contact-wrapper .message input:-moz-placeholder, .footer .contact-wrapper .message textarea:-moz-placeholder { color: #ccc; }

.footer .contact-wrapper .message input::-moz-placeholder, .footer .contact-wrapper .message textarea::-moz-placeholder { color: #ccc; }

.footer .contact-wrapper .message input::-ms-input-placeholder, .footer .contact-wrapper .message textarea::-ms-input-placeholder { color: #ccc; }

.footer .contact-wrapper .message input[type="text"],.footer .contact-wrapper .message input[type="email"]{ display: block; width: 100%; height: 40px; margin-bottom: 15px; padding-left: 15px; padding-right: 15px; color: #fff; font-size: 14px; border: none; border-radius: 0; background-color: #636363; }

.footer .contact-wrapper .message textarea { display: block; width: 100%; height: 150px; line-height: 2; padding-top: 5px; padding-left: 15px; padding-right: 15px; color: #fff; font-size: 14px; border: none; border-radius: 0; background-color: #636363; resize: none; }

.footer .contact-wrapper .message .submit { display: block; width: 105px; height: 40px; margin-top: 15px; color: #fff; border-radius: 0; background-color: #ee8300; }
.footer .feedback-inlinie{float:left; width:100%;}
.footer .contact-wrapper .map { float: left; width: 63%; padding-left: 30px; display:flex; align-items:flex-end;}

.footer .contact-wrapper .map iframe { width: 100%; height: 200px; background-color: #999; }
.footer .contact-wrapper .map .google-map { width: 50%; }
.footer .contact-wrapper .map .contact-us{width:50%;}
.footer .contact-wrapper .map .contact-con { float: left;  padding-right: 20px; margin-bottom: 20px; }

.footer .contact-wrapper .map .contact-con h1 { color: #ee8300; font-size: 20px; }

.footer .contact-wrapper .map .contact-con p { margin-top: 5px; color: #ccc; font-size: 13px; }

.footer .contact-wrapper .map .contact-con ul { margin-top: 5px; overflow: hidden; }

.footer .contact-wrapper .map .contact-con ul li { position: relative; padding-left: 30px; margin-left: -5px; padding-top: 5px; padding-bottom: 5px; }

.footer .contact-wrapper .map .contact-con ul li .iconfont { position: absolute; top: 5px; left: 0; display: flex; align-items: center; justify-content: center; width: 30px; height: 20px; color: #ccc; font-size: 30px; }

.footer .contact-wrapper .map .contact-con ul li .text { line-height: 20px; color: #ccc; font-size: 13px; }

.footer .contact-wrapper .map .contact-con ul li .text a { color: #ccc; }

.footer .contact-wrapper .map .contact-con ul li .text a:hover { color: #fff; }

.footer .follows-us .qrcode { width: 300px; margin-top: 30px; margin-left: auto; margin-right: auto; overflow: hidden; display:flex; justify-content:center; }

.footer .follows-us .qrcode .item { float: left; width: 50%; line-height: 1.6; text-align: center; margin-left: auto; margin-right: auto; color: #999; font-size: 13px; }

.footer .follows-us .qrcode .item img { display: block; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 5px; background-color: #fff; }

.footer .friend { padding-bottom: 30px; background-color: #444; }

.footer .friend .item { padding-top: 40px; }

.footer .friend .item h3 { margin-bottom: 15px; color: #fff; font-size: 18px; }

.footer .friend .item ul { margin-left: -7px; margin-right: -7px; overflow: hidden; }

.footer .friend .item ul li { float: left; /*width: 11.11111%;*/ width:14%; text-align: center; padding-left: 7px; padding-right: 7px; color: #ccc; font-size: 13px; }

.footer .friend .item ul li span { display: flex; align-items: center; justify-content: center; height: 55px; margin-bottom: 10px; background-color: #fff; }

.footer .copyright { text-align: center; padding: 20px 0; color: #777; font-size: 14px; background-color: #444; display:flex; justify-content:center; flex-wrap:wrap; line-height:1.6; gap:10px; }
.footer .copyright a{ color:#9f9f9f;}
.footer .copyright a:hover{color:#fff;}
/* 公共模块 */
.classes-item { float: left; width: 33.33%; margin-top: 35px; padding-left: 25px; padding-right: 25px; }

.classes-item .picture { display: block; border-radius: 5px; overflow: hidden; }

.classes-item .picture img { display: block; width: 100%; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }

.classes-item .picture:hover img { transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); }

.classes-item .title { display: block; line-height: 40px; text-align: center; padding-left: 10px; padding-right: 10px; color: #5a5a5a; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.classes-item .title:hover { color: #ee8300; }

.module-news-list { display: flex; flex-wrap: wrap; margin-left: -25px; margin-right: -25px; overflow: hidden; }

.news-item { float: left; width: 33.33%; margin-top: 35px; padding-left: 25px; padding-right: 25px; }

.news-item .picture { position: relative; display: block; border-radius: 5px; overflow: hidden; }

.news-item .picture span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }

.news-item .picture img { display: block; width: 100%; }

.news-item .picture:hover span { transform: scale(1.14); -o-transform: scale(1.14); -moz-transform: scale(1.14); -webkit-transform: scale(1.14); }

.news-item .title { float: left; max-width: 100%; margin-top: 30px; margin-bottom: 15px; color: #2b2b2b; font-size: 16px; font-weight: bold;  }
.news-item.home .title {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.news-item .title:hover { color: #ee8300; }

.news-item .text { clear: both; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; width: 100%; max-height: 52px; line-height: 2; margin-bottom: 15px; color: #555; font-size: 13px; overflow: hidden; }

.news-item .text::after { content: ''; clear: both; display: block; width: 100%; }

.news-item .date { float: right; display: block; line-height: 35px; color: #999; font-size: 12px; }

.module-team-list { overflow: hidden; }

.module-team-list .item { float: left; width: 48%; margin-top: 25px; margin-bottom: 25px; }

.module-team-list .item:nth-child(even) { float: right; }

.module-team-list .item .picture { float: left; width: 145px; height: 145px; border-radius: 100%; background-size: cover; background-position: center center; overflow: hidden; }

.module-team-list .item .intro { float: left; display: flex; flex-direction: column; justify-content: center; width: calc(100% - 145px); height: 145px; padding-left: 30px; }

.module-team-list .item .head::after { content: ''; clear: both; display: block; width: 100%; }

.module-team-list .item .head h5 { float: left; margin-right: 15px; color: #1b1b1b; font-size: 18px; font-weight: normal; }

.module-team-list .item .head span { float: left; display: block; line-height: 21px; color: #b9b9b9; font-size: 13px; }

.module-team-list .item .text { width: 100%; line-height: 1.6; margin-top: 10px; color: #555; font-size: 13px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.module-team-list .item .more { margin-top: 15px; }

.comment-wrapper .no-login { display: flex; align-items: center; justify-content: center; padding-top: 40px; padding-bottom: 40px; background-color: #f3f3f3; border-radius: 5px; }

.comment-wrapper .no-login .button-link { color: #fff; background-color: #ee8300; }

.comment-wrapper .user-face { float: left; display: flex; align-items: center; justify-content: center; width: 60px; margin-right: 30px; border-radius: 50%; overflow: hidden; background-color: #ee8300; }

.comment-wrapper .comment-count { padding-top: 30px; padding-bottom: 15px; font-size: 18px; border-bottom: 1px solid #eee; }

.comment-wrapper .comment-send { padding-top: 20px; }

.comment-wrapper .comment-send .textarea-container { padding-bottom: 20px; border-bottom: 1px solid #eee; overflow: hidden; }

.comment-wrapper .comment-send .textarea-container textarea { display: block; width: 100%; height: 100px; line-height: 1.6; padding-left: 12px; padding-right: 12px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 15px; color: #333; font-size: 14px; border: 1px solid #ddd; border-radius: 5px; background-color: #f8f8f8; outline: none; resize: none; transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.comment-wrapper .comment-send .textarea-container textarea:focus { border-color: rgba(238, 131, 0, 0.5); background-color: #fff; }

.comment-wrapper .comment-send .textarea-container .large { line-height: 33px; }

.comment-wrapper .comment-list .item { padding-top: 30px; }

.comment-wrapper .comment-list .content { padding-bottom: 20px; border-bottom: 1px solid #eee; overflow: hidden; }

.comment-wrapper .comment-list .content .con-head { line-height: 20px; overflow: hidden; }

.comment-wrapper .comment-list .content .con-head .user-name { float: left; color: #333; font-size: 16px; }

.comment-wrapper .comment-list .content .con-head .date { float: right; color: #999; font-size: 14px; }

.comment-wrapper .comment-list .content .text { line-height: 1.6; margin-top: 10px; color: #666; font-size: 14px; }

.comment-wrapper .comment-list .content .reply { margin-top: 20px; overflow: hidden; }

.comment-wrapper .comment-list .content .reply .con { overflow: hidden; }

.comment-wrapper .comment-list .content .reply .face { float: left; margin-right: 15px; width: 40px; }

.comment-wrapper .comment-list .content .reply .name { color: #666; font-size: 14px; }

.comment-wrapper .comment-list .content .reply .reply-text { line-height: 1.4; margin-top: 10px; font-size: 14px; }

.details-toolbar { position: relative; display: flex; align-items: center; height: 60px; border-bottom: 1px solid #eee; }

.details-toolbar .iconfont { display: flex; align-items: center; justify-content: center; width: 25px; height: 25px; margin-right: 5px; color: #999; font-size: 45px; }

.details-toolbar .praise, .details-toolbar .dislike { float: left; display: flex; align-items: center; justify-content: center; height: 25px; margin-right: 30px; font-size: 16px; }

.details-toolbar .praise.active .iconfont, .details-toolbar .dislike.active .iconfont { color: #ee8300; }

.details-toolbar .dislike .iconfont { padding-bottom: 3px; transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.details-toolbar .share { display: flex; align-items: center; margin-right: 0; margin-left: auto; font-size: 15px; display:none; }

.details-toolbar .share .points { color: #666; font-size: 14px; }

.details-toolbar .share .bshare-custom { font-size: 0; }

.details-toolbar .share .bshare-custom a { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding-left: 0; margin-left: 10px; color: #fff; font-size: 35px; border-radius: 100%; background-color: #555; background-image: none; }

.details-toolbar .share .bshare-custom a:last-child { margin-right: 0; }

.custom-service { position: fixed; z-index: 99; right: 0; top: 260px; border-radius: 5px; border: 2px solid #ee8300; background-color: #fff; overflow: hidden; }

.custom-service .heading { text-align: center; padding-top: 15px; padding-bottom: 15px; color: #fff; font-size: 18px; font-weight: normal; background-color: #ee8300; }

.custom-service ul { padding-top: 10px; padding-left: 15px; padding-right: 15px; }

.custom-service ul a { display: block; line-height: 39px; color: #555; font-size: 14px; border-bottom: 1px solid #eee; }

.custom-service ul a img { height: 22px; margin-right: 7px; }

.custom-service .qrcode { display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; padding-top: 15px; padding-left: 30px; padding-right: 30px; padding-bottom: 15px; font-size: 14px; }

.custom-service .qrcode img { width: 100px; margin-bottom: 10px; }

.back-top { position: fixed; z-index: 99; right: 30px; bottom: 30px; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 5px; background-color: rgba(0, 0, 0, 0.7); overflow: hidden; cursor: pointer; }

.back-top .iconfont { color: #fff; font-size: 40px; }

/* 会员类页面 */
.register-login { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 450px; padding-top: 40px; padding-bottom: 50px; margin-left: auto; margin-right: auto; }

.register-login h1 { text-align: center; color: #333; font-size: 34px; }

.register-login .user-why { display: block; line-height: 1; text-align: center; margin-top: 20px; color: #ee8300; font-size: 16px; }

.register-login .user-why a { color: rgba(238, 131, 0, 0.5); }

.register-login .main { width: 100%; margin-top: 30px; }

.register-login .main .select-member .item { margin-bottom: 20px; border: 1px solid #ccc; border-radius: 5px; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.register-login .main .select-member .item:hover { border-color: #ee8300; }

.register-login .main .select-member .item:hover .input-label h2 { color: #ee8300; }

.register-login .main .select-member .item:hover .input-label .iconfont { color: #ee8300; }

.register-login .main .select-member .item.current { border-color: #ee8300; background-color: #ee8300; }

.register-login .main .select-member .item.current .input-label h2 { color: #fff; }

.register-login .main .select-member .item.current .input-label .iconfont { color: #fff; transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.register-login .main .select-member .input-label { position: relative; height: 35px; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.register-login .main .select-member .input-label input { opacity: 0; position: absolute; z-index: 5; width: 100%; height: 100%; cursor: pointer; }

.register-login .main .select-member .input-label h2 { display: block; line-height: 35px; padding-left: 15px; color: #999; font-size: 14px; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.register-login .main .select-member .input-label .iconfont { position: absolute; top: -1px; right: 0; display: flex; align-items: center; justify-content: center; width: 45px; height: 36px; color: #999; font-size: 26px; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }

.register-login .main .select-member .content { display: none; line-height: 1.5; padding: 10px 15px; border-top: 1px solid rgba(255, 255, 255, 0.15); }

.register-login .main .select-member .content .text { color: #fff; font-size: 12px; margin-bottom: 10px; }

.register-login .main .select-member .content .more { color: #fff; font-size: 14px; }

.register-login .main .form-input label { display: block; width: 100%; margin-bottom: 20px; }

.register-login .main .form-input label .title { display: block; color: #333; font-size: 16px; }

.register-login .main .form-input label input { display: block; width: 100%; height: 35px; font-size: 14px; border: none; border-bottom: 1px solid #eee; }

.register-login .main .form-input label input:focus { border-color: rgba(238, 131, 0, 0.5); }

.register-login .main .form-input .verify-code { overflow: hidden; }

.register-login .main .form-input .verify-code input { float: left; width: 65%; }

.register-login .main .form-input .verify-code .pic-code, .register-login .main .form-input .verify-code .button-link { float: right; display: flex; padding:0 5px; align-items: center; justify-content: center; width: 30%; height: 35px; line-height: 35px; font-size: 14px; cursor: pointer; }

.register-login .main .form-input .verify-code .button-link { padding-left: 10px; padding-right: 10px; }

.register-login .main .submit-btn { float: left; width: 100%; text-align: center; margin-top: 10px; font-size: 18px; }

.register-login .other { width: 100%; margin-top: 30px; }

.register-login .other .title { width: 100%; height: 9px; text-align: center; border-bottom: 1px solid #eee; }

.register-login .other .title span { display: inline-block; line-height: 1; padding-left: 10px; padding-right: 10px; color: #333; font-size: 16px; background-color: #fff; }

.register-login .other ul { display: flex; flex-flow: row nowrap; justify-content: center; margin-top: 8px; }

.register-login .other ul li .iconfont { color: #444; font-size: 60px; }

.register-login .other ul li .google { color: inherit; }

.register-login .forget { display: inline-block; margin-top: 20px; margin-bottom: 10px; text-decoration: underline; color: rgba(238, 131, 0, 0.8); font-size: 16px; }

.register-login .agreement { display: block; /*display: flex;*/ flex-wrap: wrap; align-items: center; padding-top: 10px; padding-bottom: 10px; color: #666; font-size: 14px; line-height:1.6; word-wrap:break-word;word-break:break-all; }

.register-login .agreement input { margin-right: 5px; }

.register-login .agreement a { color: #ee8300; }

.pay-info { overflow: hidden; }

.pay-info h5 { text-align: center; padding: 0 0 10px; color: #888; font-size: 14px; font-weight: normal; }

.pay-info .pay-code { float: left; display: block; width: 150px; }

.pay-info .upload-pay-pic { position: relative; float: right; display: block; width: 150px; cursor: pointer; }

.pay-info .upload-pay-pic .file { opacity: 0; position: absolute; top: 60%; left: 50%; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; }

.pay-info .upload-pay-pic .img-area { position: relative; display: flex; align-items: center; justify-content: center; width: 150px; height: 150px; border: 1px solid #ddd; }

.pay-info .upload-pay-pic .img-area::before { content: '+'; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin-top: -5px; color: #999; font-size: 50px; font-weight: 200; }

.pay-info .upload-pay-pic .img-area img { position: relative; z-index: 9; height: 100%; }

.pay-info .pay-type-input { display: block; width: 100%; height: 35px; line-height: 33px; padding: 0 10px; margin-top: 15px; margin-bottom: 20px; font-size: 13px; border-radius: 5px; border: 1px solid #ddd; }

.member-wrapper { padding-top: 50px; padding-bottom: 50px; overflow: hidden; }

.member-wrapper .container { width: 1440px; }

.member-wrapper input[type="file"] { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; cursor: pointer; }

.member-wrapper .side-left { float: left; width: 25%; min-height: 100vh; border-right: 1px solid #eee; background-color: #f9f9f9; }

.member-wrapper .side-left .user-head { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #eee; }

.member-wrapper .side-left .user-head .picture { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 120px; height: 120px; margin-left: auto; margin-right: auto; border-radius: 100%; overflow: hidden; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.member-wrapper .side-left .user-head .picture img { height: 100%; max-width: none; }

.member-wrapper .side-left .user-head .picture:hover label { opacity: 1; }

.member-wrapper .side-left .user-head .picture label { opacity: 0; position: absolute; bottom: 0; left: 0; right: 0; height: 32px; line-height: 28px; text-align: center; background-color: rgba(0, 0, 0, 0.3); transition: all 0.1s; -o-transition: all 0.1s; -moz-transition: all 0.1s; -webkit-transition: all 0.1s; overflow: hidden; cursor: pointer; }

.member-wrapper .side-left .user-head .picture label span { position: relative; z-index: 9; display: block; color: #fff; font-size: 14px; }

.member-wrapper .side-left .user-head .user-name { text-align: center; margin-top: 20px; font-size: 16px; font-weight: normal; }

.member-wrapper .side-left .user-head .member-type { text-align: center; margin-top: 10px; color: #999; font-size: 14px; }

.member-wrapper .side-left .user-head .member-type.pay-member { color: #ee8300; }

.member-wrapper .side-left .user-nav a { display: block; text-align: center; padding-left: 30px; padding: 22px 0; color: #999; font-size: 16px; border-bottom: 1px solid #eee; border-left: 3px solid transparent; }

.member-wrapper .side-left .user-nav a:hover, .member-wrapper .side-left .user-nav a.current { color: #333; background-color: #fff; }

.member-wrapper .side-left .user-nav a.current { width: calc(100% + 1px); border-left-color: #ee8300; }

.member-wrapper .side-right { float: right; width: 72%; }

.member-wrapper .form-box { margin-bottom: 50px; }

.member-wrapper .form-box h3 { line-height: 1; padding-bottom: 20px; color: #333; font-size: 18px; border-bottom: 1px solid #eee; }

.member-wrapper .form-box .btn { margin-top: 25px; }

.member-wrapper .form-box .btn .button-link { padding-left: 25px; padding-right: 25px; color: #fff; font-size: 14px; background-color: #ee8300; }

.member-wrapper .input-box { display: block; margin-top: 20px; }

.member-wrapper .input-box span { display: block; line-height: 25px; padding-bottom: 5px; color: #666; font-size: 14px; }

.member-wrapper .input-box input, .member-wrapper .input-box textarea { width: 50%; height: 45px; padding-left: 15px; padding-right: 15px; color: #666; font-size: 14px; border: 1px solid #ddd; border-radius: 5px; background-color: inherit; }

.member-wrapper .input-box textarea { height: 80px; padding-top: 10px; padding-bottom: 10px; }

.member-wrapper .upload label { position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 85px; height: 45px; cursor: pointer; }

.member-wrapper .upload img { display: block; width: 120px; margin-top: 10px; }

.member-wrapper .upload .button-link { position: relative; z-index: 9; }

.member-wrapper .wrapper { overflow-x: auto; overflow-y: hidden; }

.member-wrapper table { width: 100%; border-top: 1px solid #eee; border-left: 1px solid #eee; }

.member-wrapper table thead { width: 100%; background-color: #f7f7f7; }

.member-wrapper table tr { border-bottom: 1px solid #eee; cursor: default; transition: background-color 0.3s; -o-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; }

.member-wrapper table tr:hover { background-color: #f7f7f7; }

.member-wrapper table th { padding: 10px 15px; text-align: left; color: #666; font-weight: normal; border-right: 1px solid #eee; line-height:1.6; }

.member-wrapper table th:last-child { position: sticky; z-index: 1; right: 0; border-left: 1px solid #eee; box-shadow: -5px 0 5px 0 rgba(0, 0, 0, 0.05); background-color: #f7f7f7; overflow: hidden; }

.member-wrapper table td { padding:10px; border-right: 1px solid #eee; }
.member-wrapper table td button{ padding:5px 10px;border-radius:5px;}

.member-wrapper table td div { height: 38px; line-height: 38px; padding: 0 15px; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.member-wrapper table td .picture { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 129px; }

.member-wrapper table td .picture img { display: block; width: 100%; max-height: none; }

.member-wrapper table td .btn { display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 0; }

.member-wrapper table td:last-child { position: sticky; z-index: 1; right: 0; border-left: 1px solid #eee; box-shadow: -5px 0 5px 0 rgba(0, 0, 0, 0.08); background-color: #fff; overflow: hidden; }

.modify-password .input-box span { /*width: 80px;*/ width:auto;}

/* 开通会员 */
.pay-member-main { padding-top: 80px; padding-bottom: 80px; display:flex;justify-content:space-between; align-items:flex-start; }

.pay-member-main .item { float: left; width: 33.33%; padding-left: 20px; padding-right: 20px; }

.pay-member-main .box { border-radius: 5px; overflow: hidden; }

.pay-member-main .heading { text-align: center; min-height:90px; padding:10px; background-color: #ee8300; display:flex; justify-content:center; align-items:center; }

.pay-member-main .heading h2 { color: #fff; font-size: 20px; line-height:1.6;}

.pay-member-main .heading .price { margin-top: 20px; color: #fff; font-size: 16px; }

.pay-member-main .intro { position: relative; padding-top: 30px; padding-bottom: 30px; padding-left: 20px; padding-right: 20px; background-color: #f1f1f1; }

.pay-member-main .intro .text { height: 147px; line-height: 1.5; margin-bottom: 10px; color: #999; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; overflow: hidden; }

.pay-member-main .intro .more { color: #ee8300; font-size: 14px; }

.pay-member-main .btn { padding: 20px 30px; background-color: rgba(238, 131, 0, 0.3); }

.pay-member-main .btn .button-link { display: block; text-align: center; color: #ee8300; background-color: rgba(255, 255, 255, 0.8); border-color: rgba(238, 131, 0, 0.5); }

.pay-member-main .btn .button-link:hover { color: #fff; background-color: #ee8300; }

.layer-pay { display: none; max-width: 310px; padding: 15px; }

.layer-pay .layer-title { text-align: center; padding: 0 0 15px; color: #ee8300; font-size: 16px; }

.layer-pay .content { line-height: 1.6; margin-bottom: 13px; padding-bottom: 10px; color: #888; font-size: 12px; border-bottom: 1px solid #eee; }

.layer-pay .pay-info .pay-code { width: 130px; }

.layer-pay .pay-info .upload-pay-pic { width: 130px; }

.layer-pay .pay-info .upload-pay-pic .img-area { width: 130px; height: 130px; }

.layer-pay .tips { line-height: 1.6; text-align: center; color: rgba(238, 131, 0, 0.7); font-size: 12px; }

.layer-pay .tips strong { color: #ee8300; }

.layer-pay .pay-type-input { display: block; width: 100%; height: 35px; line-height: 33px; padding: 0 10px; font-size: 13px; border-radius: 5px; border: 1px solid #ddd; }

.layer-pay .button-link { display: block; width: 100%; margin-top: 10px; color: #fff; background-color: #ee8300; }

.layer-pay.show-block { display: block; }

.bsBox { width: auto !important; height: auto !important; }

.layui-layer-setwin a { transition: all 0s; -o-transition: all 0s; -moz-transition: all 0s; -webkit-transition: all 0s; }

.load { float: left; width: 100%; opacity: 0; }

.load.active { opacity: 1; }

.load .loader, .load .loader:before, .load .loader:after { border-radius: 50%; width: 1em; height: 1em; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; -o-animation: load7 1s infinite ease-in-out; -moz-animation: load7 1s infinite ease-in-out; -webkit-animation: load7 1s infinite ease-in-out; animation: load7 1s infinite ease-in-out; }

.load .loader { color: #ff7e00; font-size: 10px; margin: 10px auto; position: relative; text-indent: -9999em; -o-transform: translateZ(0); -moz-transform: translateZ(0); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -o-animation-delay: -0.16s; -moz-animation-delay: -0.16s; -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

.load .loader:before, .load .loader:after { content: ''; position: absolute; top: 0; }

.load .loader:before { left: -1.5em; -o-animation-delay: -0.25s; -moz-animation-delay: -0.25s; -webkit-animation-delay: -0.25s; animation-delay: -0.25s; }

.load .loader:after { left: 1.5em; }

@-o-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 1em 0 -1.3em; }
  40% { box-shadow: 0 1em 0 0; } }

@-moz-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 1em 0 -1.3em; }
  40% { box-shadow: 0 1em 0 0; } }

@-webkit-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 1em 0 -1.3em; }
  40% { box-shadow: 0 1em 0 0; } }

@keyframes load7 { 0%, 80%, 100% { box-shadow: 0 1em 0 -1.3em; }
  40% { box-shadow: 0 1em 0 0; } }

/*# sourceMappingURL=../maps/style/css.css.map */
