body {

  font: 14px pxPingFangSC-Regular, Helvetica, Arial, Microsoft Yahei, sans-serif;

  background: #fff;

}



.phone {

  display: none;

}



.container {

  max-width: 1500px;

  width: 92%;

  margin: 0 auto;

}

.container1 {

  max-width: 1200px;

  width: 92%;

  margin: 0 auto;

}


.wrapper {

  display: flex;

  flex-direction: column;

  min-height: 100vh;

}



.main {

  flex: 1;

}



.footer,

.header {

  flex: 0;

}



a:hover {

  text-decoration: none;

  color: #240f6c;

  transition: color 0.4s;

  -moz-transition: color 0.4s;

  -webkit-transition: color 0.4s;

  -o-transition: color 0.4s;

}



@-webkit-keyframes fromBottomFade {

  from {

    -webkit-transform: translateY(20%);

    opacity: 0;

  }

}



@keyframes fromBottomFade {

  from {

    transform: translateY(20%);

    opacity: 0;

  }

}



@font-face {

  font-family: sourceHan;

  src: url(../fonts/SourceHan/SourceHanSansCN-Medium.otf);

}

@font-face {

  font-family: sourceHan-bold;

  src: url(../fonts/SourceHan/SourceHanSansCN-Bold.otf);

}

@font-face {

  font-family: anton;

  src: url(../fonts/ANTON-REGULAR-2.ttf);

}


@font-face {

  font-family: gilroy;

  src: url(../fonts/gilroy/Gilroy-Light-11.otf);

}
@font-face {

  font-family: gilroy-bold;

  src: url(../fonts/gilroy/gilroy-bold-4.otf);

}

.sourceHan{

  font-family: sourceHan;

}

.sourceHan-bold{

  font-family: sourceHan-bold;

}

.anton{

  font-family: anton;

}
.gilroy{
  font-family: gilroy;
}
.gilroy-bold{
  font-family: gilroy-bold;
}
/* 导航 */

