a { text-decoration: none;}
a:hover{
	color: #0558a4 !important;
}
button {
	cursor: pointer;
}
dl {
	display: block;
	margin: 1em 0px;
}
img
{
	border:0px;
}
/*topline*/
.topline{
	width:100%;
	padding:0;
	border-bottom: 1px solid #bcc0c3;
	font-size:12px;
    height:28px;margin-left:auto;
	margin-right:auto;
	background-image: -moz-linear-gradient(top,#ffffff,#f0f0f2);  /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f2)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f2); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -ms-linear-gradient(top,#ffffff,#f0f0f2); /* IE10 */
	background-image: -o-linear-gradient(top,#ffffff,#f0f0f2); /* Opera 11.10+ */
	background-image: linear-gradient(top, #ffffff, #f0f0f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff0f0f2,enabled=true,gradientType='0'); /* IE6鈥揑E9 */
}

div.topline  a{ color:#08529b; border:0; font-size:12px;}

.center{width:1000px; overflow:hidden;margin-left:auto;	margin-right:auto;display:block; clear:both;}
.home_row {
	width:1000px;
	margin:0;
	padding:0px;
	display:block;
	clear:both;
	overflow:hidden;
}

.mainmenu{width:100%; overflow:hidden;margin-left:auto;	margin-right:auto;display:block; clear:both;}
#subTabs span.inactiveText a:hover,#subTabs span.activeText  a:hover {
color: #ff6711 !important;
}

.map_path_way{
width: 54%;
float: left;
margin-top: -6px;
}
div.pathway {
font-size: 12px;
line-height: 1.2em;
margin: 0.5em 0 0 0;
color: #0558a4;
float:left;
width:100%;
}
div.pathway a {
color: #0558a4 !important;
}
a.pathway1 {
text-decoration: none;
background: url(/templates/horse/images/home.png) no-repeat 0pt 5px;
padding: 7px 0 2px 26px;
margin: 0px 5px 0 0;
}
a.pathway2 {
text-decoration: none;
padding: 6px 0 2px 0px;
margin: 0px 5px;
}
div.pathway  span.mode_text {
	margin: 0px 5px;
}
.map_top_link {
float:right;
margin-top: 4px;
}
.map_top_link a{
margin-right:5px;
}
a.company_instruction {
font: 12px "Arial";
font-weight: normal;
background: url(/templates/horse/images/company_instruction.png) no-repeat 0pt 3px;
padding: 6px 0 2px 20px;
margin: 0px 5px 0 0;
color: #0558a4;
}
a.company_info {
font: 12px "Arial";
font-weight: normal;
background: url(/templates/horse/images/company_info.png) no-repeat 0pt 3px;
padding: 6px 0 2px 20px;
margin: 0px 5px 0 0;
color: #0558a4;
}
a.map_list_link {
font: 12px "Arial";
font-weight: normal;
background: url(/images/list_bg.png) no-repeat 0pt 2px;
padding: 3px 0 2px 20px;
margin: 0px 10px 0 0;
color: #0558a4;
}
a.company_map_link {
font: 12px "Arial";
font-weight: normal;
background: url(/images/map_bg.png) no-repeat 0pt 0px;
padding: 3px 0 2px 20px;
color: #0558a4;
margin: 0px 10px 0 0;
}
a.map_add_link {
font: 12px "Arial";
font-weight: normal;
background: url(/images/more_bg.png) no-repeat 0 1px;
padding: 3px 0 2px 20px;
margin: 0px;
color: #0558a4;
cursor:pointer;
}
.group{
top: 80px;
}
*:before,*:after{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.besidenav{
list-style: none;
margin-top: 0;
margin-bottom: 0;
padding: 5px 0px 10px 5px;
text-shadow: 0 1px 0 #fff;
background-color: #ecf5fc;
border-radius: 5px;
color:#0558a4;
}
.besidenav:after {
clear: both;
}
.besidenav:before, .besidenav:after {
display: table;
content: " ";
}
.besidenav  li {
position: relative;
display: block;
padding: 5px 5px 0px 5px;
}
.group .besidenav .nav {
display: none;
margin-bottom: 8px;
}
.besidenav  li  a{
text-decoration: none;
color: #0558a4;
font-size: 13px;
}
.besidenav  li  img{
width:130px;
}
.company_left{
	display: block;
	float: left;
	margin: 6px 6px 2px 0px;
	width: 160px;
}
.company_middle{
	display: block;
	float: left;
	margin: 6px 3px 0px 0px;
	width:528px;
}
.company_right{
	display: block;
	float: right;
	width:300px;
	margin: -5px 0px 0px 0px;
	margin-top: 6px;
}
.company_right .publish-company{
	float: left;
	width: 100%;
	border-top: 2px solid #5290c1;
	background-color: #f7f7f7;
	height: 76px;
}
.publish-company a.publishInfo{
	float: left;
	background: url(/templates/horse/images/publishcompany.png) no-repeat center 0;
	width: 174px;
	height: 40px;
	margin: 18px 65px;
}
.publish-company a.over{
	background: url(/templates/horse/images/publishcompany.png) no-repeat center -39px;
}
.publish-company .button-panel{
	margin: 18px 65px;
}
.publish-company .button-panel span.button-publish{
	background: url(http://www.chineseinla.com/templates/horse/images/tabhead.png) 0 -37px no-repeat;
	width: 20px;
}
.publish-company .button-panel a.button-a{
	font-size: 14px;
}
/*category*/
.company_category .title{
	background-color:#5e9dc8;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:6px 0px 6px 10px;
	background-image: none;
	width: 149px;
}
div.company_left  div.company_category {
	float:left;
	border:1px solid #d9d9d9;
	background-color: #f8f8f8;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(240, 240, 240, 1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 40, .6);
	box-shadow: 2px 2px 2px 0px rgba(240, 240, 240, 1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 2px;
	border-radius: 1px;
}
.navbar1-inner:before,
.navbar1-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar1-inner:after {
  clear: both;
}

.navbar1 #nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	list-style: none;
	padding: 5px 0px 10px 0px;
	border-radius: 5px;
	color: #333;
}
.navbar1 #nav  li {
	float: left;
	padding-left:8px;
}
div.navbar1  div.navbar1-inner  ul#nav  li.group_group {
	font-weight:bold;
	font-size:14px;
	padding: 0px;
	margin: 0px;
	width:152px;
}
.navbar1 #nav  li  a {
	color: #0558a4;
	text-decoration: none;
	text-align:center;
}

.navbar1 .item {
	margin-bottom: 0px;
	margin-top:-7px;
	padding:17px 0px 10px 0px;
}

.navbar1 .brand1 {
	display: block;
	font-size: 14px;
	font-weight: 200;
}

.navbar1 #nav  li  a:hover {
	color: #0558a4;
	text-decoration: none;
	background-color: transparent;
}
ul#nav  li.group_group  div.group_name {
	margin:0px;
	padding:0px 8px 10px 10px;
	float: left;
	z-index:2;
	width: 141px;
}
ul#nav  li.group_group  div.group_name  div.group_title_area, ul#nav  li.group_group  div.group_name  div.group_title_area1 {
	width: 100%;
	float: left;
	padding: 10px 0px 0px 0px;
}
ul#nav  li.group_group  div.group_name  div.group_title_area1 {
	background: url(/templates/horse/images/line.png) no-repeat 0 -1px;
}
ul#nav  li.group_group  div.group_name  div  span.group_title {
    float: left;
    margin: 0px 35px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
}
ul#nav  li.group  div.name  a  span.right_bracket, ul#nav  li.group_group  div.group_name  div  span.right_bracket {
	color: #aaa;
	text-align: right;
	width: 10%;
	float: left;
}
.navbar1 #nav  li.group_group  div.group_name  a {
	display: block;
	float: left;
	padding: 10px 5px 0px 0px;
	margin: 0px;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	zoom: normal;
	display: inline;
	white-space:nowrap;
}
.navbar1 #nav  .active  a,
.navbar1 #nav  .active  a:hover {
	color: #0558a4;
	text-decoration: none;
	background-color: #eaf4fe;
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 8px rgba(c1, e0, ff, 0.125);
}
.navbar1   ul#nav  li.group_hover  div.group_name {
	border-top: 1px solid #ccdae7;
	border-bottom: 1px solid #ccdae7;
	border-left:2px solid #5e9dc8;
	border-right:0px;
	background-color: #ffffff;
}
.navbar1   ul#nav  li.group_hover  div.group_name  div.group_title_area1{
	background:none;
}
ul#nav  li.group_hover  div.group_name  div  span.right_bracket{
	display:none;
}
.navbar1 ul#nav  li.group_group  div.category_list {
	width: 600px;
	padding: 0px 20px 0px 20px;
	display: none;
	border: 1px solid #ccdae7;
	background-color: #ffffff;
	left: 159px;
	position: absolute;
	z-index:1;
	-webkit-box-shadow: 1px 3px 1px 1px rgba(240, 240, 240,1);
	-moz-box-shadow: 1px 3px 1px 1px rgba(240, 240, 240,1);
	box-shadow:1px 3px 1px 1px rgba(240, 240, 240,1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.navbar1 .category_list div {
	float: left;
	width: 80%;
}
li.group_group  div.category_list  div.category_box  div.category_box_content a
{
	color:#666;
}
.navbar1   div.group {
	display:none;
	border: 1px solid #ccdae7;
	background-color: #ffffff;
	left: 140px;
	position: absolute;
	z-index:1;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(199, 199, 199, 1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 40, .6);
	box-shadow: 5px 5px 5px 0px rgba(199, 199, 199, 1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.navbar1  ul#nav  li.group_hover  div.category_list {
	display:block;
}
.navbar1 .active{
width: 120px;
height: 30px;
padding-left: 0px !important;
}
.navbar1 .category_box {
	width: 200px;
	height: 110px;
	position: relative;
	float: left;
}
.navbar1 .category_box .category_box_img {
	padding: 0px;
	margin: 11px 5px 0px 5px;
	float: left;
	width: 10px;
}
.navbar1 .category_box .category_box_img img {
	padding: 0px !important;
	border: 0px !important;
	width: 22px;
	height: 21px;
}
li.group_group  div.category_list  dl  dd {
    overflow: hidden;
	margin: 0px;
	padding: 0px;
}
li.group_group  div.category_list  dl  dt {
    float: left;
    width: 120px;
	margin: 0px 8px 0px 0px;
}
li.group_group  div.category_list  dl {
	border-top:1px solid #eee;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
li.group_group  div.category_list  dl  dd a.map_link {
	color: #666;
	float: left;
	margin: 0px 0px 10px 0px;
	padding:0px 8px;
	border-left:1px solid #ccc;
	zoom: normal;
	display: inline;
	white-space:nowrap;
}
a.group_title {
    float: right;
    font-size: 12px;
    line-height: 1.2em;
}
.navbar1-inner li a:hover dt{
	text-align:center;
	margin-top:1px;
}

.group .category_list .category_box_content {
	margin: 0px;
	float: left;
	width: 80%;
}

li.group_group  div.category_list  div.category_box  dl.category_box_content a
{
	color:#666;
	font-weight: normal;
}

.group .category_list .category_box .category_box_content a.company {
	font-weight: normal;
	line-height:20px;
	border: 0px;
	word-wrap: break-word;
}

.group .category_list .category_box .category_box_row {
	margin: 0px 0px 0px 2px;
}
/*search*/
.company_search{
	border-top: 2px solid #5290c1;
	background-color: #f7f7f7;
	text-align: center;
	float:left;
	width:100%;
}
.company_search .input-append, .input-prepend {
	padding: 0px 11px;
	margin: 10px 0px;
	float: left;
	position:relative;
}
.company_top_link {
	float:right;
}
.company_top_link .input-append, .input-prepend {
	margin:0px;
	padding: 0px 2px 0px 4px;
}
.input-append, .input-prepend {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
.btn-group {
	position: relative;
	display: inline-block;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.input-prepend.input-append .btn:first-child {
	margin-top:0px;
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.btn-group  .btn:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.input-append .btn, .input-prepend .btn, .input-append .btn-group  .dropdown-toggle, .input-prepend .btn-group  .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group  .btn, .btn-group  .dropdown-menu, .btn-group  .popover {
	font-size: 14px;
}
.btn {
	display: inline-block;
	padding: 4px 3px 4px 8px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	background-repeat: repeat-x;
	border: 1px solid #a1c3df;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
background-color: #ffffff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.open.dropdown-menu {
display: block;
}
input.span{
width: 206px;
}
input[class*="span"] {
float: none;
margin-left: 0;
}
.input-prepend.input-append input{
  position: relative;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  font-size: 12px;
}
input.deals_text {
  width:194px;
  border: 1px solid #a1c3df;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  padding: 4px 6px;
  height:21px;
  line-height: 20px;
  color: #ccc;
  border-right: 0px;
}
div.map_form input.deals_text {
  border-top: 2px solid #c9c9c9;
  border-left: 2px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
}
.input-prepend.input-append .btn:last-child{
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn{
	padding: 0px;
	border: 0px;
	float: left;
	margin: 0px;
	height: 31px;
	width: 80px;
	background: url(/templates/horse/images/search.png);
	background-repeat: no-repeat;
	color: #0558a4;
}
.company_search select{
width: 85px;
}
select{
margin: 0px 0px 0px 0px;
border: 1px solid #a1c3df;
height: 31px;
font-size: 12px;
}
.caret {
display: inline-block;
margin: 0px 0px 0px 10px;
width: 16px;
height: 16px;
vertical-align: top;
background: url(/images/dropdown.png) no-repeat 0pt 3px;
}
.input-prepend img{
vertical-align:top;
}

.company_search a.publishInfo{
	width: 92px;
	margin: 10px 0px;
	color: #0558a4;
	float: left;
	background: url(/images/publish.png);
	padding: 6px 5px 6px 30px;
	letter-spacing:0px;
	background-repeat:no-repeat;
}
.company_search a.publishInfo:hover{
color: #0558a4 !important;
}

.company_search .company_search_more{
	margin: 0px 0px 0px 11px;
	height: 25px;
	text-align: left;
	float: left;
	color:#919191;
}
.company_search .company_search_more a
{
	color:#919191;
	padding: 1px;
	margin: 1px 3px 1px 0px;
	border: 0px;
}
div#category_key_div {
    position: absolute;
    width: 321px;
    left: 115px;
    top: 30px;
    border: 1px solid #a1c3df;
    background-color: #ffffff;
    border-top: 0px;
	display:none;
}
div#category_key_div div {
    clear: both;
    height: 20px;
    color: #333;
	cursor: default;
	text-align: left;
	padding:0px 0px 0px 10px;
	font-weight: bold;
	letter-spacing: 1px;
	overflow: hidden !important;
}
div#company_middle .company_search div#category_key_div{
	z-index:1;
}
div#company_middle .company_search div#category_key_div div
{
	height:25px;
	line-height:25px;
	padding-left:3px;
}
div#company_middle .company_search div#category_key_div a{
	padding-left: 25px;
	background-image: url(https://c3.nychinaren.com/images/arrow-up-right-from-squarev2.png);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position-x: 3px;
	background-position-y: 6px;
	width: 287px;
	display: block;
}
div#company_middle .company_search div#category_key_div span.button-b-search
{
	background-image:url(https://c3.nychinaren.com/templates/v2_index/img/ss.png);
	width: 14px;
	height: 25px;
	line-height: 25px;
	background-size: 95%;
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: center;
	margin-right: 8px;
	margin-left: 2px;
	display: inline-block;
	float: left;
}

dl.highlight_tour{
	margin:0px;
}
dl.highlight_tour dt{
	margin-bottom: 10px;
}
#category_content  dl.highlight_tour  dd.comment {
	margin: 0px 0px 0px 10px;
	font-family: Microsoft Yahei;
}
#category_content  dl.highlight_tour  dd.comment .prompt{
	float: left;
	width: 20%;
	text-align: right;
	font-size: 25px;
	color: #ff6711;
	line-height: 30px;
	letter-spacing: 2px;
}
#category_content  dl.highlight_tour  dd.comment .tips{
	float: right;
	width: 78%;
	font-size: 14px;
}
#category_content  dl.highlight_tour  dd.comment .tips p{
	margin: 0 0 15px 0;
}
#cse-search-box input[type="text"]{
	padding: 6px 0 6px 10px;
	border: 1px inset #d9d9d9;
	width: 300px;
	height: 15px;
}
#cse-search-box input[type="text"]:focus{
	outline: none;
}
#cse-search-box input[type="submit"], dd.comment .tips a.toForum{
	background-image: -moz-linear-gradient(top, #ffffff, #e6eaed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6eaed));
    background-image: -webkit-linear-gradient(top, #ffffff,#e6eaed);
    background-image: -o-linear-gradient(top, #ffffff, #e6eaed);
    background-image: linear-gradient(to bottom, #ffffff, #e6eaed);
    background-repeat: repeat-x;
    border: 1px solid #d6d6d6;
    padding: 6px 10px;
	font-weight:bold;
	color:#333;
	font-size: 13px;
	font-family: Arial;
	height: 29px;
	line-height: 15px;
}
dd.comment .tips a.toForum {
	margin-left: 20px;
	padding: 6px 15px;
}
dd.comment .tips a.toForum:hover{
	color:#333 !important;
}
/*dl.highlight_tour dt {
	line-height: 1.5em;
}
dl.highlight_tour dt.title {
	width: 100%;
	background-color: #f0f5fb;
	font-weight: bold;
	padding-left: 0px;
	background-image: none;
	text-align: center;
	font-size: 1.1em;
	margin-bottom: 10px;
}
dd.comment  div.toForum{
	margin-top: 10px;
}*/
.tag_title {
	line-height: 2em;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
	font-weight:bold;
}
.regular_company .tag_title{
    background-color: #EEEEEE;
	float: left;
	width: 684px;
	padding: 6px 3px;
}
.tag_star {
	font-size: 11px;
	color: #aaaaaa;
	margin: 3px 0 3px 0 !important;
	vertical-align: middle;
	float: none !important;
}
div.tag_text {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 20px;
	float:none !important;
	overflow:visible !important;
}
div.tag_text  div.list_category  a.map_link:hover, div.tag_text  div.list_category  span.list_tag  a.map_link:hover {
    border-bottom: 1px solid #1969c2;
}
.regular_company dd,.sponsor_company dd{
margin-left: 0px;
padding-left: 0px;
}
.company_detail {
	clear: both;
	min-height: 110px;
	float: left;
	width: 100%;
}
.company_img {
	float: right;
	height: 100px;
	clear: right;
}
div.map_box  dl.company_image_thumb {
    float: left;
    margin: 0px 6px 10px 0px;
    height: 110px;
}
dl.company_image_thumb dd {
margin: 0px;
}
div#user_upload_block  dl.company_image_thumb  dd  div.wrap1  div.wrap2  div.wrap3  a  img{
  cursor:move;
}
dl.company_image_thumb dd img {
cursor: pointer;
}
.wrap1, .wrap2, .wrap3 {
display: inline-table;
display: block;
position: relative;
}
.wrap1 {
float: left;
}
.wrap3 img {
display: block;
border: 1px solid #c7cad2;
padding: 4px;
margin: 10px 0px 0px 0px;
background-color: #FCFCFC;
}
.more_link{
margin-bottom: 5px;
float: right;
width: 100%;
text-align:right;
}
.more_link a {
color: #333333 !important;
}
dl.search_ads dt {
font-weight: bold;
}
dl.search_ads dd {
margin: 10px 0px 5px 0px;
}
div.tag_pagination_box {
clear: both;
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 10px 3px 3px 3px;
margin-bottom: 10px;
display: inline-block;
vertical-align: bottom;
}
div.tag_pagination_box  span {
	margin: 0 5px;
	float: left;
	border: 0px;
	padding: 2px;
}
div.tag_pagination_box  span.page_num  u {
color: #0666b3;
}
div.tag_pagination_box  span.page_num  a{
	border: 0px;
	padding: 0px;
    color: #555;
}
div.tag_pagination_box div.tpb_box, div.tag_pagination_box div.tpb_box1, div.tag_pagination_box div.tpb_box a {
    color: #555;
}
.search_key_list {
margin-bottom: 20px;
padding-left: 10px;
}
.search_key_list li {
width: 31%;
height: 40px;
display: block;
float: left;
background: url(/images/dot.gif) 0 8px no-repeat;
background-attachment: scroll;
background-color: transparent;
padding-left: 10px;
font-size: 10px;
font-weight: normal;
vertical-align: middle;
color: #aaa;
margin: 0px 5px 5px 0px;
}
a.tags, a.tags_selected {
color: #0a0a44;
font-size: 12px;
line-height: 1.8em;
border-bottom: 1px solid #0a0a44;
padding: 1px 3px 1px 3px;
}
/*navigation*/
#category_content{
float:left;
margin-top:10px;
width: 100%;
}
div.company_category_navigation, div.company_category_navigation div.category_list {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.company_category_navigation .title{
font-weight: bold;
width:inherit;
color: #0558a4;
font-size: 14px;
padding: 5px 0px 5px 10px;
float:none;
}

.category_box
{
	width: 50%;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 75px;
	border: 0px;
}
div.company_category_navigation div.category_list dl.category_box {
	height: 65px;
}
.category_box .category_box_img
{
	width: 20%;
    float: left;
    text-align: center;
}
.category_list .category_box .category_box_img img
{
	padding: 5px;
	border: 0px;
}
.category_box_content {
line-height: 16px;
}
.category_list .category_box .category_box_content a{
color:#0558a4;
font-weight:bold;
width:100%;
margin: 0px;
float: none;
}
.category_list .category_box .category_box_content span.tag_qty{
font-size: 14px;
}
.category_list .category_box .category_box_row a{
color:#0558a4;
}
.company_category_navigation .category_list .category_box .category_box_row{
margin: 5px 0px 0px 51px !important;
}
.category_box_row .company {
padding: 0px;
margin: 0px;
border: 0px;
line-height: 20px;
}
div.company_category_navigation  div.category_list  dl.category_box  dd.category_box_row  a.company {
color: #094170;
}
.category_box_row .tag_qty {
margin-right: 5px;
}
.tag_qty {
padding-left: 2px;
color:#bbb;
font-weight: normal;
}
.tag_qty:hover{
color:#333;
}
.company_category_navigation .line{
width:515px;
border: 0px;
border-bottom: 2px solid #dce8f4;
margin: 0px 0px 10px 8px;
}
/*discount*/
.company_discount{
float:left;
}
.header{
border: 1px solid #efefef;
background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
background-repeat: repeat-x;
}
.header dl{
overflow: hidden;
margin: 0px;
}
.title{
text-align:left;
width:50%;
float:left;
padding: 5px 0px 5px 10px;
margin:0px;
}
 .title a{
font-weight: bold;
color: #0558a4;
font-size: 14px;
}
.company_discount .more{
text-align:right;
width:46%;
float:right;
padding: 5px 10px 5px 0px;
margin:0px;
}
.company_discount .more a{
color:#000000;
}
.line{
width:515px;
border:0px;
border-bottom:2px solid #dce8f4;
margin: 0px 0px 0px 8px;
}
.company_discount .dotted_line{
width:515px;
border:1px dotted #dce8f4;
margin: 0px 0px 0px 10px;
float:left;
}
.deals_list .deal{
float:left;
}

.deals_list .deal img{
width: 160px;
height: 90px;
float: left;
text-align: center;
margin-left: 10px;
}
.deals_list .deal dd{
float:left;
margin: 2px 2px 2px 10px;
}
.deals_list .deal dd a{
color:#0558a4;
font-weight:bold;
}
.deals_list .deal dd p {
margin: 5px 0px;
}
/*comment*/
div.company_comment{
	float:left;
	border: 1px solid #efefef;
	border-top: 0px;
	width: 100%;
	margin:10px 0px 0px 0px;
}

.company_comment .title{
text-align:left;
width:50%;
float:left;
padding: 5px 0px 5px 10px;
margin:0px;
}
.company_comment .more{
text-align:right;
float:right;
padding: 5px 10px 5px 0px;
margin:0px;
}
.company_comment .more a{
color:#000000;
}
.company_comment .line{
width:515px;
border: 0px;
border-bottom: 2px solid #dce8f4;
margin: 0px 0px 0px 8px;
}
div.company_comment div.comment_list {
	float: left;
	width: 100%;
}
div.company_comment dl.comment {
	float: left;
	width: 100%;
}
div.company_comment hr.dotted_line {
	width:93%;
	border: 0px;
	border-bottom: 1px dotted #ddd;
	margin: 0px 0px 0px 10px;
}

div.company_comment span.comment_date {
	width: 85%;
	float: left;
	margin:4px 0px 0px 0px;
}
div.company_comment span.comment_date img {
	margin: 0px 10px -1px 0px;
}
.company_comment .comment dd
{
	margin:5px 5px 5px 10px;
}
.company_comment .comment dd.comment_content {
	float: left;
	width: 95%;
}
.comment .company_title a{
color:#0558a4;
font-weight:bold;
}
.comment .user a{
color: #0558a4;
text-decoration: none;
font-weight: bold;
}
/*join*/
div.company_join{
	float:left;
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.company_join .title{
text-align:left;
width:50%;
float:left;
padding: 5px 0px 5px 10px;
margin:0px;
}
.company_join .more{
text-align:right;
width:46%;
float:right;
padding: 5px 10px 5px 0px;
margin:0px;
}
.company_join .more a{
color:#000000;
}
.company_join .line{
width:515px;
border:0px;
border-bottom:2px solid #dce8f4;
margin: 0px 0px 0px 8px;
}
.company_join .join_list a{
color: #000000;
text-decoration: none;
}
.company_join .join_list .join_category a{
color:#0558a4;
}
.company_join .join_list .join_category{
color:#0558a4;
}
#category_content  div.company_join  div.join_list  dd {
padding: 3px 0px;
width: 50%;
vertical-align: top;
float: left;
margin: 0px;
height: 20px;
overflow: hidden;
}
/*category*/
.list_top{
margin-top: 10px;
padding:5px 0px 0px 0px;
text-align: left;
line-height: 30px;
border-top: 4px solid #5290c1;
border-bottom:1px solid #e5e5e5;
float: left;
width: 100%;
}
.list_top span {
color: #0558a4;
}
.list_top .button-panel{
margin: 3px 15px 15px 0;
}
.list_top .button-panel span.button-publish{
background: url(/templates/horse/images/tabhead.png) no-repeat 3px -37px;
width: 21px;
}
.list_top .button-panel span.button-w-edit{
	width: 20px;
	background-position: 0px -29px;
}
.list_top .button-panel a#AddCompanyLink{
	font-weight: normal;
}
.list_top .button-panel span.button-map{
background: url(/templates/horse/images/map_2.png) no-repeat 0px 0px;
width: 12px;
}
h1 {
font-size: 16px;
color: #0558a4;
margin-top: 2px;
margin-bottom: 2px;
}
.cat_description {
margin: 0px;
padding: 0px;
color: #666;

}
.jiathis_style{
float: left;
}
a.publish {
color: #0558a4;
padding: 8px 10px 2px 23px;
background: url(/templates/horse/images/publish1_1.png) no-repeat 0pt 8px;
}
a.map{
color: #0558a4;
padding: 8px 0 2px 15px;
background: url(/templates/horse/images/map_1.png) no-repeat 0pt 6px;
}
div.tags a{
color:#0558a4;
}
.tags_selected span,.tags_selected a {
background-color: #0363af;
color: #ffffff;
padding: 5px;
}
.tags_selected span:hover,.tags_selected a:hover{
color: #ffffff !important;
}
.tags_selected  a {
	padding-right: 0px;
	white-space: nowrap;
	margin-left:-5px;
}
.tags_selected  span.tag_qty {
	padding-left:2px;
}
span.tag_qty {
	margin:0px;
}
.category_content{
margin:10px 0px;
}
#category_content .category_box {
	padding: 10px 5px 10px 10px;
	width:46%;
	overflow:hidden;
}
#category_content .category_box .category_box_header a{
font-weight:bold;
}
#category_content .category_box .category_box_header span.tag_qty{
font-size: 14px;
}
#category_content .category_box .category_box_row{
margin-left: 34px;
}
#category_content .category_more
{
margin:10px;
}
#category_content .category_more a.link
{
color:#0558a4;
}
.tabhead {
	float: left;
	margin-top: 10px;
	width: 100%;
}
div.tabhead ul {
	float: left;
	width: 100%;
	margin: 0px;
	list-style: none;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
div.tabhead ul li {
	float: left;
	border-bottom: 1px solid #bdcff5;
	height: 34px;
	margin: 0px;
}
div.tabhead ul li a {
	margin-top: 2px;
	float: left;
	cursor: pointer;
	border: 1px solid #bdcff5 !important;
	background: none;
	background-image: linear-gradient(to bottom, #ffffff, #e7edf9);
}
div.tabhead ul li a:hover, div.tabhead ul li a.active {
background-image: linear-gradient(to bottom, #e7edf9, #ffffff);
border-bottom: 1px solid #fff !important;
}
div.tabhead ul li a span {
float: left;
padding: 0px;
margin:0px;
line-height: 30px;
color: #0558a4 !important;
font-weight:200;
width: 90px;
text-align: center;
background: none;
}
div.tabhead ul li a:hover span,div.tabhead ul li a.active span {
font-weight:700;
}
dl.sponsor_company  dt.tag_title{
	background: url(/images/sponsor.gif) top right #fff8dd;
	padding: 6px 120px 6px 0px;
	float: left;
	width: 576px;
}
dl.sponsor_company dt.tag_title  a.map_link {
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	line-height: 18px;
}
.create_date {
	font-size: 11px;
	color: #aaaaaa;
	margin-left: 10px;
	font-weight:normal;
}
.tag_title a {
    float: left;
}
.tag_title a.review, .tag_title a.image, .tag_title a.menu, .tag_title a.video, .tag_title a.coupon, .tag_title a.card, .tag_title a.message{
    margin:0px;
	width: 17px;
	height: 17px;
	position:relative;
	margin-top: 1px;
}

dl.regular_company dt.tag_title a.review, #category_content dl.sponsor_company dt.tag_title a.review {
    background: url(/templates/horse/images/company_list1.png) -17px -20px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.review:hover, #category_content dl.sponsor_company dt.tag_title a.review:hover {
    background: url(/templates/horse/images/company_list1.png) -17px -64px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.image, #category_content dl.sponsor_company dt.tag_title a.image {
    background: url(/templates/horse/images/company_list1.png) -47px -20px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.image:hover, #category_content dl.sponsor_company dt.tag_title a.image:hover {
    background: url(/templates/horse/images/company_list1.png) -47px -64px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.menu, #category_content dl.sponsor_company dt.tag_title a.menu {
    background: url(/templates/horse/images/company_list1.png) -107px -20px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.menu:hover, #category_content dl.sponsor_company dt.tag_title a.menu:hover {
    background: url(/templates/horse/images/company_list1.png) -107px -64px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.video, #category_content dl.sponsor_company dt.tag_title a.video {
    background: url(/templates/horse/images/company_list1.png) -77px -20px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.video:hover, #category_content dl.sponsor_company dt.tag_title a.video:hover {
    background: url(/templates/horse/images/company_list1.png) -77px -64px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.coupon, #category_content dl.sponsor_company dt.tag_title a.coupon {
    background: url(/templates/horse/images/company_list1.png) -137px -20px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.coupon:hover, #category_content dl.sponsor_company dt.tag_title a.coupon:hover {
    background: url(/templates/horse/images/company_list1.png) -137px -64px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.card, #category_content dl.sponsor_company dt.tag_title a.card {
    background: url(/templates/horse/images/company_list1.png) -167px -20px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.card:hover, #category_content dl.sponsor_company dt.tag_title a.card:hover {
    background: url(/templates/horse/images/company_list1.png) -167px -64px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.message, #category_content dl.sponsor_company dt.tag_title a.message {
    background: url(/templates/horse/images/message1.png) -12px -11px no-repeat;
	width: 20px;
}
dl.regular_company dt.tag_title a.message:hover, #category_content dl.sponsor_company dt.tag_title a.message:hover {
    background: url(/templates/horse/images/message1.png) -55px -11px no-repeat;
	width: 20px;
}
div#Review {
	position: absolute;
	width: 100px;
	height: 40px;
}
div#Review img {
	position: absolute;
	z-index: 5;
	left: 17px;
	top: 0px;
}
div#Review img.coupon {
	left: 25px;
}
div#Review img.card {
	left: 30px;
}
div#Review span {
	position: relative;
	z-index: 4;
	left: 0px;
	top: 14px;
	margin-left: 1px;
	padding: 5px 17px;
	border-top: 1px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #bbb;
	-webkit-box-shadow: -1px 2px 0px 0px rgba(210, 210, 210, 1);
	-moz-box-shadow: -1px 2px 0px 0px rgba(210, 210, 210, 1);
	box-shadow: -1px 2px 0px 0px rgba(210, 210, 210, 1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 2px;
	border-radius: 1px;
	background:#fff;
}
dl.regular_company dt.tag_title span.tags_counter, dl.sponsor_company dt.tag_title span.tags_counter {
    margin: 1px 6px 0px 0px;
	margin-top: 2px;
}

