@charset "utf-8"; body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th {
    margin: 0;
    padding: 0;
    border: 0rem
}

html {
    font-size: 100px;
}

body {
    font-family: "Microsoft YaHei", sans-serif, Arial;
    color: #333333;
    padding: 0;
    margin: 0;
    font-size: 0.16rem;
}

h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, hr, input, p {
    padding: 0;
    margin: 0;
    list-style: none;
    outline: none;
}

a {
    color: inherit;
    font: inherit;
    text-decoration: none;
    outline: none;
    transition: all 0.5s ease;
}

a:hover {
    text-decoration: none;
}

a:focus {
    border: none;
    outline: none;
    text-decoration: none;
}

.clearfix {
    zoom: 1; }

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
    border: none;
    outline: none;
}

#vsb_content_2 IMG {
    border: none!important;
}

* {
    outline: none
}

#vsb_content_2 IMG {
    width: 100%!important;
    height: auto!important;
}

body, button, input, select, textarea {
    font-family: '微软雅黑', Arial, sans-serif;
    font-size: 0.14rem;
    font-color: #ffffff
}

ul, ol, li {
    list-style: none;
    float: left
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    cursor: pointer
}

i, em, b {
    font-style: normal
}

fieldset, img {
    border: 0
}

button, input, select, textarea {
    font-size: 100%
}

.fl {
    float: left
}

.fr {
    float: right
}



.top-logo {
    width: 100%;
    /* height: 1.54rem; */
    background: url(../images/bc_01.png) repeat-x;
    padding-top: .15rem;
    float: none;
    display: flex;
}

.wid1200 {
    max-width: 12rem;
    margin: 0 auto;
width:95%;
}

.top_hh {
    width: 100%;
    background: url(../images/top-hh.png) no-repeat;
    background-size: 100%;
    height: 0.02rem;
    margin: 0 auto
}

.logo {
    /* height: 0.92rem; */
    /* padding-top: 0.15rem; */
}

.logo img {
    height: 0.8rem;
}

.search {
    width: 2.4rem;
    height: .3rem;
    float: right;
    margin-right: 0rem;
    margin-top: .25rem;
    background-color: #fff;
    line-height: .3rem;
}

.search-input {
    width: 1.8rem;
    height: 0.3rem;
    border-right: 0;
    background: none;
    color: #9b9b9b;
    padding: 0 0.05rem
}

.search-btn {
    width: 0.5rem;
    height: 0.3rem;
    float: right
}

.menu-nav {
    width: 100%;
    /* height: 0.46rem; */
    /* float: left; */
    position: relative;
    z-index: 10000
}

.phone-menu,.menu-btn,.phone-column{
    display:none;
}

#menu {
    width: 100%;
    /* clear: both; */
    /* font-size: .16rem; */
    /* margin: 0 auto; */
}

#menu ul {
    list-style: none;
}
#menu ul.l1-nav{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between;
    width: 100%;
}

li.l1-nav {
    position: relative;
    left: 0rem;
    top: 0rem;
    height: .46rem;
    line-height: .46rem;
    text-align: center;
    width:14.28%;
    
}

a.l1-nav {
    display: block;
    text-align: center;
    text-decoration: none;
    height: 0.46rem;
    line-height: 0.46rem;
    color: #fff;
    
  
}

li.l1-nav:hover a.l1-nav, a.l1-nav:hover {
    color: #fff;
    height: 0.46rem;
    line-height: 0.46rem;
    background: #e9ab03
}

ul.l2-nav {
    visibility: hidden;
    position: absolute;
    top: 0.46rem
}

li.l2-nav {
    float: left;
    position: relative;
    left: 0rem;
    top: 0rem;
    width: 1.71rem
}

a.l2-nav {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 0.14rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #fff;
    background: #e9ab03;
    text-decoration: none;
    font-size: 0.13rem
}

li.l2-nav:hover a.l2-nav, a.l2-nav:hover {
    color: #fff;
    background-color: #e8900c
}

a.l1-nav:hover ul.l2-nav, li.l1-nav:hover ul.l2-nav {
    visibility: visible
}

.main {
 
    margin: 0 auto 0.5rem
}

