﻿.yy, .part .product img { box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.6); }

.top { background: #4a4266; color: #fff; line-height: 2; }

.logo-box { background: #4a4266; }
.logo-box .tel { font-size: 22px; padding-top: 30px; }
.logo-box .tel span { font-size: 20px; margin-right: 10px; color: #cecadd; }
.logo-box .tel a { color: white; text-decoration: none; }
.logo-box nav { background: rgba(0, 0, 0, 0.1); }
.logo-box nav div { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.logo-box nav div a { flex: auto; display: block; text-align: center; padding: 0.5em; font-size: 16px; color: #cecadd; text-decoration: none; }
.logo-box nav div a:hover { background: rgba(0, 0, 0, 0.3); }

.tit { font-size: 36px; text-align: center; margin-bottom: 1em; }
.tit span { border-bottom: 2px solid #ccc; padding-bottom: 10px; }

.flex { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.flex div { flex: auto; text-align: center; }
.flex div i { display: block; width: 114px; margin: auto; border-radius: 100%; background: #eee; color: #6b6882; font-size: 80px; margin-bottom: 10px; }
.flex a { color: #4a4266; display: block; text-align: center; flex: auto; text-decoration: none; background: #eee; margin-right: 10px; padding-bottom: 20px; padding-top: 20px; }
.flex a:last-of-type { margin-right: 0; }
.flex a:hover i { color: #fff; background: #6b6882; }
.flex a i { display: block; width: 114px; margin: auto; border-radius: 100%; background: #fff; font-size: 80px; margin-bottom: 10px; }
.flex a span { text-transform: uppercase; display: block; font-size: 12px; }

.bg-1 { background: url(../../public/img/bg_white_1.jpg) center top; background-size: auto 100%; }

.part { padding-top: 4em; padding-bottom: 4em; }
.part h3 { margin-top: 0; border-bottom: 2px solid #ccc; line-height: 40px; }
.part h3 i { font-size: 24px; margin-right: 0.5em; }
.part h3 span { border-bottom: 2px solid #4a4266; display: inline-block; line-height: 42px; margin-bottom: -2px; margin-right: 1em; }
.part h3 a { float: right; font-size: 16px; }
.part .content { text-align: justify; padding: 1em; }
.part .content p { text-indent: 2em; line-height: 1.7; color: #666; }
.part .product { margin-top: 1em; text-align: center; }
.part .product img { display: block; width: 100%; margin-bottom: 0.5em; }
.part .news { list-style: none; padding: 0; }
.part .news li { list-style: none; display: table; margin-top: 1em; }
.part .news li div { display: table-cell; vertical-align: middle; }
.part .news li div span { display: block; text-align: center; font-size: 16px; line-height: 2; width: 60px; margin-right: 1em; background: #bbb; color: #fff; }
.part .news li div span:last-of-type { background: #ccc; }
.part .news li div p { margin: 0; color: #666; }
.part .news li div .xq { background: #b2abc9; border: 1px solid #a49cbf; display: block; color: lin; padding: 0.5em 0.5em 0.5em 0.5em; margin-left: 1em; text-decoration: none; border-radius: 6px; color: #fff; }

.footer { border-top: 5px solid #6b6882; }
.footer .nav-foot { display: table; padding: 1em 0; }
.footer .nav-foot > div { display: table-cell; }
.footer .nav-foot > div:first-of-type { min-width: 90px; font-weight: bold; }
.footer .nav-foot > div:first-of-type a { margin-right: 0; }
.footer .nav-foot > div a { margin-right: 1em; display: inline-block; }
.footer .foot { background: #4a4266; text-align: center; color: #fff; font-size: 14px; }
.footer .foot .container { padding-top: 2em; padding-bottom: 2em; }
.footer .foot a { color: #fff; margin: 0 5px; }

#gotoTop { position: fixed; display: none; z-index: 2; right: 10px; bottom: 65px; width: 50px; height: 50px; line-height: 50px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 5px; }
#gotoTop abbr { border: 0; cursor: pointer; }
#gotoTop i { font-size: 2em; }

#phone { position: fixed; z-index: 2; right: 10px; bottom: 10px; width: 50px; height: 50px; line-height: 50px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 5px; z-index: 3; }
#phone i { font-size: 2em; }
#phone a { text-decoration: none; color: #fff; }

.left .panel-body p { text-indent: 0; }

.info { margin-bottom: 2em; }
.info > h2 { text-align: center; }
.info > h3 { line-height: 2.4; text-align: center; border: 0; margin: 0; }
.info > h3 + p { border-bottom: 1px solid #ccc; text-align: center; }
.info > h3 + p span { margin: 0 10px; }
.info > p { font-size: 16px; line-height: 2; color: #666; text-indent: 2em; }

.page { text-align: center; margin: 20px 0; }
.page a { padding: 6px 12px; border: 1px solid #DDDDDD; margin-left: -1px; text-decoration: none; color: #337ab7; }
.page a:hover { background: rgba(0, 0, 0, 0.05); }
.page a:first-child { border-radius: 5px 0 0 5px; }
.page a:last-child { border-radius: 0 5px 5px 0; }
.page span.nolink { padding: 6px 12px; border: 1px solid #DDDDDD; margin-left: -1px; color: #999999; }
.page span:first-child { border-radius: 5px 0 0 5px; }
.page span:last-child { border-radius: 0 5px 5px 0; }
.page span font { padding: 6px 12px; border: 1px solid #DDDDDD; margin-left: -1px; color: #337ab7; background: rgba(0, 0, 0, 0.05); }

@media (max-width: 992px) { .part { padding-top: 2em; padding-bottom: 2em; }
  .part h3 { font-size: 18px; }
  .flex { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
  .flex div { flex: auto; text-align: center; }
  .flex div i { display: block; width: 114px; margin: auto; border-radius: 100%; background: #eee; color: #6b6882; font-size: 80px; margin-bottom: 10px; }
  .flex a { width: 100%; margin: 0; padding: 0; background: none; text-align: left; margin-bottom: 1em; }
  .flex a:hover i { background: none; color: #4a4266; }
  .flex a i { display: inline-block; float: left; width: 57px; margin: auto; border-radius: 100%; font-size: 40px; margin-bottom: 0; text-align: center; line-height: 1; } }

/*# sourceMappingURL=style.css.map */
