@charset "utf-8";

a {
	color: #000;
	font-family: 思源黑体 CN !important;
}

.g-ggqsydw {
	background: url("/template/images/new_images/ggqsydw/qsydw_banner.png") no-repeat center top;
	overflow: hidden;
	height: auto;
}

.heg_300 {
	clear: both;
	height: 300px;
	overflow: hidden;
}

.ggqsydw {
	overflow: hidden;
	height: auto;
	padding: 25px;
}

/* 切换 */
.ggqsydw_qh {
	overflow: hidden;
	height: auto;
	padding-bottom: 30px;
}

.ggqsydw_qh .default_no {
	padding: 0 20px;
}

.ggqsydw_qh .default a {
	padding: 20px;
	border: none !important;
	display: block;
	box-shadow: none !important;
}

.ggqsydw_qh .default_no a {
	padding: 20px;
	border: #c5e5ff 1px solid;
	display: block;
	box-shadow: 0px 20px 20px 0px #efefef;
	border-radius: 5px;
}

.ggqsydw_qh .default_no img {
	width: 40px;
	height: auto;
	margin: 8px 10px;
	float: left;
}

.ggqsydw_qh .default_no img:nth-of-type(1) {
	display: block;
}

.ggqsydw_qh .default_no img:nth-of-type(2) {
	display: none;
}

.ggqsydw_qh .default_no span {
	font-size: 24px;
	margin: 10px;
	line-height: 50px;
}

.ggqsydw_qh .default {
	background: url("/template/images/new_images/ggqsydw/ggqsydw_titbg.png")no-repeat center;
}

.ggqsydw_qh .default img:nth-of-type(1) {
	display: none;
}

.ggqsydw_qh .default img:nth-of-type(2) {
	display: block;
}

.ggqsydw_qh .default span {
	color: #fff;
}

/* 正文信息 */
.ggqsydw_cont {
	overflow: hidden;
	height: auto;
	border: #c5e5ff 1px solid;
	padding: 15px;
	border-radius: 5px;
}

.ggqsydw_cont_xx {
	overflow: hidden;
	clear: both;
	height: auto;
}

.ggqsydw_cont_xx .ggqsydw_cont_xximg {
	margin: 0 -10px;
}

.ggqsydw_cont_xx .ggqsydw_cont_xximg img {
	width: 100%;
	height: 320px;
}

.ggqsydw_cont_xx .ggqsydw_cont_xxxx p:first-child {
	font-size: 30px;
	font-weight: bold;
	padding: 10px 0;
}

.ggqsydw_cont_xx .ggqsydw_cont_xxxx {
	background: #f5f5f5;
	padding: 20px;
	height: 320px;
}

.ggqsydw_cont_xx .ggqsydw_cont_xxxx img {
	width: 100px;
	margin: auto;
	display: block;
	margin-top: 60px;
	height: 100px;
}

.ggqsydw_cont_xx .ggqsydw_cont_xxxx p {
	font-size: 16px;
	line-height: 36px;
	color: #000;
}

.ggqsydw_cont_xx .ggqsydw_cont_xxxx p span {
	font-weight: bolder;
}

.ggqsydw_cont_xx .ggqsydw_cont_xxxx .col-md-6 {
	margin: 0 -10px;
}

.ggqsydw_cont_xxqh {}

.ggqsydw_cont_xxnr {
	background: #f5f5f5;
	height: 280px;
	padding: 0 20px 10px;
	overflow-y: auto;
}

.ggqsydw_cont_xxnr span {
	font-size: 16px;
	line-height: 36px;
}

#tab-news .swiper-slide {
	padding: 20px;
}

#tab-news {
	background: #f5f5f5;
	margin: 20px 0;
}

/* 定义滚动条样式 */
#tab-news ::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: rgba(240, 240, 240, 1);
}

/*定义滚动条轨道 内阴影+圆角*/
#tab-news ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
	border-radius: 10px;
	background-color: rgba(240, 240, 240, .5);
}

/*定义滑块 内阴影+圆角*/
#tab-news ::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 0px rgba(237, 44, 37, .5);
	background-color: #3960c3;
}

