a{text-decoration:none}
ul{margin:0;padding:0}
h1,h2,h3,h4{margin:0;}
h2,h3,h4{margin:0;font-weight: normal}
*[data-w-e-type]{display:inline-block;cursor:pointer;border:1px solid #ccc;padding:0 10px;border-radius:3px}
*[data-w-e-type]:hover{background:#f1f1f1}
/*按钮*/
.btn{border-radius:0px}
.btn.btn-lg{padding:10px 28px;font-size:1.1rem}
.btn.btn-md{padding:8px 22px;font-size:1rem}
.btn.btn-sm{padding:6px 20px;font-size:0.9rem}

/*顶栏组件*/
.top_bar.theme{background:#f1f1f1;height:30px}
.top_bar.theme a{color:#333333}
.top_bar.theme a .fas{color:#333333}
.top_bar.theme .top-bar-left{padding:5px 0;line-height:20px}
.top_bar.theme .lang-select{height:30px;line-height:30px}
.top_bar.theme .lang-select .nice-select{background:none;border:0;padding:0 20px;color:#333333;height:30px;line-height:30px;font-size:14px;border-radius:0}
.top_bar.theme .lang-select .nice-select:after{border-color:#333333;right:6px;margin-top:-3px}
.top_bar.theme .lang-select .nice-select .list{margin-top:0;border-radius:0;color:#333333;right:0;left:auto;z-index:9999}
.top_bar.theme .lang-select .nice-select .option.selected{color:#fcac20}
/*导航栏*/
.navbar.theme{display:flex}
.navbar.theme .logo{overflow:hidden;padding:5px;font-size: 2.8em;font-weight: 600}
.navbar.theme .logo img{padding:0;margin:0;max-height:60px}
.navbar.theme .dropdown .dropdown-menu{border-radius:0px;margin:0px;border:none;line-height:1.5rem}
.navbar.theme .lang-select{margin-left:30px}
.navbar.theme .navbar-toggler{border:none;font-size:2rem}
.navbar.theme .navbar-toggler.collapsed .icon-open{display:block}
.navbar.theme .navbar-toggler.collapsed .icon-close{display:none}
.navbar.theme .navbar-toggler .icon-open{display:none}
.navbar.theme .navbar-toggler .icon-close{display:block}
.navbar.theme .lang-select .list{right:0;left:auto;z-index:9999}
/*面包屑*/
.breadcrumb{margin:0}
.wgt_bread_crumb{background:#e9ecef}
/*大屏*/
.wgt_jumbotron{background:none;margin:0}
.wgt_jumbotron h1{font-size:2em;line-height:2.4}
.wgt_jumbotron p{font-size:1em;font-weight:normal}
.wgt_jumbotron a.btn{margin:0 5px}
/*顶部*/
.wgt_block_header{padding:1rem;text-align:center}
.wgt_block_header h1{font-size:2em;margin-bottom:20px}
.wgt_block_header h2{font-size:1.3em;margin-bottom:1em}
.wgt_sub_text p{font-size:0.9em;text-align:center}
/*卡片*/
.wgt_album .card{border:none;border-radius:0px}
.wgt_album .card h2{font-weight:normal}
/*首页模块*/
.index_advantage,.index_service,.index_product,.index_case,.index_news{padding:30px}
.index_advantage .row img,.index_service .row img{max-width:90px;max-height:90px;margin:1em}
.index_advantage .row h2,.index_service .row h2,.wgt_album .card h2,.wgt_alone_card h2,.wgt_list_no_image h4{font-size:1.2em;line-height:2}
.index_advantage .row p,.index_service .row p,.wgt_album .card .card-text,.wgt_alone_card  p,.wgt_list_no_image p{font-size:0.9em}
.index_product .wgt_album.theme .card img,.index_case .wgt_album.theme .card img{width:100%}
/*底部版权*/
.footer_copyright{padding:15px;line-height:20px;font-size:14px}
.footer_copyright p{padding:0;margin:0}
.footer_copyright .copyright_text{text-align:center}
/*返回顶部*/
.wgt_gotop.theme{border-radius:0px}
/*幻灯片*/
.wgt_banner {position:relative}
.wgt_banner .carousel-inner .carousel-item .carousel-caption{left:40%;bottom:58%;transform:translate(-50%,50%)}
.wgt_banner .carousel-inner .carousel-item .carousel-caption h1{font-size:2.2em;line-height:2.8}
.wgt_banner .content_box{position:absolute;height:100%;width:100%}
.wgt_banner .content_box .container-xl{height:100%}
.wgt_banner .content_box .container-xl .content{width:100%;height:100%;position:relative}
.wgt_banner .content_box .container-xl .content .text{position:absolute;left:5px;top:50%;margin-top:-60px;max-width: 60%}
.wgt_banner .content_box .container-xl .content .text h2{font-size:2.2em;line-height:2.8}
@media (max-width:991.9px){
    .wgt_banner .carousel-inner .carousel-item .carousel-caption h1{font-size:1.5em;line-height:2}
    .wgt_banner .carousel-inner .carousel-item .carousel-caption p{font-size:0.9em}
    .wgt_banner .carousel-inner .carousel-item .carousel-caption a.btn.btn-lg{padding:0.4rem 0.8rem;font-size:1rem;line-height:1.3;border-radius:0.2rem}
    .wgt_banner .content_box .container-xl .content .text{margin-top:-50px}
    .wgt_banner .content_box .container-xl .content .text h2{font-size:1.5em;line-height:2em}
    .wgt_banner .content_box .container-xl .content .text p{font-size:0.9em}
}
@media (max-width:767.9px){
    .wgt_banner .carousel-inner .carousel-item .carousel-caption h1{font-size:1.2em;line-height:1.8}
    .wgt_banner .carousel-inner .carousel-item .carousel-caption p{font-size:0.8em}
    .wgt_banner .carousel-inner .carousel-item .carousel-caption a.btn.btn-lg{padding:0.3rem 0.6rem;font-size:0.9rem;line-height:1.3;border-radius:0.2rem}

    .wgt_banner .content_box .container-xl .content .text{margin-top:-40px}
    .wgt_banner .content_box .container-xl .content .text h2{font-size:1.2em;line-height:1.8}
    .wgt_banner .content_box .container-xl .content .text p{font-size:0.8em}
}
@media (max-width:575.9px){
    .wgt_banner .carousel-inner .carousel-item .carousel-caption h1{font-size:1em;line-height:1.8}
    .wgt_banner .carousel-inner .carousel-item .carousel-caption p{font-size:0.7em}
    .wgt_banner .carousel-inner .carousel-item .carousel-caption a.btn.btn-lg{padding:0.15rem 0.4rem;font-size:0.8rem;line-height:1.3;border-radius:0.1rem}

    .wgt_banner .content_box .container-xl .content .text{margin-top:-30px}
    .wgt_banner .content_box .container-xl .content .text h2{font-size:1em;line-height:1.8}
    .wgt_banner .content_box .container-xl .content .text p{font-size:0.7em}
}

/*产品案例页*/
.product_main{min-height:600px}
.case_main{padding-top:20px}
.wgt_more_btn{text-align:center}
/*列表*/
.wgt_featurette .row{padding:60px 0}
.wgt_featurette .row .content_part{display:flex;align-items:center}
.wgt_featurette .row:nth-child(even) .image_part{order:2}
.wgt_featurette .row:nth-child(even) .content_part{order:1}
.wgt_featurette .row h2{font-size:1.6em;line-height:2}
.wgt_featurette .row p{font-size:1em;font-weight:normal}
.wgt_list_with_image .row{padding:20px 0}
.wgt_list_with_image .row h2{font-size:1.6em;line-height:2}
.wgt_list_with_image .row p{font-size:1em;font-weight:normal;max-height:3em;overflow:hidden}
.wgt_list_no_image .row{margin:0px;padding:12px 10px}
.wgt_list_no_image p{max-height:3em;overflow:hidden}
.wgt_list_no_image p.sub_content{font-size:0.95em;color:#666666;display:none}
/*内容*/
.article{padding:30px 0}
.article h2{font-size:1.8em;line-height:2.6;text-align:center}
.article .article_subs{font-size:0.9em;margin-bottom:30px;display:flex;justify-content:center}
.article .article_subs span{margin:0 10px}
.article .article_desc{background:#f1f1f1;border-left:3px solid #cccccc;padding:20px 10px}
.article .article_image{text-align:center}
.article .article_image img{max-width:100%}
.article .article_content{font-size:1em;line-height:1.8;font-weight:normal;color:#555}
.article .article_content h1{margin:30px 0;font-size:1.5em;color:#333333}
.article .article_content h2{margin:25px 0;font-size:1.3em;color:#333333}
.article .article_content h3{margin:20px 0;font-size:1.2em;color:#333333}
.article .article_content p{margin:15px 0}
.article .article_content img{max-width:90%!important;height: auto!important;}
/*错误*/
.error_box{padding:50px 0;background:#ffffff;margin-top:100px;margin-bottom:100px}
.error_box .image{padding:100px 0;text-align:right}
.error_box .image img{width:320px;margin-right:50px;opacity:0.6}
.error_box .content{display:flex;justify-content:center;flex-direction:column}
.error_box h1{font-size:140px;color:#eeeeee}
.error_box p{font-size:18px;color:#999999;padding-left:5px}
/*分页*/
.wgt_column_pages{margin:30px auto}
.wgt_column_pages nav ul{justify-content:center!important}
.wgt_column_pages nav ul li .page-link{padding:0.35rem 1rem;font-size:1rem;line-height:1.5;border-radius:0px!important}
.wgt_alone_card{border:none;border-radius:0px}
@media (min-width:992px){
    .navbar.theme{padding:0}
    .navbar.theme .dropdown:hover .dropdown-menu{display:block}
    .navbar.theme .nav-item{height:6rem;line-height:5rem}
    .navbar.theme .nav-item .nav-link{margin-left:17px}
    .navbar.theme .lang-select-box,.navbar.theme .lang-select{display:flex;align-items:center}
}@media (max-width:991.9px){
    .btn.btn-lg{padding:8px 22px;font-size:1rem}
    .btn.btn-md{padding:6px 20px;font-size:0.9rem}
    .btn.btn-sm{padding:5px 18px;font-size:0.8rem}
    .wgt_jumbotron h1{font-size:1.8em}
    .wgt_jumbotron p{font-size:0.9em}
    .navbar.theme .logo{font-size: 1.2em}
    .navbar.theme .logo img{padding:0;margin:0;max-height:50px}
    .navbar.theme .lang-select{margin-left:0px}
    .navbar.theme .lang-select .nice-select{width:100%}
    .navbar.theme .lang-select .nice-select .list{right:auto;left:0;width:100%}
    .wgt_block_header h1{font-size:1.8em;margin-bottom:16px}
    .wgt_block_header h2{font-size:1.1em}
    .index_advantage,.index_service,.index_product{padding:25px}

    .wgt_featurette .row{padding:30px 0}
    .article{padding:20px 0}
    .article h2{font-size:1.6em;line-height:2.4}
    .article .article_content{font-size:1em}
    .article .article_content h1{margin:25px 0;font-size:1.4em}
    .article .article_content h2{margin:20px 0;font-size:1.3em}
    .article .article_content h3{margin:15px 0;font-size:1.2em}
    .article .article_content p{margin:10px 0}
}@media (max-width:767.9px){
    .btn.btn-lg{padding:6px 20px;font-size:0.9rem}
    .btn.btn-md{padding:5px 18px;font-size:0.8rem}
    .btn.btn-sm{padding:4px 15px;font-size:0.7rem}
    .navbar.theme .logo img{padding:0;margin:0;max-height:40px}
    .wgt_jumbotron h1{font-size:1.5em}
    .wgt_jumbotron p{font-size:0.9em}
    .wgt_block_header h1{font-size:1.5em;margin-bottom:12px}
    .wgt_block_header h2{font-size:0.9em}
    .index_advantage,.index_service,.index_product{padding:20px}
    .index_advantage .row h2,.index_service .row h2,.wgt_album .card h2,.wgt_alone_card h2,.wgt_list_no_image h4{font-size:1em}
    .index_advantage .row p,.index_service .row p,.wgt_album .card .card-text,.wgt_alone_card  p,.wgt_list_no_image p{font-size:0.8em}

    .wgt_featurette .row .content_part div{padding:20px 0}
    .wgt_featurette .row:nth-child(even) .image_part{order:1}
    .wgt_featurette .row:nth-child(even) .content_part{order:2}
    .wgt_featurette .row h2{font-size:1.5em;line-height:2}
    .wgt_featurette .row p{font-size:0.9em}
    .wgt_list_with_image .row{padding:15px 0}
    .wgt_list_with_image .row h2{font-size:1.5em;line-height:2}
    .wgt_list_with_image .row p{font-size:0.9em}
    .article{padding:30px 0}
    .article h2{font-size:1.5em;line-height:2em}
    .article .article_content{font-size:0.9em}
    .article .article_content h1{margin:20px 0;font-size:1.3em}
    .article .article_content h2{margin:15px 0;font-size:1.2em}
    .article .article_content h3{margin:12px 0;font-size:1.1em}
    .article .article_content p{margin:8px 0}
    .error_box{padding:30px 0;margin:0px}
    .error_box .image{padding:50px 0;text-align:center}
    .error_box .image img{margin:0;width:50%}
    .error_box .content{text-align:center}
    .error_box h1{font-size:70px}
    .error_box p{font-size:16px}
    .wgt_list_no_image p.sub_content{font-size:0.9em}
}@media (max-width:575.9px){
    .btn.btn-lg{padding:5px 18px;font-size:0.8rem}
    .btn.btn-md{padding:5px 18px;font-size:0.8rem}
    .btn.btn-sm{padding:4px 15px;font-size:0.7rem}
    .navbar.theme .logo img{padding:0;margin:0;max-height:32px}
    .wgt_jumbotron h1{font-size:1.2em}
    .wgt_jumbotron p{font-size:0.9em}
    .wgt_jumbotron a.btn{margin:0 2px}
    .wgt_block_header h1{font-size:1.2em;margin-bottom:10px}
    .wgt_block_header h2{font-size:0.8em}
    .index_advantage,.index_service,.index_product{padding:15px}
    .index_advantage .row h2,.index_service .row h2,.wgt_album .card h2,.wgt_alone_card h2,.wgt_list_no_image h4{font-size:1em}
    .index_advantage .row p,.index_service .row p,.wgt_album .card .card-text,.wgt_alone_card  p,.wgt_list_no_image p{font-size:0.9em}
    .wgt_featurette .row h2{font-size:1.2em;line-height:2}
    .wgt_featurette .row p{font-size:0.9em}
    .wgt_list_with_image .row h2{font-size:1.2em;line-height:2}
    .wgt_list_with_image .row p{font-size:0.9em}
    .article{padding:24px 0}
    .article h2{font-size:1.2em;line-height:1.8em}
    .article .article_content{font-size:0.9em}
    .article .article_content h1{margin:15px 0;font-size:1.2em}
    .article .article_content h2{margin:12px 0;font-size:1.1em}
    .article .article_content h3{margin:10px 0;font-size:1.0em}
    .article .article_content p{margin:8px 0}
}