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:"arial","微软雅黑"; line-height:1;font-weight: normal;letter-spacing: 0.8px;}
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;}
/*IE*/
	.web-ie2018{ font-family: microsoft yahei;   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;}
/*<------------------------------------->*/	

/* pc */
.pc-1200px{display: none;}
@media only screen and (max-width:1270px)
{
.pc-1200px{ position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #333;z-index: 99999999999999999;display: block;}
.pc-1200px p{ position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;top: 50%;left: 0;}
.pc-1200px p img{ display: block;margin: 0 auto 2em;height: 50px;}
.pc-1200px p strong{ display: block;color: #fff;text-align: center;font-size: 2em;letter-spacing: 1px;line-height: 1em;margin-bottom: 2em;}
.pc-1200px p span{ display: block;text-align: center;color: #eee;letter-spacing: 1px;font-size: 16px;}
}



/* loader */
canvas {position: absolute;top: 0;left: 0;background-color: black;z-index: 100;}
.dg.ac{ display: none; }
.l-logo{position: absolute;width: 300px; height: 300px;top: 50%;left: 50%;      margin: -150px;z-index: 110;}
.l-logo img{ display: block; height: 150px;margin: 0 81px 20px;opacity: 0;transition: all .6s;/* -webkit-animation: logoani 4s 1; */}
.l-logo .text{opacity: 0;transition: all .6;}
/* .logo .text.text02{-webkit-animation: fontani 4s 1;opacity: 1;} */
.l-logo .text p:nth-child(1){ margin-bottom: 6px; letter-spacing:0; font-size: 14px; color: rgba(255,255,255,0.7);text-transform: uppercase;line-height: 26px;text-align: center;font-family: arial;}
.l-logo .text p:nth-child(2){  font-size: 12px; letter-spacing:0.1px; color: rgba(255,255,255,0.7); }


.entergo{display: block;position: relative;opacity: 0;transition: all .6s;position: absolute;bottom: 80px;right: 120px;text-decoration: none;z-index: 110;}
.entergo p{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;width: 120px;height: 50px;align-items: center;-webkit-align-items: center;color: #FFFFFF;font-size: 16px;margin: 0;}
.entergo p i{font-size: inherit;color: inherit;font-style: normal;}
.entergo span{display: block;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5);position: absolute;left: 0;}
.entergo .span01{top: 0;}
.entergo .span02{bottom0: 0;}
.entergo span::after{content: '';display: block;width: 0%;height: 1px;background-color: #FFFFFF;transition: all .3s;position: absolute;left: 0;top: 0;}
.entergo:hover span::after,.entergo.active span::after{width: 100%;}


/* 20200422 */

    
/*header*/
.headerwrap{width: 100%;box-sizing: border-box;padding: 20px 5%;position: absolute;top: 0;left: 0;z-index: 2;}
.headerwrap .header{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.headerwrap .header .logo{display: block;z-index: 10;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;}
.headerwrap .header .logo img{display: block;width: auto;height: 60px;}
.headerwrap .header .right,.headerwrap .header .right .language{display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;-webkit-align-items: center;align-items: center;z-index: 10;}
.headerwrap .header .logo .text p{font-size: 14px;color: rgba(255,255,255,0.7);}
.headerwrap .header .logo .text p:first-child{margin-bottom: 6px;letter-spacing: 4px;}
.headerwrap .header .logo .text p:last-child{font-size: 12px;letter-spacing: 0;}
.headerwrap .header .logo .text{margin-left: 10px;}
.headerwrap .header .right .language a{font-size: 14px;color: rgba(255,255,255,0.5);padding-bottom: 5px;border-bottom: 1px solid transparent;margin-right: 25px;transition: all .3s;}
.headerwrap .header .right .language .now,.headerwrap .header .right .language a:hover{border-color: #fff;color: #fff;}

.hamburger{background:0 0;border:none;display:block;height:15px;margin-left:15px;position:relative;top:0;width:32px;z-index:999;right:0;cursor: pointer;}
.hamburger:hover{outline:0}
.hamburger:focus{outline:0}
.hamburger:active{outline:0}
.hamburger.is-closed:before{-webkit-transform:translate3d(0,0,0);-webkit-transition:all .35s ease-in-out;color:#fff;content:'';display:block;font-size:14px;line-height:32px;opacity:0;text-align:center;width:100px}
.hamburger.is-closed:hover before{-webkit-transform:translate3d(-100px,0,0);-webkit-transition:all .35s ease-in-out;display:block;opacity:1}
.hamburger.is-closed .hamb-top{-webkit-transition:all .35s ease-in-out;background-color:#fff;top:0px}
.hamburger.is-closed .hamb-middle{background-color:#fff;margin-top:-1px;top:50%}
.hamburger.is-closed .hamb-bottom{-webkit-transition:all .35s ease-in-out;background-color:#fff;bottom:0px}
.hamburger.is-closed .hamb-bottom,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-top,.hamburger.is-open .hamb-bottom,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-top{height:2px;right:0;position:absolute;width:100%}
.hamburger.is-closed .hamb-bottom{width: 50%;transition: all .3s;}
.hamburger:hover.is-closed .hamb-bottom{width: 100%;}
.hamburger.is-open .hamb-top{-webkit-transform:rotate(45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08);background-color:#fff;margin-top:-2px;top:50%}
.hamburger.is-open .hamb-middle{background-color:#fff;display:none}
.hamburger.is-open .hamb-bottom{-webkit-transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08);background-color:#fff;margin-top:-2px;top:50%}

/*.sidebar-nav*/
.sidebar-nav{width: 100%;height:100%;background: rgba(14,1,42,0.75);position: fixed;top: 0;left: 0;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;opacity: 0;visibility: hidden;z-index: 8;transition: all .5s;background-position: center;}
.sidebar-nav-open{opacity: 1;visibility: visible;}

.sidebar-nav .cont{width: 90%;height: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-flow: wrap;flex-flow: wrap;padding: calc(5% + 60px) 0 5%;padding-right: 32px;}
.sidebar-nav .cont li{width: 30%;}
.sidebar-nav .cont li .tl{display: flex;display: -webkit-flex;width: 100%;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;-webkit-align-items: center;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.5);font-size: 20px;color: #fff;}
.sidebar-nav .cont li .tl font{font-size: 16px;color: #fff;font-family: arial;}
.sidebar-nav .cont li .item{width: 100%;margin-top: 10px;}
.sidebar-nav .cont li .item a{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;box-sizing: border-box;padding: 0 20px;height: 36px;margin-bottom: 1px;font-size: 16px;color: rgba(255,255,255,0.5);transition: all .3s;cursor: pointer;border-radius: 8px;}
.sidebar-nav .cont li .item a:hover{background-color: rgba(255,255,255,0.3);color: #fff;}
.sidebar-nav .cont li .item a i{font-size: 18px;color: #fff;opacity: 0;transition: all .3s;}
.sidebar-nav .cont li .item a:hover i{opacity: 1;}

.sidebar-nav .open-fot{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;position: absolute;left: 0;bottom: 40px;box-sizing: border-box;padding: 0 5%;}
.sidebar-nav .open-fot p{font-size: 14px;color: rgba(255,255,255,0.5);}
.sidebar-nav .open-fot .fx a{background-image: none;font-size: 16px;color: rgba(255,255,255,0.5);font-size: 14px;margin-bottom: 0;line-height: initial;margin-right: 0;margin-top: 0;}

/* mobile */
.mobile{display: none;}



/*banner*/
.bannerwrap,.bannerwrap .banner,.bannerwrap .banner .swiper-container{width: 100%;height: 100%;position: relative;}
.bannerwrap a{display: block;width: 100%;height: 100%;position: relative;}
.bannerwrap a:after{content: '';display: block;width: 100%;height: 100%;background: url(../img/index_cover.png)no-repeat;background-size: cover;position: absolute;left: 0;top: 0;z-index: 1;}
.bannerwrap a img{display: block;width: auto;height: 100%;min-width: 100%;}
.bannerwrap a img.sj{display: none;}
.bannerwrap .banner .swiper-pagination-bullet{width: 6px;height: 6px;border-radius: 50%;border: 1px solid #b38d60;background-color: #00000000;opacity: 1;margin-right: 20px;}
.bannerwrap .banner .swiper-pagination-bullet:last-child{margin-right: 0;}
.bannerwrap .banner .swiper-pagination-bullet-active{background-color: #b38d60;}
.bannerwrap .banner .swiper-pagination{width: 100%;box-sizing: border-box;padding: 0 5%;display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;bottom: 40px;}
.bannerwrap a .text{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 16px;color: #ffffff;position: absolute;left: 0;bottom: 40px;z-index: 2;}
.bannerwrap a .text p{font-size: 16px;color: rgba(255,255,255,0.5);display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-left: 20px;}
.bannerwrap a .text p img{display: block;width: auto;height: auto;min-width: auto;margin-right: 5px;}

.bannerwrap .swiper-slide a .text{opacity: 0;transition: all .6s;}
.bannerwrap .swiper-slide-active a .text{opacity: 1;}


.centerBig img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
100%{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}}
@keyframes centerBig{
100%{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}}
.swiper-slide img{animation-duration:5s;animation-timing-function:linear;animation-fill-mode: forwards;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode: forwards;
}	





/*f-ba*/
.f-ba{width: auto;box-sizing: border-box;font-size: 14px;color: rgba(255,255,255,0.5);position: absolute;left:5%;bottom: 40px;z-index: 1;}


/* project */
.innerheaderwrap{position: fixed;top: 0;left: 0;background-color: #050011;z-index: 15;}
.screenwrap{width: 100%;height: auto;box-sizing: border-box;position: relative;margin-top: 80px;left: 0;z-index: 5;}
.screenwrap .filtersOuter{width: 100%;height: auto;padding: 0 5%;box-sizing: border-box;background-color: #210f4a;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start; padding-top: 20px;}
.screenwrap .filtersOuter .subdown{font-size: 14px;color: #ffffff;line-height: 60px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;}
.screenwrap .filtersOuter .subdown i{font-size: 20px;color: inherit;margin-left: 5px;}
.screenwrap .filtersOuter .subdown i.fadown{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.screenwrap .filtersOuter .downout{display: block;padding-bottom: 40px;}
.screenwrap .filtersOuter .catGroup{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;margin-left: 80px;-webkit-flex-flow: column;flex-flow: column;}
.screenwrap .filtersOuter .catGroup li{margin-bottom: 30px;}
.screenwrap .filtersOuter .catGroup li:last-child{margin-bottom: 0;}
.screenwrap .filtersOuter .catGroup li h3{font-size: 14px;color: #FFFFFF;line-height: 50px;}
.screenwrap .filtersOuter .catGroup li .item{display: flex;display: -webkit-flex;justify-content: flex-start;-webkit-justify-content: flex-start;}
.screenwrap .filtersOuter .catGroup li .item a{display: block;font-size: 12px;color: rgb(255,255,255,0.7);margin-right: 20px; border: 1px solid rgba(255, 255, 255, 0.5);padding: 6px 10px;border-radius: 2px;}
.screenwrap .filtersOuter .catGroup li .item a:hover,.screenwrap .filtersOuter .catGroup li .item .active{color: #FFFFFF;    border: 1px solid rgba(255, 255, 255, 1);}

.screenwrap .search{width: 100%;box-sizing: border-box;background-color: #050011;padding: 30px 5%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-content: center;align-items: center;}
.search-form{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;width:300px; opacity: 0.6; height:38px;border-radius: 4px;background-color: #373341; margin: 0 50px 0 0; box-sizing: border-box;padding: 0 10px;}
.search-form button{background-color: transparent;border: none;font-size: 14px;color: #FFFFFF;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: flex-end;align-items: flex-end;}
.search-form button img{color: inherit;font-size: 18px;font-weight: lighter;margin-left: 10px;}
.search-form input{display: block;border: none;outline: none;font-size: 12px;color:#fff;background-color: transparent;width: 800px;height: 30px;box-sizing: border-box;padding-left: 12px;}
.screenwrap .search .label{font-size: 14px;color: #FFFFFF;}
.screenwrap .search .label i{font-size: 16px;color: inherit;margin-right: 10px;}

.screenwrap .search .select{width: 260px;position: relative;}
.screenwrap .search .select h3{width: 100%;height: 48px;border-radius: 4px;background-color: #373341;display: flex;display: -webkit-inline-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;box-sizing: border-box;padding: 0 20px;font-size: 16px;color: #ffffff;cursor: pointer;}
.screenwrap .search .select h3 i{color: inherit;font-size: 18px;}
.screenwrap .search .select h3.opendown i{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.screenwrap .search .select .selectdown{width: 100%;height: auto;background-color: #373341;border-radius: 4px;position: absolute;left: 0;display: none;}
.screenwrap .search .select .selectdown a{display: block;width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #FFFFFF;padding: 0px 20px;box-sizing: border-box;transition: all .3s;}
.screenwrap .search .select .selectdown a:hover{background-color: #210f4a;}


.projectwrap{padding: 0 5%;padding-top:50px;width: 100%;box-sizing: border-box;background-color: #050011;}
.projectwrap .project{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;flex-flow: wrap;-webkit-flex-flow: wrap;     min-height: 600px;}
.projectwrap .project a{width: 32%;display: block;position: relative;margin-right: 2%;margin-bottom: 30px;}
.projectwrap .project a:nth-of-type(3n){margin-right: 0;}
.projectwrap .project a .imgbox{position: relative;overflow: hidden;box-sizing: border-box;border: 5px solid #373341;}
.projectwrap .project a .imgbox::after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(14,1,42,0.5);z-index: 1;opacity: 0;transition: all .3s;}
.projectwrap .project a .imgbox:hover::after{opacity: 1;}
.projectwrap .project a .imgbox img{display: block;width: 100%;transition: all .3s;}
.projectwrap .project a .imgbox:hover img{transform: scale(1.02);}
.projectwrap .project a .imgbox h3{font-size: 12px;color: #ffffff;padding: 10px 0;position: absolute;left: 0;width: 100%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);text-align: center;z-index: 2;opacity: 0;transition: all .3s;}
.projectwrap .project a .imgbox h3::before,.projectwrap .project a .imgbox h3::after{content: '';display: block;width: 50px;height: 1px;background-color: #fff;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.projectwrap .project a .imgbox h3::before{top: 0;}
.projectwrap .project a .imgbox h3::after{bottom: 0;}
.projectwrap .project a .imgbox:hover h3{opacity: 1;}
.projectwrap .project a .adder{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;margin-top: 20px;}
.projectwrap .project a .adder p{font-size: 16px;color: #FFFFFF;}
.projectwrap .project a .adder h3{font-size: 16px;color: rgba(255,255,255,0.5);}
.projectwrap .project a .adder img{margin-left: 20px;margin-right: 5px;}

.projectwrap .project h6{ display: block;color: #fff;font-size: 14px;letter-spacing: 0;opacity: 0.6;     text-transform: uppercase;text-align: center;height: auto;width: 100%; }


.footerwrap{width: 100%;box-sizing: border-box;padding: 0 5%;height: 80px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;background-color: #050011;}
.footerwrap a{font-size: 14px;color: rgba(255,255,255,0.5);}

#totop{position: fixed;bottom: 30px;right: 2%;cursor: pointer;}

/* caseinfowrap */
.caseinfowrap{width: 100%;box-sizing: border-box;background-color: #050011;padding: 60px 0;margin-top: 80px;}
.caseinfowrap .t-tl{width: 90%;margin: auto;font-size: 30px;color: #ffffff;border-bottom: 1px solid rgba(255,255,255,0.5);box-sizing: border-box;display: block;text-align: center;padding-bottom: 30px;position: relative;margin-bottom: 60px;}
.caseinfowrap .t-tl::before{content: '';display: block;width: 50px;height: 2px;background-color: #FFFFFF;position: absolute;left: 50%;margin-left: -25px;bottom: -1px;}
.caseinfowrap .caseswiper{width: 1300px;margin: auto;position: relative;}
.caseinfowrap .caseswiper .imgswiper{position: relative;width: 100%;}
.caseinfowrap .caseswiper img{display: block;width: 100%;}
.caseinfowrap .caseswiper .swiper-button-next,.caseinfowrap .caseswiper .swiper-button-prev{width: 46px;height: 46px;background-color: #828088;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-image: none;outline: none;margin-top: -28px;}
.caseinfowrap .caseswiper .swiper-pagination{bottom: 30px;}
.caseinfowrap .caseswiper .swiper-button-next i,.caseinfowrap .caseswiper .swiper-button-prev i{font-size: 16px;color: #FFFFFF;}
.caseinfowrap .caseswiper .swiper-button-next{right: -56px;}
.caseinfowrap .caseswiper .swiper-button-prev{left: -56px;}
.caseinfowrap .caseswiper .swiper-pagination-bullet{width: 10px;height: 10px;border-radius: 50%;border: 2px solid #FFFFFF;background-color: transparent;opacity: 1;box-sizing: border-box;}
.caseinfowrap .caseswiper .swiper-pagination-bullet-active{background-color: #FFFFFF;}

.caseinfomin{width: 1300px;margin: 60px auto;}
.caseinfomin .item{width: 100%;margin-bottom: 60px;}
.caseinfomin .item .info-tl{display: block;width: 100%;font-size: 24px;color: #ffffff;border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;text-align: left;padding-bottom: 20px;margin-bottom: 30px;}
.caseinfomin .item .info-tl::before{content: '';display: block;width: 40px;height: 2px;position: absolute;left: 0;bottom: -1px;background-color: #FFFFFF;}
.caseinfomin .item .list{width: 100%;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.caseinfomin .item .list li p{font-size: 16px;color: #ffffff;margin-bottom: 40px;}
.caseinfomin .item .list li p:last-child{margin-bottom: 0;}
.caseinfomin .item .list .last{display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
.caseinfomin .item .list .last .text{width: 130px;height: 130px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-color: #373341;font-size: 16px;color: #ffffff;line-height: 36px;}
.caseinfomin .item .list .last .imgbox{width: 130px;}
.caseinfomin .item .list .last .imgbox img{display: block;width: 100%;}
.caseinfomin .item .textinfo{font-size: 16px;color: #ffffff;line-height: 30px;text-align: justify;height: 150px;padding-right: 50px;overflow-y: scroll;}
.caseinfomin .item .textinfo::-webkit-scrollbar {width: 2px;height: 2px;scrollbar-arrow-color:red;}
.caseinfomin .item .textinfo::-webkit-scrollbar-thumb {border-radius: 2px;-webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.2);background: rgba(255,255,255,0.9);scrollbar-arrow-color:red;}
.caseinfomin .item .textinfo::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.2);border-radius: 0;background: rgba(255,255,255,0.3);}

.caseinfomin .item .imglist{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;border-bottom: 1px solid rgba(255,255,255,0.5);}
.caseinfomin .item .imglist li{width: 30%;margin-right: 5%;}
.caseinfomin .item .imglist li:last-child{margin-right: 0;}
.caseinfomin .item .imglist li .img{display: block;width: 100%;position: relative;overflow: hidden;}
.caseinfomin .item .imglist li .img::before{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(33,15,74,0.5);opacity: 0;z-index: 1;}
.caseinfomin .item .imglist li .img:hover::before{opacity: 1;}
.caseinfomin .item .imglist li .img img{display: block;width: 100%;transition: all .6s;}
.caseinfomin .item .imglist li .img:hover img{transform: scale(1.1);}
.caseinfomin .item .imglist li .img p{width: 100%;font-size: 14px;color: #ffffff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding: 15px 0;text-align: center;opacity: 0;transition: all .3s;z-index: 2;}
.caseinfomin .item .imglist li .img p::before,.caseinfomin .item .imglist li .img p::after{content: '';display: block;width: 50px;height: 1px;background-color: #FFFFFF;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.caseinfomin .item .imglist li .img p::before{top: 0;}
.caseinfomin .item .imglist li .img p::after{bottom: 0;}
.caseinfomin .item .imglist li .img:hover p{opacity: 1;}
.caseinfomin .item .imglist li .bottext{font-size: 16px;color: #ffffff;margin: 30px 0 40px;} 

.sahre{width: 1300px;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.sahre .left{width: 50%;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;}
.sahre .left p{font-size: 16px;color: #ffffff;text-transform: uppercase;}
.sahre .left .bdshare-button-style0-16 a{background-image: none;border-left: 1px solid rgba(255,255,255,0.5);margin-left: 15px;color: rgba(255,255,255,0.5);font-size: 16px;padding-left: 15px;}
.sahre .left .bdshare-button-style0-16 a:last-child{border-right: 1px solid rgba(255,255,255,0.5);padding-right: 15px;}
.sahre .right{display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
.sahre .right a{display: block;width: 132px;height: 44px;line-height: 44px;text-align: center;background-color: #414141;font-size: 14px;color: #ffffff;position: relative;z-index: 0;}
.sahre .right a:first-child{margin-right: 20px;}
.sahre .right a::after{content: '';display: block;width: 0%;height: 100%;position: absolute;left: 0;top: 0;transition: all .3s;background-color: #210f4a;z-index: -1;}
.sahre .right a:hover::after{width: 100%;}

/* news */
.newswrap{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 100px;}
.newswrap .news-top{width: 100%;box-sizing: border-box;}
.newswrap .news-top .n-tl{text-align: center;background-color: #050011;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 30px;color: #ffffff;height: 100px;}
.newswrap .news-top .n-link{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;height: 80px;background-color: #150240;padding: 0 5%;}
.newswrap .news-top .n-link a{display: block;width: 130px;height: 32px;line-height: 32px;border-radius: 3rem;text-align: center;border: 1px solid rgba(255,255,255,0.7);font-size: 14px;color: rgba(255,255,255,0.7);margin-right: 30px;transition: all .3s;}
.newswrap .news-top .n-link a:last-child{margin-right: 30px;}
.newswrap .news-top .n-link .active,.newswrap .news-top .n-link a:hover{background-color: #FFFFFF;color: #150240;}

.newswrap .newsminbg{width: 100%;box-sizing: border-box;padding: 90px 5%;position: relative;background-color: #2a2634;}
.newswrap .newsminbg::before{content: '';display: block;width: 50%;right: 0;top: 0;height: 100%;position: absolute;z-index: 0;background-color: #050011;}
.newswrap .newsminbg .newsmin{width: 100%;position: relative;z-index: 2;}
.newswrap .newsminbg .newsmin a{display: block;box-sizing: border-box;width: 90%;float: left;position: relative;margin-bottom: 60px;}
.newswrap .newsminbg .newsmin a .imgbox{display: block;width: 25%;overflow: hidden;float: right;}
.newswrap .newsminbg .newsmin a .imgbox img{display: block;width: 100%;transition: all .6s;}
.newswrap .newsminbg .newsmin a:hover .imgbox img{transform: scale(1.1);}
.newswrap .newsminbg .newsmin a .text{width: 70%;background-color: #150240;box-sizing: border-box;height: 100%;position: absolute;left: 0;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;padding: 0 90px;}
.newswrap .newsminbg .newsmin a .text .box{display: flex;display: -webkit-flex;-webkit-align-items: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;}
.newswrap .newsminbg .newsmin a .text .box .data{font-size: 56px;color: #ffffff;font-weight: bold;text-align: center;}
.newswrap .newsminbg .newsmin a .text .box .data span{display: block;font-size: 16px;color: #FFFFFF;}
.newswrap .newsminbg .newsmin a .text .box .info{box-sizing: border-box;padding-left: 90px;}
.newswrap .newsminbg .newsmin a .text .box .info h3{font-size: 22px;color: #FFFFFF;font-weight: bold;margin-bottom: 30px;}
.newswrap .newsminbg .newsmin a .text .box .info h4{font-size: 16px;color: rgba(255,255,255,0.7);line-height: 30px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.newswrap .newsminbg .newsmin a .text .box .info font{font-size: 16px;color: #FFFFFF;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;margin-top: 40px;}
.newswrap .newsminbg .newsmin a .text .box .info font i{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;margin-left: 10px;}
.newswrap .newsminbg .newsmin a .text .box .info font i::before{content: '';display: block;width: 20px;height: 1px;background-color: #FFFFFF;transition: all .3s;}
.newswrap .newsminbg .newsmin a .text .box .info font i::after{content: '';display: block;width: 7px;height: 7px;border-right: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-left: -8px;}
.newswrap .newsminbg .newsmin a .text .box .info font:hover i::before{width: 30px;}

.newswrap .newsminbg .newsmin a:nth-of-type(even){float: none;float: right;}
.newswrap .newsminbg .newsmin a:nth-of-type(even) .imgbox{float: left;}
.newswrap .newsminbg .newsmin a:nth-of-type(even) .text{left: initial;right: 0;}

.fy,.nav-links{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;position: relative;z-index: 1;}
.fy a,.nav-links .current{display: block;width: auto;min-width: 36px;height: 36px;line-height: 36px;text-align: center;background-color: #653473;color: #FFFFFF;font-size: 14px;box-sizing: border-box;padding: 0 12px;margin-right: 10px;transition: all .3s;}
.fy a:hover,.fy .active,.nav-links .current{background-color: #FFFFFF;color: #653473;}
.screen-reader-text{display: none;}

.aboutwrap{width: 100%;box-sizing: border-box;padding: 0 5%;overflow: hidden;background-color: #050011;}
.about01{width: 100%;margin: 100px auto;box-sizing: border-box;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;position: relative;} 
.about01 .imgobx{width: 50%;position: relative;padding: 0 30px 50px 50px;box-sizing: border-box;}
.about01 .imgobx::after{content: '';display: block;background-color: #150240;width: 90%;height: 90%;position: absolute;bottom: 0;left: 0;z-index: 0;}
.about01 .imgobx h3{display: block;width: 100%;overflow: hidden;position: relative;z-index: 1;}
.about01 .imgobx h3 img{display: block;width: 100%;transition: all .6s;}
.about01 .imgobx h3:hover img{transform: scale(1.1);}
.about01 .textbox{width: 50%;box-sizing: border-box;padding-left: 80px;}
.about01 .textbox h3{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;font-size: 26px;color: #FFFFFF;margin-bottom: 40px;}
.about01 .textbox h3::after{content: '';display: block;width: 70px;height: 1px;background-color: #FFFFFF;margin-left: 10px;}
.about01 .textbox h4{font-size: 16px;color: #ffffff;line-height: 30px;}
.about01 .fontbg{position: absolute;right: -5%;top: 0;z-index: 0;width: 60%;overflow: hidden;height: 180px;}
.about01 .fontbg span{font-size: 180px;color: rgba(255,255,255,0.08);font-family: arial;font-weight: bold;letter-spacing: 40px;text-transform: uppercase;-webkit-animation: about-anim 15s linear infinite normal;animation: about-anim 15s linear infinite normal;position: absolute;display: block;white-space: nowrap;top: 0;left: 0;}
@-webkit-keyframes about-anim {
    0%   { -webkit-transform: translateX(-33.33%); }
    100% { -webkit-transform: translateX(-66.66%); }
}
@keyframes about-anim {
    0%   { transform: translateX(-33.33%); }
    100% { transform: translateX(-66.66%); }
}

/* about02 */
.about02{width: 100%;box-sizing: border-box;padding: 100px 0;background: url(../img/about_03.jpg);background-size: cover;}
.about02 .wrap{width: 50%;padding: 0 30px 0 50px;box-sizing: border-box;}
.about02 .textbox{width: 100%;background-color: rgba(21,2,64,0.8);box-sizing: border-box;padding: 90px 60px;}
.about02 .textbox h3{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;font-size: 26px;color: #FFFFFF;margin-bottom: 20px;}
.about02 .textbox h3::after{content: '';display: block;width: 70px;height: 1px;background-color: #FFFFFF;margin-left: 10px;}
.about02 .textbox p{font-size: 16px;color: #FFFFFF;margin-bottom: 30px;}
.about02 .textbox h4{font-size: 16px;color: #FFFFFF;line-height: 30px;text-align: justify;}

.about03wrap{width: 100%;box-sizing: border-box;padding: 100px 0;}
.about03wrap .top{text-align: center;margin-bottom: 40px;}
.about03wrap .top h3{font-size: 26px;color: #FFFFFF;font-weight: bold;margin-bottom: 30px;}
.about03wrap .top strong{display: block;width: 60px;height: 1px;background-color: #FFFFFF;margin: auto;}
.about03wrap .about03{width: 100%;box-sizing: border-box;position: relative;}
.about03wrap .about03 .swiper-container .swiper-slide{overflow: hidden;}
.about03wrap .about03 .swiper-container img{display: block;width: 100%;transition: all .6s;}
.about03wrap .about03 .swiper-container img:hover{transform: scale(1.1);}
.about03wrap .about03 .swiper-button-next,.about03wrap .about03 .swiper-button-prev{outline: none;background-size: 100%;width: 20px;height: 26px;}
.about03wrap .about03 .swiper-button-next{right: -3%;}
.about03wrap .about03 .swiper-button-prev{left: -3%;}
.about03wrap .about03 .swiper-pagination{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;bottom: -50px;}
.about03wrap .about03 .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #FFFFFF;opacity: 1;margin-right: 10px;border-radius: 5px;outline: none;}
.about03wrap .about03 .swiper-pagination-bullet-active{width: 30px;}

/* 资质 */
.qualificationswrap{background-color: #050011;width: 100%;box-sizing: border-box;padding: 100px 5%;}
.qualificationswrap .qualification{width: 80%;box-sizing: border-box;margin: auto;background: url(../img/qualificationbg.png)no-repeat;background-size: contain;background-position: center;position: relative;}
.qualificationswrap .qualification .swiper-container .swiper-slide{overflow: hidden;}
.qualificationswrap .qualification .swiper-wrapper{align-items: center;}
.qualificationswrap .qualification .swiper-container .swiper-slide .imgbox{width: 70%;overflow: hidden;margin: auto;position: relative;}
.qualificationswrap .qualification .swiper-container .swiper-slide .imgbox img{display: block;width: 100%;transition: all .6s;}
.qualificationswrap .qualification .swiper-container .swiper-slide .imgbox:hover img{transform: scale(1.1);}
.qualificationswrap .qualification .swiper-container .swiper-slide h3{font-size: 20px;color: #ffffff;text-align: center;margin: 40px;opacity: 0;transition: all .6s;}
.qualificationswrap .qualification .swiper-container .swiper-slide-active h3{opacity: 1;}
.qualificationswrap .qualification .swiper-button-next,.qualificationswrap .qualification .swiper-button-prev{background-image: none;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 30px;border: 1px solid rgba(255,255,255,0.5);border-radius: 50%;width: 60px;height: 60px;color: #FFFFFF;outline: none;margin-top: -100px;transition: all .3s;}
.qualificationswrap .qualification .swiper-button-next{right: -12%;}
.qualificationswrap .qualification .swiper-button-prev{left: -12%;}
.qualificationswrap .qualification .swiper-button-next:hover,.qualificationswrap .qualification .swiper-button-prev:hover{background-color: #FFFFFF;color: #050011;}

/* 架构 */
.frameworkwrap{width: 100%;box-sizing: border-box;overflow: hidden;background-color: #050011;}
.framework01wrap{width: 100%;box-sizing: border-box;padding: 100px 0;}
.framework01{width: 90%;margin: 100px auto;}
.framework-tl{width: 100%;box-sizing: border-box;text-align: center;}
.framework-tl h3{font-size: 26px;color: #FFFFFF;}
.framework-tl strong{display: block;width: 70px;height: 1px;background-color: rgba(255,255,255,0.8);margin: 30px auto;}
.framework-tl h4{font-size: 16px;color: #FFFFFF;line-height: 30px;text-align: justify;text-align-last: center;width: 1000px;margin: auto;}

.framework01 .framework-tl h4{text-align-last: left;}


.framework01 .cont{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;} 
.framework01 .cont .left{width: 48%;box-sizing: border-box;padding-left: 80px;}
.framework01 .cont .left img{display: block;width: 100%;}
.framework01 .cont .right{width: 50%;box-sizing: border-box;padding: 0 130px 0 80px;}
.framework01 .cont .right .imgbox{width: 100%;position: relative;}
.framework01 .cont .right .imgbox img{display: -wap-marquee;width: 100%;}
.framework01 .cont .right .imgbox .dot{position: absolute;}
.framework01 .cont .right .imgbox .pulsator{position: absolute;top: -17px;}
.framework01 .cont .right .imgbox .dot-1{top: 66%;right: 8%;}
.framework01 .cont .right .imgbox .dot-2{top: 57%;right: 15%;}
.framework01 .cont .right .imgbox .dot-3{top: 65%;right: -9%;}
.framework01 .cont .right .imgbox .dot-4{top: 56%;right: -4%;}
.framework01 .cont .right .imgbox .dot-5{top: 96%;right: 11%;}
.framework01 .cont .right .imgbox .dot-6{top: 38%;right: 47%;}
.framework01 .cont .right .sjimgbox{display: none;}
.framework03 .sjcont{display: none;}

.framework01 .cont .right .dot .adds{margin-left: 10%;width: 160px;margin-top: -24%;}
.framework01 .cont .right .dot .addl{ margin-left: -105%;} 
.framework01 .cont .right .dot-3 .addl,.framework01 .cont .right .dot-4 .addl{margin-left: 0;margin-right: -105%;}  
/*.framework01 .cont .right .dot .addl span{text-align: left !important;}
.framework01 .cont .right .dot .addl p{text-align: left !important;}*/
.framework01 .cont .right .dot .adds span{font-size: 13px;color:#FFFFFF;display: block;margin-bottom: 7px;text-align: right;border-bottom: 1px solid #FFFFFF;padding-bottom: 10px;text-align: left;}
.framework01 .cont .right .dot .adds p{font-size: 12px;color: #FFFFFF;text-align: right;line-height:16px;text-align: left;}
.framework01 .cont .right .dot.pulse {-webkit-animation-delay: 5s;animation-delay: 5s}
.framework01 .cont .right .dot-2 .pulse{-webkit-animation-delay: 7s;animation-delay: 7s}
.framework01 .cont .right .pulse-dot{width:0;height:0;border:3px solid #FFFFFF;border-radius:30px;background-color:#FFFFFF;-moz-box-sizing:content-box;box-sizing:content-box}
.framework01 .cont .right .pulse{border:5px solid #FFFFFF;border-radius:60px;-webkit-animation:pulse-tb 2s ease-out;animation:pulse-tb 2s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.framework01 .cont .right .dot .pulse,.framework01 .cont .right .dot .pulse-2{background:transparent;height:35px;width:35px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}
.framework01 .cont .right .dot .pulse-2{border:3px solid #FFFFFF;border-radius:60px;-webkit-animation:pulse-tb 2s ease-out .5s;animation:pulse-tb 2s ease-out .5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.framework01 .cont .right .dots .pulse-dot{width:0;height:0;border:3px solid #FFFFFF;border-radius:30px;background-color:#FFFFFF;-moz-box-sizing:content-box;box-sizing:content-box}
.framework01 .cont .right .dot-3 .adds span,.framework01 .cont .right .dot-4 .adds span{text-align: right;}
.framework01 .cont .right .dot-3 .adds p,.framework01 .cont .right .dot-4 .adds p{text-align: right;}
@-webkit-keyframes pulse-tb {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    25% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .1
    }
    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: .3
    }
    75% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes pulse-tb {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    25% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .1
    }
    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: .3
    }
    75% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes pound-tb {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pound-tb {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.framework02wrap{width: 100%;box-sizing: border-box;padding: 100px 0;position: relative;}
.framework02wrap::before{content: '';display: block;width: 40%;background-color: #373341;height: 100%;position: absolute;left: 0;top: 0;}
.framework02wrap::after{content: '';display: block;width: 60%;background-color: #160241;height: 100%;position: absolute;right: 0;top: 0;}
.framework02wrap .framework02{position: relative;z-index: 1;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;width: 90%;margin: auto;}
.framework02wrap .framework02 .left{width: 50%;overflow: hidden;}
.framework02wrap .framework02 .left img{display: block;width: 100%;transition: all .6s;}
.framework02wrap .framework02 .left:hover img{transform: scale(1.1);}
.framework02wrap .framework02 .right{width: 50%;box-sizing: border-box;padding-left: 130px;}
.framework-tl02{width: 100%;box-sizing: border-box;}
.framework-tl02 h3{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;font-size: 26px;color: #FFFFFF;margin-bottom: 30px;}
.framework-tl02 h3::after{content: '';display: block;width: 70px;height: 1px;background-color: #FFFFFF;margin-left: 20px;}
.framework-tl02 h4{font-size: 16px;color: #FFFFFF;line-height: 30px;}
.framework02wrap .framework02 .right .imgbox{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.framework02wrap .framework02 .right .imgbox .img{width: 40%;}
.framework02wrap .framework02 .right .imgbox .img img{display: block;width: 100%;}
.framework02wrap .framework02 .right .imgbox .list{width: 50%;}
.framework02wrap .framework02 .right .imgbox .list li{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;font-size: 16px;color: #FFFFFF;margin-bottom: 10px;}
.framework02wrap .framework02 .right .imgbox .list li font{width: 12px;height: 12px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border-radius: 50%;border: 1px solid #71b245;margin-right: 8px;}
.framework02wrap .framework02 .right .imgbox .list li font::after{content: '';display: block;width: 8px;height: 8px;border-radius: 50%;background-color: #71b245;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(2) font{border-color: #4172ca;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(3) font{border-color: #ffc61f;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(4) font{border-color: #406825;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(5) font{border-color: #1d3d77;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(6) font{border-color: #a27b17;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(7) font{border-color: #85bf5d;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(8) font{border-color: #618ad2;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(9) font{border-color: #ffd22d;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(2) font::after{background-color: #4172ca;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(3) font::after{background-color: #ffc61f;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(4) font::after{background-color: #406825;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(5) font::after{background-color: #1d3d77;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(6) font::after{background-color: #a27b17;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(7) font::after{background-color: #85bf5d;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(8) font::after{background-color: #618ad2;}
.framework02wrap .framework02 .right .imgbox .list li:nth-of-type(9) font::after{background-color: #ffd22d;}

.framework03{width: 80%;margin: 100px auto;box-sizing: border-box;position: relative;}
.framework03 .cont{width: 100%;box-sizing: border-box;padding: 0 150px 70px 80px;margin-top: 60px;position: relative;}
.framework03 .cont .tl{font-size: 20px;color: #FFFFFF;margin-left: -80px;margin-bottom: 20px;}
.framework03 .cont .imgbox{width: 100%;position: relative;}
.framework03 .cont .imgbox .bg{width: 100%;display: block;}
.framework03 .cont .imgbox .imgmin{width: 100%;position: absolute;top: 0;left: 0;}
.framework03 .cont .imgbox .mask{width: 100%;position: relative;overflow: hidden;}
.framework03 .cont .imgbox .list{display: flex;width: 100%;position: absolute;left: 0;bottom: -20px;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;}
.framework03 .cont .imgbox .list p{font-size: 20px;color: #FFFFFF;position: absolute;}
.framework03 .cont .imgbox .list p:nth-last-of-type(1){right: 10%;}
.framework03 .cont .imgbox .list p:nth-last-of-type(2){right: 28%;}
.framework03 .cont .imgbox .list p:nth-last-of-type(3){right: 44%;}
.framework03 .cont .imgbox .list p:nth-last-of-type(4){left: 9%;}
.framework03 .cont .imgbox .list p:nth-last-of-type(5){left: 22%;}
.framework03 .cont .imgbox .list p:nth-last-of-type(6){left: 37%;}
.framework03 .cont .imgbox .num{width: auto;height: 100%;position: absolute;top: 0;left: -50px;box-sizing: border-box;padding: 4% 0 4%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;-webkit-align-items: center;-webkit-flex-flow: column-reverse;flex-flow: column-reverse;}
.framework03 .cont .imgbox .num font{display: block;width:  100%;font-size: 20px;color: #FFFFFF;}
.framework03 .cont .zc{font-size: 20px;color: #FFFFFF;position: absolute;right: 50px;bottom: 66px;}
.framework03 .cont .color{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;font-size: 16px;color: #fff;position: absolute;right: 0;top: 13%;}
.framework03 .cont .color font{display: block;width: 56px;height: 22px;background: -moz-linear-gradient(left, #9321dc 0%, #29a4ec 100%);background: -webkit-gradient(linear, left left, left bottom, color-stop(0%,#9321dc), color-stop(100%,#29a4ec));background: -webkit-linear-gradient(left, #9321dc 0%,#29a4ec 100%);margin-right: 10px;}
.framework03 .zu{font-size: 14px;color: rgba(255,255,255,0.6);text-align: center;}

/* 加入我们 */
.joinwrap{width: 100%;background-color: #050011;}
.joinwrap .join01wrap{position: relative;width: 100%;margin-top: 90px;box-sizing: border-box;}
.joinwrap .join01wrap img{display: block;width: 100%;}
.join01wrap .join01{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: absolute;left: 0;height: 100%;top: 0;}
.join01wrap .join01 a{display: flex;display: -webkit-flex;display: -webkit-flex;-webkit-flex-flow: column;flex-flow: column;box-sizing: border-box;padding: 80px 0;align-items: center;-webkit-align-items: center;border-right: 1px solid rgba(255,255,255,0.5);width: 11.11%;-webkit-justify-content: space-between;justify-content: space-between;position: relative;}
.join01wrap .join01 a::after{content: '';display: block;width: 0%;height: 100%;background-color: rgba(21,2,64,0.8);position: absolute;top: 0;left: 0;z-index: 0;opacity: 0;transition: all .3s;}
.join01wrap .join01 a h3{writing-mode: tb;font-size: 18px;color: #FFFFFF;font-weight: bold;letter-spacing: 5px;position: relative;z-index: 1;}
.join01wrap .join01 a p{display: block;width: 50px;height: 50px;border-radius: 50%;border: 1px solid #FFFFFF;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;visibility: hidden;opacity: 0;transition: all .3s;position: relative;z-index: 1;}
.join01wrap .join01 a p font{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border-radius: 50%;width: 46px;height: 46px;background-color: #FFFFFF;font-size: 36px;color: #150240;}
.join01wrap .join01 a:hover p{visibility: visible;opacity: 1;}
.join01wrap .join01 a:hover::after{opacity: 1;width: 100%;}

/* 加入详情 */
.joininfowrap{width: 100%;box-sizing: border-box;background-color: #050011;padding: 90px 0;margin-top: 100px;}
.joininfowrap .jonininfo{width: 1000px;margin: auto;box-sizing: border-box;}
.joininfowrap .jonininfo .top{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: flex-start;align-items: flex-start;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;margin-bottom: 50px;}
.joininfowrap .jonininfo .top::after{content: '';display: block;width: 50px;height: 2px;background-color: #FFFFFF;position: absolute;left: 0;bottom: -1px;}
.joininfowrap .jonininfo .top h3{font-size: 30px;color: #ffffff;}
.joininfowrap .jonininfo .top a{display: block;width: 46px;height:46px;background-color: #504d59;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-=-webkit-align-items: center;align-items: center;transition: all .3s;}
.joininfowrap .jonininfo .top a::before{content: '';display: block;width: 8px;height: 8px;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin-right: -9px;}
.joininfowrap .jonininfo .top a::after{content: '';display: block;width: 22px;height: 1px;background-color: #FFFFFF;}
.joininfowrap .jonininfo .top a:hover{background-color: #653473;}
.joininfowrap .jonininfo .min{width: 100%;box-sizing: border-box;}
.joininfowrap .jonininfo .min li{width: 100%;box-sizing: border-box;padding-bottom: 50px;border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 50px;}
.joininfowrap .jonininfo .min li h3{font-size: 18px;color: #ffffff;margin-bottom: 20px;}
.joininfowrap .jonininfo .min li p{font-size: 16px;color: rgba(255,255,255,0.7);line-height: 44px;}
.j-more{display: block;width: 130px;height: 40px;border: 1px solid rgba(255,255,255,0.5);line-height: 36px;text-align: center;background-color: rgba(255,255,255,0.3);font-size: 14px;color: #FFFFFF;position: relative;z-index: 0;}
.j-more::after{content: '';display: block;width: 0%;height: 100%;background-color: #653473;position: absolute;left: 0;top: 0;transition: all .3s;z-index: -1;}
.j-more:hover::after{width: 100%;}
.botp{font-size: 14px;color: #FFFFFF;}

/* team */
.teamwrap{width: 100%;box-sizing: border-box;background-color: #050011;}
.team01wrap{width: 90%;margin: 90px auto 20px;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: flex-start;align-items: flex-start;}
.team01wrap .list{width: 15%;box-sizing: border-box;background-color: #150240;padding: 30px;}
.team01wrap .list a{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;color: rgba(255,255,255,0.5);font-size: 20px;font-weight: bold;margin-bottom: 30px;}
.team01wrap .list a span{display: block;width: 20px;height: 2px;background-color: rgba(255,255,255,0.5);margin-right: 20px;position: relative;}
.team01wrap .list a span::after{content: '';display: block;width: 0%;height: 100%;background-color: #FFFFFF;position: absolute;left: 0;top: 0;transition: all .3s;}
.team01wrap .list a:last-child{margin-bottom: 0;}
.team01wrap .list a:hover span::after,.team01wrap .list .active span::after{width: 100%;}
.team01wrap .list a:hover,.team01wrap .list .active{color: #FFFFFF;}
.team01wrap .team01{width: 80%;box-sizing: border-box;}
.team01wrap .team01 .top-img{width: 100%;padding: 60px;box-sizing: border-box;position: relative;}
.team01wrap .team01 .top-img img{display: block;width: 100%;}
.team01wrap .team01 .top-img::before{content: '';display: block;width: 150px;height: 30px;background-color: #150240;position: absolute;top: 0;left: 0;}
.team01wrap .team01 .top-img::after{content: '';display: block;width: 30px;height: 150px;position: absolute;left: 0;top: 0;background-color: #150240;}
.team01wrap .team01 .top-img .s01{display: block;width: 150px;height: 30px;position: absolute;right: 0;bottom: 0;background-color: #150240;}
.team01wrap .team01 .top-img .s02{display: block;width: 30px;height: 150px;position: absolute;right: 0;bottom: 0;background-color: #150240;}
.team01wrap .team01 .min{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;margin-top: 60px;}
.team01wrap .team01 .min a{display: block;width: 30%;margin-right: 5%;position: relative;margin-bottom: 70px;}
.team01wrap .team01 .min a:nth-of-type(3n){margin-right: 0;}
.team01wrap .team01 .min a .imgbox{width: 100%;box-sizing: border-box;position: relative;padding-left: 20px;}
.team01wrap .team01 .min a .imgbox h3{display: block;width: 100%;border-radius: 12.5rem;overflow: hidden;position: relative;z-index: 1;}
.team01wrap .team01 .min a .imgbox h3 img{display: block;width: 100%;transition: all .6s;}
.team01wrap .team01 .min a .imgbox::after{content: '';display: block;width: 90%;height: 90%;box-sizing: border-box;position: absolute;left: 0;bottom: 0;background-color: #150240;border-radius: 200px;z-index: 0;}
.team01wrap .team01 .min a .imgbox p{display: block;width: 100px;height: 40px;background-color: #FFFFFF;font-size: 14px;color: #150240;line-height: 40px;text-align: center;position: absolute;left: 20px;top: 0;z-index: 1;}
.team01wrap .team01 .min a .text{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;font-size: 20px;color: #FFFFFF;font-weight: bold;margin-top: 30px;box-sizing: border-box;padding-left: 20px;white-space: nowrap;}
.team01wrap .team01 .min a .text::before{content: '';display: block;width: 50px;height: 1px;background-color: #FFFFFF;margin-right: 10px;transition: all .3s;}
.team01wrap .team01 .min a:hover .text::before{width: 30%;}
.team01wrap .team01 .min a:hover .imgbox h3 img{transform: scale(1.1);}

/* contact */
.contact01{width: 90%;margin: 90px auto 0;box-sizing: border-box;overflow: hidden;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;padding-top: 50px;background-color: #150240;}
.contact01 .left{width: 35%;box-sizing: border-box;}
.contact01 .left h3{display: block;width: 100%;text-align: center;margin-bottom: 30px;font-size: 20px;color: #ffffff;}
.contact01 .left img{display: block;width: auto;margin: auto;}
.contact01 .right{width: 65%;box-sizing: border-box;overflow: hidden;}
.contact01 .right img{display: block;width: 100%;transition:all .6s;}
.contact01 .right:hover img{transform: scale(1.1);}

.contact02{width: 90%;margin: 0 auto 90px;box-sizing: border-box; display: block;     overflow: hidden; padding: 90px 70px;background-color: #1b1725;}
.contact02 li{position: relative;padding-top: 24px;     float: left;width: 21.25%;margin: 0 5% 0 0;}
.contact02 li font{font-size: 150px;color: rgba(255,255,255,0.06);text-transform: uppercase;position: absolute;top: 0;left: 0; font-weight: bold;}
.contact02 li img{display: block;width: auto;}
.contact02 li h3{font-size: 26px;color: #ffffff;font-weight: bold;margin-top: 25px;}
.contact02 li strong{display: block;width: 40px;height: 1px;background-color: rgb(255,255,255,0.5);margin: 20px 0;}
.contact02 li p{font-size: 16px;color: #FFFFFF;margin-bottom: 10px;}
.contact02 li h4{font-size: 16px;color: #FFFFFF;line-height: 30px;}
.contact02 li:nth-child(4n){ margin-right:0; }

.contact03{width: 90%;box-sizing: border-box;padding: 90px 0;background: url(../img/contactbg.jpg)no-repeat;background-size: cover;margin: 90px auto 0;}
.contact03 h3{font-size: 24px;color: #ffffff;margin-bottom: 30px;text-align: center;}

/*
.c-form{width: 930px;margin: auto;}
.c-form input{display: block;width: 49%;float: left;margin-right: 2%;border: 1px solid rgba(255,255,255,0.5);border-radius: 4px;height: 50px;padding: 0 10px;background-color: transparent;box-sizing: border-box;margin-bottom: 20px;outline: none;font-size: 16px;color: #FFFFFF;}
.c-form input:nth-of-type(2n){margin-right: 0;}
.c-form textarea{display: block;width: 100%;border: 1px solid rgba(255,255,255,0.5);border-radius: 4px;outline: none;height: 120px;box-sizing: border-box;padding: 10px;background-color: transparent;font-size: 16px;color: #FFFFFF;margin-bottom: 50px;}
.c-form button{display: block;width: 140px;height: 42px;border: 1px solid rgba(255,255,255,0.5);border-radius: 2rem;background-color: rgba(255,255,255,0.3);color: #FFFFFF;font-size: 16px;color: #FFFFFF;outline: none;margin: auto;transition: all .3s;}
.c-form button:hover{background-color: #150240;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #FFFFFF;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color: #FFFFFF;}*/
 

.wpcf7-form{width: 930px;margin: auto;}
.wpcf7-form input{display: block;width: 100%; border: 0 solid rgba(255,255,255,0.5); height: 50px;padding: 0 10px;background-color: transparent;box-sizing: border-box; outline: none;font-size: 16px;color: #FFFFFF;}
.wpcf7-form input:nth-of-type(2n){margin-right: 0;}
.wpcf7-form textarea{display: block;width: 100%;border: 1px solid rgba(255,255,255,0.5);border-radius: 4px;outline: none;height: 120px;box-sizing: border-box;padding: 10px;background-color: transparent;font-size: 16px;color: #FFFFFF;margin-bottom: 50px;}
.wpcf7-form button{display: block;width: 140px;height: 42px;border: 1px solid rgba(255,255,255,0.5);border-radius: 2rem;background-color: rgba(255,255,255,0.3);color: #FFFFFF;font-size: 16px;color: #FFFFFF;outline: none;margin: auto;transition: all .3s;}
.wpcf7-form button:hover{background-color: #150240;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #FFFFFF;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color: #FFFFFF;}
.wpcf7-form p{overflow: hidden;
    position: relative;
    display: block;}
.wpcf7-form p br,.screen-reader-response{ display: none; }
.wpcf7-form span{overflow: hidden;position: relative;display: block;width: 49%;float: left;margin-right: 2%;border: 1px solid rgba(255,255,255,0.5);border-radius: 4px;height: 50px;padding: 0 10px;background-color: transparent;box-sizing: border-box;margin-bottom: 20px;outline: none;font-size: 16px;color: #FFFFFF;}
.wpcf7-form span:nth-of-type(2n){margin-right: 0;}
.wpcf7-form span span{position: absolute;width: auto;float: none;top: 0;right: 10px;border: 0;padding: 0;margin: 0;font-size: 12px;line-height: 50px;letter-spacing: 0;}
.wpcf7-form .textarea-637{ width: 100%;margin: 0;height: auto; margin-bottom: 50px; }
.wpcf7-form .textarea-637 textarea{cursor: pointer; border: 0;padding: 0 10px;margin: 0;border-radius: 0;line-height: 50px;}

.wpcf7-response-output,.wpcf7-validation-errors{display: block;text-align: center;color: #fff;letter-spacing: 0;margin: 20px 0 0 0;font-size: 12px;}
 





/* 服务创新 */
.Sinnovationwrap{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;background-color: #050011;}
.Sinnovation01{width: 90%;margin: 100px auto;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.Sinnovation01 .textbox{width: 50%;background-color: #150240;padding: 160px 100px 100px;position: relative;box-sizing: border-box;}
.Sinnovation01 .textbox .bgfont{font-size: 137px;color: rgba(255,255,255,0.08);font-weight: bold;font-family: arial;text-transform: uppercase;letter-spacing: 5px;position: absolute;top: 100px;left: 100px;z-index: 0;}
.Sinnovation01 .textbox h3{font-size: 34px;color: #ffffff;margin-bottom: 10px;position: relative;z-index: 1;}
.Sinnovation01 .textbox h4{font-size: 24px;color: #FFFFFF;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;white-space: nowrap;margin-bottom: 20px;position: relative;z-index: 1;}
.Sinnovation01 .textbox h4::before{content: '';display: block;width: 60px;height: 2px;background-color: #FFFFFF;margin-right: 20px;}
.Sinnovation01 .textbox h5{font-size: 16px;color: #ffffff;line-height: 30px;position: relative;z-index: 1;}
.Sinnovation01 .imgbox{width: 50%;}
.Sinnovation01 .imgbox .swiper-slide img{display: block;width: 100%; transition: all .6s;}
.Sinnovation01 .imgbox .swiper-slide:hover img{transform: scale(1.1);}
.Sinnovation01 .imgbox .swiper-pagination{bottom: 20px;}
.Sinnovation01 .imgbox .swiper-pagination-bullet{width: 12px;height: 12px;background-color: #FFFFFF;opacity: 0.5;}
.Sinnovation01 .imgbox .swiper-pagination-bullet-active{opacity: 1;}

/* Sinnovation02wrap */
.Sinnovation02wrap{width: 100%;box-sizing: border-box;background: url(../img/Sinnovation_06.jpg)no-repeat;background-size: cover;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin: 100px 0;}
.Sinnovation02wrap li{width: 16.666666%;padding: 140px 30px;box-sizing: border-box;border-right: 1px solid rgba(255,255,255,0.3);text-align: center;position: relative;}
.Sinnovation02wrap li::after{content: '';display: block;width: 100%;height: 100%;top: 0;left: 0;position: absolute;background-color: rgba(21,2,64,0.8);opacity: 0;transition: all .3s;z-index: 0;}
.Sinnovation02wrap li:hover::after{opacity: 1;}
.Sinnovation02wrap li:last-child{border-right: none;}
.Sinnovation02wrap li .linemove{display: block;width: 2px;height: 60px;background-color: rgba(255,255,255,0.3);margin: auto;margin-bottom: 40px;position: relative;z-index: 1;}
.Sinnovation02wrap li .linemove::after{content: '';display: block;width: 2px;height: 30px;background-color: #fff;position: absolute;top: 0;left: 50%;margin-left: -1px;animation:linemove 3s infinite;-moz-animation:linemove 3s infinite;-webkit-animation:linemove 3s infinite;}
.Sinnovation02wrap li font{display: block;font-size: 126px;color:rgba(255,255,255,0.2);position: relative;z-index: 1;}
.Sinnovation02wrap li h4{font-size: 20px;color: #ffffff;line-height: 32px;position: relative;z-index: 1;}

@keyframes linemove{
	0%{transform: translateY(0);opacity: 1;}
	50%{transform: translateY(50%);opacity: 0.5;}
	100%{transform: translateY(100%);opacity: 0;}
}

/* Sinnovation03 */
.Sinnovation03{width: 90%;margin: 100px auto;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;background-color: #150240;align-items: center;position: relative;}
.Sinnovation03 li{width: 30%;box-sizing: border-box;}
.Sinnovation03 li img{display: block;width: 100%; transition: all .6s;}
.Sinnovation03 li:hover img{transform: scale(1.1);}
.Sinnovation03 li:nth-of-type(2){width: 40%;padding: 0 80px;}
.Sinnovation03 li:nth-of-type(2) h3{font-size: 30px;color: #ffffff;}
.Sinnovation03 li:nth-of-type(2) strong{display: block;width: 60px;height: 1px;background-color: #FFFFFF;margin: 20px 0;}
.Sinnovation03 li:nth-of-type(2) h4{font-size: 16px;color: #ffffff;line-height: 30px;text-align: justify;}
.Sinnovation03 li:nth-of-type(3){height: 100%;position: absolute;right: 0;top: 0;}
.Sinnovation03 li h5{width: 100%;height: 25%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content:center;-webkit-align-items: center;align-items: center;font-size: 20px;color: #ffffff;background-color: #373341;white-space: nowrap;}
.Sinnovation03 li h5:nth-of-type(odd){background-color: #1e1a29;}
.Sinnovation03 li h5::before{content: '';display: block;width: 60px;height: 1px;background-color: #ffffff;margin-right: 20px;transition: all .3s;}
.Sinnovation03 li h5:hover::before{width: 80px;}

.Sinnovation04 .textbox{padding: 70px 60px;overflow: hidden;}
.Sinnovation04 .textbox strong{display: block;width: 70px;height: 1px;background-color: #FFFFFF;margin: 20px 0;}
.Sinnovation04 .textbox .bgfont{right: 0;bottom: -100px;transform: rotate(45deg);top: initial;left: initial;font-size: 322px;}

/* 服务流程 */
/* Sprocess01 */
.Sprocess01{width: 90%;margin: auto;box-sizing: border-box;margin-top: 70px;position: relative;padding-bottom: 60px;}
.Sprocess01::before{content: '';display: block;width: 1px;height: calc(100% - 30px);background-color: #666666;position: absolute;top: 0;left: 50%;}
.Sprocess01 li{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;width: 50%;padding-left: 20px;padding-top: 20px;position: relative;box-sizing: border-box;float: left;margin-bottom: 150px;}
.Sprocess01 li::before{content: '';display: block;width: 12px;height: 12px;border-radius: 50%;background-color: #FFFFFF;position: absolute;left: -6px;top: 0;}
.Sprocess01 li:nth-of-type(odd){-webkit-flex-flow: row-reverse;flex-flow: row-reverse;padding-left: 0;padding-right: 20px;}
.Sprocess01 li:nth-of-type(odd)::before{left: initial;right: -6px;}
.Sprocess01 li .imgbox{width: 58%;overflow: hidden;box-sizing: border-box;}
.Sprocess01 li:nth-of-type(even){margin-top: 200px;float: initial;float: right;margin-bottom: 0;}
.Sprocess01 li .imgbox img{display: block;width: 100%;transition: all .6s;}
.Sprocess01 li .imgbox:hover img{transform: scale(1.1);}
.Sprocess01 li .text{width: 42%;box-sizing: border-box;padding-right: 60px;}
.Sprocess01 li .text h3{font-size: 50px;color: rgba(255,255,255,0.5);display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;border-bottom: 1px solid rgba(255,255,255,0.5);padding-bottom: 10px;}
.Sprocess01 li .text h3::before{content: '';display: block;width: 30px;height: 1px;background-color: rgba(255,255,255,0.5);margin-right: 10px;}
.Sprocess01 li .text h4{font-size: 30px;color: #ffffff;font-family: arial;margin: 20px 0;text-transform: uppercase;}
.Sprocess01 li .text h5{font-size: 20px;color: #ffffff;}
.Sprocess01 li:nth-of-type(even) .text{padding-right: 0;padding-left: 60px;}
.Sprocess01 li:last-child{margin-bottom: 0;}
.Sprocess01 .over{display: block;width: 100%;text-align: center;font-size: 18px;color: rgba(255,255,255,0.5);position: absolute;bottom: 0;left: 0;text-transform: uppercase;}

/* 技术创新 */
.Stechnological01{width: 90%;margin: auto;margin-top: 100px;}
.Stechnological01 li{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.Stechnological01 li .imgbox{width: 50%;box-sizing: border-box;}
.Stechnological01 li .imgbox img{display: block;width: 100%; transition: all .6s;}
.Stechnological01 li .imgbox:hover img{transform: scale(1.1);}
.Stechnological01 li:nth-of-type(2){-webkit-flex-flow: row-reverse;flex-flow: row-reverse;}
.Stechnological01 li .text{width: 50%;box-sizing: border-box;padding-left: 140px;position: relative;}
.Stechnological01 li .text .fontbg{font-size: 130px;color: rgba(255,255,255,0.1);position: absolute;top: -60px;left: 140px; font-weight: bold;}
.Stechnological01 li .text p{font-size: 20px;color: #ffffff;margin-bottom: 20px;position:relative;z-index: 1;text-transform: uppercase;}
.Stechnological01 li .text h3{font-size: 30px;color: #FFFFFF;margin-bottom: 20px;position:relative;z-index: 1;}
.Stechnological01 li .text h4{font-size: 16px;color: #ffffff;line-height: 30px;text-align: justify;position:relative;z-index: 1;}
.Stechnological01 li:nth-of-type(2) .text{padding-left: 0;padding-right: 140px;}
.Stechnological01 li:nth-of-type(2) .text .fontbg{left: 0;}

.Stechnological02{width: 90%;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: flex-end;align-items: flex-end;}
.Stechnological02 .imgbox{width: 50%;overflow: hidden;position: relative;}
.Stechnological02 .imgbox img{display: block;width: 100%;transition: all .6s;}
.Stechnological02 .imgbox:hover img{transform: scale(1.1);}
.Stechnological02 .imgbox .text{font-size: 30px;color: #fff;line-height: 42px;text-align: center;width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 1;}
.Stechnological02 .numwrap{width: 50%;}
.Stechnological02 .numwrap .mumping_mun{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: flex-end;align-items: flex-end;}
.Stechnological02 .numwrap .mumping_mun li{width: 50%;background-color: #150240;height: 400px;}
.Stechnological02 .numwrap .mumping_mun li a{display: block;width: 100%;height: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.Stechnological02 .numwrap .mumping_mun li .timer{font-size: 70px;color: #ffffff;font-weight: bold;text-align: center;}
.Stechnological02 .numwrap .mumping_mun li .timer::after{content: '+';font-size: 70px;color: inherit;}
.Stechnological02 .numwrap .mumping_mun li h3{font-size: 18px;color: #FFFFFF;margin-top: 20px;}
.Stechnological02 .numwrap .mumping_mun li:last-child{background-color: #373341;}

/* 合作伙伴 */
.partnertwrap{width: 100%;box-sizing: border-box;background-color: #050011;overflow: hidden;}
.partnert01{width: 100%;margin: 0;padding: 80px 0 160px;background: url(../img/partnerbg_03.png)no-repeat;background-size: 100%;background-position: bottom;} 
.partnert01 .cont{width: 90%;margin: auto;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.partnert01 .cont li{width: 48%;display: block;position: relative;overflow: hidden;}
.partnert01 .cont li img{display: block;width: 100%;transition: all .6s;}
.partnert01 .cont li:hover img{transform: scale(1.1);}
.partnert01 .cont li .text{width: 100%;-webkit-box-sizing: border-box;padding: 0 70px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.partnert01 .cont li .text h3{font-size: 60px;color: #ffffff;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 20px;text-transform: uppercase;font-family: arial;letter-spacing: 5px;}
.partnert01 .cont li .text h4{font-size: 16px;color: #fff;line-height: 30px;text-align: justify;min-height: 150px;}

.partnert02wrap{width: 90%;margin: 30px auto;box-sizing: border-box;}
.partnert02wrap .top{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.partnert02wrap .top a{font-size: 22px;color: #FFFFFF;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;     opacity: 0.6; }
.partnert02wrap .top a img{display: block;width: auto;margin-right: 10px;}
.partnert02wrap .top strong{display: block;width: 80px;height: 1px;background-color: rgba(255,255,255,0.5);margin: 0 20px;}
.partnert02wrap .top .active,.partnert02wrap .top a:hover{     opacity: 1; }



.partnert02wrap .minwrap{width: 100%;box-sizing: border-box;}
.partnert02wrap .minwrap li{display: none;}
.partnert02wrap .partnert02{width: 100%;/* border: 1px solid rgba(255,255,255,0.5); */border-collapse:collapse;margin-top: 60px;}
.partnert02wrap .minwrap li:first-child{display: block;}
.partnert02wrap .partnert02 tr{/* border-bottom: 1px solid rgba(255,255,255,0.5); */display: flex;display: -webkit-flex;}
.partnert02wrap .partnert02 td{border: 1px solid rgba(255,255,255,1); width: 25%;box-sizing: border-box;margin-right: -1px;margin-bottom: -1px;}
.partnert02wrap .partnert02 a{display: block;width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;padding: 120px 0;position: relative;}
.partnert02wrap .partnert02 a:nth-of-type(4n){border-right: none;}
.partnert02wrap .partnert02 a .text{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(21,2,64,0.9);display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;opacity: 0;transition: all .3s;}
.partnert02wrap .partnert02 a:hover .text{opacity: 1;}
.partnert02wrap .partnert02 a .text h3{font-size: 16px;color: #ffffff;}
.partnert02wrap .partnert02 a img{display: block;width: auto;height: 80px;}






/* 荣誉动力 */
.honnorwrap{width: 100%;box-sizing: border-box;overflow: hidden;background-color: #050011;}
.honor01wrap{width: 90%;margin: 50px auto;box-sizing: border-box;padding-left: 130px;position: relative;padding-top: 90px;}
.honor01wrap::before{content: '';display: block;width: 60%;height: 50%;background-color: #150240;position: absolute;left: 0;top: 0;z-index: 0;}
.honor01wrap .top{font-size: 30px;color: #ffffff;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;margin-bottom: 40px;position: relative;z-index: 1;}
.honor01wrap .top::after{content: '';display: block;width: 80px;height: 1px;background-color: #FFFFFF;margin-left: 10px;}
.honor01wrap .honor01{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: relative;z-index: 1;}
.honor01wrap .honor01 a{display: block;width: 30%;overflow: hidden;position: relative;}
.honor01wrap .honor01 a .imgbox{width: 100%;overflow: hidden;position: relative;}
.honor01wrap .honor01 a .imgbox img{display: block;width: 100%;transition: all .6s;}
.honor01wrap .honor01 a:hover .imgbox img{transform: scale(1.1);}
.honor01wrap .honor01 a .imgbox .font{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.6);display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;opacity: 0;transition: all .3s;box-sizing: border-box;padding: 0 60px;z-index: 2;}
.honor01wrap .honor01 a .imgbox .font h3{font-size: 16px;color: #ffffff;line-height: 30px;text-align: justify;}
.honor01wrap .honor01 a:hover .imgbox .font{opacity: 1;}
.honor01wrap .honor01 a .text{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;font-size: 20px;color: #FFFFFF;height: 90px;padding-left: 40px;background-color: #150240;}
.honor01wrap .honor01 a .text font{font-size: 20px;color: #FFFFFF;font-family: arial;}
.honor01wrap .honor01 a .text strong{display: block;width: 50px;height: 1px;background-color: #FFFFFF;margin: 0 20px;transition: all .3s;}
.honor01wrap .honor01 a:hover .text strong{width: 70px;}

.honor02wrap{width: 100%;overflow: hidden;box-sizing: border-box;background: url(../img/honor_06.jpg)no-repeat;background-size: cover;padding: 140px 0;margin: 80px 0;}
.honor02wrap .honor02{text-align: center;width: 70%;margin: auto;}
.honor02wrap .honor02 h3{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 30px;color: #FFFFFF;white-space: nowrap;margin-bottom: 40px;}
.honor02wrap .honor02 h3::after,.honor02wrap .honor02 h3::before{content: '';display: block;width: 60px;height: 1px;background-color: #FFFFFF;}
.honor02wrap .honor02 h3::after{margin-left: 20px;}
.honor02wrap .honor02 h3::before{margin-right: 20px;}
.honor02wrap .honor02 h4{font-size: 16px;color: #ffffff;line-height: 30px;}

.honor03wrap{width: 90%;margin: 80px auto;}
.honor03wrap .tab{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.honor03wrap .tab a{display: block;font-size: 24px;color: #ffffff;position: relative;margin-right: 140px;padding: 0 10px;padding-bottom: 10px;}
.honor03wrap .tab a:last-child{margin-right: 0;}
.honor03wrap .tab a::after{content: '';display: block;width: 0%;height: 2px;background-color: #FFFFFF;position: absolute;left: 0;bottom: 0;transition: all .3s;}
.honor03wrap .tab a:hover::after,.honor03wrap .tab a.active::after{width: 100%;}
.honor03wrap .honor03{width: 100%;box-sizing: border-box;margin-top: 50px;}
.honor03wrap .honor03 .item{display: none;}
.honor03wrap .honor03 .item:first-child{display: block;}
.honor03wrap .honor03 .item .show,.honor03wrap .honor03 .item .hide{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.honor03wrap .honor03 .item .show a,.honor03wrap .honor03 .item .hide a{display: block;width: 24.25%;border: 1px solid rgba(255,255,255,0.5);box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;position: relative;height: 320px;margin-right: 1%;margin-bottom: 1%;}
.honor03wrap .honor03 .item .show a:nth-of-type(4n),.honor03wrap .honor03 .item .hide a:nth-of-type(4n){margin-right: 0;}
.honor03wrap .honor03 .item .show a img,.honor03wrap .honor03 .item .hide a img{display: block;width: auto;max-width: 90%;max-height: 90%;}
.honor03wrap .honor03 .item .show a .text,.honor03wrap .honor03 .item .hide a .text{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-color: rgba(21,2,64,0.8);height: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: all .3s;padding: 0 60px;}
.honor03wrap .honor03 .item .show a .text h3,.honor03wrap .honor03 .item .hide a .text h3{font-size: 16px;color: #FFFFFF;line-height: 26px;text-align: center;}
.honor03wrap .honor03 .item .show a:hover .text,.honor03wrap .honor03 .item .hide a:hover .text{opacity: 1;}
.honor03wrap .honor03 .downwrap{text-align: center;margin-top: 30px;}
.honor03wrap .honor03 .down{font-size: 26px;color: #FFFFFF;cursor: pointer;}
.honor03wrap .honor03 .down.down02{transform: rotate(180deg);}
.honor03wrap .honor03 .item .hidewrap{display: none;}

/* 新闻详情 */
.newsinfowrap{width: 100%;box-sizing: border-box;background-color: #050011;margin-top: 100px;}
.newsinfowrap .newsinfo{width: 80%;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: flex-start;-webkit-align-items: flex-start;padding-top: 30px;}
.newsinfowrap .newsinfo .cont{width: 60%;}
.newsinfowrap .newsinfo .cont .top{width: 100%;box-sizing: border-box;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;margin-bottom: 40px;}
.newsinfowrap .newsinfo .cont .top h3{font-size: 30px;color: #ffffff;margin-bottom: 20px;}
.newsinfowrap .newsinfo .cont .top h4{font-size: 14px;color: #ffffff;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;}
.newsinfowrap .newsinfo .cont .top h4 font{font-size: 16px;color: #fff;margin-right: 25px;}
.newsinfowrap .newsinfo .cont .top i{display: block;width: 0;height: 0;border: 20px solid transparent;border-left-color: #FFFFFF;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: -10px;bottom: -6px;}
.newsinfowrap .newsinfo .cont .min{width: 100%;box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,0.5);padding-bottom: 10px;margin-bottom: 50px;}
.newsinfowrap .newsinfo .cont .min p,.newsinfowrap .newsinfo .cont .min span{font-size: 16px;color: #ffffff;line-height: 30px;margin-bottom: 40px;}
.newsinfowrap .newsinfo .cont .min strong{font-size: 20px;color: #ffffff;margin-bottom: 30px;}
.newsinfowrap .newsinfo .cont .min p{font-size: 16px;color: #ffffff;margin-bottom: 0;}
.newsinfowrap .newsinfo .cont .min img{display: block;width: auto;margin: auto;max-width: 100%;}
.newsinfowrap .newsinfo .cont .min font{display: block;text-align: center;font-size: 16px;color: #ffffff;margin-top: 20px;margin-bottom: 30px;}
.newsinfowrap .newsinfo .cont .min h5{font-size: 14px;color: rgba(255,255,2558,0.5);line-height: 30px;}
.newsinfowrap .newsinfo .cont .bot{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.newsinfowrap .newsinfo .cont .bot .left{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;}
.newsinfowrap .newsinfo .cont .bot .left p{font-size: 16px;color: #FFFFFF;margin-right: 10px;text-transform: uppercase;}
.newsinfowrap .newsinfo .cont .bot .left .link a{background-image: none;font-size: 16px;color: rgba(255,255,255,0.5);padding: 0 10px;border-right: 1px solid rgba(255,255,255,0.5);}
.newsinfowrap .newsinfo .cont .bot .left .link a:first-child{border-left: 1px solid rgba(255,255,255,0.5);}
.newsinfowrap .newsinfo .cont .bot .right{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;}
.newsinfowrap .newsinfo .cont .bot .right a{background-color: #414141;border: none;line-height: 40px;}
.newsinfowrap .newsinfo .cont .bot .right a:last-child{margin-left: 10px;}
.newsinfowrap .newsinfo .Rlist{width: 40%;box-sizing: border-box;padding-left: 10%;}
.newsinfowrap .newsinfo .Rlist .top{font-size: 24px;height: 77px;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: flex-end;align-items: flex-end;color: #FFFFFF;padding-bottom: 20px;box-sizing: border-box;}
.newsinfowrap .newsinfo .Rlist a{display: block;width: 100%;box-sizing: border-box;padding: 40px;background-color: #373341;margin-bottom: 30px;}
.newsinfowrap .newsinfo .Rlist a .imgbox{width: 100%;overflow: hidden;}
.newsinfowrap .newsinfo .Rlist a .imgbox img{display: block;width: 100%;transition: all .6s;}
.newsinfowrap .newsinfo .Rlist a:hover .imgbox img{transform: scale(1.1);}
.newsinfowrap .newsinfo .Rlist a .text{width: 100%;box-sizing: border-box;}
.newsinfowrap .newsinfo .Rlist a .text h3{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin: 20px 0;}
.newsinfowrap .newsinfo .Rlist a .text h3 font{font-size: 16px;color: #ffffff;}
.newsinfowrap .newsinfo .Rlist a .text h3 i{display: block;width: 20px;height: 1px;background-color: #FFFFFF;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;transition: all .3s;}
.newsinfowrap .newsinfo .Rlist a:hover .text h3 i{width: 30px;}
.newsinfowrap .newsinfo .Rlist a .text h3 i::after{content: '';display: block;width: 6px;height: 6px;border-top: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.newsinfowrap .newsinfo .Rlist a .text h4{font-size: 20px;color: #fff;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/* 视频展示 */
.Vanglewrap{width: 100%;box-sizing: border-box;background-color: #050011;padding: 100px 0;}
.Vanglewrap .top{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;margin-bottom: 50px;}
.Vanglewrap .top a{display: block;position: relative;}
.Vanglewrap .top a:last-child{margin-left: 60px;}
.Vanglewrap .top a p{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;width: 190px;height: 60px;align-items: center;-webkit-align-items: center;color: #FFFFFF;font-size: 16px;}
.Vanglewrap .top a p i{font-size: inherit;color: inherit;}
.Vanglewrap .top a span{display: block;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5);position: absolute;left: 0;}
.Vanglewrap .top a .span01{top: 0;}
.Vanglewrap .top a .span02{bottom0: 0;}
.Vanglewrap .top a span::after{content: '';display: block;width: 0%;height: 1px;background-color: #FFFFFF;transition: all .3s;position: absolute;left: 0;top: 0;}
.Vanglewrap .top a:hover span::after,.Vanglewrap .top a.active span::after{width: 100%;}
.Vanglewrap .video{width: 90%;margin: auto;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;justify-content: flex-start;}
.Vanglewrap .video a{display: block;width: 48%;margin-right: 4%;box-sizing: border-box;padding-right: 80px;}
.Vanglewrap .video a:nth-of-type(2n){margin-right: 0;}
.Vanglewrap .video .imgbox{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;height: auto;}
.Vanglewrap .video .imgbox img{display: block;width: 100%;transition: all .6s;}
.Vanglewrap .video .imgbox:hover img{transform: scale(1.1);}
.Vanglewrap .video .imgbox i{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 20px;color: #FFFFFF;border: 1px solid #fff;border-radius: 50%;width: 50px;height: 50px;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.Vanglewrap .video .text{width: 80%;height: 100px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;position: relative;background-color: #150240;margin-top: -50px;padding: 0 30px;box-sizing: border-box;margin-right: -30px;float: right;}
.Vanglewrap .video .text h3{font-size: 20px;color: #ffffff;}
.Vanglewrap .video .text p{font-size: 16px;color: #ffffff;display: flex;display: -webkit-flex;justify-content: flex-start;-webkit-justify-content: flex-start;-webkit-align-items: center;align-items: center;margin-right: -60px;}
.Vanglewrap .video .text p::after{content: '';display: block;width: 60px;height: 1px;background-color: #FFFFFF;transition: all .3s;margin-left: 10px;}
/* .Vanglewrap .video .text::after{} */
.Vanglewrap .video a:hover .text p::after{width: 100px;}

/* videoinfowrap */
.videoinftop{padding: 100px 0;}
.videoinfowrap{width: 100%;box-sizing: border-box;overflow: hidden;}
.videoinfowrap .videoinfo01{width: 1300px;margin: auto;box-sizing: border-box;}
.videoinfowrap .videoinfo01 .v-title{font-size: 20px;color: #fff;text-align: center;padding-bottom: 20px;border-bottom: 1px solid #c1c1c1;margin-bottom: 40px;}

.jsmodern-video{height: auto!important;}
#video{width: 100%;box-sizing: border-box;position: relative;height: auto;display: block;}
#video video{width: 100%;object-fit: fill;height: auto;}
.VideoBtn {position: absolute;left: 50%;top: 50%;display: block;width: 70px;height: 70px;margin-left: -35px;margin-top: -35px;cursor: pointer;z-index: 10;
}
.v-more{margin: auto;margin-top: 40px;width: 200px;height: 50px;line-height: 50px;border: none;border-radius: 2rem;overflow: hidden;}
.v-more::after{border-radius: 2rem;}
.v-more i{font-size: 20px;color: inherit;margin-right: 10px;vertical-align: middle;}

/* pdfwrap */
.pdfwrap{width: 90%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;margin: auto;}
.pdfwrap a{display: block;width: 24.25%;box-sizing: border-box;border: 1px solid rgba(255,255,255,0.5);padding: 30px;margin-right: 1%;margin-bottom: 1%;}
.pdfwrap a:nth-of-type(4n){margin-right: 0;}
.pdfwrap a .imgbox{width: 100%;box-sizing: border-box;overflow: hidden;}
.pdfwrap a .imgbox img{display: block;width: 100%;transition: all .6s;}
.pdfwrap a:hover .imgbox img{transform: scale(1.1);}
.pdfwrap a .text{width: 100%;text-align: center;}
.pdfwrap a .text h3{font-size: 16px;color: #ffffff;margin: 20px 0 30px;}
.pdfwrap a .text font{width: 12.5rem;height: 2.25rem;margin: auto;}

/* 文旅 */
.tourism01{width: 90%;margin: 90px auto;box-sizing: border-box;padding: 180px 0;background: url(../img/c-tourism_03.jpg)no-repeat;text-align: center;}
.tourism01 .top{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 40px;font-weight: bold;color: #FFFFFF;margin-bottom: 30px;text-shadow: 5px 5px 10px rgba(0,0,0,0.8);letter-spacing: 5px;}
.tourism01 .top::before,.tourism01 .top::after{content: '';display: block;width: 170px;height: 1px;background-color: #FFFFFF;}
.tourism01 .top::before{margin-right: 20px;}
.tourism01 .top::after{margin-left: 20px;}
.tourism01 h4{font-size: 30px;color: #fff;font-weight: bold;letter-spacing: 5px;}
.tourism01 ul{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 70px;}
.tourism01 ul h3{border: 1px solid rgba(255,255,255,0.5);width: 140px;height: 140px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border-radius: 50%;margin: auto;transition: all .3s;}
.tourism01 ul h3 img{width: auto;max-width: 70%;}
.tourism01 ul p{font-size: 30px;margin-top: 30px;font-weight: bold;color: #FFFFFF;}
.tourism01 ul li{width: 25%;border-right: 1px solid rgba(255,255,255,0.5);}
.tourism01 ul li:hover h3{transform: translateY(180deg);-webkit-transform: rotateY(180deg);background-color: rgba(45,2,142,0.7);}
.tourism01 ul li:last-child{border-right: none;}

/* tourism02 */
.tourism02{width: 90%;margin: 90px auto;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.tourism02 .imgbox{width: 50%;box-sizing: border-box;overflow: hidden;position: relative;z-index: 1;}
.tourism02 .imgbox img{display: block;width: 100%;transition: all .6s;}
.tourism02 .imgbox:hover img{transform: scale(1.1);}
.tourism02 .text{width: 75%;box-sizing: border-box;padding: 160px 40px 160px 30%;background-color: #150240;margin-left: -25%;}
.tourism02 .text h3{font-size: 30px;color: #FFFFFF;font-weight: bold;margin-bottom: 30px;}
.tourism02 .text h4{font-size: 16px;color: #fff;line-height: 30px;margin-bottom: 40px;text-align: justify;}
.tourism02 .text .list{display: block;width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;border: 1px solid rgba(255,255,255,0.5);border-bottom: none;}
.tourism02 .text .list li{width: 50%;height: 70px;border-bottom: 1px solid rgba(255,255,255,0.5);display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;box-sizing: border-box;padding: 0 30px;font-size: 20px;color: #fff;font-weight: bold;border-right: 1px solid rgba(255,255,255,0.5);}
.tourism02 .text .list li span{font-size: inherit;color: inherit;margin-right: 20px;}
.tourism02 .text .list li:nth-of-type(2n){border-right: none;}
/* tourism03 */
.tourtl{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;align-items: center;-webkit-align-items: center;}
.tourtl font{font-size: 40px;color: #ffffff;padding: 20px 50px 20px 20px;font-weight: bold;border: 1px solid rgba(255,255,255,0.5);position: relative;z-index: 0;}
.tourtl p{background-color: #050011;font-size: 30px;color: #FFFFFF;font-weight: bold;margin-left: -30px;position: relative;z-index: 1;padding: 10px 0;}

.tourism03{width: 90%;margin: 90px auto;}
.tourism03 .t03list{width: 100%;box-sizing: border-box;margin-top: 50px;}
.tourism03 .t03list li{width: 100%;border-bottom: 1px solid rgba(255,255,255,0.3);}
.tourism03 .t03list li:first-child{border-top: 1px solid rgba(255,255,255,0.3);}
.tourism03 .t03list li a{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content:space-between;-webkit-align-items: center;align-items: center;height: 70px;box-sizing: border-box;padding: 0 90px;transition: all .3s;}
.tourism03 .t03list li a .left{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;}
.tourism03 .t03list li a .left font{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 18px;color: #050011;width: 35px;height: 35px;background-color: #828088;margin-right: 115px;}
.tourism03 .t03list li a .left p{font-size: 18px;color: #fff;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tourism03 .t03list li a .more{display: block;width: 84px;height: 32px;box-sizing: border-box;border: 1px solid #fff;background-color: #504d59;color: #FFFFFF;font-size: 14px;text-align: center;line-height: 30px;border-radius: 2rem;}
.tourism03 .t03list li .info{width: 100%;box-sizing: border-box;padding: 50px 240px 50px 240px;display: none;}
.tourism03 .t03list li .info h4{font-size: 14px;color: rgba(255,255,255,0.6);line-height: 30px;text-align: justify;}
.tourism03 .t03list li a.topopen{background-color: #2d028e;}
.tourism03 .t03list li a.topopen .more{background-color: #fff;color: #2d028e;}
.tourism03 .t03list li:first-child .info{display: block;}

/* tourism04wrap */
.tourism04wrap{width: 90%;margin: 90px auto;box-sizing: border-box;}
.tourism04{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 50px;}
.tourism04 li{width: 24%;box-sizing: border-box;display: block;position: relative;}
.tourism04 li img{display: block;width: 100%;}
.tourism04 li .text{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;-webkit-flex-flow: column;flex-flow: column;box-sizing: border-box;padding: 60px 40px 40px;transition: all .3s;}
.tourism04 li .text .top span{font-size: 20px;color: #FFFFFF;font-weight: bold;}
.tourism04 li .text .top h3{font-size: 20px;color: #fff;line-height: 30px;font-weight: bold;}
.tourism04 li .text .info{font-size: 14px;color: #fff;line-height: 24px;text-align: justify;transform: translateY(20%);-webkit-transform: translateY(20%);opacity: 0;visibility: hidden;transition: all .3s;min-height: 246px;}
.tourism04 li .text .bot{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;font-size: 14px;color: #FFFFFF;text-transform: uppercase;}
.tourism04 li .text .bot::before{content: '';display: block;width: 30px;height: 1px;background-color: #FFFFFF;margin-right: 10px;}
.tourism04 li:hover .text .info{transform: translateY(0);-webkit-transform: translateY(0);opacity: 1;visibility: visible;}
.tourism04 li:hover .text{background-color: #2d028e;}

/* tourism05 */
.tourism05wrap{width: 90%;margin: 90px auto;box-sizing: border-box;}

.tourism05{width: 100%;box-sizing: border-box;padding: 100px 0;background: url(../img/c-tourism_14.jpg)no-repeat;background-size: cover;position: relative;margin-top: 50px;}
.tourism05 .swiper-container{width: 60%;margin: auto;background-color: rgba(45,2,142,0.7);}
.tourism05 .swiper-container .text{width: 100%;box-sizing: border-box;padding: 70px 110px;text-align: center;}
.tourism05 .swiper-container .text h3{font-size: 20px;color: #FFFFFF;font-weight: bold;margin-bottom: 30px;}
.tourism05 .swiper-container .text h4{font-size: 16px;color: #FFFFFF;line-height: 30px;text-align: justify;}
.tourism05 .swiper-button-next,.tourism05 .swiper-button-prev{background-image: none;font-size: 26px;color: #FFFFFF;border: 1px solid #fff;border-radius: 50%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;width: 50px;height:50px;outline: none;}
.tourism05 .swiper-button-next{right: 60px;}
.tourism05 .swiper-button-prev{left: 60px;}
.tourism05 .swiper-button-next:hover,.tourism05 .swiper-button-prev:hover{background-color: rgba(45,2,142,0.7);}
.tourism05 .swiper-pagination{width: 100%;bottom: 40px;}
.tourism05 .swiper-pagination-bullet{width: 10px;height: 10px;background-color: transparent;border: 1px solid #fff;opacity: 1;margin: 0 5px;outline: none;}
.tourism05 .swiper-pagination-bullet-active{background-color: #fff;}

/* tourism06wrap */
.tourism06wrap{width: 90%;box-sizing: border-box;margin: 90px auto;}
.tourism06wrap .top,.tourism08wrap .top{font-size: 30px;color: #FFFFFF;font-weight: bold;text-align: center;}
.tourism06wrap .tourism06{width: 100%;margin-top: 50px;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.tourism06wrap .tourism06 .list{width: 100%;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: flex-start;-webkit-align-items: flex-start;}
.tourism06wrap .tourism06 .list::after{content: '';display: block;width: 100%;height:1px;border-bottom: 1px dashed #fff;position: absolute;left: 0;top: 50%;z-index: 0;}
.tourism06wrap .tourism06 .list li{width: 16.66%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-flex-flow: column;flex-flow: column;-webkit-align-items: center;align-items: center;position: relative;z-index: 1;margin-top: 3px;}
.tourism06wrap .tourism06 .list li h3{font-size: 15px;color: #FFFFFF;line-height: 26px;text-align: center;}
.tourism06wrap .tourism06 .list li strong{display: block;width: 1px;height: 60px;background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.2) 100%);background:linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.2) 100%);margin: 20px 0;}
.tourism06wrap .tourism06 .list li font{display: block;width: 10px;height: 10px;background-color: #FFFFFF;border-radius: 50%;}
.tourism06wrap .tourism06 .list li:nth-of-type(2n){flex-flow: column-reverse;-webkit-flex-flow: column-reverse;margin-top: 156px;margin-bottom: 0;}

/* tourism07 */
.tourism07{width: 90%;box-sizing: border-box;margin: 90px auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;position: relative;z-index: 1;}
.tourism07 .text{width: 40%;box-sizing: border-box;padding: 120px 80px;background-color: #2d028e;position: relative;z-index: 1;}
.tourism07 .text h3{font-size: 30px;color: #FFFFFF;font-weight: bold;margin-bottom: 30px;}
.tourism07 .text li{display: block;box-sizing: border-box;padding-left: 20px;position: relative;font-size: 20px;color: #fff;margin-bottom: 15px;}
.tourism07 .text li::after{content: '';display: block;width: 8px;height: 8px;border-radius: 50%;background-color: #FFFFFF;position: absolute;left: 0;top: 7px;}
.tourism07 .text li:last-child{margin-bottom: 0;}
.tourism07 .imgbox{width: 80%;overflow: hidden;box-sizing: border-box;margin-left: -20%;}
.tourism07 .imgbox img{display: block;width: 100%;transition: all .6s;}
.tourism07 .imgbox:hover img{transform: scale(1.1);}

/* tourism08wrap */
.tourism08wrap{width: 100%;box-sizing: border-box;padding: 0 5%;margin: 90px 0 0;position: relative;z-index: 1;}
.tourism08{width: 100%;box-sizing: border-box;margin-top: 50px;position: relative;}
.tourism08 a{display: block;width: 100%;overflow: hidden;position: relative;} 
.tourism08 .img{display: block;width: 100%;position: relative;overflow: hidden;}
.tourism08 a.img::before{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(33,15,74,0.5);opacity: 0;z-index: 1;}
.tourism08 a.img:hover::before{opacity: 1;}
.tourism08 a.img img{display: block;width: 100%;transition: all .6s;}
.tourism08 a.img:hover img{transform: scale(1.1);}
.tourism08 a.img p{width: 100%;font-size: 14px;color: #ffffff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding: 15px 0;text-align: center;opacity: 0;transition: all .3s;z-index: 2;}
.tourism08 a.img p::before,.tourism08 a.img p::after{content: '';display: block;width: 50px;height: 1px;background-color: #FFFFFF;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.tourism08 a.img p::before{top: 0;}
.tourism08 a.img p::after{bottom: 0;}
.tourism08 a.img:hover p{opacity: 1;}
.tourism08 .swiper-slide .bottext{font-size: 16px;color: #ffffff;margin: 30px 0 60px;} 
.tourism08 .swiper-button-next,.tourism08 .swiper-button-prev{outline: none;background-size: 100%;width: 20px;height: 26px;margin: 0;margin-top: -53px;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.tourism08 .swiper-button-next{right: -3%;}
.tourism08 .swiper-button-prev{left: -3%;}

.tourcolor{width: 100%;position: relative;}
.tourcolor::after{content: '';display: block;width: 100%;height: 70%;position: absolute;bottom: 0;left: 0;background-color: #1e1a29;z-index: 0;}

/* 专利 */
.patentwrap{width: 90%;margin: auto;box-sizing: border-box;}
.patentwrap .top{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: 50px 0;}
.patentwrap .top h3{font-size: 40px;color: #FFFFFF;font-weight: bold;}
.patentwrap .top a i{font-size: inherit;color: inherit;margin-left: 10px;}
.patentwrap .top a{background-color: #150240;}
.patentwrap .patent{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.patentwrap .patent a{width: 30%;box-sizing: border-box;display: block;padding: 20px;border: 1px solid rgba(255,255,255,0.5);margin-bottom: 5%;margin-right: 5%;position: relative;overflow: hidden;}
.patentwrap .patent a:nth-of-type(3n){margin-right: 0;}
.patentwrap .patent a img{width: 100%;display: block;}
.patentwrap .patent a::before,.patentwrap .patent a::after{content: '';position: absolute;transition: all .3s;width: 0px;height: 0px;opacity: 0;}
.patentwrap .patent a::before{border-top: 1px solid #FFFFFF;border-left: 1px solid #fff;top: 0;left: 0;}
.patentwrap .patent a::after{border-bottom: 1px solid #fff;border-right: 1px solid #fff;right: 0;bottom: 0;}
.patentwrap .patent a:hover::before,.patentwrap .patent a:hover::after{width: 100%;height: 100%;opacity: 1;}

.patentwrap .patent02 a{width: 40%;margin: auto;}


.patent.patent02 {
  padding: 114px 0;
}


@media only screen and (max-width: 1600px){
	.sidebar-nav .cont li .item a{font-size: 14px;height: 32px;}
	.sidebar-nav .cont li .item a i{font-size: 16px;}
	
	.caseinfowrap .caseswiper,.caseinfomin,.sahre{width: 80%;}
	
	.newswrap .newsminbg .newsmin a .text .box .info h3{font-size: 20px;margin-bottom: 20px;}
	.newswrap .newsminbg .newsmin a .text .box .info font{margin-top: 30px;}
	
	.Sinnovation03 li:nth-of-type(2) h3{font-size: 26px;}
	.Sinnovation03 li:nth-of-type(2) h4{font-size: 14px;line-height: 26px;}
	.Sinnovation03 li:nth-of-type(2){padding: 0 60px;}
	
	.partnert01 .cont li .text{padding: 0 50px;}
	.partnert01 .cont li .text h3{font-size: 50px;padding-bottom: 10px;margin-bottom: 10px;}
	.partnert01 .cont li .text h4{font-size: 14px;line-height: 26px;min-height: 156px;}
	.newsinfowrap .newsinfo .cont .top i{border: 15px solid transparent;border-left-color:#fff;}
	.newsinfowrap .newsinfo .cont .top h3{font-size: 26px;}
	.newsinfowrap .newsinfo .Rlist a .text h4{font-size: 16px;line-height: 28px;}
	.Stechnological02 .numwrap .mumping_mun li {height: 360px;}
	
	/* about */
	.about01 .imgobx h3{height: 400px;}
	.about01 .imgobx h3 img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);height: 100%;width: auto;min-width: 100%;}
	.about01 .textbox{padding-left: 40px;}
	.about01 .textbox h3{font-size: 24px;margin-bottom: 30px;}
	.about01 .textbox h4{font-size: 14px;line-height: 26px;}
	.about01 .imgobx{padding-right: 10px;}
	.about01 .fontbg span{font-size: 160px;}
	
	.about02 .textbox{padding: 60px 40px;}
	.about02 .wrap{width: 60%;}
	.about02 .textbox h4{font-size: 14px;line-height: 26px;}
	.about02 .textbox h3{font-size: 24px;}
	.about02 .textbox p{margin-bottom: 25px;}
	
	.about03wrap .top h3{font-size: 24px;}
	
	.framework01 .cont .right{padding: 0 80px 0 40px;}
	.framework01 .cont .right .imgbox .dot-2{top: 52%;right: 14%;}
	
	.framework02wrap .framework02 .right{padding-left: 80px;}
	.framework02wrap .framework02 .right .imgbox .img{width: 50%;}
	.framework02wrap .framework02 .right .imgbox .list{width: 40%;}
	
	.honor01wrap{padding-left: 100px;}
	.honor01wrap .honor01 a .imgbox .font{padding: 0 30px;}
	.honor01wrap .honor01 a .imgbox .font h3{font-size: 15px;line-height: 28px;}
	
	.partnert01 .cont li .text h3{font-size: 42px;letter-spacing: 3px;}
	.partnert02wrap .partnert02 a{padding: 70px 0;}
	
	.screenwrap .filtersOuter .subdown{white-space: nowrap;}
	.screenwrap .filtersOuter .catGroup{margin-left: 40px;}
	.screenwrap .filtersOuter .catGroup li .item a{margin-right: 15px;margin-bottom: 15px;}
	.screenwrap .filtersOuter .catGroup li .item{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.screenwrap .filtersOuter .catGroup li{margin-bottom: 10px;}
	.projectwrap .project a .adder h3{white-space: nowrap;}
	.projectwrap .project a .adder p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	
	.contact01 .left img{height: 180px;}
	.contact02 li h4{font-size: 14px;line-height: 26px;letter-spacing: 0;}
	.contact02 li{width: 22.75%;margin-right: 3%;}
	.contact02{padding: 80px 60px;}
	
	.Sinnovation01 .textbox{padding: 100px 60px 60px;}
	.Sinnovation01 .textbox h3{font-size: 28px;}
	.Sinnovation01 .textbox h4{font-size: 20px;}
	.Sinnovation01 .textbox h5{font-size: 14px;line-height: 26px;}
	.Sinnovation01 .textbox .bgfont{font-size: 120px;top: 60px;left: 52px;}
	.Sinnovation02wrap li{padding: 130px 20px;}
	.Sinnovation02wrap li h4{font-size: 16px;}
	.Sinnovation02wrap li font{font-size: 110px;}
	.Sinnovation02wrap li .linemove{margin-bottom: 20px;}
	
	.Sinnovation04 .textbox .bgfont{top: initial;left: initial;font-size: 150px;bottom: -50px;}
	.Sinnovation04 .textbox{padding: 40px 30px;}
	.Stechnological01 li .text{padding-left: 50px;}
	.Stechnological01 li .text .fontbg{font-size: 120px;left: 50px;}
	.Stechnological01 li:nth-of-type(2) .text{padding-right: 50px;}
	.Stechnological02 .numwrap .mumping_mun li{height: 250px;}
	.Stechnological02 .numwrap .mumping_mun li .timer,.Stechnological02 .numwrap .mumping_mun li .timer::after{font-size: 60px;}
	.Stechnological01 li .text p{font-size: 18px;}
	.Stechnological01 li .text h3{font-size: 28px;}
	.Stechnological01 li .text h4{font-size: 14px;line-height: 26px;letter-spacing: 0;}
	.Stechnological02 .imgbox .text{font-size: 28px;}
	
	.Sprocess01 li .text{padding-right: 30px;}
	.Sprocess01 li:nth-of-type(even) .text{padding-left: 30px;}
	.Sprocess01 li .text h3{font-size: 40px;}
	.Sprocess01 li .text h4{font-size: 26px;}
	.Sprocess01 li .text h5{font-size: 16px;line-height: 26px;}
	.Sprocess01 li{margin-bottom: 120px;}
	.Sprocess01 li:nth-of-type(even){margin-top: 150px;}
	
	.newswrap .newsminbg .newsmin a .text .box .info h3{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.newswrap .newsminbg .newsmin a .text{padding: 0 40px;width: 68%;}
	.newswrap .newsminbg .newsmin a .text .box .info{padding-left: 40PX;width: 100%;overflow: hidden;}
	.newswrap .newsminbg .newsmin a .text .box .data{white-space: nowrap;}
	.newswrap .newsminbg .newsmin a .imgbox{width: 28%;}
	.newsinfowrap .newsinfo .cont .min img{margin-bottom: 30px;}
	
	.tourism01 .top{font-size: 32px;}
	.tourism01 h4{font-size: 24px;}
	.tourism01 ul p{font-size: 24px;}
	.tourism01 ul h3{width: 130px;height: 130px;}
	.tourism02 .text{padding: 120px 40px 120px 29% ;}
	.tourism02 .text h3{font-size: 24px;}
	.tourism02 .text h4{font-size: 14px;line-height: 24px;margin-bottom: 30px;}
	.tourism02 .text .list li{font-size: 16px;padding: 0 20px;height: 56px;}
	.tourism03 .t03list li a .left p{font-size: 16px;}
	.tourism04 li .text .top span{font-size: 18px;}
	.tourism04 li .text .top h3{font-size: 16px;line-height: 28px;}
	.tourism04 li .text .info{font-size: 14px;line-height: 24px;min-height: 288px;}
	.tourism04 li .text .bot{font-size: 14px;}
	.tourism04 li .text{padding: 30px 20px 30px;}
	
	.tourism05 .swiper-container .text{padding: 50px 80px;}
	.tourism05 .swiper-container .text h3{font-size: 18px;margin-bottom: 25px;}
	.tourism05 .swiper-container .text h4{font-size: 14px;left: 26px;}
	
	
	.tourism07 .text{padding: 80px 40px;}
	.tourism06wrap .tourism06 .list li h3{font-size: 14px;line-height: 24px;min-height: 72px;}
	.tourism06wrap .tourism06 .list li:nth-of-type(2n){margin-top: 176px;}
	.tourism07 .text h3{font-size: 24px;}
	.tourism07 .text li{font-size: 16px;}
	.tourism07 .text li::after{width: 6px;height: 6px;top: 6px;}
	
	.tourtl font{font-size: 32px;}
	.tourtl p,.tourism06wrap .top, .tourism08wrap .top{font-size: 24px;}
	
	
}


@media only screen and (max-width: 1366px){
	.tourism04 li .text{padding: 20px 10px;}
	.tourism04 li .text .top span{font-size: 16px;}
	.tourism04 li .text .top h3{font-size: 15px;line-height: 26px;}
	.tourism04 li .text .info{font-size: 12px;line-height: 22px;}
	.tourism04 li .text .bot{font-size: 14px;}
	
	.honor01wrap .honor01 a .imgbox .font h3{font-size: 14px;line-height: 24px;}
	
	}