.local {/* height: 0.8rem; *//* padding-left: 0.15rem; *//* color: #666; *//* font-size: 0.13rem; *//* line-height: 0.8rem; */}

.local a {
    color: #666;
    padding: 0 0.05rem
}

.left {
    width: 2.6rem
}

.left-title {
    width: 2.3rem;
    height: 0.6rem;
    position: relative;
    z-index: 10000;
    background: #00498f;
    color: #fff;
    font-size: 0.18rem;
    line-height: 0.6rem;
    padding-left: 0.3rem
}

.left-list {
    border-top: 0
}

.left-list li a {
    width: 1.98rem;
    padding: 0 0.3rem;
    height: 0.46rem;
    line-height: 0.46rem;
    display: block;
    float: left;
    border-bottom: solid 0.01rem #C9D7E4;
    background: #eff3fc;
    font-size: 0.14rem;
    color: #000
}

.left-zst {
    width: 2.6rem;
    height: 3.6rem;
    overflow: hidden;
    margin-top: 0.15rem
}

.left-zst img {
    width: 100%;
    height: 100%
}
.banner {
    width:100%;
    /* overflow:hidden; */
}
.banner .swiper-container{
    overflow:visible;
}
.banner li .pic{
        position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner .pic .img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s linear;
}

#main {
    overflow: hidden;
    zoom: 1;
    position: relative;
    /* float: left; */
    width: 100%;
    margin-bottom: 0.2rem
}

#index_b_hero {
   width: 100%;
   height: 3.24rem;
   margin: auto;
   position: relative;
}

#index_b_hero img {
    width: 100%;
    height: 3.24rem;
    object-fit: cover;
}

#index_b_hero .heros {
 width: 100%;
    height: 3.24rem;
}

#index_b_hero .hero-wrap {
    overflow: visible;
    width: 100%;
    /* position: absolute; */
}

#index_b_hero .next, #index_b_hero .prev {
    filter: alpha(Opacity=70);
    opacity: .7;
    position: absolute;
    top: 50%;
    margin-top: -0.25rem;
    /* margin-left: 0.05rem; */
    background-color: #303030;
    z-index: 3;
}

#index_b_hero .next {
    margin: -0.25rem 0.05rem 0 0;
    right: 0
}

#index_b_hero .disabled {
    background-color: #eee
}

#index_b_hero .mask-left, #index_b_hero .mask-right, #index_b_hero .hero {
    background: #fff;
    padding: 0rem;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 4.5rem; */
    overflow: hidden;
    left: 24rem
}

#index_b_hero .mask-right, #index_b_hero .mask-left {
    z-index: 4;
    left: -100%;
    filter: alpha(Opacity=50);
    opacity: .5;
    background: #fff;
    overflow: hidden
}

#index_b_hero .mask-right {
    left: 100%
}

#index_b_hero .active {
    z-index: 2;
    left: 0
}

.icon-arrow-a-left {
    background: url(../images/prev.png) no-repeat center;
    background-size: 100% 100%;
}

.icon-arrow-a-right {
    background: url(../images/next.png) no-repeat;
    background-size: 100% 100%;
}

.icon-arrow-a-left {
    background-position: 0 0;
    height: 0.45rem;
    width: 0.33rem;
}

.icon-arrow-a-right {
    height: 0.5rem;
    width: 0.33rem;
}

.yx-rotaion {
    margin-top: 0.1rem;
    width: 3.73rem;
    height: 2.19rem
}

.yx-rotaion-btn {
    display: none
}

.yx-rotaion-title, .yx-rotation-focus, .yx-rotation-t, .yx-rotaion-btn {
    position: absolute
}

.yx-rotation-t {
    color: #fff;
    font-size: 0.16rem;
    font-family: microsoft yahei;
    z-index: 2;
    bottom: 0;
    left: 0.1rem;
    line-height: 0.4rem
}

.yx-rotation-focus {
    height: 0.36rem;
    line-height: 0.36rem;
    right: 0.2rem;
    bottom: 0.3rem;
    z-index: 2
}

.yx-rotation-focus span {
    width: 0.08rem;
    height: 0.08rem;
    line-height: 0.08rem;
    float: left;
    margin-left: 0.08rem;
    position: relative;
    top: 0.14rem;
    cursor: pointer;
    background: url(../images/mr.png) no-repeat;
    text-indent: -99.99rem
}

