/*20191121 css*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
header,
footer,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;
}

body {
  font-family: "Microsoft YaHei", arial, tahoma, \5b8b\4f53, sans-serif;

  font-size: 16px;

  color: #333;
}

div,
section,
nav,
aside,
header,
footer,
article,
input,
select,
button,
textarea,
ul,
li,
a {
  box-sizing: border-box;

  -moz-box-sizing: border-box;

  /* Firefox */

  -webkit-box-sizing: border-box;

  /* Safari */
}

a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}

a:focus {
  border: 0;

  outline: 0;
}

th {
  font-weight: 500;
}

.section-bg {
  background: url(../../images/new-center-bg.png) no-repeat;

  background-size: 100% 100%;
}

img,
iframe,
input,
button,
textarea {
  border: none;

  outline: none;
}

ul,
ol {
  list-style: none;
}

input,
textarea,
select,
button {
  font-size: 100%;

  font-family: inherit;
}

input,
select {
  vertical-align: middle;
}

select {
  margin: inherit;
}

button {
  border: 0;

  padding: 0;

  background: transparent;

  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 400;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */

ol {
  margin-left: 2em;
}

/* ========================================= clearfix == */

.clearfix:after {
  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;
}

.clearfix {
  display: block;
}

dfn,
em {
  font-style: normal;
}

i {
  display: inline-block;
}

body {
  overflow-x: hidden;
}

.art-box {
  width: 100%;
}

.container {
  position: relative;

  width: 1200px;

  margin-left: auto;

  margin-right: auto;
}

.regbg {
  position: absolute;

  left: 0;

  top: 0;

  height: 40px;

  width: 100%;

  background-color: rgba(255, 255, 255, 0.45);

  z-index: 100;
}

.reg-txt {
  line-height: 40px;

  text-align: right;

  color: #333;

  font-size: 14px;
}

.reg-txt a {
  color: #0067b4;
}

.header-t {
  width: 100%;

  background-color: #f5f5f5;

  height: 40px;

  overflow: hidden;
}

.wwwqh li {
  position: relative;

  line-height: 40px;

  font-size: 14px;

  float: right;

  padding: 0 10px;
}

.wwwqh li:first-child:after {
  background-color: transparent;
}

.wwwqh li:after {
  content: "";

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -7px;

  width: 1px;

  height: 14px;

  background-color: #666;
}

.wwwqh li a {
  display: block;

  color: #666;
}

.wwwqh li.active a,
.wwwqh li:hover a {
  color: #0f81c7;
}

/*index.html slider end*/

.header-top {
  position: relative;

  width: 1200px;

  height: 100px;

  margin: 0 auto;
}

.logo {
  position: absolute;

  /* width: 387px;

    height: 66px; */

  left: 0;

  top: 32%;

  /* margin-top: -33px; */
}

.search-box {
  position: absolute;

  width: 100%;

  height: 48px;

  /* left: 460px;

    top: 50%;

    margin-top: -24px; */
}

.search-frm {
  width: 90%;

  height: 95%;

  margin: 0 auto;

  border-radius: 30px;

  border: 1px solid #00457d;

  padding: 0 0.5rem;
}

.search-box .txt,
.search-box .btn {
  height: 46px;

  line-height: 46px;

  color: #00457d;

  background-color: transparent;
}

.search-box .txt {
  /* position: absolute;

    left: 0;

    top: 0; */

  width: 90%;

  padding: 5px 20px;

  font-size: 16px;
}

.search-box .txt::-webkit-input-placeholder {
  color: #00457d;
}

.search-box .btn {
  /* position: absolute;

    right: 0;

    top: 0; */

  width: 8%;

  cursor: pointer;

  font-size: 18px;
}

.ewm-box {
  display: table;

  position: absolute;

  right: 0;

  height: 60px;

  top: 50%;

  margin-top: -30px;
}

.ewm-box img,
.ewm-box span {
  display: table-cell;

  vertical-align: middle;
}

.ewm-box img {
  height: 60px;

  width: 60px;
}

.ewm-box span {
  padding-left: 10px;
}

.header-c {
  /* background-color: #0e82c7; */

  width: 100%;

  height: 100px;

  box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.09);

  transition: all 0.8s;

  box-sizing: border-box;

  background: #fff;
}

.header-bot {
  width: 100%;

  height: auto;
}

.header-bot img {
  width: 100%;

  height: auto;
}

.menuUl {
  width: 1200px;

  height: 100%;

  margin: 0 auto;

  display: flex;

  justify-content: space-around;
}

.menuUl li {
  /* float: left;

    width: 120px; */

  height: 100px;

  text-align: center;
}

.menuUl li a {
  position: relative;

  display: inline-block;

  /* line-height: 80px; */

  font-size: 20px;

  color: #474747;

  letter-spacing: 1px;

  padding: 0 10px;
}

.menuUl li.on a:after,
.menuUl li:hover a:after {
  content: "";

  position: absolute;

  left: -2px;

  bottom: 0;

  width: 100%;

  height: 4px;

  background-color: #005b8c;
}

.cd-nav-trigger,
.cd-nav {
  display: none;
}

.big-tit,
.big-tit a {
  font-size: 36px;

  color: #333;

  text-align: center;

  line-height: 130px;
}

.index-sec1,
.index-sec2 {
  width: 100%;
}

.index-sec2 {
  margin-top: 40px;
}

.sec1-L,
.sec2-L,
.sec4-L {
  width: 590px;

  float: left;
}

#swiper1 img {
  width: 100%;

  height: 440px;

  -o-object-fit: cover;

  object-fit: cover;
}

#swiper1 .swiper-zz,
#swiper1 .swiper-zz span {
  display: block;

  position: absolute;

  left: 0;

  bottom: 2px;

  color: #fff;
}

#swiper1 .swiper-zz,
#swiper1 .swiper-zz span {
  height: 48px;

  line-height: 48px;

  font-size: 16px;
}

#swiper1 .swiper-zz {
  width: 100%;

  z-index: 9;
}

#swiper1 .swiper-zz {
  background-color: rgba(0, 0, 0, 0.4);
}

#swiper1 .swiper-zz span {
  width: 80%;

  padding: 0 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

#swiper1 .swiper-pagination {
  text-align: right;

  padding-right: 15px;
}

#swiper1 .swiper-pagination-bullet-active {
  background: #1681c6;
}

.sec1-R,
.sec2-R,
.sec4-R {
  float: right;

  width: 590px;
}

.third-tit,
.fourth-tit,
.fifth-tit {
  position: relative;

  font-size: 18px;
}

.third-tit {
  color: #333;

  height: 28px;

  line-height: 28px;

  padding-left: 15px;
}

.fourth-tit {
  color: #fff;

  height: 54px;

  line-height: 54px;

  padding-left: 15px;
}

.fifth-tit {
  display: block;

  width: 340px;

  margin: 0 auto;

  color: #1282c7;

  letter-spacing: 4px;

  text-align: center;
}

.fifth-tit:before,
.fifth-tit:after {
  content: "";

  position: absolute;

  width: 100px;

  height: 2px;

  background-color: #f0f0f0;

  top: 50%;

  margin-top: -1px;
}

