/*Reset*/
* {
    outline: 0;
    padding: 0;
    margin: 0;
}

/*HTML*/
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 2em;
    color: #333;
    font-family: "SimSun", Arial, Helvetica, sans-serif;
    background: url(../images/body.png) left top;
}

a {
    text-decoration: none;
    outline: none;
}

a:link {
    color: #333;
}

a:visited {
    color: #333;
}

a:hover {
    color: #ff6600;
}

ol,
ul,
li {
    list-style: none outside none;
}

img {
    border: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

.red {
    color: #F00;
}

.fixed_width {
    width: 780px;
    overflow-x: auto;
    overflow-y: hidden;
}

a.point {
    padding-left: 18px;
    background: url(../images/point.png) no-repeat left center;
}

#loadingPage .loading-shade {
    cursor: wait;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.0;
    filter: alpha(opacity=00);
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100009;
}

#loadingPage .loading-content {
    cursor: default;
    position: absolute;
    z-index: 100019;
    width: auto;
    border: 1px solid rgb(187, 187, 187);
    height: 80px;
    line-height: 80px;
    padding-left: 80px;
    padding-right: 20px;
    border-radius: 10px;
    color: rgb(102, 102, 102);
    font-size: 20px;
    left: 40%;
    top: 40%;
    background: url(../images/loading.gif) 5px 50% no-repeat rgb(255, 255, 255);
    box-shadow: 0 1px 15px rgba(0, 0, 0, .175);
}

table {}

table.table_list {}

table.table_list td,
table.table_list th {
    padding: 5px;
    text-align: center;
}

table.table_list td.left,
table.table_list th.left {
    text-align: left;
}

table.table_list thead th {
    font-weight: normal;
    color: #666;
    background: #e9e9e9;
}

table.table_list tbody tr {
    line-height: 30px;
}

table.table_list tbody tr.odd {
    background: #f4f4f4;
}

table.table_list tbody tr.hover {
    background: #d8eeee;
}

.tabs table.table_list tbody tr.last {
    background: none;
}

.tabs table.table_list tbody tr.hover {
    background: #FFF url(../images/line.png) repeat-x bottom;
}

/*************************************************************/
/********* Layout **********************/
.box {
    width: 1003px;
    margin: 0 auto;
}

.container {
    width: 1003px;
    margin: 15px auto;
}

.columns {
    min-height: 600px;
    background: url(../images/main2.jpg) repeat-y;
}

.single {
    padding: 1em 50px;
    border-top: 5px #0894d5 solid;
    background: #FFF;
}

/********* Toper **********************/
.toper {
    height: 42px;
    line-height: 42px;
    color: #037a85;
    background: #83cac8;
}

.toper a:link,
.toper a:visited {
    display: inline-block;
    padding: 0 15px;
    color: #037a85;
    border-left: 1px #1caca8 solid;
}

.toper a:hover {
    color: #FFF;
}

.toper a.last {
    margin-right: 2em;
    border-right: 1px #1caca8 solid;
}

/********* Header **********************/
.header {
    margin: 0 auto 50px;
    height: 150px;
    width: 100%;
    font-size: 12px;
    background: #39cdf3;
    width: 1003px;
}

.header .box {
    position: relative;
    height: 90px;
    padding: 30px 0;
}

/*.weixin{ position:absolute; right:-120px; bottom:-182px; width:101px; height:131px; background:url() no-repeat;}*/
.header_date {
    position: absolute;
    right: 0;
    top: 35px;
    text-align: right;
    color: #FFF;
}

.search {
    position: absolute;
    right: 0;
    top: 65px;
    width: 200px;
    height: 25px;
    line-height: 25px;
    color: #FFF;
    background: url(../images/search.png) no-repeat left;
}

.search input {
    float: left;
}

.fearch_txt {
    width: 126px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 3px;
    color: #a8a8a8;
    border: none;
    background-color: transparent;
}

.fearch_btn {
    width: 70px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    border: none;
    color: #FFF;
    background-color: transparent;
}

.logo {
    position: absolute;
    left: 0;
    top: 20px;
}

/********* Menu ************************/
.menu {
    position: absolute;
    top: 107px;
    z-index: 99;
    width: 100%;
    height: 84px;
    background: url(../images/menu.png) no-repeat left;
}

ul.dropdown {
    height: 42px;
    font: 16px "Microsoft YaHei";
}

