@charset "utf-8";
body{font-size: 16px;}
body,div,p,span,ul,li,h1,h2,h3,h4,h5,ol,dl,dt,dd,img,a,input,textarea,clear,b{ padding:0; margin:0; list-style:none; border:0;font-family:"微软雅黑";}
.clear{ clear:both;}
a{ text-decoration:none;}a{color:#333333}
body{color:#333333;background-color: #f5f5f5;}
.clearfix{clear: both;}
.w1250{max-width: 1280px; margin: 0 auto; background-color: #fff; overflow: hidden; padding: 15px;}
.tab-brief .bd > .item .infolist, 
.tab-card .bd > .item .infolist{margin-top: 10px;}
.js-tab .more a + a{display: none;}
.js-tab > .bd > * + * {display: none;}

.tab-card > .hd{line-height:70px;border-bottom: 1px solid #E5E5E5; overflow:hidden;}
.tab-card > .hd ul{float: left;}
.tab-card > .hd li{float:left; position: relative;font-size: 1.5em;}
.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;  position: relative;}
.tab-card > .hd li.on{cursor:pointer;}
.tab-card > .hd li.on a{ color: #333;}
.tab-card > .hd li.on a:after{width: 80%;left:10%; height: 7px; background: #0058BD;content: ""; display: block; position: absolute; bottom: 0px;}
.tab-card > .hd .more{float: right; margin-right: 15px;}
.tab-card.arrow > .hd{font-weight: normal;}
.tab-card.arrow > .hd li.on:after{content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 100%; border:transparent solid 8px; border-top-color: #0f59a4; margin-left: -8px;}


.infolist{clear: both;}
.infolist li{position:relative; padding-top: 4px; padding-bottom: 4px; line-height:26px; overflow:hidden; vertical-align: top;}
.infolist li a{float: left; position: relative; max-width: 100%; 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; height: 26px; margin: auto 0; color:#999999;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #ea2b22;}
.infolist li:hover span{color:#ea2b22;}
.infolist.md li{padding-right:60px;}
.infolist.ymd li{padding-right:100px;}

.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: #D8D8D8; border-radius: 50%;}
.infolist.dot li:hover a:before{background: #ea2b22;}


/* newslist */
.newslist{clear: both;}
.newslist li h4{position:relative; padding:7px 0; font-size: 1em; font-weight: normal; line-height:26px; overflow:hidden; vertical-align:top;}
.newslist li .time{position:absolute; right:0; top: 50%; margin-top: -13px; color:#999999;}
.newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newslist li a br{display: none;}
.newslist.MM-dd li h4{padding-right:60px;}
.newslist.yyyy-MM-dd li h4{padding-right:100px;}
.newslist.twoCol li{float: left; width: 50%;}
.newslist.twoCol{margin: 0 -15px;}
.newslist.twoCol li h4{margin: 0 15px;}
.newslist.dot li h4{padding-left: 18px;}
.newslist.dot li h4:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 5px; height: 5px; background: #666; border-radius: 50%;}
.newslist.dot.blue li h4:before{background: #1573db;}
.newslist.line li{border-bottom: 1px solid #e1e5eb;}
.newslist.line li h4{padding-top: 14px; padding-bottom: 14px;}
.newslist.dot li:hover h4:before{background: #ea2b22;}
.newslist.dot li:hover a{color: #ea2b22;}

/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.25em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;}	
@media (max-width: 640px) {
	.alert-warning{left:2%;margin-left:0; width: 96%; height: auto;}	
	.alert-wzsm{width: 90%;height: auto;margin: 15px auto 0; line-height: 28px;font-size: 18px;color: #000;text-align: center; }
}
.ygd{ position: absolute; top: 400px; right: 9%; z-index: 999;}
.ygd span{ display: block; position: absolute;color:#B82033; font-size: 16px;font-weight: bold;}