@charset "UTF-8";
.gy-about { position: relative; background: url(../img/gy-bg1.jpg) no-repeat center top; -webkit-background-size: cover; background-size: cover; }
.gy-about-bd { color: #fff; font-size: 0; }
.gy-about-bd .brand { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gy-about-bd .section { position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 5px; text-align: center; margin-bottom: 30px; font-size: 12px; }
.gy-about-bd .section1 { margin-top: 10px; }
.gy-about-bd .section2 { margin-bottom: 10px; }
.gy-about-bd .section3 { margin-top: 10px; }
.gy-about-bd .section4 { margin-bottom: 50px; }
.gy-about-bd .tit { margin-bottom: 12px; font-size: 15px; line-height: 1; color: #ee3d3d; }
.gy-about-bd .desc { text-align: left; }
.gy-about-bd.active .section { -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; }
@media (min-width: 768px) { .gy-about-bd { overflow: hidden; padding-bottom: 75px; }
  .gy-about .brand { margin: -95px 0; padding: 0 20px; clear: both; }
  .gy-about .section { float: left; width: 34%; margin: 0; padding: 0 10px; }
  .gy-about .section2, .gy-about .section4 { float: right; }
  .gy-about .tit { margin-bottom: 14px; font-size: 17px; } }
@media (min-width: 1000px) { .gy-about .mod-bigtit { padding: 96px 0 80px; }
  .gy-about-bd { padding-bottom: 100px; }
  .gy-about .brand { margin: -125px 0; padding: 0; }
  .gy-about .tit { margin-bottom: 16px; font-size: 20px; } }
@media (min-width: 1367px) { .gy-about .mod-bigtit { padding: 120px 0 100px; }
  .gy-about-bd { padding-bottom: 125px; }
  .gy-about .brand { margin: -165px 0; }
  .gy-about .section { width: 406px; padding: 0 20px; font-size: 14px; }
  .gy-about .tit { margin-bottom: 17px; font-size: 24px; } }

/*事业部*/
.gy-branch .wrapper { padding: 0; }
.gy-branch-bd { position: relative; padding-bottom: 5px; font-size: 0; display: table; width: 100%; text-align: center; }
.gy-branch-bd .item { position: relative; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 15px; display: inline-block; vertical-align: top; margin: 0 auto 30px; text-align: center; }
.gy-branch-bd .item .bg { display: none; }
.gy-branch-bd .item .ico { display: block; height: 48px; margin: 0 auto 12px; }
.gy-branch-bd .item .tit { font-size: 16px; line-height: 22px; color: #333; }
.gy-branch-bd .item .desc { font-size: 12px; color: #999; }
@media (min-width: 544px) { .gy-branch-bd .item .ico { height: 64px; } }
@media (min-width: 768px) { .gy-branch-bd { width: auto; margin: 0 -9px 0 -4px; padding-bottom: 60px; text-align: left; }
  .gy-branch-bd .item { padding-top: 38px; width: 178px; height: 208px; margin: 0 0 0 7px; }
  .gy-branch-bd .item .bg { position: absolute; top: 0; left: 0; z-index: -1; display: block; width: 100%; height: 100%; }
  .gy-branch-bd .item1, .gy-branch-bd .item2, .gy-branch-bd .item3 { margin-bottom: -48px; }
  .gy-branch-bd .item4 { margin-left: 0; }
  .gy-branch-bd .item1 { margin-left: 93px; } }
@media (min-width: 1000px) { .gy-branch-bd { width: 890px; margin: auto; padding-bottom: 80px; }
  .gy-branch-bd .item3 { margin-right: 30px; }
  .gy-branch-bd .item2, .gy-branch-bd .item3 { margin-left: 84px; }
  .gy-branch-bd .item5, .gy-branch-bd .item6 { width: 255px; height: 296px; padding-top: 75px; margin-top: -22px; }
  .gy-branch-bd .item5 .ico, .gy-branch-bd .item6 .ico { margin-bottom: 25px; }
  .gy-branch-bd .item5 .tit, .gy-branch-bd .item6 .tit { margin-bottom: 3px; font-size: 18px; }
  .gy-branch-bd .item5 .desc, .gy-branch-bd .item6 .desc { font-size: 14px; } }
@media (min-width: 1367px) { .gy-branch-bd { padding-bottom: 105px; } }

.gy-culture { background-color: #f9f9f9; }
.gy-culture-bd { margin: 0 -10px; padding-bottom: 40px; }
.gy-culture-bd .col { margin-bottom: 20px; padding: 0 10px; }
.gy-culture-bd .figure { display: block; width: 100%; }
.gy-culture-bd .tit { margin: 10px 0 5px; color: #333; font-size: 18px; }
.gy-culture-bd .desc { color: #999; font-size: 12px; line-height: 20px; text-indent: 2em; }
@media (max-width: 767px) { .gy-culture-bd .toggle { position: relative; line-height: 24px; height: 24px; text-align: center; cursor: pointer; }
  .gy-culture-bd .toggle:after { position: absolute; width: 100%; height: 1px; top: 12px; left: 0; z-index: 1; content: ''; background: #ebebeb; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(206, 206, 206, 0) 0, #cecece 50%, rgba(206, 206, 206, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(206, 206, 206, 0)), color-stop(50%, #cecece), color-stop(100%, rgba(206, 206, 206, 0))); background: -webkit-linear-gradient(left, rgba(206, 206, 206, 0) 0, #cecece 50%, rgba(206, 206, 206, 0) 100%); background: -o-linear-gradient(left, rgba(206, 206, 206, 0) 0, #cecece 50%, rgba(206, 206, 206, 0) 100%); background: -ms-linear-gradient(left, rgba(206, 206, 206, 0) 0, #cecece 50%, rgba(206, 206, 206, 0) 100%); background: linear-gradient(to right, rgba(206, 206, 206, 0) 0, #cecece 50%, rgba(206, 206, 206, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece',endColorstr='#cecece',GradientType=1); }
  .gy-culture-bd .toggle .tiptxt { position: relative; z-index: 2; padding: 0 10px; font-size: 14px; color: #ee3d3d; background-color: #f9f9f9; }
  .gy-culture-bd .toggle .tiptxt:before { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; margin-right: 2px; content: '\e607'; font-size: 16px; }
  .gy-culture-bd .toggle .tiptxt.hide { display: none; }
  .gy-culture-bd .toggle .tiptxt.hide:before { content: '\e606'; }
  .gy-culture-bd.on .col { display: inline-block !important; }
  .gy-culture-bd.on .toggle .tiptxt.hide { display: inline; }
  .gy-culture-bd.on .toggle .tiptxt.show { display: none; } }
@media (min-width: 1000px) { .gy-culture-bd { padding-bottom: 50px; }
  .gy-culture-bd .desc { font-size: 14px; line-height: 26px; } }
@media (min-width: 1367px) { .gy-culture-bd { margin: 0 -15px; padding-bottom: 70px; }
  .gy-culture-bd .col { padding: 0 15px; margin-bottom: 40px; }
  .gy-culture-bd .tit { position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0; margin: -51px auto -55px; padding: 0 20px; width: 106px; height: 106px; line-height: 30px; text-align: center; font-size: 24px; background: url(../img/gy-circle.png); }
  .gy-culture-bd .tit:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
  .gy-culture-bd .tit span { display: inline-block; vertical-align: middle; }
  .gy-culture-bd .desc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 70px 1em 0; height: 292px; background-color: #fff; } }

.gy-honor { padding-bottom: 30px; background: #2a2b31; }
.gy-honor-bd { overflow: hidden; margin: 0 -5px; }
.gy-honor-list { display: table; /*fix uc有多余间隙，导致排不下（可能是旧webkit的bug）*/ width: 100%; font-size: 0; line-height: 0; }
.gy-honor-list .col { padding: 0 5px; }
.gy-honor-list .figure { margin-bottom: 10px; background: url(../img/opa20-fff.png); }
.gy-honor-list .figure .inner { position: relative; padding-bottom: 141.43%; }
.gy-honor-list .figure img { position: absolute; top: 0; left: 0; padding: 2px; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gy-honor-list.wide .figure .inner { padding-bottom: 67.78%; }
@media (min-width: 544px) { .gy-honor-list { display: block; text-align: justify; letter-spacing: -1px; /*fix ie8*/ font-size: 14px; }
  .gy-honor-list .col { width: auto; }
  .gy-honor-list.long .figure { width: 210px; }
  .gy-honor-list.wide .figure { width: 210px; } }
@media (min-width: 768px) { .gy-honor { background: #2a2b31 url(../img/gy-bg2.jpg) no-repeat center bottom; -webkit-background-size: cover; background-size: cover; padding-bottom: 45px; }
  .gy-honor-list.long .figure { width: 150px; }
  .gy-honor-list.wide .figure { width: 150px; } }
@media (min-width: 1000px) { .gy-honor { padding-bottom: 60px; }
  .gy-honor-list .figure { margin-bottom: 20px; }
  .gy-honor-list .figure img { padding: 4px; }
  .gy-honor-list.long .figure { width: 170px; }
  .gy-honor-list.wide .figure { width: 170px; } }
@media (min-width: 1367px) { .gy-honor { padding: 10px 0 85px; }
  .gy-honor-bd { margin: 0 80px; }
  .gy-honor-list { width: auto; }
  .gy-honor-list .figure { margin-bottom: 26px; }
  .gy-honor-list.long .figure { width: 210px; }
  .gy-honor-list.wide .figure { width: 210px; } }

.gy-history { overflow: hidden; }
.gy-history-bd { margin: 0 -15px; padding-bottom: 60px; }
@media (min-width: 1000px) { .gy-history-bd { margin: 0 20px; padding-bottom: 80px; } }
@media (min-width: 1367px) { .gy-history-bd { margin: 0; padding-bottom: 150px; } }
.gy-history .slick-slider { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; -webkit-touch-callout: text; -khtml-user-select: text; }
.gy-history-show { margin: 0 20px; }
.gy-history-show .item { overflow: hidden; padding: 0 15px; }
.gy-history-show .figure { position: relative; margin: auto; display: block; width: 40%; padding-bottom: 40%; }
.gy-history-show .figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3px; background-color: #fff; border: 1px solid #dadada; -webkit-border-radius: 50%; border-radius: 50%; }
.gy-history-show .txt { position: relative; margin-top: 15px; line-height: 20px; }
.gy-history-show .date { display: inline-block; margin-right: 5px; font-size: 23px; color: #ee3d3d; }
.gy-history-show .desc { font-size: 12px; }
@media (min-width: 768px) { .gy-history-show { margin: 0 30px; }
  .gy-history-show .figure { float: left; width: 140px; height: 140px; padding-bottom: 0; }
  .gy-history-show .txt { margin: 0 0 0 140px; padding-left: 20px; }
  .gy-history-show .date { display: block; margin: 15px 0 10px; font-size: 30px; line-height: 1; } }
@media (min-width: 1000px) { .gy-history-show { margin: 0 40px; }
  .gy-history-show .figure { width: 180px; height: 180px; }
  .gy-history-show .txt { margin-left: 180px; line-height: 24px; }
  .gy-history-show .date { margin-top: 20px; font-size: 50px; }
  .gy-history-show .desc { font-size: 14px; } }
@media (min-width: 1367px) { .gy-history-show { margin: 0 150px; }
  .gy-history-show .figure { width: 210px; height: 210px; }
  .gy-history-show .txt { margin-left: 210px; padding-left: 40px; }
  .gy-history-show .date { margin: 25px 0 10px; font-size: 72px; } }
.gy-history-line { position: relative; margin: 30px 50px 0; }
.gy-history-line .slick-arrow { position: absolute; top: 23px; width: 34px; height: 34px; z-index: 3; background: #fff; font-size: 0; color: transparent; border: 1px solid #fd3f3f; -webkit-border-radius: 50%; border-radius: 50%; }
.gy-history-line .slick-arrow:after { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; color: #fd3f3f; font-size: 18px; }
.gy-history-line .slick-arrow:hover { background-color: #fd3f3f; }
.gy-history-line .slick-arrow:hover:after { color: #fff; }
.gy-history-line .slick-prev { left: -40px; }
.gy-history-line .slick-prev:after { content: '\e605'; }
.gy-history-line .slick-next { right: -40px; }
.gy-history-line .slick-next:after { content: '\e601'; }
.gy-history-line:after { position: absolute; top: 40px; left: -50px; right: -50px; content: ''; border: 1px dotted #ee3d3d; }
.gy-history-line .item { position: relative; text-align: center; }
.gy-history-line .item.slick-current .date { font-size: 20px; }
.gy-history-line .item.slick-current .mask { display: none; }
.gy-history-line .item:hover .mask { display: none; }
.gy-history-line .kd { position: absolute; top: 36px; left: 10%; width: 100%; display: none; }
.gy-history-line .kd span { position: relative; float: left; width: 20%; height: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #ee3d3d; }
.gy-history-line .kd span.mid { margin-right: 20%; }
.gy-history-line .date { position: relative; color: #333; font-size: 16px; line-height: 25px; padding-bottom: 15px; margin-bottom: 10px; }
.gy-history-line .date:after { position: absolute; bottom: 0; left: 50%; width: 1px; height: 10px; background-color: #ee3d3d; }
.gy-history-line .figure { position: relative; margin: 0 auto; width: 40px; height: 40px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; }
.gy-history-line .figure .spic, .gy-history-line .figure .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gy-history-line .figure .mask { z-index: 2; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#80000000', endColorstr='#80000000'); background-color: rgba(0, 0, 0, 0.5); -webkit-border-radius: 50%; border-radius: 50%; }
@media (min-width: 768px) { .gy-history-line:after { left: -60px; right: -60px; } }
@media (min-width: 1000px) { .gy-history-line { margin-top: 40px; } }
@media (min-width: 1367px) { .gy-history-line { margin: 60px 162px 0; }
  .gy-history-line .slick-arrow { top: 62px; }
  .gy-history-line .slick-prev { left: -106px; }
  .gy-history-line .slick-next { right: -106px; }
  .gy-history-line:after { top: 62px; left: -198px; right: -198px; height: 19px; background: url(../img/kedu.png) no-repeat left top; border: none; }
  .gy-history-line .item.slick-current .date { font-size: 36px; }
  .gy-history-line .date { padding-bottom: 48px; font-size: 24px; line-height: 36px; }
  .gy-history-line .figure { width: 60px; height: 60px; } }
@media (max-width: 1366px) { .gy-history-line .kd { display: block; }
  .gy-history-line .date:after { content: ''; } }

/*# sourceMappingURL=gy.css.map */