ul.dropdown li {
    float: left;
    width: 136px;
}

ul.dropdown li a:link,
ul.dropdown li a:visited {
    display: block;
    line-height: 43px;
    text-align: center;
    color: #FFF;
}

ul.dropdown li a:hover,
ul.dropdown li.hover a {
    background: #24a8e5;
}

ul.dropdown li a.active {}

ul.dropdown li.has a span {
    display: inline-block;
    margin-left: 2px;
    width: 7px;
    height: 7px;
    background: url(../images/dropdown.png) no-repeat;
}

ul.dropdown li ul {
    display: none;
    position: absolute;
    width: 134px;
    overflow: hidden;
    border-left: 1px #FFF solid;
    border-right: 1px #FFF solid;
    background: #dbeeee;
    /*
filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5; 
*/
}

ul.dropdown li ul li {
    float: none;
}

ul.dropdown li ul li a:link,
ul.dropdown li ul li a:visited,
ul.dropdown li.hover ul li a {
    border-bottom: 1px #FFF solid;
    text-align: center;
    color: #5A5A5A;
    font: normal 12px/32px "SimSun";
    background: none;
}

ul.dropdown li ul li a:hover {
    color: #FFF;
    background: #24a8e5;
}

.recommend {
    clear: both;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    color: #0894d5;
}

.recommend a:link,
.recommend a:visited {
    display: inline-block;
    padding: 0 20px 0 0;
    color: #0894d5;
}

.recommend a:hover {
    color: #ff6600;
}

/********* Footer **********************/
.footer {
    margin: 0 auto;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif, "SimSun";
    width: 1003px;
}

.footer_menu {
    padding: 1em 0;
    background: #0894d5;
}

.footer_copyright {
    min-height: 72px;
    line-height: 2em;
    padding: 1.6em 0;
    background: #39cdf3;
}

.footer_copyright div {
    margin: 0 auto;
    width: 1004px;
}

.zuihou11 a {
    font-weight: bold;
}

.footer a:link,
.footer a:visited {
    color: #FFF;
}

.footer a:hover {
    color: #000;
}

.footer .box {
    position: relative;
    width: 1003px;
    padding-top: 14px;
}

.footer_copyright .footer_code {
    position: absolute;
    top: 5px;
    left: 70px;
    width: 64px;
    height: 71px;
    background: url(../images/code_footer.png) no-repeat;
}

/********* Main  ***********************/
.main {
    float: right;
    width: 715px;
    padding: 20px 30px;
}

.main_con {}

.column {
    height: 32px;
    color: #0894d5;
    font: 20px/32px "Microsoft YaHei";
}

.column a {
    color: #037a85;
}

.column a span {
    display: inline-block;
    padding: 0 0 0 10px;
    background: url(../images/column_left.png) no-repeat top left;
}


.date {
    padding: 0 0 10px 0;
    text-align: center;
    color: #999;
    font-size: 12px;
    background: url(../images/line.png) repeat-x bottom;
}

.date a {
    color: #999;
}

.position {
    margin: 1em 0;
    padding: 10px 0 10px 40px;
    color: #314230;
    background: #FFF url(../images/icon_home.png) no-repeat 10px center;
}

.position a:link,
.position a:visited {
    color: #314230;
}

/********* Article  ***********************/
.content {
    color: #000;
    min-height: 600px;
}

.content h1 {
    margin: 1em 0 0.2em 0;
    text-align: center;
    font: bold 22px/1.2em "SimSun";
}

.content h2 {
    margin: 1em 0 0.2em 0;
    text-align: center;
    font: 22px/1.2em "KaiTi";
}

.content_body {
    padding: 1em 0;
    font-size: 14px;
}

.content_body p {
    margin: 1em 0;
}


/********* Sidebar *********************/
.sidebar {
    float: left;
    width: 228px;
}

ul.submenu {
    line-height: 40px;
}

ul.submenu li {}

ul.submenu li a {
    display: block;
    padding: 0 0 0 20px;
    font-size: 14px;
    font-weight: bold;
}

ul.submenu li a:link,
ul.submenu li a:visited {
    color: #666;
    background: url(../images/submenu.png) left bottom no-repeat;
}

ul.submenu li a:hover {
    color: #FFF;
    background: url(../images/submenu_h.png) left bottom no-repeat;
}

ul.submenu li.active a {
    color: #FFF;
    background: url(../images/submenu_h.png) left bottom no-repeat;
}

