@charset "utf-8";


@media(max-width:380px){
    .h-m > .h-n {display:none;}
}

        .h-nimg img, .h-aptitudeimg img {
            width: 100%;
            height: auto;
            border-radius: 4px;
        }


        /* 大图预览弹窗核心样式 */
        .img-preview-modal {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 9999;
            display: none; /* 默认隐藏 */
        }
        .modal-mask {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            cursor: pointer;
        }
        .modal-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-width: 90%;
            max-height: 90%;
            padding: 10px;
            background: #fff;
            border-radius: 6px;
        }
        .preview-img {
            max-width: 100%;
            max-height: 80vh;
            display: block;
        }
        .close-btn {
            position: absolute;
            top: -15px;
            right: -15px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            background: #fff;
            border: none;
            border-radius: 50%;
            font-size: 20px;
            cursor: pointer;
            color: #333;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        }
        .close-btn:hover {
            background: #f5f5f5;
        }

        /* 交互优化：点击图片的鼠标样式 */
        #shouyedianji .h-nimg img,
        #shouyedianji .h-aptitudeimg img {
            cursor: pointer;
            transition: opacity 0.3s;
        }
        #shouyedianji .h-nimg img:hover,
        #shouyedianji .h-aptitudeimg img:hover {
            opacity: 0.9;
        }



/*易聊样式冲突*/
.jesong_chatP_title div {
     margin-top: 8px!important; 
     line-height: 30px!important;

     display: -webkit-box!important; 
 -webkit-box-orient: vertical!important;
     -webkit-line-clamp: 2!important;
}
/*易聊样式冲突-end
*/


video {
    max-width: 100%;
}


#jesong_panel{
    display: none!important;
}
/* 只对指定div内的列表生效 */
div.n-e.teaser.s16#newsid ul {
        gap: 12px;
    display: flex;
    flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 5px 0;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 15px;
  border: 1px solid rgba(0, 128, 255, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

div.n-e.teaser.s16#newsid li {
  position: relative;
  padding: 3px 3px 3px 35px;
  margin: 8px 0;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 6px;
  transition: all 0.3s ease;
  border-left: 3px solid #2196F3;
}

div.n-e.teaser.s16#newsid li::before {
  content: '';
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #2196F3;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(33, 150, 243, 0.5);
}

div.n-e.teaser.s16#newsid li:hover {
  transform: translateX(5px);
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 12px rgba(33, 150, 243, 0.15);
}


@media (min-width: 999px){
    

    .j-right.neironga20251205 a{
        margin: 0.1%;
    }

.piliangneirong20251101  {
    display: grid!important;
    grid-template-columns: repeat(2, 1fr);
    width:80%;
}


/* 第一张图片：右边距和下边距 */
.piliangneirong20251101 img:nth-of-type(1) {
    margin-right: 0.5%;
    margin-bottom: 0.5%;
}

/* 第二张图片：下边距和左边距 */
.piliangneirong20251101 img:nth-of-type(2) {
    margin-bottom: 0.5%;
    margin-left: 0.5%;
}

/* 第三张图片：上边距和右边距 */
.piliangneirong20251101 img:nth-of-type(3) {
    margin-top: 0.5%;
    margin-right: 0.5%;
}

/* 第四张图片：上边距和左边距 */
.piliangneirong20251101 img:nth-of-type(4) {
    margin-top: 0.5%;
    margin-left: 0.5%;
}
}





.youcetupian{
    padding-top: 0.28rem;
}

/* 添加脉冲动画效果 */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.4);
  }
  70% {
    box-shadow: 0 0 0 6px rgba(33, 150, 243, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(33, 150, 243, 0);
  }
}

div.n-e.teaser.s16#newsid li:hover::before {
  animation: pulse 1.5s infinite;
}

figure {

max-width: 80%;

margin: 0 auto!important;

padding: 10px!important;

border: 2px solid #ddd;

border-radius: 8px;

background-color: #fff;

box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

}


figcaption {

padding: 10px!important;
text-align: center;

}

        
table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  border-radius: 8px;
  overflow: hidden;
  font-family: system-ui, sans-serif;
}

th {
  background: linear-gradient(145deg, #2196F3, #1976D2);
  color: white;
  padding: 14px 16px;
  letter-spacing: 0.5px;
}

td {
  padding: 12px 16px;
  border-bottom: 1px solid #e3f2fd;
  color: #424242;
      text-align: center;
}

tr:nth-child(even) {
  background: #f5faff;
}

tr:hover {
  background: #e3f2fd;
  transition: background 0.2s ease;
}

tr:last-child td {
  border-bottom: none;
}

.l-right li {
    margin: 15px 20px;
    line-height: 2.0;
}
/* 基本表格样式 */
.divTable {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
  padding: 8px;
  border: 1px solid #ccc;
  text-align: center;
}

/* 表格标题样式 */
.divTable .row:first-child .cell {
  background-color: #f2f2f2;
  font-weight: bold;
}

/* 表格行的悬停效果 */
.divTable .row:hover .cell {
  background-color: #f5f5f5;
}

/* 表格列的悬停效果 */
.divTable .cell:hover {
  background-color: #e8e8e8;
}

/* 为不同的行添加不同的背景色 */
.divTable .row:nth-child(odd) {
  background-color: #f9f9f9;
}

.divTable .row:nth-child(even) {
  background-color: #ffffff;
}
/* 基本表格样式 - end*/



body {
  overflow-x: hidden;
}
/*手风琴样式*/

/*#newsid a:link{
    text-decoration: underline;
    color: blue;
}*/

#iconDiv1{display:none!important}


.bottom-400>p {
    margin: 10px;
    font-weight: bold;
    line-height: 0.25rem;
}


h3{
    margin-left: 1%!important;
}

.itagg a{
    margin-right: 0.1rem;
}

#newsid a:link {
    font-weight: 600;
    color: #20629F;
    text-decoration: none;
}
#newsid a:visited {
color: #629fca;
}
#newsid a:hover, #newsid a:focus, #newsid a:active {
color: red;
text-decoration: underline;
}


p img:first-of-type:last-of-type {
  display: block;
  margin: 0 auto;
}


/*em {
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    color: #fff;
    background-color: #47f9d6;
}*/



@media (max-width: 999px){
    .wa{display:none!important}
}


@media (min-width: 1280px) {
    .a-a{margin-top: 7%;}
    .k-a{margin-top: 7%;}
}

.zhengshu-abc a {
    margin-right: 5%;
}

.collapsible-1 {
    background-color: #dbd9d99c;
    color: white;
    cursor: pointer;
    margin: 5px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    padding: 10px;
}

.collapsible-1:hover {
    background-color: #dbd9d9;
}

.fuwulingyu p{
        background: #f9f7f7;
    padding: 8px;
    color: #979393;
        line-height: 2;
    margin: 15px 20px;
}

#newsid .active {
    background-color: #dbd9d9;
}

.content2 {
    padding: 0 18px;
    display: none;
    overflow: hidden;
    background-color: #f1f1f1;
}

/*手风琴样式-结束*/


.h-j {
    display: flex;
    align-items: center;
}

.svg-bottom {
    width: 100%;
}

@media (max-width: 1280px) {
    .h-a {
        display: flex;
        align-items: center;
    }

    .logsvg-sj {
        height: 100%;
        vertical-align: middle;
        width: 4.4rem;
            padding: 10px;
            margin-left:-18px;
    }

    .h-a {
        height: 1.5rem !important;
    }

    .h-l {
        height: 1.5rem !important;
        margin-right: 0PX !important;
    }
}

@media (min-width: 1280px) {
    .logsvg {
        width: 3.5rem;
        vertical-align: middle;
    }
}

.itagg {
    padding: 20px 10px;
    background-color: #e7ecea;
    margin: 20px 0;
    color: #2390b4;
}

.neitu2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: space-around;
}


@media (min-width: 915PX) and (max-width: 1446px) {
    .neitu2 img:last-child {
        display: none !important
    }
}

@media (min-width: 1280px) {
    .n-i {
        padding: 0.1rem 0.5rem !important;
        margin-top: 0.1rem;
    }

    .neitu2 {
        flex-wrap: nowrap;
    }

    .c-move {
        bottom: 0.05rem;
    }
}

@media (max-width: 1280px) {
    .c-k {
        padding-top: 70% !important;
    }

    .neitu2 {
        flex-wrap: wrap
    }

    .neitu2 img {
        max-width: 100% !important;
        height: 100% !important;
        margin-bottom: 3%;
    }

    .h-k2 {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }


}

#newsid p {
    margin: 15px 20px;
    line-height: 2.0;
}

#newsid p img {
    object-fit: scale-down;
}

.neitu p {
    line-height: 1 !important;
}

.tabs-style-underline img {
    max-width: 100% !important;

}

/*#newsid img{
max-width: 50%;
}*/

.itagg a {
    color: #eb6100;
}

.search-a {
    font-size: 14px !important;
    display: flex !important;
}

.itagg a:hover {
    text-decoration: revert;
}

.itagg p {
    line-height: 2;
    margin: 10px !important;
}

.yc2 {
    background-color: red;
    color: #fff !important;
    border: 3px solid red;
}

@media (max-width: 1280px) {
    .pc-1 {
        display: none;
    }

    .di-1 {
        display: none;
    }
}

.fontBig {
    color: #000000;
    font-size: 24px;
}

.fontMedi {
    color: #000000;
    font-size: 16px;
}

.fontSmall {
    color: #000000;
    font-size: 10px;
}

.fontSmall h2 {
    width: 100%;
    background: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/h2222.jpg) no-repeat;
    padding-left: 5px;
    color: #ffffff;
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
}

.fontBig h2 {
    width: 100%;
    background: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/h2222.jpg) no-repeat;
    padding-left: 5px;
    color: #ffffff;
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
}

.fontMedi h2 {
    width: 100%;
    background: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/h2222.jpg) no-repeat;
    padding-left: 5px;
    color: #ffffff;
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
}


.nav-left a:last-child {
    color: #EE781F;
}

.di-1 {
    box-sizing: content-box;
    font-size: 14PX !important;
    height: 45px;
    left: 0;
    right: 0;
    z-index: 2;
    bottom: 0;
    content: '';
    position: fixed;
    z-index: 99;
    background-color: #ffffff;
    border-top: 3px solid #2391b5;
}

.di-2 {
    width: fit-content;
    margin: 0 auto;
}

.di-22 {
}

.di-1 {
    z-index: 100;
}

/*.di-1:after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eb6100;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}*/

.h-a2 {
    content: '';
    position: fixed;
    height: 3px;
    bottom: 42px;
    left: 0;
    right: 0;
    background: #eb6100;
    z-index: 99;
}


.h-a22 {
    content: '';
    position: fixed;
    height: 3px;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #2391b5;
    z-index: 88;
}


/* 汉堡包按钮-五 */


/* GRID */

.twelve {
    width: 100%;
}

.eleven {
    width: 91.53%;
}

.ten {
    width: 83.06%;
}

.nine {
    width: 74.6%;
}

.eight {
    width: 66.13%;
}

.seven {
    width: 57.66%;
}

.six {
    width: 49.2%;
}

.five {
    width: 40.73%;
}

.four {
    width: 32.26%;
}

.three {
    width: 23.8%;
}

.two {
    width: 15.33%;
}

.one {
    width: 6.866%;
}

/* COLUMNS */

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

.col:first-of-type {
    margin-left: 0;
}

.container {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

/* CLEARFIX */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* ALL */

.row .three {
    padding: 80px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2c3e50;
    color: #ecf0f1;
    text-align: center;
}

.hamburger .line {
    z-index: 98;
    width: 50px;
    height: 5px;
    background-color: #ecf0f1;
    display: block;
    margin: 8px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hamburger:hover {
    cursor: pointer;
}

#hamburger-5.is-active {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

#hamburger-5.is-active .line:nth-child(2) {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

#hamburger-5 .line:nth-child(2) {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}


#hamburger-5.is-active .line:nth-child(2) {
    opacity: 0;
}

#hamburger-5.is-active .line:nth-child(1),
#hamburger-5.is-active .line:nth-child(3) {
    width: 35px;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -o-transform-origin: right;
    transform-origin: right;
}

#hamburger-5.is-active .line:nth-child(1) {
    -webkit-transform: translateY(15px) rotate(45deg);
    -ms-transform: translateY(15px) rotate(45deg);
    -o-transform: translateY(15px) rotate(45deg);
    transform: translateY(15px) rotate(45deg);
}

#hamburger-5.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    -o-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
}


.cjj {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 32.5%;
    border-radius: 0.1rem;
    overflow: hidden;
    margin-bottom: 1%;
}

.oy {
    min-height: auto;
    min-width: 225px;
}

.n-e table {
    width: 100% !important;
}

/*商务通*/
.LR_yaoqing {
    line-height: auto !important;
    padding-bottom: 20px;
}

.LR_yaoqingtit .LR_tit span {
    line-height: 45px;
}


blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer {
    display: block;
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/*table,th,td{border: 1px solid black;}*/

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, var {
    font-style: normal;
    font-weight: 400;
}

/*禁止复制 *{

    moz-user-select: -moz-none;

    -moz-user-select: none;

    -o-user-select:none;

    -khtml-user-select:none;

    -webkit-user-select:none;

    -ms-user-select:none;

    user-select:none;

}*/


.k-ggg {
    text-shadow: 0 -6px 4px #000000, /*上*/ 4px -4px 4px #000000, /*右上*/ 6px 0 4px #000000, /*右*/ 4px 4px 4px #000000, /*右下*/ 0 6px 4px #000000, /*下*/ -4px 4px 4px #000000, /*左下*/ -6px 0 4px #000000, /*左*/ -4px -4px 4px #000000; /*左上*/
}

@media (min-width: 777px) {
    .h-nnn {
        color: #e90000;
        font-weight: bold;
        font-size: 22px;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        line-height: 1rem;
        /*margin-right: 0.35rem;*/
        position: relative;
        margin-left: 0.1rem;
    }

    .h-nnn:after {
        content: '';
        position: absolute;
        top: 50%;
        right: -0.19rem;
        transform: translate(0, -50%);
        width: 1px;
        height: 57px;
        background-color: #eeeeee;
    }
}


@media (max-width: 777px) {
    .h-nnn {
        color: #e90000;
        font-weight: bold;
        font-size: 15px;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        line-height: 1rem;
        /*margin-right: 0.35rem;
        margin-left:0.35rem;*/
        position: relative;
        margin-left: 0.1rem;
    }
}


dl, ol, ul {
    list-style-type: none
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
    outline: 0;
    outline: none;
    blr: expression(this.onFocus=this.blur())
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

.cityy {
    display: inline;
}

.ipp {
    color: #f4760e;

}


textarea {
    resize: none;
    outline: none;
    font-family: Arial, Microsoft Yahei;
}

img {
    vertical-align: middle;
    max-width: 100%;
}

button, input[type=submit], input[type=text], input[type=button] {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
    outline: 0;
    blr: expression(this.onFocus=this.blur())

}

input {
    outline: 0;
}

input::-webkit-input-safebox-button {
    display: none; /*去掉搜狗浏览器密码软盘*/
}

body {
    font-size: 14px;
    color: #000;
    font-family: Arial, Microsoft Yahei;
}


body * {
    box-sizing: border-box;
    line-height: 1;
}


/*.m-cont,.m-i,.m-h,.m-g,.m-f,.m-e,.m-d,.l-cont,.k-a,.cont2 {
    box-sizing: border-box;
    line-height: 1;
}*/


#web-ietip {
    width: 526px;
    height: 90px;
    padding: 83px 0 0 84px;
    overflow: hidden;
    background: url(https://waf.bjytest.com/www.yjsershi.com/css/ietip/browser.png) no-repeat center center;
    margin: 200px auto 0;
}

#web-ietip a {
    display: block;
    width: 65px;
    height: 80px;
    float: left;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.eps2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/*list*/

.nav-left a {
    display: inline-block;

    vertical-align: middle;

    cursor: pointer;

    color: #000000;

    line-height: 1.3;
}


@media (min-width: 1550px) {

    html {
        font-size: 100px;
    }

}


@media (max-width: 1550px) and (min-width: 751px) {

    html {
        font-size: calc(100vw / 1550 * 100);
    }

}

@media (max-width: 1280px) {
    .tupian2 {
        height: 236px;
        margin-right: 5.5%;
    }

    .tupian2 img {
        height: 100%;
    }

    .i-j {
        height: 100% !important;
    }

    .i-j img {
        object-fit: revert;
        /*height: 136px;*/
    }
}


@media (min-width: 1280px) {
    .sj-1 {
        display: none
    }

    .m-e img {
        max-width: 300px;
        max-height: 200px;
        object-fit: revert;
    }

    .tupian3 {
        width: 46%;
    }

    .tupian2 {
        margin-left: 2%;
    }

}


@media (max-width: 750px) {

    html {
        font-size: calc(750px / 1550 * 100);
    }


}


@media (max-width: 750px) {

    .c-cont {
        width: 100%;
    }

}


@media (min-width: 751px) {

    .c-cont {
        width: 100%;
        /*height: 6.9rem;*/
        overflow: hidden;
    }

}


body {
    font-size: calc(16 * 100vw / 1920);
}

@media (max-width: 1584px) {

    body {
        font-size: 13.2px;
    }

}


.s12 {
    font-size: calc(12 * 100vw / 1920);
}

@media (max-width: 1920px) {

    .s12 {
        font-size: 12.0px;
    }

}

.s13 {
    font-size: calc(13 * 100vw / 1920);
}

@media (max-width: 1816px) {

    .s13 {
        font-size: 12.3px;
    }

}

.s14 {
    font-size: calc(14 * 100vw / 1920);
}

@media (max-width: 1728px) {

    .s14 {
        font-size: 12.6px;
    }

}

.s15 {
    font-size: calc(15 * 100vw / 1920);
}

@media (max-width: 1651px) {

    .s15 {
        font-size: 12.9px;
    }

}

.s16 {
    font-size: calc(18 * 100vw / 1920);
}

@media (max-width: 1584px) {

    .s16 {
        font-size: 16px !important;
    }

}

.s17 {
    font-size: calc(17 * 100vw / 1920);
}

@media (max-width: 1524px) {

    .s17 {
        font-size: 13.5px;
    }

}

.s18 {
    font-size: calc(18 * 100vw / 1920);
}

@media (max-width: 1472px) {

    .s18 {
        font-size: 13.8px;
    }

}

.s19 {
    font-size: calc(19 * 100vw / 1920);
}

@media (max-width: 1424px) {

    .s19 {
        font-size: 14.1px;
    }

}

.s20 {
    font-size: calc(20 * 100vw / 1920);
}

@media (max-width: 1382px) {

    .s20 {
        font-size: 14.4px;
    }

}

.s21 {
    font-size: calc(21 * 100vw / 1920);
}

@media (max-width: 1344px) {

    .s21 {
        font-size: 14.7px;
    }

}

.s22 {
    font-size: calc(22 * 100vw / 1920);
}

@media (max-width: 1309px) {

    .s22 {
        font-size: 15.0px;
    }

}

.s23 {
    font-size: calc(23 * 100vw / 1920);
}

@media (max-width: 1277px) {

    .s23 {
        font-size: 15.3px;
    }

}

.s24 {
    font-size: calc(24 * 100vw / 1920);
}

@media (max-width: 1248px) {

    .s24 {
        font-size: 15.6px;
    }

}

.s25 {
    font-size: calc(25 * 100vw / 1920);
}

@media (max-width: 1221px) {

    .s25 {
        font-size: 15.9px;
    }

}

.s26 {
    font-size: calc(26 * 100vw / 1920);
}

@media (max-width: 1196px) {

    .s26 {
        font-size: 16.2px;
    }

}

.s27 {
    font-size: calc(27 * 100vw / 1920);
}

@media (max-width: 1173px) {

    .s27 {
        font-size: 16.5px;
    }

}

.s28 {
    font-size: calc(28 * 100vw / 1920);
}

@media (max-width: 1152px) {

    .s28 {
        font-size: 16.8px;
    }

}

.s29 {
    font-size: calc(29 * 100vw / 1920);
}

@media (max-width: 1132px) {

    .s29 {
        font-size: 17.1px;
    }

}

.s30 {
    font-size: calc(30 * 100vw / 1920);
}

@media (max-width: 1113px) {

    .s30 {
        font-size: 17.4px;
    }

}

.s31 {
    font-size: calc(31 * 100vw / 1920);
}

@media (max-width: 1096px) {

    .s31 {
        font-size: 17.7px;
    }

}

.s32 {
    font-size: calc(32 * 100vw / 1920);
}

@media (max-width: 1080px) {

    .s32 {
        font-size: 18.0px;
    }

}

.s33 {
    font-size: calc(33 * 100vw / 1920);
}

@media (max-width: 1064px) {

    .s33 {
        font-size: 18.3px;
    }

}

.s34 {
    font-size: calc(34 * 100vw / 1920);
}

@media (max-width: 1050px) {

    .s34 {
        font-size: 18.6px;
    }

}

.s35 {
    font-size: calc(35 * 100vw / 1920);
}

@media (max-width: 1036px) {

    .s35 {
        font-size: 18.9px;
    }

}

.s36 {
    font-size: calc(36 * 100vw / 1920);
}

@media (max-width: 1024px) {

    .s36 {
        font-size: 19.2px;
    }

}

.s37 {
    font-size: calc(37 * 100vw / 1920);
}

@media (max-width: 1011px) {

    .s37 {
        font-size: 19.5px;
    }

}

.s38 {
    font-size: calc(38 * 100vw / 1920);
}

@media (max-width: 1000px) {

    .s38 {
        font-size: 19.8px;
    }

}

.s39 {
    font-size: calc(39 * 100vw / 1920);
}

@media (max-width: 989px) {

    .s39 {
        font-size: 20.1px;
    }

}

.s40 {
    font-size: calc(40 * 100vw / 1920);
}

@media (max-width: 979px) {

    .s40 {
        font-size: 20.4px;
    }

}

.s41 {
    font-size: calc(41 * 100vw / 1920);
}

@media (max-width: 969px) {

    .s41 {
        font-size: 20.7px;
    }

}

.s42 {
    font-size: calc(42 * 100vw / 1920);
}

@media (max-width: 960px) {

    .s42 {
        font-size: 21.0px;
    }

}

.s43 {
    font-size: calc(43 * 100vw / 1920);
}

@media (max-width: 951px) {

    .s43 {
        font-size: 21.3px;
    }

}

.s44 {
    font-size: calc(44 * 100vw / 1920);
}

@media (max-width: 942px) {

    .s44 {
        font-size: 21.6px;
    }

}

.s45 {
    font-size: calc(45 * 100vw / 1920);
}

@media (max-width: 934px) {

    .s45 {
        font-size: 21.9px;
    }

}

.s46 {
    font-size: calc(46 * 100vw / 1920);
}

@media (max-width: 926px) {

    .s46 {
        font-size: 22.2px;
    }

}

.s47 {
    font-size: calc(47 * 100vw / 1920);
}

@media (max-width: 919px) {

    .s47 {
        font-size: 22.5px;
    }

}

.s48 {
    font-size: calc(48 * 100vw / 1920);
}

@media (max-width: 911px) {

    .s48 {
        font-size: 22.8px;
    }

}

.s49 {
    font-size: calc(49 * 100vw / 1920);
}

@media (max-width: 905px) {

    .s49 {
        font-size: 23.1px;
    }

}

.s50 {
    font-size: calc(50 * 100vw / 1920);
}

@media (max-width: 898px) {

    .s50 {
        font-size: 23.4px;
    }

}

.s51 {
    font-size: calc(51 * 100vw / 1920);
}

@media (max-width: 892px) {

    .s51 {
        font-size: 23.7px;
    }

}

.s52 {
    font-size: calc(52 * 100vw / 1920);
}

@media (max-width: 886px) {

    .s52 {
        font-size: 24.0px;
    }

}

.s53 {
    font-size: calc(53 * 100vw / 1920);
}

@media (max-width: 880px) {

    .s53 {
        font-size: 24.3px;
    }

}

.s54 {
    font-size: calc(54 * 100vw / 1920);
}

@media (max-width: 874px) {

    .s54 {
        font-size: 24.6px;
    }

}

.s55 {
    font-size: calc(55 * 100vw / 1920);
}

@media (max-width: 869px) {

    .s55 {
        font-size: 24.9px;
    }

}

.s56 {
    font-size: calc(56 * 100vw / 1920);
}

@media (max-width: 864px) {

    .s56 {
        font-size: 25.2px;
    }

}

.s57 {
    font-size: calc(57 * 100vw / 1920);
}

@media (max-width: 858px) {

    .s57 {
        font-size: 25.5px;
    }

}

.s58 {
    font-size: calc(58 * 100vw / 1920);
}

@media (max-width: 854px) {

    .s58 {
        font-size: 25.8px;
    }

}

.s59 {
    font-size: calc(59 * 100vw / 1920);
}

@media (max-width: 849px) {

    .s59 {
        font-size: 26.1px;
    }

}

.s60 {
    font-size: calc(60 * 100vw / 1920);
}

@media (max-width: 844px) {

    .s60 {
        font-size: 26.4px;
    }

}


div.mCSB_scrollTools {
    opacity: 1;
}

div.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    background-color: #cccccc;
    filter: none;
    -ms-filter: none;
}

div.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background-color: #eb6100;
    border-radius: 2px;
    filter: none;
    -ms-filter: none;
}

div.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
div.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #eb6100;
    filter: none;
    -ms-filter: none;
}

div.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #eb6100;
    filter: none;
    -ms-filter: none;
}

div.mCSB_inside > .mCSB_container {
    margin-right: .1rem;
}


/* 入场动画 */

/* .teaser{opacity:0;transform:translate3d(0,25%,0);transition:opacity 1s ease-out 0.2s,transform 1.5s ease-out 0.2s;}

.teaser.is-visible{opacity:1;transform:translate3d(0,0,0);}

.lefter{opacity:0;transform:translate3d(-35%,35%,0);transition:opacity 1s ease-out 0.2s,transform 1.5s ease-out 0.2s;}

.lefter.is-visible{opacity:1;transform:translate3d(0,0,0);}

.righter{opacity:0;transform:translate3d(35%,35%,0);transition:opacity 1s ease-out 0.2s,transform 1.5s ease-out 0.2s;}

.righter.is-visible{opacity:1;transform:translate3d(0,0,0);}

.downer{opacity:0;transform:translate3d(0,-35%,0);transition:opacity 1s ease-out 0.2s,transform 1.5s ease-out 0.2s;}

.downer.is-visible{opacity:1;transform:translate3d(0,0,0);}

.lter{opacity:0;transform:translate3d(-35%,0,0);transition:opacity 1s ease-out 0.2s,transform 1.5s ease-out 0.2s;}

.lter.is-visible{opacity:1;transform:translate3d(0,0,0);}

.rter{opacity:0;transform:translate3d(35%,0,0);transition:opacity 1s ease-out 0.2s,transform 1.5s ease-out 0.2s;}

.rter.is-visible{opacity:1;transform:translate3d(0,0,0);}   */


/*body {
    padding-top: calc(1rem + 36px);
}*/

