/*
Template Name: xinshan
Description: A simple WordPress theme for hnxinshan.com
Version: 2.0
Author: xinshan team
*/


/********************************
    Reset
********************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
    outline: 0;
}
body {
	background-color: #fff;
	color: #333;
	line-height: 1;
    font-size: 12px;
    line-height: 1.5em;
    display: block;
    vertical-align: baseline;
}
#main-menu, #channel-menu, .title, .caption  {
    font: 14px/1.5 "微软雅黑";
}

ol, ul {
	list-style: none;
}
a, a:link, a:hover, a:visited  {
    color: #333;
    text-decoration: none;
}
a:hover {
    color: #222;
    text-decoration: underline;
    
    text-decoration:none;
	color:#e60003
}
p a.read-more {
    color: #f00;
    margin-left: 10px;
}
h1,h2,h3,h4,h5 {
    /*font-weight: bold;*/
}
/********************************
    Common
********************************/
.right { 
    float: right; 
}
.left { 
    float: left; 
}
.notice {
    font-size: 20px;
    color: #ff440e;
    display: block;
    padding: 50px 20px;
    text-align: center;
}
.wrapper {
    display: block;
    width: 1030px;
    width: 1000px;
    margin: 0 auto;
    float: none;
    clear: both;
    overflow: hidden;
}
#news-content, #news-index, #video-content {
    width: 725px;
    _width: 720px;
    overflow: hidden;
}
/*** fix not full width bug with mobile explore **/
#header, #featured, #footer {
    width: 100%;
    min-width: 1000px;
}
/** end fix : mobile explore **/

/********************************
    Header
********************************/
#header {
    background: url(images/header-bg.gif) left center repeat-x;
    height: 141px;
    height: 139px;   
}
#logo {
    margin: 20px 0 28px 13px;
    margin: 20px 0 26px 13px;
    width: 375px;
    height: 61px;
    float: left;
}
#top-nav {
    height: 29px;
    margin: 4px 0px 0 320px;
    float: right;
}
    #top-nav ul {
        height: 36px;
    }
    #top-nav li {
        float: left;
    }
    #top-nav li.line {
        width: 2px;
        height: 36px;
        background: url(images/top-nav-lines.gif) top center no-repeat;
    }
    #top-nav li a {
        color: #7a7a7a;
        float: left;
        padding: 8px 32px;
        font-size: 14px;
        font-weight: bold;
    }
    #top-nav li a:hover {
        background: url(images/top-nav-hover.gif) top left repeat-x;
        text-decoration: none;
    }
    
#main-menu {
    height: 32px;
    z-index: 998;
    font-family: '微软雅黑','黑体';
    _font-family: Arial, '宋体';
    _font-weight: bold;
}
#header .wrapper {
    overflow: visible;
}
    #main-menu li {
        border-right: 1px solid #BBB6B6;
        float: left;
        height: 32px;
        min-width: 110px;
        position: relative;
    }
    #main-menu div ul:first-child {
        height: 32px;
        border-left: 1px solid #BBB6B6;
        margin-left: 3px;
    }
    #main-menu li a {
        display: block;
        font-size: 16px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        min-width: 110px;
        color: #5E5E5E;
    }
    #main-menu li a:hover, 
    #main-menu .current-menu-item a, 
    #main-menu .current-menu-parent a, 
    #main-menu .current-category-ancestor a, 
    #main-menu .hover a, 
    #main-menu .current-post-ancestor a {
        background: url(images/menu-hover.gif) center;
        color: #fff;
        text-decoration: none;
    }
    #main-menu .sub-menu {
        display: none;
        border: 5px solid #333;
        border-top: none;
        background: #000;
        z-index: 999;
        position: absolute;
    }
        #main-menu .sub-menu li {
            float: none;
            clear: both;
            width: 108px;
            border-top: 2px solid #333;
            height: 40px;
            border-right:none;
        }
        #main-menu .sub-menu a {
            background: transparent;
            color: #fff;
            width: 108px;
            text-align: center;
            height: 40px;
            line-height: 40px;
            font-size: 12px;
            font-family: '宋体';
        }
        #main-menu .sub-menu a:hover {
            color: #f00;
            background: none;
        }
        #main-menu .sub-menu .current-menu-item a {
            background: transparent;
        }
    
