@charset "UTF-8";

/* ==== */
* { margin: 0; padding: 0; list-style: none; outline: none 0; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, Helvitica, verdana, Tohoma, san-serif; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* ---- */
body { font-size: 18px; color: #222222; background: #eff2f5; overflow-x: hidden; }

/* ==== */
div, a, form { overflow: hidden; }
img { border: 0; vertical-align: middle; }
input, select, textarea, button { line-height: normal; font-size: 16px; border: 0; border-color: transparent; background: transparent; }
button { cursor: pointer; }
em, i, dfn { font-style: normal; }
a { color: #222222; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover { color: #1f68d5; text-decoration: none; }
/* ==== */
.isForPc { display: block; }
.isForMob { display: none!important; }
/* ==== */
.xw-anim { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.xw-act:active { -webkit-opacity: 0.7; -moz-opacity: 0.7; -ms-opacity: 0.7; opacity: 0.7; }
.xw-page { position: relative; margin: 0 auto; width: 1600px; }

.xw-minW { min-width: 1600px; }

.xw-visible { overflow: visible; }
.xw-clr { zoom: 1; }
.xw-clr:after { content: ''; display: block; height: 0; clear: both; }
.xw-scale { position: relative; height: 100%; transform: scale(1); -webkit-transform: scale(1); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.xw-scale:hover { position: relative; transform: scale(1.1); -webkit-transform: scale(1.1); }

.xw-bgImg { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.xw-top { position: relative; width: 100%; }
/* ---- */
.xw-ellipsis { word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xw-ellipsis-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; white-space: normal !important; text-overflow: ellipsis; overflow: hidden; }
.xw-ellipsis-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; white-space: normal !important; text-overflow: ellipsis; overflow: hidden; }
.xw-ellipsis-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-wrap: break-word; white-space: normal !important; text-overflow: ellipsis; overflow: hidden; }
/* ---- */
.xw-flex { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
.xw-flex-W1 { -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }
.xw-flex-column { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.xw-flex-start { -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; }
.xw-flex-align { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; }
.xw-flex-center { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; }
.xw-flex-justify { -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; }
.xw-flex-wrap { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.xw-flex-BW2 { -webkit-flex: 0 1 50%; -moz-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
.xw-flex-BW3 { -webkit-flex: 0 1 33.3333%; -moz-flex: 0 1 33.3333%; -ms-flex: 0 1 33.3333%; flex: 0 1 33.3333%; }
.xw-flex-BW4 { -webkit-flex: 0 1 25%; -moz-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; }
.xw-flex-BW5 { -webkit-flex: 0 1 20%; -moz-flex: 0 1 20%; -ms-flex: 0 1 20%; flex: 0 1 20%; }

/* --表单样式-- */
.text { width: 100%; line-height: inherit; }
.select { width: 100%; }
.tarea { width: 100%; }

/* --forSwiper-- */
.swiper-wrapper, .swiper-zoom-container { overflow: visible; }
.swiper-slide img { width: 100%; }


/* ==== */
.rq-top { position: relative; width: 100%; }
.rq-banner, .rq-banner .swiper-wrapper, .rq-banner .swiper-slide { width: 100%; height: 215px; }

.RQTP-info { position: absolute; top: 45px; right: 0; left: 0; z-index: 99; }
.RQTP-msg { margin: 45px 0 0; }

/* ==== */
.rq-nav { border-bottom: 1px solid #e5e5e5; background: #004dbf; }
.RQNV-box { height: 50px; }
.RQNV-box li { width: 170px; text-align: center;    height: 50px;  position: relative; }
.RQNV-box li:nth-child(3) div { width:130%; }
.RQNV-box li:nth-child(3) div a { padding: 0; }

.RQNV-box li:nth-child(6) div { width:120%; }
.RQNV-box li a { color: #ffffff; line-height: 50px; font-size: 24px; border-bottom: 3px solid rgba(36, 152, 237, 0); text-align: center;}
.RQNV-box li:first-child,.RQNV-box li:nth-child(2) { width: 120px; }
.RQNV-box li:hover, .RQNV-box li.active { font-weight: 500; color: #ffffff; background-color: #1f68d5; }


.RQNV-box li div { position: absolute; min-width: 90%; left: 50%; top: 50px; background: #3379e2; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 99; display: none; padding: 15px 0; width: 140px;}
.RQNV-box li div a { display: block; padding: 0 20px; height: 40px; line-height: 40px; color: #ffffff; font-size: 20px; text-align: center; word-break: keep-all; white-space: nowrap; -webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; transition: all 300ms; background-color: #3379e2; }
.RQNV-box li div a:first-of-type { border-top: 0; }
.RQNV-box li div a:hover, .RQNV-box li div a.on { color: #ffffff; background: #1059af; }

/* ==== */
.rq-foot { background-color: #004dbf; }
.RQFT-BIMG {background-image: url(../images/foot.png); height: 290px; padding-top: 35px; }
.RQFO-link { margin: 0 40px; width: 1515px;}
.RQFO-link li { float: left; position: relative; padding: 0 20px; width: 20%; }
.RQFO-link li h1 { height: 40px; line-height: 40px; font-size: 16px; font-weight: 400; color: #ffffff; text-align: center; border: 1px solid #ffffff; background-position: right 20px center; background-repeat: no-repeat; cursor: pointer; }
.RQFO-link li div { position: absolute; left: 20px; right: 20px; bottom: 40px; padding: 15px 20px; background: #ffffff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 999; display: none; }
.RQFO-link li p { max-height: 300px; overflow-y: auto; }
.RQFO-link li p a { display: block; height: 30px; line-height: 30px; }
.RQFO-con { margin: 40px 0 0; }
.RQFO-con p { height: 1px; background: #ffffff; }
.RQFO-con span { width: 25px; height: 7px; background: #ffffff; }
.RQFO-desc { margin: 25px 0px 0; padding: 10px 0 10px 70px; line-height:45px; color: #ffffff; font-size: 16px;}
.RQFO-desc a { color: #ffffff; }
.RQFO-desc a:hover { text-decoration: underline; }
.RQFO-img { position: absolute; bottom: 20px; z-index: 99;right: 10px;}
.RQFO-wximg { width: 95px; height: 130px;float: left;    margin-left: 20px; }

/* ==== */
.rq-zero { margin-top: 20px; }
.rq-first { margin-top: 20px; }
.RQFT-left { float: left; width: 860px; }
.RQFT-right { float: right; width: 710px; }
.RQFT-banner { height: 550px; }
.RQFT-banner .swiper-slide a { display: block; position: relative; height: 100%; }
.RQFT-banner .swiper-horizontal>.swiper-pagination-bullets, .RQFT-banner .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 12px; left: auto; right: 10px; width: auto; }
.RQFT-banner .swiper-pagination-bullet { background: #ffffff; opacity: 1; }
.RQFT-banner .swiper-pagination-bullet-active { background: #1f68d5 ; }
.RQFT-banner .swiper-pagination-bullet { width: 13px;height: 13px; margin: 0 7px!important;}


.RQFT-title { position: absolute; padding: 12px 20% 12px 15px; left: 0; right: 0; bottom: 0; color: #ffffff; background: rgba(0, 0, 0, .65); font-size: 18px; height: 45px;}
.RQFT-con { margin: 20px 0 0; }
.RQFT-info { padding: 0 20px; height: 470px; background-color: #ffffff;}

.rq-lm .RQLM-tabe { width: 100%; }
.rq-lm .RQLM-tabs {  font-size: 24px; width: 34%; color: #1f68d5;  cursor: pointer; background-color: #ffffff; }
.rq-lm { height: 60px; }
.rq-lm .active:after {  position: absolute; top: 60px; content: ''; border-right: 10px solid transparent;  border-left: 10px solid transparent;  border-top: 10px solid #1f68d5;}
.rq-lm .RQLM-tabs a { color: #1f68d5; display: block; width: 100%; height: 100%;text-align: center;
    line-height: 60px; }
.rq-lm .RQLM-tabs a:hover { color: #ffffff; }
.rq-lm .active a { background: #1f68d5; color: #ffffff; }


.RQFT-list { margin: 22px 0 0; }
.RQFT-list li a {  height: 35px; line-height: 35px; font-size: 20px; margin: 8px 0; }
.RQFT-list a div em {margin-right: 5px;  font-size: 20px;    color: #000000;  font-family: '宋体';}
.RQFT-list a span {margin-left: 40px; color: #b0b0b0; }


.RQFT-list-tab { margin: 16px 0 0; height: 470px; }
.RQFT-list-tab li a { display: block; padding: 0 0 0 30px; height: 35px; line-height: 35px; font-size: 20px; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.RQFT-list-tab li span { display: none; }
.RQFT-list-tab li:nth-of-type(1) a { border-top: 0; }



.govpushinfo150203 { position: relative;
    bottom: 5px; }
.govpushinfo150203 li {     align-items: center;    justify-content: space-between;display: flex
; }
.govpushinfo150203 li a {     width: 80%; height: 35px; line-height: 35px; font-size: 20px; margin: 5px 0; word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.govpushinfo150203 a:before {content: '';  margin-right: 5px;  font-size: 20px;    color: #000000;  }
.govpushinfo150203 li span {color: #b0b0b0;  display: block;width: 115px;    overflow: hidden;    white-space: nowrap; font-size:20px;}


/* ==== */
.rq-second { margin-top: 50px; }
.RQSD-left { float: left; width: 785px; margin-bottom: 50px;}
.RQSD-right { float: right; width: 785px; margin-bottom: 50px;}
.RQSD-con { padding: 0 15px; background-color: #ffffff; }

.RQSD-list { padding: 17px 0 17px; }
.RQSD-list li a { display: block; height: 38px; line-height: 38px; font-size: 20px; }
.RQSD-list li em {margin-right: 5px;  font-size: 20px;    color: #000000;  font-family: '宋体';}

/* ==== */
.rq-third-wu { margin-top: 20px; }
.rq-third { margin-top: 15px; }
.RQTD-list li { float: left; width: 785px; }
.RQTD-list li:nth-child(2) { float: right; }
.RQTD-list li a { display: block; height: 200px; }

/* ==== */
.rq-four { margin-top: 60px; margin-bottom: 60px; }
.RQFR-left { float: left; width: 1060px; }
.RQFR-right { float: right; width: 515px; }
.RQFR-con { background-color: #ffffff; }
.RQFR-con-item { float: left; padding: 0 15px;    width: 100%; }
.RQFR-desc { display: block; margin: 20px 0 10px; }
.RQFR-img {  padding: 0 20px 0 0; width: 145px; height: 175px; background: url('../images/icon_06.png') right bottom no-repeat; }
.RQFR-info h1 { height: 40px; line-height: 30px; font-size: 20px; }
.RQFR-info p { line-height: 25px; color: #666666; text-align: justify; }
.RQFR-list-video { padding: 38px 0 45px}
.RQFR-list-video li { margin: 0 9px; }
.RQFR-list-video li a { width: 235px; height: 150px;  }

.RQFR-list-book{ padding: 28px 0 30px}
.RQFR-list-book li {      margin-right: 30px;   margin-left: 40px;}

/* ==== */
.rq-nyright { background: #ffffff; min-height: 500px;}
.rq-crumbs { padding: 20px 15px; color: #7d7e7e; font-size: 16px; }
.rq-crumbs a { margin: 0 5px; color: #7d7e7e; }
.rq-crumbs a:hover { color: #0d69ac; }

/* ==== */
.rq-nyleft { float: left; width: 220px;}

/* ==== */
.rq-nynav { background-color: #e8e8e8; height: 100%;  }
.RQNAV-top { padding: 10px 0; font-size: 28px; color: #ffffff; text-align: center; font-weight: 600; }
.RQNAV-list { padding: 20px 0 10px; }
.RQNAV-list li { padding-left: 10px; }
.RQNAV-list li a { display: block; padding: 15px 18px ; border-bottom: 1px solid #d9d9d9;position: relative; }
.RQNAV-list li a:before {position: absolute;
    content: '';
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #bdbdbb; bottom: 45%;}
.RQNAV-title { line-height: 30px; font-size: 18px; padding-left: 15px; }


.RQNAV-list li a:hover { color: #004dbf; }
.RQNAV-list li a.on .RQNAV-title { color: #004dbf; font-weight: 600; }
.RQNAV-list li a.on .RQNAV-title span { display: inline-block; }

/*---*/
.rqnav-list-list {}
.rqnav-list-list li a { display: block; padding: 20px 23px ; border-bottom: 1px solid #d9d9d9;position: relative; }
.rqnav-list-list li a:before {content: ''; border: 0;}
.rqnav-list-list li:hover a div { color:#004dbf;  }

.RQNAV-info { line-height: 27px; font-size: 16px; color: #666666; text-align: justify; }
.RQNAV-info span { display: none; margin-left: 10px; font-family: '宋体'; font-weight: 600; }
.RQNAV-info em { margin: 0 5px 0 20px; }
.rqnav-list-list .in { background-color: #ffffff;  }
.rqnav-list-list .in a { padding: 7px 23px; border-bottom:0;}
.rqnav-list-list .in { border-left: 10px solid #004dbf;  position: relative; left: -10px; width: 220px;}
/*===*/
.RQGG-list { padding-top: 25px; padding-bottom: 40px;}
.RQGG-list li { padding: 0 40px 0 55px; }
.RQGG-list li:nth-child(2n) { background-color: #fafafb; }
.RQGG-list li:hover { background-color: #004dbf; }
.RQGG-list li:hover div { color: #fff; }
.RQGG-txt { padding: 20px 0 20px}
.RQGG-title {margin: 0 20px 0;line-height: 30px;text-align: justify;font-size: 20px; float: left; width: 80%; }
.RQGG-date { color: #999999; float: right; height: 30px; line-height: 30px;}

/*===*/
.RQPG-desc {  padding: 33px 42px 30px 45px; line-height: 50px; font-size: 20px; text-align: justify;  }
.RQPG-desc p { margin: 0 0 25px; text-indent: 2em; }

/* ==== */
.rq-nybox { padding: 0 30px; border: 1px solid #e7f0f8; }
.RQNX-list { margin: -1px 0 0; }
.RQNX-list li a { display: block; padding: 60px 15px 50px; border-top: 1px dashed #d7d7d7; }
.RQNX-list li h1 { line-height: 40px; font-size: 22px; }
.RQNX-list li div { margin: 15px 0 0; line-height: 35px; font-size: 18px; color: #666666; text-align: justify; }
.RQNX-list li p { margin: 10px 0 0; text-align: right; color: #999999; }
.RQNX-list li a:hover div { color: #51a8e9; }



/* ==== */
.RQNX-ul { padding: 40px 0; }
.RQNX-ul li a { padding: 0 10px 0 30px; height: 45px; background: url('../images/icon_05.png') 10px center no-repeat; }
.RQNX-ul li:nth-of-type(5n + 1) { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px dashed #d7d7d7; }
.RQNX-ul li:nth-of-type(1) { margin: 0; padding: 0; border-top: none; }
.RQNX-ul li div { font-size: 20px; }
.RQNX-ul li span { margin: 0 0 0 60px; color: #999999; }

/* ==== */
.RQNX-pics { padding: 20px 60px 0 57px; }
.RQNX-pics li { float: left; margin: 20px 24px 80px; width: 170px; }
.RQNX-pics li a { display: block; border: 1px solid #eaebee; }
.RQNX-pics li:nth-child(6n+1) { margin-left: 0;}
.RQNX-pics li:nth-child(6n) { margin-right: 0; }
.RQNX-pics li:nth-child(n+13) { margin-bottom: 45px; }
.RQNX-img { width: 170px;   height: 205px;}
.RQNX-name { height:40px; line-height: 40px; text-align: center; background-color: #1f68d5; color: #ffffff; }

/* ==== */
.RQNG-list { }
.RQNG-list li { float: left;  width: 50%; overflow: hidden; padding: 45px 0 45px 60px;  background: #ffffff; }
.RQNG-list li a { display: block;  color: #333333; overflow: visible; }
.RQNG-list li a.img {     position: relative; height: 80px;}
.RQNG-list li a:hover .RQNG-title { color: #004dbf; }
.RQNG-list li a.txt {  }
.RQNG-list li a.txt:hover {  }
.RQNG-img { float: left; width: 245px; height: 180px; }
.RQNG-title { margin: 0 20px 0; line-height: 30px; text-align: justify; font-weight:600;}
.RQNG-tmp {float: left; width: 70px; height: 180px; border-right: 1px solid #d2d2d2;margin-right: 5px; }
.RQNG-noimg-txt {     padding: 10px 35px 10px 0; }
.RQNG-time { height: 60px; width: 62px; position: absolute; background-color: #004dbf; z-index: 99;top: 10px;
    left: -18px;}
.RQNG-time div {color: #fff;position: relative;top: 50%;text-align: center;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.RQNG-time div p { font-size: 22px; }
.RQNG-time div span { display: block; margin: 3px 0 0; font-size: 12px; }
.RQNG-txt { padding: 10px 35px 10px 0}
.RQNG-desc { margin: 10px 20px 0; line-height: 30px; font-size: 16px; color: #666666; text-align: justify; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; white-space: normal !important; text-overflow: ellipsis; overflow: hidden; }

/* ==== */
.rq-view { padding: 0 200px; border-top: 3px solid #004dbf; }
.RQVW-title { margin: 85px 0 0; padding: 0 60px; line-height: 50px; font-size: 36px; text-align: center; font-weight: 600; }
.RQVW-fu-title {
    margin-top: 40px;
    margin-bottom: 80px;
    padding: 0 15px;
    line-height: 50px;
    font-size: 30px;
    text-align: center;font-weight: 600;
}
.RQVW-info { margin: 50px 0 0; color: #999999; font-size: 16px; }
.RQVW-one span { margin-left: 30px; border-left: 1px solid #dcdcdc; padding-left: 20px; }
.RQVW-one span:nth-of-type(1) { margin-left: 0; border-left:0;}
.RQVW-font { margin: 0 20px 0 0; }
.RQVW-font a { padding: 0 10px; color: #666666; border-left: 1px solid #c6c6c6; }
.RQVW-font a:nth-of-type(1) { border-left: 0; }
.RQVW-font a:hover { color: #0d69ac; }
.RQVW-desc { margin: 40px 0 0; padding: 50px 0 ; line-height: 40px; font-size: 20px; text-align: justify; border-top: 1px dashed #d7d7d7; border-bottom: 1px dashed #d7d7d7; }
.RQVW-desc img { max-width: 100%; }
.RQVW-desc p { margin: 0 0 20px; text-indent: 2em; }
.RQVW-desc p:has(img) { text-indent: 0;  }
.RQVW-desc table { margin: 0 auto; width: 90%; border-collapse: collapse; border-spacing: 0; }
.RQVW-desc table td { padding: 15px; border: 1px solid #e7e7e7; }


.RQVW-page { padding-bottom: 90px;  padding-top: 75px;     position: relative;}
.RQVW-page ul li { height: 55px; line-height: 55px; float: left; }
.RQVW-page ul li:last-child { float: right; }
.RQVW-page ul li a { color:#666666; font-size: 18px;  }
.RQVW-page ul li span {  font-size: 16px; margin: 0 20px 0 25px;}
.RQVW-page a:hover { color: #004dbf; }
.rqvw-page-title { max-width: 450px;display: block; float: right; }
.RQVW-page ul li:last-child .rqvw-page-title { float: left; }
.rqvw-page-img { width: 25px; height: 25px; position: absolute; left: 51%;      bottom: 49%;}
/* ==== */
.share-wx { position: relative; }
.share-click:hover { cursor: pointer; }
.share-con { position: absolute; padding: 10px; top: 140%; left: 50%; border: 1px solid #d7d7d7; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #ffffff; display: none; }
.share-qq { margin-left: 10px; }
.share-wb { margin-left: 10px; }

/* ==== */
.rq-news { padding: 35px 0 0; }
.RQNS-lm { border-bottom: 1px solid #d7d7d7; }
.RQNS-lm-title { margin: 0 0 -1px; padding: 10px 0; font-size: 22px; font-weight: 600; border-bottom: 3px solid #0d69ac; }
.RQNS-lm-title em { color: #0d69ac; }
.RQNS-list { margin: 35px 0 0; }
.RQNS-list ul { margin: -30px -30px 0; }
.RQNS-list li { float: left; width: 50%; }
.RQNS-box { margin: 0 30px; padding: 0 0 0 5px; }
.RQNS-box a { display: block; position: relative; padding: 30px 0 0 40px; border-left: 1px solid #f0f0f0; overflow: visible; }
.RQNS-box a em { position: absolute; top: 35px; left: -6px; width: 11px; height: 11px; background: #d0d0d0; }
.RQNS-time { color: #999999; }
.RQNS-title { margin: 13px 0 0; font-size: 18px; }
.RQNS-box a:hover .RQNS-time { color: #51a8e9; }
.RQNS-box a:hover em { background: #0d69ac; }

/* ==== */
.rq-nsch { padding: 10px 0 40px; }
.RQNC-form { width: 70%; }
.RQNC-form div { padding: 0 10px; height: 40px; border: 1px solid #d7d7d7; }
.RQNC-form div span { margin: 0 0 0 10px; line-height: 20px; width: 24px; height: 24px; font-size: 24px; text-align: center; color: #ffffff; background: #bbbbbb; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: none; }
.RQNC-form div span:hover { background: #0d69ac; }
.RQNC-form button { margin: 0 0 0 10px; padding: 0 20px; height: 40px; color: #ffffff; background: #0d69ac; background-image: -webkit-linear-gradient(#31afec, #2a7fb6); background-image: -o-linear-gradient(#31afec, #2a7fb6); background-image: -moz-linear-gradient(#31afec, #2a7fb6); background-image: linear-gradient(#31afec, #2a7fb6); }
.RQNC-form button:hover { background-image: none; }

/* ==== */
.rq-lmsch { position: relative; }
.rq-lmsch:before { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #d7d7d7; content: ''; }
.rq-lmsch div { position: relative; padding: 10px 0 20px; color: #666666; }
.rq-lmsch div:after { position: absolute; left: 0; bottom: 0; width: 70px; height: 4px; background: #0d69ac; content: ''; }
.rq-lmsch div b { margin: 0 5px; color: #0d69ac; }

/* ==== */
.RQNH-main { position: relative; }
.RQNH-nav { float: left; position: sticky; top: 30px; margin-right: 30px; width: 200px; border: 1px solid #d7d7d7; z-index: 99; }
.RQNH-nav-top { padding: 20px 0; font-size: 20px; text-align: center; }
.RQNH-nav-list { margin: 0 10px; padding: 5px 15px 25px; border-top: 1px solid #d7d7d7; }
.RQNH-nav-list a { display: block; margin: 15px 0 0; line-height: 25px; font-size: 18px; }
.RQNH-nav-list a:hover, .RQNH-nav-list a.active { color: #0d69ac; }
.RQNH-list ul { margin: -36px 0 0; }
.RQNH-list li { margin: 35px 0 0; padding: 35px 0 0; border-top: 1px dashed #d7d7d7; }
.RQNH-list li a { display: block; }
.RQNH-list li h1 { font-size: 22px; }
.RQNH-list li h1 b { color: #0d69ac; }
.RQNH-list li div { margin: 15px 0 0; color: #999999; }
.RQNH-list li div span { margin-left: 40px; }
.RQNH-list li div span:nth-of-type(1) { margin-left: 0; }
.RQNH-list li div img { margin-right: 10px; }
.RQNH-list li p { margin: 15px 0 0; line-height: 35px; text-indent: 2em; font-size: 18px; text-align: justify; }
.RQNH-list li p b { color: #0d69ac; }


/* ==== */
.pagelist { padding: 15px 0 55px; }
.pagelist li { margin: 0 5px; }
.pagelist li a, .pagelist li span { font-size: 14px; display: block; padding: 0 12px; height: 33px; line-height: 33px; border: 1px solid #d7d7d7; }
.pagelist li.active span { color: #ffffff; background: #004dbf; border-color: #0d69ac; }
.pagelist li a:hover { border-color: #004dbf;  color: #ffffff; background: #004dbf; }

/* ==== */

.rq-lm-long { margin-top: 40px; }
.rq-lm-zhong { margin-top: 20px; }
.RQLM-title { font-size: 24px; font-weight: 600; color: #1f68d5;height: 30px; line-height: 30px; margin-bottom: 20px;  }
.RQLM-title:before {content: ''; background-color:#1f68d5; width: 4px;height: 25px;margin: 0 15px 0 3px; }

.RQLM-more { display: none; }
.RQLP-title { font-size: 24px; color: #ffffff; height: 65px; width: 265px; line-height: 65px; }
.RQLP-title div { padding-left: 35px; }
.RQLM-title a { color:#1f68d5;  }

/* ==== */
.xw-fixed { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .7); z-index: 9999; display: none; }
.XWFD-box { position: relative; margin: 0 auto; padding: 20px 10px 20px 20px; top: 50%; width: 40%; background: #ffffff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.XWFD-close { position: fixed; top: 5px; left: 5px; width: 40px; height: 40px; line-height: 36px; text-align: center; font-size: 30px; background: #ffffff; }
.XWFD-con { padding: 0 10px 0 0; overflow-y: auto; }
.XWFD-view { line-height: 40px; font-size: 20px; text-align: justify; }
.XWFD-view p { padding: 10px 0; text-indent: 2em; }
.XWFD-view p:nth-of-type(1) { text-indent: 0; }



/* ==== */
.xw-go-top { position: fixed; right: 20px; bottom: 10%; background: rgba(0, 0, 0, 0.5); cursor: pointer; z-index: 999; display: none; }
.xw-go-top div { position: relative; width: 40px; height: 40px; color: #ffffff; }


.RQFO-safe {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 20px;}

.ztzl-img-pc { width:375px;height:125px; }

/*——*/
.map-row { padding: 25px 0 0; }
.map-lm { height: 40px; background-color: #EDEDED; }
.map-title { padding: 0 30px; font-size: 18px; color: #ffffff; background: #32a6fc; }
.map-ztzl-li { width: 368px!important; }
.map-row .map-title a { color: white; }
.map-row ul { margin: 0 auto; padding: 5px 0px 10px 0px; width: 1200px; line-height: 32px;}

.map-row ul li { float: left;width: 260px;height: 32px; }
.wrap {
    max-width: 1024px;
    margin: 5rem auto;
    padding-top: 5.5rem;
    background: #fff;
    text-align: center;
    border: 1px solid #efefef;
    border-radius: 0.5rem;
    position: relative;
	height: 400px;
}
.RQMSG-404 { min-height: 400px; padding: 0 1.3rem; }
/*---*/
.rq-title {      padding-left: 45px; padding-top: 45px; }
.rqtt-icon { font-size: 24px;color: #004dbf; background-repeat: no-repeat;height: 40px; line-height: 40px; padding-left: 30px; float: left;     margin-right: 30px;}
.rqtt-bgiocn {    height: 40px;   background-repeat: repeat-x;  background-position-y: center;   margin-right: 40px;  }
/*--*/
.now-leader {     margin: 0 auto; border-collapse: collapse }
.now-leader td ,.now-leader th{    border: 1px solid #eaebee;  }
.RQPG-desc table th { font-weight: 500;  }

.now-leader tr th, .now-leader tr td { width: 515px;height: 65px;     text-align: center; }
.now-leader thead tr ,.now-leader tbody tr:nth-child(2n) { background-color: #f2f6fc; }

.tab-left { float: left; }
.tab-right { float: right; }
.tab-title { font-size: 20px; color: #ffffff; width: 620px; height: 70px;line-height: 70px; text-align: center;}
.tab-left table { background-color: #fdf8f8; border: 1px solid #f5dbdc; }
.tab-right table { background-color: #f8fafe; border: 1px solid #dbe6f6;}
.tab-left table, .tab-right table { width: 100%; }
.RQPG-table table th { font-size: 18px; height: 60px; }
.RQPG-table table thead th:first-child{ width: 120px; }
.RQPG-table table thead th:nth-child(2) { width: 120px; }
.RQPG-table table thead th:last-child { width: 200px; }
.last-tr1 { height: 225px; }
.last-tr2 { height: 899px; }
.tab-left table tr:last-child td, .tab-right table tr:last-child td { padding-bottom: 20px; }
.tab-line {    border-top: 1px solid #dcdcda;
    width: 90%; margin: 0 auto 10px;}

/*===*/
.RQjg-list { padding-bottom: 60px;}
.RQjg-list li { padding: 0 75px 0 30px; }
.RQjg-list li:hover div { color: #004dbf; }
.RQjg-txt { padding: 15px 0 15px ;border-bottom: 1px solid #dcdcda;}
.RQjg-title {margin: 0;line-height: 30px;text-align: justify;font-size: 20px; float: left; width: 80%; }
.RQjg-date { color: #999999; float: right; height: 30px; line-height: 30px;}
.rqjg-nyImg { padding-left: 45px; }

.rqjg-list-title { font-size: 24px;
    color: #004dbf;    height: 40px;    line-height: 40px;    padding-left: 30px;    margin: 30px 0 10px; }

/*--*/
.rqme-search{margin-left: 20px;}
.rqme-search:has(form) { width: 170px; padding-top: 7px;    margin-left: 167px; }
.rqme-search .sea_btn {cursor: pointer;}
.rqme-search:hover { background-color: unset!important; }
.RQNV-box li:last-child:hover {background-color: unset!important;}
.word_input { background-color: #1f68d5!important;  border-radius: 5px;margin-top:7px; height: 36px; line-height: 36px;  font-size: 16px;  border: 0;   width: 100%;   padding-left: 20px;    padding-right: 38px;   color: #fef1df!important; }
input[type="text"]::placeholder {  color: #fef1df; }
.sea_btn {width: 40px;  height: 36px; background-color: #afc5d7; border-radius: 5px;border: 0;  background: url(../images/icon_search.png) no-repeat center center;position: absolute; right: 0;top: 7px;}
.rqtt-icon div { font-size: 20px;color: #333; padding-left: 10px; margin-right: 10px;}
.rqtt-icon div b { font-size: 22px; color: #004dbf; margin: 0 3px;}
.RQNG-title b ,.RQNG-desc b {  color: #004dbf; }
.rqll-search { min-height: 600px; }
.rqll-search h2 {     font-weight: 400; }
.rqll-search .RQNG-list li { width: 100%; }
.rqll-search .RQNG-list .RQNG-title { line-height: 40px; font-size: 22px;}
.rqll-search .RQNG-list .RQNG-desc  { line-height: 36px;font-size: 18px; margin: 15px 20px 0; }
.RQNG-tmp-ai {float: left; width: 70px; height: 80px; border-right: 1px solid #d2d2d2;margin-right: 5px; }
.rqll-search .no-desc { display: flex; padding: 0; height: 100%; }
.rqll-search .no-desc  .RQNG-title { align-self: center; }

.RQbig-search {     margin: 80px auto 0;  width: 800px;  position: relative;}
.big_input { border: 1px solid #3379e2;  border-radius: 10px;  height: 60px;    line-height: 60px;  font-size: 20px;     width: 100%;   padding-left: 26px;    padding-right: 65px;   color: #000; }
.big_input[type="text"]::placeholder {  color: #4c4c4c; }
.big_btn  {width: 30px;  height: 30px;border-radius: 5px;    border: 0;    background: url(../images/search_big.png) no-repeat center center;  position: absolute; background-size: cover;  right: 18px;  top: 16px;}
/*--*/
.rqft-dis a { color:#1f68d5;}
.reindex {     width: 160px; height: 55px; background-color: #004dbf;  border-radius: 10px; margin: 0 auto;  margin-top: 105px; }
.reindex a {color: #e9e2e2;  font-weight: 600;  font-size: 20px;  line-height: 56px;}

/*--*/
/* ==== */
.rq-video { width: 1500px; margin: 0 auto 150px;   }
.rq-video ul { margin: 0 -20px; }
.rq-video li { float: left; margin: 40px 0 0; width: 25%; }
.rq-video li a { display: block; margin: 0 20px; background: #ffffff; border: 1px solid #dbe6f6;}
.RQVO-img { position: relative; height: 260px; }
.RQVO-abs { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.RQVO-title { padding: 0 20px; height: 50px; line-height: 50px; text-align: center; }
.rq-video li a:hover .RQVO-title { color: #ffffff!important; background-color: #1f68d5; background-size: 100% 50px; }


.RQVW-video { margin-top: 40px; padding: 40px 0 0; border-top: 1px solid #cccccc; }

.RQVW-video-info { margin: 0 0 50px; background: #000000; }

.RQVW-video-title span { padding: 5px 10px; font-size: 22px; color: #004dbf; font-weight: 900; border-bottom: 3px solid #004dbf; }
.RQVW-video-box { margin-bottom: 30px; }

.RQVW-desc p a { color:#004dbf; }
.RQVW-desc p a:hover { text-decoration: underline; }

.jg_desc {  display: block; padding: 0 30px;}
.jg_desc:hover { color: #222222 }
.jg_xq{ float: right; color: #004dbf; border: 1px solid #004dbf;  border-radius: 25px;  padding: 0px 20px;    line-height: 45px;}
.RQjg-desc {  padding: 20px 42px 0 45px; line-height: 40px; font-size: 20px; text-align: justify;  }
.RQjg-desc p { margin: 0 0 15px; text-indent: 2em; }

#textbody{margin: 40px 0 0;
    padding: 50px 0;
    line-height: 40px;
    font-size: 20px;
    text-align: justify;
    border-top: 1px dashed #d7d7d7;
    border-bottom: 1px dashed #d7d7d7;
}