.pa_banner {
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #eee;
    background-size: cover;
    display: flex;
    align-items: center;
    height: 26vw;
    text-align: center;
    color: #fff;
    font-family: YSB;
}

.pa_ban_txt {
    margin-top: 5vw;
}

.pa_ban_txt p {
    font-size: 1.66vw;
    line-height: 1;
    text-transform: uppercase;
}

.pa_ban_txt b {
    font-weight: normal;
    font-size: 3.75vw;
    line-height: 1.4;
}

.pa_map {
    position: relative;
    height: 30vw;
}

.pa_cont {
    margin-top: 2.6vw;
}

/*品牌历史*/

.bra_title {
    text-align: center;
    font-size: 2.5vw;
    font-weight: bold;
}

.bra_title::after {
    content: "";
    display: block;
    background-color: #134098;
    height: 0.05rem;
    width: 3.2vw;
    margin: 1vw auto 3vw;
}

.bra_cont {
    background-color: #fff;
}

.bra_cont .pub_cont {
    padding: 2.6vw 0;
    display: flex;
    justify-content: space-between;
}

.bra_cont .left, .bra_cont .right {
    width: calc((100% - 2.6vw) / 2);
    display: flex;
    align-items: center;
}

.pa_cont .s_title b {
    display: block;
    font-size: 2vw;
    line-height: 1;
    border-left: solid 0.07rem #134098;
    text-indent: 0.1rem;
    margin-bottom: 1.6vw;
}

.bra_history .pub_cont {
    padding: 3.6vw 0;
}

.his_list {
    padding: 0.1rem 3vw;
    /*border-bottom: solid 0.03rem #d9d9d9;*/
    overflow: hidden;
    position: relative;
}

.his_list .sw_kk {
    padding: 0.1rem;
    overflow: hidden;
}

.his_list .swiper-slide {
    cursor: pointer;
}

.his_line {
    cursor: pointer;
    background-image: url("../img/line_his.png");
    background-repeat: repeat-x;
    background-position: left center;
}

.his_list svg {
    fill: #134098;
}

.his_list .swiper-button-next {
    width: 3vw;
    right: 0;
}

.his_list .swiper-button-prev {
    width: 3vw;
    left: 0;
}

