@import"/lib/bootstrap/dist/css/bootstrap.min.css";
@import"swiper.min.css";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
body {
    margin: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}
button,
input {
    /* 1 */
    overflow: visible;
}
button,
select {
    /* 1 */
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
/* @import"/lib/bootstrap/dist/css/bootstrap-theme.min.css"; */
body {
    overflow-x: hidden;
    font-size: 14px;
    position: relative;
}

a,
a:link,
a:hover {
    cursor: pointer;
    text-decoration: none;
}

@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

/* 按钮样式 */
.btn {
    padding: 6px 12px;
    border-radius: 4px;
    border: none;
}

.btn-lg {
    padding: 8px 20px;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

/* 顶部导航样式.navigation.C */
.navbar-default {
    padding-top: 20px;
    padding-bottom: 20px;
    background: none;
    border: none;
    margin-bottom: 0;
    border-bottom: solid 1px #ccc;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background: none;
    box-shadow: none;
}

.navbar-brand {
    padding: 0px 15px;
}

/*顶部导航样式2*/
.navbar-brand img{
    width: 180px;
    height: auto;
}
.fhmm .dropdown a,
.fhmm .dropdown-menu a {
    color: #656565;
}

.fhmm .dropdown.open>a,
.fhmm .dropdown.open>a:hover {
    background: transparent;
}

.fhmm .dropdown-menu>li>a {
    padding: 0px 15px;
}

.fhmm .navbar-nav>li>.dropdown-menu {
    /*margin-top: 1px;*/
}

.fhmm .dropdown-menu {
    box-shadow: none;
    border: 1px solid #efefef;
    padding: 0;
}

.fhmm .form-control {
    margin-top: 10px;
    border: 1px solid #efefef;
}

.fhmm .btn {
    margin: 10px 0 20px
}

.fhmm a:hover {
    text-decoration: none
}

.fhmm .nav,
.fhmm .collapse,
.fhmm .dropup,
.fhmm .dropdown {
    position: static;
}

.fhmm .container {
    position: relative;
}

.fhmm .fhmm-content {
    padding: 0;
}

.fhmm .fhmm-content .row {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.fhmm .fhmm-content .tab-title {
    background: #ebebeb;
    height: 359px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
}

.fhmm .fhmm-content .tab-title .nav-tabs>li>a,
.fhmm .fhmm-content .tab-title .nav-tabs>li>a:hover {
    margin-right: 0;
    border: none;
    border-radius: 0;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    background: #ebebeb;
}

.fhmm .fhmm-content .tab-title .nav-tabs>li>a:hover,
.fhmm .fhmm-content .tab-title .nav-tabs>li.active>a {
    color: #0045ad;
    background: #fff;
}

.fhmm .dropdown.fhmm-fw .dropdown-menu {
    width: 844px;
    height: 359px;
    left: auto;
    right: 40px;
}

.fhmm-content .tab-content {
    height: 358px;
    overflow: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.fhmm-content .tab-content::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

.fhmm-content .tab-content::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ccc;
}

.fhmm-content .tab-content::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ebebeb;
}

.fhmm-content .tab-content h3,
.fhmm-content .tab-content ul {
    margin-top: 8px;
    margin-left: 40px;
    margin-bottom: 0;
}

.fhmm-content .tab-content ul {
    margin-bottom: 14px;
}

.fhmm-content .tab-content ul li {
    line-height: 26px;
}

.fhmm .title {
    font-size: 13px;
    font-weight: bold;
    margin-top: 35px;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    display: inline-block;
}

.fhmm ul {
    list-style: none;
    padding-left: 0px;
}

@media (max-width:1200px) {
    #defaultmenu>ul>li>a {
        padding: 10px 5px;
    }
}

/*导航样式三*/
nav.navbar.bootsnav .navbar-nav>li>a {
    display: block;
}

nav.navbar.bootsnav li a {
    color: #333;
    display: block;
    padding: 9px 5px;
    border-bottom: solid 1px #ccc;
}

#navbar-menu {
    margin-left: 20px;
    margin-right: 20px;
}

/*导航样式active*/
.navbar-pc {
    padding-bottom: 0;
}

.navbar-pc .navbar-brand {
    height: 45px;
}

.navbar-pc #defaultmenu>ul>li>a {
    padding-bottom: 8px;
}