.fifth-tit:before {
  left: 0;
}

.fifth-tit:after {
  right: 0;
}

.third-tit:before,
.fourth-tit:before {
  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  width: 6px;

  background-color: #257ec3;
}

.third-tit:before {
  margin-top: -10px;

  height: 20px;
}

.fourth-tit:before {
  height: 54px;

  margin-top: -27px;
}

.fourth-tit span {
  position: absolute;

  top: 0;

  display: inline-block;

  width: 135px;

  height: 54px;

  background-color: #1282c7;

  text-align: center;

  line-height: 54px;
}

.fourth-tit span:after {
  content: "";

  position: absolute;

  left: 50%;

  width: 30%;

  margin-left: -15%;

  height: 2px;

  background-color: #fff;

  bottom: 5px;
}

.third-tit a.more,
.fourth-tit a.more {
  position: absolute;

  display: block;

  right: 0;

  width: 55px;

  height: 28px;

  line-height: 28px;

  text-align: center;

  background-color: #ffae00;

  color: #fff;

  font-size: 14px;

  border-radius: 20px;
}

.third-tit a.more {
  top: 0;
}

.fourth-tit a.more {
  top: 13px;
}

.listUl,
.imgUl {
  width: 100%;

  min-height: 240px;

  padding: 30px 0 0 30px;
}

.listUl li {
  position: relative;

  width: 100%;

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  text-indent: 15px;
}

.listUl li:before {
  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  width: 8px;

  height: 8px;

  margin-top: -4px;

  background: url("../images/list_tag.png") no-repeat;

  background-size: 100% 100%;
}

.listUl li a {
  position: absolute;

  left: 0;

  width: 80%;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.listUl li span {
  position: absolute;

  right: 0;

  width: 20%;

  text-align: right;
}

.imgUl li {
  float: left;

  width: 260px;

  margin-right: 35px;
}

.imgUl li:last-child {
  margin-right: 0;
}

.imgUl li img {
  width: 260px;

  height: 178px;
}

.imgUl li p {
  position: relative;

  display: block;

  width: 80%;

  margin: 10px auto 0 auto;

  padding-left: 15px;

  text-align: center;

  font-size: 16px;
}

.imgUl li p:before {
  content: "";

  position: absolute;

  left: 0;

  top: 6px;

  width: 8px;

  height: 8px;

  background: url("../images/list_tag.png") no-repeat;

  background-size: 100% 100%;
}

.listUl1 {
  width: 100%;
}

.listUl1 li {
  position: relative;

  height: 86px;

  border-bottom: 1px dashed #ccc;

  margin-left: 20px;

  cursor: pointer;
}

.listUl1 li:hover:before {
  content: "";

  position: absolute;

  left: -20px;

  top: 50%;

  height: 74px;

  margin-top: -37px;

  width: 2px;

  background-color: #1282c7;
}

.listUl1 li a {
  display: inline-block;

  width: 100%;

  font-size: 16px;

  color: #333;

  line-height: 43px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.listUl1 li:hover a {
  color: #1282c7;
}

.listUl1 li p {
  color: #999;

  line-height: 43px;
}

.lanmu-t {
  height: 50px;
}

.guidUl {
  float: left;

  width: 240px;

  line-height: 50px;
}

.guidUl a {
  color: #444;

  font-size: 16px;
}

.guidUl a:hover,
.guidUl a.on {
  color: #0067b4;
}

.lanmu-c,
.lanmu-d,
.lanmu-e {
  /* background-color: #f4f5f7; */
}

.lanmu-c {
  padding: 45px 0;
}

.lanmu-d {
  padding: 45px 0 10px 0;
}

.lanmu-e,
.lanmu-f {
  padding-top: 45px;
}

.about-1,
.about-2 {
  width: 1200px;

  margin-left: auto;

  margin-right: auto;
}

.about-2 {
  margin-bottom: 40px;
}

.about-2 > img {
  text-align: center;

  width: 100%;

  height: 644px;
}

.about-Img {
  float: left;

  width: 720px;
}

.about-Img > img {
  width: 100%;
}

.about-Txt1 {
  width: 437px;

  float: right;
}

.about-Txt1 .tit {
  font-size: 24px;

  color: #00457d;

  letter-spacing: 3px;
}

.txt11 {
  width: 1200px;

  font-size: 20px;

  color: #666;

  line-height: 30px;

  margin: 20px auto;

  margin-top: 40px;

  text-indent: 2em;
}

.about-Txt1 .tit p {
  font-size: 14px;

  color: #999;

  letter-spacing: 0;

  line-height: 30px;
}

.about-Txt1 .txt1,
.about-2 .txt1 {
  font-size: 16px;

  color: #666;

  line-height: 30px;

  margin-top: 32px;
}

#fzlc {
  margin-top: 45px;

  min-height: 320px;
}

#fzlc .swiper-wrapper,
#fzlc .swiper-slide {
  min-height: 320px;
}

#fzlc .swiper-slide {
  padding: 0 30px;
}

#fzlc .swiper-button-prev {
  left: 0;
}

#fzlc .swiper-button-next {
  right: 0;
}

#fzlc h1 {
  position: relative;

  font-size: 22px;

  letter-spacing: 2px;

  color: #247dc4;

  padding-bottom: 15px;
}

#fzlc h1:after {
  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 2px;

  background-color: #247dc4;
}

#fzlc p {
  padding-top: 15px;

  line-height: 30px;

  font-size: 16px;

  text-indent: 2em;
}

.rlzy {
  width: 1200px;

  margin: 45px auto;
}

.rlzy h2 {
  position: relative;

  display: inline-block;

  font-size: 18px;

  color: #333;

  padding-bottom: 15px;
}

.rlzy h2:after {
  content: "";

  position: absolute;

  left: 50%;

  bottom: 0;

  margin-left: -20px;

  width: 40px;

  height: 2px;

  background-color: #0f81c7;
}

.pinUl li {
  float: left;

  width: 23%;

  line-height: 30px;

  margin: 0 1%;

  margin-top: 15px;
}

.pinUl li a {
  color: #666;
}

.pinUl li:hover a {
  color: #0f81c7;
}

.newrUl,
.newrUl1,
.newrUl2,
.mjnewrUl1 {
  width: 100%;

  padding: 20px 0;

  min-height: 640px;
}

.newrUl li {
  display: table;

  width: 100%;

  line-height: 40px;

  font-size: 15px;
}

.newrUl li a,
.newrUl li span {
  display: inline-block;

  vertical-align: middle;
}

