/* 当前位置 start */

.position {
    margin-top: .4rem;
}

.position .container {
    width: 6.7rem;
    background: #fff;
    line-height: .48rem;
    font-size: .24rem;
    color: #999999;
    box-sizing: border-box;
    padding: .15rem.3rem;
}

.position span {
    padding-left: .43rem;
    display: inline-block;
    background: url(../images/position.png) no-repeat left center / 0.22rem 0.29rem;
}

.position .container a {
    display: inline-block;
    color: #999999;
}

.position .container a:last-child {
    color: #015293;
}


/* 当前位置 end */


/* 通用列表 start */

.tylb_list {
    margin-top: .4rem;
    margin-bottom: .6rem;
}

.tylb_list ul {
    padding-top: .1rem;
}

.tylb_list ul li {
    height: .64rem;
    line-height: .64rem;
}

.tylb_list ul li a {
    display: inline-block;
    padding-left: .25rem;
    background: url(../images/dian.png) no-repeat left center / 0.07rem 0.07rem;
    max-width: 74%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .28rem;
    color: #333333;
}

.tylb_list ul li span {
    float: right;
    font-size: .24rem;
    color: #999999;
}


/* 通用列表 end */


/* 视频列表 start */

.splb_list {
    margin-top: .4rem;
    margin-bottom: .6rem;
}

.splb_list ul {
    padding-top: 30px;
}

.splb_list ul li {
    position: relative;
    width: 100%;
}

.splb_list ul li>img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1.7rem;
    width: 0.61rem;
    height: 0.61rem;
}

.splb_list ul li a img {
    display: block;
    width: 100%;
    height: 3.99rem;
}

.splb_list ul li a span {
    position: absolute;
    right: .21rem;
    top: 3.2rem;
    width: 1.8rem;
    height: 0.6rem;
    line-height: .6rem;
    font-size: .26rem;
    color: #fff;
    background: url(../images/splb_img2.png) no-repeat center / 1.8rem .6rem;
    text-align: center;
}

