@charset "UTF-8";

/* 定义变量与值 */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    padding: 0;
    margin: 0;
    /*-webkit-text-size-adjust: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}

fieldset,
img {
    border: 0;

}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol,
ul {
    list-style: none;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-weight: normal;
    font-style: normal;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    /*    font-size: 100%;*/
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}

a {
    text-decoration: none;
    color: #000;
}

a:focus {
    outline: none;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input,
button,
select,
textarea {
    outline: none;
}

button {
    border: none 0;
    cursor: pointer;
    vertical-align: middle;
}

input[type=radio] {
    border: none 0;
}

input:focus,
textarea:focus {
    outline-width: 0;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0;
}

/*ff下偏差一像素*/
button a {
    color: #FFF;
    font-size: 16px;
}

textarea {
    resize: vertical;
    border: 1px solid #bababa;
}

input {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px;
    color: #666;
    /*vertical-align: middle*/
}

.clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

i {
    font-style: normal
}

@font-face {
    font-family: 'siyuan';
    /*    src: url('../font/SourceHanSansCN-Bold.otf');
    src: url('../font/SourceHanSansCN-ExtraLight.otf');
    src: url('../font/SourceHanSansCN-Heavy.otf');
    src: url('../font/SourceHanSansCN-Light.otf');
    src: url('../font/SourceHanSansCN-Medium.otf');
    src: url('../font/SourceHanSansCN-Normal.otf');
    src: url('../font/SourceHanSansCN-Regular.otf');*/
    font-weight: normal;
    font-style: normal;
}

html {
    scroll-behavior: smooth;
    /* 锚点链接平滑滚动 */
    color: #303133;
    background: #fff;
    font-family: 'siyuan';
    /*font-family:"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;*/
}

/* 使用变量 */
body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    width: calc(100vw - 17px);
    overflow-x: hidden;
}

a+a {
    margin-left: 12px;
}

.center {
    width: 1200px;
    margin: auto;
}

.header {
    width: 100%;
    height: 60px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
}

.header .logo {
    /*float: left;*/
    vertical-align: middle;
}

.header .el-menu {
    display: inline-block;
}

.header .el-menu.el-menu--horizontal {
    border-bottom: none;
    text-align: center;
}

.header .user {
    display: inline-block;
    float: right;
    height: 60px;
    line-height: 60px;
    color: #fff;
}

/*# sourceMappingURL=index.css.map */

/*首页样式*/
.banner {
    width: 100%;
    height: 100vh;
}

.imgcover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.banner-cloudapp {
    background: url(../images/banner02aa.png) center center no-repeat #151a33;
    background-size: cover;
}

.banner-cps {
    background: url(../images/banner02b2.png) center center no-repeat #151a33;
    background-size: cover;
}

.banner-as {
    background: url(../images/banner01.png) center center no-repeat #151a33;
    background-size: cover;
}

.banner-last {
    background: url(../images/banner001.png) center center no-repeat #151a33;
    background-size: cover;
}

.banner-ord {
    background: url(../images/banner3.png) center center no-repeat #151a33;
    background-size: cover;
}

.banner-forth {
    background: url(../images/banner4.png) center center no-repeat #151a33;
    background-size: cover;
}

.banner-engine {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.banner-engine .banner-ul {
    position: relative;
    width: 100%;
    height: 100vh
}

.banner-engine .banner-text {
    position: absolute;
    /* left: 0;
  top: -68%; */
    width: 100%;
    height: 100%
}

.textbg {
    width: 750px;
    height: 51px;
    margin: 0px auto;
    background: url(../images/a112.png) center center no-repeat;
}

.banner-engine .banner-text {
    display: none
}

.slider-text {
    position: absolute;
    width: 100%;
    z-index: 99;
    padding-left: 20px;
}

.slider-text h1 {
    margin-top: 10px;
    color: #fff;
}

.slider-text h1 em {
    color: #00A0E9;
    vertical-align: middle;
}

.slider-text h1 small {
    font-weight: normal;
    vertical-align: middle;
}

.slider-text h1 i {
    margin: 0 15px;
}

.slider-text p {
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    width: 60%;
    margin-top: 40px;
}

.slider-text .flex {
    margin-top: 30px;
    width: 60%;
    color: #fff;
}

.slider-text img {
    vertical-align: middle;
    width: 28px;
    height: 28px;
    margin-right: 6px;
}

.slider-text a {
    display: inline-block;
    margin-top: 50px;
}

.slider-text a img {
    margin-right: 0;
    height: 14px;
    vertical-align: -3%;
}

/*.banner-engine .banner-text1 {
  line-height: 50px;
  background: url(../images/tul.png) top left no-repeat;
  height: 33px;
  width: 100%;
  margin-bottom:40px;
}

.banner-engine .banner-text2 {
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    width: 60%;
}

.banner-engine .banner-link-button {
    display: inline-block;
    border: 1px solid #00A0E9;
    margin-top: 50px;
    width: 144px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #00A0E9;
    cursor: pointer;
}

.banner-engine .banner-link-button:hover {
    background: #00A0E9;
    color: #fff;
    border: 1px solid #00A0E9;
}

.banner-texta {
    line-height: 50px;
    background: url(../images/tul2.png) top left no-repeat;
    height: 42px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 19px;
}*/

.a4 {
    background: url(../images/a114.png) top left no-repeat;
}

.a5 {
    background: url(../images/a115.png) top left no-repeat;
}

.a6 {
    background: url(../images/brain1.png) top left no-repeat;
}

.a7 {
    background: url(../images/tul3.png) top left no-repeat;
}

/*.adshaow {
    box-shadow: 0 4px 16px 0 rgba(178, 178, 178, 0.35);
}*/

.adshaow .text {
    /*    padding: 30px;*/
    margin-bottom: 30px;
}

.prod1,
.prod2,
.prod3,
.prod4,
.prod5 {
    position: absolute;
    right: 0;
    top: 0;
    width: 600px;
    height: 400px;
    background: url(../images/computer32.jpg) center center no-repeat;
}

.prod1 span {
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 75px;
    background: #a0adb7;
    opacity: .8;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    cursor: pointer;
}

.prod1 i {
    display: inline-block;
    width: 27px;
    height: 31px;
    background: url(../images/trangle.png) center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -9px;
}

.prod1 span:hover {
    opacity: 1;
}

.prod2 {
    background: url(../images/small.png) bottom center no-repeat;
}

.prod3 {
    background: url(../images/o3.png) center center no-repeat;
}

.prod4 {
    background: url(../images/small3.png) center center no-repeat;
}

.prod5 {
    background: url(../images/small2.png) center center no-repeat;
}

.banner-engine .alg {
    width: 162px;
    height: 45px;
    margin-top: 30px;
    /* background: #0adc93;*/
    color: #fff;
    line-height: 45px;
    text-align: center;
    border: none;
    display: block;
    background: #00A0E9;
}

.cents a.current {
    /*color: #5291f9;*/
    /*border-bottom: 4px solid #5291f9;*/
}

.banner-ul li {
    display: none;
    height: 100%;
    width: 100%;
    float: left
}

.banner-engine .banner-ul li {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    float: left
}

.banner-engine .addbrk {
    width: 162px;
    height: 45px;
    margin: 110px auto 0px;
    /*background:#0adc93;*/
    color: #fff;
    line-height: 45px;
    text-align: center;
    border: none;
    display: block;
    background: #00A0E9;
}

.banner-engine .aktext {
    width: 741px;
    margin: 0px auto 0px;
    padding-top: 20px;
    font-size: 22px;
}

.banner-engine .banner-ul li:first-child {
    z-index: initial
}

.link_hf {
    text-align: center;
}

.banner-point {
    display: none;
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    height: 18px;
    line-height: 18px
}

.banner-engine .banner-point {
    display: block
}

.slider-main {
    display: none;
    position: relative;
    width: 1200px;
    height: 400px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 9;
}

.banner-engine .slider-main {
    display: block
}

.banner-area {
    width: 100%;
    text-align: center
}

.banner-area li {
    margin: 0 3px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.banner-area li.active {
    background: #fff;
}

.ack {
    background: url(../images/com.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    margin-top: -20vh;
}

.comspt {
    width: 100%;
    height: 100vh;
    background: url(../images/com23.png) center no-repeat;
    margin-top: -20vh;
    align-items: center;
}

.scal {
    -webkit-animation: free_download 1.2s linear alternate infinite;
    animation: free_download 1.2s linear alternate infinite;
}

@-webkit-keyframes free_download {
    0% {
        -webkit-transform: scale(0.7);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes free_download {
    0% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(1);
    }
}

.left01 {
    position: absolute;
    top: -34px;
    left: 0px;
    width: 180px;
    height: 145px;
    background: url(../images/as02.png) center no-repeat;
}

.left02 {
    position: absolute;
    bottom: -20px;
    right: 0px;
    width: 672px;
    height: 244px;
    background: url(../images/as022.png) center no-repeat;
}

.left03,
.left04 {
    position: absolute;
    right: 2%;
    top: 37%;
    width: 173px;
    height: 43px;
    background: url(../images/as01.png) center no-repeat;
}

.left04 {
    left: 0%;
    top: 84%;
    opacity: .5;
}

.left03 {
    background-size: 90% 78%;
}

@-webkit-keyframes transformer {
    0% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }

    100% {
        -webkit-transform: translate(-100px, -100px);
        transform: translate(-100px, -100px);
    }
}
}

@keyframes transformer {
    0% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }

    100% {
        -webkit-transform: translate(-100px, -100px);
        transform: translate(-100px, -100px);
    }
}

/*导航样式*/
.header .el-menu.el-menu--horizontal {
    background: none;
}

.el-menu-item a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.el-menu--horizontal>.el-menu-item {
    color: #fff;
    font-size: 16px;
}

.el-menu--horizontal>.el-menu-item.is-active {
    color: #fff;
    border-bottom: 1px solid #00A0E9;
}

.el-menu--horizontal>.el-submenu .el-submenu__title {
    color: #fff;
    font-size: 16px;
}

.el-menu--horizontal>.el-submenu .el-submenu__title {
    line-height: 63px;
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
    color: #00A0E9;
}

.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,
.el-menu--horizontal>.el-submenu .el-submenu__title:hover {
    background: none;
}

.el-menu--horizontal>.el-submenu:focus .el-submenu__title,
.el-menu--horizontal>.el-submenu:hover .el-submenu__title {
    color: #00A0E9;
}

.el-submenu__title i {
    display: none;
}

.el-menu--horizontal>.el-menu-item.is-active {
    border-bottom: 1px solid #00A0E9;
}

.user button a:hover {
    color: #00A0E9;
}

.el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
    border-bottom: 1px solid #00A0E9;
    color: #fff;
}

