﻿/* CSS Document */
html,
body {
    width: 750px;
    margin: 0 auto;
    min-width: inherit;
    overflow-x: hidden;
    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;
    padding: 0 15px;
}

.header {
    height: 70px;
}

.logo {
    height: 60px;
}

.x_shbdmov {
    width: 750px;
    height: 422px;
}

.x_shbdmov video {
    width: 750px;
    height: 422px
}

.x_shbdbg {
    background-size: 100%
}

.x_shbdywbox {
    width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.people-item{
    margin-top: 50px;
}
.x_shbdlb {
    width:100%;
    float: none;
    height: auto
}
.x_shbdnews {
    width:100%;
    float: none;
    margin-top: 25px
}

.x_shbdnews li {
    border-top: 4px solid #ffe396;
    height: auto;
    line-height: 32px;
    padding: 15px 15px 15px 20px;
}

.x_shbdnews li:active,
.x_shbdnews li:hover {
    background: url(x_shbdli1.png) no-repeat right center;
    background-size: cover;
}

.x_shbdnews li a {
    font-size: 32px;
    line-height: 55px;
}

.x_shbdnews li:active a {
    color: #fff
}

.x_shbdnews span a {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    display: block
}

.x_shbdnews span a:active,
.x_shbdnews span a:hover {
    background: #e9514c;
    color: #fff
}

.x_shbdjjbg {
    background: url(x_shbdjjbgbg_m.png) no-repeat left center;
    height: 41px;
    width: 700px;
    margin: 55px auto 0 auto;
    padding-top: 14px;
}

.x_shbdjjbg a {
    font-size: 30px;
    color: #cf615f
}

.x_shbdjjbgbox {
    width: 700px;
}

.x_shbdjjbgbox_l {
    width: 700px;
    float: none;
    height: auto;
    background: url(x_shbdjj_l_bg.png) no-repeat left bottom #fff8ed;
    background-size: 100%;
    padding: 30px 30px 20px 30px;
}

.x_shbdjjbgbox_l a {
    font-size: 32px;
    line-height: 55px
}

.x_shbdjjbgbox_l span {
    font-size: 28px;
    line-height: 45px;
    padding-top: 20px
}

.x_shbdjjbgbox_l p {
    padding-top: 25px
}

.x_shbdjjbgbox_r {
    width: 700px;
    height: 425px;
    float: none;
    margin-top: 15px
}

.x_shbdjjbg_list {
    padding-top: 15px;
}

.x_shbdjjbg_list li {
    height: 78px;
    line-height: 78px;
    width: 700px;
    float: none;
    box-sizing: border-box;
}

.x_shbdjjbg_list li a {
    font-size: 32px;
}

.x_shbdjjbg_list li:nth-child(odd) {
    margin-right: 0px
}

.x_shbdjjbg_list li:hover {
    background: url(x_shbdli3.png) no-repeat left center #f9ece4
}

.x_shbd_bgshan {
    background: url(x_shbdbgshan.png) no-repeat center 200px;
    background-size: 100%
}

.x_shbdxxdttit {
    background: url(x_shbdxxdt_m.png) no-repeat left center;
    height: 40px;
    width: 700px;
    margin: 50px auto 0 auto;
}

.x_shbdxxdttit a {
    font-size: 30px;
    padding-top: 14px;
}

.x_shbdxxdtbox {
    width: 700px;
    margin: 20px auto 0 auto;
}

.x_shbdxxdt_l {
    width: 700px;
    float: none;
    background-size: 100%
}

.x_shbdxxdt_h {
    padding: 20px 30px;
}

.x_shbdxxdt_h a {
    font-size: 26px;
    line-height: 38px
}

.x_shbdxxdt_h span {
    font-size: 24px;
    padding-top: 20px;
    line-height: 40px;
}

.x_shbdxxdt_h span a {
    font-size: 24px;
}

.x_shbdxxdtlist li {
    margin-top: 8px;
    background: #fdf8f0;
    height: 72px;
    line-height: 72px;
    padding: 0 30px;
}

.x_shbdxxdtlist li a {
    font-size: 26px;
}

.x_shbdxxdt_r {
    float: none;
    margin-top: 50px
}

.x_shbdplbox {
    width: 700px;
    padding-top: 55px;
}

.x_shbdplbox_l {
    width: 700px;
    float: none
}

.x_shbdpltitle {
    background: url(x_shbdpltitle_m.png) no-repeat left center;
    height: 39px;
    padding-top: 15px;
}

.x_shbdpltitle a {
    font-size: 30px;
}

.x_shbdplcon {
    margin-top: 35px;
    background: #fff9ef;
    min-height: 451px;
    padding: 30px 30px 0 30px
}

.x_shbdplcon li {
    line-height: 40px;
    margin-bottom: 30px;
    background: url(x_shbdli2.png) no-repeat left 25px;
}

.x_shbdplcon li a {
    font-size: 32px;
    white-space: inherit;
    overflow: inherit;
    text-overflow: inherit;
    line-height: 55px
}

.x_shbdplbox_r {
    float: none;
    margin-top: 55px;
}

.x_shbdsptitle {
    background: url(x_shbdsptitle_m.png) no-repeat left center;
    height: 39px;
    padding-top: 15px;
}

.x_shbdsptitle a {
    font-size: 24px;
}

.x_shbdplbox_r dl dt {
    float: left;
    width: 302px;
    margin-bottom: 10px
}

.x_shbdplbox_r dl dt img {
    width: 302px;
    height: 177px;
}

.x_shbdplbox_r dl dt .play {
    left: 120px
}

.x_shbdplbox_r dl dt .x_shbdspdoc {
    width: 302px;
    height: 49px;
    line-height: 49px;
    top: 128px
}

.x_shbdplbox_r dl dt .x_shbdspdoc a {
    font-size: 24px;
}

.x_shbdplbox_r dl dt:first-child {
    margin-right: 30px
}

.x_shbddbfcbox {
    width: 700px;
    margin: 55px auto 0 auto;
}

.x_shbddbfc {
    background: url(x_shbddbfc_m.png) no-repeat left center;
    height: 41px;
    padding-top: 16px;
}

.x_shbddbfc a {
    font-size: 24px;
}

.x_shbddbfc_l {
    float: none;
    margin-top: 35px;
    background: url(x_shbddbfcbg_m.jpg) no-repeat center top;
    width: 700px;
    min-height: 400px;
    padding: 10px 25px;
    background-size: cover
}

.x_shbddbfc_l dt {
    padding-bottom: 0px;
}

.x_shbddbfc_l dt a {
    font-size: 26px;
    line-height: 180%
}

.x_shbddbfc_l dd {
    font-size: 24px;
    line-height: 180%;
}

.x_shbddbfc_l dd a {
    font-size: 24px;
}

.x_shbddbfc_r {
    width: 700px;
    height: 630px;
    float: none;
    margin-top: 25px
}

.x_shbdbottom {
    padding: 50px 30px;
    line-height: 50px
}

.x_shbdbottom span {
    padding: 0 0;
    font-size: 32px;
    display: block
}

.x_shbdbottom br {
    display: none
}

.ky_seemore {
    display: block;
}

.ky_seemore button {
    width: 270px;
    height: 60px;
    line-height: 60px;
    border-radius: 3px;
    border: 1px solid #b73235;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    background: #b73235;
    margin: auto;
    display: block;
}

/*要闻轮播*/
#YNews {
    width: 100%;
    height: 410px;
}

