@import ;
body{
  
    background-size: 100% auto;
    background-color: #f3f3f3;
    font-family: "ã¥â¾â®ã¨â½â¯ã©â€ºâ€¦ã©â»â€˜","ã¥â®â€¹ã¤â½â€œ";
    color: #4a4a4a;
}
.nowrap, ul.nowrapli li a{
    color: #4a4a4a;
}
.icon {
    width: 1em; height: 1em;
    vertical-align: -0.15em;
    fill: currentcolor;
    overflow: hidden;
 }
body{
    color: #4a4a4a;
}
.f-r{
float: right;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    outline: none;
}
img{
    max-width: 100%;
}
a:hover{
    text-decoration: none;
    color:#c52f34;
}
ul.nowrapli li a{
    font-size: 16px!important;
}
.panel{
    border: none;
    padding: 13px;
    position: relative;
}
.panel:hover {
    box-shadow: 0 10px 20px 0 rgba(168,182,191,.6);
}
ul{
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
}
ul.nowrapli li{
    line-height: 2!important;
    list-style: disc;
    padding: 3px 5px;
    list-style-position: inside;
}
ul.btn-list li a{
    transition: all 0.3s ease-in-out;
}
ul.btn-list li a:hover{
    opacity: 0.90;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
    
}
ul.btn-list li a>div:hover i{
   fill: #fff!important;
}
/* ãƒâ¤ã‚â¸ã…â ãƒâ¦ã‚âµã‚â·ãƒâ¥ã‚â¸ã¢â‚¬å¡ãƒâ§ã‚â²ã‚â¾ãƒâ§ã‚â¥ã…â¾ */
.topbar{
background-color: #003e6c;
padding: 8px 0px;
position: relative;
}
.spirit{
    color: #fff;
   
}
.topbar .col-sm-6{
    position: static;

}
.topbar  .navbar-nav{

  width: 100%;


-webkit-align-items:center;
box-align:center;
-moz-box-align:center;
-webkit-box-align:center;
    align-items: center;

}

.topbar  .navbar-nav>li{
  
    text-align: center;
    position: static;
    width: 100px;
}
.topbar  .navbar-nav>li a{
    position: relative;
}
.topbar  .navbar-nav>li a::after{
    content: '';
    position: absolute;
    background-color: rgba(255 ,255, 255 , 0.4);
    height: 12px;
    width: 1.2px;
    right: 0px;
    top: 4px;
}


.topbar  .navbar-nav>li:nth-child(1) a:focus{
    background-color: rgba(255, 255, 255 , 0.1);
}
.topbar  .navbar-nav>li:nth-child(1) a:hover{
    background-color: rgba(255 ,255, 255 , 0.1);
    
}
.topbar  .navbar-nav>li:nth-child(1) a i{
    font-size: 17px;
    margin-left: 10px;
}
.topbar  .navbar-nav>li>a:focus,
.topbar  .navbar-nav>li>a:hover{
    background-color: transparent;
}
.topbar  .navbar-nav>li>a{
    padding: 0px;
    color: #fff;
}
.system-logo{

    width: 27px;
    margin-top: -3px;

}
.system-logo img{
    width: 100%;
}

.topbar  .navbar-nav>li:first-child{
    position: static;
}
.header .navbar-default .navbar-nav{
   
    margin-top: 0px;
}
.topbar  .navbar-nav>.open>a, .topbar  .navbar-nav>.open>a:focus, .topbar  .navbar-nav>.open>a:hover{
    background-color: rgba(255,255,255,0.2);
}
.topbar .search button, .topbar  .search a {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 25px;
    color: #0069c5;
    background: transparent;
    border: 0;
}
.topbar  .search input {
    padding: 15px 0;
    width: 100%;
    border: 0;
    text-align: center;
    font-size: 16px;
    outline: none;
    background-color: transparent;
}
.topbar .search {
    width: 100%;
    border: 0;
}
.topbar .search button i{
    font-size: 26px; 
}
/* header */
.header{

    margin-bottom: 40px;
}
.header .logo-div{
    background:  no-repeat;
    background-size: 100% 100%;
}
.header .hot a,
.header .hot{
    color: #fff;
    margin: 10px;
}
.header .hot a{

}
.search{
    width: 40%;
    margin: 10px auto 20px;
}
.search .input-group .form-control{
    height: 44px;
    background-color: rgba(255, 255 ,255 , 0.6);
    border: none;
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
}
.search .input-icon-inside{
    height: 44px;
    background-color: rgba(255, 255 ,255 , 0.8);
}
.search .input-icon-inside i{
    color: #4a90e2;
    font-size: 23px;
    font-weight: 600;
}
.navbar-img a{
    width: 250px;
    display: block;
    margin: 15px auto;  
}
.header .navbar-default .navbar-brand{
    float: none;
    height: auto;
    padding: 0px;

    line-height: 0;
}
.header .navbar-default{
    background-color: #003e6c;
    min-height: auto;
}
.header .navbar-default .navbar-nav{
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
      display: flex;
      height: 50px;
}
.header .navbar-default .navbar-nav>li{
    flex: 1;
}
.header .navbar-nav>li>.dropdown-menu{
width: 100%;
}
.header .navbar-default .navbar-nav>li a{
    color: #fff;
    text-align: center;
    font-size: 18px;
    width: 95%;
    margin: 0px auto;
    font-weight: 600;
    padding: 15px 0px;
    
}
.header .navbar-nav>li>.dropdown-menu li a{
    color:#003e6c ;
    font-weight: 500;
    font-size: 16px;
}
.header .navbar-default .navbar-nav>.active>a, 
.header .navbar-default .navbar-nav>.active>a:focus,
.header .navbar-default .navbar-nav>.active>a:hover,
.header  .navbar-default .navbar-nav>li>a:hover{
    background-color: #d0021b;
    color: #fff!important;
    height: 54px;
  
    width: 100%;
    box-shadow: 0px -1px 6px 1px rgba(0 ,0 ,0 ,0.5);
}