@media(max-width:999px){
    .j-right{display: flex!important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
    .j-item{    width: calc(100% - 0.09rem)!important;    margin-top: 3%;}
    
#jesong_bottom_panel{display:none}
#jesong_panel{display:none!important}
.h-a {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 988;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}}

.h-cont {
    width: 100%;
}

.h-top {
    width: 100%;
    background-color: #333333;
}

.h-b {
    width: 14.5rem;
    margin: 0 auto;
}

.h-b:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.h-c {
    float: left;
}

.h-d {
    display: block;
    line-height: 35px;
    color: #ffffff;
}

.h-d img {
    height: 54.2%;
    margin-right: .1rem;
}

.h-e {
    float: right;
    font-size: 0;
}

.h-f {
    display: inline-block;
    vertical-align: middle;
}

.h-g {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.h-g:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    width: 1px;
    height: 7px;
    background-color: #ffffff;
}

.h-g:last-child:after {
    width: 0;
}

.h-h {
    display: inline-block;
    vertical-align: middle;
    margin: 0 .2rem;
    color: #ffffff;
    line-height: 35px;
    cursor: pointer;
}

.h-h img {
    max-height: 48.57%;
    margin-right: .1rem;
}

.h-language {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.language-a {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.h-search {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid #333;
}

.h-form {
    display: block;
}

.search-a {
    display: block;
}

.search-b {
    border: none;
    outline-style: none;
    display: inline-block;
    vertical-align: middle;
    background-color: #f6f6f6;
    width: 1.7rem;
    height: 35px;
    padding: 0 .12rem;
}


.search-c {
    border: none;
    outline-style: none;
    display: inline-block;
    vertical-align: middle;
    background-color: #f6f6f6;
    width: .35rem;
    height: 35px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a6.png');
    background-size: .17rem auto;
    font-size: 0;
    background-position: center center;
    background-repeat: no-repeat;
}


.h-code {
    display: none;
    position: absolute;
    top: 35px;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #fff;
    padding: .1rem;
    z-index: 1000;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.h-codeimg {
    width: 130px;
}

.h-codeimg img {
    width: 130px;
}


.h-i {
    width: 100%;
    margin-top:5px;
    margin-bottom:5px;
}

.h-j {
    width: 14.5rem;
    margin: 0 auto;
}

.h-j:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.h-k {
    float: left;
}

.h-k1 {
    display: block;
}

.h-k2 {
    display: none;
}

.h-l {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 1rem;
    line-height: 1rem;
    margin-right: .35rem; /*position: relative;*/
}


.h-l:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -.35rem;
    transform: translate(0, -50%);
    width: 1px;
    height: 57%;
    background-color: #eeeeee;
}

*
.h-m {
    display: inline-block;
    vertical-align: middle;
    padding-left: .25rem;
}

.h-n {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 .1rem;
    text-align: center;
}

.h-nimg {
    display: inline-block;
    width: .49rem;
    height: .32rem;
    line-height: .32rem;
    margin-bottom: 5px;
}

.h-nimg img {
    max-width: 100%;
    max-height: 100%;
}

.h-ntext {
    color: #333333;
}

.h-aptitude {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10000;
}

.h-aptitudeimg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
    max-height: 80%;
}

.h-aptitudeimg img {
    max-width: 100%;
}

.h-n.show .h-aptitude {
    display: block;
}


.h-o {
    float: right;
}

.h-p {
    display: inline-block;
    vertical-align: middle;
}

.h-q {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.h-r {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding: 0 .18rem;
    color: #333333;
    height: 1rem;
    line-height: 1rem;
    position: relative;
}

.h-q.active .h-r {
    color: #2390b4;
}

.h-s {
    display: inline-block;
    vertical-align: middle;
    margin-left: .32rem;
}

.h-t {
    display: inline-block;
    vertical-align: middle;
    width: .34rem;
    margin-right: .05rem;
}

.h-t img {
    width: 100%;
}

.h-u {
    display: inline-block;
    vertical-align: middle;
}

.h-u1 {
    color: #2390b4;
    line-height: 1.3;
    font-weight: bold;
}

.h-u2 {
    color: #2390b4;
    line-height: 1.3;
}

.h-sub {
    display: none;
    width: 100%;
    background-color: #fff;
    position: fixed;
    left: 0;
    top: calc(1rem + 45px);
    z-index: 1000;
}

.h-sa {
    width: 100%;
    padding: .17rem 0;
    text-align: center;
    border-top: 2px solid #2391b5;
}

.h-sb {
    display: inline-block;
    vertical-align: middle;
    line-height: .36rem;
    color: #333333;
    margin: .15rem;
    cursor: pointer;
}


.h-sub.show {
    display: block;
}

.hs-a {
    display: block;
    width: 100%;
    border-top: 2px solid #2391b5;
}


.h-a {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 988;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.hs-b {
    display: block;
    width: 14.5rem;
    margin: 0 auto;
    padding: .3rem 0;
    font-size: 0;
}

.hs-item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - .4rem);
    margin-right: .8rem;
}

.hs-item:nth-child(2n) {
    margin-right: 0;
}

.hs-c {
    display: inline-block;
    color: #333333;
    font-weight: bold;
    margin-bottom: .2rem;
}

.hs-d {
    width: 100%;
    border-top: 1px solid #efefef;
    padding: .18rem 0;
}

.hs-e {
    display: inline-block;
    vertical-align: top;
    width: 25%;
}

.h-sf {
    display: inline-block;
    vertical-align: top;
    color: #333333;
    line-height: 2.25;
    cursor: pointer;
}


.hs-g {
    width: 100%;
    border-top: 1px solid #efefef;
    padding: .3rem 0;
}

.hs-h {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - .2rem);
    margin-right: .4rem;
    margin-bottom: .3rem;
    cursor: pointer;
}

.hs-h:nth-child(2n) {
    margin-right: 0;
}

.hs-i {
    display: inline-block;
    vertical-align: top;
    width: .4rem;
    height: .4rem;
    text-align: center;
    line-height: .4rem;
}

.hs-i img {
    max-width: 100%;
    max-height: 100%;
}

.hs-j {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - .4rem);
    padding-left: .15rem;
}

.hs-k {
    display: inline-block;
    color: #333333;
    font-weight: bold;
}

.hs-l {
    display: block;
    color: #333333;
    line-height: 1.7;
    margin-top: .1rem;
}


.h-menu {
    display: none;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 1rem;
    height: 1.5rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a-menu.png');
    background-size: .54rem .54rem;
    background-position: center center;
    background-repeat: no-repeat;
}

.h-opa {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
    cursor: pointer;
}


@media (min-width: 1200px) {

    .h-sb:hover {
        color: #2390b4;
    }

    .h-sf:hover {
        color: #2391b5;
    }

    .h-q:hover .h-r {
        color: #2390b4;
    }

    .language-a:hover {
        background-color: #2391b5;
        color: #fff;
    }

}


@media (min-width: 726px) and (max-width: 1014px) {

    .nav-right {
        float: left !important;
    }

    .n-a {
        width: 100% !important;
    }

}


@media (max-width: 1280px) {

    .h-l img {
        height: 64%;
    }

    body {
        padding-top: 1.5rem;
    }

    /*.h-a{height: 1rem;padding: 0 10px;}*/
    .h-k1 {
        display: block;
    }

    .h-k2 {
        display: block;
    }


    .h-code {
        left: 20px;
        transform: translate(0, 0);
    }


    .h-cont {
        width: 260px;
        position: fixed;
        right: 0;
        top: 0;
        text-align: left;
        height: 100vh;
        background-color: #fff;
        margin-right: 0;
        padding-bottom: 30px;
        overflow: auto;
        z-index: 1000;
        transform: translate(100%, 0);
        transition: transform .3s;
    }

    .h-b {
        width: 100%;
    }

    .h-c {
        width: 100%;
    }

    .h-d {
        width: 100%;
        padding: 0 .2rem;
    }

    .h-e {
        width: 100%;
    }

    .h-g {
        margin: .1rem 0;
    }

    .h-search {
        width: 100%;
    }

    .search-b {
        width: 220px;
        height: 40px;
    }

    .search-c {
        width: 40px;
        height: 40px;
        background-size: 20px auto;
    }

    .h-k1 {
        display: none;
    }

    .h-j {
        width: 100%;
        margin-top: .3rem;
    }

    .h-p {
        width: 100%;
    }

    .h-q {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .h-r {
        padding: 0;
        padding-left: 20px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        color: #333333;
    }

    .h-menu {
        display: block;
    }

    .h-q.has-nav:after {
        content: "";
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a-right.png');
        background-size: 18px 18px;
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 20px;
        color: #333;
    }

    .h-q.has-nav.show:after {
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a-down.png');
    }

    .h-sub {
        padding: 0 25px;
        position: relative;
        top: 0;
        background-color: #fff;
        box-shadow: none;
        left: 0;
        transform: translate(0, 0);
        width: 100%;
    }

    .hs-b {
        width: 100%;
    }

    .hs-item {
        width: 100%;
        margin-right: 0;
    }

    .hs-e {
        width: auto;
        margin-right: .15rem;
        margin-bottom: .15rem;
    }

    .hs-h {
        width: 100%;
        margin-right: 0;
    }

    .hs-a, .h-sa {
        border: none;
    }


    .h-s {
        margin-top: .2rem;
    }

    /* 菜单 */
    .h-menu {
        display: block;
    }

    .header.menu-state .h-cont {
        transform: translate(0, 0);
    }

    .header.menu-state .h-opa {
        display: block;
    }

}


footer {
    width: 100%;
    position: relative;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/b2.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.f-a {
    width: 100%;
    padding-top: 1.2rem;
    padding-bottom: .36rem;
}

.f-b {
    width: 12.8rem;
    margin: 0 auto;
    position: relative;
}

.f-b:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.f-c {
    /*margin-right: 0.4rem;*/
    float: left;
    width: 3rem;
    text-align: center;
}

.f-d {
    display: inline-block;
    width: 1.28rem;
    margin-bottom: .25rem;
}

.f-d img {
    width: 100%;
}

.f-e {
    color: #333333;
    line-height: 1.5;
}


.f-f {
    float: left;
    width: 6rem;
    display: flex;
    justify-content: center;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.f-item {
    display: inline-block;
    max-width: 25%;
    padding: 0 .3rem .3rem;
}

.f-g {
    display: block;
    color: #333333;
    margin-bottom: .15rem;
    font-weight: bold;
}

.f-h {
    display: inline-block;
}

.f-i {
    display: block;
    cursor: pointer;
    color: #333333;
    line-height: 2;
}

.f-i:hover {
    color: #2391b5;
}


.f-j {
    float: right;
    width: 2.9rem;
}

.f-k {
    display: block;
    margin-bottom: .2rem;
}

.f-l {
    display: flex;
    font-size: 0;
    margin-bottom: 15px;
}

.f-limg {
    display: inline-block;
    vertical-align: top;
    width: 1em;
    height: 1.3em;
    text-align: center;
    line-height: 1.3em;
}

.f-ltext {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 1.2em);
    line-height: 1.3em;
    color: #333333;
    padding-left: .1rem;
}

.f-m {
    display: block;
}

.f-n {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: .15rem;
}

.f-nimg1 {
    display: inline-block;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 30px;
    border: solid 1px #cccccc;
    border-radius: 50%;
}

.f-nimg1 img {
    max-width: 15px;
}

.f-nimg2 {
    display: none;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 30px;
    border: solid 1px #eb6100;
    background-color: #eb6100;
    border-radius: 50%;
}

.f-nimg2 img {
    max-width: 15px;
}


.fa-a {
    display: none;
    position: relative;
    width: 100%;
    margin-top: -.5rem;
    z-index: 8;
}

.fa-cont {
    width: 12.8rem;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px .06rem .2rem 0px rgba(0, 0, 0, 0.1);
    padding: .2rem .3rem;
    border-left: .1rem solid #2391b5;
    font-size: 0;
}

.fa-b {
    display: inline-block;
    vertical-align: middle;
    padding: .15rem 0;
    width: 2.4rem;
}

.fa-c {
    color: #333333;
    line-height: 1.3;
    font-weight: bold;
}

.fa-d {
    color: #666666;
    line-height: 1.3;
}

.fa-e {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 2.4rem);
}

.fa-f {
    width: 100%;
    max-height: 4em;
}

.fa-item {
    display: inline-block;
    vertical-align: middle;
    line-height: 2em;
    position: relative;
    margin-right: .4rem;
    cursor: pointer;
}

.fa-item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -.2rem;
    margin-top: -.07rem;
    width: 1px;
    height: .14rem;
    background-color: #dddddd;
}


.fb-a {
    width: 100%;
    background-color: #2391b5;
    padding: .28rem 0 .08rem;
}

.fb-cont {
    width: 12rem;
    margin: 0 auto;
}

.fb-cont:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.fb-left {
    float: left;
    margin-bottom: .2rem;
}

.fb-c {
    display: flex;
    min-height: 46px;
    align-items: center;
    flex-wrap: wrap;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.3;
}

.fb-right {
    float: right;
    overflow: auto;
    white-space: nowrap;
}

.fb-item {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    min-width: 2rem;
    padding: 0 .15rem;
    text-align: center;
    cursor: pointer;
    background-color: #42bbe3;
    border-radius: 5px;
    margin: 0 .1rem .2rem;
}

.fb-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    height: 1000%;
    background: rgba(0, 0, 0, 0.1);
    z-index: -1;
    transform-origin: 0% 0%;
    transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
    transition: transform .3s;
}

.fb-d {
    display: inline-block;
    vertical-align: middle;
    width: 1.166em;
    height: 1.166em;
    line-height: 1.166em;
    margin-right: .2rem;
}

.fb-d img {
    max-width: 100%;
    max-height: 100%;
}

.fb-e {
    display: inline-block;
    vertical-align: middle;
    line-height: 46px;
    color: #ffffff;
}


.fc-a {
    display: none;
}


body.footer-index .fa-a {
    display: block;
}

body.footer-index .fb-a {
    display: none;
}

body.footer-index .f-a {
    padding-top: .4rem;
}

@media (max-width: 1300px) {

    .f-item {
        padding: 0 .15rem .3rem;
    }

}


