@charset "utf-8";html{font-size:100px}
*{padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:"PingFang SC","Helvetica Neue","Hiragino Sans GB","Segoe UI","Microsoft YaHei",微软雅黑,sans-serif}
body,html{color:#fff;font-size:16px;margin-left:auto!important;margin-right:auto!important;text-align:left;font-family:"微软雅黑"}
b,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{padding:0;margin:0;font-weight:400}
b,em,i{font-style:normal}
ol,ul{list-style:none}
li{list-style-type:none}
a{text-decoration:none;color:inherit}
a:focus,div:focus{border:none;outline:0}
img,input{border:0}
button,input{border:none;outline:0;color:inherit;background-color:transparent}
.f0{font-size:0}
input[type=text]:focus-visible{outline:0}
.clear:after{content:'';display:block;clear:both}
.pic{position:relative;overflow:hidden}
.icon img{position:absolute;left:0;right:0;top:0;bottom:0;max-width:100%;max-height:100%;margin:auto;transition:all .3s ease-in}
.pic .a{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-in}
.bg-mask:hover .pic .a{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.bg-mask:hover .cover_img .a,.pic img:hover{transform:scale(1.05)}
.fl{float:left}
.fr{float:right}
.flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.flex-left{display:flex;flex-wrap:wrap}
.flex-center{display:flex;flex-wrap:wrap;justify-content:center}
.flex-right{display:flex;flex-wrap:wrap;justify-content:flex-end}
.flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}
.flex-v{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}
.flex-v-bottom{display:-webkit-flex;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:left}
.eclip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pore{position:relative}
.aline_r{position:relative;background-image:linear-gradient(#0771a3,#0771a3);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_r:hover .aline_r{background-size:100% 1px;color:#0771a3}
html::-webkit-scrollbar{width:4px;height:8px;background-color:#f5f5f5}
html::-webkit-scrollbar-track{border-radius:10px;background-color:#e2e2e2}
html::-webkit-scrollbar-thumb{border-radius:10px;background-color:#333}
.zi3{position:relative;z-index:3}
.wp{width:1168px;margin:0 auto}
body,html{min-width:1200px;background:#f7f9fc;overflow-x:hidden}
.head .wp{position:relative;height:100%;z-index:999;display:flex;justify-content:space-between}
.logo img{display:block;height:53px}
.head_right .top{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;margin-bottom:3px}
.head_right .top span{display:block;font-size:14px;line-height:30px;color:#fff;margin-right:10px}
.head_right .top .search{display:inline-block;vertical-align:middle;position:relative;width:14px;height:32px}
.head_right .top .search .input{position:absolute;z-index:1;left:auto;right:-12px;top:0;bottom:auto;height:32px;width:20px;background:#fff;opacity:0;visibility:hidden;transition:all .3s}
.head_right .top .search .input input{width:88%;height:32px;line-height:32px;font-size:14px;padding:0 14px;color:#303133}
.head_right .top .search .p-ico input{opacity:.75;position:absolute;left:0;top:50%;right:0;bottom:0;z-index:5;line-height:32px;transform:translateY(-50%)}
.head_right .top .search .p-ico input.search2{display:none}
.head_right .top .search.on .input{width:200px;opacity:1;visibility:visible}
.head_right .top .search.on .p-ico input.search1{display:none}
.head_right .top .search.on .p-ico input.search2{display:block}
input::placeholder{color:#e9e9e9}
#nav li{position:relative;margin-left: 24px}
#nav li a{display:block}
#nav li h2{font-size:16px;line-height:24px;color:#fff;transition:.5s}
#nav ul li .sub{position:absolute;top:100%;padding-top:14px;min-width:100px;left:50%;z-index:10000;transform:translateX(-50%);visibility:hidden;-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:.25s;transform-origin:top}
#nav ul li .sub .box{padding:0;text-align:center;box-shadow:0 0 60px rgba(0,0,0,.1);background:#f9f9f9;border-top:2px solid #df8e11}
#nav ul li .sub a{padding-left:10px;padding-right:10px;line-height:38px;transition:.6s;font-size:14px;color:#666;text-align:center;white-space:nowrap;display:block;width:100%;border-bottom:rgba(0,0,0,.02) 1px solid}
#nav ul li .sub a:hover{color:#820302}
#nav ul li:hover .sub{-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;transform:translateX(-50%)}
.head{position:fixed;left:0;right:0;top:0;height:96px;z-index:9999;background:linear-gradient(180deg,#820302 0,rgba(49,49,49,.01) 100%,#05160c 100%);backdrop-filter:blur(5px)}
.foot .d1{display:flex;justify-content:space-between}
.foot .d1 .ftleft{padding:24px 0;width:600px}
.ftlogo img{display:block;height:63px;margin-bottom:24px}
.foot .d1 .ftleft .add p{font-size:16px;color:#fff;line-height:30px;margin-bottom:8px}
.foot .d1 .ftewm a{float:right;margin:0 10px}
.foot .d1 .ftewm img{display:block;height:116px;margin-bottom:16px}
.foot .d1 .ftewm p{font-size:14px;color:#fff;text-align:center;line-height:1.5}
.foot .d1 .ftewm{padding-top:50px;width:560px}
.bq{font-size:14px;color:#fff6;text-align:center}
.bq a{color:#fff6}
.foot{background:#820302}

.banner a{display:block;height:640px;min-height:200px}
.banner a img{width:100%;height:100%;object-fit:cover}
.banner .page{font-size:0;bottom:31px}
.banner .page span{width:48px;height:6px;border-radius:4px;margin:0 3px;background:#fff;opacity:1}
.banner .page span.active{background:#820302}
.title001{display:flex;align-items:center;justify-content:space-between}
.title001 h2{font-size:24px;color:#303133;font-weight:600}
.title001 .more{font-size:16px;color:#909399;font-weight:600;display:flex;align-items:center;line-height:1}
.title001 .more img{display:block;width:12px;margin-left:10px}
.title002{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}
.title002 h2{font-size:24px;color:#303133;line-height:50px;padding-bottom:6px;font-weight:600;position:relative}
.title002 h2:before{position:absolute;content:'';left:0;right:0;bottom:0;height:6px;background:#820302}
.title002 .more2{font-size:14px;font-weight:400;color:silver;line-height:20px}
.list_box1 li{width:120px;height:128px;background:#fbfbfc;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 .03rem .1rem 0 #ebebeb;color:#303133;cursor:pointer;position:relative}
.list_box1 li a{display:block;padding-top:16px;padding-bottom:30px}
.list_box1 li a .icon{width:72px;height:72px;margin:0 auto 15px;position:relative}
.list_box1 li a h3{font-size:18px;line-height:26px;color:#333;font-weight:700;text-align:center}
.list_box1 li:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:0;background:#af0505}
.list_box1 li:hover:after{height:6px;transition:height .4s}
.container01 .title001{margin-bottom:33px}
.container01{padding-top:50px;padding-bottom:20px}
.container02 .left{width:568px}
.list1w a{display:block}
.list1w a .pic{padding-top:400px}
.list1w .page{font-size:0;width:auto;left:auto;right:15px;bottom:16px}
.list1w .page span{width:12px;height:12px;margin:0 5px;border-radius:12px;background:#fff;opacity:1}
.list1w .page span.active{background:#820302}
.container02 .right{width:568px;padding:0 10px 0 13px;background:#fff}
.list_box2 li{position:relative;line-height:60px;height:60px;font-size:16px;color:#303133;border-bottom:1px solid #e9e9e9;padding-left:12px;padding-right:7px}
.list_box2 li:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:6px;height:6px;background:#e9e9e9}
.list_box2 li a{width:91%}
.list_box2 li span{position:absolute;right:7px;top:0}
.list_box2 li:hover{color:#e60013}
.container03 .wp{display:flex;align-items:center;justify-content:center}
.container03 .block1{flex:1.2 1;background:rgba(255,255,255,.7);padding:24px 24px 25px}
.container03 .block2{flex:2 1;margin:0 32px;padding:24px 24px 25px;background:#fff}
.container03 .img_box a{display:block}
.container03 .block1 .img_box .pic{height:147px}
.container03 .block2 .img_box .pic{height:296px}
.list_box3 li a{display:flex;height:88px;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e9;position:relative;z-index:3}
.list_box3 li .time{width:72px;padding:8px;background:#fff;text-align:center}
.list_box3 li .time span{display:block;font-size:20px;height:30px;color:#fff;background:#820302}
.list_box3 li .time em{display:block;font-size:14px;line-height:18px;height:18px;color:#81622d;background:#f7f7f7}

.list_box3 li .txt{width:calc(100% - 80px)}
.list_box3 li .txt p{font-size:16px;font-weight:500;color:#303133;line-height:22px;max-height:44px}
.list_box3 li:hover .txt p{color:#e60013}
.list_box3{position:relative;margin-top:-12px}
.container03 .block2 .list_box3{position:relative;margin-top:-40px}
.container03 .block2 .list_box3 li a{height:96px;align-items:flex-end;padding-bottom:22px}
.container03 .block2 .list_box3 li:first-child .txt p{-webkit-line-clamp:1}
.container03{padding-top:50px}
.list2w a{display:block;position:relative}
.list2w{position:relative;overflow:hidden}
.list2w .swiper-container{overflow:visible;animation:pingyi 60s linear infinite}
@keyframes pingyi{
	to{transform:translateX(-100%)}
}
.list2w a .pic{height:210px}
.list2w a i.play{position:absolute;left:0;right:0;top:0;bottom:0;width:40px;height:40px;background:url("../images/s4-img02.png") no-repeat 50%;background-size:100%;margin:auto;z-index:3}
.list2w a h2{font-size:15px;line-height:34px;color:#fff;font-weight:500;position:absolute;left:0;right:0;bottom:0;padding:0 8px;z-index:5;background:rgb(129 98 45 / 60%)}
.list2w .btn{width:36px;height:36px;z-index:3}
.list2w .btn img{display:block;width:100%}
.container04 .title001{margin-bottom:32px}
.container04 .wp{overflow:hidden}
.container04{padding-top:50px;padding-bottom:50px}
.list_box4 ul{padding:0 20px;display:flex;justify-content:space-around;align-items:center}
.list_box4 ul li{width:96px}
.list_box4 ul li a{display:block}
.list_box4 ul li .icon{width:72px;height:72px;background:rgba(255,255,255,.3);border-radius:50%;transition:.8s;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 30px}
.list_box4 ul li .icon img{display:block;width:48px;height:48px}
.list_box4 ul li .icon:after{position:absolute;left:50%;top:50%;margin-left:-48px;margin-top:-48px;content:"";width:96px;height:96px;border:1px dashed rgba(255,255,255,.7);border-radius:50%;animation:xz 6s linear infinite}
@keyframes xz{
	0%{transform:rotate(0)}
	50%{transform:rotate(180deg)}
	to{transform:rotate(1turn)}
}
.list_box4 ul li p{font-size:16px;color:#fff;line-height:22px;text-align:center}
.list_box4 ul li:hover .icon{transform:rotateY(180deg);background:#820302}
.container05{padding-top:44px;padding-bottom:32px;background:#820302}
.list3w{height:800px}
.list3w video{width:100%;height:100%;object-fit:fill;cursor:pointer}
.list3w .video_box{ }
.container06 .bottom{position:absolute;left:0;right:0;bottom:0;z-index:5;background-color:rgba(0,0,0,.2);padding:35px 0}
.list_tabs{display:flex;align-items:flex-end;justify-content:center}
.list_tabs .li{width:120px;height: 73px;margin:0 32px;border:6px solid #fff;cursor:pointer}
.list_tabs .li img{display:block;width:100%;height:100%;object-fit:cover}
.list_tabs .li.active{border:6px solid #820302}
.list_tabs .li:hover{transform:translateY(-6px) scale(1.2)}
.container06 .bottom .more3{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:40px;z-index:5}
.container06 .bottom .more3 a{display:flex;align-items:center}
.container06 .bottom .more3 a span{display:block;color:#fff;font-size:12px;width:18px;line-height:16px}
.container06{position:relative;overflow:hidden}
.list_box5 ul{ overflow: hidden; }
.list_box5 ul li{ float: left; margin-right:20px; }
.list_box5 ul li a{font-size:16px;font-weight:400;color:#303133;line-height:22px}
.list_box5 ul li:hover a{color:#e60013}
.list_box5{padding-top:30px}
.container07{padding-top:30px;padding-bottom:70px;background:#e9f6ed}
#adu18{z-index:999999!important}