﻿@charset "UTF-8";

/********************************政务公开*********************************/

.wid320 {
    width: 320px;
}

.wid850 {
    width: 850px;
}

.xs-bar {
    padding-bottom: 44px;
    background: #f3faff;
    border: 1px solid #e4eef6;
    border-top: 3px solid #1f76bc;
}

.xs-title {
    margin-left: 18px;
    border-left: 4px solid #0f75c7;
}

.xs-title .title {
    margin-left: 10px;
    line-height: 1;
    font-size: 20px;
    color: #0f75c7;
}

.xs-leader-big {
    margin-top: 22px;
    padding-left: 19px;
}

.xs-leader-big .imgw {
    display: block;
    width: 120px;
    height: 170px;
}

.xs-leader-big .imgw .img {
    width: 100%;
    height: 100%;
}

.xs-leader-big .infor {
    position: relative;
    width: 142px;
    height: 170px;
    margin-left: 17px;
}

.xs-leader-big .infor .title {
    margin-top: 5px;
}

.xs-leader-big .infor .title .s {
    line-height: 26px;
    font-weight: bold;
    font-size: 16px;
    color: #cd050d;
}

.xs-leader-big .infor .tt {
    margin-top: 12.5px;
    line-height: 23px;
    text-align: justify;
    font-size: 14px;
    color: #444;
}

.xs-leader-big .infor .more {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 1;
    margin-left: -8px;
    font-size: 16px;
    color: #0f75c7;
}

.xs-leader-big .infor .more:hover {
    text-decoration: underline;
}

.xs-leader-list {
    padding: 17px 0;
    margin: 21px 16px 0 17px;
    line-height: 34px;
    border-top: 1px solid #e4eef6; 
    border-bottom: 1px solid #e4eef6;
}

.xs-leader-list .tt {
    display: inline-block;
    width: 74px;
    font-weight: bold;
    font-size: 16px;
    color: #0f75c7;
}

.xs-leader-list .a {
    display: inline-block;
    min-width: 70px;
    /* margin-right: 25px; */
    font-size: 14px;
    color: #444;
}

.xs-leader-list .a:hover {
    color: #0f75c7;
}

.xs-group {
    margin-top: 22px;
}

