@charset "utf-8";
/*-- 导航--*/
#nycon{
	display: -webkit-grid; 
  display: grid;
 grid-template-columns:repeat(3,auto);
 justify-content:center;
 grid-column-gap:24rem;
 padding-top:2rem;

}

#nylog{
	padding:1.5rem 0;
}
#nylog img{
	width:14rem
}

/*语言*/
#nycon-right{align-items: center; padding-top:1.4rem; margin-top:-2rem;}
#language a{
	font-size:1.8rem;
	color:var(--web-theme-color-black);
	font-weight:700;
	text-decoration:none;
	display:block;
	padding-left:1.8rem;

}

#language a:hover{
	color:#333;
	font-weight:700;
}

/*列表*/

.indexmenu a:hover i{
	  -webkit-transform:rotateZ(-90deg);
    transform:rotateZ(-90deg);
    -webkit-transition:-webkit-transform 0.2s linear;
    transition:transform 0.2s linear;
	 
}

.indexmenu{
	flex:1;
	 display: -webkit-flex; 
  display: flex;
  justify-content:center;
}
.indexmenu ul{
	margin-right:1vw;
}
.indexmenu li{
	display:inline-block;
	position:relative;
}
.indexmenu li a{
	display:block;
	padding:2.3vw 1.5vw;
	white-space:nowrap;
	font-size:1.8rem;
	color:var(--web-theme-color-black);
	border:none;
	position:relative;
	z-index:20;
}
.indexmenu > ul > li:hover a,.indexmenu li a:hover,.indexmenu > ul > li.indexactive a{
	color:var(--web-theme-color);
	font-weight:700;
}


/*宽屏版电脑导航子菜单*/
.sub-menu li{
	display:block;
}
 .indexmenu > ul > li .sub-menu {
      position: absolute;
      top: 90%;
      left: 0px;
      text-align: left;
      background-color: #ffffff;
      width: 240px;
      z-index: -99;
      visibility: hidden;
      opacity: 0;
	   -webkit-box-shadow: 0px 10px 5px rgb(0 0 0 / 20%);
    box-shadow: 0px 10px 10px rgb(0 0 0 / 20%);
	    -webkit-transform: perspective(800px) rotateX(-90deg);
    -moz-transform: perspective(800px) rotateX(-90deg);
    -ms-transform: perspective(800px) rotateX(-90deg);
    transform: perspective(800px) rotateX(-90deg);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
       }
	   .indexmenu > ul > li:hover .sub-menu {
      margin-top: 0;
      z-index: 99;
	    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
      visibility: visible;
      opacity: 1; }
	  
      .indexmenu > ul > li .sub-menu li a {
        display: block;
        color: #999;
        font-weight: 400;
		padding:12px 20px;
		border-bottom:#d1d1d1 solid 1px;
		 }
      .indexmenu > ul > li .sub-menu li:hover a, .indexmenu > ul > li .sub-menu li.indexactive a {
        color:#fff !important;
		background-color:var(--web-theme-color); }
		

/*宽屏版电脑下拉菜单*/

/*下拉菜单active焦点背景，字体颜色*/


/*-- 头部搜索--*/

/*-- 电脑版头部搜索图标--*/
.search-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-text-stroke: 1px #d2d2d2  none;
  color:#d2d2d2;
  }
    .search-toggle:hover {
    color: var(--web-theme-color);
	 }
  .search-toggle i {
    font-size: 20px;
    line-height: 20px; 
	font-weight:lighter !important;
	}
   


/*-- 头部搜索--*/
.header-search {
	display:inline-block;
	position:relative;
	border-right:#d2d2d2 solid 3px;
	padding:0 1.1rem;
	
  }

/*-- 电脑版头部搜索图标--*/
.search-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-text-stroke: 1px #151518 none; color: #000000;
  }
    .search-toggle:hover {
    color: #e62129;
	 }
  .search-toggle i {
    font-size: 20px;
    line-height: 20px; 
	font-weight:lighter !important;
	}
   