#YNews dl {
    width: 100%;
    height: 410px;
}

#YNews dt,
#YNews dt img {
    width: 100%;
    height: 410px;
}

#YNews dd {
    width: 100%;
    height: 70px;
}

#YNews p {
    height: 54px;
    line-height: 54px;
    font-size: 32px;
}

p#YNIndex {
    bottom: 0px;
    width: 700px;
    height: 8px;
}

p#YNIndex a:link,
p#YNIndex a:visited,
p#YNIndex a:hover {
    width: 346px;
    height: 8px;
    margin-left: 2px
}

/*聚焦报告轮播*/
#YNews2 {
    width: 700px;
    height: 425px;
}

#YNews2 dl {
    width: 700px;
    height: 425px;
}

#YNews2 dt,
#YNews2 dt img {
    width: 700px;
    height: 425px;
}

#YNews2 dd {
    width: 700px;
    height: 50px;
}

#YNews2 p {
    width: 540px;
    height: 50px;
    line-height: 50px;
    font-size: 32px;
    padding-left: 10px
}

#YNews2 p a:link,
#YNews2 p a:visited,
#YNews2 p a:hover {
    color: #FFF;
}

p#YNIndex2 {
    bottom: 20px;
    right: 0px;
    width: 170px;
    height: 16px;
}

