@font-face {

  font-family: 'OPSAN';

  src: url("../fonts/OpenSans-Bold.ttf") format("truetype"); }

@font-face {

  font-family: 'OPSAN';

  src: url("../fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {

  font-family: 'ROBO';

  src: url("../fonts/Roboto-Bold.ttf") format("truetype"); }

@font-face {

  font-family: 'ROBO';

  src: url("../fonts/Roboto-Regular.ttf") format("truetype"); }

object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img,

ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,

footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-size: 100%;

  vertical-align: baseline;

  background: transparent;

  line-height: inherit;

  color: inherit;

  font-family: inherit;

  font-weight: inherit;

  font-style: inherit; }



b, strong, th {

  font-weight: bold; }



i, em {

  font-style: italic; }



sub, sup {

  font-size: 75%; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

  display: block; }



blockquote, q {

  quotes: none; }



blockquote:before, blockquote:after, q:before, q:after {

  content: '';

  content: none; }



a {

  margin: 0;

  padding: 0;

  font-size: 100%;

  vertical-align: baseline;

  background: transparent; }



del {

  text-decoration: line-through; }



abbr[title], dfn[title] {

  border-bottom: 1px dotted;

  cursor: help; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #cccccc;

  margin: 20px 0;

  padding: 0; }



input, select {

  vertical-align: middle; }



a, a:hover, a:focus, a:active {

  text-decoration: none;

  color: inherit;

  outline: none; }



ol, ul, li {

  padding: 0;

  list-style: none;

  margin: 0; }



label {

  font-weight: normal; }



input[type="text"], input[type="email"], input[type="password"] {

  padding-left: 12px;

  padding-right: 12px; }



select {

  padding-left: 8px; }



input[type="number"] {

  padding-left: 5px; }



textarea {

  padding: 8px 12px 5px 12px; }



input, textarea, select, button, a {

  outline: none; }



button {

  border: none;

  background: none;

  padding: 0; }



* {

  padding-left: constant(safe-area-inset-left);

  padding-right: constant(safe-area-inset-right);

  padding-bottom: constant(safe-area-inset-bottom);

  padding-top: constant(safe-area-inset-top); }



.col-xs-f20, .col-sm-f20, .col-md-f20, .col-lg-f20 {

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px; }



.c-img {

  display: block;

  position: relative;

  padding-top: 100%; }

  .c-img img, .c-img .bg {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

    border-radius: inherit; }



.hv-over {

  display: block;

  position: relative; }

  .hv-over:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    border-radius: inherit;

    pointer-events: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; }

  .hv-over:hover:after {

    background: #2077a7;

    opacity: 0.5; }



.hv-scale {

  overflow: hidden;

  display: block; }

  .hv-scale img {

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; }

  .hv-scale:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1); }



.hv-light {

  display: block;

  position: relative;

  overflow: hidden;

  background: #fff; }

  .hv-light:before, .hv-light:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    pointer-events: none; }

  .hv-light:before {

    right: 0;

    bottom: 0;

    background: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; }

  .hv-light:after {

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.12);

    -webkit-transition: 0.75s ease-in-out;

    -moz-transition: 0.75s ease-in-out;

    -ms-transition: 0.75s ease-in-out;

    -o-transition: 0.75s ease-in-out;

    transition: 0.75s ease-in-out;

    -webkit-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

    -moz-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

    -o-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

    -ms-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

    transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0); }

  .hv-light:hover:after {

    -webkit-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

    -moz-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

    -o-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

    -ms-transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

    transform: scale3d(2, 1.5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0); }



.s-content ol {

  list-style: decimal;

  margin-left: 15px;

  margin-bottom: 10px; }

.s-content ul {

  list-style: initial;

  margin-left: 15px;

  margin-bottom: 10px; }

.s-content li {

  list-style: inherit;

  margin-bottom: 5px; }

.s-content p {

  margin-bottom: 10px; }

