@charset "UTF-8";
.pub_footer_container {
    padding-top:5.25rem;
    border-top: 1px dashed #D2D3D3;
}
@media (max-width: 575px) {
    .pub_footer_container {
        padding-top:3rem;
    }
}

@media (min-width:576px) {
    .float_qq {
        top: 11.5vw;
    }
}


.content_slider {
    position:relative;
    text-align:center;
}
.content_slider img {
    width:100%;
}
.content_slider .absolute_shadow {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    box-shadow:0 6px 6px -3px rgba(0,0,0,0.28) inset;
}
.content_slider .text_container {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.content_slider .text_container .pub_container {
    padding-top: calc(209 / 1920 * 100%);
    color:#ffffff;
    font-size:2.1875rem;
    text-align:left;
}
@media (max-width:575px) {
    .content_slider .text_container .pub_container {
        font-size:1.1rem;
    }
}


.content_container {

}

.cate_breadcrumb_container_outer {
    border-bottom:1px solid #EFEFF0;
}
.cate_breadcrumb_container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}


.list_breadcrumb {
    padding:0;
    display:flex;
    align-items:start;
    font-size:0.9375rem;
    white-space:nowrap;
}
.list_breadcrumb a {
    color:#595757;
}
.list_breadcrumb a:hover {
    color:#CD0C00;
}
.list_breadcrumb .head_title {
    margin:0;
    display:flex;
    align-items:start;
    font-size:1rem;
    line-height:1.5;
}
.list_breadcrumb .head_title img {
    width:1.5rem;
    margin-right:0.625rem;
}

.list_breadcrumb ol {
    display:flex;
    flex-wrap: wrap;
    align-items:start;
    margin:0;
    padding:0;
}
.list_breadcrumb ol li {
    display: flex;
    white-space:normal;
    font-size:0.9375rem;
    color:#8e8e8e;
}
.list_breadcrumb ol li a {
    display: inline;
    color:#8e8e8e;
}
.list_breadcrumb ol li:last-child a {

}
.list_breadcrumb ol li:before {
    content:'>';
    margin:0 0.875rem 0;
}
.list_breadcrumb ol li:first-child:before {
    display:none;
}
@media (max-width:575px) {
    .list_breadcrumb {
        margin-top: 1.1rem;
        padding-bottom:0.7rem;
        width:100%;
    }
}


.list_category_filter {
    position:relative;
    overflow: hidden;
}
.list_category_filter > .pub_container {
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    justify-content:space-between;
}

.list_category_filter .breadcrumb_layout {
    font-size:1.25rem;
}
.list_category_filter .breadcrumb_layout h3 {
    margin:0;
    color:#e62129;
    font-size:1.515625rem;
    font-weight:bold;
}
.list_category_filter .breadcrumb_layout h3 a {
    color:#e62129;
}
.list_category_filter .breadcrumb_layout h5 {
    margin:0;
    padding-top:0.5625rem;
    color:#595757;
    font-size:0.9375rem;
}

.list_category_filter .t_category_list {
    display:flex;
    flex-wrap:wrap;
}
.list_category_filter .t_category_list li {
    margin-bottom:0.5625rem;
}
.list_category_filter .t_category_list li a {
    position:relative;
    display:block;
    padding:0 0.9375rem 11px;
    min-width:8.375rem;
    height:2.5rem;
    line-height:1.7875rem;
    text-align:center;
    color:#595757;
    font-size:0.9375rem;
}
.list_category_filter .t_category_list li a .t_text {
    position:relative;
    z-index:2;
    width:100%;
    height:100%;
    top:0;
    left:0;
    white-space:nowrap;
}
.list_category_filter .t_category_list li a .t_text span {
    margin-left:0.5625rem;
    transform:rotate(90deg);
}
.list_category_filter .t_category_list li a .lowest {
    position:absolute;
    z-index:1;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border-radius:2px;
    background:url('../Images/category_back_on.png') no-repeat;
    background-size:100% 100%;
    transition:0.3s;
    opacity:0;
}
.list_category_filter .t_category_list li.on a .lowest,
.list_category_filter .t_category_list li a:hover .lowest {
    opacity:1;
}
@media (max-width:991px) {
    .list_category_filter .t_category_list li a {
        padding-left: calc(1.25rem + 2px);
        padding-right: 1.15rem;
        min-width: 7.675rem;
    }
}

.list_category_filter .the_category_list {
    display:flex;
    overflow-x:auto;
}
.list_category_filter .the_category_list li {
    padding:0 1.6875rem;
}
.list_category_filter .the_category_list li.on {
    background-color:#EFEFF0;
}
.list_category_filter .the_category_list li a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:4.9375rem;
    font-size:1.125rem;
    color:#595757;
    white-space:nowrap;
}
.list_category_filter .the_category_list li a img {
    margin-right:0.875rem;
    width:3.25rem;
}
@media (max-width:575px) {
    .list_category_filter {
        width:100%;
    }

    .list_category_filter .the_category_list li {
        padding: 0 1rem;
    }
    .list_category_filter .the_category_list li a {
        height: 4.3125rem;
        font-size:1rem;
    }
    .list_category_filter .the_category_list li a img {
        margin-right: 0.325rem;
        width: 1.6rem;
    }
}


.content_pub_head_title {
    padding-top:2.5rem;
    text-align:center;
}
.content_pub_head_title p {
    margin:0;
}
.content_pub_head_title h2 {
    margin:0;
    color:#221815;
    font-size:2.1875rem;
}
.content_pub_head_title h2:after {
    content:'';
    display:block;
    margin:0.6875rem auto 0;
    width:8px;
    height:3px;
    overflow:hidden;
    background:#e62129;

    display:none;
}
@media (max-width:575px) {
    .content_pub_head_title {
        padding-top:2.5625rem;
    }
    .content_pub_head_title h2 {
        font-size:2rem;
    }
}

.content_pub_head_title_left {
    padding-top:0;
    margin-bottom:2.1875rem;
    text-align:left;
}
.content_pub_head_title_left h2:after {
    margin-left:0;
}
@media (max-width:575px) {
    .content_pub_head_title_left h2 {
        font-size:2rem;
    }
}


.content_pub_head_description {
    padding-top:2.5rem;
    font-size:0.9375rem;
    line-height: 1.5rem;
}
.content_pub_head_description p {
    margin:0;
}
.content_pub_head_description img {
    width:auto !important;
    height:auto !important;
    max-width:100%;
}


.list_category_pub_container .product_category_container li {
    margin-top:2.4375rem;
    margin-bottom:0.1875rem;
}
.list_category_pub_container .product_category_container .t_head_container {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:1.0625rem;
}
.list_category_pub_container .product_category_container .t_head_container h5 {
    font-size:1.5625rem;
}
.list_category_pub_container .product_category_container .t_head_container a {
    color:#0089cf;
    font-size:0.9375rem;
}

.list_category_pub_container .product_category_container .t_main_container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.list_category_pub_container .product_category_container .t_main_container .tm_left_layout {
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left:calc(52 / 1200 * 100%);
    padding-right:calc(52 / 1200 * 100%);
    width:calc(782 / 1200 * 100%);
    background-color:#E6E7E7;
}
.list_category_pub_container .product_category_container .t_main_container .tm_left_layout h2 {
    font-size:1.875rem;
}
.list_category_pub_container .product_category_container .t_main_container .tm_left_layout p {
    padding-top:0.25rem;
    margin:0;
    line-height:1.875rem;
    font-size:0.9375rem;
}
.list_category_pub_container .product_category_container .t_main_container .tm_left_layout a {
    align-self: flex-start;
    padding:0.3125rem 0.9375rem;
    margin-top:2.5625rem;
    font-size:0.9375rem;
    color:#0089cf;
    border:2px solid #2594CD;
    border-radius:5px;
}

.list_category_pub_container .product_category_container .t_main_container .tm_right_layout {
    width:calc(410 / 1200 * 100%);
}
.list_category_pub_container .product_category_container .t_main_container .tm_right_layout a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22.0625rem;
    overflow:hidden;
}
.list_category_pub_container .product_category_container .t_main_container .tm_right_layout a img {
    width: auto;
    height: 100%;
    transition:0.5s;
}
.list_category_pub_container .product_category_container .t_main_container .tm_right_layout a:hover img {
    /*transform:scale(1.1);*/
}

.list_category_pub_container .product_category_container li:nth-child(odd) .t_head_container {
    /*flex-direction: row-reverse;*/
}
.list_category_pub_container .product_category_container li:nth-child(odd) .t_main_container {
    flex-direction: row-reverse;
}
.list_category_pub_container .product_category_container li:nth-child(odd) .t_main_container .tm_left_layout {
    text-align:right;
}
.list_category_pub_container .product_category_container li:nth-child(odd) .t_main_container .tm_left_layout a {
    align-self: flex-end;
}
@media (max-width:575px) {
    .list_category_pub_container .product_category_container .t_main_container .tm_left_layout {
        padding-top: 1.35rem;
        padding-bottom: 1.35rem;
        width: 100%;
    }

    .list_category_pub_container .product_category_container .t_main_container .tm_right_layout {
        width: 100%;
    }
    .list_category_pub_container .product_category_container .t_main_container .tm_right_layout a {
        height: auto;
    }
    .list_category_pub_container .product_category_container .t_main_container .tm_right_layout a img {
        width: 100%;
        height: auto;
    }
}


.list_category_pub_container .the_list {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    padding-top:1.875rem;
}
.list_category_pub_container .the_list li {
    width:28.24822236586942%;
}
.list_category_pub_container .the_list li:nth-child(3) {
    order:1;
}
.list_category_pub_container .the_list li:nth-child(2) {
    order:2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width:41.04718810601164%;
}
.list_category_pub_container .the_list li:nth-child(2) a.the_placeholder {
    display:block;
    width:100%;
    background-color:#E62129;
}
.list_category_pub_container .the_list li:nth-child(2) a.the_placeholder img {
    visibility:hidden;
}
.list_category_pub_container .the_list li:nth-child(4) {
    order:3;
    display:flex;
    margin-left: -42.247188%;
    margin-top: 26.9%;
    width: 41.04718810601164%;
    height: 50%;
}
.list_category_pub_container .the_list li:nth-child(1n+5) {
    order:3;
    display:flex;
    margin-top: 1.098901098901099%;
}
.list_category_pub_container .the_list li:nth-child(1n+5) a {
    display:flex;
}
.list_category_pub_container .the_list li:nth-child(3n+7) {
    width:41.04718810601164%;
}
.list_category_pub_container .the_list li.li_placeholder {
    order:3;
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.list_category_pub_container .the_list li a {
    position:relative;
    display:block;
    overflow:hidden;
}
.list_category_pub_container .the_list li .shade {
    position:absolute;
    z-index:2;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0;
    transition:0.5s;
}
.list_category_pub_container .the_list li a:hover .shade {
    opacity:0.6;
}
.list_category_pub_container .the_list li .t_absolute_text {
    position:absolute;
    z-index:3;
    left:2.5rem;
    bottom: 1.5rem;
    color:#ffffff;
}
.list_category_pub_container .the_list li .t_absolute_text h3 {
    margin-bottom:0.625rem;
    font-size:2.0625rem;
    font-weight:bold;
}
.list_category_pub_container .the_list li .t_absolute_text h4 {
    font-size:1.6875rem;
    font-weight:normal;
}
.list_category_pub_container .the_list li a img {
    width:100%;
    transition:0.5s;
}
.list_category_pub_container .the_list li a:hover img {
    transform:scale(1.1);
}

@media (max-width:1000px) {
    .list_category_pub_container .the_list li .t_absolute_text {
        left:2rem;
        bottom:1rem;
    }
    .list_category_pub_container .the_list li .t_absolute_text h3 {
        margin-bottom:0;
        font-size:1.6rem;
    }
    .list_category_pub_container .the_list li .t_absolute_text h4 {
        margin-bottom:0.3rem;
        font-size:1.5rem;
    }
}
@media (max-width:515px) {
    .list_category_pub_container .the_list li .t_absolute_text {
        left:1rem;
        bottom:0.6rem;
    }
    .list_category_pub_container .the_list li .t_absolute_text h3 {
        margin-bottom:0;
        font-size:1rem;
    }
    .list_category_pub_container .the_list li .t_absolute_text h4 {
        margin-bottom:0.3rem;
        font-size:1rem;
    }
}


.list_category_list_container .the_category_list_container {
    padding:0;
}
.list_category_list_container .the_category_list {
    display:flex;
    /*justify-content:center;*/
    overflow-x:auto;
}
.list_category_list_container .the_category_list li {
    padding:0 5.365223012281836%;
}
.list_category_list_container .the_category_list li:first-child {
    margin-left:auto;
}
.list_category_list_container .the_category_list li:last-child {
    margin-right:auto;
}
.list_category_list_container .the_category_list li.on {
    background-color:#EFEFF0;
}
.list_category_list_container .the_category_list li a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:6.3125rem;
    font-size:1.5625rem;
    color:#727171;
    white-space:nowrap;
}
.list_category_list_container .the_category_list li a img {
    margin-right:0.875rem;
    width:3.25rem;
}

