/* Ray Css reset */
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
lengend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
body,
button,
input,
select,
textarea {
  font: 14px/1 "\5FAE\8F6F\96C5\9ED1", Arial, Helvetica;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4,
h5,
h6 {
  font-size: 100%;
}
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
code,
kbd,
pre,
samp,
tt {
  font-family: "Courier New", Courier, monospace;
}
small {
  font-size: 12px;
}
ul,
ol {
  list-style: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
abbr[title],
acronym[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
q:before,
q:after {
  content: '';
}
legend {
  color: #000;
}
fieldset,
img {
  border: none;
}
button,
input,
select,
textarea {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: none;
  height: 1px;
}
html {
  overflow-y: scroll;
}
.clearfix {
  clear: both;
  display: block;
  overflow: hidden;
  zoom: 1;
}
.fl-r {
  float: right !important;
}
.fl-l {
  float: left !important;
}
.show {
  display: block !important;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  vertical-align: middle;
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.circle {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  vertical-align: middle;
}
.ft12 {
  font-size: 12px;
}
.ft14 {
  font-size: 14px;
}
.ft16 {
  font-size: 16px;
}
.ft18 {
  font-size: 18px;
}
.ft21 {
  font-size: 21px;
}
.ft24 {
  font-size: 24px;
}
.ft30 {
  font-size: 30px;
}
.font-simhei {
  font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1", "\5b8b\4f53", Arial, Helvetica, sans-serif;
}
.font-yahei {
  font-family: "\5FAE\8F6F\96C5\9ED1", Arial, Helvetica;
}
body {
  background: #f7f7f7;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a {
  color: #333333;
}
input:focus {
  outline: none;
}
.container {
  width: 1190px;
  margin: 0 auto;
}
.bg-green {
  background: #64a065;
}
.bg-brown {
  background: #c59237;
}
.bg-blue {
  background: #3781c5;
}
.bg-red {
  background: #d7758e;
}
.red {
  color: #c30;
}
.green {
  color: #390;
}
#global-menu {
  line-height: 34px;
  height: 34px;
  border-bottom: 1px solid #e0e0e0;
  background: #f9f9f9;
}
#global-menu .switch a {
  margin: 0 3px;
}
#global-menu .login-bar {
  color: #bebebe;
}
#global-menu .login-bar a {
  margin: 0 5px;
}
#global-menu .login-bar a .icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  vertical-align: middle;
  background-image: url(../images/icons.gif);
  _background: none;
  background-repeat: no-repeat;
}
#global-menu .login-bar a .icon.icon-home {
  background-position: 0 0;
}
#global-menu .login-bar a .icon.icon-plus {
  background-position: 0 -24px;
}
#global-menu .login-bar a:hover .icon.icon-home {
  background-position: 0 -12px;
}
#global-menu .login-bar a:hover .icon.icon-plus {
  background-position: 0 -36px;
}
/* 搜索区 */
#header {
  height: 75px;
  margin-bottom: 10px;
  padding: 10px 0;
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
}
#header .logo {
  height: 75px;
}
#header .title {
  margin-top: 10px;
  padding-left: 10px;
  height: 65px;
  width: 200px;
}
#header .title .cityname {
  display: block;
  font-size: 24px;
  font-weight: 200;
  height: 40px;
  line-height: 40px;
}
#header .title span {
  color: #999;
}
#header .nav {
  height: 75px;
}
#header .nav li {
  padding: 20px 0px 20px 10px;
  height: 30px;
  line-height: 30px;
  float: left;
  color: #ccc;
}
#header .nav li a {
  font-size: 18px;
  color: #333;
  margin-right: 10px;
}
#header .nav li a:hover,
#header .nav li a.active {
  text-decoration: none;
  color: #f50;
}
#header .search {
  margin: 25px 0 0 0;
  width: 208px;
  height: 30px;
  position: relative;
}
#header .search .text {
  width: 198px;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  border: 1px solid #e5e5e5;
  padding: 0 4px;
}
#header .search .submit {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  border: 0;
  width: 36px;
  position: absolute;
  top: 2px;
  right: 1px;
  cursor: pointer;
  background: url(../images/search.gif) no-repeat center center;
}
.related {
  margin-top: 10px;
  padding: 15px;
  height: 110px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.related .r-hd {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
}
.related .s1 {
  float: left;
  width: 385px;
  border-right: 1px solid #e5e5e5;
  overflow: hidden;
}
.related .s1 .r-bd {
  overflow: hidden;
}
.related .s1 .r-bd a {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
  font-size: 12px;
  color: #666;
  white-space: nowrap;
}
.related .s2 {
  float: left;
  width: 325px;
  overflow: hidden;
  padding: 0 30px;
  border-right: 1px solid #e5e5e5;
}
.related .s2 .r-bd {
  overflow: hidden;
}
.related .s2 .r-bd a {
  display: block;
  float: left;
  margin-right: 30px;
  font-size: 12px;
  color: #666;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
}
.related .s3 {
  float: left;
  width: 330px;
  padding-left: 30px;
}
.related .s3 .r-bd {
  overflow: hidden;
}
.related .s3 .r-bd a {
  display: block;
  float: left;
  margin-right: 30px;
  font-size: 12px;
  color: #666;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
}
#footer {
  clear: both;
  overflow: hidden;
  line-height: 35px;
  font-size: 12px;
  margin-top: 5px;
  text-align: center;
}
#footer .link,
#footer .copy {
  width: 1000px;
  line-height: 30px;
  margin: 0 auto;
  color: #666;
}
#footer a {
  color: #666;
  text-decoration: none;
  margin: 0 3px;
}
#footer a:hover {
  color: #f60;
  text-decoration: underline;
}