a.map_link {
border:0px;
color: #0558a4;
line-height: 1.2em;
padding: 1px;
float: none;
font-size: 13px;
font-weight: normal;
}

dl.regular_company, dl.sponsor_company {
	float: left;
	width: 100%;
}
dl.regular_company dt.tag_title  a.map_link {
	font-size: 14px;
	font-weight: bold;
	float:left;
	margin-right: 10px;
	line-height: 18px;
}
.address_list_block a {
color: #666;
}
table.tags td.tags, table.tags td.tags_selected {
padding-top: 5px;
color: #aaa;
}
.category_city img{
vertical-align: middle;
padding-bottom: 3px;
padding-left: 5px;
border:0px;
}
.company_tags{
border-bottom: 1px dotted #cacaca;
margin-top: 10px;
padding-bottom: 10px;
float:left;
width:100%;
}
.category_tags{
margin: 5px 0px;
}
div.company_tags  img#tags_img_hide_0, div.company_tags  img#tags_img_display_0, div.company_tags  img#tags_img_hide_1, div.company_tags  img#tags_img_display_1 {
	margin: 0px 5px 0px 0px;
	display: none;
}
div.category_tags  div.tags, div.category_tags  #tags_0  div.tags, div.category_tags  #tags_1  div.tags, div.category_tags  div#tags_first_0  div.tags, div.category_tags  div#tags_first_1  div.tags {
	float: left;
	width: 138px;
	padding: 2px 0px;
}
div.category_tags  #tags {
float: left;
}
div.category_tags  div#tags_first_0  div.tags_selected, div.category_tags  div#tags_first_1  div.tags_selected, div.category_tags  #tags_0  div.tags_selected, div.category_tags  #tags_1  div.tags_selected {
float: left;
width: 138px;
padding: 2px 0px;
}
span.tags_counter{
	float: left;
	height: 15px;
	width: 15px;
	line-height: 15px;
	text-align: center;
	color:#fff;
	background-color:#0363af;
	padding: 0px;
	margin: 0px 6px 1px 0px;
	font-size: 10px;
	font-weight: normal;
}
div.related_topics a.user {
	float: none;
}
.company_link{
	color: #333333 !important;
	border-bottom: 1px solid #333333;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}
.company_link  a.map_link{
color:#fff;
}
.company_link td {
text-align: center;
width: 20px;
background-color: #0363af;
border: 5px solid #fff;
}
.ads_td{
vertical-align: top;
padding: 0px;
border-left: 0px;
margin: 0px;
}
.tag_condition{
float:left;
margin-top: 10px;
}
/*map*/
.map_enlarge {
	float: right;
	position: relative;
    margin: -162px 15px 0px 13px;
	z-index:1;
}
.map_enlarge a {
	background: url(/images/enlarge_icon.png) no-repeat;
	padding: 6px 0px 9px 18px;
	line-height: 22px;
}
a.modalCloseImg.simplemodal-close {
	background: url(/images/cross.png) no-repeat;
	float: right;
	display: block;
	margin: -20px -15px 0px 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
a.modalCloseImg.simplemodal-close-pano{
	background: url(/templates/horse/images/panoclose.png) no-repeat -30px -20px;
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: 2;
	right: 15px;
	top: 12px;
	cursor: pointer;
}
.gm-style > div:nth-child(10){
	display:none;
}
/*category comment*/
.company_category_comment{
	border: 1px solid #ddd;
	border-top: 0px;
	margin: 10px 0px 0px 0px;
	width:99%;
	float: left;
	overflow: hidden;
}

.company_category_comment .title{
text-align:left;
width:50%;
float:left;
padding: 5px 0px 5px 10px;
margin:0px;
}
.company_category_comment .more{
text-align:right;
width:43%;
float:right;
padding: 5px 10px 5px 0px;
margin:0px;
}
.company_category_comment .more a{
color:#000000;
}
.company_category_comment .line{
width:93%;
border:1px solid #dce8f4;
margin: 0px 0px 0px 10px;
}
.company_category_comment .dotted_line{
width:94%;
border:1px dotted #dce8f4;
margin: 0px 0px 0px 10px;
}
.company_category_comment .comment dd
{
margin:5px 5px 5px 10px;
}
.comment .user a{
color: #0558a4;
text-decoration: none;
font-weight: bold;
}
/*company view top*/
.company_view_top {
	float: left;
	margin: 8px 0px 0px 0px;
	background-color: #f7f7f7;
	padding: 6px;
	width: 100%;
}
.map_title_box {
	background-color: #f7f7f7;
	font-size: 13px;
	line-height: 2em;
	text-align: left;
	width:720px;
	float: left;
	margin: 0px 0px 0px 5px;
}
div.company_view_top  div.company_view_operation {
text-align: right;
float: right;
}
dl#collect  img, dl#cancelcollect  img {
    margin: 0px 2px -5px 0px;
}
dl#collect, dl#cancelcollect {
    width: 25%; float: right; text-align: right; margin-right: 10px;
}
a.company {
	color: #0558a4;
	line-height: 1.6em;
	padding: 1px;
	margin: 1px 3px 1px 0px;
	font-weight:normal;
	float: none;
	width: auto;
}
.company_item a.company{
	float: none;
	width: auto;
}
.tag_star .company {
border: 0px;
}
div#company_logo a {
	border: 1px solid #c7cad2;
	display: block;
	height: 133px;
	width: 170px;
	margin-right: 5px;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	position: relative;
}
div#company_logo a img {
	border: 0px;
	margin: 0px;
	position: absolute;
    width: 162px;
    object-fit: cover;
    height: 125px;
}

div#company_logo1 a,div#company_logo2 a {
	border: 1px solid #c7cad2;
	display: block;
	height: 63px;
	width: 88px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
