/*div {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
}*/
.gh-c {
    position: absolute;
    left: 50%;
    margin-left: -630px;
    top: 48px;
    width: 98px;
    height: 104px;
    z-index: 1;
}
/*å…¬å…±æ ·å¼*/
* {
    outline: none;
    padding: 0;
    margin: 0;
    /*transition: .2s all;*/
    /*-moz-transition: .2s all;*/
    /*-webkit-transition: .2s all;*/
    /*-o-transition: .2s all*/
}
body {
    width: 100%;
    min-width: 320px;
    height: 100%;
    font-size: 14px;
    background: #fff;
    font-family: "Microsoft YaHei", Helvetica, arial, sans-serif;
    color: #333;
    line-height: 24px;
}
h1, h2, h3, h4, h5, h6, th {
    font-size: 100%;
    font-weight: normal;
}
form, iframe, span, dl, dd, dt, pre, fieldset, legend, p, img {
    border: 0;
}
i, em {
    font-style: normal;
}
a {
    color: #333;
    text-decoration: none;
    background: none;
}
a:hover {
    color: #0261c4;
}
ul, ol {
    list-style: none;
}
input, textarea, select, button {
    font-size: 100%;
    border: 0;
    display: block;
    font-family: "Microsoft YaHei", Helvetica, arial, sans-serif;
}
input::-webkit-input-placeholder {
    color: #ccc;
}
input:-moz-placeholder {
    color: #ccc;
}
input:-ms-input-placeholder {
    color: #ccc;
}
textarea::-webkit-input-placeholder {
    color: #ccc;
}
textarea:-moz-placeholder {
    color: #ccc;
}
textarea:-ms-input-placeholder {
    color: #ccc;
}
.clearfix {
    zoom: 1;
}
.clearfix:after {
    content: '';
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.hang2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.hang1 {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.container {
    width: 1260px;
    margin: 0 auto;
}
.header {
    width: 100%;
    height: 204px;
    background: url("../images/h-bg.jpg") top center no-repeat;
}
.logo {
    float: left;
}
.logo img {
    display: block;
    height: 145px;
    margin-top: 29px;
}
.nav {
    width: 100%;
    height: 50px;
    background-color: #0261c4;
}
.menu {
    width: 1260px;
    margin: 0 auto;
    background: url("../images/menu-line.png") left center no-repeat;
}
.menu > li {
    position: relative;
    float: left;
    width: 158px;
    line-height: 50px;
    text-align: center;
    background: url("../images/menu-line.png") right center no-repeat;
    margin-left: -1px;
}
.menu > li:hover > a {
    background-color: #0050a2;
}
.menu > li > a {
    display: block;
    color: #fff;
    font-size: 15px;
}
.menu > li:hover .submenu {
    display: block\9;
}
.submenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    background-color: #0050a2;
    padding: 10px 0;
    z-index: 99;
    display: none;
    transition: none .3s;
}
.submenu a {
    display: block;
    color: #fff;
    line-height: 32px;
}
.submenu a:hover {
    background-color: #0261c4;
}
.index-item {
    margin-top: 14px;
}
.t-zdtz {
    width: 1218px;
    height: 88px;
    line-height: 88px;
    padding: 0 20px;
    border: 1px solid #e6e6e6;
    font-size: 32px;
    overflow: hidden;
    margin-bottom: 10px;
}
.t-zdtz p {
    float: left;
    padding-left: 30px;
    font-weight: bold;
    background: url("../images/zdtz-bg.png") left center no-repeat;
    background-size: 20px;
    margin-right: 20px;
}
/* é‡ç‚¹é€šçŸ¥ */
.txtScroll-top {
    height: 88px;
    overflow: hidden;
    position: relative;
}
.txtScroll-top .item {
    height: 88px;
}
.txtScroll-top a {
    float: left;
    max-width: 75%;
    color: #d70e1b;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 32px;
    font-weight: bold;
}
.txtScroll-top span {
    float: right;
    font-size: 12px;
    color: #999;
}
.t-sch {
    float: right;
    width: 288px;
    height: 32px;
}
.t-sch .ipt {
    float: left;
    border: 1px solid #e6e6e6;
    width: 233px;
    height: 14px;
    line-height: 14px;
    padding: 9px 10px;
}
.t-sch .btn {
    float: right;
    width: 33px;
    height: 33px;
    background: url("../images/sch-btn.png") center no-repeat;
    background-size: 34px;
    cursor: pointer;
}
.scroll-news {
    position: relative;
    float: left;
    width: 640px;
    height: 415px;
}
/*轮播*/
.lunbo {
    position: relative;
    float: left;
    width: 640px;
    height: 415px;
    overflow: hidden;
}
.lunbo h2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 40px;
    background: rgba(0,0,0,.5);
    color: #fff;
    line-height: 40px;
    padding-left: 15px;
    font-size: 16px;
}
.lunbo h2 span {
    max-width: 75%;
    position: relative;
    z-index: 99;
}
.lunbo .pic {
    width: 100%;
    height: 100%;
    text-align: center;
}
.lunbo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lunbo .swiper-pagination-bullet {
    opacity: .7;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 0;
    margin: 0 4px 0 0 !important;
}
.lunbo .swiper-pagination {
    text-align: right;
    bottom: 0;
    right: 0;
    padding-right: 12px;
    left: auto;
    width: auto;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
}
.lunbo .swiper-pagination-bullet-active {
    background: #f60;
    opacity: 1;
}
.swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.xcflex {
    display: flex;
    justify-content: space-between;
}
.tab-news {
    position: relative;
    float: right;
    width: 585px;
}
.tab-ul {
    position: relative;
    border: 1px solid #ececec;
    background-color: #f6f6f6;
    height: 44px;
}
.tab-ul li {
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 0 20px;
    line-height: 44px;
    cursor: pointer;
}
.tab-ul li.active {
    background-color: #fff;
    color: #d70e1b;
    border-bottom: 2px solid #d70e1b;
}
.tab-news .more {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}
.more {
    font-size: 12px;
    color: #5d5d5d;
    float: right;
    margin-right: 15px;
    padding-right: 13px;
    background: url("../images/more.png") right center no-repeat;
    background-size: 10px;
}
.tab-newscon {
    display: none;
    padding-left: 5px;
}
.big-news {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #0261c4;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 25px 0 0;
}
.news-list {
    overflow: hidden;
    margin-top: 20px;
}
.news-list li {
    float: left;
    width: 100%;
    line-height: 30px;
    padding-left: 15px;
    background: url("../images/dian.png") left center no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news-list li:hover a,
.news-list li:hover span {
    color: #d70e1b;
}
.news-list li a {
    float: left;
    max-width: 70%;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.news-list li span {
    float: right;
    color: #999;
    margin-right: 5px;
}
.tab-newscon .news-list li span {
    font-size: 14px;
}
.adv {
    display: block;
    width: 620px;
    height: 95px;
    overflow: hidden;
}
.adv img {
    display: block;
    width: 100%;
    height: 100%;
}
.news-item {
    float: left;
    width: 440px;
    min-height: 236px;
    margin: 0 20px 15px 0;
}
.news-item .news-list {
    margin-top: 0;
}
.tt-l {
    line-height: 40px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 12px;
}
.tt-l h3 {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #0261c4;
    border-bottom: 3px solid #d70e1b;
}
.tt-l .more {
    float: right;
}
.index-l {
    float: left;
    width: 920px;
}
.index-r {
    float: right;
    width: 330px;
}
.box-r {
    border: 1px solid #e0e0e0;
    background-color: #f8f8f8;
    padding: 0 15px 20px;
    margin-bottom: 20px;
}
.tt-r {
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
}
.tt-r h3 {
    display: inline-block;
    padding-left: 25px;
    font-size: 18px;
    color: #0261c4;
    font-weight: bold;
    background: url("../images/tt-r-bg.png") left center no-repeat;
}
.r-ld {
    overflow: hidden;
}
.r-ld li {
    line-height: 30px;
    font-size: 16px;
    padding: 3px 0;
    overflow: hidden;
}
.r-ld label {
    float: left;
    width: 100px;
    font-weight: bold;
    overflow: hidden;
}
.r-ld label span {
    float: left;
    width: 80px;
    text-align-last: justify;
    -moz-text-align-last: justify;
    text-align:justify;
    text-justify:inter-ideograph;
}
.r-ld label i {
    float: left;
}
.r-ld p {
    margin-left: 100px;
}
.r-ld p a {
    float: left;
    /*margin-right: 8px;*/
    width: 35%;
}
.links {
    padding-top: 10px;
}
.links select {
    width: 100%;
    padding: 7px 20px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
}
.adv-r {
    display: block;
    width: 100%;
    height: 94px;
    overflow: hidden;
    margin-bottom: 15px;
}
.adv-r img {
    display: block;
    width: 100%;
    height: 100%;
}
.footer {
    margin-top: 40px;
}
.f-line {
    height: 2px;
    background-color: #0361c4;
    margin-bottom: 3px;
}
.f-copy {
    background-color: #0361c4;
    padding: 25px 0;
    text-align: center;
}
.f-logo {
    display: inline-block;
    vertical-align: middle;
}
.f-logo img {
    display: block;
    height: 59px;
}
.f-text {
    position: relative;
    color: #fff;
}
.f-text a {
    color: #fff;
}
.f-text p span {
    padding: 0 3px;
}
.ga {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 2px 0;
}
.f-links {
    overflow: hidden;
    padding: 3px 0;
}
.f-links a,
.f-links span {
    height: 14px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
.f-links span {
    width: 1px;
    background-color: #fff;
    margin: 0 10px;
}
.f-dzjg {
    position: absolute;
    top: 0;
    right: 0;
}
.page-con {
    padding-top: 32px;
}
.page-l {
    float: left;
    width: 250px;
}
.page-r {
    margin-left: 280px;
}
.side-menu h3 {
    height: 40px;
    line-height: 40px;
    padding-left: 52px;
    background: url("../images/jt-down.png") #0261c4 34px center no-repeat;
    color: #fff;
    font-size: 16px;
}
.side-sub {
    border: 1px solid #e6e6e6;
    border-top: 0;
    padding: 5px 20px;
}
.side-sub > li > a {
    display: block;
    border-bottom: 1px solid #efefef;
    line-height: 36px;
    padding-left: 30px;
    background: url("../images/brd-jt.png") 15px center no-repeat;
    background-size: 12px;
}
.side-sub > li > a.active,
.side-sub > li > a:hover {
    color: #d70e1b;
    background: url("../images/jt-red.png") 15px center no-repeat;
    background-size: 12px;
}
.side-sub > li:last-child {
    border: 0;
}
.sub2 {
    padding: 5px 0 5px 30px;
}
.sub2 a {
    display: block;
    padding: 5px 0 5px 20px;
    position: relative;
}
.sub2 > li > a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    width: 10px;
    height: 2px;
    background: #999;
}
.sub2 a.active {
    color: #007aff;
}
.sub2 a.active:after {
    background: #007aff;
}
.sub3 {
    padding-left: 15px;
    background: #f7f7f7;
}
.sub3 a {
    color: #666;
}
.sub3 a.active {
    color: #f90;
}
.sub3 a.active:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background: #f90;
    border-radius: 50%;
}
.side-jcrd,
.side-menu {
    margin-bottom: 20px;
}
.side-jcrd h3 {
    font-size: 16px;
    color: #fff;
    border: 1px solid #e6e6e6;
}
.side-jcrd h3 p {
    line-height: 40px;
    background: url("../images/jcrd-bg.png") no-repeat;
    padding-left: 20px;
    margin: -1px 0 0 -1px;
}
.side-jcrd .news-list {
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
    border-top: 0;
}
.side-jcrd .news-list li {
    line-height: 26px;
}
.side-jcrd .news-list li a {
    max-width: 100%;
}
.adv-r.side {
    height: 64px;
}
.adv-box {
    padding-bottom: 10px;
}
.brd {
    margin-bottom: 10px;
    overflow: hidden;
}
.brd p,
.brd a {
    float: left;
    color: #888;
}
.brd a:hover {
    color: #0261c4;
}
.brd p {
    padding-left: 17px;
    background: url("../images/brd-bg.png") left center no-repeat;
    background-size: 10px;
}
.brd i {
    float: left;
    width: 24px;
    height: 24px;
    background: url("../images/brd-jt.png") center no-repeat;
    background-size: 12px;
}
.con-r {
    position: relative;
    border: 1px solid #e6e6e6;
    padding: 30px;
    min-height: 500px;
}
.news-list.lb {
    margin: -12px 0 30px;
}
.news-list.lb li {
    line-height: 40px;
    border-bottom: 1px dashed #e6e6e6;
}
.news-list.lb li span {
    font-size: 14px;
}
/*分页*/
.page-nav {
    display: flex;
    justify-content: center;
}
.page-nav .num {
    float: left;
}
.page-nav .num span {
    margin-right: 5px;
}
.page-nav .num em {
    color: #f00;
}
.page-nav ul {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.page-nav li {
    margin: 0 4px;
    border: 1px solid #e6e6e6;
    line-height: 22px;
}
.page-nav li span,
.page-nav li a {
    display: block;
    /*width: 30px;*/
    height: 30px;
    padding: 0 10px;
    color: #7d7d7d;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}
.page-nav li:hover,
.page-nav li.active {
    border: 1px solid #0261c4;
    background-color: #0261c4;
}
.page-nav li:first-child,
.page-nav li:last-child {
    background: #0261c4;
    border: 1px solid #0261c4;
}
.page-nav li:first-child span,
.page-nav li:first-child a,
.page-nav li:last-child span,
.page-nav li:last-child a,
.page-nav li:hover a,
.page-nav li:hover span,
.page-nav li.active span {
    color: #fff;
}
.news-tt {
    color: #d70e1b;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px;
    line-height: 30px;
}
.news-info {
    text-align: center;
    font-size: 12px;
    color: #888;
    border-bottom: 1px dashed #e6e6e6;
    padding-bottom: 5px;
}
.news-info span {
    padding: 0 10px;
}
@font-face {
    font-family: fsfont;
    src:  url('fonts/fs.woff2') format('woff2'),
    url('fonts/fs.woff') format('woff'),
    url('fonts/fs.ttf') format('truetype'),
    url('fonts/fs.eot');
}
.detail-con {
    padding: 30px 0 40px;
    overflow: hidden;
    font-family: fsfont;
    font-size: 16pt;
    line-height: 1.5;
    word-break: break-all;
}
.detail-con p,
.detail-con span {
    font-family: fsfont !important;
    font-size: 16pt !important;
    line-height: 1.5 !important;
}
.detail-con img {
    max-width: 88%;
}
.next-prv {
    overflow: hidden;
}
.next-prv li {
    width: 50%;
    float: left;
}
.next-prv li p {
    float: left;
    width: 70px;
    color: #0261c4;
}
.next-prv li a {
    display: block;
    margin-left: 70px;
    max-width: 70%;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ld-list li {
    height: 145px;
    margin-bottom: 30px;
    background-color: #f7f7f7;
    overflow: hidden;
}
.ld-list li.bg {
    background-color: #efefef;
}
.ld-zp {
    float: left;
    width: 125px;
    height: 145px;
    background-color: #0261c4;
    overflow: hidden;
}
.ld-zp img {
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 100%;
}
.ld-text {
    position: relative;
    height: 125px;
    margin-left: 125px;
    padding: 10px 20px;
}
.ld-text .top {
    border-bottom: 1px solid #e0e0e0;
    color: #333;
    line-height: 36px;
}
.ld-text h3,
.ld-text span {
    display: inline-block;
}
.ld-text h3 {
    font-size: 16px;
    font-weight: bold;
}
.ld-text h3 span {
    padding-left: 10px;
    font-weight: normal;
    margin: 0;
}
.ld-text span {
    margin-left: 60px;
    padding-left: 25px;
}
.ld-text .zz,
.ld-item .zz {
    background: url("../images/ld-zz.png") left center no-repeat;
}
.ld-text .jj,
.ld-item .jj {
    background: url("../images/ld-jj.png") left center no-repeat;
}
.ld-text .ll,
.ld-item .ll {
    background: url("../images/ld-ll.png") left center no-repeat;
}
.ld-text p {
    text-indent: 2em;
    color: #777;
    margin-top: 10px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ld-text i {
    position: absolute;
    bottom: 10px;
    right: 20px;
    color: #d70e1b;
}
.page-r.ld {
    margin-left: 0;
}
.page-r.ld .con-r {
    padding: 30px 40px 40px;
}
.page-r.ld .news-tt {
    color: #0261c4;
}
.page-r.ld .ld-zp {
    width: 248px;
    height: auto;
    float: none;
    margin: 0 auto 30px;
}
.ld-item {
    margin-top: 30px;
}
.ld-item h3 {
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 27px;
}
.ld-item .ld-des {
    padding-left: 27px;
}


/* swiper */
.tp-news {
    height: 224px;
    padding: 0 30px;
    position: relative;
    overflow: hidden;
}
.tp-news .swiper-button-prev {
    left: 0;
    right: auto;
    background: url("../images/hd-left.png") #aeb7c1 center no-repeat;
}
.tp-news .swiper-button-next {
    right: 0;
    left: auto;
    background: url("../images/hd-right.png") #aeb7c1 center no-repeat;
}
.tp-news .swiper-button-prev:after,
.tp-news .swiper-button-next:after {
    content: none;
}
.tp-news .swiper-button-prev,
.tp-news .swiper-button-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 32px;
    height: 100%;
    margin: 0;
    overflow:hidden;
    cursor:pointer;
    z-index: 999;
}
.tp-news .item {
    margin: 0 10px;
    height: 224px;
    background-color: #f5f5f5;
}
.tp-news .item a {
    display: block;
}
.tp-news .tp {
    display: block;
    width: 100%;
    height: 180px;
    overflow: hidden;
}
.tp-news .tp img {
    display: block;
    width: 100%;
    min-height: 100%;
}
.tp-news h2 {
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;
    margin: 10px;
    height: 24px;
}
.tp-news p {
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #999;
}
.tp-list {
    margin: 0 -10px 20px;
}
.tp-list li {
    position: relative;
    float: left;
    width: 279px;
    height: 180px;
    margin: 0 10px 20px;
    overflow: hidden;
}
.tp-list .tp {
    display: block;
    width: 100%;
    height: 180px;
    overflow: hidden;
}
.tp-list .tp img {
    display: block;
    width: 100%;
    min-height: 100%;
}
.tp-list .text {
    position: absolute;
    left: 0;
    top: 180px;
    right: 0;
    bottom: 0;
    padding: 20px;
    color: #fff;
    background: rgba(0,0,0,.6);
}
.tp-list h2 {
    font-size: 16px;
    padding: 8px 0;
}
.tp-list p {
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #ccc;
}
.xrzz,.xrjj {
    display: block;
    width: 112px;
    height: 42px;
}
.xrzz {
    background: url("../images/xrzz.png") no-repeat;
}
.xrjj {
    background: url("../images/xrjj.png") no-repeat;
}
#bay {
    position: relative;
    z-index: 999;
    border-radius: 5px;
    display: block;
}
.gq-line {
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.gq-line img {
    display: block;
}
.xchengfu {
    display: block;
    margin: 0 20px 10px 0;
    clear: both;
}
.xchengfu img {
    width: 100%;
    display: block;
}
.sword {
    padding-bottom: 20px;
    color: #666;
}
.sword i {
    color: #f00;
}
.nodate {
    color: #999;
}

@media screen and (max-width: 769px) {
    /*ç§»åŠ¨ç«¯*/
    * {
        /*ç§»åŠ¨ç«¯æ»‘åŠ¨æµç•…*/
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
    }
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    input[type="text"],
    input[type="file"],
    textarea,
    button {
        -webkit-appearance: none;
    }
    body {
        max-width: 768px;
        margin: 0 auto;
    }
    .nowap {
        display: none;
    }
    .container {
        width: 95%;
        margin: 0 auto;
    }
    .header {
        height: auto;
        background-size: cover;
    }
    .logo img {
        height: 40px;
        margin: 8px 0;
    }
    .m-nav {
        position: absolute;
        width: 40px;
        height: 40px;
        top: 8px;
        right: 8px;
        background: url("../images/m-nav.png") center no-repeat;
        background-size: 34px;
        z-index: 100;
        display: block;
    }
    .m-nav.on {
        position: fixed;
        background: url("../images/m-close.png") center no-repeat;
        background-size: 20px;
    }
    .nav {
        width: auto;
        height: 0;
        background: none;
    }
    .menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        padding: 40px 20%;
        background: rgba(0,0,0,.8);
        display: none;
        transition: none .2s;
        z-index: 99;
        overflow-y: auto;
    }
    .menu > li {
        width: 100%;
        line-height: 44px;
        text-align: left;
        background: none;
        border-bottom: 1px solid #5f5f5f;
    }
    .menu > li > a {
        width: calc(100% - 44px);
        font-size: 16px;
    }
    .menu > li:hover > a,
    .submenu {
        background: none;
    }
    .menu > li > i {
        position: absolute;
        top: 0;
        right: 0;
        width: 44px;
        height: 44px;
        background: url("../images/m-jia.png") center no-repeat;
        background-size: 10px;
    }
    .menu > li > i.on {
        background: url("../images/m-jian.png") center no-repeat;
        background-size: 10px;
    }
    .submenu {
        position: relative;
        top: 0;
        padding: 0 0 10px 15px;
    }
    .submenu a {
        color: #c7c7c7;
        padding-left: 15px;
        background: url("../images/m-right.png") left center no-repeat;
        background-size: 10px;
    }
    .submenu a:hover {
        background-color: transparent;
    }
    .index-item {
        margin-top: 10px;
    }
    .xcflex {
        flex-direction: column;
    }
    .t-zdtz {
        width: 100%;
        height: 48px;
        line-height: 48px;
        box-sizing: border-box;
        padding: 0 10px;
        margin-bottom: 0;
    }
    .txtScroll-top {
        height: 48px;
    }
    .t-sch {
        width: 100%;
        height: 42px;
        margin-top: 10px;
    }
    .t-sch .ipt {
        width: calc(100% - 42px);
        height: 42px;
        box-sizing: border-box;
        border-radius: 0;
    }
    .lunbo {
        width: 100%;
        height: 220px;
        margin-bottom: 10px;
    }
    .lunbo .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
    .lunbo h2 span {
        width: 65%;
    }
    .tab-news,
    .index-l,
    .index-r,
    .news-item {
        width: 100%;
    }
    .adv {
        width: 100%;
        height: auto;
    }
    .tab-ul li,
    .tt-l h3,
    .tt-r h3 {
        font-size: 16px;
    }
    .r-ld li {
        font-size: 14px;
        line-height: 24px;
    }
    .r-ld label {
        width: 90px;
    }
    .r-ld label span,
    .r-ld label i {
        float: none;
    }
    .r-ld label span {
        width: 70px;
        text-align: left;
        text-align-last: left;
    }
    .r-ld p {
        margin-left: 90px;
    }
    .footer {
        margin-top: 20px;
        font-size: 12px;
    }
    .f-copy {
        padding: 10px 0;
    }
    .more {

        margin-right: 0;
    }
    .tt-r h3 {
        background: url("../images/m-tt-r-bg.png") left center no-repeat;
        background-size: 16px;
    }
    .des-box a {
        font-size: 16px;
        height: 46px;
        line-height: 46px;
        background-size: 100%;
    }
    .des-box .bbjs {
        background: url("../images/m-bbjs.png") center no-repeat;
        background-size: 26px;
    }
    .des-box .zyzz {
        background: url("../images/m-zyzz.png") center no-repeat;
        background-size: 26px;
    }
    .des-box .jgsz {
        background: url("../images/m-jgsz.png") center no-repeat;
        background: url("../images/m-jgsz.png") center no-repeat;
        background-size: 26px;
    }
    .adv {
        margin-top: 10px;
    }
    .t-zdtz p {
        background-size: 12px;
        font-size: 14px;
        font-weight: normal;
        padding-left: 15px;
        margin-right: 10px;
    }
    .t-sch .btn {
        background: url("../images/m-sch-btn.png") left center no-repeat;
        background-size: 42px;
        width: 42px;
        height: 42px;
    }
    .page-l {
        display: none;
    }
    .page-r {
        width: 100%;
        margin: 0;
    }
    .con-r {
        padding: 15px;
        min-height: 300px;
    }
    .news-list.lb li span {
        margin-right: 0;
    }
    .news-list li a {
        max-width: 65%;
    }
    .next-prv li {
        width: 100%;
    }
    .ddhz-list li {
        width: calc((100% - 28px)/2);
        margin: 0 7px 10px;
    }
    .ddhz-list .tp {
        width: auto;
        height: auto;
    }
    .ddhz-list .tp img {
        width: 100%;
        height: 100%;
    }
    .news-item {
        min-height: auto;
        margin: 0 0 8px;
    }
    .focus_nav {
        display: none;
    }
    .focus_text {
        height: 32px;
        line-height: 32px;
    }
    .focus_text h2 a {
        max-width: 100%;
        font-size: 14px;
        font-weight: normal;
    }
    .txtScroll-top a {
        width: 60%;
        font-size: 14px;
    }
    .detail-con div,
    .detail-con div img {
        max-width: 100%;
        height: auto !important;
    }
    .news-tt {
        font-size: 16px;
        padding-bottom: 0;
        line-height: 24px;
    }
    .detail-con {
        padding: 15px 0 25px;
    }
    .page-con {
        padding-top: 15px;
    }
    .f-dzjg {
        position: relative;
        right: auto;
        top: auto;
        width: 50px;
        display: inline-block;
    }
    .f-dzjg img {
        display: block;
        width: 100%;
    }
    .index-list {
        margin: 10px 0 0;
    }
    .page-nav {
        text-align: center;
    }
    .ld-text span {
        display: none;
    }
    .page-r.ld .con-r {
        padding: 20px 10px;
    }
    .news-info span {
        padding: 0 3px;
    }
    .f-text {
        line-height: 22px;
    }
    .tt-l {
        line-height: 32px;
    }
    .news-list li span {
        font-size: 14px;
    }
    .news-list.lb {
        margin-bottom: 15px;
    }
    .ld-text .zz, .ld-item .zz {
        background: url("../images/m-ld-zz.png") left center no-repeat;
        background-size: 16px;
    }
    .ld-text .jj, .ld-item .jj {
        background: url("../images/m-ld-jj.png") left center no-repeat;
        background-size: 16px;
    }
    .ld-text .ll, .ld-item .ll {
        background: url("../images/m-ld-ll.png") left center no-repeat;
        background-size: 16px;
    }
    .ld-item h3 {
        padding-left: 20px;
    }
    .TB-focus .hd li {
        width: 10px;
        height: 10px;
    }
    .TB-focus .hd {
        bottom: 15px;
    }
    .m-none {
        display: none;
    }
    .detail-con p, .detail-con span,.detail-con {
        font-size: 14pt !important;
    }
    .tp-news {
        margin: 0;
    }
    .tp-list {
        margin: 0 0 20px;
    }
    .tp-list li {
        width: 100%;
        height: auto;
        margin: 0 0 10px;
    }
    .tp-list .text {
        position: relative;
        top: 0;
        padding: 5px;
        background: none;
        color: #333;
    }
    .tp-list p {
        color: #999;
    }
    .tp-news .arrow-left {
        background: url("../images/m-hd-left.png") #aeb7c1 center no-repeat;
        background-size: 22px;
    }
    .tp-news .arrow-right {
        background: url("../images/m-hd-right.png") #aeb7c1 center no-repeat;
        background-size: 22px;
    }
    .adv-r {
        height: auto;
    }
    .xrzz,.xrjj {
        height: 32px;
        background-size: 90px;
    }
    /*å›½åº†æœŸé—´*/
    .gq-line {
        height: 35px;
        background-size: auto 35px;
    }
    .xchengfu {
        margin-right: 0;
    }

}