.wrap{ background: #f6f6f6; min-height: 100vh; }
a:hover,a:link,a:visited,a:active{ text-decoration: none; }

.banner img{ width: 100%; height: 575px; object-fit: cover; }
.nodata{ text-align: center; font-size: 14px; color: #999; }

/*查看更多按钮*/
.more-link{ text-align: center; }
.more-link a{ box-shadow: 0 2px 2px rgba(0,0,0,0.6); display: inline-block; padding: 10px 30px; background: #000; transition: all 0.5s; border: 1px solid transparent; font-size: 14px; color: #fff; }
.more-link a:hover{ background: #fff; color: #000; border-color: #000; }

/*导航栏*/
.navbar.navbar-transparent{ background: transparent; border-color: transparent; }
.navbar.navbar-transparent .navbar-brand span{ color: #000!important; }
.navbar{ background: #fff; transition: all 0.5s; border-bottom: 1px solid #ccc; }
.navbar-nav>li{ padding: 15px 0; }
.navbar-nav>li:not(.login-register).active>a span{ background: #fff; color: #000; border-color: #000; }
.navbar-nav>li:not(.login-register)>a span{ padding: 4px 12px; border: 1px solid transparent; background: #000; color: #fff; border-radius: 20px; }
.navbar-nav>li:not(.login-register)>a:hover,.navbar-nav>li>a:link,.navbar-nav>li>a:visited,.navbar-nav>li>a:active{ background: transparent; }
.navbar-nav>li:not(.login-register)>a:hover span{ background: #fff; color: #000; border-color: #000; }
.navbar-brand{ padding: 0 15px; }
.navbar-brand span{ line-height: 80px; color: #000; font-size: 36px; font-weight: bold; }
.navbar-toggle .icon-bar{ background: #000; }
.navbar-inner .navbar-collapse{ padding-right: 27px; }
/*登录按钮*/
.login-register a span{ font-size: 14px; color: #000; border: 1px solid #000; border-radius: 4px; padding: 4px 12px; }
.tell-login-register { margin: 15px; }

/*手机端导航*/
.tell-nav{ display: none; }
.tell-nav ul{ list-style: none; font-size: 0; margin-bottom: 0; padding: 0; text-align: center; display: flex; }
.tell-nav ul li{ display: inline-block; text-align: center; font-size: 12px; flex: 1; padding: 10px 4px; }
.tell-nav ul li a{ color: #333; padding: 4px; display: block; border: 1px solid #000; color: #000; border-radius: 4px; }
.tell-nav ul li.active a{ color: #fff; background: #000; }

/*回顶部*/
.go-top{ position: fixed; bottom: -100%; right: 20px; color: #fff; font-size: 20px; height: 40px; width: 40px; text-align: center; line-height: 40px; background: rgba(0,0,0,0.6); z-index: 99; }

/*尾部*/
/*footer{ background: #000; }*/
footer h1{ text-align: center; color: #000; }
footer .footer-top{ padding: 30px 0; text-align: center; background: #fff; position: relative; }
footer .footer-top .logo{ width: 143px; margin-bottom: 20px; }
footer .footer-top .btn-page{ font-size: 0; }
footer .footer-top .btn-page a{ display: inline-block; padding: 0 5px; font-size: 14px; color: #000; }
footer .footer-top .btn-page a.margin-left-10{ margin-left: 15px; }
footer .footer-top .btn-page a i{ margin-right: 10px; vertical-align: middle; }
footer .footer-top .btn-page a span{ vertical-align: middle; }
footer .footer-top .btn-page a:hover{ color: #808080; }
footer .footer-bottom{ padding: 30px 0; text-align: center; background: #000; color: #fff; font-size: 12px; }
footer .footer-bottom p{ display: inline-block; }
footer .footer-bottom p:first-child{ margin-right: 15px; }
footer a.wechat-ma-btn img{ display: none; position: absolute; bottom: 100%; left: 0; width: 140px; height: 140px; object-fit: cover; border: 2px solid #ccc; }
footer a.wechat-ma-btn{ position: relative; }

/*弹出框*/
.popup{ position: fixed; width: 100%; height: 100vh; background: rgba(0,0,0,0.6); top: 0; z-index: 99999; display: none; }
.popup .popcenter{ background: #fff; border-top: 4px solid #000; padding: 20px; position: absolute; top: 50%; margin: 0 auto; left: 50%; transform: translateY(-50%) translateX(-50%); }
.popup .popcenter h3{ text-align: center; margin-bottom: 20px; }
.red{ color: red; margin-right: 5px; }
.glyphicon-remove{ cursor: pointer; }
/*注册框*/
.popup .register-popup-center{ display: none; max-width: 500px; width: 80%; max-height: 70%; overflow: auto; }

/*登录框*/
.popup .login-popup-center{ display: none; max-width: 500px; width: 80%; }
.popup .login-popup-center .pointer{ text-decoration: underline; color: #337ab7; cursor: pointer; }


@media screen and (min-width: 768px) {
	.navbar-inner{ width: 80%; margin: 0 auto; }
}
@media screen and (max-width: 767px) {
	.tell-nav{ display: block; }
	.navbar.navbar-transparent{ border-color: #ccc; background: #fff; }
	.banner img{ height: 175px; }
	footer h1{ font-size: 20px; margin-bottom: 15px; }
	footer .footer-top .btn-page a{ display: block; margin-bottom: 10px; }
	.navbar-brand span{ line-height: 50px; font-size: 20px; }
}

