/* reset */

html {
	-webkit-text-size-adjust: none;width: 100%; min-height: 100%;
}
body {
	line-height: 1.8;
	background: #fff;
	width: 100%;
}
body, input, textarea, select {
	font-family: "Microsoft YaHei", SimSun, arial, sans-serif;
	font-size: 14px;
}
body, h1, h2, h3, p, ul, ol, dl, dd, form {
	margin: 0;
}
em, i {
	font-style: normal;
}
ul, ol {
	padding-left: 0;
	list-style-type: none;
}
img {
	border: 0;
}
a {
	text-decoration: none;
	color: #010101;
}
a:hover, .plCon .tit a:hover, .txtCon .tit a:hover {
	text-decoration: none;
	color: #c00;
}
input, textarea, select {
	-webkit-appearance: none;
	margin: 0;
}
button {
	background: none;
	border: none;
	-webkit-appearance: none;
}


.wrap{ width: 100%; height: auto;position: relative;z-index: 998;min-width: 1200px;}


/* layout */

.layout, .layout1 {
	clear: both;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	position: relative;
	z-index: 10;
}
.lay-a, .lay-b, .lay-c {
	float: left;
	display: inline;
}
.lay-a {
	width: 585px;
}
/* common */

.region, .mod, .mhd, .mbd {
	display: block;
	clear: both;
	overflow: hidden;
	height: auto;
	content: ".";
	*zoom: 1;
}
.l {
	float: left;
}
.r {
	float: right;
}
.cl {
	clear: both;
}
.ovh {
	overflow: hidden;
}
.fw {
	font-family: Microsoft YaHei;
}
.f0 {
	font-size: 0;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f12 {
	font-size: 12px;
}
.f22 {
	font-size: 22px;
}
.f26 {
	font-size: 26px;
}
.f30 {
	font-size: 30px;
}
.b {
	font-weight: bold;
}
.tc {
	text-align: center;
}
.tit-m {
	position: absolute;
	display: block;
	overflow: hidden;
	background-color: rgba(000, 000, 000, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000, endColorstr=#60000000);
}
.hidden {
	display: none !important;
}
.clearfix {
	display: block;
	#zoom: 1;
}
.clearfix:after {
	content: "";
	overflow: hidden;
	width: 100%;
	height: 0px;
	font-size: 0px;
	display: block;
	clear: both;
}
.mt10 {
	margin-top: 10px;
}
.mt45 {
	margin-top: 45px;
}
.mt30 {
	margin-top: 30px;
}
.pt30 {
	padding-top: 30px;
}
.pt60 {
	padding-top: 60px;
}
.c1 {
	color: #8d8d8d;
}
.c2 {
	color: #fff;
}
.g1 {
	background: #f5f5f5;
}
.wrap {
	overflow: hidden;
	clear: both;
	background: url(sqqd_Bgx.jpg) repeat-x 0 0px;
	width: 100%;
	padding-bottom: 50px;
}

/* common-header */
.top-bar{background: #3fb5e7;height: 38px;line-height: 38px;color: #fff;font-size: 14px;  width:100%;min-width: 1200px;}
.nav-site {color: #bbb;}
.top-bar a{color: #fff;}
.top-login{position: absolute; width:300px; height:38px; overflow:hidden; left:0; top:0;}
.ico-l{background: url(http://www.citygf.com/images/index2014/ico-l.png) 0 45% no-repeat;padding-left: 20px;margin-left: 15px;}
.nav-menu{margin-left: 170px;position: absolute;}
.nav-menu .item{position: relative;float: left;}
.nav-menu .cat{display: block;padding-right: 15px;line-height: 38px;}
.nav-menu .cat a{background: url(http://www.citygf.com/images/index2014/ico-d.png) right 50% no-repeat;padding: 0 15px;}
.nav-menu .cat:hover{background-color: #0088c2;}
.nav-menu .sub{position: absolute;top: 38px;display: none;background:#fff;border:1px solid #cdcdcd;box-shadow:0 0 8px #cdcdcd;padding-bottom: 10px;}
.nav-menu .sub a{display: block;width: 100px;color: #585858;font-size: 12px;padding: 0 10px;line-height: 28px;}
.nav-menu .sub a:hover{color:#252525;background:#f2f2f2;}
.nav-menu .sub i{border-bottom: 1px dashed #dcdddd;display: block;}
.top-set{position: absolute;margin-left: 900px;}
.nav-site{background: #f9f9f9;padding-left: 10px;padding-bottom: 10px;}
.nav-site a{margin-left: 5px;margin-right:5px;display: inline-block;}
#storage{ position:absolute;}
.top-bar .layout{ margin:0 auto; height:38px; position:relative;}
.nav-menu .wxlist{width:330px;}
.nav-menu .wxlist li{float:left;width:110px;}
.nav-menu .wxlist a{padding:0 5px;}

.top-search{position: absolute;margin-left: 660px;_margin-top: 6px;font-size: 0;}
.top-search .keyword{width: 180px;height: 22px;vertical-align: middle;background: #e1f3fd;color: #8c9399;padding-left: 10px;line-height: 22px;border: 0;font-size: 14px;}
.top-search .submit{width: 30px;height: 24px;background: url(http://www.citygf.com/images/index2014/ico-s.png) 0 0 no-repeat;vertical-align: middle;border: 0;cursor: pointer; text-indent:-9999px;}

.header{ background: url(sqqd_01.jpg) no-repeat 50% 0; padding-top:756px; width: 100%; min-width: 1200px;}

.nav{ background: #a00a10; height: 80px; overflow:hidden;width: 100%; min-width: 1200px;}
.nav .layout{ overflow:hidden;}
.nav a{ color: #fff; font-size:22px; line-height: 80px; height:80px;  /*padding: 0 27px;*/width:20%; float: left; display: inline-block;}
.nav a:hover,.nav a.on{ text-decoration: none; background: #bf1920; }

/* footer */
.footer {
	width: 100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	padding: 40px 0;
	line-height: 1.8;
	text-align: center;
	background: #a00a10;
	min-width: 1200px;
}
.footer a {
	color: #fff;
}
.footer ul {
	width: 645px;
	margin: 0 auto;
}
.footer ul li {
	float: left;
}
.footer ul li.logo_pft {
	margin-right: 20px;
}
.gNav, .gNav a {
	font-size: 23px;
	line-height: 64px;
}
.listDiv, .artDiv {
	width: 100%;
	background: #fff;
	padding-bottom: 30px;
	margin-bottom: 34px;
	overflow: hidden;
}
.list {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
}
.list li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
	padding: 8px 0;
}
.list li.item:last-child {
	border-bottom: none;
}
.list li a {
	display: block;
	line-height: 1.8;
	color: #434343;
	font-size: 20px;
	font-weight: 700;
	overflow: hidden;
}
.list li a:hover {
	color: #c00;
}
.list li p.des {
	padding: 8px 0 26px 0;
	font-size: 16px;
	color: #6f6f6f;
}

/* view.html */

.view-title {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	padding: 10px;
	color: #434343;
}
.view-source {
	text-align: center;
	color: gray;
	font-size: 16px;
}
.article {
	padding: 20px 15px;
	overflow: hidden;
}
.cont {
	font-size: 16px;
	line-height: 1.8;
	padding: 10px;
	color: #434343;
}
.cont img {
	margin: 5px auto;
	border: none;
	max-width: 80%;
}
.cont iframe {
	margin: 5px auto;
	border: none;
}

/* page */
.page {
	margin: 40px auto 0 auto;
	text-align: center;
}
.page a, .page em {
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #d23433;
	padding: 2px 10px;
	color: #717171;
	margin: 2px;
}
.page em {
	background: #d23433;
	color: #fff;
}
.page a:hover {
	background: #d23433;
	color: #fff;
	text-decoration: none;
}

.bar a {
	display: block;
	width: 100%;
	font-size: 0;
	height: 60px;
}
.bar1 {
	background: url(sqqd_yga.png) no-repeat 50% 60px;
	height: 65px;
	margin-bottom: 40px;
}
.bar2 {
	background: url(sqqd_szsfq.png) no-repeat 50% 60px;
	height: 62px;
	margin-bottom: 40px;
}
.bar3 {
	background: url(sqqd_fsxd.png) no-repeat 50% 60px;
	height: 63px;
	margin-bottom: 40px;
}
.bar4 {
	background: url(sqqd_pljd.png) no-repeat 50% 60px;
	height: 64px;
	margin-bottom: 40px;
}

.gzl-img {
  position: relative;
  width: 585px;
  height: 366px;
}

.gzl-img img {
  width: 100%;
  height: 366px;
  object-fit: cover;
}

.gzl-img .tit-m {
  width: 545px;
  height: 34px;
  line-height: 34px;
  position: absolute;
  left: 0px;
  bottom: 0;
  overflow: hidden;
  background: #a00a10;
  color: #fff;
  font-size:20px;
  padding: 10px 20px;
}

ul.dotList{
  width:585px;
}

ul.dotList li {
  width: 553px;
  overflow: hidden;
  float: left;
  height: 36px;
  padding: 25px 0 0 0;
  font-size: 20px;
  /* margin-right: 10px; */
  background: url(sqqd_dot.png) 14px 40px no-repeat;
  padding-left: 32px;
}

.ListTxt{ width: 100%; overflow: hidden;}
.ListTxt li{ float: left; width: 50%;}
.ListTxt li a,.ListTxt li p{ padding: 0 0 0 20px; width: 550px; display: block;overflow: hidden;}
.ListTxt li a{font-size: 20px; padding-bottom: 10px; height: 36px;background: url(sqqd_dot.png) 14px 14px no-repeat;
  padding-left: 32px;}
.ListTxt li p{ height: 52px; padding-bottom: 30px;}

.art-nav {
	font-size: 18px;
	border-bottom: 2px solid #323232;
	font-weight: 700;
	padding: 10px;
	color: #666;
}
.art-nav a {
	color: #666;
}
.article .tit {
	font-size: 24px;
	font-family: Microsoft YaHei, SimHei;
	text-align: center;
}
.article .from {
	color: #707070;
	text-align: center;
	line-height: 40px;
}
.article .cont {
	line-height: 30px;
}

 .bar1 {
	background: url(zjyga_wqyw.png) no-repeat 50% 60px;
	height: 65px;
	margin-bottom: 40px;
}
.bar2 {
	background: url(sqqd_fsxd.png) no-repeat 50% 60px;
	height: 62px;
	margin-bottom: 40px;
}
.bar3 {
	background: url(zjyga_ddwq.png) no-repeat 50% 60px;
	height: 63px;
	margin-bottom: 40px;
}
.bar4 {
	background: url(zjyga_wqrp.png) no-repeat 50% 60px;
	height: 64px;
	margin-bottom: 40px;
}
/*@media (max-width: 1024px) {
	.layout, .layout1 {
		width: 1000px;
	}
	.label, .label a {
		font-size: 13px;
	}
	.lay-a {
		width: 490px;
	}
	.list {
		width: 960px;
	}
	.gzl-img {width: 487px;height: 305px;}

.gzl-img img {height: 305px;}

.gzl-img .tit-m {
  width: 454px;
  height: 28px;
  line-height: 28px;
  font-size:16px;
  padding: 8px 16px;
}

ul.dotList{
  width:487px;
}

ul.dotList li {
  width: 560px;
  height: 42px;
  padding: 20px 0;
  font-size:16px;
  background: url(sqqd_dot.png) 14px 26px no-repeat;
  padding-left: 27px;
}
.ListTxt li a,.ListTxt li p{ padding: 0 0 0 16px; width: 485px;}
}*/