.tools {
    height: 30px;
    margin: 5px 0;
    line-height: 30px;
    font-size: 14px;
}
.breadcrumbs {
    float: left;
}
.breadcrumbs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
/********************************
    Main Content
********************************/
#main {
    margin: 10px auto;
}

#sidebar {
    width: 254px;
}
    #sidebar .aside {
        margin-bottom: 15px;
        font-size: 12px;
    }
    #sidebar .caption {
        height: 45px;
        background: url(images/aside-caption-bg.gif) no-repeat;
    }
    #sidebar .caption, #sidebar .caption a {
        color: #fcfcfc;
    }
    #sidebar .caption a:hover {
        text-decoration: none;
    }
    #sidebar .caption h3 {
        line-height: 30px;
        font-size: 16px;
        margin-left: 35px;
    }
     #sidebar .caption span {
        font-size: 12px;
        line-height: 33px;
        margin-right: 10px;
    }
    #sidebar .aside-inner {
        border: solid #cfd2d3 1px;
        border-top: none;
        padding: 10px;
        padding: 3px 10px;
    }
    #sidebar .items {
        
    }
    #sidebar #latest li {
        height: 30px;
        line-height: 30px;
    }
    #sidebar #latest span {
        margin-right: 8px;
        line-height: 13px;
        margin-top: 7px;
        color: #747474;
        float: left;
        font-size: 10px;
        display: block;
        width: 12px;
        height: 12px;
        text-align: center;
        background: #ECECE8;
        border: 1px solid #D5D5D5;
    }
    #sidebar #latest .hot {
        color: #696464;
        background: #F37B2B;
        border: 1px solid #B39999;
    }
    
    #sidebar li, #sidebar .thumb {
        border-top: dotted 1px #cfd2d3;
        float: none;
        overflow: hidden;
    }
    #sidebar .thumb {
        height: 96px;
        margin-bottom: 12px;
        padding-top: 12px;
    }
    #sidebar li:first-child, #sidebar .thumb:first-child {
        border-top: none;
    }
    
.aside .thumb img {
    display: block;
    overflow: hidden;
}    
.aside .thumb .left a {
    display: block;
    padding: 5px;
    border: 1px solid #eee;
    }
    .aside .thumb .left a:hover {
        border: 1px solid #eee;
        background: #F37B2B;
    }
.aside .thumb p {
    width: 110px;
    margin-top: 4px;
}
.aside .thumb p a {
    font-size: 12px;
    color: #5F5A5A;
}

#news-content {
    background: url(images/news-content-bg.gif) 0 0 repeat-x;
}
    #news-content #caption {
        
    }
    #news-content .news-caption {
        background: url(images/news-caption-bg.gif) 0 0 no-repeat;
    }
    #news-content .inner {
        height: 43px;
        margin-left: 70px;
    }
    #news-content #caption .news {
        background: url(images/news-caption.jpg) left 12px no-repeat;
    }
    #news-content #caption h2 {
        color: #888;
        text-align: right;
        font-size: 14px;
    }
    #news-content #caption h2 a {
        color: #888;
    }
    #news-content #caption h2 ul, #news-content #caption h2 li {
        display: inline;
    }
    
#news-list {
    margin: 15px;
    padding: 15px 0;
    border-top: 1px dashed #A29A9A;
    border-bottom: 1px dashed #A29A9A;
}
    #news-list li {
        height: 35px;
        line-height: 35px;
        padding-left: 15px;
        background: url(images/relate-news-bg.gif) 0 center no-repeat;
    }
    
