@charset "utf-8";
/* CSS Document */
/* index */
video {

/*mix-blend-mode: screen;*/

}
body{ padding-top:90px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.wrap1400{ max-width:1400px; margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ display:none; width:50px; height:50px; background-size:auto 40%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#333; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#333; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#333; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}

.mob-nav.on span{width:0;transition:all 0.5s ease;}
.banner_box{max-height:800px; overflow:hidden;}
.banner_box2{max-height:600px; overflow:hidden;}
.banner_box img{display:block;width:100%}
.banner_box2 img{display:block;width:100%}
.banner_box a{display:block;width:100%;}
.sjpos{ position:absolute; z-index:0;}
.top{ position: fixed;display: -webkit-flex;display: flex; justify-content:space-between; left:0%; top:0px; padding:0 5%; width:100%; z-index:9999; background:#fff;box-shadow: 0 0 18px rgba(0,0,0,0.15); }
.wbolc{background: url(../images/y.jpg) 133px repeat-y; }
.wbolc li{ margin-bottom:5%; position:relative; padding-left:180px;}
.wbolc li:after{ content:''; width:7px; height:7px; background:url(../images/dc.jpg); position:absolute; left: 120px;
    top: 78px;
    border: 10px solid #fff;}
.wbolc li .year{ color:#000; padding-right:10px; line-height:158px; /*width:100px;*/ text-align:left; position:absolute; left:0px; top:0; font-size:26px; font-weight:bold;}
.wbolc li .con{ }
.wbolc li .con img{ width:25%;  }
.wbolc li .con .d1{ float:right;    width: 70%;line-height:2;font-size:22px; font-weight:bold; color:#e60012;}
.olta{ /*background:#f9f9f9;*/ padding:3% 0;}
.olta li{ width:20%; text-align:center;}
.olta li p{ font-size:18px; color:#333;}
.olta li span{ font-size:40px; color:#333; font-weight:bold; line-height:2.6;} 
.xlt-sot{ z-index:2; width:100%; margin-top:4%;  }
.xlt-sot dl{  }
.xlt-sot dl dt{  }
.xlt-sot dl dd img{}
.xlt-sot dl dd p{ width:50%; float:right;  line-height:2; font-size:14px; }
.xlt-sot dl dd .t1{ font-size:40px; font-weight:bold;}
.xlt-sot dl dd .t2{ font-size:16px; line-height:40px;} 

.sj{ margin-top:5%;}
.sj a{ display:block; margin-bottom:1%; padding:1%; font-size:18px;  color:#333; width:100%; border:1px solid #ddd; transition:all 0.5s ease;}
.sj a span{ position:absolute; right:2%; }
.he_svgtu{ margin-top:5%;}

/* index */
 
@keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }
}
@keyframes scroll1 {
  0%,100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }
}
@keyframes scale {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.dom_loaded .header .nav_btn span {
  -webkit-transition: all 0.47s ease;
  -moz-transition: all 0.47s ease;
  -ms-transition: all 0.47s ease;
  transition: all 0.47s ease;
}
.dom_loaded .nav_popups, .dom_loaded .search_popups {
  display: block;
  -webkit-transition: transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out;
  -ms-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
}
.dom_loaded .page_system .popups {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* loading */
.loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 15;
}
@media screen and (max-width: 992px) {
  .loading {
    display: none;
  }
}
.loading.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.loading .bg img {
  display: block;
  width: 54vw;
  max-width: 1035px;
}
.loading .line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #b5b5b5;
  z-index: 2;
}
.loading .line span {
  background-color: #e60012;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
}
.loading .txt_block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  text-align: center;
}
.loading .txt_block img {
  display: block;
  margin: 0 auto;
}
.loading .txt_block h3 {
  font-size: 48px;
  color: #636363;
  margin: 40px 0 20px;
}
.loading .txt_block .number {
  font-size: 16px;
  color: #92959c;
  font-family: 'gilroy-medium';
}
.loading .txt_block .number span {
  font-size: 24px;
  width: 35px;
  text-align: right;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

 
.map_box {
  width: 100%;
 
  margin: 0 auto;
  position: relative;
}
.map_box img {
  display: block;
  width: 100%;
}
.map_box .dots{
  position: absolute; z-index:9;
  top: 0;
  left: 0;
  width: 94.72%;
  height: 100%;
}
.map_box .dot {
  position: absolute;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.map_box .dot:before {
  content: '';
  width: 16px;
  height: 16px;
  background-color: #c7daf3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 2;
}
.map_box .dot:after {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #e60012;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 3;
}
.map_box .dot span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e60012;
  border-radius: 50%;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: scale 2s linear infinite;
  -moz-animation: scale 2s linear infinite;
  -ms-animation: scale 2s linear infinite;
  animation: scale 2s linear infinite;
}
.map_box .dot span:nth-of-type(2) {
  animation-delay: .7s;
}
.map_box .dot span:nth-of-type(3) {
  animation-delay: 1.4s;
}
.map_box .dot:nth-of-type(1) {
  top: 37%;
  left: 57%;
}
.map_box .dot:nth-of-type(2) {
    top: 68%;
    left: 30.5%;
}
.map_box .dot:nth-of-type(3) {
top: 45%;
    left: 76%;
}
.map_box .dot:nth-of-type(4) {
 top: 30%;
    left: 17.5%;
}
.map_box .dot:nth-of-type(5) {
  top: 33.44%;
  left: 85.43%;
}
.map_box .dot:nth-of-type(6) {
  top: 35.54%;
  left: 64.7%;
}
.map_box .dot:nth-of-type(7) {
  top: 47%;
  left: 67.5%;
}
.map_box .dot:nth-of-type(8) {
  top: 46%;
  left: 72.12%;
}
.map_box .dot:nth-of-type(9) {
top: 49.65%;
    left: 77.8%;
}
}
.map_box .dot:nth-of-type(10) {
  top: 55.74%;
  left: 70.3%;
}
.map_box .dot:nth-of-type(11) {
  top: 51%;
  left: 85%;
}
.map_box .dot:nth-of-type(12) {
  top: 62.36%;
  left: 77.45%;
}
.map_box .dot:nth-of-type(13) {
  top: 64.45%;
  left: 69.18%;
}
.map_box .dot:nth-of-type(14) {
  top: 72.82%;
  left: 75.9%;
}
.map_box .dot:nth-of-type(15) {
  top: 77.52%;
  left: 80.67%;
}
.map_box .dot:nth-of-type(16) {
  top: 82.75%;
  left: 72.26%;
}
.map_box .dot:nth-of-type(17) {
  top: 88.85%;
  left: 71.7%;
}
.map_box .dot:nth-of-type(18) {
  top: 78%;
  left: 91%;
}
.map_box .dot:nth-of-type(19) {
  top: 85%;
  left: 63.72%;
}
.map_box .dot:nth-of-type(20) {
  top: 32.22%;
  left: 24.92%;
}
.map_box .dot:nth-of-type(21) {
  top: 50.69%;
  left: 38.37%;
}
.map_box .dot:nth-of-type(22) {
  top: 53.13%;
  left: 53.22%;
}
.map_box .dot:nth-of-type(23) {
  top: 68.11%;
  left: 50.14%;
}
.map_box .dot:nth-of-type(24) {
  top: 82.75%;
  left: 47.9%;
}

.he_glolin {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.he_glolin svg {

    position: absolute;

top: 153px;
    left: -55px;

    z-index: 10;

    fill: none;

    -webkit-stroke: #e60012;

    -moz-stroke: #e60012;

    -ms-stroke: #e60012;

    -o-stroke: #e60012;

    stroke: #e60012;

    -webkit-stroke-width: .6px;

    -moz-stroke-width: .6px;

    -ms-stroke-width: .6px;

    -o-stroke-width: .6px;

    stroke-width: .6px;

    width: 100%;

}



.st2 {

    fill: none;

    stroke: #2d39a3;

    stroke-width: 0.25px;

    stroke-miterlimit: 10;

    stroke-dashoffset: 385px;

    stroke-dasharray: 385px;

    animation: animation-line 8s ease-in;

    animation-fill-mode: forwards;

    animation-iteration-count: infinite;

}



.st9 {

    stroke-dashoffset: 700px;

    stroke-dasharray: 700px;

    animation: animation-line1 8s ease-in;

    animation-fill-mode: forwards;

    animation-iteration-count: infinite;

}



.map-line--1 {

    animation-delay: .46s;

}



.map-line--2 {

    animation-delay: 0.86s;

}



.map-line--3 {

    animation-delay: 1.46s;

}



.map-line--4 {

    animation-delay: 1.94s;

}



.map-line--5 {

    animation-delay: 2.46s;

}



.map-line--6 {

    animation-delay: 2.86s;



}



.map-line--7 {

    animation-delay: 3.26s;

}



@keyframes animation-line {

    0% {

        stroke-dashoffset: 385px

    }



    14.28571% {

        stroke-dashoffset: 0px

    }



    61.42857% {

        stroke-dashoffset: 0px

    }



    85.71429% {

        stroke-dashoffset: -385px

    }



    to {

        stroke-dashoffset: -385px

    }

}



@keyframes animation-line1 {

    0% {

        stroke-dashoffset: 700px

    }



    14.28571% {

        stroke-dashoffset: 0px

    }



    61.42857% {

        stroke-dashoffset: 0px

    }



    85.71429% {

        stroke-dashoffset: -700px

    }



    to {

        stroke-dashoffset: -700px

    }

}



.T-nav{}
.T-nav > li{ float:left; position:relative; padding:0 35px;}
.T-nav > li > a{ line-height:90px; padding:0 0px; font-size:18px; /*font-weight:bold;*/ color:#333; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:2px; background:#e60012; left:50%; bottom:0; transform:translateX(-50%); transition:all 0.5s ease;}
/*.T-nav > li > a:before{ content:'';width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #e60012;
	position:absolute; left:50%; margin-left:-5px; bottom:2px;
	opacity:0; visibility:hidden; transition:all 0.5s ease;  三角形箭头的写法
}
*/.t-logo a{ display:block; margin-top:14%;}
.T-nav > li .thr{ position:absolute;  top:90px; left:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); display:none;}
.T-nav > li .thr a{ display:block; line-height:46px; font-size:15px; text-align:center; transition:all ease .5s;}
/*.T-nav > li:nth-child(3) .thr a{ display:block; line-height:46px; font-size:15px; text-align:left; padding-left:20%; transition:all ease .5s;}
.T-nav > li:nth-child(4) .thr a{ display:block; line-height:46px; font-size:15px; text-align:left; padding-left:26%; transition:all ease .5s;}*/
.olgeac{ padding:20px 0;}
.langec{ line-height:50px; background:url(../images/dq.png) no-repeat left center;}
.langec span{ display:block; cursor:pointer; color:#e60012; font-size:18px; padding:0 15px 0 25px; background:url(../images/xl.png) no-repeat right center;}
.langec .xlm{ position:absolute; display:none; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.15); width:110px; left:50%; margin-left:-55px; top:50px; z-index:3;}
.langec .xlm a{ display:block; text-align:center;}
.sear-chl{ margin-right:30px;}
.vveola .c1{ height:50px; border:none; width:80px; float:left; transition:all 0.5s ease;}
.vveola .c2{ width:30px; height:50px; float:left; border:none; cursor:pointer; background:url(../images/fd.png) no-repeat center center;}

.ind-01{ background:#fff; padding:0 0 4% 0;}
.cet-title{ font-size:3.6vh; font-weight:bold;padding-bottom:15px; margin:5% 0; font-family:Microsoft YaHei;}
.sjdd{ width:100%;}
.sjdd a{ font-size:18px; margin:0 0.5%;}
.sjdd a.cur{ color:#244976;}
.word{
    padding:0 0 50px 0px;
    font-size: 20px;
    line-height: 2;
    color: #222;
}
.penmga{ margin-top:4%;}
.penmga .con{ width:48%;}
.penmga .con .d1{ color:#000; font-weight:bold; font-size:3.6vh; font-family:MIcrosoft YaHei;}
.penmga .con .d2{ line-height:2; color:#666; font-size:16px; margin:40px 0;}
.penmga .con .d3 a{ display:inline-block; line-height:32px; width:142px; border:3px solid #d2ddef; color:#fff; background:#e60012; border-radius:19px; text-align:center;}
.penmga .pic{ width:50%;}

.ind-02{ padding:4% 0; background:url(../testimg/t4.jpg) no-repeat center center; background-size:cover;}
.wenhua0{ padding:3% 0;margin-bottom:3%;}
.wenhua{ width:575px;  background:#f9f9f9; border-radius:0px; padding:4.3%; font-size:16px; line-height:2; }
.wenhua2{ width:625px;}
.voena .d1{ font-size:3.6vh;}
.voena .d2{ color:#666; margin-top:15px; font-size:16px;}
.leobv{ margin-top:5%; }
.leobv a{ display:inline-block;  width:180px; line-height:46px; border:2px solid #ddd; border-radius:0px; text-align:center; font-size:16px; transition:all 0.5s ease;}

.ind-03{ padding:4% 0; background:#fff;}

.ind-04{ padding:4% 0;  }
.ind-04 .voena .d1,.ind-04 .voena .d2{ color:#fff;}
.ind-04 .leobv a{ color:#fff; border-color:#fff;}
.culture{ /*background:url(../images/whbg.jpg) center center no-repeat; */padding:5% 0;}
.lfdmna{ margin-top:4%;}
.lfdmna .con{ width:46%; overflow:hidden;}
.lfdmna a .pic{ width:100%; overflow: hidden;}
.lfdmna a .pic img{   object-fit:cover; transition:all ease .5s;}
.lfdmna .d1{ font-size:17px; line-height:3; font-weight:bold;}
.lfdmna .d2{ font-size:14px; color:#999;}
.obeula{ width:46%;}
.obeula li{ padding:25px 0; border-bottom:2px solid #ddd; position:relative;}
.obeula li::after{content: '';
    position:absolute;
    bottom: -2px;
    left:0;
    height: 2px;
    width: 60px;
    background-color: e60012;transition:all 0.5s ease;}
.obeula li:first-child{ padding:0 0 25px 0;  }
.obeula li a{ display:block;}
.obeula li a .date{ padding-top:6px; width:80px; height:90px; color:#fff; text-align:center; background:#ccc; transition:all 0.5s ease;}
.obeula li a .date strong{ display:block; font-size:46px; line-height:1.2;}
.obeula li a .con{ width:calc(100% - 0px);}
.obeula li a .con .d1{ font-size:18px; font-weight:bold; line-height:35px; height:35px; overflow:hidden;}
.obeula li a .con .d2{ margin-top:5px; line-height:22px; height:44px; overflow:hidden;}
.pad8{ padding:0 8%;}
.foot{ padding:0% 0 0 0; background:#f6f7f9; }
.seomc{ padding:0px 0; border-bottom:1px solid #ddd;}
.ombut{display: -webkit-flex; display: flex; justify-content:space-between; padding:5% 0; border-bottom:1px solid #ddd}
.vmlec img{ box-shadow:0 0 10px rgba(0,0,0,0.15);}
.vmlec span{ display:block; color:#666; margin-top:10px;}
.ombut dt{ font-size:18px; font-weight:bold; margin-bottom:20px;}
.ombut dd{ line-height:2.4;}
.ombut dd a{ color:#333;font-size:16px; transition:all ease .5s;}

.ylbuc{ padding:15px 0;background:#f6f7f9; line-height:30px;  color:#333; font-size:14px; }
.title-copy{ color:#727272;}
.alc-link{ }
.alc-link span{ display:block; cursor:pointer; padding-right:18px; color:#9f9f9f; background:url(../images/xl.png) no-repeat right center;}
.alc-link .olebn{ display:none; position:absolute; width:120px; right:0; bottom:40px; background:#fff;}
.alc-link .olebn a{ display:block; line-height:20px; padding:5px 10px;}

.float-sild{ position:fixed; right:0; top:50%; margin-top:-100px; width:45px; z-index:9; transition:all 0.5s ease;}
.float-sild .zlec{ line-height:45px; margin-bottom:1px;}
.float-sild .zlec a{ display:block; width:160px;background-color:rgb(0,0,0,0.7);  height:45px; color:#fff; transition:all 0.5s ease;}
.float-sild .zlec:hover a{ transform:translateX(-106px); background:#000; transition:all 0.5s ease;}
.float-sild .zlec span{ display:inline-block; vertical-align:middle; width:45px; height:45px; background-repeat:no-repeat; background-position:center center;}
.float-sild .zlec .s1{ background-image:url(../images/f1.png);}
.float-sild .zlec .s2{ background-image:url(../images/f2.png);}
.float-sild .zlec .s3{ background-image:url(../images/f3.png);}
.go-top{ width:60px; height:60px; margin-top:0px; cursor:pointer; transition:all 0.5s ease;     position: absolute;
    right: 0;
    bottom: 0; }
.go-top:hover{ background-color:#000; transition:all 0.5s ease;}
.wslm{ position:relative; width:45px; height:45px;}
.wslm span{ width:45px; height:45px; display:block; background:rgb(0,0,0,0.7) url(../images/f3.png) no-repeat center center; transition:all 0.5s ease; }
.wslm:hover span{background-color:#000; transition:all 0.5s ease;}
.wslm p{ background:rgb(0,0,0,0.7); position:absolute; width:130px; height:130px; padding:10px; right:80px; top:0; opacity:0; visibility:hidden; transition:all 0.5s ease;}
.wslm:hover p{ right:45px; opacity:1; visibility:visible;transition:all 0.5s ease;}

.hrzp{ display:flex; margin-bottom:4%;}
.hrzp li{ width:33%; text-align:center;  font-size:24px;}
.hrzp li p{ margin-top:5%;}
.ny-banner {
	height:400px; position:relative;
	background: no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.obrelc {
	background-size: cover;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.ny-banner .con {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}
.ny-banner .con .d1 {
	font-size: 50px;
}
.ny-banner .con .d2 {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Raavi';
}

.ny-nav{ background:#fff;    box-shadow: 0 0 10px rgba(0,0,0,0.15); border-bottom:1px solid #f0f0f0; }
.ny-nav span{ display:none;}
.ny-nav p a {
    /* float: left; */
    /* text-align: center; */
    line-height: 67px;
    width: 12%;
    font-size: 16px;
    transition: all 0.5s ease;
    padding: 0 3%;
}
.ny-nav p a.cur{ color:#e60012; /*background:linear-gradient(90deg,  #2d39a3 , #e60012); */}

.lsc-tit{ width:232px; height:70px; line-height:70px; background:url(../images/lev.png); color:#fff; padding-left:40px;}
.lsc-tit span{ display:block; font-weight:bold; font-size:15px; padding-left:20px; background:url(../images/jia.png) no-repeat left center;}

.ny-main{ padding:5% 0; background:#fff;}
.ny-main2{ padding:5px 0 3%; background:#fff;}
.lmc-eub{ width:40%; }
.lmc-eub .d1{ color:#333; font-size:32px;font-weight:bolder;}
.lmc-eub .d2{ color:#f0f0f0; font-size:40px;font-weight:bolder; }
.lmc-eub .d3{ font-size:16px; margin:16% 0;}
.lmc-eub .d3 span{ font-size:60px; font-weight:bold; color:#e60012;}
.lmc-eub .d4{ font-size:20px;}
.lenmba{  line-height:2; font-size:16px; width:60%;}
.lenmba img.fl{ margin-right:35px; margin-bottom:20px;}

.lenmba2{  line-height:2; font-size:16px; width:100%;}
.lenmba2 img.fl{ margin-right:35px; margin-bottom:20px;}

.rotbc{ width:calc(100% - 323px); height:652px; overflow:auto; padding:12px 50px 0;}

.rotbc::-webkit-scrollbar {width:10px;}
/* 滚动槽 */
.rotbc::-webkit-scrollbar-track {background:#f1f1f1;}
/* 滚动条滑块 */
.rotbc::-webkit-scrollbar-thumb {background:#c1c1c1;}

.rotbc li{ margin-bottom:30px; line-height:25px;}
.rotbc li .date{ font-weight:bold;}
.rotbc li .con{ width:calc(100% - 80px);}

.imena{display: -webkit-flex;display: flex; flex-wrap:wrap; justify-content:space-between; }
.imena li{ width:24.9%; position:relative; font-weight:bold; }
 
 
.imena li .d1{ font-size:32px; color:#fff; text-align:center; position:absolute; bottom:40%;width:100%; font-weight:normal;
    height: 120px;
    padding: 23px; z-index:9;transition:all 0.5s ease;}
 
 
.imena li .d1 span{ color:#fff; font-size:22px; display:block;margin-top:20px;transition:all 0.5s ease;}
 
.olbamc{display: -webkit-flex;display: flex; flex-wrap:wrap; justify-content:space-between;}
.olbamc li{ width:22%; margin-top:4%;}
.olbamc li .pic img{ width:100%; height:200px; object-fit:cover;}
.olbamc li .tit{ width:100%; height:100px; text-align:center; background:#f9f9f9; padding:0 15px; font-size:16px; line-height:25px; display:table;}

.olenb li{ margin-bottom:3%; background:#f3f5f8;}
.olenb li:last-child{ margin-bottom:0;}
.olenb li .pic{ width:33%;}
.olenb li .pic img{ width:100%; height:325px; object-fit:cover;}
.olenb li:nth-child(2n) .pic{ float:right;}
.olenb li .con{ width:67%; padding:60px 60px 0;}
.olenb li .con .d1{ font-size:20px; color:#4d90cc;}
.olenb li .con .d2{ color:#999; margin-top:5px; font-style:oblique;}
.olenb li .con .d3{ margin-top:40px; line-height:30px; font-size:16px; height:120px;}

.leubna{ width:50%; }

.pbuobae{ width:46%;}
.pbuobae .d1{ font-size:3.6vh; color:#333; padding-bottom:5%; font-weight:bold; margin-bottom:5%; border-bottom:1px solid #ddd;}
.pbuobae .d2{ font-size:18px;   margin:5% 0; line-height:2; }
.pbuobae .d3{ line-height:2; color:#666; font-size:15px; margin-bottom:15px;}
.pbuobae .d4{ line-height:30px; font-size:15px; margin-bottom:10px;}
.pbuobae .d4 img{ margin-right:10px;}
.pbuobae .d5{ margin-top:40px;}
.pbuobae .d5 a{ border:1px solid #ddd; width:48%; padding:5px 15px; line-height:30px;}

.news-list{}
.news-list li{ padding:30px 0; border-bottom:1px solid #ddd;}
.news-list li:first-child{ padding-top:0;}
.news-list li a{ display:block;}
.news-list li a .pic{ width:235px; overflow:hidden;}
.news-list li a .pic img{ width:100%; height:160px; object-fit:cover; transition:all ease .5s;}
.news-list li a .con{ width:700px; margin-left:50px;}
.news-list li a .con .d1{ font-size:18px; line-height:35px; height:35px; overflow:hidden; font-weight:bold;}
.news-list li a .con .d2{ color:#666; margin-top:15px; line-height:30px; max-height:100px; overflow:hidden; font-size:16px;}
.news-list li a .date{ padding-left:30px; color:#333; line-height:1; height:140px; position:relative;}
.news-list li a .date:before{ content:''; width:1px; height:100px; background:#ddd; position:absolute; left:0; bottom:0;}
.news-list li a .date .d1{ font-size:26px;}
.news-list li a .date .d2{ margin:10px 0 20px;}
.news-list li a .date .d3 span{ display:inline-block; padding-right:20px; background:url(../images/rb.png) no-repeat right center;}

.page-ol{ margin-top:3%;}
.page-ol a{ display:inline-block; vertical-align:middle; border:1px solid #ddd; border-radius:3px; width:45px; text-align:center; line-height:43px; height:45px; margin:0 3px;}
.page-ol a.cur{ color:#fff; background:#4b8eca; border-color:#4b8eca;}
.page-ol a.prev{ background:url(../images/z1.png) no-repeat center center;}
.page-ol a.next{ background:url(../images/z2.png) no-repeat center center;}

.lenbem{ border-bottom:1px solid #ddd; padding-bottom:20px;}
.lenbem .d1{ font-size:22px;}
.lenbem .d2{ color:#787878; margin-top:5px;}
.lenbem .d2 span{ display:inline-block; margin:0 4px;}
.laenmv{ line-height:2; font-size:15px; padding:3% 0;}
.oabcnt{ padding-top:25px; border-top:1px solid #ddd;}
.oabcnt p{ padding:3px 0; line-height:22px;}
.lebunv2{ background:#fff;display: -webkit-flex;display: flex; flex-wrap:wrap; justify-content:space-between;}
.lebunv2 a{  text-align:center; line-height:3; color:#333; font-size:18px; display:block;  transition:all ease 0.5s;}
.lebunv2 li{width:25%; position:relative;}
.lebunv2 li:nth-child(4)::after{ width:0 }
.lebunv2 li::after{content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 2px;
    background-color: #c3dcfa;}
.lebunv2 a:nth-child(5){ border-right:none;} 
.lebunv{display: -webkit-flex;display: flex; flex-wrap:wrap; justify-content:space-between; margin:5% auto;}
.lebunv .con{    position: absolute; padding:6% 0 3% 0;
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 10px #999;
    z-index: 1;
    width: 1400px; top:50%;  margin-top: -330px;
    left: 50%;
    margin-left: -700px;
    text-align: center;}
.lebunv .con span{ display:block;}
.lebunv .con span img{ margin-bottom:5%;}
.lebunv .con .d1{ color:#d61518; font-size:5.2vh; }
.lebunv .con .d2{ color:#333; font-size:4.6vh;}
.lebunv a{ font-size:18px}
.lebunv a:nth-child(2){ width:31.7%}
.lebunv a .pic img{ width:100%;}
 
.lbunba{ background:#f9f9f9; padding:3% 2%; margin-top:3%;}
.fc-tit{ font-size:26px; color:#4d90cc;}

.honor-ul01{display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:center; margin:3% 0;}
.honor-ul01 li{ width:33%; padding:4px; cursor:pointer;}
.honor-ul01 li .pic{ padding:15px; background:#f9f9f9;}
.honor-ul01 li .pic img{ object-fit:contain;}
.honor-ul01 li .tit{ line-height:50px; height:50px; overflow:hidden; padding:0 15px; background:#f1f1f1; font-size:15px;}

#dcms_pager{width:100%; font-family:syst;}
#dcms_pager .pages {    border: none;
    font-size: 12px;
    padding-top:20px;
    text-align: center;}
#dcms_pager .pages a {border:1px solid #ccc;text-decoration:none;margin:0 5px 0 0;padding:10px 15px;font-size:12px; width:16px;height:16px;line-height:16px; font-family:syst;}
#dcms_pager .pages a:hover {border:1px solid #e60012;color:#fff; background-color:#e60012;}
#dcms_pager .pages .pgempty {border:1px solid #eee;color:#333;}
#dcms_pager .pages select{border:1px solid #ccc;padding:10px 15px; margin-left:10px;}
#dcms_pager .pages .pgcurrent {border:1px solid #e60012;color:#fff; background-color:#e60012;}

.olbbne {display: -webkit-flex;display: flex; flex-wrap:wrap; justify-content:space-between;}
.olbbne a{ display:block;/* width:48%; */position:relative;}
.olbbne a .con{ /*width:calc(100% - 20%); padding:5%;*/ position:absolute; background:linear-gradient(90deg,  #0b5bb3 , #a6d0fe);z-index:9; width:400px; height:400px; left:50%; top:50%; margin:-200px 0 0 -200px; text-align:center; border-radius:50%;}
.olbbne a .con .d1{ font-size:3.6vh; color:#fff; margin-top:25%;}
.olbbne a .con .d2{ font-size:18px; line-height:2; margin-top:25px; color:#fff;}
.olbbne a .con .d2 img{ margin-top:3%;}
.olbbne a .pic{  overflow:hidden;}
.olbbne a .pic img{transition:all ease .5s;}
.olbbne a:nth-child(2) .con{ width:calc(100% - 20%); padding:5%; position:absolute; background:linear-gradient(90deg,  #5c6cff , #a6d0fe);}

.olimba{display: -webkit-flex;display: flex; flex-wrap:wrap; justify-content:space-between;}
.olimba li{ margin-top:3%; width:48%;}


.bcenba .d1{ color:#4d90cc; font-weight:bold; margin-bottom:15px; font-size:20px;}
.bcenba .d2{ line-height:2;}

.omceb{ margin-top:4%;}
.omceb .cont{ width:46%;}
.omceb .cont .d1{ font-size:32px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.omceb .cont .d1 span{ color:#016bdd;}
.omceb .cont .d2{ font-weight:bold; margin-top:30px; font-size:24px;}
.omceb .cont .d3{ font-size:18px; margin-top:20px;}
#map{ width:46%; float:right; height:450px;}

.vovla{ font-size:16px;}
.otebn li{ position:relative; margin-top:3%; width:48%; border:1px solid #ddd;}
.otebn li .c1{ width:100%; height:50px; border:none; padding:0 60px 0 10px;}
.otebn li span{ width:50px; height:50px; border-left:1px solid #ddd; display:block; position:absolute; right:0; top:0; background:no-repeat center center;}
.otebn li span.s1{ background-image:url(../images/b1.jpg);}
.otebn li span.s2{ background-image:url(../images/b2.jpg);}
.otebn li span.s3{ background-image:url(../images/b3.jpg);}
.otebn li span.s4{ background-image:url(../images/b4.jpg);}
.otebn li span.s5{ background-image:url(../images/b5.jpg); border:none;}
.otebn li i{ position:absolute; right:0; top:0; display:block; border-left:1px solid #ddd;}
.otebn li textarea{ width:100%; height:144px; padding:10px 60px 10px 10px; border:none; display:block;}
.otebn li .c2{ background:#4b8eca; font-size:18px; color:#fff; border:none; cursor:pointer; width:100%; height:50px;}

.loaeb a{ float:left; line-height:40px; width:108px; border:1px solid #ddd; margin-right:5px; text-align:center; font-size:15px;}
.loaeb a.cur{ background:#4d90cc; color:#fff; border-color:#4d90cc;}
.volbeb{ margin-top:3%; background:#f9f9f9; padding:30px;}
.volbeb .pic{ width:43%;}
.volbeb .con{ width:52%; padding-top:15px;}
.volbeb .con .d1{ font-size:26px; font-weight:bold;}
.volbeb .con .d2{ line-height:2; color:#666; font-size:15px; margin-top:20px;}
.foonma{ margin-top:3%;}
.foonma .title{ color:#4b8eca; font-size:24px; font-weight:bold; padding-bottom:15px;}
.foonma .title:after{ content:''; position:absolute; left:50%; bottom:0; height:3px; width:50px; background:#4b8eca; margin-left:-25px;}
.pbbun{ padding-top:0%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:left; }
.pbbun li{ width:32%; margin-top:4%; margin-right:2%; border:1px solid #eee;transition:all 0.5s ease;}
.pbbun li:nth-child(3n){ margin-right:0;}
.pbbun li a .toumin{ position:absolute; width:90px; z-index:9; border-radius:50%;left:50%; margin-left:-45px; top:50%; margin-top:-45px; height:90px; background:#e60012; color:#fff; text-align:center; line-height:90px; opacity:0;}
.pbbun li a{ display:block;}
.pbbun li a .pic{ overflow:hidden; text-align:center; border-bottom:1px solid #eee;transition:all 0.5s ease;}
.pbbun li a .pic img{ width:auto; height:367px; object-fit:cover;transition:all 0.5s ease;}
.pbbun li a .tit{ padding:3% 0;  line-height:2;   overflow:hidden; text-align:center; font-size:1.2rem; font-weight:bold;}
.pbbun li a .d2{ padding-bottom:5%; font-size:1rem; line-height:2; color:rgba(129,131,134,var(--tw-text-opacity));}


.pbbun2{ padding-top:0%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:left; }
.pbbun2 li{ width:23%; margin-top:4%; margin-right:2%; border:1px solid #eee;transition:all 0.5s ease;}
.pbbun2 li:nth-child(4n){ margin-right:0;}
.pbbun2 li a .toumin{ position:absolute; width:90px; z-index:9; border-radius:50%;left:50%; margin-left:-45px; top:50%; margin-top:-45px; height:90px; background:#e60012; color:#fff; text-align:center; line-height:90px; opacity:0;}
.pbbun2 li a{ display:block;}
.pbbun2 li a .pic{ overflow:hidden; text-align:center; border-bottom:1px solid #eee;transition:all 0.5s ease;}
.pbbun2 li a .pic img{ width:auto; height:367px; object-fit:cover;transition:all 0.5s ease;}
.pbbun2 li a .tit{ padding-top:5%;  line-height:2;   overflow:hidden; text-align:center; font-size:1.2rem; /*font-weight:bold;*/}
.pbbun2 li a .d2{ padding-bottom:5%; font-size:1rem; line-height:2; color:rgba(129,131,134,var(--tw-text-opacity));}

.geplb{ margin-bottom:3%;}
.geplb .d1{ font-size:40px; font-weight:bold; font-family:Microsoft YaHei;position: relative; color:#333;margin-bottom: 16px;
    z-index: 2;}
.geplb .d2{
    font-size: 20px; font-weight:bold;
    color: #999;
    line-height: 30px;
    text-align: center;
}
.geplb .d3{ font-size:120%; margin-top:5%; width:100%}
.geplb .d3 a{ padding:0 20px;}
 .emceta{ margin-top:3%;}

.lenolsa{ margin-top:0%;}
.lenolsa li{ margin-bottom:10px;}
.dolsca span{ float:left; height:60px; line-height:60px;}
.dolsca img{ margin-right:10px;}
.dolsca{ cursor:pointer; overflow:hidden; transition:all 0.5s ease; background:#fff; border:1px solid #eee;}
.dolsca.on{ background:#f9f9f9; transition:all 0.5s ease;}
.dolsca .d1{ width:30%; text-indent:20px; text-align:left;}
.dolsca .d2,.dolsca .d3,.dolsca .d4{ text-align:center; width:30%;}
.dolsca .d5{ width:5%;}
.lourew{ padding:20px; line-height:2; display:none;}
.dolsca .d5{ padding-top:14px; text-align: center;}
.dolsca .d5 i{ display: inline-block; width:32px; height:32px; background:url(../images/xz.png) no-repeat center center; transition:all 0.5s ease;}
.dolsca.on .d5 i{ transform:rotate(135deg); transition:all 0.5s ease;}


.laebta{ width:850px; border:1px solid #eee;}
.edit-con{ padding:30px;}
.dasol{ border-bottom:1px solid #eee; padding:30px;}
.dasol .d1{ font-size:24px;}
.dasol .d2{ color:#999; margin-top:15px;}
.ladfbu{ line-height:2;}
.ladfbu p{ padding:20px; border:1px solid #eee; font-size:16px; margin-bottom:5%;}
.ladfbu p span{ font-size:12px; color:#666;}

.lbtapc{ width:315px;}
.lbtapc h2{ font-size:18px; border:1px solid #eee; padding:20px; line-height:1;}

.caetct{ border:1px solid #eee; padding:20px;}
.caetct a{ line-height:2; font-size:16px;display:block; border-bottom:1px dashed #ddd; padding:10px 0;}
 
.caetct a span{ color:#999;  font-size:14px;display:block; line-height:2;}
.fxxw{ display:inline-block; vertical-align:middle;}

.lemaoc{ background:url(../testimg/t29.jpg) no-repeat center center; background-size:cover; padding:15% 0 10%;}



/* 荣誉旋转木马 */
#certify .swiper{padding:0% 0}
#certify .swiper-slide{ width:490px; background:#fff; border:1px solid #dcdcdc; padding:2%;text-align:center;}
#certify .swiper-slide .pic{background:none;}
#certify .swiper-slide .pic img{/*width:100%*/ height:400px;}
#certify .swiper-slide .tit{ font-size:18px; margin-top:25px;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;border: 3px solid #fff;background-color: #d5d5d5;width: 10px;height: 10px;opacity: 1;}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {border: 3px solid #00aadc;background-color: #fff;}
#certify .swiper-button-prev {left: 0%;background: url(../images/left03.png) no-repeat left center;}
#certify .swiper-button-next {right: 0%;background: url(../images/right03.png) no-repeat left center;}
#certify .swiper-button-prev,#certify .swiper-button-next{width: 49px;height: 49px;}

/* 手机端荣誉资质 */
.m_honor{text-align:center;display:none;font-size:16px}



@media (min-width: 1501px){
.vveola .c1.on{ width:180px; transition:all 0.5s ease;}
}

@media (min-width: 1201px){
.ny-nav p a:hover{ color:#333; /*background:linear-gradient(90deg,  #2d39a3 , #e60012);*/transition:all 0.5s ease; font-size:18px; font-weight:bold;}
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:100%; transition:all 0.5s ease;}
.T-nav > li:hover > a,.T-nav > li > a.cur{ color:#e60012;}
.T-nav > li .thr a:hover{ padding-left:10px; transition:all ease .5s; background:#e60012; color:#fff;}
.obeula li a:hover{ color:#ec0307; transition:all 0.5s ease;}
.obeula li:hover::after{width: 90px;background-color: #ec0307;transition:all 0.5s ease;}
.sj a:hover{   color:#e60012;   border:1px solid #e60012; transition:all 0.5s ease;}
.T-nav > li:hover > a:before,.T-nav > li > a.cur:before{ opacity:1; visibility:visible; transition:all 0.5s ease;}
.leobv a:hover{ background:#e60012; color:#fff; transition:all 0.5s ease; border:2px solid #e60012;}
.ind-04 .leobv a:hover{ background:#b23138; border-color:#b23138; transition:all 0.5s ease;}
.ombut dd a:hover{  color:#e60012;  transition:all ease .5s;}
 
 .lebunv2 a:hover{ transform: translateY(-10px);transition:all ease .5s;}
 .lfdmna a:hover .pic img{transform: scale(1.1); transition: all 0.5s ease;}
 .leobv a:hover{ width:200px; transition:all ease .5s}
 .olbbne a:hover .pic img{transform: scale(1.0); transition: all 0.5s ease;}
 .ombut dd a:hover{transform: translateX(-10px); color:#e60012}
 .news-list li a:hover .pic img{transform: scale(1.1); transition: all 0.5s ease;}
 .pbbun li a:hover .toumin{ background:#e60012; opacity:1;transition:all ease .5s;}
 .pbbun li a:hover .pic img{ transform: scale(1.1); transition:all 0.5s ease;}
 .pbbun li:hover{/* width:32%; */margin-top:4%; border:1px solid #e60012;transition:all 0.5s ease; box-shadow:0 0 10px #999;}
 .pbbun2 li a:hover .toumin{ background:#e60012; opacity:1;transition:all ease .5s;}
 .pbbun2 li a:hover .pic img{ transform: scale(1.1); transition:all 0.5s ease;}
 .pbbun2 li:hover{/* width:32%; */margin-top:4%; border:1px solid #e60012;transition:all 0.5s ease; box-shadow:0 0 10px #999;}
   .imena li:hover .d1{         font-size: 28px;transition:all 0.5s ease;}
 .imena li:hover .d1 span{         font-size: 20px;transition:all 0.5s ease;}
}
@media (max-width: 1919px){
.lebunv {
  
    margin: 2% auto;
}
.lfdmna .con {
    width: 42%;
 
}
.lfdmna .d1 {
    font-size: 20px;
    line-height: 2.4;
  
}
.leobv {
    margin-top: 1%;
}
.lebunv .con {
    
    margin-top: -220px;
  
}
.penmga {
    margin-top: 8%;
}
 
.olta {padding: 2% 0;}
.olta li span {
    font-size: 38px;
   
    line-height: 2;
}
.cet-title {
  
    margin: 7% 0 2% 0;
   
}
}
@media (max-width: 1500px){
 
.sear-chl{ margin-right:12px;}
.sear-chl span{ cursor:pointer; display:block; width:50px; height:50px; background:url(../images/fd.png) no-repeat center center;}
.vveola{ position:absolute; display:none; height:40px; width:200px; right:0; top:50px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.15); z-index:3;}
.vveola .c1{ width:calc(100% - 50px); height:40px; padding:0 10px;}
.vveola .c2{ width:50px; height:40px;}
}
@media (max-width: 1410px){
.pbbun li{ width:30%; margin-top:4%; margin-right:5%; border:1px solid #eee;transition:all 0.5s ease;}
.pbbun li a .pic img {
   
    height: 294px;
   
}
.pbbun2 li{ width:30%; margin-top:4%; margin-right:5%; border:1px solid #eee;transition:all 0.5s ease;}
.pbbun2 li a .pic img {
   
    height: 294px;
   
} 
.map_box {
    width: 60%;
     
}
 .omceb .cont .d1 {
    font-size: 24px;
 
}
.omceb .cont .d2 {
 
    font-size: 18px;
}.omceb .cont .d3 {
    font-size: 16px;
  
} .sj a {
    
    font-size: 16px;
   
}
 .pbuobae .d2 {
    font-size: 16px;
 
}.sjdd a {
    font-size: 16px;
    margin: 0 0.5%;
}
.pbbun li a .tit {
 
    font-size: 1.2rem;
     
}
.pbbun2 li a .tit {
 
    font-size: 1.2rem;
     
}
.geplb .d1 {
    font-size: 4vh;}
	.geplb .d2 {
    font-size: 2vh; line-height:1;
     
}
.top {padding: 0 4%;}
.olgeac {
    padding: 10px 0;
}
.T-nav > li > a {line-height: 70px;font-size: 15px;  }
.t-logo a {
    display: block;
    margin-top: 10%;
}
.olta li p {
    font-size: 16px;
  
}.lfdmna {
    margin-top: 2%;
}
.lebunv2 li{ margin-top:3%;}
.lebunv2 a {
 
    font-size: 16px;
  
}
 .penmga .pic {
    width: 42%;
}
.olta li span {
    font-size: 26px;
    line-height: 1.8;
}
.cet-title {
   
    padding-bottom: 0px;
     margin: 5% 0 0% 0;
   
}
.banner_box {
    max-height: 558px;
  
}
.lebunv .con {
 width:1200px; margin-left:-600px;
    margin-top: -240px;
 
}
.lebunv {
    margin: 2% auto;
}
.leobv {
    margin-top: 2%;
}
.wrap1400 {
    max-width: 1260px;
    margin: 0 auto;
}
}
@media (max-width: 1366px){
.olta{background: #f9f9f9;
    padding: 2% 0;}
 
}
@media (max-width: 1110px){
body{ padding-top:50px;}
.lebunv .con .d1 {
    color: #d61518;
    font-size: 4vh;
}
.lebunv .con .d2 {
    color: #333;
    font-size: 3vh;
}
.pbbun li a .tit {
    font-size: 1rem;
}
.pbbun li a .d2 {
    padding-bottom: 2%;
    font-size:0.8rem;
 
}
.pbbun2 li a .tit {
    font-size: 1rem;
}
.pbbun2 li a .d2 {
    padding-bottom: 2%;
    font-size:0.8rem;
 
}
.lebunv2 a img{ width:15%;}
.olta li p {
    font-size: 14px;
}
.olta li p img{ width:20%;}
.ny-banner {
    height: 200px;
   
}
.obrelc{ background-size:100%!important}
 
.wrap{ width:100%; max-width:1000px; margin:0 auto; padding:0 3%;}
.wrap1400 {
   width:100%; max-width:1000px; margin:0 auto; padding:0 3%;
}
.top{ padding:0 2%; display:block; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed; z-index:20;}
.t-logo a {
    display: block;
    margin-top: 9%;
}
.top .t-logo{ padding:0;}
.top .t-logo img{ height:16px;}
.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:50px; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; width:100%; padding:0; box-shadow:0 0 0;}
.T-nav > li .thr a .pic{ display:none;}
.T-nav > li .thr a{ line-height:45px; margin:0; font-size:15px; padding:0 5%; text-align:left; width:100%;}

.olgeac{ padding:0;}
.sear-chl{ margin:0;}
.langec{ background-position:center center;}
.langec span{ text-indent:-99999px; background:none; padding:0; width:50px; height:50px;}
.cet-title,.penmga .con .d1,.voena .d1,.lmc-eub .d1{ font-size:20px;}
.penmga .con .d2{ margin:15px 0; font-size:14px;}
.voena .d2{ font-size:14px; margin-top:6px;}
.leobv{ width:100%; margin-top:15px;}
.leobv a{ line-height:35px; width:100%; margin:0 12px 0 0; font-size:14px;}
.lfdmna .pic{ width:100%;}
.lfdmna .pic img{ height:380px;}
.obeula{ width:100%; padding:2% 4%; height:auto;}
.ewlob{ display:none;}
.f-left{ padding:0;}
.f-right{ width:320px;}
.float-sild{ display:none;}
.lsc-tit{ display:none;}
.ny-nav span{ display:block; height:50px; line-height:50px; font-size:16px; background:url(../images/xx.png) no-repeat right center;}
.ny-nav p{ display:none;position: absolute;
    width: 94%; z-index:9;
    background: #fff;}
.ny-nav p a{ width:100% !important; line-height:45px; text-align:left; padding:0 3%;}
.albmc{ display:none;}
.rotbc{ width:100%; height:auto; padding:0;}
.imena .con .d1{ font-size:20px;}
.imena .con .d2{ margin:12px 0; font-size:16px;}
.olbamc li .pic img{ height:120px;}
.olbamc li .tit{ font-size:14px;}

.news-list li a .date{ display:none;}
.news-list li a .con{ margin:0; float:right; width:calc(100% - 320px);}
.lenbem .d1{ font-size:18px;}
.lebunv .con{ width:100%; padding:4%;}
.lebunv .pic{ width:100%;}
.lebunv .d1,.fc-tit{ font-size:20px;}
#map{ height:300px;}
.bcenba .d1{ font-size:18px;}
.volbeb{ padding:3%;}
.volbeb .pic{ width:100%;}
.volbeb .con{ width:100%;}
.volbeb .con .d1{ font-size:18px;}
.volbeb .con .d2{ font-size:14px;}
.foonma .title{ font-size:20px;}
.pbbun li a .pic img{ height:150px;}
.pbbun2 li a .pic img{ height:150px;}
.mob-nav{ display:block;}
}
@media (max-width: 1080px){

.lebunv2 a img{ width:15%;}
.pbbun li a .tit {
    font-size: 1rem;
}
.pbbun li a .d2 {
    padding-bottom: 2%;
    font-size:0.8rem;
 
}
.pbbun2 li a .tit {
    font-size: 1rem;
}
.pbbun2 li a .d2 {
    padding-bottom: 2%;
    font-size:0.8rem;
 
}
.olta li p {
    font-size: 13px;
}
.olta li p img{ width:18%;}
.leobv {
   
    margin: 3% 0;
}
.lfdmna .pic img {
    height: 280px;
}
.obeula li a .con .d1{ font-size:16px;}
.obeula {
    width: 56%;
    padding: 0% 0 0 4%;
    height: auto;
}
.lfdmna .d1 {
    font-size: 16px;
    line-height: 2.4;
}
.banner_box {
    max-height: 440px;
}
.wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 3%;
}
.wrap1400 {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 3%;
}
.lebunv .con {
    width: 900px;
    margin-left: -450px;
    margin-top: -180px;
}
}
@media (max-width: 900px){
.ny-banner {
    height: 110px;
}
.map_box {
    width: 100%;
}
}

@media (max-width: 780px){
#dcms_pager .pages span{ display:none;}
 #dcms_pager .pages a { display:none;  }
#dcms_pager .pages a:hover {border:1px solid #e60012;color:#fff; background-color:#e60012;}
 #dcms_pager .pages select{border:2px solid #ccc; width:100% ;margin-left:0px;}
.T-nav li > a{ text-align:center}
.T-nav > li .thr a{ text-align:center;}
.banner_box {
    max-height: 156px;
}
.dolsca .d5 {
    padding-top: 8px;
  
}
.dolsca span {
   
    height: 50px;
    line-height: 50px;
}
.hrzp {
      display: inherit; 
    margin-bottom: 0%;
}
.hrzp li {
    width: 100%;
    
    font-size:13px;
}
.hrzp li img{ width:10%;}
.hrzp li p img{ display:none;}
.laebta {
    width: 100%;
 
}
.dasol { text-align:center;
     
    padding: 10px;
}
.edit-con {
    padding: 10px;
}
.lbtapc{ width:100%}
.ladfbu p {
    padding: 10px;
     
    font-size: 12px;
    margin: 5% 0;
}
.lbtapc h2 {
    font-size: 16px;
    
    padding: 10px;
    line-height: 1;
}
.caetct {
    
    padding: 10px;
}
.omceb .cont {
    width: 100%;
}
.caetct a {
    line-height: 2;
    font-size: 14px;
    
}
.dasol .d1 {
    font-size: 20px;
}
.he_glolin svg {
  
    top: 96px;
    left: -10px; z-index:8
 
}
.wenzi {
   
    width: 96%;
    bottom: 0px;
   
    font-size: 12px;
  
}
.sj a span {
 
    top: 23%;
}
.sj a {
  
    font-size: 14px;
 
}
.wbolc li .year {
    
    padding-right: 0px;
    line-height: 40px;
 
    position: inherit;
   
    font-size: 20px;
   
}
.wbolc {
    background: none;
}
.wbolc li {
    
 
    padding-left: 0;
}
.wbolc li .con{flex-wrap: wrap; justify-content: space-between; display:flex;}
.wbolc li:after{ display:none;}
.wbolc li .con img {
    width: 35%;
}
.wbolc li .con .d1 {
 
    width: 60%;
    line-height: 1.6;
    font-size: 15px;
 
}
#certify .swiper-slide .pic img{/*width:100%*/ height:160px;}
 
#certify .swiper-slide{ width:300px; border:1px solid #dcdcdc; }
#certify .swiper-slide .pic{background:none;}
 
#certify .swiper-slide .tit{ font-size:16px; margin-top:15px;}
 
 
#certify .swiper-button-prev {left: 0%;background: url(../images/left03.png) no-repeat left center/cover;}
#certify .swiper-button-next {right: 0%;background: url(../images/right03.png) no-repeat left center/cover;}
#certify .swiper-button-prev,#certify .swiper-button-next{width: 25px;height: 25px;}

.imena li .d1 {
font-size: 18px;
    bottom: 20%;
    height: 120px;
    padding: 0 10px;
 
}
.imena li .d1 span {
    color: #fff;
    font-size: 16px;
    display: block;
    margin-top: 0px;
}
.pad8 {
    padding: 0 3%;
}
.imena li {
    width: 50%;
 
}
.lenmba {
    line-height: 1.8;
    font-size: 14px;
    width: 100%; margin-top:10%
}
.lmc-eub .d3 span {
    font-size: 30px;
 
}.lmc-eub .d2 {
    
    font-size: 20px;
 
}
.lmc-eub .d3 {
    font-size: 14px;
    margin:0 0 5% 0;
}
.lmc-eub .d4 {
    font-size: 18px;
}
.olta{  padding:4% 0; flex-wrap: wrap; justify-content: center;}
.olta li{ width:33.33%; margin:3% 0; }
.olta li p{ font-size:13px;  }
.olta li p img{ width:25%}
.olta li span{ font-size:17px; line-height:2; } 
.olbbne a .con {
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
}
.lebunv .con {
    position: absolute;
    padding: 6% 0 3% 0;
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 10px #999;
    z-index: 1;
    width: 90%;
    top: 50%;
    margin-top: -80px;
    left: 50%;
    margin-left: -45%;
    text-align: center;
}
.lebunv .con .d1 {
 
    font-size:16px;
}
.lebunv .con .d2 {
 
    font-size: 14px;
}
.lebunv .con span img{ width:60%; margin-bottom:0;}
.lebunv a {
    font-size: 16px;
}
.olbbne a .con .d1 {
    font-size: 17px;
    color: #fff;
    margin-top: 15%;
}
.lfdmna .con {
    width: 100%;
 
}
.lfdmna .d1 {
    font-size: 16px;
    line-height: 3;
    
}
.ombut{ margin-top:7%;flex-wrap: wrap; justify-content: left;}
.ombut dl{ width:33.33%; margin-bottom:6%;}
.vmlec{ display:none;}
.olbbne a .con .d2 {
    font-size: 12px;
    line-height: 1.4;
    margin-top: 10px;
  
}
.lmc-eub{ width:100%}
.ylbuc {
    padding: 10px 0; text-align:center;
 
    line-height: 26px;
 
    font-size: 12px;
}
.ylbuc .fr{ float:inherit;}
.ylbuc .fl{ float:inherit;}
.ombut dd{ line-height:1.8;}
.ombut dd a{ font-size:12px;}
.olbbne a .con .d2 img{ width:40%}
.wrap{ padding:0 3%;}
.penmga .con{ width:100%;}
.penmga .con .d1{ font-size:18px;}
.penmga .pic{ width:100%; margin-top:3%;}
.lfdmna .pic img{ height:auto;}
.obeula {
    width: 100%;
    padding: 4% 0%;
    height: auto;
}
.obeula li{ padding:12px 0;}
.obeula li a .date{ width:70px; height:85px;}
.obeula li a .date strong{ font-size:3.6vh;}
.obeula li a .con{width: calc(100% - 0px);}
.obeula li a .con .d1{ line-height:30px; height:30px; font-size:16px;}
.ny-banner{ height:110px;}
.obrelc {
    height: 100%;
    background-size: 130%!important;
}
.omceb .cont { 
    margin-bottom: 4%;
}
.omceb .cont .d1 {
    font-size: 16px;
   
}
.omceb .cont .d2 {
     
    margin-top: 20px;
    font-size: 16px;
}
.omceb .cont .d3 {
    font-size: 13px;
    margin-top: 10px;
}
.lebunv2 li::after{ display:none;}
.lebunv2 a{ font-size:14px;}
.lebunv2 a img{  width:40%}
.lenmba img.fl{ width:100%; margin:0 0 15px;}
.f-left{ width:100%;}
.f-right{ width:100%; margin-top:20px;}
.alc-link{ display:none;}
.title-copy{ width:100%; text-align:center;}
.imena .pic{ width:100%;}
.imena .con{ width:100%;}
.olbamc li{ width:48%;}
.olbamc li .tit{ padding:0 10px;}
.olenb li .pic{ width:100%;}
.olenb li .pic img{ height:auto;}
.olenb li .con{ width:100%; padding:4%;}
.olenb li .con .d3{ font-size:15px; margin-top:15px; height:auto;}
.page-ol a.mob-none{ display:none;}
.news-list li a .pic{ width:110px;}
.news-list li a .pic img{ height:80px;}
.news-list li a .con{width: calc(100% - 125px);}
.news-list li a .con .d1{ font-size:15px; line-height:25px; height:50px;}
.news-list li a .con .d2{ margin-top:5px; line-height:22px; height:22px; font-size:12px;}
.news-list li{ padding:15px 0;}
.olbbne li{ width:100%; padding:20px;}
.olbbne li .con .d1{ font-size:20px;}
.olbbne li .con .d2{ margin-top:12px;}
#map{ height:300px; width:100%;}
.otebn li{ width:100%;}
.loaeb a{ font-size:14px; line-height:35px; width:80px;}
.pbbun li{ width:49%; margin-right:0;}
.pbbun li:nth-child(2n){ float:right;}
.pbbun2 li{ width:49%; margin-right:0;}
.pbbun2 li:nth-child(2n){ float:right;}
.dolsca .d1{ width:88%;}
.dolsca .d3,.dolsca .d4{ display:none;}
.geplb .d1 {
    font-size: 20px;
 
}.wenhua {
    width: 100%;
   
    padding: 4%;
    font-size: 14px;
 
}
.wenhua2 {
  width: 100%;
}

}







@media (max-width: 640px){
.otemla li{ width:100%; margin-right:0;}
.otemla li a .pic img{ height:auto;}
.otemla li a .tit{ height:auto; max-height:50px;}
.otemla li a .con{ font-size:14px; height:auto; max-height:50px;}
.onteiu li .vvclm{ height:100px;}
.onteiu li .vvclm img{ max-height:80px;}
.lceba li{ width:100%;}
.lceba li .d1{ font-size:16px;}
}





.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}





.right_box_hp{position: fixed;right:3%;bottom:10%;z-index:2;}
@media screen and (max-width:740px) {
	.right_box_hp {top:80px; display:none;}
	 
}
.right_box_hp li{
            width:60px;height: 60px;     
            box-sizing: border-box; margin-bottom:3%;position: relative;transition: all .5s;
        }
.right_box_hp li:last-child a{
            width:60px;height: 60px; display:block;    
            box-sizing: border-box; margin-bottom:3%;position: relative;transition: all .5s;background: rgba(0,43,95,0.85) url("../images/i12.png") center no-repeat;cursor:pointer;cursor:pointer;
        }
.right_box_hp li.icon_kf_hp{background: rgba(0,43,95,0.85) url("../images/9fbd92cd-5a8f-4a11-b078-82401f31c157.png") center no-repeat;}
.right_box_hp li.icon_tel_hp{background: rgba(0,43,95,0.85) url("../images/tmm.png") center no-repeat;}
.right_box_hp li.icon_ok_hp{background: rgba(0,43,95,0.85) url("../images/jdd.png") center no-repeat;}
.right_box_hp li.icon_prize_hp{background: rgba(0,43,95,0.85) url("../images/i11.png") center no-repeat;cursor:pointer;}   
.right_box_hp li.icon_top_hp{background: rgba(0,43,95,0.85) url("../images/i12.png") center no-repeat;cursor:pointer;cursor:pointer;display:none;}             
.right_box_hp li:hover{background-color: rgba(30,36,130,0.85) !important;}
        .right_box_hp li .openFather{
            position: absolute;right: 135%;top:0;border-radius: 3px;
            visibility: hidden;opacity: 0;transition: opacity .6s,right .6s;
        }
        .right_box_hp li:hover .openFather{opacity: 1;right: 100%;visibility: visible;}        
 
        .openFather .right_openDiv{
            margin-right: 15px;border: 1px solid #ddd;background: #fff;position: relative; border-radius:4px;
        }        
.right_box_hp li .right_openDiv:after{
            content: "";display: block;border: 5px solid transparent;
            border-left-color: #ddd;position: absolute;left: 100%;top:12px;
        }
.right_box_hp li.icon_kf_hp .right_openDiv{ padding: 10px ;}
.right_openDiv .ROD_nav{display: block;padding-left: 20px;}
.right_openDiv .ROD_nav>span{
            line-height: 36px;font-size: 14px;color:#444;text-align: left;display: block;
            position: relative;cursor: pointer;
        }
.right_openDiv .ROD_nav>span:after{
            content: "";display: block;border: 3px solid transparent;transition: all .5s;;
            border-left-color: #1f82d6;position: absolute;left: -10px;top:15px;
        }
.right_openDiv .ROD_nav>span.open:after{transform: rotateZ(90deg);}
.ROD_nav .ROD_navList{padding-left: 10px;display: none;}
.ROD_nav .ROD_navList a{
            display: block;line-height: 30px;font-size: 12px;color:#6b6b6b;text-align: left;position: relative;
        }
.ROD_nav .ROD_navList a:after{
            content: "";display: block;width: 4px;height: 4px;background: #d6d6d6;border-radius: 50%;
            position: absolute;left:-10px;top:14px;
        }
.icon_tel_hp .openFather .right_openDiv{
            padding: 10px 12px;box-sizing: border-box;font-size: 14px;color:#444;line-height: 24px; width:230px;
        }
 .icon_ok_hp .openFather .right_openDiv{
            padding: 10px 12px;box-sizing: border-box;font-size: 14px;color:#444;line-height: 24px; width:230px;
        }
.right_box_hp li.icon_ok_hp .right_openDiv:after{top:10px;}        
.right_openDiv .ROD_ipt_one{margin-bottom: 10px;}
.ROD_ipt_one .ROD_ipt_name{
            width: 30px;padding:3px 10px 0;line-height: 18px;font-size: 12px;color:#444;float:left;
        }
.ROD_ipt_one input[type='text']{
            width: 188px;height: 28px;box-sizing: border-box;border: 1px solid #dcdcdc;float:left;color:#000;
        }
.ROD_ipt_one input[type='text']:focus{border: 1px solid #a6d6ff;}
.ROD_ipt_one textarea{width: 188px;height: 80px;box-sizing: border-box;border: 1px solid #dcdcdc;resize:none;float:left;color:#000;}
.ROD_ipt_one textarea:focus{border: 1px solid #a6d6ff;}
.right_openDiv .ROD_btn{text-align: right}
.ROD_btn input[type='submit']{width: 89px;height: 28px;color:#fff;background: #1f82d6;font-size: 12px;border-radius: 2px;}
.ROD_ipt_one input[type='text'].ROD_validatecode{width: 28px;padding-left:5px;}
.ROD_ipt_one img{float:left; height: 20px;width: 70px;margin:4px 0;}
.ROD_ipt_one a{float:left; height: 28px;margin-left: 10px;}   
.right_openDiv .error_message{color:#593f2f;}     
.right_openDiv .success_message{color:#0a0;}   



@media screen and (max-width:1410px) {
 
	.right_box_hp {
     
    right: 0;
    
}
}





.mc_nc1s1_list {
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
    cursor: default;
}

.mc_nc1s1_li {
    position: relative;
    /* float: left; */
    display: inline-block;
    width: 33.333333%;
    height: 670px;
    transition: all .36s;
}

.mc_nc1s1_bgbox {
    position: relative;
    z-index: 1;
    width: 560px;
    height: 100%;
}

.mc_nc1s1_bgbox::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .44);
}

.mc_nc1s1_bgbox::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: rgba(10, 56, 165, .57);
    opacity: 0;
    transition: all .36s;
}

.mc_nc1s1_bg {
    width: 100%;
    height: 100%;
}

.mc_nc1s1_txtbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    width: 100%;
    color: #fff;
    transition: all .36s;
    white-space: normal;
}



.mc_nc1s1_title {
    width: 100%;
    top: 40%;
    font-size: 30px;
    line-height: 1.5;
    font-weight: bold;
    font-family: "OPPOSans2_En_design-Heavy", "OPPOSans2_En_design-Regular", "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
    text-align: center;
    transition: all .36s;
}

.mc_nc1s1_txt .mc_nc1s1_title {
    top: 0;
    margin-bottom: 30px;
    text-align: left;
    opacity: 1;

}

.mc_nc1s1_txt p {
    color: #fff;
}

.mc_nc1s1_txt {
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 230px 90px;
    overflow: hidden;
}

.mc_nc1s2_txt p {
    line-height: 2;
}

.mc_nc1s2_title {
    margin-bottom: 32px;
}

.mc_nc1s2_imgwrap {
    width: 50%;
}

.mc_nc1s2_txtbox {
    width: 50%;
    padding-top: 4.5%;
    padding-left: 6%;
}

.mc_nc1s2_txt {
    margin-bottom: 40px;
}

.mc_nc1s2_li {
    margin-bottom: 0 !important;
}

.mc_nc1s2_li:nth-child(even) .mc_nc1s2_imgwrap {
    float: right;
}

.mc_nc1s2_li:nth-child(even) .mc_nc1s2_txtbox {
    padding-left: 0;
    padding-right: 6%;
}

.mc_nc1s2 {
    padding-bottom: 60px;
}

.mc_n1s3_title {
    text-align: center;
    margin-bottom: 95px;
}

.mc_n1s3_a {
    display: table;
    table-layout: fixed;
    width: 100%;
    box-shadow: 1px 1px 14px 1px rgba(227, 224, 224, .35);
    border-radius: 10px;
}

.mc_n1s3_tr:not(:last-child) {
    margin-bottom: 20px;
}

.mc_n1s3_td {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 4% 20px;
}

.mc_n1s3_td>div {
    display: inline-block;
    vertical-align: middle;
}

.mc_n1s3_txt {
    text-align: left;
}

.mc_n1s3_imgbox {
    width: 52px;
}

.mc_nc1s3 {
    padding-bottom: 230px;
}

.mc_n1s3_td0 {
    width: 10%;
    background: #f6f8fa;
}

.mc_n1s3_td1 {
    width: 13%;
}

.mc_n1s3_td2 {
    width: 9%;
}

.mc_n1s3_td3 {
    width: 9%;
}

.mc_n1s3_td4 {
    width: 16%;
}

.mc_n1s3_td5 {
    width: 15%;
}

.mc_n1s3_td6 {
    width: 28%;
}

.mc_n1s3_name {
    font-size: 18px;
    font-weight: bold;
    font-family: "OPPOSans2_En_design-Heavy", "OPPOSans2_En_design-Regular", "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
    color: #0028aa;
    line-height: 1.5;
    word-break: break-word;
}

.mc_n1s3_dt {
    font-size: 12px;
    /* font-weight: lighter; */
    line-height: 1.5;
    margin-bottom: 8px;
    word-break: break-word;
    color: #999;
}

.mc_n1s3_dd {
    font-size: 16px;
    color: #333333;
    line-height: 20px;
    height: 20px;
    word-break: break-word;
}

.mc_k1s1 {
    padding: 150px 0;
}

.mc_txt1630 p {
    font-size: 22px;
    line-height: 40px;
}

.mc_k1s1 .mc_nc1s1_title {
    font-size: 26px;
}

.mc_k1s1 .mc_nc1s1_txt .mc_nc1s1_title {
    font-size: 36px;
    margin-bottom: 35px;
}

.mc_nc1s1_xtb {
    display: block;
    width: 50px;
    margin-bottom: 20px;
}

.mc_nc1s1_titwrap {
      /* display: inline-block; */
    /* text-align: center; */
    /* vertical-align: top; */
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -70px;
}

.mc_nc1s1_txt .mCSB_outside+.mCSB_scrollTools {
    right: 0;
}

.mc_b4s1_title {
    text-align: center;
    margin-bottom: 75px;
}

.mc_nc1ft_a {
    display: block;
}



@media screen and (min-width:1200px) {
/*.honor-ul01 li{ width:50%;}
.honor-ul01 li .pic{ text-align:center;}*/
    .mc_n1s3_a:hover {
        box-shadow: 1px 2px 7px 1px rgba(128, 129, 139, .23);
    }

    .mc_a1t_li:hover {
        z-index: 20;
    }

    .mc_a1t_li:hover .mc_a1t_xl {
        pointer-events: all;
    }

    .mc_a1t_li:hover .mc_a1t_xl::before {
        width: 100%;
        transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
    }

    .mc_a1t_li:hover .mc_a1t_xl span {
        opacity: 1;
        transition: all .36s .4s;
    }

    .mc_innav_hd .mc_nav_a:hover {
        color: #001eb4;
    }

    .mc_innav_a:hover {
        color: #001eb4;
    }

    .mc_innav_a:hover::before {
        width: 100%;
    }

    .mc_d3s2li_txt p a:hover {
        color: #021571 !important;
    }

    .mc_vbtn_a:hover {
        background: #0a38a5;
        color: #fff;
    }

    .mc_nc1s1_list:hover .mc_nc1s1_li {
        width: 30%;
    }

    .mc_nc1s1_list .mc_nc1s1_li:hover {
        width: 40%;
    }

    .mc_nc1s1_list .mc_nc1s1_li:hover .mc_nc1s1_bgbox::after {
        opacity: 1;
    }

    .mc_nc1s1_list .mc_nc1s1_li:hover .mc_nc1s1_txtbox>.mc_nc1s1_title {
        opacity: 0;
    }

    .mc_nc1s1_list .mc_nc1s1_li:hover .mc_nc1s1_txt {
        opacity: 1;
        transition: all .4s .4s;
    }


    .mc_nc1ft_a:hover {
        color: #fff;
    }

    .mc_nc1ft_a:hover .mc_xtb_default {
        opacity: 0;
    }

    .mc_nc1ft_a:hover .mc_xtb_active {
        opacity: 1;
    }

    .mc_nc1ft_a:hover::before {
        opacity: 1;
    }

    .mc_nd1_imgbox:hover img {
        transform: scale(1.05);
    }

    .mc_nd1_imgbox img {
        transition: all .36s !important;
    }

}

/* 载入效果 */
.mc_nc1s2_imgbox {
    opacity: 0;
    transition: all 1s .3s;
}

.mc_nc1s2_li:nth-child(odd) .mc_nc1s2_imgbox {
    transform: translateY(50px);
}

.mc_nc1s2_li:nth-child(even) .mc_nc1s2_imgbox {
    transform: translateY(50px);
}

.mc_nc1s2_imgbox.animated {
    opacity: 1;
    transform: translate(0) !important;
}

.mc_anmt_up {
    opacity: 0;
    transform: translateY(20px);
    transition: all .6s ease-in-out .1s;
}

.mc_anmt_up.animated {
    opacity: 1;
    transform: translateY(0px);
}

.mc_nc1s2_txt,
.mc_nd1_txt {
    transition-delay: .4s;
}

.mc_btn_list {
    transition-delay: .6s;
}

.mc_ban_contianer>* {
    animation: fadeInUp 1.2s;
}

.mc_nc1s1_li::before {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #0a38a5;
    transition: all .4s .3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.mc_nc1s1_li:nth-child(2)::before {
    transition-delay: .7s;
}

.mc_nc1s1_li:nth-child(3)::before {
    transition-delay: 1.0s;
}


.mc_nc1s1_list.animated .mc_nc1s1_li::before {
    height: 0;
}

.mc_g1_li {
    transform: translateY(50px);
    opacity: .6;
    transition: all .8s cubic-bezier(.25, .46, .45, .94);
}

.mc_g1_li.active {
    transform: translateY(0);
    opacity: 1;
}

.mc_g1_title,
.mc_g1_subtitle,
.mc_g1_tip {
    animation-name: fadeInUp;
    animation-delay: .3s;
}

.mc_nc1ft_xtbbox {
    width: 110px;
}

.mc_nc1ft_l,
.mc_nc1ft_r {
    width: 50%;
}

.mc_nc1ft_a {
    position: relative;
    z-index: 1;
    display: block;
    color: #1237b0;
    padding: 70px 23%;
}

.mc_nc1ft_a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #1237b0;
    opacity: 0;
    transition: all .36s;
}

.mc_nc1ft_box {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.mc_nc1ft_l {
    text-align: right;
    transition: all .36s;
}

.mc_nc1ft_l .mc_nc1ft_a {
    background: #f4f5f5;
}

.mc_nc1ft_r .mc_nc1ft_a {
    background: #ebeff2;
}

.mc_nc1ft_r {
    text-align: left;
    transition: all .36s;
}

.mc_nc1ft_box>* {
    display: table-cell;
    table-layout: fixed;
    vertical-align: middle;
}

.mc_nc1ft_xtbbox {
    width: 110px;
}

.mc_nc1ft_txt {
    font-size: 30px;
    white-space: nowrap;
    padding-left: 30px;
    padding-right: 24%;
}

.mc_nc1ft_a .iconjiantou {
    font-size: 28px;
    color: inherit;
}

.mc_nc1s1_bgph {
    display: none;
}

.mc_b1s2 {
    padding-bottom: 30px;
}

/* 8.10 */
.mc_g1_videobox .vjs-big-play-button {
    display: none !important;
}

.mc_g1_videobox,
.mc_g1_videobox div {
    cursor: none;
}

.mc_g1_videobox {
    position: relative;
}

.mc_g1_playbtn {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 5;
    pointer-events: none;
    width: 40px;
    transform: translate(-50%, 50%);
    transition: all .36s;
}

.mc_btnfixed {
    width: 60px;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(.9);
    opacity: 0;
    transition: all .36s;
}

.mc_j1s1_txt p {
    color: #666;
}


.mc_j1_txtbox {
    text-align: left;
    margin-bottom: 120px;
    width: 80%;
}

.mc_j1s1 {
    padding: 130px 0 0;
}

.mc_j1_txt p {
    font-size: 24px;
    line-height: 1.75;
    color: #666666;
}

.mc_j1_txt {
    padding: 0 150px;
}

.mc_j1_title {
    margin-bottom: 40px;
}


.mc_j1_modal {
    background: rgba(0, 0, 0, 1);
}

.mc_j1_modal .mc_modal_content {
    background: none;
    width: calc(100vw - 100px);
    max-height: calc(100vh - 60px);
    padding: 0;
}

.mc_j1_modal .mc_modal_close {
    color: #fff;
    font-size: 50px;
}

.mc_j1_list {
    font-size: 0;
    margin: 0 -64px;
    text-align: center;
}

.mc_j1_li {
    display: inline-block;
    vertical-align: top;
    width: 33.333333%;
    margin-bottom: 85px;
    padding: 0 64px;
    text-align: center;
}

.mc_j1li_xtbobx {
    width: 150px;
    margin: 0 auto;
}

.mc_j1li_title {
    font-size: 40px;
    line-height: 1.2;
    font-weight: bold;
    font-family: "OPPOSans2_En_design-Heavy", "OPPOSans2_En_design-Regular", "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
    margin: 25px 0;
}

.mc_j1li_txt {
    border-top: 1px solid #e6e5e5;
    padding-top: 25px;
}

.mc_j1_listbox {
    padding: 55px 0;
}

.mc_nb5s1_box {
    position: relative;
    z-index: 1;
    width: 84%;
    max-width: 600px;
    margin: 0 auto;
}

.mc_nb5s1_m {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding: 0 15%;
}

.mc_b5s1m_text {
    text-align: center;
    margin-bottom: 10%;
}

.mc_b5s1m_img {
    width: 100%;
}

.mc_nb5s1_xtbbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.mc_nb5s1_xtbli .mc_list_img {
    opacity: 0;
}

.mc_nb5s1_xtbli {
    position: absolute;
    width: 14%;
    cursor: pointer;
    pointer-events: all;
    border: 1px solid #0028aa;
    border-radius: 50%;
    overflow: visible;
    transition: all .36s;
}


.mc_nb5s1_xtbli::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 134%;
    height: 134%;
    border: 1px dashed #0028aa;
    border-radius: 50%;
}

.mc_nb5s1_xtb1 {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mc_nb5s1_xtb2 {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
}

.mc_nb5s1_xtb3 {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
}

.mc_nb5s1_xtb4 {
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mc_nb5s1_xtbli.act {
    background: #0028aa;
}

.mc_nb5s1_xtbli.act .mc_list_png {
    opacity: 0;
}



.mc_nb5s1_xtbli.act .mc_list_img {
    opacity: 1;
}

.g_b5pt1tle {
    margin-top: 0 !important;
    margin-bottom: 60px;
}

.mc_nb5_txthd_l {
    font-size: 24px;
    line-height: 34px;
}

.mc_nb5_txtli_hd {
    padding: 10px 0;
    cursor: pointer;
}

.mc_nb5_txtli {
    border-bottom: 1px solid #f6f6f6;
}

.mc_nb5_txthd_r .icon-jia {
    line-height: inherit;
    color: #0028aa;
    transition: all .36s;
}

.mc_nb5_txthd_r {
    width: 26px;
    height: 26px;
    border: 1px solid #0028aa;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    margin-top: 4px;
    transition: all .36s;
}

.mc_nb5_txthd_l {
    width: calc(100% - 30px);
}

.g_b5pt1 {
    padding: 130px 0;
}

.mc_nb5_txtli_bd {
    display: none;
    padding-bottom: 10px;
}

.mc_nb5_txtli_bd p {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    margin: 12px 0;
    /* font-weight: lighter; */
    color: #666666;
    padding-left: 20px;
}

.mc_nb5_txtli_bd p::before {
    content: "●";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: inherit;
    line-height: inherit;
    color: #0028aa;
}

.mc_nb5_txtli.on .mc_nb5_txthd_r {
    background: #0028aa;
}

.mc_nb5_txtli.on .mc_nb5_txthd_r .icon-jia {
    color: #fff;
}

.mc_nb5_txtli.on .mc_nb5_txthd_r .icon-jia:before {
    content: "\e615";
}

.mc_ni1s2_txt {
    padding-top: 30px;
    border-top: 1px solid #e2e2e2;
}

.mc_ni1s2_txt p {
    border: 0 !important;
    padding-top: 0 !important;
    position: relative;
    text-align: left;
    padding-left: 20px;
}

.mc_ni1s2_txt p::before {
    content: "●";
    position: absolute;
    left: 0;
    top: 0;
    font-size: inherit;
    line-height: inherit;
    color: #0028aa;
}

.mc_ni1s2_txt p:not(:last-child) {
    margin-bottom: 20px;
}

.ma_b1s2 .mc_nd1_imgwrap {
    padding: 0 5%;
}

.ma_b1s2 .mc_nd1_li {
    padding: 120px 0;
}

.ma_b1s2 .mc_nd1_txtbox {
    padding-top: 4%;
}

.mc_b1s1 .mc_b2s1li_title {
    font-weight: bold;
    font-family: "OPPOSans2_En_design-Heavy", "OPPOSans2_En_design-Regular", "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
    font-size: 14px;
    margin-top: 20px;
}

.mc_b2s1_video {
    width: 100%;
    height: 100%;
    background: #000;
    object-fit: cover;
}

.mc_b1s1 .ma_b1s1m_l {
    width: 435px;
}

.mc_b1s1 .ma_b1s1m_r {
    width: calc(100% - 435px);
}

.mc_b1s1 .ma_b1s1ml_li {
    padding: 30px 50px;
}

.mc_b1s2 .mc_nd1_li {
    padding: 120px 0 100px;
}

.mc1_b1s2ys {
    margin-top: 50px;
}

.mc_b1s1 {
    padding: 130px 0 100px;
}

.mc_list_hoverimgbox img {
    transition: all .6s ease-in;
}

.mc_list_hoverimgbox .mc_list_img {
    opacity: 0;
}

.mc1_b1s2ys .mc_g1_li {
    margin-bottom: 50px;
}

/* .mc1_b1s2ys .mc_g1li_bot {
    padding-top: 25px;
}

.mc1_b1s2ys .mc_g1li_top {
    margin-bottom: 30px;
} */

.ma_b1s1ml_li .mCSB_outside+.mCSB_scrollTools {
    right: 0;
}

.mc1_b1s2ys .mc_g1li_top strong {
    font-size: 40px;
}
@media screen and (max-width:1410px) {
.mc_nc1s1_txt {
     
    padding: 160px 90px;
    
}
.mc_nc1s1_li {
 
    height: 520px;
 
}
.mc_nc1s1_title{font-size: 3.4vh;}
.mc_txt1630 p {
    font-size: 2.2vh;
    line-height: 36px;
}
}
@media screen and (min-width:1200px) {
    .mc_g1_videobox:hover .mc_btnfixed {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
        transition: all 0s;
    }

    .mc_g1_videobox:hover .mc_g1_playbtn {
        opacity: 0;
        transform: translate(-50%, 50%) scale(.9);
    }

    .mc_g1_playbtn {
        display: none !important;
    }

    /* .mc_list_hoverimgbox:hover .mc_list_img{
        opacity: 1;
    }
    .mc_list_hoverimgbox:hover .mc_list_png{
        opacity: 0;
    } */
}




@media screen and (max-width:780px) {
.pbuobae {
   width: 100%;
}.leubna {
    width: 100%;
}

.pbuobae .d5 a {
   width: 100%; margin-bottom:3%
}
.geplb .d2 {
    font-size: 12px;
   
}.pbuobae .d1 {
    font-size: 18px; text-align:center;
    color: #333;
    padding-bottom: 0%;
    font-weight: bold;
    margin-bottom: 0%;
    border-bottom: 0px solid #ddd;
}.pbuobae .d4{ text-align:center}.geplb .d1 {
    font-size: 18px; margin-bottom:0
}
.pbuobae .d4 img {
    margin-right: 0px; width:40%
}
.sjdd a {
    font-size: 15px;
    margin: 0 0.5%;
}
.pbbun li a .tit {
 
    font-size: 14px;
   
}
.pbbun2 li a .tit {
 
    font-size: 14px;
   
}
.mc_nc1s1_titwrap {
 
    display: none;
}
.mc_nc1s1_txt {
    opacity: 1;
    width: 100%;
    height: 100%;
  padding: 90px 30px;
  
    
}
.mc_nc1s1_txt .mc_nc1s1_title {
font-size: 20px; margin-bottom:0
}
.mc_txt1630 p {
    font-size: 14px; color:#fff;
}
.mc_nc1s1_li {
  
    width: 100%;
    height: 300px;
  float: left;
}}








