/**
 *
 * @Author: Chenliang(930225)
 * @Editor: Chenliang(930225)
 * @Date: 2018-01-26
 *
 **/
body, div, span, object, iframe, input, h1, h2, h3, h4, h5, h6, p, pre, a, acronym, address, code, del, em, font, img, ins, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
  padding: 0;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

input, select {
  vertical-align: middle; }

input, textarea, select {
  font: 12px/1.5 "microsoft yahei", Arial, sans-serif; }

fieldset, img {
  border: 0; }

img {
  vertical-align: top; }

address, code, th, em {
  font-style: normal; }

ol, ul, li {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%; }

input, button {
  bottom: 0;
  background: none;
  outline: 0; }

/* 样式 */
html {
  min-width: 1200px; }

body {
  margin: 0 auto;
  font: 14px/1.5 "microsoft yahei", Arial, sans-serif;
  color: #333;
  background: #f6f6f6; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.clearfix {
  *zoom: 1; }
  .clearfix:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: ""; }

.clear {
  clear: both; }

a {
  text-decoration: none;
  outline: none; }

.wrapper {
  width: 1200px;
  margin: 0 auto;
  min-width: 1200px; }

input, button {
  border: none;
  background: none;
  outline: none; }

.fl {
  float: left; }

.fr {
  float: right; }

input, select {
  padding: 0 10px;
  border: 1px #e4e4e4 solid;
  height: 35px;
  font-size: 14px;
  color: #333; }

/* layout */
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation: fadeInUp 1.5s forwards;
  animation: fadeInUp 1.5s forwards; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation: fadeInDown 1.5s forwards;
  animation: fadeInDown 1.5s forwards; }

@-webkit-keyframes fadeWidth {
  from {
    opacity: 0;
    width: 0; }

  to {
    opacity: 1;
    width: 70px; } }

@keyframes fadeWidth {
  from {
    opacity: 0;
    width: 0; }

  to {
    opacity: 1;
    width: 70px; } }

