@font-face {
  font-family: "Alimama_ShuHeiTi_Bold";
  src: url("./fonts/Alimama_ShuHeiTi_Bold/Alimama_ShuHeiTi_Bold.ttf") format("truetype");
}
.container {
  width: 1200px;
  margin: 0 auto;
}

.banner {
 
  height: 255px;
  background: url("../images/technology/banner.png") no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
.banner .title {
  width: 380px;
  margin-top:15px;
}
.banner p {
  margin-top: 6px;
  font-size: 22px;
  line-height: 35px;
  letter-spacing: 8%;
}

.em_content {
  padding: 40px 0px;
 
  background: url("../images/technology/bg.png") no-repeat;
  background-size: 100% 100%;
}

.moudle {
  display: flex;
  justify-content: space-between;
}
.moudle .left {
  width: 59.2%;
}
.moudle .left .gxdj {
  position: relative;
  top: -10px;
  width: 224px;
  height: 177px;
  background: url("../images/technology/bg_gxdj.png") no-repeat;
  background-size: 100% 100%;
  padding-left: 25px;
  padding-top: 40px;
}
.moudle .left .gxdj p {
  font-family: "Alimama_ShuHeiTi_Bold";
  font-size: 26px;
  line-height: 22px;
  color: transparent;
  text-shadow: 0px 4px 4px rgba(20, 102, 222, 0.5215686275);
  position: relative;
}
.moudle .left .gxdj p::after {
  content: attr(text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-shadow: none;
  background: linear-gradient(180deg, #ffffff 50%, #c4e1ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.moudle .left .gxdj .detailbtn {
  margin-top: 40px;
  font-size: 16px;
  color: #ff8a16;
  display: inline-block;
  width: 103px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid;
  border-radius: 90px;
  border: 1px solid rgba(255, 155, 38, 0.84);
  background: linear-gradient(360deg, #ffb350 0%, #fffbee 80.33%);
}
.moudle .left .ul_gxdj {
  width: calc(100% - 224px);
  display: flex;
  padding: 16px;
}
.moudle .left .ul_gxdj li {
    cursor: auto;
  width: 33.3333333333%;
  color: #333333;
  font-size: 18px;
  line-height: 22px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: end;
  border-radius: 6px;
}

.moudle .left .ul_gxdj li a{
	 position: relative;
	 display: block;
	 width: 100%;
	 height: 100%;
	 text-align: center;
	 padding-top: 90px;
	 cursor: auto;
	 }
.moudle .left .ul_gxdj  li a::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 87px;
  background: url("../images/technology/img_xq.png") no-repeat;
}
.moudle .left .ul_gxdj li:nth-child(2)  a::before {
  background: url("../images/technology/img_cg.png") no-repeat;
}
.moudle .left .ul_gxdj li:nth-child(3) a::before {
  background: url("../images/technology/img_td.png") no-repeat;
}
/* .moudle .left .ul_gxdj li:hover {
  background: linear-gradient(180deg, rgba(186, 219, 255, 0.6) 0%, rgba(233, 244, 255, 0.6) 100%);
} */
.moudle .left .box_div {
  border: 1px solid #ffffff;
  display: flex;
  position: relative;
  border-radius: 4px;
  height: 166px;
  width: 100%;
  background: linear-gradient(0deg, #ffffff 60.21%, #dbecff 100%);
}
.moudle .right {
  width: 37.4%;
}
.moudle .right li {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-left: 40px;
  height: 108px;
  width: 100%;
  background: url("../images/technology/bg_fwdt.png") no-repeat;
  background-size: 100% 100%;
  border-radius: 4px;
}
.moudle .right li p {
  font-family: "Alimama_ShuHeiTi_Bold";
  font-size: 26px;
  line-height: 22px;
  color: transparent;
  text-shadow: 0px 4px 4px rgba(0, 87, 154, 0.6980392157);
  position: relative;
}
.moudle .right li p::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background: url("../images/technology/icon_arrow.png") no-repeat;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}
.moudle .right li p::after {
  content: attr(text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-shadow: none;
  background: linear-gradient(180deg, #ffffff 50%, #b6e0ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.moudle .right li:nth-child(2) {
  background: url("../images/technology/bg_zydt.png") no-repeat;
  background-size: 100% 100%;
  margin: 20px 0px;
}
.moudle .right li:nth-child(2) p {
  text-shadow: 0px 4px 4px rgba(35, 22, 186, 0.5490196078) !important;
}
.moudle .right li:nth-child(2) p::after {
  background: linear-gradient(180deg, #ffffff 50%, #cedbff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.moudle .right li:nth-child(3) {
  background: url("../images/technology/bg_hddt.png") no-repeat;
}
.moudle .right li:nth-child(3) p {
  text-shadow: 0px 4px 4px rgba(177, 101, 0, 0.6784313725) !important;
}
.moudle .right li:nth-child(3) p::after {
  background: linear-gradient(180deg, #ffffff 60.67%, #ffd6b9 106.44%, #ffe5b8 106.45%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.green {
  margin-top: 30px;
  background: linear-gradient(180deg, #d4f2ff 0%, #ffffff 44.9%) !important;
}
.green .jsjl {
  position: relative;
  top: -10px;
  width: 224px;
  height: 177px;
  background: url("../images/technology/bg_jsjl.png") no-repeat;
  background-size: 100% 100%;
  padding-right: 23px;
  padding-top: 40px;
  text-align: right;
}
.green .jsjl p {
  font-family: "Alimama_ShuHeiTi_Bold";
  font-size: 26px;
  line-height: 22px;
  color: transparent;
  text-shadow: 0px 4px 4px #00839b;
  position: relative;
}
.green .jsjl p::after {
  content: attr(text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-shadow: none;
  background: linear-gradient(180deg, #ffffff 50%, #c9f8ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.green .jsjl .detailbtn {
  margin-top: 40px;
  font-size: 16px;
  color: #ff8a16;
  display: inline-block;
  width: 103px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid;
  border-radius: 90px;
  border: 1px solid rgba(255, 155, 38, 0.84);
  background: linear-gradient(360deg, #ffb350 0%, #fffbee 80.33%);
}
.green .ul_jsjl {
  padding: 16px 50px !important;
  justify-content: space-between;
}
.green .ul_jsjl li {
  cursor:unset;
  width: calc((100% - 80px) / 2) !important;
}
.green .ul_jsjl li:nth-child(1) a::before {
  background: url("../images/technology/img_jltj.png") no-repeat;
}
.green .ul_jsjl li:nth-child(2) a::before {
  background: url("../images/technology/img_jlhd.png") no-repeat !important;
}
/* .green .ul_jsjl li:hover {
  background: linear-gradient(180deg, rgba(166, 236, 236, 0.6) 0%, rgba(233, 244, 255, 0.6) 100%) !important;
} */

.service_div {
  margin-top: 60px;
}
.service_div .title {
  color: #3e3e3e;
  font-weight: 700;
  font-size: 32px;
  width: fit-content;
  margin: 0 auto;
  position: relative;
}
.service_div .title::before, .service_div .title::after {
  content: "";
  position: absolute;
  width: 165px;
  height: 12px;
  background: url("../images/technology/icon_title.png") no-repeat;
  left: -180px;
  top: 50%;
  transform: translateY(-50%);
}
.service_div .title::after {
  right: -180px !important;
  left: unset;
}
.service_div ul {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}

.service_div ul li a{

width: 100%;
    height: 100%;
    padding-top: 133px;
    display:inline-block;
}
.service_div ul li {
  border: 1px solid transparent;
  cursor: pointer;
  width: calc((100% - 80px) / 5);
  border-radius: 4px;
  height: 242px;
  text-align: center;
  padding: 0px 10px;

  font-size: 14px;
  line-height: 22px;
  color: #999999;
}
.service_div ul li:nth-child(1) {
  background: url("../images/technology/bg_service1.png") no-repeat center bottom 120px, #fff;
  background-size: auto auto;
}
.service_div ul li:nth-child(2) {
  background: url("../images/technology/bg_service2.png") no-repeat center bottom 120px, #fff;
  background-size: auto auto;
}
.service_div ul li:nth-child(3) {
  background: url("../images/technology/bg_service3.png") no-repeat center bottom 120px, #fff;
  background-size: auto auto;
}
.service_div ul li:nth-child(4) {
  background: url("../images/technology/bg_service4.png") no-repeat center bottom 120px, #fff;
  background-size: auto auto;
}
.service_div ul li:nth-child(5) {
  background: url("../images/technology/bg_service5.png") no-repeat center bottom 120px, #fff;
  background-size: auto auto;
}
.service_div ul li:nth-child(1) {
  background-size: 111px 104px;
}
.service_div ul li:hover {
  border: 1px solid #3d91f1;
}
.service_div ul li:hover .name {
  color: #3d91f1;
}
.service_div ul li .name {
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 30px;
}

.common-nav {
  
    background-image: unset;
   
    border-bottom: 1px solid #76baff;
}