.sf-menu,
.sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sf-menu {
    line-height: 1.0;
    z-index: 497;
}

.sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    z-index: 499;
}

.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul {
    left: 0;
    top: 2.5em;
}

.sf-menu li li:hover>ul,
.sf-menu li li.sfHover>ul {
    left: 12em;
    top: 0;
}

.sf-menu a.sf-with-ul {
    min-width: 1px;
}

.sf-sub-indicator {
    background: url(../images/arrows-ffffff.png) no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}

a>.sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
}

a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a>.sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
    background: url(../images/shadow.png) no-repeat right bottom;
    padding: 0 8px 9px 0 !important;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

.sf-menu.rtl,
.sf-menu.rtl li {
    float: right;
}

.sf-menu.rtl li:hover>ul,
.sf-menu.rtl li.sfHover>ul {
    left: auto;
    right: 0;
}

.sf-menu.rtl li li:hover>ul,
.sf-menu.rtl li li.sfHover>ul {
    left: auto;
    right: 12em;
}

.sf-menu.rtl ul {
    left: auto;
    right: 0;
}

.sf-menu.rtl .sf-sub-indicator {
    left: 0.75em;
    right: auto;
    background: url(../images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
}

.sf-menu.rtl a>.sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
}

.sf-menu.rtl a:focus>.sf-sub-indicator,
.sf-menu.rtl a:hover>.sf-sub-indicator,
.sf-menu.rtl a:active>.sf-sub-indicator,
.sf-menu.rtl li:hover>a>.sf-sub-indicator,
.sf-menu.rtl li.sfHover>a>.sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl ul a>.sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu.rtl ul a:focus>.sf-sub-indicator,
.sf-menu.rtl ul a:hover>.sf-sub-indicator,
.sf-menu.rtl ul a:active>.sf-sub-indicator,
.sf-menu.rtl ul li:hover>a>.sf-sub-indicator,
.sf-menu.rtl ul li.sfHover>a>.sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
    background-position: bottom left;
    padding: 0 0 9px 8px !important;
    -webkit-border-radius: 8px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}

.sf-vertical.rtl li:hover>ul,
.sf-vertical.rtl li.sfHover>ul {
    left: auto;
    right: 12em;
}

.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-vertical.rtl a>.sf-sub-indicator {
    background-position: 0 0;
}

.sf-vertical.rtl a:focus>.sf-sub-indicator,
.sf-vertical.rtl a:hover>.sf-sub-indicator,
.sf-vertical.rtl a:active>.sf-sub-indicator,
.sf-vertical.rtl li:hover>a>.sf-sub-indicator,
.sf-vertical.rtl li.sfHover>a>.sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl li li {
    float: right;
}

.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul a>.sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-navbar.rtl ul a:focus>.sf-sub-indicator,
.sf-navbar.rtl ul a:hover>.sf-sub-indicator,
.sf-navbar.rtl ul a:active>.sf-sub-indicator,
.sf-navbar.rtl ul li:hover>a>.sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover>a>.sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl ul ul a>.sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl ul ul a:focus>.sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover>.sf-sub-indicator,
.sf-navbar.rtl ul ul a:active>.sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover>a>.sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover>a>.sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl li li:hover>ul,
.sf-navbar.rtl li li.sfHover>ul {
    left: auto;
    right: 0;
}

.sf-navbar.rtl li li li:hover>ul,
.sf-navbar.rtl li li li.sfHover>ul {
    left: auto;
    right: 12em;
}

.sf-navbar.rtl>li>ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.sf-menu.sf-style-blue {
    float: left;
    margin-bottom: 1em;
    padding: 0;
}

.sf-menu.sf-style-blue.sf-navbar {
    width: 100%;
}

.sf-menu.sf-style-blue ul {
    padding-left: 0;
}

.sf-menu.sf-style-blue a {
    border: 1px outset #003973;
    color: #ffffff;
    padding: 0.75em 1em;
}

.sf-menu.sf-style-blue a.sf-with-ul {
    padding-right: 2.25em;
}

.sf-menu.sf-style-blue.rtl a.sf-with-ul {
    padding-left: 2.25em;
    padding-right: 1em;
}

.sf-menu.sf-style-blue.sf-navbar a {
    border: 0;
}

.sf-menu.sf-style-blue span.sf-description {
    color: #13a;
    display: block;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 5px 0 0 5px;
    padding: 0;
}

.sf-menu.sf-style-blue li,
.sf-menu.sf-style-blue.sf-navbar {
    background: #095cb1;
}

.sf-menu.sf-style-blue li li {
    background: #0151a4;
}

.sf-menu.sf-style-blue li li li {
    background: #00478f;
}

.sf-menu.sf-style-blue li:hover,
.sf-menu.sf-style-blue li.sfHover,
.sf-menu.sf-style-blue li.active a,
.sf-menu.sf-style-blue a:focus,
.sf-menu.sf-style-blue a:hover,
.sf-menu.sf-style-blue a:active,
.sf-menu.sf-style-blue.sf-navbar li li {
    background: #3270c5;
    color: #ffea00;
}

.sf-menu.sf-style-blue.sf-navbar li ul {
    background-color: #3270c5;
}

.sf-menu.sf-style-blue.sf-navbar li ul li ul {
    background-color: transparent;
}

.sf-menu.sf-style-blue ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-blue ul.sf-megamenu li.sf-megamenu-wrapper ol li {
    margin: 0;
    padding: 0;
}

.sf-menu.sf-style-blue ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
    font-weight: bold;
}

.sf-menu.sf-style-blue ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    display: inline;
    float: left;
    width: 12em;
}

.sf-menu.sf-style-blue.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    float: right;
}