.newrUl li a {
  width: 80%;

  color: #444;

  padding-left: 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.newrUl li a:hover {
  color: #0067b4;

  text-decoration: underline;
}

.newrUl li span {
  width: 20%;

  color: #999;
}

.mjnewrUl1 li {
  float: left;

  width: 200px;

  text-align: center;

  margin-right: 20px;

  margin-bottom: 20px;

  cursor: pointer;
}

.mjnewrUl1 li a {
  display: block;

  color: #333;
}

.mjnewrUl1 li img {
  width: 200px;

  height: 240px;

  -o-object-fit: cover;

  object-fit: cover;
}

.mjnewrUl1 li:nth-child(4n) {
  margin-right: 0;
}

.mjnewrUl1 li button {
  font-size: 12px;

  background-color: #be0000;

  padding: 2px 5px;

  color: #fff;

  border-radius: 5px;
}

.About .tab-menu {
  float: left;

  display: flex;

  width: 950px;

  background-color: #fff;

  justify-content: space-between;
}

.Yewu {
  margin: 40px 0;
}

.Yewu .tab-menu {
  display: table;

  width: 100%;

  background-color: #fff;
}

.About .tab-menu li {
  width: 19%;
}

.Yewu .tab-menu li {
  display: table-cell;

  vertical-align: middle;

  width: auto;
}

.About .tab-menu li:after,
.News .tab-menu li:after,
.dangqun .tab-menu li:after {
  content: "";

  position: absolute;

  right: 0;

  top: 50%;

  height: 16px;

  margin-top: -8px;

  width: 2px;

  background-color: #ccc;
}

.About .tab-menu li:last-child:after,
.About .tab-menu li.active:after,
.News .tab-menu li:last-child:after,
.News .tab-menu li.active:after,
.dangqun .tab-menu li:last-child:after,
.dangqun .tab-menu li.active:after {
  background-color: transparent;
}

.About .tab-menu li a,
.News .tab-menu li a,
.dangqun .tab-menu li a {
  position: relative;

  display: block;

  height: 50px;

  line-height: 50px;
  color: #444;
}

.About .tab-menu li.active a,
.News .tab-menu li.active a,
.dangqun .tab-menu li.active a {
  text-indent: 30px;
  color: #fff;
}

.About .tab-menu li span,
.News .tab-menu li span,
.dangqun .tab-menu li span {
  display: table-cell;

  text-align: center;

  width: 100px;
}

.About .tab-menu li.active a:before,
.News .tab-menu li.active a:before,
.dangqun .tab-menu li.active a:before {
  position: absolute;

  left: 12px;

  top: 50%;

  margin-top: -16px;

  content: "";

  width: 25px;

  height: 30px;

  background: url("../images/lanmu_b.png") no-repeat center center;

  background-size: 100% 100%;
}

.About .tab-menu li.active .line,
.News .tab-menu li.active .line,
.dangqun .tab-menu li.active .line {
  background: #005b8c;
}

.Yewu .tab-menu li.active .line {
  border-radius: 30px;
}

.News .tab-menu {
  float: right;

  width: 720px;

  background-color: #fff;
}

.dangqun .tab-menu {
  float: right;

  width: 700px;

  background-color: #fff;
}

.News .tab-menu li {
  width: 24%;
}

.dangqun .tab-menu li {
  width: 18.3%;
}

.tab-menu {
  width: 100%;

  height: 50px;

  background-color: #f5f5f5;
}

.tab-menu li {
  position: relative;

  color: #333;

  display: inline-block;

  font-size: 18px;

  width: 24%;

  height: 50px;

  line-height: 50px;

  text-align: center;

  cursor: pointer;

  z-index: 0;
}

.tab-menu li.active {
  color: #fff;

  opacity: 1;

  font-weight: bold;
}

.tab-menu li.active:hover {
  color: #fff;

  font-weight: bold;
}

.tab-content > div {
  /* background-color: #fff; */

  box-sizing: border-box;

  width: 100%;

  min-height: 390px;
}

.tab-menu li.active .line {
  position: absolute;

  width: 100%;

  height: 50px;

  background-color: #2e7bc2;

  top: 0;

  left: 0;

  z-index: -1;
}

.jypx {
  width: 1200px;

  margin-left: auto;

  margin-right: auto;
}

.yewu-1 {
  width: 1000px;

  margin: 0 auto;
}

.yewu-2 {
  width: 1000px;

  margin: 40px auto;
}

.yewu-3 {
  width: 1200px;

  margin-left: auto;

  margin-right: auto;
}

.yewu-3 h2 {
  text-align: center;

  font-size: 20px;

  color: #0f81c7;
}

.yewu-3 p {
  padding-top: 20px;

  text-indent: 2em;

  font-size: 16px;

  line-height: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.yewu1 .swiper-slide img {
  width: 100%;

  height: 540px;

  -o-object-fit: cover;

  object-fit: cover;
}

.yewu1 .swiper-slide h2 {
  text-align: center;

  font-size: 18px;

  color: #333;

  padding-bottom: 20px;
}

.yewu1 .slides-shadow {
  position: absolute;

  left: 0;

  bottom: 2px;

  width: 100%;

  height: 78px;

  padding: 10px 20px;

  background-color: rgba(0, 0, 0, 0.36);

  color: #fff;

  line-height: 30px;
}

.yewu1 .swiper-button-next,
.yewu1 .swiper-button-prev {
  margin-top: 0;

  width: 40px;

  height: 40px;
}

.yewu1 .swiper-button-prev {
  left: 40px;

  background-image: url("../images/prev1.png");

  background-size: 100% 100%;
}

.yewu1 .swiper-button-next {
  right: 40px;

  background-image: url("../images/next1.png");

  background-size: 100% 100%;
}

.yewu2 img {
  width: 225px;

  height: 155px;

  -o-object-fit: cover;

  object-fit: cover;
}

.gltdUl li {
  position: relative;

  float: left;

  width: 265px;

  margin-right: 46px;
}

.gltdUl li:hover .gltd-yy {
  display: block;
}

.gltdUl li .gltd-yy {
  display: none;

  position: absolute;

  bottom: 95px;

  left: 10px;

  width: 245px;

  padding: 10px 20px;

  height: 80px;

  background-color: rgba(255, 255, 255, 0.78);
}

.gltdUl li .gltd-yy:after {
  content: "";

  position: absolute;

  right: 20px;

  top: 50%;

  margin-top: -13px;

  width: 26px;

  height: 26px;

  /* background: url("../images/gltd_1.png") no-repeat center center; */
}

.gltdUl li .nickName {
  color: #1081c7;

  font-size: 22px;

  line-height: 30px;
}

.gltdUl li .post {
  color: #666;

  font-size: 15px;

  line-height: 30px;
}

.gltdUl li:nth-child(4n) {
  margin-right: 0;
}

.gltdUl li a {
  display: block;
}

.gltdUl li img {
  width: 265px;

  height: 325px;

  -o-object-fit: cover;

  object-fit: cover;
}

.gltdUl li .name {
  height: 80px;

  line-height: 80px;

  text-align: center;

  font-size: 16px;

  color: #333;
}

.jypxUl li {
  float: left;

  width: 369px;

  margin-right: 46px;

  margin-top: 45px;

  text-align: center;
}

.jypxUl li:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
}

.jypxUl li:nth-child(3n) {
  margin-right: 0;
}

.qyryUl li {
  float: left;

  width: 369px;

  background-color: #fff;

  padding: 20px 27px;

  margin-right: 46px;

  margin-bottom: 45px;
}

.qyryUl li:nth-child(3n) {
  margin-right: 0;
}

.qyryUl li a,
.jypxUl li a {
  display: block;
}

.qyryUl li .ImgBox {
  position: relative;

  margin-top: 20px;

  width: 100%;

  height: 225px;
}

.jypxUl li .ImgBox {
  width: 100%;

  height: 280px;
}

.jypxUl li .qyry-t {
  padding: 0 10px;

  height: 50px;

  line-height: 50px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  color: #333;

  font-size: 15px;
}

.qyryUl li .ImgBox img,
.jypxUl li .ImgBox img {
  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;
}

.qyryUl li .qyry-t h4 {
  font-size: 16px;

  color: #333;

  line-height: 30px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  text-align: center;
}

.qyryUl li .qyry-t .date {
  line-height: 30px;

  color: #999;

  font-size: 14px;
}

.qyryUl li .qyry-t .contxt {
  color: #666;

  font-size: 14px;

  line-height: 24px;

  height: 48px;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;
}

.qyryUl li .qyry-yy {
  display: none;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 224px;

  background-color: rgba(0, 0, 0, 0.58);
}

.qyryUl li a:hover .qyry-yy {
  display: block;
}

.qyryUl li .qyry-yy:after {
  content: "";

  display: block;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -13px;

  margin-top: -13px;

  width: 26px;

  height: 26px;

  background: url("../images/qyrr_1.png") no-repeat center center;
}

.jszlUl li,
.kyxmUl li {
  float: left;

  width: 570px;

  background-color: #f4f5f7;

  margin-top: 45px;

  margin-right: 60px;

  position: relative;
}

.jszlUl li {
  height: 370px;

  padding: 10px;
}

.kyxmUl li {
  padding: 30px;
}

.kyxmUl li:hover:before {
  background-color: #ffae00;

  height: 100%;
}

.kyxmUl li:before {
  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 3px;

  height: 0;

  background-color: transparent;
}

.jszlUl li:hover,
.jszlUl li:hover .nickName,
.jszlUl li:hover .contxt,
.jszlUl li:hover .date,
.kyxmUl li:hover:before {
  transition: 0.5s;

  -moz-transition: 0.5s; /* Firefox 4 */

  -webkit-transition: 0.5s; /* Safari 和 Chrome */

  -o-transition: 0.5s; /* Opera */
}

/* .jszlUl li:hover{

    background-color: #ffae00;

} */

.jszlUl li:hover .contxt,
.jszlUl li:hover .date {
  color: #fff;
}

.jszlUl li:hover .nickName {
  color: #333;

  font-weight: bold;
}

.jszlUl li a {
  /* display: table; */

  width: 100%;
}

.kyxmUl li a {
  /* display: table; */

  width: 100%;

  display: flex;
}

.jszlUl li:nth-child(2n),
.kyxmUl li:nth-child(2n) {
  margin-right: 0;
}

.jszlUl li img,
.jszlUl li .jszl-con,
.kyxmUl li img,
.kyxmUl li .jszl-con {
  display: table-cell;

  vertical-align: middle;
}

.jszlUl li img {
  width: 100%;

  height: 350px;
}

.kyxmUl li img {
  width: 205px;

  height: 140px;

  -o-object-fit: cover;

  object-fit: cover;
}

.jszlUl li .jszl-con {
  padding: 0 20px;

  display: block;

  text-align: center;
}

.kyxmUl li .jszl-con {
  padding-left: 25px;

  width: 280px;
}

.kyxmUl li .nickName {
  width: 100%;

  font-size: 16px;

  color: #333;

  font-weight: bold;

  padding-bottom: 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.jszlUl li .nickName {
  font-size: 18px;

  color: #333;

  line-height: 50px;
}

.jszlUl li .contxt {
  line-height: 30px;

  padding: 50px 0;

  color: #666;

  font-size: 16px;
}

.ellipsis {
  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;
}

.kyxmUl li .contxt {
  padding-top: 10px;

  color: #666;

  font-size: 15px;

  line-height: 24px;
}

.jszlUl li .date {
  color: #999;

  font-size: 16px;
}

.kyxmUl li .date {
  color: #999;

  font-size: 15px;
}

.kyxmUl li .date i {
  margin-right: 5px;
}

#swiper3 {
  height: 290px;
}

#swiper3 .swiper-slide img {
  position: absolute;

  left: 0;

  top: 0;

  width: 410px;

  height: 290px;

  -o-object-fit: cover;

  object-fit: cover;
}

