@media screen and (max-width:1500px){
.block{width:auto;padding-left:20px;padding-right:20px;box-sizing:border-box; }
.header .d2 .block{margin:0 auto;padding:0;width:1300px;}
.header2 .d1 .navg a{margin:0 15px;}
.header2 .d1 .navg1 a{margin:0 15px;}
.header2 .d1 .navg.act{width:450px;}
.header .nav_main a{margin:0;}
.body_home .banner .child .fz30{bottom:50px;}
.body_home .banner .navg{bottom:50px;}
.banner_page1 .block{width:100%;box-sizing:border-box;left:0;transform:none;}
.banner_page1 .text{left:60px;}
.banner_page1 .text .p{margin-top:25px;}
.banner_page1 .text.r{right:60px;}

}
@media screen and (max-width:1500px){
.header .d2 .block{margin:0 auto;padding:0;width:100%;}	
}
@media screen and (max-width:1000px){
.body.page{padding-top:61px;}
.header{transform:none;opacity:1;}
.header.mobile .d2{background:#b11319;}
.header .d1{display:none;}
.header .nav_main{display:none;}
.header .d2{height:60px;}
.header .d2 .block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%;padding:0;}
.header .logo{width:240px;position:static;}
.header .logo img{width:100%;height:auto;max-height:none;}
.header .tools{position:static;}
.header .tools .a{width:24px;height:24px;margin-left:15px;}
.header .menu{width:24px;height:22px;position:relative;margin-right:15px;}
.header .menu i{height:2px;background:#fff;width:26px;border-radius:1px;}
.header.light .menu i{background:#333;}
.header .menu i:nth-child(1){position:absolute;left:0px;top:2px;}
.header .menu i:nth-child(2){position:absolute;left:0px;top:11px;}
.header .menu i:nth-child(3){position:absolute;left:0px;top:20px;}
.header .tools .sc a::after{font-size:16px;}
.header .tools .lang{font-size:14px;display:none;}
.header2{display:none;}

.nav_child{display:none;}

.nav_mobile{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:12;opacity:0;visibility: hidden;transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:-ms-flexbox;display:flex;-ms--ms-flex-direction:column;flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}
.nav_mobile.showdiv{opacity:1;visibility:visible;}
.nav_mobile .close{font-family:icon;font-size:28px;position: absolute;right:17px;top:17px;line-height:1;}
.nav_mobile .logo{position:absolute;left:20px;top:0;width:45%;line-height:60px;}
.nav_mobile .nav_l{font-size:16px;background:#94070a;color:#fff;width:100%;overflow: hidden;}
.nav_mobile .nav_l .inner{padding:5px 0;}
.nav_mobile .nav_l i{display:none;}
.nav_mobile .nav_l a{padding:5px 10px;opacity:0.8;display:inline-block;white-space:nowrap;}
.nav_mobile .nav_l a:first-child{margin-left:0;}
.nav_mobile .nav_r{font-size:16px;background:#94070a;color:#fff;width:100%;border-top:1px solid rgba(255,255,255,0.3);overflow: hidden;}
.nav_mobile .nav_r .inner{padding:5px 0;}
.nav_mobile .nav_r a{padding:5px 10px;opacity:0.8;display:inline-block;white-space:nowrap;font-weight:normal;}
.nav_mobile .nav_r a.now{opacity:1;}
.nav_mobile .nav_r a:first-child{margin-left:0;}
.nav_mobile .nav_main{padding:50px 0px 0;font-size:16px;background:#fafafa;background-size:auto 130px;align-content:flex-start;-ms-flex-align:flex-start;}
.nav_mobile .nav_main .logo{position:absolute;left:20px;top:0;line-height:60px;}
.nav_mobile .nav_main .logo a{display:block;height:100%;}
.nav_mobile .nav_main .logo img{max-height:65%;width:auto;max-width:none;}
.nav_mobile .tools{display:-ms-flexbox;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:50px;top:16px;}
.nav_mobile .tools .a{border:1px solid #aaa;border-radius:100%;margin-right:10px;width:26px;height:26px;line-height:26px;position:relative;}
.nav_mobile .tools .a>a{display:-ms-flexbox;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex-pack:center;justify-content:center;}
.nav_mobile .tools .sc a:after{content:"\e672";font-size:20px;font-family:icon;}
.nav_mobile .tools .sc{display: none;}
.nav_mobile .tools .lang{font-size:14px;font-family:Arial;text-transform: uppercase;}
}

@media screen and (max-width:850px){

.body_home .banner .child:before{background:linear-gradient(to top,rgb(0,0,0,1),rgba(0,0,0,0));height:90px;}
.banner_frame{display:none;}
.banner_page{position:relative;left:auto;right:auto;top:auto;height:40vw;min-height:280px;}
.banner_page img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;transition:none;}
.banner_page1.ab{margin-bottom:43px;overflow:visible;}
.banner_page1 .block{position:static;padding:0;}
.banner_page1 .text .fz40{position:absolute;top:50%;transform:translateY(-50%);padding:0 20px;left:0;right:0;}
.banner_page1 .text{position:static;transform:none;}
.banner_page1 .text .p{display:none;}
.banner_page1.ab .text .p{position:absolute;top:100%;width:100%;left:0;margin-top:0;overflow:hidden;border-bottom:1px solid #ddd;display:block;}
.banner_page1 .text .p .inner{display:table;white-space:nowrap;}
.banner_page1 .text .p a{display:inline-block;white-space:nowrap;padding:0 10px;margin:0;color:#333;height:42px;line-height:42px;width:auto;box-sizing:border-box;}
.banner_page1 .text .p a:hover{color:#333;}
.banner_page1 .text .p a.now{border-bottom:2px solid #94070a;color: #94070a;}
.banner_page1 .text .p a.now:before{display:none;}
.banner_page1 .text .p br{display:none;}
.page_nav{margin:auto;background:#94070a;}
.page_nav .block{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;line-height:1.3;padding:10px;}
.page_nav a{-ms-flex:0 1 auto;flex:0 1 auto;padding:10px 5px;margin:0 10px;}
.page_nav a.now::after{background:#fff;height:2px;}
.home.lock{overflow:hidden;}
.home,.home body{height:auto;overflow:auto;}
.body_home{height:auto;overflow:visible;}
.body_home .banner{height:51vw;}
.body_home .banner .navg{display:none;}
.body_b{width:auto;height:auto;position:static;opacity:1;transform:none;overflow:hidden;}
.body_home .bb{display:none;}
.ptbox{overflow:visible;}
.ptbox .text a{padding:15px;}
.ptbox .v{margin-bottom:0;left:15px;}
.ptbox .text .h{font-size:14px;line-height:1.5;}

.body_r{position:fixed;overflow:auto;background:#fff;}
.body_r .menu{display:none;}
.nav_b{display:none;}
.body_r .navg{display:none;}
.rr.showdiv{transform:scale(0.6);}
.body_r .body_scroll{height:auto;position:static;}
.body_r .arr{display:none;}
.screen{float:none;height:auto;overflow:hidden;}
.screen .title .fz40{width:auto;}
.screen .title .p{width:auto;margin:10px 0 0;}


}