ul.submenu li ul {
    display: none;
}

ul.submenu li.active ul {
    display: block;
}

ul.submenu li ul {
    margin: 0 20px;
}

ul.submenu li ul li {
    padding: 0;
    background: none;
}

ul.submenu li ul li a,
ul.submenu li.has ul li a {
    border-bottom: 1px #c0c0c0 dashed;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    background: url(../images/icon_dot.png) left center no-repeat;
}

ul.submenu li ul li.last a,
ul.submenu li.has ul li.last a {
    border: none;
}

ul.submenu li ul li a:hover {
    color: #824494;
}


/********* Content  ********************/
/* list_news */
ul.news {}

ul.news li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

ul.news li a {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../images/news_point.png) left center no-repeat;
}

ul.news li span {
    float: right;
    color: #999;
}

/* Photo */
ul.list_photo {
    margin: 10px 0;
    padding: 0;
    width: auto;
    text-align: center;
}

ul.list_photo li {
    height: auto;
    width: auto;
    float: left;
    margin: 0 28px 20px 0;
    background: none;
}

ul.list_photo li .news_photo_img img {
    width: 200px;
    height: 150px;
}

ul.list_photo a {
    float: none;
    text-align: center;
}

ul.list_photo li .news_photo_img a {
    display: block;
    padding: 5px;
    background: #F5F5F5;
}

ul.list_photo li .news_photo_img a:hover {
    background: #d8eeee;
}

.news_photo_th {
    font-weight: bold;
}

.news_photo_date {
    color: #666;
}

/* list_text */
ul.list_text {}

ul.list_text li {
    line-height: 30px;
    border-bottom: 1px #b3c2ad dashed;
}

ul.list_text li a {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../images/point.png) left center no-repeat;
}

ul.list_text li span {
    float: right;
    color: #999;
}

/* list_tuwen */
ul.list_tuwen {}

ul.list_tuwen li {
    line-height: 24px;
    height: auto;
    padding: 15px 0;
    background: url(../images/line.png) center bottom repeat-x;
}

ul.list_tuwen .clear {
    clear: both;
}

ul.list_tuwen a.more:link,
ul.list_tuwen a.more:visited {
    float: none;
    padding: 0 5px;
    color: #0894d5;
}

ul.list_tuwen a.more:hover {
    color: #FF6600;
}

ul.list_tuwen a:link,
ul.list_tuwen a:visited {
    font-size: 14px;
    color: #0894d5;
}

ul.list_tuwen a:hover {
    color: #ff6600;
}

ul.list_tuwen .news_img {
    float: left;
    margin: 0 5px 0 0;
}

ul.list_tuwen .news_img a:link,
ul.list_tuwen .news_img a:visited {
    display: block;
    padding: 5px;
    background: #F5F5F5;
}

ul.list_tuwen .news_img a:hover {
    background: #d8eeee;
}

ul.list_tuwen .news_img img {
    width: 200px;
    height: 150px;
}

ul.list_tuwen .news_info {
    float: right;
    width: 500px;
    overflow: hidden;
}

.news_th {
    font-weight: bold;
}

.news_short {}

.news_date {
    color: #999;
    font-size: 12px;
}

/* Page */
.page {
    margin: 30px auto;
    text-align: center;
}

.page .f_txt_page {
    width: 30px;
    border: 1px #BBBBBB solid;
}

/********* Index  **********************/
.ad {
    position: relative;
    margin: 1em 0;
    height: 300px;
    border-top: 5px #FFF solid;
    border-bottom: 5px #FFF solid;
    overflow: hidden;
}

.ad1 {
    position: absolute;
    z-index: 22;
    left: 33px;
    height: 300px;
}

.ad2 {
    position: absolute;
    z-index: 11;
    left: 0;
    width: 1003px;
    height: 300px;
}

.ad_img {
    float: left;
    width: 614px;
    height: 300px;
    overflow: hidden;
}

.ad_img img {}

.ad_th {
    float: right;
    width: 265px;
    height: 180px;
    padding: 40px;
    color: #FFF;
    text-align: left;
    overflow: hidden;
}

.ad_th a {
    display: inline-block;
    margin: 0 0 1em 0;
    color: #FFF;
    font: bold 20px/30px "Microsoft YaHei";
}

.index {
    margin: 1em 0;
}

.index_right {
    float: right;
    width: 285px;
    overflow: hidden;
}