.navbar-pc #defaultmenu>ul>li>a:hover {
    color: #0045ad;
}

.navbar-pc #defaultmenu>ul>li span {
    width: 88%;
    display: block;
    height: 3px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
}

.navbar-pc #defaultmenu>ul>li.active span {
    background: #0045ad;
}

/*控制导航显示*/
@media (max-width:768px) {
    .navbar-pc {
        display: none;
    }
}

@media (min-width:768px) {
    .navbar-mobile {
        display: none;
    }
}

/*移动导航样式*/
.navbar-mobile .dropdown>ul{
    display: none!important;
}
.navbar-mobile .dropdown.on>ul{
    display: block!important;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    width: 100%;
    position: relative !important;
    float: none;
    border: none;
    padding: 0 0 0 15px !important;
    margin: 0 0 -1px 0 !important;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px;
    -o-border-radius: 0px 0px 0px;
    border-radius: 0px 0px 0px;
}

/*底部统一样式*/
.footer {
    background-color: #24262f;
    color: #eee;
    padding-top: 76px;
    padding-bottom: 70px;
    font-size: 14px;
}
.footer .container{
    padding-left: 0;
    padding-right: 0;
}
.footer h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.footer a {
    color: #eee;
}

.copyright {
    background-color: #24262f;
    color: #fff;
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    text-align: center;
    line-height: 60px;
    font-size: 14px;
}

/*产品中心解决方案*/
#tabcp ul li {
    float: left;
    width: 33%;
}


/*行业解决方案*/
#tabhy ul li {
    float: left;
    width: 33%;
}

.footer ul li {
    list-style: none;
}

.fhmm .nav-tabs>li {
    float: none;
}

#myTab {
    background: #ccc;
}

/* 首页轮播图 */
.main-carousel .carousel-caption {
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
}

.main-carousel h3,
.main-carousel p,
.main-carousel .btn {
    margin-left: 60px;
}

.main-carousel h3 {
    font-size: 5.3rem;
    font-weight: 700;
}

.main-carousel p {
    font-size: 3rem;
    margin-top: 10px;
    margin-bottom: 40px;
}

.main-carousel .btn {
    font-size: 16px;
    background: #0045ad;
    border-radius: 4px;
    border: none;
}

.main-carousel .carousel-indicators {
    bottom: 0;
}

.main-carousel .carousel-indicators li {
    border-radius: 0;
    height: 3px;
    width: 28px;
    margin: 0;
    background: #fff;
    opacity: .7;
    transition: all .5s;
}

.main-carousel .carousel-indicators li.active {
    width: 60px;
    opacity: unset;
}
.main-carousel .carousel-inner .item img{
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:1200px) {
    .main-carousel h3 {
        font-size: 4.3rem;
        font-weight: 700;
    }

    .main-carousel p {
        font-size: 2rem;
    }
}

@media (max-width:992px) {
    .main-carousel h3 {
        font-size: 3.3rem;
    }

    .main-carousel p {
        display: none;
    }

    .main-carousel .btn {
        font-size: 1rem;
        margin-top: 5%;
    }
}

@media (max-width:768px) {

    .main-carousel h3,
    .main-carousel p,
    .main-carousel .btn {
        margin-left: 0;
    }

    .main-carousel .carousel-caption {
        text-align: center;
    }

    .main-carousel h3 {
        font-size: 2.3rem;
    }

    .main-carousel p {
        display: none;
    }

    .main-carousel .btn {
        padding: 6px 12px;
        font-size: 12px;
    }
}

/* 块公共样式 */
.section-box {
    padding-bottom: 40px;
}

.section-box h2 {
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    margin-top: 0;
    padding-top: 60px;
    margin-bottom: 40px;
}

.section-box .content-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: space-around;
}

.section-box .box-flex {
    margin-bottom: 24px;
}

.section-box h3 {
    font-weight: 700;
    font-size: 16px;
}

.section-box p {
    font-size: 14px;
    color: #707070;
}

.section-box .tips {
    margin-top: -10px;
    font-size: 16px;
    line-height: 1;

}

/*顶部banner样式*/
.section-box.banner {
    padding-top: 0;
    padding-bottom: 0;
}