.pc-nav {  width: 100%;  position: fixed;  top: 0;  left: 0;border-bottom: 6px solid #e2e2e2;  z-index: 9999; transition: 0.6s; /* background: #ffffff; box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%); */}



.pc-nav .nav { height: 100%;}

.pc-nav .nav .logo-box {  width: 100%; height: 100px;  display: flex;  align-items: center;  justify-content: space-between;transition: 0.6s;}

.pc-nav .nav .logo {

  flex: 1;

}



.pc-nav .nav .logo img {  max-width: 100%;max-height: 100%;}

.pc-nav .nav .logo .logo1{}

.pc-nav .nav .login {  margin: 0 0 0 25px;  display: flex;  align-items: center;transition: 0.6s;}

.pc-nav .nav .login span {  color: #240f6c;  margin: 0 10px;}

.pc-nav .nav .login a {  color: #240f6c;}
.pc-nav .nav .logo-tel{display: flex;justify-content: space-between;align-items: center;font-size: 18px;}
.pc-nav .nav .logo-tel select{border:none;background: #ffffff;}
.pc-nav{ background: #ffffff;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);top: 0;}

.pc-nav .nav .menu {width: 100%;  display: flex;  align-items: center;}

.pc-nav .nav .menu li {  display: flex;  flex-direction: column;  justify-content: center;  position: relative;  height: 60px;}

.pc-nav .nav .menu li a {  display: block;  padding: 0 30px;  font-size: 18px; color:#000000;opacity: 0.8;  white-space: nowrap;}

.pc-nav .nav .menu li::after{ content:"";  position: absolute;  bottom: -6px;  left: 0;background: #1f61e6;   width: 0px;  height: 6px;transition: 0.6s;  }

.pc-nav .nav .menu li.cur .line {  display: block;}

.pc-nav .nav .menu li:hover a {  color:#1f61e6;opacity:1; }
.pc-nav .nav .menu li:hover::after{ width: 100%;}

.pc-nav .nav .menu li.cur a { color:#000000;opacity:1;  }

.pc-nav .nav .menu li .form{width: 180px;height: 36px; background: #f9f9f9;border-radius: 10px;overflow: hidden;}

.pc-nav .nav .menu li input{width: 150px;float: left; height: 36px;border: none;background: #f9f9f9;outline: none;text-indent: 15px;}

.pc-nav .nav .menu li .icon{float: left;line-height: 36px;}

.pc-nav .nav .menu .menu-son {  display: none;  position: absolute;  top: 66px;  left: calc(50% - 80px);   z-index: 100;  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  width: 160px;  font-size: 14px;  background: #fff;  animation: fromBottomFade 0.6s ease both;  -webkit-animation: fromBottomFade 0.6s ease both;}

.pc-nav .nav .menu .menu-son a {  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  color: #222;  display: block;  font-size: 14px;  padding: 10px 20px;  border-bottom: 1px solid #ebebeb;  line-height: 23px;  text-align: center;}

.pc-nav .nav .menu .menu-son a:hover { font-weight: bold;  background: #f5f5f5;}

.pc-nav .nav .menu li:hover .line {  display: block;}

.pc-nav .nav .menu li:hover .menu-son {  display: block;}



/* .pc-nav.active{ background: #ffffff;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);top: -100px;}

.pc-nav.active .nav .menu li a { color: #333333;}

.pc-nav.active .nav .menu li.cur .nv {color:#000000;opacity:1; }

.pc-nav.active .nav .menu li a:hover{color:#000000;opacity:1; }



.pc-nav.active1{ background: #ffffff;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);top: 0px;}

.pc-nav.active1 .nav .menu li a { color: #0b398a;}

.pc-nav.active1 .nav .menu li.cur .nv {color:#000000;opacity:1; }

.pc-nav.active1 .nav .menu li a:hover{color:#000000;opacity:1; } */



.nypc-nav{background: #ffffff;}





.headerauto{height: 166px;}





.header-gap{

  height: 180px;

}



.iFixed {

  position: fixed;

  z-index: 999;

}

.iFixed .iFixed-box {

  width: 36px;

  height: 160px;

  background-color: #2e4789;

  color: #fff;

  position: fixed;

  right: 0;

  top: 220px;

}

.iFixed span {

  display: block;

  width: 10px;

  margin: 20px auto;

  font-size: 12px;

  color: #fff;

}

.iFixed span img {

  width: 12px;

  height: 12px;

  display: block;

  margin-bottom: 20px;

}

.iFixed .qrcode {

  display: none;

  width: 150px;

  height: 150px;

  background: #f09;

  top: 0;

  position: absolute;

  right: 40px;

  opacity: 1;

  background-image: url("../images/iqrcode.jpeg");

  background-size: 100% 100%;

  font-size: 12px;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  -webkit-transition: 0.5s;

  -moz-transition: 0.5s;

}

.iFixed-box:hover .qrcode {

  display: block;

}



/* 内页导航 */

.sidenav{overflow: hidden;}

.sidenav .container{ display: flex;justify-content:space-between;flex-wrap: wrap;border-bottom: 1px solid #ebebeb;}
.sidenav .container1{ display: flex;justify-content:space-between;flex-wrap: wrap;border-bottom: 1px solid #ebebeb;}
.sidenav .left{line-height: 66px;float: left;}

.sidenav .left *{font-size: 18px;color: #000000;}

.sidenav .right{float: right;max-width: calc(100% - 350px);}

.sidenav ul { display: flex;justify-content: center;flex-wrap: wrap;float: right;}

.sidenav ul li{  margin:0px 30px;height:66px;display: flex;align-items: center;  overflow: hidden;}

.sidenav ul li img{margin-right: 10px;}

.sidenav ul li a {color: #333333;  font-size:18px; display: block; position: relative;}

.sidenav ul li.cur a{color: #0b398a;font-weight: bold;}

/* .sidenav ul li.cur a::after { content: "";

  position: absolute;

  width: 100%;

  height: 7px;

  background: #1f4cf9;

  border-radius: 3px;

  left: 0;

  bottom: -10px;

} */







/* .main .bgf6fbfe{ background-color: #fff;}

.main .content {  background-color: #fff;}

.main .content .info {  border-radius: 6px;  margin-bottom: 20px;}

.main .content .title {  text-align: center;  font-size: 24px;  color: #000;  font-weight: bold;  line-height: 140%;  margin-bottom: 10px;}

.main .content .date {  display: flex;  justify-content: center;  text-align: center;  font-size: 16px;  line-height: 140%;}

.main .content .date p {  margin: 0 10px;} */



.orientation {  margin-top: 30px;  line-height: 30px;}



/* 首页banner */

.index-banner {}
.index-banner img{max-width: 100%;}




/* 内页banner */

.inside-banner {
  height: 420px;
  width: 100%;
}

.inside-banner .swiper-slide {

  position: relative;

}

.inside-banner .swiper-slide .banner-title {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); }

.inside-banner .swiper-slide .banner-title .cn{ font-size: 34px;   color: #fff;margin-bottom: 10px;}

.inside-banner .swiper-slide .banner-title .en{ font-size: 20px;   color: #fff;font-weight: lighter;}



.tit{text-align: center;}


.tit .cnname{  font-size: 48px;color: #333333;line-height: 1;text-transform: uppercase;}

.tit .more a{font-size: 18px;line-height: 42px;display: block;padding: 0px 1ch; border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}

.tit .endescrip{  font-size:20px;color: #333333;line-height: 1.5;margin-top: 23px;}



.iProducts-box{background:url(../images/product_bg.jpg)no-repeat center bottom;padding: calc(2vw + 15px) 0px calc(6vw + 15px);}

.iProducts-box .iProducts{overflow: hidden;}
.iProducts-box .tit{padding-top:70px;background: url(../images/ice_white.png)no-repeat center top;}
.iProducts-box .tit .cnname{color:#ffffff;}
.iProducts-box .tit .enname{padding-top: 60px;}
.iProducts-box .iProducts .iProducts-tab{padding:45px 0px;position: relative;}
.iProducts-box .iProducts .iProducts-tab ul{display: flex; justify-content: center;}
.iProducts-box .iProducts .iProducts-tab ul li{line-height: 35px;position: relative;padding: 0px 20px;}
.iProducts-box .iProducts .iProducts-tab ul li.cur::before{width: 100%;}
.iProducts-box .iProducts .iProducts-tab ul li.cur::after{background: #09308f;}
.iProducts-box .iProducts .iProducts-tab ul li a{color:#ffffff;font-size: 18px;}
.iProducts-box .iProducts .iProducts-con{position: relative;width: 100%;}
.iProducts-box .iProducts .iProducts-con .detail{display: none;}
.iProducts-box .iProducts .iProducts-con .detail:first-child{display: block;}
.iProducts-box .iProducts .iProducts-con ul{width: 100%;float: right; }
.iProducts-box .iProducts .iProducts-con ul li{width: 23%;margin:20px 1% ;transition: 0.3s;float: left;}
.iProducts-box .iProducts .iProducts-con ul li a{display: block;}
.iProducts-box .iProducts .iProducts-con .image{font-size: 0;line-height: 0;border: 1px solid #dcdcdc;}
.iProducts-box .iProducts .iProducts-con .image img{max-width: 100%;margin: auto;display: block;}
.iProducts-box .iProducts .iProducts-con ul li .title{  font-size: 18px; text-align: center; color:#ffffff;  line-height:40px;height: 40px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; padding: 15px 0px;position: relative;}
.iProducts-box .iProducts .iProducts-con ul li .pic img:hover{transform: scale(1.1,1.1);}
.iProducts-box .iProducts .iProducts-con ul li:hover .title::after{background-color: #09308f;}



.iAbout{width: 100%;padding: 60px 0px 0px;overflow: hidden;}
.iAbout .container{overflow: hidden;display: flex;align-items: center;justify-content: space-between;}

.iAbout .content{line-height: 2; margin-bottom: 50px ; width: 48%;float: left;}
.iAbout .content .tit{text-align: left;margin-bottom: calc(0.5vw + 5px);border-bottom:1px solid #10306b;}
.iAbout .content .tit .cnname{padding-right:110px;background: url(../images/ice_blue.png)no-repeat center right;display: inline-block;}
.iAbout .content .tit .enname{font-size: 22px; color: #185ae5;line-height: 1.5;margin-top:0.6vw ;padding-bottom: 0.6vw;}
.iAbout .content .introduce{float: left;font-size: 16px;text-align: justify;}
.iAbout .content .gomore{}
.iAbout .content .gomore a{width: 100%;height: 100%;display: block;color:#000000;font-size: 20px;}
.iAbout .content .gomore:hover a{color: #185ae5;}


.iAbout .aboutimage{width: 50%;float: right;}
.iAbout .aboutimage video{width: 100%;object-fit:cover;}
.iAbout .aboutimage img{max-width: 100%;}

.iAbout .para{width: 100%;overflow: hidden;margin-top: 70px;}
.iAbout .para ul{display: flex;justify-content: space-between; align-items: center; flex-wrap: wrap;}
.iAbout .para ul li{float: left;width: calc(25% - 8px);padding:20px 0px; background: #f8f8f8;text-align: center;border-bottom: 8px solid #185ae5;}
.iAbout .para ul li .image{height:80px;display: flex;justify-content:  center;align-items: center;}
.iAbout .para ul li .intro{font-size: 50px;line-height:1.5 ;}
.iAbout .para ul li .tt{font-size: 20px;margin-top: 10px;}

.iAbout .numCount{width: 100%;overflow: hidden;margin-top: 70px;}
.iAbout .numCount ul{display: flex;justify-content: space-between; align-items: center; flex-wrap: wrap;}
.iAbout .numCount ul li{float: left;width: calc(25% - 8px);padding:20px 0px; background: #f8f8f8;text-align: center;border-bottom: 8px solid #185ae5;}
.iAbout .numCount ul li .image{height:80px;display: flex;justify-content:  center;align-items: center;}
.iAbout .numCount ul li .numU{font-size: 50px;line-height:1.5 ;}
.iAbout .numCount ul li .indc{font-size: 20px;margin-top: 10px;}


.iWhy{padding:calc(2vw + 10px) 0;background: url(../images/why_bg.jpg)no-repeat center;background-size: cover;margin-top:calc(4vw + 10px) ;}
.iWhy .tit{padding-top:70px;background: url(../images/ice_white.png)no-repeat center top;}
.iWhy .tit .cnname{color:#ffffff;}
.iWhy .content *{color:#ffffff;}
.iWhy .content ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top:calc(2vw + 10px) ;}
.iWhy .content ul li{width: calc(50% - 105px);background: rgba(255,255,255,0.1);margin-bottom: 13px; position: relative;padding:30px 0px 30px 95px;}
.iWhy .content ul li::after{content: "";background: url(../images/yanshou.png)no-repeat center top; position: absolute;left: 0;top:30px;width: 95px;height: 100%;}
.iWhy .content ul li .title{line-height: 25px;font-size: 26px;margin-bottom: 20px;}
.iWhy .content ul li .des{line-height: 25px;height: 75px;font-size: 14px;}

.iNews{padding:calc(4vw + 10px) 0;}
.iNews .tit{padding-top:70px;background: url(../images/ice_blue.png)no-repeat center top;}
.iNews .content{margin-top: calc(2vw + 10px);}
.iNews ul{display: flex;justify-content: space-between;}
.iNews ul li{float: left;width: 32%;}
.iNews ul li .image{background: #f8f8f8;display: flex;justify-content: center;align-items: center;margin-bottom: 15px;}
.iNews ul li .image img{max-width: 100%;}
.iNews ul li .title{font-size: 18px;line-height: 25px;height: 50px;overflow: hidden;margin-bottom: 10px;}
.iNews ul li .date{font-size: 18px;line-height: 25px;margin-bottom: 10px;}
.iNews ul li .des{font-size: 16px;line-height: 25px;height: 50px;overflow: hidden;}
.iCase{width: 100%;overflow: hidden;padding: 60px 0px;}

.iCase .content ul li{float: left;width: calc(100% / 6);position: relative;}

.iCase .content ul li .image{width: 100%;}

.iCase .content ul li .image img{width: 100%;}

.iCase .content ul li .title{position: absolute; text-align: center;border-radius:26px ; width: 80%;height: 52px;line-height: 52px; bottom: 10%;left: 10%;font-size: 19px;color:#ffffff;background: rgba(9,48,143,0.9);}





.iContact{background: #002363;padding:80px 0px;}

.iContact .tit .cnname{color:#fff}

.iContact .tit .enname{color:#4d6fad;font-size: 16px;}

.iContact .content{ display: flex;  justify-content: space-between;align-items: center;}

.iContact .content .contact .con{float: left;display: flex;display: flex;  justify-content: space-between;align-items: center;}

.iContact .content .contact .con .pic{margin-right: 22px;}

.iContact .content .contact .con .conn{width: 180px;color: #acb7cc;font-size: 16px;margin-right: 170px;}

.iContact .content .contact .con .conn .p1{margin-bottom: 6px;}

.iContact .content .contact .con:nth-child(3n) .conn{margin-right: 0px;}



.iContact .qrcode{text-align: center;display: flex;  justify-content: space-between;align-items: center;}
.iContact .qrcode .first{margin-right: 5px;}
.iContact .qrcode img{max-height: 130px;}

.iContact .qrcode .tt{font-size: 16px; color: #acb7cc;margin-bottom: 10px;}







.iPartner{margin: 60px 0px;}

.iPartner .partnerSwiper{border-bottom: 1px solid #d4d4d4;}

.iPartner .image{height: 165px;font-size: 0;line-height: 0;display: flex;align-items: center;}

.iPartner .image img{max-width: 100%;}




.iMessage{width: 100%;overflow: hidden;}
.iMessage li{width: 49%;margin-bottom: 25px;overflow: hidden;float: left;}
.iMessage li:nth-child(2n){float: right;}
.iMessage li p{font-size: 18px;line-height: 2;}
.iMessage input{height: 42px;line-height: 42px; border: 2px solid #e2e2e2; width: calc(100%  - 4px);border-radius: 5px;}
.iMessage input.text{text-indent: 10px;font-size: 16px; color:#333333;}
.iMessage li:nth-child(4n+3){width: 100%;}
.iMessage li textarea{border: 2px solid #e2e2e2; width: calc(100%  - 4px);text-indent: 10px;font-size: 16px; border-radius: 5px; height: 120px;line-height: 42px;}
.iMessage li:nth-child(4n+4){float: left;width: 100%;}
.iMessage input.captcha{width: 50%;max-width: 256px;}
.iMessage img{height: 46px;float: left;}
.iMessage .submitbtn{width: 100%;overflow: hidden;}
.iMessage input.submit{width: 263px;height:60px;line-height: 60px; font-size: 21px; color:#ffffff;border:none; margin: auto;display: block;background: #2667d4;border-radius: 30px;}




.iBg {

  height: 10px;

  background-color: #f6fbfe;

}



.inset {

  padding: 50px 0px;

  width: 100%;

  overflow: hidden;

}

.inset-cate {

  font-size: 30px;

  color: #191919;

  font-weight: bold;

  margin: 0 0 44px;

}



.aboutpage .title{font-size: 30px; color: #000000;text-align: center;margin-bottom: 20px;}
.aboutpage .title span{color:#1f61e6;}
.aboutvideo{margin: 60px auto;}
.aboutvideo video{width: 100%;object-fit:cover;}
.aboutvideo img{max-width: 100%;}
.About1{font-size: 16px;line-height: 2;margin-bottom: 40px;}
.About2{background: #f8f8f8;overflow: hidden;padding: 60px 0px;}
.About2 ul {  display: flex;  flex-wrap: wrap;}
.About2 ul li {  flex: 0 1 calc(97% / 3);  border-radius: 3px;  overflow: hidden;  margin-right: 1.5%;  margin-bottom: 40px;}
.About2 ul li:nth-child(3n) {  margin-right: 0;}
.About2 ul li .image{ overflow: hidden;display: flex;align-items: center;justify-content: center;background: #ffffff;padding: 15px 0px;;}
.About2 ul li .image img{max-width: 100%;max-height: 100%;transition: 0.6s;}
.About2 ul li .title{line-height: 45px;font-size: 18px;}
.About2 ul li:hover .image img{transform: scale(1.1,1.1);}
.About2 ul li:hover .title{color: #1f61e6;}
.article {  background-color: #fff;}
.article .catename{font-size: 40px;color:#000;text-align: center;margin-bottom: 2vw;}
.article .detail{display: flex;flex-wrap: wrap;}
.article .detail li{float: left;width: 32%;margin-right: 2%;margin-bottom: 20px;}
.article .detail li:nth-child(3n){margin-right: 0;}
.article .detail li .image{display: flex;justify-content: center;align-items: center;margin-bottom: 15px;overflow: hidden;background: #f8f8f8;}
.article .detail li .image img{transition: 0.6s;max-width: 100%;}
.article .detail li .title{font-size: 18px;line-height: 25px;height: 50px;overflow: hidden;margin-bottom: 10px;}
.article .detail li .date{font-size: 18px;line-height: 25px;margin-bottom: 10px;}
.article .detail li .des{font-size: 16px;line-height: 25px;height: 50px;overflow: hidden;}
.article .detail li a:hover .image img{transform: scale(1.1,1.1);}
.article .detail li a:hover .title{color: #1f61e6;}
.article .detail li a:hover .date{color: #1f61e6;}
.article .detail li a:hover .des{  color: #1f61e6;}


.service {  background-color: #fff;}
.service .catename{font-size: 40px;color:#000;text-align: center;margin-bottom: 2vw;}
.service .detail li{width:calc(100% - 40px);padding:30px 20px;  background: #f8f8f8;margin-bottom: 20px;}
.service .detail li .title{font-size: 18px;line-height: 28px;color:#000000;background: url(../images/q.png)no-repeat top left;padding-left: 35px;margin-bottom: 10px;}
.service .detail li .des{font-size: 16px;line-height: 28px;color:#444444;background: url(../images/a.png)no-repeat top left;padding-left: 35px;}
.service .detail li a:hover .image img{transform: scale(1.1,1.1);}
.service .detail li a:hover .title{color: #1f61e6;}
.service .detail li a:hover .des{  color: #1f61e6;}



.articleshow{}

.articleshow .title{font-size: 28px;line-height: 40px;margin-bottom:25px ;color: #000;}

.articleshow .date{width: 100%;overflow: hidden;font-size: 14px; color:#999;margin-bottom: 30px;padding-bottom: 20px; border-bottom:1px solid #dedede;}

.articleshow .date p{float: left;margin-right: 14px;}



.productshow{}

.content-part-one{overflow: hidden;margin: auto;}

.content-part-one .fl{width: 500px;float: left;font-size: 0;line-height: 0;}

.content-part-one .fl .image{margin-bottom: 2px;}

.content-part-one .fl img{}

.content-part-one .fl .images .img{width: calc(16% - 2px);margin-right: 0.5%;border: 1px solid #dcdcdc;float: left;}

.content-part-one .fl .images img{max-width: 100%;}

.imgdet{  position: relative;  height: 500px;  width: 1004px;margin-bottom: 15px;  }

.imgdet .imglist{  position: relative;  display: inline-block;  *display: inline;  *zoom: 1;  width: 84px;  /* height: 460px; */  height: 100%;  overflow: hidden;}

.imgdet .imglist ul{  position: absolute;  top: 0;  left: 0;  width: 100%;  font-size: 0;}

.imgdet .imglist ul li{  display: inline-block;  *display: inline;  *zoom: 1;  width: 80px;  height: 80px;  border: 2px solid #fff;  margin-bottom: 10px;}

.imgdet .imglist ul li:last-of-type{  margin-bottom: 0;}

.imgdet .imglist ul .active{  border: 2px solid #f00;}

.imgdet .imglist ul li img{  width: 100%;  height: 100%;}

.imgdet .imgpart{  vertical-align: top;  position: relative;  display: inline-block;  *display: inline;  *zoom: 1;  width: 500px;  height: 500px;  border: 1px solid #dcdcdc;}

.imgdet .imgpart .pic{  position: relative;  width: 100%;  height: 100%;}

.imgdet .imgpart .pic .magnify{  display: none;  position: absolute;  top: 0;  left: 0;  width: 250px;  height: 250px;  cursor: move;  background-color: rgba(179,179,179, 0.3);  opacity: .3;  filter:alpha(opacity=30);}

.imgdet .imgpart .pic img{  width: 100%;  height: 100%;}

.imgdet .imgpart .bigpic{  display: none;  position: absolute;  top: -1px;  right: -504px;  width: 500px;  height: 500px;  z-index: 333;  border: 1px solid #dcdcdc;  overflow: hidden;  background: #fff;}

.imgdet .imgpart .bigpic>img{  position: absolute;  top: 0;  left: 0;  width: 920px;  height: 920px;}





.content-part-one .fr{width: calc(100% - 580px);float: right;}

.content-part-one .fr .title{color:#27355c;font-size: 35px;line-height:1.5;margin: 20px auto;}

.content-part-one .fr .fr-con{min-height: 200px;line-height: 1.8;font-size: 16px;margin-block: 20px;}

.content-part-one .fr .summary{font-size: 18px;line-height: 1.8;margin-bottom: 30px;}
.content-part-one .fr .summary *{font-size: 18px;}
.content-part-one .fr .telfa{display: flex;justify-content: space-between;}
.content-part-one .fr .tel{background: #1f61e6;display: flex;justify-content: center;align-items: center;width: 48%;height: 60px;border-radius: 5px;}
.content-part-one .fr p{color:#ffffff;font-size: 18px;padding-left: 10px;}
.content-part-one .fr .tel a{font-size: 18px;color:#ffffff;}
.content-part-one .fr .orient .previous{line-height: 42px;padding: 0px 30px;background: #27355c;color: #ffffff;font-size: 17px;width: calc(100% - 60px);margin-bottom: 5px; display: inline-block;border-radius: 5px;}

/* .content-part-one .fr .orient .previous span{color:#98cb5b} */

.content-part-one .fr .orient .previous a{color: #ffffff;font-size: 17px;}

.content-part-one .fr .orient .next{line-height: 42px;padding: 0px 30px;background: #27355c;color: #ffffff;font-size: 17px;width: calc(100% - 60px);display: inline-block;border-radius: 5px;}

/* .content-part-one .fr .orient .next span{color:#98cb5b} */

.content-part-one .fr .orient .next a{color: #ffffff;font-size: 17px;}

.content-part-two{width: 100%;overflow: hidden;line-height: 2;}
.content-part-two img{max-width: 100%;}
.part-two-tt{width: 100%;line-height: 55px;font-size: 20px;background: #f5f5f5;margin: 35px auto;text-indent: 20px;}
.content-part-two table{border:1px solid #cfcdcd;width: 100%;}
.content-part-two table td{border:1px solid #cfcdcd;padding: 0px 10px;}



.contact_li{width: 100%;overflow: hidden;display: flex;justify-content: space-between;align-items: center;}

.contact_li li{display: flex;justify-content: center;align-items: center;}

.contact_li li .pic{margin-right: 30px;}

.contact_li li .tt{font-size: 22px;line-height: 1;margin-bottom: 12px;}

.contact_li li .con{font-size: 16px;font-weight: lighter;line-height: 1;}

.contact_li li:nth-child(3n+2){width: 32%; border-left: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;}

#allmap{width: 100%;height: 600px;}

.xhdt {

  background-color: #fff;

  border-radius: 6px;

  padding: 58px 24px;

}

.xhdt .detail li {

  margin: 0 0 13px 0;

  background-color: #f6fbfe;

}

.xhdt .detail li a {

  display: flex;

  align-items: center;

  padding: 30px 77px 24px 35px;

  font-size: 16px;

  overflow: hidden;

}

.xhdt .detail li a .img-full {

  flex: 0 0 220px;

  height: 145px;

  margin: 0 40px 0 0;

  overflow: hidden;

}

.xhdt .detail li a .title-box {

  flex: 1 1 auto;

  margin: 0 40px 0 0;

}

.xhdt .detail li a .title-box .title {

  font-size: 18px;

  line-height: 25px;

  margin: 0 0 15px 0;

}

.xhdt .detail li a .title-box .des {

  font-size: 14px;

  line-height: 1.5;

  margin: 0 0 10px 0;

  color: #999;

}

.xhdt .detail li a .title-box .date {

  margin: 0 0 4px 0;

}

.xhdt .detail li a .title-box span {

  display: inline-flex;

  width: 32px;

  height: 6px;

  border-radius: 3px;

  background-color: #240f6c;

}

.xhdt .detail li a:hover img {

  transform: scale(1.1, 1.1);

}

.xhdt .detail li a:hover {

  color: #240f6c;

}

.xhdt .detail li a:hover .des {

  color: #240f6c;

}



.pagecol { background-color: #fff;  border-radius: 6px;  display: flex;}

.pagecol .menu {  flex: 0 0 190px;  margin: 0 55px 0 0;  background-color: #240f6c;  padding: 26px 17px;  box-sizing: border-box;  border-radius: 20px;}

.pagecol .menu p {  font-size: 30px;  padding: 0 0 20px 0;  border-bottom: 1px solid #42a4b2;  text-align: center;  color: #fff;}

.pagecol .menu ul {  margin: 40px 0 0;}

.pagecol .menu ul li {  margin: 0 0 35px 0;  text-align: center;}

.pagecol .menu ul li a {  text-align: center;  color: #fff;  font-size: 18px;}

.pagecol .detail {  flex: 1;}

.pagecol .detail .detail_cate {  font-size: 30px;  padding: 0 0 23px 0;  color: #1a1a1a;  font-weight: bold;  border-bottom: 1px solid #dadada;}

.pagecol .detail1{max-width: 50%;float: left;flex: 1;}

.pagecol .tit {

  /* padding: 40px 0; */

  margin-bottom: 50px;



}



/* 内页搜索 */

.picture .detail {  display: flex;  flex-wrap: wrap;}

.picture .detail li {  flex: 0 1 calc(97% / 4);  border-radius: 3px;  overflow: hidden;  margin-right: 1%;  margin-bottom: 40px;}

.picture .detail li:nth-child(4n) {  margin-right: 0;}

.picture .detail li .image{ overflow: hidden;display: flex;align-items: center;justify-content: center;}

.picture .detail li .image img{max-width: 100%;max-height: 100%;}

.picture .detail li .imagea{ }

.picture .detail li img{transition: 0.6s;}

.picture .detail li img:hover{transform: scale(1.1,1.1);}

.picture .detail li .title {  text-align: center;font-size: 18px;line-height: 32px; color: #ffffff;  margin: 20px 0 0;position: relative;padding-bottom:20px;}

.picture .detail li .entitle {  text-align: center;font-size: 20px;line-height: 32px; color: #000;  margin: 20px 0 0;position: relative;padding-bottom:20px;}



/* .picture .detail li p::after{position: absolute;content:"";width: 30px;height: 8px;border-radius: 4px; background: #000000;left: calc(50% - 15px);bottom: 0;} */

.picture .detail li:hover img {  transform: scale(1.1, 1.1);}

/* .picture .detail li:hover p{color:#0b398a;font-weight: bold;} */

/* .picture .detail li:hover p::after{background: #0b398a;} */

.picture .catename{font-size: 40px;color:#ffffff;text-align: center;margin-bottom: 2vw;}
.picture .catelist{margin-bottom: 4vw;}
.picture .catelist ul{display: flex;justify-content: center;}
.picture .catelist ul li{margin: 0 1%;padding: 0 2%; background: #195be4;color:#ffffff;text-align: center;height: 50px;line-height: 50px;border-radius: 5px;}
.picture .catelist ul li a{color: #ffffff;font-size: 16px;}
.picture .catelist ul li.cur{background: #184296;}
/* 底部 */

.footer {background:url(../images/footer_bg.jpg)no-repeat center bottom;background-size: cover;}
.footer-logo{height: 135px;display: flex;align-items: center;border-bottom: 1px solid #dddddd;font-size: 0;line-height: 0;}
.footer-nav{padding: 60px 0px;}
.footer-nav .container{display: flex;}
.footer-nav .nav_title{font-size: 20px;margin-bottom: 20px;}
.footer-nav ul{width: 30%;}
.footer-nav ul li{}
.footer-nav ul li a{color: #000000;font-size: 16px;line-height: 30px;}
.footer-nav .con{line-height: 2;}
.footer-bottom {padding: 35px 0;line-height: 30px;border-top: 1px solid #dddddd;}
.footer-bottom .copyright {  display: flex;  justify-content: center;  color: #666666;font-size: 16px;}

.mypage {

  text-align: center;

  width: 100%;

  margin-top: 20px;

  margin-bottom: 20px;

  overflow: hidden;

}

.mypage .pagination {

  display: flex;

  justify-content: center;

}

.mypage li {

  display: inline-block;

  color: #333333;

  background: #eff1f4;

  border-radius: 5px;

  height: 37px;

  line-height: 37px;

  text-align: center;

  padding: 0px 15px;

  margin:0px 3px;

}

.mypage li.active {

  background: #240f6c;

  color: #ffffff;

}

.mypage .rows {

  border: none;

}