.el-button--text {
    color: #fff;
}

/*首页样式*/
.pd {
    /*    font-size: 24px;*/
    color: #333;
    text-align: center;
    margin: 0px 0px 60px;
    padding-top: 30px;
}

.box_oa {
    /*border-bottom: 1px solid #e5e8ed;*/
}

.box_oa ul,
.detail {
    width: 1200px;
    margin: 0px auto;
}

.box_oa ul li {
    float: left;
    padding: 15px 35px;
    cursor: pointer;
    color: #130d4a;
}

.text {
    margin-top: 56px;
    position: relative;
    /*    min-height: 280px;*/
    /*    display: none;*/
}

.adbox_oa {
    border-bottom: 1px solid #ddd;
}

.adbox_oa ul {
    width: 810px;
}

.adbox_oa ul li {
    height: 60px;
    line-height: 60px;
    color: #333;
    /* border: 1px solid #ddd; */
    padding: 0px 15px;
    font-size: .88rem;
}

.adbox_oa {
    margin-top: 45px;
}

.adbox_oa ul li.cur {
    color: #416af3;
    border-bottom: 2px solid #416af3;
}

.pdbox .text {
    min-height: 380px;
}

.box_oa ul li.cur {
    /*background: url(../images/jianjiao.png) bottom center no-repeat;*/
    color: #2272e8;
    font-weight: bold;
}

.col_text {
    width: 500px;
    line-height: 26px;
}

.text h2 {
    color: #333;
    /*    font-size: 18px;
    font-weight: bold;*/
    margin-bottom: 20px;
}

.text a {
    display: inline-block;
    width: 146px;
    height: 40px;
    border: 1px solid #2272e8;
    color: #2272e8;
    margin-top: 40px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 50px;
}

.text a.primary {
    background-color: #2272e8;
    color: #fff;
    margin-right: 15px;
}

.text a span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 1px solid #2272e8;
    transform: rotate(45deg);
    border-bottom: none;
    border-left: none;
    margin-left: 15px;
}

.gra {
    background: url(../images/gra.png) bottom right no-repeat #fcfcfc;
    position: relative;
}

.graph {
    line-height: 26px;
    width: 1200px;
    margin: 0px auto;
    min-height: 300px;
    z-index: 99;
}

.gra_text {
    width: 1110px;
    border: 1px solid #e5e5e5;
    margin-top: 40px;
    background: #fff;
    padding: 60px 45px;
}

.gra_text em {
    color: #2272e8;
}

.gra_text ul {
    width: 97%;
    margin: 0px auto;
}

.idter {
    width: 1200px;
    margin: 0px auto;
    padding: 40px 0px;
}

.img_ct {
    display: block;
    width: 642px;
    margin: 15px auto;
}

.idter em {
    color: #2272e8;
}

.idter p {
    padding-bottom: 5px;
}

.gra_text li {
    padding-bottom: 15px;
    /* list-style:square; */
    background: url(../images/grap2.png) 0% 8% no-repeat;
    padding-left: 25px;
}

.gra_text h2 {
    margin-bottom: 20px;
}

.gra_text span.gram {
    display: inline-block;
    background: url(../images/grap3.png) center no-repeat;
    width: 50px;
    height: 50px;
    padding: 0px;
    margin-right: 18px;
}

.gra_text span {
    display: block;
    width: 499px;
    float: left;
    padding: 50px;
    /* padding:30px 0px; */
}

.gra_text h2 {
    /*    font-size: 18px;*/
    /* margin-bottom:5px;*/
}

