body {
	margin: 0px; padding: 0px; color: rgb(68, 68, 68); line-height: 20px; font-family: Arial,SimSun; font-size: 14px; background-color: rgb(250, 250, 250); -webkit-text-size-adjust: none;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.mlAuto {
	margin-right: auto; margin-left: auto;
}
.height1 {
	height: 1px; overflow: hidden; clear: both;
}
.height2 {
	height: 2px; overflow: hidden; clear: both;
}
.height5 {
	height: 5px; overflow: hidden; clear: both;
}
.height10 {
	height: 10px; overflow: hidden; clear: both;
}
.height15 {
	height: 15px; overflow: hidden; clear: both;
}
.height20 {
	height: 20px; overflow: hidden; clear: both;
}
.height25 {
	height: 25px; overflow: hidden; clear: both;
}
.height30 {
	height: 30px; overflow: hidden; clear: both;
}
.height35 {
	height: 35px; overflow: hidden; clear: both;
}
.height40 {
	height: 40px; overflow: hidden; clear: both;
}
.height45 {
	height: 45px; overflow: hidden; clear: both;
}
.height50 {
	height: 50px; overflow: hidden; clear: both;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
input {
	font-family: Arial,SimSun; font-size: 12px; vertical-align: middle; resize: none;
}
textarea {
	font-family: Arial,SimSun; font-size: 12px; vertical-align: middle; resize: none;
}
select {
	font-family: Arial,SimSun; font-size: 12px; vertical-align: middle; resize: none;
}
.img-middle {
	vertical-align: middle;
}
.auto-width {
	width: 100%; height: auto;
}
.img-block {
	display: block;
}
.scale {
	transform-origin: left top; width: 320px; overflow: hidden; -webkit-transform-origin: left top; -moz-transform-origin: left top; -o-transform-origin: left top;
}
area:focus {
	
}
a {
	color: rgb(54, 54, 54); text-decoration: none;
}
a:hover {
	color: rgb(21, 99, 171);
}
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.minw {
	min-width: 1000px;
}
.main {
	width: 1000px; overflow: hidden;
}
.top {
	background: url("../images/bg.jpg") repeat-x; height: 124px; overflow: hidden;
}
.login {
	background-position: top; height: 415px; background-image: url("../images/login-banner.jpg"); background-repeat: no-repeat; background-color: rgb(11, 98, 172);
}
.top .main {
	position: relative;
}
.top .welcome {
	left: 0px; top: 0px; width: 1000px; line-height: 30px; position: absolute;
}
.l_float {
	float: left;
}
.r_float {
	float: right;
}
.f12 {
	font-size: 12px;
}
.bar {
	height: 20px; background-color: rgb(255, 255, 255);
}
.bar .l {
	float: left;
}
.bar .r {
	float: right;
}
.bg_white {
	min-width: 1000px; background-color: rgb(250, 250, 250);
}
.m_box {
	margin: 0px auto; width: 1000px;
}
.m_box td {
	padding: 5px;
}
.m_box td .m_text {
	padding: 3px 5px; border: 1px solid rgb(185, 213, 249); border-image: none; font-size: 14px; background-color: rgb(255, 255, 255);
}
.m_button {
	margin: 5px 0px; padding: 0px 15px; border: 0px currentColor; border-image: none; height: 36px; color: rgb(255, 255, 255); line-height: 36px; font-size: 14px; font-weight: bold; background-color: rgb(255, 96, 96);
}
.m_bu20 {
	border: 0px currentColor; border-image: none; width: 100px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; background-color: rgb(31, 156, 246);
}
.select_city {
	text-align: center; color: rgb(15, 117, 212); line-height: 60px; font-size: 20px; border-bottom-color: rgb(255, 96, 96); border-bottom-width: 3px; border-bottom-style: solid;
}
.select_city .l {
	width: 160px; font-size: 14px; float: left;
}
.select_city .r {
	width: 820px; overflow: hidden; font-size: 14px; float: left;
}
.select_city .r a {
	margin-right: 20px; display: inline-block;
}
.select_city .r a:hover {
	color: rgb(255, 96, 96); text-decoration: underline;
}
.city_title_bar {
	background-position: left bottom; height: 34px; background-image: url("../images/city_title_bar_bg.jpg"); background-repeat: repeat-x;
}
.city_title_bar .l {
	width: 171px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 16px; font-weight: bold; float: left; background-image: url("../images/city_title_bar_l_bg.jpg");
}
.city_title_bar .r {
	width: 600px; text-align: right; line-height: 32px; font-size: 12px; float: right;
}
.city_list {
	width: 1000px; overflow: hidden; font-size: 18px; margin-bottom: 7px;
}
.city_list .cl_l {
	width: 80px; height: 48px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; font-weight: bold; margin-right: 7px; float: left; background-color: rgb(27, 139, 239);
}
.city_list .cl_r {
	background: rgb(210, 240, 254); width: 913px; height: 48px; overflow: hidden; float: left;
}
.city_list .cl_r a {
	width: 80px; height: 48px; text-align: center; color: rgb(15, 117, 212); line-height: 48px; text-decoration: none; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.city_list .cl_r span {
	width: 80px; height: 48px; text-align: center; color: rgb(15, 117, 212); line-height: 48px; text-decoration: none; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.city_list .cl_r a:hover {
	color: rgb(255, 255, 255); font-weight: bold; float: left; background-color: rgb(255, 96, 96);
}
.gt1 {
	color: rgb(144, 144, 144);
}
.ga2 {
	color: rgb(15, 117, 212); font-size: 14px; font-weight: bold; text-decoration: none;
}
.ga3 {
	color: rgb(15, 117, 212); font-size: 14px; text-decoration: none;
}
.orange_num {
	color: rgb(255, 96, 96); font-weight: bold;
}
.current_position {
	padding: 13px 0px; height: 34px; overflow: hidden; background-color: rgb(17, 98, 177);
}
.current_position .l {
	width: 255px; text-align: right; color: rgb(255, 255, 255); line-height: 34px; padding-right: 0px; font-weight: bold; float: left;
}
.current_position .r {
	width: 730px; text-align: right; padding-right: 15px; float: right;
}
.current_position .r .text {
	background: rgb(255, 255, 255); padding: 0px 5px; border: 0px currentColor; border-image: none; width: 240px; height: 34px; line-height: 34px; font-size: 16px; margin-right: 10px;
}
.current_position .r .search_btn {
	background: rgb(255, 96, 96); border: 0px currentColor; border-image: none; width: 110px; height: 34px; color: rgb(255, 255, 255); line-height: 34px; font-size: 16px; font-weight: bold; cursor: pointer;
}
.s_title .l {
	width: 131px; color: rgb(15, 117, 212); line-height: 32px; font-size: 14px; float: left;
}
.s_title .r {
	width: 600px; text-align: right; line-height: 32px; font-size: 12px; float: right;
}
.infotab {
	border: 2px solid rgb(167, 210, 249); border-image: none;
}
.infotab a {
	color: rgb(15, 117, 212); text-decoration: none;
}
.infotab a:hover {
	color: rgb(15, 117, 212); text-decoration: underline;
}
.infotable {
	border-top-color: rgb(167, 210, 249); border-right-color: rgb(167, 210, 249); border-left-color: rgb(167, 210, 249); border-top-width: 2px; border-right-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.infotableTab {
	border-right-color: rgb(167, 210, 249); border-bottom-color: rgb(167, 210, 249); border-left-color: rgb(167, 210, 249); border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.infotable .title {
	font-size: 14px; font-weight: bold;
}
.infotableTab .t {
	font-size: 14px;
}
.infotableTab a {
	color: rgb(15, 117, 212); text-decoration: none;
}
.infotableTab a:hover {
	color: rgb(15, 117, 212); text-decoration: underline;
}
.page {
	margin: 0px auto; width: 1000px; text-align: left; color: rgb(0, 95, 180);
}
.page .a {
	padding: 4px 8px; border: 1px solid rgb(167, 210, 249); border-image: none; color: rgb(17, 98, 177); text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.page i {
	padding: 4px 8px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(17, 98, 177); font-style: normal; text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.page .aCurrent {
	border: 1px solid rgb(17, 98, 177); border-image: none; color: rgb(255, 255, 255); background-color: rgb(17, 98, 177);
}
.page .a:hover {
	border: 1px solid rgb(17, 98, 177); border-image: none; color: rgb(255, 255, 255); background-color: rgb(17, 98, 177);
}
.page #aPageList a {
	padding: 4px 8px; border: 1px solid rgb(167, 210, 249); border-image: none; color: rgb(17, 98, 177); text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.page #aPageList span {
	padding: 4px 8px; border: 1px solid rgb(167, 210, 249); border-image: none; color: rgb(17, 98, 177); text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255);
}
#pageList td {
	vertical-align: middle; background-color: rgb(255, 255, 255);
}
#aPageList a {
	color: rgb(17, 98, 177);
}
.bottom {
	text-align: center; color: rgb(68, 68, 68); line-height: 24px; padding-top: 10px; padding-bottom: 20px; font-size: 16px; border-top-color: rgb(167, 210, 249); border-top-width: 4px; border-top-style: solid;
}
.bottom .lm {
	width: 200px; text-align: left; float: left;
}
.bottom .lm a {
	color: rgb(68, 68, 68);
}
.bottom .lm a:hover {
	color: rgb(17, 98, 177); text-decoration: underline;
}
.bottom .rm {
	width: 800px; text-align: right; float: right;
}
a.g_gj {
	background: url("/pubComplaints/images/g1.png") no-repeat right 7px rgb(255, 96, 96); width: 288px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; padding-left: 8px; font-weight: bold; display: inline-block;
}
.jb_list {
	list-style: none; margin: 0px 0px 7px; padding: 0px; width: 1079px; overflow: hidden; font-size: 14px; border-top-color: rgb(167, 210, 249); border-left-color: rgb(167, 210, 249); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.jb_list li {
	margin: 0px; padding: 5px 10px; width: 978px; color: rgb(15, 117, 212); line-height: 24px; border-right-color: rgb(167, 210, 249); border-bottom-color: rgb(167, 210, 249); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
.jb_list li strong {
	width: 320px; float: left;
}
.jb_list li span {
	width: 420px; float: left;
}
.jb_list li a {
	width: 80px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; text-decoration: none; float: right; display: inline-block; background-color: rgb(17, 98, 177);
}
