blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
body,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;outline:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.vm{vertical-align:middle}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
a:hover{color:#f60}
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
body{color:#333;font-size:14px;line-height:1.5;font-family:MiSans-Normal,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding-top:100px}
img{max-width:100%;border:none;display:block}
input,select,textarea{font-size:14px;color:#333;font-family:MiSans-Normal,PingFangSC,"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;border:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}

@font-face
{
font-family: f1;
src: url('8.ttf')
}

@font-face
{
font-family: f2;
src: url('11.ttf')
}


body{ 
font-family:f1 ,"Helvetica","Microsoft Yahei";
}

.footer{background-color:#131313;padding:34px 40px;overflow:hidden}
.m-left{float:left;margin-right:40px}
.m-left p{padding:7px 0}
.m-left span{color:#fff;font-weight:520;font-size:17px;margin-right:10px}
.m-left a{display:inline-block;color:#898989;text-decoration:none;font-size:14px;padding:0 10px;margin:0 -2.5px;border-left:1px solid #898989}
.m-left .m-aheader{border-left:none}
.m-right{overflow:hidden;border-left:1px solid #c5c5c5;padding:8px 0 20px 65px;line-height:20px}
.m-right h3{color:#c9c9ca;font-size:1.2vw;margin-bottom:16px}
.m-right p{color:#dcdddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;line-height:22px;font-size:12px}
@media only screen and (max-width:1600px){
.m-right h3{font-size:20px}
}
@media only screen and (max-width:1000px){
.m-right{padding-left:0;border-top:1px solid #c5c5c5;border-left:0;width:auto}
.m-left{float:none}
.wp{width:auto;padding:0 15px}
.footer{padding:0}
}
@media only screen and (max-width:460px){
.m-left{margin-right:0}
.m-left a{border:0;margin-right:10px;padding:0}
.m-left span{display:block}
}
.header{background-color:#27212e;position:fixed;top:0;width:100%;z-index:999;  transition: transform 0.5s ease;}
.header:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.header .box{position:relative;padding:0 0 30px}
.header .box:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.header .logo{overflow:hidden;float:left;line-height:53px;margin-top:17px}
.header .logo img{display:inline-block;vertical-align:middle;max-width:65%;max-height:100%}
.header .links{float:right;padding-top:25px;margin-right:40px}
.header .con{overflow:hidden}
.header .links a{display:inline-block;width:26px;height:26px;margin:0 9px;background-repeat:no-repeat;background-position:center center}
.m-yuyan{display:none}
.header .yuyan a{color:#999;font-size:14px;line-height:1.7em;display:inline-block;margin:0 10px}
.header .yuyan{float:right;text-align:right;padding-top:30px}
.nav{background:url(../images/bg1.gif) center center repeat-x;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;border-radius:24px;padding-right:52px;height:48px;line-height:48px;position:absolute;bottom:-29px;left:0;right:0}
.nav li{float:left;margin-left:90px}
.nav li a{display:block;font-size:16px;color:#221814;font-family:f2}
.nav li a:hover,.nav li.on a{color:#d8262f}
.nav .r{font-size:16px;color:#221814;display:none}
.nav .r a.login{float:left;position:relative;display:block;margin-right:10px;padding-right:55px}
.nav .r a.exit{float:right}
.nav .r .m-exit{display:block}
.nav .r a.login:after{content:"";position:absolute;right:40px;top:20px;display:block;height:12px;width:8px;background-image:url(../images/triangular.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.nav .r a .person{position:absolute;right:0;top:20px;display:block;width:20px;height:20px;background-image:url(../images/person.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.nav .nav_sub{display:none;position:absolute;left:0;right:0;top:100%;z-index:99;background-color:#f8f9fa;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden}
.nav .nav_sub dl{float:left;width:25%;padding-bottom:25px}
.nav .nav_sub dl dt{line-height:24px;font-size:16px;color:#555;padding:25px 3px 0 35px}
.nav .nav_sub dl dd{line-height:23px;padding-left:35px}
.nav .nav_sub dl dd a{font-size:14px;color:inherit;padding:5px 12px}
.nav .nav_sub dl dd a:hover{color:#d8262f}
.menuBtn{position:relative;z-index:9;display:none;float:left;width:48px;height:42px;padding:7px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:3px;background-color:#fff;margin:3px 0 5px;border-radius:2px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:0;position:absolute;left:10px;top:50%;width:30px}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
@media only screen and (max-width:959px){
.nav li{margin-left:60px}
}
@media only screen and (max-width:950px){
body{padding-top:75px}
.header{background-image:url(../images/bg2.jpg)!important}
.header .links{float:right;padding-top:0;margin-right:0;overflow:hidden}
.header .logo img{max-width:none;height:30px}
.header .box{padding:10px 0 0}
.header .logo{margin-top:0;float:none;line-height:35px}
.header .yuyan{display:none}
.header .wp{width:100%;padding:0!important}
.menuBtn{display:block;padding-top:4px;margin-right:5px}
.header .con{width:auto;float:none}
.menuBtn b{margin-bottom:8px}
.m-yuyan{font-size:0;width:100%;text-align:center;overflow:hidden;color:#999;background-color:#333;display:block}
.m-yuyan a{line-height:2em;font-size:12px;display:inline-block;color:#999}
.hs-language .yuyan{display:none}
.header .links a{margin:0 15px}
.nav{height:auto;line-height:100%;position:fixed;top:59px;bottom:0;left:-300px;width:200px;padding:0;background:#fff;overflow-y:auto;z-index:9;border-radius:0;box-shadow:0 0 10px rgba(0,0,0,.1);-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.nav.show{left:0}
.nav .r a.login{float:none;display:inline-block;margin-right:20px;padding-right:0}
.nav .r .exit{display:none}
.nav .r .m-exit{display:inline-block}
.nav .r a.m-exit{float:none}
.nav .r a.login:after{content:"";position:absolute;right:-15px;top:50%;display:block;height:12px;width:8px;background-image:url(../images/triangular.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.nav .r a .person{display:none}
.nav .r{float:none;text-align:center;display:block;line-height:35px;font-size:18px;margin-top:20px;padding:0 10px}
.nav li{float:none;text-align:center;margin:0;line-height:35px}
.nav .r:hover a,.nav li a:hover{background-color:#d8262f;color:#fff}
.nav li a{font-size:18px}
.hs-img1 a h3{font-size:16px}
.hs-img1 a h4{font-size:14px}
.hs-img1 a .txt{font-size:14px;width:100%;padding:10px 15px;left:0;bottom:0}
.hs-img1.img2 .txt{bottom:0}
.hs-img1 a h4,.hs-img1 a p{max-width:100%}
.hs-img1.img2 .item{float:none;width:auto;margin-bottom:10px;padding:0}
.hs-img1.img2 .item:last-child{margin-bottom:0}
.footer .item h3{font-size:16px;margin-bottom:2px}
.header{padding-bottom:3px;margin-bottom:10px}
.ul-img1-zs{margin:20px 0}
.hs-img1 .con{padding:0}
.hs-img1,.hs-img1.img2{margin-bottom:10px}
.hs-img1{float:none;width:auto}
.hs-img1.img2,.hs-img1.img3{width:auto}
}
.g-row{background-color:#000}
.m-photo-z2,.m-pic-z2{display:none}
.m-banner,.m-project-z .pic{position:relative;padding-top:50%;overflow:hidden}
.m-banner img,.m-project-z .pic video{width:100%;height:100%;display:block;object-fit:cover;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.m-videoe1{position:relative;width:100%;}
.m-videoe1 video{display:block;width:100%; object-fit: contain;}
.m-videoe1 .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background-image:url(../images/play.png);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:5;background-color:transparent;border:none;outline:0;cursor:pointer}
.m-picbox-z{text-align:center;padding:97px 0}
.m-picbox-z .pic{display:inline-block}
.m-picbox-z .pic img{width:100%;display:block;height:auto}
.wp{max-width:1600px;width:100%;margin:0 auto}
.m-project-z{padding-bottom:50px}
.m-project-z .pic{margin-bottom:64px}
.m-project-z .tit{font-size:36px;line-height:43px;color:#cb000b;margin-bottom:24px}
.m-project-z .desc{font-size:24px;line-height:28px;color:#fff}
.m-new-z .title{color:#cb000b;font-size:70px;line-height:1.2em;margin-bottom:70px;text-align:center}
.m-new-z .clean-box,.myswiper,.myswiper5,.myswiper6{overflow:hidden}
.myswiper2{overflow:hidden;position:relative}
.myswiper2 .swiper-slide .con{opacity:0;transition:.6s;-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s}
.myswiper2 .swiper-slide-active .con{opacity:1}
.myswiper .pic{padding-top:108%;position:relative;overflow:hidden}
.myswiper .pic img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;left:0;top:0;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.myswiper2 .con{color:#fff;text-align:center;padding:30px 0 50px}
.myswiper2 .tit{font-size:36px;line-height:1.4em;margin-bottom:15px}
.myswiper2 .desc{font-size:24px;line-height:1.2em}
.myswiper2 .swiper-button-next,.myswiper2 .swiper-button-prev{width:41px;height:118px;background-size:contain;background-repeat:no-repeat;background-position:0 0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.myswiper2 .swiper-button-next::after,.myswiper2 .swiper-button-prev::after{display:none}
.myswiper2 .swiper-button-prev{background-image:url(../images/az9.png);left:58px}
.myswiper2 .swiper-button-next{background-image:url(../images/az10.png);right:58px}
.myswiper{margin:0 -120px 24px; }
/* .clean-box {height:384px;} */
.myswiper .swiper-wrapper{align-items:center}
.myswiper .swiper-slide{display:flex;justify-content:center}
.myswiper .swiper-slide-next,.myswiper .swiper-slide-prev{display:block;overflow:hidden}
.myswiper .swiper-slide-prev .pic{float:left;margin-left:20px}
.myswiper .swiper-slide-next .pic{float:right;margin-right:20px}
.myswiper .swiper-slide .pic{width:83%; transition: 1s;}
.myswiper .swiper-slide-active .pic{width:100%;padding-top:119%}
.m-pic-z{position:relative;margin-bottom:48px}
.m-pic-z::after{content:"";display:block;position:absolute;height:10%;left:0;bottom:0;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.01),rgba(0,0,0,.9));z-index:2}
.m-pic-z .box{padding:0 50px;position:absolute;bottom:40px;left:0;width:100%;z-index:3}
.ul-pic-z .tit{display:block;font-size:24px;color:#fff;position:relative;height:90px;padding:0 35px;display:flex;align-items:center;justify-content:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.ul-pic-z .tit::after{content:"";display:block;position:absolute;height:3px;left:0;width:100%;bottom:0;background-color:#fff;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.ul-pic-z .swiper-slide-thumb-active .tit,.ul-pic-z .tit:hover{color:#cb000b}
.ul-pic-z .swiper-slide-thumb-active .tit::after,.ul-pic-z .tit:hover::after{background-color:#cb000b}
.ul-pic-z .tit span{line-height:1.3em;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m-pic-z .pic{padding-top:56.25%;position:relative}
.m-pic-z .pic img{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%;height:100%;display:block;object-fit:cover}
.m-photo-z{overflow:hidden;position:relative}
.m-photo-z .left{background:#2e2e2e;width:35%;position:absolute;padding:150px 56px 150px 115px;left:0;top:0;height:100%;z-index:2}
.m-photo-z .info-section,.m-photo-z .text-blocks{height:100%}
.m-photo-z .text-container{max-height:100%;overflow-y:auto;overflow-x:hidden}
.m-photo-z .text-container::-webkit-scrollbar{width:12px;display:none}
.m-photo-z .right{padding-left:31.66%}
.m-photo-z .swiper{width:100%;height:100%;position:relative}
.m-photo-z .pic{position:relative;overflow:hidden;padding-top:75.13%}
.m-photo-z .pic img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:100%;object-fit:cover;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.m-photo-z .text-block{background:#8b1219;padding:32px 30px;margin-bottom:36px;transition:all .6s ease;cursor:pointer;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease}
.m-photo-z .line{width:70px;height:5px;background-color:#fff;margin:20px 0 37px}
.m-photo-z .text-block .box{height:0;opacity:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}
.m-photo-z .text-block.active{background:#cb000b}
.m-photo-z .text-block.active .box{opacity:1;height:auto;}
.m-photo-z .text-block .tit{font-size:36px;line-height:1.2em;color:#fff}
.m-photo-z .text-block p{font-size:24px;color:#fff;line-height:1.2em}
.m-photo-z .down-arrow,.m-photo-z .up-arrow{cursor:pointer;width:112px;height:29px;background:url(../images/az11.png) center center no-repeat;background-size:contain;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.m-photo-z .up-arrow{top:50px;transform:translateX(-50%) rotate(180deg);-webkit-transform:translateX(-50%) rotate(180deg);-moz-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);-o-transform:translateX(-50%) rotate(180deg)}
.m-photo-z .bot-box{position:absolute;left:0;width:100%;bottom:36px;display:flex;align-items:center;justify-content:center}
.m-photo-z .swiper-pagination{position:static;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;padding:0 15px}
.m-photo-z .swiper-button-next,.m-photo-z .swiper-button-prev{width:25px;height:25px;background:#cb000b;border-radius:50%;z-index:10;position:relative;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;top:auto;left:auto;bottom:auto;right:auto;margin:0}
.m-photo-z .swiper-button-next:after,.m-photo-z .swiper-button-prev:after{content:"";display:block;width:8px;height:10px;background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}
.m-photo-z .swiper-button-prev:after{background-image:url(../images/az13.png)}
.m-photo-z .swiper-button-next:after{background-image:url(../images/az12.png)}
.m-photo-z .title{text-align:center;font-size:32px;margin-bottom:30px;color:#e74c3c;font-weight:700}
.m-photo-z .swiper-pagination-bullet::before{content:"";display:block;position:absolute;left:2px;top:2px;width:9px;height:9px;background-color:#cb000b;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;opacity:0;z-index:2}
.m-photo-z .swiper-pagination-bullet{position:relative;background-color:#cb000b;opacity:.3;width:13px;height:13px;margin:0 3px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.m-photo-z .swiper-pagination-bullet::after{content:"";display:block;position:absolute;left:-2px;top:-2px;width:17px;height:17px;border:1px solid #cb000b;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;z-index:2}
.m-photo-z .swiper-pagination-bullet-active{background-color:transparent;opacity:1}
.m-photo-z .swiper-pagination-bullet-active::after{opacity:1}
.m-photo-z .swiper-pagination-bullet-active::before{opacity:1}
.m-content-z{padding-top:50px; padding-bottom:50px;}
.ul-content-z{margin:0 -26px;padding:16px 0; display: flex; flex-wrap: wrap;}
.ul-content-z li{width:25%;float:left;align-items: stretch; flex: 1 1 25%;}
.ul-content-z .con{margin:0 26px;display:block;padding:35px 35px 29px;border-radius:10px;background:#2e2e2e;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border:2px solid transparent; height:100%;}
.ul-content-z .pic{padding-top:75.86%;position:relative;overflow:hidden;margin-bottom:12px}
.ul-content-z .pic img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.ul-content-z .tit{font-size:28px;line-height:1.4em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;height:1.4em;color:#cb000b;margin-bottom:12px; font-weight:bold;}
.ul-content-z .info{font-size:20px;line-height:1.2em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4em;margin-bottom:18px}
.ul-content-z .desc{font-size:16px;line-height:1.2em;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.6em}
.ul-content-z .con:hover{transform:scale(1.07);border:2px solid #cb000b;box-shadow:inset 0 0 20px #cb000b;-webkit-transform:scale(1.07);-moz-transform:scale(1.07);-ms-transform:scale(1.07);-o-transform:scale(1.07)}
.info-section {
  position: relative;
}
.m-photo-z .up-arrow {
  top: -50px;
}
.m-photo-z .down-arrow {
  top: auto;
  bottom: -50px;
}
.m-new-z {
  padding-top: 70px;
}
.m-banner, .m-project-z .pic {
  padding-top: 0!important;
}
.m-project-z .pic video,
.m-banner img, 
.m-project-z .pic img{
  top: 0!important;
  width: 100%!important;
  height: auto!important;
  transform: none!important;
  position: static!important;
}
.pc-module {
  display: block!important;
}
.mobile-module {
  display: none!important;
}
@media only screen and (min-width:1199px){
.g-row{}
.m-banner img,.m-project-z .pic video{object-fit:cover;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.m-videoe1 video{}
.m-videoe1 .play{top:50%;transform:translate(-50%,-50%);width:4.375vw;height:4.375vw;border-radius:50%;background-image:url(../images/play.png)}
.m-picbox-z{padding:5.052vw 0}
.m-picbox-z .pic img{height:auto}
.wp{max-width:83.33vw;margin:0 auto}
.m-project-z{padding-bottom:3.5vw}
.m-project-z .pic{margin-bottom:3.333vw}
.m-project-z .tit{font-size:1.875vw;line-height:2.239vw;margin-bottom:1.25vw}
.m-project-z .desc{font-size:1.25vw;line-height:1.458vw}
.m-new-z .title{font-size:3.125vw;line-height:1.2em;margin-bottom:3.645vw}
.myswiper .pic img{object-fit:cover;left:0;top:0;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.myswiper2 {margin-bottom:40px;}
.myswiper2 .con{padding:1.562vw 0 2.604vw}
.myswiper2 .tit{font-size:1.875vw;line-height:1.4em;margin-bottom:.781vw}
.myswiper2 .desc{font-size:1.25vw;line-height:1.2em}
.myswiper2 .swiper-button-next,.myswiper2 .swiper-button-prev{width:2.135vw;height:6.145vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.myswiper2 .swiper-button-prev{background-image:url(../images/az9.png);left:3.020vw}
.myswiper2 .swiper-button-next{background-image:url(../images/az10.png);right:3.020vw}
.myswiper{margin:0 -6.25vw 1.25vw; }
/* .clean-box {height: 30.4vw;} */
.myswiper .swiper-wrapper{align-items:center}
.myswiper .swiper-slide{justify-content:center}
.myswiper .swiper-slide-prev .pic{margin-left:1.041vw}
.myswiper .swiper-slide-next .pic{margin-right:1.041vw}
.m-pic-z{margin-bottom:2.5vw}
.m-pic-z::after{content:"";left:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.01),rgba(0,0,0,.9))}
.m-pic-z .box{padding:0 2.604vw;bottom:2.083vw;left:0}
.ul-pic-z .tit{font-size:1.25vw;height:4.687vw;padding:0 1.822vw;align-items:center;justify-content:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.ul-pic-z .tit::after{content:"";height:.156vw;left:0;bottom:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.ul-pic-z .tit span{line-height:1.3em;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.m-pic-z .pic{padding-top:56.25%}
.m-pic-z .pic img{left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);object-fit:cover}
.m-photo-z .left{background:#000000;width:35%;left:0;top:0}
.m-photo-z .right{padding-left:35%}
.m-photo-z .pic{padding-top:75.13%}
.m-photo-z .pic img{top:50%;left:0;transform:translateY(-50%);object-fit:cover;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.m-photo-z .text-block{background:#8b1219;padding:1.666vw 1.562vw;margin-bottom:1.875vw;transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease}
.m-photo-z .line{width:3.645vw;height:.26vw;margin:1.041vw 0 1.927vw}
.m-photo-z .text-block.active{background:#cb000b}
.m-photo-z .text-block .tit{font-size:1.875vw;line-height:1.2em}
.m-photo-z .text-block p{font-size:1.25vw;line-height:1.2em}
.m-photo-z .up-arrow {width:5.833vw;height:1.51vw;}
.m-photo-z .down-arrow{width:5.833vw;height:1.51vw;background:url(../images/az11.png) center center no-repeat;background-size:contain;bottom:2.083vw;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.m-photo-z .bot-box{left:0;bottom:1.875vw;align-items:center;justify-content:center}
.m-photo-z .swiper-pagination{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;padding:0 .781vw}
.m-photo-z .swiper-button-next,.m-photo-z .swiper-button-prev{width:1.302vw;height:1.302vw;background:#cb000b;border-radius:50%;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;top:auto;left:auto;bottom:auto;right:auto;margin:0}
.m-photo-z .swiper-button-next:after,.m-photo-z .swiper-button-prev:after{content:"";width:.416vw;height:.52vw;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}
.m-photo-z .swiper-button-prev:after{background-image:url(../images/az13.png)}
.m-photo-z .swiper-button-next:after{background-image:url(../images/az12.png)}
.m-photo-z .title{font-size:1.666vw;margin-bottom:1.562vw;font-weight:700}
.m-photo-z .swiper-pagination-bullet::before{content:"";left:.104vw;top:.104vw;width:.468vw;height:.468vw;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;opacity:0}
.m-photo-z .swiper-pagination-bullet{opacity:.3;width:.677vw;height:.677vw;margin:0 .156vw;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.m-photo-z .swiper-pagination-bullet::after{content:"";left:-.104vw;top:-.104vw;width:.885vw;height:.885vw;border:1px solid #cb000b;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}
.m-photo-z .swiper-pagination-bullet-active{opacity:1}
.m-photo-z .swiper-pagination-bullet-active::after{opacity:1}
.m-photo-z .swiper-pagination-bullet-active::before{opacity:1}
.m-content-z{padding-top:3.5vw; padding-bottom:3.5vw;}
.ul-content-z{margin:0 -1.354vw;padding:.833vw 0}
.ul-content-z .con{margin:0 1.354vw;padding:1.822vw 1.822vw 1.51vw;border-radius:.52vw;background:#2e2e2e;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border:solid transparent}
.ul-content-z .pic{padding-top:75.86%;margin-bottom:.625vw}
.ul-content-z .pic img{object-fit:cover;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.ul-content-z .tit{font-size:1.458vw;line-height:1.4em;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:1.4em;margin-bottom:.625vw}
.ul-content-z .info{font-size:1.041vw;line-height:1.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em;margin-bottom:.937vw}
.ul-content-z .desc{font-size:.833vw;line-height:1.2em;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:3.6em}
.ul-content-z .con:hover{border:solid #cb000b;box-shadow:inset 0 0 1.041vw #cb000b}
.m-photo-z .left{ padding:7.812vw 2.916vw 7.812vw 8vw;}

.m-photo-z .up-arrow {
  top: -2.604166vw;
}
.m-photo-z .down-arrow {
  top: auto;
  bottom: -2.604166vw;
}
.m-new-z {
  padding-top: 3.64583vw;
}
}
@media only screen and (max-width:1199px){
.g-row{padding:60px 0}
.m-picbox-z{padding:40px 0}
.m-videoe1{}
.m-videoe1 .play{width:60px;height:60px}
.m-project-z{padding-bottom:50px}
.m-project-z .pic{margin-bottom:30px}
.m-project-z .txt{width:100%}
.wp{max-width:none;width:100%;padding:0 30px}
.m-project-z .tit{font-size:24px;line-height:1.4em}
.m-project-z .desc{font-size:18px;line-height:1.2em}
.m-new-z .title{font-size:40px;margin-bottom:35px}
.m-new-z{padding-top: 35px;}
.myswiper .swiper-slide-prev .pic{margin-left:10px}
.myswiper .swiper-slide-next .pic{margin-right:10px}
.myswiper2 .swiper-button-next,.myswiper2 .swiper-button-prev{width:30px;height:80px}
.myswiper2 .con{padding:15px 40px 30px}
.myswiper2 .swiper-button-prev{left:10px}
.myswiper2 .swiper-button-next{right:10px}
.myswiper2 .tit{font-size:24px}
.myswiper2 .desc,.ul-pic-z .tit{font-size:18px}
.m-photo-z .left{padding:20px 20px 80px 30px}
.m-photo-z .text-block{padding:15px;margin-bottom:20px}
.m-photo-z .text-block .tit{font-size:24px}
.m-photo-z .text-block p{font-size:18px}
.m-photo-z .line{width:40px;margin:20px 0}
.m-photo-z .down-arrow{width:80px;height:30px;bottom:20px}
.m-content-z{overflow:hidden;padding-top:40px}
.m-content-z .wp{padding:0 25px}
.ul-content-z{margin:0 -10px;padding:0}
.ul-content-z .con{margin:0 10px;padding:15px}
.ul-content-z .con:hover{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.ul-content-z .tit{font-size:22px}
.ul-content-z .info{font-size:18px;margin-bottom:10px}
.ul-content-z .desc{font-size:14px}





}
@media only screen and (max-width:959px){
.ul-pic-z .tit{padding:0 10px}
.ul-content-z li{width:33.33%;margin-bottom:20px}
.m-photo-z,.m-pic-z{display:none}
.m-photo-z2,.m-pic-z2{display:block}
.myswiper4{overflow:hidden;position:relative;padding-bottom:100px}
.m-photo-z2 .pic{padding-top:78%;position:relative;overflow:hidden;margin-bottom:20px}
.m-photo-z2 .pic img{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.m-photo-z2 .con{color:#fff;text-align:center}
.m-photo-z2 .tit{font-size:20px;line-height:1.2em;margin-bottom:20px;height:1.2em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.m-photo-z2 .desc{font-size:14px;line-height:1.3em;}
.m-photo-z2 .bot{position:absolute;bottom:20px;display:flex;align-items:center;left:0;width:100%;justify-content:space-between}
.m-photo-z2 .swiper-pagination{position:static;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.m-photo-z2 .swiper-button-next,.m-photo-z2 .swiper-button-prev{width:40px;height:40px;background:#cb000b;border-radius:50%;z-index:10;position:relative;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;top:auto;left:auto;bottom:auto;right:auto;margin:0}
.m-photo-z2 .swiper-button-next:after,.m-photo-z2 .swiper-button-prev:after{content:"";display:block;width:12px;height:15px;background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}
.m-photo-z2 .swiper-button-prev:after{background-image:url(../images/bz1.png)}
.m-photo-z2 .swiper-button-next:after{background-image:url(../images/bz2.png)}
.m-photo-z2 .swiper-pagination-bullet{position:relative;background-color:#cb000b;opacity:.3;width:13px;height:13px;margin:0 5px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.m-photo-z2 .swiper-pagination-bullet::after{content:"";display:block;position:absolute;left:-2px;top:-2px;width:17px;height:17px;border:1px solid #cb000b;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;z-index:2}
.m-photo-z2 .swiper-pagination-bullet::before{content:"";display:block;position:absolute;left:2px;top:2px;width:9px;height:9px;background-color:#cb000b;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;opacity:0;z-index:2}
.m-photo-z2 .swiper-pagination-bullet-active{background-color:transparent;opacity:1}
.m-photo-z2 .swiper-pagination-bullet-active::after{opacity:1}
.m-photo-z2 .swiper-pagination-bullet-active::before{opacity:1}
.m-pic-z2{padding:0 30px;margin-bottom:100px}
.ul-pic-z2 li{display:none}
.m-pic-z2 .choose{cursor:pointer;font-size:20px;height:50px;line-height:50px;color:#cb000b;border-bottom:1px solid #cb000b;padding:0 40px;position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center}
.m-pic-z2 .choose::after{content:"";display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);background:url(../images/bz3.png) center center no-repeat;background-size:contain;width:18px;height:16px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.m-pic-z2 .choose.on::after{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}
.m-new-z .title{font-size:32px}
}
@media only screen and (max-width:767px){
.m-videoe1{}
.m-pic-z2{padding:0 20px}
.ul-content-z li{width:50%;margin-bottom:10px;flex: 1 1 50%;}
.m-content-z .wp,.wp{padding:0 20px}
.m-new-z{padding:35px 20px 40px}
.m-new-z .wp{padding:0}
.m-project-z{padding-bottom:70px}
.myswiper2 .con{padding:15px 0 50px}
.myswiper2 .swiper-button-next,.myswiper2 .swiper-button-prev{display:none}
.myswiper{margin:0}
.myswiper .swiper-slide .pic{width:100%;padding-top:100%}
.m-pic-z .box{display:none}
.ul-content-z{margin:0 -5px}
.ul-content-z .con{padding:10px;margin:0 5px}
.ul-content-z .tit{font-size:18px}
.ul-content-z .info{font-size:14px}
.ul-content-z .desc{font-size:12px}
.myswiper2 .tit{font-size:20px}
.myswiper2 .desc{font-size:16px}
.m-new-z .title{font-size:24px}
.m-project-z .tit{font-size:20px}
.m-project-z .desc{font-size:16px}
.pc-module {
  display: none!important;
}
.mobile-module {
  display: block!important;
}
}