* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* background-color: #eeeeee; */
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: top;
    outline-width: 0ch;
}

.clear {
    clear: both;
}


/* 样式初始化 */

.productsR .productsR_js{flex: 1; position:relative;}
.productsR .productsR_js .eyes{text-align: right; font-size:14px; color:#929292;}


@media screen and (min-width: 996px) {
    .eleven {
        width: 100%;
    }
    .eleven img {
        width: 100%;
    }
    /* pc */
    .headder {
        width: 100%;
    }
    .headder_inner {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .headderL {
        width: 40%;
        display: block;
    }
    .headderL a {
        display: block;
        width: 100%;
    }
    .headderL a img {
        width: 100%;
    }
    .headderR {
        width: 55%;
    }
    .headderR ul {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }
    .headderR ul li {
        display: inline;
        padding: 0 15px;
    }
    .headderR ul li a {
        font-size: 18px;
        color: #000;
        font-weight: 500;
    }
    .swiper {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .swiper {
        margin-left: auto;
        margin-right: auto;
    }
    .c1_right img {
        width: 100%;
    }
    /*  */
    .footer {
        background: url(../images/foot_bg.jpg) repeat;
    }
    .f1 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .f1 dl {
        float: left;
        margin-right: 48px;
    }
    .f1 dl dt {
        color: #f3f3f3;
        font-size: 16px;
        line-height: 36px;
        padding-bottom: 10px;
        letter-spacing: 0.25px;
    }
    .f1 .line {
        width: 24px;
        height: 2px;
        background: #ffba00;
        margin-bottom: 17px;
        display: block;
    }
    .f1 dl dd {
        color: #949494;
        font-size: 14px;
        line-height: 28px;
        letter-spacing: 0.5px;
    }
    .f1 dl dd a {
        color: #949494;
    }
    .f1_lx {
        float: right;
        width: 473px;
    }
    .f1_lx h2 {
        font-weight: normal;
        color: #f3f3f3;
        font-size: 16px;
        line-height: 36px;
        padding-bottom: 10px;
        letter-spacing: 0.25px;
    }
    .f1_lx ul li {
        height: 36px;
        line-height: 36px;
        color: #a0a0a0;
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .f1_lx ul li span {
        color: #d6d6d6;
        margin-left: 12px;
        margin-right: 5px;
    }
    .ewm {
        float: right;
        width: 120px;
        text-align: center;
        margin-top: 12px;
    }
    .ewm img {
        width: 120px;
    }
    .ewm span {
        display: block;
        font-size: 12px;
        padding-top: 10px;
        color: #7f7f7f;
    }
    .line1 {
        border-top: 1px solid #343434;
    }
    .f2 {
        line-height: 54px;
    }
    /*  */
    .con1 {
        padding-top: 50px;
        padding-bottom: 65px;
        width: 100%;
    }
    .c1_left {
        float: left;
        width: 630px;
    }
    .c1_left .about {
        width: 515px;
    }
    .c1_left .about h2 {
        font-weight: normal;
        color: #0042a1;
        font-size: 28px;
        margin-bottom: 10px;
        letter-spacing: 0.25px;
        line-height: 28px;
        text-align: center;
    }
    .c1_left .about h3 {
        font-weight: normal;
        color: #848484;
        font-size: 12px;
        margin-bottom: 19px;
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 1.7px;
        text-align: center;
    }
    .c1_left .about span {
        display: block;
        font-size: 14px;
        line-height: 37px;
        letter-spacing: 0.5px;
    }
    .c1_left ul {
        margin-top: 55px;
        padding-top: 15px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .c1_left ul li {
        float: left;
        text-align: center;
        padding-bottom: 10px;
    }
    .c1_left ul li a.icon1 {
        width: 72px;
        height: 66px;
        text-align: center;
        margin: 10px 15px;
        display: block;
        background: url("../images/com01.jpg") no-repeat;
        transition: all 0.3s;
    }
    .c1_left ul li a.icon2 {
        width: 72px;
        height: 66px;
        text-align: center;
        margin: 10px 15px;
        display: block;
        background: url("../images/com02.jpg") no-repeat;
        transition: all 0.3s;
    }
    .c1_left ul li a.icon3 {
        width: 72px;
        height: 66px;
        text-align: center;
        margin: 10px 15px;
        display: block;
        background: url("../images/com03.jpg") no-repeat;
        transition: all 0.3s;
    }
    .c1_left ul li a.icon4 {
        width: 72px;
        height: 66px;
        text-align: center;
        margin: 10px 15px;
        display: block;
        background: url("../images/com04.jpg") no-repeat;
        transition: all 0.3s;
    }
    .c1_left ul li a.icon5 {
        width: 72px;
        height: 66px;
        text-align: center;
        margin: 10px 15px;
        display: block;
        background: url("../images/com05.jpg") no-repeat;
        transition: all 0.3s;
    }
    .c1_left ul li a.icon6 {
        width: 72px;
        height: 66px;
        text-align: center;
        margin: 10px 15px;
        display: block;
        background: url("../images/com06.jpg") no-repeat;
        transition: all 0.3s;
    }
    .c1_left ul li:hover a.icon1 {
        background: url(../images/com_on01.jpg) no-repeat;
    }
    .c1_left ul li:hover a.icon2 {
        background: url(../images/com_on02.jpg) no-repeat;
    }
    .c1_left ul li:hover a.icon3 {
        background: url(../images/com_on03.jpg) no-repeat;
    }
    .c1_left ul li:hover a.icon4 {
        background: url(../images/com_on04.jpg) no-repeat;
    }
    .c1_left ul li:hover a.icon5 {
        background: url(../images/com_on05.jpg) no-repeat;
    }
    .c1_left ul li:hover a.icon6 {
        background: url(../images/com_on06.jpg) no-repeat;
    }
    .c1_left ul li b {
        display: block;
        color: #333;
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
        font-weight: normal;
        padding-top: 10px;
    }
    .c1_left ul li:hover b {
        color: #db1700;
    }
    .c1_right {
        float: right;
        width: 523px;
    }
    .wapper {
        width: 1200px;
        margin: 0 auto;
        align-items: flex-start !important;
    }
    .mbheadder {
        display: none;
    }
    /*  */
    .products {
        width: 100%;
        padding: 50px 0;
    }
    .productsinner {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .productsL {
        width: 15%;
    }
    .productsC {
        width: 30%; margin-left:2%;
    }
    .productsL ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .productsL ul li {
        width: 100%;
        height: 159px;
        line-height: 159px;
        background-color: #f5f7fa;
        text-align: center;
        position: relative;
    }
    .productsL ul li a span {
        color: #666666;
        font-weight: 400;
        font-style: normal;
    }
    .productsL ul li a span:hover {
        color: #005797 !important;
    }
    .current a span {
        color: #005797 !important;
        font-weight: 400;
        font-style: normal;
    }
    .current {
        border-right: 4px solid #005797;
        background-color: #fff !important;
    }
    .current i {
        opacity: 1 !important;
    }
    .productsL ul li i {
        position: absolute;
        /* border: 4px solid transparent; */
        /* border-right-color: #005797; */
        right: 0px;
        top: 49%;
        margin-top: -4px;
        color: #005797;
        opacity: 0;
        /* display: none !important; */
    }
    .productsL ul li a {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .productsR {
        width: 53%;
    }
    .productsC ul li span {
        display: block;
        cursor: pointer;
        height: 159px;
        /*margin-left: 20px;*/
        line-height: 159px;
        text-align: center;
        border-right: 4px solid transparent;
    }
	.productsC ul li span img{ float:left; display:block; width:50%; height:159px; object-fit: cover;border-bottom-color: #DDD;
    border-bottom-width: 1px;border-bottom-style: dotted;}
	.productsC ul li span em{ float:right; font-style:normal; width:50%; height:159px; line-height:26px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;}
    .bordershow {
        border-right: 4px solid #0042a1 !important;
        pointer-events: none !important;
    }
	.bordershow a span{ color:#0042a1 !important;}
    .showjiao {
        opacity: 1 !important;
        display: block !important;
    }
    .act3 {
        border-right: 4px solid#005797 !important;background-color: #f5f7fa !important;color: #005797 !important;
        /*background-color: #005797 !important;
        color: #fff !important;*/
        /*pointer-events: none !important;*/
    }
    .productsR ul {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 20px;
        flex-wrap: wrap;
    }
    .productsR ul li {
        width: 90%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 15px;
        margin-bottom: 15px;
        position: relative;
        min-height: 165px;
        border-bottom-color: #DDD;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        /* padding: 0 50px; */
        margin: 0 auto;
    }
    .productsR ul li a {
        width: 180px;
        display: block;
        overflow: hidden;
    }
    .productsR ul li a img {
        width: 100%;
        transition: all ease .3s;
    }
    .productsR ul li a img:hover {
        transform: scale(1.1) !important;
    }
    .productsR_jsP {
        padding: 0;
        margin: 0;
        margin-top: 5px;
        line-height: 18px;
        font-family: 'SimHei';
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        color: #999;
        text-decoration: none;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-all;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 54px;
    }
    .productsR_jsP span {
        width: 100%;
        display: block;
    }
    /* news */
    .news {
        width: 100%;
        background-color: #f6f7f9;
        padding: 40px;
    }
    .news_inner {
        max-width: 1200px;
        background-color: #fff;
        margin: 0 auto;
        padding: 20px;
    }
    .news_mid {
        width: 100%;
        margin: 20px 0;
    }
    .news_mid ul {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .news_mid ul li {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: 10px 0;
        border-bottom: 1px dashed#dddddd;
        padding-bottom: 20px;
    }
    .neslistL {
        width: 16%;
        margin-right: 30px;
    }
    .neslistL img {
        display: block;
        width: 100%;
    }
    .neslistR {
        width: 70%;
    }
    .neslistR a {
        display: block;
        width: 100%;
    }
    .neslistR span {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 996px) {
    .eleven {
        width: 100%;
    }
    .eleven img {
        width: 100%;
    }
    /* mb */
    .headder {
        display: none;
    }
    .swiper {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .swiper {
        margin-left: auto;
        margin-right: auto;
    }
    /* foot */
    .footer {
        background: url(../images/foot_bg.jpg) repeat;
    }
    .f1 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .f1 dl {
        float: left;
        margin-right: 110px;
    }
    .f1 dl dt {
        color: #f3f3f3;
        font-size: 16px;
        line-height: 36px;
        padding-bottom: 10px;
        letter-spacing: 0.25px;
    }
    .f1 .line {
        width: 24px;
        height: 2px;
        background: #ffba00;
        margin-bottom: 17px;
        display: block;
    }
    .f1 dl dd {
        color: #949494;
        font-size: 14px;
        line-height: 28px;
        letter-spacing: 0.5px;
    }
    .f1 dl dd a {
        color: #949494;
    }
    .f1_lx {
        float: right;
        width: 100%;
    }
    .f1_lx h2 {
        font-weight: normal;
        color: #f3f3f3;
        font-size: 16px;
        line-height: 36px;
        padding-bottom: 10px;
        letter-spacing: 0.25px;
    }
    .f1_lx ul li {
        height: auto;
        line-height: 36px;
        color: #a0a0a0;
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .f1_lx ul li span {
        color: #d6d6d6;
        margin-left: 12px;
        margin-right: 5px;
    }
    .ewm {
        float: right;
        width: 120px;
        text-align: center;
        margin-top: 70px;
    }
    .ewm img {
        width: 120px;
    }
    .ewm span {
        display: block;
        font-size: 12px;
        padding-top: 10px;
        color: #7f7f7f;
    }
    .line1 {
        border-top: 1px solid #343434;
    }
    .f2 {
        line-height: 54px;
    }
    .wapper {
        width: 90%;
        margin: 0 auto;
        align-items: flex-start !important;
    }
    .c1_right img {
        width: 100%;
    }
    .con1 {
        padding: 50px 0;
    }
    .swiper-button-next:after {
        font-size: 20px !important;
    }
    .swiper-button-prev:after {
        font-size: 20px !important;
    }
    .head {
        width: 100%;
        height: 80px;
        line-height: 80px;
		display:none;
    }
	.navbg{ display:none;}
	.mblogo{ width:70%;}
	.mblogo img{ width:100%}
    .head_inner {
        max-width: 1200px;
        margin: 0 auto;
        height: 80px;
        line-height: 80px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .headL {
        height: 80px;
        line-height: 80px;
        display: flex;
        align-items: center;
    }
    .headL a {
        height: 80px;
        line-height: 80px;
        display: flex;
        align-items: center;
    }
    .headR {
        box-sizing: border-box;
        width: 120px;
        height: 21px;
        top: 30px;
        border: 0.5px solid #444444;
        border-radius: 10px;
        outline: 0;
        display: flex;
        align-items: center;
    }
    .headR img {
        width: 14.37px;
        height: 14px;
    }
    .headR input {
        border: none;
        width: 83px;
        height: 16px;
        margin-left: 15px;
        outline: 0;
    }
    .head_mid {
        width: 72%;
    }
    .head_mid ul {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .head_mid ul li:nth-child(1) {
        width: 177px;
        height: 80px;
        line-height: 80px;
        background: #2F8E7E;
        color: #fff;
    }
    .active a {
        color: #fff !important;
        display: block;
        text-align: center;
        width: 100%;
    }
    .head_mid ul li {
        width: 177px;
        height: 80px;
        line-height: 80px;
        background: #fff;
        /* identical to box height */
        color: #2F8E7E !important;
        position: relative;
    }
    .erji {
        width: 100%;
        background-color: #2F8E7E;
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        z-index: 100000;
    }
    .erji a {
        display: block;
        width: 100%;
        height: 35px;
        line-height: 35px;
    }
    .head_mid ul li:hover .erji {
        display: block !important;
    }
    .head_mid ul li:hover .erji a {
        background-color: #2F8E7E;
    }
    .head_mid ul li:hover {
        background-color: #2F8E7E !important;
    }
    .head_mid ul li:hover a {
        color: #fff !important;
    }
    .head_mid ul li a {
        color: #2F8E7E;
        display: block;
        width: 100%;
        text-align: center;
        font-family: 'Alibaba PuHuiTi 2.0';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
    }
    .mbheadder_R {
        display: flex;
        align-items: center;
    }
    .mbnav {
        width: 50px;
        display: flex;
        padding: 10px 0;
        flex-wrap: wrap;
    }
    .mbnav span {
        width: 100%;
        background: #333;
        display: block;
        height: 2px;
        margin: 2px 0;
        float: left;
        -webkit-transition: all ease 0.8s, opacity ease 0.3s;
        -moz-transition: all ease 0.8s, opacity ease 0.3s;
        -ms-transition: all ease 0.8s, opacity ease 0.3s;
        -o-transition: all ease 0.8s, opacity ease 0.3s;
        transition: all ease 0.8s, opacity ease 0.3s;
        background-color: #5c5c5d;
        width: 27px;
        height: 3px;
        display: block;
        margin-bottom: 5px;
        opacity: 1;
    }
    .mbheadder_inner {
        width: 100%;
        padding: 10px 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    /*
            .mbnav > p span:nth-of-type(1) {
        transform: translateY(6px)rotate(720deg);
        width: 100%;
    }
            .mbnav > p.biahuan:nth-of-type(1){
                    transform: translateY(6px)rotate(670deg);
            }
            .mbnav > p.biahuan:nth-of-type(2){
                        transform: translateY(0px)rotate(768deg);
            }
            .mbnav > p span:nth-of-type(2) {
        transform: rotate(720deg);
    }
            .mbnav > p.biahuan:nth-of-type(3) {
        width: 0;
        opacity: 0;
    }
            .mbnav > p span:nth-of-type(3) {
                    transform: translateY(-6px)rotate(720deg);
    }
    */
    .span_top {
        width: 22px !important;
    }
    .span_center {
        width: 34px !important;
    }
    .span_bottom {
        width: 22px !important;
        display: flex;
        justify-content: flex-end;
        margin-left: 16px;
    }
    .rot {
        transform: rotate(90deg);
        height: 30px;
        line-height: 30px;
        display: block;
        width: 30px;
    }
    .translate {
        transform: translateY(12px) rotate(45deg) !important;
        margin: 4px 0;
    }
    .fade_span {
        background-color: transparent !important;
    }
    .translate1 {
        transform: translateY(-8px) rotate(-45deg) !important;
        margin: 4px 0;
    }
    .span_top {
        width: 22px !important;
    }
    .span_center {
        width: 34px !important;
    }
    .span_bottom {
        width: 22px !important;
        display: flex;
        justify-content: flex-end;
        margin-left: 16px;
    }
    .rot {
        transform: rotate(90deg);
        height: 30px;
        line-height: 30px;
        display: block;
        width: 30px;
    }
    .mbnav_hide {
        position: fixed;
        width: 100%;
        height: 600px;
        top: 74px;
        left: 0;
        right: 0;
        background: rgb(0 0 0 / 90%);
        padding: 0 15px;
        overflow-y: scroll;
        z-index: 10;
        max-height: 1080px;
        transition: all ease .3s;
    }
    .mbnav_hide ul {
        width: 100%;
        padding: 10px;
    }
    .mbnav_hide ul li {
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid rgb(255 255 255 / 10%);
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mbnav_hide ul li a {
        color: #fff;
        line-height: 60px;
        font-size: 16px;
    }
    .products {
        width: 100%;
        padding: 50px 0;
    }
    .productsinner {
        max-width: 90%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .productsL {
        width: 100%;
    }
    .productsL ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .productsL ul li {
        width: 100%;
        height: 30px;
        line-height: 30px;
        background-color: #f5f7fa;
        text-align: center;
        position: relative;
    }
	.act3 img{ width:100%;}
	.productsC{ width:100%}
	.productsC ul li{ width:100%; display:block}
	.productsC ul li img{ width:100%;}
    .productsL ul li a span {
        color: #666666;
        font-weight: 400;
        font-style: normal;
    }
    .productsL ul li a span:hover {
        color: #005797 !important;
    }
    .current a span {
        color: #005797 !important;
        font-weight: 400;
        font-style: normal;
    }
    .current {
        border-right: 4px solid #005797;
        background-color: #fff !important;
    }
    .current i {
        opacity: 1 !important;
    }
    .productsL ul li i {
        position: absolute;
        /* border: 4px solid transparent; */
        /* border-right-color: #005797; */
        right: 0px;
        top: 49%;
        margin-top: -4px;
        color: #005797;
        opacity: 0;
        /* display: none !important; */
    }
    .productsL ul li a {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .productsR {
        width: 73%;
    }
    .productsR ul {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 20px;
        flex-wrap: wrap;
    }
    .productsR ul li {
        width: 90%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 15px;
        margin-bottom: 15px;
        position: relative;
        min-height: 165px;
        border-bottom-color: #DDD;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        /* padding: 0 50px; */
        margin: 0 auto;
    }
    .productsR ul li a {
        width: 105px;
        display: block;
        overflow: hidden;
    }
    .productsR ul li a img {
        width: 100%;
        transition: all ease .3s;
    }
    .productsR ul li a img:hover {
        transform: scale(1.1) !important;
    }
    .productsR_jsP {
        padding: 0;
        margin: 0;
        margin-top: 5px;
        line-height: 18px;
        font-family: 'SimHei';
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        color: #999;
        text-decoration: none;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-all;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 54px;
    }
    .productsR_jsP span {
        width: 100%;
        display: block;
    }
    .news {
        width: 100%;
        background-color: #f6f7f9;
        padding: 40px;
    }
    .news_inner {
        max-width: 100%;
        background-color: #fff;
        margin: 0 auto;
        padding: 20px;
    }
    .news_mid {
        width: 100%;
        margin: 20px 0;
    }
    .news_mid ul {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .news_mid ul li {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: 10px 0;
        border-bottom: 1px dashed#dddddd;
        padding-bottom: 20px;
        flex-wrap: wrap;
    }
    .neslistL {
        width: 100%;
        margin-right: 30px;
    }
    .neslistL img {
        display: block;
        width: 100%;
    }
    .neslistR {
        width: 100%;
    }
    .neslistR a {
        display: block;
        width: 100%;
    }
    .neslistR span {
        display: block;
        width: 100%;
    }
}