/* AB模板网 整站模板下载 */

/* 模板：Www.AdminBuy.Cn */

/* QQ：9490489 */

.clearfix:after {

    display: block;

    content: '';

    clear: both;

}



button::-moz-focus-inner,



input[type="reset"]::-moz-focus-inner,



input[type="button"]::-moz-focus-inner,



input[type="submit"]::-moz-focus-inner,



input[type="file"]>input[type="button"]::-moz-focus-inner {

    border: none;

    padding: 0;

}



input[type="button"], input[type="submit"], input[type="reset"], input[type="text"] {

    -webkit-appearance: none;

}



textarea {

    -webkit-appearance: none;

}



* {

    box-sizing: border-box;

}



a {

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

}



@font-face {

    font-family: 'lianmeng';

    src: url("../fonts/lianmeng.ttf");

}

.warpper_min{

    width: 1200px;

    margin:0 auto;

    position: relative;

}

.padding {

    padding: 5% 0;

}



.padding-top {

    padding-top: 5%;

}



.padding-bottom {

    padding-bottom: 5%;

}



.transi {

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.img_jz {

    position: absolute;

    max-width: 100%;

    max-height: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}



.img_cover {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.img_container {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.textover {

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.over-line-2{

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    display: -webkit-box;

}

.over-line-3{

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    display: -webkit-box;

}

.over-line-12{

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 12;

    -webkit-box-orient: vertical;

    display: -webkit-box;

}





/*banner*/

.bannerbox{

    position: relative;

}

.bannerbox .swiper-container{

    width: 100%;

    height: 100%;

}

.bannerbox .swiper-slide img{

    width: 100%;

}

.fix_head{

    position: fixed;

    width: 100%;

    top:40px;

    left:0;

    z-index: 1000;

    background: none;

}

.fix_head.scroll{

    top:0;

}

.fix_head_inner{

    display: flex;

    justify-content: space-between;

    align-items: center;

    height: 110px;

    background: #fff;

    /*overflow: hidden;*/

    position: relative;
    border-radius: 12px;

}

.fix_head.scroll .fix_head_inner{

    box-shadow: 0px 2px 7px #0000006b;

}

.fix_head_inner h1{

    width: 28%;

    height: 100%;

}

.fix_head_inner h1 a{

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    height: 100%;

}

.fix_head_inner h1 a .logo{

    position: relative;

    height: 100%;

    width: 90%;

}

.fix_head_inner h1 a .logo img{

    max-width: 100%;

}

.fix_head_inner h1 a .logo .img2{

    opacity: 0;

}

.fix_head_inner h1 a .logo .img3{

    opacity: 0;

}

.fix_head_inner .menubox{

    width: 54%;

    background: #005fb9;

}

.fix_head_inner .menubox a{

    display: block;

    position: relative;

    font-size:20px;

    color:#fff;

    float: left;

    width: 16.666%;

    text-align:center;

    line-height: 110px;



}

.fix_head_inner .menubox a:after{

    position: absolute;

    content:"";

    display: block;

    width: 0;

    height: 3px;

    background: #fff;

    -webkit-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -o-transition: all 0.35s;

    transition: all 0.35s;

    left:0;

    bottom:0;

}

.fix_head_inner .menubox a:hover

,.fix_head_inner .menubox a.active{

    background: #03529d;

}

.fix_head_inner .menubox a:hover:after ,.fix_head_inner .menubox a.active:after{

    width: 100%;

}

.fix_head_inner .searchbox{

    width: 18%;

    background: #005fb9;

    height: 100%;

    position: relative;

    padding:0 1.7%;

    display: flex;

    align-items: center;

}

.fix_head_inner .searchbox:before{

    content:"";

    position: absolute;

    background: #fff;

    width: 2px;

    height: 40px;

    left:0;

    top:50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.fix_head_inner .searchbox form{

    width: 100%;

    overflow: hidden;

    border-radius: 6px;

}

.fix_head_inner .searchbox form input[type=text]{

    float: left;

    width: 80%;

    background: #fff;

    outline: none;

    font-size:16px;

    color:#333;

    line-height: 45px;

    text-indent: 12px;

}

.fix_head_inner .searchbox form input::placeholder{

    color:#999;

    font-size:16px;

}

.fix_head_inner .searchbox form input[type=submit]{

    float: left;

    width: 20%;

    background: #fff url("../images/search.png") no-repeat center;

    outline: none;

    height: 45px;

}

.banner-jiao{

    position: absolute;

    width: 100%;

    bottom:0;

    left:0;

    z-index: 2;

}

.banner-jiao .warpper{

    position: relative;

    height: 145px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.banner-jiao .jiaodian{

    position: relative;

    width: 100%;

}



.banner-jiao .swiper-button-black{

    width: 80px;

    height: 60px;

    background: #ffffff;

}

.banner-jiao .swiper-button-black:after{

    font-size:27px;

    font-weight: bold;

}

.banner-jiao .swiper-button-prev{

    left: initial;

    right:100px;

}

.banner-jiao .swiper-button-next{

    right:0;

}

.banner-jiao .swiper-button-black:hover{

    background: #af2225;

}

.banner-jiao .swiper-button-black:hover:after{

    color:#fff;

}



@-webkit-keyframes arrowMove {

    to {

        -webkit-transform: translateY(1.25rem);

        transform: translateY(1.25rem);

        opacity: 0;

    }

}



@keyframes arrowMove {

    to {

        -webkit-transform: translateY(1.25rem);

        transform: translateY(1.25rem);

        opacity: 0;

    }

}



.alltitle{

    text-align:center;

    margin-bottom: 5%;

}

.alltitle .en{

    font-family: Arial;

    font-size:60px;

    color:#e6e6e6;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 52px;

}

.alltitle .fir{

    font-size:40px;

    color:#333333;

    font-weight: bold;

    margin-top: -35px;

}

.alltitle .fir span{

    color:#005fb9;

}

.alltitle .sec{

    font-size:16px;

    color:#333333;

    margin-top: 25px;

}



.protype{

    margin-bottom: 2%;

}

.protype .item{

   
    text-align: center;

}

.protype .item .list{

    float: none;

    width: 16.66666%;

    position: relative;

    height: 180px;

    text-align:center;

    border-left:1px solid #e9ecf4;

    overflow: hidden;
    display: inline-block;
    border: 1px solid #e9ecf4;
}

.protype .item .list:first-child{



}

.protype .item .list .bg{

    position: absolute;

    width: 100%;

    height: 100%;

    left:0;

    top:0;

    z-index: 1;

    opacity: 0;

}

.protype .item .list .text{

    position: relative;

    z-index: 2;

    height: 100%;

    padding: 0 3%;

}

.protype .item .list .text .inner{

    width: 100%;

    margin-top: 20%;

}

.protype .item .list .text .icon{

    width: 100%;

    height: 60px;

    position: relative;

}

.protype .item .list .text .title{

    font-size:16px;

    color:#666666;

    margin-top: 14%;

}

.protype .item .list:hover .bg{

    opacity: 1;

}

.protype .item .list:hover .text .title{

    color:#fff;

}

.protype .item .list:hover .text .icon img{

    filter:brightness(10000%) grayscale(1000%);

}

.pro-item{

    padding:0 2%;
    position: relative;
    overflow: hidden;

}

.pro-item .list{

    float: left;

    width: 23.5%;

    margin-right: 2%;

    margin-bottom: 2.5%;

}

.pro-item .list:nth-child(4n){

    margin-right: 0;

}

.allpro .imgbox{

    width: 100%;

    position: relative;

    overflow: hidden;

    border:1px solid #dcdcdc;

}

.allpro .picbox{

    width: 100%;

    height: 100%;

}

.allpro .picbox .pic{

    height: 100%;

    overflow: hidden;

    position: relative;

    float: left;

}

.allpro .picbox .title{

    width: 110px;

    height: 100%;

    float: left;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding:4% 0;

    overflow: hidden;

}

.allpro .picbox .title .s1{

    font-size: 22px;

    color: #333333;

    writing-mode: vertical-rl;

    writing-mode: tb-rl;

    margin: 0 auto;

    height: 230px;

}



.allpro .picbox .title .s2{

    display: inline-block;

    width: 40px;

    height: 40px;

    border: 1px solid #c42a2d;

    position: relative;

    margin: 0 auto;

    border-radius: 100%;

}

.allpro:hover .picbox .title{

    width: 0;

}

.allpro:hover .picbox .pic{

    width: 100%;

}

.allpro .imgbox .meng{

    position: absolute;

    width: 100%;

    height: 100%;

    left:0;

    top:0;

    background: #005fb9cc;

    color:#fff;

    display: flex;

    align-items: center;

    opacity: 0;

}

.allpro:hover .imgbox .meng{

    opacity: 1;

}

.allpro .imgbox .meng-inner{

    width: 100%;

    text-align:center;

}

.allpro .imgbox .meng span{

    display: block;

    font-size:22px;

    color:#fff;

}

.allpro .imgbox .meng .more{

    width: 40px;

    height: 40px;

    border:1px solid #fff;

    border-radius: 100%;

    position: relative;

    margin:10% auto 0 auto;

}

.allpro .imgbox .meng .xian{

    position: absolute;

    width: 90%;

    height: 90%;

    left:50%;

    top:50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.allpro .imgbox .meng .xiansec{

    position: absolute;

    width: 90%;

    height: 83%;

    left:50%;

    top:50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.allpro .imgbox .meng i{

    display: block;

    position: absolute;

    background: rgba(255,255,255,0.5);

    -webkit-transition: all 0.8s;

    -moz-transition: all 0.8s;

    -ms-transition: all 0.8s;

    -o-transition: all 0.8s;

    transition: all 0.8s;

}

.allpro .imgbox .meng .i1

,.allpro .imgbox .meng .i2

{

    width: 0;

    height: 2px;

}

.allpro .imgbox .meng .i1{

    top:0;

    left:0;

}

.allpro .imgbox .meng .i2{

    bottom:0;

    right:0;

}

.allpro .imgbox .meng .i3

,.allpro .imgbox .meng .i4{

    width: 2px;

    height: 0;

}

.allpro .imgbox .meng .i3{

    left:0;

    bottom:0;

}

.allpro .imgbox .meng .i4{

    right:0;

    top:0;

}

.allpro:hover .imgbox .meng .i1

,.allpro:hover .imgbox .meng .i2{

    width: 100%;

}

.allpro:hover .imgbox .meng .i3

,.allpro:hover .imgbox .meng .i4{

    height: 100%;

}

.allmore{

    width: 189px;

    height: 50px;

    background: transparent;

    border-radius: 45px;

    overflow: hidden;

}

.allmore a{

    display: flex;

    width: 100%;

    height: 100%;

    align-items: center;

    justify-content: center;

    position: relative;

}

.allmore a span{

    font-size: 20px;

    color: #333;

    display: inline-block;

    margin-right: 17px;

    position: relative;

    z-index: 2;

    margin-left: 20px;

}

.allmore a .bg{

    position: absolute;

    width: 40px;

    height: 40px;

    border-radius: 100%;

    background: #005fb950;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    left: 24px;

    z-index: 1;

}

.allmore:hover{

    background: #005fb9;

}

.allmore:hover a span{

    color:#fff;

    margin-left: 9px;

}

.allmore:hover a img{

    filter:brightness(1000%) grayscale(1000%);

}

.allmore:hover a .bg{

    background: #005fb9;

    width: 30px;

    height: 30px;

}

.in_pro .allmore{

    margin: 1% auto 0  auto;

}





.in_youshi .item{

    border:1px solid #dcdcdc;

}

.in_youshi .item .list{

    float: left;

    width: 33.33%;

    height: 378px;

    position: relative;

    padding:0 3%;

    border-left:1px solid #dcdcdc;

    overflow: hidden;

    background: #fff;

}

.in_youshi .item .list:first-child{

    border-left:none;

}

.in_youshi .item .list .text{

    height: 100%;

}

.in_youshi .item .list .text .inner{

    margin-top: 16%;

}

.in_youshi .item .list .title{

    font-weight: bold;

    font-size:30px;

    color:#333333;

}

.in_youshi .item .list .con{

    font-size:16px;

    color:#999999;

    margin:10% 0 33% 0;

}

.in_youshi .item .list .shu{

    font-size:30px;

    color:#005fb9;

    font-weight: bold;

}

.in_youshi .item .list .shu span{

    opacity: 0;

}

.in_youshi .item .list .img1{

    position: absolute;

    height: 100%;

    width: 55%;

    top:0;

    right:0;

}



.in_youshi .item .list .img2{

    opacity: 0;

    position: absolute;

    height: 100%;

    width: 55%;

    top:0;

    right:0;

}



.in_youshi .item .list:hover{

    background: #005fb9;

}

.in_youshi .item .list:hover .img1{

    opacity: 0;

}

.in_youshi .item .list:hover .img2{

    opacity: 1;

}

.in_youshi .item .list:hover .text .title{

    color:#fff;

}

.in_youshi .item .list:hover .text .con{

    color:#fff;

}

.in_youshi .item .list:hover .text .shu{

    color:#fff;

}

.in_youshi .item .list:hover .text .shu span{

    color:#fff;

    opacity: 1;

}

.in_adv{

    position: relative;

    height: 398px;

    width: 100%;

    background: url("../images/advbg.jpg") no-repeat center top;

}

.in_adv .left{

    width: 560px;

    text-align: center;

    color: #fff;

    float: left;

    margin-top: 4.5%;

}

.in_adv .left .fir{

    font-weight: bold;

    font-size:40px;

}

.in_adv .left .sec{

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 7% 0 13% 0;

}

.in_adv .left .sec span{

    color:#fff;

    font-size:22px;

    letter-spacing: 2px;

}

.in_adv .left .sec i{

    display: inline-block;

    margin:0 15px;

    width: 6px;

    height: 6px;

    background: #fff;

    border-radius: 100%;

}

.in_adv .left .thr{

    width:85%;

    margin:0 auto;

    background: #fff;

    border:1px solid #fff;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-radius: 40px;

    overflow: hidden;

}

.in_adv .left .thr .a1{

    display: flex;

    align-items: center;

    justify-content: left;

    margin-left: 6%;

}

.in_adv .left .thr .a1 span{

    display: inline-block;

    margin-left: 16px;

    font-weight: bold;

    font-size:30px;

    color:#005fb9;

}

.in_adv .left .thr .a2{

    display: inline-block;

    width: 40%;

    text-align:center;

    line-height: 60px;

    border-radius: 40px;

    color:#fff;

    font-size:24px;

    background: #005fb9;

}

.in_adv .left .thr .a2:hover{

    background: #005fb9;

}

.in_adv .right{

    position: absolute;

    top:0;

    right:4%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: right;

}



.caselunbo{

    width: 100%;

    position: relative;

}

.caselunbo .swiper-container{

    width: 100%;

}

.caselunbo .imgbox{

    width: 100%;

    height: 555px;

    overflow: hidden;

    position: relative;

}

.caselunbo .swiper-slide {

    width: 49%!important;

}

.caselunbo .title{

    margin-top: 5%;

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

    opacity: 0;

    padding-top: 2%;

    border-top: 2px solid #dcdcdc;

    position: relative;

}

.caselunbo .title:after{

    content:"";

    position: absolute;

    width: 25%;

    height: 2px;

    background: #005fb9;

    left:0;

    top:-2px;

    -webkit-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -o-transition: all 0.35s;

    transition: all 0.35s;

}

.caselunbo .swiper-slide:hover .title:after{

    width: 100%;

}

.caselunbo .title .t{

    width: 50%;

    font-size:30px;

    color:#333333;

    font-weight: bold;

}

.caselunbo .swiper-slide-active .title{

    opacity: 1;

}





.caselunbo .imgbox:hover a>img{

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}

.caselunbo .imgbox a>img{

    filter:brightness(35%);

}

.caselunbo .swiper-slide-active .imgbox a>img{

    filter:brightness(100%);

}

.caselunbo .but{

    width: 84%;

    z-index: 2;

    position: absolute;

    left:50%;

    top:42%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}

.but_fang{

    width: 68px;

    height: 68px;

    background: #005fb9;

}

.but_fang:hover{

    background: #005fb9;

}

.but_fang:after{

    font-size: 23px;

    font-weight: bold;

}



.in_company{

    width: 100%;

}

.in_company .imgbox{

    float: right;

    width: 50%;

    height: 600px;

}

.in_company .imgbox img{

    object-position: bottom;

}

.in_company .text{

    float: left;

    width: 44%;

}

.in_company .text .fir{

    font-weight: bold;

    font-size:46px;

    color:#333333;

}

.in_company .text .fir span{

    color:#005fb9;

}

.in_company .text .sec{

    font-size: 22px;

    color: #333333;

    border-bottom: 1px solid #bdc8df;

    display: inline-block;

    margin: 2% 0 6% 0;

    font-weight: bold;

}

.in_company .text .sec span{

    font-weight: 500;

    font-size:14px;

    color:#999999;

    display: inline-block;

    margin-left: 12px;

}

.in_company .text .thr{

    line-height: 30px;

    font-size:16px;

    color:#666666;

    text-align:justify;

}

.in_company .allmore{

    width: 147px;

    margin-top: 4%;

}

.in_company .allmore a{

    justify-content: space-between;

}

.in_company .allmore a .bg{

    left:0;

}

.in_company .allmore:hover{

    width: 190px;

    padding:0 20px;

}



.in_news{

    background: #f5f5f5;

}

.in_news_lunbo .swiper-slide .time{

    margin-bottom: 4%;

}

.in_news_lunbo .swiper-slide .time .t1{

    font-weight: bold;

    color:#005fb9;

    font-size:40px;

}

.in_news_lunbo .swiper-slide .time .t2{

    color:#666666;

    font-size:20px;

}

.in_news_lunbo .swiper-slide .title{

    font-weight: bold;

    font-size:30px;

    color:#333333;

}

.in_news_lunbo .swiper-slide .con{

    line-height: 27px;

    font-size: 16px;

    color: #666666;

    margin: 4% 0;

}

.in_news_lunbo .swiper-slide .imgbox{

    width: 100%;

    height: 300px;

    overflow: hidden;

}



.in_news_lunbo .swiper-slide .allmore{

    width: 147px;

    margin-top: 8%;

}

.in_news_lunbo .swiper-slide .allmore a{

    justify-content: space-between;

}

.in_news_lunbo .swiper-slide .allmore a .bg{

    left:0;

}

.in_news_lunbo .swiper-slide .allmore:hover{

    width: 190px;

    padding:0 20px;

}

.in_news_lunbo .swiper-slide .text1{

    position: relative;

    z-index: 1;

}

.in_news_lunbo .swiper-slide .text2{

    position: absolute;

    z-index: 2;

    width: 100%;

    height: 100%;

    left:0;

    top:0;

    opacity: 0;

}

.in_news_lunbo .swiper-slide .text2 a{

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    display: flex;

    align-items: center;

}

.in_news_lunbo .swiper-slide .text2 a .pic{

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    left:0;

    top:0;



}

.in_news_lunbo .swiper-slide .text2 a .wenzi{

    position: relative;

    z-index: 2;

    background: linear-gradient(to bottom,#005fb9d6,#005fb978);

    width: 100%;

    height: 100%;

    padding:12% 9%;

}

.in_news_lunbo .swiper-slide .text2 a .wenzi .time .t1{

    color:#fff;

}

.in_news_lunbo .swiper-slide .text2 a .wenzi .time .t2{

    color:#fff;

}

.in_news_lunbo .swiper-slide .text2 a .wenzi .title{

    color:#fff;

}

.in_news_lunbo .swiper-slide .text2 a .wenzi .con{

    color:#fff;

}

.in_news_lunbo .swiper-slide .text2 a .wenzi .more{

    display: flex;

    align-items: center;

    justify-content: center;

    width: 157px;

    background: #fff;

    border-radius: 40px;

    height: 50px;

    margin-top: 13%;

}

.in_news_lunbo .swiper-slide .text2 a .wenzi .more span{

    display: inline-block;

    color:#005fb9;

    font-size:20px;

    letter-spacing: 1px;

    margin-right: 10px;

}

.in_news_lunbo .swiper-slide:hover .text2{

    opacity: 1;

}

.in_news_lunbo .swiper-slide .text2 .time{

    margin-bottom: 17%;

}





.footerbox{

    background: url("../images/footbg.jpg") no-repeat center / cover;

}

.footerbox .f-top{

    display: flex;

    align-items: center;

    justify-content: space-between;

    height: 178px;

    border-bottom:1px solid #66696e;

}
.footerbox .f-top .logo img{ height: 50px;}

.footerbox .f-top .item{

    width: 58%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.footerbox .f-top .item .list{

    display: flex;

    align-items: center;

    justify-content: left;

}

.footerbox .f-top .item .list .icon{

    width: 76px;

    height: 76px;

    position: relative;

    margin-right: 13px;

    background: url("../images/f-yuan.png") no-repeat center;

    border-radius: 100%;

}

.footerbox .f-top .item .list .text .title{

    font-size:24px;

    color:#fff;

}

.footerbox .f-top .item .list .text .con{

    font-size:14px;

    color:#bdbebe;

    margin-top: 5px;

}

.footerbox .f-bottom{

    margin-top: 5%;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.footerbox .f-bottom .lxbox{

    width: 360px;

    color:#fff;

    font-size:20px;

}

.footerbox .f-bottom .lxbox a{

    color:#fff;

}

.footerbox .f-bottom .lxbox .list{

    margin-bottom:10%;

}

.footerbox .f-bottom .lxbox .list:last-child{

    margin-bottom: 0;

}

.footerbox .f-bottom .fmenu{

    width: calc(100% - 555px);

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.footerbox .ft{

    margin-bottom: 30px;

}

.footerbox .ft .title a{

    font-weight: bold;

    font-size:20px;

    margin-bottom: 14px;

    color:#fff;

    display: block;

}

.footerbox .ft .line{

    width: 30px;

    height: 3px;

    background: #005fb9;

}

.footerbox .f-bottom .fmenu .list .abox a{

    display: block;

    position: relative;

    margin-bottom: 20px;

}

.footerbox .f-bottom .fmenu .list .abox a span{

    position: relative;

    z-index: 2;

    font-size:16px;

    color:#fff;

}

.footerbox .f-bottom .fmenu .list .abox a .bg{

    position: absolute;

    width: 20px;

    height: 20px;

    border-radius: 100%;

    background: rgb(195 38 41 / 53%);

    top: -11%;

    left: -12px;

    z-index: 1;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}

.footerbox .f-bottom .fmenu .list .abox a:hover .bg{

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.footerbox .f-bottom .fmenu .erbox{

    width: 155px;

    height: 155px;

    overflow: hidden;

    border-radius: 12px;

    background: #fff;

}

.footerbox .f-bottom .fmenu .erbox img{

    width: 100%;

}

.copy{

    line-height: 80px;

    font-size:14px;

    color:rgba(255,255,255,0.8);

    margin-top: 5%;

}

.copy .warpper{

    border-top:1px solid #66696e;

}

.copy a{

    color:rgba(255,255,255,0.8);

}

.copy .left{

    float: left;

}

.copy .right{

    float: right;

}



.sbanner{

    width: 100%;

    height: auto !important;

    position: relative;
    margin-top: 90px;

}
.sbanner.sbanner_gywm{  height: auto;}

@media (max-width:999px){
    .sbanner {
        margin-top: 70px;
    }
}
@media screen and (max-width:599px){
    .sbanner{  height: auto;  margin-top: 65px;}
    .sbanner.sbanner_gywm{  height: auto;}
}

.sbanner .text{

    position: absolute;

    width: 100%;

    left:0;

    top: 50%;

    color:#fff;

    text-align:center;

}

.sbanner .text .warpper{ text-align: left;}
.sbanner.sbanner_gywm .text .warpper{  /*text-align:center;*/}
.sbanner .text .en{

    display: inline-block;

    font-size: 20px;

    font-weight: 100;

    border-bottom: 1px solid #fff;

    line-height: 18px;

}

.sbanner .text .fir{

    font-size: 40px;

    font-weight: bold;

    margin: 0 0 2% 0;

    letter-spacing: 3px;

}

.sbanner .text .sec{

    font-size:20px;

}



.allcurmbs{

    background: #efefef;

    line-height: 80px;

}

.allcurmbs .left{

    float: left;

}

.allcurmbs .left a{

    display: inline-block;

    font-size:14px;

    color:#323232;

    position: relative;

    margin-right: 20px;

}

.allcurmbs .left a:after{

    position: absolute;

    content: "";

    display: block;

    width: 0;

    height: 4px;

    background: #0059b3;

    -webkit-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -o-transition: all 0.35s;

    transition: all 0.35s;

    right: 0;

    bottom: 0;

}

.allcurmbs .left a:hover:after ,.allcurmbs .left a.active:after{

    width: 100%;

    left:0;

}

.allcurmbs .right{

    float: right;

    padding-left:37px;

    background: url("../images/home-icon.png") no-repeat left center;

    font-size:14px;

    color:#323232;

}

.allcurmbs .right a{

    color:#323232;

}

.alltitle .line{

    width: 40px;

    height: 8px;

    background: #005fb9;

    margin:1% auto 0 auto;

}

.inner-company-fir{

    background: #f4f6fa;

}

.inner-company-fir .con .text{

    float: left;

    width: 48%;

}

.inner-company-fir .con .text .title{

    font-weight: bold;

    font-size:20px;

    color:#333333;

    padding-left:35px;

    margin-bottom: 3%;

    background: url("../images/douhao.png") no-repeat left top;

    text-align: justify;

}

.inner-company-fir .con .text .des{

    font-size: 15px;

    line-height: 33px;

    color: #666666;

    text-align: justify;

}

.inner-company-fir .con .imgbox{

    float: right;

    width: 48%;

    height: 600px;

    position: relative;

}

.inner-company-fir .con .imgbox .swiper-container{

    width: 100%;

    height: 100%;

}

.inner-company-fir .con .imgbox .pic{

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

}

.inner-company-fir .con .imgbox .but{

    position: absolute;

    width: 300px;

    height: 80px;

    background: #005fb9;

    bottom:0;

    right: 100%;

    z-index: 2;

}

.inner-company-fir .con .imgbox .swiper-button-next{

    right:9%;

}

.inner-company-fir .con .imgbox .swiper-button-prev{

    left:9%;

}

.inner-company-fir .con .imgbox .but .anniu:after{

    font-size:22px;

}

.inner-company-fir .con .imgbox .swiper-pagination{

    bottom:initial;

    top:50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    color:#fff;

    font-size:20px;

    z-index: 1;

}

.inner-company-fir .con .imgbox .swiper-pagination span{

    font-size:16px;

    display: initial;

    margin:0 13px;

}

.inner-company-fir .con .imgbox .swiper-pagination .swiper-pagination-total{

    font-weight: bold;

    font-size:22px;

}

.inner-company-fir .shuzi-item{

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-top: 5%;

}

.inner-company-fir .shuzi-item .list{

    width: 30.5%;

    height: 200px;

    background: #fff;

    border-radius: 60px 0 60px 0;

    display: flex;

    align-items: center;



}

.inner-company-fir .shuzi-item .list .inner{

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.inner-company-fir .shuzi-item .list .icon{

    width: 80px;

    height: 80px;

    border-radius: 100%;

    background: #005fb9;

    position: relative;

    margin-right: 40px;

}

.inner-company-fir .shuzi-item .list .icon img{

    filter:brightness(1000%) grayscale(1000%);

}

.inner-company-fir .shuzi-item .list .text .t1{

    display: flex;

    align-items: baseline;

    justify-content:left;

    font-size:60px;

    color:#005fb9;

    font-weight: bold;

}

.inner-company-fir .shuzi-item .list .text .t2{

    font-size:16px;

    color:#333333;

}

.inner-company-fir .shuzi-item .list:hover{

    background: #005fb9;

}

.inner-company-fir .shuzi-item .list:hover .icon{

    background: #fff;

}

.inner-company-fir .shuzi-item .list:hover .icon img{

    filter:inherit;

}

.inner-company-fir .shuzi-item .list:hover .text .t1{

    color:#fff;

}

.inner-company-fir .shuzi-item .list:hover .text .t2{

    color:#fff;

}

.inner-company-sec .item{

    height: 470px;

    border:1px solid #dcdcdc;

}

.inner-company-sec .item .list{

    width: 20%;

    height: 100%;

    float: left;

    border-right:1px solid #dcdcdc;

}

.inner-company-sec .item .list:last-child{

    border-right:none;

}

.inner-company-sec .item .list .con{

    height: 100%;

}

.inner-company-sec .item .list.act{

    width: 60%;

}

.inner-company-sec .item .list .imgbox{

    width: 0;

    height: 100%;

    float: left;

    overflow: hidden;

    display: none;

}

.inner-company-sec .item .list.act .imgbox{

    width: 70%;

    display: block;

}

.inner-company-sec .item .list .text{

    float: left;

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

}

.inner-company-sec .item .list.act .text{

    width: 30%;

}

.inner-company-sec .item .list .text .pic{

    width: 100%;

    height: 100%;

    position: relative;

    z-index: 1;

}

.inner-company-sec .item .list .text .pic img{



}

.inner-company-sec .item .list .text .wenxi{

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    left:0;

    top:0;

    display: flex;

    align-items: center;

    text-align:center;

    background: rgba(255,255,255,0.72);

}

.inner-company-sec .item .list .text .wenxi .inner{

    width: 100%;

    padding:0 3%;

}

.inner-company-sec .item .list .text .wenxi .title{

    font-size:30px;

    font-weight: bold;

    color:#333333;

    letter-spacing: 2px;

    position: relative;

    display: inline-block;

    margin-bottom: 57%;

}

.inner-company-sec .item .list .text .wenxi .title:after{

    content:"";

    position: absolute;

    left:2px;

    bottom:-4px;

    background: #333333;

    width: 30px;

    height: 3px;

}

.inner-company-sec .item .list .text .wenxi .icon{

    width: 80px;

    height: 70px;

    margin:0 auto;

    position: relative;

}

.inner-company-sec .item .list .text .wenxi .icon .img2{

    opacity: 0;

}

.inner-company-sec .item .list.act .text .wenxi{

    background: #005fb9;

}

.inner-company-sec .item .list.act .text .wenxi .title:after{

    display: none;

}

.inner-company-sec .item .list.act .text .wenxi .title{

    color:#fff;

    margin-bottom: 5%;

}
.inner-company-sec .item .list.act .text .wenxi .line{    color:#fff;}
.inner-company-sec .item .list.act .text .wenxi .icon .img2{

    opacity: 1;

}

.inner-company-sec .item .list.act .text .wenxi .icon .img1{

    opacity: 0;

}

.inner-company-thr .factlunbo .swiper-slide .imgbox{

    width: 100%;

    height: 432px;

    position: relative;

    overflow: hidden;

}

.inner-company-thr .factlunbo .swiper-slide:hover .imgbox img{

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}

.inner-company-thr .factlunbo .swiper-button-next{

    right: 0;

}

.inner-company-thr .factlunbo .swiper-button-prev{

    left: 0;

}

.inner-company-thr .factlunbo .but_fang{

    margin-top: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.inner-company-thr .factlunbo .swiper-slide .imgbox .shuzi{

    width: 48px;

    line-height: 48px;

    background: #fff;

    position: absolute;

    right:0;

    bottom:0;

    font-size:30px;

    color:#005fb9;

    z-index: 2;

    font-style: italic;

    font-weight: bold;

    text-align:center;

}

.inner-pro-list{

    float: left;

    width: 25%;

    padding:0 1%;

    margin-bottom: 2%;

}

.pro-des-top{

    width: 100%;

}

.pro-des-top .swiper-container{

    height: 100%;

}

.pro-des-imgbox{

    width: 50%;

    float: left;

    height: 600px;

    border: 1px solid #e6e6e6;

}

.pro-des-imgbox .imgbox{

    width: 100%;

    height: 100%;

    background: #fff;

    position: relative;

}

.pro-des-imgbox .imgbox img{

    max-width: 100%;

    max-height: 100%;

    position: absolute;

    top:0;

    bottom:0;

    left:0;

    right:0;

    margin:auto;

}

.pro-des-imgbox .swiper-button-white{

    width: 37px;

    height: 56px;

    background: rgba(0,0,0,0.6);

    border-radius: 8px;

    margin-top: -28px;

}

.pro-des-imgbox .swiper-button-white:after{

    font-size:20px;

}

.pro-des-text{

    float: right;

    width: 46%;

    height: 100%;

    position: relative;

}

.pro-des-text .title{

    font-size: 24px;

    color: #333;

}

.pro-des-text .line{

    width: 100%;

    height: 1px;

    background: #eee;

    margin:4% 0 6% 0;

    position: relative;

}

.pro-des-text .line i{

    position: absolute;

    display: block;

    width: 20px;

    height: 3px;

    background: #005fb9;

    left:0;

    top:-1px;

}

.pro-des-text .des{

    font-size: 16px;

    color: #666;

    position: relative;

    line-height: 28px;

}

.pro-des-text .des span{

    display: block;

    border-bottom: 1px dashed #ebebeb;

    padding-bottom: 2%;

    margin-bottom: 5%;

}

.pro-des-text .des span i{

    font-weight: 700;

    font-style: initial;

    display: inline-block;

    color:#333;

}

.pro-des-text .contact-a{

    display: inline-block;

    width: 121px;

    line-height: 35px;

    text-align: center;

    font-size: 14px;

    color: #fff;

    border: 1px solid #005fb9;

    background: #005fb9;

    border-radius: 5px;

}

.pro-des-text .contact-a:hover{

    background: #005fb9;

    border: 1px solid #005fb9;

}

.pro-des-text .des span em{

    display: inline-block;

    padding: 0 15px;

    border-radius: 5px;

    background: #ffe7e7;

    font-size: 14px;

    color: #005fb9;

    margin-bottom: 10px;

}

.pro-des-text .des .destel{

    color: #005fb9;

    font-family: Impact;

    font-size: 30px;

    letter-spacing: 1px;

}

.pro-des-bottom{

    margin-top: 7%;

}

.product-t{

    border-top: #e5e5e5 solid 1px;

    border-bottom: #e5e5e5 solid 1px;

    margin-bottom: 4%;

}

.product-t span{

    display: inline-block;

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    border-bottom: #005fb9 solid 2px;

    color: #005fb9;

    font-weight: 700;

}

.pro-des-content{

    font-size: 16px;

    color: #333;

    line-height: 30px;

    margin-bottom: 4%;

}

.pro-des-content img{

    max-width: 100%;

    margin:1% auto;

}

.pro-des-content table{

    width: 100%!important;

    margin: 0 auto 20px auto;

    border: 1px solid #e5e5e5;

    border-collapse: collapse;

}

.pro-des-content table th{

    line-height: 30px;

    font-size: 16px;

    font-weight: 700;

    color: #333;

    padding: 0.5%;

    word-break: break-all;

    word-wrap: break-word;

    border: 1px solid #eee;

    background: #edfff8;

}

.pro-des-content table tr td{

    line-height: 30px;

    font-size: 14px;

    color: #333;

    padding: 0.5%;

    word-break: break-all;

    word-wrap: break-word;

    border: 1px solid #eee;

}

.otherprobox .imgbox{

    width: 100%;



    background: #fff;

    position: relative;

    border: 1px solid #dbdbdb;

}

.otherprobox .swiper-slide:hover .imgbox{

    border: 1px solid #005fb9;

}

.otherprobox .swiper-slide:hover .title{

    color:#005fb9;

}

.otherprobox .title{

    text-align:center;

    padding:0 15px;

    font-size:14px;

    color:#666;

    margin-top: 4%;

}

.inner-news-list-box{

    float: left;

    width: 33.33%;

    padding: 0 1%;

    margin-bottom: 2%;

}



.inner-news-list-box:hover .inner-news-list{

    box-shadow: 0 10px 30px rgb(0 0 0 / 20%);

}

.inner-news-list .imgbox{

    position: relative;

    height: 320px;

    overflow: hidden;

}

.inner-news-list:hover .imgbox img{

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}

.inner-news-list .imgbox .more{

    position: absolute;

    right:0;

    top:0;

    text-transform: uppercase;

    font-size:20px;

    color:#fff;

    padding:4%;

    background: #005fb9;

}

.inner-news-list:hover .imgbox .more{

    background: #005fb9;

}

.inner-news-list .imgbox .news-title{

    position: absolute;

    width: 100%;

    padding: 3% 6% 3% 6%;

    left: 0;

    bottom: 0;

    transition: all .5s ease-in-out;

    background: #00000061;

}

.inner-news-list .imgbox .news-title .fir{

    font-size: 22px;

    margin-bottom: 1%;

    color: #fff;

    text-shadow: 0 2px 3px #000000;

}

.inner-news-list .imgbox .news-title .time{

    font-size:16px;

    color:#fff;

}

.inner-news-list:hover .imgbox .news-title{

    opacity: 0;

    transform: translateY(100%);

}

.inner-news-list .imgbox .news-text{

    position: absolute;

    width: 100%;

    background: #fff;

    padding:4% 6%;

    left:0;

    bottom:0;

    transition: all .5s ease-in-out;

    transform: translateY(100%);

}

.inner-news-list .imgbox .news-text .fir{

    font-size:20px;

    color:#333;

    margin-bottom: 2%;

    font-weight: bold;

}

.inner-news-list .imgbox .news-text .sec{

    font-size:14px;

    color:#666;

    line-height: 25px;

}

.inner-news-list:hover .imgbox .news-text{

    transform: translateY(0);

}

.inner-news-des .left{

    width: 100%;

}

.inner-news-des .left .tbox{

    margin-bottom: 2%;

    padding-bottom: 1%;

    border-bottom: 1px solid #eee;

}

.inner-news-des .left .tbox .fir{

    font-size: 24px;

    color:#333;

}

.inner-news-des .left .tbox .sec{

    font-size: 14px;

    color:#777;

    margin-top: 1%;

}

.des-content{

    font-size:14px;

    line-height: 30px;

    color: #777;

}

.des-content img{

    max-width: 100%;

    display: block;

    margin:1% 0;

}

.inner-case-list{

    float: left;

    width: 25%;

    border-right: 1px solid #eee;

    border-bottom: 1px solid #eee;

    padding: 2% 3%;

    background: #fff;

}

.inner-case-list .time{

    line-height: 40px;

    font-size: 22px;

    color: #777;

}

.inner-case-list .imgbox{

    width: 100%;

    height: 250px;

    overflow: hidden;

    position: relative;

    margin: 2% 0 8% 0;

}

.inner-case-list .title{

    font-size:16px;

    color:#333;

}

.inner-case-list .con{

    font-size:14px;

    color:#666;

    margin-top: 3%;

}

.inner-case-list span{

    display: inline-block;

    line-height: 35px;

    padding: 0 11%;

    font-size: 14px;

    color: #666;

    border: 1px solid #999;

    border-radius: 40px;

    margin-top: 4%;

}

.inner-case-list:hover{

    box-shadow: rgba(0,0,0,0.3) 0px 6px 15px;

}

.inner-case-list a{

    display: block;

}

.inner-case-list:hover a{

    transform: translate3d(0,-10px,0);

}



.inner-con-fir{

    background: #f4f6fa;

}

.inner-con-fir .con{

    width: 100%;

    height: 550px;

    border-radius: 12px;

    overflow: hidden;

    box-shadow: 0 0 12px rgb(0 0 0 / 10%);

}

.inner-con-fir .con .lxbox{

    float: left;

    width: 63%;

    height: 100%;

    background: #fff;

    display: flex;

    align-items: center;

}

.inner-con-fir .con .lxbox .inner{

    width: 100%;

    padding:0 9%;

}

.inner-con-fir .con .lxbox .tbox{

    margin-bottom: 9%;

}

.inner-con-fir .con .lxbox .tbox .t1{

    font-weight: bold;

    color:#005fb9;

    font-size:30px;

    letter-spacing: 1px;

}

.inner-con-fir .con .lxbox .tbox .t2{

    text-transform: uppercase;

    color:#999999;

    font-size:12px;

}

.inner-con-fir .con .lxbox .pboxout .pbox{

    float: left;

    font-size:16px;

    color:#333;

}

.inner-con-fir .con .lxbox .pboxout .pbox p{

    margin-bottom: 9%;

}

.inner-con-fir .con .lxbox .pboxout .pbox p:last-child{

    margin-bottom: 0;

}

.inner-con-fir .con .lxbox .pboxout .pbox p span{

    color:#999;

    text-align-last: justify;

    display: inline-block;

    width: 92px;

}
@media screen and (max-width:599px){
    .inner-con-fir .con .lxbox .pboxout .pbox p.lxwm_hm a{ width: 100%; float: left;font-size: 30px !important;}
}
.inner-con-fir .con .lxbox .pboxout .erbox{

    float: left;

    width: 180px;

    margin-left: 20%;

}

.inner-con-fir .con .lxbox .pboxout .erbox p{

    font-size:16px;

    color:#999;

}

.inner-con-fir .con .lxbox .pboxout .erbox .imgbox{

    width: 100%;

}

.inner-con-fir .con .lxbox .pboxout .erbox .imgbox img{

    width: 100%;

}

.inner-con-fir .con .telbox{

    float: left;

    width: 37%;

    height: 100%;

    background: #005fb9;

    display: flex;

    align-items: center;

}

.inner-con-fir .con .telbox .inner{

    width: 100%;

    padding:0 13%;

}

.inner-con-fir .con .telbox .t{

    font-size:36px;

    color:#fff;

    margin-bottom: 3%;

    font-weight: bold;

}

.inner-con-fir .con .telbox .t1{

    font-size:16px;

    font-weight: lighter;

    color:#fff;

}

.inner-con-fir .con .telbox .t11{

    margin-bottom: 10px;

}

.inner-con-fir .con .telbox .t111{

    margin-bottom: 0;

    margin-top: 18%;

}

.inner-con-fir .con .telbox .t2{

    font-size:30px;

    font-weight: bold;

    color:#fff;

}

.inner-con-fir .con .telbox .t2 span{

    font-weight: lighter;

}

.inner-con-fir .con .telbox a{

    color:#fff;

}



.cont-ditu{

    width: 100%;

    height: 656px;

    position: relative;

}

.cont-ditu #mymap{

    width: 100%;

    height: 100%;

}

.cont-ditu .make{

    position: absolute;

    width: 405px;

    padding:8px;

    background: #005fb9;

    display: flex;

    align-items: center;

    justify-content: left;

    left:50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top:28%;

}

.cont-ditu .make .icon{

    width: 90px;

    height: 90px;

    background: #fff;

    position: relative;

    margin-right: 10px;

}

.cont-ditu .make .text .t1{

    font-size:22px;

    color:#fff;

    font-weight: bold;

}

.cont-ditu .make .text .t2{

    font-size:14px;

    color:#fff;

    font-weight: lighter;

    margin-top: 5px;

}

.cont-ditu .make:after{

    content:"";

    position: absolute;

    left:50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom:-20px;

    width: 0;

    height: 0;

    border:10px solid transparent;

    border-top-color:#005fb9;

}



.inner-con-thr .tbox{

    margin-bottom: 4%;

}

.inner-con-thr .tbox .t1{

    font-weight: bold;

    color:#333333;

    font-size:40px;

}

.inner-con-thr .tbox .t1 span{

    color:#005fb9;

}

.inner-con-thr .tbox .t2{

    text-transform: uppercase;

    color:#999999;

    font-size:18px;

}

.inner-con-thr .con .left{

    float: left;

    width: 45%;

}

.inner-con-thr .con .left .img{

    width: 100%;

    height: 300px;

    position: relative;

    overflow: hidden;

}

.inner-con-thr .con .left .item{

    display: flex;

    align-items: center;

    justify-content: left;

    margin-top: 5%;

}

.inner-con-thr .con .left .item .list{

    display: flex;

    align-items: center;

    justify-content: left;

}

.inner-con-thr .con .left .item .list:first-child{

    margin-right: 14%;

}

.inner-con-thr .con .left .item .list .icon{

    width: 44px;

    height: 44px;

    border:1px solid #005fb9;

    position: relative;

    border-radius: 100%;

    margin-right: 10px;

}

.inner-con-thr .con .left .item .list .text .t1{

    font-size:16px;

    color:#999999;

    font-weight: lighter;

}

.inner-con-thr .con .left .item .list .text .t2{

    font-size:20px;

    color:#333333;

    font-weight: bold;

}

.inner-con-thr .con .right{

    float: right;

    width: 45%;

}

.inner-con-thr .con .right .form_top{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.inner-con-thr .con .right .form_top .inputbox{

    width: 47.5%;

    background: #f5f5f5;

    border:1px solid #dcdcdc;

    position: relative;

    margin-bottom: 35px;

}

.inner-con-thr .con .right .form_top .inputbox .icon{

    width: 50px;

    height: 50px;

    position: relative;

    margin-left:5px;

    float: left;

}

.inner-con-thr .con .right .form_top .inputbox input{

    float: left;

    width: calc(100% - 55px);

    line-height: 50px;

    font-size:16px;

    color:#333;

    font-weight: lighter;

}

.inner-con-thr .con .right .form_top .inputbox input::placeholder{

    font-size:16px;

    color:#999;

}

.inner-con-thr .con .right .form_top .inputbox .verify{

    position: absolute;

    width: 97px;

    height: 34px;

    top:50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    right:10px;

}

.inner-con-thr .con .right .form_top .inputbox .verify img{

    width: 100%;

    height: 100%;

}

.inner-con-thr .con .right textarea{

    width: 100%;

    height: 120px;

    font-size:16px;

    color:#333;

    font-weight: lighter;

    background: #f5f5f5;

    border:1px solid #dcdcdc;

    padding: 21px;

    margin-bottom: 35px;

}

.inner-con-thr .con .right textarea::placeholder{

    font-size:16px;

    color:#999;

}

.inner-con-thr .con .right button.submit{

    display: block;

    text-align:center;

    font-size:22px;

    color:#fff;

    background: #005fb9;

    border-radius: 30px;

    line-height: 60px;

    letter-spacing: 3px;

    width:100%;

}

.inner-con-thr .con .right .submit:hover{

    background: #005fb9;

}

.contact-liuyan{

    width: 100%;

    padding:3%;

    border:1px solid #eee;

    margin-top: 3%;

}

.contact-liuyan .form-left{

    float: left;

    width: 75%;

}

.contact-liuyan .form-right{

    float: right;

    width: 24%;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    flex-wrap: wrap;

}

.contact-liuyan .inputbox{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    flex-wrap: wrap;

    position: relative;

}

.contact-liuyan input[type=text]{

    width: 49.5%;

    line-height: 45px;

    border:1px solid #eee;

    padding-left: 15px;

    outline: none;

    background: #fff;

    font-size:14px;

    color:#333;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    margin-bottom: 8px;

}

.contact-liuyan  input:focus{

    border:1px solid #0059b3;

}

.contact-liuyan  input[type=text]::placeholder{

    font-size:14px;

    color:#999;

}

.contact-liuyan input[name=captcha]{

    width: 100%;

}

.contact-liuyan .verify{

    height: 45px;

    width: 100%;

    border:1px solid #eee;

    padding:3px;

}

.contact-liuyan .verify img{

    width: 100%;

    height: 100%;

}

.contact-liuyan textarea{

    width:100%;

    height: 155px;

    border:1px solid #eee;

    padding:15px;

    outline: none;

    resize: none;

    font-size:14px;

    color:#333;

    font-family: "Microsoft Yahei";

}

.contact-liuyan textarea::placeholder{

    font-size:14px;

    color:#999;

}

.contact-liuyan textarea:focus{

    border:1px solid #0059b3;

}

.contact-liuyan .submit{

    display: block;

    width: 100%;

    line-height: 45px;

    text-align:center;

    color:#fff;

    font-size:16px;

    background: #0059b3;

    cursor: pointer;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    margin-top: 21%;

}

.contact-liuyan .submit:hover{

    background: #c00c1a;

}

.contact-liuyan .contact-liuyan-title{

    color: #333;

    font-size: 25px;

    letter-spacing: 1px;

    margin-bottom: 2%;

}



.inner-pointer-list-box{

    width: 25%;

    padding: 0 1%;

    float: left;

    margin-bottom: 2%;

}

.inner-pointer-list .imgbox{

    border:1px solid #eee;

    position: relative;

    height: 100px;

}

.inner-pointer-list .imgbox img{

    max-width: 90%;

    max-height: 80%;

}

.inner-honor-list-box{

    width: 25%;

    padding: 0 1%;

    float: left;

    margin-bottom: 2%;

}

.inner-honor-list-box .imgbox{

    border:1px solid #eee;

    position: relative;

    height: 300px;

}

.k{

    color:red;

    font-weight: bold;

}



.fixBut {

    position: fixed;

    right: 31px;

    top: 18px;

    z-index: 1001;

    background: #005fb9;

    width: 41px;

    height: 41px;

    border-radius: 5px;

    cursor: pointer;

    margin-left: 21px;

    display: none;

    z-index: 1003;

}



.sm-button-xian {

    width: 26px;

    height: 15px;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

}



.sm-button-xian span {

    display: block;

    position: absolute;

    height: 2px;

    background-color: #fff;

    right: 0;

    -webkit-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

    -o-transition: all 0.35s;

    transition: all 0.35s;

}



.sm-button-xian span.lin-top {

    top: 0;

    width: 70%;

    -webkit-transform-origin: left top 0;

    -ms-transform-origin: left top 0;

    transform-origin: left top 0;

}



.sm-button-xian span.lin-cent {

    top: 6px;

    width: 100%;

}



.sm-button-xian span.lin-bottom {

    bottom: 0;

    width: 70%;

    -webkit-transform-origin: left bottom 0;

    -ms-transform-origin: left bottom 0;

    transform-origin: left bottom 0;

}



.fixBut.active .sm-button-xian span.lin-top {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.fixBut.active .sm-button-xian span.lin-cent {

    opacity: 0;

}



.fixBut.active .sm-button-xian span.lin-bottom {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

.navBg{

    position: fixed;

    z-index: 1001;

    width: 100%;

    height: 100%;

    left:0;

    top:0;

    opacity: 0;

    transition: all .5s ease 0s;

    transform: translate(-100%,0);

    z-index: 1000;

}

.navBg.active{

    opacity: 1;

    transform: translate(0,0);

}

.navBg .right{

    width: 100%;

    height: 100%;

    background: #252525;



}

.navBg .right ul{

    width: 100%;

    height: 100%;

    padding:8% 3%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

}

.navBg .right ul li{

    width: 49%;

    height: 33%;

    border: 1px solid #fff;

    padding: 1% 3%;

}

.navBg .right ul li .fir{

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    font-family: Impact;

}

.navBg .right ul li .sec{

    color: #fff;

    font-size: 20px;

    padding-bottom: 5%;

    border-bottom: 1px solid #696969;

    margin-bottom: 8%;

}

.navBg .right ul li .sec a{

    color: #fff;

}

.navBg .right ul li .abox a{

    display: block;

    font-size:13px;

    color:#c3c3c3;

    margin-bottom: 2%;

}

.navBg .right ul li .abox a:hover{

    color: #005fb9;

}





.mobile-footer{

    width: 100%;

    position: fixed;

    z-index: 999;

    left:0;

    bottom:0;

    background: #333;

    display: none;

}

.mobile-footer a{

    float: left;

    width: 33.33%;

    display: block;

    line-height: 50px;

    text-align:center;

    font-size:14px;

    color:#fff;

    padding-left: 6%;

    position: relative;

}

.mobile-footer a:after{

    display: block;

    content:"";

    position: absolute;

    right: 0;

    top:50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    height: 10px;

    width: 1px;

    background: #c9dfff;

}

.mobile-footer a:last-child:after{

    display: none;

}

.mobile-footer a.mobile-home{

    background: url(../images/mobile-home.png) no-repeat left 17% center;

    background-size: 23px;

}

.mobile-footer a.mobile-pro{

    background: url(../images/mobile-pro.png) no-repeat left 17% center;

    background-size: 23px;

}

.mobile-footer a.mobile-tel{

    background: url(../images/mobile-tel.png) no-repeat left 17% center;

    background-size: 23px;

}

.cultrebox{

    margin:0 0 5% 0;

    text-align:center;

    display: none;

}

.cultrebox a{

    display: inline-block;

    line-height: 45px;

    background: #eee;

    font-size:15px;

    color:#333;

    padding:0 5%;

}

.cultrebox a.active{

    background: #0059b3;

    color:#fff;

}



.pro-des-tu{ width:50%; float:left}