.sf-menu.sf-style-blue li.sf-parent-children-1 ul.sf-megamenu {
    width: 12em;
}

.sf-menu.sf-style-blue li.sf-parent-children-2 ul.sf-megamenu {
    width: 24em;
}

.sf-menu.sf-style-blue li.sf-parent-children-3 ul.sf-megamenu {
    width: 36em;
}

.sf-menu.sf-style-blue li.sf-parent-children-4 ul.sf-megamenu {
    width: 48em;
}

.sf-menu.sf-style-blue li.sf-parent-children-5 ul.sf-megamenu {
    width: 60em;
}

.sf-menu.sf-style-blue li.sf-parent-children-6 ul.sf-megamenu {
    width: 72em;
}

.sf-menu.sf-style-blue li.sf-parent-children-7 ul.sf-megamenu {
    width: 84em;
}

.sf-menu.sf-style-blue li.sf-parent-children-8 ul.sf-megamenu {
    width: 96em;
}

.sf-menu.sf-style-blue li.sf-parent-children-9 ul.sf-megamenu {
    width: 108em;
}

.sf-menu.sf-style-blue li.sf-parent-children-10 ul.sf-megamenu {
    width: 120em;
}

body {
    font: 16px/180% "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    outline: 0 none;
    vertical-align: baseline;
    min-width: 1000px;
    color: #000000;
    background: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 15px 0 10px 0;
    line-height: 120%;
    text-shadow: 1px 1px 1px #EAF1EA;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    color: #1f8920;
    text-shadow: 1px 1px 1px #eaf1ea;
}

h1 {
    font-size: 22px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    margin: 0 0 5px 0;
    padding: 0 0 8px 4px;
}

h2 {
    font-size: 20px;
    font-weight: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    padding: 0 0 8px 8px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

.front .node h1 {
    font-size: 30px;
    color: #494d4f;
    font-weight: normal;
}

.front .node h1.front-heading {
    margin-bottom: 0;
    font-weight: bold;
}

.node.node-teaser h2 {
    margin-top: 0;
}

.subtitle {
    padding: 5px 0 15px 0;
    font-size: 18px;
    color: #494d4f;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer-bottom h1,
#footer-bottom h2,
#footer-bottom h3,
#footer-bottom h4,
#footer-bottom h5,
#footer-bottom h6 {
    text-shadow: none;
}

#footer h2 {
    font-size: 18px;
    color: #1f8920;
    font-weight: normal;
}

body a:hover {
    color: #000000;
}

p {
    margin: 0 0 15px 0;
}

#footer p {
    margin: 0 0;
}

a,
li a.active {
    text-decoration: none;
}

a,
li a.active,
#footer li a.active:hover,
#footer-bottom a:hover,
#footer-bottom li a.active:hover,
.front .node h1.front-heading {
    color: #414141;
    transition: 0.3s;
}

#footer a:hover {
    color: #000000;
}

a img {
    border: none;
    outline: none;
    display: block;
    overflow: hidden;
}

img.masked,
.field-type-image img {
    background: transparent url(../images/pattern.png);
    border: 1px solid #d8d8d8;
    padding: 5px;
    margin: 10px 0;
}

code {
    font-family: "Courier New", Courier, monospace;
}

blockquote {
    background: transparent url(../images/blockquote.png) no-repeat top left;
    margin: 40px 0;
    padding: 0 55px;
}

.breadcrumb {
    padding: 0 10px 20px 0;
}

.breadcrumb-separator {
    padding: 0 8px 0 4px;
}

.submitted {
    margin: 5px 0 20px 0;
    font-size: 85%;
    text-transform: uppercase;
}

.region-sidebar-first .block h2,
.region-sidebar-second .block h2 {
    margin: 0 0 15px 0;
    padding: 5px 5px;
}

.region-content {
    line-height: 155%;
}

.field-type-text-with-summary {
    line-height: 200%;
}

#site-name {
    font-size: 130%;
}

#header {
    clear: both;
}

#header-inside {
    width: 1000px;
    margin: 0 auto;
    padding: 0 0;
    overflow: hidden;
}

#header-menu {
    clear: both;
}

#header-menu-inside {
    width: 1000px;
    margin: 0 auto;
}

#header-inside-left {
    float: left;
    width: 620px;
    padding: 0 60px 0 0;
    margin: 0;
}

#header-inside-right {
    float: left;
    width: 280px;
    padding: 0;
}

#logo {
    float: left;
    width: 336px;
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#logo a {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
}

#logo img {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
}

#banner {
    clear: both;
    overflow: hidden;
}

#content {
    clear: both;
    overflow: hidden;
}

#content {
    background: url(../images/bg_content.jpg);
    background-repeat: repeat-x;
}

#content-inside {
    width: 1000px;
    margin: 0 auto !important;
    padding: 30px 0 20px;
    overflow: hidden;
    display: block;
}

.not-front #content-inside {
    padding-bottom: 0px;
}

#main {
    float: left;
    margin: 0;
}

#sidebar-first {
    float: left;
    width: 250px;
    padding: 0;
    overflow: hidden;
}

#sidebar-second {
    float: left;
    width: 260px;
    padding: 0;
    overflow: hidden;
}

.one-sidebar.sidebar-first #main {
    width: 720px;
    padding-left: 30px;
    overflow: hidden;
}

.one-sidebar.sidebar-second #main {
    width: 710px;
    padding: 0 30px 0 0;
}

.two-sidebars #main {
    width: 380px;
    padding: 0 30px;
}

.no-sidebars #main {
    width: 1000px;
    padding: 0;
    margin: 0;
}

