@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 100px;
}

@font-face {
  font-family: "思源黑体";font-weight: 500;src: url("../img25/sy.woff2") format("woff2"),
  url("../img25/sy.woff") format("woff");
}
body{ position:relative; width:100%;font-family:思源黑体 "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu; font-size:.16rem;     background: #f3f3f3 url(../img25/subbg.png) center center repeat; color:#777; overflow-x:hidden; }
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
.container{width: 100%;max-width: 1920px;margin: 0 auto;position: relative;height: auto;overflow: hidden;}
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank{ clear: both; overflow: hidden}
.blank10{height:10px; line-height: 10px; clear: both; overflow: hidden}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.blank80{height:80px; line-height: 80px; clear: both; overflow: hidden}

.wrapper{width:14rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:14rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:14rem;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle;border:0}
.fl{float: left;}
.fr{float: right;}
.iflex{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
.iflex2{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content:center;flex-flow:wrap}
.ianimation{transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
/*-------------------------*/
body.show a, body.show .transition, body.show .index-flow .title dl dd .layer, .index-flow .title dl dd body.show .layer, body.show .g-nav2, body.show .g-nav, body.show .g-head .btn-list .search .input, .g-head .btn-list .search body.show .input, body.show .g-head .btn-list, .g-head body.show .btn-list, body.show :before, body.show :after, body.show img  {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}


.ellipsis, .index-flash li .name a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.flex, .index-flow .img-list li a .layer .info, .index-flow .title dl dd .layer, .index-flow .title dl, .index-flow .container .video i, .index-admissions .dots, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .list-wrapper dl.ul-dl, .index-events .wal .arrow, .index-events .wal, .index-news .col-2 .arrow .dots, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-search .hot-words, .index-flash .btn .dots, .index-flash .btn, .g-foot .info .tel, .g-foot .info, .g-foot .list li, .g-nav2 .scroll ul, .g-nav ul, .g-head .btn-list .language .name, .g-head .btn-list ul, .g-head .btn-list, .p-layer,.part02 ul,.part03-l dl {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
}

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.itemsCenter, .index-flow .img-list li a .layer .info, .index-flow .container .video i, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .wal, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-flash .btn, .g-foot .info .tel, .g-foot .list li, .g-head .btn-list .language .name, .g-head .btn-list, .p-layer {
  align-items: center;
  -webkit-align-items: center;
}

header{position:relative;width:100%;height:5rem;overflow: hidden;background: url("../img25/index_top_bg.jpg")top center no-repeat}
header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 150, 0.5) 0%,
    rgba(255, 255, 150, 0) 70%
  );
  transform: rotate(-45deg);
  animation: lightSweep 6s infinite;
}
.sub header::before{content: '';display: none}
@keyframes lightSweep {
  0% {
    transform: rotate(-45deg) translateX(-80%) translateY(-100%);
  }
  100% {
    transform: rotate(-45deg) translateX(80%) translateY(100%);
  }
}
.top10{width:100%;height: auto;overflow: hidden}
.logo10{float: left;margin-top:20px;margin-left:20px;}
.search10{float: right;background:rgba(250,75,71,0.5);width:25%;height:0.5rem;line-height:0.5rem;position: relative;margin-right:0.2rem;margin-top:0.35rem;}
.search10 form input[type=text]{border:0;background:none;color: #fff;text-indent:1em;font-size: 0.18rem;}
.search10 form input[type=submit]{border:0;background:url("../img25/search-ico.png")center center no-repeat;width:0.31rem;height:0.31rem;position: absolute;right:0.2rem;top:0.07rem;cursor: pointer;background-size: contain}
.search10 form input[type=text]::placeholder{color:#fff;}
.slogan10{width: 100%;margin:1rem auto 0 auto;text-align: center}
.slogan10 img{width:85%}
nav{  background-image: -moz-linear-gradient( 90deg, rgb(241,41,25) 0%, rgb(243,76,23) 64%, rgb(244,110,20) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(241,41,25) 0%, rgb(243,76,23) 64%, rgb(244,110,20) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(241,41,25) 0%, rgb(243,76,23) 64%, rgb(244,110,20) 100%);width: 100%;position: relative;border-radius:30px;margin-top: -0.3rem;}
nav ul{width:92%;margin:0 auto;}
nav ul.nav_ul{font-size:0;}
nav ul li{text-align: center;width:12.2%;display:inline-block;position: relative}
nav ul li a{padding:0;height:60px;line-height:58px;color:#fff;font-size:0.22rem;display: block;font-weight: bold;}
nav ul li a:visited{color: #fff}
nav ul li a:hover{  background-image: -moz-linear-gradient( 90deg, rgb(229,188,119) 0%, rgb(242,222,187) 8%, rgb(255,255,255) 51%, rgb(255,244,181) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(229,188,119) 0%, rgb(242,222,187) 8%, rgb(255,255,255) 51%, rgb(255,244,181) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(229,188,119) 0%, rgb(242,222,187) 8%, rgb(255,255,255) 51%, rgb(255,244,181) 100%);color: #fb3211;}

nav ul li.active a{  background-image: -moz-linear-gradient( 90deg, rgb(229,188,119) 0%, rgb(242,222,187) 8%, rgb(255,255,255) 51%, rgb(255,244,181) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(229,188,119) 0%, rgb(242,222,187) 8%, rgb(255,255,255) 51%, rgb(255,244,181) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(229,188,119) 0%, rgb(242,222,187) 8%, rgb(255,255,255) 51%, rgb(255,244,181) 100%);color: #fb3211;}
nav ul li:last-child{width: 14.6%;}
nav ul li ul{position: absolute;left:-9999px;top:60px;width:100%;}
nav ul li ul li{width: 100%;}
nav ul li ul li:last-child{width: 100%;}
nav ul li ul li a{font-size:0.2rem;color: #fff;background: #dc1d09;height:50px;line-height:50px;border-bottom:rgba(255,255,255,0.2) 1px solid;}
nav ul li ul li a:visited{color: #fff;}
nav ul li ul li a:hover{color: #faf4b0;background:#dc1d09;}
nav ul li.active ul li a{color: #fff;background:#dc1d09;}
nav ul li.active ul li a:visited{color: #fff;}
nav ul li.active ul li a:hover{color: #faf4b0}

nav ul li:hover ul {left:50%;width:2.6rem;right: 0;margin: 0 auto;transform: translateX(-50%);}
nav ul li ul.nav_d_d{display: none;width: 100%;position: absolute;left:50%;top:60px;right: 0;z-index: 9999;text-align: center;margin: 0 auto;padding: 0 4px;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%)}
.part01{margin-top:0.4rem;background: url("../img25/part01-bg.png")bottom center no-repeat;width:100%;height: auto;}
.index-title{position: relative;width:100%;height:0.72rem;}
.index-title h2{background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-webkit-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-moz-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-ms-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-o-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;font-size:0.5rem;font-weight: bold;letter-spacing:6px;float: left;}
.index-title span{width: 1.4rem;height: 0.5rem;line-height:0.5rem;text-align: center;color: #fff;font-size:0.2rem;background: #c43425;display: block;vertical-align: middle;position: absolute;top:0.15rem;right: 0;}
.index-title h2:before{content: "";height:2px;background: #e14744;position: absolute;left:2.4rem;width:calc(100% - 3.85rem);top:0.4rem}
.history{height:4.9rem;width:100%;margin:40px auto;text-align: center;position: relative;}
.history:after{content:"";height:2px;background:#383838;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);position: absolute;top:50%;left:12px;width:98%;}
.history ul li {width:4.6rem;display: inline-block;text-align: center;margin: 0 auto;position: relative;height:2.45rem;float: left;padding:0 10px 0 30px;}
.history ul li:before{height:100%;position: absolute;left:12px;top:0;width:2px;background: #b1b1b1;content:""}
.history ul li:after{content: "";width:15px;height:15px;background: #383838;border-radius:50%;position: absolute;left:6px;bottom:-6px;}
.history ul li:nth-child(2){margin-left:-2.3rem;margin-top:2.45rem;}
.history ul li:nth-child(2) h2{margin-top:20px;}
.history ul li:nth-child(2):after{content: "";bottom:auto;top:-7px}

.history ul li:nth-child(3){margin-left:-2.3rem;}
.history ul li:nth-child(4){margin-left:-2.3rem;margin-top:2.45rem;}
.history ul li:nth-child(4) h2{margin-top: 20px;}
.history ul li:nth-child(4):after{content: "";bottom:auto;top:-7px}
.history ul li:nth-child(5){margin-left:-2.3rem;}
.history ul li:nth-child(4) h2:before{content:"";height:100%;position: absolute;right:-6px;top:0;width:2px;background: #b1b1b1;content:""}
.history ul li:nth-child(4) h2:after{content: "";width:15px;height:15px;background: #383838;border-radius:50%;position: absolute;right:-12px;top:-7px}
.history ul li:nth-child(5) h2:before{content:"";height:100%;position: absolute;right:-6px;top:0;width:2px;background: #b1b1b1;content:""}
.history ul li:nth-child(5) h2:after{content: "";width:15px;height:15px;background:none;border-radius:50%;position: absolute;right:-12px;bottom:-7px;border:0;background: #383838;}
.history ul li h2{font-size:0.3rem;color: #252525;}
.history ul li p{  box-shadow:0px 6px 8px 0px rgba(214, 214, 214, 0.75);background: #fff;border-radius:4px;width:100%;height:1.8rem;position: relative;padding:0.15rem 0.1rem;margin-top:0.15rem;}
.history ul li p:before{content: "";
    position: absolute;
    left: 0;
    width: 0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:10px solid #fff;
    left: 0;
    right: 0;
    top: -10px;
    margin: 0 auto;
    display: block;}

.history ul li p span{font-size: 0.16rem;color:#666;line-height:0.26rem;text-align: left;display: block}
.history ul li:hover h2{color: #c32f1d}
.history ul li:hover p{background: #c32f1d url("../img25/history-ico.png")right bottom no-repeat;}
.history ul li:hover p:before{content:"";border-bottom:10px solid #c32f1d;}
.history ul li:hover p span{color: #fff;}

.part01 .swiper-button-prev ,.part01 .swiper-button-next{background:url("../img25/arrow-r.png")center center no-repeat;width:0.52rem;height:0.52rem;position: absolute;bottom:auto;right:0;left: auto;top:0.35rem;opacity:1;background-size: contain}
.part01 .swiper-button-prev{right:0.7rem;background:url("../img25/arrow-l.png")center center no-repeat;background-size: contain}
.part02{background:#fff url("../img25/part02-bg.jpg")bottom center no-repeat;height: auto;overflow: hidden;padding:0.4rem 0}
.part02 .index-title h2:before{content: "";width:calc(100% - 2.55rem)}
.part02 .about-a{width:100%;height: auto;overflow: hidden;position: relative}
.part02 .about{width:50%;float: left;}
.part02 .about-l{width: calc(100% - 1.8rem);float: left;margin-top:0.3rem;}
.part02 .about-l p{color: #252525;font-size:0.2rem;line-height:36px;}
.part02 .about-l span{background: #dc1d09;width:1.9rem;height:0.5rem;line-height:0.5rem;text-align: center;color: #fff;font-size:0.2rem;margin-top: 30px;display: block}
.part02 .about-r{width: 1.5rem;float: right;margin-top: 10px;}
.part02 .index-data{width:45%;float: right;text-align: center}
.part02 .index-data ul li{width: 33%;display: inline-block;margin:0.4rem auto;}
.part02 .index-data ul li h2 span{color: #b51d0d;font-size:0.6rem;font-weight:bold;}
.part02 .index-data ul li h2{font-size:0.24rem;color: #b51d0d;margin-top:20px;}
.part02 .index-data ul li p{color: #b51d0d;font-size:0.18rem;margin-top:0px;}
.part03{padding:40px 0;width:100%;height: auto;overflow: hidden;position: relative}
.part03 .index-title h2:before{content: "";width:calc(100% - 4rem)}
.index-news ul li{width:31%;display: inline-block;position:relative;text-align: center;margin:50px auto 20px auto;box-shadow: 0px 6px 8px 0px rgba(214, 214, 214, 0.75);background: #fff;overflow: hidden;}
.index-news ul li .news-pic{position: relative;width:100%;height:330px;}
.index-news ul li .news-pic b{position: absolute;right:10px;top:10px;text-align: center;z-index: 2;}
.index-news ul li .news-pic b a{display: block;background:rgb(159,84,24,0.7);width:110px;height:45px;line-height:45px;color: #fff;font-size:0.2rem; }
.index-news ul li .news-pic img{position: absolute;width:100%;height:100%;left:0;top:0;z-index: 1;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.index-news ul li .news-z{padding:15px;text-align: left}
.index-news ul li .news-z h2{color: #252525;font-size:0.2rem;line-height:0.32rem;text-align:left;}
.index-news ul li .news-z p{font-size: 0.16rem;color: #b1b1b1;margin-top:5px;}
.index-news ul li .news-z span{color: #caa0a0;font-size: 0.16rem;margin-top: 10px;display: block;}
.index-news ul li:hover{background:#c32f1d url("../img25/news-ico.png")right bottom no-repeat;}
.index-news ul li:hover .news-pic b a{background:rgba(159, 36, 24,0.7);}
.index-news ul li:hover .news-z h2{color: #fff}
.index-news ul li:hover .news-z  p{color: #f07a6b}
.index-news ul li:hover .news-z  span{color: #f6523e}
.index-news ul li:hover .news-pic img{transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03); -ms-transform:scale(1.03); -moz-transform:scale(1.03);}
.part04 .index-title h2:before{content: "";width:calc(100% - 4rem)}
.part04 .part04-list{background: url("../img25/video_bg.png")center center no-repeat;width:100%;height:4.24rem;margin:20px auto}
.part04 .part04-list ul {margin-top:0.95rem;position: relative;}
.part04 .part04-list ul li{float: left;padding-right:30px;}
.part04 .part04-list ul li img{width:3.12rem;height: 2.34rem;display: inline-block;object-fit:cover}
.part05 .index-title h2:before{content: "";width:calc(100% - 4rem)}
.chuanhe{margin:20px auto;width:100%;height: auto;overflow: hidden}
.chuanhe ul li{width:49%;background: #fff;border-radius:5px;margin-top:10px;height:65px;line-height:65px;padding:0 20px}
.chuanhe ul li span{display: inline-block;font-weight: bold;float: left;width: 15%;}
.chuanhe ul li span:after{display: inline-block;content: "|";font-weight: bold;margin-left:5px;font-size:0.2rem;color: #d2685d;vertical-align: top;margin-top:-2px;}
.chuanhe ul li span a{color: #d2685d;font-size:0.2rem;}
.chuanhe ul li h2{display: inline-block;width:83%;overflow: hidden;float: right;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.chuanhe ul li h2 a{font-size:0.2rem;color: #252525;display: inline-block}

.chuanhe ul li:hover{background: #c32f1d url("../img25/news-ico02.png")right bottom no-repeat;}
.chuanhe ul li:hover h2 a{color: #fff;}
.chuanhe ul li:hover span a{color: #fff;}
.chuanhe ul li:hover span:after{color: #fff;}
footer{background:#8e1e0f url("../img25/footer_bg.jpg")top center no-repeat;width:100%;height:3rem;position: relative}
footer .wrapper{height:100%}
.foot-l{width: 45%;float: left;margin-top:0.4rem;}
.foot-l .logo10{height: auto;overflow: hidden}
.foot-l .copyright{color: #d04545;font-size:0.18rem;position: absolute;left:10px;bottom:15px;}
.foot-r{width: 53%;float: right;margin-top:0.5rem;}

.address{float: left;width:60%;}
.fqr{float: right;width:38%;}
.address ul li{margin-bottom:0.18rem;width:100%;}
.address ul li i{background: url("../img25/foot-ico01.png")left center no-repeat;width:0.18rem;height:0.18rem;display: inline-block;vertical-align: top;margin-right: 0.15rem;margin-bottom:0.03rem;margin-top:0.08rem;}
.address ul li:nth-child(2) i{background: url("../img25/foot-ico02.png")left center no-repeat;}
.address ul li:nth-child(3) i{background: url("../img25/foot-ico03.png")left center no-repeat;}
.address ul li p{color: #fff;font-size: 0.18rem;line-height:0.3rem;display: inline-block;width:calc(100% - 0.4rem)}
.fqr ul li{text-align: center;width:48%;display: inline-block;}
.fqr ul li p{color: #fff;font-size:0.18rem;margin-top:15px;line-height:0.3rem;}
.sub header{background: url("../img25/nybanner.jpg")top center no-repeat;height:3.4rem;}
.sub .slogan10{margin-top: 0.45rem;}
.sub .slogan10 img{width: 85%;}
.sub nav{z-index:5;}
.main .wrapper{margin:-30px auto 0 auto;background: #fff;height:auto;z-index:4;padding:20px 40px;background:#fff url("../img25/main_bg.png")right bottom no-repeat;}
.card-big{width:8rem;height:4.5rem;margin:0 auto;margin-top:0.3rem}
.card-big img{width: 100%;height:100%;object-fit: contain;vertical-align: middle;border:#ddd 1px solid;}
.yx-video-z{padding:25px 20px;height: auto;overflow: hidden}
.yx-video-z span{  background-image: -moz-linear-gradient( 90deg, rgb(188,56,19) 0%, rgb(236,89,44) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(188,56,19) 0%, rgb(236,89,44) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(188,56,19) 0%, rgb(236,89,44) 100%);
border-radius:8px;text-align: center;display: block;width:75px;padding:0 5px; height:0.9rem;color: #f5efe4;line-height:0.45rem;font-size:0.16rem;float: left;}
.yx-video-z span b{display: block;font-size:0.3rem;font-weight: bold;border-bottom: #d9532b 2px solid;}
.yx-video-z h2{float: right;width: calc(100% - 1.1rem);font-size:0.18rem;color: #fff;line-height:0.32rem;margin-top:0.1rem;}
.yx-big-video{width:100%;height:100%;vertical-align:middle}
.card-small{margin:0.3rem auto;width:90%;}
.card-small .swiper-slide{width:23%;padding:0 2% 0 0;}
.card-small .swiper-slide .yx-video-s{height:1.41rem;position: relative;width: 100%;}
.card-small .swiper-slide .yx-video-s img{width: 100%;position: absolute;left:0;top: 0;z-index:1;height:100%}
.card-small .swiper-slide .yx-video-s i{outline-offset:-3px;outline:#df451c 3px solid; background-color: rgba(101, 26, 5, 0.8);position: absolute;left:0;top: 0;z-index: 2;width:100%;height:100%;display: block;opacity: 0;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.card-small .active-nav .yx-video-s:before{content: "";background: url("../img25/cam.png")no-repeat;width:0.5rem;height:0.36rem;background-position: 0 0;position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 3;top: 40%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;background-size: contain}
.card-small .swiper-slide:hover .yx-video-s:before{content: "";background-position:100% 100%}
.card-small .swiper-slide:hover .yx-video-s i{opacity: 1}
.card-small .swiper-slide:hover .yx-video-s:before{content: "";background: url("../img25/cam.png")no-repeat;width:0.5rem;height:0.36rem;background-position: 0 0;position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 3;top: 40%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;background-size: contain}
.card-small .active-nav .yx-video-s:before{content: "";background-position:100% 100%}
.card-small .active-nav .yx-video-s i{opacity: 1}
.yx-video-small .arrow-left{background: url("../img25/v-arrow-l.jpg")center center no-repeat;width:0.42rem;height:1.2rem;display: block;position: absolute;left: -0.05rem;top:0.1rem;z-index: 9;}
.yx-video-small .arrow-right{background: url("../img25/v-arrow-r.jpg")center center no-repeat;width:0.42rem;height:1.2rem;display: block;position: absolute;right:-0.05rem;top:0.1rem;z-index: 9;}
.yx-video-small{position: relative}
.mbx{width:100%;padding-bottom:5px;margin-bottom:15px;border-bottom:#f5e6e6 3px solid;margin-top: 30px;}
.mbx:before{content: "";display: inline-block;background: url("../img25/mbx-ico.png")left center no-repeat;width:0.2rem;height:0.29rem;vertical-align: middle;margin-right: 15px;margin-bottom:5px;background-size: contain}
.mbx a{color:#252525;display: inline-block;font-size: 0.18rem;}
.mbx a:after{content: "-";display: inline-block;margin: 0 10px;font-size: 0.18rem;}
.mbx a:last-child:after{content: "";display: none}
.mbx a:visited{color: #252525}
.mbx a:hover{color: #a41b1b}
.typename{background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-webkit-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-moz-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-ms-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);-o-background: linear-gradient(0deg, #9f1709 0%, #ee1a1a 100%);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;font-size:0.5rem;font-weight: bold;width:100%;text-align: center;margin: 0 auto}

.down-submenu ul li{
  
	width: calc((100% / 5) - 0.3rem);
    text-align: center;
    position: relative;
    margin:40px 15px 20px 15px;
}
.down-submenu ul li a{height:60px;line-height: 60px;color: #4e0d0d;font-size:0.26rem;display: block;width:100%;vertical-align: middle;font-weight: bold;border-radius:5px;background: #f6ebeb;}
.down-submenu ul li a:after{content:"";position: absolute;left:-50%;bottom:-7px;right: 0;margin: 0 auto;width: 0;
  height: 0;opacity:0;
  border-left: 10px solid transparent; /* 左边框透明 */
  border-right: 10px solid transparent; /* 右边框透明 */
  border-top: 10px solid #f6ebeb; /* 底部边框为三角形颜色 */}
.down-submenu ul li a.act:after{content:"";left:0; opacity:1; border-top: 7px solid #d41717;}
.down-submenu ul li a:hover:after{content:"";left:0; opacity:1; border-top: 7px solid #d41717;}

.down-submenu ul li a:hover{background: #d41717;text-decoration: none;color: #fff;}
.down-submenu ul li a.act{background: #d41717;text-decoration: none;color: #fff;border-radius:5px;}

.list-list ul{padding: 20px 10px 0 10px;}
.list-list ul li{width: 100%;border-bottom:#ddd 1px solid;padding:20px 0;height: auto;overflow: hidden}
.list-list ul li:last-of-type{border-bottom: 0;}
.list-list ul li h2{color: #252525;font-size: 0.18rem;float: left;width:75%;display: inline-block}
.list-list ul li h2:before{content: "";background: #d2d2d2;border-radius: 50%;display: inline-block;margin-right: 15px;margin-bottom:3px;width: 6px;height: 6px;}
.list-list ul li p{width: 17%;text-align: right;float: right;color: #999;font-size: 0.16rem;}
.list-list ul li:hover h2{color: #bd3433;}
.list-list ul li:hover p{font-weight: bold;color: #bd3433;}
.list-list ul li:hover h2:before{content: ""; background:#bd3433;}
.list-list ul li:hover{  background-image: -moz-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(250,239,239) 38%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(250,239,239) 38%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(250,239,239) 38%, rgb(255,255,255) 100%);}

.list-news ul li{width: 23%;margin:20px auto}
.list-news ul li .news-pic{height:2.28rem}
.list-news ul li .news-pic b{display: none;}

/* 如果最后一行是3个元素 */
.list-news ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(23% + 8% / 3);
}
/* 如果最后一行是2个元素 */
.list-news ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(46% + 15% / 3);
}
/* 如果最后一行是1个元素 */
.list-news ul li:last-child:nth-child(4n - 3) {
    margin-right: calc(69% + 21% / 3);
}

.fck{margin:0.3rem auto;width:100%;height: auto;min-height:6rem; overflow: hidden;}
.fck div,.fck p{font-size:0.2rem;color:#333;line-height:0.4rem;}
.article{margin:0.4rem auto;width:100%;height: auto;overflow: hidden}
.article-title{width: 90%;margin:0 auto;text-align: center}
.article-title h1{font-size:0.26rem;color: #000;line-height:0.44rem;}
.article-title p{font-size: 0.18rem;color:#999;margin-top: 0.1rem;}
.hexin{background: #fdf0ee url("../img25/hexin_bg.png")right bottom no-repeat;}
.hexin .wrapper{background:none;}
.hexin .down-submenu ul li a{background: #fad5d5;}

.hexin .down-submenu ul li a.act{background: #d41717;}
.hexin .down-submenu ul li a:hover{background: #d41717;}
.roll-container {
    min-height:8rem;
	height: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
	width:100%;
	margin:0.2rem auto 0.05rem auto
}

.roll-list {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.roll-list li {
    padding:15px 15px 20px 15px;
    line-height: 1.5;

    position: absolute;
    width: 100%;
    opacity: 0; /* 初始透明 */
    transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1); /* 平滑缓动曲线 */transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;overflow: hidden
}
.roll-list li p{font-size:0.18rem;color:#252525;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;position: relative;width: auto}
.roll-list li span{font-size:0.18rem;color:#252525;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;position: relative;width: auto;padding: 0 50px}
.roll-list li span a{color: #252525;font-size:0.18rem;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.roll-list li:after{width:100%;  background-image: -moz-linear-gradient( 0deg, rgb(253,238,238) 0%, rgb(249,207,207) 50%, rgb(253,238,238) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(253,238,238) 0%, rgb(249,207,207) 50%, rgb(253,238,238) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(253,238,238) 0%, rgb(249,207,207) 50%, rgb(253,238,238) 100%);height: 3px;position: absolute;left: 0;bottom: 0;content: ""}
.roll-list li span:before{content: "";background: url("../img25/message-ico.png")left center no-repeat;width: 0.51rem;height:0.34rem;display: inline-block;position: absolute;left:-0.2rem;top:-1rem;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;opacity: 0}
.roll-list li span:after{content: "";background: url("../img25/message-ico.png")left center no-repeat;width:0.51rem;height:0.34rem;display: inline-block;position: absolute;right:-0.2rem;top:-1rem;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;opacity: 0}
.roll-list li:hover span:before{content: "";top:0;opacity: 0}
.roll-list li:hover span:after{content: "";top:0;opacity: 0}

.roll-list li:hover {
  background-image: -moz-linear-gradient( 0deg, rgb(253,238,238) 0%, rgb(229,66,66) 50%, rgb(253,238,238) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(253,238,238) 0%, rgb(229,66,66) 50%, rgb(253,238,238) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(253,238,238) 0%, rgb(229,66,66) 50%, rgb(253,238,238) 100%);
    cursor: pointer;
}
.roll-list li:hover span a{font-size:0.22rem;color: #fff;}
.hexin-ico{width:100%;margin: 0 auto;text-align: center;margin-top:0.2rem;position: relative;z-index:2;}
.hexin-title{margin:0.2rem auto;text-align: center;width:100%;height: auto;overflow: hidden}
.hexin-title h1{font-size:0.26rem;color: #000;line-height:44px;}

.hexin-article{border-top: #dd1e12 8px solid;  background-image: -moz-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 24%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 24%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 24%, rgb(255,255,255) 100%);width: 76%;padding:30px;position: relative;z-index: 1;margin:-30px auto 0 auto}

.page {
    clear: both;
    display: inline-block;
    padding: 50px 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.page a {
    display: inline-block;
    margin: 0 5px;
    padding: 6px 12px;
    border: 1px #eee solid;
    color: #777;
}
.page li.thisclass {
    display: inline-block;
    margin: 0 5px;
    padding: 6px 12px;
    border: 1px #eee solid;
    background: #d41717 ;
    color: #fff;
}
.page a:hover, .page li.thisclass a {
    background: #d41717;
    color: #fff;
}
.page li {
    display: inline-block;
*display:inline;
*zoom:1;
}
.page li select {
    font-size: 14px;
}
.page li option {
    font-size: 14px;
}
 .p_pages { clear:both; display:inline-block; padding:50px 0;  text-align:center; font-size:16px; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid;background:#d41717; color:#fff; }
.page span{display:inline-block;font-size:15px;}
.p_fun_d { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d:hover{ background:#d41717; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#d41717; color:#fff; }


@media only screen and (min-width: 1180px) and (max-width: 1680px) {
	.index-news ul li .news-pic{height:3.3rem}
	.part04 .part04-list ul li img{width:3.12rem;height:2.34rem;object-fit: cover}
	.part02 .about{width:7rem;float: none;}
	.part02 .index-data{width:6.3rem;float: none;}
	.part01 .swiper-container{width:100%}
	.index-news{width: 100%;height:auto;overflow: hidden}
	.part04 .part04-list{background-size: contain}

	footer .wrapper{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
	.foot-l{width:7rem;float: none;}
	.foot-r{width:6.8rem;float: none;}
	.part02 .index-data ul li img{width:1.52rem;height:1.52rem}
	.part02 .index-data ul li{margin: 0.7rem auto}
	.fqr ul li img{width:0.9rem;height:0.9rem}
	.chuanhe ul li{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
	.chuanhe ul li span{float: none;}
	.chuanhe ul li h2{float: none;}
	.logo10 img{height: 0.78rem}
	.history ul li p{padding: 0.1rem}
	.about-r img{width:1.32rem;height:3.96rem}

	.roll-list li:hover span a{font-size: 0.26rem;}
	.card-small .swiper-slide .yx-video-s img{width:2.66rem;height:1.77rem}
	.card-small .swiper-slide .yx-video-s{height:1.77rem;width:2.66rem}
	.hexin-article{width: 85%;}
	.list-news ul li .news-pic{width:3.04rem;height:2.28rem}
	.list-news ul li{margin: 15px auto}
}


@media screen and (max-width:1470px){
   


}