/* *@Description: *@Author: hanli *@Update: hanli(2020-11-02) */ @charset "utf-8"; :root{ --color-primary: #800073; --color-text-primary: #1d1f22; --color-text-regular: #303133; --color-text-secondary-grey: #7C7C7C; --color-text-secondary: #B1B1B1; --color-text-placeholder: #C0C4CC; --border-color-base: #DCDFE6; --border-color-light: #E4E7ED; --border-color-lighter: #EBEEF5; --bg-primary: #F8F9FB; --bg-grey: #f8f8f8; } .iconfont{ font-size: inherit; /*font-weight: normal;*/ } /* 闃叉鐢ㄦ埛鑷畾涔夎儗鏅鑹插缃戦〉鐨勫奖鍝 */ html{ color:var(--color-text-primary);background:#fff; } /* 鍐呭杈硅窛閲嶇疆 */ *{ margin:0;padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html,body{ font-family: 'Gotham Light','Gotham Medium','HelveticaNeue','Helvetica Neue','HelveticaNeueRoman','HelveticaNeue-Roman','Helvetica Neue Roman','TeXGyreHerosRegular','Helvetica','Tahoma','Geneva','Arial',sans-serif,'寰蒋闆呴粦'; line-height: 1.6; word-wrap: break-word; color: var(--color-text-primary); font-size: 15px; /*font-weight: bold;*/ } @media screen and (max-width: 767px) { html,body{ font-size: 14px; } } input,select,textarea{ font-size:100%; } div:focus{ outline:none; } /* 鍘绘帀鍚凾able cell 鐨勮竟璺濆苟璁╁叾杈归噸鍚 */ table{ border-collapse:collapse;border-spacing:0; } /* IE bug fixed: th 涓嶇户鎵 text-align*/ th{ text-align:inherit; } ol,ul{ list-style: none; } a,a:visited,a:focus,a:hover{ text-decoration:none; outline: none; } a,a:hover{ color: var(--color-primary); } a:hover{ color: var(--color-primary); } .clearB{ clear: both; } img{ max-width: 100%; } .text-center{ text-align: center!important; } .text-left{ text-align: left!important; } .text-right{ text-align: right!important; } .text-justify{ text-align: justify!important; } .layui-btn-lg{ padding: 18px 100px; height: auto; line-height: 1; } @media screen and (max-width: 567px) { .layui-btn-lg{ width: 100%; } } @media screen and (min-width: 568px) and (max-width: 767px) { .layui-col-xsm6{ width: 50%; float: left; } } @media (min-width: 1400px){ .layui-container { width: 1260px; } } .layui-container { width: 100%!important; padding: 0 5vw; max-width: 1500px; margin: 0 auto; } .layui-col-space50{ margin: -25px; } .layui-col-space50>*{ padding: 25px; } .layui-col-space40{ margin: -20px; } .layui-col-space40>*{ padding: 20px; } .layui-col-space60{ margin: -30px; } .layui-col-space60>*{ padding: 30px; } @media screen and (max-width:767px) { .layui-col-space50{ margin: -15px; } .layui-col-space50>*{ padding: 15px; } .layui-col-space40{ margin: -15px; } .layui-col-space40>*{ padding: 15px; } .layui-col-space60{ margin: -15px; } .layui-col-space60>*{ padding: 15px; } } .layui-form-select .layui-input{ border-right: 1px solid var(--border-color-base); } .layui-form-select dl{ border: none; } .layui-form-select dl dd.layui-this{ background: var(--color-primary); } .flex, .row-flex{ display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: -webkit-flex; display: flex; } .flex.is-center{ align-items: center; } .flex.is-between{ justify-content: space-between; } .row-flex{ -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -ms-align-items: stretch; align-items: stretch; } .layui-row.row-flex:after, .layui-row.row-flex:before{ content: none; } /*flex-item*/ .flex-item{ display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; } .flex-item .flex-body{ -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; flex: 1; padding-left: 15px; } /*flex-item*/ /*pages*/ .pages{ text-align: center; padding-top: 30px; } .layui-laypage a:hover{ color: var(--color-primary); } .layui-laypage a, .layui-laypage span{ height: 36px; line-height: 36px; width: 36px; text-align: center; padding: 0; background: unset; margin-bottom: 0; border-radius: 0; border: unset; margin-right: 0; } /*pages END*/ /*椤甸潰璇︽儏鏍峰紡*/ /*page-content*/ .page-content{ color: #4d4d4f; line-height: 1.8; } .page-content h1,.page-content h2,.page-content h3,.page-content h4{ margin-top: 25px; position: relative; line-height: 160%; color: var(--color-text-primary); margin-bottom: 10px; } .page-content h1{ font-size: 28px; margin-bottom: 30px; } .page-content h2{ font-size: 24px; margin-bottom: 20px; margin-top: 30px; padding-bottom: 6px; border-bottom: 1px dashed var(--border-color-lighter); } .page-content h2:after{ content: ""; position: absolute; left: 0; width: 40px; height: 3px; background: var(--color-primary); bottom: 0px; } .page-content h3{ font-size: 20px; } .page-content h4{ font-size: 18px; } .page-content h1+h2, .page-content h1+h3, .page-content h1+h4, .page-content h1+h5, .page-content h1+h6, .page-content h2+h3, .page-content h2+h4, .page-content h2+h5, .page-content h2+h6, .page-content h3+h4, .page-content h3+h5, .page-content h3+h6, .page-content h4+h5, .page-content h4+h6, .page-content h5+h6{ margin-top: 0; } .page-content>*:nth-child(1) { margin-top: 0; } .text-indent{ text-indent: 2em; } .page-content p,.page-content li{ margin-bottom: 15px; } .page-content ul li, .page-content ol li{ position: relative; padding-left: 2.5em; } /* .page-content ul li:last-child, .page-content ol li:last-child{ margin-bottom: 0; } */ .page-content ul li:before{ content: ""; position: absolute; left: 1.05em; top: .9em; width: .4em; height: .4em; background-color: var(--color-primary); border-radius: .4em; margin-top: -.2em; } .page-content ol li{ counter-increment: section; } .page-content ol li:before{ content: counters(section,".") " )"; position: absolute; left: 0; top: 0; display: inline-block; color: var(--color-primary); font-weight: bold; width: 2.5em; text-align: center; } .page-content img{ max-width: 100%; height: auto!important; } .page-content a:not(.more-btn){ color: var(--color-primary); /*text-decoration: underline;*/ } .page-content a:not(.more-btn):hover{ color: var(--color-primary); text-decoration: underline; } @media screen and (max-width: 767px) { .page-content h1{ font-size: 24px; } .page-content h2{ font-size: 22px; } .page-content h3{ font-size: 18px; } .page-content h4{ font-size: 16px; } } /*page-content END /*more-btn*/ .more-btn { display: inline-block; padding: 10px 20px; color: #fff; background: var(--color-text-primary); overflow: hidden; position: relative; border-radius: 50px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; white-space: nowrap; vertical-align: middle; margin-top: 40px; font-weight: normal; line-height: 1.5; font-family: "Gotham Medium"; min-width: 100px; text-align: center; } .more-btn:hover{ text-decoration: none; opacity: .85; } .more-btn.is-large{ padding: 14px 42px; min-width: 200px; } .more-btn.is-small{ padding: 6px 20px; font-size: 13px; min-width: 80px; } .more-btn .iconfont{ font-weight: normal!important; } .more-btn.plain{ border: 1.5px solid var(--color-text-primary); color: var(--color-text-primary); background: none; } .more-btn.plain:hover{ background-color: var(--color-text-primary); color: #fff; opacity: 1; } .more-btn.btn-primary{ background: var(--color-primary); color: #fff; } .more-btn.btn-primary.plain{ border: 1.5px solid var(--color-primary); color: var(--color-primary); background: none; } .more-btn.btn-primary.plain:hover{ background-color: var(--color-primary); color: #fff; opacity: 1; } .more-btn.btn-white{ background: #fff; color: var(--color-text-primary); } .more-btn.btn-white.plain{ border: 1.5px solid #fff; color: #fff; background: none; } .more-btn.btn-white.plain:hover{ background-color: #fff; color: var(--color-text-primary); opacity: 1; } /*more-btn END*/ /*single-link*/ .single-link, a.single-link{ display: block; color: var(--color-text-secondary); margin-top: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; /*line-height: 1;*/ font-size: 13px; } .single-link .iconfont{ margin-left: 5px; } .single-link .icon-1{ font-size: 2.4em; font-weight: lighter; position: relative; left: -8px; -webkit-transition: left .3s; -o-transition: left .3s; transition: left .3s; } .single-link:hover, a.single-link:hover{ color: var(--color-primary); } .single-link:hover .icon-1{ left: -5px; } /*single-link END*/ /*blockquote*/ blockquote { font-size: inherit; background: var(--bg-grey); padding: 20px; margin: 15px 0; border-left: 5px solid var(--border-color-base); } blockquote>*:last-child{ margin-bottom: 0; } blockquote .iconfont{ font-size: 18px; color: var(--color-primary); margin-right: 5px; } @media screen and (max-width: 767px) { blockquote{ padding: 20px 15px; } } /*blockquote END*/ /* quote */ .quote{ position: relative; margin: 16px 0; } .quote:after{ content: ""; position: absolute; left: 15px; top: 50px; bottom: 50px; border-left: 1px dashed #ccc; width: 1px; } .quote .quote-left, .quote .quote-right{ font-size: 28px; color: var(--color-primary); } .quote .quote-left .iconfont{ transform: rotate(180deg); display: inline-block; } .quote .quote-text{ padding: 4px 0 4px 40px; } /* quote END */ /*block-box*/ .block-box .block-item{ background: #fff; height: 100%; } .block-box .block-title{ font-size: 15px; padding: 9px 20px; color: #fff; text-align: center; background: var(--color-primary); } .block-box .block-content{ padding: 20px; } .article-content .block-content{ background: var(--bg-grey); } @media screen and (max-width: 767px) { .block-box .block-content{ background: var(--bg-grey); } } /*block-box END*/ /*鎶樺彔闈㈡澘*/ .slide-door{ margin-bottom: 1px; border-bottom: 1px solid #eaeaea; } .slide-door .accordion-title{ padding: 20px 0; padding-right: 36px; margin-bottom: 0; cursor: pointer; font-size: 18px; margin: 0; position: relative; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .slide-door .accordion-title:after{ content: "\f067"; position: absolute; top: 50%; margin-top: -12px; right: 0; content: ''; width: 24px; height: 24px; background: url(../images/toggle-grey.svg) right center no-repeat; transition: all .3s; } .slide-door:not(.open):hover .accordion-title:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .slide-door.open .accordion-title:after{ -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); } /*.slide-door.open .accordion-title:hover, .slide-door.open .accordion-title, .slide-door .accordion-title:hover{ background-color: #DBA55E; color: #fff; }*/ .slide-door .accordion-content{ padding: 0 0 20px 0; display: none; color: var(--color-text-secondary-grey); } .slide-door .accordion-content>*:last-child{ margin-bottom: 0; } .slide-box .slide-door .accordion-title{ border-left: 0; } @media screen and (max-width: 767px) { .slide-door .accordion-title{ font-size: 16px; } .slide-door .accordion-title:after{ width: 18px; height: 18px; margin-top: -9px; } } /*table,*/ table{ max-width: 100%; width: 100%; margin: 15px 0; } table td{ padding: 10px 5px; } table th>*:last-child, table td>*:last-child { margin-bottom: 0; } /*media*/ .media{ margin: 25px 0; padding-right: 30px; padding-bottom: 30px; position: relative; } .media>*{ position: relative; z-index: 2; } .media:before{ content: ""; position: absolute; left: 30px; right: 0; top: 30px; bottom: 0; background-color: var(--bg-grey); z-index: 0; } .media .media-left .media-img{ width: 200px; } .media .media-body .media-line{ width: 200px; height: 1px; margin-top: 20px; border-top: 1px solid #ccc; float: right; } .media .media-body .quote{ font-size: 40px; color: #ccc; line-height: 1; margin-top: 10px; margin-bottom: 24px; } .media .media-body .media-name{ font-size: 22px; color: var(--color-text-primary); line-height: 1.2; /* margin-top: 24px; */ } .media .media-body .media-title{ /* margin-top: 10px; */ color: var(--color-text-secondary-grey); margin-left: 10px; font-size: 14px; } .media .media-body .media-desc{ margin-top: 16px; font-size: 14px; color: var(--color-text-secondary-grey); } .media .media-body .media-title .iconfont{ color: var(--color-primary); margin-right: 5px; } @media screen and (min-width: 768px) { .media{ display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; justify-content: space-between; } .media .media-left{ padding-right: 30px; } .media .media-body{ -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; flex: 1; } } @media screen and (max-width: 767px){ .media{ padding: 0 15px 15px; } .media:before{ left: 0; top: 60px; } .media .media-left .media-img{ width: 140px; height: 140px; border-radius: 50%; overflow: hidden; margin: 0 auto; margin-bottom: 15px; border: 5px solid var(--bg-grey); } .media .media-left .media-img img{ width: 100%; } .media .media-body .media-name, .media .media-body .media-title{ text-align: center; } .media .media-body .quote{ display: none; } } /*media END*/ /*鏃堕棿绾?/ .page-content .layui-timeline{ padding-left: 0; margin: 15px 0; } .page-content .layui-timeline .layui-timeline-item{ padding-top: 0; list-style: none; margin-bottom: 0; padding-left: 0; } .page-content .layui-timeline .layui-timeline-item:before{ content: unset; } .layui-timeline-item:after { content: ''; position: absolute; left: 5px; top: 9px; z-index: 0; width: 1px; height: 100%; background-color: #e6e6e6; } .layui-timeline .layui-timeline-item:last-child:after{ height: unset; bottom: 20px; } .layui-text{ color: inherit; line-height: inherit; font-size: inherit; } .layui-text ul{ padding: 0; } .layui-text ul li{ margin-top: 0; } .layui-text ul li::marker{ content: ""; } .layui-timeline-axis { top: 7px; } .page-content .layui-timeline .layui-timeline-title{ font-size: 18px; color: var(--color-text-primary); } .page-content .layui-icon{ color: var(--color-primary); } /*鏃堕棿绾 END*/ .layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this{ background-color: inherit; color: inherit; } /* .layui-nav.nav-horizon */ .layui-nav.nav-horizon{ display: inline-block; background: unset; padding: unset; border-radius: unset; height: unset; line-height: unset; color: inherit; } .layui-nav.nav-horizon .layui-nav-item{ line-height: unset; } .layui-nav.nav-horizon .layui-nav-more{ display: inline-block; transform: rotate(0); margin-left: 5px; border: unset; position: relative; width: 12px; height: 12px; line-height: 1; font-size: 12px; margin-top: 0; right: unset; top: unset; margin-top: 2px; } .layui-nav.nav-horizon .layui-nav-more:after{ content: "\e625"; font-family: "iconfont"; line-height: 1; } .layui-nav.nav-horizon .layui-nav-child{ top: 100%; margin-top: 10px; border: 1px solid #ebeef5; border-radius: 4px; box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); /* line-height: unset; */ text-align: center; } .layui-nav.nav-horizon .layui-nav-mored, .layui-nav.nav-horizon .layui-nav-itemed>a .layui-nav-more{ transform: rotate(180deg); } .layui-nav.nav-horizon .layui-nav-child a:hover { background-color: #f5f7fa; color: var(--color-primary); } .layui-nav-bar{ display: none; } .layui-nav.nav-horizon .layui-this:after, .layui-nav-bar{ content: unset; } .layui-nav.nav-horizon .layui-nav-child:before{ content: ""; position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 6px; filter: drop-shadow(0 2px 12px rgba(0,0,0,.03)); top: -6px; left: 50%; margin-left: -6px; border-top-width: 0; border-bottom-color: #ebeef5; } .layui-nav.nav-horizon .layui-nav-child:after{ content: ""; position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 6px; top: -5px; left: 50%; margin-left: -6px; border-top-width: 0; border-bottom-color: #fff; } .layui-nav.nav-horizon hr{ margin: 5px 0; } .layui-nav.nav-horizon .layui-nav-child dd .iconfont{ margin-right: 5px; } .layui-nav.nav-horizon .layui-nav-itemed>.layui-nav-child{ background-color: #fff!important; } /* .layui-nav.nav-horizon END */ /* layui-nav-tree */ .layui-nav-tree{ width: unset; color: inherit; background: unset; } .layui-nav-tree .layui-nav-item a{ height: auto; line-height: 1.5; color: inherit; white-space: normal; } .layui-nav-tree .layui-nav-item a:hover, .layui-nav-tree .layui-this a, .layui-nav-tree .layui-nav-itemed>a{ color: var(--color-text-primary)!important; } .layui-nav-tree .layui-nav-child a{ color: var(--color-text-secondary)!important; } .layui-nav-tree .layui-nav-child a:hover, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover{ color: var(--color-primary)!important; } .layui-nav-tree .layui-nav-itemed, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover, .layui-nav-tree .layui-nav-itemed>.layui-nav-child{ background-color: unset!important; } .layui-nav-tree .layui-nav-item>a .layui-nav-more{ padding: 0; } .layui-nav-tree .layui-nav-more{ right: 5px; top: 50%; height: 12px; line-height: 12px; margin-top: -6px; padding: 0; } .layui-nav-tree .layui-nav-item+.layui-nav-item{ margin-top: 24px; } .layui-nav-tree .layui-nav-item>a{ padding-top: 0; padding-bottom: 0; font-size: 24px; position: relative; height: unset; position: relative; transition: unset; } .layui-nav-tree.is-small .layui-nav-item>a{ font-size: 18px; } .layui-nav-tree .layui-nav-item>a:after{ content: ""; position: absolute; left: 0; top: 3px; bottom: 3px; width: 4px; /* border-radius: 2px; */ /* background: var(--border-color-base); */ } .layui-nav-tree>.layui-this>a:after{ background-color: var(--color-primary); } .layui-nav-tree .layui-nav-child a{ font-size: 18px; padding-top: 8px; padding-bottom: 8px; } .layui-nav-tree .layui-nav-child{ padding: 16px 0 6px; } @media screen and (max-width: 1199px) { .layui-nav-tree .layui-nav-item>a{ font-size: 22px; } } /* layui-nav-tree END */ /* hidden-sm */ @media screen and (max-width:991px) { .hidden-sm{ display: none; } } /* hidden-sm END */ .mCSB_scrollTools .mCSB_draggerRail { background: none; } .item-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: var(--color-primary) !important; width: 6px; opacity: .1; } .item-content .mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 0; }