@charset "utf-8";

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}

.mb{margin-bottom: 30px;}

/* 默认主色调是蓝色调，如果是橙色调-则是 .sitemap.orange，若是其它色调，可以参考橙色调自行添加*/
.sitemap .mainbox{padding: 0 25px;}
.sitemap .module{border-bottom:1px dashed #e5e5e5;}

.sitemap .common_title{line-height:46px; background-color:#f8f8f8;}
.sitemap .common_title h3{position:relative; display: inline-block; font-size:1.25em; font-weight:bold; color:#333;}
.sitemap .common_title h3 a{color:#333;}
.sitemap .common_title h3 a:hover{color:#4675bd;}
.sitemap .common_title.grain h3:before{position:absolute; top:50%; left:0; content:""; width:4px; height:16px; margin-top:-7px; background-color:#0557ac;}
.sitemap .common_title.grain h3{padding-left:20px;}
.sitemap .common_title.brief h3{padding-bottom: 18px;}
.sitemap .common_title.brief h3:after{position:absolute; bottom: 0; left:0; content:""; width:100%; height:3px; background-color:#4675bd;}
.sitemap .common_title.fs28 h3{font-size: 1.75em;}

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

/* 个性化 */
/* 白色背景 */
.sitemap.bgwhite .mainbox{position: relative;padding: 25px;background: #fff;}
/* 橙色调 */
.sitemap.orange .common_title.grain h3:before{background: #ee5e37;}
.sitemap.orange .newslist.dot li:hover h4:before{background: #ea2b22;}
.sitemap.orange .newslist.dot li:hover a{color: #ea2b22;}
/* 红色调 */
.sitemap.red .common_title.grain h3:before{background: #a81010;}
.sitemap.red .newslist.dot li:hover h4:before{background: #a81010;}
.sitemap.red .newslist.dot li:hover a{color: #a81010;}


/**** responsive ****/
@media (max-width: 1440px){

}

@media (max-width: 1280px) {
  .sitemap .newslist{padding-top:10px; padding-bottom:10px;}
}


@media (max-width: 1023px){
}



@media (max-width: 992px){
  .sitemap .newslist{padding:10px 5px 0;}
	.sitemap .newslist li{width:33.33333%;}
}

@media (max-width: 991px){
.zwyw .c .gzdtdiv .gzdtrq p{
margin-right:10px;
}
}

@media (max-width:768px) {

}

@media (max-width: 640px){

}

@media (max-width: 480px){

  .sitemap .newslist li{width:50%;}

}



@media (max-width: 414px){

}

@media (max-width:375px){

}

@media (max-width:320px){
  .sitemap .newslist li{width:100%;}
}