/********************************
    Channel
********************************/
#channel-banner, #channel-banner .banner {
    height: 158px;
}
    #channel-banner .about-xinshan {
        background: url(images/about-banner.jpg) 50% 0 no-repeat;
    }
    #channel-banner.about-xinshan-bg, .about-xinshan-bg {
        background: url(images/about-banner-bg.jpg) 0 0 repeat-x;
    }
    
    #channel-banner .news {
        background: url(images/news-banner.jpg) 50% 0 no-repeat;
    }
    #channel-banner.news-bg, .news-bg {
        background: url(images/news-banner-bg.jpg) 0 0 repeat-x;
    }
    
    #channel-banner .xinshan-business {
        background: url(images/business-banner.jpg) 50% 0 no-repeat;
    }
    #channel-banner.xinshan-business-bg, .xinshan-business-bg {
        background: url(images/business-banner-bg.jpg) 0 0 repeat-x;
    }
    
    #channel-banner .public-culture {
        background: url(images/culture-banner.jpg) 50% 0 no-repeat;
    }
    #channel-banner.public-culture-bg, .public-culture-bg {
        background: url(images/culture-banner-bg.jpg) 0 0 repeat-x;
    }
    
    #channel-banner .talent-strategy {
        background: url(images/talent-banner.jpg) 50% 0 no-repeat;
    }
    #channel-banner.talent-strategy-bg, .talent-strategy-bg {
        background: url(images/talent-banner-bg.jpg) 0 0 repeat-x;
    }
    
    
#channel-menu {
    background: url(images/channel-menu-bg.gif) 0 0 no-repeat;
    width: 244px;
    width: 214px;
    height: 640px;
}
    #channel-menu .parent-info {
        font-size: 12px;
        color: #a5a5a5;
        margin: 46px 0 20px 0;
        /*font-weight: bold;*/
    }
    #channel-menu .parent-info .title {
        font-size: 24px;
        color: #454545;
        margin-left: -10px;
    }
    #channel-menu .parent-info p {
        line-height: 25px;
    }
    #channel-menu li {
        margin-top: 8px;
        height: 25px;
        font-size: 14px;
    }
    #channel-menu li a {
        background: url(images/channel-menu-a-bg.gif) 0 0 no-repeat;
        color: #393939;
        width: 140px;
        padding-left: 24px;
        line-height: 25px;
        display: block;
    }
    #channel-menu li a:hover, #channel-menu li.current_page_item a {
        background: url(images/channel-menu-a-hover-bg.gif) 0 0 no-repeat;
        text-decoration: none;
        color: #fff;
    }
#channel-content, .relate-news {
    width: 772px;
}
    #channel-content .title {
        background: url(images/channel-content-title.gif) left center no-repeat;
        font-size: 18px;
        color: #4f4f4f;
        margin: 50px 0 32px 0;
        padding: 0 0 0 27px;
        line-height: 30px;
    }
        #channel-content .title a:hover {
            color: #4f4f4f;
            cursor: default;
        }
    #channel-content h3 {
        font-size: 14px;
        text-align: center;
        height: 35px;
    }
    #channel-content .content-inner {
        line-height: 2em;
    }
    #channel-content .content-inner p {
        text-indent: 2em;
    }
    #channel-content .content-inner img {
        display: block;
        margin: 5px auto;
    }

.relate-news {
    margin-top: 32px;
    border-top: 1px dotted #333;
}
    .relate-news h2 {
        background: url(images/relate-news-h2.jpg) left center no-repeat;
        font-size: 20px;
        color: #333;
        height: 40px;
        padding: 30px 0 0 56px;
    }
    .relate-news .relate-news-inner {
        background: #f6f6f6;
        width: 768px;
        height: 185px;
        border: #cdcdcd solid 1px;
    }
    .relate-news-inner .first {
        width: 383px;
        height: 129px;
        border-right: 1px solid #cdcdcd;
        text-align: center;
        padding-top: 20px;
    }
    .relate-news-inner .first h3 a {
        font-size: 18px;
        color: #cc0000;
    }
    .relate-news-inner p {
        text-align: left;
        margin: 10px 10px 0 10px;
        line-height: 1.8em;
    }
    .relate-news-inner .items {
        height: 149px;
        overflow: hidden;
        width: 384px;
    }
    .relate-news-inner .items li {
        height: 37px;
        line-height: 37px;
        border-bottom: 1px solid #cdcdcd;
        background: url(images/relate-news-bg.gif) 15px center no-repeat;
        padding-left: 35px;
    }
    .relate-news-inner .more {
        height: 35px;
        line-height: 35px;
        width: 768px;
        float: left;
        text-align: right;
        border-top: 1px solid #cdcdcd;
    }
    .relate-news-inner .more a {
        color: #f00;
        margin-right: 20px;
    }
