.d-flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.d-center-flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.d-grow{flex-grow: 1;min-width: 0;}
.d-shrink{flex-shrink: 0;}
.row{margin:0 -12px;}
*[class^='col-']{padding:0 12px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
.font28{font-size: 28px;}
.font30{font-size: 30px;}
div.burger {height: 40px;width: 30px;position: relative;cursor: pointer;display: inline-block;margin-top:25px;margin-right:25px}
.fixed div.burger {top: 7px;}
.burger div.x,.burger div.y,.burger div.z {position: absolute;top: calc((100% - 3px) / 3);width: 25px;height: 2px;background: #f00;border-radius: 2px;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;}
div.burger.openmenu{z-index: 105;}
.openmenu div.x,.openmenu div.y,.openmenu div.z {background: #f00;}
.burger div.x,.burger div.y,.burger div.z {height: 3px;width: 30px;}
.burger div.y {top: 23px;}
.burger div.z {top: 34px;}
.burger div.collapse {top: 20px;display: block;-webkit-transition: all 70ms ease-out;-moz-transition: all 70ms ease-out;-ms-transition: all 70ms ease-out;-o-transition: all 70ms ease-out;transition: all 70ms ease-out;}
.burger div.rotate30 {-ms-transform: rotate(30deg);-webkit-transform: rotate(30deg);transform: rotate(30deg);-webkit-transition: all 50ms ease-out;-moz-transition: all 50ms ease-out;-ms-transition: all 50ms ease-out;-o-transition: all 50ms ease-out;transition: all 50ms ease-out;}
.burger div.rotate150 {-ms-transform: rotate(150deg);-webkit-transform: rotate(150deg);transform: rotate(150deg);-webkit-transition: all 50ms ease-out;-moz-transition: all 50ms ease-out;-ms-transition: all 50ms ease-out;-o-transition: all 50ms ease-out;transition: all 50ms ease-out;}
.burger div.rotate45 {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 100ms ease-out;-moz-transition: all 100ms ease-out;-ms-transition: all 100ms ease-out;-o-transition: all 100ms ease-out;transition: all 100ms ease-out;}
.burger div.rotate135 {-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: all 100ms ease-out;-moz-transition: all 100ms ease-out;-ms-transition: all 100ms ease-out;-o-transition: all 100ms ease-out;transition: all 100ms ease-out;}
.ygqc{font-size: 16px;color:#222323;background: #fff;}
.ygqc .logo{display: inline-block;width:230px;margin-top:30px;margin-left:30px}
.ygqc .banner{height:585px;background: url('../../images/ygqc/banner.png') center/cover no-repeat;}
.ygqc .navbars{justify-content: space-around;padding:20px 0}
.ygqc .navbars.fixmenu{display:block;position: absolute;right:0;top:0;background: #fff;z-index: 100;padding:80px 20px 50px}
.ygqc .navbars a{display: inline-block;line-height: 60px;border-radius: 30px;min-width: 170px;}
.ygqc .navbars a.active{background: #43adff;box-shadow: 0px -6px 25px 0px rgba(67, 173, 255, 0.3);font-size: 24px;color:#fff;}
.ygqc .navbars.fixmenu a{display: block;}
.ygqc .bgblock{background: url('../../images/ygqc/bg.jpg') top center/cover no-repeat;}
.ygqc .top{padding-top:40px}
.ygqc .top .swiper-slide a{display: block;position: relative;width: 100%;height: 490px;border-radius: 6px;}
.ygqc .img>img{width:100%;height:100%;object-fit: cover;}
.ygqc .top .swiper-slide .info{position: absolute;bottom:0;right:0;width:50%;padding:35px;height:35%;background: rgba(0,0,0,.5);color:#fff;line-height: 30px;border-top-left-radius: 32px;}
.ygqc .top .swiper-pagination{width: auto;left:calc(50% + 35px);bottom:20px}
.ygqc .top .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background: #fff;opacity: .6;margin:0 8px}
.ygqc .top .swiper-pagination .swiper-pagination-bullet-active{width:12px;height:12px;background: rgba(0,0,0,0);border:1px solid #fff;position: relative;top:3px}
.ygqc .b_title{position: relative;padding-left:12px}
.ygqc .b_title:before{content:'';display: block;width:4px;height:22px;background: #43adff;border-radius: 2px;position: absolute;left:0;top:8px}
.ygqc .more{color:#a6b1ba}
.ygqc .newslist{margin-top:10px}
.ygqc .newslist .item{background: #fff;border-radius: 6px;padding:0 12px;font-size: 0;margin:2px 0}
.ygqc .newslist .item a{display: inline-block;max-width: 100%;line-height: 56px;}
.ygqc .newslist .item:hover{background: #43adff;}
.ygqc .newslist .item:hover a{color: #fff}
.ygqc .catname{margin:40px 0;line-height: 160px;background: url('../../images/ygqc/titlebg.png') center no-repeat,url('../../images/ygqc/namebg.png') center/contain no-repeat;}
.ygqc .catname img{position: relative;top:-20px;left:28px}
.ygqc .catname .more{margin-top:-25px}
.ygqc .hitem{margin-bottom:25px;}
.ygqc .hitem a{display: block;position: relative;width:100%;height:180px}
.ygqc .hitem .info{position: absolute;left:0;bottom:0;width:100%;background: rgba(0,0,0,.4);padding: 0 20px;transition: all .2s;}
.ygqc .hitem .name{line-height: 45px;color:#fff;}
.ygqc .hitem .name2{display: none!important;line-height: 28px;}
.ygqc .hitem .name2:hover{color: #43adff}
.ygqc .hitem .arrowmore{display: none;position: absolute;width:130px;line-height: 40px;background: #43adff;border-radius: 20px;left:50%;bottom:-30px;transform: translateX(-50%);}
.ygqc .br-l-t{border-top-left-radius: 32px;border-bottom-right-radius: 32px;}
.ygqc .br-r-t{border-top-right-radius: 32px;border-bottom-left-radius: 32px;}
.ygqc .br-b{border-bottom-right-radius: 32px;border-bottom-left-radius: 32px;}
.ygqc .hitem a:hover .info{background: #fff;bottom:20%;width:80%;margin:0 10%;border-radius: 6px;padding:20px}
.ygqc .hitem a:hover .info .name{display: none;}
.ygqc .hitem a:hover .info .name2{display: -webkit-box !important;}
.ygqc .hitem a:hover .arrowmore{display: block;}
.ygqc .hitem.bitem a{height:385px}
.ygqc .zhi{padding-bottom:70px}
.ygqc .zhi .item{padding:25px 30px;background: #fff;border-top-right-radius: 32px;border-left: 2px solid #43adff;margin-bottom:5px}
.ygqc .zhi .item a{line-height: 28px;min-height:56px}
.ygqc .zhi .item:hover a{color: #43adff;}
.ygqc .zhi .first{height:328px;padding:30px;background-image: linear-gradient(180deg,#e6f2ff 0%,#f6faff 50%,#ffffff 100%);}
.ygqc .zhi .first .name{height:64px;line-height: 32px;}
.ygqc .zhi .first .summary{line-height: 24px;color:#585858;height:96px;margin:30px 0}
.ygqc .zhi .first .name:hover{color:#43adff}
.ygqc .whitebg{background: #fff url('../../images/ygqc/bg-g.png') top center no-repeat;padding:70px 0;position: relative;}
.ygqc .ti{position: relative;padding-bottom:40px;margin-bottom:50px}
.ygqc .ti .swiper-slide{width:720px;height:380px;position: relative;margin:40px 0;position: relative;}
.ygqc .ti .swiper-slide a{display: block;width:100%;height:100%}
.ygqc .ti .swiper-slide .name{display: none;position: absolute;left:50%;bottom:20px;width:100%;padding:0 75px;background: rgba(0,0,0,.6);color:#fff;line-height: 56px;transform: translateX(-50%) scale(.7,.8);}
.ygqc .ti .swiper-slide .emore{display: none;position: absolute;right:-11px;bottom:-6px;background: url('../../images/ygqc/icon04.png') center/contain no-repeat;width:75px;height:75px;color:#fff;padding-left:15px;padding-top:35px;transform: scale(.7, .8);}
.ygqc .ti .swiper-slide.swiper-slide-active{transform: scale(1.4,1.2);}
.ygqc .ti .swiper-slide.swiper-slide-active .name,.ygqc .ti .swiper-slide.swiper-slide-active .emore{display: block;}
.ygqc .ti .bg{position: absolute;left:50%;bottom:0;transform: translateX(-50%);}
.ygqc .swiper-button-prev,.ygqc .swiper-button-next{width:72px;height:72px;margin-top:-36px}
.ygqc .swiper-button-prev{left:calc((100% - 1008px)/2 - 71px);background:#000 url('../../images/ygqc/icon05.png') center no-repeat;}
.ygqc .swiper-button-next{right:calc((100% - 1008px)/2 - 72px);background: #000 url('../../images/ygqc/icon06.png') center no-repeat;}
.ygqc .swiper-button-prev:hover{background-color: #43adff;background-image: url('../../images/ygqc/icon07.png');}
.ygqc .swiper-button-next:hover{background-color: #43adff;background-image: url('../../images/ygqc/icon08.png');}
.ygqc .mei .hitem a{height:150px}
.ygqc .mei .h260 a{height:260px}
.ygqc .mei .hitem a:hover .info{bottom:10%}
.ygqc .hitem.h260 a:hover .info{bottom:30%}
.ygqc .nitem{margin-bottom:25px}
.ygqc .nitem .img{display: block;width:183px;height:150px;margin-right:20px}
.ygqc .nitem.reverse .img{margin-left:20px;margin-right:0}
.ygqc .nitem a:hover{color:#43adff}
.ygqc .lao{padding:80px 0 20px;background: url('../../images/ygqc/bg-w.png') top center no-repeat;}
.ygqc .lao .nitem{background: #fff;}
.ygqc .lao .nitem .img{width:284px;height:180px}
.ygqc .lao .nitem .name{margin-top:35px;padding-right:20px}
.ygqc .xue .catname img{left: 10px;}
.ygqc .xue .qa{margin-left:48px;background: #fff;margin-bottom:40px;margin-top:88px;box-shadow: 0px 10px 30px 0px rgba(145, 159, 170, 0.2);}
.ygqc .xue .qa .img{position: relative;top:-48px;left:-48px;width:710px;height:360px}
.ygqc .xue .qa .img .swiper-container,.ygqc .xue .qa .img .swiper-slide{height:100%}
.ygqc .xue .qa .info{padding:40px 50px 40px 0}
.ygqc .xue .qa .name{line-height: 45px;background: #edf1f6;border-radius: 23px;padding-left:63px;padding-right:20px;position: relative;}
.ygqc .xue .qa .name:before{content:'';display: block;width:50px;height:50px;background: url('../../images/ygqc/icon02.png') center no-repeat;position: absolute;left:0;top:-12px}
.ygqc .xue .qa .summary{margin:20px 0 30px;color:#585858;line-height: 24px;}
.ygqc .xue .qa .btns{width: 290px;line-height: 65px;overflow: visible;position: relative;margin:0 auto}
.ygqc .xue .qa .btns a{display: block;z-index: 1;position: relative;color:#fff}
.ygqc .xue .qa .btns img{position: absolute;left:0;top:0}
.ygqc .xue .listblock{background: #fff;margin-bottom:68px;padding:10px 38px 25px;box-shadow: 0px 10px 30px 0px rgba(145, 159, 170, 0.2);}
.ygqc .xue .listblock .b_title:before{display: none;}
.ygqc .xue .listblock .b_title{padding: 25px 0;border-bottom:1px solid #e4e6ea;margin-bottom:15px}
.ygqc .xue .listblock .b_title span{color:#6589ff}
.ygqc .xue .listblock .b_title span.pink{color:#ff6591}
.ygqc .listblock .list .item{font-size: 0;}
.ygqc .listblock .list .item a{line-height: 43px;display: inline-block;max-width: 100%;padding-left:22px;background: url('../../images/ygqc/icon01.png') left center no-repeat;}
.ygqc .listblock .list .item a:hover{color: #43adff;}
.ygqc .xin .catname img{left: 20px;}
.ygqc .xin .swiperblock{position: relative;margin-bottom: 60px}
.ygqc .xin .swiperblock:before,.ygqc .xin .swiperblock:after{content:'';display: block;height:280px;width:calc((100% - 1200px)/2);position: absolute;top:0;background: rgba(255,255,255,.5);z-index: 2}
.ygqc .xin .swiperblock:before{left:0}
.ygqc .xin .swiperblock:after{right:0}
.ygqc .xin .swiper-slide{width:285px;background: #f7f7f7;border-top-left-radius: 32px;border-bottom-left-radius: 32px;}
.ygqc .xin .swiper-button-prev{left:calc((100% - 1200px)/2 - 72px);z-index: 10}
.ygqc .xin .swiper-button-next{right:calc((100% - 1200px)/2 - 72px);z-index: 10}
.ygqc .xin .swiper-button-disabled{display: none;}
.ygqc .xin .swiper-container{overflow: visible;}
.ygqc .xin .swiper-slide .img{width:100%;height:180px;}
.ygqc .xin .swiper-slide .info{padding:16px 20px 25px;line-height: 28px;}
.ygqc .xin .swiper-slide .name{height:56px}
.ygqc .xin .swiper-slide .name:hover{color:#43adff}
.ygqc .contentlist .listblock{background: #fff;margin-bottom:50px;padding:10px;box-shadow: 0px 10px 30px 0px rgba(145, 159, 170, 0.2);}
.ygqc .contentlist .listblock .name{background-repeat: no-repeat;background-position: center;padding:35px 20px;color:#fff}
.ygqc .contentlist .listblock .more{color:#fff}
.ygqc .contentlist .listblock .list{padding:5px 10px 15px}
.ygqc .blocklist{position: relative;z-index: 1;}
.ygqc .blocklist .b_title{margin-bottom:50px}
.ygqc .blocklist .b_title:before{width:6px;height:30px;border-radius: 0;}
.ygqc .blocklist .item .img{display: block;height:180px}
.ygqc .blocklist .item .name{line-height: 30px;margin-top:10px;height:60px}
.ygqc .blocklist .item .name:hover{color:#43adff}
.ygqc .xinbg{position: absolute;width:100%;height:120px;background: #d9efff;border-bottom-right-radius: 32px;bottom:50px;right:calc((100% - 1200px)/2 - 68px);z-index: 0;}
.ygqc .footer_{background: url('../../images/ygqc/footerbg.png') top center no-repeat;padding-bottom:25px;}
.ygqc .footer_ .foot{border:0}
.ygqc .footer_ .foot ul{margin:10px 0}
.ygqc .footer_ .foot li{border-color: #fff;}
.ygqc .footer_ .foot li a{color:#fff}
.ygqc .footer_ .foot div,.ygqc .footer_ .foot div a{color: #fff}
.ygqc .go_top{background-image: url('../../images/ygqc/totop.png');box-shadow: none;width:40px;height:40px}
@media only screen and (max-width:1024px) {
  .ygqc .banner{height:300px}
  .ygqc .navbars{justify-content: left;overflow-x: scroll;}
  .ygqc .hitem a:hover .info{left:0;bottom:0!important;width:100%;background: rgba(0,0,0,.4);padding: 0 20px;margin:0}
  .ygqc .hitem a:hover .info .name{display: block;}
  .ygqc .hitem a:hover .info .name2{display: none!important}
  .ygqc .hitem a:hover .arrowmore{display: none;}
  .ygqc .xue .qa .img{width:50%}
  .ygqc .xinbg{right:0}
  .ygqc .swiper-button-prev{left:0!important;}
  .ygqc .swiper-button-next{right:0!important;}
  .ygqc .ti .swiper-slide.swiper-slide-active{transform: scale(1);}
  .ygqc .ti .swiper-slide .name{transform: translateX(-50%) scale(1);width:80%;padding:0 20px}
  .ygqc .ti .swiper-slide .emore{transform: scale(1);}
}
@media only screen and (max-width:840px) {
  .ygqc .navbars{display: none;overflow-x: hidden;box-shadow: 0px 10px 30px 0px rgba(145, 159, 170, 0.2);}
  .ygqc .top .swiper{margin-bottom:30px}
  .ygqc .hitem a,.ygqc .hitem.bitem a,.ygqc .mei .hitem a{height:240px}
  .ygqc .zhi .first{margin-bottom:20px}
  .ygqc .nitem .img{height:240px;width:320px}
  .ygqc .contentlist .listblock .name{background-size: cover;}
  .ygqc .blocklist .item{margin-bottom:20px}
  .ygqc .xue .qa{flex-wrap: wrap;margin-left:0;padding: 10px 15px}
  .ygqc .xue .qa .img{width:100%;top:0;left:0}
  .ygqc .xue .qa .info{padding:40px 0}
}
@media only screen and (max-width:440px) {
  .body{font-size: 14px;}
  .font14{font-size: 12px;}
  .font18,.font20{font-size: 16px;}
  .font22,.font24{font-size: 18px;}
  .font28,.font30{font-size: 22px;}
  div.burger{margin-top:-2px;margin-right:10px}
  .ygqc .banner{height:155px}
  .ygqc .logo{width:170px;margin-left:5px;margin-top:2px}
  .ygqc .navbars a{line-height: 45px;min-width: 130px;}
  .ygqc .navbars a.active{font-size: 20px;}
  .ygqc .navbars.fixmenu{padding-top:60px}
  .ygqc .top .swiper-slide a{height:240px}
  .ygqc .top .swiper-slide .info{width:60%;height:50%;padding:15px}
  .ygqc .top .swiper-slide .info .name {-webkit-line-clamp: 2;}
  .ygqc .top .swiper-pagination{left:calc(40% + 8px);bottom:10px}
  .ygqc .b_title:before{top:4px}
  .ygqc .hitem a, .ygqc .hitem.bitem a, .ygqc .mei .hitem a{height:180px}
  .ygqc .zhi .first .summary,.ygqc .zhi .first,.ygqc .xue .qa .summary{height:auto}
  .ygqc .zhi .item a{min-height: 0;}
  .ygqc .zhi .item{padding:15px}
  .ygqc .whitebg, .ygqc .zhi{padding-bottom:0}
  .ygqc .ti .swiper{padding:0 15px}
  .ygqc .ti .swiper-slide{height:280px;margin:0}
  .ygqc .ti .swiper-slide .name{width:95%;padding:0 10px}
  .ygqc .ti .swiper-slide .emore,.ygqc .xinbg{display: none!important;}
  .ygqc .swiper-button-prev, .ygqc .swiper-button-next {width: 48px;height: 48px;margin-top: -24px;}
  .ygqc .ti{padding-bottom:0;margin-bottom:0}
  .ygqc .nitem .img,.ygqc .lao .nitem .img{width:190px;height:110px}
  .ygqc .lao .nitem .name{margin-top:10px}
  .ygqc .xue .qa{margin-top:0}
  .ygqc .xue .listblock{margin-bottom:30px}
  .ygqc .xin .swiper-slide .img,.ygqc .blocklist .item .img{height:110px}
  .ygqc .xue .qa .img{height:200px}
}











