@charset "UTF-8";
/* 引入自定义设置 */
@-webkit-keyframes bounce-up { 25% { -webkit-transform: translateY(5px); }
  50%, 100% { -webkit-transform: translateY(0); }
  75% { -webkit-transform: translateY(-5px); } }
@keyframes bounce-up { 25% { transform: translateY(5px); }
  50%, 100% { transform: translateY(0); }
  75% { transform: translateY(-5px); } }
@keyframes jump { 0% { transform: translateY(0); }
  50% { transform: translateY(-1.6rem); }
  100% { transform: translateY(0); } }
@keyframes slide { 0% { background-position: 0; }
  50% { background-position: -50px; }
  100% { background-position: 0; } }
@keyframes rotate { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
@keyframes circleFlashAnimation { 0% { opacity: 0.3; }
  25% { opacity: 0.1; }
  50% { opacity: 0.3; }
  75% { opacity: 0.1; }
  100% { opacity: 0.3; } }
@keyframes circleRotateAnimation { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@keyframes pulse { 0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); } }
@keyframes expand { 0% { opacity: 0; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(1.2); }
  100% { opacity: 0; transform: scale(1.4); } }
@keyframes rotation { from { transform: rotate(0deg);
    /* 从 0 度开始 */ }
  to { transform: rotate(360deg);
    /* 旋转到 360 度 */ } }