.gra_text p {
    /* padding-left:10px;
  margin-bottom:10px; */
}

.graph {
    position: relative;
}

.graphs {
    background: url(../images/grap.png) center no-repeat;
    width: 255px;
    height: 255px;
    position: absolute;
    right: 40px;
    top: 0px;
}

/*首页合作伙伴*/
.parter {
    width: 1200px;
    margin: 0px auto;
}

.carousel-inner img {
    width: 1200px;
}

.parter span {
    display: inline-block;
    border: 1px solid #e8e8e8;
    margin-bottom: 10px;
    /* width: 280px; */
    width: 218px;
    border-radius: 8px;
    background: #fff;
    height: 90px;
    /* margin-right: 15px; */
    margin-bottom: 25px;
    margin-right: 25px;
}

.parter .a_1 {
    background: url(../images/a1.png) center no-repeat;
}

.parter .a_2 {
    background: url(../images/a2.png) center no-repeat;
}

.parter .a_3 {
    background: url(../images/a3.png) center no-repeat;
}

.parter .a_4 {
    background: url(../images/a4.png) center no-repeat;
}

.parter .a_5 {
    background: url(../images/a11.png) center no-repeat;
    margin-right: 0px;
}

.parter .b_1 {
    background: url(../images/a5.png) center no-repeat;
}

.parter .b_2 {
    background: url(../images/a6.png) center no-repeat;
}

.parter .b_3 {
    background: url(../images/a7.png) center no-repeat;
}

.parter .b_4 {
    background: url(../images/a8.png) center no-repeat;
}

.parter .b_5 {
    background: url(../images/a14.png) center no-repeat;
    margin-right: 0px;
}

.parter .c_1 {
    background: url(../images/a9.png) center no-repeat;
}

.parter .c_2 {
    background: url(../images/a13.png) center no-repeat;
}

.parter .c_3 {
    background: url(../images/a12.png) center no-repeat;
}

.parter .c_4 {
    background: url(../images/a10.png) center no-repeat;
}


.parter .c_5 {
    background: url(../images/a15.png) center no-repeat;
    margin-right: 0px;
}

/*Vtopia*/
.vtopia_ban {
    height: 400px;
    /* background: url(../images/bg2.png) center no-repeat;*/
    border: 1px solid #091136;
    background: #151a37;
    position: relative;
}

.over_left {
    float: left;
    margin-left: 15px;
}

.over_left h4 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 34px;
    margin-top: 42px;
}

.over_left p {
    color: #fff;
}

.over_left .apply {
    display: block;
    width: 162px;
    height: 45px;
    color: #fff;
    border: 1px solid #00A0E9;
    text-align: center;
    line-height: 45px;
    margin: 30px 0px;
    background: #00A0E9;
}

.over_right {
    float: right;
    /* width:436px; */
    width: 700px;
    height: 401px;
    background: url(../images/gif4.png) center no-repeat;
    position: relative;
}

.o2_bg {
    float: right;
    width: 620px;
    height: 440px;
    background: url(../images/gif5.png) top center no-repeat;
    position: relative;
    background-size: 100%;
}

.order_bg {
    float: right;
    width: 700px;
    height: 380px;
    position: relative;
    background: url(../images/gif6.png) top center no-repeat;
    background-size: 100%;
}

.dott {
    position: absolute;
    width: 14px;
    height: 14px;
    background: #90b5f6;
    border-radius: 50%;
    opacity: 1;
    top: 40px;
    left: 94px;
}

.dott2 {
    background: #abc7fa;
    width: 18px;
    height: 18px;
}

.pulse,
.pulse2 {
    position: absolute;
    top: -21px;
    left: -21px;
    display: inline-block;
    width: 56px;
    height: 56px;
    background: #2848a1;
    border-radius: 50%;
    opacity: 0.12;
    animation: warn 2.5s ease 0.9s infinite;
}

.pulse2 {
    background: #2848a1;
    animation: warn 2.5s ease 0.5s infinite;
    width: 60px;
    height: 60px;
}

