@font-face { font-family: "iCi, sans-serif"; font-weight: normal; src: url('../fonts/iCielMillanova-Regular.otf'); }
@font-face {font-family: "SVN, sans-serif"; font-style: normal; font-weight: normal; src: url('../fonts/SVN-Miller-Banner.ttf') format('truetype'); }

.f-ici { font-family: "iCi, sans-serif"; }
.f-svn { font-family: "SVN, sans-serif"; }
.z-1 { z-index: 1; }
.ov-hidden { overflow: hidden; }

.mb-0 { margin-bottom: 0px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-80 { margin-bottom: 80px; }
.mb-100 { margin-bottom: 100px; }
.p-tb-20 { padding: 20px 0; }
.pt-20 { padding-top: 20px; }
.pb-20 { padding-bottom: 20px; }
.p-tb-40 { padding: 40px 0;}
.pt-40 { padding-top: 40px; }
.pb-40 { padding-bottom: 40px; }
.p-tb-60 { padding: 60px 0; }
.pt-60 { padding-top: 60px; }
.pb-60 { padding-bottom: 60px; }
.p-tb-80 { padding: 80px 0; }
.pt-80 { padding-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.p-tb-100 { padding: 100px 0; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
.pt-120 { padding-top: 120px; }

.fw-8 { font-weight: 800; }
.fw-7 { font-weight: 700; }
.fw-6 { font-weight: 600; }
.fw-5 { font-weight: 500; }
.fw-4 { font-weight: 400; }
.fw-3 { font-weight: 300; }
.fs-i { font-style: italic; }

.fs-20 { font-size: 20px; }
.fs-25 { font-size: 25px; }
.fs-30 { font-size: 30px; }
.fs-35 { font-size: 35px; }
.fs-37 { font-size: 37px; }
.fs-45 { font-size: 45px; }
.fs-60 { font-size: 60px; }
.fs-90 { font-size: 90px; }
.fs-100 { font-size: 100px; }
.fs-150 { font-size: 150px; }
.fs-200 { font-size: 200px; }

.lh-13 { line-height: 1.3 }
.lh-1 { line-height: 1; }
.lh-08 { line-height: 0.8 }
.lh-0 { line-height: 0 }

.-mb-30 { margin-bottom: -30px; }
.-mt-30 { margin-top: -30px; }

:root {
    --bg-sp-m: #02517C;
    --bg-sp-s: #eae2d2;
    --cl-sp-m: #02517C;
    --cl-sp-s: #ffcc99;
    --cl-sp-v: #FEC00F;
}

.cl-sp-m {
    color: var(--cl-sp-m)
}

.cl-sp-s {
    color: var(--cl-sp-s)
}

.cl-sp-w {
    color: #fff
}

.cl-sp-r {
    color: #A81426
}

.cl-sp-v {
    color: var(--cl-sp-v)
}

.bg-sp-m {
    background-color: var(--bg-sp-m)
}

.bg-sp-s {
    background-color: var(--bg-sp-s)
}

.bg-sp-w {
    background-color: #fff
}

.p-rlt { position: relative; }
.line-text-bot { border-bottom: 1px dashed #fff; }

.fancybox-caption { text-align: center; font-weight: bold; }

/*Nav-bar*/

.header { position: sticky; top: 0; width: 100%; z-index: 999; transition: all ease .4s; background: #fff; top: 0; padding: 10px 0;}
.header .navbar-nav {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; list-style: none; }
.header__inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 50px; align-items: center; transition: all ease 0.4s; justify-content: space-between; position: relative;}
.header__inner .logo img { width: 60px; height: 60px; position: relative; transition: all ease 0.4s; object-fit: contain;}
.header.scroll .logo img { width: 50px; }
.header.scroll .header__inner { height: 50px; }
.header__inner .main-menu { height: 100%; }
.header__inner .navbar-nav>.nav-item>.nav-link { color: #135fae; font-size: 16px; text-transform: uppercase; font-weight: 400; height: 100%; display: flex; align-items: center;}
.header__inner .navbar-nav .nav-item.active .nav-link,
.header__inner .navbar-nav>.nav-item:hover>.nav-link { color: #8b6100; }

/*Nav-bar*/
.navbar-nav {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center;} 
.navbar-nav>.nav-item { -webkit-transition: all ease 0.6s; -o-transition: all ease 0.6s; transition: all ease 0.6s; position: relative;}
.header-picity.active .navbar-nav .nav-item {padding: 10px; }
.navbar-nav .nav-item.active .nav-link { position: relative; z-index: 2; }
.navbar-toggler {display: none; outline: none;}
.mobile-menu {display: none; }
.navbar-nav>.nav-item:last-child, .navbar-nav>.nav-item:last-child >.nav-link{ padding-right: unset; }  
.navbar-nav>.nav-item>.nav-link { position: relative; padding: 0 20px; z-index: 2;}

.navbar-nav>.nav-item:hover>.nav-link { color: #929292; }
.navbar-nav>.nav-item:last-child:hover:before { right: -10px; }

.heading { position: relative; }

.button { background: #19304C; color: #fff; font-size: 18px;  position: relative; overflow: hidden; text-transform: uppercase; min-width: 250px; font-weight: bold; padding: 10px; display: inline-block;}
.button:hover { opacity: 0.7; }

.list-social { margin-top: 50px; padding-left: unset; list-style: none; }
.list-social__item { display: inline-block;}
.list-social__item a { padding-right: 25px; transition: all .4s; display: inline-block; font-size: 18px;}
.list-social__item:last-child { padding-right: unset; }
.list-social__item a:hover { transform: translateY(-5px); }

.form-home__contact-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -11px;
}
.form-home__contact-wrap .form-group {
  width: 100%;
  margin-bottom: 20px;
}
.form-home__contact-wrap .form-group.input-small {
  width: 50%;
}
.form-home__contact-wrap .form-group input, .form-home__contact-wrap .form-group textarea {
  width: 100%;
  border: 1px solid #025582;
  padding: 10px 17px;
  outline: none;
}
.form-home__contact-wrap .form-group .inner {
  padding: 11px;
}

.form-home__contact-submit { position: relative; }

.form .form-home__contact-submit button { background: #b20000; color: #fff; }

.form-home__contact-submit button {
  width: 100%;
  text-align: center;
  background: #b20000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 14px;
  color: #fff;
}

@-webkit-keyframes StrokeLine {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -200;
  }
}
@keyframes StrokeLine {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -200;
  }
}

@-webkit-keyframes StrokeLine {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes StrokeLine {
 0% {
  opacity: 0;
}

50% {
  opacity: 1;
}

100% {
  opacity: 0;
}
}

.slick-next,
.slick-prev {width: 140px; height: 50px; z-index: 100; top: 0px; right: 33.8%; -webkit-transform: translateY(-100%); }
.slick-next {
  background: #fff url(../images/icons/arrow-right.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
}

.slick-prev {
  background: #fff url(../images/icons/arrow-left.png);
  background-repeat: no-repeat;
  background-position: center;
  left: unset;
  right: calc(33.8% + 170px);
  background-size: 100px;
}

.slick-next:before,
.slick-prev:before {
  font-family: unset;
  color: unset;
  opacity: 1;
  content: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  transition: all ease 0.4s;
}

.slick-prev:hover,
.slick-prev:focus {
  background: #f1f1f1 url(../images/icons/arrow-left.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
}

.slick-next:hover,
.slick-next:focus {
  background: #f1f1f1 url(../images/icons/arrow-right.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
}

.slick-initialized .slick-slide {
  outline: none;
}

.form { overflow: hidden;}
.form__contact-wrap { margin: 0 -17px; position: relative; } 
.form__contact-wrap .form-group { padding: 0 17px; margin-bottom: 20px; }
.form__contact-wrap .form-group input {background-color: transparent; border: none; outline: none; border: 1px solid #fff; width: 100%; padding: 15px; color: #fff;}
.form__contact-wrap .form-group.content {width: 100%; margin-bottom: 34px; }
.form__contact-wrap .form-group.content textarea {width: 100%; border: 1px solid #ffdb6b; border-radius: 3px; padding: 11px 18px 40px 18px; background-color: transparent; outline: none;}
.form__contact-submit { text-align: center; position: relative;}
.form__contact-submit .button_submit { margin-top: unset; font-size: 16px; text-transform: uppercase; padding: 5px 22px; transition: all .4s; background: #fff; color: #025582;}
.form__inner .right { position: relative; }
.form__inner { display: flex; flex-wrap: wrap;  }
.form__inner .left { width: 50%; }
.form__inner .left .wrap-img { margin-left: calc((-100vw + 1185px)/2) }
.form__inner .right { width: 50%; padding-left: 50px; position: relative; display: flex; flex-direction: column; justify-content: center;}
.wpcf7-form-control-wrap { display: block; width: 100%;}


.form.form-bg { background: url(../images/examples/phoi-canh-orchard-grand.jpg) no-repeat; background-position: center; background-size: cover; }
.form.form-bg .form__inner { max-width: 600px; padding: 60px 40px; margin: auto; display: block; position: relative;}
.form.form-bg .form__inner .wpcf7 form.sent .wpcf7-response-output, 
.form.form-bg .form__inner .wpcf7 form.invalid .wpcf7-response-output, 
.form.form-bg .form__inner .wpcf7 form.unaccepted .wpcf7-response-output, 
.form.form-bg .form__inner .wpcf7 form.payment-required .wpcf7-response-output { color: #fff; }
.form.form-bg .title { font-size: 23px; }
.form.form-bg .form-home__contact-wrap .form-group .inner { padding: 5px 0; }
#topfooter .footer-widget { position: relative; }

.form-ch .form__inner .left { padding-top: 80px; }
.form-ch .form__inner .left .wrap-img { margin-left: calc((-100vw + 1350px)/2); margin-right: -150px;}
.form-ch .form__inner .right:before { content: none; }
.form-ch .form__inner .right { justify-content: flex-start; }
.form-ch .form__inner .right .inner-right { background: #fff; }
.form-ch .form__inner .right { padding-left: unset; }
.form-ch .form__inner .right .inner-right { padding: 60px 50px; }


.hotline-phone-ring-img-circle, .hotline-bar { background: #e60808 }
.hotline-bar:before { border-bottom-color: #e60808 }
.hotline-phone-ring-circle-fill { background: rgba(230, 8, 8, 0.7); }

.section-form-project { overflow: hidden; }
.section-form-project:before { background: #faa24d;}
.form-project { overflow: hidden; border-bottom: 1px solid #fff;}
.form-project .section-form-project .wrap-form .wrap-submit .submit { color: #fff; background: #b20000 }
.form-project .section-form-project .wrap-form .wrap-submit .submit { min-width: unset; }
.form-project.form-footer .section-form-project:before { background: #1d5691 }

.view-project-1 { background: #F9F2E9 }
.view-project-1__list { display: flex; flex-wrap: wrap; padding-left: unset; margin: -10px; list-style: none;}
.view-project-1__list-item { width: 33.33%; padding: 10px; }
.view-project-1__list-item a { display: block; position: relative; border-radius: 10px; overflow: hidden;}
.view-project-1__list-item .wrap-info { position: absolute; bottom: 15px; left: 0; right: 0; color: #fff; padding: 0 10px; font-size: 13px; font-weight: 600;}
.view-project-1__list-item a:before { content: ''; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, #000, transparent); position: absolute; }
.view-project-1__list-item .wrap-img { position: relative; height: 0; padding-top: 56%; }
.view-project-1__list-item .wrap-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#footer a { color: #fff; }
#footer a:hover { color: rgba(255,255,255,0.8); }
#topfooter { display: flex; flex-wrap: wrap; padding-top: 60px; padding-bottom: 30px; border-bottom: 1px solid #e6e6e6; margin: -10px;}
#topfooter .footer-widget { width: 33.33%; padding: 0 10px; }
#topfooter .footer-widget h3 { font-weight: 500; margin-bottom: 15px;}
#topfooter .footer-widget h2 a { font-size: 16px; margin-bottom: 20px; font-weight: 500; display: block; line-height: 1.2 }
#bottomfooter { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; }
#bottomfooter .item:last-child { width: 33.33%; }
#footer-social{ list-style: none; display: flex; flex-wrap: wrap; padding-left: unset; }
#footer-social li { padding: 10px; width: 20%; }
#footer-social li a { width: 30px; height: 30px; border: 1px solid #d39f0c; display: flex; align-items: center; justify-content: center; }
#topfooter .footer-widget .textwidget ul { margin-bottom: 30px; }
#footer .link { padding: 20px 0; border-bottom: 1px solid #e6e6e6; }


/*Single*/
/*Content*/
.entry-content img{margin:0 0 1.5em;}
.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left;}
.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px;max-width: 100%;}
.wp-caption img{border:0 none;padding:0;margin:0;height: auto;}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:12px;margin:0; margin-top: 5px;}
.wp-smiley{margin:0!important;max-height:1em}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}
.centered{float:none;margin-left:auto;margin-right:auto}
.wp-caption-text { font-size: 14px; text-align: center; margin-top: 10px; font-weight: bold; }
.wp-block-image figcaption { font-size: 12px; font-style: italic; margin-top: 15px; }
.wp-block-image .aligncenter figcaption { text-align: center; }

.content-blog__box figcaption { font-style: italic; text-align: center; font-size: 14px; }
.content-blog__box img { object-fit: contain; height: auto; width: 100%; }
.content-blog__box .content iframe { margin-bottom: 2rem; }
.content-blog__box .content ul { list-style: inherit; padding-left: 20px; margin-bottom: 16px; }
.content-blog__box .blog-author-info img { width: 24px; }

.content-investor__inner .content figcaption { font-style: italic; text-align: center; font-size: 14px; }
.content-investor__inner .content img { object-fit: contain; height: auto; width: 100%; }
.content-investor__inner .content iframe { margin-bottom: 2rem; }
.content-investor__inner .content ul { list-style: inherit; padding-left: 20px; margin-bottom: 16px; }

.content-blog h1.title { font-size: 27px; }
.content-blog__box h2, .content-blog__box h3, .content-blog__box h4 { font-size: 27px; margin-bottom: 15px;}
.content-blog__box h3 { font-size: 20px; }
.content-blog__box h4 { font-size: 18px; }
.content-blog__box h2 { margin-top: 40px;}
.content-blog__box .content a { color: #444c59; border-bottom: 2px solid #71c21b; }
.content-blog__box iframe { max-width: 100%; max-height: 500px; }

.ftwp-in-post#ftwp-container-outer.ftwp-float-none #ftwp-contents { width: 100%; }
.content-blog blockquote { margin: 0; font-size: inherit; line-height: 2; border-left: none; font-style: inherit; padding: 20px 20px 10px; background-color: #fff588; border: 2px dashed #2a3373; margin-bottom: 20px; }
.content-blog .breadcrumbs { background: transparent; margin-bottom: 1rem; font-size: 14px;}
.post-cover { margin-bottom: 2rem; width: 100%; border-radius: .25rem; display: block; object-fit: cover; } 
.content-blog__inner { max-width: 720px; margin: auto; }
.content-blog__box { display: flex; }
.content-blog__box>div { position: relative;}
.content-blog__box>div:first-child { width: 100%; }
.content-blog__box .content { line-height: 1.8; }
.content-blog__box .content a { color: #175f92; }

.content-blog .box-author-t { display: flex; justify-content: space-between; border-top: solid 1px #F2F2F2; border-bottom: solid 1px #F2F2F2; padding: 15px; align-items: center;}
.content-blog .box-author-t .av img { width: 32px; height: 32px; border-radius: 50%; }

.blogs-related { margin-top: 60px; }
.blogs-related .title { margin-bottom: 15px; }
.blogs-related__list-item { margin-bottom: 10px; position: relative;}

.form-register-home .wrap-form { margin-bottom: 30px; }
.form-register-home .wrap-form .form-group input { width: 100%; padding: 12px 24px; width: 100%; border: 6px; outline: none; border: 1px solid #EBECF0; background: transparent; color: #fff; }
.form-register-home .wrap-form .form-group { margin-bottom: unset; flex: 1; }
.form-register-home .wrap-submit .button { background: #b9a25e; box-shadow: 0px 19px 29px rgba(62, 53, 120, 0.14); border: 1px solid #b9a25e; color: #fff; font-weight: 400; padding: 12px 15px; width: 100%;}
.form-register-home .wrap-submit .button:hover { background: #fff; color: #b9a25e; border-color: #b9a25e; }


.list-posts, .list-project {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px -10px; list-style: none; padding-left: unset;}
.list-post__item, .list-project__item {width: 33.33%; padding: 15px 10px;}
.list-post__item a, .list-project__item a {color: #444c59; display: block; height: 100%; -webkit-transition: all ease 0.4s; -o-transition: all ease 0.4s; transition: all ease 0.4s; }
.list-post__item a:hover .thumnail img, .list-project__item a:hover .thumnail img {-webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.list-post__item .thumnail, .list-project__item .thumnail { position: relative; padding-top: 44%; height: 0; overflow: hidden; }
.list-post__item .thumnail img, .list-project__item .thumnail img {-webkit-transition: all ease 0.4s; -o-transition: all ease 0.4s; transition: all ease 0.4s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all ease .4s;}
.list-post__item .title, .list-project__item .title {font-size: 17px; line-height: 1.5; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.list-post__item .wrap-info, .list-project__item .wrap-info {padding: 10px 0; background: #fff; }

.contact-content__inner {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.contact-content__inner .left {width: 40%; } 
.contact-content__inner .right {width: 60%; padding-left: 30px; } 
.contact-content__inner .list-contact__item .title {font-size: 16px; margin-bottom: 5px; }
.contact-content__inner .list-contact__item a {color: #444c59; }

/*Contact*/
.form-register .form-group label {position: absolute; top: 0.5rem; left: 10px; transition: all .3s ease; opacity: .5; margin: 0; z-index: 10; pointer-events: none; transform: translateY(0); transform-origin: left; font-size: 12px; line-height: .8rem;}
.form-register .form-group .input:focus+label, .form-register .form-group .input.touched+label, label[for]:focus,
.form-register__inner {position: relative; }
.contact-content  .form-register .form-group {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 50px; position: relative; width: 100%; padding: 15px;} 
.form-register .form-group .required-icon {color: red; font-size: 12px; }
.form-register .form-group .input { padding: 12px 0; border: none; border-bottom: 2px solid #000; width: 100%; outline: none; line-height: 24px; width: 100%; background: transparent; }
.form-register .form-group.small { width: 50%; }
.form-register__inner-wrap { display: flex; flex-wrap: wrap; margin: -10px; }
.form-register .form-group textarea { padding: 12px 0; border: none; border-bottom: 2px solid #000; width: 100%; outline: none; }

.content-blog .post-related { background: #e7f8ff; padding: 15px; margin-bottom: 20px; border-radius: 10px;}
.content-blog .post-related ul { padding-left: 16px; margin-bottom: 0; }
.content-blog .post-related p { margin-bottom: 0px; }


.project-link { padding-bottom: 40px;}
.project-link .list_project-deloy { margin-bottom: unset; border: 2px dashed #b9a25e; padding: 8px; text-align: justify; margin-bottom: 50px; font-size: 16px; color: #000111;} 
.project-link .title {font-size: 18px; } 
.project-link .list-project ul {width: 20%; padding: 15px; } 
.project-link .list-project ul li {height: 30px; line-height: 30px; } 
.project-link .list-project ul li a {font-size: 12px; display: inline-block; width: 100%; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #337588; }
.project-link .list-project ul li a:hover {color: #b9a25e; }

.gallery-list {display: flex; flex-wrap: wrap; padding-left: unset; margin: -5px; list-style: none; justify-content: center; }
.gallery-list .item {width: 33.33%; padding: 5px }
.gallery-list .item a {display: block; position: relative; overflow: hidden; display: flex; flex-direction: column; height: 100%;}
.gallery-list .item .wrap-info {position: absolute; bottom: 15px; left: 0; right: 0; color: #fff; padding: 0 10px; font-size: 13px; font-weight: 600 }
/*.gallery-list .item a:before {content: ''; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom,#000,transparent); position: absolute }*/
.gallery-list .wrap-img {position: relative; }
.gallery-list .item .caption { flex: 1; }
.gallery-list .item.item-2 { width: 50%; }

.gallery-col.pt-top .gallery-list .wrap-img {position: relative; height: 0; padding-top: 60%; }
.gallery-col.pt-top .gallery-list .wrap-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100% }


.fancybox-caption { text-align: center; font-weight: bold; }
.caption { padding: 4px 10px; background-color: #151c2c; text-align: center; color: #fff;}

.section-dm .list { display: flex; flex-wrap: wrap; padding-left: 0; margin: -15px; justify-content: center; list-style: none; }
.section-dm .list .item { width: 33.33%; padding: 15px;}
.section-dm .list .item .item-inner { padding: 15px; border-radius: 20px; height: 100%;}

.introduce-dm .list { padding-left: unset; list-style: none; display: flex; flex-wrap: wrap; margin: -50px -15px; justify-content: center; }
.introduce-dm .list .item { width: 33.33%; padding: 50px 15px; }
.introduce-dm .list .item-inner { padding: 75px 25px 50px 25px; position: relative; border-radius: 10px; height: 100%;}
.introduce-dm .list .item-inner .text { font-size: 20px; font-weight: 600; }
.introduce-dm .list .item-inner .icon { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); }
.introduce-dm .list .item-inner .icon-inner { width: 98px; height: 98px; border-radius: 50%; line-height: 78px; padding: 10px;}
.introduce-dm .list .item-inner:before{ content: ''; top: 0; left: 50%; width: 108px; height: 108px; background-color: #D89927; position: absolute; z-index: -1; border-radius: 50%; transform: translate(-50%, -50%);}