#staff-channel {
    border-top: none;
}
    #staff-channel .items {
        width: 100%;
    }
    #staff-channel li {
        height: 50px;
        line-height: 50px;
        border-bottom: 1px dashed #aaa;
        padding-left: 35px;
        background: url(images/relate-news-bg.gif) 15px center no-repeat;
    }
    

/********************************
    Contact
********************************/
    
#channel-content .content-inner .contact img {
    float: left;
    display: block;
    width: 453px;
}
    #channel-content .content-inner .contact p {
        text-indent: 0;
        margin: 20px 0;
        display: block;
        width: 310px;
        font-size: 14px;
    }
    #channel-content .content-inner .contact-right {
        text-indent: 0;
        float: left;
        width: 310px;
        margin-top: 0;
        *margin-top: -20px;
        +margin-top: -40px;
    }
    #channel-content .content-inner .contact-right h1 {
        color: #454545;
        font-size: 24px;
        margin: 20px 0 20px -10px;
    }
    #channel-content .content-inner .contact-right h1 span {
        color: #a5a5a5;
        font-size: 12px;
    }
    #channel-content .content-inner .contact-right .bold {
        font-weight: bold;
        color: #454545
    }
    #channel-content .content-inner .contact-right span, 
    #channel-content .content-inner .contact-right .bold span {
        color: #d72f30;
    }
/********************************
    Content
********************************/
#content {
    padding: 20px 25px;
    font-size: 14px;
    line-height: 25px;
}
    #content h2 {
        font-size: 20px;
        text-align: center;
        line-height: 1.5em;
        color: #333;
        font-weight: bold;
        margin-bottom: 5px;
    }
    #content .info {
        text-align: center;
        border-bottom: 1px dashed #929292;
        color: #888;
        font-size: 12px;
    }
    #content .info li {
        display: inline;
        margin: 5px 10px;
    }
    #content .content-body {
        padding: 30px 0;
        overflow: hidden;
        line-height: 2.5em;
    }
    #content .content-body strong {
        font-weight: bold;
    }
    #content img {
        display: block;
        margin: 0 auto;
        padding-top: 15px;
    }
    #content p {
        text-indent: 2em;
    }
    #content #video-wrapper {
        width: 610px;
        margin: 0 auto;
        text-align: center;
    }
    #video-wrapper #video-content {
        width: 610px;
    }
    
/********************************
    Home
********************************/
#featured {
    background: url(images/featured-bg.jpg) left top;
    padding-top: 15px;
    height: 515px;
}
    #featured .wrapper {
        width: 990px;
        background: #fff;
        padding: 5px;
        padding-bottom: 10px;
    }
    #featured .right {
        width: 368px;
    }
    #featured .right-thumb {
    }
    #featured .thumb a {
        display: block;
        margin: 5px 0 5px 5px;
        /**position: relative; cause ie6 z-index unavailable, use js instead */
    }
    #featured .left a {
        width: 116px;
        height: 111px;
        _margin: 4px 0 1px 5px;
    }
    #featured .thumb img {
        float: left;
    }
    #featured .thumb span {
        display: none;
        position: absolute;
        top: 5px;
        left: 5px;
        font-size: 18px;
        padding-top: 45px;
        text-align: center;
        color: #fff;
        opacity: 0.7;
        background: #333;
        height: 71px;
        width: 116px;
        cursor: pointer;
    }

