@charset "utf-8";

/* 基础样式 */
* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif; font-size: 14px; color: #333; }
a { text-decoration: none; color: #333; }
ul, li { list-style: none; }
.container { width: 1200px; margin: 0 auto; }
.clearfix:after { content: ""; display: table; clear: both; }

/* 头部 */
.header { background: url(../images/header_bg.png) center top no-repeat; background-size: 1920px 100%; height: 520px; color: #fff; position: relative; }
.header .container { padding-top: 30px; text-align: center; }
.logo { display: block; width: fit-content; }
.logo img {display: block;height: 100px;}

/* 底部 */
/*footer*/
.bm-footer-links{padding:15px 0 5px; background: #fff;}
.bm-footer-links .hd ul li{float: left; width: 16.666%; margin-bottom: 8px;}
.bm-footer-links .hd ul li span{display: block; position: relative; z-index:5; padding:0 10px; margin:0 10px; height:35px; text-align: center; line-height: 35px; font-size: 1em; color: #115db2;  }
.bm-footer-links .hd ul li span a{display: block;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; cursor: pointer;}
.bm-footer-links .hd ul li.hs span{ padding-right: 30px;padding-left: 0;}
.bm-footer-links .hd ul li.hs span:before{content: ''; position: absolute; right:12px; top: 50%; margin-top: -3px; width: 0; height: 0; border: transparent solid 6px; border-top-color: #333333; filter:alpha(opacity=45); -moz-opacity: 0.45; opacity:0.45;}
.bm-footer-links .hd ul li.on span:before{border-top-color: #115db2;}

.bm-footer-links .hd ul li.on span{border:#dddddd 1px solid;border-bottom-width:0; color: #000;background: #fff;}
.bm-footer-links .hd ul li.on span a{ color: #0558b8;}
.bm-footer-links .hd ul li.on span:before{filter:alpha(opacity=100); -moz-opacity: 1; opacity:1;}
.bm-footer-links .hd ul li.on span:after{content:''; height: 10px; position: absolute; top: 35px; left: -1px; right: -1px; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid; background: #fff;}

.bm-footer-links .bd ul{overflow: hidden; padding: 10px 20px; margin-bottom: 10px; border:#dddddd 1px solid; background: #ffffff; border-radius:0 0 4px 4px; display: none;}
.bm-footer-links .bd ul li{float: left; width: 20%;line-height: 2em;}
.bm-footer-links .bd ul li h4{padding:5px 0; font-size:14px; font-weight: normal; line-height:1.6em; overflow:hidden; vertical-align:top;}
.bm-footer-links .bd ul li a{color:#666; float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.bm-footer-links .bd ul li a:hover{color:#0e59a4;}
.qx-footer-links{background: #eeeeee;}
.dd-yqlj i{display: inline-block;vertical-align: middle;width: 20px;height: 22px;background: url(../images/yqlj_ghtb.png) no-repeat;margin-right: 8px;}
.dd-yqlj {line-height: 35px;}
.qx-footer-links a{color: #115db2;}
.qx-footer-links .hd ul .li01{width:12% ;}
.qx-footer-links .hd ul .li02{width:19% ;}
.qx-footer-links .hd ul .li03{width:17% ;}
.qx-footer-links .hd ul li.hs{width: 17.333%;}

.bm_xxgk_footer{background: #f2f2f2;padding:30px 0;}
.bm_xxgk_footer .footer{margin-bottom:0;}
.footer{font-size: 1em;}
.footer-l,.footer-m,.footer-r{width: 32%;float: left;}
.footer-m{margin:0 2%;}
.footer-l,.footer-m{/* background: #fff; */}
.footer-info{padding:20px 30px;height: 140px;line-height: 1.2em;}
.footer-info p{padding:9px 0;}
.footer-zwxxzx{height: 50px;text-align: center;line-height: 50px;margin-bottom: 10px;/* background: #fff; */}
.footer-tblj{text-align: center;/* background: #fff; */height: 90px;padding:15px 0;}
.footer-tblj span{display: inline-block;vertical-align: middle;padding:0 5px;}
.footer-nav li{display: inline-block;vertical-align: middle;}
.footer-nav .footer-nav-split{padding:0 10px;}


/* 响应式设计 */
@media (max-width: 1500px) {
    .container { width: 1200px; }
}
@media (max-width: 1280px) {
    .container { width: 1100px; }
}
@media (max-width: 1200px) {
    .container { width: 960px; }
    .title { font-size: 42px; }
}

@media (max-width: 992px) {
    .container { width: 720px; }
    .header { height: 260px; background-size: 100% 100%; }
    .logo img {height: 50px; }
    .header .container { padding-top: 10px; }
    .footer-left, .footer-right { float: none; width: 100%; text-align: center; }
    .footer-right { margin-top: 15px; }
}

@media (max-width: 768px) {
    .container { width:100%; padding: 0 15px; }
    .logo img { height: 30px; }
    .bm-footer-links .hd ul li{width: 50%;}
    .footer-l,.footer-m,.footer-r{float: none;width: 100%;}
	.footer-m{margin: 0;}
	.footer-l .footer-info{padding:20px 20px 0;height: auto;text-align: center;}
	.footer-m .footer-info{padding:0 20px 0;height: auto;text-align: center;}
	.footer-zwxxzx{height: auto;line-height: 1.2em;padding-bottom: 10px;}
	.footer-zwxxzx p{padding:9px 0;}
	.footer-nav{padding:9px 0;}
}

@media (max-width: 431px) {
    .header { height: 130px; }
    .logo img { height: 20px; }
    .footer-links a { margin: 0 3px; font-size: 12px; }
}