/* ã©â¦â€“ã©â¡âµ main */
.public-title{
    border-bottom: solid 2px #eeeeee;
    margin: 0px 0 15px;
}
.public-title h4 span a{
    font-size: 18px;
    padding-bottom: 0px;
    bottom: 0px;
    font-weight: 600;
    color: #003e6c;
    float: none;
}
.public-title h4 span{
    border-bottom: solid 2px #003e6c;
    position: relative;
    bottom: -3px;
    display: inline-block;
    color: #003e6c;
    padding: 0px 10px 8px;
}
.public-title h4 a{
    border-bottom: none;
    float: right;
    font-size: 12px;
    color: #9b9b9b;
    font-weight: 500;
}
.qwsy-birfe  .title{
    font-weight: 500;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 5px;
}
.qwsy-birfe  .title a{
    font-size: 17px;
    padding-left: 35px;
    font-weight: 500;
    /*color: #003e6c;*/
    color: #0263b7;
}
.qwsy-birfe  .dot2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: auto;
    font-size: 14px;
    margin-bottom: 2px;
}
.tzgg .brief .title {
    font-weight: 500;
    margin-top: 0px;
    letter-spacing: 1px;
    line-height: 1.3;
    font-size: 15px;
    color: #666;
    margin-left: 0px;
    padding-left: 28px;
}
.tzgg .brief .title a{
/*color: #4a4a4a;*/
font-size: 17px;
color: #337ab7;
}
.tzgg .brief .dot2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: auto;
    font-size: 14px;
}
.brief p{
    
    font-family: auto;
}
.margin-top-25{
    margin-top: 26px;
}
.margin-top-20{
    margin-top: 2px;
}
.public-title2{
    text-align: center;
    color: #003e6c;
    font-size: 24px;
    margin-bottom: 30px;
    position: relative;
 
}
.public-title2 span{
    width: max-content;
    /* display: block; */
    margin: 0px auto;
    background: #fff;
    position: relative;
    padding: 0px 30px;
}
.public-title2 span::before,
.public-title2 span::after{
    content: '';
    position: absolute;
    width: 3px;
    height: 28px;
    background: #d0021b;
    transform: rotate(30deg);
    top: -1px;
}
.public-title2 span::before{
    left: 0px;
}
.public-title2 span::after{
    right: 0px;
}
.public-title2::before{
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 13px;

}
.public-title2::before{
    left: 0px;
    background-image: linear-gradient(to right, rgba(0,62,108,0), rgba(0,62,108,1), rgba(0,62,108,0));
}
.div-btn ul.btn-list li{
    padding: 0 8px;

}
.div-btn{
    margin-bottom: 20px;
}
.div-btn ul.btn-list li a{
    background: #f1f1f1;
    border: none;
    color: #003e6c;
    font-size: 17px;
    font-weight: 600;
}
.div-btn ul.btn-list li a i{
    font-size: 24px;
    color: #d0021b;
    margin-right: 10px;
    font-weight: 500;
}
.div-btn2 ul.btn-list li a.circle-btn .btn{
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -webkit--moz-box-pack:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background-color: #4a90e2;
    border-color: #4a90e2;
}
.div-btn2 ul.btn-list li a.circle-btn .btn i{
    color: #fff;
}
.div-btn2{
    margin-top: 40px;
}
.btn-blu{
    background-color: #e1efff;
}
.div-btn-lang  ul.btn-list li{
    padding: 0px 7px;
    margin-bottom: 22px;
}
.div-btn-lang  ul.btn-list li a{
    color: #444444;
    padding: 10px 5px;
}
.law{
    background:  no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding: 7px 20px;
    width: 49%;
    text-align: center;
    border-radius: 10px;
    float: left;
    
}
.law:nth-child(1)::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    border-left: 1px #eee dashed;
    left: -13px;
    top: 0px;
}
.law .law{
    margin-left: 2%;
    background:  no-repeat;
    background-size: 100% 100%;
}
.law h4{
    margin: 0px;
    color: #fff;
    margin-bottom: 6px;
    margin-top: 5px;
}
.law h4 i{
    margin-right: 10px;
    font-size: 19px;
}
.law>p{
    color: rgba(255,255,255,0.8);
    margin-bottom: 6px;
}
.law-iphone{
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 4px;
}
.law-iphone a{
    color: #d0021b;
    font-size: 12px;
    padding: 5px 30px;
}
.law-iphone .btnicon-lgs i.iconfont{
    color: #d0021b;
    font-size: 20px;
}
.law-iphone .btnicon-lgs p{
    color: #d0021b;
    margin-top: 0px;
    font-weight: 600;
}
.law .law .btnicon-lgs p{
    color: #003e6c;
}
.div-btn3 a.circle-btn .btn{
    border: 1px #003e6c solid;
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;
    align-items: center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -webkit--moz-box-pack:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    justify-content: center;
    width: 80px;
    height: 80px
}

.div-btn3 ul.btnicon-lg li a i.iconfont{
    color: #003e6c;
}
.div-btn3 ul.btnicon-lg li a.circle-btn:hover .btn{
   background-color: #003e6c;
}
.div-btn3 ul.btnicon-lg li a.circle-btn:hover .btn  i{
    color: #fff;
}
.div-btn3 ul.btnicon-lg li a p{
    color: #444;
}
.div-bg-btn ul.btn-list li  a.btn{
    color: #fff;
    padding: 25px;
    font-size: 17px;
    border-radius: 5px;
}
.div-bg-btn ul.btn-list li  a.btn:hover{
    opacity:1;
    transform: scale(1);
}
.div-bg-btn ul.btn-list li:nth-child(1) a.btn{
    background:  no-repeat;
    background-size: 100% 100%;
    margin-bottom: 30px;
    margin-top: 5px;
}
.div-bg-btn ul.btn-list li:nth-child(2) a.btn{
    background:  no-repeat;
    background-size: 100% 100%;
}
.div-bg-btn ul.btn-list li:nth-child(3) a.btn{
    background:  no-repeat;
    background-size: 100% 100%;
    margin-bottom: 0px;
}
.zfxxgk-div-list ul {
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 30px;
}
.zfxxgk-div-list ul li {
    position: relative;
    line-height: 2;
    list-style: none;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 16px;
}
.zfxxgk-div-list ul li a {
    width: 100%;
    font-size: 16px!important;
    font-weight: 500;
    color: #4a4a4a;
    margin-left: 0px;
    text-align: center;
    height: 40px;
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;

    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    align-items: center;
    padding-left: 15px;
}
.zfxxgk-div-list ul li:last-child a {

line-height: 1.1;

}
.zfxxgk-div-list ul li a i{
    font-size: 22px;
    padding-right: 10px;
}
.zfxxgk-div-list ul li a::before {
    content: '';
    position: absolute;
   
    height: 100%;
    width: 5px;
    border-radius: 5px;
    left: 0px;
    top: 0px;
}
.zfxxgk-div-list ul li:nth-child(1) a::before {
    background-color: #e6b235;
}
.zfxxgk-div-list ul li:nth-child(1) a i{
    color: #e6b235;
}
.zfxxgk-div-list ul li:nth-child(2) a::before{
    background-color: #1483df;
}
.zfxxgk-div-list ul li:nth-child(2) a i{
    color: #1483df;
}
.zfxxgk-div-list ul li:nth-child(3) a::before{
    background-color: #c52e34;
}
.zfxxgk-div-list ul li:nth-child(3) a i{
    color: #c52e34;
}
.zfxxgk-div-list ul li:nth-child(4) a::before{
    background-color: #417505;
}
.zfxxgk-div-list ul li:nth-child(4) a i{
    color: #417505;
}
.zfxxgk-div-list ul li:nth-child(5) a::before{
    background-color: #7908f5;
}
.zfxxgk-div-list ul li:nth-child(5) a i{
    color: #7908f5;
}
.ywtb {
    padding-bottom: 10px;
    border-bottom: 3px #c01b21 solid;
    margin-bottom: 15px;
}
.div-btn4 a.circle-btn .btn{
    line-height: 1.5;
    width: 90px;
    height: auto;
    color: #fff;
    padding: 18px 0px;
}
.div-btn4{
    margin-top: 20px;
}
ul.btn-blue-ul li {
    padding: 0px 5px;
    margin-bottom: 10px;
}