.yx-rotaion-btn {
    width: 100%;
    height: 0.41rem;
    top: 50%;
    margin-top: -0.2rem
}

.yx-rotaion-btn span {
    width: 0.3rem;
    height: 0.5rem;
    cursor: pointer;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    position: relative
}

.yx-rotaion-btn .left_btn {
    background: url(../images/left-btn.png) no-repeat;
    float: left
}

.yx-rotaion-btn .right_btn {
    background: url(../images/right-btn.png) no-repeat;
    float: right
}

.yx-rotaion-btn span.hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.yx-rotation-focus span.hover {
    background: url(../images/xz.png) no-repeat
}

.rotaion_list {
    width: 0;
    height: 0;
    overflow: hidden
}

.main-news {
    /* width: 12rem; */
    /* margin: 0 auto; */
    width: 100%;
    overflow: hidden;
}

.main_news_top div {
    /* margin-left: 0.4rem; */
}

.main_txt {
    overflow: hidden;
}

.row2 .main_news_top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: .4rem;
}

.row2 .main_news_top>div {
    width: calc(33.3% - .15rem);
}

.sbcj_news {
    width: 100%;
    /* margin-top: 0.1rem; */
}

.sbcj_title {
    /* width: 3.73rem; */
    height: 0.38rem;
    border-bottom: 0.02rem solid #ececec;
    border-top: 0.02rem solid #ececec;
    overflow: hidden;
}

.sbcj_title span {
    background: url(../images/ts.jpg) no-repeat left 0.1rem;
    color: #333333;
    font-size: 0.18rem;
    height: 0.38rem;
    line-height: 0.38rem;
    padding-left: 0.14rem
}

.sbcj_title i {
    width: 0.59rem;
    height: 0.21rem;
    margin-top: 0.09rem;
    background: url(../images/more11.jpg) no-repeat
}

.sbcj_news_1 {
    /* width: 3.73rem; */
    margin-top: 0.1rem;
    overflow: hidden;
}