.xxmap_img img {
	width: 100%;
	height: 380px;
}

/* 列表信息 */
#tab-news1 {
	margin: 0 -10px;
}

.ggqsydw_cont_lst {
	padding: 0 20px;
}

.ggqsydw_cont_lst_ll {
	overflow: hidden;
	height: auto;
}

.ggqsydw_cont_lst_ll div {
	padding: 10px;
}

.ggqsydw_cont_lst_ll div a {
	padding: 20px;
	border: #dcdcdc 1px solid;
	display: block;
	border-radius: 5px;
	background: #f5f5f5;
	text-align: center;
	height: 80px;
}

.ggqsydw_cont_lst_ll div span {
	color: #000000;
	font-size: 18px;
}

.ggqsydw_cont_lst_ll_hv a {
	background: #3960c3 !important;
}

.ggqsydw_cont_lst_ll_hv span {
	color: #ffffff !important;
}

/* 交通 供气供热 */
.ggqsydw_ggjt {
	overflow: hidden;
	height: auto;
}

.ggqsydw_ggjt_01 {
	padding: 15px;
}

.ggqsydw_ggjt_jt {
	background: #f9f9f9;
}

.ggqsydw_ggjt_title {
	background: #6192f2;
	color: #fff;
	overflow: hidden;
	padding: 10px 20px;
	font-size: 24px;
	font-weight: bold;
	border-bottom-right-radius: 35px;
	border-top-right-radius: 35px;
	display: inline-block;
}

.ggqsydw_ggjt_title img {
	padding-right: 20px;
}

.ggqsydw_ggjt_cont {
	overflow: hidden;
	clear: both;
	padding: 20px 50px;
}

.ggqsydw_ggjt_jt p {
	font-size: 16px;
	line-height: 50px;
	color: #000;
	font-family: 思源黑体 CN !important;
}

.ggqsydw_ggjt_jt p span {
	font-weight: bolder;
	color: #3960c3;
}

.ggqsydw_ggjt_jj {}

.ggqsydw_ggjt_jj span:nth-child(2) {
	color: #000;
	font-weight: unset;
	float: right;
	width: 90%;
}

@media (min-width: 992px) and (max-width: 1300px) {
	.ggqsydw_qh .default_no {
	    padding: 0 10px;
	}
	.ggqsydw_qh .default {
	    background-size: cover;
	}
	.ggqsydw_cont_xx .ggqsydw_cont_xxxx {
	    padding: 0 10px;
	}
	.tab-head ul li, .tab-head1 ul li, .tab-head2 ul li{
		padding: 0 5px;
	}
	.ggqsydw_cont_xxxx .col-md-6{
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.g-ggqsydw{background-size: 100%;}
	.ggqsydw_qh .default{background-size: cover;}
	.heg_300{height: 150px;}
	.ggqsydw_qh .default_no img{
		margin: auto;
		float: unset;		
	}
	.ggqsydw_qh .default_no span{
		    margin: auto;
	}
	.ggqsydw_cont_xx .ggqsydw_cont_xxxx p:first-child{
		padding: 20px 0 0;
	}
	.ggqsydw_cont_xx .ggqsydw_cont_xxxx{
		height: auto;
		overflow: hidden;
	}
}
@media all and (max-width: 768px) {
	.ggqsydw_cont_xx .ggqsydw_cont_xxxx{
		height: auto;
		overflow: hidden;
	}
	.g-ggqsydw{background-size: 100%;}
	.heg_300{    height: 150px;}
	.ggqsydw_qh .default_no{margin-bottom: 10px;    height: 90px;}
	.ggqsydw_qh{padding-bottom: 10px;}
}
@media all and (max-width: 665px) {
	.ggqsydw_qh .default_no{
		width: 100%;
	}
	.ggqsydw_qh .default{
		background-size: 100%;
	}
	.ggqsydw_cont_xx .ggqsydw_cont_xximg img{
		height: auto;
	}
	.xxmap_img img{height: auto;}
	.heg_300{    height: 60px;}
}