div#company_logo2 a{
	margin: 5px 0px 0px 0px;
}
div#company_logo1 a img, div#company_logo2 a img {
	border: 0px;
	margin: 0px;
	position: absolute;
}
#infoForm {
	float:left;
	width:100%;
}
div#infoForm  div.map_box, #infoForm div.map_box div.map_box_header {
	margin: 0px 0px 10px 0px;
}
div.map_box_header span.company_header {
	float: left;
	font-size: 14px;
	background: url(/templates/horse/images/company_detail.png) no-repeat 0px -330px;
	width: 140px;
	padding: 3px 10px 4px 10px;
	line-height:20px;
	text-align:left;
}
#infoForm div.map_box div.map_box_header  span  a.company {
	font-size: 12px;
}
.map_box{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
a.map_add_link1 {
font: 12px "Arial";
font-weight: normal;
background: url(/templates/horse/images/more_add.png) no-repeat 0 3px;
padding: 0px 0 2px 15px;
margin: -4px 5px 0 0;
color: #0558a4;
cursor:pointer;
}
.map_box_row1 .company {
color: #454545;
border-bottom: 1px solid #454545;
}
.address_memo {
color: #666666;
	padding-left:20px;
}
.company_map_box {
	border: 1px solid #efefef;
	margin: 10px 0px 5px 0px;
	clear: both;
	width: 99%;
	float: left;
	overflow:hidden;
}
.company_map_box .map_box_header {
border: 1px solid #efefef;
background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
background-repeat: repeat-x;
}
.map_box_header {
vertical-align: top;
font-size: 13px;
font-weight: bold;
text-align: left;
margin: 0px;
padding-top: 0px;
overflow: hidden;
}
.map_box_header .title {
text-align: left;
width: 77%;
float: left;
padding: 5px 0px 5px 10px;
margin: 0px;
}
.map_box_header .more {
text-align: right;
width: 15%;
float: right;
font-weight: normal;
padding: 5px 10px 5px 0px;
margin: 0px;
}
.map_box_header .more a{
	color:#333;
	white-space: nowrap;
}
.company_map_box .line {
width: 93%;
border: 1px solid #e8e8e8;
margin-top: 0px;
margin-bottom: 5px;
}
.map_box_row1 {
margin:5px 0px;
overflow: hidden;
}
#reviewForm .map_box_row1 {
overflow: hidden;
}
.map_box_row1 span.icon {
	background: #ff8500;
	padding: 0px 2px;
	font-size: 10px;
	color: #fff;
	margin: 4px 8px 0px 10px;
	line-height: 10px;
	float: left;
	height: auto;
}
.map_box_row1 img {
margin-right: 10px;
}
.company_map_box .map_box_row1 img {
margin: 6px 8px -3px 10px;
float: left;
}
.map_box_row1 a.map_link {
color: #0558a4;
line-height: 1.2em;
padding: 1px;
}
a.user {
color: #0558a4 !important;
}
a.all_review {
color: #0558a4;
font-size: 12px;
text-decoration: underline;
}
#review_block  div  div.map_box_header {
margin-bottom: 10px;
}
.review_total{
color: #888;
font-size: 13px !important;
}
/*related topics*/
div.related_topics  div.map_box_header {
font-size: 14px;
margin-bottom: 10px;
}
div.related_topics  div.map_box_header  img {
width: 88%;
}
div.related_topics  div.tag_title {
	background: #eeeeee;
	line-height: 15px;
	padding: 6px 3px;
}
div.related_topics  div.tag_star,
div.related_topics  div.tag_text,
div.related_topics  div.tag_link,
div.related_topics  div.section_label {
margin: 0px;
}
div.related_topics  div.tag_text {
color: #333333;
}
div.related_topics  div.tag_link  a {
color: #333333;
border-bottom: 1px solid #333333;
}
/*search keywords*/
div.search_keywords  div.map_box_header {
margin-bottom: 10px;
}
div.search_keywords  div.map_box_header  img {
width: 85%;
}
.search_keywords .map_box_row1 .company {
color: #0558a4;
border: 0px;
}
/*image*/
.clear8 {
clear: both;
height: 8px;
}
.clear10 {
clear: both;
height: 10px;
}
.gallery_left {
float: left;
width:700px;
margin-top: 10px;
}
.gallery_left  span{
width: 8%;
float: left;
font-size: 14px;
font-weight: bold;
margin: 0px;
}
.gallery_left  img {
	margin: 1px 0px 4px 0px;
	float: left;
	width: 88%;
}
div.gallery_left  dl.gallery_image_frame {
	float: left;
	margin: 10px 0px;
}
.gallery_right {
width: 300px;
float: right;
margin-top: 10px;
}

.right_label {
float: right;
font-size: 80%;
font-weight: normal;
}
.right_label a {
color: #333;
}
.right_label a:hover {
color: #0558a4;
}
div.gallery_bottom  div.image_instruction {
clear: both;
margin-left: 20px;
}
div.image_instruction  div.map_box_header  span {
font-size: 14px;
}
div.map_box_header  img {
float: right;
margin: 1px 0px 3px 0px;
width: 90%;
height: 16px;
}
.gallery_subtitle {
clear: both;
font-weight: bold;
line-height: 1.8em;
font-size: 1.2em;
margin-bottom: 5px;
margin-top: 10px;
}
div.gallery_subtitle  img {
	width: 83%;
	margin: 4px 0px 1px 20px;
	height:16px;
}
div.gallery_subtitle  span {
vertical-align: top;
margin: 0px;
}
.master_image  .title {
text-align: left;
width: 25%;
float: left;
padding: 5px 0px 5px 10px;
margin: 0px;
}
.master_image .more {
text-align: right;
width: 68%;
float: right;
font-weight: normal;
padding: 5px 10px 5px 0px;
margin: 0px;
}
.master_image .line {
width: 93%;
border: 1px solid #e8e8e8;
margin-top: 0px;
}
.master_image .wrap1 {
	background:#ffffff;
	margin: 0px 0px 20px 75px;
}
.master_image .wrap2 {
	background:#ffffff;
}
.master_image .wrap3 {
	background:#ffffff;
}
.master_image .wrap3 img {
	margin-left: 10px;
	border: 0px;dotted
	padding:0px;
}
.gallery_bottom {
	overflow: visible;
}
div.gallery_bottom  div.wrap1 {
    margin-right: 12px;
}
.gallery_bottom_ads {
	clear: both;
	border: 1px solid #ccc;
	text-align: center;
	margin: 10px 0px 10px 0px;
	width: 998px;
	float: left;
	overflow: visible;
}
.gallery_bottom .wrap1 .wrap2 .wrap3 img {
	height: 90px;
	width: 130px;
}
/*company detail comment*/
#review_block {
	float: left;
	width: 100%;
}
.comment_d .gallery_subtitle {
	clear: both;
	font-weight: bold;
	line-height: 1.8em;
	font-size: 1.2em;
	background: #eee;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	margin-top: 10px;
}
ate {
	font-size: 11px;
	color: #999;
	margin-bottom: 1em;
}
.map_box_row1 .dotted_line{
	width: 99%;
	border: 0px;
	border-top: 1px dotted #d6d6d6;
	margin: 3px 8px 3px 0px;
	float: left;
}
fieldset {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border: 2px groove threedface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: -webkit-min-content;
clear: both;
padding: 0px;
margin: 15px 0px;
}
#xspace-rates {
  //height: 50px;
  background: #FFF;
  clear: both;
  margin:20px 0px 10px 0px;
  float:left;
  width:100%;
}
#xspace-rates-bg {
width: 150px;
height: 30px;
margin: 2 auto 2px;
background: url(/images/rate_star.gif);
text-align: left;
}
#xspace-rates-star {
height: 30px;
background: url(/images/rate_star.gif) 0 -30px;
margin: 0 auto 0 0;
}
.xspace-rates2 {
width: 30px;
}
#xspace-rates-a {
height: 30px;
margin-top: -30px;
}
#xspace-rates a {
float: left;
text-align: left;
width: 30px;
height: 30px;
text-indent: -999px;
overflow: hidden;
background-color: transparent !important;
}
#xspace-rates-memo {
float: right;
position: relative;
right: 180px;
top: -20px;
}
#xspace-rates2 {
	margin: 20px 0px 10px 0px;
	float: left;
	width: 100%;
}
input[type="button"]{
	border:1px solid #003c73;
	background-image: -moz-linear-gradient(top, #ffffff, #f0f1eb);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f1eb));
	background-image: -webkit-linear-gradient(top, #ffffff, #f0f1eb);
	background-image: -o-linear-gradient(top, #ffffff, #f0f1eb);
	background-image: linear-gradient(to bottom, #ffffff, #f0f1eb);
	cursor: pointer;
}
/*dropDownList*/
.dropDownList{
	display:block;
	float:left;
	overflow:visible;
}
.dropDownList div.dropdown{
	float:left;
	position: relative;
}
.input-prepend  .dropDownList span{
	display:block;
	width:84px;
	border:solid 1px #a1c3df;
	border-right:0px;
	height:29px;
	line-height:29px;
	text-align:center;
	cursor:default;
	float:left;
	overflow: hidden;
	background: #ffffff;
    text-indent: 6px;
}
.input-prepend  .dropDownList #searchArrow{
	border: 1px solid #a1c3df;
	border-left: 0px;
	border-right: 0px;
	width: 19px;
	background: url(/images/searcharrow.png) 6px no-repeat;
	background-color: #ffffff;
	float: left;
}
.dropDownList select{
	display:none;
}
.input-prepend .dropDownList ul,.input-append .dropDownList ul{
	width:309px;
	display:none;
	position:absolute;
	margin:31px 0px 0px 0px;
	padding:0;
	list-style:none;
	height:500px;
	overflow: scroll;
	overflow-x: hidden;
	background-color:#ffffff;
	z-index:1;
}
.input-prepend .dropDownList ul li,.input-append .dropDownList ul li{
	height:20px;
	width:100%;
	padding:3px 6px;
	text-align:left;
	cursor:default;
	line-height:20px;
	background-color:#ffffff;
	text-indent: 0px;
}
/*鏅�鐘舵�涓嬬殑鏍峰紡*/
.dropDownList ul li.normal{
	background:#fff;
}
/*榧犳爣绉讳笂鐨勬牱寮�/
.dropDownList ul li.over{
	background:#dceefc;
}
/*琚�涓殑鏍峰紡*/
.dropDownList ul li.current
{
	background:#dceefc;font-weight:bold;
}
.dropDownList ul.show{
	display:block; border:1px solid #a1c3df; border-top:0px;
}

/*upload images*/
div.upload_block {
    float: left;
    margin: 20px 0px 0px 0px;
	width: 100%;
}
div.upload_block  div.button_block , div.upload_block  div.section_label {
	float:left;
}
div.upload_block  div.section_label {
	margin: 5px 0px 0px 0px;
}
div.upload_block  div#user_upload_block {
    margin: 30px 0px 0px 0px;
    float: left;
	width: 100%;
}
#TB_overlay1 {
	position: fixed;
	z-index: 9996;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #CCC;
}
#TB_window1 {
	position: fixed;
	background: #ffffff;
	z-index: 9998;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}
#TB_window1 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
div#TB_window1 .TB-jb-top {
	height: 120px;
}
div#TB_window1 .TB-jb-text {
	margin: 0px 0px 0px 40px;
}
div#TB_window1 div.image, div#TB_window1 div.image dl, div#TB_window1 div.image dl dd  {
    float: left;
    margin: 0px;
}

div#TB_window1 div.desc {
    margin: 0px 0px 0px 20px;
    float: left;
}

div#TB_window1 div.desc div {
    margin: 0px 0px 10px 0px;
}

div#TB_window1 div.desc div textarea {
    width: 522px;
    height: 60px;
    margin: 0px;
    padding: 0px;
	position: relative;
	left: -3px;
}

div#TB_window1 div.desc div input {
    width: 520px;
    margin: 0px;
}

div#TB_window1 div.TB-jb-tail {
    margin: 0px 0px 0px 290px;
}
div.button-panel span.save,聽div.button-panel span.delete {
	width:16px;
	height:16px;
	display:block;
	float:left;
	background-image: url(/images/button/button-icon.png);
	background-repeat:no-repeat;
	background-color:transparent;
	position:relative;
	z-index:99;
	cursor:pointer;
	margin-left: 8px;
}
div.button-panel span.button-delete {
	background-position: 0px -206px;
}
div#TB_window1 div.button-panel input.button-i {
	width: 30px;
	padding: 0px 2px 0px 6px;
}
div.button-panel input.button-blue, div.button-panel input.button-blueh {
	color: #ffffff;
}
div#image_info {
	float: left;
	width: 100%;
}
div#image_info  div {
	float: left;
}
div#image_info   div.image  dl {
	margin: 0px;
	padding: 0px;
	float: left;
}
div#image_info   div.image  dl  dd.image {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
}
div#image_info   div.desc {
    padding: 0px 40px;
	width: 630px;
}
div#image_info  div.desc  div {
	margin-bottom: 10px;
}
div#image_info  div.desc  div  input.image_title {
	width: 580px;
}
div#image_info  div.desc  div  textarea.image_memo {
	width: 580px;
	height: 80px;
	vertical-align: top;
}
div#image_info  div  div.image_op {
	margin: 20px 0px 0px 0px;
	float: left;
}
dl.company_image_thumb  dd div.image_op {
    clear: both;
}
div#user_upload_block  dl.company_image_thumb {
    float: left;
    margin-right: 10px;
}
span.master_image {
	 color: #ffffff;
	 width: 100%;
	 text-align: center;
	 display: block;
	 padding: 40px 0px 0px 0px;
	 height: 10px;
	 font-size: 15px;
}
#company_footer_link {
	margin-top: 40px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
div.upload_block form#imageform {
	float: left;
	background-image: url('/templates/horse/images/upload_img.png');
	width: 112px;
	height: 33px;
	margin: 0px 30px 0px 0px;
	display: none;
}
div.upload_block form#imageform div#imageloadbutton {
	opacity: 0;
	filter:Alpha(opacity=0);
}
div.upload_block form#imageform div#imageloadbutton input#photoimg {
    height: 30px;
	width: 110px;
	cursor: pointer;
	font-size: 20px;
}
div.section_label {
	color: #333;
	float: left;
	margin: 25px 0px 10px 0px;
	letter-spacing: 1px;
}
div.video_block {
	padding: 5px;
	float:left;
	margin:10px 0px;
	width: 98%;
}
div.video_block_left {
	width: 470px;
	float: left;
}
div.video_block  div.video_block_left  textarea.video_code {
	width: 470px;
	height: 123px;
}
div.video_block_right {
	float: right;
	width: 470px;
}
div.video_block  div.video_block_left  input.input_box, div.video_block  div.video_block_right  input.input_box {
	width: 470px;
	margin: 0px;
	height: 26px;
}
div.video_block  div.video_block_left  textarea.video_memo, div.video_block  div.video_block_right  textarea.video_memo {
	width: 470px;
	height: 80px;
	margin:10px 0px 0px 0px;
}
div.video_block  div.video_block_left  input.input_box {
	margin:10px 0px 0px 0px;
}
div.video_block  div#control_btn {
	float: left;
	width: 100%;
}
div#btnSubmitForCompanyOwner, div#btnSubmitForEditable {
    float: left;
    width: 100%;
}
.highlight_box {
	margin-top:10px;
	float: left;
	width: 100%;
}
dl.highlight {
	margin: 3px 0px;
	padding: 3px 0px;
}
dl.highlight dt {
	line-height: 2em;
	color: #333;
	letter-spacing: 1px;
}
dl.highlight  dt  div.company_logo {
    margin: -5px 0px 0px 5px;
}
dl.highlight  dd {
    margin: 5px 0px 0px 0px;
}
div.map_box div.map_box_row1 dl.highlight {
    height: 110px;
	background-color: #f7f7f7;
	padding-left: 3px;
	margin:10px 0px;
}
div.map_box div.map_box_row1 dl.highlight dt {
    width: 130px;  float: left;
}
div.map_box div.map_box_row1 dl.highlight dd {
    width: 380px;
    float: left;
    margin: 20px 0px 0px 30px;
}
/*map*/
#map_tags, #objects {
padding: 0.4em;
border: 1px solid #ccc;
position: absolute;
width: 180px;
height: 545px;
background-color: white;
overflow: auto;
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #284E5B;
scrollbar-track-color: #284E5B;
scrollbar-shadow-color: #284E5B;
scrollbar-highlight-color: #284E5B;
scrollbar-3dlight-color: #284E5B;
scrollbar-darkshadow-Color: #284E5B;
}
.map_items {
padding: 0.4em;
border: 1px solid #ccc;
}
#map_tags li a, #objects li a {
font-size: 12px;
color: #666;
font-weight: normal;
}
#map_tags li, #objects li {
padding: 0px;
margin-left: 18px;
list-style-image: url(/images/dot.gif);
color: #aaa;
font: 10px;
margin-right:5px;
}
div.map_pagination {
float: left;
width: 100%;
}
ul, li {
margin: 0;
line-height: 17px;
padding: 0;
list-style: none;
}
#searchForm  button.btn {
	padding: 0px;
	border: 0px;
	margin: -2px 0px 0px 0px;
	height: 31px;
	width: 80px;
	background: url(/templates/horse/images/search.png);
	background-repeat: no-repeat;
	color: #0558a4;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.map_title {
position: relative;
float: left;
margin: 0pt;
padding: 0pt;
}
.map_form {
position: relative;
float: right;
margin: 0pt;
padding: 0pt;
}
#map {
float: left;
margin-top: 10px;
}
.map_pano {
width: 545px;
height: 200px;
margin-left: 0px;
margin-right: 0px;
}

/*map bottom*/

