#bg_left {
	width: 240px;
	background: #304156
}

#bg_top {
	height: 76px;
	line-height: 76px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	background: #fff
}

.addggdts {
	color: #fff;
	background: url(/src/images/ggdts.png) no-repeat left
}

.addwdxms {
	color: #fff;
	background: url(/src/images/wdxms.png) no-repeat left
}

.addzbxms {
	color: #fff;
	background: url(/src/images/zbxms.png) no-repeat left
}

.addwdxxs {
	color: #fff;
	background: url(/src/images/wdxxs.png) no-repeat left
}

.addbg {
	background: #f0f2f5
}

.addbgs {
	background: #304156
}

.addggdt {
	color: #181818;
	background: url(/src/images/ggdt.png) no-repeat left
}

.addwdxm {
	color: #181818;
	background: url(/src/images/wdxm.png) no-repeat left
}

.addzbxm {
	color: #181818;
	background: url(/src/images/zbxm.png) no-repeat left
}

.addwdxx {
	color: #181818;
	background: url(/src/images/wdxx.png) no-repeat left
}

#bg_right {
	background: #f0f2f5
}

#bg_content {
	padding: 20px
}

.thelabel {
	height: 54px;
	line-height: 54px;
	border-bottom: 1px solid #d9d9d9;
	background: #fff
}

.thelabel span {
	font-size: 14px;
	color: #666;
	margin-left: 24px
}

.screening {
	height: 32px;
	line-height: 32px;
	padding: 40px 20px;
	text-align: center
}

.screening span {
	color: #666;
	font-size: 16px;
	margin-right: 10px;
	display: inline-block
}

.screening input {
	width: 240px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-right: 30px;
	text-indent: 15px;
	display: inline-block
}

.screening select {
	width: 240px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-right: 30px
}

.screening label {
	width: 65px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background: 0 0;
	border: none;
	display: inline-block;
	cursor: pointer
}

#query {
	background: #0081e3;
	border: 1px solid #0081e3;
	color: #fff;
	display: inline-block
}

#repeat {
	background: #fafafa;
	border: 1px solid #d9d9d9;
	display: inline-block
}

#project_list {
	background: #fff;
	padding: 20px
}

#project_list table {
	width: 100%;
	font-size: 14px;
	text-align: center
}

#project_list table tr th {
	height: 50px;
	font-size: 16px;
	padding: 0 10px;
	background: #f0f2f5
}

#project_list table tr td {
	min-height: 50px;
	line-height: 20px;
	padding: 15px 10px;
	border-bottom: none
}

.trodd {
	background: #f7f7f7
}

.landtable {
	width: 100%;
	border: 1px solid #f0f2f5;
	border-bottom: none
}

.landtable tr td {
	min-height: 50px;
	line-height: 20px;
	padding: 15px 10px
}

.td {
	width: 15%;
	text-align: center;
	background: #f0f2f5;
	border-bottom: 1px solid #f0f2f5
}

.tds {
	width: 35%;
	border-bottom: 1px solid #f0f2f5;
	padding: 0 20px;
	text-align: left
}

.con_box {
	margin: 20px 50px;
	background: #fff
}

h3 {
	margin: 20px 50px 0
}

#gg_content {
	padding: 50px
}

.supplementlist {
	padding: 30px 0
}

#mask {
	position: absolute;
	top: 0;
	filter: alpha(opacity=60);
	z-index: 99;
	background-color: rgba(24, 24, 24, .5)
}

#masks {
	position: absolute;
	top: 0;
	filter: alpha(opacity=60);
	z-index: 999;
	background-color: rgba(24, 24, 24, .3)
}

.big {
	width: 80%;
	height: 84%;
	background: #f5f7fa;
	margin: 4% auto;
	overflow-y: scroll;
	overflow-x: hidden
}

.small {
	width: 80%;
	background: #f5f7fa;
	margin: 100px auto;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-bottom: 50px
}

.bounced_t {
	height: 59px;
	line-height: 59px;
	position: relative;
	background: #fff;
	text-align: center
}

.close {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	top: 0;
	right: 22px
}

#shut {
	padding: 5px 20px;
	border: 1px solid #ccc;
	font-size: 14px;
	border-radius: 5px;
	cursor: pointer
}

.pay_box {
	text-align: center;
	margin: 20px 50px;
	padding: 20px 0 0
}

.pay_box h1 {
	color: #0081e3;
	font-size: 20px;
	margin: 10px 0
}

.pay_box p {
	color: #e02020;
	font-size: 16px
}

.pay_box ul {
	margin: 20px auto 0
}