.his_s_cont {
    padding: 0.2rem;
    background-color: #fff;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
    /*overflow: hidden;*/
    position: relative;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    margin-bottom: 0.34rem;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dis_triangle {
    display: block;
    width: 0.3rem;
    margin: 0 auto;
    position: absolute;
    bottom: -0.24rem;
    line-height: 0;
    left: calc(50% - 0.15rem);
}

.his_s_cont p {
    overflow-y: auto;
    height: 0.864rem;
}

.his_s_cont ul {
    margin-top: 0.15rem;
    overflow: hidden;
}

.his_s_cont li {
    width: calc((100% - 3vw) / 3);
    float: left;
    margin-right: 1.5vw;

}

.his_s_cont li img {
    float: left;
}

.his_s_cont li:nth-child(3) {
    margin-right: 0;
}

.his_s_decorate {
    display: block;
    clear: both;
    margin: 0 auto 1vw;
    width: 0.24rem;
    height: 0.24rem;
    background-color: #fff;
    border-radius: 0.3rem;
    border: solid 0.04rem #d9d9d9;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.his_s_title {
    font-family: AK;
    font-size: 1.8vw;
    color: #999;
    display: block;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.his_list .swiper-slide:hover .his_s_cont {
    box-shadow: 0 0 0.15rem rgba(0, 0, 0, .15);
}

.his_list .swiper-slide:hover .his_s_title {
    color: #134098;
}

.his_list .swiper-slide:hover .his_s_decorate {
    border: solid 0.04rem #134098;
}


.bra_honor .pub_cont {
    padding: 3.6vw 0 2.6vw;
}

.hor_list {
    padding: 0.1rem 3vw;
    /*border-bottom: solid 0.03rem #d9d9d9;*/
    overflow: hidden;
    position: relative;
}

.hor_list .sw_kk {
    padding: 0.1rem;
    overflow: hidden;
}

.hor_list .swiper-slide {
    cursor: pointer;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
    background-color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}

.hor_list .swiper-slide:hover {
    box-shadow: 0 0 0.15rem rgba(0, 0, 0, .15);
}

.hor_list .swiper-slide:hover .hor_s_title {
    color: #134098;
}

.hor_list .swiper-slide .sw_in_kk {
    padding: 1.6vw;
}

.hor_list svg {
    fill: #134098;
}

.hor_list .swiper-button-next2 {
    width: 3vw;
    right: 0;
}

.hor_list .swiper-button-prev2 {
    width: 3vw;
    left: 0;
}

.hor_s_img {
    width: 2.8vw;
    line-height: 0;
    margin-bottom: 0.1rem;
}

.hor_s_title {
    font-family: AK;
    font-size: 1.8vw;
    color: #222;
    display: block;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.hor_s_desc {
    color: #777;
    height: 0.576rem;
    overflow: hidden;
}

.bra_culture {
    background-color: #134098;
}

.bra_culture .pub_cont {
    padding: 3.6vw 0;
}

.bra_culture .s_title b {
    display: block;
    font-size: 1.8vw;
    line-height: 1;
    border-left: solid 0.07rem #fff;
    text-indent: 0.1rem;
    margin-bottom: 1.6vw;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*品牌-企业文化*/
.bra_culture ul {
    display: flex;
    justify-content: space-between;
    margin-top: 2.6vw;
}

.bra_culture li {
    background-color: #fff;
    margin-right: 0.3rem;
    width: calc((100% - 0.9rem) / 4);
    cursor: pointer;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    text-align: center;

}

.bra_culture li:nth-child(4n) {
    margin-right: 0;
}

.bra_culture li .s_cont {
    padding: 2vw 1.6vw;
}

.bra_culture li .img {
    width: 3.75vw;
    margin: 0 auto;
}

.bra_culture li .title {
    font-size: 1.4vw;
    font-weight: bold;
    margin: 0.4vw 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.bra_culture li .desc {
    color: #999;
    height: 0.576rem;
    overflow-y: auto;
}

.bra_culture li :hover .title {
    color: #134098;
}


/*联系我们*/
.pa_m_title {
    font-size: 2vw;
    font-weight: bold;
}

.pa_m_cont {
    padding: 2.6vw 0;
    display: flow-root;
}

.pa_m_title::after {
    content: "";
    display: block;
    height: 0.03rem;
    width: 3.6vw;
    background-color: #134098;
    margin-top: 1vw;
}

.pa_contact {
    padding: 2.6vw 0 3.6vw;
}

.pa_contact svg {
    fill: #134098;
}

.pa_contact .pa_m_cont ul {
    display: flex;
    justify-content: space-between;
}

.pa_contact .pa_m_cont li {
    width: calc((100% - 5.2vw) / 3);
    margin-right: 2.6vw;
    background-color: #fff;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
}

.pa_contact .pa_m_cont li:hover {
    box-shadow: 0 0 0.15rem rgba(0, 0, 0, .15);
}

.pa_contact .pa_m_cont li:nth-child(3n) {
    margin-right: 0;
}

.pa_contact .cont {
    padding: 2.4vw 2vw;
}

.pa_contact .cont .pic {
    text-align: center;
}

.pa_contact .cont .pic svg {
    width: 4.8vw;
    height: 4.8vw;
}

.pa_contact .cont .title {
    text-align: center;
    font-size: 1.4vw;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pa_contact .pa_m_cont li:hover .title {
    color: #134098;
}

.pa_contact .cont .desc {
    color: #999;
    text-align: center;
}

.pa_contact .cont a {
    color: #999;
}

.pa_contact .cont a:hover {
    color: #134098;
}

/*售后服务*/

.pa_service {
    padding: 2.6vw 0 3.6vw;
}

.pa_service .cont {
    padding: 2.4vw;
    background-color: #fff;
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, .1);
    overflow: hidden;
}

.pa_service .s_title {
    border-left: solid 0.05rem #134098;
    padding-left: 1vw;
}

.pa_service .s_title b {
    display: block;
    font-size: 0.2rem;
    line-height: 1;
    margin-bottom: 1vw;
}

.pa_service .s_title p {
    line-height: 1;
    color: #999;
}

.pa_service .control-label {
    display: none;
}

.pa_service #post-form {
    padding: 2vw 0 0;
    overflow: hidden;
}

.pa_service #post-form .form-group {
    width: calc((100% - 3.2vw) / 3);
    margin-right: 1.6vw;
    float: left;
    margin-bottom: 1.6vw;
}

.pa_service #post-form .form-group:nth-child(6) {
    margin-right: 0;
}

.pa_service #post-form .form-group:nth-child(7) {
    margin-right: 0;
    width: 100%;
    line-height: 0;
}

.pa_service #post-form input {
    border: solid 0.01rem #ddd;
    text-indent: 1vw;
    line-height: 3vw;
    height: 3vw;
    width: calc(100% - 0.02rem);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 3px;
}

.pa_service #post-form input:focus {
    border: solid 0.01rem #134098;
}