ul.btn-blue-ul li a{
    color: #fff;
    margin-bottom: 4px;
}
ul.btn-blue-ul li a:hover{
    color: #fff;
    opacity: 1;
    transform: scale(1);

}
.btn-blue-ul li:nth-of-type(odd) a{
background-color: #478ecc!important;
}
.btn-blue-ul li:nth-of-type(even) a{
    background-color: #7dbff1!important;
    }

    .div-btn-zwgk ul.btn-list li a.btn:hover{
        opacity: 1;
        transform: scale(1);
    }
    .div-btn-zwgk ul.btn-list li{
        padding: 0 10px;
        margin-bottom: 40px;
    }
    .div-btn-zwgk ul.btn-list li:last-child{
        margin-bottom: 0px;
    }
    .div-btn-zwgk ul.btn-list li a{
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    padding: 24px 0px;
    }
    .div-btn-zwgk ul.btn-list li:nth-child(1) a{
        box-shadow: 0px 0px 0px 4px #ffe7a8;
        background-color: #f6b03c;
    }
    .div-btn-zwgk ul.btn-list li:nth-child(2) a{
        box-shadow: 0px 0px 0px 4px #86e2e3;
        background-color: #54d0d2;
    }
    .div-btn-zwgk ul.btn-list li:nth-child(3) a{
        box-shadow: 0px 0px 0px 4px #add3ff;
        background-color: #468ecc;
    }
    .div-btn-zwgk ul.btn-list li:nth-child(4) a{
        box-shadow: 0px 0px 0px 4px #e8ffce;
        background-color: #91d382;
    }
    .div-btn-zwgk ul.btn-list li:nth-child(5) a{
        box-shadow: 0px 0px 0px 4px #fff1cb;
        background-color: #f4cc5f;
    }
    .div-btn-zwgk ul.btn-list li a i{
        font-size: 22px;
    }
    .index-title{
        margin: 0px;
    }
    .index-title a{
        font-size: 18px;
        color: #003e6c;
        border-bottom: 2px #003e6c solid;
        padding:0px 10px 5px;
        font-weight: 600;
    }
    .div-btn-ysq{
        margin-top: 30px;
    }
    .div-btn-ysq  ul.btn-list li{
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .div-btn-ysq  ul.btn-list li:nth-child(4),
    .div-btn-ysq  ul.btn-list li:nth-child(3){
        margin-bottom: 0px;
    }
    .div-btn-ysq  a.circle-btn .btn{
        line-height: 1.5;
        width: 100px;
        height: 100px;
        color: #fff;
        padding: 13px 0px;
        background: #4a90e2;
        background-image: linear-gradient(#4a90e2, #81c3f3);
     
        color: #fff;
        display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
        display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* tweener - ie 10 */
        display: -webkit-flex;     /* new - chrome */
        display: flex;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -webkit--moz-box-pack:center;
        -webkit-align-items:center;
        box-align:center;
        -moz-box-align:center;
        -webkit-box-align:center;
        align-items: center;
        justify-content: center;
    }
    .div-btn-ysq  a.circle-btn .btn p{
        font-size: 16px;
    }
    .dczj-div ul.nowrapli{
        padding-left: 0px;
    }
    .dczj-div ul.nowrapli li{
        list-style: none;
    }
    .dczj-div ul.list-label>li>a>span.label{
        border-radius: 10px;
        font-size: 12px;
        font-weight: 400;
        padding: 2px 8px;
    }
    .dczj-div ul.list-label>li>a>span.label-info{
        background-color: #5494dd;
        font-size: 12px;
    }
    .dczj-div ul.list-label>li>a>span.label-default{
        background-color: #b7b7b7;
    }
    .hdjl-div ul{
        padding-left: 0px;
    }
    .hdjl-div ul li{
        list-style: none;
        margin-top: 10px;
    }
    .hdjl-div ul li a{
        border: 1px #003e6c solid;
        color: #666666;
   
        padding: 5px 40px 5px 40px;
        border-radius: 10px;
        font-size: 16px!important;
        width: 100%;
        display: block;
    }
    .hdjl-div ul li a i{
        color: #4a90e2;
        font-size: 20px;
        padding-right: 10px;
    }
    .zxft-div p:first-child{
        padding-left: 0px;
    }
    .zxft-div p{
        margin-bottom: 3px;
        position: relative;
        padding-left: 50px;
    }
    .zxft-div p span{
        position: absolute;
        left: 0px;
    }
    .zxft-div p:last-child{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: auto;
    }
    .slider-one .owl-controls .owl-nav [class*=owl-]:hover,
    .slider-one .owl-controls .owl-nav [class*=owl-]{
        background: rgba(0,0,0,0);
    }
    

    /* ã¦â€â¿ã¥å â¡ã¥å â¨ã¦â‚¬â */
    .news-important  ul.uli14{
        padding-left: 0px;
    }
    .news-important  ul.uli14 li{
        padding-left: 18px;
        position: relative;
    }
    .news-important  ul.uli14 li a{
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 16px;
    }
    .news-important  ul.uli14 li:nth-of-type(even){
        padding-left: 35px;
    }
    .news-important  ul.uli14 li:nth-of-type(odd)  span.time{
        right: 15px;
    }
    .news-important  ul.uli14 li::before{
        content: '';
        width: 5px;
        height: 5px;
        background-color: #999;
        border-radius: 100%;
        position: absolute;
        top: 13px;
        left: 3px;
    }
    .news-important  ul.uli14 li:nth-of-type(even)::before{
        left: 20px;
    }
   ul.public-tab{
        background-color: transparent;
        position: absolute;
        left: 200px;
        top: 12px;
    }
    ul.public-tab>li>a{
     color: #333;
     font-size: 15px;
    }
    .public-tab>li.active>a, 
    .public-tab>li.active>a:focus,
     .public-tab>li.active>a:hover{
        background-color: #4a90e2;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .news-release .title{
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .news-release .title a{
        padding-left: 0px;
        color: #0263b7;
        font-size: 17px;
    }
    .news-release .dot2{
        -webkit-line-clamp: 3;
        text-indent: 0em;
    }
    .zt-owl{
        padding: 0px 40px;
    }
   .zt-owl .owl-nav .owl-prev{
    position: absolute;
    left: 0px;
    top: 29%;
   }
   .zt-owl .owl-nav .owl-next{
    position: absolute;
    right: 0px;
    top: 29%;
   }
   .news-release .title{
    margin-bottom: 10px;
    margin-top: 10px;
   }


   /* ã¤âºâ€™ã¥å â¨ã¤âºâ¤ã¦âµâ */
   .public-title .title-menu{
    float: right;
    position: absolute;
    right: 0px;
    top: 3px;
   }
   .public-title .title-menu a{
    float: left;
    color: #008eff;
   }
   .public-title .title-menu a a{
       margin-left: 5px;
   }
   .well0830 {
    margin: 0px 0px 0px;
    font-size: 14px;
    padding: 7px;
    border: none;
    box-shadow: none;
    color: #333;
    background-color: #fff;
    border-radius: 0px;
}
.well0830  p{
    margin-bottom: 0px;
}
.well0830  p small{
    width: 50%;
    float: left;
    font-size: 14px;
}
.well0830 span{

}
.margin-bottom-20{
    margin-bottom: 20px;
}
.text-danger {
    color: #d0021b;
    font-size: 12px;
}
ul.nav-answer{
background-color: transparent;
}
ul.nav-answer>li li{
    margin-left: 0px;
}
ul.nav-answer>li {
    margin-bottom: 15px;
}
ul.nav-answer>li a{
    background-color: #f3f3f3;
    color: #333;
    text-align: center;
    padding: 8px 10px;
}
.nav-answer>li.active>a, 
.nav-answer>li.active>a:focus,
 .nav-answer>li.active>a:hover {
    color: #fff;
    background-color: #f5a623;
}
ul.zzk {
    padding-left: 0px;
}
ul.zzk  li{
    list-style: none;
}
ul.zzk  li a{
    width: 98%;
}
.zxft-div1 p:first-child{
    padding-left: 50px;
}
.zxft-div1 p{
    margin-bottom: 2px;
    font-size: 16px;
}
.zxft-div1 p span{
    color: #2196f3;
}
.emali-box li a{
    width: 100%;
    border-radius: 0px;
    border: none;
    padding: 13px 16px

}
.emali-box li a i{
    font-size: 22px;
    margin-right: 10px;
}
.emali-box li a:hover{
    color: #fff!important;
}
.emali-box li a.btn-info{
    background: #5494dd!important;
}
.emali-box li a.btn-primary{
    background: #015293!important;
}
.whzd  ul.piclist li{
    margin-bottom: 0px;
}
.whzd  ul.piclist li p{
    text-align: center;
    margin-left: 0px;
    margin-bottom: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.whzd  ul.piclist li p.title{
    border-left: 0px;
    margin: 5px 0 0px 0;
    height: auto;
    padding-left: 0px;
    text-align: center;
    font-size: 15px;
    color: #444;
}
.more-a{
    display: block;
    width: 100%;
    color: #666;
    border-top: dotted 1px #ddd;
    padding: 10px 0px 8px;
}
/* ã¤â¾âã¦â³â€¢ã¦â²â»ã¥â¸â€š */
.red-title h4{
margin-top: 0px;
padding-left: 15px;
color: #d0021b;
border-left: 3px #d0021b solid;
}
.yfzs-zz p{
    margin-bottom: 0px;
    line-height: 2;
    text-align: justify;
    font-size: 16px;
}
.slbj-p{
    padding-right: 55px;
}
/* ã¦â€â¿ã¥å â¡ã¥â€¦â¬ã¥â¼â‚¬ */
.gk-list {
    margin-left: -10px;
    margin-right: -10px;
}
.gk-list .col-20 {
    float: left;
    position: relative;
}
.col-20 {
    width: 20% !important;
}
.gk-list .col-20 > a {
    display: block;
    height: 170px;
    color: #4a4a4a;
    padding: 20px;
    margin: 0 10px;
}
.gk-list .bg-color-1 {
    background: #ffebca;
}
.gk-list .bg-color-2 {
    background:#d1e6ff;
}
.gk-list .bg-color-3 {
    background:#e0e8d6;
}
.gk-list .bg-color-4 {
    background:#ffe7ea;
}
.gk-list .bg-color-5{
    background:#ffeddd;
}
.gk-list .col-20 > a p {
    font-size: 18px;
    position: relative;
    margin-top: 15px;
    text-align: center;
}
.gk-list .col-20 > a p:before {
    content: "";
    position: absolute;
    width: 71px;
    height: 4px;
    bottom: -15px;
    border-radius:5px;
    left: 30%;

}
.gk-list .col-20 > a.bg-color-1 p:before {

    background: #f5a623;
}
.gk-list .col-20 > a.bg-color-2 p:before {

    background: #4a90e2;
}
.gk-list .col-20 > a.bg-color-3 p:before {

    background: #417505;
}
.gk-list .col-20 > a.bg-color-4 p:before {

    background: #ff5555;
}
.gk-list .col-20 > a.bg-color-5 p:before {

    background: #8b572a;
}
.gk-list .col-20 > a  i{
    width: 75px;
    margin: 0px auto;
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;
    align-items: center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -webkit--moz-box-pack:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    justify-content: center;
    height: 75px;
    background-color: #fff;
    border-radius: 100%;
    font-size: 32px; 
}
.gk-list .col-20 > a.bg-color-1 i {

    color: #f5a623;
}
.gk-list .col-20 > a.bg-color-2 i {

    color: #4a90e2;
}
.gk-list .col-20 > a.bg-color-3 i {

    color: #417505;
}
.gk-list .col-20 > a.bg-color-4 i {

    color: #ff5555;
}
.gk-list .col-20 > a.bg-color-5 i{

    color: #8b572a;
}
.gk-list .hover-show,
.btnicon-round .hover-show {
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
    margin: 10px;
    top: 150px;
    z-index: 9999;
    left: 0;
    right: 0;
    display: none;
}
.gk-list .col-20:hover .hover-show,
.btnicon-round .col-20:hover .hover-show {
    display: block;
}
.gk-list .hover-show li,
.btnicon-round .hover-show li {
    padding: 8px 0;
}
.gk-list .hover-show li a,
.btnicon-round .hover-show li a {
    color: #444;
    display: block;
    font-size: 14px;
    padding-left: 0px;
    text-align: center;
}
}
.gk-list .hover-show li a:hover,
.btnicon-round .hover-show li a:hover {
    color: #de371c;
}
.gk-list .hover-show li,
.btnicon-round .hover-show li {
}
.box-violet{
    border-left: 4px solid #7908f5;  
}
.box-violet::after{
    background-color: #7908f5;  
}
.box-orange {
    border-left: 4px solid #ff7b11;
}
.box-orange:after {
    background-color: #ff7b11;
}
.box-blue {
    border-left: 4px solid #427fcc;
}
.box-blue:after {
    background-color: #427fcc;
}

.box-green {
    border-left: 4px solid #417505;
}

.box-green:after {
    background-color: #417505;
}
.box-red {
    border-left: 4px solid #d0021b;
}
.box-red:after {
    background-color: #d0021b;
}
.list-color{
    margin-top: 20px;
}
.list-color li {
    position: relative;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.list-color li:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -3px;
    padding-right: 4px;
    width: 0%;
    height: 58px;
    box-sizing: initial;
    z-index: 1;
    transition: 0.3s;
}
.list-color li:hover:after {
    width: 100%;
}

.list-color li a {
    display: block;
    padding: 15px 25px;
    overflow: hidden;
    color: #333;
    position: relative;
    z-index: 2;
}
.list-color li a i {
    float: left;
    font-size: 24px;
    margin-right: 10px;
    transition: 0.3s;
    line-height: 1;
}

.list-color li a p {
    float: left;
    font-size: 16px;
    margin-bottom: 0 !important;
    transition: 0.3s;
}
.box-violet i{
    color: #7908f5;
}
.box-orange i {
    color: #ff7b11;
}
.box-blue i {
    color: #427fcc;
}
.box-green i {
    color: #417505;
}
.box-red i {
    color: #d0021b;
}
.list-color li:hover i, .list-color li:hover p {
    color: #fff;
}
.btnicon-lg-border li a {
    border: 1px solid #eee;
    border-radius: 0;
}
 ul.btnicon-lg-border li a p {
    font-size: 14px;
    color: #666;
    margin-top: 14px;
}
ul.tab-nav-1{
    background-color: transparent;
    margin-bottom: 10px;
}
ul.tab-nav-1 li{
    position: relative;
}
ul.tab-nav-1 li li {
    margin-left: 10px;
}
ul.tab-nav-1 li a {
    position: relative;
    line-height: 1;
    font-size: 18px;
    color: #4a4a4a;
 
    padding: 0px 10px;
}
ul.tab-nav-1 li li a::before {
    content: '';
    position: absolute;
    background-color: #999;
    height: 17px;
    width: 2px;
    border-radius: 5px;
    left: -6px;
    top: 1px;
}
ul.tab-nav-1>li>a:focus, 
ul.tab-nav-1>li>a:hover, 
ul.tab-nav-1>li.active>a,
 ul.tab-nav-1>li.active>a:focus,
  ul.tab-nav-1>li.active>a:hover {
    background-color: transparent;
    font-size: 18px;
    color: #3267ad;
}
.public-title3 {
    border-bottom: solid 2px transparent;
    margin: 0px 0 10px;
}
.public-title3 h4 span {
    border-bottom: solid 2px #3267ad;
    position: relative;
    bottom: -3px;
    display: inline-block;
    color: #3267ad;
    padding: 0px 10px 8px;
}
.div-btn-ysq2 a.circle-btn .btn{
    width: 75px;
    height: 75px;
}
.div-btn-ysq2 a.circle-btn .btn p {
    font-size: 14px;
}
.div-btn-ysq2 ul.btn-list li {
    margin-bottom: 9px;
}
.index-title2{
    margin-top: 25px;
}
.index-title2 a{
    color: #3267ad;
    border-bottom: 2px #3267ad solid;
}
.yshj-ul {
    margin-bottom: 7px;
}


.yshj-ul li {
    line-height: 2;
    color: #666;
    position: relative;
    padding: 1px 0px;
    padding-left: 15px;
    font-size: 16px;
}
.yshj-ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #d8d8d8;
    border-radius: 100%;
    position: absolute;
    top: 13px;
    left: 3px;
}
ul.tab-nav-2{
    background-color: transparent;
    border-bottom: 2px #0263b7 solid;
}
ul.tab-nav-2 li a{
    font-size: 17px;
    color: #4a4a4a;
    padding: 3px 10px;
}
ul.tab-nav-2>li.active>a, ul.tab-nav-2>li.active>a:focus, ul.tab-nav-2>li.active>a:hover {
    color: #fff;
    background-color: #0263b7;
}
.tab-content ul.tab-nav-1{
    text-align: center;
    width: 200px;
    margin: 10px auto 2px;
}
.tab-content ul.tab-nav-1 li.active a,
.tab-content ul.tab-nav-1 li a{
    font-size: 16px;
}
#weibo_pos{
    height: 24px;
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;
    align-items: center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -webkit--moz-box-pack:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    justify-content: center;
}
#weibo_pos .icon{
    font-size: 28px;
    margin: 0px 5px;
}
.lfxm{
    background:  no-repeat;
    background-size: 100% 100%;
    height: 182px;
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -webkit--moz-box-pack:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    align-items: center;
    justify-content: center;
}
.lfxm a{
    font-size: 26px;
    color: #fff;
}
.public-title4{
    text-align: center;

    font-size: 24px;
    margin-bottom: 30px;
}