.list_category_list_container .the_content_container {
    background-color:#EFEFF0;
}
.list_category_list_container .the_content_container .pub_container {
    display:flex;
    justify-content:space-between;
    max-width:1420px;
}

.list_category_list_container .the_content_container .the_left_layout {
    flex-grow:1;
    flex-basis:0;
    padding-top:0.5625rem;
    padding-bottom:2.9375rem;
}
.list_category_list_container .the_content_container .the_left_layout .content_pub_head_title {
    text-align:left;
}
.list_category_list_container .the_content_container .the_left_layout .content_pub_head_title h2:after {
    margin-left:0;
}
.list_category_list_container .the_content_container .the_left_layout .the_content {
    padding-top:1.8125rem;
    color:#221815;
    font-size:0.9375rem;
    line-height:1.8125rem;
}
.list_category_list_container .the_content_container .the_left_layout .the_content p {
    margin-bottom:0;
}

.list_category_list_container .the_content_container .the_right_layout {
    margin-left:11.25rem;
    padding-top:4.5625rem;
    padding-bottom:4.4375rem;
    width:36.48%;
}
.list_category_list_container .the_content_container .the_right_layout img {
    width:100%;
}
@media (max-width:1500px) {
    .list_category_list_container .the_content_container .the_right_layout {
        margin-left:3.25rem;
    }
}
@media (max-width:575px) {
    .list_category_list_container .the_category_list li {
        padding: 0 3.365223012281836%;
    }
    .list_category_list_container .the_category_list li a {
        height: 4.3125rem;
        font-size:1rem;
    }
    .list_category_list_container .the_category_list li a img {
        margin-right: 0.325rem;
        width: 1.6rem;
    }

    .list_category_list_container .the_content_container .pub_container {
        flex-wrap:wrap;
    }
    .list_category_list_container .the_content_container .the_left_layout {
        flex-basis:100%;
        padding-bottom: 0;
        width:100%;
    }
    .list_category_list_container .the_content_container .the_right_layout {
        margin-left:3.25rem;
    }

    .list_category_list_container .the_content_container .the_right_layout {
        margin-left:0;
        padding-bottom: 15px;
        padding-top: 2.5625rem;
        width: 100%;
    }
}


.list_pub_container {

}
.list_pub_container .list_pub_list {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:2.625rem;
    margin-bottom:1.5rem;
}
.list_pub_container .list_pub_list li {
    display:flex;
    width:23.36842105263158%;
    margin-bottom:calc(calc(100% - 93.47368421052632%) / 3);
    border:1px solid #DFE0E0;
}
.list_pub_container .list_pub_list li.placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}
.list_pub_container .list_pub_list li a {
    position:relative;
    display:block;
    margin:0 auto;
    padding:1.4375rem 1.4375rem 0;
    width:100%;
}
.list_pub_container .list_pub_list li a .wrapper {

}
.list_pub_container .list_pub_list li a .wrapper div {
    text-align:center;
}
.list_pub_container .list_pub_list li a .wrapper div img {
    width:76.95652173913043%;
    transition:0.5s;
}
.list_pub_container .list_pub_list li a:hover .wrapper div img {
    transform:scale(1.1);
}
.list_pub_container .list_pub_list li a .wrapper h5 {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    height:4.75rem;
    font-size:0.9375rem;
}
@media (max-width:767px) {
    .list_pub_container .list_pub_list li {
        width:48.6%;
        margin-bottom:calc(calc(100% - 97.2%) / 1);
    }
}