/*-- 搜索框设置 --*/
.header-search-form {
  background-color: #ffffff;
  position: absolute;
  border: 1px solid #7d7d7d;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  
  .header-search-form.open {
    visibility: visible;
    opacity: 1;
    z-index: 999999;
    right: 30px; }
	
  .header-search-form form {
    position: relative;
    padding-right: 40px; }
	
    .header-search-form form input {
      color: #7d7d7d;
      border: 1px solid transparent;
      height: 40px;
      line-height: 24px;
      padding: 7px 15px;
      width: 300px; }
	  
      
    .header-search-form form button {
      position: absolute;
      right: 0;
      top: 0;
      background-color: transparent;
      color: #7d7d7d;
      width: 40px;
      height: 40px;
      border: none;
      cursor: pointer; }
      .header-search-form form button:hover {
        color: #d80c24; }
    .header-search-form form button i {
      font-size: 20px;
      display: block;
      line-height: 40px; }
	   @media only screen and (max-width: 767px) {
        .header-search-form form input {
          width: 200px; }
		  
		   }
		   
/*移动端*/		   
#bottom-nav{display:none;}	 
 
 
/*-----------底部------------*/
#botlxfs{
	background-image:url(../images/foot.jpg);
	background-position:center center;
	background-size:cover;
	position:relative;
	padding:0;
}
.botlxfsbg{ 
background-color:rgba(0,0,0,.85);
padding-top:8rem;
padding-bottom:2rem;

}

#botlxfs h4{
	font-size:2rem;
	color:#FFF;
	line-height:36px;
	margin-bottom:15px;
	font-weight:bold;
}
.botlxfs1left{
	color:#5a6d74;
}

.botlxfs1left .wrap-flex{align-items: center;}
.botlxfs1left h3{ padding-top:1.4rem; padding-left:2rem;}
.botlxfs1left img{
	max-width:150px;
}