@font-face { font-family: 'poppins'; src: url("../fonts/poppins/poppins-regular.eot"); src: url("../fonts/poppins/poppins-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins/poppins-regular.woff") format("woff"), url("../fonts/poppins/poppins-regular.woff2") format("woff2"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sbsc'; src: url("../fonts/SolanoGothicRetroMVB-SbCap.eot"); src: url("../fonts/SolanoGothicRetroMVB-SbCap.eot?#iefix") format("embedded-opentype"), url("../fonts/SolanoGothicRetroMVB-SbCap.woff") format("woff"), url("../fonts/SolanoGothicRetroMVB-SbCap.woff2") format("woff2"), url("../fonts/SolanoGothicRetroMVB-SbCap.ttf") format("truetype"), url("../fonts/SolanoGothicRetroMVB-SbCap.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Retina'; src: url("../fonts/retina/Retina-Book.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: fallback; }
@font-face { font-family: 'Retina'; src: url("../fonts/retina/Retina-Light.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: fallback; }
@font-face { font-family: 'Retina'; src: url("../fonts/retina/Retina-Medium.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: fallback; }
/* vietnamese */
@font-face { font-family: 'Exo 2'; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2") format("woff2"); }
/**/
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* 滚动条美化 */
::-webkit-scrollbar { position: fixed; top: 0; right: 0; width: 4px; height: 4px; background-color: #000000; }

/* 滚动条美化 阴影~圆角*/
::-webkit-scrollbar-track { border-radius: 10px; background-color: #000000; }

/* 滚动条美化 滑块 阴影~圆角*/
::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #c80000; }

/* 网站公共设置 */
.fn-clear { clear: both; width: 0px; height: 0px; font-size: 0px; }

* { color: #000000; }

h1 { font-size: 1.71429rem; font-weight: 550; }

h2 { font-size: 1.42857rem; font-weight: 550; }

h3 { font-size: 1.28572rem; font-weight: 550; }

h4 { font-size: 1.14286rem; font-weight: 550; }

html { font-size: 14px; background-color: #f3f7fd; }

.htmlgray { filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); background: none; }

a { color: #000000; text-decoration: none; }
a:hover { color: #359847; text-decoration: none; }
a:hover * { text-decoration: none; }

input { background-color: transparent; }
input::-webkit-input-placeholder { color: #ccc; }
input::-moz-placeholder { color: #ccc; }
input:-moz-placeholder { color: #ccc; }
input:-ms-input-placeholder { color: #ccc; }

#pg-headers, #pg-banners, #pg-banner, #pg-middles, #pg-footers { position: relative; display: inline-block; width: 100%; }

#pg-headers { z-index: 800; }

#pg-banners { z-index: 700; }

#pg-bannero { z-index: 700; }

#pg-middles { z-index: 705; }

#pg-footers { z-index: 710; }

.ly-ct { position: relative; display: block; margin: 0 auto; }

.ly-cm { position: relative; display: block; margin: 0 4rem; padding: 4rem 0; }

.ly-cv { position: relative; display: block; margin: 0; }

.ly-cu { position: relative; display: block; width: 1200px; margin: 0 auto; }

.ly-cw { position: relative; display: block; padding: 2rem 4rem 0; }

.ly-mi { position: relative; display: inline-block; width: 100%; z-index: 400; }

.ly-article { width: 75%; float: left; }

.ly-aside { width: 25%; float: right; }

.ly-cticl { margin: 0 0 0 0; }

.wr-1 { padding: 3rem 0; }

/* 当前主体样式 */
#pg-headers { border-bottom: 3px solid transparent; border-image: linear-gradient(to right, #37870a, #76c043, #a4cd39) 1; background-color: #1a8707; background-image: linear-gradient(to right, #37870a, #76c043, #a4cd39); box-shadow: 2px 2px 10px rgba(26, 135, 7, 0.3); }
#pg-headers .ui-w { display: flex; justify-content: space-between; }
#pg-headers .iteml { display: flex; height: 110px; padding: 0 5rem; background-color: #fff; align-items: center; justify-content: center; transition: all 1s; }
#pg-headers .iteml img { height: 85px; }
#pg-headers .iteml a.logowhite { display: inline-block; }
#pg-headers .iteml a.logoblue { display: none; }
#pg-headers .itemc { flex-grow: 1; }
#pg-headers .itemw { display: inline-block; width: 100%; height: 110px; }
#pg-headers .itemw .navs { display: flex; align-items: center; height: 110px; float: left; margin: 0 0 0 4rem; }
#pg-headers .itemw .navs ul { float: left; }
#pg-headers .itemw .navs li { position: relative; float: left; margin: 0 1.5rem; z-index: 300; }
#pg-headers .itemw .navs .cname { float: left; }
#pg-headers .itemw .navs a { color: #fff; position: relative; display: flex; height: 40px; align-items: center; justify-content: center; font-size: 1.14286rem; text-align: center; -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -o-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); z-index: 20; }
#pg-headers .itemw .navs a:hover i { display: inline-block; width: 80%; }
#pg-headers .itemw .navs i { position: absolute; bottom: 0; left: 0; width: 0px; height: 2px; font-size: 0px; background-color: #fff; transition: all 0.6s; }
#pg-headers .itemw .navs li.curr a { font-weight: 550; }
#pg-headers .itemw .navs li.curr a i { display: block; width: 80%; }
#pg-headers .itemw .lans { position: relative; display: flex; height: 110px; float: right; align-items: center; justify-content: center; border-right: 1px solid rgba(255, 255, 255, 0.3); }
#pg-headers .itemw .lans ul { float: left; }
#pg-headers .itemw .lans li { float: left; margin: 0 1rem 0 0; }
#pg-headers .itemw .lans a { color: #fff; display: flex; align-items: center; padding: 8px 15px; -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -o-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); background-color: rgba(26, 135, 7, 0.3); border-radius: 50px; }
#pg-headers .itemw .lans a:hover { background-color: rgba(26, 135, 7, 0.4); }
#pg-headers .itemw .lans img { margin: 0 4px 0 0; border-radius: 2px; }
#pg-headers .itemw .search { display: flex; align-items: center; justify-content: center; height: 110px; float: right; margin: 0 2rem 0 0; }
#pg-headers .itemw .search form { float: left; }
#pg-headers .itemw .search form .textitem { float: left; border: 0 none; border-bottom: 1px solid transparent; }
#pg-headers .itemw .search form input { background-color: transparent; }
#pg-headers .itemw .search form input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.8); }
#pg-headers .itemw .search form input::-moz-placeholder { color: rgba(255, 255, 255, 0.8); }
#pg-headers .itemw .search form input:-moz-placeholder { color: rgba(255, 255, 255, 0.8); }
#pg-headers .itemw .search form input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.8); }
#pg-headers .itemw .search form .text { color: #fff; height: 30px; border: 0 none; font-size: 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.4); transition: all 0.6s; }
#pg-headers .itemw .search form .text:hover { border-bottom: 1px solid #eee; }
#pg-headers .itemw .search form button { width: 30px; height: 30px; border: 0 none; background-color: transparent; }
#pg-headers .itemw .search form i { color: #fff; font-size: 1.4rem; }
#pg-headers .itemr { display: flex; align-items: center; justify-content: center; height: 110px; padding: 0 3rem; background-image: linear-gradient(to left, #37870a, transparent); }
#pg-headers .itemr .callno { display: flex; align-items: center; justify-content: center; height: 75px; padding: 0 0 0 5px; background-color: #fff; border-radius: 75px; overflow: hidden; }
#pg-headers .itemr .iconfont { color: #fff; display: flex; align-items: center; justify-content: center; width: 65px; height: 65px; font-size: 2rem; background-color: #FE5716; border-radius: 100%; overflow: hidden; }
#pg-headers .itemr .texts { padding: 0 3rem 0 1rem; }
#pg-headers .itemr .texts .p1 { font-size: 1rem; }
#pg-headers .itemr .texts .p2 { color: #ed4605; font-size: 1.2rem; font-family: arail; font-weight: 550; }
#pg-headers.pg-fixed { border-top: 3px solid #FE5716; background-color: #fff; -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
#pg-headers.pg-fixed .iteml a.logowhite { display: none; }
#pg-headers.pg-fixed .iteml a.logoblue { display: inline-block; }
#pg-headers.pg-fixed .itemr .navs a { color: #333; -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
#pg-headers.pg-fixed .itemr .navs i { background-color: #359847; }
#pg-headers.pg-fixed .itemr .navs li.curr a { color: #FE5716; }
#pg-headers.pg-fixed .itemr .email { border-left: 1px solid rgba(5, 57, 132, 0.1); border-right: 1px solid rgba(5, 57, 132, 0.1); }
#pg-headers.pg-fixed .itemr .email .iconfont { color: #333; -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
#pg-headers.pg-fixed .itemr .email span { color: #333; -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
#pg-headers.pg-fixed .itemr .lan .xiala .iconfont { color: #333; -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
#pg-headers.pg-fixed .itemr .lan .xiala a { color: #333; -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }

#pg-banners { width: 100%; background-color: #fff; overflow: hidden; }
#pg-banners .ui-c { position: relative; width: 100%; float: left; overflow: hidden; z-index: 30; }
#pg-banners .ui-c .swiper-slide { position: relative; overflow: hidden; }
#pg-banners .ui-c .webimg { position: relative; width: 100%; height: 75vh; float: left; background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 10; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#pg-banners .ui-c .webimg img { width: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#pg-banners .ui-c .wapimg { display: none; background-color: #fff; background-repeat: no-repeat; background-position: center bottom; background-size: cover; z-index: 10; }
#pg-banners .ui-c .cheight { width: 100%; height: 75vh; transition: all 1s; }
#pg-banners .ui-c .vheight { width: 100%; transition: all 1s; }
#pg-banners .ui-c .wratxt { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
#pg-banners .ui-c .wratxt .imgtxt { width: 50%; z-index: 11; }
#pg-banners .ui-c .wratxt .imgtxt .ly-ct { display: flex; align-items: center; height: 100%; }
#pg-banners .ui-c .wratxt .imgtxt .ctxt { color: #fff; display: inline-block; width: 100%; padding: 1rem 0; font-size: 1.4rem; font-weight: 400; -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); -o-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
#pg-banners .ui-c .wratxt .imgtxt .txt0 { line-height: 1.3; margin: 0 0 0.2rem 0; font-size: 3.0rem; font-weight: 550; }
#pg-banners .ui-c .swiper-slide-active .webimg { animation: growShrink 12s infinite; /* 持续时间3秒，反复动画 */ }
#pg-banners .ui-f { position: absolute; bottom: 2rem; width: 100%; float: left; z-index: 700; }
#pg-banners .ui-f .lines { position: relative; top: 50%; width: 50%; height: 60px; float: left; }
#pg-banners .ui-f .lines .swiper-pagination { position: relative; top: 50%; text-align: left; }
#pg-banners .ui-f .lines .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 5px; background-color: #fff; transition: all 0.6s; border-radius: 10px; filter: alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35; }
#pg-banners .ui-f .lines .swiper-pagination-bullet-active { width: 30px; height: 10px; background-color: #fff; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#pg-banners .ui-f .btns { float: right; height: 50px; }
#pg-banners .ui-f .btns .swiper-button-prev, #pg-banners .ui-f .btns .swiper-button-next { left: auto; top: auto; right: 0; bottom: 0; width: 50px; height: 50px; float: right; padding: 0; border-radius: 4px; }
#pg-banners .ui-f .btns .swiper-button-prev { right: 70px; }

#pg-bannero { width: 100%; background-color: #1a8707; }
#pg-bannero .imgw { background-color: #000000; }
#pg-bannero .imgs { height: 45vh; background-repeat: no-repeat; background-position: center bottom; background-attachment: fixed; background-size: cover; opacity: 0.9; }
#pg-bannero .txts { position: absolute; top: 0; left: 0; width: 100%; height: 45vh; display: flex; align-items: center; justify-content: center; z-index: 20; }
#pg-bannero .txt { text-align: center; }
#pg-bannero p { color: #fff; }
#pg-bannero p.p1 { color: #fff; font-size: 1.28572rem; text-transform: uppercase; font-weight: 550; }
#pg-bannero p.p2 { font-size: 3.57143rem; font-weight: 550; text-transform: uppercase; }

#pg-middles { padding: 0 0 0; }

#pg-footers { width: 100%; background-color: #1a8707; background-image: linear-gradient(to top, #248736, #2aa439); }
#pg-footers .ui-h { display: inline-block; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#pg-footers .ui-h .navs { width: 100%; }
#pg-footers .ui-h .navs ul { display: inline-block; width: 100%; }
#pg-footers .ui-h .navs li { width: 16.6%; float: left; }
#pg-footers .ui-h .navs a { display: flex; align-items: center; justify-content: center; height: 5rem; text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.1); }
#pg-footers .ui-h .navs a .iconfont { color: rgba(255, 255, 255, 0.8); font-size: 1.6rem; font-weight: 300; }
#pg-footers .ui-h .navs a:hover .iconfont { color: #fff; }
#pg-footers .ui-c { display: inline-block; width: 100%; padding: 2rem 0; }
#pg-footers .ui-c .cwras { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
#pg-footers .ui-c .tips { color: #fff; margin: 0 0 1rem 0; font-size: 1.71429rem; font-weight: 550; }
#pg-footers .ui-c .tips img { width: 200px; }
#pg-footers .ui-c .cleft { float: left; margin: 0; }
#pg-footers .ui-c .cleft .witem { clear: both; float: left; }
#pg-footers .ui-c .cleft .iconfont { color: rgba(255, 255, 255, 0.8); margin: 0 0.3rem 0 0; font-size: 1.14286rem; }
#pg-footers .ui-c .cleft p { color: rgba(255, 255, 255, 0.8); padding: 0.2rem 0; font-size: 1rem; }
#pg-footers .ui-c .ccenter ul { float: left; }
#pg-footers .ui-c .ccenter li { clear: both; float: left; margin: 0.2rem; }
#pg-footers .ui-c .ccenter a { color: rgba(255, 255, 255, 0.8); font-size: 1rem; }
#pg-footers .ui-c .ccenter a:hover { background-color: rgba(238, 0, 0, 0.5); }
#pg-footers .ui-c .cright { width: 140px; float: right; }
#pg-footers .ui-c .cright .qrcode { width: 140px; }
#pg-footers .ui-c .cright img { width: 100%; }
#pg-footers .ui-f { display: inline-block; width: 100%; }
#pg-footers .ui-f .ly-mi { padding: 2rem 0 3rem; border-top: 1px solid rgba(255, 255, 255, 0.3); }
#pg-footers .ui-f .copyright { color: rgba(255, 255, 255, 0.8); float: left; font-size: 1rem; }
#pg-footers .ui-f .beian { float: right; }
#pg-footers .ui-f .beian a { color: rgba(255, 255, 255, 0.8); font-size: 1rem; text-decoration: underline; }
#pg-footers .ui-f .beian a:hover { color: #FE5716; }
#pg-footers .tops { display: inline-block; width: 100%; padding: 2rem 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
#pg-footers .cens { display: inline-block; width: 100%; padding: 2rem 0 0; }
#pg-footers .cleft { float: left; }
#pg-footers .cleft .infs { width: 100%; }
#pg-footers .cleft .infs p { color: rgba(255, 255, 255, 0.8); }
#pg-footers .cleft .infs a { color: rgba(255, 255, 255, 0.8); text-decoration: underline; }
#pg-footers .cleft .infs a:hover { color: #FE5716; }
#pg-footers .cright { float: right; }
#pg-footers .cright .qrcode { float: right; }
#pg-footers .cright .qrcode p { color: #fff; font-size: 1rem; text-align: center; }
#pg-footers .cright .qrcode img { width: 130px; padding: 5px; background-color: #fff; }

#pg-fotnavs { display: none; position: fixed; bottom: 0; left: 0; width: 100%; background-color: #ffffff; z-index: 790; }
#pg-fotnavs ul { display: inline-block; width: 100%; }
#pg-fotnavs li { width: 20%; float: left; text-align: center; }
#pg-fotnavs li a { display: block; padding: 0.5rem 0; }
#pg-fotnavs li .iconfont { color: #ccc; font-size: 1.71429rem; }
#pg-fotnavs li .cname { color: #555; font-size: 0.9rem; }
#pg-fotnavs li.curr .iconfont { color: #359847; }
#pg-fotnavs li:nth-child(0) { width: 17.5%; }

.page-i #pg-middles { border-radius: 20px 20px 0 0; }

#wn-show { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0, 0, 0, 0.5); z-index: 991; }
#wn-show .ui-h { color: #ffffff; width: 100%; line-height: 44px; float: left; text-align: right; }
#wn-show .ui-h a.close { color: #000; width: 45px; height: 44px; line-height: 44px; float: right; margin: 0 0 0 20px; text-align: center; font-size: 18px; font-family: arial; background-color: #ffffff; }
#wn-show .ui-h a.close:hover { text-decoration: none; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
#wn-show .ui-c { display: table; width: 100%; float: left; }
#wn-show .ui-c .pics { display: table-cell; vertical-align: middle; }
#wn-show .ui-c .pics img { max-width: 90%; max-height: 90%; border: 8px solid #ffffff; }
#wn-show .ui-f { color: #ffffff; width: 100%; height: 44px; line-height: 44px; float: left; font-size: 18px; }
#wn-show table { margin: 0 auto; }
#wn-show table tr td { padding: 5px; background-color: #ffffff; }
#wn-show table tr td .pic img { max-width: 700px; max-height: 600px; }
#wn-show table tr td .info { color: #000; height: 30px; line-height: 30px; text-align: center; font-size: 14px; }

/* 分页 */
.ui-page { display: inline-block; width: 100%; margin: 2rem 0; text-align: center; }
.ui-page table { margin: 0 auto; }
.ui-page td { padding: 0 3px; }
.ui-page a { color: #333; display: inline-block; padding: 0.5rem 1.2rem; font-size: 1rem; border: 1px solid #ccc; background-color: #fff; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
.ui-page a:hover { color: #fff; border: 1px solid #FE5716; background-color: #FE5716; }
.ui-page .unlink { color: #fff; display: inline-block; padding: 0.5rem 1.0rem; font-size: 1rem; border: 1px solid #FE5716; background-color: #FE5716; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }

.swiper-pagination-bullet { width: 1rem; height: 0.4rem; background-color: #1a8707; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -o-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }

.swiper-button-next, .swiper-button-prev { color: #fff; padding: 0.6rem 0.2rem; background-color: #FE5716; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 1.42857rem; font-weight: bold; }

a.cmmore { color: #fff; padding: 1rem 2.5rem; font-size: 0.85714rem; background-color: #FE5716; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
a.cmmore:hover { background-color: #FE5716; }

.cmtitle { position: relative; display: block; margin: 0 0 2rem 0; }
.cmtitle .tips { position: relative; display: inline-block; width: 100%; }

.cytip1 { position: relative; align-items: center; text-transform: uppercase; z-index: 30; }
.cytip1 .tb { display: inline-block; height: 8px; margin: 0 0.5rem 0 0; padding: 2px; font-size: 0px; border: 1px solid #FE5716; border-radius: 20px; }
.cytip1 .tb i { display: inline-block; width: 25px; height: 8px; font-size: 0px; border-radius: 20px; background-color: #FE5716; }

.cytip2 { position: relative; padding: 0.5rem 0; font-size: 2.5rem; text-transform: uppercase; font-weight: 550; z-index: 30; }

.cytip3 { position: absolute; bottom: -5px; left: 0; width: 100%; line-height: 1; font-size: 5.4rem; font-weight: 550; font-family: 'sbsc'; text-transform: uppercase; z-index: 10; opacity: 0.4; }

.cycon1 p { color: #666; margin: 0 0 1rem 0; font-size: 1.1rem; }

.cymore a { color: #fff; display: inline-block; padding: 0.8rem 1.6rem; background-color: #FE5716; border-radius: 4px; }
.cymore .iconfont { color: #fff; }

.ui-black .cytip2 { color: #333; }
.ui-black .cons { color: #888; }
.ui-black .cytip1 .tb { border: 1px solid rgba(26, 135, 7, 0.6); }
.ui-black .cytip1 .tb i { background-color: rgba(26, 135, 7, 0.6); }
.ui-black .cytip3 { -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(26, 135, 7, 0.4); }

.ui-white .cytip1, .ui-white .cytip2, .ui-white .cytip3, .ui-white .cons { color: #fff; }
.ui-white .cytip1 .tb { border: 1px solid rgba(255, 255, 255, 0.6); }
.ui-white .cytip1 .tb i { background-color: rgba(255, 255, 255, 0.6); }
.ui-white .cytip3 { -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.4); }

.ui-center { text-align: center; }

.ui-left { text-align: left; }

.cmlist { display: inline-block; width: 100%; }
.cmlist ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cmlist ul:after { content: ""; width: calc(33.3% - 1rem); }
.cmlist li { width: calc(33.3% - 1rem); float: left; }
.cmlist .itemw { padding: 2rem; border-radius: 5px; background-color: #fff; transition: all 0.6s; }
.cmlist .ctip { font-size: 1.2rem; font-weight: 400; }

.cmlist1 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cmlist1 ul:after { content: ""; width: calc(33.333% - 0.6rem); }
.cmlist1 li { width: calc(33.333% - 2rem); float: left; margin: 0 0 1rem 0; }
.cmlist1 a { display: inline-block; width: 100%; }
.cmlist1 .pics { background-color: #FE5716; border-radius: 4px; overflow: hidden; }
.cmlist1 .pic { height: 30vh; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.6s; }
.cmlist1 .pic2 { background-size: contain; }
.cmlist1 img { width: 100%; height: 100%; object-fit: cover; }
.cmlist1 .infs { padding: 1rem 0; }
.cmlist1 .inf { width: 100%; font-size: 1.2rem; text-align: center; }
.cmlist1 a:hover .pic { transform: scale(1.1); }

.cmnewstip { display: block; margin: 0 0 1rem; }
.cmnewstip h1 { font-size: 2.57143rem; font-weight: 550; }

.cmnewsops { display: block; margin: 0 0 1.5rem; }
.cmnewsops span { color: #999; margin: 0 1rem 0 0; font-size: 1rem; }

.cmnewssmy { color: #1a8707; display: block; margin: 0 0 1.5rem; padding: 1rem; border: 1px solid rgba(26, 135, 7, 0.3); background-color: rgba(26, 135, 7, 0.1); border-radius: 5px; }

.cmshowcon h1, .cmshowcon h2, .cmshowcon h3, .cmshowcon h4, .cmshowcon h5 { margin: 0 0 0.3rem; }
.cmshowcon h1 { font-size: 2.2rem; }
.cmshowcon * { font-size: 1.14286rem; }
.cmshowcon p { font-size: 1.14286rem; }
.cmshowcon img { max-width: 100% !important; }
.cmshowcon table { width: 100%; }
.cmshowcon td { padding: 0.8rem 0.6rem !important; border: 1px solid #e5e5e5 !important; }
.cmshowcon video { max-width: 100%; }
.cmshowcon strong { font-size: 1.14286rem; font-weight: 450; text-transform: uppercase; }

.ui-align-center { text-align: center; }

.sections { position: relative; width: 100%; }

.sections1 { background-color: #f8f8f8; }

.st-1 { display: flex; width: 100%; padding: 4rem 0; flex-wrap: wrap; justify-content: space-between; }
.st-1 li { width: calc(25% - 0.5rem); z-index: 50; }
.st-1 .itemw { border-radius: 0; }
.st-1 .icon { display: block; margin: 0 0 1rem 0; text-align: center; }
.st-1 .iconw { position: relative; display: flex; width: 5rem; height: 5rem; margin: 0 auto; align-items: center; justify-content: center; transition: all 0.6s; }
.st-1 .shadow { position: absolute; top: 0rem; left: 0rem; width: 5rem; height: 5rem; background-color: rgba(26, 135, 7, 0.15); border-radius: 100% 100% 0 100%; }
.st-1 .iconfont { color: #1a8707; font-size: 2.5rem; transition: all 0.6s; }
.st-1 .ctip { display: block; margin: 0 0 1rem 0; text-align: center; transition: all 0.6s; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.st-1 .ccon { color: #888; display: flex; width: 100%; font-size: 1rem; text-align: center; align-items: center; justify-content: center; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; transition: all 0.6s; }
.st-1 li:nth-child(1) .itemw { background-color: #f9f9f9; }
.st-1 li:nth-child(2) .itemw { background-color: #f1f1f1; }
.st-1 li:nth-child(3) .itemw { background-color: #f9f9f9; }
.st-1 li:nth-child(4) .itemw { background-color: #f1f1f1; }
.st-1 li.curr { z-index: 100; }
.st-1 li.curr .itemw { color: #FE5716; background-color: #FE5716; border-radius: 5px; }
.st-1 li.curr .shadow { background-color: white; z-index: 10; }
.st-1 li.curr .iconfont { color: #FE5716; position: relative; z-index: 20; }
.st-1 li.curr .ctip { color: #fff; }
.st-1 li.curr .ccon { color: #fff; }
.st-1 li.current .itemw { transform: scale(1.1); }

.sections2 { padding: 8rem 0; background-image: url("../images/bg1.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: #ffffff; overflow: hidden; }

.st-2 { display: block; }
.st-2 .ui-c { display: flex; width: 100%; align-items: center; justify-content: center; }
.st-2 .cmimgshow { width: 50%; }
.st-2 .cmimgshow .layout { position: relative; margin: 0 2rem 0 0; }
.st-2 .cmimgshow .bigimg { height: 550px; text-align: center; background: url("../images/shape-29.png") no-repeat left bottom; }
.st-2 .cmimgshow .bigimg img { max-width: 80%; max-height: 100%; border-radius: 0 50px 0 0; object-fit: cover; }
.st-2 .cmimgshow .smallimg { position: absolute; top: 40%; right: 0; width: 40%; border: 10px solid #fff; }
.st-2 .cmimgshow .smallimg img { width: 100%; }
.st-2 .cmimgshow .years { color: #fff; position: absolute; left: 0; top: 0; width: 1.4rem; line-height: 1.3; padding: 1.2rem 1.4rem; font-size: 1.2rem; text-align: center; font-weight: 450; border-radius: 20px 0 20px 0; background-color: #1a8707; background-image: linear-gradient(to bottom, #37870a, #76c043, #a4cd39); word-wrap: break-word; word-break: break-all; }
.st-2 .cmimgshow .years .iconfont { color: #fff; font-size: 2rem; }
.st-2 .cmcomshow { width: 50%; }
.st-2 .cmcomshow .layout { position: relative; margin: 0 0 0 2rem; }
.st-2 .cmcomshow .cytip2 { margin: 1rem 0; }
.st-2 .cmcomshow .cylist ul { display: inline-block; width: 100%; }
.st-2 .cmcomshow .cylist li { display: flex; width: 50%; float: left; align-items: center; }
.st-2 .cmcomshow .cylist .iconfont { color: #FE5716; margin: 0 0.5rem 0 0; font-size: 1.4rem; }
.st-2 .cmcomshow .cymore { margin: 2rem 0 0; }

.sections3 { padding: 8rem 0 5rem; border-top: 3px solid rgba(254, 87, 22, 0.3); background-color: #f9f9f9; background-image: url("../images/back_shape.png"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.sections3 .cangkus { position: absolute; top: -5rem; left: 0; }
.sections3 .cars { position: absolute; top: -5rem; right: 0; }

.st-3 { background-image: url("../images/icon.png?v=1.1.1"); background-repeat: no-repeat; background-position: left 40%; background-size: 20%; }
.st-3 .ui-h { display: block; margin: 0 0 3rem 0; }
.st-3 li { width: calc(25% - 1rem); margin: 1rem 0; }
.st-3 .itemw { position: relative; padding: 1.5rem 1.5rem 1.5rem; background-color: #ffffff; box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1); transition: all 0.6s; z-index: 20; }
.st-3 .icon { position: relative; display: flex; float: left; align-items: center; }
.st-3 .shadow { position: absolute; top: 0rem; left: 0rem; width: 4rem; height: 4rem; background-color: rgba(26, 135, 7, 0.15); border-radius: 100% 100% 0 100%; }
.st-3 .info { display: block; margin: 0 0 0 6rem; }
.st-3 .iconfont { margin: -1rem 0 0; color: #1a8707; font-size: 4rem; transition: all 0.6s; }
.st-3 .tip { display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 1.2rem; font-weight: 500; }
.st-3 .ccon { color: #666; line-height: 1.8; font-size: 1rem; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.st-3 li:hover .iconfont { color: #FE5716; }
.st-3 li:hover .shadow { background-color: rgba(254, 87, 22, 0.2); }

.sections4 { padding: 6rem 0; background-color: #f9f9f9; background-image: url("../images/sectionbg4.jpg"); background-repeat: no-repeat; background-position: center bottom; background-attachment: fixed; background-size: cover; border-radius: 50px 50px 0 0; overflow: hidden; }

.st-4 { display: block; }
.st-4 .ui-w { padding: 0 1rem; }
.st-4 .ui-h { display: inline-block; width: 100%; }
.st-4 .ui-h .tips { display: block; }
.st-4 .ui-h .tip { position: relative; display: flex; height: 5rem; border-left: 3px solid #1a8707; align-items: center; }
.st-4 .ui-h .tip font { position: relative; line-height: 3rem; margin: 0 0 0 2rem; font-size: 2.8rem; font-weight: 550; z-index: 2; }
.st-4 .ui-h .tip b { color: #eee; position: absolute; top: 0; left: 1.2rem; height: 5rem; line-height: 5rem; font-size: 6rem; text-transform: uppercase; font-weight: 400; font-family: 'sbsc'; z-index: 0; }
.st-4 .ui-h .cons { color: #444; font-size: 1.14286rem; }
.st-4 .ui-c { position: relative; display: inline-block; width: 100%; margin: 3rem 0 0; }
.st-4 .ui-c a { display: block; }
.st-4 .ui-c .itemwra { overflow: hidden; }
.st-4 .ui-c .pic { height: 50vh; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.6s; }
.st-4 .ui-c img { width: 100%; }
.st-4 .ui-c .item { position: relative; overflow: hidden; border-bottom: 3px solid #fe5716; border-radius: 10px; }
.st-4 .ui-c .infs { position: absolute; bottom: 0; left: 0; display: flex; width: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); align-items: center; justify-content: center; transition: all 0.6s; }
.st-4 .ui-c .inf { color: #fff; line-height: 1.2; padding: 2rem; font-size: 1.8rem; font-weight: normal; text-align: center; font-family: 'sbsc'; transition: all 0.6s; }
.st-4 .ui-c a:hover .pic { transform: scale(1.1); }
.st-4 .ui-c a:hover .inf { font-size: 2.4rem; }
.st-4 .ui-c a:hover .infs { height: 70%; }
.st-4 .ui-f { display: inline-block; width: 100%; margin: 3rem 0 0; text-align: center; }
.st-4 .ui-f .swiper-pagination-bullet { background-color: #fff; border-radius: 3px; }

.sections5 { padding: 5rem 0; background-color: #f6f9fd; background-image: url("../images/roofing-bg-1.png"); background-repeat: no-repeat; background-position: right bottom; overflow: hidden; }
.sections5 .lomo { position: absolute; top: 2rem; left: -200px; width: 450px; height: 450px; float: right; background-image: url("../images/pattern-bg-1.png"); background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.6; }

.st-5 { display: block; }
.st-5 .ui-c { margin: 3rem 0 0; }
.st-5 .ui-f { margin: 2rem 0 0; text-align: center; }
.st-5 .ui-f a.readmore { display: inline-block; }
.st-5 .cmlist li { width: calc(33.33% - 1rem); margin: 0 0 1.5rem 0; }
.st-5 .cmlist .itemw { padding: 0; border-radius: 10px; overflow: hidden; }
.st-5 .cmlist .pics { height: 35vh; padding: 0; transition: all 0.6s; }
.st-5 .cmlist img { width: 100%; height: 100%; object-fit: cover; }
.st-5 .cmlist .infs { position: absolute; top: 0; left: 0; width: calc(100% - 3rem); height: calc(100% - 3rem); padding: 1.5rem; transition: all 0.6s; }
.st-5 .cmlist .infw { position: relative; width: 100%; height: 100%; }
.st-5 .cmlist .inf { position: absolute; bottom: 0; left: 0; width: 100%; }
.st-5 .cmlist .classic { color: rgba(255, 255, 255, 0.8); font-size: 1rem; transition: all 0.6s; }
.st-5 .cmlist .title { color: rgba(255, 255, 255, 0.8); font-size: 1.5rem; font-weight: 550; transition: all 0.6s; }
.st-5 .cmlist a:hover .pics { transform: scale(1.05); }
.st-5 .cmlist a:hover .infs { background-color: rgba(0, 0, 0, 0.3); border-radius: 10px; }
.st-5 .cmlist a:hover .classic { color: #fff; font-size: 1.2rem; }
.st-5 .cmlist a:hover .title { color: #fff; font-size: 1.7rem; }

.sections6 { background-color: #e00; }

.st-6 { display: inline-block; width: 100%; }
.st-6 .ui-c { display: flex; align-items: center; justify-content: center; }
.st-6 .itemswra { position: relative; width: 50%; height: 100%; }
.st-6 .itemswra:first-child { background-color: #1a8707; }
.st-6 .itemswra:first-child .lomo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/imgleft.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.2; }
.st-6 .itemswra:nth-child(2) { background-color: #FE5716; }
.st-6 .itemswra:nth-child(2) .lomo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/imgright.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.2; }
.st-6 .itemsw { max-width: 50%; margin: 0 25%; padding: 6rem 0; }
.st-6 .tips { color: #fff; position: relative; margin: 0 0 2rem 0; font-size: 2.4rem; font-weight: 550; z-index: 30; }
.st-6 .cons { color: #fff; position: relative; font-size: 1.2rem; z-index: 30; }
.st-6 .more { margin: 2rem 0 0; }
.st-6 .itemlogo { position: absolute; display: flex; left: 0; bottom: -1px; right: 0; width: 360px; height: 120px; margin: 0 auto; align-items: flex-end; justify-content: center; z-index: 3; }
.st-6 .itemlogo img { width: 50%; }
.st-6 .itemlogo:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #f2f4f7; clip-path: polygon(0 100%, 50% 0, 100% 100%); z-index: -1; }
.st-6 .itemlogo:after { content: ""; position: absolute; top: -10px; left: -15px; bottom: 0; right: -15px; background-color: #fff; opacity: .20; clip-path: polygon(0 100%, 50% 0, 100% 100%); z-index: -1; }

.sections7 { background-color: #f2f4f7; background-image: url("../images/shape-16.png"); background-repeat: no-repeat; background-position: right top; }

.st-7 { padding: 5rem 0; }
.st-7 .ui-c { display: flex; width: 100%; align-items: center; justify-content: center; }
.st-7 .itemswra { width: 50%; }
.st-7 .itemswra .img { display: block; text-align: center; }
.st-7 .itemswra .img img { max-height: 60vh; }
.st-7 .itemlist { display: block; }
.st-7 .itemlist li { margin: 0 0 1rem 0; }
.st-7 .itemlist .itemsw { display: block; padding: 1.5rem; border: 1px solid rgba(3, 27, 78, 0.23); background-color: rgba(255, 255, 255, 0.8); border-radius: 1rem; }
.st-7 .itemlist .tip { display: flex; width: 100%; align-items: center; }
.st-7 .itemlist .tip a { font-size: 1.14rem; }
.st-7 .itemlist .tip .no { display: inline-block; width: 40px; font-size: 1.2rem; font-family: arial; font-weight: 550; }
.st-7 .itemlist .tip .iconfont { color: #fff; display: flex; width: 1.8rem; height: 1.8rem; margin-left: auto; font-size: 1rem; font-weight: 550; background-color: rgba(26, 135, 7, 0.4); align-items: center; justify-content: center; border-radius: 100%; transition: all 0.6s; cursor: pointer; }
.st-7 .itemlist .con { color: #666; height: 0; font-size: 1rem; transition: all 0.6s; overflow: hidden; }
.st-7 .itemlist li.curr .tip .iconfont { transform: rotate(90deg); }
.st-7 .itemlist li.curr .con { height: auto; margin: 1rem 0 0; }

.sectionsa { position: relative; }
.sectionsa:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: url("../images/bg6.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; z-index: -1; border-radius: 0 0 60px 60px; }

.st-a { display: block; padding: 6rem 0 5rem; border-radius: 100%; }
.st-a .ui-c .text { width: 720px; margin: 0 auto; text-align: center; }
.st-a .ui-c .text h1 { color: #fff; font-size: 2.5rem; text-transform: uppercase; }
.st-a .ui-c .text h1 span { color: #fff; text-decoration: underline; }
.st-a .ui-c .text p { color: #fff; margin: 1.5rem 0; font-size: 1.1rem; }
.st-a .ui-c .tel { text-align: center; }
.st-a .ui-c .tel a { color: #fff; font-size: 2.2rem; font-weight: 550; }
.st-a .ui-c .tel .iconfont { color: #fff; font-size: 2.2rem; }
.st-a .ui-c .jump { display: block; margin: 2rem 0 0; text-align: center; }
.st-a .ui-c .jump a { color: #fff; display: inline-block; padding: 1rem 2rem; background-color: #1a8707; border-radius: 5px; }
.st-a .ui-c .jump .iconfont { color: #fff; }

.sections8 { padding: 5rem 0; background-color: #f4f7fc; overflow: hidden; }

.st-8 { display: block; }
.st-8 .ui-c { display: inline-block; width: 100%; }
.st-8 .ui-c .swiper-slide { padding: 1rem 0; filter: drop-shadow(0px 3px 3px rgba(207, 218, 235, 0.4)); }
.st-8 .ui-c a.items { display: block; background-color: #fff; overflow: hidden; border-radius: 5px; transition: all 0.6s; }
.st-8 .ui-c .item { display: inline-block; width: 100%; }
.st-8 .ui-c .pics { display: block; }
.st-8 .ui-c .pic { height: 25vh; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.st-8 .ui-c .infs { padding: 1.5rem; }
.st-8 .ui-c .p1 { font-size: 1.14286rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.st-8 .ui-c .p2 { color: #999; margin: 1.5rem 0; font-size: 1rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.st-8 .ui-c .p3 { color: #999; font-size: 12px; }
.st-8 .ui-c a.items:hover { background-color: #FE5716; }
.st-8 .ui-c a.items:hover .p0 span { color: #FE5716; background-color: #fff; }
.st-8 .ui-c a.items:hover .p1 { color: #fff; }
.st-8 .ui-c a.items:hover .p2 { color: #fff; }
.st-8 .ui-c a.items:hover .p3 { color: #fff; }
.st-8 .ui-f { margin: 2rem 0 0; text-align: center; }
.st-8 .ui-f .swiper-pagination-bullet { width: 1rem; height: 0.4rem; background-color: #1a8707; border-radius: 3px; }

.sections9 { padding: 6rem 0 12rem 0; background-color: #1a8707; background-image: url("../images/earth.png"); background-repeat: no-repeat; background-position: left center; background-size: 48%; overflow: hidden; z-index: 50; }
.sections9 .churk { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-image: url("../images/churk.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }

.st-9 .imessages { display: inline-block; width: 50%; text-align: center; }
.st-9 .imessage { display: inline-block; width: 80%; }
.st-9 .cmmessage { margin: 2rem 0 0; }
.st-9 .cmmessage .swra { border: 0 none; background-color: white; border-radius: 3px; }
.st-9 .cmmessage input { background-color: transparent; }
.st-9 .cmmessage input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.4); }
.st-9 .cmmessage input::-moz-placeholder { color: rgba(0, 0, 0, 0.4); }
.st-9 .cmmessage input:-moz-placeholder { color: rgba(0, 0, 0, 0.4); }
.st-9 .cmmessage input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.4); }
.st-9 .cmmessage textarea { background-color: transparent; }
.st-9 .cmmessage textarea::-webkit-input-placeholder { color: white; }
.st-9 .cmmessage textarea::-moz-placeholder { color: white; }
.st-9 .cmmessage textarea:-moz-placeholder { color: white; }
.st-9 .cmmessage textarea:-ms-input-placeholder { color: white; }
.st-9 .cmmessage .text, .st-9 .cmmessage .textarea { color: #333; }
.st-9 .cmmessage .submit { width: 180px; background-color: #FE5716; }
.st-9 .cmmessage .submit:hover { background-color: #ff6827; }

.sections10 { background-color: #fff; z-index: 60; }
.sections10 .ly-ct { z-index: 100; }
.sections10 .ly-ca { z-index: 50; }

.st-10 { position: relative; display: block; }
.st-10 .ui-c { position: absolute; top: -8rem; left: 0; display: inline-block; width: 100%; }
.st-10 .ui-c .iwra { display: block; margin: 0 5rem; padding: 3rem 4rem; border: 6px solid #fff; background-image: linear-gradient(to right, #37870a, #a4cd39); border-radius: 50px; z-index: 50; }
.st-10 .ui-c .iwra .tips { margin: 0 0 1rem 0; }
.st-10 .ui-c .iwra .tips p { color: #fff; }
.st-10 .ui-c .iwra .tips p.p1 { margin: 0 0 1rem 0; font-size: 2rem; font-weight: 550; }
.st-10 .ui-c .iwra .tips p.p2 { font-size: 1rem; }
.st-10 .ui-c .iwra .contact { display: inline-block; width: 100%; }
.st-10 .ui-c .iwra .contact li { width: 50%; float: left; }
.st-10 .ui-c .iwra .contact li p { color: #fff; }
.st-10 .ui-c .iwra .contact li p.p1 { font-size: 1.2rem; }
.st-10 .ui-c .iwra .contact li p.p2 { font-size: 1rem; }
.st-10 .ui-c .iwra .contact li a { color: #fff; text-decoration: underline; }
.st-10 .ui-c .iwra .online { color: #fff; margin: 1rem 0 0; }
.st-10 .ui-f { height: 70vh; background-image: url("../images/googlemap.jpg"); background-repeat: no-repeat; background-position: center center; }

.sectionnavt { margin: -60px 0 0; position: relative; }

.sectionnavs { position: relative; margin: -60px 0 0; }

.sectionnavss { position: relative; margin: -60px 0 0; background-color: #fff; border-radius: 10px 10px 0 0; }

.ui-wramain { background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; }

.ui-cmcons { padding: 4rem 0; }

.ui-cmconw { padding: 4rem 0; }

.layoutmain { padding: 4rem 0; }

.cmsatspage { overflow: hidden; }
.cmsatspage .picw { border-radius: 10px; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; }
.cmsatspage .cmshowcon { margin: 0 0; }
.cmsatspage .hi-1 { margin: 0 0 1.5rem; }
.cmsatspage .ui-f { margin: 2rem 0 0; }

.cmsatstpe2, .cmsatstpe3 { display: inline-block; width: 100%; }
.cmsatstpe2 .ui-c, .cmsatstpe3 .ui-c { display: flex; flex-direction: row; align-items: stretch; }
.cmsatstpe2 .picswra, .cmsatstpe3 .picswra { flex: 1; }
.cmsatstpe2 .picw, .cmsatstpe3 .picw { height: 100%; background-repeat: no-repeat; background-position: center center; }
.cmsatstpe2 .infswra, .cmsatstpe3 .infswra { display: flex; align-items: center; flex: 1; }
.cmsatstpe2 .infw, .cmsatstpe3 .infw { flex: 1; }
.cmsatstpe2 .tp1, .cmsatstpe3 .tp1 { background-size: cover; }
.cmsatstpe2 .tp2, .cmsatstpe3 .tp2 { background-size: cover; }
.cmsatstpe2 .tp3, .cmsatstpe3 .tp3 { background-size: cover; }
.cmsatstpe2 .inf p, .cmsatstpe3 .inf p { color: #333; font-size: 1.14286rem; }

.cmsatstpe2 .picw { margin: 0 2rem 0 0; }
.cmsatstpe2 .infw { margin: 0 0 0 2rem; }

.cmsatstpe3 .ui-c { flex-direction: row-reverse; }
.cmsatstpe3 .picw { min-height: 50vh; margin: 0 0 0 2rem; background-position: center center; }
.cmsatstpe3 .infw { margin: 0 2rem 0 0; }

.cmsatstpe4 { display: inline-block; width: 100%; }
.cmsatstpe4 .ui-c .items { display: block; }
.cmsatstpe4 .ui-c .pic { display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cmsatstpe4 .ui-c img { width: 100%; }
.cmsatstpe4 .ui-c .infs { display: block; padding: 1rem; }
.cmsatstpe4 .ui-c .inf { display: block; text-align: center; font-size: 1.14286rem; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.cmsatstpe4 .ui-f { text-align: center; }

.cmsatstpe5 { display: inline-block; width: 100%; }
.cmsatstpe5 .ui-c .list { width: 100%; margin: 0 auto; }
.cmsatstpe5 .ui-c ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.cmsatstpe5 .ui-c ul:after { content: ""; width: calc(50% - 0.5rem); }
.cmsatstpe5 .ui-c li { width: calc(25% - 0.5rem); float: left; margin: 0.5rem 0; }
.cmsatstpe5 .ui-c .items { display: block; padding: 1rem; background-color: #ffffff; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.cmsatstpe5 .ui-c .picw { width: 100%; margin: 0 0 1rem; aspect-ratio: 4 / 3; }
.cmsatstpe5 .ui-c img { width: 100%; height: 100%; object-fit: cover; }
.cmsatstpe5 .ui-c .infs { display: flex; align-items: center; justify-content: center; height: 46px; line-height: 23px; font-size: 1.1rem; }

.cmsatstpe6 { display: inline-block; width: 100%; }
.cmsatstpe6 .ui-c .list { width: 100%; margin: 0 auto; }
.cmsatstpe6 .ui-c ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.cmsatstpe6 .ui-c li { width: calc(16.6% - 0.5rem); float: left; margin: 0.5rem 0; }
.cmsatstpe6 .ui-c .items { display: block; padding: 1rem; background-color: #ffffff; border-radius: 5px; }
.cmsatstpe6 .ui-c .picw { width: 100%; margin: 0 0 1rem; aspect-ratio: 4 / 1; }
.cmsatstpe6 .ui-c img { width: 100%; height: 100%; object-fit: contain; }
.cmsatstpe6 .ui-c .infs { display: flex; align-items: center; justify-content: center; height: 46px; line-height: 23px; }

.cmspace { display: inline-block; width: 100%; font-size: 0px; margin: 0 0 2rem 0; }

.newslist { display: inline-block; width: 100%; }
.newslist ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.newslist ul:after { content: ""; width: calc(33.3% - 2rem); }
.newslist li { display: inline-block; width: calc(33.33% - 2rem); margin: 0 0 3rem; border-bottom: 1px solid #eee; }
.newslist a { display: block; }
.newslist .items { display: inline-block; width: 100%; }
.newslist .pics { width: 100%; }
.newslist .pic { width: 100%; height: 30vh; border-radius: 10px; overflow: hidden; }
.newslist img { width: 100%; height: 100%; object-fit: cover; }
.newslist .infs { width: 100%; padding: 1rem 0; }
.newslist .tits { font-size: 1.2rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-weight: 500; }
.newslist .smys { color: #666; margin: 1rem 0; font-size: 1.07143rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.newslist .dats { color: #999; font-size: 1rem; }
.newslist a:hover .tits { color: #1a8707; }

.cm-show .ui-h { margin: 0 0 2rem; text-align: center; }
.cm-show .ui-h .tips { margin: 0 0 0.5rem; }
.cm-show .ui-h .opes span { color: #999; margin: 0 1rem; font-size: 1rem; }
.cm-show .ui-t { display: inline-block; width: 100%; margin: 2rem 0 1rem; border-bottom: 2px solid #FE5716; }
.cm-show .ui-t b { color: #fff; display: inline-block; float: left; padding: 0.6rem 1.6rem; font-size: 1.42857rem; font-weight: 500; background-color: #1a8707; -moz-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.15); -o-box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.15); box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.15); }
.cm-show .ui-p { display: inline-block; width: 100%; }
.cm-show .ui-p ul { display: inline-block; width: 100%; }
.cm-show .ui-p li { width: 25%; float: left; }
.cm-show .ui-p .items { padding: 25px; }
.cm-show .ui-p .pics { text-align: center; }
.cm-show .ui-p .pics img { max-width: 90%; }
.cm-show .ui-p .infs { text-align: center; font-size: 14px; }
.cm-show .ui-s { color: #FE5716; display: block; padding: 1rem; border: 1px solid #bae2ff; background-color: #effaff; border-radius: 4px; }
.cm-show .ui-c { margin: 2rem 0 0; }

.cm-ptop { display: inline-block; width: 100%; }
.cm-ptop .ui-c { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.cm-ptop .picswra { width: 40%; float: left; }
.cm-ptop .topimgs { display: block; margin: 0 0 0.5rem; padding: 1rem; text-align: center; border: 1px solid #eee; background-color: #fff; }
.cm-ptop .topimg { display: inline-block; width: 100%; height: 440px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cm-ptop .topimg img { width: 100%; }
.cm-ptop .btmimgs { display: block; }
.cm-ptop .btmimgs ul { display: inline-block; width: 100%; }
.cm-ptop .btmimgs li { position: relative; float: left; margin: 0 -1px -1px 0; z-index: 10; }
.cm-ptop .btmimgs .pics { display: flex; align-items: center; justify-content: center; width: 5rem; height: 5rem; padding: 0.4rem; border: 1px solid #eeeeee; background-color: #ffffff; }
.cm-ptop .btmimgs img { max-width: 5rem; max-height: 5rem; }
.cm-ptop .btmimgs li.on { z-index: 20; }
.cm-ptop .btmimgs li.on .pics { border: 1px solid #FE5716; }
.cm-ptop .infswra { width: 60%; float: right; }
.cm-ptop .infsw { margin: 0 0 0 3rem; }
.cm-ptop .tip { display: block; padding: 0 0 1rem 0; }
.cm-ptop .tip h1 { font-size: 2.57143rem; font-weight: 550; }
.cm-ptop .smy { display: block; padding: 1rem 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.cm-ptop .smy p { margin: 2px 0; }
.cm-ptop .inf { display: flex; padding: 0.2rem 0; font-size: 1.14286rem; align-items: center; }
.cm-ptop .cor { display: inline-block; width: 36px; height: 16px; }
.cm-ptop .btmimgs { padding: 1rem 0; border-bottom: 1px solid #eee; }
.cm-ptop .page { padding: 1rem 0; }
.cm-ptop .page .info { margin: 0.2rem 0; }
.cm-ptop .page a { text-transform: uppercase; }
.cm-ptop .page a:hover { color: #FE5716; text-transform: uppercase; }

.cm-lianxi { display: block; border: 1px solid #cfe3fd; }
.cm-lianxi .top img { width: 100%; }
.cm-lianxi .con { padding: 1rem; }
.cm-lianxi .con p { margin: 0.3rem 0; font-size: 1rem; }
.cm-lianxi .con p.p1 { font-size: 1.14286rem; }

.cmshow h1, .cmshow h2, .cmshow h3, .cmshow h4, .cmshow h5 { margin: 0 0 0.3rem; }
.cmshow p { font-size: 1.14286rem; }
.cmshow img { width: auto !important; height: auto !important; max-width: 100% !important; }
.cmshow table { width: 100%; }
.cmshow td { padding: 0.8rem 0.6rem !important; border: 1px solid #999 !important; }
.cmshow video { max-width: 100%; }

.cm-mesview { display: inline-block; width: 100%; }
.cm-mesview ul { width: 100%; }
.cm-mesview li { display: block; margin: 0 0 1rem 0; }
.cm-mesview .topwra { padding: 0.8rem 1rem; border: 1px solid #ebe8e8; background-color: #f5f5f5; border-radius: 5px 5px 0 0; }
.cm-mesview .topw { display: inline-block; width: 100%; }
.cm-mesview .messer { float: left; }
.cm-mesview .dates { color: #999; float: right; margin: 0.15rem 0 0; font-size: 0.85714rem; font-family: arial; }
.cm-mesview .cons { display: block; padding: 0.8rem 1rem; border: 1px solid #ebe8e8; border-top: 0 none; border-radius: 0 0 5px 5px; }
.cm-mesview .answer { margin: 0 0 1rem 0; }
.cm-mesview .reply { padding: 0.8rem; font-size: 1rem; background-color: #f5f5f5; border-radius: 5px; }
.cm-mesview .reply span { color: #999; font-family: arial; }

.cm-none { padding: 2rem 0; }

.cmcount { display: block; padding: 1rem 0; }

.cmmessage { display: block; height: 303px; margin: 2rem 0 0; }
.cmmessage form { display: inline-block; width: 100%; }
.cmmessage .rail { display: block; margin: 0 0 0.8rem 0; }
.cmmessage .lab { display: none; }
.cmmessage .lab i { color: #d00; margin: 0 4px 0 0; }
.cmmessage .swra { position: relative; display: block; border: 1px solid #eeeeee; background-color: #f5f5f5; }
.cmmessage input { background-color: transparent; }
.cmmessage input::-webkit-input-placeholder { color: #999; }
.cmmessage input::-moz-placeholder { color: #999; }
.cmmessage input:-moz-placeholder { color: #999; }
.cmmessage input:-ms-input-placeholder { color: #999; }
.cmmessage textarea { background-color: transparent; }
.cmmessage textarea::-webkit-input-placeholder { color: #999; }
.cmmessage textarea::-moz-placeholder { color: #999; }
.cmmessage textarea:-moz-placeholder { color: #999; }
.cmmessage textarea:-ms-input-placeholder { color: #999; }
.cmmessage .text { color: #333; width: 100%; height: 20px; line-height: 20px; padding: 9px 0; text-indent: 13px; border: 0 none; font-size: 1rem; }
.cmmessage .textarea { color: #333; width: 100%; height: 80px; line-height: 36px; text-indent: 1rem; border: 0 none; }
.cmmessage .vcodes { position: absolute; right: 0; top: 0; display: inline-block; margin: 0 0 0 15px; padding: 5px 6px 6px; }
.cmmessage .submit { color: #ffffff; display: block; width: 100%; height: 45px; line-height: 45px; font-size: 14px; text-align: center; border: 0 none; background-color: #FE5716; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
.cmmessage .submit:hover { background-color: #1a8707; }

.cmproclass { display: flex; width: 100%; padding: 0.5rem 0; border-bottom: 1px solid #eee; }
.cmproclass .tips { color: #fff; display: flex; width: 90px; float: left; padding: 0.5rem 0; font-weight: 550; font-size: 1.14286rem; background-color: #FE5716; flex-shrink: 0; align-items: center; justify-content: center; }
.cmproclass .listw { display: flex; padding: 0 0 0 2rem; align-items: center; justify-content: center; }
.cmproclass li { float: left; }
.cmproclass li.txts { margin: 0.2rem 1.2rem 0.2rem 0; }
.cmproclass li.txts a { display: inline-block; font-size: 1rem; border: 1px solid transparent; }
.cmproclass li.txts a:hover { text-decoration: underline; }
.cmproclass li.txts a.curr { color: #FE5716; text-decoration: underline; }
.cmproclass li.color { display: flex; align-items: center; justify-content: center; height: 2rem; margin: 0.15rem 0.4rem 0.15rem 0; }
.cmproclass li.color a { display: inline-block; width: 1.5rem; height: 1.5rem; font-size: 0px; overflow: hidden; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }

.cmsearch { display: inline-block; width: 100%; margin: 0 0 1rem 0; }
.cmsearch form { position: relative; display: inline-block; width: 100%; }
.cmsearch .textw { display: block; border-bottom: 1px solid #eee; }
.cmsearch .text { width: 100%; height: 2rem; padding: 0.5rem 0; border: 0 none; }
.cmsearch .submit { position: absolute; top: 0.3rem; right: 0; color: #fff; height: 2.4rem; float: right; padding: 0 1rem; border: 1px solid #FE5716; background-color: #FE5716; border-radius: 4px; }

.cmclassnav { display: flex; width: 100%; background-color: rgba(98, 185, 55, 0.75); border-radius: 10px 10px 0 0; overflow: hidden; }
.cmclassnav ul { display: inline-block; width: 100%; }
.cmclassnav li { float: left; }
.cmclassnav a { color: #fff; display: flex; align-items: center; justify-content: center; height: 60px; padding: 0 3rem; border-left: 1px solid rgba(255, 255, 255, 0.3); font-size: 1.14286rem; text-transform: uppercase; flex-shrink: 0; }
.cmclassnav li.curr a { color: #1a8707; font-weight: 550; background-color: #ffffff; }
.cmclassnav li:first-child a { border-left: 0 none; }
.cmclassnav ul.ul2 li { width: 50%; }
.cmclassnav ul.ul3 li { width: 33.333%; }
.cmclassnav ul.ul4 li { width: 25%; }
.cmclassnav ul.ul5 li { width: 20%; }

.cmtentmap { padding: 4rem 0 0; }

.cm-message .cmmessage .swra { border: 1px solid #ddd; background-color: #ffffff; }

.hi-3 { display: block; padding: 4rem 0 0; }
.hi-3 .skeys { font-size: 1.2rem; }

.page-index #pg-headers { position: fixed; }

.googlemap { width: 100%; margin: 2rem 0 0; }
.googlemap img { width: 100%; }

/* 引入多尺寸设置 */
@media only screen and (min-width: 0px) and (max-width: 639px) { html { font-size: 13px; }
  * { font-weight: 390; }
  html, body { background-color: #fff; }
  .ly-ct { margin: 0 1rem; }
  .ly-cm { margin: 0 1rem; padding: 1rem 0; }
  .ly-cw { padding: 1rem 1rem 0; }
  #pg-headers { border-bottom: 0 none; }
  #pg-headers .iteml { height: auto; margin: 0 0 0 1rem; padding: 1.5rem 0; background-color: transparent; }
  #pg-headers .iteml img { height: 2.5rem; }
  #pg-headers .iteml a.logowhite { display: none; }
  #pg-headers .iteml a.logoblue { display: inline-block; }
  #pg-headers .itemc .navs { display: none; }
  #pg-headers .itemc .search { display: none; }
  #pg-headers .itemc .lans { margin: 0 1rem 0 0; border-right: 0 none; }
  #pg-headers .itemc .lans li { clear: both; margin: 2px 0; }
  #pg-headers .itemc .lans a { padding: 0; background-color: transparent; }
  #pg-headers .itemc .lans a:hover { background-color: transparent; }
  #pg-headers .itemr { display: none; }
  #pg-headers .itemw { height: auto; }
  #pg-headers .itemw .lans { height: 5.5rem; }
  #pg-headers.pg-fixed { position: fixed; top: 0; left: 0; }
  #pg-headers.pg-fixed .itemr .lans { height: 5.5rem; }
  #pg-headers.pg-fixed .itemr .lans .xiala .xingqiu { color: #FE5716; }
  #pg-banners { height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c { border-radius: 0 0 0 0; }
  #pg-banners .ui-c .webimg { display: none; }
  #pg-banners .ui-c .wapimg { display: inline-block; width: 100%; height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c .cheight { height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c .wratxt { width: 100%; }
  #pg-banners .ui-c .wratxt .imgtxt { display: block; width: auto; margin: 0 1.1rem; }
  #pg-banners .ui-c .wratxt .imgtxt .ctxt { line-height: 1.2; font-size: 1.2rem; font-weight: 400; }
  #pg-banners .ui-c .wratxt .imgtxt .txt0 { line-height: 1.2; font-size: 1.7rem; font-weight: 550; }
  #pg-banners .ui-f { display: none; bottom: 6rem; }
  #pg-bannero .txts { height: 25vh; }
  #pg-bannero .txt { padding: 0 1rem; }
  #pg-bannero .imgs { height: 25vh; background-attachment: scroll; background-size: cover; }
  #pg-bannero p.p2 { font-size: 2.4rem; }
  #pg-footers { padding: 0 0 60px 0; }
  #pg-footers .ui-h { display: none; }
  #pg-footers .ui-c .cwras { display: inline-block; }
  #pg-footers .ui-c .cleft { width: 100%; }
  #pg-footers .ui-c .ccenter { display: none; }
  #pg-footers .ui-c .cright { display: none; }
  #pg-footers .ui-f .copyright { width: 100%; text-align: center; }
  #pg-footers .ui-f .beian { width: 100%; text-align: center; }
  #pg-fotnavs { display: block; }
  .cmlist li { width: calc(50% - 0.5rem); margin: 0.5rem 0; }
  .sectionnavs { margin: 1rem 0; }
  .sectionswras { margin: 0; padding: 0; -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  .sectioncomm { padding: 0; }
  .section0, .section1, .section2, .section3, .section4, .section7, .section8, .section9 { padding: 2rem 0; }
  .section8 { padding: 0; }
  .cytip1 { font-size: 1rem; }
  .cytip2 { font-size: 1.8rem; }
  .cytip3 { display: none; }
  .cmclassnav { border-radius: 10px; background-color: #fff; border-radius: 0; }
  .cmclassnav li { width: auto !important; margin: 0 4px 4px 0; }
  .cmclassnav a { color: #fff; height: auto; background-color: rgba(26, 135, 7, 0.6); }
  .cmsatspage .ui-wra { padding: 1rem; }
  .layoutmain { padding: 0 0; }
  .st-1 { padding: 2rem 0; }
  .st-1 li { width: calc(50% - 0.5rem); }
  .st-1 li .itemw { padding: 1rem; }
  .st-1 li .ctip { font-size: 1.15rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .sections2 { padding: 2rem 0; }
  .st-2 .ui-c { display: inline-block; }
  .st-2 .cmimgshow { width: 100%; margin: 0 0 1rem 0; }
  .st-2 .cmimgshow .layout { margin: 0; }
  .st-2 .cmimgshow .years { display: none; }
  .st-2 .cmimgshow .bigimg { height: auto; }
  .st-2 .cmimgshow .bigimg img { max-width: 100%; }
  .st-2 .cmcomshow { width: 100%; }
  .st-2 .cmcomshow .layout { margin: 0; }
  .st-2 .cmcomshow .cytip2 { margin: 0; }
  .st-2 .cmcomshow .cycon1 p:nth-child(2) { display: none; }
  .st-2 .cmcomshow .cylist li { width: 100%; }
  .sections3 { padding: 2rem 0; }
  .sections3 .cangkus { display: none; }
  .sections3 .cars { width: 50%; }
  .sections3 .cars img { width: 100%; }
  .st-3 li { width: 100%; }
  .st-3 li:first-child { display: none; }
  .st-3 .itemw { display: flex; align-items: center; padding: 1rem; }
  .st-3 .icon { margin: 0 0.5rem 0 0; }
  .st-3 .icon .shadow { display: none; }
  .st-3 .icon .iconfont { height: 2rem; font-size: 2rem; }
  .st-3 .tip { font-size: 1.15rem; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .st-3 .info { margin: 0; }
  .st-3 .ccon { display: none; }
  .sections4 { padding: 2rem 0; border-radius: 20px 20px 0 0; }
  .st-4 .ui-c { margin: 0; }
  .st-4 .ui-c .pic { height: 40vh; }
  .sections5 { padding: 2rem 0; }
  .st-5 .ui-c { margin: 0; }
  .st-5 .cmlist li { width: calc(50% - 0.5rem); margin: 0.5rem 0; }
  .st-5 .cmlist .title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .st-6 .ui-c { display: block; }
  .st-6 .itemswra { width: 100%; }
  .st-6 .itemswra .lomo { position: relative; z-index: 0; }
  .st-6 .itemsw { max-width: 100%; margin: 0; padding: 2rem; }
  .st-6 .tips { margin: 0 0 0.5rem 0; font-size: 1.6rem; }
  .st-6 .cons { font-size: 1.1rem; }
  .st-6 .itemlogo { display: none; }
  .sections7 { background-size: 50%; }
  .st-7 { padding: 2rem 0; }
  .st-7 .ui-c { position: relative; display: inline-block; }
  .st-7 .itemswra { position: relative; width: 100%; z-index: 30; }
  .st-7 .itemsimg { position: absolute; bottom: 0; left: 0; height: 60%; z-index: 20; }
  .st-7 .itemsimg .img { height: 100%; }
  .st-7 .itemsimg .img img { max-height: 100%; }
  .st-7 .itemlist .itemsw { padding: 1rem; }
  .st-7 .itemlist .tip { display: inline-block; width: 100%; }
  .st-7 .itemlist .tip .iconfont { display: none; }
  .st-7 .itemlist .con { display: none; }
  .sectionsa { padding: 2rem 0; }
  .sectionsa:before { border-radius: 0 0 20px 20px; }
  .st-a { padding: 2rem 0; }
  .st-a .ui-c .text { width: 100%; }
  .st-a .ui-c .text h1 { font-size: 2rem; }
  .st-a .ui-c .tel a, .st-a .ui-c .tel i { font-size: 1.4rem; }
  .sections8 { padding: 2rem 0; }
  .sections9 { padding: 3rem 0 2rem 0; }
  .sections9 .churk { display: none; }
  .st-9 .imessages { width: 100%; }
  .st-9 .imessage { width: 100%; }
  .st-10 .ui-c { position: relative; top: auto; }
  .st-10 .ui-c .iwra { margin: 1rem 0 0; padding: 1.5rem; border: 0 none; border-radius: 20px; }
  .st-10 .ui-f { height: 40vh; margin: 1rem 0 0; background-size: 200%; }
  .ui-wramain { background-size: cover; }
  .ui-cmconw { padding: 2rem 0; }
  .ui-cmcons { padding: 0; }
  .cmlist1 li { width: calc(50% - 0.6rem); }
  .cmlist1 li a:hover .inf { color: #1a8707; }
  .cm-ptop .ui-c { display: inline-block; width: 100%; }
  .cm-ptop .picswra { width: 100%; }
  .cm-ptop .topimgs { padding: 0; border: 0 none; }
  .cm-ptop .topimg { height: 40vh; border-radius: 5px; }
  .cm-ptop .infswra { width: 100%; }
  .cm-ptop .infsw { margin: 0; }
  .cm-ptop .tip { padding: 1rem 0; }
  .cm-ptop .tip h1 { font-size: 1.6rem; }
  .cmshowcon h1 { font-size: 1.6rem; }
  .cmshowcon h2 { font-size: 1.4rem; }
  .cmnewstip h1 { font-size: 1.4rem; font-weight: 400; }
  .cmclassnav li a { padding: 0.4rem 0.8rem; border-radius: 4px; text-transform: lowercase; background-image: linear-gradient(to bottom right, #37870a, #76c043, #a4cd39); }
  .cmclassnav li.curr a { color: #fff; background-image: linear-gradient(to right, #FE5716, #ff8a49); }
  .cmclassnav .ui-wra { padding: 1rem; }
  .cmproclass .tips { width: 60px; }
  .cmproclass .listw { padding: 0 0 0 1rem; }
  .cmsatstpe2 .ui-c, .cmsatstpe3 .ui-c { display: inline-block; width: 100%; }
  .cmsatstpe2 .picswra, .cmsatstpe3 .picswra { display: inline-block; width: 100%; margin: 0 0 1rem; }
  .cmsatstpe2 .picw, .cmsatstpe3 .picw { height: 25vh; margin: 0; }
  .cmsatstpe2 .infw, .cmsatstpe3 .infw { margin: 0; }
  .cmsatstpe3 .picw { min-height: 20vh; }
  .cmsatstpe5 .ui-wra { padding: 1rem 0; }
  .cmsatstpe5 .ui-c .list { width: 100%; }
  .cmsatstpe5 .ui-c li { width: calc(50% - 0.5rem); }
  .cmsatstpe6 .ui-wra { padding: 1rem 0; }
  .cmsatstpe6 .ui-c .list { width: 100%; }
  .cmsatstpe6 .ui-c li { width: calc(50% - 0.5rem); }
  .newslist li { width: 100%; }
  .newslist .pics { width: 100%; margin: 0 0 1rem; }
  .newslist .infs { display: inline-block; width: 100%; margin: 0; padding: 0; }
  .newslist .inf { display: inline-block; width: 100%; }
  .newslist .smys { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .newslist .dats { padding: 0 0 0.5rem 0; }
  .newslist img { width: 100%; height: 100%; }
  .newslist .tits { font-size: 1.4rem; font-weight: 300; }
  .cm-show .ui-h { margin: 2rem 0; text-align: left; }
  .cm-show .ui-h .opes span { margin: 0 1rem 0 0; }
  .cm-show .ui-c h2 * { font-size: 1.4rem; font-weight: 550; }
  .cmtitle { margin: 0 0 0 0; }
  .cmtitle .tips { margin: 0; }
  .cmtitle .tip .itc1 { height: 2rem; margin: 0 5px 0 7px; }
  .cmtitle .tip .itc2 { height: 2rem; margin: 0 15px 0 0; }
  .cmtitle .tip font { font-size: 1.6rem; }
  .cmtitle .cons { margin: 0 0 1rem 0; font-size: 1.15rem; }
  .cmtitle .fip b { margin: 1rem 0 0; height: 3rem; line-height: 3rem; font-size: 3rem; }
  .wra-sats .ly-ct { margin: 0; }
  #wrapper-product .sectioncomm { padding: 1rem; }
  #wrapper-news .sectioncomm { padding: 1rem; }
  .googlemap img { transform: scale(1.8); } }
@media only screen and (min-width: 640px) and (max-width: 1079px) { html { font-size: 13px; }
  html, body { background-color: #fff; }
  .ly-ct { margin: 0 1rem; }
  .ly-cm { margin: 0 1rem; padding: 1rem 0; }
  .ly-cw { padding: 1rem 1rem 0; }
  #pg-headers { border-bottom: 0 none; }
  #pg-headers .iteml { height: auto; margin: 0 0 0 1rem; padding: 1.5rem 0; background-color: transparent; }
  #pg-headers .iteml img { height: 2.5rem; }
  #pg-headers .iteml a.logowhite { display: none; }
  #pg-headers .iteml a.logoblue { display: inline-block; }
  #pg-headers .itemc .navs { display: none; }
  #pg-headers .itemc .search { display: none; }
  #pg-headers .itemc .lans { margin: 0 1rem 0 0; border-right: 0 none; }
  #pg-headers .itemc .lans li { clear: both; margin: 2px 0; }
  #pg-headers .itemc .lans a { padding: 0; background-color: transparent; }
  #pg-headers .itemc .lans a:hover { background-color: transparent; }
  #pg-headers .itemr { display: none; }
  #pg-headers .itemw { height: auto; }
  #pg-headers .itemw .lans { height: 5.5rem; }
  #pg-headers.pg-fixed { position: fixed; top: 0; left: 0; }
  #pg-headers.pg-fixed .itemr .lans { height: 5.5rem; }
  #pg-headers.pg-fixed .itemr .lans .xiala .xingqiu { color: #FE5716; }
  #pg-banners { height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c { border-radius: 0 0 0 0; }
  #pg-banners .ui-c .webimg { display: none; }
  #pg-banners .ui-c .wapimg { display: inline-block; width: 100%; height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c .cheight { height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c .wratxt { width: 100%; }
  #pg-banners .ui-c .wratxt .imgtxt { display: block; width: auto; margin: 0 1.1rem; }
  #pg-banners .ui-c .wratxt .imgtxt .ctxt { line-height: 1.2; font-size: 1.2rem; font-weight: 400; }
  #pg-banners .ui-c .wratxt .imgtxt .txt0 { line-height: 1.2; font-size: 1.7rem; font-weight: 550; }
  #pg-banners .ui-f { display: none; bottom: 6rem; }
  #pg-bannero .txts { height: 25vh; }
  #pg-bannero .txt { padding: 0 1rem; }
  #pg-bannero .imgs { height: 25vh; background-attachment: scroll; background-size: cover; }
  #pg-bannero p.p2 { font-size: 2.4rem; }
  #pg-footers { padding: 0 0 60px 0; }
  #pg-footers .ui-h { display: none; }
  #pg-footers .ui-c .cwras { display: inline-block; }
  #pg-footers .ui-c .cleft { width: 100%; }
  #pg-footers .ui-c .ccenter { display: none; }
  #pg-footers .ui-c .cright { display: none; }
  #pg-footers .ui-f .copyright { width: 100%; text-align: center; }
  #pg-footers .ui-f .beian { width: 100%; text-align: center; }
  #pg-fotnavs { display: block; }
  .cmlist li { width: calc(50% - 0.5rem); margin: 0.5rem 0; }
  .sectionnavs { margin: 1rem 0; }
  .sectionswras { margin: 0; padding: 0; -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  .sectioncomm { padding: 0; }
  .section0, .section1, .section2, .section3, .section4, .section7, .section8, .section9 { padding: 2rem 0; }
  .section8 { padding: 0; }
  .cytip1 { font-size: 1rem; }
  .cytip2 { font-size: 1.8rem; }
  .cytip3 { display: none; }
  .cmclassnav { border-radius: 10px; background-color: #fff; border-radius: 0; }
  .cmclassnav li { width: auto !important; margin: 0 4px 4px 0; }
  .cmclassnav a { color: #fff; height: auto; background-color: rgba(26, 135, 7, 0.6); }
  .cmsatspage .ui-wra { padding: 1rem; }
  .layoutmain { padding: 0 0; }
  .st-1 { padding: 2rem 0; }
  .st-1 li { width: calc(50% - 0.5rem); }
  .st-1 li .itemw { padding: 1rem; }
  .st-1 li .ctip { font-size: 1.15rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .sections2 { padding: 2rem 0; }
  .st-2 .ui-c { display: inline-block; }
  .st-2 .cmimgshow { width: 100%; margin: 0 0 1rem 0; }
  .st-2 .cmimgshow .layout { margin: 0; }
  .st-2 .cmimgshow .years { display: none; }
  .st-2 .cmimgshow .bigimg { height: auto; }
  .st-2 .cmimgshow .bigimg img { max-width: 100%; }
  .st-2 .cmcomshow { width: 100%; }
  .st-2 .cmcomshow .layout { margin: 0; }
  .st-2 .cmcomshow .cytip2 { margin: 0; }
  .st-2 .cmcomshow .cycon1 p:nth-child(2) { display: none; }
  .st-2 .cmcomshow .cylist li { width: 100%; }
  .sections3 { padding: 2rem 0; }
  .sections3 .cangkus { display: none; }
  .sections3 .cars { width: 50%; }
  .sections3 .cars img { width: 100%; }
  .st-3 li { width: 100%; }
  .st-3 li:first-child { display: none; }
  .st-3 .itemw { display: flex; align-items: center; padding: 1rem; }
  .st-3 .icon { margin: 0 0.5rem 0 0; }
  .st-3 .icon .shadow { display: none; }
  .st-3 .icon .iconfont { height: 2rem; font-size: 2rem; }
  .st-3 .tip { font-size: 1.15rem; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .st-3 .info { margin: 0; }
  .st-3 .ccon { display: none; }
  .sections4 { padding: 2rem 0; border-radius: 20px 20px 0 0; }
  .st-4 .ui-c { margin: 0; }
  .st-4 .ui-c .pic { height: 40vh; }
  .sections5 { padding: 2rem 0; }
  .st-5 .ui-c { margin: 0; }
  .st-5 .cmlist li { width: calc(50% - 0.5rem); margin: 0.5rem 0; }
  .st-5 .cmlist .title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .st-6 .ui-c { display: block; }
  .st-6 .itemswra { width: 100%; }
  .st-6 .itemswra .lomo { position: relative; z-index: 0; }
  .st-6 .itemsw { max-width: 100%; margin: 0; padding: 2rem; }
  .st-6 .tips { margin: 0 0 0.5rem 0; font-size: 1.6rem; }
  .st-6 .cons { font-size: 1.1rem; }
  .st-6 .itemlogo { display: none; }
  .sections7 { background-size: 50%; }
  .st-7 { padding: 2rem 0; }
  .st-7 .ui-c { position: relative; display: inline-block; }
  .st-7 .itemswra { position: relative; width: 100%; z-index: 30; }
  .st-7 .itemsimg { position: absolute; bottom: 0; left: 0; height: 60%; z-index: 20; }
  .st-7 .itemsimg .img { height: 100%; }
  .st-7 .itemsimg .img img { max-height: 100%; }
  .st-7 .itemlist .itemsw { padding: 1rem; }
  .st-7 .itemlist .tip { display: inline-block; width: 100%; }
  .st-7 .itemlist .tip .iconfont { display: none; }
  .st-7 .itemlist .con { display: none; }
  .sectionsa { padding: 2rem 0; }
  .sectionsa:before { border-radius: 0 0 20px 20px; }
  .st-a { padding: 2rem 0; }
  .st-a .ui-c .text { width: 100%; }
  .st-a .ui-c .text h1 { font-size: 2rem; }
  .st-a .ui-c .tel a, .st-a .ui-c .tel i { font-size: 1.4rem; }
  .sections8 { padding: 2rem 0; }
  .sections9 { padding: 3rem 0 2rem 0; }
  .sections9 .churk { display: none; }
  .st-9 .imessages { width: 100%; }
  .st-9 .imessage { width: 100%; }
  .st-10 .ui-c { position: relative; top: auto; }
  .st-10 .ui-c .iwra { margin: 1rem 0 0; padding: 1.5rem; border: 0 none; border-radius: 20px; }
  .st-10 .ui-f { height: 40vh; margin: 1rem 0 0; background-size: 200%; }
  .ui-wramain { background-size: cover; }
  .ui-cmconw { padding: 2rem 0; }
  .ui-cmcons { padding: 0; }
  .cmlist1 li { width: calc(50% - 0.6rem); }
  .cmlist1 li a:hover .inf { color: #1a8707; }
  .cm-ptop .ui-c { display: inline-block; width: 100%; }
  .cm-ptop .picswra { width: 100%; }
  .cm-ptop .topimgs { padding: 0; border: 0 none; }
  .cm-ptop .topimg { height: 40vh; border-radius: 5px; }
  .cm-ptop .infswra { width: 100%; }
  .cm-ptop .infsw { margin: 0; }
  .cm-ptop .tip { padding: 1rem 0; }
  .cm-ptop .tip h1 { font-size: 1.6rem; }
  .cmshowcon h1 { font-size: 1.6rem; }
  .cmshowcon h2 { font-size: 1.4rem; }
  .cmnewstip h1 { font-size: 1.4rem; font-weight: 400; }
  .cmclassnav li a { padding: 0.4rem 0.8rem; border-radius: 4px; text-transform: lowercase; background-image: linear-gradient(to bottom right, #37870a, #76c043, #a4cd39); }
  .cmclassnav li.curr a { color: #fff; background-image: linear-gradient(to right, #FE5716, #ff8a49); }
  .cmclassnav .ui-wra { padding: 1rem; }
  .cmproclass .tips { width: 60px; }
  .cmproclass .listw { padding: 0 0 0 1rem; }
  .cmsatstpe2 .ui-c, .cmsatstpe3 .ui-c { display: inline-block; width: 100%; }
  .cmsatstpe2 .picswra, .cmsatstpe3 .picswra { display: inline-block; width: 100%; margin: 0 0 1rem; }
  .cmsatstpe2 .picw, .cmsatstpe3 .picw { height: 25vh; margin: 0; }
  .cmsatstpe2 .infw, .cmsatstpe3 .infw { margin: 0; }
  .cmsatstpe3 .picw { min-height: 20vh; }
  .cmsatstpe5 .ui-wra { padding: 1rem 0; }
  .cmsatstpe5 .ui-c .list { width: 100%; }
  .cmsatstpe5 .ui-c li { width: calc(50% - 0.5rem); }
  .cmsatstpe6 .ui-wra { padding: 1rem 0; }
  .cmsatstpe6 .ui-c .list { width: 100%; }
  .cmsatstpe6 .ui-c li { width: calc(50% - 0.5rem); }
  .newslist li { width: 100%; }
  .newslist .pics { width: 100%; margin: 0 0 1rem; }
  .newslist .infs { display: inline-block; width: 100%; margin: 0; padding: 0; }
  .newslist .inf { display: inline-block; width: 100%; }
  .newslist .smys { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .newslist .dats { padding: 0 0 0.5rem 0; }
  .newslist img { width: 100%; height: 100%; }
  .newslist .tits { font-size: 1.4rem; font-weight: 300; }
  .cm-show .ui-h { margin: 2rem 0; text-align: left; }
  .cm-show .ui-h .opes span { margin: 0 1rem 0 0; }
  .cm-show .ui-c h2 * { font-size: 1.4rem; font-weight: 550; }
  .cmtitle { margin: 0 0 0 0; }
  .cmtitle .tips { margin: 0; }
  .cmtitle .tip .itc1 { height: 2rem; margin: 0 5px 0 7px; }
  .cmtitle .tip .itc2 { height: 2rem; margin: 0 15px 0 0; }
  .cmtitle .tip font { font-size: 1.6rem; }
  .cmtitle .cons { margin: 0 0 1rem 0; font-size: 1.15rem; }
  .cmtitle .fip b { margin: 1rem 0 0; height: 3rem; line-height: 3rem; font-size: 3rem; }
  .wra-sats .ly-ct { margin: 0; }
  #wrapper-product .sectioncomm { padding: 1rem; }
  #wrapper-news .sectioncomm { padding: 1rem; }
  .googlemap img { transform: scale(1.8); } }
@media only screen and (min-width: 1080px) and (max-width: 1279px) { html { font-size: 13px; }
  .ly-ct { width: 960px; }
  html, body { background-color: #fff; }
  .ly-ct { margin: 0 1rem; }
  .ly-cm { margin: 0 1rem; padding: 1rem 0; }
  .ly-cw { padding: 1rem 1rem 0; }
  #pg-headers { border-bottom: 0 none; }
  #pg-headers .iteml { height: auto; margin: 0 0 0 1rem; padding: 1.5rem 0; background-color: transparent; }
  #pg-headers .iteml img { height: 2.5rem; }
  #pg-headers .iteml a.logowhite { display: none; }
  #pg-headers .iteml a.logoblue { display: inline-block; }
  #pg-headers .itemc .navs { display: none; }
  #pg-headers .itemc .search { display: none; }
  #pg-headers .itemc .lans { margin: 0 1rem 0 0; border-right: 0 none; }
  #pg-headers .itemc .lans li { clear: both; margin: 2px 0; }
  #pg-headers .itemc .lans a { padding: 0; background-color: transparent; }
  #pg-headers .itemc .lans a:hover { background-color: transparent; }
  #pg-headers .itemr { display: none; }
  #pg-headers .itemw { height: auto; }
  #pg-headers .itemw .lans { height: 5.5rem; }
  #pg-headers.pg-fixed { position: fixed; top: 0; left: 0; }
  #pg-headers.pg-fixed .itemr .lans { height: 5.5rem; }
  #pg-headers.pg-fixed .itemr .lans .xiala .xingqiu { color: #FE5716; }
  #pg-banners { height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c { border-radius: 0 0 0 0; }
  #pg-banners .ui-c .webimg { display: none; }
  #pg-banners .ui-c .wapimg { display: inline-block; width: 100%; height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c .cheight { height: calc(100vh - 5.5rem); }
  #pg-banners .ui-c .wratxt { width: 100%; }
  #pg-banners .ui-c .wratxt .imgtxt { display: block; width: auto; margin: 0 1.1rem; }
  #pg-banners .ui-c .wratxt .imgtxt .ctxt { line-height: 1.2; font-size: 1.2rem; font-weight: 400; }
  #pg-banners .ui-c .wratxt .imgtxt .txt0 { line-height: 1.2; font-size: 1.7rem; font-weight: 550; }
  #pg-banners .ui-f { display: none; bottom: 6rem; }
  #pg-bannero .txts { height: 25vh; }
  #pg-bannero .txt { padding: 0 1rem; }
  #pg-bannero .imgs { height: 25vh; background-attachment: scroll; background-size: cover; }
  #pg-bannero p.p2 { font-size: 2.4rem; }
  #pg-footers { padding: 0 0 60px 0; }
  #pg-footers .ui-h { display: none; }
  #pg-footers .ui-c .cwras { display: inline-block; }
  #pg-footers .ui-c .cleft { width: 100%; }
  #pg-footers .ui-c .ccenter { display: none; }
  #pg-footers .ui-c .cright { display: none; }
  #pg-footers .ui-f .copyright { width: 100%; text-align: center; }
  #pg-footers .ui-f .beian { width: 100%; text-align: center; }
  #pg-fotnavs { display: block; }
  .cmlist li { width: calc(50% - 0.5rem); margin: 0.5rem 0; }
  .sectionnavs { margin: 1rem 0; }
  .sectionswras { margin: 0; padding: 0; -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  .sectioncomm { padding: 0; }
  .section0, .section1, .section2, .section3, .section4, .section7, .section8, .section9 { padding: 2rem 0; }
  .section8 { padding: 0; }
  .cytip1 { font-size: 1rem; }
  .cytip2 { font-size: 1.8rem; }
  .cytip3 { display: none; }
  .cmclassnav { border-radius: 10px; background-color: #fff; border-radius: 0; }
  .cmclassnav li { width: auto !important; margin: 0 4px 4px 0; }
  .cmclassnav a { color: #fff; height: auto; background-color: rgba(26, 135, 7, 0.6); }
  .cmsatspage .ui-wra { padding: 1rem; }
  .layoutmain { padding: 0 0; }
  .st-1 { padding: 2rem 0; }
  .st-1 li { width: calc(50% - 0.5rem); }
  .st-1 li .itemw { padding: 1rem; }
  .st-1 li .ctip { font-size: 1.15rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .sections2 { padding: 2rem 0; }
  .st-2 .ui-c { display: inline-block; }
  .st-2 .cmimgshow { width: 100%; margin: 0 0 1rem 0; }
  .st-2 .cmimgshow .layout { margin: 0; }
  .st-2 .cmimgshow .years { display: none; }
  .st-2 .cmimgshow .bigimg { height: auto; }
  .st-2 .cmimgshow .bigimg img { max-width: 100%; }
  .st-2 .cmcomshow { width: 100%; }
  .st-2 .cmcomshow .layout { margin: 0; }
  .st-2 .cmcomshow .cytip2 { margin: 0; }
  .st-2 .cmcomshow .cycon1 p:nth-child(2) { display: none; }
  .st-2 .cmcomshow .cylist li { width: 100%; }
  .sections3 { padding: 2rem 0; }
  .sections3 .cangkus { display: none; }
  .sections3 .cars { width: 50%; }
  .sections3 .cars img { width: 100%; }
  .st-3 li { width: 100%; }
  .st-3 li:first-child { display: none; }
  .st-3 .itemw { display: flex; align-items: center; padding: 1rem; }
  .st-3 .icon { margin: 0 0.5rem 0 0; }
  .st-3 .icon .shadow { display: none; }
  .st-3 .icon .iconfont { height: 2rem; font-size: 2rem; }
  .st-3 .tip { font-size: 1.15rem; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .st-3 .info { margin: 0; }
  .st-3 .ccon { display: none; }
  .sections4 { padding: 2rem 0; border-radius: 20px 20px 0 0; }
  .st-4 .ui-c { margin: 0; }
  .st-4 .ui-c .pic { height: 40vh; }
  .sections5 { padding: 2rem 0; }
  .st-5 .ui-c { margin: 0; }
  .st-5 .cmlist li { width: calc(50% - 0.5rem); margin: 0.5rem 0; }
  .st-5 .cmlist .title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .st-6 .ui-c { display: block; }
  .st-6 .itemswra { width: 100%; }
  .st-6 .itemswra .lomo { position: relative; z-index: 0; }
  .st-6 .itemsw { max-width: 100%; margin: 0; padding: 2rem; }
  .st-6 .tips { margin: 0 0 0.5rem 0; font-size: 1.6rem; }
  .st-6 .cons { font-size: 1.1rem; }
  .st-6 .itemlogo { display: none; }
  .sections7 { background-size: 50%; }
  .st-7 { padding: 2rem 0; }
  .st-7 .ui-c { position: relative; display: inline-block; }
  .st-7 .itemswra { position: relative; width: 100%; z-index: 30; }
  .st-7 .itemsimg { position: absolute; bottom: 0; left: 0; height: 60%; z-index: 20; }
  .st-7 .itemsimg .img { height: 100%; }
  .st-7 .itemsimg .img img { max-height: 100%; }
  .st-7 .itemlist .itemsw { padding: 1rem; }
  .st-7 .itemlist .tip { display: inline-block; width: 100%; }
  .st-7 .itemlist .tip .iconfont { display: none; }
  .st-7 .itemlist .con { display: none; }
  .sectionsa { padding: 2rem 0; }
  .sectionsa:before { border-radius: 0 0 20px 20px; }
  .st-a { padding: 2rem 0; }
  .st-a .ui-c .text { width: 100%; }
  .st-a .ui-c .text h1 { font-size: 2rem; }
  .st-a .ui-c .tel a, .st-a .ui-c .tel i { font-size: 1.4rem; }
  .sections8 { padding: 2rem 0; }
  .sections9 { padding: 3rem 0 2rem 0; }
  .sections9 .churk { display: none; }
  .st-9 .imessages { width: 100%; }
  .st-9 .imessage { width: 100%; }
  .st-10 .ui-c { position: relative; top: auto; }
  .st-10 .ui-c .iwra { margin: 1rem 0 0; padding: 1.5rem; border: 0 none; border-radius: 20px; }
  .st-10 .ui-f { height: 40vh; margin: 1rem 0 0; background-size: 200%; }
  .ui-wramain { background-size: cover; }
  .ui-cmconw { padding: 2rem 0; }
  .ui-cmcons { padding: 0; }
  .cmlist1 li { width: calc(50% - 0.6rem); }
  .cmlist1 li a:hover .inf { color: #1a8707; }
  .cm-ptop .ui-c { display: inline-block; width: 100%; }
  .cm-ptop .picswra { width: 100%; }
  .cm-ptop .topimgs { padding: 0; border: 0 none; }
  .cm-ptop .topimg { height: 40vh; border-radius: 5px; }
  .cm-ptop .infswra { width: 100%; }
  .cm-ptop .infsw { margin: 0; }
  .cm-ptop .tip { padding: 1rem 0; }
  .cm-ptop .tip h1 { font-size: 1.6rem; }
  .cmshowcon h1 { font-size: 1.6rem; }
  .cmshowcon h2 { font-size: 1.4rem; }
  .cmnewstip h1 { font-size: 1.4rem; font-weight: 400; }
  .cmclassnav li a { padding: 0.4rem 0.8rem; border-radius: 4px; text-transform: lowercase; background-image: linear-gradient(to bottom right, #37870a, #76c043, #a4cd39); }
  .cmclassnav li.curr a { color: #fff; background-image: linear-gradient(to right, #FE5716, #ff8a49); }
  .cmclassnav .ui-wra { padding: 1rem; }
  .cmproclass .tips { width: 60px; }
  .cmproclass .listw { padding: 0 0 0 1rem; }
  .cmsatstpe2 .ui-c, .cmsatstpe3 .ui-c { display: inline-block; width: 100%; }
  .cmsatstpe2 .picswra, .cmsatstpe3 .picswra { display: inline-block; width: 100%; margin: 0 0 1rem; }
  .cmsatstpe2 .picw, .cmsatstpe3 .picw { height: 25vh; margin: 0; }
  .cmsatstpe2 .infw, .cmsatstpe3 .infw { margin: 0; }
  .cmsatstpe3 .picw { min-height: 20vh; }
  .cmsatstpe5 .ui-wra { padding: 1rem 0; }
  .cmsatstpe5 .ui-c .list { width: 100%; }
  .cmsatstpe5 .ui-c li { width: calc(50% - 0.5rem); }
  .cmsatstpe6 .ui-wra { padding: 1rem 0; }
  .cmsatstpe6 .ui-c .list { width: 100%; }
  .cmsatstpe6 .ui-c li { width: calc(50% - 0.5rem); }
  .newslist li { width: 100%; }
  .newslist .pics { width: 100%; margin: 0 0 1rem; }
  .newslist .infs { display: inline-block; width: 100%; margin: 0; padding: 0; }
  .newslist .inf { display: inline-block; width: 100%; }
  .newslist .smys { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .newslist .dats { padding: 0 0 0.5rem 0; }
  .newslist img { width: 100%; height: 100%; }
  .newslist .tits { font-size: 1.4rem; font-weight: 300; }
  .cm-show .ui-h { margin: 2rem 0; text-align: left; }
  .cm-show .ui-h .opes span { margin: 0 1rem 0 0; }
  .cm-show .ui-c h2 * { font-size: 1.4rem; font-weight: 550; }
  .cmtitle { margin: 0 0 0 0; }
  .cmtitle .tips { margin: 0; }
  .cmtitle .tip .itc1 { height: 2rem; margin: 0 5px 0 7px; }
  .cmtitle .tip .itc2 { height: 2rem; margin: 0 15px 0 0; }
  .cmtitle .tip font { font-size: 1.6rem; }
  .cmtitle .cons { margin: 0 0 1rem 0; font-size: 1.15rem; }
  .cmtitle .fip b { margin: 1rem 0 0; height: 3rem; line-height: 3rem; font-size: 3rem; }
  .wra-sats .ly-ct { margin: 0; }
  #wrapper-product .sectioncomm { padding: 1rem; }
  #wrapper-news .sectioncomm { padding: 1rem; }
  .googlemap img { transform: scale(1.8); }
  #pg-headers .itemr .navs li { margin: 0 1rem; }
  #pg-headers .itemr .navs a { font-size: 1rem; }
  #pg-headers .itemr .email .iconfont { font-size: 1.2rem; }
  #pg-headers .itemr .lan .xiala .xingqiu { font-size: 1rem; }
  #pg-headers .itemr .lan .xiala .jiantou { font-size: 1rem; } }
@media only screen and (min-width: 1280px) and (max-width: 1439px) { html { font-size: 13px; }
  .ly-ct { width: 1150px; } }
@media only screen and (min-width: 1440px) and (max-width: 1599px) { html { font-size: 14px; }
  .ly-ct { width: 1280px; } }
@media only screen and (min-width: 1600px) and (max-width: 1920px) { html { font-size: 14px; }
  .ly-ct { width: 1500px; } }
@media only screen and (min-width: 1921px) { html { font-size: 14px; }
  .ly-ct { width: 1800px; } }

/*# sourceMappingURL=style.css.map */