.list_pub_container.list_category_container .list_pub_list {
    margin-bottom:2.875rem;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute {
    position:absolute;
    z-index:2;
    display:flex;
    flex-wrap:wrap;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    background: rgba(230,33,41,0.9);
    box-shadow: 0 0 24px -2px rgba(0,0,0,0.37) inset;
    opacity: 0;
    transition:0.4s;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute:hover {
    animation: fadeIn;
    animation-duration: 0.5s;
    opacity: 1;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute .t_layout {
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:auto;
    width: 100%;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute .t_layout img {
    width:7.3125rem;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute .t_title {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:0 1.75rem;
    margin-top:auto;
    height:4.75rem;
    width: 100%;
    overflow:hidden;
    font-size:0.9375rem;
    border-top:4px solid #CFB26B;
    color:#ffffff;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute .t_title h5 {
    margin:0;
    margin-right:10px;
    font-size:0.9375rem;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.list_pub_container.list_category_container .list_pub_list li a .t_absolute .t_title span:hover {
    color:#d1b267;
}


.list_product_list_container .tpl_relate_category {
    padding-top: 2.125rem;
    font-size:1.5625rem;
}


.list_product_list_container .the_product_list .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.list_product_list_container .the_product_list .t_wrapper .t_item {
    margin-left:calc(26 / 1200 * 100%);
    margin-top:calc(22 / 1200 * 100%);
    width:calc(382 / 1200 * 100%);
}
.list_product_list_container .the_product_list .t_wrapper .t_item:nth-child(3n+1) {
    margin-left:0;
}
.list_product_list_container .the_product_list .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.list_product_list_container .the_product_list .t_wrapper .t_item .t_link {
    display:flex;
    flex-direction: column;
    width:100%;
    height: 100%;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_thumbnail {
    position:relative;
    overflow:hidden;
    text-align:center;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_thumbnail .t_mask_container {
    position:absolute;
    z-index:2;
    display:flex;
    justify-content:center;
    align-items:center;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transition:0.5s;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_thumbnail:hover .t_mask_container {
    background-color:rgba(0,0,0,0.5);
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_thumbnail .t_mask_container span {
    padding: 0.3125rem 0.9375rem;
    font-size: 0.9375rem;
    color: #ffffff;
    border: 1px solid #ECECED;
    border-radius: 1px;
    transition:0.5s;
    opacity:0;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_thumbnail:hover .t_mask_container span {
    opacity:1;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    transition:0.5s;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_title {
    flex-grow:1;
    padding:calc(17 / 382 * 100%) 0.3125rem;
    text-align:center;
    background:#EFEFF0;
}
.list_product_list_container .the_product_list .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:0.9375rem;
}
@media (max-width:575px) {
    .list_product_list_container .the_product_list .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
}



.list_article_container .details_container {
    font-size:0.9375rem;
}
.list_article_container .details_container p {
    margin:0;
}

.list_article_container .details_container .t_head {
    padding-top:2.875rem;
    margin-bottom:2.125rem;
}
.list_article_container .details_container .t_head .details_head {
    font-size:1.875rem;
}
.list_article_container .details_container .t_head .t_date {
    padding-top:0.8125rem;
    font-size:0.9375rem;
}

.list_article_container .details_container .container_1 {
    display:flex;
    flex-wrap:wrap;
    padding-top:2.75rem;
}
.list_article_container .details_container .container_1 .left_layout {
    margin-right:2.8125rem;
    width:48.19787985865724%;
    height: 31.75rem;
}
@media (max-width:767px) {
    .list_article_container .details_container .container_1 .left_layout {
        width:100%;
        margin-right:0;
        margin-bottom:3.5rem;
    }
}
.list_article_container .details_container .container_1 .left_layout .swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.list_article_container .details_container .container_1 .left_layout .swiper-slide {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.list_article_container .details_container .container_1 .left_layout .the_gallery-top {
    padding-bottom:1.25rem;
    height: 77.12%;
}
.list_article_container .details_container .container_1 .left_layout .gallery-top {
    height: 100%;
    width: 100%;
    border: 1px solid #DFE0E0;
}

.list_article_container .details_container .container_1 .left_layout .the_thumbs_container {
    position:relative;
    display: flex;
    align-items: center;
    height: 22.88%;
}
.list_article_container .details_container .container_1 .left_layout .gallery-thumbs {
    padding:0;
    width:calc(100% - 7.625rem);
    height:100%;
    box-sizing: border-box;
}
@media (max-width:575px) {
    .list_article_container .details_container .container_1 .left_layout .the_thumbs_container {
        height:11.88%;
    }
    .list_article_container .details_container .container_1 .left_layout .gallery-thumbs {
        height:99.7%;
    }
}
.list_article_container .details_container .container_1 .left_layout .gallery-thumbs .swiper-slide {
    display:flex;
    width: 25%;
    height: 100%;
    border: 1px solid #DFE0E0;
    opacity: 1;
}
.list_article_container .details_container .container_1 .left_layout .gallery-thumbs .swiper-slide img {
    width:100%;
}
.list_article_container .details_container .container_1 .left_layout .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border-color:#d1b267;
}
.list_article_container .details_container .container_1 .left_layout .the_thumbs_container .swiper-button-prev,
.list_article_container .details_container .container_1 .left_layout .the_thumbs_container .swiper-button-next {
    outline:none;
    color:#E4E4E5;
    font-weight: bold;
}
.list_article_container .details_container .container_1 .left_layout .the_thumbs_container .swiper-button-prev:after,
.list_article_container .details_container .container_1 .left_layout .the_thumbs_container .swiper-button-next:after {
    font-size:2.9rem;
}
.list_article_container .details_container .container_1 .left_layout .the_thumbs_container .swiper-button-prev {
    left:0;
}
.list_article_container .details_container .container_1 .left_layout .the_thumbs_container .swiper-button-next {
    right:0;
}


.list_article_container .details_container .container_1 .right_layout {
    flex-basis:0;
    flex-grow:1;
}
.list_article_container .details_container .container_1 .right_layout .head_title {
    margin:0;
    margin-bottom:1.375rem;
    padding-bottom:2.1875rem;
    font-size:1.5625rem;
    color:#e62129;
    border-bottom:1px dotted #CDCDCD;
}
.list_article_container .details_container .container_1 .right_layout p {
    line-height:2.25rem;
    opacity:0.96;
}


.list_article_container .details_container .details {
    line-height:2.25rem;
}
.list_article_container .details_container .details img {
    max-width:100%;
}

.list_article_container .details_container .sibling_article {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-top:3.125rem;
    padding-top:1.875rem;
    padding-bottom:2.175rem;
    line-height:2.25rem;
    border-top:1px solid #D7D8D8;
}
.list_article_container .details_container .sibling_article li {
    margin-bottom:1rem;
}
.list_article_container .details_container .sibling_article li a {
    display: inline;
}
@media (max-width:575px) {
    .list_article_container .details_container {
        padding-left:15px;
        padding-right:15px;
    }

    .list_article_container .details_container .sibling_article li {
        width:100%;
    }
}


.product_banner {
    position:relative;
    text-align:center;
}
.product_banner img {
    width:100%;
}
.product_banner .absolute_shadow {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    box-shadow:-7px 3px 7px 0 rgba(0,0,0,0.17) inset;
}

.product_article_container {
    overflow:hidden;
}
.product_article_container table {
    margin:0 auto;
}
.product_article_container table td {
    border-color:#C9CACA;
    padding:0 10px;
}

.product_article_container .the_product_layout {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.product_article_container .the_product_layout .left_layout {
    flex-grow:1;
    flex-basis:0;
}
.product_article_container .the_product_layout .right_layout {
    margin-left:8.403361344537815%;
    width:21.590174531351%;
}

.product_article_container .content_pub_head_title {
    padding-bottom: 2.25rem;
    border-bottom: 1px dotted #CFD0D0;
}
.product_article_container .content_pub_head_title h2:after {
    margin-left: 0;
}

.product_article_container .product_head_title {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding-top:2.1875rem;
}
.product_article_container .product_head_title > h2 {
    margin:0;
    margin-bottom:1rem;
    font-size:1.5625rem;
}
.product_article_container .product_head_title > a {
    padding: 0.4105rem 1.3505rem;
    margin-bottom:1rem;
    font-size: 0.9375rem;
    color: #0089CF;
    border: 1px solid #0089CF;
    border-radius: 1px;
}
.product_article_container .product_head_title .nav-tabs {
    border:0;
}
.product_article_container .product_head_title .nav-tabs .nav-item .nav-link {
    padding: 0 1rem;
    border:0;
    line-height: 1;
    border-radius: 0;
    color:#595757;
    font-size:0.9375rem;
}
.product_article_container .product_head_title .nav-tabs .nav-item .nav-link.active {
    color:#CD0C00;
}
.product_article_container .product_head_title .nav-tabs .nav-item:first-child .nav-link {
    border-right:1px solid #838181;
}

.product_article_container .details_container {
    padding-left:0;
    padding-right:0;
}
.product_article_container .details {
    padding-top:0.75rem;
}

.product_article_container .t_product_config .content_pub_head_title {
    padding-top: 1.75rem;
    padding-bottom: 0;
    border-bottom: 0;
}
.product_article_container .t_product_config .tpc_content {
    /*display:flex;
    flex-wrap:wrap;
    justify-content: center;*/
    padding-top:3.125rem;
}
.product_article_container .t_product_config .tpc_content table {
    width: 100%;
}
.product_article_container .t_product_config .tpc_content table td {
    
}


@media (max-width:767px) {
    
}
@media (max-width:575px) {
    .product_article_container .details p.just_img {
        display:flex;
        flex-wrap: wrap;
        justify-content:center;
        align-items:start;
    }
    .product_article_container .details p.just_img img {
        max-width:165% !important;
    }
}
.product_article_container .details .details_head {
    padding-bottom:2.125rem;
    margin-bottom:1rem;
    font-size:1.5625rem;
    border-bottom:1px dotted #CDCDCD;
}

.product_article_container .the_product_layout .right_layout {
    padding-top: 9.3rem;
}
.product_article_container .the_product_layout .right_layout  .the_right_title {
    padding-bottom:1.875rem;
    margin-bottom:0;
    color:#595757;
    font-size:1.5rem;
    border-bottom:2px solid #EFEFF0;
}
.product_article_container .the_product_layout .right_layout  .the_product_list {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:2.25rem;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li {
    margin-top:1.75rem;
    width:100%;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li:first-child {
    margin-top:0;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li a {
    display:block;
    width:100%;
    color:#595757;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li a:hover {
    color:#CD0C00;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper div {
    overflow:hidden;
    text-align:center;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper div img {
    width:100%;
    transition:0.5s;
}
.product_article_container .the_product_layout .right_layout  .the_product_list li a:hover .wrapper div img {
    transform:scale(1.1);
}
.product_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper h5 {
    padding-top:0.6875rem;
    font-size:1rem;
}

@media (max-width:575px) {
    .product_article_container .content_pub_head_title {
        padding-top:2.3125rem;
    }

    .product_article_container .the_product_layout .right_layout {
        margin-left:0;
        width:100%;
    }
}



.job_category_container .head_description {
    padding-top:3.1875rem;
    font-size:0.9375rem;
    line-height: 1.5rem;
}
.job_category_container .head_description p {
    margin:0;
}

.job_category_container .list_pub_list {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:2.9375rem;
}
.job_category_container .list_pub_list li {
    display:flex;
    width:25.93639575971731%;
    margin-bottom:5.2rem;
}
.job_category_container .list_pub_list li.placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}
.job_category_container .list_pub_list li a {
    position:relative;
    display:block;
    margin:0 auto;
    width:100%;
}
.job_category_container .list_pub_list li a:hover {
    color:#D1B777;
}
.job_category_container .list_pub_list li a .wrapper {

}
.job_category_container .list_pub_list li a .wrapper div {

}
.job_category_container .list_pub_list li a .wrapper div img {
    width:100%;
    transition:0.5s;
}
.job_category_container .list_pub_list li a:hover .wrapper div img {
    transform:scale(1.1);
}
.job_category_container .list_pub_list li a .wrapper h5 {
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding-top:2.0625rem;
    font-size:0.9375rem;
}
.job_category_container .list_pub_list li a .wrapper h5 img {
    margin-right:1.1875rem;
    width:2.625rem;
}
@media (max-width:575px) {
    .job_category_container .list_pub_list {
        justify-content:space-around;
    }
    .job_category_container .list_pub_list li {
        width:42%;
        margin-bottom:3.2rem;
    }
}


.job_px_section {
    padding-top:2.5rem;
    margin-bottom:3.4375rem;
    overflow:hidden;
}
.job_px_section .list_pub_list {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:0 -2.78%;
    padding-top:5.84375rem;
}
.job_px_section .list_pub_list li {
    display:flex;
    margin-bottom:2.4375rem;
    width:33.33333333333333%;
    border-left:1px dotted #CECDCD;
}
.job_px_section .list_pub_list li:first-child {
    border-left:0;
}
.job_px_section .list_pub_list li.placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}
.job_px_section .list_pub_list li a {
    position:relative;
    display:flex;
    flex-direction:column;
    margin:0 auto;
    width:84.21052631578947%;
}

.job_px_section .list_pub_list li a .t_absolute {
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    margin-top:-22.47596153846154%;
    width:100%;
    text-align:center;
}
.job_px_section .list_pub_list li a .t_absolute img {
    width:44.95192307692308%;
}

.job_px_section .list_pub_list li a .t_container {
    flex-grow:1;
    display:flex;
    flex-direction:column;
    background:#fff;
    box-shadow:0 27px 27px 0 rgba(0,0,0,0.19) inset;
}
.job_px_section .list_pub_list li a .wrapper {
    flex-grow:1;
    position:relative;
    z-index:1;
    display: flex;
    flex-direction: column;
    box-shadow:0 5px 10px 0 rgba(0,0,0,0.13);
}
.job_px_section .list_pub_list li a .wrapper .top_layout {
    background:#fff;
}
.job_px_section .list_pub_list li a .wrapper .top_layout div {
    overflow:hidden;
}
.job_px_section .list_pub_list li a .wrapper .top_layout div img {
    width:100%;
    transition:0.5s;
}

.job_px_section .list_pub_list li a .wrapper .bottom_layout {
    flex-grow:1;
    padding:0 1.5625rem;
}
.job_px_section .list_pub_list li a .wrapper .bottom_layout > h5 {
    margin:0;
    padding-top:1.6875rem;
    font-size:1.855rem;
    text-align:center;
    transition:0.3s;
}
.job_px_section .list_pub_list li a .wrapper .bottom_layout > div {
    padding-top:1.3125rem;
    padding-bottom:3.3125rem;
    font-size:0.9375rem;
    line-height:1.625rem;
    text-align:justify;
}
.job_px_section .list_pub_list li a .wrapper .bottom_layout > div p {
    margin:0;
}

.job_px_section .list_pub_list li a:hover .wrapper .top_layout img {
    transform:scale(1.1);
}

@media (max-width:767px) {
    .job_px_section .list_pub_list {
        margin-left:-3.58%;
        margin-right:-3.58%;
    }
    .job_px_section .list_pub_list li {
        width:50%;
    }
    .job_px_section .list_pub_list li:nth-child(1n+3):nth-last-child(1n+3) {
        margin-top:5.84375rem;
    }
}
@media (max-width:575px) {
    .job_px_section .list_pub_list {
        margin-left:0;
        margin-right:0;
    }
    .job_px_section .list_pub_list li {
        width:100%;
    }
    .job_px_section .list_pub_list li:nth-child(1n+2):nth-last-child(1n+2) {
        margin-top:6rem;
    }
    .job_px_section .list_pub_list li a {
        width:100%;
    }

    .job_px_section .list_pub_list li a .t_absolute {
        margin-top: -15.9759615%;
    }
    .job_px_section .list_pub_list li a .t_absolute img {
        width: 31.951923%;
    }
}


.job_ln_section .pub_container > div {
    display:flex;
    flex-wrap:wrap;
    margin-top:2.375rem;
    background:#EFEFF0;
}
.job_ln_section .pub_container .left_layout {
    width:39.86543313708999%;
    margin-right:3.868797308662742%;
}
.job_ln_section .pub_container .left_layout img {
    width:100%;
}

.job_ln_section .pub_container .right_layout {
    flex-basis:0;
    flex-grow:1;
    display:flex;
    flex-direction:column;
}
.job_ln_section .pub_container .right_layout > h4 {
    padding-top:2.5rem;
    font-weight:bold;
    font-size:1.25rem;
}
.job_ln_section .pub_container .right_layout > div {
    flex-grow: 1;
    flex-basis: 0;
    padding-top:0.3rem;
    padding-right:2.3125rem;
    font-size:0.9375rem;
    line-height: 1.825rem;
    text-align:justify;
    overflow:auto;
}
.job_ln_section .pub_container .right_layout > div p {
    margin:0;
}
@media (max-width:575px) {
    .job_ln_section .pub_container .left_layout {
        width:100%;
        margin-right:0;
        margin-bottom:2.2rem;
    }

    .job_ln_section .pub_container .right_layout {
        display:block;
        padding-right:15px;
        padding-left:15px;
        padding-bottom:15px;
    }
    .job_ln_section .pub_container .right_layout > h4 {
        padding-top:0.2rem;
    }
    .job_ln_section .pub_container .right_layout > div {
        padding-right:0;
    }
}

.job_ln_section .pub_container > div {
    margin-top: 1.375rem;
}
.job_ln_section_2 .pub_container .left_layout {
    margin-right:0;
}
.job_ln_section_2 .pub_container .right_layout {
    margin-left:3.868797308662742%;
}
@media (max-width:575px) {
    .job_ln_section .pub_container .left_layout {
        margin-bottom:0;
    }
    .job_ln_section_2 .pub_container .right_layout {
        margin-left:0;
    }
    .job_ln_section .pub_container .right_layout > h4 {
        padding-top:15px;
    }
}


.job_list_container {
    overflow:hidden;
}
.job_list_container .content_pub_head_description {
    padding-top:2.75rem;
}

.job_list_container .welfare {
    padding-left:2.25rem;
    padding-right:2.25rem;
}
.job_list_container .welfare p {
    margin:0;
}
.job_list_container .welfare > h3 {
    margin:0;
    padding-top:2.6875rem;
    color:#d1b267;
    font-size:1.855rem;
}
.job_list_container .welfare > div {
    padding-top:1.3125rem;
    line-height:1.625rem;
    font-size:0.9375rem;
}
.job_list_container .welfare > p {
    padding-top:1.6875rem;
    font-size:1.125rem;
    font-weight:bold;
}
@media (max-width:575px) {
    .job_list_container .welfare {
        padding-left:1.25rem;
        padding-right:1.25rem;
    }
}

.job_list_container .t_tb_head {
    margin-top: 0.4375rem;
    padding: 0 2.25rem;
    display:flex;
    justify-content:space-between;
    background:#9FA0A0;
    height:3.4375rem;
    line-height:3.4375rem;
    color:#ffffff;
    font-size:1.25rem;
}
.job_list_container .t_tb_head span {
    flex-basis:0;
    flex-grow:1;
    text-align:center;
}

.job_list_container .the_list {
    margin-top:0.4375rem;
    padding-bottom:6.625rem;
}
.job_list_container .the_list .card {
    margin-bottom:0.3125rem;
    border: 1px solid rgba(0,0,0,.125);
    border-radius:0;
}
.job_list_container .the_list .card-header {
    padding:1rem 2.25rem;
    background:#EFEFF0;
}
.job_list_container .the_list .card-header h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9375rem;
}
.job_list_container .the_list .card-header h2 span {
    flex-basis:0;
    flex-grow:1;
    text-align:center;
}
.job_list_container .the_list .card-header h2 button {
    flex-basis:0;
    flex-grow:1;
    text-align:center;

    padding: 0;
    /*padding-right: 2.375rem;*/
    color:#595757;
    font-size:0.9375rem;
    outline:none;
    box-shadow: none;
    background:url('../Images/ico_arrow_down.png') no-repeat right center;
    background-size:1.5rem;
    text-decoration:none;
}
.job_list_container .the_list .card-header h2 button:hover {
    color:#CD0C00;
}
.job_list_container .the_list .card-header h2 button[aria-expanded=true] {
    color:#CD0C00;
}

.job_list_container .the_list .card-body {
    padding:2.25rem 2.25rem 3.0625rem;
    font-size:0.9375rem;
    line-height:1.625rem;
}
.job_list_container .the_list .card-body p {
    margin:0;
}
.job_list_container .the_list .card-body .condition {
    display:flex;
    flex-wrap:wrap;
    width: 90%;
}
.job_list_container .the_list .card-body .condition p {
    padding-right:1.9375rem;
    width:16.1875rem;
}
.job_list_container .the_list .card-body .condition span {
    color:#9fa0a0;
}
.job_list_container .the_list .card-body .t_content {
    padding-top:0;
    line-height:2.04875rem;
}
.job_list_container .the_list .card-body .t_content > p:first-child {
    font-size:1.25rem;
}
.job_list_container .the_list .card-body .t_email {
    padding-top:1.5625rem;
}
.job_list_container .the_list .card-body .t_email p:nth-child(2) {
    color:#d3b774;
}

@media (max-width:575px) {
    .job_list_container .the_list .card-header {
        padding-left:1.25rem;
        padding-right:1.25rem;
    }
    .job_list_container .the_list .card-body {
        padding-left:1.25rem;
        padding-right:1.25rem;
    }
    .job_list_container .the_list .card-body .condition {
        width: 100%;
    }
}


.exhibition_list_container {
    padding-bottom:6.1875rem;
}
.exhibition_list_container .list_pub_list {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:2.9375rem;
    margin-bottom:2.25rem;
}
.exhibition_list_container .list_pub_list li {
    display:flex;
    width:48.97526501766784%;
    margin-bottom:calc(calc(100% - 96.04240282685511%) / 2);
    border:1px solid #DCDDDD;
}
.exhibition_list_container .list_pub_list li.placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}
.exhibition_list_container .list_pub_list li a {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0.9375rem;
    padding-bottom:0;
    width:100%;
}
.exhibition_list_container .list_pub_list li a .wrapper {

}
.exhibition_list_container .list_pub_list li a .wrapper > div {
    overflow:hidden;
}
.exhibition_list_container .list_pub_list li a .wrapper > div img {
    width:100%;
    transition:0.5s;
}
.exhibition_list_container .list_pub_list li a:hover .wrapper > div img {
    transform:scale(1.1);
}
.exhibition_list_container .list_pub_list li a .wrapper > h5 {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    margin:0;
    padding:1.8125rem 1.375rem 0;
    font-size:0.9375rem;
    color:#595757;
    transition:0.3s;
}
.exhibition_list_container .list_pub_list li a .wrapper > p {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0;
    padding:0.5625rem 1.375rem 1.625rem;
    color:#adadad;
    font-size:0.9375rem;
}
.exhibition_list_container .list_pub_list li a .wrapper > p span {
    transition:0.3s;
}

.exhibition_list_container .list_pub_list li:nth-child(1n+3) {
    width:32.01413427561837%;
}
.exhibition_list_container .list_pub_list li:nth-child(1n+3) a {
    padding:0;
}
.exhibition_list_container .list_pub_list li:nth-child(1n+3) a .wrapper > h5,
.exhibition_list_container .list_pub_list li:nth-child(1n+3) a .wrapper > p {
    padding-left:2.1875rem;
    padding-right:2.1875rem;
}

.exhibition_list_container .list_pub_list li a:hover,
.exhibition_list_container .list_pub_list li a:hover .wrapper > h5,
.exhibition_list_container .list_pub_list li a:hover .wrapper > p {
    color:#d1b267;
}

@media (max-width:575px) {
    .exhibition_list_container .list_pub_list li:nth-child(1n+3) {
        width:48.97526501766784%;
    }
    .exhibition_list_container .list_pub_list li:nth-child(1n+3) a {
        padding:0.9375rem;
        padding-bottom:0;
    }

    .exhibition_list_container .list_pub_list li a .wrapper > h5,
    .exhibition_list_container .list_pub_list li a .wrapper > p,
    .exhibition_list_container .list_pub_list li:nth-child(1n+3) a .wrapper > h5,
    .exhibition_list_container .list_pub_list li:nth-child(1n+3) a .wrapper > p {
        padding-left:0;
        padding-right:0;
    }
}


.news_list_all_container {
    padding-bottom:2rem;
}
.news_list_all_container .the_news_layout {
    display:flex;
    flex-wrap:wrap;
    padding-top:2.1875rem;
}
.news_list_all_container .the_news_layout .the_news_left_layout {
    flex-grow:1;
    flex-basis:0;
}


.news_list_all_container .nla_list_container {
    display:flex;
    justify-content:space-between;
    padding-top:0.3125rem;
    width:100%;
}
.news_list_all_container .nla_list_container .t_left_layout {
    position:relative;
    width:calc(554 / 1200 * 100%);
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main {
    height:100%;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-slide a {
    display:flex;
    justify-content:center;
    align-self:center;
    width:100%;
    height:100%;
    overflow:hidden;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-slide a img {
    width:auto;
    height:100%;
    min-height:26.1875rem;
    transition:0.5s;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-slide a:hover img {
    transform:scale(1.1);
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-pagination {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    bottom: 0;
    padding-right:1.875rem;
    height:3.125rem;
    background: rgba(255,255,255,0.6);
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-pagination .swiper-pagination-bullet {
    margin:0 0.40625rem;
    width:11px;
    height:11px;
    background:#FFFFFF;
    opacity:1;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#0089CF;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_title {
    position:absolute;
    z-index:2;
    bottom:0;
    left:0;
    width:calc(100% - 8.4375rem);
    height: 3.125rem;
    line-height: 3.125rem;
    white-space: nowrap;
    font-size: 0.9375rem;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_title .swiper-slide {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_list_all_container .nla_list_container .t_left_layout .swiper_title .swiper-slide a {
    display:inline;
}

.news_list_all_container .nla_list_container .t_right_layout {
    width:calc(606 / 1200 * 100%);
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li {
    flex-grow: 1;
    padding-top: 1.7575rem;
    padding-bottom: 0.8675rem;
    border-bottom:1px solid #D0D0D0;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li:first-child {
    padding-top:0;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li .t_head {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li .t_head h5 {
    margin:0;
    width:83.74792703150912%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li .t_head h5 a {
    display:inline;
    font-size:1.25rem;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li .t_head > span {
    font-size:0.9375rem;
    color:#595757;
}
.news_list_all_container .nla_list_container .t_right_layout .trl_list li .t_content {
    margin-top: 0.82rem;
    height:3.625rem;
    overflow:hidden;
    line-height:1.75rem;
    font-size:0.9375rem;
}
@media (max-width:575px) {
    .news_list_all_container .nla_list_container {
        flex-wrap:wrap;
    }
    .news_list_all_container .nla_list_container .t_left_layout {
        width:100%;
    }
    .news_list_all_container .nla_list_container .t_left_layout .swiper_main .swiper-slide a img {
        width:100%;
        height:auto;
        min-height:unset;
    }
    .news_list_all_container .nla_list_container .t_right_layout {
        width: 100%;
        padding-top: 1.9rem;
    }
}


.news_list_all_container .nla_category_container {
    padding-top:0.125rem;
    width:100%;
}
.news_list_all_container .nla_category_container .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.news_list_all_container .nla_category_container .t_wrapper .t_item {
    margin-left:calc(21 / 1200 * 100%);
    margin-top:calc(21 / 1200 * 100%);
    width:calc(386 / 1200 * 100%);
}
.news_list_all_container .nla_category_container .t_wrapper .t_item:nth-child(3n+1) {
    margin-left:0;
}
.news_list_all_container .nla_category_container .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.news_list_all_container .nla_category_container .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
}
.news_list_all_container .nla_category_container .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.news_list_all_container .nla_category_container .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    transition:0.5s;
}
.news_list_all_container .nla_category_container .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.news_list_all_container .nla_category_container .t_wrapper .t_item .t_link .t_title {
    padding:calc(30 / 386 * 100%) 0.3125rem;
}
.news_list_all_container .nla_category_container .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:1.25rem;
}
@media (max-width:575px) {
    .news_list_all_container .nla_category_container .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
}


.news_list_all_container .list_pub_list {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:3.375rem;
    margin-bottom:1.25rem;
}
.news_list_all_container .list_pub_list li.placeholder {
    height:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    border:0 !important;
    overflow:hidden !important;
}

.news_list_all_container .list_pub_list li.t_li_1 {
    display:flex;
    width:100%;
    margin-bottom:4.5625rem;
}
.news_list_all_container .list_pub_list li.t_li_1 a {
    position:relative;
    display:flex;
    width:100%;
}
.news_list_all_container .list_pub_list li.t_li_1 a .left_layout {
    margin-right:2.0625rem;
    width:48.97526501766784%;
    overflow:hidden;
}
.news_list_all_container .list_pub_list li.t_li_1 a .left_layout img {
    width:100%;
    height: 32rem;
    transition:0.5s;
}
.news_list_all_container .list_pub_list li.t_li_1 a:hover .left_layout img {
    transform:scale(1.1);
}

.news_list_all_container .list_pub_list li.t_li_1 a .right_layout {
    flex-grow:1;
    flex-basis:0;
    display: flex;
    flex-direction: column;
    border:1px solid #DCDDDD;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_wrapper {
    flex-grow:1;
    flex-basis:0;
    display: flex;
    flex-direction: column;
    padding:0 2.6875rem;
    overflow:auto;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_date div:nth-child(1) {
    padding-top:1.9375rem;
    color:#6c6a69;
    font-size:1.2875rem;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_date div:nth-child(2) {
    padding-top:1.5625rem;
    color:#d1b267;
    font-size:4.13125rem;
    font-weight:bold;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_date div:nth-child(3) {
    display:inline-block;
    margin-top:1rem;
    width:0.75rem;
    border-bottom:3px solid #CFB26B;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_title {
    padding-top:2.6875rem;
    font-size:1.25rem;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_description {
    padding-top:0.375rem;
    color:#6c6a69;
    font-size:0.9375rem;
    line-height:1.625rem;
}
.news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_more {
    margin-top: auto;
    padding-top:1.125rem;
    padding-bottom:2.125rem;
    font-size:12px;
    border-top:1px dotted #dcdcdc;
    transition:0.3s;
}
.news_list_all_container .list_pub_list li.t_li_1 a:hover .right_layout .t_more {
    color:#d1b267;
}
@media (max-width:767px) {
    .news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_date div:nth-child(2) {
        padding-top: 0;
        font-size: 3.13125rem;
    }
    .news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_date div:nth-child(3) {
        margin-top: 0;
    }
    .news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_title {
        padding-top: 0.6875rem;
    }

    .news_list_all_container .list_pub_list li.t_li_1 a .right_layout {
        display: block;
    }
    .news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_wrapper {
        display: block;
    }
}
@media (max-width:575px) {
    .news_list_all_container .list_pub_list li.t_li_1 {
        margin-bottom:15px;
    }
    .news_list_all_container .list_pub_list li.t_li_1 a {
        flex-wrap:wrap;
    }
    .news_list_all_container .list_pub_list li.t_li_1 a .left_layout {
        width:100%;
        margin-bottom:1.3rem;
    }
    .news_list_all_container .list_pub_list li.t_li_1 a .left_layout img {
        height:auto;
    }

    .news_list_all_container .list_pub_list li.t_li_1 a .right_layout .t_wrapper {
        padding-left:1.3rem;
        padding-right:1.3rem;
    }
}

.news_list_all_container .list_pub_list li:nth-child(1n+2) {
    display:flex;
    width:31.44876325088339%;
    margin-bottom:calc(calc(100% - 94.34628975265018%) / 2);
    border:1px solid #DCDDDD;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0 1.4375rem;
    width:100%;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper {

}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_date {
    padding-top:0.9375rem;
    color:#9fa0a0;
    font-size:0.9375rem;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_title {
    margin:0;
    padding-top:0.5rem;
    font-size:1.25rem;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    transition:0.3s;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_img {
    margin-top:1.125rem;
    overflow:hidden;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_img img {
    display:flex;
    justify-content:center;
    margin:0 auto;
    height:14.8125rem;
    transition:0.5s;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a:hover .wrapper > div img {
    transform:scale(1.1);
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_more {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:2.625rem;
    padding-bottom:1.3125rem;
    color:#9fa0a0;
    font-size:12px;
    transition:0.1s;
}
.news_list_all_container .list_pub_list li:nth-child(1n+2) a:hover .wrapper .t_more {
    color: #d1b267;
}
@media (max-width:575px) {
    .news_list_all_container .list_pub_list li:nth-child(1n+2) {
        margin-bottom:15px;
        width:100%;
    }
    .news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_img img {
        width:100%;
        height:auto;
    }
}


.news_list_container.news_list_all_container .list_pub_list li:nth-child(1n+2) a {
    transition:none;
}
.news_list_container.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_main {
    position:relative;
    width:100%;
}
.news_list_container.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_main .t_img img {
    width:100%;
}
.news_list_container.news_list_all_container .list_pub_list li:nth-child(1n+2) a .wrapper .t_main .t_content {
    display:none;
}


.news_list_container .t_news_list .wrapper {
    margin-top:2.0625rem;
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    background:#EFEFF0;
    transition:0.5s;
    color:#595757;
}
.news_list_container .t_news_list li:first-child .wrapper {
    margin-top:1.0625rem;
}
.news_list_container .t_news_list .wrapper:hover {

}
.news_list_container .t_news_list .wrapper .t_img {
    /*display: flex;*/
    /*justify-content: center;*/
    width: 31.9327731092437vw;
    max-width:494px;
    /*height: 18.87524240465417vw;*/
    /*max-height:292px;*/
    overflow:hidden;
}
.news_list_container .t_news_list .wrapper .t_img img {
    width:100%;
    height:100%;
    transition:0.5s;
}
.news_list_container .t_news_list .wrapper:hover .t_img img {
    transform:scale(1.1);
}
.news_list_container .t_news_list .wrapper .t_date {
    margin-top:2.75rem;
    margin-left:2.5625rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:7.5625rem;
    height:7.5625rem;
    background:#FFFFFF;
    text-align:center;
}
.news_list_container .t_news_list .wrapper .t_date div:nth-child(1) {
    color:#147C3B;
    font-size:4.75rem;
    line-height:1;
}
.news_list_container .t_news_list .wrapper .t_date div:nth-child(2) {
    font-size:1.375rem;
    line-height:1;
}
.news_list_container .t_news_list .wrapper .t_main {
    flex-basis:0;
    flex-grow:1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top:2.75rem;
    margin-left:3.13rem;
    margin-right:3.13rem;
    font-size:0.9375rem;
}
.news_list_container .t_news_list .wrapper .t_main .t_title {
    font-weight:normal;
    font-size:1.5rem;
}
.news_list_container .t_news_list .wrapper:hover .t_main .t_title {
    color:#e62129;
}
.news_list_container .t_news_list .wrapper .t_main .t_content {
    padding-top:0.6875rem;
    margin-bottom:2.375rem;
    line-height:1.74875rem;
}
.news_list_container .t_news_list .wrapper .t_main .t_bottom_layout {
    line-height:2.04875rem;
    padding-bottom:1.3rem;
}
.news_list_container .t_news_list .wrapper:hover .t_main {

}
@media (max-width:767px) {
    .news_list_container .t_news_list .wrapper {
        flex-wrap:wrap;
    }
    .news_list_container .t_news_list .wrapper .t_img {
        width:100%;
    }
    .news_list_container .t_news_list .wrapper .t_img img {
        height:auto;
    }

    .news_list_container .t_news_list .wrapper .t_date {
        margin-left:15px;
    }
    .news_list_container .t_news_list .wrapper .t_main {
        margin-left:15px;
        margin-right:15px;
        padding-top: 1.75rem;
    }
    .news_list_container .t_news_list .wrapper .t_main .t_content {
        margin-bottom:1.375rem;
    }
}


.news_list_999 {

}
.news_list_999 .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.news_list_999 .t_wrapper .t_item {
    margin-left:calc(21 / 1200 * 100%);
    margin-top: calc(41 / 1200 * 100%);
    margin-bottom: calc(17 / 1200 * 100%);
    width:calc(386 / 1200 * 100%);
}
.news_list_999 .t_wrapper .t_item:nth-child(3n+1) {
    margin-left:0;
}
.news_list_999 .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.news_list_999 .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
}
.news_list_999 .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.news_list_999 .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    transition:0.5s;
}
.news_list_999 .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.news_list_999 .t_wrapper .t_item .t_link .t_title {
    padding:calc(24 / 386 * 100%) 0 9px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.news_list_999 .t_wrapper .t_item .t_link .t_title h4 {
    display:inline;
    margin:0;
    font-size:1.25rem;
}
.news_list_999 .t_wrapper .t_item .t_link .t_content {
    line-height: 1.875rem;
    font-size:0.9375rem;
}
@media (max-width:575px) {
    .news_list_999 .t_wrapper .t_item {
        margin-top:2.5rem;
        margin-left:0;
        width:100%;
    }
}


.news_article_container.list_article_container {
    overflow:hidden;
}
.news_article_container.list_article_container .details_container {
    padding-left:0;
    padding-right:0;
}
.news_article_container.list_article_container .details_container .t_head {
    padding:2.8125rem 0 1.1rem;
    border-bottom:1px solid #DDDDDE;
}
.news_article_container.list_article_container .details_container .t_head .t_date {
    font-size:0.9375rem;
    padding-top:0.8rem;
}

.news_article_container.list_article_container .details_container .t_head .details_head {
    font-size:1.5625rem;
    font-weight:bold;
    padding-top:0.4rem;
}

.news_article_container.list_article_container .details_container .t_head .t_share {
    display:flex;
    align-items:center;
    margin-top:auto;
}
.news_article_container.list_article_container .details_container .t_head .t_share > div {
    margin-left:1.25rem;
}
.news_article_container.list_article_container .details_container .t_head .t_share > div img {
    cursor:pointer;
}

.news_article_container .the_product_layout {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.news_article_container .the_product_layout .left_layout {
    flex-grow:1;
    flex-basis:0;
}
.news_article_container .the_product_layout .right_layout {
    margin-left:8.403361344537815%;
    width:21.590174531351%;
}

.news_article_container .content_pub_head_title {
    padding-bottom: 2.25rem;
    border-bottom: 1px dotted #CFD0D0;
}
.news_article_container .content_pub_head_title h2:after {
    margin-left: 0;
}

.news_article_container .product_head_title {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding-top:2.875rem;
}
.news_article_container .product_head_title > h2 {
    margin:0;
    margin-bottom:1rem;
    font-size:1.5625rem;
}

.news_article_container .the_details_foot {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding-top:5.125rem;
}
.news_article_container .the_details_foot .sibling_article {
    color:#595757;
}
.news_article_container .the_details_foot .sibling_article li {
    padding-top:0.5rem;
}
.news_article_container .the_details_foot .sibling_article a {
    color:#595757;
    font-size:0.9375rem;
}
.news_article_container .the_details_foot .sibling_article a:hover {
    color:#CD0C00;
}
.news_article_container .the_details_foot .tdf_right {
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0.8125rem 1.6875rem;
    color:#595757;
    font-size:0.9375rem;
    border:1px solid #DCDDDD;
}
.news_article_container .the_details_foot .tdf_right span {
    display:block;
    margin-right:0.75rem;
    width:1.5625rem;
    height:1.0625rem;
    background:url('../Images/ico_back_03.jpg') no-repeat;
    background-size:1.5625rem 1.0625rem;
}

.news_article_container .the_product_layout .right_layout {
    padding-top: 9.3rem;
}
.news_article_container .the_product_layout .right_layout  .the_right_title {
    padding-bottom:1.875rem;
    margin-bottom:0;
    color:#595757;
    font-size:1.5rem;
    border-bottom:2px solid #EFEFF0;
}
.news_article_container .the_product_layout .right_layout  .the_product_list {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:2.25rem;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li {
    margin-top:1.75rem;
    width:100%;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li:first-child {
    margin-top:0;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li a {
    display:block;
    width:100%;
    color:#595757;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li a:hover {
    color:#CD0C00;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper div {
    overflow:hidden;
    text-align:center;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper div img {
    width:100%;
    transition:0.5s;
}
.news_article_container .the_product_layout .right_layout  .the_product_list li a:hover .wrapper div img {
    transform:scale(1.1);
}
.news_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper h5 {
    padding-top:0.6875rem;
    font-size:1rem;
}

@media (max-width:640px) {
    .news_article_container.list_article_container .details_container .t_head {
        padding-top:1.8125rem;
    }
    .news_article_container.list_article_container .details_container .t_head .t_date {

    }
    .news_article_container.list_article_container .details_container .t_head .t_date div:first-child {
        font-size: 2.59875rem;
    }
    .news_article_container.list_article_container .details_container .t_head .t_date div:last-child {
        font-size: 1rem;
    }

    .news_article_container.list_article_container .details_container .t_head .t_share {
        justify-content: flex-end;
        padding-top: 2rem;
        width:100%;
    }
    .news_article_container.list_article_container .details_container .t_head .t_share img {
        width:2.4375rem;
    }

    .news_article_container .the_product_layout .right_layout {
        padding-top:4rem;
    }
    .news_article_container .the_product_layout .right_layout {
        width:100%;
        margin-left:0;
    }

    .news_article_container .the_details_foot {
        padding-top:1rem;
    }
    .news_article_container .the_details_foot .tdf_right {
        margin-top:1rem;
    }
}


.base_article_container.list_article_container {
    overflow:hidden;
}
.base_article_container.list_article_container .details_container {
    padding-left:0;
    padding-right:0;
}
.base_article_container.list_article_container .details_container .t_head {
    padding:2.8125rem 0 1.1rem;
    border-bottom:1px solid #DDDDDE;
}
.base_article_container.list_article_container .details_container .t_head .t_date {
    font-size:0.9375rem;
    padding-top:0.8rem;
}

.base_article_container.list_article_container .details_container .t_head .details_head {
    font-size:1.5625rem;
    font-weight:bold;
    padding-top:0.4rem;
}

.base_article_container.list_article_container .details_container .t_head .t_share {
    display:flex;
    align-items:center;
    margin-top:auto;
}
.base_article_container.list_article_container .details_container .t_head .t_share > div {
    margin-left:1.25rem;
}
.base_article_container.list_article_container .details_container .t_head .t_share > div img {
    cursor:pointer;
}

.base_article_container .the_product_layout {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.base_article_container .the_product_layout .left_layout {
    flex-grow:1;
    flex-basis:0;
}
.base_article_container .the_product_layout .right_layout {
    margin-left:7.563025210084034%;
    width:41.37039431157078%;
}

.base_article_container .content_pub_head_title {
    padding-top:3.3125rem;
    text-align: left;
}
.base_article_container .content_pub_head_title h2:after {
    margin-left: 0;
}

.base_article_container .product_head_title {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:2.875rem;
}
.base_article_container .product_head_title > h2 {
    margin:0;
    color:#e62129;
    font-size:1.5rem;
}

.base_article_container .the_details_foot {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    padding-top:5.125rem;
}
.base_article_container .the_details_foot .sibling_article {
    color:#595757;
}
.base_article_container .the_details_foot .sibling_article li {
    padding-top:0.5rem;
}
.base_article_container .the_details_foot .sibling_article a {
    color:#595757;
    font-size:0.9375rem;
}
.base_article_container .the_details_foot .sibling_article a:hover {
    color:#CD0C00;
}
.base_article_container .the_details_foot .tdf_right {
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0.8125rem 1.6875rem;
    color:#595757;
    font-size:0.9375rem;
    border:1px solid #DCDDDD;
}
.base_article_container .the_details_foot .tdf_right span {
    display:block;
    margin-right:0.75rem;
    width:1.5625rem;
    height:1.0625rem;
    background:url('../Images/ico_back_03.jpg') no-repeat;
    background-size:1.5625rem 1.0625rem;
}

.base_article_container .the_product_layout .right_layout {
    padding-top: 9.2%;
}
.base_article_container .the_product_layout .right_layout  .the_right_title {
    padding-bottom:1.875rem;
    margin-bottom:0;
    color:#595757;
    font-size:1.5rem;
    border-bottom:2px solid #EFEFF0;
}
.base_article_container .the_product_layout .right_layout  .the_product_list {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:2.25rem;
}
.base_article_container .the_product_layout .right_layout  .the_product_list li {
    padding-top:0.375rem;
    margin-bottom:1.3125rem;
    width:48.27586206896552%;
}
.base_article_container .the_product_layout .right_layout  .the_product_list li:first-child {

}
.base_article_container .the_product_layout .right_layout  .the_product_list li a {
    display:block;
    width:100%;
    color:#595757;
}
.base_article_container .the_product_layout .right_layout  .the_product_list li a:hover {
    color:#CD0C00;
}
.base_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper div {
    overflow:hidden;
    text-align:center;
}
.base_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper div img {
    width:100%;
    transition:0.5s;
}
.base_article_container .the_product_layout .right_layout  .the_product_list li a:hover .wrapper div img {
    transform:scale(1.1);
}
.base_article_container .the_product_layout .right_layout  .the_product_list li a .wrapper h5 {
    padding-top:0.6875rem;
    font-size:1rem;
}

@media (max-width:640px) {
    .base_article_container.list_article_container .details_container .t_head {
        padding-top:1.8125rem;
    }
    .base_article_container.list_article_container .details_container .t_head .t_date {

    }
    .base_article_container.list_article_container .details_container .t_head .t_date div:first-child {
        font-size: 2.59875rem;
    }
    .base_article_container.list_article_container .details_container .t_head .t_date div:last-child {
        font-size: 1rem;
    }

    .base_article_container.list_article_container .details_container .t_head .t_share {
        justify-content: flex-end;
        padding-top: 2rem;
        width:100%;
    }
    .base_article_container.list_article_container .details_container .t_head .t_share img {
        width:2.4375rem;
    }

    .base_article_container .the_product_layout .right_layout {
        padding-top:4rem;
    }
    .base_article_container .the_product_layout .right_layout {
        width:100%;
        margin-left:0;
    }

    .base_article_container .the_details_foot {
        padding-top:1rem;
    }
    .base_article_container .the_details_foot .tdf_right {
        margin-top:1rem;
    }
}





.about_pub_head_title {
    padding-top:2.5625rem;
    margin:0;
    color:#e62129;
    font-size:1.875rem;
    font-weight:bold;
    text-align:center;
}

.about_head_container {
    padding-top:3.0625rem;
}

.about_section_1 p {
    margin:0;
}
.about_section_1 > h4 {
    font-size:1.875rem;
}
.about_section_1 .t_content {
    padding-top: 1.6rem;
    font-size:0.9375rem;
    line-height:1.67375rem;
}
.about_section_1 .t_content img {
    max-width:100%;
}
.about_section_1 .t_round ul {
    display:flex;
    justify-content:space-between;
}
.about_section_1 .t_round ul li {
    margin-left:1rem;
    padding-top:4rem;
    padding-bottom:6.6875rem;
}
.about_section_1 .t_round ul li:first-child {
    margin-left:0;
}
.about_section_1 .t_round ul img {
    width:100%;
}


.content_pub_head_title_about {
    padding-top: 3.4625rem;
    padding-bottom:0.625rem;
}

.about_11_profile_head {
    padding-top:2.75rem;
    padding-bottom:1.4375rem;
    font-size:1.5625rem;
    color:#0089cf;
}
.about_11_profile_head.aph_special {
    padding-bottom:1.875rem;
    border-bottom:1px dashed #D2D3D3;
}

.about_container_999 {
    padding-top:0;
    overflow:hidden;
}
.about_container_999 .t_content {
    line-height:1.75rem;
}
.about_container_999 .t_content .t_about_business {
    position:relative;
    display:flex;
    margin-top:2.25rem;
    min-height:12.875rem;
    background-size:cover;
}
.about_container_999 .t_content .t_about_business .t_mask_container {
    position:relative;
    z-index:2;
    display:flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
    left:0;
    top:0;
    padding: 1rem;
    width:100%;
    transition:0.5s;
    background-color:rgba(0,0,0,0.76);
    text-align:center;
}
.about_container_999 .t_content .t_about_business .t_mask_container > h5 {
    font-size:1.5625rem;
    color:#0089cf;
}
.about_container_999 .t_content .t_about_business .t_mask_container > div {
    padding-top:0.5rem;
    line-height:1.875rem;
    font-size:1.125rem;
    font-weight:bold;
    color:#ffffff;
}

.about_container_888 {
    overflow:hidden;
}

.about_container_777 {
    overflow:hidden;
}
.about_container_777 .about_11_profile_head {
    padding-top:0;
}
.about_container_777 .about_777_honor {
    margin-top:2.585649644473174%;
}
.about_container_777 .about_777_honor .index_pub_head_title h2 {
    color:#ffffff;
}
.about_container_777 .about_777_honor .the_swiper_layout {
    position:relative;
}
.about_container_777 .about_777_honor .the_swiper_container {
    max-width:1368px;
}
.about_container_777 .about_777_honor .swiper-slide {

}
.about_container_777 .about_777_honor .swiper-slide a {
    display:flex;
    flex-direction:column;
}
.about_container_777 .about_777_honor .swiper-slide a > div {
    overflow:hidden;
}
.about_container_777 .about_777_honor .swiper-slide a > div img {
    width:100%;
    transition:0.5s;
}
.about_container_777 .about_777_honor .swiper-slide a > div:nth-child(2) {
    padding-top:1.3125rem;
    text-align:center;
    font-size:0.9375rem;
    color:#221815;
}
.about_container_777 .about_777_honor .swiper-slide a:hover > div img {
    /*transform:scale(1.1);*/
}
.about_container_777 .about_777_honor .swiper-slide a > span {
    padding-top:1.8125rem;
    display:block;
    text-align:center;
    color:#ffffff;
    font-size:1.25rem;
}

.about_container_777 .about_777_honor .swiper-button-prev {
    top:46%;
    left:-7.8%;
}
.about_container_777 .about_777_honor .swiper-button-next:after,
.about_container_777 .about_777_honor .swiper-button-prev:after {
    color:#9FA0A0;
    font-size: 4.7rem;
}
.about_container_777 .about_777_honor .swiper-button-next {
    top:46%;
    right:-7.8%;
}
@media (max-width:1415px) {
    .about_container_777 .about_777_honor .swiper-button-prev {
        left:-3.8%;
    }
    .about_container_777 .about_777_honor .swiper-button-next {
        right:-3.8%;
    }
}
@media (max-width:1322px) {
    .about_container_777 .about_777_honor .swiper-button-prev {
        left:0.6%;
    }
    .about_container_777 .about_777_honor .swiper-button-next {
        right:0.6%;
    }
}


.about_container_666 {
    overflow:hidden;
    background:#F2F2F2;
}
.about_container_666 .the_content {
    padding-top:3.268474466709761%;
    padding-bottom:5.235940530058177%;
    text-align:center;
}
.about_container_666 .the_wrapper {
    position:relative;
    display:inline-block;
    width:31.8125rem;
}
.about_container_666 .the_wrapper img {
    width:100%;
}
.about_container_666 .the_wrapper .the_text {
    position:absolute;
    z-index:2;
    color:#595757;
    font-size:0.9375rem;
    line-height:1.75rem;
    text-align: left;
}
.about_container_666 .the_wrapper .the_text:nth-of-type(1) {
    left: -49.70530451866405%;
    top: 0;
}
.about_container_666 .the_wrapper .the_text:nth-of-type(2) {
    right: -45.38310412573674%;
    top: 0;
}
.about_container_666 .the_wrapper .the_text:nth-of-type(3) {
    left: -49.70530451866405%;
    bottom: -2.8%;
}
.about_container_666 .the_wrapper .the_text:nth-of-type(4) {
    right: -45.38310412573674%;
    bottom: -2.8%;
}
.about_container_666 .the_wrapper .the_text p {
    margin:0;
}
@media (max-width:870px) {
    .about_container_666 .the_wrapper {
        width:100%;
    }
    .about_container_666 .the_wrapper .the_text {
        position: unset;
        margin-top: 1rem;
        text-align: center;
    }
}


.cooperation_list {
    padding-bottom:2rem;
    overflow:hidden;
}

.cooperation_list .cooperation_list_head_title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 2.1875rem;
}
.cooperation_list .cooperation_list_head_title > h2 {
    margin: 0;
    font-size: 1.5625rem;
}

.cooperation_list .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.cooperation_list .t_wrapper .t_item {
    margin-left:calc(32 / 1200 * 100%);
    margin-top:calc(32 / 1200 * 100%);
    width:calc(584 / 1200 * 100%);
}
.cooperation_list .t_wrapper .t_item:nth-child(2n+1) {
    margin-left:0;
}
.cooperation_list .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.cooperation_list .t_wrapper .t_item .t_link {
    position:relative;
    display:block;
    width:100%;
}
.cooperation_list .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.cooperation_list .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    transition:0.5s;
}
.cooperation_list .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.cooperation_list .t_wrapper .t_item .t_link .t_title {
    position: absolute;
    left: 0;
    bottom: 0;
    padding:calc(17 / 584 * 100%) calc(38 / 584 * 100%);
    width: 100%;
    min-height: 8.125rem;
    background: rgba(0,0,0,0.5);
    color: #fff;
}
.cooperation_list .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:1.5625rem;
}
.cooperation_list .t_wrapper .t_item .t_link .t_title div {
    padding-top:0.4375rem;
    line-height:1.625rem;
    font-size:0.9375rem;
}
.cooperation_list .t_wrapper .t_item .t_link .t_title div p {
    margin:0;
}
@media (max-width:575px) {
    .cooperation_list .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
}


.application_category_pub_container .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding-top:0.625rem;
}
.application_category_pub_container .t_wrapper .t_item {
    margin-left:calc(30 / 1200 * 100%);
    margin-top:calc(30 / 1200 * 100%);
    width:calc(585 / 1200 * 100%);
}
.application_category_pub_container .t_wrapper .t_item:nth-child(2n+1) {
    margin-left:0;
}
.application_category_pub_container .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.application_category_pub_container .t_wrapper .t_item .t_link {
    position:relative;
    display:block;
    width:100%;
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_mask_container {
    position:absolute;
    z-index:2;
    display:flex;
    justify-content:center;
    align-items:center;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transition:0.5s;
    display:none;
}
.application_category_pub_container .t_wrapper .t_item .t_link:hover .t_mask_container {
    background-color:rgba(0,0,0,0.3);
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    transition:0.5s;
}
.application_category_pub_container .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_title {
    position:absolute;
    z-index:3;
    bottom:0;
    left:0;
    padding: 1.1rem 1.5rem;
    width:100%;
    color:#ffffff;
    text-align: left;
    background: rgba(0,0,0,0.5);
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    margin-bottom:0.3875rem;
    font-size:1.5625rem;
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_title p {
    padding: 0;
    margin:0;
    height: 1.875rem;
    line-height:1.875rem;
    font-size:0.9375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: 0.3s;
}
.application_category_pub_container .t_wrapper .t_item.on .t_link .t_title p {
    text-overflow: unset;
    white-space: normal;
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_title span {
    padding: 0.3125rem 0.9375rem;
    margin-top:0.7rem;
    margin-bottom: 0;
    font-size: 0.9375rem;
    color: #ffffff;
    border: 1px solid #ECECED;
    border-radius: 1px;
    transition: 0.3s;
}
.application_category_pub_container .t_wrapper .t_item.on .t_link .t_title span,
.application_category_pub_container .t_wrapper .t_item .t_link .t_title span:hover {
    color:#0089cf;
    border-color:#0089cf;
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_title span i {
    color: #ffffff;
    font-style:normal;
    transition:0.3s;
}
.application_category_pub_container .t_wrapper .t_item .t_link .t_title span:hover i {
    color:#0089cf;
}
.application_category_pub_container .t_wrapper .t_item.on .t_link .t_title span i {
    color:#0089cf;
    transform:rotate(90deg);
}
@media (max-width:767px) {
    /*.application_category_pub_container .t_wrapper .t_item .t_link .t_mask_container {
        display:none;
    }
    .application_category_pub_container .t_wrapper .t_item .t_link .t_title {
        position: static;
        color: #221815;
        text-align: left;
    }
    .application_category_pub_container .t_wrapper .t_item .t_link .t_title h4 {
        padding-top:5%;
    }
    .application_category_pub_container .t_wrapper .t_item .t_link .t_title p {
        padding:0;
    }
    .application_category_pub_container .t_wrapper .t_item .t_link:hover .t_title span {
        color: #0089cf;
        border: 1px solid #0089cf;
    }*/
}
@media (max-width:575px) {
    .application_category_pub_container .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
}


.application_list_container .content_pub_head_title {
    padding-bottom: 2.25rem;
    border-bottom: 1px dotted #CFD0D0;
}
.application_list_container .application_list_head_title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 2.1875rem;
}
.application_list_container .application_list_head_title > h2 {
     margin: 0;
     margin-bottom: 1rem;
     font-size: 1.5625rem;
 }
.application_list_container .details_container {
    padding-top:2rem;
}


.strength_category_pub_container .strength_category_container li {
    margin-top:3.625rem;
    margin-bottom:0.1875rem;
}
.strength_category_pub_container .strength_category_container li:first-child {
    margin-top:2.4375rem;
}
.strength_category_pub_container .strength_category_container .t_head_container {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:1.0625rem;
}
.strength_category_pub_container .strength_category_container .t_head_container h5 {
    font-size:1.5625rem;
}
.strength_category_pub_container .strength_category_container .t_head_container a {
    color:#0089cf;
    font-size:0.9375rem;
}

.strength_category_pub_container .strength_category_container .t_main_container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_left_layout {
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left:calc(48 / 1200 * 100%);
    padding-right:calc(48 / 1200 * 100%);
    width:calc(615 / 1200 * 100%);
    background-color:#EFEFF0;
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_left_layout h2 {
    font-size:1.25rem;
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_left_layout p {
    padding-top:1.0625rem;
    margin:0;
    line-height:1.625rem;
    font-size:0.9375rem;
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_left_layout a {
    align-self: flex-start;
    padding:0.3125rem 0.9375rem;
    margin-top:2.5625rem;
    font-size:0.9375rem;
    color:#0089cf;
    border:2px solid #2594CD;
    border-radius:5px;
}

.strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout {
    width:calc(585 / 1200 * 100%);
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout a {
    display: flex;
    justify-content: center;
    align-items: center;
    height:100%;
    min-height: 22.4375rem;
    overflow:hidden;
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout a img {
    width: auto;
    height: 100%;
    transition:0.5s;
}
.strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout a:hover img {
    transform:scale(1.1);
}

.strength_category_pub_container .strength_category_container li:nth-child(odd) .t_main_container {
    flex-direction: row-reverse;
}
.strength_category_pub_container .strength_category_container li:nth-child(odd) .t_main_container .tm_left_layout a {
    align-self: flex-end;
}
@media (max-width:575px) {
    .strength_category_pub_container .strength_category_container .t_main_container .tm_left_layout {
        padding-top: 1.35rem;
        padding-bottom: 1.35rem;
        width: 100%;
    }

    .strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout {
        width: 100%;
    }
    .strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout a {
        height: auto;
        min-height:unset;
    }
    .strength_category_pub_container .strength_category_container .t_main_container .tm_right_layout a img {
        width: 100%;
        height: auto;
    }
}


.strength_list_container .content_pub_head_title {
    padding-bottom: 2.25rem;
    border-bottom: 1px dotted #CFD0D0;
}
.strength_list_container .content_pub_head_title.cpht_special {
    padding-bottom: 0.3125rem;
    border-bottom: 0;
}
.strength_list_container .strength_list_head_title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 2.1875rem;
}
.strength_list_container .strength_list_head_title > h2 {
    margin: 0;
    margin-bottom: 1rem;
    font-size: 1.5625rem;
}
.strength_list_container .details_container {
    padding-top:2rem;
}


.strength_list_container .sl_counter_container .t_wrapper {
    display:flex;
    justify-content:center;
}
.strength_list_container .sl_counter_container .t_wrapper .t_item {
    margin-left:calc(23.5 / 1200 * 100%);
    margin-right:calc(23.5 / 1200 * 100%);
    margin-top:calc(41 / 1200 * 100%);
}
.strength_list_container .sl_counter_container .t_wrapper .t_item:nth-child(4n+1) {

}

.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
    color:#221815;
    white-space: nowrap;
}

.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_counter {
    display:flex;
    justify-content: center;
    line-height: 1;
}
.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_counter .t_number {
    display: flex;
    align-items: center;
    font-size:calc(70 / 1920 * 100vw);
    font-weight:bold;
    color:#0089cf;
}
.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_counter .slc_right_layout {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding-top: 0.375rem;
    padding-bottom: 0.4375rem;
    margin-left: 0.75rem;
}
.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_counter .slc_right_layout span:first-child {
    font-size:1.25rem
}

.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_title {
    padding:1.0625rem 0;
    text-align:center;
    white-space: normal;
}
.strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:0.9375rem;
}
@media (min-width:1921px) {
    .strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_counter .t_number {
        font-size:4.375rem;
    }
}
@media (max-width:575px) {
    .strength_list_container .sl_counter_container .t_wrapper .t_item {
        margin-left:0;
        margin-right:0;
        flex-grow: 1;
    }
    .strength_list_container .sl_counter_container .t_wrapper .t_item .t_link .t_counter .t_number {
        font-size:calc(110 / 1920 * 100vw);
    }
}


.strength_list_container .sld_photo_container .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding-top:1.4375rem;
}
.strength_list_container .sld_photo_container .t_wrapper .t_item {
    margin-left:calc(28 / 1200 * 100%);
    margin-top:calc(28 / 1200 * 100%);
    width:calc(586 / 1200 * 100%);
}
.strength_list_container .sld_photo_container .t_wrapper .t_item:nth-child(2n+1) {
    margin-left:0;
}
.strength_list_container .sld_photo_container .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.strength_list_container .sld_photo_container .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
}
.strength_list_container .sld_photo_container .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.strength_list_container .sld_photo_container .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    transition:0.5s;
}
.strength_list_container .sld_photo_container .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.strength_list_container .sld_photo_container .t_wrapper .t_item .t_link .t_title {
    padding:calc(17 / 586 * 100%) 0.3125rem;
    text-align:center;
    background:#b8b8b8;
}
.strength_list_container .sld_photo_container .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:0.9375rem;
}
@media (max-width:575px) {
    .strength_list_container .sld_photo_container .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
}


.strength_list_container .assurance_list .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.strength_list_container .assurance_list .t_wrapper .t_item {
    margin-left:calc(40 / 1200 * 100%);
    margin-top:calc(40 / 1200 * 100%);
    width:calc(373.33333 / 1200 * 100%);
}
.strength_list_container .assurance_list .t_wrapper .t_item:nth-child(3n+1) {
    margin-left:0;
}
.strength_list_container .assurance_list .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.strength_list_container .assurance_list .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_thumbnail {
    padding:calc(47 / 373.33333 * 100%) 0 calc(45 / 373.33333 * 100%);
    overflow:hidden;
    background: #efeff0;
    text-align:center;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_thumbnail div {
    display: inline-block;
    background-size:cover;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_thumbnail img {
    visibility:hidden;
    width:auto;
    transition:0.5s;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link:hover .t_thumbnail div {
    filter: invert(43%) sepia(92%) saturate(3816%) hue-rotate(177deg) brightness(93%) contrast(101%);
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_title {
    padding:calc(12 / 373.33333 * 100%) 0.3125rem;
    text-align:center;
    background:#ddddde;
    transition:0.3s;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:1.25rem;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link:hover .t_title {
    background:#0089cf;
    color:#fff;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_content {
    padding-top:1.375rem;
    line-height:1.875rem;
    font-size:0.9375rem;
    color: #221815;
}
.strength_list_container .assurance_list .t_wrapper .t_item .t_link .t_content p {
    margin:0;
}
@media (max-width:575px) {
    .strength_list_container .assurance_list .t_wrapper .t_item {
        margin-left:0;
        margin-top: calc(100 / 1200 * 100%);
        width:100%;
    }
}


.strength_list_container .assurance_photos_list {
    margin-top:3.3125rem;
    padding-top:3.4375rem;
    border-top:1px dashed #d2d3d3;
}
.strength_list_container .assurance_photos_list .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item {
    margin-left:calc(29 / 1200 * 100%);
    margin-top:calc(3 / 1200 * 100%);
    width:calc(585.5 / 1200 * 100%);
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item:nth-child(2n+1) {
    margin-left:0;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item:nth-child(3) {
    width:100%;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.strength_list_container .assurance_photos_list .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    max-width:unset;
    transition:0.5s;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item .t_link .t_title {
    padding:calc(22 / 585.5 * 100%) 0.3125rem;
    text-align:left;
    color:#221815;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item:nth-child(3) .t_link .t_title {
    padding:calc(22 / 1200 * 100%) 0.3125rem;
}
.strength_list_container .assurance_photos_list .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:0.9375rem;
}
@media (max-width:575px) {
    .strength_list_container .assurance_photos_list {
        margin-top:2.3125rem;
        padding-top:2.4375rem;
    }
    .strength_list_container .assurance_photos_list .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
    .strength_list_container .assurance_photos_list .t_wrapper .t_item:nth-child(3) .t_link .t_title {
        padding:calc(22 / 585.5 * 100%) 0.3125rem;
    }
}


.strength_list_container .quality_r_and_d_photos_list {

}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item {
    margin-left:calc(29 / 1200 * 100%);
    margin-top:calc(3 / 1200 * 100%);
    width:calc(585.5 / 1200 * 100%);
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item:nth-child(2n+1) {
    margin-left:0;
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item .t_link {
    display:block;
    width:100%;
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item .t_link .t_thumbnail {
    overflow:hidden;
    text-align:center;
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item .t_link .t_thumbnail img {
    width:100%;
    max-width:unset;
    transition:0.5s;
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item .t_link:hover .t_thumbnail img {
    transform:scale(1.1);
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item .t_link .t_title {
    padding:calc(22 / 585.5 * 100%) 0.3125rem;
    text-align:left;
    color:#221815;
}
.strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:0.9375rem;
}
@media (max-width:575px) {
    .strength_list_container .quality_r_and_d_photos_list .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
}


.service_question_container .t_head_title {
    font-size:1.875rem;
    font-weight:bold;
}
.service_question_container .card {
    border-left:0;
    border-right:0;
}
.service_question_container .card-header {
    padding:0;
    background:none;
}
.service_question_container .card-header h2 {
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor:pointer;
    height:3.125rem;
    line-height:3.125rem;
}
.service_question_container .card-header h2 button {
    padding-left:0;
    font-size:0.9375rem;
    color:#595757;
    border:0;
    outline:none;
    box-shadow:none;
    text-decoration:none;
}
.service_question_container .card-header h2 button:focus {
    border:0;
    outline:none;
}
.service_question_container .card-header h2 span {
    font-size:0.9375rem;
    color:#595757;
}
.service_question_container .card-header h2[aria-expanded=true] button,
.service_question_container .card-header h2[aria-expanded=true] span,
.service_question_container .card-header h2:hover button,
.service_question_container .card-header h2:hover span {
    color:#CD0C00;
}
.service_question_container .card-body {
    padding: 1.65rem;
}


.contact_us_section {
    overflow:hidden;
}
.contact_us_section .content_pub_head_title {
    padding-top: 3.4625rem;
    padding-bottom:0.625rem;
}
.contact_us_section .the_layout_container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    padding-top:2.714932126696833%;
}
.contact_us_section .the_layout_container .the_left_layout {
    width:21.97802197802198%;
}
.contact_us_section .the_layout_container .the_left_layout .contact_list li {
    padding:0.9375rem  0 0.9375rem 4rem;
    background-size:2.0625rem 2.375rem;
    background-repeat:no-repeat;
    background-position:0.375rem center;
    border-bottom:2px solid #E5E5E5;
    color:#595757;
    font-size:1.125rem;
    line-height:1.75rem;
}
.contact_us_section .the_layout_container .the_left_layout .contact_list li:nth-child(1) {
    background-image:url('../Images/ico_contact_1.jpg');
}
.contact_us_section .the_layout_container .the_left_layout .contact_list li:nth-child(2) {
    background-image:url('../Images/ico_contact_2.jpg');
}
.contact_us_section .the_layout_container .the_left_layout .contact_list li:nth-child(3) {
    background-image:url('../Images/ico_contact_3.jpg');
}
.contact_us_section .the_layout_container .the_left_layout .contact_list li:nth-child(4) {
    background-image:url('../Images/ico_contact_4.jpg');
}
.contact_us_section .the_layout_container .the_left_layout .contact_list li p {
    margin:0;
}
.contact_us_section .the_layout_container .the_right_layout {
    flex-grow:1;
    flex-basis:0;
}
.t_map_iframe {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height:32.1875rem;
}
.t_map_iframe iframe {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    border: 0;
}
.contact_us_section .t_content {
    padding-top:2.4375rem;
    padding-bottom: 38px;
    line-height:1.875rem;
    border-bottom: 1px dashed #D2D3D3;
}
.contact_us_section .t_content p {
    margin:0;
}

.contact_msg .t_msg {
    flex-basis: 0;
    flex-grow: 1;
    font-size:0.9375rem;
}
.contact_msg .t_msg p {
    margin:0;
}
.contact_msg .t_msg > h3 {
    margin:0;
    margin-top: 51px;
    margin-bottom: 1.875rem;
    font-size: 1.25rem;
    color:#595757;
}
.contact_msg .t_msg .message {
    padding-top:1.3125rem;
}
.contact_msg .t_msg .message .item {
    display:flex;
    align-items:center;
    margin-bottom:1rem;
    color:#595757;
}
.contact_msg .t_msg .message .item.ti_wrap {
    flex-wrap:wrap;
}
.contact_msg .t_msg .message .item > div {
    flex-basis:0;
    flex-grow:1;
    display:flex;
    align-items:center;
}
.contact_msg .t_msg .message .item > div > input {
    flex-basis:0;
    flex-grow:1;
    padding-left:8px;
    height:1.9375rem;
    border: 1px solid #C9CACA;
    border-radius: 1px;
}
.contact_msg .t_msg .message .item > div > textarea {
    flex-basis:0;
    flex-grow:1;
    padding-left:8px;
    height: 17.3125rem;
    border:1px solid #C9CACA;
    outline:none;
}
.contact_msg .t_msg .message .item.submit input {
    flex-basis: auto;
    flex-grow: 0;
    margin-top:1rem;
    min-width: 5.025rem;
    height: 2.3625rem;
    text-align:center;
    border:0;
    color:#ffffff;
    font-weight:bold;
    font-size:1.25rem;
    background:#0089CF;
}

.contact_msg .t_msg .message .item > div.t_captcha > input {
    flex-grow: unset;
    margin-right: 5px;
    width:90px;
}

.contact_msg .t_msg .message .t_layout_line {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-self:center;
    margin-left:-1rem;
}
.contact_msg .t_msg .message .t_layout_line .item {
    flex-grow:1;
    padding-left:1rem;
}
.contact_msg.contact_msg_only_page .t_msg .message .t_layout_line .item.input > span {
    white-space:nowrap;
}
.contact_msg.contact_msg_only_page .t_msg .message .t_layout_line .item:nth-child(1).input > span {
    min-width:4.7rem;
}
.contact_msg.contact_msg_only_page_en .t_msg .message .t_layout_line .item:nth-child(1).input > span {
    min-width:4.55rem;
}
.contact_msg.contact_msg_only_page .t_msg .message .t_layout_line .item:nth-child(4).input {
    width:100%;
}

@media (max-width:860px) {
    .contact_us_section .the_layout_container .the_left_layout {
        width:100%;
    }
    .contact_us_section .the_layout_container .the_right_layout {
        flex-basis:100%;
        padding-left:0;
        padding-top:15px;
        width:100%;
    }
}
@media (max-width:767px) {
    .contact_msg.contact_msg_only_page_en .t_msg .message .t_layout_line .item:nth-child(1n).input > span {
        min-width:5.15rem;
    }
    .contact_msg.contact_msg_only_page_en .t_msg .message .t_layout_line .item:nth-child(2).input > span {
        min-width:unset;
    }
}
@media (max-width:575px) {
    .t_map_iframe {
        height:20.625rem;
    }
    .contact_msg.contact_msg_only_page_en .t_msg .message .t_layout_line .item:nth-child(1n).input {
        width:100%;
    }
    .contact_msg.contact_msg_only_page .t_msg .message .t_layout_line .item.input > span {
        min-width:4.7rem;
    }
    .contact_msg.contact_msg_only_page_en .t_msg .message .t_layout_line .item:nth-child(1n).input > span {
        min-width:5.1rem;
    }
}


.contact_us_job {
    /*margin-top:4.589528118939884%;*/
    background:#EFEFF0;
    overflow:hidden;
}
.contact_us_job .content_pub_head_title {
    text-align:center;
}
.contact_us_job .content_pub_head_title h2 {

}
.contact_us_job .the_job_container {
    margin-top: 2.38565%;
    /*padding:0;*/
    padding-bottom:4.589528118939884%;
    max-width:calc(1200px + (0.625rem * 4.9));
}
.contact_us_job .the_job_container .the_contact_container {
    margin-bottom:1%;
    padding: 0 8px;
    font-size: 1rem;
}
.contact_us_job .the_job_container .swiper-container {
    height:41rem;
}
.contact_us_job .the_job_container .index_pub_head_title h2 {
    color:#ffffff;
}
.contact_us_job .the_job_container .the_swiper_layout {
    position:relative;
}
.contact_us_job .the_job_container .the_swiper_container {
    /*max-width:1200px;*/
    max-width:calc(1200px + (0.625rem * 4.9));
}
.contact_us_job .the_job_container .swiper-slide {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
    height: 18.5rem;
    background:#FFFFFF;
    /*border-top: 1.25rem solid #EFEFF0;*/
    border-right: 0.625rem solid #EFEFF0;
    border-left: 0.625rem solid #EFEFF0;
    transition:0.4s;
    overflow: auto;
}
.contact_us_job .the_job_container .swiper-slide:hover {
    background:#0089CF;
}
.contact_us_job .the_job_container .swiper-slide .desc_container {
    display:flex;
    flex-direction:column;
    padding:2.4375rem 2.25rem 1.9375rem;
    color:#595757;
    font-size:0.9375rem;
    cursor:pointer;
}
.contact_us_job .the_job_container .swiper-slide:hover .desc_container {
    color:#ffffff;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .the_title {
    font-weight:normal;
    font-size:1.25rem;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .the_tag {
    display:flex;
    padding-top:0.5625rem;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .the_tag li {
    display:flex;
    align-items:center;
    margin-left:1.25rem;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .the_tag li:first-child {
    margin-left:0;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .the_tag li img {
    margin-right:0.4375rem;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .the_des_content {
    padding-top:1rem;
    line-height:1.375rem;
    transition:0.4s;
}
.contact_us_job .the_job_container .swiper-slide .desc_container .more_btn {
    margin-top:2rem;
    width:4rem;
    height:2.4375rem;
    line-height:2.3375rem;
    border-radius: 3px;
    text-align:center;
    background:#747474;
    color:#FDFDFD;
    font-size: 1.4rem;
    transition:0.4s;
}
.contact_us_job .the_job_container .swiper-slide:hover .desc_container .more_btn {
    background:#EBEBEB;
    color:#1693D3;
}

.contact_us_job .the_job_container .swiper-button-prev {
    left:0.6%;
    margin-top:-2.2rem;
    pointer-events: auto;
}
.contact_us_job .the_job_container .swiper-button-next:after,
.contact_us_job .the_job_container .swiper-button-prev:after {
    color:#9FA0A0;
    font-size: 4.7rem;
}
.contact_us_job .the_job_container .swiper-button-next {
    right:0.6%;
    margin-top:-2.2rem;
    pointer-events: auto;
}
@media (min-width:1481px) {
    .contact_us_job .the_job_container .swiper-button-prev {
        left:-10.4%;
    }
    .contact_us_job .the_job_container .swiper-button-next {
        right:-10.4%;
    }
}
@media (max-width:575px) {
    .contact_us_job .the_job_container .the_contact_container {
        padding-top: 3.88565%;
    }
}


.contact_business_container {
    overflow:hidden;
}
.contact_business_container .t_wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.contact_business_container .t_wrapper .t_item {
    margin-left:calc(51 / 1200 * 100%);
    margin-top:calc(calc(71 / 1200 * 100%) + calc((211 / 2) / 1920 * 100vw));
    width:calc(366 / 1200 * 100%);
}
.contact_business_container .t_wrapper .t_item:nth-child(3n+1) {
    margin-left:0;
}
.contact_business_container .t_wrapper .t_item.the_placeholder {
    height:0;
    margin-top:0;
    margin-bottom:0;
    border:0;
    overflow:hidden;
}

.contact_business_container .t_wrapper .t_item .t_link {
    position:relative;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top:calc((211 / 2) / 1920 * 100vw);
    width:100%;
    border:1px solid #DCDDDD;
    color:#595757;
}
.contact_business_container .t_wrapper .t_item .t_link .t_thumbnail {
    position:absolute;
    z-index:2;
    top:calc((211 / 2) / 1920 * -100vw);
    width:calc(211 / 1920 * 100vw);
    height:calc(211 / 1920 * 100vw);
    background-color:#EFEFF0;
    background-size:cover;
    border-radius:100%;
    transition:0.5s;
}
.contact_business_container .t_wrapper .t_item .t_link:hover .t_thumbnail {
    background-color:#0089CF;
}
.contact_business_container .t_wrapper .t_item:nth-child(1) .t_link .t_thumbnail {
    background-image:url('../Images/ico_hand.png');
}
.contact_business_container .t_wrapper .t_item:nth-child(1) .t_link:hover .t_thumbnail {
    background-image:url('../Images/ico_hand_hover.png');
}
.contact_business_container .t_wrapper .t_item:nth-child(2) .t_link .t_thumbnail {
    background-image:url('../Images/ico_money.png');
}
.contact_business_container .t_wrapper .t_item:nth-child(2) .t_link:hover .t_thumbnail {
    background-image:url('../Images/ico_money_hover.png');
}
.contact_business_container .t_wrapper .t_item:nth-child(3) .t_link .t_thumbnail {
    background-image:url('../Images/ico_gear.png');
}
.contact_business_container .t_wrapper .t_item:nth-child(3) .t_link:hover .t_thumbnail {
    background-image:url('../Images/ico_gear_hover.png');
}
.contact_business_container .t_wrapper .t_item .t_link .t_title {
    padding:calc(27 / 366 * 100%) 0.3125rem;
    text-align:center;
}
.contact_business_container .t_wrapper .t_item .t_link .t_title h4 {
    margin:0;
    font-size:1.25rem;
}
.contact_business_container .t_wrapper .t_item .t_link .t_content {
    display:flex;
    justify-content:center;
    padding:calc(17 / 366 * 100%) 0;
    width: 100%;
    line-height:1.5rem;
    font-size:15px;
    border-top:1px solid #DCDDDD;
}
.contact_business_container .t_wrapper .t_item .t_link .t_content > div {

}
.contact_business_container .t_wrapper .t_item .t_link .t_content p {
    margin:0;
}
@media (min-width:1921px) {
    .contact_business_container .t_wrapper .t_item {
        margin-top:calc(calc(71 / 1200 * 100%) + calc((211 / 2) * 1px));
    }
    .contact_business_container .t_wrapper .t_item .t_link {
        padding-top:calc((211 / 2) * 1px);
    }
    .contact_business_container .t_wrapper .t_item .t_link .t_thumbnail {
        top:calc((211 / 2) * -1px);
        width:calc(211 * 1px);
        height:calc(211 * 1px);
    }
}
@media (max-width:711px) {
    .contact_business_container .t_wrapper .t_item {
        margin-left:0;
        width:100%;
    }
    .contact_business_container .t_wrapper .t_item {
        margin-top:calc(calc(71 / 1200 * 100%) + calc((211 / 2) / 767 * 100vw));
    }
    .contact_business_container .t_wrapper .t_item .t_link {
        padding-top:calc((211 / 2) / 767 * 100vw);
    }
    .contact_business_container .t_wrapper .t_item .t_link .t_thumbnail {
        top:calc((211 / 2) / 767 * -100vw);
        width:calc(211 / 767 * 100vw);
        height:calc(211 / 767 * 100vw);
    }
}



@media (min-width:576px) {
    .general_content_container .inner_container {
        padding-left:3.1625rem;
        padding-right:3.1625rem;
    }
}
.general_content_container .details_container .details {
    padding-bottom: 2.25rem;
}



.sitemap_container .details_container .details {
    overflow:hidden;
}
.sitemap_container .site_list {
    padding: 1.4375rem 0;
    line-height: 280%;
    border-bottom: 1px solid #e4e4e4;
}
.sitemap_container .site_list h5 {
    margin-bottom: 0;
    color: #be000b;
    font-size: 1.125rem;
}
.sitemap_container .site_list h5 a {
    color: #0089CF;
}
.sitemap_container .children_list {
    padding-top: 1.1875rem;
    margin-left:-3.125rem;
}
.sitemap_container .site_list span {
    padding-left: 3.125rem;
    font-size: 1rem;
}
@media (max-width:575px) {
    .sitemap_container .site_list:first-child {
        
    }
}