@media (max-width: 900px) {

    .f-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 0;
        position: relative;
    }

    .f-c {
        float: none;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .f-d {
        width: 80%;
    }


    .f-e br {
        display: none;
    }

    .f-f {
        display: none;
        width: 100%;
        border: none;
        margin-top: .3rem;
    }

    .f-item {
        width: 100%;
        max-width: 100%;
        padding: 0 0 .15rem;
    }

    .f-h {
        display: block;
        width: 100%;
        padding: 0 .2rem;
    }

    .f-i {
        display: inline;
        vertical-align: top;
        line-height: 1.5;
        margin-right: .2rem;
        margin-bottom: .2rem;
    }

    .f-j {
        float: none;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        padding-left: 28%;
    }


    .fa-cont {
        width: 95%;
        max-width: 600px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .fa-b {
        width: 100%;
        text-align: center;
    }

    .fa-e {
        width: 100%;
        padding: 0 .2rem;
    }


    .fb-cont {
        width: 95%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .fb-left {
        width: 100%;
    }

    .fb-c {
        display: block;
        width: 100%;
        text-align: center;
        min-height: .3rem;
        padding-bottom: .3rem;
    }

    .fb-right {
        width: 100%;
        text-align: center;
    }

    .fb-e {
        line-height: 35px;
    }


}


@media (max-width: 750px) {

    .fc-a {
        width: 100%;
        display: block;
    }

    .fc-bg {
        width: 100%;
        height: 18.66vw;
    }

    .fc-cont {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 988;
        width: 100%;
        height: 13.33vw;
        background-color: #ffffff;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    }

    .fc-box {
        width: 100%;
        position: relative;
        height: 13.33vw;
    }

    .fc-item {
        position: absolute;
        top: 0;
        height: 100%;
        width: 20%;
        text-align: center;
        padding-top: 2.666vw;
    }

    .fc-b {
        display: inline-block;
        margin-bottom: 1.866vw;
    }

    .fc-bimg1 {
        display: block;
    }

    .fc-bimg1 img {
        height: 3.733vw;
    }

    .fc-bimg2 {
        display: none;
    }

    .fc-bimg2 img {
        height: 3.733vw;
    }

    .fc-c {
        color: #333333;
        font-size: 3.2vw;
    }

    .fc-item.active .fc-bimg1 {
        display: none;
    }

    .fc-item.active .fc-bimg2 {
        display: block;
    }

    .fc-item.active .fc-c {
        color: #128fc8;
    }


    .fc-d {
        position: absolute;
        bottom: 0;
        left: 40%;
        display: block;
        padding-bottom: 2.1333vw;
        width: 20%;
        text-align: center;
    }

    .fc-e {
        display: inline-block;
        width: 10.666vw;
        height: 10.666vw;
        line-height: 10.666vw;
        border-radius: 50%;
        margin-bottom: 2.666vw;
        background-color: #ffffff;
        box-shadow: 0px 0px .2rem 0px rgba(0, 0, 0, 0.08);
    }

    .fc-e img {
        width: 70%;
    }

    .fc-f {
        color: #333333;
        font-size: 3.2vw;
    }


    .fc-item1 {
        left: 0;
        top: 0;
    }

    .fc-item2 {
        left: 20%;
        top: 0;
    }

    .fc-item3 {
        right: 20%;
        top: 0;
    }

    .fc-item4 {
        right: 0;
        top: 0;
    }

}


@media (min-width: 900px) {

    .fa-item:hover {
        color: #2391b5;
    }

    .f-n:hover .f-nimg1 {
        display: none;
    }

    .f-n:hover .f-nimg2 {
        display: inline-block;
    }

    .fb-item:hover:after {
        z-index: 1;
        transform: translateY(10%) translateX(-25px) rotate(-45deg);
    }


}


.g-a {
    position: fixed;
    right: 0;
    top: 42%;
    width: 6.428em;
    z-index: 888;
    background-color: #fff;
}

.g-tiltes {
    color: #007297;
    line-height: 1.5;
    padding: .1rem 0;
    font-size: 12px;
    text-align: center;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a78.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.g-cont {
    width: 100%;
}

.g-item {
    width: 100%;
    position: relative;
   /* margin-top: 5px;*/
}

.g-item:after {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #007297;
}

#backTop {
    display: none;
}

#backTop.shows {
    display: block;
}

.g-b {
    display: block;
    cursor: pointer;
    width: 100%;
    padding: .1rem 0;
    text-align: center;
    background-color: #007297;
}

.g-c {
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: .1rem;
}

.g-c img {
    max-width: 100%;
    max-height: 100%;
}

.g-d {
    color: #ffffff;
    line-height: 1.2;
}


.g-e {
    position: absolute;
    top: 0;
    left: -120px;
    width: 120px;
    display: none;
    transition: all .5s;
    overflow: hidden;
}

.g-f {
    width: 100%;
}

.g-f img {
    width: 100%;
}

.g-item.show .g-e {
    display: block;
}

.g-g {
    width: 100%;
}

.g-h {
    display: block;
    cursor: pointer;
    font-size: 0;
    border-bottom: 1px solid #0483ad;
    padding: 5px;
    background-color: #007297;
}

.g-i {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.g-i img {
    max-width: 90%;
    max-height: 90%;
}

.g-j {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 20px);
    padding: 0 10px;
    color: #ffffff;
    line-height: 1.2;
}

.g-k {
    display: block;
    text-align: center;
    line-height: 35px;
    color: #ffffff;
    cursor: pointer;
    background-color: #007297;
}


.a20250712hezui-2 {
    /* width: 100%; */
    /* background: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/h2222.jpg) no-repeat; */
    padding-left:5px;
    color: #000 !important;
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
}




@media (max-width: 750px) {

    .g-a {
        display: none;
    }

}


.xms-a {
    display: none;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 123457;
}

.xms-a.show {
    display: block;
}

.xms-b {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
}

.xms-close {
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a72.png');
    background-size: 30px 30px;
    background-position: center center;
    background-repeat: no-repeat;
}

.xms-cont {
    width: 380px;
    padding: .35rem;
}

.xms-form {
    width: 100%;
}

.xms-c {
    color: #0483ad;
    font-weight: bold;
    margin-bottom: .23rem;
}

.xms-item {
    width: 100%;
    margin-bottom: .15rem;
    position: relative;
}

.xms-d {
    border: none;
    outline-style: none;
    width: 100%;
    height: 43px;
    color: #999999;
    padding-left: .15rem;
    background-color: #ffffff;
    box-shadow: -2px 1px 5px 0px rgba(0, 0, 0, 0.03);
    border: solid 1px #e7e7e7;
}

.xms-e {
    border: none;
    outline-style: none;
    width: 100%;
    height: 100px;
    color: #999999;
    padding: .1rem .15rem;
    line-height: 1.5;
    background-color: #ffffff;
    box-shadow: -2px 1px 5px 0px rgba(0, 0, 0, 0.03);
    border: solid 1px #e7e7e7;
}

.xms-button {
    border: none;
    outline-style: none;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    background-color: #0483ad;
    cursor: pointer;
}


.xms-f {
    position: absolute;
    top: 0;
    right: .15rem;
    width: 80px;
    height: 43px;
    text-align: center;
    line-height: 43px;
}

.xms-f img {
    max-width: 100%;
    max-height: 95%;
}

@media (max-width: 750px) {

    .xms-cont {
        width: 280px;
    }

}


.nav-a {
    width: 100%;
    border-bottom: 1px solid #dddddd;
}

.nav-b {
    width: 14.5rem;
    margin: 0 auto;
}

.nav-cont {
    width: 100%;
    padding-top: .3rem;
}

.nav-cont:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.nav-left {
    float: left;
    margin-bottom: .3rem;
}

.nav-c {
    display: inline-block;
    vertical-align: middle;
    width: 1.28em;
    margin-right: .18rem;
}

.nav-c img {
    width: 100%;
}

.nav-d {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #000000;
    line-height: 1.3;
}

.nav-e {
    display: inline-block;
    vertical-align: middle;
    color: #000000;
    line-height: 1.3;
    margin: 0 .1rem;
}


.nav-right {
    float: right;
}

.nav-f {
    display: inline-block;
    vertical-align: top;
    color: #333333;
    line-height: 1.3;
    margin-bottom: .2rem;
}

.nav-g {
    display: inline-block;
    vertical-align: top;
}

.nav-h {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    line-height: 1.3;
    margin-left: .25rem;
    margin-bottom: .2rem;
}


body.search .nav-a {
    border-top: 2px solid #f35600;
}


@media (min-width: 750px) {

    .nav-d:hover {
        color: #2391b5;
    }

    .nav-h:hover {
        color: #2391b5;
    }

}


@media (max-width: 750px) {

    .nav-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .nav-b {
        width: 100%;
    }

    .nav-left {
        width: 100%;
    }

    .nav-right {
        width: 100%;
        display: none;
    }

    .nav-g {
        max-width: calc(100% - 90px);
    }

}


.paging {
    width: 100%;
    text-align: center;
    font-size: 0;
}

.paging-a {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 .1rem .1rem;
    padding: 0 .1rem;
    color: #cccccc;
    font-weight: bold;
}

.paging-b {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    margin: 0 5px .1rem;
    width: .45rem;
    height: .45rem;
    line-height: .45rem;
    color: #555555;
}


.paging-b.active {
    background-color: #2391b5;
    color: #fff;
}


@media (min-width: 750px) {

    .paging-a:hover {
        color: #2391b5;
    }

    .paging-b:hover {
        background-color: #2391b5;
        color: #fff;
    }

}


.a-a {
    width: 100%;
    border-bottom: 2px solid #f35600;
}

.a-b {
    width: 100%;
    position: relative;
}

.a-c {
    width: 100%;
}

.a-d {
    width: 100%;
}

.a-e {
    display: block;
    width: 100%;
    position: relative;
}

.a-f {
    width: 100%;
    padding-top: 33.33%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.a-g {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12rem;
}

.a-h {
    color: #333333;
    padding-bottom: .3rem;
    position: relative;
}

.a-h:before {
    content: '';
    position: absolute;
    bottom: .08rem;
    left: 0;
    width: 2.4rem;
    height: 1px;
    background-color: #2391b5;
}

.a-h:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: .8rem;
    height: .08rem;
    background-color: #2391b5;
}

.a-i {
    display: inline-block;
    margin-top: .35rem;
    max-width: 5.3rem;
    color: #333333;
    line-height: 1.38;
}


.a-pagination {
    width: 100%;
    bottom: .75rem;
}

.a-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 0 .07rem;
    background-color: #ffffff;
    opacity: 1;
}

.a-pagination .swiper-pagination-bullet-active {
    width: 28px;
    background-color: #eb6100;
}


@media (max-width: 750px) {

    .a-g {
        width: 100%;
        padding: 0 10px;
        left: 0;
        transform: translate(0, -50%);
    }

    .a-f {
        padding-top: 50%;
    }

    .a-h {
        font-size: 16px;
    }

    .a-h:before {
        width: 1.8rem;
    }

    .a-h:after {
        width: .5rem;
    }

    .a-i {
        font-size: 12px;
    }

}


@media (max-width: 500px) {

    .a-pagination {
        bottom: .2rem;
    }

    .a-h {
        font-size: 14px;
    }

    .a-i {
        font-size: 10px;
    }

}


.b-a {
    width: 100%;
}

.b-b {
    width: 12rem;
    margin: 0 auto;
}

.b-cont {
    position: relative;
    z-index: 98;
    background-color: #fff;
    box-shadow: 0px .06rem .2rem 0px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    min-height: 1rem;
    padding: 0 .4rem;
    width: 100%;
    margin-top: -.5rem;
    border-left: .1rem solid #2390b4;
}

.b-c {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.b-d {
    margin: .2rem 0;
    display: inline-block;
    vertical-align: middle;
    color: #333333;
    line-height: .5rem;
    font-weight: bold;
    margin-right: .1rem;
}

.b-d img {
    width: 1.45em;
    margin-right: .1rem;
}

.b-e {
    margin: .2rem 0;
    display: inline-block;
    vertical-align: middle;
}

.b-f {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #555555;
    line-height: 1.3;
    margin: 0 .15rem;
    position: relative;
}

.b-f:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -.15rem;
    margin-top: -.1rem;
    width: .02rem;
    height: .2rem;
    background-color: #cccccc;
}

.b-f:last-child:after {
    width: 0;
}

.b-g {
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: .2rem 0;
    min-width: 2rem;
    height: .5rem;
    line-height: .5rem;
    padding: 0 .3rem 0 .25rem;
    color: #ffffff;
    background-color: #2390b4;
    border-radius: 3px;
    text-align: center;
}

.b-g:before {
    content: '';
    position: absolute;
    top: 0;
    right: .14rem;
    width: .16rem;
    height: .5rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a12.png');
    background-size: .16rem auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.b-g:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    height: 1000%;
    background: rgba(0, 0, 0, 0.1);
    z-index: -1;
    transform-origin: 0% 0%;
    transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
    transition: transform .3s;
}


@media (min-width: 750px) {

    .b-g:hover:after {
        z-index: 1;
        transform: translateY(10%) translateX(-25px) rotate(-45deg);
    }

}


@media (max-width: 750px) {

    .b-b {
        width: 90%;
    }

    .b-cont {
        margin-top: 0;
        padding: 0 .2rem;
    }

    .b-d {
        margin: .1rem 0;
    }

    .b-e {
        margin: .1rem 0;
    }

    .b-g {
        margin: .1rem 0;
    }

    .b-d {
        font-size: 13px;
    }

    .b-f {
        font-size: 12px;
    }

}


.c-a {
    width: 100%;
    padding-top: 1.05rem;
    padding-bottom: .7rem;
}

.c-b {
    width: 12rem;
    margin: 0 auto;
}

.c-c {
    width: 100%;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #2391b5;
}

.c-c img {
    width: 9.91em;
}

.c-c:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 8.33em;
    height: 3px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a31.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-d {
    width: 100%;
    text-align: center;
    color: #666666;
    line-height: 1.3;
    margin-bottom: .2rem;
}

.c-top {
    width: 100%;
    position: relative;
    margin-bottom: .3rem;
}

.c-e {
    width: 100%;
    background-color: #f6f6f6;
    border-radius: .1rem;
    overflow: hidden;
    font-size: 0;
}

.c-f {
    width: 12.5%;
    position: relative;
    cursor: pointer;
}

.c-f:after {
    content: '';
    position: absolute;
    top: .3rem;
    right: -1px;
    width: 1px;
    height: 26px;
    background-color: #dddddd;
}

.c-g {
    display: block;
    text-align: center;
    width: 100%;
    position: relative;
    padding-top: .3rem;
    padding-bottom: .1rem;
}

.c-h {
    display: inline-block;
    margin-bottom: .1rem;
}

.c-himg1 {
    display: block;
    height: 26px;
    line-height: 26px;
}

.c-himg1 img {
    max-height: 90%;
}

.c-himg2 {
    display: none;
    height: 26px;
    line-height: 26px;
}

.c-himg2 img {
    max-height: 90%;
}

.c-i {
    color: #333333;
}


.c-f.active {
    background-color: #2390b4;
}

.c-f.active .c-himg1 {
    display: none;
}

.c-f.active .c-himg2 {
    display: block;
}

.c-f.active .c-i {
    color: #ffffff;
}


.c-prev {
    left: -.9rem;
    margin-top: -.22rem;
    width: .44rem;
    height: .44rem;
    border-radius: 50%;
    transform: rotate(180deg);
    border: 1px solid #333;
    background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a21.png);
    background-size: .08rem auto;
    background-position: center center;
    background-repeat: no-repeat;
}


