@charset "utf-8";
/* CSS Document */
html{}
body{font-family:"Microsoft YaHei"; font-size:100%; color:#434343; 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_top{width:95%;max-width:1600px; margin:0 auto;}
.gm{width: 97%;max-width:1400px; 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;}
.pxd{background: #d8e4ec;}
.pxd em{transform:scaleX(1)!important;}
.cxd{background: #077ed1;color: white!important;}
.axd{background: #077ed1;color: white!important;}
.nxd{background: #077ed1;color: white!important;}
.mxd a{color: #077ed1!important;font-weight: bold;}
.fswzj{display: none;}
	

	
	@font-face {
	 font-family:"Din";
	 src: url("../../font/Din.eot"),
	      url("../../font/Din.ttf");
	}
	@font-face {
	 font-family:"din_bl";
	 src: url("../../font/din_bl.eot"),
	      url("../../font/din_bl.ttf");
	}
	@font-face {
	 font-family:"din1451";
	 src: url("../../font/din1451.eot"),
	      url("../../font/din1451.ttf");
	}
	@font-face {
	 font-family:"din_con";
	 src: url("../../font/din_con.eot"),
	      url("../../font/din_con.ttf");
	}
	@font-face {
	 font-family:"D-DIN";
	 src: url("../../font/D-DIN.eot"),
	      url("../../font/D-DIN.ttf");
	}
	@font-face {
	 font-family:"D-DINExp";
	 src: url("../../font/D-DINExp.eot"),
	      url("../../font/D-DINExp.ttf");
	}
	@font-face {
	 font-family:"arial";
	 src: url("../../font/arial.eot"),
	      url("../../font/arial.ttf");
	}
	@font-face {
	 font-family:"AgencyFB";
	 src: url("../../font/AgencyFB.eot"),
	      url("../../font/AgencyFB.ttf");
	}
	@font-face {
	 font-family:"CALIBRI";
	 src: url("../../font/CALIBRI.eot"),
	      url("../../font/CALIBRI.ttf");
	}
	@font-face {
	 font-family:"itc";
	 src: url("../../font/itc.eot"),
	      url("../../font/itc.ttf");
	}
	@font-face {
	 font-family:"asb";
	 src: url("../../font/asb.eot"),
	      url("../../font/asb.ttf");
	}
	@font-face {
	 font-family:"iso";
	 src: url("../../font/iso.eot"),
	      url("../../font/iso.ttf");
	}
	@font-face {
		font-family:"Barlow-Regular";
		src: url("../../font/Barlow-Regular.ttf");
	}
	
	
	
.nav_box{ z-index: 999;position: sticky;width: 100%;transition: .5s;box-sizing: border-box; top:0px; background:#fff; }
.gm_top{ display: flex; justify-content: space-between; align-items: center; position: relative;box-sizing: border-box; }
.top_logo{ display: flex; justify-content: space-between;  }  
.top_logo_r::before{ content:""; width:1px; height:35px; border-left:1px solid #818181; position:absolute; top:0; left:-15px;  }
.top_logo_r{ font-size:14px; color:#818181; position:relative; margin-left:35px; top:12px; }
.top_nav>ul,.top_r_list,.top_r{  display: flex; justify-content: space-between;  }
.top_r_list{ align-items: center;width: 70%; }
.lang{ display:flex; justify-content: flex-end; margin-top: -15px;}
.lang>a,.lang1>a,.lang2>a{ color: #818181; font-size: 14px; } 
.lang1{ display:none; margin-left: 20px; position: relative; top:9px; }
.lang2{ display:none; margin-left: 20px; position: relative; top:9px; }
.top_nav>ul{ margin-top:18px; }
.top_nav>ul>li{text-align: center;transition: .5s; margin-right:37px;}
	.top_nav>ul>li:nth-last-child(1){margin-right: 0;}
	.top_nav>ul>li>a{padding:28px 0px; transition: .5s;font-size: 1.125rem;z-index: 9;position: relative;display: block;color:#444444;text-transform: uppercase;}
	.top_nav>ul>li>a>em{width: 0;height: 4px;background: #003e9f;right: 0;bottom: -1px;position: absolute;transition: .5s;border-radius: 50px;}
	.top_nav>ul>li>a:hover>em{width: 100%;left: 0;}
.teltxt{ font-size:18px; color:#818181; }
.top_r .tel{ color:#003e9f; font-family:din_bl; font-size:20px; }
.telIcon{ position:relative; top:10px;  }
.sbanpic{ display:none; }
.vbj{color: #003e9f;font-size: 18px;font-weight: bold;}

@media screen and (max-width: 1600px) {
	.top_nav>ul>li>a{font-size: 1rem;}
}

@media screen and (max-width: 1500px) {
	.vnj{width: 80%;}
	.top_logo_r{margin-left: -20px;}
	.teltxt{font-size: 16px;}
	.top_r_list{width: 72%;}
	.bvj{font-size: 16px;}
	.top_nav>ul>li{margin-right: 20px;}
}

@media screen and (max-width: 1280px) {
	.top_r_list{width: 76%;}
	.top_nav>ul>li{margin-right: 10px;}
	.top_nav>ul{width: 42vw;}

}

@media screen and (max-width: 1280px) {
	.top_nav>ul{width: 60vw;}

}
	/* 移动端导航按扭 */
	.mob_inner_box{display: none;z-index: 10; }
	.mob_txt h1{font-size: 1.75rem;margin-right: 10px;}
	.mob_ico{margin-top: 8px;}
	.mob_ico span{margin-bottom:8px ;width: 34px;height: 2px;background: #1850A8;display: block;transition: 0.3s;}
	.menu_bg{background: black;opacity: 0.85;width: 50%;position: absolute;display: none;right: 0;top:68px;}
	.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: 1rem;color: white;padding: 20px 0px;display: block; text-transform: uppercase; }
	.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: 1440px) {
		.top_r{ margin-left:3.125rem; }
	}
	@media screen and (max-width: 1440px) {
		.top_logo_r{ display: none; }
	}
	@media screen and (max-width:1024px) {
		.top_r{ display: none; }
		.lang1{ display: block; }
	}
	@media screen and (max-width:768px) {
		.top_nav{ display: none; }
		.mob_inner_box{ display: flex; }
		.gm_top{ padding: 0.9375rem 0rem;  }
		.banpic{ display: none; }
		.sbanpic{ display: block; }
		.lang1{ display: none; }
		.lang2{ display: block; margin-right: 12px;width: 4vw; }
	}
	@media screen and (max-width:520px) {
		.top_logo img{ width: 68%; }
		.lang2{width: 10vw;}
	}

.banner{ position: relative; }
.title{ text-align:center; }
.title>h3{ color:#1850a8; font-size:2.5rem; font-weight:bold; margin-top:60px;  }
.title>p{ color:#818181; font-size:16px; margin-top:24px; max-width:800px; text-align:center; margin:0 auto; font-family:"D-DIN"; margin-top: 10px;   }
.proItem{ display: flex; justify-content: space-between; flex-flow:wrap; }
.proItem>li{ width:430px; padding-bottom: 10px; border:1px solid #c7c7c7;  border-radius: 10px; margin-top:65px; } 
.proCon{ position:relative; padding:20px; text-align:center; }
.proCon1{ position:relative; padding:20px; text-align:center; border-radius:10px;  }
.proCon>.bg{ border-radius: 10px; position: absolute; width: calc(100% - 40px); height:270px;  bottom:0px; z-index:-1;   
  background-image: -moz-linear-gradient( 141deg, rgb(236,236,236) 0%, rgb(248,248,248) 39%, rgb(229,229,229) 99%);
  background-image: -webkit-linear-gradient( 141deg, rgb(236,236,236) 0%, rgb(248,248,248) 39%, rgb(229,229,229) 99%);
  background-image: -ms-linear-gradient( 141deg, rgb(236,236,236) 0%, rgb(248,248,248) 39%, rgb(229,229,229) 99%); }
.proTxt{ padding:0 20px; margin-top:20px; font-size:18px; }
.proTxt>p{ font-size:13px; color:#a9a9a9; padding:5px 0; font-family: "Arial"; text-transform: uppercase; }
.proTxt1{ padding:0 20px; margin-top:0px; font-size:18px; }
.proTxt1>p{ font-size:13px; color:#a9a9a9; padding:5px 0; font-family: "Arial"; text-transform: uppercase; }
.proItem>li:hover{  border:1px solid #fff;
-webkit-box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.2) ; }
  .sproItem{ display: none; }
	.pro_menu3{display: none;}
	@media screen and (max-width:1366px) {
		.proItem>li{ width: 31%; }
	}
	@media screen and (max-width:768px) {
		.proItem>li{ width:48%; }


	}
	@media screen and (max-width:520px) {
		.proItem>li{ margin-top:1.25rem; }
		.proItem>li:nth-last-of-type(1),.proItem>li:nth-last-of-type(2){ display: none; }
		.title>h3{font-size:1.35rem;  margin-top: 1.25rem; }
		.title>p{ margin-top:15px; font-size: 15px; }
		.proCon>.bg{ height: 120px; }
		.proTxt{ font-size: 14px; }
		.proItem{ display: none; }
		.sproItem{ display: block; }
		.proCon>img{ }

		.pro_menu3{display: block;}
		.pro_banner{height: 230px;background-size: auto 100%;}
		.pro_bt span{font-size: 1.875rem;}
		.pro_bt h1{margin-top: 0;}
		.pro_bt{padding-top: 50px;}
		.pro_list ul li{width: 48%;margin-left: 0!important;margin-bottom: 20px;}
		.pro_list ul li:nth-child(2n){margin-left: 2%!important;}
		.pro_txt span{display: none;}
		.pro_txt p{font-size: 1rem;margin-bottom: 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.pro_txt{padding: 10px 0;}
		.pro_list{padding: 50px 0;}

		.mean-nav ul{display: block;}
		header nav li{ position:relative; float:left;}
		header nav li a{color:#fff; padding:0 45px; font-size:1rem; /* background:url(../images/fl_fg.png) no-repeat right center; */ height:70px; display:block; line-height:70px; 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:3px; 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:15px; */}
		.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%; background:none; padding:0 0%;height:40px; line-height:40px;margin:0px;margin-right: 0;/* border-top:1px solid #383838;border-top:1px solid rgba(173, 173, 173, .5); */text-decoration:none;text-transform:uppercase}
		.mean-container .mean-nav ul li li a {width:80%;padding:0 10%; height:45px; line-height:45px; border-top:1px solid #f1f1f1;border-top:1px 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:40px;height:40px;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:1px solid rgba(186, 186, 186, .5)!important;border-bottom:1px 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:0px; 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:40px; bottom:0; width:100%; height:100%; left:0; border-radius:0;}
		.mean-container .mean-bar {/* margin-top: 15px; */width:100%;position:relative;background:#efefef;height:43px; z-index:99;}
		.mean-container .mean-bar div.fl{ color:#000; line-height:43px; padding-left:2%;}
		.mean-container a.meanmenu-reveal {width:22px;height:22px;padding:10px 24px;position:absolute;top:0;right:0;cursor:pointer;color:#000;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;	display:block;font-family:Arial, Helvetica, sans-serif;	font-weight:700}
		.mean-container a.meanmenu-reveal span {display:block;background:#000;height:3px;margin-top:3px}

	}
	

.anli{ background: url(../img/bgAnli.jpg) center top no-repeat; padding-top:5px; margin-top:100px; }
.anliCon{ width:100%; }
	.inp{padding-top: 95px;}
	.inp_top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 50px;}
	.inp_tit h1{color: #19499d;font-size: 2.75rem;font-weight: bold;}
	.inp_tit h1 span{color: #e60011;display: inline-block;}
	.inp_tit h2{color: #c9c9c9;font-size: 1.875rem;font-family: "agbt2";text-transform: uppercase;}
	.inp_menu ul{display: flex;}
	.inp_menu ul li:nth-child(1){padding-left: 0;}
	.inp_menu ul li{padding: 0 30px;position: relative;}
	.inp_menu ul li:nth-last-child(1)::after{display: none;}
	.inp_menu ul li::after{content: "";height: 15px;border-right: 1px dashed #6c6c6c;display: block;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}
	.inp_menu ul li a{color: #6c6c6c;font-size: 1.25rem;position: relative;transition: .5s;}
	.inp_menu ul li a::after{content: "";width: 0;right: 0;height: 4px;transition: .5s;position: absolute;bottom: -15px;display: block;background: #cd0000;}
	.inp_menu ul li a:hover::after{width: 100%;left: 0;}
	.inp_menu ul li a:hover{color: #19499d;font-weight: bold;}
	.inp_bg{height:600px; position: relative;border-radius: 20px;transition: .5s;filter: brightness(0.5);}
	.inp_bg::before{content: "";border-radius: 0 0 20px 20px;background-image: linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0));width: 100%;bottom: 0;height: 30%;display: block;position: absolute;left: 0;}
	.inp_txt{  text-align:center; position:absolute; bottom:15px; width:100%; }
	.inp_txt h1{color: white;font-size:1.25rem;font-weight: bold; text-align:center; }
	.inp_more{position: absolute;right: 45px;bottom: 40px;z-index: 2;}
	.inp_bom{margin-bottom: 65px;position: relative;}
	.inp_bom .swiper-slide-active .inp_bg{filter: brightness(1);}
	.inp_bom .swiper-container{padding-bottom: 95px;overflow: inherit;}
	.inp_bom .swiper-container-horizontal>.swiper-scrollbar{height: 6px;background: #fff;}
	.inp_bom .swiper-scrollbar-drag{background: #cbcbcb;height: 10px;bottom: 1px;top: auto;cursor: pointer;}
	.inp_qh{position: absolute;width: calc(100% + 70px);left: 50%;top: 45%;transform: translate(-50%,-50%);display: flex;justify-content: space-between;pointer-events: none;z-index: 11;}
	.inp_qh div{pointer-events: all;cursor: pointer;}
	@media screen and (max-width:520px) {
		.anli{ margin-top:1.25rem; }
		.inp_bg{ height:250px; background-size: auto 100%; }
		.inp{ padding-top:1.25rem; }
		.inp_bom{ margin-bottom: 0px; }
		.inp_bom .swiper-container{ padding-bottom:2.8125rem; }
	}


.about_box{  display:flex; justify-content:space-between; align-items:flex-start; } 
.ab_r{ position:relative; width:44%; height:869px; }
.cpPic{ position:absolute; left:0px; width:876px; height:869px; max-width:none;  }  
.ab_l{ width:54%; position:relative; height:869px;  }
.ab_l>h4{ color:#818181; font-size:14px; font-family: "Barlow-Regular"; }
.ab_l>h3{ color:#1850a8; font-size:40px; font-weight:bold; margin-bottom:10px; margin-top:30px; }
.ab_l>div>p{ color:#565656; line-height:30px; padding-top:24px; text-indent:2em; font-size: 15px;  }
.more{ display:block; width:120px; height: 43px; border-radius:22px; background:#1850a8; color:#fff; line-height:40px; text-align:center; margin-top:32px; }
.more:link, .more:visited{ color:#fff; }
.ab_numBox{ background: url(../img/aboutBG1.jpg) center top no-repeat; width:795px; height:202px; padding-top:46px; margin-top:58px;  position:absolute; bottom: -46px;   }
.ab_num{ display:flex; justify-content:space-between; align-items:flex-start;  }
.ab_numItem{ text-align:center; color:#d1d0d0; font-size:14px;  }
.ab_numItem .ico{ vertical-align:text-top; font-size:28px; position:relative; left:-20px; font-family:"Microsoft YaHei"; }
.ab_numItem>div:nth-of-type(1){ font-family:"din_con"; font-size:80px; color:#fff; font-weight:600;  position:relative; }
.ab_numItem>div:nth-of-type(1)>.li{ color:#d1d0d0; font-size:14px; font-family:"Microsoft YaHei"; padding-left:3px; }
.ab_numItem_t,.ab_numItem_b{ font-size:25px; position:absolute; bottom:0; left:80px; font-weight:bold; }
.ab_numItem_t{ bottom:22px; }
.ab_numItem:nth-of-type(1){ margin-left:60px; }
.ab_numItem:nth-last-of-type(1){ margin-right:60px; }
.rongyu{ display:flex; justify-content:space-between; margin-top:45px; }
@media screen and (max-width:1280px) {
	.ab_l>h3{ margin-top: 3.125rem; }
	.ab_numBox{ width: 120%; }
	.rongyu>li{ margin-right: 0.625rem; }
	.rongyu>li:nth-last-of-type(1){ margin-right: 0; }
}
@media screen and (max-width:1024px) {
	.ab_l>h3{ margin-top: 0; }
	.ab_numItem:nth-of-type(1){ margin-left: 0.625rem; }
	.top_nav>ul>li>a{font-size: 1rem;}
}
@media screen and (max-width:768px) {
	.about_box{ display: block; }
	.ab_l{ width: 100%; height: auto; }
	.ab_r{ display: none; }
	.about>.gm{ width: 100%; }
	.ab_l>h3,.ab_l>h4,.ab_l>div:nth-of-type(1){ width: 97%; margin:0 auto; }
	.ab_numBox>.gm{ width: 100%;  }
	.ab_numBox{ position:unset; width: 100%; height: auto;  margin:0.9375rem 0px; padding:2.875rem 0.9375rem; box-sizing: border-box;   }
	.rongyu{ margin-top: 0px; }
	.ab_numItem:nth-last-of-type(1){  margin-right:0 ;}
	.rongyu>li:nth-last-of-type(1){ display: none; }
}
@media screen and (max-width:520px) {
	.about{ margin-top: 2.5rem; }
	.ab_l>div>p{ padding-top:0.625rem; line-height: 1.35rem; }
	.ab_numItem>div:nth-of-type(1){ font-size: 2.8125rem; }
	.ab_l>h3{ font-size: 1.65rem; }
	.more{ margin-left: 0.625rem; }
	.rongyu{ display: none; }
	.ab_numItem .ico{ font-size: 20px; }
	.ab_numItem>div:nth-of-type(1)>.li{ font-family: "Barlow-Regular"; font-weight: normal; }
	.ab_numItem{ font-family: "Barlow-Regular"; }
}

.news{ background:#f9f9f9; padding-top:10px; margin-top:60px; padding-bottom:90px; }
.newsItem{ display:flex; justify-content:space-between; align-items:flex-start; margin-top:50px; }
.newsItem>li{ width:432px; padding:10px; }
.newsItem>li h3{ color:#373737; font-size:20px; text-align:center; font-weight:bold; padding:10px 0px; }
.newsItem>li p{ color:#919191; line-height:28px; }
.newsItem>li:hover{ background:#fff;
-webkit-box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.2) ; }
  @media screen and (max-width:520px) {
	.news{ margin-top: 0rem; padding-bottom: 1.25rem; }
	.newsItem{ display: block; margin-top: 0.625rem; }
	.newsItem>li{ width: 100%; padding: 0px; margin-bottom: 1.25rem; }
}

.exhiItem{ display:flex; justify-content:space-between; align-items:flex-start; margin-top:50px; }
.exhiItem>li{ width: 32%; }
.exhiItem>li .exhi_img{ overflow: hidden;  }
.exhiItem>li .exhi_img>img{ transition: all 0.5s; }
.exhiItem>li .exhi_img>img:hover{ transform: scale(1.1); }


.bobg{  background: url(../img/bgA.jpg) center -120px fixed no-repeat; height:300px; box-sizing:border-box; padding-top:90px; }
.bobg>div{ font-size:28px; color:#fff; text-align:center; line-height:150px; font-weight:100; }
@media screen and (max-width:520px) {
	.bobg>div{font-size:14px; font-family:"Barlow-Regular";  }
	.newsItem>li h3{font-size: 1.125rem; }

	.bobg{ height: 12.5rem;  padding-top:1.875rem; }
}

.foot_box{ background: url(../img/footBG.jpg) center top no-repeat; height:397px; }  
.foot{ display:flex; justify-content:space-between; align-items:flex-start; color:#fff;   }
.foot>.fl{ margin-top:60px; }
.foot>.fl>ul{ margin-top:70px; }
.foot>.fl>ul>li{ line-height:40px; }
.foot>.fl>ul>li>img{ position:relative; top:-12px; margin-right:10px; }
.foot>.fr>ul{ border-top:1px solid rgb(226, 226, 226,0.4);  border-bottom:1px solid rgb(226, 226, 226,0.4); margin-top:50px;   display:flex; justify-content:space-between; align-items:flex-start; padding-right:38px;  } 
.foot>.fr>ul>li{ margin-left:20px; padding:22px 0px; }
.foot>.fr>ul>li>a { color:#fff; text-transform: uppercase; font-size: 14px;; }
.fr_con{ display:flex; justify-content:space-between; align-items:flex-start; margin-top:56px; }
.fr_conItem{ font-size:24px; color:#dedddd;  }
.fr_conItem a{margin-right: 15px;}
.fr_conItem>div:nth-of-type(1){ font-family:D-DIN; font-size:35px; font-weight:bold; color:#fff; margin-top:17px; margin-bottom:50px; }
a.telShow:link,  a.telShow:visited{ color:#dedddd;  }
@media screen and (max-width:1024px) {
	.foot{ display: block; }
	.foot_box{ height: auto;  }
	.foot>.fl>ul{ display: none; }
	.fl,.fr{ float: unset; }
	.foot>.fl{ margin-top: 0; padding-top: 1.25rem; }
	.fr_con{ margin-top: 1.875rem; }
}
@media screen and (max-width:520px) {
	.fl>img{ width:60%; }
	.foot>.fr>ul{ display:none; }
	.fr_conItem>div:nth-of-type(1){ font-size: 1.75rem; margin-bottom: 1.25rem; }
	.fr_con>img{ display: none; }
	.fr_conItem { font-size: 0.8125rem; }
	.foot_box{  padding-bottom: 3.625rem; }
}


.banBGCon h1{ font-size:36px; color:#fff; padding-top: 120px; text-transform: uppercase; font-weight: bold; }	
.banBGCon .link{ width:33px; height:2px; background:#fff; margin-top:20px; }	

.banBG_1{  width:100%; height:500px;  background:url(../img/ban1.jpg) bottom left no-repeat; border-bottom:1px solid #1850A8; }
.company_about>h3{ font-size:40px; text-align:center; font-weight:bold; color:#1850A8;  margin-top:80px; }
.company_about>h4{ text-align:center; color:#b6b6b6;  }
.company_aboutItem{ display:flex; justify-content:space-between; margin-top:50px; margin-bottom:25px; }
.company_aboutItemL{ width:52%; }
.company_aboutItemR{ width:48%; }
.ab_numBox1{ background: url(../img/abBG.jpg) center top no-repeat; width:100%; height:202px; padding-top:46px; border-radius:10px; box-sizing:border-box;  margin-top:20px;    }
.abPic{ width:800px; }
.company_about_con{ color: #5d5d5d; line-height:36px; font-size: 19px; font-family:"Barlow-Regular"; }
.company_about_con>p{ text-indent:2em; }
.abRongyuCon{ margin-top:25px; margin-bottom:25px; }

@media screen and (max-width:768px) {
	.company_aboutItem{ display: block; }
	.company_aboutItemL,.company_aboutItemR{ width: 100%; }
	.company_aboutItemL{ text-align:center; }
	
}
@media screen and (max-width:520px) {
	.company_about>h3{ font-size: 1.875rem; margin-top:2.5rem; }
	.company_aboutItem{ margin-top: 1.875rem; }
	.ab_numBox1{ position:unset; width: 100%; height: auto;  margin: 1.75rem 0px; padding:2.875rem 0.9375rem; box-sizing: border-box;   }
	.company_about_con{ font-size: 1rem; line-height: 1.85rem; }
}

.banBG_2{  width:100%; height:500px;  background:url(../img/ban2.jpg) top left no-repeat; border-bottom:1px solid #1850A8; }
.npro_con{  background:#FAFAFA;  }
.npro_list{ display:flex; justify-content:space-between; flex-flow:wrap; padding-top:40px; padding-bottom:40px; }
.npro_list>li{ background:#fff; width:31%; margin-bottom:40px;  }
.npro_txt{ border-top:1px solid #EFEFEF; box-sizing:border-box; width:95%; margin:0 auto; padding:15px; padding-left:0; }
.nproPicCon{ overflow:hidden; width:100%; }
.npro_txt>span{ display:inline-block; width:18px; height:3px; background:#E5E5E5; position:relative; top:-4px; margin-right:8px; }
.npro_list>li:hover{ -webkit-box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.2) ;  }
.npro_list>li:hover .npro_txt>span{ background:#1850A8; } 
.nproPic{transition: all .8s ease; }
.npro_list>li:hover .nproPic{ transform:scale(1.1); }
.productCon{ width:100%; display:flex; justify-content: space-between; align-items:flex-start; min-height:500px; }
.productCon{ width:100%; display:flex; justify-content: space-between; align-items:flex-start; min-height:500px; }
.productCon_l{ width:270px;  }
.productCon_l .productMenu{ margin-top:80px; background:#fff; line-height:60px; 
-webkit-box-shadow: 0 0 8px 1px rgba(137,136,136,0.5) ;
box-shadow: 0 0 8px 1px rgba(137,136,136,0.5) ; }
#pro_mao{ margin-top:40px; }
.profIcon{ width:30px; height:30px; position:relative; top:-27px; }
.productCon_l .productMenu h3{ color:#636366; text-align:center; font-size:22px; font-weight:bold; background:#E7E7E7; height:85px; line-height:85px; }
.productCon_l .productMenu #menu>li{ width:90%; height:auto; border-top:1px dashed #EBEBEB; margin:0 auto; text-indent:20px; line-height:60px; font-size:18px; position:relative; border-bottom:1px solid #fff;  }
.productCon_l .productMenu #menu>li::after{ content:""; width:270px;height:58px;background: #003e9f; left:-13px; bottom:0px;position: absolute;transition: .5s; z-index:-1; }
.productCon_l .productMenu #menu>li:nth-of-type(1){ border:0; }
.productCon_l .productMenu li a{ color:#636366; font-size:16px; font-family: "Barlow-Regular"; z-index:2; position:relative; display: block; }
.productCon_l .productMenu li .productMenu_item{ display:none;  }
.productCon_l .productMenu li .productMenu_item li{  width:88%; margin:0 auto; height:50px; display:block; background-color:#fff;  text-indent:20px; line-height:50px; font-size:18px; position:relative; border-bottom:1px solid #f5f5f5; cursor:pointer; }
.productCon_l .productMenu li .productMenu_item li a{ color:#494949; font-size:16px; }
.productMenu_icon { position:absolute; right:20px; top:25px; }
.productCon_r{ width:calc(100% - 270px); box-sizing:border-box; padding-left:40px; padding-bottom:50px; }
.productMenu_item li:nth-last-of-type(1){ border:0px !important; }
#menu li>a>div{ z-index:3; position:relative; }
#menu li>a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: rgb(24,80,168, 1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#menu li>a:hover::after{
	opacity: 1;
	width: 100%;
}
#menu li>a:hover{ color:#fff;  }
#menu li>a.xd::after{ opacity: 1; width: 100%; }
#menu li>a.xd{ color:#fff; }

.mob_inner_box_1{display:none; z-index: 10; position:relative; width:120px; float:right;  }
.mob_ico_L{ width:80px; float:left; }
.mob_txt_1 h1{font-size: 1.75rem;margin-right: 10px;}
.mob_ico_1{ width:40px; float:right; }
.mob_ico_1 span{margin-bottom:8px ;width:34px;height: 2px; background:#1850A8;display: block; transition:0.3s; margin-right:15px;}
.menu_bg_1{background: black;opacity: 0.85;width:220px;position: absolute;display: none;right: 0;top:40px;}
.menu_bg_show_1{transition: 0.5s;}
.menu_txt_1{text-align: center;}
.menu_txt_1 ul li{border-bottom: 1px solid rgba(255,255,255,0.4);transition: all 0.5s;}
.menu_txt_1 a{font-size: 1.125rem;color: white;padding: 20px 0px;display: block;}
.mob_ico_show_1 span:nth-of-type(1){transform: translateY(10px) rotate(-45deg);}
.mob_ico_show_1 span:nth-of-type(2){opacity: 0;}
.mob_ico_show_1 span:nth-of-type(3){transform: translateY(-10px) rotate(45deg);}

@media screen and (max-width:768px) {
	.productCon{ display: block; width: 97%; }
	.productCon_l{ width: 100%; padding-top: 1.25rem; }
	.productMenu{ display: none; }
	.mob_inner_box_1{ display: block; }
	.productCon_r{ width: 100%; padding-left: 0px;}
}
@media screen and (max-width:520px) {
	.npro_list>li{ width: 48%; margin-bottom: 20px; }
	.npro_list{ padding: 0; }
	.npro_txt>span{ display: none; }
	.npro_txt{ font-family:"Barlow-Regular"; font-size: 14px; }
}

.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;   }
.pro_show_top_con{ width:44%; 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:#999898; 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:32px; color:#414141; font-family:"Myriad Pro"; padding-top:24px; margin-bottom:10px;  }
.tel_btn{ width:160px; height:50px; background:#1850A8; 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; width:100%; }
.pro_show_mid_title{ width:150px; height:50px; text-align:center; background:#1850A8; color:#fff;  font-size:18px; line-height:50px; overflow:hidden; }
.pro_show_mid_con_public{ padding-left: 15px; box-sizing: border-box;  }
.pro_show_mid_con_public>p{ font-size:16px; color:#747474; line-height:36px;  }
.pro_show_mid_con_public>p>span{ font-weight: bold; margin-right: 8px; color: #454545; }
.pro_show_mid_con{ min-height:300px; border-top:2px solid #EBEBEB; padding-top:15px; }
.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; }
.proShowCon{ width:50%; overflow:hidden; }
@media screen and (max-width:768px) {
	.pro_show_top{ display: block; }
	.proShowCon,.pro_show_top_con{ width:100%; }
	.pro_show_top_con{ padding: 1.125rem 0rem; }
	.pro_show_top_con>.tel{ position: unset; }
}


.banBG_3{  width:100%; height:500px;  background:url(../img/ban3.jpg) top left no-repeat; border-bottom:1px solid #1850A8; }
.nanli_list{ display:flex; justify-content:space-between;  flex-flow:wrap; }
.nanli_list>li{  width:30%; margin-top:40px;  background:#EFEFEF;  }
.nanliItem{ }
.nanliItem>.title{ padding:10px; padding-left:0; }
.nanli_list>li:hover{ background:#1850A8;  }
.nanli_list>li:hover .title{color:#fff;  }
.pro_img{position: relative;}
.pro_img img{transition: .5s;}
.pro_img::after{content: "";width: 100%;box-sizing: border-box;height: 100%;border: 3px solid rgba(0,0,0,0);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;opacity: .5;transition: .5s;}
.pro_img::before{content: "+";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;transition: .5s;opacity: 0;color: white;font-size: 3.75rem;font-family: "Din";}
.nanli_list>li:hover .pro_img::after{border-color:#1850A8; width: calc(100% - 50px);height: calc(100% - 50px);}
.nanli_list>li:hover .pro_img img{opacity: .5;}
.nanli_list>li:hover .pro_img::before{opacity: .5;}
@media screen and (max-width:768px) {
	.nanli_list>li{ width: 48%; }
}



.banBG_5{  width:100%; height:500px;  background:url(../img/ban5.jpg) top left no-repeat; border-bottom:1px solid #1850A8; }
.contactCon{  display:flex; justify-content:space-between; align-items:flex-end; position:relative; margin-bottom:20px;  }	
.ctCon_l{ width:60%; }
.ctCon_r{ width: 40%; }
.ctCon_l{ font-size:18px; color:#5d5d5d; }
.ctCon_l>h3{ font-size:36px; color:#1850A8; font-weight:bold; margin-top:100px; }	
.ctCon_l>h4{  font-size:14px; font-family:DIN; color:#b6b6b6; letter-spacing:3.5px; }	
.ctCon_l>p{ line-height:35px; }
.ctCon_l>p:nth-of-type(1){ margin-top:19px; }	
.ctCon_l .tel{ font-size:42px; color:#2d67b9; font-family:DIN; font-weight:bold; }
.ctCon_l>p:nth-of-type(2)	{ line-height:36px; margin-top:30px; margin-bottom:120px; }
.contactCon .ctIcon{ position:absolute; top:115px; left:-70px; z-index:-100; }
.ctCon_r{ text-align:center; padding-top:50px; }
.ctCon_r>div{ margin-top:10px; }


.banBG_4{  width:100%; height:500px;  background:url(../img/ban4.jpg) top left no-repeat; border-bottom:1px solid #1850A8; }
.newsContainer { width:95%; margin: auto;  padding: 62px 0 100px;}
.newsContainer li a { border-bottom: 1px solid #e8e8e8; 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:204px; }
.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;}
.newsTitle { font-size: 24px; line-height: 30px; height: 30px; overflow: hidden; color: #292929; margin-bottom: 20px;}
.newsContent { line-height: 24px; height: 48px; overflow: hidden; color: #707070;}
.newsContainer li:hover .newsDate { background:#1850A8; 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; margin-top: 30px; }
	.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;}
}

.banBG_6{  width:100%; height:500px;  background:url(../img/ban6.jpg) top left no-repeat; border-bottom:2px solid #80540F; }
.zhaoshang>h3{ font-size:25px; text-align:center; margin-top:60px; margin-bottom:30px; }


/* 新闻详细页 */
.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:#1850A8; 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;  }

	.fswzj{display: block;}
	.fswzj{ position:fixed; bottom:0; z-index:999; width:100%; display:block; background:#4791E2;}
	.fswzj ul{ padding:0px; margin:0px; list-style-type:none; border-top:2px solid #094e8f;}
	.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 #094e8f;}
	.fswzj ul li.on a{ border-left:none;}
	.fnav_pic{ width:24%; margin:0 auto;}
	.fnav_wb{font-size: 0.75rem;}
}


@media screen and (max-width:768px) {
	.banBGCon h3{ padding-top:2.375rem; font-size:1.6rem; }
	.banBGCon h1{ font-size:1.875rem; margin-top: 0.625rem;}
	.banBG_1,.banBG_2,.banBG_3,.banBG_4,.banBG_5{ height:230px; background-size: auto 100%; }
}
@media screen and (max-width:520px) {
	.banBGCon h1{  padding-top: 80px; }
}

/* 手机版产品分类 */
.proClassList{ display: none; }
@media screen and (max-width:520px) {
	.proClassList{ display: block; }
	.proClassTitle{ display: flex; justify-content: space-between; text-transform: uppercase; align-items: center; padding:10px; box-sizing: border-box; background: #EFEFEF; font-size: 15px; }
	.proClassTitle>.right .proClassLine{ width: 22px; }
	.proClassTitle>.right span{ display: inline-block; width: 22px; height:2px; background: #000; margin-bottom: 4px; cursor: pointer; }
	.proClassTitle>.right span:nth-last-of-type(1){ margin-bottom: 0; }
	.proClassMenu{ background:#fff; padding: 10px; box-sizing: border-box; line-height: 36px; display: none; }

	.proClassTitle>.right span.xd:nth-of-type(1){ transform: translateY(6px) rotate(45deg); }
	.proClassTitle>.right span.xd:nth-of-type(2){ opacity: 0;  }
	.proClassTitle>.right span.xd:nth-last-of-type(1){ transform: translateY(-6px) rotate(-45deg); }
	.proClassMenu li a{ font-family: "Barlow-Regular"; font-size: 15px; }
}
/* 手机版产品分类 */