.one-sidebar.sidebar-first #sidebar-second,
.one-sidebar.sidebar-second #sidebar-first,
.no-sidebars #sidebar-first,
.no-sidebars #sidebar-second {
    /* display: none; */
}

img {
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.meta-data {
    font-size: 75%;
    text-transform: uppercase;
    color: #545454;
    margin: 5px 0 20px 0;
    display: block;
    overflow: hidden;
    clear: both;
}

#footer {
    clear: both;
    overflow: hidden;
    padding: 0 0 20px 0;
    background: url(../images/bg_footer.jpg);
    background-repeat: repeat-x;
}

#footer-inside {
    width: 1000px;
    margin: 0 auto;
}

.footer-area {
    width: 280px;
    float: left;
    padding: 0 40px 0 0;
}

.footer-area.first {
    width: 290px;
}

.footer-area.second {
    width: 300px;
}

.footer-area.third {
    width: 290px;
    padding: 0;
}

.node.node-teaser {
    margin-bottom: 60px;
}

#footer-bottom {
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}

#footer-bottom-inside {
    width: 1000px;
    margin: 0 auto;
}

#footer-bottom-left {
    float: left;
    width: 470px;
    padding: 0 60px 0 0;
    margin: 0;
}

#footer-bottom-right {
    float: left;
    width: 470px;
    padding: 0;
}

.region-sidebar-first .block .content,
.region-sidebar-second .block .content {
    position: relative;
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: hidden;
    margin: 0 0 40px 0;
    --webkit-box-shadow: 0 2px 6px #6c3;
    -moz-box-shadow: 0 2px 6px #6c3;
    box-shadow: 0 2px 6px #6c3;
}

.region-sidebar-first #block-block-2.block .content,
.region-sidebar-second #block-block-2.block .content {
    background: none;
    border: none;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.region-sidebar-first ul.menu,
.region-sidebar-second ul.menu {
    margin: 0;
    padding: 0;
}

.region-sidebar-first ul.menu li,
.region-sidebar-second ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

.region-sidebar-first ul.menu li a,
.region-sidebar-second ul.menu li a {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    padding: 5px;
}

.region-sidebar-first ul.menu ul.menu,
.region-sidebar-second ul.menu ul.menu {
    padding: 0 0 0 15px;
}

.region-sidebar-first ul.menu li.collapsed,
.region-sidebar-second ul.menu li.collapsed,
#footer .block ul.menu li.collapsed {
    list-style-image: url(/static/images/menu-collapsed.png);
    list-style-position: inside;
}

.region-sidebar-first ul.menu li.expanded,
.region-sidebar-second ul.menu li.expanded,
#footer .block ul.menu li.expanded {
    list-style-image: url(/static/images/menu-expanded.png);
    list-style-position: inside;
    border-bottom: none;
}

.region-sidebar-first .block .content,
.region-sidebar-second .block .content {
    background: #fdfdfd;
}

.contact-form {
    margin: 10px 0;
}

.filter-wrapper {
    border: 1px solid #dddddd;
    border-top: none;
}

.user-picture {
    float: left;
    padding: 0 20px 10px 0;
}

.testimonial {
    display: block;
    overflow: hidden;
    position: relative;
    clear: both;
}

.testimonial-inner {
    outline: none;
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: hidden;
    background: #ffffff;
    margin: 25px 0 0 0;
    font-style: italic;
    -webkit-box-shadow: 0 2px 3px #efefef inset;
    -moz-box-shadow: 0 2px 3px #efefef inset;
    box-shadow: 0 2px 3px #efefef inset;
}

.testimonial-submitted {
    background: url(../images/testimonial.png) no-repeat scroll 95% 0 transparent;
    text-align: right;
    padding: 20px 0 0 0;
}

#header a,
#header-menu ul.menu li a:hover,
#header-menu ul.menu li a.active,
#header-menu ul.menu li ul.menu li a:hover,
#navigation .block-superfish ul.sf-menu li a:focus,
#navigation .block-superfish ul.sf-menu li a:hover,
#navigation .block-superfish ul.sf-menu li a.active {
    color: #ffffff;
}

#header-menu a,
#header-menu ul.menu li a,
#navigation .block-superfish ul.sf-menu li a {
    color: #ffffff;
}

#header-menu {
    background: #53B454;
    border-top: 1px solid #6bbf6c;
}

#header-menu ul.menu li.expanded ul.menu,
#navigation .block-superfish ul.sf-menu li,
#navigation .block-superfish ul.sf-menu li li a {
    background: #53B454;
}

#header-menu ul.menu li.expanded ul.menu li a,
#footer .block ul.menu li a,
#navigation .block-superfish ul.sf-menu li li a {
    border-bottom: none;
}

ul.secondary-menu li,
#footer-bottom ul.menu li {
    border-right: 1px solid #827d7d;
}

#header-menu ul.menu li ul.menu li a:hover,
#header-menu ul.menu li.expanded ul.menu li.expanded a:hover,
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover,
#header-menu ul.menu {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
}

#header-menu ul.menu li {
    display: inline-block;
    float: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

#header-menu ul.menu li a {
    outline: none;
    text-decoration: none;
    margin: 0 25px 0 0;
    padding: 5px 5px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    display: block;
}

#header-menu ul.menu li.first a {
    padding-left: 10px;
}

#header-menu ul.menu li.last a {
    padding-right: 0;
}

#header-menu ul.menu li a:hover,
#header-menu ul.menu li a.active {
    color: #1487d4;
}

#header-menu ul.menu li .sf-depth-1:hover {
    color: #00ff00 !important;
}

#header-menu ul.menu li a:after {
    content: none;
}

#header-menu ul.menu li.expanded {
    position: relative;
}