.c-next {
    right: -.9rem;
    margin-top: -.22rem;
    width: .44rem;
    height: .44rem;
    border-radius: 50%;
    border: 1px solid #333;
    background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a21.png);
    background-size: .08rem auto;
    background-position: center center;
    background-repeat: no-repeat;
}


.c-cont {
    width: 100%;
}

.c-item {
    display: none;
    width: 100%;
    font-size: 0;
}

.c-item.show {
    display: block;
}

.c-j {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 3.9rem;
    border-radius: .1rem;
    overflow: hidden;
    margin-bottom: .12rem;
    margin-right: .12rem;
}

.c-j:nth-child(3n) {
    margin-right: 0;
}

.c-k {
    border: 1px solid #2391b5;
    display: block;
    cursor: pointer;
    position: relative;
    width: 100%;
    padding-top: 55.5%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-k:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

.c-j:hover {
    opacity: 0.8;
}

.c-m {
    position: absolute;
    bottom: .2rem;
    left: 0;
    transition: all .5s;
    z-index: 8;
    width: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.c-l {
    position: absolute;
    bottom: -50%;
    left: 0;
    transition: all .5s;
    width: 100%;
    height: 50%;
}

.c-n {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 100%; /*overflow: auto;*/
    padding: .2rem 0 .1rem;
    background-color: #fff;
}

.c-o {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: .08rem .2rem;
    line-height: 1.3;
    color: #333333;
}

.c-move {
    cursor: pointer;
    position: absolute; /*bottom: 0;*/
    right: 0.1rem;
    width: .5rem;
    height: .5rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a33.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-move:after {
    content: '';
    position: absolute;
    left: 0.24rem;
    top: .3rem;
    width: .16rem;
    height: .09rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a30.png');
    background-size: .16rem .09rem;
    background-position: center center;
    background-repeat: no-repeat;
}


.c-j:hover {
    box-shadow: 0px .06rem .2rem 0px rgba(0, 0, 0, 0.1);
}

.c-j:hover .c-m {
    bottom: calc(50% + .4rem);
}

.c-j:hover .c-l {
    bottom: 0;
}


@media (min-width: 750px) {

    .c-prev:hover {
        background-color: #2390b4;
        border: 1px solid #2390b4;
        background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-b.png);
    }

    .c-next:hover {
        background-color: #2390b4;
        border: 1px solid #2390b4;
        background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-b.png);
    }

    .c-o:hover {
        color: #2390b4;
    }

}

@media (max-width: 1200px) {

    .c-f {
        width: 20%;
    }

}

@media (max-width: 750px) {

    .c-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .c-f {
        width: auto;
        padding: 0 .2rem;
    }

    .c-top {
        padding: 0 30px;
    }

    .c-prev {
        left: 0;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        background-size: 5px auto;
    }

    .c-next {
        right: 0;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        background-size: 5px auto;
    }

    .c-j {
        width: calc(50% - .15rem);
        margin-right: .3rem;
    }

    .c-j:nth-child(3n) {
        margin-right: .3rem;
    }

    .c-j:nth-child(2n) {
        margin-right: 0;
    }

    .c-m {
        font-size: 12px;
    }

    .c-o {
        font-size: 11px;
    }

    .c-i {
        font-size: 11px;
    }


    .c-j {
        box-shadow: 0px .06rem .2rem 0px rgba(0, 0, 0, 0.1);
        margin-bottom: .2rem;
    }

    .c-j .c-m {
        bottom: calc(50% + .2rem);
    }

    .c-j .c-l {
        bottom: 0;
    }

}


.d-a {
    width: 100%;
    padding-top: .7rem;
    padding-bottom: .7rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/b9.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.d-b {
    width: 12rem;
    margin: 0 auto;
}

.d-cont {
    width: 100%;
    font-size: 0;
}

.d-left {
    display: inline-block;
    vertical-align: middle;
    width: 4.4rem;
}

.d-c {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #ffffff;
}

.d-c:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: .18rem;
    width: 2rem;
    height: 3px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a31-b.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.d-d {
    color: #ffffff;
    line-height: 1.3;
}

.d-e {
    width: 2.6rem;
    padding-top: .8rem;
}

.d-nav {
    display: block;
    cursor: pointer;
    position: relative;
    color: #ffffff;
    line-height: 1.3;
    transition: all .3s;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 3px;
    margin: .2rem 0;
    padding: .15rem .4rem .15rem .25rem;
}

.d-nav:after {
    content: '';
    position: absolute;
    top: 0;
    right: .25rem;
    width: .16rem;
    height: 100%;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a30.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.d-nav.active {
    background-color: #ffffff;
    color: #2390b4;
}

.d-nav.active:after {
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a30-b.png');
}

.d-right {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 4.4rem);
}

.d-item {
    display: none;
    width: 100%;
    font-size: 0;
}

.d-item.show {
    display: block;
}

.d-g {
    display: inline-block;
    vertical-align: top;
}

.d-h {
    width: 100%;
}

.d-titles {
    color: #ffffff;
    line-height: 1.5;
    min-height: 3em;
    margin-bottom: .2rem;
}

.d-box {
    width: 100%;
}

.d-f {
    display: inline-block;
    vertical-align: top;
    width: 4.78rem;
    margin-right: .12rem;
}

.d-g {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: .12rem;
}

.d-h {
    display: block;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.d-i {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .1rem .3rem .1rem .2rem;
    line-height: 1.3;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.5);
}

.d-i img {
    height: .2rem;
    margin-right: .1rem;
}

.d-i:after {
    content: ':';
    position: absolute;
    top: 50%;
    right: .2rem;
    transform: translate(0, -50%);
    font-weight: bold;
    color: #ffffff;
}

.d-j {
    display: inline-block;
    vertical-align: top;
    width: 2.65rem;
}


.d-g1 {
    width: 100%;
}

.d-g1 .d-h {
    padding-top: 46.025%;
}

.d-g2 {
    width: 2rem;
    margin-right: .12rem;
}

.d-g2 .d-h {
    padding-top: 110%;
}

.d-g3 {
    width: 2.66rem;
}

.d-g3 .d-h {
    padding-top: 82.7%;
}

.d-g4 {
    width: 2.66rem;
}

.d-g4 .d-h {
    padding-top: 112.78%;
}

.d-g5 {
    width: 2.66rem;
}

.d-g5 .d-h {
    padding-top: 53.383%;
}


@media (min-width: 750px) {

    .d-nav:hover {
        background-color: #ffffff;
        color: #2390b4;
    }

    .d-nav:hover:after {
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a30-b.png');
    }

}


@media (max-width: 750px) {

    .d-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .d-left {
        width: 100%;
        text-align: center;
    }

    .d-e {
        width: 100%;
        padding-top: .3rem;
        overflow: auto;
        white-space: nowrap;
    }

    .d-nav {
        display: inline-block;
        margin: 0 .2rem .2rem;
        width: auto;
        padding: .15rem .5rem .15rem .25rem;
    }

    .d-right {
        width: 100%;
        position: relative;
    }

    .d-f {
        width: 100%;
        margin-right: 0;
        font-size: 0;
    }

    .d-g2 {
        width: 41.841%;
    }

    .d-g3 {
        width: 55.648%;
    }

    .d-j {
        width: 100%;
    }

    .d-g4 {
        width: 100%;
    }

    .d-g4 .d-h {
        padding-top: 46.025%;
    }

    .d-g5 {
        width: 100%;
    }


    .d-g {
        width: calc(50% - .1rem) !important;
    }

    .d-g1 {
        margin-right: .2rem;
    }

    .d-g2 {
        margin-right: 0;
    }

    .d-g4 {
        display: none;
    }

    .d-g5 {
        margin-right: 0;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .d-h {
        padding-top: 50% !important;
    }

}


.e-a {
    width: 100%;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/b15.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.e-b {
    width: 12rem;
    margin: 0 auto;
}

.e-cont {
    width: 100%;
    padding-top: 1rem;
    min-height: 6.6rem;
    position: relative;
}

.e-cont:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.e-left {
    float: left;
    width: 6.4rem;
    padding-bottom: .6rem;
}

.e-c {
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #2391b5;
    text-align: left;
}

.e-c:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8.33em;
    height: 3px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a31.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.e-d {
    width: 100%;
    color: #666666;
    line-height: 1.3;
    margin-bottom: .2rem;
    text-align: left;
}

.e-f {
    color: #333333;
    line-height: 1.6;
    text-indent: 2em;
    text-align: left;
}

.e-f * {
    color: #333333;
    line-height: 1.6;
}

.e-g {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin-top: .6rem;
    margin-bottom: .7rem;
}

.e-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    position: relative;
    padding: 0 .1rem;
    margin-bottom: .3rem;
}

.e-item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.43rem;
    width: 1px;
    height: .86rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a39.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.e-item:nth-child(4n):after {
    width: 0;
}

.e-h {
    display: inline-block;
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
    margin-bottom: .15rem;
}

.e-h img {
    max-width: 100%;
    max-height: 100%;
}

.e-i {
    color: #333333;
    line-height: 1.28;
}

.e-move {
    display: inline-block;
    cursor: pointer;
    color: #1d88ba;
}

.e-move:after {
    content: '';
    transition: all .5s;
    display: inline-block;
    vertical-align: middle;
    margin-left: .15rem;
    width: .16rem;
    height: .09rem;
    background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a30-b.png);
    background-size: .16rem .09rem;
    background-position: center center;
    background-repeat: no-repeat;
}


.e-right {
    position: absolute;
    right: 0;
    width: 3.8rem;
    z-index: 10;
}

.e-j {
    width: 100%;
    text-align: center;
}

.e-j img {
    width: 100%;
}


@media (min-width: 750px) {

    .e-move:hover:after {
        margin-left: .05rem;
    }

}

@media (max-width: 1200px) {

    .e-g {
        margin-top: .3rem;
        margin-bottom: .5rem;
    }

    .e-i br {
        display: none;
    }

}

@media (max-width: 750px) {

    .e-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .e-left {
        width: 100%;
        text-align: center;
    }

    .e-right {
        position: relative;
        width: 100%;
    }

    .e-item {
        width: 50%;
    }

    .e-item:nth-child(2n):after {
        width: 0;
    }

    .e-j {
        display: none;
    }

}


.i-a {
    width: 100%;
    padding-top: .85rem;
    padding-bottom: .8rem;
    overflow: hidden;
    margin-top: -.3rem;
    position: relative;
    z-index: 8;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/b17.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.i-b {
    width: 12rem;
    margin: 0 auto;
}

.i-top {
    width: 100%;
    position: relative;
    padding-bottom: .3rem;
}

.i-c {
    display: block;
}

.i-d {
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #2391b5;
}

.i-d:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8.33em;
    height: 3px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a31.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.i-e {
    width: 100%;
    color: #666666;
    line-height: 1.3;
}

.i-f {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.i-nav {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    padding: 0 .1rem 5px;
    margin-left: .2rem;
    border-bottom: 1px solid transparent;
}

.i-nav.active {
    color: #2391b5;
    border-bottom: 1px solid #2391b5;
}


.i-cont {
    width: 100%;
    position: relative;
}

.i-item {
    position: absolute;
    top: 0;
    left: -200%;
    width: 100%;
}

.i-item.show {
    position: relative;
    left: 0;
}

.i-g {
    width: 100%;
    padding-bottom: .7rem;
}

.i-h {
    width: 3.85rem;
    margin-right: .2rem;
}

.i-h:last-child {
    margin-right: 0;
}

.i-i {
    display: block;
    cursor: pointer;
    width: 100%;
}


.i-j {
    overflow: hidden;
    box-shadow: 0px .1rem .2rem 0px rgba(0, 0, 0, 0.1);
    border-radius: .1rem;
    height: 249px;
}

.i-j img {
    width: 100%;
    transform: scale(1.00);
    transition: all .5s;
}


.i-k {
    width: 100%;
    padding-top: .4rem;
}

.i-l {
    color: #999999;
    line-height: 1.2;
    margin-bottom: .15rem;
}

.i-m {
    margin-bottom: .15rem;
    color: #1f2733;
    line-height: 1.28;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.i-n {
    color: #999999;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.i-g .i-pagination {
    width: 100%;
    bottom: 0;
    width: 100%;
    font-size: 0;
    background-color: #eeeeee;
}

.i-g .i-pagination.hide {
    display: none;
}

.i-g .i-pagination .swiper-pagination-bullet {
    width: 10%;
    margin: 0;
    border-radius: 0;
    opacity: 1;
    height: 3px;
    background-color: #eeeeee;
}

.i-g .i-pagination .swiper-pagination-bullet-active {
    background-color: #2391b5;
}


@media (min-width: 750px) {

    .i-nav:hover {
        color: #2391b5;
        border-bottom: 1px solid #2391b5;
    }

    .i-h:hover .i-j img {
        transform: scale(1.05);
    }

    .i-h:hover .i-m {
        color: #2391b5;
    }

}


@media (max-width: 750px) {

    .i-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .i-h {
        width: calc(50% - .1rem);
    }

    .i-d:after {
        width: 6.5em;
    }

}

@media (max-width: 350px) {

    .i-nav {
        margin-left: .1rem;
        font-size: 13px;
    }

}


.j-a {
    width: 100%;
    padding-top: 1.4rem;
    padding-bottom: 1.8rem;
    overflow: hidden;
    position: relative;
    z-index: 8;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/b21.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.j-b {
    width: 12rem;
    margin: 0 auto;
}

.j-top {
    width: 100%;
    position: relative;
    padding-bottom: .3rem;
}


.j-cont {
    width: 100%;
    font-size: 0;
}

.j-left {
    display: inline-block;
    vertical-align: middle;
    width: 2.4rem;
}

.j-c {
    display: inline-block;
    width: .54rem;
    margin-bottom: .4rem;
}

.j-c img {
    width: 100%;
}

.j-d {
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #ffffff;
}

.j-d:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 5.5em;
    height: 3px;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a31.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.j-e {
    width: 100%;
    color: #ffffff;
    line-height: 1.3;
}

.j-right {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 2.4rem);
    font-size: 0;
}

.j-item {
    display: inline-block;
    vertical-align: top;
    width: calc(25% - .09rem);
    background-color: #fff;
    text-align: center;
    margin-right: .12rem;
    border-radius: .1rem;
    overflow: hidden;
}

.j-item:nth-child(4n) {
    margin-right: 0;
}

.j-f {
    width: 100%;
    overflow: hidden;
}

.j-f img {
    width: 100%;
    transform: scale(1.00);
    transition: all .3s;
}

.j-g {
    color: #333333;
    padding: .12rem;
    line-height: 1.3;
    overflow: hidden;
    /*溢出隐藏*/
    white-space: nowrap;
    /*空余空间规定内容不换行*/
    text-overflow: ellipsis; /*是文本溢出隐藏部分出现省略号*/
}


@media (min-width: 750px) {

    .j-item:hover .j-f img {
        transform: scale(1.05);
    }

}

@media (max-width: 750px) {

    .j-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .j-left {
        width: 100%;
        margin-bottom: .3rem;
    }

    .j-right {
        margin: 0 auto;
    }

    .j-a {
        padding-top: .6rem;
    }

    .j-g {
        font-size: 11px;
    }

}


/*手机列表页*/
@media (max-width: 768px) {
    .m-h {
        font-size: 18px !important;
    }

    .m-f {
        width: 100% !important
    }

    .m-e {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .m-f {
        width: 100%;
    }

    .m-g {
        padding: 0.2rem !important;
        width: calc(100% - 0.1rem) !important;
    }


    .m-h {
        margin-top: 0.3rem;
        font-size: 18px;
        text-align: center;
    }

    .m-j {
        text-align: center;
        /* float: right; */
        color: #666666;
        margin-top: 0.25rem;
    }
    
     .m-jj {
        text-align: center;
        /* float: right; */
        color: #666666;
        margin-top: 0.25rem;
    }

}


.k-a {
    width: 100%;
    border-bottom: 2px solid #f35600;
}

.k-b {
    width: 100%;
}

.k-c {
    display: block;
    width: 100%;
    position: relative;
}

.k-d {
    width: 100%;
    padding-top: 21.87%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.k-e {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14.5rem;
}

.k-f {
    color: #333333;
    padding-bottom: .25rem;
    position: relative;
}

.k-f:before {
    content: '';
    position: absolute;
    bottom: .08rem;
    left: 0;
    width: 2.4rem;
    height: 1px;
    background-color: #2391b5;
}

.k-f:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: .8rem;
    height: .08rem;
    background-color: #2391b5;
}

.k-g {
    display: inline-block;
    margin-top: .2rem;
    color: #333333;
    line-height: 1.8;
}


.k-a.cont2 .k-f {
    color: #ffffff;
}

.k-a.cont2 .k-g {
    color: #ffffff;
}



@media (max-width: 1000px) {
    .k-a{
        display: none;
    }
}


@media (max-width: 750px) {

    .k-e {
        left: 0;
        transform: translate(0, -50%);
        width: 100%;
        padding: 0 10px;
    }

    .k-d {
        padding-top: 33%;
    }

}


.l-a {
    width: 100%;
    overflow: hidden;
    /*padding-top: .6rem;*/
    /*padding-bottom: .8rem;*/
    position: relative;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a51.png');
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;

}

.l-a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2.33rem;
    height: 1.98rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a49.png');
    background-size: 100% auto;
    background-position: top left;
    background-repeat: no-repeat;
}

.l-a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.25rem;
    height: 3.33rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a50.png');
    background-size: 100% auto;
    background-position: bottom left;
    background-repeat: no-repeat;
}

.l-b {
    width: 70%;
    margin: 0 auto;
    position: relative;
    z-index: 10;
        margin-top:20px;
}

.l-bb {
    width: 75%;
    margin: 0.6rem auto;
    position: relative;
    z-index: 10;
}

.l-cont {
    width: 100%;
}

.l-cont:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.l-left {
    float: left;
    width: 20%;
}

.l-navs {
    width: 100%;
}

.l-nav {
    width: 100%;
    margin-bottom: .2rem;
    border-radius: .1rem;
    overflow: hidden;
}

.lnav-a {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a53.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.lnav-b {
    width: 100%;
    border: solid 1px #f4f4f4;
    background-color: #f4f4f4;
}

.lnav-c {
    width: 100%;
    cursor: pointer;
}

.lnav-d {
    width: 100%;
    position: relative;
    padding: 0 .25rem;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}

.lnav-d:after {
    content: '';
    transition: all .5s;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    width: .6rem;
    height: .6rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a21.png');
    background-size: .555em auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.lnav-dspan {
    display: inline-block;
    height: .6rem;
    line-height: .6rem;
    color: #333333;
}

.lnav-sub {
    display: none;
    width: 100%;
    background-color: #ffffff;
}

.lnav-e {
    display: flex;
    cursor: pointer;
    line-height: 1.2;
    min-height: .6rem;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    padding: .18rem .35rem .18rem .6rem;
    border-bottom: 1px solid #f4f4f4;
}

.lnav-e:before {
    content: '';
    transition: all .5s;
    position: absolute;
    top: 50%;
    left: .25rem;
    transform: translate(0, -50%);
    width: 12px;
    height: .6rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a54.png');
    background-size: 12px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.lnav-e:after {
    content: '';
    transition: all .5s;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    width: .6rem;
    height: .6rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a21.png');
    background-size: .555em auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.lnav-e.active {
    color: #2391b5;
}

.lnav-e.active:before {
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a54-b.png');
}

.lnav-e.active:after {
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-c.png');
}

.lnav-c.show .lnav-d {
    background-color: #dfebef;
}

.lnav-c.show .lnav-dspan {
    color: #2391b5;
}

.lnav-c.show .lnav-d:after {
    transform: translate(0, -50%) rotate(-90deg);
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-c.png');
}


.lnav-f {
    width: 100%;
    background-color: #f4f4f4;
    padding: 0 .18rem .28rem;
}

.lnav-g {
    display: block;
    cursor: pointer;
    color: #333333;
    width: 100%;
    line-height: .5rem;
    border-bottom: 1px dashed #ededed;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lnav-g:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 4px;
    background-color: #2391b5;
    margin-right: .1rem;
}


.l-right {
        background-color: rgba(230, 230, 230, 0.3);
        padding: 1%;
    float: right;
    width: 75%
}


@media (min-width: 750px) {

    .lnav-e:hover {
        color: #2391b5;
    }

    .lnav-e:hover:before {
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a54-b.png');
    }

    .lnav-e:hover:after {
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-c.png');
    }


    .lnav-c:hover .lnav-d {
        background-color: #dfebef;
    }

    .lnav-c:hover .lnav-dspan {
        color: #2391b5;
    }

    .lnav-c:hover .lnav-d:after {
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-c.png');
    }


    .lnav-g:hover {
        color: #2391b5;
    }

}


@media (max-width: 750px) {

    .l-a {
        background-size: 100% auto;
        background-repeat: repeat;
    }

    .l-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .l-left {
        width: 100%;
        margin-top: .5rem;
    }

    .l-right {
        width: 100%;
    }

    .lnav-g {
        line-height: 35px;
    }

    .l-navs {
        display: none;
    }

}


.m-a {
    width: 10.1rem;
}

.m-top {
    width: 100%;
    padding-top: .15rem;
    font-size: 0;
    border-bottom: 2px solid #cccccc;
    position: relative;
}

.m-top:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 1rem;
    height: 2px;
    background-color: #1d88ba;
}

.m-top:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 1rem;
    width: 1rem;
    height: 2px;
    background-color: #e95800;
}

.m-b {
    display: inline-block;
    vertical-align: bottom;
    color: #333333;
    font-weight: bold;
    margin-right: .1rem;
    padding-bottom: 10px;
}

.m-c {
    display: inline-block;
    vertical-align: bottom;
    color: #666666;
    padding-bottom: 10px;
}

.m-cont {
    width: 100%;
    padding-top: .3rem;
    padding-bottom: .2rem;
}

.m-item {
    display: block;
    cursor: pointer;
    padding: .25rem .3rem .45rem;
    margin-bottom: .3rem;
    width: 100%;
    border: solid 1px #f4f4f4;
    background-color: #f4f4f4;
    border-radius: .1rem;
    overflow: hidden;
}

.m-d {
    display: block;
    font-size: 0;
    margin-bottom: .18rem;
}

.m-d1 {
    display: inline-block;
    vertical-align: bottom;
    color: #333333;
    font-weight: bold;
    margin-right: .05rem;
}

.m-d2 {
    display: inline-block;
    vertical-align: bottom;
    color: #999999;
}

.m-e {
    width: 100%;
    font-size: 0;
}

.m-f {
    display: inline-block;
    vertical-align: middle;
    width: 2.9rem; /*height:197px;*/
    overflow: hidden;
}

.m-f img {
    max-width: 100%;
}

.m-g {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 2.9rem);
    padding-left: .4rem;
}

.m-h {
    font-weight: 700;
    color: #333333;
    line-height: 1.25;
    margin-bottom: .15rem;
}

.m-i {
    color: #666666;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.m-j {
    color: #666666;
    margin-top: .25rem;
}

.m-jj {
    color: #666666;
    margin-top: .25rem;
}

.m-j:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: .15rem;
    width: .16rem;
    height: .09rem;
    background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a30-c.png);
    background-size: .16rem .09rem;
    background-position: center center;
    background-repeat: no-repeat;
}


@media (min-width: 750px) {

    .m-item:hover {
        border: solid 1px #2391b5;
        background-color: #fff;
    }

    .m-item:hover .m-d1 {
        color: #2391b5;
    }

    .m-item:hover .m-d2 {
        color: #2391b5;
    }

    .m-item:hover .m-h {
        color: #2391b5;
    }

    .m-item:hover .m-j {
        color: #2391b5;
    }

    .m-item:hover .m-j:after {
        background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a30-b.png);
    }

}

@media (max-width: 750px) {

    .m-a {
        width: 100%;
    }

}


@media (max-width: 500px) {

    /*.m-f{width: 2.2rem;}*/
    .m-g {
        width: calc(100% - 2.2rem);
        padding-left: .15rem;
    }

    .m-h {
        font-size: 14px;
    }

    .m-i {
        font-size: 12px;
    }

    .m-j {
        font-size: 12px;
    }
    
        .m-jj {
        font-size: 12px;
    }

}


.n-a {
    width: 9.3rem;
    padding-top: .25rem;
    margin-bottom:20px!important;
}

.n-b {
    width: 100%;
    text-align: center;
    color: #333333;
    line-height: 1.3;
    margin-bottom: .3rem;
}

.n-c {
    width: 100%;
    font-size: 0;
    text-align: center;
    padding-bottom: .1rem;
    margin-bottom: .4rem;
    border-bottom: 1px solid #e1e1e1;
}

.n-d {
    display: inline-block;
    vertical-align: middle;
    margin: 0 .3rem .2rem;
    color: #999999;
}

.n-e {
    font-size: 18px;
    color: #333333;
    line-height: 2;
    padding-bottom: .3rem;
    margin-bottom: .45rem;
    border-bottom: 1px solid #e1e1e1;
}


.n-e p {
    margin-top: 15px;
    font-size: 16px;
}


.n-e * {
    color: #333333;
    line-height: 1.5;
}

.n-f {
    width: 100%;
}

.n-f:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.n-g {
    float: left;
}

.n-h {
    width: 100%;
    padding: .05rem 0;
}

.n-hspan {
    color: #333333;
    line-height: 1.5;
}

.n-htext {
    color: #333333;
    line-height: 1.5;
    cursor: pointer;
}

.n-h:hover .n-hspan {
    color: #0062af;
}

.n-h:hover .n-htext {
    color: #0062af;
}


.n-i {
    text-align: center;
    float: right; /*margin-top: .1rem; */
    display: block;
    cursor: pointer;
    position: relative;
    background-color: #2391b5;
    overflow: hidden;
    color: #ffffff;
    padding: .3rem 1rem;
}

.n-i:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: .15rem;
    width: .21rem;
    height: .3rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a55.png');
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.n-i:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    height: 1000%;
    background: rgba(0, 0, 0, 0.1);
    z-index: -1;
    transform-origin: 0% 0%;
    transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);
    transition: transform .3s;
}


