    /* CSS Document */
    
    body,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    p,
    blockquote,
    dl,
    dt,
    dd,
    ul,
    ol,
    li,
    pre,
    fieldset,
    lengend,
    button,
    input,
    textarea,
    th,
    td {
        margin: 0;
        padding: 0;
        outline: none;
    }
    
    a {
        text-decoration: none;
    }
    /*清除内外边距*/
    
    a:focus {
        outline-style: none;
    }
    /*IE不支持*/
    
    a:focus {
        outline: none;
    }
    /*很多网站都会加的属性*/
    
    body,
    button,
    input,
    select,
    textarea {
        /*for ie*/
        /*font:12px/1 Tahoma,Helvetica,Arial,"宋体",sans-serif;*/
        font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
        -webkit-text-size-adjust: 100%;
        /*用 ascii 字符表示，使得在任何编码下都无问题*/
    }
    /*设置默认字体*/
    
    address,
    cite,
    dfn,
    em,
    var {
        font-style: normal;
    }
    /*将斜体扶正*/
    
    code,
    kbd,
    pre,
    samp,
    tt {
        font-family: "Courier New", Courier, monospace;
    }
    /*统一等宽字体*/
    
    small {
        font-size: 12px;
    }
    /*小于 12px 的中文很难阅读，让 small 正常化*/
    
    ul,
    ol {
        list-style: none;
    }
    /*重置列表元素*/
    
    a {
        text-decoration: none;
    }
    /*重置文本格式元素*/
    
    abbr[title],
    acronym[title] {
        /*注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果*/
        border-bottom: 1px dotted;
        cursor: help;
    }
    
    q:before,
    q:after {
        content: '';
    }
    /*重置表单元素*/
    
    legend {
        color: #000;
    }
    /*for ie6*/
    
    fieldset,
    img {
        border: none;
        width: 100%;
        height: 100%;
    }
    /*img 搭车：让链接里的 img 无边框*/
    /*注：optgroup 无法扶正*/
    
    button,
    input,
    select,
    textarea {
        font-size: 100%;
        outline: none;
        border: 0;
        /*使得表单元素在 ie 下能继承字体大小*/
    }
    
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    /*重置表格元素*/
    
    hr {
        border: none;
        height: 1px;
    }
    /*重置 hr*/
    
    html {
        overflow-y: scroll;
        font-size: 100px;
    }
    
    i {
        font-style: normal;
    }
    /*让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
    /*清除float BEGIN*/
    
    body {
        background: #fff;
        font-family: "microsoft yahei";
    }
    /*清除float END*/
    .jzf{
        width: 80%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .header{
        width: 100%;
        display: block;
    }
    .top{
        width: 100%;
        display: block;
        padding:38px 0 30px ;
        box-sizing: border-box;
    }
    .cc:after{
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
    }
    .l-top{
        float: left;
        display: block;
        width: 580px;
    }
    .logo {
        width: 100%;
        display: block;
    }
    .r-top{
        float: right;
        display: block;
        width: 382px;
    }
   
    .mw{
        max-width: 1200px;
        display: block;
        margin: 0 auto;
    }
    .sign{
        display: block;
        position: relative;
        float: right;
        margin-bottom: 10px;
        line-height: 13px;
    }
    .sign::before{
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        left: 0;
        top: -4px ;
        background: url(../img/p-yh.png)no-repeat 100%;
    }
    .sign a{
        font-size: 16px;
        color: #103f90;
        display: inline-block;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .sign a:first-child{
        border-right: 1px solid #e5e5e5;
        padding-left: 30px;
        box-sizing: border-box;
    }
  
    .search{
        width: 100%;
        display: block;
        border: 1px solid #103f90;
        border-radius: 4px;
        clear: both;
        background:#fff;
    }
    .s-search{
        float: left;
        width: 325px;
        height: 40px;
        padding: 0 20px;
        box-sizing: border-box;
        border: none;        
        background:none;
        
    }
    .btn-ss{
        float: right;
        display: block;
        width: 56px;
        height: 28px;    
        border-left: 1px solid rgba(16,63,144,0.36);
        line-height: 25px;
        margin: 6px auto;
        text-align: center;
        cursor: pointer
    }
    .sou{
        background: none;
        cursor: pointer
    }
    .search-img{
        width: 40px;
        height: 28px;
        margin: 0 auto;
        display: inline-block;
        background: url(../img/p-ss.png)no-repeat ;
        background-size: 100%;
        box-sizing: border-box;
    }
    input::placeholder {
        color: #999;
        font-size: 16px;
    }
    /* 导航栏 */
    .nav{
        width: 100%;
        background: #103f90;
        
    }
    .nav ul{
        list-style: none;
        width: 100%;
    }
    .nav li{
        width: 150px;
        border-right: 1px solid rgba(255,255,255,0.16);
        float: left;
        display: block;
        margin-left: -1px;
        position: relative;
        z-index: 99;
    }
    .nav li a{
        padding: 20px 0;
        box-sizing: border-box;
        text-align:center;
        font-size: 18px;
        color: #fff;
        display: block;
        
    }
    .nav li:last-child{
        border-right: none;
    }
    .nav li:hover a{
        background: #063870;
    }
    .nav li:hover:after{
        content: '';
        width: 150px;
        height: 5px;
        background: #ff3939;
        position: absolute;
        top: -5px;
        left: 0;
    }
    .nav li.on a{
        background: #063870;
    }
    .nav li.on>a:after{
        content: '';
        width: 150px;
        height: 5px;
        background: #ff3939;
        position: absolute;
        top: -5px;
        left: 0;
    }
    .sec-nav{
        display: none;
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
    }
    .nav li:hover .sec-nav{
        display: block;
    }

    .nav li .sec-nav a:hover{
        opacity: 70%;
    }
    .banner{
        width: 100%;
        position:relative;
    }
    .banner::before{
        content: "";
        width: 100%;
        height: 8px;
        background: url(../img/p-mhw.png)100%;
        position: absolute;
        bottom:0;
        left: 0;
        z-index: 2;
        filter: brightness(26) grayscale(4);
    }
    .swiper {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
  
    .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }
  
    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
  
    .container{
        width: 100%;
        padding: 20px 0;
        box-sizing: border-box;
        min-height: 450px;
        padding-bottom: 70px;
    }
    .st-news{
        padding: 26px 80px;
        box-sizing: border-box;
        box-shadow: 0 2px 20px rgba(6,56,112,.14);
        margin-bottom: 40px;
    }
    .st-news>div{
        float: left;
        display: block;
        width: 100px;
        margin-right: 26px;
        margin-top: 10px;
    }
    .st-news>a{
        float: left;
        display: block;
        text-align: center;
        width: 860px;
    }
    .st-news>a h1{
       font-size:32px;
       font-weight: bold;
       color: #103f90;
       margin-bottom: 18px;
       overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .st-news a p{
        color: #999;
        font-size: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .slb-news{
        width: 600px;
        float: left;
        display: block;
        overflow: hidden;
    }
   
    .new-swipe a{
        display: block;
        width: 100%;
        position: relative;
    }
    .new-swipe a:after{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(transparent,rgba(0,0,0,.4));
    }
    .new-swipe a .xw-wz{
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        padding:25px 30px;
        box-sizing: border-box;    
        z-index: 2;    
    }
    .new-swipe .xw-wz h3{
        width: 60%;
        font-size: 18px;
        color: #fff;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .new-swipe .xw-wz span{
        width: 80px;
        font-size: 18px;
        background:#ff3939;
        color: #fff;
        border-radius: 16px 3px 10px 16px;
        display: inline-block;
        padding: 6px 0;
        box-sizing: border-box;
        text-align-last: center;
        margin-right:20px ;
    }

    /* 分页器 */
    .container>.swiper-pagination-bullets,.container .swiper-pagination-bullets.swiper-pagination-horizontal{
        bottom: 35px;
    }
    
    .container .swiper-pagination{
        text-align: right;
        padding-right: 30px;
        box-sizing: border-box;
    }
    .container .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background:#103f90;
    }
    .container .swiper-pagination-bullet{
        background: #fff;
        opacity: 1;
    }
    /* 首页新闻切换 */
    .stab-news{
        width: 565px;
        float: right;
        display: block;
    }
    .stab-news .tab-block .tab-buttons {
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
    }    
    .stab-news .tab-block .tab-buttons .tab-button.cur {
        color: #103f90;
        border-bottom: 7px solid #103f90;
    }
    .stab-news .tab-block .tab-buttons .tab-button::after {
        content: '';
        width: 1px;
        height: 24px;
        background:#e5e5e5;
        position: absolute;
        bottom: 25px;
        right: -30px;
    }
    .stab-news .tab-block .tab-buttons .tab-button:last-child:after {
        content:none;
    }
    .stab-news .tab-block .tab-buttons .tab-button.cur::before {
        content: '';
        width: 11px;
        height: 7px;
        background:#ff3939;
        position: absolute;
        bottom: -7px;
        left: 0;
    }
    
    .stab-news .tab-block .tab-buttons .tab-button {
        text-align: center;
        float: left;
        color: #333;
        cursor: pointer;
        font-weight: normal;
        font-size: 24px;
        font-weight:bold;
        margin: 0 30px;
        padding: 8px 0 18px;
        box-sizing: border-box;
        position: relative;
        display: block;
        
    }
    .stab-news .tab-block .tab-buttons .tab-button:first-child{
        text-align:left;
        border-left: none;
        margin-left: 0;
    }
    .stab-news .tab-block .tab-buttons .tab-button:last-child{
        text-align:right;
        border-right: none;
        margin-right: 0;
    }
    
    .tab-block .tabs {
        width: 100%;
    }
    
    .tab-block .tabs .tab-item {
        width: 100%;
        height: 100%;
        display: none;
        min-height: 344px;
    }
    
    .tab-block .tabs .tab-item.active {
        display: block;
    }
    
    .tab-block .tabs .tab-item {
        position: relative;
        padding-top: 8px;
        box-sizing: border-box;

    }
    .q-xw li{
        overflow: hidden;
        border-bottom:1px dashed #e5e5e5 ;
    }
    .q-xw li:last-child{
        border: none;
    }
    .q-xw li a{
        width: 70%;
        padding: 20px 0;
        padding-left: 25px;
        box-sizing: border-box;
        background: url(../img/yd.png)no-repeat center left;
        background-size: 12px 12px;
        filter:  grayscale(100%) brightness(3);
        display: block;
        color: #000;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 18px;
        
       }
    .q-xw li span{
        padding: 22px 0;
        box-sizing: border-box;
        width: 20%;
        float: right;
        display:block ;
        font-size: 18px;
        color: #999;
        text-align: right;
    }
    .q-xw li:hover a{
        color: #103f90;
        font-weight: bold;
        filter: none;
       
    }
    .center-dsj{
        width: 100%;
        background:url(../img/pt-bj.jpg)no-repeat center top;
        width: 100%;
        margin-top: 46px;
    }
    .center-dsj h1{
        font-size:40px ;
        color: #fff;
        font-weight: bold;
    }
    .st-dsj{
        padding: 80px 0 66px;
        box-sizing: border-box;
    }
    .st-dsj p{
        margin: 20px 0 30px;
        font-size:18px ;
        color: #fff;
    }
    .st-dsj a{
        display: inline-block;
        width: 242px;
        height: 80px;        
        background: linear-gradient(90deg,#ff393e, #ff7377);
        box-shadow: 0 2px 16px 0 rgba(0,0,0,.4);
        margin-right: 24px;
        padding: 26px 0;
        padding-left: 10px;
        box-sizing: border-box;
        text-align: center;
        color: #fff;
        font-size: 22px;
        position: relative;
        transition: 0.3s ease;
    }
    .st-dsj a:last-child{        
        background: linear-gradient(90deg,#00c291, #11dc96);

    }
    .st-dsj a::before{
        content: '';
        width: 25px;
        height: 25px;
        background: url(../img/icon-wq.png)no-repeat center left;
        background-size: 100%;
        position: absolute;
        left: 44px;
        top:26px;
        transition: 0.3s ease;
    }
    .st-dsj a:last-child::before{
        content: '';
        background: url(../img/icon-ts.png)no-repeat center left;
    }

    .st-dsj a:hover{
        padding-left: 30px;
        transition: 0.3s ease;
        opacity: 0.9;
    }
    .st-dsj a:hover:before{
        left: 40px;
        transition: 0.3s ease;
        
    }
    .sb-dsj{
        width: 100%;
        display: block;
    }
    .sb-cx{
        width: 600px;
        float: left;
        display: block;
        margin-top: 62px;
    }
    .sb-dsj .sb-cx a{
        width: 172px;
        height: 172px;
        float: left;
        display: block;
        background: url(../img/bj-zn.jpg)no-repeat center bottom;
        background-size: 100%;
        text-align: center;
        margin-right: 25px;
        transition: all 0.5s ease;
        overflow: hidden;
    }
    .sb-dsj .sb-cx a:nth-child(2){
        background: url(../img/bj-jd.jpg)no-repeat center bottom;
        background-size: 100%;
        transition: all 0.5s ease;
    }
    .sb-dsj .sb-cx a:nth-child(3){
        background: url(../img/bj-lx.jpg)no-repeat center bottom;
        background-size: 100%;
        transition: all 0.5s ease;
    }
    .sb-cx p{
        padding: 32px 0;
        box-sizing: border-box;
        font-size: 22px;
        color: #fff;
    }
    .sb-dsj .sb-cx a>div{
        width:72px;
        height: 66px;
        display: block;
        margin: 0 auto;
        position: relative;
        transition: 0.3s ease;
    }
    .sb-dsj .sb-cx a>div::before{
        content: "";
        width: 42px;
        height: 42px;
        background: rgba(255,255,255,0.3);
        position: absolute;
        right: -15px;
        bottom: 0;
        border-radius: 100%;
    }
    .sb-dsj .sb-cx a:hover{
        background-size: 130%;
        transition:all 0.5s ease;
    }
    .sb-dsj .sb-cx a:hover>div{
        transform:rotateY(180deg);
        transition: 0.3s ease;
    }
    .sb-pt{
        float: right;
        display: block;
        width: 572px;
        padding: 34px 24px;
        box-sizing: border-box;
        background:#fff ;
        border: 1px solid #fff;
        border-radius: 10px;
        box-shadow: 0 2px 14px 0 rgba(6,56,122,0.14);
        margin-top: -125px;
        position: relative;
        overflow: hidden;
        z-index: 2;
    }
    .sb-pt::before{
        content: "";
        width: 450px;
        height: 500px;
        border-radius: 100%;
        background:rgba(44,115,246, 0.5);
        filter: blur(104px);
        position: absolute;
        top: -91%;
        left: 10%;
        z-index: -1;       

    }
    .sj-tt{
        border-bottom: 2px solid #fff;
        margin-bottom: 12px;
    }
    .sj-tt>div{
        padding: 8px 0 22px;
        box-sizing: border-box;
        float: left;
        display: block;
        font-size: 24px;
        color: #103f90;
        padding-left: 40px;
        background: url(../img/icon-dsj.png)no-repeat center left;
        background-position-y: 10px;
        background-size: 31px 22px;
        font-weight: bold;
        
    }
    .sj-tt a{
        float: right;
        display: block;
        padding: 10px 0;
        padding-left: 10px;
        box-sizing: border-box;
        text-align: center;
        width: 155px;        
        box-shadow: 0 2px 14px 0 rgba(93, 132, 184, 0.36);
        background: url(../img/an-hw.png) no-repeat center left;
        background-size: 22px 28px ;
        background-position-x: 22px;
        background-color: #295de0;
        font-size: 16px;
        color: #fff;
        border-radius: 30px;
        transition: 0.3s ease;
    }
    .sj-tt a:hover{
        padding-left: 30px;
        box-sizing: border-box;
        transition: 0.3s ease;
        background-position-x: 30px;
        opacity: 0.9;
    }
    .ssp-tt{
        width: 100%;
        margin: 33px 0 30px;
    }
    .ssp-tt h1{
        font-size: 32px;
        color: #103f90;
        padding-left: 40px;
        box-sizing: border-box;
        background: url(../img/icon-sp.png)no-repeat center left;
        background-size: 25px 28px;
        display: inline-block;
        margin-right: 12px;
        font-weight: bold;
    }
    .ssp-tt span{
        width: 880px;
        display: inline-block;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 8px;
        margin-right: 12px;
    }
    .ssp-tt a{
        display: inline-block;
        color: #999;
        font-size: 18px;
        padding-right: 30px;
        background: url(../img/jt02.png)no-repeat center right;
        background-size: 20px 11px;
        transition: 0.3s ease;
        z-index: 9999;
    }
    .ssp-tt a:hover{
        padding-right: 24px;
        transition: 0.3s ease;
    }
    .sb-pt>div{
        overflow: hidden;
    }
    .sb-pt>div img{
        transform: scale(1);
        transition: 0.3s ease-in;
    }
    .sb-pt>div:hover img{
        transform: scale(1.1);
        transition: 0.3s ease-out;
    }
    /* 专题视频 */
    .s-sp{
        overflow: hidden;
    }
    .ssp-nr{
        width: 100%;
        float: right;
        display: block;
    }
    .ssp-nr .tab-buttons {
        float: left;
        display: block;
        width: 458px;
    }    
    .ssp-nr .tab-buttons .tab-button.cur {
        color: #fff;
        background:#103f90;
        border-top: 8px solid #ff393e;
    }
    .ssp-nr .tab-buttons .tab-button.cur h3{
        color: #fff;
    }
    .ssp-nr .tab-buttons .tab-button.cur span{
        color: #fff;
    }
    .ssp-nr .tab-buttons .tab-button.cur::before{
        width: 38px;
        height: 20px;
        background: url(../img/jt01.png)no-repeat 100%;
        position: absolute;
        right: 11%;
        bottom: 43%;
    }
    .ssp-nr .tab-buttons .tab-button {
        width: 100%;
        padding: 36px 60px;
        box-sizing: border-box;
        border: 1px solid #e5e5e5; 
        background: #fff;  
        position: relative;  
        margin-bottom: -1px;
        cursor: pointer;
    }
    .ssp-nr .tab-buttons .tab-button h3{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 30px ;
        box-sizing: border-box;
    }
    .ssp-nr .tab-buttons .tab-button::before{
        content: '';
        width: 47px;
        height: 80px;
        background: url(../img/sphw.png)no-repeat 100%;
        position: absolute;
        right: 0;
        bottom: 20%;
    }
    .ssp-nr .tab-buttons .tab-button h3{
        font-size:20px;
        color: #000;
        font-weight: bold;
    }
    .ssp-nr .tab-buttons .tab-button span{
        font-size: 16px;
        color: #999;
        margin-bottom: 9px;
        display: block;
    }
    .ssp-nr .tabs {
        width: 740px;
        float: left;
        display: block;
    }
    
    .ssp-nr .tabs .tab-item {
        width: 100%;
        height: 100%;
        display: none;
        min-height: 384px;
    }
    
    .ssp-nr .tabs .tab-item.active {
        display: block;
    }
    
    .ssp-nr .tabs .tab-item {
        position: relative;
    }
    .ssp-nr .video{
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden;
        height: 385.5px;
    }
    .ssp-nr .video>img{
        transform: scale(1);
        transition: 0.3s ease;
        object-fit: cover;
    }
    .ssp-nr .video:hover>img{
        transform: scale(1.1);
        transition: 0.3s ease;
    }
    .ssp-nr .video::before{
        content: '';
        width: 71px;
        height: 68px;
        background:url(../img/sp-an.png)no-repeat 100% ;
        position: absolute;
        top: 44%;
        left: 338px;
        z-index: 99;
    }
    .s-jg{
        margin-top: 47px;
    }
    .s-jg h1{
        background: url(../img/icon-jg.png) no-repeat center left;
        background-size: 25px 24px;
    }
    .ssp-tt .xt-style{
        width: 872px;
        position: relative;
    }
    .xt-style::before{
        content: '';
        width: 27px;
        height: 18px;
        background:url(../img/lx.png)no-repeat center right;
        background-size: 100%;
        position: absolute;
        right: -13px;
        top: -9px;
    }
    /* 平台共享 */
    .jg-nr{
        margin-top: 36px;
        width: 100%;
        display: block;
    }
    .s-jg .jg-swipe{
        float: left;
        display: block;
        width: 592px;
        margin-bottom: 10px;
    }
    .jg-swipe a{
        width: 100%;
        height: 205px;
        display: block;
        background: linear-gradient(15deg,#1249a8 , #3164dd);
        font-size: 36px;
        font-weight: bold;
        color: #fff;
        position: relative;
        padding: 60px 38px 51px;
        box-sizing: border-box;
    }
    .jg-swipe .swiper-slide:nth-child(2) a{
        background:#478bf2;
    }
    .jg-swipe a::before{
        content: '';
        width: 100%;
        height: 100%;
        background: url(../img/jg-yx.png)no-repeat 100%;
        position: absolute;
        right:0;
        top: 0;
        transition: 0.5s ease;
    }
    .jg-swipe .swiper-slide:nth-child(2) a::after{
        content: '';
        width: 147px;
        height: 145px;
        background: url(../img/1.png)no-repeat 100%;
        position: absolute;
        right:46px;
        top: 33px;
        transition: 0.5s ease;
        
    }
    .jg-swipe a::after{
        content: '';
        width: 174px;
        height: 181px;
        background: url(../img/jg-hw.png)no-repeat 100%;
        position: absolute;
        right:34px;
        top: 15px;
        transition: 0.5s ease;
        
    }
    .jg-swipe a p{
        font-size: 22px;
        font-weight: normal;
        margin-top: 26px;
        background: url(../img/jt03.png) no-repeat center right;
        background-size: 25px 25px ;
        line-height: 26px;
        background-position-x: 38%;
        transition: 0.3s ease;
    }
    .jg-swipe a:hover p{
        background-position-x: 180px;
        transition: 0.5s ease;
    }
    .jg-swipe a:hover::after{
        transform: rotate(180deg);
        transition: 0.5s ease;
    }
    .jg-swipe .swiper-slide:nth-child(2) a:hover::after{
        transform: rotate(360deg);
        transition: 0.5s ease;
    }
    .jg-swipe a:hover::before{
        transform:scale(1.2);
        transition: 0.5s ease;
    }
    /*机构箭头*/
    .jg-swipe .swiper-button-next:after, .jg-swipe .swiper-rtl .swiper-button-prev:after{
        color: #fff;
        font-size: 20px;
        padding: 10px;
        background: rgba(255,255,255,0.3);
        pointer-events: auto;
        
    }
    .jg-swipe .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
        color: #fff;
        font-size: 20px;
        padding: 10px;
        background: rgba(255,255,255,0.3);
        pointer-events: auto;
    }
    .jg-swipe .swiper-button-prev,.jg-swipe .swiper-rtl .swiper-button-next{
        left: var(--swiper-navigation-sides-offset,0);
    }
    .jg-swipe .swiper-button-next,.jg-swipe .swiper-rtl .swiper-button-prev{
        right: var(--swiper-navigation-sides-offset,0px);
    }
    .jg-swipe .swiper-button-next,.jg-swipe .swiper-button-prev{
        opacity: 0;
        visibility: hidden;
        transition: 0.5s ease-in;
    }
    .jg-swipe:hover .swiper-button-next,.jg-swipe:hover .swiper-button-prev{
        opacity: 1;
        visibility:visible;
        transition: 0.5s ease-out;
    }
    .jg-swipe:hover .swiper-button-next.swiper-button-disabled,.jg-swipe:hover .swiper-button-prev.swiper-button-disabled{
        opacity: 0.35;
    }
    .jg-nr ul li{
        width: 190px;
        margin-left: 11px;
        margin-bottom: 12px;
        float: left;
        background:rgba(16,61,138, 0.08);
        transition: 0.5s ease;
    }
    .jg-nr li a{
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #103f90;
        padding: 37px 0;
        box-sizing: border-box;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .s-jg .jg-nr ul li:nth-child(8){
        margin-left: 0;
    }
    .jg-nr li:hover{
        background:#103f90;
        transition: 0.3s ease;
    }
    .jg-nr li:hover a{
        color: #fff;

    }
    .jg-swipe .swiper-pagination{
        color:#fff;
        font-size: 14px;
        text-align: right;
        padding-right: 40px;
        padding-bottom: 20px;
        box-sizing: border-box;
    }
    /* 专题 */
    .s-zt .ssp-tt{
        border-bottom: 1px solid #e5e5e5;
        padding: 22px 0;
        box-sizing: border-box;
        position: relative;
    }
    .s-zt .ssp-tt a{
        float: right;
        display: block;
        margin-top: 7px;
        position: absolute;
        right: 0;
        bottom: 20px;
        z-index: 9999;
    }
    .s-zt{
        width: 100%;
        float: right;
        display: block;
    }
    .s-zt .tab-buttons {
        width: 876px;
        padding: 25px 0;
        box-sizing: border-box;
        margin-top: -110px;
        margin-left: 208px;
    }    
    .s-zt .tab-buttons .tab-button.cur {
        color: #103f90;
    }
    .s-zt .tab-buttons .tab-button::after {
        content: '';
        width: 1px;
        height: 24px;
        background:#e5e5e5;
        position: absolute;
        bottom: 0;
        right: -30px;
    }
    .s-zt .tab-buttons .tab-button:last-child:after {
        content:none;
    }
    .s-zt .tab-buttons .tab-button {
        
        text-align: center;
        float: left;
        color: #333;
        cursor: pointer;
        font-weight: bold;
        font-size: 24px;
        font-weight:bold;
        margin: 0 30px;
        height: 100%;
        position: relative;
        display: block;
        
    }
    
    .s-zt .tabs {
        width: 100%;
        height: 260px;
    }
    
    .s-zt .tabs .tab-item {
        width: 100%;
        height: 0;
        /* display: none; */
        opacity: 0;
        visibility: hidden;
    }
    
    .s-zt .tabs .tab-item.active {
        display: block;
        height: 100%;
        opacity: 100%;
        visibility: visible;  
      }
    
    .s-zt .tabs .tab-item {
        position: relative;
        padding-top: 14px;
        box-sizing: border-box;

    }
    .szt-nr{
        position: relative;
    }
    .szt-nr .zt-lb a{
        width: 285px;
        display: block;
        overflow: hidden;
    }
    .zt-lb a img{
        width: 100%;
        transform:scale(1);
        transition: 0.3s ease-in
    }
    .szt-nr .zt-lb a div{
        overflow: hidden;
        height: 178.5px;
    }
    .szt-nr .zt-lb a p{
        font-size: 18px ;
        color: #000;
        padding: 26px 20px;
        box-sizing: border-box;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .szt-nr .zt-lb a:hover img{
        transform:scale(1.2);
        transition: 0.3s ease-in
    }
    .szt-nr .zt-lb a:hover p{
        color: #103f90;
    }
    /* 匀速滑动 */
    .s-zt .swiper-wrapper {  
        transition-timing-function:linear !important;
        -webkit-transition-timing-function: linear !important;   
          -moz-transition-timing-function: linear !important;
          -ms-transition-timing-function: linear !important;
          -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
    }
    .szt-nr .swiper-button-next:after, .szt-nr .swiper-button-prev:after{
        font-size: 20px;
        color: #fff;
    }
    .szt-nr .swiper-button-next{
        background:#103f90;
        top: 35%;
        right: 0;
        left: auto;
    }
    .szt-nr .swiper-button-prev{
        background:#103f90;
        top: 35%;
        left: 0;
        right: auto;
    }
   
    /* 底部 */
    .footer{
        width: 100%;
        background: #103f90;
        position: relative;
        /* margin-top: 50px; */
    }
    .footer::before{
        content: '';
        width: 100%;
        height: 8px;
        background: url(../img/p-mhw.png)no-repeat 100%;
        position: absolute;
        top: -8px;
        left: 0;
        z-index: 99999;
    }
    .foot{
        padding: 30px 0;
        box-sizing: border-box;
        position: relative;
    }
    .t-foot>div{
        float: left;
        display: block;
        margin-bottom: 42px;
        font-size: 18px;
        color: #fff;
    }
    .t-foot>div:first-child{
        margin-right:66px ;
        padding-top: 12px;
        box-sizing: border-box;
    }
    .t-foot .lj-xq{
        float: left;
        display: block;
        border-radius: 6px;
        border: 1px solid rgba(255,255,255,0.54);
        width: 254px;
        height: 49px;
        margin-right:12px ;
        color: rgba(255,255,255,0.54);
        cursor: pointer;
    }
    .t-foot div.lj-xq:last-child{
        margin-right:0 ;
    }
    .lj-xq div{
        font-size: 15px;
        padding: 17px 0;
        padding-left: 40px;
        box-sizing: border-box;
        text-align: left;
        background: url(../img/jt04.png)no-repeat center right;
        background-size:11px 8px ;
        background-position-x:214px ;
    }
    .lj-xq .lj-zk{
        width: 100%;
        margin:0 auto ;
        background: #103f90;
        padding: 30px;
        position:absolute;
        bottom: 104%;
        left: 0;
        z-index: 999;
        display: none;
    }
    .lj-xq .lj-zk a{
        float: left;
        display: block;
        color: #fff;
        padding: 20px 90px;
        box-sizing: border-box;
        font-size: 16px;
    }
    .lj-xq .lj-zk a:hover{
        opacity: 0.6;
    }
    .b-foot{
        width: 100%;
        display: block;
    }
    .b-foot>div{
        float: left;
        display: block;
    }
    .bl-foot{
        width: 126px;
        
    }
    .bc-foot{
        width: 800px;
        padding:0 38px;
        border-left: 1px solid #929fc2;
        box-sizing: border-box;
    }
    .bl-foot a{
        display: block;
        color: #929fc2;
        font-size: 15px;
        line-height: 33px;
    }
    .bc-foot>div{
        width: 100%;
        display: block;
        color: #929fc2;
        font-size: 15px;
    }
    .bc-foot>div:first-child{
        line-height: 33px;
    }
    .bc-foot>div>div,.bc-foot>div>a{
        display: inline-block;
        color: #929fc2;
        font-size: 15px;
        line-height: 33px;
        margin-right:10px ;
    }
    .footer .ewm{
        float: right;
    }
    .ewm>div{
        float: left;
        display: block;
        width: 82px;
        overflow: hidden;
        
    }
    .ewm>div:first-child{
        margin-right:30px ;
    }
    .ewm>div>div:last-child{
        color: #929fc2;
        font-size: 15px;
        line-height: 33px;
        text-align: center;
    }
    .footer .icon-jh{
        margin-right: 0;
    }
    .footer a:hover{
        color: #fff;
    }

    /* 子页 */
    .zy-header{
        background: url(../img/z-top.jpg)no-repeat #ccdffe;
        background-size: 100%;
        width: 100%;
    }
    .mbx{
        width: 100%;
        border-bottom:1px solid #e5e5e5;
    }
    .mbx div{
        font-size: 16px;
        color: #999;
    }
    .mbx .mw>div{
        background: url(../img/z-wz.png)no-repeat center left;
        background-size: 20px 20px;        
        float: left;
        display: block;
        padding: 22px 0;
        padding-left: 26px;
        box-sizing: border-box;
    }
    .mbx a{
        float: left;
        display: block;
        font-size: 16px;
        color: #999;
        padding: 22px 0;
        box-sizing: border-box;
    }
    .container.zy-container{
        padding-top: 0;
        box-sizing: border-box;
    }
    .mbx a:hover{
        color: #103f90;
    }
    .zy-center{
        padding: 66px 0 30px;
        box-sizing: border-box;
    }
    .left-nav{
        float: left;
        display: block;
        width: 200px;
        border-right: 2px solid #103f90;
        position: relative;
        z-index: 2;
    }
    .left-nav .ln-title{
        font-size: 32px;
        font-weight: bold;
        color:#103f90;
        padding: 32px 0 50px;
        box-sizing: border-box;
    }
    .ln-list li{
        width: 100%;
        position: relative;
        margin: 26px 0;
    }
    .ln-list li:first-child{
        margin-top:  0;
    }
    .ln-list li a{
        padding:16px 0 ;
        box-sizing: border-box;
        font-size: 18px;
        color: #000;
        text-align: center;
        display: block;
    }
    .ln-list li a:before{
        content: '';
        width: 0;
        height: 56px;
        background: url(../img/icon-nav.png)no-repeat center left;
        background-size: 0 10px;
        background-position-x: 30px;
        background-color:#e9eff7;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: 0.3s ease-out;
        z-index: -1;
    }

    .ln-list li:hover a:before{
        content: '';
        width: 200px;
        height: 55px;
        background-size: 18px 10px;
        background-position-x: 30px;
        transition: 0.3s ease-in;
    }
    .ln-list li:hover a{
        color: #103f90;
    }
    .ln-list li.on a{
        color: #103f90;
    }
    .ln-list li.on a:before{
        content: '';
        width: 200px;
        height: 55px;
        background: url(../img/icon-nav.png)no-repeat center left;
        background-size: 18px 10px;
        background-position-x: 30px;
        background-color:#e9eff7;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: 0.3s ease-out;
        z-index: -1;
    }
    .r-box{
        width: 958px;
        float: right;
        display: block;
    }
    .tz-list li{
        border-bottom: 1px dashed #e5e5e5;
        overflow: hidden;
        position: relative;
    }
    .tz-list li:nth-child(5){
        margin-bottom: 90px;
    }
    .tz-list li a {
        padding: 32px 0;
        padding-left: 20px;
        box-sizing: border-box;
        display: block;
        font-size: 18px;
        color: #000;
        float: left;
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .tz-list li a::before{
        content: '';
        width: 9px;
        height:9px;
        background: url(../img/yd.png)no-repeat center left;
        background-size: 9px 9px;
        filter: brightness(3) grayscale(2);
        position: absolute;
        left: 0;
        bottom: 45%;
    }
    .tz-list li:hover a{
        color: #103f90;
        font-weight: bold;
    }
    .tz-list li:hover a::before{
        filter: none;
    }
    .tz-list li span{
        font-size: 18px;
        color: #999;
        float: right;
        display: block;
        padding: 32px 0;
        box-sizing: border-box;
    }
    .fy{
        width: 100%;
        text-align:center;
        margin-top: 74px;
    }
    .fy .pagination{
        display: inline-block;
    }
    .fy li{
        float: left;
        display: block;
        margin-right:10px ;
        border: 1px solid #e5e5e5;
        height: 50px;
    }
    .fy li a{
        width: 50px;
        padding: 16px 0;
        box-sizing: border-box;
        width: 50px;
        font-size: 16px;
        color: #999;
        text-align: center;
        display: block;
    }
    .fy li span{
        width: 93px;
        padding: 16px 0;
        box-sizing: border-box;
        font-size: 16px;
        color: #999;
        display: block;
        cursor: pointer;
    }
    .fy li:hover span{
        color: #103f90;
    }
    .fy li.disabled{
        opacity: 0.8;
    }
    .fy li:hover{
        border:1px solid #103f90;
    }
    .fy li:hover a{
        color: #103f90;
    }
    .fy li.active a{
        color: #103f90;
    }
    .fy li.active{
        border: 1px solid #103f90;
    }
    .fy li.disabled:hover{
        border: 1px solid #e5e5e5;
    }
    .fy li.disabled:hover span{
        color: #999;
    }
    /* 通知公告详情 */
    .tz-xq h1{
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        line-height: 42px;
    }
    .tz-xq .release{
        padding: 28px 0;
        box-sizing: border-box;
        display: inline-block;
        border-bottom: 1px solid #e5e5e5;
        text-align: center;
        width: 100%;
    }
    .tz-xq .release>div{
        display: inline-block;
    }
    .tz-xq .release div div{
        font-size: 14px;
        color: #999;
        float: left;
        display: block;
        padding:0 15px ;
        box-sizing: border-box;
        border-right: 1px solid #e5e5e5;
    }
    .tz-xq .release div div:first-child{
        padding-left: 0;
    }
    .tz-xq .release div div:last-child{
        padding-right: 0;
        border-right: none;
    }
    .xq-nr{
        margin: 26px 0 30px;
        padding-bottom: 50px;
        box-sizing: border-box;
        border-bottom: 1px solid #e5e5e5;
        display: block;
    }
    .xq-nr p{
        font-size: 16px;
        color: #333;
        line-height: 33px;
        text-indent: 2em;
    }
    .xq-nr img{
        width: 50%;
        display: block;
        margin: 30px auto;
    }
    /*表格样式设置*/
    .xq-nr table{
        width: 100%;
        border: 1px solid #000;
    }
    .xq-nr table td{
        border: 1px solid #000;
    }
    .xq-nr table td p{
        text-align: center;
        vertical-align: middle;
        text-indent: 0;
        font-size: 14px;
    }
    .xq-nr table img{
        /*width: auto;*/
        margin: 0 auto;
    }
    
    
    .sxy{
        margin-bottom: 50px;
    }
    .sxy a{
        width: 100%;
        overflow: hidden;
        font-size: 16px;
        color: #999;
        padding-left: 42px;
        box-sizing: border-box;
        line-height: 30px;
        position: relative;
        display: block;
        margin-bottom: 20px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .sxy a::before{
        content: '';
        width: 28px;
        height: 26px;
        border-radius: 6px;
        border: 1px solid #103f90;
        background: url(../img/jt05.png)no-repeat center left;
        background-size: 100%;
        position: absolute;
        border: 1px solid #103f90;
        bottom: 2px;
        left: 0;
        filter: brightness(3) grayscale(2);
    }
    .sxy a:hover{
        color: #103f90;
    }
    .sxy a:hover::before{
        filter: none;
    }
    .sxy a.xyy::before{
        transform: rotateY(180deg);
    }
    .tj-new{
        width: 100%;
        margin-top: 68px;
    }
    .tj-title{
        margin-bottom: 18px;
    }
    .tj-title>div:first-child{
        display:inline-block;
        padding-left: 60px;
        box-sizing: border-box;
        background: url(../img/tj-new.png)no-repeat center left;
        background-size: 53px 30px;
        line-height: 53px;
    }
    .tj-title div div{
        font-size: 24px;
        color: #103f90;
        font-weight: bold;
        display: inline-block;
    }
    .tj-title>div>div:last-child{
        color: #ff3939;
    }
    .tj-title .xt-style{
        width: 768px;
        height: 1px;
        position: relative;
        background-color: #e5e5e5;
        display: inline-block;
        margin-bottom: 6px;
        margin-left: 20px;
    }
    .tj-xw ul li{
        width: 48%;
        float: left;
        display: block;
        margin-right:3% ;
    }
    .tj-xw ul li:nth-child(2n){
        margin-right: 0;
    }
    .tj-xw li a{
        width: 70%;
        padding: 18px 0;
        box-sizing: border-box;
        font-size: 16px;
        color: #333;
        display: block;
        float: left;
        padding-left: 20px;
        background: url(../img/hyd.png)no-repeat center left;       
        background-size: 9px 9px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        
    }
    .tj-xw li span{
        float: right;
        display: block;
        font-size: 16px;
        color: #999;
        padding: 18px 0;
        box-sizing: border-box;
    }
    .tj-xw li:hover a{
        color: #103f90;
        background: url(../img/yd.png)no-repeat center left;       
        background-size: 9px 9px;
    }
    /* 分享 */
    .r-share{
        width: 58px;
        display: block;
        position: fixed;
        right: 200px;
        bottom: 400px;
        display: block;
        text-align: center;
        z-index: 9999;
        display: none;
    }
    .share span{
        font-size: 16px;
        color: #333;
        margin-bottom: 10px;
        display: block;
    }
    .share .social-share .social-share-icon{
        width: 46px;
        height: 46px;
    }
    .share .social-share a{
        margin: 6px 0;
        box-sizing: border-box;
        border: none;
        color: none;
    }
    .share .social-share a:before{
        content: '';
        background: url(../img/icon-wx.png);
        background-size: 100%;
        width: 46px;
        height: 46px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .share .social-share a:hover{
        background:none;
        filter: grayscale(1);
    }
    .share .social-share .icon-weibo:before{
        content: '';
        background: url(../img/icon-wb.png);
        background-size: 100%;
    }
    .share .social-share .icon-qzone:before{
        content: '';
        background: url(../img/icon-kj.png);
        background-size: 100%;
    }
    .r-share .back{
        width: 58px;
        height: 58px;
        font-size: 16px;
        color: #d8d8d8;
        padding: 10px 0;
        box-sizing: border-box;
        border: 2px solid #e5e5e5;
        border-radius: 23px;
        display: block;
        font-weight: bold;
        line-height: 18px;
        margin: 6px 0;
    }
    .r-share .back:hover{
        opacity: 0.6;
    }
    .r-share .up{
        width: 46px;
        height: 46px;
        border: 2px solid #dcdcdc;
        border-radius: 50%;
        background: url(../img/jt06.png) no-repeat center;
        background-size: 100%;
        display: block;
        margin: 6px auto;
    }
    /* 新闻动态 */
    .dt-top a{
        width: 100%;
        float: left;
        display: block;
        margin-right:10px ;
        border: 1px solid #e5e5e5;
        width: 242px;
        position: relative;
        height: 382px;
    }
    .dt-top a.t-dt03{
        margin-right:0 ;
    }
    .dt-top a.t-dt01{
        width: 448px;
        height: 380px;
    }
    .dt-top a.t-dt01>div:first-child{
        overflow: hidden;
        height: 296px;
    }
    .dt-list a .img{
        overflow: hidden;
    }
    .zdt-new a img{
        transform: scale(1);
        transition: 0.3s ease;
    }
    .zdt-new a:hover img{
        transform: scale(1.1);
        transition: 0.3s ease;
    }
    .zdt-new a:hover h3{
        color: #103f90;
    }
    .zdt-new a:hover .time{
        background-position-x: 220px;
        transition: 0.3s ease;
    }
    .dt-top .time{
        position: absolute;
        width: 80px;
        background: #ff3939;
        height: 67px;
        font-size: 14px;
        color: #fff;
        padding: 12px 15px;
        box-sizing: border-box;
        text-align:center;
        right: 20px;
        top: 20px;
    }
    .dt-top .time div:last-child{
        font-size: 22px;
        font-weight: bold;
        text-align: left;
        margin-top: 4px;
    }
    .dt-top h3{
        font-size: 18px;
        color: #000;
    }
    .dt-font{
        padding: 29px 26px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .dt-font h3{
        overflow:hidden;
        width: 70%;
        text-overflow: ellipsis;
        white-space: nowrap;
        float: left;
        display: block;
    }
    .dt-font div{
        font-size: 14px;
        color: #999;
        float: right;
        display: block;
        line-height: 24px;
    }
    .w-dt{
        padding: 61px 26px;
        box-sizing: border-box;
    }
    .w-dt h3{
        line-height: 24px;
        margin-bottom: 30px;
        box-sizing: border-box;
        
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }
    .w-dt>div:nth-child(2){
        font-size: 14px;
        color: #000;
        border-top: 1px solid #e5e5e5;
        line-height: 20px;
        padding-top: 22px;
        box-sizing: border-box;
        height: 142px;
    }
    .dt-top .w-dt .time{
        background:none;
        color: #999;
        position: unset;
        padding: 0;
        text-align: left;
        width: 100%;
        background:url(../img/jt07.png)no-repeat center right;
        background-size: 32px 15px;
        background-position-y: 18px;
        transition: 0.3s ease;
    }
    .dt-list{
        margin-top: 50px;
    }
    .dt-list a{
        display: block;
        width: 100%;
    }
    .dt-list li{
        margin-bottom: 34px;
    }
    .dt-list li a>div{
        float: left;
        display: block;
    }
    .dt-list li a div.img{
        width: 202px;
        height: 135px;
        margin-right: 20px;
    }
    .dt-list li a .r-wz{
        border-bottom: 1px solid #e5e5e5;
        padding: 34px 0;
        padding-left: 15px;
        box-sizing: border-box;
        transition: 0.3 ease;
        position: relative;

    }
    .dt-list li a .r-wz>div{
        float: left;
        display: block;
    }
    .dt-list li a .r-wz>div:first-child{
        width: 630px;
        padding-right: 40px;
        box-sizing: border-box;
        border-right: 1px solid #e5e5e5;
    }
    .dt-list li a h3{
        font-size: 18px;
        color: #000;
        font-weight: bold;
        line-height: 38px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dt-list li a p{
        font-size: 14px;
        color: #666;
        line-height: 25px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dt-list .time{
        width: 90px;
        height: 67px;
        font-size: 14px;
        color: #999;
        padding-left: 35px;
        box-sizing: border-box;
        text-align:center;
    }
    .dt-list .time div{
        font-size: 14px;
        text-align: center;
        line-height: 25px;
    }
    .dt-list .time div:first-child{
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        line-height: 38px;
    }
    /* 维权指南 */
    .r-box .article{
        width: 100%;
        padding-bottom: 40px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 40px;
    }
    .r-box .article h3{
        font-size: 32px;
        color: #000;
        text-align:center;
        margin-bottom: 32px;
    }
    .r-box .article h5{
        font-size: 18px;
        color: #000;
        margin: 44px 0;
    }
    .r-box .article p{
        font-size: 16px;
        color: #333;
        line-height: 30px;
    }
    .r-box .atc-link a{
        width: 100%;
        display: block;
        line-height: 38px;
        font-size: 16px;
        color: #999;
        background: url(../img/h-link.png)no-repeat center left;
        background-size:22px 21px ;
        padding-left: 38px;
        box-sizing: border-box;
    }
    .r-box .atc-link a:hover{
        color:#103f90;
        background: url(../img/link.png)no-repeat center left;
        background-size:22px 21px ;
    }
    /* 典型案例 */
    .dt-list.wq-case{
        margin-top: 0;
    }
    .dt-list.wq-case li a .r-wz>div:first-child{
        width:92px ;
        padding-left: 0;
        padding-right: 38px;
        box-sizing: border-box;
        border: none;
    }
    .dt-list.wq-case li a .r-wz>div:last-child{
        width: 850px;
        padding-right: 0;
        padding-left: 38px;
        border-right: none;
        border-left: 1px solid #e5e5e5;
        box-sizing: border-box;
    }
    .dt-list.wq-case .time div:first-child{
        font-size: 26px;
    }
    .dt-list.wq-case li{
        margin-bottom: 0;
    }
    .dt-list.wq-case li a h3{
        font-weight: normal;
    }
    .dt-list.wq-case li:hover a h3{
        font-weight: bold;
    }
    /* 专利数据 */
    .data-select{
       padding-bottom: 31px ;
       box-sizing: border-box;
       margin-bottom: 30px;
    }
    .data-select .search{
        border: none;
        height: 55px;
        box-sizing: border-box;
    }
    .data-select .selection{
        float: left;
        display: block;
        width: 221px;
        margin-right: 12px;
        border: 1px solid #e5e5e5;
        border-radius: 0;
        height: 53px;
        position: relative;
    }
    .data-select form>input:first-child{
        width: 290px;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 16px;
        color: #333;
        height: 55px;
    }
    .data-select .btn-ss{
        width:184px;
        background: #103f90;
        text-align:center;
        float: left;
        display: block;
        height: 55px;
        margin: 0;
    }
    .data-select .btn-ss .sou{
        font-size: 16px;
        color: #fff;
        padding: 19px 0;
        box-sizing: border-box;
        
    }
    .data-title{
        width: 100%;
    }
    .data-title input{
        width: 100%;
        height: 55px;
        position: absolute;
        top: 0;
        left: 0;
        background:none;
        border: none;
    }
    .data-select .layui-form-select .layui-input{
        padding: 0 20px;
        box-sizing: border-box;
        border: none;
        height: 53px;
        background: none;
        font-size: 16px;
        color: #333;
    }
    .data-select .layui-form-select dl{
        top: 55px;
        min-height: 100px;
    }
    .data-select .layui-form-select dl dd.layui-this{
        background: #103f90;
    }
    .data-select .layui-form-select dl dd, .data-select .layui-form-select dl dt{
        font-size: 16px;
    }
    .tz-list.data-list li:nth-child(5){
        margin-bottom: 0;
    }
    /* 子页专题 */
    .new-426{
        width: 100%;
    }
    .new-426>div{
        float: left;
        display: block;
        width: 600px;    
    }
   
    .new-426>div:last-child{
        width: 564px;
        margin-left:35px ;
    }
    .new-426 a.zy-zt{
        display: block;
        position: relative;
    }
    a.zy-zt .img{
        height: 398px;
        overflow: hidden    ;
    }
    .zy-zt .img>div:last-child{
        position: absolute;
        width: 137px;
        background: #ff3939;
        color: #fff;
        padding: 18px 0;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        left: 20px;
        top: 20px;
    }
    .zy-zt::before{
        content: '';
        width: 100%;
        height: 100%;
        background: linear-gradient(transparent,rgba(0,0,0,0.2));
        position: absolute;
        left: 0;
        top: 0;
    }
    .new-426 .zy-zt .img img{
        transform: scale(1);
        transition: 0.3s ease;
    }
    .new-426 .zy-zt:hover .img img{
        transform: scale(1.1);
        transition: 0.3s ease;
    }
    .zy-zt .wz{
        position: absolute;
        padding: 38px;
        box-sizing: border-box;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .zy-zt h3{
        width: 75%;
        font-size: 18px;
        color: #fff;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-weight: normal;
    }
    .right-426 .ssp-tt{
        margin: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .right-426 .ssp-tt h1{
        background: none;
        padding-left: 0;
        font-size: 24px;
        float: left;
        display: block;
        position: relative;
        padding-bottom: 14px;
        box-sizing: border-box;
        border-bottom: 7px solid #103f90;
    }
    .right-426 .ssp-tt a{
        float: right;
        font-size: 18px;
        display: block;
        margin-top:10px;
        box-sizing: border-box;
        transition: 0.3s ease;
    }
    .right-426 .ssp-tt a:hover{
        padding-right: 0px;
        background-position-x: 90px;
        transition: 0.3s ease;
    }
    .right-426 .ssp-tt h1::before {
        content: '';
        width: 11px;
        height: 7px;
        background: #ff3939;
        position: absolute;
        bottom: -7px;
        left: 0;
    }
    .nr-426>a{
        padding: 26px 0;
        box-sizing: border-box;
        border-bottom: 1px dashed #e5e5e5;
        display: block;
    }
    .nr-426 a>div{
        float: left;
        display: block;
        width: 444px;
    }
    .nr-426 .time{
        width: 86px;
        height: 97px;
        font-size: 14px;
        line-height: 30px;
        color: #666;
        text-align: center;
        margin-right:30px ;
        border: 1px solid #e5e5e5;
        padding: 16px 0;
        box-sizing: border-box;
    }
    .nr-426 .time>div:first-child{
        font-size: 26px;
        line-height: 40px;
        font-weight: bold;
    }
    .nr-426 h3{
        font-size: 18px;
        font-weight: bold;
        color: #333;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .nr-426 p{
        font-size: 14px;
        color: #999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /*行数*/
        -webkit-box-orient: vertical;
        line-height: 22px;  
    }
    .nr-426 a:hover h3{
        color: #103f90;
    }
    .nr-426 li:hover a{
        color: #103f90;
        font-weight: bold;
    }
    .nr-426 li{
        overflow: hidden;
        border-bottom: 1px dashed #e5e5e5;
    }
    .nr-426 li a{
        padding: 20px 0;
        box-sizing: border-box;
        font-size: 18px;
        color: #333;
        width: 70%;
        text-overflow:ellipsis ;
        overflow: hidden;
        white-space: nowrap;
        float: left;
        display: block;
        padding-left: 30px;
        background: url(../img/hyd.png)no-repeat center left;
        background-size: 9px 9px;
        
    }
    .nr-426 span{
        float: right;
        color: #999;
        display: block;
        padding: 20px 0;
        box-sizing: border-box;
        font-size:18px ;
    }
    .zy-public {
        margin: 55px 0;
        width: 100%;
        display: block;
    }
    .left-315,.right-315{
        float: left;
        display: blocks;
    }
    .left-315{
        width: 730px;
        margin-right: 44px;
    }
    .left-315 .nr-426 span{
        float: left;
        padding: 28px 0;
        box-sizing: border-box;
    }
    .left-315 .nr-426 li{
        border-bottom: 1px dashed #e5e5e5;
    }
    .left-315 .nr-426 li:last-child{
        border-bottom: none
    }
    .left-315 .nr-426 li a{
        background:none;
        width: 600px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding: 28px 0;
        padding-left: 36px;
        box-sizing: border-box;
        border: none;
    }
    .right-315 .nr-426 li{
        padding: 21px 0;
        box-sizing: border-box;
        font-size: 18px;
        color: #333;
        border-bottom: none
    }
    .zt-slide{
        margin-top: 40px;
    }
    .left-426 .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.left-426 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
        left: 90%;
        bottom: 40px;
    }
    /* 宣传活动 */
    .dt-list.xc-activity{
        margin-top: 0;
    }
    /* 专题视频 */
    .sp-list{
        width: 100%;
        /* margin-top: 60px; */
    }
    .sp-list ul li{
        float: left;
        display: block;
        width: 385px;
        margin-right: 20px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 38px;
    }
    .sp-list li:nth-child(3n){
        margin-right:0 ;
    }
    .sp-list ul li a{
        display: block;
    }
    .sp-list a .video{
        position: relative;
        height: 201px;
        overflow: hidden;
    }
    .sp-list a .video img{
        transform: scale(1);
        transition: 0.3s ease;
    }
    .sp-list a:hover .video img{
        transform: scale(1.1);
        transition: 0.3s ease;
    }
    .sp-list li a>div{
        width: 100%;
        overflow: hidden;
    }
    .sp-list a .time{
        background: #e50006;
        width: 92px;
        border-radius: 15px 3px 15px 15px;
        position: absolute;
        left:20px;
        bottom: 20px;
        font-size: 14px;
        color: #fff;
        padding: 6px;
        box-sizing: border-box;
    }
    .sp-list li a>div:last-child{
        padding: 21px 0;
        box-sizing: border-box;
        background: url(../img/play.png)no-repeat center right;
        background-size:36px 36px ;

    }
    .sp-list li a>div:last-child h3{
        font-size: 18px;
        font-weight: bold;
        color: #333;
        line-height: 36px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding-right: 50px;
        box-sizing: border-box;
    }
    .sp-list li:hover a div h3{
        color: #103f90;
    }
    .sp-list .data-select form>input:first-child{
        width: 488px;
    }
    .sp-list .data-select .selection{
        width: 243px;
    }
    .xq-video video{
        margin: 50px auto 0;
        display: block;
        width: 900px;
        height: 470px;
        overflow: hidden;
        object-fit: cover;
    }
    .tj-video.tj-xw ul li{
        float: left;
        display: block;
        width: 290px;
        margin-right: 13px;
        border-bottom: 1px solid #e5e5e5;
    }
    .tj-video.tj-xw li:nth-child(2n){
        margin-right: 13px;
    }
    .tj-video.tj-xw li:last-child{
        margin-right:0;
    }
    .tj-video.tj-xw li a>div:first-child{
        height: 151px;
    }.tj-video.tj-xw li a>div:first-child img{
        width: 100%;
        object-fit: cover;
    }
    .tj-video.tj-xw li a>div:last-child{
        font-size: 16px;
        color: #000;
        padding: 18px 0;
        box-sizing: border-box;
        background: url(../img/play.png)no-repeat center right;
        background-size: 24px 24px;
        
    }
    .tj-video.tj-xw li a{
        background: none;
        padding: 0;
        width: 100%;
        display: block;
    }
    .tj-video .tj-title .xt-style{
        width: 1004px;
    }
    /* 培训课件 */
    .download-list.tz-list li a{
        width: 100%;
        padding: 0;
    }
    .download-list.tz-list li a>div{
        float: left;
        display: block;
        width: 60%;
        padding: 32px 0;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .download-list li a div.down{
        width: 178px;
        overflow: unset;
        padding: 0;
        float: right;
        position: relative;
        padding: 0;
    }
    .download-list li a .down div{
        width: 76px;
        font-size: 18px;
        margin: 32px 0;
        box-sizing: border-box;
        color: #999;
        width: 76px;
        display: inline-block;
        text-align: center;
        font-weight: normal;
    }
    .download-list li a .browse{
        border-right: 1px solid #e5e5e5;
    }
    .download-list li a .download:before{
        content: '';
        width:21px ;
        height: 23px;
        background:url(../img/download.png)no-repeat center right;
        background-size: 100%;
        position: absolute;
        right: 0;
        filter: brightness(3)grayscale(2);
    }
    .download-list li:hover a .download{
        color: #103f90;
    }
    .download-list li:hover a .download:before{
        filter: none;
    }
    .download-list.tz-list li:nth-child(5){
        margin-bottom: 0;
    }
    /* 培训视频 */
    .sp-px.sp-list li{
        width: 306px;
    }
    .sp-px.sp-list a .video{
        height: 160px;
    }
    .sp-px.sp-list{
        margin: 0;
    }
    /* 平台简介 */
    .top-about h1{
        font-size: 34px;
        color: #333;
        margin: 34px 0;
        font-weight: bold;
    }
    .platform{
        margin-top: 40px;
        width: 100%;
        font-size: 18px;
        color: #666;
        line-height: 36px;
        position: relative;
        padding-bottom:40px;
        box-sizing: border-box;
    }
    .platform>div:first-child{
        width: 814px;
        margin-top: 50px 
    }
    .platform .data-platform{
        position: absolute;
        top: 0;
        right: 0;
        /* width: 82px; */
    }
    .data-platform>div{
        font-size: 42px;
        color: #103f90;
        font-weight: bold;
        margin-bottom: 30px;
        position: relative;
        padding-right: 20px;
        box-sizing: border-box;
        /* text-align: right; */
    }
    .data-platform>div div:first-child::before{
        content: "+";
        font-size: 16px;
        color: #000;
        position: absolute;
        right: 0;
        top: 0;
        font-weight: normal;
    }
    .data-platform>div:first-child div:first-child::before{
        content: "年";
    }
    .data-platform div div:last-child{
        font-size: 14px;
        font-weight: normal;
        color: #000;
    }
    .gy-container{
        width: 100%;
        background: url(../img/b-map.png)no-repeat center top;
        background-position-y: 102px;
        background-size: 100%;
        z-index: -1;
    }
    .gy-container .zy-center{
        width: 100%;
        background: url(../img/gy-city.png)no-repeat bottom center;
        background-size: 100%;
        /* z-index: -1; */
    }
    .gy-center{
        width: 100%;
        background:url(../img/p-gy.jpg)no-repeat center #103f90;
        background-size: 100%;
        padding: 70px 0;
        box-sizing: border-box;
        color: #fff;
        margin-top: 34px;
    }
    .gy-center>div>div{
        float: left;
        display: block;
    }
    .gy-center>div>div:first-child{
        width: 242px;
        height: 100px;
    }
    .gy-center .gc-nr h1{
        font-size: 28px;
        font-weight: bold;  
        margin-bottom: 26px;      
    }
    .gy-center .gc-nr>div:nth-child(2){
        font-size: 14px;
        margin-bottom: 26px;
    }
    .gy-center .gc-nr div a{
        display: inline-block;
        width: 160px;
        /*height: 44px;*/
        border: 1px solid #fff;
        background: rgba(255,255,255,0.3);
        color: #fff;
        padding: 13px 0;
        box-sizing: border-box;
        text-align:center;
        font-size: 16px;
    }
    .gy-center .gc-nr div a:first-child{
        margin-right: 20px;
    }
    .gy-center .gc-nr a:hover{
        background: #fff;
        color: #103f90;
    }
    /* 平台简介 */
    .t-develop{
        width: 100%;
        position: relative;
        font-size: 24px;
        color: #000;
        padding: 63px 0;
        box-sizing: border-box;
    }
    .t-develop::after{
        content: '';
        width: 100%;
        height: 1px;
        background: #e5e5e5;
        position: absolute;
        bottom: 72px;
        left: 0;
        z-index: -1;
    }
    
    .t-develop div div div{
        background: url(../img/icon-fz.png)no-repeat center left;
        background-size: 28px 22px;
        background-color: #fff;
        padding-left: 40px;
        box-sizing: border-box;
        width: 184px;
        text-align: center;
        display: block;
    }
    .gy-bottom{
        background: url(../img/bj-develop.png)no-repeat center bottom;
        background-size: 100%;
        min-height: 500px;
        padding-bottom: 70px;
        box-sizing: border-box;
    }
    
    .container.zy-container.gy-container{
        padding-bottom: 0;
    }
    .nr-develop ul{
        width: 90px;
        float: left;
        display: block;
        /*margin-right:28px ;*/
    }
    
    .nr-develop ul li{
        height: 90px;
        font-size: 22px;
        color:#103f90;
        position: relative;
        cursor: pointer;
    }
    .nr-develop li::before{
        content: '';
        width: 6px;
        height: 6px;
        background:#e5e5e5;
        border-radius: 100%;
        position: absolute;
        right: -5px;
        top: 8px;
        z-index: 1;
    }
    .nr-develop li::after{
        content: '';
        width: 14px;
        height: 14px;
        background:#fff;
        border: 1px solid #e5e5e5;
        border-radius: 100%;
        position: absolute;
        background: #fff;
        right: -10px;
        top: 3px;
    }
    .nr-develop ul li:last-child{
        height: auto;
    }
    .nr-develop .tab{
        float: left;
        display: block;
        padding: 80px 0 0 42px;
        box-sizing: border-box;
        position: relative;
        /*margin-left: 28px;*/
    }
    .nr-tab{
        display: none;
    }
    .nr-tab.active{
        display: block;
    }
    .r-box .qh-develop::before{
        content: '';
        width: 1px;
        height: 100%;
        border-right: 1px dashed #e5e5e5;
        position: absolute;
        top: 12px;
        left: 0;
    }
    .nr-tab>div:first-child{
        font-size: 28px;
        color: #103f90;
        margin-bottom: 26px;
        font-weight: bold;
    }
    .nr-tab .month-tab div{
        font-size: 16px;
        color: #666;
        padding: 18px 0;
        box-sizing: border-box;
        padding-left: 30px;
        background: url(../img/jt08.png)no-repeat center left;
        background-size: 10px 10px;
    }
    .nr-develop li.cur::before{
        content: '';
        width: 8px;
        height: 8px;
        background:#103f90;
        border-radius: 100%;
        position: absolute;
        right: -5px;
        top: 8px;
        z-index: 1;
    }
    .nr-develop li.cur::after{
        content: '';
        width: 20px;
        height: 20px;
        background:#fff;
        border: 1px solid #103f90;
        background: #fff;
        border-radius: 100%;
        position: absolute;
        right: -12px;
        top: 1px;
    }
    /* 联系我们 */
    .lx-container{
        width: 100%;
        background-image: linear-gradient(0deg,transparent,#fff), url(../img/b-contact.jpg) ;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center bottom;
        min-height: 860px;
    }
    .l-contact{
        width: 445px;
        float: left;
        display: block;
    }
    .l-contact a{
        padding-bottom: 50px;
        display: block;
        box-sizing: border-box;
        border-bottom: 1px solid #e5e5e5;
    }
    .l-contact a h1{
        font-size: 24px;
        font-weight: bold;
        color: #103f90;
        margin-bottom: 14px;
    }
    .l-contact a div{
        font-size: 14px;
        color: #999;
        padding:0 30px 0 20px;
        position: relative;
        display: inline-block;
        box-sizing: border-box;
        transition: 0.3s ease;
    }
    .l-contact a div::before{
        content: '';
        width: 6px;
        height: 13px;
        position: absolute;
        background: url(../img/icon-wz.png)no-repeat center left;
        background-size: 100%;
        left: 0;
        top: 22%;
    }
    .l-contact a div::after{
        content: '';
        width: 20px;
        height: 11px;
        position: absolute;
        background: url(../img/jt02.png)no-repeat center right;
        background-size:100%;
        right: 0;
        top:24%;
    }
    .l-contact .xx-contact{
        padding: 16px  0;
        box-sizing: border-box;
    }
    .xx-contact div{
        font-size: 16px;
        color: #333;
        line-height: 38px;
    }
    .xx-contact>div:nth-child(4){
        margin-top: 25px;
    }
    .xx-contact .lx-ewm{
        margin-top: 20px;
    }
    .xx-contact .lx-ewm>div{
        float: left;
        display: block;
        width: 100px;
        margin-right: 36px;
    }
    .lx-ewm div{
        font-size: 14px;
        color: #666;
        line-height: 30px;
        text-align: center;
    }
    .r-contact{
        float: left;
        display: block;
        width: 510px;
        height: 473px;
        background: rgba(255,255,255,0.6);
        box-shadow: 0 2px 18px 0 rgba(44,115,246, 0.16);
        padding: 50px 48px 0;
        box-sizing: border-box;
    }
    .r-contact>div:first-child{
        font-size: 18px;
        color: #333;
        margin-bottom: 33px;
    }
    .r-contact>div>div{
        width: 100%;
    }
    .r-contact>div>div input{
        width: 200px;
        height: 41px;
        margin-right: 14px;
        float: left;
        display: block;
    }
    .r-contact>div>div>input:last-child{
        margin-right: 0;
    }
    .r-contact input{
        width: 100%;
        height: 41px;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        margin-bottom: 18px;
        padding: 0 15px;
        box-sizing: border-box;
        font-size: 16px;
        color: #333;
    }
    .r-contact>div>input:last-child{
        height: 102px;
    }
    .r-contact button{
        width: 216px;
        background: #103f90;
        height: 46px;
        padding: 15px 0;
        box-sizing: border-box;
        text-align: center;
        font-size: 16px;
        color:#fff;
        margin-top:15px;
        cursor: pointer;
    }
    .l-contact a:hover div{
        padding-right: 60px;
        transition: 0.3s ease;
        opacity: 0.8;
    }

    /* 注册*/
    #member{
        display: none;
    }
    .zc-container{
        width: 100%;
        background: url(../img/b-zc.jpg)no-repeat center #e4eeff;
        object-fit: cover;
        background-size: 100%;
        position: relative;
    }
    .zc-container:after{
        content: '';
        background: rgba(255,255,255,0.86);
        width: 54%;
        height: 100%;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .zc-message .regist-box{
        width: 630px;
        float: right;
        margin: 140px 0 60px;
        position: relative;
        z-index: 3;
    }
    .zc-message .item{
        margin-bottom: 21px;
    }
    .zc-message .item i{
        font-size: 16px;
        color: #000;
        width: 180px;
        text-align: right;
        height: 50px;
        display: block;
        float: left;
        padding-right: 20px;
        box-sizing: border-box;
        line-height: 50px;
    }
    .zc-message .item input{
        width: 445px;
        height: 50px;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        background: #fff;
        float: right;
        display: block;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 16px;
        color: #333;
    }
    .zc-message .item select{
        width: 445px;
        height: 50px;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        background: #fff;
        float: right;
        display: block;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 16px;
        color: #333;
    }
    select::-ms-expand { 
        display: none; 
    }          
    .regist-box select{       
        outline: none;
        appearance:none;
        -moz-appearance:none;
        -webkit-appearance:none;
        -ms-appearance:none;         
    }
    .select-list {
        display: none;
        position: absolute;
        width: 443px;
        top: 50px;
        right: 0;
        list-style: none;
        background-color: #fff;
        padding: 0;
        margin: 0;
        border: 1px solid #e5e5e5;
    }

    .select-item {
        cursor: pointer;
        padding: 20px;
        font-size: 16px;
        color: #333;
    }

    .selected-text {
        cursor: pointer;
        cursor: pointer;
        border: 1px solid #e5e5e5;
        padding: 0 20px;
        box-sizing: border-box;
        height: 50px;
        display: block;
        width: 445px;
        float: right;
        border-radius: 5px;
        background: #fff;
        font-size: 16px;
        line-height: 50px;
        color: #333;
    }
    .xl-select label{
        position: relative ;
    }
    .select-item.cur{
        background: #103f90;
        color: #fff;
    }
    .select-item.curs:first-child{
        background: #103f90;
        color: #fff;
    }
    .captchaImage{
        position: absolute;
        width:188px ;
        height: 48px;
        right: 0;
        top: 0;
        border: 1px solid #e5e5e5;
    }
    .yzm{
        position: relative;
    }
    .row-agree label,.row-regist{
        text-align: center;
        width: 100%;
        display: block;
        font-size: 14px;
        color: #333;
        line-height: 14px;
        margin-left: 72px;
    }
    .row-agree label input{
        margin-right: 10px;
        width: 14px;
        height: 14px;

    }
    .row-agree label a ,.row-regist a{
        color: #103f90;
    }
    .row-agree button{
        width: 356px;
        margin: 40px auto;
        display: block;
        height: 50px;
        background: #103f90;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 18px;
        border-radius: 6px;
        margin-left: 200px
        
    }
    .zc-message .item input#file-3{
        padding: 10px 20px;
        box-sizing: border-box;
    }
    /*选择类型*/
    .label>div.select-box {
            width:445px;
            height: 50px;
            border-radius: 6px;
            float: left;
            display: block;
            margin-left: 5px;
            box-sizing: border-box;
            font-size: 16px;
            color: #333;
        }
        .label .p-select{
            float: left;
            display: block;
            height: 48px;
            border: 1px solid #e5e5e5;
            position: relative;
        }
        .label .p-select .r-btn{
            border: none;
        
        }
        .label .p-select input{
            opacity: 0;
            width: 100%;
            position:absolute;
        }
        .label .p-select input:checked+.r-btn {
            background: #103f90;
            color: #fff;
        }


    /* 登录 */
    .zy-container.dl-container{
        background: url(../img/b-dl.jpg)no-repeat center;
        background-size: 100%;
    }
    .login-box>div:first-child{
        font-size: 32px;
        color: #000;
        margin-bottom: 102px;
        text-align: center;
        padding-left: 100px;
        box-sizing: border-box;
    }
    .row-forget a{
        width: 100%;
        display: block;
        text-align: right;
        font-size: 14px;
        color: #103f90;
        line-height: 20px;
    }

    .btn-login{
        width: 365px;
        height: 54px;
        background:#103f90;
        font-size: 18px;
        text-align:center;
        color: #fff;
        display:block;
        margin: 60px auto;
        margin-left: 200px;
        border-radius: 5px;
    }
    .row-regist{
        margin-left: 72px;
        box-sizing: border-box;
    }
    /* 找回密码 */
    .modify-box #memberMobile{
        width: 256px;
        float: left;
        display: block;
        margin-left: 4px;
    }
    .btn-check{
        float: right;
        display: block;
        width: 180px;
        height: 50px;
        border-radius: 4px;
        background: #103f90;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
    }
    .btn-modify{
        width: 365px;
        height: 54px;
        line-height: 54px;
        text-align: center;
        font-size: 18px;
        color: #fff;
        margin: 60px auto;
        background: #103f90;
        display: block;
        margin-left: 200px;
        border-radius: 4px;
        cursor: pointer;
    }
    button{
        font-family:Arial,"Microsoft Yahe","微软雅黑";
    }
    .notice {
        width: 1000px;
        height: 600px;
        overflow: hidden;
        overflow-y: scroll;
        position: fixed;
        z-index: 999999;
        background: #fff;
        box-shadow: 0 2px 18px 0 rgba(44, 115, 246, 0.5);
        display: none;
        margin: 0 auto;
        top: 200px;
        left: 460px;
    }
    .notice div{
        padding: 40px;
        box-sizing: border-box;
    }
    .notice h3{
        font-size: 24px;
        font-weight: bold;
        color: #000;
        text-align:center;
        margin:40px 0;
    }
    .notice h5{
        font-size: 18px;
        color: #333;
        margin: 20px 0;
    }
    .notice p{
        font-size: 18px;
        color: #333;
        line-height: 30px;
    }
    .notice::-webkit-scrollbar {   
		width: 6px; 
	}
    .notice::-webkit-scrollbar-thumb {  
		background-color: #8899A7; 
		border-radius: 3px;
	}
    .zy-container .notice i{
        position: absolute;
        right: 30px;
        top: 30px;
        width: 46px;
        height: 46px;
        display: block;
        background: url(../img/cha.png)no-repeat;
        background-size: 60%;
    }
    /* 个人中心 */
    .personal-center .ssp-tt {
        background: none;
        margin: 23px 0 40px;
        border-bottom: 1px solid #e5e5e5;
    }
    .personal-center .ssp-tt h1{
        font-size: 24px;
        background: none;
        padding-left: 0;
        position: relative;
        padding-bottom: 34px;
        box-sizing: border-box;
        border-bottom: 7px solid #103f90;
        color: #333;
       
    }
    .personal-center .ssp-tt h1::before {
        content: '';
        width: 15px;
        height: 7px;
        background: #ff3939;
        position: absolute;
        bottom: -7px;
        left: 0;
    }
    .personal-center .ssp-tt a{
        float: right;
        display: block;
        background: url(../img/icon-xg.png)no-repeat center left;
        background-size: 17px 15px;
        padding-left: 20px;
        box-sizing: border-box;
        margin: 18px 0;
    }
    .personal-center .p-message>div{
        padding: 36px 0;
        box-sizing: border-box;
        border-bottom: 1px dashed #e5e5e5;
        width: 100%;
        font-size: 18px;
        color: #333;
    }
    .p-message>div>div{
        float: left;
        display: block;
        width: 50%;
    }
    
    .p-message>div:last-child{
        border-bottom: none;
    }
    .p-message>div:last-child>div:first-child{
        width: 90px;
    }
    .p-message .img{
        width: 342px;
        height: 206px;
        display: block;
        float: left;
        margin-left: 40px;
    }
    .xc-message.zc-message .item input{
        float: left;
        width: 590px;
    }
    .btn{
        float: left;
        display: block;
        width: 235px;
        height: 50px;
        font-size: 18px;
        color: #103f90;
        border:1px solid #103f90;
        margin-right: 20px;
        line-height: 50px;
        text-align: center;
        margin-top: 40px;
        background: #fff;
    }
    .xc-message .btn:hover{
        background: #103f90;
        color: #fff;
    }
    .sub-message{
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.4);
        z-index: 999999;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
    }
    .sub-message>div{
        position: fixed;
        top: 9%;
        width: 52%;
        left: 24%;
        background: #fff;
        padding: 66px;
        box-sizing: border-box;
    }
    .nr-submit>div:first-child{
        width: 99px;
        height: 99px;
        margin: 38px auto 45px;
        display: block;
    }
    .nr-submit>div{
        font-size: 28px;
        color: #000;
        text-align: center;
        margin-bottom: 20px;    
    }
    .nr-submit>div p{
        font-size: 18px;
        color: #999;
        line-height: 30px;
    }
    .nr-submit>a{
        width: 235px;
        height: 60px;
        background: #103f90;
        line-height: 60px;
        font-size: 18px;
        color: #fff;
        margin:20px auto 0;
        display: block;
        text-align:center
    }
    .nr-submit>a:hover{
        color: #fff;
        opacity: 0.8;
    }
    .personal-center .data-select form>input:first-child{
        width:526px;
    }
    .personal-center .data-select .selection .layui-input, .layui-textarea{
        height: 55px;
        font-size: 16px;
    }
    .process{
        width: 100%;
        margin-top: 30px;
    }
    .t-process{
        padding: 24px 0;
        box-sizing: border-box;
        border-bottom: 2px solid #103f90;
        font-size: 16px;
        color: #333;
        font-weight: bold;
        background: #f2f2f2;
    }
    .t-process>div{
        float: left;
        display: block;
        width: 145px;
        text-align: center;    
        font-weight: bold;            
    }
    .process-list>div{
        padding: 24px 0;
        box-sizing: border-box;
        border-bottom: 1px solid #e5e5e5;
    }
    .process-list>div>div{
        float: left;
        display: block;
        width: 145px;
        font-size: 16px;
        color: #333;
        font-weight: normal;
        text-align: center;
        padding: 0 10px;
        box-sizing: border-box;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .process-list>div>div a{
        display: inline-block;
        color: #103f90;
        border-right: 1px solid #e5e5e5;
        padding: 0 10px;
        box-sizing: border-box;
        text-align:right;
    }
    .process-list>div>div a:last-child{
        border-right: none;
    }

    .t-process>div:first-child,.process-list>div>div:first-child{
        width: 102px;
    }
    .t-process>div:last-child,.process-list>div>div:last-child{
        width: 130px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .process-list>div>div a:hover{
        font-weight: bold;
    }
    /* 我的表单 */
    .mine-bd .title{
        padding: 10px ;
        box-sizing: border-box;
        font-size: 18px;
        color: #333;
        background:#e5e5e5;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .mine-bd .mine-message div{
        font-size: 16px;
        width: 50%;
        float: left;
        display: block;
        color: #666;
        padding: 10px 0;
        box-sizing: border-box;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .mine-bd .mine-cause>div{
        width: 100%;
        white-space: unset;
        overflow: unset;
    }
    .mine-bd .mine-material>div{
        width: 30%;
    }
    .mine-bd .mine-message .img{
        width: 200px;
        height: 160px;
    }
    .nr-img{
        width: 100%;
        margin: 0 auto;
    }
    .nr-img .ok{
        width: 26px;
        position: absolute;
        right: 30px;
        top: 30px;
    }
    .edit {
        float: right;
        display: block;
    }
    .edit a:first-child{
        background: url(../img/fh.png)no-repeat;
        background-size:17px 15px;
        background-position-y:5px;
    }
    
    /* 投诉详情 */
    .xq-complaint div{
        font-size: 18px;
        color: #333;
        line-height: 34px;
        text-indent: 2em;
    }
    .xq-complaint .cause{
        font-size: 26px;
        color: #333;
        font-weight: bold;
        margin: 68px 0 50px;
        text-indent: 2em;
    }
    .xq-complaint>div:last-child{
        margin-top: 70px;
    }
    .xq-complaint>div:last-child a{
        width: 190px;
        height: 50px;
        border:1px solid #103f90;
        text-align: center;
        font-size: 16px;
        color: #103f90;
        line-height: 50px;
        margin-right: 20px;
        display: block;
        float: left;
        padding: 0;
        text-indent: 0;
    }
    .xq-complaint>div:last-child a:hover{
        background: #103f90;
        color: #fff;
    }

    /* 维权援助 */
    .apply-form h3{
        font-size: 32px;
        color: #000;
        text-align: center;
        margin-bottom: 64px;
    }
    .apply-form .title{
        font-size: 18px;
        color: #333;
        padding: 24px 0;
        padding-left: 18px;
        box-sizing: border-box;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
        margin-bottom: 38px;
    }
    .apply-form .title::before{
        content: '';
        width: 6px;
        height: 72px;
        background: #103f90;
        border-radius: 6px 0 0 6px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .apply-form .item.party-style>div{
        float: left;
        display: block;
        position: relative;
    }

    .apply-form .item.party-style>div input.on{
        background: #103f90;
        color: #fff;
        border: 1px solid #103f90;
        border-radius: 0;
    }
    .zc-message.apply-form .item.party-style input{
        width: 100%;
        height: 100%;
        border: none;
        font-size: 16px;
        color: #333;
        text-align: center;
        line-height: 41px;
        margin-left: -1px;
        height: 50px;position: absolute;
        opacity: 0;
    }
    .item.party-style input:checked+.r-btn{
        background: #103f90;
        color: #fff;
    }
    /* .item.party-style input.on+.r-btn{
        background: #103f90;
        color: #fff;
    } */
    .apply-form .z .item{
        float: left;
        display: block;
    }
    .apply-form.zc-message .item i{
        width: 138px;
        text-align: left;
        padding: 0;
    }
    .asterisk {
        display: inline-block;
        width: 10px;
        /* margin-left: -10px; */
        font: normal 12px / 20px \5b8b\4f53;
        color: red;
        text-align: left;
    }
    .apply-form.zc-message .item:first-child input{
        width: 264px;
        border-radius: 0;
        
    }
    .apply-form.zc-message .item:last-child input{
        width: 392px;
        border-radius: 0;
    }
    .apply-form.zc-message .item:last-child{
        float: right;
        width: 530px;
    }
    .apply-form.zc-message .item select{
        width: 165px;
        float: left;
        border-radius: 0;
        margin-right: 10px;
    }
    .apply-form.zc-message .item input#applicantId{
        width: 218px;
    }
    /* 开关 */
    .apply-form.zc-message .item.z-form-item{
        float: left;
        margin-left: 26px 
    }
    .z-form-block{
        display: inline-block;
    }
    .apply-form .z-circuit-block {
        position: relative;
        height: 32px;
        width: 68px;
        line-height: 20px;
        min-width: 35px;
        padding: 0 5px;
        margin-top: 8px;
        border: 1px solid #103f90;
        border-radius: 20px;
        cursor: pointer;
        transition: .1s linear;
        display: inline-block;
        background-color: #103f90;
        vertical-align: middle;
    }
    
    .apply-form .z-circuit-block>em {
        font-style: normal;
        font-size: 14px;
        text-align: center;
        margin: 0;
        margin-left: 5px;
        margin-right: 22px;
        padding: 0;
        color: #ffffff;
        /* moz-user-select: -moz-none; */
        line-height: 32px;
        -moz-user-select: none;
        -o-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .apply-form .z-circuit-block>i:last-child {
        position: absolute;
        /* left: 5px; */
        right: 5px;
        top: 3px;
        width: 24px;
        height: 24px ;
        border-radius: 20px;
        background-color: #fff;
    }
    
    .apply-form .z-circuit-block-nosel {
        background-color: #e5e5e5;
        border: 1px solid #d2d2d2;
    }
    
    .apply-form .z-circuit-block-nosel>em {
        color: #999;
        margin-left: 32px;
        margin-right: 5px;
        line-height: 32px;
        font-size: 14px;
    }
    
    .apply-form .z-circuit-block-nosel>i {
        left: 5px;
        background-color: #d2d2d2;
    }
    /* 开关---end */

    .apply-company{
        display: none;
    }
    .apply-form .z .request-company {
        display: none;
    }
    .apply-form .d{
        overflow: hidden;
        width: 100%;
    }
    .apply-form.zc-message .d .item{
        width: 100%;
        position: relative;
    }
    .material .img {
        position: absolute;
        right: 20px;
        width: 175px;
        height: 113px;
        border:none;
       
    }
    .apply-form.zc-message .d .item input{
        width: 820px;
    }
    .apply-form .know .item.party-style>div:nth-child(6){
        width: 180px;
    }
    .apply-form .know .item.party-style>div:nth-child(6) input{
        width: 100%;
    }
    .apply-form .know .item.party-style>div:nth-child(6) .r-btn{
        width: 100%;
    }
    .apply-form .dx{
        float: left;
        display: block;
        padding-left: 50px;
        box-sizing: border-box;
    }
    .apply-form .dx>div{
        float: left;
        display: block;
        font-size: 16px;
        color: #333;
        padding: 0 10px;
        box-sizing: border-box;
        line-height: 50px;
        
    }
    .apply-form .more-dx>div{
        margin-right: 27px;
    }
    .apply-form .more-dx>div:last-child{
        margin-right: 0;
    }
    .apply-form .more-dx:last-child{
        margin-left: 138px;
    }
    .apply-form .dx>div>input{
        width: 22px ;
        margin-right: 10px;
        float: left;
    }
    /*单选重写伪类*/
    .dx input.radio{
        display: none;
    }
    .dx label{     

        position: relative;     
    
        margin: 0 20px;
    
        }   
    
    .dx label::before{      
    
        position: absolute;
        left: -38px;
        bottom: 0;
        width: 22px;
        height: 22px;
        border: 1px solid #e5e5e5;
        border-radius: 0;
        content: "";
        box-sizing: border-box;
    
    }
    input.radio:checked+label::before{   
        background: url(../img/dg.png)no-repeat center;
        background-size: 10px 8px;
        background-color: #103f90;      
      
        border: none;
      
     }
     .apply-form.zc-message .radio-item .item{
        width: 434px;
        float: left;
     }
     .apply-form.zc-message .know>div:last-child .item i{
        width: 176px;
     }
     .apply-form.zc-message .d #btn-depart input.de-name{
        float: right;
        display: block;
        width: 420px;
        display: none;
    }
    #main_cause{
        height: 140px;
    }
    .party .title span{
        color: #999;
        font-size: 16px;
    }
    
   /* 文件上传 */

   .file-upload::file-selector-button {
        background: #e5e5e5;
        color: #333;
        font-size: 16px;
        height: 50px;
        width: 200px;
        text-align: center;
        border: none;
        margin-right: 20px;
        margin-left: 0;
    }
    .file-upload:hover::file-selector-button{
        background: #103f90;
        color: #fff;
    }
    .material .item input{
        padding: 0;
        border: none; 
   }
   .material .img{
       float: left;
       display: block;
   }
   .apply-form.zc-message .material .item i{
        width: auto;
        min-width: 158px;
   }
   .apply-form.zc-message .d.material .item input{
        width: 500px;
        float: left;
        margin-left:30px;
    }
    .qqs{
        display: inline-block;
        color: #103f90;
    }
    .reportf-form{
        padding-bottom: 58px;
        box-sizing: border-box;

    }
    .reportf-form .title{
        margin: 56px 0 60px;
    }
    .material p{
        clear: both;
        padding: 20px 0 40px;
        font-size: 14px;
        color: #999;
        border-bottom: 1px dashed #e5e5e5;
        margin-bottom: 40px;
    }
    .btnbar button{
        width: 300px;
        height: 56px;
        background: #103f90;
        color: #fff;
        line-height: 56px;
        font-size: 18px;
        margin: 0 auto;
        display: block;
    }
    .btnbar button:hover{
       opacity: 0.8;
    }
    .look{
        font-size: 16px;
        color: #999;
    }
    .look a{
        color: #103f90;
        display: inline-block;
    }
    /* layui 下拉 */
    .apply-form .layui-form select{
        display: none;
    }
    .apply-form.zc-message .item.layui-form .layui-input{
        width: 169px;
    }
    .apply-form.zc-message .item.layui-form i.layui-edge{
        width: auto;
    }
    .layui-form .layui-select-title{
        overflow: hidden;
        position: relative;
    }
    .layui-form .layui-form-select{
        float: left;
        display: block;
    }
    .layui-form .layui-form-select dl dd.layui-this{
        background: #103f90;
        color: #fff;
        font-weight: normal;
    }
    .layui-form .layui-form-select dl dd, .layui-form-select dl dt{
        font-size: 16px;
    }
    .apply-form .layui-input:focus,.apply-form .layui-textarea:focus{
        border-color: #103f90 !important;
    }
    /* 时间选择器 */
    body.layui-laydate .layui-this,body .layui-laydate .layui-this > div{
        background: #103f90 !important;
    }
    /* 类型 */
    .r-btn{
        width: 120px;
        height: 50px;
        border: 1px solid #e5e5e5;
        text-align: center;
        line-height: 50px;
        font-size: 16px;
    }

    .apply-form.zc-message .d .item input.qt{
        width: 200px;
        float: right;
        display: block;
        border: none;
        border-bottom: 1px solid #e5e5e5;
    }

    .apply-form.zc-message .item input#complainId {
        width: 218px;
    }
    .main-thing{
        min-height: 140px;
    }
  