@keyframes warn {
    0% {
        transform: scale(0);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

@-webkit-keyframes warn {
    0% {
        transform: scale(0);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

.w1 {
    top: 106px;
    left: 94px;
}

.w2 {
    top: 74px;
    left: 461px;
}

.w3 {
    top: 80px;
    left: 594px;
}

.w4 {
    top: 130px;
    left: 547px;
}

.w5 {
    top: 280px;
    left: 655px;
}

.circle {
    width: 120px;
    height: 120px;
    background: url(../images/circle.png) center no-repeat;
    display: block;
    margin: 54px auto 0px;
    -webkit-animation: rotateImg 5s linear infinite;
    animation: rotateImg 5s linear infinite;
}

.icon1 {
    top: -150px;
    right: 585px;
    -webkit-animation: translateImg 2s linear infinite;
    animation: translateImg 2s linear infinite;
}

.icon2 {
    top: -120px;
    right: 20px;
    -webkit-animation: translateImg 3s linear infinite;
    animation: translateImg 3s linear infinite;
}

.icon3 {
    top: -120px;
    right: 22px;
    -webkit-animation: translateImg 4s linear infinite;
    animation: translateImg 4s linear infinite;
}

.icon4 {
    top: -120px;
    right: 330px;
    -webkit-animation: translateImg 4s linear infinite;
    animation: translateImg 4s linear infinite;
}

.icon5 {
    top: -120px;
    right: 362px;
    -webkit-animation: translateImg 3s linear infinite;
    animation: translateImg 3s linear infinite;
}

.icon6 {
    top: -120px;
    right: 95px;
    -webkit-animation: translateImg 2s linear infinite;
    animation: translateImg 2s linear infinite;
}

.icon7 {
    top: -120px;
    right: 530px;
    -webkit-animation: translateImg 4s linear infinite;
    animation: translateImg 4s linear infinite;
}

.icon8 {
    top: -120px;
    right: 402px;
    -webkit-animation: translateImg 3s linear infinite;
    animation: translateImg 3s linear infinite;
}

.icon9 {
    top: -120px;
    right: 555px;
    -webkit-animation: translateImg 2s linear infinite;
    animation: translateImg 2s linear infinite;
}

@-webkit-keyframes translateImg {
    100% {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px)
    }

    0% {
        -webkit-transform: translate(0, 400px);
        transform: translate(0, 400px)
    }
}

@keyframes translateImg {
    100% {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px)
    }

    0% {
        -webkit-transform: translate(0, 400px);
        transform: translate(0, 400px)
    }
}

.icon1,
.icon2,
.icon3,
.icon4,
.icon5,
.icon6,
.icon7,
.icon8,
.icon9 {
    position: absolute
}

@-webkit-keyframes rotateImg {
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotateImg {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.up1 {
    width: 436px;
    height: 401px;
    position: absolute;
    top: 0px;
    /* left:0px; */
    left: 140px;
    color: #fff;
}

@-webkit-keyframes upa1bg {
    from {
        opacity: .2;
    }

    to {
        background: 1;
    }
}

@keyframes upa1bg {
    from {
        opacity: .2;
    }

    to {
        background: 1;
    }
}

.up1 .upa1 {
    display: block;
    top: 24px;
    left: 72px;
    position: absolute;
    opacity: .2 -webkit-animation: upa1bg 1s linear 0s infinite;
    animation: upa1bg 1s linear 0s infinite;
}

.up1 .upa2 {
    display: block;
    top: -41px;
    left: 200px;
    position: absolute;
    opacity: .2 -webkit-animation: upa1bg 1s linear 1s infinite;
    animation: upa1bg 1s linear 1s infinite;
}

.up1 .upa3 {
    display: block;
    top: 43px;
    left: 329px;
    position: absolute;
    opacity: .2 -webkit-animation: upa1bg 1s linear 2s infinite;
    animation: upa1bg 1s linear 2s infinite;
}

.up1 .upa4 {
    display: block;
    top: 242px;
    left: 296px;
    position: absolute;
    opacity: .2 -webkit-animation: upa1bg 1s linear 3s infinite;
    animation: upa1bg 1s linear 3s infinite;
}

.up1 .upa5 {
    display: block;
    top: 245px;
    left: 117px;
    position: absolute;
    opacity: .2 -webkit-animation: upa1bg 1s linear 4s infinite;
    animation: upa1bg 1s linear 4s infinite;
}

.upa1 em,
.upa2 em,
.upa3 em,
.upa4 em,
.upa5 em {
    width: 26px;
    height: 26px;
    background: url(../images/dotaa1.png) center no-repeat;
    display: inline-block;
}

.inner_ban {
    width: 1200px;
    padding-top: 100px;
    margin: 0px auto;
}

.title_text {
    width: 725px;
    margin: 450px auto 0px;
}

.title_text p {
    width: ;
    color: #fff;
    margin-top: 60px;
    text-align: center;
    font-size: 20px;
}

/*.apply {
    display: block;
    width: 180px;
    height: 50px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    line-height: 50px;
    margin: 60px auto 0px;
    /* border-radius: 30px;
  background-color: #091136; */
}

*/ .use {
    width: 1200px;
    margin: 0px auto;
}

.use p {
    color: #333;
    line-height: 26px;
}

.pdvtopia {
    width: 614px;
    height: 395px;
    background: url(../images/pd32.png) center no-repeat;
    margin: 100px auto 60px;
}

.nafig .a01 {
    background: url(../images/paa1.png) center no-repeat;
    width: 100px;
    height: 100px;
    display: inline-block;
}

.nafig .a02 {
    background: url(../images/paa2.png) center no-repeat;
    width: 100px;
    height: 100px;
    display: inline-block;
}

.nafig .a03 {
    background: url(../images/paa3.png) center no-repeat;
    width: 100px;
    height: 100px;
    display: inline-block;
}

.nafig .a04 {
    background: url(../images/paa4.png) center no-repeat;
    width: 100px;
    height: 100px;
    display: inline-block;
}

.nafig .a05 {
    background: url(../images/paa5.png) center no-repeat;
    width: 100px;
    height: 100px;
    display: inline-block;
}

.nafig li.cur .a01 {
    background: url(../images/paa10.png) center no-repeat;
}

.nafig li.cur .a02 {
    background: url(../images/paa20.png) center no-repeat;
}

.nafig li.cur .a03 {
    background: url(../images/paa30.png) center no-repeat;
}

.nafig li.cur .a04 {
    background: url(../images/paa40.png) center no-repeat;
}

.nafig li.cur .a05 {
    background: url(../images/paa50.png) center no-repeat;
}

.fig {
    background: #f9f8fd;
    border: 1px solid #f9f8fd;
}

.nafig ul {
    width: 1000px;
    margin: 0px auto;
}

.nafig ul li {
    width: 20%;
    color: #333;
    float: left;
    text-align: center;
    font-size: 16px;
    padding: 20px 0px;
    cursor: pointer;
}

.nafig ul li.cur {
    /*border-bottom: 1px solid #2370e7;*/
    color: #2370e7;
    font-weight: bold;
}

.innger {
    display: none;
    width: 1005px;
    margin: 80px auto;
    min-height: 445px;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}

.innger span {
    display: block;
    width: 1005px;
    margin: 0px auto;
}

.innger h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 26px;
}

.tl {
    font-weight: bold;
    margin-bottom: 10px;
}

.lista {
    width: 1200px;
    margin: 0px auto;
}

.oa1 {
    width: 300px;
    float: left;
    text-align: center;
    margin: 60px 0px 80px;
}

.oa1 div {
    text-align: left;
    width: 90%;
    margin: 0px auto;
    line-height: 26px;
}

.oa1 h4 {
    font-weight: bold;
    margin-bottom: 24px;
}

.oa1 span {
    display: inline-block;
    margin: 0px auto 26px;
    width: 108px;
    height: 122px;
    background: url(../images/01.png) center no-repeat;
}

.oa1 span.sna2 {
    background: url(../images/02.png) center no-repeat;
}

.oa1 span.sna3 {
    background: url(../images/03.png) center no-repeat;
}

.oa1 span.sna4 {
    background: url(../images/04.png) center no-repeat;
}

.a0 {
    background: url(../images/bg3.png) center no-repeat #f9f8fd;
    border: 1px solid #f9f8fd;
}

.a1 {
    background: url(../images/bgt2.png) center no-repeat #f9f8fd;
    border: 1px solid #f9f8fd;
}

.a2 {
    background: url(../images/bgt3.png) center no-repeat #f9f8fd;
    border: 1px solid #f9f8fd;
}

.a3 {
    background: url(../images/bgt.png) center no-repeat #f9f8fd;
    border: 1px solid #f9f8fd;
}

.caseIner {
    width: 1200px;
    margin: 80px auto 100px;
}

.caseIner ul {
    float: right;
    width: 145px;
    border-left: 1px solid #7b7d81;
    height: 280px;
    padding: 15px 0px;
}

.caseIner ul li {
    height: 70px;
    line-height: 70px;
    cursor: pointer;
    color: #555;
}

.caseIner ul li em {
    display: inline-block;
    padding-left: 20px;
    font-weight: bold;
}

.case_text {
    float: left;
    width: 1000px;
}

.ak {
    display: none;
    min-height: 265px;
    margin-top: 20px;
}

.little {
    width: 800px;
    line-height: 26px;
    margin-bottom: 40px;
}

.caseIner ul li.cur {
    border-left: 1px solid #4972ff;
    color: #4972ff;
}

/*o2*/
.adtitle {
    background: url(../images/bg4.png) center no-repeat #000e3d;
    position: relative;
}

.adtext {
    margin: 226px auto 0px;
}

.adtext h5 {
    color: #fff;
    font-weight: bold;
    font-size: 45px;
    text-align: center;
}

.pou1 {
    position: absolute;
    left: 0px;
    bottom: 372px;
    display: inline-block;
    width: 165px;
    height: 148px;
    background: url(../images/tra1.png);
}

.pou2 {
    width: 109px;
    height: 99px;
    background: url(../images/tra2.png);
    position: absolute;
    right: 0px;
    bottom: 263px;
}

.pdo2 {
    margin: 90px auto 60px;
    width: 650px;
    height: 410px;
    background: url(../images/product2.png);
}

.vulpdo2 {
    height: 410px;
    background: url(../images/aa1.png);
    background-size: 100%;
}

.agcenter {
    background: url(../images/jiegou.png) center no-repeat;
    width: 917px;
    height: 624px;
    margin: 0px auto;
}

.adcolor {
    background: #f9f8fd;
    padding: 30px 0px 60px;
}

.adoa1 {
    width: 400px;
}

.view {
    width: 1000px;
    margin: 0px auto 0px;
    position: relative;
    cursor: pointer;
}

.view dl {
    display: inline-block;
    width: 415px;
    /*border: 1px solid #265fa2;*/
    border-radius: 8px;
    margin-bottom: 10px;
    /*padding: 30px;*/
    padding: 30px 0px 30px 30px;
}

.view dt {
    width: 100px;
    height: 100px;
}

.adcase {
    background: #f9f8fd;
    background-image: none;
    padding: 30px 0px;
}

.view dt,
.view dd {
    float: left
}

.view dt img {
    /*margin-top: 15px;*/
}

.view dd {
    margin-left: 20px;
    width: 294px;
}

.view i {
    font-size: 20px;
    color: #2f4486;
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}

.alver_view dt {
    width: 100%;
    text-align: center;
}

.alver_view i {
    text-align: center;
}

.view dl {
    cursor: default;
}

/*order*/
.adorder {
    /*background: url(../images/map.png) center no-repeat #000e3d;*/
}

.ordering .view dd {
    width: 100%;
    margin-left: 0px;
}

/*底部样式*/
.about .about_footer {
    height: 250px;
    background-color: #01182F;
    /* margin-top: 20px; */
    color: #fff;
    padding-top: 20px;
}

.about .about_footer .links {
    width: 100%;
    text-align: center;
}

.links a {
    color: #c3c5ca;
}

.about .about_footer .links th,
.about .about_footer .links td {
    width: calc(100% / 6);
}

.about .about_footer .links th {
    font-size: 1rem;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
}

.about .about_footer .links td {
    color: #909399;
    height: 30px;
    line-height: 30px;
}

.copyright {
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #00A0E9;
    margin-top: 50px;
}

.about_footer {
    height: 250px;
    background-color: #01182F;
    /* margin-top: 20px; */
    color: #fff;
    padding-top: 20px;
}

.links {
    width: 100%;
    text-align: center;
}

.links th,
.links td {
    width: calc(100% / 6);
}

.links th {
    font-size: 1rem;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
}

.links td {
    color: #909399;
    height: 30px;
    line-height: 30px;
}

/*download*/
.download_box {
    height: 600px;
    /*background: url(../images/bg5.png) top center no-repeat #000e3d;
  border: 1px solid #000e3d;*/
    background: #151a37;
}

.load_la {
    background: url(../images/gif7.png) center no-repeat;
    width: 500px;
    height: 300px;
    background-size: 100%;
}

@-webkit-keyframes upImg {
    0% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }

    100% {
        -webkit-transform: translate(0, 8px);
        transform: translate(0, 8px)
    }

}

.navprod_nav {
    height: 60px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 13;
    background: rgba(43, 52, 104, .3);
    font-size: 18px;
}

.cents {
    width: 1200px;
    margin: 0px auto;
    height: 60px;
    color: #fff;
    line-height: 60px;
}

.cents a {
    cursor: pointer;
    display: inline-block;
    width: 24%;
    height: 100%;
    text-align: center;
    color: #fff;
}

.cents a:hover {
    opacity: 1;
    background: rgba(43, 52, 104, .5);
}

.adcents {
    width: 900px;
    margin: 0px auto;
}

.adcents a {
    width: 30%;
}

.downcents {
    width: 800px;
    margin: 0px auto;
}

.downcents a {
    width: 49%;
}

.fixed {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 1008;
}

.fixed a {
    color: #333;
    opacity: 1;
}

.fixed a:hover {
    color: #2370e7;
    opacity: 1;
    background: none;
}

@keyframes upImg {
    0% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }

    100% {
        -webkit-transform: translate(0, 8px);
        transform: translate(0, 8px)
    }

}