#slide{width:610px;height:480px;overflow:hidden;margin-left:5px;margin-top:5px;}
#slide ul{height:480px;}
#slide ul li{float:left;width:610px;height:480px;overflow:hidden;}
#slide .btnBg{width:610px;height:116px;background:#000;border-top: 6px solid #fff; margin-top: -122px; /*for ie8 not top bug */float:left;clear:both;/*for ie8 not top bug */}
#slide span.title{left:10px;bottom:30px;position:absolute;color:#fff;display:block;z-index: 999;overflow: hidden;height: 20px;_height: 16px;zoom:1;display: none;}
#slide li a { display: block;}   
#slide .info {position:relative;z-index:999;margin-top: -100px;height: 105px;overflow:hidden;color: #fff;width: 590px; padding: 0 10px;}
#slide .info span {height: 40px;line-height: 40px;font-size: 25px; } 
#slide .info p { text-transform: uppercase;font-size: 14px;margin-top: 10px;}

#featured #slide li a { width: 610px; height: 480px; margin: 0; z-index: 888; zoom:1; }/** for ie 6 */

#recommend {
    background: url(images/recommend-bg.gif);
    padding: 20px 0 10px 0;
    line-height: 2em;
}
    #recommend .caption {
        height: 30px;
    }
    #recommend .caption a:hover {
        text-decoration: none;
        color: #333;
    }
    #recommend .caption h3 {
        background: url(images/index-caption-bg.gif) left center no-repeat;
        padding-left: 30px;
        font-size: 14px;
        font-weight: bold;
    }
    #recommend .caption span {
        font-size: 12px;
        margin-left: 5px;
        color: #BBB;
    }
    #recommend .rec-news {
        width: 274px;
    }
        #recommend .rec-news .thumb {
            background: url(images/news_img.gif);
            height: 90px;
            width: 274px;
            margin: 15px 0;
        }
        #recommend .dot {
            margin-right: 5px;
            _float: left;
            +float: left;
        }
        #recommend .rec-news li a {
            _width: 245px;
            _float: left;
        }
    #recommend .group-news {
        width: 367px;
    }
        #recommend .group-news .thumb {
            background: url(images/business_img.gif);
            width: 367px;
            height: 90px;
            margin: 15px 0;
        }
        #recommend .group-news h3 a {
            background: none;
        }
        #recommend .group-news .info {
            text-indent: 2em;
        }
    #recommend .distribution {
        width: 270px;
    }
        #recommend #distribute {
            margin-top: 15px;
        }
    #recommend .line {
        width: 21px;
        height: 275px;
        margin: 0 17px 0 5px;
        _margin: 0 15px 0 5px;
        background: url(images/left_lines.gif) left top no-repeat;
    }
    #recommend .right-line {
        background-image: url(images/right_lines.gif);
        margin: 0 4px 0 18px;
        _margin: 0 4px 0 16px;
    }
    #recommend .more a {
        font-family: '宋体';
        line-height: 20px;
        text-align: center;
        display: block;
        color: #E6E6E6;
        font-size: 10px;
        width: 81px;
        height: 20px;
        background: url(images/recommend-more.gif);
        margin-top: 15px;
    }
    #recommend .more a:hover {
        text-decoration: none;
        color: #f00;
    }
    
#home-menu {
    margin: 10px 0 15px 0;
}
#home-menu li {
    float: left;
    width: 230px;
    margin: 0 10px;
    _margin-left: 0 8px;
    overflow: hidden;
}
    #home-menu li:first {
        margin-left: 0;
    }
    #home-menu .sub-menu li{
        float: none;
        clear: both;
        margin-left: 0;
    }
    #home-menu li a {
        color: #2c2521;
        display: block;
        width: 230px;
        border-bottom: solid 1px #cacaca;
        line-height: 30px;
        height: 30px;
    }
    #home-menu .sub-menu li a {
        color: #646464;
        padding-left: 20px;
    }
    #home-menu .sub-menu li a:hover {
        color:#ff4600;
        text-decoration: none;
    }
    #home-menu .sub-menu li {
        background: url(images/arrow.gif) left center no-repeat;
    }
