﻿/*===============================banner=======================================*/
#defbanner {position:relative;display:block;width:100%;top:0px;z-index:0;}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:8%;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0px 5px;}
.swiper-pagination-bullet{width:20px;height:20px;}
.defad{display:block;overflow:hidden;margin-bottom:20px;}
.defad img{width:100%;}
.banner-text {position:absolute;top:40%;left:calc(50% - 100px);font-weight:400;}
.banner-text .small-title{font-size:51pt;line-height:80px; color:#fff;}
/*.banner-text .small-title:after{display:block;width:138px;content:"";clear:both;height:4px;background:#1374f6;}*/
.banner-text h1{font-size:32pt;line-height:36pt;font-weight:400;color:#fff;}
.banner-text h2{font-size:24pt;line-height:56pt;font-weight:400;color:#fff;}
.banner-text a.moreshow {display:block;margin-top:20px;width:120px; text-align:center;padding-left:10px;padding-right:10px; line-height:40px;font-size:14px;}
@media screen and (max-width: 1150px) {
    #defbanner{position:relative; margin-top:0px;}
    .banner-text {position:absolute;top:20%;left:10%;font-weight:400;}
    .banner-text .small-title{font-size:51px;line-height:80px; color:#fff;}
    .banner-text h1{font-size:32px;line-height:50px;font-weight:400;color:#fff;}
    .banner-text h2{font-size:24px;line-height:50px;font-weight:400;color:#fff;}    

    .swiper-container-horizontal>.swiper-pagination-bullets{bottom:8%;display:none;}
}
/*===============================default common=======================================*/
.content{position:relative;margin-top:0px;}
.defblock{font-size:12pt;line-height:28px;color:#666;position:relative;margin-top:0px;}
.defblock:after{display:block;content:"";width:100%;clear:both;}
.defblock {padding:70px 0px 70px 0px;background:#fff;}
.defblock:nth-child(2n){background:#fff;}
.defblock .w1200 {margin:0px auto;}
.def_bgee{background:#f6f7fb;padding-bottom:30px;}
@media screen and (min-width: 1367px) and (max-width: 1920px){
   /* .defblock .w1200 {width:76%;}*/
    .defblock .w1200 {width:1200px;}
}
@media screen and (max-width: 1150px) {
    .defblock .w1200 {width:100%;}
}
.defblock .w1200 .pagemore01 {font-size:10pt; margin: 30px auto;width: 160px;height: 46px;line-height:46px;border-radius: 0px;text-align: center;transition: all ease 0.5s;display: block;color:#999;background:#fff; border:1px solid #999;}
.defblock .w1200 .pagemore02 {font-size:10pt;margin: 30px auto;width: 200px;height: 46px;line-height:46px;border-radius: 50px;text-align: center;transition: all ease 0.5s;display: block;color:#333;background:#fff;transform: translateX(0);}
.defblock .w1200 .pagemore01:hover,.defblock .w1200 .pagemore02:hover{width:220px;transition: all ease 0.5s;}

.aboutimg ,
.defblock a{overflow:hidden;}

._fangd img{-webkit-transform:scale(1.0,1.0);-moz-transform:scale(1.0,1.0);-transform:scale(1.0,1.0);transition:all .3s}
._fangd img:hover{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-transform:scale(1.2,1.2);transition:all .3s}

/*===============================大标题=======================================*/
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-uppercase {text-transform: uppercase;}
.mTitbg{ overflow:hidden;padding:30px 0 30px 0px;}
.mTitbg h2{ display:block; position:relative; line-height:2; color:#cc2a1e;font-weight:600;}
.mTitbg h2 span{display:block;font-size:40px;}
.mTitbg h2 p{ font-size:36px; color:#32323220; line-height:24px; font-family:Arial;margin:0px;font-weight:400;display:inline;margin-left:10px;}
.mTitbg h2 a.btn{display:block;width:120px;height:38px;line-height:38px;font-weight:300; background:none;border:1px solid #cc2a1e; color:#cc2a1e;position:absolute;top:4px;right:0px;}
.mTitbg h2 a.btn:hover{display:block;width:120px;height:40px;line-height:40px;font-weight:300; background:#cc2a1e;color:#fff;position:absolute;top:4px;right:0px;}
.mTitbg h2 a.btn-more{display:none;width:28px;height:28px;line-height:28px;font-weight:300; font-size:22px;background:#cc2a1e;border:1px solid #cc2a1e; color:#fff;position:absolute;top:9px;right:0px;border-radius:50%;}
.mTitbg h2 a.btn-more:hover{display:block;width:28px;height:28px;line-height:28px;font-weight:300;font-size:22px; background:#00a2da;border:1px solid #00a2da;color:#fff;position:absolute;top:9px;right:0px;border-radius:50%;}
/*新闻中心*/
.def_news {
    padding: 0px 0px 70px 0px;
}
.def_bgcontact h3{margin-bottom:0px;font-size:20px;}
.contact_lft{display:inline;float:left;width:49%;margin-left:0%}
.newsitembox{display:block;width:100%;position:relative}
.newsitembox:after{display:block;content:"";width:100%;height:60px;position:absolute;left:0;bottom:0;z-index:2;background:linear-gradient(to bottom,#cc2a1e00,#cc2a1e98);}
.newsitembox a,.newsitembox a img{display:block;width:100%}
.newsitembox span{line-height:40px;font-size:small;}
.newsitembox h3{font-size:16px;}
.newsitembox ._tit{display:block;width:calc(100% - 240px);padding:0 220px 0 20px; height:60px;line-height:60px;position:absolute;left:0;bottom:0;z-index:3;color:#fff;}
.newsitembox p{font-size:14px;}
.newsitemwrap .swiper-pagination{text-align:right;bottom:20px;right:20px; width:100%;padding-right:0%;position:absolute;z-index:2;}
.contact_rgt{display:inline;float:right;width:49%}

.def_notice {display:block;width:calc(100% - 40px);height:180px;padding:20px; background:#c41c27;position:relative;margin:20px auto 0 auto;color:#fff;overflow:hidden;}
.def_notice:after {display:block;width:calc(100% - 40px);height:180px;content:"";background:#fff;opacity:0.1;position:absolute;left:20px;top:20px;}
.def_notice a{display:inline;float:right; width:calc(95% - 150px);padding:5% 2.5% 5% 150px;color:#fff;} 
.def_notice a span{display:block;font-weight:bold;font-size:20px;line-height:2;}
.def_notice a div{font-size:small;}
.def_notice a font{font-size:14px;display:block;width:20px;height:20px;background:#fff;color:#c41c27;border-radius:50%;line-height:20px;text-align:center;margin-top:20px;}
.def_notice strong{font-weight:bold;display:block;width:130px;height:100%;position:absolute;left:20px;top:0;text-align:center;line-height:180px;}
.def_notice strong em{display:block;width:60px;height:60px;text-align:center;margin:0px auto;font-size:40px;}

.showbox348031 {display:block;width:100%;position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #dcdcdc;}
.showbox348031:after{display:block;content:"";width:100%;clear:both;}
.showbox348031 ._pic{display:inline;float:right;width:27.5%;}
.showbox348031 ._pic img{width:100%;}
.showbox348031 ._txt{display:inline;float:left;width:calc(70% - 100px);position:relative;padding-left:100px;}
.showbox348031 ._txt label{color:#c41c27;font-weight:bold;line-height:2;display:block;}
.showbox348031 ._txt ._cont{color:#666;font-weight:400;font-size:small;margin:10px auto;}
.showbox348031 ._txt ._more{color:#c41c27;font-weight:400;font-size:small;}
.showbox348031 ._txt ._time2{font-size:small;display:none;}
.showbox348031 ._time {background: #c41c27;color: #fff;display:block;width:70px;position:absolute;left:0;top:0;text-align:center;}
.showbox348031 ._time span{display:block;font-size:28px;font-weight:bold;border-bottom:0px solid #fff;line-height:1.68;position:relative;}
.showbox348031 ._time span:after {display:block;content:"";width:80%;height:1px;background:#fff;position:absolute;left:10%;bottom:0;}
.showbox348031 ._time em{display:block;font-size:12px;font-weight:400;}
/*关于我们*/
.def_about{display:block;position:relative;z-index:0;color:#fff;padding-bottom:120px;}
.bg_about{display:block;content:"";width:45%;height:100%;background-size:auto 100%; position:absolute;left:0px;top:0;z-index:1;overflow:hidden;}
.bg_about img{display:block;width:150%;margin-left:-15%;margin-top:-5%;}

.def_about:before{display:block;content:"";width:60.5%;height:100%;background:#cc2a1e;background-size:100%; position:absolute;right:0px;top:0;z-index:2;opacity:1;}

.def_about .pagewd .mTitbg h2{color:#fff;}
.def_about .pagewd .mTitbg h2 p{color:#ffffff50;}
.defblock.def_about .pagewd{display:block;position:relative;z-index:2;}
.defblock.def_about .pagewd:after{display:block;content:"";width:100%;clear:both;}
.defblock.def_about {background:#cc2a1e20;}
.defblock.def_about .fl{display:inline;float:right;width:60%;}
.defblock.def_about .fl .stit{font-size:28px;font-weight:bold;margin-bottom:30px;}
.defblock.def_about .fl .desc{margin:30px auto;}
.defblock.def_about .fr{display:inline;float:left;width:35%;padding-left:5%; position:absolute;right:0px;bottom:0;}
.defblock.def_about .fr ul{display:none;justify-content:center;align-items:stretch;}
.defblock.def_about .fr ul li{display:inline;float:left;width:49%;align-items:stretch;text-align:center;padding:40px 0% 40px 0%;margin-right:2%;margin-bottom:2%; color:#fff;position:relative;z-index:0;}
.defblock.def_about .fr ul li:nth-child(2n){margin-right:0;}
.defblock.def_about .fr ul li:after{display:block;content:"";width:100%;height:100%;position:absolute;left:0%;top:0%;background:#29292995;z-index:1;}
.defblock.def_about .fr ul li i{display:block;width:80px;height:80px;line-height:80px;text-align:center;font-size:72px;margin:0px auto;z-index:2;position:relative;}
.defblock.def_about .fr ul li strong{display:block;text-align:center;z-index:2;position:relative;}
.defblock.def_about .fr ul li span{position:relative;z-index:2;}
.defblock.def_about .fr ul li:hover:after{display:block;content:"";width:100%;height:100%;position:absolute;left:0%;top:0%;background:#cc2a1e;}
.defblock.def_about .fr ul li.cur:after{display:block;content:"";width:100%;height:100%;position:absolute;left:0%;top:0%;background:#cc2a1e;}
.process {width: 1200px;margin: 3em auto;cursor: default;}
.process-items {display: table;width:1200px;margin: 0 0 10px;padding: 0;list-style-type: none;color: #fff;font-size: 18px;text-align: center;}
.process-items li {display: table-cell;width: 20%;vertical-align: bottom;padding: 0 .5em;-webkit-transform: scale(0.65) translateY(40px);transform: scale(0.65) translateY(40px);-webkit-transform-origin: bottom center;transform-origin: bottom center;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;}
.process-items li.active {-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}
.process-items em {display: block;margin-top: .5em;}
.process-items-text{display:block;width:100%;}
.process-items-text  li{display:inline;float:left;width:20%;text-align:center;line-height:90px;color:#fff;position:relative;}
.process-items-text  li em{opacity:0;display:block;position:relative;margin-top:20px;transition:all .3s;}
.process-items-text  li:hover em{opacity:1;margin-top:0px;transition:all .3s;}
.process-items-text  li.active em{opacity:1;margin-top:0px;transition:all .3s;}

@media screen and (max-width:1080px) {
        .def_about:after{display:none;content:"";width:100%;height:100%;background:url(../images/bg_about.jpg) no-repeat bottom center;background-size:100% 100%; position:absolute;right:0px;top:0;z-index:1;background-attachment:initial;}
        .def_about:before{display:none;}

        .bg_about{display:block;content:"";width:100%;height:initial;background-size:auto 100%; position:relative;left:0px;top:0;z-index:1;overflow:hidden;padding:0;}
        .bg_about img{display:block;width:100%;margin-left:0%;margin-top:0%;}

        .defblock.def_about .fl{display:inline;float:left;width:90%;padding:30px 5%;}
        .defblock.def_about .fr{display:inline;float:left;width:90%;padding-left:5%; position:relative;right:initial;bottom:0;margin-top:3%;}

        .contact_rgt{display:block;float:initial;width:100%;position:relative;}
        .showbox348031{display:block;width:95%;padding:0 2.5%;position:relative;}
        .showbox348031 ._pic{display:none;float:right;width:calc(100% - 100px);}
        .showbox348031 ._txt{display:inline;float:left;width:calc(100% - 100px);position:relative;padding-left:100px;}
        .showbox348031 ._time{left:2.5%;}


    .def_about .mTitbg h2 span,.def_about .mTitbg h2 p, 
    .defblock.def_about .fl .stit{display:block;
        text-align: center;
    }
    .defblock.def_about .fl .stit {
        font-size: 20px;
    }
    .def_about .btn-more {
        margin: 0px auto;
    }
    .defblock.def_about .fr ul li {
        padding:10px 0;
    }
    .defblock.def_about .fr ul li span {
        display:none;
        font-size:small;
        padding:0 2.5%;
    }

    .process {width: 100%;margin: 3em auto;cursor: default;overflow-x:scroll;}
    .process-items-text{display:block;width:1200px;}
}
/*设备展示*/

            .def_prod .mTitbg h2 span{color:#fff;}
            .def_prod .mTitbg h2 p.text-uppercase{color:#fff;opacity:0.5;}

            .caselist {display:block;}
            .caselist ul{display:block;justify-content:center;white-space:revert;}
            .caselist ul li{display:inline;float:left;width:calc(32% - 2px);margin-right:2%;margin-bottom:20px; text-align:center;align-items:stretch;border:1px solid #fff;min-height:200px;position:relative;z-index:0;overflow:hidden;}
            .caselist ul li:nth-child(3n){margin-right:0%;}
            .caselist ul li:last-child{margin:0;}
            .caselist ul li:after{display:block;content:""; width:calc(100% - 20px);height:calc(100% - 20px);background:#c41c27;position:absolute;left:10px;top:10px;z-index:1;}
            .caselist ul li:before{display:block;content:""; width:calc(100% - 20px);height:calc(100% - 20px);background:#707070;position:absolute;left:10px;top:100%;z-index:2;transition:all .3s;opacity:0;}
            .caselist ul li a{display:block;position:relative;z-index:3;cursor:pointer;}
            .caselist ul li a span{display:block;width:100px;height:100px;background:url(../images/icon_type.png) no-repeat;background-size:100px;margin:50px auto 100px auto;}
            .caselist ul li a em{display:block;width:100%;height:60px;line-height:60px;color:#fff;font-size:24px;position:absolute;bottom:20px;z-index:5;}

            .caselist ul li a span.icon_theme{background-position:0 0; }
            .caselist ul li a span.icon_textbook{background-position:0 -100px; }
            .caselist ul li a span.icon_science{background-position:0 -200px; }
            .caselist ul li a span.icon_humanities{background-position:0 -300px; }

            .caselist ul li:hover{border:1px dashed #fff;}
            .caselist ul li:hover:before{display:block;content:""; width:calc(100% - 20px);height:calc(100% - 20px);background:#fff;position:absolute;left:10px;top:10px;z-index:2;transition:all .3s;opacity:1;}
            .caselist ul li:hover a span{color:#cc2a1e;}
            .caselist ul li:hover a em{color:#cc2a1e;cursor:pointer;}

            .caselist ul li:hover a span.icon_theme{background-position:0 -400px; }
            .caselist ul li:hover a span.icon_textbook{background-position:0 -500px; }
            .caselist ul li:hover a span.icon_science{background-position:0 -600px; }
            .caselist ul li:hover a span.icon_humanities{background-position:0 -700px; }

            /*prod*/
            .prodmenu {display:block;float:initial;width:100%;position:relative;}
            
            .prodmenu ul{display:block;justify-content:center;white-space:revert;}
            .prodmenu ul li{display:inline;float:left;width:23.5%;margin-right:2%;margin-bottom:2%; text-align:center;border:0px solid #fff;position:relative;z-index:0;overflow:hidden;}
            .prodmenu ul li:nth-child(4n){margin-right:0%;}
            .prodmenu ul li ._pic{display:block;width:100%;}
            .prodmenu ul li ._pic img{display:block;width:100%;}
            .prodmenu ul li a{display:block;position:absolute;z-index:3;cursor:pointer;left:0;bottom:0%;width:100%;transform:translateY(0%)}
            /*
            .prodmenu ul li a{display:block;position:absolute;z-index:3;cursor:pointer;left:0;bottom:50%;width:100%;transform:translateY(50%)}
            .prodmenu ul li:nth-child(4n+1) a:after{display:block;content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to right,#cc2a1e,#29292900);z-index:4;left:0;top:0;}
            .prodmenu ul li:nth-child(4n+2) a:after{display:block;content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to right,#c65c08,#29292900);z-index:4;left:0;top:0;}
            .prodmenu ul li:nth-child(4n+3) a:after{display:block;content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to right,#754831,#29292900);z-index:4;left:0;top:0;}
            .prodmenu ul li:nth-child(4n+4) a:after{display:block;content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to right,#3d383c,#29292900);z-index:4;left:0;top:0;}
                */
            .prodmenu ul li a em{display:block;width:100%;height:76px;line-height:76px;color:#fff;font-size:20px;position:relative;bottom:0px;z-index:5;}

            .prodmenu ul li:hover a span{color:#cc2a1e;background:#cc2a1e;}
            .prodmenu ul li:hover a em{color:#fff;cursor:pointer;}


            .prodmenu ul li:after{display:block;content:""; width:0;height:1px;position:absolute;left:20px;top:20px;z-index:1;opacity:0;transition:all .3s;background:#fff;}
            .prodmenu ul li:before{display:block;content:""; width:0;height:1px;position:absolute;right:20px;bottom:20px;z-index:2;opacity:0;transition:all .3s;background:#fff;}
            .prodmenu ul li font.lft {display:block;content:""; width:1px;height:0;position:absolute;left:20px;bottom:20px;z-index:1;opacity:0;transition:all .3s;background:#fff;}
            .prodmenu ul li font.rg {display:block;content:""; width:1px;height:0;position:absolute;right:20px;top:20px;z-index:1;opacity:0;transition:all .3s;background:#fff;}
            /*
            .prodmenu ul li:hover:after{display:block;content:""; width:calc(100% - 40px);height:1px;position:absolute;left:20px;top:20px;z-index:1;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li:hover:before{display:block;content:""; width:calc(100% - 40px);height:1px;position:absolute;right:20px;bottom:20px;z-index:2;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li:hover font.lft {display:block;content:""; width:1px;height:calc(100% - 40px);position:absolute;left:20px;bottom:20px;z-index:1;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li:hover font.rgt {display:block;content:""; width:1px;height:calc(100% - 40px);position:absolute;right:20px;top:20px;z-index:1;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li.cur:after{display:block;content:""; width:calc(100% - 40px);height:1px;position:absolute;left:20px;top:20px;z-index:1;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li.cur:before{display:block;content:""; width:calc(100% - 40px);height:1px;position:absolute;right:20px;bottom:20px;z-index:2;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li.cur font.lft {display:block;content:""; width:1px;height:calc(100% - 40px);position:absolute;left:20px;bottom:20px;z-index:1;opacity:1;transition:all .3s;background:#fff;}
            .prodmenu ul li.cur font.rgt {display:block;content:""; width:1px;height:calc(100% - 40px);position:absolute;right:20px;top:20px;z-index:1;opacity:1;transition:all .3s;background:#fff;}
                */
                @media screen and (max-width:1080px) {
                    .caselist ul{display:block;justify-content:center;white-space:revert;width:95%;padding:2.5%;}
                    .caselist ul li{flex:initial;display:inline;float:left;width:calc(49% - 2px); text-align:center;align-items:stretch;border:1px solid #fff;margin:0px 2% 2% 0;min-height:200px;position:relative;z-index:0;overflow:hidden;}
                    .caselist ul li:nth-child(2n){margin-right:0;}

                    .prodmenu {display:inline;float:left;width:100%;}
                    .prodmenu ul li{display:inline;float:left;width:50%;text-align:center;border:0px solid #fff;margin:0px 0px 0px 0;position:relative;z-index:0;overflow:hidden;}
                    .swiperlist{display:inline;float:right;width:100%;height:initial; overflow:hidden;position:relative;}

                    .prodmenu ul li a em{height:50px;line-height:50px;font-size:16px;}
                }

/*印刷案例*/
        .def_case{display:block;position:relative;overflow:hidden}
        .case-container{display:block;width:1420px;margin:0 auto;overflow:hidden}
        .def_case .btn_case{display:block;width:50px;height:50px;line-height:50px;text-align:center;border-radius:50%;border:1px solid #c41c27;position:absolute;top:50%;transform:translateY(-50%)}
        .def_case .btn_case span.iconfont{display:block;width:50px;height:50px;line-height:50px;text-align:center;font-size:40px;color:#c41c27}
        .def_case ._prev{left:calc(10% - 80px);}
        .def_case ._next{right:calc(10% - 80px);}

        .showbox34802 {position:relative;margin-bottom:0px;z-index:0;overflow:hidden;display:inline;float:left;border:0px solid #dcdcdc;}
        .showbox34802 img {width: 100%;}
        .showbox34802 .showbox_pic{position:relative;}
        .showbox34802 .showbox_pic:after {display:block;content:"";width:100%;height:100%;background:#0a7dbf;opacity:0.90;left:0px;top:100%;position:absolute;z-index:2;transition:all .3s;}
        .showbox34802 .showbox_tit2 {position:absolute;width:calc(90%  - 0px); left:0;bottom:0; padding:5% 5% 5% 5%; text-align:center;color:#333;z-index:3;transition:all .3s;
                                     background:linear-gradient(to bottom,#00000000,#cc2a1e55)
        }
        .showbox34802 .showbox_tit2 a {color:#fff;font-weight:bold;}
        .showbox34802 .showbox_tit2 a span{display:block;line-height:30px;height:30px;}
        .showbox34802 .showbox_tit2 a span+span{display:block;width:100%;text-align:left;border-radius:initial; line-height:60px;height:60px;border-top:1px solid #dcdcdc;color:#0f3f93;font-weight:bold;font-size:24px;background:initial;}

        .swiperlist {overflow:hidden;position:relative;}
        .swiperlist ._swiperbox{display:block;width:100%; opacity:1;position:relative;left:0;top:0;z-index:0;}
        .swiperlist ._hide{display:block;opacity:0;}
        .swiperlist ._show{display:block;opacity:1;position:absolute;left:0;top:0;opacity:1;}
        .swiperlist ._show .showbox34802 img {width: 100%;}
        ._swiperbox .swiper-pagination {position:absolute;text-align: right;margin-right:5%;width:95%;}
        ._swiperbox .swiper-pagination-bullet {width: 8px;height: 8px;background:#fff;border-radius:initial;opacity:1.0;border-radius:4px 4px 4px 4px;transition:all .3s;z-index:9999;}
        ._swiperbox .swiper-pagination-bullet-active {width: 80px;height: 8px;background:#e82523;border-radius:4px 4px 4px 4px;transition:all .3s;}

            @media screen and (max-width:1080px) {
                 .case-container{display:block;width:100%;margin:0 auto;overflow:hidden}               
                 .case-container .swiper-wrapper {display:block;box-sizing:initial;}           
                 .def_case .btn_case{display:none;    }
                 .swiperlist ._swiperbox{display:block;width:100%; opacity:1;position:relative;left:0%;top:0;z-index:0;}
                 .swiperlist ._hide{display:none;opacity:0;}
                 .swiperlist ._show{display:block;opacity:1;position:absolute;left:0;top:0;opacity:1;}
                 .swiperlist ._show .showbox34802 img {width: 100%;}
            }
/*友情链接*/
.defblock.def_prod{background:url(../images/bg_factory.jpg) no-repeat center center;background-attachment:fixed;position:relative;z-index:0;}
.defblock.def_prod:after{display:block;content:"";width:100%;height:100%;background:#cc2a1e;opacity:0.85;position:absolute;left:0;top:0;z-index:1;}
.defblock.def_prod .pagewd{position:relative;z-index:3;}
.flinks{display:inline;}
.flinks .iconfont{font-size:small; font-weight:bold;line-height:40px;}
    .flinks ._flist {
        display: inline;
    }
.flinks ._flist a{display:inline;font-size:small;color:#999;}
/*产品展示*/
.swiper-container-horizontal>.btndefhistorypage{bottom:0}
.certitemwrap{height:auto;padding:10px;padding-bottom:40px}
.certitembox img{width:100%}
.container_warp{background:#eee;padding-bottom:0}
.certitemwrap{margin-bottom:100px}
.certitembox{position:relative;}
.certitembox a{display:block;text-align:left}
.certitembox em{display:block;color:#0c7b5b;padding:17px 17px 0 17px;line-height:20px}
.certitembox span{display:block;position:absolute;left:0px;bottom:0px;display:block;width:100%;text-align:center;line-height:40px;min-height:40px;background:linear-gradient(to bottom,rgba(255,255,255,0),#cc2a1e); color:#fff;font-size:small;transition:all .3s;}
.certitembox span:hover{background:#cc2a1e;transition:all .3s;}
/*新闻中心*/


/*解决方案*/
.partlist {margin-bottom: 60px;}
.partlist ul{overflow:hidden;}
.partlist ul li {display: inline;float: left;width: 25%;margin-right:0%; border:0px dotted #f5f6f7;position:relative;padding:0px;z-index:0;}
.partlist ul li:after{display:block;content:"";width:100%;height:100%;background:#cc2a1e;opacity:0.95;position:absolute;left:0px;top:100%;z-index:2;}
.partlist ul li:first-child{width:50%;float:right; }
.partlist ul li a{display:block;width:100%;height:auto;overflow:hidden;position:relative;z-index:1;}
.partlist ul li label{display:block;box-sizing:content-box; width:80%;padding:0 10%;height:initial;overflow:hidden; position:absolute;left:0%;top:50%;transform:translateY(-20px);transition:all .3s;background:rgba(0,0,0,0.0);color:#fff;text-align:center;z-index:3;}
.partlist ul li label span{display:block;width:100%; position:relative;left:0%;top:0%; color:#fff;height:initial;line-height:40px;text-align:center;margin-left:auto;margin-right:auto;}
.partlist ul li label font{display:none;}
.partlist ul li label span a{color:#fff;font-weight:bold;}
.partlist ul li a img{display:block;width:100%;height:auto; margin:0%;}
.partlist ul li:hover:after{display:block;content:"";width:100%;height:100%;background:#cc2a1e;opacity:0.95;position:absolute;left:0px;top:0px;z-index:2;}
.partlist ul li:hover label{display:block;position:absolute;left:0%;top:50%;background:initial;transition:all .3s;transform:translateY(-50%);}
.partlist ul li:hover label span{display:block;color:#fff;height:40px;line-height:40px;text-align:center;margin-left:auto;margin-right:auto;}
.partlist ul li:hover label font{display:block;font-size:small;}

/*关于我们*/
.defbg_about{width: 100%;padding:0px;}
.defbg_about .mTitbg{ overflow:hidden; padding:0px 0 0px 0px;text-align:left;}
.defbg_about .mTitbg h2{ display:inline-block; position:relative; font-size:24px;line-height:2; color:#cc2a1e;font-weight:600;margin-top:0px;}
.defbg_about .mTitbg h2 p{ font-size:16px; color:#323232; line-height:24px; font-family:Arial;margin:0px;font-weight:400;display:block;}
.defblock .floor_4{padding: 60px 0;}
.defblock .floor_4 .aTit{height:190px;background: url(../images/titLine.png) no-repeat 14px center;}
.defblock .floor_4 .aTit .tit{padding-top:60px;display:block;font-size:40px;font-weight:bold;color:#cc2a1e;line-height:40px;}
.defblock .floor_4 .aTit .subtit{font-size: 16px;color: #666;line-height:18px;font-weight: normal;padding-top: 12px;}
.defblock .floor_4 .aboutimg{width: 550px; margin-left:20px;display: block; background: #fff; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); padding: 10px;}
.defblock .floor_4 .aboutimg img{width: 550px; display: block;}
.defblock .floor_4 .abouttext{width: 560px; display: block;}
.defblock .floor_4 .abouttext .stit{font-size: 24px; font-weight: bold; padding-top: 36px;color:#333;line-height:26px;}
.defblock .floor_4 .abouttext h4{color: #999; font-size: 24px; display: block;}
.defblock .floor_4 .abouttext .desc{padding-top: 40px;color: #666;line-height: 30px;margin-bottom: 46px;text-align: justify;}
.defblock .floor_4 .abouttext .btn-more{display:block;width:28px;height:28px;line-height:28px;font-weight:300; font-size:22px;background:#cc2a1e;border:1px solid #cc2a1e; color:#fff;position:relative;top:9px;right:0px;border-radius:50%;}
.defblock .floor_4 .abouttext .btn-more:hover{display:block;width:28px;height:28px;line-height:28px;font-weight:300;font-size:22px; background:#00a2da;border:1px solid #00a2da;color:#fff;position:relative;top:9px;right:0px;border-radius:50%;}
/*count*/
.defcount{margin-top:0px;padding:30px 0;background:repeating-linear-gradient(135deg, #0053a8, #0477ed 1800px);}
.ul-count{overflow:hidden}
.ul-count li{float:left;width:25%}
.ul-count li .txt{color:#fff;text-align:center;border-right:1px solid #fff}
.ul-count li:last-child .txt{border-right:0}
.ul-count li .txt span{display:inline-block;width:60px;text-align:right;position:relative;right:-24%;font-size:14px}
.ul-count li .txt em{display:block;font-size:50px}
.ul-count li .txt p{font-size:12px}
/*tech*/
.def_tech{display:inline;width:49%}
.def_tech a.btn2{height:48px;line-height:48px;font-size:14px;font-weight:300;float:right}
.def_tech .mTitbg h2{border-bottom:2px solid #dcdcdc}
.def_tech .mTitbg span{padding:9px 10px;border-bottom:2px solid #269e19;margin-bottom:0}
.def_tech ul li,.def_tech ul li a{height:32px;line-height:32px}

@media screen and (max-width:1200px) {
    .flinks {
        display:block;width:95%;
        padding:2.5%;
    }
    /*===============================大标题=======================================*/
    .text-center {text-align:center;}
    .text-uppercase {text-transform: uppercase;}
    .mTitbg{ overflow:hidden;min-height:initial;padding:0px;margin-bottom:30px;}
    .mTitbg h2{ display:block;position:relative; font-size:24px;line-height:2; color:#cc2a1e;font-weight:600;width:100%;border-bottom:0px solid #dcdcdc;}
    .mTitbg h2 span{padding:0px 0px;border-bottom:0px solid #cc2a1e;margin-bottom:0;font-size:24px;line-height:2;}
    .mTitbg h2 p{ font-size:16px; color:#999; line-height:1; font-family:Arial;margin:0px auto;font-weight:400;display:block;opacity:1;}
    /*
    .mTitbg h2 a.btn{width:80px; height:48px;line-height:48px;font-size:14px;font-weight:300;float:right;position:relative;text-align:right;border:0px;}
    .mTitbg h2 a.btn:hover{display:block;width:120px;height:40px;line-height:40px;font-weight:300; background:#cc2a1e;color:#fff;position:absolute;top:4px;right:0px;}
        */    

    .defblock .w1200 .pagemore01 {font-size:10pt; margin: 30px auto;width: 160px;height: 36px;line-height:36px;border-radius: 0px;text-align: center;transition: all ease 0.5s;display: block;color:#dcdcdc;background:#fff; border:1px solid #dcdcdc;}
    .defblock .w1200 .pagemore02 {font-size:10pt;margin: 30px auto;width: 200px;height: 36px;line-height:36px;border-radius: 50px;text-align: center;transition: all ease 0.5s;display: block;color:#333;background:#fff;transform: translateX(0);}
    .defblock .w1200 .pagemore01:hover,.defblock .w1200 .pagemore02:hover{width:220px;transition: all ease 0.5s;}

    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white,
    .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{display:none;}

    .defblock {padding:20px 0px 0px 0px;}
    .defblock .w1200 {clear:both; width:95%;padding:0%; margin:0px auto;text-align:center;position:relative;}
    .defblock .w1200 h3{position:relative;}
    .defblock .w1200 h3 small {display: block;width:95%;padding:0 2.5%; text-align:center; line-height:40px;height:40px; font-size:14pt;font-weight:bold;z-index:1;position:relative;}
    .defblock .w1200 h3 font {display:block;width:80px;left:calc(50% - 40px); text-align:center; margin-left:0px;color:#999;font-size:11pt;text-transform:uppercase; position:relative;top:0pt;z-index:1}
    .defblock .w1200 h3 font.color-fs{color:#00a2da;}
    .defblock .w1200 h3 i{display: block;font-size: 18px;color: #ccc;line-height: 30px;}
    /*.defblock .w1200 h3 a {display: none;height:40px;line-height:40px;font-size:x-small; position:absolute;right:2.5%;top:0;z-index:2;color:#fff;}*/
    .defblock .swfj_box,.def_bbys{padding: 70px 0px 70px 0px;}
    .defblock .w1200 h3 small:after{content:".";width:40px;color:#fff;}
    .defblock .w1200 h3 small:before{content:".";width:40px;color:#fff;}
    .defblock .w1200 h3 small:before, .defblock .w1200 h3 small:after {content: '';position: absolute; top: 50%;background: #fff;width: 30%;height: 1px;z-index:1;display:none;}
    .defblock .w1200 h3 small:before {left: 15%;}
    .defblock .w1200 h3 small:after {right: 15%;}
    .def_bb{padding:0px 0px 80px 0px;}
    .def_bgrdp70 {padding:30px 0px 0px 0px;}
    .def_bg{background:rgba(55,79,90,.9);background-size:400% auto;padding:20px 0px 20px 0px;}       
    .defblock.def_about{padding:0px 0;background:#cc2a1e;}
    .def_news .def_notice {
        margin-top: 0;
    }
    .def_news .def_notice a div {
        display: none;
    }
    /*defcontact*/
    .def_bgcontact .w1200 {width:95%;padding:0 2.5%; text-align:left;}
    .def_bgcontact h3{margin-bottom:30px}
    .contact_lft{display:inline;float:left;width:100%;margin-bottom:30px;}
    .contact_rgt{display:inline;float:right;width:100%;margin-left:0%;margin-bottom:30px;}

    .certitemwrap {padding-bottom:0px;margin-bottom:0px;}
    .certitem_list{display:block;float:left; }
    .prodlist  .fl{display:none;}
    .prodlist:after{display:block;content:"";width:100%;clear:both;}
    .partlist ul li {display: inline;float: left;width: 100%;margin-right:0%; border:0px dotted #f5f6f7;}
    .partlist ul li:nth-child(3n){display: inline;float: left;width: 100%;margin-right:0%; border:0px dotted #f5f6f7;}
    .partlist ul li:first-child {display: inline;float: left;width: 100%;margin-right:0%; border:0px dotted #f5f6f7;}
    .partlist ul li a{display:block;width:100%;}
    .partlist ul li a img{display:block;width:100%;height:auto; margin:0%;}

    /*关于我们*/
    .defbg_about{width: 100%; height:auto;background: #f6f7fb;padding:0px;}
    .defbg_about .mTitbg h2{ display:block;width:100%; position:relative; font-size:24px;line-height:2; color:#cc2a1e;font-weight:600;margin-top:60px;}
    .defbg_about .mTitbg h2 p{ font-size:16px; color:#323232; line-height:24px; font-family:Arial;margin:0px;font-weight:400;display:inline;margin-left:10px;}
        
    .defblock .floor_4{padding: 0px 0;}
    .defblock .floor_4 .aTit{height:190px;background: url(../images/titLine.png) no-repeat 14px center;}
    .defblock .floor_4 .aTit .tit{padding-top:60px;display:block;font-size:40px;font-weight:bold;color:#cc2a1e;line-height:40px;}
    .defblock .floor_4 .aTit .subtit{font-size: 16px;color: #666;line-height:18px;font-weight: normal;padding-top: 12px;}
    .defblock .floor_4 .aboutimg{width: 100%; height: auto; margin-left:0px;display: block; background: #fff; box-shadow: initial; padding: 0px;}
    .defblock .floor_4 .aboutimg img{width: 100%; height: auto; display: block;}
    .defblock .floor_4 .abouttext{width: 100%; display: block;padding:0%;}
    .defblock .floor_4 .abouttext .stit{font-size: 24px; font-weight: bold; padding-top: 36px;color:#333;line-height:initial;text-align:left;}
    .defblock .floor_4 .abouttext h4{color: #999; font-size: 24px; display: block;}
    .defblock .floor_4 .abouttext .desc{padding-top: 0px;color: #666;line-height: 30px;margin-bottom: 0px;text-align: left;display:block;width:100%;padding:2.5% 0;}
    .defblock .floor_4 .abouttext .more{margin: 0;}
    .defblock .floor_4 .abouttext .btn-more{margin:30px auto;}
    /*count*/
    .defcount{margin-top:0px;padding:0px 0;background-color:#269e19}
    .ul-count{overflow:hidden}
    .ul-count li{float:left;width:calc(50% - 1px);border-bottom:1px solid #fff;border-right:1px solid #fff;}
    .ul-count li:nth-child(2n){border-right:0px;}
    .ul-count li .txt{color:#fff;text-align:center;border-right:0px solid #fff}
    .ul-count li:last-child .txt{border-right:0}
    .ul-count li .txt span{display:inline-block;width:60px;text-align:right;position:relative;right:-24%;font-size:12px}
    .ul-count li .txt em{display:block;font-size:30px}
    .ul-count li .txt p{font-size:12px}
    /*tech*/
    .def_tech{display:inline;width:95%;margin:0 2.5%;padding:0;}
    .def_tech .mTitbg h2{border-bottom:2px solid #dcdcdc;display:block;width:100%;padding:0;margin:0;}
    .def_tech .mTitbg span{padding:9px 0px;border-bottom:2px solid #269e19;margin-bottom:0}        
    .def_tech ul li,.def_tech ul li a{height:32px;line-height:32px}


    .defblock.def_flink {display:none;}
}

@media screen and (max-width:1390px ) and (min-width:768px) {
    .certitembox{background:#fff;display:inline;float:left;width:32%;margin-right:2%;margin-bottom:2%;}
    .certitembox:nth-child(3n){background:#fff;display:inline;float:left;width:32%;margin-top:0px; margin-right:0%;}
    .certitembox span{display:block;padding:0 0px;text-align:center;line-height:40px;min-height:40px;font-size:small;}
}
@media screen and (max-width:480px) {
    .certitembox{background:#fff;display:inline;float:left;width:49%;margin-right:2%;margin-bottom:2%;}
    .certitembox:nth-child(2n){background:#fff;display:inline;float:left;width:49%;margin-top:0px; margin-right:0%;}
    .certitembox span{display:block;padding:0 0px;text-align:center;line-height:40px;min-height:40px;font-size:small;}
}


/***********************************contmenu***************************************** */
.box_02 ul{display:block;width:calc(100% - 2px);border-left:1px solid #ccc;border-right:1px solid #ccc;}
.box_02 ul li:first-child{border-top:1px solid #ccc;}
.box_02 ul li{text-align:left; width:100%;padding:0 0%;margin-top:0px;margin-bottom:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;position:relative;border-bottom:1px solid #ccc;}
.box_02 ul li:after{display:block;width:20px;height:50px;line-height:50px; position:absolute;content:"\e744";right:10px;top:0;color:#666;font-family:"iconfont"}
.box_02 ul li a{padding-left:0px;display:block;text-align:left; width:calc(100% - 40px);padding:0 20px 0 20px;  height:50px; line-height:50px;color:#333;border:0px solid #fff; font-weight:400;position:relative;font-size:14px;}
.box_02 ul li:hover ul li:hover a{color:#004b97;}

.box_02 ul li:hover{background:#cc2a1e;}
.box_02 ul li:hover a{color:#fff;}
.box_02 ul li:hover:after{color:#fff;}

.box_02 ul li.lthis01{text-align:left; width:100%;padding:0 0%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;background:#0557cc;}
.box_02 ul li.lthis01 a{color:#fff; /*font-weight:bold;font-size:16px;*/}
.box_02 ul li.lthis01:after{color:#fff;}

.box_02 ul li ul{display:none;position:relative; opacity:1;height:0;transition:all 1s;border:initial;}
.box_02 ul li ul:after{display:block;content:"";width:100%;clear:both;}
.box_02 ul li.lthis01 ul li.lthis01,
.box_02 ul li ul li{border-bottom:0px solid #e5e5e5;background:#fff;display:inline;float:left;width:40%;height:28px;padding-left:10%;}
.box_02 ul li ul li a{width:100%;padding-left:0px; line-height:28px; height:28px;text-align:left;font-weight:400;font-size:small;color:#666;position:relative;}
.box_02 ul li ul li:before{display:block;position:absolute; width:8px;height:8px;content:"";background:#ff6a00;left:10%;top:10px;}

.box_02 ul li ul.uhide{display:none; opacity:0;height:0px;transition:all 1s;border:initial;}
.box_02 ul li ul.uhide:after{display:block;content:"";width:100%;clear:both;}
.box_02 ul li ul.ushow{display:block; opacity:1;height:auto;transition:all 1s;border:initial;background:#fff;}
/*
.box_02 ul li a:before{display:block;content:""; position:absolute;background:#063d7c; width:10px;height:10px;left:15px;top:15px; border-radius:50%;}
.box_02 ul li ul li a:before{display:none;content:""; position:absolute; width:0px;height:0px;left:0px;top:0px; border:20px solid #ff6a00;border-right:20px solid transparent;border-bottom:20px solid transparent;}
*/
.box_02 ul li i{color:#fff;}
.box_02 ul li i.close{display:block;text-align:center; content:"+";width:40px;height:40px;line-height:40px;position:absolute;right:0px;top:0px;}
.box_02 ul li i.open{display:block;text-align:center; content:"-";width:40px;height:40px;line-height:40px;position:absolute;right:0px;top:0px;}

.box_02 ul li.lthis01 ul.uhide{opacity:0;height:0;transition:all 1s;border:initial;}
.box_02 ul li.lthis01 ul.ushow{opacity:1;height:auto;transition:all 1s;border:initial;}
.box_02 ul li.lthis01 i.close{display:block;text-align:center; content:"+";width:40px;height:40px;line-height:40px;position:absolute;right:0px;top:0px;}
.box_02 ul li.lthis01 i.open{display:block;text-align:center; content:"-";width:40px;height:40px;line-height:40px;position:absolute;right:0px;top:0px;}

.box_02 ul li.lthis01 ul li a{width:80%;line-height:28px; height:28px;text-align:left;font-weight:400;font-size:small;color:#666;}
.box_02 ul li.lthis01 ul{opacity:1;height:auto;transition:all 1s;}
.box_02 ul li.lthis01 ul li a{width:100%;line-height:28px; height:28px;text-align:left;font-weight:400;font-size:small;color:#666;padding-left:initial;}
.box_02 ul li.lthis01 ul li:hover a{background:#fff;}
.box_02 ul li.lthis01 ul li.lthis01 a{color:#ff6a00; font-weight:bold;line-height:28px; height:28px;}

.box_02.fl {width:268px;}
.fr{display:inline;float:right;width:calc(98% - 270px);}
.fr .prodbox{display:inline;float:left;width:32%;margin-right:2%;overflow:hidden;margin-bottom:2%;}
.fr .prodbox:nth-child(3n){margin-right:0%;}
.fr .prodbox a{display:block;width:100%;}
.fr .prodbox img{width:100%;}
.fr .prodbox span{display:block;width:100%;height:40px;line-height:40px;text-align:center;}
@media screen and (max-width:1200px) {
    .fr{display:inline;float:right;width:100%;padding:0%;}
}