@charset "utf-8";
/*wjq 2022-11-30 add  讣告模式 begin*/
/*wjq 2022-11-30 end 讣告模式 end*/
/* CSS Document */
/* index */
body{ padding-top:106px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ max-width:1300px; margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ display:none; width:40px; height:40px; margin-top:5px; border-radius:50%; margin-left:10px; background-size:auto 40%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#333; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#333; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#333; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.top{ position: fixed; left:0%; top:0px; width:100%; z-index:12; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.15);}

.top{ padding:0 4%;}
.t-logo{ padding:15px 0;}
.T-nav{}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ line-height:100px; padding:0 30px; font-size:18px;font-weight:bold; color:#555; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:3px; background:#0663a6; left:50%; bottom:25px; transform:translateX(-50%); transition:all 0.5s ease;}
.T-nav > li .thr{ position:absolute;  top:106px; left:0%; width:100%;  box-shadow:0 0 10px rgba(0,0,0,0.2); display:none;}
.T-nav > li .thr a{ display:block; font-size:15px; line-height:48px;border-bottom:1px solid #f0f0f0;background:#fff; text-align:center;transition:all 0.5s ease;}

.search-T{ margin-top:28px; position:relative;}
.search-T span{ cursor:pointer; display: block; width:50px; height:50px; background:url(../images/fd.png) no-repeat center center;}
.search-T p { width:220px; height:45px; background:#fff; display:none; position:absolute; top:50px; right:0; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.search-T p .c1{ float:left; width:175px; padding:0 10px; border:none; height:45px; background:none;}
.search-T p .c2{ float:left; width:45px; height:45px; float:left; border:none; cursor:pointer; background:url(../images/fd.png) no-repeat center center;}
.lang-onc{ margin-top:28px; margin-left:15px;}
.lang-onc span{ cursor:pointer; display:block; width:90px; background:url(../images/sl.png) no-repeat right center; line-height:50px; height:50px; font-size:18px;font-weight:bold;color:#555; }
.lang-onc p{ position:absolute; left:0; top:50px; width:100%; background:#fff; z-index:2; display:none; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.lang-onc p a{ display:block; line-height:45px; text-align:center;}

#water{pointer-events: none;
  position: absolute;
  width: 20vw;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  z-index: 8;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  opacity: 0.8;
}
.loorpe{ position:absolute; left:12%; width:86%; height:100%; z-index:9;}
.loorpe .bd{ position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); opacity:0; visibility: hidden; transition:all 0.5s ease;}
.loorpe .bd.on{ opacity:1; visibility:visible; transition:all 0.5s ease;}
.loorpe .bd > *{ opacity:0; transform:translateX(30px); transition:all 0.5s ease;}
.loorpe .bd.on > *{opacity:1; transform:translateX(0px); transition:all 0.5s ease 0.5s;}
.loorpe .bd.on > .d2{ transition-delay:0.6s;}
.loorpe .bd.on > .d3{ transition-delay:0.7s;}
.loorpe .bd.on > .d4{ transition-delay:0.8s;}
.loorpe .bd.on > .d5{ transition-delay:0.9s;}
.loorpe .bd .d1{ font-size:70px; font-weight:bold; color:#fff;}
.loorpe .bd .d2{ font-size:28px; font-style:oblique; color:rgba(255,255,255,0.5);}
.loorpe .bd .d3{ margin-top:7vw;}
.loorpe .bd .d3 a{ display:inline-block; line-height:35px; font-size:16px; padding-right:20px; color:#ddd; background:url(../images/rt.png) no-repeat right center;}



.ind-01{ padding:4% 8% 15%; background:url(../testimg/t2.jpg) no-repeat left top; background-size:cover;}
.mpowbc{ max-width:640px;}
.riolac .d1{ font-size:32px; font-weight:bold;}
.riolac .d2{ font-size:18px; font-weight:bold; color:#d7dee4;}
.umgver a{display: inline-block;
    width: 125px;
    line-height: 45px;
    border: 1px solid #014bb8;
    text-align: center;
    border-radius: 23px;
    color: #014bb8;
    transition: all 0.5s ease;}


.uncemb{ margin-top:80px;}
.uncemb .d1{ font-size:28px; position:relative; padding-bottom:15px;}
.uncemb .d1:before{ content:''; position:absolute; left:0; bottom:0; height:2px; width:60px; background:#014bb8;}
.uncemb .d2{ font-size:24px; color:#ed0808; margin-top:12px;}
.uncemb .d3{ margin-top:50px; font-size:16px; line-height:1.8;}
.uncemb .d3 span{ color:#ed0808;}
.uncemb .d4{ margin-top:50px;}
.uncemb .d4 a{ display:inline-block; width:125px; line-height:45px; border:1px solid #014bb8; text-align:center; border-radius:23px; color:#014bb8; transition:all 0.5s ease;}
.main{ padding:0 8%;position:relative;z-index:1;}
.ind-02{ padding:4% 0; background:url(../testimg/t3.jpg) no-repeat center center; background-size:cover;}

.ropwla li{ width:32%; float:left; margin-right:2%; margin-top:5%;}
.ropwla li:nth-child(3n){ margin-right:0;}
.ropwla li a{ display:block;}
.ropwla li a .pic{ overflow:hidden; border-radius:15px;box-shadow: 0 0 15px #999;}
.ropwla li a .pic img{ width:100%; height:18vw; transition:all 0.5s ease;}
.ropwla li a .con{ margin-top:25px;}
.ropwla li a .con .d1{ font-size:20px; font-weight:bold;}
.ropwla li a .con .d2{ margin-top:15px; line-height:25px; height:50px; overflow:hidden; color:#666;margin-bottom:10%;}


.ind-03{ background:url(../testimg/t5.jpg) no-repeat center center; background-size:cover; padding:4% 0;position:relative;overflow:hidden;}

.pbrlem{ width:20%;}
.uncemla{ margin-top:7vw; line-height:45px; font-size:18px;}

.lbunem{ width:80%;}
.lbunem li{ border-left:1px solid #f0f0f0; width:33.33%; float:left; padding:5vw 0;}
.lbunem li a{ display:block; padding:0 30px; position:relative;}
.lbunem li a:before{ content:''; position:absolute; width:1px; left:-1px; top:0; height:0px; background:#0663a6; z-index:2; transition:all 0.5s ease;}
.lbunem li a .d1{ font-weight:bold; font-size:18px; line-height:30px; height:60px; overflow:hidden; color:#333; transition:all 0.5s ease;}

.lbunem li a .d2{ color:#999; margin-top:10px;}
.lbunem li a .d3{ margin-top:20px; color:#999; font-size:16px; transition:all 0.5s ease;line-height:28px;height:56px;overflow:hidden;}
.lbunem li a .d4{ margin:35px 0;}
.lbunem li a .d4 span{ display:inline-block; padding-right:70px; font-size:16px; font-weight:bold; background:url(../images/e1.png) no-repeat right center; color:#999; transition:all 0.5s ease;}
.lbunem li a .d5 img{ width:100%; display:block; height:12vw; object-fit:cover;}

.foot{ padding:60px 0 110px 0; background:#4f5863 url(../testimg/t7.jpg) no-repeat center center;}
.ubnaem{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap; color:#fff;}
.bct-02 .d1{ font-size:18px; font-weight:bold; margin-bottom:15px;}
.bct-02 .d2{ margin-bottom:5px; line-height:1.6;}
.bct-03 .tel{ font-size:26px; font-weight:bold; padding-left:40px; background: url(../images/btel.png) no-repeat left center;}

.abomble{ position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.4); color:#fff; width:100%; padding:20px 0; color:#80858f;}

.ny-banner .pic img{ display:block; width:100%; height:360px; object-fit:cover;}
.lmceun{ background:rgba(0,69,146,0.95); position: absolute; left:0; bottom:0; width:100%; z-index:3;}
.lmceun:before{ content:''; position:absolute; right:0; top:0; height:100%; width:calc(50% - 645px); background:#df0000;}
.ny-nav{ line-height:56px;}
.ny-nav p a{ color:#fff; float:left; margin-right:50px; font-size:16px; position:relative;}

.drelm{ position:relative; z-index:3; background:#df0000; padding-left:25px;}
.drelm .dre{ padding-left:15px; color:#fff; background:url(../images/hs.png) no-repeat left center; line-height:56px;}
.drelm .dre span{ margin:0 5px;}

.ab-01{ background:#fff; padding:4% 0;}
.micl-tit .d1{ color:#004592; font-size:36px; font-weight:bold;}
.micl-tit .d2{ margin-top:5px; color:#999; text-transform:uppercase; font-size:18px;}

.ioerwm{ margin-top:4%;}
.lobne{ width:42%;margin-right:1%;}
.lobne .tit{ padding-bottom:15px; font-size:32px;}
.lobne .tit:before{ content:''; position:absolute; left:0; bottom:0; height:3px; width:55px; background:#df0000;}
.lobne .pic{ padding-right:30px; padding-bottom:30px; margin-top:10%;}
.lobne .pic .since{ position:absolute; right:0; bottom:0; padding:20px; color:#f5d389; background:#e10d0d; font-size:32px;}
.lobne .pic .since strong{ display:block;}
.maebu{ width:100%; line-height:2;}

.ab-02{ padding:4% 0; background:url(../testimg/t11.jpg) no-repeat center center; background-size:cover;}
.bunveba{ margin-top:4%; padding:0 70px;}
.bunveba .prev,.bunveba .next{ width:54px; height:54px; cursor:pointer; border-radius:50%; background:#c7c7c7; position:absolute; top:50%; transform:translateY(-50%);}
.bunveba .prev{ left:0; background:url(../images/l1.png) no-repeat center center; background-size:100%;}
.bunveba .next{ right:0; background:url(../images/r1.png) no-repeat center center; background-size:100%;}

.ab-03{ padding:4% 0; background:#fff;}

.tlmenba{ margin-top:4%;}
.tlmenba .pic{ width:49%;}
.ploren{ width:45%; padding:40px 0;}
.ploren .prev,.ploren .next{ width:30px; height:15px; position:absolute; cursor:pointer; left:50%; transform:translateX(-50%); background:no-repeat center center;}
.ploren .prev{ top:0; background-image:url(../images/l2.png);}
.ploren .next{ bottom:0; background-image:url(../images/r2.png);}

.ab-04{ padding:4% 0; background:#f9f9f9;}
.uaenmbe{ margin-top:4%;}
.uaenmbe li{ width:23.5%; float:left; margin-right:2%; margin-bottom:2%; text-align:center;}
.uaenmbe li:nth-child(4n){ margin-right:0;}
.uaenmbe li .pic{ background:#fff;}
.uaenmbe li .pic img{ width:100%; height:415px;object-fit: scale-down;}
.uaenmbe li .tit{ margin-top:20px; line-height:25px; height:25px; overflow:hidden;}
.ny-nav span{ display:none;}

.sc-dw{ z-index:5; position:absolute; right:8%; bottom:8%;}
.sc-dw:before{ content:''; width:41px; height:41px; border:1px dashed #fff; border-radius:50%; position:absolute; left:-20px; bottom:-20px;-moz-animation: mouse 5s linear 0s infinite;
    -webkit-animation: mouse 5s linear 0s infinite;
    animation: mouse 5s linear 0s infinite;}
	
	
.ubecyn{ margin-top:4%;}
.ubecyn li{ border-bottom:1px dashed #ddd;}
.ubecyn li a{display: -webkit-flex; display: flex;justify-content:space-between; font-size:16px; line-height:55px;}
.ubecyn li a .tit{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:50%; padding-left:32px; background:url(../images/pdf.png) no-repeat left center;}
.ubecyn li a .mcl{ width:25%; color:#666;}
.ubecyn li a .time{ color:#666;}

.pagelmc{ margin-top:4%;}
.pagelmc a{ line-height:45px; padding:0 15px; display:inline-block; margin: 0 5px; min-width:45px; border:1px solid #ddd; border-radius:3px; background:#fff;}
.pagelmc a.cur{ color:#fff; background:#0c5ca8; border:1px solid #0c5ca8;}

.ucnema{ margin-top:4%;}
.ucnema li{ width:32%; float:left; margin-right:2%; margin-bottom:2%;}
.ucnema li:nth-child(3n){ margin-right:0;}
.ucnema li a{ display:block; border:1px solid #ddd; padding:30px;transition:all ease .5s;}
.ucnema li a .pic{ width:42px; height:52px; background:url(../images/w1.png) no-repeat center center;}
.ucnema li a .con{ width:calc(100% - 65px);}
.ucnema li a .con .d1{ font-size:20px; line-height:30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ucnema li a .con .d2{ color:#999;}

.yuecnm{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap;align-items:center; background:#fbfbfb; margin-top:4%;}
.yuecnm .pic{ width:50%;}
.yuecnm .con{ padding:0 5%; width:50%;}
.yuecnm .con .d1{ font-size:20px; padding:25px 0;}
.yuecnm .con .d2{ color:#666; font-size:16px; line-height:28px; padding-left:25px; background:no-repeat left 5px;}

.olbple{ margin-top:4%;}
.eunmnm{ width:48%;}
.oaeolb{ width:48%;}
.oaeolb li{ padding:20px 0; border-bottom:1px dashed #ddd;}
.oaeolb li a{ display:block;}
.oaeolb li a .d2{ font-size:20px; font-weight:bold; margin:10px 0;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height:30px;}
.oaeolb li a .d3{ color:#666;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height:20px;}

.uncebua{ padding-top:3%;}
.uncebua li{ margin-top:12px;}
.uncebua li a{ border:1px solid #ddd; display:block; padding:30px 80px 30px 30px; position:relative; overflow:hidden;}
.uncebua li a .date{ background:#f5f5f5; color:#df0000; width:100px; padding:12px 0; line-height:1.2}
.uncebua li a .date span{ display:block; font-size:50px;}
.uncebua li a .con{ width:calc(100% - 130px);}
.uncebua li a .con .d1{ font-size:20px; font-weight:bold; line-height:40px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.uncebua li a .con .d2{ color:#787878; line-height:25px; height:50px; overflow:hidden;}
.uncebua li a .av-lmec{ position:absolute; width:40px; height:100%; display:table; background:#d82217; right:0; top:0; color:#fff; text-align:center; font-size:16px; line-height:1; padding:0 10px; transform:translateX(100%); transition:all 0.5s ease;}



.news-lc{ padding:4% 0; background:#f9f9f9;}

.yneaem li{ width:30%; float:left; margin-right:5%; margin-bottom:5%;}
.yneaem li:nth-child(3n){ margin-right:0;}
.yneaem li a{ border:1px solid #ddd; padding:35px; display:block;}
.yneaem li a .d1{ font-size:18px; line-height:30px; height:60px; overflow:hidden;}
.yneaem li a .d2{ color:#999; margin:20px 0;}
.yneaem li a .d3 img{ width:100%; display:block; height:214px; object-fit:cover;}
.yneaem li a .d4{ margin-top:20px; line-height:25px; height:50px; overflow:hidden; font-size:15px; color:#999;}

.news-title{ font-size:30px; font-weight:bold;}
.luencl{ margin-top:25px; padding:10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; line-height:32px; color:#999;}
.luencl .back a{ color:#006eb6;}
.luencl .time{ margin-right:15px;}

.bsTop{ width:208px !important;}
.bsFrameDiv{ width:208px !important; height:208px !important;}
.bsFrameDiv img{ margin:15px !important; display:block;}
.ybrena{ margin-top:3%;display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap;}
.conteu{ width:75%;}
.edit-con{ line-height:2; font-size:15px; color:#666;}

.towelm{ margin-top:5%; padding:0 8%;}
.towelm a{ width:45%; text-align:center; line-height:50px; border:1px solid #ddd; border-radius:25px; padding:0 20px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.lawbnt{ width:23%; padding-left:2%; border-left:1px solid #ddd;}
.lawbnt h3{ font-size:24px; padding-bottom:15px; position:relative;}
.lawbnt h3:before{ content:''; height:3px; width:40px; background:#df0000; position:absolute; left:0; bottom:0;}

.eolpkl li{ margin-top:32px;}
.eolpkl li a{ display:block;}
.eolpkl li a .pic{ overflow:hidden;}
.eolpkl li a .pic img{ width:100%; height:190px; object-fit:cover;}
.eolpkl li a .tit{ font-size:16px; line-height:25px; height:50px; overflow:hidden; margin-top:12px;}

.mceonta li{ margin-top:4%;}
.mceonta li a{ display:block;}
.mceonta li a .pic{ overflow: hidden; width:38%; float:left; border-radius:20px; box-shadow:0 0 15px rgba(0,0,0,0.1);}
.mceonta li a .pic img{ width:100%; height:355px; object-fit:cover;}
.mceonta li a .con{ width:58%; float:right; padding-top:30px;}
.mceonta li a .con .d1{ font-size:24px;}
.mceonta li a .con .d2{ color:#666; font-size:16px; line-height:30px; height:150px; overflow:hidden; margin-top:40px;}
.mceonta li a .con .d3{ margin-top:20px;}
.mceonta li a .con .d3 span{ display:inline-block; line-height:42px; border-radius:23px; width:160px; font-size:16px; color:#004592; border:1px solid #004592; text-align:center; transition:all 0.5s ease;}
.mceonta li:nth-child(2n) a .pic{ float:right;}
.mceonta li:nth-child(2n) a .con{ float:left;}

.lmeanb{ width:40%;}

.ybnuma{ width:55%;}
.ybnuma .d1{ font-size:36px; color:#004592; font-weight:bold;}
.ybnuma .d2{ font-size:22px; padding-bottom:20px; margin-top:10px; margin-bottom:25px; border-bottom:1px solid #ddd;}
.ybnuma .d3{ line-height:2; color:#666; font-size:15px; margin-bottom:15px;}
.ybnuma .d4{ line-height:30px; font-size:15px; margin-bottom:10px;}
.ybnuma .d4 img{ margin-right:10px;}
.ybnuma .d5{ margin-top:40px;}
.ybnuma .d5 a{ border:1px solid #ddd; padding:5px 15px; line-height:30px;}


.aeunrme{ background:#f9f9f9; margin-top:4%;}
.aeunrme span{ cursor:pointer; display:inline-block; line-height:60px; font-size:20px; width:260px; font-weight:bold;}
.aeunrme span.cur{ color:#fff; background:#df0000;}
.honcem{ margin-top:3%; font-size:16px; color:#666; line-height:2;}

.aboutB-a{ margin-top:5%;}
.aboutB-c {
    padding-bottom: 140px;
    position: relative;
    float: right;
    width: 43%;
}
.aboutB-b { float: left; position: relative;}
.aboutB-b .c-menu { position:relative; height: 600px; margin-left: 300px;  width: 350px; overflow: hidden;}
.aboutB-b .items-list { position: absolute; left: -350px; top: 0px; width: 600px; height: 600px; border: 1px solid #004592;
 border-radius: 50%;}
.aboutB-b .item {position:absolute; opacity:1; width: 600px;  padding-left: 25px; font-size: 18px; transition: font-size 1s; text-align: left; cursor: pointer;}
.aboutB-b .item a { position: relative;transition: color 0.5s;}
.aboutB-b .item a:before { content: ""; position: absolute; border-radius:50%; width: 16px; height: 16px; background: #004592; left: -22px; top: 50%; margin-top: -8px;}
.aboutB-b .item:nth-child(4) {
    margin-top: -4px;
    transition: font-size .5s;
    opacity: 1;
}
.aboutB-b .item:nth-child(4) a{color:#004592 !important;}
.aboutB-b .img-box, .hide {
    position: absolute;
    left: 0px;
    border-radius: 50%;
	overflow:hidden;
    top: 50px;
    width: 500px;
    height: 500px;
    opacity: 1;
	background:no-repeat center center; background-size:cover;
    transition: opacity, 2s;
}
.aboutB-b .hide{
	opacity: 0;
	transition: opacity, 0.5s;
	}

.ouaebn{ color:#666; line-height:2; margin-top:3%; font-size:16px;}

.vlbnul{ width:871px; height:871px; margin:4% auto 0;}
.poslm{ position:absolute; left:0; top:0; width:100%; height:100%;}
.poslm .s1{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:url(../images/s1.png) no-repeat center center; background-size:100% 100%;-moz-animation: mouse 45s linear 0s infinite; -webkit-animation: mouse 45s linear 0s infinite; animation: mouse 45s linear 0s infinite;}
.poslm .s2{ position:absolute; left:15%; top:15%; width:70%; height:70%; z-index:2; background:url(../images/s2.png) no-repeat center center; background-size:100% 100%;-moz-animation: mouse2 45s linear 0s infinite; -webkit-animation: mouse2 45s linear 0s infinite; animation: mouse2 45s linear 0s infinite;}
.poslm .s3{ position:absolute; left:32%; top:32%; width:38%; height:38%; z-index:2; background:url(../images/s3.png) no-repeat center center; background-size:100% 100%;}

.aoldt .list{ position:absolute; width:116px; height:116px; margin:-58px 0 0 -58px; z-index:4; text-align:center;}
.aoldt .list:before{ content:''; position:absolute; left:0; top:0;width:100%; height:100%; background:url(../images/s4.png) no-repeat center center; background-size:100% 100%; z-index:1;-moz-animation: mouse 20s linear 0s infinite; -webkit-animation: mouse 20s linear 0s infinite; animation: mouse 20s linear 0s infinite;}
.aoldt .list:after{ content:''; position:absolute; left:0; top:0;width:100%; height:100%; background:url(../images/s5.png) no-repeat center center; background-size:100% 100%; z-index:2; opacity:0; transition:all 0.5s ease;}
.aoldt .list .cont{ position:relative; z-index:3; height:116px; display:table; width:100%; padding:0 10%;}
.aoldt .list01{ left:50%; top:15%;}
.aoldt .list02{ left:21%; top:32%;}
.aoldt .list03{ left:79%; top:32%;}
.aoldt .list04{ left:21%; top:68%;}
.aoldt .list05{ left:79%; top:68%;}
.aoldt .list06{ left:50%; top:85%;}
.aoldt .list .img img{ height:38px;}
.aoldt .list .img .v2{ position:absolute; left:50%; top:0; transform:translateX(-50%); opacity:0; transition:all 0.5s ease;}
.aoldt .list .tit{ line-height:20px; margin-top:5px; transition:all 0.5s ease;}

.ubyreb{ margin-top:4%;}
.ubyreb li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; border:1px solid #ddd; background:#fff;}
.ubyreb li:nth-child(3n){ margin-right:0;}
.ubyreb li .pic img{ width:100%; height:570px;object-fit: scale-down; background:#fff;}


.ofbuea{/*display: -webkit-flex; display: flex;*/padding:4%;justify-content:space-between; flex-wrap:wrap;align-items:center; background:#f9f9f9;}
.ofbuea .pic{ width:50%;float:left;margin-right:3%;}
.ofbuea .con{ width:100%; /*padding:0 5%;*/ line-height:28px; color:#666;}
.ofbuea .con .d1{ color:#df0000; font-size:22px; margin-bottom:15px; line-height:1.5;}
.unmore{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap;}
.unmore li{ width:32%;}
.unmore li .cmbnea{ background:#f9f9f9; padding:30px;}
.unmore li .cmbnea .d1{display: -webkit-flex; display: flex;justify-content:space-between;align-items:center; font-size:22px; color:#333;}
.unmore li .cmbnea .d2{ line-height:25px; margin-top:20px; max-height:100px; overflow:hidden;}
.unmore li .cmbnea .d2.on{ max-height:9999999px;}
.unmore li .cmbnea .d3{ margin-top:15px; text-align:center;}
.unmore li .cmbnea .d3 a{ display:inline-block; width:30px; height:30px; background:url(../images/z4.png) no-repeat center center;}
.unmore li .cmbnea .d3 a.on{ background:url(../images/z5.png) no-repeat center center;}

.huncrb .pic{ width:49%;}
.huncrb .con{ width:45%; line-height:25px; color:#666; padding-top:25px;}
.oaelbe{ line-height:25px; color:#666; }
.meaenv{ padding:0 60px;}
.meaenv .prev,.meaenv .next{ cursor:pointer; width:44px; height:44px; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); background:#004592 no-repeat center center; transition:all 0.5s ease;}
.meaenv .prev{ left:0; background-image:url(../images/l5.png);}
.meaenv .next{ right:0; background-image:url(../images/r5.png);}

.mceubna{ background:#f9f9f9;display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap;align-items:center;}
.mceubna .cont{ padding:0 5%; width:50%;}
.mceubna .cont .d1{ color:#df0000; font-size:22px; font-weight:bold; margin-bottom:20px;}
.mceubna .cont .d2{ position:relative; line-height:40px; color:#666; font-size:16px; padding-left:85px;}
.mceubna .cont .d2 span{ position:absolute; left:0; top:0;}
.mceubna .cont .d2 span img{ margin-right:10px;}
#map{ height:490px; width:50%;}

.acl-tit{ font-size:20px; padding-bottom:15px;}
.acl-tit:before{ content:''; position:absolute; left:0; bottom:0; height:2px; width:40px; background:#df0000;}

.lvopoa{/*display: -webkit-flex; display: flex;*/justify-content:space-between; flex-wrap:wrap; padding-top:2%;}
.lvopoa li{ width:32%; margin-top:2%; border:2px solid #ddd; padding:30px;float:left;margin-right:2%;}
.lvopoa li:nth-child(3){margin-right:0;}
.lvopoa li .d1{ font-size:20px; font-weight:bold; color:#df0000; margin-bottom:15px;}
.lvopoa li .d2{ font-size:16px; color:#666; line-height:30px;}
.lvopoa02 li .d1{ color:#004592; font-size:18px;}

.advlt a{ display:inline-block; border:2px solid #004592; color:#004592; line-height:44px; padding:0 40px; transition:all 0.5s ease;}

.unbaebv{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap;}
.unbaebv li{ margin-top:4%; width:32%;}
.unbaebv li .pic{ padding:20px; border:2px solid #ddd;}
.unbaebv li .pic img{ width:100%; height:90px;object-fit: scale-down;}
.unbaebv li .tit{ line-height:20px; text-align:center; margin-top:15px;}

.laebunb .title{ position:absolute; width:100%; top:0; left:0; text-align:center;}
.laebunb .title .d1{ font-weight:bold; font-size:36px;}
.laebunb .title .d2{ font-weight:bold; font-size:20px; margin-top:5px;}
.laebunb .list{ position:absolute; width:3px; height:3px; border-radius:50%; background:#df0000;}
.laebunb .list .tit{ z-index:3; position:absolute; width:62px; text-align:center; left:50%; top:50%; transform:translate(-50%,-50%); color:#666;}
.laebunb .list:before{ content:''; border-radius:50%; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #df0000;-moz-animation: fd 1s linear 0s infinite; -webkit-animation: fd 1s linear 0s infinite; animation: fd 1s linear 0s infinite;}
.laebunb .list:after{ content:''; border-radius:50%; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #df0000;-moz-animation: fd 1s linear 0.5s infinite; -webkit-animation: fd 1s linear 0.5s infinite; animation: fd 1s linear 0.5s infinite;}
.laebunb .list:nth-child(2n):before{-moz-animation: fd 0.8s linear 1s infinite; -webkit-animation: fd 1s linear 0.8s infinite; animation: fd 1s linear 0.8s infinite;}



.laebunb .list01{ left:8%; top:24%;}
.laebunb .list02{ left:4%; top:29%;}
.laebunb .list03{ left:2%; top:40%;}
.laebunb .list04{ left:4%; top:41%;}
.laebunb .list05{ left:6%; top:37%;}
.laebunb .list06{ left:8%; top:41%;}
.laebunb .list07{ left:12%; top:37%;}
.laebunb .list08{ left:6%; top:48%;}
.laebunb .list09{ left:16%; top:48%;}
.laebunb .list10{ left:37%; top:42%;}
.laebunb .list11{ left:41%; top:46%;}
.laebunb .list12{ left:44%; top:42%;}
.laebunb .list13{ left:31%; top:53%;}
.laebunb .list14{ left:34%; top:54%;}
.laebunb .list15{ left:38%; top:54%;}
.laebunb .list16{ left:77%; top:28%;}
.laebunb .list17{ left:77%; top:35%;}

.buaelbc{ margin-top:5%; display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap;}
.buaelbc .list{ width:320px;display: -webkit-flex; display: flex;justify-content:space-between;}
.buaelbc .list .num{ font-size:100px; color:#df0000; font-weight:bold; line-height:1;}
.buaelbc .list .con{ width:calc(100% - 80px); padding-top:10px;}
.buaelbc .list .con .d1{ font-size:20px;}
.buaelbc .list .con .d2{ line-height:25px; margin-top:10px; color:#787878;}





@media (max-width: 1600px){
.top{ padding:0 2%;}
.T-nav > li > a{ padding:0 22px;}
.main{ padding:0 4%;}
}

@media (max-width: 1320px){
.wrap{ max-width:1200px;}
.lmceun:before{ content:''; position:absolute; right:0; top:0; height:100%; width:calc(50% - 595px); background:#df0000;}
}

@media (min-width: 1201px){
.ucnema li a:hover{   border:1px solid #f40f35; transition:all ease .5s;}
.T-nav > li .thr a:hover{  color:#fff;background:#0663a6; transition:all 0.5s ease;}
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:30px; transition:all 0.5s ease;}
.T-nav > li:hover > a,.T-nav > li > a.cur{ color:#0663a6;}
.ropwla li a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}
.lbunem li a:hover .d1,.lbunem li a:hover .d3,.lbunem li a:hover .d4 span{ color:#0663a6; transition:all 0.5s ease;}
.lbunem li a:hover .d4 span{ background:url(../images/e2.png) no-repeat right center;}
.lbunem li a:hover:before{ height:150px; transition:all 0.5s ease;}
.ny-nav p a:hover:before{ content:''; position:absolute; left:0; bottom:0; height:3px; width:100%; background:#fff;transition:all 0.5s ease;}
.ny-nav p a.cur:before{ content:''; position:absolute; left:0; bottom:0; height:3px; width:100%; background:#fff;}
.ucnema li a:hover .pic{ background:url(../images/w2.png) no-repeat center center;}
.ucnema li a:hover .con .d1,.uncebua li a:hover{ color:#df0000; }
.yneaem li a:hover{ color:#df0000; border:1px solid #df0000;}
.mceonta li a:hover .con .d1{ color:#004592;}
.mceonta li a:hover .con .d3 span{ color:#fff; width:170px; background:#004592; transition:all 0.5s ease;}
.aoldt .list:hover:after,.aoldt .list:hover .img .v2{ opacity:1; transition:all 0.5s ease;}
.aoldt .list:hover .tit{ color:#c22c33;}
.uncebua li a:hover .av-lmec{ transform:translateX(0);transition:all 0.5s ease;}
.meaenv .prev:hover,.meaenv .next:hover{ background-color:#df0000; transition:all 0.5s ease;}
.advlt a:hover,.uncemb .d4 a:hover{ color:#fff; background:#004592;    width: 135px;transition:all 0.5s ease;}
.umgver a:hover{ color:#fff; background:#004592;    width: 135px;transition:all 0.5s ease;}
}



@media (max-width: 1200px){
body{ padding-top:50px;}
.main{ width:100%; max-width:780px; margin:0 auto; padding:0 4%;}
.wrap{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.top{ display:block; padding:0 2%; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed; z-index:20;}
.top > .wrap{ padding:0 3%;}
.top .t-logo{ padding:5px 0;}
.top .t-logo img{ height:40px;}
.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:50px; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; margin:0; width:100%; padding:0; box-shadow:0 0 0;}
.T-nav > li .thr a{ line-height:45px; margin:0; font-size:15px; padding:0 5%; text-align:left; width:100%;}
.mob-nav{ display:block;}
.lang-onc{ margin:0;}
.search-T{ margin:0;}
.lang-onc span{ width:70px;}
.loorpe .bd .d1{ font-size:32px;}
.loorpe .bd .d2{ font-size:20px;}
.loorpe .bd .d3{ margin-top:4vw;}
.mpowbc{ max-width:780px; margin:0 auto;}

.riolac .d1{ font-size:24px;}
.riolac .d2{ font-size:15px;}
.uncemb{ margin-top:3%;}
.uncemb .d1{ font-size:20px;}
.uncemb .d2{ font-size:20px;}
.uncemb .d3{ margin-top:3%; font-size:15px;}
.uncemb .d4{ margin-top:20px;}
.umgver a{ line-height:35px; width:100px;}
.ropwla li a .pic img{ height:150px;}
.ropwla li a .con .d1{ font-size:18px;}
.pbrlem{ width:100%;}
.pbrlem .uncme{ float:left;}
.uncemla{ float:right; margin:0;}
.uncemla p{ float:left; margin-left:15px;}
.uncemla p a{ display:block; text-align:center;}
.lbunem{ width:100%; margin-top:4%;}
.lbunem li a .d1{ font-size:16px; line-height:25px; height:50px;}
.ind-01{ padding:4% 4% 35%;}

.foot{ padding:4% 0 0;}
.bct-01,.bct-02,.bct-03,.bct-04{ width:100%;}
.abomble{ position:relative; background:#3c434c; margin-top:3%;}
.bct-02,.bct-03,.bct-04{ margin-top:3%;}
.bct-03 .tel{ font-size:24px;}
.drelm,.lmceun:before{ display:none;}
.ny-banner .pic img{ height:240px;}
.ny-nav{ width:100%;}
.ny-nav span{ display:block; line-height:55px; color:#fff; font-size:16px; background: url(../images/xx2.png) no-repeat right center;}
.ny-nav p{ position:absolute; display:none; top:55px; left:0; width:100%; background:#004592;}
.ny-nav p a{ padding:0 4%; font-size:14px; line-height:45px; display:block; text-align:left; width:100%; margin:0;}
.micl-tit .d1{ font-size:24px;}
.micl-tit .d2{ font-size:16px;}
.lobne .tit{ font-size:20px;}
.tlmenba .pic{ width:100%;}
.ploren{ display:none;}
.uaenmbe li .pic img{ height:230px;}
.lobne .pic .since{ font-size:20px;}
.pagelmc a.mob-none{ display:none;}
.ubecyn li a{ font-size:14px;}

.ucnema li{ width:49%; margin-right:0;}
.ucnema li:nth-child(2n){ float:right;}

.yuecnm .pic{ width:100%;}
.yuecnm .con{ width:100%; padding:4%;}
.yuecnm .con .d1{ padding:15px 0; font-size:18px;}
.yuecnm .con .d2{ font-size:15px;}

.eunmnm{ width:100%;}
.oaeolb{ width:100%;}
.oaeolb li{ padding:15px 0;}
.oaeolb li a .d2{ font-size:18px; margin:5px 0;}
.yneaem li{ width:48%; margin-right:0; margin-bottom:4%;}
.yneaem li:nth-child(2n){ float:right;}
.news-title{ font-size:20px;}
.luencl .fx{ display:none;}
.conteu{ width:100%;}
.lawbnt{ width:100%; border:none; padding:0; margin-top:4%;}
.lawbnt h3{ font-size:18px;}
.eolpkl li{ float:left; width:48%;}
.eolpkl li:nth-child(2n){ float:right;}
.eolpkl li a .tit{ font-size:14px;}

.towelm{ padding:0;}
.mceonta li a .pic img{ height:260px;}
.mceonta li a .con{ padding-top:10px;}
.mceonta li a .con .d2{ font-size:14px; line-height:25px; max-height:100px;}

.lmeanb{ width:100%;}
.ybnuma{ width:100%; margin-top:3%;}
.ybnuma .d1{ font-size:20px;}
.ybnuma .d2{ font-size:16px;}

.aboutB-b{ display:none;}
.aboutB-c{ width:100%; padding-bottom:90px;}
.scrollbar{ display:none;}
.vlbnul{ width:640px; height:640px;}
.aoldt .list{ width:90px; height:90px; margin:-45px 0 0 -45px;}
.aoldt .list .cont{ height:90px;}
.aoldt .list .tit{ margin:0;}
.ubyreb li{ width:49%; margin-right:0;}
.ubyreb li:nth-child(2n){ float:right;}
.ubyreb li .pic img{ height:450px;}
.ofbuea .pic{ width:100%;}
.ofbuea .con{ width:100%; padding:4%;}
.unmore li .cmbnea .d1{ font-size:20px;}
.unmore li .cmbnea .d1 img{ height:50px;}
.mceubna .cont{ padding:4%; width:100%;}
#map{ width:100%; height:340px;}
.lvopoa li .d1{ font-size:18px;}
.lvopoa li{ width:49%;}
.unbaebv li{ width:49%;}

.laebunb .pic{ display:none;}
.laebunb .list{ display:none;}
.laebunb .pic02{ display:block;}
.laebunb .title{ position:relative;}
.laebunb .title .d1{ font-size:20px;}
.laebunb .title .d2{ font-size:16px;}
.buaelbc .list{ margin-bottom:4%;}
.buaelbc .list .num{ font-size:80px;}
.buaelbc .list .con .d1{ font-size:18px;}


}








@media (max-width: 900px){


}

@media (max-width: 780px){
.loorpe .bd .d1{ font-size:20px;}
.loorpe .bd .d2{ font-size:16px;}
#water{ width:35vw;}
.riolac .d1{ font-size:20px;}
.uncemb .d1{ font-size:18px;}
.abomble div{ width:100%; text-align:center;}
.ny-banner .pic img{ height:200px;}
.lobne{ width:100%;}
.lobne .pic{ padding:0; margin-top:3%;}
.maebu{ width:100%; margin-top:4%;}
.bunveba{ padding:0;}
.bunveba .prev, .bunveba .next{ display:none;}
.micl-tit .d1{ font-size:20px;}
.micl-tit .d2{ font-size:14px;}
.ubecyn li a .mcl{ display:none;}
.oaeolb li a .d2{ font-size:16px;}
.uncebua li a{ padding:15px;}
.uncebua li a .date{ width:80px; padding:10px 0;}
.uncebua li a .date span{ font-size:32px;}
.uncebua li a .con{ width:calc(100% - 95px);}
.uncebua li a .con .d1{ font-size:16px; line-height:30px;}
.uncebua li a .con .d2{ line-height:20px; height:40px;}
.unmore li{ width:100%; margin-bottom:2%;}
.huncrb .pic{ width:100%;}
.huncrb .con{ width:100%;}
.ofbuea .con .d1{ font-size:18px;}
.mceubna .cont .d1{ font-size:20px;}
.mceubna .cont .d2{ font-size:14px; line-height:32px;}
#map{ height:40vw;}
}







@media (max-width: 640px){
.ropwla li{ width:100%;}
.ropwla li a .pic img{ height:50vw;}
.ropwla li a .con{ margin-top:15px;}
.ropwla li a .con .d2{ margin-top:10px;}
.lbunem li{ width:100%; border:none; border-bottom:1px solid #ddd;}
.lbunem li a{ padding:0;}
.lbunem li a .d1{ height:auto; max-height:50px;}
.lbunem li a .d3{ margin-top:10px;}
.lbunem li a .d4{ margin:15px 0;}
.lbunem li a .d4 span{ font-size:16px;}
.lbunem li a .d5 img{ height:50vw;}
.uaenmbe li{ width:49%; margin-right:0; margin-bottom:4%;}
.uaenmbe li:nth-child(2n){ float:right;}
.uaenmbe li .tit{ margin-top:10px;}
.ubecyn li a .tit{ width:calc(100% - 100px);}
.ucnema li{ width:100%;}
.ucnema li a{ padding:15px;}
.yneaem li a{ padding:20px;}
.yneaem li a .d1{ font-size:16px; line-height:25px; height:50px;}
.yneaem li a .d2{ margin:10px 0;}
.yneaem li a .d3 img{ height:28vw;}
.eolpkl li a .pic img{ height:35vw;}
.towelm a{ line-height:42px; width:100%; margin-bottom:10px;}
.mceonta li a .pic{ width:100%;}
.mceonta li a .con{ width:100%;}
.mceonta li a .con .d1{ font-size:20px;}
.mceonta li a .con .d2{ margin-top:12px;}
.ybnuma .d5 a{ width:100%; margin-bottom:10px;}
.aeunrme span{ float:left; width:50%; font-size:18px; line-height:50px;}
.vlbnul{ width:90vw; height:90vw;}
.aoldt .list{ width:74px; height:74px; margin:-37px 0 0 -37px;}
.aoldt .list .cont{ height:74px;}
.aoldt .list .img img{ height:25px;}
.aoldt .list .tit{ font-size:12px;}
.ubyreb li .pic img{ height:60vw;}
.lvopoa li{ width:100%;}
.unbaebv li{ padding:10px;}
.unbaebv li .pic img{ height:15vw;}
}

@media (max-width: 500px){
.yneaem li{ width:100%;}
.yneaem li a .d3 img{ height:52vw;}
}


.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}





@-moz-keyframes mouse {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
@-webkit-keyframes mouse {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
@keyframes mouse {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
@-moz-keyframes mouse2 {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(-360deg)
  }
}
@-webkit-keyframes mouse2 {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(-360deg)
  }
}
@keyframes mouse2 {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(-360deg)
  }
}

@-moz-keyframes fd {
  0% {
	  width:3px;
	  height:3px;
	  opacity:1;
  }
  80% {
      width:32px;
	  height:32px;
	  opacity:1;
  }
  100% {
      width:40px;
	  height:40px;
	  opacity:0;
  }
}
@-webkit-keyframes fd {
  0% {
	  width:3px;
	  height:3px;
	  opacity:1;
  }
  80% {
      width:32px;
	  height:32px;
	  opacity:1;
  }
  100% {
      width:40px;
	  height:40px;
	  opacity:0;
  }
}
@keyframes fd {
  0% {
	  width:3px;
	  height:3px;
	  opacity:1;
  }
  80% {
      width:32px;
	  height:32px;
	  opacity:1;
  }
  100% {
      width:40px;
	  height:40px;
	  opacity:0;
  }
}























