@charset "utf-8";
/*-------------------
*Description:      By www.yiwuku.com
*Website:          tianhe-arts.com
*Author:           尔今 erx@qq.com
*update:           2020-09-10(Last:2025-09-29)
-------------------*/

@font-face {font-family: 'FuturaBT-Medium';src: url('../fonts/47008.gif');src: url('../fonts/47008.gif?#iefix') format('embedded-opentype'),     url('../fonts/47008.bmp') format('woff'),     url('') format('truetype'),     url('../fonts/47008.png#FuturaBT-Medium') format('svg');}           

*{margin:0; padding:0;}
body{color:#333;font-size:16px;font-family:'FuturaBT-Medium',Arial,Tahoma,Helvetica;background-color:#fff;background-position:center 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
em, i{font-style:normal;}
ol, ul{list-style:none;}
input,textarea{outline:none;vertical-align:middle}
input[type=submit], button[type=submit]{cursor:pointer;outline:none;}
img{max-width:100%;border:none;vertical-align:middle}
a{color:#408d1c;text-decoration:none;transition:all .3s;outline:none;}
a:hover{color:#f30;}
.clearfix:before, .clearfix:after{content:'';display:block;width:100%;height:0;overflow:hidden;clear:both;}
.wrap{width:1200px;max-width:96%;margin:0 auto;}
/* erx:Header */
.b-head{color:rgba(255,255,255,.6);padding:30px 0;}
.b-head .logo{float:left;max-width:54%;}
.b-head a{color:rgba(255,255,255,.6);}
.b-head a:hover{color:#fff;}
.top-right{position:relative;float:right;text-align:right;}
.b-head .control{display:inline-block;font-size:14px;}
.s-lang{display:inline-block;margin:0 0 0 20px;font-size:12px;border-radius:20px;overflow:hidden;vertical-align:middle}
.s-lang a{display:inline-block;height:22px;line-height:22px;color:#408d1c;padding:0 9px;background:rgba(255,255,255,.78);}
.s-lang .cu{color:rgba(255,255,255,.78);background:rgba(39,119,0,.78);}
.m-search{margin-top:20px;}
.m-search{position:relative;}
.m-search .sint{width:400px;max-width:100%;height:40px;line-height:40px;text-indent:20px;border:1px #ddd solid;border-radius:30px;background:#fff;background-image:linear-gradient(to right, #fff, #fff, #e4f9da);background-size:200%;transition:all .5s;box-sizing:border-box;}
.m-search .sint:focus{text-indent:25px;background-position:70% 0;}
.m-search .sbtn{position:absolute;top:50%;right:12px;margin-top:-13px;color:#999;font-size:24px;border:0;background:none;cursor:pointer;}
.m-search .sbtn:hover{color:#666;}
.main-nav, .full-scroll, .home-data{margin-bottom:50px;}
.main-nav{background:rgba(39,119,0,.78);}
.main-nav li{float:left;width:20%;height:88px;}
.main-nav li a{display:block;height:100%;color:#fff;text-align:center;border-left:1px rgba(255,255,255,.18) solid;}
.main-nav li:first-child a{border:0;}
.main-nav li a span{display:inline-block;vertical-align:middle}
.main-nav li a:hover{color:#408d1c;background:#fff;}
.main-nav li a:after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.main-nav li a .fa{font-size:30px;}
.main-nav li a div{padding:5px 0 0;}
/* erx:Home */
.m-swiper .swiper-slide{width:600px;height:400px;max-width:60vw;max-height:40vw;margin-right:50px;transition-timing-function:linear;}
.m-swiper .swiper-slide .image{width:100%;height:100%;overflow:hidden;}
.m-swiper .swiper-slide img{min-width:100%;min-height:100%;}
.m-swiper .swiper-slide .title{position:absolute;transform:rotate(90deg);transform-origin:left top;left:-3px;font-size:12px;color:rgb(255,255,255,.58);}
.m-swiper .swiper-pagination-bullet{background:none;opacity:1;margin:0 6px !important;width:9px;height:9px;position:relative;outline:none;vertical-align:middle;}
.m-swiper .swiper-pagination-bullet span{width:3px;height:3px;background:#CCC;display:block;border-radius:50%;margin-top:3px;margin-left:3px;}
.m-swiper .swiper-pagination-bullet i{background:#A0551C;height:1px;width:20px;position:absolute;top:4px;transform:scaleX(0);transform-origin:left;z-index:3;transition-timing-function:linear;}
.m-swiper .swiper-pagination-bullet-active span,.m-swiper .swiper-pagination-bullet:hover span{width:9px;height:9px;margin-top:0;margin-left:0;background:#A0551C;position:relative;z-index:1;}
.m-swiper .swiper-pagination-bullet-active i{animation:middle 6s;}
.m-swiper .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i{animation:first 6s;}
.m-swiper .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i{animation:last 6s;}
@keyframes first{
	0% {transform:scaleX(0.5);left:0px;}
	100% {transform:scaleX(1);left:2px;}
}
@keyframes last{
	0% {transform:scaleX(0.7);left:-10px;}
	20% {transform:scaleX(0.3);left:2px;}
	100% {transform:scaleX(0.3);left:0px;}
}		
@keyframes middle{
	0% {transform:scaleX(0.7);left:-10px;}
	20% {transform:scaleX(0.45);left:2px;}
	100% {transform:scaleX(1);left:2px;}
}

.m-tit{position:relative;margin-bottom:50px;text-align:center;}
.m-tit:before{position:absolute;top:50%;left:0;content:'';display:block;width:100%;height:3px;background:#ddd;background:linear-gradient(to right, transparent 0%, #408d1c 30%, #408d1c 40%, transparent 40%, transparent 60%, #408d1c 60%, #408d1c 70%, transparent 100%);opacity:.6;}
.m-tit:after{position:absolute;top:100%;left:50%;content:'';display:block;width:0;height:0;margin:8px 0 0 -8px;border:8px transparent solid;border-top-color:#408d1c;}
.m-tit h3{position:relative;display:inline-block;color:#408d1c;font-size:24px;text-shadow:-1px -1px 0 rgba(255,255,255,.68), 1px 1px 0 rgba(255,255,255,.68);letter-spacing:1px;z-index:9;}
.sort-list{text-align:center;padding:0 0 30px;}
.sort-list li{display:inline-block;margin:0 5px 5px;}
.sort-list li a{display:inline-block;height:32px;line-height:32px;color:#fff;font-size:14px;border:1px #408d1c solid;padding:0 25px;background:rgba(39,119,0,.78);border-radius:20px;}
.sort-list li a:hover{border-color:#fff;}
.p-style-a{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p-style-a::after{content:'';display:block;width:22.8%;height:0;padding:0;}
.p-style-a li{width:22.8%;margin:0 0 3%;background:#fff;padding:12px;box-sizing:border-box;}
.p-style-a .pic{position:relative;height:245px;max-height:18vw;text-align:center;overflow:hidden;}
.p-style-a .pic img{width:100%;min-height:100%;transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s;}
.p-style-a .pic a{display:block;width:100%;height:100%;}
.p-style-a .pic a:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1;opacity:0;transition:all .3s;}
.p-style-a .pic a:hover img{transform:scale(1.1, 1.1);}
.p-style-a .pic span{display:inline-block;position:absolute;top:50%;left:50%;width:80px;height:24px;line-height:24px;margin:-12px 0 0 -40px;color:#fff;z-index:3;opacity:0;transition:all .3s;}
.p-style-a .pic span .fa{font-size:20px;transition:all .8s ease-in-out;animation:readmore 1.2s infinite;}
.p-style-a .pic a:hover:after, .p-style-a .pic a:hover span{opacity:1;}
.p-style-a .name{display:block;text-align:center;font-weight:bold;opacity:.88;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:12px 0 0;}
.p-style-a li:hover .name{border-color:rgba(194,201,214,.35);}
.p-style-a .tags{border-top:1px #eee solid;padding:6px 0 0;}
.p-style-a .tags a{margin:0 8px 4px 0;color:#999;font-size:12px;}
.p-style-a .item-no{text-align:center;font-size:14px;font-family:Arial;opacity:.78;padding-top:5px;}
.p-style-a .item-no em{margin-right:3px;opacity:.68;}
.list-more{margin:10px 0 50px;text-align:center;}
.list-more .to-list{display:inline-block;height:40px;line-height:40px;margin:0 20px;color:#fff;padding:0 30px;background:#A0551C;border-radius:20px;}
.list-more .to-list .fa, .home-ctus .z-map .fa{margin-right:6px;}
.list-more .to-list:hover, .home-ctus .z-map:hover{background:#f90;}
.nlist-more{margin-bottom:60px;}
@keyframes readmore{0%{transform:translate(-15px, 0)}50%{transform:translate(15px, 0)}100%{transform:translate(-15px, 0)}}
.home-data{background:rgba(39,119,0,.78);}
.home-map{float:left;width:70%;height:400px;margin-right:30px;border:3px #408d1c solid;box-sizing:border-box;}
.home-map.erxact{position:fixed !important;top:0;left:0;width:100%;height:100% !important;background:#fff;z-index:9999;}
.home-map .close{position:absolute;top:5px;right:5px;font-size:24px;}
.home-map iframe{/*display:none;*/width:100%;height:100%;}
.home-ctus{color:#eee;padding:50px 30px 0;}
.home-ctus dt{font-size:20px;font-weight:bold;}
.home-ctus dd{margin-top:15px;}
.home-ctus .z-map{display:inline-block;margin-top:20px;color:#fff;background:#A0551C;padding:5px 20px;border-radius:20px;}

.m-nlist{margin:0 -1.5%;}
.m-nlist li{position:relative;float:left;width:47%;margin:0 1.5% 3%;background:rgba(39,119,0,.78);box-sizing:border-box;padding:30px 40px;}
.m-nlist li h4{position:relative;border-bottom:1px #eee solid;}
.m-nlist li h4 a{display:block;height:22px;line-height:22px;color:#fff;font-size:16px;padding:9px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.m-nlist li h4 a:before{display:inline-block;margin:-5px 8px 0 0;content:"\f0f6";font: normal normal normal 16px/1 FontAwesome;vertical-align:middle;}
.m-nlist li h4 a:after{position:absolute;bottom:-1px;left:0;content:'';display:block;height:1px;width:16px;background:#f90;transition:all .3s linear;}
.m-nlist li h4 a:hover{color:#f90;}
.m-nlist li h4 a:hover:after{width:100%;}
.m-nlist li .des{height:66px;line-height:22px;color:#ccc;font-size:14px;margin:8px 0 0;overflow:hidden;}
.search-wrap .m-content{background:rgba(255,255,255,.78);}
.search-wrap .m-nlist{margin:0;}
.search-wrap .m-nlist li{float:none;width:100%;margin:0 0 30px;}
.search-wrap .m-nlist li .pic{float:left;display:block;width:150px;height:100px;margin-right:25px;overflow:hidden;}
.search-wrap .m-nlist li h4{position:static;border-bottom:0;}
.search-wrap .m-nlist li h4 a:after{display:none;}
.nolog{height:40vh;line-height:40vh;text-align:center;background:rgba(255,255,255,.78);}
/* erx:Footer */
.gotop{display:block;position:fixed;bottom:200px;right:-50px;width:40px;height:40px;line-height:48px;color:#fff;text-align:center;overflow:hidden;background:#408d1c;border-radius:50%;z-index:9999;}
.gotop.show{right:50px;}
.gotop .fa{font-size:28px;}
.gotop:hover{color:#fff;background:#A0551C;}
.b-foot{color:#408d1c;font-size:14px;background:rgba(255,255,255,.88);padding:30px 0;}
.b-foot .foot-info{float:left;width:80%;max-width:100%;line-height:1.8;}
.b-foot .foot-logo{margin-bottom:9px;}
.b-foot .foot-logo img{float:left;max-height:60px;margin:-11px 5px 0 0;filter:grayscale(100%);}
.b-foot .foot-info p{padding:30px 0 0;}
.b-foot .foot-info .links a:before{content:'-';margin:0 6px;color:#408d1c;}
.b-foot .foot-info .links a:first-child:before{display:none;}
.b-foot .foot-info p a:hover{color:#f90;}
.b-foot .foot-qrcode{float:right;}
.b-foot .foot-qrcode dl{float:left;width:90px;margin-left:25px;text-align:center;padding:5px 5px 3px;background:rgba(255,255,255,.12);border-radius:4px;}
.b-foot .foot-qrcode dd{font-size:12px;padding:2px 0 0;}
.b-foot .foot-qrcode img{width:100%;border-radius:2px;}
.botbar{display:none;position:fixed;bottom:0;left:0;width:100%;background:#408d1c;z-index:9999;}
.bot-nav li{position:relative;float:left;width:20%;}
.bot-nav li a{display:block;height:100%;color:#fff;text-align:center;border-left:1px rgba(255,255,255,.18) solid;padding:9px 0 6px;}
.bot-nav li:first-child a{border-left:0;}
.bot-nav li a span{display:inline-block;}
.bot-nav li a .fa{font-size:18px;}
.bot-nav li a div{font-size:14px;padding:1px 0 0;}
.bot-nav .wx-qrcode{display:none;position:absolute;bottom:100%;left:50%;width:120px;margin-left:-60px;}
.bot-nav .wx-qrcode:after{position:absolute;top:100%;left:50%;content:'';display:inline-block;width:0;height:0;margin-left:-5px;border:5px transparent solid;border-top-color:#fff;}
/* Sort www.yiwuku.com */
.page-now{position:relative;margin:-20px 0 40px;color:#bbb;font-size:14px;background:#F6F9Fc;padding:15px;}
.page-now a{color:#bbb;}
.page-now span{margin:0 6px;}
.page-now .p-now-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.page-now .p-now-t .fa{margin-right:8px;font-size:16px;}
.page-now .m-search{position:absolute;top:50%;right:0;width:260px;line-height:1;margin-top:-17px;}
.page-now .m-search .sint{height:32px;line-height:32px;}
.page-now h1{position:absolute;top:0;right:0;height:100%;line-height:52px;color:#408d1c;font-size:16px;padding:0 15px 0 0;overflow:hidden;}
.page-now h1:before{display:inline-block;margin:-4px 8px 0 0;content:"\f13a";font: normal normal normal 16px/1 FontAwesome;vertical-align:middle;}
/* erx:PageNav */
.pager{text-align:center;padding:20px 0;overflow:hidden;clear:both}
.pager a, .pager>span{display:inline-block;padding:12px 18px;margin:3px 1px;color:#7F8FA4;background:#F6F9Fc}
.pager a:hover{color:#fff;background:#A0551C;}
.pager>span{color:#fff;border-color:transparent;background:#A0551C;}
/* erx:Sidebar */
.m-sidebar{float:left;width:22%;}
.m-sidebar .sbox{margin-bottom:25px;background:rgba(39,119,0,.78);}
.m-sidebar .sti{margin-bottom:-9px;text-align:center;}
.m-sidebar .sti h3{margin-bottom:8px;color:#fff;font-size:16px;border:2px rgba(255,255,255,.28) dotted;padding:9px 15px;}
.m-sidebar .sti h3 .fa{margin:0 6px 0 -16px;font-weight:normal;}
.m-cate{padding:15px 8px 8px;}
.m-cate>li{position:relative;line-height:40px;border-top:1px rgba(255,255,255,.1) solid;border-bottom:1px rgba(0,0,0,.1) solid;background:rgba(255,255,255,.1);}
.m-cate>li:first-child{border-top:0;}
.m-cate>li:last-child{border-bottom:0;}
.m-cate>li .sico{position:absolute;top:0;right:0;width:24px;height:40px;line-height:40px;color:#ccc;font-size:8px;text-align:center;cursor:pointer}
.m-cate>li .sico:hover{background:rgba(255,255,255,.2)}
.m-cate>li a{display:block;height:40px;text-indent:20px;color:#fff;border-left:4px rgba(0,0,0,.1) solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.m-cate>li a:hover{color:#408d1c;background:#fff}
.m-cate>li li{border-top:1px #fff solid;}
.m-cate>li li a{text-indent:30px;color:#7F8FA4;font-size:14px;border-left:0;}
.m-cate>li li a:hover{text-indent:45px;}
.m-sidebar .s-slider{background:rgba(160,85,28,.78);}
.m-sidebar .p-style-a{padding:25px 15px 0;}
.m-sidebar .p-style-a li{float:none;width:100%;margin:0 0 20px;}
.m-sidebar .p-style-a li .pic{height:218px;max-height:16vw;}
.m-sidebar .p-style-a li .name{font-size:14px;font-weight:normal;padding:8px 0 0;}
/* erx:Articel */
.m-body{padding:0 0 60px;}
.m-content{float:right;width:76%;background:#fff;padding:40px;box-sizing:border-box;}
.page .m-content, .search-wrap .m-content, .page-news .m-content{float:none;width:100%;}
.content-wrap h1{margin-bottom:25px;color:#408d1c;font-size:30px;text-align:center;padding:0 1em 25px;border-bottom:1px rgba(39,119,0,.48) dotted;}
.content-box{line-height:1.8;text-align:justify;word-break:break-all;word-wrap:break-word;overflow:hidden;}
.content-box p, .content-box .a-des, .gallery-thumbs{margin-bottom:1em;}
.content-box > *{max-width:100%;}
.content-box pre{font-size:14px;}
.content-box a{color:#7F8FA4;}
.content-box a:hover{color:#f30;}
.content-box .item-no{margin-bottom:1em;text-align:right;padding:6px 12px 5px;background:linear-gradient(to right, transparent 0%, rgba(39,119,0,.28));}

.pvnx{position:relative;margin:25px 0 0;border-top:1px #ddd dotted;border-bottom:1px #ddd dotted;overflow:hidden;}
.pvnx:after{content:'';position:absolute;top:0;left:50%;width:0;height:100%;border-left:1px #ddd dotted;}
.pvnx a{position:relative;float:left;display:block;width:50%;padding:25px 5px 25px 0;box-sizing:border-box;overflow:hidden;}
.pvnx a span{display:block;color:#999;font-size:16px;padding:0 0 5px;}
.pvnx a .p{float:left;width:100px;max-height:100px;margin:0 15px 0 0;overflow:hidden;}
.pvnx a .p img{width:100%;}
.pvnx .next{text-align:right;padding:25px 0 25px 5px;}
.pvnx .next .p{float:right;margin:0 0 0 15px;}

.gallery-top .swiper-slide img{width:100%;}
.gallery-top .swiper-button-prev, .gallery-top .swiper-button-next{line-height:44px;color:rgba(39,119,0,.88);font-size:48px;text-align:center;background:none;}
.gallery-thumbs{margin-top:10px;}
.gallery-thumbs .swiper-slide{cursor:pointer;opacity:.4;}
.gallery-thumbs .swiper-slide-thumb-active{opacity:1;}

.page-contact{background:none;}
.page-contact .home-ctus{margin-bottom:30px;background:rgba(39,119,0,.78);padding:40px;}
.page-contact .home-map{float:none;width:100%;height:600px;}

.erx-a-qrcode{position:absolute;top:362px;right:50%;margin-right:-760px;width:160px;text-align:center;background:#fff;border-radius:0 6px 6px 0;padding:12px 12px 5px;z-index:999;opacity:0;box-sizing:border-box;box-shadow:0 -8px 18px rgba(0,0,0,.2);}
.erx-a-qrcode canvas{display:block;width:100%;margin-bottom:5px;}
.erx-a-qrcode a{font-size:14px;}

.mb-ctrl, .botbar-blank, .page-news .m-sidebar{display:none;}
@media (max-width: 1200px){
	.b-head{padding:15px 0 20px;}
	.b-head .control{margin:5px 0 0;}
	.s-lang{display:block;}
	.b-head .mb-ctrl{display:inline-block;width:24px;height:28px;margin:9px 5px 0 5px;color:rgba(160,85,28,.78);font-size:24px;}
	.b-head .m-nav, .m-search{display:none;}
	.b-head.erxact{padding-bottom:75px;}
	.b-head.erxact .m-search{position:absolute;top:100%;right:0;display:block;width:96vw;}
}
@media (max-width: 720px){
	.b-head .m-nav{display:inline-block;}
	.main-nav{height:3px;overflow:hidden;}
	.main-nav.erxact{height:auto;overflow:visible;}
	.main-nav li{float:none;width:100%;height:auto;}
	.main-nav li a{text-align:left;border-left:0;border-top:1px rgba(255,255,255,.18) solid;padding:12px 0 9px 15px;}
	.main-nav li a .fa{width:32px;margin:-3px 0 0;font-size:24px;vertical-align:middle;}
	.main-nav li a div{display:inline-block;padding:0 0 0 8px;}
	.main-nav, .full-scroll, .home-data{margin-bottom:30px;}
	.m-swiper .swiper-slide{margin-right:30px;}
	.m-tit{margin-bottom:30px;}
	.m-tit:before{background:linear-gradient(to right, transparent 0%, #408d1c 20%, #408d1c 30%, transparent 30%, transparent 70%, #408d1c 70%, #408d1c 80%, transparent 100%);}
	.m-tit h3{font-size:18px;}
	.p-style-a li, .m-sidebar .p-style-a li{width:47%;}
	.p-style-a li{padding:5px;}
	.p-style-a .pic{max-height:42.5vw;}
	.p-style-a .name{font-size:14px;padding:5px 0 0;}
	.p-style-a .item-no{font-size:12px;padding:5px 0;}
	.sort-list{padding:0 0 20px;}
	.list-more{margin:10px 0 30px;}
	.home-map{float:none;width:100%;height:300px;}
	.home-ctus{padding:20px;}
	.m-nlist{margin:0;}
	.m-nlist li{margin:0 0 3%;padding:20px;}
	.page-now{margin:-10px 0 20px;}
	.m-body{padding:0 0 30px;}
	.m-content{margin-bottom:20px;padding:20px;}
	.content-wrap h1{font-size:24px;padding:0 0 15px;}
    .pvnx .prev{border-bottom: 1px #ddd dotted;}
    .m-cate>li{float:left;width:50%;}
    .b-head .admin, .foot-logo, .foot-qrcode, .pvnx:after, .erx-a-qrcode{display:none;}
	.m-nlist li, .m-content, .m-sidebar, .pvnx a, .search-wrap .m-nlist li .pic, .b-foot .foot-info{float:none;width:100%;}
	.m-sidebar .p-style-a li{float:left;margin:0 1.5% 3%;}
	.m-sidebar .p-style-a li .pic{max-height:39vw;}
	.search-wrap .m-content{padding:0;background:none;}
    .search-wrap .m-nlist li .pic{height:auto;max-height:60vw;margin:10px 0 5px;}
	.b-foot{font-size:12px;padding:15px 0;}
	.b-foot .foot-info p{padding:0;}
	.gotop{bottom:120px;}
	.gotop.show{right:20px;}
	.botbar, .botbar-blank{display:block;}
}