/********************************
    News index
********************************/    
#news-index {
    
}
#top {
    background: url(images/news-latest-bg2.jpg) top center no-repeat;
    padding: 25px;
    color: #797878;
    margin-bottom: 4px;
}
    #top h2 {
        text-align: center;
        margin-bottom: 10px;
        padding: 0 30px;
        font-weight: bold;
    }
    #top h2 a {
        color: #f00;
        font-size: 16px;
    }
    #top .items {
        margin-top: 20px;
        overflow: hidden;
    }
    .items .dot-red {
        color: #e60003;
        margin-right: 5px;
    }
    #top .items li {
        width: 45%;
        float: left;
        margin: 0 2%;
        height: 25px;
        line-height: 25px;
    }
    #top .items li a:hover {
        text-decoration: none;
        color: #f00;
    }
.news-block {
    float: none;
    clear: both;
    overflow: hidden;
    margin-bottom: 0;
    background: url(images/news-content-bg.gif) 0 0 repeat-x;
}
    .news-block .caption {
        height: 60px;
        background: url(images/news-caption-bg.gif) 20px 0 no-repeat;
    }
    .news-block h3 {
        _float: left;
        _width: 300px;
        _height: 40px;
        _margin-top: -30px;
    }
    .news-block h3 a {
        text-indent: -999em;
        display: block;
        height: 40px;
    }
    .group-news h3 a {
        background: url(images/group-news-caption-bg.gif) 90px 10px no-repeat;
    }
    .party-news h3 a {
        background: url(images/party-news-caption-bg.gif) 90px 10px no-repeat;
    }
    .news-block .caption .more a {
        margin-right: 20px;
        margin-top: 10px;
        width: 50px;
        _width: 100px;
        text-indent: 999em;
        display: block;
        background: url(images/more.gif) right bottom no-repeat;
    }
    .news-block .news-thumb {
        width: 172px;
        margin-left: 10px;
    }
        .news-block .news-thumb p {
            display: block;
            height: 112px;
            overflow: hidden;
            margin-bottom: 11px;
        }
        .news-block .news-thumb a {
            display: block;
            padding: 5px;
            border: 1px solid #DFD6D6;
            float: left;
        }
        .news-block .news-thumb a:hover {
            background: #FD3030;
        }
        .news-block .news-thumb img {
            display: block;
            overflow: hidden;
        }
    .news-block .news-list {
        margin-right: 10px;
        width: 510px;
    }
    .news-list .news-latest {
        height: 100px;
        border-bottom: 1px dashed #D1D0D0;
        margin-bottom: 15px;
    }
    .news-list .news-latest h4 {
        line-height: 2em;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
    }
    .news-list .news-latest h4 a {
        color: #F00;
    }
    .news-list .news-latest p {
        margin: 5px 10px 15px;
    }
    .news-block .items li {
        height: 30px;
        line-height: 30px;
        _margin-left: 20px;
    }
    
    
/********************************
    News Index Tabs AND 
    Video Index Tabs
********************************/
.tab-menu {
    height: 41px;
    margin: 0 auto;
}
    .tab-menu ul {
        height: 34px;
        border-left: 1px solid #c9c5c5;
    }
    .tab-menu li {
        float: left;
        margin: 0;
        height: 41px;
        background: url(images/tab-menu-bg.jpg) left top repeat-x;
    }
        .tab-menu .active {
            background: url(images/tab-menu-bg-hover.jpg) center top repeat-x;
        }
        
        .tab-menu a {
            border: 1px solid #c9c5c5;
            border-left: none;
            text-align: center;
            font-size: 14px;
            float: left;
            display: block;
            height: 32px;
            line-height: 31px;
            padding: 0 41px 0 38px;
            _padding: 0 37px;
            font-weight: bold;
            font-family: '微软雅黑','黑体';
            _font-family: '宋体';
            color: #5A5A5A;
        }
        .tab-menu a:first {
            border-left: 1px solid #c9c5c5;
        }
        .tab-menu .active a {
            color: #fff;
            text-decoration: none;
            border: 1px solid #aa0c0c;
        }
.tab-items .item {
    display: none;
}
.tab-items .active {
    display: block !important;
}
/*********** ABOVE ARE BOTH **************/