.pa_service #post-form textarea {
    border: solid 0.01rem #ddd;
    text-indent: 1vw;
    line-height: 3vw;
    width: calc(100% - 0.02rem);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 3px;
}

.pa_service #post-form textarea:focus {
    border: solid 0.01rem #134098;
}

.pa_service #post-form .form-group.normal-footer {
    width: 100%;
    margin-right: 0;
}

.pa_service #post-form button {
    margin-right: 1.6vw;
    background-color: #134098;
    border: solid 0.01rem #134098;
    color: #fff;
    font-size: 0.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 3vw;
    width: calc((100% - 1.64vw) / 2);
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 3px;
}

.pa_service #post-form button:hover {
    background-color: #0d337c;
}

.pa_service #post-form button:nth-child(2) {
    margin-right: 0;
    background-color: #999;
    border: solid 0.01rem #999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pa_service #post-form button:nth-child(2):hover {
    background-color: #888;
}

.pa_service #post-form .form-group.normal-footer .col-xs-12 {
    display: flex;
}

/*定制相关*/
.pa_pub_all {
    padding: 3.6vw 0;
    overflow: hidden;
}

.pa_pub_all .pub_cont {
    display: flow-root;
}

.pa_pub_all .left {
    width: calc((100% - 7.8vw) / 4);
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    float: left;
}

.pa_pub_all .left .title {
    background-color: #134098;
    color: #fff;
    font-size: 1.6vw;
    line-height: 1;
    font-weight: bold;
    text-indent: 1vw;
    padding: 2.1vw 0;
}

.pa_pub_all .left .cont {
    padding: 1vw 1vw 1.5vw;
}

.pa_pub_all .left li {
    border-bottom: solid 0.01rem #eee;
}

.pa_pub_all .left li svg {
    fill: #222;
    width: 1.2vw;
    height: 1.2vw;
    margin-right: 1vw;
}

.pa_pub_all .left li:hover svg {
    fill: #134098;
}

.pa_pub_all .left li a {
    display: flex;
    -webkit-align-items: center;
    -webkit-align-content: space-between;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 1vw;
    line-height: 3.2vw;
    text-indent: 1vw;
}

.pa_pub_all .left li.on a {
    background-color: #134098;
    color: #fff;
    border-radius: .05rem;
}

.pa_pub_all .left li.on svg {
    fill: #fff;
}

.pa_pub_all .right {
    width: calc(((100% - 7.8vw) / 4) * 3 + 5.2vw);
    float: right;
}

.pa_pub_all .right .pa_m_title {
    margin-top: 1vw;
}

.pa_pub_all .right .cont {
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    margin-top: 2.1vw;
}

.pa_pub_all .right .cont .s_cont {
    padding: 2.6vw;
}

.fun_cont li {
    display: flex;
    background-color: #fff;
}

.fun_cont li img {
    float: left;
    width: 100%;
}

.fun_cont li .left, .fun_cont li .right {
    width: 50vw;
    display: flex;
    align-items: center;
}

.fun_cont .s_cont {
    width: 100%;

}

.fun_cont .s_cont .s_txt {
    width: calc(100% - 2.6vw);
    max-width: calc(8rem - 2.6vw);
    margin-left: 2.6vw;
}

.fun_cont .right .s_txt {
    float: left;
}

.fun_cont .left .s_txt {
    float: right;
}

.fun_cont .s_cont .s_txt b {
    font-size: 2.1vw;
    line-height: 1.5;
}

.fun_cont .s_cont .s_txt b::after {
    content: "";
    display: block;
    width: 3.1vw;
    height: 0.02rem;
    background-color: #134098;
    margin: 1vw 0;

}

.fun_cont .s_cont .s_txt span {
    font-size: 1.46vw;
    line-height: 1.5;
    color: #999;
}

.fun_cont_mob {
    display: none;
    width: calc(100% - 0.3rem);
    margin: 0 auto;
}

.fun_cont_mob .top {
    line-height: 0;
}

.fun_cont_mob .bottom {
    margin: 2vw 0;
}

.fun_cont_mob .bottom .s_txt b {
    font-size: 4vw;
}

.fun_cont_mob .bottom .s_txt b::after {
    content: "";
    display: block;
    width: 6vw;
    height: 0.02rem;
    background-color: #134098;
    margin: 1vw 0;
}

.fun_cont_mob .bottom .s_txt span {
    color: #999;
}

.pa_mob_menu {
    display: none;

}

.pa_mob_menu ul {
    overflow: hidden;
}