.botabout p{  max-width:400px;padding-top:2rem;}
.botabout p a{ color:rgba(255,255,255,.6); line-height:1.5em;}
.botabout a:hover{
	color:#fff;
}
.botlxfs1left li{
	margin-bottom:15px;
	color:rgba(255,255,255,.6)
}
.botlxfs1left li a{
	color:rgba(255,255,255,.6)
}
.botlxfs1left li a:hover{color:#fff;}
.botlxfs1left li  i{ -webkit-text-stroke: 1.2px var(--web-theme-color);}
.botlxfs1left li img{
	margin-left:6px;
	padding:5px;
	background-color:#2c3e50;
	border:#f8b500 solid 1px;
	-moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
	display:inline-block;
	vertical-align:text-top;
	width:30px;
}

.bot-tag .wrap-flex:last-child{ padding-top:1.4rem;}
.bot-tag .wrap-flex  a{
	border:rgba(255,255,255,.6) solid 1px;
	line-height:30px;
	display:block;
	white-space:nowrap;
	text-align:center;
	padding:5px 2rem;
	margin:0 1.1rem;
	font-size:1.6rem;
	color:rgba(255,255,255,.6);
	-moz-transition:border-color 500ms ease;
	-webkit-transition:border-color 500ms ease;
	-ms-transition:border-color 500ms ease;
	-o-transition:border-color 500ms ease;
	transition:border-color 500ms ease;
	
}
.bot-tag a:hover{
	color:#fff;
	border-color:#fff;
}

#compart{ margin-top:4rem; border-top:rgba(255,255,255,.4) solid 1px;}
#compart .wrap-flex{ padding-top:2rem;justify-content: center;align-items: center;color:rgba(255,255,255,.6)}
#compart .wrap-flex a{ margin:0;color:rgba(255,255,255,.6)}
#compart .wrap-flex a:nth-child(1){ display:block;margin:0 1.2rem;}
#compart .wrap-flex a:hover{color:#fff;}
#compart .wrap-flex-1{align-items: center;}
#compart .wrap-flex-1 a{ margin:0 1.2rem;}
/*-----------------------------------首页内容----------------------------------------------------*/
/*-------
banner
-------*/
#index-banner{position:relative; width:100%;}
.swiper-slide-box{
	position:absolute; right:0; top:0; height:100%; background-color:#000;
	padding:3rem;
	}
	
.swiper-container-index .swiper-slide>img{
		width:100%;
		height:auto;
		min-height:100%;
		transition:0.6s linear 1s;
		transform:scale(1.2,1.2);
		}
.swiper-container-index .swiper-slide-active img,.swiper-container-index .swiper-slide-duplicate-active img{
		transition:1s linear;
		transform:scale(1,1);
		}
.swiper-container-index{ position:relative; width:100%; overflow:hidden; background-color:#000;}	
.swiper-container-index .swiper-slide{ width:100%; height:100%;}
.swiper-container-index .swiper-button-next,.swiper-container-index .swiper-button-prev{
	font-size:24px;
	background-color:var(--web-theme-color);
	color:#fff;
}
.swiper-container-index .swiper-button-next:after,.swiper-container-index .swiper-button-prev:after{
	font-size:24px;
	background-color:var(--web-theme-color);
	color:#fff;
}

 .bannerimg img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.banner-box{ position:absolute; left:0; top:10%;right:0; bottom:0;width:35%; height:100%; overflow:hidden; border:#444547 solid 20px; margin:0 auto;}

.banner1{ position:absolute; left:0;top:20%;width:100%;color:#fff; text-align:center; }
.banner1 .banner-title{ font-size:10rem; line-height:1.2em; font-weight:bold;color:var(--web-theme-color);letter-spacing:1px; font-weight:900; text-transform:uppercase;}
.banner1 .banner-mid-title{ max-width:22vw;font-size:2.4rem;padding:20px 0; line-height:1.6em; letter-spacing:2px;}
.bannet-mid-img{ width:20%; margin:0 auto; padding:6rem 0;}
.banner1 .banner-large-title{ font-size:10rem; text-transform:uppercase; padding-top:8rem; letter-spacing:0px; font-weight:700;}

.swiper-container-index .banner1-img-left { position:absolute; left:6%;top:10%; width:auto;}
.banner1-img-left  .test-move-left-1{ padding:4vh 0;padding-right:5rem;}

.swiper-container-index .banner1-img-right{ position:absolute; right:4%;top:10%;width:auto; }
.banner1-img-right  .test-move-right-1{ padding:4vh 0;padding-right:5rem;}



.banner2{ position:absolute; left:6%; top:12%; padding:4rem;color:#fff; }
.banner2 .banner-title{font-size:4rem; line-height:1.2em; font-weight:bold;color:rgba(255,255,255,.6); font-weight:400;}
.banner2 .banner-large-title{ font-size:6rem; padding-top:1.2rem; line-height:1.2em; letter-spacing:5px; font-weight:bold;text-transform:uppercase;}
.banner2 .banner-large-title strong{color:var(--web-theme-color);font-weight:900; text-transform:uppercase;}
.banner2 .bannet-mid-img{ width:100%; padding:6rem 0; margin:0;}
.banner2 .bannet-mid-img  li:nth-child(2){ padding:0 4rem;}

/*-------
选择我们的理由相连内页
-------*/
#index-reason{ position:relative; padding-bottom:24rem; }
.reason-img{ position:absolute;left:-12%;top:39%; width:60%; opacity:0.15; overflow:hidden; z-index:5; }
#index-reason .grid{grid-template-columns:repeat(2,auto);justify-content:center;grid-column-gap:14rem; padding-top:4rem;}
.reason-item .reason-number{ font-size:3.5rem; font-weight:bold;color:var(--web-theme-color)}
.reason-item .wrap-flex{margin-top:2rem;}
.reason-txt{ padding-top:5px; padding-left:4rem;} 
.reason-txt h3{color:#1f1f1f;}
.reason-txt p{ max-width:600px; padding-top:1.2rem;color:#3f3f3f; line-height:1.5em;}
.reason-right-txt{ background-color:#27282a; margin-top:-2rem; padding:4rem;}
.reason-right-txt .wrap-flex{align-items: center;}
.reason-right-txt strong{ padding-left:1.4rem;font-size:2.6rem;color:#fff;}
.reason-right-txt h3{color:rgba(255,255,255,.4); padding-top:1.2rem;}
.reason-right-txt h3 b{color:#fff;}
.reason-item:last-child{ padding-top:4rem;}


/*-------
产品系列
-------*/
#indexpro{
	background-image:url(../images/index/products/probg.jpg);
	background-position:center center;
	background-size:cover;
	position:relative;
	padding:0;
}
.indexprobg{background-color:rgba(0,0,0,.8);
width:100%;
height:auto;
padding-top:10rem;
padding-bottom:4rem;
}
.indexprobg h2{
	color:#fff;
}	
.indexprobg .grid{ grid-template-columns:repeat(2,auto);justify-content:center;grid-column-gap:8rem; padding-top:8rem;}		
.indexproimg{
	background-color:rgba(255,255,255,0.3);
	margin:0 auto;
	max-width:500px;
	padding:2rem;
	 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
.indexproimg img{
	width:100%;
}
#indexpro p{
	text-align:center;
	padding:2rem 0;
	font-size:1.4em;
	color:#ccc;
}
#indexpro a .indexproimg:hover{
	background-color:rgba(230,33,41,0.5);}
#indexpro a:hover p{
	color:#fff;
}

/*-------
服务中心
-------*/
#index-service{ padding-top:4rem; padding-bottom:6rem;}
#index-service .grid{ grid-template-columns:repeat(3,auto);justify-content:center; grid-column-gap:4rem; padding-top:2rem;}	
.service-item{ border-right:#d2d2d2 solid 1px; padding:0 4rem;}
.service-item .wrap-flex{align-items: center;}
.service-item:last-child{ border:none;}
.service-item-box-text{ padding-left:2rem;}
.service-item-box-text p{line-height:1.4em;}
.service-item-box-text h3{ color:#333; line-height:1.8em;}

/*-------
联系我们
-------*/
#index-contact{position:relative;background-image: linear-gradient(20deg,#d32525,#000000);overflow:hidden; padding-top:4rem;}
#index-contact .grid{ grid-template-columns:repeat(2,auto);justify-content:center; grid-column-gap:50vw;padding-top:8rem;}	
.indexcont-item p{ text-align:left;color:#fff;}
#index-contact img{ position:absolute; right:9%; bottom:-50%;width:20%;}
.indexcont-item h2 a{ display:block; font-size:4rem;text-align:left;color:#fff; line-height:1.6em; letter-spacing:1px;}
.indexcont-item h2 a:hover{color:rgba(255,255,255,0.6);}

/*----------------------------------内页---------------------------------------------------------*/
.com-list-1{ display:none;}
/*-------
nybanner
-------*/

#nybanner{
	height:15vw;
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
	color:#fff;
	}
#nybanner .container{
	height:100%;
	display: -webkit-flex; 
 display: flex;
 justify-content:center;
align-items:center;
flex-direction:column;

}
#nybanner h1{ text-align:center;}
#nybanner p{ padding-top:1.2rem;color:rgba(255,255,255,.6); letter-spacing:1px;}
.nyabimg{ background-image:url(/images/nybanner/nyab.jpg);}
.nyserimg{ background-image:url(/images/nybanner/nyser.jpg);}
.NybarClutch{ background-image:url(/images/nybanner/nypro.jpg);}

/*-------
关于我们
-------*/

/*企业文化*/

#luke-culture .grid{grid-template-columns:repeat(2,auto);justify-content:center;grid-column-gap:12rem; padding-top:4rem;}
.culture-item ul{ max-width:1200px;} 
.culture-item ul li{font-weight:bold;line-height:1.4em; }
.culture-item ul li span{	color:var(--web-theme-color);}
.culture-item ul li { padding-top:3rem;}

/*----
产品列表
-----*/	
#products{ padding-top:4rem;}
#products p{ padding-top:2rem;}
.pro-list{
	display: -webkit-grid; 
  display: grid;
  grid-template-columns:repeat(4,1fr);
  grid-gap:4rem;
  margin-top:9rem;
}
.productsitem{
	padding:0;
	width:100%;
	display:block;
	 -moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	 overflow:hidden;
}

#products .productsitem:hover{
	-webkit-box-shadow:0px 0px 20px #aaaaaa;  
    -moz-box-shadow:0px 0px 20px #aaaaaa;  
     box-shadow:0px 0px 20px #aaaaaa;
}


 .productsitem .caption{
	color:var(--web-theme-color-black);
	padding:1.6rem 0;
	width:100%;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
	z-index:5;
	background-color:#e0e1e5;
	border-top:#fff solid 5px;

}
.productsitem .caption:hover{ background-color:var(--web-theme-color); color:#fff;}
.productsitem .caption span{color:var(--web-theme-color-black); font-size:0.8em; font-weight:normal;}
.productsitem  img{ width:100%; overflow:hidden; transition: all .5s ease-in-out;}
.productsitem:hover img{
	-webkit-transform: scale3d(1.1, 1.1, 1);
              transform: scale3d(1.1, 1.1, 1);
			  filter:alpha(opacity:100); opacity:1; 
}

/*重定分页*/
#product-list .thumbnail .caption:hover,#product-list .thumbnail .caption:hover span{color:var(--web-theme-color);}
.pagination>li>span{
	color:#fff;
	background-color:var(--web-theme-color);
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#fff; background-color:var(--web-theme-color);}
.pagination>li>a{
	color:#535353;
	background-color:#fff;
	border-color:#ddd;
}


/*产品详细*/
#product-details{
	padding-top:6rem;
}
#product-details .row{
	padding-top:4rem;
	margin-top:3rem;


}
.proname strong{
	font-size:3.8rem;
	color:var(--web-theme-color-black);
	font-weight:bold;
	padding-right:2rem;
	padding-bottom:4rem;
}

.proviewgs p{
	line-height:2em;
	color:#757475;
	padding:10px 0;
	font-size:14px;
	max-width:600px;
	word-wrap: break-word;
    word-break: normal;
	margin:1.2rem 0;
	}

.proviewgs th,.proviewgs h3{
	padding:1.5rem 0;
	font-size:2.2rem;
	color:#535353;
	text-align:left;
	border-bottom:#ddd solid 1px;
	
}

.proviewgs .promore{ display:inline-block; width:50rem;  padding:1rem 6rem; text-align:center; background-color:var(--web-theme-color);border-radius:10px;}
.proviewgs .promore:hover{ background-color:var(--web-theme-color-black);color:#fff;}



/*产品内容*/
.nyjiacondetc{

	color:#333;
	overflow:hidden;
	display:none;}

.nyjiacondetc h3{
	width:28rem;
	margin:2rem 0;
	padding:1.6rem 4rem;
	font-size:2.4rem;
	text-align:center ;
	border-radius:50px;
	border:var(--web-theme-color) solid;
	color:#3e3e3e;
	
}
.nyjiacondetc p{
	word-wrap: break-word;
    word-break: normal;
	padding-top:2rem;
	padding-bottom:4rem;
	}

.nyjiacondetc img{
	width:100%;
}
.nyjiacondetc table{
	width:100%;
}

.nyjiacondetc table tr:nth-child(odd) {
  background-color:#F5F5F5;
}
.nyjiacondetc table tr:nth-child(even) {
  background-color:#fff;
}
.nyjiacondetc table tr:nth-child(1) {
  background-color:#EA6A32;
  color:#fff;
  font-weight:bold;
  white-space:nowrap;
}
.nyjiacondetc table tr:nth-child(2) {
  background-color:#EA6A32;
  color:#fff;
  font-weight:bold;
}
.nyjiacondetcy table td{
	padding:0px;
	text-align:center;
	border:#CCC solid 1px;
}
.nyjiacondetc  a{  display:block;  margin:0 auto;padding:2rem 4rem; margin-top: 2rem;text-align:center; background-color:#000; color:#fff; font-size:2.6rem;border-radius:10px;
white-space:nowrap; }

/*其他系列*/
#proothers{
	  text-align:center;
	  font-weight:bold;
	  background-color:#f4f4f4;
 }

 @media (max-width:767px){
	 #proothers{
		 padding:15px;}
}
.proothers-line{
	width:5%;
	height:2px;
	background-color:var(--web-theme-color);
	margin:0 auto;
	margin-top:10px;}	
.proothersleft{
	  padding:10px 0 10px 0; 
	  font-size:3rem;
	  text-transform:uppercase;
	 color:var(--web-theme-color-black);	  
  }
@media (max-width:1000px){	
	.proviewbgny table{
		margin:0;
	}
	.proviewbgny table td{
	padding:0px 0px;
}
}

/*----
服务中心
-----*/	
#service h2{ text-align:left;}
#service .com-line{ margin:0; margin-top:2rem;}
.servicebgwhite{ padding:8rem; background-color:#fff;}
.service-box{ margin-top:4rem;}
.faq-tt:last-child {
  border-bottom: none;
}
.faq-tt-heading {
  border-radius: 0;
  border: none;
  padding: 0;
  background-color:#ccced3;
}
.faq-tt-title{
 padding:1em;
  position: relative;
  color:var(--web-theme-color-black);
  text-decoration:none;
   font-size:1.2em;
}
.faq-tt:last-child .faq-tt-heading {
  -webkit-transition: border-radius 0.3s linear 0.2s;
  transition: border-radius 0.3s linear 0.2s;
}

.faq-tt:last-child .faq-tt-heading.active {
  border-radius: 0;
  -webkit-transition: border-radius linear 0s;
  transition: border-radius linear 0s;
}
.faq-tt-body{
	color:#333;
	padding:2rem 0;
  	font-size:1.6rem;
	text-indent:2rem;}

/* #bs-collapse icon scale option */

.faq-tt-heading a:before {
  content: '\e146';
  position: absolute;
  font-family: 'Material Icons';
  color:#fff;
  right: 5px;
  top: 10px;
   font-size:2.5rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.faq-tt-heading.active a:before {
  content: ' ';
  color:#fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0);
          transform: scale(0);
}

#bs-collapse .faq-tt-heading a:after {
  content: ' ';
  font-size:2.5rem;
  position: absolute;
  right: 5px;
  top: 10px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#bs-collapse .faq-tt-heading.active a:after {
  content: '\e909';
  font-family: 'Material Icons';
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* #accordion rotate icon option */

#accordion .faq-tt-heading a:before {
  content: '\e316';
  font-size:2.5rem;
  position: absolute;
  font-family: 'Material Icons';
  right: 5px;
  top: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#accordion .faq-tt-heading.active a:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.servicebgblue{ background-color:#236cb6;padding:8rem;margin-top:8rem;}
.servicebgblue h2{ color:#fff;}
.servicebgblue .grid{grid-template-columns:repeat(2,auto);justify-content: flex-start; grid-column-gap:8rem;padding-top:6rem;}
.down-item h3,.down-item p{color:#fff;}
.down-item p{  padding:2rem 0;}
.down-item .wrap-flex{ margin-top:4rem;}
.downcome-left{ display:block; background-color:var(--web-theme-color-black); padding:5px 4rem;}
.downcome-right{ display:block; background-color:#00a0e9; padding:5px 4rem; margin-left:2rem;}
.downcome-left:hover{background-color:#00a0e9; color:#fff;}
.downcome-right:hover{background-color:var(--web-theme-color-black); color:#fff;}

/*-----
新闻列表
------*/

#news .news-list{
	display: -webkit-grid; 
 	display: grid;
	grid-template-columns:repeat(2,1fr);
	justify-content: space-between;
	align-items: center;	
	grid-column-gap:6rem; 
	padding-top:15px;
	padding-bottom:15px;
}
#news h2{
	font-size:3rem;
	color: #333;
	letter-spacing:0px;
	text-align:left;
	line-height:1.2em;
}
#news  .more{ display:inline-block;margin-top:4rem; background-color:#18a053;  padding:1rem 4rem; color:#fff;}
#news  .more:hover{background-color:#375061; }
.bigday{
	font-size:3em;	
	color:#ccc;
	height:1.3em;
	line-height:1.3em;
	text-align:center;
}
.smallday{
	font-size:1.5em;	
	color:#ccc;
	height:2em;
	line-height:2em;
		text-align:center;
}
.news-line{ width:42%;
height:2px;
background-color:#ccc;
margin:0 auto;
}
#news p{
	color: #666666;
	word-wrap:break-word;
	word-break:break-all;
	margin-bottom:1rem;
	margin-top:2rem;
	}
#news a:hover img{
	filter:alpha(opacity:50); opacity:0.5;  -moz-opacity:0.5;-khtml-opacity: 0.5;
}
#news a{
	position:relative;
	transition: all .3s ease-in-out;
}
#news .newsmore{
	background-color:transparent;
	color:#fff;
	float:right;
	padding:0.4em 4rem;
	text-align:center;
	display:inline-block;
	margin-top:3rem;
	color:var(--web-theme-color-black);
	border:var(--web-theme-color-black) solid 1px;
	}
#news  .news-item .newsmore{
	float:none;
	background-color:var(--web-theme-color);
	color:#333;
}
#news  .news-item .newsmore:hover{
	background-color:var(--web-theme-color);
	border:var(--web-theme-color) solid 1px;
}
#news .newsmore:hover{
	background-color:var(--web-theme-color);
	color:#fff;
	border:none;
	}
/*另一边*/		
.news-s-list{
	display: -webkit-grid; 
 	display: grid;
	grid-template-columns:80% 10%;
	justify-content:space-around;
	align-items: center;	
	border-bottom:#ccc dashed 1px;
	padding-top:15px;
	padding-bottom:15px;
}

/*-----
新闻详细
-------*/
#newsview{ padding:6rem 0;}
#newsview img{
	width:100%;
	max-width:100%;
	width:auto!important;
	height:auto!important;
	display:block;
	margin:0 auto;
}
#newsview .container{ max-width:1000px;}
#newsview  h2,.newsview-name{
	text-align:center;
	color:#333;
}
.SiteLink p{
	margin-top:10px;
	margin-bottom:20px;
}
.SiteLink a{
	color:var(--web-theme-color-blue);
}
.SiteLink a:hover{
	text-decoration:underline;
}
.newsview-name{
	font-size:2em;
	}
.newsview-time{
	color:#787878;
	text-align:center;
	margin-top:2rem;
	margin-bottom:2.5rem;
	padding-bottom:1em;
	border-bottom:#eeeeee solid 2px;
}
.SiteLink{
padding-top:3rem;
}
.newsview-div{
	text-align:right;
	border-bottom:#CCC solid 3px;
}
.newsview-page{
	color:#999;
	padding-top:1rem;
}
.newsview-page a{
	font-weight:400;
	color:var(--web-theme-color-blue);
}
#newsview  .newsview-page a:hover{
	text-decoration:none;
	color:var(--web-theme-color);
}

/*-----
联系我们
-------*/
#contact .grid{grid-template-columns:repeat(2,auto);justify-content:center; grid-column-gap:30vw;}
.cont-item .wrap-flex{align-items: center; padding-top:2rem;}
.cont-item .wrap-flex  i{ -webkit-text-stroke: 1.2px var(--web-theme-color); color:var(--web-theme-color);}
.cont-item .wrap-flex span{ margin-left:1.2rem; margin-right:1.6rem;}
.cont-item .wrap-flex a{color:var(--web-theme-color);}
.cont-item ul{ padding-top:2rem;}
.cont-item ul li a{color:var(--web-theme-color-black);}
.cont-item ul li a:hover{color:var(--web-theme-color);}

.cont-ewm{background-color:#fff; text-align:center; margin-top:6rem;}
