<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@import url("global.min.css");
@import url("swiper.min.css");

/**
* Description style CSS for the website
* Author Qiuyue
* E-mail 1171019839@qq.com
* Created On 2024-03
* modification
**/

/*! normalize.css v3.0.1 | MIT License | git.io/normalize*/
/** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom.*/
html {
    font-family: sans-serif;
    /* 1*/
    -ms-text-size-adjust: 100%;
    /* 2*/
    -webkit-text-size-adjust: 100%;
    /* 2*/
}

/** * Remove default margin.*/
body {
    margin: 0;
}

/* HTML5 display definitions ==========================================================================*/
/** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. * Correct `block` display not defined for `main` in IE 11.*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.*/
audio,
progress,
video {
    display: inline-block;
    /* 1*/
    vertical-align: baseline;
    /* 2*/
    max-width: 100%;
}

canvas {
    display: inline-block;
    /* 1*/
    vertical-align: baseline;
}

/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices.*/
audio:not([controls]) {
    display: none;
    height: 0;
}

/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox &lt; 22.*/
[hidden],
template {
    display: none;
}

/* Links ==========================================================================*/
/** * Remove the gray background color from active links in IE 10.*/

a {
    color: #333;
    background: transparent;
    text-decoration: none;
    outline: none;
    border: none;
    transition: all .2s;
}

/** * Improve readability when focused and also mouse hovered in all browsers.*/
a:active,
a:hover {
    outline: none;
    text-decoration: none;
}

.colorgreen,
a:hover {
    color: #16873C;
}

/* Text-level semantics ==========================================================================*/
/** * Address styling not present in IE 8/9/10/11, Safari, and Chrome.*/
abbr[title] {
    border-bottom: 1px dotted;
}

/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.*/
b,
strong {
    font-weight: bold;
}

/** * Address styling not present in Safari and Chrome.*/
dfn {
    font-style: italic;
}

/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome.*/
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/** * Address styling not present in IE 8/9.*/
mark {
    background: #ff0;
    color: #000;
}

/** * Address inconsistent and variable font size in all browsers.*/
small {
    font-size: 80%;
}

/** * Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content ==========================================================================*/
/** * Remove border when inside `a` element in IE 8/9/10.*/
img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    border: 0;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    object-fit: cover;
}

/** * Correct overflow not hidden in IE 9/10/11.*/
svg:not(:root) {
    overflow: hidden;
}

/* Grouping content ==========================================================================*/
/** * Address margin not present in IE 8/9 and Safari.*/
figure {
    margin: 1em 40px;
}

/** * Address differences between Firefox and other browsers.*/
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/** * Contain overflow in all browsers.*/
pre {
    overflow: auto;
}

/** * Address odd `em`-unit font size rendering in all browsers.*/
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms ==========================================================================*/
/** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set.*/
/** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.*/
button,
input,
optgroup,
select,
textarea {
    font-size: 13px;
    font-weight: normal;
    color: #000;
    color: inherit;
    /* 1*/
    font: inherit;
    /* 2*/
    margin: 0;
    /* 3*/
    background-color: transparent;
    outline: none;
}

/** * Address `overflow` set to `hidden` in IE 8/9/10/11.*/
button {
    overflow: visible;
}

/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox.*/
button,
select {
    text-transform: none;
}

/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others.*/
button,
html input[type="button"],
/* 1*/
input[type="reset"],
input[type="submit"] {
    /*-webkit-appearance: button;*/
    cursor: pointer;
    /* 3*/
    -webkit-appearance: none;
}

/** * Re-set default cursor for disabled elements.*/
button[disabled],
html input[disabled] {
    cursor: default;
}

/** * Remove inner padding and border in Firefox 4+.*/
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet.*/
input {
    line-height: normal;
}

/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10.*/
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1*/
    padding: 0;
    /* 2*/
    vertical-align: middle;
}