#header-menu ul.menu li.expanded a {
    background: transparent url(../images/menu-expanded.png) no-repeat center right;
    padding: 5px 15px 5px 10px;
}

#header-menu ul.menu li.expanded ul.menu {
    width: 230px;
    z-index: 100;
    padding: 0;
    display: none;
    position: absolute;
}

#header-menu ul.menu li.expanded:hover,
#header-menu ul.menu li.expanded:hover>ul.menu {
    display: block;
}

#header-menu ul.menu li.expanded ul.menu li a {
    padding: 10px;
    margin: 0;
    display: block;
    width: 210px;
    text-align: left;
    line-height: 130%;
    background: none;
    font-size: 12px;
}

#header-menu ul.menu li.expanded ul.menu li.expanded {
    background: transparent url(../images/menu-collapsed.png) no-repeat center right;
}

#header-menu ul.menu li ul.menu li a:hover {
    background: #1b1b1b;
    color: #1487d4;
}

#header-menu ul.menu li.expanded ul.menu li.expanded a:hover {
    background: #1b1b1b url(../images/menu-collapsed.png) no-repeat center right;
}

#header-menu ul.menu li.expanded ul.menu li.leaf a:hover {
    background: #1b1b1b;
}

#header-menu ul.menu li.expanded ul ul {
    display: none;
    left: 230px;
    top: 0;
    padding: 0;
}

#navigation .block-superfish ul.sf-menu {
    margin: 0;
    padding: 0;
}

#navigation .block-superfish ul.sf-menu li a {
    margin: 0 10px 0 0;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
}

#navigation .block-superfish ul.sf-menu li a.menuparent {
    padding: 10px 25px 10px 10px;
}

#navigation .block-superfish ul.sf-menu li.first a {
    padding-left: 10px;
}

#navigation .block-superfish ul.sf-menu li.last a {
    margin-right: 0;
}

#navigation .block-superfish ul.sf-menu li li a,
#navigation .block-superfish ul.sf-menu li li.first a,
#navigation .block-superfish ul.sf-menu li li.last a {
    margin: 0;
    padding: 10px;
    font-size: 14px;
}

#navigation .block-superfish ul.sf-menu li:hover ul,
#navigation .block-superfish ul.sf-menu li.sfHover ul {
    top: 35px;
}

#navigation .block-superfish ul.sf-menu li:hover ul ul,
#navigation .block-superfish ul.sf-menu li.sfHover ul ul {
    top: 0;
}

#navigation .block-superfish ul.sf-menu li li:hover,
#navigation .block-superfish ul.sf-menu li li a:focus,
#navigation .block-superfish ul.sf-menu li li a:hover,
#navigation .block-superfish ul.sf-menu li li a:active {
    background-color: #626060;
}

#navigation .block-superfish ul.sf-menu li,
#navigation .block-superfish ul.sf-menu li a,
#navigation .block-superfish ul.sf-menu li:hover,
#navigation .block-superfish ul.sf-menu li a:focus,
.block-superfish ul.sf-menu li a:hover,
#navigation .block-superfish ul.sf-menu li a:active {
    background: none;
    border: none;
}

#footer .block ul.menu {
    margin: 0;
    padding: 0;
}

#footer .block ul.menu ul.menu {
    margin: 0 0 0 15px;
}

#footer .block ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

#footer .block ul.menu li a {
    display: block;
    padding: 5px;
}

#footer a,
#footer li a.active,
#footer-bottom li a.active {
    color: #414141;
}

#footer-bottom a {
    color: #ffffff;
}

ul.secondary-menu,
#footer-bottom ul.menu {
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    overflow: hidden;
}

ul.secondary-menu li,
#footer-bottom ul.menu li {
    display: block;
    float: left;
    list-style-type: none;
    overflow: hidden;
    padding: 0 10px;
    margin: 0;
}

ul.secondary-menu li.first,
#footer-bottom ul.menu li.first {
    padding: 0 10px 0 0;
    margin: 0;
}

ul.secondary-menu li.last,
#footer-bottom ul.menu li.last {
    border-right: none;
    margin: 0;
}

#footer-bottom ul.menu ul.menu {
    display: none;
}

#footer-bottom {
    background: #33A333;
}

#comments {
    padding: 20px 0 0 0;
}

.comment {
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: hidden;
    background: #ffffff;
    margin: 0 0 30px 0;
    -webkit-box-shadow: 0 2px 6px #efefef inset;
    -moz-box-shadow: 0 2px 6px #efefef inset;
    box-shadow: 0 2px 6px #efefef inset;
}

#comments-title {
    border: 1px solid #e7e7e7;
    padding: 5px 10px;
    display: block;
    overflow: hidden;
    margin: 0 0 30px 0;
    background: #fdfdfd;
    background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#comments-title h2 {
    padding: 0;
    margin: 0;
}

#comments-title-left {
    float: left;
    width: 50%;
}

#comments-title-right {
    float: right;
    width: 50%;
    text-align: right;
}

#comments-title-right .counter {
    color: #979696;
    font-weight: bold;
    font-size: 20px;
    background: transparent url(../images/comments.png) no-repeat center left;
    padding: 0 0 0 35px;
}

#comments h3 {
    margin: 0;
    padding: 10px 0 20px 0;
    font-weight: normal;
}

#comments ul.links {
    display: block;
}

#comments ul.links li a {
    color: #fefefe;
    padding: 5px 10px;
    margin: 0 0 0 2px;
    text-shadow: 0 1px 1px #003547;
    font-weight: bold;
    border: none;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 2px #939da2;
    -moz-box-shadow: 0px 1px 2px #939da2;
    box-shadow: 0px 1px 2px #939da2;
}

