html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-family: "微软雅黑","宋体","华文细黑",arial,sans-serif;
    vertical-align: baseline;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-size: 14px;
    background-color: #fff
}

*:focus {
    outline: none !important
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
    display: block
}

nav ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

a.disabled {
    pointer-events: none
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,select {
    vertical-align: middle
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 5px;
    border-radius: 21px
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: -9px;
    background: #c1c1c1;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5)
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #c1c1c1
}

.am-container {
    max-width: 1180px !important;
    padding: 0 !important
}

.am-footer-default {
    background-color: transparent;
    color: #fff !important
}

.am-footer p {
    font-size: 1.6rem !important
}

.am-footer {
    padding: 0
}

.am-pagination {
    margin: 0 0 -15px;
    text-align: center !important;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 15px;
    background: #f9f9f9
}

_:-ms-lang(x),.am-pagination {
    margin: 0 0 -15px;
    padding-top: 25px
}

.am-pagination a {
    color: #666 !important;
    font-size: 14px
}

.am-pagination>.am-active>a,.am-pagination>.am-active>a:focus,.am-pagination>.am-active>a:hover,.am-pagination>.am-active>span,.am-pagination>.am-active>span:focus,.am-pagination>.am-active>span:hover {
    color: #fff !important;
    background-color: #d34346 !important;
    border-color: #d34346 !important
}

.am-pagination li.disabled a {
    cursor: default;
    background-color: #fff !important
}

.am-pagination .am-pagination-select {
    margin-left: 0;
    margin-right: 0
}

.am-pagination .am-pagination-select select {
    padding: 5px !important;
    line-height: 1.2 !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
    border: 1px solid #ddd !important
}

.am-pagination .am-pagination-input {
    display: inline-flex;
    height: 32px;
    justify-content: center;
    align-items: center;
    margin-left: 5px
}

.am-pagination .am-pagination-input input {
    font-size: 14px;
    color: #666;
    border: 1px solid #ddd !important;
    position: relative;
    display: block;
    padding: 5px 3px;
    text-decoration: none;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-left: 5px;
    margin-right: 5px;
    width: 38px;
    text-align: center
}

.am-pagination .am-pagination-redirect {
    margin-left: 5px
}

.am-pagination .am-pagination-redirect a {
    padding: .3em 1em;
    background: #eee
}

.am-modal-hd {
    color: #bf0705
}

.am-modal-btn {
    color: #333
}

.am-form-group label {
    font-size: 1.6rem
}

.am-selected-list {
    max-width: 26rem
}

.am-form-horizontal .am-checkbox,.am-form-horizontal .am-checkbox-inline,.am-form-horizontal .am-form-label,.am-form-horizontal .am-radio,.am-form-horizontal .am-radio-inline {
    padding-top: .3em
}

.am-selected {
    width: 100%
}

.am-selected-status {
    font-size: 1.5rem
}

.am-selected-btn {
    position: relative;
    height: 3.72rem
}

.am-selected-btn i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.am-datatable-info {
    padding-top: 1.2rem
}

.am-slider-a1 .am-control-nav li a.am-active {
    background-color: #ac8f65
}

.am-btn-warning {
    background: #e89401 !important
}

.am-gotop-fixed {
    width: 66px;
    height: 67px;
    right: 50px;
    bottom: 50px;
    background: url(../images/btn-gotop.jpg) no-repeat
}

.am-gotop-fixed a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.am-form input[type="text"],.am-form select {
    font-size: 14px
}

.am-tabs a,.am-tabs a:focus,.am-tabs a:hover {
    color: #0e90d2 !important
}

.am-nav-tabs>li.am-active>a,.am-nav-tabs>li.am-active>a:focus,.am-nav-tabs>li.am-active>a:hover {
    color: #555 !important;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.article-title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 1rem
}

.article-meta {
    font-size: 14px;
    text-align: center
}

.article-hd {
    border-bottom: 2px solid #eee;
    padding-bottom: 2rem
}

.article-bd {
    text-align: justify;
    text-justify: inter-ideograph;
    font-size: 1.4rem;
    width: 99%;
    margin: 0 auto;
    margin-bottom: 50px
}

.article-bd img {
    max-width: 90% !important
}

.article-bd iframe {
    max-width: 90% !important
}

.article-bd p {
    text-align: justify;
    text-justify: inter-ideograph
}

.am-slider-default {
    -webkit-box-shadow: none;
    box-shadow: none
}

.am-close {
    color: #000 !important
}

.am-form-success .am-checkbox,.am-form-success .am-checkbox-inline,.am-form-success .am-form-help,.am-form-success .am-form-label,.am-form-success .am-radio,.am-form-success .am-radio-inline,.am-form-success label {
    color: #333
}

.am-field-valid,.am-form-success .am-form-field {
    border-color: #ccc !important
}

.text-2em {
    display: inline-block;
    width: 2em
}

.text-justify {
    text-align: justify !important;
    text-justify: inter-ideograph !important
}

.text-indent {
    text-indent: 2em
}

.text-bold {
    font-weight: bold !important
}

.text-block {
    display: block !important;
    width: 100% !important
}

.pos-r {
    position: relative
}

.text-gray {
    color: #ccc
}

.mb-15 {
    margin-bottom: 15px
}

.swiper-container {
    width: 100%;
    max-width: 37.5rem;
    height: 66.7rem
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.mobile-version,.mobile-version * {
    display: none !important
}

.am-list-news-hd h2 {
    height: 32px;
    line-height: 32px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
}

.am-list-news-hd h2 img {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.am-list-news-hd .am-list-news-more {
    height: 32px;
    line-height: 32px;
    font-size: 16px
}

.img-crop {
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #c9c9c9;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.img-crop>img {
    width: 100%;
    height: 100%
}

.img-crop>span {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: absolute;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.img-crop-w img {
    width: auto !important;
    height: 100% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.img-crop-h img {
    width: 100% !important;
    height: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.wrapper-right-link {
    margin-bottom: 10px;
    
}

.wrapper-right-link a {
    display: inline-flex;
    width: 100%;
    height: 50px;
    background: #f7f6f6;
    color: #d0021b;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 900;
    transition: all .1s;
    border: 1px solid #ccc;
}

.wrapper-gbrm .wrapper-right-link a {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8
}

.wrapper-gg .wrapper-right-link a {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8
}

.wrapper-right-link a:hover {
    transform: scale(1.02,1.02)
}

.wrapper-right-link a img {
    width: 28px;
    height: 28px;
    margin-right: 7px;
    display: block
}

.wrapper-right-news {
    width: 100%;
    background: #f7f6f6;
    padding: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px !important;
    border: 1px solid #ccc;
}

.wrapper-gbrm .wrapper-right-news {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8;
    border: 1px solid #ccc;
}

.wrapper-gg .wrapper-right-news {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8;
    
}

a.wrapper-right-news-coltitle {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    color: #d0021b;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #ccc;
}

a.wrapper-right-news-coltitle h2 {
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 32px
}

a.wrapper-right-news-coltitle span.am-list-news-more {
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    line-height: 36px;
    font-size: 16px
}

a.wrapper-right-news-coltitle img {
    width: 26px;
    height: 28px;
    margin-right: 10px;
    display: block;
    margin-bottom: -2px
}

.wrapper-right-news li {
    list-style: none;
    position: relative;
    margin-bottom: 10px
}

.wrapper-right-news li a {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    padding-right: 80px;
    display: block
}

.wrapper-right-news li .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%)
}

body.wrapper-index {
    background-color: #fff
}

header {
    text-align: center;
    position: relative
}

header * {
    color: #fff
}

.header-toolbar {
    height: 40px;
    background-color: #f5f5f5;
    font-size: 14px
}

.header-toolbar>div {
    height: 40px;
    line-height: 40px;
    color: #676767;
    position: relative
}

.header-toolbar>.am-container>div {
    position: relative
}

.header-toolbar div.am-fl span.am-margin-right-xs {
    margin-left: 20px !important
}

.header-toolbar a {
    color: #676767;
    text-decoration: none
}

.header-toolbar a:hover {
    text-decoration: underline
}

.header-toolbar span {
    color: #676767
}

.header-toolbar a.am-btn-xs {
    font-size: 12px;
    height: 19px;
    padding: 2px 4px;
    line-height: 1
}

.header-toolbar a.am-btn-default {
    color: #444 !important
}

.header-toolbar header a:hover,.header-toolbar header a:link,.header-toolbar header a:visited {
    color: #fff
}

.header-toolbar .wrapper-search {
    width: 400px;
    height: 30px;
    background: #e5e4e4;
    line-height: 30px;
    position: absolute;
    margin-left: 20px;
    margin-right: 10px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 5px;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.header-toolbar .wrapper-search input {
    width: 100%;
    font-size: 14px;
    box-sizing: border-box !important;
    padding: 0 100px 0 0 !important;
    height: 25px !important;
    line-height: 30px !important;
    border: none !important;
    color: #666;
    background: 0;
    margin-top: -5px
}

.header-toolbar .wrapper-search input::placeholder {
    font-size: 14px;
    color: #252525
}

.header-toolbar .wrapper-search button {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 0 !important;
    height: 30px !important;
    line-height: 10px !important;
    background: 0;
    border: 0;
    color: #841b14;
    font-size: 14px
}

.header-toolbar .wrapper-search button:focus,.header-toolbar .wrapper-search button:active,.header-toolbar .wrapper-search button:link,.header-toolbar .wrapper-search button:visited {
    background: none !important;
    border: none !important;
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important
}

.header-toolbar .wrapper-search button span {
    color: #fff !important;
    margin-left: 5px;
    font-size: 20px;
    color: #9c2018
}

.header-toolbar .wrapper-search button span::before {
    font-size: 16px;
    color: #841b14
}

.header-toolbar .wrapper-hot {
    float: right;
    min-width: 400px;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
    margin-top: 40px;
    font-size: 12px;
    display: none
}

.header-toolbar .wrapper-hot a {
    margin-right: 5px
}

.header-toolbar .wrapper-hot a:last-child {
    margin-right: 0
}

.header-toolbar .wrapper-hot a:hover {
    color: #841b14;
    text-decoration: underline
}

.header-logo {
    width: 100%;
    height: 280px;
    position: relative;
    /* background-image: url(../images/bg-sub-index-top.png); */
    background-image: url(../images/bg-index-top.png);
    background-color: #f4f4f4;
    background-repeat: no-repeat;
    background-position: top center
}

.wrapper-index .header-logo {
    width: 100%;
    height: 235px;
    background-image: url(../images/bg-index-top.png);
    background-color: #f4f4f4;
    background-repeat: no-repeat;
    background-position: top center
}

.header-logo span {
    position: absolute;
    top: 55px;
    left: 50%;
    transform: translateX(-50%);
    color: #cd2e26;
    text-shadow: 2px 2px 0 #fff,0px 5px 5px #d9dbe3;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 3px;
    opacity: .95
}

.header-logo img {
    display: none
}

.header-logo .am-container div {
    display: flex;
    align-items: center;
    padding: 10px 0 !important
}

.header-logo .am-container div a {
    display: inline-block;
    height: 100%
}

.header-logo .am-container div:nth-child(2) {
    justify-content: flex-end
}

.header-logo img {
    height: 100%
}

.header-logo .am-container div:nth-child(2) a {
    height: 40px
}

.header-logo div {
    height: 93px
}

.header-nav {
    height: 44px;
    font-size: 18px;
    width: 100%;
    height: 61px;
    background: #d0021b;
    /* background: url(../images/nav.png) repeat-x;  */
}

.wrapper-index .header-nav {
    box-sizing: content-box;
    border-bottom: 10px solid #ccc
}

.header-nav .am-container {
    position: relative
}

.wrapper-index .header-nav .am-container {
    width: 1200px !important;
    max-width: 1200px !important
}

.header-nav .am-container .logo {
    float: left;
    width: 185px;
    height: 61px;
    background: url(../images/logo.png) no-repeat left center;
    background-size: cover;
}

.header-nav .am-container>ul {
    float: right
}

.wrapper-index .header-nav .am-container>ul {
    float: none
}

.wrapper-index .header-nav .am-container>ul>li {
    margin-right: 7px
}

.wrapper-index .header-nav .am-container>ul>li>a {
    font-size: 19px
}

.header-nav .am-container {
    direction: down;
    display: block;
    fill-opacity: .7
}

.header-nav .am-container>ul>li {
    position: relative;
    float: left;
    padding: 0 18px;
    height: 61px;
    line-height: 61px;
    list-style: none;
    color: #fff
}

.header-nav .am-container>ul>li:nth-child(3) .nav-sub {
    width: 165px
}

.header-nav .am-container ul li a:hover,.header-nav .am-container ul li a:focus,.header-nav .am-container ul li a:visited,.header-nav .am-container ul li a:link {
    color: #fff
}

.header-nav ul>li.active {
    color: #fff;
    background: #a7241b;
    border-bottom: 4px solid #f39800;
    cursor: pointer
}

.header-nav .am-container>ul>li.hover {
    color: #fff;
    background: #a7241b;
    border-bottom: 4px solid #f39800;
    cursor: pointer
}

.header-nav .am-container>ul>li.nav-parent.hover {
    border-bottom: 0
}

.header-nav ul li.hover.nav-parent {
    background: #a12119
}

.header-nav ul.nav-sub li.hover {
    background: #a7241b
}

.header-nav ul li.active,.header-nav ul li.hover a {
    color: #fff
}

.header-nav .am-container>ul>li>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: bold
}

.header-nav .nav-sub {
    width: 148px;
    position: absolute;
    z-index: 9;
    margin: 0;
    top: 61px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #d0021b
}

.header-nav .nav-sub li {
    list-style: none;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 14px
}

.header-date {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    font-weight: bold;
    float: right
}

.header-date span {
    margin-left: 10px
}

.gotop-toolbar {
    bottom: 200px;
    position: fixed;
    right: 50px;
    z-index: 999
}

.gotop-toolbar a {
    display: none;
    opacity: .7;
    color: #868686
}

.gotop-toolbar a:hover {
    opacity: 1
}

.gotop-toolbar a.am-active {
    display: block
}

.gotop-toolbar .am-icon-faq {
    background-color: #dd514c;
    color: #fff;
    display: block;
    margin-top: 10px;
    opacity: 1;
    transition-delay: 0s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: ease-in
}

.gotop-toolbar .am-icon-faq:hover {
    transform: rotate(720deg)
}

.gotop-toolbar .am-icon-home {
    background-color: #dd514c;
    color: #fff;
    display: block;
    margin-top: 10px;
    opacity: 1;
    transition-delay: 0s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: ease-in
}

.wrapper-breadcrumb {
    font-size: 14px;
    font-weight: bold;
    color: #b47b74
}

.wrapper-breadcrumb .am-container {
    line-height: 34px;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #cdcdcd
}

.wrapper-breadcrumb ol {
    display: inline-block
}

.wrapper-breadcrumb ol li {
    display: inline-block;
    color: #b47b74
}

.wrapper-breadcrumb ol li a {
    color: #b47b74
}

.wrapper-breadcrumb ol li a:hover {
    text-decoration: underline
}

.wrapper-breadcrumb ol li+li::before {
    content: ">";
    padding: 0 8px
}

.wrapper-breadcrumb .btnBack {
    width: 87px;
    height: 32px;
    float: right;
    text-indent: -9999px;
    background: url(../images/btn-breadcrumb.png) no-repeat
}

.wrapper-index-section-1 {
    margin: 30px 0 0
}

.wrapper-index-section-1 .section-1-right .wrapper-right-link {
    margin-bottom: 10px
}

.wrapper-index-section-1 .section-1-right .wrapper-right-link:nth-child(1) img {
    width: 25px
}

.wrapper-index-section-1 .section-1-right .wrapper-right-link:nth-child(2) img {
    width: 30px;
    margin-right: 5px
}

.wrapper-index-section-1 .wrapper-sub-index-news .am-list-news-default li a.am-list-item-hd {
    overflow: hidden;
    height: 48px
}
/* 
.wrapper-index-section-1 .section-1-right .wrapper-right-news {
    margin-bottom: 10px
} */

.wrapper-index-section-show {
    width: 100%;
    background: url(../images/bg-index-show.png) #fff no-repeat center center
}

.wrapper-index-section-show .am-container {
    height: 228px;
    display: flex;
    justify-content: center;
    align-items: center
}

.wrapper-index-section-show ul {
    width: 1120px;
    height: 186px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wrapper-index-section-show ul li {
    width: 200px;
    height: 196px
}

.wrapper-index-section-show ul li a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    font-size: 18px;
    color: #fff
}

.wrapper-index-section-show ul li a>div {
    text-align: center
}

.wrapper-index-section-show ul li a img {
    display: block;
    margin: 0 auto 5px
}

.wrapper-index-section-show ul li a h4 {
    display: inline-block;
    width: 72px;
    line-height: 1.2
}

.wrapper-index-section-show ul li:nth-child(1) {
    background: url(../images/bg-index-show-1.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(1):hover {
    background: url(../images/bg-index-show-active-1.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(1) a>div {
    margin-left: -10px
}

.wrapper-index-section-show ul li:nth-child(4) {
    background: url(../images/bg-index-show-1.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(4):hover {
    background: url(../images/bg-index-show-active-1.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(4) a>div {
    margin-left: -10px
}

.wrapper-index-section-show ul li:nth-child(2) {
    background: url(../images/bg-index-show-2.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(2):hover {
    background: url(../images/bg-index-show-active-2.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(3) {
    background: url(../images/bg-index-show-3.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(3):hover {
    background: url(../images/bg-index-show-active-3.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(5) {
    background: url(../images/bg-index-show-3.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(5):hover {
    background: url(../images/bg-index-show-active-3.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(6) {
    background: url(../images/bg-index-show-2.png) no-repeat center center
}

.wrapper-index-section-show ul li:nth-child(6):hover {
    background: url(../images/bg-index-show-active-2.png) no-repeat center center
}

.wrapper-index-section-show ul li:hover a h4 {
    text-shadow: 0 2px 5px #862603
}

.wrapper-index-section-2 {
    background: #f7f7f7
}

.wrapper-index-section-2 .am-list-news-hd {
    margin: 20px 0 10px
}

.wrapper-index-org ul li {
    list-style: none;
    float: left;
    width: 190px
}

.wrapper-index-org>ul {
    width: 100%;
    height: 120px;
    background-color: #fff;
    /*background:rgba(255,255,255,0.5);*/
    /* background-color: #fff;
    background-image: url(../images/bg-index-org.png);
    background-repeat: no-repeat;
    background-position: right 100px;
    background-size: cover; */
    padding: 20px 10px
}

.wrapper-index-org>ul>li {
    margin-right: 10px
}

.wrapper-index-org>ul>li:nth-last-child(1) {
    margin-right: 0
}

.wrapper-index-org>ul>li>ul {
    margin: 0 !important;
    position: relative
}

.wrapper-index-org>ul>li>ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -12px;
    width: 1px;
    height: 206px;
    background: #c9c9c9
}

.wrapper-index-org>ul>li:nth-of-type(1)>ul::before {
    display: none
}

.wrapper-index-org>ul>li>ul>li {
    margin-bottom: 10px;
    padding-left:10px;
}

.wrapper-index-org>ul>li>ul>li a {
    font-size: 13px;
    color: #666
}

.wrapper-index-org>ul>li>ul>li a:hover {
    text-decoration: underline
}

.wrapper-index-org>ul>li:nth-of-type(1) {
    width: 1160px
}

.wrapper-index-org>ul>li:nth-of-type(2) {
    width: 930px
}

.wrapper-index-org>ul>li:nth-of-type(2)>ul>li {
    width: 186px
}

.wrapper-index-org>ul>li:nth-of-type(3) {
    width: 209px
}

.wrapper-index-org>ul>li:nth-of-type(4) {
    width: 550px
}

.wrapper-index-org>ul>li:nth-of-type(4)>ul>li {
    width: 120px
}

.wrapper-index-org>ul>li:nth-of-type(4)>ul>li:nth-of-type(4n+1) {
    width: 117px
}

.wrapper-index-org>ul>li:nth-of-type(4)>ul>li:nth-of-type(4n+2) {
    width: 164px
}

.wrapper-index-org>ul>li:nth-of-type(4)>ul>li:nth-of-type(4n+3) {
    width: 150px
}

.wrapper-index-org>ul>li:nth-of-type(4)>ul>li:nth-of-type(4n+4) {
    width: 117px
}

.wrapper-index-org>ul>li:nth-of-type(5) {
    display: none
}

.wrapper-index-org>ul>li:nth-of-type(5)>ul>li {
    width: 130px
}

.wrapper-index-subject .tempWrap {
    width: 100% !important
}

.wrapper-index-subject ul li {
    list-style: none;
    width: 275px;
    height: 80px;
    float: left;
    margin-right: 20px
}

.wrapper-index-subject ul li img {
    display: block;
    width: 100%;
    height: 100%
}

.wrapper-ldzc .am-list-news {
    margin: 0 !important
}

.wrapper-ldzc .am-list {
    margin-bottom: 0 !important
}

.wrapper-ldzc .am-list .am-list-main {
    height: 208px;
    position: relative
}

.wrapper-ldzc .am-list .am-list-thumb img {
    width: 180px;
    height: 210px;
    border: 1px solid #c2c2c2
}

.wrapper-ldzc .am-list .am-list-thumb a {
    display: block;
    width: 178px;
    height: 208px;
    overflow: hidden
}

.wrapper-ldzc .am-list li {
    padding: 20px 0 !important
}

.wrapper-ldzc .am-list .am-list-item-hd {
    margin-bottom: 15px !important;
    margin-left: 15px
}

.wrapper-ldzc .am-list .am-list-item-hd a {
    font-size: 20px;
    color: #252525
}

.wrapper-ldzc .am-list .am-list-item-text {
    max-height: initial;
    margin-left: 15px;
    overflow: initial;
    max-height: none;
    -webkit-line-clamp: initial !important
}

.wrapper-ldzc .am-list .am-list-item-text * {
    font-size: 14px;
    color: #252525
}

.wrapper-ldzc .am-list .am-list-item-text p {
    margin-bottom: 15px;
    text-indent: 2em;
    line-height: 1.6;
    text-align: justify;
    text-justify: inter-ideograph
}

.wrapper-ldzc .am-list .btns {
    position: absolute;
    right: 0;
    bottom: 0
}

.wrapper-ldzc .am-list .btns a {
    float: right;
    display: inline-block;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #d0021b;
    border:1px solid #d0021b;
}

.wrapper-gzjg .wrapper-detail-main {
    height: auto !important;
    min-height: auto !important
}

.jg-title {
    text-align: center;
    margin-bottom: 20px
}

.jg-title a {
    display: inline-block;
    width: 240px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #d0021b;
    color: #fff;
    font-size: 20px;
    font-weight: bold
}

.jg-content ul {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.jg-content ul li {
    list-style: none;
    margin-right: 30px
}

.jg-content ul li:last-child {
    margin-right: 0
}

.jg-content a {
    width: 60px;
    padding: 14px;
    line-height: 1.2;
    height: 240px;
    margin: 0 auto;
    text-align: center;
    background: #d0021b;
    color: #fff;
    font-size: 18px;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    display: block;
}

.wrapper-sub-index-main {
    min-height: 600px;
    background: #f4f4f4
}

.wrapper-index .wrapper-sub-index-main {
    background: #fff
}

.wrapper-sub-index-main img:hover {
    opacity: .8
}

.wrapper-sub-index-logo .am-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 172px;
    padding-top: 60px !important
}

.wrapper-sub-index-logo .am-container a {
    position: relative;
    font-family: "宋体" !important;
    font-size: 42px;
    font-weight: 900;
    color: #d0021b;
    letter-spacing: 3px
}

.wrapper-sub-index-logo .am-container a::before,.wrapper-sub-index-logo .am-container a::after {
    content: "";
    display: block;
    width: 80px;
    border-bottom: 2px solid #d0021b;
    position: absolute;
    top: 50%
}

.wrapper-sub-index-logo .am-container a::before {
    left: -100px
}

.wrapper-sub-index-logo .am-container a::after {
    right: -100px
}

.wrapper-sub-index-nav ul {
    background: #666e70;
    display: flex;
    justify-content: space-around
}

.wrapper-sub-index-nav ul li {
    list-style: none;
    height: 53px;
    line-height: 53px;
    transition: all .3s
}

.wrapper-sub-index-nav ul li a {
    font-size: 18px;
    color: #fff
}

.wrapper-sub-index-nav ul li:hover {
    transform: scale(1.2,1.2)
}

.wrapper-sub-index-content {
    position: relative
}

.wrapper-index .wrapper-sub-index-content .am-container {
    max-width: 1160px !important;
    width: 1160px !important
}

.wrapper-sub-normal {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8;
    padding: 10px
}

.wrapper-sub-special {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8;
    padding: 21px;
    margin-bottom: 15px
}

a.wrapper-sub-index-coltitle {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    height: 32px;
    line-height: 32px;
    color: #d0021b;
    text-align: center;
}

.wrapper-sub-special a.wrapper-sub-index-coltitle {
    margin-bottom: 0
}

a.wrapper-sub-index-coltitle:hover,a.wrapper-sub-index-coltitle:visited {
    color: #d0021b
}

a.wrapper-sub-index-coltitle h2 {
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

a.wrapper-sub-index-coltitle h2 img {
    width: 24px;
    height: 24px;
    margin-right: 10px
}

.wrapper-location {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #999;
    position: absolute;
    top: -28px
}

.wrapper-location a {
    color: #999
}

.wrapper-location a:hover {
    text-decoration: underline
}

.wrapper-index .wrapper-location {
    position: static;
    margin-top: 15px
}

.wrapper-location i {
    color: #d0021b;
    font-size: 24px;
    margin-right: 5px
}

.wrapper-index-notice-container {
    width: 1200px !important;
    background: red !important;
    margin: 0 auto
}

.wrapper-sub-index-notice {
    width: 100%;
    height: 40px;
    margin: 8px 0 0;
    background: #fff;
    box-shadow: 0 0 5px #e8e8e8
}

.wrapper-sub-index-notice>a {
    float: left;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 110px;
    height: 40px;
    padding-right: 20px;
    font-weight: bold;
    color: #fff;
    background: url(../images/bg-notice-1.png) no-repeat;
    background-size: 100% 100%
}

.wrapper-sub-index-notice>div {
    width: calc(100% - 110px);
    float: left;
    padding: 0 15px;
    overflow: hidden
}

.wrapper-sub-index-notice .notice-list .tempWrap {
    width: 100% !important
}

.wrapper-sub-index-notice>div ul li {
    float: left;
    list-style: none !important;
    width: auto !important;
    height: 40px;
    line-height: 40px;
    margin-right: 60px
}

.wrapper-sub-index-notice>div ul li a {
    font-weight: lighter;
    color: #313131;
    font-size: 14px
}

.wrapper-sub-index-notice>div ul li a span {
    margin-left: 2px;
    color: #cd2e26;
    font-weight: bold;
    font-size: 12px
}

.wrapper-sub-index-notice>div ul li a:hover {
    text-decoration: underline
}

.wrapper-sub-index-content .am-list-news-default {
    margin: 0
}

.wrapper-sub-index-content .am-list-news-hd {
    padding: 0 !important
}

.wrapper-sub-index-content .am-list-news-hd a {
    color: #d0021b;
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
}

.wrapper-sub-index-content .am-list-news-hd h2 {
    font-size: 24px
}

.wrapper-sub-index-content .am-list-news-hd i {
    margin-right: 10px
}
.wrapper-dudao a{
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.wrapper-sub-index-news {
    box-sizing: content-box;
    height: 358px;
    padding-bottom: 5px !important;
    border: 1px solid #ccc;
    overflow: hidden
}

.wrapper-sub-index-news h2 {
    margin-bottom: 5px
}

.wrapper-sub-index-news .am-list {
    margin-bottom: 0
}

.wrapper-sub-index-news .am-list-news-default li {
    border: 0
}

.wrapper-sub-index-news .am-list-news-default li:nth-child(1) {
    padding-right: 15px
}

.wrapper-sub-index-news .am-list-news-default li:nth-child(2) {
    padding-left: 25px !important;
    position: relative
}

.wrapper-sub-index-news .am-list-news-default li:nth-child(2)::before {
    content: '';
    width: 10px;
    height: 140px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0
}

.wrapper-sub-index-news .am-list-news-default li a {
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    height: 3em;
    text-align: center;
    font-weight: bold;
    padding-right: 130px;
    display: flex;
    align-items: center;
    justify-content: center
}

.wrapper-sub-index-news .am-list-news-default li a:hover {
    text-decoration: none
}

.wrapper-sub-index-news .am-list-news-default li .am-list-date {
    color: #313131;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-sub-index-news .am-list-news-default li time {
    float: right;
    margin-top: 5px;
    color: #999;
    font-weight: lighter
}

.wrapper-sub-index-news-list h4 {
    font-size: 17px;
    font-weight: bold !important
}

.wrapper-sub-index-news-list h4:hover {
    color: #d0021b
}

.wrapper-sub-index-news-list a {
    color: #000
}

.wrapper-sub-index-news-list .am-list-news-default .am-list .am-list-item-desced {
    background: #f9f8f8;
    padding: 5px 15px 8px
}

.wrapper-sub-index-news-list .am-list-item-text {
    font-size: 14px;
    font-weight: lighter;
    color: #999 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 23px !important;
    -webkit-line-clamp: 2;
    max-height: 46px !important;
    text-align: justify;
    text-justify: inter-ideograph;
    text-indent: 2em
}

.wrapper-sub-index-news-list-2 .am-list-news-default li {
    border: 0;
    padding-left: 0 !important
}

.wrapper-sub-index-news-list-2 .am-list-news-default li::before {
    width: 0 !important
}

.wrapper-sub-index-news .wrapper-sub-index-news-list-2 .am-list-news-default li:nth-child(2) {
    padding-left: 0 !important
}

.wrapper-sub-index-news-list-2 .am-list-news-default li a {
    color: #313131;
    font-size: 16px;
    padding-right: 130px;
    display: block;
    font-weight: normal;
    text-align: left !important
}

.wrapper-sub-index-news-list-2 .am-list-news-default li a:hover {
    text-decoration: underline
}

.wrapper-sub-index-news-list-2 .am-list-news-default li .am-list-date {
    color: #313131;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-sub-index-org {
    margin-bottom: 15px;
    padding-bottom: 20px !important
}

.wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 20px
}

.wrapper-sub-index-org ul {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wrapper-sub-index-org ul li {
    list-style: none
}

.wrapper-sub-index-org ul li a {
    font-size: 16px;
    display: inline-block;
    box-sizing: content-box;
    width: 38px;
    line-height: 20px;
    background: #f4f4f4;
    border-radius: 5px;
    letter-spacing: 3px;
    padding: 20px;
    color: #313131
}

.wrapper-sub-index-org ul li a:hover {
    background: #d0021b;
    color: #fff
}

.wrapper-qtgz .wrapper-sub-index-org {
    padding-bottom: 15px !important
}

.wrapper-qtgz .wrapper-sub-index-org ul {
    flex-wrap: wrap;
    height: 146px
}

.wrapper-qtgz .wrapper-sub-index-org ul li {
    width: 49%
}

.wrapper-qtgz .wrapper-sub-index-org ul li a {
    width: 100%;
    padding: 6px 0;
    text-align: center;
    letter-spacing: normal;
    color: #666
}

.wrapper-qtgz .wrapper-sub-index-org ul li a:hover {
    color: #fff
}

.wrapper-qtgz .wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 10px
}

.wrapper-xcgz .wrapper-sub-index-org {
    padding-bottom: 15px !important
}

.wrapper-xcgz .wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 0;
    padding-bottom: 15px
}

.wrapper-tzgz .wrapper-sub-index-org {
    padding-bottom: 15px !important
}

.wrapper-tzgz .wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 0;
    padding-bottom: 15px
}

.wrapper-zfgz .wrapper-sub-index-org {
    padding-bottom: 15px !important
}

.wrapper-zfgz .wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 0;
    padding-bottom: 15px
}

.wrapper-zzgz .wrapper-sub-index-org {
    padding: 21px 0 !important
}

.wrapper-zzgz .wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 0;
    padding-bottom: 15px
}

.wrapper-sub-index-section-1 {
    margin: 15px 0 30px
}

.wrapper-sub-index-section-1 .wrapper-sub-index-news .am-list-news-default li a.am-list-item-hd {
    height: 48px;
    overflow: hidden
}

.owl-carousel {
    margin-bottom: 5px
}

.owl-carousel .item-left {
    width: 100%;
    height: 460px;
    border: none !important;
    overflow: hidden;
    background: #f9f8f8
}

.owl-carousel .item-right {
    height: 460px;
    display: flex;
    align-items: center
}

.owl-carousel .item-right div {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #f9f8f8;
    padding: 20px 20px 40px
}

.owl-carousel .item-right div h3 {
    font-size: 20px;
    color: #666;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 15px;
    height: 55px;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.owl-carousel .item-right div p {
    font-size: 16px;
    font-weight: lighter;
    color: #999 !important;
    text-align: justify;
    text-justify: inter-ideograph;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.8em;
    height: 7.2em;
    overflow: hidden;
    text-indent: 2em
}

.owl-carousel .item-right div time {
    font-size: 14px;
    font-weight: lighter;
    color: #999;
    float: right;
    margin-top: 10px
}

.owl-dots {
    position: absolute;
    bottom: 15px;
    right: 15px
}

.owl-dots button.active span {
    background: #c32922 !important
}

.wrapper-sub-index-subject .wrapper-sub-index-coltitle {
    margin-bottom: 15px
}

.wrapper-sub-index-subject ul {
    height: 166px
}

.wrapper-sub-index-subject .tempWrap {
    height: 164px !important
}

.wrapper-sub-index-subject ul li {
    list-style: none;
    height: 72px;
    margin-bottom: 15px
}

.wrapper-sub-index-subject ul li:last-child {
    margin-bottom: 0
}

.wrapper-sub-index-subject ul li img {
    display: block
}

.wrapper-sub-index-subject ul li img {
    width: 100%;
    display: block
}

.wrapper-zzgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject .tempWrap {
    height: 339px !important
}

.wrapper-jjjcgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject .tempWrap {
    height: 249px !important
}

.wrapper-qtgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject .tempWrap{
    height: 79px !important
}

/*.wrapper-qtgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul {
    height: 145px
}

.wrapper-qtgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul li {
    margin-bottom: 5px
}*/

.wrapper-xcgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-xcgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul {
    height: 236px !important
}

.wrapper-xcgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject .tempWrap {
    height: 236px !important
}

.wrapper-xcgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul li {
    margin-bottom: 15px
}

.wrapper-tzgz .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-tzgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul {
    height: 299px !important
}

.wrapper-tzgz .wrapper-sub-index-subject .tempWrap {
    height: 299px !important
}

.wrapper-tzgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul li {
    margin-bottom: 15px
}

.wrapper-zfgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-zfgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul {
    height: 299px !important
}

.wrapper-zfgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject .tempWrap {
    height: 299px !important
}

.wrapper-zfgz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul li {
    margin-bottom: 15px
}

.wrapper-sub-index-main-news-list ul {
    display: inline-block;
    width: 100%
}

.wrapper-sub-index-main-news-list>ul>li {
    list-style: none !important;
    margin-bottom: 15px
}

.wrapper-sub-index-main-news-list>ul>li:nth-child(odd) {
    padding-right: 7px
}

.wrapper-sub-index-main-news-list>ul>li:nth-child(even) {
    padding-left: 8px
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a {
    display: inline-block;
    width: 100%;
    padding-bottom: 14px;
    border-bottom: 1px solid #d0021b
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a h4 {
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    color: #d0021b;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a h4 img {
    margin-right: 10px
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a .news-list-more {
    float: right;
    width: 51px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    text-indent: -9999px;
    background: url(../images/bg-more.png) no-repeat center center;
    background-size: 51px 20px
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li {
    list-style: none;
    position: relative;
    padding: 6px 0
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #666;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li a {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 95px;
    display: block;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li a:hover {
    text-decoration: underline
}

.wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%)
}

.wrapper-qtgz .wrapper-sub-index-main-news-list>ul>li {
    padding-left: 7px;
    padding-right: 8px
}

.wrapper-qtgz .wrapper-sub-index-main-news-list>ul>li:nth-child(2n+1) {
    padding-left: 0
}

.wrapper-qtgz .wrapper-sub-index-main-news-list>ul>li:nth-child(2n+2) {
    padding-right: 0
}

.wrapper-xcgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a {
    margin-bottom: 10px
}

.wrapper-xcgz .wrapper-sub-index-section-2 .wrapper-list-main .am-list-news-bd li .am-list-item-text {
    color: #313131
}

.wrapper-xcgz .wrapper-sub-index-section-2 .wrapper-list-main {
    min-height: auto
}

.wrapper-xcgz .wrapper-sub-index-section-2 .am-list {
    margin-bottom: 0
}

.wrapper-xcgz .wrapper-sub-index-section-2 .wrapper-list-main .am-list-news-bd li:last-child {
    border: none !important
}

.wrapper-xcgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list>ul>li {
    /*padding-left: 7px;*/
    padding-right: 8px
}

.wrapper-xcgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list>ul>li:nth-child(2n) {
    padding-right: 0
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a {
    margin-bottom: 10px
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-list-main .am-list-news-bd li .am-list-item-text {
    color: #999
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-list-main {
    min-height: auto
}

.wrapper-tzgz .wrapper-sub-index-section-2 .am-list {
    margin-bottom: 0
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-list-main .am-list-news-bd li:last-child {
    border: none !important
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list>ul>li {
    padding-left: 7px;
    padding-right: 8px
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list>ul>li:nth-child(3n+1) {
    padding-left: 0
}

.wrapper-tzgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list>ul>li:nth-child(3n+3) {
    padding-right: 0
}

.wrapper-zfgz .wrapper-sub-index-main-news-list ul li .news-list .news-list-hd>a {
    margin-bottom: 10px
}

.wrapper-zfgz .wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li a {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 85px !important
}

.wrapper-zfgz .wrapper-list-main .am-list-news-bd li .am-list-item-text {
    color: #313131
}

.wrapper-zfgz .wrapper-list-main {
    min-height: auto
}

.wrapper-zfgz .wrapper-sub-index-main-news-list>ul>li {
    padding-left: 7px;
    padding-right: 8px
}

.wrapper-zfgz .am-u-sm-12.am-u-md-8 .wrapper-sub-index-main-news-list>ul>li:nth-child(2n+1) {
    padding-left: 0
}

.wrapper-zfgz .am-u-sm-12.am-u-md-8 .wrapper-sub-index-main-news-list>ul>li:nth-child(2n) {
    padding-right: 0
}

.wrapper-zfgz .am-u-sm-12.am-u-md-4 .wrapper-sub-index-main-news-list>ul>li {
    padding: 0 0 0 15px
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news {
    margin: 0 !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li {
    list-style: none;
    border: none !important;
    margin-bottom: 0 !important;
    border-bottom: 1px dashed #e6e6e6 !important;
    padding: 16px 0 !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li::before {
    display: none !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li:nth-child(1) {
    padding-top: 0 !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li a {
    font-size: 18px !important;
    color: #313131;
    font-weight: normal !important;
    position: relative;
    display: block;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 80px !important;
    margin-bottom: 10px !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li a:hover {
    text-decoration: underline
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li .am-list-date {
    font-size: 14px;
    color: #999 !important;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd li .am-list-item-text {
    font-size: 14px;
    color: #999 !important;
    margin: 0 !important;
    text-indent: 2em;
    line-height: 22px;
    max-height: 42px !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .am-list-news-bd .am-list .am-list-item-dated a {
    padding-right: 110px !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list ul li .news-list .news-list-bd ul li a {
    color: #666 !important
}

.wrapper-zzgz .wrapper-sub-index-section-2 .wrapper-sub-index-main-news-list ul li:last-child {
    margin-bottom: -15px !important
}

.wrapper-sub-index-main-news-list-2 {
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8;
    padding: 15px
}

.wrapper-sub-index-main-news-list-2 h2 {
    float: left;
    font-size: 24px;
    font-weight: 900;
    height: 32px;
    line-height: 32px;
    color: #d0021b;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px
}

.wrapper-sub-index-main-news-list-2 h2 img {
    margin-right: 10px
}

.wrapper-sub-index-main-news-list-2>ul>li {
    list-style: none !important;
    margin-bottom: 15px
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-hd>a {
    display: inline-block;
    width: 100%;
    padding-bottom: 14px;
    border-bottom: 1px solid #f39800
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-hd>a h4 {
    float: left;
    font-size: 20px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    color: #d0021b;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-hd>a h4 img {
    margin-right: 10px
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-hd>a .news-list-more {
    float: right;
    width: 51px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    text-indent: -9999px;
    background: url(../images/bg-more.png) no-repeat center center;
    background-size: 51px 20px
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-bd ul li {
    list-style: none;
    position: relative;
    padding: 6px 0
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-bd ul li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #555;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-bd ul li a {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 95px;
    display: block;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-bd ul li a:hover {
    text-decoration: underline
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-bd ul li .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%)
}

.wrapper-sub-index-main-news-list-2 ul li .news-list .news-list-hd>a {
    border: 0
}

.wrapper-sub-index-main-news-list-2 ul li:nth-child(odd) .wrapper-sub-normal {
    padding-left: 0 !important
}

.wrapper-sub-index-main-news-list-2 ul li:nth-child(even) .wrapper-sub-normal {
    padding-right: 0 !important
}

.wrapper-sub-index-main-news-list-2 .wrapper-sub-normal {
    border-top: 1px solid #f39800;
    background: #fff;
    box-shadow: none
}

.wrapper-sub-index-link-column {
    margin-bottom: 15px
}

.wrapper-sub-index-link-column ul {
    height: 322px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wrapper-sub-index-link-column ul li {
    list-style: none;
    height: 72px
}

.wrapper-sub-index-link-column ul li img {
    display: block
}

.wrapper-sub-index-link-column ul li img {
    width: 100%;
    display: block
}

.wrapper-sub-index-main .index-main-slider .am-control-nav {
    bottom: 15px
}

.wrapper-sub-index-main .index-main-slider .am-control-nav li a {
    background-color: #fff;
    box-shadow: none;
    width: 10px;
    height: 10px
}

.wrapper-sub-index-main .index-main-slider .am-control-nav li a.am-active {
    background-color: #04bfea
}

.wrapper-sub-index-main .index-main-slider.am-slider .am-slides li a {
    display: flex;
    width: 100%;
    height: 468px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    background: #454545
}

.wrapper-sub-index-main .index-main-slider.am-slider,.wrapper-sub-index-main .index-main-slider.am-slider .am-slides li img {
    width: 100%;
    height: 468px
}

.wrapper-sub-index-main .index-main-slider .am-direction-nav a.am-prev::before {
    color: #fff;
    font-size: 42px !important;
    line-height: inherit !important
}

.wrapper-sub-index-main .index-main-slider .am-direction-nav a.am-next::before {
    color: #fff;
    font-size: 42px !important;
    line-height: inherit !important
}

.wrapper-sub-index-main .index-main-slider .am-direction-nav a {
    height: 42px !important;
    line-height: 42px !important
}

.wrapper-sub-index-main .index-main-slider .am-direction-nav a.am-prev {
    left: 2%
}

.wrapper-sub-index-main .index-main-slider .am-direction-nav a.am-next {
    right: 2%
}

.wrapper-sub-index-pdf {
    position: relative;
    height: 378px;
    background-image: url(../images/bg-zzgz-1.png);
    background-repeat: no-repeat;
    background-size: 250px 330px;
    background-position: center center;
    margin-bottom: 15px
}

.wrapper-sub-index-pdf img {
    width: 228px;
    height: 306px;
    position: absolute;
    left: 17px;
    top: 26px
}

.wrapper-sub-index-pdf-2 {
    height: 378px;
    margin-bottom: 15px;
    position: relative
}

.wrapper-sub-index-pdf-2 li {
    width: 250px !important;
    height: 348px !important
}

.wrapper-sub-index-pdf-2 li a {
    display: inline-block;
    width: 250px;
    height: 348px;
    position: relative;
    background-image: url(../images/bg-zzgz-1.png);
    background-repeat: no-repeat;
    background-size: 250px 330px;
    background-position: center center
}

.wrapper-sub-index-pdf-2 li a img {
    width: 228px;
    height: 306px;
    position: absolute;
    top: 11px;
    left: 2px
}

.wrapper-sub-index-pdf-2 .prev,.wrapper-sub-index-pdf-2 .next {
    position: absolute;
    left: -3px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: .5
}

.wrapper-sub-index-pdf-2 .next {
    left: auto;
    right: -3px;
    background-position: -50px 5px
}

.wrapper-sub-index-pdf-2 .prev:hover,.wrapper-sub-index-pdf-2 .next:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.wrapper-sub-index-pdf-2 .prevStop {
    display: none
}

.wrapper-sub-index-pdf-2 .nextStop {
    display: none
}

footer {
    width: 100%;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: url("../images/footer.png") repeat-x;
    padding: 10px
}

footer * {
    color: #fff
}

footer .right {
    margin-left: 5px
}

footer p {
    font-size: 14px;
    text-align: left;
    line-height: 1.8
}

footer p:nth-child(2) {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

footer p:nth-child(2) img {
    margin-right: 10px
}

footer p span {
    margin-right: 23px
}

footer h4 {
    margin-bottom: 5px
}

.wrapper-sub-main {
    background: url(../images/bg-middle.png) no-repeat !important;
    background-position: center 10px !important;
    background-size: 100% !important
}

.wrapper-main {
    position: relative;
    background: #f4f4f4
}

.wrapper-index .wrapper-main {
    background: #fff
}

.wrapper-list {
    margin: 15px 0;
    background-image: url(../images/pic-watermark.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 280px 200px
}

.wrapper-list h2 {
    font-size: 24px;
    line-height: 24px;
    color: #d0021b;
    margin: 0;
    padding: 0 0 15px
}

.wrapper-list-main {
    min-height: 628px
}

.wrapper-list-main .am-list {
    margin-bottom: 0
}

.wrapper-list-main .am-list-news {
    margin: 0 !important
}

.wrapper-list-main .am-list-news-bd li {
    list-style: none;
    border: none !important;
    margin-bottom: 0 !important;
    border-bottom: 1px dashed #e6e6e6 !important;
    padding: 12px 0 !important
}

.wrapper-list-main .am-list-news-bd li:nth-child(1) {
    padding-top: 0 !important
}

.wrapper-list-main .am-list-news-bd li a {
    font-size: 18px;
    color: #666;
    position: relative;
    display: block;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 105px !important;
    margin-bottom: 10px !important
}

.wrapper-list-main .am-list-news-bd li a span {
    font-weight: normal
}

.wrapper-list-main .am-list-news-bd li a:hover {
    text-decoration: underline
}

.wrapper-list-main .am-list-news-bd li .am-list-date {
    font-size: 14px;
    color: #999 !important;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-list-main .am-list-news-bd li .am-list-item-text {
    font-size: 14px;
    color: #999 !important;
    margin: 0 !important;
    line-height: 24px;
    max-height: 48px !important
}

.wrapper-list-main .am-list-news-bd .am-list .am-list-item-dated a {
    padding-right: 110px !important
}

.wrapper-list-special {
    margin: 15px 0;
    background-image: url(../images/pic-watermark.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 280px 200px
}

.wrapper-list-special-main {
    height: 380px;
    overflow: hidden
}

.wrapper-list-special-main .am-list-news {
    margin: 0 !important
}

.wrapper-list-special-main .am-list-news-bd li {
    list-style: none;
    float: left;
    position: relative;
    padding: 16px 0;
    border: 0;
    width: calc(50% - 30px)
}

.wrapper-list-special-main .am-list-news-bd {
    position: relative;
    height: 272px
}

.wrapper-list-special-main .am-list-news-bd::after {
    content: '';
    width: 1px;
    height: 90%;
    background: #e1e1e1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: none
}

.wrapper-list-special-main .am-list-news-bd li:nth-child(2n+1) {
    margin-right: 25px
}

.wrapper-list-special-main .am-list-news-bd li:nth-child(2n+2) {
    margin-left: 35px
}

.wrapper-list-special-main .am-list-news-bd li::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #666;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.wrapper-list-special-main .am-list-news-bd li a {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    padding: 0 95px 0 15px;
    display: block;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.wrapper-list-special-main .am-list-news-bd li a:hover {
    text-decoration: underline
}

.wrapper-list-special-main .am-list-news-bd li .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%)
}

.wrapper-right-sidebar .am-panel {
    margin-bottom: 15px
}

.wrapper-right-sidebar .img-link {
    display: inline-block;
    padding: 0;
    width: 100%;
    height: 68px;
    margin-bottom: 12px
}

.wrapper-right-sidebar .img-link img {
    width: 100%
}

.wrapper-right-sidebar .ldxx {
    background-image: url(../images/img-right-sidebar-1.jpg);
    background-size: 100% 100%
}

.wrapper-right-sidebar .hdgs {
    background-image: url(../images/img-right-sidebar-2.jpg);
    background-size: 100% 100%
}

.wrapper-right-sidebar .am-panel-bd {
    padding: 15px
}

.wrapper-right-sidebar .am-panel-hd a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #b47b74
}

.wrapper-right-sidebar .am-panel-hd a span {
    font-size: 14px;
    color: #666;
    float: right
}

.wrapper-right-sidebar .am-list {
    margin-bottom: 0
}

.wrapper-right-sidebar .am-list>li {
    border: none !important;
    margin-bottom: 0
}

.wrapper-right-sidebar .am-list>li a {
    padding: 0;
    color: #333 !important
}

.wrapper-right-sidebar .am-list>li a:hover {
    text-decoration: underline !important
}

.wrapper-right-sidebar .ztjj li {
    line-height: 0;
    margin-bottom: 15px
}

.wrapper-right-sidebar .ztjj li:nth-last-child(1) {
    margin-bottom: 0
}

.wrapper-right-sidebar .ztjj img {
    width: 100%
}

.wrapper-right-sidebar .ztjj a {
    display: inline-block;
    width: 100%;
    height: auto
}

.wrapper-right-sidebar .gbzc-btns {
    display: flex;
    justify-content: space-around
}

.wrapper-right-sidebar .gzph {
    margin: 0 0 15px !important
}

.wrapper-right-sidebar .gzph.am-tabs-default .am-tabs-nav>li a {
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin: 0 !important;
    padding: 0 !important;
    color: #333 !important;
    background: #fff;
    border: 1px solid #ddd;
    border-width: 1px 1px 1px 1px
}

.wrapper-right-sidebar .gzph.am-tabs-default .am-tabs-nav>.am-active a {
    font-weight: bold;
    color: #c21f0e !important;
    background: #fff;
    border-width: 1px 1px 0 1px;
    border-top: 2px solid #c21f0e
}

.wrapper-right-sidebar .gzph .am-tabs-bd .am-tab-panel {
    padding: 15px !important
}

.wrapper-detail {
    margin: 15px 0;
    background-image: url(../images/pic-watermark.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 280px 200px
}

.wrapper-detail-main {
    padding: 24px;
    min-height: 852px !important
}

.wrapper-detail-main .am-article-title {
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1rem;
    color: #666;
    line-height: 1.5
}

.wrapper-detail-main .am-article-subtitle {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1rem;
    color: #666;
    line-height: 1.5
}

.wrapper-detail-main .am-article-meta {
    font-size: 12px;
    text-align: center;
    color: #999 !important
}

.wrapper-detail-main .am-article-hd {
    padding-bottom: 2rem
}

.wrapper-detail-main .am-article-bd {
    text-align: justify;
    text-justify: inter-ideograph;
    width: 100%;
    margin: 0 auto
}

.wrapper-detail-main .am-article-bd,.wrapper-detail-main .am-article-bd p,.wrapper-detail-main .am-article-bd span {
    font-size: 14px !important;
    color: #666 !important;
    line-height: 1.8 !important;
    font-weight: normal !important;
    font-family: "微软雅黑","宋体","华文细黑",arial,sans-serif !important
}

.wrapper-detail-main .am-article-bd h1,.wrapper-detail-main .am-article-bd h2,.wrapper-detail-main .am-article-bd h3,.wrapper-detail-main .am-article-bd h4 {
    font-size: 16px !important;
    color: #666 !important;
    line-height: 1.8 !important
}

.wrapper-detail-main .am-article-bd a,.wrapper-detail-main .am-article-bd a:hover,.wrapper-detail-main .article-bd a:link,.wrapper-detail-main .article-bd a:visited {
    color: #0e90d2
}

.wrapper-detail-main .am-article-bd a:hover {
    text-decoration: underline
}

.wrapper-detail-main .am-article-bd img {
    max-width: 600px;
    margin: auto
}

.wrapper-detail-main .am-article-bd p {
    margin-bottom: 10px;
    line-height: 1.8
}

.article-bd .am-article-bd-footer {
    margin: 1rem 0;
    text-align: left
}

.article-bd .am-article-bd-footer a {
    color: #13b5b1;
    font-size: 1.4rem
}

.wrapper-detail-attachment {
    margin-top: 15px
}

.wrapper-detail-attachment h2 {
    color: #666;
    font-weight: normal;
    font-size: 20px;
    margin: 0 0 10px
}

.wrapper-detail-attachment li {
    width: 100%;
    list-style: none;
    padding-left: 15px;
    position: relative;
    margin-left: 5px;
    float: left;
    margin-bottom: 10px
}

.wrapper-detail-attachment li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #999;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0
}

.wrapper-detail-attachment li:last-of-type {
    margin-bottom: 0
}

.wrapper-detail-attachment li a,.wrapper-detail-attachment li a:visited,.wrapper-detail-attachment li a:link {
    color: #666;
    text-decoration: underline
}

.wrapper-detail-attachment li a:hover {
    color: #841b14;
    text-decoration: underline
}

.wrapper-friendly-link {
    width: 100%;
    margin: 20px 0
}

.wrapper-friendly-link .am-container .title {
    float: left;
    height: 45px;
    width: 180px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 24px;
    font-weight: 900;
    color: #d0021b;
    padding-left:10px ;
}

.wrapper-friendly-link .am-container>div>img {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.wrapper-friendly-link .am-container .content {
     background: #fff; 
    /*background: rgba(255,255,255,0.5);*/
    float: left;
    padding:15px 0 !important;
    /* border: 1px solid #ddd; */
    border-width: 0 0 1px;
    position: relative;
    display: flex;
    align-items: center
}

.wrapper-friendly-link ul li {
    list-style: none
}

.wrapper-friendly-link ul li i {
    margin-left: 10px
}

.wrapper-friendly-link .am-container .content>ul>li {
    float: left;
    padding: 5px 10px;
    margin-right: 10px;
    position: relative;
    color: #666;
}

.wrapper-friendly-link .am-container .content>ul>li:hover {
    text-decoration: underline;
    cursor: pointer
}

.wrapper-friendly-link .am-container .content>ul>li:hover i {
    color: #d0021b
}

.wrapper-friendly-link .am-container .content>ul>li>ul {
    position: absolute;
    width: 600px;
    margin: 0;
    left: 0;
    bottom: 22px;
    background: #eee;
    padding: 15px;
    z-index: 2
}

.wrapper-friendly-link .am-container .content>ul>li>ul>li {
    float: left;
    padding: 5px;
    margin-right: 40px
}

.wrapper-friendly-link .am-container .content>ul>li>ul>li a{
    color: #666
}
.wrapper-friendly-link .am-container .content>ul>li a{color: #4c4b4b}

.wrapper-friendly-link .am-container .content>ul>li>ul>li a:hover,.wrapper-friendly-link .am-container .content>ul>li>ul>li a:focus {
    color: #666
}

.wrapper-2code {
    height: 50px;
    float: right !important;
    padding: 0 0 0 15px !important
}

.wrapper-friendly-link .wrapper-icon-sj {
    float: right;
    margin: 0 0 0 40px;
    position: relative
}

.wrapper-friendly-link .wrapper-icon-sj a {
    font-size: 14px;
    display: inline-flex;
    height: 50px;
    justify-content: center;
    align-items: center;
    color: #666
}

.wrapper-friendly-link .wrapper-icon-sj a:hover {
    cursor: pointer;
    color: #48a8fe
}

.wrapper-friendly-link .wrapper-icon-sj a img {
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.wrapper-friendly-link .wrapper-icon-sj::before {
    border: 10px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 10px;
    border-top: 10px solid #ccc;
    content: '';
    position: absolute;
    left: 50%;
    top: -4px;
    margin-left: -10px;
    z-index: 2;
    display: none
}

.wrapper-friendly-link .wrapper-icon-sj .qrcode-box {
    position: absolute;
    bottom: 49px;
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
    background-color: #fff;
    z-index: 2;
    display: none
}

.wrapper-friendly-link .wrapper-icon-sj.active::before,.wrapper-friendly-link .wrapper-icon-sj.active .qrcode-box {
    display: block
}

.wrapper-friendly-link .wrapper-icon-sj .qrcode-box img {
    width: 100%;
    height: 100%;
    display: block
}

.wrapper-pdf-main {
    height: 628px;
    overflow: hidden
}

.wrapper-pdf-main img {
    border: 1px solid #9a9a9a;
    height: 555px
}

.wrapper-pdf-main .pdf-condition {
    margin: 0 0 15px
}

.wrapper-pdf-main .pdf-cover {
    text-align: center
}

.wrapper-pdf-main .pdf-cover a {
    display: inline-block
}

.wrapper-ztjj .wrapper-sub-normal {
    padding: 30px
}

.wrapper-ztjj .am-list-news {
    margin: 0
}

.wrapper-ztjj .am-gallery {
    padding: 0;
    height: 385px
}

.wrapper-ztjj .am-gallery li {
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
}

.wrapper-ztjj .am-gallery li a {
    display: inline-block;
    width: 100%
}

.wrapper-ztjj .am-gallery li div.img-crop {
    width: 100%;
    margin-bottom: 10px;
    height: 106px;
    border: 1px solid #c9c9c9
}

.wrapper-ztjj .am-gallery li img {
    display: block;
    width: 100%;
    height: 100%
}

.wrapper-ztjj .am-gallery li h3 {
    text-align: center;
    font-size: 16px;
    color: #313131;
    margin: 0;
    padding: 0;
    line-height: 22px;
    max-height: 44px !important;
    overflow: hidden;
    text-overflow: initial;
    white-space: normal
}

.wrapper-ztjj .am-gallery li:nth-child(3n+1) {
    padding-left: 0
}

.wrapper-ztjj .am-gallery li:nth-child(3n+3) {
    padding-right: 0
}

.wrapper-mlzdw .wrapper-sub-index-news {
    margin-bottom: 15px
}

.wrapper-mlzdw .wrapper-sub-index-org {
    padding: 21px 0 !important
}

.wrapper-mlzdw .wrapper-sub-index-org .wrapper-sub-index-coltitle {
    margin-bottom: 0;
    padding-bottom: 15px
}

.wrapper-mlzdw .wrapper-right-news {
    margin-bottom: 15px
}

.wrapper-mlzdw .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-mlzdw .wrapper-sub-index-section-1 .wrapper-sub-right-search {
    margin-bottom: 15px
}

.wrapper-qfgwdz .wrapper-sub-index-news {
    margin-bottom: 15px
}

.wrapper-qfgwdz .wrapper-sub-index-section-1 {
    background-image: url(../images/pic-watermark.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 280px 200px
}

.wrapper-qfgwdz .wrapper-sub-index-main-news-list-2 ul li:last-child,.wrapper-qfgwdz .wrapper-sub-index-main-news-list-2 ul li:nth-last-child(2) {
    margin-bottom: 0
}

.wrapper-qfgwdz .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-qzfdz .wrapper-sub-index-news {
    height: 569px
}

.wrapper-qzfdz .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-qzfdz .wrapper-sub-index-section-1 .wrapper-sub-index-subject ul {
    height: 371px !important
}

.wrapper-qzfdz .wrapper-sub-index-section-1 .wrapper-sub-index-subject .tempWrap {
    height: 371px !important
}

.wrapper-qgzwdw .wrapper-sub-index-news {
    margin-bottom: 15px
}

.wrapper-qgzwdw .wrapper-sub-index-section-1 {
    background-image: url(../images/pic-watermark.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 280px 200px
}

.wrapper-qgzwdw .wrapper-sub-index-subject {
    margin-bottom: 15px
}

.wrapper-qgzwdw .wrapper-links {
    margin-bottom: 15px
}

.wrapper-qgzwdw .wrapper-links ul li {
    list-style: none;
    margin-bottom: 5px
}

.wrapper-qgzwdw .wrapper-links ul li:last-of-type {
    margin-bottom: 0
}

.wrapper-qgzwdw .wrapper-links ul li a {
    font-size: 16px;
    color: #666
}

.wrapper-qgzwdw .wrapper-links ul li a:hover {
    color: #666;
    text-decoration: underline
}

/* .wrapper-ywdd .wrapper-list-main .am-list-news-bd .am-list-thumb a {
    padding-right: 0 !important;
    height: 149px;
    margin-bottom: 0 !important
}

.wrapper-ywdd .wrapper-list-main .am-list-news-bd li .am-list-item-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 27px;
    max-height: 81px !important
} */


.wrapper-ggl a.wrapper-right-news-coltitle h2 span {
    display: block;
    width: 96px;
    text-align: justify;
    text-justify: inter-ideograph;
    height: 29px
}

.wrapper-ggl a.wrapper-right-news-coltitle h2 span:after {
    display: inline-block;
    width: 96px;
    content: '';
    height: 0
}

.wrapper-ggl a.wrapper-right-news-coltitle img {
    margin-right: 7px
}

.wrapper-ggl a.wrapper-right-news-coltitle span.am-list-news-more {
    width: 51px;
    height: 32px;
    top: 268px;
    /*background: url(../images/bg-more.png) no-repeat center center;*/
    background-size: 51px 20px;
    text-indent: -9999px
}


.wrapper-ywdd1 li {
    list-style: none;
    position: relative;
    margin-bottom: 14px;
    overflow: hidden;
}

.wrapper-ywdd1 li a {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    display: block;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
}
.wrapper-ywdd1 .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 15px;
    right: 5px;
    transform: translateY(-60%)
}

.wrapper-ggl .news-list-bd ul {
    padding-bottom: 0px;
    /* height: 248px */
}

.wrapper-ggl li {
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    /* height: 46px; */
    overflow: hidden
}

.wrapper-ggl li a {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 50px;
    display: block
}

.wrapper-right-news li a:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #666;
    position: absolute;
    left: 0;
    top: 10px
}

.wrapper-right-news li .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 15px;
    right: 5px;
    transform: translateY(-50%)
}

.wrapper-index .wrapper-ggl .news-list-bd ul {
    padding-bottom: 0px;
    /* height: 257px */
}

.wrapper-index .wrapper-ggl li {
    list-style: none;
    position: relative;
    margin-bottom: 10px;
    /* height: 48px; */
    overflow: hidden
}

.wrapper-index .wrapper-ggl li a {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 50px;
    display: block
}

.wrapper-index .wrapper-right-news li a:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #666;
    position: absolute;
    left: 0;
    top: 10px
}

.wrapper-index .wrapper-right-news li .news-list-date {
    position: absolute;
    color: #999;
    font-size: 14px;
    top: 15px;
    right: 5px;
    transform: translateY(-50%)
}

.wrapper-index .wrapper-ggl a.wrapper-right-news-coltitle span.am-list-news-more {
    top: 275px
}

.wrapper-search-list .search-keyword {
    color: #a40000
}

.wrapper-search-list .am-list-item-info {
    color: #666;
    margin-top: 5px
}

.wrapper-search-list .am-list-item-info .item-source {
    margin-right: 5px
}

.wrapper-search-list .search-condition {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee
}

.search-condition .wrapper-search-input {
    position: relative
}

.search-condition .wrapper-search-input label {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
    font-size: 16px;
    font-weight: normal
}

.search-condition .wrapper-search-input input {
    display: block;
    margin-left: 100px;
    width: calc(100% - 100px);
    color: #666
}

.search-condition .wrapper-date-range label {
    float: left;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    color: #666;
    font-size: 16px;
    font-weight: normal
}

.search-condition .wrapper-date-range label:nth-of-type(2) {
    margin-left: 15px
}

.search-condition .wrapper-date-range input {
    display: block;
    margin-left: 80px;
    width: calc(100% - 80px)
}

.search-condition #searchBtn {
    margin: 15px 0;
    width: 100px
}

.search-condition select {
    height: 37px;
    font-size: 16px;
    color: #666
}

#moreBtn {
    color: #666;
    margin-top: 15px
}

.wrapper-search-list .wrapper-list-main .am-list-news-bd li.no-search {
    border-bottom: none !important;
    margin-top: 30px !important
}

.wrapper-search-list .wrapper-list-main .am-list-news-bd li.no-search a {
    color: #666
}

.wrapper-search-list .wrapper-list-main .am-list-news-bd li a {
    white-space: normal !important;
    text-overflow: initial !important;
    padding-right: 0 !important;
    color: #00C
}

.wrapper-share {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #eee
}

.wrapper-share .bshare-custom span.am-fl {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #666
}

.wrapper-gg .am-pagination {
    margin: 30px 0 0
}

.wrapper-gbrm .am-pagination {
    margin: 30px 0 0
}

.am-modal-dialog {
    width: 408px
}

.myModal input {
    padding-left: 40px
}

.myModal .am-modal-hd {
    margin-bottom: 20px
}

.myModal .am-modal-bd p:nth-child(1) input {
    background-image: url(../images/icon-rank-1.png);
    background-size: 12px 20px;
    background-position: 10px center;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.myModal .am-modal-bd p:nth-child(2) input {
    width: calc(100% - 120px);
    float: left;
    background-image: url(../images/icon-rank-2.png);
    background-size: 20px 20px;
    background-position: .70px center;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.myModal .am-modal-bd input::placeholder {
    padding-left: 0;
    color: #bf0705;
    font-weight: lighter
}

.myModal .am-modal-bd p button {
    height: 38px;
    font-size: 16px
}

.myModal .am-modal-bd,.myModal .am-modal-footer {
    padding: 0 10px;
    border-collapse: initial !important;
    border: 0
}

.myModal .am-modal-footer {
    margin-top: 30px;
    margin-bottom: 10px
}

#infoConfirmModal .info-content {
    font-size: 16px
}

#infoConfirmModal .info-content p {
    width: 100%;
    clear: both
}

#infoConfirmModal .info-content label {
    width: 20%;
    display: inline-block;
    float: left;
    text-align: right
}

#infoConfirmModal .info-content span {
    width: 80%;
    display: inline-block;
    float: right;
    text-align: left
}

.delConfirmModal .info-content {
    font-size: 16px
}

#delConfirmModal .info-content p {
    width: 100%;
    clear: both
}

#delConfirmModal .info-content label {
    width: 20%;
    display: inline-block;
    float: left;
    text-align: right
}

#delConfirmModal .info-content span {
    width: 80%;
    display: inline-block;
    float: right;
    text-align: left
}

.bsTop {
    width: 100% !important
}

.bsFrameDiv>div {
    width: 210px !important;
    height: 210px !important;
    padding: 15px !important
}

.bsFrameDiv>div>img {
    width: 180px !important;
    height: 180px !important;
    margin: 0 !important
}

.focusBox { float:left; position: relative; width: 100%; height: 374px;  overflow: hidden; font-family:Arial; text-align: left; background:#fff; }
.focusBox .pic img { width: 100%; height: 374px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#d0021b;  }

.slideTxtBox{ width:100%; border:1px solid #ddd; text-align:left; border-top: 3px solid #ddd; background: #fff; height: 365px; padding: 10px 0; }
.slideTxtBox .hd{ height:44px; line-height:44px; padding:0 20px; border-bottom:2px solid #d0021b;  position:relative; color: #666;}
.slideTxtBox .hd ul{ float:left; position:absolute;    }
.slideTxtBox .hd ul li{ list-style: none; float:left; padding:0 15px; cursor:pointer; color:#666; }
.slideTxtBox .hd ul li.on{ height:44px;  background:#d0021b;  color: #fff; }
.slideTxtBox .hd ul li h2{font-size: 23px;}
.slideTxtBox .bd ul{ padding:10px;  zoom:1;  }
.slideTxtBox .bd li{ height:36px; line-height:36px; margin-left:20px ; color: #666;  }
.slideTxtBox .bd li a{color: #666; }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.wrapper-lm{width: 100%;
    background: #fff;
    padding: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px !important;
    border: 1px solid #ccc;}
.wrapper-lm .lm-list{}
.wrapper-lm .lm-list ul{list-style:none;}
.wrapper-lm .lm-list li{text-align:left;list-style:none; overflow: hidden;border-bottom:1px dashed #ccc; margin-bottom:10px; margin-left:10px;}
.wrapper-lm .lm-list li a{padding:5px 10px; font-weight:bold;color: #666;font-size: 16px;display: block;}
.wrapper-lm .lm-list li a:hover{color:#fff; background:#d0021b}
.wrapper-lm .lm-list li .on{color:#fff; background:#d0021b}



@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .wrapper-sub-index-news {
        box-sizing: content-box;
        height: 440px
    }

    .wrapper-sub-index-news-list .am-list-item-text {
        margin-top: 10px !important
    }

    .wrapper-sub-index-news .am-list-news-default li:nth-child(2)::before {
        height: 150px
    }

    .wrapper-sub-index-news-list .am-list-news-default .am-list .am-list-item-desced {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .wrapper-ggl a.wrapper-right-news-coltitle span.am-list-news-more {
        top: 275px
    }

    .wrapper-index .wrapper-ggl a.wrapper-right-news-coltitle span.am-list-news-more {
        top: 280px
    }

    .am-list-item-text-ldzc{margin:0;}
    .am-list-item-text-ldzc p{font-size:16px;}
}