.fl{float:left;}
.fr{float:right;}
#wd_header{width:auto;height:auto;margin:0 auto;}
.ny_top{width:auto;height:46px;background:url(/images/ny_02.jpg) repeat-x;}
.ny_topnav{width:1190px;height:43px;margin:0 auto;}
.ny_topnav_left{width:104px;height:32px;background:url(/images/ny_05.jpg) no-repeat;margin-top:6px;}
.ny_topnav_left .city{width:73px;height:auto;font-family:"微软雅黑","黑体","宋体";font-size:15px;color:#3f3f3f;line-height:30px; text-align:center;}
.ny_topnav_left .city a{color:#3f3f3f;}
.ny_topnav_left .city a:link{color:#3f3f3f;}
.ny_topnav_left .city a:hover{color:#ff6600;}
.font_left{width:73px;height:32px;}
.font_right{width:30px;height:32px;}
.ny_topnav_in{width:auto;height:43px;margin-left:20px;}
.ny_topnav_in ul li{display:inline;line-height:40px;}
.ny_topnav_in ul li a{font-size:14px;color:#666666;padding-left:7px;padding-right:7px;}
.ny_topnav_in ul li a:link{color:#666666;}
.ny_topnav_in ul li a:hover{color:#ff6600;text-decoration:underline;}
.ny_topnav_right{width:auto;height:43px;}
.ny_topnav_right span{font-size:14px;line-height:40px;margin-right:20px;}
.ny_topnav_right span a{color:#3f3f3f;}
.ny_topnav_right span a:link{color:#3f3f3f;}
.ny_topnav_right span a:hover{color:#ff6600;text-decoration:underline;}

#end_zt{ background:#FFF; height:140px; overflow:hidden; line-height:35px; border-top:1px solid #DDD; font-size:12px; margin-top:10px;}
#end_zt .wenzi{ width:960px; text-align:center; line-height:30px; margin:10px auto;color:#666}
#end_zt .wenzi a{ color:#666; text-decoration:none}
#end_zt .wenzi a:hover{ color:#f60; text-decoration:underline}
#end_zt .logo{ width:960px;text-align:center; margin:0 auto}

.paginator{ font-size: 12px; margin:10px auto 20px; _ margin:5px auto 10px; height:34px; line-height:34px; width:650px; padding:2px 0px 2px;}
.paginator li{display:inline; margin-right: 5px; text-align: center; background: #fff; color: #3568b9; height: 34px;}
.paginator li.current{color: #fff; background: #296cb3; font-weight: bold; padding: 10px 12px; }
.paginator li a, .pagebox li a:visited{ border: 1px #9aafe5 solid; color: #3568b9; text-decoration: none; padding: 10px 12px; cursor: pointer;}
.paginator li a:hover,.pagebox li a:active{ border: 1px #2e6ab1 solid; color: #363636;}
.paginator li .pre_nolink{border: 1px #9aafe5 solid; color: #3568b9; padding: 10px 12px;}