.pay_box ul li {
	cursor: pointer;
	display: inline-block;
	color: #181818;
	font-size: 18px;
	padding: 0 25px;
	margin: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff
}

.pay_box ul li img {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 10px
}

.pay_box ul li span {
	display: block;
	float: left;
	line-height: 55px
}

.memo_box {
	width: 500px;
	height: 360px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -200px;
	background: #f5f7fa
}

.memo_con {
	padding: 30px;
	height: 120px;
	overflow-y: scroll
}

#sign_up {
	padding: 10px 30px;
	background: #0081e3;
	color: #fff;
	cursor: pointer;
	border-radius: 3px
}

.code_box {
	height: 350px;
	width: 280px;
	background: #fff;
	left: 50%;
	top: 50%;
	margin: -140px;
	margin-top: -175px;
	position: fixed
}

.bounced_ts {
	position: relative;
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding-top: 20px
}

.titles {
	padding: 20px 0 20px 35px
}

.closes {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	top: 0;
	right: 0
}

.shutdown {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	top: 0;
	right: 22px
}

.Qrcode {
	text-align: center
}

.pay_btn {
	cursor: pointer;
	background: #0081e3;
	color: #fff;
	margin: 10px auto;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px
}

.downfile a {
	width: 100px;
	height: 30px;
	line-height: 30px;
	background: #0081e3;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	margin-left: 20px;
	font-size: 14px
}

.tab li span {
	display: inline-block;
	height: 32px;
	width: 32px;
	background: url(/src/images/step.jpg) no-repeat;
	background-size: 100%;
	color: #ccc;
	text-align: center;
	line-height: 32px;
	margin-right: 10px
}

.apply {
	width: 792px;
	margin: 0 auto
}

.tab {
	height: 32px;
	list-style: none;
	margin: 20px auto;
	padding: 30px 0
}

.tab li {
	float: left;
	height: 30px;
	color: #ccc;
	text-align: center;
	line-height: 30px;
	cursor: pointer
}

.tab label {
	display: block;
	float: left;
	height: 1px;
	background: #ccc;
	width: 180px;
	margin: 15px 20px
}

.tab li.chose {
	color: #181818
}

.tab li.chose span {
	background: url(/src/images/steps.jpg) no-repeat;
	background-size: 100%;
	color: #fff
}

.star {
	color: red
}

.big_btn {
	padding: 30px 0;
	text-align: center
}

.back,
.next,
.refer {
	display: inline-block;
	width: 200px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	background: #0081e3;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border-radius: 30px;
	margin: 0 10px
}

.next {
	background: #0081e3;
	color: #fff
}

.back {
	background: #f0f2f5;
	color: #666
}

.sure_box {
	width: 400px;
	height: 240px;
	border: 1px solid #304156;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -120px;
	background: #fff
}

.sure_box_t {
	background: #304156;
	height: 40px
}

.sure_box_t span {
	color: #fff;
	display: block;
	width: 40px;
	height: 40px;
	float: right;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	cursor: pointer
}

.sure_box p {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0 30px
}

.sure_box h3 {
	text-align: center;
	color: #f5a623;
	font-size: 18px;
	font-weight: 700;
	padding-top: 20px
}

.sure_box_btn {
	text-align: center
}

.sure_box_btn span {
	padding: 10px 25px;
	cursor: pointer;
	border-radius: 3px;
	margin: 0 5px;
	font-weight: 700;
	font-size: 14px
}

#sure {
	background: #304156;
	color: #fff
}

#back {
	background: #f0f2f5
}

.prompt_box {
	width: 400px;
	height: 240px;
	border: 1px solid #304156;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -120px;
	background: #fff
}

.prompt_box h3 {
	text-align: center;
	color: #f5a623;
	font-size: 18px;
	font-weight: 700;
	padding-top: 20px
}

.prompt_box_btn {
	text-align: center;
	margin-top: 60px
}

.prompt_box_btn span {
	padding: 10px 40px;
	cursor: pointer;
	border-radius: 3px;
	font-weight: 700;
	font-size: 14px;
	background: #304156;
	color: #fff
}

.timelimit_left {
	width: 45%;
	margin-right: 5%
}

.timelimit_left_top {
	min-height: 50px;
	background: #f0f2f5;
	margin-bottom: 20px
}

.timelimit_left_bottom {
	background: #f0f2f5
}

.timelimit_right {
	width: 55%
}

.price_div {
	display: inline-block;
	min-height: 110px;
	min-width: 110px;
	background: #f0f2f5;
	border-radius: 10px;
	cursor: pointer;
	flex: 1;
	margin: 0 10px;
	position: relative;
	text-align: center;
	font-size: 14px
}

