body{padding: 0;margin: 0;font-family: "Source Han Sans SC";font-size: 16px;color: rgb(85, 85, 85);overflow-x:hidden;line-height: 1.5;}
body.noscroll{height: 100vh;overflow-y: hidden;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
p{margin: 0;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
.ovh1{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.imgH2{overflow: hidden;}
.imgH2 img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH2:hover img{transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);}
.hidden-xs{display: block;}
.visible-xs{display: none;}
*{box-sizing: border-box;}
.db{display: block;}
.tc{text-align: center;}
img{max-width: 100%;}
.baibg{background: #ffffff;}
.huibg{background: #e8eae9;}
.heibg{background: #151412;}
.pore{position: relative;}
.flexb{display: flex;align-items: center;justify-content: center;}
.flexb2{display: flex;align-items: center;justify-content: space-between;}
.flexb3{display: flex;align-items: flex-start;justify-content: space-between;}
.swiper{position: relative;overflow: hidden;}
.bgBox{background: url() center no-repeat;background-size: cover;}
.wrap{padding: 0 15px;max-width: 1430px;margin: 0 auto;width: 96%;}
@media (max-width:800px) {.wrap{width: 100%;}}
.row{display: flex;justify-content: flex-start;align-items: center;align-items: stretch;flex-wrap: wrap;}
.row .kuang{height: 100%;}
.col_6{width: calc(100% / 6);}
.col_5{width: calc(100% / 5);}
.col_4{width: calc(100% / 4);}
.col_3{width: calc(100% / 3);}
.col_2{width: calc(100% / 2);}
.imgZ{position: relative;padding-top: 100%;display: block;}
.imgZ .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.imgZ .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.imgY{position: relative;padding-top: 100%;display: block;}
.imgY .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.imgY .pic img{max-width: 100%;max-height: 100%;display: block;}
.flexend {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;height: 100px;background: transparent;transition: all .5s;border-bottom: 1px solid rgba(255,255,255,.1); /*min-width: 1200px;*/ }
header .logo a{height: 100px;position: relative;z-index: 9999;display:flex;justify-content:center;align-items:center;}
header .logo img{max-height: 62px;/* max-width: 148px; */}
header .hImg{display: none; }
header .rightDiv .menu>ul{display: inline-block!important;}
header .rightDiv .menu>ul>li{float: left;}
header .rightDiv .menu>ul>li>a{height: 100px;text-align: center;color: #fff;position: relative;display: flex;justify-content: center;align-items: center;font-size: 16px;padding: 0 20px; }
header .rightDiv .menu>ul>li:hover>a,
header .rightDiv .menu>ul>li.on>a{background:transparent;color: #fff;}
/* header .rightDiv .menu>ul>li>a::after{content: "";width: 8px;height: 8px;position: absolute;left: 50%;margin-left: -4px; background: #00529e;bottom: 20px;opacity: 0;transform: scaleX(1);-webkit-transition: all 0.4s;transition: all 0.4s;border-radius: 50%;}
header .rightDiv .menu>ul>li:hover>a::after,
header .rightDiv .menu>ul>li.on>a::after{opacity: 1;} */
header .mbtn {width: 50px;height: 50px;background: url(../img/menu.png) no-repeat center center;background-size: 22px auto;position: absolute;top: 0;right: 0;display: none;z-index: 11; }
header .mbtn:active{opacity: .8;}
body.on-menu header .mbtn{background: url(../img/menu-hide1.png) no-repeat center center;background-size: 22px auto;}
header .otherDiv{height: 100px;}
header .ssBtn{margin: 0 1.56vw; }
header .ssBtn img{width: 16.5px; }
header .searchDiv{position:absolute;text-align: left;background: #f5f6f8; padding: 14px 0 30px 0;width: 100vw; top: 100%;left:0;transform: translate(0,-10px);display: flex; opacity: 0;visibility: hidden;transition: transform .4s;justify-content: flex-end; }
header .searchDiv form{width: 100%;max-width: 800px;position: relative;margin: 0 155px 0 auto; }
header .searchDiv form input{width: 100%;padding: 0 60px 0 0;line-height: 60px;border: 0;font-size: 16px;background: transparent;border-bottom: 1px solid #666666; }
header .searchDiv form button{width: 52px;height: 100%;background: transparent;position: absolute;right: 0;top: 0;border: 0;cursor: pointer; }
header .searchDiv form button img{height: 24px; }
header .ssDiv.hover>.searchDiv{opacity: 1;visibility: visible;transform: translate(0,0);}
header .telDiv .img{width: 42px;height: 42px;border-radius: 50%;border: 1px solid #fff; }
header .telDiv img{height: 20.5px; }
header .telDiv .p{color: #fff;margin-left: 10px; }
header .telDiv .p span{font-size: 14px; }
header .telDiv .p p{font-weight: 500;color: #00529e; }
header .langDiv{position: relative; }
header .langDiv>a{color: #fff;font-size: 14px;height: 50px; }
header .langDiv>a .img img{width: 20px; }
header .langDiv>a span{margin: 0 9px 0 10px; }
header .langDiv>a i{width: 11px;height: 10px;background: url(../img/sanjiao.png) no-repeat center center/100%; display:none }
header .langDiv .aDiv{position: absolute;left: 50%;width: max-content;box-shadow: 0px 0px 20px 0px rgba(1,104,183,0.1);background: rgba(255,255,255,1);top: 100%;display: none;padding: 5px 10px;border-radius: 10px;z-index: 11;transform: translateX(-50%); }
header .langDiv .aDiv a{color: #333333;display: block;padding: 5px 10px;font-size: 14px;margin-bottom: 5px; }
header .langDiv .aDiv a:last-child{border-bottom: 0; }
header .langDiv .aDiv a.on{color: #00529e;background: #f0f5f7;border-radius: 10px; }
header .langDiv .aDiv a:hover{color: #00529e; }
header .langDiv:hover .aDiv{display: block; }
header.on{background: rgba(255,255,255,1); }
header.on .dImg{display: none; }
header.on .hImg{display: block; }
header.on .rightDiv .menu>ul>li>a{color: #333; }
header.on .rightDiv .menu>ul>li:hover>a,
header.on .rightDiv .menu>ul>li.on>a{color: #00529e;font-weight: bold; }
header.on .telDiv .img{border-color: #00529e; }
header.on .telDiv .p span{color: #666666; }
header.on .telDiv .p p{color: #00529e; }
header.on,header.on .logo a,header.on .rightDiv .menu>ul>li>a,header.on .otherDiv{height: 80px; }
header.on .mbtn{background: url(../img/menu1.png) no-repeat center center; }
header.on .langDiv>a{color: #333; }
header.on .langDiv>a i{background: url(../img/sanjiao_.png) no-repeat center center/100%; }


header.nyHeader{background: rgba(255,255,255,1); }
header.nyHeader .dImg{display: none; }
header.nyHeader .hImg{display: block; }
header.nyHeader .rightDiv .menu>ul>li>a{color: #333; }
header.nyHeader .rightDiv .menu>ul>li:hover>a,
header.nyHeader .rightDiv .menu>ul>li.on>a{color: #00529e;font-weight: bold; }
header.nyHeader .telDiv .img{border-color: #00529e; }
header.nyHeader .telDiv .p span{color: #666666; }
header.nyHeader .telDiv .p p{color: #00529e; }
header.nyHeader .mbtn{background: url(../img/menu1.png) no-repeat center center; }
.on-fixed header.nyHeader,.on-fixed header.nyHeader .logo a,.on-fixed header.nyHeader .rightDiv .menu>ul>li>a,.on-fixed header.nyHeader .otherDiv{height: 100px; }
header.nyHeader .langDiv>a{color: #333; }
header.nyHeader .langDiv>a i{background: url(../img/sanjiao_.png) no-repeat center center/100%; }

.on-menu header .dImg{display: none; }
.on-menu header .hImg{display: block; }
.on-menu header .rightDiv .menu>ul>li>a{color: #333; }
.on-menu header .telDiv .img{border-color: #00529e; }
.on-menu header .telDiv .p span{color: #666666; }
.on-menu header .telDiv .p p{color: #00529e; }
.on-menu header .langDiv>a{color: #333; }
.on-menu header .langDiv>a i{background: url(../img/sanjiao_.png) no-repeat center center/100%; }

.on-fixed header{background: rgba(255,255,255,1); }
.on-fixed header .dImg{display: none; }
.on-fixed header .hImg{display: block; }
.on-fixed header .rightDiv .menu>ul>li>a{color: #333; }
.on-fixed .telDiv .img{border-color: #00529e; }
.on-fixed .telDiv .p span{color: #666666; }
.on-fixed .telDiv .p p{color: #00529e; }
.on-fixed header .mbtn{background: url(../img/menu1.png) no-repeat center center; }
.on-fixed header .langDiv>a{color: #333; }

header.onHover {background: rgba(255,255,255,1); }
header.onHover .dImg{display: none; }
header.onHover .hImg{display: block; }
header.onHover .rightDiv .menu>ul>li>a{color: #333; }
header.onHover .rightDiv .menu>ul>li:hover>a,
header.onHover .rightDiv .menu>ul>li.on>a{color: #00529e;font-weight: bold; }
header.onHover .telDiv .img{border-color: #00529e; }
header.onHover .telDiv .p span{color: #666666; }
header.onHover .telDiv .p p{color: #00529e; }
header.onHover .mbtn{background: url(../img/menu1.png) no-repeat center center; }
header.onHover .langDiv>a{color: #333; }
header.onHover .langDiv>a i{background: url(../img/sanjiao_.png) no-repeat center center/100%; }

header .rightDiv .menu>ul>li.proLi>ul{background: #f5f5f5;left: 0;top: 100%;position: absolute;width: 100%;font-size: 16px;/* opacity: 0;visibility: hidden;transform: translateY(10px);transition: transform .6s; */display: none; height:auto; overflow:hidden }
header .rightDiv .menu>ul>li.proLi:hover>ul{/* opacity: 1;visibility: visible;transform: translateY(0); */  display: block;}
header .rightDiv .menu>ul>li.proLi ul>li:first-child>a{padding-top: 25px; }
header .rightDiv .menu>ul>li.proLi ul>li:last-child>a{padding-bottom: 25px; }
header .rightDiv .menu>ul>li.proLi ul>li>a{width: 30.73vw;text-align: left;padding:0 25px 0 12.5vw;background: #e6e6e6;color: #333; }
header .rightDiv .menu>ul>li.proLi ul>li>a span{padding: 15px 0 13px;display: inline-block;border-bottom: 2px solid #e6e6e6;font-weight: 400; }
header .rightDiv .menu>ul>li.proLi ul>li.on>a{color: #1f4396;background: #f5f5f5; }
header .rightDiv .menu>ul>li.proLi ul>li.on>a span{border-bottom: 2px solid #1f4396; }
header .rightDiv .menu>ul>li.proLi ul ul{position: absolute;left: 30.73vw;top: 0;width: 56.77vw;height: 100%;opacity: 0;visibility: hidden;z-index: -1; }
header .rightDiv .menu>ul>li.proLi ul>li.on ul{opacity: 1;visibility: visible;z-index: 1;  }
header .rightDiv .menu>ul>li.proLi ul>.flexbet{align-items: stretch;height: 100%; }
header .rightDiv .menu>ul>li.proLi ul .ul{position: relative;width: 50%;padding: 25px 0;border-right: 1px solid #e0e0e0; }

header .rightDiv .menu>ul>li.proLi ul .ul .flexbet{flex-wrap: wrap;align-items: stretch; }
header .rightDiv .menu>ul>li.proLi ul .ul li{width: 100%; }
header .rightDiv .menu>ul>li.proLi ul .ul li a{display: flex;justify-content: space-between;align-items: flex-start;font-size: 16px;color: #333;padding: 10px 29px;transition: none;text-align: left; }
header .rightDiv .menu>ul>li.proLi ul .ul li a i{font-size: 12px;color: #999999;position: relative;top: 4px; }
header .rightDiv .menu>ul>li.proLi ul .ul li a:hover{color: #1f4396; }
header .rightDiv .menu>ul>li.proLi ul .ul li a:hover i{color: #1f4396; }
header .rightDiv .menu>ul>li.proLi ul .ul li .siji{ display:none}
header .rightDiv .menu>ul>li.proLi ul .ul li .siji a{ line-height:30px; display:block; width:100%;  color: #333 !important; }
header .rightDiv .menu>ul>li.proLi ul .ul li .siji a:hover {
    color: #00529e  !important /* hover 高亮颜色 */
 
}
header .rightDiv .menu>ul>li.proLi ul .ul li .ul li{width: 100%; }
header .rightDiv .menu>ul>li.proLi ul .ul li .ul li a{display: flex;justify-content: space-between;align-items: flex-start;font-size: 16px;color: #333;padding: 10px 29px;transition: none;text-align: left; }
header .rightDiv .menu>ul>li.proLi ul .ul li .ul li a i{font-size: 12px;color: #999999;position: relative;top: 4px; }
header .rightDiv .menu>ul>li.proLi ul .ul li .ul li a:hover{color: #1f4396; }
header .rightDiv .menu>ul>li.proLi ul .ul li .ul li a:hover i{color: #1f4396; }

header .rightDiv .menu>ul>li.proLi ul .imgBox{width: 53.3%;padding: 40px 0 40px 30px; }
header .rightDiv .menu>ul>li.proLi ul .imgDiv{padding-top: 66.7%; }
header .rightDiv .menu>ul>li.proLi ul .imgDiv img{max-height: 71.43%;margin-top: 9.5%;max-width: 47.62%; }
header .rightDiv .menu>ul>li.proLi ul .imgBox p{margin-top: 10px; }
@media (max-width:1430px){
header .logo {
        max-width: 30%;
    }

       header .rightDiv .menu>ul>li>a{padding: 0 1vw;}
}
@media (max-width:991px){
	
	.wrap{max-width: 100%;padding: 0 15px; }
	.menu{width:100%}
	.menu ul{width:100%;display: block;}
	.menu>ul>li>a{padding: 0 20px;}
	.menu.align-center>ul,.menu.align-right ul ul{text-align:left}
	.menu ul li,.menu ul ul li,.menu ul li:hover>ul>li{width:100%;height:auto;}
	/*.indexHeader .menu ul li,.indexHeader .menu ul ul li,.indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(255,255,255,.2);}
	/*.on-fixed .indexHeader .menu ul li,.on-fixed .indexHeader .menu ul ul li,.on-fixed .indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(0,0,0,.2);}*/
	.menu ul li a,.menu ul ul li a{width:100%}
	.menu>ul>li,.menu.align-center>ul>li,.menu.align-right>ul>li{float:none;display:block}
	.menu ul ul li a{padding:0 20px 0 30px;font-size:12px;color:#333;background:0 0}
	.menu ul ul li:hover>a,.menu ul ul li a:hover{color:#333}
	
	.indexHeader .menu ul ul li a{color:#fff;}
	.indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#fff}
	
	.on-fixed .indexHeader .menu ul ul li a{color:#333;}
	.on-fixed .indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#333}
	
	.menu ul ul ul li a{padding-left:40px}
	.menu ul ul,
	.menu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
	.menu>ul>li.has-sub>a::after,.menu ul ul li.has-sub>a::after{display:none}
	#menu-line{display:none}
	.menu #menu-button{display:block;padding:20px;color:#000;cursor:pointer;font-size:12px;text-transform:uppercase}
	.menu #menu-button::after{content:'';position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#fff}
	.menu #menu-button::before{content:'';position:absolute;top:25px;right:20px;display:block;width:15px;height:3px;border-top:2px solid #fff;border-bottom:2px solid #fff}
	.menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:0px solid rgba(0,0,0,.2);height:52px;width:52px;cursor:pointer; display:none}
	.menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#333;z-index:99}
	.menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#333;;z-index:99}
	
	
	.menu .submenu-button.submenu-opened:after{display:none}
	.menu ul ul{background: transparent;border-bottom:none;padding: 0;}
	.menu ul ul ul{top: 0;}
	.menu li:hover>ul{left: auto;margin-left: auto;}
	.menu ul ul .wrap{padding:0;}
	
	header {
		position: fixed;
		z-index: 9999;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		height: 50px;
		transition: right 300ms !important;
		padding-top: 0;
		border-bottom-width: 3px;
	}
header .logo{max-width:initial;}
	header .logo a{height: 50px;width: initial;display: block;display: flex;justify-content: center;align-items: center;}
	header .logo a img{max-height: 60%;}
	header .langDiv > a .img img {
  width:16px;
}
header .langDiv > a span {
  margin: 0 5px 0 5px; font-size:12px
}
	header .mbtn {display: block;}
	body.on-menu header{background: #fff;}
	body.on-menu.on-fixed  header.indexHeader{background: #fff;}
	body.on-menu header .mbtn{z-index: 1;}
	header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 50px;
		right: 0;
		width: 100%;
		height: 100%;
		padding-top: 0;
		background-color: #fff;
		/*border-bottom: 1px solid #f8f8f847;*/
		transition: right 300ms;
		right: -100%;
		padding: 0;
		overflow-y: auto;
	}
	header.indexHeader .rightDiv .menu{background-color: background: #fff;}
	.on-fixed header .rightDiv .menu{
		background-color: #fff;
	}
	header .rightDiv .menu ul{float: initial;  }
	/*header .rightDiv .menu ul.open{background: #000;}*/
	header .rightDiv .menu ul li {
		padding: 0;
		margin: 0;
		/*border-bottom: 1px solid #f8f8f847;*/
		float: initial;
		position: relative;
	}
	header .rightDiv .menu ul li a {
		display: block;
		line-height: 50px;
		height: 50px;
		text-align: left;
		font-size: 16px;
	}
	header.indexHeader .rightDiv .menu>ul>li>a{color: #333;}
	header .rightDiv .menu>ul>li>a small{display: none;}
	header .rightDiv .menu>ul {display: block;padding-top: 0;}
	body.on-menu header .rightDiv .menu {right: 0;}
	body.on-menu .main {right: 0;}
	header .rightDiv .menu>ul>li>a{padding:0 15px;background: none;}
	header .rightDiv .menu>ul>li>a::after{display: none;}
	header .rightDiv .menu>ul>li:hover,header .rightDiv .menu>ul>li:focus,header .rightDiv .menu>ul>li.on{background: none;}
	/* .menu ul ul{box-shadow: none;padding: 0 10px; }
	.menu ul ul li a .iconDiv{display: none;}
	.menu ul ul li>a{margin-bottom: 0;}
	.menu ul ul li .alist a{margin: 0;} */
	.main {position: relative;right: 0;transition: right 300ms !important;margin-top: 0;}
	
	header.on,header.on .logo a,header.on .rightDiv .menu>ul>li>a,header.on .otherDiv{height: 50px; }
	header .otherDiv{float: initial;height: 50px;padding-right: 40px; }
	header .ssBtn{margin-right: 20px; }
/* 	header .searchDiv{position: relative;opacity: 1;transform: initial;visibility: visible; }
	header .searchDiv form{width: 100%;} */
	.menu ul ul,.menu li:hover>ul{opacity: 1;visibility: visible;transform: translateY(0);}
	.menu ul ul .flexcen{display: block; }
	.menu ul ul.ul{padding: 0 20px; }
	.menu ul ul .row>div{flex: 0 0 100%;max-width: 100%;border-top: 1px solid #eee; }
	.menu ul ul .row>div .conDiv{border-right: 0; }
/* 	header .rightDiv .menu ul ul a{line-height: initial;height: initial;margin-top: 10px; }
	header .rightDiv .menu ul ul .alist{overflow: hidden;margin-bottom: 10px; }
	header .rightDiv .menu ul ul .alist a{font-size: 14px;margin-top: 10px; } */
	.menu ul li.default ul{position: relative;opacity: 1;visibility: visible;transform: initial;transition: none;width: 100%; }
	.menu ul li.default:hover ul{transform: initial; }
	header .rightDiv .menu>ul>li.default ul{width: 100%;box-shadow: none;padding: 0;left: 0; }
	header .rightDiv .menu>ul>li.default ul li{border: 0;margin: 0; }
	header .rightDiv .menu>ul>li.default li a{text-align: left;font-size: 14px;padding: 0 20px; }

	
	.on-fixed header.nyHeader, .on-fixed header.nyHeader .rightDiv .menu>ul>li>a, .on-fixed header.nyHeader .otherDiv{height: 50px;}
	.on-fixed header.nyHeader .logo a{height: 36px; }
	

	
}



/* 控制 .imgBox 里的链接颜色 */
.imgBox .siji a {
  color: #333 !important;       
  text-decoration: none !important;  
}
.imgBox .siji a:hover {
    color: #00529e  /* hover 高亮颜色 */
 
}
.menu,.menu ul li,.menu ul li a,.menu #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.menu:after,.menu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.menu #menu-button{display:none}
.menu{width:auto;}
#menu-line{position:absolute;top:0;left:0;height:3px;background:#009ae1;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.menu>ul>li{float:left}
.menu>ul>li>a{padding:0;font-size:15px;text-decoration:none;text-transform:uppercase;color:#555555;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.menu>ul>li:hover>a,.menu>ul>li.active>a{color:#fff}
.menu>ul>li.has-sub>a{padding-right:0}
.menu ul li.default ul{position:absolute;left:50%;text-align: center;width: max-content;transform: translateX(-50%);/* opacity: 0;visibility: hidden;transition: transform .6s; */ display: none;}
.menu li.default:hover>ul{/* opacity: 1;visibility: visible;transform: translate(-50%,0); */ display: block;}
header .rightDiv .menu>ul>li.default{position: relative;}
header .rightDiv .menu>ul>li.default ul{min-width: 160px;background: #fff; width: max-content;padding: 10px 10px;border-radius: 10px;box-shadow: 0px 7px 27px rgba(218,218,218,.5); }
header .rightDiv .menu>ul>li.default li{display: block;float: initial;width: 100%;margin: 10px 0; }
header .rightDiv .menu>ul>li.default li a{font-size: 16px;color: #333333;font-weight: normal;text-align: center;text-transform: capitalize;padding: 7px 20px;transition: transform .4s ;}
header .rightDiv .menu>ul>li.default li a:hover{color: #00529e;background: #faf8f7;border-radius:10px; }


.menu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
.menu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
.menu ul ul li.has-sub:hover>a::after{border-color:#fff}


#menu { position: fixed; right: 25px; top: 50%; transform: translateY(-50%); padding: 0; list-style-type: none; z-index: 70;}
#menu li{cursor: pointer;width: initial;margin: 20px 0;}
#menu a{font-size: 14px;color: #333333;}
#menu a span{display: none;writing-mode: vertical-lr; }
#menu a i{width: 6px;height: 6px;background: #999999;display: block;margin: 0 auto; }
#menu .active a span{display: block;}
#menu .active a i{display: none; }
#menu.on li a i{background: #fff; }
#menu.on li a{color: #fff; }
 
 
 .footer_bg{background:#191d28; width:100%;padding:35px 0 0; height:auto; overflow:hidden}
.footer { width:1420px; margin:0 auto; padding:20px 0; z-index:999;height:auto; overflow:hidden }
.footer .zuo3 {}
.tit2{ width:35%}
.tit2 img{ width:100%}
.footer .zuo3 ul li { float:left;  width:17%}
 
.footer .zuo3 ul li:nth-child(4){ width:32%}
.footer .zuo3 ul li .tit1 a { font-size:18px; font-weight:bold; color:#fff;opacity: 1; line-height:36px; display:block}
.footer .zuo3 ul li .line { margin-bottom:10px; height:2px; margin-top:5px}
.footer .zuo3 ul li .line span { width:25px; height:2px; background:#00529e;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; display:block}
.footer .zuo3 ul li:hover .line span { width:50px; height:1px;}
.footer .zuo3 ul li a { width:100%; display:block; line-height:30px; font-size:14px; color:#fff;opacity: 0.7; text-transform: capitalize;}
.footer .zuo3 ul li a:hover {opacity: 1;}
.dzwz {line-height:30px;color:#fff;font-size:14px; float:left;}
.dzwz p { line-height:30px;color:#fff;font-size:14px;margin-bottom: 10px;}
.dzwz p i {color: #fff;text-align: center;margin-right: 10px;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.footer .zuo3 ul li.yx .tb p {
  color: #fff;
  text-align: left;
  padding-top: 10px;
  line-height: 20px; font-size:12px
}
.footer .zuo3 ul li.yx {padding-right: 0;float: right; margin-left:5%; width:12%}
.footer .searchIpt2 {width: 300px;height: 50px;position: relative;}
.footer .zuo3 ul li.yx .tb {
  padding-top: 10px;
  width: 100px;
}
.footer .zuo3 ul li.yx .tb img{ width:100%}
 .footer .weix {width: 120px;float: right;text-align: center;line-height: 30px;}
.footer .weix img {width: 100%;}
.footer_btm {margin:30px auto 0;border-top: 1px solid rgba(255,255,255,0.2); width:100%;}
.copy {width: 1200px;margin: 0 auto;line-height: 50px;text-align: center}
.copy p {font-size: 14px;text-transform: uppercase;color: #B9B9B9;}
.copy p a { color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s;-o-transition: 0.9s;transition: 0.9s;}

 
.banner {
  position: relative;
 
}
.banner img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 20px;display: flex;justify-content: center;align-items: center;}
.banner .swiper-pagination-bullet{
	border-radius: 50%;
	background-color: #00529e;
	opacity: 0.502;
	width: 12px;
	height: 12px;
}
.banner .swiper-pagination-bullet-active{opacity: 1;}

.banner  .text {
  position: absolute;
  left: 0;
  top: 43%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); z-index:999
}

.banner .text h2,
.banner .text h3,
.banner .text p {
  opacity: 1;
  transform: translateY(40px);
  -ms-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  -o-transform: translateY(40px);
  transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
}

.banner .text h2 {
  font-size: 50px;
  font-weight: bold;
  line-height: 140px;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
}

.banner .text h3 {
  font-size: 34px;
  font-weight: 100;
  transform: translateY(40px);
  transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
}

.banner .text p {
  margin-top: 30px;
  font-size: 18px;
  line-height: 34px;
  color: #fff;
  transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

 

.banner .swiper-button-prev,
.banner .swiper-button-next{color: #fff;}
.banny{margin-top: 0;}
.banny .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0;
	z-index: 1;
}
.banny .nrBox{
	min-height: 26vw;
	padding: 0;
	z-index: 2;
	padding: 5vw 0;
	position: relative;
	 
  justify-content: flex-start;
  align-items: center; padding-top:17%
}
.banny .titB{
	font-size: 30px;
	color: rgb(255, 255, 255);
	font-weight: 600;
	margin: 0; display:block;  
}
 
.breadcrumbDiv{color: #fff;margin-top: 1vw;font-size: 0.8333vw; display:block ; width:100%}
.breadcrumbDiv a{color: #fff;}
 
@media (max-width:1024px) {
	.banner img{ height:300px}
.banner .text h2 {
  font-size: 22px;
  font-weight: bold;
  line-height: 50px;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
}
.banner .text h3 {
  font-size: 16px;
  font-weight: 100;
  transform: translateY(40px);
  transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s; padding:0 15px
}
.banner .text p {
  margin-top: 0px;
  font-size: 14px;
  line-height: 34px;
  color: #fff;
  transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}
}
/* 公共 */
.indp{
	padding: 70px 0;
}
.textB{
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height: 36px;
}
.pubTit{
	margin-bottom: 40px;
}
.pubTit small{
	font-size: 18px;
	font-family: "AvantGardeITCbyBT";
	color: #00529e;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.pubTit h2{
	font-size: 35px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1;
	margin: 4px 0 0;
}
.moreB{
	background-color: #00529e;
	width: max-content;
	height: 40px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	padding: 0 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 44px 0 0;
	transition: all 0.3s;border-radius:10px
}
.moreB i{
	margin-left: 20px;
	display: block;
	width: 21px;
	height: 12px;
	background: url(../img/jt.png) center center no-repeat;
	background-size: cover;
	transition: all 0.3s;
}
.moreB:hover i{transform: translateX(8px);}
.moreB2{
	border-width: 2px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgba(7, 27, 155, 0);
	width: max-content;
	height: 42px;
	border-radius: 42px;
	font-size: 16px;
	color: rgb(102, 102, 102);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 24px;
	transition: all 0.5s;
}
.moreB2:hover{
	background: #00529e;
	border-color: #00529e;
	color: #ffffff;
}
.moreB3{
	background-color: #00529e;
	width: max-content;
	height: 40px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	padding: 0 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 44px 0 0;
	transition: all 0.3s;
	background: none;
	border: 2px solid #00529e;
	color: #00529e;
}
.moreB3 i{
	margin-left: 20px;
	display: block;
	width: 21px;
	height: 12px;
	background: url(../img/jt1on.png) center center no-repeat;
	background-size: cover;
	transition: all 0.3s;
}
.moreB3:hover{
	background: #00529e;
	color: #ffffff;
}
.moreB3:hover i{
	background-image: url(../img/jt.png);
}
/* 首頁 */
.indp0 .nrBox{min-height: 60px;}
.ind0L{padding-left: 100px;justify-content: flex-start;flex-wrap: wrap;}
.ind0L .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 4px;
}
.ind0L a{
	display: block;
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin: 4px 28px 4px 0;
}
.ind0Form input[type=text]{
	border-width: 1px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 385px;
	height: 40px;
	border-radius: 40px;
	padding-left: 10px;
	padding-right: 40px;
}
.ind0Form input[type=submit]{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../img/find.png) center no-repeat;
	background-size: 18px;
	border: 0;
	cursor: pointer;
}
.ind1L{width: 42%;}
.ind1R{width: 53.6%;}
.indp1 .nrBox{flex-direction: row-reverse;}
.indp .clickB{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.indp .clickB .eachB{
	border-width: 2px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgba(7, 27, 155, 0);
	width: max-content;
	height: 42px;
	border-radius: 42px;
	padding: 0 24px;
	cursor: pointer;
	font-size: 16px;
	color: rgb(102, 102, 102);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}
.indp .clickB .eachB:last-child{margin-right: 0;}
.indp .clickB .eachB.on,
.indp .clickB .eachB:hover{
	border-color: #00529e;
	color: #00529e;
}
.indp2 .clickB{
	position: absolute;
	right: 0;
	top: 16px;
	padding-right: 164px;
}
.indp2 .showB .eachB{display: none;}
.indp2 .showB .eachB:first-child{display: block;}
.indp2 .swiper-button-prev,
.indp2 .swiper-button-next{
	height: 42px;
	width: 14px;
	background: url(../img/jt3on.png) center no-repeat;
	background-size: 14px 20px;
	right: 0;
	left: unset;
	transition: all 0.3s;
}
.indp2 .swiper-button-prev{right: 52px;}
.indp2 .swiper-button-next{transform: rotate(180deg);}
.indp2 .swiper-button-prev::after,
.indp2 .swiper-button-next::after{display: none;}
.indp2 .swiper-button-prev:hover,
.indp2 .swiper-button-next:hover{background-image: url(../img/jt3.png);}
.indp2 .swiper{padding: 0 10px;margin: 0 -10px;}
.indp2 .swiper-wrapper{align-items: stretch;}
.indp2 .swiper-slide{height: unset;padding: 10px 0;}
.indp2 .kuang{
	border-radius:10px;
	background-color: rgb(255, 255, 255);
	height: 100%;
	padding: 24px;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
	text-align: center;
	border: 1px solid rgba(41, 59, 164,0);
	transition: all 0.5s;
}
.indp2 .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	line-height: 24px;
	height: auto  ;
	text-align: center;
	margin-top: 8px;
	transition: all 0.5s; margin-bottom:10px
}
.indp2 .descB{
	font-size: 14px;
	color: rgb(119, 119, 119);
	margin-top: 0px; line-height:24px
}
.indp2 .kuang:hover{border: 1px solid rgb(0, 82, 158);}
.indp2 .kuang:hover .titB{color: #00529e;}
.indp .swiper-pagination{
	position: relative;
	margin: 30px auto 0;
	left: unset;
	bottom: unset;
}
.indp .swiper-pagination-bullet{
	background-color: rgb(204, 204, 204);
	opacity: 1;
	width: 10px;
	height: 10px;
	border-radius: 5px;
}
.indp .swiper-pagination-bullet-active{
	background-color:#00529e;
	width: 10px;
}
.indp3{padding: 0;}
.ind3Top{
	position: relative;
	z-index: 2;
}
.ind3Top .nrBox{
	padding: 60px;
	height: 160px;
}
.ind3Top .ind3tL{
	width: 32%;
}
.ind3Top .ind3tL p{
	font-size: 36px;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.ind3Top .ind3tL span{
	font-size: 14px;
	color: rgb(255, 255, 255);
}
.ind3Top .ind3tL b{
	font-size: 26px;
	color: rgb(255, 255, 255);
}
.ind3Top .ind3tR{
	width: 67%;
}
.ind3Top .ind3tR input{
	border: 0;
	display: block;
	background-color: rgb(255, 255, 255);
	height: 46px;
	border: 0;
}
.ind3Top .ind3tR input[type=text]{
	width: calc(50% - 76px);
	padding: 0 10px;
}
.ind3Top .ind3tR input[type=submit]{
	background-color: rgb(255, 180, 63);
	font-size: 14px;
	color: rgb(34, 34, 34);
	width: 132px;
	cursor: pointer;
}
.ind3Nr{
	margin: -80px 0 0;
	position: relative;
	z-index: 1;
}
.swiper_ind3d .swiper-wrapper{align-items: stretch;}
.swiper_ind3d .swiper-slide{
	padding: 164px 0 488px;
	position: relative;
	height: unset;
}
.swiper_ind3d .swiper-slide::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom,rgba(4,11,27,0.8),rgba(4,11,27,0.5),rgba(4,11,27,0.8));
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.swiper_ind3d .swiper-slide .wrap{
	position: relative;
	z-index: 2;
}
.swiper_ind3d .pubTit{
	margin-bottom: 54px;
}
.swiper_ind3d .pubTit small,
.swiper_ind3d .pubTit h2{color: #ffffff;}
.swiper_ind3d .titB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	max-width: 800px;
}
.swiper_ind3d .descB{
	font-size: 14px;
	color: rgb(255, 255, 255);
	line-height: 2;
	max-width: 800px;
	margin-top: 8px;
}
.ind3Nr .anK{
	position: absolute;
	bottom: 88px;
	left: 0;
	width: 100%;
}
.indp3 .swiper-pagination{
	font-size: 26px;
	font-family: "Bebas";
	color: rgb(255, 255, 255);
	width: max-content;
	margin: 0;
}
.indp3 .swiper-pagination-total{
	font-size: 14px;
}
.indp3 .swiper-button-next,
.indp3 .swiper-button-prev{
	border-width: 1px;
	border-color: rgba(255, 255, 255,0);
	border-style: solid;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0);
	width: 58px;
	height: 58px;
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	margin: 0;
	background: url(../img/jt.png) center no-repeat;
	background-size: 21px 12px;
	transition: all 0.5s;
}
.indp3 .swiper-button-prev{transform: rotate(180deg);}
.indp3 .swiper-button-next:hover,
.indp3 .swiper-button-prev:hover{border-color: #ffffff}
.indp3 .swiper-button-next::after,
.indp3 .swiper-button-prev::after{display: none;}
.swiper_ind3s{margin-top: 30px;}
.swiper_ind3s .swiper-slide{
	padding: 20px;
	height: 120px;
	cursor: pointer;
}
.swiper_ind3s .swiper-slide::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,rgba(0, 0, 0, 0.8) 0%,rgba(0, 0, 0, 0.8) 10%,rgba(0, 0, 0, 0.0) 100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.swiper_ind3s .swiper-slide::after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: url(../img/bk.png) center center no-repeat;
	background-size: 100% 100%;
}
.swiper_ind3s .titB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	position: relative;
	z-index: 3;
}
.swiper_ind3s .numB{
	font-size: 16px;
	font-family: "Bebas";
	color: rgba(255, 255, 255, 0.502);
	position: relative;
	z-index: 3;
}
.swiper_ind3s .swiper-slide i{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../img/jt2.png) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 4;
}
.swiper_ind3s .swiper-slide-thumb-active::after{background-image: url(../img/bk2.png);}
.swiper_ind3s .swiper-slide-thumb-active i{background-image: url(../img/jt2on.png);}
.indp4 .swiper-button-prev,
.indp4 .swiper-button-next{
	height: 42px;
	width: 14px;
	background: url(../img/jt3on.png) center no-repeat;
	background-size: 14px 20px;
	right: 0;
	left: unset;
	transition: all 0.3s;
	top: 0;
	margin: 0;
}
.indp4 .swiper-button-prev{right: 52px;}
.indp4 .swiper-button-next{transform: rotate(180deg);}
.indp4 .swiper-button-prev::after,
.indp4 .swiper-button-next::after{display: none;}
.indp4 .swiper-button-prev:hover,
.indp4 .swiper-button-next:hover{background-image: url(../img/jt3.png);}
.swiper_indp4 {height: 604px;}
.swiper_indp4 .swiper-slide{
	height: 290px;
}
.swiper_indp4 .imgB{
	border-radius: 20px;
	background-color: rgb(0, 0, 0);
	padding-top: 250px;
	overflow: hidden;
	position: relative;
}
.swiper_indp4 .imgB::after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 2px solid #ffffff;
	border-radius: 20px;
	opacity: 0;
	transition: all 0.3s;
}
.swiper_indp4 .kuang:hover .imgB::after{
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	left: 10px;
	top: 10px;
	opacity: 1;
}
.swiper_indp4 .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	line-height: 24px;
	text-align: center;
	margin-top: 16px;
}
.indp5{padding: 88px 0 140px;}
.ind5L{width: 55.86%;}
.ind5L .textB{
	font-size: 15px;
	color: rgb(34, 34, 34);
	line-height: 30px;
}
.ind5L .textB p{margin-top: 16px;}
.ind5L .textB p:first-child{margin-top: 0;}
.ind5R{padding-top: 108px;}
.ind5Ul{
	text-align: right;
}
.ind5Ul li{
	margin-top: 10px;
}
.ind5Ul li:first-child{margin-top: 0;}
.ind5Ul span{
	color: #222222;
	font-size: 14px;
}
.ind5Ul span::before{content: "/";}
.ind5Ul small{
	font-size: 14px;
  color: rgb(49, 91, 177);
}
.ind5Ul b{
	font-weight: 400;
  font-size: 36px;
  color: #00529e;
}


.indP51{ padding:70px 0}
.indP51 .nrBox{margin-bottom: 40px;}
.ind5L1{width: calc(50% - 20px);}
.ind5R1{width: calc(50% - 40px);border-radius: 20px;overflow: hidden;}
.ind5R1 img{display: block;width: 100%;}
.ind5L1 .pubTit{text-align: left;margin-bottom: 32px;}
.ind5L1 .descB1{
	font-size: 24px;
	color: rgb(0, 75, 140);
	margin-bottom: 8px;
}
.ind5L1 .btnB{margin-top: 56px;}
.ind5Ul1 .eachB{width: 335px;margin-right: 30px; border-radius: 10px;
  background-color: rgb(255, 255, 255);
  height: 100%;
  padding: 24px 24px 10px ;
  box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
  text-align: center;
  border: 1px solid rgba(41, 59, 164,0);
  transition: all 0.5s; margin-top:20px; margin-bottom:20px}
.ind5Ul1 .imgB{ border-radius: 10px;overflow: hidden;position: relative;padding-top: 66%;margin-bottom: 10px; }
.ind5Ul1 .imgB .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.ind5Ul1 .imgB .pic a{display: block; }
.ind5Ul1 .imgB .pic img{width: 100%;height: 100%;object-fit: contain; }


.indp6{background: #f7fbfe;}
.indp6 .moreB2{
	position: absolute;
	right: 0;
	top: 16px;
}
.swiper_indp6{
	height: auto  ;
}
.swiper_indp6 .swiper-slide{height: 100px;}
.swiper_indp6 .imgB{padding-top: unset;height: 100px;}
.indp7 .clickB{
	position: absolute;
	right: 0;
	top: 16px;
}
.indp7 .showB .eachB{display: none;}
.indp7 .showB .eachB:first-child{display: block;}
.indp7 .showK{margin: -15px;}
.indp7 .showK>div{padding: 15px;}
.indp7 .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.5;
	transition: all 0.5s;
}
.indp7 .timeB{
	font-size: 12px;
	color: rgb(119, 119, 119);
	line-height: 1.5;
	transition: all 0.5s;
}
.indp7 .descB{
	font-size: 14px;
	color: rgb(119, 119, 119);
	line-height: 1.5;
	transition: all 0.5s;
}
.indp7 .kuang{
	background-color: rgb(246, 249, 254);
	padding: 20px;
	transition: all 0.5s;border-radius:10px;
}
.indp7 .imgB{padding-top: 75%;border-radius:10px;}
.indp7 .imgB+.titB{margin-top: 12px;}
.indp7 .timeB+.descB{margin-top: 8px;}
.ind7Ul li{margin-top: 20px;}
.ind7Ul li:first-child{margin-top: 0;}
.ind7Ul .kuang{padding: 15px 20px;}
.indp7 .kuang:hover{background: #00529e;}
.indp7 .kuang:hover .titB,
.indp7 .kuang:hover .timeB,
.indp7 .kuang:hover .descB{color: #ffffff;}
.nyB{background: #fff;padding: 60px 0;}
.xtUl li{margin: 20px 0 0;}
.xtUl li:first-child{margin-top: 0;}
.xtUl .kuang{
	background-color: rgb(255, 255, 255);
	padding: 20px;
}
.xtUl .imgB{width: 316px;margin-right: 20px;}
.xtUl .imgZ{padding-top: 57%;}
.xtUl .textB{width: calc((100% - 524px) - 4.2vw);}
.xtUl .mK{width: 188px;}
.xtUl .moreB3{margin: 0;}
.xtUl .titB{
  font-size: 24px;
  color: rgb(51, 51, 51);
}
.xtUl .descB{
	font-size: 14px;
	color: rgb(136, 136, 136);
	line-height: 1.5;
	margin-top: 16px;
}
.xtUl .xian{
	display: block;
	background-color: rgb(230, 230, 230);
	width: 1px;
	height: 180px;
	margin: 0 4.2vw;
}
.xtUl .moreB{
	margin: 0;
}
/* 系统详情 */
.location{
	background-color: #fafafa;
	font-size: 14px;
	color: rgb(136, 136, 136);
	
	padding: 20px 0;
}
.location .nrBox{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap; background:url(../img/h.png) no-repeat center left; padding-left:30px
}
.location a{color: rgb(136, 136, 136);display: block;}
.location a:hover{color: rgb(51, 51, 51);}
.location img{display: block;margin: 0 8px;}
.xtxqTop .ind1L{
	position: relative;
}
.xtxqTop .titB{
	font-size: 30px;
	color: rgb(51, 51, 51);
	margin-bottom: 32px;
}
.zlLine{
	margin-top: 7.6vw;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.zlLine .moreB3{margin-top: 0;margin-right: 40px;}
.zlLine .telB i{
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/tel.png) center no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
}
.zlLine .telB span{
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: 700;
}
.xqNav{
	background-color: rgb(235, 238, 242);
	position: sticky;
	left: 0;
	top: 68px;
	width: 100%;
	z-index: 9;
}
.xqNav a{
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 100%;
}
.xqNav a.on{
	background-color: #00529e;
	color: #ffffff;
}
.xtxqP{padding: 60px 0;border-bottom: 1px solid #e6e6e6;}
.xqTit{
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1;
	margin-bottom: 30px;
}
.xqTit::after{
	content: "";
	background-color:#00529e;
	display: block;
	width: 43px;
	height: 4px;
	margin-top: 16px;
}
.xtxqP1 .xqNr{
	padding: 0 100px;
}
.xtxqP1 .xqNr img{display: block;width: 100%;}
.xtxqP1 .swiper-button-next,
.xtxqP1 .swiper-button-prev{
	border-width: 1px;
	border-color: rgba(41, 59, 164,0);
	border-style: solid;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0);
	width: 58px;
	height: 58px;
	background: url(../img/jt1on.png) center no-repeat;
	background-size: 21px 12px;
	transition: all 0.5s;
}
.xtxqP1 .swiper-button-prev{transform: rotate(180deg);}
.xtxqP1 .swiper-button-next:hover,
.xtxqP1 .swiper-button-prev:hover{border-color: rgb(41, 59, 164);}
.xtxqP1 .swiper-button-next::after,
.xtxqP1 .swiper-button-prev::after{display: none;}
.xtxq2Ul li{
	margin-top: 10px;
	background-color: rgb(246, 249, 254);
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height: 1.5;
	position: relative;
	min-height: 60px;
	padding: 16px;
	padding-left: 88px;
}
.xtxq2Ul li:first-child{margin-top: 0;}
.xtxq2Ul .numB{
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgb(41, 59, 164);
	width: 60px;
	height: 100%;
	border-radius: 0 60px 60px 0;
	font-size: 24px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
}

/* 产品 */
.secNav{ background:#fafafa
	
}
.secNav .nrBox{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.secNav a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: rgb(51, 51, 51);
	height: 60px;
	padding: 0 56px;
}
.secNav a.on{
	background-color:#00529e;
	color: rgb(255, 255, 255);
}
.cpP .pageTit{
	font-size: 36px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1;
	margin-bottom: 48px;
}
.cpUl{margin: -15px;}
.cpUl li{padding: 15px;}
.pageNum{
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.pageNum a,
.pageNum span{
	border-style: solid;
	border-width: 1px;
	border-color: rgb(204, 204, 204);
	border-radius: 6px;
	background: rgb(255, 255, 255);
	min-width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 16px; 
	padding: 0 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 4px;
	color: #666666;
}
.pageNum span{
	border-color: #00529e;
	background: #00529e;
	color:#ffffff; 
}
.pageNum .no-click{
	pointer-events: none;
	background-color: rgb(229, 229, 229);
	color: rgba(102,102,102,0.5);
}
.pageNum .no-click img{opacity: 0.5;}
.cpxqTop{background: none;}
.cpxqtL{width: calc(50% + 8px);display: flex;justify-content: space-between;align-items: stretch;flex-direction: row-reverse;}
.cpxqtR{width: calc(50% - 64px);}
.cpxqtL .swiper_cpxqd{
	border-width: 1px;
	border-color: rgb(230, 230, 230);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: calc(100% - 108px);
	margin: 0;
}
.cpxqtL .swiper_cpxqd .swiper-slide{
	display: flex;
	justify-content: center;
	align-items: center;
}
.cpxqtL .swiper_cpxqd .imgB{padding-top: 100%;width: 100%;}
.cpxqtL .xtB{
	/* position: absolute;
	left: 0;
	top: 0; */
	width: 98px;
	/* height: 100%; */
	padding: 35px 0;
}
.cpxqtL .swiper-button-prev,
.cpxqtL .swiper-button-next{
	width: 100%;
	height: 25px;
	background: url(../img/jt5.png) center center no-repeat rgb(230, 230, 230);
	margin: 0;
}
.cpxqtL .swiper-button-prev{
	top: 0;
	left: 0;
}
.cpxqtL .swiper-button-next{
	top: unset;
	right: unset;
	bottom: 0;
	left: 0;
	transform: rotate(180deg);
}
.cpxqtL .swiper-button-prev::after,
.cpxqtL .swiper-button-next::after{display: none;}
.cpxqtL .swiper_cpxqs{height: 530px;}
.cpxqtL .swiper_cpxqs .swiper-slide{
	border-width: 1px;
	border-color: rgb(230, 230, 230);
	border-style: solid;
	position: relative;
}
.cpxqtL .swiper_cpxqs .swiper-slide::after{
	content: "";
	border-width: 4px;
	border-color: rgb(41, 59, 164);
	border-style: solid;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	opacity: 0;
}
.cpxqtL .swiper_cpxqs .swiper-slide-thumb-active::after{
	opacity: 1;
}
.cpxqtR .titB{
	font-size: 28px;
	color: rgb(51, 51, 51);
	font-weight: 400; font-weight:bold
}
.cpxqtR .numB{
	font-size: 20px;
	color: rgb(136, 136, 136);
}
.cpxqtR .descB{
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height: 30px;
	background: rgb(246, 249, 254);
	padding: 28px;
	margin-top: 24px;
}
.cpxqtR .zlLine{margin-top: 3.6vw;}
.zlLine .zs{width: 100%;margin-bottom: 28px;}
.cpxqnrL{width: calc(100% - 308px);}
.cpxqnrR{width: 282px;}
.cpxqnrL .cpxqP{padding: 60px 0 0;}
.cpxqnrR .rsTit{
	font-size: 20px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	background-color: rgb(235, 238, 242);
	height: 60px;
	padding: 0 20px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.rsUl li{margin-top: 20px;}
.rsUl .kuang{
	border-width: 1px;
	border-color: rgb(235, 238, 242);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	padding: 10px;
}
.rsUl .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.2;
	text-align: center;
	margin-top: 8px;
}
.rsUl .kuang:hover .titB{
	color: #00529e;
}
.cpxqNr{padding-bottom: 60px;}
.faUl{margin: -15px;}
.faUl li{padding: 15px;}
.faUl .kuang{padding-bottom: 30px;box-shadow: 0 8px 18px rgba(193, 193, 193, .5); border-radius: 10px; overflow:hidden}
.faUl .imgB{padding-top: 56.3%;}
.faUl .titB{
	font-size: 18px;
	color: rgb(51, 51, 51);
	line-height: 1.5;
	margin-top: 10px;
	transition: all 0.5s; padding:10px 20px 0; font-weight:bold 
}
.faUl .descB{
	font-size: 14px;
	color: rgb(136, 136, 136);
	line-height: 2;
	margin-top: 4px; padding:0 20px  ;  
}
.faUl .kuang:hover .titB{color: rgb(41, 59, 164);}
.location2{background: rgb(237, 242, 247);}
.faxqP{background-position: top center;}
.faxqTop,
.faxqTj{background: none;}
.faxqtL{width: 55.7%;}
.faxqtR{width: 40%;}
.faxqtR .titB{
	font-size: 30px;
	color: rgb(51, 51, 51);
	font-weight: 400;
}
.faxqtR .descB{
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height: 1.5;
	margin-top: 14px;
}
.faxqtR .zlLine{
	margin-top: 80px;
}
.faxqNr{
	padding: 60px;
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
}
.faxqNr .faxqP{padding: 60px 0 0;}
.faxqNr .faxqP:first-child{padding-top: 0;}
.faxqTj .imgB{padding-top: 56%;}
.faxqTj .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	text-align: center;
	margin-top: 16px;
}
@media (max-width:1430px) {
	.moreB2{height: 38px;}
	.pubTit h2{font-size: 32px;}
	.ind3Top .ind3tL p{font-size: 26px;}
	.pubTit{margin-bottom: 32px;}
	.indp2 .clickB{padding-right: 72px;}
	.indp .clickB .eachB {
	    height: 38px;
	    border-radius: 38px;
	    padding: 0 16px;
	    margin-right: 12px;
	}
	.indp2 .kuang{padding: 16px;}
	.indp2 .titB{font-size: 18px;}
	.ind3Top .nrBox{padding: 20px;}
	.swiper_ind3d .swiper-slide {
	    padding: 136px 0 372px;
	}
	.swiper_indp4{height: calc(32vw + 104px);}
	.swiper_indp4 .swiper-slide{height: calc(16vw + 40px);}
	.swiper_indp4 .imgB{padding-top: 16vw;}
	.indp5{min-height: 664px;}
	.ind5R{padding-top: 32px;}
	.swiper_indp6{height: auto;}
	.swiper_indp6 .swiper-slide{height: auto  ;}
	.swiper_indp6 .imgB{height: 8vw;}
	.indp7 .showK{margin: -8px;}
	.indp7 .showK>div{padding: 8px;}
	.indp7 .kuang{padding: 12px;}
	.ind7Ul .kuang{padding: 8px 12px;}
	.ind7Ul li{margin-top: 8px;}
	.ind7Ul li:first-child{margin-top: 0;}
	.xtUl .kuang{padding: 16px;}
	.xtUl .imgB{width: 264px;}
	.xtUl .xian{margin: 0 2vw;}
	.xtUl .textB{width: calc((100% - 452px) - 4vw);}
	.xtUl .titB{font-size: 22px;}
	.xtxqTop .titB,
	.cpP .pageTit{font-size: 28px;margin-bottom: 24px;}
	.zlLine{margin-top: 4vw;}
	.cpUl{margin: -8px;}
	.cpUl li{padding: 8px;}
	.cpxqtL .xtB{width: 6vw;}
	.cpxqtL .swiper_cpxqs{height: calc(30vw + 40px);}
	.cpxqtL .swiper_cpxqd{width: calc(100% - 7vw);}
	.cpxqtR .titB{font-size: 20px;}
	.cpxqtR .descB{padding: 16px;font-size: 14px;margin-top: 8px;}
	.zlLine .zs{margin-bottom: 16px;}
	.zlLine .zs img{max-height: 40px;}
	.cpxqtR{width: calc(50% - 32px);}
	.cpxqtR .numB{font-size: 16px;}
	.cpxqtR .zlLine{margin-top: 2.4vw;}
	.xqNav a{height: 50px;}
	.cpxqnrR .rsTit{font-size: 20px;height: 50px;}
	.faUl .titB{font-size: 20px;}
	.faUl .descB{line-height: 1.5;}
	.faxqtR .titB{font-size: 24px;}
	.faxqtR .descB{font-size: 14px;}
	.faxqtR .zlLine{margin-top: 16px;}
	.faxqNr{padding: 40px;}
}
@media (max-width:1024px) {
	.indp{padding: 60px 0;}
	.indp3{padding-top: 0;}
	.moreB3 i{width: 16px;height: 10px;margin-left: 8px;}
	.ind0Form input[type=text]{width: 30vw;}
	.ind0L a{margin-right: 16px;}
	.pubTit small{font-size: 16px;}
	.pubTit h2{font-size: 24px;}
	.indp1 .nrBox{display: block;}
	.ind1R{margin: 0 auto;}
	.ind1L{width: 100%;margin-top: 16px;}
	.textB{font-size: 14px;}
	.indp2 .clickB{position: relative;right: unset;top: unset;margin-bottom: 16px;}
	.indp .swiper-pagination{margin-top: 12px;}
	.ind3Top .ind3tL p{font-size: 20px;}
	.ind3Top .ind3tL b{font-size: 16px;}
	.ind3Top .ind3tR input{height: 40px;}
	.ind3Top .nrBox{height: 112px;}
	.ind3Nr{margin-top: -56px;}
	.ind5L{width: 60%;}
	.ind5Ul b{font-size: 30px;}
	.swiper_indp6{height: calc(30vw + 24px);}
	.swiper_indp6 .swiper-slide{height: auto  ;}
	.swiper_indp6 .imgB{height: 10vw;}
	.ind7Ul .kuang{padding: 4px 12px;}
	.xtUl .imgB{width: 206px;margin-right: 16px;}
	.xtUl .moreB3{padding: 0 16px;}
	.xtUl .mK{width: 120px;}
	.xtUl .textB{width: calc((100% - 342px) - 4vw);}
	.xtUl .titB{font-size: 20px;}
	.xtUl .descB{margin-top: 8px;}
	.xtUl .xian{height: 124px;}
	.xtxqTop .titB{font-size: 24px;margin-bottom: 8px;}
	.zlLine .telB span{font-size: 20px;}
	.zlLine .telB i{width: 16px;height: 16px;}
	.xqNav{top: 56px;}
	.secNav a{padding: 0 10px;}
	.secNav a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: rgb(51, 51, 51);
 
   
}
	.cpUl li{width: calc(100% / 3);}
	.indp2 .titB{font-size: 16px;line-height: 20px;height: auto  ;}
	.indp2 .descB{font-size: 14px;  overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2;}
	.location{margin-top: 0;}
	.nyB{padding: 20px 0;}
	.cpxqTop{display: block;}
	.cpxqtL{margin: 0 auto;}
	.cpxqtR{margin: 16px auto 0;width: 100%;}
	.cpxqNr{display: block;}
	.cpxqnrL{width: 100%;}
	.xqTit{font-size: 20px;margin-bottom: 20px;}
	.cpxqnrR{margin: 16px 0 0;width: 100%;}
	.rsUl{display: flex;justify-content: flex-start;align-items: stretch;margin: -4px;}
	.rsUl li{width: calc(100% / 4);padding: 4px;}
	.faUl{margin: -8px;}
	.faUl li{padding: 8px;}
	.faUl .titB{font-size: 18px;}
	.faxqTop{display: block;}
	.faxqtL{margin: 0 auto;}
	.faxqtR{width: 100%;margin-top: 16px;}
	.faxqNr{padding: 24px;}
	.xqTit::after{width: 32px;height: 2px;margin-top: 12px;}
	.faxqTj .titB{font-size: 18px;}
}
@media (max-width:800px) {
	.indp0 .nrBox{display: block;padding: 8px 0 16px;}
	.ind0R{margin-top: 8px;}
	.ind0Form input[type=text]{width: 100%;}
	.ind1R{width: 100%;max-width: 320px;}
	.pubTit h2{font-size: 22px;}
	.pubTit{margin-bottom: 20px;}
	.moreB{margin-top: 16px;}
	.indp{padding: 20px 0;}
	.indp3{padding-top: 0;}
	.indp2 .clickB{padding: 0;justify-content: center;}
	.indp2 .swiper-button-prev, .indp2 .swiper-button-next{display: none;}
	.indp .clickB .eachB{border-width: 1px;padding: 0 16px;margin: 2px;font-size: 14px;}
	.ind3Top .nrBox{display: block;height: auto;}
	.ind3Top .ind3tL{width: 100%;text-align: center;}
	.ind3Top .ind3tR{width: 100%;margin-top: 16px;}
	.ind3Top .ind3tR .ind3f{display: block;}
	.ind3Top .ind3tR input{width: 100%;display: block;}
	.ind3Top .ind3tR input[type=text]{width: 100%;margin-bottom: 4px;}
	.swiper_ind3d .swiper-slide{padding: 88px 0 200px;}
	.swiper_ind3d .pubTit{margin-bottom: 24px;}
	.ind3Nr .anK{bottom: 16px;}
	.swiper_ind3s{margin-top: 16px;}
	.swiper_ind3s .swiper-slide{height: 96px;padding: 16px;}
	.swiper_ind3s .titB{font-size: 18px;}
	.indp3 .swiper-pagination{font-size: 24px;}
	.indp3 .swiper-button-next, 
	.indp3 .swiper-button-prev,
	.xtxqP1 .swiper-button-next, .xtxqP1 .swiper-button-prev{width: 40px;height: 40px;}
	.swiper_indp4{height: calc(48vw + 64px);}
	.swiper_indp4 .swiper-slide{height: calc(24vw + 28px);}
	.swiper_indp4 .imgB{padding-top: 24vw;border-radius: 8px;}
	.swiper_indp4 .titB{font-size: 16px;line-height: 20px;height: 20px;margin-top: 8px;}
	.indP51{ padding:20px 0}

	.indp5 .nrBox{display: block;}
	.ind5L{width: 100%;}
	.ind5Ul{display: flex;justify-content: space-between;align-items: center;margin: -4px;}
	.ind5Ul li{
		width: calc(98% / 3);
		padding: 4px;
		text-align: center;
		margin: 0;
		background: rgba(255,255,255,0.8);
		padding: 8px;
		border-radius: 8px;
	}
	.ind5Ul span{display: block;}
	.ind5Ul span::before{display: none;}
	.swiper_indp6{height: auto;}
	.swiper_indp6 .swiper-slide{height: auto  ;}
	.swiper_indp6 .imgB{height: 15vw;}
	.indp7 .showK{display: block;}
	.indp7 .showK>div{width: 100%;}
	.indp7 .imgB{padding-top: 48%;}
	.indp7 .clickB{position: relative;right: unset;top: unset;justify-content: center;margin-bottom: 12px;}
	.indp7 .clickB .moreB2{margin: 2px;}
	.moreB2{border-width: 1px;}
	.xtUl .kuang{padding: 12px;display: block;}
	.xtUl .imgB{width: 100%;margin: 0;}
	.xtUl .textB{width: 100%;text-align: center;}
	.xtUl .xian{display: none;}
	.xtUl .mK{width: unset;}
	.xtUl .moreB3{margin: 8px 0 0;}
	.xtxqP1 .xqNr{padding: 0 56px;}
	.xtxq2Ul li {
	    margin-top: 10px;
	    font-size: 14px;
	    min-height: 48px;
	    padding: 14px;
	    padding-left: 64px;
	}
	.xtxq2Ul .numB {
	    width: 48px;
	    border-radius: 0 48px 48px 0;
	    font-size: 20px;
	}
	.xtxqP{padding: 40px 0;}
	.secNav .nrBox{flex-wrap: wrap;justify-content: center;}
	.secNav a{height: 40px;}
	.cpP .pageTit{font-size: 24px;margin-bottom: 16px;}
	.cpUl{margin: -4px;}
	.cpUl li{width: 50%;padding: 4px;}
	.cpxqTop,
	.faxqTop{padding: 16px 0;}
	.cpxqtL{width: 100%;display: block;}
	.cpxqtL .swiper_cpxqd,
	.faxqtL{width: 100%;}
	.cpxqtL .xtB{width: 100%;padding: 0 40px;margin-top: 10px;}
	.cpxqtL .swiper-button-prev{left: 0;top: 0;width: 24px;height: 100%;} 
	.cpxqtL .swiper-button-next{right: 0;bottom: 0;width: 24px;height: 100%;left: unset;} 
	.cpxqtL .swiper_cpxqs{height: unset;}
	.cpxqtL .swiper-button-prev, 
	.cpxqtL .swiper-button-next{background-image: url(../img/jt3on.png);background-size: 8px 12px;}
	.rsUl li{width: calc(100% / 3);}
	.faUl li{width: 50%;}
	.faxqNr{border-radius: 8px;padding: 24px 16px;}
	.faxqNr .faxqP{padding: 40px 0 0;}
	.faxqTj .titB{margin-top: 8px;font-size: 16px;}
}


.flexbet {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flexcen {
  display: flex;
  justify-content: center;
  align-items: center;
}
a.imoreBtn{width: 120px;height: 36px;font-size: 14px;border-radius: 20px;border: 1px solid #00529e;color: #00529e;position: relative;overflow: hidden; }
 a.imoreBtn::before {left: 0px;bottom: -200%;position: absolute;content: "";width: 200%;height: 200%;transition: 0.5s 0.1s;background: #00529e;}
 a.imoreBtn em{position: relative;z-index: 1;display: block; }

 a.imoreBtn em:after {
 display: inline-block;
 margin-left: 10px;
 width: 8px;
 height: 14px;
 content: "";
 background: url(../img/more.png) no-repeat right center/100%;
 position: relative;
 z-index: 1;
 transition: all 0.5s;
 top: 1px;
 }
 a.imoreBtn:hover{border-color: #00529e;color: #fff; }
 a.imoreBtn:hover::before{bottom: 0;width: 120%;height: 120%; }
 a.imoreBtn:hover em:after{background: url(../img/more1.png) no-repeat right center/100%; }
.indexDiv1 {padding: 70px 0; }
.indexDiv1 .bdDiv{margin-top: 55px; }
.indexDiv1 ul{margin: 0 -10px; }
.indexDiv1 ul li{width: 33.333%;transition: all .5s;position: relative;z-index: 2;overflow: hidden; }
.indexDiv1 ul li .conDiv{height: 28vw;position: relative;margin: 0 10px;border-radius: 20px;overflow: hidden;align-items: flex-end; }
.indexDiv1 ul li .conDiv::before{content: "";width: 100%;height: 100%;background: rgba(0,0,0,.5);position: absolute;left: 0;top: 0; }
.indexDiv1 ul li .textDiv{color: #fff;text-align: center;z-index: 1;position: absolute;width: 40vw;padding: 30px 30px;display: flex;flex-direction: column;justify-content: stretch;align-items: center; }
.indexDiv1 ul li .textDiv img{max-width: 60px;width: 50%; }
.indexDiv1 ul li .textDiv .title span{display: block;margin-top: 15px;font-size: 20px; }
.indexDiv1 ul li .textDiv .title p{opacity: 0;display: none; }
.indexDiv1 ul li .textDiv .title a{opacity: 0;margin: 0 0 0 auto; }
.indexDiv1 ul li.on{width: 50%; }
.indexDiv1 ul li.on .conDiv::before{background: transparent; }
.indexDiv1 ul li.on .textDiv{text-align: left;width: 100%;background: rgba(240,244,247,.85);border-radius: 20px;color: #333;align-items: flex-start;flex-direction: row;justify-content: space-between; }
.indexDiv1 ul li.on .textDiv .title{width: calc(100% - 80px); }
.indexDiv1 ul li.on .textDiv .title span{font-size: 20px;margin-top: 0; }
.indexDiv1 ul li.on .textDiv .title p{opacity: 1;transition: all .5s;color: #666;display: -webkit-box;margin: 10px 0 20px; font-size:15px; line-height:26px }
.indexDiv1 ul li.on .textDiv .title a{opacity: 1; }
.indexDiv1 ul li.on .textDiv{z-index: 2; }


.tit { margin-bottom:50px; text-align:center}
.tit h1 { font-size:35px; color:#333; margin-bottom:20px; position:relative;text-transform: uppercase;font-weight: bold;}
.tit h1::after { content: " ";position: absolute; left: 50%; bottom: -12px; width: 48px; margin-left: -24px;height: 4px; background:#00529e;border-radius:2px}
.tit h3 { font-size:18px; color:#666; margin-top:10px;}


.fixBox{position: fixed;right: 0;top: 50%;z-index: 99;transform: translateY(-50%);}
.fixBox .eachB{position: relative;margin-top: 10px;}
.fixBox .eachB:first-child{margin-top: 0;}
.fixBox .eachB a{background-color: #00529e;width: 46px;height: 60px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 10px 0 0 10px;}
.fixBox .eachB i{display: block;font-size: 20px;}
.fixBox .eachB p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);background: #ffffff;display: none;border-radius: 5px;word-break: keep-all;width: max-content;box-shadow: 0 0 10px 4px rgba(0,0,0,.1);}
.fixBox .eachB p img{display: block;width: 100%;border-radius: 5px;width: 120px;}
.fixBox .eachB p span{font-size: 18px;color: rgb(51, 51, 51);padding: 0 16px;min-height: 40px;display: flex;justify-content: center;align-items: center;width: max-content;}
.fixBox .eachB p::before{content: "";width: 0;height: 0;border-left: 6px solid #ffffff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;right: -5px;top: calc(50% - 6px);}
.fixBox .eachB:hover p{display: block;}

.pd90 {
  padding: 70px 0;
}
.contactDiv .hdDiv{position: relative;background: #f7f7f7; } 
.contactDiv .row{margin-right: -15px;
  margin-left: -15px;}
.contactDiv .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;padding-right: 15px;
  padding-left: 15px;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;padding-right: 15px;
  padding-left: 15px;
	}
 	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;padding-right: 15px;
  padding-left: 15px;
	}
.contactDiv .hdDiv .rowDiv{margin-top: 40px; }
.contactDiv .hdDiv .row>div .conDiv{background: #fff;border-radius: 20px;padding: 0 30px;text-align: center;height: 100%; }
.contactDiv .hdDiv .row>div .conDiv .ch{padding: 30px 0 20px;border-bottom: 1px solid #e5e5e5; }
.contactDiv .hdDiv .row>div .conDiv .ch img{max-width: 60px;display: block;margin: 0 auto 10px; }
.contactDiv .hdDiv .row>div .conDiv .ch span{ font-size:20px; font-weight:bold; color:#333; padding-top:5px; display:block}
.contactDiv .hdDiv .row>div .conDiv .cb{padding: 20px 0 30px;color: #666666;line-height: 1.7; }
.contactDiv .hdDiv .row>div .conDiv .cb a{color: #333; }

.contactDiv .hdDiv .shareDiv{margin: 0 -8px;flex-wrap: wrap;  }
.contactDiv .hdDiv .shareDiv a{display: block;position: relative;margin: 0 8px 10px; }
.contactDiv .hdDiv .shareDiv a span{width: 48px; }
.contactDiv .hdDiv .shareDiv a img.hImg{display: none; }
.contactDiv .hdDiv .shareDiv a:hover img.dImg{display: none; }
.contactDiv .hdDiv .shareDiv a:hover img.hImg{display: block; }
.contactDiv .hdDiv .shareDiv a .ewmDiv{position: absolute;left: 50%;bottom: calc(100% + 10px);width: 100px;height: 100px;padding: 0;background: #fff;border-radius: 10px;transform: translateX(-50%);display: none;overflow: hidden;box-shadow: 0px 0px 28px rgba(211,211,211,.44); }
.contactDiv .hdDiv .shareDiv a:hover .ewmDiv{display: block; }

.contactDiv .formDiv{width: 68%; }
.contactDiv .formDiv form{margin-top: 40px; }
.contactDiv .formDiv .row>div{margin-bottom: 20px; } 
.contactDiv .formDiv .row>div p{margin-bottom: 8px;font-size: 18px; font-weight:bold ; color:#333}
.contactDiv .formDiv .row>div p em{color: #ff3600; }
.contactDiv .formDiv .row>div .inputDiv{position: relative; }
.contactDiv .formDiv .row>div .inputDiv input{width: 100%;line-height: 48px;border: 1px solid #f5f6f8;border-radius: 10px;padding: 0 20px;background: #fafafa; }
.contactDiv .formDiv .row>div .inputDiv input:focus{border-color: #00529e; }
.contactDiv .formDiv .row>div .inputDiv input.focus{border-color: #00529e; }
.contactDiv .formDiv .row>div .inputDiv .tishi{position: absolute;bottom: -25px;left: 10px;color: #00529e;font-size: 12px; }
.contactDiv .formDiv .row>div .inputDiv textarea{width: 100%;height: 150px;border: 1px solid #f5f6f8;border-radius: 10px;padding: 10px 20px;resize: none;background: #fafafa; font-family:"微软雅黑"; font-size:14px }
.contactDiv .formDiv .btnDiv button{width: 200px;height: 50px;border-radius: 25px;background: transparent;border: 0;cursor: pointer;font-weight: 400;background: #00529e;color: #fff; font-size:16px }
.contactDiv .formDiv .btnDiv button img{width: 24px;margin-right: 11px; }
.contactDiv .formDiv .btnDiv button:hover{background: #00529e; }
.contactDiv .imgDiv{width: 27.8%;border-radius: 20px;overflow: hidden; }


.nyTitle { text-align:center}
.nyTitle span {
  font-size: 30px;
  font-weight: 700; color:#333
}
 
 
 
.indP.newsP{ background: #f8f8fa; height:auto; overflow:hidden; padding:70px 0}
.newsUl{ height:auto; padding-bottom:30px}
.newsNav{
	margin-bottom: 3.125vw;
}
.newsNav a{
	width: calc(50% - 15px);
	display: block;
	border-radius: 5px;
	background-color: rgba(11, 56, 108,0.05);
	line-height: 70px;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
}
.newsNav a.on{background: var(--main);color: #ffffff;}
.newsUl li{
	background: #ffffff;
	margin-bottom: 30px;border-radius:10px 
}
.newsUl .kuang{transition: all 0.3s;}
 
.newsUl .imgB{width: 35%;border-radius:10px 0 0 10px;overflow: hidden;}
.newsUl .imgB img{ width:100%; height:auto}
.newsUl .imgZ{ }
.newsUl .textB{
	width: calc(65% - 20px);
	padding-left: 60px;
}
.newsUl .titB{transition: all 0.3s; color:#333; font-size:20px; font-weight:bold}
.newsUl .timeB{margin-top: 0.4vw; color:#999; font-size:14px}
.newsUl .descB{margin-top:10px; font-size:16px; line-height:34px; color:#555}
.newsUl .moreB{
	display: flex;justify-content: center;align-items: center;
	width: 90px;height: 90px;
	margin: 0 2.5vw 0 4.6vw;
	text-align: center;
	border-radius: 10px;
	transition: all 0.3s;background: #00529e; color:#fff
}
.newsUl .moreB i{display: block;margin: 0 auto;font-size: 25px;}
.newsUl .moreB span{display: block;margin: 0 auto;}
.newsUl .kuang:hover{box-shadow: 0.326px 0.946px 20px 0px rgba(0, 0, 0, 0.1);}
.newsUl .kuang:hover .titB{color:#00529e;}
.newsUl .kuang:hover .moreB{color: #ffffff;background: #00529e;}
@media (max-width:1024px) {
	.newsNav a{line-height: 50px;}
	.newsUl .moreB{width: 56px;height: 56px;font-size: 14px;}
	.newsUl .moreB i{font-size: 20px;}
	.newsUl .textB{padding-left: 2vw;}
}
@media (max-width:800px) {
	.indP.newsP{padding-top: 16px;}
	.newsNav a{line-height: 40px;font-size: 16px;width: calc(50% - 4px);}
	.newsUl li{margin-top: 16px;}
	.newsUl .kuang{flex-wrap: wrap;}
	.newsUl .imgB{width: 100%;}
	.newsUl .textB{width: 100%;padding: 16px;padding-bottom: 16px;}
	.newsUl .moreB{width: 100%;height: auto;display: block;padding: 0 10px;margin: 0; text-align:center}
	.newsUl .moreB p{display: block  ;justify-content: flex-end;align-items: center;flex-direction: row-reverse; text-align:center}
	.newsUl .moreB i{margin: 0;font-size: 15px;margin-left: 12px;}
	.newsUl .moreB span{margin: 0;}
}

.pageDiv{text-align: center;}
.pageDiv a,.pageDiv span{display: inline-block;line-height: 38px;margin: 0 5px;color: #333333; border-radius: 4px;font-size: 16px;width: 40px;background: #fff;border: 1px solid #cccccc; }
.pageDiv span{color: #fff;background: #00529e;border-color: #00529e; }
.flexsta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.commonDiv{padding: 70px 0  ; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
.mLeftDiv{width: 320px;}
.mLeftDiv .hd{height: 56px;background: #00529e;color: #fff;position: relative;padding: 0 20px; font-size:20px; font-weight:bold;border-radius:10px 10px 0 0 }
.mLeftDiv .hd img{margin-right: 13px; }
.mLeftDiv .zc_lm{width:100%; overflow:auto; padding:10px; background:#fafafa}
.mLeftDiv .zc_lm::-webkit-scrollbar{display:none}
.mLeftDiv .zc_lm.on{position:fixed; top:92px;}
.mLeftDiv .zc_lm.on_a{position:absolute; bottom:0;}
.mLeftDiv .zc_lm h3{font-size:22px; font-weight:bold; color:#333; line-height:44px; margin-bottom:20px; padding-left:15px; position:relative;}
.mLeftDiv .zc_lm h3:after{width:5px; height:22px; border-radius:3px; position:absolute; top:50%; left:0; margin-top:-10px; content:""; background-color:#00529e;}
.mLeftDiv .zc_lm ul li{  background:#fff  }
.mLeftDiv .zc_lm a.y_j{display:block; border-bottom:1px  dashed #ccc; padding:15px 20px; font-size:16px; line-height:28px; position:relative; color:#000;background: #fff url(../img/yjt.png) no-repeat right 12px center;transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.mLeftDiv .zc_lm ul li.on a.y_j{color:#00529e;}
.mLeftDiv .zc_lm i{position:absolute; top:0; right:15px; display:block; font-size:16px; line-height:28px; color:#000; text-align:center;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.mLeftDiv .zc_lm ul li:hover a.y_j  {background: #fff url(../img/yjt_.png) no-repeat right 12px center;transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.mLeftDiv .zc_lm ul li.on a.y_j  {background: #fff url(../img/yjt_.png) no-repeat right 12px center;transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.mLeftDiv .zc_lm .s_j.o a.x_l i{color:#00529e;
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);}
.mLeftDiv .zc_lm .e_j{padding-top:15px; display:none; border-bottom:1px solid #eee}
.mLeftDiv .zc_lm .s_j{padding-bottom:10px;}
.mLeftDiv .zc_lm .s_j a.x_l{display:block; padding-left:20px; font-size:15px; line-height:32px; position:relative; color:#000; margin-bottom:5px;}
.mLeftDiv .zc_lm .s_j.o a.x_l{color:#00529e;}
.mLeftDiv .zc_lm .f_l{display:none;}
.mLeftDiv .zc_lm .f_l p{margin-bottom:2px; padding-left:15px;}
.mLeftDiv .zc_lm .f_l p a{font-size:13px; text-indent:30px; line-height:40px; color:#555; display:block; position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.mLeftDiv .zc_lm .f_l p a:hover{background-color:#f6f7f8; color:#00529e;}
.mLeftDiv .zc_lm .f_l p.on a{background-color:#f6f7f8; color:#00529e;}
.mLeftDiv .zc_lm .f_l p a:after{width:6px; height:6px; border-radius:50%; background-color:#d6dce0; content:""; position:absolute; top:50%; margin-top:-3px; left:15px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.mLeftDiv .zc_lm .f_l p a:hover:after{background-color:#00529e;}
.mLeftDiv .zc_lm .f_l p.on a:after{background-color:#00529e;}

.mLeftDiv .bd { padding:20px 10px; background:#fafafa}
.mLeftDiv .bd ul li>a{color: #333;padding: 15px 20px;border-bottom: 1px dashed #c1c1c1;display: block;background:#fff url(../img/yjt.png) no-repeat right 12px center; }
.mLeftDiv .bd ul li.active>a{background:#fff url(../img/yjt_.png) no-repeat right 12px center; color: #00529e; }
.mLeftDiv .bd ul li:last-child>a{border: 0; }
.mLeftDiv .bd ul li .erji{display: none;background: #f7f7f7; }
.mLeftDiv .bd ul li.active .erji{display: block; }
.mLeftDiv .bd ul li .erji a{display: block;padding:8px 0 8px 35px;background: url(../img/sj.png) no-repeat 19px center;color: #666666;border-bottom: 1px dashed rgba(127, 127, 127, .1);font-size: 14px; }
.mLeftDiv .bd ul li .erji li.on a{color: #00529e;}
.mLeftDiv .bd ul li .erji a:hover{color: #00529e;}

.mRightDiv{width: calc(100% - 350px);}
.mRightDiv .hdDiv{border-bottom: 1px solid #f7f7f7;padding-bottom: 16px;position: relative; font-size:18px; font-weight:bold; color:#333 }
.mRightDiv .hdDiv:before{content: "";width: 120px;height: 2px;background: #00529e;position: absolute;left: 0;bottom: 0; }
.productDiv{margin-top: 20px;}
.productDiv .row{margin: 0 -12px 40px; }
.productDiv .row>div{padding: 0 12px;margin-bottom: 24px; }
.productDiv .row>div a{display: block;height: 100%;   }
.productDiv .row>div .imgDiv{position: relative;padding-top: 100%; }
.productDiv .row>div .imgDiv .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;border: 2px solid #f6f6f6; }
.productDiv .row>div .imgDiv .pic img{max-width: 90%;max-height: 90%; }
.productDiv .row>div .textDiv{background: #f6f6f6;color: #fff;padding: 15px 20px 18px; }
.productDiv .row>div .textDiv .title{font-size: 18px;color: #333; font-weight:bold }
.productDiv .row>div .textDiv img{margin: 10px 0; }
.productDiv .row>div .textDiv .p{font-size: 14px;color: #666666;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2; line-height:26px }
.productDiv .row>div .moreBtn{background: #eaebec;height: 50px;color: #666666;padding-left: 7.6%;font-size: 14px; }
.productDiv .row>div .moreBtn i{width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;background: #00529e; }


.cc_lb table{width:100%; background-color:#fff; border-collapse:collapse; border:1px solid #ddd;}
.cc_lb table td{padding:15px 10px; text-align:center; border:1px solid #ddd;}
.cc_lb table td.tb_hd{background-color:#95bdd1;  }


.aboutDiv1 { padding-top:70px  }
.aboutDiv1 .textDiv{margin: 0 0 30px;line-height: 36px; }
.aboutDiv1 .lunboDiv {position: relative; }
.aboutDiv1 .lunboDiv .imgDiv{padding-top: 42.86%;border-radius: 20px;overflow: hidden; }
.aboutDiv1 .lunboDiv ul{position: absolute;bottom: 30px;left: 30px;z-index: 1; }
.aboutDiv1 .lunboDiv ul li{margin-right: 10px; }
.aboutDiv1 .lunboDiv ul li a{width: 200px;height: 60px;background: #fff;border-radius: 10px;overflow: hidden;color: #333; }
.aboutDiv1 .lunboDiv ul li.on a{background: #00529e;color: #fff; }
.aboutDiv1 .lunboDiv .btnDiv{position: absolute;right: 30px;bottom: 30px; }
.aboutDiv1 .lunboDiv .btnDiv>div{position: relative;top: 0;margin-top: 0;width: 60px;height: 60px;border-radius: 50%;left: initial;right: initial; }
.aboutDiv1 .lunboDiv .btnDiv .swiper-button-prev{margin-right: 20px;background: url(../img/left.png) rgba(255,255,255,.7) no-repeat center center/12px; }
.aboutDiv1 .lunboDiv .btnDiv .swiper-button-next{background: url(../img/right.png) rgba(255,255,255,.7) no-repeat center center/12px; }
.aboutDiv1 .lunboDiv .btnDiv .swiper-button-prev:hover{background: url(../img/left_.png) rgba(255,255,255,1) no-repeat center center/12px; }
.aboutDiv1 .lunboDiv .btnDiv .swiper-button-next:hover{background: url(../img/right_.png) rgba(255,255,255,1) no-repeat center center/12px; }
.indP{ padding-bottom:70px}
.indP p{ line-height:36px}
 .ind1Ul{margin: -10px; padding-bottom:50px}
.ind1Ul li{padding: 10px;text-align: center; }
.ind1Ul .kuang{transition: all 0.3s;border:#eee 1px solid;border-radius: 15px; padding:20px; background:#fff;box-shadow: 0px 0px 35px rgba(225, 231, 235, .61);}
.ind1Ul .iconB{ width:130px; margin:10px auto 0}
.ind1Ul .iconB img{display: block;height: auto  ;margin: 0 auto;border-radius:50%}
.ind1Ul .descB{
	
	color: rgb(51, 51, 51);
	line-height: 1.667;
	text-align: center;
	margin-top: 20px;
}
.ind1Ul .descB h1{font-size: 18px; font-weight:bold; margin-bottom:5px}
.ind1Ul .descB p{ font-size:16px; line-height:28px;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:3;}
.ind1Ul .kuang:hover{transform: translateY(-10px);}

.aboutDiv3{  }
.aboutDiv3 .bdDiv .row>div {margin-top: 30px; }
.aboutDiv3 .bdDiv .row>div .conDiv{height: 420px;padding: 30px;position: relative;border-radius: 20px;overflow: hidden; }
.aboutDiv3 .bdDiv .row>div .conDiv .textDiv{position: relative;z-index: 2; }
.aboutDiv3 .bdDiv .row>div .conDiv .icon{border: 1px solid #00529e;border-radius: 50%;width: 60px;height: 60px; }
.aboutDiv3 .bdDiv .row>div .conDiv .icon .hImg{display: none; }
.aboutDiv3 .bdDiv .row>div .conDiv:hover .icon{border-color: #fff; }
.aboutDiv3 .bdDiv .row>div .conDiv:hover .icon .dImg{display: none; }
.aboutDiv3 .bdDiv .row>div .conDiv:hover .icon .hImg{display: block; }
.aboutDiv3 .bdDiv .row>div .conDiv span{display: block;margin: 10px 0 5px; }
.aboutDiv3 .bdDiv .row>div .conDiv p{color: #666; }
.aboutDiv3 .bdDiv .row>div .conDiv:hover::before{content: "";width: 100%;height: 100%;background: linear-gradient(to top,#026cac,#00529e);opacity: .8;position: absolute;left: 0;top: 0;z-index: 1; }
.aboutDiv3 .bdDiv .row>div .conDiv:hover span{color: #fff; }
.aboutDiv3 .bdDiv .row>div .conDiv:hover p{color: #fff; }
.aboutDiv3 .bdDiv .row li{ float:left; width:32%%; margin-right:2%}
.aboutDiv3 .bdDiv .row li:nth-child(3n){margin-right:0; }

	 
	 
.newsDetailDiv{padding: 100px 0 ;position: relative; }
.newsDetailDiv .wrap{max-width: 1080px; }
.newsDetailDiv .hdDiv{text-align: center; }
.newsDetailDiv .hdDiv .title{color: #000;font-weight: 500;line-height: 1.4;font-size: 30px; }
.newsDetailDiv .hdDiv .date{color: #999999;margin: 30px 0;font-family: fontPR; }
.newsDetailDiv .bdDiv{padding: 40px 0;border-bottom: 1px solid #eaeaea;border-top: 1px solid #eaeaea; }
.newsDetailDiv .bdDiv p{color: #666666;line-height: 2; }
.newsDetailDiv .otherPageDiv{padding-top: 30px; }
.newsDetailDiv .otherPageDiv a{color: #666666;margin-top: 10px; }
.newsDetailDiv .otherPageDiv a:hover{color: #00529e; }


.tupian{ width:100%}
.tupian h1{ text-align: center  ; font-size:26px; color:#00529e; margin-bottom:20px}
.tupian .tp{ width:80%; margin:0 auto}
.tupian .tp img{ width:100%}
.yc{ display:none}
@media (max-width:800px) {
.yc{ display: block }	
.tit { margin-bottom:20px; text-align:center}
.tit h1 { font-size:22px; color:#333; margin-bottom:20px; position:relative;text-transform: uppercase;font-weight: bold;}
.tit h1::after { content: " ";position: absolute; left: 50%; bottom: -12px; width: 40px; margin-left: -20px;height: 3px; background:#00529e;border-radius:2px}
.tit h3 { font-size:18px; color:#666; margin-top:10px;}	
.indexDiv1 {
  padding: 20px 0;
}	
.indexDiv1 ul li {
  width: 100%;
  transition: all .5s;
  position: relative;
  z-index: 2;
  overflow: hidden; margin-bottom:20px
}
.indexDiv1 ul {
  margin: 0 -10px; display:block
}
.indexDiv1 ul li.on {
  width:100%;
}
.indexDiv1 ul li .conDiv{height: 65vw;position: relative;margin: 0 10px;border-radius: 20px;overflow: hidden;align-items: flex-end; }
.footer { width:100%; margin:0 auto; padding:20px 0; z-index:999;height:auto; overflow:hidden }
.footer .zuo3 ul li{ display:none}
.copy {
  width: 100%;
  margin: 0 auto;
  line-height: 30px;
  text-align: center;
}
.footer .zuo3 ul li:nth-child(4) {
  width: 96%; display:block; margin-left:4%
}
.footer .zuo3 ul li.yx {
  padding-right: 0;
  float: left;
  margin-left: 4%;
  width: 96%; display:block
}
.footer_bg {
  background: #191d28;
  width: 100%;
  padding: 0 0 0;
  height: auto;
  overflow: hidden;
}
.footer_btm {
  margin: 10px auto 0;
  border-top: 1px solid rgba(255,255,255,0.2);
  width: 100%; padding-top:10px
}
.banny .titB {
  font-size: 20px;
  color: rgb(255, 255, 255);
  font-weight: 600;
  margin: 0;
  display: block; margin-top:20px
}
.aboutDiv1 {
  padding-top: 20px;
}
 .aboutDiv1 .textDiv {
  margin: 0 0 20px;
  line-height: 30px; font-size:15px
}
.ind1Ul {
  margin: -10px;
  padding-bottom: 20px; display:block
}
.ind1Ul li {
  padding: 10px;
  text-align: center; width:100%
}
.ind1Ul .descB h1 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.ind1Ul .descB h1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.ind1Ul .descB p{ font-size:14px; line-height:26px;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:3;}
.breadcrumbDiv {
  color: #fff;
  margin-top: 1vw;
  font-size:12px;
  display: block;
  width: 100%;
}	
.commonDiv {
  padding: 20px 0;
}
.mLeftDiv {
  width: 100%;
}
.mRightDiv {
  width: 100%; margin-top:20px
}

.col-sm-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.tupian .tp {
  width: 100%;
  margin: 0 auto;
}
.tupian h1 {
  text-align: center;
  font-size: 20px;
  color: #00529e;
  margin-bottom: 20px;
}
.newsUl .titB {
  transition: all 0.3s;
  color: #333;
  font-size:18px;
  font-weight: bold;
}

.pd90 {
  padding: 20px 0;
}
.nyTitle span {
  font-size: 20px;
  font-weight: 700;
  color: #333;
}
.contactDiv .hdDiv .rowDiv {
  margin-top: 20px;
}
.contactDiv .col-sm-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px; margin-bottom:10px
}
 
.contactDiv .imgDiv {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.contactDiv .formDiv {
  width: 100%;
}
.contactDiv .bdDiv { display:block}

.mLeftDiv .hd {
  height: 46px;
  background: #00529e;
  color: #fff;
  position: relative;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 10px 10px 0 0;
}

.newsDetailDiv{padding: 50px 0; }
.newsDetailDiv .hdDiv .title{font-size: 20px; } 
.newsDetailDiv .hdDiv .date{margin: 10px 0; }

	 }
	 .searchResultDiv td a{color: #555; }
	 .searchResultDiv td a:hover{color: #00529e; }
	 
	 
	 /* 视频 */
.vidUl{margin: -15px;justify-content: center;}
.vidUl li{padding: 15px;}
.vidUl .imgB{border-radius: 16px;overflow: hidden;position: relative;}
.vidUl .imgZ{padding-top: 62.5%;}
.vidUl .playB{
	position: absolute;left: 0;top: 0;
	display: block;width: 100%;height: 100%;
	background: rgba(0,0,0,0.1);
	display: flex;justify-content: center;align-items: center;
	font-size: 5.833% auto;
	color: #ffffff;
	transition: all 0.3s; font-size:50px
}
.vidUl .kuang:hover .playB{
	color: var(--main);
}
.vidUl p{ text-align:center; padding-top:20px}
.vidUl a p { color:#333}
.vidUl .timeB{margin-top: 1.2vw;}
.vidUl .titB2{margin-top: 0.4vw;}
.videoShow{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}
.videoShow .yinying{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
}
.videoShow .nrbox{
	width: 80%;
	max-width: 880px;
	position: relative;
}
.videoShow .spB{
	border: 3px solid var(--main);
}
.videoShow .nrbox video,
.videoShow .nrbox img{
	width: 100%;
	display: block;
}
.videoShow .nrbox i.closeB{
	border-radius: 50%;
	background: rgb(255, 255, 255);
	width: 3.33vw;height: 3.33vw;
	display: flex;justify-content: center;align-items: center;
	cursor: pointer;
	margin: 1.7vw auto 0;
	font-size: 1.25vw;
}
.videoShow .iframK{padding-top: 60%;}
.videoShow .ifmB{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.videoShow .ifmB iframe{width: 100% !important;height: 100% !important;}
@media (max-width:768px) { 
	.vidUl{margin: -8px;}
	.vidUl li{padding: 8px;width: 100%;}
	.vidUl .imgB{border-radius: 8px;}
	.videoShow .nrbox{width: 88%;}
	.videoShow .nrbox i.closeB{width: 32px;height: 32px;font-size: 16px;margin: 16px auto 0;}
		.indP {
  padding-bottom: 20px;
}
.ind5Ul1 .eachB{width: 235px;margin-right: 20px; border-radius: 10px;
  background-color: rgb(255, 255, 255);
  height: 100%;
  padding: 24px 24px 10px ;
  box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
  text-align: center;
  border: 1px solid rgba(41, 59, 164,0);
  transition: all 0.5s; margin-top:20px; margin-bottom:20px}
}
.jjfa{ height:auto; padding:70px 0}

.fz_lc { height:auto; overflow:hidden; width:100%  }
.fz_lc h1 {
  text-align: center;
  font-size: 26px;
  color: #00529e;
  margin-bottom: 20px;
}
.fz_lc ul li{padding-left:100px; padding-bottom:30px; position:relative;}
.fz_lc ul li:after{width:1px; height:100%; background-color:#ddd; position:absolute; top:10px; left:44px; content:"";}
.fz_lc .s_j{width:10px; height:10px;  border-radius:100%; background-color:#00529e;position:absolute; top:10px; left:0; z-index:9; margin-left:40px}
.fz_lc .s_j span{font-size:18px; line-height:30px; font-weight:normal; border-top:1px solid #333; display:block;}
.fz_lc .n_r{ height:auto;  overflow:hidden; }
.fz_lc .n_r h3{font-size:16px;   margin-bottom:10px; display:inline-block; background:#00529e; color:#fff;border-radius:4px; padding:5px 20px}
.fz_lc .n_r p{font-size:14px; color:#555; line-height:26px; margin-bottom:15px;}
.fz_lc .n_r img{max-width:100%; height:auto; display:block;}
.cp_lb{ text-align:left; padding:20px 0}
.cp_lb dd{box-shadow: 0 0 10px 4px rgba(0,0,0,0.05); width:20%; float:left; margin-bottom:10px; margin-left:1%; margin-right:1% }
.cp_lb dd img{ width:100%} 
.cp_lb dd p{ text-align:center}

@media (max-width:800px) {
	
.jjfa {
  height: auto;
  padding: 30px 0;
}	
.fz_lc h1 {
  text-align: center;
  font-size: 20px;
  color: #00529e;
  margin-bottom: 20px;
}	
.fz_lc ul li {
  padding-left: 50px;
  padding-bottom: 30px;
  position: relative;
}
.fz_lc .s_j{width:10px; height:10px;  border-radius:100%; background-color:#00529e;position:absolute; top:10px; left:0; z-index:9; margin-left:20px}
.fz_lc ul li:after{width:1px; height:100%; background-color:#ddd; position:absolute; top:10px; left:24px; content:"";}
.cp_lb {
  text-align: left;
  padding: 10px 0;
}
.cp_lb dd{box-shadow: 0 0 10px 4px rgba(0,0,0,0.05); width:31%; float:left; margin-bottom:10px; margin-left:1%; margin-right:1% }
}