@font-face{font-family: 'Din';src:url('../images/DINPro-Black.otf');}@font-face{font-family: 'Dins';src:url('../images/DINPro-Bold.otf');}@font-face{font-family: 'popb';src:url('../images/Poppins-Bold.ttf');}@font-face{font-family: 'popl';src:url('../images/Poppins-Light.ttf');}@font-face{font-family: 'popm';src:url('../images/Poppins-Medium.ttf');}@font-face{font-family: 'popr';src:url('../images/Poppins-Regular.ttf');}@font-face{font-family: 'pops';src:url('../images/Poppins-SemiBold.ttf');}.popb{ font-family:popb;}.popl{ font-family:popl;}.popm{ font-family:popm;}.popr{ font-family:popr;}.pops{ font-family:pops; line-height:1.2;}.din{font-family:Din;}.dins{font-family:Dins;}*{margin:0;padding:0;}.f12{font-size:.75rem;}.f14{font-size:.875rem;}.f16{font-size:0.9rem;}.f100{font-size:1rem;}.f18{font-size:1.125rem;}.f20{font-size:1.25rem;}.f24{font-size:1.5rem;}.f30{font-size:1.875rem;}.f32{font-size:2rem;}.f36{font-size:2.25rem;}.f40{font-size:2.5rem;}.f48{font-size:3rem;}.f64{font-size:4rem;}.f96{font-size:6rem;}.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}.mt80{margin-top:80px;}.mt100{margin-top:100px;}.mt120{margin-top:120px;}.mt180{margin-top:180px;}.mr15{margin-right:15px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}.mr50{margin-right:50px;}.mr80{margin-right:80px;}.pd50{padding-top:50px; padding-bottom:50px;}.pd80{padding-top:80px; padding-bottom:80px;}.pd100{padding-top:100px; padding-bottom:100px;}.pd120{padding-top:120px; padding-bottom:120px;}.pt100{padding-top:100px;}.pl50{ padding-left:50px; box-sizing:border-box;}.pr30{ padding-right:30px; box-sizing:border-box;}.pr50{ padding-right:50px; box-sizing:border-box;}.grey, a.grey, .grey a{color:#999;}.c333, a.c333, .c333 a{color:#333;}.c666, a.c666, .c666 a{color:#666;}.c888, a.c888, .c888 a{color:#888;}.black, a.black, .black a{color:#000;}.ce6, a.ce6, .ce6 a{color:#e6e6e6;}.cf7, a.cf7, .cf7 a{color:#f7f7f7;}.blue, a.blue, .blue a{ color:#ae394f;}.blue2{ color:#8db1dd;}.fb{ font-weight:bold;}.title, .title2{ height:72px; line-height:72px;}.title a.btn-bg, .title2 a.btn-bg{ height:72px; line-height:72px;}.navbar-brand{width:330px; height:66px; line-height:300px; margin-top:1rem; overflow:hidden;}.dropdown:hover .dropdown-menu{display: block; }.dropdown-menu{margin-top: 0;}.bg-scroll{ background:#fff; padding:1rem 1rem; box-shadow:0 2px 8px #cdcdcd;}.bg-grey{ background-color:#f6f6f6;}img{max-width:100%;}.btn-rus{ border-radius:3rem;}.w75{width:75%; margin-left:auto; margin-right:auto;}.nav-link{ font-family:Dins;}.bg-dian{background:url(../images/bg-top.png);}a.btn-bg{background:url(../images/btn-bg.png) no-repeat center center; background-size:100%;width:115px; color:#ae394f; height:37px; display:block; text-align:center; line-height:37px;}iframe{width:100%; max-width:100%; height:auto; min-height:500px;}video{max-width:100%; border-radius:9px;}.top-tel{ width:100%; text-align:right;} .banner{ height:870px;}.banner-title{width:100%;font-size:4rem;font-family:popr; line-height:1.8;color:#fff; }.banner-title1{width:100%;font-size:3rem; font-weight:700; font-family:din; line-height:1.8;color:#fff; background:url(../images/dot-white.png) no-repeat center bottom; background-size:60px 2px;}.banner-title2{width:100%; font-size:1rem; font-family:popr; font-weight:300;}.banner-title3{width:100%;}.banner video{min-width:100%; min-height:100%;z-index:-99; position: fixed; overflow:hidden; left:0;  top:0px;}.banner .btn-down{ position:absolute; bottom:1rem; left:50%; z-index:9999; color:rgba(255,255,255,.3)}.banner a{ display:block;width:100%;height:100%;}.banner-pages{height:510px; background-size:cover;}.banner-pages2{height:350px; background-size:cover;}.banner-pages2 .container{padding-top:150px; text-align:center;}.banner-pages .container{padding-top:250px; text-align:center;}.swiper-container {width: 100%;height: 100%;}.swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:30px;}.num-t{height:88px; line-height:88px; font-family:Din; font-size:4rem; overflow:hidden; position:relative;}.num-t p{font-size:1rem; line-height:1rem; position:absolute; left:0; top:40px; padding-right:70px; background:url(../images/dot-blue.png) no-repeat right center; background-size:60px 2px;}.num-t p span{letter-spacing:.255rem; color:#04518c; font-family:popb; font-size:1rem; }.num-t .t{font-size:2.25rem; line-height:1.8; position:absolute; left:0; top:20px;background:url(../images/dot-grey.png) no-repeat left bottom; background-size:40px 2px;}.num-t .t span{font-size:2.25rem; color:#ae394f;letter-spacing:0;}.num-t2{font-family:Din; font-size:8rem; overflow:hidden; position:relative;}.num-t2 .t{font-size:3.5rem; color:#333; line-height:1.8; position:absolute; left:50%;margin-left:-220px;bottom:0px;text-align:center;}#mainNav, .dropdown-menu, .nav-item{transition: all 0.35s; font-family:Arial;}.open li{border-bottom:1px solid #333;}.crumbs{padding:1rem 0; border-bottom:1px solid #e8e8e8;}.crumbs .grey{ color:#999;}.crumbs .grey a{ color:#999;}.a-menu li{ float:left;width:13%;list-style:none; padding:1rem .5rem; text-align:center;}.a-menu a{ color:#333; display:block; background:#fff;border:1px solid #ddd; font-size:1rem; border-radius:50px;transition: all 0.35s; padding:.3rem;}.a-menu a:hover{background:#ae394f; color:#fff;border:1px solid #ae394f;transition: all 0.35s;}.a-menu a.on{ color:#333; display:block; background:#fff;border:1px solid #ae394f; border-radius:50px;transition: all 0.35s; padding:.3rem;}.a-menu a.on:hover{background:#be464a; color:#fff;border:1px solid #ae394f;transition: all 0.35s;}.a-menu a.t{display:block;color:#fff; background:#ae394f; border:1px solid #ae394f; border-radius:50px;transition: all 0.35s; padding:.3rem;}.a-menu a.t:hover{background:#be464a; color:#fff;border:1px solid #be464a;transition: all 0.35s;}.i-video{width:660px; height:400px; background-color:#fff; border-radius:.125rem; text-align:left; box-shadow:30px 30px 0 3px #edf3f7;}.btn-d{padding:0.75rem 2.5rem; border:1px solid #666;}.item-content{display: none;}.item{position: relative;font-size: 14px;color: #121212;line-height: 24px;}.i-about{max-width:1920px;background:url(../images/bg-i-about.jpg) no-repeat right bottom;margin-left:auto; margin-right:auto;}.a-about{background:url(../images/bg-a-about.jpg) no-repeat center bottom;}.i-lslf{max-width:1920px;background:url(../images/bg-i-lslf.jpg) no-repeat left top;margin-left:auto; margin-right:auto;}.bg-lslf{max-width:1900px;background:url(../images/bg-lslf.jpg) no-repeat center top; margin-left:auto; margin-right:auto;margin-left:auto; margin-right:auto;}.lslf-topbox{ background:rgba(0,0,0,0.03); border-radius:9px; padding:3rem;}.bg-rightline{ background:url(../images/dot-blue.png) no-repeat 5rem center; background-size:60px 1px;}.bg-rightline2{ background:url(../images/dot-blue.png) no-repeat 16rem center; background-size:50px 2px;}.history-l{padding:1.5rem 1.5rem 1.5rem 2.5rem; border:1px solid #a06546; color:#a06546; font-size:1rem; font-family:popm; border-radius:5px;}.history-r{padding:1.5rem 1.5rem 1.5rem 2.5rem; border:1px solid #ccc;  border-radius:5px;}.i-picnews{ position:relative;}.i-picnews a{ display:block;}.i-picnews .t{ position:absolute; color:#fff; background:rgba(174,57,79,.7); left:0; bottom:0; width:100%; padding:1rem;}.i-picnews .d{ position:absolute;right:0; bottom:0; padding:1rem;color:#fff;}.i-lslf{ position:relative;}.i-lslf img{ border-radius:5px;}.i-lslf a{ display:block;}.i-lslf .t{ position:absolute; color:#fff; background:rgba(174,57,79,.7); left:0; bottom:0; width:100%; padding:2rem;}.i-lslf .d{ position:absolute;left:0; bottom:100px; padding:2rem;color:#fff;}.sp-list li{ width:100%;list-style:none; height:2.9rem; line-height:2.9rem;margin-bottom:1rem;background:#fff; box-shadow:0 5px 10px 10px #f0f0f0; border-radius:3px; font-size:1rem; padding-left:3rem;transition: all 0.35s;}.sp-list li:hover{ background:#ae394f;transition: all 0.35s; color:#fff;}.sp-list li:hover a{ color:#fff;}.i-news-box{ background:#fff; box-shadow:0 5px 10px 10px #f0f0f0; border-radius:3px; padding:1rem;transition: all 0.35s;}.i-news-box:hover{ background:#ae394f;transition: all 0.35s;}.i-news-box:hover a{ color:#fff;}.adv-box p.icon{width:60px; height:60px; background-color:#286199; border-radius:100%; text-align:center; color:#fff; line-height:60px;}.adv-box .adv-con{ padding-left:20px; padding-top:10px; background:url(../images/dot-grey.png) no-repeat 20px top; background-size:30px 2px;}.adv-box .adv-con p{margin-bottom:0;}.adv-box .adv-con p i{ font-size:1.25rem;}.i-imp-box .pic{width:100%;padding-bottom:15px;}.i-imp-box img{max-width:95%; height:auto; box-shadow: 45px 45px 0 0 #f5f5f5;}.djgz-bg{background:url(../images/djgz-bg.jpg);}.djgz-box{ background:#fff; border-radius:0 9px 9px 0;transition: all 0.35s;}.djgz-box:hover{box-shadow:0 5px 10px 10px #f0f0f0;transition: all 0.35s;}.djgz-box .pic{ position:relative;}.djgz-box .pic .mask{ position: absolute; left:0;top:0;}.djgz-box .pic .mask img{min-width:100%;}.djgz-box .date{ text-align:center; padding:1rem; background:#f7f7f7; border-radius:9px; width:50%; margin:40px auto 0;transition: all 0.35s;}.djgz-box:hover .date{ background:#ae394f; color:#fff;transition: all 0.35s;}.blog-box{padding-bottom:50px;}.blog-box .pic{ border-radius:3px;}.zoom{ overflow:hidden;}.zoom img{width:100%;transition: all 0.35s;}.zoom:hover img{transform: scale(1.1);transition: all 0.35s;}.bg-team{background:url(../images/bg-team.png) no-repeat center top; max-width:1920px; min-height:700px; box-sizing:border-box; padding:80px 0 0;margin-left:auto; margin-right:auto;}.bg-team2{background:url(../images/bg-team2.png) no-repeat center top; max-width:1920px; min-height:700px; box-sizing:border-box; padding:80px 0 0;margin-left:auto; margin-right:auto;}a.i-team-a{  padding:.5rem 1rem; margin:0 5px; line-height:72px; font-size:1rem;border:1px solid #eee; border-radius:100px;transition: all 0.35s;}a.i-team-a:hover{ border:1px solid #ae394f; color:#ae394f; transition: all 0.35s;}.i-client{padding:4rem 0;}.team-pic img{ max-width:100%;border-radius:100%; border:1.5rem solid #fff; box-shadow:0 0 20px 0 #ddd;}.team-con, .team-con2{padding:0 4rem 0 0;}.team-t{width:297px; height:52px;background:url(../images/title-bg.png) no-repeat center top; text-align:center; line-height:52px;}.process-box{margin-bottom:3rem;}.team-con2 span.btn-yy{float:right;}.m-nav li{ list-style:none; width:25%; float:left; text-align:center;height:2.5rem; overflow:hidden; line-height:2.5rem; font-size:1rem; background:#ae394f;}.m-nav li a{ color:#fff;}.ykt-list li:nth-child(odd){ list-style:none; width:46%; float:left; margin-right:4%; margin-top:30px;}.ykt-list li:nth-child(even){ list-style:none; width:46%; float:left; margin-left:4%;margin-top:30px;}.ykt-pic{ position:relative; overflow:hidden;}.ykt-pic .line{ position: absolute; width:100%; height:18px; left:0;bottom:20px; text-align:center; z-index:9; padding:0 2rem;}.ykt-pic .mask1{background-image: linear-gradient(to top, rgba(174,57,79,.4), rgba(174,57,79,0)); position:absolute; left:0; bottom:0; width:100%; height:40%;border-radius:5px; transition: all 0.35s;}.ykt-pic .mask2{ background:rgba(0,0,0,.2); position:absolute; width:100%; height:100%;border-radius:5px; transition: all 0.5s;}.ykt-pic .pic{ border-radius:5px; transition: all 0.35s;}.ykt-pic .play{ width:100%; text-align:center; color: rgba(255,255,255,.8); position:absolute; left:0; top:35%; z-index:8;}.ykt-pic:hover .mask1{background-image: linear-gradient(to top, rgba(174,57,79,0), rgba(174,57,79,0));transition: all 0.35s;}.ykt-pic:hover .mask2{ background:rgba(0,0,0,0); transition: all 0.5s;}.hj-pic{ position:relative; overflow:hidden;}.hj-pic .t{ position: absolute; width:100%; height:18px; left:0;bottom:20px;z-index:9; padding:0 2rem;}.hj-pic .mask{background-image: linear-gradient(to top, rgba(174,57,79,.8), rgba(174,57,79,0)); position:absolute; left:0; bottom:0; top:auto; width:100%; height:40%;border-radius:5px; transition: all 0.35s; z-index:8;}.hj-pic .pic{ border-radius:9px; transition: all 0.35s;}.hj-con{ background:#fff; padding:2rem; box-shadow:10px 10px 20px 0 #ddd; border-radius:9px; margin:3rem;}.news-right .ykt-list li:nth-child(odd){ list-style:none; width:100%; margin-right:0; margin-top:30px;}.news-right .ykt-list li:nth-child(even){ list-style:none; width:100%;margin-left:0; margin-top:30px;}.team-list li{width:46%; margin:2%; background:#fff; border-radius:9px;box-shadow:0 0 10px 0 #eee; float:left; padding:3rem; list-style:none;}.team-list li .pic{width:30%; float:left;margin-right:5%; overflow:hidden;}.team-list li .con{width:65%; float:left;}.team-list li .pic img, .team-pic img{ max-width:100%; width:100%;}.team-list li:nth-child(1){width:96%; margin:2%; background:#fff; border-radius:9px;box-shadow:0 0 10px 0 #eee; float:left; padding:3rem; list-style:none;}.team-img{width: 100%;padding-bottom: 100%;height: 0; overflow:hidden;border-radius:100%;}.team-pic{width:70%;margin:50px auto 0;}/*.ykt-pic .pic img{width:100%;transition: all 0.35s;}.ykt-pic:hover .pic img{transform: scale(1.1);transition: all 0.35s;}*/.bg-wd{background:url(../images/bg-wd.jpg) no-repeat center top; background-size:100%; max-width:1920px; margin-left:auto; margin-right:auto;}.wd-list li{padding:2rem; border:1px solid #ddd; border-radius:9px;transition: all 0.35s;}.wd-list2 li{padding:2rem; border:1px solid #ddd; border-radius:9px;transition: all 0.35s; list-style:none; margin-bottom:20px;}.wd-list li:nth-child(odd){ list-style:none; width:48%; float:left; margin-right:2%; margin-top:30px; height:310px;}.wd-list li:nth-child(even){ list-style:none; width:48%; float:left; margin-left:2%;margin-top:30px;height:310px;}.wd-con{padding-bottom:1rem; border-bottom:1px solid #ddd;}.wd-con .w{ background:url(../images/icon-q.png) no-repeat left top; padding-left:3rem; min-height:34px; font-size:1rem; color:#ae394f; font-weight:bold;}.wd-con .a{ background:url(../images/icon-a.png) no-repeat left top; padding-left:3rem; min-height:34px; font-size:1rem; margin-top:20px;}.wd-list li:hover{padding:2rem; border:1px solid #ddd; border-radius:9px;transition: all 0.35s;box-shadow:0 5px 10px 10px #f0f0f0;}.wd-show{ background:#fff; border:1px solid #ddd; padding:2rem; margin-bottom:3rem;}.wd-show .wd-info{border-bottom:2px solid #ae394f; padding-bottom:1rem; margin-bottom:2rem;}.wd-xg{margin-top:20px; padding-top:1rem; border-top:1px solid #ddd;}.wd-show .wd-con{ border:none;}.tab-title{width:100%; }.tab-title li{ list-style:none;}.cont-box{width:100%; height:724px; overflow:hidden;}.cont{height:724px; overflow:hidden;margin-top:-724px; opacity:0;transition: all 0.7s;}.cont.active{transition: all 0.7s; opacity:100;margin-top:0;}.cont img{ min-width:100%;}.process-txt{ padding:1.2rem 2rem; margin-bottom:10px; box-sizing:border-box; cursor:pointer;background:#fff url(../images/dot-grey.png) no-repeat left top; background-size:2px 100%; box-sizing:border-box;}.process-txt p{margin-bottom:0;}.process-txt.active{ color:#fff; transition:all .5s;background:#176099 url(../images/dot-blue.png) no-repeat left top; background-size:2px 100%; box-sizing:border-box;}.about-bg1{background:url(../images/dot-f7.png) no-repeat center bottom; background-size:100% 100%;}.about-num{color:#333;}.a-num{width:24%; padding:1rem;}.a-num sup{vertical-align: text-top; font-size:1.5rem}.a-num sub{vertical-align: text-bottom; font-size:1.5rem}.a-num p{ background:#f1f1f1;box-shadow:0 10px 20px 0 #ddd; border-radius:50rem;text-align:center;padding:1rem 0;transition: all 0.35s; color:#333;}.a-num p:hover{background:#ae394f; color:#fff;transition: all 0.35s;}.a-num p .timer{ color:#ae394f;}.a-num p:hover .timer{ color:#fff;}.timer{color:#000;}.bg-a-ks{background:url(../images/bg-a-ks.jpg) no-repeat center bottom; max-width:1900px; background-size:cover;margin-left:auto; margin-right:auto;}.ksjs li{list-style:none; width:18%; margin:1%; float:left; border-radius:9px; position:relative; text-align:center; color:#fff; padding:3rem 3rem 6rem; overflow:hidden;}.ksjs li div{ color:#fff;}.ksjs li .pic{width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden; z-index:-3;}.ksjs li .pic img{width:100%; height:auto;}.ksjs li .mask{width:100%; height:100%; position:absolute;left:0; top:0; background:rgba(51,51,51,1);transition: all 0.35s;z-index:-2;}.ksjs li:hover .mask{width:100%; height:100%; position:absolute; background:rgba(174,57,79,.7);transition: all 0.35s; border-radius:9px;}.ksjs li .btn{ position:absolute; left:25%; bottom:-300px;transition: all 0.35s; text-align:center; width:50%; border:1px solid #fff; border-radius:10rem; padding:.3rem 0;}.ksjs li:hover .btn{ bottom:20px;transition: all 0.35s;}.ksjs li .t{ background:url(../images/dot-white.png) no-repeat center bottom; background-size:20px 2px; padding-bottom:1rem; margin-bottom:1rem;}.about-pe .swiper-slide p{ background:rgba(0,0,0,.6); width:100%; box-sizing:border-box; left:0; bottom:0px; line-height:1; position:absolute; padding:1rem; color:#fff; font-size:1rem; font-family:popb;margin-bottom:0;}.about-pethumbs{height:100%;}.about-pethumbs div{ float:left; width:48%; height:23%; box-sizing:border-box; margin:1%;}.about-bg0{background:url(../images/about-bg0.png) no-repeat center top;}.about-bg1{background:url(../images/about-bg1.png) no-repeat center bottom; padding-bottom:140px;}.about-team{padding:5rem 2rem 0;}.about-team-box .pic{width:100%;padding-bottom:15px;}.about-team-box img{max-width:95%; height:auto; box-shadow: 1rem 10rem 0 0 #515151;}.shadow{ box-shadow:0 10px 20px 0 #ddd;}.about-zs {padding-bottom:3rem;}.about-zs .swiper-slide {      text-align: center;      background: #fff;	  padding:.857rem;	  margin:5rem 0;       /* Center slide text vertically */      display: -webkit-box;      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      justify-content: center;      -webkit-box-align: center;      -ms-flex-align: center;      -webkit-align-items: center;      align-items: center;	  transition: 300ms;	  transform: scale(1);    }.about-zs .swiper-slide-active,.swiper-slide-duplicate-active{      transform: scale(1.2); z-index:99;	}.news-box{width:94%; cursor:pointer; background-color:#f7f7f7; padding:1rem; margin-bottom:1rem; margin-left:auto; margin-right:auto; border-radius:3px;transition:all .5s;}.news-box:hover{ background-color:#ae394f; box-shadow:0 10px 20px 0 #c99fa0; transition:all .5s;}.news-box:hover p{ color:#fff;}.news-left{ border-right:1px solid #e7e7e7; padding-right:4rem;}.news-right{ padding-left:4rem;}.news-content, .news-content p, .news-content div{ font-size:1rem; color:#333; line-height:1.8;text-align: justify;} .news-content img{ max-width:100%;}.next{border-top:1px solid #e7e7e7; margin-top:4rem; padding-top:3rem; font-size:1rem;}.pro-box{width:98%; background-color:#fff; margin-bottom:3rem; margin-left:auto; margin-right:auto; border-radius:3px;transition:all .5s;}.pro-box p{padding:1rem 0;}.pro-box:hover p{ color:#ae394f;}.pro-box .pic{ background-color:#fff; border:1px solid #efefef; transition:all .5s; border-radius:3px; position:relative; width:100%;padding-bottom:100%; height:0;}.pro-box .pic span{ transition:all .5s;position: absolute; left:0; top:0; opacity:0;}.pro-box .pic:hover span{ transition:all .5s;position: absolute; left:0; top:0; opacity:1;}.pro-box .pic img{transition:all .5s; border-radius:3px;padding-top:25%;}.pro-menu{ border-left:1px solid #f3f3f3;border-top:1px solid #f3f3f3;padding:0; box-sizing:border-box; margin-bottom:2rem;}.pro-menu ul{ list-style: none;}.pro-menu li{ list-style:none; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;padding:1rem 2rem; box-sizing:border-box; width:100%;}.pro-menu .item{font-size:1rem; font-family:pops;}.pro-menu .item-content{ margin-top:1.5rem;}.pro-menu .item i{ float:right;}.pro-menu li.one{ background-color:#fbfbfb; font-size:1rem; font-family:pops;}.pro-menu li.second{list-style:none; border-bottom:0;border-top:1px solid #f3f3f3; border-right:0;padding:0.5rem 0 0.5rem 0.5rem; box-sizing:border-box; width:100%; font-size:.875rem;}.pro-menu li.active{ border-right:3px solid #ae394f;}.pro-advantage{ border-top:1px solid #f6f6f6;}.pro-adv{width:95%; background:#fafafa; padding:2rem; margin-bottom:2rem; box-sizing:border-box; box-shadow:15px 15px 0 0 #f5f5f5 ;}.pro-info{}.pro-info td{ font-size:1rem; line-height:2.2; color:#999;}.pro-info td.t{ font-size:1rem; line-height:2.2; color:#333; font-family:pops;}.pro-video{height:40rem; margin-top:3rem; overflow:hidden;}.pro-video iframe{height:770px;}.pro-video video{min-width:100%; max-width:100%; display: inline-block;vertical-align: baseline; z-index:99;}table{ max-width:100%;}.gallery-top{width:100%; height:auto; max-height:500px; border:1px solid #ddd; box-sizing:border-box; }.gallery-top .swiper-slide img{ max-height:500px;}.gallery-thumbs{width:100%; height:auto; }.gallery-thumbs .swiper-slide{ border:1px solid #ddd; box-sizing:border-box; cursor:pointer;}.gallery-thumbs .swiper-slide-thumb-active{border:1px solid #ae394f;}.swiper-button-white{width:1.25rem; font-size:.3rem;}.gallery-thumbs .swiper-button-next{right:-2px; left:auto;}.gallery-thumbs .swiper-button-prev{left:-2px; right:auto;}.flow-box .c{ background:#f0f0f0; color:#333; transition:all .35s; padding:1rem 1rem 1rem 2rem; border-radius:5px;}.flow-box .c:hover{ background:#ae394f; color:#fff; transition:all .35s;}.bdrt{ border-top:1px solid #e7e7e7; padding-top:2rem;}.contact-box{ background-color:#fff; padding:1rem; box-sizing:border-box; box-shadow:0 0 10px 0 #eee;}.contact-con{ padding:4.5rem 3rem;background-color:#ae394f; color:#fff;}.contact-con hr{background: #b86776;height: 1px;border: 0;}.contact-form{background-color:#fff;padding:3.5rem; box-sizing:border-box; box-shadow:0 0 10px 0 #eee; position:relative;}.contact-table td{padding:0.2rem;}.modal-close{ position:absolute;right:1rem; top:1rem; cursor:pointer;}.modal-close:hover{transform: rotate(180deg); transition:all .3s;}.image{ font-size:0; line-height:1; margin-bottom:0;}.form-control2{color: #495057;background-color: #f8f8f8;border:1px solid #f0f0f0; }.faq .question{width:100%; padding:30px; background:#fff;border-top:3px solid #fff; border-radius:3px;box-shadow:0 10px 10px 0 #eee;margin:30px auto;}.faq .question.active{border-top:3px solid #ae394f;}.faq .question .title{ cursor:pointer; background:url(../images/icon-q.png) no-repeat left top; padding-left:50px; font-family:popb; font-size:1rem; transition: all ease-out .3s;}.faq .question .title:hover{ color:#ae394f;transition: all ease-out .3s;}.faq .question.active .title{ color:#ae394f;}.faq .question.active .title .icon-jia{ display:none;  float:right;}.faq .question.active .title .icon-jian{ display:block;float:right; color:#ae394f;}.faq .question .title .icon-jia{ display:block;float:right;}.faq .question .title .icon-jian{ display:none;float:right;}.faq .question .answer {padding-left:50px; padding-bottom:10px;overflow: hidden;display: none; background:url(../images/icon-a.png) no-repeat left top; margin-top:15px;}.video-box{margin-left:auto; margin-right:auto; margin-bottom:70px;}.video-pic{ position:relative; border-radius:3px;}.video-pic .mask{ position:absolute; width:100%; height:100%;  background:rgba(0,0,0,.4); z-index:9; transition:all .5s;}.video-pic:hover .mask{ position:absolute; width:100%; height:100%;  background:rgba(0,0,0,0); z-index:9; transition:all .5s;}.video-pic .play{position:absolute; left:50%;top:50%; font-size:5rem; margin-left:-2.5rem; margin-top:-3rem; color:#fff; z-index:99;}.video-pic .play i{font-size:5rem; }.down-pic, .down-con{width:90%; margin-left:auto; margin-right:auto; margin-bottom:1rem;}.down-btn{margin-top:50px;}.down-icon {  width: 2em;  height: 2em;  vertical-align: -0.15em;  fill: currentColor;  overflow: hidden;  margin-left:3.5rem;}.order1{ order:1;}.order2{ order:2;}.qc-pic-l{width:80%; margin-left:5%;margin-right:15%;}.qc-pic-r{width:85%; margin-left:10%;margin-right:5%;}.qc-con{width:80%;}.qc-con2{width:80%; margin-left:20%;}.qc-con .t, .qc-con2 .t{ background:url(../images/dot-blue2.png) no-repeat 5.5rem bottom; background-size:140px 2px; padding-bottom:1.5rem;}.qc-con .txt, .qc-con2 .txt{padding-left:5.5rem;}.imgr{ border-radius:1rem;}.bg-mf{ background:url(../images/dot-blue2.png) no-repeat center bottom; background-size:100% 65%; }.mf1{padding-top:50%;}.mf-line{ letter-spacing:-.2rem; color:#ccc; font-size:0.875rem; font-family:popl;}.mf-box{width:95%;}.rd-con{ background-color:#ae394f; padding:5rem; box-sizing:border-box; margin-left:-5rem; margin-top:15%;width:80%;}.rd-con3{ background-color:#ae394f; padding:5rem; box-sizing:border-box; margin-left:-5rem; margin-top:30%;width:100%;}.rd-con2{ background-color:#ae394f; padding:5rem; box-sizing:border-box; margin-right:-5rem; margin-top:30%;}.rd-img{width:85%; box-shadow:0 10px 20px 0 #eee; margin-bottom:2rem;}.bl-black{background:url(../images/dot-black.png) no-repeat left bottom; background-size:60px 2px; padding-bottom:10px;}.bl-blue{background:url(../images/dot-blue2.png) no-repeat left bottom; background-size:60px 2px; padding-bottom:10px;}.bl-blue2{background:url(../images/dot-blue2.png) no-repeat center bottom; background-size:30px 2px; padding-bottom:10px;}.bl-red{ background:url(../images/dot-blue.png) no-repeat right center; background-size:3rem 1px; padding-right:4rem;}.bl-white{background:url(../images/dot-white.png) no-repeat left bottom; padding-bottom:1rem; background-size:60px 2px;}.bl-white2{background:url(../images/dot-white.png) no-repeat left bottom; background-size:36px 1px;}.btm-btn{width:60%; margin-left:auto; margin-right:auto;}.footer{padding:3rem 0; background:#272222 url(../images/bg-btm.jpg) no-repeat center top; background-size:cover;}.footer-dark .heading{background:url(../images/dot-white.png) no-repeat left bottom; background-size:30px 1px; padding-bottom:10px;}a.footer-icon i{ font-size:1.5rem; color:#999;transition: all 0.35s;}a.footer-icon:hover i{ font-size:1.5rem; color:#ae394f;transition: all 0.35s;}.copyright{ background:#ae394f; color:#c59698; padding:1rem 0;}.i-pro-menu{margin:0 auto;}.i-pro-menu li{ list-style:none; float:left; display:block; border:1px solid #eee; padding:10px; margin:10px;}/*page*/.pagination {margin:0 auto 20px;  }.pagination li{ float:left; margin-right:15px; margin-left:0; width:auto; padding:0; list-style:none;}.pagination li:hover a{ color:#fff;}.pagination li a { display:inline-block; padding:0 20px;height:40px; line-height:40px; border-radius:3px; background:#eaeaea; text-align:center; color:#333;transition: all 0.35s;}.pagination li a:hover {color:#fff;transition: all 0.35s;}.pagination li.active a {display:inline-block; height:40px; line-height:40px;background:#ae394f; color:#fff; text-align:center;transition: all 0.35s;border-radius:3px;}.pagination a:hover { background:#ae394f; color:#fff; text-decoration:none; transition: all 0.35s;}.pagination span { display:inline-block;width:40px;height:40px; line-height:40px;width:40px;border-radius:3px; background:#ae394f;color:#fff; text-align:center;}@media (max-width: 1439.98px){.navbar>.container{width:100%;min-width:100%;}}@media (max-width: 575.98px){	.navbar-brand{width:290px; height:40px; line-height:300px; overflow:hidden; background-size:60%;}	.banner{ height:275px;}	.banner1, .banner2, .banner3, .banner4, .banner5{ background-size:100%;} 	.banner-title1{width:100%;font-size:2.5rem; font-weight:700; font-family:din; line-height:1.2;color:#fff; }	.banner-pages{height:200px; background-size:120%;}	.banner-pages .container{padding-top:100px;}	.swiper-button-next1, .swiper-button-prev1{ display:none;}	.banner video{min-width:100%; max-height:100%;z-index:-99; position: fixed; overflow:hidden; left:0;  top:0px;}	.dropdown-menu .dropdown-item {		padding: 0.5rem 2rem;		font-size: .875rem;	}	.nav-item .btn{margin-top:1rem; margin-bottom:1rem;}	.navbar-dark .navbar-nav .nav-link {font-size:.875rem;color: rgba(255,255,255,0.7);}	.sp-list li{ width:50%; float:left;list-style:none; height:3.5rem; line-height:3.5rem;margin-bottom:1rem;background:#fff; box-shadow:0 5px 10px 10px #f0f0f0; border-radius:3px; font-size:1rem; padding-left:1rem;transition: all 0.35s;}	.i-lslf .t{ position:absolute; color:#fff; background:rgba(174,57,79,.7); left:0; bottom:0; width:100%; height:4rem; overflow:hidden; padding:1rem;}	.i-lslf .d{ position:absolute;left:0; bottom:60px; padding:1rem;color:#fff;}	.team-con{padding:0 4rem 0 4rem;}	.team-con2{padding:0 15px;}	.team-con2 p.team-t{margin:20px auto 0;}	.team-con2 span.btn-yy{float:none;}	.team-con2 span.btn-yy a{margin:20px auto 0;}	.bg-team{ background:none; padding:0;}	.i-client{padding:0;}	.ykt-list li:nth-child(odd){ width:100%; margin-right:0;}	.ykt-list li:nth-child(even){ width:100%; margin-left:0;}	.wd-list li:nth-child(odd){width:100%; margin-right:0;}	.wd-list li:nth-child(even){width:100%; margin-left:0;}	.a-menu li{ float:left;width:25%;list-style:none; padding:.3rem; text-align:center;}	.a-num{width:50%; padding:1rem;}	.a-menu a{height:2.3rem; overflow:hidden;width:5rem;}		.title2 img{width:85%;}	.bg-team2{padding:0;}		.ksjs li{list-style:none; width:100%; margin:10px auto; border-radius:9px; position:relative; text-align:center; color:#fff; padding:3rem 3rem 6rem; overflow:hidden;}	.ksjs li .mask{width:100%; height:100%; position:absolute;left:0; top:0; background:rgba(174,57,79,.7);transition: all 0.35s;z-index:-2;}	.ksjs li .btn{ position:absolute; left:25%; bottom:20px;transition: all 0.35s; text-align:center; width:50%; border:1px solid #fff; border-radius:10rem; padding:.3rem 0;}		.team-list li{width:100%; margin:0; background:#fff; border-radius:9px;box-shadow:0 0 10px 0 #eee; float:none; padding:3rem; list-style:none;}	.team-list li .pic{width:100%; float: none;margin-right:0; overflow:hidden;}	.team-list li .con{width:100%; float:none;}	.hj-con{ margin:0;}	.num-t{height:64px; line-height:64px; font-family:Din; font-size:5rem; overflow:hidden; position:relative;}	.num-t p{font-size:1rem; line-height:1rem; position:absolute; left:0; top:26px; padding-right:70px; background:url(../images/dot-blue.png) no-repeat right center; background-size:60px 2px;}	.num-t p span{letter-spacing:.255rem; color:#04518c; font-family:popb; font-size:1rem; line-height:1rem;}	.num-t .t{font-size:2.25rem; line-height:1.6; position:absolute; left:0; top:0px;background:url(../images/dot-blue.png) no-repeat 10px bottom; background-size:60px 2px;}	.num-t .t span{font-size:2.25rem; color:#000;letter-spacing:0;}	.num-t2{font-family:Din; font-size:4rem; overflow:hidden; position:relative;}	.num-t2 .t{font-size:2rem; color:#333; line-height:1.8; position:absolute; left:0;margin-left:20px;bottom:0px;text-align:center;}	.crumbs{padding:1rem; border-bottom:1px solid #e8e8e8; background-color:#f7f7f7;}	.i-video{width:100%; height:auto; background-color:#fff; border-radius:.125rem; text-align:left; box-shadow:30px 30px 0 3px #edf3f7;}	.i-num sup{vertical-align: text-top; font-size:1.25rem}	.swiper-product{height:300px;}	.swiper-product .t1{ font-family:pops; font-size:1.5rem; color:#fff; line-height:1.2;}	.swiper-product .t2{ font-size:.5rem; color:#fff; line-height:1.2;}	.swiper-product .container{padding-right:35%; padding-bottom:100px;  text-align:right;}		.i-pro-box{padding:0px; text-align: left; position:relative;}	.i-pro-box .t1{color:#04518c; font-size:1rem;  font-family:popm; position: absolute; padding-top:100px; left:0; right:auto; top:-130px;background:url(../images/dot-blue.png) no-repeat 5px 0; background-size:2px 100px;z-index:9;}	.i-pro-box .t1 p{ background-color:#fff;padding-right:0;}	.i-pro-box .t2{font-size:1.5rem; margin-top:50px; font-family:popb; color:#000;letter-spacing:0rem; line-height:1.2;}	.i-pro-box .t3{font-size:1rem;margin-top:20px; font-family:popm; color:#999;}	.i-pro-box .t4{margin-top:20px;}	.i-pro-box2{padding:0px; text-align:left; position:relative;}	.i-pro-box2 .t1{color:#04518c; font-size:1rem; font-family:popm; position:absolute;text-align:left; padding-left:0; padding-top:100px; left:0; top:-130px;background:url(../images/dot-blue.png) no-repeat 5px 0; background-size:2px 100px;z-index:9;}	.i-pro-box2 .t1 p{ background-color:#fff;padding-left:0;}	.i-pro-box2 .t2{font-size:1.5rem; margin-top:50px; font-family:popb; color:#000;letter-spacing:0rem; line-height:1.2;}	.i-pro-box2 .t3{font-size:1rem;margin-top:20px; font-family:popm; color:#999;}	.i-pro-box2 .t4{margin-top:20px;}.adv-box p.icon{width:48px; height:48px; background-color:#286199; border-radius:100%; text-align:center; color:#fff; line-height:48px;}	.adv-box p.icon i{font-size:2rem;}	.adv-box .adv-con{ padding-left:0; padding-top:10px; background:url(../images/dot-grey.png) no-repeat 0 top; background-size:30px 2px;}	.adv-box .adv-con p{margin-bottom:0; font-size:.75rem;}	.adv-box .adv-con p.t{margin-bottom:0; font-size:1rem;}	.adv-box{margin-bottom:20px;}		.i-rd-box{ width:100%; padding:0 20px 50px; margin:20px auto; box-sizing:border-box; background:rgba(0,0,0,0.5); border-radius:8px;transition: all 0.35s; overflow: hidden; position: static;}	.i-rd-box:hover{background:rgba(138,45,48,1);transition: all 0.35s;}	.i-rd-box .rd-btn{ position: static; padding:0; margin-top:20px;width:100%;transition: all 0.35s;}		.news-box{width:100%; margin-bottom:0.865rem;}	.news-left{ border-right:0; padding-right:15px;}	.news-right{ padding-left:15px;}		.pro-info{width:100%; margin-left:auto;}	.pro-video{height:auto; margin-top:1rem; overflow:hidden;}	.pro-video iframe{height:197px;}	.contact-con{ padding:1rem;}	.contact-form{padding:1rem;}		.video-box{width:100%; margin-left:auto; margin-right:auto; margin-bottom:2rem;}	.down-pic, .down-con{width:100%; margin-left:auto; margin-right:auto; margin-bottom:1rem;}	.down-btn{margin-top:20px; margin-bottom:3rem;}	.btm-btn{width:90%; margin-left:auto; margin-right:auto;}	.order1{ order:2;}	.order2{ order:1;}	.w75{width:100%; margin-left:auto; margin-right:auto;}	.qc-pic-l, .qc-pic-r{width:100%; margin-left:0;margin-right:0;}	.qc-con{width:100%;}	.qc-con2{width:100%; margin-left:0;}	.qc-con .t, .qc-con2 .t{ background:url(../images/dot-blue2.png) no-repeat 4.5rem bottom; background-size:140px 2px; padding-bottom:1.5rem;}	.qc-con .txt, .qc-con2 .txt{padding-left:4.5rem;}	.mf1{padding-top:0;}	.mf-box{width:100%;}	.rd-con{ background-color:#ae394f; padding:1rem; box-sizing:border-box; margin-left:0; margin-top:0; width:100%;}	.rd-con3{ background-color:#ae394f; padding:1rem; box-sizing:border-box; margin-left:0; margin-top:0; width:100%;}	.rd-con2{ background-color:#ae394f; padding:1rem; box-sizing:border-box; margin-right:0; margin-top:0;}	.rd-img{width:100%; box-shadow:0 10px 20px 0 #eee; margin-bottom:2rem;}	.bg-blue2{ background:url(../images/dot-blue3.png) no-repeat center top; background-size:100% 100%; }	.p-4{padding:0rem !important}	.p-5{padding:1rem !important}	.footer{padding-top:2rem;}		.f24{font-size:1.25rem;}.f32{font-size:1.25rem;}.f36{font-size:1.25rem;}.f40{font-size:2rem;}.f48{font-size:2rem;}.f64{font-size:2.5rem;}	.mt20{margin-top:10px;}	.mt30{margin-top:15px;}	.mt50{margin-top:20px;}	.mt100{margin-top:30px;}	.mt120{margin-top:30px;}	.mt80{margin-top:30px;}	.pd120{ padding-top:30px; padding-bottom:30px;}	.pd100{padding-top:20px; padding-bottom:20px;}	.pd80{padding-top:20px; padding-bottom:20px;}	.pd50{padding-top:20px; padding-bottom:20px;}	}