html,body {
	width: 100%;
	height: 100%;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    background: #fff;
}
body a {
    text-decoration: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s
	 +	all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    font-family: 'Poppins', sans-serif;
}

/* 站点地图 */
.text-right strong {font-size: 2rem;line-height: 6rem;}
.text-right {
	width: 50%;
	padding-left: 3px;
	color: white;
	line-height: 2rem;
}
a.navbar-brand {
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
	color: #3d3e48;
	margin-top: 3%;
}
.copyright-info {border-top: 1px solid #ddd;padding-top: 3em;}
.col-md-6 {flex: 0 0 100%;max-width: 100%;}

@media(max-width:768px) {
	a.navbar-brand {margin-top: 10%;}
	.col-md-6 {flex: 0 0 100%; max-width: 100%;}
}
@media(max-width:641px){
	.text-right strong{font-size: 1.6rem; line-height: 6rem;}
}
@media(max-width:576px) {
	.col-md-6 {flex: 0 0 100%;max-width: 100%;}
}
@media(max-width:480px) {
	a.navbar-brand {margin-top: 15%;}
}





/* 顶部 */
.navbar {padding: 0.8em 2em;}
.navbar-light .navbar-brand {color: #3d3e48;}
li.nav-item { margin: 0 0.1rem;}
li.nav-item.active {background: #003399;}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {background: transparent;color: #FFFFFF;}
.dropdown-item { padding: 0.5em 1.5rem;font-size: 0.9em;margin: 0;}
.dropdown-menu {margin: 0;padding: 0;}
.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}

.navbar-light .navbar-nav .nav-link {
    padding: 0.6em 1.4em;
    color: #757474;
    background: transparent;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 1px;
}
li.nav-item.active {background: #003399;}
nav ul {list-style: none;text-align: center;}
nav ul li { display: inline-block;}
nav ul li a {
    display: block;
    color: #aaa;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0.5rem;
}
nav ul li a,nav ul li a:after,nav ul li a:before {transition: all .5s;}
nav ul li a:hover {color: #555;}

/* SHIFT */
nav.shift ul li a {
    position: relative;
    z-index: 1;
}
nav.shift ul li a:hover {color: #FFFFFF;}
nav.shift ul li a:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    content: '.';
    color: transparent;
    background: #3366cc;
    visibility: none;
    opacity: 0;
    z-index: -1;
}
nav.shift ul li a:hover:after {opacity: 1; visibility: visible; height: 100%;}
@media(max-width:1440px){
	.navbar-light .navbar-nav .nav-link {
	    font-size: 0.8em;
	}
}
@media(max-width:1280px) {
	.navbar-light .navbar-nav .nav-link {
		 padding: 0.6em 1em;
	    font-size: 0.7em;
	}
}
@media(max-width:1200px){
	.navbar-light .navbar-nav .nav-link {
	    padding: 0.5em 0.3em;
	    font-size: 0.5em;
	}
}
@media(max-width:1024px) {
	.navbar-light .navbar-nav .nav-link {
		padding: 0.4em 0.1em;
	    font-size: 0.8em;
	}
	.dropdown-item {font-size: 0.7em;}
}