.splb_list ul li p {
    height: 0.9rem;
    line-height: .9rem;
    color: #222222;
    font-size: .28rem;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 视频列表 end */


/* 专题专栏 start */

.ztzl_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.ztzl_cont ul {
    padding-top: .3rem;
}

.ztzl_cont ul li {
    height: 4.26rem;
    background-color: #f2f2f2;
    width: 100%;
    box-sizing: border-box;
    padding: .2rem .19rem 0;
    position: relative;
    margin-bottom: .3rem;
}

.ztzl_cont ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.ztzl_cont ul li a img {
    display: block;
    width: 6.3rem;
    height: 3.18rem;
}

.ztzl_cont ul li a span {
    position: absolute;
    right: .2rem;
    bottom: .3rem;
    font-size: .22rem;
    color: #999999;
}

.ztzl_cont ul li a p {
    display: block;
    box-sizing: border-box;
    padding-right: 1.3rem;
    height: 0.9rem;
    line-height: .9rem;
    font-size: .32rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 专题专栏 end */


/* 领导细览 start */

.ldxl_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.ldxl_cont_hd {
    height: 0.62rem;
    border-bottom: 1px solid #dddddd;
    font-weight: 700;
}

.ldxl_cont_hd em {
    display: inline-block;
    color: #333333;
    font-size: .32rem;
    margin-right: .33rem;
}

.ldxl_cont_hd span {
    display: inline-block;
    color: #015293;
    font-size: .32rem;
}

.ldxl_cont img {
    display: block;
    margin: 0 auto;
    width: 2.93rem;
    height: 4rem;
    margin-top: .3rem;
    margin-bottom: .45rem;
}

.ldxl_cont_tit {
    margin-bottom: .2rem;
}

.ldxl_cont_tit span {
    font-size: .26rem;
    color: #333333;
    font-weight: 700;
}

.ldxl_content {
    margin-bottom: .3rem;
}

.ldxl_content * {
    font-size: .24rem !important;
    color: #333333 !important;
    line-height: .38rem !important;
    font-family: "微软雅黑" !important;
}


/* 领导细览 end */


/* 办事指南 start */

.bszn_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.bszn_cont ul {
    padding-top: .3rem;
}

.bszn_cont ul li {
    padding-bottom: .23rem;
    box-sizing: border-box;
    border-bottom: 1px dashed #e6e6e6;
    margin-bottom: .3rem;
}

.bszn_cont ul li p {
    height: 0.5rem;
    line-height: .5rem;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: .71rem;
    font-size: .3rem;
    color: #333333;
}

.bszn_cont ul li .block {
    margin-top: .3rem;
}

.bszn_cont ul li .block a {
    float: left;
    width: 1.6rem;
    height: 0.5rem;
    line-height: .5rem;
    box-sizing: border-box;
    border: 1px solid #cbd8e4;
    border-radius: 0.03rem;
    background-color: #f6fbfe;
    font-size: .24rem;
    color: #666666;
    padding-left: .44rem;
    margin-right: .1rem;
    margin-bottom: .1rem;
}

.bszn_cont ul li .block a:nth-child(4n) {
    margin-right: 0;
}

.bszn_cont ul li .block a:nth-child(1) {
    background: url(../images/bszn_a_img1.png) no-repeat .14rem center / .2rem .2rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(2) {
    background: url(../images/bszn_a_img2.png) no-repeat .14rem center / .19rem .2rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(3) {
    background: url(../images/bszn_a_img3.png) no-repeat .14rem center / .19rem .19rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(4) {
    background: url(../images/bszn_a_img4.png) no-repeat .14rem center / .15rem .18rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(5) {
    background: url(../images/bszn_a_img5.png) no-repeat .14rem center / .18rem .18rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(6) {
    background: url(../images/bszn_a_img6.png) no-repeat .14rem center / .19rem .19rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(7) {
    background: url(../images/bszn_a_img7.png) no-repeat .14rem center / .19rem .19rem;
    background-color: #f6fbfe;
}

.bszn_cont ul li .block a:nth-child(8) {
    background: url(../images/bszn_a_img8.png) no-repeat .14rem center / .15rem .2rem;
    background-color: #f6fbfe;
}


/* 办事指南 end */


/* 科技视频 start */

.kjsp_cont {
    margin-bottom: .6rem;
}

.kjsp_cont_kjfc .bd {
    padding-top: .3rem;
}

.kjsp_cont_kjfc .bd li {
    float: left;
    width: 3.25rem;
    height: 2.48rem;
    box-sizing: border-box;
    margin-right: .2rem;
    margin-bottom: .2rem;
    position: relative;
}

.kjsp_cont_kjfc .bd li:nth-child(2n) {
    margin-right: 0;
    float: right;
}

.kjsp_cont_kjfc .bd li>img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: .63rem;
    width: 0.61rem;
    height: 0.61rem;
    pointer-events: none;
}

.kjsp_cont_kjfc .bd li a {
    display: block;
    width: 100%;
    height: 100%;
}

.kjsp_cont_kjfc .bd li a img {
    display: block;
    width: 3.25rem;
    height: 1.84rem;
}

.kjsp_cont_kjfc .bd li p {
    font-size: .26rem;
    box-sizing: border-box;
    color: #000033;
    height: 0.65rem;
    line-height: .65rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100;
    border: 1px solid #dddddd;
    border-top: none;
}

.kjsp_cont_kjxw {
    margin-top: .3rem;
    padding-top: 0;
}


/* 科技视频 end */


/* 写信须知 start */

.xxxz_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.xxxz_content {
    padding-top: .2rem;
    padding-bottom: .3rem;
    border-bottom: 1px solid #e1f2fa;
}

.xxxz_content * {
    font-size: .24rem !important;
    line-height: .48rem !important;
    color: #000000 !important;
    font-family: "微软雅黑" !important;
}

.xxxz_cont .cont_bot .kuai1 {
    margin-top: 0.4rem;
    margin-bottom: 0.3rem;
}

.xxxz_cont .cont_bot .kuai1 span {
    font-size: 0.24rem;
    color: #666;
    margin-left: 0.05rem;
}

.xxxz_cont .cont_bot .kuai1 label {
    display: inline-block;
    vertical-align: top;
    margin-left: 1rem;
}

.xxxz_cont .cont_bot .kuai1 label::before {
    display: block;
    content: "";
    color: #015293;
    font-size: 0.3rem;
    width: 0.25rem;
    height: 0.25rem;
    line-height: 0.25rem;
    text-align: center;
    border: 1px solid #a4b1c1;
    border-radius: 0.05rem;
}

.xxxz_cont .cont_bot .kuai1 input:checked+label::before {
    content: "\2714";
    color: #015293;
}

.xxxz_cont .cont_bot .kuai1 input {
    visibility: hidden;
}

.xxxz_cont .cont_bot .kuai2 button {
    width: 3.8rem;
    height: 0.67rem;
    line-height: 0.67rem;
    color: #666;
    font-size: 0.24rem;
    border: none;
    margin-left: 1.5rem;
    outline: none;
    text-align: center;
    box-sizing: border-box;
    background-color: #ccc;
    border-radius: .1rem;
}

.xxxz_cont .cont_bot .kuai2 button.active {
    background-color: #015293;
    color: #fff;
}


/* 写信须知 end */


/* 信件选登 start */

.xjxd_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.xjxd_cont .tong_title a {
    float: right;
    font-size: .24rem;
    color: #015293;
    padding-left: .44rem;
    height: 0.3rem;
    line-height: .3rem;
    background: url(../images/xjcx_img.png) no-repeat left center / .29rem .3rem;
}

.xjxd_cont_tit {
    height: 0.7rem;
    line-height: .7rem;
    background-color: #e8f6fe;
    margin-top: .3rem;
}

.xjxd_cont_tit span {
    float: left;
    font-size: .28rem;
    color: #015293;
    text-align: center;
}

.xjxd_cont_tit span.span1 {
    width: 5.37rem;
    border-right: .1rem solid #fff;
}

.xjxd_cont_tit span.span2 {
    float: right;
    width: 1.13rem;
}

.xjxd_cont ul {
    padding-top: .15rem;
}

.xjxd_cont ul li {
    height: 0.64rem;
    line-height: .64rem;
}

.xjxd_cont ul li a {
    display: inline-block;
    box-sizing: border-box;
    padding-left: .25rem;
    background: url(../images/dian.png) no-repeat left center / 0.07rem 0.07rem;
    font-size: .28rem;
    color: #333333;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xjxd_cont ul li span {
    float: right;
    font-size: .24rem;
    color: #999999;
    margin-right: .23rem;
}


/* 信件选登 end */


/* 文档下载 start */

.wjxz_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.wjxz_cont ul {
    padding-top: .3rem;
}

.wjxz_cont ul li {
    height: 1.11rem;
    line-height: 1.11rem;
    box-shadow: 0px 0.03rem 0.15rem 0px rgba(229, 229, 229, 0.3);
    background-color: #fff;
    margin-bottom: .2rem;
}

.wjxz_cont ul li a {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 1.25rem;
    font-size: .3rem;
    color: #333333;
    background: url(../images/wdxz_img1.png) no-repeat .31rem center / .66rem .66rem;
}

.wjxz1_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.wjxz1_cont ul {
    padding-top: .15rem;
}

.wjxz1_cont ul li {
    height: 0.64rem;
    line-height: .64rem;
}

.wjxz1_cont ul li p {
    float: left;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .28rem;
    color: #333333;
    padding-left: .39rem;
    background: url(../images/wdxz_img2.png) no-repeat left center / .2rem .22rem;
}

.wjxz1_cont ul li a {
    float: right;
    width: 0.9rem;
    height: 0.32rem;
    line-height: .32rem;
    text-align: center;
    font-size: .2rem;
    color: #015293;
    border-radius: 0.03rem;
    border: 1px solid #015293;
    margin-top: .17rem;
}

.wjxz1_cont ul li a:hover {
    background-color: #015293;
    color: #fff;
}


/* 文档下载 end */


/* 我要写信 start */

.wyxx_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.SubYao {
    padding-top: 0.3rem;
}

.SubYaoDiv {
    padding-bottom: .23rem;
}

.SubYaoDiv>span {
    display: block;
    font-size: .28rem;
    color: #5f5f5f;
    height: .67rem;
    line-height: .67rem;
}

.SubYaoDiv>span i {
    color: #ff0000;
}

.SubYaoDiv .SubYaoInp {
    height: .72rem;
    padding: 0 .16rem;
    /*background: #fff;*/
    border-radius: .03rem;
    box-sizing: border-box;
    border: 1px solid #eee;
}

.SubYaoDiv1 .SubYaoInp {
    border: none;
}

.SubYaoDiv .SubYaoInp input {
    display: block;
    width: 100%;
    height: .7rem;
    line-height: .7rem;
    font-size: .28rem;
    color: #666666;
    outline: none;
    border: none;
    background: none;
    box-sizing: border-box;
}

.SubYaoDiv1 .SubYaoInp {
    padding: 0;
    height: .42rem;
    background: none;
}

.SubYaoDiv1 .SubYaoInp input {
    float: left;
    width: auto;
    height: .42rem;
    line-height: .42rem;
}

.SubYaoDiv1 .SubYaoInp label {
    float: left;
    font-size: .26rem;
    color: #666666;
    line-height: .42rem;
    margin-left: .14rem;
    margin-right: .38rem;
}

.SubYaoDiv .SubYaoInp select {
    display: block;
    width: 100%;
    height: .7rem;
    line-height: .7rem;
    font-size: .28rem;
    color: #666666;
    outline: none;
    border: none;
    background: none;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari 和 Chrome */
    position: relative;
    background: url(../images/wyxx-sj.png) no-repeat right 0.3rem center / 0.22rem 0.11rem;
}

.SubYaoDiv2 .SubYaoInp {
    height: 2.04rem;
    padding: .16rem;
}

.SubYaoDiv2 .SubYaoInp textarea {
    display: block;
    width: 100%;
    height: 100%;
    line-height: .42rem;
    font-size: .28rem;
    color: #666666;
    outline: none;
    border: none;
    resize: none;
    background: none;
}

.SubYaoDiv3 {
    overflow: hidden;
}

.SubYaoDiv3 .SubYaoInp {
    float: left;
    width: 3.44rem;
}

.SubYaoDiv3>img {
    float: left;
    width: 1.88rem;
    height: .7rem;
    margin-left: .3rem;
}

.SubYaoDiv3>a {
    float: right;
    font-size: .26rem;
    color: #3e79d4;
    line-height: .76rem;
    margin-right: .2rem;
}

.SubTiJiao {
    width: 100%;
    padding-top: .3rem;
    overflow: hidden;
    text-align: center;
    padding-left: 0.08rem;
    padding-right: 0.08rem;
    box-sizing: border-box;
}

.SubTiJiao button {
    float: left;
    width: 3.15rem;
    height: .64rem;
    line-height: .64rem;
    text-align: center;
    font-size: .28rem;
    color: #ffffff;
    background: #015293;
    outline: none;
    border: none;
}

.SubTiJiao button:nth-of-type(2) {
    float: right;
    background: #a6a6a6;
}


/* 我要写信 end */


/*通用细览  start*/

.tyxl_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.tyxl_cont .hd {
    padding-top: .15rem;
    padding-bottom: .25rem;
    border-bottom: 1px dashed #d1d1d1;
}

.tyxl_cont .hd h3 {
    font-size: .32rem;
    color: #222222;
    line-height: .5rem;
}

.tyxl_cont .hd p {
    font-size: .24rem;
    color: #999;
    line-height: .44rem;
    margin-top: .2rem;
}

.tyxl_cont .hd p em {
    font-size: .24rem;
    color: #999;
}

.tyxl_cont .bd {
    padding-top: .25rem;
}

.tyxl_cont .bd * {
    font-size: .28rem !important;
    color: #666 !important;
    line-height: .6rem !important;
    font-family: "微软雅黑" !important;
}

.tyxl_cont .bd table {
    display: block;
    width: 100% !important;
    overflow-y: hidden;
    white-space: nowrap;
}

.tyxl_cont .bd table tbody {
    display: inline-block;
}

.tyxl_cont .bd p {
    /*text-indent: 2em !important;*/
}

.tyxl_cont .bd img {
    max-width: 100% !important;
    height: auto !important;
}

.tyxl_cont .bd iframe {
    max-width: 100% !important;
}


/*通用细览 end*/


/*信件查询细览开始*/

.xjcx_cont {
    margin-top: .45rem;
    margin-bottom: 1.8rem;
}

.xjcx_cont .bd input {
    float: left;
    width: 100%;
    outline: none;
    border: 1px solid #e6e6e6;
    height: .73rem;
    font-size: .26rem;
    border-radius: .05rem;
    box-sizing: border-box;
    padding-left: .47rem;
    margin-top: .4rem;
}

.xjcx_cont .bd .input3 input {
    width: 3.34rem;
}

.xjcx_cont .bd .input3 img {
    float: left;
    width: 1.79rem;
    height: .6rem;
    margin-top: .45rem;
    margin-left: .33rem;
}

.xjcx_cont .bd .input3 a {
    float: left;
    height: .73rem;
    line-height: .73rem;
    margin-top: .4rem;
    margin-left: .2rem;
    font-size: .26rem;
    color: #3e79d4;
}

.xjcx_cont .bd .tips p {
    text-align: center;
    font-size: .24rem;
    color: #999;
}

.xjcx_cont .bd .button {
    text-align: center;
    padding-bottom: .6rem;
    margin-top: .3rem;
}

.xjcx_cont .bd .button button {
    display: inline-block;
    border: none;
    outline: none;
    width: 3.19rem;
    height: .69rem;
    font-size: .28rem;
    background: #015293;
    color: #fff;
    border-radius: .1rem;
}

.xjcx_cont .bd>p {
    font-size: .24rem;
    color: #666666;
    text-align: center;
}

.xjcx_cont .cont_hd {
    height: 0.59rem;
    box-sizing: border-box;
    border-bottom: 0.02rem solid #ededed;
    margin-top: 1.10rem;
}

.xjcx_cont .cont_hd span {
    float: left;
    font-size: .28rem;
    color: #666666;
}

.xjcx_cont .cont_hd span.span1 {
    margin-right: .5rem;
}

.xjcx_cont .cont_hd span.span2 {
    margin-right: 1.6rem;
}

.xjcx_cont .cont_hd span.span3 {
    margin-right: .67rem;
}

.xjcx_cont .cont li {
    height: 1rem;
    line-height: 1rem;
}

.xjcx_cont .cont li em {
    float: left;
    width: 1rem;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xjcx_cont .cont li a {
    float: left;
    width: 2.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xjcx_cont .cont li span {
    float: left;
    font-size: .24rem;
    color: #999999;
}

.xjcx_cont .cont li i {
    float: left;
    padding-left: .37rem;
    background: url(../images/xjcx_cont1.png) no-repeat left center / .25rem .25rem;
    font-size: .24rem;
    color: #999999;
    margin-left: .4rem;
}


/*信件查询细览结束*/


/* 信件回复 start */

.xjhf_cont {
    padding-bottom: .6rem;
}

.XinJxl-bd1 {
    margin-top: .45rem;
}

.XinJxl-bd2 {
    margin-top: .4rem;
}

.XinJxl-bd1>div,
.XinJxl-bd2>div {
    font-size: 0.26rem;
    color: #5f5f5f;
}

.content1,
.content2,
.content3,
.content4,
.content5 {
    margin-top: 0.32rem;
}

.content1 span,
.content2 span,
.content3 span,
.content4 span,
.content5 span {
    display: block;
    width: 3.28rem;
    height: 0.74rem;
    line-height: 0.74rem;
    border: 1px solid #e6e6e6;
    padding-left: 0.22rem;
    box-sizing: border-box;
    border-radius: 0.05rem;
    margin-top: 0.21rem;
    font-size: 0.24rem;
    color: #999;
}

.content2 span {
    width: 100%;
}

.content3 span,
.content5 span {
    padding: 0.15rem 0.2rem 0.15rem 0.2rem;
    width: 100%;
    height: auto;
    line-height: 0.44rem;
    word-break: break-all;
}

.XinJxl .Geng {
    height: 0.14rem;
    width: 100%;
    background-color: #f5f5f5;
}

.XinJxl-hd {
    padding: 0 0.3rem;
}


/* 信件回复 end */


/* 征集调查列表 start */

.zjdc_list ul li a {
    max-width: 66%;
    float: left;
}

.zjdc_list ul li em {
    float: left;
    width: 0.9rem;
    height: 0.3rem;
    line-height: .3rem;
    text-align: center;
    font-size: .20rem;
    color: #fff;
    background: #a9c5e4;
    border-radius: 0.03rem;
    margin-top: .17rem;
    margin-left: .1rem;
}

.zjdc_list ul li em.on {
    background: #e90000;
}


/* 征集调查列表 end */


/* 征集调查细览 start */

.subFormInput {
    margin-top: .3rem;
}

.subInputTitle {
    height: 0.84rem;
    line-height: .84rem;
    background: #015293;
    padding-left: .29rem;
}

.subInputTitle span {
    color: #fff;
    font-size: .28rem;
    font-weight: 700;
}

.subInputBd {
    border: 1px solid #e5e5e5;
    border-top: none;
    box-sizing: border-box;
    padding: .3rem .3rem .2rem;
}

.subInputBd label {
    display: block;
    margin-bottom: .3rem;
}

.subInputBd label p {
    font-size: .28rem;
    color: #5f5f5f;
    margin-bottom: .2rem;
}

.subInputBd label p font {
    color: #ff2424;
    margin-left: .2rem;
}

.subInputBd label input,
.subInputBd label textarea {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    border-radius: 0.05rem;
    border: 1px solid #e6e6e6;
    height: 0.76rem;
}

.subInputBd label textarea {
    height: 2.13rem;
    padding: .2rem .3rem;
}

.subInputBd .subInput4 input {
    width: 3rem;
}

.subInputBd .subInput4 img {
    display: inline-block;
    width: 1.77rem;
    height: 0.6rem;
    vertical-align: middle;
    margin-left: .15rem;
}

.subInputBd .subInput4 a {
    display: inline-block;
    height: 0.76rem;
    line-height: .76rem;
    font-size: .26rem;
    color: #d30124;
    margin-left: .2rem;
}

.subInputBd .subInput5 button {
    display: inline-block;
    width: 2.88rem;
    height: 0.64rem;
    line-height: .64rem;
    border: none;
    background: #a6a6a6;
    color: #fff;
    font-size: .28rem;
}

.subInputBd .subInput5 button:nth-child(1) {
    float: left;
    background: #015293;
}

.subInputBd .subInput5 button:nth-child(2) {
    float: right;
}

.subOpinionList {
    margin-top: .4rem;
}

.subOpinionList ul {
    padding-top: .30rem;
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: .3rem .25rem .1rem;
}

.subOpinionList li {
    margin-bottom: .4rem;
}

.subOpinionList li a em {
    font-size: .28rem;
    color: #333333;
}

.subOpinionList li a span {
    font-size: .24rem;
    color: #999999;
    margin-left: .3rem;
}

.subOpinionList li p {
    font-size: .24rem;
    color: #666666;
    margin-top: .3rem;
    line-height: .34rem;
}


/* 征集调查细览 end */


/* 嘉宾访谈细览 start */

.zxft_cont {
    margin-top: .45rem;
    margin-bottom: .6rem;
}

.SubJiaBin {
    padding: .4rem 0 0;
}

.SubJiaBin .video-ajax-zbsp {
    height: auto;
}

.SubJiaBin .video-ajax-zbsp>img {
    width: 5.41rem;
    height: 3.93rem;
    margin: auto;
    border: .09rem solid #4e9de2;
}

.SubJiaBin .imgBox {
    width: 6.7rem;
    height: 3.7rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.SubJiaBin .imgBox img {
    display: block;
    width: 100%;
    height: 100%;
}

.SubJiaBin .imgBox video {
    display: block;
    width: 100%;
    height: 100%;
}

.Fang {
    padding-bottom: .3rem;
}

.Fang h1 {
    font-size: .28rem;
    color: #333333;
    line-height: .42rem;
    padding: .3rem 0 .15rem;
}

.FangDiv {
    overflow: hidden;
    line-height: .5rem;
    margin-left: -.2rem;
}

.FangDiv span {
    float: left;
    width: 1.65rem;
    font-size: .24rem;
    color: #666666;
    text-align: center;
}

.FangDiv em {
    float: left;
    width: 5rem;
    font-size: .24rem;
    color: #666666;
}

.Aud {
    background: #edf3fa;
    border: 1px solid #e6e6e6;
    height: 1.32rem;
    position: relative;
}

.Aud>span {
    float: left;
    line-height: 1.32rem;
    color: #015293;
    font-size: 0.28rem;
    padding-left: 0.42rem;
}

.Aud>a {
    float: left;
    width: 0.63rem;
    height: 0.63rem;
    margin-top: 0.35rem;
    margin-left: 0.16rem;
    outline: none;
}

.Aud>a img {
    display: block;
    width: 0.63rem;
    height: 0.63rem;
    outline: none;
}

.Aud .progressBarBox {
    float: left;
    height: 0.05rem;
    width: 4.45rem;
    background-color: #e5e5e5;
    margin-top: 0.65rem;
    margin-left: 0.3rem;
}

.Aud .progressBar {
    float: left;
    height: 0.05rem;
    background-color: #024ca1;
    width: 0%;
}

.Aud .progressBar img {
    float: right;
    width: 0.25rem;
    height: 0.25rem;
    margin-top: -0.1rem;
    margin-right: -0.1rem;
}

.Aud .timeBox {
    position: absolute;
    right: 0.45rem;
    bottom: 0.2rem;
    font-size: 0.24rem;
    color: #333;
}

.Aud audio {
    display: none;
    width: 100%;
}

.subFanTanReal {
    margin-top: .4rem;
    margin-bottom: .4rem;
}

.subFanTanReal ul {
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: .3rem .25rem .1rem;
    height: 9.2rem;
    overflow-y: auto;
}

.subFanTanReal ul li {
    margin-bottom: .4rem;
}

.subFanTanReal ul li a {
    line-height: .38rem;
}

.subFanTanReal ul li a em {
    font-size: .28rem;
    color: #015293;
    margin-right: .3rem;
}

.subFanTanReal ul li a span {
    font-size: .28rem;
    color: #999999;
}

.subFanTanReal ul li div {
    padding: .2rem .3rem;
    font-size: .24rem;
    color: #666666;
    line-height: .48rem;
    background-color: #edf3fa;
    border-radius: 0.05rem;
    margin-top: .3rem;
}

.subFanTanReal ul li div * {
    font-size: .24rem !important;
    color: #666666 !important;
    line-height: .48rem !important;
}


/* 嘉宾访谈细览 end */


/* 互动交流 start */

.hdjl_cont1 {
    margin-top: .5rem;
}

.hdjl_cont1 img {
    display: block;
    width: 6.7rem;
    height: 1.34rem;
}

.hdjl_cont1 .tong_title a {
    background: none;
    padding-left: 0;
    color: #999999;
}

.hdjl_cont1 .thirdBlock {
    margin-top: .3rem;
}

.hdjl_cont1 .thirdBlock a {
    float: left;
    width: 2.03rem;
    height: 1.87rem;
    background-color: #fff;
    box-shadow: 0.015rem 0.03rem 0.16rem 0rem rgba(178, 178, 178, 0.4);
    margin-right: .29rem;
    box-sizing: border-box;
    padding-top: 1.31rem;
    text-align: center;
    font-size: .26rem;
    color: #666666;
}

.hdjl_cont1 .thirdBlock a:nth-child(1) {
    background: url(../images/hdjt_cont2.png) no-repeat center .3rem / .82rem .82rem;
}

.hdjl_cont1 .thirdBlock a:nth-child(2) {
    background: url(../images/hdjt_cont3.png) no-repeat center .3rem / .82rem .82rem;
}

.hdjl_cont1 .thirdBlock a:nth-child(3) {
    margin-right: 0;
    background: url(../images/hdjt_cont4.png) no-repeat center .3rem / .82rem .82rem;
}

.hdjl_cont3 .tong_title a {
    float: right;
    font-size: .24rem;
    height: 0.3rem;
    line-height: .3rem;
    color: #999999;
}

.hdjl_cont3_bd {
    margin-top: .3rem;
    margin-bottom: .5rem;
}

.hdjl_cont3_bd a {
    float: left;
    width: 3.25rem;
}

.hdjl_cont3_bd a:nth-child(2) {
    float: right;
}

.hdjl_cont3_bd a img {
    display: block;
    width: 3.25rem;
    height: 1.83rem;
}

.hdjl_cont3_bd a p {
    height: 0.64rem;
    line-height: .64rem;
    font-size: .28rem;
    color: #333333;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hdjl_cont3_bd a span {
    font-size: .24rem;
    color: #999999;
}

.hdjl_cont4 .tong_title a {
    float: right;
    font-size: .24rem;
    height: 0.3rem;
    line-height: .3rem;
    color: #999999;
}


/* 互动交流 end */


/* 政务服务 start */

.zwfw_cont1 .idx_zwfw {
    margin-top: .4rem;
}

.zwfw_cont2 {
    margin-bottom: .4rem;
}

.zwfw_cont2 .tong_title a {
    float: right;
    font-size: .24rem;
    height: 0.3rem;
    line-height: .3rem;
    color: #999999;
}

.zwfw_cont2 ul li:last-child {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}

.zwfw_cont3 {
    margin-top: .4rem;
}

.zwfw_cont3 ul {
    padding: 0 .29rem;
    border: 1px solid #e7e7e7;
    border-radius: 0.2rem;
    margin-top: .3rem;
}

.zwfw_cont3 ul li {
    height: 1.48rem;
    border-bottom: 1px solid #eaeaea;
    box-sizing: border-box;
    padding-top: .29rem;
    background: url(../images/zwfw_ywxt_img2.png) no-repeat 5.94rem center / .13rem .14rem;
}

.zwfw_cont3 ul li img {
    float: left;
    width: 0.87rem;
    height: 0.87rem;
}

.zwfw_cont3 ul li .li_r {
    float: right;
    width: 4.9rem;
}

.zwfw_cont3 ul li .li_r p {
    height: 0.58rem;
    line-height: .58rem;
    font-size: .3rem;
    color: #333;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw_cont3 ul li .li_r span {
    font-size: .22rem;
    color: #999999;
}

.zwfw_cont3 ul li:last-child {
    border-bottom: none;
}

.zwfw_cont3_wdxz {
    margin-top: .5rem;
    margin-bottom: .6rem;
}

.zwfw_cont3_wdxz a {
    display: block;
    width: 6.7rem;
    height: 1.34rem;
}

.zwfw_cont3_wdxz a img {
    display: block;
    width: 100%;
    height: 100%;
}


/* 政务服务 end */


/* 政务公开 start */

.zwgk_tongTitle .tong_title a {
    float: right;
    font-size: .24rem;
    height: 0.3rem;
    line-height: .3rem;
    color: #999999;
}

.zwgk_cont1 {
    margin-top: .4rem;
}

.zwgk_cont1 ul {
    padding-top: .3rem;
}

.zwgk_cont1 ul li {
    float: left;
    width: 3.18rem;
    height: 0.66rem;
    line-height: .66rem;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    position: relative;
    margin-right: .33rem;
    margin-bottom: .2rem;
    background-color: #fff;
}

.zwgk_cont1 ul li a {
    width: 100%;
    height: 100%;
    font-size: .26rem;
    line-height: .66rem;
    color: #333333;
    color: #333333;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: .8rem;
    box-sizing: border-box;
    z-index: 10;
}

.zwgk_cont1 ul li:nth-child(2n) {
    margin-right: 0;
}

.zwgk_cont1 ul li em {
    position: absolute;
    z-index: 1;
    height: .66rem;
    width: 0.04rem;
    left: 0;
    top: 0;
}

.zwgk_cont1 ul li.li1 em {
    background-color: #76ce60;
}

.zwgk_cont1 ul li.li2 em {
    background-color: #e53c37;
}

.zwgk_cont1 ul li.li3 em {
    background-color: #9e80bc;
}

.zwgk_cont1 ul li.li4 em {
    background-color: #3578dd;
}

.zwgk_cont1 ul li.li5 em {
    background-color: #ff9e39;
}

.zwgk_cont1 ul li.li6 em {
    background-color: #4aa37b;
}

.zwgk_cont1 ul li.li1 a {
    background: url(../images/zwgk_xxgk1.png) no-repeat .35rem center / .29rem .29rem;
}

.zwgk_cont1 ul li.li2 a {
    background: url(../images/zwgk_xxgk2.png) no-repeat .35rem center / .24rem .27rem;
}

.zwgk_cont1 ul li.li3 a {
    background: url(../images/zwgk_xxgk3.png) no-repeat .35rem center / .23rem .27rem;
}

.zwgk_cont1 ul li.li4 a {
    background: url(../images/zwgk_xxgk4.png) no-repeat .35rem center / .25rem .25rem;
}

.zwgk_cont1 ul li.li5 a {
    background: url(../images/zwgk_xxgk5.png) no-repeat .35rem center / .20rem .26rem;
}

.zwgk_cont1 ul li.li6 a {
    background: url(../images/zwgk_xxgk6.png) no-repeat .35rem center / .21rem .25rem;
}

.zwgk_cont2 {
    margin-top: .2rem;
}

.zwgk_tongTab .idx_tong_hd ul li a {
    font-size: .26rem;
    color: #333333;
}

.zwgk_tongTab .idx_tong_hd {
    margin-top: .3rem;
    height: 0.3rem;
    border: none;
}

.zwgk_tongTab .idx_tong_hd ul li {
    margin-right: .28rem;
    padding-right: .28rem;
}

.zwgk_cont2_search {
    width: 6.7rem;
    height: 0.98rem;
    box-sizing: border-box;
    padding: .18rem .2rem;
    background-color: #f0f0f0;
    margin-top: .25rem;
}

.zwgk_cont2_search input {
    box-sizing: border-box;
    float: left;
    border: 1px solid #e8e8e8;
    outline: none;
    height: 0.62rem;
    background-color: #fff;
}

.zwgk_cont2_search input[type='text'] {
    border-right: none;
    padding-left: .21rem;
    width: 5.45rem;
}

.zwgk_cont2_search input[type='text']::placeholder {
    font-size: .24rem;
    color: #bcbbbb;
}

.zwgk_cont2_search input[type='button'] {
    border-left: none;
    width: 0.84rem;
    background: url(../images/zwgk_xxgk_img2.png) no-repeat center / .22rem .25rem;
    background-color: #fff;
}

.zwgk_cont3 {
    margin-top: .5rem;
}

.zwgk_cont5 {
    margin-top: .25rem;
}

.zwgk_cont5 a {
    float: left;
    width: 3.24rem;
    height: 1.1rem;
}

.zwgk_cont5 a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zwgk_cont5 a:last-child {
    float: right;
}

.zwgk_cont7 {
    padding-bottom: .6rem;
}


/* 政务公开 end */


/* 组织机构 start */

.zzjg_cont1 {
    margin-top: .4rem;
}

.zzjg_cont1 ul {
    padding-bottom: .4rem;
    border-bottom: 0.02rem dashed #e7e7e7;
}

.zzjg_cont1 ul li {
    margin-top: .3rem;
}

.zzjg_cont1 ul li>a {
    float: left;
    width: 1.95rem;
    height: 2.69rem;
}

.zzjg_cont1 ul li>a img {
    display: block;
    width: 100%;
    height: 100%;
}

.zzjg_cont1 ul li>.li_right {
    float: right;
    width: 4.42rem;
}

.zzjg_cont1 ul li>.li_right>a {
    display: block;
    height: 1.08rem;
    line-height: 1.08rem;
}

.zzjg_cont1 ul li>.li_right>a em {
    font-size: .28rem;
    font-weight: 700;
    color: #222222;
}

.zzjg_cont1 ul li>.li_right>a span {
    font-size: .28rem;
    color: #222222;
}

.zzjg_cont1 ul li>.li_right>p {
    font-size: .24rem;
    color: #333333;
    line-height: .38rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zzjg_cont1_bd {
    /* height: 1.08rem; */
}

.zzjg_cont1_bd a {
    float: left;
    height: 0.64rem;
    width: 1.412rem;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    line-height: 0.64rem;
    margin-right: .35rem;
    padding-left: .4rem;
    background: url(../images/zzjg_cont1.png) no-repeat .2rem center / 0.05rem 0.1rem;
    font-size: .24rem;
    color: #222222;
    margin-top: .2rem;
}

.zzjg_cont1_bd a:last-child {
    margin-right: 0;
}

.zzjg_cont2 {
    margin-top: .2rem;
}

.zzjg_cont2_bd {
    /*background: #f1f8fc;*/
    padding: .25rem 0rem;
    /*margin-top: .3rem;*/
}

.zzjg_cont2_bd * {
    font-size: .24rem !important;
    color: #666666 !important;
    line-height: .48rem !important;
    font-family: "微软雅黑" !important;
}

.zzjg_cont3 {
    margin-top: .3rem;
}

.zzjg_cont3 ul {
    padding-top: 0.4rem;
}

.zzjg_cont3 ul li {
    float: left;
    width: 2.1rem;
    height: 0.63rem;
    line-height: .63rem;
    background: url(../images/zzjg_cont2.png) no-repeat center / 2.1rem 0.63rem;
    margin-bottom: .19rem;
    margin-right: .2rem;
}

.zzjg_cont3 ul li:nth-child(3n) {
    margin-right: 0;
}

.zzjg_cont3 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: .26rem;
    color: #333333;
    text-align: center;
    box-sizing: border-box;
    padding: 0 .25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zzjg_cont3 ul li a:hover {
    background: url(../images/zzjg_cont2_1.png) no-repeat center / 2.1rem 0.63rem;
    color: #fff;
}

.zzjg_cont4 {
    margin-top: .30rem;
    margin-bottom: .4rem;
}

.zzjg_cont4 ul {
    padding-top: .3rem;
}

.zzjg_cont4 ul li {
    float: left;
    width: 3.25rem;
    height: 1.21rem;
    margin-right: .19rem;
    margin-bottom: .2rem;
    background-color: #f1f8fc;
    box-sizing: border-box;
    border: 1px solid #d3dfe6;
}

.zzjg_cont4 ul li:nth-child(2n) {
    margin-right: 0;
}

.zzjg_cont4 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: .2rem .1rem 0;
    box-sizing: border-box;
    text-align: center;
    font-size: .26rem;
    line-height: .36rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* 组织机构 end */


/*信件评价*/

#mask_shadow {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

#popup {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 2;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: 6.5rem;
    height: 4rem;
    box-shadow: 0 0.05rem 0.15rem rgba(0, 0, 0, 0.5);
    background-color: #FFFFFF;
}

#popup.show {
    display: block;
    opacity: 1;
}

#mask_shadow.show {
    display: block;
    opacity: 1;
}

#popup .title {
    position: relative;
    width: 100%;
    height: .78rem;
    background-color: #5bc0de;
    cursor: move;
}

#popup .title p {
    padding-left: .2rem;
    line-height: .78rem;
    color: #fff;
}

#popup .title span {
    position: absolute;
    top: .15rem;
    right: .2rem;
    width: .4rem;
    height: .4rem;
    color: #000;
    opacity: .2;
    font-size: .35rem;
    cursor: pointer;
    text-align: center;
    border: 1px solid #333;
}

#popup .title span:hover {
    opacity: .8;
}

#popup .cont {
    width: 100%;
    height: .27rem;
    background-color: #ffffff;
}

#btn1 {
    /*margin: 30px;*/
}

#starRating .photo span {
    position: relative;
    display: inline-block;
    width: .44rem;
    height: .42rem;
    overflow: hidden;
    margin-right: .23rem;
    cursor: pointer;
}

#starRating .photo span:last-child {
    margin-right: 0px;
}