#comments ul.links li a:hover {
    text-decoration: none;
}

.links ul li a,
a.more,
#comments ul.links li a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    color: #fefefe;
    text-shadow: 0 1px 1px #003547;
    background: #24f71c;
    background-image: -ms-linear-gradient(top, #24f71c 0%, #00a20e 100%);
    background-image: -moz-linear-gradient(top, #24f71c 0%, #00a20e 100%);
    background-image: -o-linear-gradient(top, #24f71c 0%, #00a20e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #24f71c), color-stop(1, #00a20e));
    background-image: -webkit-linear-gradient(top, #24f71c 0%, #00a20e 100%);
    background-image: linear-gradient(top, #24f71c 0%, #00a20e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24f71c', endColorstr='#00a20e');
    -webkit-box-shadow: 0px 1px 2px #939da2;
    -moz-box-shadow: 0px 1px 2px #939da2;
    box-shadow: 0px 1px 2px #939da2;
}

.links ul li a:hover,
a.more:hover,
#comments ul.links li a:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background: #367138;
}

#block-node-recent table,
#block-node-recent td {
    border: none;
}

#block-node-recent table tbody {
    border: none;
}

#block-node-recent tr.even,
#block-node-recent tr.odd {
    border-bottom: 1px solid #e7e7e7;
}

#block-search-form {
    background: #e8e8e8;
    border: none;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;
    -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;
    box-shadow: 0px 2px 5px #c8c8c8 inset;
}

#header #block-search-form {
    margin: 15px 0 0 0;
}

#block-search-form .form-item {
    margin: 0;
    padding: 0;
}

#block-search-form input.form-text {
    background: none;
    border: none;
    outline: none;
    text-decoration: none;
    color: #9f9f9f;
    float: left;
    width: 218px;
    padding: 10px;
    margin: 0;
    height: 15px;
    line-height: 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#block-search-form input.form-submit {
    background: none;
    border: none;
    outline: none;
    padding: 6px 10px 0 10px;
}

.region-sidebar-first #block-search-form,
.region-sidebar-second #block-search-form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.region-sidebar-first #block-search-form.block,
.region-sidebar-second #block-search-form.block {
    background: none;
}

.region-sidebar-first #block-search-form.block .content,
.region-sidebar-second #block-search-form.block .content {
    background: #ffffff;
    border: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 0;
}

div.messages.status {
    background: #52ac61;
    border: 1px solid #46a055;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #ffffff;
}

div.messages.error {
    background: #d30000;
    border: 1px solid #b50000;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #ffffff;
}

div.messages.warning {
    background: #dd6e0c;
    border: 1px solid #d2ac7f;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #ffffff;
}

div.messages.status a,
div.messages.error a,
div.messages.warning a {
    color: #ffffff;
    text-decoration: underline;
}

#slideshow {
    display: none;
    position: absolute;
    overflow: hidden;
    width: 100% !important;
    background: transparent;
}

#slideshow img {
    display: none;
}

.slider-item {
    width: 100% !important;
    background: transparent !important;
}

.slider-item .content {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.slider-item a {
    outline: none;
}

#slider-controls-wrapper {
    width: 1000px;
    margin: 0 auto;
    padding-top: 320px;
    display: none;
    position: absolute;
    z-index: 90;
    left: 25%;
}

#slider-controls {
    display: block;
    text-align: center;
    width: 1000px;
}

#slider-controls ul {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-align: center;
}

#slider-controls ul li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider-controls ul li a {
    width: 17px;
    height: 17px;
    background: url(../images/inactive-slide.png) no-repeat center center;
    display: inline-block;
    padding: 0;
    margin: 0;
    outline: none;
}

#slider-controls ul li a:focus {
    outline: none;
}

#slider-controls ul li.activeSlide a:hover,
#slider-controls ul li.activeSlide a {
    background: url(../images/active-slide.png) no-repeat center center;
}

#slideshow h2 {
    margin: 0 0 10px 0;
    color: #222222;
    font-size: 30px;
    font-weight: bold;
}

#slideshow h3 {
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

#slideshow p {
    font-size: 16px;
    text-indent: 2em;
    line-height: 200%;
}

table {
    border-spacing: 0;
    border: 0;
    width: 100%;
}

table td,
table th {
    border: 1px solid #e8e8e8;
}

table th {
    background: #7a7a7a;
    color: #ffffff;
    font-weight: bold;
}

table tr.odd {
    background: #e8e8e8;
}

table tr.even {
    background: #ffffff;
}

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

table.noborder td,
table.noborder th,
table.noborder tr {
    border: none;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: upper-alpha;
}

ol ol ol {
    list-style-type: lower-alpha;
}

li {
    display: list-item;
}

.pager-current {
    font-weight: bold;
    color: #7c713f;
}

.links {
    display: block;
    text-align: right;
    padding: 10px 0 0 0;
}

.links li {
    list-style-type: none;
}

.item-list ul {
    margin: 0 0 0.25em 0.5em;
    padding: 0;
}

.item-list ul li {
    margin: 0 0;
    padding: 0 0 10px 0;
}

ol.search-results {
    padding: 0;
}

.links ul li a,
a.more,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    color: #fefefe;
    padding: 7px 15px;
    text-shadow: 0 1px 1px #003547;
    font-weight: bold;
    border: none;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 2px #939da2;
    -moz-box-shadow: 0px 1px 2px #939da2;
    box-shadow: 0px 1px 2px #939da2;
}

.links ul li a:hover,
a.more:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    text-decoration: none;
}

.resizable-textarea .grippie {
    border: 1px solid #dddddd;
}

#edit-submit,
#edit-preview {
    margin: 0 10px 0 0;
}

