body{ background: #f6f6f6;}
.Expo_div{ height: auto; position: relative;}
.Expo_logo{ float: left; display: block;}
.Expo_nqh{ float: left; display: block;}
.Expo_logo img,.Expo_nqh img{ display: block;}
.Expo_nqh img{ position: relative; top: -10px;}
.Expo_txt{ float: left; position: absolute; top: 0px; left: 0px; width: 100%; padding-left: 0px;} 
.topNL .Expo_txt span{ font-size: 24px; display:flex; height:55px; text-align:left; align-items:center; color: #fff;width: 100%; margin: 5px 0px; }
.Expo_txt em{ color: 16px; color: #fff; display: block; width: 100%; clear: both; }

.navdaoh.lmztcnav{ height:auto;}
.navdaoh.lmztcnav ul{ display:inline-block; width:100%;}
.navdaoh.lmztcnav ul li{ width: 33.33%; float: left;}

.nwedivL{ padding-left: 0px;}
.nwedivR { padding-right: 0px;}

/*.banner{ margin-top: 85px;}*/
.huodongfshi{ padding: 30px 45px; background: #2863a7; margin-top: 15px; text-align: center; font-size: 24px; color: #fff; font-weight: bold;}
.hyhdlink{ display: inline-block; width: 100%;}
.hyhdlink ul li{ height: 230px; margin: 15px 0px;}
.hyhdlink ul li a{ display: block; width: 100%; height: 230px; background: #ccc; }
.hyhdlink ul li a i{ display: block; width: 100%; height: 100%;justify-content: center; align-items: center; display: flex; text-align: center; background: rgba(0,0,0,0.5); font-style: normal;}
.hyhdlink ul li a i span{ font-size: 24px; color: #fff; display: block; width: 100%; padding: 0px 15px;}
.hyhdlink ul li a i em{ display: block; width: 100%; text-align: center; color: #fff; font-size: 18px;}
.hyhdlink ul li:nth-child(1){ padding-left: 0px;}
.hyhdlink ul li:nth-child(2){ padding-right: 0px;}
.hyhdlink ul li:nth-child(3){ padding-left: 0px;}
.hyhdlink ul li:nth-child(4){ padding-right: 0px;}
.hyhdlink ul li:nth-child(1) a{ background:url(../images/hyhdlinkbg1.jpg) no-repeat center center; background-size: cover;}
.hyhdlink ul li:nth-child(2) a{ background:url(../images/hyhdlinkbg2.jpg) no-repeat center center; background-size: cover;}
.hyhdlink ul li:nth-child(3) a{ background:url(../images/hyhdlinkbg3.jpg) no-repeat center center; background-size: cover;}
.hyhdlink ul li:nth-child(4) a{ background:url(../images/hyhdlinkbg4.jpg) no-repeat center center; background-size: cover;}

.hezuodanwei{ width: 100%; display: inline-block; margin-top: 15px; position: relative;background: #fff; border: 1px solid #eee;}
.hezuodanweiL{ width: 120px; height: 120px; float: left; text-align: center; background: #2863a7; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 18px; position: relative; z-index: 3; color: #fff;}
.hezuodanweiL a{ color: #fff;}
.hezuodanweiR{ position: absolute; left: 0px; top: 15px; width: 100%; padding-left: 135px; height: 120px; overflow: hidden; }
.hezuodanweiR ul{ width: 80000px; height: 100px; left: 120px; top: 0px; position: absolute;}
.hezuodanweiR ul li{ width: 358px; height: 90px; background: #ddd; float: left; margin: 0px 15px;}
.hezuodanweiR ul li img{ width: 100%; height: 90px; object-fit: cover;}


.xitongjieshao{ display: inline-block; width: 100%; margin-top: 15px; text-align: center;}
.xitongjieshaoL{ padding-left: 0px;}
.xitongjieshaoR{ padding-right: 0px;}
.xitongjieshaoL,.xitongjieshaoR{ height: auto;}
.xitongjieshaoL h3,.xitongjieshaoR h3{ margin: 15px 0px;}
.xitongjieshaoL p,.xitongjieshaoR p{ line-height: 35px; color: #666; text-align: left; text-indent: 2em; padding: 15px;}
.xitongjieshaonn{ height: 230px; padding: 15px 0px; position: relative; overflow: hidden;}
.xitongjieshaoL .xitongjieshaonn{ background: #cbf1f5;}
.xitongjieshaoR .xitongjieshaonn{ background: #e0f9b5;}
.xitongjieshaoL h3 a{ color: #3d84a8;}
.xitongjieshaoR h3 a{ color: #f08a5d;}

.tuanduidivlist ul li{ width: 317px; height: 250px; float: left;  box-sizing: border-box;}
.tuanduidivlist ul li span{ display: block; width: 250px; height: 188px; position: relative; overflow: hidden; position: relative; margin: 0px auto;}
.tuanduidivlist ul li span img{ width: 100%; height: 100%; object-fit: cover;}
.tuanduidivlist ul li em{ display: block; width: 100%; height: 35px; line-height: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-size: 16px;}

.mhsclink{ width: 100%; margin-top: 15px; display: inline-block;}
.mhsclinkL{ width: 50%; height: 90px;  float: left; padding-right: 15px;}
.mhsclinkR{ width: 50%; height: 90px;  float: left; padding-left: 15px;}

.mhsclinkL a,.mhsclinkR a{ width: 100%; height: 90px; background: #ea5455; text-align: center; justify-content: center; align-items: center; font-size: 20px; font-weight: bold; color: #fff; display: flex;}
/* .mhsclinkR:nth-child(2) a{ background: #f07b3f;} */

.top.lmatctop .layui-elem-field legend{ width: auto; border: none; color: #fff; margin-bottom: 0px;}
.top.lmatctop .layui-field-box span{ margin: 2px 5px;}
.top.lmatctop .topNR { margin-top: 0px;}
.top.lmatctop .topNR span img{ width: 25px; border-radius: 2px;}

.main{ background: none;}

.kefu{ width:140px; height:140px; position:fixed; left:50%; margin-left:645px; bottom:150px; z-index:99; overflow: hidden;  }
.kefu img{ width:100%;}
.kefu:hover{ cursor:pointer; }

.sousuobuttom{ margin-left: 680px;}

.mhsclinkL a{ background: url(../images/mhsclinkbg1.jpg) no-repeat center center; background-size: cover;}
.mhsclinkR a{ background: url(../images/mhsclinkbg2.jpg) no-repeat center center; background-size: cover;}

.hezuodanweiRprev{ width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgba(40,99,167,0.5); border-radius: 50%; color: #fff; position: absolute; top: 40px; left: 135px; z-index: 9;}
.hezuodanweiRnext{ width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgba(40,99,167,0.5); border-radius: 50%; color: #fff; position: absolute; top: 40px; right: 0px;}

.tuanduidivlist{ width: 100%; height: 250px; position: relative; overflow: hidden;}
.tuanduidivlist ul{ position: absolute; width: 90000px; height: 250px;}

.tuanduidivprev{ width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgba(40,99,167,0.5); border-radius: 50%; color: #fff; position: absolute; top: 80px; left: 0px; z-index: 9;}
.tuanduidivnext{ width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgba(40,99,167,0.5); border-radius: 50%; color: #fff; position: absolute; top: 80px; right: 0px;}
.topNR span{ margin:0px 2px;}

.wenjiandiv{ background: #fff; padding: 15px 15px;}
.lybddtdivhangye { text-align: center; margin-top: 30px; display: inline-block; width: 100%;}
.lybddtdivhangye span{ padding: 5px 8px; border-radius: 30px; display: block; width: 16.666%; float: left; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.lybddtdivhangye span a{ color: #ffff;background: #dddddd;padding: 10px 30px; display: block; width: 100%; border-radius: 30px; color: #555;}
.lybddtdivhangye span.normal a{background: #2863a7; color: #fff;}
.lybddtdivhangye span.active a{ background: #fcc601; color: #fff;}
.lybddtdivhangye span:hover a{ background: #fcc601; color: #fff;}

.lyxiangmulieb ul{ display: inline-block; width: 100%;}
.lyxiangmulieb ul li{ margin-bottom: 15px; padding: 8px 0px; width: 50%; float: left; padding: 0px 15px;}
.lyxiangmulieb ul li a{display: block; width: 100%;  padding: 8px 15px; box-sizing: border-box; font-size: 16px;color: #2863a7;background: #fff; display: inline-block; border: 1px solid #eee; text-decoration: none; }
.lyxiangmulieb ul li:nth-child(2n-1){ padding-left: 0px;}
.lyxiangmulieb ul li:nth-child(2n){ padding-right: 0px;}
.lyxiangmulieb ul li span{ float: right; width: 25px; }
.lyxiangmulieb ul li span img{ width: 100%; border-radius: 2px;}
.lyxiangmulieb ul li em{ display: block; width: 100%; margin-top: 0px; clear: both; padding: 5px 0px; box-sizing: border-box; color: #999; font-size: 14px;}
.lyxiangmulieb ul li font{ display: block; width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; padding: 8px 0px;}

/* 
.lybdcentent.content{ background: #fff; padding: 15px; border: 1px solid #eee;} */

.contentN img{ max-width:100%; max-width:100% !important; height: auto !important; max-height: auto !important;}
.contentN div,.contentN span,.contentN p{ width:100% !important; position:relative !important;  line-height:200% !important; height:auto !important; right:auto !important; left:auto !important; }


.lybdcententflli ul li{ font-size: 16px;}
.lybdcententflli ul li span{ color: #2863a7;}
.lybdcententflli ul li em{ color: #888; display: block; float: left; line-height: 30px; font-size: 15px;}
.lybdcententflli img{ width: 40px;}

.lybdcententtablewap{ width: 100%; overflow: auto;}
.lybdcententtablewap table{ min-width: 800px;}
.lybdcententflli ul{ display: inline-block; width: 100%;}
.lybdcententflli ul li{ width: 100%; float: left; margin-bottom: 5px; overflow: hidden; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;   line-height: 30px;}
.lybdcententflli ul li span{ display: block; line-height: 30px; width: auto; margin-bottom: 5px; float: left;}
.lybdcententflli ul li em i{ font-style: normal; }
.lybdcententflli ul li em img{ width: 25px;}
.lybdcententflli ul li a{ color: #2863a7; font-size: 14px; text-decoration: underline;}

.luyanwjlist a{ padding: 0px 0px; max-width: 90%; display: block; float: left;}
.luyanwjlist button{ float: right;}
.luyanwjlist{ position: relative; overflow: hidden; clear: both; display: inline-block; width: 100%;}
.luyanwjlist li{ border: 1px solid #ccc; padding: 8px 15px; margin: 2px 0px; display: inline-block; width:100%}
.luyanwjlist li em{ display: block; width: 100%; padding: 2px 0px; font-size: 16px; color: #2863a7;}
.luyanwjlist li span{ display: block; width: 100%; padding: 0px 0px; color: #999; clear: both; float: left;}

.mhsclink .mhsclinkR{ padding-left: 5px;}
.mhsclink .mhsclinkL{ padding-right: 5px;}
.guoqiyuyan{ clear: both; float: right;}

.topNL.topdlzc {float: right; width: auto !important;}
/* .topNL.topdlzc span{ float: right;} */
.luyansheq{ position: fixed;width: 140px;height: auto;left: 50%;margin-left: 660px;bottom: 50px;z-index: 99;overflow: hidden; border-radius: 8px; overflow: hidden; background: #2863a7; color: #fff; text-align: center; padding: 8px 15px;}
.luyansheq a{ color: #fff;}
.luyansheq img{ width: 100%;}

@keyframes playing2 {
    0% {
     height:20px
    }
    50% {
     height:0px
    }
    to {
     height:20px
    }
   }

.lybdcentent.content{ margin-top: 0px;}
.lybdcententflli{ margin-top: 0px;}
.lybdcententflli ul li cc{float: left;display: block;width: 30px;height: 25px;position: relative;}
.lybdcententflli ul li cc{ float: left; display: block; width: 30px; height: 25px; position: relative;}
.lybdcententflli ul li cc i{ display: block; width: 4px; height: 20px; background: #fff; float: left; border-radius: 15px; overflow: hidden; position: absolute; left: 0px; bottom: 0px;}
.lybdcententflli ul li cc i:nth-child(1){ left: 3px; animation: playing2 1s linear infinite;}
.lybdcententflli ul li cc i:nth-child(2){ left: 9px; animation: playing2 2s linear infinite;}
.lybdcententflli ul li cc i:nth-child(3){ left: 15px; animation: playing2 3s linear infinite;}
.lybdcententflli ul li .zhibodonghua{padding: 0px 15px; border: 1px solid #2863a7; border-radius: 30px; display: block; float: left; background: #2863a7; color: #fff;}
.lybdcententflli ul li .liuyanjl{ background: #009688; color: #fff; border-radius: 30px; padding: 0px 15px;}
.lybdcententflli ul li .liuyanjl i.layui-icon{ margin-right: 5px; font-size: 18px; top: 0px; position: relative; text-decoration: none;}

.lybdcententflli ul li.dyyzhibojl{ float: left; width: auto; margin-right: 15px;}
.lybdcententflli ul li.dyyzhibojl a{ display: block; height: 30px; line-height: 30px; color: #fff;}
.lybdcententflli ul li.dyyzhiboly{ float: left; width: auto;}
.lybdcententflli ul li.dyyzhiboly a{ display: block; height: 30px; line-height: 30px; color: #fff;}
.qyhoutailybd .lmbtsm span{background: #e9eef3;}

.lybddtdivsm{ display: none;}
.lybddtdivsm .layui-btn{ width: 100%; background: #2863a7; position: relative; height: auto;}
.lybddtdivsm .layui-btn:hover{ opacity: 1;}
.lybddtdivsmul{ width: 100%; position: absolute; left: 0px; top: 38px; z-index: 10; background: #2863a7; display: none;}
.lybddtdivsmul.active{ display: block;}
.lybddtdivsmul li{ float: left; width: auto; margin: 5px 8px; background: #2863a7; border-radius: 30px; padding: 0px 8px;}
.lybddtdivsmul li a{ color: #aaa;}
.lybddtdivsmul li.active a{ color: #fcc601;}
.lybddtdivsmul li.normal a{ color: #fff;}

.lybdcentent .layui-elem-field{ background: #fff;}
.lybdcentent .layui-elem-field legend{ width: auto; border: none; margin-bottom: 0px;}

.lyzwdiv{ text-align: center; width: 100%;}
.lyzwdiv img{ max-width: 100%; width: 500px;}
.lyzwdivtxt{ color: #999; font-size: 24px; font-weight: bold; margin-bottom: 45px;}


@media screen and (max-width: 1640px) {
.luyansheq{ width: auto; max-width: 120px; left: auto; margin-left: 0px; right: 15px;}
}

@media screen and (max-width: 1300px) {
    .kefu {
        left: auto;
        right: 0px;
        width: 150px;
        margin: 0px;
        bottom: 150px;
    }
    .luyansheq{  object-fit: contain; left: auto; margin-left: 0px; right: 15px;}
}
@media screen and (max-width: 1300px){
    .top.lmatctop .topNR {  width: auto; text-align: left; margin-top: 0px; float: right; }
    .topN{ padding: 0px 15px;}
    .topNL{ width: 50%; float: left;}
/*    .banner{ margin-top: 85px;}
    .bannerN img{ max-width: 850px;}*/
    .main{ padding: 0px 15px;}
    .topNL.topdlzc{ float: right; clear: both;}

}
@media screen and (max-width: 1300px){
    
}

@media screen and (max-width: 998px){
/*    .banner{ margin-top: 35px;}*/
    .lyxiangmulieb ul li{ width: 100%; padding: 0px;}
    .lybddtdivhangye span{ width: auto;}
    .guoqiyuyan{ float: left;}
    .top.lmatctop .topNR{ float: left; width: 100%;}
    .topNL.topdlzc{ float: left;}
    .lybddtdivsm{ display: block;}
    .lybddtdiv{ display: none;}
    .topNL{ width: 100%; }
    .szswgbannersousuo{ display: none;}
}

@media screen and (max-width: 768px){
    .nwedivR,.xitongjieshaoR{ margin-top: 15px;}
    .nwedivL,.nwedivL,.hyhdlink ul li:nth-child(n),.xitongjieshaoL, .xitongjieshaoR{ padding: 0px;}
    .Expo_div{ height:auto !important; padding:8px 0px; display:inline-block; width:100%;}
    .Expo_div a{ display:inline-block; width:100%;}
    .topNL .Expo_txt span{ font-size:16px; height:auto !important;}
    .topN{ padding:0px 5px;}
    .top.lmatctop .topNR{ padding:10px 0px;}
    .lybdcententflli ul li{ width: 100%;}
    
}

/* @media screen and (max-width: 400px){
    .banner{ margin-top: 50px;}
} */