@media (min-width: 900px) {

    .n-i:hover:after {
        z-index: 1;
        transform: translateY(10%) translateX(-25px) rotate(-45deg);
    }

}


@media (max-width: 750px) {

    .n-a {
        width: 100%;
    }

}


.o-a {
    width: 11.1rem;
}

.o-a:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.o-left {
    float: left;
    width: 7.88rem;
}

.o-top {
    width: 100%;
    padding-top: .15rem;
    font-size: 0;
    border-bottom: 2px solid #cccccc;
    position: relative;
}

.o-top:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 1rem;
    height: 2px;
    background-color: #1d88ba;
}

.o-top:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 1rem;
    width: 1rem;
    height: 2px;
    background-color: #e95800;
}

.o-b {
    display: inline-block;
    vertical-align: bottom;
    color: #2391b5;
    font-weight: bold;
    margin-right: .1rem;
    padding-bottom: 10px;
}

.o-c {
    display: inline-block;
    vertical-align: bottom;
    color: #666666;
    padding-bottom: 10px;
}

.o-d {
    width: 100%;
    padding-top: .3rem;
}

.o-e {
    width: 100%;
    color: #2391b5;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: .2rem;
}

.o-f {
    color: #666666;
    line-height: 1.5;
}

.o-f * {
    color: #666666;
    line-height: 1.5;
}