#block-search-form input.form-submit {
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    filter: none;
}

ul.inline li {
    display: inline-block;
    margin: 0;
    padding: 10px 5px;
    zoom: 1;
    *display: inline;
}

input.form-submit {
    margin: 0 10px 0 0;
}

label {
    font-weight: bold;
}

input.form-text {
    background: #e8e8e8;
    border: 1px solid #f2f2f2;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    height: 25px;
    line-height: 25px;
    margin: 0 0 10px 0;
    padding: 5px;
    width: 80%;
    color: #5f6a5f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 3px #bcbcbc inset;
    -moz-box-shadow: 0px 2px 3px #bcbcbc inset;
    box-shadow: 0px 2px 3px #bcbcbc inset;
}

input.form-text.error {
    border: 2px solid red;
}

textarea {
    background: #e8e8e8;
    border: 1px solid #f2f2f2;
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    margin: 0 20px 10px 0;
    padding: 10px 5px;
    height: 155px;
    font-size: 100%;
    color: #5f6a5f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 3px #bcbcbc inset;
    -moz-box-shadow: 0px 2px 3px #bcbcbc inset;
    box-shadow: 0px 2px 3px #bcbcbc inset;
}

.filter-wrapper {
    border: 1px solid #DDDDDD;
    border-top: none;
}

#forum {
    padding: 20px 0;
}

ul.primary,
ul.tabs {
    clear: both;
    margin: 10px 0 35px 0;
    white-space: normal
}

ul.primary li,
ul.tabs li {
    padding: 10px 0;
    line-height: 130%;
}

ul.primary li a,
ul.tabs li a {
    margin: 0;
    padding: 4px 1em;
    display: inline-block;
}

@media screen and (min-width:1260px) {
    #header-inside-left {
        width: 830px;
    }

    #header-inside,
    #header-menu-inside {
        width: 1200px;
    }

    #navigation .block-superfish ul.sf-menu li {
        margin: 0 20px 0 0;
    }

    #content-inside {
        width: 1200px;
    }

    .front #main {
        width: 1200px !important;
    }

    .highlight {
        width: 1170px !important;
        margin: 0 0 40px 5px !important;
    }

    .panels-flexible-column-highlight-5 {
        margin-left: 40px;
    }

    .panels-flexible-column-highlight-7 {
        margin: 0 50px;
    }

    .highlight #mini-panel-list_news .item-list {
        line-height: 180%;
    }

    .front #footer-inside {
        width: 1200px;
        margin: 0 auto;
    }

    .front .footer-area.first,
    .front .region-footer-first {
        width: 1200px !important;
    }

    .featured-item {
        margin: 0 45px 30px 8px !important;
    }

    .news-left-img {
        margin: 0 15px 10px 20px !important;
    }

    .news-right-img .views-field-body,
    .news-right-img .views-field-title {
        width: 140px !important;
    }

    .ex-button-1,
    .ex-button-2,
    .ex-button-3,
    .ex-button-4 {
        margin-left: 80px !important;
    }

    .ex-button-2,
    .ex-button-2 a {
        display: none;
    }

    .hp_bottom_left {
        width: 600px !important;
    }

    .hp_bottom_left .panels-flexible-region-last {
        margin-left: 20px;
    }

    #block-block-20 img {
        margin-left: 50px !important;
    }

    .one-sidebar.sidebar-first #main {
        width: 690px !important;
        margin-left: 50px !important;
    }

    .one-sidebar.sidebar-second #main {
        width: 680px !important;
        margin-left: 20px;
        margin-right: 50px !important;
    }

    .not-front.one-sidebar #main {
        position: relative;
        box-shadow: 0 0 5px 2px #CCC;
        background: #FFF;
        padding: 20px 70px 90px 70px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
}

#cnzz_stat_icon_1000038906 {
    display: none;
}

#header {
    background: #33A333;
}

#slideshow {
    height: 320px;
    overflow: hidden;
}

.front #content {
    background-image: url(../images/bg1_home.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #f8f8f8;
}

.not-front #content {
    background-image: url(../images/bg1.jpg);
    background-repeat: repeat-x;
    background-color: #f8f8f8;
}

#banner {
    position: relative;
    background: #33A333;
    height: 355px;
}

.not-front #banner {
    display: none;
}

#navigation .block-superfish ul.sf-menu li li {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.region-content a:hover {
    color: #000000;
}

.front .region-navigation .first {
    width: 70px;
}

.region-navigation .first {
    width: 70px;
}

.highlight #mini-panel-list_news .item-list,
#mini-panel-news_frame .item-list,
#mini-panel-news_frame .more-link,
#block-panels-mini-exhibition-frame .item-list {
    line-height: 180%;
}

.view-top-news h1 {
    font-size: 18px;
    padding-top: 5px;
}

#views_slideshow_cycle_teaser_section_slide_news-block {
    height: 325px;
}

.highlight {
    background: #ffffff;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 6px #ccc;
    -moz-box-shadow: 0 2px 6px #ccc;
    box-shadow: 0 2px 6px #ccc;
    margin: 0 0 30px 2px;
    padding: 15px 0 15px 15px;
    position: relative;
    display: block;
    zoom: 1;
}

.block-decoration {
    background: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 6px #6c3;
    -moz-box-shadow: 0 2px 6px #6c3;
    box-shadow: 0 2px 6px #6c3;
    margin: 30px 14px;
    padding-bottom: 15px;
    position: relative;
    display: inline;
    zoom: 1;
    transition: 0.5s;
}

.show-border {
    background: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    margin: 10px 14px 5px 14px !important;
    margin: 20px 10px 0 10px;
    position: relative;
    display: block;
    zoom: 1;
}