.section-box.banner .content-box {
    margin-top: 0;
}
.section-box.banner .box {
    width: 100%;
    height: 400px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.section-box.banner .content-box .box img {
    height: 400px;
    width: 1920px;
    position: absolute;
}

.section-box.banner .content-box .box .ct {
    position: absolute;
    left: 3%;
    right: 3%;
    bottom: 1%;
    top: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
}

.section-box.banner .content-box .box .ct h1 {
    font-size: 44px;
    font-weight: 700;
    color: #fff;
}

.section-box.banner .content-box .box .ct p {
    font-size: 20px;
    margin-top: 28px;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}

/*顶部banner样式带链接*/
.section-box.banner1 .content-box .box .ct {
    align-items: flex-start;
}

.section-box.banner1 .content-box .box .ct h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: normal;
}

.section-box.banner1 .content-box .box .ct p {
    text-align: left;
    font-size: 14px;
    width: 588px;
    margin-top: 12px;
}

.section-box.banner1 .content-box .box .ct .btn {
    margin-top: 30px;
}

@media (max-width:608px) {
    .section-box.banner1 .content-box .box .ct p {
        width: 100%;
    }
}

/* 首页基础共性 */
.section-box.index-gcgx {
    padding-top: 0;
}

.section-box.index-gcgx img {
    padding-top: 20px;
}

.section-box.index-gcgx .btn {
    margin-top: 50px;
    background: #fff;
    border: solid 1px #0045ad;
    color: #0045ad;
}

.section-box.index-gcgx .btn:hover {
    background: #0045ad;
    color: #fff;
}

/* 首页数字条 */
.index-number .content-box {
    justify-content: space-between;
}

.index-number .box-flex {
    width: 23.5%;
}

.index-number .box {
    border: solid 1px #ebebeb;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.index-number img {
    margin-top: 50px;
    margin-bottom: 20px;
}

.index-number .num {
    font-size: 40px;
    font-weight: 700;
    color: #0045ad;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
}

.index-number .tt {
    font-size: 16px;
    color: #707070;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
}

@media (max-width:768px) {
    .index-number .box-flex {
        width: 48.7%;
    }
}

/* 数字条二 */
.index-number-2 .box img {
    margin-top: 40px;
}