#starRating .photo span .nohigh {
    position: absolute;
    width: .44rem;
    height: .42rem;
    top: 0;
    left: 0;
    background: url(../images/star.png) no-repeat center / .44rem .42rem;
}

#starRating .photo span .high {
    position: absolute;
    width: .44rem;
    height: .42rem;
    top: 0;
    left: 0;
    background: url(../images/star1.png) no-repeat center / .44rem .42rem;
}

#starRating .starNum {
    font-size: .3rem;
    color: #de4414;
    margin-top: .1rem;
    margin-bottom: .3rem;
}

#starRating .bottoms {
    height: 54px;
    border-top: 1px solid #d8d8d8;
}

#starRating .photo {
    margin-top: 30px;
}

#starRating .bottoms a {
    margin-bottom: 0;
}

#starRating .bottoms .garyBtn {
    margin-right: 57px!important;
}

#starRating .bottoms a {
    width: 2rem;
    height: .7rem;
    line-height: .7rem;
    border-radius: 0.03rem;
    display: inline-block;
    font-size: .26rem;
    transition: all 0.2s linear;
    margin: .3rem 0;
    text-align: center;
    cursor: pointer;
}

.garyBtn {
    margin-right: 60px!important;
    background-color: #e1e1e1;
    color: #999999;
}

.blueBtn {
    background-color: #1968b1;
    color: #fff;
}

.blueBtn:hover {
    background: #0e73d0;
}

.rightcontent .rightcontent_box table td {
    text-align: center;
}


/*信件评价*/

.zjdcResCont {
    padding: .3rem .25rem;
    border: 1px solid #e5e5e5;
    border-top: none;
}

.zjdcResCont * {
    line-height: .34rem;
    font-size: .24rem;
    color: #666666;
}