div.moduletable_0 {
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #bdcff5;
	border-top: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
.shuttle_table, .hotel_table, .user_table, .air_table, .travel_table {
padding: 0px;
}
.module_inner_table {
padding: 5px 5px 0px 10px;
}
.travel_table li {
padding-left: 25px;
background: url(/images/view.png) no-repeat left center;
line-height: 1.8em;
}
/*publish company information*/
div.category_top {
	width:100%;
	text-align: center;
	background-color: #ffffff !important;
	margin-top: 10px;
	padding: 0px;
}
div.category_top  div.category_step {
    float: left;
    width: 55%;
    margin: 0px;
}
.category_top .input-prepend.input-append {
	padding: 0px;
}
div.category_top div.button-panel{
	float: right;
}
div.button-panel span.button-create{
	background: url(/templates/horse/images/tabhead.png) no-repeat 0 -308px;
	width: 18px;
}
div.category_top div.button-panel a.button-a{
	color: #0558a4;
}
div.category_top  div.category_step  a.map_link {
    margin: 8px 0px 0px 5px;
    font-weight: bold;
    font-size: 14px;
    float: left;
}
div.category_top  div.category_step  hr {
	width: 6%;
    border: 1px dotted #d2e4ee;
    float: left;
    margin: 16px 10px 0px 10px;
}
div.category_top  div.category_step  img {
    float: left;
}
div.category_top  div.category_step  span {
    float: left;
    color: #888;
    font-weight: bold;
    margin: 8px 0px 0px 5px;
}
div.category_bottom {
	float: left;
	margin:10px 0px 0px 0px;
	border:1px solid #eaeaea;
	padding: 0px 0px 15px 0px;
}
dl.category_box_small dt.category_box_header img {
	margin-bottom: -5px;
}
dl.category_box_small  dt.category_box_header  a.map_link {
	font-size: 14px;
	color: #555;
}
div.category_bottom  div.category_line
{
	float:left;
	width:100%;
	margin:15px 0px 0px 0px;
	border-top: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 1px 0px 1px rgba(248, 248, 248, 1);
	-moz-box-shadow: 0px 1px 0px 1px rgba(0, 0, 40, .6);
	box-shadow: 0px 1px 0px 1px rgba(248, 248, 248, 1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.category_top  h1 {
color: #333;
}
div.publish_title{
margin: 15px 0px 10px 0px;
font-weight:bold;
color: #0558a4;
}
div.publish_title h1{
color: #000;
}
div.publish_title a.map_link{
font-weight:bold;
}
div.category_title {
clear: left;
text-align:center;
float:left;
width:15%;
border:0px !important;
font-size: 1.3em;
font-weight: bold;
padding: 15px 0px 2px 0px;
vertical-align: bottom;
}
div.category_title span {
font-size: 25px;
vertical-align: middle;
margin-right: 2px;
color: #1e3f8c;
font-weight: bolder;
}
.category_box_small {
width: 210px;
height: 2em;
position: relative;
margin: 0;
padding: 15px 1px 0 1px;
float: left;
}
.category_box_header {
line-height: 2em;
font-weight: bold;
vertical-align: middle;
}
div.mapForm_add1 {
	margin-top: 10px;
	float: left;
}
.label {
	vertical-align: top;
	padding-right: 10px;
	padding-top: 5px;
	width: 10%;
}
#company_name, #ename , #phone, #fax, #major, #website, #memo {
	margin-bottom: 10px;
}
div#addressContent {
    float: left;
    margin: 10px 0px;
	width: 100%;
}
div#addressContent  div.address_block {
	float:left;
	margin: 0 0 20px;
	width: 100%;
}
div#addressContent  div.address_block  div.address_edit_form,div#addressContent div.address_block div.address_map {
    float: left;
	width: 50%;
}
div#addressContent div.address_block div.address_edit_form{
	margin-top: 35px;
}
div.address_block div.address_map div.tabPage ul{
	margin: 0;
}
div.address_map div.tabPage{
	margin-bottom: 8px;
}
div.address_map div.tabPage li span{
	font-weight: normal;
}
div.address_map div.tabPage li.active span{
	color: #666;
	font-weight: bold;
}
div.address_block div.address_map div.button-panel{
	margin-top: 8px;
	display: none;
}
div.address_block div.address_map div.button-panel .button-a{
	font-size: 16px;
	font-weight: bold;
}
div.address_block div.address_map a.panoclose{
	float: left;
	background: url(/templates/horse/images/panoclose.png) no-repeat -30px -20px;
	width: 35px;
	height: 35px;
	position: relative;
	margin-left: 462px;
	margin-top: -300px;
	cursor: pointer;
	display: none;
	z-index: 1;
}
div.address_block div.address_map a.panoclose:hover,a.simplemodal-close-pano:hover{
	background-position: -118px -20px;
}
div#addressContent div#lat_lng_block, div#addressContent div#lat_lng_block div {
	float:left;
	width:100%;
}
div#addressContent  div.address_block  div.address_label, div#addressContent  div.address_block  dl.address_label {
    float: left;
	margin: 0px;
	text-align: right;
	width: 80px;
}
div#addressContent  div.address_block  div.address_text, div#addressContent  div.address_block  dl.address_text {
    float: right;
	margin: 0px 10px 10px 0px;
}
div#addressContent  div.address_block  textarea.address_memo {
	color: #666666;
	width: 400px;
	height: 100px;
	padding:0px;
}
div#addressContent  div.address_block  input.full_address_box {
	width: 400px;
}
div#addressContent  div.address_block   div#address_input_option {
	float: left;
}
div#addressContent  div.address_block  div#full_address_block {
	float: left;
}
div.mapForm_add1  table  tbody  tr  td  img {
    vertical-align: middle;
    padding-bottom: 3px;
    padding-right: 3px;
}
body  div.center  div.mapForm_add1  table  tbody  tr  td  a {
    color: #1f201b;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
div.group_line{
	width:100%;
	float:left;
}
div.group_line hr{
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #f2f2f2;
}
div.company_publish_steps {
	float:left;
	margin:12px 0px 0px 0px;
}
div.company_publish_steps  ul {
	width: 100%;
	margin: 0px;
	list-style: none;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
div.company_publish_steps  ul  li {
	float: left;
	height: 34px;
	margin: 0px;
}
div.company_publish_steps  ul  li  a {
	width: 198px;
	height: 34px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 6px;
	background-repeat: no-repeat;
	color: #888;
	font-weight: bold;
	cursor: pointer;
	margin:0px 2px 0px 0px;
}
div.company_publish_steps  ul  li  a.first_step {
	background: url(/templates/horse/images/first_step.png) no-repeat;
}
div.company_publish_steps  ul  li  a.first_step:hover {
	background: url(/templates/horse/images/first_step1.png) no-repeat;
	color:#ffffff !important;
}
div.company_publish_steps  ul  li  a.center_step:hover {
	background: url(/templates/horse/images/center_step1.png) no-repeat;
	color:#ffffff !important;
}
div.company_publish_steps  ul  li  a.center_step {
	background: url(/templates/horse/images/center_step.png) no-repeat;
}
div.company_publish_steps  ul  li  a.active, div.company_publish_steps  ul  li  a.active:hover {
	color:#ffffff !important;
}
div.company_publish_steps  ul  li  a.last_step, div.company_publish_steps  ul  li  a.last_step:hover {
	background: url(/templates/horse/images/last_step.png) no-repeat;
	color:#888 !important;
}
div#user_upload_block  div.company_image_thumb {
	margin:0px;
	float:left;
	width:100%;
	height:100%;
}
div#user_upload_block  div.company_image_thumb  dl  dd {
	margin:10px 10px 21px 0px;
	float:left;
}
div#user_upload_block  div.company_image_thumb  dl {
	float:left;
}
div#user_upload_block  div.company_image_thumb  dl.mainImg img {
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(210, 210, 210, 1);
	-moz-box-shadow: 0px 0px 2px 2px rgba(210, 210, 210, 1);
	box-shadow: 0px 0px 2px 2px rgba(210, 210, 210, 1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 2px;
	border-radius: 4px;
}
div#user_upload_block  div.company_image_thumb  dl  dd  div.wrap1  div.wrap2  div.wrap3  a  img {
	cursor: move;
	margin: 0px;
	position: absolute;
}
div#user_upload_block  div.company_image_thumb  dl  dd  div.wrap1  div.wrap2  div.wrap3  a {
	display:block;
	width: 130px;
	height: 100px;
}
div#user_upload_block  div.company_image_thumb  dl.mainImg div.img_shade {
	width: 262px;
	height: 272px;
	cursor: default;
	background: none !important;
    display:block !important;
}
div#user_upload_block  div.company_image_thumb  dl div.img_shade {
    background:rgba(0,0,0,0.4) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000,endColorstr=#80000000); /*Filter for IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000, endColorstr=#80000000);
    position: relative;
    width: 130px;
    height: 100px;
    margin: 0px;
    cursor: move;
    display:none;
}
div#user_upload_block div.company_image_thumb dl.mainImg div.img_shade div.img_shade_button {
	width: 262px;
	height: 33px;
	margin-top: 240px;
	cursor: default;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
div#user_upload_block div.company_image_thumb dl.mainImg div.img_shade div.img_shade_button span {
	color: white;
	font-size: 14px;
	font-weight: bold;
	cursor:default;
	margin: 5px 0px 0px 10px;
	float: left;
}
div#user_upload_block div.company_image_thumb dl div.img_shade div.img_shade_button span {
	color: white;
	cursor:pointer;
	margin: 0px 0px 0px 10px;
	float: left;
}
div#user_upload_block div.company_image_thumb dl.mainImg div.img_shade div.img_shade_button  button {
	width: 20px;
	height: 20px;
	margin: 5px 15px 0px 0px;
}
div#user_upload_block div.company_image_thumb dl div.img_shade div.img_shade_button  button {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	border: 0px;
	float: right;
	margin: 0px 5px 0px 0px;
}
div#user_upload_block  div.company_image_thumb  dl  div.img_shade  div.img_shade_button {
    background: rgba(0, 0, 0, 0.5);
	width: 130px;
	margin-top: 80px;
	cursor: move;
	float: right;
	padding:0px;
}
div#user_upload_block  div.company_image_thumb  dl.mainImg  div.img_shade  div.img_shade_button button.delete{
	background: url(/templates/horse/images/img_shade.png) -10px -72px no-repeat;
}
div#user_upload_block  div.company_image_thumb  dl.mainImg  div.img_shade  div.img_shade_button button.edit{
	background: url(/templates/horse/images/img_shade.png) -10px -23px no-repeat;
}
div#user_upload_block  div.company_image_thumb  dl  div.img_shade  div.img_shade_button button.delete{
	background: url(/templates/horse/images/img_shade.png) -13px -164px no-repeat;
}
div#user_upload_block  div.company_image_thumb  dl  div.img_shade  div.img_shade_button button.edit{
	background: url(/templates/horse/images/img_shade.png) -13px -120px no-repeat;
}
div#user_upload_block  div.company_image_thumb  dl  dd div.image_op {
	width: 130px;
}
/*create new category*/
#form {
    float: left;
    line-height: 2.5em;
    margin:10px 0px 10px 0px;
}
#controlButton input {
    border: 1px solid #cecece;
    padding: 4px 0px;
	font-weight: bold;
	color: #333;
	width: 80px;
}
#cname_block, #ename_block, #description_block {
    margin: 20px 0px;
}
#description_block {
    vertical-align: top;
}
#business_block {
    margin: 15px 0px;
}
#description_block  span {
    vertical-align: top;
}
#description_block  span, #cname_block  span, #ename_block  span {
    margin-right: 30px;
}
#description_block  #descrip, #cname_block  #cname, #ename_block  #ename {
    width:400px;
	margin-left:30px;
}

div.header  dl  dd.title {
font-weight: bold;
color: #0558a4;
font-size: 16px;
}
/*menu*/
div.menu{
	margin: 10px 0px 0px 0px;
	position: relative;
	background: #ffffff;
	float: left;
}
div.menu .btn{width:36px;height:70px;cursor:pointer;font-size:50px;font-weight:bold;
float: left;border:0px;
margin-top: 15px;}
div.menu .prev{left:0;background:url(/templates/horse/images/prev.png) no-repeat;}
div.menu .next{right:0;background:url(/templates/horse/images/next.png) no-repeat;}
div.menu li{float:left;}
div.menu .image li{color:#fff;}
div.menu div.picBox{
	width: 970px;
	min-height: 500px;
	position: relative;
	overflow: hidden;
	float: left;
}
div.menu div.picBox ul{position:absolute;}
div.menu div.picBox li{width:970px;text-align: center;}
div.menu div.listBox{
width: 860px;
height: 110px;
margin:0 auto;
position:relative;
padding: 5px 6px 8px;
overflow:hidden;
text-align:center;
float: left;
margin-right: 8px;
}
div.menu div.listBox ul{float: left;
margin: 0px 6px;
vertical-align: middle;position:absolute;}
div.menu div.listBox li{cursor:pointer;width: 124px;}
div.menu div.listBox li i{display:none;}
div.menu div.listBox ul.image img{border:3px solid #ffffff;}
div.menu div.listBox ul.image .on img{border:3px solid #90C6E6 !important;}
div.menu div.listBox .on i{display:block;}
div.menu div.listBox ul.image span{
	color: #333;
    font-weight: bold;
	display:block;
	width:100%;
}
span#nextTop, span#prevTop {
	width: 42px;
	position: fixed;
	margin: 0px;
	line-height: 100px;
	height: 100px;
	z-index: 8;
	display: none;
}
span#prevTop {
	background: url(/templates/horse/images/prev_next_btn.png) -55px 0px no-repeat;
}
span#nextTop {
	margin-left: -37px;
    background: url(/templates/horse/images/prev_next_btn.png) -8px 0px no-repeat;
}
/*more action*/
ul.more_action  li  a {
background: url(/templates/horse/images/more_black.png) no-repeat 0 4px;
padding-left: 10px;
}
ul.more_action  li  a:hover {
background: url(/templates/horse/images/more_blue.png) no-repeat 0 4px;
}
div.map_top_link  li {
float:left;
}
#moreAction{
	display: none;
	z-index: 20;
	position: absolute;
	background-color: rgb(241, 246, 252);
	padding: 10px 15px;
	margin-top: -12px;
	top: 258px;
	left: 1125px;
}
#moreAction  ul  li {
	padding: 3px 0px;
	float: left;
	clear: both;
}
#moreAction1{
	display: none;
	//z-index: 10;
	z-index: 1000;
	position: absolute;
	background-color: rgb(241, 246, 252);
	padding: 10px 15px;
	margin: 0px 0px 0px -2px;
	top: 258px;
	left: 1125px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(224, 219, 219, 1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 40, .6);
	box-shadow: 1px 1px 1px 0px rgba(224, 219, 219, 1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
#moreAction1  ul  li {
	padding: 3px 0px;
	float: left;
	clear: both;
}
#cluetip  div {
z-index: 0 !important;
opacity: 1.0 !important;
top: 0px !important;
left: 0px !important;
background-color: #ffffff !important;
width:200px !important;
height: 0px !important;
}
#cluetip #cluetip-outer {
z-index: 0 !important;
opacity: 1.0 !important;
top: 0px !important;
left: 0px !important;
width:200px !important;
height: 330px !important;
}
#cluetip {
width:200px !important;
height: 330px !important;
}
h3#cluetip-title {
margin: 0px 0 5px;
font-size: 0px;
}
 #cluetip-inner {
margin-left: 10px;
}
#cluetip-close .more_icon{
margin-right: 5px;
border: 0px;
vertical-align: bottom;
margin-bottom: 1px;
}

.cluetip-jtip_left #cluetip-inner li {
line-height: 1.8em;
}
.clue-left-jtip_left .cluetip-arrows {
  background-image: none;
}
.cluetip-jtip_left div#cluetip-close {
margin: 6px 55px 5px;
}
.cluetip-jtip_left #cluetip-outer {
border: 0px;
background-color: #f3f6fd !important;
}
.cluetip-jtip_left  #cluetip-close .more_icon{
width: 10px;
height: 10px;
margin-bottom: 5px;
}
.cluetip-jtip_right #cluetip-inner li {
line-height: 1.8em;
}
.clue-left-jtip_right .cluetip-arrows {
  background-image: none;
}
.cluetip-jtip_right #cluetip-outer {
border: 0px;
background:url(/templates/horse/images/more_background.png);
}
.cluetip-jtip_right div#cluetip-close {
margin: 6px 35px 5px;
}
.cluetip-jtip_right  #cluetip-close .more_icon{
width: 17px;
height: 20px;
}
/*ad*/
div.ads {
	float: left;
	margin: 10px 0px 0px 0px;
}
div.ads_left {
	margin: 10px 8px 0px 0px;
}
div.search {
margin: 14px 15px 0px 15px;
}
div.userlogin {
width: 260px;
}
form.loginleft {
width: 200px;
}
div.userlogin div.login {
width: 200px;
}
/*deals, food, travel*/
div.company_right_frame {
	border: 1px solid #efefef;
	float: right;
	display: inline;
	margin:10px 0px 0px 0px;
	width: 298px;
	padding: 0px;
	overflow: hidden;
}
dl.sortcate dt {
display: block;
width: 94%;
padding: 5px 10px 8px 10px;
padding: 0;
float: left;
text-align: left;
height: 16px;
padding: 5px 10px 10px 10px;
}
div.company_right dl.sortcate {
margin: 0px;
}
dl.sortcate {
display: block;
width: 100%;
margin: 0px 0px 1px 0px;
padding: 0;
float: left;
background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
background-repeat: repeat-x;
}
.left {
float: left;
}
.right {
float: right;
}
dl.sortcate span {
display: block;
width: 45%;
padding: 0;
float: right;
text-align: right;
}
dl.sortcate dt span a {
font-size: 12px;
color: #0558a4;
}
dl.home_specials {
display: block;
float: left;
margin: 0px 0px 0px 10px;
padding: 6px 6px 6px 0px;
height: 96px;
}
dl.home_specials a {
display: block;
}
dl.home_specials img {
display: block;
float: left;
margin: 0;
padding: 2px;
border: 1px solid #d0d0d0;
width: 116px;
height: 84px;
}
dl.home_specials dd {
display: block;
float: left;
margin: 0px 0px 0px 8px;
padding: 0;
float: left;
width: 150px;
height: 78px;
overflow: hidden;
}
dl.home_specials span {
display: block;
float: left;
width: 100%;
margin: 4px 0px 2px 0px;
padding: 0;
height: 55px;
line-height: 18px;
}
dl.home_specials dt {
display: block;
float: right;
height: 20px;
width: 116px;
text-align: right;
margin: 0px 10px 0px 0px;
}

/** begin add 2017-05-18  mod_v2_company_hotdisdeal **/
em { font-style:normal; }
.delete { text-decoration:line-through;color:#919191; }
.clearfix::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.home_hotdisdeal { width:284px;display: block; float: left; margin: 0 0 5px 8px; padding: 6px 6px 6px 0; height: 106px; }
.home_hotdisdeal .deal_img { float:left;width:100px;height:100px;margin:0;padding:2px;border: 1px solid #d0d0d0; }
.home_hotdisdeal .deal_img img { width:100%;height:100%; }
.home_hotdisdeal .deal_dsp { float:left;width:163px;margin-left:15px; }
.home_hotdisdeal .deal_dsp a { display:block;height:100px;padding-top:6px; }
.home_hotdisdeal .deal_dsp .deal_tlt { height:65px;overflow:hidden;margin:0; }
.home_hotdisdeal .deal_dsp .deal_prc { height:20px;margin:8px 0 7px 0;overflow:hidden;color:#f00; }
/** begin add 2017-05-18  mod_v2_company_hotdisdeal  **/

ul.focusul {
display: block;
float: left;
margin: 6px 0px 0px 10px;
}
ul.focusul li {
  background-image: url("/images/home_page/li_dot.gif");
  background-position: left 45%;
  background-repeat: no-repeat;
  padding: 0px 0px 4px 12px;
  height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 270px;
  white-space: nowrap;
}
div.company_food {
    border: 1px solid #efefef;
    float: right;
    display: inline;
    margin-top: 10px;
}
div.food_map img, div.travel_map img {
	width: 280px;
	height: 130px;
	border: 0px;
}
div.company_food dl.sortcate dt span a {
color: #333;
}
input.company_button {
background: url(/templates/horse/images/button.png) 0 0px no-repeat;
width: 112px;
height: 34px;
margin-top: 10px;
color: #fff;
font-weight: bold;
font-size: 16px;
letter-spacing: 2px;
border:0px;
}
.small_font {
font-size: 12px;
}
.black_font {
color: #333 !important;
}
.blue_font {
color: #0558a4 !important;
}
.bold_font{
	font-weight:bold;
}
.normal_font {
font-size: 14px;
}
.padding {
padding: 8px 0px 8px 10px;
display: block;
float: left;
}
/* user comment*/
.comment_title{
line-height: 1.5em;
padding:5px 5px 5px 0px;
}
.comment_text{
margin-bottom:5px;
}
.review_total {
	float:right;
}
.comment_edit{
	float:right;
}
.comment_edit a{
	color: #3b5998;
	font-size: 12px;
	text-decoration: underline;
}
.comment_box
{
width:95%;
margin:5px;
border:1px solid #D1C2AF;
overflow:auto;color:#999;
}
.comment_btn{
margin:2px auto 2px auto;
}
div.user_comment, div.user_comment1 {
    float: left;
    width: 100%;
	margin: 20px 0px 10px 0px;
}
div.user_comment1 {
	marign:20px 0px 0px 30px;
	float: right;
    width: 513px;
}
div.user_comment div.user_info {
    width: 165px;
    float: left;
	min-height: 92px;
}
a.company_user_avatar {
    float: left;
}
div.user_comment_info {
    float: right;
    width: 513px;
}
a.company_user_name {
	line-height: 12px;
    float: left;
}
div.user_comment div.user_info a.company_user_name {
	width: 100px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
div#review_block div.map_box div.map_box_row1 div.user_comment{
	min-height: 95px;
}
a.company_user_avatar img {
    border: 1px solid #ddd;
	border-radius: 3px;
	padding: 1px;
}
div.user_comment div.user_info div{
	float: right;
	width: 100px;
	margin: 5px 0px 0px;
	display: none;
}
a.comment_edit {
	float: left;
	color: #0558a4;
	clear: both;
	padding: 5px 0px 0px 25px;
}
div.company_comment dl.comment dd.user_avatar a.company_user_avatar img {
	width: 30px;
	height: 30px;
	margin: 0px 10px 0px 0px;
}
div.user_comment1 div.comment_info {
	float: left;
	width: 465px;
}
div.user_comment1 span.comment_date {
	float: left;
	margin: -5px 0px 0px 30px;
}
div.user_comment1 a.company_user_avatar img {
	width: 30px;
	height: 30px;
}
/* basic */

div.company_view_top div.company_view_operation div.img_shade {
	background: rgba(0,0,0,0.3) !important;
	position: relative;
	width: 88px;
	padding: 0px;
	height: 63px;
	margin: 0px;
}
div.company_view_top div.company_view_operation div.img_shade span {
	color: #ffffff;
	width: 100%;
	text-align: center;
	display: block;
	background: url(/templates/horse/images/company_detail.png) no-repeat 30px -600px;
	padding: 30px 0px 0px 0px;
}
div.watch_collect_share {
	margin: 6px 0px 0px 0px;
	float:right;
	background:url(/templates/horse/images/company_detail.png) no-repeat 0px -370px;
	width:268px;
	padding: 0px 0px 0px 0px;
    height: 30px;
	position: relative;
	z-index: 10;
}
div.watch_collect_share a#add_watch3, div.watch_collect_share a#cancel_watch3, div.watch_collect_share a#collect, div.watch_collect_share a#cancelcollect, div.watch_collect_share a.share  {
	border: 0px;
	width: 47px;
	float: left;
	display: block;
	padding: 5px 0px 4px 42px;
}
a#add_watch3 {
	background: url(/templates/horse/images/company_detail.png) no-repeat 22px -150px;
}
a#cancel_watch3 {
	background: url(/templates/horse/images/company_detail.png) no-repeat 13px -150px;
	padding-left: 32px !important;
	width:57px !important;
}
a#collect {
	background: url(/templates/horse/images/company_detail.png) no-repeat 22px -122px;
}