#swiper3 .swiper-slide .date {
  position: absolute;

  left: 0;

  top: 50%;

  width: 94px;

  height: 94px;

  margin-top: -47px;

  background-color: rgba(39, 125, 195, 0.95);

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  color: #fff;
}

#swiper3 .swiper-slide .d {
  font-size: 20px;
}

#swiper3 .swiper-slide .m {
  font-size: 15px;
}

#swiper3 .swiper-slide .slides-con {
  position: absolute;

  left: 490px;

  top: 0;

  width: 710px;

  height: 290px;
}

#swiper3 .slides-con h3 {
  font-size: 18px;

  color: #333;

  padding: 20px 0;
}

#swiper3 .slides-con .contxt {
  font-size: 15px;

  color: #666;

  line-height: 30px;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;
}

#swiper3 .swiper-button-next,
#swiper3 .swiper-button-prev {
  margin-top: 0;

  width: 40px;

  height: 40px;
}

#swiper3 .swiper-button-prev {
  left: 490px;

  top: 200px;

  background-image: url("../images/prev.png");

  background-size: 100% 100%;
}

#swiper3 .swiper-button-next {
  right: 550px;

  top: 200px;

  background-image: url("../images/next.png");

  background-size: 100% 100%;
}

.newsUl,
.newsUl li,
.newsUl1,
.newsUl1 li {
  width: 100%;
}

.newsUl li {
  height: 190px;

  margin-top: 45px;
}

.newsUl1 li {
  height: 125px;

  margin-top: 45px;
}

.newsUl li:hover .news-con:after,
.newsUl1 li:hover .news-con:after {
  width: 100%;

  right: 0;

  bottom: 0;

  height: 1px;

  transition-delay: 0.2s;

  background-color: #1081c7;
}

.newsUl1 li:hover .date {
  background-color: #1081c7;

  color: #fff;
}

.newsUl li a,
.newsUl1 li a {
  /* display: table; */

  display: flex;

  width: 100%;
}

.newsUl li img,
.newsUl li .news-con {
  display: table-cell;

  vertical-align: middle;
}

.newsUl1 li .date,
.newsUl1 li .news-con {
  float: left;
}

.newsUl1 li .date {
  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  text-align: center;

  margin-top: 15px;

  width: 95px;

  height: 95px;

  color: #666;

  background-color: #ddd;
}

.newsUl1 li .date .d {
  font-size: 24px;
}

.newsUl1 li .date .m {
  font-size: 14px;
}

.newsUl li img {
  width: 260px;

  height: 190px;

  -o-object-fit: cover;

  object-fit: cover;
}

.newsUl li .news-con {
  position: relative;

  margin-left: 40px;

  width: 900px;

  height: 190px;
}

.newsUl1 li .news-con {
  position: relative;

  margin-left: 40px;

  width: 1065px;

  height: 125px;
}