.index_left {
    float: left;
    width: 708px;
    overflow: hidden;
}

.white {
    margin: 1em 0;
    min-height: 300px;
    background: #f6f6d8;
}

.blue {
    margin-bottom: 15px;
}

.blue .block {
    margin: 0;
    padding: 9px 20px;
}

.index_left .block_con {
    padding: 1em 0;
}

.blue .blue_bg {
    min-height: 236px;
    padding: 0 20px;
    background: #e3d7ee;
}

.blue .blue_bg .block {
    padding: 1em 0 0 0;
}

.blue .blue_bg .block_th {
    background: url(../images/block_th2.png) repeat-x bottom;
}

.blue .blue_bg .block_th a {
    border-bottom: 3px #FFF solid;
}

.purple {
    min-height: 500px;
    background: #e2efc5;
}

.purple div.news {
    height: 256px;
    padding: 5px 20px;
    border-top: 1px #FFF dashed;
    background: #cdece8;
    overflow: hidden;
}

.purple div.news .block_th {
    background: none;
}

.purple div.news .block_th a {
    padding: 0 1em;
    color: #FFF;
    border: none;
    background: #49a8d7;
}

.purple div.news a:link,
.purple div.news a:visited {}

.purple div.news a:hover {}

.purple .block {
    margin: 0;
    padding: 8px 20px;
}

.purple .block_th {
    background: url(../images/block_th_purple.png) repeat-x bottom;
}

.purple .block_th a {
    border-bottom: 3px #FFF solid;
}

.topshow_list {
    float: right;
    width: 400px;
}

.topshow_img {
    float: left;
    width: 260px;
    padding-top: 10px;
}

.topshow_img img {
    max-width: 260px;
    max-height: 160px;
}

.bbs {
    margin: 1em 0;
    background: #aedfee;
}

.bbs .bbs_th {
    padding: 0 20px;
    height: 34px;
    font: 18px/34px "Microsoft YaHei";
    background: url(../images/bbs_th.png) repeat-x left;
}

.bbs .bbs_th a {
    display: inline-block;
    padding: 0 2em;
    color: #FFF;
    background: #49a8d7;
}

.bbs .bbs_con {
    min-height: 200px;
    padding: 20px;
}

.bbs_left {
    float: left;
    width: 450px;
}

.bbs_right {
    float: right;
    width: 450px;
}

.bbs_left_th,
.bbs_right_th {
    color: #037a85;
}

.bbs_left_th a,
.bbs_right_th a {
    display: inline-block;
    padding-right: 12px;
    color: #333;
    font: 18px/18px "Microsoft YaHei";
}

.bbs_left_img {
    float: left;
    margin: 10px 10px 0 0;
    max-width: 180px;
    overflow: hidden;
}

.bbs_left_img img {
    max-width: 180px;
    max-height: 180px;
}

.bbs_left ul {
    float: left;
    width: 350px;
    overflow: hidden;
}

.bbs_left ul li {
    height: 30px;
    line-height: 30px;
    /*padding:0 0 0 10px;*/
    /*background:url(../images/news_point.png) left center no-repeat;*/
    overflow: hidden;
}

.index_left_box {
    min-height: 324px;
    border: 1px #FFF solid;
    background: #f3f3f3 url(../images/index_left_box.png) repeat-x;
}

.tabs {}

.tabs dt {
    padding: 0 15px;
    color: #000;
    font: 18px/38px "Microsoft YaHei";
}

.tabs dt a {
    display: inline-block;
    padding: 0 20px;
    color: #000;
}

.tabs dt a.on {
    color: #FFF;
    background: url(../images/tab_on.png) repeat-x left;
}

.tabs dd {
    padding: 7px 15px;
}

.lianjie {
    width: 988px;
    padding-left: 16px;
    margin: 0 auto;
    text-align: left;
    clear: both;
}

.lianjie span {
    font-weight: bold;
}

.lianjie a {
    display: inline-block;
    margin: 0 10px;
}

.gengduo {
    float: right;
    display: block;
    margin-right: 20px;
}

.subtab {}

.subtab_th {
    height: 32px;
}

.subtab_th a {
    display: inline-block;
    height: 32px;
    color: #385b34;
    font: 16px/32px "Microsoft YaHei";
}

.subtab_th a.on {
    background: url(../images/subtab_th_on.png) no-repeat;
}