a#cancelcollect {
	background: url(/templates/horse/images/company_detail.png) no-repeat 13px -122px;
	padding-left: 32px !important;
	width:57px !important;
}
a.share {
	background: url(/templates/horse/images/company_detail.png) no-repeat 22px -172px;
}
div#share_api {
	margin:-2px 0px 0px 10px;
	padding: 1px 0px;
}
div#share_api_children {
	position: absolute;
	z-index: 9;
	display:none;
}
.share_style .jiadiv_02 .jiatitle {
	width:95% !important;
}
div.tag_star div.button-panel {
	margin:2px 10px 0px 0px;
	padding:3px 10px;
}
div.tag_star div.button-panel input {
	background-image: none;
	background-color: transparent;
	border:0px;
}
div.tag_star div.button-panel span.button-review_detail{
	background:url(/templates/horse/images/company_detail.png) 0px 3px no-repeat;
}

/*div.tag_star div.button-panel img {
    width:94px;
	height:22px;
}
.button_review_panel div.button-panel img {
	width: 97px;
}*/
div.button-panel span.button-review{
	background:url(/templates/horse/images/company_detail.png) 0px -19px no-repeat;
    width: 18px;
}
div.button-panel a.button-whiteh:hover, div.button-panel a.button-whiteh {
	color:#333 !important;
}
div.button-panel a.button-blue, div.button-panel a.button-blueh, div.button-panel a.button-blueh:hover {
	color:#ffffff !important;
    font-weight: bold;
    padding: 0px 2px 0px 3px;
}
div.button-panel input.button-white,  div.button-panel input.button-whiteh {
	color:#666;
    padding: 0px 2px 0px 3px;
}
div.button-panel a.button-a, div.button-panel input.button-i {
	font-size:12px;
}
a#hide_company_memo, a#display_company_memo {
	color: rgb(5, 88, 164);
	cursor: pointer;
	margin-left: 10px;
}

/* tag filter */

div.tag_filter {
	clear: both;
	width: 200px;
	float: left;
	min-height: 500px;
	border: 1px solid #d9d9d9;
	margin: 10px 10px 0px 0px;
}

div.default_tag_filter, div.company_tag_filter {
    float: left;
    width: 100%;
	clear:both;
	margin: 10px 0px 0px 0px;
	height:335px;
}
div.city_tag_filter {
	float: left;
    width: 100%;
	clear:both;
	margin: 10px 0px 0px 0px;
	height:25px;
}
div.default_tag_filter div.title, div.city_tag_filter div.title, div.company_tag_filter div.title {
    float: left;
    font-size: 14px;
    font-weight: bold;
	width:90%;
}
div.default_tag_filter div.title span {
    background: url(/templates/horse/images/tabhead.png) 0px -142px no-repeat;
    padding-left: 20px;
}
div.city_tag_filter div.title span {
    background: url(/templates/horse/images/city.png) -3px 0px no-repeat;
    padding-left: 20px;
	float:left;
}
div.company_tag_filter div.title span {
    padding-left: 20px;
}
div.default_tag_filter div.default_tag_filter_content, div.city_tag_filter div.city_tag_filter_content, div.company_tag_filter div.company_tag_filter_content {
    padding: 5px 0px 5px 10px;
    float: left;
    clear: both;
}
div.city_tag_filter div.city_tag_filter_content {
	display:none;
}
div.default_tag_filter div.title a.more, div.city_tag_filter div.title a.more, div.company_tag_filter div.title a.more {
	display:none;
}
div.city_tag_filter div.title a.more {
	background: url(/templates/horse/images/more_add.png) no-repeat 0 3px;
	width: 15px;
	height: 15px;
	margin: 1px 0px 0px 10px;
	display: none;
	float: left;
}
div.default_tag_filter div.default_tag_filter_content div.each_tag, div.city_tag_filter div.city_tag_filter_content div.each_tag, div.company_tag_filter div.company_tag_filter_content div.each_tag {
    overflow: hidden;
	height: 18px;
	line-height: 21px;
}
div.default_tag_filter div.default_tag_filter_content div.each_tag input[type="radio"], div.city_tag_filter div.city_tag_filter_content div.each_tag input[type="radio"], div.company_tag_filter div.company_tag_filter_content div.each_tag input[type="radio"] {
    float: left;
    margin: 0px;
}
div.default_tag_filter div.default_tag_filter_content div.each_tag span, div.city_tag_filter div.city_tag_filter_content div.each_tag span, div.default_tag_filter div.default_tag_filter_content div.each_tag a, div.city_tag_filter div.city_tag_filter_content div.each_tag a, div.company_tag_filter div.company_tag_filter_content div.each_tag span, div.company_tag_filter div.company_tag_filter_content div.each_tag a {
    margin: -4px 0px 0px 5px;
    float: left;
	font-family: arial,helvetica,sans-serif;
}
div.default_tag_filter div.default_tag_filter_content div.each_tag a, div.city_tag_filter div.city_tag_filter_content div.each_tag a, div.company_tag_filter div.company_tag_filter_content div.each_tag a {
cursor: pointer;
}
div.default_tag_filter div.default_tag_filter_content div.each_tag div, div.city_tag_filter div.city_tag_filter_content div.each_tag div, div.company_tag_filter div.company_tag_filter_content div.each_tag div
{
	float: left;
	width: 150px;
}

div.default_tag_filter div.default_tag_filter_content a.more, div.city_tag_filter div.city_tag_filter_content a.more, div.company_tag_filter div.company_tag_filter_content a.more {
	margin: 5px 0px 0px 18px;
	color: #0558a4;
	width: 70px;
	display: block;
	background: url(/templates/horse/images/dropdown.png) 50px 3px no-repeat;
	cursor:pointer;
}
div.default_tag_filter div.default_tag_filter_content a.prev, div.city_tag_filter div.city_tag_filter_content a.prev, div.company_tag_filter div.company_tag_filter_content a.prev {
	float:left;
	margin:5px 0px 0px 0px;
	color: #0558a4;
	cursor:pointer;
}
div.default_tag_filter div.default_tag_filter_content a.next, div.city_tag_filter div.city_tag_filter_content a.next, div.company_tag_filter div.company_tag_filter_content a.next {
	margin:5px 0px 0px 0px;
	float:right;
	color: #0558a4;
	cursor:pointer;
}
div.tag_filter hr {
	margin: 20px 0px 5px 10px;
	float: left;
	width: 89%;
	border: 0px;
	border-top: 1px solid #d9d9d9;
}

/* main content */

div.main_content {
	float:left;
	width:786px;
}

form#searchForm div.button-panel span.button-search {
	background: url(/templates/horse/images/tabhead.png) 0px -242px no-repeat;
}
form#searchForm div.button-panel {
    padding: 8px 10px;
    margin: -2px 0px 0px 0px;
}
form#searchForm div.button-panel img.bottom-bgi {
    height: 33px;
    width: 70px;
}
/* top rated */

dl.top_company_list{
	width:190px;
	float:left;
	margin: 0px;
    padding-left: 10px;
}
dl.top_company_list dt.ename a.company
{
	font-size:80%;
}

dl.top_company_list dd
{
	margin-left: 0px;
}

/* search not found*/
#category_content .advice_item
{
	float: left;
	width: 100%;
	line-height: 30px;
	margin-bottom: 5px;
}
#category_content .advice_item span
{
	float: left;
}
#category_content .advice_item .button-panel
{
	margin: 0px 10px;
}