.public-title4::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 97%;
    top: 39px;
    left: 1.5%;
    background-color: #eee;
}
.public-title4 span {
    width: max-content;
    /* display: block; */
    margin: 0px auto;
    background: #0263b7;
    position: relative;
    padding: 7px 30px;
    color: #fff;
    font-size: 18px;
}
.xzzf-ul li{
    display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
    display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* tweener - ie 10 */
    display: -webkit-flex;     /* new - chrome */
    display: flex;

}
.xzzf-ul li a{
    
/*    height: 70px;*/
    align-items: center;

    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
     color: #fff;
     display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
        display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* tweener - ie 10 */
        display: -webkit-flex;     /* new - chrome */
    display: flex;
    width: 100%;
 /*   padding: 5px 15px;*/
   
}
.xzzf-ul li a span {
    width: 70%;
}
.xzzf-ul li a small{
    float:right;
    width: 30%;
    text-align: right;
}
.xzzf-ul li a small i {
    background-color: #fff;
    padding: 8px;
    border-radius: 100%;
    font-size: 22px;
}
    /*.xzzf-ul li:nth-child(1) a{
    background-color: #f5a623;
    }*/
    .xzzf-ul li:nth-child(1) a i{
        color: #f5a623;
    }
    /*.xzzf-ul li:nth-child(2) a{
    background-color: #54d0d2;
    }*/
    .xzzf-ul li:nth-child(2) a i{
      color: #54d0d2;
        }
    /*.xzzf-ul li:nth-child(3) a{
    background-color: #468ecc;
    }*/
    .xzzf-ul li:nth-child(3) a i{
       color: #468ecc;
        }
    /*.xzzf-ul li:nth-child(4) a{
    background-color: #91d382;
    }*/
    .xzzf-ul li:nth-child(4) a i{
        color: #91d382;
        }
    /*.xzzf-ul li:nth-child(5) a{
    background-color: #f4cc5f;
    }*/
    .xzzf-ul li:nth-child(5) a i{
      color: #f4cc5f;
        }
        ul.zswd {
            padding-left: 0px;
        }
        .zswd li {
            padding: 10px;
        }
        .zswd li a{
            font-size: 16px;
            font-weight: 600;
            color: #0069c5;
            margin-bottom: 20px;
            display: block;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        .zswd li small{
         
            color: #fff;
            padding: 1px 3px;
            font-size: 16px;
            font-weight: 100;
            border-radius: 5px;
            border-bottom-right-radius: 0px;
             
        }
        .zswd li  a small{
            background-color: #0069c5;
            margin-right: 15px;
        }
        .zswd li p{
            margin-left: 0px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            padding-left: 35px;
            position: relative;
            font-size: 16px;
        }
        .zswd li p small{
            background-color: #d0021b;
            position: absolute;
            left: 0px;
        }
        .bszn p{
			    margin-bottom: 10px;
          font-size: 16px;
			  }
     
        .pt-ul li:nth-child(1) a{
            background:  no-repeat;
            background-size: 100% 100%;
        }
        .pt-ul li:nth-child(2) a{
            background:  no-repeat;
            background-size: 100% 100%;
        }
        .pt-ul li:nth-child(3) a{
            background:  no-repeat;
            background-size: 100% 100%;
        }
        .pt-ul li:nth-child(4) a{
            background:  no-repeat;
            background-size: 100% 100%;
        }
        .pt-ul li:nth-child(5) a{
            background:  no-repeat;
            background-size: 100% 100%;
        }
        .pt-ul li:nth-child(6) a{
            background:  no-repeat;
            background-size: 100% 100%;
        }
        .pt-ul li a{
            align-items: center;
            color: #4a4a4a;
            display: -webkit-box;      /* old - ios 6-, safari 3.1-6 */
            display: -moz-box;         /* old - firefox 19- (buggy but mostly works) */
            display: -ms-flexbox;      /* tweener - ie 10 */
            display: -webkit-flex;     /* new - chrome */
            display: flex;
            width: 100%;
            padding: 5px 15px;
            height: 150px;
            justify-content: center;
            -webkit-justify-content:center;
            -moz-box-pack:center;
            -webkit--moz-box-pack:center;
            -webkit-align-items:center;
            box-align:center;
            -moz-box-align:center;
            -webkit-box-align:center;
            text-align: center;
            font-size: 20px;
        }
        .department ul.btn-list li {
            line-height: 2.6;
        }
        .department ul.btn-list li a {
            color: #666;
        }
        ul.xxgk-tab {
            background-color: #fff;
            padding-left: 0px;
        }
        .news-div-list .nav-pills>li {
            float: left;
          
            text-align: center;
            padding: 0px 10px;
            margin-bottom: 15px;
        }
     
        ul.xxgk-tab li a {
            padding: 5px 25px;
            
            color: #999;
            border: 1px #999 solid;
        }
        ul.xxgk-tab>li.active>a, ul.xxgk-tab>li.active>a:focus, ul.xxgk-tab>li.active>a:hover{
            background-color: #003e6c;
            color: #fff!important;
            border-color: #003e6c;
        }
        ul.news-div-list-ul {
            padding-left: 0px;
        }
        ul.news-div-list-ul li {
            position: relative;
            padding: 15px 0px;
            line-height: 2;
            list-style: none;
        }
        ul.news-div-list-ul li a {
            width: 100%;
            margin-left: 0px;
            font-size: 16px;
            color: #666;
            position: relative;
            /* font-weight: 600; */
        }
        ul.news-div-list-ul li p.time,
        ul.news-div-list-ul li p.txt {
            margin-left: 0px;
            color: #999;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        /* ã©â¢â€ ã¥â¯â¼ã¤â¿â¡ã¦ââ¯ */
        .leader .squarepiclist .imgcrop{
            width: 115px;
            height: 158px;
        }
        .leader .squarepiclist li{
            padding: 20px 0px 20px 0px;
            margin-bottom: 0px;
        }
        .leader .squarepiclist li a .title{
            line-height: 1;
            font-size: 18px;
            font-weight: 700;
            color: #f27624;
        }
        .leader .squarepiclist li a .date{
            margin-top: 10px;
            font-size: 16px;
            line-height: 1.8; 
        }
        .leader .squarepiclist li a:hover{
            background-color: transparent;
        }
        /* ã¨â¡å’ã¦â€â¿ã¥â¤âã¨â®â® */
        .xzfy table thead tr{
            background-color: #4a90e2;
            color: #fff;
            text-align: center;
        }
        .xzfy .table-bordered>tbody>tr>td, 
        .xzfy .table-bordered>tbody>tr>th,
        .xzfy  .table-bordered>tfoot>tr>td,
        .xzfy  .table-bordered>tfoot>tr>th,
        .xzfy  .table-bordered>thead>tr>td, 
        .xzfy  .table-bordered>thead>tr>th{
            border: none;
        }
        .xzfy .table-bordered>tbody>tr>td:first-child{
            background-color: #f8f8f8;
        }
        .xzfy .table-bordered>tbody>tr>td{
            text-align: center;
        }
        .xzfy .table-striped>tbody>tr:nth-of-type(odd) {
            background-color: #fff;
        }
        .breadcrumb{
            background-color: #fff;
        }
        .breadcrumb>li a{
            color: #777;
        }


        .xzfy-default{
            background-color: #f8f8f8;
            padding: 15px;  
        }
        .advice-info ul {
            padding: 0px;
        }
        .advice-info ul li {
            line-height: 40px;
            overflow: hidden;
        }
        .advice-info ul li label {
            float: left;
            font-weight: bold;
            width: 100px;
            text-align: right;
            color: #003e6c;
        }
        .advice-info ul li span {
            display: block;
            /* padding-left: 120px; */
            width: calc(100% - 110px);
            float: left;
        }
        .index-owl .item a img {
            height: 358px;
            overflow: hidden;
        }
        .zxft-div p:first-child img{
            height: 100px;
            overflow: hidden;
    
        }
        .zwdt-owl  .owl-item a img{
           height: 352px;
           overflow: hidden;
        }
       .lx-detail{
        background-color: #f1f1f1;
        padding: 15px;
       }
       .lx-detail  h4{
        font-weight: 600;
       }
      
       .rmyj-detail p{
           padding-left: 15px;
           line-height: 1.8;
       }
       .rmyj-detail  .time{
        color: #999;
     }
       .rmyj-detail .red-title h4{
           color: #003e6c;
           font-weight: 600;
       }
       .translate{
        padding: 4px 15px;
       }
       .translate .form-group {
        margin: 10px 0px  20px;
    }
       .translate .form-horizontal .form-label-sm {
        width: 100px;
        padding: 6px 0 0 0px;
    }
    .translate  textarea,
     .translate  input[type="text"], 
     .translate  input[type="password"],
     .translate  input[type="datetime"], 
     .translate input[type="datetime-local"], 
     .translate  input[type="date"],
     .translate  input[type="month"],
     .translate   input[type="time"],
     .translate  input[type="week"],
     .translate    input[type="number"], 
     .translate   input[type="email"],
     .translate     input[type="url"],
     .translate   input[type="search"], 
     .translate  input[type="tel"], 
        .translate     input[type="color"]{
            position: relative;
            border: none;
            padding: 0;
            border: 1px solid rgba(0, 0, 0, 0.1);
             width: 100%;
            padding: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
            -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
            -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
            -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
        }
        .translate .form-horizontal .form-label-sm small {
            color: #d0021b;
            margin-right: 5px;
        }
        .from-tj  .btn{
            width: 100px;
        }
        .xx{
            float: right;
    margin-top: -30px;
        }
        .translate  label.margin-right-15{
            margin-bottom: 10px;
        }
        ul.zxft-list li{
            margin-bottom: 25px;
        }
        ul.zxft-list li a img{
            height: 174px;
        }
        ul.zxft-list li p.title{
            border-left: solid 3px transparent;
            margin: 7px 0 3px 0;
            line-height: 1.5;
            height: 42px;
            font-size: 15px;
            color: #000;
            padding-left: 0px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }
        ul.zxft-list li p.datifaul{
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            font-size: 13px;
            color: #999;
            margin-top: 5px;
            
           margin-bottom: 5px;
        }
        ul.zxft-list li p.date {
    margin-left: 0px;
    font-size: 12px;
    color: #999;
    margin-bottom: 0px;
}
.correct .squarepiclist .imgcrop{
    width: 300px;
    height: 200px;
}
.correct  ul.pictextlist li a .date{
    font-size: 14px;
    color: #666;
    line-height: 1.7;
    text-indent: 2em;
    margin-bottom: 5px;
    
}
.correct  ul.pictextlist li a:hover{
    background-color: transparent;
}
.correct .btn{
    padding: 20px 10px;
}
.correct  .btnicon-lgs p{
display: inline-block;
font-size: 18px;
margin-top: 0px;
margin-left: 60px;
border-bottom: 1px #fff solid;
padding-bottom: 5px;
}
.correct  .btnicon-lgs i.iconfont{
    display: inline-block;
    background-color: #fff;
    padding: 22px 6px;
    border-radius: 100%;
}
.text-warning{
    color: #f0ad4e;
}
.jglx{
    background-color: #ecf5ff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.jglx p{
    margin-bottom: 0px;
    line-height: 2.3;
}
.advice-title1 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-top: 20px;
}
.advice-info1 ul {
    padding: 0px;
}
.advice-info1 ul li {
    line-height: 40px;
    overflow: hidden;
}
.advice-info1 ul li label {
    float: left;

    width: 100px;
    text-align: right;
}
.advice-info1 ul li span {
    display: block;
    /* padding-left: 120px; */
    width: calc(100% - 110px);
    float: left;
}
.personal-list li{
    margin-bottom: 12px;
    
    position: relative;
}
.personal-list li a{
    display: block;
    padding: 15px 25px;
    overflow: hidden;
    color: #333;
    position: relative;
    z-index: 2;
}
.personal-list li:hover a,
.personal-list li.active a{
    background-color: #3096ef;
}
.personal-list li a i{
    float: left;
    font-size: 24px;
    margin-right: 10px;

    line-height: 1;
}
.personal-list li:hover a i,
.personal-list li.active a i{
    color: #fff;
}
.personal-list li:hover a p,
.personal-list li.active a p{
    color: #fff;
}
.personal-list li a p{
    float: left;
    font-size: 16px;
    margin-bottom: 0 !important;
}
.return-btn{
    float: right;
    color: #ff9d24;
   
    z-index: 2;
    position: absolute;
    right: 13px;
}
.return-btn i{
    font-size: 12px;
    margin-left: 5px;
}
.advice-info1 .table-bordered,
.advice-info1 .table-bordered>tbody>tr>td{
    border-left: none;
    border-right: none;
    border-top: none;
}
.table-hover>tbody>tr a,
.advice-info1 .table-bordered>tbody>tr td{
    color: #777;
}

.advice-info1 .table-bordered>tbody>tr:first-child td{
    color: #333;
    font-size: 15px;
}
.table-hover>tbody>tr{
    background-color: #fff!important;
}


   /* footer */
    .footer {
        background-color: #4a4a4a;
        color: #fff;
        font-size: 12px;
        padding: 30px 0px;
       
    }
    .footer .footer-left p:last-child{
        margin-bottom: 0px;
    }
    .footer-right{
        text-align: right;
    }
    .footer-right a{
        margin: 0px 10px;
    }
    .footer-right .btnicon-lgs p{
        font-size: 12px;
    }
    .footer-right .btnicon-lgs i.iconfont{
        font-size: 22px;
    }
    .footer-right .btnicon-lgs{
        padding: 4px 4px;
    font-size: 12px;
    position: relative;
    }
    
    .footer-link {
        padding: 10px 0;
      
        background-color: #9b9b9b;
    }
    .footer-link .clearfix {
      
    }
    .clearfix {
        zoom: 1;
    }
    .footer-link li {
        float: left;
        width: 25%;
        text-align: center;
        position: relative;
    }
    .footer-link li a{
        font-size:14px;
        color:#fff;
    }
    .footer-link li ul{
        position: absolute;
        border:1px solid #eee;
        background:#fff;
        max-height: 180px;
        overflow-y: auto;
        bottom:100%;
        left: 20%;
        padding: 10px;
        display: none;
        border-radius: 0;
    }
    .footer-link li ul li{
        width:100%;
        float: none;
        text-align: left;
    }
    .footer-link li ul li a{
        color:#333;
    }
    .footer-link li ul li:hover a{
        color:#0073d4;
    }
    .ewm{
        position: absolute;
        top: -190px;
        width: 170px;
        padding: 10px;
        background-color: #fff;
        box-shadow: 0px 0px 15px 1px #bcbcbc;
        left: -60px;   
        display: none;
    }
    .ewm::after{
     
            content: '';
            position: absolute;
            bottom: -9px;
            border-top: 10px #fff solid;
            border-right: 8px transparent solid;
            border-left: 7px transparent solid;
            right: 73px;
    }
    .footer-right .btnicon-lgs:hover .ewm{
        display: block;
    }
select:focus,
input:focus{
    outline: none;
}

  ul.ft-yg li a:hover{
    background: none;
}
ul.ft-yg  li a{

}

ul.ft-yg li  p{
    padding-left: 50px;
    position: relative;
    color: #003e6c;
}
ul.ft-yg li  p span{
    position: absolute;
    left: 0px;
    background-color: #5aacff;
    color: #fff;
    padding: 0px 5px;
    border-radius: 4px;
}
@media(max-width:767px){
    .header{
        margin-top: 10px ;
        padding: 0px 15px;
    }
    .header .navbar-default .navbar-brand img{
        width: 90%;
        margin: 0px auto;
    }
    ul.ft-yg li a  img{
        margin-bottom: 20px;
    }
}
ul.pictextlist li a:hover img{
	opacity: 1;
}

/* 司法行政队伍教育整顿 */
.navigate-li li{
   width: 25%;
   float: left;
   text-align: center;
}
.navigate-li {
    width: 100%;
}
.navigate-nav{
    background-color: #a71a0d!important;
    border-color: #a71a0d;
    margin-bottom: 0;
}
.navigate-li li a{
    font-size: 18px;
    color: #fff!important;
}
.main-body{
    background-color: #f0f0f0;
}
.title-midd{
    margin-top: 50px;
    padding: 0 211px;
    text-align: center;
    font-size: 42px;
    color: #a6190d;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 60px;
}
.contain{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.navigate-li li a:hover{
   background-color: #a71a0d!important; 
}
.navigate-li li a img{
    margin-right: 10px;
    margin-top: -4px;
}
.superior-spirit-tile span{
    border-bottom: solid 2px #a6190d;
    position: relative;
    display: inline-block;
    color: #a6190d;
    font-size: 20px;
    padding: 0px 33px 10px;
}
.superior-spirit-tile  a{
    border-bottom: none;
    float: right;
    font-size: 14px;
    color: #aaaaaa;
    font-weight: 500;
    background: url(/uploads/image/assets2021zjzd/jt.png) right no-repeat;
    padding-right: 16px;
    margin-top: 7px;
}
.superior-spirit{
    padding: 20px;
    padding-right: 27px;
    padding-bottom: 12px;
    background-color: #fff;
}
.superior-spirit h4{
    margin: 0;
    border-bottom: solid 2px #eeeeee;
    margin: 0px 0 7px;
}
.superior-list li{
    padding: 7px 5px!important;
    padding-left: 0!important;
    list-style: none!important;
    border-bottom: solid 1px #f0f0f0!important;
}
.superior-list li a{
    padding-left: 16px;
    margin-left: 0!important;
    background: url(/uploads/image/assets2021zjzd/dot.png) left no-repeat;
}
.superior-list{
    padding-left: 8px!important;
}
.superior-list .time{
    font-size: 14px!important;
    color: #aaaaaa!important;
    opacity: 1!important;
    top: 11px!important;
}
.superior-row{
    margin: 0 -12px;
}
.superior-row .col-md-6{
    padding: 0 12px;
}
.ss2_wrapper .slideshow img{
    border-radius: 5px;
    width: 100%;
    height: 100%;
}
.superior-list li:last-child{
    border-bottom: none!important;
}
.ss2_wrapper .slideshow .image{
    height: 450px;
    width: 100%;
}
.slideshow_item{
    width: 100%;
}
.two002{
    margin: 0 -34px;
}
.two002 .col-md-6{
    padding: 0 34px;
}
.work-margint{
    margin-top: 29px;
    margin-bottom: 30px;
}
.dianxing-lt{
    float: left;
    width: 180px;
    height: 214px;
    display: block;
}
.dianxing-lt img{
    width: 100%;
    height: 100%;
}
.dianxing{
    overflow: hidden;
    margin-top: 15px;
}
.dianxing-rt h6{
    font-size: 20px;
    color: #4a4a4a;
    margin-bottom: 17px;
}
.dianxing-rt p{
    margin-bottom: 20px;
    color: #4a4a4a;
    font-size: 16px;
    text-align: justify;
}
.dianxing-rt{
    margin-left: 210px;
}
.dianxing-margint{
    padding-bottom: 65px;
}
.item-two02 li a{
    color: #999;
    font-size: 16px;
    margin-top: 0;
    text-align: center;
    padding: 12px 10px;
    background-color: #f2e5e4;
    line-height: 1.3;
}
.item-two02 .active a{
    color: #fff;
    background-color:#a71a0d!important;
    border-radius: 10px 10px 0 0;
}
.item-two02{
    border-radius: 10px 10px 0 0;
}
.item-two02 li{
    float: left;
    width: 50%;
    margin-left: 0!important;
}
.settings-mask ul li{
    color: #4a4a4a;
    font-size: 16px;
    margin-bottom: 26px;
    padding-left: 22px;
    background: url(/uploads/image/assets2021zjzd/dot.png) left no-repeat;
}
.settings-mask ul{
    padding-left: 10px;
}
.settings-mask p{
    line-height: 33px;
    margin-bottom: 0;
    color: #4a4a4a;
    font-size: 16px;
    height: 99px;
    overflow: hidden;
    padding-left: 10px;
}
.emailer li label{
    margin-bottom: 0;
    float: left;
}
.emailer li span{
   float: left;
    width: 60%;
}
.emailer li:nth-child(2){
  overflow: hidden;
  background-position-y: 10px;
}
.settings-mask{
    height: 392px;
}