.index-number-2 .box .num {
    font-size: 20px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.index-number-2 .box .tt {
    margin-bottom: 20px;
    text-align: center;
}

@media (max-width:768px) {
    .index-number-2 .box .num {
        font-size: 16px;
    }
}

/* 首页行业赋能平台 */
.index-hyfn {
    height: auto;
    color: #fff;
    margin-top: 0px;
    padding-bottom: 80px;
}

.index-hyfn h2 {
    padding-top: 90px;
}

.index-hyfn .content-box {
    display: flex;
    justify-content: space-between;
}

.index-hyfn .content-box .box-flex {
    width: 15.66%;
    transition: all .2s;
}

.index-hyfn .content-box .box {
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.index-hyfn .content-box .box .ct {
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 20px;
    top: 20px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

.index-hyfn .content-box .box img {
    width: auto;
    height: auto;
    display: block;
    overflow: hidden;
    margin: auto;
}

.index-hyfn .content-box .box h3 {
    font-size: 20px;
}

.index-hyfn .content-box .box p {
    margin-top: 10px;
    color: #fff;
}

.index-hyfn .content-box .box .btn {
    background: none;
    border: solid 1px #fff;
    margin-top: 30px;
}

.index-hyfn .content-box .box-flex.active {
    width: 50%;
}

.index-hyfn .content-box .box p,
.index-hyfn .content-box .box a {
    display: none;
}

.index-hyfn .content-box .box-flex.active p {
    display: block;
}

.index-hyfn .content-box .box-flex.active a {
    display: inline;
}


@media (max-width:900px) {
    .index-hyfn .content-box {
        flex-direction: column;
    }

    .index-hyfn .content-box .box-flex,
    .index-hyfn .content-box .box-flex.active {
        margin: 5px auto;
        width: 95%;
    }

    .index-hyfn .content-box .box p {
        display: block;
    }

    .index-hyfn .content-box .box a {
        display: inline;
    }

    .index-hyfn .content-box .box .btn {
        margin-top: 10px;
    }

    .index-hyfn .content-box .box .ct {
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
}

/* 首页选择我们 */
.index-xzwm {
    background: url(/themes/default/images/bj-xzwm.png) no-repeat;
    background-size: cover;
    padding-bottom: 70px;
}

.index-xzwm h2 {
    padding-top: 90px;
}

.index-xzwm .content-box {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-content: space-between;
    flex-wrap: wrap;
}

.index-xzwm .content-box .box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.index-xzwm img {
    background-color: #fff;
    padding: 30px;
    border-radius: 50%;
}

.index-xzwm p {
    text-align: center;
    margin-top: 30px;
}

/* 合作伙伴 */
.hzhb .content-box {
    justify-content: space-between;

}

.hzhb .box-flex {
    width: 15%;
}

.hzhb .box-flex .box {
    position: relative;
    cursor: pointer;
}

.hzhb .box-flex .box:hover {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.hzhb .box img {
    width: 100%;
    height: auto;
}

@media (max-width:500px) {
    .hzhb .box-flex {
        width: 48%;
    }
}

/* BINFEI-新合作伙伴 */
.hzhb2box{
	margin-top:60px;
	margin-bottom: 60px;
	background-color: #ffffff;
}
.hzhb2box .tittle h2{
	font-weight: 700;
	font-size: 36px;
	text-align: left;
}
.hzhb2bg{
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
}
.hzhb2bg img{
	max-width: 100%;
	height: auto;
}
.hzhb2bg:hover{
	 box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}
@media (max-width:768px) {
    .hzhb2box .tittle h2 {
        text-align: center;
    }
    .hzhb2bg{
        margin-top:20px;
    }
    .hzhb2box{
        margin-top:0;
    }    
}

/*BINFEI-公司地址图片*/
.gsdzbox{
	margin-top:70px;
	margin-bottom: 70px;
	background-color: #f8f8f8;
}
.gsdzjz{
    display: flex;
    align-items: center;
}
.gsdzbox img{
	max-width: 100%;
}
.gsdzbox .box-flex{
	flex-grow: 1;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 0;
}
.gsdzbox .box{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.gsdzbox h5{
	font-size: 18px;
	font-weight: 500;
	margin-top: 30px;
}
@media(max-width:768px){
    .gsdzjz{
        display:block;
    }
}


/*二级导航*/
.snav {
    background: #f9f9f9;
}

.snav ul {
    padding-top: 25px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
}

.snav li {
    text-align: center;
    line-height: 1;
}

.snav a {
    color: #333;
}

.snav li span {
    display: inline-block;
    width: 90%;
    height: 5px;
    background-color: #f9f9f9;
    border-radius: 4px;
}

.snav li:hover a {
    color: #0045ad;
}

.snav li.active span {
    background-color: #0045ad;
}

/* 左文右图 */
.lrpic {
    padding-top: 80px;
    padding-bottom: 80px;
}

.lrpic>.row {}

.lrpic h3 {
    font-size: 36px;
    font-weight: 700;
    color: #161b43;
}

.lrpic p {
    padding-top: 10px;
    padding-bottom: 10px;
}

.lrpic .info {
    color: #707070;
    width: 190px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lrpic .info span {
    width: 80px;
    font-size: 14px;
    padding: 3px;
}

.lrpic .btn {
    margin-top: 40px;
}

.lrpic img {
    display: inline-block;
    float: right;
}

@media (max-width:768px) {
    .lrpic img {
        margin-top: 20px;
    }
}

/* 左图右文 */
.lrpic.lrpicr img {
    float: left;
}

.lrpic.lrpicr .info {
    width: 440px;
}

.lrpic.lrpicr .info span {
    width: 220px;
}

/* lass1 */
.sas1 {
    margin-bottom: 70px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.sas1 h3 {
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    padding: 20px 40px;
    margin: 0;
    background: linear-gradient(131deg, #0045ad, #161b43 96%);
}

.sas1 .content-box {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 40px;
}

.sas1 .content-box .left {
    width: 70%;
}

.sas1 .content-box h4 {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    padding: 0;
    margin-top: 40px;
    margin-bottom: 20px;
}

.sas1 .content-box p {
    font-size: 14px;
    color: #707070;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.sas1 .content-box .btn {
    background: none;
    border: solid 1px #0045ad;
    color: #0045ad;
}

.sas1 .content-box .btn:hover {
    background: #0045ad;
    color: #fff;
}

.sas1 img {
    margin-right: 20px;
}

.sas1.lass1 {
    width: 98%;
    padding-top: 0;
}

.sas1.lass1 .content-box {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.sas1.lass1 .content-box p {
    margin-left: 0;
    margin-right: 30px;
}

/* 工业场景化 */
.gycj ul {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: 40px;
}

.gycj ul li {
    width: 31.3%;
    min-width: 250px;
    height: 273px;
    border: solid 1px #c2c2c2;
    margin-bottom: 24px;
    cursor: pointer;
    margin-left: 12px;
    margin-right: 12px;
}

.gycj ul li h3 {
    margin-left: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #161b43;
    margin-top: 5px;
}

.gycj ul li p {
    margin: 13px 20px;
    height: 80px;
}

.gycj ul li img {
    height: 65px;
    width: 65px;
    margin-left: 20px;
    margin-top: 20px;
}

.gycj ul li a {
    padding-left: 20px;
    display: block;
    border-top: solid 1px #c2c2c2;
    height: 55px;
    line-height: 55px;
    color: #0045ad;
}

.gycj ul li:hover {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.gycj ul li:hover a {
    background: #0045ad;
    color: #fff;
}

@media (max-width:768px) {
    .gycj ul li {
        width: 100%;
    }
}

.jpsy ul {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    justify-content: space-between;
}

.jpsy ul li {
    width: 48.9%;
    padding: 30px 20px;
    margin-bottom: 24px;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
}

.jpsy ul li h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}

.jpsy ul li p {
    font-size: 14px;
    color: #707070;
    line-height: 26px;
}

.jpsy ul li .btn {
    margin-top: 20px;
}

.jpsy ul li span {
    background: #0045ad;
    display: inline-block;
    width: 40px;
    height: 6px;
    margin-bottom: 25px;
}

.jpsy ul li .btn:hover {
    background: none;
    border: solid 1px #0045ad;
    color: #0045ad;
}

@media (max-width:528px) {
    .jpsy ul li {
        width: 99%;
    }
}

.collegeintro .bgimg {
    position: absolute;
    width: 162px;
    height: 152px;
}

.collegeintro h3 {
    margin-left: 80px;
    margin-top: 60px;
}

.collegeintro p {
    margin-left: 80px;
}

@media (max-width:990px) {
    .collegeintro .bgimg {
        display: none;
    }

    .collegeintro h3 {
        margin-left: 0;
        margin-top: 0;
    }

    .collegeintro p {
        margin-left: 0;
    }
}

/* 网站建设中 */
.netbuild .content-box {
    min-height: 800px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}

.netbuild .content-box p {
    padding: 30px;
    font-size: 14px;
}

.netbuild .btn {
    font-size: 16px;
}

/* 产业平台体系 */
.cytx .content-box {
    margin-top: 70px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cytx .content-box .box {
    width: 49%;
    position: relative;
}

.cytx .box h3 {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
    font-size: 30px;
    width: 80%;
}

.cytx .box p {
    margin: auto;
    width: 85%;
    position: relative;
    text-align: center;
    margin-top: -10%;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
    padding: 40px;
}

@media (max-width:990px) {
    .cytx .box h3 {
        top: 20%;
        font-size: 26px;
    }

    .cytx .box p {
        width: 80%;
        margin-top: -30%;
    }
}

@media (max-width:768px) {
    .cytx .box h3 {
        top: 20%;
        font-size: 20px;
    }

    .cytx .box p {
        width: 80%;
        margin-top: -30%;
    }
}

@media (max-width:700px) {
    .cytx .content-box {
        justify-content: center;
        flex-wrap: wrap;
        align-content: center;
    }

    .cytx .content-box .box {
        width: 98%;
        margin-top: 20px;
    }

    .cytx .box h3 {
        font-size: 20px;
    }

    .cytx .box p {
        width: 80%;
    }
}

/* 产品特点-四列 */
.cptd .box-flex {
    width: 25%;
    display: flex;
}

.cptd .box {
    margin: 20px auto;
    max-width: 220px;
    text-align: center;
}

.cptd .box h3,
.cptd .box p {
    margin: auto;
}

.cptd .box img {
    width: 70px;
    height: 70px;
    margin: auto;
}

.cptd h3 {
    font-size: 16px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (max-width:768px) {
    .cptd .box-flex {
        width: 30%;
    }
}

@media (max-width:550px) {
    .cptd .box-flex {
        width: 50%;
    }
}

/* 产品特点-三列 */
.cptd3 .box-flex {
    width: 30%;
}

@media (max-width:550px) {
    .cptd3 .box-flex {
        width: 50%;
    }
}

/* 产品优势-二列 */
.cpys .box-flex {
    width: 49%;
}

.cpys .box {
    border: solid 1px #ebebeb;
    display: flex;
    align-items: center;
    padding: 40px 30px;
}

.cpys .box:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
    cursor: pointer;
}

.cpys .box-1 {
    padding-right: 30px;
}

.cpys img {
    width: 70px;
    height: 70px;
}

.cpys h3 {
    font-size: 16px;
    font-weight: 700;
}

@media (max-width:768px) {
    .cpys .box-flex {
        width: 98% !important;
    }
}

/* 产品优势-三列 */
.cpys2 .box-flex {
    width: 32%;
}

/* 产品优势-四列 */
.cpys3 .box-flex {
    width: 23.5%;
}

.cpys3 .box {
    flex-direction: column;
}

.cpys3 .box-1 {
    padding-right: 0;
}

.cpys3 .box-2 {
    text-align: center;
}

/* 产品优势-五列 */
.cpys4 .box-flex {
    width: 18.4%;
}

.cpys4 .box {
    flex-direction: column;
    padding: 40px 25px;
}

.cpys4 .box-1 {
    padding-right: 0;
}

.cpys4 .box-2 {
    text-align: center;
}

/* 产品架构- */
.cpjg .content-box {
    border: solid 1px #ebebeb;
}

.cpjg .box-flex {
    margin-bottom: 0;
}

.cpjg .box-left {
    width: 75%;
    margin-bottom: 0;
}

.cpjg .box-right {
    width: 25%;
    background: #f4f4f4;
    padding-left: 24px;
    padding-right: 24px;
}

.cpjg .box-right h3 {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 700
}

/* @media (max-width:990px) {
    .cpjg .box-left{
        width: 60%;
    }
    .cpjg .box-right{
        width: 40%;
    }
} */
@media (max-width:990px) {

    .cpjg .box-left,
    .cpjg .box-right {
        width: 100% !important;
    }

    .cpjg .box-right {
        padding-bottom: 40px !important;
    }
}

/* 产品架构-Tabs*/
.cpjg-tabs ul {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

.cpjg-tabs ul li {
    padding: 15px 20px;
    cursor: pointer;
}

.cpjg-tabs ul li a {
    font-size: 16px;
    color: #333;
}

.cpjg-tabs ul li a:hover,
.cpjg-tabs ul li.active a {
    font-weight: 700;
}

.cpjg-tabs ul li span {
    display: inline-block;
    width: 50%;
    height: 3px;
    background: #0045ad;
    visibility: hidden;
}

.cpjg-tabs ul li:hover span,
.cpjg-tabs ul li.active span {
    visibility: visible;
}

.cpjg-tabs .content-box {
    display: none;
    margin-top: 0;
}

.cpjg-tabs .content-box.active {
    display: flex;
}

/* 产品架构-单图*/
.cpjg.single .content-box {
    border-radius: 5px;
}

.cpjg.single .content-box .box img,
.cpjg.single .content-box,
.cpjg.single .content-box .box-flex {
    width: 100%;
    height: auto;
}

/* 适用场景- */
.sycj .box-flex {
    margin-bottom: 0;
}

.sycj .box-left {
    width: 60%;
    margin-bottom: 0;
}

.sycj .box-right {
    width: 40%;
    padding-left: 24px;
    padding-right: 0;
    display: flex;
    align-items: center;
}

.sycj .content-box.right .box-right {
    padding-left: 0;
    padding-right: 24px;
}

.sycj .box-right .line {
    display: inline-block;
    width: 40px;
    height: 3px;
    background: #0045ad;
}

.sycj .box-right h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 0;
}

.sycj .box-right p {
    margin-top: 8px;
}

/* @media (max-width:990px) {
    .cpjg .box-left{
        width: 60%;
    }
    .cpjg .box-right{
        width: 40%;
    }
} */
@media (max-width:990px) {

    .sycj .box-left,
    .sycj .box-right {
        width: 100%;
        padding-left: 0;
    }

    .sycj .content-box.right .box-right {
        padding-right: 0;
    }

    .sycj .content-box .box {
        margin-top: 40px;
    }

    .sycj .content-box {
        margin-top: 0;
    }

    .sycj .content-box:first-child {
        margin-top: 30px;
    }
}

/* 适用场景- */
.sycj .content-box {
    justify-content: space-between;

}

.sycj1 .box-flex {
    width: 23.5%;
}

.sycj1 .box-flex .box {
    position: relative;
}

.sycj1 .box img {
    width: 100%;
    height: auto;
    border-radius: 4px;
}

.sycj1 .box h3 {
    position: absolute;
    font-size: 18px;
    width: 80%;
    height: 80%;
    position: absolute;
    color: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    /*这行代码是关键*/
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:500px) {
    .sycj1 .box-flex {
        width: 48%;
    }
}

/* 适用场景 图+文+按钮 */
.sycj2 .content-box {
    background: #e4e4e4;
}

.sycj2 .box-right p {
    padding-right: 24px;
}

@media (max-width:990px) {

    .sycj2 .box-left,
    .sycj .box-right {
        width: 100%;
        padding-left: 0;
    }

    .sycj2 .content-box.right .box-right {
        padding-right: 0;
    }

    .sycj2 .content-box .box {
        margin-top: 0;
    }

    .sycj2 .content-box .box-right {
        padding: 20px;
    }

    .sycj2 .content-box {
        margin-top: 0;
    }
}

/* 适用场景 三列 */
.sycj3 .box-flex {
    width: 32%;
}

.sycj3 .box {
    border: solid 1px #ebebeb;
    border-radius: 5px;
}

.sycj3 .box h3,
.sycj3 .box p,
.sycj3 .box a {
    padding-left: 20px;
    padding-right: 20px;
}

.sycj3 .box a {
    display: inline-block;
    padding-left: 20px;
    padding-bottom: 20px;
}

.sycj3 .box:hover {
    cursor: pointer;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

/* 适用场景 四列 */
.sycj4 .box-flex {
    width: 24%;
}

.sycj4 .box {
    border: solid 1px #ebebeb;
    border-radius: 5px;
}

.sycj4 .box h3,
.sycj4 .box p,
.sycj4 .box a {
    padding-left: 20px;
    padding-right: 20px;
}

.sycj4 .box a {
    display: inline-block;
    padding-left: 20px;
    padding-bottom: 20px;
}

.sycj4 .box:hover {
    cursor: pointer;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}


/* 生态合作 */
.sthz .box-flex .box {
    position: relative;
    cursor: pointer;
}

.sthz .box-flex .box img {
    border: solid 1px #e4e4e4;
    border-radius: 4px;
}

.sthz .box-flex:hover {
    border: solid 1px #ebebeb;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

/* 客户案例 */
.khal .box-flex {
    width: 49%;
}

.khal .box {
    border: solid 1px #e4e4e4;
    border-radius: 6px;
    cursor: pointer;
}

.khal .box:hover {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.khal .box-top {
    position: relative;
}

.khal .box-top img {
    border-radius: 4px;
}

.khal .box-bottom img {
    margin: auto;
}

.khal .box-top .ct {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 90%;
    margin: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

.khal .box-top .ct h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

.khal .box-top .ct p {
    max-height: 100%;
    overflow: hidden;
    margin-bottom: 0;
    color: #fff;
}

@media (max-width:960px) {
    .khal .box-flex {
        width: 100%;
    }
}

/* 相关产品 */
.xgcp .box-flex {
    width: 32%;
}

.xgcp .box {
    border: solid 1px #e4e4e4;
    border-radius: 6px;
    padding: 24px 24px 0 24px;
    text-align: center;
}

.xgcp .box:hover {
    cursor: pointer;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}

.xgcp .box-top {
    display: flex;
    align-items: center;
}

.xgcp .box-top h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
}

.xgcp p {
    padding-top: 20px;
    text-align: left;
}

.xgcp .btn {
    margin: 40px auto 40px auto;
    background: none;
    color: #0045ad;
    border: solid 1px #0045ad;
}

.xgcp .box:hover .btn {
    background: #0045ad;
    border: solid 1px #0045ad;
    color: #fff;
}

.xgcp img {
    width: 70px;
    height: 70px;
}

@media (max-width:768px) {
    .xgcp .box-flex {
        width: 100%;
    }
}

/*BINFEI-底部分割*/
.register-tip-content {
    height: 134px;
    background: #0045ad;
    color: #FFFFFF;
	}	
.register-tip-content .container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    height: 100%;
}
.register-tip-content .register-tip-title {
    font-size: 26px;
    font-weight: 700;
}
.register-tip-content .register-tip-tel {
    font-size: 16px;
}
.register-tip-content .register-tip-tel a {
    font-size: 16px;
    color: #FFFFFF;
}
.btn-consult, .btn-view {
    min-width: 160px;
    height: 50px;
    line-height: 35px;
    color: #0045ad;
    background-color: #FFFFFF;
    font-size: 18px;
}
@media(max-width:768px){
    .register-tip-content{
        display:none
    }
}


/* 底部样式 */
@media (max-width:768px) {

    .footer .col-md-3,
    .footer .col-md-2,
    .footer .col-md-5 {
        margin-top: 25px;
    }

    .copyright {
        padding-left: 20px;
        padding-right: 20px;
        line-height: 40px;
    }
}


/* 移动端适配 */
@media (max-width:768px) {
    #carousel-example-generic .carousel-inner {
        position: relative;
        width: 100%;
        padding-bottom: 75%;
    }

    #carousel-example-generic .carousel-inner .item {
        position: absolute;
        top: 0;
        left: -11%;
        bottom: 0;
        right: -11%;
    }

    #carousel-example-generic .carousel-inner .item img {
        height: 100%;
        width: auto;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .section-box{
        padding-left: 24px;
        padding-right: 24px;
    }
    .hzhb,.index-hyfn,.index-number,.lrpicr,.gycj,.collegeintro,.jpsy,.cpys,.cpjg,.sycj1,.sycj,.sycj3,.sycj4,.xgcp,.lrpic,.section-box.sas1,.cytx{
        padding-left: 33px;
        padding-right: 33px;
    }
    .lrpic.lrpicr{
        padding-left: 48px;
        padding-right: 48px;
    }
    .sas1 .content-box{
        margin-left: 0;
    }
    .sas1 img{
        margin-right: 0;
    }
    .sas1.lass1 .content-box p{
        margin-right: 0;
    }
    .index-hyfn .content-box .box-flex, .index-hyfn .content-box .box-flex.active,.sycj3 .box-flex,.sycj4 .box-flex{
        width: 100%;
    }
    .index-xzwm .content-box {
        justify-content: space-around;
    }

    .index-xzwm .box {
        width: 45%;
    }

    .index-hyfn .content-box .box-flex.active p {
        text-align: center;
        padding-left: 24px;
        padding-right: 24px;
    }

    .content-box .box-flex {
        margin-bottom: 10px;
    }

    .index-number .num {
        font-size: 26px;
    }

/*     .index-number-2 .container,
    .lrpic.lrpicr .container,
    .cytx .container {
        padding-left: 0;
        padding-right: 0;
    } */
    .section-box.banner {
        padding-left: 0;
        padding-right: 0;
    }
    .section-box.banner .content-box .box .ct{
        padding-left: 15px;
        padding-right: 15px;
    }
   /*  .section-box .row{
        margin-left:0;
        margin-right: 0;
    } */
    .section-box .row .col-sm-6{
        padding-left: 0;
        padding-right:0;
    }
    .section-box.sas1 .content-box p{
        margin-left: 0;
    }
    .gycj ul li{
        margin-left: 15px;
        margin-right:15px;
    }
    .lrpic.lrpicr .info span{
        width: 240px;
    }
    .banner1 .content-box{
        /* padding-bottom: 75%; */
        position: relative;
    }
    .banner1 .box{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        overflow: hidden;
    }
    .banner1 .box img{
        margin: auto;
    }
    .cpys .box-flex{
        width: 100%!important;
    }
    .footer{
        padding-left: 29px;
        padding-right:29px;
    }
    .collegeintro{
        padding-left: 50px;
        padding-right: 50px;
    }

    .cytx .content-box .box{
        width: 100%;
    }
    .snav{
        margin-left: -10px;
        margin-right:-10px;
    }
    .sas1{
        box-shadow: none;
    }
}
.w-1200{
    max-width: 1200px!important;
    margin-left: auto!important;
    margin-right:auto!important;
}