@charset "utf-8";body {font-family:Arial, "Microsoft Yahei", 'poppins',"PingFang SC", "Helvetica Neue", Helvetica; background: #eaf2fe;}
@font-face {
	font-family: 'DIN'; 
  src: url("../webfonts/DIN-Medium.eot"); /* IE9 */
  src: url("../webfonts/DIN-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  
  url("../webfonts/DIN-Medium.woff") format("woff"), /* chromeã€firefox */
  url("../webfonts/DIN-Medium.ttf") format("truetype"), /* chromeã€firefoxã€operaã€Safari, Android, iOS 4.2+ */
  
  url("../webfonts/DIN-Medium.svg#DIN-Medium") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;

}
.DIN{	font-family: 'DIN'; }
.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}/* 规范 - start */
.title1{font-size: 74px;line-height: 1.1;color: #fff;font-weight: bold;}
.title2{font-size: 42px;line-height: 1.5;color: #d3420f; font-weight: 600; }
.title3{font-size: 48px;line-height: 1.5;color: #0D3380;font-weight: bold;}
.title4{font-size: 32px;line-height: 1.5;color: #3D4059;font-weight: bold;}
.title5 {font-size: 22px;line-height: 1.5;color: #3D4059;}
.text24,.text24 p{font-size: 18px; line-height: 1.8;color: #3D4059;}
.title6,.text20 p{font-size: 18px;line-height: 1.8;color: #3D4059;}
.text20 p{color: #203146;opacity: 0.8;}
.title7,.text18 p{font-size: 18px;line-height: 1.7;color: #3D4059;}
.title8{font-size: 14px;line-height: 1.4;color: #203146;}
.text p {font-size: 16px;line-height: 1.75;color: rgba(61, 64, 89, .6)}
.text_margin p {margin-bottom: 12px;}
.transition{ transition: all .36s;}
.posi{ position: relative;}
.posi-a{ position: absolute; top: 0; left: 0;z-index: 3}
.hmax{ height: 100%;}
.wmax{ width: 100%;}
.padding1{padding: 100px 0;}
.padding2{padding: 120px 0;}
.padding3{padding: 80px 0;}
.pt-10{ padding-top: 10px;}
.pt-15{ padding-top: 15px;}
.pl-15{ padding-left: 15px;}
.pr-15{ padding-right: 15px;}
.pb-15{ padding-bottom: 15px;}
.p15{ padding: 15px;}
.pt-20{ padding-top: 20px;}
.pl-20{ padding-left: 20px;}
.pr-20{ padding-right: 20px;}
.pb-20{ padding-bottom: 20px;}
.p20{ padding: 20px;}
.pt-25{ padding-top: 25px;}
.pl-25{ padding-left: 25px;}
.pr-25{ padding-right: 25px;}
.pb-25{ padding-bottom: 25px;}
.p25{ padding: 25px;}
.pt-30{ padding-top: 30px;}
.pl-30{ padding-left: 30px;}
.pr-30{ padding-right: 30px;}
.pb-30{ padding-bottom: 30px;}
.p30{ padding: 30px;}
.pt-40{ padding-top: 40px;}
.pl-40{ padding-left: 40px;}
.pr-40{ padding-right: 40px;}
.pb-40{ padding-bottom: 40px;}
.p40{ padding: 40px;}
.pt-50{ padding-top: 50px;}
.pl-50{ padding-left: 50px;}
.pr-50{ padding-right: 50px;}
.pb-50{ padding-bottom: 50px;}
.p50{ padding: 50px;}
.pt-70{ padding-top: 70px;}
.pl-70{ padding-left: 70px;}
.pr-70{ padding-right: 70px;}
.pb-70{ padding-bottom: 70px;}
.p70{ padding: 70px;}
.margin1{margin-bottom: 100px;}
.margin2{margin-bottom: 50px;}
.margin3{margin-bottom: 30px;}
.margin4{margin-bottom: 40px;}
.margin5{margin-bottom: 60px;}
.mb-20{ margin-bottom: 20px;}
.m20{ margin: 20px;}
.mt-20{ margin-top: 20px;}

.mt-10{ margin-top: 10px;}
.ml-10{ margin-left: 10px;}
.mr-10{ margin-right: 10px;}
.mb-10{ margin-bottom: 10px;}
.m10{ margin: 10px;}
.mt-60{ margin-top: 60px;}
.ml-60{ margin-left: 60px;}
.mr-60{ margin-right: 60px;}
.mb-60{ margin-bottom: 60px;}
.m60{ margin: 60px; }
.padding_top1{padding-top: 100px;}
.padding_top2{padding-top: 120px;}
.padding_top3{padding-top: 50px;}
.transition{ transition: all .36s;}
.bg-white{ background-color: white;}
.bg-00{ background-color: #000;}
.bg-33{background-color: #333;}
.bg-fa{background-color: #fafafa;}
.bg-f7{ background-color: #f7f8f9;}
.bg-f5{ background-color: #f5f5f5;}
.bg-f0{ background-color: #f0f0f0;}
.bg-f9{ background-color: #f9f9f9;}
.bg-yellow{background: #f7b31a;}
.color-333{ color: #333;}
.color-000{ color: #000;}
.color-666{ color: #666; }
.color-888{ color: #888;}
.color-555{ color: #555;}
.color-999{ color: #999;}
.color-aaa{ color: #aaa;}
.color-white{ color: white;}
.color-white4{  color: rgba(255,255,255,0.4);}
.color-white6{  color: rgba(255,255,255,0.6);}
.color-blue{ color: #0d337f;}
.color-orange{ color: #eb3d00;}
.line-height2{ line-height: 2;}
.line-height2-4{ line-height: 2.4;}
.line-height2-8{ line-height: 2.8;}
.line-height1{ line-height: 1;}
.line-height1-6{ line-height: 1.6;}
.line-height3{ line-height: 3;}
.line-clamp2{ word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
@media (max-width:1366px){
.pt-40{ padding-top: 35px;}
.pl-40{ padding-left: 35px;}
.pr-40{ padding-right: 35px;}
.pb-40{ padding-bottom: 35px;}
.p40{ padding: 35px;}
.jobList .p50{ padding: 35px;}
}
@media (max-width:1280px){
.pt-30{ padding-top: 25px;}
.pl-30{ padding-left: 25px;}
.pr-30{ padding-right: 25px;}
.pb-30{ padding-bottom: 25px;}
.pt-40{ padding-top: 30px;}
.pl-40{ padding-left: 30px;}
.pr-40{ padding-right: 30px;}
.pb-40{ padding-bottom: 30px;}
.p40{ padding: 30px;}
.jobList .p50{ padding: 30px;}
.margin4{margin-bottom:30px;}

}
@media (max-width:992px){
.text24,.text24 p{font-size: 18px;  }
.title6,.text20 p{font-size: 18px; }
}
@media (max-width:768px){
.pt-30{ padding-top: 20px;}
.pl-30{ padding-left: 20px;}
.pr-30{ padding-right: 20px;}
.pb-30{ padding-bottom: 20px;}
.pt-40{ padding-top: 25px;}
.pl-40{ padding-left: 25px;}
.pr-40{ padding-right: 25px;}
.pb-40{ padding-bottom: 25px;}
.p40{ padding: 25px;}
.text24,.text24 p{font-size: 16px;  }
.title6,.text20 p{font-size: 16px; }
.jobList .p50{ padding: 25px;}
.line-height2{ line-height:1.6;}
}
  
@media screen and (max-width:1600px) {
  /* padding */
.pt-10{ padding-top: 8px;}
.pl-10{ padding-left: 8px;}
.pr-10{ padding-right: 8px;}
.pb-10{ padding-bottom: 8px;}
.p10{ padding: 8px;}
.pt-15{ padding-top: 13px;}
.pl-15{ padding-left: 13px;}
.pr-15{ padding-right: 13px;}
.pb-15{ padding-bottom: 13px;}
.p15{ padding: 13px;}
.pt-20{ padding-top: 16px;}
.pl-20{ padding-left: 16px;}
.pr-20{ padding-right: 16px;}
.pb-20{ padding-bottom: 16px;}
.p20{ padding: 16px;}
.pt-25{ padding-top: 20px;}
.pl-25{ padding-left: 20px;}
.pr-25{ padding-right: 20px;}
.pb-25{ padding-bottom: 20px;}
.p25{ padding: 20px;}
.pt-30{ padding-top: 26px;}
.pl-30{ padding-left: 26px;}
.pr-30{ padding-right: 26px;}
.pb-30{ padding-bottom: 26px;}
.p30{ padding: 26px;}
.pt-40{ padding-top: 36px;}
.pl-40{ padding-left: 36px;}
.pr-40{ padding-right: 36px;}
.pb-40{ padding-bottom: 36px;}
.p40{ padding: 36px;}
.pt-50{ padding-top: 40px;}
.pl-50{ padding-left: 40px;}
.pr-50{ padding-right: 40px;}
.pb-50{ padding-bottom: 40px;}
.p50{ padding: 40px;}
.pt-60{ padding-top: 50px;}
.pl-60{ padding-left: 50px;}
.pr-60{ padding-right: 50px;}
.pb-60{ padding-bottom: 50px;}
.p60{ padding: 50px; }
.pt-70{ padding-top: 60px;}
.pl-70{ padding-left: 60px;}
.pr-70{ padding-right: 60px;}
.pb-70{ padding-bottom: 60px;}
.p70{ padding: 60px;}

/* margin */
.mt-10{ margin-top: 8px;}
.ml-10{ margin-left: 8px;}
.mr-10{ margin-right: 8px;}
.mb-10{ margin-bottom: 8px;}
.m10{ margin: 8px;}
.mt-15{ margin-top: 13px;}
.ml-15{ margin-left: 13px;}
.mr-15{ margin-right: 13px;}
.mb-15{ margin-bottom: 13px;}
.m15{ margin: 13px;}
.mt-20{ margin-top: 16px;}
.ml-20{ margin-left: 16px;}
.mr-20{ margin-right: 16px;}
.mb-20{ margin-bottom: 16px;}
.m20{ margin: 16px;}
.mt-25{ margin-top: 20px;}
.ml-25{ margin-left: 20px;}
.mr-25{ margin-right: 20px;}
.mb-25{ margin-bottom: 20px;}
.m25{ margin: 20px;}
.mt-30{ margin-top: 26px;}
.ml-30{ margin-left: 26px;}
.mr-30{ margin-right: 26px;}
.mb-30{ margin-bottom: 26px;}
.m30{ margin: 26px;}
.mt-40{ margin-top: 36px;}
.ml-40{ margin-left: 36px;}
.mr-40{ margin-right: 36px;}
.mb-40{ margin-bottom: 36px;}
.m40{ margin: 36px;}
.mt-50{ margin-top: 40px;}
.ml-50{ margin-left: 40px;}
.mr-50{ margin-right: 40px;}
.mb-50{ margin-bottom: 40px;}
.m50{ margin: 40px; }
.mt-60{ margin-top: 50px;}
.ml-60{ margin-left: 50px;}
.mr-60{ margin-right: 50px;}
.mb-60{ margin-bottom: 50px;}
.m60{ margin: 50px; }
.mt-70{ margin-top: 60px;}
.ml-70{ margin-left: 60px;}
.mr-70{ margin-right: 60px;}
.mb-70{ margin-bottom: 60px;}
.m70{ margin: 60px; }
}

@media screen and (max-width:1440px) {
   /* padding */
.pt-10{ padding-top: 6px;}
.pl-10{ padding-left: 6px;}
.pr-10{ padding-right: 6px;}
.pb-10{ padding-bottom: 6px;}
.p10{ padding: 6px;}
.pt-15{ padding-top: 10px;}
.pl-15{ padding-left: 10px;}
.pr-15{ padding-right: 10px;}
.pb-15{ padding-bottom: 10px;}
.p15{ padding: 10px;}
.pt-20{ padding-top: 15px;}
.pl-20{ padding-left: 15px;}
.pr-20{ padding-right: 15px;}
.pb-20{ padding-bottom: 15px;}
.p20{ padding: 15px;}
.pt-25{ padding-top: 18px;}
.pl-25{ padding-left: 18px;}
.pr-25{ padding-right: 18px;}
.pb-25{ padding-bottom: 18px;}
.p25{ padding: 18px;}
.pt-30{ padding-top: 24px;}
.pl-30{ padding-left: 24px;}
.pr-30{ padding-right: 24px;}
.pb-30{ padding-bottom: 24px;}
.p30{ padding: 24px;}
.pt-40{ padding-top: 34px;}
.pl-40{ padding-left: 34px;}
.pr-40{ padding-right: 34px;}
.pb-40{ padding-bottom: 34px;}
.p40{ padding: 34px;}
.pt-50{ padding-top: 35px;}
.pl-50{ padding-left: 35px;}
.pr-50{ padding-right: 35px;}
.pb-50{ padding-bottom: 35px;}
.p50{ padding: 35px;}
.pt-60{ padding-top: 40px;}
.pl-60{ padding-left: 40px;}
.pr-60{ padding-right: 40px;}
.pb-60{ padding-bottom: 40px;}
.p60{ padding: 40px; }
.pt-70{ padding-top: 50px;}
.pl-70{ padding-left: 50px;}
.pr-70{ padding-right: 50px;}
.pb-70{ padding-bottom: 50px;}
.p70{ padding: 50px;}

/* margin */
.mt-10{ margin-top: 6px;}
.ml-10{ margin-left: 6px;}
.mr-10{ margin-right: 6px;}
.mb-10{ margin-bottom: 6px;}
.m10{ margin: 6px;}
.mt-15{ margin-top: 10px;}
.ml-15{ margin-left: 10px;}
.mr-15{ margin-right: 10px;}
.mb-15{ margin-bottom: 10px;}
.m15{ margin: 10px;}
.mt-20{ margin-top: 15px;}
.ml-20{ margin-left: 15px;}
.mr-20{ margin-right: 15px;}
.mb-20{ margin-bottom: 15px;}
.m20{ margin: 15px;}
.mt-25{ margin-top: 18px;}
.ml-25{ margin-left: 18px;}
.mr-25{ margin-right: 18px;}
.mb-25{ margin-bottom: 18px;}
.m25{ margin: 18px;}
.mt-30{ margin-top: 24px;}
.ml-30{ margin-left: 24px;}
.mr-30{ margin-right: 24px;}
.mb-30{ margin-bottom: 24px;}
.m30{ margin: 24px;}
.mt-40{ margin-top: 34px;}
.ml-40{ margin-left: 34px;}
.mr-40{ margin-right: 34px;}
.mb-40{ margin-bottom: 34px;}
.m40{ margin: 34px;}
.mt-50{ margin-top: 35px;}
.ml-50{ margin-left: 35px;}
.mr-50{ margin-right: 35px;}
.mb-50{ margin-bottom: 35px;}
.m50{ margin: 35px; }
.mt-60{ margin-top: 40px;}
.ml-60{ margin-left: 40px;}
.mr-60{ margin-right: 40px;}
.mb-60{ margin-bottom: 40px;}
.m60{ margin: 40px; }
.mt-70{ margin-top: 50px;}
.ml-70{ margin-left: 50px;}
.mr-70{ margin-right: 50px;}
.mb-70{ margin-bottom: 50px;}
.m70{ margin: 50px; }
}

@media screen and (max-width:1280px) {
/* padding */
.pt-10{ padding-top: 5px;}
.pl-10{ padding-left: 5px;}
.pr-10{ padding-right: 5px;}
.pb-10{ padding-bottom: 5px;}
.p10{ padding: 5px;}
.pt-15{ padding-top:8px;}
.pl-15{ padding-left:8px;}
.pr-15{ padding-right:8px;}
.pb-15{ padding-bottom:8px;}
.p15{ padding:8px;}
.pt-20{ padding-top: 12px;}
.pl-20{ padding-left: 12px;}
.pr-20{ padding-right: 12px;}
.pb-20{ padding-bottom: 12px;}
.p20{ padding: 12px;}
.pt-25{ padding-top: 16px;}
.pl-25{ padding-left: 16px;}
.pr-25{ padding-right: 16px;}
.pb-25{ padding-bottom: 16px;}
.p25{ padding: 16px;}
.pt-30{ padding-top: 22px;}
.pl-30{ padding-left: 22px;}
.pr-30{ padding-right: 22px;}
.pb-30{ padding-bottom: 22px;}
.p30{ padding: 22px;}
.pt-40{ padding-top: 30px;}
.pl-40{ padding-left: 30px;}
.pr-40{ padding-right: 30px;}
.pb-40{ padding-bottom: 30px;}
.p40{ padding: 30px;}
.pt-50{ padding-top:30px;}
.pl-50{ padding-left: 30px;}
.pr-50{ padding-right: 30px;}
.pb-50{ padding-bottom: 30px;}
.p50{ padding: 30px;}
.pt-60{ padding-top: 35px;}
.pl-60{ padding-left: 35px;}
.pr-60{ padding-right: 35px;}
.pb-60{ padding-bottom: 35px;}
.p60{ padding: 35px; }
.pt-70{ padding-top: 40px;}
.pl-70{ padding-left: 40px;}
.pr-70{ padding-right: 40px;}
.pb-70{ padding-bottom: 40px;}
.p70{ padding: 40px;}

/* margin */
.mt-10{ margin-top: 5px;}
.ml-10{ margin-left: 5px;}
.mr-10{ margin-right: 5px;}
.mb-10{ margin-bottom: 5px;}
.m10{ margin: 5px;}
.mt-15{ margin-top:8px;}
.ml-15{ margin-left:8px;}
.mr-15{ margin-right:8px;}
.mb-15{ margin-bottom:8px;}
.m15{ margin:8px;}
.mt-20{ margin-top: 12px;}
.ml-20{ margin-left: 12px;}
.mr-20{ margin-right: 12px;}
.mb-20{ margin-bottom: 12px;}
.m20{ margin: 12px;}
.mt-25{ margin-top: 16px;}
.ml-25{ margin-left: 16px;}
.mr-25{ margin-right: 16px;}
.mb-25{ margin-bottom: 16px;}
.m25{ margin: 16px;}
.mt-30{ margin-top: 22px;}
.ml-30{ margin-left: 22px;}
.mr-30{ margin-right: 22px;}
.mb-30{ margin-bottom: 22px;}
.m30{ margin: 22px;}
.mt-40{ margin-top: 30px;}
.ml-40{ margin-left: 30px;}
.mr-40{ margin-right: 30px;}
.mb-40{ margin-bottom: 30px;}
.m40{ margin: 30px;}
.mt-50{ margin-top: 30px;}
.ml-50{ margin-left: 30px;}
.mr-50{ margin-right: 30px;}
.mb-50{ margin-bottom: 30px;}
.m50{ margin: 30px; }
.mt-60{ margin-top: 35px;}
.ml-60{ margin-left: 35px;}
.mr-60{ margin-right: 35px;}
.mb-60{ margin-bottom: 35px;}
.m60{ margin: 35px; }
.mt-70{ margin-top: 40px;}
.ml-70{ margin-left: 40px;}
.mr-70{ margin-right: 40px;}
.mb-70{ margin-bottom: 40px;}
.m70{ margin: 40px; }
}

@media screen and (max-width:1000px) {

.pt-10{ padding-top: 5px;}
.pl-10{ padding-left: 5px;}
.pr-10{ padding-right: 5px;}
.pb-10{ padding-bottom: 5px;}
.p10{ padding: 5px;}
.pt-15{ padding-top:8px;}
.pl-15{ padding-left:8px;}
.pr-15{ padding-right:8px;}
.pb-15{ padding-bottom:8px;}
.p15{ padding:8px;}
.pt-20{ padding-top: 15px;}
.pl-20{ padding-left: 15px;}
.pr-20{ padding-right: 15px;}
.pb-20{ padding-bottom: 15px;}
.p20{ padding: 15px;}
.pt-25{ padding-top: 15px;}
.pl-25{ padding-left: 15px;}
.pr-25{ padding-right: 15px;}
.pb-25{ padding-bottom: 15px;}
.p25{ padding: 15px;}
.pt-30{ padding-top: 18px;}
.pl-30{ padding-left: 18px;}
.pr-30{ padding-right: 18px;}
.pb-30{ padding-bottom: 18px;}
.p30{ padding: 18px;}
.pt-40{ padding-top: 20px;}
.pl-40{ padding-left: 20px;}
.pr-40{ padding-right: 20px;}
.pb-40{ padding-bottom: 20px;}
.p40{ padding: 20px;}
.pt-50{ padding-top: 25px;}
.pl-50{ padding-left: 25px;}
.pr-50{ padding-right: 25px;}
.pb-50{ padding-bottom: 25px;}
.p50{ padding: 25px;}
.pt-60{ padding-top: 30px;}
.pl-60{ padding-left: 30px;}
.pr-60{ padding-right: 30px;}
.pb-60{ padding-bottom: 30px;}
.p60{ padding: 30px; }
.pt-70{ padding-top: 35px;}
.pl-70{ padding-left: 35px;}
.pr-70{ padding-right: 35px;}
.pb-70{ padding-bottom: 35px;}
.p70{ padding: 35px;}

/* margin */
.mt-10{ margin-top: 5px;}
.ml-10{ margin-left: 5px;}
.mr-10{ margin-right: 5px;}
.mb-10{ margin-bottom: 5px;}
.m10{ margin: 5px;}
.mt-15{ margin-top:8px;}
.ml-15{ margin-left:8px;}
.mr-15{ margin-right:8px;}
.mb-15{ margin-bottom:8px;}
.m15{ margin:8px;}
.mt-20{ margin-top: 15px;}
.ml-20{ margin-left: 15px;}
.mr-20{ margin-right: 15px;}
.mb-20{ margin-bottom: 15px;}
.m20{ margin: 15px;}
.mt-25{ margin-top: 15px;}
.ml-25{ margin-left: 15px;}
.mr-25{ margin-right: 15px;}
.mb-25{ margin-bottom: 15px;}
.m25{ margin: 15px;}
.mt-30{ margin-top: 18px;}
.ml-30{ margin-left: 18px;}
.mr-30{ margin-right: 18px;}
.mb-30{ margin-bottom: 18px;}
.m30{ margin: 18px;}
.mt-40{ margin-top: 20px;}
.ml-40{ margin-left: 20px;}
.mr-40{ margin-right: 20px;}
.mb-40{ margin-bottom: 20px;}
.m40{ margin: 20px;}
.mt-50{ margin-top: 25px;}
.ml-50{ margin-left: 25px;}
.mr-50{ margin-right: 25px;}
.mb-50{ margin-bottom: 25px;}
.m50{ margin: 25px; }
.mt-60{ margin-top: 30px;}
.ml-60{ margin-left: 30px;}
.mr-60{ margin-right: 30px;}
.mb-60{ margin-bottom: 30px;}
.m60{ margin: 30px; }
.mt-70{ margin-top: 35px;}
.ml-70{ margin-left: 35px;}
.mr-70{ margin-right: 35px;}
.mb-70{ margin-bottom: 35px;}
.m70{ margin: 35px; }
}

@media screen and (max-width:750px) { 

.pt-40{ padding-top: 20px;}
.pl-40{ padding-left: 20px;}
.pr-40{ padding-right: 20px;}
.pb-40{ padding-bottom: 20px;}
.p40{ padding: 20px;}
.pt-50{ padding-top: 20px;}
.pl-50{ padding-left: 20px;}
.pr-50{ padding-right: 20px;}
.pb-50{ padding-bottom: 20px;}
.p50{ padding: 20px;}
.pt-60{ padding-top: 20px;}
.pl-60{ padding-left: 20px;}
.pr-60{ padding-right: 20px;}
.pb-60{ padding-bottom: 20px;}
.p60{ padding: 20px; }
.pt-70{ padding-top: 20px;}
.pl-70{ padding-left: 20px;}
.pr-70{ padding-right: 20px;}
.pb-70{ padding-bottom: 20px;}
.p70{ padding: 20px;}

/* margin */

.mt-40{ margin-top: 20px;}
.ml-40{ margin-left: 20px;}
.mr-40{ margin-right: 20px;}
.mb-40{ margin-bottom: 20px;}
.m40{ margin: 20px;}
.mt-50{ margin-top: 20px;}
.ml-50{ margin-left: 20px;}
.mr-50{ margin-right: 20px;}
.mb-50{ margin-bottom: 20px;}
.m50{ margin: 20px; }
.mt-60{ margin-top: 20px;}
.ml-60{ margin-left: 20px;}
.mr-60{ margin-right: 20px;}
.mb-60{ margin-bottom: 20px;}
.m60{ margin: 20px; }
.mt-70{ margin-top: 20px;}
.ml-70{ margin-left: 20px;}
.mr-70{ margin-right: 20px;}
.mb-70{ margin-bottom: 20px;}
.m70{ margin: 20px; }
}


/* 等比填充 */
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.rect-50{padding-bottom: 50%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-608{padding-bottom: 60.8%;}
.rect-618{padding-bottom: 61.8%;}
.rect-70{padding-bottom: 70%;}
.rect-75{padding-bottom: 75%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-100{padding-bottom: 100%;}
/*css组件设置*/
.imgZoom img,.imgY180 img {-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom {overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0);}
.imgZoom:hover img{-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img {cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }
.flex-center-center{  display: flex; align-items: center; justify-content: center;}
.flex-center{  display: flex; align-items: center;}
.flex-between{  display: flex; justify-content: space-between}
.flex-between-start{ display: flex; justify-content: space-between;align-items: flex-start;}
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-between-end{ display: flex; justify-content: space-between;align-items: flex-end;}
.flex{  display: flex;}
.flex-column{ flex-direction: column;}
.flex-wrap{ flex-wrap: wrap;}
.flex-end{display: flex; align-items: flex-end;}
.flex-content-end{display: flex; justify-content: flex-end;}
.flex-start{display: flex; align-items: flex-start;}
.iflex{ display: inline-flex}
.block{  display: block;}
.vertical-align{vertical-align: middle;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.align-start{align-items: flex-start;}
.align-end{align-items: flex-end;}
.align-center{align-items: center;}
.pc{display: block;}
.mob{display: none;}
.pc1{display: block;}
.mob1{display: none;}
.btn_link_icon{width: 23px;margin-left: 16px;position: relative;z-index: 4;}
.btn_link_icon img{width: 100%;}
.btn_link_font16{font-size: 16px;color: #fff;line-height: 48px;position: relative;z-index: 4;}
.btn_link{display: flex;justify-content: center;align-items: center;padding: 0 58px;border: 1px solid #0D3380;background: #0D3380;transition: all 0.36s;position: relative;overflow: hidden;min-width: 240px;}
.btn_link::before{content: '';width: 250px;height: 250px;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0);position: absolute;background: rgba(0,0,0,.4);opacity: 0;transition: all 0.36s;}
.btn{display: inline-block;}
.text12 p{font-size: 12px;line-height: 1.8;color: #203146;}
.title70{font-size: 70px;color: #0D3380;line-height: 1;}
.title36{font-size: 36px;line-height: 1.2;color: #0D3380;}
.italic {font-style:italic}
.tc{ text-align: center;}/* 规范 - end *//*分享翻译*/

#bsWXBox .bsTop:after {/*分享中文版本*/content: '- 微信';/*分享英文版本*//* content: '- weixin'; */display: block;position: absolute;left: 85px;top: 50%;font-size: 14px;transform: translateY(-50%);}#bsWXBox .bsTop:before {/*分享中文版本*/content: '分享到';/*分享英文版本*//* content: 'Share the'; */display: block;position: absolute;left: 10px;top: 50%;font-size: 14px;transform: translateY(-50%);}/*导航默认选中*/ 
.banner {width: 100%; }
.ban_li {position: relative;overflow: hidden;}
.ban_imgbox {position: relative;z-index: 1;}
.ban_imgbox img {width: 100%;}
.ban_li>a {display: block;}
.ban_ph {display: none;}
.ban_video {position: absolute;left: 50%;top: 50%;z-index: 2;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: cover;}
 
.ban_imgbox::before {content: "";display: block;position: absolute;left: 0;top: 0;z-index: 3;width: 100%;height: 100%;/* background: rgba(0, 0, 0, .3); */}

.banner .ban_li .cpxqa {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%; z-index: 9;}
.banner .ban_li .cpxqa .tit{ color:rgba(255, 255, 255, .93); font-size: 60px; font-weight: bold; line-height: 60px; margin-bottom: 25px;}
.banner .ban_li .cpxqa .desc{ color:rgba(255, 255, 255, .93); font-size: 32px; line-height: 44px;}

.ban_txtbox{z-index: 5;}/* - banner - end*/
.blue{ color: #142264!important; }
.gray_bg { background: #f8fafc;}
.banner .ban_li{height: 940PX;}
.banner .swiper-pagination-bullet {width: 12px;height: 12px;background: #fff;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 75PX;}
/*
.banner .swiper-button-next,.banner .swiper-button-prev{position:absolute;top:50%;width:36px;height:36px; border: 1PX solid #FFF; border-radius: 100%;  margin-top:-18px;z-index:10;cursor:pointer;background-size:10px 18px;background-position:center;background-repeat:no-repeat}
.banner .swiper-button-next,.banner .swiper-button-prev{position:absolute;top:50%;width:36px;height:36px; border: 1PX solid #FFF; border-radius: 100%;  margin-top:-18px;z-index:10;cursor:pointer;background-size:10px 18px;background-position:center;background-repeat:no-repeat}
*/
.banner .swiper-pagination-bullet-active {background:#fe8b1e;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after {font-size:24px;}
@media screen and (max-width: 1640px){
.banner .ban_li{ height:860px;}
.banner .ban_li .cpxqa .tit{ font-size: 56px;line-height: 56px;}
}
@media screen and (max-width: 1540px){
.banner .ban_li{ height:800px;}
.banner .ban_li .cpxqa .tit{ font-size: 50px;line-height: 50px;}
.banner .ban_li .cpxqa .desc{ font-size: 32px;}
}
@media screen and (max-width: 1510px){
.banner .ban_li{ height:770px;}
}
@media screen and (max-width: 1440px){
.banner .ban_li{ height:685px;}
.banner .ban_li .cpxqa .tit{ font-size: 46px;line-height: 46px;}
.banner .ban_li .cpxqa .desc{ font-size: 30px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 55PX;}
}
@media screen and (max-width: 1366px){
.banner .ban_li{ height:652px;}
.banner .ban_li .cpxqa .tit{ font-size: 40px;line-height: 40px;}
.banner .ban_li .cpxqa .desc{ font-size: 26px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 50PX;}
}
@media screen and (max-width: 1280px){
.banner .ban_li{ height:610px;}
.banner .ban_li .cpxqa .tit{ font-size: 36px;line-height: 40px; margin-bottom: 20px;}
.banner .ban_li .cpxqa .desc{font-size: 22px;}
}
@media screen and (max-width: 1200px){
.banner .ban_li{ height:540px;}
.banner .ban_li .cpxqa .tit{ font-size: 32px;line-height: 32px;}
.banner .ban_li .cpxqa .desc{font-size: 20px;}
}
@media screen and (max-width: 1024px){
.banner .ban_li{ height:467px;}
.banner .ban_li .cpxqa .tit{ font-size: 28px;}
.banner .ban_li .cpxqa .desc{font-size: 18px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 25PX;}
}
@media screen and (max-width: 992px){
.banner .ban_li{ height:430px;}
.banner .ban_li .cpxqa .tit{ font-size: 26px;}
.banner .ban_li .cpxqa .desc{font-size: 16px; line-height: 26px;}

}
@media screen and (max-width: 892px){
.banner .ban_li{ height:400px;}
}
  
@media screen and (max-width: 768px){
.banner .ban_li{ height:480px;}
.banner .ban_li .cpxqa .tit{ font-size: 24px;}
}
@media screen and (max-width: 686px){
.banner .ban_li{ height:450px;}
}
@media screen and (max-width: 668px){
.banner .ban_li{ height:400px;}
}

@media screen and (max-width: 580px){
.banner .ban_li{ height:360px;}
.banner .ban_li .cpxqa .tit{ font-size: 22px; margin-bottom: 10px;}

}
@media screen and (max-width: 528px){
.banner .ban_li{ height:320px;}
}
@media screen and (max-width: 468px){
.banner .ban_li{ height:310px;}
}
@media screen and (max-width: 458px){
.banner .ban_li{ height:300px;}
.banner .ban_li .cpxqa .tit{ font-size: 20px;}
}
@media screen and (max-width: 448px){
.banner .ban_li{ height:290px;}
}
@media screen and (max-width: 428px){
.banner .ban_li{ height:280px;}
}
@media screen and (max-width: 398px){
.banner .ban_li{ height:260px;}
} 
@media screen and (max-width: 378px){
.banner .ban_li{ height:250px;}
} 

.hmc1mvBox1{ position: relative; margin: 0 auto; width: 100%; height: 100%; z-index: 5; overflow: hidden;  }
.hmc1mvBgs { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%;height: 100%;z-index: 2;background-blend-mode: multiply;background: linear-gradient(0deg, rgba(19, 64, 129, 0.30) 0%, rgba(19, 64, 129, 0.30) 100%);}
 
@media screen and (min-width: 1921px){.inside_page .main>div:not(.inside_ban1,.inside_ban2,.inside_ban3,.join_ban){max-width: 1920px;margin: 0 auto;}
.inside_page .main>div.margin1{margin-bottom: 100px;}
.research_innovation .research_innovation_cry{padding-right: 240px;}
.investor_contact .investor_contact_text {padding-right: 240px;}
.product_customer .product_customer_cry_earth{width: 921px;height: 921px;}
.company_page .company_become #threebox {width: 1056px;height: 1056px;}}/*鼠标效果*/
@media screen and (min-width: 1200px) {.btn_link:hover::before{ transform: translate(-50%,-50%) scale(1); opacity: 1;}
.head_nav_nub:hover .head_nav_nub_first::before{ opacity: 1; width: 100%;}
.hd_pc.isfixed .head_nav_nub:hover .head_nav_nub_first a{ color: #fff;}
.hd_pc.isfixed .head_nav:hover .head_nav_nub.yxnav_active1 .head_nav_nub_first a{ color: #203146;}
.hd_pc.isfixed .head_nav:hover .head_nav_nub.yxnav_active1:hover .head_nav_nub_first a{color: #fff;}
.hnns_two:hover .hnns_two_link a,.hnns_two_third_three:hover a{background: rgba(13, 51, 128, 0.1);color: #0D3380;}
.hnns_two:hover .hnns_two_link::before{opacity: 0;}
.head_nav_nub_second:hover .hnns_two.yxnav_active2 .hnns_two_link a,.hnns_two_third:hover .hnns_two_third_three.yxnav_active3 a{background: transparent;color: #203146;}
.head_nav_nub_second:hover .hnns_two.yxnav_active2:hover .hnns_two_link a,.hnns_two_third:hover .hnns_two_third_three.yxnav_active3:hover a{background: rgba(255, 255, 255, 0.1);color: #0D3380;}
.head_nav_nub_second:hover .hnns_two.yxnav_active2 .hnns_two_link::before{opacity: 1;}
.head_nav_nub_second:hover .hnns_two.yxnav_active2:hover .hnns_two_link::before{opacity: 0;} .hnln_cry:hover .hnln_cry_img img{transform: scale(1.05);}
.hnln_cry:hover .title6{color: #0D3380;}
.hnln_cry:hover {border: 1px solid #0D3380;}
.hnln_cry:hover .hnln_cry_info {border-top: 1px solid #0D3380;}
.hnln_cry:hover::before{opacity: 1;} .footer_copyright_list a:hover{text-decoration-color: rgba(255,255,255,.5);}   }
.ban_txtbox .text24 p{color: #fff;}
.ban_txtbox .ban_title{margin-bottom: 28px;}
.ban_txtbox .ban_title,.ban_txtbox .text24{width: 54%;}
.mouse_screen{width: 36px;cursor: pointer;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;padding-bottom: 116px;z-index: 8;}
.mouse_screen_icon,.mouse_screen_icon img{width: 100%;}
.mouse_screen::before{content: '';width: 1px;height: 87px;background: rgba(255,255,255,.2);position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.mouse_screen::after{content: '';width: 1px;height: 31px;background: #fff;position: absolute;top: calc(100% - 87px);left: 50%;transform: translateX(-50%);animation: mouse_line 5s ease-in-out infinite;}
.mouse_screen_icon{position: relative;animation: mouse_icon 5s ease-in-out infinite;}
@keyframes mouse_line {0%{height: 0px;}49%{height: 87px;}51%{height: 87px;}100%{height: 0px;}}
@keyframes mouse_icon {0%{transform: translateY(0);}49%{transform: translateY(15px);}51%{transform: translateY(15px);}100%{transform: translateY(0);}}
.head_logo_img{display: inline-block;}
.head_logo{width: 211px;display: flex;align-items: center;line-height: 85px;}
.head_nav_nub_first a{font-size: 18px;color: #203146;line-height: 85px; /*font-style: italic;*/ opacity: 0.8;transition: all 0.36s;}
.head_nav_nub_first{position: relative;}
.head_nav_nub_first::before{content: '';background: #d3420f;position: absolute;bottom: 0;height: 2px;width: 0;left: 50%;opacity: 0;transform: translateX(-50%);transition: all 0.36s;}
.head_nav{display: flex;}
.head_nav_nub{padding: 0 50px;}
.head_nav_nub_second{position: absolute;top: 100%;}
.head_nav_nub_second,.hnns_two_third{background: #fff;box-shadow: 0px 0px 8px rgba(79, 79, 79, 0.1), 0px 2px 8px rgba(8, 50, 73, 0.2);}
.head_nav_nub_second::before{content: '';width: 100%;top: -8px;height: 8px;position: absolute;left: 0;}
.mod_head{padding: 0 100px;display: flex;justify-content: space-between;align-items: center;}
.head_other_language_icon{width: 24px;line-height: 80px;}
.head_other_language_icon img{width: 100%;}
.head_other_language_font20{margin-left: 8px;color: #203146;font-size: 16px;line-height: 80px;transition: all 0.36s;}
.head_other{display: flex;align-items: center;margin-left: 95px;}
.head-social { position: absolute; top: 0; right: 225px; height: 100%; padding: 25px 25px 21px; color: #fff;}
.head-social a .fa{ font-size: 18px; color: #fff;}
.head-social a { position: relative; line-height: 18px; float: left; width: 32px; height: 32px; margin: 0 5px; padding: 4px; text-align: center; color: #fff; border-radius: 50%; }
.head-social_imge { position: absolute; top: 54px; left: 50%; width: 100px; height: 100px; -webkit-transform: translate(-50%, 15px); -moz-transform: translate(-50%, 15px);
    -ms-transform: translate(-50%, 15px); transform: translate(-50%, 15px); -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; visibility: hidden; opacity: 0; }
.head-social_imge:after { content: ""; position: absolute; top: -13px; left: 50%; width: 18px; height: 14px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);  }
.head-social a:hover .head-social_imge { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); visibility: visible; opacity: 1; }
.head-search { right: 0; }
.head_other_language a{display: flex;align-items: center;}
.right_btn_Global{ position: relative;}
.right_btn_Global .btn_Global_title{ display: flex; align-items: center; font-size: 16px; color: #fff;transition: all 0.5s ease; -webkit-transform: all 0.5s ease;}
.right_btn_Global .btn_Global_title i{ margin-left: 5px; color: #fff; font-size: 16px;}
.right_btn_Global .btn_Global_down {position:absolute;top:100%;width:140px;left:50%;transform:translateX(-50%);padding-top:20px;display:none;}
.right_btn_Global:hover .btn_Global_down {display:block;}
.right_btn_Global .btn_Global_down:before {content:"";width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid rgba(0,0,0,.5);position:absolute;top:12px;left:0;right:0;margin:0 auto;}
.right_btn_Global .btn_Global_down .Global_down_padding {background:rgba(0,0,0,.5);border-radius:5px;overflow:hidden;}
.right_btn_Global .btn_Global_down a {font-size:16px;color:#fff;display:inline-block;width:100%;line-height:42px;text-align:center;}
.right_btn_Global .btn_Global_down a:hover {background:#d3420f;}
.mod_head{position: fixed;width: 100%;top: 0;left: 0;transition: all 0.36s;}
.hd_pc .mod_head{ background: #000;}
.head_nav_nub_first a,.head_other_language_font20{color: #fff;opacity: 1;display: block;}
.hd_pc.isfixed .mod_head .ys_imgbox_cover img:first-child{opacity: 1; width: 100%;} 
.hd_pc.isfixed .mod_head{background: #000;box-shadow: 0px 4px 24px rgba(51, 91, 145, 0.1);}
.hd_pc.isfixed .head_nav_nub_first a{color: #fff;opacity: .8;}
.hd_pc.isfixed .head_other_language_font20{color: #fff;}
.hd_pc.isfixed .head_nav_nub.yxnav_active1 .head_nav_nub_first a{color: #fff;}
.hnns_two_link,.hnns_two_third_three{position: relative;}
.hnns_two_link::before,.hnns_two_third_three::before{content: '';width: 100%;height: 1px;position: absolute;background: rgba(32, 49, 70, 0.1);bottom: 0;left: 0;transition: all 0.36s;}
.hnns_two:last-child .hnns_two_link::before{display: none;}
.hnns_two_link a,.hnns_two_third_three a{font-size: 16px;text-align: center;color: #203146;line-height: 60px;padding: 0 45px;display: block;transition: all 0.36s;white-space: nowrap;}
.hnns_two.yxnav_active2 .hnns_two_link a,.hnns_two_third_three.yxnav_active3 a{background: rgba(13, 51, 128, 0.1);color: #0D3380;}
.hnns_two.yxnav_active2 .hnns_two_link::before{opacity: 0;}
.hnns_two_third{position: absolute;left: calc(100% + 4px);top: 0;}
.hnns_two_third::before{content: '';position: absolute;left: -4px;height: 100%;top: 0;width: 4px;}
.hnns_two {position: relative;}
.head_nav_nub_second,.hnns_two_third{display: none;} 
.ph_navbar4 .ph_nav li.yxnav_active1>.phnav_lisbox a {color: #d3420f;}
.ph_navbar4 .ph_nav li.yxnav_active2>.phnav_lisbox a {color: #d3420f;}
.ph_navbar4 .ph_nav li.yxnav_active3>.phnav_lisbox a {color: #d3420f;}
@media all and (max-width: 1480px) {  
.head-social {right: 180px; padding: 21px 15px 21px;}
.head-social a {  margin: 0 3px; }
}
@media all and (max-width: 1280px) {  
.head-social {right: 150px; padding: 21px 15px 21px;}
}
.home_ipart1.padding3 { padding-bottom: 0px;}
.home_products .img {position: relative;}
.home_products .img:before{position: absolute; left: 0px; bottom: 0px; width: 100%;height: 140px; display: none;background: linear-gradient(to top, rgba(211,66,15, 0.8), rgba(211,66,15, 0)); content: "";transition: all .5s;  }
.home_products .img img{ width: 100%;}
.home_products .img .title4{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0px;display: none; color: #fff;line-height: 140px;transition: all .5s;}
.home_products a:hover .img .title4{display: block;}
.home_products a:hover .img:before{display: block;}
.home_products .row{  margin-right: -20px; margin-left: -20px;}
.home_products .col-xs-12{ padding-right: 20px; padding-left: 20px;}
@media all and (max-width: 768px) {  
.home_products .margin4 {margin-bottom: 0px;} 

}
.home_culture {position: relative; background:#181b69;}
/*
.home_culture::after{content: '';position: absolute;top:0px;left: 0;width: 960px;height: 290px;transform: rotate(-19.197deg);border-radius: 962.847px;background: linear-gradient(139deg, rgba(46, 131, 179, 0.4) 6.92%, rgba(22, 57, 183, 0.4) 20.43%, rgba(96, 23, 153, 0.4) 62.5%, rgba(158, 0, 85, 0.4) 76.89%);filter: blur(100px);z-index: 3;}
*/
.home_culture .content{ position: relative; padding-left: 40px;margin-bottom: 20px; color: #fff; z-index: 4;} 
.home_culture .content::before{content: ''; position: absolute;left: 0px;top: 0px; width: 26px; height: 34px; background: url(../images/cul_icon.png) no-repeat center left; }
.home_culture .content.culture_icon::before{content: ''; position: absolute;left: 0px;top: 0px; width: 26px; height: 34px; background: url(../images/cul_icon.png) no-repeat center left; }
.home_culture .content.culture::before{content: ''; position: absolute;left: 0px;top: 0px; width: 26px; height: 34px; background: url(../images/culture.png) no-repeat center left; }
.home_culture .content.shiming::before{content: ''; position: absolute;left: 0px;top: 0px; width: 26px; height: 34px; background: url(../images/shiming.png) no-repeat center left; }
.home_culture .content.jiazhi::before{content: ''; position: absolute;left: 0px;top: 0px; width: 26px; height: 34px; background: url(../images/jiazhi.png) no-repeat center left; }
.home_culture .content .title5,.home_culture .content .title7  { color: #fff;}
.home_culture .content .title5 { margin-bottom: 20px;}
.home_culture .content .title7 { line-height: 34px;}

.home_core{ background: url(../images/home_core.jpg) no-repeat center bottom; background-size: cover;}
.home_core .title2 {color: #fff;}
.home_core .text24 p{color: #fff;}
.home_core .list {height: 560px;position: relative;}
.home_core .img {width: 500px;margin: 0 auto;position: relative; }
.home_core .img canvas {width: 100%;}
.home_core li {position: absolute;left: 50%;top: 0;width: 1px;height: 1px;}
.home_core li:before {content: "";display: block;position: absolute;background: center no-repeat;background-size: 100%;}
.home_core li.li_01 {top: 400px;margin-left: -498px;}
.home_core li.li_02 {top: 300px;margin-left: -255px;}
.home_core li.li_03 {top: 300px;margin-left: 255px;}
.home_core li.li_04 {top: 400px;margin-left: 398px;}
.home_core li.li_01:before {background-image: url(../images/line222.png);width: 222px;height: 115px;left: 85px;top: -100px;}
.home_core li.li_02:before {background-image: url(../images/line236.png);width: 236px;height: 217px;left: -160px;top: -265px;}
.home_core li.li_03:before {background-image: url(../images/line236_1.png);width: 236px;height: 217px;right: -145px;top: -265px;}
.home_core li.li_04:before {background-image: url(../images/line222_1.png);width: 222px;height: 115px;right: -15px;top: -100px;}
.home_core li .name {font-size: 24px;color: #fff;width:200px;position: absolute;z-index: 10;left: 0;right: auto;top: 0;bottom: auto;text-align: center;display: block;margin-left: -160px;line-height: 30px;margin-top: -50px;}
.home_core li.li_01 .name, .home_core li.li_01 .ico {transform: translateX(-76px);-webkit-transform: translateX(-76px);}
.home_core li .ico img {position: relative;width: 100%;}
.home_core li .ico:before {content: "";display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: url(../images/img134.png) center no-repeat;background-size: 100%;opacity: 0;}
.home_core li .ico:after {content: "";display: block;position: absolute;left: -39px;top: -39px;right: -39px;bottom: -39px;background: url(../images/img231.png) center no-repeat;background-size: 100%;}
.home_core li .ico {width: 100px;height: 100px; position: absolute;z-index: 10;left: 0;right: auto;top: 0;bottom: auto;margin-left: 50px;margin-top: -45px;display: block;}
.home_core li.li_02 .ico:after, .home_core li.li_03 .ico:after {left: -39px;top: -39px;right: -39px;bottom: -39px;}
.home_core li.li_03 .ico:after, .home_core li.li_04 .ico:after {background-image: url(../images/img231_1.png);}
.home_core li.li_02 .ico, .home_core li.li_03 .ico {margin-top: -290px;width: 104px;height: 104px;margin-left: 52px;}
.home_core li.li_02 .name, .home_core li.li_02 .ico {transform: translateX(-298px);-webkit-transform: translateX(-298px);}
.home_core li.li_02 .name, .home_core li.li_03 .name {margin-top: -300px;}
.home_core li.li_03 .ico {transform: translateX(90px);-webkit-transform: translateX(90px);}
.home_core li.li_03 .name {transform: translateX(463px);-webkit-transform: translateX(463px);}
.home_core li.li_04 .ico {transform: translateX(-32px);-webkit-transform: translateX(-32px);}
.home_core li.li_04 .name{transform: translateX(336px);-webkit-transform: translateX(336px);}
.home_core li:hover .ico:before{opacity: 1}
.home_core li:hover .ico:after {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg); }
@media all and (max-width: 1480px) {  
.home_core li .name {font-size: 22px;  }
.home_core li.li_02 .name, .home_core li.li_03 .name {margin-top: -150px;}
.home_core li.li_02 .name{transform: translateX(-130px);-webkit-transform: translateX(-130px);}
.home_core li.li_03 .name {transform: translateX(280px);-webkit-transform: translateX(280px);}
.home_core li.li_01 .name {transform: translateX(110px);-webkit-transform: translateX(110px);margin-top:80px;}
.home_core li.li_04 .name{transform: translateX(150px);-webkit-transform: translateX(150px);margin-top:80px;}

}
@media all and (max-width: 1180px) {  
.home_core li.li_01:before {background-image: url(../images/line222_p.png);width: 160px;height: 115px;left: 155px;top: -100px;}
.home_core li.li_02:before {background-image: url(../images/line236_p.png);width: 180px;height: 217px;left: -110px;top: -285px;}
.home_core li.li_03:before {background-image: url(../images/line236_1_p.png);width: 180px;height: 217px;right: -85px;top: -285px;}
.home_core li.li_04:before {background-image: url(../images/line222_1_p.png);width: 160px;height: 115px;right:70px;top: -100px;}
.home_core li.li_02 .name, .home_core li.li_02 .ico {transform: translateX(-250px);-webkit-transform: translateX(-250px);}
.home_core li.li_02 .ico, .home_core li.li_03 .ico {margin-top: -310px;width: 104px;height: 104px;margin-left: 52px;}
.home_core li.li_02 .ico:after, .home_core li.li_03 .ico:after {left: -29px;top: -29px;right: -29px;bottom: -29px;}
.home_core li .ico:after { left: -29px;top: -29px;right: -29px;bottom: -29px;}
.home_core li.li_02 .name{transform: translateX(-60px);-webkit-transform: translateX(-60px);}
.home_core li.li_03 .name {transform: translateX(220px);-webkit-transform: translateX(220px);}
.home_core li.li_01 .name {transform: translateX(170px);-webkit-transform: translateX(170px);margin-top:80px;}
.home_core li.li_04 .name{transform: translateX(75px);-webkit-transform: translateX(75px);margin-top:80px;}
.home_core li.li_02 .name, .home_core li.li_03 .name {margin-top: -180px;}
.home_core li.li_01 .ico {transform: translateX(6px);-webkit-transform: translateX(6px);}
.home_core li.li_04 .ico {transform: translateX(-118px);-webkit-transform: translateX(-118px);}
.home_core li.li_03 .ico {transform: translateX(30px);-webkit-transform: translateX(30px);}
.home_core li .name { width:180px; line-height: 28px; }
}
@media all and (max-width:992px) { 
.home_core li .name {font-size: 20px; line-height: 30px; }
.home_core li:before{ display: none;}
.home_core .img {width: 400px; }
.home_core li.li_01 .name {transform: translateX(170px);-webkit-transform: translateX(170px);margin-top:80px;}
.home_core li.li_02 .name{transform: translateX(30px);-webkit-transform: translateX(30px);}
.home_core li.li_03 .name {transform: translateX(220px);-webkit-transform: translateX(220px);}
.home_core li.li_04 .name{transform: translateX(65px);-webkit-transform: translateX(65px);margin-top:80px;}
.home_core li.li_02 .name, .home_core li.li_03 .name {margin-top: -200px;}
.home_core li.li_01 .ico {transform: translateX(6px);-webkit-transform: translateX(6px);}
.home_core li.li_04 .ico {transform: translateX(-118px);-webkit-transform: translateX(-118px);}
.home_core li.li_03 .ico {transform: translateX(30px);-webkit-transform: translateX(30px);}
.home_core li.li_02 .ico {transform: translateX(-150px);-webkit-transform: translateX(-150px);}
.home_core li.li_02 .ico, .home_core li.li_03 .ico {margin-top: -310px;width: 104px;height: 104px;margin-left: 52px;}
.home_core li.li_01 {top: 350px;margin-left: -380px;}
.home_core li.li_02 {top: 320px;margin-left: -235px;}
.home_core li.li_03 {top: 320px;margin-left: 150px;}
.home_core li.li_04 {top: 350px;margin-left: 305px;}
.home_core li .name{ width: 180px; font-size: 18px;}
}
@media all and (max-width:768px) { 
.home_core li .name { width: 160px;font-size: 17px; line-height: 28px; }
.home_core li.li_02 .ico:after, .home_core li.li_03 .ico:after {left: -19px;top: -19px;right: -19px;bottom: -19px;}
.home_core li .ico:after { left: -19px;top: -19px;right: -19px;bottom: -19px;}
.home_core .img {width: 300px; top: 50px;}
.home_core li.li_01 {top: 330px;margin-left: -310px;}
.home_core li.li_02 {top: 320px;margin-left: -160px;}
.home_core li.li_03 {top: 320px;margin-left: 80px;}
.home_core li.li_04 {top: 330px;margin-left: 225px;}
.home_core .list {height: 540px; }
}
@media all and (max-width:568px) { 
.home_core .img { display: none;}
.home_core .list {height: 460px; }
.home_core li.li_01 {top: 310px;margin-left: -210px;}
.home_core li.li_02 {top: 360px;margin-left: -60px;}
.home_core li.li_03 {top: 360px;margin-left: -30px;}
.home_core li.li_04 {top: 310px;margin-left: 125px;}
}
.transition, .home_core li:after, .home_core li .ico:after {
transition: All 0.5s ease;
-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease; }


@keyframes rotate_anim {
from {
transform: rotate(0deg); }
to {
transform: rotate(360deg); } }
@-webkit-keyframes rotate_anim {
from {
-webkit-transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg); } }
@keyframes rotate_anim_2 {
from {
transform: rotate(0deg); }
to {
transform: rotate(-360deg); } }
@-webkit-keyframes rotate_anim_2 {
from {
-webkit-transform: rotate(0deg); }
to {
-webkit-transform: rotate(-360deg); } }


.home_introduce {/*background: #F8FAFC;*/ position: relative; }
.home_introduce.padding3 { padding-top: 0px;}
.home_introduce::before{content: '';width: 100%;background: url(../images/home_introduce.jpg) no-repeat left bottom; background-size: cover;position: absolute;left:0; right:0; top: 330px;height: 700px;z-index: 0; }
.home_introduce .title2 {color: #fff;}
.home_introduce .text24 {margin-top: 0px; }
.home_introduce .text24 p{ margin-top: 8px; margin-bottom: 8px; color: #fff; line-height: 30px;}
.home_introduce .home_introduce_img img{ max-width: 100%;} 
.home_introduce .home_introduce_list .content{ background-color: #fff; border-radius: 10px; padding: 10px;}
.home_introduce .home_introduce_list .content .img img{ max-width: 100%;width: 100%;} 
.home_introduce .home_introduce_list .content .title5{color: #f79407; line-height: 28px; height: 60px; margin: 10px;}
.home_introduce .home_introduce_list .content .title7{color: #666; min-height: 90px;line-height: 28px; margin:0 10px 10px;}
@media all and (max-width: 1580px) { 
.home_introduce::before{ height:640px; }
}
@media all and (max-width: 1480px) { 
.home_introduce::before{ height:600px; top: 400px;}
}
@media all and (max-width: 1366px) {  
.home_introduce::before{ height:560px; }
}
@media all and (max-width: 1280px) {  
.home_introduce::before{ height:500px; top: 440px;}
.home_introduce .text24 p{ margin-top:5px; margin-bottom: 5px; line-height:28px;}
}
@media all and (max-width: 1200px) {  
.home_introduce::before{ height:520px; top: 450px; }
.home_introduce .text24 {margin-top: 0px; }
}
@media all and (max-width: 1120px) {  
  .home_introduce::before{ height:500px; top: 480px;}
}
@media all and (max-width: 1080px) {  
.home_introduce::before{ height:480px; top: 500px;}
}
@media all and (max-width:992px) {  
.home_introduce::before{ background: url(../images/home_introduce_p.jpg) no-repeat left bottom; background-size: cover; top: 620px; height: 70%; }
}
@media all and (max-width:892px) {  
.home_introduce::before{ height: 68%; }
}
@media all and (max-width:800px) {  
.home_introduce::before{ height: 66%; }
}
@media all and (max-width:768px) {  
.home_introduce .mod_title1.padding_top3 { padding-top: 0px;}
}
@media all and (max-width:668px) {  
.home_introduce::before{top: 630px; height: 65%; }
}
@media all and (max-width:620px) {  
.home_introduce::before{ height: 64%; }
}
@media all and (max-width:568px) {  
.home_introduce::before{ height: 63%; }
}
@media all and (max-width:528px) {  
.home_introduce::before{top: 540px; height: 68%; }
}
@media all and (max-width:490px) {  
.home_introduce::before{top: 580px; height: 74%; }
}
@media all and (max-width:480px) {  
.home_introduce::before{top: 570px; height: 73%; }
}
@media all and (max-width:468px) {  
.home_introduce::before{ height: 64%; }
}

.home_advantage{ position: relative; background: url(../images/home_advantage.jpg) no-repeat center bottom; background-size: cover;}
.home_advantage .title2{ color: #fff;}#particles-js{position: absolute;width: 100%; height: 100%; z-index:0; pointer-events:none;}
#particles-js {opacity: 0.6;}
.cooperation { background: #fff; } .cooperation {overflow: hidden; }
.cooperation.padding3{ padding-bottom: 40px;}
.cooperation ul {  overflow: hidden;padding: 20px 0;}
.cooperation ul li .content{  padding: 20px; overflow: hidden;text-align: center;background: #fff;border-radius: 15px; }
.cooperation ul li img {max-width: 100%; display: block;margin: 0 auto; } 
.xs-display{display: none !important}
.lg-display{display: block !important}
.home-honor{background: #F5F8FD url(../images/b4_img1.png) no-repeat center; background-size: cover;}
.home-honor .tableWarp{margin-top:20px;position: relative;}
.home-honor .tableWarp .table-nav{border-bottom: 1px solid rgba(19, 122, 217, 0.20);margin-bottom:90px; width:40%; margin-left: auto; margin-right: auto;}
.home-honor .tableWarp .table-nav li{display: inline-block;vertical-align: middle;padding:20px 0;font-size:22px;margin-left:16%; margin-right:16%; position: relative;}
.home-honor .tableWarp .table-nav li.on{color:#1c2a73;}
.home-honor .tableWarp .table-nav li.on:before{width: 100%;height: 2px;content: '';background:#1c2a73;position: absolute;left: 0;bottom: 0;}
.home-honor .tableWarp .table-box{max-width:1920px;margin: 0 auto;}
.home-honor .tableWarp .table-box .item{display: none;}
.home-honor .tableWarp .table-box .item.on{display: block;}
.home-honor .tableWarp .table-box .item .swiper-container{/*perspective:1920px;*/overflow:initial;}
.home-honor .tableWarp .table-box .item .img{ padding: 20px; text-align: center;}
 
.home-honor .tableWarp .table-box .item .text{ padding:20px 0px 0px; text-align: center; }
.home-honor .tableWarp .table-box .item .swiBtn{width:100%;height:60px;border-radius:50%;position: absolute;top: 45%;left:0;z-index: 9;}
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-next, 
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-prev{width: 60px;height: 60px;  border-radius: 100%; background:#fff; box-shadow: 0px 4px 16px rgba(26, 19, 107, 0.10); background-size: contain;top: 50%;margin-top: 0;right: 0px;margin-top: -40px;transition:.3s;z-index: 99;}
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-prev{right: auto;left: 0px;/*transform: rotate(180deg);*/}
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-next:after, 
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-prev:after {font-size: 20px;}
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-next:hover, 
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-prev:hover{background:#1c2a73;background-size: contain;}
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-next:hover:after, 
.home-honor .tableWarp .table-box .item .swiBtn .swiper-button-prev:hover:after{color:#fff; }
.home-honor .box .left { width: 100%; }
.home-honor .box .left .years { height:150px; overflow: hidden; }
.home-honor .box .left .years .swiper-slide {font-size: 20px; margin-top: 10px; margin-bottom: 10px; line-height: 45px; font-weight: bold;float: left; cursor: pointer; }
.home-honor .box .left .years .swiper-slide.swiper-slide-active { font-size: 24px!important; color: #0D3380; }
.home-honor .box .left .years .swiper-wrapper { height: 100%; display: block;transition-property: transform;box-sizing: content-box;}
.home-honor .box .right { width:100%; padding-top: 0.5rem; }
.home-honor .box .right .list { overflow: hidden; }
.home-honor .box .right .list .swiper-slide { max-height: 550px; overflow: auto; }
.home-honor .box .right .list .swiper-slide::-webkit-scrollbar { width: 3px; height: 3px; cursor: pointer; border-radius:20px; }
.home-honor .box .right .list .swiper-slide::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); cursor: pointer; border-radius:20px; }
.home-honor .box .right .list .swiper-slide::-webkit-scrollbar-thumb { background: #0D3380; cursor: pointer; border-radius:20px; }
.home-honor .box .right .list .swiper-slide ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding-right:20px; position: relative; }
.home-honor .box .right .list .swiper-slide ul li { width: 48.75%;/* height: 2.8rem;*/ align-self: baseline; margin-top: 30px; position: relative; /*border-radius:20px;*/ overflow: hidden; }
.home-honor .box .right .list .swiper-slide ul li img { width: 100%; height: 100%; object-fit: cover; }
.home-honor .box .right .list .swiper-slide ul li .text { transition: all .5s ease; opacity: 0; width: 100%; height: 100%; padding: 30px; display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; background: rgba(0, 74, 186, 0.9); }
.home-honor .box .right .list .swiper-slide ul li .text p { font-size: 20px; color: #fff; line-height: 36px; }
.home-honor .box .right .list .swiper-slide ul li:hover .text { opacity: 1; }
.home-honor .box .right .list .swiper-slide ul li:nth-child(-n+2) { margin-top: 0; }

 
@media all and (max-width: 991px) { 
.home-honor .tableWarp .table-nav li{ margin-left:14%; margin-right: 14%;}
.xs-display { display: block !important; }
.lg-display { display: none !important; }
.home-honor .box { display: block; }
.home-honor .box .left { width: 100%; }
.home-honor .box .left .years .swiper-wrapper {height: 120px; display:  block;}
.home-honor .box .left .years { width: 100%; height:120px;margin-top: -20px; }
.home-honor .box .left .years .swiper-slide { font-size: 16px; margin-top: 0px;color: #000; font-weight: bold; transition: all .5s ease; cursor: pointer; }
.home-honor .box .left .years .swiper-slide.swiper-slide-active { font-size: 18px !important; color: #0D3380; }
.home-honor .box .right { width: 100%; }
.home-honor .box .right .list { width: 100%; }
.home-honor .box .right .list ul::-webkit-scrollbar { width: 2px; height: 2px; }
}
@media all and (max-width:800px) { 
.home-honor .tableWarp .table-nav li{ margin-left:13%; margin-right: 13%;}
}
@media all and (max-width:768px) { .home-honor .box .right .list .swiper-slide { max-height: 420px; overflow: auto; }}
.hmc1BSpx { background: #eaf2fe; z-index: 1;}
.hmc1mvBox { position: relative; margin: 0 auto; width: 80%; height: 580px; z-index: 5; overflow: hidden; border-radius: 20px;}
.hmc1mvBgs { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%;height: 100%;z-index: 2;background-blend-mode: multiply;background: linear-gradient(0deg, rgba(19, 64, 129, 0.30) 0%, rgba(19, 64, 129, 0.30) 100%);}
.hmc1MvLayer a:hover { box-shadow: 0 5px 25px rgba(0,0,0,0.3); }
.hmc1MvLayer strong { font-size: 32px; font-weight: normal; display: block; }
.about_horizon_img_phw{ display: none; background: url(../images/video.jpg) no-repeat center;}
.spbw_play {width: 70px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer;z-index: 20;border-radius: 50%;}
.spbw_play img {width: 100%;}
.spbw_play {display: none;}
@media (max-width:1600px) {.hmc1mvBox { height: 480px; }}
@media (max-width:1440px) {.hmc1mvBox { width: 90%;  height: 440px; }}
@media (max-width:1366px) {.hmc1mvBox { width: 100%; }}
@media (max-width:1200px) {.hmc1mvBox { height: 480px; }}
@media (max-width:992px) {.hmc1mvBox { height: 440px; }
.cooperation ul li { margin-bottom: 20px;}}
@media (max-width:840px) {.hmc1mvBox { height: 420px; }}
@media (max-width:820px) {.hmc1mvBox { height: 380px; }}     
@media (max-width:767px){.hmc1mvBox{height:360px;}
.hmCon1 {position:relative; z-index:5;}}
@media (max-width:668px) {.hmc1mvBox { height: 330px; }} 
@media (max-width:600px) {.hmc1mvBox { height: 310px; }}     
@media (max-width:580px) {.hmc1mvBox { height: 300px; }}  
@media (max-width:560px) {.hmc1mvBox { height: 280px; }}    
@media (max-width:540px) {.hmc1mvBox { height: 250px; position: relative;}
.about_horizon_img_phw{ display: block;}
.spbw_play,.spbu_li_play {width: 54px;}
.spbw_play {display: block;}
.video-pc{ display: none;}
}      
@media (max-width:500px) {
.hmc1mvBgs { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%;height: 100%;z-index: 2;background-blend-mode: multiply;background:none;}
.cooperation ul li { margin-bottom: 10px;} 
}   
@media (max-width:480px) {
.hmc1mvBox { height: 220px; }
.cooperation ul li { margin-bottom: 0px;} 
} 
@media (max-width:460px) {   
.hmc1mvBox { height:210px; }
}    
@media (max-width:440px) {   
.hmc1mvBox { height:200px; }
} 
@media (max-width:425px) {   
.hmc1mvBox { height:190px; }
} 
@media (max-width:400px) {   
.hmc1mvBox { height:185px; }
} 
.home_semcorp_list{margin: 0 -24px;margin-bottom: -48px;}
.home_semcorp_list{display: flex; flex-wrap: wrap;}
.home_semcorp_list_nub{width: 25%;padding: 0 24px;margin-bottom: 48px;margin-top: 20px;}
.hsln_cry{background: #fff;box-shadow: 0px 17px 21px -6px rgba(42, 109, 147, 0.15);}
.hsln_cry .text12 p{opacity: .4;}
.hsln_cry{padding: 60px 10px 43px;text-align: center;height: 100%;}
.hsln_cry_font{display: flex;align-items: center;justify-content: center;color: #0D3380; font-size: 34px;margin-bottom: 6px; font-weight: bold;}
.hsln_cry_font .data_scroll{padding: 0 10px;}
.hsln_cry_font span,.hsln_cry_font .data_scroll {position: relative;top: -6px;}
.hsln_cry .title6{color: #203146;opacity: .6; }
@media all and (max-width: 1280px) { 
.home_semcorp_list{margin: 0 -14px;margin-bottom:0px;}
.home_semcorp_list_nub{ padding: 0 14px; }}
@media all and (max-width:768px) { 
.home_semcorp_list_nub{width: 50%;margin-bottom: 10px;}}
.hacc_out{width: 446px;height: 446px;position: relative;} 
.mod_title2{display: flex;justify-content: space-between;align-items: flex-start;}
.mod_title2 .title2,.mod_title2 .text20{width: 50%;}
.mod_title2 .text20{margin-top: 18px;}
.mod_title_box{display: flex;justify-content: space-between;align-items: center;}
.btn2 .btn_link {background: transparent;}
.btn2 .btn_link .btn_link_font16{color: #0D3380;}
.btn2 .btn_link::before {background: rgba(13,51,128,.05);} 
.footer{background: #F8FAFC;}
.footer_top{padding: 100px 0 90px; position: relative;}
.footer_top .title2{ color: #222; }
.footer_top .waves { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; }
.font16{color: #0D3380;font-size: 16px;line-height: 1.8;}
.footer_top_nav{width:100%; }
.footer_top .cont1440{display: flex;align-items: flex-start;justify-content: space-between;}
.ftnn_first {margin-bottom: 24px; color: #0D3380;font-size: 28px; font-weight: bold; line-height: 1.5;}
.ftnn_second{margin-bottom: 20px;font-size: 22px; line-height: 35px;}
.ftnn_three{margin-bottom: 16px; line-height: 1.6;}
.ftnn_three a{font-size: 20px;color: #222;transition: all 0.36s; text-decoration: underline;text-underline-position: under;text-decoration-color: transparent;}
.ftnn_three .fa{color: #0D3380;font-size: 22px; line-height: 1.8; margin-right: 8px;}
.footer_top_nav_nub{width: 33.3333333%; }
.footer_copyright{background: #0D3380;padding: 30px 0 28px;}
.footer_copyright .title8 p{color: rgba(255,255,255,.5);font-size: 18px;line-height: 1.8;}
.footer_copyright .title8 p a{color: inherit;}
.footer_copyright_list li{padding: 0 22px;color: rgba(255,255,255,.5);font-size: 18px;line-height: 1.8;} 
.footer_copyright_list{display: flex;align-items: center;color: rgba(255,255,255,.5);}
.footer_copyright_list a{color: inherit;text-decoration: underline;text-underline-position: under;text-decoration-color: transparent;transition: all 0.36s;}
.footer_copyright .cont1440{display: flex;justify-content: space-between;}
.footer_copyright .title8 p a:nth-of-type(2){margin-left: 16px;} 
.mod_head{background: linear-gradient(to bottom, rgba(0,0,0,.5),rgba(0,0,0,0));}
video{background: transparent!important;}

/*内页*/
.about_ipart1 { background: #fff;}
.about_ipart1 .about_ipart1_left{ text-align: left; position: relative;}
.about_ipart1 .about_ipart1_left img{ width: 100%; cursor: pointer;position: relative; z-index: 2; border-radius: 10px; box-shadow:3px 5px 15px rgba(0,0,0,0.62);}
.about_ipart1 .about_ipart1_left:before {content:"";border-radius:100%;-webkit-animation:sk-spinner-pulse 1.5s infinite ease-in-out;animation:sk-pulse 1.5s infinite ease-in-out; display:inline-block;width:100%;height:100%; position: absolute; top: 0; left: 0; border: 1px solid #ddd;}
.about_ipart1 .about_ipart1_left:after {content:"";border-radius:100%;-webkit-animation:sk-pulse2 1s infinite ease-in-out;animation:sk-pulse2 1s infinite ease-in-out; display:inline-block;width:100%;height:100%; position: absolute; top: 0; left: 0; border: 1px solid #ddd;}
.about_ipart1 .about_ipart1_right{ padding-left: 40px; padding-top:50px; }
.about_ipart1 .about_ipart1_right .more{ width: 50%; height: 60px; line-height: 60px; border-radius: 10px; background: #d3420f; font-size: 24px; text-align: center; }
.about_ipart1 .about_ipart1_right .more a{color: #fff; }
.about_ipart1 .about_ipart1_right .more:hover{ background: #142264; }
@keyframes sk-pulse {0% {-webkit-transform:scale(.65);transform:scale(.65);}
100% {-webkit-transform:scale(1);transform:scale(1);opacity:0;}
}
@keyframes sk-pulse2 {0% {-webkit-transform:scale(.6);transform:scale(.6);}
100% {-webkit-transform:scale(1);transform:scale(1);opacity:0;}
}
.content_list_video{ display:none;}
.content_list_video.on{ display:block;}
.content_list_video .list_video_bg{ position:fixed; background:rgba(0,0,0,.8); left:0; top:0;  width:100%; height:100%; z-index:120;}
.content_list_video .list_video_content{ width:70%;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index:121;}
.content_list_video .list_video_content .video_content_close{ cursor:pointer; position:fixed; right:0; top:-35px;}
.content_list_video .list_video_content .video_content_close span{ color:#fff; font-size:25px;}
.content_list_video .list_video_content video{ width:100%;}
.click_video{ cursor:pointer; }
.about_ipart2{ background: #eaf2fe;}
.about_ipart2 .about_ipart2_left{ text-align: left; }
.about_ipart2 .about_ipart2_left img{ width: 100%; border-radius: 20px; }
.about_ipart2 .about_ipart2_right { padding-left: 20px; }
.about_ipart2 .about_ipart2_right .content_l{ float: left; font-size: 24px; margin-bottom:5px; line-height: 40px; color:#142264; }
.about_ipart2 .about_ipart2_right .content_r{ float: right; width: 100%; margin-bottom:5px;}
.about_ipart2 .about_ipart2_right .content_r ul li{ margin-bottom: 10px;}
.about_ipart2 .about_ipart2_right .content_r ul li .con{ background: #fff; border-radius: 10px; width: 100%; color:#666666; font-size: 17px; line-height: 30px; padding: 10px 2px; text-align: center; }
.about_ipart3{ background: #fff;}
.about_ipart3 .content .title{font-size: 24px; line-height: 50px; text-align: center; color: #333; margin-top: 15px; }
.about_ipart3 .content .content_l{ width: 25%; float: left;}
.about_ipart3 .content .content_m{ width: 50%; float: left; margin-left: 3%; margin-right: 3%;}
.about_ipart3 .content .content_r{ width: 19%; float: right;}
.about_ipart3 .content .content_m ul li{ margin-bottom: 55px;}
.about_ipart4 .con .title{font-size: 20px; line-height: 30px; padding: 15px 0px; height: 80px; text-align: center; color: #333; margin-bottom: 10px; }

@media all and (max-width:1680px) { 
.about_ipart3 .content .content_m ul li{ margin-bottom: 40px;}

}
@media all and (max-width:1580px) { 
.about_ipart1 .about_ipart1_right .more{font-size: 26px; }
.about_ipart2 .about_ipart2_right .content_l{ margin-right: 5px;font-size: 26px; line-height: 45px; }
.about_ipart2 .about_ipart2_right .content_r ul li .con{ font-size: 18px; }
.about_ipart3 .content .content_m ul li{ margin-bottom: 35px;}

}
@media all and (max-width:1480px) { 
.about_ipart2 .about_ipart2_right { padding-left: 10px; }
.about_ipart3 .content .content_m ul li{ margin-bottom: 30px;}
}
@media all and (max-width:1440px) { 
.about_ipart1 .about_ipart1_right{ padding-left: 40px; padding-top: 30px; }
.about_ipart1 .about_ipart1_right .more{font-size: 24px; }
.about_ipart2 .about_ipart2_right .content_l{ margin-right: 5px;font-size: 24px; line-height: 42px; }
.about_ipart2 .about_ipart2_right .content_r ul li{ margin-bottom: 8px;}
.about_ipart2 .about_ipart2_right .content_r ul li .con{ font-size: 16px; }
.about_ipart3 .content .title{font-size: 22px; }
.about_ipart4 .con .title{font-size: 22px; }
.about_ipart2 .about_ipart2_right .content_r .col-xs-6{ padding-right: 10px; padding-left: 10px;}
}
@media all and (max-width:1366px) { 
.about_ipart2 .about_ipart2_right .content_l{ margin-right: 0px;font-size: 22px; line-height: 38px; }
.about_ipart3 .content .content_m ul li{ margin-bottom:25px;}
}
@media all and (max-width:1330px) { 
.about_ipart3 .content .content_m ul li{ margin-bottom:20px;}
}
@media all and (max-width:1280px) { 
.about_ipart1 .about_ipart1_right .more{font-size: 22px; }
.about_ipart3 .content .content_m ul li{ margin-bottom:20px;}
.about_ipart2 .about_ipart2_right .content_l{ font-size: 20px; }
.about_ipart3 .content .title{font-size: 20px; }
.about_ipart4 .con .title{font-size: 20px; }
}
@media all and (max-width:1100px) { 
.about_ipart3 .content .content_m ul li{ margin-bottom:10px;}
.about_ipart1 .about_ipart1_right{ padding-left: 30px; padding-top: 30px; }
.about_ipart2 .about_ipart2_right .content_r ul li .con{padding: 5px 2px;}
.about_ipart1 .about_ipart1_right .more{font-size: 20px; height: 50px; line-height: 50px; }
}
@media all and (max-width:992px) { 
.about_ipart1 .about_ipart1_right{ padding-left: 20px; padding-top: 10px; }
.about_ipart3 .content .content_m ul li{ margin-bottom:0px;}
.about_ipart3 .content .title{font-size: 20px; margin-top: 5px;}
.about_ipart4 .con .title{font-size: 18px; line-height: 28px; padding: 10px 0; margin-bottom: 0px; overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.about_ipart2 .about_ipart2_left{ margin-bottom:30px;}
.about_ipart2 .about_ipart2_right .content_r{ width: 88%; }
.about_ipart2 .about_ipart2_right { padding-left: 0px; }

}
@media all and (max-width:768px) { 
.about_ipart1 .about_ipart1_right{ padding-left: 0px; padding-top: 30px; }
.about_ipart1 .about_ipart1_right .more{font-size: 18px; }
.about_ipart4 .col-xs-12{ width:50%;}
.about_ipart2 .about_ipart2_right .content_l{ font-size: 18px; }
.about_ipart3 .content .title{font-size: 18px; }
.about_ipart4 .con .title{font-size: 18px; }
.about_ipart3 .content .title{ line-height: 40px;}
}
@media all and (max-width:528px) { 
.about_ipart2 .about_ipart2_right .content_r{ width: 84%; }
.about_ipart3 .content .content_l{ width: 54%; float: left;}
.about_ipart3 .content .content_m{ width: 100%; float: left; margin-left: 0px; margin-right:0px;}
.about_ipart3 .content .content_r{ width: 42%; float: right;}
.about_ipart3 .content .title{font-size: 16px; line-height: 40px; margin-top: 0px; }
.about_ipart4 .con .title{font-size: 16px;line-height: 24px; height: 65px;}

}
.txts {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.join_ipart2 { background: #fff; }
.join_ipart2 .list ul{ width:auto; display: block; }
.join_ipart2 .list li .box{ background: #f4f6f8; height:370px; padding:40px 30px 0; border-radius: 10px; box-sizing: border-box; }
.join_ipart2 .list li .name{ margin-top: 15px; color: #333; font-size: 22px; line-height: 30px; font-weight: bold; overflow: hidden; }
.join_ipart2 .list li .msg{ font-size: 18px; line-height:30px;padding-top: 10px;}
.join_ipart3 .join_ipart3_left{ text-align: left; }
.join_ipart3 .join_ipart3_left img{ width: 100%; cursor: pointer; border-radius: 10px; box-shadow:3px 5px 15px rgba(0,0,0,0.62);}
.join_ipart3 .join_ipart3_right{ padding-left: 65px; padding-top: 80px; }
.join_ipart4 { background: #fff; }
.join_ipart4 .list ul{ width:auto; display: block; }
.join_ipart4 .list li .box{ background: #f4f6f8; height:370px; padding:35px 30px 0; border-radius: 10px; box-sizing: border-box; }
.join_ipart4 .list li .name{ color: #333; font-size: 24px; line-height: 42px; font-weight: bold; overflow: hidden; }
.join_ipart4 .list li .msg{ font-size: 20px; line-height: 36px; margin-top: 35px; }
.join_ipart4 .list li .price{color: #d4430e; font-size: 20px; margin-top: 45px; }
.join_ipart4 .list li .price span{ font-size:48px;  }
.join_ipart5 .item img{ border-radius: 10px; box-shadow:3px 5px 15px rgba(0,0,0,0.62); -moz-background-size:cover;background-size:cover;background-position:50%;display:block;width:100%;height:100%;}
.join_ipart .item .text{position:absolute;z-index:2;color:#fff;overflow:hidden;top:15%;padding-left:45px;padding-right:35px}
.join_ipart .item .text .title{font-weight:700;margin-bottom:35px; font-size: 40px; }
.join_ipart .item .text .t p{ font-size:18px; line-height: 36px; color:#fff;}
.join_ipart6 { position: relative;}
.join_ipart6::before{content: '';width: 100%; background: #fe8b1e; position: absolute;left:0; right:0; top: 0px;height:100%;z-index: 0; }
.join_ipart6 .title2{ color: #fff;  }
.join_ipart6 .content{ background: #fff; padding:70px 0; border-radius: 10px;}
.join_ipart6 .content ul li{ width:33.3333333%; float: left; min-height: 190px; padding-bottom: 25px; padding-top: 25px; padding-left: 70px; padding-right: 70px; margin-bottom:15px; }
/*
.join_ipart6 .content ul li{ width: 50%; float: left; min-height: 190px; padding-top: 35px; padding-left: 70px; padding-right: 70px; margin-top:15px; margin-bottom:15px; }
*/
.join_ipart6 .content ul li:nth-child(2n){ border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.join_ipart6 .content ul li .title{ color: #333; font-size: 24px; line-height: 42px; font-weight: bold; overflow: hidden; }
.join_ipart6 .content ul li .desc{ font-size: 18px; color: #666; margin-top: 20px; }
.join_ipart6 .content ul li .desc p{ line-height: 32px;}
.join_ipart7.padding3{ padding-bottom: 0px;}
.join_ipart7 .title2{ color: #142264; }
.join_ipart7 ul li{ margin-bottom: 30px;}
.join_ipart7 .item{background: #fff; height:140px; padding-left:25px; padding-right: 25px; border-radius: 10px; width: 100%; position: relative; }
.join_ipart7 .item .title{font-size: 20px; line-height: 30px; padding-bottom: 30px; padding-top: 30px;color: #666;}
.join_ipart7 .item span{content: '';width:75px; color: #f4f6f8; position: absolute; right:0; bottom: 0px;height:60px;font-size: 60px; font-weight: bold; }
.join_ipart7 ul li:hover .item{background: #fe8b1e;  }
.join_ipart7 ul li:hover .item .title{color: #fff; }
.join_ipart7 ul li:hover .item span{ opacity: .35;}

.join_ipart8 .item img{ border-radius: 10px; width:100%;height:100%;}
.join_ipart8 .item .t{ width: 60%;}
.join_ipart8 .item .t p{ width: 50%; float: left;}
@media all and (max-width:1700px) { 
.join_ipart3 .join_ipart3_right{ padding-left: 55px; padding-top: 60px; }


}
@media all and (max-width:1680px) { 
.join_ipart .item .text .title{ font-size: 38px; }
.join_ipart6 .content{ padding:60px 0; }
}
@media all and (max-width:1580px) { 
.join_ipart3 .join_ipart3_right{ padding-left: 45px; padding-top: 50px; }
.join_ipart2 .list li .box{  padding:35px 30px 0; }
.join_ipart4 .list li .price span{ font-size:44px;  }
.join_ipart4 .list li .price{ margin-top: 40px; }
.join_ipart .item .text .title{ font-size: 34px; }
.join_ipart6 .content ul li{ padding-top: 30px; padding-left: 55px; padding-right: 55px; }

}
@media all and (max-width:1440px) { 
.join_ipart2 .list li .box{ height:350px; padding:30px 25px 0; }
.join_ipart4 .list li .price{ margin-top: 35px; }
.join_ipart4 .list li .price span{ font-size:42px;  }
.join_ipart4 .list li .msg{ line-height: 34px; margin-top: 30px; }
.join_ipart .item .text .title{ font-size: 30px; margin-bottom: 30px;}
.join_ipart6 .content{ padding:50px 0; }
.join_ipart6 .content ul li{ padding-left: 50px; padding-right: 50px; }

}
@media all and (max-width:1366px) { 
.join_ipart6 .content ul li .title{ font-size: 22px; line-height: 34px;}
.join_ipart6 .content ul li{ padding-top: 25px; padding-left: 45px; padding-right:45px; }
.join_ipart7 .item{ padding-left:20px; padding-right: 20px;}
.join_ipart7 .item span{width:65px; height:50px;font-size:50px; }
.join_ipart7 .item .title{ padding-bottom: 25px; padding-top: 25px;}
.join_ipart8 .item .t{ width: 68%;}
.join_ipart3 .join_ipart3_right{ padding-left: 35px; padding-top: 40px; }
.join_ipart4 .list li .box{  height:340px; padding:25px 20px 0; }
.join_ipart2 .list li .box{ padding:30px 20px 0; }
.join_ipart2 .list li .name{ font-size: 20px; }
.join_ipart4 .list li .name{font-size: 22px; line-height: 42px;}
.join_ipart4 .list li .msg{ line-height: 32px; margin-top: 25px; }
.join_ipart .item .text .title{ font-size: 26px; margin-bottom:25px;}
.join_ipart6 .content ul li{ padding-top: 25px; padding-left: 45px; padding-right:45px; }
.join_ipart6 .content ul li .title{ font-size: 22px; line-height: 32px;}
}
@media all and (max-width:1280px) { 
.join_ipart2 .list li .box{ padding:25px 20px 0; }
.join_ipart2 .list li .name{ font-size: 18px;}
.join_ipart2 .list li .msg{overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 4;font-size: 16px; line-height: 28px; padding-top: 18px;}
.join_ipart4 .list li .name{font-size: 20px; line-height: 36px;}
.join_ipart4 .list li .msg{ font-size: 18px; line-height: 36px; margin-top: 35px; }
.join_ipart4 .list li .price{font-size: 18px; margin-top: 45px; }
.join_ipart4 .list li .price span{ font-size:48px;  }
.join_ipart6 .content ul li .title{ font-size: 20px; line-height: 32px;}
.join_ipart6 .content ul li .desc{ font-size: 18px;margin-top: 20px; }
.join_ipart7 .item .title{font-size: 18px; padding-bottom: 20px; padding-top: 20px;}
.join_ipart7 .item span{ width:50px; height:40px;font-size: 40px;  }
.join_ipart .item .text .title{ font-size: 24px; margin-bottom:20px;}
.join_ipart .item .text .t p{ font-size: 18px; line-height: 38px;}
.join_ipart5 ul li{ margin-bottom: 25px;}
.join_ipart8 .item .t{ width: 78%;}
.join_ipart6 .content ul li{ padding-top: 20px; padding-left: 35px; padding-right:3px; }
.join_ipart3 .join_ipart3_right{ padding-left: 30px; padding-top: 25px; }
.join_ipart2 .list li .box{ height:320px; padding:20px 20px 0; }
.join_ipart4 .list li .box{  height:320px; padding:25px 20px 0; }
.join_ipart6 .content ul li .desc p{ line-height: 32px;}
}
@media all and (max-width:992px) { 
.join_ipart7 ul li{ margin-bottom: 20px;}
.join_ipart8 .item .t{ width: 88%;}
.join_ipart3 .join_ipart3_right{ padding-left: 20px; padding-top: 20px; }
.join_ipart2 .list li { margin-bottom: 20px; }
.join_ipart4 .list li { margin-bottom: 20px; }
.join_ipart4 .list li:last-child{ width: 100%;} 
.join_ipart4 .list li .price span{ font-size:42px;  }
.join_ipart6 .content{ padding:30px 0; }
.join_ipart6 .content ul li{  padding-left: 20px; padding-right:20px; }
.join_ipart2 .list li .box{ height:320px; padding:20px 15px 0; }
}
@media all and (max-width:768px) { 
.join_ipart .item .text .title{ font-size: 22px; margin-bottom:20px;}
.join_ipart4 .list li .price span{ font-size:36px;  }
.join_ipart2 .list li .box{ height:240px; padding:15px 15px 0; }
.join_ipart4 .list li .box{  height:240px; padding:15px 15px 0; }
.join_ipart2 .list li .name{ margin-top: 15px; font-size: 17px; line-height: 32px;}
.join_ipart2 .list li .msg{ font-size: 16px; line-height: 30px; padding-top: 10px;}
.join_ipart4 .list li .name{font-size: 18px; line-height: 32px;}
.join_ipart4 .list li .msg{ font-size: 16px; line-height: 30px; margin-top: 20px; }
.join_ipart4 .list li .price{font-size: 16px; margin-top: 25px; }
.join_ipart3 .join_ipart3_right{ padding-left: 10px;}
.join_ipart6 .content ul li .title{ font-size: 18px; line-height: 32px;}
.join_ipart6 .content ul li .desc{ font-size: 16px;margin-top: 20px; }
.join_ipart7 .item{ height:100px; padding-left: 20px; }
.join_ipart7 .item .title{font-size: 16px; padding-bottom: 15px; padding-top: 15px;}
.join_ipart .item .text .t p{ font-size: 16px; line-height:27px;}
.join_ipart .item .text{ top:25px;padding-left:25px; }
.join_ipart8 .item .t{ width: 100%;}
.join_ipart8 .item .t p{ width: 100%; float: none;}
.join_ipart6 .content ul li{ padding-top:10px; padding-left: 15px; padding-right:3px; }
.join_ipart6 .content ul li .desc p{ line-height: 30px;}
.join_ipart6 .content{ padding:20px 0; }
}
@media all and (max-width:568px) { 
.join_ipart6 .content ul li{ width: 100%; float: none;  border-bottom: 1px solid #e5e5e5;}
.join_ipart6 .content ul li:nth-child(2n){ border-left: 0px solid #e5e5e5;}
.join_ipart6 .content ul li:last-child{ border-bottom: 0px solid #e5e5e5;}
.join_ipart .item .text{ padding-left: 10px; padding-right:10px}
.join_ipart .item .text .title{ font-size: 18px; margin-bottom:15px;}
.join_ipart4 .list li .msg{ margin-top:15px; }
.join_ipart4 .list li .price{ margin-top: 15px; }
.join_ipart4 .list li .price span{ font-size:26px;  }
.join_ipart4 .list li .box{  height:200px; }
.join_ipart6 .content ul li{min-height: 150px; }
.join_ipart6 .content ul li .desc{ margin-top: 10px; }
.join_ipart7 .item .title{ padding-bottom: 10px; padding-top: 10px; line-height: 26px;}
.join_ipart3 .join_ipart3_right{ padding-left: 0px;}
.join_ipart2 .list li .name{ margin-top: 10px; line-height: 30px;}
.join_ipart2 .list li .msg{ line-height: 28px; padding-top: 5px;}

}
@media all and (max-width:568px) { 
  .join_ipart2 .list li .name{ margin-top: 5px; }
  .join_ipart2 .list li .msg{ line-height: 26px;}
} 
.video_ipart .li{ cursor:pointer;}
.video_ipart .li_three{margin-right:0px;}
.video_ipart .li .intro{padding:25px 17px;}
.video_ipart .li .intro .t{font-size:20px; color:#333f47; line-height:36px;  overflow:hidden;}
.video_ipart .li .cover{width:100%; position:absolute; left:0; bottom:0; height:49px; background:url(../images/green80.png) center;}
.video_ipart .li .cover .box{padding:14px 15px 15px; line-height:20px; height:20px;}
.video_ipart .li .cover .box span{display:inline-block; vertical-align:middle; font-size:18px; color:#fff; margin-right:10px; line-height:20px; height:20px; overflow:hidden; position:relative}
.video_ipart .li .cover .box span.icon01{padding-left:25px;}
.video_ipart .li .cover .box span.icon01 i{display:inline-block; width:16px; height:18px; background:url(../images/video_list01_icon1.png) no-repeat center; position:absolute; left:0; top:50%; margin-top:-9px;}
.video_ipart .li .cover .box .play{position:absolute; right:0; bottom:0; width:55px; height:49px; background:url(../images/video_list01_2.jpg) no-repeat center;}
@media all and (max-width:992px) { 
.video_ipart .li .intro{padding:20px 17px;}
}
@media all and (max-width:768px) { 
.video_ipart .li .intro{padding:15px 17px;}
}
@media all and (max-width:468px) { 
.video_ipart .li .intro{padding:10px 10px;}
}

.video_list01 .video-box .list{ margin-bottom: 30px;}
.video_list01 .video-box .list::after {content: "";width: 0;height: 0;display: block;float: none;clear: both;}
.video_list01 .video-box .list .item { background-color: #f0f0f0;cursor: pointer; transition: 1s; }
.video_list01 .video-box .list .item .img {width: 100%; position: relative;overflow: hidden;}
.video_list01 .video-box .list .item .img .img-box {width: 100%;height: 100%;}
.video_list01 .video-box .list .item .img .img-box img {position: absolute;top: 0;left: -200px;right: -200px;margin: auto;height: 100%;transition: 1s;}
.video_list01 .video-box .list .item .img .bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.video_list01 .video-box .list .item .img .bg::before {content: '';display: block;width: 0;height: 220%;background: rgba(235, 89, 30, 0.9);position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(55deg);-ms-transform: translate(-50%, -50%) rotate(55deg);transform: translate(-50%, -50%) rotate(55deg);-webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);z-index: 9;}
.video_list01 .video-box .list .item .img .bg img {position: absolute;width: 60px;height: 60px;top: calc(50% - 2rem);left: calc(50% - 2rem);opacity: 1;z-index: 1000;-webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);}
.video_list01 .video-box .list .item .text {width: 100%;padding:20px 6px; height: 90px; font-size:18px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;  line-height:24px; color: #050505;text-align: center;transition: 1s;}
.video_list01 .video-box .list .item:hover {background-color: #ffffff;box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.07);}
.video_list01 .video-box .list .item:hover .img img {transform: scale(1.1);}
.video_list01 .video-box .list .item:hover .img .bg::before {width: 130%;}
.video_list01 .video-box .list .item:hover .img .bg img {opacity: 1;transform: scale(1);}
.video_list01 .video-box .list .item:hover .text {color: #eb591e;}
.popups { width:70%;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1000000000;display: none;}
.popups .close {width: 30px;height: 30px; position: absolute;top: 0px;right: 0px;border-radius: 50%;cursor: pointer;}
.popups .close img {width: 20px;height: 20px;display: block;margin: 0 auto; }
.popups .video {width: 100%; margin:30px auto 0;  position: relative;}
.popups .video video {width: 100%;height: 100%; z-index: 1000000000;}
.popups .video .videoBg {position: absolute;width: 100%;height: 100%;overflow: hidden;top: 0px;left: 0px;}
.popups .video .VideoBtn {position: absolute;width: 75px;height: 75px;top: 50%;left: 50%;margin-top: -50px;margin-left: 0px;cursor: pointer;overflow: hidden;}

@media all and (max-width:768px) { 
.video_list01 .video-box .list .item .text { padding:15px 8px;font-size:18px;}
.popups { width:90%;}
}
@media all and (max-width:468px) { 
.video_list01 .video-box .list .item .text { padding:10px 5px; height: 65px;font-size:16px; }
}

 
.content_list_video1{ display:none;}
.content_list_video1.on{ display:block;}
.content_list_video1 .list_video_bg{ position:fixed; background:rgba(0,0,0,.6); left:0; top:0;  width:100%; height:100%; z-index:1020;}
.content_list_video1 .list_video_content{ width:62%;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index:1021;}
.content_list_video1 .list_video_content .video_content_close{ cursor:pointer; position:fixed; right:0; top:-35px;}
.content_list_video1 .list_video_content .video_content_close span{ color:#fff; font-size:25px;}
.content_list_video1 .list_video_content video{ width:100%;}

.click_video1{ cursor:pointer; }



.about-pt1 .about-pt1-top p{font-size: 20px; line-height: 36px; margin-bottom: 10px; text-indent: 2em; }
/*
.contact_map #map {margin-top: 2.5rem;height: 80vh;position: relative; z-index: 1;}
*/
.contact_map #mapContainer { height: 80vh;position: relative; /*background: url(../images/map.jpg) no-repeat center; background-size: cover;*/}
.contact_map .text {position: absolute;right: 0;bottom: 0;width: 45%;padding: 4.375rem 6rem;background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0.7));z-index: 2;}
.contact_map .text .en_title {font-size:78px;line-height: 1.1;text-transform: uppercase;font-weight: bold;font-family: 'MONTSERRAT-BOLD.OTF';background: linear-gradient(to right, #f28300, rgba(242, 131, 0, 0));-webkit-background-clip: text;background-clip: text;color: transparent;}
.contact_map .text h2 {margin-top: 1.5rem;margin-bottom: 3rem;}
.contact_map .text ul li { align-items: center;color: #333;margin-bottom: 1.25rem; line-height: 35px;}
.contact_map .text ul li i {width: 36px;height: 36px; line-height: 30px; border: 2px solid #f28300;border-radius: 50%; float: left; text-align: center; align-items: center;justify-content: center;font-size: 18px;color: #f28300;margin-right: 12px;}
.contact_map .text img {width: 7.75rem;flex-shrink: 0;}
.contact_map .relative{position: relative;}
.contact_map .absolute{position: absolute;}
.contact_map .fz_20 {font-size: 20px;}
.contact_map .flex-end-between{display: flex;align-items: flex-end;justify-content: space-between;}
@media all and (max-width:1280px) { 
.contact_map .text {position: static;width: 100%;padding: 20px;background-image: linear-gradient(to right, white, white);z-index: 2;display: none;}
}
@media all and (max-width:992px) { 
.contact_map .text.xs_text {display: block;}
.contact_map .text .en_title {display: none;}
.contact_map .text h2 {font-size: 20px;margin-bottom: 20px;margin-top: 10px;}
.contact_map .text ul li {font-size: 16px; line-height: 28px;}
.contact_map .text ul li i {flex-shrink: 0;}
.about-pt1 .about-pt1-top p{font-size: 18px; line-height: 32px;}
}
@media all and (max-width:768px) { 
.contact_map #mapContainer { height: 45vh;}

}
/*
.about-pt1 .aboutvideo{background:url(.../images/aboutvideo.jpg) center center;background-size:cover;height:565px;display:flex;align-items:center;justify-content:center}
.about-pt1 .aboutvideo div{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
.about-pt1 .aboutvideo div:after{content:"";border-radius:50%;display:block;position:absolute;left:0;top:0;border:1px dashed #fff;opacity:0;width:100%;height:100%}
.about-pt1 .aboutvideo div:hover:after{animation:video 8s cubic-bezier(0,1.13,.71,.53) infinite}
@keyframes video{ 0%  {transform:rotate(0deg) scale(1);opacity:0} 40%  {transform:rotate(90deg) scale(1.6);opacity:1} 100% {transform:rotate(720deg) scale(1.6);opacity:1}}

*/
.m2cmBom{ height: 540px; position: relative; border-radius:1.4em; overflow:hidden; box-shadow:0 2px 30px rgba(0,91,171,0.1); margin-top: 30px;}
.m2cmBom .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2cmBom .bgImg:after{content:""; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; right:0; bottom:0;}
.m2cmBom:before{ content: ""; width: 44.87%; left: 0; top: 0; bottom: 0; background: url(../images/m2cm_bg.png) no-repeat right center; position:absolute; z-index:1; transition:all 0.5s ease-in-out; opacity:0; }
.m2cmBom:after{ content: ""; background: url(../images/m2cm_bg2.png) no-repeat left center; width: 54%; position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 1; transition:all 0.5s ease-in-out; opacity:1; }
.m2cmBmbox{ position:relative; z-index:3;}
.m2cmBmItem{ margin: 0 auto; text-align: center; color:#fff; height:540px;display:flex; flex-direction:column; justify-content:center; }
.m2cmBmItem span{ display:inline-block; transition:all 0.5s ease-in-out; width:110px; height:110px; margin: 0 auto;}
.m2cmBmItem strong{ font-size: 24px; line-height: 45px; letter-spacing: 2px; display: block; margin: 10px 0px 12px; font-weight: normal; }
.on.m2cmBom:before{ opacity:1;}
.on.m2cmBom:after{ opacity:0;}
.on.m2cmBom .m2cmBmItem span{transform:rotateY(180deg);}
@media (max-width:1799px){
.m2cmTop{font-size:16px; line-height:30px;}
.m2cmBmItem span{width:80px; height:auto;}
}
@media (max-width:1680px){
.m2cmBom{height:510px;}
.m2cmBmItem{height:510px;}
}
@media (max-width:1600px){
.m2cmBom{height:480px;}
.m2cmBmItem{height:480px;}
}
@media (max-width:1440px){
.m2cmBom{height:440px;}
.m2cmBmItem{height:440px;}
}
@media (max-width:1400px){
.m2cmBom{height:420px;}
.m2cmBmItem{height:420px;}
}
@media (max-width:1320px){
.m2cmBom{height:400px;}
.m2cmBmItem{height:400px;}
}
@media (max-width:1240px){
.m2cmBom{height:380px;}
.m2cmBmItem{height:380px;}
}
  
@media (max-width:1199px){
.m2cmTop{font-size:15px; line-height:28px;}
.m2cmBmItem span{width:60px;}
.m2cmBmItem strong{ font-size: 20px; line-height: 40px; letter-spacing: 2px; display: block; margin:5px 0px 12px; font-weight: normal; }
}
@media (max-width:1060px){
.m2cmBom{height:380px;}
.m2cmBmItem{height:380px;}
}
@media (max-width:1040px){
.m2cmBom{height:360px;}
.m2cmBmItem{height:360px;}
}
@media (max-width:993px){
.m2cmBom:after{width:62%;}
.m2cmBom{height:350px;}
.m2cmBmItem{height:350px;}
}
@media (max-width:940px){
.m2cmBom{height:320px;}
.m2cmBmItem{height:320px;}
}
@media (max-width:880px){
.m2cmBom{height:300px;}
.m2cmBmItem{height:300px;}
}
@media (max-width:840px){
.m2cmBom{height:280px;}
.m2cmBmItem{height:280px;}
.m2cmBom .bgImg img{ height: 100%; }
}
@media (max-width:767px){
.m2cmBom:before{width:72%;}
.m2cmBom:after{width:68%;}
.m2cmBom{height:260px; }
.m2cmBmItem{height:260px;}
.m2cmBmItem span{width:50px;}
.about-pt1 .about-pt1-top p{font-size: 16px; line-height: 30px;}

}
@media (max-width:567px){
.m2cmBom{height:240px; }
.m2cmBmItem{height:240px;}
}
@media (max-width:467px){
.m2cmBom{height:220px; }
.m2cmBmItem{height:220px;}
}
@media (max-width:400px){
.m2cmBom{height:200px; }
.m2cmBmItem{height:200px;}
}

.newsItem .tit span{font-size: 20px; height: 72px; line-height: 36px; }
.newsItem .img img{ width: 100%;  }
.newsItem .date{ font-size: 16px;}
.newsItem:hover .date,.newsItem:hover .tit span{ color: #f28300;}
.newsItem:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.newslist .hpbl_wrap_btm_more {width: 60px;height: 30px;background: #f28300;border-radius: 30px;position: relative;display: flex;justify-content: center;align-items: center;transition: all 0.36s;}
.newslist .hpbl_wrap_btm_more img {width: 12px;}
.newslist .box:hover .hpbl_wrap_btm_more {width: 70px;}
@media (max-width:1200px){
.newsItem .tit span{font-size: 18px; line-height: 34px;height: 70px;}

}
@media (max-width:768px){
.newsItem .tit span{font-size: 16px; line-height: 30px;height: 60px;}

}
.job-pt1{ background: #fff;}
.job-pt1 .desc p{ font-size: 20px; line-height: 34px; color: #3f3e3e; text-align: center;}
/*
.jobModelUl.row{  margin-right:0px;margin-left: 0px;}
.jobModelUl.row .col-md-4{  padding-right: 0px;padding-left: 0px; min-height: 0px;}
*/
.jobModelUl { overflow: hidden;}
.jobModelUl.row{  margin-right: -10px; margin-left: -10px;}
.jobModelUl .col-md-4 {padding-right: 10px;padding-left: 10px; }
/*
.jobModelUl li{ width: calc((100% - 0px)/3); margin-right: 0px; padding: 1px; }
.jobModelUl li:nth-child(3n) { margin-right: 0; }

 */
.job-pt2 { background: #fcfcfc;}
.job-pt2 .jobModelUl{  padding: 25px 0px 0px; }
.jobModelUl li{ overflow: hidden;}
.jobModelUl li .tit { width: 100%; padding-left: 6%; padding-right: 6%;  line-height:30px; margin: 0 auto; }
.jobModelUl li .img{ overflow: hidden; }
.jobModelUl li:hover img{ border:0 none; overflow: hidden; max-width: 100%; vertical-align: middle; transition:all .6s ; -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ; }
.jobModelUl li:hover img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.joblogo { background:#d3420f url(../images/job_logo.png) no-repeat center;}

.font32 {font-size: 32px;}
.font30 {font-size: 30px;}
.font28 {font-size: 28px;}
.font24 {font-size: 24px;}
.font22 {font-size: 22px;}
.font20 {font-size: 20px;}
.font18 {font-size: 18px;}


.jobList{ border-bottom: 1px solid #e5e5e5; }
.jobList li{ border-top: 1px solid #e5e5e5; line-height: 40px;}
/* border-bottom: 1px dashed #e5e5e5; */
.jobList li .top .btns{ width:200px; height: 50px;line-height:40px; background-color:#d3420f;}
.jobList li .top .btns:hover { color: #fff;}
.jobList li .bottom { line-height:40px; display: none;}
.jobList li .bottom .content{ margin-bottom: 30px;}
.jobList li .close{ line-height:40px; display: none;}
.jobList li .desc { margin-top: 15px; margin-bottom: 15px; line-height: 34px;color: #666;}
.jobList li .desc p,.jobList li .desc div{ line-height:34px; color: #666;}
.jobList li.on .fa-chevron-down{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.jobList li.on .btns{ background-color:#d3420f;}
.jobList li.on .close{ line-height:40px; display: block;}
.jobList li.on .open{ line-height:40px; display: none;}
.job-pt4 .item{ position: relative; height: 100%;}
.job-pt4 .item img{ border-radius: 10px; width:100%;height:100%;}
.job-pt4 .item .text{position:absolute;z-index:2;color:#fff;overflow:hidden;top:15%;padding-left:45px;padding-right:35px; }
.job-pt4 .item .text .t { width: 60%;}
.job-pt4 .item .text .title{font-weight:700;margin-bottom:35px; font-size: 40px; }
.job-pt4 .item .text .t p,.job-pt4 .item .text .lx p{ font-size: 20px; line-height: 38px; color:#fff;}
.job-pt4 .item .text .lx b{ font-weight: bold; color:#d3420f;}
@media (max-width:1580px){
.job-pt4 .item .text .title{ font-size: 34px; }
.jobModelUl .font32 {font-size: 26px;}
.jobModelUl .font28 {font-size: 24px;}

}
@media (max-width:1440px){
.job-pt4 .item .text .title{ font-size: 30px; margin-bottom: 30px;}
.font32 {font-size: 30px;}
.font30 {font-size: 28px;}
.font28 {font-size: 26px;}
.font24 {font-size: 22px;}
.font22 {font-size: 20px;}
.jobModelUl .font32 {font-size: 22px;}
.jobModelUl .font28 {font-size: 22px;}
 }
@media (max-width:1366px){
.font32 {font-size: 28px;}
.font30 {font-size: 26px;}
.font24 {font-size: 22px;}
.job-pt4 .item .text .title{ font-size: 26px; margin-bottom:25px;}
.jobList li .top .btns{ width: 180px; height: 40px;line-height:30px;}
.jobList li .top .btns.pr-25 {padding-right: 13px;}
.jobList li .top .btns.pl-25 {padding-right: 13px;}
.jobList li .bottom { line-height:30px; }
.jobList li.on .close{ line-height:30px;  }
.jobList li.on .open{ line-height:30px; }
.job-pt4 .item .text .t p,.job-pt4 .item .text .lx p{ font-size: 18px; line-height: 34px; }
.jobModelUl .font32 {font-size: 20px;}
.jobModelUl .font28 {font-size: 20px;}
.jobModelUl li .tit { width: 100%; padding-left:2%; padding-right: 2%; line-height:24px; margin: 0 auto; }
.jobList li .desc {line-height: 32px; }
.jobList li .desc p,.jobList li .desc div{ line-height:32px; }
}
@media (max-width:1280px){
.font24 {font-size: 20px;}
.job-pt4 .item .text .title{ font-size: 24px; margin-bottom:10px;}
.job-pt4 .item .text .t p{ font-size: 18px; line-height: 30px;}
.font32 {font-size: 26px;}
.font30 {font-size: 24px;}
.font28 {font-size: 22px;}
.font24 {font-size: 20px;}
.font18 {font-size: 16px;}
.jobList li .desc p{ line-height:38px; color: #666;}
.jobList li .pl-25{ padding-left: 10px;}
.jobList li .pr-25{ padding-right: 10px;}
.jobList li .text24,.jobList li .text24 p{font-size: 16px; line-height: 1.5; }
.jobModelUl .font32 {font-size: 18px;}
.jobModelUl .font28 {font-size: 17px;}
.font22 {font-size: 18px;}
.jobModelUl li .tit { line-height:23px; }
.job-pt4 .item .text{ top:12%;padding-left:35px;padding-right:25px;}
 
}
@media (max-width:992px){
.font32 {font-size: 24px;}
.font30 {font-size: 22px;}
.font28 {font-size: 20px;}
.font24 {font-size: 18px;}
.font20 {font-size: 18px;}
.job-pt1 .desc p{ font-size: 18px; line-height: 28px; }
.jobList li .desc{ line-height: 28px; }
.jobList li .desc p,.jobList li .desc div{ line-height:28px; color: #666;}
.job-pt2 { background: #eaf2fe;}
.job-pt4 .item .text .t p,.job-pt4 .item .text .lx p{ font-size: 16px; line-height: 26px; }
.job-pt2 .jobModelUl{ background: #eaf2fe; }
.jobModelUl .pt-70{ padding-top: 70px;}
.job-pt4 .item .text{ top:10%;padding-left:30px;padding-right:20px; }
.job-pt4 .item .text .lx{width: 60%;}
.jobList li .top .btns.pr-25 {padding-right: 8px;}
.jobList li .top .btns.pl-25 {padding-right: 8px;}

 }
@media (max-width:892px){
.job-pt4 .item .text{ top:20px;padding-left:20px; }
}
@media (max-width:768px){
.job-pt4 .item .text{ top:15%;padding-left:30px; padding-right:10px}
.job-pt4 .item .text .title{ font-size: 18px; }
.job-pt4 .item .t p{ width: 100%; float: none;}
.font20 {font-size: 16px;}
.jobList li .desc p{ line-height:28px; color: #666;}
.job-pt1 .desc p{ font-size: 16px; line-height: 30px; }
.font24 {font-size: 16px;}
.jobModelUl .pl-30{ padding-left: 10px;}
.jobModelUl .pb-30{ padding-bottom: 10px;}
.jobList .font28 {font-size: 18px;}
.jobList li .top .btns.pr-25 {padding-right: 6px;}
.jobList li .top .btns.pl-25 {padding-right:6px;}
.job-pt4 .margin4{ margin-bottom: 10px;}
.jobList .pt-40{ padding-top: 15px;}
.jobList .pb-40{ padding-bottom: 15px;}
.jobList .p50{ padding: 15px;}
.jobModelUl .pt-70{ padding-top: 60px;}
.jobModelUl .font32 {font-size: 20px;}
.jobModelUl .font28 {font-size: 18px;}
.jobList .flex-between-center{  display: block; justify-content: space-between; align-items: center;}
.jobList li .top .btns{ height: 35px; margin-top: 10px; }
.jobList li .top .btns.flex-between-center{ display: flex; }
}
@media (max-width:600px){
.job-pt4 .item .text .lx{width: 100%;}
}
@media (max-width:568px){
.jobModelUl .font32 {font-size: 18px;}
.jobModelUl .font28 {font-size: 16px;}
.jobModelUl .align-end{align-items:flex-start;}
.jobModelUl .pb-30 { padding-top: 20px;}
.jobModelUl .pl-30{ padding-left: 15px; padding-right: 15px;}
.jobList li .smallTit div{ line-height: 1.6;}
.jobModelUl li .tit { width: 100%; line-height:22px; }
.jobModelUl .pt-70{ padding-top: 20px;}
.jobModelUl .col-md-4 {padding-right: 5px;padding-left: 5px; }
.job-pt2 .jobModelUl{ padding: 15px 0 5px;}
.job-pt4 .item .text{ top:8%;padding-left:10px; padding-right:10px}
 
}
@media (max-width:520px){
.job-pt4 .item .text .t { width: 100%;}

}
@media (max-width:488px){
.job-pt1 .desc p{text-align: left;}
.jobList .font20 {font-size: 15px;}
.jobModelUl .pt-70{ padding-top: 10px;}
.jobModelUl .font32 {font-size: 16px;}
.jobModelUl .font28 {font-size: 14px;}
.jobModelUl li .tit { line-height:22px; }
.jobModelUl li .pt-10 {padding-top: 0px;}
.job-pt4 .margin4{ margin-bottom:0px;}
.job-pt4 .item .text{ top:5%; }

}
@media (max-width:400px){
.jobModelUl .col-md-4 {padding-right: 3px;padding-left: 3px; }
.jobModelUl .mb-20{ margin-bottom: 5px;}
}

.policy div,.policy p{ line-height: 30px;}
.policy h3{ font-size: 24px; margin-bottom: 20px;color: #fe8b1e;}
@media(max-width:1440px) {
.policy h3{ font-size: 22px;}
}
@media(max-width:992px) {
.policy h3{ font-size: 20px;}
}
@media(max-width:768px) {
.policy h3{ font-size: 18px; }
}

.pages{ width:20%; height: 60px; text-align:center; margin: 40px auto 20px; }
.pages ul{display:inline-block}
.pages a {float:left;margin:0 5px;width:52px;height:52px;line-height:52px;text-align:center;color:#777;border:1px solid #dcdcdc;border-radius:50%;background-color:#fff}
.pages a:hover,.pages  a.on{background-color:#fe8b1e;border:1px solid #fe8b1e;color:#fff}
.pages .next,.pages .prev{font-weight:700; font-size:20px;margin:0 10px}
.pages span{float:left; font-weight:700;font-family:Arial;border-radius:50%;background-color:#fe8b1e;border:1px solid #fe8b1e;color:#fff;margin:0 5px;width:52px;height:52px;line-height:52px;text-align:center; }
.pages a.first,.pages a.last{font-weight:700; font-size:12px;width:70px;border-radius:41%;color:#777;height:52px;line-height:52px}
.pages .a1{ background:#fff url(../images/page_l.png) no-repeat center; }
.pages .a2{ background:#fff url(../images/page_r.png) no-repeat center; }
.pages .a1:hover{ background:#fe8b1e url(../images/page_l_h.png) no-repeat center; }
.pages .a2:hover{ background:#fe8b1e url(../images/page_r_h.png) no-repeat center; }
@media (max-width: 1508px) {
.pages{ width:22%;}
}
@media (max-width: 1366px) {
.pages{ width:25%;}
}
@media (max-width: 1220px) {
.pages{ width:28%; margin: 20px auto 10px; }
}
@media (max-width: 992px) {
.pages{ width:32%;}
}
@media (max-width: 892px) {
.pages{ width:35%;}
}
@media (max-width: 800px) {
.pages{ width:40%;}
}
@media (max-width: 768px) {
.pages a{ width:42px;height:42px;line-height:42px; }
.pages a.first,.pages a.last{ width:42px; height:42px;line-height:42px;}
.pages span{ width:42px; height:42px;line-height:42px; }
}
@media (max-width: 580px) {
.pages{ width:45%;}
}
@media (max-width: 520px) {
.pages{ width:50%;}
}
@media (max-width: 420px) {
  .pages{ width:80%;}
  }