.o-f img {
    border-radius: .1rem;
}

.o-right {
    float: right;
    width: 2.6rem;
}

.o-g {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.o-g img {
    width: 100%;
}

.o-h {
    width: 100%;
}

.o-i {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    line-height: .6rem;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    background-color: #e95800;
    border-radius: .1rem;
}

.o-j {
    width: 100%;
    font-size: 0;
    background-color: #dfebef;
    border-radius: .1rem;
    overflow: hidden;
    margin-bottom: 10px;
}

.o-k {
    display: block;
    width: 100%;
    border-bottom: 1px solid #cbe1ea;
    padding: .2rem .1rem .2rem .25rem;
}

.o-kimg {
    display: inline-block;
    vertical-align: middle;
    width: .875em;
}

.o-kimg img {
    width: 100%;
}

.o-ktext {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    width: calc(100% - .88em);
    line-height: 1.3;
    padding-left: .1rem;
}

.o-move {
    display: block;
    cursor: pointer;
    width: 100%;
    line-height: .6rem;
    text-align: center;
    color: #333333;
    background-color: #dfebef;
    border-radius: .1rem;
}


@media (min-width: 750px) {

    .o-ktext:hover {
        color: #007297
    }

    .o-move:hover {
        color: #007297
    }

}

@media (max-width: 750px) {

    .o-a {
        width: 100%;
    }

    .o-left {
        float: none;
        width: 100%;
        margin-bottom: .5rem;
    }

    .o-right {
        float: none;
        width: 80%;
        margin: 0 auto;
        display: none;
    }

}


.p-a {
    width: 100%;
    padding-top: .3rem;
    padding-bottom: .2rem;
}

.p-item {
    width: 100%;
}

.p-b {
    width: 100%;
    margin-bottom: .3rem;
}

.p-b img {
    width: 100%;
}

.p-c {
    width: 100%;
    color: #2391b5;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: .2rem;
}

.p-d {
    color: #666666;
    line-height: 1.5;
    text-indent: 2em;
}

.p-d * {
    color: #666666;
    line-height: 1.5;
    text-indent: 2em;
}

.p-a .e-g {
    margin-bottom: .3rem;
    padding-top: .3rem;
    margin-top: .35rem;
    box-shadow: 0px 0px .2rem 0px rgba(0, 0, 0, 0.1);
    border-radius: .1rem;
}

.p-e {
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 0px .2rem 0px rgba(0, 0, 0, 0.1);
    border-radius: .1rem;
    margin-bottom: .5rem;
}

.p-eitem {
    width: 100%;
    display: block;
    cursor: pointer;
    position: relative;
}

.p-eitem:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.p-f {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.p-g {
    float: right;
    width: 50%;
    min-height: 2.4rem;
    padding: .2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-gbox {
    width: 2.8rem;
}

.p-h {
    color: #1f2733;
    line-height: 1.2;
    margin-bottom: .2rem;
}

.p-i {
    color: #666666;
    line-height: 1.5;
}

.p-k {
    width: 100%;
    font-size: 0;
}

.p-l {
    display: inline-block;
    vertical-align: top;
    width: calc(25% - .18rem);
    margin-right: .23rem;
    margin-bottom: .3rem;
}

.p-l:nth-child(4n) {
    margin-right: 0;
}

.p-m {
    display: block;
    width: 100%;
    margin-bottom: .2rem;
    overflow: hidden;
    position: relative;
    box-shadow: 0px .05rem .1rem 0px rgba(0, 0, 0, 0.05);
    border-radius: .1rem 0px .2rem 0px;
}

.p-m img {
    width: 100%;
    transform: scale(1.00);
    transition: all .5s;
}

.p-m:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .05rem;
    background-color: #128fc8;
}

.p-n {
    color: #1f2733;
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.p-n:before {
    content: ':';
    display: inline-block;
    vertical-align: middle;
    color: #333333;
    margin-right: .1rem;
    font-weight: bold;
}


@media (min-width: 750px) {

    .p-eitem:nth-child(2n) .p-f {
        left: auto;
        right: 0;
    }

    .p-eitem:nth-child(2n) .p-g {
        float: left;
    }

    .p-l:hover .p-m img {
        transform: scale(1.05);
    }

    .p-l:hover .p-n {
        color: #1c90bb;
    }

    .p-l:hover .p-n:before {
        color: #1c90bb;
    }

}


@media (max-width: 750px) {

    .p-f {
        position: relative;
        width: 100%;
        height: auto;
        padding-top: 60.7%;
    }

    .p-g {
        width: 100%;
    }

    .p-gbox {
        width: 90%;
    }

    .p-l {
        width: calc(50% - .15rem);
        margin-right: .3rem;
    }

    .p-l:nth-child(2n) {
        margin-right: 0;
    }

}


.q-a {
    width: 100%;
    padding-top: .4rem;
}

.q-cont {
    width: 100%;
    padding-bottom: .2rem;
    font-size: 0;
}

.q-item {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    border: solid 1px #dddddd;
    width: calc(33.33% - .14rem);
    padding: .4rem .2rem;
    margin-right: .2rem;
    margin-bottom: .3rem;
    position: relative;
}

.q-item:nth-child(3n) {
    margin-right: 0;
}

.q-item:before {
    content: '';
    position: absolute;
    top: .25rem;
    left: .2rem;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #eeeeee;
}

.q-item:after {
    content: '';
    position: absolute;
    top: .25rem;
    right: .2rem;
    width: .31rem;
    height: .22rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a63.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.q-b {
    width: 100%;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
}

.q-b img {
    max-width: 90%;
    max-height: 80%;
    transform: scale(1.00);
    transition: all .5s;
}

.q-c {
    color: #333333;
    line-height: 1.3;
    padding-top: .45rem;
    position: relative;
}

.q-c:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: .06rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a64.png');
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}


@media (min-width: 750px) {

    .q-item:hover .q-b img {
        transform: scale(1.05);
    }

    .q-item:hover .q-c {
        color: #1c90bb;
    }

}


@media (max-width: 750px) {

    .q-item {
        width: calc(50% - .15rem);
        margin-right: .3rem;
    }

    .q-item:nth-child(3n) {
        margin-right: .3rem;
    }

    .q-item:nth-child(2n) {
        margin-right: 0;
    }

}


.r-a {
    width: 100%;
    padding-top: .35rem;
}

.r-cont {
    width: 100%;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px .01rem .24rem 0px rgba(0, 0, 0, 0.1);
    border-radius: .1rem;
}

.r-cont:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.r-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
}

.r-map {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.r-right {
    float: right;
    width: 50%;
    padding: .4rem .2rem .2rem .5rem;
    position: relative;
}

.r-b {
    color: #333333;
    font-weight: bold;
    position: relative;
    padding-bottom: .2rem;
    margin-bottom: .3rem;
}

.r-b:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: .15rem;
    height: 1px;
    background-color: #1d88ba;
}

.r-b:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: .15rem;
    width: .15rem;
    height: 1px;
    background-color: #e95800;
}

.r-c {
    display: block;
    width: 2.4rem;
}

.r-item {
    width: 100%;
    margin-bottom: .15rem;
}

.r-d {
    width: 100%;
    color: #999999;
    line-height: 1.3;
    margin-bottom: .08rem;
}

.r-e {
    color: #333333;
    line-height: 1.5;
}

.r-f {
    width: 100%;
    font-size: 0;
}

.r-g {
    display: inline-block;
    vertical-align: top;
    color: #999999;
    margin-bottom: .15rem;
    line-height: 2em;
}

.r-share {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 3.5em);
}

.r-h {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    margin-bottom: .15rem;
}

.r-himg1 {
    display: inline-block;
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 2em;
    border: solid 1px #cccccc;
    border-radius: 50%;
}

.r-himg1 img {
    max-width: 1em;
}

.r-himg2 {
    display: none;
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 2em;
    border: solid 1px #eb6100;
    background-color: #eb6100;
    border-radius: 50%;
}

.r-himg2 img {
    max-width: 1em;
}

.r-i {
    position: absolute;
    bottom: .4rem;
    right: .2rem;
    width: 1.2rem;
    min-width: 80px;
}

.r-i img {
    width: 100%;
}


@media (min-width: 750px) {

    .r-h:hover .r-himg1 {
        display: none;
    }

    .r-h:hover .r-himg2 {
        display: block;
    }

}


@media (max-width: 1180px) {

    .r-i {
        position: relative;
        bottom: 0;
        right: 0;
    }

}


@media (max-width: 750px) {

    .r-left {
        position: relative;
        width: 100%;
        height: 5.4rem;
    }

    .r-right {
        width: 100%;
        padding: .3rem .5rem;
    }

    .r-c {
        width: 100%;
    }

    .r-i {
        width: 100px;
    }

}


.s-a {
    width: 100%;
    padding-top: .3rem;
}

.s-item {
    width: 100%;
    margin-bottom: .4rem;
}

.s-b {
    width: 100%;
    border-radius: .1rem;
    overflow: hidden;
    margin-bottom: .2rem;
}

.s-b img {
    width: 100%;
}

.s-titles {
    width: 100%;
    font-weight: bold;
    color: #2391b5;
}

.s-c {
    color: #666666;
    line-height: 1.5;
    margin-top: .15rem;
}

.s-c * {
    color: #666666;
    line-height: 1.5;
}


.s-d {
    width: 100%;
    padding: .2rem 0;
}

.s-e {
    display: block;
    width: 100%;
    font-size: 0;
    padding: .4rem .3rem;
    margin-bottom: 10px;
    position: relative;
    background-color: #f4f4f4;
    overflow: hidden;
    border-radius: .1rem;
}