.download_bt {
    width: 50px;
    height: 90px;
    background: url(../images/gif9.png) center no-repeat;
    position: absolute;
    top: 64px;
    left: 40%;
    background-size: 100%;
    -webkit-animation: upImg 1s linear infinite;
    animation: upImg 1s linear infinite;
}

.load {
    width: 1200px;
    margin: 0px auto;
    color: #fff;
    font-size: 16px;
}

.load h3 {
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 205px;
    margin-left: 20px;
}

.imgstyle {
    margin: 20px 0px 20px 24px
}

.formbox {
    width: 1200px;
    margin: 0px auto;
    /* height: 1090px; */
}

.pdlog {
    width: 600px;
    height: 100px;
    margin: -50px auto 0px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 16px 2px rgba(1, 28, 72, .13);
    line-height: 100px;
    font-size: 20px;
}

.detaily {
    font-size: 16px;
    line-height: 28px;
    width: 1100px;
    /* margin: 130px auto 0px; */
    /*    padding-bottom: 130px;*/
    position: relative;
    margin: 40px auto 0px;
}

.form-horizontal {
    margin-left: 8px;
    text-align: center;
}

.detaily h4 {
    font-weight: ;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.detaily input {
    width: 465px;
    border: none;
    border: 1px solid #ccc;
    margin: 20px 0px 35px;
    height: 30px;
}

.detaily a {
    display: inline-block;
    width: 86px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #00A0E9;
    color: #fff;
    border-radius: 4px;
}

.lvn {
    color: red;
    display: inline-block;
    margin-right: 5px;
}

.scr_erro {
    color: red;
    position: absolute;
    top: 97px;
    left: 0px;
}

.detaily a.adsub_load {
    display: none;
}

.mark {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background: #515050;
    opacity: 0.9;
    z-index: 99;
    display: none;
}

.viedos {
    width: 880px;
    height: 495px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -450px;
    background: #fff;
    z-index: 100;
    display: none;
}

.close {
    position: absolute;
    right: -30px;
    top: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ccc8c8;
    cursor: pointer;
}

.close:hover {
    background: #999;
}

.aul {
    float: left;
    color: #fff;
    /*    margin-left: 250px;*/
}

.aul li {
    float: left;
    height: 60px;
    line-height: 60px;
}

.aul li a {
    color: #fff;
    padding: 0px 20px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
}

.aul li a:hover {
    color: #00A0E9;
}

.aul li.active {
    border-bottom: 1px solid #00A0E9;
    color: #fff;
}

.pul {
    z-index: 100;
    border: none;
    padding: 5px 0;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    position: absolute;
    background: #fff;
    text-align: left;
    display: none;
    top: 60px;
    left: 0px;
    width: 240px;
}

.pul li {
    float: none;
    font-size: .88rem;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}

.pul li a {
    padding: 0px;
    color: #333;
    height: 36px;
    line-height: 36px;
}

.pul li a:hover {
    color: #00A0E9;
    opacity: 1;
}

.user a {
    color: #fff;
}

.user a:hover {
    color: #00A0E9;
}

.produce {
    position: relative;
}

.produce i {
    font-size: 10px;
    vertical-align: bottom;
}

.adproduce .pul {
    display: block;
}

/*about*/
.add_about {
    background: url(../images/about_bg.png) center no-repeat;
    height: 300px;
    position: relative;
}

.add_about .title {
    display: inline-block;
    line-height: normal;
    color: #fff;
    /*margin: 160px auto 0px;*/
}

.add_about .title h1 {
    font-style: italic;
    font-size: 1.7em;
    font-weight: bold;
}

.add_about .title h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.about_content h2 {
    margin-top: 40px;
    color: #00A0E9;
    /*    font-size: 20px;*/
    margin-bottom: 15px;
    /*    font-weight: normal;*/
}

.about_us a {
    width: 19%;
}

.intro {
    line-height: 28px;
    font-size: .88rem;
}

.intro .graph {
    width: 100%;
    height: 300px;
    margin: 20px 0;
    text-align: center;
    color: #fff;
}

.intro .graph .item {
    display: inline-block;
    vertical-align: middle;
    width: 32%;
    height: 100%;
    line-height: normal;
    background-color: #2E64A2;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/intro.png);
}

.intro .graph .item:nth-of-type(1) {
    background-position: left;
}

.intro .graph .item:nth-of-type(2) {
    margin: 0 1%;
    background-position: center;
}

.intro .graph .item:nth-of-type(3) {
    background-position: right;
}

.item h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0px;
}

