﻿/* CMS */
#ControlBar,
#ControlBar dl,
#ControlBar li,
#ControlNav > li > a,
#ControlActionMenu > li ul,
#ControlActionMenu > li > a,
#ControlEditPageMenu > li > a,
.ServiceIcon.professional,
.dnn_mact > li.actionMenuMove > ul li { box-sizing: content-box; }
body #Form.showModulePane { margin-top: 0 !important; }



.Normal, .NormalDisabled, .NormalDeleted { font-size: inherit; }

/* default.css */
a, a:link, a:visited, a:focus, a:active { color: inherit; }
a:hover { color: inherit; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; margin: 0; line-height: inherit; letter-spacing: 0; font-weight: normal; }
li p { line-height: 2; }

p { margin: 0; }

/* 文本两端对齐 */
.txt { text-align: justify; text-align-last: left; text-justify: distribute; }

/* 文本溢出显示省略�? */
.line-1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; }
.line-2,
.line-3,
.line-4 { display: -webkit-box; overflow: hidden; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-box-orient: vertical; word-break: break-all; }
.line-2 { -webkit-line-clamp: 2; line-clamp: 2; height: 4em; }
.line-3 { -webkit-line-clamp: 3; line-clamp: 3; height: 6em; }
.line-4 { -webkit-line-clamp: 4; line-clamp: 4; height: 8em; }

ul ul, ul ol, ol ol, ol ul {
    margin-left: 0;
    margin-bottom: 0;
}

ul, li { list-style: none; margin: 0; }
a { text-decoration: none; }

* { margin: 0; outline: 0; border: 0; padding: 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-weight: inherit; font-style: inherit; color: inherit; vertical-align: baseline;
	/* 文字防锯�? */
	-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;
	/* 防止图片缩放模糊 */
	image-rendering: -moz-crisp-edges;          /* Firefox */
	image-rendering: -o-crisp-edges;            /* Opera   */
	image-rendering: -webkit-optimize-contrast; /* Webkit  */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;   /* IE      */
}

/* Rem */
html { font-size: 5.20833333vw; }
@media (max-width: 768px) {
	html { font-size: 26.66666666vw; }
}

