@font-face{
	font-family:"calibri";
    src: url("") format("opentype"); 
}
@font-face{
	font-family:"number";
    src: url("../font/opposans-heavy.ttf") format("truetype"); 
}
@font-face{
	font-family:"calibrilight";
    src: url("") format("opentype"); 
}
body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px;font-family: calibri; line-height:1;font-weight: normal;letter-spacing: 0;}
body,html{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}


.web-ie2018{ font-family: sans-serif;s   position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
.web-ie2018 dl #img{    display: block;margin: 50px auto;}
.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}

.center{width: 1400px;}
.swiper-pagination,.swiper-button-next, .swiper-button-prev{z-index: 0;}

.hamburger{display: none;}


.headerwrap{width: 100%;background-color: #fff;position: fixed;z-index: 10;top: 0;left: 0;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);}
.header{width: 94%;margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;-webkit-justify-content: space-between;-webkit-align-items: center;}
.header .logo{display: block;}
.header .logo img{display: block;width: auto;height:30px;}

.h-right{display: flex;display: -webkit-flex;align-items: center;-webki-align-items: center;}

.nav {display: flex;display: -webkit-flex;margin-right: 90px;}
.nav>li{margin-right: 1px;}
.nav>li:last-child{margin-right: 0;}
.nav>li>a{display: block;line-height: 100px;font-size: 16px;color: #222222;position:relative;z-index:0;box-sizing:border-box;transition:all .5s;text-align:center;width:110px;}
.nav>li>a:before{content:'';display: block;width: 100%;height: 0%;position: absolute;left: 0;bottom: 0;transition: all .5s;background-color:#E32D36;z-index:-1;}
.nav>li>a.active:before,.nav>li>a:hover:before{height:100%}
.nav>li>a.active,.nav>li>a:hover{color: #fff;}


.newdwonwrap{width: 100%;background-color: #fff;position: absolute;left: 0;padding:50px 0;display:none;visibility:hidden;}
.nav>li:hover .newdwonwrap{display: block;visibility: visible;}
.navdown{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.n-imglist{width: 30%;}
.n-imglist img{display: block;width: 100%;display:none;}
.n-imglist img:first-child{display:block;}

.n-alist{width: 60%;display:flex;display:-webkit-flex;}
.n-ali>h3>a{font-size: 18px;color: #333;display:block;}
.n-ali>h3:hover>a{color: #D2232A;}
.n-ali>h3{margin-bottom: 20px;box-sizing:box-sizing;padding:0 8px;}
.n-alist .a-item{font-size: 16px;color: #666;line-height:22px;margin-bottom:6px;display:block;box-sizing:border-box;padding:0 8px;transition:all .3s;width:100%;}
.n-alist .a-item:hover{background: #D2232A;border-radius: 10px;color: #fff;}

.h-icon{display: flex;display: -webkit-flex;margin-right: 80px;}
.h-icon a{display: block;margin-right: 30px;position: relative;}
.h-icon a i{font-size: 18px;color: #333;}
.h-icon a:hover i{color: #E32D36;}

.language{display: flex;display: -webkit-flex;}
.language a{display: block;width: 50px;line-height: 30px;font-size: 16px;color: #222222;border-radius: 15px;text-align: center;}
.language a:hover,.language a.active{background-color: #E32D36;color: #fff;}


.seadershow{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 11;background-color: rgba(0,0,0,0.9);display: none;}
.seaderbox{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;}
.seader{position: relative;}
.seader form{width: 1000px;height: 80px;border: 5px solid #8C8C8C;border-radius: 8px;overflow: hidden;background-color: #fff;display: flex;display: -webkit-flex;}
.seader form input{display: block;width: 80%;height: 100%;border: none;outline: none;box-sizing: border-box;padding: 0 20px;font-size: 16px;color: #666666;}
.seader form button{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;width: 20%;border: none;outline: none;background-color: #E32D36;font-size: 18px;color: #FFFFFF;cursor: pointer;}
.seader form button img{display: block;width: auto;filter: brightness(11);margin-right: 20px;}
.seader .close{display: block;position: absolute;right: -60px;top: -80px;}
.seader .close img{display: block;}


.showewm{width: 120px;background-color: #fff;box-sizing: border-box;padding: 10px;position: absolute;left: 50%;margin-left: -60px;top: 26px;box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);opacity: 0;transition: all .3s;height: 0;}
.showewm img{display: block;width: 100%;height: 100%;}
.showewm:before{content: '';display: block;width: 0;height: 0;border: 6px solid transparent;border-bottom-color: #fff;position: absolute;left: 50%;top: -12px;margin-left: -3px;}
.h-icon a:hover .showewm{opacity: 1;height: auto;}


.footerwrap{width: 100%;box-sizing: border-box;position: relative;background-color: #1B1B1B;}

.footer{margin: auto;}

.f-top{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;padding-top: 80px;}

.f-nav{display: flex;display: -webkit-flex;}
.f-nav li{margin-right: 60px;}
.f-nav li h3{font-size: 20px;color: #FFFFFF;box-sizing: border-box;padding-left: 10px;border-left: 2px solid #E32D36;margin-bottom: 30px;}
.f-navlist{box-sizing: border-box;padding-left: 10px;}
.f-navlist a{display: block;font-size: 16px;color: #888888;line-height: 36px;}
.f-navlist a:hover{color: #fff;}

.f-form{width: 450px;height: 60px;border: 1px solid #7D7D7D;display: flex;display: -webkit-flex;}
.f-form input{width: 75%;height: 100%;box-sizing: border-box;padding: 0 10px;font-size: 16px;color: #fff;outline: none;background-color: transparent;border: none;box-sizing: border-box;}
.f-form input::placeholder{color: #fff;opacity: 0.2;}
.f-form button{width: 25%;height: 100%;outline: none;border: none;font-size: 16px;color: #FFFFFF;background-color: #E32D36;box-sizing: border-box;cursor: pointer;}


.f-lxf{margin: 20px 0;}
.f-lxf p{font-size: 16px;color: #fff;line-height: 26px;opacity: 0.5;}


.f-share{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.f-ewm{margin-right: 20px;}
.f-ewm .imgbox{width: 100px;box-sizing: border-box;padding: 10px;background-color: #fff;} 
.f-ewm .imgbox img{display: block;width: 100%;}
.f-ewm p{font-size: 14px;color: #FFFFFF;opacity: 0.3;line-height: 26px;text-align: center;}

.share-icon{display: flex;display: -webkit-flex;padding-bottom: 26px;}
.share-icon a{display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;width: 40px;height: 40px;border-radius: 50%;background-color: rgba(255,255,255,0.1);margin-right: 10px;position: relative;}
.share-icon a i{font-size: 16px;color: #FFFFFF;}
.share-icon a:last-child{margin-right: 0;}
.share-icon a:hover{background-color: #E32D36;}
.share-icon a:hover .showewm{opacity: 1;height: auto;}
.share-icon a .showewm{top: 46px;}


.f-bot{width: 100%;}

.f-link h3{font-size: 18px;color: #FFFFFF;line-height: 36px;}

.f-llist{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.f-llist a{font-size: 16px;color: #888888;display: block;line-height: 36px;}
.f-llist i{display: block;width: 1px;height: 18px;background-color: #888888;margin: 0 10px;}
.ba{border-top: 1px solid rgba(255,255,255,0.3);margin-top: 30px;padding: 30px 0;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.ba a{display: block;font-size: 14px;color: #FFFFFF;opacity: 0.5;margin-right: 20px;}
.ba a:last-child{margin-right: 0;}
.f-llist a:hover{color: #fff;}


.bannerwrap{margin-top: 0;position: relative;width: 100%;height: 100%;overflow: hidden;background-color: #000;}
.banner{width: 100%;height: 100%;position: relative;}
.banner .swiper-container{height: 100%;}
.banner img{width: 100%;height: 100%;object-fit: cover;}
.banner .swiper-slide{position: absolute;width: 0%!important;left: 0;opacity: 0!important;transition: width 1.2s cubic-bezier(0.35, 0.85, 0.55, 1) 0.2s;-webkit-transition: width 1.2s cubic-bezier(0.35, 0.85, 0.55, 1) 0.2s;-moz-transition: width 1.2s cubic-bezier(0.35, 0.85, 0.55, 1) 0.2s;}
.banner .swiper-slide-active{width: 100%!important;opacity: 1!important;}
.banner .swiper-pagination01{width: 100%;left: 0;bottom: 180px;z-index: 1;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.banner .swiper-pagination01 .swiper-pagination-bullet{width: 15px;height: 15px;background-color: #FFFFFF;opacity: 0.3;border-radius: 50%;margin-right: 18px;}
.banner .swiper-pagination01 .swiper-pagination-bullet:last-child{margin-right: 0;}
.banner .swiper-pagination01 .swiper-pagination-bullet-active{opacity: 1;}

.i-btext{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);z-index: 1;bottom: 350px;transition: all .8s;transition-delay: 2s;}
.i-btext h3{display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;transform:translateX(-100%);transition: all .8s;transition-delay: 1s;opacity:0;}
.i-btext h3 p{font-size: 40px;color: #FFFFFF;font-weight: 400;margin: 0 20px;}
.i-btext h3:before,.i-btext h3::after{content: '';display: block;width: 60px;height: 2px;background-color: #E32D36;}
.i-btext h4{font-size: 16px;color: #FFFFFF;text-align: center;margin-top: 20px;text-transform: uppercase;letter-spacing: 2px;font-family: Arial, Helvetica, sans-serif;transform:translateX(-100%);transition: all .5s;transition-delay: 2.5s;opacity:0;}
.banner .swiper-slide-active .i-btext h3,.banner .swiper-slide-active .i-btext h4{transform:none;opacity:1;}


.ib-num{z-index: 1;position: absolute;left: 0;bottom: 0;left: 0;width: 100%;transition: all .65s cubic-bezier(0.55,0.65,0.55,1) 0s;-webkit-transition: all .65s cubic-bezier(0.55,0.65,0.55,1) 0s;-moz-transition: all .65s cubic-bezier(0.55,0.65,0.55,1) 0s;}

.mumping_mun02{display: -webkit-flex;display: flex;justify-content: space-between;-webkit-justify-content: space-between;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom: 0;background-color: #fff;padding: 50px 0 30px;}
.mumping_mun02 li{width: 25%;box-sizing: border-box;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;position: relative;}
.mumping_mun02 li:before{content: '';display: block;width: 1px;height: 70px;background-color: #EEEEEE;position: absolute;right: 0;top: 5px;}
.mumping_mun02 li .imgbox img{display: block;width: auto;}
.mumping_mun02 li .textbox{margin-left: 20px;}
.mumping_mun02 li .textbox .numfont{display: flex;display: -webkit-flex;align-items: flex-start;-webkit-align-items: flex-starts;}
.mumping_mun02 li .textbox .numfont h2{font-size: 50px;color: #E32D36;font-weight: 800;font-family:number;}
.mumping_mun02 li .textbox .numfont span{font-size: 14px;color: #E32D36;}
.mumping_mun02 li .textbox h3{font-size: 16px;color: #666666;margin-top: 10px;}
.ib-num.pass{transform: rotateX(100deg) translate3d(0,0,0);-webkit-transform: rotateX(100deg) translate3d(0,0,0);-moz-transform: rotateX(100deg) translate3d(0,0,0);}




.more{width: 200px;height: 54px;border: 1px solid #BFBFBF;border-radius: 28px;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;font-size: 16px;color: #666666;position: relative;overflow: hidden;z-index: 0;}
.more:before{content: '';display: block;width: 0;height: 100%;background-color: #E32D36;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
.more:hover:before{width: 100%;}
.more:hover{color: #fff;border-color: #E32D36;}
.jt{width: 15px;height: 1px;background-color: #666;display: flex;display: -webkit-flex;align-items: center;justify-content: flex-end;-webkit-align-items: center;-webkit-justify-content: flex-end;}
.jt::after{content: '';display: block;width: 6px;height: 6px;border-top: 1px solid #666;border-right: 1px solid #666;transform: rotate(45deg);}
.more .jt{margin-left: 10px;}
.more:hover .jt{background-color: #fff;}
.more:hover .jt::after{border-color: #fff;}


.index01wrap{margin: auto;padding: 60px 0 80px;}

.i-tl01{text-align: center;}
.i-tl01 p{font-size: 60px;color: #DDDDDD;text-transform: uppercase;opacity: 0.4;font-weight: 400;font-family: Impact;letter-spacing: 5px;position: relative;z-index: 0;}
.i-tl01 h3{font-size: 36px;color: #222222;font-weight: bold;position: relative;z-index: 1;margin-top: -30px;}
.i-tl01 h4{font-size: 18px;color:#000000;line-height: 36px;margin-top: 10px;}
.i-tl01 strong{display: block;width: 40px;height: 3px;background-color: #E32D36;margin: auto;margin-top: 40px;}


.index01{margin: auto;}

.i01-link{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 40px;}
.i01-link a{display: block;margin-right: 0;}
.i01-link a:last-child{margin-right: 0;}
.i01-link a .imgbox{width: 50px;height: 50px;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;margin: auto;overflow: hidden;}
.i01-link a .imgbox img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;filter: drop-shadow(0 60px #E32D36);transition:all .3s;}
.i01-link a p{font-size: 18px;color: #888888;text-align: center;margin-top: 15px;}
.i01-link a:hover .imgbox img,.i01-link a.active .imgbox img{transform: translateY(-60px);}
.i01-link a:hover p{color: #E32D36;}


.index01min{width: 100%;margin-top: 50px;}

.i01-li{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.i01-li .item{position: relative;overflow: hidden;height: 520px;}
.i01-li .item:before{content: '';display: block;width: 100%;height: 0;position: absolute;left: 0;bottom: 0;transition: all .5s;background-color: rgba(227,45,54,0.6);opacity: 0;z-index: 1;}
.i01-li .item img{width: 100%;object-fit: cover;height: 100%;transition: all .5s;position: relative;z-index: 0;}
.i01-li .item:hover img{transform: scale(1.1);}
.i01-li .item .text{width: 100%;box-sizing: border-box;position: absolute;left: 0;top: 100%;padding: 30px 30px 10px;transition: all .5s;z-index: 2;transform: translateY(-80px);}
.i01-li .item .text h3{font-size: 22px;color: #FFFFFF;box-sizing: border-box;padding-left: 12px;border-left: 3px solid #E32D36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:200;font-family:calibrilight;}
.i01-li .item .text p{font-size: 18px;color: #FFFFFF;margin-top: 20px;height: 0;opacity: 0;transition: all .3s;line-height: 24px;}
.i01-li .item:hover:before{opacity: 1;height:100%;}
.i01-li .item:hover .text{top: 0;transform: none;}
.i01-li .item:hover .text p{height: auto;opacity: 1;}


.i01-li02{margin-top: 30px;}
.i01-li02 .item{height: 450px;}


.i01-li03{margin-top: 30px;}
.i01-li03 .item{height: 450px;}
.i01-li03left{width: 39%;}
.i01-li03right{width: 59%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.i01-li03right .item{width: 48%;}

.i01-li01left{width: 68%;}
.i01-li01right{width: 30%;}
.i01-li02left{width: 39%;}
.i01-li02right{width: 59%;}

.index01 .more{margin: auto;margin-top: 50px;}


.index02wrap{width: 100%;position: relative;box-sizing: border-box;padding: 60px 0 0;}
.index02wrap::before{content: '';display: block;width: 100%;height: 60%;background-image: url(../image/i-bg0101.jpg);background-repeat: no-repeat;background-attachment: fixed;position: absolute;left: 0;top: 0;z-index: 0;background-size: 100% cover;}

.index02{margin: auto;position: relative;z-index: 1;}

.i-tl02 h4{color: #fff;}
.i-tl02 p{color: #fff;opacity: 0.1;}
.i-tl02 h3{color: #fff;}

.index02min{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 60px;}
.index02min .item{width: 21%;background-color: #EEEEEE;box-sizing: border-box;padding: 70px 40px;text-align: center;border-right: 1px solid #fff;transition: all .3s;position: relative;z-index: 0;}
.index02min .item .imgbox{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;height: 60px;margin-bottom: 30px;}
.index02min .item .imgbox img{display: block;width: auto;max-width: 100%;max-height: 100%;transition: all .3s;}
.index02min .item h3{font-size: 24px;color: #222222;}
.index02min .item strong{display: block;width: 30px;height: 2px;background-color: #E32D36;margin: 30px auto;}
.index02min .item h4{font-size: 16px;color: #222222;line-height: 24px;opacity: 0.7;height: 172px;overflow:hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;line-clamp: 7;-webkit-box-orient: vertical;}
.index02min .item .more{margin: auto;margin-top: 60px;text-transform: uppercase;width: 160px;height: 40px;color: rgba(34,34,34,0.3);}
.index02min .item:hover .more{color: #FFFFFF;border-color: #fff;}
.index02min .item:hover{background-color: #E32D36;transform: scale(1.1);border: none;z-index: 1;box-shadow: 0px 0px 20px 0px rgba(95,2,6,0.5);}
.index02min .item:hover .imgbox img{filter: brightness(11);}
.index02min .item:hover h3{color: #fff;}
.index02min .item:hover h4{color: #fff;opacity: 1;}


.index03wrap{margin: 100px auto;}

.index03min{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;width: 100%;box-sizing: border-box;padding: 0 100px;margin-top: 60px;}
.index03min .item{width: calc((100% - 200px)/3);text-align: center;}
.index03min .item .imgbox{width: 136px;height: 136px;display: flex;display: -webkit-flex;justify-content: center;align-items: center;-webkit-justify-content: center;-webkit-align-items: center;border-radius: 50%;background-color: #E32D36;margin: auto;margin-bottom: 50px;transition: all .3s;position:relative;}
.index03min .item .imgbox::before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;border:1px solid #fff;border-radius:50%;box-shadow:0 0 8px #E32D36;content:'';animation:shaketo 1.5s infinite;-webkit-animation:shaketo 1.5s infinite}
.index03min .item .imgbox img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;transition: all .3s;}
.index03min .item h3{font-size: 20px;color: #E32D36;font-weight: bold;margin-bottom: 30px;}
.index03min .item h4{font-size: 16px;line-height: 24px;color: #888888;}
.index03min .item:hover .imgbox img{transform: rotate(180deg);}

 @keyframes shaketo {
    
    0%{
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        opacity: 1;
    }
    100%  {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}


.index04wrap{width: 100%;box-sizing: border-box;padding: 80px 0;background-color: #F5F5F5;}

.index04{margin: auto;}
.i04-tab{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin: 50px 0;}
.i04-tab .more{width: 150px;height: 40px;border-radius: 20px;margin-right: 20px;}
.i04-tab .more:last-child{margin-right: 0;}
.i04-tab .more.active:before{width: 100%;}
.i04-tab .more.active{color: #fff;border-color: #E32D36;}

.index04list{width: 100%;}
.index04list li{width: 100%;position: relative;display: none;}
.index04list li:first-child{display: block;}

.i04min{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-bottom: 60px;}
.i04min .item{width: calc((100% - 90px)/4);box-sizing: border-box;background-color: #fff;}
.i04min .item .imgbox{width: 100%;display: block;width: 100%;overflow: hidden;}
.i04min .item .imgbox img{display: block;width: 100%;transition: all .5s;height:190px;object-fit:cover;}
.i04min .item:hover .imgbox img{transform: scale(1.1);}
.i04min .item .text{width: 100%;box-sizing: border-box;padding: 20px 20px 30px;}
.i04min .item .text h3{font-size: 18px;color: #222222;margin-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.i04min .item .text h4{font-size: 16px;line-height: 22px;color: #888888;overflow: hidden;text-overflow: ellipsis;text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.i04min .item .text p{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 16px;color: #222222;margin-top: 20px;}
.i04min .item .text p i{width: 18px;height: 18px;background-color: #7D7D7D;border-radius: 50%;text-align: center;line-height: 18px;font-size: 14px;color: #fff;margin-right: 10px;}
.i04min .item:hover .text h3,.i04min .item:hover .text p{color: #E32D36;}
.i04min .item:hover .text p i{background-color: #E32D36;}

.i04-more{margin: auto;}


.index05wrap{margin: 60px auto 100px;}

.i-tl03 h4 span{color: #E32D36;font-weight: bold;}

.index05-top{margin-top: 50px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.index05-top .swiper-container{width: 100%;box-sizing:box-sizing;padding:1px;}
.index05-top .swiper-slide{height:115px;}
.index05-top .item{width:100%;height: 115px;border: 1px solid #eee;box-sizing: border-box;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;margin-bottom: 20px;position: relative;}

.index05-top .item img{display:block;width:auto;height:auto;max-width:90%;max-height:90%;filter:grayscale(1);transition:all .3s;}
.index05-top .item:nth-of-type(6n){margin-right: 0;}

.index05-top .item:hover img{filter:none;}


.index05-bot{width: 100%;box-sizing: border-box;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);padding: 50px 150px;margin-top: 60px;overflow: hidden;position: relative;}
.index05-bot .box{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between;}
.index05-bot .box .imgbox{width: 200px;box-sizing: border-box;}
.index05-bot .box .imgbox img{display: block;width: auto;max-width: 95%;margin: auto;filter:grayscale(1);transition:all .3s;}
.index05-bot .box .text{width: calc(100% - 260px);}
.index05-bot .box .text h4{font-size: 16px;color: #666666;line-height: 24px;margin-bottom: 20px;}
.index05-bot .box .text p{font-size: 16px;color: #666666;text-align: right;}
.index05-bot .box:hover .imgbox img{filter:none;}

.index05-bot .swiper-button-next,.index05-bot .swiper-button-prev{width: 34px;height: 34px;border-radius: 3px;background-color: #CECECE;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;background-image: none;font-size: 16px;color: #fff;top: 50%;margin-top: -17px;}
.index05-bot .swiper-button-next{right: 60px;}
.index05-bot .swiper-button-prev{left: 60px;}
.index05-bot .swiper-button-next:hover,.index05-bot .swiper-button-prev:hover{background-color: #E32D36;}


.index06wrap{width: 100%;box-sizing: border-box;padding: 60px 0;position: relative;}
.index06wrap .bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;z-index: 0;}

.index06{margin: auto;text-align: center;position: relative;z-index: 1;}
.index06 p{font-size: 28px;color: #FFFFFF;}
.index06 h3{font-size: 36px;color: #FFFFFF;font-weight: bold;margin-top: 20px;margin-bottom: 40px;}
.index06 .more{margin: auto;background-color: #E32D36;color: #fff;border-color: #E32D36;}


.ass{position: fixed;top: 37%;right: 0;z-index: 11;display: none;}
.ass ul li{width: 60px;height:60px;background-color: #E32D36;display: block;box-sizing: border-box;margin-bottom: 1px; border-radius: 4px;position: relative;}
.ass ul li a{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;-webkit-flex-flow: column;flex-flow: column;width: 100%;height: 100%;}
.ass ul li a font{font-size: 14px;color: #FFFFFF;margin-top: 10px;}
.ass ul li img{width: auto;margin: 0 auto;}
.ass ul li>a>img{max-width:40%;max-height:40%;}
.ass ul li .mobile{position: absolute;top: 50%;right: 102%;width: 150px;background-color:#E32D36;text-align: center;display: none;transform: translateY(-50%);box-sizing: border-box;padding: 10px;}

.ass ul li .adss-0{height: 60px;}
.ass ul li .adss-2{top: 50%;height: auto;}
.ass ul li .adss-2 p{font-size: 16px;color: #FFF;margin: 10px 0;}
.ass ul li .mobile span{font-size: 60px;color: #FFF;margin: 20px 0 10px;display: inline-block;}
.ass ul li .adss-1 p{font-size: 12px;color: #FFF;margin-bottom: 6px;}
.ass ul li .adss-0 p{font-size: 16px;color: #FFF;text-align: center;line-height: 40px;box-sizing: border-box;}
.ass ul li .mobile img{width: 100%;}
.ass ul li .adss-2 h4{font-size: 16px;color: #FFF;display: block;}
.ass ul li:hover{background-color: #cd242c;}


.a-banner{width: 100%;position: relative;overflow: hidden;margin-top: 100px;}
.a-banner .b-imgs{width: 100%;}

.a-btext{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);padding-bottom: 70px;}
.a-btext h3{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 36px;color: #FFFFFF;font-weight: bold;}
.a-btext h3:before{content: '';display: block;width: 60px;height: 2px;background-color: #FFFFFF;margin-right: 20px;}
.a-btext p{font-size: 24px;color: #FFFFFF;box-sizing: border-box;padding-left: 80px;margin-top: 20px;font-family: Arial, Helvetica, sans-serif;}

.a-bmbx{position: absolute;left: 50%;bottom:0;transform: translateX(-50%);-webkit-transform: translateX(-50%);height: 70px;background-color: #fff;border-bottom: 1px solid #f5f5f5;box-sizing: border-box;padding: 0 30px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.a-bmbx a{font-size: 16px;color: #222222;}
.a-bmbx a>i{font-size: 18px;color: #E32D36;margin-right: 10px;}
.a-bmbx span{font-size: 16px;color: #222222;display: block;margin: 0 10px;}


.casewrap{margin: 60px auto 100px;}

.case-link{justify-content: space-between;-webkit-justify-content: space-between;}
.case-link .item{width: 140px;height: 140px;background-color: #F5F5F5;margin: 0;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;border-radius: 10px;}
.case-link .item:hover,.case-link .item.active{background-color: #E32D36;}
.case-link .item .imgbox img{filter: drop-shadow(0 60px #fff);}
.case-link .item:hover p,.case-link .item.active p{color: #fff;}

.case01{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;margin-top: 70px;}
.c01-item{width: calc((100% - 80px)/3);margin-right: 40px;margin-bottom: 50px;}
.c01-item:nth-of-type(3n){margin-right: 0;}
.c01-item .imgbox{width: 100%;overflow: hidden;position:relative;}
.c01-item .imgbox:before{content:'';position:absolute;left: 0;bottom: 0;width: 100%;height: 0%;background-color:rgba(227,45,54,0.6);transition:all .5s;z-index:1;}
.c01-item .imgbox:hover:before{height:100%;}
.c01-item .imgbox img{display: block;width: 100%;overflow: hidden;transition: all .3s;z-index:0;}
.c01-item .text{margin-top: 20px;}
.c01-item .text h3{font-size: 18px;color: #222222;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.c01-item .text p{font-size: 14px;color: #888888;line-height: 24px;margin-top: 10px;}
.c01-item:hover .imgbox img{transform: scale(1.1);}
.c01-item:hover .text h3{color: #E32D36s;}


.n-page{margin-top: 40px;}
.part  .el-pagination{text-align: center;width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;box-sizing: border-box;}
.part  .el-pagination .btn-prev{width:80px;height:40px;background:transparent;border: 1px solid #BFBFBF;margin-right: 20px;padding: 0;background-color: #fff;}
.part  .el-pagination .btn-next{width:80px;height:40px;background:transparent;border: 1px solid #BFBFBF;padding: 0;background-color: #fff;}
 .part  .el-pagination .btn-prev .el-icon-arrow-left:before{font-size:14px;content:"上一页";color: #666666;}
 .part  .el-pagination .btn-next .el-icon-arrow-right:before{font-size:14px;content:"下一页";color: #666666;}
 .part  .el-pagination .btn-quickprev{width:40px;height:40px;background:url(404.png) center center no-repeat;margin-top: 8px;}
 .part  .el-pagination .btn-quickprev:before{content:""}
 .part  .el-pagination .btn-quicknext{width:40px;height:40px;background:url(404.png) center center no-repeat;margin-top: 8px;}
 .part  .el-pagination .btn-quicknext:before{content:""}
 .part  .el-pagination__jump{display:none!important;}
.el-pager{display: flex;display: -webkit-flex;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{box-shadow: none;}
.part .el-pagination .btn-quicknext::after,.part .el-pagination .btn-quickprev::after{display: none;}
.el-pager li{width: 40px;height: 40px;background-color: #F4F4F4;margin-right: 20px;line-height: 40px;}
.el-pager li.active{background-color: #E32D36;color: #fff;}


.caseinfo01wrap{width: 100%;box-sizing: border-box;padding: 70px 0;background-color: #F5F5F5;}

.caseinfo01{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}

.caseinfo01 .imgslider{width: 65%;position: relative;}
.caseinfo01 .imgslider img{display: block;width: 100%;}
.caseinfo01 .imgslider .page{width: 250px;height: 60px;background-color: #FFFFFF;position: absolute;left: 0;bottom: 0;z-index: 2;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;box-sizing: border-box;padding: 0 30px;}
.caseinfo01 .imgslider .swiper-pagination{width: 80%;text-align: center;position: relative;}
.caseinfo01 .imgslider .swiper-button-next, .caseinfo01 .imgslider .swiper-button-prev{position: absolute;background-image: none;font-size: 30px;color: #fff;margin: 0;padding: 0;top: 50%;left: 15px;width: auto;height: auto;width: 60px;height: 60px;background-color: rgba(0,0,0,0.5);line-height: 60px;text-align: center;margin-top: -30px;z-index: 1;border-radius: 50%;}
.caseinfo01 .imgslider .swiper-button-next{left: initial;right: 15px;}
.caseinfo01 .imgslider .swiper-pagination-bullet{background-color: #cccccc;opacity: 1;margin-right: 10px;}
.caseinfo01 .imgslider .swiper-pagination-bullet:last-child{margin-right: 0;}
.caseinfo01 .imgslider .swiper-pagination-bullet-active{background-color: #E32D36;}

.caseinfo01 .imgslider .bigimgbox{width: 100%;overflow: hidden;display: flex;display: -webkit-flex;-webkit-justify-content:center;justify-content: center;-webkit-align-items:center;align-items: center;height:600px;}
.caseinfo01 .imgslider .smallimgbox{width: 100%;height: 90px;}
.caseinfo01 .imgslider .bigimgbox img,.caseinfo01 .imgslider .smallimgbox img{display: block;width: 100%;height: auto;max-width: 100%;}
.caseinfo01 .imgslider .bigimgbox img{height: 100%;object-fit: cover;}
.caseinfo01 .imgslider .smallimgbox img{height: 100%;object-fit: cover;}

.caseinfo01 .imgslider .gallery-thumbs{margin-top: 20px;}
.caseinfo01 .imgslider .gallery-thumbs .swiper-slide{border: 2px solid #00000000;box-sizing: border-box;}
.caseinfo01 .imgslider .gallery-thumbs .swiper-slide-thumb-active{border-color: #E32D36;}
.caseinfo01 .imgslider .doortl02{text-align: left;}

.case-text{width: 35%;box-sizing: border-box;padding: 60px;position: relative;background-color: #EEEEEE;}
.case-text h3{font-size: 24px;color: #222222;font-weight: bold;margin-bottom: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.case-text p{font-size: 14px;color: #888888;margin-bottom: 40px;}
.case-text h4{font-size: 16px;color: #555555;line-height: 24px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;}
.case-text a{width: 250px;height: 50px;border-radius: 0;border-color: #E32D36;color: #E32D36;position: absolute;left: 50%;bottom: 110px;transform:translateX(-50%);-webkit-transform:translateX(-50%);}


.caseinfo02wrap{margin: auto;margin-bottom: 100px;}
.caseinfo02{width: 100%;padding-top: 60px;margin-bottom: 60px;}
.caseinfo02 img{display: block;width: auto;max-width: 100%;margin-bottom: 30px;margin:auto;}

.caseinfo02more{margin: auto;border-radius: 0;width: 170px;height: 60px;}
.caseinfo02more .fa{color: #222222;margin-right: 10px;}
.caseinfo02more:hover .fa{color: #fff;}

.caseinfo03wrap{margin: 100px auto;}

.c03-tl{width: 100%;box-sizing: border-box;padding-bottom: 10px;border-bottom: 1px solid #BFBFBF;margin-bottom: 40px;}
.c03-tl h3{font-size: 24px;color: #222222;font-weight: bold;padding-left: 12px;border-left: 5px solid #E32D36;}

.caseinfo03{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.caseinfo03 .item{width: calc((100% - 80px)/3);overflow: hidden;position: relative;height:350px;}
.caseinfo03 .item img{display: block;width: 100%;transition: all .3s;z-index: 0;height:100%;object-fit:cover;}
.caseinfo03 .item:hover img{transform: scale(1.1);}
.caseinfo03 .item .text{width: 100%;box-sizing: border-box;background-color: rgba(0,0,0,0.7);padding: 0 20px;display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between;position: absolute;left: 0;bottom: 0;z-index: 1;height: 40px;}
.caseinfo03 .item .text p{font-size: 16px;color: #fff;}
.caseinfo03 .item .text i{font-size: 16px;color: #fff;transition: all .3s;}


.prowrap{width: 100%;box-sizing: border-box;padding: 40px 0 100px;background-color: #F5F5F5;}

.promin{margin: auto;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}

.proitem{width: calc((100% - 45px)/4);margin-right: 15px;overflow: hidden;margin-bottom: 15px;}
.proitem:nth-of-type(4n){margin-right: 0;}
.proitem .imgbox{width: 100%;overflow: hidden;height: 280px;}
.proitem .imgbox img{display: block;width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.proitem02{width: 46%;}
.proitem p{width: 100%;background-color: #fff;line-height: 70px;box-sizing: border-box;padding: 0 20px;font-size: 18px;color: #222222;}
.proitem .imgbox:hover img{transform: scale(1.1);}


.proinfo01wrap{background-color: #fff;padding-bottom: 0;}
.proinfo01.case-text{background-color: #F5F5F5;}
.proinfo01{flex-flow: row-reverse;-webkit-flex-flow: row-reverse;}
.case-text strong{display: block;width: 35px;height: 2px;background-color: #E32D36;margin: 30px 0;}


.a-btext02 h3,.a-btext02 p{color: #222222;}
.a-btext02 h3:before{background-color: #222222;}

.a-blink{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);-webkit-transform: translateX(-50%);background-color: #fff;display: flex;display: -webkit-flex;}
.a-blink a{display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;font-size: 16px;color: #222222;border-right: 1px solid #ddd;height: 70px;width: 200px;}
.a-blink a i{display: block;width: 0;height: 1px;background-color: #fff;display: flex;display: -webkit-flex;align-items: center;justify-content: flex-end;-webkit-align-items: center;-webkit-justify-content: flex-end;margin-left: 10px;opacity: 0;transition: all .3s;}
.a-blink a i::after{content: '';width: 8px;height: 8px;border-bottom: 1px solid #fff;transform: rotate(-45deg);display: block;margin-right: 1px;}
.a-blink a.active i,.a-blink a:hover i{opacity: 1;width: 25px;}
.a-blink a.active,.a-blink a:hover{color: #fff;background-color: #E32D36;}


.about01wrap{margin: 90px auto;}

.about01min{width: 100%;text-align: center;}
.about01min h3{font-size: 30px;color: #000000;font-weight: bold;margin: 30px 0;}
.about01min p{font-size: 24px;color: #000000;margin-bottom: 50px;}
.about01min h4{font-size: 16px;color: #888888;line-height: 30px;}

.a01-num{width: 100%;margin-top: 90px;}
.mumping_mun01{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.mumping_mun01 li{}
.mumping_mun01 li .numtext{font-size: 20px;color: #222222;margin-bottom: 15px;font-weight: 400;}
.mumping_mun01 li .numfont{display: flex;display: -webkit-flex;}
.mumping_mun01 li .numfont h2{font-size: 72px;background: linear-gradient(0deg, #D8461A 0%, rgba(240,117,81,1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;font-family: number;color: #222222;}
.mumping_mun01 li .numfont span{font-size: 26px;color: #222222;margin-left: 12px;}

.about02wrap{width: 100%;position: relative;overflow: hidden;padding-top: 100px;padding-bottom: 50px;}
.about02wrap .bg{width: 100%;position: absolute;top: 0;left: 0;height: auto;z-index: 0;min-height: 60%;}

.about02cont{margin: auto;position: relative;z-index: 1;}

.about02-text{text-align: center;}
.about02-text>h3{font-size: 30px;color: #FFFFFF;margin-bottom: 20px;margin-top: 30px;}
.about02-text>h4{font-size: 16px;color: #FFFFFF;opacity: 0.6;line-height: 24px;}

.about02list{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 180px;margin-bottom: 50px;}
.about02list .item{width: calc((100% - 120px)/5);background-color: #fff;padding: 50px 30px;border-top: 5px solid #E32D36;box-sizing: border-box;text-align: center;box-shadow: 0px 0px 30px 0px rgba(9,33,86,0.1);transition: all .3s;}
.about02list .item .imgbox{width: 90px;height: 90px;background-color: transparent;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;border-radius: 50%;margin: auto;transition: all .3s;}
.about02list .item .imgbox img{display: block;width: auto;height: auto;max-width: 90%;max-height: 90%;transition: all .3s;}
.about02list .item h3{font-size: 24px;color: #222222;font-weight: 400;margin-top: 20px;}
.about02list .item h4{font-size: 16px;color: #888;line-height: 20px;margin-top: 20px;}

.about02list .item:hover .imgbox img{transform:rotateY(180deg);}
.about02list .item:hover{transform: translateY(-20px);}

.about02bot{margin: 0 auto 80px;}
.about02bot img{display: block;width: auto;margin: auto;}


.about03wrap{overflow: hidden;}
.about03{width: 100%;background-color: #F8F8FA;margin-top: 50px;overflow: hidden;}

.about03min{margin: auto;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;}
.about03min .imgbox img{display: block;width: auto;}
.about03min .text{box-sizing: border-box;padding-left: 100px;}
.about03min .text h2{font-size: 48px;color: #000000;}
.about03min .text h3{font-size: 28px;color: #000000;line-height: 60px;}
.about03min .text p{font-size: 24px;color: #000000;margin-bottom: 50px;}
.about03min .text h4{font-size: 18px;line-height: 36px;color: #888888;margin-bottom: 50px;}
.about03min .text .info-font p{font-size: 16px;line-height: 24px;color: #000000;opacity: 0.5;}


.about04wrap{margin: 100px auto 140px;}
.about04{margin-top: 40px;position: relative;}
.about04 img{width: 100%;}
.about04 .swiper-button-next,.about04 .swiper-button-prev{width: 30px;height: 60px;background-color: #fff;z-index: 1;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;background-image: none;color: #333;}
.about04 .swiper-button-next i,.about04 .swiper-button-prev i{color: inherit;font-size: 24px;}
.about04 .swiper-button-next{right: 0;}
.about04 .swiper-button-prev{left: 0;}
.about04 .swiper-button-next:hover,.about04 .swiper-button-prev:hover{background-color: #E32D36;color: #fff;}


.team01font{font-size: 18px;color: #555555;line-height: 30px;text-align: center;margin-top: 30px;}

.team01wrap{margin: 100px 0;overflow:hidden;}


.team02{margin: 100px auto;padding-bottom: 60px;border-bottom: 5px dotted #ddd;}

.team-tl h3{font-size: 30px;color: #222222;font-weight: bold;margin-bottom: 20px;}
.team-tl p{font-size: 18px;color: #555555;}
.team-tl{margin-bottom: 50px;}
.team02imgbox{width: 100%;overflow: hidden;}
.team02imgbox img{display: block;width: 100%;}
.team02info{font-size: 16px;color: #5F5F5F;line-height: 24px;margin-top: 30px;}


.team03wrap{margin: 100px auto;}

.team03{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}

.team03item{width: calc((100% - 90px)/4);margin-right: 30px;margin-bottom: 20px;}
.team03item:nth-of-type(4n){margin-right: 0;}
.team03item .imgbox{width: 100%;overflow: hidden;}
.team03item .imgbox img{display: block;width: 100%;transition: all .5s;}
.team03item:hover .imgbox img{transform: scale(1.1);}
.team03item p{font-size: 16px;line-height: 50px;text-align: center;}
.team03item:hover p{color: #E32D36;}


.historywrap{margin: 100px auto;}

.history01{margin-top: 110px;width: 100%;}

.historytop{width: 100%;position: relative;box-sizing: border-box;padding: 0 70px;}
.historytop .swiper-button-next, .historytop .swiper-button-prev{width: 60px;height: 60px;background: #FFFFFF;box-shadow: 0px 0px 30px 0px rgba(9,33,86,0.1);border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;background-image: none;font-size: 26px;color: #999999;top: initial;bottom: -27px;}
.historytop .swiper-button-prev{left: 0;}
.historytop .swiper-button-next{right: 0;}
.historytop .swiper-button-next:hover, .historytop .swiper-button-prev:hover{background-color: #E32D36;color: #fff;}
.historytop .swiper-button-next i, .historytop .swiper-button-prev i{font-size: inherit;color: inherit;}
.historytop:before{content: '';display: block;width: 100%;height: 1px;background-color: #BFBFBF;position: absolute;left: 0;bottom: 0;}
.historytop .text{text-align: center;height: 80px;display: flex;display: -webkit-flex;flex-flow: column;justify-content: flex-end;align-items: center;-webkit-flex-flow: column;-webkit-justify-content: flex-end;-webkit-align-items: center;cursor: pointer;}
.historytop .text h3{display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;font-size: 30px;color: #AAAAAA;justify-content: center;-webkit-justify-content: center;transition: all .3s;}
.historytop .text h3 span{font-size: 16px;color: #AAAAAA;}
.historytop .text strong{display: block;width: 2px;height: 8px;background-color: #BFBFBF;margin-top: 10px;}
.historytop .swiper-slide-thumb-active .text h3{color: #E32D36;font-size: 48px;font-weight: bold;}
.historytop .swiper-slide-thumb-active .text h3 span{color: #E32D36;font-weight: normal;margin-bottom: 5px;}
.historytop .swiper-slide-thumb-active .text strong{background-color: #E32D36;width: 3px;}


.historybot{width: 100%;}
.historybot .gallery-top{padding: 60px 0;}
.historybot .item{width: 800px;margin: auto;}
.historybot .itembox{width: 100%;margin: auto;box-shadow: 0px 0px 30px 0px rgba(9,33,86,0.1);border-radius: 10px;box-sizing: border-box;padding: 25px 40px;margin-bottom: 20px;}
.historybot .itembox:last-child{margin-bottom: 0;}
.historybot .itembox h3{font-size: 18px;color: #E32D36;font-weight: bold;margin-bottom: 10px;}
.historybot .itembox h4{font-size: 16px;color: #222222;line-height: 24px;}


.honor01wrap{margin: 100px auto;padding-bottom: 100px;border-bottom: 5px dotted #ddd;}

.honor01{width: 100%;margin-top: 60px;position: relative;}
.honor01 .imgbox{width: 100%;overflow: hidden;}
.honor01 .imgbox img{display: block;width: 100%;}
.honor01 .swiper-slide{width: 30%;}
.honor01 p{text-align: center;font-size: 18px;color: #000000;margin-top: 30px;opacity: 0;transition: all .3s;}
.honor01 .swiper-slide.swiper-slide-active p{opacity: 1;}
.honor01 .swiper-button-next, .honor01 .swiper-button-prev{background-image: none;font-size: 30px;color: #000000;z-index: 1;}
.honor01 .swiper-button-next i, .honor01 .swiper-button-prev i{color: inherit;}
.honor01 .swiper-button-next:hover, .honor01 .swiper-button-prev:hover{color: #E32D36;}


.honor02{margin-top: 60px;position: relative;box-sizing: border-box;padding: 0 100px;}
.honor02 .swiper-button-next, .honor02 .swiper-button-prev{background-image: none;font-size: 30px;color: #000000;z-index: 1;}
.honor02 .swiper-button-next i, .honor02 .swiper-button-prev i{color: inherit;}
.honor02 .swiper-button-next:hover, .honor02 .swiper-button-prev:hover{color: #E32D36;}
.honor02 .imgbox{width: 100%;}
.honor02 .imgbox img{display: block;width: auto;max-width: 90%;margin: auto;}


.honor03wrap{margin: 100px auto 150px;}
.honor03{margin-top: 60px;box-sizing: border-box;padding: 0 100px;position: relative;}
.honor03 .swiper-slide{width: auto;}
.honor03 .swiper-button-next, .honor03 .swiper-button-prev{background-image: none;font-size: 30px;color: #000000;z-index: 1;width: auto;height: auto;}
.honor03 .swiper-button-next i, .honor03 .swiper-button-prev i{color: inherit;}
.honor03 .swiper-button-next:hover, .honor03 .swiper-button-prev:hover{color: #E32D36;}


.sol01wrap{margin: 90px auto 120px;}

.sol01{margin-top: 60px;width: 100%;}

.sol01item{width: 100%;display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between;background-color: #EEEEEE;margin-bottom: 20px;}
.sol01item .text{width: 50%;box-sizing: border-box;padding: 0 80px;}
.sol01item .text h3{font-size: 30px;color: #222222;font-weight: bold;margin-bottom: 40px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.sol01item .text h3 img{display: block;width: auto;margin-right: 20px;}
.sol01item .text h4{font-size: 16px;line-height: 24px;color: #222222;opacity: 0.8;}
.sol01item:nth-of-type(2n){flex-flow: row-reverse;-webkit-flex-flow: row-reverse;}
.sol01item .imgbox{position: relative;width: 50%;}
.sol01item .imgbox .box{overflow: hidden;s}
.sol01item .imgbox .box>img{display: block;width: 100%;transition: all .3s;}
.sol01item .imgbox .box:hover>img{transform: scale(1.1);}

.i-abt{position: absolute;top: 30px;left: -7px;}
.i-abt img{display: block;width: auto;}
.i-abt p{font-size: 16px;color: #FFFFFF;font-weight: bold;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding-left: 10px;box-sizing: border-box;width: 100%;text-align: center;padding-right: 30px;}
.sol01item:nth-of-type(even) .i-abt{right: -7px;left: initial;}
.sol01item:nth-of-type(even) .i-abt img{transform: rotate(180deg);}
.sol01item:nth-of-type(even) .i-abt p{padding-right: 0;padding-left: 30px;}


.coop01wrap{margin: 80px auto 100px;}

.coop01{width: 100%;margin-top: 60px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.coop01 li{width: 25%;text-align: center;}
.coop01 li .imgbox{height: 90px;margin-bottom: 20px;}
.coop01 li .imgbox img{display: block;width: auto;height: auto;margin: auto;max-height: 100%;transition:all .3s;}
.coop01 li h3{font-size: 30px;font-weight: bold;color: #222222;margin-bottom: 20px;}
.coop01 li p{font-size: 18px;color: #222222;margin-bottom: 30px;}
.coop01 li h4{width: 100%;border-top: 1px solid #E32D36;padding-top: 30px;font-size: 16px;color: #666666;line-height: 24px;text-align: left;}
.coop01 i{display: block;width:1px;background-color: #E5E5E5;}
.coop01 li:hover .imgbox img{transform: rotate(180deg);}


.coop02wrap{width: 100%;box-sizing: border-box;padding: 60px 0 100px;background-color: #F5F5F5;}

.coop02{margin: auto;}

.coop02min{width: 100%;margin-top: 60px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;}
.coop02min .item{text-align: center;}
.coop02min .item img{margin: auto;margin-bottom: 20px;}
.coop02min .item:hover img{animation:coopanme 1.5s infinite;-webkit-animation:coopanme 1.5s infinite;}
.coop02min .item p{font-size: 18px;color: #222222;font-weight: 400;}
.coop02min .img{margin-bottom: 38px;}
@keyframes coopanme {
    0%{transform:scale(1);opacity:1;}
    50%{transform:scale(1.1);opacity:1;}
    100%{transform:scale(1);opacity:1;}
}


.newswrap{width: 100%;box-sizing: border-box;padding: 60px 0;background-color: #F5F5F5;}

.n-link{margin: auto;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-bottom: 60px;}
.n-link a{width: 150px;height: 45px;border-radius: 23px;margin-right: 20px;}
.n-link a:last-child{margin-right: 0;}
.n-link a.active{color: #fff;border-color: #E32D36;}
.n-link a.active:before{width: 100%;}

.news{margin: auto;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkuit-flex-wrap: wrap;}
.news .item{width: calc((100% - 80px)/3);margin-right: 40px;background-color: #fff;margin-bottom: 40px;}
.news .item:nth-of-type(3n){margin-right: 0;}
.news .item .imgbox{width: 100%;overflow: hidden;height: 220px;}
.news .item .imgbox img{display: block;width: 100%;transition: all .3s;height: 100%;object-fit: cover;}
.news .item:hover .imgbox img{transform: scale(1.1);}
.news .item .text{width: 100%;box-sizing: border-box;padding: 30px 20px;}
.news .item .text h3{font-size: 22px;color: #222222;margin-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .item .text h4{font-size: 16px;line-height: 22px;color: #888888;margin-bottom: 30px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;height:44px;}
.news .item .text p{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 16px;color: #222222;}
.news .item .text p i{display: block;width: 20px;height: 20px;text-align: center;line-height: 20px;background-color: #222;color: #fff;border-radius: 10px;margin-right: 10px;transition: all .3s;}
.news .item:hover .text h3{color: #E32D36;}
.news .item:hover .text p i{width: 40px;}
.news .item .data {display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between;}
.news .item .data span {font-size: 14px;color: #222;}


.ninfowrap{width: 100%;position: relative;background-color: #F5F5F5;padding-bottom: 100px;}

.ninfo{margin: auto;box-sizing: border-box;padding: 60px 90px 100px;background-color: #fff;overflow: hidden;}

.ninfo-tl{width: 100%;padding-bottom: 40px;border-bottom: 1px solid #DCDCDC;margin-bottom: 60px;}
.ninfo-tl>h3{font-size: 36px;color: #222222;margin-bottom: 30px;}
.ninfo-tl .data{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 16px;color: #888888;}
.ninfo-tl .data i{display: block;font-size: 22px;color: #E32D36;margin-right: 10px;}

.ninfomin{width: 100%;}
.ninfomin p{font-size: 16px;color: #222222;line-height: 30px;margin-bottom: 20px;}
.ninfomin img{display: block;width: auto;max-width: 100%;margin: auto;}

.ninfo-page{width: 100%;border-top: 1px solid #DCDCDC;padding-top: 40px;margin-top: 100px;}
.ninfo-page a{display: block;font-size: 16px;color: #666666;line-height: 30px;}


.contactwrap{width: 100%;box-sizing: border-box;padding: 80px 0 100px;background-color: #F5F5F5;}

.contact{margin: auto;}

.contact-tl{text-align: left;margin-bottom: 40px;}
.contact-tl h3{margin-top: 10px;}
.contact-tl strong{margin: 0;margin-top: 30px;}
.contactmin{width:100%;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;-webkit-justify-content: space-between;-webkit-align-items: center;}

.cont-l .more{background-color: #E32D36;color: #fff;width: 160px;height: 46px;border-color: #E32D36;margin-bottom: 90px;}
.cont-l .more i{color: #fff;margin-right: 10px;}

.cont-ltext{font-size: 18px;color: #222222;line-height: 30px;margin-bottom: 40px;}
.cont-l .ewm{width: 100%;display: flex;display: -webkit-flex;display: -webkit-flex;}
.cont-l .ewm .item{margin-right: 20px;}
.cont-l .ewm .item .imgbox{width: 138px;box-sizing: border-box;padding: 12px;background-color: #fff;}
.cont-l .ewm .item .imgbox img{display: block;width: 100%;}
.cont-l .ewm .item p{font-size: 16px;color: #222222;text-align: center;margin-top: 10px;}

.cont-right label{display: flex;display: -webkit-flex;justify-content: flex-end;-webkit-justify-content: flex-end;align-items: center;-webkit-align-items: center;margin-bottom: 20px;}
.cont-right label input,.cont-right label textarea{width: 500px;height: 60px;border: 1px solid #BFBFBF;border-radius: 6px;outline: none;box-sizing: border-box;padding: 0 20px;font-size: 16px;color: #333;}
.cont-right label input::placeholder,.cont-right label textarea::placeholder{color: #ccc;}
.cont-right label p{font-size: 18px;color: #222222;margin-right: 10px;}
.cont-right label textarea{padding: 20px;height: 130px;resize: none;}
.cont-right .more{margin: auto;width: 280px;height: 60px;border-radius: 6px;background-color: #E32D36;color: #fff;border-color: #E32D36;outline: none;margin-top: 30px;}


.i01-link a p{font-size: 13px;line-height:20px;}

.i01-link a{width: calc(100% / 9);box-sizing:border-box;padding:0 6px;}

.index02min .item{padding: 60px 20px 50px;}
.index02min .item h3{font-size: 22px;line-height: 30px;min-height: 60px;}
.index02min .item .more{margin-top: 50px;}
.index02min .item .imgbox{margin-bottom: 20px;}
.index02min .item h4{-webkit-line-clamp: 6;line-clamp: 6;height:144px;}
.index06 h3{line-height: 46px;}

.f-nav li{margin-right: 30px;}
.f-lxf p{font-size: 14px;}
.f-form button{font-size: 14px;}
.f-nav li h3{font-size: 18px;padding-left: 6px;}
.f-navlist a{font-size: 14px;line-height: 32px;}
.f-lx{width: 450px;}
.f-form{width: 100%;}
.f-form input{font-size: 14px;}
.f-ewm .imgbox{margin: auto;}
.f-ewm p{font-size: 14px;line-height: 20px;margin-top: 5px;}

.case-link .item{box-sizing:border-box;padding: 0 5px;}

.about01min h3{line-height: 36px;}
.coop01 li h3{font-size: 28px;}
.coop01 li{width: 28%;}
.cont-l{max-width: 40%;}
.cont-l .ewm .item{max-width: 200px;}
.cont-l .ewm .item .imgbox{margin: auto;}

.about01wrap{overflow: hidden;}

@media only screen and (max-width: 1600px){
	.center{width: 1200px;}
	.header .logo img{height: 28px;}
	
	.h-icon a{margin-right: 20px;}
	.nav{margin-right: 30px;}
	
	.nav li a{font-size: 15px;}
	.h-icon{margin-right: 10px;}
	.i-btext h3 p{font-size: 36px;}
	.i-btext h4{letter-spacing: 1px;}
	.language a{width: 44px;line-height: 26px;}
	.i-btext{bottom: 250px;}
	.banner .swiper-pagination01 .swiper-pagination-bullet{width: 12px;height: 12px;}
	.banner .swiper-pagination01 .swiper-pagination-bullet{margin-right: 10px;}
	
	.i01-li .item{height: 420px;}
	.i01-li02 .item,.i01-li .item{height: 360px;}
	.i01-li .item .text p{font-size: 16px;}
	.index02min .item{padding: 50px 20px;}
	.i01-li .item .text h3{font-size: 22px;}
	
	
	.index02min .item h3{font-size: 22px;}
	.index02min .item .imgbox{height: 50px;}
	.index02min .item strong{margin: 20px auto;}
	
	.index03min{padding: 0 40px;}
	
	.i04min .item .text h4{font-size: 14px;}
	
	.mumping_mun01 li .numfont h2{font-size: 72px;}
	.mumping_mun01 li .numtext{font-size: 18px;}
	
	.about02list .item{padding: 40px 20px;}
	.about02list .item .imgbox{width: 100px;height: 100px;}
	.about02wrap .bg{min-height: 70%;}
	.about03min .text h2{font-size: 42px;}
	.about03min .text h3{font-size: 24px;}
	.about03min .text p{font-size: 20px;margin-bottom: 30px;}
	.about03min .text h4{font-size: 16px;line-height: 32px;}
	.about03min .text span{font-size: 14px;}
	
	.f-nav li{margin-right: 40px;}
	.f-nav li h3{font-size: 18px;margin-bottom: 20px;}
	.f-llist a{font-size: 14px;}
	.f-llist i{height: 14px;}
	.f-form{height: 54px;}
	.f-lxf p{font-size: 14px;}
	.f-link h3{font-size: 14px;}
	
	.ass ul li{width: 50px;height: 50px;}
	.ass ul li .adss-0{height: 50px;}
	.ass ul li .adss-0 p{line-height: 30px;}
	
	.case-link .item{width: 125px;height: 125px;}
	.i01-link a p{font-size: 16px;}
	.i01-link a .imgbox{width: 46px;height: 46px;}
	.index02min .item h4{font-size: 14px;}
	.index02min .item .more{margin-top: 40px;}
	
	
	.nav li a{width: 96px;}
	.i01-link a p{font-size: 13px;margin-top:10px;}
	.index03min .item{width: calc((100% - 100px)/3);}
	.index06 h3{font-size: 32px;line-height: 40px;}
	
	.f-nav li{margin-right: 10px;}
	.f-nav li h3{font-size: 16px;}
	.f-lx{width: 410px;}
	.f-ewm p{font-size: 12px;line-height: 18px;}
	.f-form{height: 46px;}
	.f-navlist a{font-size: 13px;}
	.f-ewm{margin-right: 10px;}
	
	.case-link .item{width: 128px;height: 128px;}
	.i01-link a p{font-size: 12px;}
	.mumping_mun01 li .numfont span{font-size: 24px;}
	.mumping_mun01 li .numfont h2{font-size: 68px;}
	.about02list .item{padding: 30px 10px 40px;}
	.about02list .item{width: calc((100% - 60px)/5);}
	.about02list .item .imgbox{width: 80px;height: 80px;}
	.about02list .item h3{font-size: 20px;}
	.sol01item .text{padding: 0 60px;}
	.sol01item .text h3{font-size: 28px;}
	.cont-ltext{font-size: 16px;}
	.cont-l .more{margin-bottom: 60px;}
	.cont-l .ewm .item{margin-right: 10px;}
	
	
	
}
@media only screen and (max-width: 1280px){
    .header{width: 1200px;}
}