div.company_tours {
	float: left;
	margin-top: 10px;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
div.company_tours div.map_box_header {
	 background: url(/templates/horse/images/map_3.png) 0px -2px no-repeat;
	 padding-left: 30px;
	 font-size:14px;
     float: left;
}
div.company_tours div.more {
	float:right;
}
div.company_tours div.tours_list {
    float: left;
    margin: 5px 0px -5px 0px;
}

div.company_tours div.tours_list hr.dotted_line {
    width: 100%;
	border: 0px;
	border-bottom: 1px dotted #ddd;
    margin: 5px 0px 0px 0px;
    float: left;
}

div.company_tours dl.tour {
    float: left;
	margin:10px 0px;
}
div.company_tours dl.tour dt.title {
    width: 100%;
    padding:0px 0px 5px 0px;
}

div.company_tours dl.tour dt.title a.company {
    font-size: 14px;
	font-weight: bold;
}
div.company_tours dl.tour dt.img {
    float: right;
}

div.company_tours dl.tour dt.info {
    float: left;
    width: 82%;
}

/* cai ni xi huan */
#search_banners
{
	position: relative;
	clear: left;
}
#search_banners.ajst
{
	margin-bottom: -10px;
	padding-top: 2px;
}
.search_banner
{
	margin-bottom: 10px;
}
.search_category
{
	background-color: #FFFEE9;
	padding: 10px 15px;
	border: 1px solid #E7E9C4;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
.search_category span.category, .search_category a.map_link
{
	font-size: 14px;
	color: #ff6711 !important;
	font-weight: bold;
}
div.search_ads
{
	padding: 0px 15px;
	border: 1px solid #E7E9C4;
	border-top: none;
	background-color: #FFFEE9;
}
div.search_ads div.dot_line
{
	border-bottom: 1px dotted #ccc;
	width: 100%;
}
div.search_ads div#line
{
	width: 100%;
	border-bottom: 1px solid #EAEADE;
}
div.search_ads dl.search_ads
{
	padding: 12px 0 12px 12px;
	margin: 0;
	background: url(/templates/horse/images/more_blue.png) no-repeat 0 17px;
}
div.search_ads dt a.map_link
{
	font-size: 14px;
}
div.search_ads dl.search_ads dd
{
	margin: 10px 0px 5px 0px;
}
span.recommend, span.recommend_s
{
	float: right;
	margin: -12px -17px 0px 0px;
}
span.recommend
{
	background: url(/templates/horse/images/recommend.png) no-repeat;
	width: 78px;
	height: 81px;
}
span.recommend_s
{
	background: url(/templates/horse/images/recommend_s.png) no-repeat;
	width: 82px;
	height: 54px;
}
.searchword
{
	color: #ff6711;
}

#TB_window2{
	position: fixed;
	background: #ffffff;
	z-index: 9998;
	border: 4px solid #525252;
}
#TB_window2 #reviewTitle{
	padding-left: 5px;
}
#TB_window2 #reviewForm{
	float: left;
	width: 100%;
}
#TB_window2 .TB-jb-tail{
	padding: 15px 150px;
}
div#signin a.map_link {
	margin-right: 5px;
}
/* quotation */
.logo.quotation_logo {
	width:100%;
	margin:10px 0px 0px 0px;
}
.logo.quotation_logo a:hover {
    color: #333 !important;
}
.quotation_logo span {
	float: left;
	margin-top: 45px;
	font-size: 14px;
	letter-spacing: 1px;
}
.quotation_logo span.info {
  font-weight: bold;
  margin-top: 50px;
  font-size: 40px;
  margin: 35px 0px 0px 20px;
}
.q_main {
    text-align: center;
	margin: 50px 0px 120px 0px;
}
.q_main h1 {
	color:#333;
	margin-top:40px;
	font-size:24px;
}
.q_main .button-panel .button-q, .q_main .button-panel .button-disable  {
	width:0px;
	background:none;
}
.q_main div.button-panel a.button-a {
	font-size:16px;
	letter-spacing:1px;
	width:100px;
	color: #ccc;
	font-weight:bold;
}
.q_main .button-panel {
	margin:40px 0px 40px 185px;
}
.q_main .button-panel img {
	width:120px;
}
.q_main p {
	clear:both;
}
.quotation.apply {
    border: 1px solid rgb(245,245,245);
    border-top: 2px solid rgb(248,248,248);
    border-left: 2px solid rgb(245,245,245);
    border-radius: 10px;
    text-align: center;
    padding: 50px 100px;
    width: 794px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(240, 240, 240, 1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 40, .6);
    box-shadow: 2px 2px 2px 0px rgba(240, 240, 240, 1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.quotation.apply .title {
    background: none;
    text-align: center;
    padding: 0px;
	margin-bottom: 20px;
	font-size: 24px;
}
div.quotation.apply .title span {
    background: none;
}
.apply div.requirement_info {
    clear: both;
    float: left;
    padding: 0px 100px;
}
.apply div.requirement_info div {
    clear: both;
	min-height:0px;
	margin: 10px 0px;
	width: 100%;
}
.apply div.requirement_info div > span {
    text-align: right;
    display: block;
    float: left;
    width: 91px;
}
.apply div.requirement_info div.button-panel {
	  margin-left: 250px;
}
div.quotation_content div.contact div.button-panel span, .apply div.requirement_info div.button-panel span{
	  margin-left: 15px;
}
.apply .button-panel input {
  font-size: 14px !important;
  font-weight: bold;
  background-image: none;
}
.apply div.requirement_info span.example{
	width: 450px;
    text-align: left;
    float: none;
	margin:10px 0px 0px 95px;
}
.apply div.button-panel span.button-review {
    width: 18px;
}
.apply input[name = "agree"] {
	vertical-align: middle;
}
div.quotation_content div.contact div.button-panel img, .apply .button-panel img {
	width:100px;
}
.apply select {
    width: 450px;
}

.apply input[type="text"] {
    width: 450px;
    height: 20px;
}
div.apply .type span {
	float:left;
}
div.apply .type table {
	width: 460px;
	margin-top: 4px;
}
div.apply .type table td {
	padding:0px;
	text-align: left;
	border:0px;
	width:25%;
	vertical-align:top;
	line-height:20px;
}
a.company_category_quotation {
	float: left;
	display: block;
	width: 170px;
	height: 42px;
	background: url(/templates/horse/images/company_list_quotation.png) 0px -3px;
	margin: 10px 0px 0px 0px;
	font-size: 22px;
	font-weight: bold;
	font-family: 寰蒋闆呴粦;
	padding: 18px 0px 0px 130px;
	cursor: pointer;
	color: #0558a4;
	letter-spacing: 3px;
}
div.company_category_quotation, div.company_category_quotation div.header {
	float: left;
	width: 100%;
}
div.company_category_quotation {
	margin: 10px 0px 0px 0px;
	border: 1px solid #efefef;
}
div.company_category_quotation div.header .title {
	text-align: center;
	width: 100%;
}
div.company_category_quotation div.header .title span {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
div.company_category_quotation form {
	margin: 10px 0px 0px 0px;
	float: left;
	width: 100%;
}

div.requirement_info {
	clear: both;
}
div.requirement_info div {
	margin: 0px 10px 0px 0px;
	float: left;
}
div.company_category_quotation form li {
	float: left;
	width: 100%;
}
div.company_category_quotation form li input[type="checkbox"] {
	width: 15px;
	height: 15px;
	float: left;
}
div.company_category_quotation form li a {
	margin-top: 3px;
	float: left;
}
div.company_category_quotation div.button-panel{
	margin: 10px 5px;
	padding-left: 90px;
}
div.company_category_quotation div.button-panel span {
	width: 25px;
	height: 25px;
	background-position: 0px -3px;
}
div.company_category_quotation div.button-panel input{
	font-weight:bold;
	font-size:14px;
	padding-left:8px;
	height:22px;
}

div.company_category_quotation div.button-panel img{
	width:290px;
}
div.quotation_content {
	float: left;
	width: 100%;
}
div.quotation_content #form {
	margin: 10px 0px 10px 190px;
    width: 610px;
}
div.quotation_content img {
	float: left;
}
div.quotation_content div.requirement, div.quotation_content div.contact {
	float:left;
	width:100%;
	margin: 20px 0px 10px 0px;
}
div.quotation_content div.contact {
    padding: 0px 0px 0px 105px;
}
div.quotation_content div.content {
	float: right;
	width: 78%;
}
div.quotation_content  span, div.quotation_content div.contact div.content a {
	margin: 10px 5px 0px 0px;
	font-weight: bold;
	float:left;
}
div.quotation_content  .requirement .selected, div.quotation_content  .requirement .self-selected {
	margin-top: 10px;
    width: 490px;
    float: left;
    text-align: left;
	position:relative;
}
div.quotation_content  .requirement span {
	width: 100px;
	text-align:right;
}
div.quotation_content .requirement span.tleft {
    text-align: left;
}
div.quotation_content  input[type="text"], div.quotation_content input[type="checkbox"], div.quotation_content input[type="radio"],   div.quotation_content  select  {
	margin: 10px 0px 0px 0px;
	float:left;
}
div.quotation_content  input[type="text"] {
	height:23px;
	width:480px;
}
div.quotation_content  input[type="text"].short {
	width:180px;
}
div.quotation_content input[type="text"].mid {
    width: 420px;
}
div.quotation_content  input[type="text"].Wdate {
	width:477px;
}
div.quotation_content  input[type="text"].Wdate.short {
	width:177px;
}
div.quotation_content  select {
	width:60px;
}
div.quotation_content  select.short {
	width:100px;
}
div.quotation_content  select.long {
	width:484px;
}

div.quotation_content  select option{
	padding:3px;
}
div.quotation_content  input[type="checkbox"], div.quotation_content input[type="radio"] {
	width:15px;
	height:15px;
	margin: 17px 5px 0px 0px;
}
div.quotation_content div.addOperation div.add_select_value input[type="button"] {
	padding: 5px 15px;
	margin: 10px 20px 0px 0px;
	float:left;
}
div.quotation_content  textarea {
	width: 478px;
    height: 100px;
    margin: 10px 0px 0px 0px;
}
div.quotation_content  br {
	clear:both;
}
div.quotation_content div.button-panel span {
	margin: 0px;
	background: url(/templates/horse/images/company_detail.png) 0px -19px no-repeat;
}
div.quotation_content div.button-panel input.button-blue.button-i, div.quotation_content div.button-panel input.button-blueh.button-i {
    background-image:none;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
}
div.quotation_content div.requirement div.button-panel {
	margin: 10px;
}
div.quotation_content div.requirement span.button-select {
	background: url(/templates/horse/images/left_arrow.png) 0px -3px no-repeat;
}
div.quotation_content div.contact div.button-panel {
	margin: 25px 50px 20px 0px;
}
.Wdate{
	border:#999 1px solid;
	height:20px;
	padding-left: 5px;
	background:#fff url(/images/datePicker.gif) no-repeat right;
	cursor:pointer;
}
.Wdate::-ms-clear{
	display:none;
}
.WdateFmtErr{
	font-weight:bold;
	color:red;
}

div.company_select {
	margin: 40px 0px 0px 0px;
	float: left;
	width: 100%;
}
div.company_select div.icon {
	margin: 0px 30px 0px 0px;
	float: left;
	width: 170px;
	background: url(/templates/horse/images/circle.png) no-repeat;
	height: 180px;
	text-align: center;
	padding-top: 30px;
}
div.company_select div.icon img {
	float:none;
}
div.company_select div.icon  p {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px;
}
div.company_select form {
	float: left;
	width: 800px;
}
div.company_select div.company {
	float: left;
	padding: 10px;
	background-color: #f7f7f7;
	margin: 0px;
	margin-bottom: 10px;
	width: 780px;
}
div.company_select li {
	float: left;
	width: 50%;
	margin: 3px 0px;
}
div.company_select form li input[type="checkbox"] {
	width: 15px;
	height: 15px;
	float: left;
}
div.company_select form li a {
	margin-top: 3px;
	float: left;
	width: 360px;
	overflow: hidden;
	height: 18px;
}
div.company_select div.button-panel{
	margin: 10px 5px;
}
div.company_select div.steps div.button-panel{
	float:right;
}
div.company_select div.button-panel input.button-i{
	font-weight:bold;
}
div.quotation_type
{
	margin: 20px 0px 0px 0px;
	float: left;
	padding: 30px 0px 10px 0px;
}
.content {
    float: left;
}
div.quotation_type .content {
    margin: 180px 0px 150px 0px;
}
div.quotation_type .content a
{
	text-align: center;
	width: 190px;
	display: block;
	float: left;
	border: 2px solid #ddd;
    border-radius: 10px;
    padding: 20px 0px 10px 0px;
    margin: 0px 0px 45px 45px;
	height: 110px;
}
div.quotation_type a.type_1:hover
{
	border-color: rgb(103,202,243);
}
div.quotation_type a.type_3:hover
{
	border-color: rgb(182,115,258);
}
div.quotation_type a.type_5:hover
{
	border-color: rgb(241,123,176);
}
div.quotation_type a.type_6:hover
{
	border-color: rgb(59,114,241);
}
div.quotation_type a.type_7:hover
{
	border-color: rgb(118,203,24);
}
div.quotation_type a.type_8:hover
{
	border-color: rgb(46,190,128);
}
div.quotation_type a.type_9:hover
{
	border-color: rgb(64,207,216);
}
div.quotation_type a.type_10:hover
{
	border-color: rgb(0,162,255);
}
div.quotation_type a.type_11:hover
{
	border-color: rgb(255,199,5);
}
div.quotation_type a.type_12:hover
{
	border-color: rgb(253,149,0);
}
div.quotation_type a.type_13:hover
{
	border-color: rgb(255,102,102);
}
div.quotation_type span
{
	font-size: 16px;
	font-weight: bold;
}
div.quotation div.title {
    width: 98%;
    color: #;
    font-weight: bold;
    font-size: 14px;
    background: #f1f1f1;
    padding: 10px;
}

div.quotation {
    float: left;
    width: 100%;
}

div.quotation div.title span {
    background: url(/templates/horse/images/button_minus1.png) 0px 0px no-repeat;
	padding: 5px 0px 5px 35px;
}
div.quotation table {
    float: left;
    width: 100%;
	border-spacing: 0px;
}
div.quotation table td {
	padding: 10px 0px;
	text-align: left;
	border-bottom: 1px solid #efefef;
	letter-spacing: 1px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-overflow: ellipsis;
}
div.quotation table td:nth-child(2) {
    width: 60px;
    text-align: center;
}
div.quotation table td:nth-child(3) {
    max-width: 120px;
}
div.quotation table td:nth-child(4) span {
    max-width: 395px;
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
div.quotation table td:nth-child(5)
{
	padding-right: 10px;
	width:130px;
}
.quotation .content table tr {
	cursor: pointer;
}
.quotation .content table tr td:first-child {
	width: 50px;
	padding-left: 10px;
}
span.quotation_type {
    background-image: url(/templates/horse/images/quotation_type1.png);
	background-repeat:no-repeat;
    padding: 8px 0px 8px 40px;
}
span.quotation_1 {
	background-position:0px -69px;
}
span.quotation_2 {
	background-position:0px -43px;
}
span.quotation_3 {
	background-position:0px -123px;
}
span.quotation_4 {
	background-position:0px -69px;
}
span.quotation_5 {
	background-position:0px -180px;
}
span.quotation_6 {
	background-position:0px -233px;
}
span.quotation_7 {
	background-position:0px -395px;
}
span.quotation_8 {
	background-position:0px -505px;
}
span.quotation_9 {
	background-position:0px -343px;
}
span.quotation_10 {
	background-position:0px -288px;
}
span.quotation_11 {
	background-position:0px -451px;
}
span.quotation_12 {
	background-position:0px -10px;
}
span.quotation_13 {
    background-position: 0px 0px;
    background-image: url(/templates/horse/images/q_clean3.png);
}
div.quotation table td div.button-panel {
	margin: 0px 0px 0px 10px;
}
span.button-view {
    background-position: 0px -234px;
}
span.show_button {
	display: block;
	width: 20px;
	height: 30px;
	background: url(/images/down.gif) 3px 10px no-repeat;
	float: left;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}
div.quotation table td div.button {
	clear: both;
	position: relative;
}
div.quotation table td div.button div.button-panel {
	visibility:hidden;
	position: absolute;
	z-index: 5;
	margin-top: -1px;
}
div.quotation div.page_pagination_box {
	float: right;
}
.show {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
}
.show span {
    float: left;
    clear: both;
    padding: 5px 0px 0px 30px;
}
.show span.title {
    font-weight: normal;
    background: url(/templates/horse/images/right.png) 0px 3px no-repeat;
}
.show div.button-panel span {
	padding:0px;
}
.show .send {
	visibility: hidden;
	height:0px;
    float: right;
	width: 97%;
}
.send img.avatar {
    float: left;
	width: 35px;
	height: 35px;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 1px;
	margin: 10px 0px 0px 0px;
}
.send div.tabPage {
	position: relative;
	width:910px;
}
.send div.info_module {
	width:910px;
	float:right;
}
.send .info {
	min-height:100px;
	border: 1px solid #c9c9c9;
	border-top: 0px;
	margin-top: 36px;
	position: absolute;
	width: 889px;
	z-index: 2;
	padding:20px 10px;
}
.send div.button-panel {
	margin:10px 0px 0px 60px;
}
div.button-panel span.button-upload {
	background-image: url(/templates/horse/images/upload.png);
	background-position: -4px -1px;
}
.send div.button-panel input {
	background-image:none;
}
div.button-panel span.button-cancel {
	background-image: url(/templates/horse/images/cross_gray.png);
	background-position: 0px -1px;
}
.send .info textarea[name = "message"] {
	width: 99%;
}
.send .info .template {
	display:none;
}
.send .info .template span {
	padding:0px;
	margin: 9px 5px 0px 0px;
	clear:none;
}
.close {
	margin: 40px 0px;
	float: left;
	width: 100%;
	border-top: 1px dotted #aaa;
}
.close input[type="checkbox"] {
	width: 16px;
	height: 16px;
	float: left;
	margin: 6px 0px 0px 20px;
}
.close .show span {
	clear: none;
	padding: 0px;
	margin: 4px 0px 0px 5px;
}
.close .show span.title {
	width: 30px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.messagelist {
    float: right;
    width: 98%;
    padding: 10px;
    margin: 10px 0px;
    background-color: #f5f5f5;
}
.messagelist .message_left {
	float: left;
	width: 120px;
	margin-right: 10px;
}
.messagelist .message_left .button-panel {
	margin-left: 0px;
}
div.button-panel span.button-accept {
	background-image: none;
}
.messagelist .message_left .button-panel img{
	width:120px;
}
.messagelist .message_right {
	float: left;
	width: 820px;
}
.messagelist .message_right .messages {
	overflow: auto;
	overflow-x: hidden;
	float: left;
	max-height: 600px;
}
.messagelist .message_right .info_module {
   width: 698px;
   float: left;
   margin-left: 11px;
}

.messagelist .message_right .info {
    width: 100%;
    position: inherit;
}
.messagelist .message_right .button-panel {
    margin: 10px 0px 0px 50px;
}
.messagelist .message_right .you div.message,.messagelist .message_right .me div.message {
	width:698px;
}
.you {
    float: left;
	width: 100%;
	margin-bottom: 10px;
}

.you div.message {
	float: left;
	position: relative;
	max-width: 90%;
}

.you span.message {
    padding: 7px 10px;
    background-color: #ffffff;
}

.you img.avatar {
    margin: 20px 10px 0px 0px;
}

.you span {
    padding: 0px;
}

.you .arrow {
    clear: both;
    position: absolute;
    top: 26px;
    left: -3px;
    content: "";
	 width: 7px;
	height: 7px;
    background: #ffffff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.me {
    float: right;
	width: 100%;
    position: relative;
	margin:0px 10px 10px 0px;
}

.me div.message {
    float: right;
	max-width: 90%;
}

.me span.message {
    padding: 7px 10px;
    background-color: #e1e1e1;
	margin-top: 1px;
}

.me img.avatar {
    margin: 20px 0px 0px 10px;
    float: right;
}

.me span {
    padding: 0px;
    float: right;
}

.me .arrow {
    clear: both;
    position: absolute;
    top: 26px;
    left: 929px;
    content: "";
	width: 7px;
	height: 7px;
    background: #e1e1e1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
div.messages a {
	color:#0558a4;
}
span.direction2, span.direction1 {
	background-image: url(/templates/horse/images/q_list.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 70px;
	clear:none;
}
span.direction2 {
	background-position: 5px -152px;
}
.show span.direction2 {
	background-position: 0px -2px;
}
span.direction1 {
	background-position: 5px -192px;
}
div.button-panel span.button-prev {
	background: url(/templates/horse/images/black_arrow_left1.png);
	background-position: 1px -1px;
}
div.button-panel span.button-next {
	background: url(/templates/horse/images/black_arrow_right1.png);
	background-position: 1px -1px;
}
.show .company {
    float: left;
    width: 95%;
    padding: 10px;
	margin: 10px 0px 10px 30px;
	background-color: #f5f5f5;
}

.show .company .button-panel {
    float: right;
	margin-right: 15px;
}

.show .company .button-panel input {
    background-image: none;
}

.show .company .button-panel img {
    width: 110px;
}

span.displayHide {
    clear: none;
    float: right;
    background: url(/templates/horse/images/down_gray1.png) 35px 7px no-repeat;
    cursor: pointer;
    padding: 5px 15px 0px 10px;
}

.show .company span {
    font-weight: bold;
	padding-left:0px;
}
div.quotation_top {
	background: url(/templates/horse/images/top.jpg) 0px 0px no-repeat;
	width: 100%;
	float: left;
	height: 120px;
	text-align: center;
	padding-top: 10px;
	margin: 10px 0px 0px 0px;
}
div.quotation_top span.title {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	line-height: 45px;
	padding: 5px 0px;
}
span.subtitle {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
div.steps_navigation {
    width: 100%;
}
span.TB-jb-text div.close {
	margin: 10px 0px;
	border:0px;
}
span.TB-jb-text div.close input[type="radio"] {
	float:left;
}
span.TB-jb-text div.close span {
	float: left;
    margin: 2px 15px 0px 2px;
}
font.star {
	color: red;
	margin-right: 5px;
	background: none;
}
.TB-jb-text .content {
	margin-top: -10px;
}
.TB-jb-text input[type="text"] {
	margin: 2px 0px;
	clear: both;
}
.feedback {
	color:red;
	font-weight:normal;
	vertical-align:middle;
}
div.quotation_content span.dateto {
	min-width: 35px;
	margin-left: 10px;
}
.agreement {
	margin: 10px 0px 0px 0px;
}

.agreement span.title {
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin: 10px 0px;
}

.agreement span {
	margin: 10px 0px;
	width: 100%;
	float: left;
}
.uploadfile {
    float: left;
    width: 100%;
    position: relative;
}
.uploadfile span.uploadfilename {
    clear: none;
    margin: 10px;
}
.uploadfile input[type="file"] {
    position: absolute;
    top: 10px;
    left: 50px;
    padding: 5px 0px;
    width: 90px;
    z-index: 100;
    opacity: 0;
}
.uploadfile span.cancel {
    clear: none;
    display: none;
    height: 18px;
    width: 18px;
    background: url(/images/cross.png) no-repeat;
    margin-top: 18px;
}
div.button-panel span.button-back {
	background-image: url(/templates/horse/images/left_arrow.png);
	background-position: 0px -3px;
}
.you div.user {
    width: 49px;
    float: left;
}
.me div.user {
    width: 49px;
    float: right;
}
.you div.user span, .me div.user span {
    height: 20px;
    width: 39px;
    overflow: hidden;
	text-align: center;
}
.message .template div {
	float:left;
	text-align:center;
}
.message .template div span {
	float:none;
}
.message .template div span.direction {
	background-image: url(/templates/horse/images/arrow.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 75px;
    background-position: 5px -5px;
}
/* quotation */
.sort {
	float: left;
	width: 100%;
}
.sort div.tabPage ul li a span {
	background-image: url(/templates/horse/images/arrow_down1.png);
	background-repeat: no-repeat;
	background-position: 50px 5px;
}
.sort div.tabPage ul li.active a span {
	background-position: 50px -25px;
}
div#company_memo {
	max-height: 240px;
}
a#dh_memo {
	display:none;
	float: right;
	color: #0558a4;
	cursor: pointer;
}

/* message */
.button-message .button-panel span.button-message{
	background: url(/templates/horse/images/message.png) no-repeat 0 -29px;
}
.message-form-box{
	float: left;
	border: 1px solid #e9f0f6;
	padding: 25px 15px 25px 20px;
	width: 963px;
	margin: 10px 0 0 0;
}
.message-form{
	float: left;
	width: 625px;
}
.message-form input#message-subject{
	color: #ccc;
	padding: 6px 10px;
	font-size: 14px;
	width: 600px;
	border: 1px solid #ccc;
	margin: 0px 0px 20px;
}
.message-form input#message-subject:focus{
	outline: none;
}
.message-form div.help{
	display: none;
}
.message-privacy, .message-form .button-panel, .message-form .wait{
	margin: 20px 20px 0 0;
}
.message-form .wait{
	float: left;
	width: 96px;
	text-align: center;
	display: none;
}
.message-privacy{
	float: left;
	height: 30px;
	font-size: 14px;
}
.message-form .button-panel{
	padding: 7px 20px;
}
.message-form .button-panel img{
	width: 96px;
	height: 30px;
}
.message-form .button-panel span.button-w-edit{
	width: 20px;
	background-position: 0px -29px;
}
.message-form .button-panel a.button-a{
	font-size: 14px;
}
.message-form#signin{
	height: 150px;
	border: 1px solid silver;
}
.message-form .not-login-box{
	border-bottom: 1px solid #eee;
	border-right: 1px solid #f3f3f3;
	float: left;
	background: #f8f9fd;
	padding: 4px 10px;
	margin: 50px 0 50px 250px;
}
.message-form .not-login-box a span {
	text-decoration: underline;
}
.message-form .not-login-box span {
	font-size: 14px;
	color: #0661b0;
}
.message-total{
	float: right;
	color: #888;
}
.message-list{
	float: left;
	width: 100%;
	font-family: Microsoft YaHei;
}
.message-list .message-unit{
	float: left;
	width: 100%;
	padding-top: 15px;
	border-bottom: 1px dotted #e6e6e6;
}
.message-unit a.user-avatar{
	float: left;
	width: 82px;
	margin-right: 18px;
	text-align: center;
}
.message-unit a.user-avatar img{
	border: 1px solid #eaeaea;
	border-radius: 5px;
	width: 50px;
}
.message-unit a.user-avatar span{
	float: left;
	width: 100%;
	color: #0264af;
	font-size: 14px;
	padding-top: 5px;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	word-break: break-all;
}
.message-unit .message-info{
	float: right;
	width: 580px;
}
.message-unit .message-info a.message-subject{
	font-size: 14px;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.message-unit .message-info .message-text, .message-unit .message-info .message-text-full{
	line-height: 1.8;
	float: left;
	width: 100%;
	color: #6d6d6d;
	word-break: break-all;
}
.message-unit .message-info .message-text{
	min-height: 30px;
}
.message-unit .message-info .message-text-full{
	display: none;
}
.message-unit .message-info .message-text span, .message-unit .message-info .message-text-full span{
	color: #0264af;
	cursor: pointer;
}
.message-unit .message-info .message-intro{
	float: left;
	width: 100%;
	padding: 13px 0 15px;
}
.message-unit .message-info .message-image{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.message-unit .message-info .message-image img{
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
}
.message-info .message-intro span.message-time{
	float: left;
	color: #6d6d6d;
}
.message-info .message-intro a.message-reply, .message-info .message-intro a.message-delete, .message-info .message-intro a.message-approve{
	float: right;
	color: #0264af;
	margin-left: 8px;
}
.message-info .message-intro a.message-delete{
	border-left: 1px solid #0264af;
	padding-left: 8px;
}
.message-info .message-intro a.message-approve{
	padding-left: 19px;
	background: url(/templates/horse/images/message.png) no-repeat 0 -5px;
	height: 17px;
	margin-right: 8px;
}
.message-title{
	border: 1px solid #EaF1F7;
	float: left;
	width: 998px;
	margin-top: 15px;
}
.message-title .title-in{
	background-color: #EBF2F8;
	border: 1px solid #fff;
	float: left;
	width: 996px;
}
.message-title .title-in a.title{
	padding: 0 0 0 15px;
	font-size: 22px;
	font-family: Microsoft YaHei;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	width: 80%;
	overflow: hidden;
}
.message-title .title-in .button-panel{
	margin: 5px 10px;
	float: right;
}
.message-title .title-in .button-panel a.button-a{
	font-size: 16px;
}
.message-detail table{
	border: 0;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}
.message-detail tr.detail-unit{
	border: 1px solid #e9f0f6;
	float: left;
	width: 998px;
	margin-bottom: 15px;
}
td.message-left{
	background-color: #F0F4F7;
	width: 178px;
	padding: 10px 0 0 0;
	vertical-align: top;
}
td.message-left a.name{
	color: #0263b0;
	font-weight: 700;
	font-size: 14px;
	background: url(/images/forumicon2.png) no-repeat -110px -276px;
	padding: 0 0 0 35px;
	float: left;
}
td.message-left .avatar{
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0;
}
td.message-left .avatar img{
	border-radius: 5px;
	width: 80px;
}
td.message-left .options{
	width: 100%;
	float: left;
	visibility: hidden;
	margin-bottom: 10px;
}
td.message-left .options a{
	float: left;
	color: #0558a4;
	padding: 0 0 0 90px;
	margin-bottom: 3px;
}
td.message-left .options a.edit{
	background: url(/templates/horse/images/company_detail.png) no-repeat 65px -577px;
}
td.message-left .options a.reply{
	background: url(/templates/horse/images/company_detail.png) no-repeat 65px -45px;
}
td.message-left .options a.prvtmsg{
	background: url(/templates/horse/images/company_detail.png) no-repeat 65px -65px;
}
td.message-right{
	width: 790px;
	padding: 10px 10px 20px 20px;
	vertical-align: top;
}
td.message-right .message-top{
	border-bottom: 1px dashed #e9f0f6;
	margin-bottom: 15px;
}
td.message-right .message-top, td.message-right .message-body, td.message-right .message-tail{
	float: left;
	width: 100%;
}
td.message-right .message-top .message-subject{
	overflow: hidden;
	font-size: 16px;
	font-weight: 600;
}
td.message-right .message-top .message-time{
	color: #aaa;
}
td.message-right .message-top .message-subject, td.message-right .message-top .message-time{
	padding-bottom: 6px;
	line-height: 20px;
	float: left;
	width: 100%;
}
td.message-right .message-top .message-time .button-panel{
	padding: 3px 10px;
	float: right;
	visibility: hidden;
}
td.message-right .message-body p.message-text{
	font-size: 14px;
	line-height: 2;
	margin: 0;
	word-break: break-all;
}
td.message-right .message-body p.message-text img{
	margin-top: 10px;
}
td.message-right .message-tail ul.second-reply{
	background-color: #f6f6f6;
	margin: 15px 0 0;
	float: left;
	width: 770px;
	padding: 10px;
}
ul.second-reply li.reply-unit{
	float: left;
	width: 100%;
}
ul.second-reply li.reply-unit a.avatar{
	float: left;
	padding-right: 15px;
	padding: 5px 15px 0 0;
}
ul.second-reply li.reply-unit a.avatar img{
	float: left;
	width: 30px;
	border-radius: 3px;
}
ul.second-reply li.reply-unit .second-info{
	float: left;
	width: 725px;
}
ul.second-reply li.reply-unit .second-info a.name{
	color: #0558a4;
	margin-right: 20px;
}
ul.second-reply li.reply-unit .second-info span.time{
	color: #aaa;
}
ul.second-reply li.reply-unit .second-info .text{
	margin-top: 5px;
	letter-spacing: 1px;
	line-height: 20px;
}
ul.second-reply li.reply-unit .dash-line{
	border-top: 1px dashed #ccc;
	margin: 15px 0;
	width: 60%;
}
/* message */
dl.sponsor_company.paid_company dt.tag_title {
    background: url(/images/paid.gif) top right #fff8dd;
}

.comment_text .more {
    width: 50px;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
}

.comment_text .img {
    width: 460px;
	float: left;
	margin-bottom: 10px;
}

.comment_text .more a {
  color: #0558a4;
}

.cimg_title {
  float: left;
  width: 98%;
  background-color: rgb(247,247,249);
  padding: 10px;
  letter-spacing: 1px;
  font-weight: bold;
  color: #666;
  font-size: 16px;
  margin: 0.5em 0;
}

.cimg_content {
    width: 680px;
    float: left;
}

.cimg {
    float: left;
    width: 157px;
}

.cimg img {
	border: 1px solid #ccc;
	border-radius: 2px;
    padding: 5px;
}

.cimg span {
	display: block;
	width: 100%;
	color: #666;
	float: left;
}

.cimg span.title {
	word-wrap: break-word;
	max-height: 18px;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	overflow: hidden;
}

.cimg span.memo {
    max-height: 37px;
	overflow: hidden;
}

.cspace {
	float: left;
	width: 17px;
	height: 150px;
}

.rspace {
	float: left;
	width: 100%;
	height: 20px;
}

.cimg_content div.menu {
	margin:0px;
	width:100%;
}

.cimg_content div.menu .btn {
  width: 16px !important;
  height: 16px !important;
  margin-top: 200px;
  box-shadow: none;
  top:0px !important;
}

.cimg_content div.menu .prev {
  display: block;
  margin-left:30px;
  background: url(/templates/horse/images/arrow1.png) -50px -8px no-repeat;
}

.cimg_content div.menu .next {
  display: block;
  margin-right:30px;
  background: url(/templates/horse/images/arrow1.png) -70px -8px no-repeat;
}

.cimg_content div.menu div.listBox {
	height: 400px;
	width: 520px;
	margin:0px auto;
	float: none;
}

div.menu .cur {
	font-weight:bold;
}

div.menu .info {
	float:left;
	width:100%;
}

div.menu .info span {
	text-align:center;
	width:100%;
	display:block;
	padding:0px;
}

.user_basic_info {
	border:0px !important;
	margin:-10px 0px 0px -20px;
}

.user_basic_info0 .userinfo-title {
	display:none;
}

.user_basic_info0 .user-info-frame {
	margin-left:10px;
}
.user_basic_info0 .user-info-detail {
	margin-top:5px;
}
.q_list {
	background: #fff;
	border: 1px solid rgb(245,245,245);
    border-top: 2px solid rgb(248,248,248);
    border-left: 2px solid rgb(245,245,245);
    border-radius: 10px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(240, 240, 240, 1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 40, .6);
    box-shadow: 2px 2px 2px 0px rgba(240, 240, 240, 1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	min-height: 700px;
	float: left;
	margin: 10px 0px 0px 0px;
}
.quotation.q_list {
    width: 987px;
    padding: 0px 10px 50px 0px;
}
.q_list .nav {
	float:left;
	width:160px;
	margin-top: 10px;
}
.q_list .nav a{
	float: left;
    width: 80%;
	text-align: left;
    cursor: pointer;
    letter-spacing: 1px;
	padding: 5px 0px 5px 20px;
    margin: 2px 0px 0px 0px;
    border-left: 5px solid #ffffff;
}
.q_list .nav .cur {
	color: rgb(254,108,0) !important;
    font-weight: bold;
    border-left: 5px solid rgb(254,108,0);
}
.q_list .nav a:hover {
	background-color:rgb(238,238,238);
}
.quotation.q_list table {
	width:820px;
	float:right;
}
.checkbox {
    border-radius: 0;
	border: 1px solid #c6c6c6;
	font-size: 1px;
	height: 11px;
	vertical-align: text-bottom;
	width: 11px;
    float: left;
}

.quotation div.star {
    background: url(/templates/horse/images/star.png) -1px -3px;
    float: left;
    width: 15px;
    height: 15px;
    margin: 0px 0px 0px 15px;
}
.q_list .header {
    border: 0px;
    float: left;
    width: 100%;
    background-image: none;
}
.q_list .header .img, .q_list .header .txt {
    float:left;
    width:100%;
}
.q_list .header hr {
    float:left;
    border: 0px;
    width: 330px;
    border-bottom:3px solid rgb(210,210,210);
    margin: 15px 15px 0px 15px;
}
.q_list .header .img {
    border: 0px;
    margin: 70px 0px 0px 80px;
}
.q_list .header .txt {
    margin: 10px 0px 0px 60px;
}

.q_list .header .img a {
    float: left;
    display: block;
    width: 33px;
    height: 33px;
    border-radius: 8px;
    background-color: rgb(210,210,210);
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.q_list .header .img a.active {
    background-color: rgb(0,132,201);
}
.q_list .header .img a.over {
    background-color: rgb(154,213,243);
}
.q_list .header .img a.type {
	width:40px;
	height:40px;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
    margin-top: -3px;
}
.q_list .header .img a.type1 {
	background:url(/templates/horse/images/q_type1.png) 0px -6px no-repeat;
}
.q_list .header .img a.type3 {
	background:url(/templates/horse/images/q_type1.png) 0px -302px no-repeat;
}
.q_list .header .img a.type5 {
	background:url(/templates/horse/images/q_type1.png) 0px -481px no-repeat;
}
.q_list .header .img a.type6 {
	background:url(/templates/horse/images/q_type1.png) 0px -178px no-repeat;
}
.q_list .header .img a.type7 {
	background:url(/templates/horse/images/q_type1.png) 0px -121px no-repeat;
}
.q_list .header .img a.type8 {
	background:url(/templates/horse/images/q_type1.png) 0px -543px no-repeat;
}
.q_list .header .img a.type9 {
	background:url(/templates/horse/images/q_type1.png) 0px -62px no-repeat;
}
.q_list .header .img a.type10 {
	background:url(/templates/horse/images/q_type1.png) 0px -362px no-repeat;
}
.q_list .header .img a.type11 {
	background:url(/templates/horse/images/q_type1.png) 0px -419px no-repeat;
}
.q_list .header .img a.type12 {
	background:url(/templates/horse/images/q_type1.png) 0px -240px no-repeat;
}
.q_list .header .img a.type13 {
	background:url(/templates/horse/images/q_clean2.png) 0px 0px no-repeat;
}
.q_list .header .img a.type1:hover, .q_list .header .img a.type1.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -6px no-repeat;
}
.q_list .header .img a.type3:hover, .q_list .header .img a.type3.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -302px no-repeat;
}
.q_list .header .img a.type5:hover, .q_list .header .img a.type5.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -481px no-repeat;
}
.q_list .header .img a.type6:hover, .q_list .header .img a.type6.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -178px no-repeat;
}
.q_list .header .img a.type7:hover, .q_list .header .img a.type7.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -121px no-repeat;
}
.q_list .header .img a.type8:hover, .q_list .header .img a.type8.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -543px no-repeat;
}
.q_list .header .img a.type9:hover, .q_list .header .img a.type9.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -62px no-repeat;
}
.q_list .header .img a.type10:hover, .q_list .header .img a.type10.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -362px no-repeat;
}
.q_list .header .img a.type11:hover, .q_list .header .img a.type11.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -419px no-repeat;
}
.q_list .header .img a.type12:hover, .q_list .header .img a.type12.hover {
	background:url(/templates/horse/images/q_type_hover.png) 0px -240px no-repeat;
}
.q_list .header .img a.type13:hover, .q_list .header .img a.type13.hover {
	background:url(/templates/horse/images/q_clean1.png) -1px -1px no-repeat;
}
.q_list .header .img span {
    color: #fff;
    display: block;
    padding: 5px 5px 0px 0px;
	font-weight: bold;
    transform: rotate(-45deg);
	-o-transform: rotate(-45deg); /* Opera娴忚鍣�*/
	-webkit-transform: rotate(-45deg); /* Webkit鍐呮牳娴忚鍣�*/
	-moz-transform: rotate(-45deg); /* Firefox娴忚鍣�*/
	-ms-transform: rotate(-45deg);
}