.item img {
    margin: 5px 0px;
}

.item p {
    width: 94%;
    margin: 0px auto;
}

.ty_det {
    font-size: .88rem;
    padding: 20px;
    color: #303133;
    border: 1px solid #EBEEF5;
    background-color: #FFF;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    margin-bottom: 20px;
}

.ty_det h3 {
    font-weight: bold;
    margin: 18px 0px;
}

.ty_det p {
    padding: 10px 0px 15px;
}

.road span {
    margin-bottom: 8px;
    padding-top: 4px;
    color: #909399;
    font-size: .88rem;
    display: inline-block;
}

.li_cont {
    padding-left: 28px;
    position: relative;
}

.li_cont em {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #E4E7ED;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0px;
}

.li_cont strong {
    width: 2px;
    height: 191px;
    top: 15px;
    left: 4px;
    position: absolute;
    background: #E4E7ED;
    display: inline-block;
}

.mission_bg {
    width: 100%;
    height: 90px;
    background-color: #2E64A2;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/mission.png);
    font-size: .88rem;
}

.mission_bg span {
    display: inline-block;
    margin: 15px 0px 10px;
    line-height: 28px;
}

.brline {
    background-color: #DCDFE6;
    height: 1px;
    margin: 24px 0;
}

.join {
    font-size: .88rem;
    line-height: 28px;
}

.join h3 {
    font-size: 16px;
    margin: 20px 0px;
    font-weight: bold;
}

.join h4 {
    font-size: .88rem;
    margin: 20px 0px;
    font-weight: bold;
}

.contact {
    line-height: 26px;
}

.map {
    width: 100%;
    height: 300px;
    /*margin-top: 30px;*/
}

/**/
.ola1 {
    position: relative;
    margin-bottom: 25px;
    padding: 17px 0 0 110px;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 6%);
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all .2s;
    transition: all .2s;
    height: auto;
    min-height: 95px;
    overflow: hidden;
    cursor: auto;
}

.ola1 h4 {
    font-weight: bold;
    margin-bottom: 17px;
    margin-top: 8px;
}

.aspd {
    padding-bottom: 60px;
}

.ola1 .sna1,
.ola1 .sna2,
.ola1 .sna3 {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 14px;
    left: 15px;
    background: url(../images/vul01.png) center no-repeat;
    background-size: 100%;
}

.ola1 .sna2 {
    background: url(../images/vul02.png) center no-repeat;
    background-size: 100%;
}

.ola1 .sna3 {
    background: url(../images/vul03.png) center no-repeat;
    background-size: 100%;
}

.cums1 {
    width: 1200px;
    height: 611px;
    margin: 50px auto;
    background: url(../images/vul04.png) center no-repeat;
}

.min_dv {
    width: 1200px;
    margin: 0px auto;
    line-height: 26px;
}

.lis01 {
    width: 1200px;
    height: 611px;
    margin: 50px auto;
    background: url(../images/lis01.png) center no-repeat;
}

.lia_f {
    float: left;
    width: 548px;
    /* height: 558px; */
    height: 250px;
    margin-right: 80px;
    background: #f7f9fc;
    border-radius: 8px;
}

.lia_f h4,
.grapher {
    margin: 40px 0 4px 0;
    color: #1a1b20;
    font-size: 16px;
    text-align: center;
    line-height: 42px;
}

.grapher {
    margin-top: 0px;
    border-bottom: 1px solid #e2dede;
    padding-bottom: 10px;
    position: relative;
}

.grapher span {
    width: 129px;
    height: 2px;
    background: #2773e7;
    position: absolute;
    bottom: -1px;
    left: 50%;
    display: inline-block;
    margin-left: -60px;
}

.lia_f p {
    width: 452px;
    height: 84px;
    margin: 0 auto;
    margin-top: 16px;
    color: #1a1b20;
    font-size: .88rem;
    line-height: 28px;
    letter-spacing: 0.44px;
}

.lia_f span {
    display: block;
    width: 28px;
    height: 2px;
    margin: 0 auto;
    background-color: #2773e7;
}

.flimg {
    text-align: center;
}

.text_le {
    color: #1a1b20;
    font-size: .88rem;
    line-height: 28px;
    letter-spacing: 0.44px;
    margin-top: 35px;
}

.lic_box {
    width: 297px;
    height: 440px;
    float: right;
    background: url(../images/lis03.png) top center no-repeat;
    margin-top: -50px;
}

.brian {
    width: 700px;
    height: 440px;
    float: right;
    background: url(../images/lis04.png) top center no-repeat;
    margin-top: -50px;
}


.imgfilt {
    /* filter:drop-shadow(0 0 5px #3c79da); */
    animation: spin 5s linear infinite;
    width: 135px;
    height: 143px;
    position: absolute;
    top: 0px;
    left: 350px;
    margin-left: -68px;
    background: url(../images/rote.png) top center no-repeat;
}

@keyframes spin {
    100% {
        transform: rotateY(360deg);
    }
}

.title {
    width: 100%;
    text-align: center;
    margin: 150px 0 100px 0;
}

.title h1 {
    font-weight: normal;
    font-size: 1.7em;
}

.title .el-divider--horizontal {
    width: 1200px;
    height: 1px;
    margin: auto;
    margin-top: 30px;
    background-color: transparent;
    border: none;
    border-top: 2px dashed #00A0E9;
}

.title .el-divider__text {
    font-size: 20px;
}

.wrapper {
    width: 1200px;
    margin: auto;
}

/* 首页-测评中心 */
.cnas {
    display: flex;
    margin-bottom: 100px;
}

.cnas_left,
.cnas_right {
    width: 390px;
}

