body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}


input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand{display:none}
input:focus,textarea:focus{outline:0}
input::-ms-clear{display:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}


.wp.s2{padding:0 5%}
.wp{*zoom:1;padding:0 6.25%}
.wp:after,.wp:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}

.menuBtn{float:right;z-index:1000;margin-top:7px}
.nav{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;text-align:center;visibility:hidden;opacity:0}
.nav.open{opacity:1;visibility:visible;-webkit-transition:.3s 0;-o-transition:.3s 0;transition:.3s 0}
.nav .after{position:absolute;bottom:5%;right:5%}
.nav .list{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.nav .list li{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%)}
.nav.open .list li{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.nav.open .list li.s1{-webkit-transition:.3s .2s;-o-transition:.3s .2s;transition:.3s .2s}
.nav.open .list li.s2{-webkit-transition:.3s .3s;-o-transition:.3s .3s;transition:.3s .3s}
.nav.open .list li.s3{-webkit-transition:.3s .4s;-o-transition:.3s .4s;transition:.3s .4s}
.nav.open .list li.s4{-webkit-transition:.3s .5s;-o-transition:.3s .5s;transition:.3s .5s}
.nav.open .list li.s5{-webkit-transition:.3s .6s;-o-transition:.3s .6s;transition:.3s .6s}
.nav.open .list li.s6{-webkit-transition:.3s .8s;-o-transition:.3s .8s;transition:.3s .8s}
.nav .list a{position:relative;color:#3f3f3f;font-size:90px;font-family:fmb;line-height:1.1112}
.nav .list a:after{content:'';overflow:hidden;position:absolute;background-color:#ff1e00;top:55.8%;left:-10%;width:0;height:6px;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}
.nav .list a:hover{color:#fff}
.nav .list a:hover:after{width:120%}
.nav .list .on a{color:#fff}
.nav .list .on a:after{width:120%;background-color:#ff1e00}
.menuBtn{width:1em;height:1em;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:30px}
.menuBtn span{height:4px;position:absolute;top:50%;display:block;width:100%;margin:0 auto;border:none;color:inherit}
.menuBtn span:before{-webkit-transform:translate(-50%,-.32em);transform:translate(-50%,-.32em)}
.menuBtn span:after{-webkit-transform:translate(-50%,.32em);transform:translate(-50%,.32em)}
.menuBtn span:after,.menuBtn span:before{content:"";position:absolute;top:0;left:50%;display:block;width:100%;height:100%;-webkit-transform-origin:50% 0;transform-origin:50% 0}
.menuBtn.menuBtn.open span{background:0 0}
.menuBtn.open span:before{-webkit-transform:translate(-46%,0) rotate(45deg);transform:translate(-46%,0) rotate(45deg)}
.menuBtn.open span:after{-webkit-transform:translate(-54%,0) rotate(-45deg);transform:translate(-54%,0) rotate(-45deg)}
.menuBtn span,.menuBtn span:after,.menuBtn span:before{background-color:#fff;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}

.slick-list,.slick-slide,.slick-track{height:100%}
.footer-inner{border-top:2px solid #fff;overflow:hidden;color:#fff;padding:19px 0 100px}
.footer-inner .info{float:left;margin-right:8.5%;padding-top:11px}
.footer-inner .info .email,.footer-inner .info .tel{font-family:fmb;font-size:26px;letter-spacing:1px}
.footer-inner .info .addr{font-size:12px;margin-top:9px;line-height:21px}
.ft-logo{float:left;margin-right:8.5%}
.footer-inner .link{float:left;padding-top:13px}
.footer-inner .link a{float:left;font-size:20px;line-height:29px;border-bottom:1px solid transparent}
.footer-inner .link a.on,.footer-inner .link a:hover{border-color:#7f7f7f}
.footer-inner .link a+a{margin-left:49px}
.footer-inner .gotop{float:right;width:81px;height:79px;background:url(../images/icon-top.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;margin-top:-5px}
.float-kefu{position:fixed;bottom:18px;right:18px;width:181px;z-index:90}
.float-kefu img{display:block;width:100%}
.work-row1{padding:360px 0 199px;border-bottom:9px solid #fff}
.work-row1 h2{font-family:fmb;font-size:150px;line-height:.87;color:#fff;margin-bottom:56px}
.work-row1 p{font-size:28px;line-height:1.25;color:#fff}
.tp_tit{font-size:50px;color:#fff;padding:80px 0 10px}
.work-row2{position:relative;margin-top:30px;padding:58px 0 95px;background:url(../images/q-p1.png) right bottom no-repeat;border-top:9px solid #fff;border-bottom:2px solid #fff}
.work-row2 h3{font-size:40px;line-height:1.32;color:#fff;margin-bottom:78px}
.work-row2 h3 strong{color:#ff1e00}
.work-row2 p{font-size:30px;line-height:1.33;color:#fff}
.work-row2 h2{font-family:fmb;position:absolute;right:150px;bottom:87px;font-size:110px;line-height:1.05;color:#fff}
.work-row3{position:relative}
.work-row3 .gif{position:absolute;right:0;width:509px;bottom:105px}
.work-row3 .gif .pc_db{display: block;}
.work-row3 .gif .m_db{display: none;}
.ul-work{padding:73px 0 540px;margin-right:-99px;overflow:hidden}
.ul-work li{float:left;width:33.33%}
.ul-work .inner{margin-right:99px}
.ul-work h3{font-family:fmb;font-size:251px;line-height:1.05;padding:0 0 81px;text-transform:uppercase;border-bottom:6px solid #fff}
.ul-work h3.c1{color:#f3504b}
.ul-work h3.c2{color:#8369f1}
.ul-work h3.c3{color:#24b66f}
.ul-work h3.c4{color:#ffc86b}
.ul-work h3.c5{color:#66ccb2}
.ul-work h3.c6{color:#ee4155}
.ul-work h4{font-weight:400;font-family:sy;font-size:30px;line-height:1.2;color:#fff;padding:23px 0 0;margin-bottom:46px}
.ul-work h4 em{font-family:fmb;display:block;font-size:36px;margin-bottom:1px}
.ul-work h5{font-weight:400;font-size:20px;color:#fff;margin-bottom:8px}
.ul-work h5.t1{margin-bottom:48px}
.ul-work h5 span{font-size:18px;color:#eaeaea;margin-left:12px}
.ul-work .txt{padding:0 0 35px}
.ul-work p{font-family:sy;font-size:18px;line-height:1.67;letter-spacing:-1px;color:#8a8a8a}
.m-text{padding:285px 0 123px}
.m-text h1{font-family:fmb;font-size:130px;line-height:1.05;color:#fff;margin-bottom:60px}
.m-text h2{font-family:sy-b;font-size:36px;line-height: 1.5em; color:#fff;margin-bottom: 188px;}
.m-text .cont{font-family:sy;font-size:18px;line-height:1.67;color:#c5c5c5}
.m-text .cont img{margin-bottom:70px}
.m-text .cont h3{font-weight:400;font-size:24px;line-height:1.49;color:#a1a1a1;margin-bottom:-50px}
.m-text .cont h4{font-family:sy-b;font-size:26px;line-height:2.5;color:#ff1e00;border-bottom:4px solid #c5c5c5;margin:126px 0 33px}
/*.m-text .cont p{width:58%}*/
.banner h2{font-family:fmb;font-size:185px;line-height:.81;color:#fff;margin-top:320px}
.q-tit1{font-weight:400;font-size:30px;line-height:1.93;color:#fff;border-bottom:8px solid #fff}
.m-news{padding:22px 0 30px;margin-right:-32px}
.ul-news{position:relative;display:block;overflow:hidden;margin:0 auto}
.ul-news .box1{position:relative;cursor: pointer;}
.ul-news .box1 .con{display:block;height:394px;background-color:#191919}
.ul-news .box1:hover,.ul-news .box1:hover .con{background-color:#ff1e00}
.ul-news .box1 h3{font-family:fmb;font-size:100px;line-height:.84;color:#fff;padding:62px 0 0 52px}
.ul-news .box1 h3.t2{padding:110px 0 0;text-align:center}
.ul-news .box1 .pic img{display:block;width:100%}
.ul-news .box1 .tip{position:absolute;bottom:20px;left:52px;right:48px;height:70px;line-height:70px;background-repeat:no-repeat;background-position:right center}
.ul-news .box1 .p1{font-size:26px;color:#fff;padding:20px 0 0 70px}
.ul-news .box1 .tip p{font-size:18px;color:#999;padding-top:10px}
.ul-news .box1 .mark{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ff1e00;z-index:2;display: none;}
.ul-news .box1 .mark .eq{line-height:394px;text-align:center}
/*.ul-news .box1 .mark:hover{opacity:1}*/
.ul-news .box1 .mark img{display:inline-block;vertical-align:middle;max-width:50%;max-height:50%}
.ul-news .box2{padding:40px 28px 46px;background-color:#191919}
.ul-news .box2 h4{font-weight:400;margin-bottom:10px}
.ul-news .box2 h4 a{font-family:sy;display:block;font-size:24px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ul-news .box2 h4 a:hover{text-decoration:underline}
.ul-news .box2 p{font-size:18px;line-height:1.67;color:#999;margin-bottom:45px}
.ul-news .box2 .tag{font-size:18px;color:#999}
.ul-news .btn-add{display:block;height:290px;line-height:290px;color:#fff;font-size:210px;text-align:center;background-color:#191919}
.ul-news .btn-add:hover{color:#ff1e00}
.row-zq1.mb{margin-bottom: 70px}
.row-zq1 img{display:block}
.row-zq1 video{
    display: block;
    width: 100%;
    height: auto;
}
.row-zq2{padding:90px 0 161px;background-color:#fff;color:#000}
.row-zq2 h3{font-family:sy-b;font-size:100px;margin-bottom:87px}
.row-zq2 p{font-size:50px;line-height:1.4}
.case_pg{
    position: relative;
    margin-bottom: 50px;
    height: 43px;
}
.case_pg a{
    font-size: 18px;
    color: #fff;
}
.case_pg a:hover{
    color: #ff1e00;
}
.case_pg .prev{
    font-size: 0;
    height: 43px;
    line-height: 43px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 30%;
    padding-left: 60px;
    float: left;
    text-transform: lowercase;
    background: url(../images/prevs1.png) left center no-repeat;
}
.case_pg .next{
    font-size: 0;
    height: 43px;
    line-height: 43px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 30%;
    float: right;
    text-transform: lowercase;
    text-align: right;
    padding-right: 60px;
    background: url(../images/nexts1.png) right center no-repeat;
}
.case_pg .prev:hover{
    font-size: 18px;
    background: url(../images/prevs2.png) left center no-repeat;
}
.case_pg .next:hover{
    font-size: 18px;
    background: url(../images/nexts2.png) right center no-repeat;
}
.case_pg .back{
    position: absolute;
    top: 0;
    left: 45%;
    display: block;
    width: 142px;
    height: 43px;
    border: 2px solid #fff;
    line-height: 39px;
    text-align: center;
    margin: 0 auto;
    margin-left: -70px;
}
.case_pg .back:hover{border-color: #ff1e00;}
.case_pg .m_share{
    float: right;
    position: relative;
    margin-left: 80px;
    width: 43px;
    height: 43px;
    cursor: pointer;
    background: url(../images/share1.png) right center no-repeat;
}
.case_pg .m_share.hover{
    background: url(../images/share2.png) right center no-repeat;
}
.case_pg .bdsharebuttonbox{
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 140px;
    padding: 10px 20px;
    background: #363636;
    position: absolute;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
.case_pg .m_share.hover .bdsharebuttonbox{
    opacity: 1;
    z-index: 1;
    visibility: visible;
}

.case_pg .bdsharebuttonbox a{
    display: block;
    width: auto;
    padding: 0;
    margin: 5px 0;
    height: 30px;
    line-height: 30px;
    text-indent: 0;
    display: block;
    padding-left: 34px;
    color: #FFF;
    font-size: 14px;
    background: none;
}
.case_pg .bdsharebuttonbox .bds_weixin{
    background: url(../images/weixin01.png) left center no-repeat;
}
.case_pg .bdsharebuttonbox .bds_tsina{
    background: url(../images/weibo01.png) left center no-repeat;
}
.case_pg .bdsharebuttonbox a:hover{
    font-size: 14px;
    color: #fff;
}



.bd_weixin_popup{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
.contact-row1{padding:186px 0 258px}
.contact-row1 h2{font-family:fmb;font-size:178px;line-height:1.2;color:#fff}
.contact-row1 h2 img{display:inline-block;vertical-align:-6px;margin-left:-20px}
.contact-row1 h3{font-family:sy;font-weight:400;font-size:39px;color:#fff}
.m-contact1{padding:82px 0 0}
.m-contact1 .l{width:30%}
.m-contact1 .r{width:69%}
.m-contact1 .p1{font-family:sy;font-size:30px;line-height:1.73;color:#fff;margin-bottom:76px}
.m-contact1 .p2{font-family:fmb;font-size:24px;line-height:1.25;color:#fff}
.m-contact1 .p3{font-family:fmb;font-size:24px;line-height:1.7;color:grey}
.form-contact{position:relative;margin-top:12px;border:2px solid #fff}
.form-contact h4{font-weight:400;font-size:16px;color:#fff;padding:10px 17px 0}
.form-contact .item{font-size:0}
.form-contact .item .inp-box.box1:first-child{border:0}
.form-contact .inp-box.box1{display:inline-block;border-left:1px solid #fff}
.form-contact .inp-box.box1.w1{width:18.5%}
.form-contact .inp-box.box1.w2{width:24%}
.form-contact .inp-box.box1.w3{width:28.75%}
.form-contact .inp-box.box2{border-top:1px solid #fff;padding:6px 0 0}
.form-contact .inp{display:block;width:100%;border:0;font-size:22px;color:#fff;height:36px;padding:0 17px;background-color:transparent}
.form-contact textarea{display:block;resize:none;width:100%;height:172px;padding:0 17px;border:0;font-size:22px;color:#fff;background-color:transparent}
.form-contact .send-box{position:absolute;right:-1px;bottom:-2px;width:240px;height:60px;z-index:2;background:url(../images/send.png) center no-repeat}
.form-contact .send-box .btn{display:block;border:0;position:absolute;left:0;width:100%;top:0;bottom:0;font-size:0;background:url(../images/send.gif) center/cover no-repeat;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.form-contact .send-box .btn:hover{opacity:1}
.contact-row2{overflow:hidden}
.ul-news.w33{position:static;margin-right:-37px;padding:0 0 61px;border-bottom:9px solid #7a7a7a}
.ul-news.w33 li{float:left;width:33.33%}
.ul-news.w33 .box1{margin-right:37px}
.ul-news.w33 .box1 .tip p{font-family:sy-l}
.ul-news.w33 .box1 .tip .tel{padding-top:0;font-family:fmb}
.ul-news.w33 .box1 .tip .p2{color:#000}
.contact-row3{padding:33px 0 0}
.contact-row3 .gif{overflow: hidden;}
.contact-row3 .gif img{display:block;width:100%;}
.contact-row4{overflow:hidden}
.contact-row4 .tit{padding:127px 0 86px;overflow:hidden}
.contact-row4 .tit h3{font-family:sy-l;font-weight:400;font-size:45px;line-height:1.07;color:#fff;padding:124px 0 0}
.contact-row4 .tit .tip{padding-left:220px;font-family:fmb;float:right;font-size:120px;line-height:.96;color:#fff;background:url(../images/q-p10.png) left center no-repeat}
.ul-choice{overflow:hidden;margin-right:-99px}
.ul-choice li{float:left;width:50%}
.ul-choice .inner{margin-right:99px;padding:43px 35px 70px;background-color:#191919}
.ul-choice .con1{padding:0 0 112px}
.ul-choice .con1 h4{font-weight:400;font-family:sy-l;font-size:35px;color:#fff}
.ul-choice .con1 em{float:right;position:relative;top:-26px;font-family:fmb;font-size:110px;line-height:1;color:#7f8180}
.ul-choice .con2{font-family:sy-l;font-size:26px;color:#7f8180;background:url(../images/q-p11.png) right bottom no-repeat}
.ul-choice .inner1 .con2{background:url(../images/q-p13.png) right bottom no-repeat}
.ul-choice .inner.hover{
    background-color: #ff1e00;
}
.ul-choice .inner.hover .con1 em,.ul-choice .inner.hover .con2{
    color: #fff;
}
.ul-choice .inner.hover .con2{
    background:url(../images/q-p11-h.png) right bottom no-repeat
}
.ul-choice .inner1.hover .con2{
    background:url(../images/q-p13-h.png) right bottom no-repeat
}
.contact-row5{padding:100px 0 52px;overflow:hidden}
.contact-row5 h3{font-family:sy-b;font-size:40px;color:#fff;padding:0 0 52px}
.contact-row5 h3 em{display:block;font-family:fmb;font-size:120px}
.ul-maker{margin-right:-77px;overflow:hidden}
.ul-maker li{float:left;width:50%}
.ul-maker .inner{margin-right:77px;padding:36px 0 0 8px;border-top:7px solid #7a7a7a}
.ul-maker h4,.ul-maker p{font-family:sy-l;font-size:26px;line-height:1.73;color:#7a7a7a}
.ul-maker h4{font-weight:400;margin-bottom:47px}
.contact-row5 .tip{font-family:sy-l;font-size:51px;color:#fff;margin-top:123px}
.m-map{padding:125px 0 139px;border-bottom:9px solid #7a7a7a;overflow:hidden}
.m-map .map{position:relative;width:1030px;height:636px;margin:0 auto;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.banner,.ban{display: block;}
.m_banner,.m_ban{display: none !important;}
.banner .item{display:block;outline: none; background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.banner .item img{display:block;width:100%}
.banner .slick-arrow{position:absolute;top:50%;border:none;background-color:transparent;width:40px;height:80px;background-repeat:no-repeat;background-position:center center;font-size:0;z-index:2;cursor:pointer}
.banner .slick-arrow:hover{opacity:.8}
.banner .slick-prev{left:6.25%;background-image:url(../images/arrow1-prev.png)}
.banner .slick-next{right:6.25%;background-image:url(../images/arrow1-next.png)}
.banner .slick-dots{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-size:0}
.banner .slick-dots li{display:inline-block;vertical-align:middle;margin:0 5px}
.banner .slick-dots button{cursor:pointer;border:none;padding:0;width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,.3)}
.banner .slick-dots .slick-active button{background-color:#fff}
.banner.s2 .slick-prev{background-image:url(../images/arrow2-prev.png)}
.banner.s2 .slick-next{background-image:url(../images/arrow2-next.png)}
.banner.s2 .slick-dots button{background-color: rgba(0,0,0,.3);}
.banner.s2 .slick-dots .slick-active button{background-color:#000}
.banner_sl01 .slick-prev{left:3%}
.banner_sl01 .slick-next{right:3%}
.pic-h1{text-align:center;color:#fff;font-size:20px;padding:20px 0;overflow: hidden;}
.pic-h1 h3{font-size:1.5em;margin-bottom:5px}
.pic-h1 .img{display:block;width:100%;margin-top:20px}
.tabs-h1{overflow:hidden}
.tabs-h1.s2>.tit{margin:46px 0 43px}
.tabs-h1>.tit{font-size:0;text-align:center;margin-bottom:43px}
.tabs-h1>.tit .item{display:inline-block;vertical-align:middle;color:#9e9e9e;font-size:18px;margin:0 15px}
.tabs-h1>.tit a{display:block;border-bottom:1px solid transparent}
.tabs-h1>.tit .on a,.tabs-h1>.tit a:hover{border-color:#fff}
.tabs-h1>.desc>.item{display:none}
.tabs-h1>.desc>.item.on{display:block}
.list-case .more{display:block;border:2px solid #bbb;width:164px;line-height:48px;text-align:center;font-size:18px;color:#bbb;/*font-family:sy-b;*/font-family:PLFUMB;margin:80px auto}
.list-case .more span{padding-right:15px;background:url(../images/icon-h1-1.png) right center no-repeat}
.list-case .more:hover{border-color:#fff;color:#fff}
.list-case .more:hover span{background-image:url(../images/icon-h1-1-h.png)}
.list-h1{overflow:hidden}
.list-h1 li{float:left;width:100%}
.list-h1 .item{display:block;overflow:hidden}
.list-h1 .pic{
    position:relative;
    overflow:hidden;
    padding-top:100%;
    height:0;
}
.list-h1 .pic .img{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.list-h1 .pic img,.list-h1 .pic .img{position:absolute;top:0;left:0;width:100%;height:100%}
.list-h1 .item.ss3:hover .pic img,.list-h1 .item.ss3:hover .pic .img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);
	transform-origin: 50% 50%;
}

@font-face {
	font-family: Knockout-HTF27-JuniorBantamwt;
	src:url('../fonts-en/Knockout-HTF27-JuniorBantamwt.eot') format('embedded-opentype'),
	url('../fonts-en/Knockout-HTF27-JuniorBantamwt.otf') format('opentype'),
	url('../fonts-en/Knockout-HTF27-JuniorBantamwt.ttf') format('TrueType'),
	url('../fonts-en/Knockout-HTF27-JuniorBantamwt.woff') format('woff'),
	url('../fonts-en/Knockout-HTF27-JuniorBantamwt.woff2') format('woff2');
	
  font-weight: normal;
  font-style: normal;
  }


.list-h1 .item .mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.49);color:#fff;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:0;visibility:hidden}
.list-h1 .item .mask .inner{position:absolute;width:100%;left:0;top:48%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.list-h1 .item .mask .s1{font-size:40px;font-family: 'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase; line-height:1;display: inline-block;}
.list-h1 .item .mask .s1.fts1{font-size: 16px;font-family: "Poppins";}
.list-h1 .item .mask .s3{font-size:16px;font-family: "Poppins";padding-top:10px;}
.list-h1 .item .mask .s2{font-size:16px;font-family: "Poppins";max-width:70%;margin:2px auto 0;padding-top:5px;}
.list-h1 .item .det{
    position: absolute;
    left: 0;width: 100%;
    font-size: 14px;
    color: #fff;
    bottom: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}
.list-h1 .item .s2 .con1{display: block;}
.list-h1 .item .s2 .con2{display: none;}
.list-h1 .item:hover .mask{opacity:1;visibility:visible}
.list-h1 .item.s2 .txt{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ff1e00;padding:10%;z-index:1}
.list-h1 .item.s2 .s1{color:#000;font-size:100px;/*font-family:sy-b;*/font-family:PLFUMB;font-weight:700;margin-bottom:70px;line-height:1;margin-left:-4px;padding:.3em 0}
.list-h1 .item.s2 .s2{font-size:20px;color:#fff;line-height:1.5em;font-family:sy;}
.list-h1 .item.s2 .s3{
    font-size:80px;color:#fff;line-height:1.5em;font-family:sy;
    margin-top: -50px;
}
.list-h1 .item.s2 .after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.list-h1 .item.s2:hover .after{z-index:2}
.list-h1 .item.s2 .txt.c2 .s1{margin-bottom:10%}
.list-h1 .item.s2 .txt.c2 .s2{color:#000;font-size:50px;padding-right:0;line-height: 1.2em;}
.pic-h2{padding:60px 0 70px}
.ban img,.pic-h2 img{display:block;width:100%}
.hr{height:9px;background-color:#fff;margin:30px 0 68px}
.tabs-h2{position:relative;background-color:#1f1f1f;overflow:hidden;padding:8% 11.5%;margin-bottom:75px}
.tabs-h2>.tit{float:right;line-height:1;font-size:145px;font-family:fmb;letter-spacing:-.05em}
.tabs-h2>.tit .item{height:1em}
.tabs-h2>.tit .item.on{color:#fff}
.tabs-h2>.desc{float:left;width:546px;height:546px;border-radius:50%;border:5px solid #a0a0a0;position:relative;margin-top:20px}
.tabs-h2>.desc:before{content:'';position:absolute;border-radius:50%;top:-15px;right:-15px;bottom:-15px;left:-15px;border-width:25px;border-style:solid;border-color:#ff1e00 transparent transparent;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.tabs-h2>.desc .item{position:absolute;top:25%;left:0;width:100%;text-align:center;color:#fff;font-size:30px;line-height:35px;font-family:sy-l;opacity:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.tabs-h2>.desc .item h4{font-family:sy-b;font-size:40px;margin-bottom:65px}
.tabs-h2>.desc .item.on{opacity:1}
.tabs-h2>.desc.show1:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.tabs-h2>.desc.show2:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.tabs-h2>.desc.show3:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}
.tabs-h2>.desc.show4:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}
.img-h1{position:relative}
.img-h1 img{display:block;width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}
.img-h1 .txt{position:absolute;top:50%;width:100%;text-align:center;color:#fff;font-size:58px;font-weight:700;line-height:1;margin-top:-.5em}
.img-h1:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}
.list-pic{position:relative;overflow:hidden;padding-top:91.25%}
.list-pic .item.s1{position:absolute;top:0;left:0;width:43%;height:41.53%;background:url(../images/img-h3-2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;color:#fff}
.list-pic .item.s2{position:absolute;top:0;right:0;width:57%;height:59%;color:#fff;background-color:#1f1f1f;padding:3% 5% 7.5%}
.list-pic .item.s3{position:absolute;bottom:0;left:0;width:43%;height:58.47%;background:url(../images/img-h3-3.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.list-pic .item.s4{position:absolute;bottom:0;right:0;width:57%;height:41%;background:url(../images/img-h3-4.png) center center no-repeat #ff1e00;-webkit-background-size:cover;background-size:cover;color:#000}
.list-pic .item{padding-left:5%}
.list-pic .item.s1 .txt{position:relative;margin-top:20%}
.list-pic .item.s1 .t1{font-family:fmb;font-size:130px;line-height:1}
.list-pic .item.s1 .t2{position:absolute;top:56.5%;left:39%;font-size:40px;color:#ff1e00;white-space:nowrap;line-height:1;margin-top:-.2em}
.list-pic .item.s2 .txt{position:relative;height:100%}
.list-pic .item.s2 .t1{position:absolute;top:0;right:0;font-family:sy-m;font-size:40px;color:#ff1e00;line-height:1.625}
.list-pic .item.s2 .t2{position:absolute;bottom:0;left:0;font-family:sy-l;font-size:25px;line-height:1.367}
.list-pic .item.s2 .t2 span{display:block}
.list-pic .item.s2 .t2 h4{font-size:50px;margin-bottom:13%}
.list-pic .item.s4 .txt{padding-top:4%;font-size:110px;font-family:fmb;line-height:0.8;}
.pic-hh1{position:relative;overflow:hidden}
.pic-hh1 .img{display:block;width:96%;float:right}
.pic-hh1 .txt{position:absolute;left:5%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.pic-hh1 .txt h4{font-family:sy-b;font-size:50px;color:#fff;margin-bottom:30%}
.pic-hh1 .txt p{text-align:justify;color:#ff1e00;font-size:30px;line-height:1.765;width:9em;height:1.765em;overflow:hidden}
.pic-hh1 .txt p:after{content:'';display:inline-block;width:100%}
.list-pic2{position:relative;padding-top:80.8%}
.list-pic2 .items{position:absolute;overflow:hidden}
.list-pic2 .items.s1{top:0;left:0;width:42.3%}
.list-pic2 .items.s2{top:0;right:0;width:57.7%}
.list-pic2 .items.s3{bottom:0;right:0;width:57.7%}
.list-pic2 .items.s4{bottom:0;left:0;width:42.3%}
.list-pic2 .item{float:left;width:100%}
.list-pic2 .items.s2 .item{width:50%}
.list-pic2 .items.s3 .item{width:33.3332%}
.list-pic2 .pic{position:relative;overflow:hidden;padding-top:120%}
.list-pic2 .pic img{position:absolute;top:0;left:0;width:100%;height:100%}
.list-pic2 .pic .img1{z-index:0}
.list-pic2 .item:hover .img1,.list-pic2 .pic .img2{z-index:1}
.list-pic2 .item:hover .img2{z-index:0}
.list-pic2 .pic .txt{position:absolute;bottom:10%;width:100%;text-align:center;color:#fff;z-index:3;text-shadow:0 0 10px rgba(11,0,3,.93);font-family:sy;font-size:22px;line-height:1.45}
.list-pic2 .pic .icon{display:block;width:35px;height:35px;margin:30px auto 22px;background:url(../images/icon-h1-2.png) center center no-repeat}
.list-pic2 .pic .name{font-size:38px;margin-bottom:5%}
.list-pic2 .pic .en{font-size:35px;line-height:1.2;text-transform:uppercase;font-family:sy-b}
.list-pic2 .pic .cn{font-size:27px;line-height:1.2}
.list-pic2 .items.s2 .name{margin-bottom:8%}
.list-pic2 .items.s3 .name{font-size:35px;margin-bottom:3%}
.list-pic2 .items.s3 .en{font-size:30px}
.list-pic2 .items.s3 .cn{font-size:24px}
.list-pic2 .items.s1 .txt{bottom:8%}
.list-pic2 .items.s2 .txt{bottom:13.6%}
.list-pic2 .items.s3 .txt{bottom:6%}
.list-pic2 .text{padding:12%;font-size:30px;line-height:40px;color:#999}
.list-pic2 .text .tit{font-size:45px;color:#fff;line-height:1.444;margin-bottom:11.5%;font-weight:lighter}
.list-pic2 .text .tit span{display:block}
.list-pic3{position:relative;overflow:hidden}
.list-pic3 .list{float:left;width:80.7%}
.list-pic3 .list li{float:left;width:16.6667%}
.list-pic3 .list .pic{position:relative;overflow:hidden;padding-top:100%}
.list-pic3 .list .pic img{position:absolute;top:0;left:0;width:100%;height:100%}
.list-pic3 .right{position:absolute;top:0;right:0;width:19.3%;height:100%;background:url(../images/icon-h1-3.png) center center no-repeat #a1a0a0;-webkit-background-size:95px auto;background-size:95px auto}
.pic-hh2{overflow:hidden;position:relative;margin-bottom:210px}
.pic-hh2 .img{float:right;width:43%}
.pic-hh2 .txt{position:absolute;left:5%;bottom:0;color:#fff}
.pic-hh2 .txt .s1{font-size:38px}
.pic-hh2 .txt .s2{font-size:100px;font-weight:700}
.tit-h1{font-family:fmb;font-size:60px;color:#fff;text-transform:uppercase;letter-spacing:-.06em;margin-bottom:.6em}
.tit-h1 span{font-family:sy-m;font-size:.67em;font-weight:400;margin-left:.7em;letter-spacing:normal}
.list-h2{font-size:0;margin:0 -10px 150px}
.list-h2 li{display:inline-block;vertical-align:top;height:100%;width:20%;padding:0 10px}
.list-h2 .item{display:block;background-color:#2b2b2b;border:3px solid transparent;color:#fff;height:385px}
.list-h2 .item .icon{display:block;margin:20px 20px 28px;height:100px;background-repeat:no-repeat;background-position:right center;-webkit-background-size:auto 100%;background-size:auto 100%}
.list-h2 .item .txt{padding:0 30px}
.list-h2 .item h4{font-size:32px;font-weight:700;margin-bottom:15px}
.list-h2 .item P{font-size:14px;line-height:1.88em}
.list-h2 .item:hover{border-color:#ff1e00}
.pic-hh3{margin-bottom:130px}
.pic-hh3 .caption{font-size:35px;color:#fff;width:46%;line-height:1.68}
.pic-hh3 .list{overflow:hidden;font-size:0}
.pic-hh3 .list li{width:46%;display:inline-block;vertical-align:top;margin-top:70px}
.pic-hh3 .list li:nth-child(2n){margin-left:8%}
.pic-hh3 .list .lab{color:#ff1e00;font-size:35px;border-bottom:4px solid #3f3f3f;padding-bottom:27px;margin-bottom:30px}
.pic-hh3 .list .val{font-size:26px;color:#fff;line-height:1.4}
.text-h1{overflow:hidden;font-family:sy}
.text-h1 .left{float:left;width:34.5%;margin-right:8%}
.text-h1 .right{float:none;overflow:hidden}

.text-h1 .lab{font-size:35px;color:#fff;border-bottom:4px solid #3f3f3f;padding-bottom:27px;margin-bottom:55px}
.text-h1 .val{font-size:26px;color:#fff}
.text-h1-top .item{
    margin-bottom:100px;
    float: left;
    width:57%;
}
.text-h1-top .item:nth-child(odd){
    width:43%;
    padding-right:8%
}
.text-h1 .after{font-size:38px;color:#ff1e00;line-height:1.2;margin-top: 550px;margin-bottom: 100px;}
.text-h1 .gif{display:block}
.coop-pic{padding:15px 0 50px}
.coop-pic .tit{font-size:45px;color:#fff;font-weight:400;margin-bottom:15px}

.text-h1-top{overflow: hidden;}
.text-h1-btm{overflow: hidden;margin-top: -400px;}

@media only screen and (max-width:1740px){
.nav .list a{font-size:60px}
.nav .after{width:180px}
.banner .slick-arrow{width:30px;height:60px;margin-top:-30px;-webkit-background-size:contain;background-size:contain}
.list-h1 .item.s2 .s1{font-size:20px;margin-bottom: 40px;}
.list-h1 .item.s2 .s3{
    font-size:50px;
    margin-top: -30px;
}
.list-h1 .item .mask .s3{font-size:52px}
.list-h1 .item .mask .s1,.list-h1 .item .mask .s1.fts1{font-size:20px;font-family: "Microsoft YaHei", Tahoma, Arial, "ËÎÌå";}
.list-h1 .item .mask .s2{padding-top:15px;font-family: "Microsoft YaHei", Tahoma, Arial, "ËÎÌå";}
.float-kefu{width:180px}
.tabs-h2{padding:8%}
.tabs-h2>.tit{font-size:120px}
.tabs-h2>.desc{width:480px;height:480px}
.tabs-h2>.desc .item h4{margin-bottom:40px}
.tabs-h2>.desc .item{font-size:24px}
.list-pic .item.s1 .t1,.list-pic .item.s4 .txt{font-size:100px}
.list-pic .item.s1 .t2,.list-pic .item.s2 .t1{font-size:30px}
.list-pic .item.s2 .t2{font-size:20px}
.list-pic .item.s2 .t2 h4{font-size:40px}
.pic-hh1 .txt p{font-size:28px}
.pic-hh1 .txt h4{margin-bottom:20%}
.list-pic2 .pic.pic .txt{font-size:16px;bottom:5%}
.list-pic2 .pic .icon{margin:12px auto}
.list-pic2 .pic.pic .name{font-size:30px;margin-bottom:3%}
.list-pic2 .pic.pic .en{font-size:24px}
.list-pic2 .pic.pic .cn{font-size:20px}
.list-pic2 .text{font-size:20px;line-height:28px}
.list-pic2 .text .tit{font-size:38px;margin-bottom:8%}
.pic-hh2{margin-bottom:100px}
.pic-hh2 .txt .s1{font-size:25px}
.pic-hh2 .txt .s2{font-size:70px}
.tit-h1{font-size:50px}
.list-h2{margin-bottom:80px}
.list-h2 .item{height:310px}
.list-h2 .item h4{font-size:24px}
.list-h2 .item P{font-size:12px}
.list-h2 .item .txt{padding:0 20px}
.list-h2 .item .icon{margin:15px 20px;height:80px}
.pic-hh3 .caption{font-size:25px}
.pic-hh3 .list li{margin-top:40px}
.pic-hh3 .list .lab{font-size:30px;padding-bottom:20px;margin-bottom:20px}
.pic-hh3 .list .val{font-size:18px}
.text-h1 .item{margin-bottom:60px}
.text-h1 .lab{font-size:30px;padding-bottom:20px;margin-bottom:30px}
.text-h1 .val{font-size:18px}
.text-h1 .after{font-size:28px}
.coop-pic .tit{font-size:38px}
.m-text{padding:180px 0 80px;}
.m-text h1{font-size:100px;margin-bottom:30px}
.m-text h2{font-size:28px;margin-bottom: 100px;}
/*.m-text .cont{padding:100px 0 80px}*/
.work-row1{padding:180px 0 80px}
.work-row1 h2{font-size:100px}
.work-row1 p{font-size:22px}
.work-row2{-webkit-background-size:200px auto;background-size:200px auto}
.work-row2 h3{font-size:30px;margin-bottom:50px}
.work-row2 p{font-size:20px}
.work-row2 h2{font-size:80px}
.ul-work h3{font-size:180px;padding:0 0 30px}
.ul-work h4{font-size:22px;margin-bottom:20px}
.ul-work h4 em{font-size:28px}
.ul-work h5{font-size:16px}
.ul-work p{font-size:14px}
.ul-work h5.t1{margin-bottom:20px}
.ul-work .txt{padding:0 0 20px}
.ul-work{margin-right:-50px;padding:30px 0 320px}
.ul-work .inner{margin-right:50px}
.work-row3 .gif{width:300px;bottom:50px}
.ul-news .box1 .con{height:300px}
.ul-news .box1 .mark .eq{line-height:300px}
.ul-news .box1 h3{font-size:70px}
.banner h2{font-size:100px;margin-top:240px}
.row-zq2 h3{font-size:80px;margin-bottom:30px}
.row-zq2 p{font-size:30px}
.contact-row1{padding:120px 0 100px}
.contact-row1 h2{font-size:120px}
.contact-row1 h3{font-size:30px}
.contact-row1 h2 img{width:100px}
.m-contact1 .p1{font-size:24px}
.m-contact1 .p2,.m-contact1 .p3{font-size:18px}
.ul-news .box1 .tip{left:20px;right:20px;-webkit-background-size:auto 40px;background-size:auto 40px}
.ul-news .box1 .tip p{font-size:14px;padding-top:0}
.ul-news .box1 h3.t2{padding:90px 0 0}
.contact-row4 .tit{padding:80px 0 50px}
.contact-row4 .tit h3{font-size:36px;padding:80px 0 0}
.contact-row4 .tit .tip{font-size:80px;-webkit-background-size:120px auto;background-size:120px auto;padding-left:125px}
.ul-choice .con1{padding:0 0 80px}
.ul-choice .con1 h4{font-size:24px}
.ul-choice .con1 em{font-size:80px}
.ul-choice .con2{font-size:18px;}
.ul-choice .inner1 .con2,.ul-choice .con2,.ul-choice .inner:hover .con2,.ul-choice .inner1:hover .con2{
    -webkit-background-size:50px auto;background-size:50px auto
}
.contact-row5{padding:50px 0 30px}
.contact-row5 h3{font-size:24px}
.contact-row5 h3 em{font-size:60px}
.ul-maker .inner{border-top-width:3px}
.ul-maker h4,.ul-maker p{font-size:18px}
.ul-maker h4{margin-bottom:20px}
.contact-row5 .tip{font-size:30px;margin-top:80px}
}
@media only screen and (max-width:1440px){
    .text-h1-btm {
        margin-top: -200px;
    }
    .text-h1 .after {
        margin-top: 300px;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width:1380px){
.tabs-h2{padding:6% 10%}
.tabs-h2>.tit{font-size:106px}
.tabs-h2>.desc{width:400px;height:400px;border-width:3px}
.tabs-h2>.desc:before{top:-7px;left:-7px;right:-7px;bottom:-7px;border-width:10px}
.tabs-h2>.desc .item h4{font-size:34px;margin-bottom:10%}
.tabs-h2>.desc .item{font-size:18px}
.img-h1 .txt{font-size:40px}
.list-pic .item.s1 .t1,.list-pic .item.s4 .txt{font-size:80px}
.list-pic .item.s1 .t2,.list-pic .item.s2 .t1{font-size:24px}
.list-pic .item.s2 .t2 h4{font-size:38px}
.list-pic .item.s2 .t2{font-size:18px}
.pic-hh1 .txt h4{font-size:45px}
.pic-hh1 .txt p{font-size:20px}
.list-pic2 .pic.pic .txt{font-size:12px}
.list-pic2 .pic .icon{width:24px;height:24px;margin:8px auto}
.list-pic2 .pic.pic .name{font-size:22px}
.list-pic2 .pic.pic .cn,.list-pic2 .pic.pic .en{font-size:16px}
.list-pic2 .text .tit{font-size:30px}
.list-pic2 .text{font-size:16px;line-height:24px}
.pic-hh3 .caption{font-size:20px}
.pic-hh3 .list .lab,.text-h1 .lab{font-size:24px;padding-bottom:15px;margin-bottom:15px}
.pic-hh3 .list .val,.text-h1 .val{font-size:14px}
.text-h1 .after{font-size:20px}
.coop-pic .tit{font-size:30px}
.hr{margin:20px 0 40px;height:6px}
.work-row2{margin-top:20px;border-top:6px solid #fff}
}
@media only screen and (max-width:1340px){
.list-h1 .item.s2 .txt{padding:20px;}
.list-h1 .item.s2 .s1{font-size:40px}
.list-h1 .item.s2 .s3{
    font-size:30px;
    margin-top: -10px;
}
.list-h1 .item.s2 .s2,.list-h1 .item.s2 .txt.c2 .s2{font-size:12px}
.list-h1 .item .mask .s3{font-size:36px}
.list-h1 .item .mask .s1,.list-h1 .item .mask .s1.fts1{font-size:40px}
.list-h1 .item .mask .s2{font-size:16px}
.list-case .more{margin:40px auto}
.pic-h2{padding:30px 0}
.ft-logo{display:none}
.footer-inner{position:relative;padding:20px 0 40px}
.footer .gotop{position:absolute;right:0;margin-top:20px}
.m-text{padding:180px 0 30px;}
.m-text h1{font-size:50px;margin-bottom:20px}
.m-text h2{font-size:20px;margin-bottom: 50px;}
.m-text .cont{font-size:14px}
.m-text .cont h3{font-size:18px;margin-bottom:0}
.m-text .cont h4{font-size:20px;margin:30px 0 20px}
.m-text .cont p{width:auto}
.m-text .cont img{margin-bottom:30px}
.ul-work{padding:30px 0 180px}
.ul-work h3{font-size:150px}
.ul-work h4 em{font-size:20px}
.work-row3 .gif{width:200px;bottom:20px}
.work-row1 h2{font-size:60px}
.work-row1 p{font-size:18px}
.work-row1{padding:100px 0 30px;border-bottom-width:4px}
.work-row2 h3{font-size:20px;margin-bottom:30px}
.work-row2 p{font-size:16px}
.work-row2 h2{font-size:42px;bottom:50px;right:100px}
.work-row2{padding:30px 0 50px;-webkit-background-size:120px auto;background-size:120px auto}
.banner h2{font-size:80px;margin-top:180px}
.ul-news .box1 h3{font-size:50px;padding:30px 0 0 10px}
.ul-news .box1 .con{height:240px}
.ul-news .box1 .mark .eq{line-height:240px}
.ul-news .box2 h4 a{font-size:18px}
.ul-news .box2 p{font-size:14px;margin-bottom:20px}
.ul-news .box2 .tag{font-size:14px}
.ul-news .box2{padding:20px 15px}
.ul-news .box1 .p1{font-size:18px;padding:10px 0 0 20px}
.m-news{margin-right:-6px}
.ul-news .btn-add{height:200px;line-height:200px;-webkit-background-size:60px auto;background-size:60px auto}
.q-tit1{font-size:22px;border-bottom-width:3px}
.row-zq2 h3{font-size:60px;margin-bottom:20px}
.row-zq2 p{font-size:20px}
.row-zq2{padding:50px 0 100px}
.row-zq1.mb{margin-bottom:100px}
.contact-row1{padding:60px 0 30px}
.contact-row1 h2{font-size:80px}
.contact-row1 h2 img{width:60px}
.m-contact1 .p1{font-size:18px;margin-bottom:20px}
.m-contact1 .l,.m-contact1 .r{float:none;width:auto}
.ul-news.w33{margin-right:-20px}
.ul-news.w33 .box1{margin-right:20px}
.ul-news .box1 .tip{left:10px;right:10px;bottom:0}
.ul-news .box1 .tip p{font-size:13px}
.m-map{padding:50px 0}
.m-map .map{width:900px}
.contact-row4 .tit{padding:50px 0 30px}
.contact-row4 .tit h3{font-size:30px;padding:50px 0 0}
.contact-row4 .tit .tip{font-size:50px;-webkit-background-size:80px auto;background-size:80px auto;padding-left:90px}
.ul-choice{margin-right:-20px}
.ul-choice .inner{margin-right:20px;padding:20px}
.ul-choice .con1 h4{font-size:20px}
.ul-choice .con1 em{font-size:50px;top:-15px}
.ul-choice .con2{font-size:14px}
.contact-row5 h3{font-size:20px;padding:0 0 20px}
.contact-row5 h3 em{font-size:36px}
.ul-maker h4,.ul-maker p{font-size:14px}
.ul-maker{margin-right:-20px}
.ul-maker .inner{margin-right:20px}
.contact-row5 .tip{font-size:24px;margin-top:30px}
.m-map .map .img{left:29.2%}
}
@media only screen and (max-width:1180px){
.tabs-h2>.tit{font-size:86px}
.tabs-h2>.desc{width:320px;height:320px}
.tabs-h2>.desc .item h4{font-size:28px}
.tabs-h2>.desc .item{font-size:16px;line-height:24px}
.list-pic .item.s1 .t1,.list-pic .item.s4 .txt{font-size:70px}
.list-pic .item.s2 .t2{font-size:14px}
.list-pic .item.s2 .t2 h4{font-size:30px}
.pic-hh1 .txt h4{font-size:38px}
.pic-hh1 .txt p{font-size:18px;line-height:1.5;height:1.5em}
.list-pic2 .text{font-size:14px;line-height:20px}
.list-pic2 .text .tit{font-size:24px}
.pic-hh2 .txt .s1{font-size:20px}
.pic-hh2 .txt .s2{font-size:56px}
.tit-h1{font-size:40px}
.list-h2 li{width:33.333%;margin-bottom:20px}
.pic-hh3 .caption{width:48%;font-size:18px}
.pic-hh3 .list li{width:48%}
.pic-hh3 .list li:nth-child(2n){margin-left:4%}
.text-h1 .left{width:40%;margin-right:4%}
.tp_tit{font-size:30px}
.list-h1 .item.s2 .s2{line-height:2em}

.text-h1-top .item{
    width:50%;
}
.text-h1-top .item:nth-child(odd){
    width:50%;
    padding-right:4%
}
.case_pg{margin-bottom: 30px;}
/*.case_pg{display: none;}*/
.case_pg .back{
    float: right;
    position: static;
    font-size: 0;
    width: 43px;
    height: 43px;
    border: none;
    margin: 0;
    background: url(../images/back01.png) center center no-repeat;    
    -webkit-background-size: auto 22px;    
    background-size: auto 22px;
}
.case_pg .next,.case_pg .prev{
    width: 43px;
    padding: 0;
    font-size: 0 !important;
    -webkit-background-size: auto 22px;
    background-size: auto 22px;
}
.case_pg .m_share{
    float: left;
    margin: 0;
    -webkit-background-size: auto 22px;
    background-size: auto 22px;
}
.case_pg .prev{float: right;}
.case_pg .bdsharebuttonbox {
    bottom: 100%;
    right: auto;
    left: 0;
    width: 140px;
}
}
@media only screen and (max-width:999px){
.tabs-h2{padding:5%;margin-bottom:50px}
.tabs-h2>.tit{font-size:58px;line-height:1.2}
.tabs-h2>.tit .item{height:auto}
.list-pic .item.s1 .t2,.list-pic .item.s2 .t1{font-size:18px}
.list-pic .item.s2 .t2{font-size:12px}
.list-pic .item.s2 .t2 h4{font-size:24px}
.list-pic2 .pic.pic .cn,.list-pic2 .pic.pic .en{font-size:14px}
.list-pic2 .pic.pic .name{font-size:18px}
.list-pic2 .pic .icon{font-size:15px;height:15px}
.pic-hh2,.pic-hh3{margin-bottom:50px}
.list-h2{margin:0 -5px}
.list-h2 li{padding:0 5px;margin-bottom:10px;display:block;width:auto}
.list-h2 .item .icon{margin:10px}
.list-h2 .item P{line-height:1.5}
.pic-hh3 .list .lab,.text-h1 .lab{font-size:18px;padding-bottom:10px;margin-bottom:10px}
.pic-hh3 .list li{margin-top:30px}
.text-h1 .after{font-size:16px}
.coop-pic .tit{font-size:24px}
.coop-pic{padding:0 0 30px}
.tabs-h2>.tit{float:none;overflow:hidden;margin-top:20px}
.tabs-h2>.tit .item{font-size:40px;text-align:center;letter-spacing:normal;line-height:1.5}
.tabs-h2>.desc{width:280px;height:280px;float:none;margin:0 auto}
.img-h1 .txt{font-size:20px}
/*.list-pic{padding-top:0;overflow:visible}*/
/*.list-pic .item{position:relative!important;width:auto!important;height:0!important}*/
/*.list-pic .item.s1{padding-top:80%}*/
.list-pic .item.s1 .txt{margin-top:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
/*.list-pic .item.s2{padding-top:90%}*/
.list-pic .item.s2 .txt{position:absolute;top:5%;left:5%;width:90%;height:90%}
/*.list-pic .item.s3{padding-top:125%}*/
.list-pic .item.s1 .t1{font-size:60px}
.list-pic .item.s1 .t2{left:60%}
/*.list-pic .item.s4{padding-top:65.48%;height:0}*/
.list-pic .item.s4 .txt{padding:0 5%;font-size:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.pic-hh1 .txt h4{font-size:20px;margin-bottom:10px}
.pic-hh1 .txt p{font-size:12px;line-height:1.2;height:1.2em}
.list-pic2{padding-top:0;position:static;overflow: hidden;}
.list-pic2 .items{position:static;width:auto!important;float: left;}
.list-pic2 .items.s1,.list-pic2 .items.s2{
    width: 50% !important;
}
.list-pic2 .items.s3{
    width: 100% !important;
}
.list-pic2 .items.s2 .item {
    float: none;
    width: auto;
}
.list-pic2 .items.s1 .pic{padding-top: 240%;}
.list-pic2 .items.s1 .pic img{
    width: auto;
    left: 55%;
    max-width: none;
    transform: translateX(-50%);
}
.list-pic2 .text{padding:5%}
.list-pic2 .text .tit{font-size:20px;margin-bottom:15px}
.list-pic3 .list{float:none;width:auto;overflow:hidden}
/*.list-pic3 .list li{width:33.333%}*/
.list-pic3 .right{position:static;width:auto;height:0;padding-top:30%;float:none;display:block;-webkit-background-size:30px auto;background-size:30px auto}
.pic-hh2 .txt{bottom:10%}
.pic-hh2 .txt .s2{font-size:20px}
.pic-hh2 .txt .s1{font-size:12px}
.pic-hh2{margin-bottom:0}
.hr{margin:20px 0}
.tit-h1{font-size:20px}
.list-h2 .item{height:auto;padding-bottom:10px}
.list-h2 .item .icon{height:60px;margin-bottom:-10px}
.list-h2 .item h4{margin-bottom:10px;font-size:24px}
.list-h2 .item P{font-size:14px}
.list-h2 .item .txt{padding:0 20px}
.list-h2 .item .txt1 span{
    display: inline-block;
    width: 120px;
}
.pic-hh3 .caption{width:auto;font-size:14px}
.text-h1 .left{float:none;margin-right:0;width:auto}
.text-h1 .item{margin-bottom:20px}
/*.text-h1 .after{display:none}*/
.text-h1-top .item{
    float: left;
    width: auto;
}
.text-h1-top .item:nth-child(odd){
    width:auto;
    padding-right:0
}
.text-h1-btm {
    margin-top: 0;
}
.text-h1 .after {
    margin-top: 100px;
    margin-bottom: 50px;
}
.text-h1-btm .left,.text-h1-btm .right {
    width: 50%;
    float: left;
}
}
@media only screen and (max-width:959px){
.banner .slick-arrow{width:20px;height:40px;margin-top:-20px}
.banner .slick-dots{bottom:20px}
.tabs-h1>.tit .item{font-size:14px}
.list-h1 .item .mask .s3{font-size:30px}
.list-h1 .item.s2 .s1{font-size:28px;margin-bottom:10px;margin-left:-2px}
.list-h1 .item.s2 .s3{
    font-size:26px;
    margin-top: 0;
}
.list-h1 .item .mask .s1,.list-h1 .item .mask .s1.fts1{font-size:36px;border-bottom: 3px solid #fff;}
.list-h1 .item .mask .s2{padding-top:10px}
.list-case .more{font-size:14px;width:120px;line-height:38px}
.footer-inner .info .email,.footer-inner .info .tel{font-size:20px}
.footer-inner .link a{font-size:14px}
.footer .gotop{margin-top:10px;width:60px;height:60px}
.tabs-h1.s2>.tit{margin:30px 0 50px}
.m-text{padding:100px 0 30px;}
.m-text h1{font-size:30px}
.m-text h2{font-size:16px}
.m-text .cont{font-size:12px}
.m-text .cont h3{font-size:14px}
.m-text .cont h4{font-size:16px;margin:20px 0 10px;border-bottom-width:2px}
.ul-work h3{font-size:60px;padding:0 0 10px;border-bottom-width:3px}
.ul-work li{float:none;width:auto}
.work-row1{border-bottom-width:2px}
.work-row1 h2{font-size:30px;margin-bottom:20px}
.work-row1 p{font-size:14px}
.work-row2{padding:20px 0 30px;margin-top: 12px; -webkit-background-size:80px auto;background-size:80px auto;border-bottom-width:1px}
.work-row2 h3{font-size:16px;margin-bottom:15px}
.work-row2 p{font-size:14px}
.work-row2 h2{font-size:30px;right:60px;bottom:30px}
.banner h2{font-size:50px}
.row-zq2 h3{font-size:30px;margin-bottom:10px}
.row-zq2 p{font-size:20px}
.row-zq2{padding:30px 0 50px}
.row-zq1.mb{margin-bottom:50px}
.m-contact1{padding:30px 0 0}
.form-contact .inp-box.box1{display:block;width:auto!important;border-left:0;border-top:1px solid #fff}
.form-contact .send-box .btn{opacity:1}
.ul-news.w33{margin-right:0}
.ul-news.w33 li{float:none;width:auto;margin-bottom:10px}
.ul-news.w33 .box1{margin-right:0}
.m-map .map{width:700px;height:450px}
.m-map .map .img{top:26%;height: 70px;left: 30.5%;}
.ul-choice li,.ul-maker li{float:none;width:auto;margin-bottom:10px}
.ul-maker .inner{border-top-width:1px;padding:15px 0 0}
.ul-maker h4{margin-bottom:10px}
.list-h1 .item .det{
    font-size: 14px;
    bottom: 20px;
}
}
@media only screen and (max-width:767px){
.wp{padding:0 15px}

.nav .list a{font-size:32px;line-height:1.6}
.nav .list a:after{height:4px}
.nav .after{width:100px;bottom:15px;right:15px}
.menuBtn{font-size:24px;margin-top: 5px;}
.menuBtn span{height:2px;}
.banner,.ban{display: none !important;}
.m_banner,.m_ban{display: block !important;}
.banner .slick-arrow{
    background-size: auto 30px;
}
.banner .slick-prev{left: 10px;margin-top: 0;}
.banner .slick-next{right: 10px;margin-top: 0;}
.banner .slick-dots{bottom:10px}
.banner .slick-dots button{width:6px;height:6px}
.pic-h1{font-size:14px}
.pic-h1 .img{margin-top:10px;width: auto;max-width: none;height: 80px;}
.tabs-h1>.tit .item{margin-bottom:10px}
.tabs-h1>.tit{margin-bottom:20px}
.list-h1 li{width:100%}
.list-h1 .item .mask .s1,.list-h1 .item .mask .s1.fts1{font-size:20px}
.list-h1 .item.s2 .s3{
    font-size:20px;
}
.list-h1 .item .mask .s3{font-size:18px}
.list-h1 .item .mask .s2{font-size:12px;margin-top:5px}
.list-h1 .item.s2 .txt{padding:10px}
.list-h1 .item.s2 .s1{font-size:20px;margin-left:0}
.list-h1 .item.s2 .s2{font-size:10px;line-height:15px;}
.list-h1 .item.s2 .txt.c2 .s2{font-size: 15px;line-height: 1.2em;}
.list-case .more{line-height:36px;margin:20px auto}
.pic-h2{padding:20px 0;overflow: hidden;}
.coop-pic {
    overflow: hidden;
    padding-bottom: 10px;
}
.pic-h2 img,.coop-pic img{
    width: auto;
    max-width: none;
    height: 80px;
}
.coop-pic img{
    height: 120px;
}
.footer-inner{padding:15px 0 30px}
.float-kefu{display:none}
.footer-inner .info{padding-top:0;float:none}
.footer-inner .info .email,.footer-inner .info .tel{font-size:16px}
.footer-inner .link{float:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center}
.footer-inner .link a{float:none;margin:0!important;white-space:nowrap}
.footer .gotop{
    bottom: 135px;
    right: 0;
    width: 40px;
    height: 40px;
}
.tabs-h1.s2>.tit{margin:20px 0 10px}
.pic-hh3 .list .val,.text-h1 .val{font-size:12px}
.ul-work{padding: 30px 0;}
.work-row3 .gif{position: static; width:auto;margin-bottom: 50px;overflow: hidden;}
.work-row3 .gif img{
    float: right;
}
.work-row2 h2{position:static;margin-top:10px}
.ul-news .box1 .mark img{max-width:30%}
.ul-news .btn-add{font-size: 100px; height:120px;line-height: 120px; -webkit-background-size:30px auto;background-size:30px auto}
.row-zq2 h3{font-size:20px;margin-bottom:5px}
.row-zq2 p{font-size:14px}
.row-zq2{padding:20px 0 30px}
.row-zq1.mb{margin-bottom:30px}
.contact-row1 h2{font-size:36px}
.contact-row1 h2 img{width:40px}
.contact-row1 h3{font-size:20px}
.m-contact1 .p1{font-size:14px;margin-bottom:10px}
.m-contact1 .p2,.m-contact1 .p3{font-size:14px}
.form-contact .send-box{width:120px;height:30px}
.contact-row3 .gif img{height: 80px;width: auto;max-width: none;}
.ul-news.w33{padding:0 0 20px;border-bottom-width:3px}
.m-map .map{width:auto;height:360px}
.m-map .map .img{height:60px;top:25.5%;left:17.8%}
.m-map{padding:30px 0;border-bottom-width:3px}
.contact-row5 h3{font-size:16px}
.contact-row5 h3 em{font-size:24px}
.contact-row5{padding:30px 0 20px}
.contact-row5 .tip{font-size:20px;margin-top:20px}
.ul-maker h4,.ul-maker p{font-size:12px}
.ul-choice .con2{font-size:12px;}
.ul-choice .inner1 .con2,.ul-choice .con2,.ul-choice .inner:hover .con2,.ul-choice .inner1:hover .con2{
    -webkit-background-size:30px auto;background-size:30px auto;
    background-position:right center
}
.ul-choice .con1{padding:0 0 30px}
.ul-choice .con1 h4{font-size:18px}
.ul-choice .con1 em{font-size:30px;top:-5px}
.contact-row4 .tit .tip{float:none;font-size:30px;padding-left:50px;-webkit-background-size:45px auto;background-size:45px auto}
.contact-row4 .tit h3{font-size:22px;padding:30px 0 0}
.contact-row4 .tit{padding:30px 0 20px}
.banner h2{font-size:30px;margin-top:100px}
.q-tit1{font-size:18px;}
.ul-news .box1 .con{height:180px}
.ul-news .box1 .mark .eq{line-height:180px}
.ul-news .box1 h3{line-height:1;padding-top: 20px;}
.ul-news .box1 h3.t2{padding:40px 0 0 10px;font-size: 50px;text-align: left;}
.ul-news .box1 h3.tt2{font-size: 80px;padding-left: 0;text-align: center;}
.tp_tit{font-size:20px;padding:0;margin-top: 10px;}

.list-h1 .item .det{
    font-size: 12px;
    bottom: 10px;
}

.list-h1 .item .s2 .con1{display: none;}
.list-h1 .item .s2 .con2{display: block;}

.list-pic .item {
    padding-left: 3%;
}
.list-pic .item.s1 .t1 {
    font-size: 24px;
}
.list-pic .item.s1 .t2{
    font-size: 10px;
}
.list-pic .item.s2 .t1{
    font-size: 8px;
}
.list-pic .item.s1 .t2 {
    left: 58%;
}
.list-pic .item.s4 .txt {
    padding: 0;
    font-size: 21px;
    top: 8%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.list-pic .item.s2 .t2 {
    font-size: 8px;
}
.list-pic .item.s2 .t2 h4 {
    font-size: 11px;
    margin-bottom: 20px;
    font-weight: normal;
}
.list-pic3 .right {
    padding-top: 22%;
}
.list-pic2 .pic.pic .txt {
    font-size: 16px;
    bottom: 2%;
}
.list-pic2 .pic.pic .cn, .list-pic2 .pic.pic .en {
    font-size: 12px;
}
.list-pic2 .pic.pic .name {
    font-size: 16px;
}
.text-h1 .after {
    margin-top: 80px;
    margin-bottom: 20px;
    font-size: 10px;
}
.text-h1 .lab{
    font-size: 16px;
    border-bottom: 2px solid #3f3f3f;
}
.pic-hh1{
    padding: 20px 0;
}
.pic-hh1 .txt {
    top: 45%;
}
.pic-hh1 .txt h4 {
    font-size: 12px;
    margin-bottom: 10px;
}
.pic-hh1 .txt p {
    font-size: 10px;
}
.pic-hh1 .img {
    width: 90%;
}
.list-pic2 .pic.pic .txt {
    font-size: 10px;
    bottom: 5%;
}
.list-pic2 .pic.pic .name {
    font-size: 13px;
}
.list-pic2 .pic.pic .en{font-size: 10px;}
.list-pic2 .pic.pic .cn{
    font-size: 9px;
}
.list-pic2 .pic .icon {
    font-size: 12px;
    height: 12px;
    background-size: auto 12px;
}
.list-pic2 .text .tit {
    font-size: 13px;
    margin-bottom: 15px;
}
.list-pic2 .text {
    font-size: 11px;
    line-height: 1.5em;
}
.list-pic2 .text {
    padding: 20px;
}

/*.list-h2 .item .icon {
    height: 40px;
    -webkit-background-size: auto 40px;
    background-size: auto 40px;
}
.list-h2 .item h4 {
    font-size: 14px;
}
.list-h2 .item P {
    font-size: 10px;
}
.list-h2 .item .txt1 span {
    width: 100px;
}*/
.text-h1 .lab {
    color: #ff1e00;
}
.m-news{padding-bottom: 0;}
.work-row3 .gif .pc_db{display: none;}
.work-row3 .gif .m_db{display: block;}
}
@media only screen and (max-width:350px){
    .list-h1 .item.s2 .txt {
        padding: 5px 10px;
    }
    .list-h1 .item.s2 .s1 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .list-h1 .item.s2 .s2 p{
        font-size: 9px;
        line-height: 1.5em;
    }
}