.xs-group .a {
    width: 134px;
    line-height: 48px;
    margin-left: 16px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.xs-group .a:hover {
    font-weight: bold;
}

.xs-group .a.b1 {
    background: #439ec1;
}

.xs-group .a.b2 {
    background: #77a85e;
}

.xs-pie-box {
    padding-top: 2px;
}

.xs-pie-box .a {
    width: 80px;
    margin-left: 19px;
    margin-top: 21px;
    text-align: center;
}

.xs-pie-box .a .img {
    width: 100%;
    height: 73px;
}

.xs-pie-box .a .tt {
    margin-top: 7px;
    line-height: 1;
    font-size: 16px;
    color: #444;
}

.xs-pie-box .a:hover .tt {
    color: #2881c8;
}

.m-nav .a {
    display: block;
}

.xs-bar-nav>li {
    margin-top: 10px;
}

.xs-bar-nav>li:first-child {
    margin-top: 0;
}

.xs-bar-nav>li>.a {
    position: relative;
    line-height: 56px;
    padding-left: 38px;
    font-size: 18px;
    color: #005498;
    background: #f3faff;
    border: 1px solid #e1f0fa;
}

.xs-bar-nav>li>.a:before {
    content: "";
    position: absolute;
    right: 36px;
    top: 0;
    bottom: 0;
    height: 0;
    margin: auto 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #378cd0;
}

.xs-bar-nav>li>.a:hover, .xs-bar-nav>li>.a.cur {
    color: #fff;
    background: #1f76bc;
}

.xs-bar-nav>li>.a:hover:before, .xs-bar-nav>li>.a.cur:before {
    border-left-color: #fff;
}

.xs-pieBg-box .a {
    position: relative;
    display: block;
    height: 114px;
    line-height: 114px;
    margin-top: 16px;
    text-align: center;
}

.xs-pieBg-box .a:first-child {
    margin-top: 0;
}

.xs-pieBg-box .bg {
   position: absolute; 
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
}

.xs-pieBg-box .tt {
    margin-left: 8px;
    font-weight: bold;
    font-size: 22px;
    color: #fff;
}

.xs-pieBg-box .line {
    margin: 0 14px 0 17px;
    font-size: 18px;
    color: #647fbb;
}

.xs-pieBg-box .line+.tt {
    margin-left: 0;
}

.xs-tab {
    box-sizing: border-box;
    width: 410px;
    border: 1px solid #e4eef6;
}

.xs-tab .sn-item a {
    max-width: 65%;
}

.xs-tab .xs-list a {
    max-width: 90%;
}

.xs-tab .sn-item {
    display: block;
}

.xs-pie-news {
    padding: 22px 17px 0 21px;
}

.xs-pie-news .a {
    display: block;
}

.xs-pie-news .a .img {
    width: 130px;
    height: 80px;
}

.xs-pie-news .a .tt {
    width: 224px;
    padding-top: 14px;
    line-height: 24px;
    font-weight: bold;
    font-size: 16px;
    color: #444;
}

.xs-pie-news .a:hover .tt {
    color: #0f75c7;
}

.xs-tab2 {
    width: 100%;
}

.xs-pie-box2 {
    padding: 2px 0 31px 0;
}

.xs-pie-box2 .a {
    width: 105px;
    margin-top: 30px;
    text-align: center;
}

.xs-pie-box2 .a .img {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
}

.xs-pie-box2 .a .tt {
    margin-top: 13px;
    line-height: 1;
    font-size: 14px;
    color: #444;
}

.xs-pie-box2 .a:hover {
    background: url("../images/xs-pie2-bg_03.png") center top no-repeat;
}

.xs-pie-box2 .a:hover .tt {
    color: #1f76bc;
}

.xs-pie-box2 .a .img1 {
    background-image: url("../images/xs-pie2-img_1.png");
}

.xs-pie-box2 .a:hover .img1 {
    background-image: url("../images/xs-pie2-imgCur_1.png");
}

.xs-pie-box2 .a .img2 {
    background-image: url("../images/xs-pie2-img_2.png");
}

.xs-pie-box2 .a:hover .img2 {
    background-image: url("../images/xs-pie2-imgCur_2.png");
}

.xs-pie-box2 .a .img3 {
    background-image: url("../images/xs-pie2-img_3.png");
}

.xs-pie-box2 .a:hover .img3 {
    background-image: url("../images/xs-pie2-imgCur_3.png");
}

.xs-pie-box2 .a .img4 {
    background-image: url("../images/xs-pie2-img_4.png");
}

.xs-pie-box2 .a:hover .img4 {
    background-image: url("../images/xs-pie2-imgCur_4.png");
}

.xs-pie-box2 .a .img5 {
    background-image: url("../images/xs-pie2-img_5.png");
}

.xs-pie-box2 .a:hover .img5 {
    background-image: url("../images/xs-pie2-imgCur_5.png");
}

.xs-pie-box2 .a .img6 {
    background-image: url("../images/xs-pie2-img_6.png");
}

.xs-pie-box2 .a:hover .img6 {
    background-image: url("../images/xs-pie2-imgCur_6.png");
}

.xs-pie-box2 .a .img7 {
    background-image: url("../images/xs-pie2-img_7.png");
}

.xs-pie-box2 .a:hover .img7 {
    background-image: url("../images/xs-pie2-imgCur_7.png");
}

.xs-pie-box2 .a .img8 {
    background-image: url("../images/xs-pie2-img_8.png");
}

.xs-pie-box2 .a:hover .img8 {
    background-image: url("../images/xs-pie2-imgCur_8.png");
}

.xs-pie-box2 .a .img9 {
    background-image: url("../images/xs-pie2-img_9.png");
}

.xs-pie-box2 .a:hover .img9 {
    background-image: url("../images/xs-pie2-imgCur_9.png");
}

.xs-pie-box2 .a .img10 {
    background-image: url("../images/xs-pie2-img_10.png");
}

.xs-pie-box2 .a:hover .img10 {
    background-image: url("../images/xs-pie2-imgCur_10.png");
}

.xs-pie-box2 .a .img11 {
    background-image: url("../images/xs-pie2-img_11.png");
}

.xs-pie-box2 .a:hover .img11 {
    background-image: url("../images/xs-pie2-imgCur_11.png");
}

.xs-pie-box2 .a .img12 {
    background-image: url("../images/xs-pie2-img_12.png");
}

.xs-pie-box2 .a:hover .img12 {
    background-image: url("../images/xs-pie2-imgCur_12.png");
}

.xs-pie-box2 .a .img13 {
    background-image: url("../images/xs-pie2-img_13.png");
}

.xs-pie-box2 .a:hover .img13 {
    background-image: url("../images/xs-pie2-imgCur_13.png");
}

.xs-pie-box2 .a .img14 {
    background-image: url("../images/xs-pie2-img_14.png");
}

.xs-pie-box2 .a:hover .img14 {
    background-image: url("../images/xs-pie2-imgCur_14.png");
}

.xs-pie-box2 .a .img15 {
    background-image: url("../images/xs-pie2-img_15.png");
}

.xs-pie-box2 .a:hover .img15 {
    background-image: url("../images/xs-pie2-imgCur_15.png");
}

.xs-pie-box2 .a .img16 {
    background-image: url("../images/xs-pie2-img_16.png");
}

.xs-pie-box2 .a:hover .img16 {
    background-image: url("../images/xs-pie2-imgCur_16.png");
}

/********************************信息公开目录*********************************/

.wid290 {
    width: 290px;
}

.wid910 {
    width: 910px;
}

.xs-bar2 {
    padding-bottom: 20px;
}

.xs-nav-drop {
    padding: 0 19px;
}

.xs-nav-drop>li {
    margin-top: 11px;
}

.xs-nav-drop>li:first-child {
    margin-top: 0;
}

.xs-nav-drop>li>.a {
    display: block;
    height: 52px;
    line-height: 52px;
    padding: 0 24px 0 29px;
    background: #0f75c7;
    border: 1px solid #e4eef6;
}
.xs-nav-drop>li>.a .tt {
    font-size: 16px;
    color: #fff;
}

.xs-nav-drop>li>.xs-nav-dropC {
    padding: 20px 0 25px 6px;
    background: #fff;
    border: 1px solid #e4eef6;
    border-top: none;

}

.xs-nav-dropC {
    display: none;
}

.xs-nav-dropC li {
    padding-left: 22px;
}

.xs-nav-dropC .a {
    display: block;
    padding-left: 37px;
    line-height: 27px;
    font-size: 12px;
    color: #000;
    background: url(../images/zw-icon-3.jpg) no-repeat;
}

.xs-nav-dropC .a.plus {
    background: url(../images/zw-icon-2.jpg) no-repeat;
}

.xs-nav-dropC .a.cut {
    background: url(../images/zw-icon-4.jpg) no-repeat;
}

.xs-pieBg-box2 .a {
    height: 88px;
    line-height: 88px;
}

.xs-catalog-wp {
    box-sizing: border-box;
    padding: 26px 20px 35px 21px;
    border: 1px solid #e4eef6;
}

.xs-index-box .wid1 {
    width: 190px;
}

.xs-index-box .wid2 {
    width: 430px;
}

.xs-index-box .wid3 {
    width: 140px;
}

.xs-index-box .wid4 {
    width: 104px;
}

.xs-index-title {
    line-height: 48px;
    background: #f3faff;
    border: 1px solid #e4eef6;
}

.xs-index-title .wid1 {
    box-sizing: border-box;
    padding-left: 21px;
}

.xs-index-title .wid2 {
    box-sizing: border-box;
    padding-left: 10px;
}

.xs-index-title .wid4 {
    text-align: center;
}

.xs-index-title .tt {
    font-size: 16px;
    color: #444;
}

.xs-index-list {
    padding-top: 7px;
}

.xs-index-list>li {
    position: relative;
    float: left;
    width: 100%;
    line-height: 39px;
}

.xs-index-list .tt1 {
    font-size: 12px;
    color: #888;
}

.xs-index-list .tt {
    font-size: 14px;
    color: #999;
}

.xs-index-list .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #444;
}