/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`.*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof).*/
input[type="search"] {
    -webkit-appearance: textfield;
    /* -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box; */
}

/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance).*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/** * Define consistent border, margin, and padding.*/
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets.*/
legend {
    border: 0;
    /* 1*/
    padding: 0;
    /* 2*/
}

/** * Remove default vertical scrollbar in IE 8/9/10/11.*/
textarea {
    overflow: auto;
}

/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/
optgroup {
    font-weight: bold;
}

/* Tables ==========================================================================*/
/** * Remove most spacing between table cells.*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


::-webkit-input-placeholder {
    /* WebKit browsers*/
    color: #777;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18*/
    color: #777;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+*/
    color: #777;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+*/
    color: #777;
}

.tformboxtw .fcontrol:focus::-webkit-input-placeholder {
    color: #fff;
}

.tformboxtw .fcontrol:focus:-moz-placeholder {
    color: #fff;
}

.tformboxtw .fcontrol:focus::-moz-placeholder {
    color: #fff;
}

.tformboxtw .fcontrol:focus:-ms-input-placeholder {
    color: #fff;
}

.siteheader .search-form .search-field::-webkit-input-placeholder {
    /* WebKit browsers*/
    color: #fff;
}

.siteheader .search-form .search-field:-moz-placeholder {
    /* Mozilla Firefox 4 to 18*/
    color: #fff;
}

.siteheader .search-form .search-field::-moz-placeholder {
    /* Mozilla Firefox 19+*/
    color: #fff;
}

.siteheader .search-form .search-field:-ms-input-placeholder {
    /* Internet Explorer 10+*/
    color: #fff;
}

/* 文字选中样式 */
::-moz-selection {
    color: #fff;
    background-color: #16873C;
}

::selection {
    color: #fff;
    background-color: #16873C;
}


.swiper-container {
    position: relative;
    overflow: hidden;
}

.hasScrollbar {
    overflow: auto;
}

.hasScrollbar::-webkit-scrollbar-track-piece {
    width: 4px;
    background-color: #E4E4E4
}

.hasScrollbar::-webkit-scrollbar {
    width: 4px;
    background-color: #16873C
}

.hasScrollbar::-webkit-scrollbar-thumb {
    width: 4px;
    background-color: #16873C
}

.hasScrollbar::-webkit-scrollbar-thumb:hover {
    width: 4px;
    background-color: #16873C
}


/* -------------------------------
Globals
----------------------------------*/
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    word-break: break-word;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    position: relative;
    cursor: auto;
    color: #333;
    font-size: 14px;
    line-height: 1.6;
    background-color: #fff;
}

body,
input,
textarea,
button .widget-content .wp-caption-text {
    font-family: PingFang SC, Arial, sans-serif !important;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

td {
    padding: 0.5em;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

input,
select,
button {
    border: none;
}

ul,
ol {
    padding-left: 24px;
}

/*p {
	margin: 0;
}*/


.scroll-animate.animated {
    visibility: hidden;
}

/*animate补充动画*/
@keyframes fadeInLeftSmall {
    from {
        opacity: 0;
        transform: translate3d(-10px, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftSmall {
    animation-name: fadeInLeftSmall;
}

@keyframes fadeInRightSmall {
    from {
        opacity: 0;
        transform: translate3d(10px, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightSmall {
    animation-name: fadeInRightSmall;
}

@keyframes fadeInDownSmall {
    from {
        opacity: 0;
        transform: translate3d(0%, -10px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDownSmall {
    animation-name: fadeInDownSmall;
}

@keyframes fadeOutDownSmall {

    from {
        opacity: 1;
        transform: none;
    }

    to {
        opacity: 0;
        transform: translate3d(0%, 10px, 0);
    }
}

.fadeOutDownSmall {
    animation-name: fadeOutDownSmall;
}

@keyframes fadeInUpSmall {
    from {
        opacity: 0;
        transform: translate3d(0%, 10px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUpSmall {
    animation-name: fadeInUpSmall;
}


@-webkit-keyframes MOVETOP {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes MOVETOP {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}


@-webkit-keyframes MOVELeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }
}

@keyframes MOVELeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }
}


@-webkit-keyframes MOVELeft2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(10px, 3px);
        transform: translate(10px, 3px);
    }
}

@keyframes MOVELeft2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    100% {
        -webkit-transform: translate(10px, 3px);
        transform: translate(10px, 3px);
    }
}

.animated {
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes opacityn {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    100% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes opacityn {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    100% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.opacity-n {
    -webkit-animation: opacityn 0.3s linear;
    animation: opacityn 0.3s linear;
}

@-webkit-keyframes loading {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes loading {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

#loading {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
    opacity: 1;
}

#loading .loading-main {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    border-radius: 50%;
    border: 0px solid #16873C;
    border-left-width: 1px;
    border-bottom-width: 2px;
    border-right-width: 3px;
    -webkit-animation: loading 2s linear infinite;
    -webkit-animation: loading 2s linear infinite;
    -o-animation: loading 2s linear infinite;
    animation: loading 2s linear infinite;
}

#loading .loading-main&gt;div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    border-radius: 50%;
}

.bgcoverwpt {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.allcontentwrapper {
    display: block;
}

.listr-pblt .itemr .text&gt;p:first-child,
.allcontentwrapper&gt;p:first-child {
    margin-top: 0;
}

.listr-pblt .itemr .text&gt;p:last-child,
.allcontentwrapper&gt;p:last-child {
    margin-bottom: 0;
}

.thumb-scale,
.thumb-scale img,
.thumbscale,
.thumbscale img {
    overflow: hidden;
    transition: all .2s;
}

.factoryequipment .item:hover .thumbscale img,
.swipergallerys .item:hover .thumbscale img,
.listspro .item .link:hover .thumb-scale img,
a:hover.thumbscale img {
    transform: scale(1.05, 1.05);
}

.pagination {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
}

.pagination a {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    padding: 0 2px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border-bottom: 1px solid transparent;
}


.pagination .txtnumrrr,
.pagination .pages_num {
    display: inline-block;
    line-height: 30px;
}

.pagination .pages_num em {
    color: #16873C;
    font-style: normal;
}

.pagination .txtnumrrr {
    margin-left: 6px;
}

.pagination input.txtnum {
    display: inline-block;
    margin: 0 10px;
    width: 36px;
    height: 30px;
    text-align: center;
    border: 1px solid #000000;
}

.pagination .current {
    background-color: #EFEFEF;
}

.listsWrap {
    display: flex;
    flex-wrap: wrap;
}


.listsWrapGrid {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
    align-items: stretch;
}

.listsWrap .item,
.listsWrap .item .link,
.listsWrapGrid .item,
.listsWrapGrid .item .link {
    position: relative;
}

.listsWrap .item .link,
.listsWrapGrid .item .link {
    display: block;
}

.container {
    position: relative;
    z-index: 1;
}

.mapslists ul,
.pagemenus ul,
.siteheader ul,
.sitefooter ul {
    padding-left: 0;
    margin: 0;
}

.mapslists ul li,
.pagemenus ul li,
.siteheader ul li,
.sitefooter ul li {
    list-style: none;
}

.isHidden {
    overflow: hidden;
}
.content-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 132;
    background-color: rgba(0,0,0,.5);
}
#content-3d {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*top: 50%;*/
    /*left: 50%;*/
    z-index: 136;
    /*max-width: 1024px;*/
    /*width: 80%;*/
    text-align: center;
    background-color: rgba(0,0,0,.5);
}
#content-3d video {
    max-width: 100%;
    max-height: 100%;
    background-color: #000;
}
#content-3d iframe {
    width: 100%;
    height: 100%;
    background-color: #000;
}
/*#content-3d .closer {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
}*/
#content-3d .close-btn {
    position: absolute;
    z-index: 110;
    cursor: pointer;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
}
#content-3d .close-btn:after,
#content-3d .close-btn:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#content-3d .close-btn:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 0;
    width: 24px;
    margin-top: -1px;
    margin-left: -12px;
}
#content-3d .close-btn:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 24px;
    width: 0;
    margin-left: -1px;
    margin-top: -12px;
}

@media (min-width: 993px) {
    #content-3d video {
        position: absolute;
        top: 50%;
        left: 50%;
        --webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
}

@media (max-width: 992px) {
    #content-3d {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        max-width: 1024px;
        width: 80%;
        --webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    #content-3d .close-btn {
        top: 0;
        right: -40px;
    }
}
.swipergallerys .item{position: relative;}

.swipergallerys .media-btn-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    width: 64px;
    height: 64px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.swipergallerys .media-btn {
    width: 100%;
    height: 100%;
    -webkit-transition: all .6s cubic-bezier(.645,.045,.355,1);
    transition: all .6s cubic-bezier(.645,.045,.355,1);
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/playicon.png)
}
/*.swipergallerys .media-btn:before {
    content: "";
    position: absolute;left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 1px solid #16873C;
}
.swipergallerys .media-btn:after {
    content: "";
    position: absolute;
    left: 6px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #16873C;
    border-style: solid;
    border-width: 9px 0 9px 14px;
    z-index: 1;
}*/


@media (min-width: 961px) {
    .pagination {
        margin-top: 36px;
    }

    .pagination a {
        margin-right: 8px;
    }

    .pagination a:last-child {
        margin-right: 0;
    }

    .container {
        max-width: 1500px;
        width: 85%;
        margin: 0 auto;
    }
}

@media (max-width: 1500px) {
    .pagination {
        font-size: 12px;
    }

    .pagination a {
        margin-right: 2px;
    }
}

@media (max-width: 960px) {
    .container {
        margin-left: 20px;
        margin-right: 20px;
    }

    .pagination .pt {
        display: none !important;
    }
    .swipergallerys .media-btn-wrap {
        width: 34px;
        height: 34px;
    }
}

.isHidden {
    overflow: hidden;
}

.alldfixwrap {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10003;
    background-color: rgba(62, 62, 62, 0.2);
}

.alldfixwrap .boxwr {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    max-width: 800px;
    width: 90%;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px 0px 24px 0px rgba(141, 141, 141, 0.25);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px;
}

.alldfixwrap .closer {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99;
    width: 24px;
    height: 24px;
    cursor: pointer;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: url(../img/close_i.png);
}

.alldfixwrap .colunmtitle {
    margin: 0;
    text-align: center;
}

.alldfixwrap .colunmtitle .su {
    display: inline-block;
    width: 56px;
    height: 56px;
    font-size: 0;
    border-radius: 50%;
    background-color: #16873C;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/success_i.png);
}

.alldfixwrap .capumspop .contentdfixlistr {
    margin: auto;
}

.alldfixwrap .capumspop .contentdfixlistr {
    max-width: 480px;
}

.alldfixwrap .capumspop .btnbtr {
    display: flex;
    justify-content: center;
}

.alldfixwrap .capumspop .btnbtr .formanwtte:first-child {
    margin-left: 0;
}

.alldfixwrap .capumspop .btnbtr .formanwtte {
    margin-left: 20px;
    cursor: pointer;
}

.serviceslanmulistin .itemr .alltitle24,
.allcolumnwt2,
.ershoushebeilistin .itemr .ztitle,
.aftersaleslistin .ztitle,
.contactbotminfo .alltitle24,
.alltitle36,
.bannerwrapper .content .tit,
.bannerwrapper .content .titen,
.sitecolumn .tit,
.companyboxii .title33,
.companyboxtt .item .title {
    padding: 0;
    margin: 0;
}

.contactbotminfo .alltitle24,
.alltitle36,
.companyboxtt .item .title,
.companyboxii .title33,
.bannerwrapper .content .tit {
    font-weight: normal;
}


.listr-pblt {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.listr-pblt .itemr {
    position: relative;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-image: url(../images/thought-bg.png);
    background-color: #f5f5f5;
    box-shadow: 0px 0px 8px #F5F5F5;
    border-radius: 10px;
    transition: all .3s;
}

.listr-pblt .itemr .text {
    position: relative;
    padding-left: 10px;
}

.listr-pblt .itemr .text::after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 2px;
    height: 14px;
    background-color: #16873C;
    transition: all .3s;
}

.listr-pblt .itemr:hover {
    color: #fff;
    background-color: #16873C;
    background-image: url(../images/thought-bgr.png);
}

.listr-pblt .itemr:hover .text::after {
    background-color: #fff;
}

.litrthree {
    display: flex;
    flex-wrap: wrap;
}

.mapinfoitemr {
    display: flex;
    margin-top: 10px;
    font-size: 14px;
    color: #333;
}

.mapinfoitemr .pic {
    width: 30px;
    flex: 0 0 30px;
}

.mapinfoitemr .pic .pg {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #16873C;
    border-radius: 50%;
}

.mapinfoitemr .pic .pg img {
    width: 16px;
}

.mapinfoitemr .txt {
    padding-left: 10px;
    line-height: 1.4;
}

#mapcontainer .MicrosoftMap .Infobox .infobox-title {
    display: none !important;
}


.bannerwrapper .gallery img,
.listr-pblt22 .itemr .picbg img,
.factoryequipment .item .gallery img,
.companyboxii .picr img,
.factoryprofile .leftr .item .gallery img {
    display: block;
    width: 100%;
}
.environmentalcontentr .listr-pblt22 .itemr .picbg img {
    height: 100%;
}

@media (min-width: 961px) {
    .alldfixwrap .capumspop {
        padding: 60px;
    }

    .alldfixwrap .capumspop .btnbtr,
    .alldfixwrap .capumspop .contentdfixlistr {
        padding-top: 40px;
    }

    .alldfixwrap .capumspop .contentdfixlistr .word {
        font-size: 22px;
    }

    .alldfixwrap .capumspop .btnbtr .formanwtte {
        margin-left: 30px;
    }

    .listr-pbtit {
        margin-top: 2vw;
        margin-bottom: 2vw;
    }

    .listr-pblt .itemr {
        min-height: 140px;
    }

    .listr-pblt .itemr {
        width: 31%;
        margin-right: 3.5%;
        margin-top: 3.5%;
        border-radius: 20px;
    }

    .litrthree .item {
        width: 26.7%;
        margin-right: 9.95%;
        margin-top: 9.95%;
    }

    .litrthree .item:nth-child(3n),
    .listr-pblt .itemr:nth-child(3n),
    .listr-pblt-servicescolumn .itemr:nth-child(5n) {
        margin-right: 0;
    }

    .listr-pblt-servicescolumn .itemr,
    .listr-pblt-servicescolumn .itemr:nth-child(3n) {
        min-height: 10px;
        width: 18%;
        margin-right: 2.5%;
    }

    .litrthree .item:nth-child(1),
    .litrthree .item:nth-child(2),
    .litrthree .item:nth-child(3),
    .listr-pblt .itemr:nth-child(1),
    .listr-pblt .itemr:nth-child(2),
    .listr-pblt .itemr:nth-child(3),
    .listr-pblt-servicescolumn .itemr:nth-child(4),
    .listr-pblt-servicescolumn .itemr:nth-child(5) {
        margin-top: 0;
    }


}

@media (min-width: 1501px) {
    .listr-pblt .itemr .text::after {
        height: 20px;
    }
}

@media (max-width: 960px) {
    .alldfixwrap .capumspop {
        padding: 30px;
    }

    .alldfixwrap .capumspop .btnbtr,
    .alldfixwrap .capumspop .contentdfixlistr {
        padding-top: 20px;
    }

    .listr-pbtit {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 960px) and (min-width: 481px) {
    .listr-pblt .itemr {
        width: 48%;
        margin-top: 4%;
        margin-right: 4%;
    }

    .listr-pblt .itemr:nth-child(2n) {
        margin-right: 0;
    }

    .listr-pblt .itemr:nth-child(1),
    .listr-pblt .itemr:nth-child(2) {
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    .listr-pblt .itemr {
        width: 100%;
        margin-top: 20px;
    }

    .listr-pblt-servicescolumn .itemr {
        width: 48%;
        margin-top: 4%;
        margin-right: 4%;
        padding: 14px;
    }

    .listr-pblt-servicescolumn .itemr:nth-child(2n) {
        margin-right: 0;
    }

    .listr-pblt .itemr:nth-child(1),
    .listr-pblt-servicescolumn .itemr:nth-child(2) {
        margin-top: 0;
    }
}


#siteName {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    /* opacity: 0;
    filter: alpha(opacity=0); */
}

.hamburger {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 20;
    line-height: 0;
    width: 30px;
    height: 20px;
    transform: translate(0, -50%);
}

.hamburger:after,
.hamburger:before {
    content: '';
    display: block;
    height: 2px;
    border-radius: 2px;
}

.hamburger span {
    display: block;
    height: 2px;
    margin: 6px 0;
}

.hamburger:after,
.hamburger:before,
.hamburger span {
    position: relative;
    width: 100%;
    background-color: #16873C;
    transition: all .3s ease-out;
}

.hamburger.active {
    top: 12px;
    width: 24px;
}

.hamburger.active span {
    display: none;
}

.hamburger.active:before {
    top: 1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.hamburger.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.hamburger2 {
    display: block;
    position: relative;
    top: 2px;
    z-index: 20;
    line-height: 0;
    width: 14px;
    height: 14px;
    transition: all .3s;
}

.hamburger2:after,
.hamburger2:before {
    content: '';
}

.hamburger2:after,
.hamburger2:before,
.hamburger2 span {
    display: block;
    height: 1px;
}

.hamburger2 span {
    margin: 3px 0;
}

.hamburger2:after,
.hamburger2:before,
.hamburger2 span {
    position: relative;
    width: 100%;
    background-color: #fff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.hamburger2.active {
    transform: rotate(-90deg);
}


.mmenulayBg {
    opacity: 0;
    position: fixed;
    z-index: 900;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(100%);
    transition: all 0.5s ease-in-out;
    transition-delay: 0.4s;
    display: block;
    background-color: #000;
    background-size: cover;
}

.mmenulayBg.on {
    opacity: 0.6;
    transform: translateX(0%);
    transition-delay: 0.2s;
}

.mmenuClose {
    display: none !important;
    background: url(../img/mclose.png) no-repeat center center;
    height: 26px;
    width: 26px;
    position: fixed;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 950;
    background-size: 22px 22px;
    transition: all 0.5s ease-in-out;
    transition-delay: 0.2s;
    opacity: 0;
}

.mmenuClose.on {
    display: block;
    opacity: 1;
    transform: rotate(360deg);
}

.searchbxtr {
    position: relative;
    z-index: 2;
}

.searchwrapper {
    display: none !important;
    position: relative;
    z-index: 2;
    width: 260px;
}

.search-form {
    display: block;
    position: relative;
    font-size: 0;
}

.search-form .search-submit {
    color: #fff;
    background-color: #000;
}

.searchicon,
.search-form .search-submit {
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../images/icon-search.png);
}

.searchwrapper .search-form .search-submit {
    background-size: 16px;
}

.langbx .lik,
.searchicon {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: all .2s;
}

.search-form .search-field,
.search-form .search-submit {
    height: 40px;
}

.search-form .search-field {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 50px;
    font-size: 14px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 26px;
}

.search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    width: 50px;
    font-size: 0;
    text-align: center;
    background-color: transparent;
}

.siteheader .langbx {
    text-align: center;
}

.siteheader .langbx .lik {
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    color: #16873C;
    border: 2px solid #16873C;
    border-radius: 50%;
}

.siteheader .langbx {
    margin-left: 20px;
    margin-right: 20px;
}

.siteheader .mapbx .lik {
    display: block;
    padding-right: 30px;
    color: #16873C;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px;
    background-image: url(../images/icon-menu.png);
}

/* header */
.siteheader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    /* background-color: rgba(255,255,255, .6); */
    background-color: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .1);
}

.siteheader .menu,
.siteheader&gt;.container {
    display: flex;
    justify-content: space-between;
}

.siteheader .logo a {
    display: block;
}

.siteheader .logo,
.siteheader .mapbx,
.siteheader .mapbx,
.siteheader .searchbxtr,
.siteheader .langbx {
    display: flex;
    align-items: center;
}

.siteheader .logo img {
    width: auto;
    max-height: 60px;
}

.siteheader .menur,
.siteheader .rightr {
    position: relative;
    display: flex;
}

.siteheader .menur .item span,
.siteheader .menur .item a {
    white-space: nowrap;
    cursor: pointer;
    color: #777;
}

.sitefooter .ftop .menur&gt;.item&gt;a,
.siteheader .menur&gt;.item&gt;a {
    font-size: 16px;
    font-weight: 500;
}

.siteheader .menur .item {
    position: relative;
}

.siteheader .menur .m2 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 60px;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    padding: 10px;
    transform: translateX(-50%);
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .1);
    transition: all 0.3s ease;
}

.siteheader .menur .m2 .item {
    margin-top: 6px;
}

.siteheader .menur .m2 .item a {
    padding: 0 10px;
}

.siteheader .menur .item:hover .m2 {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 80px;
}

.sitefooter,
.sitefooter a {
    color: #fff;
}

.sitefooter {
    line-height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/footer-bg.png);
}
.sitefooter a:hover {
    font-weight: bold;
}

.sitefooter .ftop .m2 .item,
.sitefooter .ftop .followus .p1 {
    margin-top: 10px;
}

.sitefooter .ftop .followus {
    text-align: center;
}

.sitefooter .ftop .followus img {
    width: 140px;
}

.sitefooter .flnk {
    border-top: 1px solid rgba(255, 255, 255, .2);
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.sitefooter .flnk .item {
    position: relative;
}

.sitefooter .flnk .item .lik {
    display: flex;
}

.sitefooter .flnk .item .lik .text {
    flex: 1;
    padding-left: 14px;
}

.bannerwrapper,
.pagewrapper,
.sitefooter {
    position: relative;
    z-index: 10;
}
.siteheader .menur .productsm2 .listspro .item {
    margin-top: 0 !important;
}

@media (min-width: 961px) {
    .siteheader&gt;.container {
        position: static;
    }

    .siteheader .searchbxtr {
        padding-left: 20px;
    }

    .siteheader .menur .productsm2pcpc,
    .hamburger {
        display: none;
    }

    .siteheader {
        height: 80px;
    }

    .siteheader .menur&gt;.item&gt;a {
        line-height: 80px;
    }


    .siteheader .menur .item a {
        display: block;
        position: relative;
    }

    .siteheader .menur&gt;.item&gt;a {
        padding: 0 1.6vw;
    }

    .siteheader .menur .item.active2&gt;a,
    .siteheader .menur .item a:hover {
        color: #16873C;
    }
    .siteheader .menur .item.active&gt;a {
        color: #fff;
        background-color: #16873C;
    }

    .siteheader .signupbx a {
        line-height: 42px;
    }

    .sitefooter .ftop {
        padding-top: 4vw;
        padding-bottom: 4vw;
    }

    .siteheader .menur .productsm2,
    .siteheader .menur .productsm2 .container,
    .sitefooter .ftop .menur,
    .sitefooter .ftop .container,
    .sitefooter .flnk .container,
    .sitefooter .copyrightinfo .container {
        display: flex;
        justify-content: space-between;
    }

    .siteheader .menur .productsm2,
    .siteheader .menur .productsm2 .leftr {
        max-height: 33vw;
    }

    .siteheader .menur .productsm2 .leftr {
        overflow: auto;
    }

    .siteheader .menur .productsm2 {
        position: fixed;
        width: 100vw;
        max-height: 33vw;
        padding: 0;
        overflow: hidden;
        text-align: left;
        box-shadow: 0px 1px 4px 0px rgba(224, 224, 224, 0.4);
    }

    .siteheader .menur .productsm2 .leftr {
        width: 260px;
        flex: 0 0 260px;
    }

    .siteheader .menur .productsm2 .leftr,
    .siteheader .menur .productsm2 .lboxst {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .siteheader .menur .productsm2 .leftr,
    .siteheader .menur .productsm2 .bgtbg {
        background-color: #F9F9F9;
    }

    .siteheader .menur .productsm2 .bgtbg {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .siteheader .menur .productsm2 .lboxst {
        flex: 1;
        padding-left: 40px;
    }

    .siteheader .menur .productsm2 .isfors {
        display: none;
    }

    .siteheader .menur .productsm2 .isfors:first-child {
        display: block;
    }

    .siteheader .menur .productsm2 .leftr a {
        white-space: initial;
        padding-left: 30px;
        padding-top: 8px;
        padding-bottom: 8px;
        border-left: 2px solid transparent;
        transition: all .2s;
    }

    .siteheader .menur .productsm2 .leftr .active a,
    .siteheader .menur .productsm2 .leftr a:hover {
        color: #16873C;
        border-color: #16873C;
        background-color: #fff;
    }

    .siteheader .menur .productsm2 .listspro {
        margin-top: 2.6vw;
        margin-bottom: 2.6vw;
    }

    .siteheader .menur .productsm2 .listspro .item {
        width: 20.5%;
        margin-right: 6%;
        margin-top: 30px;
        text-align: center;
    }

    .siteheader .menur .productsm2 .listspro .item:nth-child(4n) {
        margin-right: 0;
    }

    .siteheader .menur .productsm2 .listspro .item .thumb-scale {
        border-radius: 30px;
    }

    .siteheader .menur .productsm2 .listspro .item .title {
        margin-top: 2vw;
    }

    .sitefooter .ftop .menur {
        flex: 1;
        padding-right: 20%;
    }

    .sitefooter .flnk .item {
        width: 25%;
        padding: 40px 0;
    }

    .sitefooter .flnk .item::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -3vw;
        width: 1px;
        background-color: rgba(255, 255, 255, .2);
    }

    .sitefooter .flnk .item:first-child::after {
        width: 0;
    }

    .sitefooter .copyrightinfo {
        padding-top: 3vw;
        padding-bottom: 2vw;
    }

}

@media (min-width: 1301px) {
    .sitefooter .flnk .item .pic {
        flex: 0 0 60px;
    }
}

@media (max-width: 1500px) and (min-width: 1301px) {
    .sitefooter .flnk .item::after {
        left: -1.8vw;
    }
}

@media (max-width: 1300px) and (min-width: 961px) {
    .sitefooter .flnk .item .pic {
        flex: 0 0 40px;
    }

    .sitefooter .flnk .item::after {
        left: -1vw;
    }
}

@media (max-width: 960px) {

    .sitefooter .ftop .menur,
    .siteheader .mmenummenu {
        display: none;
    }

    /* header */
    .mm-menu {
        background-color: #fff;
    }

    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        background-color: rgba(0, 0, 0, .3);
    }

    .mm-panel_opened-parent {
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }



    #mmenu .mm-listitem.active a {
        color: #16873C;
    }


    .siteheader .logo img {
        max-height: 45px;
    }

    .siteheader .langbx {
        margin: 0 14px;
    }

    .searchwrapper {
        display: none;
        position: fixed;
        top: 76px;
        left: 0;
        width: 100%;
        padding: 10px 20px;
        background-color: rgba(13, 77, 162, .8);
    }

    .siteheader {
        box-shadow: 0px 1px 11px 0px rgba(195, 195, 195, 0.25);
    }

    .searchicon {
        height: 60px;
    }

    .siteheader .menu {
        flex-wrap: wrap;
    }

    .siteheader .logo {
        width: 160px;
    }

    .siteheader .rightr {
        padding-right: 40px;
    }

    .siteheader .mapbx .lik {
        padding: 0;
        font-size: 0;
        width: 24px;
        height: 24px;
    }

    .sitefooter .copyrightinfo,
    .sitefooter .ftop {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sitefooter .flnk .container {
        margin: 0;
    }

    .sitefooter .flnk .item {
        width: 100%;
        padding: 10px 20px;
        font-size: 12px;
        /* border-top: 1px solid rgba(255, 255, 255, .2); */
    }

    .sitefooter .flnk .item:first-child {
        border-top: none;
    }

    .sitefooter .flnk .item .pic {
        flex: 0 0 50px;
    }

    .sitefooter .copyrightinfo .w {
        margin-top: 6px;
    }

}



.bannerwrapper .tt,
.bannerwrapper {
    position: relative;
}

.bannerwrapper .tt {
    z-index: 2;
}

.bannerwrapper .gallery {
    position: relative;
    z-index: 1;
}

.bannerwrapper .content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    color: #fff;
}

.pagemenus {
    position: relative;
    z-index: 9;
}

.pagemenus .item a {
    display: block;
    text-align: center;
    color: #777;
}


.sitecolcenter {
    display: flex;
    justify-content: center;
}

.sitecolumn .tr {
    display: flex;
}

.sitecolumn .tit,
.sitecolumn .text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sitecolumn .tit {
    min-width: 65px;
    min-height: 75px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/logo-btm.png);
}

.sitecolumn .text {
    padding-left: 10px;
    color: #16873C;
}

.globalnetworkboxii,
.developmentboxwrapper .developmentboxii {
    padding-bottom: 0 !important;
}

.btnmorebox {
    position: relative;
    margin-top: 24px;
    text-align: center;
}

.btnmorebox .btnmore {
    display: inline-block;
    position: relative;
    z-index: 3;
    width: 36px;
    height: 36px;
    font-size: 0;
    border-radius: 50%;
    background: linear-gradient(129deg, #296144 0%, #16873C 100%);
    cursor: pointer;
}

.btnmorebox .btnmore::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/icon_jia.png);
    background-repeat: no-repeat;
    background-position: center;
}
.btnmorebox .btnmore2::after {
    background-image: url(../images/icon_jian.png);
}

.allcolumnwt,
.allcolumnwt .t {
    position: relative;
}

.allcolumnwt .t {
    padding-left: 24px;
}

.allcolumnwtline::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25.4%;
    height: 1px;
    background-color: #16873C;
}

.allcolumnwthaspic::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: -18px;
    width: 28px;
    height: 32px;
    background-image: url(../images/logo-btm.png);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}

.servicesshboxtsmall .allcolumnwt2 .t,
.servicesshboxt .allcolumnwt2 .t {
    padding-left: 0;
}

.allcolumnwt .t::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 34px;
    transform: translate(0, -50%);
    background-color: #16873C;
}

.allcolumnwt .btnmore {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    user-select: none;
}

.allcolumnwt2 .t::before {
    display: none;
}

.servicesboxii.servicesboxiipbb0 {
    padding-bottom: 0;
}

.servicesboxii.servicesboxiipbb0 .servicescontentr {
    margin-top: 0;
}

@media (min-width: 961px) {
    .bannerwrapper {
        margin-top: 80px;
    }

    .bannerwrapper .tt {
        background-color: rgba(0, 0, 0, .3);
    }
    .bannerwrapper .gallery img {
        min-height: 120px;
    }

    .bannerwrapper .content {
        padding-top: 8vw;
    }

    .bannerwrapper .content .tit {
        margin-top: 16px;
    }

    .pagemenus {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .pagemenus .m2 {
        display: flex;
        justify-content: space-between;
        padding: 0 2vw;
        background-color: rgba(255, 255, 255, .8);
    }

    .pagemenus .item {
        flex: 1;
    }

    .pagemenus .item a {
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2vw;
        padding-bottom: 1.4vw;
    }

    .pagemenus .item .w {
        position: relative;
    }

    .pagemenus .item .w::after {
        content: '';
        position: absolute;
        left: -8px;
        top: 8px;
        width: 2px;
        height: 20px;
        background-color: #777;
    }

    .pagemenus .item:first-child .w::after {
        width: 0;
    }

    .pagemenus .item a::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 0;
        height: 3px;
        transform: translateX(-50%);
        transition: all .2s;
        background-color: #16873C;
    }

    .pagemenus .item.active a::after,
    .pagemenus .item a:hover::after {
        width: 100%;
    }

    .pagemenus .item.active a,
    .pagemenus .item a:hover {
        color: #16873C;
    }

    .btnmorebox {
        margin-top: 3vw;
    }

    .btnmorebox .btnmore {
        width: 48px;
        height: 48px;
    }

    .servicesboxii,
    .contactboxii,
    .mapsboxii,
    .searchboxii,
    .productsboxii,
    .developmentboxii,
    .developmentboxtt,
    .thoughtboxii,
    .technologyboxii,
    .factoryboxii,
    .globalnetworkboxii,
    .environmentalboxii,
    .investorboxii,
    .companyboxii {
        padding-top: 4vw;
        padding-bottom: 4vw;
    }

    .servicesboxii .servicescontentr,
    .contactboxii .contactcontentr,
    .productsztpview,
    .productsdetailboxt,
    .productslistboxt,
    .globalnetworkboxii .globalnetworkcontentr,
    .environmentalboxii .environmentalcontentr,
    .factoryboxii .factorycontentr,
    .thoughtboxii .danyecontentr,
    .technologyboxii .danyecontentr {
        margin-top: 3vw;
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 1200px) and (min-width: 961px) {
    .allcolumnwt .t {
        padding-left: 20px;
    }

    .allcolumnwt .t::before {
        height: 24px;
    }
}

@media (max-width: 960px) {
    .bannerwrapper {
        margin-top: 60px;
    }

    .bannerwrapper .content {
        display: flex;
        align-items: center;
    }

    .pagemenus {
        /* margin-top: 10px; */
        padding-bottom: 10px;
        background-color: #f5f5f5;
    }

    .pagemenus .m2 {
        display: flex;
        flex-wrap: wrap;
    }

    .pagemenus .m2 .item {
        width: 50%;
        padding-right: 10px;
        margin-top: 10px;
    }

    .pagemenus .item a {
        padding: 5px;
    }

    .pagemenus .m2 .item a:hover,
    .pagemenus .m2 .item.active a {
        color: #fff;
        background-color: #16873C;
    }

    .allcolumnwt .t {
        padding-left: 20px;
    }

    .allcolumnwt .t::before {
        height: 18px;
    }

    .servicesboxii,
    .contactboxii,
    .mapsboxii,
    .searchboxii,
    .productsboxii,
    .developmentboxii,
    .developmentboxtt,
    .thoughtboxii,
    .technologyboxii,
    .factoryboxii,
    .globalnetworkboxii,
    .environmentalboxii,
    .investorboxii,
    .companyboxii {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .servicesboxii .servicescontentr,
    .contactboxii .contactcontentr,
    .productsztpview,
    .productsdetailboxt,
    .productslistboxt,
    .factoryboxii .factorycontentr,
    .globalnetworkboxii .globalnetworkcontentr,
    .environmentalboxii .environmentalcontentr,
    .thoughtboxii .danyecontentr,
    .technologyboxii .danyecontentr {
        margin-top: 20px;
    }
}


.gallery-hovers {
    position: relative;
}

.gallery-hovers .pic {
    position: relative;
    z-index: 3;
    transition: 0.3s;
}

.gallery-hovers .hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: 0.3s;
}

.companyboxii .danyecontentr {
    margin-top: 14px;
}

.companyboxtt,
.companyboxtt a {
    color: #fff;
}

.listr-pblt6 .itemr,
.listr-pblt13 .itemr,
.listr-pblt22 .itemr,
.companyboxtt .item {
    position: relative;
    text-align: center;
}

.listr-pblt22 .itemr .twbx,
.companyboxtt .item .twbx {
    width: 100%;
}

.listr-pblt6,
.listr-pblt13,
.listr-pblt22 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.companyboxtt .item {
    padding: 0 20px;
}

.companyboxtt .item .pic {
    position: relative;
}

.listr-pblt22 .itemr .text::after,
.companyboxtt .item .pic::after {
    content: '';
    display: block;
    width: 100px;
    margin: 0 auto;
    height: 2px;
    background-color: #fff;
}

.listr-pblt22 .itemr .text::after {
    width: 40px;
    height: 4px;
    background-color: #777;
}

.companyboxtt .item .num .tr {
    position: relative;
    display: inline-block;
    padding-right: 100px;
}

.companyboxtt .item .num .tr::before,
.companyboxtt .item .num .tr::after {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
}

.companyboxtt .item .num .tr::after {
    right: 0;
    width: 80px;
    background-color: rgba(255, 255, 255, .4);
}

.companyboxtt .item .num .tr::before {
    right: 60px;
    width: 20px;
    background-color: #fff;
}

.listr-pblt6 .itemr img,
.listr-pblt22 .itemr .picbg,
.listr-pblt22 .itemr .text::after,
.companyboxtt .item {
    transition: all .3s ease-in-out;
}

.companyboxtt .item:hover {
    background-color: rgba(22, 135, 60, .9);
}

.listr-pblt13 .itemr,
.listr-pblt6 .itemr {
    overflow: hidden;
}

.listr-pblt13 .itemr {
    width: 32.5%;
    margin-right: 1.2%;
}

.listr-pblt6 .itemr:nth-child(2n+1) {
    width: 31%;
    margin-right: 3.5%;
}

.listr-pblt6 .itemr:nth-child(2n) {
    width: 65.5%;
}

.listr-pblt13 .itemr:nth-child(3n) {
    margin-right: 0;
}

.listr-pblt6 .itemr img,
.listr-pblt13 .itemr img {
    height: 100%;
}

.listr-pblt22 .itemr {
    overflow: hidden;
    background-color: #F3F3F3;
}

.listr-pblt22 .itemr .picbg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.listr-pblt22 .itemr .contq {
    position: relative;
    z-index: 5;
}

.listr-pblt22 .itemr:hover .text::after {
    background-color: #fff;
}

.techdmwrap .swiper__tech .swiper-slide-active .gallery-hovers .hover,
.techdmwrap .sitem:hover .gallery-hovers .hover,
.serviceslanmulistin .itemr:hover .gallery-hovers .hover,
.promo__service .serlist .item .lik:hover .hover,
.listr-pblt22 .itemr:hover .gallery-hovers .hover,
.listr-pblt22 .itemr:hover .picbg {
    opacity: 1;
    filter: alpha(opacity=100);
}

.techdmwrap .swiper__tech .swiper-slide-active .gallery-hovers .pic,
.techdmwrap .sitem:hover .gallery-hovers .pic,
.serviceslanmulistin .itemr:hover .gallery-hovers .pic,
.promo__service .serlist .item .lik:hover .pic,
.listr-pblt22 .itemr:hover .gallery-hovers .pic {
    opacity: 0;
    filter: alpha(opacity=0);
}

.listr-pblt22 .itemr:hover .text {
    color: #fff;
}

@media (min-width: 961px) {
    .companyboxii {
        display: flex;
        justify-content: space-between;
    }

    .companyboxii .picr {
        width: 41.2%;
    }

    .companyboxii .rightr {
        width: 57%;
        padding-left: 3vw;
    }

    .companyboxtt {
        padding-bottom: 3vw;
    }

    .companyboxtt .boxr {
        display: flex;
        min-height: 46.8vw;
    }

    .listr-pblt22 .itemr,
    .companyboxtt .item {
        display: flex;
        width: 16.66%;
    }
    .listr-pblt22 .itemr {
        align-items: center;
    }
    .companyboxtt .item {
        padding-top: 10vw;
        padding-bottom: 10vw;
    }

    .companyboxtt .item {
        border-left: 1px solid rgba(255, 255, 255, .4);
    }

    .companyboxtt .item:first-child {
        border-left-color: transparent;
    }

    .companyboxtt .item .pic::after {
        margin-top: 2vw;
        margin-bottom: 2vw;
    }

    .companyboxtt .item .title {
        margin-bottom: 2vw;
    }

    .listr-pblt22 .itemr .text {
        margin-top: 1.6vw;
    }

    .listr-pblt22 .itemr .text::after {
        margin-top: 2vw;
    }

    .companyboxtt .item .num {
        position: absolute;
        bottom: 10vw;
        left: 20px;
    }

    .companyboxtt .item .text {
        opacity: 0;
        filter: alpha(opacity=0);
        transition: all .3s ease-in-out;
    }

    .companyboxtt .item:hover {
        width: 29%;
    }

    .companyboxtt .item:hover .text {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .listr-pblt22 .itemr .contq {
        padding-top: 3vw;
        padding-bottom: 3vw;
    }

    .listr-pblt22 .itemr:nth-child(2n) {
        background-color: #EAEAEA;
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    .companyboxii {
        padding-left: 20px;
    }

    .companyboxii .rightr {
        margin-top: 20px;
    }

    .companyboxtt {
        padding-bottom: 30px;
    }

    .companyboxtt .boxr {
        display: flex;
        flex-wrap: wrap;
    }

    .listr-pblt22 .itemr,
    .companyboxtt .item {
        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .companyboxtt .item {
        padding-bottom: 40px;
    }

    .companyboxtt .item {
        border-right: 1px solid rgba(255, 255, 255, .4);
        border-bottom: 1px solid rgba(255, 255, 255, .4);
    }

    /* .listr-pblt22 .itemr {
        border-right: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    } */

    .listr-pblt22 .itemr:nth-child(2n),
    .companyboxtt .item:nth-child(2n) {
        border-right-color: transparent;
    }

    .companyboxtt .item .pic::after {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .companyboxtt .item .title {
        margin-bottom: 10px;
    }

    .listr-pblt22 .itemr .text {
        margin-top: 16px;
    }

    .listr-pblt22 .itemr .text::after {
        margin-top: 16px;
    }

    .companyboxtt .item .num {
        position: absolute;
        left: 20px;
        bottom: 20px;
    }

}



.developmentboxwrapper {
    background-image: url(../images/development-bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    /* background-size: cover; */
}

.developmentboxii .btnmorebox::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    width: 100%;
    height: 1px;
    background-color: #B3B3B3;
}

.developmentlistr {
    position: relative;
}

.developmentlistr .itemr {
    display: none;
    position: relative;
    z-index: 2;
    margin-top: 20px;
}

.developmentlistr .itemr:first-child {
    margin-top: 0;
}

.developmentlistr .itemr .boxr {
    display: flex;
}


.developmentlistr .itemr::before,
.developmentlistr::after {
    left: 65px;
}

.developmentlistr .itemr::before {
    content: '';
    position: absolute;
    top: 0;
    z-index: 2;
    width: 4px;
    height: 26px;
    margin-left: -1px;
    background: #16873C;
}

.developmentlistr::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 1px;
    background-color: #B3B3B3;
}

.developmentlistr .itemr .year {
    width: 65px;
    flex: 0 0 65px;
}

.developmentlistr .itemr .content {
    flex: 1;
    padding-left: 20px;
    position: relative;
}

.developmentlistr .itemr .content .allcontentwrapper {
    padding-bottom: 20px;
    border-bottom: 1px dashed #B3B3B3;
}

@media (min-width: 961px) {
    .developmentlistr .itemr {
        margin-top: 26px;
    }

    .developmentlistr .itemr .year {
        width: 100px;
        flex: 0 0 100px;
    }

    .developmentlistr .itemr::before,
    .developmentlistr::after {
        left: 100px;
    }

    .developmentlistr .itemr .content {
        padding-left: 40px;
    }

    .developmentlistr .itemr .content .allcontentwrapper {
        padding-bottom: 26px;
    }
}

@media (max-width: 960px) {
    .developmentlistr .itemr::before {
        width: 2px;
        height: 20px;
        margin-left: 0;
    }
}


.swiper-btn {
    display: flex;
}

.banner-btnhis {
    display: inline-block;
    position: relative;
    z-index: 6;
    width: 36px;
    height: 36px;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 2px 2px 0px rgba(189, 189, 189, 0.25);
    transition: all .2s;
}

.banner-btnhis:before,
.banner-btnhis:after {
    content: "";
    position: absolute;
    transition: all .2s;
}

.banner-btnhis:before {
    top: 18px;
    left: 9px;
    height: 1px;
    width: 16px;
    background: #969696;
    transition: all .2s;
}

.banner-btnhis:after {
    top: 16px;
    left: 19px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #969696;
    border-right: 1px solid #969696;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .2s;
}

.banner-btnhis.prev {
    transform: rotate(-180deg);
}

.banner-btnhis:hover:before,
.banner-btnhis:hover:before {
    background: #fff;
}

.banner-btnhis:hover {
    background: #16873C;
}

.banner-btnhis:hover:after {
    border-color: #fff;
}


.banner-btnhis2 {
    display: inline-block;
    position: relative;
    z-index: 6;
    width: 24px;
    height: 24px;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%;
    background: #E0E0E0;
    box-shadow: 0px 2px 2px 0px rgba(189, 189, 189, 0.25);
    transition: all .2s;
}

.careerlistin .topr {
    cursor: pointer;
}

.allcolumnwt .btnmore {
    padding-right: 22px;
    transition: all .2s;
}

.careerlistin .btnmore .mrt {
    position: relative;
    padding-right: 22px;
}

.allcolumnwt .btnmore .mrt:after,
.careerlistin .btnmore .mrt:after,
.banner-btnhis2:after {
    content: "";
    position: absolute;
    transition: all .2s;
}

.allcolumnwt .btnmore .mrt:after,
.careerlistin .btnmore .mrt:after,
.banner-btnhis2:after {
    top: 7px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    transition: all .2s;
}

.banner-btnhis2.prev {
    transform: rotate(-180deg);
}

.banner-btnhis2:hover {
    background: #16873C;
}

.allcolumnwt .btnmore .mrt:after,
.careerlistin .btnmore .mrt:after {
    top: 0;
    left: auto;
    right: 0;
    border-color: #777;
    border-width: 1px;
    transform: rotate(135deg);
}

.allcolumnwt .btnmore .mrt:after {
    top: 2px;
}

.careerlistin .itemr.active .btnmore .mrt:after,
.banner-btnhis2:hover:after {
    border-color: #fff;
}


.allcolumnwt .btnmore:hover .mrt {
    color: #16873C;
}

.allcolumnwt .btnmore:hover .mrt:after,
a:hover .morejtwtp .linktt .arw,
a:hover .morejtwtp .linktt .arw:after {
    border-color: #16873C;
}

.servicesshboxtsmall.active .allcolumnwt .btnmore .mrt:after,
.careerlistin .itemr.active .btnmore .mrt:after {
    top: 6px;
    transform: rotate(-45deg);
}

.banner-btnhis.next {
    margin-left: 14px;
}


#liveP {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

#liveP .live_list {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: flex;
    white-space: nowrap;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
}

#liveP .live_list div {
    color: #fff;
    font-size: 320px;
    line-height: 320px;
    font-weight: 800;
    pointer-events: none;
    z-index: 0;
    white-space: nowrap;
}

.developmentboxtt {
    position: relative;
}

.developmentlistin {
    position: relative;
    z-index: 3;
}

.developmentlistin .item {
    position: relative;
    cursor: pointer;
}

.developmentlistin .item .gallery {
    position: relative;
    z-index: 2;
}

.developmentlistin .item .titlew,
.developmentlistin .item .gallery {
    transition: all .3s;
}

.developmentlistin .item .gallery img {
    width: 100%;
}

.developmentlistin .item .titlew {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.developmentlistin .item:hover .gallery,
.developmentlistin .item .titlew {
    opacity: 0;
}

.developmentlistin .item:hover .titlew {
    opacity: 1;
}

.developmentlistin .swiper-btn {
    margin-top: 30px;
}

@media (min-width: 961px) {
    .developmentlistin {
        margin-top: 2vw;
    }

    .developmentlistin .swiper-btn {
        margin-top: 4vw;
    }

    .careerlistin .itemr:hover .btnmore .mrt:after {
        border-color: #fff;
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    #liveP .live_list div {
        line-height: 32vw;
        font-size: 32vw;
    }

    .developmentlistin {
        margin-top: 20px;
    }

    .developmentlistin .item .titlew {
        font-size: 16px;
    }
}



.bandot .swiper-pagination-bullet {
    opacity: 1;
    background-color: #fff;
}

.bandot .swiper-pagination-bullet-active {
    background-color: #16873C;
}


.companyboxii .picr .img {
    overflow: hidden;
}

.factoryprofile .bandot {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    height: 10px;
    padding-right: 10px;
    text-align: right;
}

.factoryequipment {
    position: relative;
    padding: 0 40px;
}

.factoryequipment .item .titlew {
    margin-top: 4px;
}

.factoryequipment .banner-btnhis2,
.swipergallerys .banner-btnhis2 {
    position: absolute;
    top: 50%;
    margin-top: -12px;
}

.swipergallerys .banner-btnhis2.prev,
.factoryequipment .banner-btnhis2.prev {
    left: 0;
}

.swipergallerys .banner-btnhis2.next,
.factoryequipment .banner-btnhis2.next {
    right: 0;
}


@media (min-width: 961px) {

    .factoryprofile {
        display: flex;
        justify-content: space-between;
    }

    .factoryprofile .leftr {
        width: 46.6%;
    }

    .factoryprofile .rightr {
        width: 53.4%;
        padding-left: 20px;
    }

    .factoryequipment .item .titlew {
        margin-top: 14px;
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    .factoryprofile .rightr {
        margin-top: 20px;
    }
}






.list-pbnet .itemr:first-child {
    margin-top: 0;
}

.allcolumnwt2,
.list-pbnet .itemr .allcolumnwt {
    position: relative;
    padding-bottom: 16px;
    border-bottom: 1px solid #D9D9D9;
}

.allcolumnwt2::after,
.list-pbnet .itemr .allcolumnwt::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 150px;
    height: 1px;
    background-color: #16873C;
}

.mapboxii {
    position: relative;
    margin-top: 20px;
}

#mapcontainer {
    position: relative;
    z-index: 2;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#mapContainer canvas,
#mapcontainer img {
    max-width: none;
}

.mapboxii .side {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5;
    overflow: hidden;
}

.mapboxii .side .body,
.mapboxii .side .detail {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
    box-shadow: 0px 0px 8px 0px rgba(187, 187, 187, 0.5);
    border-radius: 20px;
    background-color: #fff;
}

.mapboxii .side .position-wps,
.mapboxii .side .search,
.mapboxii .side .list .item {
    padding-left: 40px;
    padding-right: 40px;
}

.mapboxii .side ul {
    padding: 0;
    margin: 0;
}

.mapboxii .side #Area-list {
    margin-top: 20px;
    margin-right: 30px;
    overflow: auto;
}

.mapboxii .side .rightinfotr .list,
.mapboxii .side #Area-list .list {
    display: none;
}

.mapboxii .side ul li {
    list-style: none;
}


.mapboxii .side .body,
.mapboxii .side .detail {
    z-index: 3;
}
.globalnetworkboxii .side .detail {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    padding: 40px;
    transform: translateX(100%);
    transition: transform .5s;
}
.globalnetworkboxii .side .detail.active {
    transform: translateX(0);
}

.globalnetworkboxii .side .detail .close-wrapper .close {
    width: 24px;
    cursor: pointer;
}
.globalnetworkboxii .side .detail .content {
    margin-top: 30px;
}
.globalnetworkboxii .side .detail .content .item {
    margin-top: 10px;
}
.globalnetworkboxii .side .detail .name {
    font-size: 20px;
    color: #16873C;
}
.globalnetworkboxii .side .detail .content,
.globalnetworkboxii .side .detail .infotre {
    padding-left: 20px;
}
.globalnetworkboxii .side .detail .infotre .mapinfoitemr {
    margin-top: 20px;
}


/*position*/
.mapboxii .side .position {
    position: relative;
}

.mapboxii .side .position .label {
    display: inline-block;
    cursor: pointer;
}

.mapboxii .side .position .label .current {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px;
    font-weight: bold;
}

.mapboxii .side .position .label img {
    vertical-align: middle;
}

.mapboxii .side .position .card {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    /* right: 0; */
    min-width: 200px;
    z-index: 5;
    padding-top: 10px;
}

.mapboxii .side .position .card .province {
    padding: 10px 28px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f5f5;
}

.mapboxii .side .position .card .item {
    margin-top: 10px;
    cursor: pointer;
}

.mapboxii .side .position .card .item:hover {
    color: #16873C;
}

.mapboxii .side #Area-list .list .item {
    cursor: pointer;
}

.globalnetworkboxii .mapboxii .side .list .item.active .no {
    color: #fff;
    background-color: #16873C;
}
.globalnetworkboxii .mapboxii .side #Area-list .list .item.active {
    color: #16873C;
    background-color: rgba(22,135,60,.1);
}
.globalnetworkboxii .mapboxii .side .list .item.active .address {
    color: #16873C;
}

/*list*/
.mapboxii .side .list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    padding-top: 18px;
    padding-bottom: 18px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.mapboxii .side .list .item .no {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #24272a;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 50%;
    background-color: #fff;
}

.mapboxii .side .list .item .content {
    flex-grow: 1;
    margin: 0 16px;
}

.mapboxii .side .list .item .name {
    font-size: 16px;
    font-weight: bold;
}

.mapboxii .side .list .item .address {
    margin-top: 6px;
    color: #909090;
    font-size: 14px;
}

.contactboxii .mapboxii .side .list .item .no,
.contactboxii .mapboxii .side #Area-list .list .item .name,
.contactboxii .mapboxii .side .list .item .address,
.mapboxii .side .list .item .infor {
    display: none;
}

.contactboxii .mapboxii .side #Area-list .item.active {
    color: #16873C;
    border-color: #16873C;
    background-color: rgba(22,135,60, .1);
}
.contactboxii .mapboxii .side #Area-list .item:hover,
.mapboxii .side .list .item:hover .name {
    color: #16873C;
}



.mapboxii .side .rightinfotr .list .item .infor {
    display: block;
}

.contactboxii .mapboxii .side .body {
    display: flex;
        align-items: center;
    height: 100%;
    border-radius: 0;
}

.contactboxii .mapboxii .side #Area-list {
    width: 110px;
    flex: 0 0 110px;
    margin-right: 0;
}
.contactboxii .mapboxii .side #Area-list .list {
    border-right: 1px solid #E0E0E0;
}

.contactboxii .mapboxii .side .list .item .content {
    margin: 0;
}

.contactboxii .mapboxii .side #Area-list .item {
    padding-right: 0;
    border-right: 1px solid transparent;
}

/*.contactboxii .mapboxii .side #Area-list .item:first-child {
    padding-top: 0;
}*/

.contactboxii .mapboxii .side .rightinfotr {
    flex: 1;
}

.mapboxii .side .rightinfotr .list .item .name {
    font-weight: normal;
}

.mapboxii .side .rightinfotr .list .item .fwtime {
    margin-top: 6px;
}

.mapboxii .side .rightinfotr .list .item .mapinfoitemr {
    margin-top: 20px;
}

@media (min-width: 961px) {

    .mapboxii,
    .list-pbnet .itemr {
        margin-top: 3vw;
    }

    .mapboxii #mapcontainer {
        height: 40.6vw;
    }
    .contactboxii .mapboxii #mapcontainer {
        height: 31vw;
    }

    .mapboxii .side {
        display: flex;
        align-items: center;
    }
    .globalnetworkboxii .mapboxii .side .body,
    .globalnetworkboxii .mapboxii .side .detail {
        height: 100%;
        border-radius: 0;
    }
}


@media (min-width: 1501px) {
    .mapboxii .side {
        width: 640px;
    }
}

@media (min-width: 1201px) {
    .list-pbnet .itemr .allcolumnwt::after {
        width: 200px;
    }

    .mapboxii .side {
        width: 540px;
    }

    .mapboxii .side .rightinfotr,
    .mapboxii .side #Area-list {
        /*height: 350px;*/
        height: calc(100% - 90px);
    }
    .contactboxii .mapboxii .side .rightinfotr,
    .contactboxii .mapboxii .side #Area-list {
        height: auto;
        max-height: 100%;
        /* max-height: calc(100% - 90px); */
    }
}

@media (max-width: 1500px) and (min-width: 961px) {}

@media (max-width: 1200px) and (min-width: 961px) {
    .mapboxii .side {
        width: 440px;
    }

    .mapboxii .side .rightinfotr,
    .mapboxii .side #Area-list {
        /*height: 250px;*/
        height: calc(100% - 70px);
    }
}

@media (max-width: 960px) {
    .mapboxii #mapcontainer {
        height: 300px;
    }

    .mapboxii .side {
        position: relative;
        left: auto !important;
    }

    .mapboxii .side .body,
    .mapboxii .side .detail {
        border-radius: 0;
    }

    .mapboxii .side .rightinfotr,
    .mapboxii .side #Area-list {
        max-height: 350px;
    }

    .mapboxii .side .body,
    .mapboxii .side .detail {
        height: 450px;
    }
}






.investorlistin .itemr,
.investorlistin .itemr .lookr,
.investorlistin .itemr .lookr .t,
.investorlistin .itemr .title {
    transition: all .2s;
}

.investorlistin .itemr {
    margin-top: 20px;
    border-radius: 16px;
    background-color: #F9F9F9;
    border: 1px solid #F9F9F9;
}

.investorlistin .itemr .leftr,
.investorlistin .itemr .rightr {
    display: flex;
}

.investorlistin .itemr .flag .w {
    text-align: center;
    color: #fff;
    background-color: #31507E;
}

.investorlistin .itemr .lookr {
    text-align: center;
    background: #EBEBEB;
}

.investorlistin .itemr .lookr .t {
    display: inline-block;
    position: relative;
    background-image: url(../images/lookr.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.investorlistin .itemr:hover .lookr,
.investorlistin .itemr .lookr:hover {
    color: #fff;
    background: linear-gradient(129deg, #366A4F 0%, #16873C 100%);
}

.investorlistin .itemr:hover .lookr .t,
.investorlistin .itemr .lookr:hover .t {
    background-image: url(../images/lookrt.png);
}

.investorlistin .itemr:hover {
    border-color: #16873C;
    background-image: url(../images/investorbg.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.investorlistin .itemr:hover .title {
    color: #16873C;
}

.investorlistin .itemr .title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


@media (min-width: 961px) {
    .investorlistin {
        padding-top: 2vw;
    }

    .investorlistin .itemr .boxr {
        padding: 32px 60px;
        display: flex;
        justify-content: space-between;
    }

    .investorlistin .itemr .leftr {
        width: 66%;
    }

    .investorlistin .itemr .flag .w,
    .investorlistin .itemr .boxr {
        line-height: 40px;
    }
    .investorlistin .itemr .flag .w {
        height: 40px;
    }

    .investorlistin .itemr .flag .w {
        min-width: 88px;
    }

    .investorlistin .itemr .title {
        padding-left: 24px;
    }

    .investorlistin .itemr .lookr {
        margin-left: 3vw;
        width: 120px;
        border-radius: 60px;
    }

    .investorlistin .itemr .lookr .t {
        padding-left: 30px;
    }
}

@media (max-width: 960px) {
    .investorlistin .itemr .boxr {
        padding: 16px;
    }

    .investorlistin .itemr .flag .w {
        min-width: 40px;
    }

    .investorlistin .itemr .lookr {
        padding: 0 12px;
        border-radius: 10px;
    }

    .investorlistin .itemr .lookr .t {
        padding-left: 22px;
        background-size: 18px;
    }

    .investorlistin .itemr .title {
        padding-left: 14px;
    }

    .investorlistin .itemr .lookr {
        margin-left: 14px;
    }

    .investorlistin .itemr .rightr {
        justify-content: flex-end;
        margin-top: 14px;
        line-height: 36px;
    }
}





.positionii {
    position: relative;
    padding: 14px 0;
    line-height: 28px;
    text-align: right;
    border-bottom: 1px solid #D9D9D9;
}

.positionii .container&gt;img {
    margin: 0 5px;
}

.positionii img {
    vertical-align: middle;
}

.positionii a {
    display: inline-block;
    transition: all .2s;
}

.positionii .container&gt;a:first-child img {
    opacity: 0
}

.positionii .container&gt;a:first-child {
    min-width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/a_icon_home.png);
}

.positionii .container&gt;a:first-child:hover {
    background-image: url(../images/a_icon_home_rr.png);
}

.detailcontrol .item {
    display: block;
    border-radius: 10px;
    transition: all .2s;
}


.investordetailin .detailtit,
.investordetailin .detailinfo {
    text-align: center;
}

.investordetailin .detailinfo,
.investordetailin .detailfxbr {
    margin-top: 20px;
}

.investordetailin .detailfxbr {
    padding-top: 40px;
    border-top: 1px dashed #BABABA;
    overflow: hidden;
}

.investordetailin .detailfxbr .leftr .botrx {
    box-shadow: 0px 0px 8px 0px rgba(187, 187, 187, 0.25);
}

.investordetailin .detailfxbr .leftr .wtr {
    display: flex;
    align-items: center;
    height: 80px;
    color: #fff;
    background-color: #16873C;
}

.investordetailin .detailfxbr .tjlistin .item {
    display: block;
}

.investordetailin .detailfxbr .tjlistin .bot {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E1E1E1;
}

.investordetailin .detailfxbr .tjlistin .item:last-child .bot {
    border-bottom: none;
}


@media (min-width: 961px) {
    .investordetailin .detailfxbr {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .investordetailin .detailfxbr .leftr {
        width: 24%;
    }

    .investordetailin .detailfxbr .rightr {
        width: 76%;
        padding-left: 40px;
    }

    .investordetailin .detailfxbr .tjlistin .item .time {
        font-size: 14px;
    }

    .investordetailin .detailfxbr .leftr .botrx {
        padding-bottom: 3vw;
    }

    .investordetailin .detailfxbr .leftr .wtr {
        padding-left: 40px;
    }

    .investordetailin .detailfxbr .tjlistin .item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .detailcontrol {
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
    }

    .detailcontrol .item {
        width: 40%;
        padding: 0 35px;
        line-height: 48px;
        text-align: center;
        background: #EFEFEF;
    }

    .detailcontrol .item:hover {
        color: #fff;
        background: linear-gradient(276deg, #16873C 0%, #366A4F 100%);
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    .investordetailin .detailfxbr .leftr {
        margin-top: 30px;
    }

    .investordetailin .detailfxbr .tjlistin .item .time {
        font-size: 12px;
    }

    .investordetailin .detailfxbr .leftr .wtr {
        padding-left: 20px;
        height: 40px;
    }

    .investordetailin .detailfxbr .tjlistin .item {
        padding-left: 20px;
        padding-right: 20px;
    }

    .investordetailin .detailfxbr .tjlistin .bot {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .investordetailin .detailfxbr {
        padding-top: 30px;
    }

    .detailcontrol {
        margin-top: 20px;
    }

    .detailcontrol .item {
        margin-top: 10px;
    }

    .detailcontrol .item:hover {
        color: #16873C;
    }
}


.productsztpview .zimgt {
    position: relative;
    margin-top: 18px;
}

.productsztpview .zimgt .pic {
    position: absolute;
    left: 13%;
    top: 13%;
    width: 30%;
}



.productslistboxt .leftr .itr {
    margin-top: 10px;
}

.productslistboxt .leftr .itr:first-child {
    margin-top: 0;
}

.productslistboxt .leftr .itr a {
    display: block;
}

.productslistboxt .leftr .itr&gt;a {
    color: #777;
    background-color: #F9F9F9;
}

.productslistboxt .leftr .itr.current&gt;a,
.productslistboxt .leftr .itr&gt;a:hover {
    color: #fff;
    background-color: #16873C;
}

.productslistboxt .listspro .item {
    text-align: center;
    box-shadow: 0px 0px 8px 0px #F5F5F5;
    border-radius: 10px;
}

.productslistboxt .listspro .item .gallery {
    padding: 20px;
}

.productslistboxt .listspro .item .gallery img {
    max-height: 240px;
}

.productslistboxt .listspro .item .title {
    padding: 10px;
    background-color: #F9F9F9;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    transition: all .2s;
}

.productslistboxt .listspro .item .link:hover .title {
    color: #fff;
    background-image: url(../images/productslist-bg.png);
}



@media (min-width: 961px) {
    .productslistboxt {
        display: flex;
        justify-content: space-between;
    }

    .productslistboxt .leftr {
        width: 240px;
        flex: 0 0 240px;
    }

    .productslistboxt .isfors {
        flex: 1;
        padding-left: 60px;
    }

    .productslistboxt .isfors .allcolumnwt {
        margin-bottom: 40px;
    }

    .productslistboxt .leftr .itr&gt;a {
        padding-top: 18px;
        padding-bottom: 18px;
        padding-left: 64px;
        background-image: url(../images/pro-c-g.png);
        background-repeat: no-repeat;
        background-size: 24px;
        background-position: left 30px top 18px;
    }

    .productslistboxt .leftr .itr.current&gt;a,
    .productslistboxt .leftr .itr&gt;a:hover {
        background-image: url(../images/pro-c-w.png);
    }

    .productslistboxt .listspro {
        grid-gap: 30px;
        grid-template-columns: repeat(3, 1fr);
    }

    .productslistboxt .listspro .item .title {
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    .productslistboxt .leftr .itr&gt;a {
        padding: 10px;
    }

    .productslistboxt .isfors {
        margin-top: 30px;
    }

    .productslistboxt .listspro {
        grid-template-columns: repeat(2, 1fr);
    }
}




.productsdetailboxt .prodinfpt:first-child {
    margin-top: 0;
}

.contactbotminfo {
    position: relative;
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: hidden;
    background-image: url(../images/contactbotminfo-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.contactbotminfo .contfxbr {
    margin-top: 30px;
}

.contactbotminfo .contfxbr .leftr .tab,
.contactbotminfo .contfxbr .rightr .tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    background-color: #fff;
    border-radius: 13px;
}

.contactbotminfo .contfxbr .leftr .t,
.contactbotminfo .contfxbr .rightr .t {
    white-space: nowrap;
}

.contactbotminfo .contfxbr .leftr .t img {
    height: 56px;
}
.contactbotminfo .contfxbr .rightr .tab&gt;img {
    height: 66px;
}

.contactbotminfo .contfxbr .rightr .t img {
    vertical-align: baseline;
    height: 10px;
}


@media (min-width: 961px) {
    .contactbotminfo {
        padding-bottom: 60px;
    }

    .productsdetailboxt .prodprofile,
    .contactbotminfo .contfxbr {
        display: flex;
        justify-content: space-between;
    }

    .productsdetailboxt .prodinfpt,
    .productsdetailboxt .prodinfpt .allcontentwrapper {
        margin-top: 40px;
    }

    .contactbotminfo .contfxbr .lefinf {
        line-height: 2.2;
    }

    .contactbotminfo .contfxbr .leftr .tab,
    .contactbotminfo .contfxbr .rightr .tab {
        height: 80px;
        padding: 0 24px;
    }

    .contactbotminfo .contfxbr .leftr .tab .w,
    .contactbotminfo .contfxbr .rightr .tab .w {
        margin-left: 2vw;
        margin-right: 3vw;
    }
}


@media (max-width: 960px) {

    .contactbotminfo .contfxbr .rightr,
    .productsdetailboxt .prodprofile .text,
    .productsdetailboxt .prodinfpt,
    .productsdetailboxt .prodinfpt .allcontentwrapper {
        margin-top: 24px;
    }

    .contactbotminfo .contfxbr .leftr .w,
    .contactbotminfo .contfxbr .rightr .w {
        padding: 0 20px;
    }

    .contactbotminfo .contfxbr .leftr .t,
    .contactbotminfo .contfxbr .rightr .t {
        width: 80px;
        flex: 0 0 80px;
    }
}






.productsdetailboxt .prodprofile .titlew {
    position: relative;
    font-weight: normal;
}

.productsdetailboxt .prodprofile .titlew::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: #16873C;
}

.productsdetailboxt .prodprofile .gallery .img {
    width: 100%;
    padding: 20px;
    text-align: center;
    box-shadow: 0px 0px 8px 0px #F5F5F5;
    border-radius: 10px;
    border: 1px solid #E9E9E9;
}

.productsdetailboxt .prodprofile .gallery .img img {
    max-height: 366px;
}

.productsdetailboxt .swipergallerys {
    text-align: center;
}



@media (min-width: 961px) {
    .productsdetailboxt .prodprofile .gallery {
        width: 38%;
    }

    .productsdetailboxt .prodprofile .text {
        width: 62%;
        padding-left: 4.3vw;
    }

    .productsdetailboxt .prodprofile .titlew::after {
        width: 48px;
        height: 4px;
    }
}

@media (min-width: 1501px) {
    .productsdetailboxt .prodinfpt .allcontentwrapper {
        margin-top: 3vw;
    }
}




.tformboxtw .fcontrol {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    color: #777;
    box-shadow: 0px 0px 4px 0px rgba(187, 187, 187, 0.25);
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #E9E9E9;
    transition: all .2s;
}

.tformboxtw select.fcontrol:focus,
.tformboxtw input.fcontrol:focus {
    color: #fff;
    background-color: #16873C;
}

.tformboxtw select.fcontrol {
  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;

  /*在选择框的最右侧中间显示小箭头图片*/
  background-image: url(../images/icon-arrow-xx.png);
  background-repeat: no-repeat;
  background-position: right 20px center;

  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 30px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.tformboxtw select.fcontrol::-ms-expand { display: none; }
.tformboxtw select.fcontrol:focus {
    background-image: url(../images/icon-arrow-ss.png);
}
.tformboxtw select.fcontrol:focus option {
    color: #333;
    background-color: #fff;
}



.tformboxtw .itemstrbutton,
.tformboxtw .item {
    margin-top: 20px;
}

.tformboxtw textarea.fcontrol {
    height: 180px;
    padding-top: 20px;
    padding-bottom: 20px;
    resize: none;
}

.tformboxtw .item .it {
    position: relative;
}

.tformboxtw .itemstryzm #captchaImage,
.tformboxtw .itemstryzm #canvas {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    background: #fff;
}
.tformboxtw .itemstryzm #captchaImage img {
    cursor: pointer;
}

.tformboxtw .itemstrbutton {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.tformboxtw .buttonbts {
    width: 120px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 60px;
    border: 1px solid #E9E9E9;
    transition: all .2s ease-in-out;
}

.tformboxtw .buttonbts:hover,
.tformboxtw .buttonbtsgreen {
    color: #fff;
    background: linear-gradient(129deg, #366A4F 0%, #16873C 100%);
}

.tformboxtw .buttonbtswhite {
    margin-left: 20px;
}

.tformboxtw .item .it .tooltip,
.tformboxtw label.error {
    font-size: 12px;
}

.tformboxtw .item .it .tooltip {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    font-size: 12px;
}

.tformboxtw .item .it .tooltip,
.tformboxtw label.error,
.tformboxtw .red {
    color: #f00;
}

.tformboxtw .hasbodergreen {
    border-color: #16873C;
}


@media (min-width: 961px) {
    .tformboxtw .disflex {
        display: flex;
        flex-wrap: wrap;
    }

    .tformboxtw222 .itemstr1 .item {
        width: 49%;
        margin-right: 2%;
    }

    .tformboxtw222 .itemstr1 .item:nth-child(2n) {
        margin-right: 0;
    }

    .tformboxtw333 .itemstr1 .item {
        width: 32%;
        margin-right: 2%;
    }

    .tformboxtw333 .itemstr1 .item:nth-child(3n) {
        margin-right: 0;
    }

    .tformboxtw .itemstrbutton {
        margin-top: 40px;
    }

    .tformboxtw .fcontrol {
        height: 60px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .tformboxtw .itemstryzbtnh .itemstryzm {
        width: 32%;
    }

    .tformboxtw .itemstr.itemstryzm {
        position: relative;
    }
    .tformboxtw .itemstryzbtnh {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .tformboxtw .itemstryzm #captchaImage, .tformboxtw .itemstryzm #canvas {
        right: auto;
        left: 34%;
        top: 20px;
    }
    .tformboxtw .itemstryzm #captchaImage img {
        height: 50px;
    }
    .tformboxtw .itemstr.itemstryzm .it {
        padding-right: 170px;
    }
    .tformboxtw .itemstr.itemstryzm #captchaImage, .tformboxtw .itemstr.itemstryzm #canvas {
        right: 0;
        left: auto;
        top: 0;
    }
}

@media (min-width: 1501px) {
}

@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    .tformboxtw .itemstryzm .item {
        position: relative;
        padding-right: 100px;
    }
    .tformboxtw .itemstryzm #captchaImage,
    .tformboxtw .itemstryzm #canvas {
        height: 40px;
    }

    .tformboxtw .itemstryzm #captchaImage img {
        height: 30px;
    }
}




.aftersaleslistin .aftitemr,
.careerlistin .itemr {
    margin-top: 20px;
    line-height: 24px;
    border-radius: 16px;
    border: 1px solid #16873C;
}

.aftersaleslistin .aftitemr:first-child,
.careerlistin .itemr:first-child {
    margin-top: 0;
}


.careerlistin .itemr .contentr {
    display: none;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    background-color: #fff;
    background-image: url(../images/career-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
}

.careerlistin .itemr {
    transition: all .3s ease-in-out;
}

.careerlistin .itemr.active {
    background-color: #16873C;
}

.careerlistin .itemr.active .topr,
.careerlistin .itemr.active .topr .btnmore {
    color: #fff;
}

.careerlistin .itemr .lxtips {
    margin-top: 20px;
}

.aftersaleslistin .zzlistin .zzitem {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}

.aftersaleslistin .zzlistin .zzitem:last-child {
    padding-bottom: 0;
    border: none;
}

.aftersaleslistin .zzlistin .zzitem .itr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 22px;
}

.aftersaleslistin .zzlistin .zzitem .itr .smpic {
    width: 34px;
    flex: 0 0 34px;
    padding-right: 10px;
}

.aftersaleslistin .zzlistin .zzitem .itr .smtext {
    flex: 1;
}

.careerlistin .itemr .topr .nums {
    display: none !important;
}


@media (min-width: 961px) {
    .careerlistin .itemr .topr {
        display: flex;
    }

    .careerlistin .itemr .topr,
    .careerlistin .itemr .contentr {
        padding: 40px;
        padding-left: 7vw;
    }

    .careerlistin .itemr .topr {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .careerlistin .itemr .contentr .boxtr {
        max-width: 90%;
    }

    .careerlistin .itemr .topr .title,
    .careerlistin .itemr .topr .company {
        width: 35%;
    }

    .careerlistin .itemr .topr .city,
    .careerlistin .itemr .topr .nums,
    .careerlistin .itemr .topr .times {
        width: 15%;
    }

    /* .careerlistin .itemr .topr .nums {
    }
    .careerlistin .itemr .topr .times {
    } */
    .careerlistin .itemr .topr .btnmore {
        width: 80px;
        flex: 0 0 80px;
        font-size: 14px;
        text-align: right;
    }

    .careerlistin .itemr .topr .city,
    .careerlistin .itemr .topr .nums,
    .careerlistin .itemr .topr .times,
    .careerlistin .itemr .topr .btnmore {
        white-space: nowrap;
    }

    .careerlistin .itemr .lxtips {
        margin-top: 40px;
    }


    .careerlistin .itemr:hover {
        background-color: #16873C;
    }

    .careerlistin .itemr:hover .topr,
    .careerlistin .itemr:hover .topr .btnmore {
        color: #fff;
    }

    .aftersaleslistin .aftitemr {
        padding: 40px;
    }

    .aftersaleslistin .zzlistin .zzitem2 {
        display: flex;
        padding-bottom: 14px;
    }

    .aftersaleslistin .zzlistin .zzitem .address {
        width: 100%;
    }

    .aftersaleslistin .zzlistin .zzitem .company {
        width: 50%;
    }
    .aftersaleslistin .zzlistin .zzitem .tel,
    .aftersaleslistin .zzlistin .zzitem .fax {
        width: 25%;
    }
}

@media (min-width: 1501px) {}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {

    .aftersaleslistin .aftitemr,
    .careerlistin .itemr .topr,
    .careerlistin .itemr .contentr {
        padding: 20px;
    }

    .careerlistin .itemr .topr .tbt {
        margin-top: 3px;
    }

    .aftersaleslistin .zzlistin .zzitem .itr {
        margin-top: 10px;
    }

    .aftersaleslistin .zzlistin .zzitem .itr:first-child,
    .careerlistin .itemr .topr .tbt:first-child {
        margin-top: 0;
    }
}







@media (min-width: 961px) {}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {}




.jtbtn {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 3;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    background-image: url(../images/icon-jtjt.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}

.jtbtn.prev {
    left: 20px;
}

.jtbtn.next {
    right: 20px;
    transform: rotate(180deg);
}


.ershoushebeilistin .itemr:nth-child(2n) {
    background-color: #F6F6F6;
}

.ershoushebeilistin .itemr .ztext a {
    color: #16873C;
}

.ershoushebeilistin .itemr .ztitle::after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #16873C;
}

.servicesshboxt,
.servicesshboxtsmall {
    margin-top: 30px;
}

.textxindcont,
.servicesshboxt .services-ztext {
    margin-top: 24px;
}

.servicesshboxt:first-child,
.servicesshboxtsmall:first-child {
    margin-top: 0;
}


.servicescontentrfanxin .servicesshboxtsmall .textxindcont {
    max-height: 92px;
    transition: all .5s ease-in-out;
    overflow: hidden;
}

.servicescontentrfanxin .servicesshboxtsmall.active .textxindcont {
    max-height: 1000px;
}

@media (min-width: 961px) {
    .jtbtn {
        width: 48px;
        height: 48px;
        margin-top: -24px;
    }

    .ershoushebeilistin .itemr {
        padding-top: 3vw;
        padding-bottom: 3vw;
    }

    .ershoushebeilistin .itemr .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .ershoushebeilistin .itemr:nth-child(2n) .container {
        flex-direction: row-reverse;
    }

    .ershoushebeilistin .itemr .gallery {
        width: 45.3%;
    }

    .ershoushebeilistin .itemr:nth-child(2n+1) .gallery .pic img {
        border-top-right-radius: 120px;
    }

    .ershoushebeilistin .itemr:nth-child(2n) .gallery .pic img {
        border-top-left-radius: 120px;
    }

    .ershoushebeilistin .itemr .rightinf {
        width: 50%;
    }

    .ershoushebeilistin .itemr .ztitle::after {
        width: 144px;
        height: 4px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .servicesshboxt {
        margin-top: 4vw;
    }

    .servicesshboxtsmall {
        margin-top: 3vw;
    }
}


@media (max-width: 1500px) and (min-width: 961px) {}


@media (max-width: 960px) {
    .ershoushebeilistin .itemr {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .ershoushebeilistin .itemr .rightinf {
        margin-top: 20px;
    }

    .ershoushebeilistin .itemr:nth-child(2n+1) .gallery .pic img {
        border-top-right-radius: 80px;
    }

    .ershoushebeilistin .itemr:nth-child(2n) .gallery .pic img {
        border-top-left-radius: 80px;
    }
}









.searchtop {
    position: relative;
}

.searchtop .search-form .search-field {
    padding-left: 46px;
    border-radius: 20px;
    background-color: #F9F9F9;
}

.searchtop .search-form .search-submit {
    right: auto;
    left: 14px;
    padding: 0;
    width: 40px;
    background-image: url(../images/icon-search-g.png);
    background-repeat: no-repeat;
    background-size: 24px;
}

.searchinfocr,
.titletopcetr,
.searchresultlists .searchitrm {
    margin-top: 20px;
}

.searchinfocr,
.searchresultlists .searchitrm {
    border-bottom: 1px solid #E0E0E0;
}

.searchresultlists .searchitrm:last-child {
    padding-bottom: 0;
    border: none;
}



.searchinfocr {
    display: flex;
    padding-bottom: 20px;
}

.searchinfocr .tb:first-child {
    margin-left: 0;
}

.mapsztit {
    border-bottom: 1px solid #16873C;
}

.mapslists .menur .m2 {
    display: flex;
    flex-wrap: wrap;
}

.mapslists .menur&gt;.item {
    border-bottom: 1px solid #E0E0E0;
}

.mapslists .menur&gt;.item:last-child {
    padding-bottom: 0;
    border: none;
}

.mapslists .menur&gt;.item&gt;a {
    font-weight: bold;
    font-size: 20px;
}

.mapslists .menur .m2&gt;li&gt;a {
    position: relative;
}

.mapslists .menur .m3 {
    display: none;
}

.mapslists .menur .m3&gt;li {
    margin-top: 10px;
}
.mapslists .menur .m2&gt;li&gt;.hasChild .w,
.mapslists .menur .m2&gt;li&gt;.hasChild .tit {
    position: relative;
}

@media (min-width: 961px) {
    .searchboxii {
        padding-bottom: 5.2vw;
    }

    .searchtop .search-form .search-field {
        height: 80px;
        padding-left: 78px;
    }

    .searchtop .search-form .search-submit {
        left: 32px;
        top: 20px;
    }

    .searchinfocr,
    .searchresultlists .searchitrm {
        margin-top: 40px;
    }

    .searchresultlists .searchitrm {
        padding-bottom: 6vw;
    }

    .searchinfocr .tb {
        margin-left: 4vw;
    }

    .searchinfocr,
    .searchresultlists .searchitrm .tb,
    .searchresultlists .searchchildit {
        padding: 0 5vw;
    }

    .searchresultlists .productslistboxt .isfors {
        padding-left: 0;
    }

    .mapslists .menur&gt;.item {
        margin-top: 40px;
        padding-bottom: 4.2vw;
    }

    .mapsztit {
        padding-bottom: 40px;
    }

    .mapslists .menur .m2&gt;li {
        margin-top: 20px;
        padding-right: 60px;
    }
    .mapslists .menur li.itproducts .m2&gt;li,
    .mapslists .menur li.itservices .m2&gt;li {
        padding-right: 0;
    }
    .mapslists .menur li.itproducts .m2&gt;li&gt;a,
    .mapslists .menur li.itservices .m2&gt;li&gt;a {
        display: block;
        padding-right: 60px;
    }

    .mapslists .menur .m2&gt;li:last-child {
        margin-right: 0;
    }

    .mapslists .menur .m2&gt;li&gt;.hasChild .w::after,
    .mapslists .menur .m2&gt;li&gt;.hasChild .tit::after {
        content: '';
        position: absolute;
        top: 6px;
        right: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #777;
        border-right: 1px solid #777;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        transition: all .2s;
    }

    .mapslists .menur .m2&gt;li:hover&gt;.hasChild .w::after,
    .mapslists .menur .m2&gt;li:hover&gt;.hasChild .tit::after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        border-color: #16873C;
    }
}

@media (min-width: 1501px) {
    .mapslists .menur .itproducts .m2&gt;li {
        width: 16.66%;
    }

    .mapslists .menur .itservices .m2&gt;li {
        width: 12%;
    }
}


@media (max-width: 1500px) and (min-width: 1201px) {
    .mapslists .menur .itproducts .m2&gt;li {
        width: 20%;
    }

    .mapslists .menur .itservices .m2&gt;li {
        width: 16%;
    }
}


@media (max-width: 1200px) and (min-width: 961px) {
    .mapslists .menur .itproducts .m2&gt;li {
        width: 25%;
    }

    .mapslists .menur .itservices .m2&gt;li {
        width: 20%;
    }
}


@media (max-width: 960px) {

    .searchboxii,
    .mapsboxii {
        padding-bottom: 40px;
    }

    .searchtop .search-form .search-submit {
        width: 30px;
        background-size: 20px;
    }

    .searchinfocr .tb {
        margin-left: 20px;
    }

    .searchresultlists .searchitrm {
        padding-bottom: 30px;
    }

    .mapsztit {
        padding-bottom: 20px;
    }

    .mapslists .menur&gt;.item {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .mapslists .menur&gt;.item&gt;a {
        font-size: 16px;
    }

    .mapslists .menur .m2&gt;li {
        width: 33.33%;
        margin-top: 10px;
    }

    .mapslists .menur .itproducts .m2&gt;li,
    .mapslists .menur .itservices .m2&gt;li {
        width: 50%;
        padding-right: 20px;
    }

    .mapslists .menur .m3 {
        display: none !important;
    }
}



.serviceslanmulistin {
    position: relative;
}

.serviceslanmulistin .itemr {
    position: relative;
    box-shadow: 0px 0px 8px 0px rgba(187, 187, 187, 0.25);
    border-radius: 16px;
    overflow: hidden;
}

.serviceslanmulistin .itemr .picbg {
    position: absolute;
    z-index: -1;
}

.serviceslanmulistin .itemr .wt .t,
.serviceslanmulistin .itemr .alltitle24 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.serviceslanmulistin .itemr .alltitle24 {
    display: block;
    font-weight: bold;
}
.serviceslanmulistin .list01 .itemr .picbg,
.serviceslanmulistin .list02 .itemr .picbg {
    bottom: 0;
    left: 0;
}

.serviceslanmulistin .list02 .itemr:nth-child(1) .picbg,
.serviceslanmulistin .list03 .topxx .itemr .picbg {
    top: 0;
    right: 0;
}

.serviceslanmulistin .list03 .bottomxx .itemr .picbg {
    bottom: 0;
    right: 0;
}


.serviceslanmulistin .itemr:hover,
.serviceslanmulistin .itemr:hover a {
    color: #fff;
}

.serviceslanmulistin .itemr:hover {
    background-color: #16873C;
}

.serviceslanmulistin .itemr .twbx .gallery img {
    height: 70px;
}


@media (min-width: 961px) {

    .serviceslanmulistin .list03 .bottomxx,
    .serviceslanmulistin .list02 .itemr {
        margin-top: 24px;
    }

    .serviceslanmulistin .list03 .bottomxx,
    .serviceslanmulistin {
        display: flex;
        justify-content: space-between;
    }

    .serviceslanmulistin .itemr .twbx {
        padding: 40px;
    }

    .serviceslanmulistin .list02 .itemr:first-child {
        margin-top: 0;
    }

    .serviceslanmulistin .list02,
    .serviceslanmulistin .list01 {
        width: 23.5%;
    }

    .serviceslanmulistin .list03 {
        width: 49%;
    }

    .serviceslanmulistin .list03 .bottomxx .itemr {
        width: 48%;
    }

    .serviceslanmulistin .list03 .bottomxx .itemr,
    .serviceslanmulistin .list01 .itemr {
        height: 100%;
    }
}

@media (max-width: 960px) {
    .serviceslanmulistin .itemr {
        margin-top: 20px;
    }

    .serviceslanmulistin .itemr .twbx {
        padding: 20px;
        padding-bottom: 30px;
    }

    .serviceslanmulistin .list01 .itemr .picbg {
        width: 50%;
    }

    .serviceslanmulistin .list03 .bottomxx .itemr .picbg,
    .serviceslanmulistin .list02 .itemr .picbg {
        width: 80%;
    }

    .serviceslanmulistin .itemr,
    .serviceslanmulistin .bottomxx {
        height: auto !important;
    }
}

.promo__bannerwrapper .spagn .swiper-pagination-bullet,
.techdmwrap .ccpgt .swiper-pagination-bullet,
.techdmwrap .sitem .gallery-hovers,
.techdmwrap .swiper__tech .swiper-slide {
    transition: all .3s ease-in-out;
}






.technologyboxii {
    padding-bottom: 16vw !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    background-image: url(../images/technology__bg.png);
}

.techdmwrap {
    position: relative;
}
.techdmwrap .swiper__tech {
    z-index: 9;
    overflow: visible;
}
.techdmwrap .swiper__tech {
    height: 55vw;
}

.techdmwrap .sitem {
    text-align: center;
}

.techdmwrap .swiper__tech .swiper-slide,
.techdmwrap .swiper__tech .swiper-wrapper {
    opacity: 1 !important;
    transform: translate3d(0px, 0, 0) !important;
}


.techdmwrap .sitem .gallery-hovers,
.techdmwrap .sitem .gallery-hovers .pic,
.techdmwrap .sitem .gallery-hovers .hover {
    height: 100px;
}

.techdmwrap .sitem .gallery-hovers {
    margin: auto;
    border-radius: 50%;
    background-color: rgba(217,217,217,0.2);
    border: 1px solid #D9D9D9;
}

.techdmwrap .sitem .gallery-hovers .pic,
.techdmwrap .sitem .gallery-hovers .hover {
    display: flex;
    justify-content: center;
    align-items: center;
}

.techdmwrap .swiper__tech .swiper-slide {
    position: absolute;
    z-index: 8;
    cursor: pointer;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(1),
.techdmwrap .swiper__tech .swiper-slide:nth-child(2) {
    top: 6vw;
}
.techdmwrap .swiper__tech .swiper-slide:nth-child(6),
.techdmwrap .swiper__tech .swiper-slide:nth-child(1) {
    left: 11.5%;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(4),
.techdmwrap .swiper__tech .swiper-slide:nth-child(2) {
    right: 11.5%;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(3),
.techdmwrap .swiper__tech .swiper-slide:nth-child(7) {
    top: 20vw;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(4),
.techdmwrap .swiper__tech .swiper-slide:nth-child(6) {
    top: 36vw;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(3) {
    right: 0;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(5) {
    bottom: 0;
    left: 50%;
    margin-left: -50px;
}

.techdmwrap .swiper__tech .swiper-slide:nth-child(7) {
    left: 0;
}

.techdmwrap .sitem .word {
    margin-top: 4px;
    line-height: 24px;
}

.techdmwrap .swiper__tech .swiper-slide-active {
    color: #16873C;
}
.techdmwrap .sitem:hover .gallery-hovers,
.techdmwrap .swiper__tech .swiper-slide-active .gallery-hovers {
    background-color: rgba(22, 135, 60, 0.1);
    border-color: #16873C;
}

.techdmwrap .techlistinr {
    position: absolute;
    top: 10vw;
    left: 50%;
    z-index: 16;
    width: 25vw;
    height: 25vw;
    max-width: 480px;
    transform: translateX(-50%);
}
.techdmwrap .techlistinr .pict img {
    width: 100%;
    height: 25vw;
}

.techdmwrap .gallerystr {
    display: none;
}

.techdmwrap .ccpgt {
    text-align: center;
}
.techdmwrap .ccpgt .swiper-pagination-bullet {
    width: 8px;
    height: 2px;
    border-radius: 0;
    opacity: 1;
    background-color: #888;
}
.techdmwrap .ccpgt .swiper-pagination-bullet-active {
    width: 16px;
    background-color: #16873C;
}


@media (min-width: 961px) {
    .techdmwrap .sitem .word {
        margin-top: 10px;
    }

    .techdmwrap .swiper__tech .swiper-slide {
        width: 160px !important;
    }
    .techdmwrap .sitem .gallery-hovers {
        width: 100px !important;
    }
    .techdmwrap .swiper__tech .swiper-slide {
        height: 136px;
    }
    .techdmwrap .ccpgt {
        margin-top: 20px;
        height: 10px;
    }
}

@media (max-width: 960px) {
    .techdmwrap .sitem .gallery-hovers {
        display: none;
    }
    .techdmwrap .swiper__tech .swiper-slide{
        width: 100px !important;
    }
    .techdmwrap .sitem .gallery-hovers {
        width: 60px !important;
    }
    .techdmwrap .swiper__tech .swiper-slide {
        height: 30px;
    }
    .techdmwrap .swiper__tech .swiper-slide:nth-child(5) {
        margin-left: -30px;
    }
    .techdmwrap .ccpgt {
        font-size: 12px;
    }
    .techdmwrap .ccpgt .swiper-pagination-bullet {
        width: 4px;
    }
    .techdmwrap .ccpgt .swiper-pagination-bullet-active {
        width: 8px;
    }
}








@media (min-width: 961px) {
    /*.promo__body .siteheader .menur .m2,
    .promo__body .siteheader .menur .productsm2 .leftr,
    .promo__body .siteheader .menur .productsm2 .bgtbg,*/
    .promo__body .siteheader {
        background-color: rgba(255, 255, 255, .6);
    }

    .promo__body .siteheader {
        width: 85%;
        max-width: 1500px;
        top: 40px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 16px;
        transition: all .36s ease-in-out;
    }

    .promo__body .siteheader.active {
        width: 100%;
        max-width: 100%;
        top: 0;
        border-radius: 0;
    }
}





.promo__bannerwrapper .xxcontent {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
}

.promo__bannerwrapper .spagn {
    position: absolute;
    bottom: 10px;
    z-index: 5;
    height: 10px;
    text-align: center;
}
.promo__bannerwrapper .spagn .swiper-pagination-bullet {
    width: 16px;
    height: 4px;
    border-radius: 12px;
    background: #EAEAEA;
    opacity: 1;
}
.promo__bannerwrapper .spagn .swiper-pagination-bullet-active {
    width: 36px;
    background: #16873C;
}

.promo__bannerwrapper .xxcontent .leftinfo {
    color: #fff;
}

.promo__bannerwrapper .mySwiper2 {
    width: 65%;
    padding-top: 5vw;
}
.promo__bannerwrapper .mySwiper3 {
    width: 22%;
}
.promo__bannerwrapper .mySwiper2 .swiper-slide {}

/* .promo__bannerwrapper .mySwiper2 .swiper-slide:nth-child(1) {}
.promo__bannerwrapper .mySwiper2 .swiper-slide:nth-child(2) {}
.promo__bannerwrapper .mySwiper2 .swiper-slide:nth-child(3) {}
.promo__bannerwrapper .mySwiper2 .swiper-slide:nth-child(4) {}
.promo__bannerwrapper .mySwiper2 .swiper-slide {
    width: 10.4vw !important;
    height: 10.4vw;
}
.promo__bannerwrapper .mySwiper2 .swiper-slide-active {
    width: 31.2vw !important;
    height: 31.2vw;
} */

/* .promo__bannerwrapper .mySwiper3 {
    transform: rotate(90deg);
} */

.promo__bannerwrapper .mySwiper3 .swiper-slide {
    opacity: .8;
    filter: alpha(opacity=80);
}
/* .promo__bannerwrapper .mySwiper3 .swiper-slide.on {
    display: none;
    opacity: 1;
    filter: alpha(opacity=100);
} */
.promo__bannerwrapper .mySwiper2 .swiper-slide {
    display: none;
}
.promo__bannerwrapper .mySwiper2 .swiper-slide.on {
    display: block;
    animation: fadeIn 0.5s ease;
}



@media (min-width: 961px) {
    .promo__bannerwrapper .xxcontent {
        padding-top: 150px;
    }
    .promo__bannerwrapper .xxcontent .container {
        height: 100%;
    }
    .promo__bannerwrapper .xxcontent .rightinfo,
    .promo__bannerwrapper .xxcontent .leftinfo .bw,
    .promo__bannerwrapper .xxcontent .container {
        display: flex;
        justify-content: space-between;
    }
    .promo__bannerwrapper .xxcontent .leftinfo {
        width: 36%;
        padding-top: 9%;
    }
    .promo__bannerwrapper .xxcontent .rightinfo {
        /* flex: 1; */
        width: 50%;
        /* overflow: hidden; */
        /* transform: rotate(-90deg); */
    }
    .promo__bannerwrapper .xxcontent .leftinfo .bw {
        margin-top: 3vw;
    }
    .promo__bannerwrapper .xxcontent .leftinfo .tw {
        font-size: 2.5vw;
    }
    .promo__bannerwrapper .xxcontent .leftinfo .bw {
        font-size: 16px;
    }
}


@media (max-width: 960px) {
    .promo__bannerwrapper .gallery img {
        height: 80vw;
    }
    .promo__bannerwrapper .xxcontent {
        padding-top: 80px;
        padding-bottom: 40px;
        display: flex;
        align-items: center;
    }
    .promo__bannerwrapper .xxcontent .leftinfo .tw {
        font-size: 24px;
    }
    .promo__bannerwrapper .xxcontent .leftinfo .bw {
        margin-top: 10px;
        font-size: 16px;
    }
    .promo__bannerwrapper .xxcontent .leftinfo .bw&gt;img {
        height: 12px;
        vertical-align: baseline;
    }
    .promo__bannerwrapper .rightinfo {
        display: none !important;
    }
}






.promo_btnmore {
    margin-top: 20px;
}

.btnmorebox .btnmore {
    margin: auto;
}

.promo_btnmore .w {
    display: inline-block;
    width: 122px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    background: linear-gradient(129deg, #296144 0%, #16873C 100%);
    border-radius: 58px;
}
.promo_btnmore .w,
.btnmorebox .btnmore {
    transition: all .3s ease-in-out;
}

.btnmorebox .btnmore:hover,
.promo_btnmore .w:hover,
.tformboxtw .buttonbtsgreen:hover {
    background: linear-gradient(to right, #16873C,#296144);
}
.btnmorebox .btnmore2 {
    display: none;
}

.promo_btnmore .t {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    width: 20px;
    height: 20px;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/icon_jia.png);
}


.productsdetailboxt .prodprofile .gallery .img img,
.promo__about .leftinfo .img img,
.promo__contact .cbottom .item,
.serviceslanmulistin .itemr,
.promo__product .product__gallery .swiper-slide,
.promo__product .product__gallery .item .ztitle,
.promo__product .product__gallery .item img,
.promo__other .likr .item img {
    transition: all .3s ease-in-out;
}

.productsdetailboxt .prodprofile .gallery .img:hover img,
.promo__about .leftinfo .img:hover img,
.promo__product .product__gallery .item:hover img {
    transform: scale(1.06);
}

.promo__bannerwrapper .rightinfo .swiper-slide img,
.promo__bannerwrapper .gallery img,
.promo__product .product__gallery .item img,
.promo__product .bgr img,
.promo__about .leftinfo img {
    display: block;
    width: 100%;
}

.promo__about .sitecolumn .tit {
    background: none;
}
.promo__about .leftinfo .img {
    overflow: hidden;
}





@media (min-width: 961px) {
    .promo_btnmore {
        margin-top: 2vw;
    }
    .promo__service .promo_btnmore {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-top: 0;
    }
    .promo__service .leftinfo .bxx {
        padding-bottom: 40px;
    }
}

@media (max-width: 960px) {

    .promo__other,
    .promo__contact,
    .promo__news,
    .promo__service,
    .promo__about {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}



.promo__about,
.promo__about .rightinfo,
.promo__service,
.promo__product .product__gallery {
    position: relative;
}

.promo__about,
.promo__service {
    overflow: hidden;
}

.promo__about .bg,
.promo__about .bgr {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.promo__about .bg {
    width: 22vw;
    max-width: 421px;
    height: 35vw;
}

.promo__about .bgr {
    width: 100%;
}

.promo__about .rightinfo .zzcont {
    text-align: justify;
}

.promo__about .bg .canvas,
.promo__service .bgr .canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}



@media (min-width: 961px) {
    .promo__about {
        padding-top: 5vw;
        padding-bottom: 6vw;
    }

    .promo__about .boxwraps {
        display: flex;
    }

    .promo__news .leftinfo,
    .promo__about .rightinfo {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .promo__about .leftinfo {
        width: 48%;
    }

    .promo__about .rightinfo {
        width: 38%;
        padding-left: 48px;
    }

    .promo__about .rightinfo .zzcont {
        /* width: 72%; */
        width: 90%;
    }

    .promo__about .bgr {
        top: -5vw;
    }

    .promo__about .promo_btnmore {
        margin-top: 3vw;
    }
}

@media (max-width: 960px) {
    .promo__about {
        padding-left: 20px;
        padding-right: 20px;
    }

    .promo__about .rightinfo {
        margin-top: 10px;
    }
}



.promo__service .bgr,
.promo__product .bgr {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.promo__product .product__gallery {
    padding-top: 20px;
}

.promo__product .product__gallery .item .pic {
    overflow: hidden;
}

.promo__product .product__gallery .item .ztitle {
    margin-top: 10px;
    text-align: center;
    opacity: 0;
}

.promo__product .product__gallery .swiper-slide {
    transform: scale(0.6);
    opacity: .2;
    /* background-color: #fff; */
}

.promo__product .product__gallery .swiper-slide-prev,
.promo__product .product__gallery .swiper-slide-next {
    transform: scale(0.8);
}


.promo__product .product__gallery .swiper-slide-active {
    transform: scale(1);
    opacity: 1;
}

.promo__product .product__gallery .swiper-slide-active .item .ztitle {
    opacity: 1;
}

.promo__product .promo_btnmore {
    text-align: center;
}




@media (min-width: 961px) {
    .promo__product .product__gallery {
        padding-top: 6vw;
    }

    .promo__product .product__gallery .item .ztitle {
        margin-top: 24px;
    }
    /*.promo__product .product__gallery .swiper-slide {
        width: 21vw;
        height: calc(21vw + 50px);
        max-width: 400px;
        max-height: 450px;
    }
    .promo__product .product__gallery .swiper-slide img {
        width: 21vw;
        height: 21vw;
        max-width: 400px;
        max-height: 400px;
    }*/
}

@media (max-width: 960px) {
    /*.promo__product .product__gallery .swiper-slide {
        width: 48vw;
        height: calc(48vw + 50px);
    }
    .promo__product .product__gallery .swiper-slide img {
        width: 48vw;
        height: 48vw;
    }*/
}




.promo__service .bgr {
    right: auto;
    top: auto;
    bottom: 0;
    /* width: 29.5vw;
    max-width: 566px; */
    width: 47.5vw;
    /* height: 31vw; */
}

.promo__service .ztext {
    margin-top: 14px;
    margin-bottom: 14px;
}

.promo__service .goto .w {
    display: inline-block;
    position: relative;
    padding-left: 20px;
}

.promo__service .goto .w::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 11px;
    height: 11px;
    margin-top: -6px;
    border-radius: 50%;
    background-color: #16873C;
}

.promo__service .serlist {
    display: flex;
    flex-wrap: wrap;
}

.promo__service .serlist .item {
    margin-top: 20px;
    text-align: right;
    border: 1px solid #CFCFCF;
}

.promo__service .serlist .item:nth-child(2n) {
    margin-right: 0;
}

.promo__service .serlist .item:nth-child(1),
.promo__service .serlist .item:nth-child(2) {
    margin-top: 0;
}

.promo__service .serlist .item .lik {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    height: 100%;
}
.promo__service .serlist .item .lik .word {
    flex: 1;
}

.promo__service .serlist .item .lik:hover {
    color: #fff;
    background: linear-gradient(129deg, #296144 0%, #16873C 100%);
}


@media (min-width: 961px) {
    .promo__service {
        padding-top: 6vw;
        padding-bottom: 6vw;
    }

    .promo__service .bgr {
        top: 6vw;
    }

    .promo__service .boxwraps {
        display: flex;
        justify-content: space-between;
        margin-top: 4vw;
    }

    .promo__service .leftinfo {
        width: 40%;
        display: flex;
        align-items: center;
    }

    .promo__service .leftinfo .bxx {
        width: 100%;
    }

    .promo__service .rightinfo {
        width: 52%;
    }

    .promo__service .ztext {
        margin-top: 2.3vw;
        margin-bottom: 2.3vw;
    }

    .promo__service .serlist .item {
        width: 46%;
        margin-right: 8%;
        margin-top: 8%;
    }

    .promo__service .serlist .item .lik {
        padding: 1vw 2vw;
    }

    .promo__service .serlist .item .lik .gallery-hovers {
        width: 70px;
        flex: 0 0 70px;
    }
}

@media (max-width: 960px) {
    .promo__service .bgr {
        top: 40px;
        width: 100%;
    }
    .promo__service .rightinfo {
        margin-top: 20px;
    }

    .promo__service .serlist .item {
        width: 48%;
        margin-right: 4%;
    }

    .promo__service .serlist .item .lik .gallery-hovers {
        width: 30px;
        flex: 0 0 30px;
    }
}









.promo__news {
    background-color: #F6F6F6;
}

.promo__news .leftr .time,
.promo__news .leftr .size {
    white-space: nowrap;
}

.promo__news .leftr .size {
    padding-right: 30px;
    background-image: url(../images/icon_pdf.png);
    background-repeat: no-repeat;
    background-position: right center;
}


.promo__news .investorlistin .itemr {
    border: none;
    background: none;
    border-radius: 0;
    border-bottom: 1px solid #868686;
}
.promo__news .investorlistin .itemr .boxr {
    padding: 0;
    padding-bottom: 14px;
}

@media (min-width: 961px) {
    .promo__news {
        padding-top: 5vw;
        padding-bottom: 8vw;
    }

    .promo__news .boxwraps {
        display: flex;
        justify-content: space-between;
        margin-top: 3vw;
    }

    .promo__news .leftinfo {
        width: 260px;
        flex: 0 0 260px;
    }

    .promo__news .rightinfo {
        flex: 1;
        overflow: hidden;
    }

    .promo__news .leftr .time {
        margin-right: 30px;
    }

    .promo__news .investorlistin {
        padding-top: 0;
    }

    .promo__news .investorlistin .itemr {
        margin-top: 30px;
    }
    .promo__news .investorlistin .itemr .boxr {
        padding-bottom: 30px;
    }

    .promo__news .investorlistin .itemr .leftr {
        width: 78%;
    }
}

@media (max-width: 960px) {
    .promo__news .bgr {
        display: none;
        width: 40%;
        margin-bottom: 20px;
    }

    .promo__news .leftinfo {
        display: flex;
        justify-content: space-between;
    }

    .promo__news .leftinfo .promo_btnmore {
        margin-top: 18px;
    }

    .promo__news .leftr .time {
        display: none;
    }

    .promo__news .leftr .size {
        margin-left: 10px;
        font-size: 0;
    }
}







.xinpgdmwrapper .linkr {
    position: absolute;
    z-index: 8;
}

.xinpgdmwrapper .linkr .pic,
.xinpgdmwrapper .linkr .img img {
    position: relative;
    width: 10px;
    height: 10px;
    margin: auto;
    cursor: pointer;
}


.xinpgdmwrapper .linkr .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .5s;
}

.xinpgdmwrapper .linkr .old,
.xinpgdmwrapper .linkr.active .now {
    opacity: 1;
}

.xinpgdmwrapper .linkr.active .old,
.xinpgdmwrapper .linkr .now {
    opacity: 0;
}
.xinpgdmwrapper .xuanzhuan::before,
.xinpgdmwrapper .xuanzhuan::after {
    content: '';
}
.xinpgdmwrapper .xuanzhuan::before,
.xinpgdmwrapper .xuanzhuan::after,
.xinpgdmwrapper .gallery .picrts,
.xinpgdmwrapper .xuanzhuan i,
.xinpgdmwrapper .xuanzhuan em {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
}

/* .xinpgdmwrapper .xuanzhuan em {
    border: 1px dashed transparent;
}

.xinpgdmwrapper .xuanzhuan i {
    border: 1px solid transparent;
} */

.xinpgdmwrapper .xuanzhuan i,
.xinpgdmwrapper .xuanzhuan em {
    border-radius: 50%;
}

.xinpgdmwrapper .gallery .picrts {
    width: 41.4%;
    z-index: 6;
    opacity: 0;
    transition: all 0.5s;
}

.xinpgdmwrapper .gallery .picrts img {
    width: 100%;
    border-radius: 20px;
}

.casecloumvx .gallery .picrts.active {
    opacity: 1;
}


@keyframes radiusRotate {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes radiusRotate2 {
    0% {
        transform: translate(-50%, -50%)  rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

/* .xinpgdmwrapper .xuanzhuan em {
    animation: xuanzzk3 2s linear infinite;
} */

@keyframes ball-clip-rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    50% {
        transform: translate(-50%, -50%) rotate(-180deg)
    }

    100% {
        transform: translate(-50%, -50%) rotate(-360deg)
    }
}
@keyframes ball-clip-rotate2 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    50% {
        transform: translate(-50%, -50%) rotate(180deg)
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

.techdmwrap {
    height: 45vw;
}

.xinpgdmwrapper .xuanzhuan::after,
.xinpgdmwrapper .xuanzhuan em:nth-of-type(1),
.xinpgdmwrapper .xuanzhuan i:nth-of-type(1) {
    height: 43.8vw;
}

.xinpgdmwrapper .xuanzhuan::before,
.xinpgdmwrapper .xuanzhuan::after {
    /* border: 2px solid rgba(22, 135, 60, .4); */
    background: transparent;
    border-width: 2px;
    border-bottom-color: transparent;
    border-radius: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/technology__xuanzhuan.png);
}
/* .xinpgdmwrapper .xuanzhuan::before {
    animation: ball-clip-rotate2 3s linear infinite;
} */
.xinpgdmwrapper .xuanzhuan::after {
    animation: radiusRotate 3s linear infinite;
}


/* wai */
.xinpgdmwrapper .xuanzhuan::after,
.xinpgdmwrapper .xuanzhuan em:nth-of-type(1),
.xinpgdmwrapper .xuanzhuan i:nth-of-type(1) {
    width: 43.8vw;
}

/* .xinpgdmwrapper .xuanzhuan::before, */
/* .xinpgdmwrapper .xuanzhuan em:nth-of-type(2),
.xinpgdmwrapper .xuanzhuan i:nth-of-type(2) {
    width: 37vw;
    height: 37vw;
} */

.xinpgdmwrapper .xuanzhuan em:nth-of-type(3),
.xinpgdmwrapper .xuanzhuan i:nth-of-type(3) {
    /* width: 30.6vw;
    height: 30.6vw; */
    width: 39vw;
    height: 39vw;
}

.xinpgdmwrapper .xuanzhuan i:nth-of-type(3) {
    background-color: rgba(22, 135, 60, 0.1);
}

.xinpgdmwrapper .xuanzhuan em:nth-of-type(2) {
    border-color: rgba(22, 135, 60, 0.6);
}

.xinpgdmwrapper .xuanzhuan i:nth-of-type(3) {
    border: 1px solid rgba(22, 135, 60, 1);
}


.xinpgdmwrapper .xuanzhuan em:nth-of-type(1) {
    border-color: rgba(22, 135, 60, 0.4);
}
.xinpgdmwrapper .xuanzhuan em:nth-of-type(3) {
    border-color: rgba(22, 135, 60, 1);
}

.xinpgdmwrapper .xuanzhuan em:nth-of-type(1) {
    animation: radiusRotate 4s linear infinite;
}

.xinpgdmwrapper .xuanzhuan em:nth-of-type(2) {
    animation: radiusRotate2 10s linear infinite;
}


.xinpgdmwrapper .linkr .tit {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    padding: 5px 20px;
    white-space: nowrap;
    color: #fff;
    transform: translateX(-50%);
    background-color: #16873C;
    border-radius: 20px;
}

.xinpgdmwrapper .ring {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
}

.xinpgdmwrapper .ring11 {
    width: 63.6vw;
    height: 63.6vw;
}

.xinpgdmwrapper .ring22 {
    width: 40px;
    height: 40px;
}

.xinpgdmwrapper .ring span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    /* background-color: rgba(38,63,75, 1); */
    opacity: 0;
}

.xinpgdmwrapper .ring span:nth-of-type(2),
.xinpgdmwrapper .xuanzhuan em:nth-of-type(2) {
    animation-delay: .7s;
}

.xinpgdmwrapper .ring span:nth-of-type(3),
.xinpgdmwrapper .xuanzhuan em:nth-of-type(3) {
    animation-delay: 1.4s;
}



/*.xinpgdmwrapper .ring11 span {
	-webkit-animation: ringscale1 3s linear infinite;
	-moz-animation: ringscale1 3s linear infinite;
	-ms-animation: ringscale1 3s linear infinite;
	animation: ringscale1 3s linear infinite;
}*/
.xinpgdmwrapper .ring22 span {
    -webkit-animation: ringscale1 1.5s linear infinite;
    -moz-animation: ringscale1 1.5s linear infinite;
    -ms-animation: ringscale1 1.5s linear infinite;
    animation: ringscale1 1.5s linear infinite;
}

.xinpgdmwrapper .xuanzhuan em {
    /*animation: ringscale1 1.5s linear infinite;*/
}

/*.xinpgdmwrapper .ring11::after {
	content: '';
    position: absolute;
    left: 50%;
    top: 50%;
	width: 30.6vw;
    height: 30.6vw;
    transform: translate(-50%,-50%);
    border-radius: 50%;
}*/
.xinpgdmwrapper .ring22::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    background-color: #16873C;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.xinpgdmwrapper .ring22 span {
    background-color: #16873C;
}

/* .xinpgdmwrapper .listrlik .linkr:hover .ring22 span,
.xinpgdmwrapper .listrlik .active .ring22 span {
    background-color: rgba(38,63,75, .8);
}
.xinpgdmwrapper .listrlik .linkr:hover .ring22 span::after,
.xinpgdmwrapper .listrlik .active .ring22::after {
    background-color: rgba(38,63,75, 1);
} */


@keyframes ringscale1 {
    0% {
        opacity: 1;
        transform: scale(0);
    }

    100% {
        opacity: 0;
        transform: scale(1);
    }
}

@keyframes xuanzzk1 {
    0% {
        width: 44.7vw;
        height: 44.7vw;
    }

    100% {
        width: 63.6vw;
        height: 63.6vw;
    }
}

@keyframes xuanzzk2 {
    0% {
        width: 30.6vw;
        height: 30.6vw;
    }

    100% {
        width: 44.7vw;
        height: 44.7vw;
    }
}

@keyframes xuanzzk3 {
    0% {
        width: 30.6vw;
        height: 30.6vw;
    }

    100% {
        width: 63.6vw;
        height: 63.6vw;
    }
}



.promo__contact .cbottom .item .arrow,
.promo__contact .cbottom .item .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.promo__contact .cbottom .item .arrow {
    border-width: 11px;
    top: 50%;
    right: 10px;
    margin-top: -11px;
    border-left-color: #16873C;
    border-right-width: 0;
}

.promo__contact .cbottom .item.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #16873C;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}


.promo__contact .bg-maptbl {
    position: relative;
}

.promo__contact .bg-maptbl img {
    display: block;
    width: 100%;
}

.promo__contact .cbottom {
    position: relative;
}

.promo__contact .cbottom .listrlik .sbxx {
    display: inline-block;
    padding: 26px;
    color: #fff;
    background-color: #16873C;
}

.promo__contact .sbxx .stitle {
    margin-top: 8px;
    margin-bottom: 8px;
}

.promo__contact .cbottom .listrlik .item {
    display: none;
    position: absolute;
    right: 100%;
    top: 50%;
    z-index: 3;
    width: 26vw;
    padding-right: 20px;
    transform: translateY(-50%);
}

.promo__contact .cbottom .America .item {
    right: auto;
    left: 100%;
    padding: 0;
    padding-left: 26px;
}

.promo__contact .cbottom .America .item .arrow {
    right: auto;
    left: 15px;
    border-width: 11px;
    border-right-color: #16873C;
    border-left-width: 0;
}


.promo__contact .listrlik .linkr:hover {
    z-index: 15;
}

.promo__contact .listrlik .linkr:hover .item {
    display: block;
}

.promo__contact .listrlik .linkr:hover .tit {
    display: block;
}

@media (min-width: 961px) {
    .promo__contact {
        padding-top: 65px;
        padding-bottom: 40px;
    }

    .promo__contact .cbottom {
        margin-top: 4vw;
    }

    .promo__contact .linkr .pic {
        width: 40px;
        height: 40px;
    }

    .promo__contact .cotlist {
        display: none;
    }
}
@media (max-width: 1501px) and (min-width: 961px) {
    .xinpgdmwrapper .ring22 {
        width: 26px;
        height: 26px;
    }
    .xinpgdmwrapper .ring22::after {
        width: 8px;
        height: 8px;
    }
}

@media (max-width: 960px) {
    .promo__contact .cbottom {
        margin-top: 20px;
    }

    .xinpgdmwrapper .ring22 {
        width: 10px;
        height: 10px;
    }

    .xinpgdmwrapper .ring22::after {
        width: 3px;
        height: 3px;
    }

    .promo__contact .cbottom .listrlik .item {
        display: none !important;
    }

    .promo__contact .cotlist {
        display: block;
        padding: 20px;
    }

    .promo__contact .cotlist .item {
        margin-top: 20px;
        padding: 20px;
        box-shadow: 0px 0px 8px 0px rgba(187, 187, 187, 0.25);
        border-radius: 16px;
    }

    .promo__contact .cotlist .sbxx .sdesc {
        font-size: 12px;
    }
}




.promo__other {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/promo__other__bg.png);
}


.promo__other .picr,
.promo__other .likr {
    display: flex;
    justify-content: center;
    text-align: center;
}

.promo__other .picr img {
    height: 127px;
}

.promo__other .likr {
    margin-top: 20px;
}

.promo__other .likr .item {
    display: flex;
    align-items: center;
    margin: 0 5px;
}
.promo__other .likr .item img {
    height: 40px;
}

.promo__other .likr .item a {
    display: block;
}
.promo__other .likr,
.promo__other .likr .item a:hover img {
    height: 50px;
}

.promo__other .contactbotminfo {
    padding-top: 0;
    padding-bottom: 0;
    background-image: none;
}


@media (min-width: 961px) {
    .promo__other {
        padding-top: 56px;
        padding-bottom: 40px;
    }

    .promo__other .contactbotminfo {
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .promo__other .contactbotminfo .rightr {
        margin-left: 6vw;
    }
}

@media (max-width: 960px) {
    .promo__other .contactbotminfo .contfxbr {
        margin-top: 0;
    }
}



.contactbotminfo .contfxbr .rightr .t a {
    color: #006342;
}

.contactbotminfo .contfxbr .rightr .t a:hover {
    color: #00b97b;
}

@media (min-width: 961px) {}

@media (min-width: 1501px) {}

@media (max-width: 1500px) and (min-width: 961px) {
    .contactbotminfo .contfxbr .p1,
    .contactbotminfo .contfxbr .alltitle24 {
        font-size: 16px;
    }
}

@media (max-width: 960px) {}



.detail-control .return:hover img {
    -webkit-animation: MOVETOP 1s cubic-bezier(0.47, 0, 0.745, 0.715) alternate infinite;
    animation: MOVETOP 1s cubic-bezier(0.47, 0, 0.745, 0.715) alternate infinite;
}


.goindex .gotarw {
    -webkit-animation: MOVELeft 1s cubic-bezier(0.47, 0, 0.745, 0.715) alternate infinite;
    animation: MOVELeft 1s cubic-bezier(0.47, 0, 0.745, 0.715) alternate infinite;
}


.contactbotminfo .contfxbr .p1,
.mapinfoitemr .txt p {
    margin: 0;
}

.detailcontrol .item {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.bannerwrapper .tt {
    text-transform: capitalize;
}

.careerlistin .itemr .topr .btnmore,
.mapslists .menur .m3 a,
.searchinfocr .tb,
.titletopcetr,
.contactbotminfo .contfxbr .p1,
.positionii,
.positionii a,
.investordetailin,
.investordetailin a,
.investorlistin a,
.investorlistin,
.danyecontentr {
    color: #777;
}

.investordetailin .detailtit {
    color: #333;
}

.careerlistin .itemr .lxtips a,
.mapslists .menur .m3 a:hover,
.mapslists .menur .m2&gt;li:hover&gt;.hasChild,
.searchinfocr .tb.active,
.contactbotminfo .contfxbr .rightr .t a,
.positionii a:hover,
.developmentlistin .item .titlew,
.companyboxii .title33,
.developmentlistr .itemr .year,
.investordetailin .detailfxbr .tjlistin .item:hover .tit {
    color: #16873C;
}


.productsztpview .ptjz,
.productslistboxt .leftr .itr&gt;a,
.siteheader .menur .productsm2 .leftr a {
    line-height: 24px;
}

.aftersaleslistin .ztitle,
.searchresultlists .searchitrm .tb,
.contactbotminfo .titlew,
.prodinfpt .titlew {
    font-weight: 800;
}

.contactbotminfo .contfxbr .rightr .t {
    font-weight: 500;
}

.mapslists .menur .m3 {
    font-size: 14px;
}

@media (min-width: 961px) {

    .promo__product .product__gallery .item .ztitle,
    .careerlistin .itemr .topr,
    .careerlistin .itemr .contentr,
    .mapslists .menur&gt;.item,
    .searchinfocr,
    .searchresultlists,
    .investorlistin .itemr {
        font-size: 16px;
    }

    .contactbotminfo .contfxbr .p1,
    .investordetailin .detailfxbr .leftr .wtr,
    .investorlistin .itemr .title {
        font-size: 18px;
    }

    .mapslists .menur&gt;.item&gt;a {
        font-size: 20px;
    }
}

@media (min-width: 1501px) {

    .promo__about .ztext,
    .developmentlistr .itemr .content .allcontentwrapper,
    .companyboxii .danyecontentr {
        line-height: 2;
    }

    .promo__service .leftinfo,
    .ershoushebeilistin .itemr .ztext,
    .productslistboxt .listspro .item .title,
    .productslistboxt .leftr .itr&gt;a,
    .investordetailin,
    .siteheader .menur .productsm2,
    .globalnetworkboxii .globalnetworkcontentr,
    .environmentalboxii .environmentalcontentr,
    .listr-pblt .itemr,
    .factoryboxii .factorycontentr,
    .developmentlistr .itemr .content .allcontentwrapper,
    .companyboxii .danyecontentr,
    .danyecontentr {
        font-size: 16px;
    }

    .pagemenus .item {
        font-size: 22px;
    }

    .promo__service .serlist .item .lik {
        font-size: 20px;
    }

    .promo__contact .cbottom .sbxx .stitle,
    .promo__about .ztext {
        font-size: 18px;
    }
}

@media (max-width: 1500px) and (min-width: 961px) {

    .promo__service .serlist .item .lik,
    .promo__news .investorlistin .itemr .title {
        font-size: 16px;
    }
}

@media (max-width: 1500px) and (min-width: 1201px) {
    .pagemenus .item {
        font-size: 18px;
    }
}

@media (min-width: 1201px) {
    .alltitle48 {
        line-height: 60px;
        font-size: 48px;
    }

    .alltitle36,
    .sitecolumn .text {
        line-height: 46px;
        font-size: 36px;
    }

    .alltitle32 {
        line-height: 40px;
        font-size: 32px;
    }

    .developmentlistin .item .titlew {
        line-height: 32px;
        font-size: 28px;
    }
    .aftersaleslistin .ztitle,
    .mapboxii .side .rightinfotr .list .item .name,
    .listr-pblt22 .itemr .text,
    .allcolumnwt .t,
    .companyboxii .title33,
    .alltitle24 {
        line-height: 32px;
        font-size: 24px;
    }

    .techdmwrap .sitem .word,
    .servicesshboxt .services-ztext,
    .productslistboxt .leftr .itr&gt;a,
    .companyboxtt .item .text {
        font-size: 18px;
    }

    .servicesshboxtsmall {
        font-size: 16px;
    }

    .productsztpview .ptjz {
        line-height: 32px;
    }
}

@media (max-width: 1200px) and (min-width: 961px) {
    .alltitle48 {
        line-height: 46px;
        font-size: 36px;
    }

    .alltitle36,
    .sitecolumn .text {
        line-height: 40px;
        font-size: 26px;
    }

    .alltitle32 {
        line-height: 30px;
        font-size: 20px;
    }

    .aftersaleslistin .ztitle,
    .mapboxii .side .rightinfotr .list .item .name,
    .listr-pblt22 .itemr .text,
    .allcolumnwt .t,
    .companyboxii .title33,
    .alltitle24 {
        line-height: 24px;
        font-size: 18px;
    }

    .pagemenus .item,
    .companyboxtt .item .text {
        font-size: 16px;
    }
}

@media (max-width: 960px) {
    .alltitle48 {
        line-height: 36px;
        font-size: 28px;
    }

    .alltitle36,
    .sitecolumn .text {
        line-height: 36px;
        font-size: 24px;
    }

    .alltitle32 {
        line-height: 30px;
        font-size: 20px;
    }

    .allcolumnwt .t,
    .companyboxii .title33,
    .alltitle24 {
        line-height: 24px;
        font-size: 18px;
    }

    .aftersaleslistin .ztitle,
    .mapboxii .side .rightinfotr .list .item .name,
    .listr-pblt22 .itemr .text,
    .companyboxtt .item .title {
        font-size: 16px;
    }
}</pre></body></html>