body { padding:0; margin:0 auto; font-size:14px; font-family:'Microsoft Yahei'; color: #333; width:100%; zoom:1;word-wrap:break-word; background-color:#fff;}
input::-webkit-input-placeholder{color: #cccccc;}
.row {margin-left: 0;margin-right: 0;}
.bg-white {padding: 32px 20px;background-color: #fff;}
.container{width: 1200px;}
/*tab切换*/
.tab-card > .hd{line-height:46px; background: #f4f4f4;}
.tab-brief > .hd{border-bottom: 1px solid rgba(87, 150, 217, .4);}
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; padding: 0 0 14px; font-size: 1.4em; color: #666666; font-weight: bold;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd li a{color: #808080;}
.tab-brief > .hd li:after{content: ''; position: absolute; width:0; bottom:-1px; left:0; height: 2px; background: #1B5ABA;transition: all .3s; -webkit-transition: all .3s; overflow: hidden;}
.tab-brief > .hd li.on:after{width: 100%;}
.tab-brief > .hd li.on a{color: #1B5ABA;}
.tab-brief > .hd .more{padding-top: 3px; float: right;}
.tab-brief > .hd .more a {color: #999999;font-size: 16px;}
.tab-brief .bd > .item .infolist {margin-top: 10px;}
.js-tab > .bd > * + * {display: none;}

.tab-card > .hd{line-height:46px; background: #f4f4f4;}
.tab-card > .hd ul{float: left;}
.tab-card > .hd li{float:left; position: relative;font-size: 1.125em;}
.tab-card > .hd li a{display: block; padding: 0 20px; text-align: center; font-weight: bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background: #f4f4f4;}
.tab-card > .hd li.on{cursor:pointer;}
.tab-card > .hd li.on a{background:#1e51b1; color: #fff;}
.tab-card > .hd li.on:after{width: 100%;}


.m-com-more{clear: both; margin-top:20px; text-align:center; line-height:40px; background-color:#f5f5f5; border-radius:5px; display: none;}
.m-com-more a{color:#666;}
.m-com-more a:hover{color: #333;}
/*列表*/
.infolist{clear: both;}
.infolist li{position:relative; line-height:35px; overflow:hidden; vertical-align: top;}
.infolist li a{float: left; position: relative; max-width: 100%; font-size: 16px;color: #000;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position:absolute; right:0; top: 0; bottom: 0; margin: auto 0; font-size: 16px;color:#999999;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #358ad9;}
.infolist li:hover span{color:#358ad9;}
.infolist.col2 li {float: left;}
.infolist.col2 li{width: 50%;}
.infolist.ymd li{padding-right:100px;}
.infolist.md li{padding-right:60px;}
.infolist.dot li a{padding-left: 18px;}
.infolist.dot li a:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 5px; height: 5px; background: #204C9C; border-radius: 50%;}
.infolist.dot li:hover a:before{background: #358ad9;}

@media (max-width: 991px) {
    body:not(.nores) .row > [class*="col-md-"].nav-index {display: none;position:absolute !important;top: 15px;width: 100% !important;z-index: 22;}
}
@media (max-width: 640px) {
    .tab-brief > .hd ul li{margin:0 10px 10px 0; padding: 0; border-bottom:none; font-size: 1.125em;}
    .list-tab.tab-brief > .hd ul li{margin:0; padding: 0;}
    .tab-brief > .hd ul li a{display: block; padding:7px 12px; line-height:1.5; background-color:#f1f1f1; color: #666;}
    .tab-brief > .hd ul li.on a{color:#fff; background-color:#358ad9;}
    .list-tab.tab-brief > .hd ul li.on a{color:#358ad9; background-color:transparent;border-bottom: 1px solid #358ad9;}
    .pic-tab.list-tab.tab-brief > .hd ul li.on a {display: inline-block; padding: 0;border-bottom: none;}
    .tab-brief > .hd li:after{display: none;}
    .tab-brief .bd > .item > .newsList{margin-top: 0;}
    .tab-brief > .hd .more{display: none;}
    .res.tab-card > .hd{margin-bottom: -10px; background: none; border-bottom: #dfdfdf 1px solid;}
    .res.tab-card > .hd ul li{margin:0 10px 10px 0 !important; font-size: 1.125em;}
    .res.tab-card > .hd ul li a{ padding:7px 12px !important; height: auto; line-height:1.5; color: #666; }
    .res.tab-card > .hd ul li.on a{background:#1a56a8; color: #fff;}
    .m-com-more{display:block;}
}