.xs-index-list>li:hover .title {
    color: #005498;
}

.xs-index-list .wid1 {
    box-sizing: border-box;
    padding-left: 8px;
}

.xs-index-list .wid3 {
    box-sizing: border-box;
    padding-left: 4px;
}

.xs-index-list .wid4 {
    text-align: center;
}

/********************************走进&#98;&#101;&#51;&#54;&#53;&#23448;&#32593;&#95;&#98;&#97;&#116;&#51;&#54;&#53;&#22312;&#21738;&#36827;&#95;&#51;&#54;&#53;&#98;&#101;&#116;&#20307;&#32946;&#22312;&#32447;&#22823;&#38470;*********************************/

.g-header, .g-main, .g-footer {
    min-width: 1200px;
}

.centerWidth {
    width: 1200px;
    margin: 0 auto;
}

.xs-body-bg {
    background: url("../images/xs-body-bg_03.jpg");
}

.xs-head {
    height: 90px;
    background: #fff;
}

.xs-head-logo {
    margin: 13px 0 0 12px;
}

.xs-head-logo .img {
    vertical-align: top;
}

.xs-head-nav li {
    float: left;
    margin-left: 14px;
    line-height: 90px;
}

.xs-head-nav li:first-child {
    margin-left: 0;
}

.xs-head-nav .a {
    display: inline-block;
    padding: 0 13px;
    line-height: 34px;
    font-size: 18px;
    color: #333;
}

