﻿@charset "utf-8";

body { position: relative; min-width: 1400px; background:#f6fbff; }

/* 重置 */
.wrap { position: static; }
#header { display: none; }
#footer { font-weight: 400; }

/* row ---------------------------------------------------- */
.row { min-width: 1400px; clear: both; padding: 50px 0; }
.container { max-width: 1400px; margin: 0 auto; }
.content-manage { font-size: 16px; font-weight: 400; text-align: left; line-height: 2; position: relative; z-index: 2; }


/* manage-header----------------------------------------------- */
.manage-header { position: relative; }

/* logo-box */
.logo-box { position: absolute; top: 41px;  left: 0; width: 100%; min-width: 1400px; z-index: 2; }
.logo-box .container { display: flex; align-items: center; justify-content: space-between; height: 50px;}
.logo-box .logo { animation: moveTop 2s ease; display: block; height: 50px; }
.logo-box .logo img { max-height: 50px; width: auto;
	image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
 }

/* links */
.links { display: flex; min-width: 0; animation: moveTop 2s ease; }
.links a { padding: 0 24px; transition: 0.5s; box-sizing: border-box; border: 1px solid #fff; display: block; font-weight: 400; line-height: 36px; margin-left: 10px; color: #fff;border-radius: 40px; float: left;}
.links a:hover { background: rgba(12, 107, 243, 0.8); border-color: rgba(12, 107, 243, 0.8); }


/* 大图 */
.banner { min-width: 1400px; position: relative; overflow: hidden; clear: both; z-index: 1; height: 772px; background: url(../img/banner.png) no-repeat center bottom;}
.banner .container { position: relative; height: 100%; display: flex; align-items: center; justify-content: space-between; }
.banner .con { color: #fff; min-width: 0; flex: 1 0 0%; padding-bottom: 60px; }
.banner .con .title { font-size: 80px; letter-spacing: 0.2em; font-weight: 700; position: relative; text-shadow: 3px 5px 10px rgba(11, 53, 121, 0.4); line-height: 1.5; animation: moveLeft 2s ease; margin-bottom: 20px; }
.banner .con .title a { color: inherit; }
.banner .con .intro { display: block; font-size: 18px; line-height: 2; font-weight: 300; animation: moveLeft 3s ease;  }
.banner .pic { position: relative; width: 628px; height: 500px; opacity: 0; }
.banner .pic .bg-table { width: 628px; height: 500px; }
.banner .pic .bg-people { width: 324px; height: 194px; position: absolute; right: 200px; top: 165px; }
.banner .pic .bg-frame { width: 262px; height: 251px; position: absolute; right: 108px; top: 165px; z-index: 1; }
.banner .pic img { max-width: 100%; height: auto;
      image-rendering: -moz-crisp-edges; /* Firefox */
        image-rendering: -o-crisp-edges; /* Opera */
        image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
 }




/* manage-content----------------------------------------------- */

/* list */
.list li { line-height: 2; background: url(../img/ico.png) no-repeat left 10px; padding-left: 22px; margin-bottom: 18px; }
.list li:last-child { margin-bottom: 0; }

/* box-about */
.box-about { box-sizing: border-box; margin-top: -150px; display: flex; align-items: center; justify-content: space-between; padding: 30px 40px; background-color: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08); border-radius: 20px; }
.box-about .pic { width: 215px; margin-right: 50px; }
.box-about .pic img { max-width: 100%;}
.box-about .intro { flex: 1 0 0%; min-width: 0; font-size: 20px; line-height: 2; }
.box-about .intro p { text-indent: 2em; margin-bottom: 18px; }
.box-about .intro p:last-child { margin-bottom: 0; }

/* box-default -------- */
.box-default .hd { display: flex; align-items: center; justify-content: center; margin-bottom: 40px; }
.box-default .hd .line { width: 58px; height: 30px; display: flex; align-items: end; justify-content: space-between; }
.box-default .hd .line i { background-color: #c7e0ff; border-radius: 2px; width: 3px; }
.box-default .hd .line .i1 { height: 5px; animation: line1 0.4s linear infinite alternate running; }
.box-default .hd .line .i2 { height: 9px; animation: line2 0.6s linear infinite alternate running; }
.box-default .hd .line .i3 { height: 17px; animation: line3 1s linear infinite alternate running; }
.box-default .hd .line .i4 { height: 27px; animation: line4 0.9s linear infinite alternate running; }
.box-default .hd .line .i5 { height: 22px; animation: line5 0.8s linear infinite alternate running; }
.box-default .hd .line .i6 { height: 30px; animation: line6 1s linear infinite alternate running; }
.box-default .bd { display: flex; justify-content: space-between; align-items: center; }
.box-default .pic { position: relative; }
.box-default .pic img { max-width: 560px; height: auto; }
.box-default .pic .img1 { position: absolute; top: 0; left: 0; opacity: 0.2; }
.box-default .pic .img2 { position: relative; z-index: 1; }
.box-default .title { position: absolute; padding: 0 15px; white-space: nowrap; z-index: 3; background-color: #0095FF; color: #fff; line-height: 30px; border-radius: 3px; height: 30px; font-size: 14px; }
.box-default .con { flex: 1 0 0%; min-width: 0; padding-right: 100px; }

/* title-bar */
.title-bar { display: flex; align-items: center; font-size: 32px; font-weight: bold; color: #2983E8; padding: 0 20px; text-align: center; justify-content: center; }

/* row-item ----------- */
.box-item .title-1 { bottom: 50%; left: 13%; }
.box-item .title-2 { bottom: 35%; left: 25%; }


/* row-before ----------- */
.row-before { background-color: #fff; }
.box-before .con { padding-right: 0; padding-left: 100px; }
.box-before .title-1 { bottom: 55%; left: 20%; }
.box-before .title-2 { bottom: 22%; left: 34%;}

/* row-way ----------- */
.row-way { background: #fcfdff url(../img/row-bg-03.jpg) no-repeat center top; position: relative; padding-bottom: 100px; background-size: 100% auto; }
.row-way::before { display: block; width: 100%; content: ""; background: linear-gradient(180deg, #FFFFFF 0%, #F7FBFF 100%); position: absolute; bottom: 0; left: 0; min-width: 1400px; height: 200px; }
.box-way .bd-01 .title-1 { bottom: 46%; left: 40%; }
.box-way .bd-01 .title-2 { bottom: 28%; left: 58%;}

.box-way .bd-02 .con { padding-right: 0; padding-left: 100px; }
.box-way .bd-02 .title-1 { bottom: 70%; left: 45%; }
.box-way .bd-02 .title-2 { bottom: 24%; left: 25%;}

.box-way .bd-03 .title-1 { bottom: 64%; left: 25%; }
.box-way .bd-03 .title-2 { bottom: 22%; left: 34%;}

/* row-after ----------- */
.row-after { background: #fff url(../img/row-bg-04.png) no-repeat right bottom; }
.box-after .con { padding-right: 0; padding-left: 100px; }
.box-after .title-1 { bottom: 55%; left: 20%; }
.box-after .title-2 { bottom: 15%; left: 25%;}

/* row-relevance ----------- */
#technicalSupport .row { width: 1400px; margin: 0 auto; padding: 0;}

/* keyframes------------------ */
@keyframes moveLeft
{
    0%{
        opacity: 0;
        transform: translateX(-100%);
    }
    100%{
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes moveRight
{
    0%{
        opacity: 0;
        transform: translateX(100%);
    }
    100%{
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes moveTop
{
    0%{
        opacity: 0;
        transform: translateY(-100%);
    }
    100%{
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes moveTop1
{
    0%{
        opacity: 0;
        transform: translateY(-20%);
    }
    100%{
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes moveBottom
{
    0%{
        opacity: 0;
        transform: translateY(100%);
    }
    100%{
        opacity: 1;
        transform: translateX(0);
    }
}

/* 旋转 */
@keyframes circle{
    50% { transform: rotate(180deg)}
}


@media (min-width:1440px) {
    body { overflow-x: hidden; }
}

/* line */
@keyframes line1 {
    100% { height: 5px; }
    0% { height: 0;}
}

@keyframes line2 {
    100% { height: 9px; }
    0% { height: 0; }
}

@keyframes line3 {
    100% { height: 17px; }
    0% { height: 0; }
}

@keyframes line4 {
    100% { height: 27px; }
    0% { height: 0; }
}

@keyframes line5 {
    100% { height: 22px; }
    0% { height: 0; }
}

@keyframes line6 {
    100% { height: 30px; }
    0% { height: 0;}
}

