@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html {
    width: 100%;
    font-weight: normal;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-size: 14px;
    line-height: 1.6;
    background-color: #fff;
    color: #666666;
    font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}

ul, ul li, ol, li {
    list-style: none outside none;
}

img {
    vertical-align: middle;
    border: none;
}

input, select, option, label, th, textarea {
    vertical-align: middle;
    border: none;
    font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
    display: block;
    _height: 1px;
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.container {
    display: block;
    max-width: 1400px;
    margin: 0 auto;
}

.hide {
    display: none;
}

.hidden {
    overflow: hidden;
}


.headbj {
    background: url(../images/headbj.jpg) no-repeat center center;
    padding-bottom: 70px;
    background-size: cover
}

.htop {
    line-height: 50px;
    border-bottom: 1px solid #5d8abc;
    color: #ffffff;
    font-size: 14px;
}

.htop .fra a {
    margin-right: 35px;
}

.htop .fra a:hover {
    text-decoration: underline;
}

.share {
    display: flex;
    align-items: center;
    height: 50px;
}

.bsTop {
    width: 100% !important;
}

.bsFrameDiv > div {
    width: 100% !important;
    height: auto !important;
}

.bsFrameDiv > div img {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 15px;
}


.hmain {
    padding-top: 30px;
}

.hmain .logos {
    height: 92px;
}

.hmain .logos img {
    height: 100%;
    display: block;
}

.hmain .search {
    width: 260px;
    height: 48px;
    background: #457cb6;
    border-radius: 10px;
    margin: 22px 0 0 140px;
}

.hmain .search .input {
    background: none;
    color: #ffffff;
    line-height: 48px;
    height: 48px;
    width: 212px;
    float: left;
    padding-left: 12px;
    font-size: 14px;
}

.hmain .search .input::-webkit-input-placeholder {
    color: #ffffff;
}

.hmain .search .input:-ms-input-placeholder {
    color: #ffffff;
}

.hmain .search .input::placeholder {
    color: #ffffff;
}

.hmain .search .submit {
    width: 48px;
    height: 48px;
    background: url(../images/submit.png) no-repeat center center;
    background-size: 50%;
    float: left;
    cursor: pointer;
}


.navlist {
    overflow: hidden;
    color: #ffffff;
    text-align: center;
    line-height: 90px;
    margin-top: 10px;
}

.navlist li {
    float: left;
    font-size: 24px;
    font-weight: bold;
    width: 13%;
    position: relative;
}

.navlist li a {
    display: block;
}

.navlist li:after {
    content: "";
    background: #8babcf;
    width: 1px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.navlist li.home {
    width: 9%;
}

.navlist li.home:after {
    display: none;
}

.navlist li:hover, .navlist li.on {
    color: #dbbb1f;
}

.navlist li.on:before {
    content: "";
    bottom: 0;
    left: 50%;
    margin-left: -7px;
    width: 0;
    position: absolute;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #ffffff;
}


/*首页新闻*/
.main {
    padding: 48px 48px 0 48px;
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.main2 {
    margin: -70px auto 0 auto;
    background: #ffffff;
}

.newsban {
    width: 50%;
}

.newsban .swiper-slide {
    height: 386px;
}

.newsban .swiper-slide .img {
    height: 100%;
}

.newsban .swiper-slide .img a {
    display: block;
    width: 100%;
    height: 100%;
}

.newsban .swiper-slide .title {
    line-height: 60px;
    color: #ffffff;
    bottom: 0;
    left: 0;
    position: absolute;
    padding-left: 35px;
}

.newsban .swiper-pagination {
    line-height: 0;
    text-align: right;
    bottom: 26px;
    padding-right: 35px;
}

.newsban .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 8px;
    border-radius: 4px;
    background: #ffffff;
    opacity: 0.5;
}

.newsban .swiper-pagination .swiper-pagination-bullet-active {
    width: 20px;
    opacity: 1;
}


.hnews {
    width: 50%;
    padding-left: 35px;
}

.tit01 {
    overflow: hidden;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
}

.tit01 h3 {
    float: left;
    color: #1658a0;
    font-size: 24px;
    position: relative;
    padding: 0 5px;
    height: 56px;
    line-height: 1.6;
}

.tit01 h3:after {
    content: "";
    height: 4px;
    width: 100%;
    background: #1658a0;
    position: absolute;
    left: 0;
    bottom: 0
}

.tit01 .more {
    float: right;
    font-size: 16px;
    line-height: 2;
    color: #333333;
}

.tit01 .more:hover {
    color: #1658a0;
}


.hnlist {
    overflow: hidden;
}

.hnlist li {
    float: left;
    width: 100%;
    overflow: hidden;
    line-height: 45px;
}

.hnlist li .title {
    float: left;
    color: #4a4a4a;
    font-size: 18px;
    position: relative;
    padding-left: 25px;
    width: 88%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.hnlist li .title:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-top: -3px;
    background: #c8c8c8;
}

.hnlist li .time {
    float: right;
    color: #acacac;
    font-size: 14px;
}

.hnlist li:hover .title {
    color: #1658a0;
}

.hnlist li:hover .title:after {
    background: #1658a0;
}

.hnlist li:hover .time {
    color: #1658a0;
}

.hnlist {
    margin-top: 20px;
}

.adv01 {
    width: 100%;
    margin: 30px 0;
}

.adv01 img {
    display: block;
    width: 100%;
}


.blocklist {
    overflow: hidden;
}

.blocklist .block {
    width: 49%;
    border: 1px solid #e5e5e5;
    height: 406px;
    margin-bottom: 30px;
    padding: 25px 35px;
}

.tit02 {
    position: relative;
    background: url(../images/tit01.jpg) repeat-x left center;
    overflow: hidden;
    margin-bottom: 10px;
}

.tit02 h3 {
    color: #1658a0;
    font-size: 24px;
    float: left;
    padding: 0 35px 0 50px;
}

.tit02 h3.ico01 {
    background: #ffffff url(../images/tit01.png) no-repeat left center;
    background-size: auto 96%;
}

.tit02 h3.ico02 {
    background: #ffffff url(../images/tit02.png) no-repeat left center;
    background-size: auto 96%;
}

.tit02 h3.ico03 {
    background: #ffffff url(../images/tit03.png) no-repeat left center;
    background-size: auto 96%;
}

.tit02 h3.ico04 {
    background: #ffffff url(../images/tit04.png) no-repeat left center;
    background-size: auto 96%;
}

.tit02 h3.ico05 {
    background: #f4f4f4 url(../images/tit05.png) no-repeat left center;
    background-size: auto 96%;
}

.tit02 h3.ico06 {
    background: #f4f4f4 url(../images/tit06.png) no-repeat left center;
    background-size: auto 96%;
}

.tit02.hui {
    background: url(../images/tit02.jpg) repeat-x left center;
}


.querynav {
    height: 40px;
    background: #f5f5f5;
    margin-top: 20px;
}

.querynav li {
    padding: 0 25px;
    color: #393939;
    font-size: 18px;
    float: left;
    line-height: 40px;
    font-weight: bold;
    cursor: pointer;
}

.querynav li:hover, .querynav li.on {
    background: #275ba5;
    color: #ffffff;
    position: relative;
}

.querynav li:hover:after, .querynav li.on:after {
    content: "";
    bottom: -8px;
    left: 50%;
    margin-left: -7px;
    width: 0;
    position: absolute;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #275ba5;
}


.querymain .qblock {
    height: 0;
    overflow: hidden;
}

.querymain .qblock.on {
    height: auto;
}

.queryform {
    overflow: hidden;
    margin-top: 10px;
}

.queryform li {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}

.queryform li .input {
    height: 50px;
    border: 1px solid #959595;
    padding: 0 15px;
    color: #a6a6a6;
    font-size: 16px;
    width: 100%;
}

.queryform li .input.w66 {
    width: 49%;
    float: left;
}

.queryform li .input.w32 {
    width: 49%;
    float: right;
}

.queryform li.verifyli {
    border: 2px solid #e0e0e0;
    border-radius: 5px;
}

.verify-wrap {
    width: 100%;
    height: 46px;
    background-color: #e8e8e8;
    position: relative
}

.verify-wrap .drag-btn {
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff url(../images/right-arrow.png) no-repeat center center;
    width: 46px;
    height: 46px;
    background-size: 50%;
    z-index: 2;
    cursor: move;
}

.verify-wrap .suc-drag-btn {
    background: #ffffff url(../images/ok.png) no-repeat center center;
    background-size: 50%;
}

.verify-wrap .drag-progress {
    position: absolute;
    left: 0;
    top: 0;
    height: 46px;
    width: 0;
    background-color: #4caf50;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 46px
}

.verify-wrap .fix-tips, .verify-msg {
    width: 100%;
    position: absolute;
    right: 0;
    left: 1px;
    height: 100%;
    color: #b3b2b2;
    z-index: 1;
    line-height: 46px;
    font-size: 16px;
    text-align: center
}

.verify-wrap .verify-msg {
    background-color: #4caf50;
    color: #fff;
    display: none
}

.queryform li .submit {
    width: 100%;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background: #999999;
    cursor: no-drop;
}

.queryform li .submit2 {
    color: #ffffff;
    background: #275ba5;
    cursor: pointer;
}

.queryform li .submit2:hover {
    background: #cc0000;
}

.habout {
    width: 100%;
}

.habout .img {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.habout .img img {
    width: 100%;
    display: block;
}

.habout .txt {
    font-size: 16px;
    line-height: 2.2;
    color: #4a4a4a;
    margin-top: 30px;
}

.habout .txt a {
    color: #1658a0;
    text-decoration: underline;
}

.habout .txt a:hover {
    color: #cc0000;
}


.imglist {
    margin: 2% 0;
}

.imglist li {
    float: left;
    width: 18.4%;
}

.imglist li .img {
    width: 100%;
    height: 200px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.imglist li .img::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.imglist li .img img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.imglist li .txt {
    text-align: center;
    padding: 25px 10px;
    background: #f4f4f4;
}

.imglist li .txt h3 {
    color: #3d3b3b;
    font-size: 16px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.imglist li .txt p {
    color: #8b8b8b;
    font-size: 14px;
    margin-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.imglist li:hover .txt {
    background: #275ba5;
}

.imglist li:hover .txt h3 {
    color: #ffffff;
}

.imglist li:hover .txt p {
    color: #ffffff;
}

.img-prev, .img-next {
    width: 35px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 100;
    cursor: pointer;
}

.img-prev {
    background: rgba(0, 0, 0, 0.7) url(../images/button-prev.png) no-repeat center center;
    left: 0;
    border-radius: 0 8px 8px 0;
}

.img-prev:hover {
    background-color: #1658a0;
}

.img-next {
    background: rgba(0, 0, 0, 0.7) url(../images/button-next.png) no-repeat center center;
    right: 0;
    border-radius: 8px 0 0 8px;
}

.img-next:hover {
    background-color: #1658a0;
}

.hbj {
    background: #f4f4f4;
}

.main3 {
    padding: 55px 48px 60px 48px;
}

.linkslist {
    overflow: hidden;
    margin: 40px 0;
}

.linkslist2 {
    margin-bottom: 0 !important;
}

.linkslist li {
    float: left;
    margin-right: 2%;
    margin-top: 2%;
    width: 23.5%;
    border: 1px solid #e5e5e5;
}

.linkslist li img {
    display: block;
    width: 100%;
}

.linkslist li:nth-child(-n+4) {
    margin-top: 0;
}

.linkslist li:hover {
    border-color: #1658a0;
}

.footer {
    background: #1658a0;
}

.footmain {
    padding: 35px 48px;
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    color: #ffffff;
}

.footmain .txt {
    font-size: 16px;
    line-height: 2.2;
}

.footmain .txt span {
    margin: 0 25px;
}

.footmain .txt a:hover {
    text-decoration: underline;
}

.footmain .wechat_list {
    overflow: hidden;
}

.footmain .wechat_list li {
    float: left;
    margin-left: 10px;
}

.footmain .wechat_list li .img {
    width: 126px;
}

.footmain .wechat_list li .img img {
    display: block;
    width: 100%;
}

.footmain .wechat_list li .title {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin-top: 20px;
}

/*首页结束*/


.pagemain {
    margin: 40px 0;
}

.pageleft {
    width: 20.5%;
}

.pagetit {
    height: 68px;
    line-height: 68px;
    background: #1859a1;
    text-align: center;
}

.pagetit h3 {
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    padding-left: 40px;
}

.pagetit h3.pico01 {
    background: url(../images/pico01.png) no-repeat left center;
    background-size: 36px;
}

.pagetit h3.pico02 {
    background: url(../images/pico02.png) no-repeat left center;
    background-size: 36px;
}

.nynav {
    border-left: 8px solid #1859a1;
    overflow: hidden;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.nynav li {
    float: left;
    width: 100%;
    line-height: 56px;
    border-bottom: 1px solid #e5e5e5;
    color: #777777;
    font-size: 18px;
    text-align: center;
}

.nynav li a {
    display: block;
}

.nynav li:hover, .nynav li.on {
    color: #1859a1;
}

.pageleft .info {
    color: #545454;
    font-size: 18px;
    line-height: 2;
    text-align: center;
    padding: 20px 0;
    border-left: 8px solid #1859a1;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.pageleft .rbtn {
    width: 100%;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
}

.pageleft .rbtn img {
    width: 100%;
    display: block;
}

.pageleft .rbtn a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    color: #1859a1;
    font-size: 24px;
    font-weight: bold;
    padding-left: 30px;
}

.pageright {
    width: 78%;
    border: 1px solid #e5e5e5;
    padding: 0 40px;
}

.weizhi {
    color: #545454;
    font-size: 14px;
    line-height: 66px;
    background: url(../images/tit01.jpg) repeat-x left bottom;
    padding-bottom: 6px;
}

.weizhi span {
    margin: 0 5px;
}

.weizhi span.one {
    margin: 0;
    background: url(../images/home.png) no-repeat left center;
    padding-left: 30px;
}

.weizhi a:hover {
    color: #1859a1;
    text-decoration: underline;
}

.newslist {
    overflow: hidden;
}

.newslist li {
    float: left;
    overflow: hidden;
    width: 100%;
    margin-top: 25px;
}

.newslist li .img {
    float: left;
    width: 225px;
    border-radius: 8px;
    overflow: hidden;
}

.newslist li .img img {
    display: block;
    width: 100%;
}

.newslist li .txt {
    margin-left: 260px;
    height: 145px;
    border-bottom: 1px solid #f0f0f0;
}

.newslist li .txt h3 {
    color: #313131;
    font-size: 22px;
    line-height: 1.6;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.newslist li .txt p {
    color: #8b8b8b;
    font-size: 16px;
    line-height: 1.8;
    margin: 10px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.newslist li .txt span {
    color: #8b8b8b;
    font-size: 14px;
}

.newslist li .txt h3:hover {
    color: #1859a1;
}

.fenye {
    width: 100%;
    text-align: center;
    line-height: 40px;
    height: 40px;
    margin: 40px 0;
}

.fenye a {
    background: #e5e5e5;
    color: #333333;
    font-size: 16px;
    padding: 0 15px;
    display: inline-block;
    margin: 0 5px;
    overflow: hidden;
    border-radius: 3px;
}

.fenye a:hover {
    color: #fff;
    background: #1859a1
}

.fenye span {
    color: #fff;
    background: #1859a1;
    font-size: 16px;
    padding: 0 15px;
    display: inline-block;
    margin: 0 5px;
    overflow: hidden;
    border-radius: 3px;
}


.showtxt {
    padding: 40px 0;
    overflow: hidden;
    color: #545454;
    font-size: 16px;
    line-height: 2;
}

.showtxt img {
    max-width: 100% !important;
    height: auto;
}


.contact {
    padding: 50px 30px 70px 30px;
}

.ctit h3 {
    color: #1859a1;
    font-size: 24px;
}

.contact img {
    max-width: 100%;
    height: auto !important;
}

.conlist {
    overflow: hidden;
    margin-top: 20px;
}

.conlist li {
    width: 50%;
    float: left;
    overflow: hidden;
    margin-bottom: 80px;
}

.conlist li .num {
    float: left;
    color: #f2f2f2;
    font-family: Impact;
    font-size: 60px;
    line-height: 1;
}

.conlist li .txt {
    padding-left: 80px;
    color: #545454;
    font-size: 16px;
    line-height: 2;
}


.contable {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    width: 60%;
    margin-top: 25px;
}

.contable td {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    line-height: 40px;
    color: #666666;
    font-size: 16px;
    padding: 0 10px;
}

.contable .hui {
    background: #f5f5f5;
}


.problem_search {
    overflow: hidden;
    text-align: center;
    margin: 60px 0;
}

.problem_search .input {
    width: 380px;
    height: 40px;
    padding: 0 12px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
}

.problem_search .submit {
    width: 95px;
    height: 40px;
    background: #1859a1;
    color: #ffffff;
    font-size: 18px;
    border-radius: 5px;
    margin-left: 10px;
}


.problem_list {
    overflow: hidden;
}

.problem_list li {
    float: left;
    width: 100%;
    margin-top: 3px;
}

.problem_list li:first-child {
    margin-top: 0;
}

.problem_list li .ptop {
    height: 52px;
    padding: 11px 25px;
    background: #f4f3f3;
    overflow: hidden;
    cursor: pointer;
}

.problem_list li .ptop .ico {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    background: #c4ad3f;
    border-radius: 50%;
    float: left;
}

.problem_list li .ptop .title {
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    float: left;
    margin-left: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 80%;
}

.problem_list li .ptop .psub {
    width: 20px;
    height: 30px;
    background: url(../images/problem01.png) no-repeat center center;
    background-size: 100% auto;
    float: right;
}

.problem_list li.close .ptop .psub {
    background-image: url(../images/problem02.png);
}

.problem_list li .info {
    color: #545454;
    font-size: 14px;
    line-height: 2;
    padding: 40px 50px;
    border: 1px solid #e5e5e5;
    border-top: none;
    display: none;
}


.feedback {
    overflow: hidden;
    width: 70%;
    margin: 70px auto;
}

.feedback li {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.feedback li .fbtit {
    width: 100px;
    float: left;
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
    text-align: right;
}

.feedback li .fbtit span {
    color: #ff0000;
}

.feedback li .content {
    padding-left: 110px;
    width: 100%;
}

.feedback li .content .input {
    height: 38px;
    border: 1px solid #e5e5e5;
    width: 100%;
    padding: 0 20px;
    color: #666666;
    font-size: 14px;
}

.feedback li .content .textarea {
    height: 230px;
    border: 1px solid #e5e5e5;
    width: 100%;
    padding: 10px 20px;
    color: #666666;
    font-size: 14px;
    line-height: 1.8;
}

.feedback li .fbtype {
    overflow: hidden;
}

.feedback li .fbtype label {
    float: left;
    width: 110px;
    cursor: pointer;
    margin-right: 8px;
}

.feedback li .fbtype label span {
    display: block;
    border: 1px solid #e5e5e5;
    color: #686868;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
    height: 38px;
}

.feedback li .fbtype label input {
    display: none;
}

.feedback li .fbtype label:hover span, .feedback li .fbtype label input:checked + span {
    background: #1859a1;
    color: #ffffff;
}

.feedback li .fbfile {
    overflow: hidden;
}

.feedback li .fbfile .img {
    float: left;
    height: 85px;
    cursor: pointer;
}

.feedback li .fbfile .img img {
    display: block;
    height: 100%;
}

.feedback li .fbfile .title {
    float: left;
    line-height: 85px;
    color: #979797;
    font-size: 14px;
    margin-left: 35px;
}

.feedback li.buttom {
    margin: 45px 0 0 0;
}

.feedback li.buttom .content {
    text-align: center;
}

.feedback li.buttom input {
    width: 160px;
    height: 50px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    background: #1859a1;
    margin: 0 12px;
    cursor: pointer;
}

.feedback li.buttom .reset {
    background: #ffffff;
    border: 1px solid #1859a1;
    color: #1859a1;
}

.feedback li.buttom input:hover {
    background: #cc0000;
    border-color: #cc0000;
    color: #ffffff;
}

.query_search {
    overflow: hidden;
    margin: 35px 0;
}

.query_search li {
    float: left;
}

.query_search li.input {
    width: 40%;
}

.query_search li.input input {
    height: 50px;
    border: 1px solid #959595;
    width: 100%;
    color: #a6a6a6;
    font-size: 16px;
    padding: 0 20px;
}

.query_search li.verifyli {
    width: 40%;
    border: 2px solid #e0e0e0;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 2%;
}

.query_search li.submit {
    width: 16%;
}

.query_search li.submit input {
    height: 50px;
    background: #999999;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    cursor: no-drop;
}

.query_search li.submit input.btn {
    background: #275ba5;
    color: #ffffff;
    cursor: pointer;
}

.query_search li.submit input.btn:hover {
    background: #cc0000;
}

.query_search2 li.input {
    width: 25%;
}

.query_search2 li.ml2 {
    margin-left: 2%;
}

.query_search2 li.verifyli {
    width: 28%;
}


.querylist {
    overflow: hidden;
}

.querylist li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}

.querylist li .img {
    width: 100%;
    height: 200px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.querylist li .img::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.querylist li .img img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}


.querylist li .txt {
    text-align: center;
    padding: 25px 10px;
}

.querylist li .txt h3 {
    color: #3d3b3b;
    font-size: 16px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.querylist li .txt p {
    color: #8b8b8b;
    font-size: 14px;
    margin-top: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.querylist li:hover .txt {
    background: #275ba5;
}

.querylist li:hover .txt h3 {
    color: #ffffff;
}

.querylist li:hover .txt p {
    color: #ffffff;
}


.qmain {
    padding: 20px 50px 0 50px;
}

.weizhi2 {
    background-image: url(../images/tit02.jpg);
}

.weizhi2 span.one {
    background-image: url(../images/home2.png);
}

.qcontent {
    padding: 70px 0;
}

.qnav {
    width: 23%;
    overflow: hidden;
    position: relative;
}

.qnav li {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.qnav li a {
    display: block;
    padding-left: 50px;
    overflow: hidden;
}

.qnav li:first-child {
    margin-top: 0;
}

.qnav li .num {
    width: 29px;
    height: 29px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #bdbdbd;
    background: #ffffff;
    color: #a6a6a6;
    font-family: Arial;
    line-height: 25px;
    font-weight: bold;
    float: left;
    position: relative;
    z-index: 1;
}

.qnav li .title {
    color: #9d9c9c;
    font-size: 16px;
    line-height: 29px;
    float: left;
    margin-left: 25px;
}

.qnav li.on .num {
    background: #175ca6;
    color: #ffffff;
    border-color: #175ca6;
}

.qnav li.on .title {
    color: #175ca6;
    font-weight: bold;
    font-size: 18px;
}

.qnav li:hover .num {
    background: #ffffff;
    color: #175ca6;
    border-color: #175ca6;
}

.qnav li:hover .title {
    color: #175ca6;
}

.qnav:after {
    content: "";
    height: 100%;
    width: 1px;
    background: #cfcfcf;
    position: absolute;
    left: 64px;
    top: 0;
}

.qshow {
    width: 77%;
    color: #333;
}

.qshow table {
    border-top: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
}

.qshow table td {
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    padding: 10px 15px;
    background: #ffffff;
    font-size: 16px;
}

.qshow table td.tdtit {
    width: 25%;
    color: #175ca6;
}

.qshow table td.tdinfo {
    width: 75%;
}

.qshow .photo {
    width: 48%;
    margin: 1%;
    display: inline-block;
}

.qshow .photo img {
    width: 100%;
}

.qshow .vague {
}

.qshow .vague a {
    display: block;
    position: relative;
}

.qshow .vague a:after {
    content: "";
    position: absolute;
    left: 10%;
    bottom: 5%;
    height: 25%;
    width: 80%;
    background: #ffffff;
}

.qshow .download {
    background: #175ca6;
    display: inline-block;
    color: #ffffff;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 14px;
}

.qshow .download:hover {
    background: #dbbb1f;
}


.nstit {
    color: #282828;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    padding: 30px 0 15px 0;
}

.nstit2 {
    border-bottom: 1px solid #dcdcdc;
    padding: 30px 0;
}

.parameter {
    text-align: center;
    color: #8f8e8e;
    font-size: 14px;
    margin-bottom: 35px;
}

.parameter span {
    margin: 0 10px;
}

.ninfo {
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    padding: 15px 20px;
    background: #f8f8f8;
}

.nspage {
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    margin-bottom: 40px;
    padding: 5px 0;
}

.nspage div {
    line-height: 24px;
    padding: 5px 0;
    color: #666666;
    font-size: 14px;
}

.nspage div a:hover {
    color: #1859a1;
    text-decoration: underline;
}


.newsban .swiper-slide .img, .pageleft .rbtn img, .newslist li .img img, .querylist li .img img, .imglist li .img img {
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
}

.newsban .swiper-slide:hover .img, .pageleft .rbtn:hover img, .newslist li .img:hover img, .querylist li:hover .img img, .imglist li:hover .img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.navlist li, .tit01 .more, .hnlist li .title, .hnlist li .time, .hnlist li .title:after, .habout .txt a, .linkslist li, .nynav li, .newslist li .txt h3, .fenye a, .weizhi a, .querylist li .txt, .querylist li .txt h3, .querylist li .txt p, .qnav li .num, .qnav li .title, .feedback li .fbtype label span, .query_search li.submit input, .feedback li.buttom input, .queryform li .submit, .imglist li .txt, .imglist li .txt h3, .imglist li .txt p, .img-prev, .img-next, .qshow .download {
    transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}


.delay2 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -moz-animation-delay: .2s;
    -o-animation-delay: .2s;
    -ms-animation-delay: .2s;
}

.delay3 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    -moz-animation-delay: .4s;
    -o-animation-delay: .4s;
    -ms-animation-delay: .4s;
}

.delay4 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -moz-animation-delay: .6s;
    -o-animation-delay: .6s;
    -ms-animation-delay: .6s;
}

.delay5 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;;
    -moz-animation-delay: .8s;
    -o-animation-delay: .8s;
    -ms-animation-delay: .8s;
}

.delay6 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    -ms-animation-delay: 1s;
}

.animated {
    opacity: 0;
}