.notice {
    border: 1px #c0c0c0 solid;
}

.notice_th {
    padding: 109px 0 0 10px;
    color: #1e1e1e;
    font: 18px/46px "Microsoft YaHei";
    background: #ded8cc url(../images/notice.jpg) no-repeat;
}

.notice_con {
    padding: 10px;
    min-height: 151px;
    background: #FFF;
}

.notice_con ul li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.block {
    margin: 0 0 15px 0;
    min-height: 204px;
}

.block_th {
    background: url(../images/block_th.png) repeat-x bottom;
}

.block_th a {
    display: inline-block;
    height: 34px;
    padding-right: 1em;
    font: bold 16px/34px "Microsoft YaHei";
}

.block_th a.on {
    border-bottom: 3px #39cdf3 solid;
}

.block_th a.st {
    background: #c6a0cf;
}

.block_th a:hover {
    color: #ff6600;
}

#notice {
    height: 234px;
    overflow: hidden;
}

#course {
    height: 304px;
    overflow: hidden;
}

#village {
    margin: 0;
}

.index_right .block {
    border: 1px #d9d9d9 solid;
    background: #FFF;
}

.index_right .block_con {
    padding: 10px;
}

.index_right .block_th {
    padding: 0 10px;
    background: none;
}

.index_right .block_th a {
    padding: 0 10px;
    color: #FFF;
    background: #39cdf3;
}

.index_right .block_th a.st {
    background: #c5a0d0;
}

.news {
    clear: both;
}

.news_right {
    float: right;
    width: 318px;
}

.news_left {
    float: left;
    width: 318px;
}

.tabnews {}

.tabnews_left {
    float: left;
    width: 460px;
    padding: 20px;
    background: #f6f6d8;
}

.tabnews_right {
    float: right;
    width: 460px;
    padding: 20px;
    background: #d2e3d7;
}

.topnews {
    margin: 1em 0;
    padding: 0.6em 1em;
    color: #666;
    background: #FFF;
}

.topnews a {
    font-weight: bold;
}

.tabnews .tab_th a:hover {
    color: #6e4d78;
}

.tabnews .tab_th a:link,
.tabnews .tab_th a:visited {
    height: 40px;
    line-height: 32px;
    padding: 0 1.6em;
    color: #333;
}

.tabnews .tab_th a.on {
    color: #FFF;
    border: none;
    background: url(../images/tab_on.png) no-repeat top center;
}

.tabnews .tabnews_left .tab_th a.on {
    background: url(../images/tab_on2.png) no-repeat top center;
}

.video {
    height: 160px;
    overflow: hidden;
}

.video img {
    margin: 0 auto;
    text-align: center;
    max-height: 160px;
}

ul.list_width {}

ul.list_width li {
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
}

#tab1 {
    margin-bottom: 15px;
    min-height: 257px;
    font-size: 14px;
    background: #FFF;
}


h2 {
    color: #333;
    font: bold 16px "Microsoft YaHei";
}

.tab {}

.tab_th {}

.tab_th a:link,
.tab_th a:visited {
    display: inline-block;
    padding: 6px 0.4em;
    color: #333;
    font: bold 16px "Microsoft YaHei";
}

.tab_th a:hover {
    color: #6e4d78;
}

.tab_th a.on {
    color: #6e4d78;
    border-bottom: 2px #6e4d78 solid;
}

.tab_con {}

ul.list_action {}

ul.list_action li {
    padding: 10px 0;
    border-bottom: 1px #acd5c1 solid;
}

ul.list_action .list_action_date {
    font-weight: bold;
    color: #FF710E;
}

ul.list_action .list_action_info {}

ul.list_news {}

ul.list_news li {
    float: left;
    width: 310px;
    margin: 0 40px 0 0;
}

ul.list_news li.last {
    margin: 0;
}

ul.list_news .list_news_th {
    margin: 5px 0;
    font-weight: bold;
}

.stroll {
    padding: 10px 0;
}

ul.list_show {
    text-align: center;
}

ul.list_show li {
    float: left;
    width: 192px;
    height: 160px;
    overflow: hidden;
}

ul.list_show li img {
    max-height: 123px;
    overflow: hidden;
}

ul.list_show li .list_show_th,
ul.list_show li .list_show_img {
    width: 164px;
    overflow: hidden;
}

ul.list_show li .list_show_img {
    height: 123px;
}

