@charset "utf-8";
/* CSS Document */

{ color:#004e97;}

.mubansi-body{ background:#fff;}

/*宽度*/
.mubansi-body .mubansi-center,
.yqlj-box .yqlj-center{ width:1400px;}

/*头部*/
.mubansi-body .footer-box{ background:none;}
/*
.mubansi-body .footer-box a.footer-logo{ filter:brightness(1) invert(0); transition:all ease 0.4s;}
.mubansi-body .footer-box.fixed a.footer-logo img{ filter:brightness(0) invert(1);}
*/

/*大图*/
.new-banner{ width:100vw;}
.new-banner .banner-item{ width:auto; height:auto; display:block;}
.new-banner .banner-item img{ display:block; width:100%; transition:1s linear 2s; transform:scale(1.1,1.1);}
.new-banner .banner-item img.pc{ max-height:36.3vw; object-fit:cover;}
.new-banner .banner-item img.wap{ display:none;}
.new-banner .swiper-slide-active .banner-item img,
.new-banner .swiper-slide-duplicate-active .banner-item img{ transition:6s linear; transform:scale(1,1);}
.new-banner .swiper-pagination{ width:100%; height:8px; bottom:18px;}
.new-banner > .swiper-pagination-bullets .swiper-pagination-bullet{ vertical-align:top; background:#fff; border-color:#004e97; border:0; margin:0 5px; opacity:0.8; box-shadow:0 0 6px rgba(0,0,0,0.5);}
.new-banner > .swiper-pagination-bullets .swiper-pagination-bullet-active{ background:#004e97; opacity:1;}

/*首页*/
.mubansi-body .mubansi-center .news .news-title,
.mubansi-body .mubansi-center .tzgg-box .news-title{ width:auto;}

.home1{ background:#fff; padding:20px 0 0px;}
.home1 .mubansi-center{ display:flex; justify-content:space-between;}
.home1 .mubansi-center .news{ width:69%; display:flex; flex-wrap:wrap; align-items:flex-start; flex-shrink:0;}

.home1 .topNews{ width:48%; position:relative; box-shadow/:0 6px 25px rgba(0,0,0,0.1); margin:0 24px -28px 0; padding:0 0 28px;}
.home1 .topNews .swiper-slide{ display:block; position:relative;}
.home1 .topNews .swiper-slide a{ display:block; overflow:hidden; background:#fff; position:relative;}
.home1 .topNews .swiper-slide a i.pic{ display:block; overflow:hidden;}
.home1 .topNews .swiper-slide a i.pic img{ display:block; width:100%; height:256px; object-fit:cover;}
.home1 .topNews .swiper-slide a .intro{ padding/:0 24px 20px;}
.home1 .topNews .swiper-slide a h4{ display:block; line-height:30px; color:#333; font-size:16px; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:13px 0 0; margin:0;}
.home1 .topNews .swiper-slide a .txt{ height:48px; line-height:24px; color:#999; font-size:14px; padding:10px 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.home1 .topNews .swiper-slide a span{ display:block; line-height:1; color:#004e97; font-size:15px; padding:20px 0 0;}
.home1 .topNews .swiper-pagination{ height:10px; bottom:0;}
.home1 .topNews .swiper-pagination-bullet{ width:10px; height:10px; background:#ddd; border:0; border-radius:50%; opacity:1; margin:0 8px !important; vertical-align:top; transition:all ease 0.4s;}
.home1 .topNews .swiper-pagination-bullet-active{ background:#004e97; opacity:1;}

.mubansi-body .mubansi-center .news .news-title{ height:auto; overflow:hidden; line-height:50px; margin:0; padding:20px 0; width:100%;}
.mubansi-body .mubansi-center .news .news-title::before{ display:none;}
.mubansi-body .mubansi-center .news .news-title .news-chi{ background:none; float:left; color:#004e97; width:auto; position:static; line-height:inherit; height:auto;}
.mubansi-body .mubansi-center .news .news-title .news-eng{ display:none;}
.mubansi-body .mubansi-center .news .news-title a{ display:block; float:right; color:#666; font-size:15px;}
.mubansi-body .mubansi-center .news .news-title a font{ font-family:'宋体';}
.mubansi-body .mubansi-center .news .news-tz{ display:block; flex:1;}
.mubansi-body .mubansi-center .news .news-tz::before,
.mubansi-body .mubansi-center .news .news-tz::after{ content:''; display:block; overflow:hidden; clear:both;}
.mubansi-body .mubansi-center .news .news-tz .news-box{ width:auto; height:auto; margin:0; display:block; background:none; border-radius:0; transition/:all ease 0.4s, transform 0.66s ease-in-out 0.7s, opacity 0.66s ease-in-out 0.7s; float:none; border-bottom:1px solid #e5e5e5;}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-size{ width:auto; height:auto; border-radius:0; box-shadow:none; background:#fff;}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-box-two{ width:auto; height:auto; border-radius:0; box-shadow:none; display:block; overflow:hidden;}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-box-two .news-two-img{ display:none; margin:0; width:auto; height:auto; object-fit:cover; transform:scale(1); overflow:hidden; border-radius:0;}
.news-two-img img{ display:block; width:240px; height:160px; border-radius:0; border-right:1px solid #f6f6f6; transition:all ease 0.4s;}
.news-two-introduce{ width:auto; height:auto; overflow:hidden; margin:0 !important; display:block; padding:12px 4px;}
.news-two-introduce .news-two-time{ width:auto; height:auto; color:#004e97; line-height:24px; padding:0 0 3px; transition:all ease 0.4s;}
.news-two-introduce .news-two-title{ width:auto; margin:0 12px 1px 0 !important; padding:0; color:#333; font-size:16px; line-height:1.5; height:3em; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.news-two-introduce .news-two-notes{ width:auto; margin:0; padding:10px 0 0; display:none;}

.home1 .notice{ flex:auto;}
.home1 .notice h2.title{ display:block; line-height:50px; color:#004e97; font-size:30px; font-weight:normal; overflow:hidden; padding:20px 0; margin:0 0 0 49px;}
.home1 .notice h2.title a{ display:block; color:#666; font-size:15px; float:right; transition:all ease 0.4s;}
.home1 .notice h2.title a font{ font-family:'宋体';}
.home1 .notice ul{ display:block; padding:0 0 0 24px; margin:0 0 0 24px; border-left:1px solid #e5e5e5;}
.home1 .notice ul li{ display:flex; align-items:center; padding:20px 20px 20px 4px; border-bottom:1px dashed #ddd; transition:all ease 0.4s;}
.home1 .notice ul li span{ display:flex; flex-direction:column; justify-content:center; width:64px; height:60px; line-height:1; color:#004e97; font-size:13px; text-align:center; padding:0 6px; background:#f5f5f5; margin:0 14px 0 0; flex-shrink: 0; transition:all ease 0.4s; border-radius:3px;}
.home1 .notice ul li span b{ display:block; font-size:24px; padding:0 0 0.25em;}
.home1 .notice ul li a{ display:block; line-height:1.6; max-height:3.2em; color:#333; font-size:16px; font-weight/:bold; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.home2{ background:linear-gradient(rgba(255,255,255,0), rgba(244,247,251,0.85) 16%, rgba(244,247,251,0.84) 88%, rgba(255,255,255,0)); padding:40px 0 90px; position:relative;}
.home2 *{ padding:0; margin:0; list-style:none;}
.home2 .mubansi-center{ display:block; position:relative; z-index:3;}
.home2 h2.title{ display:block; line-height:50px; color:#004e97; font-size:30px; font-weight:normal; overflow:hidden; padding:20px 0;}
.home2 h2.title a{ display:block; color:#666; font-size:15px; float:right; transition:all ease 0.4s;}
.home2 h2.title a font{ font-family:'宋体';}
.home2 .news{ display:flex; justify-content:space-between; align-items:flex-start;}
.home2 .news ul.tab{ display:block; width:40%; background:#f9f9f9; padding/:16px 0; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.home2 .news ul.tab li{ display:block; padding:12px 80px 12px 40px; padding:16px 40px; overflow:hidden; transition:all ease 0.4s; cursor:pointer; position:relative;}
.home2 .news ul.tab li:after{ content:''; display:none; width:100%; height:100%; background:url(../images/slogo.png) right bottom no-repeat; background-size:12% auto; position:absolute; right:0; bottom:0; z-index:1; opacity:0; transition:all ease 0.4s; transform:translate(8px,20px);}
.home2 .news ul.tab li:before{ content:''; display:block; width:100%; height:100%; background:#fff; position:absolute; right:0; bottom:0; z-index:1; transform:scale(0,1); transform-origin:center; opacity/:0;}
.home2 .news ul.tab li > *{ position:relative; z-index:3;}
.home2 .news ul.tab li span{ display:block; line-height:1; color:#004e97; font-size:14px; font-family:Arial; transition:transform ease 0.4s; transform/:scale(0); transform-origin:left center; opacity:0; visibility:hidden; float:left; margin:0 0 -56px;}
.home2 .news ul.tab li span b{ display:block; line-height:1; font-size:24px; font-weight:normal; padding:8px 0 10px;}
.home2 .news ul.tab li i{ display:block; width/:calc(100% + 80px); height:1px; background:#004e97; transition/:all ease 0.4s; transform/:scale(0,1); transform-origin:left center; opacity:0; clear:both;}
.home2 .news ul.tab li a{ display:block; line-height:1; color:#333; font-size:16px; font-weight:bold; padding:0.75em 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:color ease 0.4s; margin:2px 0 3px;}
.home2 .news ul.tab li .txt{ line-height:1.75; height:3.5em; color:#999; font-size:14px; transition:all ease 0.4s; margin:-2px 0 -2px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	display:none;
}
.home2 .news ul.tab li.on::after{ opacity:0.1; transform:translate(-12px,-0px);}
.home2 .news ul.tab li.on:before{ transform:scale(1,1); opacity/:0.04; transition:all ease 0.4s;}
.home2 .news ul.tab li.on span{ display:block; transform:scale(1); opacity:1; transition-delay:0s; visibility:visible; margin:2px 0 0;}
.home2 .news ul.tab li.on i{ transform/:scale(1,1); opacity:1;}
.home2 .news ul.tab li.on a{ margin:4px 0 0;}
.home2 .news ul.tab li.on .txt{ display:-webkit-box; display:-moz-box;}
.home2 .news ul.tbPic{ display:block; flex:auto; min-height:490px; position:relative; margin-bottom:-70px;}
.home2 .news ul.tbPic::before{ content:''; display:none; width:70px; height:70px; background:#004e97; position:absolute; left:-40px; bottom:-40px; z-index:11;}
.home2 .news ul.tbPic::after{ content:''; display:none; width:10px; height:10px; background:#004e97; position:absolute; left:-70px; bottom:-40px; z-index:11; opacity:0.4;}
.home2 .news ul.tbPic li{ display:block; width:88%; position:absolute; right:0; top:0; z-index:1;}
.home2 .news ul.tbPic li a{ display:block; overflow:hidden; transform:scale(0.8); transform-origin:right center;}
.home2 .news ul.tbPic li a img{ display:block; width:100%; height:492px; object-fit:cover;}
.home2 .news ul.tbPic li.on{ z-index:9; right:12%;}
.home2 .news ul.tbPic li.on + li{ z-index:3;}
.home2 .news ul.tbPic li.on a{ box-shadow:0 0 20px rgba(0,78,151,0.3); transform:scale(1); transition:all ease 0.4s;}

.home3{ background:#fff; padding:0 0 50px;}
.home3 *{ padding:0; margin:0; list-style:none;}
.home3 h2.title{ display:block; line-height:50px; color:#004e97; font-size:30px; font-weight:normal; overflow:hidden; padding:20px 0;}
.home3 h2.title a{ display:block; color:#666; font-size:16px; float:right;}
.home3 h2.title a font{ font-family:'宋体';}
.home3 ul{ display:block; padding:10px 0 0; margin:0 -14px;}
.home3 ul::before,
.home3 ul::after{ content:''; display:block; overflow:hidden; clear:both;}
.home3 ul li{ display:block; width:33.33%; width:25%; float:left;}
.home3 ul li .box{ overflow:hidden; background:#fff; box-shadow:0 4px 20px rgba(50,50,50,0.1); margin:0 14px 30px; transition:all ease 0.4s; position:relative;}
.home3 ul li i.pic{ display:block; overflow:hidden;}
.home3 ul li i.pic img{ display:block; width:100%; height:220px; transition:all ease 0.4s; object-fit:cover;}
.home3 ul li span b{ display:block; font-size:24px; padding:0 0 0.25em; position:relative; z-index:3;}
.home3 ul li a{ display:block; overflow:hidden; padding:16px 24px 8px; position:relative; z-index:3;}
.home3 ul li a p{ display:block; height:3.5em; line-height:1.75; color:#333; font-size:16px; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.home3 ul li a span{ display:block; line-height:2.5; color:#999; font-size:15px; font-style:normal; text-align:right; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s;}
/*
.home3 ul li{ display:block; width:33.33%; float:left;}
.home3 ul li .box{ overflow:hidden; background:#fff; padding:16px 30px 24px; margin:0 20px 30px; transition:all ease 0.4s; position:relative;}
.home3 ul li .box::after{ content:''; display:block; width:100%; height:100%; background:url(../images/slogo.png) right bottom no-repeat; background-size:auto 56%; position:absolute; right:0; bottom:0; z-index:1; transition:all ease 0.4s; opacity:0.04; transform:translate(-3%,-6%)}
.home3 ul li img{ display:block; width:60px; height:60px; float:left; margin:16px 20px 0 0; position:relative; z-index:3;}
.home3 ul li span b{ display:block; font-size:24px; padding:0 0 0.25em; position:relative; z-index:3;}
.home3 ul li a{ display:block; overflow:hidden; margin:0 0 20px; position:relative; z-index:3;}
.home3 ul li a p{ display:block; line-height:3; color:#333; font-size:18px; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.home3 ul li a em{ display:block; line-height:1.25; color:#333; font-size:16px; font-style:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s;}
.home3 ul li .txt{ height:5.625em; line-height:1.875; color:#808080; font-size:15px; text-align:justify;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.home3 ul li .box:hover{ box-shadow:0 4px 20px rgba(0,0,0,0.1); transform:translateY(-8px);}
.home3 ul li .box:hover::after{ opacity:0.07; transform:translate(-5%,-10%)}
.home3 ul li .box:hover a p{ color:#004e97;}
.home3 ul li .box:hover a em{ color:#004e97;}
*/



@media screen and (min-width:1025px) and (max-width:1440px){

.mubansi-body .mubansi-center,
.yqlj-box .yqlj-center{ width:1200px;}

.mubansi-body .mubansi-center .news .news-title{ padding:14px 0;}
.mubansi-body .mubansi-center .news .news-title .news-chi{ font-size:28px;}
.mubansi-body .mubansi-center .news .news-title a{ font-size:14px;}

.home1 .topNews .swiper-slide a i.pic img{ font-size:244px;}
.news-two-introduce .news-two-title{ font-size:15px;}
.home1 .topNews .swiper-slide a span{ padding:18px 0 0;}
.home1 .topNews .swiper-slide a h4{ padding:8px 0 0;}
.home1 .topNews .swiper-slide a .txt{ padding:4px 0 0;}

.home1 .notice h2.title{ font-size:28px; padding:14px 0;}
.home1 .notice h2.title a{ font-size:14px;}
.home1 .notice ul li{ padding:18.5px 20px 18.5px 4px;}
.home1 .notice ul li a{ font-size:15px;}

.home2{ padding:40px 0 30px;}
.home2 h2.title{ font-size:28px; padding:14px 0;}
.home2 h2.title a{ font-size:14px;}
.home2 .news ul.tab li{ padding:8px 60px 8px 28px; padding:8px 28px;}
.home2 .news ul.tab li a{ font-size:15px;}
.home2 .news ul.tab li.on span{ margin:8px 0 0;}
.home2 .news ul.tab li.on .txt{ font-size:13px; margin:0 0 4px;}
.home2 .news ul.tbPic{ min-height:420px; margin-bottom:-0px;}
.home2 .news ul.tbPic::before{ width:50px; height:50px; left:-30px; bottom:-30px;}
.home2 .news ul.tbPic::after{ left:-60px; bottom:-30px;}
.home2 .news ul.tbPic li a img{ height:410px;}

.home3 h2.title{ font-size:28px; padding:14px 0;}
.home3 h2.title a{ font-size:14px;}
.home3 ul{ margin:0 -12px;}
.home3 ul li .box{ margin:0 12px 24px;}
.home3 ul li a{ padding:14px 18px 4px;}
.home3 ul li i.pic img{ height:184px;}
.home3 ul li a p{ font-size:15px;}

}

@media screen and (min-width:1025px){

.mubansi-body .mubansi-center .news .news-title a:hover{ color:#004e97;}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-size:hover{ transform:none; box-shadow:none; background:#fafafa;}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-size:hover .news-two-img img{ transform:scale(1.05);}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-size:hover .news-two-time{ transform:translateX(12px);}
.mubansi-body .mubansi-center .news .news-tz .news-box .news-size:hover .news-two-title{ color:#004e97; transform:translateX(12px);}

.home1 .notice h2.title a:hover{ color:#004e97;}
.home1 .notice ul li:hover{ background:#fafafa;}
.home1 .notice ul li:hover span{ color:#fff; background:#004e97; transform:translateX(12px);}
.home1 .notice ul li:hover a{ color:#004e97; transform:translateX(12px);}

.home2 h2.title a:hover{ color:#004e97;}
.home2 .news ul.tab li:hover a{ color:#004e97;}

.home3 h2.title a:hover{ color:#004e97;}
.home3 ul li .box:hover{ box-shadow:0 4px 20px rgba(0,0,0,0.1); transform:translateY(-8px);}
.home3 ul li .box:hover i.pic img{ transform:scale(1.05);}
.home3 ul li .box:hover a p{ color:#004e97;}

}

@media screen and (max-width:768px){

.mubansi-body .footer-box{ background:#004e97;}

.mubansi-body .mubansi-center,
.yqlj-box .yqlj-center{ width:calc(100% - 30px);}

.new-banner{ margin-top:60px;}
.new-banner .banner-item{ position:static;}
.new-banner .banner-item img.pc{ display:none;}
.new-banner .banner-item img.wap{ display:block; height:48vw; object-fit:cover;}
.new-banner .swiper-pagination{ right:0;}

.mubansi-body .mubansi-center .news .news-title{ line-height:40px; padding:12px 0;}
.mubansi-body .mubansi-center .news .news-title .news-chi{ font-size:22px;}
.mubansi-body .mubansi-center .news .news-title a{ font-size:13px;}

.home1{ padding:10px 0 0;}
.home1 .mubansi-center{ display:block;}
.home1 .mubansi-center .news{ width:auto; display:block; padding:0; margin:0;}
.home1 .topNews{ width:auto; margin:0; background:#fafafa;}
.home1 .topNews .swiper-slide a i.pic img{ height:52vw;}
.home1 .topNews .swiper-slide a .intro{ background:#fafafa; padding:0 15px 14px;}
.home1 .topNews .swiper-slide a span{ padding:16px 0 0; font-size:13px;}
.home1 .topNews .swiper-slide a h4{ padding:8px 0 0; font-size:15px; line-height:26px;}
.home1 .topNews .swiper-slide a .txt{ padding:6px 0 0; font-size:13px; height:40px; line-height:20px;}

.mubansi-body .mubansi-center .news .news-tz{ border-top:1px solid #e5e5e5; margin:12px 0 0;}
.news-two-introduce{ padding:8px 4px 10px;}
.news-two-introduce .news-two-time{ margin:0; font-size:13px;}
.news-two-introduce .news-two-title{ font-size:14px; height:auto;}

.home1 .notice{ padding:12px 0 0;}
.home1 .notice h2.title{ margin:0; font-size:22px; line-height:40px; padding:12px 0 6px;}
.home1 .notice h2.title a{ font-size:13px;}
.home1 .notice ul{ padding:0; margin:0; border:0;}
.home1 .notice ul li{ padding:12px 0;}
.home1 .notice ul li span b{ font-size:20px;}
.home1 .notice ul li a{ font-size:14px;}

.mubansi-body .mubansi-center .news{ padding:0; width:auto; margin:0;}
.home2{ padding:10px 0; background:linear-gradient(rgba(255,255,255,0), rgba(244,247,251,0.85) 16%, rgba(244,247,251,0.84) 98%, rgba(255,255,255,0));}
.home2 h2.title{ margin:0; font-size:22px; line-height:40px; padding:12px 0;}
.home2 h2.title a{ font-size:13px;}
.home2 .news ul.tab{ width:auto; background:none; padding:0; box-shadow:none;}
.home2 .news ul.tab li{ padding:15px 15px 12px; background:#fff; margin:0 0 15px;}
.home2 .news ul.tab li:after{ background-size:18% auto; opacity:0.1; transform:translate(-12px,-6px);}
.home2 .news ul.tab li span{ display:block; transform:scale(1); opacity:1; transition-delay:0s; visibility:visible; margin:0;}
.home2 .news ul.tab li span b{ font-size:20px;}
.home2 .news ul.tab li i{ transform:scale(1,1); opacity:1; width:auto;}
.home2 .news ul.tab li a{ font-size:15px; margin:4px 0 0; font-weight:normal;}
.home2 .news ul.tab li .txt{ display:-webkit-box; display:-moz-box; font-size:13px; height:40px; line-height:20px;}
.home2 .news ul.tab li.on::after{ transform:translate(-12px,-6px);}
.home2 .news ul.tbPic{ display:none;}

.home3{ padding:0 0 20px;}
.home3 h2.title{ margin:0; font-size:22px; line-height:40px; padding:12px 0;}
.home3 h2.title a{ font-size:13px;}
.home3 ul{ padding:0;}
.home3 ul li{ width:100%;}
.home3 ul li .box{ margin-bottom:15px;}
.home3 ul li i.pic img{ height:52vw;}
.home3 ul li a{ padding:12px 15px 6px;}
.home3 ul li a p{ font-size:15px;}
.home3 ul li a span{ font-size:13px;}







}











/**/