/*#region 通用*/
body { color: #444; font-size: 14px; font-family: 微软雅黑;}
.img-width{width: 100%;height: auto;}
.main-container { padding-top: 30px; padding-bottom: 40px; }
@media(max-width:768px) {
    .main-container { padding-top: 20px; padding-bottom: 20px; }
}
/*#endregion*/

/*#region 头部*/
header{z-index:9999}
.navbar-custom{ background: rgba(255, 255, 255, 0.98);border-bottom:1px solid #C9CBCA;font-size: 16px; }
.navbar-custom .navbar-nav>.nav-item{}
.navbar-custom .navbar-nav{ border-top: 1px solid #f2f2f2;}
.navbar-custom .navbar-nav .nav-link {padding: 0.75rem 0; }
.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus {color: #999}
.navbar-custom .navbar-nav .nav-link.disabled {color: rgba(0, 0, 0, 0.3);}
.navbar-custom .navbar-nav .show > .nav-link,
.navbar-custom .navbar-nav .active > .nav-link,
.navbar-custom .navbar-nav .nav-link.show,
.navbar-custom .navbar-nav .nav-link.active {color: #174592}
.navbar-custom .navbar-text {color: rgba(0, 0, 0, 0.5);}
.navbar-custom .navbar-text a {color: rgba(0, 0, 0, 0.9);}
.navbar-custom .navbar-text a:hover, .navbar-custom .navbar-text a:focus {color: rgba(0, 0, 0, 0.9);}
.navbar-custom .dropdown-toggle{ font-weight: 500;}
.dropdown-menu .container-xl{max-width: 800px;}
/*.navbar-custom .dropdown-menu{ background: transparent;}*/

.dropdown.wide{ position: static}
.dropdown.wide>.dropdown-menu{ width: 100%;padding: 35px 0;font-size: 0.875rem;border-width: 0;background: transparent;}
.dropdown.wide>.dropdown-menu>.container-xl,.dropdown.wide>.dropdown-menu>.container-lg{ display: block;}
.dropdown.wide>.dropdown-menu h6{ font-size: 1rem;font-weight: normal;}
.dropdown.wide>.dropdown-menu li{ padding:8px 0;}
.dropdown.wide>.dropdown-menu a:hover{color: #174592}
@media(max-width:992px) {
    .dropdown-menu{ box-shadow: none;}
}
@media(min-width:992px) {
    body {padding-top: 104px;}
    .navbar-custom{background:rgba(255,255,255,1)}
    .navbar-custom .navbar-nav{ border-top-width: 0;}
    /*.navbar-custom .dropdown-menu{box-shadow: 0 6px 12px rgba(0,0,0,.175);}*/
    .navbar-custom  .navbar-nav .nav-link{font-size: 1rem;padding: 1.25rem 1.5rem;}
    .navbar-custom  .dropdown.wide>.dropdown-menu{background: #eee;font-size: 1rem;}

    .dropdown.wide>.dropdown-menu>.container-xl{padding: 0px 15px;}

    .dropdown.desktop:hover>.dropdown-menu{ display: block;}
    /*.dropdown>dropdown:not(:hover){ color: #ff0000 !important; }*/
}

.lang{ margin-right: 1rem; font-size: 0.875rem;cursor: pointer;padding: 8px 5px;}

/*.lang span{ background: #342C2A;color: #fff;border-radius: 3px;padding: 2px 5px;}*/
/*.lang .dropdown-item{ font-size: 0.875rem;display: flex;justify-content: space-between}*/

.top{ background: #fff;border-bottom: 3px solid #eee;padding: 0px 0;position: relative;}
.top a>.icon,.top span>.icon{ margin-right: 0.5rem;cursor: pointer}
.top .input-group-sm > .form-control,.top .input-group-sm > .input-group-append > .btn{ font-size: 0.75rem;}

.global{ background: #f6f6f6;}
.global>div{ padding: 25px 15px;font-size: 0.875rem;}
.global li a{ display: block;line-height: 1;padding: 5px 0;}

.dropdown.share .dropdown-menu{ min-width: 210px;font-size: 14px;}
.dropdown.share .dropdown-item-text{ padding: 0.25rem 1rem;cursor: pointer;}
.dropdown.share .ico {
    padding: 8px 0;
    cursor: pointer
}
.navbar-brand{padding: 5px 0;}
@media(max-width:576px) {
    .top{ border-bottom-width: 2px;}
    .navbar-nav{border-top:1px solid #f2f2f2}
    .navbar-brand{ padding: 12px 0px;}
    .navbar-brand>.img-fluid{max-width:220px}
    body{padding-top:105px}
}
/*#endregion*/

/*#region 栏目列表*/
.menu-collapse { border-radius: 6px 6px 0 0; border: 1px solid #e7e7e7; background: #fff; }
.menu-collapse .collapse-title { padding: 0.875rem; background: #2763a5; color: #fafafa; }
.menu-collapse .collapse-title h5 { font-size: 1.25rem; font-weight: 500; }
.menu-collapse .collapse-title .navbar-toggler { color: #fff; }
.menu-collapse .menu-link { transition: background-color ease 0.2s; color: #666; border-bottom: 1px solid #e7e7e7 }
.menu-collapse ul ul .menu-link { padding: 12px 16px 12px 30px; }
.menu-collapse .menu-link:before { content: "●"; font-size: 0.75rem; margin-right: 5px; color: #f58f4f }
.menu-collapse .menu-link:hover { background: #f8f9fa; }
.menu-collapse .drop { }
.menu-collapse .menu-link.active { background: #f6f6f6; color: #666 }

.ny-nav{background: #f2f2f2; margin-bottom: 30px;}
.ny-nav-child{border-bottom: 1px solid #e2e2e2;}

.menu-horizontal-wrapper { margin-bottom: 0px; font-size: 14px;  margin-top: 30px;  }
.menu-horizontal { display: flex; flex-wrap:wrap; justify-content: center; width: 100%;}
.menu-horizontal .nav-item { }
.menu-horizontal .nav-link { padding: 10px 10px; background: #fff;  color: #333;display: block;text-align: center; margin-right: 15px;  }
.menu-horizontal .nav-link.active,.menu-horizontal .nav-link:hover { color: #fff; background: #2f373a; border-radius: 10px;overflow: hidden;}

.menu-horizontal-child {  display: flex; flex-wrap: wrap; background: #000; padding: 10px; margin-bottom: 30px; }
.menu-horizontal-child li { margin: 5px 20px 5px 0; }
.menu-horizontal-child .nav-link { padding: 5px 10px;  color: #fff; }
.menu-horizontal-child .nav-link.active { color: #fff; background: #e20002; }
.menu-horizontal-child .nav-link:hover{color: #fff; background: #e20002;  transition: all 0.3s;}

@media(max-width:768px) {
    .menu-horizontal .nav-item { margin: 0; }
    .menu-horizontal-child { justify-content: left; }
    .menu-horizontal-child .nav-link { padding: 0.5rem 1.5rem; }
}
/*#endregion*/

/*#region 位置导航*/
.ny-crumb{background: #f2f2f2; border-bottom: 1px solid #000;}
.page-title a { color: #838383; }
.page-title { display: -ms-flexbox; display: flex; justify-content: flex-start; padding-top:12px;padding-bottom: 12px; color: #838383;  }
.page-title .title { font-family: poppins; margin-bottom: 0; font-size: 1.5rem; font-weight: 300; text-align: center; align-self: center; }
.page-title .breadcrumb { justify-content: center; }
.breadcrumb-item + .breadcrumb-item::before { color: #6e6e6e; }
.page-title .breadcrumb:before { content: ""; }
.page-title .crumb-title{font-size:16px;color: #848484; border-right: 1px solid #848484; margin-right: 10px; padding-right: 10px; margin-bottom: 0;margin-left: 5px;}

@media(max-width:768px) {
    .page-title { padding: 0.875rem 0; justify-content: center; }
    .page-title .container-xl { flex-direction: column }
    .page-title .title { font-size: 1.25rem; margin-bottom: 0.5rem; }
    .page-title .breadcrumb:before { display: none; margin-right: 0; }
    .page-title .crumb-title{margin-left: 0px;}
}
/*#endregion*/

/*#region 底部*/
footer .footbgt {background: #eeeeee;padding: 2.6em 0 1.5em;color: #585858;}
footer .footbgt .boxt{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;}
footer .footbgt .boxt .boxt-left{text-align:left;width:70%;position:relative;}
footer .footbgt .boxt .boxt-left .left-list{width:80%;display:flex;flex-wrap:wrap;}
footer .footbgt .boxt .boxt-left .left-list a{font-size: 1em;margin-right:16px;line-height: 1.5em;margin-bottom:5px;}
footer .footbgt .boxt .boxt-left .left-list a:hover{color:#174592;}
footer .footbgt .boxt h3 {font-size: 1.4em;line-height: 1.5em;font-weight: 600;}
footer .footbgt .boxt .boxt-left .left-list2{width:100%;display:flex;flex-wrap:wrap;}
footer .footbgt .boxt .boxt-left .left-list2 p{font-size: 1em;line-height: 1.5em;margin-bottom:8px;}
footer .footbgt .boxt .boxt-right{text-align:left;width:30%;position:relative;margin-top:30px;}
footer .footbgt .boxt .boxt-right .left-list{width:100%;display:flex;}
footer .footbgm {background: #2f373a;padding: 1em 0;}
footer .footbgm .boxm{max-width:1200px;margin:0 auto;display:flex;align-items:center;}
footer .footbgm .boxm .boxm-left{text-align:left;font-size:1.4em;color:#bdbdbb;width:10%;}
footer .footbgm .boxm .boxm-right{text-align:left;font-size:1em;line-height:1em;color:#bdbdbb;}
footer .footbgb {background: #161614;padding: 2.3em 0;}
footer .footbgb .boxb{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
footer .footbgb .boxb .boxb-left{text-align:left;font-size:1.1em;color:#fff;}
footer .footbgb .boxb .boxb-right{text-align:right;font-size:1.1em;line-height:1em;color:#fff;}
footer .boxb-right ul,footer .boxb-right ul li{list-style: none;margin: 0;padding: 0;text-align: left;}
footer .foot-share{display: flex;justify-content: flex-end;}
footer .foot-share i{font-size: 16px;color: #fff;}
footer .foot-share a{margin-left: 15px;}
footer .foot-share img{ width: 20px; }
footer .foot-share .share-p{margin-bottom: 0;position: relative;}
footer .foot-share .share-p .share-child{display: none;position: absolute; background: #fff;padding: 10px;color: #333; bottom: 30px;min-width: 220px;right: -130px;}
footer .foot-share .share-p:hover:after{
    content: "";
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -14px;
    left: 10px;
}
footer .foot-share .share-p .share-child ul li{color: #333;}
footer .foot-share .share-p .share-child .icon{color: #333!important;}
footer .foot-share .share-p .share-child a{margin-left: 0; font-size: 12px;line-height: 20px;}
footer .foot-share .share-p .share-child a:hover{color:#174592; } 
footer .foot-share .share-p:hover .share-child{display: block;}



.dropdown-item-text ul li{list-style: none;margin: 0;padding: 0;text-align: left;}
.dropdown-item-text .share-child ul li{color: #333;position: relative;}
.dropdown-item-text .share-child{display: none;position: absolute; background: #fff;padding: 10px;color: #333; top:0;min-width: 220px;right: 58px;box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.dropdown-item-text:hover .share-child{display: block;}
.dropdown-item-text .share-child a{margin-left: 0; font-size: 12px;line-height: 20px;}
.dropdown-item-text .share-child a:hover{color:#174592; } 

footer .share-wem .share-wem-child{display: none; padding-left: 20px;padding-top: 5px;padding-bottom: 10px;}
footer .share-wem .share-wem-child img{width: 150px; height: auto;}
footer .share-wem:hover .share-wem-child{display: block;}

.dropdown .dropdown-box:hover .dropdown-menu{display: block;}
.dropdown-item-text .share-wem-child{display: none; padding-left: 20px;padding-top: 5px;padding-bottom: 10px;}
.dropdown-item-text .share-wem-child img{width: 150px; height: auto;}
.dropdown-item-text:hover .share-wem-child{display: block;}

@media(max-width:576px) {
    footer .foot-share .share-p .share-child{bottom: 30px;min-width: 220px;right: -180px;}
    footer .footbgt .boxt {padding-left:15px;padding-right:15px;display:block;}
    footer .footbgm .boxm {padding-left: 15px;padding-right: 15px;}
    footer .footbgb .boxb {padding-left: 15px;padding-right: 15px; display: block; }
    footer .footbgt .boxt .boxt-left{ width:100%; }
    footer .footbgt .boxt .boxt-left .left-list{width:100%;}
    footer .footbgm .boxm .boxm-left{width:100%;}
    footer .footbgt .boxt .boxt-right{width:100%;}
    footer .footbgb .boxb .boxb-left{text-align:center; margin-bottom: 15px;}
    footer .footbgb .boxb .boxb-right{text-align:center;}
    footer .foot-share{display: flex;justify-content: center;}
}
/*#endregion*/

/*#region 首页*/
.home-title-box{display: flex;justify-content: space-between; align-items: center;}
.home-title{font-size: 28px;font-weight: bold;color: #000;margin-bottom: 20px;}
.home-title-box .more{font-size: 14px;color: #000; margin-bottom: 10px;}
.home-title-box .more:hover{color:#174592; transition: all 0.3s;}

.home-news{padding: 30px 0 0; background: #fff;}
.home-news .line{width: 120px;height: 3px;background: #333; margin: 20px auto;}
.home-news .news-col{margin-bottom: 20px;}
.home-news .news-col .img{display: flex;justify-content: center; align-items: center;height: 120px;}
.home-news .news-col .img2{display: flex;justify-content: center; align-items: center;height: 300px;}
.home-news .news-col .img2 img{width: auto;height: 300px;}
.home-news .news-col .text{margin-top: 10px;}
.home-news .news-col .text h4{font-size: 18px;color: #0b0b0b; margin-top: 15px;display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.home-news .news-col .text h5{font-size: 14px;font-size: 14px;color: #777;line-height: 1.5rem; margin-top: 15px;display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.home-news .news-col .text h5 a{color: #777;}
.home-news .news-col .text p{font-size: 14px;color:#777; }
.home-news .news-col .text a:hover{ color:#174592; transition: all 0.3s;}
.home-news .news-col .text time{color:#333;}

.home-service{padding: 0 0 10px; background: #fff;}
.home-ser-box h4{margin-top: 10px;margin-bottom: 30px;}
.home-ser-box h4 a{font-size: 18px;color: #333;}
.home-ser-box h4 a:hover{color:#174592; transition: all 0.3s;}

.home-js{padding: 30px 0; background: #fff;}
.home-js h3{font-size: 24px;font-weight: bold; margin-top: 25px;margin-bottom: 20px;}
.home-js p{font-size: 16px;color: #777;}

@media(max-width:768px) {
    .home-news .news-col .img{height: auto;}
    .home-news .news-col .img2{height: auto;}
    .home-news .news-col .img2 img{width: 100%;height:auto;}

}
/*#endregion*/

/*#region 文章单页*/

.fy-banner{width: 100%;position: relative;}
.fy-title {display: flex;align-items: flex-end; margin-top: -84px;  }
.fy-title .title{position: relative; background: rgba(255,255,255,0.8);font-size: 36px;font-weight: bold;text-align: center;padding: 20px 30px; margin-bottom: 0;width: 100%; border-bottom: 1px solid #333; margin-bottom: 0;}

@media(max-width:768px) {
    .fy-title .title{font-size: 18px; padding: 3px 0px;}
    .fy-title { margin-top: -28px;  }
}

/*#region about wrapper*/
.about-wrapper{padding-top: 30px;padding-bottom: 40px;}
.about-wrapper h2{font-size: 28px;font-weight: bold;color: #000;}
.about-wrapper p{ font-size: 16px; }
.about-wrapper .text{background: #eeeeee;padding: 30px; height: 444px;}
.about-wrapper .card-default h6{ margin-top: 10px; }
.about-wrapper .card-default h6 a{font-size: 20px;  color: #333}
.about-wrapper .card-default h6 a:hover{color:#174592; transition: all 0.3s;}
.about-wrapper .card-default .summary{font-size: 14px;color: #333}

.about-wrapper .zscq i{width: 50px;height: 50px;background: #000;border-radius: 25px;overflow: hidden;font-size: 18px;color: #fff;text-align: center; padding: 10px; margin-right: 10px;}
.about-wrapper .zscq{font-size: 18px;font-weight: bold;color: #000;}

/*#region app wrapper*/
.app-wrapper .card-default{}
.app-wrapper .card-default .card-thumb:hover img{ transform: none;}
.app-wrapper .card-default .summary{ position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: none;align-items: center;z-index: 1;text-align: center;color: #fff;padding:15px;font-size: 1.25rem;font-weight: 600;justify-content: center;background: rgba(215, 237, 251, 0.4);overflow: hidden;}
.app-wrapper .card-default .card-title{ margin: 0;text-align: center;color: #333;padding:0.75rem 0.5rem}
.app-wrapper .card-default:hover .card-title{ margin: 0;color: #3E5895;}
.app-wrapper .card-default:hover .summary{ display: flex;}
@media(max-width:768px) {
    .about-wrapper h2{font-size: 22px;}
    .about-wrapper .card-default .summary{margin-bottom: 15px;}
    .about-wrapper .text{ height: auto; margin-bottom: 20px;}
}

/*#region contact wrapper*/
.contact-info {
    border-top: #ADADAD;
    margin-top: 1.5rem;
    padding-bottom: 2rem;
}
.contact-info h4{margin-bottom: 20px;font-size: 1.2rem}
.contact-info .col-6{ margin-bottom: 2rem;}
.contact-info h6{ font-weight: 600;margin-bottom: 0.875rem;}
.contact-info p{ margin-bottom: 0.5rem;}

.content-wrapper .title1{font-size: 28px;}
.content-wrapper .p1{font-size: 18px;}
.ewm{text-align: right;}

@media(max-width:768px) {
    .contact-info {margin-top: 0;}
    .ewm{text-align: left;}
    .ewm img{width: 70%;}
    .content-wrapper.contact {margin-bottom: 0;}
    .content-wrapper .title1{font-size: 20px;}
    .content-wrapper .p1{font-size: 14px; margin-bottom: 0; line-height: 24px;}
    .contact-info h4{margin-bottom: 20px; margin-top: 20px;font-size: 16px;}
    .contact-info p{ margin-bottom: 0rem; line-height: 24px;}
}

/*#endregion*/

/*#region 产品列表*/
.pro-wrapper { margin-top: 10px; padding-bottom: 40px; }
.pro-col{margin-bottom: 20px;}
.pro-col .img{ border: 1px solid #eee; }
.pro-col h2{text-align: left;font-size: 15px;margin-bottom: 0; padding: 10px 0; }
.pro-col h2 a{color: #797979; font-weight: bold; }
.pro-col h2 a:hover{color: #174592;transition: all 0.3s;}
.pro-col .desc{font-size: 10px;margin-bottom: 45px;color: #777}
.icon-file-pdf{color: #e2001a;}

@media(max-width:768px) {
    .pro-col .desc{margin-bottom: 25px;font-size: 14px;}
}
/*#endregion*/

/*#region 文章列表*/
/*#region history list*/
.history-item{margin-bottom: 2rem;padding-bottom: 2rem;border-bottom:1px solid #a3a29f}
.history-item h4{ font-weight: 600;font-size: 24px;margin-bottom: 1.5rem; background: #333;color: #fff; display: inline-block; padding: 10px 20px;border-radius: 10px;}
.history-item p{font-size: 16px;}
.history-item .img{border: 1px solid #eee}
@media(max-width:576px) {
    .history-item .card-body{ padding: 1rem 0;}
}

/*#region down list*/
.card.down-col .card-thumb{border: 1px solid #f2f2f2;}
.card.down-col .card-title{flex-grow:1;padding: 0.8rem;margin: 0;transition: all ease 0.2s; text-align: center; font-size: 14px;}
.card.down-col:hover .card-title{ color:#204480}

/*#region cert list*/
.cert-wrapper{background: #fff; }
.cert-wrapper .cert-col{ margin-bottom: 30px;overflow: hidden;}
.cert-wrapper .cert-col .img{border:1px solid #eee; padding: 15px;}
.cert-wrapper .cert-col h2{text-align: left;font-size: 15px;color: #5f5f5f; margin-top: 10px; margin-bottom: 0;font-weight: bold; margin-bottom: 10px;}
.cert-wrapper .cert-col p{font-size: 10px;color: #777}

.card.certificate-col .card-thumb{border: 1px solid #eee;}
.card.certificate-col .card-title{ margin: 0;background: #EEE;padding: 0.5rem 0.75rem;margin-top: 0.5rem;}

.cert-list{justify-content: center;}

@media(max-width:768px) {
    .cert-wrapper .cert-col p{font-size: 14px;}
}

/*#region cideo list*/
.card.video-col{}
.card.video-col>.card-title{ flex-grow: 1;margin: 0;padding: 0.5rem;text-align: center;color: #777;font-size: 14px;}

/*#region article list*/
.article-row{margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 1px solid #A3A29F;transition: color ease 0.2s;}
.article-row .card-body{ padding: 0rem 1.25rem 0 1.5rem;}
.article-row .card-title{margin-bottom: 0.75rem;font-size: 1.5rem;font-weight: 600;margin-top: 20px;}
.article-row .card-text{ font-size: 1rem;}
.article-row .img{border:1px solid #eee; }
.article-row time{ display: block;font-size:18px;font-weight: 600;color: #fff;background: #333; display: inline-block; padding: 10px 20px;border-radius: 10px;}
.article-row .more{ display: block;align-items: end;justify-content: flex-end}
.article-row .link{ background: #342C2A;color: #fff;display: inline-block;padding: 3px 5px;}
.article-row:hover{color:#194590}
.article-row:hover a{color:#30318B}
@media(max-width:768px) {
    .article-row{ padding-bottom: 1rem;}
    .article-row .card-body{ padding: 1rem 1rem;}
    .article-row time{ font-size: 1rem;}
    .article-row .card-title{ font-size: 1rem;font-weight: 600;}
    .article-row .card-text{font-size:0.875rem}
}
@media(max-width:576px) {
    .article-row .card-body{ padding: 1rem 0;}
}
/*#endregion*/

/*#region 详情页*/
/*默认设置*/
.pro-bg{background:#f6f6f6;padding: 20px; }
.content-wrapper { line-height: 1.7; background: #fff; margin-bottom: 1.5rem; }
.content-wrapper h2 { font-size: 1rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper h3 { font-size: 0.875rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper img { max-width: 100% !important; height: auto !important; }
.content-wrapper ol { margin-left: 1em; padding-left: 1em; }
.content-wrapper video { max-width: 100% !important; height: auto !important; }
.content-wrapper iframe { max-width: 100%; }
.content-wrapper table { width: 100%; margin-bottom: 1rem; color: #212529; }
.content-wrapper table p{margin-bottom: 0;}
.content-wrapper table th, .content-wrapper table td { padding: 0.5rem; vertical-align: middle; border: 1px solid #dee2e6; text-align: center; }
.content-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.content-wrapper table tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); color: #555; }
.content-wrapper table p{ margin-bottom: 0;}
.content img{max-width: 100%;height: auto;}
/*内容切换*/
.content-wrapper .nav-tabs { background: #FAFCFF; }
.content-wrapper .nav-link { padding: 0.75rem 1.75rem; border-color: transparent #dee2e6 transparent transparent !important; }
.content-wrapper .nav-tabs .active { border-top: solid 3px #dc3429 !important; text-transform: uppercase; font-size: 16px; }

/*产品内容*/
.content-wrapper.product { border: 1px solid #e9eef4 }
.content-wrapper.product .content { padding: 1.5rem 1rem; }
.product-head { margin-bottom: 30px;border-bottom: 1px solid #555;}
.product-head .magiczoom{ border: 1px solid #eee;}
@media(min-width:768px) {
    .product-head .magiczoom{margin-top: 46px;}
}
.product-head .title {font-size: 1.5rem;color: #333;font-weight: 600;border-bottom: 2px solid #ddd;padding-bottom: 15px;margin-bottom: 20px;}
.product-head .content{ line-height: 1.6;font-size: 0.875rem;}
.product-head .content h2,.product-head .content h3{ font-size: 1.25rem;font-weight: 600;}
.product-head .dl-horizontal dt{ font-weight: normal;text-align: left}

.thumb-selectors{ padding-bottom: 1.5rem;border-bottom: 1px solid #555;}

.product-service{ text-align: center;padding: 20px 0;}
.product-service>a:first-child{ margin-right: 15px;}
.product-feedback{ display: inline-block;background: #F3912C;color: #fff;padding: 6px 16px;}
.product-down{ display: inline-block;background: #DD0804;color: #fff;padding: 6px 16px;}
.page-sub-title{position: relative;padding: 8px 0;font-size: 1.25rem;margin-bottom: 20px;font-weight: 600;font-size: 1.5rem;}
.card.product-col{border: 1px solid #f2f2f2;}

/*文章内容*/
.content-wrapper.article time{ display: block;font-size:16px;font-weight: 600;color: #fff;background: #333; border-radius: 10px; display: inline-block; padding: 5px 20px;}
.content-wrapper.article .title{font-size: 24px;font-weight: bold;margin-top: 20px;margin-bottom: 20px;}
.nav-wrapper{ display: -ms-flexbox;display: flex;justify-content: center;margin-top: 2rem;}
.nav-wrapper a{background: #342C2A;color: #fff;padding: 5px 10px;margin-right: 10px; border-radius: 10px;}

@media(min-width:768px) {
    
}

/*其他内容*/
.pro-feedback h3{ font-size: 18px; color: #10539a;}
.content-subtitle { background: #e8e8e8; padding: 10px; color: #333; font-size: 20px; margin-top: 30px; margin-bottom: 20px;  }

/*#endregion*/


/*#region 其他*/
/*分页*/
.page-link { padding: .5rem 0.875rem; }
.page-item.active .page-link { color: #fff; background-color: #2f373a; border-color: #2f373a; }

/*留言*/
.form-feedback .btn { color: #fff; background: #2f373a }
.form-feedback .form-control{border-radius: 5px; }
.home-feedback .form-feedback .btn {  background: #2f373a }

/*搜索*/
.search-group { width: 190px; height: 35px; border-radius: 25px;overflow: hidden;background: #f2f2f2; margin-left: 10px;}
.search-group .form-control { border: none; border-radius: 0px ;background: #f2f2f2;}
.search-group .btn {  border: none; border-radius: 0px;  }
.search-group i { color: #ce0615; font-size: 1rem; }

/*#表格*/
.table-wrapper p{margin-bottom: 0;}
.table-wrapper table th, .table-wrapper table td { padding: 5px; vertical-align: middle; font-size: 14px; border: 1px solid #dee2e6; text-align: center; }
.table-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.table-wrapper table tbody tr:hover { background-color: #dee2e6; color: #555; }
.table-wrapper table { display: table; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
@media (max-width: 575.98px) {
    .table-wrapper-sm table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media(max-width:768px) {
    .table-wrapper-md table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media (max-width: 991.98px) {
    .table-res-lg table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
@media (max-width: 1500.98px) {
    .table-wrapper-xl table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
/*#endregion*/


.category-wrapper{ background: #E7E6E6;margin-top: 4px;padding: 5px 15px;justify-content: center;font-size: 0.875rem;}
    .category-wrapper .nav-link.active, .nav-pills .show > .nav-link {
        color: #555!important;
        background-color: #CDDAE6!important;
    }
.navmore{display:none}
@media(max-width:768px) {
    .content-wrapper .title{ font-size: 1.5rem;}
    .content-wrapper .sub-title{ font-size: 1.25rem;}
    .category-wrapper{ justify-content: space-between;}
     .category-wrapper h1{font-size: 16px;font-weight: bold; margin-bottom: 0;line-height: 1.5em;}
      .navmore{display:flex;align-items: center;padding: 0 12px;border-radius: 0.25rem;background: #fff;cursor:pointer;}
     .category-wrapper .nav-link{ margin-bottom: 5px;}
    .navlist {background: #E7E6E6;padding: 5px;font-size: 0.875rem;}
    .navlist.on {display: block;}
    .navlist.off {display:none}
}

.toleft{
	 Z-index:999;
	 display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 5px;
    bottom: 50px;
    display: block;
    background-color: rgba(90,98,104,.6);
    border-radius: .25rem;
    color: #fff;
    padding: 6px 15.5px;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;}
.toleft a{color: #fff;}


/*右侧悬浮窗*/
.cndns-right{position:fixed;right:2px;top:50%;margin-top:-150px;z-index:100}
.cndns-right-meau{position:relative;}
.cndns-right-btn{width:60px;height:60px;text-align:center;display:block;margin-bottom:1px;position:relative;background-color:#174592;border-radius:5px;}
.cndns-right-btn span{line-height:60px;}
.cndns-right-btn sup{display:block;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;border-radius:50%;background-color:#ff6800;position:absolute;left:-12px;top:-12px;}
.cndns-right-btn p{color:#fff;font-size:15px;line-height:20px;padding-top:20px;display:none;}
.cndns-right-meau:hover .cndns-right-btn span{display:none}
.cndns-right-meau:hover .cndns-right-btn p{display:block;}
.meau-backup:hover .cndns-right-btn span{display:block;}
.cndns-right-box{position:absolute;top:-15px;right:48px;padding-right:25px;display:none;}
.cndns-right-box .box-border{border:1px solid #A9A9A9;border-top:2px solid #174592;padding:10px 20px;background-color:#fff;position:relative}
.cndns-right-box .box-border .arrow-right{display:block;width:8px;height:16px;background:url(../images/arrow.png) no-repeat center;position:absolute;right:-8px;top:32px;}
.cndns-right-box .box-border .sev-t span{font-size:42px;display:block;line-height:56px;margin-right:20px;color:#d3d3d3}
.cndns-right-box .box-border .sev-t p{color:#174592;font-size:14px;line-height:14px;}
.cndns-right-box .box-border .sev-t a{color:#174592;font-size:14px;line-height:14px;display:block;}
.cndns-right-box .box-border .sev-t i{display:block;font-size:15px;color:#aaa;font-style:normal;}
.cndns-right-box .box-border .sev-b{padding-top:15px;margin-top:15px;}
.cndns-right-box .box-border .sev-b h4{color:#666;font-size:14px;font-weight:normal;padding-bottom:15px;}
.cndns-right-box .box-border .sev-b li{float:left;width:33.33333%}
.cndns-right-box .box-border .sev-b li a{display:inline-block;color:#999;font-size:13px;padding-left:43px;background:url(../images/q1.gif) no-repeat left 3px;line-height:36px;}
.cndns-right-box .box-border .sev-b li a:hover{color:#174592}
.meau-contact .cndns-right-box .box-border{width:200px;}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-code .cndns-right-box{top:-20px;}
.meau-code .cndns-right-box .box-border{width:200px;}
.meau-code .cndns-right-box .box-border .arrow-right{top:inherit;bottom:50px;}
.meau-code .box{width:140px;padding:5px 10px;font-size:14px;color:#333;text-align:center;}
.meau-code .box img{max-width:100%;}
.meau-code .cndns-right-box .box-border .sev-t{width:100%;display:flex;justify-content:space-around;height: auto;box-sizing: border-box;}
.meau-mail .cndns-right-box .box-border{width:240px;}
.meau-kefu .cndns-right-box .box-border{width:200px;}
.meau-kefu .cndns-right-box .box-border i{margin-top: 8px;}

.meau-code .share-child {padding: 0;list-style: none;margin-bottom: 0px;}
.meau-code .share-child  li{padding: 0;list-style: none;}
.meau-code .share-child{display: block;background: #fff;padding: 0 10px 10px;color: #333;min-width: 190px;}
.meau-code .share-child  li{color: #333; padding-top: 10px;}
.meau-code .share-child .icon{color: #333!important;}
.meau-code .share-child a{margin-left: 0; font-size: 12px;line-height: 20px;color: #333;}
.meau-code .share-child a:hover{color:#174592; } 
.meau-code .share-child .share-wem-child{display: none; padding-left: 5px;padding-top: 5px;padding-bottom: 10px;}
.meau-code .share-child .share-wem-child img{width: 150px; height: auto;}
.meau-code .share-child .share-wem:hover .share-wem-child{display: block;}
.meau-code .share-child .icon-weixin{display: inline-block!important;}

.footpro-list{text-align:center;margin-bottom:10px;font-size:15px;color:#444;line-height:20px;}
.footpro-list a{padding:0 8px;font-size:15px;border-right:1px solid #444;line-height:20px;}
.footpro-list a:last-child{border-right:0;}
.footpro-list a:hover{text-decoration:underline;color:#E8202A;transition:all 0.5s;}

#header .dropdown.lang .dropdown-toggle{display:flex;background:#fff;align-items:center;padding:0;}
.product-row-new{}
.product-col-new{border:1px solid #f1f1f1;}
.product-col-new .card-thumb{height:293px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.product-col-new .text{background:#fbfbfb;border-top:1px solid #f1f1f1;padding:20px 15px;}
.product-col-new .text .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;height:40px;}
.product-col-new .text .card-title{font-size:16px;line-height:20px; font-weight:bold;width:80%;margin-bottom:0;display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.product-col-new .text .card-title a:hover{color:#E8202A;transition:all 0.5s;}
.product-col-new .text .title .tb{width:20px;min-width:20px;background:#E8202A;font-size:16px;color:#fff;text-align:center;line-height:20px;}
.product-col-new .text p{font-size:14px;line-height:20px;height:60px; margin-bottom:0;display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}

@media(max-width:768px) {
    .product-col-new .card-thumb{height:130px;}
    .product-col-new .text{padding:10px 10px;height:129px;}
    .product-col-new .text .title{display:block;height:auto;margin-bottom:8px;}
    .product-col-new .text .card-title{width:100%;font-size:14px;line-height:20px;}
    .product-col-new .text .title .tb{display:none;}
}

.down-col-new{display:flex;align-items:center;justify-content:space-between;box-shadow:3px 2px 10px rgba(0, 0, 0, 0.2);margin-bottom:20px;padding:10px 30px;}
.down-col-new .title{display:flex;align-items:center;width:80%;font-size:16px;line-height:30px;}
.down-col-new .title a i{font-size:20px;color:#E8202A;line-height:30px;margin-right:5px;}
.down-col-new .title a{font-size:16px;line-height:30px;}
.down-col-new .title a:hover{color:#E8202A;transition:all 0.5s;}
.down-col-new .xz{font-size:20px;color:#E8202A;line-height:30px;}

@media(max-width:768px) {
    .down-col-new{padding:10px 15px;}
}