.newsUl li .news-con:after,
.newsUl1 li .news-con:after {
  content: "";

  position: absolute;

  right: 0;

  bottom: 0;

  width: 0;

  height: 1px;

  background-color: #1081c7;

  transition: 0.2s all linear;
}

.newsUl li h4,
.newsUl1 li h4 {
  font-size: 18px;

  color: #333;

  font-weight: bold;
}

.newsUl li .contxt,
.newsUl1 li .contxt {
  margin: 20px 0;

  font-size: 16px;

  color: #666;

  height: 60px;

  line-height: 30px;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;
}

.newsUl li .date {
  font-size: 14px;

  color: #999;
}

.newsUl li .date i {
  padding-right: 10px;
}

.mtsjUl {
  width: 100%;
}

.mtsjUl li {
  position: relative;

  float: left;

  width: 575px;

  height: 255px;

  padding: 30px;

  margin-right: 50px;

  border: 1px solid #ddd;
}

.mtsjUl li:hover {
  border: 1px solid #267dc3;
}

.mtsjUl li h4 {
  font-size: 20px;

  color: #333;

  margin-bottom: 30px;
}

.mtsjUl li .date {
  font-size: 14px;

  color: #999;
}

.mtsjUl li .date i {
  margin-right: 10px;
}

.mtsjUl li .contxt {
  margin-top: 30px;

  font-size: 16px;

  color: #666;

  line-height: 30px;

  height: 90px;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;
}

.mtsjUl li a {
  display: block;
}

.mtsjUl li:after {
  content: "";

  position: absolute;

  right: 10px;

  top: 10px;

  width: 37px;

  height: 32px;

  background: url("../images/new.png") no-repeat;

  background-size: 100% 100%;
}

.mtsjUl li.last {
  margin-right: 0;
}

.sjmt-t {
  border-top: 1px solid #ddd;

  margin-bottom: 45px;
}

.sjmtbox {
  width: 1200px;

  margin: 45px auto;

  overflow: hidden;
}

.sjmtbox .item {
  float: left;

  position: relative;

  width: 25%;
}

.sjmtbox .item:after {
  content: "";

  position: absolute;

  right: 0;

  top: 0;

  width: 1px;

  height: 100%;

  background-color: #ddd;
}

.sjmtbox .item:last-child:after {
  background-color: transparent;
}

.sjmtbox .item {
  text-align: center;
}

.sjmtbox .item img {
  height: 53px;
}

.sjmtbox .item h2 {
  position: relative;

  font-size: 24px;

  color: #333;

  padding: 20px 0;
}

.sjmtbox .item h2:after {
  content: "";

  position: absolute;

  left: 50%;

  bottom: 0;

  width: 44px;

  height: 2px;

  margin-left: -22px;

  background-color: #207ec4;
}

.sjmtbox .item a.more {
  display: inline-block;

  padding: 5px 15px;

  color: #fff;

  font-size: 14px;

  background-color: #ffae00;

  border-radius: 20px;
}

.sjmtUl {
  padding: 20px;

  width: 100%;
}