.view-slide-news {
    background: transparent url(../images/pattern.png);
    border: 1px solid #d8d8d8;
    padding: 5px;
    margin: 5px 0;
}

.view-slide-news img {
    margin: 0 0 10px 0;
}

#quicktabs-container-info {
    height: 310px;
}

#quicktabs-container-info .view-content {
    padding-left: 5px;
}

#quicktabs-show {
    padding-top: 25px;
}

#quicktabs-container-show {
    height: 210px;
}

.view-most-recent .views-field-field-image img {
    background: transparent url(../images/pattern.png);
    border: 1px solid #d8d8d8;
    padding: 2px;
    margin: 5px 0;
}

.view-most-recent .views-field-field-image:hover img,
.node-varieties img:hover,
.gallery img:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
    box-shadow: 0 0 15px #6c3;
    transition: 0.5s;
}

.view-most-recent .views-field-field-image img,
.node-varieties img,
.gallery img {
    transition: 0.8s;
}

.view-most-recent p {
    margin: 0 0 5px 0;
}

.ex-button-1,
.ex-button-2,
.ex-button-3,
.ex-button-4 {
    width: 288px;
    height: 108px;
    display: inline-block;
    margin-left: 30px;
    zoom: 1;
    *display: inline;
}

.ex-button-2 {
    width: 288px;
    height: 108px;
    display: none;
}

.ex-button-1 a,
.ex-button-2 a,
.ex-button-3 a,
.ex-button-4 a {
    width: 288px;
    height: 108px;
    display: inline-block;
}

.ex-button-2 a {
    width: 288px;
    height: 108px;
    display: none;
}

.ex-button-1 {
    background-image: url("../images/ex-button-1.png");
}

.ex-button-2 {
    background-image: url("../images/ex-button-1.png");
}

.ex-button-3 {
    background-image: url("../images/ex-button-3.png");
}

.ex-button-4 {
    background-image: url("../images/ex-button-4.png");
}

.ex-button-1:hover {
    background-image: url("../images/ex-button-1-hover.png");
}

.ex-button-2:hover {
    background-image: url("../images/ex-button-1-hover.png");
}

.ex-button-3:hover {
    background-image: url("../images/ex-button-3-hover.png");
}

.ex-button-4:hover {
    background-image: url("../images/ex-button-4-hover.png");
}

.view-pic-slide .views-field-field-image img {
    margin: 0 0 10px 0;
}

.view-pic-slide p {
    width: 188px;
    margin: 0 0;
}

.view-experts .views-field-field-specialist-avatar {
    height: 180px;
    width: 140px;
}

.view-experts .views-field-field-specialist-avatar img {
    margin: auto;
}

.view-experts h3 {
    margin: 0 0;
}

.view-experts h4 {
    color: #1f8920;
}

.view-huojiangchengg thead a {
    color: #FFFFFF;
}

.view-huojiangchengg thead .views-field-field-award-year {
    width: 70px;
}

.main-list-img img {
    transition: 0.5s;
    margin-bottom: 5px;
    zoom: 1;
    background: transparent url(../images/pattern.png);
    border: 1px solid #d8d8d8;
    padding: 2px;
}

.main-list-img img:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
    box-shadow: 0 0 15px #6c3;
    transition: 0.5s;
}

#block-block-20 img {
    margin-left: 20px;
}

#footer p,
#footer span,
#footer-bottom span {
    color: #7a7a7a;
}

#footer-bottom p {
    color: #ffffff;
}

#mini-panel-show .panels-flexible-region-20-1-inside {
    margin: 0 0 0 15px;
}

.gallery-slides h3,
h4,
h5,
h6 {
    color: #ffffff;
    text-shadow: none;
    font-weight: normal;
}

.galleryview {
    margin: 30px 0;
}

.galleryview .gallery-slides img {
    width: auto;
}

.galleryformatter a {
    transition: none;
}

#block-panels-mini-grid2 .panels-flexible-region-10-1,
#block-panels-mini-grid2 .panels-flexible-region-10-2,
#block-panels-mini-grid1 .panels-flexible-region-13-1_,
#block-panels-mini-grid1 .panels-flexible-region-13-2_,
#block-panels-mini-grid1 .panels-flexible-region-13-3_,
#block-panels-mini-grid1 .panels-flexible-region-13-4 {
    width: 330px;
    overflow: hidden;
}

.region-sidebar-first {
    width: 230px;
    margin-left: 10px;
    margin-top: 5px;
}

.region-sidebar-first ul.menu .first {
    width: auto;
}

.region-sidebar-second {
    margin: 0 5px;
}

.region-sidebar-first h2,
.region-sidebar-second h2 {
    background: url(../images/sidebar-2-title.png);
}

.region-footer-first {
    width: 290px;
}

.front .footer-area.first,
.front .region-footer-first {
    width: 1000px;
}

.front .footer-area.second,
.front .region-footer-second,
.front .footer-area.third {
    display: none;
}

.not-front #footer {
    background: url(../images/bg_footer_nf.jpg);
    background-repeat: repeat-x;
}

.footer-area a img {
    display: inline;
}

.not-front #footer {
    height: 90px;
}

#footer-bottom p {
    margin-bottom: 5px;
}

.front #footer {
    background: #F8F8F8 url(../images/bg_footer_hp.jpg) repeat-x bottom;
}

.menu .leaf {
    display: block;
    zoom: 1;
}

#block-views-pic-slide-block .content,
#block-views-latest-pics-block-1 .content {
    height: 220px;
}

.noborder table td,
.noborder table th,
.noborder table tr {
    border: none;
}

.gallery img {
    margin: auto;
    background: transparent url(../images/pattern.png);
    border: 1px solid #d8d8d8;
    padding: 2px;
}

