body {
    margin: 0;
    padding: 0;
    font: 14px/1.5em "Microsoft YaHei", Arial, Helvetica, sans-serif,simsun;}

#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
    content: "";
    display: table;}
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title {
    margin: 0;}
li {
    list-style: none;}

li {
    display: list-item;
    text-align: -webkit-match-parent;}
#skip-link {
    margin: 0;}
#skip-link a, #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;}
a:link {
     text-decoration: none;}

.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
    position: absolute !important;}
#page {
    background: #f2f2f2;}

#page, .region-bottom {
    width: 100%;
    position: relative;}

#header {}

#header {
    margin-bottom: 10px;
    position: relative;}

#header, #main, #footer {}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;}

/*#top-header {
    background: url(../images/bg.png) repeat-x 0 0;
}*/

#top-header {
    /*position: relative;
    width: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
    z-index: 29;*/
	background: url(bg.jpg) repeat-x 0 0;}

.top-main {
    margin: 0 auto;
    position: relative;}

#header_logo {
    max-width: 990px;
    margin: 0 auto;
    padding: 40px 0px 20px 40px;
    height: 90px;}

#logo {
    text-align: center;
    width: auto;}

a:visited {}


a:link {
    text-decoration: none;}

.header__logo {
    float: left;
    margin: 0;
    padding: 0;}

.header__logo-image {
    vertical-align: bottom;}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
    width: auto;}
#fixed-header {
    margin: 0 auto;
    background: url(nav_bg.jpg) repeat-y center top;}

#fixed-header {
    position: relative;
    width: 100%;
    float: left;}

#block-system-main-menu {
    width: 990px;}

#block-system-main-menu {
    margin: auto;
    max-width: 950px;
    min-height: 51px;
    font-weight: bold;}

#block-system-main-menu ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 16px;}

#block-system-main-menu ul.menu li {
    font-size: 18px;
    background: url(nav_line.jpg) no-repeat right center;
    padding: 0 5px;}


#block-system-main-menu ul.menu li {
    float: left;
    padding: 0 10px;
    color: #FFF;
    line-height: 40px;
    font-size: 18px;}



#block-system-main-menu ul.menu li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #fff;
    font-weight: 300;
    letter-spacing: .04em;
    line-height: 1;
    margin: 0 .4em 0 0;
    padding: 0 .3em 0 0;}

#block-system-main-menu ul.menu li a {
    font-weight: bold;
    letter-spacing: .12em;
    line-height: 1;
    margin: 0 .5em 0 0;
    padding: 0 .5em 0 .5em;
    font-weight: bold;}

.region-header {
    max-width: 990px;
    margin: 0 auto;
    background-color: #ffffff;
  /*  background-image: url(../images/mainbg.png);*/
    background-repeat: repeat-x;
    background-position: center top;
    margin-top: -17px;
    padding-top: 20px;}
.header__region {
    clear: both;}
.region-header {
    padding: 0;}

#block-search-form {
    float: left;
    width: 990px;
    margin: 0 auto;
    position: absolute;
    top: 15px;}
#block-search-form .search-form {
    position: absolute;
    top: 0px;
    z-index: 100;
    right: 0;}

#block-search-form .search-form {
    height: 30px;}

#search-block-form {}

.search-form {
    margin-bottom: 1em;}

form {
    margin: 0;}

#search-block-form .container-inline .form-item-search-block-form {
    width: 150px;
    padding-right: 10px;}
#search-block-form .container-inline .form-actions {
    width: 62px;}

.search-form .form-item-search-block-form {
    float: left;
    margin: 0;}

.container-inline div, .container-inline label {
    display: inline;}


.search-form .form-item-search-block-form input {
    display: inline-block;
    margin: 0;
    outline: none;
    background: transparent;
    font-size: 16px;
    border: 1px solid #ccc;
    border-right: none;
    height: 30px;}

#block-search-form .search-form .form-item-search-block-form input {
    height: 22px;
    border: 1px solid #ED9E5A;
    border-right: 0;
    padding-right: 10px;
    width: 100%;
    padding-left: 10px;
    width: 139px;}

#block-search-form .form-actions input {
    height: 24px;
    border: 1px solid #ED9E5A;
    border-left: 0;}


.search-form input {}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;}

#block-views-appdownload-block {
    position: fixed;
    width: 100px;
    height: 120px;
    bottom: 160px;
    right: 20px;}
#block-views-appdownload-block .views-field-title {
    width: 100px;
    text-align: center;
    margin: 0;
    background: #e5e5e5;
    color: #CE0606;}
#block-views-appdownload-block .views-field-title p {
    margin: 0;}


a {
    outline: none;}


a {
    color: #333;}

/*公共footer*/

#footer {
    background: #E4E4E4;
    margin: 0;
    padding-bottom: 20px;
    min-height: 70px;}

#block-simpleads-ad-groups-206 {
    margin: 0 auto;
    max-width: 900px;
    padding-top: 40px;}

#block-views-footer-menu-block-1 {
    margin: 0 auto;
    max-width: 900px;
    text-align: center;
    padding-top: 40px;
    margin-top: -145px;}
#block-views-footer-menu-block-1 .item-list {
    width: 680px;
    margin: 0 auto;}
menu, ol, ul {
    padding: 0;}

dl, menu, ol, ul {
    margin: 1.5em 0;}

#block-views-footer-menu-block-1 .views-field {
    float: left;
    line-height: 80px;
    margin-right: 20px;}

/*-----------------------------细览---------------------*/


#main {
    width: 1128px;
    margin: 0 auto;}

#header, #main, #footer {}
#main {
    margin: 0 auto;
    background: #fff;}

#content {
    padding: 10px 65px;
    min-height: 900px;}

#content {
    position: relative;}

#page-title {
    margin-top: 0px;
    margin-bottom: 0px;}

#page-title {
    display: none;}

.block {
    margin-bottom: 1em;}
#block-views-news-title-block .views-field {
    float: left;}

#block-views-news-title-block .views-field-title {
    font-size: 26px;
    color: #1f5781;
    font-weight: bold;
    text-align: center;
    width: 100%;
    line-height: 36px;
    margin-bottom: 20px;
    padding-top: 40px;}
#block-views-news-title-block .views-field-created {
    margin: 0 20px 10px 200px;
    font-size: 14px;}

#block-views-news-title-block .views-field {
    float: left;}

#block-views-news-title-block .views-field-field-news-from {
    margin-right: 20px;}

#block-views-news-title-block .views-field {
    float: left;}
.node-news {
    padding-bottom: 80px;}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;}

.element-hidden {
    display: none;}

.field-name-body {
    border-top: 1px dashed #ddd;
    padding-top: 20px;}

.field-name-body {
    clear: both;}
#content p {
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 2;
    color: #000;
    font-size: 16px;}

p, pre {
    margin: 1em 0;}

#page {
    background: #F5F4EC;}
/*色调更新-频道*/
#top-header {
    background: none;}
#fixed-header {
    background: #064ec0;}
#block-search-form .search-form .form-item-search-block-form input {
    border: 2px solid #d6181f;}
#block-search-form .form-actions input {
    height: 28px;
    border: 2px solid #d6181f;
    color: white;
    background: #d6181f;}