.sjmtUl li {
  position: relative;

  text-align: left;

  width: 100%;

  line-height: 30px;

  font-size: 16px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.sjmtUl li a {
  color: #333;

  display: block;
}

.newUl2,
.newUl2 li {
  width: 100%;
}

.newUl2 li {
  line-height: 75px;

  border-bottom: 1px dashed #ccc;
}

.newUl2 li a,
.newUl2 li span {
  display: inline-block;

  vertical-align: middle;
}

.newUl2 li a {
  width: 100%;

  color: #333;

  font-size: 16px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.newUl2 li a:hover {
  color: #347bc1;
}

.newUl2 li span {
  width: 15%;

  color: #999;
}

.col3-tit {
  position: relative;

  font-size: 16px;

  color: #0067b4;

  font-weight: bold;

  padding: 10px 0;

  text-indent: 15px;

  border-bottom: 3px solid #0067b4;
}

.col3-tit:before {
  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  width: 4px;

  height: 14px;

  margin-top: -7px;

  background-color: #be0000;
}

.index-sec3 {
  margin-top: 40px;

  width: 100%;

  height: 225px;

  background: url("../images/sec3_bg.jpg") no-repeat;

  background-size: 100% 100%;
}

.list3Ul {
  min-height: 80px;

  padding: 0 0 0 30px;
}

.list3Ul li {
  width: 48%;

  float: left;

  margin-right: 30px;
}

.list3-tit {
  width: 292px;

  height: 120px;

  margin: 0 auto;

  background: url("../images/list3_tit.png") no-repeat center center;

  background-size: 100% 40px;
}

.index-sec4,
.index-sec5 {
  margin-top: 40px;
}

.sec4-box {
  width: 100%;

  margin-top: 35px;

  height: 350px;
}

.sec4-video iframe {
  width: 100%;

  height: 350px;

  object-fit: fill;
}

.sec5-box {
  width: 100%;

  margin-top: 35px;

  height: 300px;

  margin-bottom: 40px;
}

.sear-B {
  width: 100%;

  margin-top: 60px;
}

.tjywUl2-box {
  float: left;

  width: 770px;
}

.sstjUl,
.searchUl,
.searchUl2 {
  width: 100%;

  overflow: hidden;
}

.sstjUl li,
.searchUl li,
.searchUl2 li {
  width: 100%;

  margin-bottom: 20px;
}

.sstjUl li:last-child,
.searchUl li:last-child {
  margin-bottom: 0;
}

.searchUl li .search-tit,
.searchUl li .search-link {
  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.searchUl li .search-tit {
  display: block;

  width: 100%;

  font-size: 16px;

  color: #2b7cc3;

  line-height: 40px;
}

.searchUl li .search-tit em {
  padding-right: 10px;
}

.searchUl li .search-link {
  display: block;

  width: 100%;

  line-height: 40px;

  color: #268705;
}

.searchUl li .search-time {
  color: #999;

  line-height: 30px;
}

.searchUl li .search-con {
  color: #666;

  line-height: 30px;

  font-size: 14px;

  text-indent: 2em;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;
}

.searchUl li .search-con span,
.searchUl li .search-tit span {
  color: #be0000;
}

.searchUl2 li:first-child {
  margin-top: 40px;
}

.searchUl2 li a {
  display: block;

  width: 100%;

  padding: 10px 15px;

  border: 1px solid #333;

  border-radius: 4px;

  color: #333;

  background: url("../images/arrow_right.png") no-repeat 285px center;
}

.tjywUl2-r {
  width: 315px;

  float: right;
}

.tjyw-lytit {
  position: relative;

  font-size: 18px;

  color: #2b7cc3;

  font-weight: bold;
}

.tjyw-lytit:after {
  content: "";

  position: absolute;

  left: 0;

  bottom: -10px;

  width: 100%;

  height: 2px;

  background-color: #2b7cc3;
}

.linkUl {
  width: 100%;

  padding: 10px 0;
}

.linkUl li {
  float: left;

  line-height: 26px;

  margin: 0 10px;

  font-size: 14px;
}

.linkUl li a {
  color: #666;
}

.linkUl li a:hover {
  color: #0067b4;

  text-decoration: underline;
}

.artical {
  font-size: 16px;

  color: #333;

  line-height: 30px;

  width: 1150px;

  margin: 0 auto 40px auto;
}

.artical img {
  width: 80%;

  margin: 0 10%;
}

.artical p,
.artical h5 {
  text-indent: 2em;
}

.artical h5 {
  font-weight: bold;

  font-size: 16px;
}

.artical-btit {
  display: inline-block;

  font-size: 18px;

  color: #2b7cc3;

  line-height: 45px;

  position: relative;

  font-weight: bold;
}

.artical-btit:after {
  display: block;

  content: "";

  position: absolute;

  left: 50%;

  margin-left: -25px;

  bottom: 0;

  width: 50px;

  height: 4px;

  background-color: #2b7cc3;
}

.artical_bgtiao {
  width: 1150px;

  margin: 30px auto 20px auto;

  padding: 15px 0;

  background-color: #eff2f6;
}

.con_yt {
  text-align: center;

  font-weight: bold;

  font-size: 20px;

  color: #444;
}

.artical_bgtiao p {
  text-align: center;

  padding-top: 15px;

  color: #666;

  font-size: 14px;
}

.mediaUl {
  width: 100%;
}

.mediaUl li {
  position: relative;

  float: left;

  padding: 35px;

  width: 48%;

  margin-right: 4%;

  margin-top: 40px;

  border: 1px solid #ddd;

  min-height: 180px;
}

.mediaUl li:after {
  display: block;

  content: "";

  position: absolute;

  right: 10px;

  top: 10px;

  width: 20px;

  height: 20px;

  background: url("../images/lanmu_b.png") no-repeat;

  background-size: 100% 100%;
}

.mediaUl li:hover {
  background-color: #feae00;
}

.mediaUl li:nth-child(2n),
.ztzlUl li:nth-child(2n) {
  margin-right: 0;
}

.mediaUl li a,
.ztzlUl li a {
  display: block;
}

.mediaUl li:hover h3,
.mediaUl li:hover .date,
.mediaUl li:hover .contxt {
  color: #fff;
}

.mediaUl li h3 {
  font-size: 16px;

  color: #333;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;
}

.mediaUl li .date {
  font-size: 14px;

  color: #999;

  padding-top: 10px;
}

.mediaUl li .date i {
  margin-right: 5px;
}

.mediaUl li .contxt {
  padding-top: 10px;

  font-size: 14px;

  color: #666;

  line-height: 24px;
}

.ztzlUl {
  width: 100%;
}

.ztzlUl li {
  position: relative;

  float: left;

  width: 48%;

  margin-right: 4%;

  height: 210px;

  margin-top: 40px;
}

.ztzlUl li img {
  width: 100%;

  height: 210px;

  -o-object-fit: cover;

  object-fit: cover;
}

.ztzlUl li .shadow {
  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 210px;

  line-height: 210px;

  color: #fff;

  text-align: center;

  display: none;

  background-color: rgba(0, 0, 0, 0);
}

.ztzlUl li:hover .shadow {
  display: block;

  background-color: rgba(0, 0, 0, 0.35);
}

.ztzlUl li:hover a {
  color: #fff;
}

.pagination-box {
  width: 330px;

  margin: 40px auto;
}

.pagination {
  width: 100%;

  overflow: hidden;
}

.tableV1 td a {
  color: #0067b4;

  margin: 0 5px;
}

.pagination > li > a,
.pagination > li > span {
  background-color: #f6f6f6;

  border: 1px solid #ddd;

  color: inherit;

  float: left;

  margin: 0 5px;

  width: 30px;

  height: 30px;

  text-align: center;

  line-height: 30px;

  border-radius: 50%;

  font-size: 14px;

  position: relative;

  text-decoration: none;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #1381c7;

  border-color: #ddd;

  color: #fff;

  cursor: pointer;

  z-index: 2;
}

.prevNextUl {
  padding: 0 10px;

  margin-bottom: 30px;
}

.prevNextUl,
.prevNextUl li {
  width: 100%;
}

.prevNextUl li label,
.prevNextUl li a {
  display: inline;

  font-size: 14px;
}

.prevNextUl li label {
  color: #666;
}

.prevNextUl li a {
  color: #333;
}

.prevNextUl li a:hover {
  color: #0067b4;

  text-decoration: underline;
}

#swiper2 {
  width: 100%;

  height: 300px;
}

#swiper2 .swiper-slide {
  background-position: center;

  background-size: 100% 100%;

  width: 300px;

  height: 300px;
}

#swiper2 .Txt {
  display: block;

  position: absolute;

  bottom: 0;

  height: 40px;

  line-height: 40px;

  width: 280px;

  padding: 0 10px;

  text-align: center;

  background-color: #feae01;

  color: #333;

  overflow: hidden;

  text-overflow: ellipsis;
}

.flink-bg {
  background-color: #292929;

  margin-bottom: 20px;

  height: 125px;
}

.select-row {
  display: table;

  height: 100%;
}

.select-row .select-box {
  display: table-cell;

  vertical-align: middle;
}

.select-box {
  position: relative;

  width: 360px;

  height: 80px;
}

.select-city .select-header {
  width: 360px;

  height: 80px;

  line-height: 80px;

  font-size: 16px;

  background-color: #505050;

  color: #fff;

  text-align: center;

  cursor: pointer;

  overflow: hidden;
}

.select-city .select-content {
  position: absolute;

  bottom: 100px;

  left: 0;

  display: none;

  background-color: #505050;

  height: 200px;

  padding: 10px 20px;

  overflow-x: hidden;

  overflow-y: auto;

  border-bottom: 1px solid #fff;

  z-index: 99;
}

.select-city .select-content::-webkit-scrollbar {
  width: 10px;

  height: 10px;
}

.select-city .select-content::-webkit-scrollbar-thumb {
  background-color: #606d71;

  background-clip: padding-box;

  min-height: 28px;

  -webkit-border-radius: 2em;

  -moz-border-radius: 2em;

  border-radius: 2em;
}

.select-city .select-content::-webkit-scrollbar-track {
  width: 6px;

  background-color: #0d1b20;

  -webkit-border-radius: 2em;

  -moz-border-radius: 2em;

  border-radius: 2em;
}

.select-city .select-content::-webkit-scrollbar-thumb:hover {
  background-color: #fff;
}

.select-city .select-content li {
  width: 310px;

  height: 30px;

  line-height: 30px;

  margin: 0;

  font-size: 14px;

  color: #666;

  text-align: center;

  cursor: pointer;
}

.select-city .select-content li a {
  color: #fff;
}

.footer {
  width: 100%;

  height: 270px;

  overflow: hidden;
}

.footer-bg {
  width: 100%;

  height: 300px;

  background: url(../../images/bottom_bg.png) no-repeat;

  background-size: 100% 100%;
}

.footer-bg .container {
  height: 100%;
}

.f-icon {
  position: absolute;

  left: 0;

  top: 60%;

  width: 40px;

  height: 40px;

  margin-top: -56px;
}

