@charset "utf-8";
@font-face {
    font-family: APOSource;
    src: url(./fonts/SourceHanSansCN/SourceHanSansCN-Regular.eot);
    src: url(./fonts/SourceHanSansCN/SourceHanSansCN-Regular.eot) format("embedded-opentype"),url(./fonts/SourceHanSansCN/SourceHanSansCN-Regular.woff) format("woff"),url(./fonts/SourceHanSansCN/SourceHanSansCN-Regular.ttf) format("truetype"),url(./fonts/SourceHanSansCN/SourceHanSansCN-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

a{text-decoration: none;outline: none;}
a:link, a:visited {color: #333;}
.input-group input::placeholder {color: #aaa;}
.input-group input::-webkit-input-placeholder{color: #aaa;}
.input-group input:-ms-input-placeholder {color: #aaa;}  
.input-group input::-moz-placeholder {color: #aaa;}

body{
	font-family: -apple-system,"PingFang SC","SF Pro Display","SF Pro Icons","APOSource",system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Helvetica","Arial",sans-serif;
	padding-top: 4rem;color:#333;
}
.header-top .logo{width:9.375rem;height: auto;margin-right: 0.625rem;}
.header-top .dropdown-item:hover{background-color: chocolate;cursor: pointer;}
.header-top .dropdown-item:hover a{color:#fff;}

/* .carousel-item img{height: calc(100vh - 4.625rem);} */
.carousel-item img{width:100%;height:auto;}
.carousel-caption {bottom: 3rem;z-index: 10;}

.xl p{color:#666;margin-bottom:0;}
.glyphicon{font-size: 2.3rem;color:#ff7908}

.card-img, .card-img-top{width:100%;}
.card-img{opacity: 0.4;}
.card-text small{overflow: hidden;text-overflow: ellipsis;}
.list-group-flush>.list-group-item{color:#555;}
.card small{line-height: 1.6rem;}
/* .card:hover{transform: translateY(-5px);box-shadow: 0 5px 15px rgba(0,0,0,0.1);} */
.gszc ul li{line-height:2rem;}

footer{background-color: #333;}
footer dl dt{color: #fff;margin-bottom: 1rem;}
footer dl dd,footer dl dd a:link,footer dl dd a:visited{color: #999;}
footer dl dd div{font-weight: 700;font-size: 1rem;}
footer dl dd div i{margin-right: 0.65rem;}
footer .banquan {color: #999;text-align: center;}
.banquan a,.banquan a:link{color: #999}

@media (max-width: 767px) {
    /* .carousel-item {height:20rem} */
    /* .carousel-item img{width:100%;height: 100%;} */
    .carousel-caption {bottom: 2rem;}
    .carousel-indicators {margin-bottom:6px;}
    .xl i{font-size: 1.75rem;}
    .xl h2{font-size: 1.2rem;}
    .xl p{font-size: 1rem;}
    .gszc{padding-top: 0.4rem;}
    .gszc .col-4{padding: 0;}
    .gszc ul li{line-height: 1.4rem;font-size: 14px;}
}