.pa_mob_menu ul li {
    width: calc((100% - 6vw) / 4);
    margin-right: 2vw;
    margin-bottom: 2vw;
    float: left;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    background-color: #fff;
}

.pa_mob_menu ul li:nth-child(4n) {
    margin-right: 0;
}

.pa_mob_menu ul li a {
    width: 100%;
    line-height: 12vw;
    height: 12vw;
    text-align: center;
    font-size: 3.2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.pa_mob_menu ul li.on {
    background-color: #134098;
}

.pa_mob_menu ul li.on a {
    color: #fff;
}

.list_view {
    display: flow-root;
    margin-top: 2.1vw;
}

.list_view li {
    margin-right: 2.6vw;
    width: calc((100% - 5.2vw) / 3);
    float: left;
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    margin-bottom: 2.6vw;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_view li:hover {
    box-shadow: 0 0 .15rem rgba(0, 0, 0, .15);
}

.list_view li:nth-child(3n) {
    margin-right: 0;
}

.list_v_cont {
    border: solid 0.1rem #fff;
}

.list_view li .pic {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    padding: 50% 0;
}

.list_view li span {
    display: block;
    width: 100%;
    margin: 1vw 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.page {
    padding-top: 0.1rem;
}

.pagination {
    display: flex;
    justify-content: center;
}

.pagination li {
    width: 2.6vw;
    height: 2.6vw;
    line-height: 2.6vw;
    text-align: center;
    border: solid 1px #ddd;
    margin: 0 0.05rem;
    background-color: #fff;
}

.pagination li.disabled {
    color: #999;
}

.pagination li.active {
    background-color: #134098;
    border: solid 1px #134098;
    color: #fff;
}

.pagination li a {
    display: block;
    width: 100%;
    height: 100%;
}

.pagination li a:hover {
    background-color: #134098;
    color: #fff;
}

/*产品展示*/

.list_pro {
    display: flow-root;
    margin-top: 2.1vw;
}

.list_pro li {
    margin-right: 2.6vw;
    width: calc((100% - 5.2vw) / 3);
    float: left;
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    margin-bottom: 2.6vw;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_pro li:hover {
    box-shadow: 0 0 .15rem rgba(0, 0, 0, .15);
}

.list_pro li:nth-child(3n) {
    margin-right: 0;
}

.list_v_cont {
    border: solid 0.1rem #fff;
}

.list_pro li .pic {
    line-height: 0;
    overflow: hidden;
}

.list_pro li .pic img {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_pro li:hover img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.list_pro li .title {
    width: calc(100% - 1vw);
    padding: 0 0.5vw;
    font-size: 1vw;
    line-height: 1.5vw;
    height: 3vw;
    font-weight: bold;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.list_pro li .other {
    display: flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 1vw);
    padding: .5vw .5vw 1vw;

}

.list_pro li .other svg {
    width: 1.2vw;
    height: 1.2vw;
    min-width: 0.15rem;
    min-height: 0.15rem;
    fill: #cdcdcd;
    margin-right: 0.08rem;
}

.list_pro li .other .p_left {
    color: #999;
}

.list_pro li .other .p_right {
    display: flex;
    align-items: center;
    color: #999;
}

.detail_pro .top {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.detail_pro .top .d_left, .detail_pro .top .d_right {
    width: calc((100% - 2.6vw) / 2);
}

.detail_pro .top .d_right .title {
    font-size: 1.8vw;
    font-weight: bold;
    line-height: 1.5;
}

.detail_pro .top .d_right .parameter {
    padding: 1vw 0;
    border-top: solid .01rem #ddd;
    border-bottom: solid .01rem #ddd;
    margin: 1vw 0;
    color: #999;
}

.detail_pro .top .d_right .parameter span {
    color: #222;
}

.detail_pro .top .d_right .parameter li {
    line-height: 2;
}

.detail_pro .top .d_right .p_price {


}

.detail_pro .top .d_right .p_price span {
    color: #D7252E;
    font-size: 1.6vw;
    font-weight: bold;

}

.detail_pro .top .d_right .desc {
    color: #999;
}

.shop_q {
    display: flex;
    justify-content: space-between;
    margin-top: 1vw;
}

.shop_q a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D7252E;
    width: calc((100% - 1.6vw) / 2);
    border-radius: .05rem;
}

.shop_q a:hover {
    background-color: #be1c25;
}

.shop_q svg {
    width: 6vw;
    height: 3vw;
    fill: #fff;
    margin: .3vw 0;
}

.detail_pro .bottom {
    margin-top: 2vw;
}

.detail_pro .bottom .title {
    background-color: #134098;
    color: #fff;
    font-size: 1.2vw;
    font-weight: bold;
    line-height: 3.2vw;
    text-indent: 1vw;
}

.detail_pro .bottom .d_cont {
    padding: 2vw;
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
}

.zmpic_list {
    display: none;
    overflow: hidden;
    margin-top: 5vw;
}

.zmpic_list .swiper-pagination-bullet-active {
    background-color: #134098;
}

/*上下页*/

.article-prevnext {
    display: block;
    padding-top: 0.3rem;
    /*border-top: solid 1px #ddd;*/
}

.article-prevnext li {
    width: 48% !important;
    margin-bottom: 0 !important;
    line-height: 0.4rem;
    height: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.article-prevnext li.r_left {
    float: left;
}

.article-prevnext li.r_right {
    text-align: right;
    float: right;
}

.article-prevnext li a {
    color: #222;
}

.article-prevnext li a:hover {
    color: #134098;
}

.article-prevnext span {
    color: #999;
}

/*新闻动态*/

.list_news {
    display: flow-root;
    margin-top: 2.1vw;
}

.list_news li {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
    margin-bottom: 1.6vw;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_n_cont {
    padding: 1.6vw;
}

.list_news .list_n_cont {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.list_news li .pic {
    width: 20vw;
    overflow: hidden;
}

.list_news li .n_cont {
    width: calc(100% - 21.6vw);
    position: relative;
}

.list_news li .title {
    font-size: 1.4vw;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.list_news li .time {
    display: flex;
    align-items: center;
    color: #999;
    margin: 0.8vw 0;
}

.list_news li .time svg {
    width: 1.6vw;
    height: 1.6vw;
    min-width: 0.2rem;
    min-height: 0.2rem;
    fill: #999;
    margin-right: 0.05rem;
}

.list_news li .desc {
    color: #999;
    height: 0.576rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.list_news li .more {
    width: 10vw;
    height: 2.5vw;
    background-color: #999;
    text-align: center;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_news li .more svg {
    width: 4vw;
    height: 2.5vw;
    fill: #fff;
}

.list_news li:hover {
    box-shadow: 0 0 .15rem rgba(0, 0, 0, .15);
}

.list_news li:hover .more {
    background-color: #134098;
}

.list_news li .pic img {
    float: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_news li:hover img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.n_time {
    color: #999;
    display: flex;
    align-items: center;
    margin: 1.8vw 0 2.4vw;
}

.n_time span {
    color: #222;
    margin-right: 1.5vw;
}

.n_time span:nth-child(4) {
    margin-right: 0;
}

.n_time svg {
    fill: #999;
    width: 1.6vw;
    height: 1.6vw;
    min-width: 0.2rem;
    min-height: 0.2rem;
    margin-right: 0.05rem;
}

.detail_news {
    background-color: #fff;
    padding: 2vw;
}

.pa_m_title.news {
    display: none;
}

.news_title {
    font-size: 2vw;
    font-weight: bold;
}

.news_title::after {
    content: "";
    display: block;
    height: 0.03rem;
    width: 3.6vw;
    background-color: #134098;
    margin-top: 1vw;
}

.pa_video {
    padding: 2.6vw 0 3.6vw;
    overflow: hidden;
}

.list_video {
    display: flow-root;
}

.list_video li {
    width: calc((100% - 7.8vw) / 4);
    float: left;
    margin-right: 2.6vw;
    background-color: #fff;
    margin-bottom: 2.6vw;
    cursor: pointer;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .1);
}

.list_video li:nth-child(4n) {
    margin-right: 0;
}

.list_video li .pic {
    text-align: center;
    overflow: hidden;
    position: relative;
}

.list_video li .pic img {
    float: left;
}

.list_video li .pic .mask {
    background-color: rgba(19, 64, 152, 0);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.list_video li:hover {
    box-shadow: 0 0 .15rem rgba(0, 0, 0, .15);
}

.list_video li:hover .mask {
    background-color: rgba(19, 64, 152, .8);
}

.list_video li .pic .mask svg {
    fill: rgba(255, 255, 255, .7);
    width: 30%;
    height: 30%;
    min-width: 0.3rem;
    min-height: 0.3rem;
}

.list_video li .title {
    margin: 1vw 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.video_play {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    left: 0;
    top: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999999;
}

.video_play .close svg {
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    right: .2rem;
    top: .2rem;
    fill: #fff;
    cursor: pointer;
}

.video_play .close svg:hover {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.video_cont {
    max-width: 90vw;
    max-height: 85vh;
    overflow: hidden;
}

.video_cont video {
    max-width: 90vw;
    max-height: 85vh;
}