@charset "utf-8";

/* CSS Document */
html, body {
    width: 750px;
    margin: 0 auto;
    min-width: inherit;
    transform: '';
}

.fl_pc {
    float: none;
    display: block;
}

.fr_pc {
    float: none;
    display: block;
}

.pchide {
    display: block;
}

.mhide {
    display: none;
}

.padhide {
    display: none
}

.container {
    width: auto;
}


.header {
    width: 100%;
    height: 98px;
     
    position: inherit;
  
}

.header .logo {
    width: 386px;
    height: 57px;
    padding-left: 30px;
}

.head_right {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 210px;
    float: right;
    padding-right: 30px;
    padding-top: 25px
}

.head_home {
    padding-right: 55px;
    float: left;
}

.banner_other {
    height: 230px;
}

.banner_other img {
    height: 230px;
}

.banner_other .txt {
    bottom: 50px
}

.head_mobile_btn {
    z-index: 99;
}

.nav_close {
    display: none;
    margin-top: 15px
}

.model {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    top: 0px;
    left: 750px;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.m_menu_box {
    width: 565px;
    background: #2c2f33;
    float: right;
    overflow-y: auto;
    padding-top: 120px;
    height: 100%;
}

.m_menu li h4 {
    height: 90px;
    font-size: 34px;
    background: url(down_m.png) no-repeat 27px center #3c4045;
    padding-left: 75px;
    line-height: 90px;
    font-weight: normal;
    cursor: pointer;
    border-bottom: 1px solid #50555c;
}

.m_menu li h4.now {
    background: url(up_m.png) no-repeat 16px center #3c4045;
}

.m_menu li h4 a {
    font-size: 34px;
    color: #fff
}

.m_submenu {
    background: #2c2f33;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
    display: none;
}

.m_submenu dd {
    padding-left: 40px;
    margin-left: 30px;
    line-height: 90px;

    overflow: hidden;
}

.m_submenu dd a {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #cccccc
}

.m_submenu_width dd {
    float: none;
}

.m_submenu ul li {
    width: 43%;
    padding-left: 32px;
    float: left;
    line-height: 34px;
    margin: 15px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m_submenu ul li a {
    color: #333;
    font-size: 24px;
}

.m_submenu dd.on {
    background: url(top_m.jpg) left 27px no-repeat;
}

.m_submenu dd.up {
    background: url(up_m.jpg) left 27px no-repeat;
}

/* 首页 */
.banner {
    width: 100%;
    height: auto;
}

.banner .bd li {
    height: auto;
}

.banner .bd li img {
    height: auto;
}

.main {
    width: 100%;
}

.about {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 30px
}

.about h3 {
    width: 34%;
}

.about h3 a {
    font-size: 40px;
    color: #454545
}

.about h3 i {
    font-size: 34px;
    color: #e9d8bd
}

.about .info {
    width: 80%;
    color: #3d3d3d;
    font-size: 26px;
    line-height: 40px;
    padding-left: 50px;
}

.main2 {
    background: none;
    padding-top: 10px;
    padding-bottom: 0;
}

.main2 .content {
    width: 100%;
    height: 1065px;
    background: url(gywmbj_m.jpg) left top no-repeat;
    display: flex;
    flex-wrap: wrap;
}

.content .itembox {
    flex: 50%;
    height: 33%;
    left: 0 !important;
    position: inherit;
    background: url(zb.png) top left repeat;
}
.content .itembox:nth-child(2),.content .itembox:nth-child(3) {
    background: url(zb2.png) top left repeat;
}
.block_box .block {
    top: 90px
}

.block_box .abstract {
    font-size: 26px;
    line-height: 45px;
}

.main3 {
    background: url(hxysbj.jpg) left top no-repeat;
    margin-bottom: 0;
}

.hxysbox {
    width: 100%;
    height: 700px;
    padding: 0 30px
}

.hxysbox .left_title {
    padding-top: 70px
}

.hxysbox .left_title p.title {
    font-size: 40px;
    color:#040404
}

.hxysbox .bd li {
    padding-top: 230px
}

.hxysbox .bd li .info {
    width: 100%;
    padding: 0
}

.hxysbox .bd li .info p {
    font-size: 26px;
    line-height: 50px;
    padding-top:35px
}
.hxysbox .bd li .info i{
    font-size: 48px;
    color:#4891c4
}

.hxysbox .prev {
    width: 70px;
    height: 70px;
    bottom: 45px;
    right: 50%;
    background-size: 70px 70px;
}

.hxysbox .next {
    width: 70px;
    height: 70px;
    right: 40%;
    bottom: 45px;
    background-size: 70px 70px;
}

.altzbox {
    width: 100%;
}

.altzbox h4 {
    padding-top: 70px;
    padding-bottom: 40px;
    text-align: center;
}

.altzbox h4 a {
    font-size: 40px;
    color: #000000;
}

.tzalpic {
    padding: 0 30px
}
.tzalpic li img {
    /* min-height: 60px; */
}

.news {
    width: 100%;
    padding: 0 30px;
    margin-bottom:50px
}

.news .picbox {
    width: 100%;
}

.news .picbox .bd li .pic {
    width: 100%;
    height: 455px;
}

.news .picbox .bd li img {
    width: 100%;
    height: auto;
}

.news .picbox .bd li .txt h4 {
    font-size: 28px;
    font-weight: normal;
}
.news .picbox .hd{
    top:-20px
}
.news .picbox .hd li {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background: url(icon_m1.png) left top no-repeat;
}

.news .picbox .hd li.on {
    width: 15px;
    height: 15px;
    background: url(icon_m.png) left top no-repeat;
}

.news .newslist {
    width: 100%;
}

.news .newslist ul li {
    display: flex;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}

.news .newslist ul li .info {
    border-bottom: none;
}
.news .newslist ul li span{
    flex:28%
}
.news .newslist ul li span i{
    font-size: 60px;
}
.news .newslist ul li span em{
    font-size: 22px;
    margin-top:-10px
}
.news .newslist ul li .info{
    width: inherit;
    padding:0
}
.newslist ul li .info .title{
    font-size: 28px;
    line-height: 44px;
    font-weight: normal;
}
.news h3 a{
    font-size: 40px;
}
.news h3 i{
    font-size: 30px;
}
/* 细览 */
.banner_other .txt .row {
    width: 100%;
}

.banner_other .txt p {
    padding-left: 30px;
}

.dqwzcenter {
    line-height: 70px;
    width: 100%;
}

.dqwzbox {
    background: url(dqwzbj_m.jpg) left top no-repeat;
    height: 70px;
}

.BreadcrumbNav {
    width: 100%;
    float: none;
    padding-left: 20px;
    line-height: 70px;
}

.BreadcrumbNav p {
    background: none;
    padding: 0;
    font-size: 24px;
}

.BreadcrumbNav p span {
    padding-left: 10px;
    padding-right: 20px
}

.BreadcrumbNav p span a {
    font-size: 24px;
}

.MediaCenter {
    width: 100%;
}

.MediaCenter .title {
    padding-top: 40px;
    font-size: 38px;
    color: #454545;
    font-weight: 700;
}

.MediaCenter .info {
    margin: 0 30px;
    height: 60px;
    line-height: 60px;
}

.MediaCenter .info .data {
    background: none;
    color: #2275bb;
    height: 45px;
    width: 160px;
    font-size: 26px;
    text-align: left;
}

.MediaCenter .info .score {
    color: #2275bb;
    padding-left: 0;
    font-size: 26px;
    font-family: 'Microsoft YaHei UI';
}

.MediaCenter .descbox {
    padding: 0 30px 85px 30px;
    font-size: 30px !important;
    color: #454545;
    line-height: 55px !important;
}

.footer {
    padding: 20px 0 55px 0
}

.footercenter {
    width: 100%;
}

.footercenter img {
    width: 325px;
    height: 74px;
}

.logo_foot {
    float: none;
    padding-bottom: 20px;
    margin-top: 0;
    text-align: center;
    border-bottom: 1px solid #434249;
}

.logo_foot img {
    margin: 0 auto;
}

.footercenter .copy {
    width: 690px;
    margin: 20px 30px 0 30px;
}

.footercenter .copy p {
    font-size: 20px;
    color: #8a8a8a;
    line-height: 38px;
}

/* 二级 */
.listitem {
    width: 100%;
    padding: 20px 30px
}

.listitem a {
    padding: 0
}

.newsbox ul li .data {
    width: 95px;
}

.newsbox ul li .data i {
    font-size: 60px;
    color: #1d75bb;
    font-weight: 700;
}

.newsbox ul li .data em {
    font-size: 22px;
    color: #1d75bb
}

.newsbox ul li .desc {
    width: 595px;
    padding-left: 30px;
    line-height: 45px;
}

.newsbox ul li .desc h4 {
    padding-bottom: 0;

    font-size: 28px;
    color: #000
}

.pagerji span a {
    height: 53px;
    line-height: 53px;
    font-size: 28px;
}

.pagerji span {
    margin: 0 15px
}

.newslbt {
    width: 100%;
    padding: 0 30px;
    border-bottom: none;
}

.newslbt .bd li {
    width: 100%;
    height: inherit;
    margin-top: 0;
    float: none;
    margin-bottom: 30px;
}

.newslbt .pic {
    width: 100%;
    height: 455px;
    float: none;
    position: inherit;
    top: 0
}

.newslbt .txt {
    width: 100%;
    padding: 30px
}

.newslbt .pic img {
    width: 100%;
    height: 455px;
}

.newslbt .txt h4 {
    color: #000000;
    font-weight: normal;
    font-size: 28px;
    line-height: 44px;
    padding-bottom: 0;
}

.newslbt .txt span {
    width: 195px;
    height: 47px;
    left: 50%;
    top: 425px;
    margin-left: -87px;
    line-height: 47px;
    font-size: 28px;
}

.newslbt .hd {
    right: 30px;
    top: -30px
}

.newslbt .hd li {
    width: 15px;
    height: 15px;
    background: url(icon_m1.png) left top no-repeat;
}

.newslbt .hd li.on {
    background: url(icon_m.png) left top no-repeat;
}

/* 图文 */
.piccenter .common {
    width: 100%;
}

.piccenter .common ul li {
    margin-bottom: 85px;
}

.piccenter .common ul li .pic {
    width: 100%;

    height: auto;
    position: inherit;
    text-align: center;
}

.piccenter .common .info {
    width: 100%;
    position: relative;

}

.piccenter .common ul li .info .name {
    background: none;
    padding-left: 30px;
    margin-bottom: 25px;
    padding-right: 30px;
    padding-top: 25px
}

.piccenter .common ul li .info .name a {
    font-size: 32px;
    color: #404040
}

.piccenter .common ul li .post {
    padding: 30px;
    min-height: inherit;
}

.piccenter .common ul li .post h4 {
    position: absolute;
    top: 30px;
    left: 165px;
    padding: 0;
    font-size: 26px;
    font-weight: normal;
}

.piccenter .common ul li .post p {
    font-size: 26px;
    line-height: 50px;
    color: #474747
}

.piccenter .piclist span.data {
    display: inline-block;
    font-size: 26px;
    color: #2478bf;
    padding-left: 30px;
    font-weight: 700;
}
.xxgk{
    padding:35px 15px
}
.xxgk .xxgkpic{
    width: 100%;
    background: none;
    height: 135px;
}
.xxgk .xxgkpic img{
    width: 100%;
}
.xxgk .xxgknav p{
    position: inherit;
    background: #f1f1f1;
    width: 100%;
    left: 0;
    padding:20px 15px;
    margin: 0;
}
.xxgk .xxgknav p span{
   width: 32%;
   padding:0 0 20px 15px
}
.xxgk .xxgknav p span a{
    font-size: 28px;
}
* {
    box-sizing: border-box;
}

.xxgklbt { width:700px; height:800px; padding-top:50px }
.xxgklbt a { width:48%; margin:5px; height:160px; font-size:32px; text-align:center; line-height:160px; }

.piccenter .mbig {
    width:auto;
}
.piccenter .common ul li .mpic a {
    height:auto;
}
.piccenter .common .mpic a {
    height:auto;
}

/*特殊分辨率处理*/
@media screen and (max-width:600px) {}

@media screen and (max-width:400px) {}

@media screen and (max-width:360px) {}