.addprice_div {
	background: #304156;
	color: #fff
}

.price_div p {
	position: absolute;
	bottom: 0;
	padding: 8px 0;
	width: 100%;
	background: #304156;
	border-radius: 0 0 10px 10px;
	color: #fff
}

.price_div strong {
	font-size: 40px;
	line-height: 80px
}

.price_div b {
	padding: 0 5px
}

.landtable {
	text-align: center
}

.formula {
	font-size: 30px;
	height: 100px;
	line-height: 100px;
	flex: 1
}

.formula label {
	display: block;
	float: left
}

.formula span {
	display: block;
	float: left
}

.formula input {
	width: 120px;
	height: 90px;
	line-height: 90px;
	display: block;
	margin: 0 10px;
	float: left;
	border: none;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-size: 40px
}

#total_price {
	width: 200px;
	height: 90px;
	line-height: 90px;
	border-bottom: 1px solid #ccc;
	margin: 0 20px;
	text-align: center
}

#deal_btn {
	width: 120px;
	height: 100px;
	background: #f5a623;
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 100px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	border: none
}

.adddealbtn {
	width: 150px;
	height: 100px;
	background: #f0f2f5;
	color: #ccc;
	font-size: 24px;
	text-align: center;
	line-height: 100px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	border: none
}

input[type=text] {
	width: 294px;
	height: 32px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	text-indent: 10px
}

textarea {
	width: 294px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	text-indent: 10px
}

#websocket_box {
	min-width: 1000px
}

#bg_content {
	min-width: 1050px
}

* {
	margin: 0;
	padding: 0
}

ul li {
	list-style: none
}

a {
	text-decoration: none
}

.paging {
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	background: #fff;
	padding: 20px 0 0
}

.totalpage {
	font-size: 14px;
	color: #666
}

.totalpage strong {
	color: #0081e3;
	padding: 0 5px
}

.currentpage,
.totalpage,
.turnpage {
	display: inline-block
}

.turnpage {
	margin: 0 10px
}

.link {
	padding: 3px 10px;
	border: 1px solid #ccc;
	color: #666;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer
}

.turnpage ul {
	display: inline-block
}

.turnpage ul li {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #ccc;
	font-size: 14px;
	cursor: pointer
}

.currentpage {
	font-size: 14px;
	color: #666
}

.currentpage strong {
	color: #0081e3;
	padding: 0 5px
}

.curpage {
	background: #304156;
	color: #fff
}

.ul_box {
	margin: 0 30px
}

.ul_box li {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	position: relative
}

.ul_box li label {
	color: #0081e3;
	float: inline-start;
}

.ul_box li a {
	font-size: 14px;
	color: #666
}

.ul_box li a span {
	font-size: 14px;
	float: right;
	font-weight: 400
}

.ul_box li a i {
	font-style: normal;
	width: 680px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ul_box li a strong {
	position: absolute;
	right: 233px
}

.title {
	height: 54px;
	line-height: 54px;
	margin: 0 30px;
	position: relative
}

.icon {
	width: 4px;
	height: 22px;
	background: #0081e3;
	position: absolute;
	top: 17px
}

.title strong {
	font-size: 18px;
	margin-left: 14px;
	color: #181818
}

.title a {
	display: inline-block;
	float: right;
	color: #0081e3;
	font-size: 16px
}

#content_box {
	background: #f4f4f4;
	padding-bottom: 50px
}

#menu_box {
	height: 100px;
	background: #fff
}

.menu_boxs {
	width: 1200px;
	margin: 0 auto;
	position: relative
}

.index_banner {
	position: relative
}

.index_banner ul {
	overflow: hidden
}

.index_banner li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%
}

.index_banner li a {
	display: block;
	margin: 0 auto
}

.index_banner cite {
	position: absolute;
	bottom: 13%;
	left: 50%;
	z-index: 999;
	display: block;
	margin-left: -144px;
	width: 288px;
	height: 10px;
	_display: none
}

.index_banner cite span {
	float: left;
	display: block;
	margin: 0 4px;
	width: 40px;
	height: 8px;
	background-color: #e5e5e5;
	text-indent: -999em;
	opacity: .8;
	cursor: pointer
}

.index_banner cite span:hover {
	background-color: #f5f5f5
}

.index_banner cite span.cur {
	background-color: #1d8bd8;
	cursor: default
}

.clear {
	clear: both
}

.banner {
	width: 100%
}

.ad,
.announcement_box,
.message_box,
.publicity_box,
.websocket_box {
	width: 1200px;
	margin: 0 auto
}

