@charset "utf-8";
@media (max-width:1440px){	
	.hd-con{  padding:0 10px 0 20px; }
	.area,.leader-list4{ width: 100%; }

	.navlist > ul > li > div > a{ font-size: 16px; }
	.navlist > ul > li > p > a{ font-size: 14px; }
	/****/
	.chnAbout > h3{ font-size: 30px; }
	
}
@media (max-width:1200px){	

	/******/
	.float{ width:100%; left:0; margin-left:0;}

	/******/
	.c-con{ width:100%; box-sizing:border-box; padding-left:10px; padding-right:10px;}

	/******/	
	.hd-con{  padding:0 10px 0 12px; }
	.logo{ width: 300px; }
	.navlist,.navlist > ul,.navlist > ul > li,.navlist > ul > li:nth-last-of-type(1),.navlist > ul > li > div{ height: 70px;}
	.navlist > ul > li > div > a{ font-size: 16px; }
	.navlist > ul > li > p > a{ font-size: 14px; }

	.navlist > ul > li > p{ top:70px; }
	.navlist > ul > li > p::after{ border-bottom:12px solid #FFF; border-left:10px solid transparent; border-right:10px solid transparent;  top:-12px; margin-left:-10px;}
	.search{ top:70px; }

	.search{ height: 80px; }
	.sechForm{ height: 50px; }



	.header-blank{ height:70px;}	
	/******/
	.swiper1 .swiper-pagination{ padding-bottom:10px;}	
	/******/
	.f2Flash{ width: 50%;}
	.news{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.newsTab > p{ font-size: 16px; }
	.newsHot > h3{ font-size: 16px; }
	.newsHot > p{ height: 24px; font-size: 14px; overflow: hidden; min-width: 0;white-space: nowrap; text-overflow: ellipsis;}

	/******/
	.colHeader > h3,.colHeader > div > h4{ font-size: 30px;}
	.colHeader > div > h4{  padding:0 30px;  }
	.colHeader > div > p{ width: 30px; height: 3px;  transform: translateY(4px); -webkit-transform: translateY(4px); }
	/********/
	.amMain{ box-sizing: border-box; padding:0 10px; }
	.amMain > .amBtn > p{ width:48px; height: 48px; }
	.amMain > .amBtn > span{ font-size: 18px;}
	.amMain > h3,.linksMain > .linksTitle{ font-size: 24px; }
	.amMain > div{ padding-right: 0; }
	/******/
	.leader-list2{  padding:0 80px; }
	.leader-list2 .swiper-button-next,.leader-list2 .swiper-button-prev,.leader-list4 .swiper-button-next,.leader-list4 .swiper-button-prev{ height:50px; width:50px; background-size: 60% 60%;}

	/*******/
	.swiper6 .swiper-slide > a > p{ width:48%; }
	.swiper6 .swiper-slide > a > h3{ font-size: 16px; }

	/*****/
	.businessList > ul > li > a > h3{  height: 48px; line-height: 48px; font-size: 16px; }

	.cultureList > ul > li > a > .cultureItemTitle{  height: 48px; line-height: 48px; font-size: 16px; }
	/*****/
	.cultureList > ul > li > a > .cultureItemImg > p > span{ font-size: 16px; }

	/******/
	.servNav > ul > li > h3{ font-size: 16px; }
	.servNav > ul > li > p > a{  font-size: 14px; height: 30px; line-height: 30px;  }

	/****/
	.location > p,.colNewsTab > p,.caseItemTitle > p{ font-size: 24px; }
	/****/
	.smAbout{ width: 72%;}
	.smAbout > div > p{ max-height: 150px; }

	/****/
	.cimAbout > p{ width:72px; }
	.cimAbout > h3{ font-size: 26px; }
	.cimAbout > h3::after{ content: ' '; width:60px; height: 5px; }
	.cimAboutOption > div > p,.cimAbout > .cimAboutLink{ font-size: 14px; }
	.cimAbout > .cimAboutLink{ height: 36px; line-height: 36px; width:120px; margin-top: 5px;}
	.cimAboutOption{margin-top: 0;}
	/****/
	.chnAbout > h3{ font-size: 24px; }
	.chnAbout > div{ height: 120px; }
	.colNewsList > ul > li > .cniAbout >h3{ font-size: 20px; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	/*****/
	.newsDetHeader >h3{ font-size: 22px; }
	/*****/
	.cnmMenu > h3{  height:60px; line-height: 60px; font-size: 20px;  padding:0 30px; top:-60px;}
	.cnmMenu > ul > li > a{ height: 40px; line-height: 40px; font-size: 18px; }
	.cnmAside{ width:200px; margin-right:20px;}

    .jobObj > ul > li > a > .jobObjAbout > h3{  font-size: 24px;  }
	.jobObj > ul > li > a > .jobObjAbout > h3 > span{  }
	.jobObj > ul > li > a > .jobObjAbout > p{ font-size: 16px;}
	/***/
	.jobContact,.jobQTcode > ul > li > h3{ font-size: 16px; }
	/****/


}
@media (max-width:992px){
	
	.logo{ width: 240px;  padding-top:10px; padding-bottom:10px;}
	/*.navlist > ul > li > p{ top:60px; }*/
	/********/
	.search{ top:60px; }
	.header-blank{ height:60px;}

	/******/	
	.navlist,.navlist > ul,.navlist > ul > li,.navlist > ul > li:nth-last-of-type(1),.navlist > ul > li > div{ height: 60px;}
	.navlist{ width:40px; position: absolute; right:40px; top: 0;  }	
	.navlist > ul > li{ display: none;}
	.navlist > ul > li:nth-last-of-type(1){ display: block;}
	.menu{ display: block; }

	/******/
	.f2Flash{ width: 55%;}
	.newsTab > p{ height: 36px; line-height: 36px; }	
	.swiper2 .swiper-slide div h3,.newsList > ul > li >.newsItemLeft > h3{ font-size: 14px; }
	.swiper2 .swiper-slide div h4,.newsList > ul > li >.newsItemLeft > p{ font-size: 12px; }
	.newsList > ul > li >.newsItemDate > h3{ font-size: 18px; }
	/******/
	.colHeader > h3,.colHeader > div > h4{ font-size: 24px;}
	.colHeader > div > h4{  padding:0 24px;  }
	.colHeader > div > p{ width: 20px; height: 2px;  transform: translateY(4px); -webkit-transform: translateY(4px); }
	/******/
	.about{ width:100%; height: 0; padding-top: 43.375%;}
	.amMain > .amBtn > p{ width:40px; height: 40px; }
	.amMain > .amBtn > span{ font-size: 16px;}
	.amMain > h3,.linksMain > .linksTitle{ font-size: 20px; }

	/******/
	.leader-list2{  padding:0 0; }	
	.leader-list2 .swiper-button-next,.leader-list4 .swiper-button-next{ right:10px;  } 
	.leader-list2 .swiper-button-prev,.leader-list4 .swiper-button-prev{ left:10px;}

	/*******/
	.businessList > ul > li > a > h3{  height: 42px; line-height: 42px; font-size: 14px; }
	.cultureList > ul > li > a > .cultureItemImg > p > span{ font-size: 14px; }
	.cultureList > ul > li > a > .cultureItemTitle{  height: 42px; line-height: 42px; font-size: 14px; }

	/****/
	.location > p,.colNewsTab > p,.caseItemTitle > p{ font-size: 20px; }
	/****/
	.smAbout{ width: 72%;}
	.smAbout > div > h3{ font-size:20px; }
	.smAbout > div > p{ max-height: 72px; line-height: 24px; font-size: 14px; }

	/****/
	.cimAbout > p{ width:60px; }
	.cimAbout > h3{ font-size: 20px; }
	.cimAbout > h3::after{ content: ' '; width:40px; height: 3px; }
	.cimAboutMemo{ display: none; }
	.cimAboutOption > div > p,.cimAbout > .cimAboutLink{ font-size: 13px; }
	.cimAbout > .cimAboutLink{ height: 32px; line-height: 32px; width:90px; margin-top: 5px;}
	.cimAboutOption{margin-top: 0;}
	/****/
	.chnAbout > h3{ font-size: 20px; }
	.chnAbout > div{ height: 96px; line-height: 24px; font-size: 14px;}
	.colNewsList > ul > li{ flex-direction: column; padding:0; }
	.colNewsList > ul > li + li{ margin-top: 10px; }
	.colNewsList > ul > li > .cniImg{ order:1; width:100%; height: auto;}
	.colNewsList > ul > li > .cniAbout{ padding:0; height: auto; box-sizing: border-box; padding:10px 0;}
	.colNewsList > ul > li > .cniDate{ order:3; width:100%; height: 30px; line-height: 30px; flex-direction: row-reverse; justify-content: flex-end; color: #999; background-color: transparent;}
	.colNewsList > ul > li > .cniDate > h3,.colNewsList > ul > li > .cniDate > p{ font-weight: normal; font-size: 14px; }
	.colNewsList > ul > li > .cniDate > p{ position: relative; padding-right:10px; }
	.colNewsList > ul > li > .cniDate > p::after{ content: '-'; height: 30px; line-height: 30px; position: absolute; right:0; top:0; }

	.newsDetMemo,.detPage > p,.newsDetHeader > p{font-size: 14px;}
	.newsDetHeader >h3{ font-size: 18px; }

	.swiper2 .swiper-slide p img{ height:auto;}

	.jobObj > ul > li > a > .jobObjAbout > h3,.jobQTcode > ul > li > h3{  font-size: 18px;  }
	.jobObj > ul > li > a > .jobObjAbout > h3 > span{  }
	.jobObj > ul > li > a > .jobObjAbout > p{ font-size: 14px; line-height: 2;}

}
@media (max-width:768px){	
	.header{  background-image: url(none);}
	.logo{ width:240px; padding-top: 10px; padding-bottom: 10px}
	.header-blank{ height:60px;}

	.vBox{ width:80%;}

	/******/
	.swiper1 .swiper-pagination-bullet{ width:12px; height:12px; border-radius:50%; }

	/******/
	.f2{ display: block; padding-bottom: 20px;}
	.f2Flash,.news{ width:100%; }
	.news{ /*margin-top: 10px;*/ padding-left:0; white-space: normal; text-overflow: auto;}
	.newsTab{ margin-bottom: 10px; }
	.newsTab > p{ font-size: 14px; }
	.newsList > ul > li + li{ margin-top: 10px; }
	.newsTab,.newsList > ul > li{ padding-left:0; }
	
	/******/
	.colHeader{ padding:20px 0 10px 0; }
	.colHeader > h3,.colHeader > div > h4{ font-size: 18px;}
	.colHeader > div > h4{  padding:0 20px;  }
	.colHeader > div > p{ width: 20px; height: 2px;  transform: translateY(4px); -webkit-transform: translateY(4px); }
	/******/
	.about{ padding-top: 52.0833%; background-image: url(../images/about-02.png); }
	.amMain > div{ height: 60px; overflow: hidden; }
	.amMain > h3,.linksMain > .linksTitle{ font-size: 18px; }
	.amMain > div{ font-size: 14px; height: 48px; line-height: 24px; }
	.amMain > p{ font-size: 14px; }

	/******/
	.intro{ width:100%; height: 0; padding-top: 46.875%;  background-image: url(../images/intro-02.png); }

	/*******/

	.businessList > ul > li{ width: 48%; margin: 1%; }
	.businessList > ul > li:nth-of-type(3n){ margin-right: 1%; }
	.businessList > ul > li > h3{height:30px;line-height:30px;font-size:14px;}

	/*******/

	.service > .c-con,.servNav > ul{ flex-direction: column; }
	.service > .c-con{ justify-content: center; align-items: center; }
	.servNav > ul > li{ width:100%; }
	.servNav > ul > li + li{ margin-top: 10px; }
	.servNav > ul > li > p{ text-align: left; }
	.servNav > ul > li > p > a{ display: inline-block; width:auto; padding:0 10px 0 0; text-align: left; }
	.QTCode{  margin-left: 0; margin-top: 10px; }

	/****/
	.location > p,.colNewsTab > p,.caseItemTitle > p{ font-size: 18px; }
	.location > p,.colNewsTab > p::after,.caseItemTitle > p::after{ width: 70px; height: 3px;}
	/****/
	.gkContent{ font-size: 14px; }
	.strategyMain{ flex-direction: column;}
	.strategyMain > p{ width:100%; }
	.smAbout{ width: 100%; height: auto; position: inherit; }
	.smAbout > div > p{ max-height: none; }

	/****/
	.casesList > ul > li > .caseItemMain,.casesList > ul > li:nth-of-type(2n) > .caseItemMain{ flex-direction: column; }
	.cimImg{ width:100%; }
	.cimAbout{ padding:30px 10px 30px 10px; }
	.cimAbout > h3{ padding-bottom: 20px; }
	.cimAboutMemo{ display: block; height:auto;margin-top: 20px; }

	/****/
	.colHotNews{ flex-direction: column; }
	.chnImg{ width:100%; padding-right: 0; }
	.chnAbout{ margin-top: 10px; padding-bottom: 40px;}
	.chnAbout > h3{ font-size: 16px; }
	.chnAbout > div{ height: auto; margin-top: 6px;}
	.colNewsList > ul > li > .cniAbout > div{ height: auto; }
	.colNewsList > ul > li > .cniDate > h3,.colNewsList > ul > li > .cniDate > p{ color: #999; }
	.detPage{  flex-direction: column; padding-bottom: 20px; }
	.detPage > p{ width:100%; height: 30px; line-height: 30px; text-align: left;}
	.detPage > p:nth-of-type(2n){ text-align: left; }

	/****/
	.colNewsMain{ flex-direction: column; }
	.cnmAside{ width:100%; }
	.cnmMenu{ width:100%; display: flex; height: 48px; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
	.cnmMenu > h3{ width:100px; height:48px; line-height: 48px; font-size: 18px; padding:0 12px;  position: inherit; left:0; top:0; flex-shrink: 0;}
	.cnmMenu > ul{ width:100%; height: auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center;}
	.cnmMenu > ul > li{ width:auto; display: inline-block; height: 48px; box-sizing: border-box; padding:5px 10px; }
	.cnmMenu > ul > li > a{ height: 38px; line-height: 38px; }
	.cnmMenu > ul > li > a.active,.cnmMenu > ul > li > a:hover{ color: #aa0727; }
	.nlLocation{ padding-top: 5px; padding-bottom: 5px; }
	.cnmrList > ul > li{ flex-direction:column; }
	.cnmrList > ul > li > .cnmrImg{ width:100%;}
	.cnmrList > ul > li > .cnmrAbout{ padding-left: 0; margin-top: 10px; height:auto; }
	.cnmrList > ul > li > .cnmrAbout > div{ height:auto; }

	.swiper2 .swiper-slide p img{ max-height:264px;}
	
	
	/******/
	.links{ display: none; }


	.intro::after{background-size:0;}

	.jobContact,.jobQTcode > ul > li > h3{ font-size: 14px; }
}

@media (max-width:640px){
	.amMain > div{ height: 24px; white-space: nowrap; text-overflow: ellipsis; }
	.amMain > .amBtn > p{ width:32px; height: 32px; }
	.amBtn > span{ font-size: 16px; }
	
	/*****/
	.leader-list2,.leader-list4,.swiper8{ height: 0;overflow:hidden; }
	.leader-list3,.leader-list5,.swiper9{height: auto;}

	/*********/
	.location > p,.colNewsTab > p,.caseItemTitle > p{ font-size: 16px; }

	.jobObj > ul > li{ width: 100%; }
	.jobObj > ul > li + li{ margin-top: 3%; }
	.jobObj > ul > li > a > .jobObjAbout > h3{  font-size: 16px;  }
	.jobObj > ul > li > a > .jobObjAbout > h3 > span{  }
	.jobObj > ul > li > a > .jobObjAbout > p{ font-size: 14px; line-height: 2;}

}

@media (max-width:480px){
	.amMain > div{ display: none; }
	/****/

	.cultureList > ul > li{ width: 100%; margin: 0; }
	.cultureList > ul > li + li{ margin-top: 10px; }
	/****/
	.gkImgs{  flex-direction: column;}
	.gkImgs > p{ width: 100%; margin-right: 0;}
	.gkImgs > div > p{ margin-top: 10px; }

	.jobQTcode{ margin-top: 5%; }
	.jobQTcode > ul{ flex-direction: column; }
	.jobQTcode > ul > li{ width:100%; padding:0 25%; }
}
	
@media (max-width:375px){	
	.amMain > h3{ display: none; }
}