body {font-size: 14px}
a {color: #333}
a:hover {color: #333}

@media (min-width: 1600px) {
    .container, .dyui-container {
        min-width: 1600px;
    }
}

.dyui-header .navbar {padding: 10px 0}
.dyui-header .logo {height: 60px}
.header-line {height: 46px;}

.btn-danger {background-color: #F58320; border-color: #F58320}
.btn-danger:hover {background-color: #E87917FF; border-color: #E87917FF}
.btn-outline-primary {border-color: #1768B4 !important; color: #1768B4 !important;}
.btn-outline-primary:hover {background-color: #F58320 !important; border-color: #F58320 !important; color: #FFF !important;}
.btn-primary {border-color: #1768B4 !important; background-color: #1768B4; color: #FFF !important;}
.btn-primary:hover {background-color: #F58320 !important; border-color: #F58320 !important; color: #FFF !important;}
.bg-primary {background-color: #1768B4 !important; color: #FFF !important;}

.hover-text-danger:hover {color: #F58320 !important;}

/*版块标题*/
.dyui-main-header .header-title h3 {line-height: 34px; padding: 0 0 10px; font-size: 28px; color: #333; position: relative; z-index: 9; display: inline-block; font-weight: bold}
.dyui-main-header .header-title h3:after {content:""; display: inline-block;  position: absolute; bottom: 0; left: 25%; right: 25%;height: 2px; background-color: #F58320; z-index: -1}


.dyui-header {background-color: #fff; box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1); z-index: 9; }
.dyui-header .dyui-container {position: relative; padding-top: 50px;}
.dyui-header .navbar {padding: 5px 0;}
.dyui-header .logo {height: 32px}
.dyui-header .head-top {position: absolute; left: 0; top: 10px; display: flex; align-items: center;}
.dyui-header .head-top .lang {padding-right: 10px; margin-left: -10px}
.dyui-header .head-top .lang a {padding: 0 10px;}
.dyui-header .lx {background: url('../images/top-right.png') no-repeat right center; background-size: cover; width: 200px; height: 130px; position: absolute; top: 0; right: 0; z-index: 9; display: flex; align-items: center; justify-content: center; color: #FFF; padding-left: 40px}
.dyui-header .lx a {display: block; padding: 0 40px;}

.dyui-header .dyui-search {display: flex; align-items: center; position: absolute; left: 140px; top: 0;}
.dyui-header .dyui-search input {border: none; border-bottom: solid 1px #ddd; padding: 5px 0; border-radius: 0;}
.dyui-header .dyui-search .btn {padding: 5px 10px;}

/*导航开始*/
.dyui-header .dyui-nav {padding: 0;}
.dyui-header .dyui-nav li a.c1 {color: #000; padding: 0 20px; height: 48px; line-height: 48px; display: block; font-weight: bold; font-size: 16px;}
.dyui-header .dyui-nav li a.c1:hover {color: #0071c5}
.dyui-header .dyui-nav li a.dropdown-toggle::after {width: 8px; height: 8px; margin-top: 18px; margin-left: 6px; float: right; border-top:none; border-left:none; border-right: 1px solid #808080; border-bottom: 1px solid #808080; -webkit-transform: rotate(45deg);}
.dyui-header .dyui-nav li.active a.c1 {color: #0080C9;}
.dyui-header .dyui-nav li.open .dropdown-menu {display: block;}

.navbar-toggler-icon i {color: #fff}
.dyui-nav .navbar-brand img {height: 40px}
.dyui-nav .form-inline .form-control {border-radius: 3px 0 0 3px; border: none}
.dyui-nav .form-inline .btn {border: solid 1px #98C30F; border-radius: 0 3px 3px 0; background-color: #98C30F; color: #fff}

.dyui-header .btn-search {border: solid 1px #fff; padding: 5px 10px; border-radius: 5px;}
.dyui-header .btn-search:hover {border: solid 1px #eee}
.dyui-header .btn-search i {color: #000; font-size: 18px}
.dyui-header .search-collapse {position: absolute; left: 0; right: 0; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; padding: 20px 0}
.dyui-header .search-collapse .form-control {border: solid 1px #eee; padding: 10px 20px;}

.dyui-header-line {height: 50px;}


@media(min-width:769px) {
    .dyui-header {height: 130px;}
    .dyui-header .navbar-brand {padding-right:200px;}
    .dyui-header .logo {display: block; margin-top: -30px;}
    .dyui-header .dyui-nav li {position: relative}
    .dyui-header .dyui-nav li:after {content:""; display: block; width: 1px; height: 20px; background-color: #ddd; position: absolute; left: 0; top: 15px;}
    .dyui-header .dyui-nav li:nth-child(1):after {display: none !important;}

}



/*Phone手机*/
@media(max-width:769px) {

    .header-top .top-menu {width: 100%}
    .dyui-header .head-top {position: initial; margin-left: auto;}
    .dyui-header .head-top .lang {padding: 0; margin-left: 0;}
    .dyui-header .head-top .lang .en,
    .dyui-header .head-top .lang span {display: none}

    .dyui-header {height: 50px; background-color: #fff; box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1); position: fixed; left: 0; top: 0; right: 0; z-index: 9999}
    .dyui-header .navbar {padding: 0;}
    .dyui-header .navbar .navbar-brand {padding: 0; order: -1;}
    .dyui-header .navbar .navbar-brand img {max-width: 100%; height: 20px; display: block; padding-left: 10px}
    .dyui-header .navbar .navbar-toggler {color: #333; height: 50px; line-height: 50px; padding: 0 5px;}
    .dyui-header .navbar .navbar-toggler i {font-size: 28px;}

    .dyui-header .dyui-search {position: initial; margin-top: 10px; margin-bottom: 10px;}

    /*导航开始*/
    .dyui-header .dyui-container {padding-left: 0; padding-right: 0; padding-top: 0; height: 50px;}
    .dyui-header .navbar-collapse {background-color: #fff; padding: 10px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); z-index: 9999}
    .dyui-header nav .navbar-nav .nav-item {white-space: nowrap}
    .dyui-header .dyui-nav li a.c1 {display: block; height: 40px; line-height: 40px}
    .dyui-header nav .navbar-nav .nav-link {line-height: 30px}
    .nav>li>.dropdown-menu {background-color: #f5f5f5; border: none}

    .dyui-header .btn-search {border: none; padding: 0 5px; line-height: 40px}
    .dyui-header .search-collapse {padding: 20px 10px}

    .dyui-header .language {display: flex; padding: 10px}
    .dyui-header .language a {text-align: center; flex: 1; margin: 5px; background-color: #E5D8CB; height: 40px; line-height: 40px}

    .dyui-header .lx {display: none;}

}

#banner .carousel-control-prev, #banner .carousel-control-next {bottom: 100px;}


/*首页产品*/

.home-product .box-header .t {font-size: 20px; color: #1768B4; font-weight: bold;}
.home-product .box-header .t a {color: #1768B4;}
.home-product .box-header .link {color: #1768B4; margin-top: 15px; border-bottom: solid 3px #E2A900; display: inline-block; padding-bottom: 15px;}
.home-product .box-header .link i {font-size: 20px; border:solid 1px #eee; border-radius: 100px; width: 30px; height: 30px; display: inline-block; box-shadow: 0 0 15px rgb(0, 0, 0, 0.10); margin-left: 10px;}
.home-product ul li {}
.home-product ul li .t {color: #1768B4; word-break: auto-phrase; padding-bottom: 6px}
.home-product ul li a:hover .t {color: #F58320;}

.home-product .item1 {}
.home-product .item2 {border-top: solid 1px #0080C9; background-color: #F8F9FA;}

@media screen  and (min-width: 769px) {
    .home-product .item1 {width: 430px}
    .home-product .item2 {flex: 1}
    .home-product .item3 {width: 180px; box-sizing: content-box}
    .home-product .item4 {width: 180px; box-sizing: content-box; padding-left: 0;}
}
@media screen  and (max-width: 769px) {
    .home-product .item2 {flex: 1; order: -1}
}





/*首页公司简介*/
@media screen and (min-width: 769px) {
    .dyui-about {height: 650px;overflow: hidden}
    .about-content {max-height: 230px; overflow: hidden}
    .gssl {width: 140%; position: relative; z-index:1;}
}
.dyui-about .dyui-main-header {margin: 0 0 30px;}
.dyui-about .dyui-main-header .header-title h3:after {background-color: #4680bd}
.dyui-about .dyui-main-header .header-desc {color: #909eae}
.dyui-about .about-img img {animation: moivescale 10s ease-in-out infinite alternate;}
.dyui-about .about-text {font-size: 16px; line-height: 180%; background: url("../images/about-bg.jpg") no-repeat 5% top #EFEFEF; padding-left: .75rem; padding-right: .75rem}
.dyui-about .about-text h3 {font-size: 24px; font-weight: bold}

@media screen and (min-width: 576px) {
    .dyui-about .about-text {padding-left: calc((100% - 540px - 0.75rem) / 2); padding-right: calc((100% - 540px) / 2)}
}
@media screen and (min-width: 768px) {
    .dyui-about .about-text {padding-left: 6%; padding-right: 6%}
}
@media screen and (min-width: 992px) {
    .dyui-about .about-text {padding-left: 1%; padding-right: 1%}
}
@media screen and (min-width: 1320px) {
    .dyui-about .about-text {padding-left: calc((100% - 1320px) / 2); padding-right: 20px}
}
@media screen and (min-width: 1600px) {
    .dyui-about .about-text {padding-left: calc((100% - 1600px) / 2); padding-right: 20px}
}
@keyframes moivescale {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
}
.bannerimgAnimate {
    -webkit-animation-name: bannerimgAnimate;
    animation-name:bannerimgAnimate;
}
.dyui-about ul li .box {position: relative}
.dyui-about ul li .box:after {content: ""; position: absolute; top: 0; right: 0; width: 2px; height: 50%;background: #F58320;}
.dyui-about ul li .box:before {content: ""; position: absolute; bottom: 0; right: 0; width: 2px; height: 50%; background: #E5E5E5;}
.dyui-about ul li:last-child .box:after,
.dyui-about ul li:last-child .box:before {display: none;}
.dyui-about ul li .number_scroll {font-weight: bold; font-size: 30px; color: #333}



/*产品列表*/
/* .dyui-product-list li .box {display: block; border: solid 1px #ddd; height: 100%} */
/* .dyui-product-list li .thumb {padding: 5px} */
/* .dyui-product-list li img {width: 100%} */
/* .dyui-product-list li .info {padding: 10px;} */
/* .dyui-product-list li .t {text-align: center; line-height: 160%; overflow: hidden;} */
/* .dyui-product-list li:hover .box {border: solid 1px #337afd;} */
/* .dyui-product-list li:hover .t {text-decoration: none; color: #337afd} */
.dyui-product-list li .box {position: relative; display: block; overflow: hidden}
.dyui-product-list li .box .hover-box {position: absolute; left: 0; right: 0; bottom: -1000px;  height:100%; background-color: rgba(0,0,0,0.8); padding: 20px; color: #FFF; display: flex; flex-direction: column; justify-content: space-between; transition: bottom 0.5s ease;}
.dyui-product-list li .box .hover-box .desc {line-height: 1.6; border-top: solid 1px #F08519; padding-top: 10px; margin-top: 10px; margin-bottom: auto}
.dyui-product-list li .box .hover-box .f .btn {display: block; border: solid 1px #fff; padding: 8px 10px; text-align: center; color: #FFF}
.dyui-product-list li .box:hover .hover-box {bottom: 0}

/*当前位置*/
.dyui-breadcrumb {margin: 0; background: none; padding: 0; color: #666}
.dyui-breadcrumb a {margin: 0 5px; color: #666}
.dyui-breadcrumb a:hover {color: #A3684A}

@media(max-width:767px) {
    .dyui-breadcrumb {display: none}
}

/*栏目Banner*/
.cat-banner {width: 100%; height: 300px; background-size: cover;}
.cat-banner img {width: 100%}
.cat-banner h3 {color: #FFF}
.cat-banner .dyui-container {height: 100%; display: flex; align-items: center}
@media(max-width:767px) {
    .cat-banner {height: 100px;}
}

/*栏目简介*/
.cat-description {padding: 10px; background-color: #F8F8F8; border: solid 1px #ddd; margin-top: 10px; margin-bottom: 20px; color: #666}



.page-content {padding: 10px 0; line-height: 200%}
.page-content * {max-width: 100%}

/*底部版权*/
.dyui-footer {background-color: #1768B4; overflow: hidden; color: #FFF; margin-top: 20px; font-size: 16px}
.dyui-footer a {color: #FFF}
.dyui-footer a:hover {color: #c0e0ff}
.dyui-footer .border-right {border-color: #394151 !important;}
.dyui-footer .dyui-foot {display: flex; padding-top: 10px; padding-bottom: 10px}
.dyui-footer .f-title {color: #fff; padding-bottom: 10px;}
.dyui-footer .f-logo {flex: 1}
.dyui-footer .f-nav li {margin-bottom: 8px;}
.dyui-footer .f-lx {flex: 1; text-align: left}
.dyui-footer .f-lx li {margin-bottom: 8px;}
.dyui-footer .f-lx i {float: left; height: 40px; line-height: 46px; font-size: 38px; width: 40px; margin-right: 6px}
.dyui-footer .f-lx.address p {font-size: 12px; line-height: 160%}

.dyui-footer .copyright {background-color: #1768B4; border-top: solid 1px #1f5f9b; line-height: 180%; font-size: 14px;}
.dyui-footer .copyright .zmtpt a:hover img {opacity: 0.8;}

.dyui-footer .dyui-form label {margin-bottom: 0;}
.dyui-footer .dyui-form .control-label {display: none}
.dyui-footer .dyui-form .col-md-10 {flex: 0 0 100%; max-width: 100%}
.dyui-footer .dyui-form .form-control {background-color: #384151; border: none; color: #9da3af}
.dyui-footer .dyui-form .fc-code {background-color: #fff}
.dyui-footer .dyui-form .btn {border-radius: 0;}


.dyui-feedback .form-group {display: flex; align-items: center; border-bottom: solid 1px #1b61a2; margin-bottom: 0; margin-top: 0; padding-top: 0;}
.dyui-feedback .form-group#dr_row_content {flex:0 0 100%; width: 100%;}
.dyui-feedback .control-label {width: auto; padding-right: 15px;}
.dyui-feedback .col-md-10 {flex: 1; position: relative}
.dyui-feedback .form-control {width: 100% !important; border:none; border-radius: 0; background: none; padding: 10px 1rem 10px 1rem; position: relative; color: #FFF}
.dyui-feedback .form-control::placeholder {color: #7fabd3;}

.dyui-feedback .group-code .code-img {background-color: #FFF;}



/*子栏目*/
.dyui-znav {background-color: #F3F3F3; padding: 20px}
.dyui-znav .znav-header {background-color: #1768B4; padding: 15px 20px}
.dyui-znav .znav-header h3 {color: #FFF; font-size: 26px; margin: 0}
.dyui-znav .znav-body {padding: 0; }
.dyui-znav .child-li {position: relative}
.dyui-znav .btn {height: 44px; line-height: 32px; position: absolute; right: 0; top:0;}
/* .dyui-znav .btn i {display: block; width: 28px; height: 28px; line-height: 28px; text-align: center; border-radius: 50%; background-color: #1768B4;} */
.dyui-znav .li-c1 {margin-bottom: 10px; position: relative;}
.dyui-znav .li-c1 .c1 {line-height: 1.3; display: inline-block; width: 100%;background-color: #FFF; padding: 13px 15px;}
.dyui-znav .li-c1 .c1 i {float: right}
.dyui-znav .li-c1 .c1.active {background-color: #FFF; color: #F58320}
.dyui-znav .li-c1 .c1:hover {background-color: #1768B4; color: #fff}

.dyui-znav .ul-c1 {padding-top: 10px;}
.dyui-znav .ul-c1 .c2 {display: block; line-height: 1.2; padding:15px 15px 15px 25px;position: relative}
.dyui-znav .ul-c1 .c2.active {color: #F58320;}
.dyui-znav .ul-c1 .c2::after {content: '\f096'; font-family: 'FontAwesome'; display: inline-block; position: absolute; left: 0; top: 12px; bottom: 0; font-size: 20px;}
.dyui-znav .ul-c1 .c2.active::after {content: '\f14a'; font-family: 'FontAwesome';}
.dyui-znav .ul-c1 .c2:hover {color: #F58320;}
.dyui-znav .c3 {height: 34px; line-height: 34px; display: inline-block; padding-left: 30px;}


/*侧边联系方式*/
.contact-skin {margin-top: 20px; background-color: #E9E9E9; padding: 5px}
.contact-skin .card-header {padding: 15px 20px; border: none; background: none}
.contact-skin .card-header h3 {color: #333; font-size: 20px; margin: 0}
.contact-skin .card-body {background-color: #fff; padding: 15px}


.dyui-main {margin-top: 20px; margin-bottom: 20px}
.dyui-mainr .cat-thumb {height: auto; overflow: hidden; margin-bottom: 20px}
.dyui-mainr .cat-thumb img {width: 100%}
.dyui-mainr .main-header h3 {border-bottom: solid 1px #364bb8; font-size: 20px; color: #364bb8; font-weight: bold; line-height: 50px; padding: 0 10px}


.dyui-anli-list li {}
.dyui-anli-list li .box {overflow: hidden; background-color: #fff; display: block; border: solid 1px #ddd}
.dyui-anli-list li .thumb {width: 100%; overflow: hidden}
.dyui-anli-list li .thumb img {width: 100%}
.dyui-anli-list li .t {font-size: 16px; padding: 8px 0}
.dyui-anli-list li:hover .t {color: #337afd}


/* 商品轮播图 */
.show-product-thumb .slider-for {border: solid 1px #eee; margin-bottom: 20px; max-height:583px; overflow: hidden}
.show-product-thumb .slider-for img {cursor: pointer}
.show-product-thumb .slider-nav .slick-list {margin: 0 50px;}
.show-product-thumb .slider-nav .item {float: left}
.show-product-thumb .slider-nav .slick-slide {padding: 0 5px; cursor: pointer}
.show-product-thumb .slider-nav .slick-slide img {display: block; border: solid 1px #ddd; width: 80px;}
.show-product-thumb .slider-nav .slick-current img {border: 1px solid #364BB8;}
.show-product-thumb .slider-nav .slick-arrow {border: solid 1px #ccc; width: 40px; background-color: #fff}
.show-product-thumb .slider-nav .slick-prev,
.show-product-thumb .slider-nav .slick-next {position: absolute; top: 0; bottom: 0;}
.show-product-thumb .slider-nav .slick-prev {left: 0}
.show-product-thumb .slider-nav .slick-next {right: 0}
.show-product-thumb .slider-nav .slick-next:hover {border-color: #364BB8; color: #364BB8}


/*文章列表*/
.news-datelist li {position: relative;}
.news-datelist li .box {overflow: hidden; background-color: #fff;}
.news-datelist li .date {flex: 0 0 80px; margin-right: 10px; text-align: center; display: flex; flex-direction: column;align-items: center;justify-content: center; border-right: solid 2px #ddd}
.news-datelist li .date b {display: block; line-height: 25px; font-size: 32px; color: #337afd; display: flex;align-items: center; margin-top: 8px}
.news-datelist li .date em {display: block; line-height: 25px; font-size: 16px; color: #337afd; font-style: normal; margin-top: 4px}
.news-datelist li .info {flex: 1;padding: 0 10px; overflow: hidden}
.news-datelist li .info .t {font-size: 16px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-datelist li .info .desc {color: #999; font-size: 13px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.news-datelist li:hover .t {color: #337afd}


/*招聘列表*/
.dyui-zhaopin-list li {position: relative; padding-bottom: 20px}
.dyui-zhaopin-list li .box {display: flex; align-items: center; overflow: hidden; background-color: #fff; border: solid 1px #eee;}
.dyui-zhaopin-list li .thumb {margin-right: 15px; flex: 0 0 200px; width: 200px;  overflow: hidden}
.dyui-zhaopin-list li .thumb img {width: 100%}
.dyui-zhaopin-list li .info {flex: 1; overflow: hidden}
.dyui-zhaopin-list li .info .yq {color: #999; font-size: 15px}
.dyui-zhaopin-list li .info .yq i {padding-left: 10px; padding-right: 10px}
.dyui-zhaopin-list li .info .t {height: 26px; line-height: 26px; overflow: hidden; font-size: 16px; font-weight: bold}
.dyui-zhaopin-list li .info .desc {line-height: 150%; color: #999; font-size: 14px; margin-top: 8px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.dyui-zhaopin-list li:hover .box {border-color: #337afd}
.dyui-zhaopin-list li:hover .t {color: #337afd;}
@media(max-width:767px) {
    .dyui-zhaopin-list li .thumb {flex: 0 0 100px; width: 100px;}
}

/*分页*/
.pagination li a {position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6;}
.pagination li.active a {background-color: #1768B4; color: #fff; border: solid 1px #1768B4}

/* 应用领域 */
.dyui-applications-list li .box:hover {box-shadow: 0 13px 51px 8px rgba(62,66,66,0.22);}


.dyui-expertise-list li .box .info .desc {max-height: 190px; overflow: hidden}
@media(max-width:767px) {
    .dyui-expertise-list li .box .thumb {height: 180px; overflow: hidden}
    .dyui-expertise-list li .box .thumb img {width: 100%}
    .dyui-expertise-list li .box .info {text-align: center}
}

/*详情*/
.show-title {line-height: 30px; width: 100%; color: #333333; font-size: 24px; overflow: hidden;}
.show-info {width: 100%; margin: 10px 0 20px; overflow: hidden; color: #666;}
.show-info span {padding-right: 20px;}
.show-info span span {padding: 0;}
.show-thumb {text-align: center}
.show-thumb img {max-width: 100%; background-color: #E6E6E6; padding: 5px}
.show-content {width: 100%; height: auto; overflow: hidden; line-height: 200%; font-size: 15px; padding: 10px 0;}
.show-content * {max-width: 100%;}
.show-content {padding: 15px 0}
.show-content img {max-width: 100%}
.show-content table {border-left: solid 1px #666; border-top: solid 1px #666; max-width: 100% !important;}
.show-content table tr td {border-right: solid 1px #666; border-bottom: solid 1px #666; padding: 5px !important;}

.show-tab .nav-tabs .nav-link {border-radius: 0}
.show-tab .nav-tabs .nav-link.active  {color: #364bb8; background-color: #fff; border-color: #364bb8 #dddd #fff;}

/* TAG */
.show-tag {border-top: solid 1px #ddd; padding-top: 20px; margin-top: 20px;}
.show-tag .t {margin-bottom: 10px; font-weight: bold;}
.show-tag .box a {display: inline-block; padding: 5px 10px; margin-right: 10px; margin-bottom: 10px; border: solid 1px #ddd; color: #666}

/*招聘详情*/
.show-yq i {padding-left: 10px; padding-right: 10px}

/*上下一篇*/
.show-updown {line-height: 200%; font-size: 14px; overflow: hidden;}

/*产品详情*/
.show-product-thumb .carousel-inner {border: solid 1px #ccc}
.show-product-thumb .carousel {padding-bottom: 100px;}
.show-product-main .carousel-inner .carousel-control-next:hover i,
.show-product-main .carousel-inner .carousel-control-prev:hover i {background-color: rgba(0,0,0,0.1); font-size: 30px; padding: 20px 10px; display: inline-block}
.show-product-thumb .carousel-indicators {margin: 0}
.show-product-thumb .carousel-indicators li {width: 80px; height: 80px; text-indent: 0; border: solid 1px #ddd}
.show-product-thumb .carousel-indicators li img {width: 100%; height: 100%}
.show-product-thumb .carousel-indicators .active {background-color: #EEA888; border: 1px solid #FF6600;}
.show-product-thumb .carousel-indicators .carousel-control-next,
.show-product-thumb .carousel-indicators .carousel-control-prev {border: solid 1px #ccc; width: 40px}
.show-product-thumb .carousel-indicators .carousel-control-next i,
.show-product-thumb .carousel-indicators .carousel-control-prev i {color: #666; font-size: 30px}

.show-product-info .show-title {padding: 10px 0 10px; border-bottom: dotted 1px #ddd; text-align: left; margin: 0}
.show-product-info .show-title h1 {font-size: 18px; line-height: 140%}
.show-product-info .show-title h5 {font-size: 16px; line-height: 140%; color: #999}
.show-product-info .description {font-size: 16px; line-height: 140%; color: #999}
.show-product-info .show-btn {overflow: hidden; margin: 20px 0}
.show-product-info .show-btn a {display: block;color: #337ab7;}
.show-product-info .show-btn a i {margin-right: 10px}

.show-product-info .canshu-list {margin: 20px 0; overflow: hidden}
.show-product-info .canshu-list li {padding: 5px 0; overflow: hidden; font-size: 14px}
.show-product-info .canshu-list li b {min-width: 70px; padding-right: 10px; display: inline-block}
.show-product-info .canshu-list li span {line-height: 26px; padding: 2px 10px; color: #333; border-radius: 0}

/* 推荐产品 */
.tuijian-product .swiper-button-prev,
.tuijian-product .swiper-button-next {border: solid 1px #999; border-radius: 3px; padding: 10px}
.tuijian-product .swiper-button-prev:hover,
.tuijian-product .swiper-button-next:hover {border: solid 1px #1768B4;}
.tuijian-product .swiper-button-prev:after,
.tuijian-product .swiper-button-next:after {font-size: 20px; color: #999}
.tuijian-product .swiper-button-prev {left: 0;}
.tuijian-product .swiper-button-next {right: 0;}


.header-title2 {border-bottom: solid 1px #ddd; height: 40px; line-height: 40px;}
.header-title2 h5 {border-bottom: solid 2px #0067b6; float: left; margin: 0; line-height: 38px; position: relative}

/* 公司简介页面 */
.about-bk2 {}
.about-bk2 .dyui-main-body {overflow: hidden; background: url(../images/about-bg2.jpg) no-repeat center center; background-size: cover; }
.about-bk2 .item .box {height: 400px; padding: 10px; display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: center; border-right: 1px solid hsla(0, 0%, 100%, .18); color: #FFF; background-color: rgba(23,104,180,0.3);}
.about-bk2 .item .title {font-size: 30px; fweight: bold; margin-bottom: 10px;}
.about-bk2 .item .desc {font-size: 16px;}
.about-bk2 .item .box:hover {background-color: rgba(245,131,32,0.6);}
@media screen and (max-width: 769px) {
    .about-bk2 .item .box {height: 200px;}
    .about-bk2 .item .title {font-size: 20px;}
    .about-bk2 .item .desc {font-size: 14px;}
}

.about-bk3 .item .box {border-right: solid 1px #eee; text-align: center; padding: 40px;}
.about-bk3 .item:nth-child(-n+3) .box {border-bottom: solid 1px #eee}
.about-bk3 .item:nth-child(3n) .box {border-right: none}
.about-bk3 .item .icon svg {width: 50px; height: 50px; color: #666}
.about-bk3 .item .title {font-size: 28px; fweight: bold; margin-bottom: 10px;}
.about-bk3 .item .desc {font-size: 16px;}
.about-bk3 .item:nth-child(2) .box  {background: rgb(245,245,245); background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);}
.about-bk3 .item:nth-child(4) .box  {background: rgb(245,245,245); background: linear-gradient(234deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);}
.about-bk3 .item:nth-child(6) .box  {background: rgb(245,245,245); background: linear-gradient(-234deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);}
.about-bk3 .item .box:hover .icon svg {transform: scale(1.2); transition: transform 0.8s ease;}


.about-anli .dyui-main-body {padding-left: 60px !important; padding-right: 60px !important;}
.about-anli .swiper-container {padding: 0 60px !important;}
.about-anli ul li .t {height: 40px; overflow: hidden}
.about-anli .swiper-button-prev {top: 0; left: 0; height: 100%; background: linear-gradient(270deg, rgba(248,249,250,0) 0%, rgba(248,249,250,1) 61%); width: 40px; margin: 0;}
.about-anli .swiper-button-next {top: 0; right: 0; height: 100%; background: linear-gradient(90deg, rgba(248,249,250,0) 0%, rgba(248,249,250,1) 61%); width: 40px; margin: 0;}
.about-anli .swiper-button-next.swiper-button-disabled,
.about-anli .swiper-button-prev.swiper-button-disabled {opacity: 1 !important;}
.about-anli .swiper-button-next:after,
.about-anli .swiper-button-prev:after {color: #0080C9; font-size: 30px;}
.about-anli .swiper-button-next.swiper-button-disabled:after,
.about-anli .swiper-button-prev.swiper-button-disabled:after {opacity: 0.2 !important}


/* 下载 */

/* 下载搜索 */
.down-search {margin-top: 40px;}
.down-search .form-group {display: flex; align-items: center; justify-content: space-between; position: relative;}
.down-search .form-group i {position: absolute; left: 10px; top: 10px;}
.down-search .form-group .form-control {padding-left: 30px; box-sizing: content-box; border-radius: 5px 0 0 5px}
.down-search .form-group .btn {height: 34px; line-height: 34px; border-radius: 0 5px 5px 0;box-sizing: content-box; padding: 6px 30px;}

.down-nav {background-color: #F0ECEB; padding: 15px;}
.down-nav ul {display: flex; flex-wrap: wrap;}
.down-nav ul li.fgx {padding-left: 10px; padding-right: 10px;}
.down-nav ul li a {color: #333;}
.down-nav ul li.active a {color: #195FAC;}
.down-nav ul li a:hover {color: #195FAC;}

.down-main {padding: 30px 0; overflow-x: auto;}
.down-table thead {background-color: #195FAC;}
.down-table thead tr th {background-color: #195FAC !important; color: #fff; padding: 20px 10px; line-height: initial; vertical-align: middle;}
.down-table tbody tr td {padding: 20px 10px; line-height: initial; vertical-align: middle;}
.down-table img.no {filter: grayscale(100%);}
.down-table a:hover img:not(.no) {filter: brightness(150%) !important;}


/*联系方式*/
.contact-main {padding: 15px}
.contact-main .contact-znav a {color: #337ab7;}
.contact-main .contact-znav a.active {color: #333; font-weight: bold}
.contact-box {margin-top: 30px}

.contact-list li {overflow: hidden; padding-bottom: 30px}
.contact-list li .thumb {width: 110px; float: left; padding-right: 20px; box-sizing: content-box;}
.contact-list li .thumb img {width: 100%}
.contact-list li .info {}
.contact-list li .info span {margin-right: 10px}
.contact-list li .info .kong {display: none}


.dyui-fzlc-slider {}
.dyui-fzlc-slider .slider-nav .item {position: relative; cursor: pointer; border-bottom: solid 1px #CCC; padding-bottom: 20px}
.dyui-fzlc-slider .slider-nav .item:after {content: ''; position: absolute; left: 50%; bottom: 0; width: 1px; height: 20px; background-color: #CCC;}
.dyui-fzlc-slider .slider-nav .item .thumb {padding-bottom: 12px}
.dyui-fzlc-slider .slider-nav .item .t {font-size: 18px; font-weight: bold}
.dyui-fzlc-slider .slider-nav .slick-current .thumb img {border: solid 2px #F58320;}
.dyui-fzlc-slider .slider-nav .slick-current {color:#F58320}
.dyui-fzlc-slider .slider-nav .item.slick-current:after {background-color: #F58320;}
.dyui-fzlc-slider .slider-nav .slick-prev {left: 0;}
.dyui-fzlc-slider .slider-nav .slick-next {right: 0;}
.dyui-fzlc-slider .slider-nav .slick-prev,
.dyui-fzlc-slider .slider-nav .slick-next {background-color: #ddd;display: block; padding: 10px; width: 50px; height: 50px; border-radius: 50%; top: 46px;}
.dyui-fzlc-slider .slider-nav .slick-next:before {font-family: 'bootstrap-icons'; font-size: 30px;content: '\F285';}
.dyui-fzlc-slider .slider-nav .slick-prev:before {font-family: 'bootstrap-icons'; font-size: 30px;content: '\F284';}
.dyui-fzlc-slider .slider-nav .slick-prev:hover,
.dyui-fzlc-slider .slider-nav .slick-next:hover {background-color: #00a94a !important;}
@media (max-width: 767px) {
    .dyui-fzlc-slider .slider-nav .slick-prev {left: 0; width: 40px; height: 40px; padding: 5px}
    .dyui-fzlc-slider .slider-nav .slick-next {right: 0; width: 40px; height: 40px; padding: 5px}
}


/*表单*/
.dyui-form-flex .form-group {display: flex}
.dyui-form-flex .form-group .control-label {line-height: 38px;}
@media(min-width:992px) {
    .dyui-form-flex .form-group .control-label {margin-bottom: 0}
}
.dyui-form-flex .form-group .code {margin-left: 10px}
.dyui-form .btn i {margin-right: 10px}

/*msg与404*/
.fc-msg-main {text-align: center; padding: 20px 0; background-color: #E6E6E6; padding: 5px; margin-top: 20px}
.fc-msg-main .fc-msg-header {padding-top: 15px; padding-bottom: 15px}
.fc-msg-main .fc-msg-body {min-height: 500px; background-color: #fff; padding-top: 30px}
.fc-msg-main .fc-msg-body i.fa {font-size: 30px; display: inline-block; background-color: #000000; color: #fff; border-radius: 100px; height: 50px; line-height: 50px; width: 50px; margin: 20px auto}
.fc-msg-main .fc-msg-body .fc-msg-info {display: block}
.fc-msg-body .fc-msg-info .fc-msg-title {padding: 10px 0 20px}
.fc-msg-body .fc-msg-info .fc-msg-title {color: #d91010; font-size: 18px}


/*移动端底部菜单*/
.dyui-footer-nav {background-color: #3d4bb7; height: 46px; border-top: solid 1px #29369b; color: #fff}
.dyui-footer-nav ul {display: flex}
.dyui-footer-nav ul li {text-align: center; flex: 1;}
.dyui-footer-nav ul li a.c1 {height: 46px; line-height: 46px; color: #fff; display: block; padding-top: 3px}
.dyui-footer-nav ul li a.c1 i {display: block; height: 20px; line-height: 20px}
.dyui-footer-nav ul li a.c1 span {display: block; height: 20px; line-height: 20px}
.dyui-footer-nav .dropdown-menu {min-width: 8rem}

.dykefu_style#sidekefu ul {padding: 2px !important;}
#sidekefu li .li-box {margin-bottom: 2px !important;}
#sidekefu li .li-box .icon {background-color: #1768B4 !important; height: 54px;}
.dykefu_style#sidekefu li .li-box .icon i {font-size: 28px !important;}
#sidekefu li .li-box .icon:hover {background-color: #F58320 !important;}
#sidekefu .li-tel .li-box .li-body {width: 180px !important;}
@media screen and (max-width: 769px) {
    .dykefu_style#sidekefu {top: initial; bottom: 60px; display: none}
}