p#YNIndex2 a:link,
p#YNIndex2 a:visited,
p#YNIndex2 a:hover {
    width: 16px;
    height: 16px;
    margin-right: 15px;
    border-radius: 16px
}

p#YNIndex2 a:hover,
p#YNIndex2 a.current:link,
p#YNIndex2 a.current:visited,
p#YNIndex2 a.current:hover {
    background: #efe2a3;
}

/*代表风采轮播*/
#YNews3 {
    width: 700px;
    height: 630px;
}

#YNews3 dl {
    width: 700px;
    height: 570px;
}

#YNews3 dt,
#YNews3 dt img {
    width: 700px;
    height: 490px;
}

#YNews3 dd {
    width: 700px;
    height: 80px;
}

#YNews3 p {
    height: 80px;
    line-height: 80px;
    font-size: 28px;
    margin-top: 0px;
}

#YNews3 p a:link,
#YNews3 p a:visited,
#YNews3 p a:hover {
    color: #FFF;
}

p#YNIndex3 {
    bottom: 20px;
    right: 240px;
    width: 130px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
}

p#YNIndex3 a:link,
p#YNIndex3 a:visited,
p#YNIndex3 a:hover {
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 25px;
    border-radius: 16px
}

p#YNIndex3 a:hover,
p#YNIndex3 a.current:link,
p#YNIndex3 a.current:visited,
p#YNIndex3 a.current:hover {
    background: #ac2317;
}

/*概览*/
.x_shbdbanner {
    height: 330px;
    background: url(x_shbdbanner_m.jpg) no-repeat center top
}

.x_shbdbanner_fnssd {
    height: 330px;
    background: url(x_shbdbanner_fnssd_m.jpg) no-repeat center top
}

.x_shbdglbox {
    width: 750px;
}

.x_shbdgllj {
    font-size: 30px;
    color: #666;
    line-height: 36px;
    height: auto;
    padding: 10px 25px
}

.x_shbdgllj a {
    font-size: 30px;
}

.x_shbdglcon {
    padding: 20px 25px;
}

.x_shbd_gl_left {
    display: none
}

.x_shbd_gl_right {
    width: 700px;
    margin: 0 auto;
    float: none
}

.x_shbd_gl_right li {
    height: auto;
    padding-top: 15px
}

.x_shbd_gl_right li a {
    width: 700px;
    float: none;
    display: block;
    white-space: inherit;
    overflow: auto;
    text-overflow: auto;
    line-height: 55px;
    font-size: 32px
}

.x_shbd_gl_right li span {
    line-height: 60px;
    float: none;
    font-size: 26px;
    text-align: right;
    display: block
}

.x_shbdgl_tit_m {
    display: block;
    font-size: 40px;
    color: #b73235;
    line-height: 70px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px dashed #cccbcb;
    padding-bottom: 10px
}

/*视频列表*/
.x_shbd_video_r {
    width: 700px;
    float: none;
    margin: 0px auto
}

.x_shbd_video {
    margin-top: 25px;
}

.x_shbd_video dl {
    float: left;
    width: 325px;
    margin-right: 12px;
    margin-left: 12px;
}

.x_shbd_video dt {
    width: 325px;
    height: 210px
}

.x_shbd_video dt img {
    width: 325px;
    height: 210px;
}

.x_shbd_video dt span {
    top: 70px;
    left: 135px
}

.x_shbd_video dd {
    height: 75px;
    line-height: 26px;
    width: 325px;
}

.x_shbd_video dd a {
    font-size: 24px;
}

/*细览*/
.x_shbdxilan {
    padding: 20px 15px;
    width: 750px;
}

.x_shbdmov {
    display: none
}

.x_shbdsybg {
    height: 330px;
    background: url(x_shbdbanner_m.jpg) no-repeat center top;
    display: block
}

.x_shbdsybg_fnssd {
    height: 330px;
    background: url(x_shbdbanner_fnssd_m.jpg) no-repeat center top;
    display: block
}

.a-title {
    font-size: 40px;
    line-height: 60px;
}

.a-con * {
    font-size: 36px !important;
    line-height: 60px !important;
}

.sourceBox {
    font-size: 30px;
}

.xl_leader_name {
    font-size: 36px;
    line-height: 45px;
}
.people-item>li{
    width: 50%;
}
.people-item .img-box{
    max-height: initial;
}
.people-item>li>a .p-name{
    font-size: 32px;
}
/*特殊分辨率处理*/
@media screen and (max-width:600px) {}

@media screen and (max-width:400px) {}

@media screen and (max-width:360px) {}