.list_show_th a {
    display: block;
    line-height: 36px;
    color: #FFF;
    background: #1cada8;
}

.list_show_th a:hover {
    background: #6e4d78;
}

.friend {
    clear: both;
    border: 1px #c0c0c0 solid;
    background: #446041;
}

.friend dt {
    float: left;
    padding: 20px 45px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.friend dd {
    float: right;
    width: 840px;
    padding: 10px 20px;
    background: #FFF;
}

.friend dd a {
    display: inline-block;
    margin: 0 5px;
}

/******************* login ********************/
#login {
    min-height: 700px;
    background: url(../images/login.jpg) top repeat-x;
}

.login_con {
    margin: 0 auto;
    width: 378px;
    height: 328px;
    padding: 108px 0 96px 538px;
    background: url(../images/login_con.png) no-repeat 0 62px;
}

.login_form {
    width: 335px;
    height: 278px;
    padding: 50px 0 0 35px;
    color: #b9b9b9;
    background: url(../images/login_form.png) top no-repeat;
}

.f_btn {
    width: 224px;
    height: 38px;
    cursor: pointer;
    border: none;
    text-align: center;
    color: #FFF;
    font: 18px/38px "Microsoft YaHei";
    background: url(../images/f_btn.png) top no-repeat;
}

.f_txt,
.f_verify {
    width: 224px;
    height: 30px;
    line-height: 30px;
    border: 1px #DDD solid;
    background: #F2F2F2;
}

.f_verify {
    width: 112px;
}

#verifyImg {
    width: 104px;
    height: 30px;
    vertical-align: top;
    border: 1px #DDD solid;
    cursor: pointer;
}

.login_form a:link,
.login_form a:visited {
    color: #087ad2
}

.login_form a:hover {
    color: #000
}

table.table_login {}

table.table_login td {
    padding: 5px;
}

table.table_login th {
    text-align: right;
    font-weight: normal;
}

.login_footer {
    padding: 96px 0 0 0;
    text-align: center;
    color: #8db98d;
}

.login_footer a:link,
.login_footer a:visited {
    color: #8db98d;
}

.login_footer a:hover {
    color: #FFF;
}

/*************************************************/
/* Garden */
ul.garden {
    margin: 0 30px;
}

ul.garden li {
    line-height: 24px;
    height: auto;
    padding: 15px 0;
    background: url(../images/line.png) bottom repeat-x;
}

ul.garden .clear {
    clear: both;
}

ul.garden a:link,
ul.list_tuwen a:visited {}

ul.garden a:hover {}

ul.garden .kg_img {
    float: left;
    margin: 0 10px 0 0;
}

ul.garden .kg_img a:link,
ul.list_tuwen .news_img a:visited {
    display: block;
    padding: 1px;
    background: #FFF;
}

ul.garden .kg_img a:hover {
    background: #F7F7F7;
}

ul.garden .kg_img img {
    width: 160px;
    height: 120px;
}

ul.garden .kg_info {
    float: right;
    width: 770px;
    overflow: hidden;
}

.kg_th {
    font-weight: bold;
    font-size: 14px;
}

.kg_short {}

.kg_date {
    color: #999;
}

.kg_act {
    text-align: right;
}

a.more:link,
a.more:visited {
    color: #FF6600;
}

a.more:hover {
    color: #F00;
}

a.f_btn2:link,
a.f_btn2:visited,
input.f_btn2 {
    display: inline-block;
    width: 88px;
    height: 28px;
    line-height: 28px;
    border: none;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    background: url(../images/btn.png) no-repeat;
}

a.f_btn2:hover,
input.f_btn2:hover {
    background: url(../images/btn_on.png) no-repeat;
}

table.table_bm {
    margin: 5px 0;
    width: 100%;
    border-collapse: collapse;
    background: #FFF;
}

table.table_bm tr {
    padding: 5px 0;
}

table.table_bm th,
table.table_bm td {
    padding: 5px;
    border: 1px solid #CCCCCC;
}

table.table_bm th {
    background: #FFF;
    text-align: right;
}

table.table_bm td {}

.search_form {
    padding: 10px;
    border: 1px #DDD solid;
    background: #FFF;
}

.single_box .search_form {
    margin: 0 30px;
}

/**************************************************/
.pop {
    color: #666;
    text-align: left;
    font-size: 14px;
}

.pop input {
    min-height: 1.6em;
}