.xs-head-nav .a:hover, .xs-head-nav .a.cur {
    color: #fff;
    background: #1f98d7;
    border-radius: 15px;
}

.xs-bg-box {
    background-repeat: no-repeat;
    background-position: center top;
}

.xs-bg-box1 {
    box-sizing: border-box;
    height: 737px;
    padding-top: 377px;
    background-image: url("../images/xs-bg-box1_02.png");
}

.xs-intro-sn {
    height: 292px;
    padding-top: 30px;
    background: url("../images/xs-intro-snBg_03.png");
}

.xs-intro-sn .img {
    margin: 1px 0 0 59px;
}

.xs-intro-sn .text {
    display: inline-block;
    vertical-align: middle;
    width: 832px;
    margin-left: 24px;
}

.xs-intro-sn .text .tt {
    text-align: justify;
    line-height: 34px;
    font-size: 16px;
    color: #444;
}

.xs-intro-link {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    margin-left: 43px;
}

.xs-intro-link .a {
    display: block;
    line-height: 36px;
    margin-top: 9px;
    text-align: center;
    font-size: 16px;
    color: #444;
    background: #fff;
    border: 1px solid #c3dced;
}

.xs-intro-link .a:first-child {
    margin-top: 0;
}

.xs-intro-link .a:hover, .xs-intro-link .a.cur {
    color: #fff;
    background: #3c9adc;
    border-color: #3c9adc;
}

.xs-picText-box {
    margin-top: 139px;
}

.xs-picText-box .cont {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 600px;
    height: 240px;
}

.xs-into-title {
    text-align: center;
}

.xs-into-title .title {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-size: 24px;
    color: #d2a569;
}

.xs-into-title .title:hover, .xs-into-title .title.cur {
    font-weight: bold;
}

.xs-into-title .title:before {
    content: "";
    position: absolute;
    left: -57px;
    top: 18px;
    width: 50px;
    height: 1px;
    background: #d7b383;
}

.xs-into-title .title:after {
    content: "";
    position: absolute;
    right: -61px;
    top: 18px;
    width: 50px;
    height: 1px;
    background: #d7b383;
}

.xs-picText-box .cont .xs-into-list {
    margin: 49px 34px 0 44px;
}

.xs-into-list li {
    float: left;
    width: 100%;
    line-height: 14px;
    margin-top: 19px;
    padding-left: 18px;
    background: url("../images/xs-into-list_03.png") left center no-repeat;
}

.xs-into-list li:first-child {
    margin-top: 0;
}

.xs-into-list .a {
    float: left;
    max-width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
}

.xs-into-list .a:hover {
    color: #d7b383;
}

.xs-into-list .d {
    float: right;
    font-size: 12px;
    color: #aaa;
}

.xs-into-dec {
    position: absolute;
    right: 0;
}

.xs-into-dec.d1 {
    top: 0;
}

.xs-into-dec.d1 {
    bottom: 0;
}

.xs-bg-box2 {
    box-sizing: border-box;
    height: 813px;
    padding-top: 383px;
    margin-top: 112px;
    background-image: url("../images/xs-bg-box2_02.jpg");
}

.xs-bg-box2 .centerWidth {
    position: relative;
}

.xs-into-trip {
    position: absolute;
    left: 0;
    top: -383px;
    width: 317px;
    height: 813px;
    background: url("../images/xs-into-tripBg_03.png");
}

.xs-into-trip .a {
    box-sizing: border-box;
    display: block;
    height: 218px;
    margin: 105px 0 0 16px;
    padding-top: 50px;
    background: url("../images/xs-into-tripBg2_03.png") no-repeat;
}

.xs-into-trip .a .title {
    width: 76px;
    margin: 0 0 0 103px;
    line-height: 44px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}

.xs-into-trip .a .tt {
    width: 163px;
    height: 23px;
    line-height: 23px;
    margin: 5px 0 0 91px;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    background: url("../images/xs-into-tripBg3_03.png") no-repeat;
} 

.xs-lb-img {
    height: 330px;
}

.xs-lbItems-wrapper {
    position: relative;
    width: 1155px;
    height: 330px;
    margin-left: 7px;
    overflow: hidden;
}

