<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Add here all your CSS customizations */
/**首页banner部分begin*/
.banner
{
    font-size: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: -41px;
}
@media (max-width: 1199px)
{
    .banner
    {
        padding-top: 0px;
    }
}
.banner img
{
    display: block;
    width: 100%;
}
.banner .slickbanner
{
    display: block;
    width: 100%;
}
.banner .item
{
    position: relative;
    display: block;
    overflow: hidden;
}
.banner .item img,
.banner .item video
{
    display: block;
    width: 100%;
}
.banner .item a
{
    display: block;
    width: 100%;
}
.banner .item .video-box
{
    position: relative;
    display: block;
    padding-bottom: 56.30208333%;
}
.banner .item .video-box .fluid_video_wrapper
{
    position: absolute;
    z-index: 10;
    height: 100%;
}
.banner .item .video-box .fluid_initial_play
{
    background-color: #bd002e !important;
}
.banner .slick-dots
{
    position: absolute;
    bottom: 10%;
    width: 100%;
    text-align: center;
}
@media (max-width: 1199px)
{
    .banner .slick-dots
    {
        bottom: 10px;
    }
}
.banner .slick-dots li
{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 20px;
    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;
    vertical-align: middle;
    opacity: 1;
    border-radius: 50%;
    background-color: #9c9c9c;
}
.banner .slick-dots li.slick-active
{
    width: 51px;
    height: 51px;
    background: url(../images/dot-1.png) no-repeat;
}
@media (max-width: 1199px)
{
	.banner .slick-dots li{
		margin: 0 10px;
	}
    .banner .slick-dots li.slick-active
    {
        width: 30px;
		height: 30px;
		-webkit-background-size: cover;
		background-size: cover;
    }
}
.banner .slick-dots li button
{
    display: none;
}
.banner .slick-arrow
{
    position: absolute;
    z-index: 9;
    z-index: 8;
    top: 50%;
    left: 10%;

    overflow: hidden;

    width: 28px;
    height: 50px;
    padding: 0;

    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    opacity: 0;
    color: #fff;
    border: none;
    border-radius: 5px;
    outline: none;
    background: none;
    background: url(../images/banner-prev.png) no-repeat;
}
@media (max-width: 1199px)
{
    .banner .slick-arrow
    {
        opacity: 1;
    }
}
@media (max-width: 767px)
{
    .banner .slick-arrow
    {
        left: 0;
    }
}
.banner .slick-arrow.slick-next
{
    right: 10%;
    left: auto;

    background: url(../images/banner-next.png) no-repeat;
}
@media (max-width: 767px)
{
    .banner .slick-arrow.slick-next
    {
        right: 0;
    }
}
.banner img
{
    display: block;

    width: 100%;
}
.banner .text
{
    position: absolute;
    top: 50%;

    width: 100%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;

    color: #fff;
}
.banner .text b
{
    font-size: 40px;
    line-height: 1;

    display: block;

    letter-spacing: 4px;
}
@media (max-width: 1199px)
{
    .banner .text b
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .banner .text b
    {
        font-size: 20px;
    }
}
.banner .text b:after
{
    display: block;

    width: 425px;
    height: 6px;
    margin: 20px auto;

    content: '';

    background: url(../images/line-3.png) no-repeat center;
}
@media (max-width: 767px)
{
    .banner .text b:after
    {
        width: 300px;
    }
}
.banner .text p
{
    font-size: 16px;
    line-height: 24px;
    max-width: 540px;
    margin: 0 auto;
    margin-top: 20px;
    color: #e0e0e0;
}
@media (max-width: 767px)
{
    .banner .text p
    {
        font-size: 12px;
        line-height: 18px;
        margin-top: 10px;
    }
}
.banner .text a.more
{
    font-size: 16px;
    line-height: 60px;
    display: inline-block;
    margin-top: 40px;
    padding: 0 60px;
    -webkit-transition: all .2s;
            transition: all .2s;
    color: #fff;
    border-radius: 30px;
    background-color: #bd002e;
}
@media (max-width: 1199px)
{
    .banner .text a.more
    {
        line-height: 40px;
        padding: 0 40px;
    }
}
@media (max-width: 767px)
{
    .banner .text a.more
    {
        font-size: 12px;
        margin-top: 10px;
        padding: 0 30px;
    }
}
.banner .text a.more:hover
{
    background-color: #940326;
}
.banner:hover .slick-arrow
{
    opacity: 1;
}
.banner-in
{
    position: relative;
}
@media (max-width: 1199px)
{
    .banner-in
    {
        padding-top: 0;
    }
}
.banner-in img
{
    display: block;
}
@media (min-width: 1200px)
{
    .banner-in img
    {
        position: relative;
        top: 0;
        left: 0;
    }
}
@media (max-width: 1199px)
{
    .banner-in img
    {
        width: 100%;
    }
}
@media (max-width: 767px)
{
    .banner-in img
    {
        width: 100%;
    }
}
.banner-in .text
{
    top: 50%;
}
@media (max-width: 991px)
{
    .banner-in .slickbanner
    {
        width: 140%;
        max-width: 140%;
        margin-left: -20%;
    }
}
.banner-in .text-about
{
    position: absolute;
    top: 36%;
    width: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
    color: #fff;
}
@media (max-width: 991px)
{
    .banner-in .text-about
    {
        top: 50%;
    }
}
.banner-in .text-about .play
{
    font-size: 60px;
    z-index: 2;
    margin-top: 20px;
    cursor: pointer;
    -webkit-transition: all .2s;
            transition: all .2s;
    color: #fff;
}
@media (max-width: 1199px)
{
    .banner-in .text-about .play
    {
        font-size: 50px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-about .play
    {
        font-size: 40px;
        margin-top: 0;
    }
}
.banner-in .text-about .play:before
{
    font-family: 'iconfont' !important;
    content: '\e617';
}
.banner-in .text-about .play:hover
{
    color: #bd002e;
}
.banner-in .text-about .note
{
    display: inline-block;
    max-width: 50%;
    text-align: left;
}
.banner-in .text-about h3
{
    font-size: 50px;
    line-height: 1;
    display: block;
}
@media (max-width: 1350px)
{
    .banner-in .text-about h3
    {
        font-size: 40px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-about h3
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-about h3
    {
        font-size: 20px;
    }
}
.banner-in .text-about h4
{
    font-size: 20px;
    line-height: 1;
    margin: 40px 0 0 0;
}
@media (max-width: 767px)
{
    .banner-in .text-about h4
    {
        font-size: 16px;
        margin: 10px 0 0 0;
    }
}
.banner-in .text-about h4 b
{
    font-family: Impact, Arial;
    font-size: 60px;
    font-weight: normal;
    line-height: 1;
}
@media (max-width: 1199px)
{
    .banner-in .text-about h4 b
    {
        font-size: 50px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-about h4 b
    {
        font-size: 30px;
    }
}
.banner-in .text-about p
{
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0 0 0;
}
@media (max-width: 991px)
{
    .banner-in .text-about p
    {
        font-size: 14px;
    }
}
.banner-in .text-product,
.banner-in .text-news
{
    position: absolute;
    top: 20%;
    width: 100%;
    text-align: right;
}
@media (max-width: 767px)
{
    .banner-in .text-product,
    .banner-in .text-news
    {
        top: 50%;
        transform: translateY(-50%);
    }
}
.banner-in .text-product .note,
.banner-in .text-news .note
{
    display: inline-block;
    width: 50%;
    padding-left: 8%;
    text-align: left;
}
@media (max-width: 991px)
{
    .banner-in .text-product .note,
    .banner-in .text-news .note
    {
        padding-left: 3%;
    }
}
.banner-in .text-product .note h3,
.banner-in .text-news .note h3
{
    font-size: 60px;
    line-height: 1;
    display: block;
    color: #bd002e;
}
@media (max-width: 1350px)
{
    .banner-in .text-product .note h3,
    .banner-in .text-news .note h3
    {
        font-size: 40px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-product .note h3,
    .banner-in .text-news .note h3
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-product .note h3,
    .banner-in .text-news .note h3
    {
        font-size: 16px;
        margin: 0;
    }
}
.banner-in .text-product .note h4,
.banner-in .text-news .note h4
{
    font-size: 30px;
    line-height: 1;
    margin: 30px 0 14px 0;
}
@media (max-width: 991px)
{
    .banner-in .text-product .note h4,
    .banner-in .text-news .note h4
    {
        font-size: 24px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-product .note h4,
    .banner-in .text-news .note h4
    {
        font-size: 14px;

        margin: 10px 0 0 0;
    }
}
.banner-in .text-product .note h4 b,
.banner-in .text-news .note h4 b
{
    font-family: Impact, Arial;
    font-size: 70px;
    font-weight: normal;
    line-height: 1;
}
@media (max-width: 1199px)
{
    .banner-in .text-product .note h4 b,
    .banner-in .text-news .note h4 b
    {
        font-size: 50px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-product .note h4 b,
    .banner-in .text-news .note h4 b
    {
        font-size: 30px;
    }
}
.banner-in .text-product .note p,
.banner-in .text-news .note p
{
    font-size: 18px;
    line-height: 1.6;
    margin: 10px 0 0 0;
}
@media (max-width: 991px)
{
    .banner-in .text-product .note p,
    .banner-in .text-news .note p
    {
        font-size: 18px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-product .note p,
    .banner-in .text-news .note p
    {
        font-size: 12px;
        line-height: 14px;
    }
}
.banner-in .text-product .note p span,
.banner-in .text-news .note p span
{
    color: #bd002e;
}
.banner-in .text-product.text-white,
.banner-in .text-news.text-white
{
    top: 40%;
}
.banner-in .text-product.text-white .note,
.banner-in .text-news.text-white .note
{
    width: 40%;
}
@media (max-width: 767px)
{
    .banner-in .text-product.text-white .note,
    .banner-in .text-news.text-white .note
    {
        width: 50%;
    }
}
.banner-in .text-product.text-white .note h3,
.banner-in .text-news.text-white .note h3,
.banner-in .text-product.text-white .note p,
.banner-in .text-news.text-white .note p
{
    color: #fff;
}
.banner-in .text-product.text-white .note h4,
.banner-in .text-news.text-white .note h4
{
    color: #bd002e;
}
.banner-in .text-product.text-black,
.banner-in .text-news.text-black
{
    top: 40%;
}
.banner-in .text-product.text-black .note,
.banner-in .text-news.text-black .note
{
    width: 40%;
}
@media (max-width: 767px)
{
    .banner-in .text-product.text-black .note,
    .banner-in .text-news.text-black .note
    {
        width: 50%;
    }
}
.banner-in .text-product.text-black .note h3,
.banner-in .text-news.text-black .note h3,
.banner-in .text-product.text-black .note p,
.banner-in .text-news.text-black .note p
{
    color: #333;
}
.banner-in .text-product.text-black .note h4,
.banner-in .text-news.text-black .note h4
{
    color: #bd002e;
}
.banner-in .text-in
{
    font-size: 14px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    color: #fff;
    background-color: rgba(189, 0, 46, .72);
}
.banner-in .text-in .note
{
    position: absolute;
    top: 50%;
    padding: 0 22% 0 5%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
@media (max-width: 1199px)
{
    .banner-in .text-in .note
    {
        padding: 0 5%;
    }
}
.banner-in .text-in .note h3
{
    font-size: 46px;
    line-height: 1;
    margin: 0 0 20px 0;
    -webkit-animation: fadeInRight 1s 0s ease both;
            animation: fadeInRight 1s 0s ease both;
}
@media (max-width: 1199px)
{
    .banner-in .text-in .note h3
    {
        font-size: 36px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-in .note h3
    {
        font-size: 26px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-in .note h3
    {
        font-size: 16px;

        margin-bottom: 5px;
    }
}
.banner-in .text-in .note p
{
    font-size: 18px;
    line-height: 1.66666667;
    max-width: 600px;
    margin: 0;
    -webkit-animation: fadeInRight 1s 0s ease both;
            animation: fadeInRight 1s 0s ease both;
}
@media (max-width: 991px)
{
    .banner-in .text-in .note p
    {
        font-size: 16px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-in .note p
    {
        font-size: 12px;
        line-height: 18px;
        max-height: auto;
    }
}
.banner-in .text-desc
{
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
    color: #fff;
}
.banner-in .text-desc h3
{
    font-size: 50px;
}
@media (max-width: 1350px)
{
    .banner-in .text-desc h3
    {
        font-size: 40px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-desc h3
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-desc h3
    {
        font-size: 20px;
        padding: 0;
    }
}
.banner-in .text-desc p
{
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0 0 0;
}
@media (max-width: 991px)
{
    .banner-in .text-desc p
    {
        font-size: 14px;
    }
}
.banner-in .text-desc.text-red p
{
    color: #bd002e;
}
.banner-in .text-jobs
{
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
    color: #fff;
}
.banner-in .text-jobs .container:before
{
    display: inline-block;
    width: 90px;
    height: 3px;
    content: '';
    background-color: #fff;
}
.banner-in .text-jobs h3
{
    font-size: 50px;
    font-weight: 500;
}
@media (max-width: 1350px)
{
    .banner-in .text-jobs h3
    {
        font-size: 40px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-jobs h3
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-jobs h3
    {
        font-size: 20px;

        padding: 0;
    }
}
.banner-in .text-jobs h4
{
    font-size: 40px;
    font-weight: 500;
}
@media (max-width: 1350px)
{
    .banner-in .text-jobs h4
    {
        font-size: 30px;
    }
}
@media (max-width: 991px)
{
    .banner-in .text-jobs h4
    {
        font-size: 24px;
    }
}
@media (max-width: 767px)
{
    .banner-in .text-jobs h4
    {
        font-size: 18px;
        padding: 0;
    }
}
.banner-in .text-red h3
{
    color: #bd002e;
}
.banner-in .text-black
{
    color: #333;
}
.banner-in .text-black .container:before
{
    background-color: #333;
}
@media (max-width: 767px)
{
    .banner-in .text-news
    {
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }
}
.banner .slick-current b,
.banner .slick-current a.more
{
    -webkit-animation: fadeInLeft 1s 0s ease both;
            animation: fadeInLeft 1s 0s ease both;
}
.banner .slick-current p
{
    -webkit-animation: fadeInRight 1s 0s ease both;
            animation: fadeInRight 1s 0s ease both;
}
/**首页banner部分end*/
/**首页公司实力部分begin*/
.company-strength-container{
    text-align:center;
    background-color:#0467b7;
    color: #FFF;
    font-family:'幼圆'
}
.company-strength-container .item
{
    border-left: #FFF 1px solid;
    text-align:left;
}
.company-strength-container .item .company-strength-box 
{
    height:280px;
    padding-top: 80px;
}
.company-strength-container .item .company-strength-box .prefix
{
    position:relative;
    margin-left:-19px;
    height:30px;
    width:8px;
    background-color:#FFF;
}
.company-strength-container .item .company-strength-box .num
{
    font-family: Helvetica;
    font-size:30px;
    font-weight:bold;
    margin-top:-24px;
}
.company-strength-container .item .company-strength-box .desc
{
    margin-top:20px;
    max-width:190px;
}
/**首页公司实力部分end*/
/**首页公司简介部分begin*/
.company-profile-container
{

}
.company-profile-container .company-profile-box
{
    height:340px;
    padding-top:20px;
}
.company-profile-container .company-profile-box .profile-title
{
    text-align:center;
    color:#0467b7;
    font-size:24px;
}
.company-profile-container .company-profile-box .profile-content
{
    padding:40px 10px 10px 10px;
    color:#000000;
    font-size:14px;
    line-height:24px;
}
.company-profile-container .link
{
    color:#FFF;
    background-color:#0467b7;
    height:60px;
    line-height:60px;
    font-size:14px;
}
.company-profile-container .link a
{
    color:#FFF;
    text-decoration:none;
}
#imgCompandy 
{
    position:absolute;
    z-index:10;
}
/**首页公司简介部分end**/
/**首页新闻中心部分begin**/
.news-box
{
    margin-bottom:15px;
    min-height:80px;
    /*background-color:#0467b7;*/
    background-color:#FFF;
    font-size: 14px;
}
.news-box:hover{
    background-color:#0467b7;
    color:#fff;
}
/*.news-box:before
{
    content: '';
    width: 0;
    height: 0;
    border-right-color:#cccccc;
    left:-20px;
    top:50%;
    margin-top:-20px;
}
.news-box:after
{
    content:'';
    width: 0;
    height: 0;
    border: 18px solid transparent;
    border-right-color: #ffffff;
    position:absolute;
    left:-20px;
    top:40px;
    margin-top: -18px;
}
*/
@media screen and (min-width:960px)
{
     .news-box .news-date
    {
        height:100%;
        line-height:24px;
        padding: 16px 10px 16px 0px;
        width:10%;
        text-align:right;
        float:left;
    }
    .news-box .news-spliter
    {
        margin-top:15px;
        height:50px;
        width:1px;
        float: left;
        border-right:#000 1px solid;
    }
    .news-box .news-body
    {
        height:100%;
        line-height:24px;
        padding: 16px 10px 16px 10px;
        max-width: 89%;
        float:left;
    }
}
@media screen and (max-width:960px) 
{
     .news-box .news-date
    {
        height:100%;
        line-height:24px;
        padding: 16px 10px 16px 0px;
        width:20%;
        text-align:right;
        float:left;
    }
    .news-box .news-spliter
    {
        margin-top:15px;
        height:50px;
        width:1px;
        float: left;
        border-right:#000 1px solid;
    }
    .news-box .news-body
    {
        height:100%;
        line-height:24px;
        padding: 16px 10px 16px 10px;
        max-width: 79%;
        float:left;
    }
}


.news-box .news-body .news-title
{
    font-weight:bold;
}

/**首页新闻中心部分end**/
/**产品与服务-产品列表begin**/
.product
{
    padding:14px 14px 14px 14px;
}
.product-title
{
    color:#000000;
    text-align:center;
    padding-bottom:20px;
}
.product-title .product-title-main
{
    font-size:16px;
    font-weight:bold;
    
}
.product-title .product-title-sub
{
    height:20px;
    line-height:20px;
    overflow:hidden;
}
.product-fauture
{
    height:100%;
}
.product-fauture ul
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.product-fauture ul li
{
    margin:0px 0px 0px 0px;
    list-style:none;

}
/**产品与服务-产品列表end**/
/**新闻中心-新闻列表begin**/
.news-listitem-body
{
    padding:10px 10px 10px 20px;
}
.news-listitem-body .news-listitem-date
{
    height:20px;
    line-height:20px;
}
.news-listitem-body .news-listitem-title
{
   height:60px;
   line-height:60px;
   font-size:16px;
   overflow:hidden;
}
.news-listitem-body .news-listitem-abstract
{
    height:155px;
    overflow:hidden;
}
.news-listitem-img
{
    padding:20px 20px 20px 20px;
}
/**新闻中心-新闻列表end**/
/**关于我们-公司简介begin**/
.company-profile-container .about-company-profile-box
{
    height:280px;
    padding-top:20px;
}
.company-profile-container .about-company-profile-box .profile-title
{
    text-align:center;
    color:#000;
    font-size:24px;
}
.company-profile-container .about-company-profile-box .profile-content
{
    padding:40px 10px 40px 40px;
    color:#000000;
    font-size:14px;
    line-height:24px;
}
.company-profile-container .video-container
{
    height:200px;
}
#video-about
{
    position:absolute;
    z-index:15;
    margin-top:-40px;
}
.company-profile-container .split-filler
{
    background-color:#0467b7;
    height:300px;
}
/**关于我们-公司简介end**/
/**关于我们-研发实力begin**/
.abount-company-strength-container
{
    background-image:url(../../temp/images/about-yfsl-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.abount-company-strength-container .yfsl-box
{
    height:180px;
    padding-top:20px;
}
.abount-company-strength-container .yfsl-box .yfsl-title
{
    text-align:center;
    color:#000;
    font-size:24px;
}
.abount-company-strength-container .yfsl-box .yfsl-content
{
    padding:40px 10px 40px 40px;
    color:#000000;
    font-size:14px;
    line-height:24px;
}
.about-yfsl-box
{
    height:300px;
    padding-top: 80px;
}
.about-yfsl-box .num
{
    font-family: Helvetica;
    font-size:60px;
    color: #0467b7;
    text-align:center;
}
.about-yfsl-box .desc
{
    padding:20px 0px 0px 0px;
    text-align:center;
}
/**关于我们-研发实力end**/
/**关于我们-荣誉资质begin**/
.abount-yyzz-container
{
    background-color:#0467b7;
    background-image:url(../../temp/images/about-ryzz-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-bottom:60px;
}
.abount-yyzz-container p
{
    color:#FFF;
}
.abount-yyzz-container .yyzz-box
{
    height:200px;
    padding-top:20px;
}
.abount-yyzz-container .yyzz-box .yyzz-title
{
    text-align:center;
    color:#FFF;
    font-size:24px;
}
.abount-yyzz-container .yyzz-box .yyzz-content
{
    padding:40px 10px 40px 40px;
    color:#FFF;
    font-size:14px;
    line-height:24px;
}

.yyzz-img-box
{
    height:250px;
    width:100%;
    background-color:rgba(255, 255, 255, 0.32);
    border-radius: 5px;
    text-align:center;
}
.yyzz-img-box .yyzz-img
{
    padding:14px;
}
.yyzz-img-box .yyzz-img img
{
    width:250px;
}
.yyzz-img-box .yyzz-img-desc
{
    color:#fff;
    padding:0px 20px 0px 20px;
}
/**关于我们-荣誉资质end**/</pre></body></html>