#tab-news {
    background: url(images/tab-news-bg.jpg) top center no-repeat;
    border-top: #cdcdcd solid 1px;
}
    #tab-news .caption {
        height: 60px;
        background: url(images/news-caption-bg.gif) 20px 0 no-repeat;
    }
        #tab-news .caption h3 {
            height: 40px;
            background: url(images/tab-caption-bg.gif) 90px 12px no-repeat;
        }
    #tab-news .tab-menu {
        width: 998px;
    }
#tab-news .inner {
    float: none;
    padding: 20px;
    clear: both;
    overflow: hidden;
}
#tab-news .tab-thumb {
    /** background-image: 171*261 */
    width: 171px;
    height: 261px;
    padding: 5px;
    border: 1px solid #eee;
    background: url(images/xinshan-tab-thumb-bg.jpg) 5px 5px no-repeat;
}
    #tab-news .xinshan .tab-thumb {
        background-image: url(images/xinshan-tab-thumb-bg.jpg);
    }
    #tab-news .xinshan-property .tab-thumb {
        background-image: url(images/property-tab-thumb-bg.jpg);
    }
    #tab-news .daoism-branch .tab-thumb {
        background-image: url(images/daoism-branch-tab-thumb-bg.jpg);
    }
    #tab-news .daoism-garden .tab-thumb {
        background-image: url(images/daoism-garden-tab-thumb-bg.jpg);
    }
    #tab-news .macao-branch .tab-thumb {
        background-image: url(images/macao-branch-tab-thumb-bg.jpg);
    }
    #tab-news .world-daoism .tab-thumb {
        background-image: url(images/world-daoism-tab-thumb-bg.jpg);
    }
#tab-news .tab-list {
    width: 750px;
}    
    
    #tab-news .tab-list .latest {
        height: 80px;
        border-bottom: 1px dashed #D1D0D0;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    #tab-news .tab-list .latest h4 {
        margin-bottom: 15px;
    }
    #tab-news .tab-list li {
        height: 30px;
        line-height: 30px;
    }
    #tab-news .tab-list .latest h4 {
        text-align: center;
    }
    #tab-news .tab-list .latest a {
        color: #f00;
        font-size: 16px;
    }
    #tab-news .tab-list .latest .read-more {
        font-size: 12px;
    }
    
#video-tab {
    background: url(images/news-content-bg.gif) 0 0 repeat-x;
    _height: 1075px;
}
    #video-tab .caption {
        height: 60px;
        background: url(images/video-tab-bg.gif) 20px 0 no-repeat;
    }
    #video-tab .caption h3 {
        text-indent: -999em;
        background: url(images/video-tab-caption-bg.gif.gif) 80px 10px no-repeat;
        height: 60px;
    }
    #video-tab .tab-menu {
        width: 725px;
    }
    #video-tab .tab-menu a {
        padding: 0 41px;
        _padding: 0 39px;
    }
    #video-tab .video-item {
        float: left;
        width: 180px;
        margin: 5px 0;
        height: 170px;
        text-align: center;
    }
        #video-tab .video-item p {
            padding: 0 10px;
            margin-top: 5px;
        }
    #video-tab .video-thumb a {
        display: block;
        width: 160px;
        margin-left: 5px;
        padding: 5px;
        border: 1px solid #dfd8d8;
    }
    #video-tab .video-thumb a:hover {
        border: 1px solid #dfd8d8;
        background: #eee;
    }
    #video-tab .video-thumb img {
        width: 160px;
        height: 115px;
        display: block;
    }
    
/********************************
    Job List
********************************/
#job-list {
    border: 1px solid #E2DADA;
}
    #job-list tr {
        text-align: center;
    }
    #job-list th {
        background: #efefef;
        color: #cb0000;
        font-weight: bold;
        line-height: 40px;
        height: 40px;
        background: #efefef;
    }
    #job-list td {
        background: #E7E7E7;
        vertical-align: middle;
        padding: 8px 0;
    }
    #job-list .info {
        text-align: left;
        padding-left: 8px;
    }
    #job-list td a {
        color: #00C;
    }