.cnas_left {
    text-align: right;
}

.cnas_left p,
.cnas_right p {
    display: flex;
    margin-bottom: 100px;
}

.cnas_text {
    width: 280px;
    line-height: 1.2;
}

.cnas_text em {
    display: inline-block;
    height: 30px;
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
    font-size: 1.17em;
}

.cnas_text small {
    font-size: 14px;
}

.cnas_icon {
    width: 90px;
    height: 90px;
    text-align: center;
    background: url(../icons/octagon.svg) center no-repeat;
    background-size: contain;
    margin: 0 10px;
}

.cnas_icon img {
    height: 40px;
    margin-top: 23px;
}

.cnas_center {
    width: 420px;
    height: 420px;
    background: url(../images/evaluation_b.png) center no-repeat;
    background-size: contain;
    border-radius: 50%;
    /*clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);*/
    /*clip-path: polygon(0% 50%, 15% 15%, 50% 0%, 85% 15%, 100% 50%, 85% 85%, 50% 100%, 15% 85%);*/
    text-align: center;
    margin-top: 95px;
}

.cnas_center h2 {
    color: white;
    margin-bottom: 10px;
}

.cnas_center h2 em {
    letter-spacing: 25px;
    padding-left: 25px;
}

.cnas_center .el-image {
    width: 300px;
    height: 300px;
}

.cnas_partner em {
    width: 200px;
    font-size: 1.17em;
}

.cnas_partner em img {
    height: 24px;
    vertical-align: -15%;
}

.cnas_partner span {
    display: inline-block;
    width: 230px;
    height: 70px;
    text-align: center;
    border: 1px solid #F2F6FC;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.cnas_btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.cnas_btn p {
    color: #606266;
}

.cnas_btn .el-button {
    width: 230px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    margin-top: 30px;
}

.cnas_form .el-dialog__body {
    padding-top: 0;
    padding-bottom: 0;
}

.cnas_form .el-form-item__label {
    color: #606266;
}

.cnas_form .el-input__inner,
.cnas_form .el-textarea__inner {
    border-radius: 8px;
}

.cnas_form p {
    text-align: center;
    color: #606266;
    font-size: 15px;
    margin-top: 50px;
}

.cnas_form .el-button {
    border-radius: 20px;
    height: 40px;
    padding: 10px 20px;
    width: 120px;
}

/* 首页-产品 */
.product {
    display: flex;
    line-height: 1.5;
    margin-bottom: 100px;
}

.product .left {
    width: 500px;
    /*margin-right: 60px;*/
    line-height: 3;
}

.product .right {
    width: 500px;
    margin-left: 42px;
    line-height: 3;
}

.product img {
    margin-right: 6px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.product a {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    font-weight: 500;
}

.product a img {
    margin-right: 0;
    height: 14px;
    vertical-align: -3%;
}

.product h2 {
    margin-bottom: 30px;
}

.product h2 small {
    font-weight: normal;
}

.product h2 img {
    width: 30px;
    height: 30px;
}

.product video {
    border-radius: 20px;
    border: 1px solid #F2F6FC;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .1);
    /*box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);*/
}

/* 首页-合作伙伴 */
.el-carousel--horizontal {
    border: 1px solid #F2F6FC;
    border-radius: 15px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .1);
}

.comment {
    width: 1200px;
    height: 150px;
    display: flex;
    padding: 30px;
}

.comment_icon {
    width: 100px;
    height: 100px;
    line-height: 155px;
    border-radius: 50%;
    background-color: #303133;
    margin-right: 30px;
    text-align: center;
}

.comment_text {
    width: 1010px;
    line-height: 2.2;
}

.comment_text h6 {
    font-size: 1rem;
    text-align: right;
}

.partner {
    margin-top: 30px;
    margin-bottom: 100px;
}

.partner h3 {
    margin: 50px 0 30px 0;
}

.partner h3 img {
    height: 24px;
    vertical-align: -15%;
}

.partner p {
    margin: 30px 0;
}