.xs-lbItems {
    position: absolute;
    left: 0;
    top: 0;
    width: 1155px;
    height: 330px;
}

.xs-lbItems .xs-trip-pie {
    margin-left: 31px;
}

.xs-trip-pie {
    position: relative;
    width: 198px;
    height: 328px;
    border: 1px solid #c69b60;
}

.xs-trip-pie .img {
    width: 100%;
    height: 100%;
}

.xs-trip-pie .a {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 98px;
    height: 98px;
    padding-top: 27px;
    text-align: center;
    line-height: 23px;
    font-size: 16px;
    color: #d19a4e;
    background: url("../images/xs-trip-pieBg_03.png") center no-repeat;
}

.xs-trip-pie .a:hover, .xs-trip-pie .a.cur {
    background-image: url("../images/xs-trip-pieBgCur_03.png");
}

.xs-lbBtns .btn {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: "宋体";
    font-size: 16px;
    color: #d7a96d;
    background: url("../images/xs-lb-imgBtn_03.png") no-repeat;
    cursor: pointer;
}

.xs-lbBtns .lfBtn {
    left: -10px;
}

.xs-lbBtns .rtBtn {
    right: -10px;
}

.xs-into-title .title2 {
    font-size: 30px;
}

.xs-yj-imgText .wp {
    position: relative;
    box-sizing: border-box;
    width: 370px;
    height: 441px;
    padding: 0 15px 16px;
    margin-left: 45px;
    background: #fbf8f2;
}

.xs-yj-imgText .wp:first-child {
    margin-left: 0;
}

.xs-more {
    position: absolute;
    right: 0;
    top: 0;
}

.xs-more:hover {
    opacity: 0.9;
}

.xs-yj-title {
    margin-left: 11px;
}

.xs-yj-title .title {
    line-height: 1;
    font-weight: bold;
    font-size: 22px;
    color: #d7b383;
}

.xs-into-list2 {
    margin: 33px 0 0 5px;
}

.xs-into-list2 li {
    margin-top: 17px;
}

.xs-into-list2 .a {
    max-width: 90%;
}

.xs-yj-imgText .img {
    width: 340px;
    height: 146px;
}

.xs-yj-picBox {
    padding: 29px 15px 41px 18px;
    margin-top: 47px;
    background: #fcfaf8;
}

.xs-yj-picBox .xs-yj-title {
    margin-left: 5px;
}

.xs-yj-pie .a {
    width: 280px;
    margin-left: 15px;
}

.xs-yj-pie .a:first-child {
    margin-left: 0;
}

.xs-yj-pie .a .img {
    width: 100%;
    height: 210px;
}

.xs-yj-pie .a .img:hover {
    transition: 1s;
    -webkit-transition: 1s; /* Safari */
    transform: scale(0.95);
    -ms-transform: scale(0.95); /* IE 9 */
    -webkit-transform: scale(0.95); /* Safari and Chrome */
}

.xs-yj-pie .a .tt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 16px 0 0 2px;
    line-height: 1;
    font-size: 14px;
    color: #666;
}

.xs-yj-pie .a .tt:hover {
    color: #d7b383;
}

.xs-bg-box3 {
    box-sizing: border-box;
    height: 760px;
    margin-top: 91px;
    padding-top: 199px;
    background-image: url("../images/xs-bg-box3_02.jpg");
}

.xs-year-cont {
    box-sizing: border-box;
    padding-top: 41px;
    height: 436px;
    background: url("../images/xs-year-contBg_03.png");
}

.xs-year-title .title {
    font-size: 30px;
    color: #fff;
}

.xs-year-title .title:before, .xs-year-title .title:after {
    top: 26px;
    width: 90px;
    background: #e9d5b5;
}

.xs-year-title .title:before {
    left: -109px;
}

.xs-year-title .title:after {
    right: -106px;
}

.xs-year-waves {
    height: 132px;
    margin-top: 74px;
    overflow: hidden;
}

.xs-year-wave {
    display: none;
    padding-left: 28px;
}

.xs-year-wave .wave {
    margin: 14px 0;
}

.xs-year-wave .cont .a {
    line-height: 1;
    font-size: 14px;
    color: #fff;
}

.xs-year-wave .cont .a:hover {
    text-decoration: underline;
}

.xs-year-wave .up .a {
    margin-right: 63px;
}

.xs-year-wave .down .a {
    margin-left: 75px;
}

.xs-year-lb {
    position: relative;
    margin-top: 80px;
}

.xs-year-line {
    margin: 0 53px 0 54px;
    overflow: hidden;
}

