
@font-face{font-family:'Oswald-Regular';src:url("../Fonts/Oswald-Regular.ttf");font-display:swap;}

@font-face {
	font-family: 'HarmonyOS_Sans_SC_Regular';
	src: url("../Fonts/HarmonyOS_Sans_SC_Regular.ttf");
	font-display: swap;
}

@font-face {
	font-family: 'HarmonyOS_Sans_SC_Medium';
	src: url("../Fonts/HarmonyOS_Sans_SC_Medium.ttf");
	font-display: swap;
}

body {
	font-family: 'HarmonyOS_Sans_SC_Regular';
}


.Hometitle{position: relative;border-bottom: 1px solid #eee; margin-bottom: 1.25em;}
.Hometitle b{display: table;line-height:2.3636; font-size:1.5em; font-weight: normal; border-bottom: 2px solid #009a4c;color: #009a4c;}
.Hometitle b img {display: inline-block;vertical-align: middle;margin-right: 9px;}
.Hometitle .Homemore{position: absolute;right: 0; top: 50%;transform: translateY(-50%);color: #999; font-size: 14px;}
.Hometitle .Homemore:after{display: inline-block;content: '';width: 0.5em;height: 0.5em; vertical-align: middle; margin-left: 0.35em; transform: rotate(45deg);border-top: 1px solid #999;border-right: 1px solid #999;}
.Hometitle a.Homemore:hover{color: #009a4c;}
.Hometitle a.Homemore:hover:after{ border-color:#009a4c ;}



/*Top003156 */
.Top003156 {background: #fff;position: relative;z-index: 100}

@media(min-width:1025px) {
	.Top003156 header {display: table;table-layout: fixed;width: 100%;/* height: 120px; */}
	.Top003156 header>* {display: table-cell;}
	.Top003156 .top-left {width: 26%;vertical-align: middle;}
}

@media(min-width:1025px) {
	.Top003156 .top-nav {float: right;position: relative;}
}


.Top003156 .top{background-color:#009a4c;color: #fff }
.Top003156 .top dt{ float:left;}
.Top003156 .top dt span{ display:inline-block; /* margin-left:10px; */font-size:0.875em; }
.Top003156 .top dd{ float:right;}
.Top003156 .top dt,
.Top003156 .top dd{padding:10px 0;}
.Top003156 .top dd span{ display:inline-block;font-size:0.875em;color:#fff; }
.Top003156 .top dd div{display:inline-block;}
.Top003156 .top dd .loaddate{margin-right: 1em;}

.Top003156 .root-w-1400 .auto {z-index: 3;}
.Top003156 .top-left .logo {display: table-cell;vertical-align: middle;}
.Top003156 .top-left .logo img.txt {opacity: .25;}
.Top003156 .top-right dl {display: table;height: 30px;margin: 15px 0 0;}
.Top003156 .top-right dl>* {display: table-cell;vertical-align: middle;}
.Top003156 .top-right dd a {display: inline-block;font-size: 1.5em;font-family:'Oswald-Regular';font-weight: bold}
.Top003156 .top-right dd a:before {display: inline-block;content: '';vertical-align: middle;width: 26px;height: 26px;background-repeat: no-repeat;background-position: center center;background-size: contain;margin-right: 12px;transform: translateY(-2px);}
.Top003156 .top-right dd a:before {background-image: url(../images/ico-tel.svg);}
.Top003156 .top-right dd a:not(:hover) {color: #009a4c;}
.Top003156 .top-right dd a:after {width: 1px;height: 0.625em;background-color: #d9d9d9;display: inline-block;content: '';margin: 0 1em;}
.Top003156 .top-search {width: 14em;border-radius: 30px;padding: 0 20px;overflow: hidden;border: 1px solid #ebebeb}
.Top003156 .top-search .text {width: 100%;padding-right: 50px;line-height: 2;height: 2em;}
.Top003156 .top-search .btn {position: absolute;right: 20px;top: 0;height: 100%;line-height: 2;font-size: 0.875em;padding-left: 20px;width: auto;background: url(../images/ico-search.svg) no-repeat left center #fff;background-size: 15px;color: #009a4c;cursor: pointer;}
.Top003156 .top-nav .top-wx {position: relative;z-index: 200;}
.Top003156 .top-nav .top-wx a {margin-left: 10px;display: block;width: 30px;height: 30px;background: url(../images/ico-wx.svg) no-repeat center center;background-size: 20px;}
.Top003156 .top-nav .top-wx figure {position: absolute;top: 100%;width: 120px;padding: 5px;border-radius: 5px;background: #fff;left: 50%;margin-left: -60px;display: none;}
.Top003156 .top-nav .top-wx figure img {display: block;width: 100%;}
.Top003156 menu {clear: both;float: left;width: 100%;text-align: right;margin-top: 12px}
.Top003156 menu li span,
.Top003156 menu li span a {display: block;}
.Top003156 menu li span {position: relative;z-index: 2;}
.Top003156 menu li span:after {position: absolute;content: '';left: 50%;height: 2px;background-color: #f7c002;transform: translateX(-50%);transition: 0.3s;bottom: 0;width: 0;}
.Top003156 menu li span a:hover,
.Top003156 menu li.aon span a {color: #009a4c;}
.Top003156 menu li:hover span:after,
.Top003156 menu li.aon span:after {}
.Top003156 menu li span a {font-size: 1.125em;color: #333;}

@media (min-width:1025px) {
	.Top003156 .top-search {display: block;position: relative;}
	.Top003156 menu li {display: inline-block;}
	.Top003156 menu li+li {margin-left: 2vw;}
	.Top003156 menu li span a {line-height: 3;}
	.open-search {margin-left: 3.125em;}
	.top-search {width: 25em;}
}

.Top003156 menu li .sub dl dt a:hover{ color: #009a4c;}
.Top003156 .top-main .sub dt{text-align: left;}
.Top003156 .txt-intro .txt{padding: 0 2.03vw;text-align: left}
.Top003156 .txt-intro .txt p{color: #333; margin-bottom: 2vw; line-height: 2;}
.Top003156 .txt-intro .txt .more{color: #333;font-size: 14px;}
.Top003156 .txt-intro .txt .more:hover{color: #009a4c;}

@media (max-width:1024px) {
	.Top003156 .top dd .loaddate{margin-right: 0em;}
	.Top003156 .top dt, .Top003156 .top dd{ padding: 5px 0;}
	.Top003156 menu {position: absolute;right: 0;top: 100%;width: 50vw; max-width: 240px;padding: 0.625em;box-shadow: 0 0 0.625em rgba(0, 0, 0, 0.3);border-radius: 0.625em;visibility: hidden;transform: translateY(5em);transition: 0.3s;opacity: 0;margin-top: 0px; background: #fff;}
	.menu-show .Top003156 menu {transform: translateY(0);opacity: 1;visibility: inherit;}
	.Top003156 menu li span {padding-left: 1em;}
	.Top003156 menu li span a {padding: 0.625em 0;text-align: left;}
	.Top003156 .top-right {height: 3em;}
	.Top003156 .top-right dd {font-size: 0.875em;}
	.Top003156 .top-right dt {padding-left: 0.875em;}
	.Top003156 .top-search{width: 10em;padding: 0 10px;}
	.Top003156 .open-menu {display: block;width: 2em;height: 2em;}
	.Top003156 .open-menu i {background-color: #009a4c;}
	.Top003156 .open-menu:not(.on) i:nth-child(1) {margin-top: -0.625em;}
	.Top003156 .open-menu:not(.on) i:nth-child(3) {margin-top: calc(0.625em - 3px);}
	.top-search {width: 100%;}
	.Top003156 .top-right dd a:before{width: 18px;height: 18px;margin-right: 5px;}
	.Top003156 .top-right dd a:after{margin: 0 0.625em;}
	.Top003156 .top-search .btn{right: 10px;}
	.Top003156 .top-right dd a{}
	.Top003156 .top-nav .top-wx a{margin-left: 0px;width: 26px;height: 26px;}
	.Top003156 menu li.has-sub span .op:before, .Top003156 menu li.has-sub span .op:after{background-color: #009a4c;}
	.Top003156 .txt-intro{ display: none;}
	.Top003156 .sub .sub-intro{background-color: #eee;}
	.Top003156 .sub-intro dl{ margin: 0;}
	.Top003156 .sub .sub-intro dt{display: block !important;}
	
}






@media (min-width:1025px) {

.Top003156 menu li .sub{position: absolute; top: 100%; overflow: hidden;left: 0;width: 100%;background:rgba(255,255,255,0.9) ;  padding: 2vw 0; margin: 0; }
.Top003156 menu li .sub-intro {max-width: 1400px;margin: 0 auto;width: 100%;}
.Top003156 menu li .sub dt a{color: #333;}
.Top003156 menu li .sub dt{line-height: normal;padding: 0; color: #333;display: block}
.Top003156 menu li .sub dt:not(:last-child){margin-bottom: 1vw;}
.Top003156 menu li .sub .fl{width: 16.575%;padding: 0 0 0 0vw;background: none;margin: 0 !important;border-right: 1px solid #eee;float: left!important}
.Top003156 menu li .sub .fr{width: 80.426%;}
.Top003156 menu li .sub .txt-intro .pic{width: 35.193%;}

}




/*Banner003200 */
.Banner003200{position: relative;z-index: 1;}
.Banner003200 .solgan{position: absolute; left: 0;top: 0;width: 100%; height: 100%;z-index: 10;}
.Banner003200 .solgan .auto{max-width: 1600px; height: 100%;}
.Banner003200 .solgan img{max-width: calc(577 / 1600 * 100%);}
.Banner003200 .slick-dots{position: absolute; left: 0;width: 100%;text-align: center; bottom: calc(60 / 960 * 100%);z-index: 10;}
.Banner003200 .slick-dots li{width: 14px;height: 14px;border: 1px solid #fff;background-color:#fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 calc(8 / 1920 * 100vw);}
.Banner003200 .slick-dots li button{display: none;}
.Banner003200 .slick-dots li.slick-active{background-color:#009a4c; border-color: #009a4c;}
@media (min-width:1025px) {
    .Banner003200 .wap{display: none;}
}
@media (max-width:1024px) {
    .Banner003200 .pc{display: none;}
}
.gg .slick-dots{position: absolute; left: 0;width: 100%;text-align: center; bottom: calc(40 / 960 * 100%);z-index: 10;}
.gg .slick-dots li{width: 10px;height: 10px;border: 1px solid #fff;background-color:#fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 calc(8 / 1920 * 100vw);}
.gg .slick-dots li button{display: none;}
.gg .slick-dots li.slick-active{background-color:#009a4c; border-color: #009a4c;}


/*Floor003164 */
.Floor003164{padding: 4% 0;}
.Floor003164 a:hover{color: #009a4c;}

.Floor003164 .tab-ul .more{position: absolute;right: 0; top: 50%;transform: translateY(-50%);color: #999; font-size: 0.875em;}
.Floor003164 .tab-ul .more:after{display: inline-block;content: '';width: 0.5em;height: 0.5em; vertical-align: middle; margin-left: 0.35em; transform: rotate(45deg);border-top: 1px solid #949494;border-right: 1px solid #949494;}
.Floor003164 .tab-ul .more:hover{color: #009a4c;}
.Floor003164 .tab-ul .more:hover:after{ border-color:#009a4c ;}

.Floor003164 .tab-ul{position: relative;z-index: 10; margin-bottom: 1.5em;border-bottom: 1px solid #eee; }
.Floor003164 .tab-ul li:not(.on) > a{display: none;}
.Floor003164 .tab-ul li span{display: block;cursor:pointer;font-size:1.25em;border-bottom: 2px solid transparent;line-height: 2.2;}
.Floor003164 .tab-ul li.on span{color: #009a4c;border-bottom-color: #009a4c;}

.Floor003164 .left .inner{background: #fdfcfb;border: 1px solid #f3f1ea;box-shadow: 0px 1.25em 3.125em rgba(0,0,0,0.04);padding: 1.1em 1.5625em;}
.Floor003164 .list li{margin-bottom: 2%; border-bottom: 1px solid #eee; padding-bottom: 0.625em; }
.Floor003164 .list li a{/* display: block; */position: relative;}
.Floor003164 .list li .Ispic{padding-bottom: 75%;}
.Floor003164 .list li .txt aside{font-size: 1.125em; line-height: 1.5 ;color: #333; padding-bottom: 0.3em;}
.Floor003164 .list li .txt p{line-height: 1.6;font-size: 0.875em; color: #999; margin: 0;}


.Floor003164 .mid .slider li a{display: block; position: relative;}
.Floor003164 .mid .slider li .Ispic{padding-bottom: 92.85%;}
.Floor003164 .mid .slider li aside{position: absolute; left: 0; width: 100%;line-height: 50px; padding: 0 30% 0 20px;color: #fff;font-size: 1em;background: rgba(0,0,0,0.6); z-index: 10;bottom: 0; transform: translateY(50px); opacity: 0; transition: 0.3s 0.3s;}
.Floor003164 .mid .slider li.slick-current aside{opacity: 1;transform: translateY(0);}
.Floor003164 .mid .slick-dots{position: absolute; right: 20px;bottom: 19px; z-index: 10;}
.Floor003164 .mid .slick-dots li{width: 10px; height: 10px; cursor: pointer;border-radius: 10px;transition: 0.3s; background: #fff;float: left;margin-left: 10px;}
.Floor003164 .mid .slick-dots li button{display: none;}
.Floor003164 .mid .slick-dots li.slick-active{background: #009a4c; width: 20px;}



.Floor003164 .box-items{padding-bottom: 1.875em;}
.Floor003164 .box-items .pic{margin-bottom: 1em;}
.Floor003164 .topic-list dd + dd{margin-top: 0.375em;}

@media (min-width:1025px) {
.Floor003164 .box-rows .left{width: 67%; }
.Floor003164 .box-rows .inner{width: 50%;}
.Floor003164 .box-rows .mid{width: 48%;}
.Floor003164 .box-rows .right{width: 30%;}
.Floor003164 .box-items .item{float: left;width:32.143%;}
.Floor003164 .box-items .item:not(:nth-child(3n)){margin-right: calc((100% - 32.143% * 3) / 2);} 
.Floor003164 .tab-ul li{float: left;}
.Floor003164 .tab-ul li + li{margin-left: 1.7777em;}
.Floor003164 .list li .pic{width:28.25%;}
.Floor003164 .list li .txt{padding-left: 15px;}

}
@media (max-width:1024px) {
.Floor003164 .tab-ul:after{display: none;}
.Floor003164 .tab-ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.Floor003164 .tab-ul li{width: calc(100% / 3);text-align: center; line-height: 2;}
.Floor003164 .tab-ul li > a.more{top:-2.8em;}
.Floor003164 .tab-ul li span{border: 1px solid #eee;}
}


/*Floor003160 */
.Floor003160{padding: 4% 0; }
.Floor003160 .title{margin-top: 1.0526em;font-family: 'SourceHanSansCN-Medium';font-size: 2.375em; margin-bottom: 0.7894em; line-height: 1;color: #333;}
.Floor003160 .title a{float: right;color: #0735a8;font-size:0.36842em;line-height: 2.7142;font-family: 'SourceHanSansCN-Regular';background: url(../images/Floor003160-more.svg) no-repeat right center;padding-right: 1em;}

.Floor003160 .tab-ul{position: relative;z-index: 20; margin-bottom: 1.25em;}
.Floor003160 .tab-ul li span{font-size:1.375em;color: #999;display: block; height: 1.5454em;border-bottom: 3px solid transparent;line-height: 1;cursor: pointer;}
.Floor003160 .tab-ul li.on span{font-family: 'SourceHanSansCN-Bold';border-bottom-color: #e31a00;color: #e31a00;}
.Floor003160 .tab-ul li > a{position: absolute;right: 0; top: 0;background: url(../images/Floor003160-more.svg) no-repeat right center;padding-right: 1em;color: #0735a8;}
.Floor003160 .tab-ul li:not(.on) > a{display: none;}

.Floor003160 .tab-list{ overflow: hidden;height: 25.625em;}
.Floor003160 .tab-list dd{height: calc(25.625em / 8); line-height: 1.125}
.Floor003160 .tab-list dd time{float: right;font-size: 0.875em;color: #666;font-family: 'BerlinSansFB-Reg';opacity: 0.5;}
.Floor003160 .tab-list dd a{padding-left: 15px;font-size: 1.125em;position: relative;}
.Floor003160 .tab-list dd a:before{content: '';position: absolute;width: 5px; height: 5px; background-color: #0735a8; left: 0;top: 50%;margin-top: -2.5px;border-radius: 50%;}

.Floor003160 .video{position: relative;z-index: 1;}
.Floor003160 .video .play{position: absolute;left: 0;top: 0;z-index: 10;width: 100%;height: 100%;background: url(../images/Floor003160-play.svg) no-repeat center center;background-size: auto 4.5em;cursor: pointer;}
.Floor003160 .video .files{position: absolute;z-index: 20;background-color: #000;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.Floor003160 .video .files video{width: 100%;height: 100%;display: block;}
.Floor003160 .video .close{ cursor:pointer; width:2em; height:2em; position:absolute; z-index:4; right:0.625em; top:0.625em;}
.Floor003160 .video .close::before,
.Floor003160 .video .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.Floor003160 .video .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.Floor003160 .video .Ispic{height: 17.5em;}
.Floor003160 .video-txt{height: 6.25em;background: url(../images/Floor003160-bg.png) no-repeat center; background-size: cover;text-align: center;padding: 0 2.8125em;}
.Floor003160 .video-txt aside{font-size: 1.25em;color: #fff;}

@media (min-width:1025px) {
.Floor003160 .left{width: 66.026%;}
.Floor003160 .right{width: 30.129%;} 
.Floor003160 .list .pic{width: 29.127%;}
.Floor003160 .tab-list{width: 68.933%;}
.Floor003160 .tab-ul{margin-left: 12.125em;margin-top: -3.375em;}
.Floor003160 .tab-ul li{float: left; margin-right: 2.125em;}
}
@media (max-width:1024px) {
.Floor003160 .title{font-size: 1.8em;}
.Floor003160 .tab-ul{display: flex;justify-content: space-between;}
.Floor003160 .tab-ul:after{display: none;}
.Floor003160 .tab-ul li > a{top: -3em;}
.Floor003160 .list .pic{display: none;}
}



/*Floor002934 */
.Floor002934{padding: 3% 0 0;}
.Floor002934 .slider{position: relative; z-index: 1; background:#fff;border: 1px solid #ececec;overflow: hidden}
.Floor002934 .slider li a{display: block; }
.Floor002934 .slider .pic{overflow: hidden;}
.Floor002934 .slider .Ispic{padding-bottom: 70%; transition: 0.3s;}
.Floor002934 .slider a:hover .Ispic{transform: scale(1.1);}
.Floor002934 .slider li aside{margin: 20px 0 10px; font-size: 1.25em; line-height: 1.6; color: #333;}
.Floor002934 .slider li p{color: #999;line-height: 1.8em; height: 3.6em; margin: 0; font-size: 0.875em;}
.Floor002934 .slider li a:hover aside{color: #009a4c; }

.Floor002934 .slick-arrow{position: absolute;border: 0;font-size: 1em;text-indent: -999em;width: 3.5em; height: 3.5em; background:rgba(0, 0, 0, 0.4);border-radius: 50%; top: 50%;margin-top: -1.25em;z-index: 10;}
.Floor002934 .slick-arrow:hover{background: #009a4c;}
.Floor002934 .slick-prev{left: -1.5em;}
.Floor002934 .slick-next{right: -1.5em;}
.Floor002934 .slick-arrow:before{position: absolute;content: ''; width: 23%; height: 23%;border-top: 2px solid #fff;border-right: 2px solid #fff; transform: rotate(45deg); top:39%;left: 30%;}
.Floor002934 .slick-prev:before{transform: rotate(-135deg);left: 60%;}
.Floor002934 .slick-next:before{left: 18%;}

.Floor002934 .right .con{padding: 2em;background: #fff;border: 1px solid #ececec}
.Floor002934 .right ol {margin-bottom: 1.2em}
.Floor002934 .right ol figure{padding-bottom: 50%}
.Floor002934 .right .more{font-size: 0.875em;margin: 20px 0 0;display: inline-block;color: #009a4c;}
.Floor002934 .right li{ position:relative; line-height:30px;padding-left: 10px;font-size: 14px;}
.Floor002934 .right li aside{ padding-right: 2em;}
.Floor002934 .right li::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 16px}
.Floor002934 .right li time{ float:right; font-size:14px; color:#a9a9a9;line-height: 30px}

@media(min-width:1025px){
    
.Floor002934 .right{width: 24.718%;}
.Floor002934 .left{width: 73.718%;}
    
.Floor002934 .slider .ul{padding:3em;}
.Floor002934 .slider li a{margin: 0 1em;}
}
@media(max-width:1024px){
.Floor002934 .slider .ul{padding: 1em;}
.Floor002934 .right .con{padding: 1em;}
.Floor002934 .slider li a{margin: 0 1vw;}
.Floor002934 .left{ margin-bottom: 1em;}
/* .Floor002934 .slick-prev{left: 1vw;}
.Floor002934 .slick-next{right: 1vw;} */
}
@media(max-width:640px){
.Floor002934 .slider{}
.Floor002934 .title{width: 10vw;}
.Floor002934 .title a{font-size: 4vw;width: 4vw;}
.Floor002934 .slider li a{margin: 0 2vw;}
}




/*PicList003140 */
.PicList003140{padding: 3% 0 0;}
.PicList003140 .con{background: #fff;border: 1px solid #ececec;padding: 2em}
.PicList003140 .left ul{margin-bottom: 1em;border: 1px solid #f0f0f0;padding: 1em;}
.PicList003140 .left ol a{ overflow: hidden;border-bottom: 1px solid #ececec}
.PicList003140 .left ul:nth-child(5),
.PicList003140 .left ul:nth-child(6){margin-bottom: 0;}
.PicList003140 .left ol{ margin-bottom: 1.125em; }
.PicList003140 .left ol .img{overflow: hidden}
.PicList003140 .left ol .Ispic{padding-bottom: 70%; transition: 0.3s;}
.PicList003140 .left ol .txt{} 
.PicList003140 .left ol a:hover .Ispic{transform: scale(1.1);}

.PicList003140 .left li dd{position:relative; line-height:30px;padding-left: 10px;font-size: 14px; }
.PicList003140 .left li dd aside{ padding-right: 2em;}
.PicList003140 .left li dd::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 14px}
.PicList003140 .left li dd time{ float:right; font-size:14px; color:#a9a9a9;line-height: 30px}

.PicList003140 .left ul .more{display: block;line-height: 2;color: #009a4c;font-size: 0.875em;margin-top: 0.5em}
.PicList003140 .left ul .more:after{display: inline-block;content: ''; margin-left: 1em; background: url(../images/PicList003140-icon-white.svg) no-repeat; width: 16px;height: 6px;vertical-align: middle; background-size: contain;}
.PicList003140 .left p {color: #999;font-size: 0.875em;line-height: 1.875;}
.PicList003140 .left .tit{font-size: 1.25em;color: #333;margin-bottom: 0.5em}
.PicList003140 .left a:hover .tit{color: #009a4c;}
.PicList003140 .left li a:hover{color: #009a4c;}

.PicList003140 .right .con{padding: 2em;background: #fff;border: 1px solid #ececec}
.PicList003140 .right ol {margin-bottom: 1.2em}
.PicList003140 .right ol figure{padding-bottom: 50%}
.PicList003140 .right .more{font-size: 0.875em;margin: 20px 0 0;display: inline-block;color: #009a4c;}
.PicList003140 .right li{ position:relative; line-height:30px;padding-left: 10px;font-size: 14px;}
.PicList003140 .right li aside{ padding-right: 2em;}
.PicList003140 .right li::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 14px}
.PicList003140 .right li time{ float:right; font-size:14px; color:#a9a9a9;line-height: 30px}

.PicList003140 .pt{padding-top: 60px}

@media (min-width:1025px) {
    
.PicList003140 .right{width: 24.718%;}
.PicList003140 .left{width: 73.718%;}
 .PicList003140 .left ol .img{width: 45%;} 
.PicList003140 .left ol .txt{padding:0 0 0 1.125em;}
.PicList003140 .left ul{float: left;width: 49%;}
.PicList003140 .left ul:not(:nth-child(2n)){margin-right: 2%}
}
@media (max-width:1024px) {
.PicList003140 .left li .img{margin-bottom:2em;}  
.PicList003140 .left ol .img{margin-bottom:1em;}
.PicList003140 .con{ padding: 1em;}
.PicList003140 .left{ margin-bottom: 1em;}
.PicList003140 .left ul:nth-child(5), .PicList003140 .left ul:nth-child(6){margin-bottom:1em;}
.PicList003140 .right .con{padding: 1em;}
.PicList003140 .pt{ padding-top:1em;}
}



.adlist{ padding: 2% 0;}
.adlist .ad img {height: auto !important;width: 100%;display: block;}


.Floor003041{padding: 0% 0 0;}
.Floor003041 .slider{background: #fff;border: 1px solid #ececec;padding: 2em;overflow: hidden}
.Floor003041 .slider li{position: relative;}
.Floor003041 .slider li a{display: block;}
.Floor003041 .slider li a{ position: relative;z-index: 3;display: block;margin: 0 0.8em;overflow: hidden; }
.Floor003041 .slider .pic{ overflow: hidden;}
.Floor003041 .slider .Ispic{padding-bottom: 72%;transition: 0.3s;}
.Floor003041 .slider a:hover .Ispic{transform: scale(1.1);}

.Floor003041 .slider li aside{ font-size: 1em;color:#fff; padding: 5% 3%;position: absolute;left: 0;bottom: 0;width: 100%;
background: -moz-linear-gradient(top, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.65) 64%, rgba(0, 0, 0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.65) 64%,rgba(0, 0, 0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.65) 64%,rgba(0, 0, 0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='##99824400', endColorstr='#9f8a5100',GradientType=0 ); /* IE6-9 */}
.Floor003041 .slider li a:hover aside{ color: #fff; }
.Floor003041 .slick-arrow{position: absolute;border: 0;font-size: 1em;text-indent: -999em;width: 3.5em; height: 3.5em; background:rgba(0, 0, 0, 0.4);border-radius: 50%; top: 50%;margin-top: -1.6em;z-index: 10;}
.Floor003041 .slick-arrow:hover{background: #009a4c;}
.Floor003041 .slick-prev{left: -1.5em;}
.Floor003041 .slick-next{right: -1.5em;}
.Floor003041 .slick-arrow:before{position: absolute;content: ''; width: 23%; height: 23%;border-top: 2px solid #fff;border-right: 2px solid #fff; transform: rotate(45deg); top:39%;left: 30%;}
.Floor003041 .slick-prev:before{transform: rotate(-135deg);left: 60%;}
.Floor003041 .slick-next:before{left: 18%;}

@media(max-width:1024px){
.Floor003041 .slider{padding: 1em;}
.Floor003041 .slider li a{ margin: 0;}
}



/*Floor002864 */
.Floor002864{padding: 0% 0 4% 0;}
@media(min-width:1025px){
.Floor002864 .mid{width: 58%;}
.Floor002864 .right{width: 40%;}
}

@media(max-width:1024px){
.Floor002864 .fl{margin-bottom: 4vw;}
}


.Floor002864 .mid ul{}
.Floor002864 li{float: left;text-align: center; height: 7.45em; display: table; position: relative;table-layout: fixed;}
.Floor002864 li a{display: table-cell;vertical-align: middle;}
.Floor002864 li img{ max-width: 34px; transition: 0.3s;}
.Floor002864 li:hover img{ transform: translateY(-5px);}
.Floor002864 li aside{font-size: 1.125em;margin-top: 0.625em;color: #fff}
.Floor002864 .right li:nth-child(1){background-color: #609ad1;}
.Floor002864 .right li:nth-child(2){background-color: #94bc63;}
.Floor002864 .right li:nth-child(3){background-color: #4caae8;}
@media(min-width:1025px){
.Floor002864 .mid li{width: 25%;}
.Floor002864 .right li{width: 33.3%;}
}

@media(max-width:480px){
.Floor002864 .mid li{width: 50%;border-top: 1px solid #f0f0f0;}
.Floor002864 .mid li:nth-child(2n) a{border-left: 1px solid #f0f0f0;}
.Floor002864 .right li{width: 33.3%;}
}




.Floor002924{padding: 0 0 3% 0;}
.Floor002924 .slider{position: relative; z-index: 1; background:#fff;border: 1px solid #ececec;overflow: hidden}
.Floor002924 .slider li a{display: block; }
.Floor002924 .slider .pic{overflow: hidden;}
.Floor002924 .slider .Ispic{padding-bottom: 76%; transition: 0.3s;}
.Floor002924 .slider a:hover .Ispic{transform: scale(1.1);}
.Floor002924 .slider li aside{margin: 20px 0 10px; font-size: 1.125em; line-height: 1.875; color: #333; text-align: center;}
.Floor002924 .slider li p{color: #999;line-height: 1.8em; height: 3.6em; margin: 0; font-size: 0.875em;}
.Floor002924 .slider li a:hover aside{color: #009a4c; }

.Floor002924 .slick-arrow{position: absolute;border: 0;font-size: 1em;text-indent: -999em;width: 3.5em; height: 3.5em; background:rgba(0, 0, 0, 0.4);border-radius: 50%; top: 50%;margin-top: -1.25em;z-index: 10;}
.Floor002924 .slick-arrow:hover{background: #009a4c;}
.Floor002924 .slick-prev{left: -1.5em;}
.Floor002924 .slick-next{right: -1.5em;}
.Floor002924 .slick-arrow:before{position: absolute;content: ''; width: 23%; height: 23%;border-top: 2px solid #fff;border-right: 2px solid #fff; transform: rotate(45deg); top:39%;left: 30%;}
.Floor002924 .slick-prev:before{transform: rotate(-135deg);left: 60%;}
.Floor002924 .slick-next:before{left: 18%;}

.Floor002924 .right .con{padding: 2em;background: #fff;border: 1px solid #ececec}
.Floor002924 .right ol {margin-bottom: 1.2em}
.Floor002924 .right ol figure{padding-bottom: 50%}
.Floor002924 .right .more{font-size: 0.875em;margin: 20px 0 0;display: inline-block;color: #009a4c;}
.Floor002924 .right li{ position:relative; line-height:30px;padding-left: 10px;font-size: 14px;}
.Floor002924 .right li aside{ padding-right: 2em;}
.Floor002924 .right li::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 16px}
.Floor002924 .right li time{ float:right; font-size:14px; color:#a9a9a9;line-height: 30px}

@media(min-width:1025px){
    
.Floor002924 .right{width: 24.718%;}
.Floor002924 .left{width: 73.718%;}
    
.Floor002924 .slider .ul{padding:3em;}
.Floor002924 .slider li a{margin: 0 1em;}
}
@media(max-width:1024px){
.Floor002924 .slider .ul{padding: 1em;}
.Floor002924 .left{ margin-bottom: 1em;}
.Floor002924 .slider li a{margin: 0 1vw;}
.Floor002924 .right .con{padding: 1em;}
}
@media(max-width:640px){
.Floor002924 .title{width: 10vw;}
.Floor002924 .title a{font-size: 4vw;width: 4vw;}
.Floor002924 .slider li a{margin: 0 2vw;}
}




.Homelink{padding: 4% 0;}
.Homelink .slider{background: #fff;border: 1px solid #ececec;padding: 3em;overflow: hidden}
.Homelink .slider li{position: relative;}
.Homelink .slider li a{display: block;}
.Homelink .slider li a{ position: relative;z-index: 3;display: block;margin: 0 0.8em;overflow: hidden;background: #f7f7f7;border: 1px solid #f0f0f0 }
.Homelink .slider li .ytable{height: 100%}
.Homelink .slider li .Ispic {height: 90px;background-size: auto;}
.Homelink .slick-arrow{position: absolute;border: 0;font-size: 1em;text-indent: -999em;width: 3.5em; height: 3.5em; background:rgba(0, 0, 0, 0.4);border-radius: 50%; top: 50%;margin-top: -1.6em;z-index: 10;}
.Homelink .slick-arrow:hover{background: #009a4c;}
.Homelink .slick-prev{left: -1.5em;}
.Homelink .slick-next{right: -1.5em;}
.Homelink .slick-arrow:before{position: absolute;content: ''; width: 23%; height: 23%;border-top: 2px solid #fff;border-right: 2px solid #fff; transform: rotate(45deg); top:39%;left: 30%;}
.Homelink .slick-prev:before{transform: rotate(-135deg);left: 60%;}
.Homelink .slick-next:before{left: 18%;}







/*Bottom003199 */
.Bottom003199{background-color: #333; }
.Bottom003199 a:hover{color: #009a4c;}
.Bottom003199 .b-top,
.Bottom003199 .b-top a:not(:hover){color: rgba(255,255,255,0.4);}
.Bottom003199 .b-top nav dd{line-height: 1.5; padding: 0.4em 0;}
.Bottom003199 .b-top nav dt{font-size: calc(18 / 16 * 1em); font-family: 'HarmonyOS_Sans_SC'; border-bottom: 1px solid rgba(255,255,255,0.1); min-height: calc(38 / 18 * 1em); margin-bottom: calc(22 / 18 * 1em);}
.Bottom003199 .b-top nav dt a:not(:hover){color: #fff;}

.Bottom003199 .contact{ text-align: left; line-height: calc(32 / 16 * 1em);font-size: calc(16 / 16 * 1em);}
.Bottom003199 .contact p{ margin: 0;}
.Bottom003199 .hotline{margin-bottom: calc(10 / 16 * 1em);}
.Bottom003199 .hotline aside{display: inline-block; padding-left: calc(32 / 24 * 1em); background: url(../images/Bottom_tel.png) no-repeat left center; background-size: calc(20 / 24 * 1em) auto;}
.Bottom003199 .hotline aside.email{background: url(../images/Bottom_Email.png) no-repeat left center;}
.Bottom003199 .hotline .tel{display: block; font-size: calc(32 / 16 * 1em);color: #009a4c;  font-weight: bold; line-height: 1.4; letter-spacing: 2px; font-family: 'Oswald-Regular';}

.Bottom003199 .code li{float: left;width: 48%;text-align: center;max-width: 120px; margin-top: calc(12 / 16 * 1em);}
.Bottom003199 .code li:nth-child(2n){float: right;}
.Bottom003199 .code li img{ border-radius: 5px;}
.Bottom003199 .code li aside{ font-size: calc(14 / 16 * 1em); }


.Bottom003199 .online-msg{position: relative; overflow: hidden;background-color: #333333; border-radius: calc(25 / 16 * 1em); padding: 0 calc(110 / 16 * 1em) 0 calc(20 / 16 * 1em);}
.Bottom003199 .online-msg .text{display: block; background: none; border: 0; width: 100%; height: calc(50 / 16 * 1em); line-height: calc(50 / 16 * 1em);color: #fff; font-size:1em;}
.Bottom003199 .online-msg .text::placeholder{color: rgba(255,255,255,0.16);}
.Bottom003199 .online-msg .btn{font-size:1em;width:calc(110 / 16 * 1em);color: #ff7366;height: calc(50 / 16 * 1em); position: absolute; background: none; border: 0; cursor: pointer; right: 0; top: 0;z-index: 10; padding: 0;}

.Bottom003199 .b-bottom{border-top: 2px solid rgba(255,255,255,0.05);padding: calc(20 / 14 * 1em) 0; font-size: calc(14 / 16 * 1em);}
.Bottom003199 .b-bottom a{display: inline-block;}
.Bottom003199 .b-bottom,
.Bottom003199 .b-bottom a:not(:hover){color: rgba(255,255,255,0.6);}
.Bottom003199 .b-bottom nav a:not(:last-child):after{content: '·'; margin: 0 calc(10 / 14 * 1em);color: rgba(255,255,255,0.6);}
@media (min-width:1025px) {
.Bottom003199 .b-top{padding-top: calc(70 / 16 * 1em); margin-bottom: calc(40 / 16 * 1em);}
.Bottom003199 .b-top nav{width: calc(1173 / 1560 * 100%);}
.Bottom003199 .b-top .contact{width: calc(300 / 1560 * 100%);}
.Bottom003199 .b-top nav dl{float: left; width: calc(120 / 16 * 1em);}
.Bottom003199 .b-top nav dt a{display: block; }
.Bottom003199 .b-top nav dd{display: block!important;}
.Bottom003199 .hotline{text-align: left; }
}
@media (max-width:1024px) {
.Bottom003199 .b-top{padding: calc(50 / 16 * 1em) 0;}
.Bottom003199 .b-top nav dd{display: none;}
.Bottom003199 .b-top nav dd:last-child{margin-bottom: 2em;}
.Bottom003199 .b-top nav dt{position: relative; overflow: hidden;}
.Bottom003199 .b-top nav dt .wap-open{position: absolute; width:calc(40 / 18 * 1em); height: 100%; right: 0; z-index: 10; top: 0;background: url(../images/Bottom00319-icon.svg) no-repeat center center; background-size: auto 40%; transition: 0.3s;}
.Bottom003199 .b-top nav dt.on  .wap-open{ background-image: url(../images/Bottom00319-icon-on.svg); transform: rotate(90deg);}
.Bottom003199 .hotline,
.Bottom003199 .b-bottom{text-align: center; }
.Bottom003199 .b-bottom nav{margin-bottom: 1em;}
}


/*Other002907 */
.Other002907{position: fixed; right: 0px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); z-index: 999;  border-bottom: 0; width: 80px;  }
.Other002907 li:not(:last-child){  margin-bottom: 2px;background-color: #01923f;border-radius: 5px;}
.Other002907 li .icon{ text-align: center;display: block;line-height: 30px; padding-top: 42px;background-position:  center 12px;background-repeat: no-repeat; font-size: 14px;color: #fff; }
.Other002907 li a:hover{color: #fff;font-weight: bold;}
.Other002907 li.li_tel .icon{background-image: url("../images/tel.png");}
.Other002907 li.li_wx .icon{background-image: url("../images/wx.png");}
.Other002907 li.li_bbs .icon{background-image: url("../images/bbs.png");}
.Other002907 li.li_OA .icon{background-image: url("../images/OA.png");}
.Other002907 li.li_weibo .icon{background-image: url("../images/weibo.png");}
.Other002907 li.li_top .icon{background-image: url("../images/Other002907_gettop.png");background-position:  center 20px; background-color: #01923f;font-size: 14px;font-family: 'Oswald';color: #fff; margin-left: -1px; margin-right: -1px;padding-top: 30px; height: 70px; line-height: normal;border-radius: 5px;}

.Other002907 ul li{ position:relative;}
.Other002907 ul li figure{ position:absolute; top:0; right:90px;background:#01923f; color:#fff; display:none;border-radius: 5px;}
.Other002907 ul li figure::after{ content: ''; position: absolute; left: 100%; top: 16px;/* transform: translateY(-50%); */ border: 8px solid transparent; border-left-color: #01923f;}
.Other002907 li.li_tel figure{padding:0 10px; font-size:20px;line-height:84px;white-space:nowrap;} 
.Other002907 li.li_tel figure a{ background-image: none; color:#fff;}
.Other002907 .li_wx figure{ width:150px; padding:10px;}
.Other002907 .li_wx figure img{ display:block; width:100%;}

@media (max-width: 1024px) {
    .Other002907 {display: none;}
}


.home_main{background: #f7f7f7}

.home_title{font-size: 1.875em;color: #222;font-family: 'HarmonyOS_Sans_SC_Medium';margin-bottom: 0.7em;position: relative}
.home_title i{width: 45px;height: 45px; display: inline-block;transform: translateY(-3px);margin-right: 0.3em}
.home_title .more{position: absolute;font-size: 14px;right: 0;top: 30%;color: #009a4c;font-family: 'HarmonyOS_Sans_SC_Regular';}

.Floor003163{padding: 3% 0}
.Floor003163 .tab-ul{position: absolute; margin: 2em 0 1.5em;right: 0;top: 65px;width: 51.875%;padding: 0 2em;z-index: 10}
.Floor003163 .tab-ul li{}

.Floor003163 .tab-ul li span{display: block;cursor:pointer;line-height: 1;position: relative}
.Floor003163 .tab-ul li:not(:last-child) span::before{content: '';position: absolute;width: 1px;height: 12px;background: #ececec;bottom: 1px;right: -40px}
.Floor003163 .tab-ul li.on span{color: #01923f;font-size: 1.5em;transform: translateY(-6px);}


.Floor003163 .right .list{background: #fff;border: 1px solid #ececec;padding: 2em 2em 0}
.Floor003163 .right .list ol {margin-bottom: 1.2em}
.Floor003163 .right .list ol a{position: relative;display: block}
.Floor003163 .right .list ol a::before{content: '';position: absolute;width: 100%;height: 100%; background: url(../images/play_icon.png)no-repeat center;}
.Floor003163 .right .list ol a aside{position: absolute; left: 0; width: 100%;line-height: 30px; padding: 0 30% 0 20px;color: #fff;font-size: 1em;background: rgba(0,0,0,0.6); z-index: 10;bottom: 50px; transform: translateY(50px); transition: 0.3s 0.3s;}
.Floor003163 .right .list ol figure{padding-bottom: 50%}
.Floor003163 .right .list li{line-height: 2.1215;font-size: 0.875em;}
.Floor003163 .right .list li a{color: #666;position: relative}
.Floor003163 .right .list li a::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 14px}
.Floor003163 .right .list li aside{padding-right: 2em;padding-left: 10px;}
.Floor003163 .right .list li time{float: right;color: #999}
.Floor003163 .right .list .more{font-size: 0.875em;margin: 18px 0 17px;display: inline-block;color: #009a4c;}

.Floor003163 .left .tab-list{}
.Floor003163 .left .list .list_slider .slider{position: relative;}

.Floor003163 .list_slider  a{display: block; position: relative;}
.Floor003163 .list_slider .item .Ispic{padding-bottom: 74.2%;}
.Floor003163 .list_slider .item aside{position: absolute; left: 0; width: 100%;line-height: 50px; padding: 0 30% 0 20px;color: #fff;font-size: 1em;background: rgba(0,0,0,0.6); z-index: 10;bottom: 0; transform: translateY(50px); opacity: 0; transition: 0.3s 0.3s;}

.Floor003163 .list_slider .item.slick-current aside{opacity: 1;transform: translateY(0);}
.Floor003163 .list_slider .slick-dots{position: absolute; right: 20px;bottom: 19px; z-index: 10;list-style: none;}
.Floor003163 .list_slider .slick-dots li{width: 10px; height: 10px; cursor: pointer;border-radius: 10px;transition: 0.3s; background: #fff;float: left;margin-left: 10px;}
.Floor003163 .list_slider .slick-dots li button{display: none;}
.Floor003163 .list_slider .slick-dots li.slick-active{background: #009a4c; width: 20px;}

.Floor003163 .left .list .list_new{background: #fff;border: 1px solid #ececec;border-left: none;position: relative}
.Floor003163 .left .list .list_new::after {position: absolute;display: block;width: 60px;height: 60px; background: url(../images/new_icon.png) no-repeat;content: '';top: 0;right: 0;}
.Floor003163 .left .list .list_new ol{border-bottom: 1px solid #ececec;padding-bottom: 1.5em;margin-bottom: 1.5em}
.Floor003163 .left .list .list_new ol aside{font-size: 1.25em;color: #009a4c;padding-bottom: 10px;font-family: 'HarmonyOS_Sans_SC_Medium';}
.Floor003163 .left .list .list_new ol i{color: #009a4c;font-style: normal}
.Floor003163 .left .list .list_new p{margin: 0;font-size: 0.875em;line-height: 24px;color: #666}
.Floor003163 .left .list .list_new ol p{margin: 0;}

.Floor003163 .left .list .list_new li{line-height: 2.1215;font-size: 0.875em;}
.Floor003163 .left .list .list_new li a{color: #666;position: relative}
.Floor003163 .left .list .list_new li a::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 14px}
.Floor003163 .left .list .list_new li aside{padding-right: 3.5em;padding-left: 10px;}
.Floor003163 .left .list .list_new li time{float: right;color: #999}

.Floor003163 .left .list .list_new .more{font-size: 0.875em;margin: 18px 0;display: inline-block;color: #009a4c;}


@media (min-width:1025px) {
.Floor003163 .left{width: 73.718%;position: relative}
.Floor003163 .right{width: 24.718%;}  
.Floor003163 .flex{ display:flex; justify-content:space-between;}
.Floor003163 .left .list .list_slider{width: 48.125%;}  
.Floor003163 .left .list .list_new{width: 51.875%;padding:4.817em 2em 0}
.Floor003163 .tab-ul li{float: left; }
.Floor003163 .tab-ul li + li{margin-left: 5em;}
}
@media (max-width:1024px) {
.Floor003163 .tab-ul:after{display: none;}
.Floor003163 .tab-ul{display: flex;padding: 0em; position: inherit; width:100%;margin: 1em 0;}
.Floor003163 .tab-ul li:not(:last-child) {  margin-right: 5vw;}
.Floor003163 .tab-ul li.on span{font-size: 1.125em;transform: translateY(0px);}
.Floor003163 .tab-ul li span{font-size: 1.125em;}
.Floor003163 .left{margin-bottom: 2em;}
.Floor003163 .left .list ol{margin-bottom: 1em;}
.Floor003163 .left .list .list_new{padding: 1em;}
.Floor003163 .right .list{padding: 1em 1em 0;}
}





/*Floor001101 */
.Floor001101{ padding:0 0 0%;}
.Floor001101 .auto{ position:relative;}
.Floor001101 .box{ position:relative; z-index:2;} 
.Floor001101 .box .con{background: #fff;border: 1px solid #ececec;padding: 2em} 
.Floor001101 .list .img .tit{font-size: 1.25em;color: #333;margin-bottom: 0.5em}
.Floor001101 .list .img a{border-bottom: 1px solid #ececec;}
.Floor001101 .list .img a:hover .tit{color: #009a4c;}
.Floor001101 .list .img a:hover{color: #009a4c;}

.Floor001101 ol .more{display: block;line-height: 2;color: #009a4c;font-size: 0.875em;margin-top: 0.5em}
.Floor001101 ol .more:after{display: inline-block;content: ''; margin-left: 1em; background: url(../images/PicList003140-icon-white.svg) no-repeat; width: 16px;height: 6px;vertical-align: middle; background-size: contain;}
.Floor001101 ol p {color: #999;font-size: 0.875em;line-height: 1.875;}


@media(min-width:1025px){
.Floor001101 .bg{ position:absolute; z-index:1; top:0; height:100%; background:#fff;}
.Floor001101 .bg-left{ left:0; width:40.8%;}
.Floor001101 .bg-right{ right:0; width:57.5%;}
.Floor001101 .box-left{ float:left;width: 49.2%;margin-bottom:3.5%;}
/* .Floor001101 .box-right{ float:left;width: 23.718%;} */
.Floor001101 .box-right{float: left;width:23.278%;}
.Floor001101 .box-left:not(:nth-child(2n)){margin-right: 1.5%;}
.Floor001101 .list .img{width: 38%;}
.Floor001101 .list .txt{width: 62%;}
.Floor001101 .list .txt{padding:0 0 0 1.125em;}
}
.Floor001101 .box h2{ margin:0 0 1em 0; position:relative; border-bottom:1px solid #e5e5e5; }
.Floor001101 .box h2 a{ position:absolute; right:0; top:50%; margin-top:-10px;text-align:center; line-height:20px; color:#009a4c; font-size:14px;font-weight:normal;}
.Floor001101 .box h2 a:hover{}
.Floor001101 .box h2 b{ display:inline-block; margin-right:3%; font-size:16px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Floor001101 .box-right h2 b{ cursor:pointer;}
.Floor001101 .box h2 b.on{color:#009a4c; border-bottom-color:#009a4c;}

.Floor001101 .box li{ position:relative; line-height:36px;padding-left: 10px;font-size: 14px;}
.Floor001101 .box li aside{ padding-right: 2em;}
.Floor001101 .box li:hover aside{color:#009a4c;}
.Floor001101 .box-right li{ float: left;width: 100%;margin-right: 6%}
.Floor001101 .box li:nth-child(2n){margin-right: 0}
.Floor001101 .box li::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 16px}
.Floor001101 .box li time{ float:right; font-size:14px; color:#a9a9a9;line-height: 30px}
.Floor001101 .box .top_new{margin-bottom:18px;}
.Floor001101 .box .top_new .dot{ font-size:20px; color:#333; line-height:50px;}
.Floor001101 .box .top_new .dot:hover{color:#dc9045;}
.Floor001101 .box .top_new p{ margin:0; line-height:24px; color:#666;font-size: 14px;}
.Floor001101 .box .top_new p a{ color:#009a4c;}
.Floor001101 .box-right .top_new{ position:relative; padding-left:40%; min-height:220px;border-bottom:1px solid #ececec;}
.Floor001101 .box-right .top_new .Ispic{ height:100%; position:absolute; left:0; top:0; width:36.901%;}
.Floor001101 .box-right .top_new time{ font-size:14px;color: #999}
.Floor001101 .box-right .top_new p{ margin-top:4%;}


.Floor001101 .box-left ol {margin-bottom: 1.2em}
.Floor001101 .box-left .img figure{/* padding-bottom: 88%; */height: 180px;}
.Floor001101 .box-left .more{display: inline-block;color: #009a4c;}

@media(max-width:1200px){
.Floor001101 .auto{ padding:0;}
.Floor001101 .box .top_new p{ position:relative; max-height:48px; overflow:hidden;}
.Floor001101 .box .top_new p a{ position:absolute; right:0; bottom:0; background:#fff; padding-left:10px;}
}
@media(max-width:1024px){
.Floor001101 .box .con{ padding: 1em;}
.Floor001101 .box-left .img{margin-bottom: 1em}
.Floor001101 .box-left .img figure{padding-bottom: 62%}
}
@media(max-width:1024px){
.Floor001101 .box-left{ margin-bottom:1em;}
.Floor001101 .box li{ padding-left:12px;}
.Floor001101 .box li::before{ right:auto; left:0; margin-right:0;}
.Floor001101 .box-left ol figure{padding-bottom: 72%;}
.Floor001101 ol p{ margin: 0;}
}
@media(max-width:640px){
.Floor001101 .box h2 b{ font-size:16px;}
.Floor001101 .box-right .top_new{ padding-left:0; padding-bottom:3%;}
.Floor001101 .box-right .top_new .Ispic{ position:relative; height:auto; padding-bottom:53%; display:block; width:auto;}
}




.Bottom002942{background-color: #fff;}
.Bottom002942 .ytable{padding: 3em 0;}
.Bottom002942 .copyright{line-height: 20px; padding: 15px 0; text-align: center;border-top: 1px solid rgba(0,0,0,0.05);color: rgba(0,0,0,0.5);font-size: 0.875em}
.Bottom002942 .copyright a{color: rgba(0,0,0,0.5);margin-left: 1em}
.Bottom002942 .copyright a:hover{color: #009a4c}
.Bottom002942 .contact nav{margin-bottom: 25px;}
.Bottom002942 .contact nav a{display: inline-block;color: #333; font-size: 16px;}
.Bottom002942 .contact nav a:not(:last-child):after{width: 1px; height: 12px;background: #ddd; margin: 0 20px;content: '';display: inline-block;}
.Bottom002942 .contact dd{color: #999;font-size: 15px;line-height: 2em;padding-left: 28px; background-repeat: no-repeat;background-position: left 9px;}
.Bottom002942 .contact dd.ico-1{background-image: url("../images/Bottom002942_icon1.svg");background-size: 16px;}
.Bottom002942 .contact dd.ico-2{background-image: url("../images/Bottom002942_icon2.svg");background-size: 16px;}
.Bottom002942 .contact dd.ico-3{background-image: url("../images/Bottom002942_icon3.svg");background-size: 16px;}
.Bottom002942 .contact dd.ico-4{background-image: url("../images/Bottom002942_icon4.svg");background-size: 16px;}
.Bottom002942 .contact nav a:hover{color: #009a4c;}
@media(min-width:1025px){
.Bottom002942 .logo{width: 30%;border-right: 1px solid rgba(0,0,0,0.05);}
.Bottom002942 .logo img{width: 90%;max-width: 368px;}
.Bottom002942 .contact{padding-left: 6.25vw;}
}
@media(max-width:1024px){
.Bottom002942{text-align: center;}
.Bottom002942 .ytable,
.Bottom002942 .ytable-cell{display: block;}
.Bottom002942 .contact dl{display: table; margin: 0 auto; text-align: left;}
.Bottom002942 .logo{padding-bottom: 4vw;}
.Bottom002942 .contact nav{margin-bottom: 1em;}
.Bottom002942 .contact nav a{margin-bottom: 4px;}
.Bottom002942 .ytable {padding: 5vw 0;}
}
@media(max-width:640px){
.Bottom002942 .contact dd,
.Bottom002942 .contact nav a{font-size: 3vw;}
.Bottom002942 .contact nav a:not(:last-child):after{margin: 0 2vw;}
.Bottom002942 .logo img{width: 90%;}
}




#publicity-video {
	width: 100%;
	height: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
#publicity-video video {
	display: block;
}
.msg-box-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	z-index: 1001;
	background: rgba(0,0,0,0.8);
}
.msg-box {
	width: 60%;
	height: 70%;
	background: rgba(0,0,0,0.8);
	position: absolute;
	left: 50%;
	top: 47%;
	transform: translate(-50%, -50%);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.msg-box .close-box {
	width: 30px;
	height: 30px;
	background: url("../images/icon-close.svg") no-repeat center;
    background-size: 30px;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
	-webkit-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.msg-box .close-box:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media(max-width:768px){
  .msg-box {
    width: 95%;
    height: 60%;
}
}   

.menulist .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: #009a4c;font-size: 14px;background: rgb(0 154 76 / 8%);padding: 5px 15px;border-radius: 50px;}
.menulist .title{position: relative;background: url(../images/Floor003164-line.gif) repeat-x left bottom; margin-bottom: 1.25em;}
.menulist .title b{display: table;line-height:2.3636; font-size:1.5em;border-bottom: 3px solid #009a4c;color: #009a4c;}
.menulist .title b img{margin-right: 8px;margin-top: -6px;}
.menulist .tab-ul{position: relative;z-index: 10; margin-bottom: 1.5em;}
.menulist .tab-ul li:not(.on) > a{display: none;}
.menulist .tab-ul li span{display: block;cursor:pointer;font-size:1.125em;font-weight: bold;}
.menulist .tab-ul li.on span{color: #009a4c;}

.menulist .list li{padding-left:14px; position: relative;}
.menulist .list li a{font-size: 1em;line-height: 2.6;}
.menulist .list li a:hover{color: #009a4c;}
.menulist .list li time{float: right;font-size: 0.875em; line-height: 2.5;color: #999999; padding-left: 14px;}
.menulist .list li:after{position: absolute;content: '';left: 0;top: 45%;height: 5px;width: 5px;background-color: #009a4c;border-radius: 50px;}

.menulist .box-items,
.menulist .box-rows{padding-top: 1.875em;}
.menulist .box-items{padding-bottom: 1.875em;}
.menulist .box-items .item{padding-bottom: 1.875em;}

@media (min-width:1025px) {
.menulist .box-rows .left{width: 73.572%;}
.menulist .box-rows .right{width: 24.286%;}
.menulist .box-items .item{float: left;width: 47.7%;margin-right: 4.5%;}
.menulist .box-items .item:nth-child(2n){margin-right:0%;} 
.menulist .tab-ul li{float: left;}
.menulist .tab-ul li + li{margin-left: 1.7777em;}
.menulist .box-rows .tab-ul{margin-top: -3.6em; margin-left: 10em;}
}
@media (max-width:1024px) {
.menulist .tab-ul:after{display: none;}
.menulist .tab-ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.menulist .tab-ul li{width: calc(100% / 3);text-align: center; line-height: 2;}
.menulist .tab-ul li > a.more{top:-2.8em;}
.menulist .tab-ul li span{border: 1px solid #eee;}
}

.theme_menu .left ul{margin-bottom: 1em;border: 1px solid #f0f0f0;padding: 1em;}
.theme_menu .left ol a{ overflow: hidden;border-bottom: 1px solid #ececec}
.theme_menu .left ul:nth-child(5),
.theme_menu .left ul:nth-child(6){margin-bottom: 0;}
.theme_menu .left ol{ margin-bottom: 1.125em; }
.theme_menu .left ol .img{overflow: hidden}
.theme_menu .left ol .Ispic{padding-bottom: 70%; transition: 0.3s;}
.theme_menu .left ol .txt{} 
.theme_menu .left ol a:hover .Ispic{transform: scale(1.1);}

.theme_menu .left li dd{position:relative; line-height:30px;padding-left: 10px;font-size: 14px; }
.theme_menu .left li dd aside{ padding-right: 2em;}
.theme_menu .left li dd::before{content: '';position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #999;left: 0;top: 14px}
.theme_menu .left li dd time{ float:right; font-size:14px; color:#a9a9a9;line-height: 30px}

.theme_menu .left ul .more{display: block;line-height: 2;color: #009a4c;font-size: 0.875em;margin-top: 0.5em}
.theme_menu .left ul .more:after{display: inline-block;content: ''; margin-left: 1em; background: url(../images/PicList003140-icon-white.svg) no-repeat; width: 16px;height: 6px;vertical-align: middle; background-size: contain;}
.theme_menu .left p {color: #999;font-size: 0.875em;line-height: 1.875;}
.theme_menu .left .tit{font-size: 1.25em;color: #333;margin-bottom: 0.5em}
.theme_menu .left a:hover .tit{color: #009a4c;}
.theme_menu .left li a:hover{color: #009a4c;}


@media (min-width:1025px) {
.theme_menu .left ol .img{width: 45%;} 
.theme_menu .left ol .txt{padding:0 0 0 1.125em;}
.theme_menu .left ul{float: left;width: 49%;}
.theme_menu .left ul:not(:nth-child(2n)){margin-right: 2%}
}
@media (max-width:1024px) {
.theme_menu .left li .img{margin-bottom:2em;}  
.theme_menu .left ol .img{margin-bottom:1em;}
.theme_menu .left{ margin-bottom: 1em;}
.theme_menu .left ul:nth-child(5), 
.theme_menu .left ul:nth-child(6){margin-bottom:1em;}
}