.copyright {
  position: absolute;

  left: 0;

  height: 90px;

  bottom: 0;

  /* margin-top: -45px; */

  color: #4c4c4c;

  font-size: 16px;
}

.ewm-f-box {
  position: absolute;

  right: 0;

  top: 20%;

  width: 250px;

  margin-top: -50px;

  text-align: center;

  font-size: 14px;
}

.ewm-f-box > div {
  width: 130px;

  height: 130px;

  padding: 8px;

  margin: 0 auto;

  background-color: #fff;

  border-radius: 3px;
}

.ewm-f-box > div > img {
  width: 112px;

  height: 112px;
}

.footerImgBox {
  width: 32px;

  height: 28px;
}

.footer_yx_box {
  position: absolute;

  left: 0;

  height: 90px;

  top: 20%;

  margin-top: -45px;

  color: #4c4c4c;

  font-size: 16px;
}

.footer_yx_list {
  display: inline-block;

  vertical-align: middle;

  height: 82px;

  padding: 0 16px;

  padding-top: 20px;

  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.11);

  border-radius: 3px;

  box-sizing: border-box;

  margin-right: 22px;

  cursor: pointer;
}

.footer_yx_list > div {
  display: inline-block;

  vertical-align: middle;
}

.footerListCntent > p:nth-child(1) {
  font-size: 16px;
}

.footerListCntent > p:nth-child(2) {
  font-size: 12px;
}

.footer_yx_list:hover {
  background: #005b8c;
}

.footer_yx_list:hover > .footerListCntent {
  color: #fff;
}

.footer_yx_list:nth-child(1) > .footerImgBox {
  background: url(../images/Mailbox-Black.png);
}

.footer_yx_list:nth-child(2) > .footerImgBox {
  background: url(../images/Mailbox-Black2.png);
}

.footer_yx_list:nth-child(3) > .footerImgBox {
  background: url(../images/Prompt-Black3.png);
}

.footer_yx_list:nth-child(1):hover > .footerImgBox {
  background: url(../images/Mailbox-White.png);
}

.footer_yx_list:nth-child(2):hover > .footerImgBox {
  background: url(../images/Mailbox-White.png);
}

.footer_yx_list:nth-child(3):hover > .footerImgBox {
  background: url(../images/Prompt-White3.png);
}

.xinxigk:hover + .olmentC,
.olmentC:hover {
  display: block;
}

.olmentC {
  background: #fff;

  width: 100%;

  display: none;

  position: absolute;

  left: -118px;

  top: 90px;

  /* right: 0; */

  margin-left: 0;

  text-align: right;

  box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.16);

  background: rgba(255, 255, 255, 0.95);

  padding: 30px 118px 30px 0px;

  height: 100px;
}

.olmentC > li {
  display: inline-block;

  vertical-align: middle;

  margin-left: 15px;
}

.olmentC > li:nth-child(2) {
  margin-right: 80px;
}

.olmentC > li > a {
  font-size: 18px;
}

.menuUl .olmentC li.on a:after,
.menuUl .olmentC li a:after,
.menuUl .olmentC li:hover a:after {
  background-color: transparent !important;
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
  body {
    width: 1366px;

    overflow-x: scroll;
  }
}