.s-content img {

  display: inline-block;

  max-width: 100%;

  margin: 10px 0;

  object-fit: none; }

.s-content table, .s-content iframe {

  max-width: 100%; }

.s-content a {

  color: #e45200; }

.s-content table {

  border-collapse: collapse;

  width: 100%;

  border: solid 1px #ebebeb; }

  .s-content table td {

    border-collapse: collapse;

    border: solid 1px #ebebeb;

    padding: 3px; }

.s-content h1 {

  display: block;

  font-size: 2em;

  margin-top: 0.67em;

  margin-bottom: 0.67em;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold; }

.s-content h2 {

  display: block;

  font-size: 1.5em;

  margin-top: 0.83em;

  margin-bottom: 0.83em;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold; }

.s-content h3 {

  display: block;

  font-size: 1.17em;

  margin-top: 1em;

  margin-bottom: 1em;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold; }

.s-content h4 {

  display: block;

  font-size: 1em;

  margin-top: 1.33em;

  margin-bottom: 1.33em;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold; }

.s-content h5 {

  display: block;

  font-size: .83em;

  margin-top: 1.67em;

  margin-bottom: 1.67em;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold; }

.s-content h6 {

  display: block;

  font-size: .67em;

  margin-top: 2.33em;

  margin-bottom: 2.33em;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold; }



.s-social .fb_iframe_widget, .s-social a.pinterest {

  display: inline-block;

  vertical-align: top;

  margin-top: -1px; }



.slick-list {

  margin: 0 0px; }

  .slick-list .slick-slide {

    margin: 0 0px; }



.slick-arrow {

  cursor: pointer;

  z-index: 1;

  text-align: center;

  position: absolute; }



.slick-dots {

  text-align: center; }

  .slick-dots button {

    display: none; }

  .slick-dots li {

    display: inline-block;

    vertical-align: middle;

    margin: 0 5px;

    width: 12px;

    height: 12px;

    border: solid 2px #666;

    border-radius: 50%;

    cursor: pointer; }

    .slick-dots li.slick-active {

      background: #666; }



.table {

  display: table;

  margin: 0; }

  .table .line {

    display: table-row; }

  .table .cell {

    display: table-cell;

    vertical-align: middle; }



img {

  max-width: 100%;

  vertical-align: middle;

  -webkit-object-fit: cover;

  -moz-object-fit: cover;

  -ms-object-fit: cover;

  -o-object-fit: cover;

  object-fit: cover; }



.col-xs-f20 {

  float: left;

  width: 20%; }



@media (min-width: 768px) {

  .col-sm-f20 {

    float: left;

    width: 20%; } }

@media (min-width: 992px) {

  .col-md-f20 {

    float: left;

    width: 20%; } }

@media (min-width: 1200px) {

  .col-lg-f20 {

    float: left;

    width: 20%; } }

.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15,

.col-md-80,

.col-xl-15,

.col-xl-80 {

  position: relative;

  min-height: 1px;

  padding-right: 10px;

  padding-left: 10px; }



.col-xs-15 {

  width: 20%;

  float: left; }



.col-xs-80 {

  width: 80%;

  float: left; }



@media (min-width: 768px) {

  .col-sm-15 {

    width: 20%;

    float: left; }



  .col-sm-80 {

    width: 80%;

    float: left; } }

@media (min-width: 992px) {

  .col-md-15 {

    width: 20%;

    float: left; }



  .col-md-80 {

    width: 75%;

    float: left; } }

@media (min-width: 1200px) {

  .col-lg-15 {

    width: 20%;

    float: left; }



  .col-lg-80 {

    width: 80%;

    float: left; } }

.col-xs-f20 {

  float: left;

  width: 20%; }



@media (min-width: 768px) {

  .col-sm-f20 {

    float: left;

    width: 20%; } }

@media (min-width: 992px) {

  .col-md-f20 {

    float: left;

    width: 20%; } }

@media (min-width: 1200px) {

  .col-lg-f20 {

    float: left;

    width: 20%; } }

.row-ibl {

  font-size: 0; }

  .row-ibl > [class^="col-"] {

    font-size: 14px;

    float: none;

    display: inline-block;

    vertical-align: top; }

  .row-ibl:after {

    content: '';

    display: inline-block;

    width: 100%; }

  .row-ibl.mid > [class^="col-"] {

    vertical-align: middle; }

  .row-ibl.bot > [class^="col-"] {

    vertical-align: bottom; }

  .row-ibl > [class^="col-"].i-mid {

    vertical-align: middle; }

  .row-ibl > [class^="col-"].i-top {

    vertical-align: top; }

  .row-ibl > [class^="col-"].i-bot {

    vertical-align: bottom; }



.pad-0 {

  padding-left: 0px;

  padding-right: 0px; }



.pad-5 {

  padding-left: 5px;

  padding-right: 5px; }



.pad-8 {

  padding-left: 8px;

  padding-right: 8px; }



.pad-10 {

  padding-left: 10px;

  padding-right: 10px; }



.row-10 {

  margin-left: -10px;

  margin-right: -10px; }



.margin-auto {

  margin-left: auto;

  margin-right: auto; }



.col-mar-0 {

  margin-left: 0px;

  margin-right: 0px; }



.col-mar-0 > div[class^="col-"] {

  padding-left: 0px;

  padding-right: 0px; }



.col-mar-5 {

  margin-left: -5px;

  margin-right: -5px; }



.col-mar-5 > div[class^="col-"] {

  padding-left: 5px;

  padding-right: 5px; }



.col-mar-8 {

  margin-left: -8px;

  margin-right: -8px; }



.col-mar-8 > div[class^="col-"] {

  padding-left: 8px;

  padding-right: 8px; }



.col-mar-10 {

  margin-left: -10px;

  margin-right: -10px; }



.col-mar-10 > div[class^="col-"] {

  padding-left: 10px;

  padding-right: 10px; }



.relative {

  position: relative; }



.static {

  position: static; }



.absolute {

  position: absolute; }



.text-justify {

  text-align: justify; }



.clearfix:before, .clearfix:after {

  content: '';

  display: block;

  clear: both; }



.bg {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover; }



.ic {

  display: inline-block;

  vertical-align: middle;

  background-repeat: no-repeat;

  background-position: center;

  background-size: contain; }



.smooth {

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out; }



@media all and (max-width: 1199px) {

  .md-left {

    text-align: left; }



  .md-center {

    text-align: center; }



  .md-right {

    text-align: right; } }

@media all and (max-width: 991px) {

  .sm-left {

    text-align: left; }



  .sm-center {

    text-align: center; }



  .sm-right {

    text-align: right; } }

@media all and (max-width: 767px) {

  .xs-left {

    text-align: left; }



  .xs-center {

    text-align: center; }



  .xs-right {

    text-align: right; }



  .xs-pad-7 {

    margin: 0 -7px; }

    .xs-pad-7 > div[class^="col-"] {

      padding: 0 7px; }



  .xs-pad-5 {

    margin: 0 -5px; }

    .xs-pad-5 > div[class^="col-"] {

      padding: 0 5px; } }

.delay02 {

  -webkit-animation-delay: 0.2s;

  -moz-animation-delay: 0.2s;

  -ms-animation-delay: 0.2s;

  -o-animation-delay: 0.2s;

  animation-delay: 0.2s; }



.delay04 {

  -webkit-animation-delay: 0.4s;

  -moz-animation-delay: 0.4s;

  -ms-animation-delay: 0.4s;

  -o-animation-delay: 0.4s;

  animation-delay: 0.4s; }



.delay06 {

  -webkit-animation-delay: 0.6s;

  -moz-animation-delay: 0.6s;

  -ms-animation-delay: 0.6s;

  -o-animation-delay: 0.6s;

  animation-delay: 0.6s; }



.delay08 {

  -webkit-animation-delay: 0.8s;

  -moz-animation-delay: 0.8s;

  -ms-animation-delay: 0.8s;

  -o-animation-delay: 0.8s;

  animation-delay: 0.8s; }



.delay10 {

  -webkit-animation-delay: 1s;

  -moz-animation-delay: 1s;

  -ms-animation-delay: 1s;

  -o-animation-delay: 1s;

  animation-delay: 1s; }



.delay12 {

  -webkit-animation-delay: 1.2s;

  -moz-animation-delay: 1.2s;

  -ms-animation-delay: 1.2s;

  -o-animation-delay: 1.2s;

  animation-delay: 1.2s; }



.dura5 {

  -webkit-animation-duration: 0.5s;

  -moz-animation-duration: 0.5s;

  -ms-animation-duration: 0.5s;

  -o-animation-duration: 0.5s;

  animation-duration: 0.5s; }



.dura15 {

  -webkit-animation-duration: 1.5s;

  -moz-animation-duration: 1.5s;

  -ms-animation-duration: 1.5s;

  -o-animation-duration: 1.5s;

  animation-duration: 1.5s; }



.dura20 {

  -webkit-animation-duration: 2s;

  -moz-animation-duration: 2s;

  -ms-animation-duration: 2s;

  -o-animation-duration: 2s;

  animation-duration: 2s; }



.dura100 {

  -webkit-animation-duration: 10s;

  -moz-animation-duration: 10s;

  -ms-animation-duration: 10s;

  -o-animation-duration: 10s;

  animation-duration: 10s; }



@font-face {

  font-family: 'OPSAN';

  src: url("../fonts/OpenSans-Bold.ttf") format("truetype"); }

@font-face {

  font-family: 'OPSAN';

  src: url("../fonts/OpenSans-Italic.ttf") format("truetype"); }

@font-face {

  font-family: 'OPSAN';

  src: url("../fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {

  font-family: 'OPSAN';

  src: url("../fonts/OpenSans-BoldItalic.ttf") format("truetype"); }

@font-face {

  font-family: 'AVO';

  src: url("../fonts/UTM AvoItalic.ttf") format("truetype"); }

@font-face {

  font-family: 'AVO';

  src: url("../fonts/UTM Avo.ttf") format("truetype"); }

@font-face {

  font-family: 'AVO';

  src: url("../fonts/UTM AvoBold_Italic.ttf") format("truetype"); }

@font-face {

  font-family: 'AVO';

  src: url("../fonts/UTM AvoBold.ttf") format("truetype"); }

@font-face {

  font-family: 'OPSAN-LAI';

  src: url("../fonts/OpenSans-LightItalic.ttf") format("truetype"); }

body {

  font-family: 'ROBO',arial;

  font-size: 14px;

  line-height: 24px; }



@media (min-width: 1260px) {

  .container {

    max-width: 1230px; } }

@media (min-width: 1200px) {

  .max-80 {

    max-width: 79%; }



  .max-20 {

    max-width: 21%;

    width: 100%; } }

.breadcrumb {

  font-family: 'OPSAN-LAI';

  font-style: italic;

  color: #999999;

  margin-top: 10px;

  background: white; }

  .breadcrumb a:hover {

    color: #518630;

    transition-duration: 0.5s; }



.martop15 {

  margin-top: 15px; }



.contact-title {

  font-size: 30px;

  text-transform: uppercase;

  color: #518630;

  margin-bottom: 15px; }



.date-views {

  display: flex;

  color: #999999;

  margin-bottom: 10px; }

  .date-views svg {

    font-size: 18px;

    margin-top: 1px;

    margin-right: 8px; }

  .date-views .date {

    margin-right: 30px;

    display: flex; }

  .date-views .views {

    display: flex; }



.marbot20 {

  margin-bottom: 20px; }



.newscategory-title {

  display: flex;

  justify-content: flex-end;

  border-bottom: solid 1px #ebebeb;

  position: relative; }

  .newscategory-title .title-main {

    font-size: 24px;

    color: #518630;

    text-transform: uppercase;

    background: white;

    position: absolute;

    left: 0;

    bottom: -5px; }

  .newscategory-title a {

    font-family: 'ROBO';

    color: #999999; }

    .newscategory-title a:hover {

      color: #518630;

      transition-duration: 0.5s; }



.hotnews-slider .hotnews-slider-ct img {

  width: 100% !important; }

.hotnews-slider .hotnews-slider-ct h3 {

  margin: 10px 0px 5px 0px; }

  .hotnews-slider .hotnews-slider-ct h3 a {

     font-family: "SEGOEUIB";

    font-size: 16px; }

  .hotnews-slider .hotnews-slider-ct h3:hover {

    color: #518630;

    transition-duration: 0.5s; }

.hotnews-slider .hotnews-slider-ct p {

  text-overflow: ellipsis;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical; }

.hotnews-slider .slick-dots {

  text-align: left;

  margin-top: 10px;

  margin-left: -5px; }

  .hotnews-slider .slick-dots li {

    border: rgba(153, 153, 153, 0.4);

    background: rgba(153, 153, 153, 0.4); }

  .hotnews-slider .slick-dots .slick-active {

    background: #fbab18; }



.related-news {

  display: flex;

  align-items: flex-start;

  border-bottom: solid 1px #ebebeb;

  padding-bottom: 10px;

  margin-top: 10px; }

  .related-news img {

    max-width: 140px;

    width: 100%;

    margin-top: 5px; }

  .related-news .related-news-ct {

    width: 65%;

    padding-left: 10px; }

    .related-news .related-news-ct h3 {

      margin: 0px 0px 10px 0px; }

      .related-news .related-news-ct h3 a {

        font-family: "SEGOEUIB";

        font-size: 16px;

        text-overflow: ellipsis;

        overflow: hidden;

        display: -webkit-box;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical; }

      .related-news .related-news-ct h3:hover {

        color: #518630;

        transition-duration: 0.5s; }

  .related-news:last-child {

    border-bottom: none;

    margin-bottom: 10px; }

  .related-news:first-child {

    margin-top: -5px; }



.title {

  font-size: 24px;

  color: #518630;

  text-transform: uppercase;

  margin-top: 10px;

  margin-bottom: 10px; }



.c-img {

  display: block;

  position: relative;

  padding-top: 66%; }



.c-img img, .c-img .bg, .c-img iframe {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  width: 100%;

  height: 100%;

  border-radius: inherit; }



.news-banner {

  border: solid 1px #ebebeb;

  padding-left: 10px;

  padding-right: 10px;

  position: relative; }

  .news-banner h4 {

    text-align: right; }

    .news-banner h4 a {

      color: #333333; }

      .news-banner h4 a:hover {

        color: #518630;

        transition-duration: 0.5s; }

  .news-banner .news-banner-video {

    position: relative; }

    .news-banner .news-banner-video .c-img {

      padding-top: 55%; }

    .news-banner .news-banner-video svg {

      position: absolute;

      top: 50%;

      left: 50%;

      margin-left: -25px;

      margin-top: -25px;

      color: white;

      font-size: 50px; }

    .news-banner .news-banner-video span {

      position: absolute;

     bottom: 5px;

    right: 5px;

    left: 5px;

    pointer-events: none;

      color: white;

      font-size: 14px;

      text-overflow: ellipsis;

      overflow: hidden;

      display: -webkit-box;

      -webkit-line-clamp: 1;

      -webkit-box-orient: vertical; }

  .news-banner .news-banner-ct {

    border-bottom: solid 1px #ebebeb;

    padding-bottom: 5px;

    padding-top: 5px; }

    .news-banner .news-banner-ct h3 a {

       font-family: "SEGOEUIB";

      font-size: 14px;

      margin: 0px 0px 10px 0px;

      text-overflow: ellipsis;

      overflow: hidden;

      display: -webkit-box;

      -webkit-line-clamp: 2;

      -webkit-box-orient: vertical; }

    .news-banner .news-banner-ct h3:hover {

      color: #518630;

      transition-duration: 0.5s; }

    .news-banner .news-banner-ct .date-views {

      margin-bottom: 0px; }

      .news-banner .news-banner-ct .date-views .views {

        margin-top: -5px; }

  .news-banner:before {

    content: '';

    position: absolute;

    width: 80px;

    height: 3px;

    top: -1px;

    left: -1px;

    background: #518630; }



.market-news {

  border-bottom: solid 1px #ebebeb;

  margin-top: 10px; }

  .market-news .market-news-img {

    position: relative; }

    .market-news .market-news-img .c-img {

      padding-top: 60%;

      margin-bottom: 10px; }

    .market-news .market-news-img .market-news-time {

      position: absolute;

      top: 0;

      left: 0;

      width: 60px;

      height: 75px;

      background: #518630;

      color: white;

      text-align: center;

      padding-left: 5px;

      padding-right: 5px; }

      .market-news .market-news-img .market-news-time h4 {

        font-size: 30px;

        line-height: 30px;

        padding: 10px;

        border-bottom: solid 1px white; }

  .market-news .market-news-ct h3 a {

    font-size: 16px;

     font-family: "SEGOEUIB";

    margin: 0px 0px 10px 0px;

    text-overflow: ellipsis;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical; }

  .market-news .market-news-ct h3:hover {

    color: #518630;

    transition-duration: 0.5s; }

  .market-news .market-news-ct p {

    text-overflow: ellipsis;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

    margin-bottom: 10px; }

  .market-news:last-child {

    border-bottom: none; }



.text3-line {

  text-overflow: ellipsis;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical; }



.text4-line {

  text-overflow: ellipsis;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical; }



.news-mostviews {

  border: solid 1px #ebebeb;

  padding-left: 10px;

  padding-right: 10px;

  margin-top: 25px;

  position: relative; }

  .news-mostviews .news-mostviews-ct {

    border-bottom: solid 1px #ebebeb;

    display: flex;

    padding-bottom: 10px;

    margin-top: 10px; }

    .news-mostviews .news-mostviews-ct a:first-child {

      width: 65%;

      max-width: 150px; }

    .news-mostviews .news-mostviews-ct img {

      width: 100%; }

    .news-mostviews .news-mostviews-ct h3 {

      padding-left: 5px;

      color: #333333; }

      .news-mostviews .news-mostviews-ct h3:hover {

        color: #518630;

        transition-duration: 0.5s; }

  .news-mostviews h4 {

    text-align: right; }

    .news-mostviews h4 a {

      color: #333333; }

      .news-mostviews h4 a:hover {

        color: #518630;

        transition-duration: 0.5s; }

  .news-mostviews:before {

    content: '';

    position: absolute;

    width: 80px;

    height: 3px;

    top: -1px;

    left: -1px;

    background: #518630; }



.smooth {

  transition-duration: 0.5s; }



.pagination {

  font-size: 14px;

  margin-bottom: 20px; }

  .pagination li {

    margin-right: 10px;

    padding-left: 10px;

    padding-right: 10px;

    border: solid 1px #ebebeb; }

    .pagination li a {

      display: block; }

  .pagination strong {

    background: #518630;

    color: white;

    margin-right: 10px;

    padding-left: 10px;

    padding-right: 10px;

    border: solid 1px #ebebeb; }

.marbot30{

  margin-bottom: 30px;

}

.product .product-ct {

  text-align: center; }

  .product .product-ct .product-ct-title {

    color: #518630;

    text-transform: uppercase;

    font-size: 30px;

    margin-bottom: 10px;

      font-family: "segoeui";

    }

  .product .product-ct p {

    color: #333333; }

.product .row {

  text-align: center; }

  .product .row .product-ct-img {

    border: solid 1px #ebebeb;

    border-radius: 100%;

    width: 400px;

    height: 400px;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    margin: auto;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden;

    position: relative; }

      .product .row .product-ct-img:hover {

          border: solid 1px #fddda3;

      }

    .product .row .product-ct-img:before {

      display: none;

      content: '';

      position: absolute;

      top: 0px;

      right: 0;

      bottom: 0;

      left: 0;

      background-color: rgba(129, 41, 144, 0.62);

      background-image: url("../images/fireow.png");

      background-repeat: no-repeat;

      background-position: center center;

      opacity: 0.6;

      z-index: 0; }

    .product .row .product-ct-img:hover:before {

      content: '';

      display: block; }

  .product .row .pro-cate-title {

    font-family: "SEGOEUIB"; }

    .product .row .pro-cate-title a:hover {

      color: #518630; }

  .product .row p {

    color: #333333; }



.martop20 {

  margin-top: 20px; }



.contact-success {

  text-align: center;

  max-width: 800px;

  font-size: 18px;

  line-height: 36px;

  margin: 20px auto;

  color: #333333; }

  .contact-success i {

    font-size: 60px;

    color: #fbab18; }

  .contact-success .contact-success-title {

     font-family: "SEGOEUIB";

    color: #518630;

    font-size: 24px; }

  .contact-success p {

     font-family: 'segoeui';

    font-size: 24px; }

  .contact-success p a {

    color: #fbab18;

     font-family: "SEGOEUIB";

     }

.contact-success p a:hover {

      color: #518630; }

  .contact-success .comeback-home {

    text-transform: uppercase;

    color: white;

    background: #fbab18;

    display: block;

    max-width: 240px;

    margin: 20px auto auto auto;

    padding-top: 5px;

    padding-bottom: 5px; }

    .contact-success .comeback-home:hover {

      background: #518630; }



.contact-send {

  font-size: 18px; }

  .contact-send input {

    width: 100%;

    height: 50px;

    margin-bottom: 20px; }

  .contact-send textarea {

    width: 100%;

    resize: none;

    margin-bottom: 20px; }

  .contact-send .contact-btn {

    cursor: pointer;

    font-size: 24px;

     font-family: "SEGOEUIB";

         width: 100%;

    height: 50px;

    color: white;

    background: #fbab18;

    margin-bottom: 30px; }

    .contact-send .contact-btn:hover {

      background: #518630; }



.sitemap {

  line-height: 30px; }

  .sitemap .sitemap-ct {

    margin-bottom: 20px; }

    .sitemap .sitemap-ct ul li {

       font-family: "SEGOEUIB"; }

      .sitemap .sitemap-ct ul li ul li{

         font-family: 'segoeui';

}



  .sitemap a:hover {

    color: #518630; }



.marauto {

  margin: 20px auto auto auto;

  justify-content: center; }



.library-img {

  margin: auto; }

  .library-img .library-img-title {

     font-family: "SEGOEUIB";

    margin-top: 10px;

    margin-bottom: 5px; }

    .library-img .library-img-title:hover {

      color: #518630; }



.library-slider-nav {

  margin-top: 10px; }

  .library-slider-nav .slick-list {

    padding: 0 0 !important; }

    .library-slider-nav .slick-list .library-slider-nav-img img {

      width: 100%; }

.library-detail {

  margin-bottom: 20px; }

  .library-detail .library-detail-title {

    font-size: 24px;

    font-family: "SEGOEUIB";

    margin-bottom: 15px; }



.limit-title {

  border-left: solid 10px #fbab18;

  font-size: 24px;

  color: #518630;

  text-transform: uppercase;

  padding-left: 10px;

  margin-bottom: 20px; }



.news-detail .news-detail-title {

  font-size: 24px;

   font-family: "SEGOEUIB";

  margin-bottom: 15px; }



.zoom {

  display: block;

  overflow: hidden; }



.zoom img {

  transition: 0.4s; }



.zoom:hover img {

  transform: scale(1.2); }



.recruitment-detail-slider {

     margin: 15px -10px 30px; }

  .recruitment-detail-slider .slick-dots {

    margin-top: 30px; }

    .recruitment-detail-slider .slick-dots li {

      border: rgba(153, 153, 153, 0.4);

      background: rgba(153, 153, 153, 0.4); }

    .recruitment-detail-slider .slick-dots .slick-active {

      background: #fbab18; }

  .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct {

    margin-left: 10px; }

    .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .market-news-img {

      position: relative; }

      .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .market-news-img .c-img {

        padding-top: 60%;

        margin-bottom: 10px; }

      .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .market-news-img .market-news-time {

        position: absolute;

        top: 0;

        left: 0;

        width: 60px;

        height: 75px;

        background: #518630;

        color: white;

        text-align: center;

        padding-left: 5px;

        padding-right: 5px; }

        .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .market-news-img .market-news-time h4 {

          font-size: 30px;

          line-height: 30px;

          padding: 10px;

          border-bottom: solid 1px white; }

    .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .recruitment-detail-slider-title {

      font-size: 18px;

       font-family: "SEGOEUIB";

      margin: 10px 0; }

      .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .recruitment-detail-slider-title a:hover {

        color: #518630; }

    .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .view-mores {

      color: #008aff;

      float: right;

      font-style: italic; }

      .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .view-mores:hover {

        color: #518630; }

      .recruitment-detail-slider .slick-track .recruitment-detail-slider-ct .view-mores span {

        font-size: 19px;

        font-style: normal;

        padding-left: 5px; }



.recruitment-category {

  background: #f5f5f5;

  padding-top: 10px; }

  .recruitment-category .recruitment-category-title {

    font-size: 18px;

    color: #518630;

    text-transform: uppercase;

    padding: 10px 0;

    border-bottom: solid 1px white;

    padding-left: 10px; }

  .recruitment-category li {

    border-bottom: solid 1px white; }

    .recruitment-category li a {

      display: block;

      padding: 8px 10px; }

      .recruitment-category li a:hover {

        color: #518630;

        transition-duration: 0.5s; }

    .recruitment-category li:last-child {

      border-bottom: none; }

    .recruitment-category li:hover {

      background: #e9e0eb; }

  .recruitment-category:before {

    content: '';

    position: absolute;

    width: 80px;

    height: 3px;

    top: -1px;

    left: 10px;

    background: #518630; }



.row10 {

  margin-left: -10px;

  margin-right: -10px; }



.col10 {

  padding-left: 10px;

  padding-right: 10px; }



.marbot15 {

  margin-bottom: 15px; }



.down {

  text-align: center; }



.gui-cv {

  background: #f2e9f4;

  border: dotted 3px #518630; }

  .gui-cv .row {

    padding: 15px 20px; }

  .gui-cv input {

    width: 100%;

    height: 50px;

    margin-top: 10px;

    border: white; }

  .gui-cv textarea {

    width: 100%;

    resize: none;

    margin-top: 10px;

    border: white; }

  .gui-cv .gui-cv-btn {

    width: 80%;

    margin: 0 10% 25px 10%;

    background: #518630;

    color: white;

    text-transform: uppercase;

    font-size: 24px;

    height: 50px;

    cursor: pointer;

    font-family: "SEGOEUIB"; }

    .gui-cv .gui-cv-btn:hover {

      background: #fbab18; }



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

.tags a:after{

  content: ' , ';

}

.tags a:last-child:after{

  display: none;

  }

  .tags .tags-name .icon-tags{

    color: #6f6f6f;

    font-size: 18px;

  }