body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; font-family: "å¾®è½¯é›…é»‘"; }
body { background:#fff; color:#000; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:#000; text-decoration:none; }
a:hover { text-decoration:none;  }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
.clear{clear: both;}
.desc img{max-width:100%;margin:0 auto;display:block}

.ls ul li{background-image: url(../img/bjttb.png);width: 48%;
    height: 200px;
    background-color: #ECECEC;
  
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    margin-right: 4%;
    margin-bottom: 50px;}
.lsl{float: left;width: 30%;height: 200px;}
.lsl img{width:100%;height:100%}
.lsr{float: right;width: 70%;box-sizing:border-box;padding: 15px 25px;}
.lsr h2{font-size: 20px;color: #0d295d;padding-bottom: 10px;}
.lsr p{font-size: 14px;line-height: 25px;}
.ls{margin-top: 30px;}
.main1nxl .pic img{width:100%;height:100%}

.gdx{width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 20px auto;
    background: #2F5597;}
.gdx a{color:#fff;font-size:16px}

.header{width: 100%;min-height: 170px;}
.headern{max-width: 1400px;min-height: 170px;background: url(../img/headerbj.png)no-repeat center;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.logo img{max-width: 100%;}
.header-r ul{display: flex;justify-content: space-between;}
.header-r ul li a{color: #2f5597;font-size: 16px;}
.header-r ul li{text-indent:2em ;}
.header-r ul li:first-child{background: url(../img/dbljtb1.png)no-repeat 0%;}
.header-r ul li:nth-child(2){background: url(../img/dbljtb2.png)no-repeat 0%;}

span.search {
 
 position: relative;
 display: inline-block;
 width: 210px;
 

 height: 30px;
 border: 1px solid #2f5597;
 margin-top: 15px;
}

#search-txt {
	
 width: 175px;
 height: 28px;
 margin-right: 4px;
 background-color: #fff;
}

span.search input {
 border: none;
 outline: none;
 vertical-align: 0px;
 vertical-align: middle;
 float: left;
 
}

#search-bt {    
 width: 29px;
 height: 28px;
 text-indent: -999px;
 background: url(../img/ss.png) no-repeat center;
 overflow: hidden;
 cursor: pointer;
 
}

span.search input {
 border: none;
 outline: none;
 vertical-align: 0px;
 _vertical-align: middle;
 float: left;
}






.nav{width: 100%;min-height: 60px;background: #2F5597;margin-bottom: 2px;}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hd-nav{max-width: 1400px;margin: 0 auto;background: #2F5597;}

.hd-nav li{line-height:60px;font-size:16px;position:relative;width: 10%;text-align: center;}
.hd-nav li:after{position: absolute;
    width: 1px;
    height: 100%;
    content: "";
    top: 0;
    background: url(../img/dhbj.png) no-repeat center;
    right: 0px;
   }

.hd-nav a{display:block;line-height:60px;position:relative;color:#fff}

.hd-nav li:hover .subnav{display:block}
.subnav{
    display: none;
   
    background-color: rgb(47 85 151 / 0.8);
    
    width: 100%;
    position: absolute;z-index: 9;
    
   }
.subnav a{font-size: 14px;
    text-align: center;
    border-bottom: 1px dashed rgb(255 255 255 / 0.2);
    line-height: 30px;
    }
	.subnav a:hover{background-color: rgb(47 85 151 / 70%);}
	


.mobNav{position:fixed;top: 42px;left:0;right:0;bottom:0;background:rgba(255,255,255,1);z-index:98;padding: 20px 6% 20px;display:none}
.mobNav ul{max-height:70vh;overflow:auto}
.mobNav ul::-webkit-scrollbar{display:none}
.mobNav ul li{padding:15px 0;border-bottom:1px solid #ddd}
.mobNav ul li .navp a{font-size: 16px;color:#3b7a9b;font-weight:700;background-size:auto 100%}
.mobNav ul li .navp i{display:block;width:16px;transition:.3s;transform-origin:center;margin-right:5px;height:16px;background:url(../images/more.png) center no-repeat;background-size:16px 16px}
.mobNav ul li.on .navp i{transform:rotate(-45deg)}
.mobNav ul li .subNavm{margin-top:10px;padding-left:10px;display:none}
.mobNav ul li .subNavm a{display:block;line-height:36px;font-size:16px}
.mobNav .toplink{margin-bottom: 10px;}
.mobNav .toplink:after{clear:both;content:' ';display:block}
.mobNav .toplink a i{font-size:24px}
.mobNav .toplink a{height: 36px;float: left;display: block;line-height: 36px;font-size: 13px;text-align:center;width: 23%;transition:.3s;color: #333;margin: 0 3px;border-bottom: 1px solid #ddd;}
.mobNav .toplink a span{width:100px;height:100px;background:#fff;top:100%;left:-15px;position:absolute;z-index:10;padding:3px;display:none}
.mobNav .toplink a:hover span{display:block}


.banner{max-width: 1400px;margin: 0 auto;}
.banner .swiper-slide  a{display:block;height: 450px;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner .swiper-slide  a img{display: none}


.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:50px;height:50px;margin-top:-25px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007aff}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:45px;text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"\e60a"}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"\e648"}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}

.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom: 12px;
    width: 100%;
    z-index: 9;
    position: absolute;
    text-align: right;
    right: 10px;
}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width: 12px;height: 12px;display:inline-block;border-radius:10px;background:#fff;opacity: .42;}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:#fff}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:1s linear infinite swiper-preloader-spin;box-sizing:border-box;border:4px solid #007aff;border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}


.slide-banner a{display:block;position:relative;}

.slide-banner .btn {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0.35rem;
width: 100%;text-align: center;
justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
}
.slide-banner .btn .swiper-pagination{
}
.slide-banner  .btn a {
  font-size: 12px;
  color: #fff;
  height: 14px;
  line-height: 14px;
  border-left: rgba(255, 255, 255, 0.65) solid 1px;
  margin-left: 12px;
  padding-left: 15px;font-weight:500
}

.ftlogo{padding-top: 0.5rem;
    padding-bottom: 0.2rem;}
.slide-banner .swiper-pagination-bullet{margin: 0 5px;opacity:1;transition:.3s}
.slide-banner .swiper-pagination-bullet-active{width:40px;opacity:.5}



.main1n{max-width: 1400px;margin: 0 auto;}
.main1ns{position: relative;}
.main1ns h2{color: #2f5597;font-size: 28px;font-weight: bold;text-align: center;position: relative;/* display: block; */margin: 20px auto;width: 25%;}
.main1ns h2:before{
    position: absolute;
    width: 80px;
    height: 1px;
    content: "";
    top: 20px;
    background: url(../img/sylmbjz.png);
    left: 0px;
    
   }
   .main1ns h2:after{
    position: absolute;
    width: 80px;
    height: 1px;
    content: "";
    top: 20px;
    background: url(../img/sylmbjy.png);
    right: 0px;
    
   }
.main1ns small{position: absolute;top: 0px;right: 0px;line-height: 35px;}
.main1ns small a{font-size: 14px;color: #666666;}

.main1nx{display: flex;justify-content: space-between;flex-wrap: wrap;}
.main1nxl,.main1nxr{width:48.6%;}
.main1nxl .pic{height:452px;position:relative}

.main1nxl .pic p{position:absolute;right:0;bottom: -5px;left:0;z-index:2;padding:15px;background:rgba(47,85,151,0.8);  color:#fff; font-size:18px;}

.footsnr ul{float:right}

.main1nxr ul li{height: 49px;line-height: 49px;background: url(../img/syxwbtld.png)no-repeat 0%;text-indent: 1em;border-bottom: 1px dashed #DEDEDE;overflow: hidden;}
.main1nxr ul li small{float: right;font-size: 16px;color: #888888;}
.main1nxr ul li a{font-size: 18px;color: #333333;}


.main2{width: 100%;min-height: 200px;background: url(../img/zbtbbj.png)no-repeat center;margin: 20px 0;}
.main2 ul {display: flex;justify-content: space-between;max-width: 1400px;margin: 0 auto;align-items: center;min-height: 200px;flex-wrap: wrap;}
.main2 ul li{width: 14%;display: flex;justify-content: center;align-items: center;}
.main2 ul li p{font-size: 18px;color: #2f5597;text-align: center;padding-top: 10px;}
.main2 ul li:hover img{transition: .6s;
    transform: rotateY(360deg);}


.main3n{max-width: 1400px;margin:0 auto;}

.borderbottom1{color: #2f5597!important;font-size: 25px;font-weight: bold;}

.btn2{margin: 0 auto;min-height: 0.6rem; display: flex;justify-content: space-between;
    align-items: center;width: 40%;position: relative;flex-flow:wrap ;}
    
    .btn2:before{
    position: absolute;
    width: 80px;
    height: 1px;
    content: "";
    top: 20px;
    background: url(../img/sylmbjz.png);
    left: -90px;
    
   }
   .btn2:after{
    position: absolute;
    width: 80px;
    height: 1px;
    content: "";
    top: 20px;
    background: url(../img/sylmbjy.png);
    right: -90px;
    
   }
    
    
    
    
.btn2 span { width: 25%;
    text-align: center;
    color: #2f5597;
    line-height: 40px;
    cursor: pointer;
   
    font-size: 24px;
    height: 40px;
    }
 
    

.con2 { display:none;   width:100%;}


.con2 ul li{width: 50%;float: left;height: 50px;line-height: 50px;overflow: hidden;}
.con2 ul{margin: 10px 0;}
.con2 ul li small{float: left;color: #bc971e;font-size: 20px;padding-right: 50px;position: relative;}
.con2 ul li small:after{
    position: absolute;
    width: 1px;
    height: 30px;
    content: "";
    top: 15px;
    background: #bc971e;
    right: 25px;
    
   }
.con2 ul li a{font-size: 18px;color: #2f5597;}



.foots{width: 100%;min-height: 200px;background: #2F5597;}

.footsn{max-width: 1400px;margin: 0 auto;display: flex;justify-content: center;flex-flow: wrap;}
.footsnl,.footsnr{width: 50%;padding-top: 40px;}

.footx{width: 100%;min-height: 80px;background: #193D7C;text-align: center;color: #ffffff;font-size: 14px;}
.footx p{padding-top:15px ;}



.footsnl h2{font-size: 16px;color: #FFFFFF;margin-bottom: 15px;}
.footsnl ul li{float: left;width: 25%;margin: 7px 0;}
.footsnl ul li a{font-size: 15px;color: #FFFFFF;}
.footsnr ul li{float: left;margin-left: 40px;
    text-align: center;color: #FFFFFF;font-size: 14px;
}
.footsnr ul li p{padding-top: 10px;}


.demo-2{display: none;}





.bannerzy{max-width: 1400px;margin: 0 auto;}
.bannerzy img{max-width: 100%;display: block;}


.mainzy{width: 100%;background: url(../img/nybj.png)no-repeat bottom center;}
.mainzyn{min-height: 600px;max-width: 1400px;margin: 30px auto;}
.mainzynl{width: 20%;float: left;}
.mainzynl h2{height: 70px;line-height: 70px;text-align: center;color: #FFFFFF;background: #2F5597;font-size: 26px;}
.mainzynl ul li{height: 70px;line-height: 70px;border-bottom:1px solid #FFFFFF ;background: #E9EDF4;border-left:7px solid #2F5597 ;text-align: center;color: #333333;font-size: 20px}
.mainzynr{float: right;width: 75.7%;}

.main-zyrs {
    width: 100%;
    height: 60px;
    border-bottom: 2px solid #2f5597;
}
.main-zyrs h2 {
    float: left;
    line-height: 60px;
    font-size: 26px;
    color: #2f5597;
    font-weight: 500;
}
.main-zyrs small {
    float: right;
    line-height: 60px;
    font-size: 12px;
    color: #878787;
    height: 60px;
    max-width: 40%;
    background: url(../img/dqwztb.png) no-repeat 1.4%;
    text-indent: 2em;
    overflow: hidden;
}
.main-zyrs small a {
    margin: 0 5px;
    font-size: 12px;
    color: #878787;
}

.medium_list>li{padding:30px 0px;border-bottom:1px dashed #d6d6d6;}
.medium_list_l{float:left;width:25.7%;height:160px;position: relative;}
.medium_list_l>img{position: absolute;width:100%;height:100%;}
.medium_list_r{float:right;width:70%;min-height: 160px;position: relative;}
.medium_list_r>h2{font-size:18px;color:#2f5597;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.medium_list_r>h2:hover{color:#3b7a9b;}
.medium_time{margin-top:18px;color:#333;font-size:14px;}
.medium_con{margin-top:18px;color:#666666;font-size:14px;line-height: 28px;}
.more{margin-top:18px;color:#9f1a1a;font-size:14px;display: block;}
.medium_list_l>span{position: absolute;bottom:25px;left:-35px;width:100px;height:40px;text-align: center;line-height:40px; ;background: #3b7a9b;

font-size:14px;
color:#fff;}

.lbytb{position: absolute;bottom: 10px;display: flex;
    justify-content: space-between;
    width: 100%;}
.lbytb1{color: #3b7a9b;background-image: url(../img/yyxwdqwztb.png);background-repeat:no-repeat ;text-indent: 2em;padding-right: 20px;}
.lbytb2{color: #3b7a9b;background-image: url(../img/yyxwdjstb.png);background-repeat:no-repeat ;text-indent: 1.5em;}
.lbytbx{display: flex;color:#bc971e;font-size: 14px;}


 

.desc {
   margin-top: 30px;
    line-height: 2.2;
    font-size: 18px;
   
    margin-bottom: 68px;
    word-break: break-all;
}

.desc p{text-indent:2em;margin-bottom:1em}
.desc img{display:block;}


.ul-newsl1 {
    display: block;
   
    margin-bottom: 56px
}

.ul-newsl1 .con {
    display: block;
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px dashed #D2D2D2
}

.ul-newsl1 li:last-child .con {
    border-bottom: none
}

.ul-newsl1 .txt-l {
    float: left;
    width: 106px;
    color: #bc971e;
    padding: 20px 0
}

.ul-newsl1 .txt-l .d {
    font-size: 36px;
    font-weight: 700;
    margin-left: 12px
}

.ul-newsl1 .txt-l .y {
    font-size: 18px
}

.ul-newsl1 .txt-r {
    overflow: hidden
}


.ul-newsl1 .txt-r .tit {
    font-size: 18px;color: #2f5597;
    position: relative;
    display: inline-block;
/*    height: 46px;
    line-height: 46px;*/
    margin-bottom: 14px;
    transition: .5s;
  /*   white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis*/
}
.ul-newsl1 .txt-r .tit .laiyuan{font-size: 16px;}


.ul-newsl1 .txt-r:hover .tit {
    color: #2f5597
}
.m-redetail .tit{line-height:28px}
.ul-newsl1 .txt-r .desc1 {
    color: #8d8d8d;
    line-height: 2;
    transition: .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.ul-newsl1 .txt-r:hover .desc1 {
    color: #2f5597
}

.lby{margin-bottom: 100px;}
.lby ul li{line-height: 50px;
    height: 50px;}
.lby ul li img{margin: 5px;}
.lby ul li small{float: right;font-size: 14px;}
.lby ul li a{font-size: 16px;}
.lby ul li a:hover{color: #1295D8;}



.m-redetail {
    padding: 40px 0px;
    
    min-height: 860px;
}

.m-redetail .tit {
    padding-bottom: 0px;
    border-bottom: 1px solid #c2c2c2;
     line-height: 62px;
}

.m-redetail .tit .t1 {
    font-size: 20px;
    color: grey;
    line-height: 42px;
}
.m-redetail .tit .t3 {
    font-size: 26px;
    color: grey;
    margin-bottom: 20px;
}
.m-redetail .tit .t2 {
    font-size: 16px;
   padding: 0 10px;
    color: grey;
}
.m-redetail .tit .t20 {
    color: grey;
   font-size: 13px;
    text-align: center;}
.m-redetail .tit{
    font-size: 25px;
    width: 100%;
    display: inline-block;
    line-height: 46px;
    ;
}

.m-redetail .desc {
    padding-bottom: 0px;
    line-height: 2.2;
    font-size: 18px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 68px;
    word-break: break-all
}
.m-redetail .pagehas p{width:100%;padding-bottom:30px;display:block;font-size: 18px;
    color: ##2f5597;}
.m-redetail .pagehas:after{clear:both;display:block;content:' '}
.m-redetail .tit3 {
    font-size: 20px;
    margin-bottom: 12px
}
.m-redetail .desc p{text-indent:2em;margin-bottom:1em;line-height: 2.2!important;font-size: 18px!important;}
.m-redetail .desc p span{line-height: 2.2!important;font-size: 18px!important;}

.m-redetail .desc table{margin:0 auto;display:block;max-width:100%;overflow-x:auto}
.m-redetail .desc table p{text-indent:0em;margin-bottom:0em}
.m-redetail .desc video,.m-redetail .desc img{text-indent: -2em;display: block;margin: 0em auto!important;max-width: 100%;height: auto!important;}
.m-redetail .desc table{text-indent: -2em;display: table;margin: 2em auto!important;max-width: 100%;height: auto!important;}



.tplb{display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;margin: 30px 0;}
.tplb li{width: 47%;
    height: 250px;
    position: relative;margin-bottom: 60px;}
    .tplb li img{width: 100%;height: 100%;}
   .tpwz {position: absolute;
    width: 70%;
    height: 50px;
    background: #2f5597;
    bottom: -25px;
    left: 15%;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 18px;}






















@media screen and (max-width: 1370px){
	
	
	
}


@media screen and (max-width: 1280px){
	.nav,.header-r{display: none;}
.demo-2{display: block;
    position: absolute;
    width: 100%;
    z-index: 9;}
	.nav1{display: none;}
	.logor{display: none;}
}


@media screen and (max-width: 1000px){
	
	.banner .swiper-slide a {
    height: auto;
    background: 0 0;
}
	.banner .swiper-slide a img {
    display: block;width: 100%;
}
	.nav,.header-r{display: none;}
	.logor{display: none;}
.demo-2{display: block;
    position: absolute;
    width: 100%;
    z-index: 9;}
	.nav1{display: none;}
.main3n1 ul li a ,.main4n1 ul li a{
    font-size: 16px;
    color: #333333;
    width: 70%;
    display: block;
    float: left;
    height: 70px;
    overflow: hidden;
}
}


@media screen and (max-width: 767px){

.lsr p{height: 100px;
    overflow: hidden;}
.lsl{width:45%}
.lsr{width:55%}
.ls ul li{width:100%}
.btn2:before,.btn2:after{display:none}
	.tplb li,.medium_list_l,.medium_list_r{width: 100%;}
	.medium_list_l{margin-bottom: 30px;}
	.footsnl h2{margin-top: 20px;}
	.footsnr ul{display: flex;justify-content: space-between;}
	.footsnr ul li{padding-left: 0;margin-left:10px}
	.footsnl ul li{width: 50%;text-align: center;}
	.footsnl, .footsnr{width: 100%;padding: 0 20px;}
	.con2 ul li{width: 100%;}
	.btn2{width: 100%;}
	.btn2 span {
    width: 50%;
    text-align: center;
    color: #2f5597;
    line-height: 40px;
    cursor: pointer;
    font-size: 24px;
    height: 40px;
}
	.main2 {
    width: 100%;
    min-height: 200px;
    background: url(../img/zbtbbj.png)center;margin: 0;
    padding: 55px 0;
}
	
	.main1nxr ul li a {
    font-size: 18px;
    color: #333333;
    width:100%;
    float: left;
    display: block;
}
	
	.main1nxl .pic,.none {
    height: 300px;
}
.main2 ul li {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	.main1nxl, .main1nxr{width: 100%;}
	.main1ns small{display: none;}
	.main1ns h2{width: 100%;}
	.banner .swiper-slide a {
    height: auto;
    background: 0 0;
}
	.banner .swiper-slide a img {
    display: block;width: 100%;
}
	.nav,.header-r{display: none;}
	.lby ul li a {
    font-size: 14px;
    width: 75%;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
}
	.mainzynl{display: none;}
	.mainzynr{width: 100%;padding: 0 20px;box-sizing: border-box;}
	.roundabout-holder{width: 300px;}
	.header,.headern{min-height: 80px;}
	
	.demo-2{display: block;
    position: absolute;
    width: 100%;
    z-index: 9;}
	.nav1{display: none;}
	.logo img{max-width: 100%;
    padding: 10px;
    box-sizing: border-box;width: 80%;}
	.main1n1,.main1n2,.main2n1,.main2n2,.main3n1,.main3n2,.main4n1,.main5ns1,.main5ns2,.main5nx1,.main5nx2{width: 100%;}
	.main1,.main2n,.main3n,.main4n,.main5ns,.main5nx{padding: 0 20px;}
	.logor{padding: 10px 20px;}
	.main2n2r {
    width: 80%;
}
.main3n1 ul li a ,.main4n1 ul li a{
    font-size: 16px;
    color: #333333;
    width: 70%;
    display: block;
    float: left;
    height: 70px;
    overflow: hidden;
}
.main5ns2{margin-bottom: 70px;}
.main5{background: url(../img/xsjlbj.png) center!important;}
.foot p {
    
    line-height: 35px;
}
}