/********************************
    Footer
********************************/
#footer {
    background: #2e3037;
    text-align: center;
}
#links {
    height: 41px;
    background: url(images/links-bg.gif) left top repeat-x;
}
    #links, #links a {
        color: #AAA;
        line-height: 37px;
    }
    #links a, #links span {
        margin: 0 10px;
    }
    #links ul, #links li { 
        display: inline;
    }
    #links li {
        
    }
.copyright {
    padding: 10px 0 28px 0;
}
.copyright, .copyright a {
    color: #929292;
}
/********************************
    Pagination
********************************/
#pagination {
    display: block;
    clear: both;
    padding-bottom: 20px;
    color: #FFF;
    font-size: 10px;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;    
    border-top: 1px solid #cbcbcb;
    padding-top: 20px;
    margin: 10px 20px;
}
#profile-category #pagination {
    border-top: none;
}
.wp-pagenavi {
	clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
    outline: 0;
    padding: 5px 12px;
    margin-right: 5px;
    display: inline-block;
    color: #252525;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #222;
    margin-bottom: 5px;
    -webkit-transition: box-shadow 0.2s ease-in;
    -moz-transition: box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease;
    text-decoration: none;
}
.wp-pagenavi a:link, .wp-pagenavi .navigation-single, ol.commentlist li .reply a, .wp-pagenavi a:visited, .wp-pagenavi .pages{
    background: #dbdbdb;
}    
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	color: #fff;
    background: #F71313;
}
.wp-pagenavi .pages{
    float: right;
}    
/********************************
    News Index Focus
********************************/
/* focus */
#focus{width:254px;height:250px;overflow:hidden;position:relative;margin-bottom:10px;margin-top:7px;}
#focus ul{height:250px;position:absolute;}
#focus ul li{float:left;width:254px;height:250px;overflow:hidden;position:relative;background:#000;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:254px;height:30px;left:0;bottom:0;background:#000;}
#focus .btn{position:absolute;width:254px;height:20px;padding:4px 10px;right:0;bottom:0;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:17px;height:17px;_font-size:0;margin-left:5px;cursor:pointer;background:url(images/focus-bg.png) left top no-repeat;_background:url(images/focus-bg.gif); }
#focus .btn span.on{background-position:left -22px;}
#focus .preNext{width:45px;height:100px;position:absolute;top:90px;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}
#focus span.title{left:10px;bottom:30px;position:absolute;color:#fff;display:block;z-index: 888;overflow: hidden;height: 20px;_height: 16px;zoom:1;display: none;}
#focus li a { display: block;}
/********************************
    Message Form
********************************/
#message {
    width: 751px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    text-align: left;
    background-color: #ccc;
    padding: 10px;
}
    #message .form {
        border: 1px solid #aaa;
        background-color: #fff;
        padding: 15px 10px 5px 10px;
        vertical-align: middle;
        height: 370px;
    }
    #message .form p {
        padding: 5px 0px;
        clear: both;
        margin: 0px;
        line-height: 40px;
        height: 40px;
    }
    #message .form .full {
        border-left: 1px solid #c4c4c4;
        border-top: 1px solid #c4c4c4;
        border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        padding: 3px;
    }
    #message .form textarea {
        margin: 0px;
        width: 500px !important;
        border: 1px solid #ccc;
        vertical-align: top;
        line-height: 20px;
        padding: 2px 5px;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    #message .form .btn {
        display: inline-block;
        padding: 0 8px;
        color: #eee !important;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        cursor: pointer;
        border: 1px solid #ccc !important;
        background-image: url(images/btnb.gif);
        background-position: center center;
        margin-top: 100px;
        height: 33px;
        line-height: 32px;
    }
/********************************
    Honor
********************************/
#honor {
    
}
    #honor img {
        float: left;
        border: solid 1px #a27882;
    }
    #honor .left1 {
        float: left;
        margin: 5px 11px 10px 0 !important;
    }
    #honor .left2 {
        float: left;
        margin: 5px 29px 8px 0 !important;
    }