.gallery .views-field-title {
    text-align: center;
    margin: 5px auto;
}

.galleryformatter-greenarrows .gallery-slides .panel-overlay {
    bottom: 2em !important;
}

.sf-sub-indicator {
    -pie-background: url(../images/arrows-ffffff.png) no-repeat -10px -100px;
}

.view-recent-announcement {
    padding: 15px 0px 15px 10px;
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 0 2px 8px #ccc;
    position: relative;
    zoom: 1;
    -pie-background: rgba(0, 0, 0, .1);
    -pie-box-shadow: none;
}

.view-recent-announcement .views_slideshow_slide {
    width: 800px !important;
}

.front .item-list ul li {
    margin: 0 0;
    padding: 0 0 10px 0;
}

.front .pane-slide-news .views-row {
    width: 550px;
    height: 300px;
}

.front .pane-slide-news .views-field-body {
    position: absolute;
    margin-top: -85px;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    width: 370px;
    height: 85px;
    zoom: 1;
    -pie-background: rgba(0, 0, 0, .5);
}

.featured-item {
    width: 215px;
    display: inline-block;
    margin: 0 2px 30px 5px;
    zoom: 1;
    *display: inline;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: 0 2px 8px #ccc;
    transition: 0.3s;
    position: relative;
}

.featured-item:hover {
    transition: 0.3s;
    box-shadow: 0 2px 20px #6c3;
}

.featured-item .field-title {
    background-color: #72C98A;
    font-size: 18px;
    text-align: center;
    color: #414141;
    padding: 8px 0;
    transition: 0.3s;
}

.featured-item:hover .field-title {
    background-color: #1f8920;
    color: #fff;
    transition: 0.3s;
}

.featured-item a {
    color: #414141;
}

.featured-item:hover a {
    color: #fff;
}

.featured-item .field-body {
    background-color: #fff;
    padding: 10px;
    transition: 0.3s;
}

.featured-item:hover .field-body {
    background-color: #1f8920;
    transition: 0.3s;
}

#quickset-info .ui-corner-all {
    background: #72C98A;
}

#quickset-info .ui-accordion-header a {
    font-weight: bold;
    font-size: 16px;
}

#quickset-info .views-row-first,
#quickset-info .views-row-first a {
    color: #F00;
}

.pane-quicktabs-info .ui-widget {
    font-family: "Microsoft YaHei", "微软雅黑", "宋体", Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#block-panels-mini-hp-research,
#block-panels-mini-hp-development,
#block-panels-mini-hp-exchange {
    margin: 8px 0;
}

.news-left {
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: 0 2px 8px #ccc;
    margin: 0 0 20px 5px;
    background-color: #fff;
    position: relative;
}

.news-left h2 {
    padding: 8px 0 8px 15px;
    color: #ffffff;
    border-left: 15px solid #CCC;
}

#mini-panel-hp_research .news-left h2 {
    background: #72C9C9 url(../images/bg_research.png) no-repeat right;
    position: relative;
    zoom: 1;
    -pie-png-fix: true;
}

#mini-panel-hp_development .news-left h2 {
    background: #79C972 url(../images/bg_development.png) no-repeat right;
    position: relative;
    zoom: 1;
    -pie-png-fix: true;
}

#mini-panel-hp_exchange .news-left h2 {
    background: #7295C9 url(../images/bg_exchange.png) no-repeat right;
    position: relative;
    zoom: 1;
    -pie-png-fix: true;
}

.news-left .views-field-created {
    font-size: 12px;
}

.news-left-img {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 2px 10px 8px;
}

.news-left-img .views-field-title {
    width: 183px;
    position: absolute;
    margin-top: -35px;
    background-color: rgba(0, 0, 0, .5);
    -pie-background: rgba(0, 0, 0, .5);
}

.news-left-img .views-field-title a {
    color: #ffffff;
}

.news-right-img .views-field {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.news-right-img .views-field-body,
.news-right-img .views-field-title {
    width: 100px;
    vertical-align: top;
    font-size: 12px;
}

.news-right h2 {
    font-size: 16px;
    border-bottom-width: 5px;
    border-bottom-color: #72C98A;
}

.news-right-list {
    line-height: 200%;
    font-size: 12px;
}

.news-left-img .views-field-field-image a,
.news-right-img .views-field-field-image a {
    display: inline-block;
}

.news-left-img img,
.news-right-img img {
    width: auto;
    background: transparent url(../images/pattern.png);
    border: 1px solid #d8d8d8;
    padding: 2px;
}

#block-block-22 {
    margin: 20px 0;
}

.hp_bottom_left h2 {
    padding: 5px 0;
    margin: 0 0;
}

.hp_bottom_left,
.hp_bottom_right {
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 0 2px 8px #ccc;
    padding: 15px 0 10px 15px;
    position: relative;
    display: block;
    zoom: 1;
    -pie-background: rgba(0, 0, 0, .1);
    -pie-box-shadow: none;
}

.hp_bottom_left .view-hp-bottom .field-content {
    width: 335px;
}

.hp_bottom_right .inside {
    margin: 0 0;
}

.hp_bottom_right .image .field-content {
    width: 180px;
}

.hp_bottom_right .image .views-field-title {
    position: absolute;
    margin-top: -30px;
    background-color: rgba(0, 0, 0, .5);
    width: 178px;
    text-align: center;
    -pie-background: rgba(0, 0, 0, .5);
}

#footer .hp_bottom_right .image .views-field-title a {
    color: #ffffff;
}

.hp_bottom_right .more-link {
    text-align: left;
}

#block-block-20 {
    margin: 30px 0 10px 0;
}