@charset "UTF-8";
html{
  font-size: 6.25vw;
}
@media screen and  (min-width:1600px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}

html {
  scrollbar-width: thin;
  scrollbar-color: #f5f5f5 #fff;
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #f5f5f5;border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: #f5f5f5;border-radius:8px;
}	

.w565 {max-width:565px; margin-right: auto; margin-left: auto;}
.w638 {max-width:638px; margin-right: auto; margin-left: auto;}
.w988{max-width:988px; margin-right: auto; margin-left: auto;}
.w1050{max-width:1050px; margin-right: auto; margin-left: auto;}
.w1166{max-width:1166px; margin-right: auto; margin-left: auto;}
.w1196{max-width:1196px; margin-right: auto; margin-left: auto;}
.w1236{max-width:1260px; margin-right: auto; margin-left: auto;}
.w1240{max-width:1240px; margin-right: auto; margin-left: auto;}
.w1320{max-width:1320px; margin-right: auto; margin-left: auto;}
.w1324{max-width:1324px; margin-right: auto; margin-left: auto;}
.w1340{max-width:1340px; margin-right: auto; margin-left: auto;}
.w1350{max-width:1350px; margin-right: auto; margin-left: auto;}
.w1360{max-width:1360px; margin-right: auto; margin-left: auto;}
.w1400{max-width:1400px; margin-right: auto; margin-left: auto;}
.w1424{max-width:1424px; margin-right: auto; margin-left: auto;}
.w1440{max-width:1440px; margin-right: auto; margin-left: auto;}
.w1455{max-width:1455px; margin-right: auto; margin-left: auto;}
.w1476{max-width:1476px; margin-right: auto; margin-left: auto;}
.w1510{max-width:1510px; margin-right: auto; margin-left: auto;}
.w1580{max-width:1580px; margin-right: auto; margin-left: auto;}
.w1590{max-width:1590px; margin-right: auto; margin-left: auto;}
.w1660{max-width:1660px; margin-right: auto; margin-left: auto;}
.w1670{max-width:1670px; margin-right: auto; margin-left: auto;}
.w1695{max-width:1695px; margin-right: auto; margin-left: auto;}
.w1722{max-width:1722px; margin-right: auto; margin-left: auto;}
.w1750{max-width:1750px; margin-right: auto; margin-left: auto;}
.w1920{max-width:1920px; margin-right: auto; margin-left: auto;}
.ctext{padding-left:0.9rem;padding-right:0.9rem;}
@media  screen and (max-width: 1024px){
.ctext{padding-left: 15px;padding-right: 15px;}
}



.t_navs{ position: fixed; left:0; top: 0; z-index: 20; width:100%; padding:0 0.6rem;}
.t_navs .menu{ display: flex; flex-wrap: wrap; width: 100%;}
.t_navs .menu .ul{ display: flex; width: 100%; justify-content: space-between;}
.t_navs .menu .nli{ display: flex; position: relative;}
.t_navs .menu .nli span a{ display:flex; align-items: center; line-height:1.19rem; font-size:16px; font-weight: 400; padding:0 0.2rem;}