.xs-year-line .line {
    margin-top: 10px;
    height: 1px;
    background: #e4d0b0;
}

.xs-year-line .years-wrapper {
    position: relative;
    margin-top: -11px;
    width: 1026px;
    height: 44px;
    margin: -11px auto 0;
}

.xs-year-line .years {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    white-space: nowrap;
}

.xs-year-line .years .year {
    display: inline-block;
    width: 52px;
    vertical-align: top;
    padding-top: 29px;
    margin-left: 56px;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    background: url("../images/xs-year-circle_03.png") 10px top no-repeat;
}

.xs-year-line .years .year:first-child {
    margin-left: 0;
}

.xs-year-line .years .year.cur, .xs-year-line .years .year:hover {
    font-weight: bold;
    background-image: url("../images/xs-year-circleCur_03.png");
}

.xs-year-btns .btn {
    position: absolute;
    top: -3px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.xs-year-btns .btn:hover {
    opacity: 0.9;
}

.xs-year-btns .btn.prev {
    left: 26px;
    background-image: url("../images/xs-year-prev_03.png");
}

.xs-year-btns .btn.next {
    right: 25px;
    background-image: url("../images/xs-year-next_03.png");
}

/********************************信息列表*********************************/

.jsjg-cont {
    padding-bottom: 29px;
    border: 1px solid #e4eef6;
}

.jsjg-cont strong {
    font-weight: normal;
    vertical-align: top;
}

.jsjg-bar {
    line-height: 48px;
    font-size: 0;
    background: #f3faff;
    border-bottom: 1px solid #e4eef6;
}

.jsjg-key {
    margin: 0 31px 0 24px;
}

.jsjg-lf {
    width: 145px;
}

.now {
    font-size: 14px;
    color: #555;
}

.now-key {
    display: inline-block;
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #0f75c7;
}

.jsjg-re .now {
    margin-left: 5px;
}

.jsjg-rt {
    width: 945px;
}

.res {
    margin-left: 4px;
    margin-right: 5px;
    font-size: 14px;
    color: #e91312;
}

.sp-time {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 14px;
    color: #555;
}

.jsjg-sort {
    padding-right: 14px;
    box-sizing: border-box;
    font-size: 0;
    background: url(../images/jsjg-sort_03.jpg) no-repeat;
}

.sort-btn {
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #0062b1;
}

.sort-btn.cur {
    color: #fff;
    background: #0062b1;
}

.sort-btn.rv {
    padding-left: 12px;
    padding-right: 11px;
    border: 1px solid #0062b1;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.sort-btn.rm {
    padding-left: 9px;
    padding-right: 8px;
    background: #fff;
    border: 1px solid #0062b1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.sort-btn .arrow3 {
    margin: 4px 0 0 4px;
    width: 10px;
    height: 14px;
    background: url(../images/zw-arrow-4.png) no-repeat;
}

.jsjg-details {
    margin: 26px 32px 0 25px;
}

.fljg-title {
    height: 24px;
    font-size: 0;
    box-sizing: border-box;
    border-bottom: 2px solid #0f75c7;
}

.fljs-te {
    line-height: 15px;
    font-weight: bold;
    font-size: 15px;
    color: #0f75c7;
}

.fljs-list {
    padding: 6px 0 0 0;
}

.fljs-list li {
    padding-left: 16px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
    color: #555;
    background: url(../images/zw-fljs.png) left center no-repeat;
}

.fljs-list li.cur, .fljs-list li:hover {
    color: #0062b1;
}

.jsjg-item {
    margin-top: 21.5px;
}

.jsjg-item:first-child {
    margin-top: 0;
}

.result-title {
    display: block;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    padding-left: 7px;
    color: #555;
}

.result-title .result-key {
    font-weight: bold;
}

.result-key {
    color: #e00b0b;
}

.result-details {
    display: block;
    max-height: 48px;
    overflow: hidden;
    padding-left: 7px;
    line-height: 24px;
    font-size: 14px;
    margin-top: 16px;
    color: #888;
}

.result-about {
    padding-left: 8px;
    margin-top: 7.5px;
    line-height: 23px;
    font-size: 0;
}

.result-about .tt {
    font-size: 14px;
    color: #666;
}

.result-about .url {
    color: #47b13c;
}

.result-about .mr {
    margin-right: 23px;
}

.result-list li {
    margin-top: 26px;
    padding-bottom: 22px;
    border-bottom: 1px dashed #d4d4d4;
}

.result-list li:first-child {
    margin-top: 8px;
}

.result-list a:hover {
    text-decoration: underline;
}

/********************************意见征集细览*********************************/

.xs-article {
    border: 1px solid #e4eef6;
}

.xs-art-head {
    padding: 44px 0 13px 0;
    background: #f4f8fc;
    border-bottom: 1px solid #e4eef6;
}

.xs-art-head .title {
    padding: 0 85px;
    line-height: 40px;
    font-weight: bold;
    font-size: 32px;
    color: #444;
}

.xs-art-msg {
    margin-top: 38px;
    line-height: 24px;
    text-align: center;
}

.xs-art-msg .tt {
    font-size: 14px;
    color: #aaa;
}

.xs-art-share {
    margin-right: 21px;
}

.xs-art-share .a {
    display: inline-block;
    margin-left: 10px;
}

.xs-art-share .a:hover {
    opacity: 0.8;
}

.xs-art-content {
    padding: 0 84px 102px 84px;
    line-height: 34px;
    font-size: 16px;
    color: #444;
}

.xs-art-content p {
    margin-top: 35px;
}

.xs-art-content .down {
    margin-top: 44px;
    line-height: 1;
    font-size: 0;
}

.xs-art-content .down .tt {
    font-size: 16px;
}

.xs-art-content .down .a {
    font-size: 16px;
    color: #1497e3;
}

.xs-art-content .down .a:hover {
    text-decoration: underline;
}

.xs-collect-title {
    padding-left: 32px;
    line-height: 44px;
    font-weight: bold;
    font-size: 18px;
    color: #333;
    background: #f4f8fc;
    border-bottom: 1px solid #e4eef6;
    border-top: 1px solid #e4eef6;
}

.xs-collect-cont {
    padding: 25px 39px 39px;
}

.xs-collect-cont .infor {
    line-height: 35px;
    font-size: 16px;
    color: #444;
}

.xs-back-tab {
    margin-top: 37px;
}

.xs-back-tabBtns .btn {
    display: inline-block;
    margin-left: 11px;
    padding: 0 30px;
    text-align: center;
    line-height: 47px;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    background: #f3faff;
    border: 1px solid #e4eef6;
    border-bottom: none;
}

.xs-back-tabBtns .btn:first-child {
    margin-left: 0;
}

.xs-back-tabBtns .btn:hover, .xs-back-tabBtns .btn.cur {
    color: #fff;
    background: #0f75c7;
}

.xs-back-tabItems {
    position: relative;
    height: 508px;
    padding-left: 55px;
    border: 1px solid #e4eef6;
}

.user-view-item {
    display: inline-block;
    margin: 16px 0 0 0;
    line-height: 40px;
}

.user-view-item:first-child {
    margin: 0;
}

.user-view-item .title {
    width: 82px;
    font-size: 16px;
    color: #333;
}

.user-view-item .inp {
    box-sizing: border-box;
    width: 270px;
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    border: 1px solid #e1f0fa;
}

.user-view-item .star {
    margin-left: 13px;  
    vertical-align: top;
    font-size: 14px;
    color: #de0000;
}

.user-view-code .title {
    width: auto;
    margin-left: 68px;
}

.user-view-item .code-img {
    height: 40px;
    margin-left: 15px;
}

.user-view-item .btn {
    display: inline-block;
    width: 80px;
    margin-left: 22px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #e8465d;
    border-radius: 3px;
}

.user-view-item .btn:hover {
    opacity: .9;
}

.user-view-item .forget {
    margin-left: 20px;
    font-size: 14px;
    color: #0f75c7;
}

.user-view-item .forget:hover {
    text-decoration: underline;
}

.user-view-code_img .star {
    margin-left: 100px;
}

.user-view-item .area {
    width: 686px;
    height: 160px;
}

.user-view-item .area::placeholder {
    font-size: 16px;
    color: #bbb;
}

.user-view-item .btn2 {
    width: 83px;
    margin-left: 0;
    line-height: 36px;
    background: #4bab88;
}

.user-view-item .infor {
    width: 573px;
    margin-left: 12px;
    line-height: 19px;
    font-size: 14px;
    color: #666;
}

.xs-submit-btn {
    position: absolute;
    bottom: 35px;
    left: 390px;
}

.xs-submit-btn .btn {
    width: 100px;
    margin-left: 26px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #c7c7c7;
    border-radius: 3px;
}

.xs-submit-btn .btn:first-child {
    margin-left: 0;
}

.xs-submit-btn .btn:hover, .xs-submit-btn .btn.cur {
    background: #cd050d;
}

.user-view-phone {
    margin-left: 45px;
}

.wid868 {
    width: 868px;
}

.ml-21 {
    margin-left: 21px;
}

.xs-ysqgk-tabItems {
    border: 1px solid #e4eef6;
}

.mt-21 {
    margin-top: 21px;
}

.xs-tj-title {
    margin-left: 29px;
    line-height: 24px;
}

.xs-tj-title .wp {
    display: inline-block;
    width: 24px;
}

.xs-tj-title .tt {
    margin-left: 8px;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

.xs-tj-group {
    margin-left: 64px;
}

.xs-tj-group .user-view-item {
    margin-top: 20px;
}

.user-view-item .long {
    width: 686px;
}

.mt-39 {
    margin-top: 39px;
}

.xs-hide {
    display: none;
}

.xs-radio {
    display: inline-block;
    cursor: pointer;
}

.xs-radio .box {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 7px;
    background: url("../images/xs-radio_05.png") no-repeat;
}

.xs-radio .box.cur {
    background-image: url("../images/xs-radio_03.png");
}

.xs-radio .box2 {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url("../images/xs-radio-r_03.png") no-repeat;
}

.xs-radio .box2.cur {
    background-image: url("../images/xs-radio_14.png");
}

.xs-radio .tt {
    display: inline-block;
    width: 125px;
    font-size: 16px;
    color: #333;
}

.xs-radio .last {
    width: auto;
}

.xs-select {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 283px;
    height: 40px;
    line-height: 40px;
    background: #fff url("../images/xs-radio_10.png") 258px center no-repeat;
    border: 1px solid #e1f0fa;
}

.xs-select .select {
    padding-left: 14px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.xs-select-down {
    display: none;
    box-sizing: border-box;
    position: absolute;
    top: 40px;
    left: 0px;
    width: 100%;
    max-height: 100px;
    padding-left: 14px;
    overflow: auto;
    background: #fff;
    border: 1px solid #e1f0fa;
    border-top: none;
}

.xs-select-down .a {
    display: block;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.user-view-item .infor2 {
    width: auto;
    line-height: 40px;
}

.user-view-item .infor2 .vi {
    color: #cd050d;
}

.xs-submit-btn2 {
    position: static;
    text-align: center;
}

.xs-submit-btntj {
    margin: 58px 0 43px;
}

.xs-radio-bar2 .xs-radio {
    margin-left: 82px;
}

.xs-tj-title2 {
    margin-left: 26px;
    line-height: 25px;
}

.mt-55 {
    margin-top: 55px;
}

.mt-18 {
    margin-top: 18px;
}

.xs-cx-group {
    margin-left: 28px;
}

.xs-submit-btncx {
    margin: 103px 0 83px;
}

.xs-zfsq-box {
    position: relative;
    box-sizing: border-box;
    width: 890px;
    margin-top: 53px;
    padding: 35px 26px 26px; 
    border: 1px solid #e4eef6;
}

.xs-zfsq-title {
    position: absolute;
    left: 0;
    right: 0;
    top: -44px;
    width: 339px;
    height: 55px;
    margin: 0 auto;
    line-height: 55px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    background: url("../images/xs-zfsq-title_03.png") no-repeat;
}

.xs-zfsq-tt {
    line-height: 32px;
    font-size: 16px;
    color: #666;
}

.xs-zfsq-btn {
    margin-top: 59px;
    text-align: center;
}

.xs-zfsq-btn .btn {
    display: inline-block;
    width: 120px;
    margin: 0 10px;
    line-height: 43px;
    font-size: 16px;
    color: #fff;
    background: #0065b7;
    border-radius: 3px;
}

.xs-zfsq-btn .btn:hover  {
    font-weight: bold;
    opacity: .9;
}

.xs-zfsq-hdjl {
    height: auto;
    margin-top: 70px;
}

.xs-zfsq-con {
    padding: 20px 17px 23px 16px;
}

.xs-zfsq-con ul {
    padding-left: 11px;
    border-bottom: none;
}

.xs-zfsq-con .hdjl-xx-t {
    background: #edf5fb;
}

.xs-zfsq-con .hdjl-xx-t li {
    font-weight: normal;
    color: #333;
}

.xs-zfsq-con .hdjl-xx-t li:first-child {
    box-sizing: border-box;
    padding-left: 10px;
}

.xs-zfsq-con ul li {
    height: 37px;
    line-height: 37px;
}

.xs-zfsq-con ul li.w560 {
    width: 560px;
    text-align: left;
}