.q_list .header .txt a {
    float: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    color: rgb(210,210,210);
	margin-left: -11px;
}
.q_list .header .txt span {
    float: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #666;
}
.q_list .header .txt a:hover{
	 color: rgb(210,210,210) !important;
}
.q_list .header .txt a.active, .q_list .header .txt a.active:hover, .q_list .header .txt a.over:hover {
	 color: rgb(0,132,201) !important;
}
.q_list .header .txt a.over {
	 color: rgb(154,213,243);
}
a.reselect {
    color: #0558a4;
    cursor: pointer;
}
.q_list.webim {
    width: 997px;
    float: left;
	height: 100%;
}
.private_dialogue_box div.quotation_content div.requirement {
	margin:0px;
}
.private_dialogue_box div.quotation_content div.content {
	width: 747px;
    margin: 0px 10px 10px 0px;
	background:rgb(255,255,243);
	-webkit-box-shadow: 0px 1px 1px 2px rgba(240, 240, 240, 1);
    -moz-box-shadow: 0px 1px 1px 2px rgba(0, 0, 40, .6);
    box-shadow: 0px 1px 1px 2px rgba(240, 240, 240, 1);
	max-height: 95px;
    overflow: hidden;
	position: relative;
}
.private_dialogue_box div.quotation_content span, .quotation.q_list .quotation_content span {
	font-weight:normal;
	color:#888;
}
.private_dialogue_box div.quotation_content span.value, .quotation.q_list .quotation_content span.value {
	color:#333;
	text-align:left;
}
.private_dialogue_box div.content a.all {
	position:absolute;
	bottom:5px;
	right:20px;
	cursor:pointer;
}
.private_dialogue_box div.content a.all span, .quotation.q_list .header a.type span {
	background: url(/templates/horse/images/down_gray1.png) 3px 1px no-repeat;
    width: 20px;
    height: 20px;
    margin: 0px;
    text-align: center;
	display: inline-block;
    vertical-align: middle;
	float:right;
	cursor:pointer;
}
.quotation.q_list .header {
    padding: 20px 0px 15px 30px;
    border-bottom:1px solid rgb(234,234,234);
    width: 970px;
	position:relative;
}
.quotation.q_list .header a.type{
    float: left;
	margin:5px 60px 0px 0px;
	cursor:pointer;
	width: 80px;
}
.quotation.q_list .header .button-panel {
	margin-right:20px;
    padding: 7px 13px 8px 21px;
}

.quotation.q_list .header .q_search {
    float:right;
}
.button-q_search {
    background-position: 3px -234px;
}
div.button-panel span.button-fresh {
    background-image: url(/templates/horse/images/q_list.png);
    background-position: 0px -3px;
}
div.button-panel span.button-trash {
    background-image: url(/templates/horse/images/q_trash.png);
    background-position: 0px 0px;
}
div.button-panel span.button-q_finish {
	width:0px;
}
.q_search .button-panel {
    padding: 7px 23px 8px 31px;
}
div.q_search input {
    color: #ccc;
    display: block;
    float: left;
    width: 320px;
    height: 15px;
    font-size: 14px;
    margin: 0;
    padding: 7px 0 7px 9px;
    border: 1px solid #ccc;
    border-right: 0!important;
    overflow: hidden;
    border-spacing: 0;
}
#types {
	position: absolute;
	display:none;
    top: 50px;
    border: 1px solid #ccc;
    width: 90px;
    left: 18px;
	background:#ffffff;
	-webkit-box-shadow: 0px 1px 1px 2px rgba(240, 240, 240, 1);
    -moz-box-shadow: 0px 1px 1px 2px rgba(0, 0, 40, .6);
    box-shadow: 0px 1px 1px 2px rgba(240, 240, 240, 1);
	padding:5px 0px;
}
#types span {
	display:block;
    padding: 5px;
	cursor:pointer;
}
#types .active {
	background:rgb(237,237,237);
}
#types:before{
	content: '';
    position: absolute;
    top: -14px;
    margin-left: -10px;
    border: 7px solid transparent;
    border-bottom-color: #cfcfcf;
}
#types:after {
    content: '';
    position: absolute;
	top: -11px;
    margin-left: -10px;
    margin-top: -1px;
    border: 7px solid transparent;
    border-bottom-color: #FFF;
}
.quotation .content {
	width:100%;
}
a.reselect {
    cursor: pointer;
}
.requirement .coms {
    float: left;
    width: 890px;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(240, 240, 240, 1);
    -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 40, .6);
    box-shadow: 0px 0px 0px 2px rgba(240, 240, 240, 1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	padding:30px 0px 20px 10px;
	margin:10px 0px 0px -240px;
	position:relative;
	max-height:420px;
	overflow:hidden;
}
.requirement #allComs:before {
    content: '';
    position: absolute;
    top: -14px;
    margin-left: 180px;
    border: 12px solid transparent;
    border-bottom-color: #f0f0f0;
}
.requirement #allComs:after {
    content: '';
    position: absolute;
    top: -10px;
    margin-left: -477px;
    border: 10px solid transparent;
    border-bottom-color: #FFF;
}
#allComs {
	position:relative;
	display: none;
}

.requirement .self-selected .coms:before {
    top: -20px;
    margin-left: 380px;
}
.requirement .self-selected .coms:after {
    top: -19px;
    margin-left: -490px;
}
.coms ul{
	float:left;
}
.coms ul li{
	float:left;
	margin:20px 0px 0px 45px;
}
.coms ul li .img {
	width: 50px;
    height: 50px;
	border-radius:50px;
}
.coms ul li div {
	float:left;
	margin:10px 0px 0px 10px;
}
.coms ul li div a{
	float:left;
	width: 160px;
    overflow: hidden;
    height: 20px;
}
.coms ul li div img {
	clear:both;
}
.coms a.all, .coms a.reset {
    font-size: 14px;
	color:#333;
	cursor:pointer;
	position:absolute;
	top:10px;
}
.coms a.reset {
	right:10px;
}
.coms a.all {
	right:100px;
}
span#prev, span#next {
    position: absolute;
    width: 40px;
	height: 50px;
    top: 200px;
	cursor: pointer;
}
span#prev{
	left:0px;
	background: url(/templates/horse/images/q_prev.png) 0px 0px no-repeat;
}
span#next {
    right: 0px;
	background: url(/templates/horse/images/q_next.png) 0px 0px no-repeat;
}
.clear20 {
	height:20px;
	clear:both;
}
span.new-gen div.button-panel {
	margin: 10px 0px 10px 230px;
}
.quotation.q_list .quotation_content {
	width:820px;
	float:right;
}
.quotation.q_list div.quotation_content div.content {
	float:left;
	width:97%;
	border:3px solid rgb(243,243,243);
    padding-bottom: 10px;
	position: relative;
}
.quotation.q_list div.quotation_content div.content:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	border: 12px solid transparent;
	border-left-color: #f0f0f0;
	border-top-color: #f0f0f0;
}

.quotation.q_list div.quotation_content div.content:after{
	content: '';
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 12px solid transparent;
	border-right-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
}
.popContainer {
    position: relative;
    z-index: 200;
    clear: both;
}
.popPanel {
    border: 1px solid rgb(80,143,193);
    background-color: #fff;
    position: absolute;
    z-index: 10;
	left: 105px;
    top: -2px;
    _top: -2px;
    width: 483px;
	display:none;
}
.popContainer div#search_key_div {
	left: 105px;
    top: -2px;
    _top: -2px;
    width: 482px;
	margin:0px;
    text-align: left;
}
.popContainer div#search_key_div div {
    width: 472px;
    line-height: 20px;
	padding: 0px 0px 0px 2px;
}

