@charset "utf-8";
/* CSS Document */
html{ max-width: 1920px; margin:0 auto}
body{font-family:"微软雅黑"; font-size:100%; color:#1a1a1a; 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: 1400px; }
.gm{width: 97%;max-width: 1400px;margin: 0 auto;}
.agm{width: 95%;max-width: 1400px;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;}
	
@font-face {
	font-family:"Barlow-Bold";
	src:url("../font/Barlow-Bold.ttf");
   }
@font-face {
	font-family:"Slender-Bold";
	src:url("../font/Slender-Bold.ttf");
}
@font-face {
	font-family:"Barlow-Medium";
	src:url("../font/Barlow-Medium.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; background: url(../img/menuBG.png); height: 100px; border-bottom:1px solid #fff; }
.nav_box .gm_top{display: flex;justify-content: space-between;align-items: center;position: relative; box-sizing: border-box; margin: 0 auto; }
.top_r_list{display: flex;align-items: center;justify-content: space-between;}
.top_l{display: flex;align-items: center;}
.top_nav>ul{display: flex;width: 100%;}
.top_nav>ul>li{text-align: center;transition: .5s;margin-right: 48px;}
.top_nav>ul>li:nth-last-child(1){margin-right: 0;}
.top_nav>ul>li>a{padding: 38px 0px;transition: .5s;font-size: 1.125rem;;z-index: 9;position: relative;display: block;color: #1a1a1a;text-transform: uppercase;}
.top_nav>ul>li>a>em{width: 0;height: 2px;background: #0c6297;right: 0;bottom: -1px;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:#0c6297; }
.top_r{margin-left: 40px;padding-left: 40px;position: relative;}
.top_r ul{ display: flex; padding-right: 15px; }
.top_r ul li{ margin-right:22px;}
.top_box_move{z-index: 999;top: 0;box-shadow: 0 0 15px rgba(0,0,0,0.2); background: url(../img/menuBG1.png); border-bottom: 0; }
.mob_logo{display: none;}
	

/* 移动端底部导航*/
.fswzj{ position:fixed; bottom:0; z-index:999; width:100%; display:block; background:#19aeef;}
.fswzj ul{ padding:0px; margin:0px; list-style-type:none; border-top:2px solid #0b6991;}
.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 #0b6991;}
.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: none;}	
/* 移动端导航*/
	
	
/* 移动端导航按扭 */
.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: #19aeef;display: block;transition: 0.3s;}
.menu_bg{background: black;opacity: 0.85;width: 50%;position: absolute;display: none;right: 0;top: 84px;}
.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:1800px) {
		.top_nav>ul>li{margin-right: 25px;}
	}
	@media screen and (max-width:1366px) {
		.top_r{display: none;}
	}
	@media screen and (max-width:1024px) {
		.mob_inner_box{display: block;}
		.top_r_list{display: none;}
		.nav_box .gm_top{height: 90px; position: static;}
		.nav_box2 .gm_top{height: 90px; position: static;}
		.nav_box{height: auto;}
        .top_logo a{ height:80px; width:auto; padding:5px; }
		.top_logo img{ width:100%; }
	}


	
	/* 移动端导航按��?*/
	@media screen and (max-width:768px) {
		.logo h1{font-size: 1.75rem;}
		.top_r_list::after{display: none;}
		.fswzj{ display: block; }
		.logo_box{padding: 10px 0;}
		.top_nav ul{display: none;}
		.logo_txt{padding-left: 10px;margin-left: 10px;line-height: 30px;}
		.logo_img img{width: 17%;}
		.top_box_move{position: fixed;transition: .3s;z-index: 999;box-shadow: 0px 2px 0px 0px rgba(0,0,0,.1);}
		.logo i{display: block;line-height: 20px;}
		
		
		.menu_txt a{font-size: 1.1rem;color: rgba(255,255,255,0.9);padding: 15px 0;display: block;}
		.menu_txt ul li{padding:0;border-color: rgba(255,255,255,0.2);}
		
		.nav_box{background-position: -60px;}
	}
	@media screen and (max-width:520px) {
		.logo_txt p{display: none;}
		.top_logo>img{display: none;}
		.top_logo span{display: none;}
		.logo_txt{border: none;margin-left: 0;}
		.logo_txt h2{display: none;}
		.logo_txt h1{font-size: 0.85rem;}
		.mob_ico{margin-top: 3px;}
		.menu_bg{top: 51px;}
		.menu_txt a{font-size: 0.875rem;}
		.top_logo {width: 42%;margin-left: 0px;}
		.mob_inner{top: 22%;}
		.mob_logo{display: flex;align-items: center;}
		.mob_logo>p{margin-left: 5px;color: black;font-weight: bold;}
		.nav_box .gm_top{height: 53px;}
		.logo i{display: none;}
		.menu_txt a{padding: 10px 0;}
		.top_logo a p:nth-child(2){margin-left: 5px;padding-left: 5px;}
		
		.nav_box{background-position: -225px;  }
        .top_logo a{ height:43px; }
        .top_logo img{ width:80%; }
		.top_box_move{ background: #fff; }
	}
	/* @media screen and (max-width:375px) {
		.menu_bg{top: 44px;}
		
	} */

	
	
	/* banner */
	.banner{position: relative; margin-top: -100px;  }
	.banner .swiper-pagination{bottom: 35px!important;}
	.banner .swiper-pagination-bullet{opacity: 1!important;background: white!important;transition: .5s;width:40px!important;height: 2px!important;margin: 0 8px!important; border-radius: 0 !important; }
	.banner .swiper-pagination-bullet-active{background: #0c6297!important;transition: .5s;}
	.banner .swiper-pagination span{position: relative;}
	.banner .swiper-pagination-bullet-active::after{opacity: 1!important;}
	
	.banner .swiper-slide img:nth-child(2){display: none;}
	@media screen and (max-width:768px) {
		.banner .swiper-slide img:nth-child(2){display: block;}
		.banner .swiper-slide img:nth-child(1){display: none;}
		.banner .swiper-pagination{
			right: 0%!important;
			left: auto!important;
			bottom: 10px!important;
		}
	}
	
	.banner .swiper-container-horizontal>.swiper-paginationProTop{bottom: 35px!important; position:absolute; }
	.banner .swiper-paginationProTop-bullet{opacity: 1!important;background: white!important;transition: .5s;width:40px!important;height: 2px!important;margin: 0 8px!important; border-radius: 0 !important; }
	.banner .swiper-paginationProTop-bullet-active{background: #0c6297!important;transition: .5s;}
	.banner .swiper-paginationProTop span{position: relative;}
	.banner .swiper-paginationProTop-bullet-active::after{opacity: 1!important;}


.in_title{ text-align: center;   }
.in_title>h4{ font-size: 42px; font-weight: bold; color: #3f3f3f; letter-spacing: 5px; }
.in_title>h4>span{ color:#19aeef; }
.in_title>h4>span.ico{ color: #3f3f3f; padding: 0 8px; }
.in_title>p{ font-size: 18px; color: #999999; margin-top:10px;  }
.in_title_w>h4{ color: #fff; }  
.in_title_w>h4>span.ico{ color: #fff; }
.in_title_w>p{ color:#fff; }
  

.pro{ padding-top: 50px; }
.proMenuDiv{ width: 100%;  display: flex; justify-content: space-between; align-items: center; }
.proMenuDiv>.more{ height: 60px; padding-top: 18px;  }  
.proMenuDiv>.more img{ margin-left:10px; position: relative; top:-2px }
.pro .proMenu{ width:85%; display: flex; justify-content:flex-start; align-items: center; margin-top: 40px; margin-bottom: 50px;  }
.pro .proMenu li{ width:18%; margin-right: 20px;  }
.pro .proMenu li a{ display: block; width: 100%; padding:12px 0px; text-align: center; border: 1px solid #bfbfbf; box-sizing: border-box; }
.pro .proMenu li:nth-last-of-type(1) a{ border-right: 1px solid #bfbfbf; }
.pro .proMenu li a:hover{ background: #19aeef; color: #fff; border: 1px solid #19aeef; box-shadow: 0px 0px 15px 0px rgba(25, 174, 239, 0.3);  }
.pro .proConItem{ display: flex; justify-content:space-between; align-items: center; flex-wrap: wrap;  }
.pro .proConItem>li{ width: 31%; margin-bottom: 32px;  }
.pro .proItem{ position: relative; } 
.pro .proItemPic{ overflow: hidden; border-bottom: 0;  position: relative; text-align: center; border-radius: 15px; }
.pro .proItemPic>img{  transition: all 0.8s; }
.pro .proItemPic>img:hover{ transform: scale(1.1);  }
.pro .proItem>h3{  text-align: center;  width: 100%; height: 44px;  line-height: 44px; color: #fff; position: absolute; bottom: 10px; font-size: 22px;  }
.pro .proItem:hover>h3{ color: #19aeef; } 
@media screen and (max-width:1024px) {
	.pro .proMenu li{ margin-right: 12px; }
	.pro .proMenu li a{ font-size: 14px; }
	.proMenuDiv>.more{ font-size: 14px; }
}
@media screen and (max-width:768px) {
	.proMenuDiv{ display: none; }
}
@media screen and (max-width:520px) {
	.pro{ padding-top: 30px; }
	.in_title>h4{ font-size: 30px; }
	.in_title>p{ font-size: 14px; }
	.proCon{ margin-top: 10px; }
	.pro .proItem>h3{ font-size: 20px; }
}


.ca{ background: url(../img/cabg.jpg) center center no-repeat; background-size: cover; padding: 70px 0; }
.caseDiv{ position: relative; max-width: 1740px; margin: 38px auto; }
.case .swiper-slide { align-items: center; transition: 300ms; transform: scale(0.8);
	-webkit-box-shadow: 4px 4px 6px 1px rgba(0,0,0,0.3) ;
    box-shadow: 4px 4px 6px 1px rgba(0,0,0,0.3) ;}
.case .swiper-slide-active,.swiper-slide-duplicate-active{ transform: scale(1);}
.case .swiper-paginationCase{bottom: 35px!important; text-align: center; margin-top: 28px; }
.case .swiper-pagination-bullet{opacity: 1!important;background: white!important;transition: .5s;width:16px!important;height: 16px!important;margin: 0 8px!important; border-radius: 0 !important; }
.case .swiper-pagination-bullet-active{background: #19aeef!important;transition: .5s;}
.case .swiper-pagination span{position: relative;}
.case .swiper-pagination-bullet-active::after{opacity: 1!important;}
.swiper-button-next,.swiper-button-prev{ position: absolute; transform: translateY(-50%) !important; }
.swiper-button-next::after,.swiper-button-prev::after{ display: none !important;  }
.swiper-button-next{ right: 70px !important; }
.swiper-button-prev{ left: 70px !important; }
.swiper-slide{ position: relative; }
.swiper-slide>h3{ position: absolute; bottom: 18px; width: 100%; text-align: center; line-height: 44px; color: #fff; font-size:28px;}
@media screen and (max-width:768px) {
	.case img{ width: 100%; }
	.swiper-button-next{ right: 15px !important; }
    .swiper-button-prev{ left: 15px !important; }
}
@media screen and (max-width:520px) {
	.ca{ padding: 30px 0; }
	.swiper-slide>h3{ font-size:1rem; }
	.caseDiv{ margin: 20px 0; }
}



.ys{ padding-top:64px; position: relative; z-index: 2; }
.ysTitle{ text-align: center;  }
.ysTitle>h3{ font-size: 42px; color: #3f3f3f; font-weight: bold; }
.ysTitle>h3>span{position: relative; display: inline-block; color: transparent; font-size: 48px; font-weight: bold; }
.ysTitle>h3>span::before {  
	content: "为什么"; 
	position: absolute;  
	top: 0;  
	left: 0;  
	width: 100%;  
	height: 100%;  
	background: linear-gradient(to right, #16ADEE, #0476C5); /* 设置从上到下的渐变背景 */  
	-webkit-background-clip: text; /* 使用webkit前缀确保在Chrome等浏览器中的兼容性 */  
	background-clip: text; /* 将背景剪切到文本的形状 */  
}
.ysTitle>p{ font-size: 18px; color: #999; margin-top: 8px; }
.ysDiv{ position: relative; max-height: 750px; margin-top: 50px; }
.ysItemCon{ display: flex; justify-content: space-between;  }
.ysItemCon .ysItemL{ width: 51%; }
.ysItemCon .ysItemR{ width: 49%; }
.ysItemL>img{ height: 750px; }
.ysItemCon .ysItemR{ padding-left: 48px; padding-top: 48px; box-sizing: border-box;  }
.ysItemCon .ysItemR>h3{ font-size: 37px; color: #3f3f3f; font-weight: bold; }
.ysItemCon .ysItemR>h4{ font-size: 29px; color: #0478c6; margin-top: 10px; }
.ysItemRCon{ max-width: 770px; border-top:1px solid #bebebe; margin-top: 32px; padding-top: 45px; color: #666666; box-sizing: border-box; }
.ysItemRCon>p{ line-height: 30px; margin-bottom: 25px; position: relative; padding-left: 28px; }
.ysItemRCon>p::before{ content: ""; position: absolute; width: 15px; height: 15px; border:1px solid #bebebe;  border-radius: 50%; left: 0px; top: 8px;  }
.ysItemCon .ysItemR .more{ display: inline-block; width: 173px; height: 43px; line-height: 43px; text-align: center; color: #fff; background: #19aeef; border-radius:22px; margin-top: 40px; }
.ysItemCon .ysItemR .more:hover{ background: #0478c6; }
.ysItemCon .ysItemR .more img{ margin-left:10px; position: relative; top:-2px }
.ysDiv{ position: relative; z-index: 10; }
.ysDiv .ysItem>li{ opacity: 0;  visibility: hidden;  transition: opacity 0.3s ease-in-out; height: 0;  }
.ysDiv .ysItem>li.xd{ height:750px; opacity: 1;  visibility: visible;   }
.ysBtn{ position: absolute; bottom: 0; left:50%; transform: translateX(-50%); display: flex; z-index: 2;  }
.ysBtn::after{ content: ""; background: url(../img/ysbtnBG.png) top center no-repeat; width: 100%; height: 31px; position: absolute; left:50%; transform: translateX(-50%); bottom: -31px;  }
.ysBtn>li{ width: 405px; height: 165px; position: relative; text-align: center; cursor: pointer; color: #fff; }
.ysBtn>li::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #0478c7; opacity: 0.8; z-index: -1;  }
.ysBtn>li .ysBtnCon{ z-index: 99;}
.ysBtn>li .ysBtnCon>div{ padding-top: 20px; }
.ysBtn>li .ysBtnCon>h3{ font-size: 24px; margin-top: 10px; }
.ysBtn>li .ysBtnCon>p{ margin-top: 5px; }
.ysBtn>li.xd::after{ opacity: 1; background:#19aeef; }
@media screen and (max-width:1440px) {
	.ysItemL>img{ height: auto; }
	.ysItemCon .ysItemR{ padding-top: 28px; }
	.ysItemCon .ysItemR .more{ margin-top: 20px; }
	.ysDiv .ysItem>li.xd{ height: auto; }
	.ysBtn{ position: relative; }
}
@media screen and (max-width:1300px) {
	.ysItemCon .ysItemR { padding-top: 0px; }
	.ysItemRCon{ padding-top: 20px; padding-bottom: 30px; }
	.ysItemCon .ysItemR .more{ margin-top: 0; }
	.ysItemRCon{ padding-bottom: 0; }
	.ysItemRCon>p{ margin-bottom: 18px; }
}
@media screen and (max-width:1024px) {
	.ysItemCon .ysItemR{ padding-left: 25px; }
	.ysItemCon .ysItemR>h3{ font-size: 32px; }
	.ysItemCon .ysItemR>h4{ font-size: 22px; }
	.ysItemRCon{ padding-top: 15px; padding-bottom: 0; margin-top: 15px; }
	.ysItemRCon>p{ margin-bottom: 10px; font-size: 15px; line-height: 25px; }
	.ysBtn>li .ysBtnCon>p{ font-size: 15px; }
	.ysBtn>li .ysBtnCon>h3{ font-size: 22px; }
}
@media screen and (max-width:768px) {
	.ysItemCon{ display: block; }
	.ysItemCon .ysItemL{ width: 100%; }
	.ysItemCon .ysItemR{ width: 100%; }
	.ysDiv{ max-height: none; }
	.ysItemL>img{ width: 90%; }
	.ysItemCon .ysItemL{ text-align: center; }
	.ysItemCon .ysItemR .more{ display: none; }
	.ysBtn>li .ysBtnCon>h3{ font-size: 20px; }
	.ysBtn>li .ysBtnCon img{ width: 23%; }
	.ysBtn>li .ysBtnCon>p{ font-size: 14px; }
}
@media screen and (max-width:520px) {
	.ysTitle>h3{ font-size: 30px; }
	.ysTitle>h3>span{ font-size: 34px; }
	.ysTitle>p{ font-size: 14px; }
	.ysItemL>img{ width: 100%; }
	.ysDiv{ margin-top: 20px; }
	.ys{ padding-top: 30px; }
	.ysItemCon .ysItemR{ padding-left: 10px; }
	.ysItemCon .ysItemR>h3{ font-size: 28px; }
	.ysItemCon .ysItemR>h4{ font-size: 18px; }
	.ysDiv .ysItem>li{ opacity: 1; height: auto; visibility: visible; }
	.ysBtn{ display: none; }
}



.ab{background: url(../img/abbg.jpg) left bottom no-repeat; }
.abDiv{ background: url(../img/abbg1.png) left bottom no-repeat; display:flex;  }
.abL{ width:30%; padding-top:295px; padding-left: 162px; color: #fff; }
.abL>h3{ font-size:65px; font-family: "Barlow-Bold"; text-transform: uppercase; color:     }
.abL>h4{ font-size: 22px; text-transform: uppercase; line-height: 36px; margin-top: 40px; text-indent: 30px; }
.abL>h4>span{ display:block; text-indent: 45px; }
.abL>p{ font-size: 22px; text-indent: 65px; margin-top: 10px;   }
.abR{ width:70%; height:978px; }
.abRCon{ max-width: 917px; }
.abRCon h3{ font-size: 45px; color: #3f3f3f; font-weight: 600; margin-top: 75px; margin-bottom: 12px; }
.abRCon h4{ color: #999; }
.abRCon .abRConP{ margin-top: 58px; }
.abRCon p{ color: #414040; font-size: 20px; line-height: 36px; text-indent: 2em;  }
.abNum{ display: flex; margin-top: 70px; }
.abNum>li{ margin-right: 96px; }
.abNum>li>.num{ color: #19aeef; font-size: 60px; letter-spacing: 2px; font-weight: bold; font-family: "Slender-Bold";   }
.abNum>li>.unit{ color: #525252; margin-left: 5px;  }
.abNum>li>p{ font-size: 18px; color: #525252; text-align: center; }
.abDiv .more{ display: inline-block; background: #19aeef; width: 150px; height: 52px; line-height: 52px; text-align: center; color: #fff; margin-top: 50px; }
@media screen and (max-width:1660px) {
	.abR{ width: auto; }
}
@media screen and (max-width:1366px) {
	.abR{ width: auto; }
	.abNum>li{ margin-right: 70px; }
	.abNum>li:nth-last-of-type(1){ margin-right: 0; }
}
@media screen and (max-width:1024px) {
	.abL{ padding-left: 90px; }
	.abDiv{ background-position: top; background-position-x: -80px; }
	.abR{ margin-left: 70px; }
	.abRCon p{ font-size: 18px; }
	.abNum>li{ margin-right: 20px; }
	.abL>p span{ display: inline-block; text-indent: 75px; }
	
}
@media screen and (max-width:768px) {
	.abDiv {	background-position-x: -700px; }
	.abL{ display: none; }
	.abR{ margin-left: 20px; height: auto; padding-bottom: 30px; }
	.abRCon h3{ margin-top: 30px; }
	.abRCon h3{ font-size: 38px; }
	.abRCon .abRConP{ margin-top: 25px; }
	.abRCon p{ font-size: 1rem; line-height: 32px; }
	.abNum{ justify-content: space-around; margin-top: 40px; }
	.abNum>li{ margin-right: 0; }
}
@media screen and (max-width:520px) {
	.abR{ margin-left: 10px; }
	.abRCon p{ font-size: .9375rem; }
	.abRCon h3{ font-size: 33px; }
	.abRCon p{ line-height: 30px; }
	.abNum>li>.num{ font-size: 35px; }
	.abNum>li>p,.abNum>li>.unit{ font-size: 13px; }
	.abDiv .more{ width: 110px; height: 48px; line-height: 48px; font-size: 15px; margin-top: 30px; }
}


.news_title{ text-align: center;  }
.news_title>h3{ font-size: 45px; color: #414040; font-weight: bold; }
.news_title>p{ color: #999; margin-top: 8px; }
.news{ padding-top: 40px; padding-bottom: 60px; }
.newsDiv{ display: flex; justify-content: space-between;  margin-top: 50px; }
.newsDiv .left{ width: 45%; max-width: 635px; }
.newsDiv .right{ width: 55%; }
.newsL{ position: relative; overflow: hidden;  }
.newsL>img{ transition: all 0.5s; }
.newsL:hover>img{ transform: scale(1.1);  }
.newsL h3{  height: 55px; line-height: 55px; font-size: 20px; color: #fff; position: absolute; z-index: 2; 
	bottom: 0px; width: 100%; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }
.newsL h3::after{ content: ""; position: absolute; width: 100%; height: 55px; background: #000000; opacity: 0.5; left: 0; bottom: 0; z-index: -1; }
.newsItem{ margin-left:23px; }
.newsItem li a{ background: #e9f8ff; padding:18px 15px; display: flex; justify-content: space-between; margin-bottom: 20px;  }
.newsItem li a h3{ font-size: 23px; color: #333333;  margin-bottom: 10px; margin-top: 5px;}
.newsItem li a p{  color: #868686; line-height: 30px;   display: -webkit-box;  
	-webkit-line-clamp: 2; /* 限制显示的行数 */  
	-webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;   
	white-space: normal; /* 正常处理空白字符 */  
	word-break: break-all; /* 允许在单词内换行 */   }
.newsItem li a .newsR{ width: 80%; }
.newsItem li a .time{  text-align: center; max-width:100px; width:100px; padding-right: 15px; height: 84px;  flex-grow: 1; box-sizing: border-box; position: relative;   }
.newsItem li a .time::after{ content: ""; position: absolute; width: 1px; height: 100px; right: 0px; top:0; background: #868686; }
.newsItem li a .time>span{ font-size: 45px; color: #19aeef; display: block; font-family: "Barlow-Medium"; margin-top: 6px;  }
.newsItem li a .time>div{ font-size: 20px; color: #606060;  font-family: "Barlow-Regular";  }
.newsItem li a:hover{ background: #0476C5;  }
.newsItem li a:hover h3,.newsItem li a:hover p,.newsItem li a:hover .time>div{ color: #fff;  }
.newsItem li a:hover .time::after{ background: #fff; }
@media screen and (max-width:768px) {
	.newsDiv{ display: block;  }
	.newsDiv .left,.newsDiv .right{ width: 100%; }
	.newsDiv .left{ max-width: none; }
	.newsItem{ margin-left: 0; margin-top: 20px; }
}
@media screen and (max-width:520px) {
	.news{ padding: 30px 0; }
	.news_title>h3{ font-size: 33px; }
	.news_title>p{ font-size: 14px; }
	.newsDiv{ margin-top: 20px; }
	.newsL h3{ height: 42px; line-height: 42px; font-size: 1rem; }
	.newsItem li a .time{ display: none; }
	.newsItem li a .newsR{ width: 100%; }
	.newsItem li a{ padding: 10px; }
	.newsItem li a h3{ font-size: 20px; }
	.newsItem li a p{ line-height: 26px; font-size: .9375rem; }
	.newsItem li a{ margin-bottom: 15px; }
	.newsItem li:nth-last-of-type(1) a{ margin-bottom:0px; }
}





.footer{  width:100%; background: url(../img/fbg.jpg) top center no-repeat; padding-top:60px;  }
.footTop{ display: flex; }
.footTM{ width: 40%; padding-left:92px; box-sizing: border-box; }
.footTM>ul{ display: flex; width: 100%;    }
.footTM>ul>li{ margin-right:68px; }
.footTM>ul>li>a{ color: #fff; display: block; margin-bottom: 15px; }
.footTR{ width: 45%; display: flex; justify-content: space-between; margin-left: 85px; color: #fff; }
.footTR .foCT>h3{ font-size: 14px; color: #c4c4c4;  } 
.footTR .foCT>h3>img{ position: relative; top: -2px; margin-right: 5px;  }
.footTR .foCT:nth-of-type(1)>p{ color: #19aeef; font-size: 38px; font-family: "Barlow-Medium";  margin-bottom: 15px; }
.footTR .foCT>p{ margin-top: 5px; }
.footBot{  padding: 22px 0; font-size: 14px; color: #fff; border-top: 1px solid #cccccc; margin-top: 10px;  }
.footBotCon{ display: flex; justify-content: space-between;   }
.fswzj{ display: none; }
@media screen and (max-width:1440px) {
	.footTR{ margin-left: 2%; }
	.footTM{ margin-left: 7%; padding: 0; }
}
@media screen and (max-width:280x) {
	.footTR{ margin-left: 2%; }
	.footTM{ margin-left: 3%; }
}
@media screen and (max-width:1024px) {
	.footTop{ justify-content: space-around; }
	.footTM{ display: none; }
}
@media screen and (max-width:768px) {
	.foot_l{ display: none; }
	.foot_r{ display: block; width: 100%; } 
	.footBotCon{ display: block; }
	.footTR>.right{ display: none; }
}
@media screen and (max-width:520px) {
	.footer{ padding-top: 30px; }
	.footTop{ display: block; }
	.footTR{ width: 100%; margin-top: 18px; padding-bottom: 60px; margin-left: 0; }
	.footTR .foCT:nth-of-type(1)>p{ margin-bottom: 5px; margin-top: 0; }
	.fswzj{ display: block; }
	.footBot{ display: none; }
	.footTL>img{ width: 45%; }
}





/* 以下内页 */
.ny_title{ text-align: center; color: #545454; font-size: 30px; }
.ban1{  width:100%; height:500px;  background:url(../img/ban1.jpg) top left no-repeat; margin-top: -100px; }
.ny_nav{ background:#F2F2F2; height: 68px; line-height: 68px;  }
.ny_navDiv{ display: flex; justify-content: space-between; align-items: center;  }
.ny_navDiv>.left>ul{ display: flex; }
.ny_navDiv>.left>ul>li>a{  padding: 0 20px; display: inline-block;  transition: all 0.5s; }
.ny_navDiv>.left>ul>li>a:hover{ background: #19AEEF; color: #fff;  }
.ny_navDiv>.left>ul>li.xd>a{ background: #19AEEF;  color: #fff; }
.ny_navDiv>.right{ font-size: 15px; color: #333;  }
.ny_navDiv>.right>img{ vertical-align:middle; margin-right: 5px; position: relative; top: -2px;  }
.ny_navDiv>.right{ font-family: "宋体"; color: #333;  }
.about_div{ padding-top: 50px;  }
@media screen and (max-width:520px) {
	.ny_nav{ height: 55px; line-height: 55px; }
	.ny_navDiv>.right>img{ width: 11%; }
	.ny_navDiv>.right{ font-size: 13px; }
	.about_div{ padding-top: 20px; }
}



.pruBanner{position: relative; margin-top: -100px;  }
.ban2{  width:100%; height:500px;  background:url(../img/ban2.jpg) top left no-repeat; margin-top: -100px; }
.ny_pro{ margin-top: 40px; display: flex; justify-content: space-between; }
.ny_pro_title{ text-align: center; background: #E7E7E7; line-height: 75px; font-weight: bold; font-size: 24px;; }
.ny_pro .proMenu{  margin-bottom: 50px;  border:1px solid #EBEBEB;  }
.ny_pro .left{ margin-right: 30px; width:19%; }
.ny_pro .right{  width: 80%; }
.ny_pro .proMenu li{  }
.ny_pro .proMenu li a{ display: block; width: 100%; padding:18px 0px; text-align: center; background: #fff; z-index: 2; border-bottom: 1px dashed #EBEBEB; box-sizing: border-box; position: relative; }
.ny_pro .proMenu li:nth-last-of-type(1) a{ border-bottom: 0; }
.ny_pro .proMenu li a::after{ content: ""; position: absolute; left: 0; top:0; width: 0; height: 100%; background:#19AEEF; transition: width 0.5s; z-index: -1; }
.ny_pro .proMenu li a:hover{  color: #fff; }
.ny_pro .proMenu li a:hover::after{  width: 100%;  }
.ny_pro .proMenu li.xd a{  color: #fff;  }
.ny_pro .proMenu li.xd a::after{  width: 100%;  }
.ny_pro_list{ display: flex; justify-content:flex-start; flex-wrap: wrap;}
.ny_pro_list>li{ width:31%; margin-bottom: 30px; margin-right: 25px; }
.ny_pro_list>li:nth-of-type(3n){ margin-right: 0; }
.ny_proItem_pic{ overflow: hidden; border-radius: 12px; }
.ny_proItem_pic>img{ transition: all 0.5s; }
.ny_proItem_pic:hover>img{ transform: scale(1.1); }
.ny_pro_list>li h3{ text-align: center; font-size: 16px; color: #373737; margin-top:15px; overflow: hidden; }
.pro_menu3{ display:none; }

/* 手机版产品分类 */
.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:#F9F9F9; 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; }
}
/* 手机版产品分类 */

@media screen and (max-width:1660px) {
	.ny_pro_list{ justify-content: space-between; }
	.ny_pro_list>li{ margin-right: 0; }
}
@media screen and (max-width:1070px) {
	.ny_pro .proMenu li a{ font-size: 14px; }
}
@media screen and (max-width:850px) {
	.ny_pro .proMenu li{ width: auto; }
	.ny_pro .proMenu li a{ padding: 15px 10px; }
}
@media screen and (max-width:520px){
	.ny_pro{ margin-top: 20px; }
	.ny_pro .left{ display: none; }
	.ny_pro{ display: block; }
	.proClassList{ display: block; }
	.ny_pro .right{ width: 100%; }
	.productContainer{ margin-top: 20px; }
	.ny_pro_list>li{ margin-bottom: 20px; width: 48%; }
	.ny_pro_list>li h3{ font-size: 14px; margin-top: 8px;  }
}


.ban3{  width:100%; height:500px;  background:url(../img/ban3.jpg) top left no-repeat; }
.ny_case{ padding-top: 50px; }
.ny_case_list{  display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; }	
.ny_case_list>li{ width: 32%; margin-top: 35px;  }	
.ny_case_list>li>a{ display: inline-block; border:3px solid #dcdcdc; overflow: hidden;  }
.ny_case_list>li>a img{ transition: all 0.5s; }
.ny_case_list>li>a:hover img{ transform: scale(1.1); }
@media screen and (max-width:520px){
	.ny_case{ padding-top: 30px; }
	.ny_case_list>li{ margin-top: 18px; }
}

.ban3{  width:100%; height:500px;  background:url(../img/ban3.jpg) top left no-repeat; margin-top: -100px; }
.ny_news{ padding-top: 50px;}
.ny_news .proMenu{ justify-content: center; }
.newsContainer { width:95%; margin: auto;  padding: 0px 0 100px;}
.newsContainer li a { border-bottom: 1px solid #e8e8e8; display: flex; align-items: center;}
.newsDate { padding: 70px 0; height: 100%;  height: 270px; box-sizing: border-box; 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; font-family: "Barlow-Medium"; }
.newsDate p { font-size: 22px;  font-family: "Barlow-Medium";}
.newsLayout { width:100%; transition: 0.5s; display: flex; padding: 31px 34px; height: 270px; 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:#19AEEF; 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%;}
}
@media screen and (max-width: 520px) {
    .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; margin-bottom: 30px; }
    .newsDate div { margin-left: 8px; font-size: 18px;}
	.ny_navDiv>.left>ul>li>a{ font-size: 13px;  }
	.ny_news{ padding-top: 0; }
}


/* 新闻详细页 */
.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>div {width:100%;max-width:800px;margin:1em auto;text-align: justify;}
.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;}


.ban4{  width:100%; height:500px;  background:url(../img/ban4.jpg) top left no-repeat; margin-top: -100px; }
.zxns{  padding-top:45px; }
.InzxCon>ul{ margin-top: 45px; }
.InzxCon>ul>li{ background: #EFEFF0; border: 1px solid #DCDCDC; line-height: 55px; box-sizing: border-box; 
	 color: #767575; font-size: 20px; cursor:pointer; margin-bottom:1.2rem }
.InzxCon>ul>li>h3{ position: relative; padding-left: 25px; }
.InzxCon>ul>li>h3>span{ margin-right: 60px; }
.InzxCon>ul>li>h3>.jobsIcon{ position: absolute; right: 18px; top:12px; }
.jobShow{ background: #fff; font-size: 16px; }
.InzxCon>ul>li.xd>h3{ background: #19AEEF; color: #fff; border-bottom: 2px solid #DCDCDC;  }
.jobsYW{ display: flex; justify-content: space-between; padding: 50px  45px; box-sizing: border-box; }
.jobsYW>.left,.jobsYW>.right{ width: 48%;  }
.jobsYW>.left{ border-right: 1px dashed #BFBFBF; padding-right: 20px; }
.jobsYW h3{ font-size: 25px; }
.jobsYW p{ font-size: 15px; font-family: "微软雅黑"; line-height: 28px;  }
.InzxCon>ul>li .jobShow{ display: none; padding: 15px 20px; }

@media screen and (max-width:520px) {
	.zxns{ padding-top: 40px;}
	.InzxCon>ul{ margin-top: 30px; }
	.InzxCon>ul>li>h3>.jobsIcon{ display: none; }
	.InzxCon>ul>li>h3>span{ margin-right: 15px; font-size: 14px; }
	.InzxCon>ul>li>h3{ padding-left: 15px; font-size: 1rem; }
	.jobsYW{ padding: 10px; display: block; }
	.jobsYW>.left{ border: 0px; }
	.jobsYW>.left,.jobsYW>.right{ width: 100%; }
	.InzxCon>ul>li{ line-height: 48px; }
	

	.ibanner_1,.ibanner_2,.ibanner_3,.ibanner_4,.ibanner_5,.ibanner_6{ height: 220px; background-size: cover; }
	.ibanner_4{ background-position-x: -240px; }
}


.ban5{  width:100%; height:500px;  background:url(../img/ban5.jpg) top left no-repeat; margin-top: -100px; }
.ny_cat{ padding-top: 50px; }
.contactCon{  display:flex; justify-content:space-between; align-items:flex-end; position:relative; }	
.ctCon_l,ctCon_r{ width:100%; }
.ctCon_l{ font-size:18px; color:#5d5d5d; }
.ctCon_l>h3{ font-size:36px; color:#19AEEF; font-weight:bold; margin-top:60px; }	
.ctCon_l>h4{  font-size:14px; font-family:DIN; color:#b6b6b6; letter-spacing:3.5px; }	
.ctCon_l>p:nth-of-type(1){ margin-top:19px; }	
.ctCon_l .tel{ font-size:30px; color:#19AEEF; font-weight:bold; }
.ctCon_l>p{ line-height:52px; display: flex; align-items: center; }
.ctCon_l img{ position: relative; margin-right: 8px;  }
.ctCon_l>p:nth-of-type(3)	{   margin-bottom:50px; }
.map{ margin-bottom: 30px; }
@media screen and (max-width:520px) {
	.ctCon_l>h3{ font-size: 30px; }
	.ctCon_l>h4{ letter-spacing: 0px;}
	.ctCon_l>p{ font-size: 15px; }
	.ctCon_l .tel{ font-size: 28px; }
	.ctCon_l>h3{ margin-top: 30px; }
}

.pro_show_topDiv{ background: #F7F7F7; }
.pro_show_top{ min-height:480px; width:100%;  position:relative;  padding:45px 0;  display:flex;justify-content:space-between; align-items:flex-start;    }
.pro_show_top_pic {flex:0 1 48%;margin-right:5%}
.pro_show_top_pic img {width:100%;}
.pro_show_top_con{ flex:1; 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 #cdcdcd;  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:#198f6a; 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_con{ min-height:300px; 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; }
.pro_linkR{ float:right;  white-space:nowrap; overflow:hidden; }

@media screen and (max-width:520px) {
  .ban1,.ban2,.ban3,.ban4,.ban5{ height: 230px; background-size: cover; }
}

/* 分页 */
div.green-black{ width:100%; padding:10px 0; text-align:center; margin:20px auto;  }
div.green-black A{ display: inline-block; box-sizing: border-box; line-height: 32px; width: 36px; height: 36px; box-sizing: border-box;  border-radius: 5px; COLOR: #a8a7a7;MARGIN-RIGHT: 6px; BORDER: #c5c5c5 2px solid;TEXT-DECORATION: none;font-size:100%;background-color:#fff;}
div.green-black A:hover{BORDER: #19AEEF 2px solid; COLOR:#fff; background-color:#198f6a;}
div.green-black SPAN.current{width: 36px; height: 36px; display: inline-block; box-sizing: border-box;  line-height: 32px; COLOR: #fff; MARGIN-RIGHT: 6px; BORDER: 2px solid #19AEEF; background:#19AEEF; border-radius: 5px;}
div.green-black .linkPL{ font-family: "宋体"; font-weight: bold; }


.sbanpic{ display:none; }

@media screen and (max-width:1333px) {
.pro_menu>li{ width:20%; }
.pro_list>li>a>img{ width:65%; }
.pro_list>li .detail>h3{ font-size:26px; }
.pro_list>li .detail>span.more{ bottom:20px; }
}
@media screen and (max-width:1024px) {
.pro_menu>li{ padding:25px 0 25px 30px; }
.pro_menu>li::after{ right:5px; }
.pro_list>li>a{ display:block; }
.pro_list>li>a>img{ width:100%; }
.pro_list>li .detail>span.more{ display:none; }
.pro_list>li .detail>h4{ margin-bottom:15px; }
.pro_list>li .detail>h3{ font-size:24px; }
.pro_show_top>img{ width:60%; }
.pro_show_top_con{ width:40%; }
.pro_show_top{ min-height:auto; }
.pro_show_top .fontTel{ padding-top:15px; }
}
@media screen and (max-width:768px) {
.pro_menu>li{ font-size:16px; text-align:center; padding:25px 0 25px 0px; }
.pro_show_top{ display:block; }
.pro_show_top>img{ width:100%; height: auto; }
.pro_show_top_con{ width:100%; padding:18px 0px; }
.pro_show_top_con>.tel{ position:relative; }
.sbanpic{ display:block; }
.banpic{ display:none; }
}
@media screen and (max-width:520px) {
.dh{ margin-top: 1.5625rem; margin-bottom: 1.5625rem; }
.pro_menu{ display:none; }
.mob_inner_box_1{ display:block; }
.pro_list{ display:block; padding-top:10px; }
.pro_list>li{ width:100%; }
.footerCon_r .menu{ display:none; }
.banBGCon h3{ font-size: 1.25rem; padding-top:50px; }
.banBGCon h1{ font-size: 1.625rem;  margin-top: .625rem;}
.banBG_1,.banBG_3,.banBG_4,.banBG_5,.banBG_6{  height:250px; background-size:250%;  }	
}
 a.telShow:link,  a.telShow:visited{ color:#fff; }

 /*sitemap*/
 .sitemap_nr>dl{ border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-top: 30px;}
 .sitemap_nr>dl>a{ font-size: 1.5rem; font-weight: bold; color: #999; display: block;}
 .sitemap_nr>dl>dt{ padding: 25px 0 0px 0;}
 .sitemap_nr>dl>dt>a{ font-size: 1.125rem; border-left: 2px solid #2a4197; padding-left: 10px; display: block; line-height: 20px; height: 20px; font-weight: bold; color: #999;}
 .sitemap_nr>dl>dd{ display: flex; flex-wrap: wrap; padding-top:10px;}
 .sitemap_nr>dl>dd>a{ display: block; margin-right: 15px; line-height: 24px; color:#999; }
 @media screen and (max-width:700px){
 .sitemap_nr>dl>a{ font-size: 1.125rem;}
 .sitemap_nr>dl>dt>a{ font-size: 1rem;}
 .sitemap_nr>dl>dd>a{ font-size: 0.875rem;}
 }
 /*sitemap*/