@media only screen and (max-width: 768px) {
  .hidden-phone {
    display: none !important;
  }

  .container {
    width: 100%;
  }

  .header-top {
    height: 65px;
  }

  .logo {
    width: 220px;

    height: 38px;

    margin-top: -19px;
  }

  .reg-txt a {
    padding-right: 10px;
  }

  /* .search-box{

        width: 54px;

        height: 54px;

        left: 560px;

        margin-top: -27px;

    } */

  /* .search-frm{

        border: none;

        background-color: transparent;

    } */

  /* .search-box .txt{

        display: none;

    } */

  /* .search-box .btn{

        width: 54px;

        height: 54px;

        color: #fff;

        border-radius: 50%;

        background-color: rgba(0,0,0,.45);

        border: 1px solid rgb(34, 104, 183);

    } */

  .ph_search {
    position: relative;

    display: block;

    width: 70%;

    height: 32px;

    margin: 10px auto;
  }

  .ph_search .TXT {
    position: absolute;

    left: 0;

    top: 0;

    width: 80%;

    height: 30px;

    border: 1px solid #ddd;

    border-radius: 6px;

    padding: 5px;

    font-size: 14px;
  }

  .ph_search .BTN {
    position: absolute;

    right: 0;

    width: 19%;

    top: 0;

    line-height: 32px;

    font-size: 15px;

    color: #333;
  }

  .big-tit,
  .big-tit a {
    font-size: 16px;

    line-height: 40px;
  }

  .index-sec2,
  .index-sec4,
  .index-sec5,
  .sec4-box {
    margin-top: 15px;
  }

  .listUl,
  .imgUl {
    padding: 0 5px;
  }

  .newUl2 li a,
  .listUl li,
  .imgUl li p,
  .listUl1 li a {
    font-size: 15px;
  }

  .listUl li a {
    width: 72%;
  }

  .listUl li span {
    width: 28%;
  }

  .imgUl {
    margin: 10px 0;
  }

  .imgUl li {
    width: 100%;

    margin-right: 0;

    margin-bottom: 10px;
  }

  .imgUl li a {
    display: block;

    width: 80%;

    margin: 0 auto;
  }

  .imgUl li img {
    width: 100%;

    -o-object-fit: fill;

    object-fit: fill;
  }

  .sec4-box,
  .sec4-video iframe {
    height: 280px;
  }

  .listUl1 li {
    height: 60px;

    margin-left: 10px;

    margin-right: 10px;

    padding: 6px 0;
  }

  .listUl1 li a,
  .listUl1 li p {
    line-height: 24px;
  }

  .sec1-L,
  .sec1-R,
  .sec2-L,
  .sec2-R,
  .sec4-L,
  .sec4-R {
    width: 100%;
  }

  .newUl2 li {
    line-height: 40px;
  }

  .list3-tit {
    height: 60px;
  }

  .list3Ul li {
    width: 100%;
  }

  .sec4-R {
    margin-bottom: 20px;
  }

  #swiper1 img {
    height: 220px;
  }

  .newUl1-box {
    padding: 10px;
  }

  .tab-menu li {
    font-size: 14px;

    height: 40px;

    line-height: 40px;
  }

  .tab-content > div {
    min-height: 220px;
  }

  .third-tit,
  .fourth-tit,
  .fifth-tit {
    font-size: 16px;
  }

  .newUl2 li span {
    width: 20%;

    font-size: 14px;
  }

  .index-sec3 {
    margin-top: 0;
  }

  .sec5-box {
    margin-top: 20px;

    margin-bottom: 20px;
  }

  .col3-3 {
    width: 100%;
  }

  .con3-con {
    padding: 15px 10px;
  }

  .copyright {
    left: 8px;

    line-height: 20px;

    text-align: center;
  }

  .About .tab-menu,
  .News .tab-menu,
  .dangqun .tab-menu {
    width: 100%;
  }

  .About .tab-menu li {
    width: 18.5%;
  }

  .About .tab-menu li.active a,
  .News .tab-menu li.active a,
  .dangqun .tab-menu li.active a {
    text-indent: 0;
  }

  .About .tab-menu li.active a:before,
  .News .tab-menu li.active a:before,
  .dangqun .tab-menu li.active a:before {
    background: transparent;
  }

  .About .tab-menu li:after,
  .News .tab-menu li:after,
  .dangqun .tab-menu li:after {
    background-color: transparent;
  }

  .About .tab-menu li a,
  .News .tab-menu li a,
  .dangqun .tab-menu li a {
    line-height: 40px;

    height: 40px;
  }

  .tab-menu,
  .tab-menu li.active .line {
    height: 40px;
  }

  .about-1,
  .about-2,
  .about-Img,
  .about-Txt1 {
    width: 100%;
  }

  .about-Img {
    text-align: center;
  }

  .about-Img img {
    margin: 20px 0;

    height: 220px;
  }

  .about-Txt1 .tit {
    text-align: center;

    font-size: 20px;
  }

  .about-Txt1 .txt1,
  .about-2 .txt1 {
    padding-left: 10px;

    padding-right: 10px;
  }

  .gltdUl {
    margin-top: 20px;
  }

  .gltdUl li {
    width: 49%;

    margin-right: 2%;
  }

  .gltdUl li:nth-child(2n) {
    margin-right: 0;
  }

  .gltdUl li img {
    width: 100%;

    height: 200px;
  }

  .gltdUl li .name {
    height: 40px;

    line-height: 40px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
  }

  .gltdUl li .gltd-yy {
    left: 0;

    width: 100%;

    bottom: 45px;
  }

  .gltdUl li .nickName {
    font-size: 18px;
  }

  .pagination-box {
    margin: 20px auto;
  }

  .about-1 img,
  .about-2 img {
    width: 100%;

    height: 50%;
  }

  .txt11 {
    width: 90%;
  }

  #fzlc .swiper-slide {
    padding: 0 10px;
  }

  #fzlc h1 {
    font-size: 16px;
  }

  #fzlc p {
    font-size: 14px;

    line-height: 20px;

    text-indent: 0;
  }

  .qyryUl li {
    width: 100%;

    margin-bottom: 20px;
  }

  .newsUl {
    padding: 0 10px;

    margin-top: 30px;

    overflow: hidden;
  }

  .newsUl li {
    height: 100px;

    margin-top: 20px;
  }

  .newsUl li img {
    width: 120px;

    height: 100px;
  }

  .newsUl li .news-con {
    width: calc(100% - 120px);

    height: 100px;

    padding-left: 10px;

    margin-left: 0;
  }

  .newsUl li h4,
  .newsUl1 li h4 {
    font-size: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
  }

  .newsUl li .contxt,
  .newsUl1 li .contxt {
    margin: 5px 0;

    height: 40px;

    line-height: 20px;

    font-size: 14px;
  }

  .newsUl li img,
  .newsUl li .news-con {
    display: inline-block;
  }

  .kyxmUl li {
    padding: 0 10px;
  }

  .jszlUl li,
  .kyxmUl li {
    width: 100%;

    margin-top: 15px;

    margin-right: 0;
  }

  .jszlUl li {
    width: 50%;

    margin-top: 15px;

    margin-right: 0;

    text-align: center;
  }

  .kyxmUl li img {
    width: 120px;

    height: 100px;
  }

  .jszlUl li img,
  .jszlUl li .jszl-con,
  .kyxmUl li img,
  .kyxmUl li .jszl-con {
    display: inline-block;
  }

  .kyxmUl li .jszl-con {
    width: calc(100% - 120px);

    padding-left: 10px;
  }

  .kyxmUl li .contxt,
  .kyxmUl li .date {
    font-size: 14px;
  }

  .kyxmUl li .nickName {
    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
  }

  .newsUl1 li .news-con {
    width: calc(100% - 95px);

    margin-left: 0;

    padding-left: 10px;

    height: 95px;
  }

  .newsUl1 li h4 {
    padding-top: 10px;
  }

  .newsUl1 li a {
    display: block;
  }

  .newsUl1 {
    overflow: hidden;
  }

  .newsUl1 li {
    margin-top: 20px;

    height: 95px;
  }

  .newsUl1 li .date {
    margin-top: 0;
  }

  .sjmt-t {
    margin-bottom: 0;
  }

  .sjmtbox,
  .sjmt-t {
    width: 100%;

    overflow: hidden;
  }

  .sjmtbox .item {
    width: 50%;

    margin-bottom: 20px;
  }

  .Yewu .tab-menu {
    display: block;
  }

  .Yewu .tab-menu li {
    float: left;

    height: 40px;

    line-height: 40px;

    padding: 0 10px;
  }

  .Yewu .tab-menu li.active .line {
    border-radius: 0;
  }

  .yewu-1,
  .yewu-2,
  .jypx {
    width: 100%;
  }

  .yewu-2 {
    margin: 20px auto;
  }

  .yewu1 .swiper-slide img {
    height: 220px;
  }

  .yewu2 img {
    width: 100px;

    height: 100px;
  }

  .jszlUl li {
    height: auto;
  }

  .jszlUl li img {
    width: 100%;

    height: 120px;
  }

  .jszlUl li .nickName {
    font-size: 16px;

    line-height: 30px;
  }

  .jszlUl li .contxt,
  .jszlUl li .date {
    padding: 0;

    font-size: 14px;
  }

  .jypx {
    overflow: hidden;
  }

  .jypxUl li {
    float: none;

    margin-right: 0;

    width: 100%;

    margin-top: 25px;
  }

  .jypxUl li .ImgBox {
    height: 200px;
  }

  .pinUl {
    width: 100%;

    overflow: hidden;
  }

  .pinUl li {
    width: 100%;
  }

  .tjywUl2-box {
    width: 100%;
  }

  .searchUl,
  .searchUl li {
    padding: 0 10px;
  }

  .mediaUl li {
    padding: 10px;

    min-height: 130px;

    margin-top: 20px;
  }

  .ztzlUl li {
    margin-top: 20px;
  }

  .mediaUl li:after {
    right: 5px;

    top: 5px;

    width: 10px;

    height: 10px;
  }

  .artical-btit {
    text-indent: 10px;
  }

  .artical_bgtiao,
  .artical {
    width: 100%;

    padding: 10px;
  }

  .footer,
  .footer-bg {
    height: 200px;
  }

  .footer_yx_list {
    display: inline-block;

    vertical-align: middle;

    height: 60px;

    width: 90%;

    text-align: center;

    padding: 0 16px;

    padding-top: 10px;

    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.11);

    border-radius: 3px;

    box-sizing: border-box;

    margin-right: 22px;

    cursor: pointer;

    margin: 0 5%;

    margin-top: 10px;
  }

  .footer,
  .footer-bg {
    height: 350px;
  }

  .con_yt {
    text-align: center;

    font-weight: bold;

    font-size: 20px;

    color: #444;

    padding-top: 10px;
  }

  .footerListCntent > p:nth-child(1),
  .copyright {
    font-size: 3vw;
  }

  .footerListCntent > p:nth-child(2) {
    font-size: 2.5vw;
  }
}