.partner p span {
    display: inline-block;
    width: 230px;
    height: 70px;
    border: 1px solid #F2F6FC;
    /*    box-shadow: 1px 1px 10px rgba(0, 0, 0, .04);*/
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.empty {
    visibility: hidden;
}

.partner .ct {
    background: url(../logos/ct.png) center no-repeat;
    background-size: 70%;
}

.partner .hw {
    background: url(../logos/hw.png) center no-repeat;
    background-size: 85%;
}

.partner .aly {
    background: url(../logos/aly.png) center no-repeat;
    background-size: 70%;
}

.partner .ce {
    background: url(../logos/ce.png) center no-repeat;
    background-size: 85%;
}

.partner .btj {
    background: url(../logos/btj.png) center no-repeat;
    background-size: 80%;
}

.partner .cfca {
    background: url(../logos/cfca.png) center no-repeat;
    background-size: 55%;
}

.partner .casic {
    background: url(../logos/casic.png) center no-repeat;
    background-size: 95%;
}

.partner .cu {
    background: url(../logos/cu.png) center no-repeat;
    background-size: 70%;
}

.partner .sg {
    background: url(../logos/sg.png) center no-repeat;
    background-size: 90%;
}

.partner .nftc {
    background: url(../logos/nftc.png) center no-repeat;
    background-size: 95%;
}

.partner .ss {
    background: url(../logos/ss.png) center no-repeat;
    background-size: 80%;
}

.partner .utst {
    background: url(../logos/utst.svg) center no-repeat;
    background-size: 55%;
}

.partner .cetc {
    background: url(../logos/cetc.png) center no-repeat;
    background-size: 85%;
}

.partner .sr {
    background: url(../logos/sr.png) center no-repeat;
    background-size: 80%;
}

.partner .cetc30 {
    background: url(../logos/cetc30.png) center no-repeat;
    background-size: 85%;
}

.partner .ks {
    background: url(../logos/ks.png) center no-repeat;
    background-size: 35%;
}

.partner .of {
    background: url(../logos/of.svg) center no-repeat;
    background-size: 90%;
}

.partner .oe {
    background: url(../logos/oe.svg) center no-repeat;
    background-size: 80%;
}

.partner .oh {
    background: url(../logos/oh.png) center no-repeat;
    background-size: 95%;
}

.partner .og {
    background: url(../logos/og.svg) center no-repeat;
    background-size: 80%;
}

.partner .oa {
    background: url(../logos/oa.png) center no-repeat;
    background-size: 100%;
}

.partner .ok {
    background: url(../logos/ok.png) center no-repeat;
    background-size: 90%;
}

.partner .trimps {
    background: url(../logos/trimps.jpg) center no-repeat;
    background-size: 90%;
}

.partner .cncertcc {
    background: url(../logos/cncertcc.jpg) center no-repeat;
    background-size: 70%;
}

.partner .citsec {
    background: url(../logos/citsec.png) center no-repeat;
    background-size: 95%;
}

.partner .cstc {
    background: url(../logos/cstc.png) center no-repeat;
    background-size: 95%;
}

.partner .cnic {
    background: url(../logos/cnic.png) center no-repeat;
    background-size: 95%;
}

.partner .ict {
    background: url(../logos/ict.png) center no-repeat;
    background-size: 95%;
}

.partner .zju {
    background: url(../logos/zju.png) center no-repeat;
    background-size: 75%;
}

.partner .pml {
    background: url(../logos/pml.svg) center no-repeat;
    background-size: 85%;
}

.partner .ceprei {
    background: url(../logos/ceprei.png) center no-repeat;
    background-size: 100%;
}

.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex_e {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.flex_a {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

a.primary {
    display: inline-block;
    color: #fff !important;
    background-color: #00A0E9 !important;
    border: 1px solid #00A0E9;
    border-radius: 20px;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    /*    cursor: pointer;*/
}

a.plain {
    display: inline-block;
    color: #00A0E9 !important;
    background-color: transparent !important;
    border: 1px solid #00A0E9;
    border-radius: 20px;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 500;
}

a.small {
    width: 120px;
    height: 30px;
    line-height: 30px;
}

a:hover {
    opacity: .85;
}

em {
    font-weight: 600;
}

.tip {
    color: #909399 !important;
    font-size: .88rem;
}

.to_top {
    position: fixed;
    right: 30px;
    bottom: 80px;
    z-index: 999;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #F2F6FC;
    /*    box-shadow: 1px 1px 10px rgba(0, 0, 0, .04);*/
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    display: none;
    background-color: #fff;
}

.to_top:hover {
    opacity: .8;
}

.to_top img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.to_top.show {
    display: block;
}

/* 申请试用 */
.apply {
    width: 100vw !important;
    height: 100vh;
    background-image: linear-gradient(#303133, #01507c, #303133);
    color: #fff;
}

.apply .header {
    /*background-color: transparent;*/
    position: relative;
    margin-bottom: 60px;
}

.apply .copyright {
    position: absolute;
    bottom: 0;
    width: 100vw;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #00A0E9;
}

.apply_form {
    width: 1200px;
    margin: 0 auto;
    /*margin-top: 120px;*/
}

.apply_form h2 {
    text-align: center;
    margin-bottom: 22px;
}

.apply_form .el-input__inner,
.apply_form .el-textarea__inner {
    border-radius: 8px;
}

.el-input-group--prepend .el-input__inner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.apply_form .el-checkbox.is-bordered {
    padding: 0 12px;
    border-radius: 8px;
    margin: 0;
}

.el-checkbox.is-bordered+.el-checkbox.is-bordered {
    margin-left: 12px;
}

.apply_form .el-checkbox__label {
    line-height: 38px;
}

.apply_form p {
    text-align: center;
    margin-top: 50px;
    color: #C0C4CC;
}

.apply_form small {
    font-size: .88rem;
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: normal;
}

.apply_form .el-button--primary {
    width: 250px;
    margin-right: 30px;
}

.apply_form .el-button--text {
    text-decoration: underline;
}

.el-form {
    margin: 30px 0 50px 0;
    color: #fff;
}

.el-form a {
    color: #00A0E9;
}

.el-form-item__label,
.el-radio,
.el-checkbox {
    color: #fff;
    font-size: 1rem;
}

.el-radio__label,
.el-input__inner,
.el-textarea__inner,
.el-button,
.el-checkbox__label,
.el-message-box__content {
    font-size: 1rem;
}

.el-checkbox.is-bordered {
    line-height: 18px;
}

.el-checkbox.is-bordered .el-checkbox__label {
    font-size: .88rem;
}

.el-button--primary {
    background-color: #00A0E9;
}

.el-button--primary:focus,
.el-button--primary:hover {
    background: #00A0E9;
    border-color: #00A0E9;
    opacity: .85;
}

.el-checkbox {
    vertical-align: middle;
}

.el-button+.el-button {
    margin-left: 0;
}

.el-button--text {
    color: #00A0E9;
}

.el-button--text:focus,
.el-button--text:hover {
    color: #00A0E9;
    opacity: .85;
}

.document {
    margin: 0 auto;
    width: 920px;
    height: 60vh;
    overflow-y: auto;
    line-height: 2.5;
}

.document .stress {
    font-weight: bold;
    text-decoration: underline;
}

.el-icon-success {
    color: #67C23A;
}

.el-icon-error {
    color: #F56C6C;
}

.el-dialog {
    border-radius: 8px;
}

/* 关于我们 */
.about h2 {
    margin-top: 80px;
    margin-bottom: 50px;
    color: #303133;
}

.about h2 small {
    color: #C0C4CC;
    font-weight: normal;
}

.about_banner {
    width: 100%;
    height: 450px;
    background: url(../images/about_bg.png) center no-repeat;
    text-align: center;
    line-height: 500px;
    position: relative;
}

.about_banner h1 {
    display: inline-block;
    color: #fff;
    line-height: 2;
}

.about_banner p {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 40px;
    line-height: normal;
    width: 1200px;
}

.about_banner p a {
    color: #fff;
}

.about_banner p a:hover,
.about_banner p a:focus {
    color: #00A0E9;
}

.about_banner p i {
    color: #909399;
}

.about_intro p {
    line-height: 1.8;
}

.about_intro_item {
    width: 350px;
    height: 250px;
    text-align: center;
    border-radius: 10px;
    background-color: #F2F6FC;
}

.about_intro_item h3 {
    margin: 15px 0;
    width: 100%;
}

.about_intro_item p {
    line-height: normal;
    font-size: 14px;
    display: inline-block;
    width: 90%;
    color: #606266;
    margin-top: 10px;
}

.el-timeline,
.el-timeline-item__timestamp {
    font-size: 1rem;
}

.el-timeline-item__timestamp.is-top {
    margin-bottom: 12px;
}

.el-timeline-item__tail {
    border-color: #F2F6FC;
}

.el-card {
    border-radius: 10px;
    border: none;
    background-color: #F2F6FC;
}

.el-card__body {
    padding: 20px 25px;
    line-height: normal;
    line-height: 1.8;
}

.el-card p {
    margin-bottom: 15px;
}

.el-card .el-col {
    font-size: 14px;
    color: #00A0E9;
}

.el-card .el-col img {
    vertical-align: -10%;
    margin-right: 6px;
}

.about_cont .el-col {
    text-align: center;
    line-height: 1;
}

.about_cont em {
    color: #00A0E9;
}

.about_cont img {
    vertical-align: top;
    margin-right: 5px;
}

/* 资源下载 */
.download_banner {
    height: 400px;
    background-color: #151a37;
    position: relative;
    line-height: 450px;
    margin-bottom: 80px;
}

.download_banner h1 {
    color: #fff;
    padding-left: calc((100% - 1200px) / 2);
}

.download_banner img {
    position: absolute;
    right: calc((100% - 1200px) / 2);
    bottom: 0;
    /*z-index: 999;*/
}

.download_content .el-step__title {
    font-weight: 600;
}

.download_content .el-step__description {
    font-size: 14px;
}

.input_btn {
    text-align: center;
    margin-top: 50px;
}

.el-input-group__append button.el-button {
    color: #FFF;
    background-color: #409EFF;
    border-color: #409EFF;
    margin: 0 -20px;
    border-radius: 0 4px 4px 0;
}