﻿body { line-height: 170%; font-family: "", , "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #575757 }
img { max-width: 100%; max-height: 100% }
a { color: #1e1e1e; transition: .4s; }
a:hover { text-decoration: none; color: #d0a260 }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
ul { padding: 0; margin: 0; list-style: none }
.container { min-width: 1230px; }
.min-container { min-width: 1319px; }
.min-height { min-height: 250px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.bg-gray { background-color: #f6f6f6!important }
.bg-dark { background-color: #1e1e1e !important }
.text-primary { color: #edc386!important }
.text-primary-dk { color: #d0a260!important }
.bg-primary { background-color: #edc386!important }
.bg-primary-dk { background-color: #d0a260!important }
.text-dark { color: #1e1e1e!important }
.text-violet { color: #7d1b95 !important; }
.text-muted { color: #757575 !important; }
.text-muted-lt { color: #b2b2b2 !important; }
.small-md { font-size: 15px; }
.icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden }
/*****按钮*****/
.btn { border-radius: 0 }
.btn:hover, .btn:focus, .btn:active, .btn-outline-primary:not(:disabled):not(.disabled):active { box-shadow: none!important }
.btn:hover, .btn:focus, .btn:active { background-color: #d0a260 !important; border-color: #d0a260 !important; }
.btn-secondary { background-color: #f0f0f0; border-color: #f0f0f0; color: #1e1e1e !important; }
.btn-primary, .btn-primary.disabled, .btn-primary:disabled { background-color: #edc386; border-color: #edc386; color: #1e1e1e !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { color: #1e1e1e !important; }
.btn-backlist { border-radius: 3px; padding: 14px 20px; width: 340px; }
.btn-backlist-sm { border-radius: 3px; padding: 10px 20px; width: 260px; }
.text-truncate2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical }
.img-100 { width: 100%; max-width: auto }
.bg-img { background-repeat: no-repeat; background-size: cover; background-position: center center }
/*间距*/
.pt-section-sm, .py-section-sm { padding-top: 40px!important }
.pb-section-sm, .py-section-sm { padding-bottom: 40px!important }
.pt-section-md, .py-section-md { padding-top: 70px!important }
.pb-section-md, .py-section-md { padding-bottom: 70px!important }
.pt-section, .py-section { padding-top: 85px!important }
.pb-section, .py-section { padding-bottom: 40px!important }
.pt-section-lg, .py-section-lg { padding-top: 120px!important }
.pb-section-lg, .py-section-lg { padding-bottom: 120px!important }
.row.row-0 { margin-left: 0; margin-right: 0; }
.row.row-0>* { padding-left: 0; padding-right: 0; }
.row.row-sm { margin-left: -10px; margin-right: -10px; }
.row.row-sm>* { padding-left: 10px; padding-right: 10px; }
.row.row-lg { margin-left: -20px; margin-right: -20px; }
.row.row-lg>* { padding-left: 20px; padding-right: 20px; }
/******100vh高度******/
.vh-100 { height: 120vh; }
/******线条颜色******/
.border-top, .border-left, .border-right, .border-bottom { border-color: #eaeaea !important; }
/******标题******/

.title-01 { margin-bottom: 30px; }
.title-01 .title { color: #1e1e1e; font-size: 30px; margin-bottom: 15px; }
.title-01 .des { color: #777; font-size: 18px; }
.title-01.text-white .title,  .title-01.text-white .des { color: #fff; }
.title-ptop { }
.title-ptop .title { font-size: 30px; margin-bottom: 0; }
.title-ptop .title-lg { font-size: 48px; margin-bottom: 0; line-height: 1.4; }
/***** 翻页 *****/
.pagination { justify-content: center; }
.pagination li a, .pagination li span { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border: 1px solid rgba(0,0,0,.08); border-radius: 3px; margin: 0 5px; }
.pagination li a { }
.pagination li a:hover, .pagination li.active span { background-color: rgba(237,195,134,.2); border-color: rgba(237,195,134,.2); color: #edc386; }
/******through******/

.through-right,  .through-left { position: relative; margin-right: -30px; z-index: 2; }
.through-left { margin-right: 0; margin-left: -30px; }
.through-left .himg-hover img { width: calc(100% + 30px); max-width: none; vertical-align: middle; }
/******hmore******/

.hmore { display: block; width: 40px; height: 40px; }
.hmore::before,  .hmore::after { position: absolute; content: ''; left: 0; top: 50%; width: 40px; height: 2px; margin-top: -1px; background-color: rgba(255,255,255,.6); transition: .5s; }
.hmore::after { left: 50%; top: 0; width: 2px; height: 40px; margin-top: 0; margin-left: -1px; }
.hmore:hover::before,  .hmore:hover::after, .link-box:hover .hmore::before, .link-box:hover .hmore::after { /*background-color: #d0a260;*/

transform: rotate(180deg) scale(.85); }
.hmore-sm { width: 26px; height: 26px; }
.hmore-sm::before { width: 26px; }
.hmore-sm::after { height: 26px; }
.hmore-dark::before,  .hmore-dark::after { background-color: rgba(30,30,30,.5); }
.hmore-dark:hover::before,  .hmore-dark:hover::after { background-color: rgba(30,30,30,.7); }
/******首页简介******/

.hintro-box { margin-top: -70px; position: relative; z-index: 2; }
.hintro-box .bg-dark {
 height: calc(100vw * .03 + 370px); padding: 70px 60px 70px 90px; }
.hintro-box .title-hintro { margin-bottom: 40px; }
.hintro-box .title-hintro .title { color: #fff; font-size: 22px; }
.hintro-box .title-hintro .des { color: rgba(255,255,255,.7); font-size: 16px; }
.hintro-box .hintro-con { color: rgba(255,255,255,.7) !important; height: 60px; overflow: hidden; margin-bottom: 60px; }
.hintro-box .hintro-con * { color: rgba(255,255,255,.7) !important; font-size: 14px; line-height: 30px; }
/******首页团队******/

.team-box { position: relative; z-index: 3; }
/*团队小图*/
.team-box .gallery-thumbs .swiper-slide-thumb-active { background-color: #fff; }
.team-box .gallery-thumbs .swiper-slide { cursor: pointer; }
.team-box .gallery-thumbs .swiper-slide .title { font-size: 24px; margin-top: 40px; }
.team-box .gallery-thumbs .swiper-slide .des { font-size: 14px; margin-bottom: 40px; }
.gallery-thumbs-box .swiper-button-prev, .gallery-thumbs-box .swiper-button-next { background: none; width: 70px; left: -70px; outline: none; margin-top: -70px; }
.gallery-thumbs-box .swiper-button-next { left: auto; right: -70px; }
.gallery-thumbs-box .swiper-button-prev .icon, .gallery-thumbs-box .swiper-button-next .icon { font-size: 40px; }
/*团队大图*/
.gallery-top .media-team { margin-left: 80px; }
.media-team img { width: 380px; }
.media-team .media-body { padding-left: 80px; }
.media-team .media-body .title { font-size: 30px; margin-bottom: 15px; }
.media-team .media-body .des { font-size: 18px; margin-bottom: 25px; }
/*团队列表*/
.list-team .media-team { margin-bottom: 80px; }
/******首页投资理念******/

.hpro-box .hidea-con .title-hidea { font-size: 18px; margin-bottom: 10px; }
.hpro-box .hidea-con .title-des { font-size: 15px; line-height: 1.4; margin-bottom: 15px; }
/******首页板块******/

.hplate-box { padding-bottom: 60px; }
.list-hplate { position: relative; z-index: 2; transform: translateY(-60px); width: 90%; background-image: url(../images/plate-bg.jpg); }
.list-hplate .item { width: 12.5%; padding: 70px 5px 140px 5px; color: #fff; transition: .3s; cursor: crosshair; }
.list-hplate .item .icon { font-size: 44px; height: 44px; }
.list-hplate .item .title { font-size: 15px; margin-top: 15px; }
.list-hplate .item:hover { background-color: #edc386; color: #1e1e1e; }
.list-hplate .item:nth-child(even):hover { background-color: #d0a260; }
.list-hplate .item:nth-child(6):hover { background-color: #edc386; }
.list-hplate .item:nth-child(7):hover { background-color: #d0a260; }
/******列表******/

/*新闻列表*/
.list-news .item { margin-bottom: 80px; }
.list-news .item .img-box { width: 326px; height: 200px; margin-right: 70px; overflow: hidden; }
.list-news .item .img-box img { min-width: 326px; min-height: 200px; max-width: auto; max-height: auto; }
.list-news .item .img-box .position-absolute { width: 100%; height: 100%; background-color: rgba(208,162,96,.9); opacity: 0; transition: .4s; }
.list-news .item:hover .img-box .position-absolute { opacity: 1; }
.list-news .item .media-body { width: calc(100% - 396px); }
.list-news .item .title { font-size: 24px; margin-bottom: 15px; }
.list-news .item .time { margin-bottom: 60px; }
/*合作伙伴*/
.list-partner .item { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; margin-bottom: 20px; }
.list-partner .item > .bg-white { height: 112px; padding: 15px; overflow: hidden; }
.list-partner .item > .bg-white img { transition: .7s; }
.list-partner .item:hover > .bg-white img { transform: scale(1.03); }
/*荣誉资质*/
.list-honor { position: relative; }
.list-honor::before, .list-honor::after { position: absolute; content: ''; left: 50%; top: -206px; bottom: 0; width: 1px; background-color: rgba(237,195,134,.5); }
.list-honor::after { top: auto; bottom: 0; width: 41px; height: 41px; border-radius: 50%; margin-left: -20px; background-color: rgba(237,195,134,1); }
.list-honor .item { position: relative; }
.list-honor .item::before { position: absolute; content: ''; right: -10px; top: 50%; width: 19px; height: 19px; margin-top: -9px; border-radius: 50%; background-color: #edc386; }
.list-honor .item:nth-child(even) { margin-left: 50%; }
.list-honor .item:nth-child(even)::before { left: -10px; }
.list-honor .item .media img { width: 120px; margin-right: 20px; }
.list-honor .item:nth-child(odd) .media img { order: 2; margin-left: 20px; margin-right: 0; }
.list-honor .item:nth-child(odd) .media .media-body { text-align: right; }
.list-honor .item .media .title { font-size: 16px; margin-bottom: 15px; }
.list-honor .item .media .des { font-size: 14px; }
/*产品查询*/
.list-products .item { margin-bottom: 4px; padding: 30px 0; font-size: 14px; }
.list-products .item:hover { background-color: #fafafa !important; }
.list-products .item > div { padding-left: 50px; padding-right: 50px; }
.list-products .item .title { font-size: 20px; margin-bottom: 5px; }
.list-products .item .icon, .list-job .item .header-job .icon { font-size: 28px; color: rgba(0,0,0,.2); }
/*产品查询详情*/
.title-product-sm { margin-top: -20px; }
.title-product-sm .btn { width: 132px; height: 41px; }
.list-structure .item { font-size: 14px; line-height: 2.4; margin-bottom: 35px; padding-bottom: 45px; }
.list-structure .item .w-title { width: 140px; }
.list-structure .item .title { font-size: 20px; margin-bottom: 20px; }
.list-structure .item p { margin-bottom: 0; }
/*加入盈峰*/
.list-job .item { margin-bottom: 2px; font-size: 14px; padding: 0 50px; }
.list-job .item .header-job { padding: 30px 0; }
.list-job .item .header-job .icon { display: block; transition: .4s; }
.list-job .item .header-job[aria-expanded="true"] .icon { transform: rotate(90deg); }
.list-job .item .header-job .name .text-violet { font-size: 24px; }
.list-job .item .content-jop .title { font-size: 20px; margin-bottom: 15px; }
.list-job .item .content-jop p { margin-bottom: 0; line-height: 2.4; }
/*****单页面*****/
/*盈峰简介*/
.intro-img-box { margin-top: 55px; margin-right: -45px; margin-bottom: -45px; z-index: 2; }
.intro-num-box .bg-dark { width: calc(100% + 30px); padding: 70px 50px 0 120px; }
.intro-num-box .title-intro { margin-bottom: 50px; }
.intro-num-box .title-intro .title { font-size: 52px; }
.intro-num-box .title-intro .des { font-size: 18px; }
/*发展历程*/
.box-history { padding-top: 30px; }
.box-history .title-ptop { left: 120px; top: 100px; }
.list-history { overflow: hidden; }
.list-history .item { position: relative; }
.list-history .item::before { position: absolute; content: ''; left: 68%; top: 58px; width: 18vw; height: 1px; background-color: #1e1e1e; transform: rotate(-11.5deg); transform-origin: 0 0; z-index: 0; }
.list-history .item:nth-child(2) { margin-bottom: 50px }
.list-history .item:nth-child(3) { margin-bottom: 120px; }
.list-history .item:nth-child(4) { margin-bottom: 240px; }
.list-history .item:nth-child(2)::before { top: 34px; transform: rotate(-16deg); }
.list-history .item:nth-child(3)::before { transform: rotate(-26deg); width: 20vw; }
.list-history .item:nth-child(4)::before { top: 34px; transform: rotate(-16deg); }
.list-history .item:nth-child(4)::after { position: absolute; content: ''; left: 380px; top: -39px; width: 20px; height: 20px; background-color: transparent; border-width: 1px; border-style: solid; border-width: 1px 1px 0 0; transform: rotate(28deg); }
.list-history .item:nth-child(5)::before { background-color: transparent; }
.list-history .item .des { width: 65%; font-size: 14px; line-height: 24px; }
.list-history .item .round { position: relative; width: 20px; height: 20px; border: 1px solid #1e1e1e; border-radius: 50%; width: 20px; margin-left: 65%; background-color: #edc386; z-index: 2; }
.list-history .item .time { width: calc(100% - 65% -20px); margin-left: calc( 65% + 20px); font-size: 16px; margin-right: -50px; }
/*****风险提示*****/
.ft-risk { }
.ft-risk .btn { border-radius: 3px; padding: 9px 12px; min-width: 120px; font-size: 14px; }
.ft-risk .btn-outline-secondary { border-color: rgba(0,0,0,.3); }
.ft-risk label { cursor: pointer; }
/*****登录注册弹窗*****/
.login-box { font-size: 15px; }
.login-box label { cursor: pointer; }
.login-box .form-control { padding: 9px 15px; font-size: 14px; border-radius: 0; }
.login-box .btn { height: 40px; }
.login-box .btn.b-success { border-color: #28a745; transition: .3s; }
.login-box .btn.b-success:hover { background-color: #28a745 !important; border-color: #28a745 !important; }
.login-box .btn.b-success:hover span { color: #fff !important; }
.login-box .login-input-group { }
.login-box .login-input-group .input-group-btn { right: 0; top: 0; background: none; height: 40px; border-width: 0; cursor: pointer; color: rgba(0,0,0,.4); padding-right: 15px; outline: none; font-size: 14px; }
.login-box .login-input-group .input-group-btn:hover { color: #edc386; }



.bt1{ text-align:center;}
.bt1 .h2{ font-size:20px; line-height:1.5em; color:#333;}
.bt1 .h3{ font-size:16px; line-height:1.5em; color:#999;}
/**/
.foot_add1bg{ padding:30px 0 50px 0; background:#f8f8f8;}
.foot_add1{ width:90%; max-width:1180px; margin:0 auto;}
.foot_add1 .list{ margin-top:20px;}
.foot_add1 .list .lt{ float:left;}
.foot_add1 .list dl dt{ font-size:14px; line-height:1.5em; color:#333;}
.foot_add1 .list dl dd{ font-size:14px; line-height:1.5em; color:#666; margin-top:10px;}
.foot_add1 .list .f_share{ margin-top:20px;}
.foot_add1 .list .f_share a{ display:inline-block; margin-right:5px; position:relative;}
.foot_add1 .list .f_share a>img{ height:30px; display:block;}
.foot_add1 .list .f_share a .ewm{ width:160px; padding-bottom:10px; position:absolute; bottom:100%; left:50%; margin-left:-80px; display:none;}
.foot_add1 .list .f_share a:hover .ewm{ display:block;}
.foot_add1 .list .f_share a .ewm img{ width:100%;}
.foot_add1 .list .f_ewm{ float:right;}
.foot_add1 .list .f_ewm ul li{ float:left; text-align:center; margin-left:20px;} 
.foot_add1 .list .f_ewm ul li .img{}
.foot_add1 .list .f_ewm ul li .img img{ display:block; width:140px; float:none;}
.foot_add1 .list .f_ewm ul li .h3{ font-size:14px; line-height:1.5em; margin-top:10px;}



