.fadeWidth {
  -webkit-animation: fadeWidth 0.5s linear forwards 0.8s;
  animation: fadeWidth 0.5s linear forwards 0.8s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  50% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounce {
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite; }

.mobile-content {
  display: none; }

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 130px;
  background: url(https://image.ndhy.com/www/buddha/study/header.png) center center no-repeat;
  text-align: center;
  z-index: 100; }
  .header .logo {
    display: inline-block;
    width: 269px;
    height: 65px;
    margin-top: 20px; }
    .header .logo img {
      width: 100%;
      height: 100%; }

.pc-content img {
  width: 100%; }

.buddhism-first {
  min-width: 1400px;
  width: 100%;
  height: 1064px;
  background: url(https://image.ndhy.com/www/buddha/study/buddhism-3.jpg) center center; }
  .buddhism-first .main {
    position: relative;
    width: 930px;
    height: 1064px;
    margin: 0 auto; }
  .buddhism-first .buddhism-1 {
    position: absolute;
    top: 150px;
    left: 0;
    width: 304px;
    height: 611px; }
  .buddhism-first .buddhism-7 {
    position: absolute;
    top: 195px;
    left: 403px;
    width: 392px;
    height: 54px; }
  .buddhism-first .buddhism-8 {
    position: absolute;
    top: 255px;
    left: 403px;
    width: 369px;
    height: 55px; }
  .buddhism-first .download-box {
    position: absolute;
    right: 0;
    top: 375px;
    width: 520px;
    height: 245px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 4px #cee9db; }
    .buddhism-first .download-box .mark {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      opacity: 0.4; }
    .buddhism-first .download-box dl {
      position: absolute;
      top: 40px;
      left: 47px; }
    .buddhism-first .download-box dt, .buddhism-first .download-box dd {
      float: left; }
    .buddhism-first .download-box dt {
      width: 160px;
      height: 160px;
      margin-left: 20px; }
      .buddhism-first .download-box dt img {
        width: 100%;
        height: 100%; }
    .buddhism-first .download-box dd {
      width: 245px; }
      .buddhism-first .download-box dd a {
        display: block;
        height: 70px;
        padding-left: 75px;
        text-align: left;
        line-height: 70px;
        font-size: 24px;
        color: #fff;
        background: url(https://image.ndhy.com/www/buddha/study/btn.png) no-repeat; }
      .buddhism-first .download-box dd .android-down {
        background-position: 0 0;
        margin-bottom: 20px; }
      .buddhism-first .download-box dd .ios-down {
        background-position: -249px 0; }

.buddhism-second {
  min-width: 1400px;
  width: 100%;
  height: 800px;
  background: #f7f4f4; }
  .buddhism-second .main {
    position: relative;
    width: 930px;
    height: 800px;
    margin: 0 auto; }
  .buddhism-second .buddhism-12 {
    position: absolute;
    top: 295px;
    left: -68px;
    width: 352px;
    height: 176px; }
  .buddhism-second .buddhism-box {
    position: absolute;
    top: 195px;
    right: -200px;
    width: 777px;
    height: 396px; }
  .buddhism-second .buddhism-23 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .buddhism-second .buddhism-10 {
    position: absolute;
    top: -89px;
    right: 20px;
    width: 136px;
    height: 157px; }
  .buddhism-second .buddhism-11 {
    position: absolute;
    top: 83px;
    left: 347px;
    width: 135px;
    height: 149px; }
  .buddhism-second .buddhism-13 {
    position: absolute;
    bottom: -10px;
    left: 188px;
    width: 124px;
    height: 144px; }
  .buddhism-second .buddhism-14 {
    position: absolute;
    bottom: -107px;
    left: -43px;
    width: 148px;
    height: 174px; }

.buddhism-third {
  min-width: 1400px;
  width: 100%;
  height: 800px;
  background: url(https://image.ndhy.com/www/buddha/study/buddhism-5.jpg) center center; }
  .buddhism-third .main {
    position: relative;
    width: 930px;
    height: 800px;
    margin: 0 auto; }
  .buddhism-third .buddhism-17 {
    position: absolute;
    top: 270px;
    right: -43px;
    width: 375px;
    height: 191px; }
  .buddhism-third .buddhism-box {
    position: absolute;
    top: 180px;
    left: -131px;
    width: 470px;
    height: 495px; }
  .buddhism-third .buddhism-24 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .buddhism-third .buddhism-15 {
    position: absolute;
    top: -67px;
    right: -43px;
    width: 304px;
    height: 301px; }
  .buddhism-third .buddhism-16 {
    position: absolute;
    top: 17px;
    left: -68px;
    width: 246px;
    height: 258px; }
  .buddhism-third .buddhism-18 {
    position: absolute;
    bottom: -87px;
    left: 174px;
    width: 248px;
    height: 250px; }

.buddhism-fourth {
  min-width: 1400px;
  width: 100%;
  height: 800px;
  background: #f7f4f4; }
  .buddhism-fourth .main {
    position: relative;
    width: 930px;
    height: 800px;
    margin: 0 auto; }
  .buddhism-fourth .buddhism-20 {
    position: absolute;
    top: 205px;
    left: -125px;
    width: 514px;
    height: 250px; }
  .buddhism-fourth .buddhism-19 {
    position: absolute;
    top: 6%;
    right: -217px;
    width: 872px;
    height: 720px; }

.buddhism-five {
  min-width: 1400px;
  width: 100%;
  height: 930px;
  background: url(https://image.ndhy.com/www/buddha/study/buddhism-9.jpg) center center; }
  .buddhism-five .main {
    position: relative;
    width: 930px;
    height: 930px;
    margin: 0 auto; }
    .buddhism-five .main .contact {
      position: absolute;
      bottom: 30px;
      font-size: 20px;
      color: #333;
      width: 100%;
      left: 0;
      text-align: center; }
  .buddhism-five .buddhism-21 {
    position: absolute;
    top: 168px;
    left: 50%;
    margin-left: -175px;
    width: 351px;
    height: 94px; }
  .buddhism-five .buddhism-22 {
    position: absolute;
    top: 265px;
    left: 50%;
    margin-left: -381px;
    width: 763px;
    height: 106px; }
  .buddhism-five .qrcode {
    position: absolute;
    top: 400px;
    left: 50%;
    margin-left: -92px;
    width: 185px;
    height: 185px; }
  .buddhism-five .btn-box {
    position: absolute;
    top: 650px;
    left: 0;
    width: 100%;
    text-align: center; }
    .buddhism-five .btn-box a {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px;
      width: 167px;
      height: 70px;
      padding-left: 75px;
      text-align: left;
      line-height: 70px;
      font-size: 24px;
      color: #fff;
      background: url(https://image.ndhy.com/www/buddha/study/btn.png) no-repeat; }
    .buddhism-five .btn-box .android-down {
      background-position: 0 0; }
    .buddhism-five .btn-box .ios-down {
      background-position: -249px 0; }

.godown {
  position: fixed;
  bottom: 10px;
  left: 50%;
  width: 50px;
  height: 53px;
  margin-left: -25px;
  background-image: url(http://office.99.com/WebSite/images/godown.png);
  background-size: 100% 100%; }

.gotop {
  display: block;
  width: 42px;
  height: 42px;
  text-indent: -9999rem;
  position: fixed;
  right: -60px;
  bottom: 188px;
  z-index: 10;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  background: #999 url(http://img4.91huo.cn/hxsd/sprite.png) -441px -312px no-repeat;
  border-radius: 4px; }

.gotop:hover {
  background-color: #5fe2fd;
  opacity: 1;
  filter: alpha(opacity=100); }

.gotop.show {
  right: 20px;
  -webkit-transform: scale(1) rotate(-360deg) translate(0);
  transform: scale(1) rotate(-360deg) translate(0); }

/*手机端页面*/
@media screen and (max-width: 780px) {
  body {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden; }

  .mobile-content {
    display: block; }

  .pc-content {
    display: none; }

  .mobile-content {
    width: 100%;
    height: 100%;
    background: url(https://image.ndhy.com/www/buddha/study/mobile-bg.jpg) center center no-repeat;
    background-size: cover; }
    .mobile-content .contact {
      position: absolute;
      left: 0;
      bottom: 20px;
      width: 100%;
      text-align: center;
      font-size: 14px;
      color: #333; }

  .mobile-logo img, .mobile-main img {
    width: 100%;
    height: 100%; }

  .mobile-main {
    position: absolute;
    width: 88%;
    height: 592px;
    left: 50%;
    margin-left: -44%;
    top: 7%; }
    .mobile-main .mark {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      opacity: 0.4;
      border-radius: 25px;
      box-shadow: 0px 0px 4px #cee9db; }

  .popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    display: none; }

  .popup .mark {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: #000;
    opacity: 0.5; }

  .popup i {
    position: absolute;
    right: 0;
    top: 0;
    width: 136px;
    height: 105px; }

  .popup i img {
    width: 100%;
    height: 100%; }

  .buddha-1 {
    width: 110px;
    height: 110px;
    margin: 50px auto; }

  .buddha-2 {
    width: 415px;
    height: 112px;
    margin: 0px auto 88px; }

  .download-box a {
    display: none;
    background: url(https://image.ndhy.com/www/buddha/study/mobile-btn.png) center center no-repeat;
    background-size: cover;
    width: 322px;
    height: 76px;
    text-indent: -999px;
    margin: 0 auto; }
 }

@media screen and (max-width: 540px) {
  html {
    font: 62.5%/1.5 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

  .mobile-main {
    height: 382px; }

  .buddha-1 {
    width: 70px;
    height: 70px;
    margin: 50px auto 20px; }

  .buddha-2 {
    width: 195px;
    height: 50px;
    margin: 0 auto 55px; }

  .download-box a {
    width: 250px;
    height: 60px; }
 }

@media screen and (max-width: 380px) {
  .mobile-main {
    height: 344px; }

  .buddha-1 {
    width: 60px;
    height: 60px; }

  .buddha-2 {
    width: 180px;
    height: 50px; }

  .download-box a {
    width: 230px;
    height: 50px; }
 }