/* Scrollbar */
::-webkit-scrollbar-track-piece { width: 5px; background: #eee;    }
::-webkit-scrollbar             { width: 5px; background: #0f833d; }
::-webkit-scrollbar-thumb       { width: 5px; background: #0f833d; }
::-webkit-scrollbar-thumb:hover { width: 5px; background: #0f833d; }

/* Common */
body { font-size: .16rem; color: #333; line-height: 2; overflow-x: hidden; }
.Shuai-wrapper { padding: 0 2.4rem; }
.Shuai-clearfix::after, .Shuai-list::after, .Shuai-nav::after { content: ''; display: block; width: 0; height: 0; clear: both; }
.Shuai-list > li, .Shuai-nav > li { float: left; }
.Shuai-pc-no { display: none; }
.Shuai-m-no { display: block; }
@media (max-width: 768px) {
	.Shuai-wrapper { padding: 0 .15rem; }
	.Shuai-pc-no { display: block; }
	.Shuai-m-no { display: none; }
}

/* Header */
.Shuai-header { background: #fff; height: .85rem; }
.Shuai-logo { display: block; float: left; font-size: 0; height: .48rem; margin-top: .185rem; }
.Shuai-logo img { height: 100%; }
.Shuai-search { float: right; position: relative; font-size: 0; width: 2.5rem; height: .44rem; margin-top: .205rem; }
.Shuai-search input[type="text"] { width: 100%; height: 100%; border: 1px solid #C8C8C8; border-radius: .22rem; padding: 0 .55rem 0 .2rem; color: #999; font-size: .18rem; }
.Shuai-search input[type="button"] { position: absolute; width: .55rem; height: 100%; top: 0; right: 0; background: url(./img/i-search.png) no-repeat center .12rem / .2rem .2rem; cursor: pointer; }
.Shuai-en { display: block; float: right; color: #444; font-size: .16rem; height: .4rem; line-height: .4rem; margin-top: .225rem; margin-left: .25rem; padding-right: .2rem; background: url(./img/i-en.png) no-repeat right .12rem / .12rem .12rem;}
.Shuai-pc { display: none; float: right; font-size: 0;  width: .25rem; height: .25rem; margin-top: .2rem; margin-left: .15rem; background: url(./img/im-pc.png) no-repeat center / .25rem .25rem; }
@media (max-width: 768px) {
	.Shuai-header { height: .65rem; }
	.Shuai-logo { height: .32rem; margin-top: .165rem; }
	.Shuai-search { width: .25rem; height: .25rem; margin-top: .2rem; }
	.Shuai-search input[type="text"] { display: none; }
	.Shuai-search input[type="button"] { width: 100%; background: url(./img/im-search.png) no-repeat center / .25rem .25rem;display: none; }
	.Shuai-en { display: none; }
	.Shuai-pc { display: block; }
}

/* Nav */
.Shuai-nav-box { position: relative; height: 0; z-index: 2; }
.Shuai-nav { position: absolute; top: 0; left: 0; background: rgba(255,255,255,.6); width: 100%; height: .6rem; font-size: 0; }
.Shuai-nav > li { width: 12.5%; height: 100%; }
.Shuai-nav > li > a { display: block; height: 100%; line-height: .6rem; font-size: .2rem; text-align: center; font-weight: bold; transition: .5s; }
.Shuai-nav > li:hover > a { color: #0f833d; background: rgba(255,255,255,.7); }
@media (max-width: 768px) {
	.Shuai-nav-box { height: auto; }
	.Shuai-nav { position: relative; background: #0f833d; height: .45rem; white-space: nowrap; overflow-x: auto; }
	.Shuai-nav > li { display: inline-block; float: none; width: auto; margin-right: 0.15rem; }
	.Shuai-nav > li > a { line-height: .45rem; color: #fff; font-size: .15rem;font-weight: normal; }
	.Shuai-nav > li:hover > a { color: #fff; background: transparent; }
	.Shuai-nav::-webkit-scrollbar-track-piece { height: 0; }
	.Shuai-nav::-webkit-scrollbar             { height: 0; }
	.Shuai-nav::-webkit-scrollbar-thumb       { height: 0; }
	.Shuai-nav::-webkit-scrollbar-thumb:hover { height: 0; }
}

/* Banner */
@keyframes ShuaiBannerAn {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}
.Shuai-banner { background: #eee; }
.Shuai-banner .swiper-slide { position: relative; overflow: hidden; height: 6rem; }
.Shuai-banner .Shuai-img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url() no-repeat center / cover; animation: ShuaiBannerAn 12s linear infinite; }
.Shuai-banner .swiper-pagination { height: .05rem; line-height: 0; bottom: 0.35rem; }
.Shuai-banner .swiper-pagination-bullet { width: 0.6rem; height: 100%; border-radius: 0%; background: #fff; opacity: .8; cursor: pointer; margin: 0 0.1rem !important; }
.Shuai-banner .swiper-pagination-bullet-active { background: #0f833d; }

.Shuai-banner-m { background: #eee; }
.Shuai-banner-m .swiper-slide { position: relative; overflow: hidden; height: 1.9rem; }
.Shuai-banner-m .Shuai-img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url() no-repeat center / cover; animation: ShuaiBannerAn 12s linear infinite; }
.Shuai-banner-m .swiper-pagination { height: .03rem; line-height: 0; bottom: 0.15rem; }
.Shuai-banner-m .swiper-pagination-bullet { width: 0.2rem; height: 100%; border-radius: 0%; background: #fff; opacity: .8; cursor: pointer; margin: 0 0.03rem !important; }
.Shuai-banner-m .swiper-pagination-bullet-active { background: #0f833d; }

.Shuai-footer-top { background: #0f833d; color: #fff; padding-top: .15rem; padding-bottom: .15rem; }
.Shuai-footer-top .Shuai-box-pc { position: relative; z-index: 2; }
.Shuai-footer-top .Shuai-box-pc span { display: block; float: left; line-height: .5rem; margin-right: .3rem; }
.Shuai-footer-top .Shuai-select { float: left; position: relative; width: 2.9rem; height: .5rem; border: 1px solid rgba(255,255,255,.8); border-radius: .065rem; margin-right: .65rem; cursor: pointer; }
.Shuai-footer-top .Shuai-select h3 { font-weight: normal; color: rgba(255,255,255,.8); width: 100%; height: 100%; padding: 0 .5rem 0 .2rem; line-height: .5rem; background: rgba(255,255,255,.05); }
.Shuai-footer-top .Shuai-select input { display: block; width: .5rem; height: 100%; position: absolute; top: 0; right: 0; background: url(./img/i-select.png) no-repeat center / .18rem .18rem; cursor: pointer; }
.Shuai-footer-top .Shuai-select.active input { transform: rotate(180deg); }
.Shuai-footer-top .Shuai-select ul { position: absolute; overflow: hidden; width: 100%; bottom: 100%; left: 0; border: 1px solid #eee; border-radius: .05rem; background: #fff; display: none; }
.Shuai-footer-top .Shuai-select.active ul { display: block; }
.Shuai-footer-top .Shuai-select ul a { display: block; padding: 0 .2rem; color: #0f833d; line-height: 1.5; margin: .1rem 0; }
.Shuai-footer-top .Shuai-select ul a:hover { text-decoration: underline; }
.Shuai-footer-top .Shuai-box-m { text-align: center; line-height: .45rem; }
.Shuai-footer-top .Shuai-box-m a { font-size: .12rem; margin: 0 .2rem; }
@media (max-width: 768px) {
	.Shuai-footer-top { padding-top: 0; padding-bottom: 0;  }
}

.Shuai-footer-btm .Shuai-box-pc { padding-bottom: .2rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-footer-logo { display: block; float: left; font-size: 0; height: .48rem; margin-top: .55rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-footer-logo img { height: 100%; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center { float: left; text-align: center; color: #999; width: 8.5rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center ul { white-space: nowrap; margin: .5rem 0 .1rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center ul li { display: inline-block; position: relative; padding-right: .4rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center ul li:nth-last-of-type(1) { padding-right: 0; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center ul li::after { content: ''; display: block; width: 1px; height: .15rem; background: #999; position: absolute; right: .2rem; top: 50%; margin-top: -.07rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center ul li:nth-last-of-type(1)::after { display: none; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center a { transition: .5s; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-box-center a:hover { color: #0f833d; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-2wm { float: right; margin-top: .05rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-2wm li { float: left; margin-left: .25rem; position: relative; text-align: center; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-2wm li:nth-of-type(1) { margin-left: 0; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-2wm li img { width: 1.1rem; }
.Shuai-footer-btm .Shuai-box-pc .Shuai-2wm li p { font-size: .14rem; }
.Shuai-footer-btm .Shuai-box-m ul { white-space: nowrap; margin: .5rem 0 .1rem; }
.Shuai-footer-btm .Shuai-box-m ul li { display: inline-block; position: relative; padding-right: .4rem; }

.Shuai-index-news-top { text-align: center; margin: .5rem 0; }
.Shuai-index-news-top h3 { font-size: .42rem; font-weight: bold; letter-spacing: .001rem;  }
.Shuai-index-news-top h4 { display: inline; font-size: .22rem; font-weight: normal; letter-spacing: .015rem; vertical-align: middle; }
.Shuai-index-news-top b { display: inline-block; font-size: .21rem; margin: 0 .1rem; }
.Shuai-index-news-top b:nth-last-of-type(1) { display: none; }
.Shuai-index-news-top a { transition: .5s; }
.Shuai-index-news-top a:hover { color: #0f833d; }
@media (max-width: 768px) {
    .Shuai-index-news-top { line-height: 1.2; margin: .2rem 0; }
    .Shuai-index-news-top h3 { font-size: .18rem; line-height: 1.2; margin-bottom: .1rem; }
    .Shuai-index-news-top h4 { font-size: .14rem; }
    .Shuai-index-news-top b { font-size: .15rem; margin: 0 .05rem; }
}

.Shuai-index-YW-m-box { display: none; background: #F7F7F7; padding: .15rem 0 0; }
.Shuai-index-YW-m { display: none; background: #fff; position: relative; padding-bottom: .1rem; }
.Shuai-index-YW-m .swiper-slide { padding: .15rem; }
.Shuai-index-YW-m .img { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 92.1%; background: #eee; }
.Shuai-index-YW-m .img i { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url() no-repeat center / cover; }
.Shuai-index-YW-m h3 { text-align: center; font-weight: bold; color: #0f833d; font-size: .17rem; margin: .05rem 0; }
.Shuai-index-YW-m .txt { text-align-last: center; font-size: .12rem; line-height: 1.5; }
.Shuai-index-YW-m .swiper-pagination { bottom: 0; top: auto; }
.Shuai-index-YW-m .swiper-pagination-progressbar-fill { background: #0f833d; }
.Shuai-index-YW-m .swiper-button-prev,
.Shuai-index-YW-m .swiper-button-next { display: block; width: .27rem; height: .27rem; background: url() no-repeat center / .27rem .27rem; top: 42%; }
.Shuai-index-YW-m .swiper-button-prev { left: .15rem; background-image: url(./image/im-l.png); }
.Shuai-index-YW-m .swiper-button-next { right: .15rem; background-image: url(./image/im-r.png); }
@media (max-width: 768px) {
    .Shuai-index-YW-m-box { display: block; }
    .Shuai-index-YW-m { display: block; }
}