.popContainer div#search_key_div span{
	margin:0px;
	text-align: left;
    width: auto;
	float:none;
	font-weight: normal;
}
.popPanel .nav {
    height: 28px;
    padding: 2px 0px 0px 30px;
    width: 453px;
    margin: 0px;
    background-color: rgb(80,143,193);
}
.popPanel .nav span {
    float: left;
    display: inline;
    margin-right: 6px;
    padding: 0 8px;
    cursor: pointer;
    white-space: nowrap;
	color: #ffffff;
}
.popPanel .nav span:hover{
	color: #333;
	background-color: #ffffff;
}
.popPanel .nav span.active{
    color: #333;
    font-weight: bold;
    background-color: #ffffff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.popPanel .panel_2, .popPanel .panel_3 {
    display:none;
}
.popPanel .list {
    padding: 10px 0;
    width: 98%;
}
.popPanel .list ul {
    margin: 0;
    padding: 0;
    height: 1%;
    margin-left: 10px;
    overflow-y: auto;
    max-height: 600px;
}
.popPanel .list ul:after{clear:both;display:block;height:0;visibility:hidden;content:"\20"}
.popPanel .list ul li {
    float: left;
    width: 25%!important;
    height: 22px;
    margin-bottom: 3px;
    text-align: left;
    line-height: 22px;
    overflow: hidden;
    _width: 19.9%;
	cursor: pointer;
}
.popPanel .list ul li a {
    display: block;
    padding: 0 5px;
    color: #333;
}
.popPanel .list ul li a:hover {
    color: #fff !important;
}
.popPanel .list ul li:hover{text-decoration:none;background:#0558a4;color:#fff}
div.quotation_content .requirement .popPanel .nav span {
    width: 25%;
    text-align: center;
	margin: 0px;
}
.q_guess{
    line-height: 24px;
    padding: 0 5px;
    background: #fffedf;
    white-space: nowrap;
}
.private_dialogue_box div.quotation_content span.long, .quotation.q_list .quotation_content span.long {
	width:500px;
}
div.quotation_content .requirement span.txtright {
	text-align: left;
	margin-left: 10px;
	width:10px;
}
div.quotation table.new-forumline td {
	border:0px;
}
.type-title {
    float: left;
    width: 70%;
    text-align: center;
    padding-left: 250px;
}
.type-title span{
	padding: 0px;
    font-size: 14px;
}
.quotation_content.from_company span.title {
    font-weight: bold;
    color: #333;
    width: 100%;
	padding:0px;
}
.from_company a {
	float: left;
    width: 33%;
	margin-top:10px;
}
.from_company .company {
    float: left;
    padding: 10px;
    background-color: rgb(245,245,245);
    position: relative;
}
.from_company .company img {
	width:80px;
	height:55px;
}
.from_company .company div {
	width: 150px;
    float: right;
    padding-left: 10px;
}
.from_company .company div span{
	margin:0px;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
	text-align: left;
}
.from_company .company div span.title {
	font-weight: normal;
	padding: 0px;
    margin-bottom: 15px;
}
.quotation.q_list .quotation_content .mark {
	position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    color: #ffffff;
	background: url(/templates/horse/images/reddot.png) no-repeat;
    width: 12px;
    height: 12px;
    margin-top: 3px;
	display:none;
}
.quotation.q_list .content span.new-gen {
	margin-left: 160px
}
.red {
	color:red;
}
div.button-panel span.button-q_more {
    width: 0px;
    height: 0px;
}
div.button-panel span.button-more_arrow {
    background-image: url(/templates/horse/images/down_gray1.png);
    background-position: 0px 0px;
}
div.button-panel span.button-moveTo_before {
    background-image: url(/templates/horse/images/q_list.png);
    background-position: 0px -38px;
}
.moveto {
    left: 248px;
}
.more {
    left: 342px;
}
.popDiv {
	display:none;
    position: absolute;
    top: 50px;
    border: 1px solid #efefef;
    width: 107px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    z-index: 100;
	background-color: #fff;
	padding: 5px 0px;
}
.popDiv li a {
    padding: 3px 0px;
    width: 100%;
    display: block;
}
.moveto li a {
	text-align:left;
	padding-left: 15px;
}
a.finish {
    background-image: url(/templates/horse/images/q_list.png);
    background-repeat: no-repeat;
    background-position: 15px -114px;
}
a.delete{
    background-image: url(/templates/horse/images/q_list.png);
    background-repeat: no-repeat;
	background-position: 15px -76px;
}
div.not-join {
    height: 130px;
    width: 510px;
	padding:95px 0px 0px 167px;
	margin-top: 70px;
    background: url(/templates/horse/images/company_not_join.png) 0px 0px no-repeat;
    text-align: center;
    color: rgb(100,90,80);
    font-weight: bold;
    font-size: 16px;
}
div.not-join span.info {
    margin-left: -167px;
    color: rgb(100,90,80);
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 2px;
}
div.not-join div.button-panel {
	margin:30px 0px 0px 110px;
}
span.button-join {
    background-position: 0px -564px;
}
div.not-join div.button-panel a {
	color:rgb(100,90,80) !important;
}

div.map_not_support{
	width: 1000px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #CCC;
	margin-top:10px;
}
.webim_contacts_mod {
	height:800px;
}
div.quotation_type {
	margin: 10px 0px 0px 0px;
	float: left;
	border-radius: 0px;
	padding: 0px;
}
div.quotation_type .title {
	width: 100%;
	float: left;
	margin: 20px 0px;
	text-align: center;
}
div.quotation_type .title span {
	display: block;
	margin: 10px;
}
div.quotation_type .steps {
	float: left;
	width: 80%;
	padding: 0px 10%;
	margin-top: 10px;
}
div.quotation_type div.steps div {
	width: 25%;
	float: left;
	height: 110px;
}
div.quotation_type div.steps div.icon {
	width: 12.5%;
	padding-top: 25px;
}
div.quotation_type .steps  span{
	font-size:14px;
	display: block;
	padding-top:10px;
	color: #888;
}
div.quotation_type .steps  div.cur span{
	color:rgb(0,132,201);
}
div.quotation_type .types a {
	text-align: center;
	width: 190px;
	display: block;
	float: left;
	margin: 10px 0px 30px 45px;
}
div.quotation_type .types span {
	text-align: center;
	display: block;
	padding-top:20px;
	font-size:14px;
	color:#555;
	letter-spacing: 1px;
}
div.address_more {
	display: none;
}
a.ctrl-address-more {
	margin-left:20px;
}
a.ctrl-address-more, a.ctrl-address-more-hide {
	color: #0558a4;
	cursor: pointer;
}
a.ctrl-address-more-hide{
	display: none;
}
.com_how_video{
	padding: 10px 10px 0;
}
.com_how_video .v_equal_cell{
	margin-bottom: 15px;
}
.com_how_video .v_equal_text{
	text-align: center;
}
.com_how_video .v-play{
	display: inline;
}
a.tenyear{
	background: url(/templates/horse/images/m-tenyear.png) 3px 0px no-repeat;
	width: 76px;
	height: 17px;
	margin-top: 1px;
}
dl.tour dd {
	margin: 0 150px 0 0px;
}
#category_content .q_top{
	margin-top:15px;
}
#category_content .mod-template {
	margin-left: 90px;
}
.company_search_more a {
	float: none;
}
.q_top {
	font-family: Microsoft YaHei;
}
body {
	font-family: initial !important;
}
.q_top span.searchword {
	width: auto !important;
	margin: 0px !important;
	display: inline-block !important;
	float: none;
}
.requirement_template span.searchword
{
	color: #333;
}
.quotation-block {
	margin: 10px 0;
	float: left;
	width: 258px;
	border: 1px solid #ccc;
	background: #efefef;
	padding: 15px 20px;
}
.quotation-block-title{
	margin-bottom:20px;
}
.quotation-block-title img{
	vertical-align: middle;
}
.quotation-block-title span{
	font-size: 14px;
	vertical-align: middle;
	margin-left: 5px;
}
.quotation-block .button-panel a {
	width: 275px;
	text-align: center;
}
.block-dialog{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	text-align: center;
	background: rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
	display:none;
}
.block-dialog:after{
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: "";
}
.dialogForm{
	position: relative;
	display: inline-block;
	width: 95%;
	max-width: 540px;
	max-height: 95%;
	overflow-y: auto;
	vertical-align: middle;
}
.block-dialog .close{
	position: absolute;
	right: 18px;
	margin-top: 18px;
	padding-top: 10px;
	padding-left: 2px;
	border-radius: 3px;
	width: 36px;
	height: 30px;
	font-size: 36px;
	line-height: 20px;
	font-weight: 100;
	background: #fff;
	color: #666;
	cursor: pointer;
	opacity: 0.5;
	vertical-align: baseline;
	border:0px;
}
.dialog {
	margin: 0 auto;
	vertical-align: middle;
	text-align: left;
	padding: 12px;
	border-radius: 5px;
	background: #fff;
	letter-spacing: normal;
	word-spacing: normal;
}
.dialog-head{
	border-bottom: 1px solid #ccc;
	padding: 12px;
	padding-right: 48px;
}
.dialog-body{
	padding: 18px 12px;
}
.dialog h2{
	line-height: 2em;
}
.block-dialog .mod-template{
	margin: 0px;
}
.block-dialog .type_template{
	border:0px;
	margin: 20px 0px 20px -32px;
	height:auto !important;
}
.block-dialog textarea{
	width: 98%;
}
input.submitForm {
	position: absolute;
	right: 20px;
	bottom: 15px;
	background: transparent;
	background-image: url(/images/button/button-yellow.png);
	border: 0px;
	width: 131px;
	background-repeat: no-repeat;
	padding: 10px 0px;
	color: white;
	text-align: center;
	cursor: pointer;
}
.space10 {
	margin-bottom: 10px;
}
.block-submit{
	height: 30px;
	margin-top: 20px;
}
.login label.checkbox{
	float:none;
}
.dialog-body .requirement_template form{
	display:block;
}
.content-university {
	border: 1px solid #ccc;
	width: 998px;
	border-top: 0px;
	position:relative;
}
a.suggestion {
	background-image: url(/templates/horse/images/suggestion.png);
	background-position: 0px 2px;
}
.row .map_top_link a {
	background-repeat: no-repeat;
	padding: 2px 0 2px 25px;
}
.part-university {
	width: 48%;
	padding: 1%;
	border-collapse: collapse;
}
.part-university td {
	text-overflow: ellipsis;
	height: 22px;
	overflow: hidden;
	max-width: 220px;
	word-wrap: break-word;
	white-space: nowrap;
	text-align: left;
}
.unit-university {
	float: left;
	width: 100%;
	margin: 5px 0px;
}
.unit-university span{
	float: left;
	width: 4%;
}
.unit-university a{
	float: left;
	width: 38%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-right:2%;
}
.unit-university a.block-ename{
	width:56%;
	margin:0px;
}
.content-university .block-icons {
	position: absolute;
	float: right;
	top: -30px;
	right: 0px;
}
#videoForm{
	width:300px;
}
#videoForm .vl123 .v-lrnp{
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
#videoForm .vl123 {
	width: 280px;
	margin: 0px 10px 10px 10px;
}

#videoForm .vl123 .v-lrnp img, #videoForm .vl123 .v-lrnp:nth-child(1) img{
	width: 280px;
	height: 150px;
}
#videoForm .vl123 .v-lrnp:nth-child(1) figcaption h3{
	font-size:16px;
}
#videoForm .v-play.icon-play {
	display: inline;
}
div.tabPage ul li {
	border-bottom: 1px solid #ccc;
}
div.mapForm_add1 .label{
	width:12%;
	padding-top:0px;
}
/*房产经纪新加房管家部分*/
.company_house_item{
	display:flex;
	justify-content: space-between;
	align-items: center;
	color:#333;
}
.company_house_item p{
	margin:0 0 6px 0;
}
.company_house_item img{
	margin:0;
}
.company_house_info{
	width:56%;
	font-size:12px;
}
.company_house_desc{
	display:flex;
	justify-content: flex-start;
}
.company_house_desc span{
	width:50%;
}
.company_house_price{
	width:16%;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.solid_line{
	width:100%;
	border:0;
	border-top:1px solid #d6d6d6;
	margin:20px 0;
	/*float:left;*/
}
.company_house_item p.company_house_title{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.company_house_imageCount{
	position:absolute;
	bottom:5px;
	right:5px;
	width: 60px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	display:flex;
	justify-content: center;
	align-items: center;
}
#r_agents_house_pic{
	display:inline;
	background:transparent;
	margin:0 5px 0 0;
	padding:0;
	border:0;
}

/********** begin dealdiscount  **********/
.dealdis__rlike { width:300px;}
.dealdis__rlike .title_1 a:hover { color:#fff !important; }
.dealdis__rlike .title_1 .box_b { height:37px;line-height:30px; background-color:#8ac1f7;}
.dealdis__rlike .title_1 .box_b span.tab1 { background: url(/images/dealdis_h.png) no-repeat 0 10px;padding-left:28px; }
.dealdis__rlike .title_1 .box_b span a { color: #ffffff;font-weight:bold; }
.dealdis__rlike .dealdis__rld { display: block;float: left }
.dealdis__rlike .dealdis__rld dl { width:268px;height:80px;display: block;padding: 10px 0 15px;margin: 0 15px;border-color:#a5a5a5;border-style:dashed;border-width:0 0 1px 0;  }
.dealdis__rlike .dealdis__rld dt img { width:80px;height:80px;border: none }
.dealdis__rlike .dealdis__rld .dealdis__rimg { float:left;width:80px;height:80px; }
.dealdis__rlike .dealdis__rld .dealdis__rdsp { float:right;width:170px;height:65px;overflow:hidden;padding:7px 0 0 18px;font-family:'微软雅黑', 'Microsoft Yahei';color:#010101; }
.dealdis__rlike .dealdis_iteam { text-align:center;float:left;width:100%; }
.dealdis__rlike .dealdis_iteam .iteams { float:left;width:100%;display: inline-block; margin: 5px 0px; text-align: center; vertical-align: top; }
.dealdis__rlike .dealdis_iteam .iteams .iteam { background: #b4b4b4; border-radius: 12px; cursor: pointer; display: inline-block; height: 11px; width: 11px; margin-right: 10px; }
.dealdis__rlike .dealdis_iteam .iteams .current { background-color: #8ac1f7; }
.deal_discount,.allrim  { float:left; }
/********** end dealdiscount  **********/
/********** begin housemanage entrance *******/
.houseAgent_block{
	width: 300px;
	height: 120px;
	background: url(/images/houseEntrance.jpg);
	text-align: center;
	float: left;
	margin-bottom: 10px;
}
.houseAgent_block a{
	margin-top: 65px;
	display: inline-block;
	width: 156px;
	background: url(/images/button/orange.png);
	padding: 8px 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}
.houseAgent_block a:hover{
	background:url(/images/button/chengh.png);
	color:#fff !important;
}
/********** end hosuemanage entrance *******/
div#user_upload_block  div.company_image_thumb div.image_op span.img_from {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	float: left;
}
div.company-title {
	float: left;
	overflow: hidden;
	word-wrap: break-word;
	white-space: nowrap;
	margin-right: 5px;
	height: 19px;
}
div.company-title span{
	line-height: 18px;
	font-weight:bold;
	float:none;
	margin: 0px 5px;
}
dl.regular_company dt.tag_title  div.company-title a, dl.sponsor_company dt.tag_title div.company-title a{
	font-weight:bold;
	float:none;
	margin-right:0px;
}
dl.sponsor_company div.company-title span, dl.sponsor_company div.company-title a{
	margin-top:-1px;
	font-family:宋体;
}
div.main_content .regular_company .tag_title {
	width: 780px;
}
/*addr*/
div#full_address_block .addr-detail,div.address_edit_form .addr-detail{
	width:404px;
}
.addr-detail .full_address_box{
	margin-bottom:8px;
}
.addr-detail .city{
	width:150px;
	float:left;
}
.addr-detail .state{
	width: 136px;
	height: 22px;
	margin-left: 6px;
}
.addr-detail .zipcode{
	width:98px;
	float:right;
}
/*addr*/
/*image switch*/
div.gallery_left dl.gallery_image_frame {
	float:left;margin:10px 0px;margin-left:80px;
}
div.gallery_left{
	position:relative;
}
div.gallery_left span.img_btn{
	width: 56px;
	position: absolute;
	margin: 0px;
	line-height: 100px;
	height: 110px;
	z-index: 8;
	display:none;
}
div.gallery_left span#img_prev_btn{
	background: url(/templates/horse/images/prev_next_btn.png) -55px -4px no-repeat;
	top: 45%;
	left: 0px;
}
div.gallery_left span#img_next_btn{
	background: url(/templates/horse/images/prev_next_btn.png) -8px 0px no-repeat;
	top: 45%;
	right: 0px;
}
div.gallery_left  div.gallery_image_frame {
	margin: 10px 0px;
	min-height: 400px;
	width: 664px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	float:left;
}
div.gallery_left  div.gallery_image_frame img{
	width:auto;
	float:initial;
}
div.block-dialog  div.gallery_image_frame {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
div.block-dialog  span.img_btn{
	width: 52px;
	position: absolute;
	margin: 0px;
	line-height: 100px;
	height: 110px;
	z-index: 8;
	display:none;
}
div.block-dialog  span#img_prev_btn{
	background: url(/templates/horse/images/prev_next_btn.png) -59px 0px no-repeat;
	top: 45%;
	left: 0px;
}
div.block-dialog  span#img_next_btn{
	background: url(/templates/horse/images/prev_next_btn.png) -6px 0px no-repeat;
	top: 45%;
	right: 0px;
}
/*image switch*/
/*category select*/
div.category_top div#category_select_key_div{display:none;width: 228px;border: 1px solid #a1c3df;background-color: #ffffff;text-align: left;margin-top: 30px;border-top: 0px;padding-top: 1px;z-index: 1000;padding-left: 2px;position: absolute;max-height: 490px;overflow: hidden;}
div.category_top div.input-prepend.input-append.left{	position:unset;}
/*category select*/
div.map_path_way a.pathway21 {
	max-width: 210px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 0px;
}
dt.tag_title span.company_status2 {
	height: 17px;
	line-height: 17px;
	margin-top: 2px;
}
dt.tag_title div.company-title{
	text-overflow: ellipsis;
}
/*add2*/
div#addressContent > div.address_block div.address_label, div#addressContent > div.address_block dl.address_label {
	clear: both;
}
div#addressContent div.address_block div#address_input_option {
	float: left;
	width: 100%;
}
div#addressContent div.address_block div#full_address_block {
	float: left;
	width: 100%;
}
.address_text select {
	width:404px;
}
/*add2*/
/*review block*/
div.reviewBlock div.menu div.listBox {
	max-width: 630px;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -8px;
	position: relative;
	width: 100%;
	height: auto;
}
div.reviewBlock div.menu div.listBox ul{
	position:unset;
	width: 100%;
}
div.reviewBlock div.listBox ul.image li{
	width:19%;
	min-height: 110px;
}
/*review block*/
/*quotation*/
.airports-area {
	z-index: 1000 !important;
}
/*quotation*/
.company_view_top div.map_title_box h1 {
	font-size: 22px;
}
/*company title*/
div.m-company-title-block h1{
	color:#333;display: inline;
}
div.m-company-title-block div{
	color: #333;font-size: 22px;margin: 2px 6px;font-weight: bold;display: inline;
}
div.m-company-title-block h2{
	color:#333;font-size: 22px;float: none;display: inline;
}
/*company title*/
/*live title*/
.video_title.m-live-title-list {
  border-bottom: 1px solid rgb(207,207,207);
  padding-bottom: 8px;
}
.m-live-title-list .vtitle_block a.vtags.active {
	color: #337ab7;
}
.m-live-title-list .vtitle_block a.vtags {
	font-weight: bold;
	line-height: 20px;
	float: left;
	margin-top: 16px;
}
.m-live-title-list .vtitle_block .vtags:before {
	content: '';
	display: inline-block;
	width: 1px;
	background: #606060;
	height: 12px;
	margin: 0px 7px -1px 5px;
}
.m-live-title-list .vtitle_block .vtags.m-sort-publish:before {
	width: 0px;
}
.video_title.m-live-title-list .vtitle {
	color: #333;
}
/*live title*/
.company_pre{
	color: #990000;
	text-decoration: line-through;
}
.company_post{
	background-color:#FFFF00;
}
input.m-btn-clicked, a.m-btn-clicked, .m-btn-clicked  {
	background: url(https://c3.nychinaren.com/images/loading3.gif);
	background-repeat: no-repeat;
	color: transparent;
	border-color:transparent;
	outline-color: transparent;
	min-width: 16px;
	min-height: 16px;
}
.m-btn-clicked > *{
	display:none !important;
}
span.TB-jb-icon.TB-jb-icon-loading {
	background: transparent url(https://c3.nychinaren.com/templates/horse/images/q_waiting.gif) no-repeat 0px 0px;
	background-size: cover;
}
/*config*/
.company-config .checkbox-area{
	float:left;
	width:100%;
	margin:10px 0px 30px 0px;
}
/*config*/
