/*首页*/
/*banner*/
.banner {width: 100%;/*height: 797px;*/overflow: hidden;position: relative;margin-top: -72px}
.banner li {width: 100%;height: 100%; }
.banner li a {display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center; }
.banner li a img{ width: 100%;height: auto; }
.prev{width:0.2rem;height: auto;transform: rotate(180deg);left:30px;}
.next{width:0.2rem;height: auto;right:30px;}
.ccenter{display: inline-block;position: absolute;top:50%;z-index: 9;width:0.2rem;height: 50px;background-color: rgba(0,0,0,0.5);}
.ccenter:hover{cursor: pointer;background-color: rgba(0,0,0,0.8)}
.banner .ccenter img{width: auto;height:auto;position: relative;top:50%;left:50%;transform:translate(-50%, -50%);}
.swiper-pagination{width: 100%;height: 18px;position: absolute;left: 0;bottom: 30px;display: flex;justify-content: center;flex-flow: row nowrap;align-items: center}
.swiper-pagination span{display: block;margin-right: 30px;border-radius: 50%;outline: none;cursor: pointer}
.swiper-pagination span:last-child{margin-right: 0!important;}
.banner-span{width: 8px;height: 8px;background-color: #ffffff}
.banner-on{width: 4px;height: 4px;background-color: #164d72;}


.circleProgress_wrapper{width: 18px;height: 18px;position: absolute;bottom: 10px;z-index: 20;}
.wrapper{width: 9px;height: 18px;position: absolute;top:0;overflow: hidden;}
.right{right:0;}
.left{left:0;}
.circleProgress{width: 16px;height: 16px;border:1px solid #fff;
    border-radius: 50%;position: absolute;top:0;-webkit-transform: rotate(45deg);}
.rightcircle{
    border-top:1px solid #164d72;border-right:1px solid #164d72;right:0;/*-webkit-animation: circleProgressLoad_right 5s linear infinite;*/
}
.leftcircle{border-bottom:1px solid #164d72;border-left:1px solid #164d72;left:0;/*-webkit-animation: circleProgressLoad_left 5s linear infinite;*/
}

.rightAn{-webkit-animation: circleProgressLoad_right 4s linear infinite;}
.leftAn{-webkit-animation: circleProgressLoad_left 4s linear infinite;}

@-webkit-keyframes circleProgressLoad_right{
    0%{
        -webkit-transform: rotate(45deg);
    }
    50%,100%{
        -webkit-transform: rotate(225deg);
    }
}
@-webkit-keyframes circleProgressLoad_left{
    0%,50%{
        -webkit-transform: rotate(45deg);
    }
    100%{
        -webkit-transform: rotate(225deg);
    }
}

.index-jz{width: 100%;background-color: #f9f9f9;background-image: url("../images/index-jz-bg.jpg");background-repeat: no-repeat;background-position: bottom left;background-size: 100% auto;overflow: hidden}
.index-common-tile{width: 100%;height: auto;text-align: center;margin-bottom: 50px;}
.index-common-tile p:first-child{font-size: 30px;color: #144b71;margin-top:60px;font-weight: 600}
.index-common-tile .wen{font-size: 16px;color: #666666;margin-top: 15px;}
.index-common-tile h3{ width: 38px;height: 3px;background: #e9b806;display: block;margin: 0 auto;margin-top:18px; }
.jz-box{height: 628px;margin-top: 20px;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center}
.jz-child{width: 328px;height: 440px;background-color: #ffffff;display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: center;cursor: pointer}
.jz-child img{margin-top: 80px}
.jz-child p:nth-child(3){font-size: 22px;margin-top: 73px}
.jz-child p:nth-child(4){font-size: 12px;margin-top: 9px;color: #999999}
.jz-child span{width: 15px;height: 2px;display: block;background-color: #d2000e;margin-top: 17px;}
.jz-child p:nth-child(6){width: 270px;font-size: 14px;line-height: 24px;margin-top: 25px;text-align: center;color: #666666}
.jz-child div{width: 100%;height: 0;background-color: #164d72;position: absolute;bottom: 0;left: 0;}


.index-jj-box{width: 100%;height: 734px;position: relative}
.index-jj-img-box{width: 100%;height: 734px;overflow: hidden;background: url(../images/fuwu.png) center no-repeat;}
.index-jj{width: 100%;height: 734px;display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: center;position: absolute;top: 0;left: 0;z-index: 20}
.index-jj::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;background-color: rgba(0,78,177,0.45)}
.index-jj p{color: #fff;line-height: normal}
.index-jj p:nth-child(1){font-size: 58px;margin-top: 189px}
.index-jj p:nth-child(2){font-size: 32px;margin-top: 10px}
.index-jj span{width: 30px;height: 2px;display: block;background-color: #ffffff;margin-top: 23px}
.index-jj p:nth-child(4){width: 770px;font-size: 14px;margin-top: 20px;line-height: 28px;text-align: center}
.index-jj a{width: 130px;height: 40px;background-color: #fff;text-align: center;line-height: 40px;font-size: 15px;margin-top: 87px;color: #222;overflow: hidden;z-index: 1}
.index-jj a:hover{animation: bgCoChange 1s forwards}

.index-jj1{width: 100%;height:600px; display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: center;position: absolute;top: 0;left: 0;z-index: 20}
.index-jj1::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;background-color: rgba(0,78,177,0.45)}
.index-jj1 p{color: #fff;line-height: normal;}
.index-jj1 p:nth-child(1){font-size: 58px;margin-top:150px}
.index-jj1 p:nth-child(2){font-size: 32px;margin-top: 10px}
.index-jj1 span{width: 30px;height: 2px;display: block;background-color: #ffffff;margin-top: 23px}
.index-jj1 p:nth-child(4),.index-jj1 p:nth-child(5){width: 900px;font-size: 16px;margin-top: 20px;line-height: 32px;text-align: center}
.index-jj1 p img{ display: none; }
.index-jj1 a{width: 130px;height: 40px;background-color: #fff;text-align: center;line-height: 40px;font-size: 15px;margin-top: 87px;color: #222;overflow: hidden;z-index: 1}
.index-jj1 a:hover{animation: bgCoChange 1s forwards}

@-webkit-keyframes bgCoChange {
    0%{background-color: #fff;color: #222}
    100%{background-color: #d2000e;color: #fff}
}
@-webkit-keyframes bgCoChangeBack {
    0%{background-color: #fff;color: #222}
    100%{background-color: #d2000e;color: #fff}
}
.index-jj-title-box{height: 126px;margin-top: -80px;background-color: #fff;z-index: 20;display: flex;flex-flow: row nowrap;justify-content: space-around;box-shadow: 0 7px 7px rgba(0,0,0,0.02)}
.index-jj-child{display: flex;flex-flow: column nowrap;justify-content: flex-end;align-items: center;}
.index-jj-child img{width: auto;height: auto}
.index-jj-child-img-on{animation: rotateY 1s forwards}
@-webkit-keyframes rotateY {
    from{transform: rotateY(0deg)}
    to{transform: rotateY(180deg)}
}

.index-jj-child p{margin-top: 15px;}
.index-jj-child span{width: 0;height: 2px;background-color: #164d72;display: block;margin-top: 35px;}

.index-jj-child-on p{color: #164d72;margin-bottom: 0!important;}
.index-jj-child-on span{animation: widthBig 0.5s forwards}
@-webkit-keyframes widthBig {
    0%{width: 0}
    100%{width: 37px;}
}


.index-pro-box{width: 100%;height:610px;background: #fff url("../images/index_anli.jpg") no-repeat center bottom;overflow: hidden}
.index-pro-lb-child{width: 1440px;height: auto;margin: 0 auto}
.index-pro-lb-child-title{font-size: 34px;margin-top:80px;text-align: center}
.index-pro-lb-child-title1{font-size: 18px;color: #666666;margin-top: 20px;text-align: center}
.index-pro-box1{width: 100%;height: 330px;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;margin: 60px auto;}
.index-pro-box2{height: 330px;overflow: hidden}
.index-pro-child{width: 310px!important;height: 330px!important;margin-right:18px;display: flex;flex-flow: column nowrap;align-items: center;overflow: hidden}
.index-pro-child div{width: 100%;height: 200px; margin:20px auto; display: flex;justify-content: center;align-items: center}
.index-pro-child div img{width: auto;height:100%; transform: scale(1);transition: transform 1s;}
.index-pro-child p:nth-child(2){font-size: 20px;color: #333333}
.index-pro-child p:nth-child(3){width: 370px;font-size: 16px;color: #666666;line-height: 26px;margin-top: 20px;text-align: center}
.index-pro-child span{width: 40px;height: 2px;display: block;background: #144b71;margin-top: 24px;}
.index-pro-child span:after{content: '';width: 0;height: 2px;display: block;background-color: #f9f9f9;left: 50%;position: absolute}
.index-pro-child p:nth-child(5){font-size: 14px;color: #666666;margin-top: 21px;}
.index-pro-child:before{content: '';width:310px;height: 330px;position: absolute;top: 0;left: 0;background: #f9f9f9;}
.index-pro-child:hover:before{animation: bgTurn 1s forwards}
@-webkit-keyframes bgTurn {
    from{background-color: #fff;}
    to{background-color:#ffde62;}
}
.pro-prev,.pro-next{outline: none;cursor: pointer;}

.index-pro-child:hover div img{transform: scale(1.08)}
.index-pro-child:hover p:nth-child(2){color:#f9f9f9}
.index-pro-child:hover span:after{animation: width100 forwards 0.5s}
@keyframes width100 {
    100%{width: 100%;left: 0}
}

.index-video{width: 100%;height: 658px;background: #d2d2d2 url("../images/index-video-bg.png") no-repeat center top 100%;overflow: hidden}
.index-video-box{width: 1028px;height: 304px;background-color: #ffffff;position: absolute;top: 182px;right: 0;}
.index-video-p1{margin: 56px auto 15px 67px;font-size: 26px;color: #222222;font-weight: bold}
.index-video-p2{margin-left: 67px;font-size: 26px;color: #222222;font-weight: bold}
.index-video-p3{margin-left: 67px;margin-top: 25px;font-size: 19px;color: #222222}
.index-video-box a{margin: 45px auto auto 67px;display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center}
.index-video-box a img:nth-child(2){width: 38px;height: auto;margin-right: 14px;position: absolute;left: 6px;}
.index-video-small-icon{width: 37px;height: 37px;position: absolute;left: 19px;top: 19px;display: inline-block;border: #d2000e solid 1px;border-radius: 50%}
.index-video-box a p:last-child{font-size: 19px;color: #222222;position: absolute;left: 64px;}
.ripple-1 {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -webkit-animation: ripple 2.5s linear infinite;
}
.ripple-2 {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -webkit-animation: ripple 2.5s linear infinite 0.75s;
}
@-webkit-keyframes ripple {
    from {
        -webkit-transform: translate(-50%,-50%) scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: translate(-50%,-50%) scale(1.6);
        opacity: 0;
    }
}


.index-video-box1{width: 100%;height: 100%;background-color: rgba(0,0,0,0.2);display: flex;justify-content: flex-end;align-items: center;position: absolute;right: 0;top: 0}
#index-video{width: 1028px;height: auto;outline: none}


.index-news-box{width: 100%;height: auto;background:#f5f5f5;overflow: hidden}
.index-news-box1{width: 100%;height: auto;margin: 0 auto}
.index-news-title{font-size: 30px;margin-top: 90px;text-align: center;font-weight: 600}
.index-news-title1{font-size: 16px;color: #666666;margin-top: 15px;text-align: center}
.index-news-box2{height: auto;display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: flex-start;margin:50px auto 70px auto!important;}
.index-news-child{width: 470px;/*height: 536px;*/background-color: #ffffff;display: block;overflow: hidden;}
.index-news-child:nth-child(2){margin: 0 23px;}
.index-news-img-box{width: 470px;height: 272px;overflow: hidden;background: #d2d2d2 url("../images/default.jpg") no-repeat center}
.index-news-img{width: 100%;height: 100%;transform: scale(1);transition: transform 1s;}
.index-news-text-box{width: calc(100% - 50px);padding:40px 25px;}
.index-news-text1{font-size:18px;color: #222222}
.index-news-text2{font-size: 14px;color: #666666;line-height:26px;margin-top:15px}
.index-news-text3{font-size: 16px;color: #333333;margin-top:30px}
.index-news-text-div{width: auto;display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;margin-top: 17px}
.index-news-text-div span:first-child{width: 26px;height: 26px;display: block;margin-right: 20px;background-color: #333333;border-radius: 50%;background-image: url("../images/index-news-icon-1.png");background-repeat: no-repeat;background-position: center;background-size: 15px 13px;}
.index-news-text-div span:nth-child(2){width: 0;height: 0;position: absolute;top: 13px;left: 13px;background-color: #004eb1;border-radius: 50%;background-image: url("../images/index-news-icon-1.png");background-repeat: no-repeat;background-position: center;background-size: 15px 13px;}
/*.index-news-text-div span:before{content: '';width: 0;height: 0;position: absolute;top: 50%;left: 50%;background-color: #004eb1;border-radius: 50%;background-image: url("../images/index-news-icon-1.png");background-repeat: no-repeat;background-position: center;background-size: 15px 13px;}
.index-news-text-div span:hover:before{animation: sizeBig 0.5s forwards;-webkit-animation: sizeBig 0.5s forwards;}*/
/* Chrome, Safari, Opera */
@-webkit-keyframes sizeBig {
    from{width: 0;height: 0;top: 50%;left: 50%;}
    to{width: 26px;height: 26px;top: 0;left: 0;}
}
/* Standard syntax */
@keyframes sizeBig {
    from{width: 0;height: 0;top: 50%;left: 50%;}
    to{width: 26px;height: 26px;top: 0;left: 0;}
}
.index-news-text-div p{font-size: 16px;color: #222222}
.index-contact{width: 100%;height: 300px;background:url("../images/round.jpg") no-repeat center  100%;overflow: hidden;animation-fill-mode : forwards;}
.index-contact::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;background-color: rgba(0,78,177,0.4)}
.newslb{margin:70px auto; height: auto;}

/*.index-contact:before{content: '';width: 100%;height: 332px;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.2)}
*/.index-contact-box{height: 100%;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center}
.index-contact-box-left{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;color: #ffffff}
.index-contact-box-left p:first-child{font-size: 30px;letter-spacing: 2px}
.index-contact-box-left p:nth-child(2){font-size: 18px;margin: 20px 0 50px 0;}
.index-contact-box-left a{width: 160px;height: 45px;display: block;font-size: 16px;text-align: center;line-height: 45px;background-color: #fff;color: #222;z-index: 1;overflow: hidden}
.index-contact-box-left a:hover{animation: bgCoChange 1s forwards}

.back-top{width: 52px;height: 52px;background: #7c9fcc url("../images/index-contact-icon.png") no-repeat center;background-size: 16px 18px;border-radius: 50%;position: fixed;z-index: 30;right: 116px;bottom: 80px;cursor: pointer;}
.back-top:hover{background-color: #004eb1}
/*上下移动 start*/
@keyframes move{
    from{transform: translateY(0);}
    to{transform: translateY(20px);}
}
.index-contact-box-right-on{
    animation: move 0.5s infinite alternate;
}

/*关于我们*/
.jj-common-title{font-size: 44px;margin-top:70px;color: #efefef; font-family: -webkit-pictograph}
.jj-common-title1{font-size: 30px;margin-top: 22px;font-weight: 600}
.jj-content{line-height: 40px;text-align: justify;text-indent: 32px}
.jj-content1{margin-top: 52px;}
.jj-img{width: 100%;height: 323px;overflow: hidden;margin: 40px auto 70px;}
.jj-img img{width: 100%;height: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,300px);transform: translate3d(0,0,300px); margin-bottom: 70px;}

/*技术服务*/
.technology-box{margin: 70px auto 40px auto!important;overflow: hidden;display: flex;flex-flow: row wrap;}
.technology-child{width: 471px;height: 395px;margin-bottom: 60px;margin-right: 21px;display: block}
.technology-child:nth-child(3n){margin-right: 0}
.technology-child-img{width: 471px;height: 274px;display: flex;justify-content: center;align-items: center;overflow: hidden;background: #d2d2d2 url("../images/default.jpg") no-repeat center;}
.technology-child-img img{transform: scale(1);transition: transform 1s;}
.technology-child-text{width: 387px;height: 142px;padding: 24px;position: absolute;bottom: 0;left: 18px;z-index: 1;background-color: #f8f8f8}
.technology-child-text p:nth-child(2){margin-top: 9px;line-height: 26px;margin-bottom: 29px;}

/*产品中心*/
.product-child{margin: 0 21px 76px 0;}
.product-child:nth-child(3n){margin-right: 0}
.product-child div{width: 471px;height: 274px;background-color: #f8f8f8;display: flex;justify-content: center;align-items: center}
.product-child div img{max-height: 200px;width: auto;transform: scale(1);
    transition: transform 1s;}
.product-child p{margin-top: 19px;}
.product-child:hover div img{transform: scale(1.08)}
.product-child:hover p{color: #004eb1}


/*产品详情*/
.technology-details-box{margin: 50px auto 63px!important;}
.technology-details-box-top{width: 100%;height: auto;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: flex-start;}
.technology-details-box-top-left{width: 600px;}
.details-img{width: 100%;height: 349px;background-color: #f8f8f8;display: flex;justify-content: center;align-items: center}
.details-img img{max-height: 270px;width: auto}
.details-images{width: 100%;height: 86px;margin-top: 28px;display: flex;justify-content: space-between;align-items: center}
.details-images-box{width: 530px;height: 100%;overflow: hidden}
.details-images-prev,.details-images-next{width: 12px;height: 21px;cursor: pointer;outline: none}
.technology-details-box-top-right{width: 818px;display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: flex-start}
.details-img-child{width: 150px!important;height: 86px!important;background-color: #f8f8f8;display: flex;justify-content: center;align-items: center;margin-right: 39px}
.details-img-child img{max-height: 50px;width: auto;height: auto;cursor: pointer}
.technology-details-title{font-size: 30px;margin-top: 30px}
.technology-details-title1{width: 100%;height: 168px;border-top: #eeeeee solid 1px;border-bottom: #eeeeee solid 1px;line-height: 36px;display: inline-flex!important;align-items: center;margin: 41px 0 6px 0}
.technology-details-title2{margin-top: 25px}
.product-intro{width: auto;height: 25px;display: inline-block;padding-left: 10px;border-left: #004eb1 3px solid;margin-top: 80px;margin-bottom: 30px}
.product-details{padding-bottom: 50px}

/*联系我们*/
.contact-box{height: auto;margin: 50px auto;position: relative;}
#dituContent{width: 100%;height: 676px;background-color: #f5f6fa;}
.map-info{width: 484px;height: 110px;background-color: #004eb1;display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;position: absolute;left: 210px;top: 252px}
.map-info img{width: 92px;height: 92px;margin-right: 20px;margin-left: 10px;}
.map-info div{max-width: 340px;color: #ffffff}
.map-info div p:first-child{font-size: 18px;}
.map-info div p:last-child{font-size: 16px;margin-top: 20px}
.company-box{width: 262px;height: 530px;background-color: #ffffff;padding-left: 51px;padding-right: 39px;position: absolute;top:200px;right: 47px;}
.company-title{font-size: 28px;margin-top: 40px;line-height: 40px; /*margin-bottom: 13px;*/}
.company-icon{width: auto;height: auto;margin-top: 35px;}
.company-title1{font-size: 16px;color: #222222;margin-top: 29px}
.company-title2{font-size: 16px;color: #222222;margin-top: 16px}
.company-line{width: 100%;height: 1px;background-color: #eeeeee;display: inline-block;margin-top: 35px}
.company-message-title1{font-size: 50px;color: #efefef;}
.company-message-title2{font-size: 26px;margin-top: 12px;margin-bottom:40px;font-weight: 600}
.message-box{width: 100%;height: auto;display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: flex-start;margin-top: 34px}
.message-title{font-size: 16px;color: #222222;line-height: 56px;}
.message-input{width:560px;height: 70px;border: 0;outline: none;background-color: #f5f5f5;font-size: 16px;color: #999999;padding-left: 66px;background-repeat: no-repeat;background-position: 27px 50%;}
.message-input::placeholder{color: #999999}

@keyframes bgChange1 {
    from{background-color: #ffffff}
    to{background-color: #004eb1}
}
.input-name{background-image: url("../images/name-input-focus-nor.png");}
.input-name:focus{background-image: url("../images/name-input-focus.png");animation: bgChange1 1s forwards;color: #ffffff}
.input-name:focus::placeholder{color: #ffffff}

.input-phone{background-image: url("../images/input-phone-nor.png");}
.input-phone:focus{background-image: url("../images/input-phone.png");animation: bgChange1 1s forwards;color: #ffffff}
.input-phone:focus::placeholder{color: #ffffff}

.input-email{background-image: url("../images/input-email-nor.png");}
.input-email:focus{background-image: url("../images/input-email.png");animation: bgChange1 1s forwards;color: #ffffff}
.input-email:focus::placeholder{color: #ffffff}

.input-address{background-image: url("../images/input-address-nor.png");}
.input-address:focus{background-image: url("../images/input-address.png");animation: bgChange1 1s forwards;color: #ffffff}
.input-address:focus::placeholder{color: #ffffff}

.message-box1{width: 100%}
.input-content{width: calc(100% - 66px);height: 260px;padding-left: 66px;padding-top: 24px;background-image: url("../images/input-content-nor.png");border: 0;outline: none;background-color: #f5f5f5;font-size: 16px;color: #999999;background-repeat: no-repeat;background-position: 27px 24px;}
.input-content:focus{background-image: url("../images/input-content.png");animation: bgChange1 1s forwards;color: #ffffff}
.input-content:focus::placeholder{color: #ffffff}
.submit-box{width: 100%;display: flex;justify-content: center;align-items: center;margin: 80px auto 148px auto;}
.submit-box input{width: 310px;height: 60px;padding-left: 20px;background-color: #f5f5f5;outline: none;border: 0;font-size: 16px;color: #999999}
.submit-box input::placeholder{color: #999999}
.submit-box input:focus{animation: bgChange1 1s forwards;color: #ffffff}
.submit-box input:focus::placeholder{color: #ffffff}

.submit-box img{width: 120px;height: 60px;display: block;margin-right: 50px;}
.submit-box a{width: 200px;height: 60px;display: flex;justify-content: center;align-items: center;background-color: #004eb1;font-size: 18px;color: #ffffff}
/*新闻详情*/
.news-time{margin-top: 19px;margin-bottom: 40px}


/*新闻列表*/
.news_up {padding-bottom:53px;}
.news_up_img {width:300px;float:left;}
.news_up_img img{ width: 100%; }
.news_up_tt {width:940px;float:right;}
.news_up_tt_01 {height:44px;line-height:30px;}
.news_up_tt_01 a {font-size:18px;color:#666;}
.news_up_tt_02 {height:33px;font-size:14px;color:#909090;}
.news_up_tt_03 {height:85px;font-size:14px;color:#464646;line-height:24px;}
.news_up_tt_04 {padding:8px 15px; border:1px solid #dedede; font-size: 15px;}
.news_down {width:100%;border-top:#e5e5e5 1px solid;}
.news_down li {padding:22px 0;border-bottom:#e5e5e5 1px solid;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
.news_time {width:12%;float:left;text-align:center;font-size:14px;color:#888888;}
.news_time h2 {font-size:60px;color:#888888;font-weight:bold;padding-bottom:10px;}
.news_tt {width:88%;float:right;}
.news_biaoti {height:40px;overflow:hidden;line-height:30px;font-size:16px;color:#2e2e2e;}
.news_biaoti a ,.news_up_tt_01 a {color:#666; font-size: 18px;}
.news_con {height:48px;overflow:hidden;line-height:24px;font-size:14px;color:#8d8d8d;}
.news_down li:hover .news_biaoti a ,.news_down li:hover .news_time h2,.news_up_tt:hover a{color:#164d72; font-weight: bold;}
/*内页标题*/
.PorTitle {text-align:center;overflow:hidden;margin-top:15px; margin-bottom: 30px;}
.PorTitle h2 {font-size:26px;line-height: 30px; color:#124c73;text-transform:uppercase;}
.PorTitle img {display:block;width:1120px;height:3px;margin:10px auto 0;}
.henduo {font-size:15px;color:#666;line-height:42px;width:100%;text-align:center;}
/*内页内容*/
.ab_con{max-width: 1300px; min-width: 1000px;min-height:500px;  margin:50px auto 50px; background: #fff; }
.ab_con p,.con p{ font-size: 16px; line-height: 30px; text-align: justify; color: #333;margin-bottom: 5px;}
.ab_con img,.con img{max-width: 100%; margin:10px auto;}
/*实力展示*/
.Honor1{max-width: 1200px; min-width: 1000px;margin:10px auto 0; background: #fff; padding:40px;}
.Honor1 li{float:left;width:33.33%;text-align:center}
.Honor1 .Item{margin:10px;position:relative;overflow:hidden;border:1px solid #ebebeb;padding:10px;}
.Honor1 .Item .pic{text-align:center;/*height:200px;line-height:200px; */overflow: hidden;}
.Honor1 .Item .pic img{vertical-align:middle;max-width: 100%;max-height:100%;}
.Honor1 .Item h3{position:absolute;left:0;width:100%;bottom:-50px;font-size:14px;color:#fff;line-height:50px;height:50px;text-align:center;font-weight:500;background:#6d90b8;overflow:hidden;transition:all .3s linear}
.Honor1 .Item:hover h3{bottom:0}
/*上一页下一页*/
.details-box-bottom{width: 100%;margin-top: 50px; height: 120px;border-top: #efefef solid 2px;display: flex;justify-content: space-between;align-items: center;}
.details-box-bottom div{width: 800px;display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start}
.details-box-bottom div a{font-size: 16px;color: #333333;}
.details-box-bottom div a:first-child{margin-bottom: 16px;}
.details-box-bottom div a:hover{color: #004eb1}
.back-list{width: 120px;height: 50px;display: inline-flex;justify-content: center;align-items: center;background-color:#164d72;color: #fff;}
/*页码*/
.pages{display: block; text-align: center;width: 100%; margin-top:50px;}
.pages1{ display: inline-block; height: 32px; line-height: 32px; }
.pages a{float: left;height: 30px;min-width: 10px; line-height: 30px;background: #fff; padding:0 12px;border: 1px solid #d9d9d9;margin-right: 8px; }
.pages a:hover,.pages a.active{background:#144c71; color: #fff;}

/*内页遮罩效果*/
.case{ margin:50px auto; }
.ke-2{ width:1300px; overflow:hidden; }
.ke-s{ float:left; width:100%; overflow:hidden; border-bottom:1px #e5e5e5 solid; color:#000;border-top:1px #e5e5e5 solid; height:42px; line-height:42px; background: url(../images/icon-25.png) no-repeat right center; font-size:20px; font-weight:lighter}
.ke-sa{ float:left; width:100%; overflow:hidden;}
.ke-loop{ float:left; display:inline; width:22.5%; overflow:hidden; margin:15px;}
.ke-pic{ float:left; width:100%;height:auto; overflow:hidden; position:relative; cursor:pointer}
.ke-pic img{ float:left; width:100%; height:auto;}
.ke-pic img:hover{transform:scale(1.07,1.07);transition:all 1s ease-out;}
.ke-sa .on .ke-pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.ke-title{ float:left; width:100%; overflow:hidden; line-height:50px; height:50px; text-align:center; font-size:16px;}
.ke-sa .on .ke-title a{ color:#f8b62b}
.ke-c{ float:left; width:100%; overflow:hidden; background: url(../images/new-20180224-12.jpg) no-repeat top center; height:116px; margin-top:54px; padding-bottom:35px}
.viewer-prev{ position:fixed;left:18%;top:50%; z-index:2344;}
.viewer-next{ position:fixed;right:18%;top:50%; z-index:2344}
.viewer-toolbar > li{width:35px; height:35px;  text-align:center}
.viewer-toolbar > li::before{ margin:7px}


/*诚聘英才*/
.job img.zhoapin{ width: 1200px;height: auto; margin:auto; }
.job #list li{ position:relative; margin-bottom:20px;border-top:2px solid #164d72;}
.job #list li .name a {display: block; font-size: 16px; color: #333; position: relative; height: 70px; line-height: 70px; padding-left: 50px; background:#f7f7f7 url(../images/ico2on1.png) right center no-repeat; } 
.job #list li .box { border: 1px solid #dedede;font-size: 16px; display: none; color: #666; padding: 35px 45px 60px; } 
.job #list li.liNow .name a{ background:#164d72 url(../images/ico2on.png) right center no-repeat; color:#fff;}
.job #list li .top{ border-bottom:#ededed solid 1px; padding-bottom:35px;}
.job #list li .top dd{ float:left; padding-right:50px; line-height:28px; font-size: 16px; color: #828282;}
.job #list li .content{ line-height:36px;}
.job #list li h2{ padding:45px 0 5px; font-size:16px; color:#333;}

@media screen and (max-width:1440px) {
.w1456{ width:1200px;}
.ke-2{ width: 1200px; }
.foot .f_logo{ width: 270px; }
.news_up_tt { width: 850px; }
.message-input{ width: 500px; }
.index-pro-lb-child{width:1200px;height: auto;margin: 0 auto}
}