.sbcj_news_1 ul {
    float: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sbcj_news_1 ul li {
    height: 0.32rem;
    line-height: 0.32rem;
    float: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.sbcj_news_1 ul li:hover {
}

.sbcj_news_1 ul li a {
    font-size: 0.14rem;
    color: #333333;
    width: calc(100% - .6rem);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.sbcj_news_1 ul li a:hover {
    color: #e9ab03
}

.sbcj_news_1 ul li i {
    font-style: normal;
    font-size: 0.12rem;
    color: #999999;
    /* float: right; */
}

.tscx {
    margin-top: 0.1rem;
}

.tscx ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: .1rem;
}

.tscx ul li div.tscx_pic {
    /* height: 0.51rem; */
    width: 0.84rem;
    overflow: hidden;
    margin: 0 !important;
    !i;!; }

.tscx ul li div.tscx_pic a {
    display: block;
    width: 100%;
    padding-bottom: 13%;
    overflow: hidden;
}

.tscx ul li div.tscx_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tscx ul li a {
    font-size: 0.14rem;
    color: #333333
}

.tscx ul li a:hover {
    color: #e9ab03
}

.tscx ul li i {
    font-style: normal;
    font-size: 0.12rem;
    color: #999999;
    margin-left: 0.2rem;
    width: 2.73rem
}

.tscx ul li h3 {
    font-weight: normal;
    width: calc(100% - 0.95rem);
    display: flex;
    align-items: center;
}

.tscx ul li h3 a {
    line-height: .22rem;
    height: .44rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.kstd {
    /* height: 0.5rem; */
    background-color: #f9f8f8;
    margin-top: 0.3rem;
    overflow: hidden;
    display: flex;
}

.kstd_1 {
    width: 0.8rem;
    /* height: 0.5rem; */
    background-color: #e9ab03;
    display: flex;
    align-items: center;
    justify-content: center;
}

.kstd_1 span {
    /* height: 0.5rem; */
    /* line-height: 0.5rem; */
    color: #fff;
    font-size: 0.16rem;
    /* padding-left: 0.05rem; */
}

.kstd .link {
    width: calc(100% - .85rem);
}

.link ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.link ul li {
    margin: 0 .3rem !important;!i;!;
}

.link ul li a {
    color: #2990d2;
    font-size: 0.16rem;
    line-height: 0.5rem;
    text-align: center
}

.footer {
    width: 100%;
    background-color: #2990d2;
    margin: 0 auto;
    margin-top: 0.3rem;
    padding: 0.3rem 0;
}

.foot {
 width: 100%;
    margin: 0 auto
}

.foot span {
    color: #fff;
    font-size: 0.14rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    margin-left: 6%
}

.list-banner {
    width: 100%;
    max-height: 3.2rem;
    overflow: hidden;
   
}

.list-banner img{
    width:100%;
}

.main {
  width: 100%;
    margin: 0 auto;
    min-height: 5rem
}

.main .wid1200{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}

.left {
    width: 2.6rem;
    position: relative;
    margin-top: -0.83rem;
}

.right {
    width: calc(100% - 2.9rem);
    margin-top: 0.3rem
}

.local {
    width: 100%;
    height: auto;
    padding-bottom: 0.06rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.local h3 {
    /* display: inline-block; */
    background: #fff;
    padding-right: 0.1rem;
    /* height: 0.5rem; */
    /* line-height: 0.5rem; */
    /* float: left; */
    color: #333;
    font-size: 0.26rem;
}

.dqwz {
    background: #fff;
    color: #666;
    /* float: right; */
    font-size: 0.12rem;
    /* line-height: 0.5rem; */
    /* height: 0.5rem; */
    padding-left: 0.2rem;
    font-family: Microsoft Yahei
}

.dqwz a {
    margin-left: 0.06rem;
    color: #666
}

.lmcc {
    /* width: 2.41rem; */
    height: 0.8rem;
    background: #2990d2;
    color: #fff;
    font-size: 0.25rem;
    padding: 0 .3rem;
    /* line-height: 0.8rem; */
    border-bottom: 0.03rem solid #075eaa;
    display: flex;
    align-items: center;
}

.left-list {
    width: 100%;
    background: #f2f2f2
}

.left-list ul,
.left-list li{
    float:none;
}

.left-list li a {
    width:100%;
    /* padding-left: 0.4rem; */
    display: block;
    /* float: left; */
    border-bottom: 0.01rem solid #d4d4d4;
    height: auto;
    line-height: 1;
    padding: .2rem .3rem;
    font-size: 0.16rem
}

.left-list li a:hover, .left-current {
    border-left: 0.03rem solid #075eaa!important;
    color: #333!important;
    /* padding-left: 0.37rem!important; */
    background: #fff!important
}

.jj, .list, .content, .xrld {
    width: 100%;
    margin: 0.15rem 0;
    float: left;
    margin-left: 0.15rem;
    display: grid;
}

.jj p {
    font-size: 0.15rem !important;
    line-height: 0.32rem !important;
    color: #111;
    float: left;
    margin-bottom: 0.15rem;
    text-indent: 2em;
    width: 100%;
    word-break: break-all
}

.jj p span {
    font-size: 0.15rem !important;
    line-height: 0.32rem !important;
    color: #111
}

.list li, .xrld li {
    width: 100%;
    margin-bottom: 0.2rem;
    padding-bottom: 0rem;
    border-bottom: 0.01rem dashed #ccc;
    margin-bottom: 0rem
}
.list{
    margin:0;
}
.list ul{
    float:none;
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.list li a{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:center;
    padding:.2rem 0;
    width: 100%;
}
.list li .date {
    position: relative;
    font-size: 0.16rem;
    color: #666;
    text-align: left
}

.list li .txt {
    width: calc(100% - 1.1rem);
}


.list li .txt-1 h3 {
    display: block;
    font-weight: normal;
    color: #111;
    font-size: 0.16rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list li .txt-1 p {
    display: block;
    line-height: 0.24rem;
    height: 0.24rem;
    color: #666;
    font-size: 0.13rem;
    overflow: hidden;
    width: 100%
}

.content-title {
    width: 100%;
    margin-bottom: 0.2rem;
    float: left
}

.content-title h3 {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    color: #075eaa;
    font-size: 0.2rem;
    line-height: 0.3rem
}

.content-title p {
    display: block;
    width: 100%;
    text-align: center;
    color: #666;
    font-size: 0.14rem;
    font-family: Microsoft Yahei;
    line-height: 0.24rem;
    float: left;
    margin-top: 0.06rem
}

.content-title p span {
    margin-left: 0.06rem
}

.content-con {
    width: 100%;
    float: left
}

.content-con p {
    display: block;
    float: left;
    width: 100%;
    line-height: 0.36rem;
    font-size: 0.15rem;
    text-indent: 2em;
    margin-bottom: 0.2rem;
    font-family: "微软雅黑", Arial, sans-serif
}

.content-con div p {
    line-height: 0.36rem !important;
    font-size: 0.16rem !important;
    text-indent: 2em;
    margin-bottom: 0.1rem;
    font-family: "微软雅黑", Arial, sans-serif;
    word-break: break-all
}

.content-con span {
    line-height: 0.36rem !important;
    font-size: 0.15rem !important;
    font-family: 微软雅黑
}

.sxt {
    width: 100%;
    float: left;
    padding-top: 0.15rem;
    border-top: 0.01rem solid #e0e0e0;
    font-size: 0.16rem;
    line-height: 0.3rem
}

.sxt a {
    color: #333;
    display: block;
    float: left;
    width: 100%;
    height: 0.3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.xrld-pic {
    width: 1.5rem;
    height: 1.8rem;
    float: left;
    position: relative;
    margin-right: -1.5rem;
    padding-top: 0.06rem
}

.xrld-txt {
    width: 100%;
    float: right
}

.xrld-txt-1 {
    margin-left: 1.8rem
}

.xrld-txt-1 h3 {
    font-size: 0.2rem;
    height: 0.3rem;
    line-height: 0.3rem;
    margin-bottom: 0.06rem;
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #111
}

.xrld-con p {
    width: 100%;
    line-height: 0.3rem;
    color: #666;
    font-size: 0.14rem;
    text-indent: 2em;
    float: left
}

.xrld-con {
    width: 100%;
    float: left
}

.xrld-pic img, .ssjg-list {
    width: 100%
}

.ssjg {
 width: 100%;
    margin: 0.2rem auto;
    min-height: 5rem
}

.ssjg-list li {
    width: 100%;
    padding-bottom: 0.15rem;
    margin-bottom: 0.15rem;
    border-bottom: 0.01rem dashed #ccc
}

.ssjg-list h3 {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 0.3rem;
    line-height: 0.3rem;
    width: 100%;
    font-weight: normal;
    font-size: 0.15rem
}

.ssjg-list p {
    color: #666;
    font-size: 0.14rem;
    line-height: 0.26rem;
    height: 0.52rem;
    overflow: hidden;
    width: 100%;
    float: left
}

.ssjg-list i {
    display: block;
    width: 100%;
    font-size: 0.12rem;
    color: #999;
    margin-top: 0.06rem;
    float: left
}

.row {
    overflow: hidden;
    margin: 0.2rem 0 !important;
    !i;!; }

.row .fl {
    width: 100%;
    margin: 0;
}

.row .fr {
    float: right;
    width: 32%;
    margin: 0;
}

.row .sbcj_title {
    width: 100%;
    margin: 0;
    position: relative;
    display: none;
}

.row .sbcj_title span {
    width: 100%;
}

.row .sbcj_title i {
    width: 0.5rem;
    position: absolute;
    right: 0;
    top: 0.1rem;
}

.row .sbcj_news_1 {
    width: 100%;
    margin-bottom: 0.2rem;
}

.index-dzzy {
    overflow: hidden;
    margin: 0 -0.1rem;
    float: none;
    width: 100%;
}

.index-dzzy li {
    float: left;
    width: 20% !important;
    height: auto !important;
    !i;!; line-height: 1 !important;
    !i;!; margin: 0.1rem 0;
    padding: 0 !important;
}

.index-dzzy li a {
    display: block;
    margin: 0 0.1rem;
    overflow: hidden;
    position: relative;
}

.index-dzzy li img {
    /* float:left; */
    height: 0.45rem;
    vertical-align: middle;
    display: block;
    display: block;
    margin: 0 auto;
}

.index-dzzy li p {
    font-size: 0.18rem;
    color: #000;
    margin: 0.1rem 0 0;
    text-align: center;
    font-weight: bold;
}

.tabBox {
    margin: 0 !important;
}

.tabBox div {
    margin-left: 0;
    overflow: hidden;
}

.tabBox .hd ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: #e5edf7;
    flex-wrap: wrap;
    border-bottom: 0.01rem solid #fff;
}

.tabBox .hd ul li {
    width: 12.5%;
    line-height: 0.4rem;
    text-align: center;
    cursor: pointer;
    background: #e5edf7;
    font-weight: bold;
    font-size: 0.18rem;
    color: #2990d2;
    padding: 0.1rem 0;
}

.tabBox .hd ul li img {
    height: 0.35rem;
}

.tabBox .hd ul li.on {
    background: #cce3ff;
    color: #2990d2;
}

.tabBox .bd {
    background: #e5edf7;
    width: 100%;
    padding: 0.2rem;
    box-sizing: border-box;
}

.tabBox .bd ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.tabBox .bd ul li {
    width: 33.3%;
    padding: 0 0.1rem;
    box-sizing: border-box;
}

.tabBox .bd ul li a {
    color: #333;
    white-space: nowrap;
    border-bottom: 0.01rem dashed #ccc;
    display: block;
    line-height: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabBox .more {
    overflow: hidden;
    background: #e5edf7;
    width: 100%;
    padding: 0 0.2rem 0.2rem;
    box-sizing: border-box;
}

.tabBox .more a {
    float: right;
    width: 0.59rem;
    height: 0.21rem;
    background: url(../images/more11.jpg) no-repeat;
}


.footer p{margin:0px auto;color:#fff;text-align:center;line-height:.3rem;}
@media (max-width: 1280px) {
#main .wid1200{width:100% !important;        max-width: 100% !important;}
}

@media (max-width: 992px) {
 
  html {
    font-size: 85px;
  }

    #index_b_hero{
        height:2.8rem;
    }

    .top{
        display:flex;
        justify-content:space-between;
        align-items:center;
    }

.top-logo{
    padding:.15rem 0;
    }

    .logo img{
        height:.4rem;
    }

  .pc-ss,.menu-nav{
      display:none !important;
  }
    .menu-btn{
        display:block;
    }
     .menu-btn {
    display: block;
    width: 28px;
    cursor: pointer;
    z-index: 9;
  }
  .menu-btn b {
    display: block;
    height: 3px;
    background-color: #fff;
    margin-bottom: 5px;
    border-radius: 2px;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
  }
  .phone-menu {
    position: fixed;
    display: block;
    z-index: 9999;
    right: -105vw;
    top: 0;
    padding-top: 0.5rem;
    height: 100vh;
    width: 100%;
    background: #2e99df;
    overflow-y: auto;
    transition: all 0.3s ease-out 0s;
  }
  .phone-menu .close {
    position: absolute;
    font-size: 0;
    z-index: 9;
    top: 0.2rem;
    right: 0.3rem;
    width: 0.3rem;
    height: 0.3rem;
    cursor: pointer;
  }
  .phone-menu .close img {
    width: 100%;
  }
  .phone-menu .m-tlink {
    padding: 0.15rem;
  }
  .phone-menu .m-tlink a {
    font-size: 0.16rem;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #fff;
    display: inline-block;
    line-height: 0.24rem;
    background: #fff;
    color: #2e99df;
    padding: 0 0.15rem;
    border-radius: 5px;
  }
  .phone-menu ul {
    font-size: 0;
    padding: 0 0.15rem;
    float: none;
  }
  .phone-menu ul li {
    float: none;
    width: 100%;
    padding: 0.1rem;
    border-bottom: 1px solid #fff;
    position: relative;
  }
  .phone-menu ul li > a {
    display: inline-block;
    color: #fff;
    font-size: 0.18rem;
    padding: 0;
    line-height: 0.28rem;
    text-align: left;
    font-weight: 500 !important;
  }
  .phone-menu ul li i {
    float: right;
    color: #fff;
    /* font-size: 0.18rem; */
    /* line-height: 0.28rem; */
    cursor: pointer;
      background:url(../images/icon-rt.png) no-repeat;
      background-size:100%;
      width:.2rem;
      height:.2rem;
  }
  .phone-menu ul li .rotate {
    transform: rotate(90deg);
  }
  .phone-menu ul .subnav {
    position: relative;
    display: none;
    background: none;
    transform: none !important;
    transition: 0s;
  }
  .phone-menu ul .subnav dd {
    padding: 10px 10px 0;
  }
  .phone-menu ul .subnav a {
    font-weight: normal;
    font-size: 0.16rem;
    color: #fff;
    text-align: left;
    display: block;
  }
  .phone-menu ul li.active .subnav {
    display: block !important;
  }
  .phone-menu .cn {
    padding: 15px;
    overflow: hidden;
  }
  .phone-menu .cn a {
    display: inline-block;
    font-size: 0.16rem;
    color: #fff;
    width: 1rem;
    height: 0.36rem;
    line-height: 0.36rem;
    border-radius: 0.5rem;
    background: rgba(44, 44, 44, 0.2);
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center;
    position: relative;
  }
  .phone-menu .search-ph {
    padding: 15px;
  }
  .phone-menu .search-ph .search-bar {
    width: 100%;
    max-width: none;
  }
  .phone-menu .search-box {
    margin: 0.2rem auto;
    background: #fff;
    max-width: 3.6rem;
    width: 95%;
    border-radius: .1rem;
    overflow: hidden;
  }

   .phone-menu .search-box   .search{
       float: none;
       width: 100%;
       margin: 0;
   }

   .phone-menu .search-box   .search   .search-input{
        width: calc(100% - .6rem);
    }
  .phone-menu.active {
    pointer-events: auto;
    right: 0px;
    opacity: 1;
    visibility: visible;
  }

    .grid-stack>.grid-stack-item{
        top: 20% !important;
    }

    .tabBox .hd ul li{
        width:25%;
    }

    .row2 .main_news_top>div{
        width:100%;
        
    }

     .row2  .list02{
        margin:.2rem 0;
    }

    .main .left{
        width:100%;
        margin-top:.2rem;
        float:none;
    }
    .main .right{
        width:100%;
        margin-top:.1rem;
    }

    .list-nav .lmcc {
    display: none;
  }
  .list-nav .phone-column {
    display: block;
    background: #2e9ae0;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 0.1rem 0.2rem;
  }
  .list-nav .phone-column h2 {
    font-size: 0.22rem;
  }
  .list-nav .phone-column i {
      position:absolute;
      color: #fff;
      cursor: pointer;
      background: url(../images/icon-rt.png) no-repeat;
      background-size: 100%;
      width: .2rem;
      height: .2rem;
      top: .15rem;
      right: .1rem;
  }
  .list-nav .subnav {
    display: none;
  }
  .list-nav .subnav li .lv2 {
    padding: 0.15rem 0.1rem;
  }
  .list-nav .subnav li .lv2 p {
    font-size: 0.2rem;
    text-align: left;
  }
  .list-nav .subnav li:last-child a {
    border-bottom: none;
  }
  .list-nav .subnav dd a {
    text-align: left;
    padding: 0.1rem 0.2rem;
  }
    .local h3{
        display:none;
    }
    .dqwz{
        padding: 0;
    }
}


@media (max-width: 768px) {
    #index_b_hero img{
        height:2.8rem;
    }
    .index-dzzy{
       justify-content:flex-start !important;
       margin: 0;
    }

    .index-dzzy li a{
        width:100% !important;
        margin:0 !important;
    }
.index-dzzy li{
    width:33.3% !important;
}
    

    .tabBox .bd ul li{
        width:50%;
    }

    .eng-search-style7 .field-select .field-btn{
        
padding: 0 5px !important;
        
font-size: 14px !important;
    }
    .eng-search-style7 .ipt-box .ipt{
        width: calc(100% - .2rem) !important;
        padding: 0 5px !important;
    }
    .eng-search-style7 .main-box{
        !i;!;
    }
}


@media (max-width:480px) {
    
    .tabBox .bd ul li{
        width:100%;
    }
}