.announcement_box {
	background: #fff;
	margin: 20px auto;
	overflow: hidden
}

.ul_box {
	margin: 0 30px
}

.ul_box li {
	height: 44px;
	line-height: 44px;
	border-top: 1px dashed #a0a0a0;
	font-size: 14px;
	position: relative
}

/* .ul_box li label {
	color: #0081e3
} */

.ul_box li a {
	font-size: 14px;
	color: #666
}

.ul_box li a span {
	font-size: 14px;
	float: right;
	font-weight: 400
}

.ul_box li a strong {
	position: absolute;
	right: 233px
}

.ul_box li a b {
	position: absolute;
	right: 133px
}

.title {
	height: 54px;
	line-height: 54px;
	margin: 0 30px;
	position: relative
}

.icon {
	width: 4px;
	height: 22px;
	background: #0081e3;
	position: absolute;
	top: 17px
}

.title strong {
	font-size: 18px;
	margin-left: 14px;
	color: #181818
}

.title a {
	display: inline-block;
	float: right;
	color: #0081e3;
	font-size: 16px
}

.websocket_box {
	background: #fff
}

#tabeDate {
	width: 100%;
	font-size: 14px;
	text-align: center
}

.backbg {
	height: 47px;
	line-height: 47px;
	background: #fafafa;
	font-size: 16px;
	border-bottom: 2px solid #e8e8e8;
	border-top: 1px dashed #a0a0a0;
	padding: 0 20px
}

#tabeDate tr th {
	height: 50px;
	font-size: 16px;
	padding: 0 10px
}

#tabeDate tr td {
	min-height: 50px;
	line-height: 20px;
	border-bottom: 1px dashed #a0a0a0;
	padding: 10px
}

#tabeDate tr:last-child td {
	border-bottom: none
}

.price {
	color: #0081e3
}

.ad {
	height: 132px;
	margin: 20px auto
}

.ad img {
	width: 100%
}

.publicity_box {
	background: #fff;
	overflow: hidden
}

.message_box {
	height: 280px;
	margin: 20px auto 0
}

.news {
	width: 590px;
	float: left;
	background: #fff
}

.help {
	float: right
}

#address {
	background: #fff;
	margin-bottom: 20px
}

.address {
	width: 1200px;
	margin: 0 auto;
	font-size: 12px;
	color: #666;
	height: 40px;
	line-height: 40px
}

.address a {
	color: #666;
	font-size: 12px;
	font-weight: 400
}

.search {
	width: 1200px;
	height: 56px;
	margin: 0 auto;
	background: #f8f8f8;
	border-bottom: 2px solid #e3e3e3
}

.search_box {
	float: right;
	width: 392px;
	height: 30px;
	/* border: 1px solid #0081e3; */
	margin-top: 13px;
	position: relative
}

.search_btn {
	position: absolute;
	right: 0;
	width: 40px;
	height: 30px;
	background: #0081e3;
	top: 0
}

.search_btns {
	width: 18px;
	height: 18px;
	background: url(/src/images/search.png) no-repeat;
	cursor: pointer;
	margin: 6px 11px
}

#input_con {
	width: 160px;
	display: inline-block;
	position: absolute;
	height: 30px;
	left: 175px;
	top: 0;
	line-height: 30px;
	border: none;
	background: no-repeat;
	text-indent: 10px;
	/* outline: 0 */
	border: 1px solid #0081e3;
}

#land_type{
	width: 160px;
	display: inline-block;
	position: absolute;
	height: 32px;
	left: 0;
	top: 0;
	line-height: 32px;
	border: none;
	background: no-repeat;
	text-indent: 6px;
	/* outline: 0 */
	border: 1px solid #0081e3;
	border-radius: 3px;
}

.paging {
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	background: #fff;
	padding: 30px 0
}

.totalpage {
	font-size: 14px;
	color: #666
}

.totalpage strong {
	color: #0081e3;
	padding: 0 5px
}

.currentpage,
.totalpage,
.turnpage {
	display: inline-block
}

.turnpage {
	margin: 0 10px
}

.link {
	padding: 3px 10px;
	border: 1px solid #ccc;
	color: #666;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer
}

.turnpage ul {
	display: inline-block
}

.turnpage ul li {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #ccc;
	font-size: 14px;
	cursor: pointer
}

.currentpage {
	font-size: 14px;
	color: #666
}

.currentpage strong {
	color: #0081e3;
	padding: 0 5px
}

#footer {
	height: 112px;
	background: #212121
}

.footer {
	width: 1200px;
	margin: 0 auto
}