.pop td {
    padding: 0.2em;
}

.pop_th {
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    font: bold 16px/35px "Microsoft YaHei";
    font-weight: bold;
    background: #e3e3e3;
}

.pop_con {
    min-height: 40px;
    padding: 10px;
}

.pop_footer {
    margin: 0 auto;
    padding: 1em 0;
    text-align: center;
}

.pop_footer input {
    padding: 0.4em 1em;
    cursor: pointer;
    border: 1px #CCC solid;
    background: #fbfbfb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.pop_footer input:hover {
    color: #FFF;
    border: 1px #cc0000 solid;
    background: #cc3333;
}

.operate {
    clear: both;
    margin: 1em auto;
    text-align: center;
}

.operate a {
    margin: 0 1em;
}

.operate a,
.btn {
    display: inline-block;
    margin: 0 1em;
    height: 34px;
    padding: 0 1em;
    cursor: pointer;
    color: #FFF;
    font: bold 16px/34px "Microsoft YaHei";
    background: #0894d5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

table.table_form {}

table.table_form th,
table.table_form td {
    padding: 5px;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

table.table_form th {
    text-align: right;
}

/***************** POP ********************************/
.window {
    color: #666;
}

.window_title {
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    background: url("../images/pop_th.gif") repeat-x;
}

.window_close,
a.window_close:link,
a.window_close:visited {
    display: block;
    width: 35px;
    height: 35px;
    border: none;
    cursor: pointer;
    text-indent: -5000px;
    background: url("../images/close.png") no-repeat center center;
}

.window_close:hover,
a.window_close:hover {
    background: url("../images/close_hover.png") no-repeat center center;
}

.window_power {
    float: right;
    width: 35px;
    height: 35px;
}

.window_title h1 {
    float: left;
    font-size: 14px;
}

.window_main {
    padding: 10px;
    height: auto;
    text-align: left;
}

.window_operate {
    clear: both;
    padding: 5px 0;
    text-align: center;
}

.window_btn {
    display: inline-block;
    width: 75px;
    height: 30px;
    line-height: 30px;
    border: none;
    cursor: pointer;
    background: url(../images/window_btn.gif) no-repeat;
}

a.window_btn:link,
a.window_btn:visit,
a.window_btn:hover {
    text-decoration: none;
}

.window_btn:hover {
    background: url(../images/window_btn_hover.gif) no-repeat;
}

table.table_line {}

table.table_line tr:odd {
    background: #fafafa;
}

table.table_line tr:even {
    background: #FFF;
}

table.table_line th,
table.table_line td {
    padding: 5px 0;
    text-align: center;
}

table.table_line th {
    padding: 8px 0;
    border-top: 2px #b3be7a solid;
    border-bottom: 1px #DDD solid;
    background: #f9f9f9;
}

/****************************************************/

/*入会章程*/
.rules {
    width: 1004px;
    height: 730px;
    background: #fff;
    margin: 12px auto;
    border-top: 1px solid #fff;
}

.rules_box {
    width: 870px;
    height: 530px;
    border: 1px solid #ccc;
    margin: 40px auto;
    padding: 0 45px;
    overflow: auto;
}

.rules_box h2 {
    height: 95px;
    line-height: 95px;
    text-align: center;
    padding-top: 20px;
}

.s_btn {
    display: block;
    height: 36px;
    width: 230px;
    background: #0894d5;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    margin: 0 auto;
    border-radius: 5px;
    cursor: pointer;
}

/*会员登记*/
.huiyuan {
    padding: 83px 0 73px;
    height: 20px;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
}

.dengji_dl {
    width: 800px;
    height: 240px;
    margin: 0 auto;
}

.dengji_dl dd {
    float: left;
}

.dengji_dl dt {
    float: right;
}

.rules1 {
    height: 624px !important;
}

/*选择城市*/
.xz_h3 {
    height: 70px;
    line-height: 70px;
    padding-top: 26px;
    text-align: center;
}

.province {
    padding: 0 44px;
}

.province p {
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
}

.province p b {
    display: inline-block;
    padding: 0 10px;
    width: 50px;
    text-align: center;
    color: #83d7ed;
}

.province p b.colct {
    color: #1f2021;
}

.province p a {
    display: inline-block;
    margin: 0 12px;
}

.province p a:hover {
    color: #42a3da;
    text-decoration: underline;
}

.province p.pr_p {
    background: #eff7fc;
}