.t_navs .sub{ display:none; position: absolute; top:100%; left:50%; z-index: 10; transform: translateX(-50%); -ms-transform: translateX(-50%); width:145px;}
.t_navs .sub .u1{ display: block; width:100%;}
.t_navs .sub .u1 .l1{ display: block; width:100%; border-bottom: 1px solid #fff;}
.t_navs .sub .u1 .l1:last-child{ border-bottom: 0;}
.t_navs .sub .u1 .l1 .a1{ display: block; text-align: center; width:100%; line-height:16px; font-size:15px; padding:0.23rem 20px;}
.t_navs .sub2{ display:none; position: absolute; top:0; left:100%; z-index: 10; width:145px;}
.t_navs .sub .u1 .l1:hover .sub2{ display:block;}
.t_navs .sub2 .u2{  display: block; width:100%;}
.t_navs .sub2 .u2 .l2{ display: block; width:100%; border-bottom: 1px solid #fff;}
.t_navs .sub2 .u2 .l2:last-child{ border-bottom: 0;}
.t_navs .sub2 .u2 .l2 .a2{ display: block; text-align: center; width:100%; line-height:16px; font-size:15px;padding:0.23rem 0.2rem;}


.t_navs.act .menu .nli span a{line-height:0.8rem;}

.top-c0{ background: rgba(192,9,1,0.5);}
.top-c0.act{ background: rgba(192,9,1,1);}
.top-c0 .menu .nli span a{ color: #ffd9b8;}
.top-c0 .menu .nli.on span a{background: rgba(255,112,70,0.5);}
.top-c0 .sub .u1 .l1 .a1{ color: #ffd9b8; background:rgba(230,59,36,0.8);}
.top-c0 .sub2 .u2 .l2 .a2{ color: #ffd9b8;background:rgba(230,59,36,0.8);}
.top-ty{ background: rgba(2,56,188,0.5);}
.top-ty .menu .nli span a{ color: #fff;}
.top-ty .menu .nli.on span a{background: rgba(37,52,185,0.8);}
.top-ty .sub .u1 .l1 .a1{ color: #fff;background:rgba(37,52,185,0.8);}
.top-ty .sub2 .u2 .l2 .a2{ color: #fff;background:rgba(37,52,185,0.8);}

.top-0a{ background: rgba(10,26,50,0.5);}
.top-0a .menu .nli span a{ color: #fff;}
.top-0a .menu .nli.on span a{background: rgba(63,81,114,0.7);}
.top-0a .sub .u1 .l1 .a1{ color: #fff;background:rgba(63,81,114,0.7);}
.top-0a .sub2 .u2 .l2 .a2{ color: #fff;background:rgba(63,81,114,0.7);}

.top-0a1{ background: rgba(10,26,50,0.7);}
.top-0a1 .menu .nli span a{ color: #fff;}
.top-0a1 .menu .nli.on span a{background: rgba(52,70,100,0.8);}
.top-0a1 .sub .u1 .l1 .a1{ color: #fff;background:rgba(52,70,100,0.8);}
.top-0a1 .sub2 .u2 .l2 .a2{ color: #fff;background:rgba(52,70,100,0.8);}

.top-8d{ background: rgba(141,94,48,0.5);}
.top-8d .menu .nli span a{ color: #fff;}
.top-8d .menu .nli.on span a{background: rgba(141,94,48,0.5);}
.top-8d .sub .u1 .l1 .a1{ color: #fff;background:rgba(141,94,48,0.5);}
.top-8d .sub2 .u2 .l2 .a2{ color: #fff;background:rgba(141,94,48,0.5);}

.top-00{ background: rgba(0,0,0,0.5);}
.top-00 .menu .nli span a{ color: #fff;}
.top-00 .menu .nli.on span a{background: rgba(0,0,0,0.5);}
.top-00 .sub .u1 .l1 .a1{ color: #fff;background:rgba(0,0,0,0.3);}
.top-00 .sub2 .u2 .l2 .a2{ color: #fff;background:rgba(0,0,0,0.3);}

.top-23{ position: relative; background: #fff; border-bottom: 1px solid #e3e3e3;}
.top-23.act{ position: fixed;}
.top-23 .menu .nli span a{ color: #23443c;}
.top-23 .menu .nli.on span a{ color: #fff; background:#23443c;}
.top-23 .sub{ padding-top: 1px;} 
.top-23 .sub2{ padding-top: 1px;} 
.top-23 .sub .u1 .l1 .a1{ color: #fff;background:#23443c;}
.top-23 .sub .u1 .l1:hover .a1{background:#325b51;}
.top-23 .sub2 .u2 .l2 .a2{ color: #fff;background:#325b51;}


@media  screen and (max-width: 1600px){
.t_navs{ padding:0 0.3rem;}		
.t_navs .menu .nli span a{ font-size:15px;padding:0 0.1rem;}	
}	
@media  screen and (max-width: 1440px){
.t_navs{ padding:0 0.25rem;}	
.t_navs .menu .nli span a{ font-size:14px;}
.t_navs .sub .u1 .l1 .a1{ font-size:14px; line-height: 15px;}
}
@media  screen and (max-width: 1270px){
.t_navs{ padding:0 0.2rem;}	
.t_navs .menu .nli span a{ font-size:13px;}
.t_navs .sub .u1 .l1 .a1{ font-size:13px; line-height: 14px;}
}
@media screen and (max-width:1024px) {
.t_navs{ padding:0 10px;}	
.t_navs .menu{ display: none;}

}


.top-c0 .xialaph{ background:rgba(230,59,36,1);}
.top-c0 .xialaph .a1{color: #ffd9b8;}
.top-c0 .xialaph .u2 .a2{color: #ffd9b8;}
.top-c0 .xialaph .u3 .l3 a{color: #ffd9b8;}
.top-ty .xialaph{ background:rgba(37,52,185,1);}
.top-ty .xialaph .a1{color: #fff;}
.top-ty .xialaph .u2 .a2{color: #fff;}
.top-ty .xialaph .u3 .l3 a{color: #fff;}
.top-0a1 .xialaph{ background: rgba(10,26,50,1);}
.top-0a1 .xialaph .a1{color: #fff;}
.top-0a1 .xialaph .u2 .a2{color: #fff;}
.top-0a1 .xialaph .u3 .l3 a{color: #fff;}
.top-23 .xialaph{ background:#fff; border-top:1px solid #e3e3e3;}
.top-23 .xialaph .icobox::after{border-top:1px solid #23443c;  border-right:1px solid #23443c;}
.top-23 .xialaph .a1{color: #23443c;}
.top-23 .xialaph .u2 .a2{color: #23443c;}
.top-23 .xialaph .u3 .l3 a{color: #23443c;}
.top-23 .xialaph .l1{ border-bottom:1px solid #e3e3e3;}
.top-00 .xialaph{ background: rgba(0,0,0,1);}
.top-00 .xialaph .a1{color: #fff;}
.top-00 .xialaph .u2 .a2{color: #fff;}
.top-00 .xialaph .u3 .l3 a{color: #fff;}
.top-8d .xialaph{ background: rgba(141,94,48,1);}
.top-8d .xialaph .a1{color: #fff;}
.top-8d .xialaph .u2 .a2{color: #fff;}
.top-8d .xialaph .u3 .l3 a{color: #fff;}
.top-0a .xialaph{ background: rgba(10,26,50,1);}
.top-0a .xialaph .a1{color: #fff;}
.top-0a .xialaph .u2 .a2{color: #fff;}
.top-0a .xialaph .u3 .l3 a{color: #fff;}


.xialaph{ position: fixed; left:0; top:48px; float: left; width: 100%; height:100vh; z-index:15; display:none; padding:15px 15px 80px 15px; overflow-y: auto;}
.xialaph .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom:1px solid rgba(255,255,255,0.2);}
.xialaph .a1box{width: 100%;position: relative;}
.xialaph .a2box{width: 100%;position: relative;}
.xialaph .a1{ font-size:16px; line-height:24px;position: relative;padding:14px 20px 14px 0;display: block;width: 100%;}
.xialaph .icobox{width:50px;height:100%;position: absolute;right:0;top:0;}
.xialaph .icobox::after{ display:block; content:''; width:8px;height:8px;position: absolute;right:4px;top: 50%;transform: translate(0,-50%) rotate(45deg); -ms-transform: translate(0,-50%) rotate(45deg);border-top:1px solid rgba(255,255,255,0.8);  border-right:1px solid rgba(255,255,255,0.8);}
.xialaph .on .icobox::after{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;}
.xialaph .u2{width: 100%;padding:0 0 15px 15px;display: none;}
.xialaph .u2 .l2{ width: 100%;display: block; margin-bottom:8px;}
.xialaph .u2 .a2{ width: 100%;display: block; font-size:15px;line-height:26px;}
.xialaph .u3{width: 100%;padding:10px 0 2px 15px;display: none;}
.xialaph .u3 .l3{ width: 100%;display: block; margin-bottom:8px;}
.xialaph .u3 .l3 a{ width: 100%;display: block; font-size:15px;line-height:26px;}



.menuph{ display:none; width: 40px; height: 40px; cursor: pointer; text-align: center; margin:4px 0;}
.menuph .menu-toggle {width: 40px;height: 40px;position: absolute;overflow: hidden;z-index: 111;}
.menuph .cd-nav-trigger {display: block;width: 40px;height: 40px;}
.menuph .menu-toggle span.hamburger {content:"";display:block;width:18px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1px;left: 8px;margin-left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.menuph .menu-toggle span.hamburger:after,
.menuph .menu-toggle span.hamburger:before{content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1px;left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.menuph .menu-toggle span.hamburger:after {margin-top:-8px;top:0;transition-delay:0.27s;}
.menuph .menu-toggle span.hamburger:before {margin-top:8px;top:0;transition-delay:0.2s;}
.menuph .menu-toggle span.hamburger span{width: 2px;height: 2px;display: block;background: #fff;position: absolute;right: 20px;top:50%;margin-top:-1px;}
.menuph .menu-toggle span.hamburger .span1{margin-top: -9px;}
.menuph .menu-toggle span.hamburger .span3{margin-top: 7px;}
.menuph .menu-toggle span.cross:before,
.menuph .menu-toggle span.cross:after {content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1.5px;left:50%;margin-left:-12px;-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
.menuph .menu-toggle span.cross:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
.menuph .menu-toggle span.cross:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
.t_navs .cross::before,
.t_navs .cross::after {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.menuph.active .menu-toggle span.hamburger,
.menuph.active .menu-toggle span.hamburger:after,
.menuph.active .menu-toggle span.hamburger:before {-webkit-transform:translateX(70px);transform:translateX(70px);transition-delay:0.12s;}
.menuph.active .menu-toggle span.hamburger:after {transition-delay:0s;}
.menuph.active .menu-toggle span.hamburger:before {transition-delay:0.07s;}
.menuph.active .menu-toggle span.cross:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);transform:rotate(45deg);background: #fff;}
.menuph.active .menu-toggle span.cross:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;background: #fff;}

.top-c0 .menuph .menu-toggle span.hamburger{ background:#ffd9b8;}
.top-c0 .menuph .menu-toggle span.hamburger:after,
.top-c0 .menuph .menu-toggle span.hamburger:before{ background:#ffd9b8;}
.top-c0 .menuph .menu-toggle span.hamburger span{ background:#ffd9b8;}
.top-c0 .menuph .menu-toggle span.cross:before,
.top-c0 .menuph .menu-toggle span.cross:after{ background:#ffd9b8;}
.top-c0 .menuph.active .menu-toggle span.cross:before { background:#ffd9b8;}
.top-c0 .menuph.active .menu-toggle span.cross:after { background:#ffd9b8;}

.top-23 .menuph .menu-toggle span.hamburger{ background:#23443c;}
.top-23 .menuph .menu-toggle span.hamburger:after,
.top-23 .menuph .menu-toggle span.hamburger:before{ background:#23443c;}
.top-23 .menuph .menu-toggle span.hamburger span{ background:#23443c;}
.top-23 .menuph .menu-toggle span.cross:before,
.top-23 .menuph .menu-toggle span.cross:after{ background:#23443c;}
.top-23 .menuph.active .menu-toggle span.cross:before { background:#23443c;}
.top-23 .menuph.active .menu-toggle span.cross:after { background:#23443c;}

@media  screen and (max-width:1024px){
.menuph{ display:block;}
}


.index-banner{ display:flex; width: 100%; overflow: hidden; z-index:5; position: relative;}
.index-banner .swiper-notification{ display: none;}
.index-banner .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; width: 100%;}
.index-banner .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.index-banner .swiper-slide img{ width:100%;}
.index-banner .swiper-slide .pc_show1{width: 100%;}
.index-banner .swiper-slide .ph_show1{width: 100%;}
.index-banner .swiper-prev,
.index-banner .swiper-next{ position: absolute;top:53.95%; margin-top:-0.55rem; z-index: 6; width:1.1rem;  height:1.1rem; display:flex; background: url(img/next.png) center no-repeat; background-size:100% !important;  }
.index-banner .swiper-prev{ left:0.9rem; transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.index-banner .swiper-next{ right:0.9rem;}
.index-banner .swiper-pagination{ position: absolute; left:0; bottom:0.68rem; z-index: 6; width: 100% !important; display:flex; justify-content: center; }
.index-banner .swiper-pagination-lock{ display: none;}
.index-banner .swiper-pagination .swiper-pagination-bullet{ width:14px; height:14px; border-radius: 50%; margin:0 5px; cursor: pointer; display: block;position: relative; background:none; border:1px solid #fff; position: static; }
.index-banner .swiper-pagination .swiper-pagination-bullet-active{background: #fff;}
.index-banner .btn{display: flex; position: absolute; left:0; bottom:1.38rem; z-index: 6; width: 100%; justify-content: center;}
.index-banner .btn a{display: inline-flex; align-items: center; justify-content: center; font-weight: bold; color: #bf0800; font-size:0.34rem; line-height:1.2; height:0.72rem; border-radius:0.72rem; box-shadow:0 33px 16px rgba(111,20,26,0.07); width:4.31rem; background: url(img/bg1.png) center no-repeat; background-size:100% 100%; padding-bottom: 4px; letter-spacing: 5px;text-indent: 5px; }
.index-banner .box{display: block; position: absolute; left:0; top:55.98%; z-index: 6; width: 100%; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.index-banner .box1{display: block; position: absolute; left:0; top:39.89%; z-index: 6; width: 100%; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.index-banner .btn1{display: flex; width: 100%; margin-top: 0.48rem; }
.index-banner .btn1 a{display: inline-flex; align-items: center; justify-content: center; font-weight: bold; color: #1b2c42; font-size:0.25rem; line-height:1.2; height:0.58rem; width:2.04rem; background:#fff; padding-bottom: 0.04rem; margin-right: 0.36rem; }
.index-banner .btn1 a:hover{ opacity:0.8;}
.index-banner .btn1 a.on{ color: #fff; background:#1b2c42; }
.index-banner .t1{display:block;width: 100%; font-weight: bold; color: #fff; font-size:0.89rem; line-height:1.36rem;}
.index-banner .t2{display:block;width: 100%; font-weight: bold; text-align: center; color: #fff; font-size:1.42rem; line-height:1.52rem;}

.index-banner1 .swiper-pagination .swiper-pagination-bullet{background: #fff;}
.index-banner1 .swiper-pagination .swiper-pagination-bullet-active{background: #1b2c42; border:1px solid #1b2c42;}
.index-banner2 .swiper-pagination .swiper-pagination-bullet{background: #fff;}
.index-banner2 .swiper-pagination .swiper-pagination-bullet-active{background: #acacac; border:1px solid #acacac;}
.index-banner3 .swiper-pagination .swiper-pagination-bullet{background: #fff;}
.index-banner3 .swiper-pagination .swiper-pagination-bullet-active{background: #01075d; border:1px solid #01075d;}
.index-banner4 .swiper-pagination{ bottom:0.28rem;}
.index-banner4 .swiper-pagination .swiper-pagination-bullet{ border-radius: 0; background: url(img/ico38.png) center no-repeat; background-size:100% auto;border:0; width:0.57rem; height:0.31rem; margin:0 0.22rem; }
.index-banner4 .swiper-pagination .swiper-pagination-bullet-active{background: url(img/ico39.png) center no-repeat; background-size:100% auto; border:0;}
.index-banner5 .swiper-pagination .swiper-pagination-bullet{background: #fff;}
.index-banner5 .swiper-pagination .swiper-pagination-bullet-active{background: #2e7c0c; border:1px solid #2e7c0c;}


@media  screen and (max-width:1024px){
.index-banner .swiper-prev,
.index-banner .swiper-next{ width:40px;  height:40px; margin-top:-20px; }
.index-banner .swiper-prev{ left:10px; transform: rotate(180deg); -ms-transform: rotate(180deg); }
.index-banner .swiper-next{ right:10px;}	
.index-banner .swiper-pagination{ bottom:20px; }	
.index-banner .swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; }
.index-banner .btn{ bottom:50px; }	
.index-banner .btn a{font-size:16px; height:36px; border-radius:36px; box-shadow:0 17px 8px rgba(111,20,26,0.07); width:140px;padding-bottom: 4px; letter-spacing: 3px;text-indent: 3px; }
.index-banner .btn1{ margin-top:20px; }
.index-banner .btn1 a{ font-size:14px; line-height:1.2; height:33px; width:100px; padding-bottom:2px; margin-right:14px; }

.index-banner .t1{ font-size:22px; line-height:36px;}
.index-banner .t2{ font-size:34px; line-height:44px;}

.index-banner4 .swiper-pagination{ bottom:15px; }	
.index-banner4 .swiper-pagination .swiper-pagination-bullet{ width:26px; height:14px; margin:0 8px; }


}




/* footer */
.footer .box{ display:flex; align-items: flex-start; justify-content:space-between;  width: 100%; padding:46px 0;}
.footer .left{  width: 100%; display: flex; flex-wrap: wrap; padding:3px 26px 0 0;}
.footer .links{  width: 100%; display: flex;font-size: 16px; line-height:28px;color: #fff; margin:8px 0;}
.footer .links .tit{ white-space: nowrap; font-weight: bold;}
.footer .links .ul{  width: 100%; flex-wrap: wrap; display: flex;}
.footer .links .ul a{ display:inline-flex; margin:0 0 0 0.26rem; color: #fff;}
.footer .links .ul a:hover{ color: rgba(255,255,255,0.7);}
.footer .er{ white-space: nowrap; display: flex; flex-direction: column;  align-items: flex-end;}
.footer .er .ico{ width:125px; line-height: 0; display: block; margin:0 13px 13px 0;}
.footer .er .info{ font-size:24px; line-height:30px;color: #fff;}


@media screen and (max-width:1440px) {
.footer .links{font-size: 14px; line-height:26px;}
.footer .er .ico{ width:143px; margin:0 13px 13px 0;}
.footer .er .info{ font-size:20px; line-height:26px;}
}
@media screen and (max-width:767px) {
.footer .box{ justify-content: center; flex-wrap:wrap-reverse;  padding:36px 0 30px 0;}
.footer .er{ align-items: center;}
.footer .er .ico{ width:120px; margin:0 0 12px 0;}
.footer .er .info{ font-size:18px; line-height:24px;}
.footer .left{ padding:0;}
.footer .links{ flex-wrap: wrap; justify-content: center; margin:18px 0 0 0;}
.footer .links .ul{ justify-content: center;}
.footer .links .ul a{ margin:0 7px; }
}



.list02 { width: 100%;
    display:flex; flex-wrap: wrap;}
.list02 .ul{
    display:flex; flex-wrap: wrap; margin:0 -0.34rem; width:calc(100% + 0.68rem);

}
.list02 .li{display:flex; flex-wrap: wrap; width:33.33%; padding:0 0.39rem; margin-bottom: 0.62rem;
}
.list02 .a{position: relative; min-height:7.05rem;display:flex; flex-wrap: wrap; justify-content: center; align-content: space-between;
  width: 100%; padding:1.6rem 23.4% 1.1rem 23.4%; }
.list02 .cont{display:flex; flex-wrap: wrap; width: 100%; flex-direction: column; align-items: center;}
.list02 .img{ display:inline-flex; line-height:0;}
.list02 .img img{width:0.54rem; height:0.54rem;}
.list02 .ico{ display:inline-flex; line-height:0; margin-top: 0.3rem; width:0.48rem; height:0.48rem; background: url(img/ico14.png) center no-repeat; background-size:100% auto; }
.list02 .dian{ display:inline-flex; background: #c00901; border-radius: 50%;width:15px; height:15px; margin-top: 0.28rem;}
.list02 .tit{  text-align: center; width:100%; font-weight: bold; color: #c00901; letter-spacing: 4px; font-size:0.23rem; line-height:0.45rem; margin-top: 0.38rem;}
.list02 .p { width:100%; margin-top: 7px;
    font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.06rem);
    color: #565656;
}

.list02 .a:hover .cont{
	  transform: translateY(-0.2rem); -ms-transform: translateY(-0.2rem);
}
.list02 .a:hover .ico{
	  transform: translateY(0.2rem); -ms-transform: translateY(0.2rem);
}



@media (max-width:1440px) {
.list02 .a{ padding:1.1rem 23.4% 0.8rem 23.4%; }
}
@media (max-width:1024px) {
.list02 .ul{ margin:0 -7px; width: calc(100% + 14px);
}
.list02 .li{ padding:0 7px; margin-bottom:20px;
} 	
.list02 .a{ padding:40px 20px 30px 20px; }
.list02 .img img{width:34px; height:34px;}
.list02 .ino{ margin-right:16px;}
.list02 .ino img{ width:40px; height:40px;}
.list02 .dian{ width:10px; height:10px; margin-top:15px;}
.list02 .ico{width:20px; height:20px; margin-top: 15px;}
.list02 .tit{ letter-spacing: 2px; font-size:16px; line-height:26px; margin-top: 18px;}
.list02 .p{ font-size:14px; line-height:24px; margin-top:5px; }
.list02 .a:hover .cont{
	  transform: translateY(-8px); -ms-transform: translateY(-8px);
}
.list02 .a:hover .ico{
	  transform: translateY(8px); -ms-transform: translateY(8px);
}
}
@media (max-width:767px) {
.list02 .slick-track{ display: flex;}		
.list02 .ul{ display: block;}	
.list02 .li{ width:50%;}

}



.list01{ display: block; width: 100%; }
.list01 .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.55rem); margin:-0.65rem -0.55rem 0 0; }
.list01 .u2 .li{ display:block; width: 33.33%; padding:0.65rem 0.55rem 0 0;}
.list01 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; position: relative;
background:#fff; height: 100%; box-shadow:0 9px 16px rgba(0,0,0,0.1);
}
.list01 .u2 .a ._img{ display: block; width: 100%; position: relative; overflow: hidden; padding-bottom:61.14%;}
.list01 .u2 .a ._img img{ display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;
transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;}
.list01 .u2 .a:hover ._img img{transform: scale(1.06); -ms-transform: scale(1.06);}
.list01 .u2 .a .cont{ display: flex; flex-wrap: wrap; width: 100%; padding:19px 0.24rem 0.47rem 0.24rem;}
.list01 .u2 .a .tit{ width: 100%; color: #c00901; font-weight: bold; font-size:calc(14px + 0.1rem); line-height:calc(22px + 0.12rem); }
.list01 .u2 .a .p{ width: 100%; color:#383838;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.06rem); height:calc(66px + 0.18rem); margin-top:5px;}


@media screen and (max-width:1024px) {
.list01 .u2{width:calc(100% + 14px); margin:-14px -14px 0 0; }
.list01 .u2 .li{padding:14px 14px 0 0;}	
.list01 .u2 .a{ box-shadow:0 4px 8px rgba(0,0,0,0.1);}
.list01 .u2 .a .cont{padding:15px 12px 18px 12px;}
.list01 .u2 .a .tit{font-size:15px; line-height:24px; } 
.list01 .u2 .a .p{ font-size:14px; line-height:22px;height:66px;} 
}
@media screen and (max-width:767px) {
.list01 .u2 .li{ width:50%;}

}


.form1{ display:flex; flex-wrap: wrap; justify-content:center; width:100%;}
.form1 .title{ display:block;width:100%; position: relative; text-align: center; padding-bottom:0.32rem;text-indent:5px; letter-spacing: 5px; font-weight: bold; color: #1b2c42; font-size:0.48rem; line-height:0.58rem; margin-bottom: 0.52rem;}
.form1 .title::after{ display: block; content: ''; position: absolute; left:50%; bottom: 0; z-index: 1; width:1.06rem; height:6px; border-radius: 6px; background: #1b2c42; transform: translateX(-50%); -ms-transform: translateX(-50%); }
.form1 .lab{ width:100%; position:relative; margin-top:0.22rem; display:flex; align-items: flex-start; justify-content:space-between; background:#efefef; border-radius:0.28rem;padding:5px;  }
.form1 .lab .ico{ display:flex; align-items: center; justify-content: center; min-width:0.44rem; width:0.44rem; height:0.54rem; margin:0 0 0 0.22rem;}
.form1 .lab .ico img{ width:0.4rem; height:0.4rem;}
.form1 .text{ width:100%; border:0; background:none; border-radius:0; color:#000; font-size:0.2rem;line-height:0.34rem;height:0.54rem;padding:0.1rem 0.18rem;}
.form1 .text:focus{ background:none;}
.form1 .textarea{ width:100%; border:0; background:none; border-radius:0; color:#000; font-size:0.2rem;line-height:0.34rem;height:1.55rem;padding:0.1rem 0.18rem;}
.form1 .textarea:focus{ background:none;}
.form1 .submit{ cursor: pointer; display: flex; align-items: center; justify-content:center; width:69.3%; border:none; outline:none; border-radius:0.68rem; color:#fff; font-size:0.24rem; font-weight: bold; letter-spacing: 0.18rem; text-indent: 0.18rem; line-height:1;height:0.68rem; padding-bottom:2px;  margin-top: 0.33rem;
transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease;
box-shadow:0 8px 9px rgba(138,138,138,0.12);
  background-image: -webkit-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -moz-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -o-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: linear-gradient(top, #64788c 0%, #2a3b52 100%);
}
.form1 .submit:hover{ background:#182941;}
.form1 .hqyzm{ cursor: pointer; display: flex; align-items: center; justify-content:center; background:#e8f7e9; color:#fff; font-size:0.21rem;line-height:1;height:0.54rem; padding-bottom: 2px; width:1.82rem; min-width:1.82rem; transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease;border-radius:0.54rem;
box-shadow:0 8px 9px rgba(138,138,138,0.12);
  background-image: -webkit-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -moz-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -o-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: linear-gradient(top, #64788c 0%, #2a3b52 100%);
}
.form1 .hqyzm:hover{ background:#182941;}
.form1 .info{display:block;width:100%; text-align: center; color:#405369;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); margin-top:0.53rem;}

.form1 input::placeholder{ opacity:1 !important;color:#8e8e8e;}
.form1 textarea::placeholder{ opacity:1 !important;color:#8e8e8e;}


@media screen and (max-width:1024px) {
.form1 .title{ padding-bottom:16px;text-indent:3px; letter-spacing: 3px; font-size:24px; line-height:34px; margin-bottom:25px;}
.form1 .title::after{ width:52px; height:3px; border-radius: 3px; }
.form1 .lab{ margin-top:12px; border-radius:22px;padding:4px;  }
.form1 .lab .ico{ min-width:30px; width:30px; height:36px; margin:0 0 0 14px;}
.form1 .lab .ico img{ width:26px; height:26px;}
.form1 .text{ font-size:14px;line-height:26px;height:36px;padding:5px 10px;}
.form1 .textarea{ font-size:14px;line-height:26px;height:104px;padding:5px 10px;}
.form1 .submit{ border-radius:48px;font-size:16px; letter-spacing:10px; text-indent:10px;height:48px; padding-bottom:2px;  margin-top:15px;}
.form1 .submit:hover{ background:#182941;}
.form1 .hqyzm{font-size:14px;height:36px; padding-bottom: 2px; width:110px; min-width:110px;border-radius:22px;}
.form1 .info{font-size:14px; line-height:24px; margin-top:20px;}

}


.form2{ display:flex; flex-wrap: wrap; justify-content:center; width:100%; background: #f3f3f3; border-radius:0.28rem; padding:0.9rem 0.9rem 0.76rem 0.9rem; }
.form2 .title{ display:block;width:100%;text-align: center;text-indent:0.05rem; letter-spacing: 0.05rem; font-weight: bold; color: #1b2c42; font-size:0.76rem; line-height:0.86rem; margin-bottom: 0.29rem;}
.form2 .lab{ width:100%; position:relative; margin-top:14px; display:flex; align-items: flex-start; justify-content:space-between; background:#fff; border-radius:0.28rem;padding:4px;  }
.form2 .lab .ico{ display:flex; align-items: center; justify-content: center; min-width:0.44rem; width:0.44rem; height:0.47rem; margin:0 0 0 0.15rem;}
.form2 .lab .ico img{ width:0.4rem; height:0.4rem;}
.form2 .text{ width:100%; border:0; background:none; border-radius:0; color:#000; font-size:0.17rem;line-height:0.34rem;height:0.47rem;padding:0.1rem 0.04rem;}
.form2 .text:focus{ background:none;}
.form2 .submit{ cursor: pointer; display: flex; align-items: center; justify-content:center; width:100%; border:none; outline:none; border-radius:0.58rem; color:#fff; font-size:0.2rem; font-weight: bold; letter-spacing: 0.12rem; text-indent: 0.12rem; line-height:1;height:0.58rem; padding-bottom:2px;  margin-top: 0.25rem;
transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease;
box-shadow:0 8px 9px rgba(138,138,138,0.12);
  background-image: -webkit-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -moz-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -o-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: linear-gradient(top, #64788c 0%, #2a3b52 100%);
}
.form2 .submit:hover{ background:#182941;}
.form2 .hqyzm{ cursor: pointer; display: flex; align-items: center; justify-content:center; background:#e8f7e9; color:#fff; font-size:0.18rem;line-height:1;height:0.47rem; padding-bottom: 2px; width:1.4rem; min-width:1.4rem; transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease;border-radius:0.54rem;
box-shadow:0 8px 9px rgba(138,138,138,0.12);
  background-image: -webkit-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -moz-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: -o-linear-gradient(top, #64788c 0%, #2a3b52 100%);
  background-image: linear-gradient(top, #64788c 0%, #2a3b52 100%);
}
.form2 .hqyzm:hover{ background:#182941;}


.form2 input::placeholder{ opacity:1 !important;color:#8e8e8e;}

.form2-1 .title{ color: #23443c;}
.form2-1 .submit{ background:#23443c;}
.form2-1 .submit:hover{ background:#325b51;}
.form2-1 .hqyzm{ background:#23443c;}
.form2-1 .hqyzm:hover{ background:#325b51;}

.form2-2 .title{ color: #785640;}
.form2-2 .submit{ background:#785640;}
.form2-2 .submit:hover{ background:#8e5e30;}
.form2-2 .hqyzm{ background:#785640;}
.form2-2 .hqyzm:hover{ background:#8e5e30;}


.form2-3 .title{ color: #8e5e30;}
.form2-3 .submit{ background:#8e5e30;}
.form2-3 .submit:hover{ background:#785640;}
.form2-3 .hqyzm{ background:#8e5e30;}
.form2-3 .hqyzm:hover{ background:#785640;}

.form2-4 .title{ color: #c10823;}
.form2-4 .submit{ background:#c10823;}
.form2-4 .submit:hover{ background:#c10823;}
.form2-4 .hqyzm{ background:#c10823;}
.form2-4 .hqyzm:hover{ background:#c10823;}


@media screen and (max-width:1024px) {
.form2{ border-radius:22px; padding:30px 18px 30px 18px; }	
.form2 .title{text-indent:3px; letter-spacing: 3px; font-size:24px; line-height:34px; margin-bottom:10px;}
.form2 .lab{ margin-top:12px; border-radius:22px;padding:4px;  }
.form2 .lab .ico{ min-width:30px; width:30px; height:36px; margin:0 0 0 14px;}
.form2 .lab .ico img{ width:26px; height:26px;}
.form2 .text{ font-size:14px;line-height:26px;height:36px;padding:5px 10px;}
.form2 .submit{ border-radius:48px;font-size:16px; letter-spacing:10px; text-indent:10px;height:48px; padding-bottom:2px;  margin-top:15px;}
.form2 .submit:hover{ background:#182941;}
.form2 .hqyzm{font-size:14px;height:36px; padding-bottom: 2px; width:110px; min-width:110px;border-radius:22px;}

}



.contact1{ display:block; width:100%; padding:35px 0 40px 0;}
.contact1 .title{ display:block;width:100%; font-weight: bold; color: #fff; font-size:0.32rem; line-height:0.42rem;}
.contact1 .info{ display:block;width:100%; color: #fff; font-size:0.2rem; line-height:0.3rem; margin-top:7px}


@media screen and (max-width:1024px) {
.contact1{padding:20px 0 25px 0;}	
.contact1 .title{font-size:16px; line-height:26px;}
.contact1 .info{font-size:14px; line-height:24px;}

}
@media screen and (max-width:767px) {

}

.Special{ overflow: hidden; position: relative;}
.Special .bg{ display: block; line-height: 0; position: absolute; top:3.7rem; left:50%; z-index: 1; margin:0 0 0 4.2rem; width: 7.61rem; }



.list03{ display: block; width: 100%; }
.list03 .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.34rem); margin:0.16rem -0.17rem; }
.list03 .u2 .li{ display:block; width: 16.66%; padding:0.16rem 0.17rem;}
.list03 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; position: relative;
background:#8e5e30; height: 100%; box-shadow: 0 4px 16px rgba(77,100,41,0.13);
}
.list03 .u2 .a ._img{ display: block; width: 100%; position: relative; overflow: hidden; padding-bottom:109.34%;}
.list03 .u2 .a ._img img{ display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;
transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;}
.list03 .u2 .a:hover ._img img{transform: scale(1.06); -ms-transform: scale(1.06);}
.list03 .u2 .a .cont{ display: flex; align-items: flex-start; width: 100%; padding:0.21rem 0.04rem 0.18rem 0.14rem; color: #fff; font-size:11px; line-height:13px;}
.list03 .u2 .a .tit{ white-space: nowrap; font-weight: bold; font-size:0.23rem; line-height:26px; margin-right:0.04rem; }
.list03 .u2 .a .p{ width: 100%; }


@media screen and (max-width:1024px) {
.list03 .u2{width:calc(100% + 14px); margin:-7px -7px; }
.list03 .u2 .li{ width:25%;padding:7px 7px;}	
.list03 .u2 .a .cont{padding:15px 4px 15px 12px;}
.list03 .u2 .a .tit{font-size:14px; line-height:26px; margin-right:4px; } 
}
@media screen and (max-width:767px) {
.list03 .u2 .li{ width:50%;}

}



._list13{ display: block; width: 100%; }
._list13 .slick-track{display: flex;}
._list13 .u2{  display: block; flex-wrap: wrap; width:calc(100% + 0.34rem); margin:-0.25rem -0.17rem; }
._list13 .u2 .li{ display:block; width: 25%; padding:0.25rem 0.25rem;}
._list13 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; position: relative;
background:#8e5e30; height: 100%; box-shadow: 0 4px 16px rgba(77,100,41,0.13);
}
._list13 .u2 .a ._img{ display: block; width: 100%; position: relative; overflow: hidden; padding-bottom:109.34%;}
._list13 .u2 .a ._img img{ display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;
transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;}
._list13 .u2 .a:hover ._img img{transform: scale(1.06); -ms-transform: scale(1.06);}
._list13 .u2 .a .cont{ display: flex; align-items: flex-start; width: 100%; padding:0.21rem 0.04rem 0.18rem 0.14rem; color: #fff; font-size:15px; line-height:18px;}
._list13 .u2 .a .tit{ white-space: nowrap; font-weight: bold; font-size:0.34rem; line-height:36px; margin-right:0.1rem; }
._list13 .u2 .a .p{ width: 100%; }
._list13 .slick-arrow{ top:50%; width:1.28rem; height:1.28rem; margin-top: -0.64rem; background:url(img/ico33.png) center no-repeat; background-size:100% 100%; }
._list13 .slick-arrow:hover{ opacity:0.6;}
._list13 .slick-prev{left:-1.7rem;}
._list13 .slick-next{right:-1.7rem; }

@media screen and (max-width:1024px) {
._list13 .u2{width:calc(100% + 14px); margin:0 -7px; }
._list13 .u2 .li{ width:25%;padding:7px 7px; margin-bottom:20px;}	
._list13 .u2 .a .cont{padding:15px 4px 15px 12px;font-size:12px; line-height:14px;}
._list13 .u2 .a .tit{font-size:14px; line-height:26px; margin-right:4px; } 
._list13 .slick-prev{left:7px; }
._list13 .slick-next{ right:7px;}
._list13 .slick-dots li.slick-active{ background:#8e5e30;}
}
@media screen and (max-width:767px) {
._list13 .u2 .li{ width:50%;}

}


.list04{ display: block; width: 100%; }
.list04 .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.34rem); margin:-0.26rem -0.17rem; }
.list04 .u2 .li{ display:block; width: 25%; padding:0.26rem 0.17rem;}
.list04 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; position: relative; align-content: flex-start;
background:#e8e8e8; height: 100%; box-shadow:7px 9px 8px rgba(0,0,0,0.1);
}
.list04 .u2 .a ._img{ display: block; width: 100%; position: relative; overflow: hidden; padding-bottom:110.34%; border:1px solid #eaeaea;}
.list04 .u2 .a ._img img{ display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;
transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;}
.list04 .u2 .a:hover ._img img{transform: scale(1.06); -ms-transform: scale(1.06);}
.list04 .u2 .a .cont{ display: flex; flex-wrap: wrap; align-items: center; min-height:0.78rem; width: 100%; padding:13px 0.1rem;}
.list04 .u2 .a .tit{ width: 100%; text-align: center; font-weight: bold; color: #454545; font-size:0.21rem; line-height:0.28rem; }


@media screen and (max-width:1024px) {
.list04 .u2{width:calc(100% + 14px); margin:-7px -7px; }
.list04 .u2 .li{padding:7px 7px;}	
.list04 .u2 .a{ box-shadow:3px 4px 4px rgba(0,0,0,0.1);}
.list04 .u2 .a .cont{padding:10px 12px; min-height: inherit; }
.list04 .u2 .a .tit{font-size:14px; line-height:20px; } 
}
@media screen and (max-width:767px) {
.list04 .u2 .li{ width:50%;}

}

._title1{ display: inline-flex; flex-direction: column;}
._title1 .size140{ display: inline-flex; font-weight: bold;position: relative;  text-transform:uppercase; color:rgba(0,0,0,0.3); font-size:1.4rem; line-height:1;}
._title1 .size140::after{ display: block; content: ''; position: absolute; left:0; bottom:0; width:100%; height:100%;
  background-image: -webkit-linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 80%);
  background-image: -moz-linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 80%);
  background-image: -o-linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 80%);
  background-image: linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 80%);
}
._title1 .size48{ display: inline-flex; font-weight: bold; color: #000; font-size:0.48rem; line-height:1; z-index: 6; position: relative; padding-bottom: 0.36rem; margin:-0.56rem 0 0 1.96rem;}
._title1 .size48::after{ display: block; content: ''; position: absolute; left:0; bottom:0; width:1.86rem; height:4px; background: #000;}

@media screen and (max-width:1024px) {
._title1 .size140{ font-size:36px; line-height:1;}	
._title1 .size48{font-size:24px; padding-bottom: 18px; margin:-20px 0 0 20px;} 
._title1 .size48::after{ width:100px; height:2px;}
}




.main1{ position: relative; width: 100%; padding:0.5rem 0 0.36rem 1.12rem;}
.main1 .top{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; width: 100%; margin-bottom: 30px;}
.main1 .size40{ display: inline-flex; width: auto;}
.main1 .more{ display: inline-flex;  margin-bottom: 0.2rem; padding-bottom:0.2rem; border-bottom: 4px solid #c00901;}
.main1 .more a{ display: inline-flex; padding:0 0.83rem 0 0.48rem; color: #5c5c5c; font-size:0.37rem; line-height: 0.47rem;  background: url(img/ico15.png) right center no-repeat; background-size:0.38rem auto; }
.main1 .more a:hover{ color: #c00901;}
.main1 .bg{ display: block; width:3.39rem; height:100%; position: absolute; left: 0; top: 0; z-index: 1;}

@media screen and (max-width:1600px) {
.main1 .more a{ padding:0 0.63rem 0 0.38rem;font-size:0.3rem; line-height: 0.4rem;background-size:0.3rem auto; }
}
@media screen and (max-width:1024px) {
.main1{padding:25px 0 0 14px;}
.main1 .top{ margin-bottom:25px;}
.main1 .more{ margin-bottom:0; padding-bottom:10px; border-bottom: 2px solid #c00901;}
.main1 .more a{; padding:0 30px 0 20px; font-size:18px; line-height:28px; background-size:16px auto; }
.main1 .bg{width:130px;}
}
@media screen and (max-width:767px) {
.main1 .list01 .u2{ display:block;}		
.main1 .list01 .u2 .li{ margin-bottom: 25px;}
.main1 .list01 .slick-track{ display: flex;}	
}




.box03{ display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 100%;}
.box03 .left{ display:block;width: 40.7%; position: relative;}
.box03 .pic{ display:block;width:49.26%; line-height: 0;}
.box03 .size139{ text-align: left; position: absolute; left:0.38rem; top:-0.5rem; z-index: 1; }
.box03 .size50{ text-align: left; margin-top:0.35rem;
color: #141414;
}
.box03 .tit{ width:100%; margin-top:0.4rem;
font-size: 0.33rem;
line-height: 0.43rem;
color: #073c20;
}
.box03 .text{ width:100%; margin-top:0.24rem;
font-size: 0.2rem;
line-height: 0.35rem;
color: #4d4d4d;
}


@media screen and (max-width:1800px) {
.box03 .left{width: 46.7%;}
.box03 .size50{margin-top:0.25rem;}
.box03 .tit{ margin-top:0.3rem;}
.box03 .text{ margin-top:0.16rem;}
}
@media screen and (max-width:1600px) {
.box03 .tit{
font-size: 0.31rem;
line-height: 0.41rem;
}
.box03 .text{
font-size: 0.18rem;
line-height: 0.3rem;
}
}
@media screen and (max-width:1024px) {
.box03 .tit{ margin-top:6px;
font-size:18px;
line-height:28px;}
.box03 .size50{ margin-top:15px;}
.box03 .text{ font-size:14px; line-height:24px; margin-top:10px; }
}
@media screen and (max-width:767px) {
.box03 .left{width: 100%;}
.box03 .pic{width: 100%; margin-top: 20px;}

}


.jkzg1 { position: relative; overflow: hidden;}
.jkzg1::after{ content: ''; width: 100%; height:5.73rem; position: absolute; left: 0; top:24px; z-index: 1;background:url(img/img6.png) top center no-repeat; background-size:auto 100%;
}
.jkzg1 .size139{ text-align:left; padding:0 0.28rem;}
.jkzg1 .size50{ text-align:left; color: #23443c; padding:0 0.28rem; margin-top: -0.3rem; z-index: 7;}
@media screen and (max-width:1024px) {
.jkzg1 .size50{ margin-top: -15px;}
}

.list05{ display: block; width: 100%;  margin-top: 31px;}
.list05 .slick-track{ display:flex;}
.list05 .u2{display:block; width:calc(100% + 16px); margin:0 -8px;}
.list05 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%; padding:0 8px; }
.list05 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap;background: #f9f9f9; position: relative; align-content: flex-start; height: 100%;}
.list05 .u2 .a ._img{ padding-bottom:66.17%;}
.list05 .u2 .a .tit{ width: 100%; position: absolute; left: 0; bottom: 0; z-index: 6;
font-size: 0.36rem;
font-weight: bold; text-align: center;
line-height: 0.46rem; padding:0.2rem;
color: #fff; background: rgba(35, 68, 60, 0.5);
}
.list05 .u2 .a .info{ width: 100%; padding:0.31rem 0.35rem 0.33rem 0.35rem;
font-size: 15px;
line-height:24px;
color: #6c6c6c;
}
.list05 .slick-arrow{ top:50%; width:0.77rem; height:0.77rem; margin-top: -0.38rem; background:url(img/next1.png) center no-repeat;background-size:100% 100%;}
.list05 .slick-arrow:hover{background:url(img/next2.png) center no-repeat;}
.list05 .slick-prev{left:-0.96rem;}
.list05 .slick-next{right:-0.96rem; }


@media screen and (max-width:1880px) {
.list05 .slick-prev{left:-0.76rem;}
.list05 .slick-next{right:-0.76rem; }
}
@media screen and (max-width:1024px) {
.list05{  margin-top: 25px;}	
.list05 .u2{width:calc(100% + 14px); margin:0 -7px;}
.list05 .u2 .li{ width:50%; padding:0 7px; margin-bottom: 20px; }	
.list05 .u2 .a .tit{ font-size:16px; line-height:24px; padding:12px 15px;}		
.list05 .u2 .a .info{ font-size:14px; line-height:24px; padding:20px 15px;}	
.list05 .slick-prev{left:7px; }
.list05 .slick-next{ right:7px;}
.list05 .slick-dots li.slick-active{ background:#23443c;}
}
@media screen and (max-width:767px) {
.list05 .u2 .li{ width:100%;}
}


.jkzg2 { position: relative; overflow: hidden;}
.jkzg2 .size50{ color: #141414; margin-top: -0.3rem; z-index: 7;}
@media screen and (max-width:1024px) {
.jkzg2 .size50{ margin-top: -15px;}
}

.list06{ display: block; width: 100%;}
.list06 .u2{display:block; flex-wrap: wrap; width:calc(100% + 0.5rem); margin:0 -0.25rem;}
.list06 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%; padding:0 0.25rem; }
.list06 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; position: relative; align-content: flex-start; height: 100%; color: #fff; }
.list06 .u2 .a ._img{ padding-bottom:140.42%;}
.list06 .u2 .a .tit1{ width: 100%;
font-size: 0.6rem;
font-weight: 300;
line-height: 0.7rem;
-webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #fff;
  text-stroke: 1px #fff;
}
.list06 .u2 .a .tit0{ width: 100%; line-height: 0; margin:0.04rem 0;}
.list06 .u2 .a .tit0 img{ object-fit: contain; height:0.63rem;}
.list06 .u2 .a .tit2{ width: 100%; margin-top: 0.15rem;
font-size: 0.32rem;
font-weight: bold; text-transform: uppercase;
line-height: 0.4rem;
}
.list06 .u2 .a .tit3{ width: 100%; margin-top: 0.16rem;
font-size: 0.34rem;
font-weight: bold;
line-height: 0.44rem;
}
.list06 .u2 .a .info{ width: 100%; margin-top: 0.1rem;
font-size: 16px;
line-height:24px;
}
.list06 .u2 .a .more{ width: 98%; margin-top: 0.16rem;
font-size: 0.2rem;
line-height:1; border-radius:0.6rem; height:0.6rem; border:1px solid #fff; display:flex; align-items: center;justify-content: center;
}
.list06 .u2 .a .more img{ height:12px; object-fit: contain; margin-left: 0.3rem;}
.list06 .u2 .a .more:hover img{ margin-left: 0.15rem;}
.list06 .u2 .a .cont{ background: rgba(1, 1, 1, 0.5); width: 100%; display: flex; flex-wrap: wrap; align-content: space-between; position: absolute; left: 0; bottom: 0; z-index: 6; height: 100%;  padding:0.7rem 0.6rem 0.87rem 0.66rem;
}
.list06 .slick-arrow{ top:50%; width:1.13rem; height:1.13rem; margin-top:-0.56rem; background:url(img/next3.png) center no-repeat;background-size:100% 100%;}
.list06 .slick-arrow:hover{ opacity:0.5;}
.list06 .slick-prev{left:-1.46rem;}
.list06 .slick-next{right:-1.46rem; }

@media screen and (max-width:1880px) {
.list06 .slick-arrow{ top:40%; width:0.77rem; height:0.77rem; margin-top:-0.38rem; }	
.list06 .slick-prev{left:-0.62rem;}
.list06 .slick-next{right:-0.62rem; }
}
@media screen and (max-width:1440px) {
.list06 .u2 .a .cont{ padding:0.6rem 0.5rem 0.7rem 0.5rem;}
}
@media screen and (max-width:1024px) {
.list06 .u2{width:calc(100% + 14px); margin:0 -7px;}
.list06 .u2 .li{ width:50%; padding:0 7px; margin-bottom: 20px;}	
.list06 .u2 .a .cont{ padding:40px 20px 35px 20px;}
.list06 .u2 .a .tit0{ margin:2px 0;}
.list06 .u2 .a .tit0 img{ object-fit: contain; height:26px;}
.list06 .u2 .a .tit1{ font-size:20px; line-height:30px; }		
.list06 .u2 .a .tit2{ font-size:16px; line-height:24px; margin-top:6px;}		
.list06 .u2 .a .tit3{ font-size:16px; line-height:24px; margin-top:6px;}		
.list06 .u2 .a .info{ font-size:14px; line-height:24px; margin-top: 6px;}	
.list06 .u2 .a .more{ width: 100%; margin-top:16px;
font-size:14px;
 border-radius:30px; height:34px; 
}
.list06 .u2 .a .more img{  margin-left: 14px;}
.list06 .u2 .a .more:hover img{ margin-left:7px;}
.list06 .slick-prev{left:7px; }
.list06 .slick-next{ right:7px;}
.list06 .slick-dots li.slick-active{ background:#23443c;}
}
@media screen and (max-width:767px) {
.list06 .u2 .li{ width:100%;}
}


.list07{ display: block; width: 100%;}
.list07 .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.2rem); margin:-6px -0.1rem; }
.list07 .u2 .li{ display:block; width: 20%; padding:6px 0.1rem;}
.list07 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; position: relative; height: 100%; align-content: flex-start; 
background: #ac8783; overflow: hidden;
padding:0.42rem 0.2rem 0.34rem 0.2rem;
}
.list07 .u2 .a .tit{ text-align: center; width: 100%;color: #fff;font-size:calc(14px + 0.04rem); line-height: calc(20px + 0.06rem); min-height: calc(40px + 0.12rem); margin-top: 0.38rem;}


.list07 .u2 .a .ico{ display: block; width: 100%; line-height: 0; text-align: center;}
.list07 .u2 .a .ico img{ width:1.54rem; height:1.54rem; margin:0 auto;}
.list07 .u2 .li:nth-child(10n+2) .a{background: #939cbb;}
.list07 .u2 .li:nth-child(10n+3) .a{background: #9db9a7;}
.list07 .u2 .li:nth-child(10n+4) .a{background: #c9bfac;}
.list07 .u2 .li:nth-child(10n+5) .a{background: #997167;}
.list07 .u2 .li:nth-child(10n+6) .a{background: #bdae97;}
.list07 .u2 .li:nth-child(10n+7) .a{background: #85a890;}
.list07 .u2 .li:nth-child(10n+8) .a{background: #ab6d68;}
.list07 .u2 .li:nth-child(10n+9) .a{background: #ac8783;}
.list07 .u2 .li:nth-child(10n+10) .a{background: #444e7f;}

.list07 .u2 .a:hover .ico{ transform: translateY(-0.1rem); -ms-transform: translateY(-0.1rem); }
.list07 .u2 .a:hover .tit{ transform: translateY(-0.1rem); -ms-transform: translateY(-0.1rem); }


@media screen and (max-width:1024px) {
.list07 .u2{width:calc(100% + 14px); margin:-7px -7px; }	
.list07 .u2 .li{ padding:7px 7px;}
.list07 .u2 .a{padding: 25px 15px 20px 15px;}
.list07 .u2 .a .tit{ margin-top:12px; font-size:14px; line-height:24px; min-height:48px;} 
.list07 .u2 .a .ico img{ width:80px; height:80px;}
}
@media screen and (max-width:767px) {
.list07 .u2 .li{width:50%;}  
}

._title2{ display: flex; justify-content: center; align-items: center;}
._title2 img{width:0.48rem; height:0.48rem; margin-left: 0.28rem;}
@media screen and (max-width:1024px) {
._title2 img{width:24px; height:24px; margin-left:10px;}
}


._title3{ display: flex; justify-content: center; align-items: center; width: 100%; position:relative; }
._title3 .more{ position: absolute; right: 0; bottom: 0; display: inline-flex; color: #8e5e30; font-size: 0.27rem; line-height: 0.37rem; }
._title3 .more:hover{ text-decoration: underline;}
@media screen and (max-width:1024px) {
._title3 .more{ font-size:14px; line-height:34px; }
}



.list08{ display: block; width: 100%;}
.list08 .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.46rem); margin:-0.21rem -0.23rem; }
.list08 .u2 .li{ display:block; width: 33.33%; padding:0.21rem 0.23rem;}
.list08 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; position: relative; height: 100%; align-content: flex-start; 
background: #f4f4f4; overflow: hidden;
padding:17px 0 27px 0;
}
.list08 .u2 .a .cont{ width: 100%; padding:0 0.4rem; margin-top:0.22rem; }
.list08 .u2 .a .tit1{ position: relative; display: inline-flex; color: #fff;font-size:16px; line-height: 32px; background: #785640; padding:0 0.59rem 0 0.16rem; }
.list08 .u2 .a .tit1::after{ content:''; position: absolute; right:-1px; top: -1px; border-left: 10px solid transparent;border-bottom:34px solid #f4f4f4; }
.list08 .u2 .a .tit2{ width: 100%;color: #141414;font-size:16px; line-height: 24px;}
.list08 .u2 .a .p{ width: 100%;color: #5f5e5e;font-size:14px; line-height: 18px; height:36px; margin-top:12px;}
.list08 .u2 .a .more{ display: flex; align-items: center; justify-content: center; width:115px;color: #141414;font-size:13px; line-height:1; height:26px;  margin-top: 0.24rem; background: url(img/bg3.png) center no-repeat; background-size:100% 100% !important; padding-bottom: 1px; }
.list08 .u2 .a:hover .tit2{ color: #785640; }
.list08 .u2 .a:hover .more{ color: #785640; background: url(img/bg4.png) center no-repeat; }

@media screen and (max-width:1024px) {
.list08 .u2{width:calc(100% + 14px); margin:-7px -7px; }	
.list08 .u2 .li{ padding:7px 7px;}
.list08 .u2 .a{padding:15px 0 20px 0;}
.list08 .u2 .a .tit1{ font-size:14px; line-height:27px;padding:0 20px 1px 10px;} 
.list08 .u2 .a .tit2{ font-size:14px; line-height: 22px;}
.list08 .u2 .a .p{ margin-top:6px;}
.list08 .u2 .a .cont{ padding:0 14px; margin-top:14px; }
.list08 .u2 .a .more{  margin-top:14px; width:115px;font-size:12px; height:26px; }
}
@media screen and (max-width:767px) {
.list08 .u2 .li{width:50%;}  
.list08 .u2 .a .tit2{height: 44px;-webkit-line-clamp:2;}
.list08 .u2 .a .p{ height:54px;-webkit-line-clamp:3;}

}

.list09{ display: block; width: 100%;}
.list09 .u2{  display: block; width: 100%; padding:0 23px; }
.list09 .u2 .li{ display:block; width: 50%; padding:0 0.32rem;}
.list09 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; position: relative;}
.list09 .u2 .a .img{ width: 100%; line-height:0; }
.list09 .slick-arrow{ top:50%; width:0.49rem; height:0.49rem;  margin-top:-0.25rem; background:url(img/ico28.1.png) center no-repeat;background-size:100% 100%;}
.list09 .slick-arrow:hover{ opacity:0.6;}
.list09 .slick-prev{left:-0.2rem;}
.list09 .slick-next{right:-0.2rem; }

@media screen and (max-width:1024px) {
.list09 .u2{ padding:0;  }	
.list09 .u2 .li{ padding:0 7px; margin-bottom: 20px;}
.list09 .slick-prev{left:0; }
.list09 .slick-next{ right:0;}
.list09 .slick-dots li.slick-active{ background:#785640;}
}
@media screen and (max-width:767px) {
.list09 .u2 .li{width:100%;}  
}

.fycc1{ position: relative; overflow: hidden;}
.fycc1 .pic1{ position: absolute; left:-2.14rem; top: 0.8rem; display: block; line-height: 0; width: 5.24rem;}
.fycc1 .pic2{ position: absolute; right:-2.39rem; top: 0.8rem;  display: block; line-height: 0; width: 5.24rem;}


.list10{ display: block; width: 100%;}
.list10 .slick-track{ display:flex;}
.list10 .u2{display:block; width:calc(100% + 14px); margin:0 -7px;}
.list10 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%; padding:0 7px; }
.list10 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap;background: #f4f4f4; position: relative; align-content: flex-start; height: 100%;}
.list10 .u2 .a ._img{ padding-bottom:56.34%;}
.list10 .u2 .a .tit{width: 100%; 
font-size:16px;
line-height:26px;
color: #141414;
}
.list10 .u2 .a .info{ width: 100%;
font-size: 14px;
line-height:24px;
color: #141414;
}
.list10 .u2 .a:hover .tit{ color:#785640;}
.list10 .u2 .a .cont{ display: block; width: 100%; padding:0.25rem 0.24rem 0.24rem 0.24rem; text-align: center;}
.list10 .slick-arrow{ top:35.5%; width:0.49rem; height:0.49rem;  margin-top:-0.25rem; background:url(img/ico28.png) center no-repeat;background-size:100% 100%;}
.list10 .slick-arrow:hover{ opacity:0.6;}
.list10 .slick-prev{left:10px;}
.list10 .slick-next{right:10px; }



@media screen and (max-width:1024px) {
.list10 .u2 .li{ margin-bottom: 20px; }	
.list10 .u2 .a .tit{ font-size:15px; line-height:24px; }		
.list10 .u2 .a .cont{ padding:14px 14px 18px 14px;}	
.list10 .slick-prev{left:7px; }
.list10 .slick-next{ right:7px;}
.list10 .slick-dots li.slick-active{ background:#785640;}
}
@media screen and (max-width:767px) {
.list10 .u2 .li{ width:50%;}
.list10 .u2 .a .tit{height:48px;  -webkit-line-clamp: 2;}
}


.list11{ display: block; width: 100%;}
.list11 .slick-track{ display:flex;}
.list11 .u2{display:block; width:calc(100% + 14px); margin:0 -7px;}
.list11 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%; padding:0 7px; }
.list11 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap;background: #f8f8f8; position: relative; align-content: flex-start; height: 100%;}
.list11 .u2 .a ._img{ padding-bottom:77.57%;}
.list11 .u2 .a .tit{ width: 100%;
font-size: 0.2rem;
font-weight: bold; text-align: center;
line-height: 0.3rem;
color: #141414;
}
.list11 .u2 .a:hover .tit{ color:#785640;}
.list11 .u2 .a .cont{ display: block; width: 100%; padding:0.18rem 0.35rem 0.22rem 0.35rem;}
.list11 .slick-arrow{ top:39.7%; width:0.49rem; height:0.49rem;  margin-top:-0.25rem; background:url(img/ico28.png) center no-repeat;background-size:100% 100%;}
.list11 .slick-arrow:hover{ opacity:0.6;}
.list11 .slick-prev{left:10px;}
.list11 .slick-next{right:10px; }



@media screen and (max-width:1024px) {
.list11{  margin-top: 25px;}	
.list11 .u2{width:calc(100% + 14px); margin:0 -7px;}
.list11 .u2 .li{ width:50%; padding:0 7px; margin-bottom: 20px; }	
.list11 .u2 .a .tit{ font-size:15px; line-height:24px;}		
.list11 .u2 .a .cont{  padding:14px 14px 18px 14px;}	
.list11 .slick-prev{left:7px; }
.list11 .slick-next{ right:7px;}
.list11 .slick-dots li.slick-active{ background:#785640;}
}
@media screen and (max-width:767px) {
.list11 .u2 .li{ width:100%;}

}


.fycc2 .size50{ justify-content: flex-start;}

.box23{ width: 100%; flex-wrap: wrap; display: flex; align-items: center; justify-content: space-between;}
.box23 .left{ display:block;width:50%; overflow: hidden; position: relative; }
.box23 .right{ display:block;width:47.2%; margin-top: 0.1rem; padding-left: 0.32rem;}
.box23 .size50{ justify-content: flex-start; width: auto;}
.box23 .top{ width: 100%; flex-wrap: wrap; display: flex; align-items: flex-end; justify-content: space-between;}
.box23 .more{ display: inline-flex;color: #785640; 
font-size: 0.22rem;
line-height:0.42rem; }
.box23 .more:hover{ color: #d62121;}

@media screen and (max-width:1024px) {
.box23 .left{ width:100%; }
.box23 .right{ width:100%; margin-top: 20px; padding-left: 18px; }
.box23 .more{
font-size:14px;
line-height:34px; }
}

.list26{ width: 100%;}
.list26 .li{ width: 100%; }
.list26 .li .a1{ display: flex; justify-content: space-between; align-items: center; width: 100%;position: relative;}
.list26 .li ._img{ padding-bottom:66.66%;}
.list26 .li .info{width: 100%; position: absolute; left: 0; bottom: 0; z-index: 6;
 background:rgba(0,0,0,0.6);
 padding: 0.25rem 0.2rem;

}
.list26 .li .tit1{width: 100%; text-align: center;
color: #fff; font-weight: bold;
font-size: 0.28rem;
line-height:0.38rem; 
}
.list26 .slick-arrow{ top:50%; width:0.4rem; height:0.4rem;  margin-top:-0.2rem; background:url(img/ico29.png) center no-repeat; background-size:100% 100%; }
.list26 .slick-arrow:hover{ opacity:0.6;}
.list26 .slick-prev{left:0;}
.list26 .slick-next{right:0; }

@media screen and (max-width:1024px) {
.list26 .li .info{ padding:10px 14px;	}
.list26 .li .tit1{font-size: 14px;line-height:24px;}
.list26 .slick-arrow{ width:20px; height:20px; margin-top:-10px; }
}


.list27{ display: block; width: 100%; margin-top: 0.2rem;}
.list27 .li{ display: block; width: 100%; border-bottom: 1px solid #e1e1e1; position: relative;}
.list27 .li::after{ content: ''; display: block; width: 10px; height:10px; background: #d62121; border-radius: 50%; position: absolute; left:-0.32rem; top:50%; margin-top: -5px; }
.list27 .li:last-child{ border-bottom: 0;}
.list27 .li .a{ display: flex; align-items: center; justify-content: space-between; width: 100%; position:relative; padding:0.16rem 0;
}
.list27 .li .a .tit{ width: 100%;
 color:#4d4d4d;
font-size: 0.21rem; margin-right: 10px;
line-height: 0.31rem; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;
}
.list27 .li .a .time{ white-space: nowrap;
color:#4d4d4d;
font-size: 0.21rem;
line-height:0.31rem;
}

.list27 .a:hover .tit{color:#785640;}

@media screen and (max-width:1024px) {
.fycc3{ padding-bottom:25px;}	
.list27{ margin-top:5px;}	
.list27 .li::after{ width:6px; height:6px;left:-18px; margin-top: -3px; }
.list27 .li .a{ padding:10px 0;}	
.list27 .li .a .tit{font-size: 14px;line-height:24px;}
.list27 .li .a .time{font-size: 14px;line-height:24px;}
}


.fycc4 .top{ width: 100%; flex-wrap: wrap; display: flex; align-items: flex-end; justify-content: space-between;}
.fycc4 .size50{ display: inline-flex; width: auto;}
.fycc4 .input{ display: inline-flex;}
.fycc4 .input input{width:4.89rem; border:1px solid #9d9d9d; display: block;font-size: 0.27rem;color: #141414; line-height:0.38rem; height:0.6rem; padding:0.1rem 0.2rem;}
.fycc4 .input input::placeholder{color: #9e9e9e; opacity:1 !important;}
.fycc4 .input .img{ min-width:0.67rem; height:0.6rem; display: block; cursor: pointer; background:url(img/_search.png) left center no-repeat; background-size:0.44rem auto !important;}

@media screen and (max-width:1024px) {
.fycc4 .input .img{ min-width:36px; height:36px; background-size:20px auto !important;}
.fycc4 .input input{font-size: 14px;line-height:24px; height:36px; padding:5px 12px;}
}
@media screen and (max-width:767px) {
.fycc4 .top{ flex-wrap: wrap-reverse; justify-content: center; }
.fycc4 .input{ width: 100%; margin-top: 20px;}
.fycc4 .input input{width:100%;}
}


._section2{ width:100%; margin-top:48px; }
.table3{ width:100%; background: rgba(255,255,255,0.5); color: #292929; font-size:14px; line-height:18px;text-align: center;}
.table3 tr{ border-bottom: 1px dashed #c7c7c7;}
.table3 tr:first-child{border-bottom:0;}
.table3 tr:last-child{border-bottom:0;}
.table3 th{ padding:0.28rem 6px; background:#785640; color: #fff;}
.table3 td{ padding:0.24rem 6px;}
.table3 th:first-child{ padding-left:2%;}
.table3 th:last-child{ padding-right:2%;}
.table3 td:first-child{ padding-left:2%;}
.table3 td:last-child{ padding-right:2%;}
.table3 a{ color: #292929;}


@media  screen and (max-width:1024px){
._section2{margin-top:25px; overflow-x: auto;}
.table3{ width:1024px; min-width:1024px;}
.table3 th{ padding:10px 5px;}
.table3 td{ padding:10px 5px;}
}



._section1{width: 100%; display: flex; flex-wrap: wrap; margin-top:22px;}
._section1 .div{width:16.85%; margin-top:10px; margin-right:0.8%; position: relative; background:url(img/bg5.png) center no-repeat; background-size:100% 100% !important; z-index: 1; }
._section1 .div:nth-child(1){ z-index: 6;}
._section1 .div:nth-child(2){ z-index: 5;}
._section1 .div:nth-child(3){ z-index: 4;}
._section1 .div:nth-child(4){ z-index: 3;}
._section1 .div:nth-child(5){ z-index: 2;}

._section1 ._t{width:100%;  display: flex; align-items: center; justify-content: space-between; height:53px; padding:5px 0.25rem 5px 0.28rem;cursor: pointer;}
._section1 ._t .words{font-size:14px;color: #323232;line-height:30px;}
._section1 ._t .ico{ min-width: 15px; height: 15px; }
._section1 ._b{width: 100%;position: absolute;left: 0;top: 100%;background: #ffffff;box-shadow: 0 2px 10px rgba(0,0,0,0.1);padding:10px 0;display: none;    z-index: 10;}
._section1 ._b a{display: block;font-size:14px;color: #323232;line-height:24px;padding:2px 0.28rem;}
._section1 ._b a:hover{color:#785640;}
._section1 input::placeholder{color: #323232; opacity:1 !important;}
._section1 .div1{width:11.75%; margin-top:10px; }
._section1 .submit{width:100%; display: flex; align-items: center; justify-content: center;font-size:0.2rem;color: #fff;line-height:53px; height:53px;cursor: pointer; background:url(img/bg6.png) center no-repeat; background-size:100% 100% !important;}

@media  screen and (max-width: 1024px){
._section1{ margin-top:12px;}	
._section1 .div{width:32%; margin-right:2%;}
._section1 .div:nth-child(3n){ margin-right:0;}
._section1 .div1{width:32%; }
._section1 ._t{ height:40px; padding:5px 14px;}
._section1 ._t .ico{ min-width: 11px; height: 11px; }
._section1 .submit{font-size:15px;line-height:40px; height:40px;}
}
@media  screen and (max-width: 767px){
._section1{ justify-content: space-between;}	
._section1 .div{width:48.5%; margin-right:0;}
._section1 .div1{width:48.5%; }
}


.fycc2{ position: relative; overflow: hidden;}
.fycc2 .pic2{ position: absolute; right:-3.97rem; top: 0.84rem;  display: block; line-height: 0; width:9.82rem;}
@media  screen and (max-width:1800px){
.fycc2 .pic2{width:7.4rem;}
}
@media  screen and (max-width:1440px){
.fycc2 .pic2{  right:-4rem; top: 0.84rem; width:7rem;}
}
@media  screen and (max-width:1024px){
.fycc2 .pic2{ opacity:0.5;  right:-3.97rem; top: 0.84rem; width:9.82rem;}
}


.list20{ display: block; width: 100%;}
.list20 .slick-track{ display:flex;}
.list20 .u2{display:block; width:100%;}
.list20 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%; padding:0 8px; }
.list20 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap;background: #f4f4f4; position: relative; align-content: flex-start; height: 100%;}
.list20 .u2 .a ._img{ padding-bottom:56.45%;}
.list20 .u2 .a .tit{width: 100%; font-weight: bold;
font-size:calc(14px + 0.04rem);
line-height:calc(22px + 0.06rem);
color: #141414;
}
.list20 .u2 .a .info{ width: 100%; margin-top: 2px;
font-size: 16px;
line-height:26px;
color: #141414;
}
.list20 .u2 .a:hover .tit{ color:#8e5e30;}
.list20 .u2 .a .cont{ display: block; width: 100%; padding:0.29rem 0.24rem 0.29rem 0.24rem; text-align: center;}
.list20 .slick-arrow{ top:50%; width:0.49rem; height:0.49rem; margin-top:-0.25rem; background:url(img/ico32.png) center no-repeat; background-size:100% 100%; }
.list20 .slick-arrow:hover{ opacity:0.6;}
.list20 .slick-prev{left:-1.1rem;}
.list20 .slick-next{right:-1.1rem; }


@media screen and (max-width:1440px) {
.list20 .slick-prev{left:-0.6rem;}
.list20 .slick-next{right:-0.6rem; }
}
@media screen and (max-width:1024px) {
.list20 .u2{ width:calc(100% + 14px); margin:0 -7px;}
.list20 .u2 .li{ padding:0 7px; margin-bottom: 20px; }	
.list20 .u2 .a .tit{ font-size:15px; line-height:24px; }		
.list20 .u2 .a .cont{ padding:12px 12px 16px 12px;}	
.list20 .slick-prev{left:7px; }
.list20 .slick-next{ right:7px;}
.list20 .slick-dots li.slick-active{ background:#8e5e30;}
}
@media screen and (max-width:767px) {
.list20 .u2 .li{ width:50%;}

}


.box02{ display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 100%;}
.box02 .left{ display:block;width: 46.32%; margin-top: 0.2rem;}
.box02 .pic{ display:block;width:48.82%; line-height: 0; position: relative;}
.box02 .size44{ text-align: left;
}
.box02 .text{ width:100%; margin-top:0.22rem;
font-size: 0.21rem;
line-height: 0.41rem;
color: #4d4d4d;
}
.box02 .tit1{width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 6;
  background: rgba(0,0,0,0.6);
  padding: 0.25rem 0.2rem; text-align: center;
color: #fff; font-weight: bold;
font-size: 0.28rem;
line-height:0.38rem; 
}


@media screen and (max-width:1024px) {
.box02 .text{ font-size:14px; line-height:24px; margin-top:10px; }
}
@media screen and (max-width:767px) {
.box02{ flex-wrap: wrap-reverse;}	
.box02 .left{width: 100%; margin-top: 0;}
.box02 .pic{width: 100%; margin-top: 20px;}
.box02 .tit1{ padding:10px 14px;font-size: 14px;line-height:24px;}
}



.zggyj{ overflow: hidden;}
.list18{ display: block; width: 100%;}
.list18 .u2{display:flex; width:calc(100% + 18px); margin:0 -9px;}
.list18 .u2 .li{ display:flex; flex-wrap: wrap; width:15.2%; padding:0 9px; }
.list18 .u2 .li.on{ width:39.2%;}
.list18 .u2 .a{ width: 100%; display: flex; overflow: hidden; flex-wrap: wrap;background: #f8f8f8; position: relative; align-content: flex-start; height: 100%;}
.list18 .u2 .a ._img{ padding-bottom:4.48rem;}
.list18 .u2 .a .tit{ width: 100%;
font-size: 0.18rem;text-align: center;
line-height: 0.28rem;
color: #fff;
}
.list18 .u2 .a .cont{ width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 6;
  background: rgba(0,0,0,0.5);
  padding: 0.18rem 0.1rem;}


@media screen and (max-width:1024px) {
.list18{  margin-top: 25px;}	
.list18 .u2{width:calc(100% + 14px); margin:0 -7px;}
.list18 .u2{ flex-wrap: wrap;}	
.list18 .u2 .li{ padding:0 7px; }	
.list18 .u2 .a .tit{ font-size:14px; line-height:22px;}		
.list18 .u2 .a .cont{  padding:14px 12px;}	
.list18 .u2 .a ._img{ padding-bottom:66.27%;}
.list18 .u2 .li.on{ width:100%;}
.list18 .u2 .li{ width:100%;}
}


.list17{ display: block; width: 100%;}
.list17 .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.62rem); margin:-0.31rem -0.31rem; }
.list17 .u2 .li{ display:block; width: 50%; padding:0.31rem 0.31rem;}
.list17 .u2 .a{ width: 100%; display: block;}
.list17 .u2 .a .img{ width: 100%; line-height:0;box-shadow:15px 7px 16px rgba(0,0,0,0.1); }

@media screen and (max-width:1024px) {
.list17 .u2{width:calc(100% + 14px); margin:-7px -7px; }	
.list17 .u2 .li{ padding:7px 7px;}
.list17 .u2 .a .img{box-shadow:7px 4px 8px rgba(0,0,0,0.1);}
}
@media screen and (max-width:767px) {
.list17 .u2 .li{width:100%;}  
}



._title4{ display: flex; justify-content: center; align-items: center; width: 100%;}
._title4 .div{ display: inline-flex; justify-content: center; align-items: center; background: #d10e20; color: #fff0e8; font-size: 0.24rem; line-height: 0.36rem; border-radius: 16px; padding:15px 17px; }
._title4 .div img{width:0.31rem; height:0.31rem;}
._title4 .div span{ padding:0 0.35rem;}

@media screen and (max-width:1024px) {
._title4 .div img{width:24px; height:24px;}
._title4 .div{ font-size:15px; line-height:26px;padding:10px 14px; border-radius: 8px;  }
._title4 .div span{ padding:0 12px;}
}


.list16{ display: block; width: 100%;}
.list16 .slick-track{ display:flex;}
.list16 .u2{display:block; width:100%;}
.list16 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%; padding:0 13px; }
.list16 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; position: relative; align-content: flex-start;}
.list16 .u2 .a ._img{ padding-bottom:62.74%;}
.list16 .u2 .a .tit{width: 100%;
font-size:0.23rem;
line-height:0.33rem;
color: #fff0e8;
}
.list16 .u2 .a .cont{ display: block; width: 100%;margin-top: 18px; text-align: center;}
.list16 .slick-arrow{ top:50%; width:0.87rem; height:0.87rem; margin-top:-0.44rem; background:url(img/ico36.png) center no-repeat; background-size:100% 100%; }
.list16 .slick-arrow:hover{ opacity:0.6;}
.list16 .slick-prev{left:-1.4rem;}
.list16 .slick-next{right:-1.4rem; }


@media screen and (max-width:1800px) {
.list16 .slick-prev{left:-0.8rem;}
.list16 .slick-next{right:-0.8rem; }
}
@media screen and (max-width:1024px) {
.list16 .u2{ width:calc(100% + 14px); margin:0 -7px;}
.list16 .u2 .li{ padding:0 7px; margin-bottom: 20px; }	
.list16 .u2 .a .tit{ font-size:15px; line-height:24px; }		
.list16 .u2 .a .cont{ margin-top: 14px;}	
.list16 .slick-prev{left:7px; }
.list16 .slick-next{ right:7px;}
.list16 .slick-dots li{ background:rgba(255,255,255,0.5);}
.list16 .slick-dots li.slick-active{ background:#fff0e8;}
}
@media screen and (max-width:767px) {
.list16 .u2 .li{ width:50%;}

}



.main2{ position: relative; width: 100%; padding:0.5rem 0 0.4rem 1.02rem;}
.main2 .top{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; width: 100%; margin-bottom:27px;}
.main2 .size36{ display: inline-flex; width: auto;}
.main2 .more{ display: inline-flex;  margin-bottom: 0.18rem; padding-bottom:0.16rem; border-bottom: 4px solid #c00901;}
.main2 .more a{ display: inline-flex; padding:0 0.76rem 0 0.44rem; color: #5c5c5c; font-size:0.34rem; line-height: 0.44rem;  background: url(img/ico15.png) right center no-repeat; background-size:0.34rem auto; }
.main2 .more a:hover{ color: #c00901;}
.main2 .bg{ display: block; width:3.06rem; height:100%; position: absolute; left: 0; top: 0; z-index: 1;}


@media screen and (max-width:1600px) {
.main2 .more a{ padding:0 0.63rem 0 0.38rem;font-size:0.3rem; line-height: 0.4rem;background-size:0.3rem auto; }
}
@media screen and (max-width:1024px) {
.main2{padding:20px 0 14px 14px;}
.main2 .top{ margin-bottom:25px;}
.main2 .more{ margin-bottom:0; padding-bottom:10px; border-bottom: 2px solid #c00901;}
.main2 .more a{; padding:0 28px 0 18px; font-size:17px; line-height:27px; background-size:14px auto; }
.main2 .bg{width:130px;}
}
@media screen and (max-width:767px) {
.main2 .list01 .u2{ display:block;}		
.main2 .list01 .u2 .li{ margin-bottom: 25px;}
.main2 .list01 .slick-track{ display: flex;}	
}


.box01{ display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 100%;}
.box01 .left{ display:block;width:49.7%; }
.box01 .pic{ display:block;width: 48.8%;}
.box01 .pic .div{ display:block;width:100%; line-height: 0; position: relative;}
.box01 .pic ._img{ padding-bottom: 70.27%;}
.box01 .tit1{width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 6;
  background: rgba(0,0,0,0.5);
  padding: 0.15rem 0.15rem; text-align: center;
color: #fff; font-weight: bold;
font-size: 0.21rem;
line-height:0.31rem; 
}
.box01 .slick-arrow{ top:50%; width:0.32rem; height:0.32rem; margin-top:-0.16rem; background:url(img/ico40.png) center no-repeat; background-size:100% 100%; opacity:0.7; }
.box01 .slick-arrow:hover{ opacity:1;}
.box01 .slick-prev{left:7px;}
.box01 .slick-next{right:7px; }

@media screen and (max-width:767px) {
.box01 .left{width: 100%; margin-top: 14px;}
.box01 .pic{width: 100%;}
.box01 .tit1{ padding:10px 14px;font-size: 14px;line-height:24px;}
.box01 .slick-arrow{ width:24px; height:24px; margin-top:-12px; }
}


.list15{ display: block; width: 100%;}
.list15 .li{ display:block; width:100%; margin-top:0.03rem;  }
.list15 .li:first-child{ margin-top: 0 !important;}
.list15 .a{ width: 100%; display: flex; flex-wrap: wrap;background: #fff;padding:0.23rem 0.5rem 0.19rem 0.5rem; box-shadow:7px 9px 16px rgba(0,0,0,0.1); }
.list15 .a .tit{width: 100%; font-weight: bold;
font-size:0.24rem;
line-height:0.34rem;
color: #c00901;
}
.list15 .a .p{ width: 100%; margin-top: 0.06rem;
font-size: 0.16rem;
line-height:0.28rem; height:0.56rem;
color: #383838;
}


@media screen and (max-width:1024px) {
.list15 .li{ margin-top: 3px; }	
.list15 .a .tit{ font-size:15px; line-height:24px; }	
.list15 .a .p{ font-size:14px; line-height:24px; height:48px; }		
.list15 .a{ padding:14px 14px; box-shadow:3px 4px 8px rgba(0,0,0,0.1);}	

}



.list14 { width: 100%; margin-top: 1.19rem;
    display:flex; flex-wrap: wrap;}
.list14 .ul{
    display:flex; flex-wrap: wrap; margin:-0.35rem; width:calc(100% + 0.7rem);

}
.list14 .li{display:flex; flex-wrap: wrap; width:33.33%; padding:0.35rem; margin-bottom: 0.62rem;
}
.list14 .a{display:flex; flex-wrap: wrap; justify-content: center; align-content: flex-start; position: relative;
  width: 100%; background: #fff; border-radius: 0.4rem; padding:33px 0.48rem 24px 0.48rem; box-shadow:0 7px 16px rgba(0,0,0,0.1); }
.list14 .img{ display:inline-flex; position: absolute; left:50%; top:-0.4rem; margin-left:-0.24rem; line-height:0;width:1.03rem; transform: translateX(-50%); -ms-transform: translateX(-50%); }
.list14 .img img{width:100%;}
.list14 .dian{ display:flex; align-items: center; justify-content: center; background: #bd0e1a; border-radius: 50%;width:0.95rem; height:0.95rem; border-radius: 50%; font-weight: bold; color: #fff;font-size:0.38rem; line-height:1; }
.list14 .tit{  text-align: center; width:100%; font-weight: bold; color: #bd0e1a;font-size:0.28rem; line-height:0.38rem; margin-top: 0.29rem;}
.list14 .p { width:100%; margin-top:0.24rem;
    font-size:14px; line-height:24px;
    color: #505050;
}


@media (max-width:1024px) {
.list14 .ul{ margin:-15px -7px; width: calc(100% + 14px);
}
.list14 .li{ padding:15px 7px;
} 	
.list14 .a{ padding:25px 20px 25px 20px; box-shadow:0 3px 8px rgba(0,0,0,0.1); }
.list14 .img{width:60px;top:-20px;margin-left:-12px;}
.list14 .dian{ width:34px; height:34px;font-size:14px; }
.list14 .ico{width:20px; height:20px; margin-top: 15px;}
.list14 .tit{ font-size:16px; line-height:26px; margin-top: 10px;}
.list14 .p{ font-size:14px; line-height:24px; margin-top:8px; }

}
@media (max-width:767px) {
.list14 .li{ width:100%;}

}


.jj155 .size42{ color: #bd0e1a;}
.jj155 .tit1{ width: 100%; text-align: center; font-weight: bold;
    display:block; color: #bd0e1a; font-size: 0.32rem; line-height: 0.42rem; margin-top:25px;}
.jj155 .tit2{ width: 100%; text-align: center;
    display:block; color: #3a3a3a; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); margin-top:20px;}

@media (max-width:1024px) {
.jj155 .tit1{ font-size:16px; line-height:26px; margin-top: 6px;}
.jj155 .tit2{ font-size:14px; line-height:24px; margin-top:6px; }

}



.box04{display:block;width:100%; padding:1.94rem 0; }
.box04 .tit1{ width: 100%; font-weight: bold;
    display:block; color: #da1111; font-size: 0.72rem; line-height: 0.9rem; margin-top:0.45rem;}
.box04 .tit2{ background: #ffd9b3;
    display:inline-flex; color: #da1111; font-size:0.37rem; line-height:0.47rem; padding:0.22rem 0.31rem; margin-top:0.18rem;}
.box04 .tit0{ background: #ffd9b3;
    display:inline-flex; color: #da1111; font-size:0.47rem; line-height:0.64rem; padding:0 0.57rem 2px 0.57rem; border-radius:0.67rem; }	

@media (max-width:1024px) {
.box04 .tit1{ font-size:22px; line-height:36px;}
.box04 .tit2{ font-size:14px; line-height:24px; margin-top:0.45rem; }
.box04 .tit0{  font-size:20px; line-height:40px; padding:0 25px 2px 25px; border-radius:50px; }	
}
@media (max-width:767px) {
.box04{ padding:50px 0 40px 0; }
.box04 .tit1{ font-size:20px; line-height:30px; margin-top:15px;}
.box04 .tit2{ margin-top:20px;}
.box04 .tit0{  font-size:17px; line-height:30px; padding:0 15px 2px 15px; border-radius:50px; }	
}

.box05 .box{ position:absolute; left: 0; top: 0; z-index: 6; width: 100%; display: block;}
.box05 .bg{ width: 100%; display: block; line-height: 0;}

.box06 .bg1{ position:absolute; left: 0; top: 0; z-index: 6; height:100%; width: 100%; }


.list13 { width: 100%;
    display:flex; flex-wrap: wrap;}
.list13 .ul{
    display:flex; flex-wrap: wrap; margin:-0.46rem -0.59rem; width:calc(100% + 1.18rem);

}
.list13 .li{display:flex; flex-wrap: wrap; width:50%; padding:0.46rem 0.59rem; margin-bottom: 0.62rem;
}
.list13 .a{position: relative; display:flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;
  width: 100%; padding:0.42rem 0.54rem; background: url(img/bg10.png) center no-repeat; background-size:100% 100%;  }
.list13 .div{ min-width: 90%; display:flex; justify-content: space-between; align-items: center; background: #d10e20; color: #fff0e8; font-size: 0.26rem; line-height: 0.36rem; border-radius: 14px; padding:15px 0.16rem; }
.list13 .div img{width:0.31rem; height:0.31rem;}
.list13 .div span{ padding:0 0.1rem;}
.list13 .p { width:100%; margin-top:14px;
    font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.15rem);text-indent: calc(28px + 0.04rem);
    color: #6f3e2d;
}
.list13 .s{font-size:calc(14px + 0.06rem); color: #e11b24; font-weight: bold; }

@media (max-width:1024px) {
.list13 .ul{ margin:-8px -7px; width: calc(100% + 14px);
}
.list13 .li{ padding:8px 7px;
} 	
.list13 .a{ padding:30px 20px 30px 20px; }
.list13 .div img{width:24px; height:24px;}
.list13 .div{ width:100%; font-size:15px; line-height:26px;padding:10px 14px; border-radius: 8px;  }
.list13 .p{ font-size:14px; line-height:24px ;text-indent: 28px; }

}
@media (max-width:767px) {
.list13 .li{ width:100%;}

}

@font-face {
  font-family: 'ALIBABA-PUHUITI-REGULAR';
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR.OTF') format('OTF');
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR.woff2') format('woff2');
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR.eot');
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR?#iefix') format('embedded-opentype'),
       url('ALIBA/ALIBABA-PUHUITI-REGULAR.ttf') format('truetype'),
       url('ALIBA/ALIBABA-PUHUITI-REGULAR.svg#open_sanslight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ALIBABA-PUHUITI-MEDIUM';
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM.OTF') format('OTF');
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM.woff2') format('woff2');
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM.eot');
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM?#iefix') format('embedded-opentype'),
       url('ALIBA/ALIBABA-PUHUITI-MEDIUM.ttf') format('truetype'),
       url('ALIBA/ALIBABA-PUHUITI-MEDIUM.svg#open_sanslight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}



.z_news_list .left{ float: left; width: 41%; position: relative;}
.z_news_list .left::after{ display: block; content: ''; position:absolute; left:0; top:-0.15rem; width:100%; height:0.54rem; background:url(img/bg11.png) top center no-repeat; background-size:auto 100%;}
.z_news_list .left ul{list-style: none; margin: 0;}
.z_news_list .left #schedule-box{width: 100%; color: #000000; font-size: 0.23rem; background: #fff;}
.z_news_list .left .schedule-hd{display: flex;justify-content: space-between;padding: 0 0.18rem 0 0.27rem;}
.z_news_list .left .today{width:100%; text-align: left; line-height:1.02rem; font-size: 0.7rem; color: #000000; font-weight: bold; border-bottom: 4px solid #aa2b25; margin:0.6rem 0 29px 0; padding:0 0 0.2rem 1.55rem; background:url(img/bg12.png) 0.26rem 0.05rem no-repeat; background-size:1.08rem auto; position: relative;font-family: 'ALIBABA-PUHUITI-MEDIUM';}
.z_news_list .left .schedule-hd{ position: relative;}
.z_news_list .left .schedule-hd > div:first-child .arrow:first-child{ width: 15px; background-image: url("img/icon5.png");}
.z_news_list .left .arrow{ width: 21px; height:21px; font-size: 0; background: url("img/icon4.png") no-repeat left center; display: block;position: absolute; bottom:4px; }
.z_news_list #prevYear{ left:0.27rem;}
.z_news_list #prevMonth{ left:0.27rem; margin-left: 30px;}
.z_news_list #nextYear{ right:0.27rem;}
.z_news_list #nextMonth{ right:0.27rem; margin-right: 30px;}
.z_news_list .left .schedule-hd > div:nth-child(3) .arrow:first-child{ background-position: right center;}
.z_news_list .left .schedule-hd > div:nth-child(3) .arrow:last-child{ width: 15px; background: url("img/icon5.png") no-repeat right center;}
.z_news_list .left .week-ul{background: #aa2b25; width:88%; margin:0 6%;}
.z_news_list .left .week-ul li{ color: #ffd9b8; font-weight: 300; font-size:0.19rem; line-height:0.34rem;}
.z_news_list .left .ul-box{overflow: hidden; }
.z_news_list .left .ul-box > li{float: left;width: 14.28%;text-align: center; /* border-bottom: 1px solid #ededed; */}
.z_news_list .left .other-month{color: #686868;}
.z_news_list .left .current-month{color: #000000;}
.z_news_list .left .today-style{border-radius:0.1rem;background: #58d321;}
.z_news_list .left .schedule-bd{ padding:0.2rem 0.32rem 0.24rem 0.38rem;}
.z_news_list .left .schedule-bd li{ margin:0.1rem 0;}
.z_news_list .left .arrow{cursor: pointer;}
.z_news_list .left .dayStyle{display: inline-block;width:0.5rem;height: 0.45rem;border-radius:0.1rem;text-align: center;line-height: 0.45rem;cursor: pointer;}
.z_news_list .left .current-month > .dayStyle:hover{background: #d34a43;color: #ffffff;}
.z_news_list .left .today-flag{background: #aa2b25;color: #fff;}
.z_news_list .left .boxshaw{box-shadow: 2px 2px 15px 2px #e3e3e3;}
.z_news_list .left .selected-style {background: #d34a43;color: #ffffff;}
.z_news_list .left .have-style {background: #d34a43;color: #ffffff;}

.z_news_list .left #h3Ele{text-align: center;padding: 10px;}

.z_news_list .right{ float: right; width: 51.5%;}
.z_news_list .category span{ display: inline-block; min-width: 100px; line-height: 36px; font-size: 16px; color: #333333; text-align: center; border-radius: 5px; overflow: hidden;}
.z_news_list .category span a{ display: block; padding: 0 30px; cursor: pointer;}
.z_news_list .category span.aon a,
.z_news_list .category span a:hover{ background: #aa2b25; color: #fff;}
.z_news_list .title{ display: inline-flex; background: #c00901; text-align: center; font-weight: bold; border-radius: 0.16rem; font-size: 0.21rem; line-height: 0.55rem; color: #ffd9b8; padding:0 0.42rem; margin-left: 0.25rem;}
.z_news_list .list{ position: relative; padding-left: 1.92rem; border-left:3px solid #d0d0d0; margin-top: 0.42rem;}
.z_news_list .list time{ font-weight: bold; position: absolute; left: -1.92rem; top: -4px; width: 170px; padding-left: 0.4rem; font-size: 0.23rem; color: #c00901;}

.z_news_list .list time:before{ content: ''; position: absolute; left: -11px; top: 50%; width:17px; height: 17px; margin-top: -9px; background: #c00901; border-radius: 100%;}
.z_news_list .list ul{ padding-top: 13px;}
.z_news_list .list li{ position: relative; border-bottom: 1px solid #a3a3a3; margin-bottom:0.22rem; padding:0 0 0.22rem 0.65rem;}
.z_news_list .list span{ position: absolute; left: 0; top:0.02rem; width: 0.55rem; background: #cc9b54; text-align: center; font-size: 0.18rem; line-height: 0.27rem; color: #fff;}
.z_news_list .list .dot{ width:100%; line-height:0.34rem; font-size: 0.22rem; color: #000000; margin-bottom:0.1rem;}
.z_news_list .list .t{ font-weight: bold;}
.z_news_list .list p{ color: #686868; width:100%; font-size:0.19rem; line-height:0.31rem; padding-left: 0.1rem;  }
.z_news_list .list li a:hover .dot{ color: #c00901;}
.z_news_list .list li.none{ border-bottom:0;}
.z_news_list .list li a{display: block; width: 100%;}


.news_show{ display: none;}


@media(max-width:1024px){
  .news_show{ display: block;}
  .z_news_list .category{ display: none;}
  .z_news_list .left,
  .z_news_list .right{ float: none; width: 100%;}
 .z_news_list .title{  border-radius: 8px; font-size:18px; line-height:36px; padding:0 22px 2px 22px; margin:14px 0 0 14px;} 
 .z_news_list .list{ margin-top:20px; padding-left: 100px;  border-left: 2px solid #d0d0d0;}
 .z_news_list .list li{ margin-bottom:15px;  padding: 0 0 15px 0;}
 .z_news_list .list span{ left:-86px; top:32px; width:44px; font-size:13px; line-height:23px; padding-bottom: 1px;}
 .z_news_list .list .dot{ line-height:26px; font-size:16px; margin-bottom:5px;}
 .z_news_list .list p{font-size:14px; line-height:24px; padding-left:10px;  }
 .z_news_list .list time{ left: -100px; top:0; width: 170px; padding-left:14px; font-size:15px; line-height:24px;}
 .z_news_list .list time:before{left: -7px; width:11px; height:11px; margin-top: -8px;}
.z_news_list .left .dayStyle{width:38px;
  height:32px;
  border-radius: 5px;
  line-height:30px;} 
 .z_news_list .left .schedule-bd{  padding:10px 10px 10px 10px;} 
.z_news_list .left .schedule-bd li{ margin:3px 0;}
 .z_news_list .left #schedule-box{ font-size:15px;} 
.z_news_list .left .week-ul li{ font-size:14px; line-height:30px;} 
.z_news_list .left .week-ul{width: 92%;
  margin: 0 4%;}
.z_news_list .left::after{ top:-10px; height:30px;} 
 .z_news_list .left .today{ text-align: center; 
  line-height:50px;
  font-size:30px;
  border-bottom: 2px solid #aa2b25;
  margin: 30px 0 28px 0;
  padding: 0 0 10px 0;
  background: url(img/bg12.png) 14px 10px no-repeat;
  background-size:40px auto;}
 .z_news_list .left .schedule-hd{ padding:0 4%;} 
 .z_news_list #prevYear{ left:14px;}
 .z_news_list #prevMonth{ left:14px; margin-left: 30px;}
 .z_news_list #nextYear{ right:14px;}
 .z_news_list #nextMonth{ right:14px; margin-right: 30px;}
 
}


.main3{ overflow: hidden;}
.main3 .box{ display: block; width: 100%; position: relative; padding:0.9rem 0 1.13rem 0; border-bottom:6px solid #cd3a34;}
.main3 .more{ position: absolute; right:6.28%; bottom:1.35rem; z-index: 6; display: inline-flex; }
.main3 .more a{ display: inline-flex; align-items: center; justify-content: center; border-radius:0.69rem; padding:0 0.79rem; height:0.69rem; color: #fcd17b; font-size:0.3rem; line-height:1; box-shadow:3px 4px 10px rgba(0,0,0,0.55);
  background-image: -webkit-linear-gradient(top, #d4544d 0%, #d14137 100%);
  background-image: -moz-linear-gradient(top,  #d4544d 0%, #d14137 100%);
  background-image: -o-linear-gradient(top,  #d4544d 0%, #d14137 100%);
  background-image: linear-gradient(top,  #d4544d 0%, #d14137 100%);
}
.main3 .more:hover a{background: rgba(192,9,1,1); color: #ffd9b8;}
.main3 .top{ display: block; width: 100%; position: relative;}
.main3 .top .size51{ text-align: left;}
.main3 .top .tit0{ display: inline-flex; color: #fff; font-size:0.17rem; line-height: 0.27rem; text-transform: uppercase;}
.main3 .top .l1{ padding:0 0 0 5.06rem;}
.main3 .top .l2{ display: block; line-height: 0;  position: absolute; left:3.4rem; top: 0.05rem; width:2.13rem;}
.main3 .top .l3{ margin-top: 0.44rem;}
@media(max-width:1024px){
.main3 .box{ padding:35px 0 80px 0; border-bottom:3px solid #cd3a34;}
.main3 .more{  right:0; bottom:35px; }
.main3 .more a{  border-radius:36px; padding:0 30px; height:36px; font-size:16px;}
.main3 .top .tit0{font-size:12px; line-height:23px;}
.main3 .top .l1{ padding:0 0 0 290px;}
.main3 .top .l2{ left:200px; top:5px; width:120px;}
.main3 .top .l3{ margin-top:15px;}
}


.list12{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content:space-between; width: 100%; padding:0 0.1rem; margin-top: 0.45rem;}
.list12 .li{ display: flex; flex-wrap: wrap; width: 2.44rem; position: relative; padding:0 0 0.6rem 0.52rem;}
.list12 .li::after{ display: block; content: ''; position: absolute; left:0; top:0.15rem; width:0.19rem; height: 0.19rem; background: #ffd97f; border-radius: 50%;}
.list12 .li::before{ display: block; content: ''; position: absolute; left:0.07rem; top:0.15rem; width:0.04rem; height:100%;  background: url(img/bg13.png) top center no-repeat;  background-size:100% 100%;}
.list12 .li .info{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-end;}
.list12 .li .nian{ display: inline-flex; color: #fff; font-weight: bold; font-size:0.45rem; line-height:1; }
.list12 .li .dw{ display: inline-flex; align-items: center; justify-content: center; background: #ffd97f; border-radius: 50%; width:23px; height:23px; color: #c00901; font-size:12px; line-height:23px;margin:0 0 0.04rem 0.18rem;}
.list12 .li .tit{ display: block; width: 100%; color: #ffd97f; font-weight: bold; font-size:0.23rem; line-height: 0.33rem; margin-top: 5px;}
.list12 .li .p{ display: block; width: 100%; color: #fff; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.07rem); margin-top: 4px;}
.list12 .li:nth-child(1){ margin-top: 1.95rem;}
.list12 .li:nth-child(2){ margin-top: 1.44rem;}
.list12 .li:nth-child(4){ margin-top: -0.8rem;}
.list12 .li:nth-child(5){ margin-top: -1.55rem;}



@media(max-width:1024px){
.list12{padding:0 5px; margin-top:25px;}	
.list12 .li{ width:19%;}	
.list12 .li .nian{font-size:24px; line-height:28px;}
.list12 .li .tit{font-size:16px; line-height:26px;}
.list12 .li .p{font-size:14px; line-height:24px;}
.list12 .li{ padding:0 0 0 25px;}
.list12 .li::after{top:12px; width:10px; height:10px;}
.list12 .li::before{ left:4px; top:12px; width:2px;}
.list12 .li:nth-child(1){ margin-top: 100px;}
.list12 .li:nth-child(2){ margin-top: 50px;}
.list12 .li:nth-child(4){ margin-top: -50px;}
.list12 .li:nth-child(5){ margin-top: -100px;}
}
@media(max-width:767px){
.list12{padding:0 5px; margin-top:5px;}		
 .list12 .li{ width:100%; margin:25px 0 0 0 !important;}	 

}






/*251212*/

/*wyb*/
.z_department_list li{ display: inline-block; font-size: 14px; width: 29.5%; margin-right: 5.7%; vertical-align: top; position: relative;}
.z_department_list li:nth-child(3n){ margin-right: 0;}
.z_department_list .top{ background: url("../images/ksts_bg1.png") no-repeat center; background-size: 100% 100%; padding: 28% 0; text-align: center; position: relative; z-index: 3;}
.z_department_list li:nth-child(2) .top{ background-image: url("../images/ksts_bg2.png");}
.z_department_list li:nth-child(3) .top{ background-image: url("../images/ksts_bg3.png");}
.z_department_list .list{ background: #fff; position: relative; z-index: 1; padding: 2% 2% 8% 10.5%;}
.z_department_list .list:before{ content: ''; position: absolute; left: 0; bottom: 100%; width: 100%; height: 30%; background: #fff;}
.z_department_list figure{ text-align: center; height: 70px; line-height: 70px;}
.z_department_list h2:before{ content: ''; width: 10px; height: 10px; border-radius: 100%; display: block; background: #5bb6bd; margin: 5% auto 4%;}
.z_department_list h2{ margin: 0; font-size: 18px; color: #00746d;}
.z_department_list p{ height: 68px; overflow: hidden; color: #666; line-height: 24px; max-width: 270px; margin: 0 auto;}
.z_department_list li:nth-child(2) p{ max-width: 200px;}
.z_department_list i{ width: 40px; height: 40px; background: url("../images/ksts_icon1.png") no-repeat center; display: block; margin: 9% auto 0;}
.z_department_list dt{ font-size: 16px; color: #555555; padding: 8% 0 5%;}
.z_department_list dd{ font-size: 0;}
.z_department_list dd a{ display: inline-block; font-size: 14px; min-width: 82px; padding: 0 5px; text-align: center; border: 1px solid #dedede; margin:0 3.5% 2.5% 0; line-height: 32px; color: #999; transition: all 0.5s;}
.z_department_list dd a.text_2{ min-width: 50px;}
.z_department_list dd a:hover{ background: #00746d; color: #fff;}
@media(max-width:1024px){
  .z_department_list li{ width: 32%; margin-right: 2%;}
}
@media(max-width:640px){
  .z_department_list li{ width: 100%; margin-right: 0%; margin-bottom: 5%;}
}



/* ----------------------------通用版咨询页面-------------------------- */
.news-text{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:7;}
.news-title{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;}
.top-c1{ background: rgba(2,56,188,0.5);}
.top-c1 .menu .nli span a{color: #ffffff;}
.top-c1 .sub .u1 .l1 .a1{ color: #ffffff; background:rgba(37,52,185,0.8);}
/* 容器样式 - 主题内容宽度1350px */
.news1350 {
	
    width: 100%;
    max-width: 1350px;
    margin: 1.39rem auto 4.28rem auto;
}

/* 页面标题样式 */
.page-title {width: 100%;
    text-align: center;
    margin-bottom: 0.9rem;
    
}

.page-title h1 {width: 100%;
    font-size: 0.39rem;
	line-height: 0.49rem;
    font-weight: 600;
    color: #0028a5;
	letter-spacing:4px;
    margin-bottom:5px;
}

.page-title .subtitle {width: 100%;
    font-size: 19px; line-height:29px;
    color: #0a131a;
    font-weight: 400;
}

/* 资讯列表样式 */
.news-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.4rem;
}

/* 资讯项样式 */
.news-item {
    background-color: transparent;
    border: none;
    border-radius: 0;
    overflow: hidden;
}



/* 资讯内容样式 */
.news-content {
	padding-top: 0.14rem;
    display: flex;
    flex-direction: column;
}

/* 资讯头部样式 */
.news-header {
    margin-bottom: 0.18rem;
}

.news-title {
    font-size:20px;
    font-weight: 600;
    color: #0028a5;
    line-height:30px;
}
.news-item.with-image ._hover:hover .news-title{ color: #01075d;}
/* 资讯文本样式 */
.news-text {
    font-size: 16px;
    color: #303030;
    line-height: 24px;
}

.news-text p {
    margin-bottom: 0;
}


/* 带图片的资讯项样式 */
.news-item.with-image {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
	
	
}
/* 带图片的资讯项样式 */
.news-item.with-image ._hover{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
	
	
}
.news-item .news-image {
  
	
	display: flex; /* 为图片分配1份宽度 */
	max-width: 320px; /* 设置最大宽度但允许缩小 */
	width: 320px;
	margin-right: 0.3rem;
	border-radius:15px;
	overflow: hidden;
	
}
.news-item .news-image ._img{ padding-bottom: 74.14%;}
.news-image img {
   
	
	width: 100%;
	height: auto; /* 保持图片原始宽高比 */
	object-fit: cover;
}
.bf-8e{background:#0028a5;}

.news-item .news-content {
    flex: 2; /* 为内容分配2份宽度，与图片保持2:1的比例 */
    min-width: 0; /* 防止内容溢出 */
}


/* 响应式设计 */
@media (max-width: 1440px) {
    .news-item .news-image {
        max-width: 260px; width: 260px;
    }
	.news-text{-webkit-line-clamp:6;}
	.news-content{  padding-top:0.07rem;}
	.news-header{ margin-bottom: 0.09rem;}
}


@media (max-width: 1024px) {
	.news1350 {
	    margin:35px auto 40px auto;
	}
	.page-title{ margin-bottom: 25px;}
	.news-item .news-image { margin-right: 14px;
	    max-width:180px; width: 180px;
	}
	.news-list {
	grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    }
	.news-content{  padding-top:0;}
	.news-header{ margin-bottom:4px;}
	.page-title h1 {font-size:20px; line-height:30px; margin-bottom: 0px;}
	.news-title{ font-size:16px; line-height:24px;}
	.news-text{ font-size:14px; line-height:22px;-webkit-line-clamp:5;}
    .page-title .subtitle {font-size: 16px;}
	.news-item .news-image {width: 100%; border-radius: 8px; }/* 单列布局下图片占满宽度 */
	.news1350{}
}
@media (max-width: 767px) {
	.news-list {
	grid-template-columns: repeat(1, 1fr);
    }
}

/* --------------中国国医节细节页------------- */
.top-c2{background: rgba(141,94,48,0.5);}
.top-c2 .menu .nli span a{color: #ffffff;}
.top-c2 .sub .u1 .l1 .a1{ color: #ffffff; background:rgba(141,94,48,0.5);}

/* 容器样式 - 主题内容宽度1200px */
.news1200 {
    width: 100%;
    max-width: 1190px;
    margin: 1.33rem auto 56px auto;
}

/* 头部样式 */
.news1200 .tit01 {
    text-align: center;
    margin-bottom: 0.68rem;
}
.news1200 .tit01 .h1 {
    font-size: 0.36rem;
    color: #8e5e30;
    font-weight: bold;
    line-height: 0.46rem;
    width:100%;
}
.news1200 .article {width:100%;
 
 font-size: 16px;
 line-height:28px;
 color: #555555;
}
.news1200 .article .art01 {
    margin-bottom:18px;
width:100%;text-indent: 2em;
}
.news1200 .article .image-container {
    margin: 30px 0;
    text-align: center;
}
.news1200 .image-caption {
    margin-top: 30px;
    font-size: 20px;
    color: #555555;
    font-weight: 600; width:100%; text-align: center;
	letter-spacing:4px;
	
}
.bf-9e{background:#785640;}


@media (max-width: 1024px) {
.news1200 {
    margin:35px auto 40px auto;
}
	
.news1200 .tit01{ margin-bottom:30px;}
.news1200 .tit01 .h1 {
	    font-size: 18px; line-height:28px;
	}
.news1200 .article {
 text-indent: 2em;
 font-size: 14px;
 line-height:26px;
}
.news1200 .article .art01 {
    margin-bottom:18px;
width:100%;
}
.news1200 .image-caption{ font-size:14px; margin-top:20px;}	
	
}
/* ------------------商务合作-------------------- */
.bf-10e{background: #182941;}

.pater1470 {
    width: 1470px; /* 固定宽度 */
    max-width: 100%; /* 响应式保护 */
    margin:1.85rem auto  2.64rem auto;
    box-sizing: border-box; /* 确保内边距不影响总宽 */
	}
/* 页面标题 */
.page-header {
    text-align: center;
    margin-bottom: 0.65rem;
}

.page-header h1 {
    font-size: 36px;
    color: #1b2c42;
    margin-bottom: 20px;
    font-weight: 600;
}

.page-header .p {
    font-size: 18px;
    color: #555555;
    line-height: 36px;
    max-width: 1100px;
    margin:0.47rem auto 0 auto;
}

/* 卡片区域 */
.cards-section {
    display: flex;
    justify-content: space-between;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0;
}

/* 卡片样式 */
.card {
    flex: 1;
    position: relative;
    transition: all 0.3s ease;
    
    /* 添加以下属性确保内容居中 */
    display: flex;               /* 启用Flex布局 */
    flex-direction: column;      /* 垂直排列子元素 */

}

/* 卡片内容 */
.card-content {
    padding:0.46rem 0.4rem 0.34rem 0.4rem;
    position: relative;
    z-index: 2;
    transition: color 0.3s ease;
    text-align: center;          /* 文本居中 */
    width: 100%;                 /* 确保宽度填满 */
}

/* 卡片图标 */
.card-icon {
    width: 58px;
    height: 58px;                /* 添加高度 */
    margin: 0 auto 12px auto;         /* 水平居中 + 底部间距 */
    display: flex;               /* 启用Flex */
    justify-content: center;     /* 水平居中 */
    align-items: center;         /* 垂直居中 */
    overflow: hidden;
}
.card-icon .icon{ display: block;}
.card-icon .icon1{ display: none;}
.icon {
    width: 100%;
    height: 100%;
    object-fit: contain;         /* 改为contain保持比例 */
    /* 或 object-fit: cover; 根据需求选择 */
}

/* 卡片标题 */
.card-title {
    font-size: 18px; line-height:28px;
    color: #1b2c42;
    margin-bottom: 10px;
    font-weight: 700;
    transition: color 0.3s ease;
}

/* 卡片描述 */
.card-description {
    font-size: 14px;
    color: #555;
    line-height: calc(24px + 0.1rem);
	letter-spacing:2px;
    transition: color 0.3s ease;
    max-width: 96%;              /* 防止文字过宽 */
    margin: 0 auto;              /* 水平居中 */
	text-align: left; 
}
.card:nth-child(3) .card-description{text-align: center; }
/* 卡片悬停效果 */
.card:hover {
    
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
.card:hover .card-icon .icon{ display: none;}
.card:hover .card-icon .icon1{ display: block;}
.card:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* 使用本地高楼图片 */
    background-image: url('img/partner.png');
    background-size: cover;
    background-position: center;
    opacity: 1;
    z-index: 1;
}

.card:hover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1b2c42;
    opacity: 0.6;
    z-index: 1;
}

.card:hover .card-title,
.card:hover .card-description,
.card:hover .card-icon svg {
    color: white;
    stroke: white;
}

/* 响应式设计 */
@media (max-width: 1024px) {
.page-header .p { text-align: left;
margin:25px auto; font-size: 14px; line-height:24px;
}
.page-header h1 {
font-size: 28px;
}
.card-content{ padding:20px 20px ;}
.pater1470{  margin:35px auto 40px auto;}
.cards-section{  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }  
.card-description{ line-height:24px;  max-width: 100%;}
.card-title{ font-size:15px; line-height: 24px;}
.card-icon {
    width: 36px;
    height: 36px;    }
}

@media (max-width: 767px) {
 .cards-section{ grid-template-columns: repeat(1, 1fr);}    
  .card{ flex-wrap: wrap;}
 .card-icon{ position: absolute; left:20px; top:20px;}
 .card-title{ min-height:36px; padding:0 0 0 52px; display:flex; align-items: center;}   
 .card:nth-child(3) .card-description{ text-align: left;}   

}
/* 商务合作板块2 */
/* 统计数据区域 */
.stats-section {
    
    padding-top: 0.86rem;padding-bottom: 0.73rem;
    position: relative;
    display: flex;
    align-items: center;
}

/* 背景遮罩 */
.stats-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:#182941;
    z-index: 1; opacity:0.67;
}

/* 容器 */
.stats-section .container {
    max-width: 1470px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    width: 100%;
}

/* 标题区域 */
.stats-header {
    text-align: center;
    margin-bottom: 0.8rem;
    color: white;
}

.stats-title {
    font-size: 0.52rem;
    font-weight: 700;
    margin-bottom: 6px;
    line-height: 0.62rem;
}

.stats-subtitle {
    font-size: 0.2rem; line-height:0.3rem;
    letter-spacing: 1px;
}

/* 统计数据网格 */
.stats-grid {
    display: grid;
      grid-template-columns: repeat(4, 1fr);
    gap: 0;
}

/* 统计数据项 */
.stats-item {
    text-align: center;
    color: white;
}

/* 统计图标 */
.stats-icon { object-fit: contain;
    width: 46px;
    height: 46px;
    margin: 0 auto 22px auto; 
    display: flex;
    align-items: center;
    justify-content: center;
}

.stats-icon .icon{width: 100%;}

/* 统计数值 */
.stats-value { display: inline-flex; align-items: flex-end;
    font-size: 0.65rem;
	line-height: 1;
    font-weight: 800;
    margin-bottom: 0.4rem;
}

/* 统计标签 */
.stats-dw{font-size: 0.23rem; margin-left: 0.1rem;
    line-height: 0.33rem;}
.stats-label {
    font-size: 0.23rem;
    line-height: 0.33rem;
}

/* 响应式设计 */
@media (max-width: 1024px) {
.stats-section {
    padding-top:40px;padding-bottom:40px;

}

/* 标题区域 */
.stats-header {
    margin-bottom:40px;
}

.stats-title {
    font-size: 26px;
    margin-bottom: 6px;
    line-height:36px;
}

.stats-subtitle {
    font-size:14px; line-height:24px;
    letter-spacing: 1px;
}
/* 统计图标 */
.stats-icon { 
    width: 36px;
    height: 36px;
    margin: 0 auto 12px auto; 
}
/* 统计数值 */
.stats-value {
    font-size:28px;
    margin-bottom:10px;
}

/* 统计标签 */
.stats-dw{font-size:14px; margin-left:6px;
    line-height:24px;}
.stats-label {
    font-size:14px;
    line-height:24px;
}
    
    
}
@media (max-width: 767px) {
	.stats-grid {
	      grid-template-columns: repeat(2, 1fr);

	}
	.stats-header{ margin-bottom: 10px;}
	.stats-item{ margin-top: 30px;}
}	


/* --------商务板块3----------- */
/* 项目区域 */
.projects-section {
    padding-top: 1.94rem; padding-bottom:1.28rem;
    
}

/* 容器 */
.container3 {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
}

/* 标题区域 */
.section-header {
    text-align: center;
    margin-bottom:0.6rem;
}

.section-title {
    font-size: 0.48rem;
	line-height: 0.58rem;
    font-weight: 700;
    color: #1b2c42;
    margin-bottom: 0.25rem;
    position: relative;
    display: inline-block;
}

.section-divider {
    width: 1.04rem;
    height: 4px;
    background-color: #1b2c42;
    margin: 0 auto;
    border-radius: 2px;
}

/* 项目卡片网格 */
.projects-grid {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap:0.6rem;
	margin-top: 1.05rem;
}

/* 项目卡片 */
.project-card {
    display: flex;
    gap:17px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


/* 项目图标 */
.project-icon {
    width: 0.77rem;
    height: 0.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; margin:0.06rem 0 0 0;
}

.project-icon .icon {
    width: 100%;
}

/* 项目内容 */
.project-content {
    flex: 1;
}

.project-title {
    font-size: 0.29rem;
	line-height: 0.39rem;
	font-weight: 800;
    color: #211641;
    margin-bottom:9px;
}
.project-card:hover .project-title {color:#1b2c42;}
.project-description {
    font-size: 14px;
    color: #555555;
    line-height: 26px;
	text-align: justify;
}

@media (max-width: 1024px) {
.projects-section {
        padding-top:35px;padding-bottom:40px;
    }	
	.section-header {
	    margin-bottom:25px;
	}
	
	.section-title {
	    font-size:24px;
		line-height:34px;
	    margin-bottom:15px;
	}
	
	.section-divider {
	    width:52px;
	}
 .projects-grid{  grid-template-columns: repeat(2, 1fr);
  gap:20px;
  margin-top:25px;}	
.project-icon {
    width: 34px;
    height:34px; margin:0;
}
.project-title{ font-size: 16px; line-height: 26px;  margin:4px 0;}
.project-card{  gap: 12px;}
}
@media (max-width: 767px) {
    
    .projects-grid {
       grid-template-columns: repeat(1, 1fr);
    }

}

/* ----------合作案例-------------- */
.top-c3{background: rgba(0,0,0,0.5);}
.top-c3 .menu .nli span a{color: #ffffff;}
.top-c3 .sub .u1 .l1 .a1{ color: #ffffff; background:rgba(0,0,0,0.5);}
.bf-11e{background: #261504;}

.w1280 {
    width: 1280px; /* 固定宽度 */
    max-width: 100%; /* 响应式保护 */
    margin: 0 auto;
	}
/* 标题 */
.case-tit{display: flex; flex-wrap: wrap; margin-top:-0.56rem; margin-bottom: 0.27rem;align-items: flex-end;gap:0.38rem;}
.case-tit0{ display: inline-flex; font-weight: bold;position: relative;  text-transform:uppercase; color:rgba(46,124,12,0.3); font-size:1.4rem; line-height:1; margin-left:-1.88rem;}
.case-tit0::after{ display: block; content: ''; position: absolute; left:0; bottom:0; width:100%; height:102%;
  background-image: -webkit-linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 78%);
  background-image: -moz-linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 78%);
  background-image: -o-linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 78%);
  background-image: linear-gradient(left, rgba(255,255, 255, 0) 10%, rgba(255,255, 255, 1) 78%);
}
.case-tit1{font-size: 0.48rem;color: #2e7c0c;font-weight: 800;line-height: 0.58rem;letter-spacing: 0.1rem;}
.case-tit2{font-size: 0.25rem;font-weight: 800;color: #454545;}
.case-line {
    width: 1.86rem;
    height: 4px;
    background: #2e7c0c;
	margin-bottom: 0.4rem;
}

.hzal2 .case-tit0{ color:rgba(162,133,169,0.3); }
.hzal2 .case-tit1{ color:#a284a9; }
.hzal2 .case-line{ background:#a284a9; }

.hzal3 .case-tit0{ color:rgba(24,57,210,0.3); }
.hzal3 .case-tit1{ color:#3550d7; letter-spacing: 0.04rem; }
.hzal3 .case-line{ background:#3550d7; }

@media (max-width: 1800px) {
.case-tit0{  font-size:1.4rem; margin-left:-1rem;}

}
@media (max-width: 1440px) {
.case-tit0{  font-size:1.4rem; margin-left:-0.6rem;}

}
@media screen and (max-width:1024px) {
.case-tit{margin-top:-20px; margin-bottom:20px;gap:6px;}	
.case-tit0{ font-size:36px; line-height:1; margin-left:-5px;}	
.case-tit1{font-size:22px; line-height:32px; margin:-10px 0 0 5px;} 
.case-tit2{font-size:14px;}
.case-line{ width:100px; height:2px; margin-bottom: 20px;}
}

/* 服务内容样式 */
.service-content {
    width: 100%; display: flex; flex-wrap: wrap;
}

/* 服务卡片样式 */
 .service-card {
	display: flex;
	flex-direction: row;
	overflow: hidden; justify-content:space-between;
	align-items:flex-start;
    
}
 .service-card .service-text2{font-size: calc(14px + 0.02rem); line-height:calc(22px + 0.06rem); color:#000000;width:45.75%; margin-top: 0.16rem;}
 .service-card .service-image {
    aspect-ratio: 100/67; /* 宽高比 */
    width:46%;
    overflow: hidden;
}
 .service-card .service-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


 .service-card1 { margin-top:1.6rem;
	display: flex;
	flex-direction: row;
	overflow: hidden; justify-content:space-between;
	align-items: center;
    
}
 .service-card1 .service-text1{font-size: calc(14px + 0.02rem); line-height:calc(22px + 0.08rem); color:#000000;width:45.75%;}
 .service-card1 .service-image1 {
    aspect-ratio: 100/67; /* 宽高比 */
    width:46%;
    overflow: hidden;
}
 .service-card1 .service-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-card1 .tit4 {
    font-size: 0.25rem;
    color: #454545;
    margin-bottom: 0.17rem;
    font-weight: 800;
	line-height: 0.35rem;
}
.hzal2 .service-card1 .tit4 { color:#a284a9; }

.service-card3 { margin:0.26rem 0 0.56rem 0;
	display: flex;
	flex-direction: row;
	overflow: hidden; justify-content:space-between;
	align-items: flex-start;
    
}
 .service-card3 .service-text3{font-size: calc(14px + 0.02rem); line-height:calc(22px + 0.08rem); color:#000000;width:44%; margin-top: 0.18rem;}
 .service-card3 .service-image3 {
    aspect-ratio: 100/67; /* 宽高比 */
    width:46.4%;
    overflow: hidden;
}
 .service-card3 .service-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-card3 .tit4 {
    font-size: 0.25rem;
    color: #454545;
    margin-bottom:8px;
    font-weight: 800;
	line-height: 0.35rem;
}
.hzal3 .service-card3 .tit4 { color:#3550d7; }

@media (max-width: 1440px) {
 .service-card3 .service-text3{width:47%;}
.service-card1 .service-text1{width:48%;}
.service-card .service-text2{width:48%;}
}
@media (max-width: 1024px) {
.service-card .service-text2{width:100%;}
.service-card .service-image {
    width:100%;
}

.service-card .service-text1{width:100%;}
.service-card .service-image1 {
    width:100%;
}
.service-card{flex-wrap: wrap-reverse;}
.service-card1{flex-wrap: wrap;}
.service-card3{ flex-wrap: wrap;margin:10px 0 20px 0;}

.service-card1 .service-image1{width:100%;}
.service-card3 .service-image3{width:100%;}
 .service-card3 .service-text3{width:100%; font-size: 14px; line-height:24px; margin-top: 20px;}
.service-card1 .service-text1{width:100%; font-size: 14px; line-height:24px; margin-top: 20px;}
.service-card .service-text2{width:100%; font-size: 14px; line-height:24px; margin-top: 20px;}
.service-card3 .tit4{ font-size: 16px; line-height:26px;}
.service-card1 .tit4{ font-size: 16px; line-height:26px;}
}


/* 板块2 */
.section2 { position: relative;
    padding:1.4rem 0.6rem;
    width:100%;
    text-align: center;
    display: block;color: white;
	letter-spacing: 3px;
    font-size: 0.35rem;
    line-height: 0.7rem;
    font-weight: 800;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.section2::after{ display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; background: #000;}
.section2 .cont {
   width: 100%;
}
.section2 .size48{ font-size: 0.48rem;}

@media (max-width:1600px) {
.section2{font-size: 0.28rem;
line-height: 0.58rem;
}	
.section2 .size48{ font-size: 0.38rem;}
}
@media (max-width: 1024px) {
.section2{ text-align: left; font-size: 16px; line-height:30px;
        padding:60px 15px;
    }	
.section2 .size48{ font-size:20px;}
}


.section3 { position: relative;
    padding:1.4rem 0.6rem 1.4rem 0.6rem;
    width:100%;
    text-align: center;
    display: block;color: white;
	letter-spacing: 3px;
    font-size: 0.35rem;
    line-height: 0.8rem;
    font-weight: 800;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.section3::after{ display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; background: #000;}
.section3 .cont {
   width: 100%;
}
.section3 .size48{ font-size: 0.45rem;}

@media (max-width:1600px) {
.section3{font-size: 0.28rem;
line-height: 0.58rem;
}	
.section3 .size48{ font-size: 0.38rem;}
}
@media (max-width: 1024px) {
.section3{ text-align: left; font-size: 16px; line-height:30px;
        padding:60px 15px;
    }	
.section3 .size48{ font-size:20px;}
}


.section4 { position: relative;
    padding:1.4rem 0.6rem 1.4rem 0.6rem;
    width:100%;
    text-align: center;
    display: block;color: white;
	letter-spacing: 3px;
    font-size: 0.35rem;
    line-height: 0.8rem;
    font-weight: 800;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.section4::after{ display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; background: #000;}
.section4 .cont {
   width: 100%;
}
.section4 .size48{ color: #09bcff; font-size: 0.42rem;}
.section4 .size24{ font-size: 0.24rem;}

@media (max-width:1600px) {
.section4{font-size: 0.28rem;
line-height: 0.58rem;
}	
.section4 .size48{ font-size: 0.38rem;}
.section4 .size24{ font-size: 0.21rem;}
}
@media (max-width: 1024px) {
.section4{ text-align: left; font-size: 16px; line-height:30px;
        padding:60px 15px;
    }	
.section4 .size48{ font-size:20px;}
.section4 .size24{ font-size:14px;}

}