.s-e:after {
    content: '';
    position: absolute;
    top: .3rem;
    right: .3rem;
    width: .31rem;
    height: .22rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a63.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.s-f {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.s-g {
    width: 3.34em;
    height: 3.34em;
    line-height: 3.34em;
    color: #ffffff;
    text-align: center;
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.s-i {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 4em);
    padding: 0 .4rem;
}

.s-j {
    color: #333333;
    line-height: 1.3;
    margin-bottom: .1rem;
}

.s-k {
    color: #666666;
    line-height: 1.5;
}

.s-k * {
    color: #666666;
    line-height: 1.5;
}


.t-a {
    width: 100%;
    padding-top: .3rem;
}

.t-item {
    width: 100%;
}

.t-titles {
    width: 100%;
    font-weight: bold;
    color: #2391b5;
    margin-bottom: .2rem;
}

.t-b {
    width: 100%;
    font-size: 0;
}

.t-c {
    display: inline-block;
    vertical-align: middle;
    width: calc(33.33% - .14rem);
    margin-right: .2rem;
    margin-bottom: .3rem;
    border-radius: .1rem;
    overflow: hidden;
}

.t-c:nth-child(3n) {
    margin-right: 0;
}


.t-d {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0.1rem;
}

.t-e {
    display: inline-block;
    vertical-align: top;
    margin-bottom: .3rem;
    cursor: pointer;
    width: calc(33.33% - .14rem);
    margin-right: .2rem;
    box-shadow: 0px 0px .2rem 0px rgba(0, 0, 0, 0.1);
    border-radius: .1rem;
}

.t-e:nth-child(3n) {
    margin-right: 0;
}

.t-f {
    width: 100%;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
}

.t-f img {
    max-width: 90%;
    max-height: 97%;
    transform: scale(1.00);
    transition: all .5s;
}

.t-g {
    width: 100%;
    padding: .25rem .2rem;
    border-top: 1px solid #efefef;
}

.t-h {
    color: #666666;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


@media (min-width: 750px) {

    .t-e:hover .t-f img {
        transform: scale(1.05);
    }

    .t-e:hover .t-h {
        color: #2391b5;
    }

}


@media (max-width: 750px) {

    .t-e {
        width: calc(50% - .15rem);
        margin-right: .3rem;
    }

    .t-e:nth-child(3n) {
        margin-right: .3rem;
    }

    .t-e:nth-child(2n) {
        margin-right: 0;
    }

}


.u-a {
    width: 11.1rem;
}

.u-box {
    width: 100%;
    padding-bottom: .3rem;
    padding-top: .3rem;
}

.u-item {
    width: 100%;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}

.u-top {
    width: 100%;
    cursor: pointer;
    padding: .2rem .3rem;
    position: relative;
}

.u-top:after {
    content: '';
    position: absolute;
    top: 50%;
    right: .3rem;
    margin-top: -8px;
    width: 8px;
    height: 16px;
    transform: rotate(90deg);
    background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a21.png);
    background-size: 8px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.u-b {
    display: inline-block;
    vertical-align: middle;
    width: 1.9rem;
    color: #333333;
}

.u-c {
    display: inline-block;
    vertical-align: middle;
    width: 1.6rem;
    color: #e95800;
}

.u-d {
    display: inline-block;
    vertical-align: middle;
    width: 2.8rem;
    color: #999999;
}

.u-cont {
    display: none;
    width: 100%;
    padding: .3rem .3rem .5rem;
    border-top: 1px solid #fff;
}

.u-e {
    color: #333333;
    line-height: 1.3;
    margin-bottom: .25rem;
}

.u-f {
    color: #333333;
    line-height: 2;
}

.u-f * {
    color: #333333;
    line-height: 2;
}

.u-g {
    margin-top: .35rem;
    color: #333333;
    line-height: 1.5;
}

.u-h {
    color: #2391b5;
    line-height: 1.5;
    cursor: pointer;
}


.u-item.show .u-top {
    background-color: #dfebef;
}

.u-item.show .u-b {
    color: #2391b5;
}

.u-item.show .u-c {
    color: #2391b5;
}

.u-item.show .u-d {
    color: #2391b5;
}

.u-item.show .u-top:after {
    transform: rotate(-90deg);
    background-image: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/a21-c.png);
}


@media (max-width: 750px) {

    .u-a {
        width: 100%;
    }

    .u-b {
        width: 30%;
    }

    .u-c {
        width: 25%;
    }

    .u-d {
        width: 35%;
    }

}


.v-a {
    width: 100%;
    padding-top: .3rem;
}

.v-b {
    color: #666666;
    line-height: 1.5;
    margin-bottom: .35rem;
}

.v-b * {
    color: #666666;
    line-height: 1.5;
}

.v-c {
    width: 100%;
}

.v-item {
    width: 100%;
    margin-bottom: .3rem;
}

.v-titles {
    color: #2391b5;
    font-weight: bold;
    line-height: 1.3;
}

.v-d {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: .2rem;
}

.v-e {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .5s;
    width: 3.85rem;
    padding: .18rem 0.2rem;
    cursor: pointer;
    margin-bottom: 10px;
    color: #666666;
    line-height: 1.3;
    background-color: #f4f4f4;
    border: solid 1px #efefef;
}

.v-e:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: .1rem;
    position: relative;
    top: -1px;
    width: 4px;
    height: 4px;
    background-color: #666666;
}


.v-f {
    width: 100%;
}

.v-g {
    width: 100%;
    background-color: #f4f4f4;
    padding: .3rem .2rem;
    margin-bottom: .2rem;
}

.v-h {
    width: 100%;
    position: relative;
}

.v-i {
    display: inline-block;
    color: #2391b5;
    line-height: 1.3;
    font-weight: bold;
}

.v-more {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    color: #999999;
    display: block;
    cursor: pointer;
}

.v-j {
    width: 100%;
    padding-top: .15rem;
}

.v-k {
    display: block;
    cursor: pointer;
    margin: .1rem 0;
    padding: .1rem 0;
    position: relative;
}

.v-l {
    display: block;
    max-width: 6rem;
    color: #666666;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.v-l:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: .1rem;
    width: 4px;
    height: 4px;
    background-color: #666666;
}

.v-m {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    color: #666666;
    display: block;
    cursor: pointer;
}


@media (min-width: 750px) {

    .v-e:hover {
        background-color: #2391b5;
        color: #ffffff;
    }

    .v-e:hover:before {
        background-color: #ffffff;
    }

    .v-more:hover {
        color: #2391b5;
    }

    .v-k:hover .v-l {
        color: #2391b5;
    }

    .v-k:hover .v-l:before {
        background-color: #2391b5;
    }

}


@media (max-width: 750px) {

    .v-e {
        width: calc(50% - .1rem);
        margin-right: .2rem;
        font-size: 11px;
    }

    .v-e:nth-child(2n) {
        margin-right: 0;
    }

    .v-l {
        max-width: calc(100% - 70px);
    }

}


.w-a {
    width: 100%;
    padding-top: .3rem;
}

.w-b {
    color: #333333;
    line-height: 1.5;
    margin-bottom: .35rem;
}

.w-b * {
    color: #333333;
    line-height: 1.5;
}

.w-c {
    color: #333333;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: .1rem;
}

.w-d {
    color: #333333;
    line-height: 2;
    margin-bottom: .3rem;
}

.w-d * {
    color: #333333;
    line-height: 2;
}

.w-e {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: .3rem;
}

.w-f {
    width: 45%;
    color: #333333;
    line-height: 2;
}

.w-f * {
    color: #333333;
    line-height: 2;
}

.w-g {
    color: #2391b5;
    line-height: 1.3;
    margin-bottom: .25rem;
    font-weight: bold;
}

.w-h {
    width: 100%;
}

.w-i {
    width: 100%;
    background-color: #f4f4f4;
    padding: .3rem .3rem .1rem;
    margin-bottom: 10px;
}

.w-j {
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
}

.w-k {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-wrap: wrap;
}

.w-l {
    display: inline-block;
    cursor: pointer;
    padding: .15rem .1rem;
    width: calc(33.33% - .14rem);
    margin-right: .2rem;
    margin-bottom: .2rem;
    line-height: 1.3;
    background-color: #ffffff;
    color: #666666;
}

.w-l:nth-child(3n) {
    margin-right: 0;
}


table {
    width: 100%;
}

@media (max-width: 750px) {

    .w-l {
        width: calc(50% - .15rem);
        margin-right: .3rem;
    }

    .w-l:nth-child(3n) {
        margin-right: .3rem;
    }

    .w-l:nth-child(2n) {
        margin-right: 0;
    }


    table * {
        font-size: 12px !important;
        word-break: break-all;
    }

}


.x-a {
    width: 100%;
    padding-top: .3rem;
}

.x-b {
    width: 100%;
    padding: 1.8rem 0;
    margin-bottom: .6rem;
    border-radius: 0px 0px .1rem .1rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.x-form {
    width: 100%;
    text-align: center;
    font-size: 0;
}

.x-c {
    display: inline-block;
    vertical-align: top;
    border: none;
    outline-style: none;
    width: 5rem;
    height: .6rem;
    color: #999999;
    padding-left: .3rem;
    background-color: #ffffff;
    border-radius: .1rem 0px 0px .1rem;
}

.x-submit {
    display: inline-block;
    vertical-align: top;
    border: none;
    outline-style: none;
    cursor: pointer;
    width: 1.5rem;
    height: .6rem;
    color: #ffffff;
    text-align: center;
    background-color: #f35600;
    border-radius: 0px .1rem .1rem 0px;
}

.x-d {
    width: 100%;
}

.x-e {
    font-weight: bold;
    margin-bottom: .2rem;
    color: #2391b5;
}

.x-f {
    width: 100%;
    padding-bottom: .3rem;
}

.x-g {
    display: block;
    cursor: pointer;
    padding: .25rem .3rem;
    margin-bottom: .3rem;
    font-size: 0;
    background-color: #dfebef;
    border-radius: .1rem;
}

.x-h {
    display: inline-block;
    vertical-align: middle;
    width: .3rem;
}

.x-i {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - .3rem);
    padding-left: .17rem;
    line-height: 1.3;
    color: #2391b5;
    font-weight: bold;
}

.x-k {
    color: #333333;
    line-height: 2;
}

.x-k * {
    color: #333333;
    line-height: 2;
}


@media (max-width: 750px) {

    .x-c {
        height: 35px;
        width: 70%;
    }

    .x-submit {
        height: 35px;
        width: 20%;
    }

}


.y-a {
    width: 100%;
    padding-top: .3rem;
}

.y-top {
    width: 100%;
    font-size: 0;
    padding: .2rem .1rem .1rem;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.y-b {
    display: inline-block;
    vertical-align: middle;
    color: #333333;
    line-height: 1.5;
    text-align: center;
}


.y-b:nth-child(1) {
    width: 26%;
    text-align: left;
}

.y-b:nth-child(2) {
    width: 18%;
}

.y-b:nth-child(3) {
    width: 19%;
}

.y-b:nth-child(4) {
    width: 19%;
}

.y-b:nth-child(5) {
    width: 17.5%;
    text-align: right;
    padding-right: .5rem;
}


.y-cont {
    width: 100%;
    margin-bottom: .4rem;
}

.y-item {
    width: 100%;
    font-size: 0;
    padding: .15rem .1rem;
    border-bottom: 1px solid #eeeeee;
}

.y-c {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: center;
}

.y-d {
    color: #666666;
    line-height: 1.3;
}

.y-e {
    display: inline-block;
    cursor: pointer;
    padding: .13rem .23rem;
    color: #666666;
    border-radius: .21rem;
    border: solid 1px #cccccc;
}

.y-e:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: .15rem;
    width: .12rem;
    height: .12rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a71.png');
    background-size: .12rem .12rem;
}

.y-c:nth-child(1) {
    width: 26%;
    text-align: left;
}

.y-c:nth-child(2) {
    width: 18%;
}

.y-c:nth-child(3) {
    width: 19%;
}

.y-c:nth-child(4) {
    width: 19%;
}

.y-c:nth-child(5) {
    width: 17.5%;
    text-align: right;
}

.y-c:nth-child(5):after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.1rem;
    width: 1px;
    height: .2rem;
    background-color: #dddddd;
}


@media (min-width: 750px) {

    .y-e:hover {
        background-color: #2391b5;
        color: #ffffff;
        border: solid 1px #2391b5;
    }

    .y-e:hover:before {
        background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a71-b.png');
    }

}


@media (max-width: 750px) {

    .y-e {
        width: 90%;
        text-align: center;
        padding: .15rem .05rem;
    }

    .y-e:before {
        display: none;
    }


    .y-b:nth-child(1) {
        width: 26%;
    }

    .y-b:nth-child(2) {
        width: 13%;
    }

    .y-b:nth-child(3) {
        width: 16%;
    }

    .y-b:nth-child(4) {
        width: 22%;
    }

    .y-b:nth-child(5) {
        width: 22.5%;
        text-align: center;
        padding-right: 0;
    }


    .y-c:nth-child(1) {
        width: 26%;
    }

    .y-c:nth-child(2) {
        width: 13%;
    }

    .y-c:nth-child(3) {
        width: 16%;
    }

    .y-c:nth-child(4) {
        width: 22%;
    }

    .y-c:nth-child(5) {
        width: 22.5%;
    }

    .y-c:nth-child(5):after {
        width: 0;
    }

}


@media (max-width: 340px) {

    .y-b {
        font-size: 12px;
    }

    .y-d {
        font-size: 12px;
    }

    .y-e {
        font-size: 12px;
    }

}


.z-a {
    width: 100%;
    min-height: 60vh;
    padding-top: .6rem;
    padding-bottom: .8rem;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a51-b.png');
    background-size: 100% auto;
    background-position: top center;
    background-repeat: repeat;
}

.z-b {
    width: 14.4rem;
    margin: 0 auto;
}

.z-c {
    width: 100%;
    margin-bottom: .4rem;
}

.z-form {
    width: 100%;
    text-align: center;
    font-size: 0;
}

.z-d {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    border: solid 1px #efefef;
    width: 4.8rem;
    height: .6rem;
    padding: 0 .3rem;
    color: #8a8a8a;
}

.z-submit {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    cursor: pointer;
    border: solid 1px #1490c8;
    background-color: #1490c8;
    width: 1.2rem;
    height: .6rem;
    font-size: 0;
    color: #8a8a8a;
    background-image: url('https://waf.bjytest.com/www.yjsershi.com/aa/images/a6-b.png');
    background-size: .3rem auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.z-e {
    width: 100%;
    font-size: 0;
    text-align: center;
    padding-bottom: .2rem;
}

.z-f {
    display: inline-block;
    vertical-align: top;
    min-width: 3rem;
    padding: .18rem;
    margin-bottom: .2rem;
    border: solid 1px #efefef;
    color: #333333;
    cursor: pointer;
}

.z-f.active {
    color: #1490c8;
}

.z-cont {
    width: 100%;
    border-top: 1px solid #efefef;
    padding-top: .1rem;
    margin-bottom: .45rem;
}

.z-item {
    display: block;
    cursor: pointer;
    padding: .35rem 0;
    border-bottom: 1px dashed #dddddd;
}

.z-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}

.z-left {
    float: left;
    width: 11.5rem;
}

.z-g {
    color: #333333;
    line-height: 1.25;
    margin-bottom: .2rem;
}

.z-h {
    color: #666666;
    line-height: 1.3;
}

.z-right {
    float: right;
    text-align: right;
    width: 2rem;
}

.z-i {
    color: #1791c9;
    line-height: 1.3;
    margin-bottom: .23rem;
}

.z-j {
    color: #999999;
    line-height: 1.3;
}


@media (min-width: 750px) {

    .z-f:hover {
        color: #1490c8;
    }

    .z-item:hover .z-g {
        color: #1490c8;
    }


}
@media (max-width: 1280px) {

    .itagg{
        display: none;
    }
    .l-a{
        padding-top: 0px;
    }
}

@media (max-width: 750px) {

    .z-b {
        width: 100%;
        max-width: 500px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .z-left {
        width: 100%;
    }

    .z-right {
        width: 100%;
        text-align: left;
        margin-top: .3rem;
    }

    .z-e {
        width: 100%;
        overflow: auto;
        white-space: nowrap;
    }

    .z-f {
        min-width: 1rem;
        padding: .15rem;
    }

}


.teaser h2 {


    width: 100%;

    background: url(https://waf.bjytest.com/www.yjsershi.com/aa/images/h2222.jpg) no-repeat;

    padding-left: 5px;

    color: #ffffff !important;

    text-align: left;

    height: 40px;

    line-height: 40px;

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 15px;

    font-size: 20px;

}

