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

	@font-face {
	 font-family:"SourceHanSansCN-Regular";
	 src:url("../images/sourcehansanscn-regular.ttf");
	}
	@font-face {
		font-family:"SourceHanSansCN-Medium";
		src:url("../images/sourcehansanscn-medium.ttf");
	   }
	   @font-face {
		font-family:"SourceHanSansCN-Normal";
		src:url("../images/sourcehansanscn-normal.ttf");
	   }
	   @font-face {
		font-family:"SourceHanSansCN-Bold";
		src:url("../images/sourcehansanscn-bold.ttf");
	   }
	   @font-face {
		font-family:"YPCX";
		src:url("../images/ypcx.ttf");
	   }

html{}
body{font-family:"微软雅黑"; font-size:16px; color:#1e1e1e; margin:0px; padding:0px; overflow-x:hidden;}
ol,ul,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6{list-style:none outside none; margin:0px; padding:0px; font-size:100%; font-weight:normal;}
img {border:none;}
a:link, a:visited {color:#323232; text-decoration: none;outline:none;}
a:hover, a:active {color:#323232; text-decoration: none;outline:none;}
.clear{clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.dw{ position:relative;}
.cj{ overflow:hidden;}


.gm{width:95%; max-width:1300px; margin:0 auto;}
.agm{width: 95%; max-width: 1300px;margin: 0 auto;}
img{max-width: 100%;vertical-align: bottom;border-style: none!important;}
::-webkit-scrollbar {width:3px;height:8px;background-color:#fff;border-radius:4px; position:relative;}
::-webkit-scrollbar-thumb {background-color:#b1b1b1;border-radius:3px;}
#dituContent{ height:650px!important; box-sizing: border-box;}
@media screen and (max-width:770px){
#dituContent{ height:400px!important;}
}
.xd>a>em{width: 100%!important;left: 0!important;}
.hidden{ display:none !important; }	
.show{ display:block !important; }


.nav_box{ background-color:transparent; z-index:999;position:fixed; top:0px; padding-top:55px; width:100%;transition: .5s; }
.nav_box::before{content: ""; max-width:1300px; position:absolute;left: 50%;top:32px;transform: translate(-50%);display: block;background: #568df1;transition: .5s;width:95%; z-index:-1;}
.gm_top{ background:rgba(255,255,255,0.7);  display: flex; justify-content:space-between; align-items: center; position:relative;  border-radius: 50px;  }
.top_logo{ /*background:#568df1;*/ width: 240px; height: 105px; text-align: center; padding-top:27px; box-sizing: border-box;  border-radius: 50px; margin-left: -1px; }
.top_r_list{ display: flex; align-items: center; }
.top_nav>ul{  display: flex; justify-content: space-between; margin-right:40px;  position:relative; }
.top_nav>ul>li{ height: 105px; }
.top_nav>ul>li>a{ font-family: "SourceHanSansCN-Medium"; margin-top: 35px; color:#252525; font-size:20px; margin-right:110px; position:relative; display:inline-block; padding-top:6px;   }
.top_nav>ul>li:nth-last-of-type(1)>a{ margin-right: 0;}
.top_nav>ul>li>a>em{width:0;height: 2px;background:#568DF1;right: 0; bottom: -36px;position: absolute;transition: .5s;border-radius: 50px;}
.top_nav>ul>li>a:hover>em{width:100%;left: 0;}
.top_nav>ul>li.xd a{ color:#568DF1;  }
.top_nav>ul .menuLink,.top_nav>ul .menuLink2{ position:relative; top: -8px; left: 5px; }
.top_nav>div{ color:#fff; font-weight:bold; font-size:20px; margin-left:60px; }
.top_nav>div>span{ position:relative; top:-5px; }
.top_box_move{z-index: 99; padding-top:0px !important; }
.top_box_move::before{width: 100%;height: 100%;max-width: 1920px;border-radius: 0; top:0px; }
.sbanpic{ display:none; width: 100%; }
.lang{ display: inline-block; margin-right: 30px; margin-top: 3px; }
.lang1{ display: inline-block; margin-right: 12px; }

.menu_item { display: none; position:absolute; z-index:9999; left:-20px; top:106px; background-color: rgba(255, 255, 255, 0.7); padding:0px 20px; box-sizing: border-box;   }
.menu_item li { width:100%; line-height:46px; text-align:center; position: relative; }
.menu_item li::after{ content: ""; width:88%; height:1px; background-color:rgba(255, 255, 255, 0.25) ; position: absolute; left:6%; }
.menu_item li:nth-of-type(1):after{  display: none;  }
.menu_item li>a { color:#252525; font-size:17px; font-family: "微软雅黑"; line-height: 50px; padding: 0px 15px; }
.mob_inner_box{ display: none; }


.rj{position: relative;}
.rj>.xs{top: 40px;background:#fff; border-top:  1px solid rgba(255,255,255,0.4);; overflow: hidden;display: none;}
.xs h1{color: #1e7f8a;font-size: 1.125rem;height: 48px;line-height: 48px;border-bottom: 1px solid #e7e7e7;padding-left: 10px;position: relative;}
.xs li a{ margin-left: 20px; color: #051B33;display: block; position: relative;}
.xs li{transition: .5s;}
.xs li:nth-last-of-type(1){ border-bottom: 0; }
.xs li:hover{background: #f2f2f2;}
.xs h1 i{width: 0;height: 0;border-style: solid;border-width: 8.6992px 5px 0 5px;border-color: #1e7f8a transparent transparent transparent;display: block;right: 20px;position: absolute;top: 50%;transition: .5s;transform: translate(0,-50%);}
.rj span{ box-sizing: border-box; cursor:pointer; width: 36px; height: 36px; background: #F2F2F2;  font-family:"宋体";
	font-size: 1.35rem;color:#051B33;position: absolute;right: 40px;top: 10px;display: flex;justify-content: center;align-items: center;transform: rotate(90deg); }
	/* 移动端导航按扭 */
	.mob_inner_box{display: none;z-index:1000; zoom:1; margin-right: 10px; }
	.mob_txt h1{font-size: 1.75rem;margin-right: 10px;}
	.mob_ico{margin-top:5px;}
	.mob_ico span{margin-bottom:8px ;width: 34px;height: 2px;background: #fff;display: block;transition: 0.3s;}
	.menu_bg{background: black;opacity:0.85;width: 50%;position: absolute;display: none;right: -5%;top:80px; z-index:10; }
	.menu_bg_show{transition: 0.5s;}
	.menu_txt{text-align: center;}
	.menu_txt ul li{border-bottom: 1px solid rgba(255,255,255,0.4);transition: all 0.5s;}
	.menu_txt a{font-size: 1.125rem;color: white;padding: 20px 0px;display: block;}
	.mob_ico_show span:nth-of-type(1){transform: translateY(10px) rotate(-45deg);}
	.mob_ico_show span:nth-of-type(2){opacity: 0;}
	.mob_ico_show span:nth-of-type(3){transform: translateY(-10px) rotate(45deg);}
	/* 延迟加载菜单文字 */
	.menu_txt a{
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: returnToNormal;
		animation-name: returnToNormal;
	}
	@-webkit-keyframes returnToNormal {
	  0% {opacity: 0;transform: translate3d(0, -100%, 0);}
	  100% {opacity: 1;transform: none;}
	}
	@keyframes returnToNormal {
	  0% {opacity: 0;transform: translate3d(0, -100%, 0);}
	  100% {opacity: 1;transform: none;}
	}


	@media screen and (max-width:1366px) {
		.top_nav>ul>li>a{ margin-right: 92px; }
	}
	@media screen and (max-width:1280px) {
		.top_nav>ul>li>a{ margin-right: 82px; }
	}
	@media screen and (max-width:1170px) {
		.top_nav>ul>li>a{ margin-right: 72px; }
	}
	@media screen and (max-width:1100px) {
		.top_nav>ul>li>a{ margin-right: 50px; }
		.top_nav>ul>li:nth-last-of-type(1)>a{ margin-right: 30px; }
	}
	@media screen and (max-width:1024px) {
		.top_nav>ul>li>a{ margin-right: 50px; }
		.top_nav>ul>li:nth-last-of-type(1)>a{ margin-right: 30px; }
	}
	@media screen and (max-width:970px) {
		.top_nav{ display: none; }
		.mob_inner_box{ display: flex; align-items: center; }
		.nav_box{ padding-top: 0px; background: #568DF1; }
		.gm_top{ background:transparent; }
		.top_box_move::before{ display: none; }
		.top_logo{ height: 80px; width: auto; margin-left: -30px; }
		.top_logo img{ height:90%; }
		.lang{ display: none; }

	}
	@media screen and (max-width:520px) {
		.nav_box{ position: sticky; }
	.banpic{ display: none;}
	.sbanpic{ display: block; }
	}


.ysCon{ display: flex; justify-content: space-around; padding: 70px 0px; }	
.ysCon>li{ text-align: center; color: #343434; font-family:"SourceHanSansCN-Medium"; cursor:default; }
.ysCon>li>h3::before{ background: #e6e6e6; position: absolute; content: ""; height: 3px; width:106px; left: -2px; top:-18px;}
.ysCon>li>h3::after{ background: #0C96E0; position: absolute; content: ""; height: 3px; width:0px; left: -2px; top:-18px; z-index: 1; transition: all 0.5s;}
.ysCon>li>h3{  font-size: 26px; margin-top: 40px; margin-bottom: 6px; position: relative; display: inline-block; }
.ysCon>li>h4{ font-size: 12px; }
.ysCon>li:hover>h3::after{ width:106px;  }
.ysCon>li:hover img {  
	transform: rotateY(360deg);  
	transition: transform 0.8s ease-in-out;  
  }

@media screen and (max-width:520px){
	.ysCon>li{ width: 25%; }
	.ysCon img{ width: 50%; }
	.ysCon>li>h3::before{ width:100%; }
	.ysCon>li>h3{ font-size: 16px;}
	.ysCon{ align-items: flex-end; padding: 25px 0px; } 
	.ysCon>li>h4{ font-size: 10px; display: none; }
}


.titleAL{ text-align: center; }
.titleAL h3{ font-size: 46px; color: #252525; font-family: "SourceHanSansCN-Medium"; position: relative; display: inline-block; }
.titleAL h3::before{ content: ""; width:50px; height:2px; background-color:#252525; position: absolute; top: 36px; left: -70px;  }
.titleAL h3::after{ content: ""; width:50px; height:2px; background-color:#252525; position: absolute; top: 36px; right: -70px;  }
.titleAL>p{ font-size: 12px; color: #252525;  font-family: "SourceHanSansCN-Regular"; }

.pro{  background: url(../../images/images2/probg.jpg) top center no-repeat; }
.proCon{ display: flex; justify-content: space-between; align-items: flex-start; }
.proCon>.left{ width: 25%; background: #4380e9; padding: 0px 6px; padding-bottom: 6px; box-sizing: border-box;   }
.proCon>.left>h3{ font-size: 30px; color: #fff; font-family: "SourceHanSansCN-Medium"; text-align: center; padding-top: 40px; }
.proCon>.left>h4{ font-size: 16px; color: #fff; text-align: center; padding-bottom:36px;}
.proMenu{ padding-bottom: 35px; background: #fff; }
.proMenu>li{ background: #fff; }
.proMenu>li>a{ display: block; color: #252525; font-size: 20px; line-height:38px; text-align: center;  font-family:"SourceHanSansCN-Regular";
	border-bottom: 2px dashed #c8c8c8; width: 90%; margin: 0 auto; position: relative; }
.proMenu>li>a::after{ content: ""; width: 0; height: 3px; background: #4380e9;  position: absolute; left: 0px; bottom:-3px; transition: all 0.5s; }
.proMenu>li>a:hover::after{  width: 100%; margin: 0 auto; }
.proMenu>li>a:hover{ color:#4380e9; }
.proMenu>li.on>a{ color:#4380e9;  }
.proMenu>li.on>a::after{  width: 100%; margin: 0 auto; }
.proCon>.right{ width: 75%; box-sizing: border-box; }
/*.proTitle{ margin-top: 52px;}*/
.proList{ margin-left: 30px; /*margin-top: 60px;*/}
.proList .proItem{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.proList .proItem>li{ width: 28%; margin-top: 30px; }
.proList .proItem>li h3{ background: #4380e9; color: #fff; font-size: 16px; text-align: center; line-height: 35px; overflow: hidden; white-space: nowrap; padding-left: 5px;  }
.proList .proItem>li img{ /*min-height: 342px;*/ transition: all 0.8s; }
.proList .proItem>li:hover img{ transform: scale(1.1); }
.proList .proItem>li .proPic{ overflow: hidden; }
.proList>div{ display: none;}



@media screen and (max-width: 1440px){
	.proList .proItem>li img{min-height: auto; }
	.proMenu>li>a{ line-height: 73px; }
}
@media screen and (max-width: 1280px){
	.proMenu>li>a{ line-height: 69px; font-size: 16px; overflow: hidden; white-space: nowrap;  }
}
@media screen and (max-width: 1024px){
	.proMenu>li>a{ line-height: 57px;  }
	.proList .proItem>li h3{ font-size: 16px;  }
}
@media screen and (max-width:768px) {
	.proCon>.left{ display: none; }
	.proCon>.right{ width: 100%; }
	.proList{ margin-left: 0px; }
}
@media screen and (max-width:520px) {
.proList .proItem>li{ width: 48%;}
.titleAL h3{ font-size: 30px; }
.proTitle{ padding-top: 30px; margin-top: 0px; }
.proList{ margin-top: 20px;}
}

/* .proCon{ margin-top: 50px; margin-left:310px; }
.proItem{ max-width: 400px;  }
.proItemTxt{ background: url(../images/probg1.jpg); padding:0px 26px; padding-top: 30px; color: #fff; }
.proItemTxt>h3{ font-size: 40px; position: relative; }
.proItemTxt>h3>img{ position: absolute; right: 0px; top:10px; }
.proItemTxt>h4{font-size: 12px; letter-spacing: -0.2px; }
.proItemTxt>p{ margin-top: 25px; display:flex; justify-content: space-between; align-items: flex-end; }
.proItemTxt>p>span:nth-of-type(1){ font-size: 70px; font-family: "YPCX"; }
.proItemTxt>p>span:nth-of-type(2){ display: inline-block; color: #568df1;  font-size: 20px; text-align: center; margin-bottom: 25px;
	line-height: 33px; width: 185px; height: 33px; border-radius: 20px; background: #fff;  }
.proItemTxt>p>span:nth-of-type(2)>img{ position: relative; top: -10px;}

.proItemShow{ display: none;  max-width: 860px; position: relative; box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.5); }
.proISCon{ position:absolute; right: 0px; top: 0px; background: url(../images/probg.png) left bottom no-repeat; width: 474px; height:100%;
	 color: #fff; padding-left: 110px; padding-top:90px; padding-right: 30px; box-sizing: border-box; }
.proISCon>h3{ font-size: 40px; position: relative; }
.proISCon>h3>img{ position: absolute; right: 0px; top:10px; }
.proISCon>h4{font-size: 22px; letter-spacing: -0.2px; margin-top: 6px; margin-bottom: 6px; }
.proISCon>h5{font-size: 12px; letter-spacing: -0.2px; }
.proISCon>div:nth-of-type(1)>span{ font-size: 70px; font-family: "YPCX"; margin-left: 115px; }
.proISCon>div:nth-of-type(2)>span{ display: inline-block; color: #568df1;  font-size: 20px; text-align: center;  margin-left: 40px;
	line-height: 33px; width: 185px; height: 33px; border-radius: 20px; background: #fff; margin-top: 50px;   }
.proISCon>div:nth-of-type(2)>span>img{ position: relative; top: -10px;}

.swiper-slide-active .proItem{ display:none !important; }
.swiper-slide-active .proItemShow{ display:block !important; }
.swiper-container1 .swiper-slide{ width:400px !important;    }
.swiper-container1 .swiper-slide-active{ width:860px !important; } */


.cwhite{ color: #fff !important; }
.cwhite::before{ background: #fff !important; }
.cwhite::after{ background: #fff !important; }
.ab{ background: url(../images/abbg.jpg) top center no-repeat; width: 100%; margin-top: 100px; position: relative; padding-top:100px ; }
.abTitle{ font-size: 140px; font-family: "SourceHanSansCN-Bold"; text-transform: uppercase; color: #fff; opacity: 0.15; position:absolute; width: 100%; top:28px; left:50%; transform: translateX(-50%);}
.abTxt{ max-width: 1065px; margin: 0 auto; font-size:20px; line-height: 35px; color: #fff; margin-top: 40px;  text-indent: 2em; text-align: left; }
.abShuJu{ display: flex; justify-content: space-between; max-width: 1065px; margin: 0 auto; margin-top:80px; color: #fff; font-size: 16px; }
.abShuJu>li>div:nth-of-type(1)>span{font-size: 70px; font-family: "YPCX"; line-height: 60px; margin-right: 10px; }
.ab{ text-align: center; }
.ab .abMore{ font-size: 22px; color: #fff;  margin: 0 auto; margin-top: 105px; margin-bottom: 80px; display: inline-block; width: 265px; text-align: center; 
	height: 55px; line-height: 55px; border-radius: 50px; background: #fff; background: transparent; border: 2px solid #fff;  }
@media screen and (max-width: 1280px){
	.abTitle{ font-size: 110px; top: 38px; }
}
@media screen and (max-width: 768px){
	.abTitle{ font-size: 70px; top: 68px; }
	.abShuJu>li>div:nth-of-type(1)>span{ font-size: 60px; }
	.abShuJu{ font-size: 14px; }
}
@media screen and (max-width: 520px){
	.abTxt{ font-size: 16px; }
	.abShuJu{ margin-top: 30px; }
	.abShuJu>li>div:nth-of-type(2){ font-size: 12px; }
	.abShuJu>li>div:nth-of-type(1)>span{ font-size: 28px; margin-right: 5px; }
	.abTitle {font-size: 35px;top: 14px;}
	.ab{ margin-top: 30px; padding-top: 30px; }
	.ab .abMore{ width: 180px; font-size: 16px; margin-top: 30px; margin-bottom: 40px; }
	
}


.sjpw{ background: url(../images/sjpw.jpg) top center no-repeat; padding-top: 75px; }
.sjDiv{ display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0 auto; margin-top: 40px;   }
.sjDiv>li{ cursor: pointer; }
.sjCon{ max-width: 635px; height: 340px;  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.35); padding: 50px;
	margin-bottom: 35px;  background: #fff; box-sizing: border-box; }
.sjCon>h3{font-size: 28px; font-weight: bold; color: #568df1; margin-top:18px; margin-bottom:28px; }
.sjCon>p{ font-size: 18px; color: #252525; line-height: 30px; }
.on .sjCon>img{ opacity: 0; }
.on .sjCon>h3{ color: #fff; }
.on .sjCon>p{ color: #fff; }
.sjDiv>li:nth-of-type(1).on .sjCon{ background:url(../images/sjbg1.jpg) top center no-repeat;  }
.sjDiv>li:nth-of-type(2).on .sjCon{ background:url(../images/sjbg2.jpg) top center no-repeat;  }
.sjDiv>li:nth-of-type(3).on .sjCon{ background:url(../images/sjbg3.jpg) top center no-repeat;  }	
.sjDiv>li:nth-of-type(4).on .sjCon{ background:url(../images/sjbg4.jpg) top center no-repeat;  }

.newsDiv{ margin-top: 60px; }
.newsCon{ display: flex; justify-content: space-between; margin: 0 auto; margin-top: 40px; margin-bottom: 80px; }
.newsL{ min-width:532px; }
.newsL>img{ min-width: 532px; min-height: 375px;  }
.newsL>h3{ padding-left: 20px; box-sizing: border-box; color: #fff; background: #4380e8; font-size: 20px; line-height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsCon>.right{ margin-left: 20px; }
.newsUL>li{ padding: 26px 30px; padding-left: 10px; margin-bottom:15px; }
.newsUL>li:hover{ box-shadow: 0px 1px 10px 0px rgba(21, 5, 9, 0.35); }
.newsUL>li>a{display: flex; justify-content: space-between; }
.newsUL .left{ min-width:115px;  text-align: center; position: relative; padding-top:5px; }
.newsUL .left::after{ content: ""; position: absolute; top:3px; right:0; width:2px; height: 80px; background:#d9dadc;}
.newsUL .left>span:nth-of-type(1){ font-family: "YPCX.ttf"; font-size: 40px; font-weight: bold; color: #4380e8; }
.newsUL .left>span:nth-of-type(2){ display: block; font-size: 14px; color: #252525;}
.newsUL .right{ color: #252525; margin-left: 25px; }
.newsUL .right>h3{
	overflow: hidden;  
    text-overflow: ellipsis;  
	white-space: nowrap;
}
.newsUL .right>p{ display: -webkit-box;  
	-webkit-line-clamp: 2;  
	-webkit-box-orient: vertical;  
	overflow: hidden;  
	text-overflow: ellipsis;   }
.newsUL .right>h3{ font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 10px; }
@media screen and (max-width: 1280px){
	.newsUL .left{ min-width:100px; }
}
@media screen and (max-width: 1024px){
	.newsL{  min-width:420px; }
	.newsL>img{ min-width:420px; }
}
@media screen and (max-width: 768px){
	.newsDiv{ margin-top: 0px;}
	.newsCon{ display: block; margin-bottom: 30px; }
	.newsCon>.left,.newsCon>.right{ width: 100%;  }
	.newsL{ width: 100%; min-width:auto; }
	.newsL>img{ min-width:auto; min-height: auto; width: 100%; height: auto;}
	.newsCon>.right{ margin-left: 0px; margin-top: 30px; }
}
@media screen and (max-width:520px){
	.newsDiv{ margin-top: 30px;}
	.newsCon{ margin-top: 30px; }
	.newsUL .left{ display: none; }
	.newsUL .right{ margin-left: 0px; }
	.newsCon>.right{ margin-top: 10px; }
	.newsUL>li{ padding: 20px 0px; margin-bottom: 0px; border-bottom: 1px solid #e5e5e5; }
	.newsL>h3{ font-size: 18px; line-height: 50px; }
	.newsUL .right>h3{ font-size: 18px;  }
	.newsUL .right>p{ font-size: 15px; }
}



@media screen and (max-width:1024px) {
	.footBomBJ{ display: none; }
}
@media screen and (max-width:768px) {
	.footDiv{ padding-top: 40px; display: block; }
	.footBom{ margin-top: 40px; display: block; }
	.footBom>span{ display: block; }
	.wxPic{ width: 30%; }
	.footDiv>div:nth-of-type(1),.footDiv>div:nth-of-type(2),.footDiv>div:nth-of-type(3){ display: none; }
	.footDiv>div:nth-last-of-type(1){ text-align: right; }
}
@media screen and (max-width:520px) {
	.footBom{ margin-bottom: 50px; font-size: 14px; line-height: 22px; margin-top: 0px; padding-top: 8px; }
	.footBom .gm>div:nth-of-type(1){ margin-top: 0px; }
	.footDiv{ padding: 15px 0px; }
	.ceallSpan{ display: block; text-align: right; }
	.footDiv ul li a, .footDiv ul li{ font-size: 14px; }
	.footDiv ul{ margin-top: 15px; }
	.footDiv h3{ display: none; }

   /* 移动端底部导航*/
.fswzj{ position:fixed; bottom:0; z-index:999; width:100%; display:block; background:#00A0E9;}
.fswzj ul{ padding:0px; margin:0px; list-style-type:none; border-top:2px solid #0076AE;}
.fswzj ul li{color:#fff; width:25%; text-align:center; padding:0.3rem 0; position:relative; float:left;}
.fswzj ul li a{ color:#fff;  display:block; border-left:1px solid #0076AE;}
.fswzj ul li.on a{ border-left:none;}
.fnav_pic{ width:24%; margin:0 auto;  }
.fnav_pic img{   max-width: 100%;  }
.fnav_wb{font-size: 0.75rem;}
.fswzj{display: block;}	
/* 移动端导航*/
}

.top_r_list1{ display: flex; align-items: center; }
.nav_box1{ background-color:#fff; z-index:999;position:fixed; top:0px; width:100%;transition: .5s; }
.gm_top1{ display: flex; justify-content:space-between; align-items: center; position:relative;  border-radius: 50px;  }
.top_logo1{  width: 240px; height: 105px; text-align: center; padding-top:14px; box-sizing: border-box;  border-radius: 50px; margin-left: -1px; }
.top_nav1>ul{  display: flex; justify-content: space-between; margin-right:40px;  position:relative; }
.top_nav1>ul>li{ height: 105px; }
.top_nav1>ul>li>a{ font-family: "SourceHanSansCN-Medium"; margin-top: 35px; color:#252525; font-size:20px; margin-right:110px; position:relative; display:inline-block; padding-top:6px;   }
.top_nav1>ul>li>a>em{width:0;height: 2px;background:#568DF1;right: 0; bottom: -36px;position: absolute;transition: .5s;border-radius: 50px;}
.top_nav1>ul>li>a:hover>em{width:100%;left: 0;}
.top_nav1>ul>li.xd>a{ color:#568DF1;  }
.top_nav1>ul .menuLink,.top_nav1>ul .menuLink2{ position:relative; top: -8px; left: 5px; }
.top_nav1>ul .menuLink2{ display: none; }
.top_nav1>ul>li.xd .menuLink{ display: none; }
.top_nav1>ul>li.xd .menuLink2{ display: inline; }
.top_nav1>div{ color:#fff; font-weight:bold; font-size:20px; margin-left:60px; }
.top_nav1>div>span{ position:relative; top:-5px; }
.top_box_move1{z-index: 99; padding-top:0px !important; }
.top_box_move1::before{width: 100%;height: 100%;max-width: 1920px;border-radius: 0; top:0px; }
.menu_item_pro{ min-width:280px; left: -50%; }
.ly_mob_inner_box .mob_ico span{ background: #558DF0; }
.ly_mob_inner_box .menu_bg{ top:70px; }

.ibanner_1{ width:100%; height:580px;  background:url(../images/nyban1.jpg) top center no-repeat;   }
.nyNav{ border-bottom: 2px solid #dcdcdc; height: 75px; line-height: 75px; }
.nyNav p{ font-size:18px; color:#353434; margin-left: 30px; }
.nyNav p>span{ font-family: "宋体"; }
.nyNavCon{ position: relative; display: flex; justify-self: start; }
.nyTitle{ background: url(../images/nytitlebg.jpg); width: 211px; height: 221px; margin-top: -144px; padding-top:50px; padding-left: 17px; box-sizing: border-box;  }
.nyTitle>h3{ font-family: "SourceHanSansCN-Bold"; font-size:28px; color: #fff;  }
.nyTitle>h4{ font-family: "SourceHanSansCN-Bold"; font-size:28px; text-transform: uppercase; color: #fff; line-height: 30px;  }

.nyab_txt>h3{ font-size: 30px; font-weight: bold; color: #353434; text-align: center; margin-top: 75px;  }
.nyab_txt>p{ font-size: 20px; color: #353434; line-height: 35px; max-width: 1170px; margin: 0 auto; margin-top:45px; text-indent: 2em;  }
.nyabSj{  color: #353434; }
.nyabSj .num{ color: #568df1; }
.nySJPW{ margin-top: 55px; margin-bottom: 55px; }

.case_nr2{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 60px; }
.case_nr2>li{ width: 32%; margin-bottom: 30px; }
.case_nr2>li .case_pic{ overflow: hidden; text-align: center;  }
.case_nr2>li .case_pic>img{ transition: all 0.5s; }
.case_nr2>li .case_mc{ background: #4380E9; font-size: 18px; color: #fff; text-align: center; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.case_nr2>li:hover .case_pic>img{ transform: scale(1.1); }

@media screen and (max-width:1400px) {
	.sjDiv>li{ width: 49%; }
}
@media screen and (max-width:1360px) {
	.top_nav1>ul{ margin-right: 0px; }
}
@media screen and (max-width:1280px) {
	.top_nav1>ul>li>a{ margin-right: 90px; }
	.menu_item li>a{ font-size:16px; width: 100%; }
	.sjCon{ padding: 40px; }
}
@media screen and (max-width:1150px) {
	.top_nav1>ul>li>a{ margin-right: 65px; }
}
@media screen and (max-width:1024px) {
	.top_nav1>ul>li>a{ margin-right: 50px; }
}
@media screen and (max-width:1000px) {
	.top_nav1>ul>li>a{ margin-right: 38px; font-size: 18px; }
}
@media screen and (max-width:970px) {
	.top_nav1{ display: none; }
}
@media screen and (max-width:768px) {
	.sjCon>h3{ font-size: 24px; margin: 12px auto;  }
	.sjCon>p{ font-size: 16px; }
}
@media screen and (max-width:520px) {
	.top_logo1{ height: 70px; width: auto; padding-left: 10px; }
	.top_logo1 img{ height:90%; }
	.nyTitle{ display: none;}
	.nyNav p{ margin-left: 0px; font-size: 16px; }
	.nyab_txt>h3{ margin-top: 40px; font-size: 26px; }
	.nyab_txt>p{ font-size: 16px; line-height: 32px; margin-top: 30px; }
	.sjDiv { display: block; max-width:none !important; }
	.sjDiv>li{  width: 100%; }
	.nySJPW{ margin: 30px 0; }
	.case_nr2>li .case_mc{ font-size: 13px; }
}


.ibanner_2{ width:100%; height:580px;  background:url(../images/nyban2.jpg) top center no-repeat;   }
.npro_con{ margin-top: 50px; }
.nyPro{ margin-left: 20px;  }
.nyPro>ul{  display: flex; justify-content: space-between; flex-wrap: wrap;  }
.nyPro>ul>li{ width: 32%; margin-bottom: 35px; }
.nyPro>ul>li h3{ text-align: center; font-size: 20px; color: #353434; margin-top: 20px; }
.nyPro>ul>li div{ overflow: hidden; }
.nyPro>ul>li img{  transition: 0.5s; }
.nyPro>ul>li:hover img{ transform: scale(1.1); }
.pro_menu3{ display:none; }


	/* 产品分类手机显示 */
	.mean-nav ul{display: block;}
	header nav li{ position:relative; float:left;}
	header nav li a{color:#fff; padding:0 2.8125rem; font-size:16px; /* background:url(../images/fl_fg.png) no-repeat right center; */ height:4.375rem; display:block; line-height:4.375rem; text-align:center; position:relative; z-index:9;}
	header nav li:hover a,header nav li.cur a{color:#fff;}
	header nav li i{ background:#47b560; width:76%; height:66%; position:absolute; bottom:17%; left:12%; border-radius:.1875rem; transform:scale(0); transition:0.5s;}
	header nav li:hover i,header nav li.cur i{transform:scale(1); transition:0.5s;}
	
	.mean-container .mean-nav {float:left;width:100%;background: rgba(245,245,245,1); /* margin-bottom:.9375rem; */}
	.mean-container .mean-nav ul {padding:0;margin:0;width:100%;list-style-type:none;}
	.mean-container .mean-nav ul li {position:relative;width:100%;padding: 0;}
	.mean-container .mean-nav ul li a {color:#333; display:block;width:100%; text-align: left; background:none; padding:0 0%;height:2.5rem; line-height:2.5rem;margin:0rem;margin-right: 0;  margin-left: 10px; text-decoration:none;text-transform:uppercase}
	.mean-container .mean-nav ul li li a {width:80%;padding:0 10%; height:2.8125rem; line-height:2.8125rem; border-top:.0625rem solid #f1f1f1;border-top:.0625rem solid rgba(255, 255, 255, .25);	opacity:.75; filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
	.mean-container .mean-nav ul li.mean-last a {border-bottom:0;margin-bottom:0}
	.mean-container .mean-nav ul li a.mean-expand {width:2.5rem;height:2.5rem;text-align:center;position:absolute;right:0;top:0;z-index:10;font-weight:700;	background:rgba(255, 255, 255, .1);	border:0!important;	border-left:.0625rem solid rgba(186, 186, 186, .5)!important;border-bottom:.0625rem solid rgba(168, 168, 168, .1)!important;box-sizing: border-box;}
	/* .mean-container .mean-nav ul li a.mean-expand:hover {background:rgba(0,0,0,.9)} */
	.mean-container .mean-push {/* float:left; */	width:100%;	padding:0;	margin:0;clear:both}
	.mean-nav .wrapper {width:100%;padding:0;margin:0}
	.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
	.mean-remove {display:none!important}
	header nav {text-align: center;background: #efefef;}
	header nav ul {margin:0;padding:1em;list-style-type: none;} 
	header{ background:none; width:auto; display:block;position: relative; z-index:1; margin:0rem; padding:0; border-radius:0; float:none !important;}
	header nav li{background:none; line-height:inherit; margin-bottom:auto;}
	header nav li a{ font-weight:inherit; border:none; padding:inherit; height:auto; z-index:9;}
	header nav li span{ display:none;}
	header nav li ul li{ margin:auto; background:none;}
	header nav li ul li a{border:0;	 line-height:inherit;}
	header nav li i{ height:2.5rem; bottom:0; width:100%; height:100%; left:0; border-radius:0;}
	.mean-container .mean-bar {/* margin-top: .9375rem; */width:100%;position:relative;background:#efefef;height:2.6875rem; z-index:99;}
	.mean-container .mean-bar div.fl{ color:#000; line-height:2.6875rem; padding-left:2%;}
	.mean-container a.meanmenu-reveal {width:1.375rem;height:1.375rem;padding:.625rem 1.5rem;position:absolute;top:0;right:0;cursor:pointer;color:#000;text-decoration:none;font-size:1rem;text-indent:-9999em;line-height:1.375rem;font-size:.0625rem;	display:block;font-family:Arial, Helvetica, sans-serif;	font-weight:700}
	.mean-container a.meanmenu-reveal span {display:block;background:#000;height:.1875rem;margin-top:.1875rem}
	/* 产品分类手机显示 */

@media screen and (max-width:520px){
	.pro_menu3{ display:block; }
	.proCon{ display: block; }
	.npro_con{ margin-top: 30px; }
	.nyPro{ margin-top: 20px; margin-left: 0px; }
	.nyPro>ul>li{ width: 48%; margin-bottom: 20px; }
	.nyPro>ul>li h3{ font-size:16px; margin-top: 10px; }
}


.ibanner_3{ width:100%; height:580px;  background:url(../images/nyban3.jpg) top center no-repeat;   }
.newsContainer {  padding: 62px 0 100px;}
.newsContainer li a { border-bottom: 3px solid #c4c4c4; display: flex; align-items: center;}
.newsDate { padding: 70px 0; height: 100%; flex: 0 1 15%; transition: 0.5s; text-align: center; font-family: AvantGardeIT; color: #605f5f;}
.newsImg>img{ max-height:320px; }
.newsDate div { font-size: 74px;}
.newsDate p { font-size: 22px;}
.newsLayout { width:100%; transition: 0.5s; display: flex; padding: 31px 34px; box-sizing: border-box; align-items: center; justify-content: space-between;}
.newsLayout2 { flex: 0 1 60%; margin-right: 30px;}
.newsLayout2>.time{ font-size: 16px; color: #7e7e7e; margin-bottom: 22px; }
.newsTitle { font-size: 24px; line-height: 30px; height: 30px; overflow: hidden; color: #292929; margin-bottom: 20px;}
.nyNewsIco{ margin-top: 30px; }
.newsContent { line-height: 24px; height: 48px; overflow: hidden; color: #707070;}
.newsContainer li:hover .newsDate { background:#00a0e9; color:#fff; }
.newsContainer li:hover .newsLayout { background:#EFEFEF;}
@media screen and (max-width: 1024px) {
    .newsContainer { padding: 60px 0 80px;}
    .newsDate { flex: 0 1 20%;}
    .newsDate div { font-size: 52px;}
    .newsDate p { font-size: 18px;}
    .newsLayout { padding: 30px;}
    .newsTitle { font-size: 24px;}
}
@media screen and (max-width: 768px) {
    .newsDate div { font-size: 36px;}
    .newsDate { flex: 0 1 30%;}
    .newsTitle { font-size: 20px; margin-bottom: 10px;}
    .newsLayout { padding: 20px 30px;}
}
@media screen and (max-width: 520px) {
 .contactCon{ display:block; }
.ctCon_l, ctCon_r { width:100%;}
.ctCon_l>h3{ font-size: 1.75rem; }
.ctCon_l>h4{ font-size: 0.8125rem; }
.ctCon_l>p{ font-size: 1rem; }
}
@media screen and (max-width: 500px) {
    .newsContainer { padding: 40px 0 50px;}
    .newsContainer li a { flex-direction: column-reverse; align-items: flex-start; padding: 10px;}
    .newsLayout { flex-direction: column-reverse; padding: 0;}
    .newsLayout2 { margin-right: 0;}
    .newsImg { width: 100%;}
    .newsImg img { width: 100%;}
    .newsTitle { font-size: 18px; font-weight: bold; margin: 8px 0;}
    .newsDate { display: flex; align-items: center; padding: 0; flex-direction: row-reverse; margin-top: 8px;}
    .newsDate div { margin-left: 8px; font-size: 18px;}
}


.ibanner_4{ width:100%; height:580px;  background:url(../images/nyban4.jpg) top center no-repeat;   }
.nyctDiv{ margin-top: 120px; margin-bottom: 120px; }
.nyctDiv>ul{  display: flex; justify-content: space-around; color: #353434; font-size:22px; text-align: center;  font-family: "SourceHanSansCN-Medium"; }
.nyctDiv>ul>li>h3{ margin-bottom: 26px;  }
.nyctWX{ margin-top: -20px;}
.nyctWX>div{ font-size: 16px; text-align: center;}
#mapLink{ margin-bottom: 100px; }
@media screen and (max-width: 520px) {
	.nyctDiv{ margin: 40px auto; }
	.nyctWX{ display: none;}
.nyctDiv>ul{ display: block; }
.nyctDiv>ul>li{ display: flex; justify-content: flex-start; height:65px; }
.nyctDiv>ul>li:nth-last-of-type(1){ display:none; }
.nyctDiv>ul>li>h3{ margin-bottom: 12px;  }
.nyctDiv>ul>li>h3>img{ height: 100%; }
.nyctDiv>ul>li>div{ font-size: 16px; line-height: 50px; padding-left: 20px; }
#mapLink{ margin-bottom: 30px; }
}




/* 产品详细页 */
.proShowDiv{ margin-bottom: 40px; }
.pro_show_top{ min-height:480px; width:100%; background-color:#fff; position:relative; top:25px;  display:flex;justify-content:space-between; align-items:flex-start;  position:relative; margin-top: 2rem;  }
.pro_show_top_con{ width:48%; padding:18px; box-sizing:border-box; }
.pro_show_top_con>h3{ font-size:24px; font-weight:bold; line-height:50px; }
.pro_show_top_con>h4{ font-size:20px; color:#454545; }
.pro_show_top_con h5.tit{ color:#343434; font-size:20px; }
.pro_show_top_con>div:nth-of-type(1){ border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; padding:26px 0; margin-top:26px; box-sizing:border-box;  }
.pro_show_top_con>div:nth-of-type(1)>p{ color:#666666; line-height:26px; margin-top:15px; }
.pro_show_pic{ width:590px; height:470px; margin-top:5px; margin-left:5px; }
.pro_show_top_con>.tel{ position:absolute; bottom:0px; }
.pro_show_top .fontTel{ font-size:28px; color:#414141; font-family:"Myriad Pro"; padding-top:24px; margin-bottom:10px;  }
.tel_btn{ width:160px; height:50px; background:#6396F2; color:#fff; line-height:50px; padding-left:20px; box-sizing:border-box; }
.tel_btn>img{ position:relative; top:-15px; left:27px; }
.pro_show_mid{ margin-top:80px; }
.pro_show_mid_title{ width:150px; height:50px; text-align:center; background:#6396F2; color:#fff;  font-size:18px; line-height:50px; overflow:hidden; }
.pro_show_mid_con{ min-height:300px; border-top:2px solid #EBEBEB; }
.pro_bot_link{   font-size:14px; border-top: 1px solid #ebebeb; height: 60px; line-height: 30px; padding: 10px 0; box-sizing:border-box;  }
.pro_linkL{ float:left; width:45%; white-space:nowrap; overflow:hidden; color: #5e5e5e;font-size: 1.125rem;display: flex; align-items: center; }
.pro_linkR{ float:right;  white-space:nowrap; overflow:hidden; color: #5e5e5e;font-size: 1.125rem;display: flex; align-items: center; }
.pro_linkL>span,.pro_linkR>span{ width: 38px; height: 38px; border: 1px solid #939393; font-family: "宋体"; display: flex;align-items: center;justify-content: center; margin-right: 5px; }
@media screen and (max-width:1280px) {
	.pro_show_top>img{ width:70%; }
   }
   @media screen and (max-width:1100px) {
	.pro_show_top>img{ width:58%; }
	.pro_show_top_con{ padding-right: 0px; }
	.pro_show_top_con>.tel{ position: relative; }
   }
   @media screen and (max-width:768px) {
	.pro_show_top{ display: block; }
	.pro_show_top>img{ width:100%; }
	.pro_show_top_con{ width: 100%; padding: 15px 0px; }
   }
   @media screen and (max-width:520px) {
	.pro_show_top_con>h3{ font-size: 20px; }
	.pro_show_top_con>h4{ font-size: 18px; }
	.pro_show_top{ top:0px; }
	.pro_show_mid{ margin-top: 30px; }
	.ibanner_1,.ibanner_2,.ibanner_3,.ibanner_4,.ibanner_5{ height: 230px; background-size: cover; }
   }


/* 新闻详细页 */
.newsshow{padding: 70px 0;}
	.news_show{padding: 20px 0;padding-bottom: 125px;}
	.news_rq2{display: none;}
	.newsshow_title{ text-align:center; border-bottom:1px dashed #ccc; padding-bottom:12px; font-size:1.5rem; font-weight:bold; line-height:25px; }
	.newsshow_title p{ font-size:0.875rem; color:#999; font-weight:normal; padding-top:8px;}
	.newsshow_wnnr{ margin:0 auto; padding-top:15px; font-size:1rem; line-height:28px; }
	.newsshow_wnnr img{ max-width:100%;}
	.newsshow_pn{margin-top:165px; margin-bottom:20px; }
	.newsshow_pn ul{display: flex;justify-content:space-between; }
	.newsshow_pn ul li{display: flex;align-items: center;}
	.newsshow_pn ul li a{color: #5e5e5e;font-size: 1.125rem;display: flex;align-items: center;}
	.newsshow_pn ul li span{width: 38px;height: 38px;border: 1px solid #939393;font-family: "宋体";display: flex;align-items: center;justify-content: center;margin-right: 5px;}
	.newsshow_pn ul li:nth-child(2) span{margin-left: 5px;}

/* 分页 */
div.green-black{ width:100%; padding:20px 0; text-align:right; }
div.green-black a{ padding:8px 12px; margin-right:10px; color:#888; border:#888888 1px solid; font-size:14px; background-color:#fff;}
div.green-black a:hover{ background:#1850A8; color:#fff;  }
div.green-black A:active{ }
div.green-black SPAN.current{background:#568DF1; color:#fff; padding:8px 15px;  margin-right:10px; }
div.green-black SPAN.disabled{}
@media screen and (max-width:520px) {
	div.green-black a{ padding: 0.3125rem 0.3125rem; }
	div.green-black SPAN.current{ padding: 0.3125rem 0.3125rem;  }

}
/* 网站地图 */
.sitemap_nr>dl,.sitemap_nr>dl>dt{ font-weight:bold;  margin-bottom:10px;  }
.sitemap_nr dd{ padding-left:20px; margin-bottom:10px; }
.sitemap_nr dd>a { padding-right:15px; }
/* 网站地图 */
